From 6cfe121ae7799e7cdae386a08bfddf4a91a9c7dc Mon Sep 17 00:00:00 2001 From: Samir Sabri Date: Sat, 21 Oct 2023 12:09:42 +0300 Subject: [PATCH] feat!: remove Transifex calls for OEP-58 --- .gitignore | 1 + .tx/config | 9 --------- Makefile | 18 ------------------ src/i18n/index.js | 29 +--------------------------- src/i18n/messages/ar.json | 36 ----------------------------------- src/i18n/messages/de.json | 36 ----------------------------------- src/i18n/messages/es_419.json | 36 ----------------------------------- src/i18n/messages/fr.json | 36 ----------------------------------- src/i18n/messages/fr_CA.json | 36 ----------------------------------- src/i18n/messages/hi.json | 36 ----------------------------------- src/i18n/messages/it.json | 36 ----------------------------------- src/i18n/messages/pt.json | 36 ----------------------------------- src/i18n/messages/ru.json | 36 ----------------------------------- src/i18n/messages/uk.json | 36 ----------------------------------- src/i18n/messages/zh_CN.json | 36 ----------------------------------- 15 files changed, 2 insertions(+), 451 deletions(-) delete mode 100644 .tx/config delete mode 100644 src/i18n/messages/ar.json delete mode 100644 src/i18n/messages/de.json delete mode 100644 src/i18n/messages/es_419.json delete mode 100644 src/i18n/messages/fr.json delete mode 100644 src/i18n/messages/fr_CA.json delete mode 100644 src/i18n/messages/hi.json delete mode 100644 src/i18n/messages/it.json delete mode 100644 src/i18n/messages/pt.json delete mode 100644 src/i18n/messages/ru.json delete mode 100644 src/i18n/messages/uk.json delete mode 100644 src/i18n/messages/zh_CN.json diff --git a/.gitignore b/.gitignore index 39369bc29..9e0934673 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ module.config.js .idea/ .vscode +src/i18n/messages \ No newline at end of file diff --git a/.tx/config b/.tx/config deleted file mode 100644 index af98fb844..000000000 --- a/.tx/config +++ /dev/null @@ -1,9 +0,0 @@ -[main] -host = https://www.transifex.com - -[o:open-edx:p:edx-platform:r:frontend-component-header] -file_filter = src/i18n/messages/.json -source_file = src/i18n/transifex_input.json -source_lang = en -type = KEYVALUEJSON - diff --git a/Makefile b/Makefile index e6d1ca217..c3739cf67 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,3 @@ -export TRANSIFEX_RESOURCE = frontend-component-header -transifex_langs = "ar,fr,es_419,zh_CN,pt,it,de,uk,ru,hi,fr_CA" - transifex_utils = ./node_modules/.bin/transifex-utils.js i18n = ./src/i18n transifex_input = $(i18n)/transifex_input.json @@ -35,21 +32,6 @@ detect_changed_source_translations: # Checking for changed translations... git diff --exit-code $(i18n) -# Pushes translations to Transifex. You must run make extract_translations first. -push_translations: - # Pushing strings to Transifex... - tx push -s - # Fetching hashes from Transifex... - ./node_modules/@edx/reactifex/bash_scripts/get_hashed_strings_v3.sh - # Writing out comments to file... - $(transifex_utils) $(transifex_temp) --comments --v3-scripts-path - # Pushing comments to Transifex... - ./node_modules/@edx/reactifex/bash_scripts/put_comments_v3.sh - -# Pulls translations from Transifex. -pull_translations: - tx pull -t -f --mode reviewed --languages=$(transifex_langs) - # This target is used by Travis. validate-no-uncommitted-package-lock-changes: # Checking for package-lock.json changes... diff --git a/src/i18n/index.js b/src/i18n/index.js index 0336b3a28..ff8b4c563 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -1,28 +1 @@ -import arMessages from './messages/ar.json'; -import frMessages from './messages/fr.json'; -import es419Messages from './messages/es_419.json'; -import zhcnMessages from './messages/zh_CN.json'; -import ptMessages from './messages/pt.json'; -import itMessages from './messages/it.json'; -import ukMessages from './messages/uk.json'; -import deMessages from './messages/de.json'; -import ruMessages from './messages/ru.json'; -import hiMessages from './messages/hi.json'; -import frCAMessages from './messages/fr_CA.json'; -// no need to import en messages-- they are in the defaultMessage field - -const messages = { - ar: arMessages, - 'es-419': es419Messages, - fr: frMessages, - 'zh-cn': zhcnMessages, - pt: ptMessages, - it: itMessages, - de: deMessages, - hi: hiMessages, - 'fr-ca': frCAMessages, - ru: ruMessages, - uk: ukMessages, -}; - -export default messages; +export default {}; diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json deleted file mode 100644 index 079d167c6..000000000 --- a/src/i18n/messages/ar.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "المساقات", - "header.links.programs": "البرامج", - "header.links.content.search": "اكتشف الجديد", - "header.links.schools": "المدارس و الشركاء", - "header.user.menu.dashboard": "لوحة المعلومات", - "header.user.menu.profile": "الملف الشخصي", - "header.user.menu.account.settings": "الحساب", - "header.user.menu.order.history": "سجل الطلبيات", - "header.user.menu.logout": "تسجيل الخروج", - "header.user.menu.login": "تسجيل الدخول", - "header.user.menu.register": "التسجيل", - "header.user.menu.studio.home": "صفحة الاستوديو الرئيسية", - "header.user.menu.studio.maintenance": "الصيانة", - "header.label.account.nav": "الحساب", - "header.label.account.menu": "قائمة الحساب", - "header.label.account.menu.for": "قائمة حساب المستخدم {username}", - "header.label.main.nav": "القا|مة الرئيسية", - "header.label.main.menu": "القائمة الرئيسية", - "header.label.main.header": "الرئيسية", - "header.label.secondary.nav": "القائمة الثانوية", - "header.label.skip.nav": "التخطي إلى المحتوى الرئيسي", - "header.label.app.nav": "تطبيق", - "general.register.sentenceCase": "التسجيل", - "general.signIn.sentenceCase": "تسجيل الدخول", - "header.menu.dashboard.label": "لوحة المعلومات", - "header.help.label": "المساعدة", - "header.menu.profile.label": "الملف الشخصي", - "header.menu.account.label": "الحساب", - "header.menu.orderHistory.label": "سجل الطلبيات", - "header.navigation.skipNavLink": "التخطي إلى المحتوى الرئيسي", - "header.menu.signOut.label": "تسجيل الخروج", - "header.user.menu.studio": "صفحة الاستوديو الرئيسية", - "header.user.menu.maintenance": "الصيانة", - "header.label.courseOutline": "الرجوع إلى مخطط المساق الكلّي في الاستوديو" -} \ No newline at end of file diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json deleted file mode 100644 index 2e8ea37e2..000000000 --- a/src/i18n/messages/de.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "Kurse", - "header.links.programs": "Programme", - "header.links.content.search": "", - "header.links.schools": "", - "header.user.menu.dashboard": "Meine Kurse", - "header.user.menu.profile": "", - "header.user.menu.account.settings": "Konto", - "header.user.menu.order.history": "", - "header.user.menu.logout": "Abmelden", - "header.user.menu.login": "Login", - "header.user.menu.register": "", - "header.user.menu.studio.home": "", - "header.user.menu.studio.maintenance": "", - "header.label.account.nav": "Konto", - "header.label.account.menu": "", - "header.label.account.menu.for": "", - "header.label.main.nav": "", - "header.label.main.menu": "", - "header.label.main.header": "", - "header.label.secondary.nav": "Sekundarschule", - "header.label.skip.nav": "Springe zum Hauptthema", - "header.label.app.nav": "", - "general.register.sentenceCase": "", - "general.signIn.sentenceCase": "", - "header.menu.dashboard.label": "Meine Kurse", - "header.help.label": "Hilfe", - "header.menu.profile.label": "", - "header.menu.account.label": "Konto", - "header.menu.orderHistory.label": "", - "header.navigation.skipNavLink": "", - "header.menu.signOut.label": "Abmelden", - "header.user.menu.studio": "", - "header.user.menu.maintenance": "", - "header.label.courseOutline": "" -} \ No newline at end of file diff --git a/src/i18n/messages/es_419.json b/src/i18n/messages/es_419.json deleted file mode 100644 index 0ea15defc..000000000 --- a/src/i18n/messages/es_419.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "Cursos", - "header.links.programs": "Programas", - "header.links.content.search": "Encontrar nuevo", - "header.links.schools": "Escuelas y Socios", - "header.user.menu.dashboard": "Panel de Control", - "header.user.menu.profile": "Perfil", - "header.user.menu.account.settings": "Cuenta", - "header.user.menu.order.history": "Historial de órdenes", - "header.user.menu.logout": "Cerrar sesión", - "header.user.menu.login": "Login", - "header.user.menu.register": "Registrarse", - "header.user.menu.studio.home": "Inicio Studio", - "header.user.menu.studio.maintenance": "Mantenimiento", - "header.label.account.nav": "Cuenta", - "header.label.account.menu": "Menú de la cuenta", - "header.label.account.menu.for": "Menú de la cuenta para {username}", - "header.label.main.nav": "Principal", - "header.label.main.menu": "Menú Principal", - "header.label.main.header": "Principal", - "header.label.secondary.nav": "Secondary", - "header.label.skip.nav": "Ir al contenido principal", - "header.label.app.nav": "Aplicación", - "general.register.sentenceCase": "Registrarse", - "general.signIn.sentenceCase": "Iniciar sesión", - "header.menu.dashboard.label": "Panel de Control", - "header.help.label": "Ayuda", - "header.menu.profile.label": "Perfil", - "header.menu.account.label": "Cuenta", - "header.menu.orderHistory.label": "Historial de órdenes", - "header.navigation.skipNavLink": "Dirígete al contenido principal.", - "header.menu.signOut.label": "Cerrar sesión", - "header.user.menu.studio": "Inicio Studio", - "header.user.menu.maintenance": "Mantenimiento", - "header.label.courseOutline": "Volver al esquema del curso en Studio" -} \ No newline at end of file diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json deleted file mode 100644 index 6a971f245..000000000 --- a/src/i18n/messages/fr.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "Cours", - "header.links.programs": "Programmes", - "header.links.content.search": "Explorer les cours", - "header.links.schools": "Écoles et partenaires", - "header.user.menu.dashboard": "Tableau de bord", - "header.user.menu.profile": "Profil", - "header.user.menu.account.settings": "Compte", - "header.user.menu.order.history": "Historique des commandes", - "header.user.menu.logout": "Déconnexion", - "header.user.menu.login": "Connexion", - "header.user.menu.register": "S'inscrire", - "header.user.menu.studio.home": "Accueil Studio", - "header.user.menu.studio.maintenance": "Maintenance", - "header.label.account.nav": "Compte", - "header.label.account.menu": "Menu du compte", - "header.label.account.menu.for": "Menu du compte pour {username}", - "header.label.main.nav": "Principal", - "header.label.main.menu": "Menu Principal", - "header.label.main.header": "Principal", - "header.label.secondary.nav": "Secondaire", - "header.label.skip.nav": "Passer au contenu principal", - "header.label.app.nav": "Application", - "general.register.sentenceCase": "S'inscrire", - "general.signIn.sentenceCase": "Connectez-vous", - "header.menu.dashboard.label": "Tableau de bord", - "header.help.label": "Aide", - "header.menu.profile.label": "Profil", - "header.menu.account.label": "Compte", - "header.menu.orderHistory.label": "Historique des commandes", - "header.navigation.skipNavLink": "Passer au contenu principal", - "header.menu.signOut.label": "Se déconnecter", - "header.user.menu.studio": "Accueil Studio", - "header.user.menu.maintenance": "Maintenance", - "header.label.courseOutline": "Retour au plan de cours dans Studio" -} \ No newline at end of file diff --git a/src/i18n/messages/fr_CA.json b/src/i18n/messages/fr_CA.json deleted file mode 100644 index b4b01d452..000000000 --- a/src/i18n/messages/fr_CA.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "Cours", - "header.links.programs": "Programmes", - "header.links.content.search": "Découvrir les nouveautés", - "header.links.schools": "Écoles et Partenaires", - "header.user.menu.dashboard": "Tableau de bord", - "header.user.menu.profile": "Profil", - "header.user.menu.account.settings": "Compte", - "header.user.menu.order.history": "Historique des commandes", - "header.user.menu.logout": "Déconnexion", - "header.user.menu.login": "Connexion", - "header.user.menu.register": "S'inscrire", - "header.user.menu.studio.home": "Accueil Studio", - "header.user.menu.studio.maintenance": "Entretien", - "header.label.account.nav": "Compte", - "header.label.account.menu": "Menu de compte", - "header.label.account.menu.for": "Menu de compte pour {username}", - "header.label.main.nav": "Principal", - "header.label.main.menu": "Menu principal", - "header.label.main.header": "Principal", - "header.label.secondary.nav": "Secondaire", - "header.label.skip.nav": "Passer au contenu de cette vue", - "header.label.app.nav": "Application", - "general.register.sentenceCase": "Inscription", - "general.signIn.sentenceCase": "Connexion", - "header.menu.dashboard.label": "Tableau de bord", - "header.help.label": "Aide", - "header.menu.profile.label": "Profil", - "header.menu.account.label": "Compte", - "header.menu.orderHistory.label": "Historique des commandes", - "header.navigation.skipNavLink": "Passer au contenu principal.", - "header.menu.signOut.label": "Se déconnecter", - "header.user.menu.studio": "Accueil Studio", - "header.user.menu.maintenance": "Entretien", - "header.label.courseOutline": "Retour au plan de cours dans Studio" -} \ No newline at end of file diff --git a/src/i18n/messages/hi.json b/src/i18n/messages/hi.json deleted file mode 100644 index 012c9df0a..000000000 --- a/src/i18n/messages/hi.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "पाठ्यक्रम", - "header.links.programs": "कार्यक्रमों", - "header.links.content.search": "नया खोजें", - "header.links.schools": "स्कूलों और भागीदारों", - "header.user.menu.dashboard": "डैशबोर्ड", - "header.user.menu.profile": "प्रोफ़ाइल", - "header.user.menu.account.settings": "खाता", - "header.user.menu.order.history": "ऑर्डर इतिहास", - "header.user.menu.logout": "लॉग आउट", - "header.user.menu.login": "लॉगिन", - "header.user.menu.register": "साइन अप", - "header.user.menu.studio.home": "स्टूडियो होम", - "header.user.menu.studio.maintenance": "अनुरक्षण करना", - "header.label.account.nav": "खाता", - "header.label.account.menu": "खाता मेनू", - "header.label.account.menu.for": "{username} के लिए खाता मेनू", - "header.label.main.nav": "मुख्य", - "header.label.main.menu": "मुख्य मेनू", - "header.label.main.header": "मुख्य", - "header.label.secondary.nav": "माध्यमिक", - "header.label.skip.nav": "मुख्य विषयवस्तु में जाएं", - "header.label.app.nav": "ऐप", - "general.register.sentenceCase": "रजिस्टर करें", - "general.signIn.sentenceCase": "साइन इन करें", - "header.menu.dashboard.label": "डैशबोर्ड", - "header.help.label": "मदद", - "header.menu.profile.label": "प्रोफ़ाइल", - "header.menu.account.label": "खाता", - "header.menu.orderHistory.label": "ऑर्डर इतिहास", - "header.navigation.skipNavLink": "मुख्य सामग्री पर जाएँ।", - "header.menu.signOut.label": "साइन आउट करें", - "header.user.menu.studio": "स्टूडियो होम", - "header.user.menu.maintenance": "अनुरक्षण करना", - "header.label.courseOutline": "स्टूडियो में पाठ्यक्रम की रूपरेखा पर वापस जाएँ" -} \ No newline at end of file diff --git a/src/i18n/messages/it.json b/src/i18n/messages/it.json deleted file mode 100644 index 0882fa939..000000000 --- a/src/i18n/messages/it.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "Corsi", - "header.links.programs": "", - "header.links.content.search": "", - "header.links.schools": "Scuole e Partner", - "header.user.menu.dashboard": "Pannello di controllo", - "header.user.menu.profile": "Profilo", - "header.user.menu.account.settings": "Account", - "header.user.menu.order.history": "Cronologia Ordini", - "header.user.menu.logout": "", - "header.user.menu.login": "", - "header.user.menu.register": "Registrazione", - "header.user.menu.studio.home": "", - "header.user.menu.studio.maintenance": "", - "header.label.account.nav": "Account", - "header.label.account.menu": "", - "header.label.account.menu.for": "", - "header.label.main.nav": "", - "header.label.main.menu": "", - "header.label.main.header": "", - "header.label.secondary.nav": "", - "header.label.skip.nav": "Passa al contenuto principale", - "header.label.app.nav": "", - "general.register.sentenceCase": "Registrazione", - "general.signIn.sentenceCase": "Accedi", - "header.menu.dashboard.label": "Pannello di controllo", - "header.help.label": "Aiuto", - "header.menu.profile.label": "Profilo", - "header.menu.account.label": "Account", - "header.menu.orderHistory.label": "Cronologia Ordini", - "header.navigation.skipNavLink": "", - "header.menu.signOut.label": "Esci", - "header.user.menu.studio": "", - "header.user.menu.maintenance": "", - "header.label.courseOutline": "" -} \ No newline at end of file diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json deleted file mode 100644 index 5eb08f66a..000000000 --- a/src/i18n/messages/pt.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "", - "header.links.programs": "", - "header.links.content.search": "", - "header.links.schools": "", - "header.user.menu.dashboard": "", - "header.user.menu.profile": "", - "header.user.menu.account.settings": "", - "header.user.menu.order.history": "", - "header.user.menu.logout": "", - "header.user.menu.login": "Login", - "header.user.menu.register": "", - "header.user.menu.studio.home": "", - "header.user.menu.studio.maintenance": "", - "header.label.account.nav": "", - "header.label.account.menu": "", - "header.label.account.menu.for": "", - "header.label.main.nav": "", - "header.label.main.menu": "", - "header.label.main.header": "", - "header.label.secondary.nav": "", - "header.label.skip.nav": "", - "header.label.app.nav": "", - "general.register.sentenceCase": "", - "general.signIn.sentenceCase": "", - "header.menu.dashboard.label": "", - "header.help.label": "", - "header.menu.profile.label": "", - "header.menu.account.label": "", - "header.menu.orderHistory.label": "", - "header.navigation.skipNavLink": "", - "header.menu.signOut.label": "", - "header.user.menu.studio": "", - "header.user.menu.maintenance": "", - "header.label.courseOutline": "" -} \ No newline at end of file diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json deleted file mode 100644 index 32c89dd62..000000000 --- a/src/i18n/messages/ru.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "Курсы", - "header.links.programs": "Программы", - "header.links.content.search": "Каталог курсов", - "header.links.schools": "Учебные заведения и партнёры", - "header.user.menu.dashboard": "Панель управления", - "header.user.menu.profile": "Профиль", - "header.user.menu.account.settings": "Учётная запись", - "header.user.menu.order.history": "История заказов", - "header.user.menu.logout": "Выйти", - "header.user.menu.login": "Войти", - "header.user.menu.register": "Зарегистрироваться", - "header.user.menu.studio.home": "Studio Дом", - "header.user.menu.studio.maintenance": "Техническое обслуживание", - "header.label.account.nav": "Учётная запись", - "header.label.account.menu": "Меню учетной записи", - "header.label.account.menu.for": "Меню учетной записи для {username}", - "header.label.main.nav": "Главный", - "header.label.main.menu": "Главное меню", - "header.label.main.header": "Главный", - "header.label.secondary.nav": "Среднее образование", - "header.label.skip.nav": "Перейти к основному содержимому", - "header.label.app.nav": "Приложение", - "general.register.sentenceCase": "Регистрация", - "general.signIn.sentenceCase": "Вход", - "header.menu.dashboard.label": "Панель управления", - "header.help.label": "Помощь", - "header.menu.profile.label": "Профиль", - "header.menu.account.label": "Учётная запись", - "header.menu.orderHistory.label": "История заказов", - "header.navigation.skipNavLink": "Перейти к контенту", - "header.menu.signOut.label": "Выйти", - "header.user.menu.studio": "Studio Дом", - "header.user.menu.maintenance": "Техническое обслуживание", - "header.label.courseOutline": "" -} \ No newline at end of file diff --git a/src/i18n/messages/uk.json b/src/i18n/messages/uk.json deleted file mode 100644 index 4b3b714c1..000000000 --- a/src/i18n/messages/uk.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "Курси", - "header.links.programs": "Програми", - "header.links.content.search": "Відкривайте Нове", - "header.links.schools": "Школи та партнери", - "header.user.menu.dashboard": "Мої курси", - "header.user.menu.profile": "Профіль", - "header.user.menu.account.settings": "Обліковий запис", - "header.user.menu.order.history": "Історія замовлень", - "header.user.menu.logout": "Вийти", - "header.user.menu.login": "Увійти", - "header.user.menu.register": "Зареєструватися", - "header.user.menu.studio.home": "Головна сторінка в Студії", - "header.user.menu.studio.maintenance": "Технічні робити", - "header.label.account.nav": "Обліковий запис", - "header.label.account.menu": "Меню облікового запису", - "header.label.account.menu.for": "Меню облікового запису для {username}", - "header.label.main.nav": "Головна", - "header.label.main.menu": "Головне меню", - "header.label.main.header": "Головна", - "header.label.secondary.nav": "Середня", - "header.label.skip.nav": "Перейти до головного змісту", - "header.label.app.nav": "Додаток", - "general.register.sentenceCase": "Зареєструватися", - "general.signIn.sentenceCase": "Увійти", - "header.menu.dashboard.label": "Мої курси", - "header.help.label": "Допомога", - "header.menu.profile.label": "Профіль", - "header.menu.account.label": "Обліковий запис", - "header.menu.orderHistory.label": "Історія замовлень", - "header.navigation.skipNavLink": "Перейти до головного змісту.", - "header.menu.signOut.label": "Вийти", - "header.user.menu.studio": "Головна сторінка в Студії", - "header.user.menu.maintenance": "Технічні робити", - "header.label.courseOutline": "Повернутися до плану курсу в Studio" -} \ No newline at end of file diff --git a/src/i18n/messages/zh_CN.json b/src/i18n/messages/zh_CN.json deleted file mode 100644 index 59c5401b9..000000000 --- a/src/i18n/messages/zh_CN.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "header.links.courses": "课程", - "header.links.programs": "项目", - "header.links.content.search": "马上探索课程", - "header.links.schools": "学校 & 伙伴", - "header.user.menu.dashboard": "课程面板", - "header.user.menu.profile": "个人主页", - "header.user.menu.account.settings": "账号", - "header.user.menu.order.history": "订单记录", - "header.user.menu.logout": "退出", - "header.user.menu.login": "登录", - "header.user.menu.register": "注册", - "header.user.menu.studio.home": "工作室主页", - "header.user.menu.studio.maintenance": "维护", - "header.label.account.nav": "账号", - "header.label.account.menu": "账户菜单", - "header.label.account.menu.for": "{username} 的帐户菜单", - "header.label.main.nav": "主要", - "header.label.main.menu": "主菜单", - "header.label.main.header": "主要", - "header.label.secondary.nav": "高中", - "header.label.skip.nav": "跳转到主要内容", - "header.label.app.nav": "", - "general.register.sentenceCase": "注册", - "general.signIn.sentenceCase": "登录", - "header.menu.dashboard.label": "课程面板", - "header.help.label": "帮助", - "header.menu.profile.label": "个人主页", - "header.menu.account.label": "账号", - "header.menu.orderHistory.label": "订单记录", - "header.navigation.skipNavLink": "跳回主頁", - "header.menu.signOut.label": "注销", - "header.user.menu.studio": "工作室主页", - "header.user.menu.maintenance": "维护", - "header.label.courseOutline": "返回 Studio 中的课程大纲" -} \ No newline at end of file