loading table of contents...

6.5.2.1. Locales Administration

Each site is bound to a specific locale (see Locale). In order to ensure a consistent usage of locale strings across multiple sites that might be managed in a single content repository, the entire list of available locales is maintained in a central document of type CMSettings.

The document /Settings/Options/Settings/LocaleSettings contains in the property Settings a String List property availableLocales which contains locale strings. Example 6.20, “ XML of locale Struct ” shows the XML structure of the Struct:

 <settings>
  <Struct xmlns="http://www.coremedia.com/2008/struct"
          xmlns:xlink="http://www.w3.org/1999/xlink">
    <StringListProperty Name="availableLocales">
      <String>de</String>
    </StringListProperty>
  </Struct>
</settings> 

Example 6.20.  XML of locale Struct


Please make sure, that the path to the LocaleSettings is configured in the Studio properties, as described in Section 7.15, “Available Locales” in CoreMedia Studio Manual.

For providing a new locale, you can simply open the document LocaleSettings and add a new entry to the list of locales. See Section 4.6.4, “Editing Struct Properties” in CoreMedia Studio User Manual for details on how to edit a struct property and add items to string lists. Figure 6.27, “Locales Administration in CoreMedia Studio” shows a Studio tab in which the LocalesSettings document is being edited.

Sometimes you might want to define locales for a supranational region such as Africa or Latin America. In this case you can add the language code followed by the UN M.49 area code as described in http://en.wikipedia.org/wiki/UN_M.49. For Spanish in Latin America and the Caribbean add, for example, "es-419".

Locales Administration in CoreMedia Studio

Figure 6.27. Locales Administration in CoreMedia Studio