您的位置:首页 > 移动开发 > Android开发

实现Android国际化过程中遇到的问题

2016-11-10 00:42 239 查看
Android系统内置了Locale类来定义不同语言,结构很简单,指定语系、国家代码即可初始化一个Locale实例,指定一个语言。

/**
* 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