You are here

function msnf_i18n_string_list in Multistep Nodeform 7

Implements hook_i18n_string_list().

Parameters

<string> $group: Text group name.

File

./msnf.i18n.inc, line 27
i18n integration for Multistep Nodeform.

Code

function msnf_i18n_string_list($group) {
  $strings = array();
  if ('msnf_step' !== $group) {
    return $strings;
  }

  // Get a list of all step definitions across all entity types and bundles.
  $step_data = msnf_info_steps('node');
  foreach ($step_data as $bundle => $steps) {
    foreach ($steps as $step_name => $step) {
      $strings['msnf_step'][$step->step_name][$bundle]['label'] = filter_xss($step->label);
      $strings['msnf_step'][$step->step_name][$bundle]['description'] = filter_xss($step->format_settings['instance_settings']['description']);
      $strings['msnf_step'][$step->step_name][$bundle]['button_previous'] = filter_xss($step->format_settings['instance_settings']['buttons']['previous']);
      $strings['msnf_step'][$step->step_name][$bundle]['button_next'] = filter_xss($step->format_settings['instance_settings']['buttons']['next']);
      $strings['msnf_step'][$step->step_name][$bundle]['button_skip'] = filter_xss($step->format_settings['instance_settings']['buttons']['skip']);
    }
  }
  return $strings;
}