diff --git a/doc/i18n.md b/doc/i18n.md index 669b4c89..f012f00f 100644 --- a/doc/i18n.md +++ b/doc/i18n.md @@ -13,6 +13,7 @@ JSON-based translation system. Translations are loaded from static files, cached | Portuguese | `pt` | `static/locales/pt.json` | | Persian | `fa` | `static/locales/fa.json` | | Chinese | `zh` | `static/locales/zh.json` | +| Dutch | `nl` | `static/locales/nl.json` | Default locale: **en** (English). diff --git a/static/js/core/i18n.js b/static/js/core/i18n.js index c46f958f..77e67ca9 100644 --- a/static/js/core/i18n.js +++ b/static/js/core/i18n.js @@ -13,7 +13,7 @@ let currentLocale = // Supported locales (languages that have locale files on the server) // When a locale file is not found, the system gracefully falls back to English -const supportedLocales = ['en', 'es', 'zh', 'fa', 'fr', 'de', 'pt']; +const supportedLocales = ['en', 'es', 'zh', 'fa', 'fr', 'de', 'pt', 'nl']; // Fallback to English if locale is not supported if (!supportedLocales.includes(currentLocale)) { diff --git a/static/js/core/languageSelector.js b/static/js/core/languageSelector.js index 320cc3ac..848be211 100644 --- a/static/js/core/languageSelector.js +++ b/static/js/core/languageSelector.js @@ -18,6 +18,7 @@ function getAvailableLanguages() { { code: 'de', name: 'Deutsch', flag: '🇩🇪' }, { code: 'pt', name: 'Português', flag: '🇧🇷' }, { code: 'it', name: 'Italiano', flag: '🇮🇹' } + { code: 'nl', name: 'Nederlands', flag: '🇳🇱' } ]; }