Method: TkMsgCatalog#set_translation

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

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



242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'ext/lib/tk/msgcat.rb', line 242

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{
                     tk_call_without_enc('::msgcat::mcset', 
                                         locale, 
                                         _get_eval_string(src_str, true), 
                                         trans_str)
                   })
  else
    Tk.UTF8_String(@namespace.eval{
                     tk_call_without_enc('::msgcat::mcset', 
                                         locale, 
                                         _get_eval_string(src_str, true))})
  end
end