实现Android国际化过程中遇到的问题
2016-11-10 00:42
239 查看
Android系统内置了Locale类来定义不同语言,结构很简单,指定语系、国家代码即可初始化一个Locale实例,指定一个语言。
但遇到俄文、意大利文、西班牙文时,因为Locale没有提供定义好的语系实例,就需要自己来定义了。
语系就是指定一个语种,比如大陆和台湾同属一个语系,但属于不同的地区,就需要指定countrycode:
/** * Locale constant for ja_JP. */ public static final Locale JAPAN = new Locale(true, "ja", "JP"); /** * Locale constant for ja. */ public static final Locale JAPANESE = new Locale(true, "ja", "");
但遇到俄文、意大利文、西班牙文时,因为Locale没有提供定义好的语系实例,就需要自己来定义了。
public final static Locale Russian = new Locale("ru", "", "");//定义俄文,只指定语系,不指定国家代码也可以。 public final static Locale Arabic = new Locale("ar", "", ""); public final static Locale Spanish = new Locale("es", "", "");
语系就是指定一个语种,比如大陆和台湾同属一个语系,但属于不同的地区,就需要指定countrycode:
相关文章推荐
- 在通过android的广播机制拦截短信的实现过程中遇到的问题
- android开发过程中遇到的一些问题(包括自定义ProgressBar, Intent, Animation, ListView, RadioButton)
- Android初次安装过程中遇到的问题
- Android项目实战_新浪微博客户端开发过程中遇到的问题及解决办法01
- Android 4.0.4系统在线升级实现过程中的一些问题总结
- 开发键盘过滤驱动实现模拟按键过程中遇到的问题
- Eclipse下Android更新升级过程中遇到的问题及解决
- android开发过程中遇到的问题小结(不定期更新)
- ubuntu11.0.4下编译Android2.3源码过程遇到问题解决
- [Ruby]Autoit实现过程中遇到的问题或是要注意的内容
- 【解决】Android环境搭建过程中遇到adb.exe文件丢失的问题
- MyEclipse6.5整合flex实现与java简单通信过程中遇到的问题和注意事项
- android中画文字的换行 办法(对于遇到canvas.drawText(String s )无法实现换行问题的解决)
- ubuntu11.0.4下编译Android2.3源码过程遇到问题解决【不断更新】
- 下载android 源码过程中遇到的问题
- 开发键盘过滤驱动实现模拟按键过程中遇到的问题___续
- 开发Android过程中遇到到的问题
- Android程序的反编译和防止反编译,以及操作过程中遇到的一些问题
- 开发键盘过滤驱动实现模拟按键过程中遇到的问题___续
- Android开发过程中遇到的一些小问题