Symfony2静态多语言页面

时间:2014-06-13 09:13:22

标签: symfony multilingual

Symfony2中静态多语言页面的最佳解决方案是什么?

我不久前遇到了同样的问题,因为我需要快速修复,所以我做了以下事情:

  • 使用JMSTranslationBundle及其中的WebUI
  • 每个静态页面都有自己的密钥。 (例如:{{'staticContent_about'|trans}}),
  • 由于这些页面包含html,但我不希望翻译人员为此烦恼,我编写了一些自定义标记,并创建了一个扩展来翻译它。

示例:

lorem ipsum...
lorem ipsum...
lorem ipsum...
<more>read more<more>

由于扩展到以下内容,这将会改变:

lorem ipsum...
lorem ipsum...
lorem ipsum...
<a href="some-generated-path">read more<a>

现在这个解决方案非常糟糕,我不喜欢它,我认为必须有一种优雅而简单的方法。

总结一下,我正在寻找的是:

  • 一种快速创建静态页面的方法,
  • 它应该包含一个简单的标记,因此翻译人员可以处理它,
  • 沙箱化静态页面,因此只使用允许的标签,
  • 处理格式错误的html,例如:翻译忘记了结束标记。

提前致谢!

0 个答案:

没有答案