From a42d97a684caab4d8727b3d61c4c93b0290cff50 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Tue, 17 Mar 2026 11:10:55 +0100 Subject: [PATCH 1/2] Capitalize language name according to selected locale --- src/util/CommonUtils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util/CommonUtils.ts b/src/util/CommonUtils.ts index 1b673c97..35b50a59 100644 --- a/src/util/CommonUtils.ts +++ b/src/util/CommonUtils.ts @@ -106,7 +106,9 @@ export const localizeLanguageName: (languageCode: string) => string | undefined const displayNames = new Intl.DisplayNames([languageCode, 'en'], { type: 'language', fallback: 'none' }); const localName = displayNames.of(languageCode); if (localName) { - return localName.slice(0, 1).toUpperCase() + localName.slice(1); + const locale = displayNames.resolvedOptions().locale; + const [first] = localName; + return first.toLocaleUpperCase(locale) + localName.slice(first.length); } } : (_languageCode) => undefined; From 304dff055b0e864815f6e474983fd812db0ae362 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Tue, 17 Mar 2026 11:15:36 +0100 Subject: [PATCH 2/2] Update changelog --- .changeset/yummy-donkeys-repair.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/yummy-donkeys-repair.md diff --git a/.changeset/yummy-donkeys-repair.md b/.changeset/yummy-donkeys-repair.md new file mode 100644 index 00000000..ac46ac32 --- /dev/null +++ b/.changeset/yummy-donkeys-repair.md @@ -0,0 +1,5 @@ +--- +'@theoplayer/web-ui': patch +--- + +Language names in the language menu are now capitalized according to that language's case mappings.