The problem with letting Cursor/claude localise your android app is that it often misses several strings when you have 200+ strings, or mess up the placeholders, formatting etc. Years ago already I wrote some python scripts to do this automatically using the chatGPT api. And now I finally turned into in a desktop app: LynString. It diffs every locale against your base and never misses anything. Writes directly to strings.xml, preserves placeholders (%1$s), escapes correctly for Android. Powered by Gemini. 7-day free trial, then $8/month.
The problem with letting Cursor/claude localise your android app is that it often misses several strings when you have 200+ strings, or mess up the placeholders, formatting etc. Years ago already I wrote some python scripts to do this automatically using the chatGPT api. And now I finally turned into in a desktop app: LynString. It diffs every locale against your base and never misses anything. Writes directly to strings.xml, preserves placeholders (%1$s), escapes correctly for Android. Powered by Gemini. 7-day free trial, then $8/month.