Hallo,
ich benutze für meine mehrsprachige Webseite gettext.
In einer Tabelle der DB habe ich jedoch Vorgabetexte in englisch stehen.
Dioese versuche ich aktuell auch mit gettext ausgeben zu lassen so dass ich diese dann später mehrsprachig habe.
Nun habe ich gelesen das man mit "eval " PHP Code ausgeben lassen kann
Habe dazu dieses Beispiel gefunden
ich dachte wenn ich jetzt in der DB meine Vorgabetexte in gettext-form schreibe also
z.B. so
Datenbankinhalt:
Spalte_1 : _('Hello')
Spalte_2: _('Greetings')
und dann in der Seite.php
selbst die gettext Variablen bestimme (so dass sie erstmal von gettext erkannt und man sie mit poedit bearbeiten kann
$test1 = _('Greetings');
$test2 = _('Hello');
eval ( "\$text1 = \"$row->Spalte_1\";" );
eval ( "\$text2 = \"$row->Spalte_2\";" );
echo " das ist ein test aus spalte_1" .$text1."<br>";
echo " das ist ein test aus spalte_2 ".$text2."<br>";
ob das funktionieren könnte?
was meint ihr?
Grüße Jürgen
ich benutze für meine mehrsprachige Webseite gettext.
In einer Tabelle der DB habe ich jedoch Vorgabetexte in englisch stehen.
Dioese versuche ich aktuell auch mit gettext ausgeben zu lassen so dass ich diese dann später mehrsprachig habe.
Nun habe ich gelesen das man mit "eval " PHP Code ausgeben lassen kann
Habe dazu dieses Beispiel gefunden
PHP-Code:
$var_1 = 'Briefmarke';
$var_2 = 'Mauritius';
$text = 'Wer kennt nicht die wertvolle $var_1 von $var_2.';
echo $text;
echo '<br>';
eval ( "\$text = \"$text\";" );
echo $text;
z.B. so
Datenbankinhalt:
Spalte_1 : _('Hello')
Spalte_2: _('Greetings')
und dann in der Seite.php
selbst die gettext Variablen bestimme (so dass sie erstmal von gettext erkannt und man sie mit poedit bearbeiten kann
$test1 = _('Greetings');
$test2 = _('Hello');
eval ( "\$text1 = \"$row->Spalte_1\";" );
eval ( "\$text2 = \"$row->Spalte_2\";" );
echo " das ist ein test aus spalte_1" .$text1."<br>";
echo " das ist ein test aus spalte_2 ".$text2."<br>";
ob das funktionieren könnte?
was meint ihr?
Grüße Jürgen
Kommentar