Php Symfony 3-翻译不';行不通
(为我糟糕的英语感到抱歉) 我正在为我的项目设置翻译,但不可能 我想能够翻译我的网站在法语,但它仍然在英语 目前,我只想翻译细枝中的字符串,不需要变量 My parameters.yml:Php Symfony 3-翻译不';行不通,php,symfony,twig,config,translation,Php,Symfony,Twig,Config,Translation,(为我糟糕的英语感到抱歉) 我正在为我的项目设置翻译,但不可能 我想能够翻译我的网站在法语,但它仍然在英语 目前,我只想翻译细枝中的字符串,不需要变量 My parameters.yml: parameters: locale: fr 和my config.yml: imports: - { resource: parameters.yml } - { resource: security.yml } - { resource: services.yml }
parameters:
locale: fr
和my config.yml:
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
framework:
#esi: ~
translator: { fallback: %locale% }
secret: "%secret%"
如果我这样做:dump($request->getLocale());模具()代码>在我的控制器中,我得到:“fr”
所以我的配置很好
在我的小树枝上:
<label>{{ 'cancel'|trans }}</label>
{{'cancel'| trans}
但它仍然显示“取消”
此外,如果我飞越细枝代码,我的编辑器会告诉我:“缺少转换键”
我现在只想翻译一个字符串,没有变量
有人有主意吗?
提前谢谢我认为您丢失了您定义翻译的翻译文件
您需要将它们定义到特定位置,例如/app/Resources/translations/messages.fr.yml
有关更多信息,请查看。我想这很好,但我现在有另一个错误:DriverFactory.php第47行中的ErrorException:您需要定义一个驱动程序类
@PeterArtoung如果您找不到解决此问题的方法,您可以问另一个问题。我有一个类似的错误,带着无效标记漫游:no closing,没有没有标记的文本。。。当我整理出语法时,它很有帮助。