"Meldungen/Texte" definieren
berdn
- php
Hallo liebes Forum,
ich will ein PHP-Script auf verschiedenen Websites mit unterschiedlichen "Fehlermeldungen" benutzen.
Da nicht ich sondern "Laien" bei Bedarf diese Meldungen anpassen sollen,
wollte ich mal nach den besten Weg fragen.
Ich dachte an eine includierte Datei, damit mir keiner die Scripte verwurschtelt.
Mir fällt dazu ein/habe gesehen:
a.) Einzelne Variablen:
$Abbruch_Bestellung = 'Leider trat bei Ihrer ...';
$Firma = 'Die XYZ freut sich auf Ihre Best ...';
b.) Ein assozitives Array:
$meldung['Abbruch_Bestellung'] = 'Leider trat bei Ihrer ...';
$meldung['Firma'] = 'Die XYZ freut sich auf Ihre Best ...';
c.) Konstanten:
define("ABBRUCH_BESTELLUNG", "Leider trat bei Ihrer ...");
define("FIRMA", "Die XYZ freut sich auf Ihre Best ...");
Spontan würde mir b.) am besten gefallen.
Für einen Tip wäre ich dankbar,
Berdn
PS: Das Mars lässt nach ...
Ich persönlich würde zu gettext greifen, damit bist du unabhängig vom Programmcode, du hast standardfehlermeldungen, wenn keine individuellen angegeben wurden, und du kannst das ganze noch lokalisieren.
in PHP sieht das dann so aus:
echo _("Bestellung abgebrochen");
Die Funktion _() ist meines Wissens nicht dokumentiert, stellt aber ein ALias zu gettext() da.
in der entsprechenden gettext Datei steht dann
msgid "Bestellung abgebrochen"
msgstr "Leider trat bei Ihrer ..."
Wenn du es auf englisch haben möchtest:
msgid "Bestellung abgebrochen"
msgstr "Sorry, but ..."
gettext ist sehr mächtig und für deinen Fall wohl genau das richtige
PS: Das Mars lässt nach ...
Was möchtest du damit sagen? Bin immer am Mars interessiert
hoffe geholfen zu haben
Heizer
Hallo Heizer,
da hab ich mich wohl mal wieder verformuliert ...
Aber zu erst bei einer vorherigen Anfrage hatte ich ein Mars gegessen und lag dann "fast" richtig.
Mit Fehler/Meldungen meinte ich keine "realen Fehlerneldungen" sondern Texte die im Browser Augegeben werden können.
z.B. Das nach erfolgreichen verschicken einen Formulares
bei einen Kunden steht.
"Wir werden bald mit Ihnen Kontakt aufnehmen"
Bei einen anderen
"Danke für Ihr Feedback"
bei einen Dritten:
"Danke für Ihre Bestellung"
Ansonsten werde ich auch mal versuchen zu verstehen was Du mir da geschickt hast, hört sich auch interressant an.
Grüße,
Bernd
hi,
Die Funktion _() ist meines Wissens nicht dokumentiert, stellt aber ein ALias zu gettext() da.
http://www.php.net/manual/de/function.gettext.php:
"Als Alias für diese Funktion kann ein Unterstrich benutzt werden."
gruß,
wahsaga