diff --git a/README.md b/README.md index 541b19c..33af762 100644 --- a/README.md +++ b/README.md @@ -138,11 +138,31 @@ https://github.com/user-attachments/assets/f9f6a933-d388-4c8b-9c9a-011dfa37617b ## In your language -The screens, the editor and the app speak English (US and UK), Dutch, German, French, Italian, Spanish, Portuguese and -Polish. ESP Screens takes Home Assistant's language and uses its words, so a door says what it says in the Home -Assistant app. Settings → Language & region picks another language, the clock and how numbers are written, for every -screen at once. Most languages still need someone who speaks them to check the texts: -[Translating ESP Screens](docs/TRANSLATING.md) says how, and how to add a language. +

+ A Guition in German: Dienstag 15 Sept. beside the analog clock, Teilweise bewölkt with the days Di Mi Do Fr Sa, the table lamp at 75 % + The same screen in French: mardi 15 sept., Éclaircies with the days ma me je ve sa, and Sam is Maison + The same screen in Polish: wtorek 15 wrz, częściowe zachmurzenie with the days wt śr cz pt sb, and Sam is w domu +

+

The same home in German, French and Polish. The screens follow your Home Assistant: its language, its words for a light or a robot, and how your country writes a date, a time and a number — 75 % in German and French, 75% in Polish and English.

+ +The screens, the editor and its messages speak **English (US and UK), Nederlands, Deutsch, Français, Italiano, +Español, Português and Polski**. Nothing to set up: ESP Screens takes the language of your Home Assistant. + +

+ Language and region in ESP Screens: the screen language set to Home Assistant's language, the time format and the number format, each following the language +

+

Settings → Language & region, when you want something else than Home Assistant's own.

+ +- **The editor** follows the language of your Home Assistant profile, so two people in one house each read their own. +- **A screen** carries one language, built into its firmware: change it and press **Update** on the screen (or let + the nightly round do it). The clock (24 hours or 12 with AM/PM) and the number format change straight away, on + every screen at once. +- **Words from Home Assistant stay Home Assistant's**: what a door, an airco or a robot says on a tile and in its + card is the word its own dashboard shows, in your language. + +Most languages still need someone who speaks them to read the texts through, and a new language is one file. +[Translating ESP Screens](docs/TRANSLATING.md) walks through both; a language without a file falls back to English +while it keeps your country's clock and numbers. ## Alerts diff --git a/docs/images/editor-language.png b/docs/images/editor-language.png new file mode 100644 index 0000000..ec3f682 Binary files /dev/null and b/docs/images/editor-language.png differ diff --git a/docs/images/guition-french.png b/docs/images/guition-french.png new file mode 100644 index 0000000..7b38f3e Binary files /dev/null and b/docs/images/guition-french.png differ diff --git a/docs/images/guition-german.png b/docs/images/guition-german.png new file mode 100644 index 0000000..62829a7 Binary files /dev/null and b/docs/images/guition-german.png differ diff --git a/docs/images/guition-polish.png b/docs/images/guition-polish.png new file mode 100644 index 0000000..0f7af64 Binary files /dev/null and b/docs/images/guition-polish.png differ diff --git a/screen_manager/CHANGELOG.md b/screen_manager/CHANGELOG.md index c5ddc27..d072649 100644 --- a/screen_manager/CHANGELOG.md +++ b/screen_manager/CHANGELOG.md @@ -8,7 +8,7 @@ ESP Screens speaks your language: the screens, the editor and its messages in ni - **Home Assistant's own words stay Home Assistant's.** What a door, an airco or a robot says, and the words in their cards (fan and swing modes, suction, the mop), come from your Home Assistant in your language, exactly as its own dashboard writes them. A space in front of a percent sign follows the same rule as Home Assistant: 54% in English and Dutch, 54 % in German, French, Czech, Finnish, Slovak and Swedish. - **Room for longer words.** The weather columns show two-letter days, a long weather word ends in an ellipsis instead of running into them, and the line under a tile's name keeps the part that carries the news: "Yest. 9:15 PM" where the full wording doesn't fit, and a robot's battery stays readable behind Home Assistant's word for its state. - **Add or improve a language yourself.** Every text of one language sits in one file, `screen_manager/translations/.json`, and docs/TRANSLATING.md walks through starting a new one, checking it with `tools/i18n.py check` (it measures the lines under a tile's name in the screens' own font) and sending it in. A language without a file falls back to English, with its own clock and number style. -- **What it costs.** The letters of the European languages are in the fonts of both boards. A CYD's firmware is FLASH_LINE +- **What it costs.** The letters of the European languages sit in the fonts of both boards, and one language's texts in the firmware: 48 KB on a CYD. Built with the ESPHome this add-on ships (2026.9.0) its firmware is 1,632,896 bytes, 89.0 % of its update slot (0.2.89: 1,585,136 bytes, 86.4 %); built with the oldest ESPHome the packages accept (2026.6.2), 1,657,808 bytes or 90.3 %. A Guition, with 16 MB of flash, stays around a quarter of its own. Both boards keep building with ESPHome 2026.6.2 or newer. ## 0.2.89 (firmware 0.2.75)