From b074e2b985e7c5eaa7e59e259b2ec01e402dc5a0 Mon Sep 17 00:00:00 2001 From: Raju Udava <86527202+dstala@users.noreply.github.com> Date: Sat, 19 Mar 2022 19:56:11 +0530 Subject: [PATCH] chore: i18n: enable persian support (RTL-WIP) Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> --- packages/nc-gui/components/utils/language.vue | 1 + packages/nc-gui/plugins/i18n.js | 3 +- .../common/6d_language_validation.js | 43 ++++++++++--------- 3 files changed, 25 insertions(+), 22 deletions(-) diff --git a/packages/nc-gui/components/utils/language.vue b/packages/nc-gui/components/utils/language.vue index 4603ccdf09..60624593ea 100644 --- a/packages/nc-gui/components/utils/language.vue +++ b/packages/nc-gui/components/utils/language.vue @@ -44,6 +44,7 @@ export default { de: 'Deutsch', en: 'English', es: 'Español', + fa: 'فارسی', fr: 'Français', id: 'Bahasa Indonesia', it_IT: 'Italiano', diff --git a/packages/nc-gui/plugins/i18n.js b/packages/nc-gui/plugins/i18n.js index 26034c174c..9ed36ca37e 100644 --- a/packages/nc-gui/plugins/i18n.js +++ b/packages/nc-gui/plugins/i18n.js @@ -29,7 +29,7 @@ export default ({ app, store }) => { id: require("~/lang/id.json"), it_IT: require("~/lang/it_IT.json"), ko: require("~/lang/ko.json"), - lv: require('~/lang/lv.json'), + lv: require("~/lang/lv.json"), nl: require("~/lang/nl.json"), ru: require("~/lang/ru.json"), sv: require("~/lang/sv.json"), @@ -43,6 +43,7 @@ export default ({ app, store }) => { th: require("~/lang/th.json"), sl: require("~/lang/sl.json"), pt_BR: require("~/lang/pt_BR.json"), + fa: require("~/lang/fa.json"), }, }); diff --git a/scripts/cypress/integration/common/6d_language_validation.js b/scripts/cypress/integration/common/6d_language_validation.js index aa908d4000..8bf5233b39 100644 --- a/scripts/cypress/integration/common/6d_language_validation.js +++ b/scripts/cypress/integration/common/6d_language_validation.js @@ -48,27 +48,28 @@ export const genTest = (apiType, dbType) => { langVerification(1, "de.json"); langVerification(2, "en.json"); langVerification(3, "es.json"); - langVerification(4, "fi.json"); - langVerification(5, "fr.json"); - langVerification(6, "hr.json"); - langVerification(7, "id.json"); - langVerification(8, "it_IT.json"); - langVerification(9, "iw.json"); - langVerification(10, "ja.json"); - langVerification(11, "ko.json"); - langVerification(12, "lv.json"); - langVerification(13, "nl.json"); - langVerification(14, "no.json"); - langVerification(15, "pt_BR.json"); - langVerification(16, "ru.json"); - langVerification(17, "sl.json"); - langVerification(18, "sv.json"); - langVerification(19, "th.json"); - langVerification(20, "uk.json"); - langVerification(21, "vi.json"); - langVerification(22, "zh_CN.json"); - langVerification(23, "zh_HK.json"); - langVerification(24, "zh_TW.json"); + langVerification(4, "fa.json"); + langVerification(5, "fi.json"); + langVerification(6, "fr.json"); + langVerification(7, "hr.json"); + langVerification(8, "id.json"); + langVerification(9, "it_IT.json"); + langVerification(10, "iw.json"); + langVerification(11, "ja.json"); + langVerification(12, "ko.json"); + langVerification(13, "lv.json"); + langVerification(14, "nl.json"); + langVerification(15, "no.json"); + langVerification(16, "pt_BR.json"); + langVerification(17, "ru.json"); + langVerification(18, "sl.json"); + langVerification(19, "sv.json"); + langVerification(20, "th.json"); + langVerification(21, "uk.json"); + langVerification(22, "vi.json"); + langVerification(23, "zh_CN.json"); + langVerification(24, "zh_HK.json"); + langVerification(25, "zh_TW.json"); }); };