Nainstalujeme si vše potřebné
sudo apt-get install translate-toolkit
vyextrahujeme text z php souboru (musí být ve tvaru _(‚toto je text‘)
xgettext /var/www/html/class.php
do vygenerovaného souboru .PO doplníme překlady a vygenerujeme MO soubor
msgfmt -o class_xxx.mo class_xx.po
v PHP souboru musíme nastavit prostředí
$locale = "cs_CZ.UTF-8";putenv("LANG=".$locale);- p
utenv("LC_ALL=".$locale); setlocale(LC_ALL, $locale);date_default_timezone_set('Europe/Prague');
a v kódu programu nastavit
$domain = 'class_xxx';bindtextdomain($domain, __DIR__."/locale");bind_textdomain_codeset($domain, 'UTF-8');textdomain($domain);
Důležité pro gettext je, aby struktura adresářů byla (pro předchozí příklad) ve tvaru
locale/cs_CZ.UTF-8/LC_MESSAGES