Java 如何在JSF中支持同一语言的多个区域设置?

Java 如何在JSF中支持同一语言的多个区域设置?,java,jsf,jsf-2,Java,Jsf,Jsf 2,我试图使我的jsf应用程序支持来自多个地区的资源 我已经在resources文件夹中创建了内容,当我在faces.config上有以下内容时,它可以正常工作: <supported-locale>en</supported-locale> <supported-locale>fr</supported-locale> en fr 然而,我想支持美国英语,加拿大英语和英国英语,例如 我该怎么做呢 <supported-locale>

我试图使我的jsf应用程序支持来自多个地区的资源

我已经在resources文件夹中创建了内容,当我在faces.config上有以下内容时,它可以正常工作:

<supported-locale>en</supported-locale>

<supported-locale>fr</supported-locale>
en
fr
然而,我想支持美国英语,加拿大英语和英国英语,例如

我该怎么做呢

<supported-locale>en_CA</supported-locale>
<supported-locale>en_US</supported-locale>
en_CA
恩努斯

上述方法似乎不起作用。非常感谢您的任何建议!谢谢。

受支持的区域设置实际工作原理如上所述:

<supported-locale>en_CA</supported-locale>
<supported-locale>en_US</supported-locale>

很难看,但我想这就是JSF想要的。在我看来,嵌套文件夹会更优雅。

您阅读过oracle文档吗?第17章是关于Web应用程序的国际化和本地化。只要阅读并遵循文档,我相信它会起作用。

可能重复@PaulVargas这个问题是关于JSF的,所以不重复这是一个非常有建设性的回答!事实上,这可能就是这里几乎所有问题的答案。如果答案有助于你解决问题,请投票或接受。
.resources
..en
..en_CA
..en_US