Java 我需要为taglib fmt:formatDate添加日期翻译

Java 我需要为taglib fmt:formatDate添加日期翻译,java,spring,locale,taglib,Java,Spring,Locale,Taglib,我需要将我的应用程序翻译成多种语言,包括汤加语和萨摩亚语。这些不是有效的区域设置对象,所以当我尝试使用taglib fmt:formatDate之类的东西时,它只会以英语显示 我有翻译,但我不知道如何告诉formatDate如何使用它们。我可以制作自己的标记库,但我不想用一个新标记(非常大的应用程序)替换所有现有标记的开销和维护噩梦 有什么建议吗?我想我刚刚找到了答案: 其中指出: 如果使用Java6,API已经公开,允许您向JRE本身不支持的区域设置添加本地化支持。有关简要概述,请参阅以下链

我需要将我的应用程序翻译成多种语言,包括汤加语和萨摩亚语。这些不是有效的区域设置对象,所以当我尝试使用taglib fmt:formatDate之类的东西时,它只会以英语显示

我有翻译,但我不知道如何告诉formatDate如何使用它们。我可以制作自己的标记库,但我不想用一个新标记(非常大的应用程序)替换所有现有标记的开销和维护噩梦


有什么建议吗?

我想我刚刚找到了答案:

其中指出:

如果使用Java6,API已经公开,允许您向JRE本身不支持的区域设置添加本地化支持。有关简要概述,请参阅以下链接中的“本地敏感服务”部分:

另一种选择是构建您自己的自定义标记,该标记使用自定义资源包以正确的语言显示月份