0

Localizable.strings を使用する以外に、iPhone アプリをローカライズする方法はありますか? Google 翻訳などを使用できますか?

アプリケーションを英語で作成し、約 20 の言語用に Localizable.strings ファイルを作成しました。私は英語の Localizable.strings を完全に機能させており、イタリア語も試しました。これらの Localizable.strings を残りの言語に自動的に翻訳する方法はありますか?

私のために仕事をするプログラムや何かがあるということですか?

4

3 に答える 3

3

要するに:いいえ、そのためのプログラムはありません。これは、テキストを翻訳する場合と同じ問題です。有用な翻訳を行うには、意味を理解する必要があります。

もちろん簡単な修正として、Localizable.strings ファイルの文字列を取得してスプレッドシートにコピーし、Google 翻訳で 1 つの列を実行して結果をコピーして戻すこともできます。次に、手順を逆にすると、翻訳された Localizable.strings が得られます。これを行うための正規表現は次のようになります。

^"(.*)"\s*=\s*"(.*)";$

それは例えばでうまくいきます。grep モードをオンにして TextWranger を実行すると、テキストを次のように置き換えることができます。

\1\t\2

文字列ファイルからタブ区切りファイルを作成します。

各言語のネイティブ スピーカーに投資して翻訳を再確認することをお勧めします。そうしないと、アプリは笑いものになります。Google 翻訳はまだ本物の人間の代わりにはなりません...

于 2011-11-07T12:02:11.193 に答える
2

アプリをローカライズするには、Localizable.strings またはローカライズされた XIB を使用できます。管理が面倒なので、2 番目の方法は使用しません。Localizable.strings を使用すると、もう少しコーディングする必要がありますが、私はそれを好みます。翻訳するには、Google翻訳を使用して(私はそうしています)、各言語のファイルを作成できると思います。オンライン翻訳者を使用する場合は、常に利用できるとは限らず、ユーザーは常に接続している必要があることに注意してください。したがって、言語ファイルはすべて OS によって管理され、より信頼性の高いソリューションが得られるため、すべての言語ファイルをビルドすることをお勧めします。

于 2011-11-07T11:39:04.323 に答える
0

言語ごとに Localizable.strings を作成し、任意の翻訳ツールで翻訳する必要があります

于 2012-03-10T01:16:55.573 に答える