mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-27 11:17:01 -06:00
i18n: complete the Czech (cs) catalog: panels, dialogs, plurals and messages
The Czech catalog covered every menu label (726 rows); panels, dialogs, tooltips and status messages fell back to English. It now has a row for every key of the complete catalogs: every menu string and tl! literal, the 13 plurals in one/few/other form, the axis/effect/lighting/theme contexts and every @msg status and error message (3,404 rows added, 4,130 in all). The existing rows are kept as they were; the header says how the new ones were written and lists the vocabulary. With the catalog complete, Czech sets complete_menus, so the coverage tests now hold it to every menu string and tl! literal. Written clean-room from the meaning of the English text, drafted with AI assistance; not yet reviewed by a native speaker. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
committed by
bflatastic
co-authored by
Claude Opus 5.5
parent
44eddacc23
commit
b9f4d9bd24
+3431
-4
File diff suppressed because it is too large
Load Diff
@@ -87,8 +87,9 @@ pub static LANGUAGES: [LangInfo; 12] = [
|
||||
// Japanese: the whole interface (every menu string and `tl!` literal) and the status and error
|
||||
// messages, keeping the product, workspace and perspective preset names in English (`MENU_KEEP_AS_IS`).
|
||||
LangInfo { code: "ja", name: "日本語", source: include_str!("ja.tsv"), plural: plural_none, complete_menus: true, catalog: OnceLock::new() },
|
||||
// Czech: every menu label (`menu_catalogs_translate_every_menu_label`); panels and dialogs not yet.
|
||||
LangInfo { code: "cs", name: "Čeština", source: include_str!("cs.tsv"), plural: plural_czech, complete_menus: false, catalog: OnceLock::new() },
|
||||
// Czech: the whole interface (every menu string and `tl!` literal) and the status and error
|
||||
// messages, with one/few/other plurals, keeping the same names in English as Spanish.
|
||||
LangInfo { code: "cs", name: "Čeština", source: include_str!("cs.tsv"), plural: plural_czech, complete_menus: true, catalog: OnceLock::new() },
|
||||
// German: the whole interface and the status and error messages, keeping the same names in
|
||||
// English as Spanish; every `de-*` locale (`de-DE`, `de-AT`, `de-CH`, `de-LU` …) resolves here.
|
||||
LangInfo {
|
||||
|
||||
Reference in New Issue
Block a user