i1n.ai
Android 統合

Androidのローカライズを自動化。

strings.xml をプッシュし、AI で翻訳し、翻訳されたリソースを res/ フォルダにプルバックします。もう値ディレクトリ間で XML ファイルをコピーする必要はありません。

$ 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)

なぜ__VAR_1__チームはi1nを使用するのですか?

ネイティブ XML フォーマット

i1nはAndroidリソースXMLをネイティブに読み書きします。出力は直接res/values-{locale}/ディレクトリに格納されます。

文字列形式の安全性

AI翻訳中に、%s、%d、%1$sなどの書式指定子が検出され、保持されます。

複数形サポート

Androidの複数形(<plurals>)は、言語固有の複数形ルールを含め、正しく処理されます。

Gradleフレンドリー

i1n push --translate を Gradle タスクとして、または CI パイプラインで実行します。ビルドごとに翻訳が同期されます。

Androidアプリのローカライズを開始する

永久無料。クレジットカード不要。