class Xliffle::File
Attributes
original[R]
source_locale[R]
strings[R]
target_locale[R]
Public Class Methods
new(original, source_locale, target_locale)
click to toggle source
# File lib/xliffle/file.rb, line 7 def initialize(original, source_locale, target_locale) @strings = [] @original = original @source_locale = source_locale @target_locale = target_locale end
Public Instance Methods
string(id, source, target, options = {})
click to toggle source
# File lib/xliffle/file.rb, line 14 def string(id, source, target, options = {}) string = Xliffle::String.new(id, source, target, options) @strings << string string end
to_xliff(xliff)
click to toggle source
# File lib/xliffle/file.rb, line 20 def to_xliff(xliff) xliff.file(original: @original, datatype: 'plaintext', 'source-language' => @source_locale, 'target-language' => @target_locale) do |file| file.body do |body| strings.each do |string| string.to_xliff(body) end end end end