【发布时间】:2019-09-05 10:19:36
【问题描述】:
我为 WordpRess 部落事件插件构建了一个“月栏”。该栏显示未来 12 个月的名称以及存档页面的链接。我在月份少于 31/31 天时遇到了一些问题,但我可以在社区的帮助下解决这个问题。 我的问题:我回来的月份是英语,我找不到将这些月份名称翻译成德语的方法
我试过了:
setlocale(LC_TIME, 'german', 'deu_deu', 'deu', 'de_DE', 'de');
还有整件事:
setlocale(LC_TIME, 'german', 'deu_deu', 'deu', 'de_DE', 'de');
$currentmonth = date_i18n('M'); //localization
date_i18n $todaysmonth = date_i18n('n', strtotime('now')); $todaysMonth = date_i18n('M', strtotime('now'));
echo "<ul id='my-month-bar'>";
for($i = $todaysmonth; $i <= $todaysmonth+11; $i++)
{
$dateObj = DateTime::createFromFormat( 'm', $i );
$monthName = $dateObj->format('M'); //Ausgabe der Monate in Listew
$my_date = $dateObj->format('Y-m-01'); //Datum fuer URL
$current_ym = date_i18n('Y-m',strtotime("+$i months"));
$m = date_i18n('M',strtotime("+$i months")); //localization date_i18n
//$title = date_i18n('Y-m' . "-01",strtotime("+$i months"));
$title = $my_date;
$y = date_i18n('Y',strtotime("+$i months"));
//echo "<a href='$url&tribe_bar_date=$title'>$m</a>";
$query = $url;
$bar_date = get_query_var('tribe-bar-date');
$new_query = add_query_arg( array(
'tribe-bar-date' => $title,
), $query );
if ( $bar_date == $my_date ){
echo "<li><a title='Veranstaltungen im $monthName' rel='nofollow' id='my-monthbar-act' href='$new_query'> $monthName </a></li>"; //if is current month
}else{
echo "<li><a title='Veranstaltungen im $monthName' rel='nofollow' id='my-monthbar' href='$new_query'> $monthName </a></li>";
}}
echo "</ul>";
?></div>
我得到了什么: 9 月 10 月 11 月 1 月 2 月 3 月 4 月 5 月 6 月 7 月 8 月
我想要什么:SEP OKT NOV DEZ...
【问题讨论】:
标签: php