我正在尝试在我的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中区分这两种语言。
答案 0 :(得分:1)
查看official documentation,似乎他们在文件夹中添加了r
字符,如下所示:
values-pt-rBR
。 (也请尝试不使用r
字符,但请确保使用-
字符代替_
。)
也许这样会起作用。
希望有所帮助:)