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

Yoy*_*yoS 1 drupal internationalization

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

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

你有好主意吗 ?

提前致谢.

Yoy*_*yoS 5

这是我找到的解决方案:

在hook_install中:

variable_set('language_content_type_<bundle_name>',TRANSLATION_ENABLED);
Run Code Online (Sandbox Code Playgroud)

并在hook_uninstall中:

variable_del('language_content_type_<bundle_name>');
Run Code Online (Sandbox Code Playgroud)

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

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