我想在我的应用中提供本地语言内容。我正在使用FileReader(Buffered one)读取res / raw文件夹中的.txt文件。我已经读过Android可以自动翻译values / strings.xml文件的文本。
原始文本文件是否相同。我正在寻找最少的代码更改。
答案 0 :(得分:22)
Android不会自动翻译任何文件。
您作为开发人员可以翻译它们并将资源放在appropriately qualified文件夹中,例如values-en
,values-fr
等。
这些限定符适用于res
下的所有文件夹,包括raw
文件夹。
不需要更改代码,因为Android会在运行时自动选择正确的文件。但是,如果应用程序在没有可用内容的设备上运行,则应始终将副本保留在默认文件夹中且不具备任何限定条件。