Lang-File für PHP & JS

frede_

Grünschnabel
Hallo!
Es ist wahrscheinlich eine ziemliche Standartfrage, die ich hier stelle, aber:
Wie bekomme ich eine gemeinsame File für Sprach-Variablen aus Php und Js?

in Php benenne ich Variablen in einer Datei (zbsp: /lang/de.inc.php) so:

$txt_date = "Datum";
...

Allerdings habe ich keine anständige Lösung wie ich die Werte nach Js bringe. Eine Möglichkeit ist Sie "hart" von PHP in Js schreiben zu lassen, aber das ist nicht toll und so suche ich noch ein bischen.

Mfg
 
Hi,

eine andere Möglichkeit wäre das du die Sprachvariablen in einer XML Datei schreibst. Diese kannst du dann in PHP auslesen und auch mittels AJAX in JS einlesen.

Gruß ne0hYpe
 
mhh habsch auch schon überlegt mit json die daten einfach aus der php auszulesen und nach js zu schicken..
alternativ kann mir js sicherlich auch ne andere datei so parsen, dass ich auf
var key = value; komme

freue mich über alle ideen :)(!):)
 
Du könntest eine js.php erstellen, die dann in etwa so vorgeht:


PHP:
$global_vars = get_defined_vars();
include('inc/de.inc.php');
$lang_vars = get_defined_vars();

$lang_vars = array_diff($global_vars, $lang_vars);
foreach($lang_vars as $key => $val){
  if(is_array($val)) continue;
 echo "var $key = '$val';\n";
}

Dann eben noch escapen...

Aber warscheinlich währe es generell besser wenn du es in einem Array, einer Klasse oder etwas anderes speicherst. Unmengen von Variablen können auf einem Server der Globals on hat zu tollen nebeneffekten führen ,)
 
Zuletzt bearbeitet:
Zurück