Skip to content

Commit

Permalink
For i18n ui langauges, add Portuguese and fallbacks (#2140)
Browse files Browse the repository at this point in the history
  • Loading branch information
imnasnainaec authored May 17, 2023
1 parent cb7393b commit 42cbb26
Show file tree
Hide file tree
Showing 6 changed files with 712 additions and 492 deletions.
153 changes: 31 additions & 122 deletions public/locales/ar/translation.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,7 @@
{
"generic": {
"404Title": "404: Page not found",
"404Text": "Click on the combine to go back home.",
"loadingTitle": "Loading...",
"loadingText": "Please wait while The Combine processes your data."
},
"landingPage": {
"subtitle": "A Web App for Harvesting Words Together",
"privacyPolicy": "Privacy Policy",
"descriptionP1": "Words are the building blocks of language, vital to both communicating information and sharing culture. A dictionary, filled with words and their meanings, is a fundamental language resource, helping to document and preserve the language for future generations within the community and providing a bridge for communication with other communities. But many minority-language communities around the world have no such resource in their language, putting them at a disadvantage.",
"descriptionP2": "The Combine is an easy-to-use tool in the Rapid Word Collection (RWC) process—a method of gathering the words that will serve as the backbone for a bilingual dictionary. At the heart of the RWC process are native speakers from a particular language community. Presented with one semantic domain at a time, a group of 4-6 native speakers comes up with as many words in their language as they can think of that are related to that domain. The Combine facilitates the entry of these words into a database, along with translations, audio recordings, and notes, to more fully capture their form and meaning.",
"descriptionP3": "People with little prior linguistic knowledge and limited computer experience can be quickly trained to use The Combine's main word-harvesting capabilities. Then the resulting words can be organized and edited within The Combine before exporting the data to use in other tools such as FLEx.",
"descriptionP4": "Sign up to get started with your word collection!"
},
"treeView": {
"findDomain": "Find a domain",
"domainNotFound": "Domain not found"
},
"generic": {},
"landingPage": {},
"treeView": {},
"addWords": {
"selectEntry": "حدد إدخالاً",
"selectSense": "حدد الإحساس",
Expand Down Expand Up @@ -44,10 +29,6 @@
"login": "تسجيل الدخول",
"failed": "فشل تسجيل الدخول. يرجى التحقق من اسم المستخدم وكلمة المرور.",
"backToLogin": "العودة لتسجيل الدخول",
"signUp": "Sign Up",
"signUpNew": "Sign Up New User",
"signUpSuccess": "User Created",
"signUpFailed": "Failed to sign up",
"usernameInvalid": "اسم المستخدم هذا قصير جداً أو مأخوذ مسبقاً",
"usernameRequirements": "اسم المستخدم يجب أن يكون 3 أحرف أو أكثر.",
"emailTaken": "يوجد بالفعل مستخدم بهذا البريد الإلكتروني",
Expand Down Expand Up @@ -78,8 +59,6 @@
},
"createProject": {
"name": "اسم المسروع",
"upload?": "Upload existing data?",
"uploadFormat": "File must be a zipped folder containing a <1>Lexicon Interchange FormaT (LIFT)</1> project.",
"create": "إنشاء مشروع",
"fileSelected": "تم تحديد الملف",
"success": "تم إنشاء المشروع!",
Expand All @@ -94,21 +73,11 @@
"toastSuccess": "تم حذف المستخدم بنجاح",
"toastFailure": "فشل في حذف المستخدم"
},
"populateUsers": { "toastFailure": "Failed to populate users" },
"banners": {
"title": "Banners",
"loginBanner": "Login Banner",
"announcementBanner": "Announcement Banner"
}
},
"userSettings": {
"contact": "Contact info",
"phone": "Phone number",
"updateSuccess": "تم تحديث الإعدادات بنجاح."
"populateUsers": {},
"banners": {}
},
"userSettings": { "updateSuccess": "تم تحديث الإعدادات بنجاح." },
"projectExport": {
"cannotExportEmpty": "Project is empty. You cannot export a project with no words.",
"downloadInProgress": "Download in progress",
"exportFailed": "فشل التصدير",
"exportInProgress": "جار التصدير"
},
Expand All @@ -119,43 +88,20 @@
"vernacularLanguage": "اللغة الإغريقية",
"analysis": "التحليل",
"analysisLanguage": "لغة التحليل",
"semanticDomains": "Semantic Domains",
"semanticDomainsDefault": "(Default to browser language)",
"languages": "Languages",
"bcp47": "BCP 47 Code",
"name": "الاسم",
"font": "خط",
"addAnalysisLanguage": "إضافة لغة تحليل بديلة.",
"makeDefaultAnalysisLanguage": "جعل هذا لغة التحليل الافتراضية.",
"deleteAnalysisLanguage": "حذف لغة التحليل هذه.",
"getGlossLanguages": "العثور على جميع رموز اللغة المستخدمة في البيانات الحالية.",
"addAnalysisLanguageFailed": "Failed to add analysis language",
"makeDefaultAnalysisLanguageFailed": "Failed to make default analysis language",
"deleteAnalysisLanguageFailed": "Failed to delete analysis language",
"updateSemDomWritingSystemFailed": "Failed to update semantic domains language"
"getGlossLanguages": "العثور على جميع رموز اللغة المستخدمة في البيانات الحالية."
},
"name": "اسم المسروع",
"projectList": "مشاريع",
"userList": "المستخدمون",
"userManagement": {
"makeAdminWarning": "Make this user a project admin?",
"makeOwnerWarning": "Transfer project ownership to this user?",
"removeAdminWarning": "Remove project admin from this user?",
"removeUserWarning": "Remove this user from the project?",
"userRemovedToastSuccess": "User Removed!",
"userRemovedToastFailure": "Failed to Remove User.",
"makeAdminToastSuccess": "User Given Project Admin!",
"makeAdminToastFailure": "Failed to give project admin to user.",
"removeAdminToastSuccess": "Removed Project Admin from User!",
"removeAdminToastFailure": "Failed to remove project admin from user.",
"makeOwnerToastSuccess": "Transferred Project Ownership!",
"makeOwnerToastFailure": "Failed to transfer project ownership.",
"manageUser": "Manage User",
"reverseOrder": "Reverse Order"
},
"userManagement": {},
"import": {
"header": "استيراد البيانات",
"body": "Imported data will be added to this project. The Combine will make no attempt to deduplicate, overwrite, or sync.",
"chooseFile": "اختر ملف",
"done": "تم!",
"notAllowed": "لقد قمت بالفعل باستيراد ملف LIFT إلى هذا المشروع."
Expand All @@ -167,24 +113,14 @@
"selectUser": "اختر المستخدم",
"selectRole": "اختر دور المستخدم",
"confirmUser": "حدد هذا المستخدم",
"roles": { "typist": "الكاتب", "cleaner": "المنظف", "admin": "المدير" },
"archive": "Archive Project",
"archiveToastSuccess": "Project Archived!"
"roles": { "typist": "الكاتب", "cleaner": "المنظف", "admin": "المدير" }
},
"schedule": {},
"exportProject": { "label": "تصدير المشروع" },
"autocomplete": {
"label": "إكمال تلقائي",
"off": "مغلق",
"on": "على",
"hint": "In Data Entry, suggest existing Vernaculars similar to the Vernacular being typed."
},
"definitions": {
"label": "Display Definitions",
"hint": "In Review Entries, show a Definitions column; in Merge Duplicates, show the Definition below the Gloss."
},
"autocomplete": { "label": "إكمال تلقائي", "off": "مغلق", "on": "على" },
"definitions": {},
"invite": {
"inviteByEmailLabel": "دعوة بواسطة البريد الإلكتروني",
"userExists": "This user is already registered!",
"or": "أو",
"searchPlaceholder": "بحث...",
"searchTitle": "البحث عن المستخدمين",
Expand All @@ -202,19 +138,17 @@
"other": "خيارات أخرى:",
"noHistory": "لا شيء حتى الآن",
"done": "أكتمل الكل"
},
"progress": { "step": "الخطوة", "stepMerge": "Merge Set", "of": "من" }
}
},
"createStrWordInv": { "title": "إنشاء قائمة جرد الكلمات الهيكلية" },
"handleFlags": { "title": "التعامل مع الأعلام" },
"spellCheckGloss": { "title": "معجم التدقيق الإملائي" },
"validateChars": { "title": "التحقق من صحة الأحرف" },
"validateStrWords": { "title": "Validate Structural Characters" },
"validateStrWords": {},
"reviewEntries": {
"title": "مراجعة المدخلات",
"sense": "معنى",
"noVernacular": "لا يوجد مدخلات عامية!",
"noDefinition": "No definitions input",
"noGloss": "لا إدخال لمعان",
"noDomain": "لم يتم تحديد مجال",
"noNote": "لا توجد ملاحظة",
Expand All @@ -224,7 +158,13 @@
"domain": "لا يمكن ترك المجالات فارغة",
"senses": "لا يمكن حفظ إدخال بدون حواس",
"vernacular": "لا يمكن ترك اللغة العامية فارغة"
}
},
"columns": {
"delete": "حذف",
"glosses": "اللمعان",
"vernacular": "العامية"
},
"materialTable": { "body": {}, "pagination": {}, "toolbar": {} }
},
"charInventory": {
"title": "إنشاء جرد الشخصية",
Expand All @@ -247,12 +187,7 @@
"advanced": "إعدادات متقدمة",
"occurrences": "مرات الحدوث",
"find": "البحث",
"replace": "Replace",
"replaceWith": "Replace with",
"replaceAll": "Replace all occurences of",
"findAndReplace": "Find & Replace",
"apply": "تطبيق",
"charDetails": "(Character Details has not been implemented.)"
"apply": "تطبيق"
},
"sampleWords": {
"title": "كلمات بسيطة",
Expand All @@ -266,64 +201,37 @@
"yes": "نعم",
"no": "لا"
},
"changes": { "noChanges": "No changes made in this goal.", "more": "more" }
"changes": {}
},
"mergeDups": {
"title": "دمج التكرارات",
"helpText": {
"dragCard": "Drag a card here to merge.",
"root": "اسحب الكلمات هنا لبدء دمجها",
"dups": "اسحب الكلمات المكررة هنا",
"sense": "اسحب حس جديد هنا",
"saveAndContinue": "Save changes and load a new set of words",
"skip": "Discard changes and load a new set of words",
"list": "اسحب هذه الكلمة إلى اليمين لبدء دمجها مع كلمات أخرى",
"noDups": "Nothing to merge.",
"delete": "Delete sense",
"deleteDialog": "Delete this sense?"
"list": "اسحب هذه الكلمة إلى اليمين لبدء دمجها مع كلمات أخرى"
},
"completed": { "number": "Number of merges completed: " },
"continueDialog": {
"title": "Continue merging?",
"yes": "نعم",
"no": "لا"
},
"undo": {
"undo": "Undo Merge",
"undoDialog": "Undo this merge?",
"undoDisabled": "Undo Unavailable"
}
},
"flags": {
"add": "Add flag",
"edit": "Edit flag",
"remove": "Remove flag",
"save": "Save flag",
"text": "Text: "
"completed": {},
"continueDialog": { "yes": "نعم", "no": "لا" },
"undo": {}
},
"flags": {},
"buttons": {
"accept": "يقبل",
"accepted": "مقبول",
"add": "أضف ",
"add": "أضف",
"archive": "أرشيف",
"browse": "تصفح",
"cancel": "إلغاء",
"clearText": "Clear text",
"confirm": "تأكيد",
"delete": "حذف",
"deletePermanently": "حذف بشكل دائم؟",
"done": "تم",
"exit": "Exit",
"export": "تصدير",
"invite": "يستدعي",
"makeAdmin": "Make Admin",
"makeOwner": "Make Owner",
"proceedWithCaution": "تقدم بحذر!",
"reject": "يرفض",
"rejected": "مرفوض",
"removeAdmin": "Remove Project Admin",
"removeFromProject": "Remove from Project",
"reset": "Reset",
"restore": "إستعادة",
"save": "حفظ",
"saveAndContinue": "احفظ واستمر",
Expand All @@ -336,5 +244,6 @@
"playTooltip": "اضغط للعب ، انقر فوق التحول للحذف.",
"noMicAccess": "خطأ في التسجيل: تعذر الوصول إلى الميكروفون.",
"deleteRecording": "حذف التسجيل"
}
},
"statistics": { "view": {}, "column": {}, "axisLabel": {} }
}
Loading

0 comments on commit 42cbb26

Please sign in to comment.