Android
XML文字列リソースを使用して、Androidでi1nを統合します。
セットアップ
Androidプロジェクトでi1n initを実行します。CLIはAndroidManifest.xmlを検出し、XML文字列リソース形式を設定します。
Androidはネイティブのローカリゼーションシステムを使用しており、Kotlin/Java用のi1n SDKはありません。CLIはres/valuesディレクトリ内のstrings.xmlファイルを管理します。
使用方法
Kotlin/Java では getString(R.string.key) を、XML レイアウトでは @string/key を使用します。i1n は標準的な Android XML 文字列リソースファイルを読み書きします。
複数形、文字列配列、およびパラメータ化された文字列(%1$s、%2$d)はサポートされており、AI翻訳中に適切に保護されます。
ワークフロー
res/values/strings.xml に文字列を追加し、i1n push でプッシュ、翻訳、プルを実行します。翻訳されたファイルは、適切な values-{locale} ディレクトリ(例:values-es/、values-fr/)に書き込まれます。
ブリッジモードはAndroidには適用されません。プラットフォームは独自のネイティブローカライゼーションシステムを使用しています。Kotlin、Java、Jetpack Composeと互換性があります。
res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="home_title">Welcome</string>
<string name="home_subtitle">Get started with i1n</string>
</resources>