[PHP] Include in Funktion verfügbar machen?

dabu

Well-known member
ID: 11566
L
20 April 2006
7.229
407
Ich habe gerade ein Problem... es geht um folgendes:

Ich habe eine Hauptdatei, in die ich eine Sprachdatei include (je nachdem, welche Sprache der User ausgewählt hat) und als zweites include ich eine Datei, wo meine ganzen Funktionen drin stehen.

Jetzt ist aber das Problem, dass meine ganzen Variablen für die Sprache in den Funktionen nicht verfügbar sind. Gibt es da irgendeine Möglichkeit alle meine Sprachvariablen in den Funktionen verfügbar zu machen?

Ich hab schon paar Dinge getestet: Aber entweder hat es nicht funktioniert oder die Lösung hat mir nicht gefallen. Deswegen wäre ich über Hilfe sehr dankbar :).
 
wie wäre es mit einer Klasse, die eine statische Funktion hat?

Language::setInstance(Language::GERMAN);
Language::translate('identifier');
(möglicherweise noch mit sprintf)

oder gar das verwenden von fertigen Klassen wie Zend_Translate oder gleich das verwenden der GetText-Erweiterung