我正在构建一个创建内容类型的模块(http://yaremchuk.ru/blog/how-create-content-type-drupal-7-programmatically)。我想通过 i18n 以编程方式启用多语言支持,但我不知道怎么做?
这与手动转到发布选项 -> 多语言支持 -> “启用,带翻译”相同,但必须在模块安装中完成。
你有想法吗 ?
提前致谢。
我正在构建一个创建内容类型的模块(http://yaremchuk.ru/blog/how-create-content-type-drupal-7-programmatically)。我想通过 i18n 以编程方式启用多语言支持,但我不知道怎么做?
这与手动转到发布选项 -> 多语言支持 -> “启用,带翻译”相同,但必须在模块安装中完成。
你有想法吗 ?
提前致谢。
这是我找到的解决方案:
在 hook_install :
variable_set('language_content_type_<bundle_name>',TRANSLATION_ENABLED);
并在 hook_uninstall :
variable_del('language_content_type_<bundle_name>');
文档中没有这方面的痕迹。感谢非常好的文档 drupal !;)
希望我花在这上面的时间能帮助别人......
对我来说TRANSLATION_ENABLED
,虽然没有工作1
:
variable_set('language_content_type_<bundle_name>', 1);