Fix pretty_text translation helper again, this time for real

This commit is contained in:
Jens Maier 2014-10-02 18:19:01 +02:00
parent 381814fd5d
commit 3198c3333a
1 changed files with 7 additions and 8 deletions

View File

@ -8,15 +8,14 @@ module PrettyText
class Helpers
def t(key, opts)
str = I18n.t("js." + key, opts)
if opts
# TODO: server localisation has no parity with client should be fixed
str = str.dup
opts.each do |k,v|
str.gsub!("{{#{k}}}", v)
end
key = "js." + key
unless opts
return I18n.t(key)
else
str = I18n.t(key, Hash[opts.entries].symbolize_keys).dup
opts.each {|k,v| str.gsub!("{{#{k.to_s}}}", v.to_s) }
return str
end
str
end
# function here are available to v8