Skip to content

Multi-language ​

Setting Up Languages ​

Navigate to admin panel and click to Settings -> Languages.

Multi Language

Changing the Default Language ​

Adding a New Language ​

To change the default language, you first need to add the desired language. In this example, we will add **Tiếng Việt ** (Vietnamese) language.

Adding a New Language

Setting the Default Language ​

Once the language is added, click on the Is default? button in the Tiếng Việt row to make it the default language.

Setting the Default Language

Shared vs Translatable Fields ​

When multiple languages are configured, most settings are stored per language. However, visual/design properties (colors, logos, layout styles) typically don't change between languages.

Thesky9 CMS supports marking fields as shared so they are configured once and apply to all languages. Only text content fields need per-language translation.

Theme Options ​

Theme option fields and sections can be marked as shared using ->shared(). See the Theme Options documentation for details.

Examples of shared fields: primary color, logo image, layout style, social media URLs.

Examples of translatable fields: site title, copyright text, banner heading.

Widgets ​

Widgets fall back to the default language's configuration when no locale-specific widgets are set. See the Widget documentation for details.

Disabling Multi-language ​

Navigate to Plugins -> Installed Plugins and type language in the search bar. Find the Language and Language Advanced plugins and disable them to disable multi-language functionality.