我想使用 Java 语言环境进行俄语国际化,但语言环境只定义了少量常量,俄语不是其中之一。我应该使用什么样的解决方法?
public final class Locale implements Cloneable, Serializable {
/** Useful constant for language.
*/
static public final Locale ENGLISH = createConstant("en", "");
我想使用 Java 语言环境进行俄语国际化,但语言环境只定义了少量常量,俄语不是其中之一。我应该使用什么样的解决方法?
public final class Locale implements Cloneable, Serializable {
/** Useful constant for language.
*/
static public final Locale ENGLISH = createConstant("en", "");
查看俄语的iso-639代码 http://www.w3.org/WAI/ER/IG/ert/iso639.htm
您可以在创建语言环境时尝试使用它吗?
public Locale(String language, String country)
从语言、国家/地区构建语言环境。注意:ISO 639 不是一个稳定的标准;它定义的一些语言代码(特别是 iw、ji 和 in)已经改变。此构造函数接受旧代码(iw、ji 和 in)和新代码(he、yi 和 id),但 Locale 上的所有其他 API 将仅返回旧代码。(从javadoc复制)
常量只是为了方便。
Locale 类对国家代码使用 ISO 3166 标准,对语言代码使用 ISO 639 标准。
对于俄罗斯联邦的俄语,以下调用就足够了:
Locale ru_loc = new Locale("ru", "RU");