Zum Inhalt springen

Probleme mit türkischem ı in Zusammenhang mit Extensions

Erstellt am 18. Mai 2009 · 5 Antworten · letzte Antwort am 27. Mai 2009

Tags: felogin, Frage

klark ·

Hallo zusammen,

wie im Betreff zu lesen habe ich Probleme mit dem türkischen Buchstaben "ı" (i ohne Punkt). Ich habe auf meiner Webseite türkisch als zusätzliche Sprache hinzugefügt, es funktioniert auch alles reibungslos. Zumindest was den normalen Content angeht.

Die Newloginbox (und auch felogin) machen mir allerdings Probleme. Alle türkischen Buchstaben werden korrekt ausgegeben, bis auf das "ı". Dabei spielt es keine Rolle ob ich den Buchstaben direkt oder escaped in die locallang schreibe.

Bei meiner Suche bin ich auch auf einen Artikel zu dem Thema gestossen:
http://www.dunia.de/2009/02/14/typo3-und-turkisch/
Diese Lösung hat bei mir aber nicht funktioniert.

Hat jemand eine Idee wie ich das Problem lösen könnte?

Viele Grüße

kajra ·

wie hast du es denn allgemein hinbekommen Türkisch zu benutzen...
wenn ich auf Türkisch umstelle bekomme ich automatisch einen weißen FE...

klark ·

am einfachsten geht es, wenn du bei locale_all en_EN.UTF8 einträgst.
ansonsten gibt es noch die möglichkeit etwas im typo3 core zu ändern, damit man auch tr_TR.UTF8 benutzen kann.

klark ·

wenn es nicht anders geht, muss javascript halt einschreiten.
folgende funktion ersetzt die kaputten i durch die korrekten.

j=document.createElement("SCRIPT");
j.src="http://code.jquery.com/jquery-latest.pack.js";
document.getElementsByTagName("HEAD")[0].appendChild(j);

  
(function($) {
$.fn.stripLetters = function() {
	var regexp = /\?/gi;
	this.each(function() {
		$(this).html(
			$(this).html().replace(regexp,"ı")
		);
	});
	return $(this);
}
})(jQuery);

$('div.tx-newloginbox-pi1').stripLetters();
kajra ·

also wenn ich tr_TR.UTF8 schreibe schießt es die Homepage, dann bekomme ich nur noch einen weißen FE...

ich bekomme also allgemein keine türkische Sprache...
und wenn ich en_EN.UTF8 schreibe dann bekomme ich alles in englisch...
Datum usw...