嘻嘻,谢谢!!!!!
5 个解决方案
#1
根据语言选择来读取你的不同语言的配制文件!
#2
up,同意楼上的,呵呵
#3
写两个JPane 一个中文,一个英文,用一个按钮互换。
#4
使用ResourceBundle
ResouceBundle bundle = ResouceBundle("XXXUI",具体的Local);
JButton open = new JButton(bundle.getString("XXXUI.openButton");
然后提供XXXUI.properites,以及XXXUI_语言_地区以实现i18n
ResouceBundle bundle = ResouceBundle("XXXUI",具体的Local);
JButton open = new JButton(bundle.getString("XXXUI.openButton");
然后提供XXXUI.properites,以及XXXUI_语言_地区以实现i18n
#5
建议使用ResourceBundle
当你对一个应用程序进行本体化时,你可能有大量的消息字符串,按钮标签等东西,它们都需要进行编译。要使这项任务变得比较容易,必须在外部位置中定义消息字符串,这个外部位置通常称为资源(resource),这样负责翻译的人只需对资源文件进行编辑就行了,不需要触及程序的源代码。
遗憾的是,Java技术并不拥有在文本文件中存放外部资源的机制。相反,所有资源数据必须放在一个类中,既可以作为静态变量,也可以作为方法调用的返回值。你必须为每个local创建一个不同的类,然后ResourceBundle类的getBundle()方法将自动为你的local查找正确的类!
当你对一个应用程序进行本体化时,你可能有大量的消息字符串,按钮标签等东西,它们都需要进行编译。要使这项任务变得比较容易,必须在外部位置中定义消息字符串,这个外部位置通常称为资源(resource),这样负责翻译的人只需对资源文件进行编辑就行了,不需要触及程序的源代码。
遗憾的是,Java技术并不拥有在文本文件中存放外部资源的机制。相反,所有资源数据必须放在一个类中,既可以作为静态变量,也可以作为方法调用的返回值。你必须为每个local创建一个不同的类,然后ResourceBundle类的getBundle()方法将自动为你的local查找正确的类!
#1
根据语言选择来读取你的不同语言的配制文件!
#2
up,同意楼上的,呵呵
#3
写两个JPane 一个中文,一个英文,用一个按钮互换。
#4
使用ResourceBundle
ResouceBundle bundle = ResouceBundle("XXXUI",具体的Local);
JButton open = new JButton(bundle.getString("XXXUI.openButton");
然后提供XXXUI.properites,以及XXXUI_语言_地区以实现i18n
ResouceBundle bundle = ResouceBundle("XXXUI",具体的Local);
JButton open = new JButton(bundle.getString("XXXUI.openButton");
然后提供XXXUI.properites,以及XXXUI_语言_地区以实现i18n
#5
建议使用ResourceBundle
当你对一个应用程序进行本体化时,你可能有大量的消息字符串,按钮标签等东西,它们都需要进行编译。要使这项任务变得比较容易,必须在外部位置中定义消息字符串,这个外部位置通常称为资源(resource),这样负责翻译的人只需对资源文件进行编辑就行了,不需要触及程序的源代码。
遗憾的是,Java技术并不拥有在文本文件中存放外部资源的机制。相反,所有资源数据必须放在一个类中,既可以作为静态变量,也可以作为方法调用的返回值。你必须为每个local创建一个不同的类,然后ResourceBundle类的getBundle()方法将自动为你的local查找正确的类!
当你对一个应用程序进行本体化时,你可能有大量的消息字符串,按钮标签等东西,它们都需要进行编译。要使这项任务变得比较容易,必须在外部位置中定义消息字符串,这个外部位置通常称为资源(resource),这样负责翻译的人只需对资源文件进行编辑就行了,不需要触及程序的源代码。
遗憾的是,Java技术并不拥有在文本文件中存放外部资源的机制。相反,所有资源数据必须放在一个类中,既可以作为静态变量,也可以作为方法调用的返回值。你必须为每个local创建一个不同的类,然后ResourceBundle类的getBundle()方法将自动为你的local查找正确的类!