我想把我所有的内容从子语言en-ca转换回en。此操作的API是什么?
发布于 2011-04-01 23:31:53
只需在您的内容项上调用setLanguage。要实现这一点,一个快速且脏的脚本应该是这样的:
cat = context.portal_catalog
for brain in cat.unrestrictedSearchResults(Language='en-ca'):
content = brain.getObject()
content.setLanguage('en')
content.reindexObject(idxs=['Language'])在更改语言设置之后,您将需要对内容重新建立索引,但是reindexObject调用的idxs参数确保只更新语言索引,从而使该过程更快。
https://stackoverflow.com/questions/5514958
复制相似问题