/usr/lib/python2.6/site-packages/babel/messages
NameSizeModeActions
catalog.py310610644editdlrm
catalog.pyc303970644editdlrm
checkers.py60940644editdlrm
checkers.pyc56910644editdlrm
extract.py226950644editdlrm
extract.pyc174330644editdlrm
frontend.py522120644editdlrm
frontend.pyc422090644editdlrm
jslexer.py53170644editdlrm
jslexer.pyc51870644editdlrm
mofile.py69530644editdlrm
mofile.pyc55890644editdlrm
plurals.py66960644editdlrm
plurals.pyc66240644editdlrm
pofile.py163200644editdlrm
pofile.pyc145690644editdlrm
__init__.py2490644editdlrm
__init__.pyc3990644editdlrm
Edit: /usr/lib/python2.6/site-packages/babel/messages/mofile.pyc (5589B)
Ñò zDVc@sodZddkZddkZddklZlZddklZlZdZ dZ d„Z e d„Z dS( sØ babel.messages.mofile ~~~~~~~~~~~~~~~~~~~~~ Writing of files in the ``gettext`` MO (machine object) format. :copyright: (c) 2013 by the Babel Team. :license: BSD, see LICENSE for more details. iÿÿÿÿN(tCatalogtMessage(t range_typet array_tobytesIÞ•I•ÞcCs„tƒ}h}t|ddƒ}|iƒ}t|ƒ}ti}|d|d ƒd}|tjo,|d|dd!ƒ\}} } } d} nL|tjo,|d |dd!ƒ\}} } } d } ntdd |ƒ‚x‘t d| ƒD]€} || || | d !ƒ\}}||}|| || | d !ƒ\}}||}||jo+||jo|||!}|||!}ntdd |ƒ‚|djo­d}}x |i ƒD]Ž}|i ƒ}|pqµnd|joB|i ddƒ\}}|i ƒiƒ}}|i ƒ||4Is>IIsBad magic numberisFile is corruptt:is sttcontextN(RtgetattrtreadtlentstructtunpacktLE_MAGICtBE_MAGICtIOErrorRtNonet splitlineststriptsplittlowertcharsettdecodeRtitemst mime_headers(tfileobjtcatalogtheaderstfilenametbuftbuflenR tmagictversiontmsgcounttorigidxttransidxtiititmlentmofftmendttlenttoffttendtmsgttmsgtlastkeytkeytitemtvaluetctxtt_[1]txt_[2]((s4/tmp/pip-build-lt8jXN/Babel/babel/messages/mofile.pytread_mosl     "  "               -5  cCst|ƒ}|p;g}|dD]}|ip ||q"q"~|d)n|iƒd}}g}x¸|D]°} | ioÔdig} | iD]} | | i|iƒq“~ ƒ} g} xXt| i ƒD]G\} }|p'| i | it t | ƒdƒƒqÎ| i |ƒqÎWdig}| D]}||i|iƒq*~ƒ}nN| ii|iƒ} | i p| ii|iƒ}n| i i|iƒ}| i o(di| i i|iƒ| gƒ} n|i t|ƒt| ƒt|ƒt|ƒfƒ|| d7}||d7}qoWd dt|ƒ}|t|ƒ}g}g}xB|D]:\}}}}||||g7}||||g7}qZW||}|itidtd t|ƒddt|ƒd d d ƒttid |ƒƒ||ƒ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 iRRsiiitIiiiiiiiiR&Niii(tlisttfuzzytsortt pluralizabletjointidtencodeRt enumeratetstringtappendtmintintRR twriteR tpackRRtarray(RRt use_fuzzytmessagesR4tmtidststrstoffsetstmessageR6tmsgidtmsgstrstidxRAt_[3]tmsgstrtkeystartt valuestarttkoffsetstvoffsetsto1tl1to2tl2((s4/tmp/pip-build-lt8jXN/Babel/babel/messages/mofile.pytwrite_moksP, ;   3 '4  1 (t__doc__RGR tbabel.messages.catalogRRt babel._compatRRRRR7tFalseR\(((s4/tmp/pip-build-lt8jXN/Babel/babel/messages/mofile.pyt s   T