Hallo,
wir haben unsere Seite auf eine neue Server übertragen. Alles funktioniert wie früher außer türkish.
locale_all = tr_TR
Wenn ich diese Zeile in Setup schreibe, dann bekomme ich folgende Fehlermeldung, und die Seite wird nicht angezeigt:
Fatal error: Call to undefined method tslib_fe::setUrlIdToken() in /www/htdocs/w007ba57/cms/typo3_src/typo3/sysext/cms/tslib/index_ts.php on line 411
locale_all = de_DE
Deutsch funktioniert fehlerfrei.
Neue Server läuft mit php-5 und mysql-5.
Wo könnte das Problem liegen?
Vielen Dank.
hat das einen zusammenhand zu den locales die auf dem system installiert sind?
debian kennt so ein dpkg-reconfigure locales oder so ähnlich um zusätzliche locales verfügbar zu machen.
kann aber auch sein dem ist nicht so #paralyzed#
teste mal folgendes Script:
<?php
function list_system_locales(){
ob_start();
system('locale -a');
$str = ob_get_contents();
ob_end_clean();
return split("\\n", trim($str));
}
$locales = list_system_locales();
echo '<h3>Unterstützte Locale-Strings:</h3><pre>'.print_r($locales,true).'</pre>';
?>
Hallo Steffen,
wo kommt das Script hin? In der Datei index_ts.php?
nein - ist ein phpscript. Speicher es in eine php-datei und ruf sie auf (ausserhalb von typo3)
Unterstützte Locale-Strings:
Array
(
.
.
[360] => tr_TR
[361] => tr_TR.utf8
.
.
)
ok, dann weisst Du, das das auch unterstützt wird.
Welche php-Version ? Alles mit 5.2... ist super-buggy
Die php Version ist: 5.2.1
sieh zu, das Du eine andere Version bekommst (5.1.xx) - mit der Version wirst Du noch andere unerklärliche Fehler bekommen.
Wir haben die PHP Version 5.1.6 installiert. Das hat auch nicht geholfen.
ich habe mit
locale_all = ru_RU, locale_all = ar_SA, locale_all = dk_DK, locale_all = bg_BG, locale_all = fr_FR,
getestet und funktioniert,
nur
locale_all = tr_TR
nicht!
Fatal error: Call to undefined method tslib_fe::setUrlIdToken() in /www/htdocs/w007ba57/cms/typo3_src/typo3/sysext/cms/tslib/index_ts.php on line 411
die Fehlermeldung ist strange, da die Funktion setUrlIdToken in der class.tslib_fe.php vorhanden ist. Hast Du eine ältere T3-Version ?
T3-Version war 4.0.2, nach dieser Meldung haben wir Version 4.1.1 geupdated.
Hallo aydin,
hast Du das Problem lösen können ?
Wenn ja, wie. Bei mir taucht das auch auf, aber komischer weise ging es schonmal ?
Schöne Grüße
Yasin
Hallo, ich habe das gleiche Problem. Nach langer Suche habe ich dieses Patch gefunden.
http://bugs.typo3.org/view.php?id=7901
Leider hat das Patch nicht funktioniert. Eventuell habe ich es falsch eingespielt? Danke für eure hilfe.
setlocale(LC_COLLATE,$this->config['config']['locale_all']);
setlocale(LC_CTYPE,$this->config['config']['locale_all']);
setlocale(LC_MONETARY,$this->config['config']['locale_all']);
setlocale(LC_TIME,$this->config['config']['locale_all']);
if ($this->config['config']['locale_all'] == 'tr') {
setlocale(LC_TIME,'tr_TR');
setlocale(LC_MONETARY,'tr_TR');
} else {
setlocale(LC_MONETARY,$this->config['config']['locale_all']);
setlocale(LC_TIME,$this->config['config']['locale_all']);
}
$this->localeCharset = $this->csConvObj->get_locale_charset($this->config['config']['locale_all']);