php-gettext 1.0.9 is out: it integrates a number of fixes from different sources:
E_STRICTfixes: these were most commonly reported.
- Improved plural forms handling: thanks to a patch by moeffju.net on the old tracker, plural form expressions should be now parsed in the similar way the regular C-based gettext parses them
- Allow live switching of languages for an already initialised translation domain, using a patch from eventum
- Provide fallback locale handling supporting standard GNU gettext locale names (eg. sr_RS.UTF-8@latin will try sr_RS@latin and sr@latin), inspired by another patch from eventum
With the endianness detection fix from 1.0.8, this should be a big step forward for everyone: 1.0.8 is simply a lower risk release with far fewer changes (just a fix for the most commonly reported bug). As far as I am aware, with 1.0.9, all of the users could switch back to using upstream php-gettext instead of their patched copy.