【问题标题】:How do I create a form to handle multiple inserts for i18n in CakePHP?如何在 CakePHP 中创建一个表单来处理 i18n 的多个插入?
【发布时间】:2010-10-31 07:12:43
【问题描述】:

我需要在 cakephp 中创建一个表单,以便我可以同时插入多种语言的内容。

例如,如果我想使用engesp,表格将是:

Insert english title _____________
Insert spanish title _____________

我使用 i18n 翻译的字段,但是文档没有说太多,谁能给我一些建议?

另外,我怎么知道我使用了多少种语言?我必须计算 app/locale 中的目录吗?

【问题讨论】:

    标签: cakephp internationalization


    【解决方案1】:

    我在 bootstrap.php 中为网站应该支持的所有语言保留了一个数组。 至于插入翻译,如果你传递类似的东西:

    $data = array('ModelName' => array(
      'field_name' => array(
        'eng' => 'This is my name',
        'deu' => 'Das ist mein name'
      )
    ));
    

    它将正确地插入 i18n 表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      相关资源
      最近更新 更多