Symfony 2如何设置回退
我正在尝试翻译我的项目 我已经在src/AppBundle/Translations中创建了翻译文件/ 恩(en.yml)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
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
,然后清除缓存。