欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java 国际化程序实现

程序员文章站 2022-06-28 17:29:42
编写资源文件 : {0} 为占位符, 使用 MessageFormat.format()方法进行填充Message_zh_CN.propertieswelcome.info = \u60A8\u597D,{0},{1},\u6B22\u8FCE\u60A8Message_en_US.propertieswelcome.info = Hello go, {0},{1}编写程序类 (注意getBundle()方法的资源名称写法)package com.cwq.beyond;import ja...

编写资源文件 : {0} 为占位符, 使用 MessageFormat.format()方法进行填充

Message_zh_CN.properties

welcome.info = \u60A8\u597D,{0},{1},\u6B22\u8FCE\u60A8

Message_en_US.properties

welcome.info = Hello go, {0},{1}

编写程序类 (注意getBundle()方法的资源名称写法)

package com.cwq.beyond;

import java.text.MessageFormat;
import java.util.Locale;
import java.util.ResourceBundle;

public class TestDemo {
	public static void main(String[] args) {
		Locale loc = new Locale("zh","CH");
		
		
		// 这个时候设置的baseName没有后缀
		ResourceBundle res = ResourceBundle.getBundle("com.cwq.msg.Message",loc);
		String info = res.getString("welcome.info");
		System.out.println(MessageFormat.format(info, "CWQ","Beyond"));
	}	
}

Java 国际化程序实现

Java 国际化程序实现

本文地址:https://blog.csdn.net/Beyond_Nothing/article/details/110874549