2017-01-31 4 views
1

与えられた:独自のテキストフィールドと文字列を持つ独自のフレーム(フラグメントとアクティビティ)を開くライブラリ。図書館には、ローカリゼーション地域向けに3つのファイルstrings.xmlがあり、英語、ロシア語、ウクライナ語で話すことができます。私のライブラリーをローカライズする機会を与える方法

必要性:私のライブラリーをローカライズしてください。私はもっ​​と多くの言語を保つことができないので、図書館のユーザをしなければならない。

ソリューションのバリエーション:すべてのテキスト値を持つJavaクラスを作成します(Iにはビット列があります)。ユーザーは文字列ファイルからこのクラスの値を設定することができ、strings.xmlファイルでローカライズする機会があります。しかし、このバリアンはとても不快なユーザーです。


質問:はどのように私のライブラリの文字列をローカライズするために、ユーザーのための機会を与えますか?

答えて

1

私はこの問題を解決できます。私は、ライブラリ(名前はvalues-deという名前のプロジェクト(ライブラリを使用する場所)フォルダに作成し、ライブラリの文字列名を持つstrings.xmlというフォルダに入れますが、別の値を使用します)。そしてそれは働いた!


したがって、project-libraryは、ライブラリ名で定義されている同じ名前で定義されていれば、プロジェクトの値を使用できます。

関連する問題