2.7
学习了Java Web开发中的国际化(i18n)。在全球化的应用中,需要支持不同语言和地区的用户。
可以通过资源文件来实现国际化。例如,创建messages.properties用于默认语言(英语):
greeting = Hello
再创建messages_zh_CN.properties用于中文:
greeting = 你好
在Java代码中,可以使用ResourceBundle来获取相应的资源:
import java.util.Locale;
import java.util.ResourceBundle;
public class InternationalizationExample {
public static void main(String[] args) {
Locale locale = new Locale("zh", "CN");
ResourceBundle bundle = ResourceBundle.getBundle("messages", locale);
System.out.println(bundle.getString("greeting"));
}
}
在Web应用中,也可以根据用户的浏览器语言设置来自动加载相应的资源文件。