Default HUD language to English; Chinese remains switchable

New installs and missing language fall back to en. Settings menu lists
English first; grok-hud lang zh|tw still switches to Chinese variants.
This commit is contained in:
2026-07-17 16:55:18 +08:00
parent ed1a1ade45
commit efc16a8404
15 changed files with 52 additions and 47 deletions
+2 -1
View File
@@ -13,7 +13,8 @@ import type { SessionSnapshot } from "../src/types.js";
describe("i18n + settings language", () => {
it("defaults and normalizes languages", () => {
assert.equal(normalizeLang(undefined), "zh-Hans");
assert.equal(normalizeLang(undefined), "en");
assert.equal(normalizeLang(""), "en");
assert.equal(normalizeLang("zh"), "zh-Hans");
assert.equal(normalizeLang("en"), "en");
assert.equal(normalizeLang("tw"), "zh-Hant");
+2 -2
View File
@@ -106,9 +106,9 @@ describe("layout", () => {
for (const ln of narrow) {
assert.ok(visibleLen(ln) <= 50, `line too long: ${visibleLen(ln)} ${stripTmuxStyles(ln)}`);
}
// hierarchy styles present on wide (default language 中文 labels)
// hierarchy styles present on wide (default language English labels)
const joined = wide.join("\n");
assert.match(joined, /italics|dim|bold/);
assert.match(joined, /入 |出 |缓 |窗 /);
assert.match(joined, /\bi |\bo |\bc |ctx /);
});
});