2017-04-25 11 views
0

Androidでローカライズされたテキスト文字列を表示するにはどうすればよいですか?例えばAndroidでのテキストのローカライゼーション

英語版のテキスト:「あなたは1つのメッセージを持っている」と「あなたは3つのメッセージを持っています」。

「メッセージ」または「メッセージ」という単語は、整数で決まることに注意してください。

これを別のメッセージにローカライズする場合、整数の挿入は、文の途中では必要ではなく、文頭または文頭にすることができます。

さらに、日本語のような言語の場合は、文章の一部として数字を表示するために全角の「3」を使用する方がよいでしょう。

つまり、文字列ファイル内のすべてのローカライゼーションテキストを管理しても、最終的に表示されるテキストを計算するためには何らかのロジックが必要です。

ベストプラクティスは何ですか?

使用できるライブラリはありますか?

答えて

1

私はすなわちi18next いくつかのアンドロイドのlibがあまりにもあり、成熟したエコシステムを持っている国際化のlibに探してお勧めします:つまりi18next-android

それはあまりにもmultiple plural formsのための良いサポートを持っています​​

さらに、あなたがしなければなりませんアプリ/ウェブサイトを翻訳するためにコード(i18n)を測る必要があると考えるだけではありません。あなたはプロセスについても考えなければなりません。continuous localizationをどのように解決するか、進捗状況をどのように追跡するかなど...

翻訳管理+システムの場合は、 locizeを見てください。それはすべてのjsonベースのi18nフレームワークでうまくいきますし、コアには非常にsimpe api ...があり、伝統的なシステムよりもはるかに多くを提供しています。

関連する問題