iOS (Swift) 統合
Xcodeの体操なしのiOSローカライゼーション。
.stringsファイルをプッシュし、AIで翻訳し、Xcodeプロジェクトにプルバックします。ロケールごとにLocalizable.stringsを手動で管理する必要はもうありません。
$ npx i1n init
en.lproj/Localizable.strings
// Localizable.strings (en)
"home.title" = "Welcome to the app";
"home.subtitle" = "Get started in seconds";
"settings.notifications" = "Enable notifications";
// Usage in Swift
Text(NSLocalizedString("home.title", comment: "")) なぜ__VAR_1__チームはi1nを使用するのですか?
ネイティブの.strings形式
i1nは.stringsファイルを直接読み書きします。フォーマット変換なし — Xcodeのローカライゼーションシステムとの互換性を維持します。
すべてを一度にプッシュ
英語の.stringsファイルをプッシュし、--translateを実行すると、ターゲットの.lprojがすべて自動的に入力されます。
複数形とstringsdict
AI翻訳中に複雑な複数形ルールが保持されます。.stringsdictを使用して高度な複数形に対応します。
CI/CDインテグレーション
i1n プッシュ --translate を Fastlane または Xcode Cloud パイプラインに追加します。新しい文字列は、ビルドごとに事前に翻訳されます。
iOSアプリのローカライズを開始
永久無料。クレジットカード不要。