java中设置国际化_如何在java中实现国际化

看看

Resource bundle

文档中的复制粘贴:

当您的程序需要特定于语言环境的对象时,它使用getBundle方法加载ResourceBundle类:

ResourceBundle myResources =

ResourceBundle.getBundle("MyResources", currentLocale);

资源包包含键/值对.这些键唯一地标识捆绑中特定于语言环境的对象.

以下是包含两个键/值对的ListResourceBundle的示例:

public class MyResources extends ListResourceBundle {

protected Object[][] getContents() {

return new Object[][] {

// LOCALIZE THE SECOND STRING OF EACH ARRAY (e.g., "OK")

{"OkKey", "OK"},

{"CancelKey", "Cancel"},

// END OF MATERIAL TO LOCALIZE

};

}

}

键总是字符串.在此示例中,键是“OkKey”和“CancelKey”.在上面的例子中,值也是字符串 – “确定”和“取消” – 但它们不一定是.值可以是任何类型的对象.

您可以使用适当的getter方法从资源包中检索对象.因为“OkKey”和“CancelKey”都是字符串,所以你可以使用getString来检索它们:

button1 = new Button(myResources.getString("OkKey"));

button2 = new Button(myResources.getString("CancelKey"));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值