Sha256: 0894f9d2edfeff007eea1a0dac60f2b71891fe74e96b629ec6d51e6517e84a0b
Contents?: true
Size: 826 Bytes
Versions: 4
Compression:
Stored size: 826 Bytes
Contents
class Knjappserver def trans(obj, key, args = {}) if !args.key?(:locale) if _session[:locale] args[:locale] = _session[:locale] elsif _httpsession.data[:locale] args[:locale] = _httpsession.data[:locale] end end trans_val = @translations.get(obj, key, args).to_s if trans_val.length <= 0 trans_val = @events.call(:trans_no_str, {:obj => obj, :key => key, :args => args}) end return trans_val end def trans_set(obj, values, args = {}) if !args[:locale] args[:locale] = _session[:locale] if _session[:locale] args[:locale] = _httpsession.data[:locale] if _httpsession.data[:locale] and !args[:locale] end @translations.set(obj, values, args) end def trans_del(obj) @translations.delete(obj) end end
Version data entries
4 entries across 4 versions & 1 rubygems