Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 3-翻译不';行不通_Php_Symfony_Twig_Config_Translation - Fatal编程技术网

Php Symfony 3-翻译不';行不通

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 }

(为我糟糕的英语感到抱歉)

我正在为我的项目设置翻译,但不可能

我想能够翻译我的网站在法语,但它仍然在英语

目前,我只想翻译细枝中的字符串,不需要变量

My parameters.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,没有没有标记的文本。。。当我整理出语法时,它很有帮助。