我是 symfony 的新用户,我目前正在上一门类(class)(全日制),我的问题:
# app/config/config.yml
framework:
translator: { fallback: %locale% }
app/config/parameters.ini:我设置了法语翻译(fr):
; These parameters can be imported into other config files
; by enclosing the key with % (like %database_user%)
; Comments start with ';', as in php.ini
[parameters]
database_driver = pdo_mysql
database_host = localhost
database_port =
database_name = blog
database_user = root
database_password =
mailer_transport = smtp
mailer_host = localhost
mailer_user =
mailer_password =
locale = fr
secret = ThisTokenIsNotSoSecretChangeIt
但是labels forms register/login,还是英文的...
我使用版本 FriendsOfSymfony-FOSUserBundle-1.2.0-0
,因为在最新的 FriendsOfSymfony-FOSUserBundle-1.2.0-57-g72e8023
有什么帮助吗?
最佳答案
编辑文件parameters.ini后,需要:
- 断开连接(如果您已登录)
- 重新连接
- ...
- 重新载入 page(/login) 如果不生效,则清除缓存并重新加载
如果您打算自定义翻译的语言,您可以复制/粘贴
vendor\bundles\FOS\UserBundle\Resources\translations
在你自己的 Bundle src\Mysite\UserBundle\Resources\translations
或者 app\Resources
下(不要修改原来的翻译!)。
关于symfony - FOSUserBundle ,法语翻译被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11108075/