Seite 1 von 1

Kyrillisch posten. Etwa [rus][/rus]

Verfasst: 30.09.2007 20:06
von sputnik84
Hallo,

gibts es eine Möglichkeit für ein Unterforum z. B. mit kyrillisch zu posten?
Mit deutscher Tastatur schreiben, Ausgabe sollte aber in kyrillisch sein.

Verfasst: 30.09.2007 21:49
von bantu
Wenn ich das recht sehe, geht das nicht ohne weiteres, da im Language Pack "Deutsch" latin1 als Kodierung verwendet wird.
Mit phpBB3 gibt's keine Probleme, weil UTF8 verwendet wird.

Gruß,
bantu.

Verfasst: 01.10.2007 21:06
von sputnik84
bantu hat geschrieben:Wenn ich das recht sehe, geht das nicht ohne weiteres, da im Language Pack "Deutsch" latin1 als Kodierung verwendet wird.
Mit phpBB3 gibt's keine Probleme, weil UTF8 verwendet wird.

Gruß,
bantu.
Dann nehm ich gleich phpbb3. Hoffe es kommt bald final :D
Und wie kann ich dann mit einer deutschen Tastatur kyrillisch schreiben?

Verfasst: 01.10.2007 21:12
von bantu
Es ist egal wie die Zeichen dort reinkommen, sie können aber in phpBB3 auf jeden Fall erstmal abgespeichert werden. Du könntest zum Beispiel von einer anderen Seite kyr. Zeichen in das Posting-Fenster kopieren.

Verfasst: 02.10.2007 20:21
von sputnik84
bantu hat geschrieben:Es ist egal wie die Zeichen dort reinkommen, sie können aber in phpBB3 auf jeden Fall erstmal abgespeichert werden. Du könntest zum Beispiel von einer anderen Seite kyr. Zeichen in das Posting-Fenster kopieren.
Geht das auch ohne copy and paste?
Ich dachte an einen Konvertierungsbutton. Deutsche Buchstaben sollen in kyrillische "ersetzt" werden. Aus "R" soll dann das kyrillische "P" werden.

Verfasst: 02.10.2007 20:32
von Dr.Death
Hi,

das funktioniert nur, wenn Dein Betriebssystem mehrere Sprachen / Tastaturlayouts beherrscht.

phpBB3 ersetzt nicht automatisch geschriebene Buchstaben. Es speichert die Buchstaben so, wie sie eingegeben werden.

Verfasst: 02.10.2007 20:55
von sputnik84
Ich habe so einen "Konvertierungsbutton" aber schon auf einem board gesehen. Es gibt z. B. den Translit Mod. Er wandelt "falsche" kyrillische (z. B. äe. öü, è, usw.) Buchstaben in europäische um.

Die .php sieht dann so aus:

Code: Alles auswählen

<?
function translit($text_to_translit)
{
$trans = array(
		"Sch" => "Ù", 	"sch" => "ù",
		"Yu" => "Þ",	"yu" => "þ",
		"Ju" => "Þ",	"ju" => "þ",
		"Ya" => "ß",	"ya" => "ÿ",
		"Ja" => "ß",	"ja" => "ÿ",
		"Yo" => "¨",	"yo" => "¸",
		"Jo" => "¨",	"jo" => "¸",
		"Zh" => "Æ",	"zh" => "æ",
		"Ch" => "×",	"ch" => "÷",
		"Sh" => "Ø",	"sh" => "ø",
		"Ts" => "Ö",	"ts" => "ö",
		"E\'" => "Ý",	"e\'" => "ý",
		"A"=>"À",	"a"=>"à",
		"B"=>"Á",	"b"=>"á",
		"C"=>"Ö",	"c"=>"ö",
		"D"=>"Ä",	"d"=>"ä",
		"E"=>"Å",	"e"=>"å",
		"F"=>"Ô",	"f"=>"ô",
		"G"=>"Ã",	"g"=>"ã",
		"H"=>"Õ",	"h"=>"õ",
		"I"=>"È",		"i"=>"è",
		"J"=>"É",		"j"=>"é",
		"K"=>"Ê",	"k"=>"ê",
		"L"=>"Ë",	"l"=>"ë",
		"M"=>"Ì",	"m"=>"ì",
		"Í"=>"N",	"n"=>"í",
		"O"=>"Î",	"o"=>"î",
		"P"=>"Ï",	"p"=>"ï",
		"R"=>"Ð",	"r"=>"ð",
		"S"=>"Ñ",	"s"=>"ñ",
		"T"=>"Ò",	"t"=>"ò",
		"U"=>"Ó",	"u"=>"ó",
		"V"=>"Â",	"v"=>"â",
		"W"=>"Â",	"w"=>"â",
		"Y"=>"Û",	"y"=>"û",
		"Z"=>"Ç",	"z"=>"ç",
		"''"=>"Ü",	"'"=>"ü",
		"``"=>"Ú",	"`"=>"ú",

		"~"=>"");

foreach ($trans as $lat => $rus) { $text_to_translit = str_replace($lat, $trans[$lat], $text_to_translit); }
return "[off]Àâòîïåðåâîä ñ òðàíñëèòà:[/off]" . "\n" . $text_to_translit;
}
?>