Skip to content

i18n: Italian interface catalog (970 entries) - #1286

Open
mbulloni wants to merge 1 commit into
storytold:mainfrom
mbulloni:i18n-italian
Open

mbulloni wants to merge 1 commit into
storytold:mainfrom
mbulloni:i18n-italian

Conversation

@mbulloni

Copy link
Copy Markdown

Closes #682.

What

An Italian interface catalog, crates/ui-egui/src/i18n/it.rs, with 970 entries: every key that any other catalog translates today (ribbon, File view/backstage, dialogs, Format Cells, status bar, relative dates). Wording follows what Italian Excel users know (Incolla speciale, Formattazione condizionale, Blocca riquadri, Ricerca obiettivo, Risolutore, Analisi di simulazione…).

Language::It ("Italiano") is registered in i18n.rs, so it shows up in the View-tab switcher, app.language.set {"language":"it"} works, and it, it_IT.UTF-8, it-CH system locales pick it on first run. docs/localization-parity.md is updated.

Relation to the other Italian PRs

Checks

  • Placeholders ({count}, {page}…) and \n line breaks match each English key (scripted check).
  • cargo test -p gridcraft-ui-egui passes (incl. translations_are_unique_and_preserve_unknown_text, language_commands_switch_and_persist, new it tag/label asserts).
  • cargo clippy -p gridcraft-ui-egui --all-targets -- -D warnings clean, cargo fmt applied.
  • Ran the release build on Ubuntu 24.04 with LANG=it_IT.UTF-8: the ribbon, backstage and status bar render in Italian.

🤖 Generated with Claude Code

Add `i18n/it.rs` with 970 entries: every key any other catalog
translates (ribbon, File view, dialogs, status messages), worded the
way Italian Excel users know them. Register `Language::It` ("Italiano")
so it appears in the View-tab switcher and `it`/`it-IT`/`it-CH` system
locales pick it on first run. Placeholders and line breaks match the
English keys.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Add Italian (it-IT) UI language support

1 participant