Zum Inhalt springen

Problem mit locale_all = de_DE , locale_all = tr_TR

Erstellt am 4. Mai 2007 · 13 Antworten · letzte Antwort am 31. August 2008

Tags: PHP, Frage

steffenk ·

nein - ist ein phpscript. Speicher es in eine php-datei und ruf sie auf (ausserhalb von typo3)

aydin ·

Unterstützte Locale-Strings:
Array
(
.
.
[360] => tr_TR
[361] => tr_TR.utf8
.
.
)

steffenk ·

ok, dann weisst Du, das das auch unterstützt wird.

Welche php-Version ? Alles mit 5.2... ist super-buggy

steffenk ·

sieh zu, das Du eine andere Version bekommst (5.1.xx) - mit der Version wirst Du noch andere unerklärliche Fehler bekommen.

aydin ·

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

steffenk ·

die Fehlermeldung ist strange, da die Funktion setUrlIdToken in der class.tslib_fe.php vorhanden ist. Hast Du eine ältere T3-Version ?

unifant ·

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

dia ·

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']);