Google翻訳を使用して、strings.xmlファイルを英語から他の言語に翻訳しています。しかし、1000行以上を1行ずつ翻訳するには時間がかかりすぎます。これを行う簡単な方法やコードはありますか?
アプリを他の言語にどのように翻訳しますか?
my Python scripts Githubで確認してください。動作します here Webページの背後にあります。
strings.xml
iNおよびOUT言語コードに加えて、Google翻訳が残りを行います。シンプルで明確な英語を使用する場合に最適です。 Khayam Gondal への称賛、私が構築した作品について。
私は translation editor を使用します。自動ではありませんが、非常に便利な方法で、Android Studioに組み込まれています。この answer を見て、その男は自動的に翻訳を行うツールを作成しました。
AndroidスタジオでCtrl + Aが機能しなくなったため。 Android文字列ファイルをCSVに変換し、Googleトランスレーターの助けを借りて翻訳してから、再びXMLに変換する方法が1つあります。
https://skydevelopers.net/blog/2-best-ways-to-translate-the-Android-strings-file/
ここに詳細なブログがあります
これを使用してください Pythonスクリプト 。一度に複数の言語に翻訳することもできます。
EDIT:上記のライブラリには制限があります。非公式のgoogletransライブラリを使用しているため、時々動作しません。
ここで、GCPのクォータを使用する別のライブラリを作成しました。より高速で信頼性があります。一括翻訳することができ、利用可能なすべての言語に一度に翻訳するオプションがあります。 https://github.com/bikcrum/Android-String-Translator-GCP
私は最近、この目的のためにアプリを公開しました。これは、strings.xmlファイルを他の言語にすばやく簡単に翻訳します。翻訳後は、すべての翻訳可能な文字列を編集および表示できます。翻訳はGoogle翻訳によって提供されます。通常、HTMLマークアップを使用して文字列を翻訳するときに発生するエラーや不適切なフォーマットの場合、元の文字列に基づいて簡単に修正できます。
詳細については、 Playストアのアプリ をご覧ください。