Method: TkMsgCatalog.set_translation_list

Defined in:
ext/lib/tk/msgcat.rb

.set_translation_list(locale, trans_list, enc = 'utf-8') ⇒ Object



259
260
261
262
263
264
265
266
267
268
269
270
271
# File 'ext/lib/tk/msgcat.rb', line 259

def self.set_translation_list(locale, trans_list, enc='utf-8')
  # trans_list ::= [ [src, trans], [src, trans], ... ]
  list = []
  trans_list.each{|src, trans|
    if trans && trans != None
      list << _get_eval_string(src, true) 
      list << Tk.UTF8_Stirng(_toUTF8(trans, enc))
    else
      list << _get_eval_string(src, true) << ''
    end
  }
  number(tk_call_without_enc('::msgcat::mcmset', locale, list))
end