在这篇文章中,我将一步一步地展示在NetBeans 5.5中如何实现GUI Form的国际化。首先阐述如何国际化一个Form已经一系列Form,然后会阐述如何国际化整个工程。
在NetBeans中实现国际化有两种方式:自动国际化和国际化向导。
国际化就是使应用程序不需改动和编译就能够适应不同的语言和区域。这就要求显示的文本元素必须存储在程序代码外部,即要在代码中动态获得文本而不是在代码中写死。
我们经常将国际化字符串以key/value对的形式存储在properties文件中。在程序中,我们通过key标识来获得value,也就是要显示的国际化文本。因此,我们需要为每种语言都创建一个单独的properties文件,并且翻译所有的value部分。这些文件的key都是完全相同的,只是value不同。
在NetBeans IDE中提供了相应的工具辅助完成国际化工作。