Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
(x)gettext andere Signatur übergeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
(x)gettext andere Signatur übergeben


 
MaxPayne
02-09-2005, 11:32 
 
Hallo,

arbeite an einer in schichten-orientieren PHP5 geschriebener Applikation, die via gettext mehrere Sprache unterstützen soll. Arbeite unter Windows mit poEdit um via Samba aus meinen Skripten die auf einem Linux-Server liegen, die gettext-Aufrufe rauszufiltern. Nun sieht es aber komisch aus, wenn mitten in konsequent objektorientierten Code so hässliche Funktionsaufrufe stattfinden und außerdem kann ich nicht überall davon ausgehen, dass gettext mit installiert wurde und will daher eine Klasse schreiben um auch die Abläufe (Installation prüfen, bindtextdomain() etc) zu kapseln. Ich muss also dem gettext/xgettext-Tool irgendwie mitteilen, dass es nicht nach dem Funktionsaufruf von gettext() sondern nach einem statischen Methodenaufruf sucht. Wie kann ich also den Suchmuster-String verändern?

 
Titus
03-09-2005, 12:10 
 
hmmm ... vielleicht hilft

define ('gettext', '$object->methodenname);

 
MaxPayne
03-09-2005, 12:20 
 
Jo, das ginge auch. Habe herausgefunden, dass der ne statische Methode namens gettext auch erkennt.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:00 Uhr.