【发布时间】:2012-12-29 13:45:30
【问题描述】:
我想创建一个可以用两种语言查看的网站,一种 LTR 和一种 RTL。这意味着所有内容都应以两种语言中的任何一种显示。
我的框架是 Spring,我正在使用 Tiles2,但我认为这个问题不是特定于框架的。
支持两种语言的明显解决方案是将所有内容加倍(所有 JSP、片段等),然后您将获得适合您选择的语言的树部分。但这会在更改网站时引起问题(您可能忘记更新其他 JSP),并且不可扩展(尝试对 5 或 10 种语言进行此操作)。
我知道我可以使用属性文件来托管不同语言的字符串,但是我的网站将是一个巨大的 spring:message 标签集合,并且会更难维护(如果我有一段100 行,这些都放在一个属性行吗?)
有没有什么框架、插件、其他可以解决这个问题?有没有人遇到过这个问题的巧妙解决方案?
【问题讨论】:
-
不考虑 Tiles/Spring/etc,您可以在这里找到一个基本的 JSP/JSTL 示例:stackoverflow.com/questions/4276061/…
-
我已经使用这些技术创建了一个国际化的网站,这就是为什么我正在寻找不同的东西。我正在考虑创建一个 Eclipse 插件,它可以神奇地采用任何 JSP 片段并将国际化嵌入其中,只是想知道是否有人遇到过这种情况。
标签: java jsp internationalization tiles2 right-to-left