diff options
| -rw-r--r-- | CHANGELOG.md | 25 | ||||
| -rw-r--r-- | CMakeLists.txt | 2 |
2 files changed, 24 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c49873..b76b5f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,13 +11,34 @@ point at which they are stable. ## [Unreleased] +## [0.23.0] - 2026-08-15 + +qtmaildir speaks Italian. Nothing loaded a translation before this release, so +the interface was English whatever the locale said; all 355 strings are now +translated, the language follows your environment, and a new `language` key +overrides it either way. The audit that made this possible found eight labels +in the tagging-rules dialog that could never have been translated into any +language, in code that looked correct. The filter row also shows which of its +four views you are in. + +### Upgrading + +Nothing to do. The interface stays English unless your environment asks for +Italian, and `language = en_US` pins it there permanently if you prefer. + +If you run an Italian desktop and have `startup_query` naming a built-in filter, +you may keep it in English (`Inbox`): filter names are resolved by identity as +well as by label, so the English spelling works in every language. The +translated name works too. + ### Added - **An Italian translation, and the machinery to load one.** Nothing read a translation before this: there was no `QTranslator`, no `.ts` file and no build rule, so every string was English whatever the locale said. The - language comes from the environment, `LANG=it_IT.UTF-8`, and any other - locale runs in English as before. All 355 strings are translated. + language follows the environment by default, `LANG=it_IT.UTF-8`, and any + locale without a translation runs in English as before. All 355 strings are + translated. - `ctest -R translations` guards the translation against the two ways it rots: a new string added without one, and a string `lupdate` cannot see at all. - **`language` under `[general]`**, choosing the interface language regardless diff --git a/CMakeLists.txt b/CMakeLists.txt index 5639322..4270cc0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.21) -project(qtmaildir VERSION 0.22.0 LANGUAGES CXX) +project(qtmaildir VERSION 0.23.0 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) |
