How can I extract all translations from a .po or .mo file? I need to create an array of all translations that are inside.
+1
A:
You can use Zend Translate module from Zend Framework.
$translate = new Zend_Translate('gettext', '/path/to/english.mo', 'en');
$translate->addTranslation('/path/to/german.mo', 'de');
echo $translate->_("Example");
$translate->setLocale('de');
echo $translate->_("Example");
or you can use php gettext module, but Zend is much more handy.
Piotr Pankowski
2010-05-27 11:57:20
A:
There is a small extraction AWK script in PhpWiki 1.2, called translate.sh. Use that (on Linux).
It greps all .po files and generates a .php array() script.
mario
2010-05-27 16:54:24