aharshit123456 df62505b59 i18n: backfill 7 severely incomplete locale translations
Hebrew, Polish, Simplified Chinese, Traditional Chinese, Malay, Tamil,
and Ukrainian were only 10-12% translated (38-48 of 395 string keys),
falling back to English for nearly everything. Backfill each to 100%
(395/395 keys), including the two shared plurals (notification_and_more,
people_count) with locale-correct CLDR plural categories.

Also:
- Fix values-zh-rTW: ~27 keys in the verify_*/fingerprint_* block were
  Simplified Chinese pasted into the Traditional Chinese file (e.g. 验证
  instead of 驗證); corrected to proper Traditional Chinese script.
- Fix a leftover English verify_*/fingerprint_* block (~30 keys) present
  in pl, ms, ta, uk that predated this change and wasn't part of the
  originally-missing-key set.
- Fix values-pl version_prefix, mistranslated as "w%1$s" instead of
  preserving the literal version-string prefix "v%1$s".
- Fix a duplicate-key bug in values-ms where a stale untranslated
  <string name="notification_and_more"> coexisted with the new
  <plurals name="notification_and_more">.

All translations are machine-translated (flagged as such via an
in-file comment: "pending native-speaker review") and should be
reviewed by fluent speakers before being considered final. Verified:
well-formed XML, exactly 395/395 keys with no duplicates in all 7
files, zero placeholder (%1$s/%2$d/etc.) mismatches against the
English source, and a clean `./gradlew :app:processDebugResources`
resource compile.

Relates to #737 (multilingual support request) — this addresses the
"languages already added but barely translated" half of that issue;
an in-app language switcher / android:localeConfig and a proper
community-translation pipeline (e.g. Weblate) are separate follow-ups.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-28 16:37:24 +02:00
..
2025-12-14 21:55:41 +07:00