Same name and namespace in other branches
  1. 6.x-3.x includes/view.inc \view::init_localization()

Find and initialize the localization plugin.

2 calls to view::init_localization()
view::export in includes/view.inc
Export a view as PHP code.
view::process_locale_strings in includes/view.inc
Process strings for localization, deletion or export to code.

File

includes/view.inc, line 2148
views_objects Objects that represent a View or part of a view

Class

view

Code

public function init_localization() {

  // If the translate attribute isn't set, init the localization plugin.
  if (!isset($this->localization_plugin->translate)) {
    $this->localization_plugin = views_get_plugin('localization', views_get_localization_plugin());

    // If the plugin is still not set, turn off all localization by using the
    // views_plugin_localization_none plugin. This plugin has the translate
    // property set to FALSE, signifying localization should not occur.
    if (empty($this->localization_plugin)) {
      $this->localization_plugin = views_get_plugin('localization', 'none');
    }

    // Init the plugin.
    $this->localization_plugin
      ->init($this);
  }

  // Return the value of the translate property. This is set to FALSE if
  // localization is off.
  return $this->localization_plugin->translate;
}