mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-10 18:36:15 -08:00
Integrate the community-contributed Hungarian translation by Tibor Hermann (@htibcsike) as the 19th locale: - add apps/web/src/assets/i18n/hu.json (1,142 of 1,175 keys translated; 32 keys added after the contribution fall back to English, plus the new LANGUAGES.HUNGARIAN endonym) - register HUNGARIAN = 'hu' in the Language enum, SUPPORTED_LANGS, Angular date locale registration, and the TMDB language map (hu-HU) - add LANGUAGES.HUNGARIAN = "Magyar" to en.json and all other locales via tools/i18n/fill-missing.mjs - update README.md and CLAUDE.md language counts to 19 Closes #1192, refs #1140. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
49 lines
1.8 KiB
TypeScript
49 lines
1.8 KiB
TypeScript
import { registerLocaleData } from '@angular/common';
|
|
import localeAr from '@angular/common/locales/ar';
|
|
import localeArMa from '@angular/common/locales/ar-MA';
|
|
import localeBe from '@angular/common/locales/be';
|
|
import localeDe from '@angular/common/locales/de';
|
|
import localeEl from '@angular/common/locales/el';
|
|
import localeEs from '@angular/common/locales/es';
|
|
import localeFr from '@angular/common/locales/fr';
|
|
import localeHu from '@angular/common/locales/hu';
|
|
import localeIt from '@angular/common/locales/it';
|
|
import localeJa from '@angular/common/locales/ja';
|
|
import localeKo from '@angular/common/locales/ko';
|
|
import localeNl from '@angular/common/locales/nl';
|
|
import localePl from '@angular/common/locales/pl';
|
|
import localePt from '@angular/common/locales/pt';
|
|
import localeRu from '@angular/common/locales/ru';
|
|
import localeTr from '@angular/common/locales/tr';
|
|
import localeZh from '@angular/common/locales/zh';
|
|
import localeZhHant from '@angular/common/locales/zh-Hant';
|
|
|
|
let localesRegistered = false;
|
|
|
|
export function registerAppDateLocales(): void {
|
|
if (localesRegistered) {
|
|
return;
|
|
}
|
|
|
|
registerLocaleData(localeAr, 'ar');
|
|
registerLocaleData(localeArMa, 'ar-MA');
|
|
registerLocaleData(localeBe, 'be');
|
|
registerLocaleData(localeDe, 'de');
|
|
registerLocaleData(localeEl, 'el');
|
|
registerLocaleData(localeEs, 'es');
|
|
registerLocaleData(localeFr, 'fr');
|
|
registerLocaleData(localeHu, 'hu');
|
|
registerLocaleData(localeIt, 'it');
|
|
registerLocaleData(localeJa, 'ja');
|
|
registerLocaleData(localeKo, 'ko');
|
|
registerLocaleData(localeNl, 'nl');
|
|
registerLocaleData(localePl, 'pl');
|
|
registerLocaleData(localePt, 'pt');
|
|
registerLocaleData(localeRu, 'ru');
|
|
registerLocaleData(localeTr, 'tr');
|
|
registerLocaleData(localeZh, 'zh');
|
|
registerLocaleData(localeZhHant, 'zh-Hant');
|
|
|
|
localesRegistered = true;
|
|
}
|