Hi all,
I tried to modify the entry for "Add Album" in /modules/core/po/zh_TW.po. This was for the "Add Album" item link defined in module.inc. Then, following the instructions on the Gallery::Localization page, I did a "make install PO=zh_TW" in the po directory. However, not only did the new translated text fail to appear ("Add Album" was shown instead), when I looked at the contents of zh_TW.po, the entry was marked as obsolete (i.e. prepended by a "#~").
So, on a fresh install of gallery-2.2.3, I did "make test.po" in the same directory. According to the Localization page, this should scan for {g->text} tags in tpl files and translate()/i18n() in php code and place appropriate entries in test.po. But when I looked at the resulting test.po file, the "Add Album" entry was missing. It was as though module.inc did not get scanned at all.
Is this a bug or did I do something wrong?
Thanks.
Bob
Posts: 2
OK, the problem lies not with gallery itself but version 7.0 (18-Dec-2006) of the PCRE regexp library which came bundled with php-5.2.2 that I was using. Due to a bug in that version of PCRE no match was found when scanning for translate()/i18n()... in the .inc files. Now I have upgraded php to version 5.2.5 which uses PCRE 7.3 2007-08-28 and everything is working as expected.
Regards,
Bob
Posts: 32509
interesting. i guess that bug was neither present in earlier nor in later php versions. else we should have seen it too.
--------------
Documentation: Support / Troubleshooting | Installation, Upgrade, Configuration and Usage