我想创建一个可以用两种语言查看的网站,一种 LTR 和一种 RTL。这意味着所有内容都应以两种语言中的任何一种显示。
我的框架是 Spring,我使用的是 Tiles2,但我认为这个问题不是特定于框架的。
支持两种语言的明显解决方案是将所有内容加倍(所有 JSP、片段等),并且您将获得适合您选择的语言的树部分。但这在更改网站时会导致问题(您可能忘记更新其他 JSP),并且不可扩展(尝试对 5 或 10 种语言进行此操作)。
我知道我可以使用属性文件来托管不同语言的字符串,但是我的网站将是一个巨大的 spring:message 标签集合,并且会更难维护(如果我有 100 行的段落会发生什么,这一切都进入一个单一的属性行吗?)
有没有解决这个问题的框架、插件、其他?有没有人遇到过这个问题的巧妙解决方案?