0

我正在尝试让我的 jsf 应用程序支持来自多个语言环境的资源。

我已经在资源文件夹中创建了内容,并且当我的 faces.config 中有以下内容时效果很好:

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

<supported-locale>fr</supported-locale>

但是,例如,我想支持美国英语、加拿大英语和英国英语。

我该怎么做呢?

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

以上似乎不起作用。任何建议都非常感谢!谢谢。

4

2 回答 2

2

支持的语言环境实际上如上所述工作:

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

我的问题是 en_CA 和 en_US 不应该在资源文件夹的“en”文件夹中。它们应该是资源的子文件夹。

.resources
..en
..en_CA
..en_US

相当丑陋,但我想这就是 JSF 想要的。在我看来,嵌套文件夹会更优雅。

于 2013-10-22T22:11:40.550 回答
0

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

于 2013-10-23T03:44:11.790 回答