TranslateBehaviour实体的非翻译属性

Spr*_*riz 8 php translation cakephp internationalization cakephp-3.0

我们正在构建一个在Cakephp 3.0.8中国际化的应用程序,并且所有静态内容都很好,但是我们在翻译数据库内容时遇到了一些问题.

在为我们的翻译人员构建界面以翻译表格中的内容的过程中,能够拥有如下界面的界面将是非常棒的: +---------+---------+--------+---------+---------+ | English | Danish | German | Spanish | Swedish | +---------+---------+--------+---------+---------+ | Save | Gem | ____ | ____ | ____ | | Edit | Rediger | ____ | ____ | ____ | +---------+---------+--------+---------+---------+

所以翻译人员可以开始处理缺失的翻译.要点是所有缺少翻译的字符串都应该在这里显示

要做到这一点,能够得到它会很高兴

  1. 表中的所有字段,应该被翻译
  2. 已翻译字段的翻译

但特别是1)看起来很难,或者我们错过了什么?

我们正在使用核心TranslationBehaviour(链接)

Jos*_*uez 6

代表原问题作者粘贴答案:

好吧,我得到的答案1)#cakephp @ Freenode.org.以下将输出应翻译的正确字段:

$this->TableName->behaviors()->get('Translate')->config('fields');
Run Code Online (Sandbox Code Playgroud)

可以使用检索已翻译字段的翻译 $table->find('translations')