Hallo Heizer,
Ich verstehe dein Problem so:
Du hast einen String in der DB, den du als Menütext einsetzten möchtest und fragst dich nun, wie du diese Ausgabe der DB lokalisieren kannst.
ja, soweit richtig.
Entweder du internationalisierst deine DB, oder du speicherst in dieser nur einen Bezeichner (z.B. MENU_TEXT_1), und definierst eine Konstante define("MENU_TEXT_1","dies wird angezeigt").
Die DB, kann ich nicht internationalisieren. Ich habe hier einen Bezeichner eingesetzt. (M1)
Dann kannst du die Ausgabe mit constant("MENU_TEXT_1") machen (bzw. mit constant($DB_RESULT_MENU_TEXT_1).
»»
Und hier habe ich mein Problem. Wie setzte ich die Ausgabe:
print "oM.makeMenu('$nameID','$parent_name','$text',....)";
Bei $text müsste das jetzt ausgegeben werden. Ich lese jetzt aber im Menü nur M1.
Ich kann dir aber nur von Herzen raten, Gettext (http://www.php.net/manual/de/ref.gettext.php) zu verwenden. Das ist einfach ein breiter und erprobter Standard.
Danke, muss ich mir mal gedanken rüber machen. Habe bis jetzt aber alle auf define umgestellt.
Gruss
Olli