JAVA国际化DEMO

王朝java/jsp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

目录结构:

所有的文件都在包demo下.

MlLogin.java

package demo;

import java.util.ListResourceBundle;

public class MlLogin extends ListResourceBundle

{

public MlLogin()

{

}

static final java.lang.Object[][] contents = {

{ "lblUserName", "lblUserName" },

{ "lblPassword", "lblUserName" },

{ "caseName", "lblUserName" }

};

public java.lang.Object[][] getContents() {

return contents;

}

}

ApplicationResource_zh_TW.properties

error.requiredfield=The field is required to save

label.phone=\u96fb\u8a71

label.name=\u540d\u5b57

MlLogin_zh_TW.java

package demo;

import java.util.ListResourceBundle;

public class MlLogin_zh_TW extends ListResourceBundle

{

public MlLogin_zh_TW()

{

}

static final java.lang.Object[][] contents = {

{ "lblUserName", "帳號" },

{ "lblPassword", "密碼" },

{ "caseName", "登入" }

};

public java.lang.Object[][] getContents() {

return contents;

}

}

FormatExample.java

package demo;

import java.util.ResourceBundle;

import java.util.Locale;

import java.text.MessageFormat;

/**

*

* @author limohao

*/

public class FormatExample {

/** Creates a new instance of FormatExample */

public FormatExample() {

}

public static void main(String [] args){

String ss="demo.ApplicationResource";

ResourceBundle bundle=ResourceBundle.getBundle(ss);

String requiredFieldMessage =bundle.getString("error.requiredfield");

String [] messageArgs=new String[1];

messageArgs[0]=bundle.getString("label.name");

String formatNameMessage=MessageFormat.format(requiredFieldMessage,messageArgs);

System.out.println(formatNameMessage);

messageArgs[0]=bundle.getString("label.phone");

String formatPhoneMessage=MessageFormat.format(requiredFieldMessage,messageArgs);

System.out.println(formatPhoneMessage);

try{

// Class test=Class.forName("demo.mlLogin");

// String cname=test.getName();

String cname="demo.MlLogin";

bundle=bundle.getBundle(cname);

String temp=bundle.getString("lblUserName");

System.out.println(temp);

}catch(Exception e){

e.printStackTrace();

}

}

}

Note:如果是在简体环境下测试可将zh_TW改为zn_CN

作者Blog:http://blog.csdn.net/li_mohao/

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有