]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/site.js
Extract export.js static asset
[rails.git] / app / assets / javascripts / site.js
index 311798aa57379fe18a0a14a6410768d40356bb11..978e84e3d24f564141cf78dee37118e562ba0b7a 100644 (file)
@@ -2,6 +2,9 @@
 //= require jquery_ujs
 //= require jquery.autogrowtextarea
 //= require jquery.timers
+//= require i18n/translations
+//= require globals
+//= require export
 
 /*
  * Called as the user scrolls/zooms around to aniplate hrefs of the
@@ -50,11 +53,11 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj
         $(link).off("click.minzoom");
 
         if (zoom >= minzoom) {
-          $(link).attr("title", i18n("javascripts.site." + name + "_tooltip"));
+          $(link).attr("title", I18n.t("javascripts.site." + name + "_tooltip"));
           $(link).removeClass("disabled");
         } else {
-          $(link).on("click.minzoom", function () { alert(i18n("javascripts.site." + name + "_zoom_alert")); return false; });
-          $(link).attr("title", i18n("javascripts.site." + name + "_disabled_tooltip"));
+          $(link).on("click.minzoom", function () { alert(I18n.t("javascripts.site." + name + "_zoom_alert")); return false; });
+          $(link).attr("title", I18n.t("javascripts.site." + name + "_disabled_tooltip"));
           $(link).addClass("disabled");
         }
       }
@@ -144,26 +147,6 @@ function setArgs(url, args) {
    return url.replace(/\?.*$/, "") + "?" + queryitems.join("&");
 }
 
-/*
- * Called to interpolate JavaScript variables in strings using a
- * similar syntax to rails I18n string interpolation - the only
- * difference is that [[foo]] is the placeholder syntax instead
- * of {{foo}} which allows the same string to be processed by both
- * rails and then later by javascript.
- */
-function i18n(string, keys) {
-  string = i18n_strings[string] || string;
-
-  for (var key in keys) {
-    var re_key = '\\[\\[' + key + '\\]\\]';
-    var re = new RegExp(re_key, "g");
-
-    string = string.replace(re, keys[key]);
-  }
-
-  return string;
-}
-
 /*
  * Called to interlace the bits in x and y, making a Morton code.
  */