mirror of
https://github.com/strapi/strapi.git
synced 2026-06-02 16:27:47 +00:00
6e7e28306c
* fix(admin): use ISO 639-1 da for Danish admin locale Rename admin translation bundles from dk to da, normalize legacy dk in app config, custom translation keys, localStorage, and stored user language. Closes #25761 * fix(admin): add dk json fallback and admin user language migration Register internal migration admin::migrate-prefered-language-dk-to-da to rewrite admin_users.prefered_language from dk to da. Export importLocaleJsonWithLegacyDkFallback from strapi-admin and use it in core loadAdminTrads plus every bundled plugin registerTrads so third-party plugins that still ship only dk.json keep loading when the UI locale is da. Add @strapi/admin devDependency where the helper is imported from JS or packages that did not already list it. Refs #26322 * fix(types): add importLocaleJson to strapi-admin registerTrads typing * fix(admin): expand plugin locale list and merge under canonical codes Moves legacy dk handling into StrapiApp.loadTrads (flatMap + uniq + normalize merge) so registerTrads keeps a stable API without importLocaleJson. Core admin bundles use try/catch dynamic imports per locale code. * fix(admin): route plugin translations through importLocaleJson Pass StrapiApp.importLocaleJson into registerTrads so core and third-party plugins share legacy locale JSON fallback (da -> dk) and one-shot deprecation warnings. Relax admin test console.warn filter for those messages. Refs #26322. * fix(admin): keep plugin locale fallback internal --------- Co-authored-by: Bassel Kanso <basselkanso82@gmail.com>