そのため、モバイル開発者は、アプリを翻訳するたびに、Android と iOS の両方の文字列ファイルを翻訳する必要があります。これらのファイルには、ファイルの形式が異なるだけで、90% の同じ文字列が含まれています。
Android 互換の .xml ファイルから読み取るための NSLocalizedString オーバーライドがあるかどうかは誰にもわかりませんか? またはこれが可能であれば?
または、2 つの形式を変換するコマンド ライン ツールはありますか?
そのため、モバイル開発者は、アプリを翻訳するたびに、Android と iOS の両方の文字列ファイルを翻訳する必要があります。これらのファイルには、ファイルの形式が異なるだけで、90% の同じ文字列が含まれています。
Android 互換の .xml ファイルから読み取るための NSLocalizedString オーバーライドがあるかどうかは誰にもわかりませんか? またはこれが可能であれば?
または、2 つの形式を変換するコマンド ライン ツールはありますか?
これは必要なことを行いますが、コマンドラインからではありません。
http://localise.biz/free/converter/ios-to-android
ただし、完全なシステムには API があります。.strings
登録すると、コマンド ラインから、または簡単なスクリプトを介してプログラムで Android XML ファイルに翻訳を取り込むことができます。
すでに 19 件の翻訳が行われている最近のプロジェクトでは、XCode Localizable.strings ファイルを Android Eclipse 形式に変換するスクリプトも探していました。
convertLocalizable.rb を見つけましたが、Ruby を使用できないため、これに基づいて Javascript を作成しました。以下のリンクを参照してください。各ファイルをカット アンド ペーストする必要がありますが、うまく機能します。
Javascript XCode Localizable.strings および Android の strings.xml コンバーター
したがって、この種のツールは存在しないことがわかりました。ツールチェーンを作成し、ここに投稿しました。
活動があれば、さらに発展させます。
Android の strings.xml ファイルから iOSの Localizable.string を生成する簡単なスクリプトを次に示します。