Language

The language manipulator allows you to replace language IDs in a content with other language IDs. This is useful when you have a content that has a language ID that has a different value in the destination.

Properties

PropertyPurposeRequired

languageIdPairs

Language ID pairs to replace, separated by comma, e.g. en-US:en-GB,de-DE:de-AT

True

extraLanguageIdPairs

Extra Language ID pairs to add, separated by comma, e.g. en-US:en-GB,de-DE:de-AT

False

Examples

1. languageIdPairs Source Endpoint Language ID: en-US and Destination Endpoint Language ID: en-GB

In this example, the source endpoint has a language ID of en-US and the destination endpoint has a language ID of en-GB. The languageIdPairs property is set to en-US:en-GB. This will replace all instances of en-US with en-GB in the content.

2. extraLanguageIdPairs Source Endpoint Language ID: en-US and Destination Endpoint Language ID: en-US, en-GB

In this example, the source endpoint has a language ID of en-US and the destination endpoint has multiple languages, en-US and en-GB. The extraLanguageIdPairs property is set to en-US:en-GB. This will replace duplicate instances of en-US with en-GB in the content.

Known Bugs/Workarounds

There is a bug where the required Fieldname config value when populated to a field that exists will cause the values to sync as empty values except for the paired language(s).

The workaround for this is to set the Fieldname config value to a whitespace ' '. This manipulator does not use the Fieldname value and thus the value can be set as an empty space. If using the API the attribute can be ignored.

Last updated