我需要将我的应用程序翻译成多种语言,包括汤加语和萨摩亚语。这些不是有效的Locale对象,因此当我尝试使用诸如taglib fmt:formatDate之类的东西时,它只是以英语显示。
我有翻译,但是我不知道如何告诉formatDate如何使用它们。我可以创建自己的taglib,但我不希望用新标签(非常大的应用程序)替换所有现有标签的开销和维护工作的噩梦。
有什么建议么?
最佳答案
我想我才找到答案:
Format date in JSP for unsupported Locale
哪个状态:
如果使用Java 6,则公开了API,使您可以向JRE本身不支持的语言环境添加本地化支持。请参阅以下链接中的“本地敏感服务”部分,以获取简要概述:http://www.oracle.com/technetwork/articles/javase/i18n-enhance-137163.html
另一种选择是构建自己的自定义标签,该标签使用自定义资源包以正确的语言显示月份。