Put day and month initials and abbreviations into locale.php so that they can be translated. Change get_calendar to use the locale abbreviations instead of doing substring operations.
git-svn-id: http://svn.automattic.com/wordpress/trunk@1286 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
a51c15ea17
commit
32f9f6e331
|
@ -10,6 +10,25 @@ $weekday[4] = __('Thursday');
|
||||||
$weekday[5] = __('Friday');
|
$weekday[5] = __('Friday');
|
||||||
$weekday[6] = __('Saturday');
|
$weekday[6] = __('Saturday');
|
||||||
|
|
||||||
|
// The first letter of each day. Note that marking single characters for
|
||||||
|
// translation is useless, but here it is.
|
||||||
|
$weekday_initial['Sunday'] = __('S');
|
||||||
|
$weekday_initial['Monday'] = __('M');
|
||||||
|
$weekday_initial['Tuesday'] = __('T');
|
||||||
|
$weekday_initial['Wednesday'] = __('W');
|
||||||
|
$weekday_initial['Thursday'] = __('T');
|
||||||
|
$weekday_initial['Friday'] = __('F');
|
||||||
|
$weekday_initial['Saturday'] = __('S');
|
||||||
|
|
||||||
|
// Abbreviations for each day.
|
||||||
|
$weekday_abbrev['Sunday'] = __('Sun');
|
||||||
|
$weekday_abbrev['Monday'] = __('Mon');
|
||||||
|
$weekday_abbrev['Tuesday'] = __('Tue');
|
||||||
|
$weekday_abbrev['Wednesday'] = __('Wed');
|
||||||
|
$weekday_abbrev['Thursday'] = __('Thu');
|
||||||
|
$weekday_abbrev['Friday'] = __('Fri');
|
||||||
|
$weekday_abbrev['Saturday'] = __('Sat');
|
||||||
|
|
||||||
// The Months
|
// The Months
|
||||||
$month['01'] = __('January');
|
$month['01'] = __('January');
|
||||||
$month['02'] = __('February');
|
$month['02'] = __('February');
|
||||||
|
@ -23,4 +42,18 @@ $month['09'] = __('September');
|
||||||
$month['10'] = __('October');
|
$month['10'] = __('October');
|
||||||
$month['11'] = __('November');
|
$month['11'] = __('November');
|
||||||
$month['12'] = __('December');
|
$month['12'] = __('December');
|
||||||
|
|
||||||
|
// Abbreviations for each month.
|
||||||
|
$month_abbrev['January'] = __('Jan');
|
||||||
|
$month_abbrev['February'] = __('Feb');
|
||||||
|
$month_abbrev['March'] = __('Mar');
|
||||||
|
$month_abbrev['April'] = __('Apr');
|
||||||
|
$month_abbrev['May'] = __('May');
|
||||||
|
$month_abbrev['June'] = __('Jun');
|
||||||
|
$month_abbrev['July'] = __('Jul');
|
||||||
|
$month_abbrev['August'] = __('Aug');
|
||||||
|
$month_abbrev['September'] = __('Sep');
|
||||||
|
$month_abbrev['October'] = __('Oct');
|
||||||
|
$month_abbrev['November'] = __('Nov');
|
||||||
|
$month_abbrev['December'] = __('Dec');
|
||||||
?>
|
?>
|
|
@ -307,7 +307,7 @@ function get_archives($type='', $limit='', $format='html', $before = '', $after
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_calendar($daylength = 1) {
|
function get_calendar($daylength = 1) {
|
||||||
global $wpdb, $m, $monthnum, $year, $timedifference, $month, $weekday, $tableposts, $posts;
|
global $wpdb, $m, $monthnum, $year, $timedifference, $month, $month_abbrev, $weekday, $weekday_initial, $weekday_abbrev, $tableposts, $posts;
|
||||||
|
|
||||||
// Quick check. If we have no posts at all, abort!
|
// Quick check. If we have no posts at all, abort!
|
||||||
if (!$posts) {
|
if (!$posts) {
|
||||||
|
@ -367,8 +367,14 @@ function get_calendar($daylength = 1) {
|
||||||
<caption>' . $month[zeroise($thismonth, 2)] . ' ' . date('Y', $unixmonth) . '</caption>
|
<caption>' . $month[zeroise($thismonth, 2)] . ' ' . date('Y', $unixmonth) . '</caption>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>';
|
<tr>';
|
||||||
|
|
||||||
|
$day_abbrev = $weekday_initial;
|
||||||
|
if ($daylength > 1) {
|
||||||
|
$day_abbrev = $weekday_abbrev;
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($weekday as $wd) {
|
foreach ($weekday as $wd) {
|
||||||
echo "\n\t\t<th abbr=\"$wd\" scope=\"col\" title=\"$wd\">" . substr($wd, 0, $daylength) . '</th>';
|
echo "\n\t\t<th abbr=\"$wd\" scope=\"col\" title=\"$wd\">" . $day_abbrev[$wd] . '</th>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
@ -380,8 +386,7 @@ function get_calendar($daylength = 1) {
|
||||||
|
|
||||||
if ($previous) {
|
if ($previous) {
|
||||||
echo "\n\t\t".'<td abbr="' . $month[zeroise($previous->month, 2)] . '" colspan="3" id="prev"><a href="' .
|
echo "\n\t\t".'<td abbr="' . $month[zeroise($previous->month, 2)] . '" colspan="3" id="prev"><a href="' .
|
||||||
get_month_link($previous->year, $previous->month) . '" title="View posts for ' . $month[zeroise($previous->month, 2)] . ' ' .
|
get_month_link($previous->year, $previous->month) . '" title="' . sprintf(__('View posts for %1$s %2$s'), $month[zeroise($previous->month, 2)], date('Y', mktime(0, 0 , 0, $previous->month, 1, $previous->year))) . '">« ' . $month_abbrev[$month[zeroise($previous->month, 2)]] . '</a></td>';
|
||||||
date('Y', mktime(0, 0 , 0, $previous->month, 1, $previous->year)) . '">« ' . substr($month[zeroise($previous->month, 2)], 0, 3) . '</a></td>';
|
|
||||||
} else {
|
} else {
|
||||||
echo "\n\t\t".'<td colspan="3" id="prev" class="pad"> </td>';
|
echo "\n\t\t".'<td colspan="3" id="prev" class="pad"> </td>';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue