Module: Konjak
- Defined in:
- lib/konjak.rb,
lib/konjak/map.rb,
lib/konjak/tmx.rb,
lib/konjak/body.rb,
lib/konjak/note.rb,
lib/konjak/header.rb,
lib/konjak/parser.rb,
lib/konjak/element.rb,
lib/konjak/segment.rb,
lib/konjak/version.rb,
lib/konjak/property.rb,
lib/konjak/sub_flow.rb,
lib/konjak/code_data.rb,
lib/konjak/highlight.rb,
lib/konjak/segmentor.rb,
lib/konjak/translator.rb,
lib/konjak/placeholder.rb,
lib/konjak/segment/gtt.rb,
lib/konjak/unknown_tag.rb,
lib/konjak/isolated_tag.rb,
lib/konjak/tmx_segmentor.rb,
lib/konjak/end_paired_tag.rb,
lib/konjak/html_segmentor.rb,
lib/konjak/inline_element.rb,
lib/konjak/begin_paired_tag.rb,
lib/konjak/translation_unit.rb,
lib/konjak/polytex_segmentor.rb,
lib/konjak/structural_element.rb,
lib/konjak/user_defined_encoding.rb,
lib/konjak/translation_unit_variant.rb,
lib/konjak/tmx_segmentor/base_strategy.rb,
lib/konjak/tmx_segmentor/text_strategy.rb,
lib/konjak/tmx_segmentor/segment_string.rb,
lib/konjak/translator/translated_string.rb,
lib/konjak/tmx_segmentor/gtt_html_strategy.rb
Defined Under Namespace
Classes: BeginPairedTag, Body, CodeData, Element, EndPairedTag, Header, Hilight, HtmlSegmentor, InlineElement, IsolatedTag, Map, Note, Parser, Placeholder, PolytexSegmentor, Property, Segment, Segmentor, StructuralElement, SubFlow, Tmx, TmxSegmentor, TranslationUnit, TranslationUnitVariant, Translator, UnknownTag, UserDefinedEncoding
Constant Summary
collapse
- VERSION =
"0.0.24"
Class Method Summary
collapse
Class Method Details
.parse(xml, **options) ⇒ Object
44
45
46
|
# File 'lib/konjak.rb', line 44
def parse(xml, **options)
Parser.new(**options).parse(xml)
end
|
.translate(doc, xml_or_tmx, src_lang, target_lang, **options) ⇒ Object
48
49
50
51
|
# File 'lib/konjak.rb', line 48
def translate(doc, xml_or_tmx, src_lang, target_lang, **options)
tmx = xml_or_tmx.kind_of?(Tmx) ? xml_or_tmx : parse(xml_or_tmx, **options)
Translator.new(tmx, src_lang, target_lang, **options).translate(doc)
end
|