mirror of
https://github.com/storytold/figcraft.git
synced 2026-10-26 19:36:46 -06:00
- `crates/ui-egui/locales/es-419.toml`: Latin American Spanish as an overlay on `es.toml`. It lists only the 87 entries (61 UI strings, 26 command labels) whose wording differs in Latin American usage: agregar for anadir, presionar for pulsar, configuracion for settings, Enter for the Intro key, control for a gamepad, resorte for a spring. Everything else reads `es.toml`, then English. Same tu register as `es.toml`. Marked as a draft awaiting native review (not in `COMPLETE`). - Fallback chain: a regional catalog whose language has a catalog overlays it. `build.rs` bakes a `parent` index into each `Lang` (es-419 -> es; others -> English), and `i18n::chain` walks overlay -> base -> English for UI strings, command labels and menu wordings. Catalogs are now sorted by code, so the picker lists Espanol before Espanol (Latinoamerica). - System detection: es-419, es-MX, es-AR, es-CO, es-US and the other Latin American tags (also `es_CO.UTF-8`, `es-Latn-MX`) resolve to es-419; es, es-ES and other regions stay es. - Preferences > Language shows "Espanol (Latinoamerica)" (in Spanish spelling) with the draft note. - `pref.language` params doc and `docs/mcp.md` list es-419. - Docs: localization-parity (overlay section, language preference, Spanish row, total), translating (overlays, detection, wording), target-app-parity, ROADMAP, gaps (gap 5), roadmap (focus item 4). Localization 35% -> 36%, 32-55 h -> 31-54 h; ready for real work unchanged (~53%); full parity ~268-528 h -> ~267-527 h.