1

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

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

你有想法吗 ?

提前致谢。

4

2 回答 2

5

这是我找到的解决方案:

在 hook_install :

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

并在 hook_uninstall :

variable_del('language_content_type_<bundle_name>');

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

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

于 2012-09-12T08:54:33.537 回答
0

对我来说TRANSLATION_ENABLED,虽然没有工作1

variable_set('language_content_type_<bundle_name>', 1);
于 2015-09-10T15:13:00.430 回答