問題:私のプロジェクトでは68言語がサポートされていますが、その中にはRTL言語(ペルシア語、アラビア語、ヘブライ語など)があります。私たちは基本英語テキストの翻訳にCrowdinを使用しています。ときどき最新の翻訳をインポートすると、私のstrings.xml
ファイルに不適切な形式の文字列リソースが含まれています。たとえば、%s
のような文字列書式設定の引数は、逆転される(s%
)か、まったく間違っていてもよい(ぶら下がった%
)。これは、ランタイムクラッシュにつながる可能性があります。Android StudioでRTLサポートを無効にする方法(ソースコードを編集する)
strings.xml
ファイルを簡単に編集できますが、Androidスタジオのデフォルトの動作は、RTLテキストを右から左にレンダリングすることです。これにより、LTRキーボードレイアウトでIDEで直接編集することは不可能になります。
AndroidスタジオでRTL "サポート"を無効にするにはどうすればRTLとLTRが混在したテキストファイルを簡単に編集できますか?