我留在印度(有20多种语言)我试图在网站上实现java国际化。
但在Locale.getAvailableLocales()中,本地语言不可用。在我的情况下可以实现国际化吗?
如果可能,字体会发生什么变化?如何在客户端浏览器中加载正确的字体?
实现Struts或Spring的框架是哪个?
发布于 2009-09-20 16:08:23
我不能说自己是Java国际化方面的专家--我所有关心本地化的工作都可以追溯到我们不得不手工完成所有这些工作的时候。
如果您不想这样做(现在并不比以前困难),看起来您仍然可以使用Java的自动化I18N服务。
看来,为了支持语言、数字格式等,您必须创建一个地区敏感的服务提供者,这在6中变得容易得多。
这看起来是一个很好的教程here。
发布于 2009-09-20 14:31:52
我认为您在这里提出了多个问题,并且它们彼此正交。
对于Locale.getAvailableLocales()问题。如果内置的区域设置不够,您可以简单地创建更多的区域设置。语言环境对象只代表你的程序知道的语言环境,它与系统执行的语言环境无关-更具体地说,没有相应的语言环境对象并不意味着你不能支持语言环境。
对于字体,通常会对i18n站点使用UTF-8,因此,只要正确设置了内容类型和字符集,它就可以在客户端浏览器中正确呈现。
框架问题实际上取决于您试图实现的目标,以及您希望从中获得什么。
发布于 2009-09-20 15:01:33
我相信在使用JDK时比使用JRE时有更多的语言环境可用。
https://stackoverflow.com/questions/1450955
复制相似问题