【问题标题】:Enabling programmatically multilingual support in Drupal在 Drupal 中以编程方式启用多语言支持
【发布时间】:2012-09-04 12:22:48
【问题描述】:

我正在构建一个创建内容类型 (http://yaremchuk.ru/blog/how-create-content-type-drupal-7-programmatically) 的模块。我想通过 i18n 以编程方式启用多语言支持,但我不知道怎么做?

与手动进入发布选项->多语言支持->“启用,带翻译”相同,但必须在模块安装中完成。

你有什么想法吗?

提前致谢。

【问题讨论】:

    标签: drupal internationalization


    【解决方案1】:

    对我来说,TRANSLATION_ENABLED 不起作用,而 1 起作用:

    variable_set('language_content_type_<bundle_name>', 1);
    

    【讨论】:

      【解决方案2】:

      这是我找到的解决方案:

      在 hook_install 中:

      variable_set('language_content_type_<bundle_name>',TRANSLATION_ENABLED);
      

      在 hook_uninstall 中:

      variable_del('language_content_type_<bundle_name>');
      

      文档中没有这方面的痕迹。 感谢非常好的文档 drupal ! ;)

      希望我花在这上面的时间能帮助到别人……

      【讨论】:

      • 是的,你帮了我很多!谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      相关资源
      最近更新 更多