Skip to content

Docs: the complete-message language lists match COMPLETE_MESSAGES - #7472

Merged
bflatastic merged 2 commits into
storytold:mainfrom
dotCooCoo:docs/complete-message-languages
Nov 14, 2026
Merged

bflatastic merged 2 commits into
storytold:mainfrom
dotCooCoo:docs/complete-message-languages

Conversation

@dotCooCoo

Copy link
Copy Markdown
Contributor

What and why

COMPLETE_MESSAGES (crates/ui-egui/src/i18n/tests.rs:4035-4038) lists 23 languages whose catalogs translate status and error messages: cs, de, el, es, fr, hi, hu, it, ja, ka, ko, pl, pt-br, ru, sv, uk, vi, zh-hans, zh-hant, fi, tr, ca and nl. Three docs lines that name that set did not match it:

  • docs/development.md:297 left out Hindi. It now names all 23 languages.
  • docs/target-app-parity.md:1376 (Interface languages, vertical type) left out Georgian, Hindi, Turkish and Catalan. It now names all 23 languages.
  • docs/localization-parity.md:18 says which languages marked "full" are not in the list. It named Bulgarian, Danish and Indonesian; Bosnian is also marked full (:62) and is not in the list, so it is added.

Each line keeps its existing order, with the missing names inserted. No code, catalog row or test changes.

How it was tested

No code changed, so no test was added. The language names in both lists were counted against the 23 codes in COMPLETE_MESSAGES, each English name checked against its LangInfo code in crates/ui-egui/src/i18n.rs. The Status column of docs/localization-parity.md was checked for every non-English row marked full: bs, bg, da and id are the ones outside the list.

Checks on the final tree, on main at 1e4e3534f5 (the branch merges into it without conflicts):

  • cargo xtask brands: no vendor names in user-visible text.
  • cargo xtask assets: all 337 asset files attributed in ASSETS.md.
  • cargo check --workspace --tests: passes.
  • cargo fmt --all -- --check: reports one diff, in crates/svg/src/lib.rs:491, which this branch does not change; the file is the same on main at 1e4e3534f5.
  • git diff --check: clean.
  • cargo xtask ci runs in this pull request's CI.

Checklist

  • cargo xtask ci passes (fmt, clippy, tests, assets, brands, layers, wasm).
  • No panics in shipped code: no unwrap(), expect(), panic!, unreachable!, todo! or
    unimplemented! outside tests, and no unchecked indexing on data from files, parameters or
    messages. Errors are returned as Result and shown to the user
    (why and how).
  • Clean-room: nothing copied from Adobe products or GPL/AGPL code (AGENTS.md).
  • Every new asset has a row in ASSETS.md.

The development guide and the progress doc now name all 23 languages in
COMPLETE_MESSAGES: Hindi was missing from the first, and Georgian, Hindi,
Turkish and Catalan from the second. The localization summary adds
Bosnian to the languages marked full that are not in the list.
@coderabbitai

coderabbitai Bot commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 2 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used all 10 included reviews currently available.

Learn how review limits work.

Review configuration:

Run configuration

Commits

Reviewing files that changed from the base of the PR and between a47d7ee and 6050e48.

Files selected for processing: 3

  • docs/development.md
  • docs/localization-parity.md
  • docs/target-app-parity.md
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@bflatastic
bflatastic merged commit a1c49a3 into storytold:main Nov 14, 2026
6 checks passed
@bflatastic

Copy link
Copy Markdown
Member

Merged, thanks @dotCooCoo! It passed its CI checks.

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.

2 participants