class YARD::I18n::POParser
@since 0.8.8
gettext API difference from YARD.Locale
is a wrapper for gettext’s PO parsing feature. It hides
def available?
-
(Boolean)
- true if gettext is available, false otherwise.
def available? !@@gettext_version.nil? end
def parse(file)
-
(Hash
- parsed messages.)
Parameters:
-
file
(String
) -- path of PO file to be parsed.
def parse(file) case @@gettext_version when 2 parser = GetText::PoParser.new data = GetText::MoFile.new when 3 parser = GetText::POParser.new data = GetText::MO.new end parser.report_warning = false parser.parse_file(file, data) data end