"""Per-language UI string tables. en.py is the source of truth; every other
module must mirror its keys and {placeholders} exactly (test_i18n enforces
parity). All offered languages are left-to-right scripts that render cleanly
on stock Windows (deliberately no RTL languages until the UI supports them).
"""
from . import de, en, es, fr, it, ja, ko, nl, pl, pt, ru, tr, zh

# "en" first: fallback source and default. The rest in Latin-script groups,
# then Cyrillic, then CJK — matches the Settings dropdown order.
TABLES: dict[str, dict[str, str]] = {
    "en": en.STRINGS,
    "de": de.STRINGS,
    "es": es.STRINGS,
    "fr": fr.STRINGS,
    "it": it.STRINGS,
    "pt": pt.STRINGS,
    "nl": nl.STRINGS,
    "pl": pl.STRINGS,
    "tr": tr.STRINGS,
    "ru": ru.STRINGS,
    "zh": zh.STRINGS,
    "ja": ja.STRINGS,
    "ko": ko.STRINGS,
}
