Method: TkMsgCatalog#set_translation

Defined in:
lib/tk/msgcat.rb

#set_translation(locale, src_str, trans_str = None, enc = 'utf-8') ⇒ Object



247
248
249
250
251
252
253
254
255
256
257
258
# File 'lib/tk/msgcat.rb', line 247

def set_translation(locale, src_str, trans_str=None, enc='utf-8')
  if trans_str && trans_str != None
    trans_str = Tk.UTF8_String(_toUTF8(trans_str, enc))
    Tk.UTF8_String(@namespace.eval{
                     ip_eval_without_enc("::msgcat::mcset {#{locale}} {#{_get_eval_string(src_str, true)}} {#{trans_str}}")
                   })
  else
    Tk.UTF8_String(@namespace.eval{
                     ip_eval_without_enc("::msgcat::mcset {#{locale}} {#{_get_eval_string(src_str, true)}}")
                   })
  end
end