Drupal Gtranslate

Posted onby admin
Drupal translate override

Like Drupal, DrupalGap is built with English as the default language and provides multi lingual support. Here's a simple example using DrupalGap's t() function:

In Drupal 7 and previous versions, this was a contributed module. In Drupal 8 however, this multilingual Drupal module is a part of the core. Drupal ConfigurationTranslation Module. The Configuration Drupal 8 Translation module allows configuration to be translated into different languages. Download the latest version of GTranslate module. Upload the module to the server. There are two basic ways to upload gtranslate module files to a Drupal site: You can upload extracted gtranslate folder manually to sites/all/modules folder using FTP client.

Feb 07, 2017 In Drupal 8, the main method for translating content is to use the core Content Translation module, which has an approach very similar to the Drupal 7 'Entity Translation' module. Only a single node or entity is created. The entity is language-independent. Only the associated fields are flagged with a language. Enable content translation To enable content translation in Drupal 8, enable the.

By default, the word Hello would be displayed. We can easily set up additional languages to be used, so DrupalGap will say Hello in the appropriate language.

Set up a new language

Open the settings.js file and change the language_default value. You'll notice the default value is typically und, which indicates an English default.

In the example we'll use Spanish (which has a language code of es):

Next specify which core language file(s) to load using the settings.js file. In this example we'll load both the Spanish and Italian language files:

Providing custom translations

While we hope any translations for DrupalGap core will be contributed back to the community, it is essential custom applications be able to provide their own translations when needed.

DrupalDrupal Gtranslate

To provide custom translations (or contributed module translations) for an application, tell DrupalGap about your custom language codes to load using your module's .js file:

Creating language files

Next up, add language files for each language code you wish to support. For example, create these two empty files:

And finally place the translation objects into the .json files:

Drupal Translate



During bootstrap, DrupalGap will then load these translations and use them in conjunction with any core translations available for the specified language code(s). Keep in mind any translations provided by hook_locale(), will overwrite any core translations for that same string.

That's it! Now you can translate DrupalGap apps, and contributed modules. Be sure to make the necessary changes to the settings.js file, as mentioned above.

Switching languages dynamically


Want to help translate?


DrupalGap now has multi lingual support capabilities built into it. Now we're looking for our mutli lingual Drupal friends out there to help translate the SDK for all. Here's a list of language codes that have been started, and a complete list of Drupal's language codes:

To follow the progress of multi lingual support in DrupalGap, keep a watch on these issues:

Instructions for contributing translations to DrupalGap

Wordpress Translate

On the roadmap...

Use Gtranslate Drupal

Drupal translate

Drupal Google Translate

  • provide a contrib module to allow user to select language(s)
  • build a web interface to help streamline translation of the DrupalGap SDK and all contrib modules