Einfaches Languagetasting

Oft genug stellt sich TYPO3 zickig an, die richtige Sprache der Labels anzuzeigen, wenn nicht der für den jeweiligen Server passenden Sprachschlüssel in config.locale_all hinterlegt wurde. Mit dem Script unten kann man diesen herausfinden.

PHP
<?php
$loc_de = setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge', 'deu_deu', 'de_DE.utf8');
echo "Preferred locale for german on this system is '$loc_de'";
?>

Ergebnistest von setlocale für strftime

Um sicher sein zu können, dass der obrige Test auch das gewünschte Ergebnis liefert, kann man mit der kurzen Funktion unten alle Sprachen einmal durchtesten und erhält umgehend die Ausgabe des Datums. Damit sollte umständliches Ausprobieren entfallen.

PHP
<?php
 
function testLocale($locale) {
	setlocale (LC_ALL, $locale);
	return $locale . ' : ' . strftime("%A %e %B %Y", mktime (0, 0, 0, 12, 22, 1978)) . '<br/>';
}
 
echo testLocale('de_DE');
echo testLocale('de');
echo testLocale('ge');
echo testLocale('German');
echo testLocale('de_DE@euro');
echo testLocale('de_DE.utf8');
echo testLocale('de_DE.iso88591');
echo testLocale('de_DE.iso885915@euro');
 
?>