From c55e1a900cbe0de403bc2716839c53a44bfe82d4 Mon Sep 17 00:00:00 2001 From: Fateme Khodayari Date: Sat, 13 Jan 2024 16:36:21 +0330 Subject: [PATCH] feat: add translations for Persian language --- Makefile | 2 +- src/i18n/index.js | 2 + src/i18n/messages/fa_IR.json | 89 ++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 src/i18n/messages/fa_IR.json diff --git a/Makefile b/Makefile index f6b158a8..055cf266 100755 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ npm-install-%: ## install specified % npm package npm install $* --save-dev git add package.json export TRANSIFEX_RESOURCE = frontend-app-learner-dashboard -transifex_langs = "ar,fr,fr_CA,es_419,pt_BR,zh_CN" +transifex_langs = "ar,fr,fr_CA,es_419,pt_BR,zh_CN,fa_IR" intl_imports = ./node_modules/.bin/intl-imports.js transifex_utils = ./node_modules/.bin/transifex-utils.js diff --git a/src/i18n/index.js b/src/i18n/index.js index cba3f02b..3f3f5e91 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -8,6 +8,7 @@ import frMessages from './messages/fr.json'; import frcaMessages from './messages/fr_CA.json'; import ptbrMessages from './messages/pt_BR.json'; import zhcnMessages from './messages/zh_CN.json'; +import fairMessages from './messages/fa_IR.json'; const appMessages = { ar: arMessages, @@ -16,6 +17,7 @@ const appMessages = { 'fr-ca': frcaMessages, 'pt-br': ptbrMessages, 'zh-cn': zhcnMessages, + 'fa-ir': fairMessages, }; export default [ diff --git a/src/i18n/messages/fa_IR.json b/src/i18n/messages/fa_IR.json new file mode 100644 index 00000000..b0c9fe00 --- /dev/null +++ b/src/i18n/messages/fa_IR.json @@ -0,0 +1,89 @@ +{ + "dashboard.mycourses": "دوره‌های آموزشی من", + "Dashboard.NoCoursesView.lookingForChallengePrompt": "به دنبال چالش جدیدی هستید؟", + "Dashboard.NoCoursesView.exploreCoursesPrompt": "دوره‌های موجود را کاوش کنید تا آن‌ها را به میزکار خود بیفزایید.", + "Dashboard.NoCoursesView.exploreCoursesButton": "کاوش دوره‌های آموزشی", + "Dashboard.NoCoursesView.bannerAlt": "نمای بدون دوره‌ی آموزشی", + "leanerDashboard.enterpriseDialogHeader": "شما به میزکار {label} دسترسی دارید.", + "leanerDashboard.enterpriseDialogBody": "برای دسترسی به دوره‌های ارائه‌شده به شما توسط {label}، میزکار {label} را مشاهده کنید.", + "leanerDashboard.enterpriseDialogDismissButton": "نادیده گرفتن", + "leanerDashboard.enterpriseDialogConfirmButton": "مشاهده میزکار", + "leanerDashboard.confirmEmailBanner": "تایید ایمیل", + "leanerDashboard.confirmEmailTextReminderBanner": "جهت استفاده بهتر از قابلیت‌های این سامانه، ایمیل خود را تایید کنید. {confirmNowButton}", + "leanerDashboard.verifiedConfirmEmailButton": "ایمیلم را تایید کرده‌ام.", + "leanerDashboard.confirmEmailModalHeader": "ایمیل خود را تایید کنید", + "leanerDashboard.confirmEmailModalBody": "ایمیل تایید حساب کاربری برای شما ارسال شد. لطفاً جهت تایید حساب کاربری و ادامه یادگیری، بر روی دکمه قرمز موجود در ایمیل ارسالی کلیک کنید.", + "leanerDashboard.confirmEmailImageAlt": "پس‌زمینه تایید ایمیل", + "learnerVariantDashboard.menu.dashboard.label": "میزکار", + "learnerVariantDashboard.help.label": "راهنما", + "learnerVariantDashboard.menu.profile.label": "پروفایل", + "learnerVariantDashboard.menu.viewPrograms.label": "مشاهده برنامه‌های آموزشی", + "learnerVariantDashboard.menu.account.label": "حساب کاربری", + "learnerVariantDashboard.menu.orderHistory.label": "تاریخچه سفارش‌ها", + "learnerVariantDashboard.menu.signOut.label": "خروج", + "learnerVariantDashboard.course": "دوره‌های آموزشی", + "learnerVariantDashboard.program": "برنامه‌های آموزشی", + "learnerVariantDashboard.discoverNew": "یافتن دوره‌ی جدید", + "learnerVariantDashboard.logoAltText": "میزکار", + "learnerVariantDashboard.collapseMenuOpenAltText": "منو", + "learnerVariantDashboard.collapseMenuClosedAltText": "بستن", + "leanerDashboard.menu.career.label": "حرفه", + "header.menu.new.label": "جدید", + "MasqueradeBar.ViewAs": "مشاهده به عنوان: ", + "MasqueradeBar.ViewingAs": "در حال مشاهده به عنوان: ", + "MasqueradeBar.SubmitButton": "ثبت", + "MasqueradeBar.StudentNameInput": "نام کاربری یا ایمیل", + "MasqueradeBar.NoStudentFound": "دانش‌پذیری با این ایمیل و یا نام کاربری یافت نشد.", + "MasqueradeBar.UnknownError": "خطای نامشخصی رخ داد.", + "WidgetSidebar.lookingForChallengePrompt": "به دنبال چالش جدیدی هستید؟", + "WidgetSidebar.findCoursesButton": "یافتن دوره جدید {arrow}", + "ProductRecommendations.recommendationsHeading": "ممکن است خوشتان بیاید", + "ProductRecommendations.executiveEducationHeading": "آموزش اجرایی", + "ProductRecommendations.executiveEducationDescription": "دوره‌های کوتاه جهت ایجاد مهارت‌های رهبری", + "ProductRecommendations.bootcampHeading": "بوت‌کمپ", + "ProductRecommendations.bootcampDescription": "تمرین پروژه‌محور، فشرده و عملی", + "ProductRecommendations.courseHeading": "دوره‌های آموزشی", + "ProductRecommendations.courseDescription": "با کشف علایق جدید حرفه خود را ارتقا دهید", + "RecommendationsPanel.recommendationsFeatureText": "پیشنهادات اختصاصی در حال حاضر امکان‌پذیر نیست. در تلاشیم تا در اسرع وقت این قابلیت را به میزکار شما بیفزاییم.", + "RecommendationsPanel.recommendationsAlertText": "آیا تمایل دارید در صورت موجود شدن خبردار شوید؟", + "RecommendationsPanel.recommendationsModalHeading": "از توجه شما سپاس‌گزاریم!", + "RecommendationsPanel.modalSkipButton": "فعلاً بگذر", + "RecommendationsPanel.modalCountMeButton": "مرا اضافه کن!", + "learnerVariantDashboard.recommendedForYou": "پیشنهادات برای شما", + "RecommendationsPanel.seeAllRecommendationsButton": "مشاهده همه پیشنهادات", + "RecommendationsPanel.recommendationsHeading": "محتوای پیشنهادی برای شما", + "RecommendationsPanel.popularCoursesHeading": "دوره‌های پرطرفدار", + "RecommendationsPanel.exploreCoursesButton": "کاوش در دوره‌ها", + "learner-dash.courseListFilters.inProgress": "در حال اجرا", + "learner-dash.courseListFilters.notStarted": "شروع‌نشده", + "learner-dash.courseListFilters.done": "پایان‌یافته", + "learner-dash.courseListFilters.notEnrolled": "ثبت‌نام‌نشده", + "learner-dash.courseListFilters.upgraded": "ارتقا‌یافته", + "learner-dash.courseListFilters.clearAll": "پاک کردن همه", + "learner-dash.courseListFilters.sort": "مرتب‌سازی", + "learner-dash.courseListFilters.sortLastEnrolled": "آخرین ثبت‌نام", + "learner-dash.courseListFilters.sortTitle": "عنوان (به ترتیب حروف الفبا)", + "learner-dash.courseListFilters.refine": "بهینه‌سازی نتایج", + "learner-dash.courseCard.actions.resume": "ادامه دوره", + "learner-dash.courseCard.actions.beginCourse": "شروع دوره", + "learner-dash.courseCard.actions.viewCourse": "مشاهده دوره", + "learner-dash.courseCard.actions.upgrade": "ارتقا", + "learner-dash.courseCard.banners.passingGrade": "حداقل نمره مورد نیاز برای قبولی در این دوره: {minPassingGrade}\u200f%", + "learner-dash.courseCard.banners.notEligibleForCert": "شما واجد دریافت گواهی نیستید.", + "learner-dash.courseCard.banners.certReady": "تبریک! گواهی شما آماده است.", + "learner-dash.courseCard.banners.viewCertificate": "مشاهده گواهی", + "learner-dash.courseCard.banners.certMinGrade": "حداقل نمره مورد نیاز برای دریافت گواهی: {minPassingGrade}\u200f%", + "learner-dash.courseCard.banners.downloadCertificate": "دانلود گواهی", + "learner-dash.courseCard.banners.gradseAndCertReadyAfter": "کارنامه و گواهی شما بعد از {availableDate} آماده می‌شود.", + "learner-dash.courseCard.banners.entitlementUnavailable": "در حال حاضر هیچ جلسه‌ای وجود ندارد. تیم آموزشی به زودی جلساتی به این دوره خواهند افزود. اگر هیچ جلسه‌ای افزوده نشد به نشانی {emailLink} پیام ارسال کنید.", + "learner-dash.courseCard.banners.viewGrades": "مشاهده نمرات", + "learner-dash.courseCard.CourseCardDetails.courseEnded": "پایان‌یافته در {endDate}", + "learner-dash.courseCard.CourseCardDetails.courseEnds": "تاریخ پایان دوره: {endDate}", + "learner-dash.courseCard.CourseCardDetails.courseStarts": "تاریخ شروع دوره: {startDate}", + "learner-dash.courseCardMenu.unenroll": "لغو ثبت‌نام", + "learner-dash.courseCardMenu.dropdownAlt": "منوی اقدامات دوره", + "learner-dash.courseCardMenu.emailSettings": "تنظیمات ایمیل", + "learner-dash.courseCardMenu.shareToFacebook": "اشتراک‌گذاری در فیسبوک", + "learner-dash.courseCardMenu.shareToTwitter": "اشتراک‌گذاری در توییتر", + "learner-dash.courseCardMenu.shareQuote": "من در حال یادگیری دوره آنلاین {courseName} با {socialBrand} هستم. به این دوره نگاهی بیندازید!" +} \ No newline at end of file