ZF3 翻译完成 html
ZF3 translate complete html
我有以下 problem.I 想要将我的网站翻译成不同的语言。比方说我想用英语和德语翻译我的页面。
我知道如何使用 translate
ViewHelper 翻译文档的单个部分。
我知道如何使用 translate
和 sprintf
.
来个性化链接(等)
但是我怎样才能翻译整个html?我有一个站点,其中的英文结构与德文结构完全不同?我试图将 html 外包到翻译文件 (phparray) 中,但无法识别 url
等 ViewHelpers。
有什么让它工作的想法吗?
如果 HTML 结构完全不同,您应该为每种语言的每种视图模型加载不同的模板。所以在你的控制器中:
if ($language == 'DE') {
$viewModel->setTemplate('template/de/index.phtml');
} else {
$viewModel->setTemplate('template/en/index.phtml');
}
您不应在翻译文件中使用 HTML。只需坚持翻译中的字符串即可。由于您已经知道 HTML 结构,因此设置起来应该不难。
我有以下 problem.I 想要将我的网站翻译成不同的语言。比方说我想用英语和德语翻译我的页面。
我知道如何使用 translate
ViewHelper 翻译文档的单个部分。
我知道如何使用 translate
和 sprintf
.
但是我怎样才能翻译整个html?我有一个站点,其中的英文结构与德文结构完全不同?我试图将 html 外包到翻译文件 (phparray) 中,但无法识别 url
等 ViewHelpers。
有什么让它工作的想法吗?
如果 HTML 结构完全不同,您应该为每种语言的每种视图模型加载不同的模板。所以在你的控制器中:
if ($language == 'DE') {
$viewModel->setTemplate('template/de/index.phtml');
} else {
$viewModel->setTemplate('template/en/index.phtml');
}
您不应在翻译文件中使用 HTML。只需坚持翻译中的字符串即可。由于您已经知道 HTML 结构,因此设置起来应该不难。