0
私はアセットフォルダからhtmlファイルを表示するアプリを持っています。私はいくつかのファイルを翻訳したいと思います。 たとえば、フレンズユーザーの場合はフォルダアセット/ fr、その他の場合はassets/enにファイルがあります。ロケールによって異なる文字列値を取得する方法は?
ここは私が変更したい行です:
String htmlFileName = "m" + bundle.getString("defStrID") + ".html";
だから私はそれはフランス語だ場合、私は/ frと、それは他のショー/エンだ場合のファイルを表示したい、携帯電話の言語を取得したいです。
このラインの修正版は
String locale = java.util.Locale.getDefault().getDisplayName();
if locale=french
String htmlFileName = "m" + bundle.getString("defStrID") + ".html";
else
String htmlFileName = "mn" + bundle.getString("defStrID") + ".html";
endif
私はそれを行う方法がわからないので、文法が間違っているように見えます。助けてください。
以下で使用してくださいありがとうございました。もう一度質問があります。このようなテキストビューに 'String locale'をどのように表示できますか?' TextView title =(TextView)findViewById(R.id.app_name); title.setText(ここに何を書きますか); – Sabre
次のように記述してください: - title.setText(locale);この回答を投票してください。 – Nikhil