Child pages
  • Module translation
Skip to end of metadata
Go to start of metadata
With a module translation you can translate certain parts of your module for all existing frontend languages.

Translating a module is necessary when the client in which the module is used has more than one language. Since modules are not developed for only one specific client, they generally should be developed by using the module translations.

Using module translations is quite easy.

The function to call a module translation is mi18n. Since CONTENIDO 4.9 it supports multiple parameters which can be later replaced in the location string.

$labelSearch = mi18n("LABEL_SEARCH"); // LABEL_SEARCH = "Search"
$results = 10;
$labelSearchResults = mi18n("LABEL_SEARCH_RESULTS", $results); // LABEL_SEARCH_RESULTS = "Found %s search results"


Module translations currently are only recognized, if the language string is surround with double quotes!

Recognized module translations then are provided on the translation page of a module or in the mass translation in the content area for translation in all available frontend languages. 


Since CONTENIDO 4.9 location strings must be translated, otherwise an error is displayed. The previous behaviour was displaying the translation string instead.