Sourcemod Translations

05/13/2013 07:43 thosan123#1
Hallo, wie funktioniert das mit den Translations Dateien?
Ich habe mir die Datei heruntergeladen und ersetzt, das funktioniert nicht.
Einer einen Tipp bzw. kann einer seine Dateien mal hochladen?
05/13/2013 11:01 Dr. Sheldon Cooper#2
Dir Translation-Files gehen von der Sprache des Speles aus, heißt so viel wie: Stell dein Spiel auf Englisch und SourceMod ist Englisch. Und immer so weiter.

Du kannst aber auch eine Standardsprache festlegen, die dann immer bleint, egal welche Sprache dein Client hat.
05/13/2013 11:11 thosan123#3
Mein Spiel ist auf deutsch
Wenn ich in die Translation Files gicke, steht da auc nur "en" und dann der englische Text. Muss ich die Texte manuell aus den deutschen Dateien in die anderen eintragen?
Weil in den deutschen steht auch nur "de" und dann der deutsche Text, die "#format" Teile sind nicht enthalten.

Wenn ich die englischen mit den deutschen ersetze, dann kommt immer {1} Slapped. Oder je nachdem was ich auswähle, also ob slappen oder slay bspw.

Kann jemand seine einfach hochladen bitte ;)
05/13/2013 11:31 Dr. Sheldon Cooper#4
[Only registered and activated users can see links. Click Here To Register...]

Hab ich ganz einfach mal eben gegoogelt.

Öffne deine Languages.cfg (addons/sourcemod/configs/launguages.cfg) und füge folgendes ein:

Quote:
"Languages"
{
"en" "English"
"de" "Deutsch"
}
Nun sollte sich die Sprache automatisch dem Client anpassen. Alle Spieler, die keinen deutschen Client haben, sehen englischen Text (Englisch = Weltsprache, versteht jeder).

Alle die einen deutschen Client haben, sehen alles in Deutsch. Achte bitte darauf, dass die Hauptsprache von SourceMod auf Englisch gestellt ist. ;)
05/13/2013 17:35 thosan123#5
Ja ist mir klar, das habe ich auch soweit, aber woher soll Sourcemod an sich denn die deutschen Sprachdateien holen?
Ein Beispiel aus der "core.phrases" Datei:
Code:
"Phrases"
{
	"No Access"
	{
		"en"			"You do not have access to this command"
	}
	
	"Back"
	{
		"en"			"Back"
	}
	
	"Next"
	{
		"en"			"Next"
	}
	
	"Exit"
	{
		"en"			"Exit"
	}
	
	"Previous"
	{
		"en"			"Previous"
	}
	
	"all players"
	{
		"en"			"all players"
	}
	
	"all humans"
	{
		"en"			"all humans"
	}
	
	"all bots"
	{
		"en"			"all bots"
	}
	
	"all dead players"
	{
		"en"			"all dead players"
	}
	
	"all alive players"
	{
		"en"			"all alive players"
	}

	"all spectators"
	{
		"en"			"all spectators"
	}

	"Vote Count"
	{
		"#format"		"{1:i},{2:i},{3:i}"
		"en"			"Votes: {1}/{2}, {3}s left"
	}

	"Voted For"
	{
		"#format"		"{1:s},{2:s}"
		"en"			"{1} voted for {2}"	
	}

	"Changed Vote"
	{
		"#format"		"{1:s},{2:s}"
		"en"			"{1} changed their vote to {2}"	
	}

	"No Vote"
	{
		"en"			"No Vote"
	}
	
	"Name Reserved"
	{
		"en"			"Your name is reserved by SourceMod; set your password to use it."
	}
	
	/* This is a special "pass-thru" translation */
	"_s"
	{
		"#format"		"{1:s}"
		"en"			"{1}"
	}
}
05/13/2013 17:38 Dr. Sheldon Cooper#6
/cstrike/addons/sourcemod/translations/

dort sind alle Übersetzungen drinnen.

Und ernsthaft: Lös jetzt endlich deine dummen kleinen Probleme selber!
05/13/2013 17:43 thosan123#7
Ja ich weiß... und ich weiß auch, dass ich nerve, wenn es aber nunmal nicht funktioniert ^^
Muss ich das denn alles manuell dort reinkopieren oder wie?
Kann die mal sonst jemand bitte hochladen, wenn die schon jemand fertig hat ;)

Mfg

thosan123
05/13/2013 17:51 Dr. Sheldon Cooper#8
[Only registered and activated users can see links. Click Here To Register...]
05/13/2013 17:59 thosan123#9
Ja ne ist mir klar, allerdings wenn ich dann diese Datei nehme und mit den englisches ersetze wird die Variable irgendwie nicht richtig übergeben, denn statt des Namens kommt immer {1} Slapped. (als Beispiel)
05/13/2013 18:11 Dr. Sheldon Cooper#10
Lad dir halt die deutschen Sprachfiles runter... Google halt mal. Ich helf dir netmehr