I dont agree with the article. The author goes about manually implementing localisations, and eventually throwing out GnuGetText. But it DOES have excellent plural support, and a header in your PO file allows chinese to use "nplurals=1; plural=0;" for example:
http://localization-guide.readthedocs.org/en/latest/l10n/plu...
Or use plurals as such: https://www.gnu.org/software/gettext/manual/html_node/Transl...