mirror of
https://github.com/storytold/figcraft.git
synced 2026-10-28 04:16:46 -06:00
Layer, page and frame names in Thai drew as tofu squares in the panels and on the canvas labels: the UI loaded system faces for CJK and Bengali only. - cjk.rs: Thai is a fifth script (U+0E00..U+0E7F). When a name, a typed text or the UI language needs it, the desktop app adds an installed Thai face (Noto Sans Thai, Leelawadee UI, Tahoma, Sukhumvit Set, Thonburi, Ayuthaya, Sarabun, Loma, Garuda, Waree). English users still load nothing; the web build leaves Thai out, like Bengali. - locales/th.toml: machine-drafted Thai catalog (every UI string, 589 command labels, the menu wordings), marked as a draft needing native review. i18n.rs: Thai has no plural forms. - docs/translating.md and docs/localization-parity.md updated. cargo test -p figcraft-ui-egui passes (662); cargo xtask i18n-report, assets and layers are ok. cargo xtask wasm and clippy were not run (no wasm32 target here; clippy -D warnings already fails on other files with Rust 1.95). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Cs5R9irCMt9rwfhpkwxvSn