Updated translations.
Some checks failed
Docker / build (push) Has been cancelled
Docker Image CI / build (push) Has been cancelled
Release Charts / release (push) Has been cancelled
Test suite / Meteor tests (push) Has been cancelled
Test suite / Coverage report (push) Has been cancelled

This commit is contained in:
Lauri Ojansivu 2026-01-09 18:49:54 +02:00
parent ec57618c98
commit 59ad67c08c
4 changed files with 1798 additions and 59 deletions

File diff suppressed because it is too large Load diff

View file

@ -78,18 +78,18 @@
"activity-deleteComment": "löschte Kommentar %s",
"activity-receivedDate": "hat Empfangsdatum zu %s geändert auf %s",
"activity-startDate": "hat Startdatum zu %s geändert auf %s",
"allboards.starred": "Starred",
"allboards.starred": "Markiert",
"allboards.templates": "Vorlagen",
"allboards.remaining": "Remaining",
"allboards.workspaces": "Workspaces",
"allboards.add-workspace": "Add Workspace",
"allboards.add-workspace-prompt": "Workspace name",
"allboards.add-subworkspace": "Add Subworkspace",
"allboards.add-subworkspace-prompt": "Subworkspace name",
"allboards.edit-workspace": "Edit workspace",
"allboards.edit-workspace-name": "Workspace name",
"allboards.edit-workspace-icon": "Workspace icon (markdown)",
"multi-selection-active": "Click checkboxes to select boards",
"allboards.remaining": "Verbleibend",
"allboards.workspaces": "Arbeitsplatz",
"allboards.add-workspace": "Arbeitsplatz hinzufügen",
"allboards.add-workspace-prompt": "Arbeitsplatzname",
"allboards.add-subworkspace": "Teilarbeitsplatz hinzufügen",
"allboards.add-subworkspace-prompt": "Teilarbeitsplatzname",
"allboards.edit-workspace": "Arbeitsplatz ändern",
"allboards.edit-workspace-name": "Arbeitsplatzname",
"allboards.edit-workspace-icon": "Arbeitsplatzsymbol (markdown)",
"multi-selection-active": "Wähle Kontrollkästchen um Bretter auszuwählen",
"activity-dueDate": "hat Fälligkeitsdatum zu %s geändert auf %s",
"activity-endDate": "hat Enddatum zu %s geändert auf %s",
"add-attachment": "Datei anhängen",
@ -328,16 +328,16 @@
"comment-placeholder": "Kommentar schreiben",
"comment-only": "Nur Kommentare",
"comment-only-desc": "Kann Karten nur kommentieren.",
"comment-assigned-only": "Only Assigned Comment",
"comment-assigned-only-desc": "Only assigned cards visible. Can comment only.",
"comment-assigned-only": "Nur zugewiesener Kommentar",
"comment-assigned-only-desc": "Nur zugewiesene Karten sichtbar. Nur Kommentar möglich.",
"comment-delete": "Sind Sie sicher, dass Sie den Kommentar löschen wollen?",
"deleteCommentPopup-title": "Kommentar löschen?",
"no-comments": "Keine Kommentare",
"no-comments-desc": "Kann keine Kommentare und Aktivitäten sehen.",
"read-only": "Read Only",
"read-only-desc": "Can view cards only. Can not edit.",
"read-assigned-only": "Only Assigned Read",
"read-assigned-only-desc": "Only assigned cards visible. Can not edit.",
"read-only": "Nur lesen",
"read-only-desc": "Kann Karten nur sehen, nicht bearbeiten.",
"read-assigned-only": "Nur Zugewiesene lesen.",
"read-assigned-only-desc": "Nur zugewiesene Karten sichtbar. Keine Änderung.",
"worker": "Arbeiter",
"worker-desc": "Kann Karten nur verschieben, sich selbst zuweisen und kommentieren.",
"computer": "Computer",
@ -345,7 +345,7 @@
"confirm-checklist-delete-popup": "Wollen Sie diese Checkliste wirklich löschen?",
"subtaskDeletePopup-title": "Teilaufgabe löschen?",
"checklistDeletePopup-title": "Checkliste löschen?",
"checklistItemDeletePopup-title": "Delete Checklist Item?",
"checklistItemDeletePopup-title": "Element der Checkliste löschen?",
"copy-card-link-to-clipboard": "Kopiere Link zur Karte in die Zwischenablage",
"copy-text-to-clipboard": "Text in die Zwischenablage kopieren",
"linkCardPopup-title": "Karte verknüpfen",
@ -554,7 +554,7 @@
"log-in": "Einloggen",
"loginPopup-title": "Einloggen",
"memberMenuPopup-title": "Nutzereinstellungen",
"grey-icons": "Grey Icons",
"grey-icons": "Graue Symbole",
"members": "Mitglieder",
"menu": "Menü",
"move-selection": "Auswahl verschieben",
@ -562,8 +562,8 @@
"moveCardToBottom-title": "Ans Ende verschieben",
"moveCardToTop-title": "Zum Anfang verschieben",
"moveSelectionPopup-title": "Auswahl verschieben",
"copySelectionPopup-title": "Copy selection",
"selection-color": "Selection Color",
"copySelectionPopup-title": "Auswahl kopieren",
"selection-color": "Auswahlfarbe",
"multi-selection": "Mehrfachauswahl",
"multi-selection-label": "Label für die Auswahl setzen",
"multi-selection-member": "Mitglied für die Auswahl setzen",
@ -579,7 +579,7 @@
"normal": "Normal",
"normal-desc": "Kann Karten anzeigen und bearbeiten, aber keine Einstellungen ändern.",
"normal-assigned-only": "Only Assigned Normal",
"normal-assigned-only-desc": "Only assigned cards visible. Edit as Normal user.",
"normal-assigned-only-desc": "Nur zugewiesene Karten sichtbar. Änderung als normaler Benutzer.",
"not-accepted-yet": "Die Einladung wurde noch nicht angenommen",
"notify-participate": "Benachrichtigungen zu allen Karten erhalten, bei denen Sie Ersteller oder Mitglied sind",
"notify-watch": "Benachrichtigungen über alle Boards, Listen oder Karten erhalten, die Sie beobachten",
@ -770,7 +770,7 @@
"editCardReceivedDatePopup-title": "Empfangsdatum ändern",
"editCardEndDatePopup-title": "Enddatum ändern",
"setCardColorPopup-title": "Farbe festlegen",
"setSelectionColorPopup-title": "Set selection color",
"setSelectionColorPopup-title": "Auswahlfarbe setzen",
"setCardActionsColorPopup-title": "Farbe wählen",
"setSwimlaneColorPopup-title": "Farbe wählen",
"setListColorPopup-title": "Farbe wählen",
@ -961,8 +961,8 @@
"a-endAt": "hat Ende geändert auf",
"a-startAt": "hat Startzeit geändert auf",
"a-receivedAt": "hat Empfangszeit geändert auf",
"above-selected-card": "Above selected card",
"below-selected-card": "Below selected card",
"above-selected-card": "Oben ausgewählte Karte",
"below-selected-card": "Unten ausgewählte Karte",
"almostdue": "aktuelles Fälligkeitsdatum %s bevorstehend",
"pastdue": "aktuelles Fälligkeitsdatum %s überschritten",
"duenow": "aktuelles Fälligkeitsdatum %s heute",
@ -1318,11 +1318,11 @@
"hideAllChecklistItems": "Verberge alle Checklisteneinträge",
"support": "Unterstützung",
"supportPopup-title": "Unterstützung",
"support-page-enabled": "Support page enabled",
"support-info-not-added-yet": "Support info has not been added yet",
"support-info-only-for-logged-in-users": "Support info is only for logged in users.",
"support-title": "Support title",
"support-content": "Support content",
"support-page-enabled": "Supportseite eingeschaltet",
"support-info-not-added-yet": "Supportinfo wurde noch nicht hinzugefügt",
"support-info-only-for-logged-in-users": "Supportinfo ist nur für angemeldete Benutzer",
"support-title": "Supporttitel",
"support-content": "Supportinhalt",
"accessibility": "Bedienungshilfe",
"accessibility-page-enabled": "Barrierefreie Seite freigeschaltet",
"accessibility-info-not-added-yet": "Es wurde noch keine Information zur Bedienungshilfe hinzugefügt",
@ -1437,21 +1437,21 @@
"back-to-settings": "Zurück zu den Einstellungen",
"board-id": "Brett ID",
"board-migration": "Brettmigration",
"board-migrations": "Board Migrations",
"board-migrations": "Brettmigrationen",
"card-show-lists-on-minicard": "Zeige Listen auf der Minikarte",
"comprehensive-board-migration": "Comprehensive Board Migration",
"comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.",
"delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists",
"delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.",
"lost-cards": "Lost Cards",
"lost-cards-list": "Restored Items",
"restore-lost-cards-migration": "Restore Lost Cards",
"restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.",
"restore-all-archived-migration": "Restore All Archived",
"restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.",
"fix-missing-lists-migration": "Fix Missing Lists",
"fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.",
"fix-avatar-urls-migration": "Fix Avatar URLs",
"comprehensive-board-migration": "Umfassende Brettmigration",
"comprehensive-board-migration-description": "Führt umfassende Überprüfungen und Korrekturen für die Integrität der Board-Daten durch, einschließlich Listensortierung, Kartenpositionen und Swimlane-Struktur.",
"delete-duplicate-empty-lists-migration": "Lösche doppelte leere Listen",
"delete-duplicate-empty-lists-migration-description": "Löscht sicher leere doppelte Listen. Entfernt nur Listen, die keine Karten haben UND eine andere Liste mit dem gleichen Titel haben, der Karten enthält.",
"lost-cards": "Verlorene Karten",
"lost-cards-list": "Wiederhergestelle Artikel",
"restore-lost-cards-migration": "Verlorene Karten wiederherstellen",
"restore-lost-cards-migration-description": "Findet Karten und Listen mit fehlender swimlaneId oder listID und stellt sie wieder her. Erstellt eine 'LostCards' Swimlane um die verlorenen Dinge wieder sichtbar zu machen.",
"restore-all-archived-migration": "Alles Archivierte wiederherstellen",
"restore-all-archived-migration-description": "Stellt alle archivierten Swimmlanes, Listen und Karten wieder her. Repariert automatisch jede fehlende swimlaneId oder listId um sie sichtbar zu machen.",
"fix-missing-lists-migration": "Repariere fehlende Listen",
"fix-missing-lists-migration-description": "Entdeckt und repariert fehlende oder defekte Listen in der Brettstruktur.",
"fix-avatar-urls-migration": "Repariere Avatar URLs",
"fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.",
"fix-all-file-urls-migration": "Fix All File URLs",
"fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.",
@ -1489,13 +1489,13 @@
"step-convert-shared-lists": "Convert Shared Lists",
"step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists",
"step-validate-migration": "Validate Migration",
"step-fix-avatar-urls": "Fix Avatar URLs",
"step-fix-avatar-urls": "Repariere Avatar URLs",
"step-fix-attachment-urls": "Fix Attachment URLs",
"step-analyze-lists": "Analyze Lists",
"step-create-missing-lists": "Create Missing Lists",
"step-update-cards": "Update Cards",
"step-finalize": "Finalize",
"step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists",
"step-delete-duplicate-empty-lists": "Lösche doppelte leere Listen",
"step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane",
"step-restore-lists": "Restore Lists",
"step-restore-cards": "Restore Cards",

