diff --git a/src/locale/dicts/de.json b/src/locale/dicts/de.json index 981a835..e8222e5 100644 --- a/src/locale/dicts/de.json +++ b/src/locale/dicts/de.json @@ -1,4 +1,5 @@ { + "lang.name": "Deutsch", "browser_warning.lines.first": "Oh nein, Dein Browser unterstützt kein Bluetooth und keine serielle Schnittstelle", "browser_warning.lines.second": "Du kannst trotzdem Etiketten erstellen.", "connector.bluetooth": "Bluetooth", diff --git a/src/locale/dicts/en.json b/src/locale/dicts/en.json index 223da0e..279d9f9 100644 --- a/src/locale/dicts/en.json +++ b/src/locale/dicts/en.json @@ -1,4 +1,5 @@ { + "lang.name": "English", "browser_warning.lines.first": "Oh no, your browser does not support bluetooth and serial communications", "browser_warning.lines.second": "Anyway, you still can draw labels.", "connector.bluetooth": "Bluetooth", diff --git a/src/locale/dicts/it.json b/src/locale/dicts/it.json index f512d85..ae40dee 100644 --- a/src/locale/dicts/it.json +++ b/src/locale/dicts/it.json @@ -1,4 +1,5 @@ { + "lang.name": "Italiano", "browser_warning.lines.first": "Oh no, il tuo browser non supporta le comunicazioni Bluetooth e seriali", "browser_warning.lines.second": "Comunque, puoi disegnare etichette.", "connector.bluetooth": "Bluetooth", diff --git a/src/locale/dicts/ru.json b/src/locale/dicts/ru.json index 1954e99..5d21275 100644 --- a/src/locale/dicts/ru.json +++ b/src/locale/dicts/ru.json @@ -1,4 +1,5 @@ { + "lang.name": "Русский", "browser_warning.lines.first": "О нет, ваш браузер не поддерживает Bluetooth и последовательный порт", "browser_warning.lines.second": "В любом случае, вы можете рисовать этикетки.", "connector.bluetooth": "Bluetooth 123", diff --git a/src/locale/dicts/zh_cn.json b/src/locale/dicts/zh_cn.json index 4c1b7d0..56a56e3 100644 --- a/src/locale/dicts/zh_cn.json +++ b/src/locale/dicts/zh_cn.json @@ -1,4 +1,5 @@ { + "lang.name": "简体中文", "browser_warning.lines.first": "哦豁,你的浏览器貌似不支持蓝牙和串口通讯", "browser_warning.lines.second": "但是你依然可以使用标签编辑功能", "connector.bluetooth": "蓝牙", diff --git a/src/locale/index.ts b/src/locale/index.ts index 9d9a7c7..1035e73 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -22,10 +22,9 @@ export const langPack = { export type SupportedLanguage = keyof typeof langPack; -export const languageNames: Record = { - de: "Deutsch", - en: "English", - it: "Italiano", - ru: "Русский", - zh_cn: "简体中文", -}; +export const languageNames = Object.assign( + {}, + ...Object.entries(langPack).map(([k, v]) => ({ + [k]: v["lang.name"] ?? k, + })) +) as Record;