web-dev-qa-db-ja.com

変換する最も簡単な方法Android strings.xmlファイル

Google翻訳を使用して、strings.xmlファイルを英語から他の言語に翻訳しています。しかし、1000行以上を1行ずつ翻訳するには時間がかかりすぎます。これを行う簡単な方法やコードはありますか?

アプリを他の言語にどのように翻訳しますか?

15
Thracian

my Python scripts Githubで確認してください。動作します here Webページの背後にあります。

strings.xml

iNおよびOUT言語コードに加えて、Google翻訳が残りを行います。シンプルで明確な英語を使用する場合に最適です。 Khayam Gondal への称賛、私が構築した作品について。

61
Rainer Glüge

私は translation editor を使用します。自動ではありませんが、非常に便利な方法で、Android Studioに組み込まれています。この answer を見て、その男は自動的に翻訳を行うツールを作成しました。

3
Alex Kamenkov

AndroidスタジオでCtrl + Aが機能しなくなったため。 Android文字列ファイルをCSVに変換し、Googleトランスレーターの助けを借りて翻訳してから、再びXMLに変換する方法が1つあります。

https://skydevelopers.net/blog/2-best-ways-to-translate-the-Android-strings-file/

ここに詳細なブログがあります

3
Raj

これを使用してください Pythonスクリプト 。一度に複数の言語に翻訳することもできます。

EDIT:上記のライブラリには制限があります。非公式のgoogletransライブラリを使用しているため、時々動作しません。

ここで、GCPのクォータを使用する別のライブラリを作成しました。より高速で信頼性があります。一括翻訳することができ、利用可能なすべての言語に一度に翻訳するオプションがあります。 https://github.com/bikcrum/Android-String-Translator-GCP

1
Bikram

私は最近、この目的のためにアプリを公開しました。これは、strings.xmlファイルを他の言語にすばやく簡単に翻訳します。翻訳後は、すべての翻訳可能な文字列を編集および表示できます。翻訳はGoogle翻訳によって提供されます。通常、HTMLマークアップを使用して文字列を翻訳するときに発生するエラーや不適切なフォーマットの場合、元の文字列に基づいて簡単に修正できます。

詳細については、 Playストアのアプリ をご覧ください。

0
Ericks