在Drupal中以编程方式启用多语言支持

时间:2012-09-11 14:25:04

标签: drupal internationalization

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

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

你有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:5)

以下是我找到的解决方案:

在hook_install中:

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

并在hook_uninstall中:

variable_del('language_content_type_<bundle_name>');

文档中没有这一点。 感谢真正好的文档drupal! ;)

希望花在我身上的时间会帮助别人......