úÎ72Æ?      !"#$%&'()*+,-./0123456789:;<=>Safe $Plural form selection expression ASTThe n variableLiteral number"Ternary operator (... ? ... : ...)!Unary arithmetic negation (as in -1).Unary logic negation (as in  ! (n == 1))Binary operationSupported binary operationsEvaluate the expression ?@A ExpressionNumber'Plural form index defined by expression   ?@ASafeList of catalog headersCatalog header, i.e. one  Name: Value line in po file!Parsec parser for catalog headersFParse catalog headers. NB: for now this function does not use Parsec.VParse plural form selection expression. Note: this parses only part which goes after plural=. HParse plural form selection definition. This parses the whole value of  Plural-Forms header, starting from  nplurals=.!qParse plural form selection definition. Return value is (number of possible plural forms; selection expression).BCD EFGHIJKL! !! BCD EFGHIJKL!Safe!" "9This structure describes the binary structure of Gettext .mo/.gmo file.$Magic number (must be  0x950412de or  0xde120495)% File revision& Number of text pairs in the file'Offset of original strings(Offset of translations)Size of hash table*Offset of hash table+$Original strings - sizes and offsets, Translations - sizes and offsets-1All file data - used to access strings by offsets.(Data.Binary parser for GmoFile structure"#$%&'()*+,-.M/ "#$%&'()*+,-. "#$%&'()*+,-." #$%&'()*+,-.M/None!" 1+This structure describes data in Gettext's .mo/.gmo file in ready-to-use format.2Load gettext file3Look up for string translation4Get all translation pairs5VObtain headers of the catalog. Headers are defined as a translation for empty string.6&Get plural forms selection definition.79Translate a string. Original message must be defined in po file in msgid line.8+Translate a string within specific context.9\Translate a string and select correct plural form. Original single form must be defined in po file in msgid0 line. Original plural form must be defined in po file in  msgid_plural line.:tTranslate a string and select correct plural form, within specific context Original single form must be defined in po file in msgid0 line. Original plural form must be defined in po file in  msgid_plural line.; Variant of ngettext. for case when for some reason there is only msgid defined in po file, and no  msgid_plural, but there are some  msgstr[n].<"Choose plural form index by number=.Prepare the data parsed from file for lookups.1NOPQ2345R6S7Original string8Message context (msgctxt line in po file)Original string9 Single form in original language Plural form in original languageNumber:Message context (msgctxt line in po file) Single form in original language Plural form in original languageNumber; Single form in original languageNumber<T=>.123456789:;<=123789:;456<.=1NOPQ2345R6S789:;<T=>U      !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ5RSTUVWX.haskell-gettext-0.1.1.0-1LFUYMZ0r6pCkKWC9robp0Data.Gettext.PluralData.Gettext.ParsersData.Gettext.GmoFile Data.GettextExprNLiteralIfNegateNotBinaryBinOpEquals NotEqualsGreater NotGreaterLessNotLessAndOrXorModPlusMinusMultiplyDivideeval $fEqBinOp $fShowBinOp$fEqExpr $fShowExprHeadersHeaderpHeaders parseHeaderspExprpPlural parsePluralGmoFilefMagic fRevisionfSizefOriginalOffsetfTranslationOffsetfHashtableSizefHashtableOffset fOriginals fTranslationsfDataparseGmo $fShowGmoFile $fEqGmoFileCatalog loadCataloglookupassocs getHeadersgetPluralDefinitiongettextcgettextngettext cngettext ngettext'choosePluralForm unpackGmoFile $fShowCatalogorderlogicevalOppHeader pSimpleExprpTernarycStylelexernatural reservedOpsymbolparenssemicolon withGmoFilegmoSizegmoChoosePluralgmoData getHeaders'getPluralDefinition'choosePluralForm'