Service Symfony基本翻译示例
我是新来的Symfony2。尝试建立翻译服务。我遵循官方文件中给出的步骤。但并不成功 以下是遵循的步骤Service Symfony基本翻译示例,service,symfony,translation,Service,Symfony,Translation,我是新来的Symfony2。尝试建立翻译服务。我遵循官方文件中给出的步骤。但并不成功 以下是遵循的步骤 在“symfony/app/config/config.yml”翻译服务中,通过定义区域设置“#翻译程序:{回退:%locale%}” 在'symfony/app/config/parameters.yml'中定义的区域设置参数“locale:de” 在“src/MyBundle/translateBundle/Resources/translations/messages.de.xlf”中创
“#翻译程序:{回退:%locale%}”
'symfony/app/config/parameters.yml'
中定义的区域设置参数“locale:de”
“src/MyBundle/translateBundle/Resources/translations/messages.de.xlf”中创建了
<?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>Symfony2 is great</source>
<target>J'aime Symfony2</target>
</trans-unit>
</body>
</file>
</xliff>
Symfony2很棒
J'aime Symfony2
<?php
namespace MyDays\translateBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
class DefaultController extends Controller {
public function indexAction() {
$t = $this->get ( 'translator' )->trans ( 'Symfony2 is great' );
return new Response ( $t );
}
}
您是否在config.yml
中删除了转换器之前的
此外,您还需要在添加新的翻译文件后清除缓存