Method: TkMsgCatalog.set_translation

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

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



229
230
231
232
233
234
235
236
237
238
239
240
241
# File 'ext/lib/tk/msgcat.rb', line 229

def self.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(tk_call_without_enc('::msgcat::mcset', 
                                       locale, 
                                       _get_eval_string(src_str, true), 
                                       trans_str))
  else
    Tk.UTF8_String(tk_call_without_enc('::msgcat::mcset', 
                                       locale, 
                                       _get_eval_string(src_str, true)))
  end
end