Android语言选择

时间:2013-05-19 20:00:40

标签: android localization

我在我选择语言布局的地方有代码但事实并非如此 工作。我们用德语(deutsch)测试了它,它是ISO 3代码deu,西班牙语是spa - 它既不起作用,或者代码不同?

String locale = Locale.getDefault().getISO3Language().toString();
if (locale.equals("spa")) {
    setContentView(R.layout.es_pcversion);
} else {
    setContentView(R.layout.pcversion);
}

1 个答案:

答案 0 :(得分:2)

您必须使用值文件并在里面翻译文本。

例如,values-es中的string.xml将是您的西班牙语文本。

包含string.xml文件的gains文件夹是您的默认语言。

更多信息: Supporting Different Languages