Android国际化语言支持
在Android开发中,应该尽量将UI中的字符串存放在资源文件中(res/values/strings.xml)。
支持不同语言
如果需要添加对更多语言的支持,需要在res下创建额外的values目录,并在目录名称末尾加上连字符和ISO语言代码。例如,values-es/目录包含的简单资源用于语言代码为”es”的语言区域。Android根据运行时设备的语言区域设置加载相应的资源。
一旦决定了为哪些语言提供支持,便可创建资源子目录和字符串资源文件。例如:
MyProject/
res/
values/
strings.xml
values-es/
strings.xml
values-fr/
strings.xml
英语(默认语言区域),/values/strings.xml:
My Application
Hello World!
西班牙语,/values-es/strings.xml:
Mi Aplicación
Hola Mundo!
法语,/values-fr/strings.xml:
Mon Application
Bonjour le monde !