我正在构建一个旨在支持多语言的 Android 应用程序。除了通常的西班牙语、法语、德语等,还有一些没有 Android 语言环境的少数民族语言。
我知道在资源文件夹中提供各种值文件夹的典型解决方案。例如 values_fr 或 values_sp。但是,对于没有语言环境的少数民族语言,这对我没有帮助。
所以我的目标是将多个字符串 xml 文件放入 values 文件夹中。例如:strings-welsh.xml、strings-cornish.xml、strings-gaelic.xml、strings-french.xml 等。
但是,我在执行此操作时遇到问题,因为我收到许多“资源条目 ## 已完全定义”错误(其中 ## 是字符串资源的名称)。
那么我可以让编译器停止抱怨,我可以自由调用:getString(R.strings_welsh.app_name)或getStrings(R.strings_french.app_name)。
我将支持 Android 4.0 (ICS) 及更高版本。