Exemple #1
0
         locale_activate($default_locale);
     }
     // reset default_locale
     $Settings->set('default_locale', $default_locale);
     $Settings->dbupdate();
     // Reload locales from files:
     unset($locales);
     include $conf_path . '_locales.php';
     if (file_exists($conf_path . '_overrides_TEST.php')) {
         // also overwrite settings again (just in case we override some local erelated things):
         include $conf_path . '_overrides_TEST.php';
     }
     // Load all available locale defintions from locale folders:
     locales_load_available_defs();
     // Reenable default locale
     locale_insert_default();
     $Messages->add(T_('Locale definitions reset to defaults. (<code>/conf/_locales.php</code>)'), 'success');
     // Redirect so that a reload doesn't write to the DB twice:
     header_redirect('?ctrl=locales' . ($loc_transinfo ? '&loc_transinfo=1' : ''), 303);
     // Will EXIT
     // We have EXITed already at this point!!
     break;
 case 'extract':
     // EXTRACT locale
     // Check that this action request is not a CSRF hacked request:
     $Session->assert_received_crumb('locales');
     // Check permission:
     $current_User->check_perm('options', 'edit', true);
     // Get PO file for that edit_locale:
     $AdminUI->append_to_titlearea(sprintf(T_('Extracting language file for %s...'), '<b>' . $edit_locale . '</b>'));
     $po_file = $locales_path . $locales[$edit_locale]['messages'] . '/LC_MESSAGES/messages.po';
/**
 * Insert default locales into T_locales.
 */
function create_default_locales()
{
    task_begin('Activating default locales... ');
    locale_insert_default();
    task_end();
}