You are here

function _search_by_page_refresh_translations in Search by Page 6

Same name and namespace in other branches
  1. 8 search_by_page.module \_search_by_page_refresh_translations()
  2. 7 search_by_page.module \_search_by_page_refresh_translations()

Internal function: causes the base form of translations to refresh.

2 string references to '_search_by_page_refresh_translations'
search_by_page_admin_settings in ./search_by_page.module
Returns the admin settings page for a single search environment.
search_by_page_locale in ./search_by_page.module
Implementation of hook_locale().

File

./search_by_page.module, line 1681
Main module file for Drupal module Search by Page.

Code

function _search_by_page_refresh_translations() {
  if (!module_exists('i18nstrings')) {
    return;
  }
  $name = variable_get('search_by_page_tabname', t('Pages'));
  $name = i18nstrings_update('search_by_page:search_page:tab_name', $name);
  $envs = search_by_page_list_environments();
  foreach ($envs as $environment) {
    $fieldlabel = search_by_page_setting_get('field_label', $environment, t('Search for'));
    $buttonlabel = search_by_page_setting_get('button_label', $environment, t('Search'));
    $blocktitle = search_by_page_setting_get('block_title', $environment, t('Search'));
    $pagetitle = search_by_page_setting_get('page_title', $environment, t('Search'));
    $envname = search_by_page_setting_get('environment_name', $environment, t('new'));
    i18nstrings_update('search_by_page:search_form:field_label' . $environment, $fieldlabel);
    i18nstrings_update('search_by_page:search_form:button_label' . $environment, $buttonlabel);
    i18nstrings_update('search_by_page:search_form:block_title' . $environment, $blocktitle);
    i18nstrings_update('search_by_page:search_form:page_title' . $environment, $pagetitle);
    i18nstrings_update('search_by_page:search_form:page_title' . $environment, $pagetitle);
    i18nstrings_update('search_by_page:environment:name' . $environment, $envname);
  }
}