11

我想在我的应用程序中提供本地语言内容。我正在使用 FileReader(缓冲一个)读取 res/raw 文件夹中的 .txt 文件。我读过 Android 可以自动翻译 values/strings.xml 文件的文本。

原始文本文件也是如此。我正在寻找最小的代码更改。

4

1 回答 1

26

Android 不会自动翻译任何文件。

作为开发人员,您可以翻译它们并将资源放入适当限定的文件夹中,例如values-envalues-fr

这些限定符适用于 下的所有文件夹res,包括raw文件夹。

无需更改代码,因为 Android 会在运行时自动选择正确的文件。但是,您应该始终在默认文件夹中保留一份副本,以防应用程序在您没有可用内容的设备上运行。

于 2013-06-26T16:52:39.367 回答