Просто позвоните setLanguage
на ваш элемент контента.Сценарий quick-n-dirty для выполнения этого будет выглядеть примерно так:
cat = context.portal_catalog
for brain in cat.unrestrictedSearchResults(Language='en-ca'):
content = brain.getObject()
content.setLanguage('en')
content.reindexObject(idxs=['Language'])
Вам потребуется переиндексировать содержимое после изменения языкового параметра, но параметр idxs
будет reindexObject
вызов гарантирует, что обновляется только языковой индекс, что ускоряет процесс.