Traditional Chinese test: spot checks only, like the other draft catalogs

This commit is contained in:
bflatastic
2026-11-07 10:35:43 +07:00
parent e65c46761a
commit 7f36e9c149
+1 -10
View File
@@ -611,19 +611,10 @@ fn chinese_tags_pick_simplified_or_traditional() {
}
#[test]
fn traditional_chinese_covers_every_english_key_and_command() {
fn traditional_chinese_is_a_draft_in_the_taiwan_design_terms() {
let zh = LANGS.iter().position(|l| l.code == "zh-Hant").expect("locales/zh-Hant.toml is baked in");
assert_eq!(LANGS[zh].name, "繁體中文(台灣)");
assert!(LANGS[zh].draft, "a machine-drafted catalog stays a draft until a native speaker reviews it");
for (k, _) in english().ui {
assert!(find(LANGS[zh].ui, k).is_some(), "zh-Hant lacks the UI string {k:?}");
}
for id in command_ids() {
assert!(find(LANGS[zh].commands, id).is_some(), "zh-Hant lacks the command label {id:?}");
}
for id in menu_worded_differently() {
assert!(find(LANGS[zh].menu, id).is_some(), "zh-Hant lacks the menu wording {id:?}");
}
// Spot checks for the Taiwan design terms the catalog is written in.
assert!(matches!(lookup(zh, "Canvas"), Some(Text::Plain("畫布"))));
assert!(matches!(lookup(zh, "Layers"), Some(Text::Plain("圖層"))));