From bc6ffd9c1e08b0eeea623889ac12b15d3e30db72 Mon Sep 17 00:00:00 2001 From: dotCooCoo Date: Wed, 21 Oct 2026 08:20:45 -0700 Subject: [PATCH] Docs: localization parity names the counting commit and what each i18n check covers The rows with a count date were counted on main at cb0a7d9; the method sentence now names that commit. The sentence on the tests now says that complete_menus covers menu strings and tl! literals, COMPLETE_MESSAGES covers status and error messages, and Bulgarian is in the first only. --- docs/localization-parity.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/localization-parity.md b/docs/localization-parity.md index 49240849f..119110d5f 100644 --- a/docs/localization-parity.md +++ b/docs/localization-parity.md @@ -7,13 +7,14 @@ Per-language status of VectorCraft's interface. How the catalogs work and how to [target-app-parity.md](target-app-parity.md). **How it is measured:** rows with a translation in each `crates/ui-egui/src/i18n/.tsv`, counted on -origin/main `01e165af`, except the rows that give a count date, which were counted on `main` on that date. +origin/main `01e165af`, except the rows that give a count date, which were counted on `main` at `cb0a7d9` (2026-10-21). The reference is the French catalog, which the tests hold complete: 3,416 interface strings (menus, command labels, `tl!` literals: panels, dialogs, tooltips, Preferences) plus 604 `@msg` status and -error messages, 4,020 in all. A language's % is its rows over 4,020 (capped at 100% per part). The -`complete_menus` flag and `COMPLETE_MESSAGES` list make `i18n::tests` fail if a complete language misses a -string, so "full" here is enforced by tests. No language has help content: there is no translated (or English) -in-app help, and the docs are English. +error messages, 4,020 in all. A language's % is its rows over 4,020 (capped at 100% per part). +`i18n::tests` fail if a language with the `complete_menus` flag misses a menu string or `tl!` literal, or if a +language in the `COMPLETE_MESSAGES` list misses a status or error message. Every non-English language marked +"full" has the flag, and all of them except Bulgarian are in the list. No language has help content: there is +no translated (or English) in-app help, and the docs are English. **Native review:** every catalog was written clean-room from the English meaning, most of it by agents (`bflatastic`), with community contributors adding or correcting (German by `dwetscher`, Japanese and Traditional