मैं अपनी सभी सामग्री उप-भाषा एन-सीए से वापस एन में परिवर्तित करना चाहता हूं। इसके लिए एपीआई क्या है?लिंगुआप्लोन उप-भाषा को सभी सामग्री के लिए भाषा में वापस कनवर्ट करें?
5
A
उत्तर
6
बस अपनी सामग्री आइटम पर 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
पैरामीटर सुनिश्चित करता है कि केवल भाषा सूचकांक अद्यतन हो गया है, प्रक्रिया को तेजी से बना रहा है।
धन्यवाद। मैं बल्कि स्पष्ट reindexObject याद किया था। – JBlack