我打算让一个用 JSP/Java 编写的网站以多种语言提供,现在我想知道如何以一种很好的方式做到这一点,目前我收到了一个建议作为方法,但我也想知道是否还有其他可能。
建议:有一个类 Language.java 负责管理语言,最好将数据本身存储在例如 .txt 文件中,至少一些其他人(可能与编程无关)也可以使用的简单格式。
非常基本的设置:
英语.lang:
RegisterUsername => Username
RegisterPassword => Password
RegisterPasswordConfirmed => Confirm password
调用代码:
Language language = new Language();
//constructor of Language should determine what language to use
System.out.println(Language.get("RegisterUsername"));
//would show the string in the respective language
第二个想法:像一些代码${RegisterUserName}
会更方便,但恐怕这是不可能的。
我应该如何实施国际化?
问候。