Plugins (.smx) kommen immer in das Verzeichnis plugins.
Die Phrasen der Plugins werden in translations gepseichert.
Seit dem SourceMod mit den Sprachdateien erschienen ist, sind die Übersetzungen für jede Sprache in Unterverzeichnissen. Das hat den Vorteil, dass bei Updates die Sprachdateien für jede Sprache unabhänhig voneinenader aktualisiert werden können. Es können die Phrasen der Plugins aber immer noch zusammen in einer Datei definiert werden. Diese Dateien kommen dann einfach in translations.
Nicht alle Plugins sinde aber so Programmiert, dass sie die Mehrsprachigkeit unterstützen. Die Phrasen sind dann im Quellcode und nicht in den Übersetzungsdateien gespeichert. Falls sie es unterstüzen, heißt es noch lange nicht, dass es dazu auch eine deutsche Übersetzung gibt. Deswegen sind auch manche Plugins komplett auf Engisch und manche auf Deutsch. Bei Bedarf können die Übersetzungen auch durch den Admin selbst hinzugefügt werden.
Die Clients, also die Spieler, haben eine public cvar, welche durch den Server ausgelesen wird. Ist das Spiel auf Englisch gestellt, erscheinen die Meldungen der Plugins auch komplett in Englisch. Diese Einstellung kann vom Server auch übergangen werden:
"AllowClLanguageVar" "Off"
Dann wird bei allen Clients die Serversprache angezeigt werlche durch folgende Einstellung definiert wird:
Welche Sprachen es gibt, steht in der Datei languages.cfg.
Wenn jetzt z.B. ein Spieler CS:S oder irgendein anderen SourceMod auf englisch stehen hat (schönere Sprachausgabe), kann dieser durch cl_lang "de" die Sprachausgabe von SourceMod auf deutsch stellen. Dabei muss er einmal neu connecten. Am einfachsten ist es, wenn der Spieler cl_lang "de" in die autoexec.cfg schreibt.