Documentation Center

Configuring languages for user groups

Some metadata fields do not contain data when a target language object is created unless configured in the translation configuration file. The fields can be configured specifically for the metadata fields based on user groups, or you can specify a default configuration for all groups.

About this task

When a target language object is created, the metadata in some fields are not copied from the source language object. For example, when a source language object is copied to a new target language object, the author field contains no data. However, you can specify that metadata in the source language be copied, or you can specify a fixed value to be copied, to the field in the target language object.

Procedure

  1. Login to the SDL LiveContent Architect web client as a user with an Administrator user role.
  2. Select Settings > XML Translation Settings
    The Admin.XMLTranslationConfiguration.xml file is displayed in the right pane.
  3. Locate the section that begins <InfoshareTranslationMgmts> in the file.
  4. Enter a new user group in the format:
    <InfoshareTranslationMgmt usergroup="VXXX">
      ...
    </InfoshareTranslationMgmt>
    The @usergroup attribute is the element name of the user group where V is the type of metadata (in this case, it specifies a value from a list) and XXX is the internal name of the user group. For example:
    InfoshareTranslationMgmt usergroup="VSYSTEMMANAGEMENT">
    The default configuration for user groups that are not specified in the file, is the <InfoshareTranslationMgmt> entry without the @usergroup attribute.
  5. To define the metadata for the user group, add <languageList> and <language> begin and end tags then enter an <ISHField> between the tags.
  6. Specify the element name in the <ISHField> that is to be copy from the source language to the target language object.
    For example:
    <ISHField ref="FAUTHOR"/>
  7. For fields that do not contain data in the source language but which you want populated in the target language object, or to define specific data to be copied to the target language object, provide a value when adding the element name to the ISHField.
    For example, to specify that the translator field is to be populated with the name Joseph when the target language object is created, define the FTRANSLATOR field as:
    <ISHField ref="FTRANSLATOR">Joseph</ISHField>

Example

In the following example, the first instance of <InfoshareTranslationMgmt> does not contain an @usergroup attribute and is therefore, the default for target language objects for user groups that are not specifically defined in the file. However, when the target language object is created for the SYSTEMMANAGEMENT user group, Joseph is the value that is copied to the translator metadata field.
<InfoshareTranslationMgmts>
    <InfoshareTranslationMgmt>
      <languageList>
        <language>
          <ISHField ref="FAUTHOR"/>
          <ISHField ref="FREVIEWER"/>
          <ISHField ref="FTRANSLATOR"/>
        </language>
      </languageList>
    </InfoshareTranslationMgmt>
    <InfoshareTranslationMgmt usergroup="VSYSTEMMANAGEMENT">
      <languageList>
        <language>
          <ISHField ref="FAUTHOR"/>
          <ISHField ref="FREVIEWER"/>
          <ISHField ref="FTRANSLATOR">Joseph</ISHField>
        </language>
      </languageList>
    </InfoshareTranslationMgmt>
  </InfoshareTranslationMgmts>