Skip to content

Commit ba3a96b

Browse files
authored
Merge pull request #8447 from sagemathinc/i18n-pt_br-eu
frontend/i18n: add Basque and Brazilian Portuguese
2 parents 92554d0 + dc22088 commit ba3a96b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+2948
-47
lines changed

src/packages/frontend/app/localize.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,8 @@ function loadAntdLocale(locale: Locale): Promise<AntdLocale> {
119119
return import("antd/locale/zh_CN");
120120
case "es":
121121
return import("antd/locale/es_ES");
122+
case "eu": // there is no basque for antd, but catalan is close enough
123+
return import("antd/locale/ca_ES");
122124
case "nl":
123125
return import("antd/locale/nl_NL");
124126
case "ru":
@@ -131,6 +133,8 @@ function loadAntdLocale(locale: Locale): Promise<AntdLocale> {
131133
return import("antd/locale/ja_JP");
132134
case "pt":
133135
return import("antd/locale/pt_PT");
136+
case "br":
137+
return import("antd/locale/pt_BR");
134138
case "ko":
135139
return import("antd/locale/ko_KR");
136140
case "pl":

src/packages/frontend/i18n/bin/common.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
LANGS="de_DE zh_CN es_ES fr_FR nl_NL ru_RU it_IT ja_JP pt_PT ko_KR pl_PL tr_TR he_IL hi_IN hu_HU ar_EG"
1+
LANGS="de_DE zh_CN es_ES es_PV fr_FR nl_NL ru_RU it_IT ja_JP pt_PT pt_BR ko_KR pl_PL tr_TR he_IL hi_IN hu_HU ar_EG"
22

33
check_api_key() {
44
if [ -z "${SIMPLELOCALIZE_KEY}" ]; then

src/packages/frontend/i18n/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ export function loadLocaleMessages(locale: Locale): Promise<Messages> {
4747
return import("@cocalc/frontend/i18n/trans/zh_CN.compiled.json");
4848
case "es":
4949
return import("@cocalc/frontend/i18n/trans/es_ES.compiled.json");
50+
case "eu":
51+
return import("@cocalc/frontend/i18n/trans/es_PV.compiled.json");
5052
case "fr":
5153
return import("@cocalc/frontend/i18n/trans/fr_FR.compiled.json");
5254
case "it":
@@ -59,6 +61,8 @@ export function loadLocaleMessages(locale: Locale): Promise<Messages> {
5961
return import("@cocalc/frontend/i18n/trans/ja_JP.compiled.json");
6062
case "pt":
6163
return import("@cocalc/frontend/i18n/trans/pt_PT.compiled.json");
64+
case "br":
65+
return import("@cocalc/frontend/i18n/trans/pt_BR.compiled.json");
6266
case "ko":
6367
return import("@cocalc/frontend/i18n/trans/ko_KR.compiled.json");
6468
case "pl":

src/packages/frontend/i18n/trans/ar_EG.json

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -600,22 +600,24 @@
600600
"frame_editors.frame_tree.title_bar.minimize": "عرض كافة الإطارات",
601601
"frame_editors.frame_tree.title_bar.symbols.label.explanation": "إذا تم عرض التسميات، يتم وضع شريط الرموز في صف خاص به تحت القائمة – وإلا فإنه يكون أصغر ويكون بجانب القائمة.",
602602
"frame-editors.frame-tree.add_remove_icon_button_bar.tooltip": "{isOnButtonBar, select, true {انقر على الأيقونة لإزالتها من شريط الأدوات} other {انقر على الأيقونة لإضافتها إلى شريط الأدوات}}",
603-
"i18n.localization.lang.arabic": "العربية",
604-
"i18n.localization.lang.chinese": "الصينية",
603+
"i18n.localization.lang.arabic": "عربي",
604+
"i18n.localization.lang.basque": "الباسكية",
605+
"i18n.localization.lang.chinese": "صيني",
605606
"i18n.localization.lang.dutch": "هولندي",
606607
"i18n.localization.lang.english": "الإنجليزية",
607-
"i18n.localization.lang.french": "فرنسية",
608-
"i18n.localization.lang.german": "ألمانية",
609-
"i18n.localization.lang.hebrew": "العبرية",
608+
"i18n.localization.lang.french": "الفرنسية",
609+
"i18n.localization.lang.german": "ألماني",
610+
"i18n.localization.lang.hebrew": "עברית",
610611
"i18n.localization.lang.hindi": "الهندية",
611612
"i18n.localization.lang.hungarian": "المجرية",
612-
"i18n.localization.lang.italian": "الإيطالية",
613+
"i18n.localization.lang.italian": "إيطالي",
613614
"i18n.localization.lang.japanese": "اليابانية",
614615
"i18n.localization.lang.korean": "الكورية",
615-
"i18n.localization.lang.polish": "البولندية",
616-
"i18n.localization.lang.portuguese": "البرتغالية",
616+
"i18n.localization.lang.polish": "تلميع",
617+
"i18n.localization.lang.portuguese.br": "البرتغالية (Br)",
618+
"i18n.localization.lang.portuguese.pt": "Português (UE)",
617619
"i18n.localization.lang.russian": "الروسية",
618-
"i18n.localization.lang.spanish": "الأسبانية",
620+
"i18n.localization.lang.spanish": "الإسبانية",
619621
"i18n.localization.lang.turkish": "التركية",
620622
"jupyter.about.features": "<ul> <li> <b>المزامنة الفورية:</b> يمكن لعدة أشخاص تحرير الدفاتر في نفس الوقت: مؤشرات متعددة، تراجع وإعادة خاصة بكل مستخدم عبر المستند، مزامنة فورية لـ ipywidgets </li> <li> <b>تقسيم المستند:</b> تحرير ورؤية أجزاء متعددة من دفتر كبير في نفس الوقت </li> <li> <b>TimeTravel:</b> رؤية تاريخ تفصيلي لكيفية إنشاء دفتر ملاحظات بالضبط </li> <li> <b>النص/Markdown:</b> محرر رسومي قوي لخلايا markdown، بحيث يمكنك كتابة نص منسق بشكل جيد لشرح الكود الخاص بك دون الحاجة إلى كتابة markdown مباشرة. </li> <li> <b>مساعد الذكاء الاصطناعي:</b> عدة أدوات ذكاء اصطناعي تساعدك على فهم رسائل الخطأ، تحسين الكود، توليد خلايا كود جديدة بناءً على السياق، أو فقط شرح/توثيق الكود الموجود. </li> <li> <b>المقتطفات:</b> عينات كود للعديد من النوى </li> <li> <b>السبورة:</b> إنشاء سبورة (مستند ينتهي بـ \".board\") واستخدام خلايا Jupyter كجزء من السبورة </li> <li> <b>التكبير:</b> تغيير حجم الخط بسهولة </li> <li> <b>طي الكود:</b> رؤية هيكل المدخلات </li> <li> <b>تنسيق الكود:</b> انقر على زر التنسيق لتنسيق الكود وmarkdown تلقائيًا. </li> <li> <b>مظهر حديث:</b> أزرار، قوائم وتلميحات تنفيذ الخلايا تعكس الحالة بشكل أفضل </li> <li> <b>الإخراج الكبير:</b> التحكم في الخنق، التصفية، والتخزين المؤقت على الجانب الخادم </li> <li> <b>التقاط الخلفية للإخراج:</b> يعمل إذا لم يكن هناك مستخدم يفتح دفتر الملاحظات (<A>مناقشة</A>) </li> <li> <b>دعم الهواتف المحمولة:</b> الهواتف والأجهزة اللوحية </li> <li> <b>إنشاء الخلايا:</b> انقر على الخط الأزرق بين الخلايا لإنشاء خلايا جديدة </li> <li> <b>مشاركة:</b> عملك مرئي للجمهور عبر عارض الدفاتر الخفيف والسريع الخاص بنا </li> <li> <b>LaTeX:</b> تصدير دفتر الملاحظات إلى LaTeX، ثم تحرير LaTeX المُولد مباشرة في CoCalc. </li> <li> <b>اختصارات المفاتيح ومخططات الألوان:</b> اختصارات VIM، Emacs، وSublime، والعديد من مخططات الألوان (في إعدادات الحساب) </li> </ul>",
621623
"jupyter.about.message": "<Paragraph>أنت تستخدم دفتر ملاحظات CoCalc Jupyter.</Paragraph> <Paragraph> دفتر ملاحظات CoCalc Jupyter هو إعادة كتابة كاملة مفتوحة المصدر من قبل SageMath, Inc. لعميل دفتر الملاحظات الكلاسيكي من مشروع <A1>Jupyter</A1>. يحتفظ دفتر ملاحظات CoCalc Jupyter بالتوافق الكامل مع تنسيق الملفات والمظهر العام لدفتر الملاحظات الكلاسيكي. يحسن على الدفتر الكلاسيكي كما يلي: {features} بعض وظائف الإضافات الكلاسيكية لم تدعم بعد (إذا كنت بحاجة إلى شيء ما، <A2>تحقق هنا</A2> وأنشئ {support_link})، وبعض ما سبق متاح أيضًا في Jupyter الكلاسيكي عبر الإضافات. </Paragraph> <Title>أسئلة</Title> {faq} <Title>معلومات الخادم</Title> {server_info} <Title>معلومات النواة الحالية</Title> {kernel_info}",

src/packages/frontend/i18n/trans/de_DE.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,6 +601,7 @@
601601
"frame_editors.frame_tree.title_bar.symbols.label.explanation": "Wenn Beschriftungen angezeigt werden, befindet sich die Symbolleiste in einer eigenen Zeile unterhalb des Menüs – andernfalls ist sie kleiner und neben dem Menü.",
602602
"frame-editors.frame-tree.add_remove_icon_button_bar.tooltip": "{isOnButtonBar, select, true {Klicken Sie auf das Symbol, um es aus der Symbolleiste zu entfernen} other {Klicken Sie auf das Symbol, um es zur Symbolleiste hinzuzufügen}}",
603603
"i18n.localization.lang.arabic": "Arabisch",
604+
"i18n.localization.lang.basque": "Baskisch",
604605
"i18n.localization.lang.chinese": "Chinesisch",
605606
"i18n.localization.lang.dutch": "Niederländisch",
606607
"i18n.localization.lang.english": "Englisch",
@@ -613,7 +614,8 @@
613614
"i18n.localization.lang.japanese": "Japanisch",
614615
"i18n.localization.lang.korean": "Koreanisch",
615616
"i18n.localization.lang.polish": "Polieren",
616-
"i18n.localization.lang.portuguese": "Portugiesisch",
617+
"i18n.localization.lang.portuguese.br": "Portugiesisch (Br)",
618+
"i18n.localization.lang.portuguese.pt": "Portugiesisch (EU)",
617619
"i18n.localization.lang.russian": "Russisch",
618620
"i18n.localization.lang.spanish": "Spanisch",
619621
"i18n.localization.lang.turkish": "Türkisch",

src/packages/frontend/i18n/trans/es_ES.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -601,8 +601,9 @@
601601
"frame_editors.frame_tree.title_bar.symbols.label.explanation": "Si se muestran las etiquetas, la barra de símbolos se coloca en su propia fila debajo del menú; de lo contrario, es más pequeña y está al lado del menú.",
602602
"frame-editors.frame-tree.add_remove_icon_button_bar.tooltip": "{isOnButtonBar, select, true {Haga clic en el icono para quitar de la barra de herramientas} other {Haga clic en el icono para añadir a la barra de herramientas}}",
603603
"i18n.localization.lang.arabic": "Árabe",
604+
"i18n.localization.lang.basque": "Vasco",
604605
"i18n.localization.lang.chinese": "Chino",
605-
"i18n.localization.lang.dutch": "Holandés",
606+
"i18n.localization.lang.dutch": "Neerlandés",
606607
"i18n.localization.lang.english": "Inglés",
607608
"i18n.localization.lang.french": "Francés",
608609
"i18n.localization.lang.german": "Alemán",
@@ -613,7 +614,8 @@
613614
"i18n.localization.lang.japanese": "Japonés",
614615
"i18n.localization.lang.korean": "Coreano",
615616
"i18n.localization.lang.polish": "Pulir",
616-
"i18n.localization.lang.portuguese": "Portugués",
617+
"i18n.localization.lang.portuguese.br": "Portugués (Br)",
618+
"i18n.localization.lang.portuguese.pt": "Portugués (UE)",
617619
"i18n.localization.lang.russian": "Ruso",
618620
"i18n.localization.lang.spanish": "Español",
619621
"i18n.localization.lang.turkish": "Turco",

0 commit comments

Comments
 (0)