You are here

function i18n_panels_i18n_string_list_panels_alter in Panels 7.3

Implements hook_i18n_string_list_TEXTGROUP_alter().

Necessary to support the dynamic translatable settings defined by ctools content types.

File

i18n_panels/i18n_panels.module, line 288
Internationalization (i18n) submodule: Panels translation.

Code

function i18n_panels_i18n_string_list_panels_alter(&$strings, $type = NULL, $object = NULL) {
  if (isset($object->panels_i18n_settings)) {
    foreach ($object->panels_i18n_settings as $i18n_setting => $settings) {
      if (isset($object->{$i18n_setting})) {
        $strings['panels'][$type][$object->uuid][$i18n_setting] = $object->{$i18n_setting};
      }
    }
  }
}