翻译cakephp不工作

Igo*_*ins 10 translation cakephp cakephp-2.0

我正在尝试在Cakephp中实现翻译,但是没有工作,也没有向我显示任何错误.

我有这样HTML一个element

<a href="/sites/pages/servicos" target="_blank">
    <span class="title">Serviços</span>
    <div class="description"><?php __('o que fazemos') ?></div>
</a>
Run Code Online (Sandbox Code Playgroud)

在App Controller里面beforeFilter():

Configure::write('Config.language', 'eng');
Run Code Online (Sandbox Code Playgroud)

在我的文件夹中locale/eng/LC_MESSAGES/default.po我有这个:

msgid "o que fazemos"
msgstr "What we do"
Run Code Online (Sandbox Code Playgroud)

但是没有工作......谢谢

小智 3

我想你只是忘记了“回声”

<?php echo __('o que fazemos'); ?>
Run Code Online (Sandbox Code Playgroud)

  • 我刚刚烘焙了新的应用程序,将您的 html 添加到 Views/Pages/home.ctp 中,在 beforeFilter 中将 'Config.language' 配置为 'eng' 并粘贴您的 .po ,什么也没有...添加了 echo 和字符串 'What我们做的就是在那里......最后的手段是你的元素被缓存,清除“tmp/cache”中的缓存 (2认同)