!--a11y-->
Structuring SyncBOs for Multiple Language
Support 
To provide support for multiple languages with SyncBOs of type Back-end-Driven (T51)or Timed 2-Way (T01) the SyncBO must have a structure that supports data for multiple languages.

If you want to enable multiple language support for existing SyncBOs, you must restructure the SynBO according to the example below. As the language container structures will not be reflected in the generated XML file, the client application can continue to work with the restructured SyncBOs. To verify, generate the XML file before and after restructuring the SyncBO and compare the two files. If they do not differ, no changes to the client application are necessary.
See Enabling Multiple Language Support.
Structure the SyncBOs as follows:
In addition to the basic structure, create additional structures for every target structure with language dependent data (020 and 030 in the following example). These items must contain:
● All key fields of the original header or item (TOP_Key in 020, 010_Key in 030)
● The language key for every language supported (Lang_Key)
● All language dependent data for every language supported (TOP_LANG_Field2 and TOP_LANG_Field2 in 020, 010_LANG_Field2 in 030)
The structure ID of the newly created structures is used when enabling the support for multiple language (020 and 030 in the following example).


The basic structure contains the default language which will be used unless a language is specified.
