0

我们有一个要求,我们必须根据登录用户对 struts 应用程序进行国际化。现在要注意的是,虽然用户可能来自不同的国家,有自己的语言,但用户仍然可以使用英语作为我们将从数据库中获取的首选语言。但是每个县都有自己的日期格式(例如美国 MM/dd/YYYY 或将亚洲国家称为 dd/MM/yyyy)、邮政编码或 PIN 码、电话格式。用户无法选择这些,但根据国家/地区默认设置。

我们计划实现 struts 国际化概念,并在他登录时根据他的语言偏好添加 org.apache.struts.action.LOCALE 作为 _en 或 _CN 或任何内容。但是我们如何将不同的格式注入到加载的 applicationResources 中。我们可以为不同的语言和格式组合保留不同的 ApplicationResources.properties,但这将是一个糟糕的设计。

我们需要应用程序资源,因为所有这些都将在视图 jsps 中使用,并且更容易从那里访问,而不是总是设置 in Action 表单。

有没有人解决这个问题之前请告诉我们。谢谢!!

4

0 回答 0