From a7d55e95fb6eb650acbb7d08cabc31219da3dfef Mon Sep 17 00:00:00 2001 From: root Date: Sun, 26 Mar 2023 16:10:52 +0530 Subject: [PATCH] Aid in moving from deprecated language tags and fix a formatting issue --- src/components/GenericDisplayItem.vue | 2 +- src/plugins/i18n.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/GenericDisplayItem.vue b/src/components/GenericDisplayItem.vue index c16925f..ae7dbfb 100644 --- a/src/components/GenericDisplayItem.vue +++ b/src/components/GenericDisplayItem.vue @@ -14,7 +14,7 @@ {{ item.uploaderName }}
- {{ $tc('counts.videos', item.videos, { formatted: $store.getters['i18n/fmtFullNumber'](item.videos) }) }} + {{ $tc('counts.videos', item.videos, { n: $store.getters['i18n/fmtFullNumber'](item.videos) }) }} diff --git a/src/plugins/i18n.js b/src/plugins/i18n.js index 4968e9b..6810c6a 100644 --- a/src/plugins/i18n.js +++ b/src/plugins/i18n.js @@ -50,6 +50,10 @@ export const i18n = new VueI18n({ messages }) +export const DEPRECATED_LANGUAGES_MAP = new Map([ + ['bn-Beng', 'bn-IN'] +]) + export const TIME_AGO_EXCEPTIONS = { 'bn-IN': 'bn', 'nb-NO': 'nb', @@ -171,6 +175,9 @@ async function loadFormatting (locale) { } export async function changeLocale (lang) { + if (DEPRECATED_LANGUAGES_MAP.has(lang)) { + lang = DEPRECATED_LANGUAGES_MAP.get(lang) + } await Promise.all([ loadLocale(lang), syncStylesPerLanguage(lang),