feat(i18n): add Arabic language support (#11161)

## Which Problems Are Solved

- Add comprehensive Arabic language support to ZITADEL

## How the Problems Are Solved

- Added full Arabic translation files for the login UI, console, and
notification (yaml and json).
- Ensured all keys match the latest English reference files to avoid
missing or inconsistent entries.
- Updated the localization loader to include `ar` as a supported
language.

## Additional Changes


## Additional Context


Closes #11146

---------

Co-authored-by: Marco A. <[email protected]>
This commit is contained in:
Tameem Habash
2026-01-22 17:07:47 +01:00
committed by GitHub
co-authored by Marco A.
parent 4ac16a119f
commit 1fc6f048a9
54 changed files with 5882 additions and 65 deletions
+3
View File
@@ -21,6 +21,7 @@ import localeKo from '@angular/common/locales/ko';
import localeRo from '@angular/common/locales/ro';
import localeTr from '@angular/common/locales/tr';
import localeUk from '@angular/common/locales/uk';
import localeAr from '@angular/common/locales/ar';
import { NgModule, inject, provideAppInitializer } from '@angular/core';
import { MatNativeDateModule } from '@angular/material/core';
import { MatDialogModule } from '@angular/material/dialog';
@@ -122,6 +123,8 @@ registerLocaleData(localeTr);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/tr.json'));
registerLocaleData(localeUk);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/uk.json'));
registerLocaleData(localeAr);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/ar.json'));
export class WebpackTranslateLoader implements TranslateLoader {
getTranslation(lang: string): Observable<any> {