Android本地化:不显示pt_BR字符串

时间:2015-02-04 07:56:30

标签: android

我正在尝试在我的android应用程序中显示字符串pt_BR(Português-Brasileiro)。我已经复制了值-pt_BR中的所有字符串。但是当我将设备语言更改为Português-Brazil时,不会显示相应的字符串。

如果我将字符串放在values-pt(Português)中,则会显示两种语言的字符串,即Português-portugal和Português-Brazil。这是错的我觉得。

但是在代码中,如果我打印Locale.getDefault(),它会打印出Português-Brazil的pt_BR和用于Português-portugal的pt_PT。

如何在android中区分这两种语言。

1 个答案:

答案 0 :(得分:1)

查看official documentation,似乎他们在文件夹中添加了r字符,如下所示:

values-pt-rBR。 (也请尝试不使用r字符,但请确保使用-字符代替_。)

也许这样会起作用。

希望有所帮助:)