怎么样把我写的东西国际化啊?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【viqgef】截止到2008-07-19 13:59:16的历史汇总数据(不包括此帖):
    发帖的总数量:5                        发帖的总分数:240                      每贴平均分数:48                       
    回帖的总数量:2                        得分贴总数量:1                        回帖的得分率:50%                      
    结贴的总数量:5                        结贴的总分数:240                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   

    使用资源文件或者资源类,不麻烦
    你可以看看java.util.ResourceBundle这个类的相关资料。
      

  3.   

    恩,还要看看Locale类和DataFormat类
    给你个小例子你看下import java.util.*;
    import java.text.DateFormat;
    import java.text.NumberFormat;public class TestDataFormat{
    public static void main(String args[]){
    Date now = new Date();
    Locale locale = Locale.getDefault();
    System.out.println("Locale: " + locale);
    DateFormat df = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL, locale);
    System.out.println(df.format(now)); double d = 1234.56;
    NumberFormat nf1 = NumberFormat.getInstance();
    System.out.println(nf1.format(d));

    NumberFormat nf2 = NumberFormat.getCurrencyInstance();
    System.out.println(nf2.format(d));
    }
    }
      

  4.   

    例子 :文件Test.java
    package test;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.UIManager;import java.util.ListResourceBundle;
    import java.util.ResourceBundle;public class Test{
    public static void main(String []args){
    ResourceBundle bundle=ResourceBundle.getBundle("test.MyResources");//使用资源文件类MyResources ,写全路径名
    System.out.println(bundle.getString("hello"));
    System.out.println(bundle.getString("name"));
    }
    }
    文件MyResources.java,实现英文相应资源的定义
    package test;import java.util.ListResourceBundle;class MyResources extends ListResourceBundle {
        protected Object[][] getContents() {
         return new Object[][]{
         {"hello","hello world!"},
         {"name","What's your name"}
         };
        }
    }
    文件MyResources_zh_CN.java:实现中文相关资源的定义,注意文件的命名规范
    package test;import java.util.ListResourceBundle;public class MyResources_zh_CN extends ListResourceBundle{
    protected Object[][] getContents() {
         return new Object[][]{
         {"hello","\u4f60\u597d\uff0c\u4e16\u754c\uff01"},//你好,世界!,利用native2ascii命令把中文转换成、、//unicode编码
         {"name","\u4f60\u53eb\u4ec0\u4e48\u540d\u5b57\uff1f"}//你叫什么名字?
         };
        }
    }