diff --git a/js/messages.php b/js/messages.php index e3013781e..5b4ac8944 100644 --- a/js/messages.php +++ b/js/messages.php @@ -22,6 +22,19 @@ require_once './libraries/common.inc.php'; // But this one is needed for PMA_escapeJsString() require_once './libraries/js_escape.lib.php'; +function PMA_printJsValue($key, $value) { + echo $key . ' = '; + if (is_array($value)) { + echo '['; + foreach ($value as $id => $val) { + echo "'" . PMA_escapeJsString($val) . "',\n"; + } + echo "];\n"; + } else { + echo "'" . PMA_escapeJsString($value) . "';\n"; + } +} + $js_messages['strFormEmpty'] = $GLOBALS['strFormEmpty']; $js_messages['strNotNumber'] = $GLOBALS['strNotNumber']; $js_messages['strClickToSelect'] = $GLOBALS['strClickToSelect']; @@ -66,6 +79,89 @@ $js_messages['strChangeDisplay'] = $GLOBALS['strChangeDisplay']; echo "var PMA_messages = new Array();\n"; foreach ($js_messages as $name => $js_message) { - echo "PMA_messages['" . $name . "'] = '" . PMA_escapeJsString($js_message) . "';\n"; + PMA_printJsValue("PMA_messages['" . $name . "']", $js_message); } + +/* Calendar */ +/* l10n: Display text for calendar close link */ +PMA_printJsValue("$.datepicker.regional['']['closeText']", __('Done')); +/* l10n: Display text for previous month link in calendar */ +PMA_printJsValue("$.datepicker.regional['']['prevText']", __('Prev')); +/* l10n: Display text for next month link in calendar */ +PMA_printJsValue("$.datepicker.regional['']['nextText']", __('Next')); +/* l10n: Display text for current month link in calendar */ +PMA_printJsValue("$.datepicker.regional['']['currentText']", __('Today')); +PMA_printJsValue("$.datepicker.regional['']['monthNames']", + array( + __('January'), + __('February'), + __('March'), + __('April'), + __('May'), + __('June'), + __('July'), + __('August'), + __('September'), + __('October'), + __('November'), + __('December'))); +/* l10n: Short week month names */ +PMA_printJsValue("$.datepicker.regional['']['monthNamesShort']", + array( + __('Jan'), + __('Feb'), + __('Mar'), + __('Apr'), + __('May'), + __('Jun'), + __('Jul'), + __('Aug'), + __('Sep'), + __('Oct'), + __('Nov'), + __('Dec'))); +PMA_printJsValue("$.datepicker.regional['']['dayNames']", + array( + __('Sunday'), + __('Monday'), + __('Tuesday'), + __('Wednesday'), + __('Thursday'), + __('Friday'), + __('Saturday'))); +PMA_printJsValue("$.datepicker.regional['']['dayNamesShort']", + array( +/* l10n: Short week day name */ + __('Sun'), +/* l10n: Short week day name */ + __('Mon'), +/* l10n: Short week day name */ + __('Tue'), +/* l10n: Short week day name */ + __('Wed'), +/* l10n: Short week day name */ + __('Thu'), +/* l10n: Short week day name */ + __('Fri'), +/* l10n: Short week day name */ + __('Sat'))); +PMA_printJsValue("$.datepicker.regional['']['dayNamesMin']", + array( +/* l10n: Minimal week day name */ + __('Su'), +/* l10n: Minimal week day name */ + __('Mo'), +/* l10n: Minimal week day name */ + __('Tu'), +/* l10n: Minimal week day name */ + __('We'), +/* l10n: Minimal week day name */ + __('Th'), +/* l10n: Minimal week day name */ + __('Fr'), +/* l10n: Minimal week day name */ + __('Sa'))); +/* l10n: Column header for week of the year in calendar */ +PMA_printJsValue("$.datepicker.regional['']['weekHeader']", __('Wk')); ?> +$.extend($.datepicker._defaults, $.datepicker.regional['']);