I agree that AI models can measure benchmarks and compare, but the new i18n tooling (btw thank you again for the very quick merge) will also make that more reliable, here's why. Other than Gabe I use Claude Code and Codex instead of Antigravity, but the procedure may be similar. E.g. to do many languages at once, I could prompt to check for all the .po-files under i18n, and spawn a subagent for each, to save model context. Then, the agent needs to check only this single file, and add missing or empty strings accordingly. E.g. if you now search for 5750 in tts-de.po, the string we were talking about on Monday, you'll find it, with the msgid language, making such a shift much less likely, because everything related lives in one place.
--
You received this message because you are subscribed to the Google Groups "soundRTSChat" group.
To unsubscribe from this group and stop receiving emails from it, send an email to soundrtschat...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/soundrtschat/c2e1b286-ee9f-4c09-bcd9-c66cdb573972n%40googlegroups.com.
Hi,
Gabe, I checked your translator.py and this was definitely worth saving. However, the problem involved lies in the structure of SoundRTS: Target language needs to be known, and was hardcoded there. However it's not always the same, some was English, e.g. Crazymod had French as source, and some sources even were Chinese as it looked. So, I created a new pipeline in the tools/i18n directory. check_translations.py reports the current state across all languages, extract_pot.py renders the tts.txt files to .po files under i18n, build_tts.py does the opposite direction back to txt. Additionally, the big amount of strings can be split into groups, then merged back with apply_translations.py. See the section translating with an LLM in the README under tools/i18n, once the PR is merged. That workflow allowed me to get German from 50% up to 100% now, as check_translations.py confirms. Maybe that helps you as well, e.g. for Italian.
Best, Julian
--