自几周前我开始使用Symfony2以来,它似乎是一个非常强大的框架,但有些东西我仍然无法理解。
在文档中,我看到i18n(即翻译)由Translator服务管理。如果我理解正确,将要翻译的消息集合放在不同的文件
这对于可能不包括任何HTML标记的短文本来说可能是完美的。但是,如何处理长文本呢?例如,我如何管理服务条款或关于页面的翻译?
我想我应该为每个我想要使用的语言环境包含不同的模板。我是正确的吗?
谢谢您的帮助!
在文档中,我看到i18n(即翻译)由Translator服务管理。如果我理解正确,将要翻译的消息集合放在不同的文件
messages.XX.yml
(XX=en,fr,it等
)中是实现网站翻译的主要方法之一。这对于可能不包括任何HTML标记的短文本来说可能是完美的。但是,如何处理长文本呢?例如,我如何管理服务条款或关于页面的翻译?
我想我应该为每个我想要使用的语言环境包含不同的模板。我是正确的吗?
谢谢您的帮助!
$translated = $this->get('translator')->trans('TermsOfServiceText');
- Kosta