Update available languages

This commit is contained in:
schroda
2026-01-30 21:29:43 +01:00
parent ab28158f74
commit c5cdd347b7
2 changed files with 42 additions and 7 deletions

View File

@@ -8,14 +8,32 @@
import { i18n } from '@lingui/core';
import { detectLocale, SELECTED_LANGUAGE_CODE_KEY } from '@/lib/ISOLanguageUtil.ts';
import localesConfig from '@/i18n/locales.json';
import { AppStorage } from '@/lib/storage/AppStorage.ts';
export const i18nResources = localesConfig.locales;
// This array is auto-generated by tools/scripts/weblate/generatei18nResources.ts. Do not edit manually.
export const i18nResources = [
'de',
'en',
'es',
'fa',
'fr',
'hu',
'it',
'ja',
'ko',
'pl',
'pt',
'ru',
'ta',
'tr',
'vi',
'zh_Hans',
'zh_Hant',
] as const;
export type I18nResourceCode = (typeof i18nResources)[number];
const DEFAULT_LOCALE = localesConfig.defaultLocale;
const DEFAULT_LOCALE = 'en';
export async function loadCatalog(locale: string): Promise<void> {
const localeToLoad = i18nResources.includes(locale as (typeof i18nResources)[number]) ? locale : DEFAULT_LOCALE;