Enables support for localized content. Used to rewrite URIs and getting
nodes based on the current language.
class
required
Class that implements
info.magnolia.cms.i18n.I18nContentSupport such as:
info.magnolia.cms.i18n.DefaultI18nContentSupport which supports a
language prefix such as /en/* in the URL and
stores localized content in
a node using the naming pattern <name><locale>, for example
subtitle_en.
Use this implementation if your site is organized into
a
single tree, in which the locale prefix usually points to the root of a
site.
info.magnolia.cms.i18n.HierarchyBasedI18nContentSupport which stores
and serves localized content in a hierarchical structure.
Use this implementation if your site is organized into
multiple
trees, in which site roots are usually named after the locales.
info.magnolia.cms.i18n.RequestLocaleAwareI18nContentSupport which
reads the locale from the request. This implementation does not render
language specific URLs.
fallbackLocale
optional, default is en
Content is served for the fallback locale if content is not available
for the current locale.
defaultLocale
optional
If no locale can be determined, the default locale will be set. If no default locale is defined, the fallback locale is used.
locales
required
<locale>
required
Locale ID that consists of language and country such as zh-TW for
traditional Chinese or pt-BR for Brazilian Portuguese.
If i18n is enabled in the configuration of your content app, you need to configure locales for the fallback site or extend a site definition with locales.
Then, when editing structured content, the locales of the fallback site will be used while showing the language dropdown.