快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

JAVA国际化DEMO

目录结构:
所有的文件都在包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




返回类别: 教程
上一教程: Java中数据库事务处理的实现
下一教程: 继承acegi -> 0.8

您可以阅读与"JAVA国际化DEMO"相关的教程:
· Java高级日期概念 (献给那些要国际化时间及SQL时间的兄弟)
· 用Java解决国际化问题
· 用标记库国际化JSP(2)
· 在struts中使用国际化(i18n)
· 用Struts开发国际化程序思路
    微笑服务 优质保证 索取样品