Localize content items
To localize content items, you set the required culture by passing it as a parameter to the Lstring properties of the item. The following code example demonstrates how to localize a News item.
NOTE: The ID argument is assigned to the master version of the News item. For more information about the different version of a content item, see For developers: Content lifecycle.
In the example below, you perform the following:
- Get an instance of the NewsManager class.
- Check whether a News item with the same ID already exists.
If a News item with the same ID does not exist, create the item by calling the CreateNewsItem method of the NewsManager class.
You can create a News item with either predefined or auto-generated ID, depending on which overload of the method you use. The ID argument is assigned to the ID property of the master version of the item.
- Set the properties of the News item object.
To ensure that the News item is localized for a specific culture, create a new using
scope with the CultureRegion
class and set the Title inside.
- Recompile and validate the URLs of the News item.
- Set the ApprovalWorkflowState to Published by passing the culture for the required localized version.
- Publish the News item to a Live state using the content lifecycle of the NewsManager class.
- Save the changes.