function views_plugin_localization::translate

Same name in other branches
  1. 6.x-3.x plugins/views_plugin_localization.inc \views_plugin_localization::translate()

Translate a string / text with format.

The $source parameter is an array with the following elements:

  • value, source string
  • format, input format in case the text has some format to be applied
  • keys. An array of keys to identify the string. Generally constructed from view name, display_id, and a property, e.g., 'header'.

Parameters

string $source: Full data for the string to be translated.

Return value

string Translated string / text.

1 method overrides views_plugin_localization::translate()
views_plugin_localization_none::translate in plugins/views_plugin_localization_none.inc
Translate a string; simply return the string.

File

plugins/views_plugin_localization.inc, line 56

Class

views_plugin_localization
The base plugin to handle localization of Views strings.

Code

public function translate($source) {
    // Allow other modules to make changes to the string before and after
    // translation.
    $source['pre_process'] = $this->invoke_translation_process($source, 'pre');
    $source['translation'] = $this->translate_string($source['value'], $source['keys'], $source['format']);
    $source['post_process'] = $this->invoke_translation_process($source, 'post');
    return $source['translation'];
}