CakePHP缓存i18n翻译

Pat*_*iel 7 php caching cakephp internationalization

当我忘了翻译的东西,地方项目的看法,我更改文件/app/Locale/por/LC_MESSAGES/default.po并将其发送回服务器.

但大多数情况下,这种"新译",需要几个小时来看待,总之:我刚刚发送的文件,清除缓存和浏览器的CakePHP,按F5,并... 没有任何反应.

是什么原因?

[编辑]

<?php echo $this->Form->input('Item.0.description', array('label' => false, 
'class' => 'span12', 'div' => array('class' => 'span7'), 'rows' => 3,
'placeholder' => __('Type the description'))); ?>
Run Code Online (Sandbox Code Playgroud)

men*_*sch 10

要强制语言来更新您可以清空persistentmodels目录的/tmp/cache目录.如果启用了视图缓存,则还必须清除views.

当debug设置为2(在开发期间使用框架的值)时,将禁用persistent缓存,并且每次加载视图时,目录都会填充新的缓存文件,覆盖旧缓存文件.因此,debug切换和后续浏览器刷新可能会为您清除旧语言文件.