java国际化实现(java开发实战经典 知识点4)

5.java国际化实现:

package cn.com.test;import java.util.Locale; //用于表示一个国家的语言类import java.util.ResourceBundle; //用于访问资源文件import java.text.MessageFormat; //格式化资源文件的占位字符串/** * java 国际化 * @author Administrator * 资源文件: Message_zh_CN.properties * info ="hello_zh_CN, {0}!" * Message_en_US.properties * info ="hello_en_US, {0}!" * Message_fr_FR.properties * info ="hello_fr_FR, {0}!" * * 输出结果: * 中文:"hello_zh_CN, li Ming_zh!" * 英文:"hello_en_US, li Ming_en!" * 法文:"hello_fr_FR, li Ming_fr!" */public class LocalProperties {public static void main(String[] args) {Locale local_zh = new Locale("zh", "CN");Locale local_en = new Locale("en", "US");Locale local_fr = new Locale("fr", "FR");ResourceBundle rb_zh = ResourceBundle.getBundle("Message", local_zh);ResourceBundle rb_en = ResourceBundle.getBundle("Message", local_en);ResourceBundle rb_fr = ResourceBundle.getBundle("Message", local_fr);String zh_info = rb_zh.getString("info");String en_info = rb_en.getString("info");String fr_info = rb_fr.getString("info"); System.out.println("中文:" + MessageFormat.format(zh_info, "li Ming_zh"));System.out.println("英文:" + MessageFormat.format(en_info, "li Ming_en"));System.out.println("法文:" + MessageFormat.format(fr_info, "li Ming_fr"));}}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值