Programmier-Tipps

From Elch-Wiki
Jump to navigationJump to search

i18n

Hier die Linux Befehle für die .mo Dateien. Texte in php mit _(“hello world”) --> _() alias für gettext()

.pot File erstellen in Linux: cd /pfad/zum/<projekt> xgettext –d <projekt> –L PHP –from-code=UTF-8 –o /pfad/zum/locale/source/<projekt>.pot $(find . –name “*.php”) --> projekt ist wie domain, bei uns war halt der projektname, ordnername und domainname gleich

Erste Mal .po File erstellen msginit –i <projekt>.pot –o <projekt>_<sprache>.po

Falls .po bereits existiert msgmerge –U <projekt>_<sprache>.po <projekt>.pot

Das .po File dann übersetzen...wenn fertig dann im Verzeichnis /locale/source für jede Sprache msgfmt <projekt>_<sprache>.po –o ../<sprache>/LC_MESSAGES/<projekt>.mo

Wie gesagt, <projekt> ist eigentlich domain. Wenn du im Anhang schaust...<projekt> ist $domain


Sontige Tipps