diff --git a/lingui.config.js b/lingui.config.js index 8b4893835c..882c487741 100644 --- a/lingui.config.js +++ b/lingui.config.js @@ -1,6 +1,6 @@ /** @type {import('@lingui/conf').LinguiConfig} */ module.exports = { - locales: ['en', 'hi', 'ja', 'fr', 'de', 'es', 'ko', 'es', 'pt-BR', 'uk', 'id'], + locales: ['en', 'de', 'es', 'fr', 'hi', 'id', 'ja', 'ko', 'pt-BR', 'uk'], catalogs: [ { path: '/src/locale/locales/{locale}/messages', diff --git a/src/locale/helpers.ts b/src/locale/helpers.ts index 197fe38865..433dbaec60 100644 --- a/src/locale/helpers.ts +++ b/src/locale/helpers.ts @@ -113,14 +113,14 @@ export function sanitizeAppLanguageSetting(appLanguage: string): AppLanguage { // DISABLED until this translation is fixed -prf // case 'de': // return AppLanguage.de - case 'id': - return AppLanguage.id case 'es': return AppLanguage.es case 'fr': return AppLanguage.fr case 'hi': return AppLanguage.hi + case 'id': + return AppLanguage.id case 'ja': return AppLanguage.ja case 'ko': diff --git a/src/locale/i18n.ts b/src/locale/i18n.ts index 327a035c19..88ae10b624 100644 --- a/src/locale/i18n.ts +++ b/src/locale/i18n.ts @@ -27,10 +27,6 @@ export async function dynamicActivate(locale: AppLanguage) { // i18n.loadAndActivate({locale, messages: messagesDe}) // break // } - case AppLanguage.id: { - i18n.loadAndActivate({locale, messages: messagesId}) - break - } case AppLanguage.es: { i18n.loadAndActivate({locale, messages: messagesEs}) break @@ -43,6 +39,10 @@ export async function dynamicActivate(locale: AppLanguage) { i18n.loadAndActivate({locale, messages: messagesHi}) break } + case AppLanguage.id: { + i18n.loadAndActivate({locale, messages: messagesId}) + break + } case AppLanguage.ja: { i18n.loadAndActivate({locale, messages: messagesJa}) break diff --git a/src/locale/i18n.web.ts b/src/locale/i18n.web.ts index ec7ae824a8..819f58eb75 100644 --- a/src/locale/i18n.web.ts +++ b/src/locale/i18n.web.ts @@ -17,10 +17,6 @@ export async function dynamicActivate(locale: AppLanguage) { // mod = await import(`./locales/de/messages`) // break // } - case AppLanguage.id: { - mod = await import(`./locales/id/messages`) - break - } case AppLanguage.es: { mod = await import(`./locales/es/messages`) break @@ -33,6 +29,10 @@ export async function dynamicActivate(locale: AppLanguage) { mod = await import(`./locales/hi/messages`) break } + case AppLanguage.id: { + mod = await import(`./locales/id/messages`) + break + } case AppLanguage.ja: { mod = await import(`./locales/ja/messages`) break diff --git a/src/locale/languages.ts b/src/locale/languages.ts index cacd144f18..c6799816cf 100644 --- a/src/locale/languages.ts +++ b/src/locale/languages.ts @@ -8,10 +8,10 @@ export enum AppLanguage { en = 'en', // DISABLED until this translation is fixed -prf // de = 'de', - id = 'id', es = 'es', fr = 'fr', hi = 'hi', + id = 'id', ja = 'ja', ko = 'ko', pt_BR = 'pt-BR', @@ -27,10 +27,10 @@ export const APP_LANGUAGES: AppLanguageConfig[] = [ {code2: AppLanguage.en, name: 'English'}, // DISABLED until this translation is fixed -prf // {code2: AppLanguage.de, name: 'Deutsch'}, - {code2: AppLanguage.id, name: 'Indonesian'}, {code2: AppLanguage.es, name: 'Español'}, {code2: AppLanguage.fr, name: 'Français'}, {code2: AppLanguage.hi, name: 'हिंदी'}, + {code2: AppLanguage.id, name: 'Bahasa Indonesia'}, {code2: AppLanguage.ja, name: '日本語'}, {code2: AppLanguage.ko, name: '한국어'}, {code2: AppLanguage.pt_BR, name: 'Português (BR)'},