Theme + locale toggle infrastructure landed in ed36df56, but the visible chrome strings were still hardcoded so flipping the Globe icon didn't actually change anything. Now: - LayerPanel resolves '页面' / '图层' from doc.t() at construction and stores as String fields; paint reads those instead of hardcoded literals. - AIChatPlaceholder resolves 'New Chat' / '用 AI 开始设计' / '用 Agent 设计…' the same way; paint_examples takes the hint label as a parameter. TopBar 'untitled' label was already wired (for_document uses doc.t). 67 lib tests still pass. |
||
|---|---|---|
| .. | ||
| openpencil-app | ||
| openpencil-shell-core | ||
| openpencil-shell-native | ||
| openpencil-shell-web | ||
| pen-codegen | ||
| pen-core | ||
| pen-engine | ||
| pen-figma | ||
| pen-types | ||
| wasm-libc-shim | ||
| CLAUDE.md | ||