X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/52126dc3c1ff197d2e73b7876768c0c0677ff94d..596ab82461c6662cbfbe027c16e332d75a1e3c2e:/app/helpers/application_helper.rb?ds=inline diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index b28ab7c1a..010737245 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -10,4 +10,32 @@ module ApplicationHelper def atom_link_to(*args) return link_to(image_tag("RSS.gif", :size => "16x16", :border => 0), Hash[*args], { :class => "rsssmall" }); end + + def javascript_strings + js = "" + + js << "\n" + + return js + end + +private + + def javascript_strings_for_key(key) + js = "" + value = t(key) + + if value.is_a?(String) + js << "rails_i18n['#{key}'] = '" << escape_javascript(value) << "';\n" + else + value.each_key do |k| + js << javascript_strings_for_key("#{key}.#{k}") + end + end + + return js + end end