From f249d5977b0629432eb608817f3896b37f393e3f Mon Sep 17 00:00:00 2001 From: Olivier Freyssinet Date: Wed, 2 Oct 2024 17:14:01 +0200 Subject: [PATCH] feat(lld/llm): add support to new device language packs --- .changeset/big-apples-smash.md | 7 +++++++ .../ledger-live-desktop/src/config/languages.ts | 8 ++++---- .../ledger-live-desktop/static/i18n/en/app.json | 8 ++++++-- apps/ledger-live-mobile/src/languages.ts | 4 ++++ .../src/locales/en/common.json | 10 +++++++--- .../packages/types-live/src/languages.ts | 17 ++++++++++++++++- 6 files changed, 44 insertions(+), 10 deletions(-) create mode 100644 .changeset/big-apples-smash.md diff --git a/.changeset/big-apples-smash.md b/.changeset/big-apples-smash.md new file mode 100644 index 000000000000..5178f87228b9 --- /dev/null +++ b/.changeset/big-apples-smash.md @@ -0,0 +1,7 @@ +--- +"@ledgerhq/types-live": patch +"ledger-live-desktop": patch +"live-mobile": patch +--- + +Add support to new language packs: de, pt-br, ru, tr diff --git a/apps/ledger-live-desktop/src/config/languages.ts b/apps/ledger-live-desktop/src/config/languages.ts index 32927c2d5b8f..6771b860ed5b 100644 --- a/apps/ledger-live-desktop/src/config/languages.ts +++ b/apps/ledger-live-desktop/src/config/languages.ts @@ -92,7 +92,7 @@ export const Languages = { label: "Deutsch", locales: buildLocales(LanguageLocaleIds.de), - deviceSupport: undefined, + deviceSupport: { label: "german", id: languageIds.german }, }, ja: { id: "ja", @@ -113,21 +113,21 @@ export const Languages = { label: "Português (Brasil)", locales: buildLocales(LanguageLocaleIds.pt), - deviceSupport: undefined, + deviceSupport: { label: "brazilian", id: languageIds.brazilian }, }, ru: { id: "ru", label: "Русский", locales: buildLocales(LanguageLocaleIds.ru), - deviceSupport: undefined, + deviceSupport: { label: "russian", id: languageIds.russian }, }, tr: { id: "tr", label: "Türkçe", locales: buildLocales(LanguageLocaleIds.tr), - deviceSupport: undefined, + deviceSupport: { label: "turkish", id: languageIds.turkish }, }, zh: { id: "zh", diff --git a/apps/ledger-live-desktop/static/i18n/en/app.json b/apps/ledger-live-desktop/static/i18n/en/app.json index 76c1ee9a3bb3..c5b3174493e4 100644 --- a/apps/ledger-live-desktop/static/i18n/en/app.json +++ b/apps/ledger-live-desktop/static/i18n/en/app.json @@ -2408,8 +2408,12 @@ "installingLanguage": "Installing language", "languages": { "english": "English", - "french": "French", - "spanish": "Spanish" + "french": "Français", + "spanish": "Español", + "german": "Deutsch", + "brazilian": "Português (Br)", + "russian": "Русский", + "turkish": "Türkçe" } }, "distribution": { diff --git a/apps/ledger-live-mobile/src/languages.ts b/apps/ledger-live-mobile/src/languages.ts index 3055ba1eac2c..e80347e1ce69 100644 --- a/apps/ledger-live-mobile/src/languages.ts +++ b/apps/ledger-live-mobile/src/languages.ts @@ -49,6 +49,10 @@ export const localeIdToDeviceLanguage: { [key in Locale]?: Language } = { en: "english", fr: "french", es: "spanish", + pt: "brazilian", + ru: "russian", + de: "german", + tr: "turkish", }; /** diff --git a/apps/ledger-live-mobile/src/locales/en/common.json b/apps/ledger-live-mobile/src/locales/en/common.json index 358ca7ef05b9..3c777a3a712f 100644 --- a/apps/ledger-live-mobile/src/locales/en/common.json +++ b/apps/ledger-live-mobile/src/locales/en/common.json @@ -4507,7 +4507,7 @@ "tr": "Türk", "ja": "日本", "ko": "한국인", - "pt": "Português" + "pt": "Português (Br)" } }, "deviceLocalization": { @@ -4526,8 +4526,12 @@ "installingLanguage": "Installing language", "languages": { "english": "English", - "french": "French", - "spanish": "Spanish" + "french": "Français", + "spanish": "Español", + "german": "Deutsch", + "brazilian": "Português (Br)", + "russian": "Русский", + "turkish": "Türkçe" } }, "FirmwareUpdateCheckId": { diff --git a/libs/ledgerjs/packages/types-live/src/languages.ts b/libs/ledgerjs/packages/types-live/src/languages.ts index c7b71b3f2e52..b6d25f56ef6b 100644 --- a/libs/ledgerjs/packages/types-live/src/languages.ts +++ b/libs/ledgerjs/packages/types-live/src/languages.ts @@ -1,4 +1,11 @@ -export type Language = "french" | "english" | "spanish"; +export type Language = + | "french" + | "english" + | "spanish" + | "brazilian" + | "german" + | "russian" + | "turkish"; export type LanguagePackage = { language: Language; @@ -24,6 +31,10 @@ export const languageIds: { [key in Language]: number } = { english: 0x00, french: 0x01, spanish: 0x02, + brazilian: 0x03, + german: 0x04, + russian: 0x05, + turkish: 0x06, }; export const idsToLanguage: { @@ -32,4 +43,8 @@ export const idsToLanguage: { 0x00: "english", 0x01: "french", 0x02: "spanish", + 0x03: "brazilian", + 0x04: "german", + 0x05: "russian", + 0x06: "turkish", };