Cakephp3如何使用Translate行为和.po文件改变动态文本?

How to use Translate behavior and .po file to change dynamic text Cakephp3?

我在使用 I18n table 的 cakephp 3 中使用翻译行为。一切正常。但是如果我使用 .po 文件来翻译静态文本,那么来自数据库的内容将不会改变。

能否请您帮助我如何使用翻译行为和 .po 文件来更改动态和静态文本。 我使用以下代码进行翻译:

echo  __($name);

提前致谢

我已经使用 __d() 函数解决了这个问题。这允许您覆盖当前域以进行单个邮件查找。

使用__d(<your variable>, <domain>);

例如

   echo  __d($name, 'default');

默认是您的 .po 文件名;