PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  Mc@s=dZddlZddlZdgZdZedZdS(sWriting of files in the ``gettext`` MO (machine object) format. :since: version 0.9 :see: `The Format of MO Files `_ iNtwrite_mosrestructuredtext enc Cst|}|s?g|dD]}|js|^q|d)n|jd}}g}xp|D]h}|jr0djg|jD]} | j|j^q} g} xVt|j D]E\} } | s| j |jt t | dq| j | qWdjg| D]} | j|j^q } nK|jj|j} |j sf|jj|j} n|j j|j} |j t |t | t |t | f|| d7}|| d7}q`Wd dt |}|t |}g}g}xB|D]:\}}}}||||g7}||||g7}qW||}|jtjddd t |ddt |d d d tjd |j||d S(sWrite a catalog to the specified file-like object using the GNU MO file format. >>> from babel.messages import Catalog >>> from gettext import GNUTranslations >>> from StringIO import StringIO >>> catalog = Catalog(locale='en_US') >>> catalog.add('foo', 'Voh') >>> catalog.add((u'bar', u'baz'), (u'Bahr', u'Batz')) >>> catalog.add('fuz', 'Futz', flags=['fuzzy']) >>> catalog.add('Fizz', '') >>> catalog.add(('Fuzz', 'Fuzzes'), ('', '')) >>> buf = StringIO() >>> write_mo(buf, catalog) >>> buf.seek(0) >>> translations = GNUTranslations(fp=buf) >>> translations.ugettext('foo') u'Voh' >>> translations.ungettext('bar', 'baz', 1) u'Bahr' >>> translations.ungettext('bar', 'baz', 2) u'Batz' >>> translations.ugettext('fuz') u'fuz' >>> translations.ugettext('Fizz') u'Fizz' >>> translations.ugettext('Fuzz') u'Fuzz' >>> translations.ugettext('Fuzzes') u'Fuzzes' :param fileobj: the file-like object to write to :param catalog: the `Catalog` instance :param use_fuzzy: whether translations marked as "fuzzy" should be included in the output ittiiitIiiiiiil*iitiNiii(tlisttfuzzytsortt pluralizabletjointidtencodetcharsett enumeratetstringtappendtmintinttlentwritetstructtpacktarrayttostring(tfileobjtcatalogt use_fuzzytmessagestmtidststrstoffsetstmessagetmsgidtmsgstrstidxRtmsgstrtkeystartt valuestarttkoffsetstvoffsetsto1tl1to2tl2((s9/usr/lib/python2.7/site-packages/babel/messages/mofile.pyRsD' -    +&+ 1 (t__doc__RRt__all__t __docformat__tFalseR(((s9/usr/lib/python2.7/site-packages/babel/messages/mofile.pyts