View file

@ -1570,7 +1570,7 @@
"operation-type": "操作類型",
"overall-progress": "整體進度",
"page": "頁面",
"pause": "Pause",
"pause": "暫停",
"pause-migration": "暫停遷移",
"previous": "前一個",
"refresh": "重新整理",

View file

@ -1,848 +1,982 @@
export default {
"ace": {
code: "ace",
tag: "ace",
name: "Acehnese",
load: () => import('./data/ace.i18n.json'),
rtl: false,
},
"af": {
code: "af",
tag: "af",
name: "Afrikaans",
load: () => import('./data/af.i18n.json'),
rtl: "false",
rtl: false,
},
"af_ZA": {
code: "af",
tag: "af_ZA",
name: "Afrikaans (South Africa)",
load: () => import('./data/af_ZA.i18n.json'),
rtl: "false",
rtl: false,
},
"en_AU": {
code: "en",
tag: "en_AU",
name: "English (Australia)",
load: () => import('./data/en_AU.i18n.json'),
rtl: "false",
rtl: false,
},
"en_ZA": {
code: "en",
tag: "en_ZA",
name: "English (South Africa)",
load: () => import('./data/en_ZA.i18n.json'),
rtl: "false",
rtl: false,
},
"ar-DZ": {
code: "ar",
tag: "ar-DZ",
name: "دزيرية",
load: () => import('./data/ar-DZ.i18n.json'),
rtl: "true",
rtl: true,
},
"ar-EG": {
code: "ar",
tag: "ar-EG",
name: "مَصرى",
load: () => import('./data/ar-EG.i18n.json'),
rtl: "true",
rtl: true,
},
"ar": {
code: "ar",
tag: "ar",
name: "العربية",
load: () => import('./data/ar.i18n.json'),
rtl: "true",
rtl: true,
},
"ary": {
code: "ary",
tag: "ary",
name: "عربي مغربي",
load: () => import('./data/ary.i18n.json'),
rtl: "true",
rtl: true,
},
"az-AZ": {
code: "az",
tag: "az-AZ",
name: "Azərbaycan (Azərbaycan)",
load: () => import('./data/az-AZ.i18n.json'),
rtl: false,
},
"az-LA": {
code: "az",
tag: "az-LA",
name: "Azərbaycan (Latin)",
load: () => import('./data/az-LA.i18n.json'),
rtl: false,
},
"az": {
code: "az",
tag: "az",
name: "Azərbaycan",
load: () => import('./data/az.i18n.json'),
rtl: false,
},
"bg": {
code: "bg",
tag: "bg",
name: "Български",
load: () => import('./data/bg.i18n.json'),
rtl: false,
},
"br": {
code: "br",
tag: "br",
name: "Brezhoneg",
load: () => import('./data/br.i18n.json'),
rtl: false,
},
"ca": {
code: "ca",
tag: "ca",
name: "Català",
load: () => import('./data/ca.i18n.json'),
rtl: false,
},
"ca-ES": {
code: "ca",
tag: "ca-ES",
name: "Català (Espanya)",
load: () => import('./data/ca_ES.i18n.json'),
rtl: false,
},
"cmn": {
code: "cn",
tag: "cnm",
name: "官話 / 官话",
load: () => import('./data/cmn.i18n.json'),
rtl: false,
},
"cs": {
code: "cs",
tag: "cs",
name: "čeština",
load: () => import('./data/cs.i18n.json'),
rtl: false,
},
"cs-CZ": {
code: "cs",
tag: "cs-CZ",
name: "čeština (Česká republika)",
load: () => import('./data/cs-CZ.i18n.json'),
rtl: false,
},
"cy-GB": {
code: "cy",
tag: "cy-GB",
name: "Welsh (UK)",
load: () => import('./data/cy-GB.i18n.json'),
rtl: false,
},
"cy": {
code: "cy",
tag: "cy",
name: "Welsh",
load: () => import('./data/cy.i18n.json'),
rtl: false,
},
"da": {
code: "da",
tag: "da",
name: "Dansk",
load: () => import('./data/da.i18n.json'),
rtl: false,
},
"de-AT": {
code: "de",
tag: "de-AT",
name: "Deutsch (Österreich)",
load: () => import('./data/de-AT.i18n.json'),
rtl: false,
},
"de-CH": {
code: "de",
tag: "de-CH",
name: "Deutsch (Schweiz)",
load: () => import('./data/de-CH.i18n.json'),
rtl: false,
},
"de-DE": {
code: "de",
tag: "de-DE",
name: "Deutsch (Deutschland)",
load: () => import('./data/de_DE.i18n.json'),
rtl: false,
},
"de": {
code: "de",
tag: "de",
name: "Deutsch",
load: () => import('./data/de.i18n.json'),
rtl: false,
},
"el-GR": {
code: "el",
tag: "el-GR",
name: "Ελληνικά (Ελλάδα)",
load: () => import('./data/el-GR.i18n.json'),
rtl: false,
},
"el": {
code: "el",
tag: "el",
name: "Ελληνικά",
load: () => import('./data/el.i18n.json'),
rtl: false,
},
"en-BR": {
code: "en",
tag: "en-BR",
name: "English (Brazil)",
load: () => import('./data/en-BR.i18n.json'),
rtl: false,
},
"en-DE": {
code: "en",
tag: "en-DE",
name: "English (Germany)",
load: () => import('./data/en-DE.i18n.json'),
rtl: false,
},
"en-GB": {
code: "en",
tag: "en-GB",
name: "English (UK)",
load: () => import('./data/en-GB.i18n.json'),
rtl: false,
},
"en-IT": {
code: "en",
tag: "en-IT",
name: "English (Italy)",
load: () => import('./data/en-IT.i18n.json'),
rtl: false,
},
"en-MY": {
code: "en",
tag: "en-MY",
name: "English (Malaysia)",
load: () => import('./data/en-MY.i18n.json'),
rtl: false,
},
"en-YS": {
code: "en",
tag: "en-YS",
name: "English (Yeshivish)",
load: () => import('./data/en-YS.i18n.json'),
rtl: false,
},
"en": {
code: "en",
tag: "en",
name: "English",
load: () => import('./data/en.i18n.json'),
rtl: false,
},
"eo": {
code: "eo",
tag: "eo",
name: "Esperanto",
load: () => import('./data/eo.i18n.json'),
rtl: false,
},
"ast-ES": {
code: "es",
tag: "ast-ES",
name: "Español de Asturias",
load: () => import('./data/ast-ES.i18n.json'),
rtl: false,
},
"es-AR": {
code: "es",
tag: "es-AR",
name: "Español de Argentina",
load: () => import('./data/es-AR.i18n.json'),
rtl: false,
},
"es-CL": {
code: "es",
tag: "es-CL",
name: "Español de Chile",
load: () => import('./data/es-CL.i18n.json'),
rtl: false,
},
"es-CO": {
code: "es",
tag: "es-CO",
name: "Español en Colombia",
load: () => import('./data/es-CO.i18n.json'),
rtl: false,
},
"es-LA": {
code: "es",
tag: "es-LA",
name: "Español de América Latina",
load: () => import('./data/es-LA.i18n.json'),
rtl: false,
},
"es-MX": {
code: "es",
tag: "es-MX",
name: "Español de México",
load: () => import('./data/es-MX.i18n.json'),
rtl: false,
},
"es-PE": {
code: "es",
tag: "es-PE",
name: "Español de Perú",
load: () => import('./data/es-PE.i18n.json'),
rtl: false,
},
"es-PY": {
code: "es",
tag: "es-PY",
name: "Español de Paraguayo",
load: () => import('./data/es-PY.i18n.json'),
rtl: false,
},
"es": {
code: "es",
tag: "es",
name: "Español",
load: () => import('./data/es.i18n.json'),
rtl: false,
},
"et-EE": {
code: "et",
tag: "et-EE",
name: "Eesti keel (Eesti)",
load: () => import('./data/et-EE.i18n.json'),
rtl: false,
},
"eu": {
code: "eu",
tag: "eu",
name: "Euskara",
load: () => import('./data/eu.i18n.json'),
rtl: false,
},
"fa-IR": {
code: "fa",
tag: "fa-IR",
name: "فارسی/پارسی (ایران\u200e)",
load: () => import('./data/fa-IR.i18n.json'),
rtl: "true",
rtl: true,
},
"fa": {
code: "fa",
tag: "fa",
name: "فارسی",
load: () => import('./data/fa.i18n.json'),
rtl: "true",
rtl: true,
},
"fi": {
code: "fi",
tag: "fi",
name: "Suomi",
load: () => import('./data/fi.i18n.json'),
rtl: false,
},
"fr-BE": {
code: "fr",
tag: "fr-BE",
name: "Français (Belgique)",
load: () => import('./data/fr-BE.i18n.json'),
rtl: false,
},
"fr-CA": {
code: "fr",
tag: "fr-CA",
name: "Français (Canada)",
load: () => import('./data/fr-CA.i18n.json'),
rtl: false,
},
"fr-CH": {
code: "fr",
tag: "fr-CH",
name: "Français (Schweiz)",
load: () => import('./data/fr-CH.i18n.json'),
rtl: false,
},
"fr": {
code: "fr",
tag: "fr",
name: "Français",
load: () => import('./data/fr.i18n.json'),
rtl: false,
},
"fy-NL": {
code: "fy",
tag: "fy-NL",
name: "Westerlauwersk Frysk (Nederlân)",
load: () => import('./data/fy-NL.i18n.json'),
rtl: false,
},
"fy": {
code: "fy",
tag: "fy",
name: "Westerlauwersk Frysk",
load: () => import('./data/fy.i18n.json'),
rtl: false,
},
"gl-ES": {
code: "gl",
tag: "gl-ES",
name: "Galego (España)",
load: () => import('./data/gl-ES.i18n.json'),
rtl: false,
},
"gl": {
code: "gl",
tag: "gl",
name: "Galego",
load: () => import('./data/gl.i18n.json'),
rtl: false,
},
"gu-IN": {
code: "gu",
tag: "gu-IN",
name: "ગુજરાતી",
load: () => import('./data/gu-IN.i18n.json'),
rtl: false,
},
"he-IL": {
code: "he",
tag: "he-IL",
name: "עברית (ישראל)",
load: () => import('./data/he-IL.i18n.json'),
rtl: "true",
rtl: true,
},
"he": {
code: "he",
tag: "he",
name: "עברית",
load: () => import('./data/he.i18n.json'),
rtl: "true",
rtl: true,
},
"hi-IN": {
code: "hi",
tag: "hi-IN",
name: "हिंदी (भारत)",
load: () => import('./data/hi-IN.i18n.json'),
rtl: false,
},
"hi": {
code: "hi",
tag: "hi",
name: "हिन्दी",
load: () => import('./data/hi.i18n.json'),
rtl: false,
},
"hr": {
code: "hr",
tag: "hr",
name: "Hrvatski",
load: () => import('./data/hr.i18n.json'),
rtl: false,
},
"hu": {
code: "hu",
tag: "hu",
name: "Magyar",
load: () => import('./data/hu.i18n.json'),
rtl: false,
},
"hy": {
code: "hy",
tag: "hy",
name: "Հայերեն",
load: () => import('./data/hy.i18n.json'),
rtl: false,
},
"id": {
code: "id",
tag: "id",
name: "Bahasa Indonesia",
load: () => import('./data/id.i18n.json'),
rtl: false,
},
"ig": {
code: "ig",
tag: "ig",
name: "Igbo",
load: () => import('./data/ig.i18n.json'),
rtl: false,
},
"it": {
code: "it",
tag: "it",
name: "Italiano",
load: () => import('./data/it.i18n.json'),
rtl: false,
},
"ja": {
code: "ja",
tag: "ja",
name: "日本語",
load: () => import('./data/ja.i18n.json'),
rtl: false,
},
"ja-Hira": {
code: "ja",
tag: "ja-Hira",
name: "平仮名",
load: () => import('./data/ja-HI.i18n.json'),
rtl: false,
},
"ja-JP": {
code: "ja",
tag: "ja-JP",
name: "日本語(日本)",
load: () => import('./data/ja-JP.i18n.json'),
rtl: false,
},
"ka": {
code: "ka",
tag: "ka",
name: "ქართული",
load: () => import('./data/ka.i18n.json'),
rtl: false,
},
"km": {
code: "km",
tag: "km",
name: "ភាសាខ្មែរ",
load: () => import('./data/km.i18n.json'),
rtl: false,
},
"km-KH": {
code: "km",
tag: "km_KH",
name: "ខ្មែរ (កម្ពុជា)",
load: () => import('./data/km-KH.i18n.json'),
rtl: false,
},
"ko-KR": {
code: "ko",
tag: "ko-KR",
name: "한국어(한국)",
load: () => import('./data/ko-KR.i18n.json'),
rtl: false,
},
"ko": {
code: "ko",
tag: "ko",
name: "한국어",
load: () => import('./data/ko.i18n.json'),
rtl: false,
},
"lt": {
code: "lt",
tag: "lt",
name: "Lietuvių kalba",
load: () => import('./data/lt.i18n.json'),
rtl: false,
},
"lv": {
code: "lv",
tag: "lv",
name: "Latviešu valoda",
load: () => import('./data/lv.i18n.json'),
rtl: false,
},
"mk": {
code: "mk",
tag: "mk",
name: "македонски јазик",
load: () => import('./data/mk.i18n.json'),
rtl: false,
},
"mn": {
code: "mn",
tag: "mn",
name: "Монгол",
load: () => import('./data/mn.i18n.json'),
rtl: false,
},
"ms": {
code: "ms",
tag: "ms",
name: "بهاس ملايو",
load: () => import('./data/ms.i18n.json'),
rtl: false, // Malesia on nykyään LTR (Latinalainen Rumi)
},
"ms-MY": {
code: "ms",
tag: "ms-MY",
name: "بهاس ملايو (Malaysia)",
load: () => import('./data/ms-MY.i18n.json'),
rtl: false,
},
"nb": {
code: "nb",
tag: "nb",
name: "Norsk bokmål",
load: () => import('./data/nb.i18n.json'),
rtl: false,
},
"nl-NL": {
code: "nl",
tag: "nl-NL",
name: "Nederlands (Nederland)",
load: () => import('./data/nl-NL.i18n.json'),
rtl: false,
},
"nl": {
code: "nl",
tag: "nl",
name: "Nederlands",
load: () => import('./data/nl.i18n.json'),
rtl: false,
},
"oc": {
code: "oc",
tag: "oc",
name: "Occitan",
load: () => import('./data/oc.i18n.json'),
rtl: false,
},
"or-IN": {
code: "or",
tag: "or-IN",
name: "ଓଡିଆ (ଭାରତ)",
load: () => import('./data/or_IN.i18n.json'),
rtl: false,
},
"pa": {
code: "pa",
tag: "pa",
name: "ਪੰਜਾਬੀ",
load: () => import('./data/pa.i18n.json'),
rtl: false,
},
"pl-PL": {
code: "pl",
tag: "pl-PL",
name: "Polski (Polska)",
load: () => import('./data/pl-PL.i18n.json'),
rtl: false,
},
"pl": {
code: "pl",
tag: "pl",
name: "Polski",
load: () => import('./data/pl.i18n.json'),
rtl: false,
},
"pt-BR": {
code: "pt",
tag: "pt-BR",
name: "Português do Brasil",
load: () => import('./data/pt-BR.i18n.json'),
rtl: false,
},
"pt": {
code: "pt",
tag: "pt",
name: "Português",
load: () => import('./data/pt.i18n.json'),
rtl: false,
},
"pt-PT": {
code: "pt",
tag: "pt-PT",
name: "Português de Portugal",
load: () => import('./data/pt-PT.i18n.json'),
rtl: false,
},
"ro": {
code: "ro",
tag: "ro",
name: "Română",
load: () => import('./data/ro.i18n.json'),
rtl: false,
},
"ro-RO": {
code: "ro",
tag: "ro-RO",
name: "Română (România)",
load: () => import('./data/ro-RO.i18n.json'),
rtl: false,
},
"ru": {
code: "ru",
tag: "ru",
name: "Русский",
load: () => import('./data/ru.i18n.json'),
rtl: false,
},
"ru-RU": {
code: "ru",
tag: "ru_RU",
name: "Русский язык (Россия)",
load: () => import('./data/ru-RU.i18n.json'),
rtl: false,
},
"sk": {
code: "sk",
tag: "sk",
name: "Slovenčina",
load: () => import('./data/sk.i18n.json'),
rtl: false,
},
"sl": {
code: "sl",
tag: "sl",
name: "Slovenščina",
load: () => import('./data/sl.i18n.json'),
rtl: false,
},
"sl_SI": {
code: "sl",
tag: "sl_SI",
name: "Slovenščina (slovenija)",
load: () => import('./data/sl_SI.i18n.json'),
rtl: false,
},
"sr": {
code: "sr",
tag: "sr",
name: "Српски језик",
load: () => import('./data/sr.i18n.json'),
rtl: false,
},
"sv": {
code: "sv",
tag: "sv",
name: "Svenska",
load: () => import('./data/sv.i18n.json'),
rtl: false,
},
"sw": {
code: "sw",
tag: "sw",
name: "Kiswahili",
load: () => import('./data/sw.i18n.json'),
rtl: false,
},
"ta": {
code: "ta",
tag: "ta",
name: "தமிழ்",
load: () => import('./data/ta.i18n.json'),
rtl: false,
},
"te-IN": {
code: "te",
tag: "te_IN",
name: "తెలుగు (భారతదేశం)",
load: () => import('./data/te-IN.i18n.json'),
rtl: false,
},
"th": {
code: "th",
tag: "th",
name: "ไทย",
load: () => import('./data/th.i18n.json'),
rtl: false,
},
"tlh": {
code: "tlh",
tag: "tlh",
name: "TlhIngan Hol",
load: () => import('./data/tlh.i18n.json'),
rtl: false,
},
"tr": {
code: "tr",
tag: "tr",
name: "Türkçe",
load: () => import('./data/tr.i18n.json'),
rtl: false,
},
"ug": {
code: "ug",
tag: "ug",
name: "ئۇيغۇر تىلى",
load: () => import('./data/ug.i18n.json'),
rtl: true,
},
"uk": {
code: "uk",
tag: "uk",
name: "українська мова",
load: () => import('./data/uk.i18n.json'),
rtl: false,
},
"uk-UA": {
code: "uk",
tag: "uk-UA",
name: "Українська (Україна)",
load: () => import('./data/uk-UA.i18n.json'),
rtl: false,
},
"uz-AR": {
code: "uz",
tag: "uz-AR",
name: "O'zbek (arab)",
load: () => import('./data/uz-AR.i18n.json'),
rtl: true,
},
"uz-LA": {
code: "uz",
tag: "uz-LA",
name: "O'zbek (lotin)",
load: () => import('./data/uz-LA.i18n.json'),
rtl: false,
},
"uz-UZ": {
code: "uz",
tag: "uz-UZ",
name: "O'zbek (O'zbekiston)",
load: () => import('./data/uz-UZ.i18n.json'),
rtl: false,
},
"uz": {
code: "uz",
tag: "uz",
name: "O'zbek",
load: () => import('./data/uz.i18n.json'),
rtl: false,
},
"ve-CC": {
code: "ve",
tag: "ve-CC",
name: "Vèneto",
load: () => import('./data/ve-CC.i18n.json'),
rtl: false,
},
"ve-PP": {
code: "ve",
tag: "ve-PP",
name: "Vepsän kelʹ",
load: () => import('./data/ve-PP.i18n.json'),
rtl: false,
},
"ve": {
code: "ve",
tag: "ve",
name: "Tshivenḓa",
load: () => import('./data/ve.i18n.json'),
rtl: false,
},
"vi-VN": {
code: "vi",
tag: "vi-VN",
name: "Tiếng Việt (Việt Nam)",
load: () => import('./data/vi-VN.i18n.json'),
rtl: false,
},
"vi": {
code: "vi",
tag: "vi",
name: "Tiếng Việt",
load: () => import('./data/vi.i18n.json'),
rtl: false,
},
"vl-SS": {
code: "vl",
tag: "vl-SS",
name: "Vlaams",
load: () => import('./data/vl-SS.i18n.json'),
rtl: false,
},
"vo": {
code: "vo",
tag: "vo",
name: "Volapük",
load: () => import('./data/vo.i18n.json'),
rtl: false,
},
"wa-RR": {
code: "wa",
tag: "wa-RR",
name: "Wáray-Wáray",
load: () => import('./data/wa-RR.i18n.json'),
rtl: false,
},
"wa": {
code: "wa",
tag: "wa",
name: "Walon",
load: () => import('./data/wa.i18n.json'),
rtl: false,
},
"wo": {
code: "wo",
tag: "wo",
name: "ولوفل",
load: () => import('./data/wo.i18n.json'),
rtl: true,
},
"xh": {
code: "xh",
tag: "xh",
name: "IsiXhosa",
load: () => import('./data/xh.i18n.json'),
rtl: false,
},
"yi": {
code: "yi",
tag: "yi",
name: "ייִדיש, יידיש",
load: () => import('./data/yi.i18n.json'),
rtl: true,
},
"yo": {
code: "yo",
tag: "yo",
name: "Èdè Yorùbá",
load: () => import('./data/yo.i18n.json'),
rtl: false,
},
"zgh": {
code: "zgh",
tag: "zgh",
name: "ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ",
load: () => import('./data/zgh.i18n.json'),
rtl: false, // Tifinagh-kirjoitusta kirjoitetaan LTR
},
"yue_CN": {
code: "yue",
tag: "yue_CN",
name: "廣東話",
load: () => import('./data/yue_CN.i18n.json'),
rtl: false,
},
"zh-CN": {
code: "zh",
tag: "zh-CN",
name: "简体中文",
load: () => import('./data/zh-CN.i18n.json'),
rtl: false,
},
"zh-GB": {
code: "zh",
tag: "zh-GB",
name: "简体中文 GB2312",
load: () => import('./data/zh-GB.i18n.json'),
rtl: false,
},
"zh-Hans": {
code: "zh",
tag: "zh-Hans",
name: "简化字",
load: () => import('./data/zh-Hans.i18n.json'),
rtl: false,
},
"zh-Hant": {
code: "zh",
tag: "zh-Hant",
name: "正體字",
load: () => import('./data/zh-Hant.i18n.json'),
rtl: false,
},
"zh-HK": {
code: "zh",
tag: "zh-HK",
name: "繁体中文(香港)",
load: () => import('./data/zh-HK.i18n.json'),
rtl: false,
},
"zh-SG": {
code: "zh",
tag: "zh-SG",
name: "中文 (新加坡)",
load: () => import('./data/zh_SG.i18n.json'),
rtl: false,
},
"zh-TW": {
code: "zh",
tag: "zh-TW",
name: "繁體中文(台灣)",
load: () => import('./data/zh-TW.i18n.json'),
rtl: false,
},
"zu-ZA": {
code: "zu",
tag: "zu-ZA",
name: "IsiZulu (Ningizimu Afrika)",
load: () => import('./data/zu-ZA.i18n.json'),
rtl: false,
},
"zu": {
code: "zu",
tag: "zu",
name: "IsiZulu",
load: () => import('./data/zu.i18n.json'),
rtl: false,
}
};