Copyright © (C) 2013, Sergey Prokhorov
Authors: Sergey Prokhorov (me@seriyps.ru).
Simple low-level gettext .mo file format parser for Erlang.
To read a description of binary format, run
info '(gettext) MO Files'
or visit http://www.gnu.org/software/gettext/manual/gettext.html#MO-Files
msgid "Download" msgctx "some-ctx" msgstr "Скачать" msgid "Stone" msgid_plural "Stones" msgstr[0] "Камень" msgstr[1] "Камня" msgstr[2] "Камней"it will produce
[{ {<<"Download">>, undefined, <<"some-ctx">>}, [<<"Скачать">>] }, { {<<"Stone">>, <<"Stones">>, undefined}, [<<"Камень">>, <<"Камня">>, <<"Камней">>] }]
catalog() = [{key(), value()}]
key() = {Singular::binary(), Plural::binary() | undefined, Context::binary() | undefined}
value() = [Phrase::binary()]
parse/1 | |
parse_file/1 | |
to_dict/1 |
parse(Bin::binary()) -> #st{bin = binary(), obin = binary(), catalog = catalog(), bo = little | big | undefined, version = integer() | undefined, msg_cnt = integer() | undefined, orig_tab_offset = integer() | undefined, trans_tab_offset = integer() | undefined}
parse_file(Name::file:filename()) -> #st{bin = binary(), obin = binary(), catalog = catalog(), bo = little | big | undefined, version = integer() | undefined, msg_cnt = integer() | undefined, orig_tab_offset = integer() | undefined, trans_tab_offset = integer() | undefined}
to_dict(St::#st{bin = binary(), obin = binary(), catalog = catalog(), bo = little | big | undefined, version = integer() | undefined, msg_cnt = integer() | undefined, orig_tab_offset = integer() | undefined, trans_tab_offset = integer() | undefined}) -> catalog()
Generated by EDoc