Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision | ||
dev:284:translate [19.07.2018 12:10] – [Wie wird Translate benutzt?] Manuela v.d.Decken | dev:284:translate [31.08.2023 02:03] – Manuela v.d.Decken | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
Dies ist die bevorzugte und auch dringend empfohlene Art:\\ | Dies ist die bevorzugte und auch dringend empfohlene Art:\\ | ||
// | // | ||
- | <PHP> | + | <code php> |
//Modul Description | //Modul Description | ||
$module_description = 'Enter here a really short description of your module. About 200-250 characters should suffice.'; | $module_description = 'Enter here a really short description of your module. About 200-250 characters should suffice.'; | ||
Zeile 19: | Zeile 19: | ||
$MOD_MyModule[' | $MOD_MyModule[' | ||
$MOD_MyModule[' | $MOD_MyModule[' | ||
- | </PHP> | + | </code> |
manche schreiben die Einträge auch auf diese Art:\\ | manche schreiben die Einträge auch auf diese Art:\\ | ||
//(deutlich schwieriger zu lesen und nicht exakt sortierbar)// | //(deutlich schwieriger zu lesen und nicht exakt sortierbar)// | ||
- | <PHP> | + | <code php> |
$MOD_MyModule[' | $MOD_MyModule[' | ||
$MOD_MyModule[' | $MOD_MyModule[' | ||
Zeile 29: | Zeile 29: | ||
$MOD_MyModule_MESSAGE[' | $MOD_MyModule_MESSAGE[' | ||
$MOD_MyModule_MESSAGE[' | $MOD_MyModule_MESSAGE[' | ||
- | </PHP> | + | </code> |
Das sieht nicht soo gut aus, aber es funktioniert. Beide Schreibweisen erzeugen jedenfalls die selben Translate-Schlüsselwörter. | Das sieht nicht soo gut aus, aber es funktioniert. Beide Schreibweisen erzeugen jedenfalls die selben Translate-Schlüsselwörter. | ||
- | <PHP> | + | <code php> |
echo $oTrans-> | echo $oTrans-> | ||
echo $oTrans-> | echo $oTrans-> | ||
Zeile 38: | Zeile 38: | ||
echo $oTrans-> | echo $oTrans-> | ||
echo $oTrans-> | echo $oTrans-> | ||
- | </PHP> | + | </code> |
Zwingend ist derzeit jedoch noch der Präfix " | Zwingend ist derzeit jedoch noch der Präfix " | ||
Nur so lassen sich ungewollte Überschneidungen der Schlüsselwörter verhindern. | Nur so lassen sich ungewollte Überschneidungen der Schlüsselwörter verhindern. | ||
Zeile 49: | Zeile 49: | ||
Die Sprachdateien sowohl im Core als auch in Modulen mussten mit solchen und ähnlichen, abenteuerlichen Konstrukten ' | Die Sprachdateien sowohl im Core als auch in Modulen mussten mit solchen und ähnlichen, abenteuerlichen Konstrukten ' | ||
- | <PHP> | + | <code php> |
// Load Language file | // Load Language file | ||
if(is_readable(WB_PATH.'/ | if(is_readable(WB_PATH.'/ | ||
Zeile 63: | Zeile 63: | ||
require_once(WB_PATH.'/ | require_once(WB_PATH.'/ | ||
} | } | ||
- | </PHP> | + | </code> |
Die Ausgabe erfolgte nach dem rudimentären Muster: | Die Ausgabe erfolgte nach dem rudimentären Muster: | ||
- | <PHP> | + | <code php> |
// Syntax Typ 1 | // Syntax Typ 1 | ||
global $MOD_MyModule; | global $MOD_MyModule; | ||
Zeile 76: | Zeile 76: | ||
echo $MOD_MyModule_TEXT[' | echo $MOD_MyModule_TEXT[' | ||
echo $MOD_MyModule_MESSAGE[' | echo $MOD_MyModule_MESSAGE[' | ||
- | </PHP> | + | </code> |
Nach dieser alten Prä-Translate-Methode sind leider noch die teils ellenlangen Präfixes notwendig. | Nach dieser alten Prä-Translate-Methode sind leider noch die teils ellenlangen Präfixes notwendig. | ||
<div important> | <div important> |