From 2fd6e881522b15b6fe6b3682883e462c4937477e Mon Sep 17 00:00:00 2001 From: Daria Tiurina Date: Tue, 2 Sep 2025 16:06:23 +0200 Subject: [PATCH 1/2] changed culture config --- src/mono/browser/runtime/loader/icu.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mono/browser/runtime/loader/icu.ts b/src/mono/browser/runtime/loader/icu.ts index 4e5b41bff13a24..5bee68f10cc33a 100644 --- a/src/mono/browser/runtime/loader/icu.ts +++ b/src/mono/browser/runtime/loader/icu.ts @@ -46,6 +46,7 @@ export function getIcuResourceName (config: MonoConfig): string | null { if (config.resources?.icu && config.globalizationMode != GlobalizationMode.Invariant) { // TODO: when starting on sidecar, we should pass default culture from UI thread const culture = config.applicationCulture || (ENVIRONMENT_IS_WEB ? (globalThis.navigator && globalThis.navigator.languages && globalThis.navigator.languages[0]) : Intl.DateTimeFormat().resolvedOptions().locale); + config.applicationCulture = culture; const icuFiles = config.resources.icu; From e08c6efd06b8d163f5327524f17f09954692e464 Mon Sep 17 00:00:00 2001 From: Daria Tiurina Date: Tue, 2 Sep 2025 17:10:19 +0200 Subject: [PATCH 2/2] Readability --- src/mono/browser/runtime/loader/icu.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mono/browser/runtime/loader/icu.ts b/src/mono/browser/runtime/loader/icu.ts index 5bee68f10cc33a..e0c484cb57b2e2 100644 --- a/src/mono/browser/runtime/loader/icu.ts +++ b/src/mono/browser/runtime/loader/icu.ts @@ -46,7 +46,9 @@ export function getIcuResourceName (config: MonoConfig): string | null { if (config.resources?.icu && config.globalizationMode != GlobalizationMode.Invariant) { // TODO: when starting on sidecar, we should pass default culture from UI thread const culture = config.applicationCulture || (ENVIRONMENT_IS_WEB ? (globalThis.navigator && globalThis.navigator.languages && globalThis.navigator.languages[0]) : Intl.DateTimeFormat().resolvedOptions().locale); - config.applicationCulture = culture; + if (!config.applicationCulture) { + config.applicationCulture = culture; + } const icuFiles = config.resources.icu;