From d8e8dbf8c24864d5a053158cb5fd42d7f2ad219c Mon Sep 17 00:00:00 2001 From: Lugiad Date: Thu, 4 Dec 2025 20:48:49 +0100 Subject: [PATCH] Merge pull request #6663 from Adri1/norwegian-bokmal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [i18n] Norwegian Bokmål initial commit --- src/plugins/i18n.ts | 1 + src/system/settings/settings-language.ts | 4 ++++ src/ui/handlers/pokedex-page-ui-handler.ts | 4 ++++ src/ui/handlers/starter-select-ui-handler.ts | 4 ++++ src/ui/settings/settings-display-ui-handler.ts | 6 ++++++ src/utils/common.ts | 1 + 6 files changed, 20 insertions(+) diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index acb7be75f7a..4e5cb214091 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -207,6 +207,7 @@ export async function initI18n(): Promise { "ro", "ru", "tl", + "nb-NO", ], backend: { loadPath(lng: string, [ns]: string[]) { diff --git a/src/system/settings/settings-language.ts b/src/system/settings/settings-language.ts index 1ab71117604..5235defab22 100644 --- a/src/system/settings/settings-language.ts +++ b/src/system/settings/settings-language.ts @@ -86,6 +86,10 @@ export const languageOptions = [ label: "Dansk (Needs Help)", handler: () => changeLocaleHandler("da"), }, + { + label: "Norsk bokmål (Needs Help)", + handler: () => changeLocaleHandler("nb-NO"), + }, { label: "Română (Needs Help)", handler: () => changeLocaleHandler("ro"), diff --git a/src/ui/handlers/pokedex-page-ui-handler.ts b/src/ui/handlers/pokedex-page-ui-handler.ts index be11a752541..cb9ed55bbd1 100644 --- a/src/ui/handlers/pokedex-page-ui-handler.ts +++ b/src/ui/handlers/pokedex-page-ui-handler.ts @@ -147,6 +147,10 @@ const languageSettings: { [key: string]: LanguageSetting } = { starterInfoYOffset: 0.5, starterInfoXPos: 26, }, + "nb-NO": { + starterInfoTextSize: "56px", + instructionTextSize: "38px", + }, }; const valueReductionMax = 2; diff --git a/src/ui/handlers/starter-select-ui-handler.ts b/src/ui/handlers/starter-select-ui-handler.ts index e57173cf7f0..5d49fb3c57a 100644 --- a/src/ui/handlers/starter-select-ui-handler.ts +++ b/src/ui/handlers/starter-select-ui-handler.ts @@ -171,6 +171,10 @@ const languageSettings: { [key: string]: LanguageSetting } = { starterInfoTextSize: "56px", instructionTextSize: "38px", }, + "nb-NO": { + starterInfoTextSize: "56px", + instructionTextSize: "38px", + }, }; const valueReductionMax = 2; diff --git a/src/ui/settings/settings-display-ui-handler.ts b/src/ui/settings/settings-display-ui-handler.ts index d513ed8fd11..df39e4a6d0c 100644 --- a/src/ui/settings/settings-display-ui-handler.ts +++ b/src/ui/settings/settings-display-ui-handler.ts @@ -111,6 +111,12 @@ export class SettingsDisplayUiHandler extends AbstractSettingsUiHandler { label: "Dansk (Needs Help)", }; break; + case "nb-NO": + this.settings[languageIndex].options[0] = { + value: "Norsk bokmål", + label: "Norsk bokmål (Needs Help)", + }; + break; case "ro": this.settings[languageIndex].options[0] = { value: "Română", diff --git a/src/utils/common.ts b/src/utils/common.ts index 056358dd87c..ee93b484625 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -414,6 +414,7 @@ export function hasAllLocalizedSprites(lang?: string): boolean { case "ca": case "ru": case "tl": + case "nb-NO": return true; default: return false;