Symfony 2如何设置回退

Symfony 2如何设置回退,symfony,Symfony,我正在尝试翻译我的项目 我已经在src/AppBundle/Translations中创建了翻译文件/ 恩(en.yml) title : Welcome to my Blog! welcome.text : Hello! It's my personal blog. welcome.text.description : I'm gonna use this for showing what i can :) menu.main : Main sidebar.account.anonymou

我正在尝试翻译我的项目

我已经在src/AppBundle/Translations中创建了翻译文件/

恩(en.yml)

title : Welcome to my Blog!
welcome.text : Hello! It's my personal blog.
welcome.text.description : I'm gonna use this for showing what i can :)

menu.main : Main

sidebar.account.anonymous : Log in
sidebar.account.logged : Account
sidebar.about.title : About me
sidebar.about.text : My name is Tigran Muradyan. Besides programming, I have lots of hobbies. One of them - playing on piano :)
sidebar.contact.title : Contact me

user.login : Login
user.password : Password
user.remember : Remember me
user.gender : Gender
user.phone : Phone
user.email : Email
user.about : About me
user.account.information : Account information
user.logout : Log out


article.creation.date : Creation date
article.author : Author
article.read.more : Read more

comments : Comments
comments.anonymous : Please log in to leave a comment.
comments.logged : Leave a comment
鲁鲁

title : Добро пожаловать на мой блог!
welcome.text : Привет! Это мой личный блог.
welcome.text.description : Я использую его, чтобы показать, что я умею :)

menu.main : Главная

sidebar.account.anonymous : Зайдите на сайт
sidebar.account.logged : Профиль
sidebar.about.title : Обо мне
sidebar.about.text : Меня зовут Тигран Мурадян. Помимо программирования, у меня есть много хобби. Одно из них - фортепиано :)
sidebar.contact.title : Свяжитесь со мной

user.login : Логин
user.password : Пароль
user.remember : Запомнить
user.gender : Пол
user.phone : Телефон
user.email : Электронная почта
user.about : Обо мне
user.account.information : Информация о аккаунте
user.logout : Выйти


article.creation.date : Дата публикации
article.author : Автор
article.read.more : Читать подбробнее

comments : Комментарии
comments.anonymous : Пожалуйста, зайдите под своим аккаунтом. чтобы оставить комментарий.
comments.logged : Оставить комментарий
但是当我放入模板{{welcome.text | trans}}时,它说找不到变量

我认为问题在于我的翻译设置。给你

framework:
    #esi:             ~
    translator:      { fallbacks: ["%locale%"] }
    secret:          "%secret%"
    router:
        resource: "%kernel.root_dir%/config/routing.yml"
        strict_requirements: ~
    form:            ~
    csrf_protection: ~
    validation:      { enable_annotations: true }
    #serializer:      { enable_annotations: true }
    templating:
        engines: ['twig']
        #assets_version: SomeVersionScheme
    default_locale:  "%locale%"
    trusted_hosts:   ~
    trusted_proxies: ~
    session:
        # handler_id set to null will use default session handler from php.ini
        handler_id:  ~
    fragments:       ~
    http_method_override: true
我应该如何设置翻译以及如何加载翻译

多谢各位

编辑:

paramaters.yml

# This file is auto-generated during the composer install
parameters:
    database_host: localhost
    database_port: null
    database_name: blog
    database_user: root
    database_password: null
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    secret: a2cb7f1e0ff91931e4c325b072ba3b6e34af4aa6

完整的框架文档可在以下位置找到:

您的
%locale%
参数似乎丢失,应在
parameters.yml.dist
中定义该参数

composer安装之后
该参数文件被解析为
parameters.yml


请参见

,因为您没有变量
欢迎。text
有吗?如果使用不带撇号的文本,请使用变量而不是文本。正确的方法是:

{{ 'welcome.text' | trans }}

%locale%
参数的值是多少?配置看起来不错,但可能没有设置该参数。尝试将其更改为固定设置以进行测试。不确定应将其设置在何处。我不完全理解文档尝试将您的事务文件移动到resources文件夹中,因为
src/AppBundle/resources/Translations/
刚刚更新了composer。我有parameters.yml,但没有locale参数。它也不在parameters.yml.dist中。我应该自己添加%locale%吗?它应该是什么样子的?它正在显示welcome.text。我应该如何加载这些文件/将文件移动到@Matteo建议移动的适当位置。并且在parameters.yml中定义了locale:en_en,仍然无效。我应该如何定义语言环境?还是没什么,马尔科姆,我们可以移动到聊天室吗?我们可以,但只要再试一次:将语言环境设置为
en
,将文件移动并重命名为
Resources/translations/messages.en.yml
,然后清除缓存。