diff --git a/README.md b/README.md index 77fbbad..cd93937 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ Note: If you get an error similar to this `Custom element doesn't exist` you wil | timeFormat | `'12h'`/`'24h'` | Displayed time format | Locale based on Home assistant language | | title | `string` | Card title | Doesn't display a title by default | | -(1) Supported languages: `da`, `de`, `en`, `es`, `et`, `fi`, `fr`, `hu`, `it`, `nl`, `pl`, `pt-BR`, `ru`, `sl`, `sv` +(1) Supported languages: `da`, `de`, `en`, `es`, `et`, `fi`, `fr`, `hu`, `it`, `ja`, `nl`, `pl`, `pt-BR`, `ru`, `sl`, `sv`, `zh-Hans`, `zh-Hant` ## Known issues - Home assistant seems to provide next events instead today's one diff --git a/src/assets/localization/languages/ja.json b/src/assets/localization/languages/ja.json new file mode 100644 index 0000000..cc2545d --- /dev/null +++ b/src/assets/localization/languages/ja.json @@ -0,0 +1,12 @@ +{ + "Azimuth": "方位角", + "Dawn": "明け方", + "Dusk": "夕", + "Elevation": "仰俯角", + "Noon": "太陽の正午", + "Sunrise": "日出", + "Sunset": "日沒", + "errors": { + "SunIntegrationNotFound": "インテグレーション Sun は検索できません" + } +} diff --git a/src/assets/localization/languages/zh-Hans.json b/src/assets/localization/languages/zh-Hans.json new file mode 100644 index 0000000..ea38e35 --- /dev/null +++ b/src/assets/localization/languages/zh-Hans.json @@ -0,0 +1,12 @@ +{ + "Azimuth": "方位角", + "Dawn": "拂晓", + "Dusk": "傍晚", + "Elevation": "仰角", + "Noon": "日中", + "Sunrise": "日出", + "Sunset": "日落", + "errors": { + "SunIntegrationNotFound": "未搜索到集成 Sun" + } +} diff --git a/src/assets/localization/languages/zh-Hant.json b/src/assets/localization/languages/zh-Hant.json new file mode 100644 index 0000000..df3b027 --- /dev/null +++ b/src/assets/localization/languages/zh-Hant.json @@ -0,0 +1,12 @@ +{ + "Azimuth": "方位", + "Dawn": "黎明", + "Dusk": "黃昏", + "Elevation": "仰角", + "Noon": "日正當中", + "Sunrise": "日昇", + "Sunset": "日落", + "errors": { + "SunIntegrationNotFound": "沒有找到整合 Sun" + } +} diff --git a/src/constants.ts b/src/constants.ts index 746463c..c1a9f79 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -7,12 +7,15 @@ import fi from './assets/localization/languages/fi.json' import fr from './assets/localization/languages/fr.json' import hu from './assets/localization/languages/hu.json' import it from './assets/localization/languages/it.json' +import ja from './assets/localization/languages/ja.json' import nl from './assets/localization/languages/nl.json' import pl from './assets/localization/languages/pl.json' import ptBR from './assets/localization/languages/pt-BR.json' import ru from './assets/localization/languages/ru.json' import sl from './assets/localization/languages/sl.json' import sv from './assets/localization/languages/sv.json' +import zh_Hans from './assets/localization/languages/zh-Hans.json' +import zh_Hant from './assets/localization/languages/zh-Hant.json' import { TSunCardConfig, TSunCardTexts } from './types' export class Constants { @@ -33,7 +36,7 @@ export class Constants { static readonly HORIZON_Y = 108 static readonly LOCALIZATION_LANGUAGES: Record = { - da, de, en, es, et, fi, fr, hu, it, nl, pl, 'pt-BR': ptBR, ru, sl, sv + da, de, en, es, et, fi, fr, hu, it, ja, nl, pl, 'pt-BR': ptBR, ru, sl, sv, 'zh-Hans': zh_Hans, 'zh-Hant': zh_Hant } static readonly SUN_RADIUS = 17 }