Add ruRU client localization #2

Merged
sindoring merged 1 commits from feat/localization-ruru into main 2026-10-10 16:34:23 +03:00

1 Commits

Author SHA1 Message Date
sindoring 443bda246d Add ruRU client localization from installed language packs
Mount the community 1.12 ruRU archives after the vanilla chain, with automatic
selection and WOW_LOCALE overrides. Use the same locale for client assets,
FrameXML/addons, font shaping and the realmd challenge. Translate benilla's own
settings, menu and script log, including case-insensitive Cyrillic search.
Preserve language archives when staging MoonWell without writing to the install.

Reference: the supplied 1.12 pack retains vanilla DBC layouts with Russian text
in slot zero and supplies localized GlobalStrings, GlueStrings and four fonts.
The community overlay convention is documented as a fork deviation in locale.rs.

Verified on Windows with scripts/gates.sh: fmt, clippy with warnings denied,
workspace tests with canonical 1.12 data and without an install, doc-links,
pass-span lint, player tests without dev, and both engine boot checks passed.
The ruRU pack tests passed for full FrameXML, all settings captions, Cyrillic
search/dropdown values, DBC names, base fallback, glue captions and glyph ink.
31 addon-corpus tests skipped because the corpus is not installed.
A separate unattended silent engine check on C:\Games\WoW\Data selected ruRU
automatically and exited successfully. MAP regenerated by scripts/genmap.sh.
Live authentication smoke was not run: no declared test account is available.
macOS and Linux were not built. No files from the install are committed.
2026-10-10 16:48:37 +04:00