我根据article
设置了sonataadminbundle的翻译我这样做了
制成 极致/ AdminBundle /资源/翻译/ messages.ja.yml
form:
name: 名前
在Acme / Adminbundle / Admin / ImgAdmin.php
中class ImgAdmin extends Admin
{
protected $translationDomain = 'messages';
public function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('id')
->add('name',null,array('label'=> 'form.name'))
在config.yml
中framework:
translator: { fallback: ja }
然后我清除了缓存。
但是翻译不起作用。
我有什么需要做的吗?
答案 0 :(得分:0)
您是否使用命令行工具清空缓存?我发现我需要使用rm -rf app/cache/*
(或特定环境)完全清空缓存,以便按预期显示新的翻译。
答案 1 :(得分:0)
你可能不再寻找答案了,但仅供参考:我刚遇到同样的问题并注意到config.yml
,我仍然有某个地方:
parameters:
locale: en
因此,在您的情况下,它仍然可能正在寻找不存在的messages.en.yml
。