Android Integration
Android localization, automated.
Push strings.xml, translate with AI, pull translated resources back to your res/ folders. No more copying XML files between value directories.
$ npx i1n init
res/values/strings.xml
<!-- res/values/strings.xml -->
<resources>
<string name="home_title">Welcome</string>
<string name="home_subtitle">Get started</string>
<string name="greeting">Hello, %s!</string>
</resources>
// Usage in Kotlin
getString(R.string.home_title) Why Android teams use i1n
Native XML format
i1n reads and writes Android resource XML natively. Output goes directly to res/values-{locale}/ directories.
String format safety
Format specifiers like %s, %d, and %1$s are detected and preserved during AI translation.
Plurals support
Android plurals (<plurals>) are handled correctly, including language-specific plural rules.
Gradle-friendly
Run i1n push --translate as a Gradle task or in your CI pipeline. Translations stay in sync with every build.
Start localizing your Android app
Free Starter plan included. No credit card required.