Ausgehend von WP 2.7.x Versionen ist dies:
#: wp-includes/locale.php:181
msgid "number_format_decimals|$decimals argument for http://php.net/number_format, default is 0"
msgstr "number_format_decimals|$decimals-Angabe für http://de.php.net/number_format, Standard ist 0"
#: wp-includes/locale.php:184
msgid "number_format_decimal_point|$dec_point argument for http://php.net/number_format, default is ."
msgstr "number_format_decimal_point|$dec_point-Angabe für http://de.php.net/number_format, Standard ist ."
#: wp-includes/locale.php:187
msgid "number_format_thousands_sep|$thousands_sep argument for http://php.net/number_format, default is ,"
msgstr "number_format_thousands_sep|$thousands_sep-Angabe für http://de.php.net/number_format, Standard ist ,"
Alles anzeigen
nicht korrekt für dies hier:
$trans = _c('number_format_decimals|$decimals argument for http://php.net/number_format, default is 0');
$this->number_format['decimals'] = ('number_format_decimals' == $trans) ? 0 : $trans;
$trans = _c('number_format_decimal_point|$dec_point argument for http://php.net/number_format, default is .');
$this->number_format['decimal_point'] = ('number_format_decimal_point' == $trans) ? '.' : $trans;
$trans = _c('number_format_thousands_sep|$thousands_sep argument for http://php.net/number_format, default is ,');
$this->number_format['thousands_sep'] = ('number_format_thousands_sep' == $trans) ? ',' : $trans;
In Version ab 2.8.0 sieht das so aus:
/* translators: $decimals argument for http://php.net/number_format, default is 0 */
$trans = __('number_format_decimals');
$this->number_format['decimals'] = ('number_format_decimals' == $trans) ? 0 : $trans;
/* translators: $dec_point argument for http://php.net/number_format, default is . */
$trans = __('number_format_decimal_point');
$this->number_format['decimal_point'] = ('number_format_decimal_point' == $trans) ? '.' : $trans;
/* translators: $thousands_sep argument for http://php.net/number_format, default is , */
$trans = __('number_format_thousands_sep');
$this->number_format['thousands_sep'] = ('number_format_thousands_sep' == $trans) ? ',' : $trans;
Alles anzeigen
Die korrekte Übersetzung wäre dann:
#: wp-includes/locale.php:182
msgid "number_format_decimals"
msgstr "0"
#: wp-includes/locale.php:186
msgid "number_format_decimal_point"
msgstr "."
#: wp-includes/locale.php:190
msgid "number_format_thousands_sep"
msgstr ","
Alles anzeigen
wobei man das auch einfach leer lassen kann, was zum Standard führt.
Allerdings ist der Dezimal Separator im Deutschen eigentlich ',' statt '.' und der Tausender-Separator '.' statt ',' wenn man sich an die Standards halten würde. Nur führt das bei Berechnungen u.U. zu Problemen denn folgender deutsch formatierter Wert ist für PHP bei Umwandlung in eine Zahl was anderes:
wird dann in PHP als Fließkomma Zahl:
denn PHP läuft in den meisten Fällen auf US locale.