mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 17:00:15 +01:00
🌍 i18n: Add Persian Localization Support (#6669)
This commit is contained in:
parent
0ac07ace26
commit
57faae8d96
28 changed files with 56 additions and 26 deletions
|
|
@ -82,6 +82,7 @@ export const LangSelector = ({
|
||||||
{ value: 'de-DE', label: localize('com_nav_lang_german') },
|
{ value: 'de-DE', label: localize('com_nav_lang_german') },
|
||||||
{ value: 'es-ES', label: localize('com_nav_lang_spanish') },
|
{ value: 'es-ES', label: localize('com_nav_lang_spanish') },
|
||||||
{ value: 'et-EE', label: localize('com_nav_lang_estonian') },
|
{ value: 'et-EE', label: localize('com_nav_lang_estonian') },
|
||||||
|
{ value: 'fa-IR', label: localize('com_nav_lang_persian') },
|
||||||
{ value: 'fr-FR', label: localize('com_nav_lang_french') },
|
{ value: 'fr-FR', label: localize('com_nav_lang_french') },
|
||||||
{ value: 'he-HE', label: localize('com_nav_lang_hebrew') },
|
{ value: 'he-HE', label: localize('com_nav_lang_hebrew') },
|
||||||
{ value: 'hu-HU', label: localize('com_nav_lang_hungarian') },
|
{ value: 'hu-HU', label: localize('com_nav_lang_hungarian') },
|
||||||
|
|
|
||||||
|
|
@ -335,6 +335,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -270,6 +270,8 @@
|
||||||
"com_nav_lang_chinese": "中文",
|
"com_nav_lang_chinese": "中文",
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_german": "Deutsch",
|
"com_nav_lang_german": "Deutsch",
|
||||||
"com_nav_lang_italian": "Italiano",
|
"com_nav_lang_italian": "Italiano",
|
||||||
|
|
|
||||||
|
|
@ -357,6 +357,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -365,6 +365,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -343,6 +343,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -353,6 +353,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -362,7 +362,8 @@
|
||||||
"com_nav_lang_chinese": "中文",
|
"com_nav_lang_chinese": "中文",
|
||||||
"com_nav_lang_dutch": "هلند",
|
"com_nav_lang_dutch": "هلند",
|
||||||
"com_nav_lang_english": "انگلیسی",
|
"com_nav_lang_english": "انگلیسی",
|
||||||
"com_nav_lang_estonian": "استی کیل",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "سومی",
|
"com_nav_lang_finnish": "سومی",
|
||||||
"com_nav_lang_french": "فرانسه ",
|
"com_nav_lang_french": "فرانسه ",
|
||||||
"com_nav_lang_georgian": "فارسی",
|
"com_nav_lang_georgian": "فارسی",
|
||||||
|
|
|
||||||
|
|
@ -272,6 +272,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -339,6 +339,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -354,6 +354,7 @@
|
||||||
"com_nav_lang_dutch": "הולנדית (Nederlands)",
|
"com_nav_lang_dutch": "הולנדית (Nederlands)",
|
||||||
"com_nav_lang_english": "אנגלית (English)",
|
"com_nav_lang_english": "אנגלית (English)",
|
||||||
"com_nav_lang_estonian": "אסטונית (Eesti keel)",
|
"com_nav_lang_estonian": "אסטונית (Eesti keel)",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "פינית (Suomi)",
|
"com_nav_lang_finnish": "פינית (Suomi)",
|
||||||
"com_nav_lang_french": "צרפתית (Français)",
|
"com_nav_lang_french": "צרפתית (Français)",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import translationAr from './ar/translation.json';
|
||||||
import translationDe from './de/translation.json';
|
import translationDe from './de/translation.json';
|
||||||
import translationEs from './es/translation.json';
|
import translationEs from './es/translation.json';
|
||||||
import translationEt from './et/translation.json';
|
import translationEt from './et/translation.json';
|
||||||
|
import translationFa from './fa/translation.json';
|
||||||
import translationFr from './fr/translation.json';
|
import translationFr from './fr/translation.json';
|
||||||
import translationIt from './it/translation.json';
|
import translationIt from './it/translation.json';
|
||||||
import translationPl from './pl/translation.json';
|
import translationPl from './pl/translation.json';
|
||||||
|
|
@ -39,6 +40,7 @@ export const resources = {
|
||||||
de: { translation: translationDe },
|
de: { translation: translationDe },
|
||||||
es: { translation: translationEs },
|
es: { translation: translationEs },
|
||||||
et: { translation: translationEt },
|
et: { translation: translationEt },
|
||||||
|
fa: { translation: translationFa },
|
||||||
fr: { translation: translationFr },
|
fr: { translation: translationFr },
|
||||||
it: { translation: translationIt },
|
it: { translation: translationIt },
|
||||||
pl: { translation: translationPl },
|
pl: { translation: translationPl },
|
||||||
|
|
|
||||||
|
|
@ -168,6 +168,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -359,6 +359,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -335,6 +335,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français",
|
"com_nav_lang_french": "Français",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -335,6 +335,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -168,6 +168,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -325,6 +325,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -358,6 +358,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "Georgiano",
|
"com_nav_lang_georgian": "Georgiano",
|
||||||
|
|
|
||||||
|
|
@ -342,6 +342,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -354,6 +354,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -139,6 +139,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -351,6 +351,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français",
|
"com_nav_lang_french": "Français",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -339,6 +339,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -138,6 +138,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
|
|
@ -355,6 +355,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "格鲁吉亚语(Georgian)",
|
"com_nav_lang_georgian": "格鲁吉亚语(Georgian)",
|
||||||
|
|
|
||||||
|
|
@ -335,6 +335,7 @@
|
||||||
"com_nav_lang_dutch": "Nederlands",
|
"com_nav_lang_dutch": "Nederlands",
|
||||||
"com_nav_lang_english": "English",
|
"com_nav_lang_english": "English",
|
||||||
"com_nav_lang_estonian": "Eesti keel",
|
"com_nav_lang_estonian": "Eesti keel",
|
||||||
|
"com_nav_lang_persian": "فارسی",
|
||||||
"com_nav_lang_finnish": "Suomi",
|
"com_nav_lang_finnish": "Suomi",
|
||||||
"com_nav_lang_french": "Français ",
|
"com_nav_lang_french": "Français ",
|
||||||
"com_nav_lang_georgian": "ქართული",
|
"com_nav_lang_georgian": "ქართული",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue