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アプリのローカライズを開始する
永久無料。クレジットカード不要。