﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
644	"Ersetzungs-Array für Monatsnamen bei nicht vorhandenen ""de-locales"""	Torsten Riemer	somebody	"Nicht alle Server haben standardmäßig die ""de-locales"" installiert. Stellt man auf solchen Server unter ""Konfiguration"" -> ""Mein Shop"" -> ""Datum im Kurzformat anzeigen"" auf ""Nein"", so hat das englische Monatsnamen zur Folge.

Hierzu gibt es in der ""/lang/german/admin/german.php"" auch bereits entsprechende Übersetzungen:

{{{
define('_JANUARY', 'Januar');
define('_FEBRUARY', 'Februar');
define('_MARCH', 'M&auml;rz');
define('_APRIL', 'April');
define('_MAY', 'Mai');
define('_JUNE', 'Juni');
define('_JULY', 'Juli');
define('_AUGUST', 'August');
define('_SEPTEMBER', 'September');
define('_OCTOBER', 'Oktober');
define('_NOVEMBER', 'November');
define('_DECEMBER', 'Dezember');
}}}

Eine entsprechende Funktion ist bereits in der ""/admin/includes/functions/general.php"" vorhanden:

{{{
  /**
   * xtc_draw_date_selector()
   *
   * @param mixed $prefix
   * @param string $date
   * @return
   */
  function xtc_draw_date_selector($prefix, $date = '') {
    $month_array = array ();
    $month_array[1] = _JANUARY;
    $month_array[2] = _FEBRUARY;
    $month_array[3] = _MARCH;
    $month_array[4] = _APRIL;
    $month_array[5] = _MAY;
    $month_array[6] = _JUNE;
    $month_array[7] = _JULY;
    $month_array[8] = _AUGUST;
    $month_array[9] = _SEPTEMBER;
    $month_array[10] = _OCTOBER;
    $month_array[11] = _NOVEMBER;
    $month_array[12] = _DECEMBER;
    $usedate = getdate($date);
    $day = $usedate['mday'];
    $month = $usedate['mon'];
    $year = $usedate['year'];
    $date_selector = '<select name=""'.$prefix.'_day"">';
    for ($i = 1; $i < 32; $i ++) {
      $date_selector .= '<option value=""'.$i.'""';
      if ($i == $day) {
        $date_selector .= 'selected';
      }
      $date_selector .= '>'.$i.'</option>';
    }
    $date_selector .= '</select>';
    $date_selector .= '<select name=""'.$prefix.'_month"">';
    for ($i = 1; $i < 13; $i ++) {
      $date_selector .= '<option value=""'.$i.'""';
      if ($i == $month) {
        $date_selector .= 'selected';
      }
      $date_selector .= '>'.$month_array[$i].'</option>';
    }
    $date_selector .= '</select>';
    $date_selector .= '<select name=""'.$prefix.'_year"">';
    for ($i = 2001; $i < 2019; $i ++) {
      $date_selector .= '<option value=""'.$i.'""';
      if ($i == $year) {
        $date_selector .= 'selected';
      }
      $date_selector .= '>'.$i.'</option>';
    }
    $date_selector .= '</select>';
    return $date_selector;
  }
}}}"	Erweiterung	new	normal		Admin	2.0.1.0					
