新闻动态
说说Android的本地化
http://sytm.net 发布日期:2014/3/27 14:52:05

大家也许都知道UI中展示文本 要使用字符串资源。这样看起来也许大家都认为是一个负担,但是它会极大地简化本地化过程。通过现在strings.xml文件中指定所用的字符串,你可以为你要支持的每一种语言创建该文件的不同版本。Android然后会在运行时基于用户选择的语言和区域选择合适的字符串资源。

Android会从不同的string.xml文件文件中混合并配备字符串。它会基于用户的语言环境和你提供的资源选择合适的字符串。

Android使用res/目录下的文件夹来区分资源。例如,res/layout目录是巨虎文件的默认目录。但是你可以通过在res/layout-land/文件夹中放置一个相同名称的布局来创建一个 特定的横向布局,类似地,当你创建字符串时,你首先要把它们放置在res/values/string.xml文件中。这些是将会在整个应用中使用默认字符串。当你想要创建一个西班牙版本的应用时,你首先要把string.xml文件中所有字符串翻译为西班牙文。然后把翻译过的文件放置在res/calue-es文件夹中。当应用医用一个字符串资源时,且用户系统默认是西班牙语时系统会自动使用西班牙版本。对于法语你要创建一个strings.xml文件并把它放置在res/values-fr/文件中。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图