Files
figcraft/docs
watchakorn-18kandClaude Sonnet 5.5 f0764be987 M10: Thai UI fonts and a Thai draft catalog
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
2026-10-24 21:25:22 +07:00
..
2026-10-11 18:20:38 +07:00
2026-10-17 16:37:36 +07:00