Varbase Internationalization

Languages, and translation support.

Enables the necessary modules for a multilingual website. These include: Language, Interface Translation, Content Translation, Configuration Translation, and its recommended configuration.

Varbase Internationalization Module

Varbase internationalization features are bundled through the Varbase Internationalization module as part of the Varbase Core module. GitHub: https://github.com/Vardot/varbase_core Drupal.org: https://www.drupal.org/project/varbase_core

After building a project using the varbase-project template, you can see the code of the Varbase Internationalization module in:

project_directory
|-- docroot
    |-- modules
        |-- contrib
            |-- varbase_core
                |-- contrib
                    |-- modules
                        |-- varbase_internationalization

Brings in the following core and contributed modules to your site:

Module

Purpose

Language

(in Drupal core)

Allows users to configure available languages.

Interface Translation

(in Drupal core)

Translates the built-in user interface.

Configuration Translation

(in Drupal core)

Allows users to translate configuration text.

Content Translation

(in Drupal core)

Allows users to translate content.

Enable Multiple Languages on Varbase Installation

Choose the language of installation and default website language on the first step of installing Varbase

Varbase gave the option of enabling multiple language options on the multilingual configuration installation step.

This will enable the necessary modules for a multilingual website.

Enabling multiple languages for the site right from the installation step is the best option for multilingual websites.

Configurations that are related to languages will take effect on install. And after the install of any extra or external components.

In case of not selecting the option on install. some issues will start to show up.

Examples:

  • The language field at the form display and field display will not be placed in the default Varbase standard order and position.

  • Manual fixes are needed for newly activated translatable content types. In order not to face language issues.

  • Manual changes are needed for custom views. In order to manage multilingual filtering of contents.

Creating a Multilingual Database for Websites

It is better to use the right character set and collation, If the database was manually created.

Following with Drupal documentation on Step 3: Create a database https://www.drupal.org/docs/installing-drupal/step-3-create-a-database

Last updated