0

アプリ全体(ボタンの名前とラベル、長いテキストを含む)を翻訳したい場合は、別のアプリを作成する方がよいでしょうか?または、使用できる翻訳APIはありますか?

私が尋ねる理由は、Goolge Playストアに行って別の言語で検索しようとしたのですが、基本的に私が何を望んでいるのか理解できなかったからです。では、言語ごとに異なるGoolge Playインターフェースはありますか?または、オンにする必要がある設定はありますか?

これは一般的にどのように機能しますか?ありがとうございました!

4

3 に答える 3

3

ハードコードされた方法ではなく、ファイルからすべての文字列を使用します。ファイルの名前はvaluesフォルダー内のstrings.xmlです。別の言語の場合、values-ru values-chなどのフォルダーを作成し、strings.xmlをフォルダー内に配置する必要があります。値を変更します。これは、ソリューションを説明するための迅速なアプローチでした。拡張された詳細なソリューションについては、こちらをご覧ください:http: //developer.android.com/guide/topics/resources/localization.html

于 2013-01-26T03:29:14.243 に答える
2

多言語サポートはAndroidで簡単に行えます。言語コードのサフィックスを使用して、言語の新しい値ディレクトリを作成します。ドイツ語の場合:values-deまたはフランス語:values-frあなたをその中にコピーstring.xmlして、各エントリを翻訳します。必要なのはそれだけです。

Androidは、これらのAndroidデバイスが存在する地域またはユーザー言語設定に基づいて、実行時にローカリゼーションを選択します。

ここを見てください::

http://developer.android.com/guide/topics/resources/localization.html

于 2013-01-26T03:30:08.550 に答える
1

アプリケーションの複数のバージョンを作成する必要はありません。一般に、これは使用する翻訳ごとにロケール固有の辞書を使用することで実現されるため、アプリケーションで文字列をハードコーディングする代わりに、適切な参照データベースの要素を参照します。これは基本的にすべてのリストです。アプリケーションで使用する文字列。

Android開発のために特に見つけた情報は次のとおりです。http://developer.android.com/guide/topics/resources/localization.html

翻訳に関しては、自然言語処理は、特に文脈がなければ、自動的に優れた翻訳を提供するにはまだ十分ではありません。いくつかの統計的手法を使用するGoogleの翻訳API(https://developers.google.com/translate/)を試すことができますが、それでも誤った翻訳が行われる可能性があります(おそらく、Googleまたは別のサービスを使用して何かを翻訳して、あなたがかなり確信で​​きる何かが出てきましたが、それは正確ではありませんでした)。これをアプリケーションを別の言語に変換するための最初のステップとして使用できる場合があります。アプリケーションがオープンソースの場合(またはオープンソースでない場合でも)、さまざまな翻訳の精度についてユーザー入力を求めます。

うまくいけば、それがお役に立てば幸いです。

于 2013-01-26T03:36:32.147 に答える