Feature: Persian language Support (#279)

* feat: fa_IR code added to transifex_langs

* feat: Persian language fa-ir added to messages

* feat: Persian translations added

* refactor: reorder imports alphabetically
This commit is contained in:
Emad Rad
2023-01-23 18:51:59 +03:30
committed by GitHub
parent 607b47be24
commit 0c4675cfa2
3 changed files with 84 additions and 9 deletions

View File

@@ -3,7 +3,7 @@ npm-install-%: ## install specified % npm package
git add package.json
transifex_resource = frontend-app-gradebook
transifex_langs = "ar,fr,es_419,zh_CN,pt,it,de,uk,ru,hi,fr_CA"
transifex_langs = "ar,de,es_419,fa_IR,fr,fr_CA,hi,it,pt,ru,uk,zh_CN"
transifex_utils = ./node_modules/.bin/transifex-utils.js
i18n = ./src/i18n

View File

@@ -1,19 +1,21 @@
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 es419Messages from './messages/es_419.json';
import faIRMessages from './messages/fa_IR.json';
import frMessages from './messages/fr.json';
import frCAMessages from './messages/fr_CA.json';
import hiMessages from './messages/hi.json';
import itMessages from './messages/it.json';
import ptMessages from './messages/pt.json';
import ruMessages from './messages/ru.json';
import ukMessages from './messages/uk.json';
import zhcnMessages from './messages/zh_CN.json';
// no need to import en messages-- they are in the defaultMessage field
const messages = {
ar: arMessages,
'es-419': es419Messages,
'fa-ir': faIRMessages,
fr: frMessages,
'zh-cn': zhcnMessages,
pt: ptMessages,

View File

@@ -0,0 +1,73 @@
{
"gradebook.BulkManagementHistoryView.heading": "تاریخچه مدیریت انبوه",
"gradebook.BulkManagementHistoryView": "در زیر گزارشی از ورود نمره قبلی آمده است. برای بارگیری CSV از کارنامه خود و واردکردن نمرات برای لغو، به کارنامه بازگردید. لطفاً توجه کنید، پس از واردکردن نمرات، ممکن است چند ثانیه طول بکشد تا لغو پردازش شود.",
"gradebook.BulkManagementHistoryView.successDialog": "در حال پردازش بارگیری CSV پرونده. این فرایند ممکن است چند دقیقه طول بکشد تا تکمیل شود.",
"gradebook.GradebookFilters.assignmentsFilterLabel": "تکالیف",
"gradebook.GradebookFilters.overallGradeFilterLabel": "نمره کلی",
"gradebook.GradebookFilters.studentGroupsFilterLabel": "گروه‌های دانش‌آموزی",
"gradebook.GradebookFilters.includeCourseTeamMembersFilterLabel": "شامل اعضای تیم دوره آموزشی",
"gradebook.GradebookFilters.assignmentFilterLabel": "تکلیف",
"gradebook.GradebookFilters.assignmentTypesLabel": "انواع تکلیف ",
"gradebook.GradebookFilters.maxGradeFilterLabel": "حداکثر نمره",
"gradebook.GradebookFilters.minGradeFilterLabel": "حداقل نمره",
"gradebook.GradebookFilters.cohorts": "انجمن‌ها",
"gradebook.GradebookFilters.cohortsAll": "انجمن-همه",
"gradebook.GradebookFilters.tracks": "مسیرها",
"gradebook.GradebookFilters.trackAll": "مسیر-همه",
"gradebook.GradebookFilters.closeFilters": "بستن فیلترها",
"gradebook.GradebookHeader.backButton": "بازگشت به پیشخوان",
"gradebook.GradebookHeader.appLabel": "کارنامه",
"gradebook.GradebookHeader.frozenWarning": "نمرات این دوره آموزشی اکنون متوقف شده اند. ویرایش نمرات، دیگر مجاز نیست.",
"gradebook.GradebookHeader.unauthorizedWarning": "شما مجاز به مشاهده کارنامه این دوره آموزشی نیستید.",
"gradebook.GradebookHeader.toActivityLogButton": "مشاهده تاریخچه مدیریت انبوه",
"gradebook.GradebookHeader.toGradesView": "بازگشت به کارنامه",
"gradebook.GradesView.BulkManagementControls.bulkManagementLabel": "بارگیری نمرات",
"gradebook.GradesView.EditModal.headers.assignment": "تکلیف",
"gradebook.GradesView.EditModal.headers.currentGrade": "نمره کنونی",
"gradebook.GradesView.EditModal.headers.originalGrade": "نمره اصلی",
"gradebook.GradesView.EditModal.headers.student": "دانشجو",
"gradebook.GradesView.EditModal.title": "ویرایش نمرات",
"gradebook.GradesView.EditModal.closeText": "لغو",
"gradebook.GradesView.EditModal.contactSupport": "نمایش آخرین اقدامات (حداکثر 5). برای مشاهده موارد بیشتر لطفا با پشتیبانی تماس بگیرید",
"gradebook.GradesView.EditModal.saveVisibility": "توجه: پس از ذخیره‌سازی، تغییرات شما برای سایرین قابل مشاهده خواهد بود.",
"gradebook.GradesView.EditModal.saveGrade": "ذخیره نمرات",
"gradebook.GradesView.EditModal.Overrides.adjustedGradeHeader": "نمره تعدیل‌شده",
"gradebook.GradesView.EditModal.Overrides.dateHeader": "تاریخ ",
"gradebook.GradesView.EditModal.Overrides.graderHeader": "نمره‌دهنده",
"gradebook.GradesView.EditModal.Overrides.reasonHeader": "علت",
"gradebook.GradesTab.usersVisibilityLabel'": "نمایش {filteredUsers} از کل {totalUsers} یادگیرنده",
"gradebook.GradesView.editFilterLabel": "ویرایش فیلترها",
"gradebook.GradesView.table.headings.email": "نشانی رایانامه",
"gradebook.GradesView.table.headings.totalGrade": "نمره کل (%)",
"gradebook.GradesView.table.headings.username": "نام کاربری",
"gradebook.GradesView.table.labels.studentKey": " کلید یادگیرنده*",
"gradebook.GradesView.table.labels.username": "نام کاربری",
"gradebook.GradesView.table.totalGradePercentage": "مقادیر کل نمره همیشه به صورت درصدی نمایش داده می‌شوند",
"gradebook.BulkManagementHistoryView.csvUploadLabel": "بارگذاری CSV نمره",
"gradebook.GradesView.importGradesBtnText": "ورود نمره‌ها",
"gradebook.GradesView.ImportSuccessToast.description": "ورود داده‌ها با موفقیت انجام شد! نمرات به‌صورت لحظه‌ای روزآمد می‌شود.",
"gradebook.GradesView.ImportSuccessToast.showHistoryViewBtn": "مشاهده گزارش فعالیت",
"gradebook.GradesView.InterventionsReport.title": "گزارش مداخلات",
"gradebook.GradesView.InterventionsReport.description": "آیا نیاز به یافتن یادگیرندگانی دارید که ممکن است عقب بمانند؟ گزارش مداخلات را دانلود کنید تا معیارهای تعامل مانند میزان تلاش‌ها و بازدیدها را به‌دست آورید.",
"gradebook.GradesView.InterventionsReport.downloadBtn": "دانلود مداخلات",
"gradebook.GradesView.filterHeading": "گام 1: فیلتر گزارش نمره",
"gradebook.GradesView.gradebookStepHeading": "گام 2: مشاهده یا تغییر نمرات فرد",
"gradebook.GradesView.mastersHint": "فقط برای یادگیرندگان در مسیر اصلی در دسترس است",
"gradebook.GradesView.PageButtons.prevPage": "صفحه پیشین",
"gradebook.GradesView.PageButtons.nextPage": "صفحه بعدی",
"gradebook.GradesView.scoreViewLabel": "مشاهده امتیاز",
"gradebook.GradesView.absoluteOption": "کامل",
"gradebook.GradesView.percentOption": "درصد",
"gradebook.GradesView.search.label": "جستجوی یادگیرنده",
"gradebook.GradesView.search.hint": "جستجوی نام کاربری، نشانی رایانامه یا کلید یادگیرنده",
"gradebook.GradesView.editSuccessAlert": "نمره با موفقیت ویرایش شد. ممکن است روزآمدسازی کارنامه کمی تأخیر داشته باشد.",
"gradebook.GradesView.maxCourseGradeInvalid": "حداکثر نمره دوره آموزشی باید بین 0 تا 100 باشد",
"gradebook.GradesView.minCourseGradeInvalid": "حداقل نمره دوره باید بین 0 تا 100 باشد",
"gradebook.GradesTab.FilterBadges.assignment": "تکلیف",
"gradebook.GradesTab.FilterBadges.assignmentGrade": "نمره تکلیف",
"gradebook.GradesTab.FilterBadges.assignmentType": "نوع تکلیف",
"gradebook.GradesTab.FilterBadges.cohort": "انجمن",
"gradebook.GradesTab.FilterBadges.courseGrade": "نمره دوره آموزشی",
"gradebook.GradesTab.FilterBadges.includeCourseRoleMembers": "شامل اعضای تیم دوره آموزشی",
"gradebook.GradesTab.FilterBadges.track": "مسیر"
}