如何翻译base.html.php
布局?
<!-- app/Resources/views/base.html.php -->
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Title</title>
</head>
<body>
<?php echo $view['translator']->trans('Bye'); ?>
<div id="content">
<?php $view['slots']->output('body') ?>
</div>
</body>
</html>
<!-- app/Resources/translations/messages.de.xliff -->
<?xml version="1.0"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en" datatype="plaintext" original="file.ext">
<body>
<trans-unit id="1">
<source>Bye</source>
<target>Auf Wiedersehen.</target>
</trans-unit>
</body>
</file>
</xliff>
我也有我的捆绑src/../Bundle/../translation/messages.de.xliff
。这工作正常。它以id="1"
开头。
那么如何让翻译在base.html.php中运行?
是否可以在html中更改具有不同语言环境的照片?
答案 0 :(得分:1)
您可以将任何您想要的内容作为目标字符串,因此可以使用网址:
<?xml version="1.0"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en" datatype="plaintext" original="file.ext">
<body>
<trans-unit id="1">
<source>foo_image</source>
<target>images/foo.de.png</target>
</trans-unit>
</body>
</file>
</xliff>
<img src="<?= $view['translator']->trans('foo_image') ?>">