]> git.openstreetmap.org Git - rails.git/commitdiff
Merge branch 'master' into notes
authorTom Hughes <tom@compton.nu>
Sat, 13 Oct 2012 14:55:34 +0000 (15:55 +0100)
committerTom Hughes <tom@compton.nu>
Sat, 13 Oct 2012 14:55:34 +0000 (15:55 +0100)
Conflicts:
Gemfile.lock
app/views/browse/_map.html.erb
app/views/site/index.html.erb

190 files changed:
Gemfile
Gemfile.lock
app/assets/images/attribution_example.png [new file with mode: 0644]
app/assets/javascripts/application.js
app/assets/javascripts/browse.js
app/assets/javascripts/changeset.js [new file with mode: 0644]
app/assets/javascripts/diary_entry.js [new file with mode: 0644]
app/assets/javascripts/edit.js [new file with mode: 0644]
app/assets/javascripts/export.js [deleted file]
app/assets/javascripts/globals.js.erb [deleted file]
app/assets/javascripts/index.js [new file with mode: 0644]
app/assets/javascripts/index/browse.js [new file with mode: 0644]
app/assets/javascripts/index/export.js [new file with mode: 0644]
app/assets/javascripts/index/key.js [moved from app/assets/javascripts/key.js with 100% similarity]
app/assets/javascripts/map.js.erb
app/assets/javascripts/notes.js.erb
app/assets/javascripts/osm.js.erb [new file with mode: 0644]
app/assets/javascripts/params.js [deleted file]
app/assets/javascripts/templates/browse/feature.jst.ejs [new file with mode: 0644]
app/assets/javascripts/templates/browse/feature_history.jst.ejs [new file with mode: 0644]
app/assets/javascripts/templates/browse/feature_list.jst.ejs [new file with mode: 0644]
app/assets/javascripts/user.js [new file with mode: 0644]
app/assets/openlayers/theme/openstreetmap/img/missing-tile.png
app/assets/stylesheets/common.css.scss
app/controllers/browse_controller.rb
app/controllers/changeset_controller.rb
app/controllers/site_controller.rb
app/controllers/user_controller.rb
app/helpers/browse_helper.rb
app/helpers/user_helper.rb
app/models/diary_entry.rb
app/models/relation.rb
app/views/browse/_map.html.erb
app/views/browse/way.html.erb
app/views/changeset/_changeset.html.erb
app/views/changeset/_map.html.erb
app/views/changeset/list.html.erb
app/views/diary_entry/edit.html.erb
app/views/layouts/_head.html.erb
app/views/layouts/site.html.erb
app/views/message/_message_summary.html.erb
app/views/message/_sent_message_summary.html.erb
app/views/message/inbox.html.erb
app/views/message/outbox.html.erb
app/views/message/read.html.erb
app/views/site/_home_link.html.erb [new file with mode: 0644]
app/views/site/_key.html.erb [deleted file]
app/views/site/_potlatch.html.erb
app/views/site/_potlatch2.html.erb
app/views/site/_search.html.erb
app/views/site/copyright.html.erb
app/views/site/edit.html.erb
app/views/site/index.html.erb
app/views/user/_contact.html.erb
app/views/user/_map.html.erb [deleted file]
app/views/user/account.html.erb
app/views/user/api_details.builder [deleted file]
app/views/user/api_read.builder [new file with mode: 0644]
app/views/user/view.html.erb
config/environments/production.rb
config/i18n-js.yml
config/initializers/i18n.rb
config/locales/af.yml
config/locales/aln.yml
config/locales/ar.yml
config/locales/arz.yml
config/locales/ast.yml
config/locales/be-Tarask.yml
config/locales/br.yml
config/locales/ca.yml
config/locales/cs.yml
config/locales/da.yml
config/locales/de.yml
config/locales/diq.yml
config/locales/dsb.yml
config/locales/el.yml
config/locales/en.yml
config/locales/eo.yml
config/locales/es.yml
config/locales/et.yml
config/locales/eu.yml
config/locales/fa.yml
config/locales/fi.yml
config/locales/fr.yml
config/locales/fur.yml
config/locales/gl.yml
config/locales/he.yml
config/locales/hr.yml
config/locales/hsb.yml
config/locales/hu.yml
config/locales/ia.yml
config/locales/is.yml
config/locales/it.yml
config/locales/ja.yml
config/locales/ka.yml
config/locales/ko.yml
config/locales/lb.yml
config/locales/lt.yml
config/locales/lv.yml
config/locales/mk.yml
config/locales/ms.yml
config/locales/nb.yml
config/locales/nds.yml
config/locales/nl.yml
config/locales/nn.yml
config/locales/pl.yml
config/locales/pt-BR.yml
config/locales/pt.yml
config/locales/ro.yml
config/locales/ru.yml
config/locales/sk.yml
config/locales/sl.yml
config/locales/sq.yml
config/locales/sr-Latn.yml
config/locales/sr.yml
config/locales/sv.yml
config/locales/tl.yml
config/locales/tr.yml
config/locales/uk.yml
config/locales/vi.yml
config/locales/zh-CN.yml
config/locales/zh-TW.yml
config/openlayers.cfg
config/routes.rb
db/migrate/20121005195010_add_diary_entry_counter_caches.rb [new file with mode: 0644]
db/structure.sql
lib/editors.rb
lib/potlatch2.rb
public/export/embed.html
test/functional/message_controller_test.rb
test/functional/relation_controller_test.rb
test/functional/site_controller_test.rb
test/functional/user_controller_test.rb
vendor/assets/openlayers/OpenLayers.js
vendor/assets/potlatch2/potlatch2.swf
vendor/assets/potlatch2/potlatch2/assets.zip
vendor/assets/potlatch2/potlatch2/locales/ar.swf
vendor/assets/potlatch2/potlatch2/locales/ast.swf
vendor/assets/potlatch2/potlatch2/locales/be-tarask.swf
vendor/assets/potlatch2/potlatch2/locales/br.swf
vendor/assets/potlatch2/potlatch2/locales/ca.swf
vendor/assets/potlatch2/potlatch2/locales/cs_CZ.swf
vendor/assets/potlatch2/potlatch2/locales/da.swf
vendor/assets/potlatch2/potlatch2/locales/de_DE.swf
vendor/assets/potlatch2/potlatch2/locales/diq.swf
vendor/assets/potlatch2/potlatch2/locales/dsb.swf
vendor/assets/potlatch2/potlatch2/locales/el.swf
vendor/assets/potlatch2/potlatch2/locales/en_GB.swf
vendor/assets/potlatch2/potlatch2/locales/en_US.swf
vendor/assets/potlatch2/potlatch2/locales/es_ES.swf
vendor/assets/potlatch2/potlatch2/locales/et.swf
vendor/assets/potlatch2/potlatch2/locales/fa.swf
vendor/assets/potlatch2/potlatch2/locales/fi.swf
vendor/assets/potlatch2/potlatch2/locales/fr_FR.swf
vendor/assets/potlatch2/potlatch2/locales/ga.swf
vendor/assets/potlatch2/potlatch2/locales/gl.swf
vendor/assets/potlatch2/potlatch2/locales/he.swf
vendor/assets/potlatch2/potlatch2/locales/hsb.swf
vendor/assets/potlatch2/potlatch2/locales/hu.swf
vendor/assets/potlatch2/potlatch2/locales/ia.swf
vendor/assets/potlatch2/potlatch2/locales/it_IT.swf
vendor/assets/potlatch2/potlatch2/locales/ja_JP.swf
vendor/assets/potlatch2/potlatch2/locales/ka.swf
vendor/assets/potlatch2/potlatch2/locales/ko.swf
vendor/assets/potlatch2/potlatch2/locales/lb.swf
vendor/assets/potlatch2/potlatch2/locales/lt.swf
vendor/assets/potlatch2/potlatch2/locales/lv.swf
vendor/assets/potlatch2/potlatch2/locales/mk.swf
vendor/assets/potlatch2/potlatch2/locales/ms.swf
vendor/assets/potlatch2/potlatch2/locales/nb_NO.swf
vendor/assets/potlatch2/potlatch2/locales/nl_NL.swf
vendor/assets/potlatch2/potlatch2/locales/nn_NO.swf
vendor/assets/potlatch2/potlatch2/locales/pl_PL.swf
vendor/assets/potlatch2/potlatch2/locales/pt_BR.swf
vendor/assets/potlatch2/potlatch2/locales/pt_PT.swf
vendor/assets/potlatch2/potlatch2/locales/ro.swf [new file with mode: 0644]
vendor/assets/potlatch2/potlatch2/locales/ru.swf
vendor/assets/potlatch2/potlatch2/locales/rue.swf
vendor/assets/potlatch2/potlatch2/locales/sk.swf
vendor/assets/potlatch2/potlatch2/locales/sl.swf
vendor/assets/potlatch2/potlatch2/locales/sq.swf
vendor/assets/potlatch2/potlatch2/locales/sr-ec.swf
vendor/assets/potlatch2/potlatch2/locales/sr-el.swf
vendor/assets/potlatch2/potlatch2/locales/sv_SE.swf
vendor/assets/potlatch2/potlatch2/locales/ta.swf
vendor/assets/potlatch2/potlatch2/locales/tl.swf
vendor/assets/potlatch2/potlatch2/locales/tr.swf
vendor/assets/potlatch2/potlatch2/locales/uk.swf
vendor/assets/potlatch2/potlatch2/locales/vi_VN.swf
vendor/assets/potlatch2/potlatch2/locales/zh_CN.swf

diff --git a/Gemfile b/Gemfile
index 5193881af82a3b155aa93d978fbbbfb959dff66c..ce13c6532c9d73bf406be88111c9060e487c3936 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -20,7 +20,7 @@ gem 'rinku', '>= 1.2.2', :require => 'rails_rinku'
 gem 'oauth-plugin', '>= 0.4.1', :require => 'oauth-plugin'
 gem 'open_id_authentication', '>= 1.1.0'
 gem 'validates_email_format_of', '>= 1.5.1'
-gem 'composite_primary_keys', '>= 5.0.8'
+gem 'composite_primary_keys', '>= 5.0.9'
 gem 'http_accept_language', '>= 1.0.2'
 gem 'paperclip', '~> 2.0'
 gem 'deadlock_retry', '>= 1.2.0'
@@ -64,4 +64,5 @@ group :assets do
   gem 'coffee-rails', '~> 3.2.1'
   gem 'uglifier', '>= 1.0.3'
   gem 'therubyracer'
+  gem 'ejs'
 end
index 666b6a094208b470635be70e676fa64647ef6126..23eeceb19c1dd026a469045c5e86298c56aab07f 100644 (file)
@@ -32,7 +32,7 @@ GEM
     arel (3.0.2)
     bigdecimal (1.1.0)
     builder (3.0.3)
-    cocaine (0.3.0)
+    cocaine (0.4.0)
     coffee-rails (3.2.2)
       coffee-script (>= 2.2.0)
       railties (~> 3.2.0)
@@ -40,10 +40,11 @@ GEM
       coffee-script-source
       execjs
     coffee-script-source (1.3.3)
-    composite_primary_keys (5.0.8)
-      activerecord (~> 3.2.0)
+    composite_primary_keys (5.0.9)
+      activerecord (~> 3.2.0, >= 3.2.8)
     deadlock_retry (1.2.0)
     dynamic_form (1.1.4)
+    ejs (1.1.1)
     erubis (2.7.0)
     execjs (1.4.0)
       multi_json (~> 1.0)
@@ -52,14 +53,14 @@ GEM
     hike (1.2.1)
     htmlentities (4.3.1)
     http_accept_language (1.0.2)
-    httpauth (0.1)
-    httpclient (2.2.7)
+    httpauth (0.2.0)
+    httpclient (2.3.0.1)
     i18n (0.6.1)
     i18n-js (3.0.0.rc2)
       i18n
     iconv (0.1)
     journey (1.0.4)
-    jquery-rails (2.1.2)
+    jquery-rails (2.1.3)
       railties (>= 3.1.0, < 5.0)
       thor (~> 0.14)
     json (1.7.5)
@@ -76,9 +77,9 @@ GEM
       i18n (>= 0.4.0)
       mime-types (~> 1.16)
       treetop (~> 1.4.8)
-    memcached (1.4.5)
+    memcached (1.4.6)
     mime-types (1.19)
-    minitest (3.4.0)
+    minitest (4.1.0)
     multi_json (1.3.6)
     multipart-post (1.1.5)
     nokogiri (1.5.5)
@@ -96,7 +97,7 @@ GEM
       rack (~> 1.2)
     open_id_authentication (1.1.0)
       rack-openid (~> 1.3)
-    paperclip (2.7.0)
+    paperclip (2.8.0)
       activerecord (>= 2.3.0)
       activesupport (>= 2.3.2)
       cocaine (>= 0.0.2)
@@ -111,7 +112,7 @@ GEM
       ruby-openid (>= 2.1.8)
     rack-ssl (1.3.2)
       rack
-    rack-test (0.6.1)
+    rack-test (0.6.2)
       rack (>= 1.0)
     rails (3.2.8)
       actionmailer (= 3.2.8)
@@ -133,9 +134,9 @@ GEM
     rake (0.9.2.2)
     rdoc (3.12)
       json (~> 1.4)
-    redcarpet (2.1.1)
-    rinku (1.7.0)
-    ruby-openid (2.2.0)
+    redcarpet (2.2.1)
+    rinku (1.7.2)
+    ruby-openid (2.2.1)
     sanitize (2.0.3)
       nokogiri (>= 1.4.4, < 1.6)
     sass (3.2.1)
@@ -151,8 +152,8 @@ GEM
       libv8 (~> 3.3.10)
     thor (0.16.0)
     tilt (1.3.3)
-    timecop (0.5.1)
-    treetop (1.4.10)
+    timecop (0.5.2)
+    treetop (1.4.11)
       polyglot
       polyglot (>= 0.3.1)
     tzinfo (0.3.33)
@@ -168,9 +169,10 @@ DEPENDENCIES
   SystemTimer (>= 1.1.3)
   bigdecimal
   coffee-rails (~> 3.2.1)
-  composite_primary_keys (>= 5.0.8)
+  composite_primary_keys (>= 5.0.9)
   deadlock_retry (>= 1.2.0)
   dynamic_form
+  ejs
   htmlentities
   http_accept_language (>= 1.0.2)
   httpclient
diff --git a/app/assets/images/attribution_example.png b/app/assets/images/attribution_example.png
new file mode 100644 (file)
index 0000000..463c80e
Binary files /dev/null and b/app/assets/images/attribution_example.png differ
index 71eb717118cb8689acb317f52c45e1f5d30502e5..6ee15af5b8d98f8e559e674a3952123a0d24cc4d 100644 (file)
@@ -6,13 +6,9 @@
 //= require augment
 //= require openlayers
 //= require i18n/translations
-//= require globals
-//= require params
+//= require osm
 //= require piwik
-//= require browse
-//= require export
 //= require map
-//= require key
 //= require menu
 //= require sidebar
 //= require richtext
@@ -30,7 +26,7 @@ function zoomPrecision(zoom) {
  * Called as the user scrolls/zooms around to aniplate hrefs of the
  * view tab and various other links
  */
-function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,objid) {
+function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,object) {
   var toPrecision = zoomPrecision(zoom);
   var node;
 
@@ -59,8 +55,8 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj
       args.layers = layers;
     }
 
-    if (objtype && $(link).hasClass("object")) {
-      args[objtype] = objid;
+    if (object && $(link).hasClass("object")) {
+      args[object.type] = object.id;
     }
 
     var minzoom = $(link).data("minzoom");
@@ -88,8 +84,8 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj
     var prefix = shortlinkPrefix();
 
     // Add ?{node,way,relation}=id to the arguments
-    if (objtype && objid) {
-      args[objtype] = objid;
+    if (object) {
+      args[object.type] = object.id;
     }
 
     // This is a hack to omit the default mapnik layer from the shortlink.
@@ -104,7 +100,7 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj
     // ?{node,way,relation}= can be safely omitted from the shortlink
     // which encodes lat/lon/zoom. If new URL parameters are added to
     // the main slippy map this needs to be changed.
-    if (args.layers || args[objtype]) {
+    if (args.layers || object) {
       this.href = setArgs(prefix + "/go/" + code, args);
     } else {
       this.href = prefix + "/go/" + code;
index 769cc112e5f30b91e6a93b7a03beb7be9e78d6f8..08b35599163c731aec488d71f36344d0d8a6a024 100644 (file)
-function startBrowse(sidebarHtml) {
-  var browseBoxControl;
-  var browseMode = "auto";
-  var browseBounds;
-  var browseFeatureList;
-  var browseActiveFeature;
-  var browseDataLayer;
-  var browseSelectControl;
-  var browseObjectList;
-  var areasHidden = false;
-
-  OpenLayers.Feature.Vector.style['default'].strokeWidth = 3;
-  OpenLayers.Feature.Vector.style['default'].cursor = "pointer";
-
-  map.dataLayer.active = true;
-
-  $("#sidebar_title").html(I18n.t('browse.start_rjs.data_frame_title'));
-  $("#sidebar_content").html(sidebarHtml);
-
-  openSidebar();
-
-  var vectors = new OpenLayers.Layer.Vector();
-    
-  browseBoxControl = new OpenLayers.Control.DrawFeature(vectors, OpenLayers.Handler.RegularPolygon, { 
-    handlerOptions: {
-      sides: 4,
-      snapAngle: 90,
-      irregular: true,
-      persist: true
-    }
-  });
-  browseBoxControl.handler.callbacks.done = endDrag;
-  map.addControl(browseBoxControl);
-
-  map.events.register("moveend", map, updateData);
-  map.events.triggerEvent("moveend");
-
-  $("#browse_select_view").click(useMap);
-
-  $("#browse_select_box").click(startDrag);
-
-  $("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.hide_areas'));
-  $("#browse_hide_areas_box").show();
-  $("#browse_hide_areas_box").click(hideAreas);
-
-  function updateData() {
-    if (browseMode == "auto") {
-      if (map.getZoom() >= 15) {
-          useMap(false);
-      } else {
-          setStatus(I18n.t('browse.start_rjs.zoom_or_select'));
-      }
-    }
-  }
-
-  $("#sidebar").one("closed", function () {
-    if (map.dataLayer.active) {
-      map.dataLayer.active = false;
-
-      if (browseSelectControl) {
-        browseSelectControl.destroy();
-        browseSelectControl = null;
-      }
-
-      if (browseBoxControl) {
-        browseBoxControl.destroy();
-        browseBoxControl = null;
-      }
-
-      if (browseActiveFeature) {
-        browseActiveFeature.destroy();
-        browseActiveFeature = null;
-      }
-
-      if (browseDataLayer) {
-        browseDataLayer.destroy();
-        browseDataLayer = null;
-      }
-
-      map.dataLayer.setVisibility(false);
-      map.events.unregister("moveend", map, updateData);
-    }
-  });
-
-  function startDrag() {
-    $("#browse_select_box").html(I18n.t('browse.start_rjs.drag_a_box'));
-
-    browseBoxControl.activate();
-
-    return false;
-  }
-
-  function useMap(reload) {
-    var bounds = map.getExtent();
-    var projected = bounds.clone().transform(map.getProjectionObject(), epsg4326);
-
-    if (!browseBounds || !browseBounds.containsBounds(projected)) {
-      var center = bounds.getCenterLonLat();
-      var tileWidth = bounds.getWidth() * 1.2;
-      var tileHeight = bounds.getHeight() * 1.2;
-      var tileBounds = new OpenLayers.Bounds(center.lon - (tileWidth / 2),
-                                             center.lat - (tileHeight / 2),
-                                             center.lon + (tileWidth / 2),
-                                             center.lat + (tileHeight / 2));
-
-      browseBounds = tileBounds;
-      getData(tileBounds, reload);
-
-      browseMode = "auto";
-
-      $("#browse_select_view").hide();
-    }
-
-    return false;
-  }
-
-  function hideAreas() {
-    $("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.show_areas'));
-    $("#browse_hide_areas_box").show();
-    $("#browse_hide_areas_box").click(showAreas);
-
-    areasHidden = true;
-
-    useMap(true);
-  }
-
-  function showAreas() {
-    $("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.hide_areas'));
-    $("#browse_hide_areas_box").show();
-    $("#browse_hide_areas_box").click(hideAreas);
-
-    areasHidden = false;
-
-    useMap(true);
-  }
-
-  function endDrag(bbox) {
-    var bounds = bbox.getBounds();
-    var projected = bounds.clone().transform(map.getProjectionObject(), epsg4326);
-
-    browseBoxControl.deactivate();
-    browseBounds = projected;
-    getData(bounds);
-
-    browseMode = "manual";
-
-    $("#browse_select_box").html(I18n.t('browse.start_rjs.manually_select'));
-    $("#browse_select_view").show();
-  }
-
-  function displayFeatureWarning(count, limit, callback) {
-    clearStatus();
-
-    var div = document.createElement("div");
-
-    var p = document.createElement("p");
-    p.appendChild(document.createTextNode(I18n.t("browse.start_rjs.loaded_an_area_with_num_features", { num_features: count, max_features: limit })));
-    div.appendChild(p);
-
-    var input = document.createElement("input");
-    input.type = "submit";
-    input.value = I18n.t('browse.start_rjs.load_data');
-    input.onclick = callback;
-    div.appendChild(input);
-
-    $("#browse_content").html("");
-    $("#browse_content").append(div);
-  }
-
-  function customDataLoader(resp, options) {
-    if (map.dataLayer.active) {
-      var request = resp.priv;
-      var doc = request.responseXML;
-
-      if (!doc || !doc.documentElement) {
-        doc = request.responseText;
-      }
-
-      resp.features = this.format.read(doc);
-
-      if (!this.maxFeatures || resp.features.length <= this.maxFeatures) {
-        options.callback.call(options.scope, resp);
-      } else {
-        displayFeatureWarning(resp.features.length, this.maxFeatures, function () {
-          options.callback.call(options.scope, resp);
-        });
-      }
-    }
-  }
-
-  function getData(bounds, reload) {
-    var projected = bounds.clone().transform(new OpenLayers.Projection("EPSG:900913"), new OpenLayers.Projection("EPSG:4326"));
-    var size = projected.getWidth() * projected.getHeight();
-
-    if (size > OSM.MAX_REQUEST_AREA) {
-      setStatus(I18n.t("browse.start_rjs.unable_to_load_size", { max_bbox_size: OSM.MAX_REQUEST_AREA, bbox_size: size }));
-    } else {
-      loadData("/api/" + OSM.API_VERSION + "/map?bbox=" + projected.toBBOX(), reload);
-    }
-  }
-
-  function loadData(url, reload) {
-    setStatus(I18n.t('browse.start_rjs.loading'));
-
-    $("#browse_content").empty();
-
-    var formatOptions = {
-      checkTags: true,
-      interestingTagsExclude: ['source','source_ref','source:ref','history','attribution','created_by','tiger:county','tiger:tlid','tiger:upload_uuid']
-    };
-
-    if (areasHidden) formatOptions.areaTags = [];
-
-    if (!browseDataLayer || reload) {
-      var style = new OpenLayers.Style();
-
-      style.addRules([new OpenLayers.Rule({
-        symbolizer: {
-          Polygon: { fillColor: '#ff0000', strokeColor: '#ff0000' },
-          Line: { fillColor: '#ffff00', strokeColor: '#000000', strokeOpacity: '0.4' },
-          Point: { fillColor: '#00ff00', strokeColor: '#00ff00' }
-        }
-      })]);
-
-      if (browseDataLayer) browseDataLayer.destroyFeatures();
-
-      /*
-       * Modern browsers are quite happy showing far more than 100 features in
-       * the data browser, so increase the limit to 2000 by default, but keep
-       * it restricted to 500 for IE8 and 100 for older IEs.
-       */
-      var maxFeatures = 2000;
-
-      /*@cc_on
-        if (navigator.appVersion < 8) {
-          maxFeatures = 100;
-        } else if (navigator.appVersion < 9) {
-          maxFeatures = 500;
-        }
-      @*/
-
-      browseDataLayer = new OpenLayers.Layer.Vector("Data", {
-        strategies: [
-          new OpenLayers.Strategy.Fixed()
-        ],
-        protocol: new OpenLayers.Protocol.HTTP({
-          url: url,
-          format: new OpenLayers.Format.OSM(formatOptions),
-          maxFeatures: maxFeatures,
-          handleRead: customDataLoader
-        }),
-        projection: new OpenLayers.Projection("EPSG:4326"),
-        displayInLayerSwitcher: false,
-        styleMap: new OpenLayers.StyleMap({
-          'default': style,
-          'select': { strokeColor: '#0000ff', strokeWidth: 8 }
-        })
-      });
-      browseDataLayer.events.register("loadend", browseDataLayer, dataLoaded );
-      map.addLayer(browseDataLayer);
-
-      browseSelectControl = new OpenLayers.Control.SelectFeature(browseDataLayer, { onSelect: onFeatureSelect });
-      browseSelectControl.handlers.feature.stopDown = false;
-      browseSelectControl.handlers.feature.stopUp = false;
-      map.addControl(browseSelectControl);
-      browseSelectControl.activate();
+$(document).ready(function () {
+  function remoteEditHandler(bbox, select) {
+    var left = bbox.left - 0.0001;
+    var top = bbox.top + 0.0001;
+    var right = bbox.right + 0.0001;
+    var bottom = bbox.bottom - 0.0001;
+    var loaded = false;
+
+    $("#linkloader").load(function () { loaded = true; });
+
+    if (select) {
+      $("#linkloader").attr("src", "http://127.0.0.1:8111/load_and_zoom?left=" + left + "&top=" + top + "&right=" + right + "&bottom=" + bottom + "&select=" + select);
     } else {
-      browseDataLayer.destroyFeatures();
-      browseDataLayer.refresh({ url: url });
-    }
-
-    browseActiveFeature = null;
-  }
-
-  function dataLoaded() {
-    if (this.map.dataLayer.active) {
-      clearStatus();
-
-      browseObjectList = document.createElement("div");
-
-      var heading = document.createElement("p");
-      heading.className = "browse_heading";
-      heading.appendChild(document.createTextNode(I18n.t('browse.start_rjs.object_list.heading')));
-      browseObjectList.appendChild(heading);
-
-      var list = document.createElement("ul");
-
-      for (var i = 0; i < this.features.length; i++) {
-        var feature = this.features[i];
-
-        // Type, for linking
-        var type = featureType(feature);
-        var typeName = featureTypeName(feature);
-        var li = document.createElement("li");
-        li.appendChild(document.createTextNode(typeName + " "));
-
-        // Link, for viewing in the tab
-        var link = document.createElement("a");
-        link.href =  "/browse/" + type + "/" + feature.osm_id;
-        var name = featureName(feature);
-        link.appendChild(document.createTextNode(name));
-        link.feature = feature;
-        link.onclick = OpenLayers.Function.bind(viewFeatureLink, link);
-        li.appendChild(link);
-
-        list.appendChild(li);
-      }
-
-      browseObjectList.appendChild(list);
-
-      var link = document.createElement("a");
-      link.href = this.protocol.url;
-      link.appendChild(document.createTextNode(I18n.t('browse.start_rjs.object_list.api')));
-      browseObjectList.appendChild(link);
-
-      $("#browse_content").html(browseObjectList);
-    }
-  }
-
-  function viewFeatureLink() {
-    var layer = this.feature.layer;
-
-    for (var i = 0; i < layer.selectedFeatures.length; i++) {
-      var f = layer.selectedFeatures[i];
-      layer.drawFeature(f, layer.styleMap.createSymbolizer(f, "default"));
-    }
-
-    onFeatureSelect(this.feature);
-
-    if (browseMode != "auto") {
-      map.setCenter(this.feature.geometry.getBounds().getCenterLonLat());
+      $("#linkloader").attr("src", "http://127.0.0.1:8111/load_and_zoom?left=" + left + "&top=" + top + "&right=" + right + "&bottom=" + bottom);
     }
 
-    return false;
-  }
-
-  function loadObjectList() {
-    $("#browse_content").empty();
-    $("#browse_content").append(browseObjectList);
+    setTimeout(function () {
+      if (!loaded) alert(I18n.t('site.index.remote_failed'));
+    }, 1000);
 
     return false;
   }
 
-  function onFeatureSelect(feature) {
-    // Unselect previously selected feature
-    if (browseActiveFeature) {
-      browseActiveFeature.layer.drawFeature(
-        browseActiveFeature,
-        browseActiveFeature.layer.styleMap.createSymbolizer(browseActiveFeature, "default")
-      );
-    }
-
-    // Redraw in selected style
-    feature.layer.drawFeature(
-      feature, feature.layer.styleMap.createSymbolizer(feature, "select")
-    );
-
-    // If the current object is the list, don't innerHTML="", since that could clear it.
-    if ($("#browse_content").firstChild == browseObjectList) {
-      $("#browse_content").removeChild(browseObjectList);
-    } else {
-      $("#browse_content").empty();
-    }
-
-    // Create a link back to the object list
-    var div = document.createElement("div");
-    div.style.textAlign = "center";
-    div.style.marginBottom = "20px";
-    $("#browse_content").append(div);
-    var link = document.createElement("a");
-    link.href = "#";
-    link.onclick = loadObjectList;
-    link.appendChild(document.createTextNode(I18n.t('browse.start_rjs.object_list.back')));
-    div.appendChild(link);
-
-    var table = document.createElement("table");
-    table.width = "100%";
-    table.className = "browse_heading";
-    $("#browse_content").append(table);
+  var map = createMap("small_map", {
+    controls: [ new OpenLayers.Control.Navigation() ]
+  });
 
-    var tr = document.createElement("tr");
-    table.appendChild(tr);
+  var params = $("#small_map").data();
+  if (params.type == "changeset") {
+    var bbox = new OpenLayers.Bounds(params.minlon, params.minlat, params.maxlon, params.maxlat);
+    var centre = bbox.getCenterLonLat();
 
-    var heading = document.createElement("td");
-    heading.appendChild(document.createTextNode(featureNameSelect(feature)));
-    tr.appendChild(heading);
+    map.zoomToExtent(proj(bbox));
+    addBoxToMap(bbox);
 
-    var td = document.createElement("td");
-    td.align = "right";
-    tr.appendChild(td);
+    $("#loading").hide();
+    $("#browse_map .geolink").show();
 
-    var type = featureType(feature);
-    var link = document.createElement("a");
-    link.href = "/browse/" + type + "/" + feature.osm_id;
-    link.appendChild(document.createTextNode(I18n.t('browse.start_rjs.object_list.details')));
-    td.appendChild(link);
+    $("a[data-editor=remote]").click(function () {
+      return remoteEditHandler(bbox);
+    });
 
-    var div = document.createElement("div");
-    div.className = "browse_details";
+    updatelinks(centre.lon, centre.lat, 16, null, params.minlon, params.minlat, params.maxlon, params.maxlat);
+  } else if (params.type == "note") {
+    var centre = new OpenLayers.LonLat(params.lon, params.lat);
 
-    $("#browse_content").append(div);
+    setMapCenter(centre, 16);
+    addMarkerToMap(centre);
 
-    // Now the list of attributes
-    var ul = document.createElement("ul");
-    for (var key in feature.attributes) {
-      var li = document.createElement("li");
-      var b = document.createElement("b");
-      b.appendChild(document.createTextNode(key));
-      li.appendChild(b);
-      li.appendChild(document.createTextNode(": " + feature.attributes[key]));
-      ul.appendChild(li);
-    }
+    var bbox = getMapExtent();
 
-    div.appendChild(ul);
+    $("#loading").hide();
+    $("#browse_map .geolink").show();
 
-    var link = document.createElement("a");
-    link.href =  "/browse/" + type + "/" + feature.osm_id + "/history";
-    link.appendChild(document.createTextNode(I18n.t('browse.start_rjs.show_history')));
-    link.onclick = OpenLayers.Function.bind(loadHistory, {
-      type: type, feature: feature, link: link
+    $("a[data-editor=remote]").click(function () {
+      return remoteEditHandler(bbox);
     });
 
-    div.appendChild(link);
-
-    // Stash the currently drawn feature
-    browseActiveFeature = feature;
-  }
-
-  function loadHistory() {
-    this.link.href = "";
-    this.link.innerHTML = I18n.t('browse.start_rjs.wait');
-
-    $.ajax("/api/" + OSM.API_VERSION + "/" + this.type + "/" + this.feature.osm_id + "/history", {
-      complete: OpenLayers.Function.bind(displayHistory, this)
-    });
+    updatelinks(centre.lon, centre.lat, 16, null, bbox.left, bbox.bottom, bbox.right, bbox.top)
+  } else {
+    $("#object_larger_map").hide();
+    $("#object_edit").hide();
 
-    return false;
-  }
+    var object = {type: params.type, id: params.id};
 
-  function displayHistory(request) {
-    if (browseActiveFeature.osm_id != this.feature.osm_id || $("#browse_content").firstChild == browseObjectList)  {
-        return false;
+    if (!params.visible) {
+      object.version = params.version - 1;
     }
 
-    this.link.parentNode.removeChild(this.link);
+    addObjectToMap(object, true, function(extent) {
+      $("#loading").hide();
+      $("#browse_map .geolink").show();
 
-    var doc = request.responseXML;
+      if (extent) {
+        extent = unproj(extent);
 
-    var table = document.createElement("table");
-    table.width = "100%";
-    table.className = "browse_heading";
-    $("#browse_content").append(table);
+        var centre = extent.getCenterLonLat();
 
-    var tr = document.createElement("tr");
-    table.appendChild(tr);
-
-    var heading = document.createElement("td");
-    heading.appendChild(document.createTextNode(I18n.t("browse.start_rjs.history_for_feature", { feature: featureNameHistory(this.feature) })));
-    tr.appendChild(heading);
-
-    var td = document.createElement("td");
-    td.align = "right";
-    tr.appendChild(td);
-
-    var link = document.createElement("a");
-    link.href = "/browse/" + this.type + "/" + this.feature.osm_id + "/history";
-    link.appendChild(document.createTextNode(I18n.t('browse.start_rjs.details')));
-    td.appendChild(link);
-
-    var div = document.createElement("div");
-    div.className = "browse_details";
-
-    var nodes = doc.getElementsByTagName(this.type);
-    var history = document.createElement("ul");
-    for (var i = nodes.length - 1; i >= 0; i--) {
-      var user = nodes[i].getAttribute("user") || I18n.t('browse.start_rjs.private_user');
-      var timestamp = nodes[i].getAttribute("timestamp");
-      var item = document.createElement("li");
-      item.appendChild(document.createTextNode(I18n.t("browse.start_rjs.edited_by_user_at_timestamp", { user: user, timestamp: timestamp })));
-      history.appendChild(item);
-    }
-    div.appendChild(history);
-
-    $("#browse_content").append(div);
-  }
-
-  function featureType(feature) {
-    if (feature.geometry.CLASS_NAME == "OpenLayers.Geometry.Point") {
-      return "node";
-    } else {
-      return "way";
-    }
-  }
-
-  function featureTypeName(feature) {
-    if (featureType(feature) == "node") {
-      return I18n.t('browse.start_rjs.object_list.type.node');
-    } else if (featureType(feature) == "way") {
-      return I18n.t('browse.start_rjs.object_list.type.way');
-    }
-  }
-
-  function featureName(feature) {
-    var lang = $('html').attr('lang');
-    if (feature.attributes['name:' + lang]) {
-      return feature.attributes['name:' + lang];
-    } else if (feature.attributes.name) {
-      return feature.attributes.name;
-    } else {
-      return feature.osm_id;
-    }
-  }
+        $("a.bbox[data-editor=remote]").click(function () {
+          return remoteEditHandler(extent);
+        });
 
-  function featureNameSelect(feature) {
-    var lang = $('html').attr('lang');
-    if (feature.attributes['name:' + lang]) {
-      return feature.attributes['name:' + lang];
-    } else if (feature.attributes.name) {
-      return feature.attributes.name;
-    } else if (featureType(feature) == "node") {
-      return I18n.t("browse.start_rjs.object_list.selected.type.node", { id: feature.osm_id });
-    } else if (featureType(feature) == "way") {
-      return I18n.t("browse.start_rjs.object_list.selected.type.way", { id: feature.osm_id });
-    }
-  }
+        $("a.object[data-editor=remote]").click(function () {
+          return remoteEditHandler(extent, params.type + params.id);
+        });
 
-  function featureNameHistory(feature) {
-    var lang = $('html').attr('lang');
-    if (feature.attributes['name:' + lang]) {
-      return feature.attributes['name:' + lang];
-    } else if (feature.attributes.name) {
-      return feature.attributes.name;
-    } else if (featureType(feature) == "node") {
-      return I18n.t("browse.start_rjs.object_list.history.type.node", { id: feature.osm_id });
-    } else if (featureType(feature) == "way") {
-      return I18n.t("browse.start_rjs.object_list.history.type.way", { id: feature.osm_id });
-    }
-  }
+        $("#object_larger_map").show();
+        $("#object_edit").show();
 
-  function setStatus(status) {
-    $("#browse_status").html(status);
-    $("#browse_status").show();
+        updatelinks(centre.lon, centre.lat, 16, null, extent.left, extent.bottom, extent.right, extent.top, object);
+      } else {
+        $("#small_map").hide();
+      }
+    });
   }
 
-  function clearStatus() {
-    $("#browse_status").html("");
-    $("#browse_status").hide();
-  }
-}
+  createMenu("area_edit", "area_edit_menu", "right");
+  createMenu("object_edit", "object_edit_menu", "right");
+});
diff --git a/app/assets/javascripts/changeset.js b/app/assets/javascripts/changeset.js
new file mode 100644 (file)
index 0000000..ba6e541
--- /dev/null
@@ -0,0 +1,83 @@
+$(document).ready(function () {
+  var highlight;
+
+  function highlightChangeset(id) {
+    var feature = vectors.getFeatureByFid(id);
+    var bounds = feature.geometry.getBounds();
+
+    if (bounds.containsBounds(map.getExtent())) {
+      bounds = map.getExtent().scale(1.1);
+    }
+
+    if (highlight) vectors.removeFeatures(highlight);
+
+    highlight = new OpenLayers.Feature.Vector(bounds.toGeometry(), {}, {
+      strokeWidth: 2,
+      strokeColor: "#ee9900",
+      fillColor: "#ffff55",
+      fillOpacity: 0.5
+    });
+
+    vectors.addFeatures(highlight);
+
+    $("#tr-changeset-" + id).addClass("selected");
+  }
+
+  function unHighlightChangeset(id) {
+    vectors.removeFeatures(highlight);
+
+    $("#tr-changeset-" + id).removeClass("selected");
+  }
+
+  var map = createMap("changeset_list_map", {
+    controls: [
+      new OpenLayers.Control.Navigation(),
+      new OpenLayers.Control.Zoom(),
+      new OpenLayers.Control.SimplePanZoom()
+    ]
+  });
+
+  var bounds = new OpenLayers.Bounds();
+
+  $("[data-changeset]").each(function () {
+    var changeset = $(this).data('changeset');
+    if (changeset.bbox) {
+      var bbox = new OpenLayers.Bounds(changeset.bbox.minlon, changeset.bbox.minlat, changeset.bbox.maxlon, changeset.bbox.maxlat);
+
+      bounds.extend(bbox);
+
+      addBoxToMap(bbox, changeset.id, true);
+    }
+  });
+
+  vectors.events.on({
+    "featureselected": function(feature) {
+      highlightChangeset(feature.feature.fid);
+    },
+    "featureunselected": function(feature) {
+      unHighlightChangeset(feature.feature.fid);
+    }
+  });
+
+  var selectControl = new OpenLayers.Control.SelectFeature(vectors, {
+    multiple: false,
+    hover: true
+  });
+  map.addControl(selectControl);
+  selectControl.activate();
+
+  var params = OSM.mapParams();
+  if (params.bbox) {
+    map.zoomToExtent(proj(new OpenLayers.Bounds(params.minlon, params.minlat, params.maxlon, params.maxlat)));
+  } else {
+    map.zoomToExtent(proj(bounds));
+  }
+
+  $("[data-changeset]").mouseover(function() {
+    highlightChangeset($(this).data("changeset").id);
+  });
+
+  $("[data-changeset]").mouseout(function() {
+    unHighlightChangeset($(this).data("changeset").id);
+  });
+});
diff --git a/app/assets/javascripts/diary_entry.js b/app/assets/javascripts/diary_entry.js
new file mode 100644 (file)
index 0000000..c169304
--- /dev/null
@@ -0,0 +1,37 @@
+$(document).ready(function () {
+  var marker;
+
+  function setLocation(e) {
+    closeMapPopup();
+
+    var lonlat = getEventPosition(e);
+
+    $("#latitude").val(lonlat.lat);
+    $("#longitude").val(lonlat.lon);
+
+    if (marker) {
+      removeMarkerFromMap(marker);
+    }
+
+    marker = addMarkerToMap(lonlat, null, I18n.t('diary_entry.edit.marker_text'));
+  }
+
+  $("#usemap").click(function (e) {
+    e.preventDefault();
+
+    $("#map").show();
+    $("#usemap").hide();
+
+    var params = $("#map").data();
+    var centre = new OpenLayers.LonLat(params.lon, params.lat);
+    var map = createMap("map");
+
+    setMapCenter(centre, params.zoom);
+
+    if ($("#latitude").val() && $("#longitude").val()) {
+      marker = addMarkerToMap(centre, null, I18n.t('diary_entry.edit.marker_text'));
+    }
+
+    map.events.register("click", map, setLocation);
+  });
+});
diff --git a/app/assets/javascripts/edit.js b/app/assets/javascripts/edit.js
new file mode 100644 (file)
index 0000000..0b2b329
--- /dev/null
@@ -0,0 +1,43 @@
+function maximiseMap() {
+  $("#left").hide();
+  $("#greeting").hide();
+  $("#tabnav").hide();
+
+  $("#content").css("top", "0px");
+  if ($("html").attr("dir") == "ltr") {
+    $("#content").css("left", "0px");
+  } else {
+    $("#content").css("right", "0px");
+  }
+
+  handleResize();
+}
+
+function minimiseMap() {
+  $("#left").show();
+  $("#greeting").show();
+  $("#tabnav").show();
+
+  $("#content").css("top", "30px");
+  if ($("html").attr("dir") == "ltr") {
+    $("#content").css("left", "185px");
+  } else {
+    $("#content").css("right", "185px");
+  }
+
+  handleResize();
+}
+
+$(document).ready(function () {
+  $(window).resize(handleResize);
+  handleResize();
+
+  $("#search_form").submit(function () {
+    $("#sidebar_title").html(I18n.t('site.sidebar.search_results'));
+    $("#sidebar_content").load($(this).attr("action"), {
+      query: $("#query").val()
+    }, openSidebar);
+
+    return false;
+  });
+});
diff --git a/app/assets/javascripts/export.js b/app/assets/javascripts/export.js
deleted file mode 100644 (file)
index ae1871b..0000000
+++ /dev/null
@@ -1,318 +0,0 @@
-function startExport(sidebarHtml) {
-  var vectors,
-      box,
-      transform,
-      markerLayer,
-      markerControl,
-      epsg4326 = new OpenLayers.Projection("EPSG:4326"),
-      epsg900913 = new OpenLayers.Projection("EPSG:900913");
-
-  vectors = new OpenLayers.Layer.Vector("Vector Layer", {
-    displayInLayerSwitcher: false
-  });
-  map.addLayer(vectors);
-
-  box = new OpenLayers.Control.DrawFeature(vectors, OpenLayers.Handler.RegularPolygon, {
-    handlerOptions: {
-      sides: 4,
-      snapAngle: 90,
-      irregular: true,
-      persist: true
-    }
-  });
-  box.handler.callbacks.done = endDrag;
-  map.addControl(box);
-
-  transform = new OpenLayers.Control.TransformFeature(vectors, {
-    rotate: false,
-    irregular: true
-  });
-  transform.events.register("transformcomplete", transform, transformComplete);
-  map.addControl(transform);
-
-  map.events.register("moveend", map, mapMoved);
-  map.events.register("changebaselayer", map, htmlUrlChanged);
-
-  $("#sidebar_title").html(I18n.t('export.start_rjs.export'));
-  $("#sidebar_content").html(sidebarHtml);
-
-  $("#maxlat,#minlon,#maxlon,#minlat").change(boundsChanged);
-
-  $("#drag_box").click(startDrag);
-
-  $("#add_marker").click(startMarker);
-
-  $("#format_osm,#format_mapnik,#format_html").click(formatChanged);
-
-  $("#mapnik_scale").change(mapnikSizeChanged);
-
-  openSidebar();
-
-  if (map.baseLayer.name == "Mapnik") {
-    $("#format_mapnik").prop("checked", true);
-  }
-
-  formatChanged();
-  setBounds(map.getExtent());
-
-  $("body").removeClass("site-index").addClass("site-export");
-
-  $("#sidebar").one("closed", function () {
-    $("body").removeClass("site-export").addClass("site-index");
-
-    clearBox();
-    clearMarker();
-    map.events.unregister("moveend", map, mapMoved);
-    map.events.unregister("changebaselayer", map, htmlUrlChanged);
-    map.removeLayer(vectors);
-  });
-
-  function getMercatorBounds() {
-    var bounds = new OpenLayers.Bounds($("#minlon").val(), $("#minlat").val(),
-                                       $("#maxlon").val(), $("#maxlat").val());
-
-    return bounds.transform(epsg4326, epsg900913);
-  }
-
-  function boundsChanged() {
-    var bounds = getMercatorBounds();
-
-    map.events.unregister("moveend", map, mapMoved);
-    map.zoomToExtent(bounds);
-
-    clearBox();
-    drawBox(bounds);
-
-    validateControls();
-    mapnikSizeChanged();
-  }
-
-  function startDrag() {
-    $("#drag_box").html(I18n.t('export.start_rjs.drag_a_box'));
-
-    clearBox();
-    box.activate();
-  };
-
-  function endDrag(bbox) {
-    var bounds = bbox.getBounds();
-
-    map.events.unregister("moveend", map, mapMoved);
-    setBounds(bounds);
-    drawBox(bounds);
-    box.deactivate();
-    validateControls();
-
-    $("#drag_box").html(I18n.t('export.start_rjs.manually_select'));
-  }
-
-  function transformComplete(event) {
-    setBounds(event.feature.geometry.bounds);
-    validateControls();
-  }
-
-  function startMarker() {
-    $("#add_marker").html(I18n.t('export.start_rjs.click_add_marker'));
-
-    if (!markerLayer) {
-      markerLayer = new OpenLayers.Layer.Vector("",{
-        displayInLayerSwitcher: false,
-        style: {
-          externalGraphic: OpenLayers.Util.getImageLocation("marker.png"),
-          graphicXOffset: -10.5,
-          graphicYOffset: -25,
-          graphicWidth: 21,
-          graphicHeight: 25
-        }
-      });
-      map.addLayer(markerLayer);
-
-      markerControl = new OpenLayers.Control.DrawFeature(markerLayer, OpenLayers.Handler.Point);
-      map.addControl(markerControl);
-
-      markerLayer.events.on({ "featureadded": endMarker });
-    }
-
-    markerLayer.destroyFeatures();
-    markerControl.activate();
-
-    return false;
-  }
-
-  function endMarker(event) {
-    markerControl.deactivate();
-
-    $("#add_marker").html(I18n.t('export.start_rjs.change_marker'));
-    $("#marker_inputs").show();
-
-    var geom = event.feature.geometry.clone().transform(epsg900913, epsg4326);
-
-    $("#marker_lon").val(geom.x.toFixed(5));
-    $("#marker_lat").val(geom.y.toFixed(5));
-
-    htmlUrlChanged();
-  }
-
-  function clearMarker() {
-    $("#marker_lon,#marker_lat").val("");
-    $("#marker_inputs").hide();
-    $("#add_marker").html(I18n.t('export.start_rjs.add_marker'));
-
-    if (markerLayer) {
-      markerControl.destroy();
-      markerLayer.destroy();
-      markerLayer = null;
-      markerControl = null;
-    }
-  }
-
-  function mapMoved() {
-    setBounds(map.getExtent());
-    validateControls();
-  }
-
-  function setBounds(bounds) {
-    var toPrecision = zoomPrecision(map.getZoom());
-
-    bounds = bounds.clone().transform(map.getProjectionObject(), epsg4326);
-
-    $("#minlon").val(toPrecision(bounds.left));
-    $("#minlat").val(toPrecision(bounds.bottom));
-    $("#maxlon").val(toPrecision(bounds.right));
-    $("#maxlat").val(toPrecision(bounds.top));
-
-    mapnikSizeChanged();
-    htmlUrlChanged();
-  }
-
-  function clearBox() {
-    transform.deactivate();
-    vectors.destroyFeatures();
-  }
-
-  function drawBox(bounds) {
-    var feature = new OpenLayers.Feature.Vector(bounds.toGeometry());
-
-    vectors.addFeatures(feature);
-    transform.setFeature(feature);
-  }
-
-  function validateControls() {
-    var bounds = new OpenLayers.Bounds($("#minlon").val(), $("#minlat").val(), $("#maxlon").val(), $("#maxlat").val());
-
-    if (bounds.getWidth() * bounds.getHeight() > OSM.MAX_REQUEST_AREA) {
-      $("#export_osm_too_large").show();
-    } else {
-      $("#export_osm_too_large").hide();
-    }
-
-    var max_scale = maxMapnikScale();
-    var disabled = true;
-
-    if ($("#format_osm").prop("checked")) {
-      disabled = bounds.getWidth() * bounds.getHeight() > OSM.MAX_REQUEST_AREA;
-    } else if ($("#format_mapnik").prop("checked")) {
-      disabled = $("#mapnik_scale").val() < max_scale;
-    }
-
-    $("#export_commit").prop("disabled", disabled);
-    $("#mapnik_max_scale").html(roundScale(max_scale));
-  }
-
-  function htmlUrlChanged() {
-    var bounds = new OpenLayers.Bounds($("#minlon").val(), $("#minlat").val(), $("#maxlon").val(), $("#maxlat").val());
-    var layerName = map.baseLayer.keyid;
-    var url = "http://" + OSM.SERVER_URL + "/export/embed.html?bbox=" + bounds.toBBOX() + "&amp;layer=" + layerName;
-    var markerUrl = "";
-
-    if ($("#marker_lat").val() && $("#marker_lon").val()) {
-      markerUrl = "&amp;mlat=" + $("#marker_lat").val() + "&amp;mlon=" + $("#marker_lon").val();
-      url += "&amp;marker=" + $("#marker_lat").val() + "," + $("#marker_lon").val();
-    }
-
-    var html = '<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+url+'" style="border: 1px solid black"></iframe>';
-
-    // Create "larger map" link
-    var center = bounds.getCenterLonLat();
-
-    bounds.transform(epsg4326, epsg900913);
-    var zoom = map.getZoomForExtent(bounds);
-
-    var layers = getMapLayers();
-
-    var text = I18n.t('export.start_rjs.view_larger_map');
-    var escaped = [];
-
-    for (var i = 0; i < text.length; ++i) {
-      var c = text.charCodeAt(i);
-      escaped.push(c < 127 ? text.charAt(i) : "&#" + c + ";");
-    }
-
-    html += '<br /><small><a href="http://' + OSM.SERVER_URL + '/?lat='+center.lat+'&amp;lon='+center.lon+'&amp;zoom='+zoom+'&amp;layers='+layers+markerUrl+'">'+escaped.join("")+'</a></small>';
-
-    $("#export_html_text").val(html);
-
-    if ($("#format_html").prop("checked")) {
-      $("#export_html_text").prop("selected", true);
-    }
-  }
-
-  function formatChanged() {
-    $("#export_commit").show();
-
-    if ($("#format_osm").prop("checked")) {
-      $("#export_osm").show();
-    } else {
-      $("#export_osm").hide();
-    }
-
-    if ($("#format_mapnik").prop("checked")) {
-      $("#mapnik_scale").val(roundScale(map.getScale()));
-      $("#export_mapnik").show();
-
-      mapnikSizeChanged();
-    } else {
-      $("#export_mapnik").hide();
-    }
-
-    if ($("#format_html").prop("checked")) {
-      $("#export_html").show();
-      $("#export_commit").hide();
-      $("#export_html_text").prop("selected", true);
-    } else {
-      $("#export_html").hide();
-
-      clearMarker();
-    }
-
-    validateControls();
-  }
-
-  function maxMapnikScale() {
-    var bounds = getMercatorBounds();
-
-    return Math.floor(Math.sqrt(bounds.getWidth() * bounds.getHeight() / 0.3136));
-  }
-
-  function mapnikImageSize(scale) {
-    var bounds = getMercatorBounds();
-
-    return new OpenLayers.Size(Math.round(bounds.getWidth() / scale / 0.00028),
-                               Math.round(bounds.getHeight() / scale / 0.00028));
-  }
-
-  function roundScale(scale) {
-    var precision = 5 * Math.pow(10, Math.floor(Math.LOG10E * Math.log(scale)) - 2);
-
-    return precision * Math.ceil(scale / precision);
-  }
-
-  function mapnikSizeChanged() {
-    var size = mapnikImageSize($("#mapnik_scale").val());
-
-    $("#mapnik_image_width").html(size.w);
-    $("#mapnik_image_height").html(size.h);
-
-    validateControls();
-  }
-}
diff --git a/app/assets/javascripts/globals.js.erb b/app/assets/javascripts/globals.js.erb
deleted file mode 100644 (file)
index 3c3bd92..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-OSM = {
-<% if defined?(PIWIK_LOCATION) and defined?(PIWIK_SITE) %>
-  PIWIK_LOCATION:   <%= PIWIK_LOCATION.to_json %>,
-  PIWIK_SITE:       <%= PIWIK_SITE.to_json %>,
-<% end %>
-  MAX_REQUEST_AREA: <%= MAX_REQUEST_AREA.to_json %>,
-  SERVER_URL:       <%= SERVER_URL.to_json %>,
-  API_VERSION:      <%= API_VERSION.to_json %>
-};
diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js
new file mode 100644 (file)
index 0000000..85f5dab
--- /dev/null
@@ -0,0 +1,122 @@
+//= require index/browse
+//= require index/export
+//= require index/key
+
+$(document).ready(function () {
+  var marker;
+  var params = OSM.mapParams();
+  var map = createMap("map");
+
+  map.events.register("moveend", map, updateLocation);
+  map.events.register("changelayer", map, updateLocation);
+
+  if (!params.object_zoom) {
+    if (params.bbox) {
+      var bbox = new OpenLayers.Bounds(params.minlon, params.minlat, params.maxlon, params.maxlat);
+
+      map.zoomToExtent(proj(bbox));
+
+      if (params.box) {
+        addBoxToMap(bbox);
+      }
+    } else {
+      setMapCenter(new OpenLayers.LonLat(params.lon, params.lat), params.zoom);
+    }
+  }
+
+  if (params.layers) {
+    setMapLayers(params.layers);
+  }
+
+  if (params.marker) {
+    marker = addMarkerToMap(new OpenLayers.LonLat(params.mlon, params.mlat));
+  }
+
+  if (params.object) {
+    addObjectToMap(params.object, params.object_zoom);
+  }
+
+  handleResize();
+
+  $("body").on("click", "a.set_position", function () {
+    var data = $(this).data();
+    var centre = new OpenLayers.LonLat(data.lon, data.lat);
+
+    if (data.minLon && data.minLat && data.maxLon && data.maxLat) {
+      var bbox = new OpenLayers.Bounds(data.minLon, data.minLat, data.maxLon, data.maxLat);
+
+      map.zoomToExtent(proj(bbox));
+    } else {
+      setMapCenter(centre, data.zoom);
+    }
+
+    if (marker) {
+      removeMarkerFromMap(marker);
+    }
+
+    marker = addMarkerToMap(centre, getArrowIcon());
+
+    return false;
+  });
+
+  function updateLocation() {
+    var lonlat = unproj(map.getCenter());
+    var zoom = map.getZoom();
+    var layers = getMapLayers();
+    var extents = unproj(map.getExtent());
+    var expiry = new Date();
+
+    updatelinks(lonlat.lon, lonlat.lat, zoom, layers, extents.left, extents.bottom, extents.right, extents.top, params.object);
+
+    expiry.setYear(expiry.getFullYear() + 10);
+    $.cookie("_osm_location", [lonlat.lon, lonlat.lat, zoom, layers].join("|"), {expires: expiry});
+  }
+
+  function remoteEditHandler(event) {
+    var extent = unproj(map.getExtent());
+    var loaded = false;
+
+    $("#linkloader").load(function () { loaded = true; });
+    $("#linkloader").attr("src", "http://127.0.0.1:8111/load_and_zoom?left=" + extent.left + "&top=" + extent.top + "&right=" + extent.right + "&bottom=" + extent.bottom);
+
+    setTimeout(function () {
+      if (!loaded) alert(I18n.t('site.index.remote_failed'));
+    }, 1000);
+
+    return false;
+  }
+
+  $("a[data-editor=remote]").click(remoteEditHandler);
+
+  if (OSM.preferred_editor == "remote" && $('body').hasClass("site-edit")) {
+    remoteEditHandler();
+  }
+
+  $(window).resize(function() {
+    var centre = map.getCenter();
+    var zoom = map.getZoom();
+
+    handleResize();
+
+    map.setCenter(centre, zoom);
+  });
+
+  $("#search_form").submit(function () {
+    var extent = unproj(map.getExtent());
+
+    $("#sidebar_title").html(I18n.t('site.sidebar.search_results'));
+    $("#sidebar_content").load($(this).attr("action"), {
+      query: $("#query").val(),
+      minlon: extent.left,
+      minlat: extent.bottom,
+      maxlon: extent.right,
+      maxlat: extent.top
+    }, openSidebar);
+
+    return false;
+  });
+
+  if ($("#query").val()) {
+    $("#search_form").submit();
+  }
+});
diff --git a/app/assets/javascripts/index/browse.js b/app/assets/javascripts/index/browse.js
new file mode 100644 (file)
index 0000000..1792c85
--- /dev/null
@@ -0,0 +1,467 @@
+//= require templates/browse/feature
+//= require templates/browse/feature_list
+//= require templates/browse/feature_history
+
+$(document).ready(function () {
+  $("#show_data").click(function (e) {
+    $.ajax({ url: $(this).attr('href'), success: function (sidebarHtml) {
+      startBrowse(sidebarHtml);
+    }});
+    e.preventDefault();
+  });
+
+  function startBrowse(sidebarHtml) {
+    var browseBoxControl;
+    var browseMode = "auto";
+    var browseBounds;
+    var browseFeatureList;
+    var browseActiveFeature;
+    var browseDataLayer;
+    var browseSelectControl;
+    var browseObjectList;
+    var areasHidden = false;
+
+    OpenLayers.Feature.Vector.style['default'].strokeWidth = 3;
+    OpenLayers.Feature.Vector.style['default'].cursor = "pointer";
+
+    map.dataLayer.active = true;
+
+    $("#sidebar_title").html(I18n.t('browse.start_rjs.data_frame_title'));
+    $("#sidebar_content").html(sidebarHtml);
+
+    openSidebar();
+
+    var vectors = new OpenLayers.Layer.Vector();
+
+    browseBoxControl = new OpenLayers.Control.DrawFeature(vectors, OpenLayers.Handler.RegularPolygon, {
+      handlerOptions: {
+        sides: 4,
+        snapAngle: 90,
+        irregular: true,
+        persist: true
+      }
+    });
+    browseBoxControl.handler.callbacks.done = endDrag;
+    map.addControl(browseBoxControl);
+
+    map.events.register("moveend", map, updateData);
+    map.events.triggerEvent("moveend");
+
+    $("#browse_select_view").click(useMap);
+
+    $("#browse_select_box").click(startDrag);
+
+    $("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.hide_areas'));
+    $("#browse_hide_areas_box").show();
+    $("#browse_hide_areas_box").click(hideAreas);
+
+    function updateData() {
+      if (browseMode == "auto") {
+        if (map.getZoom() >= 15) {
+            useMap(false);
+        } else {
+            setStatus(I18n.t('browse.start_rjs.zoom_or_select'));
+        }
+      }
+    }
+
+    $("#sidebar").one("closed", function () {
+      if (map.dataLayer.active) {
+        map.dataLayer.active = false;
+
+        if (browseSelectControl) {
+          browseSelectControl.destroy();
+          browseSelectControl = null;
+        }
+
+        if (browseBoxControl) {
+          browseBoxControl.destroy();
+          browseBoxControl = null;
+        }
+
+        if (browseActiveFeature) {
+          browseActiveFeature.destroy();
+          browseActiveFeature = null;
+        }
+
+        if (browseDataLayer) {
+          browseDataLayer.destroy();
+          browseDataLayer = null;
+        }
+
+        map.dataLayer.setVisibility(false);
+        map.events.unregister("moveend", map, updateData);
+      }
+    });
+
+    function startDrag() {
+      $("#browse_select_box").html(I18n.t('browse.start_rjs.drag_a_box'));
+
+      browseBoxControl.activate();
+
+      return false;
+    }
+
+    function useMap(reload) {
+      var bounds = map.getExtent();
+      var projected = unproj(bounds);
+
+      if (!browseBounds || !browseBounds.containsBounds(projected)) {
+        var center = bounds.getCenterLonLat();
+        var tileWidth = bounds.getWidth() * 1.2;
+        var tileHeight = bounds.getHeight() * 1.2;
+        var tileBounds = new OpenLayers.Bounds(center.lon - (tileWidth / 2),
+                                               center.lat - (tileHeight / 2),
+                                               center.lon + (tileWidth / 2),
+                                               center.lat + (tileHeight / 2));
+
+        browseBounds = tileBounds;
+        getData(tileBounds, reload);
+
+        browseMode = "auto";
+
+        $("#browse_select_view").hide();
+      }
+
+      return false;
+    }
+
+    function hideAreas() {
+      $("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.show_areas'));
+      $("#browse_hide_areas_box").show();
+      $("#browse_hide_areas_box").click(showAreas);
+
+      areasHidden = true;
+
+      useMap(true);
+    }
+
+    function showAreas() {
+      $("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.hide_areas'));
+      $("#browse_hide_areas_box").show();
+      $("#browse_hide_areas_box").click(hideAreas);
+
+      areasHidden = false;
+
+      useMap(true);
+    }
+
+    function endDrag(bbox) {
+      var bounds = bbox.getBounds();
+      var projected = unproj(bounds);
+
+      browseBoxControl.deactivate();
+      browseBounds = projected;
+      getData(bounds);
+
+      browseMode = "manual";
+
+      $("#browse_select_box").html(I18n.t('browse.start_rjs.manually_select'));
+      $("#browse_select_view").show();
+    }
+
+    function displayFeatureWarning(count, limit, callback) {
+      clearStatus();
+
+      var div = document.createElement("div");
+
+      var p = document.createElement("p");
+      p.appendChild(document.createTextNode(I18n.t("browse.start_rjs.loaded_an_area_with_num_features", { num_features: count, max_features: limit })));
+      div.appendChild(p);
+
+      var input = document.createElement("input");
+      input.type = "submit";
+      input.value = I18n.t('browse.start_rjs.load_data');
+      input.onclick = callback;
+      div.appendChild(input);
+
+      $("#browse_content").html("");
+      $("#browse_content").append(div);
+    }
+
+    function customDataLoader(resp, options) {
+      if (map.dataLayer.active) {
+        var request = resp.priv;
+        var doc = request.responseXML;
+
+        if (!doc || !doc.documentElement) {
+          doc = request.responseText;
+        }
+
+        resp.features = this.format.read(doc);
+
+        if (!this.maxFeatures || resp.features.length <= this.maxFeatures) {
+          options.callback.call(options.scope, resp);
+        } else {
+          displayFeatureWarning(resp.features.length, this.maxFeatures, function () {
+            options.callback.call(options.scope, resp);
+          });
+        }
+      }
+    }
+
+    function getData(bounds, reload) {
+      var projected = unproj(bounds);
+      var size = projected.getWidth() * projected.getHeight();
+
+      if (size > OSM.MAX_REQUEST_AREA) {
+        setStatus(I18n.t("browse.start_rjs.unable_to_load_size", { max_bbox_size: OSM.MAX_REQUEST_AREA, bbox_size: size }));
+      } else {
+        loadData("/api/" + OSM.API_VERSION + "/map?bbox=" + projected.toBBOX(), reload);
+      }
+    }
+
+    function loadData(url, reload) {
+      setStatus(I18n.t('browse.start_rjs.loading'));
+
+      $("#browse_content").empty();
+
+      var formatOptions = {
+        checkTags: true,
+        interestingTagsExclude: ['source','source_ref','source:ref','history','attribution','created_by','tiger:county','tiger:tlid','tiger:upload_uuid']
+      };
+
+      if (areasHidden) formatOptions.areaTags = [];
+
+      if (!browseDataLayer || reload) {
+        var style = new OpenLayers.Style();
+
+        style.addRules([new OpenLayers.Rule({
+          symbolizer: {
+            Polygon: { fillColor: '#ff0000', strokeColor: '#ff0000' },
+            Line: { fillColor: '#ffff00', strokeColor: '#000000', strokeOpacity: '0.4' },
+            Point: { fillColor: '#00ff00', strokeColor: '#00ff00' }
+          }
+        })]);
+
+        if (browseDataLayer) browseDataLayer.destroyFeatures();
+
+        /*
+         * Modern browsers are quite happy showing far more than 100 features in
+         * the data browser, so increase the limit to 2000 by default, but keep
+         * it restricted to 500 for IE8 and 100 for older IEs.
+         */
+        var maxFeatures = 2000;
+
+        /*@cc_on
+          if (navigator.appVersion < 8) {
+            maxFeatures = 100;
+          } else if (navigator.appVersion < 9) {
+            maxFeatures = 500;
+          }
+        @*/
+
+        browseDataLayer = new OpenLayers.Layer.Vector("Data", {
+          strategies: [
+            new OpenLayers.Strategy.Fixed()
+          ],
+          protocol: new OpenLayers.Protocol.HTTP({
+            url: url,
+            format: new OpenLayers.Format.OSM(formatOptions),
+            maxFeatures: maxFeatures,
+            handleRead: customDataLoader
+          }),
+          projection: new OpenLayers.Projection("EPSG:4326"),
+          displayInLayerSwitcher: false,
+          styleMap: new OpenLayers.StyleMap({
+            'default': style,
+            'select': { strokeColor: '#0000ff', strokeWidth: 8 }
+          })
+        });
+        browseDataLayer.events.register("loadend", browseDataLayer, dataLoaded );
+        map.addLayer(browseDataLayer);
+
+        browseSelectControl = new OpenLayers.Control.SelectFeature(browseDataLayer, { onSelect: onFeatureSelect });
+        browseSelectControl.handlers.feature.stopDown = false;
+        browseSelectControl.handlers.feature.stopUp = false;
+        map.addControl(browseSelectControl);
+        browseSelectControl.activate();
+      } else {
+        browseDataLayer.destroyFeatures();
+        browseDataLayer.refresh({ url: url });
+      }
+
+      browseActiveFeature = null;
+    }
+
+    function dataLoaded() {
+      if (this.map.dataLayer.active) {
+        clearStatus();
+
+        var features = [];
+        for (var i = 0; i < this.features.length; i++) {
+          var feature = this.features[i];
+          features.push({
+            typeName: featureTypeName(feature),
+            url: "/browse/" + featureType(feature) + "/" + feature.osm_id,
+            name: featureName(feature),
+            id: feature.id
+          });
+        }
+
+        browseObjectList = $(JST["templates/browse/feature_list"]({
+          features: features,
+          url: this.protocol.url
+        }))[0];
+
+        loadObjectList();
+      }
+    }
+
+    function viewFeatureLink() {
+      var feature = browseDataLayer.getFeatureById($(this).data("feature-id"));
+      var layer = feature.layer;
+
+      for (var i = 0; i < layer.selectedFeatures.length; i++) {
+        var f = layer.selectedFeatures[i];
+        layer.drawFeature(f, layer.styleMap.createSymbolizer(f, "default"));
+      }
+
+      onFeatureSelect(feature);
+
+      if (browseMode != "auto") {
+        map.setCenter(feature.geometry.getBounds().getCenterLonLat());
+      }
+
+      return false;
+    }
+
+    function loadObjectList() {
+      $("#browse_content").html(browseObjectList);
+      $("#browse_content").find("a[data-feature-id]").click(viewFeatureLink);
+
+      return false;
+    }
+
+    function onFeatureSelect(feature) {
+      // Unselect previously selected feature
+      if (browseActiveFeature) {
+        browseActiveFeature.layer.drawFeature(
+          browseActiveFeature,
+          browseActiveFeature.layer.styleMap.createSymbolizer(browseActiveFeature, "default")
+        );
+      }
+
+      // Redraw in selected style
+      feature.layer.drawFeature(
+        feature, feature.layer.styleMap.createSymbolizer(feature, "select")
+      );
+
+      // If the current object is the list, don't innerHTML="", since that could clear it.
+      if ($("#browse_content").firstChild == browseObjectList) {
+        $("#browse_content").removeChild(browseObjectList);
+      } else {
+        $("#browse_content").empty();
+      }
+
+      $("#browse_content").html(JST["templates/browse/feature"]({
+        name: featureNameSelect(feature),
+        url: "/browse/" + featureType(feature) + "/" + feature.osm_id,
+        attributes: feature.attributes
+      }));
+
+      $("#browse_content").find("a.browse_show_list").click(loadObjectList);
+      $("#browse_content").find("a.browse_show_history").click(loadHistory);
+
+      // Stash the currently drawn feature
+      browseActiveFeature = feature;
+    }
+
+    function loadHistory() {
+      $(this).attr("href", "").text(I18n.t('browse.start_rjs.wait'));
+
+      var feature = browseActiveFeature;
+
+      $.ajax({
+        url: "/api/" + OSM.API_VERSION + "/" + featureType(feature) + "/" + feature.osm_id + "/history",
+        success: function (xml) {
+          if (browseActiveFeature != feature || $("#browse_content").firstChild == browseObjectList) {
+            return;
+          }
+
+          $(this).remove();
+
+          var history = [];
+          var nodes = xml.getElementsByTagName(featureType(feature));
+          for (var i = nodes.length - 1; i >= 0; i--) {
+            history.push({
+              user: nodes[i].getAttribute("user") || I18n.t('browse.start_rjs.private_user'),
+              timestamp: nodes[i].getAttribute("timestamp")
+            });
+          }
+
+          $("#browse_content").append(JST["templates/browse/feature_history"]({
+            name: featureNameHistory(feature),
+            url: "/browse/" + featureType(feature) + "/" + feature.osm_id,
+            history: history
+          }));
+        }.bind(this)
+      });
+
+      return false;
+    }
+
+    function featureType(feature) {
+      if (feature.geometry.CLASS_NAME == "OpenLayers.Geometry.Point") {
+        return "node";
+      } else {
+        return "way";
+      }
+    }
+
+    function featureTypeName(feature) {
+      if (featureType(feature) == "node") {
+        return I18n.t('browse.start_rjs.object_list.type.node');
+      } else if (featureType(feature) == "way") {
+        return I18n.t('browse.start_rjs.object_list.type.way');
+      }
+    }
+
+    function featureName(feature) {
+      var lang = $('html').attr('lang');
+      if (feature.attributes['name:' + lang]) {
+        return feature.attributes['name:' + lang];
+      } else if (feature.attributes.name) {
+        return feature.attributes.name;
+      } else {
+        return feature.osm_id;
+      }
+    }
+
+    function featureNameSelect(feature) {
+      var lang = $('html').attr('lang');
+      if (feature.attributes['name:' + lang]) {
+        return feature.attributes['name:' + lang];
+      } else if (feature.attributes.name) {
+        return feature.attributes.name;
+      } else if (featureType(feature) == "node") {
+        return I18n.t("browse.start_rjs.object_list.selected.type.node", { id: feature.osm_id });
+      } else if (featureType(feature) == "way") {
+        return I18n.t("browse.start_rjs.object_list.selected.type.way", { id: feature.osm_id });
+      }
+    }
+
+    function featureNameHistory(feature) {
+      var lang = $('html').attr('lang');
+      if (feature.attributes['name:' + lang]) {
+        return feature.attributes['name:' + lang];
+      } else if (feature.attributes.name) {
+        return feature.attributes.name;
+      } else if (featureType(feature) == "node") {
+        return I18n.t("browse.start_rjs.object_list.history.type.node", { id: feature.osm_id });
+      } else if (featureType(feature) == "way") {
+        return I18n.t("browse.start_rjs.object_list.history.type.way", { id: feature.osm_id });
+      }
+    }
+
+    function setStatus(status) {
+      $("#browse_status").html(status);
+      $("#browse_status").show();
+    }
+
+    function clearStatus() {
+      $("#browse_status").html("");
+      $("#browse_status").hide();
+    }
+  }
+});
\ No newline at end of file
diff --git a/app/assets/javascripts/index/export.js b/app/assets/javascripts/index/export.js
new file mode 100644 (file)
index 0000000..8696338
--- /dev/null
@@ -0,0 +1,328 @@
+$(document).ready(function () {
+  $("#exportanchor").click(function (e) {
+    $.ajax({ url: $(this).data('url'), success: function (sidebarHtml) {
+      startExport(sidebarHtml);
+    }});
+    e.preventDefault();
+  });
+
+  if (window.location.pathname == "/export") {
+    $("#exportanchor").click();
+  }
+
+  function startExport(sidebarHtml) {
+    var vectors,
+        box,
+        transform,
+        markerLayer,
+        markerControl;
+
+    vectors = new OpenLayers.Layer.Vector("Vector Layer", {
+      displayInLayerSwitcher: false
+    });
+    map.addLayer(vectors);
+
+    box = new OpenLayers.Control.DrawFeature(vectors, OpenLayers.Handler.RegularPolygon, {
+      handlerOptions: {
+        sides: 4,
+        snapAngle: 90,
+        irregular: true,
+        persist: true
+      }
+    });
+    box.handler.callbacks.done = endDrag;
+    map.addControl(box);
+
+    transform = new OpenLayers.Control.TransformFeature(vectors, {
+      rotate: false,
+      irregular: true
+    });
+    transform.events.register("transformcomplete", transform, transformComplete);
+    map.addControl(transform);
+
+    map.events.register("moveend", map, mapMoved);
+    map.events.register("changebaselayer", map, htmlUrlChanged);
+
+    $("#sidebar_title").html(I18n.t('export.start_rjs.export'));
+    $("#sidebar_content").html(sidebarHtml);
+
+    $("#maxlat,#minlon,#maxlon,#minlat").change(boundsChanged);
+
+    $("#drag_box").click(startDrag);
+
+    $("#add_marker").click(startMarker);
+
+    $("#format_osm,#format_mapnik,#format_html").click(formatChanged);
+
+    $("#mapnik_scale").change(mapnikSizeChanged);
+
+    openSidebar();
+
+    if (map.baseLayer.name == "Mapnik") {
+      $("#format_mapnik").prop("checked", true);
+    }
+
+    formatChanged();
+    setBounds(map.getExtent());
+
+    $("body").removeClass("site-index").addClass("site-export");
+
+    $("#sidebar").one("closed", function () {
+      $("body").removeClass("site-export").addClass("site-index");
+
+      clearBox();
+      clearMarker();
+      map.events.unregister("moveend", map, mapMoved);
+      map.events.unregister("changebaselayer", map, htmlUrlChanged);
+      map.removeLayer(vectors);
+    });
+
+    function getMercatorBounds() {
+      var bounds = new OpenLayers.Bounds($("#minlon").val(), $("#minlat").val(),
+                                         $("#maxlon").val(), $("#maxlat").val());
+
+      return proj(bounds);
+    }
+
+    function boundsChanged() {
+      var bounds = getMercatorBounds();
+
+      map.events.unregister("moveend", map, mapMoved);
+      map.zoomToExtent(bounds);
+
+      clearBox();
+      drawBox(bounds);
+
+      validateControls();
+      mapnikSizeChanged();
+    }
+
+    function startDrag() {
+      $("#drag_box").html(I18n.t('export.start_rjs.drag_a_box'));
+
+      clearBox();
+      box.activate();
+    };
+
+    function endDrag(bbox) {
+      var bounds = bbox.getBounds();
+
+      map.events.unregister("moveend", map, mapMoved);
+      setBounds(bounds);
+      drawBox(bounds);
+      box.deactivate();
+      validateControls();
+
+      $("#drag_box").html(I18n.t('export.start_rjs.manually_select'));
+    }
+
+    function transformComplete(event) {
+      setBounds(event.feature.geometry.bounds);
+      validateControls();
+    }
+
+    function startMarker() {
+      $("#add_marker").html(I18n.t('export.start_rjs.click_add_marker'));
+
+      if (!markerLayer) {
+        markerLayer = new OpenLayers.Layer.Vector("",{
+          displayInLayerSwitcher: false,
+          style: {
+            externalGraphic: OpenLayers.Util.getImageLocation("marker.png"),
+            graphicXOffset: -10.5,
+            graphicYOffset: -25,
+            graphicWidth: 21,
+            graphicHeight: 25
+          }
+        });
+        map.addLayer(markerLayer);
+
+        markerControl = new OpenLayers.Control.DrawFeature(markerLayer, OpenLayers.Handler.Point);
+        map.addControl(markerControl);
+
+        markerLayer.events.on({ "featureadded": endMarker });
+      }
+
+      markerLayer.destroyFeatures();
+      markerControl.activate();
+
+      return false;
+    }
+
+    function endMarker(event) {
+      markerControl.deactivate();
+
+      $("#add_marker").html(I18n.t('export.start_rjs.change_marker'));
+      $("#marker_inputs").show();
+
+      var geom = unproj(event.feature.geometry);
+
+      $("#marker_lon").val(geom.x.toFixed(5));
+      $("#marker_lat").val(geom.y.toFixed(5));
+
+      htmlUrlChanged();
+    }
+
+    function clearMarker() {
+      $("#marker_lon,#marker_lat").val("");
+      $("#marker_inputs").hide();
+      $("#add_marker").html(I18n.t('export.start_rjs.add_marker'));
+
+      if (markerLayer) {
+        markerControl.destroy();
+        markerLayer.destroy();
+        markerLayer = null;
+        markerControl = null;
+      }
+    }
+
+    function mapMoved() {
+      setBounds(map.getExtent());
+      validateControls();
+    }
+
+    function setBounds(bounds) {
+      var toPrecision = zoomPrecision(map.getZoom());
+
+      bounds = unproj(bounds);
+
+      $("#minlon").val(toPrecision(bounds.left));
+      $("#minlat").val(toPrecision(bounds.bottom));
+      $("#maxlon").val(toPrecision(bounds.right));
+      $("#maxlat").val(toPrecision(bounds.top));
+
+      mapnikSizeChanged();
+      htmlUrlChanged();
+    }
+
+    function clearBox() {
+      transform.deactivate();
+      vectors.destroyFeatures();
+    }
+
+    function drawBox(bounds) {
+      var feature = new OpenLayers.Feature.Vector(bounds.toGeometry());
+
+      vectors.addFeatures(feature);
+      transform.setFeature(feature);
+    }
+
+    function validateControls() {
+      var bounds = new OpenLayers.Bounds($("#minlon").val(), $("#minlat").val(), $("#maxlon").val(), $("#maxlat").val());
+
+      if (bounds.getWidth() * bounds.getHeight() > OSM.MAX_REQUEST_AREA) {
+        $("#export_osm_too_large").show();
+      } else {
+        $("#export_osm_too_large").hide();
+      }
+
+      var max_scale = maxMapnikScale();
+      var disabled = true;
+
+      if ($("#format_osm").prop("checked")) {
+        disabled = bounds.getWidth() * bounds.getHeight() > OSM.MAX_REQUEST_AREA;
+      } else if ($("#format_mapnik").prop("checked")) {
+        disabled = $("#mapnik_scale").val() < max_scale;
+      }
+
+      $("#export_commit").prop("disabled", disabled);
+      $("#mapnik_max_scale").html(roundScale(max_scale));
+    }
+
+    function htmlUrlChanged() {
+      var bounds = new OpenLayers.Bounds($("#minlon").val(), $("#minlat").val(), $("#maxlon").val(), $("#maxlat").val());
+      var layerName = map.baseLayer.keyid;
+      var url = "http://" + OSM.SERVER_URL + "/export/embed.html?bbox=" + bounds.toBBOX() + "&amp;layer=" + layerName;
+      var markerUrl = "";
+
+      if ($("#marker_lat").val() && $("#marker_lon").val()) {
+        markerUrl = "&amp;mlat=" + $("#marker_lat").val() + "&amp;mlon=" + $("#marker_lon").val();
+        url += "&amp;marker=" + $("#marker_lat").val() + "," + $("#marker_lon").val();
+      }
+
+      var html = '<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+url+'" style="border: 1px solid black"></iframe>';
+
+      // Create "larger map" link
+      var center = bounds.getCenterLonLat();
+
+      var zoom = map.getZoomForExtent(proj(bounds));
+
+      var layers = getMapLayers();
+
+      var text = I18n.t('export.start_rjs.view_larger_map');
+      var escaped = [];
+
+      for (var i = 0; i < text.length; ++i) {
+        var c = text.charCodeAt(i);
+        escaped.push(c < 127 ? text.charAt(i) : "&#" + c + ";");
+      }
+
+      html += '<br /><small><a href="http://' + OSM.SERVER_URL + '/?lat='+center.lat+'&amp;lon='+center.lon+'&amp;zoom='+zoom+'&amp;layers='+layers+markerUrl+'">'+escaped.join("")+'</a></small>';
+
+      $("#export_html_text").val(html);
+
+      if ($("#format_html").prop("checked")) {
+        $("#export_html_text").prop("selected", true);
+      }
+    }
+
+    function formatChanged() {
+      $("#export_commit").show();
+
+      if ($("#format_osm").prop("checked")) {
+        $("#export_osm").show();
+      } else {
+        $("#export_osm").hide();
+      }
+
+      if ($("#format_mapnik").prop("checked")) {
+        $("#mapnik_scale").val(roundScale(map.getScale()));
+        $("#export_mapnik").show();
+
+        mapnikSizeChanged();
+      } else {
+        $("#export_mapnik").hide();
+      }
+
+      if ($("#format_html").prop("checked")) {
+        $("#export_html").show();
+        $("#export_commit").hide();
+        $("#export_html_text").prop("selected", true);
+      } else {
+        $("#export_html").hide();
+
+        clearMarker();
+      }
+
+      validateControls();
+    }
+
+    function maxMapnikScale() {
+      var bounds = getMercatorBounds();
+
+      return Math.floor(Math.sqrt(bounds.getWidth() * bounds.getHeight() / 0.3136));
+    }
+
+    function mapnikImageSize(scale) {
+      var bounds = getMercatorBounds();
+
+      return new OpenLayers.Size(Math.round(bounds.getWidth() / scale / 0.00028),
+                                 Math.round(bounds.getHeight() / scale / 0.00028));
+    }
+
+    function roundScale(scale) {
+      var precision = 5 * Math.pow(10, Math.floor(Math.LOG10E * Math.log(scale)) - 2);
+
+      return precision * Math.ceil(scale / precision);
+    }
+
+    function mapnikSizeChanged() {
+      var size = mapnikImageSize($("#mapnik_scale").val());
+
+      $("#mapnik_image_width").html(size.w);
+      $("#mapnik_image_height").html(size.h);
+
+      validateControls();
+    }
+  }
+});
index 8aa9868b32441b9b7f6caae419a637fa6db027bc..c06c9c8eaf809cf0aecc9733da766b0458aeff2a 100644 (file)
@@ -106,13 +106,13 @@ function addMarkerToMap(position, icon, description) {
    return marker;
 }
 
-function addObjectToMap(url, zoom, callback) {
+function addObjectToMap(object, zoom, callback) {
    var layer = new OpenLayers.Layer.Vector("Objects", {
       strategies: [ 
           new OpenLayers.Strategy.Fixed()
       ],
       protocol: new OpenLayers.Protocol.HTTP({
-          url: url,
+          url: OSM.apiUrl(object),
           format: new OpenLayers.Format.OSM()
       }),
       style: {
@@ -196,7 +196,6 @@ function openMapPopup(marker, description) {
 function closeMapPopup() {
    if (popup) {
       map.removePopup(popup);
-      delete popup;
    }
 }
 
@@ -204,10 +203,6 @@ function removeMarkerFromMap(marker){
    markers.removeMarker(marker);
 }
 
-function removeBoxFromMap(box){
-   vectors.removeFeature(box);
-}
-
 function proj(x) {
     return x.clone().transform(epsg4326, map.getProjectionObject());
 }
@@ -224,7 +219,7 @@ function setMapCenter(center, zoom) {
 }
 
 function getEventPosition(event) {
-   return map.getLonLatFromViewPortPx(event.xy).clone().transform(map.getProjectionObject(), epsg4326);
+   return unproj(map.getLonLatFromViewPortPx(event.xy));
 }
 
 function getMapLayers() {
index c55c11ec958d7315a9c32f080aa120e1e1d91f52..63047b3c925d6c9fc56d09aeb64a6b788422f8fe 100644 (file)
-function addNoteLayer(map, notesUrl, newNoteControls, newNoteForm, minZoom) {
-  var newNotes;
-
-  var saveNewNotes = function (o) {
-    var layer = o.object;
-    newNotes = layer.getFeaturesByAttribute("status", "new")
-    layer.removeFeatures(newNotes, { silent: true });
-  };
-
-  var restoreNewNotes = function (o) {
-    var layer = o.object;
-    layer.addFeatures(newNotes);
-    newNotes = undefined;
-  };
-
-  var describeNote = function (n) {
-    var description = "<h2>Note " + n.id + "</h2>";
-
-    n.comments.forEach(function (c) {
-      description += "<p><small class='deemphasize'>" + c.action + " by ";
-      description += c.user + " at " + c.date + "</small><br/>" + c.text + "</p>";
-    });
+$(document).ready(function () {
+  var params = OSM.mapParams();
 
-    return description;
-  }
+//  map.noteLayer = addNoteLayer(map, $("#show_notes").attr("href"), $("#createnoteanchor"), $("#new-note"), 11);
 
-  var noteSelected = function (o) {
-    var feature = o.feature;
-    var location = feature.geometry.getBounds().getCenterLonLat();
-    var content;
-    var close;
-
-    if (feature.attributes.status === "new") {
-      var form = newNoteForm.clone();
-      form.removeClass("hidden");
-      content = form.html();
-      close = false;
-    } else {
-      content = describeNote(feature.attributes);
-      close = true;
-    };
+  $("#show_notes").click(function () {
+    map.noteLayer.setVisibility(true);
+  });
 
-    feature.popup = new OpenLayers.Popup.FramedCloud(
-      feature.attributes.id, location, null, content, null, close,
-      function (e) { map.noteSelector.unselect(feature) }
-    );
+  if (params.notes) {
+    map.noteLayer.setVisibility(true);
+  }
 
-    map.addPopup(feature.popup);
-    // feature.popup.show();
+  function addNoteLayer(map, notesUrl, newNoteControls, newNoteForm, minZoom) {
+    var newNotes;
 
-    $(feature.popup.contentDiv).find("textarea").autoGrow();
+    var saveNewNotes = function (o) {
+      var layer = o.object;
+      newNotes = layer.getFeaturesByAttribute("status", "new")
+      layer.removeFeatures(newNotes, { silent: true });
+    };
+
+    var restoreNewNotes = function (o) {
+      var layer = o.object;
+      layer.addFeatures(newNotes);
+      newNotes = undefined;
+    };
 
-    $(feature.popup.contentDiv).find("input#note-submit").click(function (e) {
-      var location = unproj(feature.geometry.getBounds().getCenterLonLat());
-      var form = $(e.target).parents("form").first();
+    var describeNote = function (n) {
+      var description = "<h2>Note " + n.id + "</h2>";
 
-      $.ajax(form.prop("action"), {
-        type: form.prop("method"),
-        data: {
-          lon: location.lon,
-          lat: location.lat,
-          text: form.find("textarea#comment").val()
-        },
-        success: function (data) {
-          map.noteSelector.unselect(feature);
+      n.comments.forEach(function (c) {
+        description += "<p><small class='deemphasize'>" + c.action + " by ";
+        description += c.user + " at " + c.date + "</small><br/>" + c.text + "</p>";
+      });
 
-          feature.attributes.status = "open";
-          feature.attributes.id = data;
+      return description;
+    }
 
-          map.noteLayer.drawFeature(feature);
+    var noteSelected = function (o) {
+      var feature = o.feature;
+      var location = feature.geometry.getBounds().getCenterLonLat();
+      var content;
+      var close;
+
+      if (feature.attributes.status === "new") {
+        var form = newNoteForm.clone();
+        form.removeClass("hidden");
+        content = form.html();
+        close = false;
+      } else {
+        content = describeNote(feature.attributes);
+        close = true;
+      };
+
+      feature.popup = new OpenLayers.Popup.FramedCloud(
+        feature.attributes.id, location, null, content, null, close,
+        function (e) { map.noteSelector.unselect(feature) }
+      );
+
+      map.addPopup(feature.popup);
+      // feature.popup.show();
+
+      $(feature.popup.contentDiv).find("textarea").autoGrow();
+
+      $(feature.popup.contentDiv).find("input#note-submit").click(function (e) {
+        var location = unproj(feature.geometry.getBounds().getCenterLonLat());
+        var form = $(e.target).parents("form").first();
+
+        $.ajax(form.prop("action"), {
+          type: form.prop("method"),
+          data: {
+            lon: location.lon,
+            lat: location.lat,
+            text: form.find("textarea#comment").val()
+          },
+          success: function (data) {
+            map.noteSelector.unselect(feature);
+
+            feature.attributes.status = "open";
+            feature.attributes.id = data;
+
+            map.noteLayer.drawFeature(feature);
+
+            map.noteMover.deactivate();
+          }
+        });
 
-          map.noteMover.deactivate();
-        }
+        e.preventDefault();
       });
 
-      e.preventDefault();
-    });
+      $(feature.popup.contentDiv).find("input#note-cancel").click(function (e) {
+        feature.attributes.status = "cancelled";
 
-    $(feature.popup.contentDiv).find("input#note-cancel").click(function (e) {
-      feature.attributes.status = "cancelled";
+        map.noteSelector.unselect(feature);
+        map.noteLayer.removeFeatures(feature);
 
-      map.noteSelector.unselect(feature);
-      map.noteLayer.removeFeatures(feature);
+        feature.destroy();
 
-      feature.destroy();
+        map.noteMover.deactivate();
 
-      map.noteMover.deactivate();
+        e.preventDefault();
+      });
 
-      e.preventDefault();
-    });
+      feature.popup.updateSize();
+    };
 
-    feature.popup.updateSize();
-  };
+    var noteUnselected = function (o) {
+      var feature = o.feature;
 
-  var noteUnselected = function (o) {
-    var feature = o.feature;
+      map.removePopup(feature.popup);
+
+      delete feature.popup;
+    };
 
-    map.removePopup(feature.popup);
+    var allowNoteReports = function () { 
+      if (map.getZoom() > minZoom) {
+        newNoteControls.show();
+      } else {
+        newNoteControls.hide();
+      }
+    };
 
-    delete feature.popup;
-  };
+    var addNote = function () {
+      var lonlat = map.getCenter();
+      var layer = map.noteLayer;
+      var geometry = new OpenLayers.Geometry.Point(lonlat.lon, lonlat.lat);
+      var feature = new OpenLayers.Feature.Vector(geometry, {
+        status: "new"
+      });
 
-  var allowNoteReports = function () { 
-    if (map.getZoom() > minZoom) {
-      newNoteControls.show();
-    } else {
-      newNoteControls.hide();
-    }
-  };
-
-  var addNote = function () {
-    var lonlat = map.getCenter();
-    var layer = map.noteLayer;
-    var geometry = new OpenLayers.Geometry.Point(lonlat.lon, lonlat.lat);
-    var feature = new OpenLayers.Feature.Vector(geometry, {
-      status: "new"
-    });
+      layer.addFeatures(feature);
+      map.noteSelector.unselectAll();
+      map.noteSelector.select(feature);
+      map.noteMover.activate();
+      map.noteLayer.setVisibility(true);
+    };
 
-    layer.addFeatures(feature);
-    map.noteSelector.unselectAll();
-    map.noteSelector.select(feature);
-    map.noteMover.activate();
-    map.noteLayer.setVisibility(true);
-  };
-
-  map.noteLayer = new OpenLayers.Layer.Vector("Notes", {
-    visibility: false,
-    displayInLayerSwitcher: false,
-    projection: new OpenLayers.Projection("EPSG:4326"),
-    styleMap: new OpenLayers.StyleMap(new OpenLayers.Style({
-      graphicWidth: 22,
-      graphicHeight: 22,
-      graphicOpacity: 0.7,
-      graphicXOffset: -11,
-      graphicYOffset: -11
-    }, {
-      rules: [
-        new OpenLayers.Rule({
-          filter: new OpenLayers.Filter.Comparison({
-            type: OpenLayers.Filter.Comparison.EQUAL_TO,
-            property: "status",
-            value: "new"
+    map.noteLayer = new OpenLayers.Layer.Vector("Notes", {
+      visibility: false,
+      displayInLayerSwitcher: false,
+      projection: new OpenLayers.Projection("EPSG:4326"),
+      styleMap: new OpenLayers.StyleMap(new OpenLayers.Style({
+        graphicWidth: 22,
+        graphicHeight: 22,
+        graphicOpacity: 0.7,
+        graphicXOffset: -11,
+        graphicYOffset: -11
+      }, {
+        rules: [
+          new OpenLayers.Rule({
+            filter: new OpenLayers.Filter.Comparison({
+              type: OpenLayers.Filter.Comparison.EQUAL_TO,
+              property: "status",
+              value: "new"
+            }),
+            symbolizer: {
+              externalGraphic: "<%= image_path 'new_note_marker.png' %>"
+            }
           }),
-          symbolizer: {
-            externalGraphic: "<%= image_path 'new_note_marker.png' %>"
-          }
-        }),
-        new OpenLayers.Rule({
-          filter: new OpenLayers.Filter.Comparison({
-            type: OpenLayers.Filter.Comparison.EQUAL_TO,
-            property: "status",
-            value: "open"
-          }),
-          symbolizer: {
-            externalGraphic: "<%= image_path 'open_note_marker.png' %>"
-          }
-        }),
-        new OpenLayers.Rule({
-          filter: new OpenLayers.Filter.Comparison({
-            type: OpenLayers.Filter.Comparison.EQUAL_TO,
-            property: "status",
-            value: "closed"
+          new OpenLayers.Rule({
+            filter: new OpenLayers.Filter.Comparison({
+              type: OpenLayers.Filter.Comparison.EQUAL_TO,
+              property: "status",
+              value: "open"
+            }),
+            symbolizer: {
+              externalGraphic: "<%= image_path 'open_note_marker.png' %>"
+            }
           }),
-          symbolizer: {
-            externalGraphic: "<%= image_path 'closed_note_marker.png' %>"
-          }
-        })
-      ]
-    })),
-    strategies: [
-      new OpenLayers.Strategy.BBOX()
-    ],
-    protocol: new OpenLayers.Protocol.HTTP({
-      url: notesUrl,
-      format: new OpenLayers.Format.GeoJSON()
-    })
-  });
+          new OpenLayers.Rule({
+            filter: new OpenLayers.Filter.Comparison({
+              type: OpenLayers.Filter.Comparison.EQUAL_TO,
+              property: "status",
+              value: "closed"
+            }),
+            symbolizer: {
+              externalGraphic: "<%= image_path 'closed_note_marker.png' %>"
+            }
+          })
+        ]
+      })),
+      strategies: [
+        new OpenLayers.Strategy.BBOX()
+      ],
+      protocol: new OpenLayers.Protocol.HTTP({
+        url: notesUrl,
+        format: new OpenLayers.Format.GeoJSON()
+      })
+    });
 
-  map.noteLayer.events.register("beforefeaturesremoved", map, saveNewNotes);
-  map.noteLayer.events.register("featuresremoved", map, restoreNewNotes);
-  map.noteLayer.events.register("featureselected", map, noteSelected);
-  map.noteLayer.events.register("featureunselected", map, noteUnselected);
+    map.noteLayer.events.register("beforefeaturesremoved", map, saveNewNotes);
+    map.noteLayer.events.register("featuresremoved", map, restoreNewNotes);
+    map.noteLayer.events.register("featureselected", map, noteSelected);
+    map.noteLayer.events.register("featureunselected", map, noteUnselected);
 
-  map.addLayer(map.noteLayer);
+    map.addLayer(map.noteLayer);
 
-  map.noteSelector = new OpenLayers.Control.SelectFeature(map.noteLayer, {
-    autoActivate: true
-  });
+    map.noteSelector = new OpenLayers.Control.SelectFeature(map.noteLayer, {
+      autoActivate: true
+    });
 
-  map.addControl(map.noteSelector);
-
-  map.noteMover = new OpenLayers.Control.DragFeature(map.noteLayer, {
-    onDrag: function (feature, pixel) {
-      feature.popup.lonlat = feature.geometry.getBounds().getCenterLonLat();
-      feature.popup.updatePosition();
-    },
-    featureCallbacks: {
-      over: function (feature) {
-        if (feature.attributes.status === "new") {
-          map.noteMover.overFeature.apply(map.noteMover, [feature]);
+    map.addControl(map.noteSelector);
+
+    map.noteMover = new OpenLayers.Control.DragFeature(map.noteLayer, {
+      onDrag: function (feature, pixel) {
+        feature.popup.lonlat = feature.geometry.getBounds().getCenterLonLat();
+        feature.popup.updatePosition();
+      },
+      featureCallbacks: {
+        over: function (feature) {
+          if (feature.attributes.status === "new") {
+            map.noteMover.overFeature.apply(map.noteMover, [feature]);
+          }
         }
       }
-    }
-  });
+    });
 
-  map.addControl(map.noteMover);
+    map.addControl(map.noteMover);
 
-  newNoteControls.click(addNote);
+    newNoteControls.click(addNote);
 
-  map.events.register("zoomend", map, allowNoteReports);
+    map.events.register("zoomend", map, allowNoteReports);
 
-  return map.noteLayer;
-}
+    return map.noteLayer;
+  }
+});
diff --git a/app/assets/javascripts/osm.js.erb b/app/assets/javascripts/osm.js.erb
new file mode 100644 (file)
index 0000000..33f1904
--- /dev/null
@@ -0,0 +1,121 @@
+OSM = {
+<% if defined?(PIWIK_LOCATION) and defined?(PIWIK_SITE) %>
+  PIWIK_LOCATION:   <%= PIWIK_LOCATION.to_json %>,
+  PIWIK_SITE:       <%= PIWIK_SITE.to_json %>,
+<% end %>
+
+  MAX_REQUEST_AREA: <%= MAX_REQUEST_AREA.to_json %>,
+  SERVER_URL:       <%= SERVER_URL.to_json %>,
+  API_VERSION:      <%= API_VERSION.to_json %>,
+
+  apiUrl: function (object) {
+    var url = "/api/" + OSM.API_VERSION + "/" + object.type + "/" + object.id;
+
+    if (object.type != "node") {
+      url += "/full";
+    } else if (object.version) {
+      url += "/" + object.version;
+    }
+
+    return url;
+  },
+
+  mapParams: function (search) {
+    var params = {}, mapParams = {}, loc;
+
+    search = (search || window.location.search).replace('?', '').split('&');
+
+    for (var i = 0; i < search.length; ++i) {
+      var pair = search[i],
+        j = pair.indexOf('='),
+        key = pair.slice(0, j),
+        val = pair.slice(++j);
+      params[key] = decodeURIComponent(val);
+    }
+
+    if (params.mlon && params.mlat) {
+      mapParams.marker = true;
+      mapParams.mlon = parseFloat(params.mlon);
+      mapParams.mlat = parseFloat(params.mlat);
+    }
+
+    if (params.layers) {
+      mapParams.layers = params.layers;
+    }
+
+    if (params.node || params.way || params.relation) {
+      mapParams.object_zoom = true;
+
+      if (params.node) {
+        mapParams.object = {type: 'node', id: parseInt(params.node)};
+      } else if (params.way) {
+        mapParams.object = {type: 'way', id: parseInt(params.way)};
+      } else if (params.relation) {
+        mapParams.object = {type: 'relation', id: parseInt(params.relation)};
+      }
+    }
+
+    // Decide on a lat lon to initialise the map with. Various ways of doing this
+    if (params.bbox) {
+      var bbox = params.bbox.split(",");
+      mapParams.bbox = true;
+      mapParams.minlon = parseFloat(bbox[0]);
+      mapParams.minlat = parseFloat(bbox[1]);
+      mapParams.maxlon = parseFloat(bbox[2]);
+      mapParams.maxlat = parseFloat(bbox[3]);
+      mapParams.object_zoom = false;
+    } else if (params.minlon && params.minlat && params.maxlon && params.maxlat) {
+      mapParams.bbox = true;
+      mapParams.minlon = parseFloat(params.minlon);
+      mapParams.minlat = parseFloat(params.minlat);
+      mapParams.maxlon = parseFloat(params.maxlon);
+      mapParams.maxlat = parseFloat(params.maxlat);
+      mapParams.object_zoom = false;
+    } else if (params.lon && params.lat) {
+      mapParams.lon = parseFloat(params.lon);
+      mapParams.lat = parseFloat(params.lat);
+      mapParams.zoom = parseInt(params.zoom || 5);
+      mapParams.object_zoom = false;
+    } else if (params.mlon && params.mlat) {
+      mapParams.lon = parseFloat(params.mlon);
+      mapParams.lat = parseFloat(params.mlat);
+      mapParams.zoom = parseInt(params.zoom || 12);
+      mapParams.object_zoom = false;
+    } else if (loc = $.cookie('_osm_location')) {
+      loc = loc.split("|");
+      mapParams.lon = parseFloat(loc[0]);
+      mapParams.lat = parseFloat(loc[1]);
+      mapParams.zoom = parseInt(loc[2]);
+      mapParams.layers = loc[3];
+    } else if (OSM.home) {
+      mapParams.lon = OSM.home.lon;
+      mapParams.lat = OSM.home.lat;
+      mapParams.zoom = 10;
+    } else if (OSM.location) {
+      mapParams.bbox = true;
+      mapParams.minlon = OSM.location.minlon;
+      mapParams.minlat = OSM.location.minlat;
+      mapParams.maxlon = OSM.location.maxlon;
+      mapParams.maxlat = OSM.location.maxlat;
+    } else {
+      mapParams.lon = -0.1;
+      mapParams.lat = 51.5;
+      mapParams.zoom = parseInt(params.zoom || 5);
+    }
+
+    if (mapParams.bbox) {
+      mapParams.box = params.box == "yes";
+      mapParams.lon = (mapParams.minlon + mapParams.maxlon) / 2;
+      mapParams.lat = (mapParams.minlat + mapParams.maxlat) / 2;
+    }
+
+    mapParams.notes = params.notes == "yes";
+
+    var scale = parseFloat(params.scale);
+    if (scale > 0) {
+      mapParams.zoom = Math.log(360.0 / (scale * 512.0)) / Math.log(2.0);
+    }
+
+    return mapParams;
+  }
+};
diff --git a/app/assets/javascripts/params.js b/app/assets/javascripts/params.js
deleted file mode 100644 (file)
index 5373625..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-OSM.mapParams = function (search) {
-  var params = {}, mapParams = {}, loc;
-
-  search = (search || window.location.search).replace('?', '').split('&');
-
-  for (var i = 0; i < search.length; ++i) {
-    var pair = search[i],
-        j = pair.indexOf('='),
-        key = pair.slice(0, j),
-        val = pair.slice(++j);
-    params[key] = decodeURIComponent(val);
-  }
-
-  if (params.mlon && params.mlat) {
-    mapParams.marker = true;
-    mapParams.mlon = parseFloat(params.mlon);
-    mapParams.mlat = parseFloat(params.mlat);
-  }
-
-  if (params.layers) {
-    mapParams.layers = params.layers;
-  }
-
-  if (params.node || params.way || params.relation) {
-    mapParams.object = true;
-    mapParams.object_zoom = true;
-
-    if (params.node) {
-      mapParams.object_type = 'node';
-      mapParams.object_id = parseInt(params.node);
-    } else if (params.way) {
-      mapParams.object_type = 'way';
-      mapParams.object_id = parseInt(params.way);
-    } else if (params.relation) {
-      mapParams.object_type = 'relation';
-      mapParams.object_id = parseInt(params.relation);
-    }
-  }
-
-  // Decide on a lat lon to initialise the map with. Various ways of doing this
-  if (params.bbox) {
-    var bbox = params.bbox.split(",");
-    mapParams.bbox = true;
-    mapParams.minlon = parseFloat(bbox[0]);
-    mapParams.minlat = parseFloat(bbox[1]);
-    mapParams.maxlon = parseFloat(bbox[2]);
-    mapParams.maxlat = parseFloat(bbox[3]);
-    mapParams.object_zoom = false;
-  } else if (params.minlon && params.minlat && params.maxlon && params.maxlat) {
-    mapParams.bbox = true;
-    mapParams.minlon = parseFloat(params.minlon);
-    mapParams.minlat = parseFloat(params.minlat);
-    mapParams.maxlon = parseFloat(params.maxlon);
-    mapParams.maxlat = parseFloat(params.maxlat);
-    mapParams.object_zoom = false;
-  } else if (params.lon && params.lat) {
-    mapParams.lon = parseFloat(params.lon);
-    mapParams.lat = parseFloat(params.lat);
-    mapParams.zoom = parseInt(params.zoom || 5);
-    mapParams.object_zoom = false;
-  } else if (params.mlon && params.mlat) {
-    mapParams.lon = parseFloat(params.mlon);
-    mapParams.lat = parseFloat(params.mlat);
-    mapParams.zoom = parseInt(params.zoom || 12);
-    mapParams.object_zoom = false;
-  } else if (loc = $.cookie('_osm_location')) {
-    loc = loc.split("|");
-    mapParams.lon = parseFloat(loc[0]);
-    mapParams.lat = parseFloat(loc[1]);
-    mapParams.zoom = parseInt(loc[2]);
-    mapParams.layers = loc[3];
-  } else if (OSM.home) {
-    mapParams.lon = OSM.home.lon;
-    mapParams.lat = OSM.home.lat;
-    mapParams.zoom = 10;
-  } else if (OSM.location) {
-    mapParams.bbox = true;
-    mapParams.minlon = OSM.location.minlon;
-    mapParams.minlat = OSM.location.minlat;
-    mapParams.maxlon = OSM.location.maxlon;
-    mapParams.maxlat = OSM.location.maxlat;
-  } else {
-    mapParams.lon = -0.1;
-    mapParams.lat = 51.5;
-    mapParams.zoom = parseInt(params.zoom || 5);
-  }
-
-  if (mapParams.bbox) {
-    mapParams.box = params.box == "yes";
-    mapParams.lon = (mapParams.minlon + mapParams.maxlon) / 2;
-    mapParams.lat = (mapParams.minlat + mapParams.maxlat) / 2;
-  }
-
-  var scale = parseFloat(params.scale);
-  if (scale > 0) {
-    mapParams.zoom = Math.log(360.0 / (scale * 512.0)) / Math.log(2.0);
-  }
-
-  return mapParams;
-};
diff --git a/app/assets/javascripts/templates/browse/feature.jst.ejs b/app/assets/javascripts/templates/browse/feature.jst.ejs
new file mode 100644 (file)
index 0000000..5a3fe36
--- /dev/null
@@ -0,0 +1,19 @@
+<div style="text-align: center; margin-bottom: 20px;">
+  <a href="#" class="browse_show_list"><%- I18n.t('browse.start_rjs.object_list.back') %></a>
+</div>
+<table width="100%" class="browse_heading">
+  <tr>
+    <td><%- name %></td>
+    <td align="right">
+      <a href="<%- url %>"><%- I18n.t('browse.start_rjs.object_list.details') %></a>
+    </td>
+  </tr>
+</table>
+<div class="browse_details">
+  <ul>
+    <% for (var key in attributes) { %>
+      <li><b><%- key %></b>: <%- attributes[key] %></li>
+    <% } %>
+  </ul>
+  <a href="<%- url %>/history" class="browse_show_history"><%- I18n.t('browse.start_rjs.show_history') %></a>
+</div>
diff --git a/app/assets/javascripts/templates/browse/feature_history.jst.ejs b/app/assets/javascripts/templates/browse/feature_history.jst.ejs
new file mode 100644 (file)
index 0000000..6f870ac
--- /dev/null
@@ -0,0 +1,15 @@
+<table width="100%" class="browse_heading">
+  <tr>
+    <td><%- I18n.t("browse.start_rjs.history_for_feature", {feature: name}) %></td>
+    <td align="right">
+      <a href="<%- url %>/history"><%- I18n.t('browse.start_rjs.details') %></a>
+    </td>
+  </tr>
+</table>
+<div class="browse_details">
+  <ul>
+    <% for (var i = 0; i < history.length; i++) { %>
+      <li><%- I18n.t("browse.start_rjs.edited_by_user_at_timestamp", history[i]) %></li>
+    <% } %>
+  </ul>
+</div>
diff --git a/app/assets/javascripts/templates/browse/feature_list.jst.ejs b/app/assets/javascripts/templates/browse/feature_list.jst.ejs
new file mode 100644 (file)
index 0000000..ada7d08
--- /dev/null
@@ -0,0 +1,9 @@
+<div>
+  <p class="browse_heading"><%- I18n.t('browse.start_rjs.object_list.heading') %></p>
+  <ul>
+    <% for (var i = 0; i < features.length; i++) { %>
+      <li><%- features[i].typeName %> <a href="<%- features[i].url %>" data-feature-id="<%- features[i].id %>"><%- features[i].name %></a></li>
+    <% } %>
+  </ul>
+  <a href="<%- url %>"><%- I18n.t('browse.start_rjs.object_list.api') %></a>
+</div>
diff --git a/app/assets/javascripts/user.js b/app/assets/javascripts/user.js
new file mode 100644 (file)
index 0000000..77cb86a
--- /dev/null
@@ -0,0 +1,42 @@
+$(document).ready(function () {
+  var map = createMap("map");
+
+  if (OSM.home) {
+    setMapCenter(new OpenLayers.LonLat(OSM.home.lon, OSM.home.lat), 12);
+  } else {
+    setMapCenter(new OpenLayers.LonLat(0, 0), 0);
+  }
+
+  if ($("#map").hasClass("set_location")) {
+    var marker;
+
+    if (OSM.home) {
+      marker = addMarkerToMap(new OpenLayers.LonLat(OSM.home.lon, OSM.home.lat));
+    }
+
+    map.events.register("click", map, function (e) {
+      if ($('#updatehome').is(':checked')) {
+        var lonlat = getEventPosition(e);
+
+        $('#homerow').removeClass();
+        $('#home_lat').val(lonlat.lat);
+        $('#home_lon').val(lonlat.lon);
+
+        if (marker) {
+          removeMarkerFromMap(marker);
+        }
+
+        marker = addMarkerToMap(lonlat);
+      }
+    });
+  } else {
+    $("[data-user]").each(function () {
+      var user = $(this).data('user');
+      if (user.lon && user.lat) {
+        var icon = OpenLayers.Marker.defaultIcon();
+        icon.url = OpenLayers.Util.getImageLocation(user.icon);
+        addMarkerToMap(new OpenLayers.LonLat(user.lon, user.lat), icon, user.description);
+      }
+    });
+  }
+});
index b5ecdf092ec6eec058f8c68b87c15fb3398815f8..e6c54616d743deb2268c3d3d5effe9b56f4458b5 100644 (file)
Binary files a/app/assets/openlayers/theme/openstreetmap/img/missing-tile.png and b/app/assets/openlayers/theme/openstreetmap/img/missing-tile.png differ
index c897e1184c2844cff303fd2739dd9958cad631b0..c2b11162cde9e435cefa38195efa2b3f51d29044 100644 (file)
@@ -652,6 +652,12 @@ body.site-export #tabnav a#exportanchor {
   margin-bottom: 5px;
 }
 
+/* Rules for text content pages */
+
+.wide-table {
+  width: 100%;
+}
+
 /* Rules for the home page */
 
 .site-index #map {
@@ -1004,18 +1010,48 @@ p#contributorGuidance {
 
 /* Rules for message in/out box page */
 
-#messages {
-  border: 1px solid #ccc;
+.messages {
+  width: 100%;
+  border-collapse: collapse;
+  border-spacing: 0px;
+  border-width: 0px;
 }
 
-.inbox-row-unread .inbox-subject {
-  font-weight: bold;
+.messages tbody tr {
+  border-top: 1px solid #ccc;
+}
+
+.messages .inbox-row {
+  background: #eee;
+}
+
+.messages tr td,
+.messages tr th {
+  padding: 0px 5px;
 }
 
 .inbox-row .inbox-mark-read {
   display: none;
 }
 
+.info-line {
+  border-bottom: 1px solid #ccc;
+  padding: 5px 0px 4px 0px;
+}
+
+.info-line form,
+.info-line form div {
+  display: inline;
+}
+
+.info-line .user_thumbnail_tiny {
+  vertical-align: middle;
+}
+
+.right {
+  float: right;
+}
+
 .inbox-row-unread .inbox-mark-unread {
   display: none;
 }
@@ -1113,13 +1149,19 @@ textarea {
 img.user_image {
   max-width: 100px;
   max-height: 100px;
-  border: 1px solid black;
+  border: 1px solid #ccc;
 }
 
 img.user_thumbnail {
   max-width: 50px;
   max-height: 100px;
-  border: 1px solid black;
+  border: 1px solid #ccc;
+}
+
+img.user_thumbnail_tiny {
+  max-width: 25px;
+  max-height: 25px;
+  border: 1px solid #ccc;
 }
 
 /* Rule for "nowrap" class that can be applied to anything to stop wrapping */
index 2c22a9b83af7bb121cf06b3ddfa624a7f0b25202..5526aacca05df6de55bb8c7087662dcaea829db2 100644 (file)
@@ -30,9 +30,6 @@ class BrowseController < ApplicationController
     @way = Way.find(params[:id], :include => [:way_tags, {:changeset => :user}, {:nodes => [:node_tags, {:ways => :way_tags}]}, :containing_relation_members])
     @next = Way.visible.where("id > ?", @way.id).order("id ASC").first
     @prev = Way.visible.where("id < ?", @way.id).order("id DESC").first
-
-    # Used for edit link, takes approx middle node of way
-    @midnode = @way.nodes[@way.nodes.length/2]
   rescue ActiveRecord::RecordNotFound
     render :action => "not_found", :status => :not_found
   end
index 947732fb1a15cb7778d772165d787f5397846170..9a4271621af42fea234e38928ee28ee04bb720a4 100644 (file)
@@ -328,8 +328,6 @@ class ChangesetController < ApplicationController
       @page = (params[:page] || 1).to_i
       @page_size = 20
 
-      @bbox = bbox
-      
       @edits = changesets.order("changesets.created_at DESC").offset((@page - 1) * @page_size).limit(@page_size).preload(:user, :changeset_tags)
 
       render :action => :list
index 015da9e224cd74cfb0bb8135fb1ee722795277d1..606143f4f9ceaaa48fe79c40a1d6def05216f0a9 100644 (file)
@@ -39,6 +39,21 @@ class SiteController < ApplicationController
 
     if editor == "remote"
       render :action => :index
+      return
+    end
+
+    if params[:node]
+      bbox = Node.find(params[:node]).bbox.to_unscaled
+      @lat = bbox.centre_lat
+      @lon = bbox.centre_lon
+    elsif params[:way]
+      bbox = Way.find(params[:way]).bbox.to_unscaled
+      @lat = bbox.centre_lat
+      @lon = bbox.centre_lon
+    elsif params[:gpx]
+      trace = Trace.visible_to(@user).find(params[:gpx])
+      @lat = trace.latitude
+      @lon = trace.longitude
     end
   end
 
index bfb0ef83b623fff7326430ba91406ee89301bbf7..9e158524393a95e1613c53caa7d2894ed06f62a8 100644 (file)
@@ -1,20 +1,22 @@
 class UserController < ApplicationController
   layout :choose_layout
 
-  skip_before_filter :verify_authenticity_token, :only => [:api_details, :api_gpx_files]
+  skip_before_filter :verify_authenticity_token, :only => [:api_read, :api_details, :api_gpx_files]
   before_filter :disable_terms_redirect, :only => [:terms, :save, :logout, :api_details]
   before_filter :authorize, :only => [:api_details, :api_gpx_files]
-  before_filter :authorize_web, :except => [:api_details, :api_gpx_files]
-  before_filter :set_locale, :except => [:api_details, :api_gpx_files]
+  before_filter :authorize_web, :except => [:api_read, :api_details, :api_gpx_files]
+  before_filter :set_locale, :except => [:api_read, :api_details, :api_gpx_files]
   before_filter :require_user, :only => [:account, :go_public, :make_friend, :remove_friend]
-  before_filter :check_database_readable, :except => [:login, :api_details, :api_gpx_files]
+  before_filter :check_database_readable, :except => [:login, :api_read, :api_details, :api_gpx_files]
   before_filter :check_database_writable, :only => [:new, :account, :confirm, :confirm_email, :lost_password, :reset_password, :go_public, :make_friend, :remove_friend]
-  before_filter :check_api_readable, :only => [:api_details, :api_gpx_files]
+  before_filter :check_api_readable, :only => [:api_read, :api_details, :api_gpx_files]
   before_filter :require_allow_read_prefs, :only => [:api_details]
   before_filter :require_allow_read_gpx, :only => [:api_gpx_files]
   before_filter :require_cookies, :only => [:login, :confirm]
   before_filter :require_administrator, :only => [:set_status, :delete, :list]
-  before_filter :lookup_this_user, :only => [:set_status, :delete]
+  around_filter :api_call_handle_error, :only => [:api_read, :api_details, :api_gpx_files]
+  before_filter :lookup_user_by_id, :only => [:api_read]
+  before_filter :lookup_user_by_name, :only => [:set_status, :delete]
 
   cache_sweeper :user_sweeper, :only => [:account, :set_status, :delete]
 
@@ -373,6 +375,15 @@ class UserController < ApplicationController
     end
   end
 
+  def api_read
+    render :nothing => true, :status => :gone unless @this_user.visible?
+  end
+
+  def api_details
+    @this_user = @user
+    render :action => :api_read
+  end
+
   def api_gpx_files
     doc = OSM::API.new.get_xml_doc
     @user.traces.each do |trace|
@@ -714,7 +725,13 @@ private
 
   ##
   # ensure that there is a "this_user" instance variable
-  def lookup_this_user
+  def lookup_user_by_id
+    @this_user = User.find(params[:id])
+  end
+
+  ##
+  # ensure that there is a "this_user" instance variable
+  def lookup_user_by_name
     @this_user = User.find_by_display_name(params[:display_name])
   rescue ActiveRecord::RecordNotFound
     redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] unless @this_user
index ffc638cdf491a6c7a22d57f420568f0ed173faa7..c4e4d425a5ef997a97dbb84cc2d75eeac53a5cac 100644 (file)
@@ -14,7 +14,7 @@ module BrowseHelper
       name = t 'printable_name.with_version', :id => name, :version => object.version.to_s
     end
 
-    # don't look at object tags if redacted, so as to avoid giving 
+    # don't look at object tags if redacted, so as to avoid giving
     # away redacted version tag information.
     unless object.redacted?
       if object.tags.include? "name:#{I18n.locale}"
@@ -63,7 +63,7 @@ module BrowseHelper
 
 private
 
-  ICON_TAGS = [ 
+  ICON_TAGS = [
     "aeroway", "amenity", "barrier", "building", "highway", "historic", "landuse",
     "leisure", "man_made", "natural", "railway", "shop", "tourism", "waterway"
   ]
@@ -97,10 +97,10 @@ private
     if key == "wikipedia"
       # This regex should match Wikipedia language codes, everything
       # from de to zh-classical
-      if value =~ /^([a-z-]{2,12}):(.+)$/
+      if value =~ /^([a-z-]{2,12}):(.+)$/i
         # Value is <lang>:<title> so split it up
+        # Note that value is always left as-is, see: https://trac.openstreetmap.org/ticket/4315
         lang  = $1
-        value = $2
       else
         # Value is <title> so default to English Wikipedia
         lang = 'en'
index 6a239df5d723d02f0b02f2fa5e68e58871a94a1d..70125e8047e5f1fc13f35dad24a59da2d5148846 100644 (file)
@@ -11,6 +11,12 @@ module UserHelper
     image_tag user.image.url(:small), options
   end
 
+  def user_thumbnail_tiny(user, options = {})
+    options[:class] ||= "user_thumbnail_tiny"
+
+    image_tag user.image.url(:small), options
+  end
+
   def openid_logo
     image_tag "openid_small.png", :alt => t('user.login.openid_logo_alt'), :class => "openid_logo"
   end
index 64a412d28c771a55da936381c04f37737371962a..99a56b2ce1b8c4486110c4a9ba5662be171c3667 100644 (file)
@@ -1,7 +1,7 @@
 class DiaryEntry < ActiveRecord::Base
-  belongs_to :user
+  belongs_to :user, :counter_cache => true
   belongs_to :language, :foreign_key => 'language_code'
-  
+
   has_many :comments, :class_name => "DiaryComment",
                       :include => :user,
                       :order => "diary_comments.id"
index e5ea85d6d02788eadec62b9768e6c19120b04854..ce19f7b98ca0ffc6805dc3a680d4cf7629f9d000 100644 (file)
@@ -77,6 +77,12 @@ class Relation < ActiveRecord::Base
       relation.add_tag_keyval(tag['k'], tag['v'])
     end
 
+    # need to initialise the relation members array explicitly, as if this
+    # isn't done for a new relation then @members attribute will be nil, 
+    # and the members will be loaded from the database instead of being 
+    # empty, as intended.
+    relation.members = Array.new
+
     pt.find('member').each do |member|
       #member_type = 
       logger.debug "each member"
index 44823218bf16d7fafc1a8b5b02645cb3539dfe70..8c28644b11f06df0540a12af7d8f2f7a5ec1bbb5 100644 (file)
@@ -2,23 +2,73 @@
 </iframe>
 
 <div id="browse_map">
-  <% if map.instance_of? Changeset or (map.instance_of? Node and map.version > 1) or map.visible? %>
-  <div id="small_map">
-  </div>
+  <% if map.instance_of? Changeset or (map.instance_of? Node and map.version > 1) or map.visible %>
+
+  <% content_for :head do %>
+    <%= javascript_include_tag "browse" %>
+  <% end %>
+
+  <%
+     if map.instance_of? Changeset
+       bbox = map.bbox.to_unscaled
+       data = {
+         :type   => "changeset",
+         :id     => map.id,
+         :minlon => bbox.min_lon,
+         :minlat => bbox.min_lat,
+         :maxlon => bbox.max_lon,
+         :maxlat => bbox.max_lat
+       }
+     elsif map.instance_of? Note
+       data = {
+         :type => "note",
+         :lon  => map.lon,
+         :lon  => map.lat
+       }
+     else
+       data = {
+         :type    => map.class.name.downcase,
+         :id      => map.id,
+         :version => map.version,
+         :visible => map.visible
+       }
+     end
+  %>
+  <%= content_tag "div", "", :id => "small_map", :data => data %>
   <span id="loading"><%= t 'browse.map.loading' %></span>
+
   <% if map.instance_of? Note -%>
-  <%= link_to(t("browse.map.larger.area"), { :controller => :site, :action => :index, :notes => "yes" }, { :id => "area_larger_map", :class => "geolink bbox" }) %>
+    <%= link_to t("browse.map.larger.area"),
+                root_path(:note => "yes"),
+                :id => "area_larger_map",
+                :class => "geolink bbox" %>
   <% else -%>
-  <%= link_to(t("browse.map.larger.area"), { :controller => :site, :action => :index, :box => "yes" }, { :id => "area_larger_map", :class => "geolink bbox" }) %>
+    <%= link_to t("browse.map.larger.area"),
+                root_path(:box => "yes"),
+                :id => "area_larger_map",
+                :class => "geolink bbox" %>
   <% end -%>
   <br />
-  <%= link_to(h(t("browse.map.edit.area")) + content_tag(:span, "▾", :class => "menuicon"), { :controller => :site, :action => :edit }, { :id => "area_edit", :class => "geolink bbox" }) %>
+  <%= link_to h(t("browse.map.edit.area")) + content_tag(:span, "▾", :class => "menuicon"),
+              edit_path,
+              :id => "area_edit",
+              :data => { :editor => preferred_editor },
+              :class => "geolink bbox" %>
+
   <% unless map.instance_of? Changeset or map.instance_of? Note %>
     <br />
-    <%= link_to(t("browse.map.larger." + map.class.to_s.downcase), { :controller => :site, :action => :index }, { :id => "object_larger_map", :class => "geolink object" }) %>
+    <%= link_to t("browse.map.larger." + map.class.to_s.downcase),
+                root_path,
+                :id => "object_larger_map",
+                :class => "geolink object" %>
     <br />
-    <%= link_to(h(t("browse.map.edit." + map.class.to_s.downcase)) + content_tag(:span, "▾", :class => "menuicon"), { :controller => :site, :action => :edit }, { :id => "object_edit", :class => "geolink object" }) %>
+    <%= link_to h(t("browse.map.edit." + map.class.to_s.downcase)) + content_tag(:span, "▾", :class => "menuicon"),
+                edit_path,
+                :id => "object_edit",
+                :data => { :editor => preferred_editor },
+                :class => "geolink object" %>
   <% end %>
+
   <% else %>
     <%= t 'browse.map.deleted' %>
   <% end %>
 
 <div id="area_edit_menu" class="menu">
   <ul>
-    <% Editors::ALL_EDITORS.each do |editor| %>
-      <li><%= link_to t('layouts.edit_with', :editor => t("editor.#{editor}.description")), { :controller => :site, :action => :edit, :editor => editor }, { :id => "#{editor}_area_edit", :class => "geolink bbox" } %></li>
+    <% Editors::RECOMMENDED_EDITORS.each do |editor| %>
+      <li><%= link_to t('layouts.edit_with', :editor => t("editor.#{editor}.description")),
+                      edit_path(:editor => editor),
+                      :data => {:editor => editor},
+                      :class => "geolink bbox" %></li>
     <% end %>
   </ul>
 </div>
 
 <div id="object_edit_menu" class="menu">
   <ul>
-    <% Editors::ALL_EDITORS.each do |editor| %>
-      <li><%= link_to t('layouts.edit_with', :editor => t("editor.#{editor}.description")), { :controller => :site, :action => :edit, :editor => editor }, { :id => "#{editor}_object_edit", :class => "geolink object" } %></li>
+    <% Editors::RECOMMENDED_EDITORS.each do |editor| %>
+      <li><%= link_to t('layouts.edit_with', :editor => t("editor.#{editor}.description")),
+                      edit_path(:editor => editor),
+                      :data => {:editor => editor},
+                      :class => "geolink object" %></li>
     <% end %>
   </ul>
 </div>
-
-<% if map.instance_of? Changeset or (map.instance_of? Node and map.version > 1) or map.visible? %>
-  <script type="text/javascript">
-    function remoteEditHandler(event, bbox, select) {
-      var left = bbox.left - 0.0001;
-      var top = bbox.top + 0.0001;
-      var right = bbox.right + 0.0001;
-      var bottom = bbox.bottom - 0.0001;
-      var loaded = false;
-
-      $("#linkloader").load(function () { loaded = true; });
-
-      if (select) {
-        $("#linkloader").attr("src", "http://127.0.0.1:8111/load_and_zoom?left=" + left + "&top=" + top + "&right=" + right + "&bottom=" + bottom + "&select=" + select);
-      } else {
-        $("#linkloader").attr("src", "http://127.0.0.1:8111/load_and_zoom?left=" + left + "&top=" + top + "&right=" + right + "&bottom=" + bottom);
-      }
-
-      setTimeout(function () {
-        if (!loaded) alert("<%=j t('site.index.remote_failed') %>");
-      }, 1000);
-
-      return false;
-    }
-
-    function init() {
-      var map = createMap("small_map", {
-        controls: [ new OpenLayers.Control.Navigation() ]
-      });
-
-      <% if map.instance_of? Changeset -%>
-        <% bbox = map.bbox.to_unscaled %>
-        var minlon = <%= bbox.min_lon %>;
-        var minlat = <%= bbox.min_lat %>;
-        var maxlon = <%= bbox.max_lon %>;
-        var maxlat = <%= bbox.max_lat %>;
-        var bbox = new OpenLayers.Bounds(minlon, minlat, maxlon, maxlat);
-        var centre = bbox.getCenterLonLat();
-
-        map.zoomToExtent(proj(bbox));
-        addBoxToMap(bbox);
-
-        $("#loading").hide();
-        $("#browse_map .geolink").show();
-
-        $("#remote_area_edit").click(function (event) {
-          return remoteEditHandler(event, bbox);
-        });
-
-        <% if preferred_editor == "remote" -%>
-        $("#area_edit").click(function (event) {
-          return remoteEditHandler(event, bbox);
-        });
-        <% end -%>
-
-        updatelinks(centre.lon, centre.lat, 16, null, minlon, minlat, maxlon, maxlat)
-      <% elsif map.instance_of? Note %>
-        var centre = new OpenLayers.LonLat(<%= map.lon %>, <%= map.lat %>);
-
-        setMapCenter(centre, 16);
-        addMarkerToMap(centre);
-
-        var bbox = getMapExtent();
-
-        $("#loading").hide();
-        $("#browse_map .geolink").show();
-
-        $("#remote_area_edit").click(function (event) {
-          return remoteEditHandler(event, bbox);
-        });
-
-        <% if preferred_editor == "remote" -%>
-        $("#area_edit").click(function (event) {
-          return remoteEditHandler(event, bbox);
-        });
-        <% end -%>
-
-        updatelinks(centre.lon, centre.lat, 16, null, bbox.left, bbox.bottom, bbox.right, bbox.top)
-      <% else %>
-        var obj_type = "<%= map.class.name.downcase %>";
-        var obj_id = <%= map.id %>;
-        var obj_version = <%= map.version %>;
-        var obj_visible = <%= map.visible %>;
-        var url = "/api/<%= API_VERSION %>/<%= map.class.name.downcase %>/<%= map.id %>";
-
-        if (obj_type != "node") {
-          url += "/full";
-        } else if (!obj_visible) {
-          var previous_version = obj_version - 1;
-          url += "/" + previous_version;
-        }
-
-        $("#object_larger_map").hide();
-        $("#object_edit").hide();
-
-        addObjectToMap(url, true, function(extent) {
-          $("#loading").hide();
-          $("#browse_map .geolink").show();
-
-          if (extent) {
-            extent.transform(map.getProjectionObject(), map.displayProjection);
-
-            var centre = extent.getCenterLonLat();
-
-            $("#remote_area_edit").click(function (event) {
-              return remoteEditHandler(event, extent);
-            });
-
-            <% if preferred_editor == "remote" -%>
-            $("#area_edit").click(function (event) {
-              return remoteEditHandler(event, extent);
-            });
-            <% end -%>
-
-            $("#remote_object_edit").click(function (event) {
-              return remoteEditHandler(event, extent, "<%= map.class.to_s.downcase + map.id.to_s %>");
-            });
-
-            <% if preferred_editor == "remote" -%>
-            $("#object_edit").click(function (event) {
-              return remoteEditHandler(event, extent, "<%= map.class.to_s.downcase + map.id.to_s %>");
-            });
-            <% end -%>
-
-            $("#object_larger_map").show();
-            $("#object_edit").show();
-
-            updatelinks(centre.lon, centre.lat, 16, null, extent.left, extent.bottom, extent.right, extent.top, "<%= map.class.to_s.downcase %>", <%= map.id %>);
-          } else {
-            $("#small_map").hide();
-          }
-        });
-      <% end -%>
-
-      createMenu("area_edit", "area_edit_menu", "right");
-      createMenu("object_edit", "object_edit_menu", "right");
-    }
-
-    window.onload = init;
-  </script>
-<% end %>
index 167ac6959f02fb14aec6a301e3e40a8c2d62ba5a..aa7b5d0b758ee2872b45d667a57e9a813e0a2cd4 100644 (file)
@@ -12,6 +12,4 @@
 <hr />
 <%= link_to(t('browse.way.download_xml'), :controller => "way", :action => "read") %>
 | <%= link_to(t('browse.way.view_history'), :action => "way_history") %>
-<% unless @midnode.nil? -%>
-| <%= link_to(t('browse.way.edit'), :controller => "site", :action => "edit", :way => @way.id, :lat => @midnode.lat, :lon => @midnode.lon, :zoom => 16) %>
-<% end -%>
+| <%= link_to(t('browse.way.edit'), :controller => "site", :action => "edit", :way => @way.id) %>
index 88447dde6957718a77d085a23c058ce8b0c2d5d7..ba963ea8e262d071d7cc6375285d4a771c5711a0 100644 (file)
@@ -1,6 +1,18 @@
-<% cl = cycle('table0', 'table1') %>
+<%
+   changeset_data = {:id => changeset.id}
 
-<tr class="<%= cl %>" id="tr-changeset-<%= changeset.id%>">
+   if changeset.has_valid_bbox?
+     bbox = changeset.bbox.to_unscaled
+     changeset_data[:bbox] = {
+       :minlon => bbox.min_lon,
+       :minlat => bbox.min_lat,
+       :maxlon => bbox.max_lon,
+       :maxlat => bbox.max_lat
+     }
+   end
+%>
+
+<%= content_tag "tr", :class => cycle('table0', 'table1'), :id => "tr-changeset-#{changeset.id}", :data => {:changeset => changeset_data} do %>
   <td>
     <%=
       id_link = link_to(changeset.id,
       <%= t'changeset.changeset.no_comment' %>
     <% end %>
   </td>
-</tr>
-
-<script type="text/javascript">
-$("#tr-changeset-<%= changeset.id%>").mouseover(function() {
-  highlightChangeset("<%= changeset.id %>");
-});
-
-$("#tr-changeset-<%= changeset.id%>").mouseout(function() {
-  unHighlightChangeset("<%= changeset.id %>");
-});
-</script>
+<% end %>
index a586811f734687a576078e70168be001ef8e95a0..9730059eed89d9973dc96052879f9a6e21fd1033 100644 (file)
@@ -1,83 +1,2 @@
 <div id="changeset_list_map">
 </div>
-
-<script type="text/javascript">
-  var highlight;
-
-  function highlightChangeset(id) {
-    var feature = vectors.getFeatureByFid(id);
-    var bounds = feature.geometry.getBounds();
-
-    if (bounds.containsBounds(map.getExtent())) {
-      bounds = map.getExtent().scale(1.1);
-    }
-
-    if (highlight) vectors.removeFeatures(highlight);
-
-    highlight = new OpenLayers.Feature.Vector(bounds.toGeometry(), {}, {
-      strokeWidth: 2,
-      strokeColor: "#ee9900",
-      fillColor: "#ffff55",
-      fillOpacity: 0.5
-    });
-
-    vectors.addFeatures(highlight);
-
-    $("#tr-changeset-" + id).addClass("selected");
-  }
-
-  function unHighlightChangeset(id) {
-    vectors.removeFeatures(highlight);
-
-    $("#tr-changeset-" + id).removeClass("selected");
-  }
-
-  $(document).ready(function () {
-    var map = createMap("changeset_list_map", {
-      controls: [
-        new OpenLayers.Control.Navigation(),
-        new OpenLayers.Control.Zoom(),
-        new OpenLayers.Control.SimplePanZoom()
-      ]
-    });
-
-    var bounds = new OpenLayers.Bounds();
-
-    <% @edits.each do |edit| %>
-    <% if edit.has_valid_bbox? %>
-    <% bbox = edit.bbox.to_unscaled %>
-    var minlon = <%= bbox.min_lon %>;
-    var minlat = <%= bbox.min_lat %>;
-    var maxlon = <%= bbox.max_lon %>;
-    var maxlat = <%= bbox.max_lat %>;
-    var bbox = new OpenLayers.Bounds(minlon, minlat, maxlon, maxlat);
-
-    bounds.extend(bbox);
-
-    addBoxToMap(bbox, "<%= edit.id %>", true);
-    <% end %>
-    <% end %>
-
-    vectors.events.on({
-      "featureselected": function(feature) {
-        highlightChangeset(feature.feature.fid);
-      },
-      "featureunselected": function(feature) {
-        unHighlightChangeset(feature.feature.fid);
-      }
-    });
-
-    var selectControl = new OpenLayers.Control.SelectFeature(vectors, {
-      multiple: false,
-      hover: true
-    });
-    map.addControl(selectControl);
-    selectControl.activate();
-
-    <% if ! @bbox.nil? %>
-      map.zoomToExtent(proj(new OpenLayers.Bounds(<%= @bbox %>)));
-    <% else %>
-      map.zoomToExtent(proj(bounds));
-    <% end %>
-  });
-</script>
index f715e237b0cd78bbd3bcd734259847dc242cfe60..abeea654afe6f8fdc7c921da51755a85c99789f1 100644 (file)
@@ -1,3 +1,7 @@
+<% content_for :head do -%>
+  <%= javascript_include_tag "changeset" %>
+<% end -%>
+
 <h1><%= @heading %></h1>
 <p><%= raw(@description) %></p>
 
index 0952c901bb8b9976f863addb7281019dc4504da7..0cdd3b098b4ac1e5467bd1a2522add0d9e8259e6 100644 (file)
@@ -1,3 +1,7 @@
+<% content_for :head do %>
+  <%= javascript_include_tag "diary_entry" %>
+<% end %>
+
 <h1><%= @title %></h1>
 
 <%= error_messages_for 'diary_entry' %>
@@ -19,9 +23,9 @@
     <tr valign="top">
       <td class="fieldName"><%= t 'diary_entry.edit.location' -%></td>
       <td>
-        <div id="map"></div>
+        <%= content_tag "div", "", :id => "map", :data => {:lat => @lat, :lon => @lon, :zoom => @zoom} %>
         <span class="location"><%= t 'diary_entry.edit.latitude' -%> <%= f.text_field :latitude, :size => 20, :id => "latitude" %> <%= t 'diary_entry.edit.longitude' -%> <%= f.text_field :longitude, :size => 20, :id => "longitude" %></span>
-        <a href="javascript:openMap()" id="usemap"><%= t 'diary_entry.edit.use_map_link' -%></a>
+        <a href="#" id="usemap"><%= t 'diary_entry.edit.use_map_link' -%></a>
         <br/><br/>
       </td>
     </tr>
     </tr>
   </table>
 <% end %>
-
-<script type="text/javascript">
-  <!--
-  var marker;
-
-  function setLocation( e ) {
-    closeMapPopup();
-
-    var lonlat = getEventPosition(e);
-
-    $("#latitude").val(lonlat.lat);
-    $("#longitude").val(lonlat.lon);
-
-    if (marker) {
-      removeMarkerFromMap(marker);
-    }
-
-    marker = addMarkerToMap(lonlat, null, "<%= t 'diary_entry.edit.marker_text' -%>");
-  }
-
-  function openMap() {
-    $("#map").show();
-    $("#usemap").hide();
-
-    var centre = new OpenLayers.LonLat(<%= @lon %>, <%= @lat %>);
-    var zoom = <%= @zoom %>;
-
-    var map = createMap("map");
-
-    setMapCenter(centre, zoom);
-
-    <% if @diary_entry.latitude and @diary_entry.longitude %>
-    marker = addMarkerToMap(centre, null, "<%= t 'diary_entry.edit.marker_text' -%>");
-    <% end %>
-
-    map.events.register("click", map, setLocation);
-  }
-// -->
-</script>
index 91a862f0ab730a32fdff276e72d6e5657029aa9b..c85594189a96257d4a5f4e48aa84073c9fd58270 100644 (file)
@@ -29,6 +29,8 @@
     <% if session[:location] %>
     OSM.location = <%= session[:location].to_json.html_safe %>;
     <% end %>
+
+    OSM.preferred_editor = <%= preferred_editor.to_json.html_safe %>;
   </script>
   <title><%= t 'layouts.project_name.title' %><%= ' | '+ @title if @title %></title>
 </head>
index 064fbed0a291f434353bf87e5ab93804456570fe..a8201b912cc0235814532b8da234e738632c5f9c 100644 (file)
@@ -32,7 +32,7 @@
         <li><%= link_to h(t('layouts.edit')) + content_tag(:span, "▾", :class => "menuicon"), edit_path, {
           :id => 'editanchor',
           :title => t('javascripts.site.edit_tooltip'),
-          :data => { :minzoom => 13 },
+          :data => { :minzoom => 13, :editor => preferred_editor },
           :class => 'geolink llz object disabled'
         } %></li>
         <li><%= link_to t('layouts.history'), browse_changesets_path, {
         <li><%= link_to t('layouts.export'), export_path, {
           :id => 'exportanchor',
           :title => t('layouts.export_tooltip'),
+          :data => { :url => url_for(:controller => :export, :action => :start) },
           :class => 'geolink llz layers'
         } %></li>
       </ul>
     </div>
     <div id="editmenu" class="menu">
       <ul>
-        <% Editors::ALL_EDITORS.each do |editor| %>
+        <% Editors::RECOMMENDED_EDITORS.each do |editor| %>
           <li><%= link_to t('layouts.edit_with',
             :editor => t("editor.#{editor}.description")),
             edit_path(:editor => editor), {
-            :id => editor + 'anchor',
+            :data => { :editor => editor },
             :class => "geolink llz object"
           } %></li>
         <% end %>
index 6d09d5c713ec7ea14395fd45bc82581148a6a9fa..b52eb1f1b93d833933076aa6195306adabce9535 100644 (file)
@@ -1,11 +1,8 @@
-<% this_colour = cycle('lightgrey', 'white') %>
-
 <tr id="inbox-<%= message_summary.id %>" class="inbox-row<%= "-unread" if not message_summary.message_read? %>">
-  <td class="inbox-sender" bgcolor="<%= this_colour %>"><%= link_to h(message_summary.sender.display_name), :controller => 'user', :action => 'view', :display_name => message_summary.sender.display_name %></td>
-  <td class="inbox-subject" bgcolor="<%= this_colour %>"><%= link_to h(message_summary.title), :controller => 'message', :action => 'read', :message_id => message_summary.id  %></td>
-  <td class="inbox-sent nowrap" bgcolor="<%= this_colour %>"><%= l message_summary.sent_on, :format => :friendly %></td>
+  <td class="inbox-sender"><%= link_to h(message_summary.sender.display_name), :controller => 'user', :action => 'view', :display_name => message_summary.sender.display_name %></td>
+  <td class="inbox-subject"><%= link_to h(message_summary.title), :controller => 'message', :action => 'read', :message_id => message_summary.id  %></td>
+  <td class="inbox-sent nowrap"><%= l message_summary.sent_on, :format => :friendly %></td>
   <td class="inbox-mark-unread"><%= button_to t('message.message_summary.unread_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'unread'}, { :remote => true } %></td>
   <td class="inbox-mark-read"><%= button_to t('message.message_summary.read_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'read'}, { :remote => true } %></td>
-  <td><%= button_to t('message.message_summary.reply_button'), :controller => 'message', :action => 'reply', :message_id => message_summary.id %></td>
   <td><%= button_to t('message.message_summary.delete_button'), :controller => 'message', :action => 'delete', :message_id => message_summary.id, :referer => request.fullpath %></td>
 </tr>
index 830f105da6f8dccda04f92666a8fb4605859bc02..962cf0a5d1e3e4529376230cb63df865ce823c20 100644 (file)
@@ -1,8 +1,6 @@
-<% this_colour = cycle('lightgrey', 'white') %>
-
 <tr class="inbox-row">
-  <td class="inbox-sender" bgcolor="<%= this_colour %>"><%= link_to h(sent_message_summary.recipient.display_name), :controller => 'user', :action => 'view', :display_name => sent_message_summary.recipient.display_name %></td>
-  <td class="inbox-subject" bgcolor="<%= this_colour %>"><%= link_to h(sent_message_summary.title), :controller => 'message', :action => 'read', :message_id => sent_message_summary.id  %></td>
-  <td class="inbox-sent nowrap" bgcolor="<%= this_colour %>"><%= l sent_message_summary.sent_on, :format => :friendly %></td>
+  <td class="inbox-sender"><%= link_to h(sent_message_summary.recipient.display_name), :controller => 'user', :action => 'view', :display_name => sent_message_summary.recipient.display_name %></td>
+  <td class="inbox-subject"><%= link_to h(sent_message_summary.title), :controller => 'message', :action => 'read', :message_id => sent_message_summary.id  %></td>
+  <td class="inbox-sent nowrap"><%= l sent_message_summary.sent_on, :format => :friendly %></td>
   <td><%= button_to t('message.sent_message_summary.delete_button'), :controller => 'message', :action => 'delete', :message_id => sent_message_summary.id, :referer => request.fullpath %></td>
 </tr>
index 0cbc7c77c4748365b9b06075c2e4daf6668ed6ff..ec1460745578eba1057cff6d57c1073d7bbed192 100644 (file)
@@ -1,21 +1,24 @@
+<div class='text-content'>
 <h2><%= t'message.inbox.my_inbox'%>/<%= link_to t('message.inbox.outbox'), outbox_path(@user.display_name) %></h2>
 
 <%= render :partial => "message_count" %>
 
 <% if @user.messages.size > 0 %>
-  <div id="messages">
-    <table class="messages">
+  <table class="messages">
+    <thead>
       <tr>
         <th><%= t'message.inbox.from' %></th>
         <th><%= t'message.inbox.subject' %></th>
         <th><%= t'message.inbox.date' %></th>
         <th></th>
         <th></th>
-        <th></th>
       </tr>
-      <%= render :partial => "message_summary", :collection => @user.messages %>
-    </table>
-  </div>
+    </thead>
+    <tbody>
+        <%= render :partial => "message_summary", :collection => @user.messages %>
+    </tbody>
+  </table>
 <% else %>
-  <div id="messages"><%= raw(t'message.inbox.no_messages_yet', :people_mapping_nearby_link => link_to(t('message.inbox.people_mapping_nearby'), :controller => 'user', :action => 'view', :display_name => @user.display_name)) %></div>
+  <div><%= raw(t'message.inbox.no_messages_yet', :people_mapping_nearby_link => link_to(t('message.inbox.people_mapping_nearby'), :controller => 'user', :action => 'view', :display_name => @user.display_name)) %></div>
 <% end %>
+</div>
index 6f6823c1bbf036537bd4bbdb90850767f7cd3927..30d55e1aa17b993fe170668d0ab013732feadcb8 100644 (file)
@@ -3,17 +3,19 @@
 <p><%= t'message.outbox.messages', :count => @user.sent_messages.size %></p>
 
 <% if @user.sent_messages.size > 0 %>
-  <div id="messages">
-    <table class="messages">
+  <table class="messages">
+    <thead>
       <tr>
         <th><%= t'message.outbox.to' %></th>
         <th><%= t'message.outbox.subject' %></th>
         <th><%= t'message.outbox.date' %></th>
         <th></th>
       </tr>
+    </thead>
+    <tbody>
       <%= render :partial => "sent_message_summary", :collection => @user.sent_messages %>
-    </table>
-  </div>
+    </tbody>
+  </table>
 <% else %>
-  <div id="messages"><%= raw(t'message.outbox.no_sent_messages', :people_mapping_nearby_link => link_to(t('message.outbox.people_mapping_nearby'), :controller => 'user', :action => 'view', :display_name => @user.display_name)) %></div>
+  <div class="messages"><%= raw(t'message.outbox.no_sent_messages', :people_mapping_nearby_link => link_to(t('message.outbox.people_mapping_nearby'), :controller => 'user', :action => 'view', :display_name => @user.display_name)) %></div>
 <% end %>
index d829c79e94520a3245f31a378fa02249f2266848..de36cafe8314f0c5cfe1b5977adeb4ed0a83e941 100644 (file)
@@ -1,73 +1,37 @@
+<div class='text-content'>
 <% if @user == @message.recipient %>
 
-<h2><%= t'message.read.reading_your_messages' %></h2>
+    <h2><%= h(@message.title) %></h2>
 
-<table>
-  <tr>
-    <th class="fieldName"><%= t'message.read.from' %></th>
-    <td><%= link_to h(@message.sender.display_name), :controller => 'user', :action => 'view', :display_name => @message.sender.display_name %></td>
-    <td rowspan="4" valign="top"><%= user_thumbnail @message.sender %></td>
-  </tr>
-  <tr>
-    <th class="fieldName"><%= t'message.read.subject' %></th>
-    <td><%= h(@message.title) %></td>
-    <td></td>
-  </tr>
-  <tr>
-    <th class="fieldName"><%= t'message.read.date' %></th>
-    <td><%= l @message.sent_on, :format => :friendly %></td>
-    <td></td>
-  </tr>
-  <tr>
-    <th></th>
-    <td><%= @message.body.to_html %></td>
-    <td></td>
-  </tr>
-</table>
+    <div class='info-line'>
+        <%= user_thumbnail_tiny @message.sender %>
+        <%= link_to h(@message.sender.display_name), :controller => 'user', :action => 'view', :display_name => @message.sender.display_name %></td>
+        <div class='right'>
+            <%= l @message.sent_on, :format => :friendly %>
+            <%= button_to t('message.read.reply_button'), :controller => 'message', :action => 'reply', :message_id => @message.id %>
+            <%= button_to t('message.read.unread_button'), :controller => 'message', :action => 'mark', :message_id => @message.id, :mark => 'unread' %>
+        </div>
+    </div>
 
-<br />
+    <%= @message.body.to_html %></td>
 
-<table>
-  <tr>
-    <td><%= button_to t('message.read.reply_button'), :controller => 'message', :action => 'reply', :message_id => @message.id %></td>
-    <td><%= button_to t('message.read.unread_button'), :controller => 'message', :action => 'mark', :message_id => @message.id, :mark => 'unread' %></td>
-    <td><%= link_to t('message.read.back_to_inbox'), :controller => 'message', :action => 'inbox', :display_name => @user.display_name %></td>
-  </tr>
-</table>
+    <%= link_to t('message.read.back_to_inbox'), :controller => 'message', :action => 'inbox', :display_name => @user.display_name %>
 
 <% else %>
 
-<h2><%= t'message.read.reading_your_sent_messages' %></h2>
+    <h2><%= h(@message.title) %></h2>
 
-<table>
-  <tr>
-    <th class="fieldName"><%= t'message.read.to' %></th>
-    <td><%= link_to h(@message.recipient.display_name), :controller => 'user', :action => 'view', :display_name => @message.recipient.display_name %></td>
-    <td rowspan="4" valign="top"><%= user_thumbnail @message.recipient %></td>
-  </tr>
-  <tr>
-    <th class="fieldName"><%= t'message.read.subject' %></th>
-    <td><%= h(@message.title) %></td>
-    <td></td>
-  </tr>
-  <tr>
-    <th class="fieldName"><%= t'message.read.date' %></th>
-    <td><%= l @message.sent_on, :format => :friendly %></td>
-    <td></td>
-  </tr>
-  <tr>
-    <th></th>
-    <td><%= @message.body.to_html %></td>
-    <td></td>
-  </tr>
-</table>
+    <div class='info-line'>
+        <%= user_thumbnail_tiny @message.recipient %>
+        <%= link_to h(@message.recipient.display_name), :controller => 'user', :action => 'view', :display_name => @message.recipient.display_name %></td>
+        <div class='right'>
+            <%= l @message.sent_on, :format => :friendly %>
+        </div>
+    </div>
 
-<br />
+    <%= @message.body.to_html %></td>
 
-<table>
-  <tr>
-    <td><%= link_to t('message.read.back_to_outbox'), :controller => 'message', :action => 'outbox', :display_name => @user.display_name %></td>
-  </tr>
-</table>
+    <%= link_to t('message.read.back_to_outbox'), :controller => 'message', :action => 'outbox', :display_name => @user.display_name %>
 
 <% end %>
+</div>
diff --git a/app/views/site/_home_link.html.erb b/app/views/site/_home_link.html.erb
new file mode 100644 (file)
index 0000000..615200b
--- /dev/null
@@ -0,0 +1,5 @@
+<% if @user and !@user.home_lon.nil? and !@user.home_lat.nil? %>
+  <% content_for :greeting do %>
+    <%= link_to t("layouts.home"), "#", :class => "set_position", :data => { :lat => @user.home_lat, :lon => @user.home_lon, :zoom => 15 }, :title => t("layouts.home_tooltip") %> |
+  <% end %>
+<% end %>
diff --git a/app/views/site/_key.html.erb b/app/views/site/_key.html.erb
deleted file mode 100644 (file)
index 19b08de..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<% content_for :left_menu do %>
-  <li><%= link_to t("site.key.map_key"), {:action => :key}, :id => "open_map_key", :title => t("site.key.map_key_tooltip") %></li>
-<% end %>
index 8180cee02a8d7db07c6b6b5e9195c76752253a9f..d48fd799d2629ca98a6c3ebdb5b6070c0d97b280 100644 (file)
     // 700,600 for fixed size, 100%,100% for resizable
   }
 
+  <% if @lat && @lon -%>
+  doSWF(<%= @lat %>,<%= @lon %>,16);
+  <% else -%>
   var params = OSM.mapParams();
   doSWF(params.lat, params.lon, params.zoom || 17);
+  <% end -%>
 
   $(document).ready(function () {
     $("body").on("click", "a.set_position", function () {
-      var lat = parseFloat($(this).attr("data-lat"));
-      var lon = parseFloat($(this).attr("data-lon"));
-      var zoom = parseInt($(this).attr("data-zoom"));
+      var data = $(this).data();
 
-      doSWF(lat, lon, zoom || 15);
+      doSWF(data.lat, data.lon, data.zoom || 15);
     });
   });
 </script>
index 31e15f09df707d0501c9c15769d82171d8296033..1d45d622356f7399a043d0110a87a561d06df77c 100644 (file)
     // 700,600 for fixed size, 100%,100% for resizable
   }
 
-  <% if params[:node] -%>
-  <% bbox = Node.find(params[:node]).bbox.to_unscaled -%>
-  doSWF(<%= bbox.centre_lat %>,<%= bbox.centre_lon %>,16);
-  <% elsif params[:way] -%>
-  <% bbox = Way.find(params[:way]).bbox.to_unscaled -%>
-  doSWF(<%= bbox.centre_lat %>,<%= bbox.centre_lon %>,16);
-  <% elsif params[:gpx] -%>
-  <% trace = Trace.find(params[:gpx]) -%>
-  doSWF(<%= trace.latitude %>,<%= trace.longitude %>,16);
+  <% if @lat && @lon -%>
+  doSWF(<%= @lat %>,<%= @lon %>,16);
   <% else -%>
   var params = OSM.mapParams();
   doSWF(params.lat, params.lon, params.zoom || 17);
 
   $(document).ready(function () {
     $("body").on("click", "a.set_position", function () {
-      var lat = parseFloat($(this).attr("data-lat"));
-      var lon = parseFloat($(this).attr("data-lon"));
-      var zoom = parseInt($(this).attr("data-zoom"));
+      var data = $(this).data();
 
       $("#potlatch").each(function () {
-        this.setPosition(lat, lon, Math.max(zoom || 15, 13));
+        this.setPosition(data.lat, data.lon, Math.max(data.zoom || 15, 13));
       });
     });
   });
index 9adc3dafe09c588f3a435c521e9c4d79e2dabeb2..bcab7e4047b7eed6073886aaf0644585478cb435 100644 (file)
       zoom: args["zoom"]
     }, openSidebar);
   }
-
-  function doSearch(query) {
-    $("#sidebar_title").html("<%= t 'site.sidebar.search_results' %>");
-
-    <% if params[:action] == 'index' -%>
-    var extent = unproj(map.getExtent());
-
-    $("#sidebar_content").load("<%= url_for :controller => :geocoder, :action => :search %>", {
-      query: $("#query").val(),
-      minlon: extent.left,
-      minlat: extent.bottom,
-      maxlon: extent.right,
-      maxlat: extent.top
-    }, openSidebar);
-    <% else -%>
-    $("#sidebar_content").load("<%= url_for :controller => :geocoder, :action => :search %>", {
-      query: $("#query").val()
-    }, openSidebar);
-    <% end -%>
-  }
-
-  $(document).ready(function () {
-    $("#search_form").submit(function (event) {
-      doSearch($("#query").val());
-
-      return false;
-    });
-  });
 // -->
 </script>
 
@@ -45,7 +17,7 @@
   <div class="optionalbox">
     <div class="search_container">
     <div id="search_field">
-    <%= form_tag "#", :id => "search_form" do %>
+    <%= form_tag url_for(:controller => :geocoder, :action => :search), :id => "search_form" do %>
       <%= submit_tag t('site.search.submit_text') %>
       <%= text_field_tag :query, h(params[:query]), :tabindex => "1", :placeholder => t('site.search.search') %>
     <% end %>
index 4a7a57bea8962785bb1dd7a37edab2a27db8ffa8..2f44386dab482b8258b48ba13dc3c22bea0cd360 100644 (file)
 <h3><%= t "license_page.legal_babble.credit_title_html", :locale => @locale %></h3>
 <p><%= t "license_page.legal_babble.credit_1_html", :locale => @locale %></p>
 <p><%= t "license_page.legal_babble.credit_2_html", :locale => @locale %></p>
+<p><%= t "license_page.legal_babble.credit_3_html", :locale => @locale %></p>
+<p><%= image_tag("attribution_example.png",
+              :alt => t('license_page.legal_babble.attribution_example.alt'),
+              :border => 0,
+              :width => 193,
+              :height => 69,
+              :title => t('license_page.legal_babble.attribution_example.title')) %>
 
 <h3><%= t "license_page.legal_babble.more_title_html", :locale => @locale %></h3>
 <p><%= t "license_page.legal_babble.more_1_html", :locale => @locale %></p>
index dadb9e4e584d53e03ad22e0547ea958f28241436..761975466b6211c198f4efb0a95bab962a15d13b 100644 (file)
@@ -9,49 +9,13 @@
 <p><%= raw t 'site.edit.not_public_description', :user_page => (link_to t('site.edit.user_page_link'), {:controller => 'user', :action => 'account', :display_name => @user.display_name, :anchor => 'public'}) %></p>
 <p><%= raw t 'site.edit.anon_edits', :link => link_to(t('site.edit.anon_edits_link_text'), t('site.edit.anon_edits_link')) %></p>
 <% else %>
-<% content_for :greeting do %>
-<% if @user and !@user.home_lon.nil? and !@user.home_lat.nil? %>
-<%= link_to t("layouts.home"), "#", :class => "set_position", :data => { :lat => @user.home_lat, :lon => @user.home_lon, :zoom => 15 }, :title => t("layouts.home_tooltip") %> |
-<% end %>
+<% content_for :head do %>
+  <%= javascript_include_tag "edit" %>
 <% end %>
 
+<%= render :partial => 'home_link' %>
 <%= render :partial => 'sidebar' %>
 <%= render :partial => 'search' %>
 
 <%= render :partial => preferred_editor %>
-
-<script type="text/javascript">
-  function maximiseMap() {
-    $("#left").hide();
-    $("#greeting").hide();
-    $("#tabnav").hide();
-
-    $("#content").css("top", "0px");
-    <% if t('html.dir') == "ltr" -%>
-    $("#content").css("left", "0px");
-    <% else -%>
-    $("#content").css("right", "0px");
-    <% end -%>
-
-    handleResize();
-  }
-  
-  function minimiseMap() {
-    $("#left").show();
-    $("#greeting").show();
-    $("#tabnav").show();
-
-    $("#content").css("top", "30px");
-    <% if t('html.dir') == "ltr" -%>
-    $("#content").css("left", "185px");
-    <% else -%>
-    $("#content").css("right", "185px");
-    <% end -%>
-
-    handleResize();
-  }
-
-  $(document).ready(handleResize);
-  $(window).resize(handleResize);
-</script>
 <% end %>
index d613754f23021db05f31ac99b128cc8a7e86c0a4..194787ce0f52ce21c93f6d937a7edcca6dc638d2 100644 (file)
@@ -1,18 +1,20 @@
-<% if @user and !@user.home_lon.nil? and !@user.home_lat.nil? %>
-  <% content_for :greeting do %>
-    <%= link_to t("layouts.home"), "#", :class => "set_position", :data => { :lat => @user.home_lat, :lon => @user.home_lon, :zoom => 15 }, :title => t("layouts.home_tooltip") %> |
-  <% end %>
+<% content_for :head do %>
+  <%= javascript_include_tag "index" %>
 <% end %>
 
 <% unless STATUS == :api_offline or STATUS == :database_offline -%>
   <% content_for :editmenu do -%>
-    <li><%= link_to t("browse.start_rjs.notes_layer_name"), "#", :id => "show_notes" %></li>
+    <li><%= link_to t("browse.start_rjs.notes_layer_name"), notes_url(:format => :json), :id => "show_notes" %></li>
     <li><%= link_to t("browse.start_rjs.data_layer_name"), { :controller => :browse, :action => :start }, :id => "show_data" %></li>
   <% end -%>
 <% end -%>
 
+<% content_for :left_menu do %>
+  <li><%= link_to t("site.key.map_key"), {:action => :key}, :id => "open_map_key", :title => t("site.key.map_key_tooltip") %></li>
+<% end %>
+
+<%= render :partial => 'home_link' %>
 <%= render :partial => 'sidebar' %>
-<%= render :partial => 'key' %>
 <%= render :partial => 'search' %>
 
 <noscript>
 </div>
 
 <div id="new-note" class="hidden"><%= render :partial => "notes/new" %></div>
-
-<script type="text/javascript">
-  var marker;
-  var map;
-  var params = OSM.mapParams();
-
-  <% if @user %>
-    var loginName = "<%= @user.display_name %>"
-  <% end %>
-
-  function mapInit(){
-    map = createMap("map");
-
-    <% unless STATUS == :api_offline or STATUS == :database_offline %>
-      map.dataLayer = new OpenLayers.Layer("<%= I18n.t 'browse.start_rjs.data_layer_name' %>", {
-          visibility: false,
-          displayInLayerSwitcher: false
-      });
-      map.addLayer(map.dataLayer);
-
-      map.noteLayer = addNoteLayer(map, "<%= notes_url :format => 'json' %>", $("#createnoteanchor"), $("#new-note"), 11);
-
-      <% if params[:notes] == "yes" -%>
-      map.noteLayer.setVisibility(true);
-      <% end -%>
-    <% end %>
-
-    if (!params.object_zoom) {
-      if (params.bbox) {
-        var bbox = new OpenLayers.Bounds(params.minlon, params.minlat, params.maxlon, params.maxlat);
-
-        map.zoomToExtent(proj(bbox));
-
-        if (params.box) {
-          $(window).load(function() { addBoxToMap(bbox) });
-        }
-      } else {
-        setMapCenter(new OpenLayers.LonLat(params.lon, params.lat), params.zoom);
-      }
-    }
-
-    if (params.layers) {
-      setMapLayers(params.layers);
-    }
-
-    if (params.marker) {
-      marker = addMarkerToMap(new OpenLayers.LonLat(params.mlon, params.mlat));
-    }
-
-    if (params.object) {
-      var url = "/api/" + OSM.API_VERSION + "/" + params.object_type + "/" + params.object_id;
-
-      if (params.object_type != "node") {
-        url += "/full";
-      }
-
-      $(window).load(function() { addObjectToMap(url, params.object_zoom) });
-    }
-
-    map.events.register("moveend", map, updateLocation);
-    map.events.register("changelayer", map, updateLocation);
-
-    updateLocation();
-    handleResize();
-  }
-
-  $(document).ready(function () {
-    $("#show_notes").click(function () {
-      map.noteLayer.setVisibility(true);
-    });
-
-    $("#show_data").click(function (e) {
-      $.ajax({ url: $(this).attr('href'), success: function (sidebarHtml) {
-        startBrowse(sidebarHtml);
-      }});
-      e.preventDefault();
-    });
-
-    $("body").on("click", "a.set_position", function () {
-      var lat = parseFloat($(this).attr("data-lat"));
-      var lon = parseFloat($(this).attr("data-lon"));
-      var zoom = parseInt($(this).attr("data-zoom"));
-      var min_lon = parseFloat($(this).attr("data-min-lon"));
-      var min_lat = parseFloat($(this).attr("data-min-lat"));
-      var max_lon = parseFloat($(this).attr("data-max-lon"));
-      var max_lat = parseFloat($(this).attr("data-max-lat"));
-      var centre = new OpenLayers.LonLat(lon, lat);
-
-      if (min_lon && min_lat && max_lon && max_lat) {
-        var bbox = new OpenLayers.Bounds(min_lon, min_lat, max_lon, max_lat);
-
-        map.zoomToExtent(proj(bbox));
-      } else {
-        setMapCenter(centre, zoom);
-      }
-
-      if (marker) {
-        removeMarkerFromMap(marker);
-      }
-
-      marker = addMarkerToMap(centre, getArrowIcon());
-
-      return false;
-    });
-  });
-
-  function updateLocation() {
-    var lonlat = unproj(map.getCenter());
-    var zoom = map.getZoom();
-    var layers = getMapLayers();
-    var extents = unproj(map.getExtent());
-    var expiry = new Date();
-
-    updatelinks(lonlat.lon, lonlat.lat, zoom, layers, extents.left, extents.bottom, extents.right, extents.top, params.object_type, params.object_id);
-
-    expiry.setYear(expiry.getFullYear() + 10);
-    $.cookie("_osm_location", [lonlat.lon, lonlat.lat, zoom, layers].join("|"), {expires: expiry});
-  }
-
-  function remoteEditHandler(event) {
-    var extent = unproj(map.getExtent());
-    var loaded = false;
-
-    $("#linkloader").load(function () { loaded = true; });
-    $("#linkloader").attr("src", "http://127.0.0.1:8111/load_and_zoom?left=" + extent.left + "&top=" + extent.top + "&right=" + extent.right + "&bottom=" + extent.bottom);
-
-    setTimeout(function () {
-      if (!loaded) alert("<%=j t('site.index.remote_failed') %>");
-    }, 1000);
-
-    return false;
-  }
-
-  function installEditHandler() {
-    $("#remoteanchor").click(remoteEditHandler);
-
-    <% if preferred_editor == "remote" %>
-      $("#editanchor").click(remoteEditHandler);
-
-      <% if params[:action] == "edit" %>
-        remoteEditHandler();
-      <% end %>
-    <% end %>
-  }
-
-  $(document).ready(mapInit);
-  $(document).ready(installEditHandler);
-  $(document).ready(handleResize);
-
-  $(window).resize(function() {
-    var centre = map.getCenter();
-    var zoom = map.getZoom();
-
-    handleResize();
-
-    map.setCenter(centre, zoom);
-  });
-
-  $(document).ready(function () {
-    $("#exportanchor").click(function (e) {
-      $.ajax({ url: "<%= url_for :controller => :export, :action => :start %>", success: function (sidebarHtml) {
-        startExport(sidebarHtml);
-      }});
-      e.preventDefault();
-    });
-
-    <% if params[:export] -%>
-    $("#exportanchor").click();
-    <% end -%>
-
-    <% if params[:query] -%>
-    doSearch("<%= params[:query] %>");
-    <% end %>
-  });
-// -->
-</script>
index a13b2c50af83599dd90f6de12b198c459b87e198..82ca579d9fc9ac5aaa7958c9b91ebc45f48e8dd4 100644 (file)
@@ -1,7 +1,15 @@
 <tr>
-  <td rowspan="3">
+  <%
+     user_data = {
+       :lon => contact.home_lon,
+       :lat => contact.home_lat,
+       :icon => type == "friend" ? "marker-blue.png" : "marker-green.png",
+       :description => render(:partial => "popup", :object => contact, :locals => {:type => type})
+     }
+  %>
+  <%= content_tag "td", :rowspan => 3, :data => {:user => user_data} do %>
     <%= user_thumbnail contact %>
-  </td>
+  <% end %>
   <td>
     <%= link_to h(contact.display_name), :controller => 'user', :action => 'view',  :display_name => contact.display_name %>
     <% if @this_user.home_lon and @this_user.home_lat and contact.home_lon and contact.home_lat %>
diff --git a/app/views/user/_map.html.erb b/app/views/user/_map.html.erb
deleted file mode 100644 (file)
index c1ef0c6..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<%
-if @user.home_lat.nil? or @user.home_lon.nil?
-  lon = h(params['lon'] || '0') 
-  lat = h(params['lat'] || '20') 
-  zoom = h(params['zoom'] || '1') 
-else 
-  marker = true
-  mlon = @user.home_lon 
-  mlat = @user.home_lat
-  lon =  @user.home_lon 
-  lat =  @user.home_lat 
-  zoom =  '12'
-end
-%>
-
-<script type="text/javascript">
-  <!--
-  var marker;
-
-  function init(){
-    var centre = new OpenLayers.LonLat(<%= lon %>, <%= lat %>);
-    <% if params[:scale].to_f > 0 then -%>
-    var zoom = <%= scale_to_zoom params[:scale] %>;
-    <% else -%>
-    var zoom = <%= zoom %>;
-    <% end -%>
-
-    var map = createMap("map");
-
-    setMapCenter(centre, zoom);
-
-    <% if marker %>
-    marker = addMarkerToMap(
-      new OpenLayers.LonLat(<%= mlon %>, <%= mlat %>)
-      <% if not setting_location %>
-        , null, '<%=escape_javascript(render(:partial => "popup", :object => @user, :locals => { :type => "your location" })) %>'
-      <% end %>
-    );
-    <% end %>
-    
-    <% if setting_location %>
-    map.events.register("click", map, setHome);
-    <% end %>
-    
-    <% if show_other_users %>
-      <% friends = @user.friends.collect { |f| f.befriendee }.select { |f| !f.home_lat.nil? and !f.home_lon.nil? } %>
-      <% nearest = @user.nearby - friends %>
-
-      var near_icon = OpenLayers.Marker.defaultIcon();
-      near_icon.url = OpenLayers.Util.getImageLocation("marker-green.png");
-      <% nearest.each do |u| %>
-        addMarkerToMap(new OpenLayers.LonLat(
-          <%= u.home_lon %>, <%= u.home_lat %>), near_icon.clone(),
-          '<%= escape_javascript(render(:partial => "popup", :object => u, :locals => { :type => "nearby mapper" })) %>'
-        );
-      <% end %>
-
-      var friend_icon = OpenLayers.Marker.defaultIcon();
-      friend_icon.url = OpenLayers.Util.getImageLocation("marker-blue.png");
-      <% friends.each do |u| %>
-        addMarkerToMap(new OpenLayers.LonLat(
-          <%= u.home_lon %>, <%= u.home_lat %>), friend_icon.clone(),
-          '<%= escape_javascript(render(:partial => "popup", :object => u, :locals => { :type => "friend" })) %>'
-        );
-      <% end %>
-    <% end %>
-  }        
-
-  <% if setting_location %>
-  function setHome( e ) { 
-    closeMapPopup();
-
-    if (document.getElementById('updatehome').checked) {
-      var lonlat = getEventPosition(e);
-
-      document.getElementById('homerow').className = '';
-      document.getElementById('home_lat').value = lonlat.lat;
-      document.getElementById('home_lon').value = lonlat.lon;
-
-      if (marker) {
-        removeMarkerFromMap(marker);
-      }
-
-      marker = addMarkerToMap(lonlat);
-    }
-  }
-  <% end %>
-
-  window.onload = init;
-// -->
-</script>
index cdd3160e8e385321b6fef10b4b7110f92d47272f..6745f1b34fe248c18afac2d8cca5dac7c0db36a7 100644 (file)
     <td></td>
     <td>
       <p><%= t 'user.account.update home location on click' %> <input type="checkbox" value="1" <% unless @user.home_lat and @user.home_lon %> checked="checked" <% end %> id="updatehome" /> </p>
-      <div id="map" class="user_map"></div>
+      <% content_for :head do %>
+        <%= javascript_include_tag "user" %>
+      <% end %>
+      <%= content_tag "div", "", :id => "map", :class => "user_map set_location" %>
     </td>
   </tr>
   
 </table>
 <% end %>
 
-<%= render :partial => 'map', :locals => { :setting_location => true,  :show_other_users => false } %>
-
 <% unless @user.data_public? %>
 <a name="public"></a>
 <h2><%= t 'user.account.public editing note.heading' %></h2>
diff --git a/app/views/user/api_details.builder b/app/views/user/api_details.builder
deleted file mode 100644 (file)
index 6e77bfe..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-xml.instruct! :xml, :version => "1.0"
-xml.osm("version" => API_VERSION, "generator" => GENERATOR) do
-  xml.tag! "user", :id => @user.id,
-                   :display_name => @user.display_name,
-                   :account_created => @user.creation_time.xmlschema do
-    if @user.description
-      xml.tag! "description", @user.description
-    end
-    xml.tag! "contributor-terms",
-        :agreed => !!@user.terms_agreed,
-        :pd => !!@user.consider_pd
-    if @user.home_lat and @user.home_lon
-      xml.tag! "home", :lat => @user.home_lat,
-                       :lon => @user.home_lon,
-                       :zoom => @user.home_zoom
-    end    
-    if @user.image.file?
-      xml.tag! "img", :href => "http://#{SERVER_URL}#{@user.image.url}"
-    end
-    if @user.languages
-      xml.tag! "languages" do
-        @user.languages.split(",") { |lang| xml.tag! "lang", lang }
-      end
-    end
-  end
-end
diff --git a/app/views/user/api_read.builder b/app/views/user/api_read.builder
new file mode 100644 (file)
index 0000000..db7bcc2
--- /dev/null
@@ -0,0 +1,46 @@
+xml.instruct! :xml, :version => "1.0"
+xml.osm("version" => API_VERSION, "generator" => GENERATOR) do
+  xml.tag! "user", :id => @this_user.id,
+                   :display_name => @this_user.display_name,
+                   :account_created => @this_user.creation_time.xmlschema do
+    if @this_user.description
+      xml.tag! "description", @this_user.description
+    end
+    if @user && @user == @this_user
+      xml.tag! "contributor-terms", :agreed => !!@this_user.terms_agreed,
+                                    :pd => !!@this_user.consider_pd
+    else
+      xml.tag! "contributor-terms", :agreed => !!@this_user.terms_agreed
+    end
+    if @this_user.image.file?
+      xml.tag! "img", :href => "http://#{SERVER_URL}#{@this_user.image.url}"
+    end
+    xml.tag! "roles" do
+      @this_user.roles.each do |role|
+        xml.tag! role.role
+      end
+    end
+    xml.tag! "changesets", :count => @this_user.changesets.size
+    xml.tag! "traces", :count => @this_user.traces.size
+    xml.tag! "blocks" do
+      xml.tag! "received", :count => @this_user.blocks.size,
+                           :active => @this_user.blocks.active.size
+      if @this_user.moderator?
+        xml.tag! "issued", :count => @this_user.blocks_created.size,
+                           :active => @this_user.blocks_created.active.size
+      end
+    end
+    if @user && @user == @this_user
+      if @this_user.home_lat and @this_user.home_lon
+        xml.tag! "home", :lat => @this_user.home_lat,
+                         :lon => @this_user.home_lon,
+                         :zoom => @this_user.home_zoom
+      end    
+      if @this_user.languages
+        xml.tag! "languages" do
+          @this_user.languages.split(",") { |lang| xml.tag! "lang", lang }
+        end
+      end
+    end
+  end
+end
index eb84069932bd7edcc2a54e945d5cd1f666a9afe1..689028afd3274a223299e3fbf666a515d4a928df 100644 (file)
@@ -14,6 +14,7 @@
     <%= link_to t('user.view.my notes'), :controller => 'note', :action=> 'mine' %>
     |
     <%= link_to t('user.view.my diary'), :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name %>
+    <span class='count-number'><%= number_with_delimiter(@user.diary_entries.size) %></span>
     |
     <%= link_to t('user.view.my comments' ), :controller => 'diary_entry', :action => 'comments', :display_name => @user.display_name %>
     |
@@ -41,6 +42,7 @@
     <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %>
     |
     <%= link_to t('user.view.diary'), :controller => 'diary_entry', :action => 'list', :display_name => @this_user.display_name %>
+    <span class='count-number'><%= number_with_delimiter(@this_user.diary_entries.size) %></span>
     |
     <%= link_to t('user.view.comments'), :controller => 'diary_entry', :action => 'comments', :display_name => @this_user.display_name %>
     |
 </p>
 
 <% if @user and @user.administrator? -%>
-  <p><b><%= t 'user.view.email address' %></b> <%= @this_user.email %></p>  
+  <p><b><%= t 'user.view.email address' %></b> <%= @this_user.email %></p>
   <% unless @this_user.creation_ip.nil? -%>
   <p><b><%= t 'user.view.created from' %></b> <%= @this_user.creation_ip %></p>
   <% end -%>
 <% end -%>
 
 <% if @user and @this_user.id == @user.id %>
-  <div id="map" class="user_map">
-    <% if @this_user.home_lat.nil? or @this_user.home_lon.nil? %>
+  <% if @this_user.home_lat.nil? or @this_user.home_lon.nil? %>
+    <div id="map" class="user_map">
       <p id="no_home_location"><%= raw(t 'user.view.if set location', :settings_link => (link_to t('user.view.settings_link_text'), :controller => 'user', :action => 'account', :display_name => @user.display_name)) %></p>
-    <% else %>
-      <%= render :partial => 'map', :locals => { :setting_location => false, :show_other_users => true } %>
+    </div>
+  <% else %>
+    <% content_for :head do %>
+      <%= javascript_include_tag "user" %>
     <% end %>
-  </div>
+    <%
+      user_data = {
+        :lon => @user.home_lon,
+        :lat => @user.home_lat,
+        :icon => "marker.png",
+        :description => render(:partial => "popup", :object => @user, :locals => {:type => "your location"})
+      }
+    %>
+    <%= content_tag "div", "", :id => "map", :class => "user_map", :data => {:user => user_data} %>
+  <% end %>
 
   <% friends = @this_user.friends.collect { |f| f.befriendee } %>
   <% nearby = @this_user.nearby - friends %>
     <%= link_to t('user.view.friends_changesets'), friend_changesets_path %><br/>
     <%= link_to t('user.view.friends_diaries'), friend_diaries_path %><br/><br/>
     <table id="friends">
-      <%= render :partial => "contact", :collection => friends %>
+      <%= render :partial => "contact", :collection => friends, :locals => {:type => "friend"} %>
     </table>
   <% end %>
 
     <%= link_to t('user.view.nearby_changesets'), nearby_changesets_path %><br/>
     <%= link_to t('user.view.nearby_diaries'), nearby_diaries_path %><br/><br/>
     <table id="nearbyusers">
-      <%= render :partial => "contact", :collection => nearby %>
+      <%= render :partial => "contact", :collection => nearby, :locals => {:type => "nearby mapper"} %>
     </table>
   <% end %>
 <% end %>
index 334eefd620400d413bf465e86ba3c7853d12536f..56e8f08e99ac7ca71b38af765d8e454bc142de9e 100644 (file)
@@ -56,7 +56,8 @@ OpenStreetMap::Application.configure do
   # config.action_controller.asset_host = "http://assets.example.com"
 
   # Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
-  config.assets.precompile += %w( pngfix.js swfobject.js )
+  config.assets.precompile += %w( index.js edit.js browse.js changeset.js )
+  config.assets.precompile += %w( user.js diary_entry.js pngfix.js swfobject.js )
   config.assets.precompile += %w( large-ltr.css small-ltr.css print-ltr.css )
   config.assets.precompile += %w( large-rtl.css small-rtl.css print-rtl.css )
   config.assets.precompile += %w( browse.css theme/openstreetmap/style.css )
index 261fb6c0f93649a94f2fb4aac1a78ed79f015532..982d60da74b5a24326adceb1c1c3f1e346f3e139 100644 (file)
@@ -26,3 +26,6 @@ translations:
     - "*.browse.start_rjs.*"
     - "*.export.start_rjs.*"
     - "*.javascripts.*"
+    - "*.site.index.remote_failed"
+    - "*.site.sidebar.search_results"
+    - "*.diary_entry.edit.marker_text"
index de44126b05942afd07f6bd44fe92c54c95ed2c81..48d1ec976f334f7cc6841e99c7ea9f8521a03f38 100644 (file)
@@ -1,12 +1,5 @@
 module I18n
   module Backend
-    module Fallbacks
-      def find_first_string_or_lambda_default(defaults)
-        defaults.each_with_index { |default, ix| return ix if default && !default.is_a?(Symbol) }
-        nil
-      end
-    end
-
     module PluralizationFallback
       def pluralize(locale, entry, count)
         super
index 5f8cf18241763bcbed666b5ae36cb9ee05eba7c3..dd2e58714e0497fd2d3e64e4565960e5479a0bb8 100644 (file)
@@ -210,6 +210,8 @@ af:
     list: 
       description: Onlangse wysigings
   diary_entry: 
+    comments: 
+      when: Wanneer
     diary_comment: 
       comment_from: Kommentaar van %{link_user} op %{comment_created_at}
       confirm: Bevestig
@@ -306,13 +308,10 @@ af:
     description: 
       title: 
         geonames: Ligging vanaf <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} vanaf <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
       types: 
         cities: Stede
         places: Plekke
         towns: Dorpe
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} van %{type}"
     direction: 
       east: oos
       north: noord
@@ -334,12 +333,8 @@ af:
         ca_postcode: Resultate vanaf <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultate vanaf <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultate vanaf <a href="http://openstreetmap.org/">intern</a>
-        osm_namefinder: Resultate vanaf <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         uk_postcode: Resultate vanaf <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultate vanaf <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} van %{parentname})"
-      suffix_place: ", %{distance} %{direction} van %{placename}"
     search_osm_nominatim: 
       prefix: 
         amenity: 
index f27a1e60dcec28629efb85cf1bf482da4ba3929a..c9a65b37792299a70c69b84644bb14ea964fea13 100644 (file)
@@ -380,14 +380,11 @@ aln:
     description: 
       title: 
         geonames: Lokacioni prej <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} prej <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Lokacioni prej <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Qytetet
         places: Places
         towns: Qytetet
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} e %{type}"
     direction: 
       east: lindja
       north: veriu
@@ -409,13 +406,9 @@ aln:
         ca_postcode: Rezultatet prej <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Rezultatet prej <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Rezultatet prej <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Rezultatet prej <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Rezultatet prej <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Rezultatet prej <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Rezultatet prej <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} prej %{parentname})"
-      suffix_place: ", %{distance} %{direction} prej %{placename}"
     search_osm_nominatim: 
       prefix: 
         amenity: 
index 5602be368aa989f3c289888f9bc3347994cc03e0..e69bd239bd5617af259e946e84aef9b35e06de6a 100644 (file)
@@ -432,14 +432,11 @@ ar:
     description: 
       title: 
         geonames: موقع من <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} من <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: موقع من <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: مدن
         places: أماكن
         towns: بلدات
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} من %{type}"
     direction: 
       east: شرق
       north: شمال
@@ -461,13 +458,9 @@ ar:
         ca_postcode: نتائج من <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: نتائج من <a href="http://www.geonames.org/">GeoNames</a>
         latlon: نتائج <a href="http://openstreetmap.org/">داخليًا</a>
-        osm_namefinder: نتائج من <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: نتائج من <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: نتائج من <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: نتائج من <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} من %{parentname})"
-      suffix_place: ، %{distance} %{direction} من %{placename}
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index 740576e38c5aa7647097500f18e710cf7bb685fa..86712bf0a64b2800443cf0be1d4ea7351a51179f 100644 (file)
@@ -357,14 +357,11 @@ arz:
     description: 
       title: 
         geonames: موقع من <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} من <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: موقع من <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: مدن
         places: أماكن
         towns: بلدات
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} من %{type}"
     direction: 
       east: شرق
       north: شمال
@@ -385,13 +382,9 @@ arz:
         ca_postcode: نتائج من <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: نتائج من <a href="http://www.geonames.org/">GeoNames</a>
         latlon: نتائج <a href="http://openstreetmap.org/">داخليًا</a>
-        osm_namefinder: نتائج من <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: نتائج من <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: نتائج من <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: نتائج من <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} من %{parentname})"
-      suffix_place: ، %{distance} %{direction} من %{placename}
     search_osm_nominatim: 
       prefix: 
         amenity: 
index ea9ed4916d938c0fba732d1f36283adc6e03fb88..1b4a36cd106eb04cd11dea377e8388d27be348f5 100644 (file)
@@ -423,14 +423,11 @@ ast:
     description: 
       title: 
         geonames: Llugar de <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} de <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Llugar de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Ciudaes
         places: Llugares
         towns: Villes
-    description_osm_namefinder: 
-      prefix: "%{distance} al %{direction} de %{type}"
     direction: 
       east: este
       north: norte
@@ -452,13 +449,9 @@ ast:
         ca_postcode: Resultaos de <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultaos de <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultaos <a href="http://openstreetmap.org/">internos</a>
-        osm_namefinder: Resultaos de <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultaos de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultaos de <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultaos de <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
-      suffix_place: ", %{distance} al %{direction} de %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -987,6 +980,7 @@ ast:
     partners_ucl: el Centru de RV de la UCL
     sign_up: dase d'alta
     sign_up_tooltip: Crear una cuenta pa editar
+    sotm2012: ¡Ven a la Conferencia OpenStreetMap 2012, L'Estáu del Mapa, del 6 al 8 de setiembre en Tokio!
     tag_line: El wikimapamundi llibre
     user_diaries: Diarios d'usuariu
     user_diaries_tooltip: Ver los diarios d'usuariu
index 36c74aa5196b59b6081aa499832ebbd9db4ba6fc..0cc816665086116606058b6093c554357e39a46a 100644 (file)
@@ -1,4 +1,4 @@
-# Messages for Belarusian (Taraškievica orthography) (‪беларуская (тарашкевіца)‬)
+# Messages for Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
 # Author: EugeneZelenko
@@ -415,14 +415,11 @@ be-Tarask:
     description: 
       title: 
         geonames: Месцазнаходжаньне з <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} з <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Месцазнаходжаньне з <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Гарады
         places: Месцы
         towns: Гарады
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} %{type}"
     direction: 
       east: усход
       north: поўнач
@@ -446,13 +443,9 @@ be-Tarask:
         ca_postcode: Вынікі з <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Вынікі з <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Вынікі з <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Вынікі з <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Вынікі з <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Вынікі з <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Вынікі з <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} %{parentname})"
-      suffix_place: ", %{distance} %{direction} %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index e79c3e3ad9212cafd4acf34576c18ee9c9aed807..e7322e16dbd38c121627f47d1350794b4a19e553 100644 (file)
@@ -396,7 +396,7 @@ br:
       area_to_export: Takad da ezporzhiañ
       embeddable_html: HTML enkorfadus
       export_button: Ezporzhiañ
-      export_details: Roadennoù OpenStreetMap zo dindan an aotre-implijout <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>.
+      export_details: Roadennoù OpenStreetMap zo dindan an aotre-implijout <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database License</a> (ODbL).
       format: Furmad
       format_to_export: Furmad da ezporzhiañ
       image_size: Ment ar skeudenn
@@ -427,14 +427,11 @@ br:
     description: 
       title: 
         geonames: Lec'hiadur diwar <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} diwar <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Lec'hiadur adalek <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Keodedoù
         places: Lec'hioù
         towns: Kêrioù
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} eus %{type}"
     direction: 
       east: reter
       north: norzh
@@ -456,13 +453,9 @@ br:
         ca_postcode: Disoc'hoù diwar <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Disoc'hoù diwar <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Disoc'hoù diwar <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Disoc'hoù diwar <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Disoc'hoù diwar <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Disoc'hoù diwar <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Disoc'hoù diwar <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} eus %{parentname})"
-      suffix_place: " %{distance} %{direction} diouzh %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -992,6 +985,7 @@ br:
     partners_ucl: ↓Kreizenn VR an UCL
     sign_up: En em enskrivañ
     sign_up_tooltip: Krouiñ ur gont evit aozañ
+    sotm2012: Kemerit perzh e kendalc'h OpenStreetMap 2012, Stad ar gartenn, d'ar 13 ha d'ar 14 a viz Here e Portland, Oregon !
     tag_line: Kartenn digoust eus ar bed Wiki
     user_diaries: Deizlevrioù an implijer
     user_diaries_tooltip: Gwelet deizlevrioù an implijerien
@@ -1012,19 +1006,23 @@ br:
       contributors_footer_1_html: "↓Evit muioc'h a vunudoù diwar-benn ar re-se, hag ar mammennoù all a zo bet implijet da sikour da wellaat OpenStreetMap, sellit ouzh ar <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">Bajenn Skoazellerien</a> e Wiki OpenStreetMap."
       contributors_footer_2_html: Enlakaat roadennoù e OpenStreetMap ne empleg ket ez aprou ar bourchaserien orin a endalc'had OpenStreetMap, na ne bourchasont, na ne waratomp pe na ne zegemeront ne vern pe atebegezh e vefe.
       contributors_fr_html: "<strong>Frañs</strong> : Ennañ roadennoù eus Renerezh Hollek an Tailhoù."
-      contributors_gb_html: "<strong>Rouantelezh-Unanet</strong> : Ennañ roadennoù eus Ordnance\n   Survey data &copy; Crown copyright and database right 2010."
-      contributors_intro_html: "Hervez hon aotre-implijout CC BY-SA e tleit &ldquo;reiñ kred a-walc'h \n  d'an aozer orin diouzh ar media a implijit&rdquo;.\n  Kartennourien hiniennel OSM ne c'houlennont ket\n  kred panevet &ldquo;kenlabourerien OpenStreetMap&rdquo;,\n  met pa vez ebarzhet roadennoù eus un ajañs kartennañ broadel\n  pe ur vammenn veur all en OpenStreetMap,\n  e c'hall bezañ fur reiñ kred dezho war-eeun\n  en doare a c'houlennont pe dre ul liamm war-du ar bajenn-mañ."
+      contributors_gb_html: "<strong>Rouantelezh-Unanet</strong> : Ennañ roadennoù eus Ordnance\n   Survey data &copy; Crown copyright and database right 2010-12."
+      contributors_intro_html: "Miliadoù a hiniennoù a labour ganimp. Ebarzhiñ a reomp ivez roadennoù digor eus ajañsoù kartennañ hag eus mamennoù all, hag en o zouez :"
       contributors_nl_html: "<strong>Netherlands</strong> : Contains &copy; AND data, 2007\n  (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Zeland-Nevez</strong> : Ennañ roadennoù eus\n   Land Information New Zealand. Crown Copyright reserved."
       contributors_title_html: Hor c'henlabourerien
       contributors_za_html: "<strong>Afrika ar Su</strong> : Ennañ roadennoù eus\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, State copyright reserved."
-      credit_1_html: "Ma'z implijit skeudennoù OpenStreetMap, e c'houlennomp diganeoc'h\n  lakaat en ho kred ar meneg &ldquo;&copy; kenlabourerien OpenStreetMap\n  CC BY-SA&rdquo;. Ma ne implijit nemet roadennoù ar c'hartennoù,\n  e c'houlennomp diganeoc'h lakaat &ldquo;Roadennoù ar gartenn &copy; kenlabourerien OpenStreetMap,\n  CC BY-SA&rdquo;."
+      credit_1_html: Goulenn a reomp diganeoc'h lakaat en ho kred ar meneg &ldquo;&copy; kenlabourerien OpenStreetMap&rdquo;.
       credit_2_html: "Pa vez posupl e tle OpenStreetMap bezañ ur gourliamm war-du <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  ha CC BY-SA war-du <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\n  Ma'z implijit ur skor ma ne c'haller ket krouiñ liammoù (da skouer :\n  un destenn moullet), ez aliomp ac'hanoc'h da gas ho lennerien da\n  www.openstreetmap.org (marteze en ur astenn\n  &lsquo;OpenStreetMap&rsquo; ar chomlec'h klok) ha da\n  www.creativecommons.org."
       credit_title_html: Penaos reiñ kred da OpenStreetMap
+      infringement_1_html: "Degas a reomp da soñj da genlabourerien OSM ne zleont morse lakaat roadennoù a zeu\neus mammennoù dindan wirioù (da sk. : Google Maps pe kartennoù moullet) hep aotre\nezpleg ar re zo ar gwirioù-aozer ganto."
+      infringement_2_html: ma kredit ez eus bet ouzhpennet danvez dindan aotre-implijout e gaou da diaz roadennoù OpenStreetMat pe d'al lec'hienn-mañ, roit an dra-se da c'houzout d'hon <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">argerzh dizober</a>, mar plij, pe skrivit war-eeun war hor <a href="http://dmca.openstreetmap.org/">furmskrid enlinenn</a>.
+      infringement_title_html: Terriñ ar gwir-eilañ
       intro_1_html: "   OpenStreetMap zo un hollad <i>roadennoù digor</i>, a c'haller kaout dindan an aotre-implijout <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
-      intro_2_html: "  Dieub oc'h da eilañ, da skignañ, da gas ha da azasaat hor c'hartennoù\n  hag hor roadennoù, gant ma root kred da OpenStreetMap ha d'e\n  genlabourerien. Ma kemmit pe ma implijit hor c'hartennoù pe hor roadennoù e labourioù all,\n  ne c'hallit ket skignañ ar re-se dindan un aotre-implijout all. En \n  <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">destenn reolennoù\n  klok</a> e kavot munudoù ho kwirioù hag ho teverioù."
+      intro_2_html: "Dieub oc'h da eilañ, da skignañ, da gas ha da azasaat hor c'hartennoù\n  hag hor roadennoù, gant ma root kred da OpenStreetMap ha d'e\n  genlabourerien. Ma kemmit pe ma implijit hor c'hartennoù pe hor roadennoù e labourioù all,\n  ne c'hallit ket skignañ ar re-se dindan un aotre-implijout all. En \n  <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">legal\ncode</a> e kavot munudoù ho kwirioù hag ho teverioù."
+      intro_3_html: "Emañ tammoù hor c'hartennoù hag hon teulioù dindan an aotre-implijout <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative \nCommons Attribution-ShareAlike 2.0</a> license (CC-BY-SA)."
       more_1_html: "Ma fell deoc'h kaout muioc'h a ditouroù diwar-benn adimplij hor roadennoù, lennit <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAG ar reolennoù</a>."
-      more_2_html: "  Degas a reomp da soñj da genlabourerien OSM ne zleont morse lakaat roadennoù a zeu\n  eus mammennoù dindan wirioù (da sk. : Google Maps pe kartennoù moullet) hep aotre\n  ezpleg ar re zo ar gwirioù-azer ganto."
+      more_2_html: "Daoust da OpenStreetMap bezañ un hollad roadennoù digor, n'omp ket evit pourchas\n  un API digoust evit an diorroerien diavaez.\n  Sellit ouzh hor <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">reolennoù evit implijout an API</a>,\n  <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">reolennoù evit implijout ar gartenn</a>\n  ha <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">reolennoù evit implijout Nominatim</a>."
       more_title_html: Titouroù ouzhpenn
       title_html: Copyright hag aotre-implijout
     native: 
@@ -1299,6 +1297,8 @@ br:
     index: 
       js_1: Pe emaoc'h oc'h implijout ur merdeer ha ne skor ket JavaScript, pe hoc'h eus diweredekaet JavaScript.
       js_2: OpenStreetMap a implij JavaScript evit e gartenn risklus.
+      license: 
+        copyright: Gwir-eilañ gant OpenStreetMap hag ar genlabourerien, dindan un aotre-implijout digor
       permalink: Peurliamm
       remote_failed: C'hwitet eo ar c'hemm - gwiriit hag-eñ eo karget JOSM or Merkaartor ha gweredekaet an dibarzh kontroll a-bell
       shortlink: Liamm berr
index ad1b29e946da2c4c378710c8ead03db6933a552e..61b4d23ed039c0ac031f2c44a2b1841082035c1b 100644 (file)
@@ -425,14 +425,11 @@ ca:
     description: 
       title: 
         geonames: Localització des de <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} de <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Localització des de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Ciutats
         places: Llocs
         towns: Municipis
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} de %{type}"
     direction: 
       east: est
       north: nord
@@ -454,13 +451,9 @@ ca:
         ca_postcode: Resultats de <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultats des de <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultats <a href="http://openstreetmap.org/">propis</a>
-        osm_namefinder: Resultats de <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultats de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap nominatim</a>
         uk_postcode: Resultats de <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultats de <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
-      suffix_place: ", %{distance} %{direction} de %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index 4cd7058bf2fac9c478f7e7f04e257797e467dde4..df07f34e74c625a989840b3b64a9b57c168eddee 100644 (file)
@@ -408,7 +408,7 @@ cs:
       area_to_export: Oblast k exportu
       embeddable_html: Vkládatelné HTML
       export_button: Export
-      export_details: Data OpenStreetMap jsou k dispozici pod licencí <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.cs">Creative Commons Uveďte autora-Zachovejte licenci 2.0</a>.
+      export_details: Data OpenStreetMap jsou k dispozici pod licencí <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database License</a> (ODbL).
       format: Formát
       format_to_export: Formát exportu
       image_size: Velikost obrázku
@@ -439,14 +439,11 @@ cs:
     description: 
       title: 
         geonames: Poloha podle <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} podle <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Poloha podle <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Velkoměsta
         places: Místa
         towns: Města
-    description_osm_namefinder: 
-      prefix: "%{distance} na %{direction} od %{type}"
     direction: 
       east: východ
       north: sever
@@ -468,14 +465,9 @@ cs:
         ca_postcode: Výsledky z <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Výsledky z <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Výsledky z <a href="http://openstreetmap.org/">interní databáze</a>
-        osm_namefinder: Výsledky z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Výsledky z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Výsledky z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Výsledky z <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} na %{parentdirection} od %{parentname})"
-      suffix_place: ", %{distance} na %{direction} od %{placename}"
-      suffix_suburb: "%{parentname} - %{suffix}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1005,6 +997,7 @@ cs:
     partners_ucl: středisko VR UCL
     sign_up: zaregistrovat se
     sign_up_tooltip: Vytvořit si uživatelský účet pro editaci
+    sotm2012: Přijeďte na letošní americkou konferenci OpenStreetMap, The State of the Map US, 13.–14. října v Portlandu v Oregonu!
     tag_line: Otevřená wiki-mapa světa
     user_diaries: Deníčky
     user_diaries_tooltip: Zobrazit deníčky uživatelů
@@ -1026,19 +1019,23 @@ cs:
       contributors_footer_1_html: "Další podrobnosti o těchto a dalších zdrojích, které se používaly pro vylepšení OpenStreetMap, najdete na <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">stránce Contributors</a> na wiki OpenStreetMap."
       contributors_footer_2_html: Zahrnutí dat do OpenStreetMap neznamená, že původní poskytovatel dat podporuje OpenStreetMap, nabízí jakoukoli záruku nebo přijímá jakoukoli zodpovědnost.
       contributors_fr_html: "<strong>Francie</strong>: Obsahuje data pocházející z Direction Générale des Impôts."
-      contributors_gb_html: "<strong>Spojené království</strong>: Obsahuje data Ordnance Survey &copy; Crown copyright a právo k databázi 2010."
-      contributors_intro_html: Naše licence CC BY-SA vyžaduje, abyste „způsobem odpovídajícím danému nosiči a v přiměřené formě uváděli autora“. Jednotliví přispěvatelé nevyžadují uvádění svého autorství nad ono „Přispěvatelé OpenStreetMap“, ale tam, kde byla do OpenStreetMap zahrnuta data národních zeměměřických úřadů či jiných velkých zdrojů, může být přiměřené uznat jejich autorství uvedením jejich označení nebo odkázáním na tuto stránku.
+      contributors_gb_html: "<strong>Spojené království</strong>: Obsahuje data Ordnance Survey &copy; Crown copyright a právo k databázi 2010–12."
+      contributors_intro_html: "Našimi přispěvateli jsou tisíce jednotlivců. Také zahrnujeme svobodně licencovaná data z národních zeměměřických úřadů a dalších zdrojů, mimo jiné:"
       contributors_nl_html: "<strong>Nizozemsko</strong>: Obsahuje &copy; AND data, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nový Zéland</strong>: Obsahuje data pocházející z Land Information New Zealand. Crown Copyright reserved."
       contributors_title_html: Naši přispěvatelé
       contributors_za_html: "<strong>Jihoafrická republika</strong>: Obsahuje data pocházející z <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, State copyright reserved."
-      credit_1_html: Pokud používáte obrázky z mapy OpenStreetMap, žádáme, abyste uváděli přinejmenším „© Přispěvatelé OpenStreetMap, CC BY-SA“. Pokud používáte pouze mapová data, požadujeme „Mapová data © Přispěvatelé OpenStreetMap, CC BY-SA“.
-      credit_2_html: Pokud je to možné, OpenStreetMap by měl být hypertextový odkaz na <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a> a CC BY-SA na <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.cs">http://creativecommons.org/licenses/by-sa/2.0/deed.cs</a>. Pokud používáte médium, které odkazy neumožňuje (např. v tištěném díle), navrhujeme, abyste své čtenáře nasměrovali na www.openstreetmap.org (zřejmě rozšířením „OpenStreetMap“ do této plné adresy) a www.creativecommons.org.
+      credit_1_html: Vyžadujeme uvádění autorství „© Přispěvatelé OpenStreetMap“.
+      credit_2_html: "Také musíte jasně uvést, že data jsou dostupná za podmínek Open Database License, a pokud používáte naše mapové dlaždice, že jejich kartografický obsah je licencován pod CC-BY-SA. To můžete splnit odkázáním na <a href=\"http://www.openstreetmap.org/copyright\">tuto stránku</a>.\n\nNebo můžete (a pokud šíříte OSM jako data, tak musíte) uvést název licence a odkaz na ni přímo. Pokud používáte médium, které odkazy neumožňuje (např. v tištěném díle), navrhujeme, abyste své čtenáře nasměrovali na openstreetmap.org (zřejmě rozšířením „OpenStreetMap“ do této plné adresy), na opendatacommons.org a, pokud se vás to týká, na creativecommons.org."
       credit_title_html: Jak uvádět OpenStreetMap
-      intro_1_html: OpenStreetMap jsou <i>svobodná data</i>, nabízená za podmínek licence <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.cs">Creative Commons Uveďte autora-Zachovejte licenci 2.0</a> (CC BY-SA).
-      intro_2_html: Smíte kopírovat, distribuovat, sdělovat veřejnosti a upravovat naše mapy i data, pokud jako zdroj uvedete OpenStreetMap a jeho přispěvatele. Pokud naše mapy nebo data budete upravovat nebo je použijete ve svém díle, musíte výsledek šířit pod stejnou licencí. Vaše práva a povinnosti jsou vysvětleny v plném <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">licenčním ujednání</a>.
-      more_1_html: O používání našich dat se můžete dočíst více v našem <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Právním FAQ</a>.
-      more_2_html: Přispěvatelům OSM připomínáme, že by nikdy neměli přidávat data ze zdrojů chráněných autorským právem (např. Google Maps či tištěné mapy) bez výslovného svolení držitelů práv.
+      infringement_1_html: Přispěvatelům OSM připomínáme, že by nikdy neměli přidávat data ze zdrojů chráněných autorským právem (např. Google Maps či tištěné mapy) bez výslovného svolení držitelů práv.
+      infringement_2_html: Pokud si myslíte, že byl do databáze OpenStreetMap nebo na tento server neoprávněně vložen autorskoprávně chráněný obsah, postupujte podle našeho <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">postupu pro odstranění</a> nebo přímo podejte výzvu pomocí <a href="http://dmca.openstreetmap.org/">on-line formuláře</a>.
+      infringement_title_html: Porušení autorských práv
+      intro_1_html: OpenStreetMap jsou <i>svobodná data</i>, nabízená za podmínek <a href="http://opendatacommons.org/licenses/odbl/">Open Data Commons Open Database License</a> (ODbL).
+      intro_2_html: Smíte kopírovat, distribuovat, sdělovat veřejnosti a upravovat naše data, pokud jako zdroj uvedete OpenStreetMap a jeho přispěvatele. Pokud naše data budete upravovat nebo je použijete ve svém díle, musíte výsledek šířit pod stejnou licencí. Vaše práva a povinnosti jsou vysvětleny v plném <a href="http://opendatacommons.org/licenses/odbl/1.0/">licenčním ujednání</a>.
+      intro_3_html: Kartografická díla v našich mapových dlaždicích a naše dokumentace jsou k dispozici pod licencí <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.cs">Creative Commons Uveďte autora-Zachovejte licenci 2.0</a> (CC-BY-SA).
+      more_1_html: O používání našich dat a způsobu uvádění autorství se můžete dočíst více v našem <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Právním FAQ</a>.
+      more_2_html: "Přestože OpenStreetMap tvoří svobodná data, nemůžeme zdarma poskytovat třetím stranám mapové API.\nVizte naše <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Pravidla použití API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Pravidla použití dlaždic</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Pravidla použití Nominatimu</a>."
       more_title_html: Další informace
       title_html: Autorská práva a licence
     native: 
@@ -1318,6 +1315,8 @@ cs:
     index: 
       js_1: Buď používáte prohlížeč bez podpory JavaScriptu, nebo máte JavaScript zakázaný.
       js_2: OpenStreetMap používá pro svou interaktivní mapu JavaScript.
+      license: 
+        copyright: Copyright OpenStreetMap a přispěvatelé, pod svobodnou licencí
       permalink: Trvalý odkaz
       remote_failed: Editace se nezdařila – ujistěte se, že JOSM nebo Merkaartor běží a je zapnuto dálkové ovládání
       shortlink: Krátký odkaz
index 3fcc9f79aaed398f25226abf4a7c19a61242f39a..5181c7e7bbb34b6b144206c5ca52ab54915b3204 100644 (file)
@@ -9,6 +9,7 @@
 # Author: Hylle
 # Author: Nemo bis
 # Author: OleLaursen
+# Author: Peter Alberti
 # Author: The real emj
 # Author: Winbladh
 da: 
@@ -177,6 +178,8 @@ da:
       of: af
       showing_page: Viser side
     redacted: 
+      message_html: Version %{version} af denne %{type} kan ikke vises, da den er omarbejdet. Se venligst %{redaction_link} for detaljer.
+      redaction: Omarbejdelse %{id}
       type: 
         node: punkt
         relation: relation
@@ -399,7 +402,7 @@ da:
       area_to_export: Område som skal eksporteres
       embeddable_html: HTML der kan indlejres
       export_button: Eksportér
-      export_details: OpenStreetMaps data er licenseret under <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>-licensen.
+      export_details: OpenStreetMaps data er licenseret under <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database License</a> (ODbL).
       format: Format
       format_to_export: Format for eksport
       image_size: "Billedestørrelse:"
@@ -430,14 +433,11 @@ da:
     description: 
       title: 
         geonames: Position fra <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} fra <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Position fra <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Storbyer
         places: Steder
         towns: Byer
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} for %{type}"
     direction: 
       east: øst
       north: nord
@@ -459,13 +459,9 @@ da:
         ca_postcode: Resultater fra <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultater fra <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultater fra <a href="http://openstreetmap.org/">interne</a>
-        osm_namefinder: Resultater fra <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultater fra <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultater fra <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultater fra <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} for %{parentname})"
-      suffix_place: ", %{distance} %{direction} for %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -489,6 +485,7 @@ da:
           bench: Bænk
           bicycle_parking: Cykelparkering
           bicycle_rental: Cykeludlejning
+          biergarten: Udendørs øludskænkning
           brothel: Bordel
           bureau_de_change: Vekselkontor
           bus_station: Busstation
@@ -516,6 +513,7 @@ da:
           ferry_terminal: Færgeterminal
           fire_hydrant: Brandhane
           fire_station: Brandstation
+          food_court: Food Court
           fountain: Springvand
           fuel: Benzinstation
           grave_yard: Kirkegård
@@ -557,6 +555,7 @@ da:
           shop: Forretning
           shopping: Indkøb
           shower: Brusebad
+          social_centre: Socialcenter
           social_club: Social klub
           studio: Studie
           supermarket: Supermarked
@@ -674,6 +673,7 @@ da:
           railway: Jernbane
           recreation_ground: Idrætsplads
           reservoir: Reservoir
+          reservoir_watershed: Vandreservoir
           residential: Boligområde
           retail: Detailhandel
           road: Vejområde
@@ -686,6 +686,7 @@ da:
           bird_hide: Fugleskjul
           common: Fælles arealer
           fishing: Fiskeområde
+          fitness_station: Udendørs fitness udstyr
           garden: Have
           golf_course: Golfbane
           ice_rink: Skøjtebane
@@ -772,6 +773,7 @@ da:
           houses: Huse
           island: Ø
           islet: Holm
+          isolated_dwelling: Enlig bolig
           locality: Sted
           moor: Hede
           municipality: Kommune
@@ -987,6 +989,7 @@ da:
     partners_ucl: UCL VR centret
     sign_up: opret konto
     sign_up_tooltip: Opret en konto for at kunne redigere
+    sotm2012: Kom til den amerikanske 2012 OpenStreetMap-konference, Kortets tilstand USA, 13.-14. oktober i Portland, Oregon!
     tag_line: Det frie Wiki-verdenskort
     user_diaries: Brugerblogs
     user_diaries_tooltip: Vis brugerblogs
@@ -1007,19 +1010,23 @@ da:
       contributors_footer_1_html: "For yderligere oplysninger om disse og andre kilder, der er blevet brugt for at hjælpe med at forbedre OpenStreetMap, se venligst <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">siden med bidragydere</a> på OpenStreetMap Wiki."
       contributors_footer_2_html: "Optagelse af data i OpenStreetMap indebærer ikke at den oprindelige\ndataudbyder siger god for OpenStreetMap, giver nogen garanti eller\naccepterer nogen form for erstatningspligt."
       contributors_fr_html: "<strong>Frankrig</strong>: Indeholder data fra\nDirection Générale des Impôts."
-      contributors_gb_html: "<strong>Storbritannien</strong>: indeholder Ordnance\nSurvey data &copy; Crown copyright and database right\n2010."
-      contributors_intro_html: "Vores CC BY-SA licens kræver at du &ldquo;giver den oprindelige\nforfatter kredit i rimeligt omfang i forhold til mediet eller de midler\ndu anvender&rdquo;. Individuelle OSM-kortlæggere anmoder ikke om\nkildeangivelse ud over &ldquo;OpenStreetMap-bidragydere&rdquo;, men hvor data\nfra et national kortlægningsagentur eller anden stor kilde er medtaget i\nOpenStreetMap, kan det være rimeligt at kreditere dem ved direkte\nkildeangivelse eller ved at linke til den på denne side."
+      contributors_gb_html: "<strong>Storbritannien</strong>: indeholder Ordnance\nSurvey data &copy; Crown copyright and database right\n2010-12."
+      contributors_intro_html: "Vores bidragydere er tusinder af individer. Vi medtager også\n åbent licenseret data fra nationale kortlægningsagenturer\n og andre kilder, blandt dem:"
       contributors_nl_html: "<strong>Holland</strong>: Indeholder &copy; AND data, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>New Zealand</strong>: Indeholder data fra \nLand Information New Zealand. Crown Copyright reserveret."
       contributors_title_html: Vores bidragydere
       contributors_za_html: "<strong>Syd Afrika</strong>: Indeholder data fra\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, State copyright reserveret."
-      credit_1_html: "Hvis du bruger OpenStreetMaps kortbilleder, anmoder vi om at\ndin kildeangivelse mindst består af &ldquo;&copy; OpenStreetMap-bidragydere,\nCC BY-SA&rdquo;. Hvis du kun bruger kortdata, anmoder vi om &ldquo;Kortdata\n&copy; OpenStreetMap-bidragydere, CC BY-SA&rdquo;."
-      credit_2_html: "Så vidt muligt bør OpenStreetMap være et hyperlink til\n<a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nog CC BY-SA til \n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\nHvis du bruger et medium hvor hyperlinks ikke er mulige (f.eks. en tryksag), foreslår\nvi at du sender dine læsere til www.openstreetmap.org (måske ved at ændre\n&lsquo;OpenStreetMap&rsquo; til denne fulde adresse) og til www.creativecommons.org."
+      credit_1_html: Vi kræver at din kildeangivelse mindst består af &ldquo;&copy; OpenStreetMap-bidragyderer&rdquo;..
+      credit_2_html: "Du skal også gøre det klart, at dataene er tilgængelige under Open \nDatabase License, og hvis du bruger vores kort fliser, at kartografi er\n licenseret som CC-BY-SA. Du kan gøre dette ved at linke til\n<a href=\"http://www.openstreetmap.org/copyright\">denne side om ophavsret</a>. \nAlternativt, og som et krav, hvis du distribuerer OSM i en\n dataform, kan du navngive og oprette et hyperlink direkte til licenserne. I medier\n hvor hyperlinks ikke er mulig (f.eks. trykte værker), foreslår vi, at du\n henviser dine læsere til openstreetmap.org (måske ved at udvide\n'OpenStreetMap' til denne fuld adresse), til opendatacommons.org, og\n hvis relevant, til creativecommons.org."
       credit_title_html: Kildeangivelse og OpenStreetMap
+      infringement_1_html: "OSM-bidragydere bliver mindet om aldrig at tilføje data fra nogen\nophavsretligt beskyttede kilder (f.eks. Google Maps eller trykte kort) uden\neksplicit tilladelse fra ophavsret-indehaverne."
+      infringement_2_html: "Hvis du mener, at ophavsretligt beskyttet materiale uberettiget er\n føjet til OpenStreetMap databasen eller dette websted, bedes du følge\n vores <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">procedure til fjernelse a materiale</a> eller udfyld formular direkte på vores\n<a href=\"http://dmca.openstreetmap.org/\">on-line side</a>."
+      infringement_title_html: Krænkelse af ophavsretten
       intro_1_html: "OpenStreetMap er <i>åben data</i>, licenseret under <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a>-licensen (CC BY-SA)."
-      intro_2_html: "Du kan frit kopiere, distribuere, overføre og tilpasse vores kort\nog data, så længe du angiver OpenStreetMap og dets\nbidragydere som kilde. Hvis du ændrer eller bygger på vores kort\neller data, må du kun distribuere resultatet under den samme licens. Den\nfulde <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiske tekst</a>\nforklarer dine rettigheder og pligter."
-      more_1_html: "Læs mere om brug af vores data på den\n<a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Juridiske FAQ</a>."
-      more_2_html: "OSM-bidragydere bliver mindet om aldrig at tilføje data fra nogen\nophavsretligt beskyttede kilder (f.eks.. Google Maps eller trykte kort) uden\neksplicit tilladelse fra ophavsret-indehaverne."
+      intro_2_html: "Du kan frit kopiere, distribuere, overføre og tilpasse vores data, \nså længe du angiver OpenStreetMap og dets\nbidragydere som kilde. Hvis du ændrer eller bygger på vores\ndata, må du kun distribuere resultatet under den samme licens. Den\nfulde <a\nhref=\"http://opendatacommons.org/licenses/odbl/1.0/\">juridiske tekst</a>\nforklarer dine rettigheder og pligter."
+      intro_3_html: "Kartografi i vores kort, og vores dokumentation er\n licenseret under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a>-licensen (CC-BY-SA)."
+      more_1_html: "Læs mere om brug af vores data, og hvordan du kreditere os, på den <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\nFAQ</a>."
+      more_2_html: "Selvom OpenStreetMap er åbne data, kan vi ikke levere en\ngratis kort-API til tredjeparts-udviklere.\n\nSe vores <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">politik for API-brug</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">politik for brug af kortbilleder</a>\nog <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">politik for brug af Nominatim</a>."
       more_title_html: Læs mere
       title_html: Ophavsret og licens
     native: 
@@ -1207,9 +1214,11 @@ da:
       allow_write_diary: oprette blogindlæg, kommentarer og lave venskaber.
       allow_write_gpx: upload GPS-spor.
       allow_write_prefs: ændre deres brugerindstillinger.
+      callback_url: Callback URL
       name: Navn
       requests: "Anmod brugeren om følgende tilladelser:"
       required: Påkrævet
+      support_url: Support URL
       url: Programmets hovedadresse
     index: 
       application: Programnavn
@@ -1228,6 +1237,7 @@ da:
     not_found: 
       sorry: Beklager, men %{type} kunne ikke findes.
     show: 
+      access_url: "Access Token URL:"
       allow_read_gpx: læse deres private GPS-spor.
       allow_read_prefs: læs deres brugerindstillinger.
       allow_write_api: tilpas kortet.
@@ -1243,16 +1253,37 @@ da:
       secret: "Forbrugerhemmelighed:"
       support_notice: Vi understøtter HMAC-SHA1 (anbefales) og almindelig tekst i SSL-tilstand.
       title: OAuth detaljer for %{app_name}
+      url: "Request Token URL:"
     update: 
       flash: Opdateret klientoplysninger
   redaction: 
+    create: 
+      flash: Omarbejdelse oprettet.
+    destroy: 
+      error: Der opstod en fejl under sletning af denne omarbejdelse.
+      flash: Omarbejdelse slettet.
+      not_empty: Omarbejdelse er ikke tom. Venligst fjern omarbejdelsen af alle versioner der tilhører denne omarbejdelse, før du sletter den.
     edit: 
       description: Beskrivelse
+      heading: Rediger omarbejdelse
+      submit: Gem omarbejdelse
+      title: Rediger omarbejdelse
+    index: 
+      empty: Ingen omarbejdelser at vise.
+      heading: Liste over omarbejdelser
+      title: Liste over omarbejdelser
     new: 
       description: Beskrivelse
+      heading: Angiv oplysninger om ny omarbejdelse
+      submit: Opret omarbejdelse
+      title: Opretter ny omarbejdelse
     show: 
       confirm: Er du sikker?
       description: "Beskrivelse:"
+      destroy: Fjern denne omarbejdelse
+      edit: Rediger denne omarbejdelse
+      heading: Viser omarbejdelse "%{title}"
+      title: Viser omarbejdelse
       user: "Oprettet af:"
     update: 
       flash: Ændringer gemt.
@@ -1270,6 +1301,8 @@ da:
     index: 
       js_1: Du bruger enten en browser som ikke understøtter Javascript, eller du har deaktiveret Javascript.
       js_2: OpenStreetMap bruger JavaScript til det interaktive kort.
+      license: 
+        copyright: Ophavsret tilhører OpenStreetMap og bidragsydere, under en open license
       permalink: Permalink
       remote_failed: Redigering mislykkede - tjek at JOSM eller Merkaartor er startet og fjernbetjening er aktiveret
       shortlink: Kort link
@@ -1602,7 +1635,9 @@ da:
       title: Glemt adgangskode
     make_friend: 
       already_a_friend: Du er allerede ven med %{name}.
+      button: Tilføj som en ven
       failed: Desværre, kunne ikke tilføje %{name} som din ven.
+      heading: Tilføj %{user} som en ven?
       success: "%{name} er nu din ven."
     new: 
       confirm email address: "Bekræft e-mail-adresse:"
@@ -1635,6 +1670,8 @@ da:
       nearby mapper: Bruger i nærheden
       your location: Din position
     remove_friend: 
+      button: Fjern som en ven
+      heading: Fjern %{user} som en ven?
       not_a_friend: "%{name} er ikke en af dine venner."
       success: "%{name} blev fjernet fra din liste af venner."
     reset_password: 
index 2129d754404e4005db762aa0e73113d1a495d09a..1b1cb942784b271160ac78d2116432acfffcfabc 100644 (file)
@@ -1,6 +1,7 @@
 # Messages for German (Deutsch)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
+# Author: Al
 # Author: Als-Holder
 # Author: Apmon
 # Author: Avatar
@@ -415,7 +416,7 @@ de:
       area_to_export: Bereich für den Export
       embeddable_html: HTML zum Einbinden
       export_button: Export
-      export_details: Die von OpenStreetMap zur Verfügung gestellten Daten sind unter der <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 Lizenz</a> lizenziert.
+      export_details: Die von OpenStreetMap zur Verfügung gestellten Daten sind unter der <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database Lizenz</a> (ODbL) lizenziert.
       format: "Format:"
       format_to_export: Format für den Export
       image_size: "Bildgröße:"
@@ -446,14 +447,11 @@ de:
     description: 
       title: 
         geonames: Ort von <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} vom <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Position von <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Großstädte
         places: Orte
         towns: Städte
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} von %{type}"
     direction: 
       east: östlich
       north: nördlich
@@ -475,13 +473,9 @@ de:
         ca_postcode: Suchergebnisse von <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Suchergebnisse von <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Suchergebnisse von <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Suchergebnisse von <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Ergebnisse von <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Suchergebnisse von <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Suchergebnisse von <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} von %{parentname})"
-      suffix_place: ", %{distance} %{direction} von %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -857,7 +851,7 @@ de:
           doityourself: Baumarkt
           dry_cleaning: Textilreinigung
           electronics: Elektronikgeschäft
-          estate_agent: Imobilienhändler
+          estate_agent: Immobilienhändler
           farm: Hofladen
           fashion: Modegeschäft
           fish: Fischereiladen
@@ -932,7 +926,7 @@ de:
           ditch: Wassergraben
           dock: Dock
           drain: Abfluss
-          lock: Lock
+          lock: Schiffsschleuse
           lock_gate: Schleusentor
           mineral_spring: Mineralquelle
           mooring: Anlegeplatz
@@ -1028,6 +1022,7 @@ de:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners
     sign_up: Registrieren
     sign_up_tooltip: Ein Benutzerkonto zum Daten bearbeiten erstellen
+    sotm2012: Komm zur OpenStreetMap-Konferenz „The State of the Map US“ 2012 vom 13. bis 14. Oktober in Portland, Oregon!
     tag_line: Die freie Wiki-Weltkarte
     user_diaries: Benutzer-Blogs
     user_diaries_tooltip: Benutzer-Blogs lesen
@@ -1044,24 +1039,28 @@ de:
       text: Für den Fall einer Abweichung zwischen der vorliegenden Übersetzung und %{english_original_link}, ist die englischsprachige Seite maßgebend.
       title: Über diese Übersetzung
     legal_babble: 
-      contributors_at_html: "<strong>Österreich</strong>: Enthält Daten der <a href=\"http://data.wien.gv.at/\">Stadt Wien</a>, lizenziert gemäß <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY AT</a>, <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">des Lands Vorarlberg</a> und des Lands Tirol (<a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">lizenziert gemäß CC BY AT mit Anpassungen zur Lizenz</a>)."
+      contributors_at_html: "<strong>Österreich</strong>: Enthält Daten der <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (lizenziert gemäß <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY AT</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">des Landes Vorarlberg</a> und des Landes Tirol (<a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">beides lizenziert gemäß CC BY AT mit Anpassungen zur Lizenz</a>)."
       contributors_ca_html: "<strong>Kanada</strong>: Enthält Daten von GeoBase&reg;, GeoGratis (&copy; <i>Department of Natural Resources Canada</i>), CanVec (&copy; <i>Department of Natural Resources Canada</i>) und StatCan (<i>Geography Division, Statistics Canada</i>)."
       contributors_footer_1_html: Für weitere diesbezügliche Einzelheiten sowie anderer Datenquellen, die zur Verbesserung von OpenStreetMap genutzt wurden, besuche bitte <a  href="http://wiki.openstreetmap.org/wiki/Contributors">die Seite über die Mitwirkenden</a> im Wiki von OpenStreetMap.
       contributors_footer_2_html: Die Einbeziehung von Daten bei OpenStreetMap impliziert nicht, dass der ursprüngliche Datenlieferant OpenStreetMap unterstützt, Gewährleistung gibt, noch Haftung übernimmt.
       contributors_fr_html: "<strong>Frankreich</strong>: Enthält Daten der <i>Direction Générale des Impôts</i>."
-      contributors_gb_html: "<strong>Vereinigtes Königreich</strong>: Enthält Daten des <i>Ordnance Survey</i> &copy; Urheber- und Datenbankrecht 2010."
-      contributors_intro_html: Die von uns verwendete Lizenz CC BY-SA verlangt, dass du &bdquo;in dem betreffenden Medium in angemessener Weise, auf die ursprünglichen Bearbeiter hinweist.&ldquo; Einige an OpenStreetMap Mitwirkende verlangen keine über den Vermerk &bdquo;OpenStreetMap und Mitwirkende&ldquo; hinausgehende Hinweise. Wo allerdings Daten von nationalen Kartografierungsinstitutionen oder aus anderen umfangreichen Quellen einbezogen wurden, ist es sinnvoll, deren Lizenzhinweise direkt wiederzugeben oder auf diese auf dieser Website zu verlinken.
+      contributors_gb_html: "<strong>Vereinigtes Königreich</strong>: Enthält Daten des <i>Ordnance Survey</i> &copy; Urheber- und Datenbankrecht 2010-12."
+      contributors_intro_html: "Unsere Mitwirkenden sind Tausende einzelner Menschen. Wir beziehen auch\noffen lizenzierte Daten von nationalen Kartenagenturen\nund anderen Quellen ein, darunter:"
       contributors_nl_html: "<strong>Niederlande</strong>: Enthält, &copy; AND-Daten, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Neuseeland</strong>: Enthält Daten aus <i>Land Information New Zealand</i>. Urheberrecht vorbehalten."
       contributors_title_html: Unsere Mitwirkenden
       contributors_za_html: "<strong>Südafrika</strong>: Enthält Daten von <i><a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a></i>, Staatliches Urheberrecht vorbehalten."
-      credit_1_html: Sofern du Bilder von OpenStreetMap verwendest, so ist mindestens &bdquo;&copy; OpenStreetMap und Mitwirkende, CC BY-SA&ldquo; als Quelle anzugeben. Werden hingegen ausschließlich Geodaten genutzt, so ist mindestens &bdquo;Geodaten &copy; OpenStreetMap und Mitwirkende, CC BY-SA&ldquo; anzugeben.
-      credit_2_html: Wo möglich, muss ein Hyperlink auf OpenStreetMap <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a> und die Lizenz CC BY-SA <a   href="http://creativecommons.org/licenses/by-sa/2.0/">http://creativecommons.org/licenses/by-sa/2.0/</a> gesetzt werden. Für den Fall, dass du ein Medium einsetzt, bei dem keine derartigen Verweise möglich sind (z. B. ein gedrucktes Buch), schlagen wir vor, dass du deine Leser auf www.openstreetmap.org und www.creativecommons.org hinweist.
+      credit_1_html: Wir verlangen die Verwendung des Hinweises „&copy; OpenStreetMap-Mitwirkende“.
+      credit_2_html: "Du musst auch klarstellen, dass die Daten unter der Open-Database-Lizenz\nverfügbar sind, und sofern du unsere Kartenkacheln verwendest, dass die\nKartografie gemäß CC BY-SA lizenziert ist. Du kannst dies tun, indem du auf\n<a href=\"http://www.openstreetmap.org/copyright\">diese Seite</a> verlinkst.\nErsatzweise, und als Erfordernis, falls du OSM in Datenform weitergibst,\nkannst du die Lizenz(en) direkt verlinken und benennen. In Medien, in denen\nkeine Links möglich sind (z.&nbsp;B. gedruckten Werken), empfehlen wir dir,\ndeine Leser direkt auf openstreetmap.org zu verweisen (möglicherweise mit\ndem Erweitern von „OpenStreetMap“ zur vollen Adresse), auf opendatacommons.org,\nund, sofern zutreffend, auf creativecommons.org."
       credit_title_html: Wie auf die Urheberschaft von OpenStreetMap hinzuweisen ist
-      intro_1_html: OpenStreetMap ist <i>„Open Data“</i>, die gemäß der Lizenz <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons „Namensnennung-Weitergabe unter gleichen Bedingungen“ 2.0</a> (CC BY-SA) verfügbar sind.
-      intro_2_html: Es steht dir frei unsere Daten und Karten zu kopieren, weiterzugeben, zu übermittelt sowie anzupassen, sofern du OpenStreetMap und die Mitwirkenden als Quelle angibst. Für den Fall, dass du auf Basis unserer Daten und Karten Anpassungen vornimmst, oder sie als Basis für weitere Bearbeitungen verwendest, kannst du das Ergebnis auch nur gemäß der selben Lizenz weitergeben. Der vollständige Lizenztext ist unter <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">Lizenz</a> einsehbar und erläutert deine Rechte und Pflichten.
-      more_1_html: Mehr dazu, wie unsere Daten verwendet werden können, kann man unter <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Häufige rechtliche Fragen</a> nachlesen.
-      more_2_html: Die Mitwirkenden von OpenStreetMap weisen wir darauf hin, dass du keinesfalls Daten aus urheberrechtlich geschützten Quellen verwenden darfst (z. B. Google Maps oder gedruckte Kartenwerke), ohne vorher die ausdrückliche Erlaubnis des Rechteinhabers erhalten zu haben.
+      infringement_1_html: Die Mitwirkenden von OpenStreetMap weisen wir darauf hin, dass keinesfalls Daten aus urheberrechtlich geschützten Quellen verwendet werden dürfen (z. B. Google Maps oder gedruckte Kartenwerke), ohne vorher die ausdrückliche Erlaubnis des Rechteinhabers erhalten zu haben.
+      infringement_2_html: "Sofern du denkst, dass urheberrechtlich geschütztes Material unerlaubterweise zur\nOpenStreetMap-Datenbank oder auf dieser Website hinzugefügt wurde, informiere dich\nbitte über unser <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">Verfahren\nzum Entfernen von Inhalten</a> oder melde dies direkt mit unserem\n<a href=\"http://dmca.openstreetmap.org/\">Onlineformular</a>."
+      infringement_title_html: Urheberrechtsverletzung
+      intro_1_html: OpenStreetMap sind <i>„Open Data“</i>, die gemäß der <a href="http://opendatacommons.org/licenses/odbl/">Open Data Commons Open Database Lizenz</a> (ODbL) verfügbar sind.
+      intro_2_html: "Es steht dir frei unsere Daten zu kopieren, weiterzugeben,\nzu übermitteln sowie anzupassen, sofern du OpenStreetMap\nund die Mitwirkenden als Quelle angibst. Für den Fall, dass\ndu auf Basis unserer Daten Anpassungen vornimmst, oder sie\nals Grundlage für weitere Bearbeitungen verwendest, kannst\ndu das Ergebnis auch nur gemäß der selben Lizenz weitergeben.\nDer vollständige Lizenztext ist unter\n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">Lizenz</a>\neinsehbar und erläutert deine Rechte und Pflichten."
+      intro_3_html: "Die Kartografie in unseren Kartenkacheln und unsere Dokumentation sind unter der Lizenz <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative \nCommons „Namensnennung, Weitergabe unter gleichen Bedingungen“ 2.0</a> (CC BY-SA) verfügbar."
+      more_1_html: Mehr Informationen dazu, wie unsere Daten verwendet werden können und wie man auf unsere Urheberschaft hinweist, kann man unter <a href="http://wiki.openstreetmap.org/wiki/DE:Legal_FAQ">Häufige rechtliche Fragen</a> nachlesen.
+      more_2_html: "Obwohl OpenStreetMap „Open Data“ ist, können wir keine \nunentgeltliche Karten-API für Drittparteienentwickler bereitstellen.\nSiehe unsere <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-Verwendungsrichtlinie</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Kachelverwendungsrichtlinie</a>\nund <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim-Verwendungsrichtlinie</a>."
       more_title_html: Mehr hierzu in Erfahrung bringen
       title_html: Urheberrecht und Lizenz
     native: 
@@ -1289,7 +1288,7 @@ de:
       requests: "Die Benutzer werden um Folgendes um Erlaubnis gebeten:"
       secret: "Geheimnis:"
       support_notice: Wir unterstützen HMAC-SHA1 (empfolen) und Reintext im SSL-Modus.
-      title: OAuth-Details für %{app_name}
+      title: OAuth-Einzelheiten für %{app_name}
       url: "Tokenanfrage-URL:"
     update: 
       flash: Client-Informationen erfolgreich aktualisiert
@@ -1338,6 +1337,8 @@ de:
     index: 
       js_1: Dein Browser unterstützt kein JavaScript oder du hast es deaktiviert.
       js_2: OpenStreetMap nutzt JavaScript für die Kartendarstellung.
+      license: 
+        copyright: Copyright OpenStreetMap und Mitwirkende, unter einer offenen Lizenz
       permalink: Permanentlink
       remote_failed: Das Bearbeiten ist fehlgeschlagen. Stelle sicher, dass JOSM oder Merkaartor gestartet ist und die Remote-Control-Option aktiviert ist.
       shortlink: Shortlink
index a7b8af2ec6a010be8d6945962898b111bc6651e1..a1b45a68ce2f9bf63b70c342d0403f7a7a7e712b 100644 (file)
@@ -7,7 +7,7 @@ diq:
   activerecord: 
     attributes: 
       diary_comment: 
-        body: Mesac
+        body: Vêrey mesaci
       diary_entry: 
         language: Zıwan
         latitude: Heralem
@@ -249,7 +249,7 @@ diq:
       edit_link: Nê dekewti bıvurne
       hide_link: Nê dekewti bınımne
     edit: 
-      body: "Mesac:"
+      body: "Vêrey mesaci:"
       language: "Zıwan:"
       latitude: "Heralem:"
       location: Lokasyon
@@ -306,13 +306,9 @@ diq:
         ca_postcode: <a href="http://geocoder.ca/">Geocoder.CA</a> ra neticey
         geonames: <a href="http://www.geonames.org/">GeoNames.org</a> ra neticey
         latlon: <a href="http://openstreetmap.org/">OSM</a> ra neticey
-        osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap name vinen cu</a>  ra neticey
         osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OSM Nominatim</a> ra neticey
         uk_postcode: <a href="http://www.npemap.org.uk/">FreeThe Postcode</a> ra neticey
         us_postcode: <a href="http://geocoder.us/">Geocoder.us</a> ra neticey
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} sera %{parentname})"
-      suffix_place: ", %{distance} %{direction} sera %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -579,7 +575,7 @@ diq:
     history: Ravêrden
     intro_1: OpenStreetMap yew xeritey dınyayo u merduma hemın rê belaso.
     intro_2_download: ronayış
-    log_in: Cı kewe
+    log_in: Ronıştış akerê
     logout: bıveciyên
     logout_tooltip: Bıveciyên
     sign_up: Qeyd bı
@@ -598,7 +594,7 @@ diq:
       delete_button: Besterne
       reply_button: Cewab bıde
     new: 
-      body: Mesac
+      body: Vêrey mesaci
       send_button: Bırşê
       subject: Mersel
     outbox: 
index fd265bfd8b78613accc8acb6e68d79061bf5dc3d..354fdea13cfe29190da47468e6641d7c4fcebbc4 100644 (file)
@@ -402,7 +402,7 @@ dsb:
       area_to_export: Wurězk za eksport
       embeddable_html: Zasajźujobny HTML
       export_button: Eksport
-      export_details: Daty OpenStreetMap licencěruju se pód licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>.
+      export_details: Daty OpenStreetMap licencěruju se pód licencu <a href="http://opendatacommons.org/licenses/odbl/1.0/">Licenca Data Commons Open Database</a> (ODbL).
       format: "Format:"
       format_to_export: Format za eksport
       image_size: "Wobrazowa wjelikosć:"
@@ -433,14 +433,11 @@ dsb:
     description: 
       title: 
         geonames: Městno z <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} z <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Městno z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Wjelike města
         places: Městna
         towns: Města
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} wót %{type}"
     direction: 
       east: pódzajtšo
       north: pódpołnoc
@@ -464,13 +461,9 @@ dsb:
         ca_postcode: Wuslědki z <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Wuslědki z <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Wuslědki z <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Wuslědki z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Wuslědki z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Wuslědki z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Wuslědki z <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} wót %{parentname})"
-      suffix_place: ", %{distance} %{direction} wót %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1001,6 +994,7 @@ dsb:
     partners_ucl: z UCL VR Centre
     sign_up: registrěrowaś
     sign_up_tooltip: Konto za wobźěłowanje załožyś
+    sotm2012: Dojěź ku konference OpenStreetMap 2012, "the State of the Map", 6 - 8. septembra w Tokiju!
     tag_line: Licha wikikórta swěta
     user_diaries: Dnjowniki
     user_diaries_tooltip: Wužywarske dnjowniki cytaś
@@ -1021,18 +1015,20 @@ dsb:
       contributors_footer_1_html: Za dalšne drobnostki za to a druge žrědła, kótarež su se wužyli, aby OpenStreetMap pólěpšyli, glědaj pšošym <a href="http://wiki.openstreetmap.org/wiki/Contributors">bok sobustatkujucych</a> na wikiju OpenStreetMap.
       contributors_footer_2_html: Zapśimowanje datow do OpenStreetMap njegroni, až póbitowaŕ originalnych datow pśipóznawa OpenStreetMap, dawa někaku garantiju abo pśewzejo rukowanje.
       contributors_fr_html: "<strong>Francojska</strong>: Wopśimujo daty z Direction Générale des Impôts."
-      contributors_gb_html: "<strong>Zjadnośone kralojstwo</strong>: Wopśimujo daty z Ordnance Survey (Amtske rozměrjenje kraja) &copy; Awtorske pšawo a pšawo za datowe banki 2010."
-      contributors_intro_html: Naša licenca CC BY-SA pomina se, až &ldquo;dajoš spócetnemu awtoroju źěk pśiměrjonemu medijoju abo srědkoju, kótaryž wužywaš&rdquo;. Jadnotliwe kartěrowarje OSM njepominaju se pśidatne źěkowanje k &ldquo;sobustatkujucym OpenStreetMap&rdquo;, ale gaž se daty z narodnego kartěrowańskego předewześa abo z drugego wuznamnego žrědła w OpenStreetMap zapśimuju, jo pśiměrjone, jim pśez direktne pśewzeće jich źěkowanja abo pśez wótkazowanje na njo na toś tom boku wuźěkowaś.
+      contributors_gb_html: "<strong>Zjadnośone kralojstwo</strong>: Wopśimujo daty z Ordnance Survey (Amtske rozměrjenje kraja) &copy; Awtorske pšawo a pšawo za datowe banki 2010-2012."
+      contributors_intro_html: "Naše sobustatkujuce su towzynty wósobow. Zapśimujomy teke daty wótwórjoneje licence z narodnych kartěrowańskich pśedewześow a drugich žrědłow, mjaz nimi:"
       contributors_nl_html: "<strong>Nižozemska</strong>: Wopsimujo daty &copy; AND, 2007   (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nowoseelandska</strong>: Wopśimujo daty ze žrědłow wót Land Information New Zealand. Awtorske pšawo wuměnjone."
       contributors_title_html: Naše sobustatkujuce
       contributors_za_html: "<strong>Pódpołdnjowa Afrika</strong>: Wopśimujo daty z  <a href=\"http://www.ngi.gov.za/\">Chief Directorate:  National Geo-Spatial Information</a>, Statne awtorske pšawo wuměnjone."
-      credit_1_html: Jolic wužywaš kórtowe wobraze z OpenStreetMap, pominamy se, až nanejmjenjej pódawaš &ldquo;&copy; OpenStreetMap a sobustatkujucych, CC BY-SA&rdquo;. Jolic wužywaš jano kórtowe daty, musyš &ldquo;kórtowe daty &copy; OpenStreetMap a sobustatkujucych, CC BY-SA&rdquo; pódaś.
+      credit_1_html: Pominamy se, až  pódawaš sobustatkujucych &ldquo;&copy; OpenStreetMap&rdquo;.
       credit_2_html: Źož jo móžno, OpenStreetMap by měł wótkaz do <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a> a CC BY-SA do <a href="http://creativecommons.org/licenses/by-sa/2.0/">http://creativecommons.org/licenses/by-sa/2.0/</a> měś. Jolic wužywaš medij, źož wótkaze njejsu móžno (na pś. wuśišćane źěło), naraźujomy, až pokazujoš swójich cytarjow na www.openstreetmap.org a na www.creativecommons.org.
       credit_title_html: Kak naspomnjeś awtorstwo OpenStreetMap
+      infringement_title_html: Pśejźenje stwóriśelskego pšawa
       intro_1_html: OpenStreetMap wobstoj ze <i>zjawnych datow</i>, licencěrowanych pód licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
-      intro_2_html: Móžoš naše kórty a daty kopěrowaś, rozdźěliś, pśenjasć a pśiměriś, tak dłujko ako  naspomnjejoš OpenStreetMap a jich sobustatkujucych. Jolic změnijoš naše kórty abo daty abo zepěraš se na nje, móžoš wuslědk jano pód teju sameju licencu rozdźěliś. Dopołny <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">pšawniski code</a> wujasnjujo twóje pšawa a zagronitosći.
-      more_1_html: Cytaj wěcej wó wužywanju našych datow <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Ceste pšawniske pšašenja</a>.
+      intro_2_html: Móžoš naše daty kopěrowaś, rozdźěliś, pśenjasć a pśiměriś, tak dłujko ako  naspomnjejoš OpenStreetMap a jich sobustatkujucych. Jolic změnijoš naše kórty abo daty abo zepěraš se na nje, móžoš wuslědk jano pód teju sameju licencu rozdźěliś. Dopołny <a href="http://opendatacommons.org/licenses/odbl/1.0/">pšawniski code</a> wujasnjujo twóje pšawa a zagronitosći.
+      intro_3_html: Kartografija w našych kórtowych kachlach a naša dokumentacija stej pód licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA) licencěrowanej.
+      more_1_html: Cytaj wěcej wó wužywanju našych datow a kak dajo se nas pśipóznaś pód <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Ceste pšawniske pšašenja</a>.
       more_2_html: Sobustatkujucych OSM napominamy, až njedodawaju nigda daty ze žrědłow, kótarež su pśez awtorske pšawo šćitane (na pś. z Google Maps abo z wuśišćanych kórtow) bźez wurazneje dowólnosći awtorow.
       more_title_html: Dalšne informacije
       title_html: Awtorske pšawo a licenca
@@ -1314,6 +1310,8 @@ dsb:
     index: 
       js_1: Pak wužywaš wobglědowak, kótaryž njepódpěra JavaScript, pak sy znjemóžnił JavaScript.
       js_2: OpenStreetMap wužywa JavaScript za suwatu kórtu.
+      license: 
+        copyright: Copyright OpenStreetMap a sobustatkujuce, pód wótewrjoneju licencu
       permalink: Trajny wótkaz
       remote_failed: Wobźěłowanje jo se njeraźiło - pśeznań se, lěc JOSM jo zacytany a opcija zdalokawóźenje jo zmóžnjona
       shortlink: Krotki wótkaz
index 4635ef4f7e2787f6834ea5366af9979f7e333e05..16b49c52a52f7d89b9d27b901e092b0fd3d18cd0 100644 (file)
@@ -420,7 +420,6 @@ el:
     description: 
       title: 
         geonames: Τοποθεσία από το <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} από <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Τοποθεσία από <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Πόλεις
@@ -447,14 +446,9 @@ el:
         ca_postcode: Αποτελέσματα από <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Αποτελέσματα από <a href="http://www.geonames.org/">GeoNames</a>
         latlon: <a href="http://openstreetmap.org/">Εσωτερικά</a> αποτελέσματα
-        osm_namefinder: Αποτελέσματα από <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Αποτελέσματα από <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Αποτέλεσμα από <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Αποτελέσματα από <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      prefix: "%{type}"
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} από %{parentname})"
-      suffix_place: ", %{distance} %{direction} από %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index de129f7662fe0be3d814ec1075dbfc4c74eab8ea..a2687884ac666a6f1cb5a6992337e4aa44e5e233 100644 (file)
@@ -1053,6 +1053,12 @@ en:
         direct your readers to openstreetmap.org (perhaps by expanding 
         'OpenStreetMap' to this full address), to opendatacommons.org, and 
         if relevant, to creativecommons.org.
+      credit_3_html: |
+        For a browsable electronic map, the credit should appear in the corner of the map.
+        For example:
+      attribution_example:
+        alt: Example of how to attribute OpenStreetMap on a webpage
+        title: Attribution example
       more_title_html: Finding out more
       more_1_html: |
         Read more about using our data, and how to credit us, at the <a
index 8b84d8b9b1f101fb18812a66d4b73050bc77899e..4d6de6fdb619c2224716b9c22877acf2272b9f4d 100644 (file)
@@ -1,11 +1,13 @@
 # Messages for Esperanto (Esperanto)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
+# Author: Airon90
 # Author: Cfoucher
 # Author: Lucas
 # Author: LyzTyphone
 # Author: Michawiki
 # Author: Petrus Adamus
+# Author: Timsk
 # Author: Yekrats
 eo: 
   activerecord: 
@@ -44,12 +46,15 @@ eo:
       changeset_tag: Etikedo de ŝanĝaro
       country: Lando
       diary_comment: Ĵurnala komento
+      diary_entry: Ĵurnala ero
       friend: Amiko
       language: Lingvo
       message: Mesaĝo
       node: Nodo
-      node_tag: Nodetikedo
+      node_tag: Etikedo de nodo
+      notifier: Atentigilo
       old_node: Malnova nodo
+      old_node_tag: Etikedo de malnova nodo
       old_relation: Malnova rilato
       old_way: Malnova vojo
       relation: Rilato
@@ -91,6 +96,8 @@ eo:
       show_area_box: Montri la skatolon de la areo
     common_details: 
       changeset_comment: "Komento:"
+      deleted_at: "Forigita je:"
+      deleted_by: "Forigita fare de:"
       edited_at: "Redaktita je:"
       edited_by: "Redaktita de:"
       in_changeset: "En ŝanĝaro:"
@@ -100,6 +107,11 @@ eo:
       entry_role: Rilato %{relation_name} (kiel %{relation_role})
     map: 
       deleted: Forviŝita
+      edit: 
+        area: Redakti areon
+        node: Redakti nodon
+        relation: Redakti rilaton
+        way: Redakti vojon
       larger: 
         area: Vidi la areon en pli granda mapo
         node: Vidi la nodon en pli granda mapo
@@ -109,7 +121,13 @@ eo:
     navigation: 
       all: 
         next_changeset_tooltip: Sekvanta ŝanĝaro
+        next_node_tooltip: Sekva nodo
+        next_relation_tooltip: Sekva rilato
+        next_way_tooltip: Sekva vojo
         prev_changeset_tooltip: Antaŭa ŝanĝaro
+        prev_node_tooltip: Antaŭa nodo
+        prev_relation_tooltip: Antaŭa rilato
+        prev_way_tooltip: Antaŭa vojo
       user: 
         name_changeset_tooltip: Vidi redaktojn el %{user}
         next_changeset_tooltip: Sekvanta redakto de %{user}
@@ -262,6 +280,15 @@ eo:
       save_button: Konservi
       title: Uzantĵurnaloj | %{user}
       user_title: Ĵurnalo de %{user}
+  editor: 
+    potlatch: 
+      description: Potlatch 1 (redaktilo en TTT-legilo)
+      name: Potlatch 1
+    potlatch2: 
+      description: Potlatch 2 (redaktilo en TTT-legilo)
+      name: Potlatch 2
+    remote: 
+      name: Teleregilo
   export: 
     start: 
       add_marker: Aldoni markon al la mapo
@@ -291,14 +318,11 @@ eo:
     description: 
       title: 
         geonames: Loko el <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} el <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Loko el <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Grandurboj
         places: Lokoj
         towns: Urboj
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} de %{type}"
     direction: 
       east: oriento
       north: nordo
@@ -319,13 +343,9 @@ eo:
         ca_postcode: Rezultoj el <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Rezultoj el <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Rezultoj el <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Rezultoj el <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Rezultoj el <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Rezultoj el <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Rezultoj el <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
-      suffix_place: ", %{distance} %{direction} de %{placename}"
   layouts: 
     donate: Subtenu OpenStreetMap %{link} al Fonduso de Ĝisdatigo de Aparataro.
     donate_link_text: donacante
@@ -337,13 +357,10 @@ eo:
     history: Historio
     home: hejmo
     home_tooltip: Iri al hejmloko
-    inbox: leterkesto (%{count})
     inbox_tooltip: 
       one: Via leterkesto enhavas 1 nelegitan mesaĝon
       other: Via leterkesto enhavas %{count} nelegitajn mesaĝojn
       zero: Via leterkesto ne enhavas nelegitajn mesaĝojn
-    license: 
-      title: Datenoj de OpenStreetMap estas disponeblaj laŭ la permesilo Krea Komunaĵo Atribuite-Samkondiĉe 2.0 Ĝenerala
     log_in: ensaluti
     log_in_tooltip: Ensaluti kun ekzistanta konto
     logo: 
@@ -447,10 +464,6 @@ eo:
   site: 
     edit: 
       user_page_link: uzantpaĝo
-    index: 
-      license: 
-        license_name: Creative Commons Atribuite-Samkondiĉe 2.0
-        project_name: projekto OpenStreetMap
     key: 
       map_key: Klarigo de signoj
       table: 
@@ -507,6 +520,9 @@ eo:
     sidebar: 
       close: Fermi
       search_results: Serĉrezultoj
+  time: 
+    formats: 
+      friendly: "%e %B %Y je %H:%M"
   trace: 
     create: 
       trace_uploaded: Via GPX dosiero estis alŝutita kaj atendas enkonduko en la datumbason. Tiu ĝenerale okazas antaŭ duonhoro, kaj retletero estos sendita al vi je finaĵo.
index 8dbe82deb5ec0b19dce768cfff55c7f869354f1e..f71302630145b5f0820af227af8f880257448aae 100644 (file)
@@ -407,7 +407,7 @@ es:
       area_to_export: Área a exportar
       embeddable_html: HTML para pegar
       export_button: Exportar
-      export_details: Los datos de OpenStreetMap se encuentran bajo una <a href='http://creativecommons.org/licenses/by-sa/2.0/'>licencia Creative Commons Reconocimiento- Compartir bajo la misma licencia 2.0</a>.
+      export_details: Los datos de OpenStreetMap se encuentran bajo la a href="http://opendatacommons.org/licenses/odbl/1.0/">licencia Open Database (ODbL) de Open Data Commons</a>.
       format: Formato
       format_to_export: Formato de exportación
       image_size: Tamaño de la imagen
@@ -438,14 +438,11 @@ es:
     description: 
       title: 
         geonames: Ubicación de <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} de <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Situaciones desde <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Ciudades
         places: Lugares
         towns: Municipios
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} de %{type}"
     direction: 
       east: este
       north: norte
@@ -467,13 +464,9 @@ es:
         ca_postcode: Resultados en <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultados en <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultados en <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Resultados en <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultados de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultados en <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultados en <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
-      suffix_place: ", %{distance} %{direction} de %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1004,6 +997,7 @@ es:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners
     sign_up: registrarse
     sign_up_tooltip: Cree una cuenta para editar
+    sotm2012: ¡Ven a la Conferencia de OpenStreetMap Estados Unidos 2012, El Estado del Mapa en los EE.UU., del 13 al 14 de octubre en Portland, Oregon!
     tag_line: El WikiMapaMundi libre
     user_diaries: Diarios de usuario
     user_diaries_tooltip: Ver diarios de usuario
@@ -1024,19 +1018,23 @@ es:
       contributors_footer_1_html: Para obtener más detalles sobre estas y otras fuentes que se han utilizado para ayudar a mejorar OpenStreetMap, por favor vea la <a href="http://wiki.openstreetmap.org/wiki/Contributors">página de colaboradores</a> en el Wiki de OpenStreetMap.
       contributors_footer_2_html: La inclusión de información en OpenStreetMap no implica que el proveedor de la información original apoya a OpenStreetMap, ofrece alguna garantía o acepta alguna responsabilidad.
       contributors_fr_html: "<strong>Francia</strong>: Contiene datos extraídos de Direction Générale des Impôts."
-      contributors_gb_html: "<strong>Reino Unido</strong>: Contiene datos de Ordnance Survey &copy; Crown copyright and database right\n   2010."
-      contributors_intro_html: Nuestra licencia CC BY-SA requiere &ldquo;reconocer al autor original, de manera razonable conforme al medio o a los medios que usted esté utilizando&rdquo;. Las persona que hacen contribuciones individualmente a OSM no solicitan la mención de un crédito adicional al de &ldquo;Colaboradores de OpenStreetMap&rdquo;, pero en casos donde se ha incluido en OpenStreetMap información de una agencia nacional de cartografía u otra fuente mayor, es razonable reproducir su crédito directamente o añadir su vínculo a esta página.
+      contributors_gb_html: "<strong>Reino Unido</strong>: Contiene datos de Ordnance Survey &copy; Crown copyright and database right\n 2010-12."
+      contributors_intro_html: "Nuestros colaboradores son miles de personas. Incluimos también datos con licencia abierta de organismos cartográficos nacionales y otras fuentes, entre ellas:"
       contributors_nl_html: "<strong>Holanda</strong>: Contiene datos de &copy; AND, 2007\n   (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nueva Zelanda</strong>: Contiene datos extraídos de Land Information New Zealand. Crown Copyright reserved."
       contributors_title_html: Nuestros colaboradores
       contributors_za_html: "<strong>Sudáfrica</strong>: Contiene datos extraídos de \t\n    <a href=\"http://www.ngi.gov.za/\">Chief Directorate: Información \n    Nacional Geoespacial</a>, State copyright reserved."
-      credit_1_html: "Si usas imágenes de mapas de OpenStreetMap, solicitamos que tu texto dándonos reconocimiento se lea al menos así: &ldquo;&copy; Colaboradores de OpenStreetMap, CC BY-SA&rdquo;. Si sólo utilizas información del mapa, solicitamos que muestres &ldquo;Información del mapa &copy; Colaboradores de OpenstreetMap, CC BY-SA&rdquo;"
-      credit_2_html: "Donde sea posible, OpenStreetMap debería vincularse a <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  y CC BY-SA a <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Si estás usando un medio donde los enlaces no son posibles (como es el caso de obras impresas), te sugerimos que dirigas a tus lectores a www.openstreetmap.org (por ejemplo, expandiendo &lsquo;OpenStreetMap&rsquo; a su dirección completa) y a www.creativecommons.org."
+      credit_1_html: Requerimos que utilices los créditos "© Colaboradores de OpenStreetMap".
+      credit_2_html: "Usted debe también dejar claro que los datos están disponibles bajo la licencia Open Database License (ODbL), y si utiliza nuestros mapas, que la cartografía posee licencia CC-BY-SA. Puede hacer esto mediante el enlace a <a href=\"http://www.openstreetmap.org/copyright\">esta página de derechos de autor</a>.\nComo alternativa y como un requisito si están distribuyendo OSM en un  formulario de datos, puede nombrar y enlazar directamente a las licencias. En medios de comunicación donde los enlaces no sean posibles (por ejemplo, obras impresas), le sugerimos que\ndirija a sus lectores a openstreetmap.org (quizás expandiendo 'OpenStreetMap' hasta esta dirección completa), a opendatacommons.org, y si procede, a creativecommons.org."
       credit_title_html: Cómo dar reconocimiento a OpenStreetMap
+      infringement_1_html: Se le recuerda a los colaboradores de OSM que no deberán añadir información procedente de ninguna fuente con derechos de autor reservados (como por ejemplo de Google Maps o mapas impresos) sin el consentimiento explícito de los poseedores de los derechos de autor.
+      infringement_2_html: Si usted cree que algún material con derechos de autor ha sido incorrectamente agregado a la base de datos de OpenStreetMap o a este sitio, consulte nuestro <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">procedimiento de desmantelamiento</a> o preséntelo directamente en nuestra <a href="http://dmca.openstreetmap.org/">página de presentación en línea</a>.
+      infringement_title_html: Violación de copyright
       intro_1_html: "OpenStreetMap es <i>Open Data</i> (un servicio de datos de acceso libre), con licencia <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Reconocimiento-CompartirIgual 2.0</a> (CC BY-SA)."
-      intro_2_html: Puedes copiar, distribuir, transmitir y adaptar nuestros mapas e información libremente siempre y cuando des reconocimiento a OpenStreetMap y sus colaboradores. Si alteras o generas contenido sobre nuestros mapas e información, solo podrás distribuir estos cambios bajo la misma licencia. El <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">código legal completo</a> explica tus derechos y obligaciones.
-      more_1_html: "Encontrarás más información acerca de cómo utilizar nuestros datos en <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Preguntas y respuestas legales</a> (en inglés)."
-      more_2_html: Se le recuerda a los colaboradores de OSM que no deberán añadir información procedente de ninguna fuente con derechos de autor reservados (como por ejemplo de Google Maps o mapas impresos) sin el consentimiento explícito de los poseedores de los derechos de autor.
+      intro_2_html: Puedes copiar, distribuir, transmitir y adaptar nuestros mapas e información libremente siempre y cuando des reconocimiento a OpenStreetMap y sus colaboradores. Si alteras o generas contenido sobre nuestros mapas e información, solo podrás distribuir estos cambios bajo la misma licencia. El <a href="http://opendatacommons.org/licenses/odbl/1.0/">código legal completo</a> explica tus derechos y obligaciones.
+      intro_3_html: La cartografía en nuestros mosaicos de mapas y en nuestra documentación, están licenciados bajo la licencia <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Reconocimiento-CompartirIgual 2.0</a> (CC-BY-SA).
+      more_1_html: Encontrarás más información acerca de cómo utilizar nuestros datos, y cómo darnos créditos, en <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Preguntas legales más frecuentes</a>.
+      more_2_html: "A pesar de que OpenStreetMap es contenido abierto, no podemos suminstrar una API de mapas gratuita para desarrolladores de aplicaciones para terceros.\n\nPor favor, lea nuestra <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política de uso del API</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política de uso de <i>mosaicos de mapas</i></a> y <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Políticas de uso de Nominatim</a>."
       more_title_html: Para saber más...
       title_html: Derechos de autor y licencia
     native: 
@@ -1313,6 +1311,8 @@ es:
     index: 
       js_1: Está usando un navegador que no soporta o tiene desactivado JavaScript
       js_2: OpenStreetMap utiliza JavaScript para mostrar su mapa
+      license: 
+        copyright: Copyright OpenStreetMap y colaboradores, bajo una licencia abierta
       permalink: Enlace permanente
       remote_failed: Error de edición - asegúrese de que JOSM o Merkaartor están cargados y con la opción de control remoto activada
       shortlink: Atajo
index c588bd42397607f8bba1c1849915370f78365939..9636897ae49aae54ffc05e2b1623b9b67aede747 100644 (file)
@@ -78,6 +78,7 @@ et:
       deleted: kustutatud
       edit: 
         area: Muuda ala
+        node: Muuda sõlme
         relation: Muuda relatsiooni
       larger: 
         area: Vaata ala suuremal kaardil
@@ -122,6 +123,10 @@ et:
     paging_nav: 
       of: " /"
       showing_page: Näitan lehte
+    redacted: 
+      type: 
+        node: sõlm
+        relation: relatsioon
     relation: 
       download_xml: Laadi XML
       relation: relatsioon
@@ -253,6 +258,7 @@ et:
       older_entries: Vanemad...
       recent_entries: "Hiljutised päeviku sissekanded:"
       title: Kasutajate päevikud
+      title_friends: Sõprade päevikud
       user_title: Kasutaja %{user} päevik
     location: 
       edit: muuda
@@ -284,7 +290,7 @@ et:
       area_to_export: Eksporditav ala
       embeddable_html: Põimitav HTML
       export_button: Ekspordi
-      export_details: OpenStreetMapi andmed on avaldatud <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 litsentsi</a> tingimustel.
+      export_details: OpenStreetMap'i andmed on avaldatud <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database litsentsi</a> tingimustel.
       format: "Vorming:"
       format_to_export: Eksporditav vorming
       image_size: Pildi suurus
@@ -329,12 +335,9 @@ et:
       title: 
         ca_postcode: <a href="http://geocoder.ca/">Geocoder.CA</a> tulemused
         geonames: <a href="http://www.geonames.org/">GeoNames</a>i tulemused
-        osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMapi Namefinder</a>i tulemused
         osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>i tulemused
         uk_postcode: " <a href=\"http://www.npemap.org.uk/\">NPEMap / FreeThe Postcode</a> tulemused"
         us_postcode: <a href="http://geocoder.us/">Geocoder.us</a> tulemused
-    search_osm_namefinder: 
-      suffix_place: ", %{distance} %{direction} kohast %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -632,6 +635,7 @@ et:
     foundation: Sihtasutus
     foundation_title: OpenStreetMapi Sihtasutus
     gps_traces: GPS rajad
+    gps_traces_tooltip: Halda GPS radasid
     help: Juhend
     help_title: Projekti abiinfo
     history: Ajalugu
@@ -641,6 +645,7 @@ et:
       one: Sul on üks lugemata sõnum
       other: Sul on %{count} lugemata sõnumit
       zero: Sul ei ole lugemata sõnumeid
+    intro_1: OpenStreetMap on vaba, kogu maailma hõlmav kaart, mille on loonud inimesed, nagu sina.
     intro_2_create_account: loo oma konto
     intro_2_html: Andmeid võib olemasoleva %{license} alusel tasuta %{download} ja %{use}. Kaardi täiendamiseks %{create_account}.
     log_in: logi sisse
@@ -654,6 +659,7 @@ et:
       title: Toeta OpenStreetMapi rahaliselt
     sign_up: registreeru
     sign_up_tooltip: Redigeerimiseks loo omale konto
+    sotm2012: Tule 2012 OpenStreetMapi konverentsile The State of the Map 6.-8. septembril Tokyos!
     tag_line: Vaba viki-maailmakaart
     user_diaries: Kasutajate päevikud
     user_diaries_tooltip: Vaata kasutajate päevikuid
@@ -766,14 +772,28 @@ et:
   oauth_clients: 
     edit: 
       submit: Redigeeri
-      title: Redigeeri oma avaldust
+      title: Redigeeri oma rakendust
     form: 
+      allow_read_gpx: lugeda enda privaatseid GPS-radasid.
+      allow_read_prefs: Lugeda oma kasutajaeelistusi.
+      allow_write_api: muuta kaarti
+      allow_write_diary: luua päeviku sissekandeid, kommenteerida ja saada sõpradeks.
+      allow_write_prefs: Muuta oma kasutajaeelistusi.
       name: Nimi
+      requests: "Kasutajalt nõutakse järgmisi õiguseid:"
+      required: Nõutav
+      url: Põhirakenduse URL
     index: 
-      application: Avalduse nimi
+      application: Rakenduse nimi
+      issued_at: Väljastatud
+      list_tokens: "Järgmised turvamärgid on rakendustele väljastatud sinu nime all:"
+      my_apps: Minu kliendirakendused
+      no_apps: Kas omad rakendust, mida soovid siin kasutamiseks registreerida, kasutades %(oauth) standardit? Selleks tuleb kõigepealt registreerida oma veebirakendus enne kui see saab teostada OAuth päringuid antud teenusele.
+      register_new: Registreeri oma rakendus
+      revoke: Tühista!
     new: 
       submit: Registreeri
-      title: Registreeri uus avaldus
+      title: Registreeri uus rakendus
   site: 
     edit: 
       user_page_link: kasutajaleht
@@ -894,6 +914,9 @@ et:
       uploaded_at: "Üles laaditud:"
       visibility: "Nähtavus:"
       visibility_help: Mida see tähendab?
+    list: 
+      public_traces: Avalikud GPS rajad
+      your_traces: Sinu GPS rajad
     trace: 
       ago: "%{time_in_words_ago} tagasi"
       count_points: 
@@ -975,6 +998,7 @@ et:
       return to profile: Tagasi profiili juurde
       save changes button: Salvesta muudatused
       title: Redigeeri kasutajakontot
+      update home location on click: Kas uuendan kodu asukohta kui ma klõpsan kaardil?
     confirm: 
       already active: See konto on juba kinnitatud.
       button: Kinnita
@@ -1071,6 +1095,7 @@ et:
       confirm: Kinnita
       create_block: blokeeri see kasutaja
       ct accepted: Vastu võetud %{ago}  tagasi
+      ct status: "Kaastöötingimused:"
       delete_user: kustuta see kasutaja
       description: Kirjeldus
       diary: päevik
@@ -1115,6 +1140,8 @@ et:
     partial: 
       confirm: Oled Sa kindel?
       edit: Redigeeri
+      next: Järgmine »
+      previous: « Eelmine
       reason: Blokeerimise põhjus
       show: Näita
     show: 
index b3b8dc2ca06bb3158dc9b40f9f7416b167ca75c2..8f7880b9d0aecd42d53bc95fa2dcc7bed3e45245 100644 (file)
@@ -206,8 +206,6 @@ eu:
         cities: Hiriak
         places: Lekuak
         towns: Herriak
-    description_osm_namefinder: 
-      prefix: "%{type}tik %{distance} %{direction}ra"
     direction: 
       east: ekialde
       north: iparra
@@ -221,8 +219,6 @@ eu:
       one: km bat inguru
       other: "%{count}km inguru"
       zero: km bat baino gutxiago
-    search_osm_namefinder: 
-      suffix_place: ", %{placename}tik %{distance} %{direction}ra"
     search_osm_nominatim: 
       prefix: 
         amenity: 
index 4330a95bcae04bf6ba6ceb1ef38495f7e42a21aa..68b4d5fdc3eece00cd8956095605ecb08c27335e 100644 (file)
@@ -113,7 +113,7 @@ fa:
         node: مشاهده منطقه روی نقشه بزرگتر
         relation: مشاهده رابطه در نقشه بزرگتر
         way: روش نمایش بر روی نقشه بزرگتر
-      loading: در حال بارگذاری…
+      loading: در حال بارگیری...
     navigation: 
       all: 
         next_changeset_tooltip: تغییرات بعدی
@@ -189,7 +189,7 @@ fa:
       history_for_feature: "%{feature} تاریخچه برای"
       load_data: بارگذاری داده ها
       loaded_an_area_with_num_features: "  شما منطقه‌ای را بارگذاری کردید که شامل%{num_features} می‌شود. به طورکلی بعضی از مرورگرها نمی توانند با این مقدار اطلاعات تصویری کار کنند.کلا مرورگرها برای نمایش اطلاعات کمتر از 100 مورد در زمان  در بهترین وضعیت هستند: و هر میزان دیگر میتواند مرورگر ار کند  یا قفل کند.اگر شما میخواهید این اطلاعات دیده شود دکمه زیر را فشار دهید."
-      loading: در حال بارگذاری…
+      loading: در حال بارگیری...
       manually_select: به صورت دستی منطقه دیگری را انتخاب کنید
       object_list: 
         api: بازیابی این منطقه از ای‌پی‌آی
@@ -344,8 +344,6 @@ fa:
         cities: شهرها
         places: مکانها
         towns: شهرستانها
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} %{type}"
     direction: 
       east: شرق
       north: شمال
@@ -367,13 +365,9 @@ fa:
         ca_postcode: نتایج <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: نتایج <a href="http://www.geonames.org/">GeoNames</a>
         latlon: نتایج <a href="http://openstreetmap.org/">داخلی</a>
-        osm_namefinder: نتایج <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: نتایج <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: نتایج <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: نتایج <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} %{parentname})"
-      suffix_place: ", %{distance} %{direction} %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index 832552b60208c18927f3d79a9eb68b37558fd005..50ebc1711eb69a3eef8f4b07e68b05683800fa75 100644 (file)
@@ -158,10 +158,10 @@ fi:
         prev_changeset_tooltip: Käyttäjän %{user} edellinen muutos
     node: 
       download_xml: Lataa XML
-      edit: muokkaa
+      edit: Muokkaa pistettä
       node: Piste
       node_title: "Piste: %{node_name}"
-      view_history: näytä muokkaushistoria
+      view_history: Näytä historia
     node_details: 
       coordinates: "Koordinaatit:"
       part_of: "Osana teitä:"
@@ -169,7 +169,7 @@ fi:
       download_xml: Lataa muokkaushistorian XML
       node_history: Pisteen muokkaushistoria
       node_history_title: Pisteen %{node_name} historia
-      view_details: näytä pisteen tiedot
+      view_details: Näytä tiedot
     not_found: 
       sorry: "%{type} %{id} ei ole olemassa."
       type: 
@@ -191,7 +191,7 @@ fi:
       download_xml: Lataa XML
       relation: Relaatio
       relation_title: "Relaatio: %{relation_name}"
-      view_history: näytä historia
+      view_history: Näytä historia
     relation_details: 
       members: "Jäsenet:"
       part_of: "Relaatiojäsenyydet:"
@@ -199,7 +199,7 @@ fi:
       download_xml: Lataa XML
       relation_history: Relaation muokkaushistoria
       relation_history_title: Relaation %{relation_name} historia
-      view_details: näytä yksityiskohdat
+      view_details: Näytä tiedot
     relation_member: 
       entry_role: "%{type} %{name} roolissa %{role}"
       type: 
@@ -218,7 +218,7 @@ fi:
       hide_areas: Piilota alueet
       history_for_feature: Ominaisuuden %{feature} historia
       load_data: Lataa tiedot
-      loaded_an_area_with_num_features: Olet ladannut alueen, joka sisältää %{num_features} osiota. Yleensä jotkin selaimet eivät kykene näyttämään tätä määrää dataa. Yleisesti selaimet toimivat parhaiten näyttäessään alle 100 osiota kerrallaan. Muussa tapauksessa selain saattaa tulla hitaaksi tai lakata toimimasta kokonaan. Jos olet varma että haluat näyttää tämän datan, voit tehdä niin napsauttamalla alla olevaa painiketta.
+      loaded_an_area_with_num_features: Olet ladannut alueen, joka sisältää %{num_features} osiota. Yleensä jotkin selaimet eivät kykene näyttämään tätä määrää dataa. Yleisesti selaimet toimivat parhaiten näyttäessään alle %{max_features} kohdetta kerrallaan. Muussa tapauksessa selain saattaa tulla hitaaksi tai lakata toimimasta kokonaan. Jos olet varma että haluat näyttää tämän datan, voit tehdä niin napsauttamalla alla olevaa painiketta.
       loading: Ladataan tietoja...
       manually_select: Rajaa pienempi alue käsin
       object_list: 
@@ -258,8 +258,8 @@ fi:
         way: polku
     way: 
       download_xml: Lataa XML
-      edit: muokkaa
-      view_history: näytä historia
+      edit: Muokkaa polkua
+      view_history: Näytä historia
       way: Polku
       way_title: "Polku: %{way_name}"
     way_details: 
@@ -270,7 +270,7 @@ fi:
       part_of: "Relaatiojäsenyydet:"
     way_history: 
       download_xml: Lataa XML
-      view_details: näytä tiedot
+      view_details: Näytä tiedot
       way_history: Polun muokkaushistoria
       way_history_title: Polun %{way_name} historia
   changeset: 
@@ -405,7 +405,7 @@ fi:
       area_to_export: Vietävä alue
       embeddable_html: HTML-koodi
       export_button: Vie
-      export_details: OpenStreetMap-karttatietoja saa käyttää <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 lisenssin</a> (engl.) ehdoilla.
+      export_details: OpenStreetMap-karttatietoja saa käyttää <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database License</a> (ODbL) (engl.) ehdoilla.
       format: "Tiedostomuoto:"
       format_to_export: Vientimuoto
       image_size: Kuvan koko
@@ -436,14 +436,11 @@ fi:
     description: 
       title: 
         geonames: Sijainti palvelusta <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinderistä</a>"
         osm_nominatim: Sijainti <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatimista</a>
       types: 
         cities: Kaupungit
         places: Paikat
         towns: Kylät
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} kohteesta %{type}"
     direction: 
       east: itään
       north: pohjoiseen
@@ -465,13 +462,9 @@ fi:
         ca_postcode: Tulokset palvelusta <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Tulokset palvelusta <a href="http://www.geonames.org/">GeoNames</a>
         latlon: <a href="http://openstreetmap.org/">Sisäiset</a> tulokset
-        osm_namefinder: Tulokset <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinderistä</a>
         osm_nominatim: Tulokset <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatimista</a>
         uk_postcode: Tulokset palvelusta <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Tulokset palvelusta <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} kohdasta %{parentname})"
-      suffix_place: ", %{distance} %{direction} paikasta %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -999,6 +992,7 @@ fi:
     partners_ucl: UCL VR Centre
     sign_up: rekisteröidy
     sign_up_tooltip: Muokkaaminen edellyttää käyttäjätunnusta
+    sotm2012: Tule OpenStreetMapin kansainväliseen kokoukseen, The State of the Map 2012:een, joka järjestetään 6.–8. syyskuuta Tokiossa!
     tag_line: Vapaa wikipohjainen maailmankartta
     user_diaries: Päiväkirjamerkinnät
     user_diaries_tooltip: Näytä käyttäjän päiväkirjat
@@ -1019,19 +1013,20 @@ fi:
       contributors_footer_1_html: "Täydellinen lista OpenStreetMapin tukijoista löytyy OpenStreetMapin wikistä <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">Avustajat-sivulta</a>."
       contributors_footer_2_html: "Tietojen sisältyminen OpenStreetMapiin ei tarkoita, että tietojen antaja\nottaa kantaa OpenStreetMapiin tai vastuuta tietojen oikeellisuudesta."
       contributors_fr_html: "<strong>France</strong>: Sisältää karttatietoja\n   Direction Générale des Impôtsista."
-      contributors_gb_html: "<strong>Iso-Britanna</strong>: Sisältää Ordnance\n   Surveyn keräämiä karttatietoja © Crown Copyright ja tietokantojen käyttöoikeus\n   2010."
-      contributors_intro_html: "Käyttämämme CC BY-SA-lisenssi vaatii ”alkuperäisten tekijöiden\nmainintaa” käyttömediaan ja käyttötapaan sopivalla tavalla.\nYksittäisiä OSM-kartoittajia ei tarvitse mainita muuten kuin \nmaininnalla ”OpenStreetMapin tekijät”. Kun kyseessä on\npaikallinen maanmittauslaitos tai muu merkittävä lähde,\njonka tietoja käytetään OpenStreetMapissa, voi olla\nperusteltua nimetä myös kyseiset tahot suoraan tai viitata\nsiihen tällä sivulla."
+      contributors_gb_html: "<strong>Iso-Britanna</strong>: Sisältää Ordnance Surveyn\nkeräämiä karttatietoja © Crown Copyright ja tietokantojen käyttöoikeus 2010-12."
+      contributors_intro_html: "Tekijöinämme on tuhansia yksityishenkilöitä. Olemme myös sisällyttäneet\nvapaasti lisensöityä dataa kansallisilta kartoitustoimistoilta\nja muista lähteistä, muun muassa:"
       contributors_nl_html: "<strong>Alankomaat</strong>: Sisältää &copy; AND-karttatietoja vuodelta 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Uusi-Seelanti</strong>: Sisältää karttatietoja Land Information New Zealandista. Crown Copyright."
       contributors_title_html: Tekijät
       contributors_za_html: "<strong>Etelä-Afrikka</strong>: Sisältää karttatietoja\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Informationista</a>, kaikki oikeudet pidätetään."
-      credit_1_html: "Jos käytät OpenStreetMapin karttakuvia, pyydämme että\nmainitset ainakin ”© OpenStreetMapin tekijät, CC BY-SA”.\nJos käytät vain karttatietoja,\nmainitse ”Karttatiedot © OpenStreetMapin tekijät, CC BY-SA”."
-      credit_2_html: "Aina kun se on mahdollista, linkitä OpenStreetMap osoitteeseen\n<a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nja CC BY-SA osoitteeseen\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\nJos hyperlinkit eivät ole mahdollisia (esimerkiksi\ntulostettu työ), suosittelemme, että ohjaat lukijat osoitteisiin\nwww.openstreetmap.org ja\nwww.creativecommons.org."
+      credit_1_html: Vaadimme että mainitset &quot;&copy; OpenStreetMapin tekijät, CC BY-SA&quot;.
+      credit_2_html: "Teidän tulee tehdä selväksi, että data on saatavilla Open Database Lisenssillä,\nja jos käytätte karttaruutuja, ne ovat lisenssöity CC-BY-SA-lisenssillä.\nVoit tehdä tämän linkittämällä\n<a href=\"http://www.openstreetmap.org/copyright\">tekijänoikeussivulle</a>. \nJos hyperlinkit eivät ole mahdollisia (esimerkiksi tulostettu työ),\nsuosittelemme, että ohjaat lukijat osoitteisiin www.openstreetmap.org\nja opendatacommons.org, ja jos merkityksellistä, osoitteeseen creativecommons.org."
       credit_title_html: OpenStreetMapin mainitseminen
+      infringement_title_html: Tekijänoikeusloukkaus
       intro_1_html: "OpenStreetMapin sisältö on <i>avointa tietoa</i>, joka on lisensoitu <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/deed.fi/\">\nCreative Commonsin Nimeä-Tarttuva 2.0 Raakaversio</a> -lisenssilllä (CC BY-SA)."
-      intro_2_html: "Karttojamme ja tietojamme voi kopioida, levittää, välittää ja mukauttaa, \nkunhan OpenStreetMap ja sen tekijät mainitaan.\nJos muutat tai kehität karttojamme tai tietoja, voit\njakaa teosta vain saman lisenssin nojalla.\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Legal codessa</a>\nkerrotaan oikeutesi ja velvollisuutesi."
-      more_1_html: "Lue lisää\n<a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal FAQ:sta</a>."
-      more_2_html: "OSM:n tekijöitä muistutetaan, että kopioiminen tekijänoikeuksien alaisista teoksista\n(esimerkiksi Google Maps tai painetut kartat) ilman\ntekijänoikeuden haltijan nimenomaista lupaa on kielletty."
+      intro_2_html: "Karttojamme ja tietojamme voi kopioida, levittää, välittää ja mukauttaa, \nkunhan OpenStreetMap ja sen tekijät mainitaan.\nJos muutat tai kehität karttojamme tai tietoja, voit\njakaa teosta vain saman lisenssin nojalla.\n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">Legal codessa</a>\nkerrotaan oikeutesi ja velvollisuutesi."
+      more_1_html: Lue lisää datan käyttämisestä <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Legal FAQ:sta</a>.
+      more_2_html: "Vaikka OpenStreetMap on avointa dataa, emme voi tarjota\nmaksutonta karttarajapintaa (API) kolmannen osapuolen kehittäjille.\n\nKatso <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">APIn käyttösäännöt</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">karttakuvien käyttösäännöt</a>\n<a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">ja Nominatimin käyttösäännöt</a>."
       more_title_html: Lisätietoja
       title_html: Tekijänoikeus ja lisenssi
     native: 
@@ -1299,6 +1294,8 @@ fi:
     index: 
       js_1: Selaimesi ei tue JavaScriptiä tai sen suoritus on estetty.
       js_2: OpenStreetMap tarvitsee JavaScriptin liikuteltavaan karttaan.
+      license: 
+        copyright: "Tekijänoikeus: OpenStreetMapin tekijät, avoimella lisenssillä"
       permalink: Ikilinkki
       remote_failed: Muokkaus epäonnistui - varmista, että JOSM tai Merkaartor on ladattu ja etähallinta-asetus on käytössä
       shortlink: Lyhytosoite
@@ -1502,6 +1499,7 @@ fi:
     account: 
       contributor terms: 
         agreed: Olet hyväksynyt Kartoittajan ehdot.
+        agreed_with_pd: Olet myös ilmaissut muokkaustesi olevan tekijänoikeudesta vapaita (Public Domain).
         heading: "Kartoittajan ehdot:"
         link text: Mitä tämä tarkoittaa?
         not yet agreed: Et ole vielä hyväksynyt Kartoittajan ehtoja.
@@ -1690,7 +1688,7 @@ fi:
       activate_user: aktivoi tämä käyttäjä
       add as friend: lisää kaveriksi
       ago: (%{time_in_words_ago} sitten)
-      block_history: näytä estot
+      block_history: saadut estot
       blocks by me: tekemäni estot
       blocks on me: saadut estot
       comments: kommentit
@@ -1716,7 +1714,7 @@ fi:
       latest edit: "Viimeisin muutos %{ago}:"
       m away: "%{count} metrin päässä"
       mapper since: "Liittyi palveluun:"
-      moderator_history: näytä tehdyt estot
+      moderator_history: tehdyt estot
       my comments: omat kommentit
       my diary: oma päiväkirja
       my edits: omat muokkaukset
index 921f34fe438ee532b12952e003172736db2b5923..8344611fa34ae5eb5c36658c77d764e896cf60db 100644 (file)
@@ -416,7 +416,7 @@ fr:
       area_to_export: Zone à exporter
       embeddable_html: HTML incorporable.
       export_button: Exporter
-      export_details: Les données d’OpenStreetMap sont publiées sous <a href="http://creativecommons.org/licenses/by-sa/2.0/">licence Creative Commons paternité – partage à l’identique 2.0</a>.
+      export_details: Les données d’OpenStreetMap sont publiées sous la <a href="http://opendatacommons.org/licenses/odbl/1.0/">licence Open Data Commons ­– Base de données Ouverte</a> (ODbL).
       format: Format
       format_to_export: Format à exporter
       image_size: Taille de l'image
@@ -447,14 +447,11 @@ fr:
     description: 
       title: 
         geonames: Localisation depuis <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} depuis <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Localisation depuis <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Villes
         places: Places
         towns: Villages
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} de %{type}"
     direction: 
       east: est
       north: nord
@@ -476,13 +473,9 @@ fr:
         ca_postcode: Résultats depuis <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Résultats depuis <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Résultats <a href="http://openstreetmap.org/">internes</a>
-        osm_namefinder: Résultats depuis <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Résultats de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Résultats depuis <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Résultats depuis <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
-      suffix_place: ", %{distance} %{direction} de %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1013,6 +1006,7 @@ fr:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners
     sign_up: S'inscrire
     sign_up_tooltip: Créer un compte pour la modification
+    sotm2012: Venez à la Conférence OpenStreetMap 2012 aux États-Unis, l’état de la carte US, les 13 et 14 octobre à Portland, Oregon!
     tag_line: La carte coopérative libre
     user_diaries: Journaux
     user_diaries_tooltip: Voir les journaux d'utilisateurs
@@ -1033,19 +1027,23 @@ fr:
       contributors_footer_1_html: "Pour plus de détails sur ceux-ci, et les autres sources utilisées pour aider à améliorer OpenStreetMap, voyez la <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">page des Contributeurs</a> sur le wiki de OpenStreetMap."
       contributors_footer_2_html: "L’inclusion de données dans OpenStreetMap n’implique pas que les\n  fournisseurs d’origine du contenu approuvent OpenStreetMap, ni ne fournissent, ne garantissent ou\n  n’acceptent quelque responsabilité que ce soit."
       contributors_fr_html: "<strong>France</strong> : contient des données de la\n   <em>Direction générale des impôts</em>."
-      contributors_gb_html: "<strong>Ryaume Uni</strong>: Contient des données de l'Institut Géographique National &copy; Droits de la couronne et de la base de données 2010."
-      contributors_intro_html: "Notre licence CC BY-SA nécessite que vous « donniez à l’auteur d’origine\n  un crédit raisonnable selon les support et moyens que vous\n  utilisez ». Les cartographes individuels d’OSM ne demandent pas\n  d’autre crédit supplémentaire que « les contributeurs\n  d’OpenStreetMap », mais lorsque des données venant d’une agence nationale\n  de cartographie ou d’une autre source majeure ont été incluses dans\n  OpenStreetMap, il peut être raisonnable de les créditer directement\n  de la manière qu’ils demandent ou en établissant un lien vers cette page."
+      contributors_gb_html: "<strong>Royaume Uni</strong>: Contient des données de l'Institut Géographique National &copy; Droits de la couronne et de la base de données 2010-12."
+      contributors_intro_html: "Nos collaborateurs sont des milliers de personnes. Nous incluons également \n ouvertement-données sous licence des agences nationales de cartographie \n et d'autres sources, parmi eux&nbsp;:"
       contributors_nl_html: "<strong>Pays-Bas</strong>: Contient &copy; ET données, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nouvelle-Zélande</strong> : contient des données provenant du\n   <em>Land Information New Zealand</em>. © Copyright de la Couronne réservé."
       contributors_title_html: Nos contributeurs
       contributors_za_html: "<strong>Afrique du Sud</strong>: Contient des données issues de\n<a href=\"http://www.ngi.gov.za/\">Direction principale:\nInformation Géospatiale Nationale</a>, tous droits de l'État réservés."
-      credit_1_html: "Si vous utilisez les images d’OpenStreetMap, nous demandons que\n  votre crédit comporte au moins la mention « © les contributeurs d’OpenStreetMap,\n  CC BY-SA ». Si vous n’utilisez que les données des cartes,\n  nous demandons « Données cartographiques © les contributeurs d’OpenStreetMap,\n  CC BY-SA »."
-      credit_2_html: "Là où cela est possible, OpenStreetMap doit être mentionné avec un lien hypertexte vers <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  et CC BY-SA vers <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Si\n  vous utilisez un support qui ne permet pas de créer des liens hypertextes (par ex. un\n  imprimé), nous suggérons que vous dirigiez vos lecteurs vers\n  www.openstreetmap.org (en étendant éventuellement\n  « OpenStreetMap » à cette adresse complète) et vers\n  www.creativecommons.org."
+      credit_1_html: Nous demandons que votre crédit comporte la mention &laquo;&nbsp;&copy; les contributeurs d’OpenStreetMap&nbsp;&raquo;.
+      credit_2_html: "Vous devez également préciser clairement que les données sont disponibles sous la licence\n  ODbL, et si vous utilisez les tuiles de notre carte, que la carte est sous\n  la licence CC-BY-SA. Vous pouvez mentionner ceci avec un lien hypertexte vers\n  <a href=\"http://www.openstreetmap.org/copyright\">cette page de mentions légales</a>.\n  Alternativement, et obligatoirement si vous distribuez OpenStreetMap sous\n  forme de données brutes, vous pouvez directement nommer et fournir un lien vers la ou les licences.\n  Sur les supports où les liens hypertexte sont impossibles (par exemple sur un support papier), nous vous suggérons\n  de rediriger vos lecteurs vers le site openstreetmap.org (éventuellement en développant\n  &laquo;&nbsp;OpenStreetMap&nbsp;&raquo; en l'adresse openstreetmap.org), vers opendatacommons.org, et,\n  si c'est pertinent, vers creativecommons.org."
       credit_title_html: Comment créditer OpenStreetMap
+      infringement_1_html: "Nous rappelons aux contributeurs d’OSM qu’ils ne doivent jamais ajouter de données provenant de\n  sources protégées par le droit d’auteur (copyright) ou des droits voisins (par ex. Google Maps ou des cartes imprimées) sans\n  autorisation explicite de la part des détenteurs des droits d’auteur."
+      infringement_2_html: Si vous pensez que des données ont été ajoutées à la base de données OpenStreetMap ou à ce site en violation des droits d'auteur, veuillez vous référer à notre <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">procédure de retrait de données</a> ou notifiez nous directement à travers notre <a href="http://dmca.openstreetmap.org/">formulaire en ligne</a>.
+      infringement_title_html: Violation des droits d'auteur
       intro_1_html: "OpenStreetMap est un ensemble de <i>données ouvertes</i>, disponibles sous la licence <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons\n   paternité – partage à l’identique 2.0</a> (CC BY-SA)."
-      intro_2_html: "Vous êtes libre de copier, distribuer, transmettre et adapter nos cartes\n  et données, à condition que vous créditiez OpenStreetMap et ses\n  contributeurs. Si vous modifiez ou utilisez nos cartes ou données dans d’autres œuvres dérivées, vous\n  ne pouvez distribuer celles-ci que sous la même licence. Le\n  <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">texte\n  légal</a> complet détaille vos droits et responsabilités."
-      more_1_html: "Si vous voulez obtenir plus d’informations sur la réutilisation de nos données, lisez la <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAQ\n  légale</a>."
-      more_2_html: "Nous rappelons aux contributeurs d’OSM qu’ils ne doivent jamais ajouter de données provenant de\n  sources protégées par le droit d’auteur (copyright) ou des droits voisins (par ex. Google Maps ou des cartes imprimées) sans\n  autorisation explicite de la part des détenteurs des droits d’auteur."
+      intro_2_html: " Vous êtes libre de copier, distribuer, transmettre et adapter nos données,\n  à condition que vous créditiez OpenStreetMap et ses\n  contributeurs. Si vous modifiez ou utilisez nos données dans d’autres œuvres dérivées, vous\n  ne pouvez distribuer celles-ci que sous la même licence. Le\n  <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">texte\n  légal</a> complet détaille vos droits et responsabilités."
+      intro_3_html: "Les tuiles de notre carte, ainsi que notre documentation, sont\n   disponibles sous la licence <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons paternité – partage à l’identique 2.0</a> (CC-BY-SA)."
+      more_1_html: "Si vous voulez obtenir plus d’informations sur comment réutiliser nos données et nous créditer, lisez la <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAQ\n  légale</a>."
+      more_2_html: "Bien qu'OpenStreetMap soit un ensemble de données libres et ouverte, nous ne pouvons pas fournir une API gratuite en libre accès pour les développeurs tiers.\nVeuillez vous référer à notre <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">politique d'utilisation de l'API</a>, à notre <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">politique d'utilisation des tuiles</a>, et à la <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">politique d'utilisation de Nominatim</a>."
       more_title_html: Pour trouver plus d’informations
       title_html: Copyright et Licence
     native: 
@@ -1321,6 +1319,8 @@ fr:
     index: 
       js_1: Vous utilisez soit un navigateur qui ne supporte pas Javascript soit vous avez désactivé Javascript.
       js_2: OpenStreetMap utilise Javascript pour ses cartes glissantes.
+      license: 
+        copyright: Copyright OpenStreetMap et ses contributeurs, sous une licence ouverte
       permalink: Lien permanent
       remote_failed: Échec de la modification - vérifiez que JOSM ou Merkaartor sont ouverts et que le greffon de contrôle à distance RemoteControl est activé.
       shortlink: Lien court
index cea2e64f6060d5e4ba6111306a43b37ba71ba0ac..583068db26dbfc7b086105d263c20b917c08af8d 100644 (file)
@@ -372,14 +372,11 @@ fur:
     description: 
       title: 
         geonames: Lûc cjolt di <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} dal <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Lûc di <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Citâts
         places: Puescj
         towns: Citadinis
-    description_osm_namefinder: 
-      prefix: "%{distance} a %{direction} di %{type}"
     direction: 
       east: est
       north: nord
@@ -401,13 +398,9 @@ fur:
         ca_postcode: Risultâts cjolts di <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Risultâts cjolts di <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Risultâts cjolts dal <a href="http://openstreetmap.org/">sît interni</a>
-        osm_namefinder: Risultâts cjolts di <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Risultâts di <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Risultâts cjolts di <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Risultâts cjolts di <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} di %{parentname})"
-      suffix_place: ", %{distance} a %{direction} di %{placename}"
     search_osm_nominatim: 
       prefix: 
         amenity: 
index 4568cc75e70404c651ae85382964a2cdf42c2355..02ec4421d8205ff7ec68f02dffb6ec5fe663886f 100644 (file)
@@ -394,7 +394,7 @@ gl:
       area_to_export: Zona a exportar
       embeddable_html: HTML incorporable
       export_button: Exportar
-      export_details: Os datos do OpenStreetMap están licenciados baixo a <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.gl">licenza Creative Commons recoñecemento compartir igual 2.0</a> .
+      export_details: Os datos do OpenStreetMap están licenciados baixo a <a href="http://opendatacommons.org/licenses/odbl/1.0/">licenza Open Data Commons Open Database License</a> (ODbL).
       format: Formato
       format_to_export: Formato de exportación
       image_size: Tamaño da imaxe
@@ -425,14 +425,11 @@ gl:
     description: 
       title: 
         geonames: Localización desde <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} desde <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Localización desde <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Cidades
         places: Lugares
         towns: Municipios
-    description_osm_namefinder: 
-      prefix: "%{distance} ao %{direction} de %{type}"
     direction: 
       east: leste
       north: norte
@@ -454,13 +451,9 @@ gl:
         ca_postcode: Resultados desde <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultados desde <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultados <a href="http://openstreetmap.org/">internos</a>
-        osm_namefinder: Resultados desde <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultados desde <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultados desde <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultados desde <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
-      suffix_place: ", %{distance} ao %{direction} de %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -989,6 +982,7 @@ gl:
     partners_ucl: centro de realidade virtual do UCL
     sign_up: rexistrarse
     sign_up_tooltip: Crear unha conta para editar
+    sotm2012: Veña á conferencia do OpenStreetMap de 2012 nos Estados Unidos de América, O estado do mapa nos EUA, do 13 ao 14 de outubro en Portland, Oregon!
     tag_line: O mapa mundial libre
     user_diaries: Diarios de usuario
     user_diaries_tooltip: Ollar os diarios do usuario
@@ -1009,19 +1003,23 @@ gl:
       contributors_footer_1_html: "Para obter máis información sobre estas e outras fontes usadas\npara axudar na mellora do OpenStreetMap, bote unha ollada á <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">páxina dos\ncolaboradores</a> no wiki do OpenStreetMap."
       contributors_footer_2_html: "A inclusión de datos no OpenStreetMap non implica que o que\norixinalmente proporcionou os datos apoie o OpenStreetMap,\ndea calquera garantía ou acepte calquera responsabilidade."
       contributors_fr_html: "<strong>Francia:</strong> Contén datos con orixe na\nDirection Générale des Impôts."
-      contributors_gb_html: "<strong>Reino Unido:</strong> Contén datos da Ordnance\nSurvey &copy; Dereitos de autor da coroa e dereitos da base de datos\n2010."
-      contributors_intro_html: "A nosa licenza CC BY-SA necesita que &ldquo;dea crédito ao autor\norixinal de xeito razoable segundo o medio ou medios que estea a\nutilizar&rdquo;. Os usuarios individuais do OSM non solicitan outro\ncrédito ca &ldquo;colaboradores do OpenStreetMap&rdquo;,\npero en caso de inclusión de datos dunha axencia nacional ou\noutra fonte maior, pode ser razoable acreditalos reproducindo\ndirectamente o seu crédito ou ligando cara a el nesta páxina."
+      contributors_gb_html: "<strong>Reino Unido:</strong> Contén datos da Ordnance\nSurvey &copy; Dereitos de autor da coroa e dereito da base de datos\n2010-12."
+      contributors_intro_html: "Os nosos colaboradores son miles de persoas. Tamén incluímos\ndatos baixo licenzas abertas de axencias nacionais de cartografía\ne outras fontes, entre elas:"
       contributors_nl_html: "<strong>Países Baixos:</strong> Contén datos de &copy; AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nova Zelandia:</strong> Contén datos con orixe no\nLand Information New Zealand. Dereitos de autor da coroa."
       contributors_title_html: Os nosos colaboradores
       contributors_za_html: "<strong>Sudáfrica:</strong> Contén datos con orixe no\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, dereitos de autor do estado reservados."
-      credit_1_html: "Se está a empregar imaxes dos mapas do OpenStreetMap, pedímoslle que\nacredite o traballo con, polo menos: &ldquo;&copy; dos colaboradores do\nOpenStreetMap, CC BY-SA&rdquo;. Se tan só emprega datos dos mapas,\npedímoslle que inclúa: &ldquo;Datos do mapa &copy; dos colaboradores do OpenStreetMap,\nCC BY-SA&rdquo;."
-      credit_2_html: "Onde sexa posible, debe haber unha ligazón ao OpenStreetMap cara a <a\nhref=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\ne ao CC BY-SA cara a <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Se\nfai uso dun medio que non permite as ligazóns (por exemplo, unha\nobra impresa), suxerimos que dirixa os lectores cara a\nwww.openstreetmap.org (quizais expandindo\n&ldquo;OpenStreetMap&ldquo; ao enderezo ao completo) e cara a\nwww.creativecommons.org."
+      credit_1_html: "Pedímoslle que acredite o traballo así: &ldquo;&copy; dos colaboradores do\nOpenStreetMap&rdquo;."
+      credit_2_html: "Cómpre tamén deixar claro que os datos están dispoñibles baixo a Open \nDatabase License e, se utiliza os cuadrantes dos nosos mapas, que os datos cartográficos\nestán baixo a licenza CC-BY-SA. Pode facelo ligando con\n<a href=\"http://www.openstreetmap.org/copyright/gl\">esta páxina</a>.\nComo alternativa, e obrigatoriamente se está distribuíndo o OSM nun\nformulario de datos, pode nomear e ligar directamente cara á(s) licenza(s). Naqueles medios\nnos que non sexa posible incluír as ligazóns (por exemplo, nas obras impresas), suxerimos\nque dirixa aos lectores a openstreetmap.org (quizais poñendo o texto\n\"OpenStreetMap\" no enderezo completo), a opendatacommons.org e,\nse fose relevante, a creativecommons.org."
       credit_title_html: Como acreditar o OpenStreetMap
+      infringement_1_html: "Lembramos aos colaboradores do OSM que nunca engadan datos de\nfontes con dereitos de autor (por exemplo, o Google Maps ou mapas impresos) sen\no permiso explícito dos posuidores deses dereitos."
+      infringement_2_html: "Se pensa que se engadiu material protexido de xeito inapropiado\ná base de datos do OpenStreetMap ou a este sitio, consulte\no noso <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">procedemento\npara retirar datos</a> ou deixe unha notificación no noso\n<a href=\"http://dmca.openstreetmap.org/\">formulario en liña</a>."
+      infringement_title_html: Violación dos dereitos de autoría
       intro_1_html: "O OpenStreetMap é de <i>datos abertos</i> e atópase baixo a licenza <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons recoñecemento compartir igual 2.0</a> (CC BY-SA)."
-      intro_2_html: "Vostede é libre de copiar, distribuír, transmitir e adaptar os nosos mapas\ne datos, na medida en que acredite o OpenStreetMap e mais os seus\ncolaboradores. Se altera ou constrúe a partir dos nosos mapas ou datos, terá\nque distribuír o resultado baixo a mesma licenza. O\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">texto\nlegal</a> ao completo explica os seus dereitos e responsabilidades."
-      more_1_html: "Descubra máis sobre como empregar os nosos datos nas <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">preguntas máis frecuentes\nsobre asuntos legais</a>."
-      more_2_html: "Lembramos aos colaboradores do OSM que nunca engadan datos de\nfontes con dereitos de autor (por exemplo, o Google Maps ou mapas impresos) sen\no permiso explícito dos posuidores deses dereitos."
+      intro_2_html: "Vostede é libre de copiar, distribuír, transmitir e adaptar os nosos datos,\nna medida en que acredite o OpenStreetMap e mais os seus\ncolaboradores. Se altera ou constrúe a partir dos nosos datos, terá\nque distribuír o resultado baixo a mesma licenza. O\n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">texto\nlegal</a> ao completo explica os seus dereitos e responsabilidades."
+      intro_3_html: "Os datos cartográficos dos cuadrantes dos nosos mapas e a nosa documentación\natópanse baixo a licenza <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons recoñecemento compartir igual 2.0</a> (CC BY-SA)."
+      more_1_html: "Descubra máis sobre como empregar os nosos datos e como acreditarnos nas <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">preguntas máis frecuentes\nsobre asuntos legais</a>."
+      more_2_html: "Malia que o OpenStreetMap é de datos abertos, non podemos proporcionar un\nmapa API gratuíto aos desenvolvedores.\nVexa a <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">política de uso da API</a>,\na <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">política de uso de cuadrantes</a>\ne a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">política de uso do Nominatim</a>."
       more_title_html: Máis información
       title_html: Dereitos de autor e licenza
     native: 
@@ -1296,6 +1294,8 @@ gl:
     index: 
       js_1: Está a usar un navegador que non soporta o JavaScript ou teno desactivado.
       js_2: O OpenStreetMap emprega JavaScript para o seu mapa estático e dinámico.
+      license: 
+        copyright: Dereitos de autor do OpenStreetMap e os seus colaboradores, baixo unha licenza aberta
       permalink: Ligazón permanente
       remote_failed: Fallo de edición; comprobe que ou ben JOSM ou ben Merkaartor estea cargado e que a opción do control remoto estea activada
       shortlink: Atallo
index 18e842c5ed39ad9c2a228391afdcb520a2fc1cc9..096f731405ee9a334d7cf8017549a58f6f17a646 100644 (file)
@@ -432,14 +432,11 @@ he:
     description: 
       title: 
         geonames: מיקום מאתר <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} מ־<a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: מיקום מאתר <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: ערים
         places: מקומות
         towns: עיירות
-    description_osm_namefinder: 
-      prefix: "%{distance} מ%{direction} ל־%{type}"
     direction: 
       east: מזרח
       north: צפון
@@ -461,13 +458,9 @@ he:
         ca_postcode: תוצאות מאתר <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: תוצאות מאתר <a href="http://www.geonames.org/">GeoNames</a>
         latlon: תוצאות מ<a href="http://openstreetmap.org/">אתר זה</a>
-        osm_namefinder: תוצאות מאתר <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: תוצאות מאתר <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: תוצאות מאתר <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: תוצאות מאתר <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} ל־%{parentname})"
-      suffix_place: ", %{distance} מ%{direction} ל־%{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -999,6 +992,7 @@ he:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners
     sign_up: הרשמה
     sign_up_tooltip: יצירת חשבון לעריכה
+    sotm2012: בואו לוועידת OpenStreetMap 2012, „מצב המפה”, 6–8 בספטמבר, בטוקיו!
     tag_line: מפת עולם חופשית בשיטת הוויקי
     user_diaries: יומני משתמשים
     user_diaries_tooltip: צפייה ביומני המשתמש
@@ -1028,6 +1022,7 @@ he:
       credit_1_html: "אם אתם משתמשים בתמונות של מפות מ־OpenStreetMap, אנו מבקשים\nשבנתונים על היוצר יהיה כתוב לכל הפחות „© תורמי OpenStreetMap,\nרישיון CC BY-SA”. אם אתם משתמשים רק בנתוני מפות,\nאנו מבקשים „נתוני מפות © תורמי OpenStreetMap,\nרישיון CC BY-SA”."
       credit_2_html: "כשזה אפשרי, המילה OpenStreetMap צריכה להיות מקושרת אל הכתובת\n<a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nו־CC BY-SA אל <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. אם\nאתם משתמשים באמצעי תקשורת שבו אין אפשרות להשתמש בקישורים (למשל\nבדפוס), אנו ממליצים שתַפנו את קוראיכם לאתר\nwww.openstreetmap.org (אולי על־ידי\nכתיבת הכתובת המלאה הזאת במקום „OpenStreetMap”) ואל\nwww.creativecommons.org."
       credit_title_html: איך לתת ייחוס ל־OpenStreetMap
+      infringement_title_html: הפרת זכויות יוצרים
       intro_1_html: "אתר OpenStreetMap הוא <i>נותנים פתוחים</i>, המופצים לפי רישיון <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">קריאייטיב\nקומונז ייחוס–שיתוף־זהה 2.0</a> (CC BY-SA)."
       intro_2_html: "אתם חופשיים להעתיק, להפיץ, לשדר ולהתאים את המפות שלנו\nואת הנתונים שלנו, כל עוד אתם נותנים ייחוס ל־OpenStreetMap\nולתורמים למיזם. אם אתם משנים את הנתונים או את המפות שלנו או מסתמכים עליהם כדי ליצור משהו חדש,\nמותר לכם להפיץ את התוצאות רק לפי תנאי אותו הרישיון.\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">המסמך\nהמשפטי</a> המלא מסביר את זכויותיכם ואת תחומי האחריות שלכם."
       more_1_html: "קִראו עוד על שימוש בנתונים שלנו ב<a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">דף שו״ת\nמשפטי</a>."
index 58dee6b35dc969bba07630238e1da6b454a49467..9456a7202fc82cc8fe9e7df25c6e1bdee7979995 100644 (file)
@@ -2,6 +2,7 @@
 # Exported from translatewiki.net
 # Export driver: syck-pecl
 # Author: Ex13
+# Author: Janjko
 # Author: Mnalis
 # Author: Mvrban
 # Author: Nemo bis
@@ -396,14 +397,11 @@ hr:
     description: 
       title: 
         geonames: Lokacija sa <a href="http://www.geonames.org/">GeoNames-a</a>
-        osm_namefinder: "%{types} sa <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefindera</a>"
         osm_nominatim: Lokacija sa <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatima</a>
       types: 
         cities: Gradovi
         places: Mjesta
         towns: Manji gradovi
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} od %{type}"
     direction: 
       east: istočno
       north: sjeverno
@@ -425,13 +423,9 @@ hr:
         ca_postcode: Rezultati iz <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Rezultati iz <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Rezultati iz <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Rezultati iz <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Rezultati sa <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Rezultati iz <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Rezultati iz <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} od %{parentname})"
-      suffix_place: ", %{distance} %{direction} od %{placename}"
     search_osm_nominatim: 
       prefix: 
         amenity: 
@@ -630,12 +624,16 @@ hr:
           pitch: Sportski teren
           playground: Igralište
           recreation_ground: Rekreacijski teren
+          sauna: Sauna
           slipway: Navoz
           sports_centre: Sportski centar
           stadium: Stadion
           swimming_pool: Bazen
           track: Staza za trčanje
           water_park: Vodeni park
+        military: 
+          barracks: Barake
+          bunker: Bunker
         natural: 
           bay: Zaljev
           beach: Plaža
@@ -644,6 +642,7 @@ hr:
           channel: Kanal
           cliff: Litica
           crater: Krater
+          dune: Dina
           feature: Obilježje
           fell: Brdo
           fjord: Fjord
@@ -666,6 +665,7 @@ hr:
           scrub: Guštara
           shoal: Sprud
           spring: Izvor
+          stone: Kamen
           strait: Tjesnac
           tree: Drvo
           valley: Dolina
@@ -674,6 +674,10 @@ hr:
           wetland: Močvara
           wetlands: Močvara
           wood: Šuma
+        office: 
+          lawyer: Odvjetnik
+          ngo: Ured nedržavne organizacije
+          "yes": Ured
         place: 
           airport: Zračna luka
           city: Grad
@@ -809,6 +813,8 @@ hr:
           valley: Dolina
           viewpoint: Vidikovac
           zoo: Zoo
+        tunnel: 
+          "yes": Tunel
         waterway: 
           boatyard: Brodogradilište
           canal: Kanal
@@ -907,7 +913,7 @@ hr:
       credit_2_html: "Gdje je moguće, OpenStreetMap treba biti kao hyperlink na <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  and CC BY-SA to <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Ako\n  koristite medij gdje linkovi nisu mogući (npr. tiskane\n  karte), predlažemo da uputite vaše čitatelje na\n  www.openstreetmap.org (proširenjem na\n  &lsquo;OpenStreetMap&rsquo; za ovo punu adresu) i na\n  www.creativecommons.org."
       credit_title_html: Kako navoditi OpenStreetMap kao izvor
       intro_1_html: "   OpenStreetMap su <i>otvoreni podaci</i>, licencirani pod <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Attribution-ShareAlike 2.0</a> dozvolom (CC BY-SA)."
-      intro_2_html: "  Slobodni ste kopirati, distribuirati, prenositi i adaptirati naše karte\n  i podatke, sve dok navodite OpenStreetMap kao izvor i doprinositelje. Ako izmjenite \n  ili nadogradite naše karte ili podatke, možete distribuirati rezultate\n  samo pod istom licencom. Potpuni <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">tekst</a> objašnjava prava i odgovornosti."
+      intro_2_html: Slobodni ste kopirati, distribuirati, prenositi i adaptirati naše podatke, sve dok navodite OpenStreetMap i njegove doprinositelje kao izvor. Ako izmijenite ili nadogradite naše podatke, možete distribuirati rezultate samo pod istom licencom. Puni <a href="http://opendatacommons.org/licenses/odbl/1.0/">pravni tekst</a> objašnjava vaša prava i odgovornosti.
       more_1_html: "Čitajte više o korištenju naših podataka na <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n  FAQ</a>."
       more_2_html: "OSM korisnici - doprinostielji se podsjećaju da nikada ne dodaju podakte iz bilo kojeg\n  izvora zaštićenog autorskim pravima (npr. Google Maps ili tiskane karte) bez izričite dozvole\n  vlasnika autorskih prava."
       more_title_html: Više o
index 3cb788ec38e2d366af323064f94b2d2bb9548ac0..1dc6198ccde3c189283a6cc59b65c07c21766f5b 100644 (file)
@@ -402,7 +402,7 @@ hsb:
       area_to_export: Wobłuk za eksport
       embeddable_html: Zasadźujomny HTML
       export_button: Eksport
-      export_details: Daty OpenStreetMap su pod licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> licencowane.
+      export_details: Daty OpenStreetMap su pod licencu <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database</a> (ODbL).
       format: "Format:"
       format_to_export: Format za eksport
       image_size: "Wobrazowa wulkosć:"
@@ -433,14 +433,11 @@ hsb:
     description: 
       title: 
         geonames: Městno wot from <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} wot <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Městno z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Wulkoměsta
         places: Městna
         towns: Města
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} wot %{type}"
     direction: 
       east: wuchod
       north: sewjer
@@ -462,13 +459,9 @@ hsb:
         ca_postcode: Wuslědki wot <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Wuslědki wot <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Wuslědki wot <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Wuslědki wot <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Wuslědki z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Wuslědki wot <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Wuslědki wot <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} wot %{parentname})"
-      suffix_place: ", %{distance} %{direction} z %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1001,6 +994,7 @@ hsb:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners
     sign_up: registrować
     sign_up_tooltip: Konto za wobdźěłowanje załožić
+    sotm2012: Dojědźće do konferency OpenStreetMap 2012, "The State of the Map US", 13. - 14. oktobra w Portlandźe, Oregon!
     tag_line: Swobodna swětowa karta
     user_diaries: Dźeniki
     user_diaries_tooltip: Wužiwarske dźeniki čitać
@@ -1021,18 +1015,20 @@ hsb:
       contributors_footer_1_html: Za dalše podrobnosće za to a druhe žórła, kotrež su so wužili, zo bychu OpenStreetMap polěpšili, hlej prošu <a href="http://wiki.openstreetmap.org/wiki/Contributors">stronu sobuskutkowarjow</a> na wikiju OpenStreetMap.
       contributors_footer_2_html: Zapřijimanje datow do OpenStreetMap njerěka, zo poskićowar originalnych datow OpenStreetMap připóznawa, někajku garantiju dodawa abo rukowanje přewozmje.
       contributors_fr_html: "<strong>Francoska</strong>: Wobsahuje daty z Direction Générale des Impôts."
-      contributors_gb_html: "<strong>Zjednoćene kralestwo</strong>: Wobsahuje daty z Ordnance Survey (Zarjadniske krajměrjenstwo) &copy; Awtorske prawo a prawo za datowe banki 2010."
-      contributors_intro_html: Naša licenca CC BY-SA žada sej, zo &ldquo;daš prěnjotnemu awtorej dźak přiměrjeny medijej abo srědkej, kotryž wužiwaš&rdquo;. Jednotliwi kartěrowarjo OSM nježadaja sej přidatne dźakprajenje k &ldquo;sobuskutkowarjam OpenStreetMap&rdquo;, ale hdyž so daty z narodneho kartěrowanskeho předewzaća abo z druheho wuznamneho žórła w OpenStreetMap zapřijimaja, je přiměrjene, jim přez direktne přewzaće jich dźakprajenja abo přez wotkazowanje na njo na tutej stronje dźak prajić.
+      contributors_gb_html: "<strong>Zjednoćene kralestwo</strong>: Wobsahuje daty z Ordnance Survey (Zarjadniske krajměrjenstwo) &copy; Awtorske prawo a prawo za datowe banki 2010-2012."
+      contributors_intro_html: "Naši sobuskutkowacy su tysacy wosobow. Zapřijimamy tež daty wotewrjeneje licency z narodnych kartowanskich předewzaćow a druhich žórłow, mjez nimi:"
       contributors_nl_html: "<strong>Nižozemska</strong>: Wobsahuje daty &copy; AND data, 2007   (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nowoseelandska</strong>: Wobsahuje daty ze žórłow wot Land Information New Zealand. Awtorske prawo wuměnjene."
       contributors_title_html: Naši sobuskutkowacy
       contributors_za_html: "<strong>Južna Afrika</strong>: Wobsahuje daty z <a href=\"http://www.ngi.gov.za/\">Chief Directorate:   National Geo-Spatial Information</a>, Statne awtorske prawo wuměnjene."
-      credit_1_html: Jeli kartowe wobrazy z OpenStreetMap wužiwaš, žadamy sej, zo znajmjeńša podawaš &ldquo;&copy; OpenStreetMap a sobuskutkowacych, CC BY-SA&rdquo;. Jeli jenož kartowe daty wužiwaš, dyrbiš &ldquo;kartowe daty &copy; OpenStreetMap a sobuskutkowacych, CC BY-SA&rdquo; podać.
+      credit_1_html: Žadamy sej, zo  podawaš sobuskutkowarjow &ldquo;&copy; OpenStreetMap&rdquo;.
       credit_2_html: Hdźež je móžno, OpenStreetMap měł wotkaz do <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a> a CC BY-SA do <a href="http://creativecommons.org/licenses/by-sa/2.0/">http://creativecommons.org/licenses/by-sa/2.0/</a> měć. Jeli medij wužiwaš, hdźež wotkazy móžno njejsu (na př. wućišćane dźěło), namjetujemy, zo pokazuješ swojich čitarjow na www.openstreetmap.org a na www.creativecommons.org.
       credit_title_html: Kak awtorstwo OpenStreetMap naspomnić
+      infringement_title_html: Přeńdźenje awtorskeho prawa
       intro_1_html: OpenStreetMap wobsteji ze <i>zjawnych datow</i>, licencowanych pod licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
-      intro_2_html: Móžeš naše karty a daty kopěrować, rozdźělić, přenjesć a přiměrić, tak dołho kaž OpenStreetMap a jich sobuskutkowacych naspominaš. Jeli změniš naše karty abo daty abo zepěraš so na nje, móžeš wuslědk jenož pod samsnej licencu rozdźělić. Dospołny <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">prawniski kod</a> wujasnja twoje prawa a zamołwitosće.
-      more_1_html: Čitaj wjace wo wužiwanju našich datow <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Huste prawniske prašenja</a>.
+      intro_2_html: Móžeš naše daty kopěrować, rozdźělić, přenjesć a přiměrić, tak dołho kaž OpenStreetMap a jich sobuskutkowacych naspominaš. Jeli změniš naše daty abo zepěraš so na nje, móžeš wuslědk jenož pod samsnej licencu rozdźělić. Dospołny <a href="http://opendatacommons.org/licenses/odbl/1.0/">prawniski kod</a> wujasnja twoje prawa a zamołwitosće.
+      intro_3_html: Kartografija w našich kartowych kachličkach a naša dokumentacija stej pod licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA) licencowanej.
+      more_1_html: Čitaj wjace wo wužiwanju našich datow a kak hodźi so nas připóznać, pod <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Huste prawniske prašenja</a>.
       more_2_html: Sobuskutkowacych OSM namołwjamy, zo ženje daty ze žórłow, kotrež su přez awtorske prawo škitane (na př. z Google Maps abo z wućišćanych kartow) bjez wurazneje dowolnosće awtorow  njepřidawaja.
       more_title_html: Dalše informacije
       title_html: Awtorske prawo a licenca
@@ -1314,6 +1310,8 @@ hsb:
     index: 
       js_1: Pak wužiwaš wobhladowak, kotryž JavaScript njepodpěruje, pak sy JavaScript znjemóžnił.
       js_2: OpenStreetMap JavaScript za slippy map wužiwa.
+      license: 
+        copyright: Copyright OpenStreetMap a sobuskutkowarjo, pod wotewrjenej licencu
       permalink: Trajny wotkaz
       remote_failed: Wobdźěłowanje je so njeporadźiło - zawěsć, zo JOSM abo Merkaartor je začitany a dalokowodźenska opcija je zmóžnjena
       shortlink: Krótki wotkaz
index cfb561ca7f8bf0f7c246a9c39f24f3c2c6363f81..6c3ba9b262936557a2c3a5a22debe26eafca365c 100644 (file)
@@ -430,14 +430,11 @@ hu:
     description: 
       title: 
         geonames: Helyek a <a href="http://www.geonames.org/">GeoNames</a>ről
-        osm_namefinder: "%{types} az <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>ről"
         osm_nominatim: Helyek az <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>tól
       types: 
         cities: Nagyvárosok
         places: Helyek
         towns: Városok
-    description_osm_namefinder: 
-      prefix: "%{type}: %{distance}-re %{direction}"
     direction: 
       east: keletre
       north: északra
@@ -459,15 +456,9 @@ hu:
         ca_postcode: Eredmények a <a href="http://geocoder.ca/">Geocoder.CA</a>-ről
         geonames: Eredmények a <a href="http://www.geonames.org/">GeoNames</a>ről
         latlon: Eredmények az <a href="http://openstreetmap.org/">Internal</a>ról
-        osm_namefinder: Eredmények az <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>ről
         osm_nominatim: Eredmények az <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>tól
         uk_postcode: Eredmények a <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>-ról
         us_postcode: Eredmények a <a href="http://geocoder.us/">Geocoder.us</a>-ról
-    search_osm_namefinder: 
-      prefix: "%{type}:"
-      suffix_parent: "%{suffix} (%{parentdistance}-re %{parentdirection} innen: %{parentname})"
-      suffix_place: " %{distance}-re %{direction} innen: %{placename}"
-      suffix_suburb: "%{suffix} (%{parentname})"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -994,6 +985,7 @@ hu:
     partners_ucl: az UCL VR központ
     sign_up: regisztráció
     sign_up_tooltip: Új felhasználói fiók létrehozása szerkesztéshez
+    sotm2012: Gyere a 2012-es OpenStreetMap, The State of the Map konferenciára, szeptember 6. és 8. között Tokióba!
     tag_line: A szabad világtérkép
     user_diaries: Naplók
     user_diaries_tooltip: Felhasználói naplók megtekintése
@@ -1020,7 +1012,7 @@ hu:
       credit_1_html: "Ha az OpenStreetMap térkép képeit használod, kérünk, hogy\n  legyen feltüntetve legalább az &ldquo;&copy; OpenStreetMap\n  közreműködői, CC BY-SA&rdquo; szöveg. Ha csak a térkép adatait használod,\n  akkor a &ldquo;Térképadatok &copy; OpenStreetMap közreműködői,\n  CC BY-SA&rdquo; feltüntetését kérjük."
       credit_2_html: "Ahol lehetséges, ott az OpenStreetMapnak hiperhivatkoznia kell a <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>,\n  a CC BY-SA-nak pedig a <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a> webhelyre. Ha\n  olyan médiumot használsz, ahol a hivatkozás nem lehetséges (pl. egy\n  nyomtatott munka), javasoljuk, hogy irányítsd az olvasóidat a\n  www.openstreetmap.org (esetleg az\n  &lsquo;OpenStreetMap&rsquo; szöveg kibővítésével erre a teljes címre) és a\n  www.creativecommons.org webhelyre."
       credit_title_html: Hogyan kell feltüntetned az OpenStreetMapot?
-      intro_1_html: "   Az OpenStreetMap egy <i>szabad adathalmaz</i>, amelyre a <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Nevezd meg! - Így add tovább! 2.0</a> licenc (CC BY-SA) vonatkozik."
+      intro_1_html: "   Az OpenStreetMap egy <i>szabad adathalmaz</i>, amelyre az <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> licenc (ODbL) vonatkozik."
       intro_2_html: "  Szabadon másolhatod, terjesztheted, továbbíthatod és átdolgozhatod térképünket\n  és adatainkat mindaddig, amíg feltünteted az OpenStreetMapot és\n  közreműködőit. Ha módosítod vagy felhasználod térképünket vagy adatainkat, akkor\n  az eredményt is csak azonos licenccel terjesztheted. A\n  teljes <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">jogi\n  szöveg</a> ismerteti a jogaidat és kötelezettségeidet."
       more_1_html: "  További információ adataink használatáról a <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Jogi\n  GYIK</a>-ben."
       more_2_html: "  Az OSM közreműködői emlékeztetve lettek arra, hogy soha ne adjanak hozzá adatokat egyetlen\n  szerzői jogvédett forrásból (pl. Google Térkép vagy nyomtatott térképek) se a\n  szerzői jog tulajdonosának kifejezett engedélye nélkül."
index 413a090f4ceabdc7ad4c6832023c15bb3d204141..841360e3607b5780c8c49054a193cb6c5f66df66 100644 (file)
@@ -424,14 +424,11 @@ ia:
     description: 
       title: 
         geonames: Position de <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} de <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Loco de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Citates
         places: Locos
         towns: Villages
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} del %{type}"
     direction: 
       east: est
       north: nord
@@ -453,13 +450,9 @@ ia:
         ca_postcode: Resultatos de <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultatos de <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultatos <a href="http://openstreetmap.org/">interne</a>
-        osm_namefinder: Resultatos de <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultatos de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultatos de <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultatos de <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} al %{parentdirection} de %{parentname})"
-      suffix_place: ", %{distance} al %{direction} de %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -990,6 +983,7 @@ ia:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners
     sign_up: inscriber se
     sign_up_tooltip: Crear un conto pro modification
+    sotm2012: Veni al conferentia de OpenStreetMap de 2012, "Le stato del carta", del 6 al 8 de septembre in Tokyo!
     tag_line: Le wiki-carta libere del mundo
     user_diaries: Diarios de usatores
     user_diaries_tooltip: Leger diarios de usatores
index 081906ea3bd2871a16ecf50df516d5a30ccbb20b..26a400dbe735dfc913f9e9a93fc624a7107c542e 100644 (file)
@@ -374,14 +374,11 @@ is:
     description: 
       title: 
         geonames: Staðsetning frá <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} frá <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Staðsetning frá <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Borgir
         places: Staðir
         towns: Bæir
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} af%{type}"
     direction: 
       east: austur
       north: norður
@@ -403,13 +400,9 @@ is:
         ca_postcode: Niðurstöður frá <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Niðurstöður frá <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Niðurstöður frá <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Niðurstöður frá <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Niðurstöður frá <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Niðurstöður frá <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Niðurstöður frá <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} af %{parentname})"
-      suffix_place: ", %{distance} %{direction} af %{placename}"
     search_osm_nominatim: 
       prefix: 
         amenity: 
index 33ea51a3be39b9fe3f08471960a127920417fa22..1085a1ec2ee3f866d5c9b12530408db6cc1c1a9b 100644 (file)
@@ -9,6 +9,7 @@
 # Author: Davio
 # Author: Gianfranco
 # Author: Karika
+# Author: Lollo
 # Author: LucioGE
 # Author: McDutchie
 # Author: Nemo bis
@@ -217,7 +218,7 @@ it:
       hide_areas: Nascondi le aree
       history_for_feature: Storico per %{feature}
       load_data: Carica dati
-      loaded_an_area_with_num_features: "E' stata caricata un'area che contiene %{num_features} caratteristiche. In generale, alcuni browser potrebbero non visualizzare correttamente questa quantità di dati. Generalmente i browser lavorano al meglio se si visualizzano meno di %{max_features} caratteristiche alla volta: se si fa qualcos'altro il proprio browser potrebbe diventare lento o non rispondere più. Se si è sicuri di voler visualizzare questi dati, allora si può premere il pulsante sottostante."
+      loaded_an_area_with_num_features: "È stata caricata un'area che contiene %{num_features} caratteristiche. In generale, alcuni browser potrebbero non visualizzare correttamente questa quantità di dati. Generalmente i browser lavorano al meglio se si visualizzano meno di %{max_features} caratteristiche alla volta: se si fa qualcos'altro il proprio browser potrebbe diventare lento o non rispondere più. Se si è sicuri di voler visualizzare questi dati, allora si può premere il pulsante sottostante."
       loading: Caricamento in corso...
       manually_select: Seleziona manualmente un'area differente
       object_list: 
@@ -404,7 +405,7 @@ it:
       area_to_export: Area da esportare
       embeddable_html: HTML incapsulabile
       export_button: Esporta
-      export_details: I dati di OpenStreetMap sono rilasciati sotto la <a href="http://creativecommons.org/licenses/by-sa/2.0/">licenza Creative Commons Attribution-ShareAlike 2.0</a>.
+      export_details: I dati OpenStreetMap sono rilasciati in base alla <a href="http://opendatacommons.org/licenses/odbl/1.0/">licenza Open Data Commons Open Database</a> (ODbL).
       format: Formato
       format_to_export: Formato di esportazione
       image_size: Dimensione immagine
@@ -435,14 +436,11 @@ it:
     description: 
       title: 
         geonames: Località da <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} da <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Località da <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Città
         places: Luoghi
         towns: Città
-    description_osm_namefinder: 
-      prefix: "%{distance} a %{direction} di %{type}"
     direction: 
       east: est
       north: nord
@@ -464,13 +462,9 @@ it:
         ca_postcode: Risultati da <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Risultati da <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Risultati da <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Risultati da <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Risultati restituiti da <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Risultati da <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Risultati da <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} a %{parentdirection} di %{parentname})"
-      suffix_place: ", %{distance} a %{direction} di %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -975,7 +969,7 @@ it:
       one: La tua posta in arrivo contiene 1 messaggio non letto
       other: La tua posta in arrivo contiene %{count} messaggi non letti
       zero: La tua posta in arrivo contiene solo messaggi già letti
-    intro_1: OpenStreetMap è una mappa liberamente modificabile dell'intero pianeta. E' fatta da persone come te.
+    intro_1: OpenStreetMap è una mappa liberamente modificabile dell'intero pianeta. È realizzata da persone come te.
     intro_2_create_account: Crea un account utente
     intro_2_download: scaricati
     intro_2_html: I dati possono essere %{download} liberamente e %{use} in accordo alla %{license}. %{create_account} per aiutare a migliorare la mappa.
@@ -999,6 +993,7 @@ it:
     partners_ucl: UCL VR Centre
     sign_up: iscriviti
     sign_up_tooltip: Crea un profilo utente per apportare modifiche
+    sotm2012: Vieni alla conferenza di OpenStreetMap Stati Uniti 2012, lo State of the Map US, il 13-14 ottobre a Portlan, Oregon!
     tag_line: La wiki-mappa Libera del Mondo
     user_diaries: Diari degli utenti
     user_diaries_tooltip: Visualizza diari utente
@@ -1019,19 +1014,23 @@ it:
       contributors_footer_1_html: "Per ulteriori dettagli di queste e altre fonti che sono state utilizzate\nper aiutare a migliorare OpenStreetMap, consulta la <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">pagina dei\ncollaboratori</a> sul wiki di OpenStreetMap."
       contributors_footer_2_html: "L'inserimento dei dati in OpenStreetMap non implica che il fornitore\noriginale dei dati appoggi OpenStreetMap, fornisca alcuna garanzia o\naccetti qualsiasi responsabilità."
       contributors_fr_html: "<strong>Francia</strong>: contiene dati provenienti dalla\nDirection Générale des Impôts."
-      contributors_gb_html: "<strong>Regno Unito</strong>: contiene i dati della\nOrdnance Survey &copy; Crown copyright and database right\n2010."
-      contributors_intro_html: "La nostra licenza CC BY-SA richiede di &ldquo;dare l'attribuzione\nall'autore originale ragionevolmente al mezzo o ai mezzi che stai\nutilizzando&rdquo;. I mappatori individuali OSM non richiedono\nun'attribuzione al di là che per i &ldquo;contributori\nOpenStreetMap&rdquo;, ma dove i dati forniti da un'agenzia cartografica\nnazionale o altra fonte importante sono stati inclusi in OpenStreetMap,\npuò essere congrua l'attribuzione a loro, riproducendo direttamente\nla loro attribuzione o l'indirizzamento a questa pagina."
+      contributors_gb_html: "<strong>Regno Unito</strong>: contiene i dati della\nOrdnance Survey &copy; Crown copyright and database right\n2010-12."
+      contributors_intro_html: "I nostri contributori sono migliaia di individui. Includiamo anche dati distribuiti sotto licenze aperte provenienti da agenzie cartografiche nazionali o di altra fonte, tra cui:"
       contributors_nl_html: "strong>Olanda</strong>: contiene dati &copy; AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nuova Zelanda</strong>: contiene i dati provenienti dalla\nLand Information New Zealand. Crown Copyright reserved."
       contributors_title_html: Nostri collaboratori
       contributors_za_html: "<strong>Sud Africa</strong>: contiene i dati provenienti dalla\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, State copyright reserved."
-      credit_1_html: "Se utilizzi le immagini delle mappe di OpenStreetMap, si richiede che\nl'attribuzione abbia almeno scritto &ldquo;&copy; OpenStreetMap\ncontributors, CC BY-SA&rdquo;. Se utilizzi solo i dati delle mappe\nsi richiede &ldquo;Map data &copy; OpenStreetMap contributors,\nCC BY-SA&rdquo;."
-      credit_2_html: "Ove possibile, dovrebbe essere un collegamento ipertestuale verso OpenStreetMap\ntramite <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\ne CC BY-SA tramite <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Se\nutilizzi un mezzo dove i link non sono possibili (per esempio un\nopera stampata), suggeriamo di indirizzare i lettori a\nwww.OpenStreetMap.org (forse scrivendo\n&lsquo;OpenStreetMap&rsquo; a questo indirizzo completo) e a\nwww.creativecommons.org."
+      credit_1_html: Si richiede che l'attribuzione sia &ldquo;&copy; OpenStreetMap contributors &rdquo;.
+      credit_2_html: "Inoltre devi specificare chiaramente che i dati sono disponibili sotto la Open Database Licese e, se usi le nostre tavole, che la cartografia è pubblicata con licenza CC-BY-SA. Puoi fare ciò mettendo un collegamento URL a <a href=\"http://www.openstreetmap.org/copyright\">questa pagina di copyright</a>.\nIn alternativa, e necessariamente se stai distribuendo OSM sotto forma di dati, puoi citare e creare un collegamento diretto alle licenze. In mezzi di comunicazione dove i collegamenti URL non sono possibili (per esempio un'opera stampata), ti suggeriamo di indirizzare i lettori verso openstreetmap.org (magari esplicitando 'OpenStreetMap' come nome completo), verso opendatacommons.org e, se necessario, verso creativecommons.org."
       credit_title_html: Come si attribuisce a OpenStreetMap
+      infringement_1_html: Ai contributori OSM si ricorda di non aggiungere dati da qualsiasi fonte protetta da copyright (ad esempio Google Maps o mappe stampate) senza esplicita autorizzazione dei titolare del copyright.
+      infringement_2_html: "Se ritieni che materiale protetto da copyright sia stato impropriamente aggiunto al database di OpenStreetMap o a questo sito, consulta la nostra\n <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">procedura di rimozione per violazione del copyright</a> o segnalacelo direttamente alla nostra\n<a href=\"http://dmca.openstreetmap.org/\">pagina di segnalazione on-line</a>."
+      infringement_title_html: Violazione del copyright
       intro_1_html: "OpenStreetMap è un <i>database aperto</i>, rilasciato in base alla licenza <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/deed.it\">\nCreative Commons Attribuzione-Condividi allo stesso modo 2.0</a> (CC BY-SA)."
-      intro_2_html: "Sei libero di copiare, distribuire, trasmettere e adattare le nostre mappe\ne dati, finché lo attribuisci a OpenStreetMap e i suoi\ncontributori. Se tu alteri o ti basi sulle nostre mappe o dati,\nè possibile distribuire il risultato solo sotto la stessa licenza. Il \n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">codice\nlegale completo</a> illustra i tuoi diritti e le tue responsabilità."
-      more_1_html: "Per saperne di più su come utilizzare i nostri dati consulta\nle <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Domande\nlegali frequenti</a>."
-      more_2_html: "Ai contributori OSM si ricorda di non aggiungere dati da qualsiasi\nfonte protetta da copyright (ad esempio Google Maps o mappe stampate) senza\nesplicita autorizzazione dei titolare del copyright."
+      intro_2_html: "Sei libero di copiare, distribuire, trasmettere e adattare i nostri dati, finché lo attribuisci a OpenStreetMap e ai suoi contributori. Se alteri o ti basi sui nostri dati,\npuoi distribuire il risultato solo sotto la stessa licenza. Il \n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">codice\nlegale completo</a> illustra i tuoi diritti e le tue responsabilità."
+      intro_3_html: "La cartografia contenuta nelle nostre tavole, e la nostra documentazione, sono rilasciate sotto licenza <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative \nCommons Attribuzione - Condividi allo stesso modo 2.0</a> (CC-BY-SA)."
+      more_1_html: "Per saperne di più su come utilizzare i nostri dati, e come accreditarci, consulta\nle <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Domande\nlegali frequenti</a>."
+      more_2_html: "Anche se i dati OpenStreetMap sono aperti, non possiamo fornire accesso alle API della mappa gratuitamente per gli sviluppatori di terze parti.\nVedi la nostra <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Politica di utilizzo delle API</a>, la\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Politica di utilizzo delle tavole della mappa</a>\ne la <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Politica di utilizzo di Nominatim</a>."
       more_title_html: Per saperne di più
       title_html: Copyright e licenza
     native: 
@@ -1164,7 +1163,7 @@ it:
     signup_confirm: 
       subject: "[OpenStreetMap] Conferma il tuo indirizzo email"
     signup_confirm_html: 
-      ask_questions: E' possibile fare qualsiasi domanda relativa ad OpenStreetMap sul nostro <a href="http://help.openstreetmap.org/">sito di domande e risposte</a>.
+      ask_questions: È possibile fare qualsiasi domanda relativa ad OpenStreetMap sul nostro <a href="http://help.openstreetmap.org/">sito di domande e risposte</a>.
       click_the_link: Se questo qualcuno sei tu, benvenuto! Clicca sul collegamento sottostante per confermare il tuo profilo ed avere ulteriori informazioni su OpenStreetMap.
       current_user: Una lista degli utenti attuali nelle categorie, basate sul luogo in cui essi operano, è disponibile su <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
       get_reading: Leggi di OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">sul wiki</a>, non perdere le ultime notizie sul <a href="http://blog.openstreetmap.org/">blog di OpenStreetMap</a> o su <a href="http://twitter.com/openstreetmap">Twitter</a>, oppure sfoglia il blog <a href="http://www.opengeodata.org/">OpenGeoData</a> di Steve Coast, fondatore di OpenStreetMap, per una storia completa del progetto; ci sono anche dei <a href="http://www.opengeodata.org/?cat=13">podcast da ascoltare</a>!
@@ -1173,11 +1172,11 @@ it:
       introductory_video: Puoi guardare un %{introductory_video_link}.
       more_videos: Ci sono %{more_videos_link}.
       more_videos_here: ulteriori video qui
-      user_wiki_page: E' consigliato creare una pagina utente sul wiki, che includa delle etichette di categoria che si riferiscano al luogo in cui si opera, come ad esempio <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.
+      user_wiki_page: È consigliato creare una pagina utente sul wiki includendo delle categorie per il proprio luogo di residenza, come ad esempio <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.
       video_to_openstreetmap: video introduttivo su OpenStreetMap
       wiki_signup: Ci si può anche <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">iscrivere al wiki di OpenStreetMap</a>.
     signup_confirm_plain: 
-      ask_questions: "E' possibile fare qualsiasi domanda relativa ad OpenStreetMap sul nostro sito di domande e risposte:"
+      ask_questions: "È possibile fare qualsiasi domanda relativa ad OpenStreetMap sul nostro sito di domande e risposte:"
       blog_and_twitter: "Ottieni le ultime notizie tramite il blog di OpenStreetMap oppure Twitter:"
       click_the_link_1: Se questo qualcuno sei tu, benvenuto! Clicca sul collegamento sottostante
       click_the_link_2: per confermare il tuo profilo ed avere ulteriori informazioni su OpenStreetMap.
@@ -1189,7 +1188,7 @@ it:
       more_videos: "Ci sono ulteriori video qui:"
       opengeodata: "OpenGeoData.org è il blog del fondatore di OpenStreetMap, Steve Coast, che mette a disposizione anche dei podcast:"
       the_wiki: "Puoi avere altre informazioni su OpenStreetMap sul wiki:"
-      user_wiki_1: E' consigliato creare una pagina utente sul wiki, che includa delle etichette di categoria
+      user_wiki_1: È consigliato creare una pagina utente sul wiki, che includa delle etichette di categoria
       user_wiki_2: che si riferiscano al luogo in si opera, come ad esempio [[Category:Users_in_Friuli-Venezia_Giulia]].
       wiki_signup: "Ci si può anche iscrivere al wiki di OpenStreetMap a:"
   oauth: 
@@ -1201,7 +1200,7 @@ it:
       allow_write_diary: creare pagine di diario, commenti e fare amicizia.
       allow_write_gpx: carica tracciati GPS.
       allow_write_prefs: modificare le tue preferenze utente.
-      request_access: L'applicazione %{app_name} sta richiedendo l'accesso al tuo profilo, %{user}. Si prega di verificare se si desidera che l'applicazione abbia le seguenti funzionalità. E' possibile scegliere a piacere.
+      request_access: L'applicazione %{app_name} sta richiedendo l'accesso al tuo profilo, %{user}. Si prega di verificare se si desidera che l'applicazione abbia le seguenti capacità. È possibile scegliere a piacere.
     revoke: 
       flash: Hai revocato il token per %{application}
   oauth_clients: 
@@ -1295,7 +1294,7 @@ it:
   site: 
     edit: 
       anon_edits_link_text: Leggi il perché.
-      flash_player_required: E' necessario un visualizzatore Flash per utilizzare Potlatch, il programma Flash per le modifiche di OpenStreetMap. Si può <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">scaricare il Flash Player da Adobe.com</a>. Sono disponibili anche <a href="http://wiki.openstreetmap.org/wiki/Editing">altre possibilità</a> per apportare modifiche a OpenStreetMap.
+      flash_player_required: È necessario un visualizzatore Flash per utilizzare Potlatch, il programma Flash per le modifiche di OpenStreetMap. Si può <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">scaricare il Flash Player da Adobe.com</a>. Sono disponibili anche <a href="http://wiki.openstreetmap.org/wiki/Editing">altre possibilità</a> per apportare modifiche a OpenStreetMap.
       no_iframe_support: Il proprio browser non supporta gli iframe HTML, necessari per questa funzionalità.
       not_public: Non si sono impostate come pubbliche le proprie modifiche.
       not_public_description: Non è possibile modificare la mappa finché non lo si fa. Si possono impostare come pubbliche le proprie modifiche dalla propria %{user_page}.
@@ -1306,6 +1305,8 @@ it:
     index: 
       js_1: Si sta utilizzando un browser che non supporta JavaScript, oppure è stato disabilitato JavaScript.
       js_2: OpenStreetMap utilizza JavaScript per le sua mappa.
+      license: 
+        copyright: Copyright OpenStreetMap e collaboratori, sotto una licenza aperta
       permalink: Link permanente
       remote_failed: Modifica non riuscita - assicurarsi che JOSM o Merkaartor sia avviato e che l'opzione di controllo remoto sia abilitata
       shortlink: Collegamento breve
@@ -1561,13 +1562,13 @@ it:
       unknown token: Questo token non sembra esistere.
     confirm_email: 
       button: Conferma
-      failure: E' stato già confermato un indirizzo email con questo codice.
+      failure: Un indirizzo email con questo codice è già stato confermato.
       heading: Conferma una variazione di indirizzo email
       press confirm button: Premere sul pulsante di conferma sottostante per confermare il nuovo indirizzo email.
       success: L'indirizzo email è stato confermato, grazie per l'iscrizione!
     confirm_resend: 
       failure: Utente %{name} non trovato.
-      success: E' stato spedito un nuovo messaggio di conferma all'indirizzo %{email} e non appena verrà confermato il proprio profilo si sarà in grado di mappare.<br /><br />Se si utilizzano dei filtri antispam che spediscono richieste di conferma assicurarsi di inserire l'indirizzo webmaster@openstreetmap.org nella whitelist, altrimenti non siamo in grado di rispondere ad alcuna richiesta di conferma.
+      success: È stato spedito un nuovo messaggio di conferma all'indirizzo %{email} e non appena verrà confermato il proprio profilo si sarà in grado di mappare.<br /><br />Se si utilizzano dei filtri antispam che spediscono richieste di conferma assicurarsi di inserire l'indirizzo webmaster@openstreetmap.org nella whitelist, altrimenti non siamo in grado di rispondere ad alcuna richiesta di conferma.
     filter: 
       not_an_administrator: Bisogna essere amministratori per poter eseguire questa azione.
     go_public: 
@@ -1732,7 +1733,7 @@ it:
       friends_changesets: Visualizza tutti i gruppi di modifica degli amici
       friends_diaries: Sfoglia tutte le note dei diari degli amici
       hide_user: nascondi questo utente
-      if set location: Se si imposta una propria posizione, una bella mappa ed altre informazioni compariranno di seguito. E' possibile impostare la propria posizione sulla pagina delle %{settings_link}.
+      if set location: Se si imposta una propria posizione, una bella mappa ed altre informazioni compariranno di seguito. È possibile impostare la propria posizione sulla pagina delle %{settings_link}.
       km away: distante %{count} km
       latest edit: "Ultima modifica %{ago}:"
       m away: "%{count}m di distanza"
@@ -1778,7 +1779,7 @@ it:
       heading: Lista dei blocchi su %{name}
       title: Blocchi su %{name}
     create: 
-      flash: E' stato imposto un blocco sull'utente %{name}.
+      flash: È stato imposto un blocco sull'utente %{name}.
       try_contacting: Per favore prova a contattare l'utente prima di bloccarlo e forniscigli un tempo ragionevole per rispondere.
       try_waiting: Per favore fornisci all'utente un tempo ragionevole per rispondere prima di bloccarlo.
     edit: 
index 921c33004bb29c93538312ca983c44d51a26802e..2a52f73b112e58fe0e568b5996eec4a615728671 100644 (file)
@@ -81,7 +81,7 @@ ja:
       tracetag: トレース タグ
       user: ユーザー
       user_preference: ユーザー設定
-      user_token: ユーザ トークン
+      user_token: ユーザ トークン
       way: ウェイ
       way_node: ウェイのノード
       way_tag: ウェイのタグ
@@ -89,30 +89,30 @@ ja:
     require_cookies: 
       cookies_needed: ブラウザのクッキーが無効になっているようです。続行する前にブラウザのクッキーをonにしてください。
     require_moderator: 
-      not_a_moderator: ã\81\9dã\81®å\8b\95ä½\9cã\81«ã\81¯ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿æ¨©é\99\90ã\81\8cå¿\85è¦\81です。
+      not_a_moderator: ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿ã\83¼æ¨©é\99\90ã\81\8cå¿\85è¦\81ã\81ªæ\93\8dä½\9cです。
     setup_user_auth: 
       blocked: APIへのアクセスがブロックされました。Web インターフェイスからログインし直して詳細を確認してください。
-      need_to_see_terms: あなたは一時的にAPIの利用を保留されています。ウェブインターフェイスにログインして投稿規約(Contributor Terms)をご覧ください。同意しなくてもかまいませんが、必ずご覧ください。
+      need_to_see_terms: あなたは一時的に API の利用を停止されています。ウェブ インターフェイスにログインして投稿者規約をご覧ください。同意しなくてもかまいませんが、必ずご覧ください。
   browse: 
     changeset: 
-      changeset: 変更セット:%{id}
-      changesetxml: 変更セットXML
+      changeset: "変更セット: %{id}"
+      changesetxml: 変更セット XML
       feed: 
         title: 変更セット %{id}
         title_comment: 変更セット %{id} - %{comment}
-      osmchangexml: osm変更XML
+      osmchangexml: OSM 差分 XML
       title: 変更セット
     changeset_details: 
-      belongs_to: ユーザ:
-      bounding_box: 境界囲み:
+      belongs_to: "ユーザー:"
+      bounding_box: "境界囲み:"
       box: ボックス
-      closed_at: 完了日時:
-      created_at: 作成日時:
-      has_nodes: "以ä¸\8bã\81® %{count} ã\83\8eã\83¼ã\83\89ã\81§æ§\8bæ\88\90ã\81\95ã\82\8cã\81¦います:"
-      has_relations: "次の%{count} 個のリレーションを持ちます:"
-      has_ways: "次の %{count} ウェイを持ちます:"
+      closed_at: "完了日時:"
+      created_at: "作成日時:"
+      has_nodes: "以ä¸\8bã\81® %{count} ã\83\8eã\83¼ã\83\89ã\82\92å\90«ã\82\93ã\81§います:"
+      has_relations: "以下の %{count} リレーションを含んでいます:"
+      has_ways: "以下の %{count} ウェイを含んでいます:"
       no_bounding_box: この変更セットを格納する境界囲みは存在しません。
-      show_area_box: 領域範囲表示
+      show_area_box: 領域のボックスを表示
     common_details: 
       changeset_comment: "コメント:"
       deleted_at: "削除日:"
@@ -127,7 +127,7 @@ ja:
     map: 
       deleted: 削除済み
       edit: 
-        area: 領域を編集
+        area: エリアを編集
         node: ノードを編集
         relation: リレーションを編集
         way: ウェイを編集
@@ -148,12 +148,12 @@ ja:
         prev_relation_tooltip: 前のリレーション
         prev_way_tooltip: 前のウェイ
       user: 
-        name_changeset_tooltip: "%{user}による編集を表示"
+        name_changeset_tooltip: "%{user} による編集を表示"
         next_changeset_tooltip: 次の編集 (%{user} による)
         prev_changeset_tooltip: 前の編集 (%{user} による)
     node: 
-      download_xml: XMLをダウンロード
-      edit: 編集
+      download_xml: XML をダウンロード
+      edit: ノードを編集
       node: ノード
       node_title: "ノード: %{node_name}"
       view_history: 履歴を表示
@@ -161,7 +161,7 @@ ja:
       coordinates: "座標:"
       part_of: "次の一部:"
     node_history: 
-      download_xml: XMLダウンロード
+      download_xml: XML をダウンロード
       node_history: ノードの履歴
       node_history_title: "ノードの履歴: %{node_name}"
       view_details: 詳細を表示
@@ -173,7 +173,7 @@ ja:
         relation: リレーション
         way: ウェイ
     paging_nav: 
-      of: 
+      of: /
       showing_page: ページ表示
     redacted: 
       message_html: この %{type} の %{version} 版は、改訂されたため表示できません。詳細は %{redaction_link} をご覧ください。
@@ -185,14 +185,14 @@ ja:
     relation: 
       download_xml: XML をダウンロード
       relation: リレーション
-      relation_title: "関連: %{relation_name}"
+      relation_title: "リレーション: %{relation_name}"
       view_history: 履歴を表示
     relation_details: 
       members: "メンバー:"
       part_of: "次の一部:"
     relation_history: 
       download_xml: XML をダウンロード
-      relation_history: 関連の履歴
+      relation_history: リレーションの履歴
       relation_history_title: "リレーションの履歴: %{relation_name}"
       view_details: 詳細を表示
     relation_member: 
@@ -232,7 +232,7 @@ ja:
         type: 
           node: ノード
           way: ウェイ
-      private_user: 非公開ユーザ
+      private_user: 非公開ユーザ
       show_areas: 領域を表示
       show_history: 履歴表示
       unable_to_load_size: "読み込めません: 境界囲みのサイズ %{bbox_size} が大きすぎます (%{max_bbox_size}より小さくする必要があります)"
@@ -245,7 +245,7 @@ ja:
         tag: "%{key}=%{value} タグの wiki での説明ページ"
       wikipedia_link: ウィキペディアの %{page} 記事
     timeout: 
-      sorry: すみません、ID %{id} の %{type} のデータは大きすぎるため取得できません。
+      sorry: 申し訳ありませんが、ID %{id} の %{type} のデータは大きすぎるため取得できません。
       type: 
         changeset: 変更セット
         node: ノード
@@ -264,7 +264,7 @@ ja:
       nodes: "ノード:"
       part_of: "変更セット:"
     way_history: 
-      download_xml: XMLダウンロード
+      download_xml: XML をダウンロード
       view_details: 詳細を表示
       way_history: ウェイの履歴
       way_history_title: "ウェイの履歴: %{way_name}"
@@ -276,7 +276,7 @@ ja:
       no_edits: (編集がありません)
       show_area_box: 領域境界を表示
       still_editing: (まだ編集中です)
-      view_changeset_details: 変更セットの詳細表示
+      view_changeset_details: 変更セットの詳細を閲覧
     changeset_paging_nav: 
       next: 次へ »
       previous: « 前へ
@@ -286,14 +286,16 @@ ja:
       comment: コメント
       id: ID
       saved_at: 保存日時
-      user: ユーザ
+      user: ユーザ
     list: 
       description: 最近の変更
-      description_bbox: "%{bbox} 内の変更セット"
+      description_bbox: "%{bbox} の範囲内の変更セット"
       description_friend: 友達による変更セット
       description_nearby: 周辺のユーザによる変更セット
       description_user: "%{user} による変更セット"
-      description_user_bbox: "%{bbox} 範囲内の %{user} の変更セット"
+      description_user_bbox: "%{bbox} の範囲内の %{user} による変更セット"
+      empty_anon_html: まだ編集が行われていません
+      empty_user_html: まだ何も編集していないようですね。<a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>初心者ガイド</a> をチェックして始めましょう。
       heading: 変更セット
       heading_bbox: 変更セット
       heading_friend: 変更セット
@@ -301,13 +303,13 @@ ja:
       heading_user: 変更セット
       heading_user_bbox: 変更セット
       title: 変更セット
-      title_bbox: "%{bbox} 範囲内の変更セット"
+      title_bbox: "%{bbox} 範囲内の変更セット"
       title_friend: 友達による変更セット
-      title_nearby: 周辺のユーザによる変更セット
-      title_user: "%{user} ã\81®変更セット"
-      title_user_bbox: "%{bbox} 内の %{user} による変更セット"
+      title_nearby: å\91¨è¾ºã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81«ã\82\88ã\82\8bå¤\89æ\9b´ã\82»ã\83\83ã\83\88
+      title_user: "%{user} ã\81«ã\82\88ã\82\8b変更セット"
+      title_user_bbox: "%{bbox} の範囲内の %{user} による変更セット"
     timeout: 
-      sorry: すみません、あなたが要求した変更セットの一覧は大きすぎて取得に失敗しました。
+      sorry: 申し訳ありませんが、要求した変更セットの一覧は大きすぎるため取得できませんでした。
   diary_entry: 
     comments: 
       ago: "%{ago}前"
@@ -323,13 +325,13 @@ ja:
       hide_link: このコメントを隠す
     diary_entry: 
       comment_count: 
-        one: コメント
+        one: コメント
         other: "%{count} コメント"
-      comment_link: ã\81\93ã\81®ã\82¨ã\83³ã\83\88ã\83ªã\81¸ã\81®コメント
+      comment_link: ã\81\93ã\81®ã\82¨ã\83³ã\83\88ã\83ªã\81«コメント
       confirm: 確認
       edit_link: この記事の編集
       hide_link: このエントリを隠す
-      posted_by: "%{link_user} ã\81«ã\82\88ã\82\8b %{created}ï¼\88%{language_link}ï¼\89ã\81®æ\8a\95稿ã\80\82"
+      posted_by: "%{link_user} ã\81\8c %{created} ã\81«æ\8a\95稿 (%{language_link})"
       reply_link: このエントリに返信
     edit: 
       body: "本文:"
@@ -344,32 +346,32 @@ ja:
       use_map_link: 地図を使用
     feed: 
       all: 
-        description: OpenStreetMap ユーザの最近の日記エントリ
+        description: OpenStreetMap ã\83¦ã\83¼ã\82¶ã\83¼ã\81®æ\9c\80è¿\91ã\81®æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ª
         title: OpenStreetMap 日記エントリ
       language: 
-        description: "%{language_name} の OpenStreetMap ユーザの最近の日記エントリ"
+        description: "%{language_name} ã\81® OpenStreetMap ã\83¦ã\83¼ã\82¶ã\83¼ã\81®æ\9c\80è¿\91ã\81®æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ª"
         title: "%{language_name} の OpenStreetMap 日記エントリ"
       user: 
         description: "%{user} さんの最近の OpenStreetMap 日記エントリ"
         title: "%{user} さんの最近のOpenStreetMap 日記エントリ"
     list: 
       in_language_title: "%{language} の日記エントリ"
-      new: 新規日記入力
-      new_title: あなたの日記に新規エントリを作成
-      newer_entries: 新しいエントリ
-      no_entries: æ\97¥è¨\98ã\81®é \85ç\9b®がありません
-      older_entries: 古いエントリ
+      new: 新しい日記エントリ
+      new_title: 自分の日記にエントリを新規作成
+      newer_entries: 以降のエントリ
+      no_entries: æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªがありません
+      older_entries: 以前のエントリ
       recent_entries: "最近の日記エントリ:"
-      title: ユーザの日記
+      title: ã\83¦ã\83¼ã\82¶ã\83¼ã\81®æ\97¥è¨\98
       title_friends: 友達の日記
-      title_nearby: 周辺のユーザの日記
+      title_nearby: å\91¨è¾ºã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81®æ\97¥è¨\98
       user_title: "%{user} の日記"
     location: 
       edit: 編集
       location: "場所:"
       view: 表示
     new: 
-      title: æ\96°ã\81\97ã\81\84æ\97¥è¨\98ã\81®å\85¥å\8a\9b
+      title: æ\96°ã\81\97ã\81\84æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ª
     no_such_entry: 
       body: ID が %{id} のコメントや日記は存在しません。URLにスペルミスが無いか確認をしてください。もしくはリンク元が間違ってます。
       heading: ID %{id} にコメントはまだありません。
@@ -382,12 +384,12 @@ ja:
       title: "%{user}の日記 | %{title}"
       user_title: "%{user} の日記"
   editor: 
-    default: 規定値 (現在は %{name})
+    default: 既定 (現在は %{name})
     potlatch: 
-      description: Potlatch 1 (ブラウザ内エディタ)
+      description: Potlatch 1 (ブラウザ内エディタ)
       name: Potlatch 1
     potlatch2: 
-      description: Potlatch 2 (ブラウザ内エディタ)
+      description: Potlatch 2 (ブラウザ内エディタ)
       name: Potlatch 2
     remote: 
       description: 遠隔制御 (JOSM または Merkaartor)
@@ -396,20 +398,20 @@ ja:
     start: 
       add_marker: 地図にマーカーを追加する
       area_to_export: エクスポートする範囲
-      embeddable_html: 埋め込みHTML
+      embeddable_html: 埋め込み HTML
       export_button: エクスポート
-      export_details: OpenStreetMap のデータは <a href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコモンズ 表示-継承 2.0 (Creative Commons Attribution-ShareAlike 2.0)</a>.によって提供されています。
+      export_details: OpenStreetMap のデータは<a href="http://opendatacommons.org/licenses/odbl/1.0/"Open Data Commons Open Database License</a> (ODbL) の下にライセンスされています。
       format: "ファイル形式:"
       format_to_export: エクスポートするファイル形式
-      image_size: 画像サイズ:
-      latitude: 緯度:
+      image_size: "画像サイズ:"
+      latitude: "緯度:"
       licence: ライセンス
-      longitude: 経度:
+      longitude: "経度:"
       manually_select: 別の領域を指定する
-      map_image: 地図画像 (標準レイヤを表示)
+      map_image: å\9c°å\9b³ç\94»å\83\8f (æ¨\99æº\96ã\83¬ã\82¤ã\83¤ã\83¼ã\82\92表示)
       max: 最大
       options: オプション
-      osm_xml_data: OSM XMLデータ
+      osm_xml_data: OpenStreetMap XML データ
       output: 出力
       paste_html: 以下の HTML をあなたのサイトに貼り付けてください
       scale: 縮尺
@@ -429,7 +431,6 @@ ja:
     description: 
       title: 
         geonames: <a href="http://www.geonames.org/">GeoNames</a>からの結果
-        osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>からの%{types}
         osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>からの位置
       types: 
         cities: 都市
@@ -450,38 +451,34 @@ ja:
       zero: 1キロメートル以下
     results: 
       more_results: その他の結果
-      no_results: è¦\8bã\81¤ã\81\8bã\82\8aã\81¾ã\81\9bã\82\93ã\81§ã\81\97ã\81\9fã\80\82
+      no_results: è©²å½\93ã\81\99ã\82\8bã\82\82ã\81®ã\81¯ã\81\82ã\82\8aã\81¾ã\81\9bã\82\93
     search: 
       title: 
         ca_postcode: <a href="http://geocoder.ca/">Geocoder.CA</a>からの結果
         geonames: <a href="http://www.geonames.org/">GeoNames</a>からの結果
         latlon: <a href="http://openstreetmap.org/">Internal</a>からの結果
-        osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>からの結果
         osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a> からの結果
         uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>からの結果
         us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>からの結果
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix}(%{parentname} から%{parentdirection}に %{parentdistance})"
-      suffix_place: "%{placename} から%{direction}に %{distance}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
           aerodrome: 飛行場
-          apron: エプロン(空港ランプ)
+          apron: 空港のエプロン
           gate: 門
           helipad: ヘリポート
           runway: 滑走路
           taxiway: 空港誘導路
           terminal: ターミナル
         amenity: 
-          WLAN: WiFiアクセスポイント
+          WLAN: Wi-Fi アクセス ポイント
           airport: 空港
-          arts_centre: アートセンター
+          arts_centre: アート センター
           artwork: 芸術作品
           atm: ATM
           auditorium: 講堂
           bank: 銀行
-          bar: バー (立ち飲み屋)
+          bar: バー
           bbq: バーベキュー
           bench: ベンチ
           bicycle_parking: 駐輪場
@@ -571,12 +568,13 @@ ja:
           veterinary: 獣医外科
           village_hall: 役場
           waste_basket: ごみ箱
-          wifi: WiFiアクセスポイント
+          wifi: Wi-Fi アクセス ポイント
           youth_centre: 青少年センター
         boundary: 
           administrative: 行政境界
           census: 国勢調査の境界
           national_park: 国立公園
+          protected_area: 保護された領域
         bridge: 
           aqueduct: 水道橋
           suspension: 吊り橋
@@ -592,6 +590,7 @@ ja:
           byway: 路地
           construction: 建設中の高速道路
           cycleway: 自転車道
+          emergency_access_point: 緊急アクセスポイント
           footway: 歩道
           ford: 砦
           living_street: 住宅街
@@ -599,23 +598,27 @@ ja:
           minor: 補助道路
           motorway: 高速道路
           motorway_junction: 高速道路ジャンクション
+          motorway_link: 高速道路
           path: パス
           pedestrian: 歩行者用通路
           platform: プラットフォーム
-          primary: 幹線道路
-          primary_link: 幹線道路
+          primary: 主要地方道
+          primary_link: 主要地方道
+          residential: 住宅
           rest_area: 休憩所
           road: 道路
-          secondary: 一般道路
-          secondary_link: 一般道路
+          secondary: 一般県道
+          secondary_link: 一般県道
           service: 取付道路
+          services: 高速道路のSA
           speed_camera: 高速度カメラ
           steps: 階段
           tertiary: 周辺道路
           tertiary_link: 周辺道路
-          track: Track (農道・林道)
+          track: 農道・林道
+          trail: 小道
           trunk: 国道
-          trunk_link: å¹¹ç·\9aé\81\93è·¯
+          trunk_link: å\9b½é\81\93
           unclassified: 未分類の道路
           unsurfaced: 未舗装道路
         historic: 
@@ -638,15 +641,19 @@ ja:
           wreck: 沈没船
         landuse: 
           allotments: 家庭菜園
+          basin: 盆地
+          brownfield: 褐色地
           cemetery: 墓地
           commercial: 商業地域
           conservation: 保全
           construction: 工事中
           farm: 農場
           farmland: 農地
+          farmyard: 農場
           forest: 森林
           garages: ガレージ
           grass: 草地
+          greenfield: 未開発地域
           industrial: 工業地帯
           landfill: 埋め立て地
           meadow: 牧草地
@@ -655,17 +662,19 @@ ja:
           nature_reserve: 自然保護区
           orchard: 果樹園
           park: 公園
+          piste: スキー滑降コース
           quarry: 採石場
           railway: 鉄道
           recreation_ground: 遊園地
           reservoir: 貯水池
+          reservoir_watershed: 貯水池流域
           residential: 住宅街
           retail: 小売店
           vineyard: Vineyard
           wetland: 湿地帯
           wood: 森林
         leisure: 
-          beach_resort: ビーチリゾート
+          beach_resort: ビーチ リゾート
           common: 共有地
           fishing: 釣り場
           fitness_station: フィットネス ステーション
@@ -673,7 +682,7 @@ ja:
           golf_course: ゴルフ場
           ice_rink: アイススケート場
           marina: マリーナ
-          miniature_golf: ミニチュアゴルフ
+          miniature_golf: ミニチュア ゴルフ
           nature_reserve: 自然保護区
           park: 公園
           pitch: 運動場
@@ -867,6 +876,7 @@ ja:
         tunnel: 
           "yes": トンネル
         waterway: 
+          artificial: 人工的な水路
           boatyard: ボートヤード
           canal: 運河
           dam: ダム
@@ -896,9 +906,9 @@ ja:
       edit_disabled_tooltip: 地図を編集するには拡大してください
       edit_tooltip: 地図を編集
       edit_zoom_alert: 地図を編集するには拡大してください
-      history_disabled_tooltip: 編集履歴を表示するには拡大してください
-      history_tooltip: この範囲の編集履歴を表示
-      history_zoom_alert: 編集履歴を表示するには拡大してください
+      history_disabled_tooltip: この領域の編集を閲覧するには拡大してください
+      history_tooltip: この領域の編集を閲覧
+      history_zoom_alert: この領域の編集を閲覧するには拡大してください
   layouts: 
     community: コミュニティ
     community_blogs: コミュニティ ブログ
@@ -922,12 +932,13 @@ ja:
     history: 履歴
     home: ホーム
     home_tooltip: ホームに戻る
+    inbox_html: 受信箱 %{count}
     inbox_tooltip: 
       one: 受信箱には1通の未読メッセージがあります
       other: 受信箱には %{count} 通の未読メッセージがあります
       zero: 受信箱に未読メッセージはありません
     intro_1: OpenStreetMap は自由に編集できる世界地図です。あなたのような人々が作りました。
-    intro_2_create_account: ユーザ アカウントを作成
+    intro_2_create_account: ユーザ アカウントを作成
     intro_2_download: ダウンロード
     intro_2_html: データはその%{license}のもとで自由に%{download}および%{use}できます。地図を改良するには%{create_account}してください。
     intro_2_license: オープン ライセンス
@@ -944,7 +955,7 @@ ja:
     osm_offline: OpenStreetMap のデータベースはメンテナンスのため一時的に停止しています。
     osm_read_only: OpenStreetMap のデータベースはメンテナンスのため一時的に読み込み専用モードになっています。
     partners_bytemark: バイトマーク ホスティング
-    partners_html: ホスティング支援:%{ucl}、%{ic}、%{bytemark}、その他の%{partners}
+    partners_html: "ホスティング支援者: %{ucl}、%{ic}、%{bytemark}、その他の%{partners}"
     partners_ic: インペリアル カレッジ ロンドン
     partners_partners: パートナー
     partners_ucl: UCL VR センター
@@ -952,11 +963,11 @@ ja:
     sign_up_tooltip: 編集のためのアカウントを作成
     tag_line: 自由なウィキ世界地図
     user_diaries: 日記
-    user_diaries_tooltip: ã\83¦ã\83¼ã\82¶ã\81®æ\97¥è¨\98ã\82\92è¦\8b
+    user_diaries_tooltip: ã\83¦ã\83¼ã\82¶ã\83¼ã\81®æ\97¥è¨\98ã\82\92é\96²è¦§ã\81\99
     view: 閲覧
-    view_tooltip: 地図を見る
+    view_tooltip: 地図を閲覧
     welcome_user: "%{user_link} さん、ようこそ。"
-    welcome_user_link_tooltip: あなたの個人ページ
+    welcome_user_link_tooltip: 自分のユーザー ページ
     wiki: ウィキ
     wiki_title: プロジェクトの Wiki サイト
   license_page: 
@@ -964,6 +975,10 @@ ja:
       english_link: 英語の原文
       text: 翻訳したページと、%{english_original_link} の間で競合が発生しました。英語版の内容が優先されるでしょう。
       title: この翻訳について
+    legal_babble: 
+      credit_title_html: OpenStreetMap のクレジット表記の仕方
+      infringement_title_html: 著作権侵害
+      title_html: 著作権とライセンス
     native: 
       mapping_link: マッピングを開始
       native_link: THIS_LANGUAGE_NAME_HERE バージョン
@@ -1006,7 +1021,7 @@ ja:
       subject: タイトル
       title: メッセージの送信
     no_such_message: 
-      body: すみません、その ID のメッセージはありません。
+      body: 申し訳ありませんが、この ID のメッセージはありません。
       heading: そのようなメッセージはありません
       title: そのようなメッセージはありません
     outbox: 
@@ -1015,7 +1030,7 @@ ja:
       messages: 
         one: "%{count} 件の送信済みメッセージがあります"
         other: "%{count} 件の送信済みメッセージがあります"
-      my_inbox: の%{inbox_link}
+      my_inbox: 自分の%{inbox_link}
       no_sent_messages: 送信したメッセージはまだありません。%{people_mapping_nearby_link}とお近づきになってはいかがですか?
       outbox: 送信箱
       people_mapping_nearby: 近所でマッピングしている人々
@@ -1034,15 +1049,15 @@ ja:
       title: メッセージを読む
       to: 宛先
       unread_button: 未読にする
-      wrong_user: あなたは「%{user}」としてログインしていますが、あなたが読もうとしたメッセージは、そのユーザーが送信したものでも、そのユーザー宛てのものでもありません。メッセージを読むには、正しいユーザでログインしてください。
+      wrong_user: あなたは「%{user}」としてログインしていますが、読もうとしたメッセージは、このユーザーが送信したものでも、このユーザー宛てのものでもありません。メッセージを読むには、正しいユーザーとしてログインしてください。
     reply: 
-      wrong_user: あなたは「%{user}」としてログインしていますが、あなたが返信しようとしたメッセージは、そのユーザー宛てのものではありません。返信するには、正しいユーザでログインしてください。
+      wrong_user: あなたは「%{user}」としてログインしていますが、返信しようとしたメッセージはこのユーザー宛てのものではありません。返信するには、正しいユーザーとしてログインしてください。
     sent_message_summary: 
       delete_button: 削除
   notifier: 
     diary_comment_notification: 
       footer: "%{readurl}でコメントを読むことができ、%{commenturl} でコメントするか、%{replyurl} で返信できます。"
-      header: あなたが最近入力した OpenStreetMap 日記エントリ(タイトル:%{subject})に対して、%{from_user} がコメントしました。
+      header: "あなたの最近の OpenStreetMap 日記エントリ (タイトル: %{subject}) に、%{from_user} がコメントしました。"
       hi: やあ、%{to_user} さん
       subject: "[OpenStreetMap] %{user} さんがあなたの日記エントリにコメントしました"
     email_confirm: 
@@ -1050,11 +1065,11 @@ ja:
     email_confirm_html: 
       click_the_link: これがあなたであれば、以下のリンクをクリックして変更を確認してください。
       greeting: こんにちは、
-      hopefully_you: 誰か(おそらくあなた)が %{server_url} で、メールアドレスを %{new_address} に変更しようとしています。
+      hopefully_you: 誰か (おそらくあなた) が %{server_url} で、メールアドレスを %{new_address} に変更しようとしています。
     email_confirm_plain: 
       click_the_link: この要求を出したのがあなたなら、下のリンクをクリックして、変更の認証をしてください。
       greeting: こんにちは。
-      hopefully_you_1: "誰か(おそらくあなた)が彼らのメール アドレスを変更しようとしています。変更先:"
+      hopefully_you_1: "誰か (おそらくあなた) がメール アドレスを変更しようとしています:"
       hopefully_you_2: "%{server_url}から%{new_address}へ。"
     friend_notification: 
       had_added_you: "%{user} さんが、あなたを OpenStreetMapの友達に登録しました。"
@@ -1062,7 +1077,7 @@ ja:
       subject: "[OpenStreetMap] %{user} さんが、あなたを友達に加えました。"
     gpx_notification: 
       and_no_tags: とタグなし。
-      and_the_tags: "とのタグ:"
+      and_the_tags: "と以下のタグ:"
       failure: 
         failed_to_import: "インポートするのに失敗しました。エラーはここです。:"
         more_info_1: GPX インポートの失敗とどうやったら避けられるかについての詳しいことは、
@@ -1079,49 +1094,49 @@ ja:
     lost_password_html: 
       click_the_link: これがあなたであれば、以下のリンクをクリックしてパスワードをリセットしてください。
       greeting: こんにちは、
-      hopefully_you: 誰か(おそらくあなた)が、このメール アドレスの openstreetmap.org アカウントに対して、パスワードをリセットするように依頼しました。
+      hopefully_you: 誰か (おそらくあなた) が、このメール アドレスの openstreetmap.org アカウントに対するパスワードをリセットするように依頼しました。
     lost_password_plain: 
       click_the_link: これがあなたであれば、以下のリンクをクリックしてパスワードをリセットしてください。
       greeting: こんにちは、
-      hopefully_you_1: 誰か(おそらくあなた)がこの openstreetmap.org アカウントのメール アドレスに対する
+      hopefully_you_1: 誰か (おそらくあなた) が、この openstreetmap.org アカウントのメール アドレスに対する
       hopefully_you_2: パスワードをリセットするように依頼しました。
     message_notification: 
       footer1: "%{readurl} でメッセージを読むこともできます。"
       footer2: また、%{replyurl} で返信することができます。
-      header: "%{from_user} さんが OpenStreetMap であなたに、件名 %{subject} でメッセージを送信しました:"
+      header: "%{from_user} さんが、OpenStreetMap であなたに件名 %{subject} のメッセージを送信しました:"
       hi: やあ %{to_user} さん、
     signup_confirm: 
       subject: "[OpenStreetMap] あなたのメール アドレスの確認"
     signup_confirm_html: 
-      ask_questions: <a href="http://help.openstreetmap.org/">質疑用サイト</a>では、OpenStreetMap について何でもご質問いただけます :
+      ask_questions: "<a href=\"http://help.openstreetmap.org/\">質問サイト</a>では、OpenStreetMap についてどんなことでも質問できます:"
       get_reading: まずは、OpenStreetMap について知るために、<a href="http://wiki.openstreetmap.org/wiki/Ja:Beginners%27_Guide">ウィキを読みましょう</a>。そして、最新ニュースを<a href="http://blog.openstreetmap.org/">OpenStreetMap ブログ</a>か<a href="http://twitter.com/openstreetmap">Twitter</a>で追いかけましょう。また、OpenStreetMap 創設者 Steve Coast の<a href="http://www.opengeodata.org/">OpenGeoData ブログ</a>を見て、このプロジェクトの歴史を味わってみましょう。これは、<a href="http://www.opengeodata.org/?cat=13">podcasts</a>で聞くこともできます。(英語です)
       greeting: やあ、皆さん!
-      hopefully_you: "誰か(おそらくあなた)がここでアカウントを作りたいようです:"
+      hopefully_you: "誰か (おそらくあなた) がアカウントを作成しようとしています:"
       introductory_video: "%{introductory_video_link} で動画をご覧いただけます。"
       more_videos: ビデオがあります。%{more_videos_link}.
       more_videos_here: その他の動画はこちら
-      user_wiki_page: ユーザ wiki ページを作成して、あなたがどこにいるかを示すカテゴリ タグを入れることをお勧めします。例えば、<a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Tokyo">[[Category:Users_in_Tokyo]]</a>などです。
+      user_wiki_page: ユーザ wiki ページを作成して、あなたがどこにいるかを示すカテゴリ タグを入れることをお勧めします。例えば、<a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Tokyo">[[Category:Users_in_Tokyo]]</a>などです。
       video_to_openstreetmap: OpenStreetMap の紹介動画
-      wiki_signup: また、<a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page&uselang=ja">OpenStreetMap wikのサインアップ</a>もしておくとよいでしょう
+      wiki_signup: また、<a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page&uselang=ja">OpenStreetMap wiki のユーザー登録</a>をすることもできます
     signup_confirm_plain: 
       ask_questions: "質疑用サイトでは、OpenStreetMap について何でもご質問いただけます:"
       blog_and_twitter: "OpenStreetMap ブログや Twitter では最新のニュースをご覧いただけます:"
       greeting: やあ、皆さん!
       introductory_video: "OpenStreetMap の紹介動画をこちらでご覧いただけます:"
       more_videos: "その他の動画がこちらにあります:"
-      opengeodata: OpenGeoData.org は OpenStreetMap の創設者 Steve Coast さんのブログであり、ポッドキャストもされています:
+      opengeodata: "OpenGeoData.org は OpenStreetMap の創設者 Steve Coast さんのブログであり、ポッドキャストも行なっています:"
       the_wiki_url: http://wiki.openstreetmap.org/wiki/Ja:Beginners%27_Guide
-      wiki_signup: OpenStreetMap wiki にサインアップしたい場合は:
+      wiki_signup: "OpenStreetMap wiki でユーザー登録する場合は:"
       wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page&uselang=ja
   oauth: 
     oauthorize: 
-      allow_read_gpx: あなたの非公開GPSトレースを読み込む。
-      allow_read_prefs: あなたのユーザ設定を読み込みます
-      allow_to: "クライアントアプリケーションに以下の操作を許可する:"
-      allow_write_api: 地図を修正します
-      allow_write_diary: æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\82\92ä½\9cæ\88\90ã\81\97ã\81\9fã\82\8aã\80\81ã\82³ã\83¡ã\83³ã\83\88ã\81\97ã\81\9fã\82\8aã\80\81å\8f\8bé\81\94ã\82\92ä½\9cã\81£ã\81\9fã\82\8aã\81\97ã\81¾ã\81\99
-      allow_write_gpx: GPSトレースをアップロードする。
-      allow_write_prefs: あなたのユーザ設定を変更します
+      allow_read_gpx: 自分の非公開 GPS トレースを読み込む。
+      allow_read_prefs: 自分のユーザー設定を読み込む
+      allow_to: "クライアント アプリケーションに以下の操作を許可する:"
+      allow_write_api: 地図を変更する
+      allow_write_diary: æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\81ã\82³ã\83¡ã\83³ã\83\88ã\81\99ã\82\8bã\80\81å\8f\8bé\81\94ã\82\92ä½\9cã\82\8b
+      allow_write_gpx: GPS トレースをアップロードする。
+      allow_write_prefs: 自分のユーザー設定を変更する
       request_access: アプリケーション %{app_name} があなたのアカウント、%{user} への接続許可を求めています。そのアプリケーションに許可してもよいかどうかを確認してください。複数のアプリケーションに許可を与えることもできます。
     revoke: 
       flash: "%{application} へのトークンを失効しました。"
@@ -1129,81 +1144,104 @@ ja:
     create: 
       flash: 正常に登録完了しました。
     destroy: 
-      flash: 破棄されたクライアントアプリケーションの登録
+      flash: 破棄されたクライアント アプリケーションの登録
     edit: 
       submit: 編集
       title: アプリケーションを編集
     form: 
-      allow_read_gpx: é\9d\9eå\85¬é\96\8b GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\82\92読ã\81¿è¾¼ã\81¿ã\81¾ã\81\99
-      allow_read_prefs: ユーザ設定を読み込みます
-      allow_write_api: 地図を修正します
-      allow_write_diary: æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\82\84ã\82³ã\83¡ã\83³ã\83\88ã\82\92ä½\9cæ\88\90ã\81\97ã\80\81å\8f\8bé\81\94ã\82\92ä½\9cã\82\8aã\81¾ã\81\99
-      allow_write_gpx: GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\82\92ã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89ã\81\97ã\81¾ã\81\99
-      allow_write_prefs: ユーザ設定を変更します
+      allow_read_gpx: é\9d\9eå\85¬é\96\8b GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\82\92読ã\81¿è¾¼ã\82\80
+      allow_read_prefs: ユーザー設定を読み込む
+      allow_write_api: 地図を変更する
+      allow_write_diary: æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\81ã\82³ã\83¡ã\83³ã\83\88ã\81\99ã\82\8bã\80\81å\8f\8bé\81\94ã\82\92ä½\9cã\82\8b
+      allow_write_gpx: GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\82\92ã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89ã\81\99ã\82\8b
+      allow_write_prefs: ユーザー設定を変更する
       callback_url: コールバックURL
       name: 名前
-      requests: "ã\83¦ã\83¼ã\82¶ã\81\8bã\82\89以ä¸\8bã\81®è¨±å\8f¯ã\82\92リクエスト:"
+      requests: "ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8bã\82\89ã\81®ä»¥ä¸\8bã\81®è¨±å\8f¯ã\81®リクエスト:"
       required: 必須
       support_url: サポートURL
       url: メインアプリケーションのURL
     index: 
       application: アプリケーション名
-      issued_at: 発行
+      issued_at: 発行日時
       list_tokens: "アプリケーションに対してあなたの名前で以下のトークンが許可されています:"
       my_apps: クライアント アプリケーション
       my_tokens: 認証を許可したアプリケーション
       no_apps: OSMのサイトで使用するアプリケーションを新しく %{oauth} で登録するにはOAuthリクエストの前にあらかじめwebから登録しておく必要があります。
       register_new: アプリケーションの登録
-      registered_apps: 以下のクライアントアプリケーションを登録しています。
-      revoke: 失効!
-      title: OAuthの詳細
+      registered_apps: "以下のクライアント アプリケーションが登録済みです:"
+      revoke: 許可を取り消す!
+      title: 自分の OAuth の詳細
     new: 
       submit: 登録
       title: 新しいアプリケーションを登録
     not_found: 
-      sorry: すみません、その %{type} は見つかりませんでした。
+      sorry: 申し訳ありませんが、この %{type} は見つかりませんでした。
     show: 
       access_url: "アクセス トークン URL:"
-      allow_read_gpx: é\9d\9eå\85¬é\96\8b GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\82\92読ã\81¿è¾¼ã\81¿ã\81¾ã\81\99
-      allow_read_prefs: ユーザ設定を読み込む。
-      allow_write_api: 地図を修正します
-      allow_write_diary: æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\82\84ã\82³ã\83¡ã\83³ã\83\88ã\82\92ä½\9cæ\88\90ã\81\97ã\80\81å\8f\8bé\81\94ã\82\92ä½\9cã\82\8aã\81¾ã\81\99
-      allow_write_gpx: GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\82\92ã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89ã\81\97ã\81¾ã\81\99
-      allow_write_prefs: ユーザ設定を変更します
+      allow_read_gpx: é\9d\9eå\85¬é\96\8b GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\82\92読ã\81¿è¾¼ã\82\80
+      allow_read_prefs: ユーザ設定を読み込む。
+      allow_write_api: 地図を変更する
+      allow_write_diary: æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\81ã\82³ã\83¡ã\83³ã\83\88ã\81\99ã\82\8bã\80\81å\8f\8bé\81\94ã\82\92ä½\9cã\82\8b
+      allow_write_gpx: GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\82\92ã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89ã\81\99ã\82\8b
+      allow_write_prefs: ユーザー設定を変更する
       authorize_url: "承認 URL:"
-      confirm: よろしいですか?
+      confirm: 本当によろしいですか?
+      delete: クライアントを削除
       edit: 詳細を編集
       key: "コンシューマ キー:"
-      requests: "ユーザが以下の許可をリクエストしています:"
+      requests: "ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8c以ä¸\8bã\81®è¨±å\8f¯ã\82\92ã\83ªã\82¯ã\82¨ã\82¹ã\83\88ã\81\97ã\81¦ã\81\84ã\81¾ã\81\99:"
       secret: "コンシューマ シークレット:"
-      support_notice: SSLモードでの平文方式だけでなく、HMAC-SHA1方式(推奨)にも対応しています。
+      support_notice: SSL モードでの平文方式だけでなく、HMAC-SHA1 方式 (推奨) にも対応しています。
       title: "%{app_name} の OAuth 詳細"
       url: "リクエスト トークン URL:"
     update: 
       flash: クライアント情報の更新が正常に終了しました
   redaction: 
+    create: 
+      flash: 改訂を作成しました。
+    destroy: 
+      error: この改訂を破壊する際にエラーが発生しました。
+      flash: 改訂を破壊しました。
+      not_empty: 改訂が空ではありません。破壊する前にこの改訂に属する全てのバージョンを再改訂してください。
     edit: 
       description: 説明
+      heading: 改訂の編集
+      submit: 改訂を保存
+      title: 改訂の編集
+    index: 
+      empty: 表示できる改訂はありません。
+      heading: 改訂一覧
+      title: 改訂一覧
     new: 
       description: 説明
+      heading: 新しい改訂の情報の入力
+      submit: 改訂を作成
+      title: 改訂の新規作成
     show: 
-      confirm: よろしいですか?
-      description: 説明:
+      confirm: 本当によろしいですか?
+      description: "説明:"
+      destroy: この改訂を削除
+      edit: この改訂を編集
+      heading: 改訂「%{title}」の表示
+      title: 改訂の表示
       user: "作成者:"
     update: 
       flash: 変更を保存しました。
   site: 
     edit: 
-      flash_player_required: OpenStreetMap エディタの Potlatch を使うには、Flash Player が必要です。Flash Player は<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.com</a>からダウンロードできます。OpenStreetMapを編集する<a href="http://wiki.openstreetmap.org/wiki/Ja:Editing">他の方法</a>もあります。
+      flash_player_required: Flash 版 OpenStreetMap エディターである Potlatch を使用するには、Flash Player が必要です。Flash Player は<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.com</a> でダウンロードできます。OpenStreetMap を編集する<a href="http://wiki.openstreetmap.org/wiki/Ja:Editing">他の方法</a>もあります。
       no_iframe_support: あなたのブラウザーは、この機能に必須の HTML iframe に未対応です。
       not_public: あなたの編集結果を公開できません。
-      potlatch2_not_configured: Potlatch 2 が設定されていません - 詳細情報はこちらをご覧ください:http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2
-      potlatch2_unsaved_changes: 保存していない変更があります。(Potlatch 2 で保存するには、保存をクリックする必要があります。)
-      potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.)
-      user_page_link: ユーザページ
+      potlatch2_not_configured: "Potlatch 2 が設定されていません - 詳細情報はこちらをご覧ください: http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2"
+      potlatch2_unsaved_changes: 保存していない変更があります。(Potlatch 2 では、保存をクリックして保存する必要があります。)
+      potlatch_unsaved_changes: 保存していない変更があります。(Potlatch では、一覧モードで編集している場合、ウェイや点の選択を解除する必要があります。または、保存ボタンをクリックして保存してください。)
+      user_page_link: ã\83¦ã\83¼ã\82¶ã\83¼ ã\83\9aã\83¼ã\82¸
     index: 
       js_1: JavaScriptをサポートしていないブラウザを使用しているか、JavaScriptを使用不可に設定しています。
       js_2: OpenStreetMapは、地図表示にJavaScriptを使用しています。
+      license: 
+        license_url: http://openstreetmap.org/copyright
       permalink: パーマリンク
       remote_failed: 編集に失敗しました - JOSM または Merkaartor がロードされており、リモート制御オプションが有効になっていることを確認してください。
       shortlink: ショートリンク
@@ -1219,7 +1257,7 @@ ja:
             - 空港ターミナル
           bridge: 黒枠 = 橋梁
           bridleway: 馬道
-          brownfield: Brownfield サイト(廃工場地域)
+          brownfield: 褐色地
           building: 重要建造物
           byway: 路地
           cable: 
@@ -1248,7 +1286,7 @@ ja:
           park: 公園
           permissive: 許可制通行
           pitch: 運動場
-          primary: 幹線道路
+          primary: 主要地方道
           private: 私的通行
           rail: 鉄道
           reserve: 自然保護区
@@ -1260,31 +1298,31 @@ ja:
           school: 
             - 学校
             - 大学
-          secondary: 一般道路
+          secondary: 一般県道
           station: 鉄道駅
           subway: 地下鉄
           summit: 
             - 山脈
             - 山頂
           tourist: 観光名所
-          track: Track (農道・林道)
+          track: 農道・林道
           tram: 
             - 軽便鉄道
             - 路面電車
-          trunk: Trunk道 (国道)
+          trunk: 国道
           tunnel: 点線の枠 = トンネル
           unclassified: 未分類の道路
           unsurfaced: 未舗装道路
           wood: 森林
     markdown_help: 
       alt: 代替テキスト
-      first: 最初の項目
+      first: 項目 1
       heading: 見出し
       headings: 見出し
       image: 画像
       link: リンク
       ordered: 順序付きリスト
-      second: 2 番目の項目
+      second: 項目 2
       subheading: 小見出し
       text: テキスト
       unordered: 順序なしリスト
@@ -1303,13 +1341,13 @@ ja:
       search_results: 検索結果
   time: 
     formats: 
-      friendly: "%Y年 %B %e日 %H:%M"
+      friendly: "%Y年%B%e日 %H:%M"
   trace: 
     create: 
-      trace_uploaded: GPX ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89ã\81\95ã\82\8cã\81¾ã\81\97ã\81\9fã\80\82ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\81¸ã\81®ç\99»é\8c²ã\81«å¤\9aå°\91æ\99\82é\96\93ã\81\8cã\81\8bã\81\8bã\82\8aã\81¾ã\81\99ã\80\82é\80\9a常ã\81\93ã\81®ä½\9c業ã\81¯30å\88\86ã\81»ã\81©ã\81§å®\8cäº\86ã\81\97ã\80\81ã\81\9dã\81®ã\81\93ã\81¨ã\82\92ã\81\8aç\9f¥ã\82\89ã\81\9bã\81\99ã\82\8bã\83¡ã\83¼ã\83«ã\82\92ã\81\82ã\81ªã\81\9fã\81«é\80\81ä¿¡します。
-      upload_trace: GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\81®アップロード
+      trace_uploaded: GPX ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89ã\81\97ã\81¾ã\81\97ã\81\9fã\80\82ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\81¸ã\81®ç\99»é\8c²ã\81«å¤\9aå°\91æ\99\82é\96\93ã\81\8cã\81\8bã\81\8bã\82\8aã\81¾ã\81\99ã\80\82é\80\9a常ã\81\93ã\81®ä½\9c業ã\81¯ 30 å\88\86以å\86\85ã\81«å®\8cäº\86ã\81\97ã\80\81ã\81\9dã\82\8cã\82\92ã\81\8aç\9f¥ã\82\89ã\81\9bã\81\99ã\82\8bã\83¡ã\83¼ã\83«ã\82\92ã\81\8aé\80\81ã\82\8aします。
+      upload_trace: GPS ã\83\88ã\83¬ã\83¼ã\82¹ã\82\92アップロード
     delete: 
-      scheduled_for_deletion: ã\83\88ã\83©ã\83\83ã\82¯の削除準備を行いました
+      scheduled_for_deletion: ã\83\88ã\83¬ã\83¼ã\82¹の削除準備を行いました
     edit: 
       description: "詳細:"
       download: ダウンロード
@@ -1317,7 +1355,7 @@ ja:
       filename: "ファイル名:"
       heading: トレース %{name} を編集
       map: 地図
-      owner: "アップロードしたユーザ:"
+      owner: "所有者:"
       points: "ポイント数:"
       save_button: 変更を保存
       start_coord: "開始座標:"
@@ -1326,7 +1364,7 @@ ja:
       title: トレース %{name} を編集
       uploaded_at: "アップロード日時:"
       visibility: "可視性:"
-      visibility_help: これはどういう意味
+      visibility_help: これはどういう意味?
       visibility_help_url: http://wiki.openstreetmap.org/wiki/Ja:Visibility_of_GPS_traces
     list: 
       public_traces: 公開GPSトレース
@@ -1334,12 +1372,12 @@ ja:
       tagged_with: "%{tags}でタグ付けされた"
       your_traces: あなたのGPSトレース
     make_public: 
-      made_public: ã\83\88ã\83©ã\83\83ã\82¯を公開しました
+      made_public: ã\83\88ã\83¬ã\83¼ã\82¹を公開しました
     offline: 
       heading: GPXのストレージが利用できません
-      message: GPXファイルのストレージとアップロードシステムは現在使用できません。
+      message: GPX ファイルのストレージとアップロード システムは現在利用できません。
     offline_warning: 
-      message: GPXファイルアップロードシステムは現在利用できません
+      message: GPX ファイルのアップロード システムは現在利用できません
     trace: 
       ago: "%{time_in_words_ago}前"
       count_points: "%{count} ポイント"
@@ -1355,24 +1393,26 @@ ja:
       trackable: 追跡可能
       view_map: 地図で表示
     trace_form: 
-      description: 説明:
+      description: "説明:"
       help: ヘルプ
       help_url: http://wiki.openstreetmap.org/wiki/Ja:Upload
-      tags: タグ:
+      tags: "タグ:"
       tags_help: カンマ区切り
       upload_button: アップロード
-      upload_gpx: GPXファイルのアップロード:
-      visibility: 可視性:
-      visibility_help: これはどういう意味
+      upload_gpx: "GPX ファイルのアップロード:"
+      visibility: "可視性:"
+      visibility_help: これはどういう意味?
       visibility_help_url: http://wiki.openstreetmap.org/wiki/Ja:Visibility_of_GPS_traces
     trace_header: 
       see_all_traces: すべてのトレースを見る
       see_your_traces: あなたのトレースを全て見る
-      traces_waiting: ã\81\82ã\81ªã\81\9fã\81® %{count} ä»¶ã\81®ã\83\88ã\83¬ã\83¼ã\82¹ã\81\8cã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89å¾\85ã\81¡ä¸­ã\81§ã\81\99ã\80\82ã\81\93ã\82\8cã\82\89ã\81®ã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89ã\81®å®\8cäº\86ã\81¾ã\81§ã\81\8aå¾\85ã\81¡ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ä»\96ã\81®ã\83¦ã\83¼ã\82のアップロードが制限されてしまいます。
+      traces_waiting: ã\81\82ã\81ªã\81\9fã\81® %{count} ä»¶ã\81®ã\83\88ã\83¬ã\83¼ã\82¹ã\81\8cã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89å¾\85ã\81¡ä¸­ã\81§ã\81\99ã\80\82ã\81\93ã\82\8cã\82\89ã\81®ã\82¢ã\83\83ã\83\97ã\83­ã\83¼ã\83\89ã\81\8cå®\8cäº\86ã\81\99ã\82\8bã\81¾ã\81§ã\81\8aå¾\85ã\81¡ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ä»\96ã\81®ã\83¦ã\83¼ã\82¶ã\83¼のアップロードが制限されてしまいます。
       upload_trace: トレースをアップロード
     trace_optionals: 
-      tags: タグ(複数可)
+      tags: タグ
     trace_paging_nav: 
+      newer: 以降のトレース
+      older: 以前のトレース
       showing_page: " %{page} ページ"
     view: 
       delete_track: このトラックを削除
@@ -1384,11 +1424,11 @@ ja:
       heading: トレース%{name}の表示
       map: 地図
       none: なし
-      owner: "アップロードしたユーザ:"
+      owner: "所有者:"
       pending: アップロード中
       points: "ポイント数:"
       start_coordinates: "開始座標:"
-      tags: タグ
+      tags: "タグ:"
       title: "%{name} のトレースを見る。"
       trace_not_found: トレースが見つかりません!
       uploaded: "アップロード日時:"
@@ -1410,26 +1450,26 @@ ja:
       current email address: "現在のメール アドレス:"
       delete image: 現在の画像を削除
       email never displayed publicly: (非公開)
-      flash update success: ユーザ情報を更新しました。
-      flash update success confirm needed: ユーザ情報を更新しました。新しいメール アドレスを確認するためにメールを確認してください。
+      flash update success: ユーザ情報を更新しました。
+      flash update success confirm needed: ユーザー情報を更新しました。新しいメール アドレスを検証するため、メールを確認してください。
       home location: "活動地域:"
       image: "画像:"
       image size hint: (100x100 以下の正方形の画像が最適)
       keep image: 現在の画像を保持
       latitude: "緯度:"
       longitude: "経度:"
-      make edits public button: 私の編集を全て公開する
-      my settings: の設定
+      make edits public button: 自分の編集をすべて公開する
+      my settings: 自分の設定
       new email address: "新しいメール アドレス:"
       new image: 画像を追加
       no home location: あなたはまだ活動地域を登録していません。
       openid: 
         link: http://wiki.openstreetmap.org/wiki/OpenID
         link text: これは何ですか?
-        openid: OpenID:
-      preferred editor: 優先エディタ:
-      preferred languages: "言語:"
-      profile description: "ã\83¦ã\83¼ã\82¶æ\83\85å ±ã\81®è©³ç´°:"
+        openid: "OpenID:"
+      preferred editor: "優先エディター:"
+      preferred languages: "優先言語:"
+      profile description: "ã\83\97ã\83­ã\83\95ã\82£ã\83¼ã\83«ã\81®èª¬æ\98\8e:"
       public editing: 
         disabled: 無効。データを編集できず、これまでの編集はすべて匿名です。
         disabled link text: なぜ編集できないのですか?
@@ -1439,7 +1479,7 @@ ja:
         heading: "公開編集:"
       public editing note: 
         heading: 公開編集
-        text: 現在、あなたの編集作業は匿名扱いであるため、他の人々があなたにメッセージを送信したり、あなたの場所を見たりすることはできません。あなたの編集結果を表示できるようにして、他の人々がウェブサイト経由であなたに連絡できるようにするためには、下のボタンをクリックしてください。<b>API 0.6版以降では、地図データを編集できるのは公開ユーザーのみです。</b>(<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">その理由</a>)<ul><li>公開扱いに変更しても、あなたのメールアドレスが暴露されることはありません。</li><li>この変更は取り消せません。なお新しいユーザーは、既定で公開扱いとなります。</li></ul>
+        text: 現在、あなたの編集作業は匿名扱いであるため、他の人々があなたにメッセージを送信したり、あなたの場所を見たりすることはできません。あなたの編集結果を表示できるようにして、他の人々がウェブサイト経由であなたに連絡できるようにするためには、下のボタンをクリックしてください。<b>API 0.6 版以降では、地図データを編集できるのは公開ユーザーのみです。</b> (<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">その理由</a>)<ul><li>公開扱いに変更しても、あなたのメールアドレスが暴露されることはありません。</li><li>この変更は取り消せません。なお新しいユーザーは、既定で公開扱いとなります。</li></ul>
       replace image: 現在の画像を置換
       return to profile: プロフィールに戻る
       save changes button: 変更を保存
@@ -1449,7 +1489,7 @@ ja:
       already active: このアカウントは確認済みです。
       before you start: マッピングを開始するのをお急ぎだと思いますが、以下のフォームであなたの情報をいくつか記入してください。
       button: 確認
-      heading: ユーザ アカウントを確認
+      heading: ユーザー アカウントの確認
       press confirm button: アカウントを有効にして良ければ、以下の確認ボタンを押してください。
       success: アカウントを確認しました。登録ありがとうございます!
       unknown token: このトークンは存在しないようです。
@@ -1467,30 +1507,30 @@ ja:
     go_public: 
       flash success: あなたの全ての編集は公開されます。今から編集できます。
     list: 
-      confirm: 選択したユーザを確認
-      empty: 条件に一致するユーザがいません
-      heading: ユーザ
-      hide: 選択したユーザを隠す
+      confirm: é\81¸æ\8a\9eã\81\97ã\81\9fã\83¦ã\83¼ã\82¶ã\83¼ã\82\92確èª\8d
+      empty: 該当するユーザーが見つかりません
+      heading: ユーザ
+      hide: é\81¸æ\8a\9eã\81\97ã\81\9fã\83¦ã\83¼ã\82¶ã\83¼ã\82\92é\9a ã\81\99
       showing: 
         one: ページ %{page} (%{items} 件中 %{first_item} 件目) を表示中
         other: ページ %{page} (%{items} 件中 %{first_item}-%{last_item} 件目を表示中)
       summary: "%{name} は %{ip_address}から%{date}に作成されました。"
       summary_no_ip: "%{name} は%{date}に作成されました。"
-      title: ユーザ
+      title: ユーザ
     login: 
       account is suspended: 申し訳ありませんが、不審な活動のため、あなたのアカウントは一時停止されております。<br />本件についてご相談がある場合は <a href="%{webmaster}">ウェブマスター</a>にご連絡ください。
-      account not active: すみません、あなたのアカウントはまだ有効ではありません。<br />アカウント確認メール内のリンクをクリックするか、<a href="%{reconfirm}">新しい確認メールを要求</a>をしてください。
-      auth failure: すみません、以下の理由によりログインできませんでした。
+      account not active: 申し訳ありませんが、あなたのアカウントはまだ有効ではありません。<br />アカウント確認メール内のリンクをクリックするか、<a href="%{reconfirm}">新しい確認メールを要求</a>をしてください。
+      auth failure: 申し訳ありませんが、以下の理由によりログインできませんでした。
       create account minute: アカウントを作成します。1分でできます。
-      email or username: "メール アドレスまたはユーザ名:"
+      email or username: "メール アドレスまたはユーザ名:"
       heading: ログイン
       login_button: ログイン
       lost password link: パスワードを忘れましたか?
       new to osm: OpenStreetMapは初めてですか?
       no account: アカウントを持っていませんか?
-      openid: "%{logo} OpenID"
-      openid invalid: すみません、あなたの OpenID は正しくないようです
-      openid missing provider: すみません、OpenID プロバイダに接続できませんでした
+      openid: "%{logo} OpenID:"
+      openid invalid: 申し訳ありませんが、あなたの OpenID は正しくないようです
+      openid missing provider: 申し訳ありませんが、OpenID プロバイダーに接続できませんでした
       openid_logo_alt: OpenID でログイン
       openid_providers: 
         aol: 
@@ -1513,26 +1553,28 @@ ja:
           title: Yahoo ID でログ​​イン
       password: "パスワード:"
       register now: 今すぐ登録
-      remember: ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82\92è¨\98æ\86
+      remember: ã\83­ã\82°ã\82¤ã\83³ç\8a¶æ\85\8bã\82\92ä¿\9dæ\8c\81
       title: ログイン
       to make changes: OpenStreetMap データを変更するには、アカウントが必要です。
-      with openid: "代わりに OpenID を使用してログインしてください:"
-      with username: "OpenStreetMap アカウントを既にお持ちですか? ユーザ名とパスワードでログインしてください:"
+      with openid: "OpenID でもログインできます:"
+      with username: "OpenStreetMap アカウントを既にお持ちですか? 自分のユーザー名とパスワードでログインしてください:"
     logout: 
       heading: OpenStreetMap からログアウト
       logout_button: ログアウト
       title: ログアウト
     lost_password: 
       email address: "メール アドレス:"
-      heading: ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82\92å¿\98ã\82\8cã\81¾ã\81\97ã\81\9fã\81\8b?
-      help_text: ã\82µã\82¤ã\83³ã\82¢ã\83\83ã\83\97ã\81«ä½¿ç\94¨ã\81\97ã\81\9fã\83¡ã\83¼ã\83« ã\82¢ã\83\89ã\83¬ã\82¹ã\82\92å\85¥å\8a\9bã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ã\81\9dã\81®ã\82¢ã\83\89ã\83¬ã\82¹å®\9bã\81«ã\81\82ã\81ªã\81\9fã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82\92ã\83ªã\82»ã\83\83ã\83\88ã\81\99ã\82\8bã\81\9fã\82\81ã\81®ã\83ªã\83³ã\82¯ã\82\92é\80\81ä¿¡します。
+      heading: ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82\92å¿\98ã\82\8cã\81\9få ´å\90\88ã\81¯ã\81\93ã\81¡ã\82\89
+      help_text: ã\83¦ã\83¼ã\82¶ã\83¼ç\99»é\8c²ã\81«ä½¿ç\94¨ã\81\97ã\81\9fã\83¡ã\83¼ã\83« ã\82¢ã\83\89ã\83¬ã\82¹ã\82\92å\85¥å\8a\9bã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ã\81\9dã\81®ã\82¢ã\83\89ã\83¬ã\82¹å®\9bã\81«ã\80\81ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82\92å\86\8d設å®\9aã\81\99ã\82\8bã\81\9fã\82\81ã\81®ã\83ªã\83³ã\82¯ã\82\92ã\81\8aé\80\81ã\82\8aします。
       new password button: 新しいメールを送ってください
-      notice email cannot find: すみません、そのメール アドレスは見つかりません。
-      notice email on way: ã\81\99ã\81¿ã\81¾ã\81\9bã\82\93ã\80\81ã\81ªã\81\8fしてしまいました :-( しかし、メールをお送りしたので、すぐにリセットできるでしょう。
+      notice email cannot find: 申し訳ありませんが、このメール アドレスは見つかりません。
+      notice email on way: ã\81\99ã\81¿ã\81¾ã\81\9bã\82\93ã\80\82ç´\9b失してしまいました :-( しかし、メールをお送りしたので、すぐにリセットできるでしょう。
       title: パスワードを忘れた
     make_friend: 
       already_a_friend: あなたは %{name} と既に友達です。
+      button: 友達に追加
       failed: "%{name} を友達と登録できませんでした。"
+      heading: "%{user} を友達に追加しますか?"
       success: "%{name} はあなたの友達になりました。"
     new: 
       confirm email address: "メール アドレスの確認:"
@@ -1540,30 +1582,30 @@ ja:
       contact_webmaster: アカウントを作成できるよう、<a href="mailto:webmaster@openstreetmap.org">webmaster</a>に連絡してください。 できるだけ早期に、あなたの希望に対応するように努めます。
       continue: 続行
       display name: "表示名:"
-      display name description: あなたの公開ユーザ名です。これはあとで設定で変更できます。
+      display name description: 自分の公開ユーザー名です。あとで設定ページで変更できます。
       email address: "メール アドレス:"
-      fill_form: ä»¥ä¸\8bã\81®ã\83\95ã\82©ã\83¼ã\83 ã\82\92å\9f\8bã\82\81ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ç\99»é\8c²ã\81\99ã\82\8bã\81¨ã\80\81ã\81\82ã\81ªã\81\9fã\81®ã\82¢ã\82«ã\82¦ã\83³ã\83\88ã\82\92æ\9c\89å\8a¹å\8c\96ã\81\99ã\82\8bã\81\9fã\82\81ã\81«ã\81\82ã\81ªã\81\9fã\81«メールをお送りします。
+      fill_form: ä»¥ä¸\8bã\81®ã\83\95ã\82©ã\83¼ã\83 ã\82\92å\9f\8bã\82\81ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ç\99»é\8c²ã\81\97ã\81\9fã\83¡ã\83¼ã\83«ã\82¢ã\83\89ã\83¬ã\82¹ã\81«ã\80\81ã\82¢ã\82«ã\82¦ã\83³ã\83\88ã\82\92æ\9c\89å\8a¹ã\81«ã\81\99ã\82\8bã\81\9fã\82\81ã\81®メールをお送りします。
       flash create success message: "%{email} に確認メッセージを送信しました。メールを確認してアカウントを有効にし次第、編集を開始できます。<br /><br />あなたの指定したアドレスに確認メールが届くまであなたはログインすることはできません。メールボックスでスパムフィルタを使っているときには webmaster@openstreetmap.org からの確認メールを受信できるようホワイトリストを設定してください。"
-      heading: ユーザ アカウントを作成
+      heading: ユーザー アカウントの作成
       license_agreement: アカウントを確認するときには <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">contributor terms</a> に同意する必要があります。
       no_auto_account_create: 残念ながら、現在、自動ではアカウントを作成できません。
-      not displayed publicly: 非公開です。(詳細は <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy"  title="wiki privacy policy including section on email addresses">プライバシー ポリシー</a>を御覧下さい)
-      openid: "%{logo} OpenID"
-      openid association: "<p>あなたの OpenID は、まだ OpenStreetMap のどのアカウントとも関連付けられていません。</p>\n<ul>\n  <li>OpenStreetMap が初めての場合は、下のフォームで新規アカウントを作成してください。</li>\n  <li>\n    既にアカウントを持っている場合は、あなたのユーザー名とパスワードでログインしてください。\n    ログイン後、ユーザ設定であなたの OpenID と関連付けることができます。\n  </li>\n</ul>"
+      not displayed publicly: 非公開です (詳細は <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy"  title="wiki privacy policy including section on email addresses">プライバシー ポリシー</a>を参照してください)
+      openid: "%{logo} OpenID:"
+      openid association: "<p>あなたの OpenID は、まだ OpenStreetMap のどのアカウントとも関連付けられていません。</p>\n<ul>\n  <li>OpenStreetMap が初めての場合は、下のフォームで新規アカウントを作成してください。</li>\n  <li>\n    既にアカウントを持っている場合は、あなたのユーザー名とパスワードでログインしてください。\n    ログイン後、ユーザ設定であなたの OpenID と関連付けることができます。\n  </li>\n</ul>"
       openid no password: OpenID ではパスワードは不要ですが、特殊なツール/サーバーでは必要な場合があります。
       password: "パスワード:"
       terms accepted: 新しい投稿規約に同意いただき、ありがとうございます!
       terms declined: 新しい投稿規約に同意いただけず残念です。詳しい情報は、<a href="%{url}">このウィキページ</a>をご覧ください。
-      title: アカウント作成
+      title: アカウント作成
       use openid: 代わりに、%{logo} OpenID を使用してログイン
     no_such_user: 
-      body: すみません、%{user} という名前のユーザは存在しません。スペルミスをチェックしてください。もしくはクリックしたリンクが間違っています。
-      heading: "%{user} というユーザは存在しません。"
-      title: ユーザが存在しません
+      body: 申し訳ありませんが、%{user} という名前のユーザーは存在しません。スペルを確認してください。またはクリックしたリンクが間違っている可能性があります。
+      heading: ユーザー %{user} は存在しません。
+      title: 存在しないユーザーです
     popup: 
       friend: 友達
       nearby mapper: 周辺のマッパー
-      your location: あなたの位置
+      your location: 自分の場所
     remove_friend: 
       button: 友達から削除
       heading: "%{user} を友達から削除しますか?"
@@ -1586,10 +1628,10 @@ ja:
       webmaster: ウェブマスター
     terms: 
       agree: 同意
-      consider_pd: 私の投稿をパブリックドメインとします(著作権、著作隣接権を放棄し、著作人格権の行使を行いません)
+      consider_pd: 私の投稿をパブリック ドメインとします (著作権、著作隣接権を放棄し、著作人格権を行使しません)
       consider_pd_why: これは何ですか?
       decline: 拒否
-      guidance: ã\81\93ã\81®è¦\8fç´\84ã\82\92ç\90\86解ã\81\99ã\82\8bã\81\9fã\82\81ã\81®æ\83\85å ±ã\81¨ã\81\97ã\81¦ã\80\81<a href="%{summary}">è¦\81ç´\84\8b±èª\9e)</a> ã\82\84 <a href="%{translations}">é\9d\9eå\85¬å¼\8fã\81®ç¿»è¨³</a> ã\82\92ã\81\94ã\82\89ã\82\93ください。
+      guidance: ã\81\93ã\81®è¦\8fç´\84ã\81®ç\90\86解ã\82\92å\8a©ã\81\91ã\82\8bæ\83\85å ±ã\81¨ã\81\97ã\81¦ã\80\81<a href="%{summary}">è¦\81ç´\84 (è\8b±èª\9e)</a> ã\82\84 <a href="%{translations}">é\9d\9eå\85¬å¼\8fã\81®ç¿»è¨³</a> ã\82\92ã\81\94覧ください。
       heading: 投稿規約
       legale_names: 
         france: フランス
@@ -1600,65 +1642,65 @@ ja:
       title: 投稿規約
       you need to accept or decline: 続行するには新しい投稿規約を読んで同意または拒否してください。
     view: 
-      activate_user: このユーザを有効にする
+      activate_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92æ\9c\89å\8a¹ã\81«ã\81\99ã\82\8b
       add as friend: 友達に追加
-      ago: (%{time_in_words_ago}前)
-      block_history: 受信したブロックを表示
-      blocks by me: 私によるブロック
-      blocks on me: 私へのブロック
+      ago: (%{time_in_words_ago}前)
+      block_history: 受けたブロック
+      blocks by me: 自分が実行したブロック
+      blocks on me: 自分に与えられたブロック
       comments: コメント
       confirm: 確認
-      confirm_user: このユーザを確認
-      create_block: このユーザをブロック
+      confirm_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92確èª\8d
+      create_block: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92ã\83\96ã\83­ã\83\83ã\82¯
       created from: "作成日:"
       ct accepted: "%{ago}前に承認"
       ct declined: 拒否
       ct status: "投稿規約:"
       ct undecided: 未決定
-      deactivate_user: このユーザを無効にする
-      delete_user: このユーザを削除
+      deactivate_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92ç\84¡å\8a¹ã\81«ã\81\99ã\82\8b
+      delete_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92å\89\8aé\99¤
       description: 説明
       diary: 日記
       edits: 編集
       email address: "メール アドレス:"
       friends_changesets: 友達によるすべての変更セットを参照
       friends_diaries: 友達の日記エントリをすべて参照
-      hide_user: このユーザを隠す
+      hide_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92é\9a ã\81\99
       if set location: 活動地域を指定すると、この下に周辺の地図と、近くで活動するマッパーが表示されます。%{settings_link} から設定をしてください。
       km away: 距離 %{count}km
       latest edit: "最終編集 %{ago}:"
       m away: 距離 %{count}m
       mapper since: "マッパー歴:"
-      moderator_history: 与えられたブロックを表示
-      my comments: のコメント
-      my diary: の日記
-      my edits: の編集
+      moderator_history: 実行したブロック
+      my comments: 自分のコメント
+      my diary: 自分の日記
+      my edits: 自分の編集
       my settings: 設定
-      my traces: のトレース
-      nearby users: 周辺のその他のユーザ
+      my traces: 自分のトレース
+      nearby users: 周辺のその他のユーザ
       nearby_changesets: ユーザーの周辺のすべての変更セットを参照
-      nearby_diaries: ユーザの周辺のすべての日記エントリを参照
+      nearby_diaries: ã\83¦ã\83¼ã\82¶ã\83¼ã\81®å\91¨è¾ºã\81®ã\81\99ã\81¹ã\81¦ã\81®æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\82\92å\8f\82ç\85§
       new diary entry: 新しい日記エントリ
       no friends: あなたは誰も友達として登録されていません。
       no nearby users: あなたの活動地域周辺に他のマッパーはいないようです。
       oauth settings: OAuth設定
       remove as friend: 友達から削除
       role: 
-        administrator: このユーザは管理者です
+        administrator: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81¯ç®¡ç\90\86è\80\85ã\81§ã\81\99
         grant: 
-          administrator: 管理者アクセスを許可
-          moderator: モデレータ権限を許可
-        moderator: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\81¯ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿です
+          administrator: 管理者権限を許可
+          moderator: モデレータ権限を許可
+        moderator: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81¯ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿ã\83¼です
         revoke: 
           administrator: 管理者権限を剥奪
-          moderator: モデレータ権限を剥奪
+          moderator: モデレータ権限を剥奪
       send message: メッセージ送信
       settings_link_text: 設定
-      spam score: スパム評価:
+      spam score: "スパム評価:"
       status: "状態:"
       traces: トレース
-      unhide_user: このユーザを再表示
-      user location: ã\83¦ã\83¼ã\82¶ã\81®ä½\8dç½®
+      unhide_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92å\86\8d表示
+      user location: ã\83¦ã\83¼ã\82¶ã\83¼ã\81®å ´æ\89\80
       your friends: あなたの友達
   user_block: 
     blocks_by: 
@@ -1670,11 +1712,11 @@ ja:
       heading: "%{name} のブロックのリスト"
       title: "%{name} がされたブロック"
     create: 
-      flash: ユーザ %{name} をブロックしました。
+      flash: ユーザ %{name} をブロックしました。
       try_contacting: ブロックする前にユーザーにご連絡し、ユーザーが対処するための十分な時間を確保するようにしてください。
       try_waiting: ブロックする前に、ユーザーが対処するための十分な時間を確保するようにしてください。
     edit: 
-      back: すべてのブロックを表示
+      back: すべてのブロックを閲覧
       heading: "%{name} のブロックを編集"
       period: ユーザーが今からどれくらいの間、APIからブロックされるか。
       reason: "%{name} さんがブロックされている理由です。メッセージは多くの人の目にふれることになりますから、できるだけ冷静かつ合理的になり、できるだけ丁寧に状況を説明するようにしてください。すべてのユーザーがコミュニティ内での隠語を理解しているわけではありませんので、分かりやすい用語を使うように努めてください。"
@@ -1687,53 +1729,54 @@ ja:
     helper: 
       time_future: "%{time} に終了します。"
       time_past: "%{time}前に終了しました。"
-      until_login: ユーザがログインするまでアクティブです。
+      until_login: ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8cã\83­ã\82°ã\82¤ã\83³ã\81\99ã\82\8bã\81¾ã\81§ã\82¢ã\82¯ã\83\86ã\82£ã\83\96ã\81§ã\81\99ã\80\82
     index: 
       empty: ブロックはまだ行われていません。
-      heading: ユーザ ブロックの一覧
-      title: ユーザ ブロック
+      heading: ユーザ ブロックの一覧
+      title: ユーザ ブロック
     model: 
-      non_moderator_revoke: ã\83\96ã\83­ã\83\83ã\82¯ã\82\92解é\99¤ã\81\99ã\82\8bã\81«ã\81¯ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿権限が必要です。
-      non_moderator_update: ã\83\96ã\83­ã\83\83ã\82¯ã\82\92ç·¨é\9b\86ã\81\99ã\82\8bã\81«ã\81¯ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿権限が必要です。
+      non_moderator_revoke: ã\83\96ã\83­ã\83\83ã\82¯ã\81®å\8f\96ã\82\8aæ¶\88ã\81\97ã\81«ã\81¯ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿ã\83¼権限が必要です。
+      non_moderator_update: ã\83\96ã\83­ã\83\83ã\82¯ã\81®ä½\9cæ\88\90\9b´æ\96°ã\81«ã\81¯ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿ã\83¼権限が必要です。
     new: 
       back: 全てのブロックを表示
-      heading: "%{name} ã\82\92ã\83\96ã\83­ã\83\83ã\82¯"
+      heading: "%{name} ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\82\92ä½\9cæ\88\90"
       needs_view: ブロックを解除するにはログインし直す必要があります。
       period: ユーザーが今からどれくらいの間、APIからブロックされるか。
       reason: "%{name} さんがブロックされている理由です。メッセージは多くの人の目にふれることになりますから、できるだけ冷静かつ合理的になり、できるだけ丁寧に状況を説明するようにしてください。すべてのユーザーがコミュニティ内での隠語を理解しているわけではありませんので、分かりやすい用語を使うように努めてください。"
       submit: ブロックを作成
-      title: "%{name} ã\82\92ã\83\96ã\83­ã\83\83ã\82¯"
-      tried_contacting: ã\83¦ã\83¼ã\82¶ã\81«é\80£çµ¡ã\81\97、それらをやめるよう依頼しました。
+      title: "%{name} ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\82\92ä½\9cæ\88\90"
+      tried_contacting: ã\83¦ã\83¼ã\82¶ã\83¼ã\81«é\80£çµ¡ã\81\97ã\81¦、それらをやめるよう依頼しました。
     not_found: 
       back: 索引に戻る
-      sorry: すみません、ID %{id} のユーザ ブロックはありませんでした。
+      sorry: 申し訳ありませんが、ID %{id} のユーザー ブロックは見つかりませんでした。
     partial: 
-      confirm: 確かですか?
-      creator_name: 製作
-      display_name: ã\83\96ã\83­ã\83\83ã\82¯ã\81\95ã\82\8cã\81\9fã\83¦ã\83¼ã\82
+      confirm: 本当によろしいですか?
+      creator_name: 作成
+      display_name: ã\83\96ã\83­ã\83\83ã\82¯ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\83¦ã\83¼ã\82¶ã\83¼
       edit: 編集
       next: 次へ »
       not_revoked: (取り消されていません)
       previous: « 前へ
       reason: ブロックされた理由
       revoke: 取り消す!
-      revoker_name: "取り消し者:"
+      revoker_name: 取り消し者
       show: 表示する
+      showing_page: "%{page} ページを表示中"
       status: 状態
     period: "%{count} 時間"
     revoke: 
-      confirm: このブロックを取り消してよろしいですか?
+      confirm: このブロックを本当に取り消しますか?
       flash: このブロックは取り消されました。
       heading: ブロックは %{block_on} に %{block_by} によって取り消されました。
-      past: ã\81\93ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\81¯%{time}å\89\8dã\81«çµ\82äº\86ã\81\97ã\81¾ã\81\97ã\81\9fã\80\82ã\82\82ã\81\86å\8f\96ã\82\8aæ¶\88ã\81\99ã\81\93ã\81¨ã\81¯ã\81§ã\81\8dません。
-      revoke: 取消し
+      past: ã\81\93ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\81¯%{time}å\89\8dã\81«çµ\82äº\86ã\81\97ã\81\9fã\81\9fã\82\81ã\80\81ã\82\82ã\81\86å\8f\96ã\82\8aæ¶\88ã\81\9bません。
+      revoke: 取り消す!
       time_future: このブロックは %{time} に終了します。
-      title: "%{block_on} ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\82\92å\8f\96消し"
+      title: "%{block_on} ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\81®å\8f\96ã\82\8a消し"
     show: 
       back: すべてのブロックを表示
       confirm: 本当によろしいですか?
       edit: 編集
-      heading: "%{block_on} %{block_by} がブロックしました"
+      heading: "%{block_by} が %{block_on} をブロックしました"
       needs_view: ブロックを解除する前に、ログインし直す必要があります。
       reason: "ブロックの理由:"
       revoke: 取り消す!
@@ -1742,24 +1785,24 @@ ja:
       status: 状態
       time_future: "%{time} に終了"
       time_past: "%{time}前に終了しました"
-      title: "%{block_on} %{block_by} がブロックしました"
+      title: "%{block_by} が %{block_on} をブロックしました"
     update: 
       only_creator_can_edit: このブロックを編集するにはモデレータ権限が必要です。
       success: ブロックを更新しました。
   user_role: 
     filter: 
-      already_has_role: ユーザーはすでに %{role} 権限を付与されています。
+      already_has_role: ユーザーは %{role} 権限を既に付与されています。
       doesnt_have_role: ユーザーに %{role} 権限が付与されていません。
       not_a_role: 文字列「%{role}」は、有効な権限ではありません。
       not_an_administrator: ユーザー権限の管理を行えるのは管理者だけですが、あなたは管理者ではありません。
     grant: 
-      are_you_sure: ã\81\82ã\81ªã\81\9fã\81¯ã\83¦ã\83¼ã\82¶ã\83¼ã\80\8c%{name}ã\80\8dã\81«ã\80\8c%{role}ã\80\8d権é\99\90ã\82\92ä¸\8eã\81\88ã\82\88ã\81\86ã\81¨ã\81\97ã\81¦ã\81\84ã\81¾ã\81\99ã\80\82ã\82\88ã\82\8dã\81\97ã\81\84ã\81§ã\81\99ã\81\8bï¼\9f
+      are_you_sure: ã\83¦ã\83¼ã\82¶ã\83¼ã\80\8c%{name}ã\80\8dã\81«ã\80\8c%{role}ã\80\8d権é\99\90ã\82\92æ\9c¬å½\93ã\81«ä¸\8eã\81\88ã\81¾ã\81\99ã\81\8b?
       confirm: 確認
       fail: ユーザー「%{name}」に「%{role}」権限を付与できませんでした。ユーザーおよび権限が両方とも正しいか確認してください。
       heading: 権限付与を確定
       title: 権限付与を確定
     revoke: 
-      are_you_sure: ã\81\82ã\81ªã\81\9fã\81¯ã\83¦ã\83¼ã\82¶ã\83¼ã\80\8c%{name}ã\81®ã\80\8c%{role}ã\80\8d権é\99\90ã\82\92å\8f\96ã\82\8aæ¶\88ã\81\9dã\81\86ã\81¨ã\81\97ã\81¦ã\81\84ã\81¾ã\81\99ã\80\82ã\82\88ã\82\8dã\81\97ã\81\84ã\81§ã\81\99ã\81\8bï¼\9f
+      are_you_sure: ã\83¦ã\83¼ã\82¶ã\83¼ã\80\8c%{name}ã\81®ã\80\8c%{role}ã\80\8d権é\99\90ã\82\92æ\9c¬å½\93ã\81«å\8f\96ã\82\8aæ¶\88ã\81\97ã\81¾ã\81\99ã\81\8b?
       confirm: 確認
       fail: ユーザー「%{name}」の「%{role}」権限を取り消せませんでした。ユーザーおよび権限が両方とも正しいか確認してください。
       heading: 権限取り消しを確定
index df831493950fa809794adc8d9969126cf8443f37..69351cc2698b5e6f62ad31a022cb19df91a67708 100644 (file)
@@ -351,8 +351,6 @@ ka:
         cities: ქალაქები
         places: ადგილები
         towns: დაბები
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} %{type}"
     direction: 
       east: აღმოსავლეთი
       north: ჩრდილოეთი
@@ -374,12 +372,9 @@ ka:
         ca_postcode: <a href="http://geocoder.ca/">Geocoder.CA</a>–ს შედეგები
         geonames: <a href="http://www.geonames.org/">GeoNames</a>–ის შედეგები
         latlon: <a href="http://openstreetmap.org/">შიდა შედეგები</a>
-        osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>–ის შედეგები
         osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>–ის შედეგები
         uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>–ის შედეგები
         us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>–ის შედეგები
-    search_osm_namefinder: 
-      suffix_place: ", %{distance} %{direction} %{placename}–დან"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index 1671274dd439f73a33cd2a1afb5bb90c24b1ab3f..c64948a752478d02641a2dafe50e60af9517afe6 100644 (file)
@@ -90,9 +90,9 @@ ko:
       box: 사각형
       closed_at: "종료된 때:"
       created_at: "생성된 때:"
-      has_nodes: "ë\8a\94\9d\80) ë\8b¤ì\9d\8c ë\85¸ë\93\9c %{count}ê°\9c를 ê°\80ì§\80ê³  ì\9e\88ì\8aµë\8b\88ë\8b¤:"
-      has_relations: "ë\8a\94\9d\80) ë\8b¤ì\9d\8c ê´\80ê³\84 %{count}ê°\9c를 ê°\80ì§\80ê³  ì\9e\88ì\8aµë\8b\88ë\8b¤:"
-      has_ways: "ë\8a\94\9d\80) ë\8b¤ì\9d\8c ê¸¸ %{count}ê°\9c를 ê°\80ì§\80ê³  ì\9e\88ì\8aµë\8b\88ë\8b¤:"
+      has_nodes: "ë\8b¤ì\9d\8c ë\85¸ë\93\9c %{count}ê°\9c ì\9e\88ì\9d\8c:"
+      has_relations: "ë\8b¤ì\9d\8c ê´\80ê³\84 %{count}ê°\9c ì\9e\88ì\9d\8c:"
+      has_ways: "ë\8b¤ì\9d\8c ê¸¸ %{count}ê°\9c ì\9e\88ì\9d\8c:"
       no_bounding_box: 이 바뀜집합에서 어떤 테두리 지정 사각형도 저장되지 않았습니다.
       show_area_box: 구역 사각형 표시
     common_details: 
@@ -158,6 +158,7 @@ ko:
       of: 중
       showing_page: 페이지 보기
     redacted: 
+      message_html: 이 %{type}의 %{version} 버전은 수정한 버전으로 볼 수 없습니다. 자세한 내용은 %{redaction_link}(을)를 참고하세요.
       redaction: 개정 %{id}
       type: 
         node: 노드
@@ -276,6 +277,7 @@ ko:
       description_user: "%{user} 사용자의 바뀜집합"
       description_user_bbox: "%{bbox} 안에서 %{user} 사용자의 바뀜집합"
       empty_anon_html: 아직 수정한 사항이 없습니다
+      empty_user_html: 아직 어떠한 편집을 하지 않은 것으로 보입니다. 시작하려면, <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>초보자 가이드</a>를 참고하세요.
       heading: 바뀜집합
       heading_bbox: 바뀜집합
       heading_friend: 바뀜집합
@@ -294,18 +296,18 @@ ko:
     comments: 
       ago: "%{ago} 전"
       comment: 덧글
-      has_commented_on: "%{display_name} ì\82¬ì\9a©ì\9e\90ê°\80 ë\8b¤ì\9d\8c ì\9d¼ì§\80 í\95­ëª©ì\97\90 ë\8d§ê¸\80ì\9d\84 ë\82¨ê²¼ì\8aµë\8b\88ë\8b¤"
+      has_commented_on: "%{display_name} ì\82¬ì\9a©ì\9e\90ê°\80 ë\8b¤ì\9d\8c ì\9d¼ì§\80 í\95­ëª©ì\97\90 ë\82¨ê¸´ ë\8d§ê¸\80"
       newer_comments: 새 덧글
       older_comments: 이전 덧글
       post: 게시물
       when: 날짜
     diary_comment: 
-      comment_from: "%{comment_created_at}에 %{link_user}에ì\84\9c ë\8d§ê¸\80"
+      comment_from: "%{comment_created_at}에 %{link_user}에 ë\8c\80í\95\9c ë\8d§ê¸\80"
       confirm: 확인
       hide_link: 이 덧글 숨기기
     diary_entry: 
       comment_count: 
-        one: 덧글 한 
+        one: 덧글 1
         other: 덧글 %{count}개
       comment_link: 이 항목에 덧글 남기기
       confirm: 확인
@@ -353,6 +355,7 @@ ko:
     new: 
       title: 새 일지 항목
     no_such_entry: 
+      body: 죄송합니다, %{id} id로 된 일지 항목이나 덧글이 없습니다. 맞춤법이나 클릭한 링크가 잘못됐는지 확인하세요.
       heading: "id에 항목 없음: %{id}"
       title: 일지 항목이 없음
     view: 
@@ -379,7 +382,7 @@ ko:
       area_to_export: 지역 내보내기
       embeddable_html: 내장된 HTML
       export_button: 내보내기
-      export_details: OpenStreetMap 데이터는 <a href="http://creativecommons.org/licenses/by-sa/2.0/">크리에이티브 커먼즈 저작자표시-동일조건변경허락 2.0 라이선스</a>에 따릅니다.
+      export_details: OpenStreetMap 데이터는 <a href="http://opendatacommons.org/licenses/odbl/1.0/">오픈 데이터 커먼즈 오픈 데이터베이스 라이선스</a>(ODbL)에 따릅니다.
       format: 형식
       format_to_export: 내보내기 형식
       image_size: 이미지 크기
@@ -410,14 +413,11 @@ ko:
     description: 
       title: 
         geonames: <a href="http://www.geonames.org/">GeoNames</a>에서 위치
-        osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>에서 %{types}
         osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>에서 위치
       types: 
         cities: 도시
         places: 장소
         towns: 마을
-    description_osm_namefinder: 
-      prefix: "%{type}의 %{distance} %{direction}"
     direction: 
       east: 동
       north: 북
@@ -439,22 +439,26 @@ ko:
         ca_postcode: <a href="http://geocoder.ca/">Geocoder.CA</a> 결과
         geonames: <a href="http://www.geonames.org/">GeoNames</a> 결과
         latlon: <a href="http://openstreetmap.org/">내부</a> 결과
-        osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap 이름 찾기</a> 결과
         osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a> 결과
         uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> 결과
         us_postcode: <a href="http://geocoder.us/">Geocoder.us</a> 결과
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentname}의 %{parentdirection}에 %{parentdistance})"
-      suffix_place: ", %{placename}의 %{direction}에 %{distance}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
+          aerodrome: 비행장
+          apron: 에이프런(공항등)
+          gate: 문
+          helipad: 헬기 착륙장
+          runway: 활주로
+          taxiway: 공항 유도로
           terminal: 터미널
         amenity: 
           WLAN: 와이파이 존
           airport: 공항
           arts_centre: 문예회관
+          artwork: 예술 작품
           atm: ATM
+          auditorium: 강당
           bank: 은행
           bar: 주점
           bbq: BBQ
@@ -462,13 +466,20 @@ ko:
           bicycle_parking: 자전거 주차
           bicycle_rental: 자전거 대여
           biergarten: 비어 가든
+          brothel: 매음굴
+          bureau_de_change: 환전소
           bus_station: 버스 정류장
           cafe: 카페
+          car_rental: 자동차 대여
+          car_sharing: 자동차 공유
           car_wash: 세차장
           casino: 카지노
+          charging_station: 충전 스테이션
           cinema: 영화관
+          clinic: 진료소
           club: 클럽
           college: 대학
+          community_centre: 커뮤니티 센터
           courthouse: 법원
           crematorium: 화장장
           dentist: 치과
@@ -491,6 +502,7 @@ ko:
           health_centre: 보건소
           hospital: 병원
           hotel: 호텔
+          hunting_stand: 사냥 스탠드
           ice_cream: 아이스크림
           kindergarten: 유치원
           library: 도서관
@@ -513,6 +525,7 @@ ko:
           pub: 술집
           public_building: 공공 건물
           public_market: 공동 시장
+          reception_area: 리셉션 지역
           recycling: 재활용 장소
           restaurant: 식당
           retirement_home: 노인정
@@ -522,6 +535,7 @@ ko:
           shop: 상점
           shopping: 상점
           shower: 샤워
+          social_centre: 사회 센터
           social_club: 사교 클럽
           studio: 스튜디오
           supermarket: 슈퍼마켓
@@ -540,43 +554,139 @@ ko:
           youth_centre: 청소년 센터
         boundary: 
           administrative: 행정 구역 경계
+          census: 국세 조사 경계
           national_park: 국립 공원
           protected_area: 보호 구역
         bridge: 
+          aqueduct: 수로
+          suspension: 현수교
+          swing: 선회교
+          viaduct: 고가 다리
           "yes": 다리
         building: 
           "yes": 건물
         highway: 
+          bridleway: 승마로
+          bus_guideway: 버스 전용 도로
           bus_stop: 버스 정류장
+          byway: 옆길
+          construction: 건설 중인 고속도로
+          cycleway: 자전거 경로
           emergency_access_point: 긴급 접근 지점
+          footway: 보도
+          ford: 여울
+          living_street: 주택가
+          milestone: 이정표
+          minor: 보조 도로
+          motorway: 고속도로
+          motorway_junction: 고속도로 교차점
+          motorway_link: 고속도로 길
+          path: 경로
+          pedestrian: 보행자 길
+          platform: 플랫폼
+          primary: 주요 도로
+          primary_link: 주요 도로
+          raceway: 경마장
+          residential: 주택
+          rest_area: 휴게소
+          road: 도로
+          secondary: 보조 도로
+          secondary_link: 보조 도로
+          service: 취부 도로
+          services: 고속도로 휴게소
+          speed_camera: 속도 카메라
+          steps: 계단
+          stile: 회전식 문
+          tertiary: 3차 도로
+          tertiary_link: 3차 도로
+          track: 추적
+          trail: 샛길
+          trunk: 간선 도로
+          trunk_link: 간선 도로
+          unclassified: 분류하지 않은 도로
+          unsurfaced: 비포장 도로
         historic: 
+          archaeological_site: 고고학 지역
+          battlefield: 전쟁터
+          boundary_stone: 경계석
           building: 건물
+          castle: 성
           church: 교회
+          fort: 성채
+          house: 주택
+          icon: 아이콘
+          manor: 장원
           memorial: 기념관
+          mine: 광산
           monument: 기념물
           museum: 박물관
+          ruins: 유적
           tower: 타워
+          wayside_cross: 사거리 길가
+          wayside_shrine: 예배당
+          wreck: 난파선
         landuse: 
+          allotments: 텃밭
+          basin: 분지
+          brownfield: 갈색땅
+          cemetery: 묘지
+          commercial: 상업 지역
+          conservation: 보존
+          construction: 공사중
           farm: 농장
           farmland: 농지
           farmyard: 농지
           forest: 숲
+          garages: 차고
+          grass: 잔디
+          greenfield: 미개발 지역
+          industrial: 산업 지역
+          landfill: 매립지
+          meadow: 목초지
+          military: 군사 지역
+          mine: 광산
+          nature_reserve: 자연 보호구
+          orchard: 과수원
+          park: 공원
+          piste: 스키 활강 코스
+          quarry: 채석장
           railway: 철도
+          recreation_ground: 놀이 공원
+          reservoir: 저수지
+          reservoir_watershed: 저수지 유역
+          residential: 주거 지역
+          retail: 소매점
+          road: 도로 지역
+          village_green: 녹색 마을
+          vineyard: 포도밭
+          wetland: 습지
           wood: 산림
         leisure: 
+          beach_resort: 해수욕장
+          bird_hide: 조류 관찰지
+          common: 공유지
           fishing: 낚시터
+          fitness_station: 피트니스 스테이션
           garden: 정원
           golf_course: 골프 코스
           ice_rink: 아이스링크
+          marina: 마리나
+          miniature_golf: 미니어처 골프
+          nature_reserve: 자연 보호구
           park: 공원
+          pitch: 운동장
           playground: 운동장
+          recreation_ground: 놀이 공원
           sauna: 사우나
+          slipway: 조선대
           sports_centre: 스포츠 센터
           stadium: 경기장
           swimming_pool: 수영장
+          track: 육상 트랙
           water_park: 워터파크
         military: 
           airfield: 군용 비행장
+          barracks: 막사
           bunker: 벙커
         natural: 
           bay: 만
@@ -587,27 +697,50 @@ ko:
           cliff: 절벽
           crater: 크레이터
           dune: 모래 언덕
+          feature: 지물
+          fell: 황야
           fjord: 피요르드
           forest: 숲
           geyser: 건헐천
           glacier: 빙하
+          heath: 황무지
           hill: 언덕
           island: 섬
+          land: 토지
+          marsh: 습지
+          moor: 습지
+          mud: 진흙
+          peak: 정상
           point: 지점
+          reef: 암초
+          ridge: 산등성이
           river: 강
+          rock: 바위
+          scree: 애추
+          scrub: 잡목이 우거진 숲
+          shoal: 얕은 곳
           spring: 온천
+          stone: 암석
           strait: 해협
           tree: 나무
+          valley: 골짜기
           volcano: 화산
           water: 물
           wetland: 습지
+          wetlands: 습지
           wood: 산림
         office: 
           accountant: 회계사 사무실
+          architect: 건축사
           company: 회사
+          employment_agency: 직업 소개소
+          estate_agent: 공인중개사
+          government: 정부 기관
           insurance: 보험 사무실
           lawyer: 변호사 사무실
           ngo: NGO 사무실
+          telecommunication: 통신사
+          travel_agent: 여행사
           "yes": 사무실
         place: 
           airport: 공항
@@ -615,48 +748,87 @@ ko:
           country: 국가
           county: 군
           farm: 농장
+          hamlet: 작은 마을
           house: 주택
+          houses: 주택
           island: 섬
+          islet: 작은 섬
+          isolated_dwelling: 분리된 주택
+          locality: 지역
+          moor: 습지
+          municipality: 시정촌
           postcode: 우편 번호
+          region: 지역
           sea: 바다
           state: 주
+          subdivision: 구분
           suburb: 교외
           town: 탑
+          unincorporated_area: 비법인 지역
           village: 마을
         railway: 
+          abandoned: 폐지한 철도
+          construction: 건설 중인 철도
+          disused: 폐선한 철도
+          disused_station: 폐선한 철도역
+          funicular: 케이블 카
           halt: 기차 정지
+          historic_station: 역사적인 철도역
+          junction: 철도 분기점
+          level_crossing: 건널목
           light_rail: 경전철
+          miniature: 미니어처 철도
           monorail: 모노레일
           narrow_gauge: 협궤 철도
+          platform: 철도 플랫폼
+          preserved: 보존된 철도
+          spur: 철도 박차
           station: 철도역
           subway: 지하철역
           subway_entrance: 지하철 입구
           switch: 철도 분기
+          tram: 전차
+          tram_stop: 전차 정류장
+          yard: 철도 기지
         shop: 
           antiques: 골동품 상점
+          art: 아트 상점
           bakery: 제과점
+          beauty: 미용실
+          beverages: 음료 가게
           bicycle: 자전거 상점
           books: 서점
           butcher: 정육점
           car: 자동차 상점
           car_parts: 자동차 부품 상점
           car_repair: 자동차 정비소
+          carpet: 카펫 가게
+          charity: 자선 가게
+          chemist: 화학자
           clothes: 의류 상점
           computer: 컴퓨터 가게
+          confectionery: 과자 가게
           convenience: 편의점
           copyshop: 복사점
           cosmetics: 화장품 상점
           department_store: 백화점
+          discount: 할인점
+          doityourself: 손수 함
           dry_cleaning: 드라이 클리닝
           electronics: 전자 제품 상점
+          estate_agent: 공인중개사
           farm: 농장 가게
+          fashion: 패션 샵
           fish: 생선 가게
+          florist: 꽃집
           food: 음식 가게
           furniture: 가구
           gallery: 갤러리
           general: 일반 상점
           gift: 선물 상점
           grocery: 식료품 상점
+          hardware: 집개선 상점
+          hifi: 하이파이
           insurance: 보험
           jewelry: 보석 가게
           laundry: 세탁소
@@ -730,8 +902,8 @@ ko:
     home_tooltip: 집 위치로 가기
     inbox_html: 받은 쪽지 %{count}개
     inbox_tooltip: 
-      one: 읽지 않은 쪽지 한 개가 있습니다.
-      other: 읽지 않은 쪽지 %{count}개가 있습니다.
+      one: 읽지 않은 쪽지 한 개가 있습니다
+      other: 읽지 않은 쪽지 %{count}개가 있습니다
       zero: 읽지 않은 쪽지가 없습니다
     intro_1: OpenStreetMap은 여러분같은 사람에 의해 만들어진 우리 모두의 전세계 지도입니다.
     intro_2_create_account: 계정을 만들 수 있습니다
@@ -770,12 +942,19 @@ ko:
   license_page: 
     foreign: 
       english_link: 영어 원본
+      text: 이 번역한 문서와 %{english_original_link} 사이에 상충하는 경우, 영어 문서가 우선합니다
       title: 이 번역에 대한 정보
     legal_babble: 
+      contributors_title_html: 우리의 기여자
+      credit_1_html: "&ldquo;&copy; OpenStreetMap \n기여자&rdquo; 로 제작진을 적어야 합니다."
+      credit_title_html: OpenStreetMap 제작진 적는 방법
+      infringement_title_html: 저작권 침해
+      more_title_html: 자세히 찾기
       title_html: 저작권 및 라이선스
     native: 
       mapping_link: 매핑 시작
       native_link: THIS_LANGUAGE_NAME_HERE 버전
+      text: 저작권 문서의 영어 버전을 보고 있습니다. 이 문서의 %{native_link}의 버전으로 돌아갈 수 있으며 또는 저작권을 읽는 것을 멈추고 %{mapping_link}할 수 있습니다.
       title: 이 문서에 대한 정보
   message: 
     delete: 
@@ -807,6 +986,7 @@ ko:
     new: 
       back_to_inbox: 받은 쪽지함으로 돌아가기
       body: 내용
+      limit_exceeded: 최근에 많은 메시지를 보냈습니다. 더 보내려면 잠시 기다려주세요.
       message_sent: 쪽지가 전송되었습니다.
       send_button: 보내기
       send_message_to: "%{name}에게 새 쪽지 보내기"
@@ -855,7 +1035,10 @@ ko:
       greeting: 안녕하세요,
     email_confirm_plain: 
       greeting: 안녕하세요,
+      hopefully_you_1: 누군가(바라는 데 당신)가 여기를 통해 이메일 주소를 바꾸고 싶습니다.
+      hopefully_you_2: "%{server_url}(은)는 %{new_address}에 있습니다."
     friend_notification: 
+      befriend_them: 또한 %{befriendurl}에서 친구로 추가할 수 있습니다.
       had_added_you: "%{user} 님이 당신을 OpenStreetMap 친구로 추가하였습니다."
       see_their_profile: "%{userurl} 에서 프로필을 확인하고 원하면 친구로 등록할 수 있습니다."
       subject: "[OpenStreetMap] %{user} 님이 당신을 친구로 추가하였습니다."
@@ -864,6 +1047,8 @@ ko:
       and_the_tags: "다음 태그가 있습니다:"
       failure: 
         failed_to_import: "가져오기에 실패했습니다. 오류는 다음과 같습니다:"
+        more_info_1: 더 많은 GPX 가져오기 실페에 대한 정보와 방지하는 방법에 대해서는
+        more_info_2: "다음에서 찾을 수 있습니다:"
         subject: "[OpenStreetMap] GPX 가져오기 실패"
       greeting: 안녕하세요,
       success: 
@@ -877,6 +1062,8 @@ ko:
       greeting: 안녕하세요,
     lost_password_plain: 
       greeting: 안녕하세요,
+      hopefully_you_1: 누군가(아마도 당신)가 openstreetmap.org 계정의 이 이메일 주소로
+      hopefully_you_2: 재설정할 비밀번호를 요청했습니다.
     message_notification: 
       footer1: "%{readurl} 에서도 쪽지를 확인할 수 있습니다."
       footer2: "%{replyurl} 에서 답장하실 수 있습니다."
@@ -891,56 +1078,116 @@ ko:
       video_to_openstreetmap: OpenStreetMap 소개 동영상
     signup_confirm_plain: 
       blog_and_twitter: "OpenStreetMap 블로그 또는 트위터를 통해 최신 뉴스 보기:"
+      click_the_link_1: 당신이라면 환영합니다!
+      click_the_link_2: 계정을 확인하고 OpenStreetMap에 대한 자세한 정보를 읽어 보려면 아래 링크를 클릭하세요.
+      current_user_1: 세계 어디서 바탕을 둔 분류에 대한 현재 사용자의 목록은
+      current_user_2: "다음에서 사용할 수 있습니다:"
       greeting: 안녕하세요!
+      hopefully_you: 누군가(바라는 데 당신)가 여기를 통해 계정을 만들고 싶습니다
+      introductory_video: "여기서 OpenStreetMap 소개 동영상을 볼 수 있습니다:"
       more_videos: "여기에 더 많은 동영상이 있습니다:"
-      the_wiki: "위키에서 OpenStreetMap에 대하여 읽기:"
+      the_wiki: "위키에서 OpenStreetMap에 대하여 읽어보기:"
+      user_wiki_1: 당신이 어디에 있는지 염두하여
+      user_wiki_2: "[[Category:Users_in_London]]과 같이 분류 태그를 포함하는 사용자 위키 문서를 만드는 것이 좋습니다."
   oauth: 
     oauthorize: 
-      allow_read_gpx: 사용자가 비공개 GPS 추적을 읽습니다.
-      allow_write_api: 사용자가 지도를 수정합니다.
-      allow_write_gpx: 사용자가 GPS 추적을 올립니다.
+      allow_read_gpx: 비공개 GPS 추적을 읽습니다.
+      allow_read_prefs: 사용자 환경 설정을 읽습니다.
+      allow_to: "다음 클라이언트 어플리케이션을 허용합니다:"
+      allow_write_api: 지도를 수정합니다.
+      allow_write_diary: 일지 항목을 만들고 덧글을 달고 친구를 만듭니다.
+      allow_write_gpx: GPS 추적을 올립니다.
+      allow_write_prefs: 사용자 환경 설정을 수정합니다.
     revoke: 
       flash: "%{application}에 대한 토큰을 철회했습니다"
   oauth_clients: 
+    create: 
+      flash: 성공적으로 정보를 등록했습니다
+    destroy: 
+      flash: 클라이언트 어플리케이션 등록을 파괴했습니다
     edit: 
       submit: 편집
       title: 어플리케이션 편집
     form: 
-      allow_write_api: 사용자가 지도를 수정합니다.
-      allow_write_gpx: 사용자가 GPS 추적을 올립니다.
+      allow_read_gpx: 비공개 GPS 추적을 읽습니다.
+      allow_read_prefs: 사용자 환경 설정을 읽습니다.
+      allow_write_api: 지도를 수정합니다.
+      allow_write_diary: 일지 항목을 만들고 덧글을 달고 친구를 만듭니다.
+      allow_write_gpx: GPS 추적을 올립니다.
+      allow_write_prefs: 사용자 환경 설정을 수정합니다.
       callback_url: 연락 URL
       name: 이름
+      requests: "사용자가 다음 권한을 요청합니다:"
       required: 필수
       support_url: 지원 URL
       url: 주요 어플리케이션 URL
     index: 
       application: 어플리케이션 이름
+      issued_at: 발행
+      my_apps: 내 클라이언트 어플리케이션
+      my_tokens: 내 인증한 어플리케이션
       register_new: 어플리케이션 등록
       revoke: 철회!
+      title: 내 OAuth 자세한 정보
     new: 
       submit: 등록
+      title: 새 어플리케이션 등록
+    not_found: 
+      sorry: 죄송합니다, 해당 %{type}(을)를 찾을 수 없습니다.
     show: 
-      allow_read_gpx: 사용자가 비공개 GPS 추적을 읽습니다.
-      allow_write_api: 사용자가 지도를 수정합니다.
-      allow_write_gpx: 사용자가 GPS 추적을 올립니다.
+      allow_read_gpx: 비공개 GPS 추적을 읽습니다.
+      allow_read_prefs: 사용자 환경 설정을 읽습니다.
+      allow_write_api: 지도를 수정합니다.
+      allow_write_diary: 일지 항목을 만들고 덧글을 달고 친구를 만듭니다.
+      allow_write_gpx: GPS 추적을 올립니다.
+      allow_write_prefs: 사용자 환경 설정을 수정합니다.
       confirm: 확실합니까?
+      delete: 클라이언트 삭제
+      edit: 자세한 사항 편집
+      requests: "사용자가 다음 권한을 요청합니다:"
+    update: 
+      flash: 성공적으로 클라이언트 정보를 업데이트했습니다
   redaction: 
+    create: 
+      flash: 교정을 만들었습니다.
+    destroy: 
+      error: 이 교정을 파괴하는 중에 오류가 발생했습니다.
+      flash: 교정을 파괴했습니다.
+      not_empty: 교정이 비어 있지 않습니다. 파괴하기 전에 이 교정에 속하는 모든 버전을 교정 취소하세요.
     edit: 
       description: 설명
+      heading: 교정 편집
+      submit: 교정 저장
+      title: 교정 편집
+    index: 
+      empty: 보여줄 교정이 없습니다.
+      heading: 교정 목록
+      title: 교정 목록
     new: 
       description: 설명
+      heading: 새 교정에 대한 정보 입력
+      submit: 교정 만들기
+      title: 새 교정 만들기
     show: 
       confirm: 확실합니까?
       description: "설명:"
+      destroy: 이 교정 제거
+      edit: 이 교정 편집
+      heading: "\"%{title}\" 교정 보기"
+      title: 교정 보기
       user: "만든이:"
     update: 
       flash: 바뀜을 저장했습니다.
   site: 
     edit: 
+      anon_edits_link_text: 왜 이러한지 알아보세요.
       potlatch_unsaved_changes: 바뀜 사항을 저장하지 않았습니다. (Potlatch에 저장하려면 라이브 모드에서 편집하는 경우, 현재의 방식이나 지점을 선택을 해제하거나 저장 버튼이 있다면 저장을 클릭해야 합니다.)
       user_page_link: 사용자 문서
     index: 
       js_1: 자바스크립트를 지원하지 않는 브라우저이거나, 자바스크립트가 활성화 되어 있지 않습니다.
+      js_2: OpenStreetMap은 매끄러운 지도를 위해 자바스크립트를 사용합니다.
+      license: 
+        copyright: 저작권 OpenStreetMap과 기여자, 오픈 라이선스로 배포
       permalink: 고유링크
       shortlink: 짧은링크
     key: 
@@ -948,27 +1195,69 @@ ko:
       map_key_tooltip: 지도에 대한 키
       table: 
         entry: 
-          allotments: 산
+          admin: 행정 구역 경계
+          allotments: 텃밭
           apron: 
-            1: 터미널
+            - 공항 에이프런
+            - 터미널
+          bridge: 검은 테두리 = 다리
+          bridleway: 승마로
+          brownfield: 갈색땅
+          building: 중요한 건물
+          byway: 옆길
           cable: 
             - 케이블 카
+            - 의자 리프트
           cemetery: 묘지
           centre: 스포츠 센터
+          commercial: 상업 지역
+          common: 
+            - 공유지
+            - 목초지
+          construction: 공사 중인 도로
+          cycleway: 자전거 도로
+          destination: 목적 통행
           farm: 농장
+          footway: 보도
           forest: 숲
           golf: 골프장
+          heathland: 황무지
+          industrial: 산업 지역
           lake: 
             - 호수
+            - 저수지
           military: 군사 지역
+          motorway: 고속도로
           park: 공원
+          permissive: 허용 통행
+          pitch: 운동장
+          primary: 주요 도로
+          private: 개인 통행
           rail: 철도
+          reserve: 자연 보호구
+          resident: 주거 지역
+          retail: 소매 지역
+          runway: 
+            - 공항 활주로
+            - 공항 유도로
           school: 
             - 학교
             - 대학교
+          secondary: 보조 도로
+          station: 철도역
           subway: 지하철
           summit: 
-            - 제출
+            - 정상
+            - 정상
+          tourist: 관광 명소
+          track: 추적
+          tram: 
+            - 경전철
+            - 노면 전차
+          trunk: 간선 도로
+          tunnel: 점선 테두리 = 터널
+          unclassified: 분류하지 않은 도로
+          unsurfaced: 비포장 도로
           wood: 산림
     markdown_help: 
       alt: 대체 텍스트
@@ -1002,6 +1291,8 @@ ko:
   trace: 
     create: 
       upload_trace: GPS 추적 올리기
+    delete: 
+      scheduled_for_deletion: 삭제 예정 추적
     edit: 
       description: "설명:"
       download: 다운로드
@@ -1012,13 +1303,17 @@ ko:
       owner: "소유자:"
       points: "지점:"
       save_button: 바뀐 사항 저장
+      start_coord: "시작 좌표:"
       tags: "태그:"
+      tags_help: 쉼표로 구분
       title: "%{name} 경로 편집"
       uploaded_at: "올려짐:"
+      visibility: "공개 여부:"
       visibility_help: 이게 무슨 의미입니까?
     list: 
       public_traces: 공개 GPS 추적
       public_traces_from: "%{user} 사용자의 공중 GPS 추적"
+      tagged_with: "%{tags}로 태그함"
       your_traces: 내 GPS 추적
     make_public: 
       made_public: 추적이 공개적으로 만들어짐
@@ -1030,17 +1325,24 @@ ko:
       count_points: "%{count} 지점"
       edit: 편집
       edit_map: 지도 편집
+      identifiable: 식별 가능
       in: 위치
       map: 지도
       more: 더 보기
+      pending: 보류 중
+      private: 비공개
+      public: 공개
       trace_details: 추적 자세한 정보 보기
+      trackable: 추적 가능
       view_map: 지도 보기
     trace_form: 
       description: "설명:"
       help: 도움말
       tags: "태그:"
+      tags_help: 쉼표로 구분
       upload_button: 올리기
       upload_gpx: "GPX 파일 올리기:"
+      visibility: "공개 여부:"
       visibility_help: 이게 무슨 의미입니까?
     trace_header: 
       see_all_traces: 모든 추적 보기
@@ -1065,10 +1367,12 @@ ko:
       owner: "소유자:"
       pending: 보류 중
       points: "지점:"
+      start_coordinates: "시작 좌표:"
       tags: "태그:"
       title: "%{name} 경로 보기"
       trace_not_found: 추적을 찾을 수 없습니다!
       uploaded: "올려짐:"
+      visibility: "공개 여부:"
     visibility: 
       identifiable: 식별 가능 (식별 가능한 추적 목록 보임, 시간 기록으로 정렬한 지점)
       private: 비공개 (익명으로만 공유, 정렬하지 않은 지점)
@@ -1077,13 +1381,18 @@ ko:
   user: 
     account: 
       contributor terms: 
+        agreed: 새 기여자 약관에 동의했습니다.
         heading: "기여자 약관:"
         link text: 이게 뭐죠?
+        not yet agreed: 아직 새 기여자 약관에 동의하지 않았습니다.
       current email address: "현재 이메일 주소:"
       delete image: 현재 이미지 제거
       email never displayed publicly: (절대 공개하지 않습니다)
+      flash update success: 사용자 정보를 성공적으로 업데이트했습니다.
+      flash update success confirm needed: 사용자 정보를 성공적으로 업데이트했습니다. 새 이메일 주소를 확인하기 위해 이메일을 확인하세요.
       home location: "대문 위치:"
       image: "그림:"
+      image size hint: (100x100 이하의 정사각형 그림이 최적)
       keep image: 현재 이미지를 유지
       latitude: "위도:"
       longitude: "경도:"
@@ -1093,6 +1402,7 @@ ko:
       new image: 그림 추가
       no home location: 대문 위치를 입력하지 않았습니다.
       openid: 
+        link: http://wiki.openstreetmap.org/wiki/OpenID
         link text: 이게 뭐죠?
         openid: "OpenID:"
       preferred editor: "주로 사용하는 편집기:"
@@ -1101,6 +1411,7 @@ ko:
       public editing: 
         disabled: 바활성화되어 데이터를 편집할 수 없으며, 모든 이전 편집은 익명으로 됩니다.
         disabled link text: 왜 편집할 수 없나요?
+        enabled: 활성화했습니다. 익명이 아닌 사용자는 데이터를 편집할 수 있습니다.
         enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits
         enabled link text: 이게 뭐죠?
         heading: "공개 편집:"
@@ -1112,15 +1423,29 @@ ko:
       title: 계정 편집
       update home location on click: 지도에서 클릭하면 대문 위지로 업데이트할까요?
     confirm: 
+      already active: 이 계정은 이미 확인했습니다.
       button: 확인
       heading: 사용자 계정 확인
+      press confirm button: 계정을 활성화하려면 아래 확인 버튼을 누르세요.
+      success: 계정을 확인했습니다, 가입해주셔서 감사합니다!
+      unknown token: 이 토큰이 존재하지 않습니다.
     confirm_email: 
       button: 확인
+      failure: 이메일 주소는 이미 이 토큰으로 확인했습니다.
       heading: 이메일 주소 변경 확인
+      press confirm button: 새 이메일 주소를 확인하여면 아래에 확인 버튼을 누르세요.
+      success: 이메일 계정을 확인했습니다, 가입해주셔서 감사합니다!
     confirm_resend: 
       failure: "%{name} 사용자를 찾을 수 없습니다."
+    filter: 
+      not_an_administrator: 해당 동작을 수행하려면 관리자 권한이 필요합니다.
+    go_public: 
+      flash success: 지금 모든 편집을 공개하고, 편집을 허용하지 않습니다.
     list: 
+      confirm: 선택한 사용자 확인
+      empty: 일치하는 사용자를 찾을 수 없습니다
       heading: 사용자
+      hide: 선택한 사용자 숨기기
       showing: 
         one: 페이지 %{page}개 보임 (%{items} 중 %{first_item})
         other: 페이지 %{page}개 보임 (%{items} 중 %{first_item}-%{last_item})
@@ -1128,6 +1453,7 @@ ko:
       summary_no_ip: "%{name}(이)가 %{date}에 만들어짐"
       title: 사용자
     login: 
+      auth failure: 죄송합니다, 자세한 내용으로 로그인할 수 없습니다.
       create account minute: 계정을 만듭니다. 1분도 걸리지 않습니다.
       email or username: "이메일 주소 또는 사용자 이름:"
       heading: 로그인
@@ -1172,10 +1498,16 @@ ko:
     lost_password: 
       email address: "이메일 주소:"
       heading: 비밀번호를 잊으셨나요?
+      help_text: 가입할 때 사용한 이메일 주소를 입력하세요, 우리는 비밀번호를 재설정하여 사용할 수 있는 링크를 보내드립니다.
       new password button: 비밀번호 초기화
       notice email cannot find: 이메일 주소를 찾지 못해 죄송합니다.
+      notice email on way: 죄송합니다, 잃어버렸습니다 :-( 곧 재설정을 할 수 있도록 하지만, 이메일을 사용할 수 있습니다.
       title: 잊어버진 비밀번호
     make_friend: 
+      already_a_friend: 이미 %{name} 사용자와 친구입니다.
+      button: 친구 추가
+      failed: 죄송합니다, %{name} 사용자를 친구로 추가하는 데 실패했습니다.
+      heading: "%{user} 사용자를 친구로 추가할까요?"
       success: "%{name} 사용자는 친구입니다."
     new: 
       confirm email address: "이메일 주소 확인:"
@@ -1189,14 +1521,24 @@ ko:
       license_agreement: 계정을 확인하면 당신은 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">기여자 약관</a>에 동의해야합니다.
       not displayed publicly: 공개적으로 보여지지 않습니다 (<a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">개인정보 정책</a>을 참고하세요)
       openid: "%{logo} OpenID:"
-      openid no password: OpenID로 비밀번호가 필요하지 않지만 몇 추가 도구나 서버는 여전히 비밀번호가 필요할 수 있습니다.
+      openid no password: OpenID로 비밀번호가 필요하지 않지만 몇가지 추가 도구나 서버는 여전히 비밀번호가 필요할 수 있습니다.
       password: "비밀번호:"
+      terms accepted: 새 기여자 약관에 동의하셔서 감사합니다!
+      terms declined: 우리는 새 기여자 약관에 동의하지 않은 것으로 결정했기에 죄송합니다. 자세한 정보에 대해서는 <a href="%{url}">이 위키 문서</a>를 참고하세요.
       title: 계정 만들기
       use openid: 또는 %{logo} OpenID를 사용하여 로그인하세요
+    no_such_user: 
+      heading: "%{user} 사용자는 존재하지 않습니다"
+      title: 이러한 사용자는 없습니다
     popup: 
       friend: 친구
       nearby mapper: 인근 매퍼
       your location: 내 위치
+    remove_friend: 
+      button: 친구 제거
+      heading: "%{user} 사용자를 친구로 제거할까요?"
+      not_a_friend: "%{name} 사용자는 친구가 아닙니다."
+      success: "%{name} 사용자를 친구에서 제거했습니다."
     reset_password: 
       confirm password: 비밀번호 확인
       flash changed: 비밀번호가 바뀌었습니다.
@@ -1205,20 +1547,39 @@ ko:
       password: "비밀번호:"
       reset: 비밀번호 초기화
       title: 비밀번호 초기화
+    set_home: 
+      flash success: 대문 주소를 성공적으로 저장했습니다
+    suspended: 
+      heading: 계정 정지
+      title: 계정 정지
+      webmaster: 웹마스터
     terms: 
       agree: 동의
       consider_pd_why: 이게 뭐죠?
+      decline: 거부
+      heading: 기여자 약관
       legale_names: 
         france: 프랑스
         italy: 이탈리아
+        rest_of_world: 세계의 나머지
+      title: 기여자 약관
     view: 
+      activate_user: 이 사용자 활성화
       add as friend: 친구 추가
+      ago: (%{time_in_words_ago} 전)
+      block_history: 사용자가 차단을 받았습니다
       blocks by me: 나에 의한 차단
       blocks on me: 나를 차단
-      comments: 의견
+      comments: 덧글
       confirm: 확인
+      confirm_user: 이 사용자 확인
       create_block: 이 사용자를 차단
       created from: "만든 날:"
+      ct accepted: "%{ago} 전에 승인함"
+      ct declined: 거부
+      ct status: "기여자 약관:"
+      ct undecided: 정의되지 않음
+      deactivate_user: 이 사용자 비활성화
       delete_user: 이 사용자를 삭제
       description: 설명
       diary: 일지
@@ -1227,17 +1588,30 @@ ko:
       friends_changesets: 친구의 모든 바뀜집합 찾아보기
       friends_diaries: 친구의 모든 일지 항목 찾아보기
       hide_user: 이 사용자를 숨기기
+      km away: "%{count}km 거리"
       latest edit: "최근 편집 %{ago}:"
+      m away: "%{count}m 거리"
+      mapper since: "이후 매퍼:"
+      moderator_history: 사용자가 차단을 주었습니다
       my comments: 내 덧글
       my diary: 내 일지
       my edits: 내 편집
       my settings: 내 설정
       my traces: 내 발자취
+      nearby users: 기타 근처 사용자
       nearby_changesets: 인근 사용자의 모든 바뀜집합 찾아보기
       nearby_diaries: 인근 사용자의 모든 일지 항목 찾아보기
       new diary entry: 새 일지 항목
+      no friends: 아직 어떠한 친구도 추가하지 않았습니다.
+      no nearby users: 아직 근처에 매핑을 인정하는 다른 사용자가 없습니다.
+      oauth settings: oauth 설정
       remove as friend: 친구 제거
       role: 
+        administrator: 이 사용자는 관리자입니다
+        grant: 
+          administrator: 관리자 접근 허가
+          moderator: 운영자 접근 허가
+        moderator: 이 사용자는 운영자입니다
         revoke: 
           administrator: 관리자 접근 철회
           moderator: 운영자 접근 철회
@@ -1247,22 +1621,44 @@ ko:
       status: "상태:"
       traces: 발자취
       unhide_user: 이 사용자를 숨기기 취소
+      user location: 사용자 위치
       your friends: 내 친구
   user_block: 
     blocks_by: 
-      heading: "%{name} 사용자에 의해 차단한 목록"
+      empty: "%{name} 사용자는 아직 어떠한 차단도 하지 않았습니다."
+      heading: "%{name} 사용자에 의한 차단 목록"
       title: "%{name} 사용자에 의해 차단"
     blocks_on: 
+      empty: "%{name} 사용자는 아직 차단되지 않았습니다."
+      heading: "%{name} 사용자에 대한 차단 목록"
       title: "%{name} 사용자에 대해 차단"
+    create: 
+      flash: "%{name} 사용자를 차단했습니다."
     edit: 
       back: 모든 차단 보기
+      heading: "%{name} 사용자에 대한 차단 편집"
       show: 이 차단 보기
       submit: 차단 업데이트
+      title: "%{name} 사용자에 대한 차단 편집"
+    helper: 
+      time_future: "%{time}에 끝납니다."
+      time_past: "%{time} 전에 끝났습니다."
+      until_login: 사용자가 로그인할 때까지 활성합니다.
     index: 
+      empty: 아직 차단하지 않았습니다.
       heading: 사용자 차단 목록
       title: 사용자 차단
+    model: 
+      non_moderator_revoke: 사회자가 차단을 철회해야 합니다.
+      non_moderator_update: 사회자가 차단을 만들거나 업데이트해야 합니다.
     new: 
+      back: 모든 차단 보기
+      heading: "%{name} 사용자 차단"
       submit: 차단 만들기
+      title: "%{name} 사용자 차단"
+    not_found: 
+      back: 색인으로 돌아가기
+      sorry: 죄송합니다, %{id} ID로 된 사용자 차단을 찾을 수 없습니다.
     partial: 
       confirm: 확실합니까?
       creator_name: 만든이
@@ -1286,22 +1682,33 @@ ko:
       heading: "%{block_by}에 의해 %{block_on}에 차단 철회함"
       past: 이 차단은 %{time} 전에 끝났고 지금 철회할 수 없습니다.
       revoke: 철회!
+      time_future: 이 차단은 %{time}에 끝납니다.
       title: "%{block_on}에 차단 철회함"
     show: 
       back: 모든 차단 보기
       confirm: 확실합니까?
       edit: 편집
+      heading: "%{block_on} 사용자가 %{block_by} 사용자에 의해 차단됨"
       needs_view: 차단 해제하기 전에 다시 로그인해야합니다.
       reason: "차단 이유:"
       revoke: 철회!
       revoker: "철회:"
       show: 보기
       status: 상태
+      time_future: "%{time}에 끝남"
+      time_past: "%{time} 전에 끝남"
+      title: "%{block_on} 사용자가 %{block_by} 사용자에 의해 차단됨"
     update: 
+      only_creator_can_edit: 이 차단을 한 운영자만 편집할 수 있습니다.
       success: 차단이 업데이트되었습니다.
   user_role: 
+    filter: 
+      already_has_role: 사용자는 이미 %{role} 역할이 있습니다.
+      doesnt_have_role: 사용자는 %{role} 역할이 없습니다.
     grant: 
       confirm: 확인
+      heading: 역할 부여 확인
+      title: 역할 부여 확인
     revoke: 
       confirm: 확인
       heading: 역할 철회 확인
index c07011e9521bb402cc0825bb98f29f3be752650f..866522c8136bf3afd341f8b72a5f46ae8e8c8d3e 100644 (file)
@@ -244,11 +244,8 @@ lb:
         ca_postcode: Resultater vu <a href="http://geocoder.ca/">Geocoder.ca</a>
         geonames: Resultater vu <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultater vun <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Resultater vun <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         uk_postcode: Resultater vun <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultater vu <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_place: ", %{distance} %{direction} vu(n) %{placename}"
     search_osm_nominatim: 
       prefix: 
         amenity: 
index fa61acba9d198966dbb885669197134d00062761..e11b2c4756eaaa112142e5f9efb7f8b539575286 100644 (file)
@@ -450,13 +450,9 @@ lt:
         ca_postcode: <a href="http://geocoder.ca/">Geocoder.CA</a> rezultatai
         geonames: <a href="http://www.geonames.org/">GeoNames</a> rezultatai
         latlon: <a href="http://openstreetmap.org/">Vidiniai</a> rezultatai
-        osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> rezultatai
         osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a> rezultatai
         uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> rezultatai
         us_postcode: <a href="http://geocoder.us/">Geocoder.us</a> rezultatai
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection}, %{parentname}"
-      suffix_place: ", %{distance}, į %{direction}, %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index 8d9f3a71b42455f7b8cd6ec656157d7dd7ffc662..97873a4527515067cf79b27b3c38cb0d2e52baba 100644 (file)
@@ -430,14 +430,11 @@ lv:
     description: 
       title: 
         geonames: Atrašanās vieta no <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} no <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Atrašanās vieta no <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Pilsētas
         places: Vietas
         towns: Pilsētas
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} no %{type}"
     direction: 
       east: austrumi
       north: ziemeļi
@@ -459,13 +456,9 @@ lv:
         ca_postcode: Rezultāti no <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Rezultāti no <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Rezultāti no <a href="http://openstreetmap.org/">Iekšējās meklēšanas</a>
-        osm_namefinder: Rezultāti no <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Rezultāti no <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Rezultāti no <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Rezultāti no <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} no %{parentname})"
-      suffix_place: ", %{distance} %{direction} no %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -995,6 +988,7 @@ lv:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners
     sign_up: piereģistrēties
     sign_up_tooltip: Izveidot kontu rediģēšanai
+    sotm2012: Nāc uz 2012 OpenStreetMap Konferenci, Kartes Stāvoklis, 6.-8. septembrī Tokijā!
     tag_line: Atvērtā Wiki pasaules karte
     user_diaries: Lietotāju dienasgrāmatas
     user_diaries_tooltip: Skatīt lietotāju dienasgrāmatas
index b56785e3f583586451cc9625524ec21ddd1340a1..77a8baff99582a4f2b62bb61a8ec603d0f858823 100644 (file)
@@ -394,7 +394,7 @@ mk:
       area_to_export: Простор за извоз
       embeddable_html: Вметнат HTML код
       export_button: Извези
-      export_details: Податоците на OpenStreetMap се нудат под лиценцата <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.mk">Криејтив комонс НаведиИзвор-СподелиПодИстиУслови 2.0</a>.
+      export_details: Податоците на OpenStreetMap се нудат под <a href="http://opendatacommons.org/licenses/odbl/1.0/">Лиценцата за отворени бази на Складиштето на отворени податоци</a> (ODbL, Open Data Commons Open Database License).
       format: Формат
       format_to_export: Формат за извоз
       image_size: Големина на сликата
@@ -425,14 +425,11 @@ mk:
     description: 
       title: 
         geonames: Местоположба од <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} од <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">Именикот на OpenStreetMap</a>"
         osm_nominatim: Местоположба од <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Градови
         places: Места
         towns: Гратчиња
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} од %{type}"
     direction: 
       east: источно
       north: северно
@@ -454,13 +451,9 @@ mk:
         ca_postcode: Резултати од <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Резултати од <a href="http://www.geonames.org/">GeoNames</a>
         latlon: <a href="http://openstreetmap.org/">Внатрешни резултати</a>
-        osm_namefinder: Резултати од <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Именик</a>
         osm_nominatim: Резултати од <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Резултати од <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Резултати од <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} од %{parentname})"
-      suffix_place: ", %{distance} %{direction} од %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -993,6 +986,7 @@ mk:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners?uselang=mk
     sign_up: регистрација
     sign_up_tooltip: Создај сметка за уредување
+    sotm2012: Повелете на конференцијата на OpenStreetMap во САД за 2012 „The State of the Map US“ што ќе се одржи на 13 и 14 октомври во Портленд, Орегон!
     tag_line: Слободна вики-карта на светот
     user_diaries: Кориснички дневници
     user_diaries_tooltip: Види кориснички дневници
@@ -1014,19 +1008,23 @@ mk:
       contributors_footer_1_html: "Повеќе информации за овие и други извори искористени\nза подобрување на OpenStreetMap ќе најдете на страницата <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">Учесници</a> на викито на OpenStreetMap."
       contributors_footer_2_html: "Употребата на податоците на OpenStreetMap не подразбира дека добавувачот\nна изворните податоци го застапува или рекламира OpenStreetMap, дава било каква гаранција, или\nдека прифаќа било каква одговорност."
       contributors_fr_html: "<strong>Франција</strong>: Содржи податоци од\nГенералната даночна управа."
-      contributors_gb_html: "<strong>Велика Британија</strong>: Содржи податоци\nод Картографскиот завод на Обединетото Кралство&copy; Крунски авторски права и\nправа на базата 2010."
-      contributors_intro_html: "  Нашата лиценца CC BY-SA бара да &ldquo;го наведете изворниот\n  автор разумно за медиумот или средството што го\n  користите&rdquo;. Поединечните картографи на OSM не бараат да\n  бидат наведувани посебно, туку само како &ldquo;Учесници на\n  OpenStreetMap&rdquo;, но онаму кадешто OpenStreetMap содржи податоци\n  од некоја државна картографска установа или друг важен извор,\n  веројатно би било разумно да ги наведете нив директно,\n  наведувајќи ги како што тие обично се наведуваат, или ставајќи врска до нивната страница."
+      contributors_gb_html: "<strong>Велика Британија</strong>: Содржи податоци\nод Картографскиот завод на Обединетото Кралство&copy; Крунски авторски права и\nправа на базата 2010-12."
+      contributors_intro_html: "Во нашиот проект учествуваат илјадници поединци. Користиме и\nподатоци со отворена лиценца од државни картографски установи\nи други извори, меѓу кои се:"
       contributors_nl_html: "<strong>Холандија</strong>: Содржи &copy; податоци од AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Нов Зеланд</strong>: Содржи податоци од\nКатастарската служба на Нов Зеланд. Крунски авторски права."
       contributors_title_html: Нашите учесници
       contributors_za_html: "<strong>ЈАР</strong>: Содржи податоци од\n<a href=\"http://www.ngi.gov.za/\">Главната управа:\nНационална катастарска служба</a>, државни авторски права задржани."
-      credit_1_html: " Доколку користите слики од карти на OpenStreetMap, бараме\n  наводот да содржи барем &ldquo;&copy; Учесници на\n  OpenStreetMap, CC BY-SA&rdquo;. Ако користите само податоци од картите,\n  бараме наводот да гласи &ldquo;Картографски податоци &copy; Учесници на OpenStreetMap,\n  CC BY-SA&rdquo;."
-      credit_2_html: " Кадешто е можно, OpenStreetMap треба да има хиперврска <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  и CC BY-SA до <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">http://creativecommons.org/licenses/by-sa/2.0/deed.mk</a>. Доколку\n  користите медиум кадешто не може да се ставаат врски (како на пр.\n  печатено издание), ви препорачуваме да ги наведете корисниците на\n  www.openstreetmap.org (на пр. со проширување на\n  &lsquo;OpenStreetMap&rsquo; со полнава адреса) и до\n  www.creativecommons.org."
+      credit_1_html: "Задолжително наведувајте нè со &ldquo;&copy; Учесници на\nOpenStreetMap &rdquo;."
+      credit_2_html: "Исто така мора јасно да истакнете дека податоците се нудат под \nЛиценцата за отворени бази, и, доколку ги користите нашите полиња на картите, дека\nкартографијата е под лиценцата CC-BY-SA. Ова може да го сторите со ставање на врска\nдо <a href=\"http://www.openstreetmap.org/copyright\">оваа страница за авторство</a>. \nДруга можност (задолжителна ако го распространувате OSM во \nподаточен облик) е непосредно да го наведете името на лиценцата и да ставите врска. \nВо медиумите каде врските не се можни are not possible (на пр. печатени дела), предлагаме \nда ги упатите читателите кон openstreetmap.org (можеби со проширување на \n'OpenStreetMap' на оваа полна адреса), кон opendatacommons.org и\n(ако е релевантно) кон creativecommons.org."
       credit_title_html: Како да ја наведете OpenStreetMap
+      infringement_1_html: "Би сакале да ги потсетиме учесниците на OSM дека никогаш не смеат да ставаат\nподатоци од извори заштитени со авторски права (на пр. Google Карти или печатени карти) без\nизрична дозвола од имателите на тие права."
+      infringement_2_html: "Доколку сметате дека базата на OpenStreetMap или ова мрежно место\nсодржи бесправно или неисправно поставени податоци, погледајте ја\n<a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">процедурата \nза отстранување</a> или поднесете жалба на \n<a href=\"http://dmca.openstreetmap.org/\">оваа наменска страница</a>."
+      infringement_title_html: Прекршување на авторските права
       intro_1_html: "OpenStreetMap содржи <i>отворени податоци</i>, лиценцирани со <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">Криејтив комонс НаведиИзвор-СподелиПодИстиУслови 2.0</a> (CC BY-SA)."
-      intro_2_html: "Нашите карти и податоци слободно можете да ги умножувате, распространувате, предавате и менувате, \nдоколку ја наведете OpenStreetMap и нејзините\nучесници. Доколку ги измените или дополните картите или податоците,\nдобиеното можете да го распространувате само под истата лиценца. Вашите права и одговорност ќе ги најдете\nво целосниот <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">правен текст</a>."
-      more_1_html: "Повеќе за употребата на податоци ќе најдете на <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Правни ЧПП</a>."
-      more_2_html: "Би сакале да ги потсетиме учесниците на OSM дека никогаш не смеат да ставаат\nподатоци од извори заштитени со авторски права (на пр. Google Карти или печатени карти) без\nизрична дозвола од имателите на тие права."
+      intro_2_html: "Нашите податоци слободно можете да ги умножувате, распространувате, предавате и менувате, \nдоколку ја наведете OpenStreetMap и нејзините\nучесници. Доколку ги измените или дополните податоците,\nдобиеното можете да го распространувате само под истата лиценца. Вашите права и одговорност ќе ги најдете\nво целосниот <a\nhref=\"http://opendatacommons.org/licenses/odbl/1.0/\">правен текст</a>."
+      intro_3_html: "Картографијата во нашите полиња на картите и нашата документација\nсе нудат под лиценцата <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">Криејтив комонс НаведиИзвор-СподелиПодИстиУслови 2.0</a> (CC-BY-SA)."
+      more_1_html: "Повеќе за употребата на податоци и како да не наведувате, ќе најдете на <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Правни ЧПП</a>."
+      more_2_html: "Иако OpenStreetMap работи со отворени податоци, ние не можеме да понудиме\nбесплатни програмски прилози (API) за карти на трети програмери.\nПогледајте ги <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">правилата за употреба на прилогот</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">правилата за употреба на полињата</a>\nи <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim</a>."
       more_title_html: Повеќе информации
       title_html: Авторски права и лиценца
     native: 
@@ -1307,6 +1305,8 @@ mk:
     index: 
       js_1: Или користите прелистувач кој не поддржува JavaScript, или пак сте го оневозможиле тој програм.
       js_2: OpenStreetMap користи JavaScript за нејзината лизгава карта.
+      license: 
+        copyright: Авторски права OpenStreetMap и учесниците, под отворена лиценца
       permalink: Постојана врска
       remote_failed: Уредувањето не успеа - проверете дали е вчитан JOSM или Merkaartor и дали е овозможено далечинското управување
       shortlink: Кратка врска
index cba87691840e02f37ba7199c4324824c03ef1050..7eab62285b85e608fbc90e96e0d7f02cd36d3dd1 100644 (file)
@@ -385,7 +385,7 @@ ms:
       area_to_export: Kawasan untuk Dieksport
       embeddable_html: HTML Boleh Benam
       export_button: Eksport
-      export_details: Data OpenStreetMap dilesenkan di bawah lesen <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Pengiktirafan-PerkongsianSerupa 2.0 Umum</a>.
+      export_details: Data OpenStreetMap dilesenkan di bawah lesen <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database License</a> (ODbL).
       format: Format
       format_to_export: Format untuk Dieksport
       image_size: Saiz Imej
@@ -416,14 +416,11 @@ ms:
     description: 
       title: 
         geonames: Lokasi carian <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} carian <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Lokasi carian <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Bandaraya
         places: Tempat
         towns: Pekan
-    description_osm_namefinder: 
-      prefix: "%{distance} ke %{direction} dari %{type}"
     direction: 
       east: timur
       north: utara
@@ -445,13 +442,9 @@ ms:
         ca_postcode: Hasil carian <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Hasil carian <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Hasil carian <a href="http://openstreetmap.org/">dalaman</a>
-        osm_namefinder: Hasil Carian <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Hasil Carian <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Hasil carian <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Hasil carian <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} ke %{parentdirection} dari %{parentname})"
-      suffix_place: ", %{distance} ke %{direction} dari %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -980,6 +973,7 @@ ms:
     partners_ucl: Pusat VR UCL
     sign_up: daftar diri
     sign_up_tooltip: Buka akaun untuk menyunting
+    sotm2012: Datanglah ke Persidangan OpenStreetMap Amerika Syarikat 2012, The State of the Map US,  di Portland, Oregon pada 13-14hb Oktober!
     tag_line: Peta Dunia Wiki Bebas
     user_diaries: Diari Pengguna
     user_diaries_tooltip: Lihat diari pengguna
@@ -1000,19 +994,23 @@ ms:
       contributors_footer_1_html: "  Untuk keterangan lanjut tentang semua ini, serta sumber-sumber lain yang telah digunakan untuk membantu menambah baik OpenStreetMap, sila rujuk <a href=\"http://wiki.openstreetmap.org/wiki/Contributors\">Halaman penyumbang</a> di Wiki OpenStreetMap."
       contributors_footer_2_html: "  Penyertaan data dalam OpenStreetMap tidak bermaksud bahawa pembekal data asal menyokong OpenStreetMap, menyediakan sebarang waranti, atau menerima sebarang tanggungan."
       contributors_fr_html: "<strong>Perancis</strong>: Mengandungi data yang disumberkan daripada Direction Générale des Impôts."
-      contributors_gb_html: "<strong>United Kingdom</strong>: Mengandungi data Ordnance Survey data &copy; Crown copyright and database right 2010."
-      contributors_intro_html: "  Lesen CC BY-SA kami mengehendaki anda untuk &ldquo;memberikan penghargaan Pengarang Asal yang berpatutan dengan bahantara atau kaedah yang Anda sedang gunakan&rdquo;. Setiap seorang pemeta OSM tidak memohon penghargaan yang melebihi penghargaan kepada &ldquo;para penyumbang OpenStreetMap&rdquo;, tetapi seandainya data daripada agensi pemetaan kebangsaan atau sebarang sumber utama yang lain telah disertakan dalam OpenStreetMap, maka adalah wajar untuk memberikan penghargaan kepadanya dengan terus mengeluarkan semula penghargaannya atau membubuh pautan kepadanya dalam laman ini."
+      contributors_gb_html: "<strong>United Kingdom</strong>: Mengandungi data Ordnance Survey data &copy; Crown copyright and database right 2010-12."
+      contributors_intro_html: "Penyumbang kami merupakan ribuan individu. Kami turut menyertakan data yang dilesenkan secara terbuka daripada lembaga-lembaga pemetaan kebangsaan dan sumber-sumber yang lain, antaranya:"
       contributors_nl_html: "<strong>Belanda</strong>: Mendandungi data &copy; AND, 2007\n   (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>New Zealand</strong>: Mengandungi data yang disumberkan daripada Land Information New Zealand. Crown Copyright reserved."
       contributors_title_html: Penyumbang kami
       contributors_za_html: "<strong>Afrika Selatan</strong>: Mengandungi data yang disumberkan daripada\n   <a href=\"http://www.ngi.gov.za/\">Pejabat Ketua Pengarah:\n   National Geo-Spatial Information</a>, Hak cipta kerajaan dipelihara."
-      credit_1_html: "  Sekiranya anda menggunakan imej-imej peta OpenStreetMap map images, kami memohon supaya penghargaan anda menyatakan sekurang-kurangnya yang berikut: &ldquo;&copy; para penyumbang OpenStreetMap, CC BY-SA&rdquo;. Jika anda menggunakan data peta sahaja, kami memohon &ldquo;Data peta &copy; penyumbang OpenStreetMap, CC BY-SA&rdquo;."
-      credit_2_html: "  Di mana mungkin, OpenStreetMap sewajarnya dihiperpautkan dengan <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> dan CC BY-SA dengan <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Jika anda menggunakan bahantara yang tidak membolehkan pautan (cth. hasil cetakan), kami mencadangkan agar anda melencongkan para pembaca anda kepada www.openstreetmap.org (mungkin dengan mengembangkan &lsquo;OpenStreetMap&rsquo; kepada alamat penuh ini) dan juga www.creativecommons.org."
+      credit_1_html: Kami memerlukan anda menggunakan dikenali sebagai &ldquo;&copy; penyumbang OpenStreetMap&rdquo; dalam penghargaan.
+      credit_2_html: "Anda juga mesti memperjelas bahawa data ini tersedia di bawah Open Database License, dan juga kartografinya berada di bawah lesen CC-BY-SA jika jubin peta kami turut digunakan. Anda boleh berbuat demikian dengan membuat pautan ke <a href=\"http://www.openstreetmap.org/copyright\">halaman hak cipta ini</a>.\nSelain itu, dan sebagai kemestian untuk mengedarkan OSM dalam bentuk data, anda boleh menyatakan nama dan membuat pautan secara terus kepada lesen. Untuk media yang tidak membolehkan pautan (cth. bahan cetakan), kami mencadangkan supaya anda menghalakan pembaca-pembaca ke openstreetmap.org (misalnya, dengan meluaskan 'OpenStreetMap' ke alamat penuh ini), ke opendatacommons.org, dan juga creativecommons.org jika berkenaan."
       credit_title_html: Cara memberikan penghargaan kepada OpenStreetMap
+      infringement_1_html: Penyumbang OSM diingatkan supaya tidak sesekali menambah data dari mana-mana sumber berhak cipta (cth. Google Maps atau peta cetakan) tanpa izin bersurat dari pemegang hak cipta.
+      infringement_2_html: "Sekiranya anda percaya bahawa bahan berhak cipta telah dtambahkan secara tidak berpatutan ke dalam pangkalan OpenStreetMap atau tapak ini, sila rujuk <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">prosedur penarikan</a> atau laporkan secara terus ke dalam \n<a href=\"http://dmca.openstreetmap.org/\">halaman laporan on-line</a>."
+      infringement_title_html: Pencabulan hak cipta
       intro_1_html: OpenStreetMap merupakan <i>data terbuka</i> yang dilesenkan di bawah lesen <a href="http://creativecommons.org/licenses/by-sa/2.0/">Pengiktirafan-PerkongsianSerupa 2.0</a> (CC BY-SA).
-      intro_2_html: "  Anda diberi kebebasan untuk menyalin, mengedarkan, memancarkan dan mengubah suai peta-peta dan data kami asalkan anda memberikan penghargaan kepada OpenStreetMap dan para penyumbangnya. Sekiranya anda mengubah atau menokok tambah peta-peta atau data kami, anda boleh mengedarkan hasilnya di bawah lesen yang sama sahaja. <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Hukum undang-undang</a> yang penuh ini menjelaskan hak-hak dan tanggungjawab anda."
-      more_1_html: "  Baca lebih lanjut tentang penggunaan data kami di <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Soalan Lazim Undang-Undang</a>."
-      more_2_html: "  Para penyumbang OSM diingatkan supaya tidak sesekali menambahkan data dari mana-mana sumber yang berhak cipta (cth. Google Maps atau peta cetakan) tanpa kebenaran yang tersurat daripada pemegang hak cipta."
+      intro_2_html: Anda bebas menyalin, mengedarkan, menyebarkan dan mengubah suai data kami, asalkan anda memperakui OpenStreetMap dan para penyumbangnya. Jika anda mengubah suai atau menokok tambah data kami, anda boleh mengedarkannya di bawah lesen yang sama sahaja. <a href="http://opendatacommons.org/licenses/odbl/1.0/">Kanun undang-undang</a> yang lengkap ini menerangkan hak-hak dan tanggungjawab anda.
+      intro_3_html: Kartografi jubin peta kami serta dokumentasi kami dilesenkan di bawah lesen <a href="http://creativecommons.org/licenses/by-sa/2.0/">Pengiktirafan-PerkongsianSerupa 2.0</a> (CC-BY-SA).
+      more_1_html: Baca lebih lanjut tentang penggunaan data kami serta memperakui kami di <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Soalan Lazim Undang-Undang</a>.
+      more_2_html: Sungguhpun OpenStreetMap merupakan data terbuka, namun kami tidak boleh menyediakan API peta yang percuma kepada pembangun pihak ketiga. Sila rujuk <a href="http://wiki.openstreetmap.org/wiki/API_usage_policy">Dasar Penggunaan API</a>, <a href="http://wiki.openstreetmap.org/wiki/Tile_usage_policy">Dasar Penggunaan Jubin</a> dan <a href="http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy">Dasar Penggunaan Nominatim</a>.
       more_title_html: Mengetahui lebih lanjut
       title_html: Hak Cipta dan Lesen
     native: 
@@ -1281,6 +1279,8 @@ ms:
     index: 
       js_1: Anda sedang menggunakan pelayar web yang tidak menyokong JavaScript, ataupun anda tidak menghidupkan JavaScript.
       js_2: OpenStreetMap menggunakan JavaScript untuk peta licinnya.
+      license: 
+        copyright: Hak cipta OpenStreetMap dan para penyumbang di bawah lesen terbuka
       permalink: Pautan Kekal
       remote_failed: Penyuntingan gagal - pastikan JOSM atau Merkaartor dimuatkan dan ciri kawalan jauh dihidupkan
       shortlink: Pautan Ringkas
index cffb95d4e2289e4901d484a66e9a97743d09cf9b..439bd4e4e766c42530e17abe264227c6775d2d9b 100644 (file)
@@ -1,4 +1,4 @@
-# Messages for Norwegian Bokmål (‪norsk (bokmål)‬)
+# Messages for Norwegian Bokmål (norsk (bokmål)‎)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
 # Author: Danmichaelo
@@ -402,7 +402,7 @@ nb:
       area_to_export: Område som skal eksporteres
       embeddable_html: HTML som kan bygges inn
       export_button: Eksporter
-      export_details: Data fra OpenStreetMap er lisensiert under lisensen <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.no">Creative Commons Navngivelse-Del på samme vilkår 2.0</a>.
+      export_details: Data fra OpenStreetMap er lisensiert under <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.no">Creative Commons Navngivelse-Del på samme vilkår 2.0</a>.
       format: Format
       format_to_export: Format for eksport
       image_size: Bildestørrelse
@@ -433,14 +433,11 @@ nb:
     description: 
       title: 
         geonames: Posisjon fra <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} fra <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Sted fra <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Byer
         places: Steder
         towns: Småbyer
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} av %{type}"
     direction: 
       east: øst
       north: nord
@@ -462,14 +459,9 @@ nb:
         ca_postcode: Resultat fra <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultat fra <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultat fra <a href="http://openstreetmap.org/">Internt</a>
-        osm_namefinder: Resultat fra <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultat fra <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultat fra <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultat fra <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      prefix: "%{type}"
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} av %{parentname})"
-      suffix_place: ", %{distance} %{direction} av %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -626,6 +618,7 @@ nb:
           steps: Trapper
           stile: Stige
           tertiary: Tertiær vei
+          tertiary_link: Lokalvei
           track: Sti
           trail: Sti
           trunk: Hovedvei
@@ -680,6 +673,7 @@ nb:
           railway: Jernbane
           recreation_ground: Idrettsplass
           reservoir: Reservoar
+          reservoir_watershed: Magasinvannskille
           residential: Boligområde
           retail: Detaljsalg
           road: Veiområde
@@ -689,6 +683,7 @@ nb:
           wood: Skog
         leisure: 
           beach_resort: Strandsted
+          bird_hide: Fugletårn
           common: Allmenning
           fishing: Fiskeområde
           fitness_station: Treningsstudio
@@ -764,6 +759,7 @@ nb:
           insurance: Forsikringskontor
           lawyer: Advokat
           ngo: Ikke-statlig kontor
+          telecommunication: Telekommunikasjonskontor
           travel_agent: Reisebyrå
           "yes": Kontor
         place: 
@@ -1000,6 +996,7 @@ nb:
       title: OpenStreetMap
     sign_up: registrer
     sign_up_tooltip: Opprett en konto for redigering
+    sotm2012: Kom til 2012 OpenStreetMap-konferansen, «Kartets tilstand», 6.-8. september i Tokyo!
     tag_line: Fritt Wiki-verdenskart
     user_diaries: Brukerdagbok
     user_diaries_tooltip: Vis brukerens dagbok
@@ -1020,19 +1017,20 @@ nb:
       contributors_footer_1_html: For detaljer om disse og andre kilder som har blitt brukt for å forbedre OpenStreetMap, se <a href="http://wiki.openstreetmap.org/wiki/Contributors">siden med bidragsytere</a> på OpenStreetMap-wikien.
       contributors_footer_2_html: "  Inkludering av data i OpenStreetMap innebærer ikke at den opprinnelige\n  dataleverandøren støtter OpenStreetMap, gir noen garanti eller\n  godtar noe erstatningsansvar."
       contributors_fr_html: "<strong>Frankrike</strong>: Inneholder data hentet fra\n   Direction Générale des Impôts."
-      contributors_gb_html: "<strong>Storbritannia</strong>: Inneholder Ordnance\n   Survey data © Crown copyright og database-rettigheter\n   2010."
+      contributors_gb_html: "<strong>Storbritannia</strong>: Inneholder Ordnance\n Survey data © Crown copyright and database right 2010-12."
       contributors_intro_html: "  Vår CC BY-SA-lisens krever at du «gir den opprinnelige forfatteren rimelig kreditt til mediet eller måten du\n  benytter». Individuelle OSM-kartleggere krever ikke en kreditering utover «OpenStreetMap bidragsytere»,\n  men der data fra et nasjonal kartleggingsbyrå eller fra en annen stor kilde er blitt inkludert inne i\n  OpenStreetMap, kan det være fornuftig å kreditere dem ved direkte\n  reprodusering av deres kreditt eller ved å linke til det på denne siden."
       contributors_nl_html: "<strong>Nederland</strong>: Inneholder &copy; AND data, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>New Zealand</strong>: Inneholder data hentet fra\n   Land Information New Zealand. Crown Copyright reservert."
       contributors_title_html: Våre bidragsytere
       contributors_za_html: "<strong>Sør-Afrika</strong>: Inneholder data fra <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, State copyright reservert."
-      credit_1_html: "  Hvis du bruker OpenStreetMap kartbilder, ber vi om at din kreditering minst inneholder \n  «© OpenStreetMap-bidragsytere, CC BY-SA». Hvis du bare bruker kartdata, ber vi om \n  «Kartdata © OpenStreetMap-bidragsytere, CC BY-SA»."
+      credit_1_html: "Hvis du bruker kartgrafikk fra OpenStreetMap, ber vi om at krediteringen som minimum inneholder \n  «© OpenStreetMap-bidragsytere, CC BY-SA». Hvis du kun bruker kartdata, ber vi om krediteringen \n  «Kartdata © OpenStreetMap-bidragsytere, CC BY-SA»."
       credit_2_html: "  Der det er mulig, bør OpenStreetMap bli lenket til <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  og CC BY-SA til <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Hvis\n  du bruker et medium der lenker ikke er mulig (f.eks. i utskrevne arbeid), foreslår vi at du henviser leserne til\n  www.openstreetmap.org (kanskje ved å utvide 'OpenStreetMap' til denne fullstendige adressen) og til\n  www.creativecommons.org."
       credit_title_html: Hvordan kreditere OpenStreetMap
+      infringement_title_html: Brudd på opphavsrettigheter
       intro_1_html: "   OpenStreetMap er <i>åpne data</i>, lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC BY-SA)."
-      intro_2_html: "  Du er fri til å kopiere, distribuere, overføre og tilpasse våre kart og data, så lenge du krediterer OpenStreetMap og dens\n  bidragsytere. Hvis du endrer eller bygger på våre kart eller data, kan du bare distribuere resultatet under samme lisens. \n  Den fulle <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiske\n  koden</a> forklarer rettighetene og ansvaret."
+      intro_2_html: Du står fritt til å kopiere, distribuere, overføre og tilpasse våre kart og data, så lenge du krediterer OpenStreetMap og dens bidragsytere. Hvis du endrer eller bygger videre på våre kart eller data, må du distribuere resultatet under samme lisens. Den fullstendige <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">juridiske teksten</a> beskriver rettigheter og ansvar.
       more_1_html: "  Les mer om hvordan du bruker våre data i den <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\n  FAQ-en"
-      more_2_html: "  OSM-bidragsytere blir påminnet å aldri legge til data fra opphavsrettsbeskyttede kilder (f.eks. Google Maps eller utskrevne kart) uten\n  uttrykkelig tillatelse fra rettighetshavere."
+      more_2_html: "Selv om OpenStreetMap er åpne data, kan vi ikke bidra med gratiskart-API for tredjepartsutviklere. Nærmere informasjon finnes på <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API Usage Policy</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Tile Usage Policy</a> og <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim Usage Policy</a>."
       more_title_html: Finn ut mer
       title_html: Opphavsrett og lisenser
     native: 
@@ -1308,6 +1306,8 @@ nb:
     index: 
       js_1: Du har en nettleser som ikke støtter JavaScript eller så har du slått av JavaScript.
       js_2: OpenStreetMap bruker JavaScript på kartsidene.
+      license: 
+        copyright: Rettighetshaver OpenStreetMap og bidragsytere, under en åpen lisens
       permalink: Permanent lenke
       remote_failed: Klarte ikke redigere - forsikre deg at JOSM eller Merkaartor er lastet og fjernkontrollvalget er aktivert
       shortlink: Kort lenke
index c9475e2247642ccd64ae68c788bba8df91d67161..d151fecc2712e192a29ef6467238b9b7fd577f14 100644 (file)
@@ -209,14 +209,11 @@ nds:
     description: 
       title: 
         geonames: Steed von <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} von <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Steed von <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Städer
         places: Öörd
         towns: lüttje Städer
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} von %{type}"
     direction: 
       east: oosten
       north: noorden
@@ -233,9 +230,6 @@ nds:
     results: 
       more_results: Mehr
       no_results: nix funnen
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} von %{parentname})"
-      suffix_place: ", %{distance} %{direction} von %{placename}"
     search_osm_nominatim: 
       prefix: 
         amenity: 
index 387a29bc5fc4c255101c1b4c759f403332386f9c..c87281d91ad3840d2a19749eaf8ff3774299bfd1 100644 (file)
@@ -399,7 +399,7 @@ nl:
       area_to_export: Te exporteren gebied
       embeddable_html: HTML-code
       export_button: Exporteren
-      export_details: OpenStreetMap-gegevens zijn gelicenseerd onder de licentie <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Naamsvermelding-Gelijk delen 2.0</a>.
+      export_details: OpenStreetMapgegevens zijn gelicenseerd onder de licentie <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database</a> (ODbL).
       format: "Formaat:"
       format_to_export: Bestandsformaat
       image_size: "Afbeeldingsgrootte:"
@@ -430,14 +430,11 @@ nl:
     description: 
       title: 
         geonames: Locatie van <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} van <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Locatie van <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Steden
         places: Plaatsen
         towns: Steden
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} van %{type}"
     direction: 
       east: oost
       north: noord
@@ -459,13 +456,9 @@ nl:
         ca_postcode: Resultaten van <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultaten van <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultaten van <a href="http://openstreetmap.org/">intern</a>
-        osm_namefinder: Resultaten van <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultaten van <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultaten van <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultaten van <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} van %{parentname})"
-      suffix_place: ", %{distance} %{direction} van %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -995,6 +988,7 @@ nl:
     partners_ucl: het UCL VR Centre
     sign_up: registreren
     sign_up_tooltip: Gebruiker voor bewerken aanmaken
+    sotm2012: Kom naar de OpenStreetMap-conferentie 2012, de staat van de kaart, 6-8 september in Tokyo!
     tag_line: De vrije wikiwereldkaart
     user_diaries: Gebruikersdagboeken
     user_diaries_tooltip: Gebruikersdagboeken bekijken
@@ -1015,8 +1009,8 @@ nl:
       contributors_footer_1_html: "Voor meer gegevens over deze en andere bronnen die gebruikt zijn\nvoor het verbeteren van OpenStreetMap, kunt u de <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">pagina met Bijdragers</a>\nop de OpenStreetMap Wiki raadplegen."
       contributors_footer_2_html: "Opname van gegevens in OpenStreetMap betekent niet dat de originele\ngegevensverstrekker OpenStreetMap ondersteunt, enige vorm van garantie geeft, of\naansprakelijkheid aanvaardt."
       contributors_fr_html: "<strong>Frankrijk</strong>: Bevat gegevens van\nDirection Générale des Impôts."
-      contributors_gb_html: "<strong>Verenigd Koninkrijk</strong>: Bevat gegevens van\nde Ordnance Survey &copy; Crown Copyright en  databaserechten\n2010."
-      contributors_intro_html: "Door onze CC BY-SA-licentie moet u &ldquo;de Originele auteur\nvermelden op een redelijke wijze voor het door U gebruikte medium&rdquo;.\nIndividuele OSM-mappers vragen niet om meer vermelding dan\n&ldquo;OpenStreetMap-auteurs&rdquo;, maar daar waar gegevens van\neen nationaal kaartenbureau afkomstig zijn of van een andere belangrijke\nbron, en opgenomen in OpenStreetMap, kan het redelijk zijn om\ndie bron direct te vermelden of door naar deze pagina te verwijzen."
+      contributors_gb_html: "<strong>Verenigd Koninkrijk</strong>: Bevat gegevens van\nde Ordnance Survey &copy; Crown Copyright en databaserechten\n2010-2012."
+      contributors_intro_html: "Onze bijdragers zijn duizenden individuen. We bieden ook\nopen gelicenseerde gegevens van nationale kaartenbureaus\nen andere bronnen afkomstig zijn, waaronder:"
       contributors_nl_html: "<strong>Nederland</strong>: Bevat &copy; Gegevens van AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nieuw-Zeeland</strong>: Bevat gegevens van\nLand Information New Zealand. Crown Copyright voorbehouden."
       contributors_title_html: Onze bijdragers
@@ -1024,8 +1018,9 @@ nl:
       credit_1_html: "Als u kaartmateriaal van OpenStreetMap gebruikt, vragen we u als\nnaamsvermelding tenminste op te nemen &ldquo;&copy; OpenStreetMap-auteurs, CC BY-SA&rdquo;.\nAls u alleen kaartgegevens gebruikt, vragen we u te vermelden\n&ldquo;Kaartgegevens &copy; OpenStreetMap-auteurs,\nCC BY-SA&rdquo;."
       credit_2_html: "Waar mogelijk moet u verwijzen naar OpenStreetMap met een hyperlink naar <a\nhref=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nen CC BY-SA naar <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Als\nu een medium gebruikt waarin u niet met hyperlinks kunt verwijzen (bijvoorbeeld in\ndrukwerk), dan verzoeken we u uw lezers te verwijzen naar \nwww.openstreetmap.org (wellicht door \n&lsquo;OpenStreetMap&rsquo; uit te schrijven als het complete webadres) en naar\nwww.creativecommons.org."
       credit_title_html: Hoe OpenStreetMap te vermelden
+      infringement_title_html: Auteursrechtenschending
       intro_1_html: "OpenStreetMap is <i>open data</i>, gelicenceerd onder de licentie <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Naamsvermelding-Gelijk delen 2.0</a> (CC BY-SA)."
-      intro_2_html: "Het staat u vrij onze kaarten en gegevens te kopieren, te distribueren,\nweer te geven en aan te passen, zo lang als u OpenStreetMap en haar\nauteurs vermeldt. Als u onze kaarten of gegevens wijzigt of erop verder bouwt,\nmag u de resultaten onder dezelfde licentie distribueren. In de\nvolledige <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridische\ntekst</a> worden uw rechten en verantwoordelijkheden uitgelegd."
+      intro_2_html: "Het staat u vrij onze gegevens te kopiëren, te distribueren,\nweer te geven en aan te passen, zo lang als u OpenStreetMap en haar\nauteurs vermeldt. Als u onze kaarten of gegevens wijzigt of erop verder bouwt,\nmag u de resultaten onder dezelfde licentie distribueren. In de\nvolledige <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">juridische\ntekst</a> worden uw rechten en verantwoordelijkheden uitgelegd."
       more_1_html: "U kunt meer lezen over onze gegevens in de <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Veel gestelde juridische\nvragen</a>."
       more_2_html: "OSM-auteurs worden er continu aan herinnerd nooit gebruik te maken van enige\nauteursrechtelijk beschermde bron (zoals bijvoorbeeld Google Maps of gedrukte kaarten) zonder\nexpliciete toestemming van de auteursrechthebbenden."
       more_title_html: Meer informatie
index f82b1ea793f1261b6da98edff49c3ce6ac64be1e..a48e87c500657f6ad61448b7e2b3bd08b276f664 100644 (file)
@@ -1,4 +1,4 @@
-# Messages for Norwegian Nynorsk (‪norsk (nynorsk)‬)
+# Messages for Norwegian Nynorsk (norsk (nynorsk)‎)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
 # Author: Dittaeva
@@ -409,7 +409,7 @@ nn:
       area_to_export: Område som skal eksporterast
       embeddable_html: HTML som kan byggjast inn
       export_button: Eksporter
-      export_details: Data frå OpenStreetMap er lisensiert under <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.no">Creative Commons Navngivelse-Del på same vilkår 2.0</a>.
+      export_details: Data frå OpenStreetMap er lisensiert under <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database License</a> (ODbL).
       format: Format
       format_to_export: Format for eksport
       image_size: Bildestørrelse
@@ -440,14 +440,11 @@ nn:
     description: 
       title: 
         geonames: Posisjon frå <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} frå <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Posisjon frå <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Byar
         places: Stader
         towns: Småbyar
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} av %{type}"
     direction: 
       east: aust
       north: nord
@@ -469,15 +466,9 @@ nn:
         ca_postcode: Resultat frå <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultat frå <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultat frå <a href="http://openstreetmap.org/">Internt</a>
-        osm_namefinder: Resultat frå <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultat frå <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultat frå <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultat frå <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      prefix: "%{type}"
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} av %{parentname})"
-      suffix_place: ", %{distance} %{direction} av %{placename}"
-      suffix_suburb: "%{suffix}, %{parentname}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1015,6 +1006,7 @@ nn:
       title: OpenStreetMap
     sign_up: registrer
     sign_up_tooltip: Opprett ein konto for redigering
+    sotm2012: Kom til 2012 USA OpenStreetMap-konferansen, «Tilstanden til kartet i USA», 13.-14. Oktober i Oregon!
     tag_line: Fritt Wiki-verdenskart
     user_diaries: Brukardagbok
     user_diaries_tooltip: Vis brukaren si dagbok
@@ -1036,19 +1028,23 @@ nn:
       contributors_footer_1_html: "  For detaljar om desse og andre kjelder som har blitt brukt for å forbetra\n  OpenStreetMap, sjå <a href=\"http://wiki.openstreetmap.org/wiki/Contributors\">Bidragsytarar\n  sida</a> på OpenStreetMap Wikien."
       contributors_footer_2_html: "  Inkludering av data i OpenStreetMap inneber ikkje at den opphavlege\n  dataleverandøren støttar OpenStreetMap, gjev nokon garanti eller\n  godtek noko erstatningsansvar."
       contributors_fr_html: "<strong>Frankrike</strong>: Inneheld data henta frå\n   Direction Générale des Impôts."
-      contributors_gb_html: "<strong>Storbritannia</strong>: Inneheld Ordnance\n   Survey data © Crown copyright og database-rettar\n   2010."
-      contributors_intro_html: "  Vår CC BY-SA-lisens krev at du «gjev den opphavlege forfattaren rimeleg kreditt til mediet eller måten du\n  nyttar». Individuelle OSM-kartleggere krev ikkje ein kreditering utover «OpenStreetMap bidragsytarar»,\n  men der data frå eit nasjonal kartleggingsbyrå eller frå ein anna stor kjelde er vorten inkludert inne i\n  OpenStreetMap, kan det vere fornuftig å kreditere dei ved direkte\n  reprodusering av kreditten deira eller ved å linke til det på denne sida."
+      contributors_gb_html: "<strong>Storbritannia</strong>: Inneheld Ordnance\n   Survey data © Crown copyright og database-rettar\n   2010-12."
+      contributors_intro_html: "Me har tusenvis av individuelle bidragsytarar. Me inkluderer óg åpne datasett frå nasjonale karttjenester og andre kjelder, bland anna frå:"
       contributors_nl_html: "<strong>Nederland</strong>: Inneheld &copy; AND-data, 2007\n   (<a href=\"http://www.and.com\">www.and.com</a>)</li>\n   <li><strong>New Zealand</strong>: Inneheld data henta frå\n   Land Information New Zealand. Crown Copyright reservert."
       contributors_nz_html: "<strong>New Zealand</strong>: Inneheld data henta frå\n   Land Information New Zealand. Crown Copyright reservert."
       contributors_title_html: Bidragsytarane våre
       contributors_za_html: "<strong>Sør-Afrika</strong>: Inneheld data frå <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, State copyright reserved."
-      credit_1_html: "  Dersom du brukar OpenStreetMap kartbilder, ber me om at di godskriving iallfall inneheld \n  «© OpenStreetMap-bidragsytarar, CC BY-SA». Viss du berre brukar kartdata, ber me om \n  «Kartdata © OpenStreetMap-bidragsytarar, CC BY-SA»."
-      credit_2_html: "  Der det er mogleg, bør OpenStreetMap lenkjast til <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  og CC BY-SA til <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Viss\n  du brukar eit medium der lenkjer ikkje er mogleg (t.d. i utskrivne arbeid), foreslår me at du viser lesarane til\n  www.openstreetmap.org (kanskje ved å utvide 'OpenStreetMap' til denne fullstendige adressa) og til\n  www.creativecommons.org."
+      credit_1_html: "Me krever at du brukar krediteringa &ldquo;&copy; OpenStreetMap \ncontributors&rdquo;."
+      credit_2_html: Du må óg gjere det klart at dataa er tilgjenglig under Open Database Licesese, og dersom du brukar kartflisene, at kartografien er lisensiert under CC BY-SA. Du kan gjere dette ved å lenke til <a href="http://www.openstreetmap.org/copyright">denne sida</a>. Alternativt, og eit krav om du distrubuerer OSM i dataform, kan du nevne og linke til lisensen eller lisensane. I former der linkar er umoglige (t.d. trykte verk), foreslår me at du henviser lesarane dine til openstreetmap.org (kansje ved å utvide 'OpenStreetMap' til denne fulle adressa), til opendatacommons.org, og dersom relevant, til creativecommons.org.
       credit_title_html: Korleis kreditere OpenStreetMap
+      infringement_1_html: "OSM-bidragsytarar vert minna på å aldri leggje til data frå opphavsrettsbeskytta kjelder (t.d. Google Maps eller utskrivne kart) utan\n  uttrykkeleg løyve frå rettighetshavere."
+      infringement_2_html: "Dersom du trur at kopibeskytta materiale har blitt lagt inn i OpenStreetMap databasen eller denne sida, venligst henvend deg til vår <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">takedown \nprosedyre</a> eller direkte til vårt <a href=\"http://dmca.openstreetmap.org/\">online skjema</a>."
+      infringement_title_html: Illegal kopiering
       intro_1_html: "OpenStreetMap er <i>opne data</i>, lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC BY-SA)."
-      intro_2_html: "  Du er fri til å kopiere, distribuere, overføre og tilpasse karta våre og dataa, så lenge du godskriv OpenStreetMap og bidragsytarane\n  deira. Dersom du endrar eller byggjer på karta våre eller dataa, kan du berre distribuere resultatet under same lisens. \n  Den fullstendige <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiske\n  teksten</a> forklarer rettane og ansvaret."
-      more_1_html: "Les meir om korleis du brukar dataa våre i den <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\n  FAQ-en</a>."
-      more_2_html: "OSM-bidragsytarar vert minna på å aldri leggje til data frå opphavsrettsbeskytta kjelder (t.d. Google Maps eller utskrivne kart) utan\n  uttrykkeleg løyve frå rettighetshavere."
+      intro_2_html: "Du er fri til å kopiere, distribuere, overføre og tilpasse dataa våre, så lenge du godskriv OpenStreetMap og bidragsytarane\n  deira. Dersom du endrar eller byggjer på dataa våre, kan du berre distribuere resultatet under same lisens. \n  Den fullstendige <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">juridiske\n  teksten</a> forklarer rettane og ansvaret."
+      intro_3_html: "Kartografien i våre kartfliser, og dokumentasjonen vår, er lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC BY-SA)."
+      more_1_html: "Les meir om korleis du brukar dataa våre, og korleis du krediterer oss, i den <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\n  FAQ-en</a>."
+      more_2_html: "Sjølv om OpenStreetMap er åpne data kan me ikkje gje eit\n  gratis kart-API til tredjepartsutviklere.\n\n  Sjå våre retningslinjer for nytting av <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-et</a>,\n  <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">kartbilder</a>\n  og <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_policy\">Nominatim</a>."
       more_title_html: Finn ut meir
       title_html: Opphavsrett og lisensar
     native: 
@@ -1334,6 +1330,7 @@ nn:
       js_1: Du har ein nettleser som ikkje støttar JavaScript eller så har du slått av JavaScript.
       js_2: OpenStreetMap brukar JavaScript på kartsidene.
       license: 
+        copyright: Kopibeskytta OpenStreetMap og bidragsytarar, under ein åpen lisens
         license_url: https://creativecommons.org/licenses/by-sa/2.0/deed.no
         project_url: http://openstreetmap.org
       permalink: Permanent lenkje
index 247c2976345d811266e9adcc26d0ccfce8a931ec..2978e65a641e2bd6918d968b43b1468208aa0766 100644 (file)
@@ -431,14 +431,11 @@ pl:
     description: 
       title: 
         geonames: Położenie według <a href="http://www.geonames.org/">Geonames</a>
-        osm_namefinder: "%{types} według <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Położenie według <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Miasta
         places: Miejsca
         towns: Miasta
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} względem obiektu %{type}"
     direction: 
       east: na wschód
       north: na północ
@@ -460,13 +457,9 @@ pl:
         ca_postcode: Wyniki z <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Wyniki z <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Wyniki z <a href="http://openstreetmap.org/">Internal</a>
-        osm_namefinder: Wyniki z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Wyniki z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Wyniki z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Wyniki z <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} względem %{parentname})"
-      suffix_place: ", %{distance} %{direction} względem %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index bfe89e19ede217337c42ae294371a3e308dc4cef..d3ae945e9c052a676d293c498b16f4fc36fe9080 100644 (file)
@@ -437,14 +437,11 @@ pt-BR:
     description: 
       title: 
         geonames: Localização do <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} de <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Resultados de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Cidades
         places: Lugares
         towns: Cidades
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} de %{type}"
     direction: 
       east: leste
       north: norte
@@ -466,15 +463,9 @@ pt-BR:
         ca_postcode: Resultados do <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultados do <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultados <a href="http://openstreetmap.org/">Internos</a>
-        osm_namefinder: Resultados do <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultados de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultados do <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultados do <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      prefix: "%{type}"
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
-      suffix_place: ", %{distance} %{direction} de %{placename}"
-      suffix_suburb: "%{suffix}, %{parentname}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index a1aee85f485a32f32aac67398a72b7c62d353787..058a29bb71b49d3b410dbdfb262fbfef55ea46b7 100644 (file)
@@ -2,6 +2,7 @@
 # Exported from translatewiki.net
 # Export driver: syck-pecl
 # Author: Crazymadlover
+# Author: FranciscoDS
 # Author: Giro720
 # Author: Gmare
 # Author: Hamilton Abreu
@@ -90,7 +91,7 @@ pt:
       not_a_moderator: Tem de ser um moderador para poder fazer essa ação.
     setup_user_auth: 
       blocked: O seu acesso à API foi bloqueado. Por favor aceda à página web do OpenStreetMap e entre na sua conta para saber mais.
-      need_to_see_terms: O seu acesso à API está temporariamente suspenso. Por favor aceda à página web do OpenStreetMap e entre na sua conta para ver os Termos de Contribuição. Não precisa de aceitar os termos mas tem de os ver.
+      need_to_see_terms: O seu acesso à API está temporariamente suspenso. Por favor aceda à página web do OpenStreetMap e entre na sua conta para ver os Termos de Colaborador. Não precisa de aceitar os termos mas tem de os ver.
   browse: 
     changeset: 
       changeset: "Conjunto de alterações: %{id}"
@@ -180,8 +181,8 @@ pt:
       of: de
       showing_page: Mostrando página
     redacted: 
-      message_html: A versão %{version} do elemento %{type} não pode ser mostrado porque foi redigido. Por favor consulte %{redaction_link} mais obter mais informações..
-      redaction: Redação % {id}
+      message_html: A versão %{version} do elemento %{type} não pode ser mostrado porque foi redigido. Por favor consulte %{redaction_link} para obter mais informações.
+      redaction: Revisão %{id}
       type: 
         node: nó
         relation: relação
@@ -211,7 +212,7 @@ pt:
     start_rjs: 
       data_frame_title: Dados
       data_layer_name: Inspecionar dados técnicos do mapa
-      details: Detalhes
+      details: Ver Detalhes
       drag_a_box: Arraste uma seleção no mapa para escolher uma área
       edited_by_user_at_timestamp: Editado por %{user} em %{timestamp}
       hide_areas: Ocultar áreas
@@ -223,7 +224,7 @@ pt:
       object_list: 
         api: Descarregar esta área no formato XML OSM através da API
         back: Mostrar lista de objetos
-        details: Detalhes
+        details: Ver Detalhes
         heading: Lista de objetos
         history: 
           type: 
@@ -249,7 +250,7 @@ pt:
         tag: A página wiki com a descrição da etiqueta %{key}=%{value}
       wikipedia_link: A página %{page} na Wikipédia
     timeout: 
-      sorry: Lamentamos, demorou demasiado tempo a obter os dados para o %{type} com o id %{id}.
+      sorry: "Lamentamos, demorou demasiado tempo a obter os dados do pedido: %{type} com o id %{id}."
       type: 
         changeset: alterações
         node: nó
@@ -257,7 +258,7 @@ pt:
         way: linha
     way: 
       download_xml: Descarregar XML
-      edit: Editar caminho
+      edit: Editar linha
       view_history: Ver histórico
       way: Linha
       way_title: "Linha: %{way_name}"
@@ -298,6 +299,8 @@ pt:
       description_nearby: Alterações feitas por utilizadores das redondezas
       description_user: Conjunto de alterações feitas por %{user}
       description_user_bbox: Conjunto de alterações feitas por %{user} na área %{bbox}
+      empty_anon_html: Ainda sem edições feitas
+      empty_user_html: Parece que ainda não fez nenhuma edição. Para começar consulte o <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Guia para Iniciantes</a> (em inglês).
       heading: Conjunto de alterações
       heading_bbox: Conjunto de alterações
       heading_friend: Conjunto de alterações
@@ -375,7 +378,7 @@ pt:
     new: 
       title: Nova entrada no diário
     no_such_entry: 
-      body: Desculpe, não há nenhuma entrada de diário ou comentário com o identificador (ID) % {id}. Por favor, verifique a ortografia, caso contrário a ligação está errada ou deixou de existir.
+      body: Não foi encontrada nenhuma entrada de diário ou comentário com o identificador (ID) %{id}. Por favor, verifique que escreveu corretamente o endereço; caso contrário a ligação que seguiu está errada ou deixou de existir.
       heading: Não existe a entrada com o identificador (ID) %{id}
       title: Esta entrada de diário não existe
     view: 
@@ -402,7 +405,7 @@ pt:
       area_to_export: Área a exportar
       embeddable_html: HTML (mostra mapa interativo noutros sites) todos os mapas
       export_button: Exportar
-      export_details: Os dados do OpenStreetMap encontram-se sob a <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.pt">licença Creative Commons Atribuição - CompartilhaIgual 2.0 (CC BY-SA 2.0)</a>.
+      export_details: Os dados do OpenStreetMap encontram-se sob a <a href="http://opendatacommons.org/licenses/odbl/1.0/">licença Open Data Commons Open Database License</a> (ODbL).
       format: Formato
       format_to_export: Formato da exportação
       image_size: Tamanho da Imagem
@@ -433,14 +436,11 @@ pt:
     description: 
       title: 
         geonames: Resultado de <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} de <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Resultado de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Cidades
         places: Lugares
         towns: Municípios
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} de %{type}"
     direction: 
       east: este
       north: norte
@@ -462,13 +462,9 @@ pt:
         ca_postcode: Resultados de <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultados de <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Resultados <a href="http://openstreetmap.org/">Internos</a>
-        osm_namefinder: Resultados de <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultados de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultados de <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Resultados de <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
-      suffix_place: ", %{distance} %{direction} de %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -559,6 +555,7 @@ pt:
           school: Escola
           shelter: Abrigo
           shop: Loja
+          shopping: Compras
           shower: Chuveiro
           social_centre: Centro social
           social_club: Clube Social
@@ -575,6 +572,7 @@ pt:
           veterinary: Clínica veterinária
           waste_basket: Caixote do Lixo
           wifi: Acesso WiFi
+          youth_centre: Centro de juventude
         boundary: 
           administrative: Fronteira Administrativa
           census: Fronteira de Censos
@@ -598,7 +596,9 @@ pt:
           emergency_access_point: Ponto de acesso de emergência
           footway: Caminho pedestre
           ford: Vau
+          living_street: Rua residencial
           milestone: Marco quilométrico
+          minor: Estrada secundária
           motorway: Auto-Estrada
           motorway_junction: Saída de Auto-Estrada
           motorway_link: Ligação a Auto-Estrada
@@ -953,6 +953,7 @@ pt:
     history: Histórico
     home: Início
     home_tooltip: Ir para a posição inicial
+    inbox_html: mensagens %{count}
     inbox_tooltip: 
       one: A sua caixa de entrada contém 1 mensagem por ler
       other: A sua caixa de entrada contém %{count} mensagens por ler
@@ -998,21 +999,26 @@ pt:
     legal_babble: 
       contributors_at_html: "<strong>Áustria</strong>: Contém dados de <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (sob a licença <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> e Land Tirol (sob a licença <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT com emendas</a>)."
       contributors_ca_html: "<strong>Canadá</strong>: Contém dados de GeoBase&reg;, GeoGratis (&copy; Department of Natural Resources Canada), CanVec (&copy; Department of Natural Resources Canada), e StatCan (Geography Division, Statistics Canada)."
+      contributors_footer_1_html: Para mais informações sobre estas e outras fontes utilizadas para melhorar o OpenStreetMap, consulte a <a href="http://wiki.openstreetmap.org/wiki/Contributors">página de contribuidores</a> (em inglês) na wiki do OpenStreetMap.
       contributors_footer_2_html: "  A inclusão de dados no OpenStreetMap não implica que o fornecedor de dados originais apoie o OpenStreetMap, forneça qualquer garantia, ou aceite algum tipo de responsabilidade."
       contributors_fr_html: "<strong>França</strong>: Contém dados provenientes da Direction Générale des Impôts."
-      contributors_gb_html: "<strong>Reino Unido</strong>: Contém dados do Ordnance Survey &copy; Crown copyright and database right 2010."
-      contributors_intro_html: "  A nossa licença CC BY-SA requer que &ldquo;reconheça o Autor Original de forma razoável ao meio ou forma que estiver a utilizar&rdquo;. Os contribuidores individuais não requerem que os credite para além de &ldquo;Colaboradores de OpenStreetMap&rdquo;, mas nos locais onde se adicionaram dados de agências cartográficas nacionais ou outras fontes relevantes, pode ser razoável reconhecer a autoria destas reproduzindo a referência a estas ou incluindo um hiperligação a apontar para esta página."
+      contributors_gb_html: "<strong>Reino Unido</strong>: Contém dados do Ordnance Survey &copy; Crown copyright and database right 2010-2012."
+      contributors_intro_html: "Os contribuidores do OpenStreetMap são milhares. Também são utilizados dados de agências cartográficas nacionais e outras fontes, entre elas:"
       contributors_nl_html: "<strong>Países Baixos</strong>: Contém dados &copy; AND, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nova Zelândia</strong>: Contém dados provenientes de Land Information New Zealand. Crown Copyright reserved."
       contributors_title_html: os nossos contribuidores
       contributors_za_html: "<strong>África do Sul</strong>: Contém dados provenientes de <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, State copyright reserved."
-      credit_1_html: "  Se estiver a utilizar imagens de mapas do OpenStreetMap, pedimos que credite pelo menos com &ldquo;&copy; contribuidores do OpenStreetMap, CC BY-SA&rdquo;. Se estiver a usar apenas dados do mapa (cartográficos), pedimos que credite pelo menos com &ldquo;Dados cartográficos &copy; contribuidores do OpenStreetMap, CC BY-SA&rdquo;."
-      credit_2_html: "  Quando possível, a referência ao OpenStreetMap deve ter uma hiperligação a apontar para <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> e a referência a CC BY-SA a apontar para <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.pt\">http://creativecommons.org/licenses/by-sa/2.0/deed.pt</a> Se estiver a utilizar um meio onde não é possível utilizar hiperligações (por ex. livro impresso) sugerimos-lhe que dirija os seus leitores para www.openstreetmap.org (talvez substituindo &lsquo;OpenStreetMap&rsquo; por este endereço web) e para www.creativecommons.org"
+      credit_1_html: É necessário indicar &ldquo;&copy; contribuidores do OpenStreetMap&rdquo;.
+      credit_2_html: Também tem de indicar claramente que os dados estão disponíveis sob a Open Database License (ODbL), e caso utilize as telas de mapas (imagens dos mapas), que a cartografia é disponibilizada sob a licença CC-BY-SA. Pode fazer isto colocando uma hiperligação para <a href="http://www.openstreetmap.org/copyright">esta página sobre licença e direitos de autor</a>. Como alternativa, e obrigatório caso distribua o OpenStreetMap em formato de dados, pode indicar as licenças e colocar hiperligações a apontar para as páginas das licenças. Em suportes que não seja possível colocar hiperligações (por exemplo, obras impressas) sugerimos que indique o endereço do sítio www.openstreetmap.org (talvez substituindo &lsquo;OpenStreetMap&rsquo; por este endereço web), para www.opendatacommons.org e, caso se aplique, para www.creativecommons.org
       credit_title_html: Como creditar o OpenStreetMap
+      infringement_1_html: É relembrado aos contribuidores do OpenStreetMap para nunca adicionarem dados de fontes protegidas por direitos de autor (por exemplo o Google Maps ou mapas comerciais impressos) sem permissão explícita dos detentores dos direitos de autor.
+      infringement_2_html: Se acredita que foi adicionado material protegido por direitos de autor indevidamente à base de dados do OpenStreetMap, por favor consulte o <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">procedimento para retirar dados protegidos</a> (em inglês) ou preencha os dados diretamente no <a href="http://dmca.openstreetmap.org/">formulário</a> (em inglês).
+      infringement_title_html: Violação de direitos de autor
       intro_1_html: "   O OpenStreetMap é constituído por <i>dados abertos</i>, disponibilizados sob a licença <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.pt\">Creative Commons - Atribuição - CompartilhaIgual 2.0 Genérica</a> (CC BY-SA 2.0)."
-      intro_2_html: "  Tem o direito de copiar, distribuir, transmitir e adaptar os nossos mapas e dados, desde que atribua a autoria do OpenStreetMap e os seus contribuidores. Se alterar ou adicionar conteúdo dos nossos mapas ou dados, pode distribuir o resultado apenas com a mesma licença. O <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">texto legal completo</a> explica os seus direitos e responsabilidades."
-      more_1_html: "  Leia mais informações sobre a utilização dos nossos dados em <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Perguntas frequentes - Legais</a>."
-      more_2_html: "  Os contribuidores do OpenStreetMap são informados para nunca adicionarem dados de nenhuma fonte protegida por direitos de autor (por e. Google Maps ou mapas impressos) sem a permissão explícita dos detentores de direitos de autor."
+      intro_2_html: Tem o direito de copiar, distribuir, transmitir e adaptar os nossos dados, desde que atribua a autoria do OpenStreetMap e os seus contribuidores. Se alterar ou adicionar conteúdo dos nossos dados, pode distribuir o resultado apenas com a mesma licença. O <a href="http://opendatacommons.org/licenses/odbl/1.0/">texto legal completo</a> explica os seus direitos e responsabilidades.
+      intro_3_html: A cartografia nas nossas telas de mapas (imagens dos mapas) e a nossa documentação são disponibilizadas sob a licença <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.pt">Creative Commons Atribuição - CompartilhaIgual 2.0 Genérica (CC BY-SA 2.0)</a>.
+      more_1_html: Leia mais informações sobre a utilização dos nossos dados e como atribuir a autoria em <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Perguntas frequentes - Legais</a> (em inglês).
+      more_2_html: Apesar do OpenStreetMap concistir em dados abertos, não podemos fornecer uma API dos mapas, livre de encargos, a programadores terceiros. Veja a <a href="http://wiki.openstreetmap.org/wiki/API_usage_policy">Política de Utilização da API</a> (em inglês), <a href="http://wiki.openstreetmap.org/wiki/Tile_usage_policy">Política de Utilização de Telas</a> (em inglês) e <a href="http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy">Política de Utilização do Nominatim</a> (em inglês).
       more_title_html: Saber mais
       title_html: Licença e Direitos de autor
     native: 
@@ -1092,10 +1098,10 @@ pt:
       delete_button: Eliminar
   notifier: 
     diary_comment_notification: 
-      footer: Também pode ver o comentário em % {readurl} e comentar em % {commenturl} ou responder em % {replyurl}
+      footer: Também pode ler o comentário em %{readurl} e comentar em %{commenturl} ou responder em %{replyurl}
       header: "%{from_user} comentou na sua entrada recente do diário no OpenStreetMap com o assunto %{subject}:"
       hi: Olá %{to_user},
-      subject: "[OpenStreetMap] % {usuário} comentou numa entrada do seu diário"
+      subject: "[OpenStreetMap] %{user} comentou numa entrada do seu diário"
     email_confirm: 
       subject: "[OpenStreetMap] Confirme o seu endereço de e-mail"
     email_confirm_html: 
@@ -1108,9 +1114,9 @@ pt:
       hopefully_you_1: Foi feito um pedido no site do OpenStreetMap para alterar o endereço de e-mail da sua conta de
       hopefully_you_2: "%{server_url} para %{new_address}."
     friend_notification: 
-      befriend_them: Também pode adicioná-lo como amigo em % {befriendurl}.
-      had_added_you: "% {usuário} adicionou-o como amigo no OpenStreetMap."
-      see_their_profile: Pode ver o perfil do editor em % {userurl}.
+      befriend_them: Também pode adicioná-lo como amigo em %{befriendurl}.
+      had_added_you: "%{user} adicionou-o como amigo no OpenStreetMap."
+      see_their_profile: Pode ver o perfil do editor em %{userurl}.
       subject: "[OpenStreetMap] %{user} adicionou-o como amigo"
     gpx_notification: 
       and_no_tags: e sem etiquetas.
@@ -1138,9 +1144,9 @@ pt:
       hopefully_you_1: Foi feito um pedido no site OpenStreetMap para obter uma nova palavra-passe nesta
       hopefully_you_2: conta do openstreetmap.org associada a este e-mail.
     message_notification: 
-      footer1: Também pode ler a mensagem em % {readurl}
-      footer2: e pode responder em % {replyurl}
-      header: "% {from_user} enviou-lhe uma mensagem através do OpenStreetMap com o assunto % {objecto}:"
+      footer1: Também pode ler a mensagem em %{readurl}
+      footer2: e pode responder em %{replyurl}
+      header: "%{from_user} enviou-lhe uma mensagem através do OpenStreetMap com o assunto %{subject}:"
       hi: Olá %{to_user},
     signup_confirm: 
       subject: "[OpenStreetMap] Confirme o seu endereço de e-mail"
@@ -1287,6 +1293,8 @@ pt:
     index: 
       js_1: Está a usar um navegador de Internet que não suporta JavaScript ou tem o JavaScript desativado.
       js_2: É necessário ter o JavaScript ativado para visualizar mapas no OpenStreetMap.
+      license: 
+        copyright: Copyright OpenStreetMap e contribuidores, sob uma licença aberta
       permalink: Ligação permanente
       remote_failed: Erro na edição - confirme se o JOSM ou o Merkaartor está aberto e a opção de Controlo Removo (Remote Control) está ativada
       shortlink: Ligação curta
@@ -1406,12 +1414,13 @@ pt:
       save_button: Gravar Alterações
       start_coord: "Coordenada de início:"
       tags: "Etiquetas:"
-      tags_help: delimitado por vírgulas
+      tags_help: separadas por vírgulas
       title: A editar o trilho %{name}
       uploaded_at: "Mandado em:"
       visibility: "Visibilidade:"
       visibility_help: o que significa isto?
     list: 
+      empty_html: Ainda não enviou nenhum trilho GPS. <a href='%{upload_link}'>Envie um novo trilho GPS</a> ou saiba mais sobre trilhos GPS na <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>página wiki</a> (em inglês).
       public_traces: Trilhos GPS públicos
       public_traces_from: Trilhos GPS públicos do utilizador %{user}
       tagged_with: " etiquetado com %{tags}"
@@ -1443,19 +1452,21 @@ pt:
       description: "Descrição:"
       help: Ajuda
       tags: "Etiquetas:"
-      tags_help: delimitado por vírgulas
+      tags_help: separadas por vírgulas
       upload_button: Carregar
       upload_gpx: "Carregar Ficheiro GPX:"
       visibility: "Visibilidade:"
       visibility_help: o que significa isto?
     trace_header: 
       see_all_traces: Ver todos os trilhos
-      see_your_traces: Ver todos os meus trilhos
-      traces_waiting: Tem %{count} trilhos a serem colocados na base de dados. Por favor, antes de enviar mais trilhos aguarde um pouco para terminar a inclusão dos trilhos enviados, de modo a não bloquear a fila para outros utilizadores.
+      see_your_traces: Ver todos os meus trilhos GPS
+      traces_waiting: Tem %{count} trilhos GPS na fila para serem colocados na base de dados. Por favor, antes de enviar mais trilhos aguarde um pouco para terminar a inclusão dos trilhos enviados, de modo a não bloquear a fila para outros utilizadores.
       upload_trace: Carregar trilho GPS
     trace_optionals: 
       tags: Etiquetas
     trace_paging_nav: 
+      newer: Trilhos GPS mais recentes
+      older: Trilhos GPS mais antigos
       showing_page: Mostrando página %{page}
     view: 
       delete_track: Eliminar este trilho
@@ -1478,18 +1489,18 @@ pt:
       visibility: "Visibilidade:"
     visibility: 
       identifiable: Identificável (mostrado na lista de trilhos GPS e identificável, pontos ordenados com data e hora)
-      private: Privado ( partilhado como anónimo, pontos não ordenados)
+      private: Privado (apenas partilhado como anónimo, pontos não ordenados)
       public: Público (mostrado na lista de trilhos GPS como anónimo, pontos não ordenados)
-      trackable: Controlável (apenas compartilhada como anónimo, pontos ordenados com data e hora)
+      trackable: Controlável (apenas partilhado como anónimo, pontos ordenados com data e hora)
   user: 
     account: 
       contributor terms: 
-        agreed: Você não aceitou os novos Termos de Colaboração.
+        agreed: Aceitou os novos Termos de Colaborador.
         agreed_with_pd: Também declarou que as suas edições são disponibilizadas em Domínio Público.
-        heading: "Termos do Contribuidor:"
+        heading: "Termos de Colaborador:"
         link text: o que é isto?
-        not yet agreed: Ainda não aceitou os novos Termos de Contribuição.
-        review link text: Por favor clique na ligação seguinte para rever e aceitar os Termos de Contribuição.
+        not yet agreed: Ainda não aceitou os novos Termos de Colaborador.
+        review link text: Por favor clique na ligação seguinte para rever e aceitar os Termos de Colaborador.
       current email address: "E-mail Actual:"
       delete image: Remover a imagem actual
       email never displayed publicly: (nunca é mostrado publicamente)
@@ -1572,7 +1583,7 @@ pt:
       lost password link: Perdeu a sua palavra-passe?
       new to osm: É a primeira vez que está no OpenStreetMap?
       no account: Não possui uma conta?
-      openid: "% {logo} OpenID:"
+      openid: "%{logo} OpenID:"
       openid invalid: Desculpe, o seu OpenID parece estar incorreto
       openid missing provider: Desculpe, não foi possível contactar o seu fornecedor de OpenID
       openid_logo_alt: Iniciar sessão com OpenID
@@ -1616,7 +1627,9 @@ pt:
       title: Palavra-passe esquecida
     make_friend: 
       already_a_friend: Já é amigo de %{name}.
+      button: Adicionar aos amigos
       failed: Desculpe, falha ao adicionar %{name} como um amigo.
+      heading: Adicionar %{user} à lista de amigos?
       success: "%{name} agora é teu amigo."
     new: 
       confirm email address: "Confirmar E-mail:"
@@ -1632,23 +1645,25 @@ pt:
       license_agreement: Quando confirmar a sua conta, será necessário aceitar os <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">Termos de Colaboração</a>.
       no_auto_account_create: Infelizmente neste momento não poderemos criar uma conta automaticamente.
       not displayed publicly: Não será visível publicamente (ver <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="política de privacidade incluindo secção sobre endereços de e-mail">política de privacidade</a>)
-      openid: "% {logo} OpenID:"
+      openid: "%{logo} OpenID:"
       openid association: "<p>O seu OpenID ainda não está associado a uma conta do OpenStreetMap.</p>\n<ul>\n  <li>Se ainda não tem uma conta no OpenStreetMap, por favor crie uma conta utilizando o formulário abaixo.</li>\n  <li>\n    Se já tem uma conta, pode entrar na conta\n    usando o nome de utilizador e palavra-passe e então associar a conta\n    a um OpenID nas configurações da sua conta.\n  </li>\n</ul>"
       openid no password: Não é necessário uma palavra-passe com o OpenID, mas algumas ferramentas adicionais ou servidores podem necessitar de uma.
       password: "Palavra-passe:"
-      terms accepted: Obrigado por aceitar os novos termos do contribuidor!
-      terms declined: Lamentamos não ter aceitado os novos Termos de Contribuição. Para obter mais informações consulte <a href="%{url}">esta página wiki</a>.
+      terms accepted: Obrigado por aceitar os novos termos de colaborador!
+      terms declined: Lamentamos não ter aceitado os novos Termos de Colaborador. Para obter mais informações consulte <a href="%{url}">esta página wiki</a>.
       title: Criar conta
-      use openid: Como alternativa, use % {logo} OpenID para entrar
+      use openid: Como alternativa, use %{logo} OpenID para entrar
     no_such_user: 
       body: Não existe nenhum utilizador com o nome %{user}. Verifique se o endereço está correto ou talvez a hiperligação que clicou esteja errada.
-      heading: O utilizador % {user} não existe
+      heading: O utilizador %{user} não existe
       title: Este utilizador não existe
     popup: 
       friend: Amigo
       nearby mapper: Mapeador das redondezas
       your location: Tua localização
     remove_friend: 
+      button: Remover da lista de amigos
+      heading: Remover %{user} da lista de amigos?
       not_a_friend: "%{name} não está na lista de seus amigos."
       success: "%{name} foi removido(a) da lista de seus amigos."
     reset_password: 
@@ -1672,20 +1687,20 @@ pt:
       consider_pd_why: O que é isto?
       decline: Rejeitar
       guidance: "Informação para ajudar a compreender os termos: um <a href=\"%{summary}\">resumo inteligível</a> e algumas <a href=\"%{translations}\">traduções informais</a>"
-      heading: Termos do contribuidor
+      heading: Termos de colaborador
       legale_names: 
         france: França
         italy: Itália
         rest_of_world: Resto do mundo
       legale_select: "por favor selecione o seu país de residência:"
       read and accept: Por favor leia o acordo seguinte e clique no botão "Aceitar" para confirmar que aceita os termos deste acordo para as suas contribuições anteriores e futuras.
-      title: Termos dos contribuidores
-      you need to accept or decline: Por favor leia e depois aceite ou recuse os novos Termos de Contribuição para continuar.
+      title: Termos de colaborador
+      you need to accept or decline: Por favor leia e depois aceite ou recuse os novos Termos de Colaborador para continuar.
     view: 
       activate_user: activar este utilizador
       add as friend: adicionar aos amigos
       ago: (%{time_in_words_ago} atrás)
-      block_history: ver bloqueios recebidos
+      block_history: bloqueios recebidos
       blocks by me: bloqueados por mim
       blocks on me: bloqueios sobre mim
       comments: comentários
@@ -1695,7 +1710,7 @@ pt:
       created from: "Criado em:"
       ct accepted: Aceitou há %{ago}
       ct declined: Rejeitou
-      ct status: "Termos do Contribuidor:"
+      ct status: "Termos de Colaborador:"
       ct undecided: Indeciso
       deactivate_user: desactivar este utilizador
       delete_user: eliminar este utilizador
@@ -1711,12 +1726,12 @@ pt:
       latest edit: "Última edição %{ago}:"
       m away: "%{count}m de distância"
       mapper since: "Mapeando desde:"
-      moderator_history: ver bloqueios feitos
+      moderator_history: bloqueios feitos
       my comments: meus comentários
       my diary: meu diário
       my edits: as minhas edições
       my settings: as minhas configurações
-      my traces: meus trilhos
+      my traces: meus trilhos GPS
       nearby users: Outros editores nas redondezas
       nearby_changesets: Ver todos os conjuntos de alterações de editores das redondezas
       nearby_diaries: Ver todas as entradas em diários de editores das redondezas
@@ -1744,7 +1759,7 @@ pt:
       your friends: Os seus amigos
   user_block: 
     blocks_by: 
-      empty: "% {nome} ainda não bloqueou ninguém."
+      empty: "%{name} ainda não bloqueou ninguém."
       heading: Lista de bloqueios feitos por %{name}
       title: Bloqueios por %{name}
     blocks_on: 
@@ -1803,6 +1818,7 @@ pt:
       revoke: Revogar!
       revoker_name: Revogado por
       show: Mostrar
+      showing_page: A mostrar página %{page}
       status: Estado
     period: 
       one: 1 hora
index 3388f55aed31a33dd9d7bdddf0ae29c14b7bd352..d5372cbc5a5b4b9b04dfece8ea0b73e809d5d3c3 100644 (file)
@@ -406,8 +406,6 @@ ro:
       view_larger_map: Arată o hartă mai mare
   geocoder: 
     description: 
-      title: 
-        osm_namefinder: "%{types} de la <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
       types: 
         cities: Orașe
         places: Locuri
@@ -433,14 +431,9 @@ ro:
         ca_postcode: Rezultate de la <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Rezultate de la <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Rezultate <a href="http://openstreetmap.org/">interne</a>
-        osm_namefinder: Rezultate de la <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Rezultate de la <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Rezultate de la <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Rezultate de la <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      prefix: "%{type}"
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} din %{parentname})"
-      suffix_place: ", %{distance} %{direction} de %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index 8dca412c08e080996ad2e36cfd25dd9aa40d3b88..55625507bd0e25a142c696a6d08d30771a1dfea2 100644 (file)
@@ -421,7 +421,7 @@ ru:
       area_to_export: Область для экспорта
       embeddable_html: Встраиваемый HTML
       export_button: Экспортировать
-      export_details: Данные OpenStreetMap распространяются по <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.ru">лицензии Creative Commons Attribution-ShareAlike 2.0</a>.
+      export_details: Данные OpenStreetMap распространяются по <a href="http://opendatacommons.org/licenses/odbl/1.0/">лицензии Open Data Commons Open Database License</a> (ODbL).
       format: "Формат:"
       format_to_export: Формат экспорта
       image_size: "Размер изображения:"
@@ -452,14 +452,11 @@ ru:
     description: 
       title: 
         geonames: Местоположение из <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} из <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Местоположение из <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Города
         places: Места
         towns: Городские поселения
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} %{type}"
     direction: 
       east: восточнее
       north: севернее
@@ -481,13 +478,9 @@ ru:
         ca_postcode: Результаты от <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Результаты от <a href="http://www.geonames.org/">GeoNames</a>
         latlon: <a href="http://openstreetmap.org/">Внутренние результаты</a>
-        osm_namefinder: Результаты от <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Результаты, полученные из <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Результаты от <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Результаты от <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} %{parentname})"
-      suffix_place: ", %{distance} %{direction} %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1020,6 +1013,7 @@ ru:
     partners_ucl: UCL VR Centre
     sign_up: регистрация
     sign_up_tooltip: Создать учётную запись для редактирования
+    sotm2012: Приезжайте на конференцию OpenStreetMap 2012 «The State of the Map», 6-8 сентября, Токио!
     tag_line: Свободная вики-карта мира
     user_diaries: Дневники участников
     user_diaries_tooltip: Посмотреть дневники участников
@@ -1041,17 +1035,18 @@ ru:
       contributors_footer_1_html: Более подробную информацию об этих и других источниках, использованных для наполнения OpenStreetMap, смотрите на <a href="http://wiki.openstreetmap.org/wiki/Contributors">странице Contributors</a> вики-сервера OpenStreetMap.
       contributors_footer_2_html: Включение данных в OpenStreetMap не означает, что поставщик первичных данных каким-либо образом поддерживает OpenStreetMap, предоставляет гарантии или принимает на себя какую-любую ответственность.
       contributors_fr_html: "<strong>Франция</strong>: Данные от Главного налогового управления."
-      contributors_gb_html: <strong>Великобритания.</strong> Данные Ordnance Survey © Crown copyright и права на базы данных 2010.
+      contributors_gb_html: <strong>Великобритания.</strong> Данные Ordnance Survey © Crown copyright и права на базы данных 2010-12.
       contributors_intro_html: Наша лицензия CC BY-SA требует от вас «указывать авторство Автора Оригинала разумно в средстве или способах, которые Вы используете». Индивидуальные картографы OSM не требуют указания авторства больше, чем строчкой «участники OpenStreetMap», но в OpenStreetMap есть данные, полученные от национальных картографических агентств или других существенных источников, поэтому возможно имеет смысл указать непосредственно на них, как на источник, или добавить ссылку на эту страницу.
       contributors_nl_html: "<strong>Нидерланды</strong>: Contains &copy; AND data, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: <strong>Новая Зеландия.</strong> Данные из сведений о земельных ресурсах Новой Зеландии. Crown Copyright reserved.
       contributors_title_html: Кто вносит вклад в наш проект
       contributors_za_html: "<strong>ЮАР</strong>: Имеются данные из\n<a href=\"http://www.ngi.gov.za/\">Главное управление:\nНациональная геоинформационная система</a>, права принадлежат государству."
-      credit_1_html: Ð\95Ñ\81ли Ð²Ñ\8b Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82е Ð¸Ð·Ð¾Ð±Ñ\80ажениÑ\8f ÐºÐ°Ñ\80Ñ\82 OpenStreetMap, Ð¼Ñ\8b Ñ\82Ñ\80ебÑ\83ем, Ñ\87Ñ\82обÑ\8b Ð²Ñ\8b Ñ\83казÑ\8bвали, Ð¿Ð¾ ÐºÑ\80айней Ð¼ÐµÑ\80е, Â«Â© Ð£Ñ\87аÑ\81Ñ\82ники OpenStreetMap, CC BY-SA». Ð\95Ñ\81ли Ð²Ñ\8b Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82е Ñ\82олÑ\8cко ÐºÐ°Ñ\80Ñ\82огÑ\80аÑ\84иÑ\87еÑ\81кие Ð´Ð°Ð½Ð½Ñ\8bе, Ð¼Ñ\8b Ñ\82Ñ\80ебÑ\83ем Ð½Ð°Ð»Ð¸Ñ\87иÑ\8f Ñ\83казаниÑ\8f Â«Ð\9aаÑ\80Ñ\82огÑ\80аÑ\84иÑ\87еÑ\81кие Ð´Ð°Ð½Ð½Ñ\8bе Â© Ð£Ñ\87аÑ\81Ñ\82ники OpenStreetMap, CC BY-SA».
+      credit_1_html: Ð\9cÑ\8b Ñ\82Ñ\80ебÑ\83ем, Ñ\87Ñ\82обÑ\8b Ð²Ñ\8b Ñ\83казÑ\8bвали Â«Â© Ð£Ñ\87аÑ\81Ñ\82ники OpenStreetMap».
       credit_2_html: Где это возможно, текст «OpenStreetMap» должен быть гиперссылкой на <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a>, «CC BY-SA» — на <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.ru">http://creativecommons.org/licenses/by-sa/2.0/deed.ru</a>. Если вы используете носители, где гиперссылки невозможны (например, печатная работа), мы предлагаем вам направлять ваших читателей непосредственно к www.openstreetmap.org (возможно, расширяя «OpenStreetMap» до полного адреса) и к www.creativecommons.org.
       credit_title_html: Как сослаться на OpenStreetMap
+      infringement_title_html: Нарушение авторских прав
       intro_1_html: OpenStreetMap — это <i>открытые данные</i> доступные по лицензии <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.ru">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
-      intro_2_html: Ð\92Ñ\8b Ð¼Ð¾Ð¶ÐµÑ\82е Ñ\81вободно ÐºÐ¾Ð¿Ð¸Ñ\80оваÑ\82Ñ\8c, Ñ\80аÑ\81пÑ\80оÑ\81Ñ\82Ñ\80анÑ\8fÑ\82Ñ\8c, Ð¿ÐµÑ\80едаваÑ\82Ñ\8c Ð¸ Ð´Ð¾Ñ\80абаÑ\82Ñ\8bваÑ\82Ñ\8c Ð½Ð°Ñ\88и ÐºÐ°Ñ\80Ñ\82Ñ\8b Ð¸ Ð´Ð°Ð½Ð½Ñ\8bе Ð´Ð¾ Ñ\82еÑ\85 Ð¿Ð¾Ñ\80, Ð¿Ð¾ÐºÐ° Ð²Ñ\8b Ñ\81Ñ\81Ñ\8bлаеÑ\82еÑ\81Ñ\8c Ð½Ð° OpenStreetMap Ð¸ ÐµÐ³Ð¾ Ñ\81ообÑ\89еÑ\81Ñ\82во. Ð\95Ñ\81ли Ð²Ñ\8b Ð¸Ð·Ð¼ÐµÐ½Ñ\8fеÑ\82е Ð¸Ð»Ð¸ Ð±ÐµÑ\80Ñ\91Ñ\82е Ð½Ð°Ñ\88и ÐºÐ°Ñ\80Ñ\82Ñ\8b Ð·Ð° Ð¾Ñ\81новÑ\83, Ñ\82о Ð²Ñ\8b Ð´Ð¾Ð»Ð¶Ð½Ñ\8b Ñ\80аÑ\81пÑ\80оÑ\81Ñ\82Ñ\80анÑ\8fÑ\82Ñ\8c Ñ\80езÑ\83лÑ\8cÑ\82аÑ\82 Ñ\82олÑ\8cко Ð¿Ð¾ Ñ\82акой Ð¶Ðµ Ð»Ð¸Ñ\86ензии. Ð\9fолнÑ\8bй <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">Ñ\8eÑ\80идиÑ\87еÑ\81кий Ñ\82екÑ\81Ñ\82 Ð»Ð¸Ñ\86ензии</a> (<a href="http://ru.wikisource.org/wiki/Creative_Commons_Attribution-ShareAlike_2.0_Generic">пеÑ\80евод Ð½Ð° Ñ\80Ñ\83Ñ\81Ñ\81кий Ñ\8fзÑ\8bк</a>) разъясняет ваши права и обязанности.
+      intro_2_html: Ð\92Ñ\8b Ð¼Ð¾Ð¶ÐµÑ\82е Ñ\81вободно ÐºÐ¾Ð¿Ð¸Ñ\80оваÑ\82Ñ\8c, Ñ\80аÑ\81пÑ\80оÑ\81Ñ\82Ñ\80анÑ\8fÑ\82Ñ\8c, Ð¿ÐµÑ\80едаваÑ\82Ñ\8c Ð¸ Ð´Ð¾Ñ\80абаÑ\82Ñ\8bваÑ\82Ñ\8c Ð½Ð°Ñ\88и Ð´Ð°Ð½Ð½Ñ\8bе Ð´Ð¾ Ñ\82еÑ\85 Ð¿Ð¾Ñ\80, Ð¿Ð¾ÐºÐ° Ð²Ñ\8b Ñ\81Ñ\81Ñ\8bлаеÑ\82еÑ\81Ñ\8c Ð½Ð° OpenStreetMap Ð¸ ÐµÐ³Ð¾ Ñ\81ообÑ\89еÑ\81Ñ\82во. Ð\95Ñ\81ли Ð²Ñ\8b Ð¸Ð·Ð¼ÐµÐ½Ñ\8fеÑ\82е Ð¸Ð»Ð¸ Ð±ÐµÑ\80Ñ\91Ñ\82е Ð½Ð°Ñ\88и Ð´Ð°Ð½Ð½Ñ\8bе Ð·Ð° Ð¾Ñ\81новÑ\83, Ñ\82о Ð²Ñ\8b Ð´Ð¾Ð»Ð¶Ð½Ñ\8b Ñ\80аÑ\81пÑ\80оÑ\81Ñ\82Ñ\80анÑ\8fÑ\82Ñ\8c Ñ\80езÑ\83лÑ\8cÑ\82аÑ\82 Ñ\82олÑ\8cко Ð¿Ð¾ Ñ\82акой Ð¶Ðµ Ð»Ð¸Ñ\86ензии. Ð\9fолнÑ\8bй <a href="http://opendatacommons.org/licenses/odbl/1.0/">Ñ\8eÑ\80идиÑ\87еÑ\81кий Ñ\82екÑ\81Ñ\82 Ð»Ð¸Ñ\86ензии</a> разъясняет ваши права и обязанности.
       more_1_html: Прочитайте больше об использовании наших данных на странице <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ?uselang=ru">ответов на юридические вопросы</a>.
       more_2_html: Участники сообщества OSM должны всегда помнить о том, что запрещается добавлять данные из любых защищенных авторским правом источников (например, с Google Maps или печатных карт) без явного предварительного согласия правообладателей.
       more_title_html: Узнайте больше
@@ -1337,6 +1332,8 @@ ru:
     index: 
       js_1: Вы используете браузер, в котором не поддерживается или отключен JavaScript.
       js_2: OpenStreetMap использует JavaScript для отображения карт.
+      license: 
+        copyright: Авторские права принадлежат OpenStreetMap и его участникам на условиях открытой лицензии
       permalink: Постоянная ссылка
       remote_failed: Редактирование не удалось. Убедитесь, что JOSM или Merkaartor загружены и включена настройка дистанционного управления
       shortlink: Короткая ссылка
index 8f8c45678ad3e4c3a3413c05b0f5575b1bfaca48..c8ec8fcc5a06f24d3a8f0fb15a077c1d9d45c812 100644 (file)
@@ -401,7 +401,7 @@ sk:
       area_to_export: Oblasť pre export
       embeddable_html: Vložiteľné HTML
       export_button: Export
-      export_details: OpenStreetMap údaje sú licencované pod <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.
+      export_details: OpenStreetMap dáta sú licencované pod <a href="http://opendatacommons.org/licenses/odbl/">Open Data Commons Open Database License</a> (ODbL).
       format: Formát
       format_to_export: Formát pre export
       image_size: Rozmery obrázku
@@ -432,14 +432,11 @@ sk:
     description: 
       title: 
         geonames: Poloha podľa <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} podľa <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Poloha podľa <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Veľkomestá
         places: Miesta
         towns: Mestá
-    description_osm_namefinder: 
-      prefix: "%{distance} na %{direction} od %{type}"
     direction: 
       east: východ
       north: sever
@@ -461,13 +458,9 @@ sk:
         ca_postcode: Výsledky z <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Výsledky z <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Výsledky z <a href="http://openstreetmap.org/">internej databázy</a>
-        osm_namefinder: Výsledky z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Výsledky z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Výsledky z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Výsledky z <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} na %{parentdirection} od %{parentname})"
-      suffix_place: ", %{distance} na %{direction} od %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -998,6 +991,7 @@ sk:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners
     sign_up: zaregistrovať sa
     sign_up_tooltip: Vytvoriť si používateľské konto pre úpravy
+    sotm2012: Príďte na konferenciu 2012 OpenStreetMap Conference, The State of the Map, 6.-8. septembra do Tokia
     tag_line: Slobodná wiki-mapa sveta
     user_diaries: Denníky používateľov
     user_diaries_tooltip: Zobraziť denníky používateľov
@@ -1018,18 +1012,23 @@ sk:
       contributors_footer_1_html: "Podrobnosti o týchto a ďalších zdrojoch, ktoré boli použité pre vylepšenie OpenStreetMap, nájdete na <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">stránke Contributors</a> na OpenStreetMap wiki."
       contributors_footer_2_html: "  Zahrnutie dát do OpenStreetMap neznamená, že pôvodný poskytovateľ dát podporuje OpenStreetMap, ponúka akúkoľvek záruku, alebo prijíma akúkoľvek zodpovednosť."
       contributors_fr_html: "<strong>Francúzsko</strong>: Obsahuje dáta pochádzajúce z Direction Générale des impôts."
-      contributors_gb_html: "<strong>Spojené kráľovstvo</strong>: Obsahuje dáta Ordnance Survey © Crown copyright a právo k databáze 2010."
-      contributors_intro_html: "  Naša CC BY-SA licencia vyžaduje, aby ste „spôsobom zodpovedajúcim danému nosiču a v primeranej forme uvádzali autora“. Jednotliví prispievatelia nevyžadujú uvádzanie svojho autorstva nad rámec onoho „Prispievatelia OpenStreetMap“, ale tam, kde boli do OpenStreetMap zahrnuté dáta národných geografických inštitúcií či iných veľkých zdrojov, môže byť primerané uznať ich autorstvo uvedením ich názvu alebo hypertextovým odkazom na túto stránku."
+      contributors_gb_html: "<strong>Spojené kráľovstvo</strong>: Obsahuje dáta Ordnance Survey © Crown copyright a právo k databáze 2010-12."
+      contributors_intro_html: "Naši prispievatelia sú tisícky jednotlivcov. Máme aj dáta so slobodnou licenciou od národných geografických inštitúcií či iných zdrojov, medzi nimi:"
+      contributors_nl_html: "<strong>Holandsko</strong>: obsahuje © AND dát, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nový Zéland</strong>: Obsahuje dáta pochádzajúce z Land Information New Zealand. Crown Copyright reserved."
       contributors_title_html: Naši prispievatelia
       contributors_za_html: "<strong>Juhoafrická republika</strong>: Obsahuje dáta pochádzajúce z <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, State copyright reserved."
-      credit_1_html: "  Ak používate obrázky z mapy OpenStreetMap, žiadame, aby ste uvádzali aspoň „<em>© Prispievatelia OpenStreetMap, CC BY-SA</em>“. Ak používate iba mapové dáta, požadujeme „<em>Mapové dáta © Prispievatelia OpenStreetMap, CC BY-SA</em>“."
+      credit_1_html: Vyžadujeme uviesť „<em>© Prispievatelia OpenStreetMap</em>“.
       credit_2_html: "  Ak je to možné, mal byť text <em>OpenStreetMap</em> uvedený ako hypertextový odkaz na <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> a <em>CC BY-SA</em> na <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Ak používate médium, ktoré odkazy neumožňuje (napr. v tlačenom diele), navrhujeme, aby ste svojho čitateľa nasmerovali na www.openstreetmap.org (zrejme doplnením <em>OpenStreetMap</em> o túto internetovú adresu) a analogicky <em>CC BY-SA</em> na www.creativecommons.org."
       credit_title_html: Ako uvádzať OpenStreetMap
-      intro_1_html: "   OpenStreetMap sú <em>slobodné dáta</em>, ponúkaná za podmienok licencie <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.cs\">Creative Commons Uveďte autora – Zachovajte licenciu 2.0</a> (CC BY-SA)."
-      intro_2_html: "  Môžete kopírovať, distribuovať, oznamovať verejnosti a upravovať naše mapy aj dáta, pokiaľ ako zdroj uvediete „<em>OpenStreetMap a jeho prispievatelia</em>“. Ak naše mapy alebo dáta budete upravovať alebo ich použijete vo svojom diele, musíte výsledné dielo šíriť pod rovnakou licenciou. Vaše práva a povinnosti sú vysvetlené v <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">plnom znení licenčnej zmluvy</a>."
-      more_1_html: "  O používaní našich dát sa môžete dočítať viac v našich <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Často kladených právnych otázkach</a>."
-      more_2_html: "  Prispievateľom OSM pripomíname, že by nikdy nemali pridávať dáta zo zdrojov chránených autorským právom (napr. Google Maps či tlačené mapy) bez výslovného súhlasu držiteľov práv."
+      infringement_1_html: Prispievateľom OSM pripomíname, že by nikdy nemali pridávať dáta zo zdrojov chránených autorským právom (napr. Google Maps či tlačené mapy) bez výslovného súhlasu držiteľov práv.
+      infringement_2_html: Ak sa domnievate, že materiál podliehajúci autorským právam bol neoprávnene pridaný do databázy OpenStreetMap alebo na tieto stránky, prosíme vás, aby ste si pozreli náš <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">postup odstraňovania</a> alebo podajte žiadosť priamo na <a href="http://dmca.openstreetmap.org/">stránke pre podávanie sťažností</a>.
+      infringement_title_html: Porušenie autorských práv
+      intro_1_html: "   OpenStreetMap sú <em>slobodné dáta</em>, ponúkané za podmienok licencie <a href=\"http://opendatacommons.org/licenses/odbl/\">Open Data Commons Open Database License</a> (ODbL)."
+      intro_2_html: "  Môžete kopírovať, distribuovať, oznamovať verejnosti a upravovať naše dáta, pokiaľ ako zdroj uvediete „<em>OpenStreetMap a jeho prispievatelia</em>“. Ak naše mapy alebo dáta budete upravovať alebo ich použijete vo svojom diele, musíte výsledné dielo šíriť pod rovnakou licenciou. Vaše práva a povinnosti sú vysvetlené v <a href=\"http://opendatacommons.org/licenses/odbl/\">plnom znení licenčnej zmluvy</a>."
+      intro_3_html: Kartografia v našich mapových podkladoch a naša dokumentácia je zverejnená pod licenciou <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Uveďte autora – Zachovajte licenciu 2.0</a> (CC-BY-SA).
+      more_1_html: O používaní našich dát a spôsobe citovania, sa môžete dočítať viac v našich <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Často kladených právnych otázkach</a>.
+      more_2_html: "Hoci OpenStreetMap tvorí slobodné dáta, nemôžeme zadarmo poskytovať tretím stranám mapové API.\nPozrite naše <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Pravidlá použitia API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Pravidlá použitia mapových dlaždíc</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Pravidlá použitia nástroja Nominatim</a>."
       more_title_html: Ďalšie informácie
       title_html: Autorské práva a licencie
     native: 
@@ -1263,8 +1262,21 @@ sk:
     update: 
       flash: Úspešne aktualizované informácie o klientovi
   redaction: 
+    edit: 
+      description: Popis
+      heading: Upraviť reláciu
+      submit: Uložiť reláciu
+      title: Upraviť reláciu
+    index: 
+      heading: Zoznam relácií
+      title: Zoznam relácií
+    new: 
+      description: Popis
+      submit: Vytvoriť reláciu
+      title: Vytváranie nových revízií
     show: 
       confirm: Ste si istý?
+      description: "Popis:"
       user: "Autor:"
     update: 
       flash: Zmeny boli uložené.
@@ -1282,6 +1294,8 @@ sk:
     index: 
       js_1: Používate prehliadač, ktorý  nepodporuje JavaScript, alebo máte vypnutý JavaScript.
       js_2: OpenStreetMap využíva JavaScript pre slippy map.
+      license: 
+        copyright: Chránené autorskými právami OpenStreetMap a prispievateľov pod slobodnou licenciou
       permalink: Trvalý odkaz
       remote_failed: Editácia sa nepodarila – skontrolujte, či je JOSM alebo Merkaartor spustený a je v ňom povolená funkcia Diaľkové ovládanie (Remote control)
       shortlink: Krátky odkaz
@@ -1805,6 +1819,7 @@ sk:
       revoke: Zrušiť!
       revoker_name: Zrušil
       show: Zobraziť
+      showing_page: Zobrazená strana %{page}
       status: Stav
     period: 
       few: "%{count} hodiny"
index 281eb925370cc62d4bdb8277bca0922b80466d00..337e1e0e17da0c84fe6f92655e4c5b94b99224cd 100644 (file)
@@ -291,6 +291,7 @@ sl:
       description_nearby: Paketi sprememb bližnjih uporabnikov
       description_user: Paketi sprememb uporabnika %{user}
       description_user_bbox: Paketi sprememb uporabnika %{user} znotraj %{bbox}
+      empty_anon_html: " Še brez urejanj"
       empty_user_html: Izgleda, da si še niste ničesar urejali. Če želite začeti, preglejte <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Navodila za začetnike</a>.
       heading: Paketi sprememb
       heading_bbox: Paketi sprememb
@@ -398,7 +399,7 @@ sl:
       area_to_export: Področje za izvoz
       embeddable_html: HTML za vključitev na spletno stran
       export_button: Izvozi
-      export_details: OpenStreetMap podatki imajo licenco <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.sl">Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.0</a>.
+      export_details: OpenStreetMap podatki imajo dovoljenje <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database License</a> (ODbL).
       format: Oblika
       format_to_export: Oblika izvoženih podatkov
       image_size: Velikost slike
@@ -429,14 +430,11 @@ sl:
     description: 
       title: 
         geonames: Lokacija iz <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} iz <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">iskalca po OpenStreetMap-u</a>"
         osm_nominatim: Lokacija iz <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Velemesta
         places: Kraji
         towns: Mesta
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} od %{type}"
     direction: 
       east: vzhodno
       north: severno
@@ -458,13 +456,9 @@ sl:
         ca_postcode: Zadetki iz <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Zadetki iz <a href="http://www.geonames.org/">GeoNames</a>
         latlon: <a href="http://openstreetmap.org/">Interni</a> zadetki
-        osm_namefinder: Zadetki iz <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Zadetki iz <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Zadetki iz <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Zadetki iz <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} od %{parentname})"
-      suffix_place: ", %{distance} %{direction} od %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index 69737e71508e60e61a35b58e57770e79cb00b45d..e7778cba1299857c4ddc229e9bc8622f67498cf8 100644 (file)
@@ -93,14 +93,14 @@ sq:
       closed_at: "Mbyllur në:"
       created_at: "U krijue en:"
       has_nodes: 
-        one: "Has the following %{count} node:"
-        other: "Has the following %{count} nodes:"
+        one: "Ka nyjen %{count} e mëposhtme:"
+        other: "Ka nyjet %{count} e mëposhtme:"
       has_relations: 
         one: "Ka pas %{count} lidhje:"
         other: "Ka pas marrëdhënieve %{count} :"
       has_ways: 
-        one: "Has the following %{count} way:"
-        other: "Has the following %{count} ways:"
+        one: "Ka shtegun %{count} e mëposhtëm:"
+        other: "Ka shtigjet %{count} e mëposhtme:"
       no_bounding_box: Nuk ka barok qe osht kon vnu n'kto ndrryshime.
       show_area_box: Kqyre Zonen e Barokes
     common_details: 
@@ -150,10 +150,10 @@ sq:
         prev_changeset_tooltip: Ndryshimi i ma hershēm prej %{user}
     node: 
       download_xml: Shkarko në XML
-      edit: Ndrysho
+      edit: Redakto nyjen
       node: Pikë
       node_title: "Pika: %{node_name}"
-      view_history: Shikoje historinë
+      view_history: Shiko historikun
     node_details: 
       coordinates: "Koordinatat:"
       part_of: "Pjesë e:"
@@ -161,7 +161,7 @@ sq:
       download_xml: Shkarkoni XML
       node_history: Historija e Pikes
       node_history_title: "Historija e Pikes: %{node_name}"
-      view_details: shikoni detajet
+      view_details: Shiko detajet
     not_found: 
       sorry: Na fal, %{type} me %{id}, nuk mujtem mi gjet
       type: 
@@ -172,11 +172,18 @@ sq:
     paging_nav: 
       of: pi
       showing_page: Tu e kallxu faqen
+    redacted: 
+      message_html: Versioni %{version} i këtij/kësaj %{type} nuk mund të shfaqet pasi është redaktuar. Ju lutem shiko %{redaction_link} për detaje.
+      redaction: Redaktim %{id}
+      type: 
+        node: nyjë
+        relation: lidhje
+        way: rrugë
     relation: 
       download_xml: Shkarkoje XML
       relation: Lidhja
       relation_title: "Lidhja: %{relation_name}"
-      view_history: Kshyre historinë
+      view_history: Shiko historikun
     relation_details: 
       members: "Anëtarët:"
       part_of: "Pjesë e:"
@@ -184,7 +191,7 @@ sq:
       download_xml: Merre me XML
       relation_history: Historija e Lidhjes
       relation_history_title: "Historija e Lidhjes: %{relation_name}"
-      view_details: kqyre n'detaje
+      view_details: Shiko detajet
     relation_member: 
       entry: "%{type} %{name}"
       entry_role: "%{type} %{name} asht si %{role}"
@@ -197,7 +204,7 @@ sq:
       view_data: Shini te dhanat per harten e tanishme
     start_rjs: 
       data_frame_title: Senet
-      data_layer_name: Senet
+      data_layer_name: Shfleto të dhënat e hartës
       details: Detajet
       drag_a_box: Bone ni kuti n'hart edhe zgedhe zonen
       edited_by_user_at_timestamp: Ndryshuar nga %{user} në %{timestamp}
@@ -244,8 +251,8 @@ sq:
         way: rrugë
     way: 
       download_xml: Shkarko XML
-      edit: ndrro
-      view_history: shiko historin
+      edit: Ndrysho rrugën
+      view_history: Shiko historikun
       way: Udhë
       way_title: "Rruga: %{way_name}"
     way_details: 
@@ -256,7 +263,7 @@ sq:
       part_of: "Pjesë e:"
     way_history: 
       download_xml: Merre me XML
-      view_details: kqyre n'detaje
+      view_details: Shiko detajet
       way_history: Historija e Udhës
       way_history_title: "Historija e udhës: %{way_name}"
   changeset: 
@@ -286,6 +293,8 @@ sq:
       description_nearby: Ndryshime nga përdorues të zonës
       description_user: Grupi i ndryshimeve të %{user}
       description_user_bbox: Ndryshime nga përdoruesi %{user} brënda %{bbox}
+      empty_anon_html: Nuk është kryer asnjë redaktim
+      empty_user_html: Mesa duket, ju ende nuk keni kryer asnjë redaktim. Për të filluar, kontrollloni <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>guidën për fillestarë</a>.
       heading: Grupi i ndryshimeve
       heading_bbox: Grupi i ndryshimeve
       heading_friend: Grupi i ndryshimeve
@@ -409,8 +418,6 @@ sq:
         ca_postcode: Rezultatet nga <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Rezultate nga <a href="http://www.geonames.org/">GeoNames</a>
         us_postcode: Rezultatet nga <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_suburb: "%{suffix}, %{parentname}"
     search_osm_nominatim: 
       prefix: 
         amenity: 
index fc19f42d971b43e4f2241dca1cedff7ac7680a42..8a7fea0ecd333e930582d0675213a6ccb2178518 100644 (file)
@@ -1,4 +1,4 @@
-# Messages for Serbian (Latin script) (‪srpski (latinica)‬)
+# Messages for Serbian (Latin script) (srpski (latinica)‎)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
 # Author: McDutchie
@@ -437,14 +437,11 @@ sr-Latn:
     description: 
       title: 
         geonames: Lokacija iz <a href="http://www.geonames.org/">Geografskih imena</a>
-        osm_namefinder: "%{types} iz <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">Tragača naziva</a>"
         osm_nominatim: Lokacija iz <a href="http://nominatim.openstreetmap.org/">Nominatima</a>
       types: 
         cities: Gradovi
         places: Mesta
         towns: Varošice
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} od %{type}"
     direction: 
       east: istočno
       north: severno
@@ -466,14 +463,9 @@ sr-Latn:
         ca_postcode: Rezultati iz <a href="http://geocoder.ca/">Geokodera</a>
         geonames: Rezultati iz <a href="http://www.geonames.org/">Geografskih imena</a>
         latlon: Rezultati iz <a href="http://openstreetmap.org/">Internala</a>
-        osm_namefinder: Rezultati iz <a href="http://gazetteer.openstreetmap.org/namefinder/">Tragača naziva</a>
         osm_nominatim: Rezultati iz <a href="http://nominatim.openstreetmap.org/">Nominatima</a>
         uk_postcode: Rezultati iz <a href="http://www.npemap.org.uk/">NPEMap-a</a>
         us_postcode: Rezultati iz <a href="http://geocoder.us/">Geokodera</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} od %{parentname})"
-      suffix_place: ", %{distance} %{direction} od %{placename}"
-      suffix_suburb: "%{suffix}, %{parentname}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1011,6 +1003,7 @@ sr-Latn:
       title: Openstritmap
     sign_up: otvori nalog
     sign_up_tooltip: Otvorite nalog da biste uređivali
+    sotm2012: Dođite na konferenciju Openstritmapa 2012, „The State of the Map“, koja se održava od 9. do 11. septembra  u Tokiju!
     tag_line: Slobodna viki mapa sveta
     user_diaries: Dnevnici
     user_diaries_tooltip: Pogledajte korisničke dnevnike
index 308265591eaf443c34c190443ed86e509378f663..11ca4cb8fa50e296856eaa69d921a9ec7dd9826c 100644 (file)
@@ -1,4 +1,4 @@
-# Messages for Serbian (Cyrillic script) (‪српски (ћирилица)‬)
+# Messages for Serbian (Cyrillic script) (српски (ћирилица)‎)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
 # Author: Nemo bis
@@ -441,14 +441,11 @@ sr:
     description: 
       title: 
         geonames: Локација из <a href="http://www.geonames.org/">Географских имена</a>
-        osm_namefinder: "%{types} из <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">Трагача назива</a>"
         osm_nominatim: Локација из <a href="http://nominatim.openstreetmap.org/">Номинатима</a>
       types: 
         cities: Градови
         places: Места
         towns: Варошице
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} од %{type}"
     direction: 
       east: источно
       north: северно
@@ -470,14 +467,9 @@ sr:
         ca_postcode: Резултати из <a href="http://geocoder.ca/">Геокодера</a>
         geonames: Резултати из <a href="http://www.geonames.org/">Географских имена</a>
         latlon: Резултати из <a href="http://openstreetmap.org/">Интернала</a>
-        osm_namefinder: Резултати из <a href="http://gazetteer.openstreetmap.org/namefinder/">Трагача назива</a>
         osm_nominatim: Резултати из <a href="http://nominatim.openstreetmap.org/">Номинатима</a>
         uk_postcode: Резултати из <a href="http://www.npemap.org.uk/">NPEMap-а</a>
         us_postcode: Резултати из <a href="http://geocoder.us/">Геокодера</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} од %{parentname})"
-      suffix_place: ", %{distance} %{direction} од %{placename}"
-      suffix_suburb: "%{suffix}, %{parentname}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1015,6 +1007,7 @@ sr:
       title: Опенстритмап
     sign_up: отвори налог
     sign_up_tooltip: Отворите налог да бисте уређивали
+    sotm2012: Дођите на конференцију Опенстритмапа 2012, „The State of the Map“, која се одржава од 9. до 11. септембра  у Токију!
     tag_line: Слободна вики мапа света
     user_diaries: Дневници
     user_diaries_tooltip: Погледајте корисничке дневнике
@@ -1045,6 +1038,7 @@ sr:
       credit_1_html: "  Ако користите наше слике мапа, тражимо да заслуге садрже\n  бар &ldquo;&copy; Доприносиоци\n  Опенстритмапа, CC BY-SA&rdquo;. Ако користите само податке мапа,\n  наведите &ldquo;Картографски подаци &copy; Доприносиоци Опенстритмапа,\n  CC BY-SA&rdquo;."
       credit_2_html: "  Где је могуће, Опенстритмап би требало да води до адресе <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  и CC BY-SA до <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\n  Ако користите медијум у ком се везе не могу поставити\n  (нпр. штампани рад), предлажемо да усмерите ваше\n  читаоце на www.openstreetmap.org (по могућству\n  проширавањем &lsquo;Опенстритмапа&rsquo; на целу адресу)\n  и на www.creativecommons.org."
       credit_title_html: Како да именујете Опенстритмап
+      infringement_title_html: Кршење ауторских права
       intro_1_html: "   Опенстритмап чине <i>слободни подаци</i> који су објављени под\n   лиценцом <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">\n   Кријејтив комонс Ауторство-Делити под истим условима 2.0</a> (CC BY-SA)."
       intro_2_html: "  Можете да умножавате, делите, преносите и прилагођавате\n  наше мапе и податке, све док именујете Опенстритмап и њене\n  уреднике. Ако желите да мењате и дограђујете наше податке,\n  можете их делити само под истом лиценцом.\n  Цео <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">\n  текст уговора</a> објашњава вам ваша права и одговорности."
       more_1_html: "  Прочитајте више о коришћењу наших података на <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">ЧПП</a>."
index c325854ad13beb5a49e5a9b4f9bd5a875ca01fa5..3a836364094603e024920d7738495029115ab1d9 100644 (file)
@@ -445,14 +445,11 @@ sv:
     description: 
       title: 
         geonames: Position från <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} från <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Plats från <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Städer
         places: Platser
         towns: Samhällen
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} om %{type}"
     direction: 
       east: öst
       north: norr
@@ -474,13 +471,9 @@ sv:
         ca_postcode: Resultat från <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Resultat från <a href="http://www.geonames.org/">GeoNames</a>
         latlon: <a href="http://openstreetmap.org/">intärna</a> resultat
-        osm_namefinder: Resultat från <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Resultat från <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Resultat från <a href="http://www.npemap.org.uk/">NPEMap / Free The Postcode</a>
         us_postcode: Resultat från <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} om %{parentname})"
-      suffix_place: ", %{distance} %{direction} om %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index 8fe39cea230b5d5e49f274eea7965f458f5a4937..d749da45e095a14a3809f901dd91aea4bab28f5b 100644 (file)
@@ -432,14 +432,11 @@ tl:
     description: 
       title: 
         geonames: Kinalalagyan mula sa <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} mula sa <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">Tagapaghanap ng Pangalan ng OpenStreetMap</a>"
         osm_nominatim: Kinalalagyan mula sa <a href="http://nominatim.openstreetmap.org/">Nominatim ng OpenStreetMap</a>
       types: 
         cities: Mga lungsod
         places: Mga lugar
         towns: Mga bayan
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} ng %{type}"
     direction: 
       east: silangan
       north: hilaga
@@ -461,14 +458,9 @@ tl:
         ca_postcode: Mga kinalabasan mula sa <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Mga kinalabasan mula sa <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Mga kinalabasan mula sa <a href="http://openstreetmap.org/">Panloob</a>
-        osm_namefinder: Mga kinalabasan mula sa <a href="http://gazetteer.openstreetmap.org/namefinder/">Tagahanap ng Pangalan ng OpenStreetMap</a>
         osm_nominatim: Mga kinalabasan mula sa <a href="http://nominatim.openstreetmap.org/">Nominatim ng OpenStreetMap</a>
         uk_postcode: Mga kinalabasan mula sa  <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Mga kinalabasan mula sa <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} ng %{parentname})"
-      suffix_place: ", %{distance} %{direction} ng %{placename}"
-      suffix_suburb: "%{suffix}, %{parentname}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -1008,6 +1000,7 @@ tl:
       title: OpenStreetMap
     sign_up: magpatala
     sign_up_tooltip: Lumikha ng isang akawnt para sa pamamatnugot
+    sotm2012: Pumunta sa Pulong ng OpenStreetMap ng 2012, Ang Katayuan ng Mapa, ika-6 hanggang ika-8 ng Setyembre sa Tokyo!
     tag_line: Ang Malayang Mapa sa Daigdig ng Wiki
     user_diaries: Mga Talaarawan ng mga Tagagamit
     user_diaries_tooltip: Tingnan ang mga talaarawan ng tagagamit
index 434e25f107e8e28f23fc9f7e88f2517c50596a9b..a7b53dc83c0feff9990d03758202c86a37176d35 100644 (file)
@@ -393,8 +393,6 @@ tr:
         cities: Büyükşehirler
         places: Yerler
         towns: Şehirler
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} - %{type}"
     direction: 
       east: doğu
       north: kuzey
@@ -416,7 +414,6 @@ tr:
         ca_postcode: <a href="http://geocoder.ca/">Geocoder.CA</a>'dan sonuçları
         geonames: <a href="http://www.geonames.org/">GeoNames.org</a>'un sonuçları
         latlon: <a href="http://openstreetmap.org/">OSM</a>'un sonuçları
-        osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Ad Bulucu</a>
         osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OSM Nominatim</a> sonuçları
         uk_postcode: <a href="http://www.npemap.org.uk/">FreeThe Postcode</a> sonuçları (İngiltere)
         us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>'dan sonuçları
index c1347cedbe94e882d84f393189318675f9c9771d..ea914e9eb0eceaf1ef07e831bee1259bf28cc3e2 100644 (file)
@@ -11,6 +11,7 @@
 # Author: Olvin
 # Author: Prima klasy4na
 # Author: Riwnodennyk
+# Author: Sev
 # Author: Yurkoy
 # Author: Тест
 uk: 
@@ -44,7 +45,7 @@ uk:
       user: 
         active: Активний
         description: Опис
-        display_name: "Ð\9fоказÑ\83ваÑ\82и ім’я:"
+        display_name: "Ð\92идиме ім’я:"
         email: Ел. пошта
         languages: Мови
         pass_crypt: Пароль
@@ -59,29 +60,29 @@ uk:
       language: Мова
       message: Повідомлення
       node: Точка
-      node_tag: Теґ Точки
+      node_tag: Теґ точки
       notifier: Повідомлювач
       old_node: Стара точка
-      old_node_tag: Старий теґ Точки
-      old_relation: Ð¡Ñ\82аÑ\80ий Ð\97в’язок
-      old_relation_member: Ð¡Ñ\82аÑ\80ий ÐµÐ»ÐµÐ¼ÐµÐ½Ñ\82 Ð\97в’язку
+      old_node_tag: Старий теґ точки
+      old_relation: Ð¡Ñ\82аÑ\80ий Ð·в’язок
+      old_relation_member: Ð¡Ñ\82аÑ\80ий ÐµÐ»ÐµÐ¼ÐµÐ½Ñ\82 Ð·в’язку
       old_relation_tag: Старий теґ зв’язку
-      old_way: Ð¡Ñ\82аÑ\80а Ð\9bінія
-      old_way_node: Ð¡Ñ\82аÑ\80ий Ð²Ñ\83зол Ð\9bінії
-      old_way_tag: Ð¡Ñ\82аÑ\80ий Ñ\82еÒ\91 Ð\9bінії
+      old_way: Ð¡Ñ\82аÑ\80а Ð»інія
+      old_way_node: Ð¡Ñ\82аÑ\80ий Ð²Ñ\83зол Ð»інії
+      old_way_tag: Ð¡Ñ\82аÑ\80ий Ñ\82еÒ\91 Ð»інії
       relation: Зв’язок
-      relation_member: Ð\95леменÑ\82 Ð\97в’язку
-      relation_tag: Ð¢ÐµÒ\91 Ð\97в’язку
+      relation_member: Ð\95леменÑ\82 Ð·в’язку
+      relation_tag: Ð¢ÐµÒ\91 Ð·в’язку
       session: Сесія
       trace: Трек
       tracepoint: Точка треку
-      tracetag: Теґ Треку
+      tracetag: Теґ треку
       user: Користувач
       user_preference: Налаштування користувача
       user_token: Код підтвердження користувача
       way: Лінія
       way_node: Точка лінії
-      way_tag: Ð¢ÐµÒ\91 Ð\9bінії
+      way_tag: Ð¢ÐµÒ\91 Ð»інії
   application: 
     require_cookies: 
       cookies_needed: Схоже, що у вас вимкнені куки. Будь ласка, увімкніть куки у вашому оглядачі, перш ніж продовжити.
@@ -93,7 +94,7 @@ uk:
   browse: 
     changeset: 
       changeset: "Набір змін: %{id}"
-      changesetxml: XML набір  змін
+      changesetxml: XML набір змін
       feed: 
         title: Набір змін %{id}
         title_comment: Набір змін %{id} — %{comment}
@@ -104,7 +105,7 @@ uk:
       bounding_box: "Межі:"
       box: в межах
       closed_at: "Закінчено:"
-      created_at: "РозпоÑ\87аÑ\82о:"
+      created_at: "СÑ\82воÑ\80ено:"
       has_nodes: 
         few: "Містить %{count} точки:"
         one: "Містить %{count} точку:"
@@ -117,7 +118,7 @@ uk:
         few: "Містить %{count} лінії:"
         one: "Містить %{count} лінію:"
         other: "містить %{count} ліній:"
-      no_bounding_box: Ð\94лÑ\8f Ñ\86Ñ\8cого Ð½Ð°Ð±Ð¾Ñ\80Ñ\83 Ð·Ð¼Ñ\96н Ð¼ÐµÐ¶Ñ\96 Ð½Ðµ Ð²Ñ\81Ñ\82ановлено.
+      no_bounding_box: Ð\94лÑ\8f Ñ\86Ñ\8cого Ð½Ð°Ð±Ð¾Ñ\80Ñ\83 Ð·Ð¼Ñ\96н Ð¼ÐµÐ¶Ñ\96 Ð½Ðµ Ð·Ð°Ð²Ð´Ð°но.
       show_area_box: Показати виділену ділянку
     common_details: 
       changeset_comment: "Коментар:"
@@ -165,14 +166,14 @@ uk:
       view_history: Перегляд історії
     node_details: 
       coordinates: "Координати:"
-      part_of: "Ð\91еÑ\80е Ñ\83Ñ\87аÑ\81Ñ\82Ñ\8c Ñ\83:"
+      part_of: "Ð\84 Ñ\87аÑ\81Ñ\82иноÑ\8e:"
     node_history: 
       download_xml: Завантажити XML
-      node_history: Історія Точки
-      node_history_title: "Історія Точки: %{node_name}"
+      node_history: Історія точки
+      node_history_title: "Історія точки: %{node_name}"
       view_details: Докладніше
     not_found: 
-      sorry: На жаль,  %{type} з ідентифікатором %{id} не знайдено.
+      sorry: На жаль, %{type} з ідентифікатором %{id} не знайдено.
       type: 
         changeset: набір змін
         node: точка
@@ -182,7 +183,7 @@ uk:
       of: з
       showing_page: Показано сторінку
     redacted: 
-      message_html: Ð\92еÑ\80Ñ\81Ñ\96Ñ\8f %{version} Ñ\82ипÑ\83 %{type} Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð±Ñ\83Ñ\82и Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð° Ñ\82ак Ñ\8fк Ð²Ð¾Ð½Ð° Ð±Ñ\83ла Ð·Ð¼Ñ\96нена. Будь ласка, перегляньте %{redaction_link} для отримання деталей.
+      message_html: Ð\92еÑ\80Ñ\81Ñ\96Ñ\8f %{version} Ñ\82ипÑ\83 %{type} Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð±Ñ\83Ñ\82и Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð° Ñ\87еÑ\80ез Ñ\82е, Ñ\89о Ñ\97Ñ\97 Ð±Ñ\83ло Ð²Ñ\96дÑ\80едаговано. Будь ласка, перегляньте %{redaction_link} для отримання деталей.
       redaction: Редакція %{id}
       type: 
         node: точка
@@ -195,11 +196,11 @@ uk:
       view_history: Перегляд історії
     relation_details: 
       members: "Учасники:"
-      part_of: "Ð\91еÑ\80е Ñ\83Ñ\87аÑ\81Ñ\82Ñ\8c Ñ\83:"
+      part_of: "Ð\84 Ñ\87аÑ\81Ñ\82иноÑ\8e:"
     relation_history: 
       download_xml: Завантажити XML
-      relation_history: Ð\86Ñ\81Ñ\82оÑ\80Ñ\96Ñ\8f Ð\97в’язку
-      relation_history_title: "Ð\86Ñ\81Ñ\82оÑ\80Ñ\96Ñ\8f Ð\97в’язку: %{relation_name}"
+      relation_history: Ð\86Ñ\81Ñ\82оÑ\80Ñ\96Ñ\8f Ð·в’язку
+      relation_history_title: "Ð\86Ñ\81Ñ\82оÑ\80Ñ\96Ñ\8f Ð·в’язку: %{relation_name}"
       view_details: Докладніше
     relation_member: 
       entry_role: "%{type} %{name} як %{role}"
@@ -215,7 +216,7 @@ uk:
       data_layer_name: Переглянути дані мапи
       details: Подробиці
       drag_a_box: Для виділення ділянки пересуньте рамку на мапі
-      edited_by_user_at_timestamp: Змінено %{user}  %{timestamp}
+      edited_by_user_at_timestamp: Змінено %{user} %{timestamp}
       hide_areas: Приховати ділянки
       history_for_feature: Історія %{feature}
       load_data: Завантажити Дані
@@ -230,11 +231,11 @@ uk:
         history: 
           type: 
             node: Вузол %{id}
-            way: Ð¨Ð»Ñ\8fÑ\85 %{id}
+            way: Ð\9bÑ\96нÑ\96Ñ\8f %{id}
         selected: 
           type: 
             node: Вузол %{id}
-            way: Ð¨Ð»Ñ\8fÑ\85 %{id}
+            way: Ð\9bÑ\96нÑ\96Ñ\8f %{id}
         type: 
           node: Точка
           way: Лінія
@@ -267,7 +268,7 @@ uk:
       also_part_of: 
         one: також є частиною лінії %{related_ways}
         other: також є частиною ліній %{related_ways}
-      nodes: "ТоÑ\87ки:"
+      nodes: "Ð\92Ñ\83зли:"
       part_of: "Частина з:"
     way_history: 
       download_xml: Завантажити XML
@@ -300,14 +301,14 @@ uk:
       description_nearby: Набори змін близьких користувачів
       description_user: Набір змін користувача %{user}
       description_user_bbox: Набір змін користувача %{user} в межах %{bbox}
-      empty_anon_html: Ð\9fÑ\80авки Ð´Ð¾Ñ\81Ñ\96 Ð²Ñ\96дÑ\81Ñ\83Ñ\82нÑ\96
+      empty_anon_html: Ð©Ðµ Ð½Ðµ Ð±Ñ\83ло Ð¿Ñ\80авок
       empty_user_html: Схоже, що ви ще не зробили жодної правки. Перед тим, як розпочати, ознайомтесь з <a href='http://wiki.openstreetmap.org/wiki/Uk:Beginners_Guide_1.3'>Керівництвом для початківців</a>
-      heading: Набір змін
-      heading_bbox: Набір змін
+      heading: Набори змін
+      heading_bbox: Набори змін
       heading_friend: Набори змін
-      heading_nearby: Набір змін
-      heading_user: Набір змін
-      heading_user_bbox: Набір змін
+      heading_nearby: Набори змін
+      heading_user: Набори змін
+      heading_user_bbox: Набори змін
       title: Набір змін
       title_bbox: Набір змін в межах %{bbox}
       title_friend: Набори змін ваших друзів
@@ -315,7 +316,7 @@ uk:
       title_user: Набір змін користувача %{user}
       title_user_bbox: Набір змін користувача %{user} в межах %{bbox}
     timeout: 
-      sorry: На жаль, список наборів змін який ви запросили, потребує багато часу для завантаження.
+      sorry: Ð\9dа Ð¶Ð°Ð»Ñ\8c, Ñ\81пиÑ\81ок Ð½Ð°Ð±Ð¾Ñ\80Ñ\96в Ð·Ð¼Ñ\96н Ñ\8fкий Ð²Ð¸ Ð·Ð°Ð¿Ñ\80оÑ\81или, Ð¿Ð¾Ñ\82Ñ\80ебÑ\83Ñ\94 Ð·Ð°Ð±Ð°Ð³Ð°Ñ\82о Ñ\87аÑ\81Ñ\83 Ð´Ð»Ñ\8f Ð·Ð°Ð²Ð°Ð½Ñ\82аженнÑ\8f.
   diary_entry: 
     comments: 
       ago: "%{ago} тому"
@@ -407,7 +408,7 @@ uk:
       area_to_export: Ділянка для експорту
       embeddable_html: Вбудований HTML
       export_button: Експортувати
-      export_details: Дані OpenStreetMap ліцензуються на умовах <a href="http://creativecommons.org/licenses/by-sa/2.0/">Ліцензії Creative Commons Attribution-ShareAlike 2.0</a>.
+      export_details: Дані OpenStreetMap ліцензуються на умовах <a href="http://opendatacommons.org/licenses/odbl/1.0/">Ліцензії Open Data Commons Open Database License</a> (ODbL).
       format: "Формат:"
       format_to_export: Формат експорту
       image_size: "Розмір зображення:"
@@ -438,14 +439,11 @@ uk:
     description: 
       title: 
         geonames: Місце знаходження з <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} з <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Місце знаходження з <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Міста
         places: Місця
         towns: Містечка
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} %{type}"
     direction: 
       east: на схід
       north: на північ
@@ -467,13 +465,9 @@ uk:
         ca_postcode: Результати від <a href="http://geocoder.ca/">Geocoder.CA</a>
         geonames: Результати від <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Результати від <a href="http://openstreetmap.org/">OpenStreetMap</a>
-        osm_namefinder: Результати від <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Результати від <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Результати від <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Результати від <a href="http://geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} %{parentname})"
-      suffix_place: ", %{distance} %{direction} від %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -985,6 +979,7 @@ uk:
     intro_2_html: Дані можна вільно %{download} та %{use} під %{license}. %{create_account}, щоб мати змогу покращити мапу.
     intro_2_license: відкритою ліцензією
     intro_2_use: використовувати
+    intro_2_use_url: http://wiki.openstreetmap.org/wiki/Uk:Using_OpenStreetMap
     log_in: увійти
     log_in_tooltip: Увійти під існуючим обліковим записом
     logo: 
@@ -1003,6 +998,7 @@ uk:
     partners_ucl: UCL VR Centre
     sign_up: реєстрація
     sign_up_tooltip: Створити обліковий запис для редагування
+    sotm2012: Відвідайте конференцію OpenStreetMap 2012, «The State of the Map», яка відбудеться в Портленді (штат Орегон) 13-14 жовтня!
     tag_line: Вільна Вікі-мапа Світу
     user_diaries: Щоденники
     user_diaries_tooltip: Подивитись щоденники
@@ -1024,19 +1020,23 @@ uk:
       contributors_footer_1_html: Щоб отримати більш докладну інформацію про ці та інші джерела, що були використані для покращення мапи OpenStreetMap, будь ласка, перегляньте сторінку  <a href="http://wiki.openstreetmap.org/wiki/Contributors">Учасники</a> у OpenStreetMap Вікі.
       contributors_footer_2_html: "  Включення даних до OpenStreetMap не означає, що постачальник\n  цих даних якимось чином підтримує OpenStreetMap, надає\n  які-небудь гарантії чи бере на себе якусь  відповідальність."
       contributors_fr_html: "<strong>Франція</strong>: Дані отримані від Direction Générale des Impôts (Генеральне управління з оподаткування)."
-      contributors_gb_html: "<strong>Сполучене Королівство Великобританії</strong>: дані Ordnance\n   Survey &copy; Crown copyright and database right\n   2010."
-      contributors_intro_html: "  Наша Ліцензія CC BY-SA вимагає від Вас &ldquo; певним чином зазначати Автора\n  оригіналу відповідно до носія даних чи умов\n  використання&rdquo;. Окремі члени спільноти OSM не вимагають\n  зазначати більше, ніж &ldquo;OpenStreetMap contributors&rdquo;, але\n  якщо дані для OpenStreetMap було отримано від національних картографічних\n  агенцій чи з інших великих джерел, можливо, має сенс вказати\n  безпосередньо на них, зазначивши їх внесок або додавши посилання на них\n  на цій сторінці."
+      contributors_gb_html: "<strong>Сполучене Королівство Великобританії</strong>: дані Ordnance Survey &copy; Crown copyright and database right 2012."
+      contributors_intro_html: "Нашими учасниками є тисячі людей. Ми також включаємо дані від національних картографічних агенцій, які розповсюджуються на умовах відкритих ліцензій, серед них:"
       contributors_nl_html: "<strong>Нідерланди</strong>: Дані від &copy; AND, 2007 \n  (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Нова Зеландія</strong>: дані отримані з інформації про земельні ресурси Нової Зеландії. Crown Copyright reserved."
       contributors_title_html: З нами співпрацюють
       contributors_za_html: "<strong>Південна Африка</strong>: Містить дані з \n  <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n  National Geo-Spatial Information</a>, State copyright reserved."
-      credit_1_html: "  Якщо ви використовуєте зображення мапи OpenStreetMap, ми вимагаємо, щоб ви зазначали, принаймні, &ldquo;&copy; OpenStreetMap\n  contributors, CC BY-SA&rdquo;. Якщо ви використовуєте тільки картографічні дані, ми вимагаємо наявності &ldquo;Map data &copy; OpenStreetMap contributors, CC BY-SA&rdquo;."
-      credit_2_html: "  Будь-де, де це можливо, повинне бути гіпертекстове посилання на OpenStreetMap <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  та на CC BY-SA <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Якщо ви користуєтесь\n  носіями, де використання гіпертекстових посилань неможливе (наприклад:\n  друковані твори), ми пропонуємо вам спрямувати ваших читачів\n  безпосередньо до www.openstreetmap.org (можливо, шляхом розширення\n  &lsquo;OpenStreetMap&rsquo; до повної адреси) та до\n  www.creativecommons.org."
-      credit_title_html: Як вказувати посилання на OpenStreetMap
+      credit_1_html: Ми вимагаємо, щоб ви зазначали &ldquo;&copy; OpenStreetMap contributors&rdquo;.
+      credit_2_html: Ви повинні також чітко розуміти, що дані доступні на умовах ліцензії Open  Database License, а у разі, коли ви використовуєте графічні мапи з нашого сервера, на них розповсюджуються умови CC-BY-SA. Ви можете зробити це надавши посилання на <a href="http://www.openstreetmap.org/copyright">цю сторінку з роз’ясненням ліцензійних вимог</a>. Або ж, для виконання наших вимог під час розповсюдження даних OSM, ви можете безпосередньо вказувати назву ліцензії(й) та посилання на її(їх) текст. Якщо ви користуєтесь носіями, де використання гіпертекстових посилань неможливе (наприклад друковані матеріали), ми пропонуємо посилатися безпосередньо на www.openstreetmap.org (або розширено "www.openstreetmap.org, OpenStreetMap"), opendatacommons.org, а якщо треба, і на creativecommons.org.
+      credit_title_html: Як вказати посилання на OpenStreetMap
+      infringement_1_html: Члени спільноти OSM повинні завжди пам’ятати про те, що забороняється додавати дані з будь-яких захищених авторським правом джерел (наприклад, з Google Maps чи з друкованих мап) без отримання попереднього дозволу правовласників.
+      infringement_2_html: Якщо ви вважаєте, що захищений авторським правом матеріал був недоречно доданий до бази даних OpenStreetMap або до цього сайту, ознайомтесь із нашим <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">порядком з вилучення таких даних</a> або скористуйтесь безпосередньо нашою <a href="http://dmca.openstreetmap.org/">сторінкою для онлайн звернень</a>.
+      infringement_title_html: Порушення авторських прав
       intro_1_html: "   Дані OpenStreetMap є <i>відкрити даними</i>, що ліцензуються на\n   умовах Ліцензії <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
-      intro_2_html: " Ви можете вільно копіювати, поширювати, передавати й адаптувати наші\n мапи й дані доти, доки ви посилаєтесь на OpenStreetMap та його\n спільноту. Якщо ви переробляєте наші мапи або дані чи будуєте на їх основі свої, \n ви повинні розповсюджувати результати під такою ж Ліцензією.\n Повний <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">чинний текст</a> Ліцензії пояснює ваші права та обов’язки."
-      more_1_html: "  Дізнайтеся більше про використання наших даних у <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">відповідях з правових питань</a>."
-      more_2_html: "  Члени спільноти OSM повинні завжди пам’ятати про те, що\n  забороняється додавати дані з будь-яких захищених авторським правом\n  джерел (наприклад, з Google Maps чи з друкованих мап) без отримання\n  попереднього дозволу правовласників."
+      intro_2_html: Ви можете вільно копіювати, поширювати, передавати й змінювати наші дані, посилаючись при цьому на OpenStreetMap та його спільноту. Якщо ви змінюєте наші дані чи створюєте на їх основі свої, ви повинні розповсюджувати результати під такою ж Ліцензією. Повний <a href="http://opendatacommons.org/licenses/odbl/1.0/">чинний текст</a> Ліцензії пояснює ваші права та обов’язки.
+      intro_3_html: "Мапи в графічному вигляді, а також документація розповсюджуються на умовах <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Ліцензії Creative \nCommons Attribution-ShareAlike 2.0</a> (CC-BY-SA)."
+      more_1_html: Дізнайтеся більше про використання наших даних та про те, як вказувати нас як джерело походження даних у <a  href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">відповідях з правових питань</a>.
+      more_2_html: Хоча дані OpenStreetMap  є відкритими даними, ми не в змозі надавати безкоштовний API для сторонніх розробників. Ознайомтесь із нашими <a href="http://wiki.openstreetmap.org/wiki/API_usage_policy">Правилами використання API</a>, <a href="http://wiki.openstreetmap.org/wiki/Tile_usage_policy">Правилами використання графічних мап</a> та <a href="http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy">Правилами використання сервісу Nominatim</a>.
       more_title_html: Дізнатися більше
       title_html: Авторські права та Ліцензування
     native: 
@@ -1313,12 +1313,14 @@ uk:
     index: 
       js_1: Ви користуєтесь оглядачем, в якому не підтримується або відключений JavaScript.
       js_2: OpenStreetMap використовує JavaScript для мапи.
+      license: 
+        copyright: Авторські права за OpenStreetMap та його учасниками на умовах відкритої ліцензії
       permalink: Постійне посилання
       remote_failed: Редагування не вдалося — переконайтеся, що JOSM або Merkaartor завантажений та втулок дистанційного керування увімкнений.
       shortlink: Коротке посилання
     key: 
       map_key: Умовні знаки
-      map_key_tooltip: Ð\9bегенда Ð´Ð»Ñ\8f ÐºÐ°Ñ\80Ñ\82и
+      map_key_tooltip: Ð\9bегенда Ð¼Ð°Ð¿и
       table: 
         entry: 
           admin: Адміністративна межа
@@ -1663,7 +1665,7 @@ uk:
       fill_form: Заповніть форму, і ми надішлемо вам на електронну пошту листа з інструкцією по активацію вашого облікового запису.
       flash create success message: Користувача успішно зареєстровано. Перевірте вашу електрону пошту (%{email}) на наявність листа з підтвердженням, натисніть на посилання в ньому та можете негайно починати редагувати мапу :-).<br /><br /> Зауважте, що ви не зможете увійти, доки ви не підтвердите адресу вашої електронної пошти. <br /><br />Якщо ви користуєтесь системою анти-спаму, що надсилає запити на підтвердження, внесіть до «білого» списку адресу webmaster@openstreetmap.org, так як ми не в змозі відповідати на такі запити.
       heading: Створення облікового запису користувача
-      license_agreement: Створюючи обліковий запис ви погоджуєтесь з тим, що всі дані, які надсилаються до Openstreetmap ліцензуються на умовах <a href="http://creativecommons.org/licenses/by-sa/2.0/">ліцензії Creative Commons (by-sa)</a>.
+      license_agreement: Створюючи обліковий запис, вам треба погодитись з <a href="http://wiki.openstreetmap.org/wiki/Uk:Open_Database_License/Contributor_Terms">Умовами Співпраці</a>.
       no_auto_account_create: На жаль, ми в даний час не в змозі створити для вас обліковий запис автоматично.
       not displayed publicly: Не показується загальнодоступно (див. <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="Вікі про політику конфіденційності, включаючи розділ про адреси електронної пошти"> політику конфіденційності</a>)
       openid: "%{logo} OpenID:"
index 6f2ca30cd7c78c00df739c0612166fe26874048b..8e422c6ab1344a7956dbaed504a0ef8efb96382f 100644 (file)
@@ -395,7 +395,7 @@ vi:
       area_to_export: Vùng để Xuất
       embeddable_html: HTML để Nhúng
       export_button: Xuất
-      export_details: Dữ liệu OpenStreetMap được phép sử dụng theo <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.vi">giấy phép Ghi công–Chia sẻ tương tự Creative Commons 2.0</a>.
+      export_details: Dữ liệu OpenStreetMap được phép sử dụng theo <a href="http://opendatacommons.org/licenses/odbl/1.0/">Giấy phép Cơ sở dữ liệu Mở Open Data Commons</a> (ODbL).
       format: "Định dạng:"
       format_to_export: Định dạng Xuất
       image_size: Hình có Kích cỡ
@@ -426,14 +426,11 @@ vi:
     description: 
       title: 
         geonames: Vị trí từ <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} từ <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: Vị trí từ <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
       types: 
         cities: Thành phố
         places: Địa điểm
         towns: Thị xã
-    description_osm_namefinder: 
-      prefix: "%{distance} về phía %{direction} của %{type}"
     direction: 
       east: đông
       north: bắc
@@ -455,13 +452,9 @@ vi:
         ca_postcode: Kết quả <a href="http://www.geocoder.ca/">Geocoder.CA</a>
         geonames: Kết quả <a href="http://www.geonames.org/">GeoNames</a>
         latlon: Kết quả <a href="http://www.openstreetmap.org/">nội bộ</a>
-        osm_namefinder: Kết quả <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
         osm_nominatim: Kết quả <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
         uk_postcode: Kết quả <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
         us_postcode: Kết quả <a href="http://www.geocoder.us/">Geocoder.us</a>
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} về phía %{parentdirection} của %{parentname})"
-      suffix_place: ", %{distance} về phía %{direction} của %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -994,6 +987,7 @@ vi:
     partners_url: http://wiki.openstreetmap.org/wiki/Partners?uselang=vi
     sign_up: đăng ký
     sign_up_tooltip: Mở tài khoản để sửa đổi
+    sotm2012: Mời tham dự Hội nghị OpenStreetMap Hoa Kỳ 2012, Tình trạng Bản đồ Mỹ, 13–14 tháng 10 tại Portland, Oregon!
     tag_line: Bản đồ Thế giới trên Wiki Mở
     user_diaries: Nhật ký Cá nhân
     user_diaries_tooltip: Đọc các nhật ký cá nhân
@@ -1015,19 +1009,23 @@ vi:
       contributors_footer_1_html: "Xem thêm chi tiết và các nguồn gốc khác dùng để cải tiến OpenStreetMap tại <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors?uselang=vi\">trang Người đóng góp</a> trên OpenStreetMap Wiki."
       contributors_footer_2_html: "  Việc bao gồm dữ liệu trong OpenStreetMap không ngụ ý rằng nhà cung cấp dữ liệu đầu tiên ủng hộ OpenStreetMap, biện hộ sự chính xác của nó, hoặc nhận trách nhiệm pháp lý nào."
       contributors_fr_html: "<strong>Pháp</strong>: Bao gồm dữ liệu từ Sở thuế Pháp (<i lang=\"fr\" xml:lang=\"fr\">Direction générale des Impôts</i>)."
-      contributors_gb_html: "<strong>Vương quốc Anh</strong>: Bao gồm dữ liệu Ordnance Survey © bản quyền Crown Copyright và quyền cơ sở dữ liệu 2010."
-      contributors_intro_html: "  Giấy phép CC BY-SA của chúng tôi bắt bạn phải “ghi công Tác giả Đầu tiên bằng cách hợp với phương tiện Bạn đang sử dụng”. Những cá nhân vẽ bản đồ OSM không yêu cầu lời ghi công dứt khoát hơn “những người đóng góp vào OpenStreetMap”, nhưng trong những trường hợp dữ liệu của cơ quan khảo sát quốc gia hoặc nguồn lớn khác đã được nhập vào OpenStreetMap, có thể có lý ghi công nguồn này bằng cách ghi công họ thẳng hoặc đặt liên kết đến trang này."
+      contributors_gb_html: "<strong>Vương quốc Anh</strong>: Bao gồm dữ liệu Ordnance Survey © bản quyền Crown Copyright và quyền cơ sở dữ liệu 2010–12."
+      contributors_intro_html: "Dự án này nhờ công sức đóng góp của hàng ngàn cá nhân và cũng bao gồm các dữ liệu có giấy phép mở từ các cơ quan khảo sát quốc gia và những nguồn gốc khác, chẳng hạn:"
       contributors_nl_html: "<strong>Hà Lan</strong>: Bao gồm dữ liệu © 2007 AND (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>New Zealand</strong>: Bao gồm dữ liệu bắt nguồn từ Land Information New Zealand. Bản quyền Crown Copyright được bảo lưu."
       contributors_title_html: Những người đóng góp vào đây
       contributors_za_html: "<strong>Nam Phi</strong>: Bao gồm dữ liệu từ <a href=\"http://www.ngi.gov.za/\">Tổng cục: Thông tin Không gian địa lý Quốc gia</a>, bản quyền nhà nước được bảo lưu."
-      credit_1_html: "  Nếu bạn đang sử dụng các hình ảnh bản đồ OpenStreetMap, chúng tôi yêu cầu rằng lời ghi công của bạn ít nhất đề “© những người đóng góp vào OpenStreetMap, CC BY-SA”. Nếu bạn chỉ đang sử dụng dữ liệu bản đồ, chúng tôi xin câu “Dữ liệu © những người đóng góp vào OpenStreetMap, CC BY-SA”."
-      credit_2_html: "  Lúc nào có thể, “OpenStreetMap” nên có liên kết đến <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> và “CC BY-SA” đến <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Nếu bạn đang sử dụng phương tiện không cho phép đặt liên kết (thí dụ trong tác phẩm in giấy), chúng tôi gợi ý chỉ các độc giả đến www.openstreetmap.org (có lẽ bằng cách mở rộng “OpenStreetMap” trở thành địa chỉ đầy đủ này) và đến www.creativecommons.org."
+      credit_1_html: Chúng tôi bắt bạn phải sử dụng lời ghi công “© những người đóng góp vào OpenStreetMap”.
+      credit_2_html: Bạn cũng phải giải thích rõ rằng dữ liệu được phát hành theo Giấy phép Cơ sở dữ liệu Mở, và, nếu bạn đang sử dung các hình ảnh bản đồ của chúng tôi, rằng các hình ảnh này được phát hành theo giấy phép CC BY-SA. Bạn có thể thỏa mãn điều này bằng cách đặt liên kết đến <a href="http://www.openstreetmap.org/copyright">trang bản quyền này</a>. Nếu bạn đang phân phối nguyên dữ liệu của OSM hoặc không muốn đặt liên kết đến trang bản quyền của OSM, bạn có thể nói đến và đặt liên kết trực tiếp đến (các) giấy phép. Nếu bạn đang sử dụng phương tiện không cho phép đặt liên kết, chẳng hạn trong tác phẩm in giấy, chúng tôi gợi ý chỉ các độc giả đến openstreetmap.org (có lẽ bằng cách mở rộng “OpenStreetMap” trở thành địa chỉ đầy đủ này), đến opendatacommons.org, và nếu hợp lý, đến creativecommons.org.
       credit_title_html: Cách ghi công OpenStreetMap
+      infringement_1_html: Những người đóng góp vào OSM được khuyên không bao giờ bổ sung dữ liệu từ những nguồn có bản quyền (chẳng hạn Bản đồ Google hoặc các bản đồ trên giấy) trước khi các nhà giữ bản quyền cho phép rõ ràng.
+      infringement_2_html: Nếu bạn tin rằng tài liệu có bản quyền đã được bổ sung vào cơ sở dữ liệu OpenStreetMap hoặc trang này một cách không thích đáng, xin vui lòng tham khảo <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure?uselang=vi">quá trình <i>takedown</i></a> hoặc nộp đơn trực tiếp tại <a href="http://dmca.openstreetmap.org/">trang khiếu nại trực tuyến</a> của chúng tôi.
+      infringement_title_html: Vi phạm bản quyền
       intro_1_html: "   OpenStreetMap là <i>dữ liệu mở</i> được phát hành theo giấy phép <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.vi\">Creative Commons Ghi công–Chia sẻ tương tự 2.0</a> (CC BY-SA)."
-      intro_2_html: Bạn được tự do sao chép, phân phối, truyền, và tạo ra các tác phẩm phái sinh từ các bản đồ và dữ liệu của chúng ta, miễn là bạn ghi công OpenStreetMap và những người đóng góp vào nó. Nếu bạn sửa đổi hoặc tạo sản phẩm dựa trên các bản đồ và dữ liệu của chúng tôi, bạn chỉ được phép phân phối kết quả theo cùng giấy phép. <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">mã pháp lý</a> đầy đủ giải thích các quyền và trách nhiệm của bạn.
-      more_1_html: "  Hãy đọc thêm chi tiết về việc sử dụng dữ liệu của chúng tôi trong <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ?uselang=vi\">Hỏi đáp Pháp lý</a>."
-      more_2_html: "  Những người đóng góp vào OSM được khuyên không bao giờ bổ sung dữ liệu từ những nguồn có bản quyền (chẳng hạn Bản đồ Google hoặc các bản đồ trên giấy) trước khi người hay công ty giữ bản quyền cho phép rõ ràng."
+      intro_2_html: Bạn được tự do sao chép, phân phối, truyền, và tạo ra các tác phẩm phái sinh từ các dữ liệu của chúng ta, miễn là bạn ghi công OpenStreetMap và những người đóng góp vào nó. Nếu bạn sửa đổi hoặc tạo sản phẩm dựa trên các dữ liệu của chúng tôi, bạn chỉ được phép phân phối kết quả theo cùng giấy phép. <a href="http://opendatacommons.org/licenses/odbl/1.0/">Mã pháp lý</a> đầy đủ giải thích các quyền và trách nhiệm của bạn.
+      intro_3_html: "Các hình ảnh bản đồ và tài liệu của chúng tôi được phát hành theo giấy phép <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.vi\">Creative \nCommons Ghi công–Chia sẻ tương tự 2.0</a> (CC BY-SA)."
+      more_1_html: Hãy đọc thêm chi tiết về việc sử dụng dữ liệu của chúng tôi và cách ghi công chúng tôi trong <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ?uselang=vi">Hỏi đáp Pháp lý</a>.
+      more_2_html: Tuy OpenStreetMap là một nguồn dữ liệu mở, nhưng chúng tôi không thể cung cấp API miễn phí cho những nhà phát triển bên thứ ba truy cập bản đồ. Hãy xem <a href="http://wiki.openstreetmap.org/wiki/API_usage_policy?uselang=vi">Quy định Sử dụng API</a>, <a href="http://wiki.openstreetmap.org/wiki/Tile_usage_policy?uselang=vi">Quy định Sử dụng Hình ảnh Bản đồ</a>, và <a href="http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy">Quy định Sử dụng Nominatim</a>.
       more_title_html: Tìm hiểu thêm
       title_html: Bản quyền và Giấy phép
     native: 
@@ -1299,6 +1297,8 @@ vi:
     index: 
       js_1: Hoặc trình duyệt của bạn không hỗ trợ JavaScript, hoặc bạn đã tắt JavaScript.
       js_2: OpenStreetMap sử dụng JavaScript cho chức năng bản đồ trơn.
+      license: 
+        copyright: Bản quyền của OpenStreetMap và những người đóng góp, được phát hành theo giấy phép mở
       permalink: Liên kết Thường trực
       remote_failed: Thất bại mở trình vẽ – hãy chắc chắn rằng JOSM hoặc Markaartor đã khởi động và tùy chọn phần điều khiển từ xa được kích hoạt
       shortlink: Liên kết Ngắn gọn
index efc269f1d087ed4302b1fd12bb29c7d906b402b0..f784fd8b41be6daff33c27876b4c07ea51db9ec9 100644 (file)
@@ -1,4 +1,4 @@
-# Messages for Simplified Chinese (‪中文(简体)‬)
+# Messages for Simplified Chinese (中文(简体)‎)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
 # Author: Anakmalaysia
@@ -427,14 +427,11 @@ zh-CN:
     description: 
       title: 
         geonames: 来自 <a href="http://www.geonames.org/">GeoNames</a> 的位置
-        osm_namefinder: 来自 <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap 名称查找器</a>的%{types}
         osm_nominatim: 来自 <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a> 的位置
       types: 
         cities: 城市
         places: 地区
         towns: 乡镇
-    description_osm_namefinder: 
-      prefix: 以%{direction} %{distance}的%{type}
     direction: 
       east: 东
       north: 北
@@ -456,15 +453,9 @@ zh-CN:
         ca_postcode: 来自 <a href="http://geocoder.ca/">Geocoder.CA</a> 的结果
         geonames: 来自 <a href="http://www.geonames.org/">GeoNames</a> 的结果
         latlon: 来自 <a href="http://openstreetmap.org/">内部</a> 的结果
-        osm_namefinder: 来自 <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap 名称查询器</a>的结果
         osm_nominatim: 来自 <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a> 的结果
         uk_postcode: 来自 <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> 的结果
         us_postcode: 来自 <a href="http://geocoder.us/">Geocoder.us</a> 的结果
-    search_osm_namefinder: 
-      prefix: "%{type}"
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} / %{parentname})"
-      suffix_place: ,位于 %{placename} 以%{distance} %{direction} 处
-      suffix_suburb: "%{suffix},%{parentname}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
index b241130d41d4bcb9cb59d5bde3ade409f1eacab2..b17d4ee8a35fca777300d0f59e452e63a9cf70e4 100644 (file)
@@ -1,4 +1,4 @@
-# Messages for Traditional Chinese (‪中文(繁體)‬)
+# Messages for Traditional Chinese (中文(繁體)‎)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
 # Author: Anakmalaysia
@@ -78,6 +78,8 @@ zh-TW:
   application: 
     require_cookies: 
       cookies_needed: 您似乎已停用 cookies - 請在瀏覽器中啟用 cookies,然後繼續。
+    require_moderator: 
+      not_a_moderator: 您需要一個管理者來執行該動作。
     setup_user_auth: 
       blocked: 您對 API 的存取已經被阻擋了。請登入網頁介面以了解更多資訊。
       need_to_see_terms: 我們已暫時中止您存取API的權限,請登入網頁介面查閱貢獻者條款,您不需要同意有關條款,但必須查閱全部。
@@ -423,14 +425,11 @@ zh-TW:
     description: 
       title: 
         geonames: 位置來自 <a href="http://www.geonames.org/">GeoNames</a>
-        osm_namefinder: "%{types} 來自 <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
         osm_nominatim: 來自 <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a> 的位置
       types: 
         cities: 城市
         places: 地區
         towns: 鄉鎮
-    description_osm_namefinder: 
-      prefix: "%{distance} %{direction} / %{type}"
     direction: 
       east: 東方
       north: 北方
@@ -452,13 +451,9 @@ zh-TW:
         ca_postcode: 來自<a href="http://geocoder.ca/">Geocoder.CA</a>的結果
         geonames: 來自<a href="http://www.geonames.org/">GeoNames</a>的結果
         latlon: 來自<a href="http://openstreetmap.org/">內部</a>的結果
-        osm_namefinder: 來自<a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>的結果
         osm_nominatim: 來自 <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a> 的結果
         uk_postcode: 來自<a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>的結果
         us_postcode: 來自<a href="http://geocoder.us/">Geocoder.us</a>的結果
-    search_osm_namefinder: 
-      suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} / %{parentname})"
-      suffix_place: ", %{direction} %{distance} / %{placename}"
     search_osm_nominatim: 
       prefix: 
         aeroway: 
@@ -571,6 +566,11 @@ zh-TW:
         waterway: 
           dam: 水壩
   javascripts: 
+    map: 
+      base: 
+        cycle_map: Cycle Map
+        standard: 標準
+        transport_map: Transport Map
     site: 
       edit_disabled_tooltip: 拉近以編輯地圖
       edit_tooltip: 編輯地圖
@@ -630,6 +630,7 @@ zh-TW:
     partners_ucl: 倫敦大學學院 VR 中心
     sign_up: 註冊
     sign_up_tooltip: 建立一個帳號以便能編輯
+    sotm2012: 歡迎參加九月六日至八日在東京舉辦的 2012 OpenStreetMap 會議,The State of the Map!
     tag_line: 自由的 Wiki 世界地圖
     user_diaries: 日記
     user_diaries_tooltip: 檢視日記
@@ -803,7 +804,7 @@ zh-TW:
       allow_write_diary: 建立日記、註解和設定朋友。
       allow_write_gpx: 上傳 GPS 軌跡。
       allow_write_prefs: 修改您的使用者偏好設定。
-      request_access: 應用程式 %{app_name} 要求存取您的帳號。請確定您要讓此應用程式使用下列功能。您可以依自己的意思選擇。
+      request_access: 應用程式 %{app_name} 要求存取您的帳號,%{user}。請確定您要讓此應用程式使用下列功能。您可以依自己的意思選擇。
     revoke: 
       flash: 您已經註銷 %{application} 的記號。
   oauth_clients: 
@@ -861,6 +862,9 @@ zh-TW:
       url: 要求記號 URL:
     update: 
       flash: 更新客戶端資訊成功
+  redaction: 
+    edit: 
+      description: 描述
   site: 
     edit: 
       anon_edits_link_text: 了解為什麼這很重要。
@@ -936,14 +940,19 @@ zh-TW:
           unsurfaced: 無鋪面道路
           wood: 樹木
     markdown_help: 
+      alt: 替代文字
       first: 第一項
       heading: 標題
       headings: 標題
+      image: 圖片
+      link: 連結
       ordered: 有序清單
       second: 第二項
       subheading: 副標題
+      text: 文字
       title_html: 以 <a href="http://daringfireball.net/projects/markdown/">Markdown</a> 解析
       unordered: 無序清單
+      url: URL
     richtext_area: 
       edit: 編輯
       preview: 預覽
@@ -983,6 +992,7 @@ zh-TW:
       visibility: 可見性:
       visibility_help: 這是什麼意思?
     list: 
+      empty_html: 還沒有軌跡。<a href='%{upload_link}'>上傳新的軌跡</a>或在 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>wiki 頁面</a>上瞭解更多有關 GPS 軌跡的資訊。
       public_traces: 公開 GPS 軌跡
       public_traces_from: "%{user} 的公開 GPS 軌跡"
       tagged_with: " 標籤為 %{tags}"
@@ -1011,13 +1021,13 @@ zh-TW:
       trackable: 可追蹤
       view_map: 檢視地圖
     trace_form: 
-      description: 描述
+      description: 描述
       help: 求助
-      tags: 標籤
+      tags: 標籤
       tags_help: 以逗點分隔
       upload_button: 上傳
-      upload_gpx: 上傳 GPX 檔案
-      visibility: 可見性
+      upload_gpx: 上傳 GPX 檔案
+      visibility: 可見性
       visibility_help: 這是什麼意思?
     trace_header: 
       see_all_traces: 查看所有的軌跡
@@ -1027,6 +1037,8 @@ zh-TW:
     trace_optionals: 
       tags: 標籤
     trace_paging_nav: 
+      newer: 較新軌跡
+      older: 較舊軌跡
       showing_page: 顯示頁面 %{page}
     view: 
       delete_track: 刪除這個軌跡
@@ -1075,6 +1087,10 @@ zh-TW:
       new email address: 新的電子郵件位址:
       new image: 加入圖片
       no home location: 您尚未輸入家的位置。
+      openid: 
+        link: HTTP://wiki.openstreetmap.org/wiki/OpenID
+        link text: 這是什麼?
+        openid: OpenID:
       preferred languages: 偏好的語言:
       profile description: 個人檔案描述:
       public editing: 
@@ -1133,6 +1149,10 @@ zh-TW:
       no account: 還沒有帳號嗎?
       openid invalid: 很抱歉,您的 OpenID 格式似乎不正確
       openid missing provider: 很抱歉,無法聯繫您的 OpenID 提供者
+      openid_providers: 
+        aol: 
+          alt: 使用 AOL OpenID 登入
+          title: 使用 AOL 登入
       password: 密碼:
       register now: 立即註冊
       remember: 記住我:
@@ -1154,7 +1174,9 @@ zh-TW:
       title: 遺失密碼
     make_friend: 
       already_a_friend: 您已經是 %{name} 的朋友了。
+      button: 加入朋友
       failed: 抱歉,無法將 %{name} 加入為朋友。
+      heading: 將 %{user} 加為朋友?
       success: "%{name} 現在成為您的朋友。"
     new: 
       confirm email address: 確認電子郵件位址:
@@ -1170,9 +1192,12 @@ zh-TW:
       license_agreement: 當您確認您的帳號,您需要同意<a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">貢獻者條款</a> 。
       no_auto_account_create: 很不幸的我們現在無法自動為您建立帳號。
       not displayed publicly: 不要公開顯示 (請看 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">隱私權政策</a>)
+      openid: "%{logo} OpenID:"
+      openid no password: 使用 OpenID 時密碼不是必需的,但可能仍需要一些額外的工具或伺服器。
       password: 密碼:
       terms accepted: 感謝您接受新的貢獻條款!
       title: 建立帳號
+      use openid: 或者,使用 %{logo} OpenID 登入
     no_such_user: 
       body: 抱歉,沒有名為 %{user} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。
       heading: 使用者 %{user} 不存在
@@ -1182,6 +1207,8 @@ zh-TW:
       nearby mapper: 附近的製圖者
       your location: 您的位置
     remove_friend: 
+      button: 移除朋友
+      heading: 將 %{user} 從朋友移除?
       not_a_friend: "%{name} 並不在您的朋友裡。"
       success: "%{name} 已從您的朋友中移除。"
     reset_password: 
@@ -1198,6 +1225,7 @@ zh-TW:
       body: "<p>\n對不起,您的帳戶已因可疑\n活動被自動暫停。 \n</p>\n<p>\n這項決定將在短期內由管理員審核,或是如果你想討論這一點\n,可以聯絡%{webmaster}。 \n</p>"
       heading: 帳號已暫停
       title: 帳號已暫停
+      webmaster: 網站管理員
     terms: 
       agree: 同意
       consider_pd: 除了上述協議,我同意將我的貢獻授權為公共領域
@@ -1217,10 +1245,15 @@ zh-TW:
       block_history: 檢視接收到的區塊
       blocks by me: 被我所阻擋
       blocks on me: 對我的阻擋
+      comments: 評論
       confirm: 確認
       confirm_user: 確認這個使用者
       create_block: 阻擋這個使用者
       created from: 建立於:
+      ct accepted: 於 %{ago} 前接受
+      ct declined: 已拒絕
+      ct status: 貢獻者條款:
+      ct undecided: 未決定
       deactivate_user: 停用這個使用者
       delete_user: 刪除這個使用者
       description: 描述
@@ -1234,6 +1267,7 @@ zh-TW:
       m away: "%{count} 公尺遠"
       mapper since: 成為製圖者於:
       moderator_history: 檢視阻擋來自
+      my comments: 我的評論
       my diary: 我的日記
       my edits: 我的編輯
       my settings: 我的設定值
@@ -1246,6 +1280,7 @@ zh-TW:
       remove as friend: 移除朋友
       role: 
         administrator: 這個使用者是管理者
+        moderator: 此使用者是一個管理者
       send message: 傳送訊息
       settings_link_text: 設定
       spam score: 垃圾郵件分數:
@@ -1305,11 +1340,14 @@ zh-TW:
       creator_name: 創造者
       display_name: 被阻擋的使用者
       edit: 編輯
+      next: 下一頁 »
       not_revoked: (不註銷)
+      previous: « 上一頁
       reason: 阻擋的理由
       revoke: 註銷!
       revoker_name: 提出註銷者
       show: 顯示
+      showing_page: 顯示頁面 %{page}
       status: 狀態
     period: 
       one: 1 小時
index 3893edba28853690893cd588321813230dd5de39..6f6b778a8cd886a17d4160bfbe2f447e03307a8f 100644 (file)
@@ -81,6 +81,7 @@ OpenLayers/Lang/nds.js
 OpenLayers/Lang/nl.js
 OpenLayers/Lang/nn.js
 OpenLayers/Lang/oc.js
+OpenLayers/Lang/pl.js
 OpenLayers/Lang/pt-BR.js
 OpenLayers/Lang/pt.js
 OpenLayers/Lang/ru.js
index 1a980e6363d669e33f218edca2a68535cd1e276b..4c1c637d245afdd435ed4d5b7527dfb998f53ae7 100644 (file)
@@ -57,13 +57,15 @@ OpenStreetMap::Application.routes.draw do
   match 'api/0.6/relations/search' => 'search#search_relations', :via => :get
   match 'api/0.6/nodes/search' => 'search#search_nodes', :via => :get
 
+  match 'api/0.6/user/:id' => 'user#api_read', :via => :get, :id => /\d+/
   match 'api/0.6/user/details' => 'user#api_details', :via => :get
+  match 'api/0.6/user/gpx_files' => 'user#api_gpx_files', :via => :get
+
   match 'api/0.6/user/preferences' => 'user_preference#read', :via => :get
   match 'api/0.6/user/preferences/:preference_key' => 'user_preference#read_one', :via => :get
   match 'api/0.6/user/preferences' => 'user_preference#update', :via => :put
   match 'api/0.6/user/preferences/:preference_key' => 'user_preference#update_one', :via => :put
   match 'api/0.6/user/preferences/:preference_key' => 'user_preference#delete_one', :via => :delete
-  match 'api/0.6/user/gpx_files' => 'user#api_gpx_files', :via => :get
 
   match 'api/0.6/gpx/create' => 'trace#api_create', :via => :post
   match 'api/0.6/gpx/:id' => 'trace#api_read', :via => :get, :id => /\d+/
diff --git a/db/migrate/20121005195010_add_diary_entry_counter_caches.rb b/db/migrate/20121005195010_add_diary_entry_counter_caches.rb
new file mode 100644 (file)
index 0000000..9c2c727
--- /dev/null
@@ -0,0 +1,13 @@
+class AddDiaryEntryCounterCaches < ActiveRecord::Migration
+  def self.up
+    add_column :users, :diary_entries_count, :integer, :null => false, :default => 0
+
+    DiaryEntry.group(:user_id).pluck(:user_id).each do |user_id|
+      User.reset_counters(user_id, :diary_entries)
+    end
+  end
+
+  def self.down
+    remove_column :users, :diary_entries_count
+  end
+end
index 5c1fa3eea79b0742f98fab4c3bc968480594fba0..102a95cf2c73663413931b9c5ac87f18790de527 100644 (file)
@@ -1102,7 +1102,8 @@ CREATE TABLE users (
     description_format format_enum DEFAULT 'html'::format_enum NOT NULL,
     image_fingerprint character varying(255),
     changesets_count integer DEFAULT 0 NOT NULL,
-    traces_count integer DEFAULT 0 NOT NULL
+    traces_count integer DEFAULT 0 NOT NULL,
+    diary_entries_count integer DEFAULT 0 NOT NULL
 );
 
 
@@ -2441,6 +2442,8 @@ INSERT INTO schema_migrations (version) VALUES ('20120404205604');
 
 INSERT INTO schema_migrations (version) VALUES ('20120808231205');
 
+INSERT INTO schema_migrations (version) VALUES ('20121005195010');
+
 INSERT INTO schema_migrations (version) VALUES ('21');
 
 INSERT INTO schema_migrations (version) VALUES ('22');
index ed1de5999d161baf6ab938ab2e12b17cdb28148e..3b5de3decd0655428e868355006f6401d06b19b7 100644 (file)
@@ -1,3 +1,4 @@
 module Editors 
   ALL_EDITORS = [ "potlatch", "potlatch2", "remote" ]
+  RECOMMENDED_EDITORS = [ "potlatch2", "remote" ]
 end
index 31d0e90763cf996a32472745d2963b99f317931c..86d5e45377b74acb32fac126137868334c4f60f1 100644 (file)
@@ -40,6 +40,7 @@ module Potlatch2
     "pl" => "pl_PL",
     "pt" => "pt_PT",
     "pt-BR" => "pt_BR",
+    "ro" => "ro",
     "ru" => "ru",
     "rue" => "rue",
     "sk" => "sk",
index c638725ad9019c5464e21e2ae9566b068c4e80ad..c0036b632ed96c5ed26ce8eef128a818bdd4a5bf 100644 (file)
                   new OpenLayers.Control.Attribution(),
                   new OpenLayers.Control.Navigation()
               ],
-              maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,
-                                               20037508.34,20037508.34),
               numZoomLevels: 20,
-              maxResolution: 156543.0339,
-              displayProjection: new OpenLayers.Projection("EPSG:4326"),
-              units: 'm',
-              projection: new OpenLayers.Projection("EPSG:900913")
+              displayProjection: new OpenLayers.Projection("EPSG:4326")
             });
 
             var attribution = '© <a target="_parent" href="http://www.openstreetmap.org">OpenStreetMap</a> and contributors, under an <a target="_parent" href="http://www.openstreetmap.org/copyright">open license</a>';
             var args = OpenLayers.Util.getParameters();
             if (!args.layer || args.layer == "mapnik" || args.layer == "osmarender") {
                 var mapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik", {
-                   displayOutsideMaxExtent: true,
                    wrapDateLine: true,
                    attribution: attribution
                 });
                 map.addLayer(mapnik);
             } else if (args.layer == "cyclemap" || args.layer == "cycle map") {
                 var cyclemap = new OpenLayers.Layer.OSM.CycleMap("Cycle Map", {
-                   displayOutsideMaxExtent: true,
                    wrapDateLine: true,
                    attribution: attribution
                 });
                 map.addLayer(cyclemap);
             } else if (args.layer == "transportmap") {
                 var transportmap = new OpenLayers.Layer.OSM.TransportMap("Transport Map", {
-                   displayOutsideMaxExtent: true,
                    wrapDateLine: true,
                    attribution: attribution
                 });
@@ -70,7 +62,6 @@
                     "http://otile2.mqcdn.com/tiles/1.0.0/osm/${z}/${x}/${y}.png",
                     "http://otile3.mqcdn.com/tiles/1.0.0/osm/${z}/${x}/${y}.png",
                     "http://otile4.mqcdn.com/tiles/1.0.0/osm/${z}/${x}/${y}.png"], {
-                   displayOutsideMaxExtent: true,
                    wrapDateLine: true,
                    attribution: "Tiles courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>"
                 });
index 45190b714c29b0a34028a3eb42c3bc8a8d4380a2..d6b5671ac79e3c95b0111975077e2df7f694e4f3 100644 (file)
@@ -85,7 +85,7 @@ class MessageControllerTest < ActionController::TestCase
     m = Message.find(3)
     assert_equal users(:normal_user).id, m.from_user_id
     assert_equal users(:public_user).id, m.to_user_id
-    assert_in_delta Time.now, m.sent_on, 1
+    assert_in_delta Time.now, m.sent_on, 2
     assert_equal "Test Message", m.title
     assert_equal "Test message body", m.body
     assert_equal "markdown", m.body_format
index 1f2640d4615ce728feabd965b57e5cbd94ab631a..c62496cd699b80fb81b92f7e75def650d42a14e8 100644 (file)
@@ -751,6 +751,31 @@ OSM
     end
   end
 
+  ##
+  # remove all the members from a relation. the result is pretty useless, but
+  # still technically valid.
+  def test_remove_all_members 
+    check_changeset_modify(BoundingBox.new(3,3,5,5)) do |changeset_id|
+      relation_xml = current_relations(:visible_relation).to_xml
+      relation_xml.
+        find("//osm/relation/member").
+        each {|m| m.remove!}
+      
+      # update changeset ID to point to new changeset
+      update_changeset(relation_xml, changeset_id)
+      
+      # upload the change
+      content relation_xml
+      put :update, :id => current_relations(:visible_relation).id
+      assert_response :success, "can't update relation for remove all members test"
+      checkrelation = Relation.find(current_relations(:visible_relation).id)
+      assert_not_nil(checkrelation, 
+                     "uploaded relation not found in database after upload")
+      assert_equal(0, checkrelation.members.length,
+                   "relation contains members but they should have all been deleted")
+    end
+  end
+  
   # ============================================================
   # utility functions
   # ============================================================
index 67d020b74443d0adceecd485b81a3a9b3af2ca30..5fc3a02149e88146b2d5bfe383ec28ae2cbb6d72 100644 (file)
@@ -1,7 +1,7 @@
 require File.dirname(__FILE__) + '/../test_helper'
 
 class SiteControllerTest < ActionController::TestCase
-  fixtures :users
+  api_fixtures
 
   ##
   # test all routes which lead to this controller
@@ -86,7 +86,6 @@ class SiteControllerTest < ActionController::TestCase
   
   def assert_site_partials(count = 1)
     assert_template :partial => '_search', :count => count
-    assert_template :partial => '_key', :count => count
     assert_template :partial => '_sidebar', :count => count
   end
 
@@ -118,5 +117,38 @@ class SiteControllerTest < ActionController::TestCase
     get(:edit, nil, { 'user' => user.id })
     assert_response :success
     assert_template "index"
-  end    
+  end
+
+  def test_edit_with_node
+    @request.cookies["_osm_username"] = users(:public_user).display_name
+
+    user = users(:public_user)
+    node = current_nodes(:visible_node)
+
+    get :edit, { :node => node.id }, { 'user' => user.id }
+    assert_equal 1.0, assigns(:lat)
+    assert_equal 1.0, assigns(:lon)
+  end
+
+  def test_edit_with_way
+    @request.cookies["_osm_username"] = users(:public_user).display_name
+
+    user = users(:public_user)
+    way  = current_ways(:visible_way)
+
+    get :edit, { :way => way.id }, { 'user' => user.id }
+    assert_equal 3.0, assigns(:lat)
+    assert_equal 3.0, assigns(:lon)
+  end
+
+  def test_edit_with_gpx
+    @request.cookies["_osm_username"] = users(:public_user).display_name
+
+    user = users(:public_user)
+    gpx  = gpx_files(:public_trace_file)
+
+    get :edit, { :gpx => gpx.id }, { 'user' => user.id }
+    assert_equal 1.0, assigns(:lat)
+    assert_equal 1.0, assigns(:lon)
+  end
 end
index f756b0514a55d60159bb1287130936b321d4184c..606924b35d288fe12af91d31ead2aab2deaae0db 100644 (file)
@@ -6,6 +6,10 @@ class UserControllerTest < ActionController::TestCase
   ##
   # test all routes which lead to this controller
   def test_routes
+    assert_routing(
+      { :path => "/api/0.6/user/1", :method => :get },
+      { :controller => "user", :action => "api_read", :id => "1" }
+    )
     assert_routing(
       { :path => "/api/0.6/user/details", :method => :get },
       { :controller => "user", :action => "api_details" }
@@ -520,7 +524,30 @@ class UserControllerTest < ActionController::TestCase
       assert_select "a[href=/blocks/new/test]", 1
     end
   end
-  
+
+  def test_user_api_read
+    # check that a visible user is returned properly
+    get :api_read, :id => users(:normal_user).id
+    assert_response :success
+
+    # check that we aren't revealing private information
+    assert_select "contributor-terms[pd]", false
+    assert_select "home", false
+    assert_select "languages", false
+
+    # check that a suspended user is not returned
+    get :api_read, :id => users(:suspended_user).id
+    assert_response :gone
+
+    # check that a deleted user is not returned
+    get :api_read, :id => users(:deleted_user).id
+    assert_response :gone
+
+    # check that a non-existent user is not returned
+    get :api_read, :id => 0
+    assert_response :not_found
+  end
+
   def test_user_api_details
     get :api_details
     assert_response :unauthorized
index 40feac30900da1acb2e0281238579f101ef6456d..ebd372e38b4bc0bd78fd089f4d37b2322cd1f317 100644 (file)
@@ -255,30 +255,7 @@ element=element.parentNode;}while(--depth>0&&element);return button;},buttonClic
 if(this.cancelRegEx.test(evt.type)){delete this.startEvt;}
 OpenLayers.Event.stop(evt);propagate=false;}
 if(this.startRegEx.test(evt.type)){this.startEvt=evt;OpenLayers.Event.stop(evt);propagate=false;}}else{delete this.startEvt;}}
-return propagate;}});OpenLayers.Lang["is"]=OpenLayers.Util.applyDefaults({'Permalink':"Varanlegur tengill",'Overlays':"Þekjur",'Base Layer':"Grunnlag",'Scale = 1 : ${scaleDenom}':"Skali = 1 : ${scaleDenom}",'methodDeprecated':"Þetta fall hefur verið úrelt og verður fjarlægt í 3.0. Notaðu ${newMethod} í staðin."});OpenLayers.Format=OpenLayers.Class({options:null,externalProjection:null,internalProjection:null,data:null,keepData:false,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;},destroy:function(){},read:function(data){throw new Error('Read not implemented.');},write:function(object){throw new Error('Write not implemented.');},CLASS_NAME:"OpenLayers.Format"});OpenLayers.Format.JSON=OpenLayers.Class(OpenLayers.Format,{indent:"    ",space:" ",newline:"\n",level:0,pretty:false,nativeJSON:(function(){return!!(window.JSON&&typeof JSON.parse=="function"&&typeof JSON.stringify=="function");})(),read:function(json,filter){var object;if(this.nativeJSON){object=JSON.parse(json,filter);}else try{if(/^[\],:{}\s]*$/.test(json.replace(/\\["\\\/bfnrtu]/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){object=eval('('+json+')');if(typeof filter==='function'){function walk(k,v){if(v&&typeof v==='object'){for(var i in v){if(v.hasOwnProperty(i)){v[i]=walk(i,v[i]);}}}
-return filter(k,v);}
-object=walk('',object);}}}catch(e){}
-if(this.keepData){this.data=object;}
-return object;},write:function(value,pretty){this.pretty=!!pretty;var json=null;var type=typeof value;if(this.serialize[type]){try{json=(!this.pretty&&this.nativeJSON)?JSON.stringify(value):this.serialize[type].apply(this,[value]);}catch(err){OpenLayers.Console.error("Trouble serializing: "+err);}}
-return json;},writeIndent:function(){var pieces=[];if(this.pretty){for(var i=0;i<this.level;++i){pieces.push(this.indent);}}
-return pieces.join('');},writeNewline:function(){return(this.pretty)?this.newline:'';},writeSpace:function(){return(this.pretty)?this.space:'';},serialize:{'object':function(object){if(object==null){return"null";}
-if(object.constructor==Date){return this.serialize.date.apply(this,[object]);}
-if(object.constructor==Array){return this.serialize.array.apply(this,[object]);}
-var pieces=['{'];this.level+=1;var key,keyJSON,valueJSON;var addComma=false;for(key in object){if(object.hasOwnProperty(key)){keyJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[key,this.pretty]);valueJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[object[key],this.pretty]);if(keyJSON!=null&&valueJSON!=null){if(addComma){pieces.push(',');}
-pieces.push(this.writeNewline(),this.writeIndent(),keyJSON,':',this.writeSpace(),valueJSON);addComma=true;}}}
-this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),'}');return pieces.join('');},'array':function(array){var json;var pieces=['['];this.level+=1;for(var i=0,len=array.length;i<len;++i){json=OpenLayers.Format.JSON.prototype.write.apply(this,[array[i],this.pretty]);if(json!=null){if(i>0){pieces.push(',');}
-pieces.push(this.writeNewline(),this.writeIndent(),json);}}
-this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),']');return pieces.join('');},'string':function(string){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};if(/["\\\x00-\x1f]/.test(string)){return'"'+string.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
-c=b.charCodeAt();return'\\u00'+
-Math.floor(c/16).toString(16)+
-(c%16).toString(16);})+'"';}
-return'"'+string+'"';},'number':function(number){return isFinite(number)?String(number):"null";},'boolean':function(bool){return String(bool);},'date':function(date){function format(number){return(number<10)?'0'+number:number;}
-return'"'+date.getFullYear()+'-'+
-format(date.getMonth()+1)+'-'+
-format(date.getDate())+'T'+
-format(date.getHours())+':'+
-format(date.getMinutes())+':'+
-format(date.getSeconds())+'"';}},CLASS_NAME:"OpenLayers.Format.JSON"});OpenLayers.Geometry=OpenLayers.Class({id:null,parent:null,bounds:null,initialize:function(){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){this.id=null;this.bounds=null;},clone:function(){return new OpenLayers.Geometry();},setBounds:function(bounds){if(bounds){this.bounds=bounds.clone();}},clearBounds:function(){this.bounds=null;if(this.parent){this.parent.clearBounds();}},extendBounds:function(newBounds){var bounds=this.getBounds();if(!bounds){this.setBounds(newBounds);}else{this.bounds.extend(newBounds);}},getBounds:function(){if(this.bounds==null){this.calculateBounds();}
+return propagate;}});OpenLayers.Lang["is"]=OpenLayers.Util.applyDefaults({'Permalink':"Varanlegur tengill",'Overlays':"Þekjur",'Base Layer':"Grunnlag",'Scale = 1 : ${scaleDenom}':"Skali = 1 : ${scaleDenom}",'methodDeprecated':"Þetta fall hefur verið úrelt og verður fjarlægt í 3.0. Notaðu ${newMethod} í staðin."});OpenLayers.Geometry=OpenLayers.Class({id:null,parent:null,bounds:null,initialize:function(){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){this.id=null;this.bounds=null;},clone:function(){return new OpenLayers.Geometry();},setBounds:function(bounds){if(bounds){this.bounds=bounds.clone();}},clearBounds:function(){this.bounds=null;if(this.parent){this.parent.clearBounds();}},extendBounds:function(newBounds){var bounds=this.getBounds();if(!bounds){this.setBounds(newBounds);}else{this.bounds.extend(newBounds);}},getBounds:function(){if(this.bounds==null){this.calculateBounds();}
 return this.bounds;},calculateBounds:function(){},distanceTo:function(geometry,options){},getVertices:function(nodes){},atPoint:function(lonlat,toleranceLon,toleranceLat){var atPoint=false;var bounds=this.getBounds();if((bounds!=null)&&(lonlat!=null)){var dX=(toleranceLon!=null)?toleranceLon:0;var dY=(toleranceLat!=null)?toleranceLat:0;var toleranceBounds=new OpenLayers.Bounds(this.bounds.left-dX,this.bounds.bottom-dY,this.bounds.right+dX,this.bounds.top+dY);atPoint=toleranceBounds.containsLonLat(lonlat);}
 return atPoint;},getLength:function(){return 0.0;},getArea:function(){return 0.0;},getCentroid:function(){return null;},toString:function(){var string;if(OpenLayers.Format&&OpenLayers.Format.WKT){string=OpenLayers.Format.WKT.prototype.write(new OpenLayers.Feature.Vector(this));}else{string=Object.prototype.toString.call(this);}
 return string;},CLASS_NAME:"OpenLayers.Geometry"});OpenLayers.Geometry.fromWKT=function(wkt){var geom;if(OpenLayers.Format&&OpenLayers.Format.WKT){var format=OpenLayers.Geometry.fromWKT.format;if(!format){format=new OpenLayers.Format.WKT();OpenLayers.Geometry.fromWKT.format=format;}
@@ -726,7 +703,7 @@ for(var i=0;i<features.length;++i){delete this.features[features[i].id];}
 this.redraw();},redraw:function(){if(!this.locked){var height=this.root.height;var width=this.root.width;this.canvas.clearRect(0,0,width,height);if(this.hitDetection){this.hitContext.clearRect(0,0,width,height);}
 var labelMap=[];var feature,geometry,style;var worldBounds=(this.map.baseLayer&&this.map.baseLayer.wrapDateLine)&&this.map.getMaxExtent();for(var id in this.features){if(!this.features.hasOwnProperty(id)){continue;}
 feature=this.features[id][0];geometry=feature.geometry;this.calculateFeatureDx(geometry.getBounds(),worldBounds);style=this.features[id][1];this.drawGeometry(geometry,style,feature.id);if(style.label){labelMap.push([feature,style]);}}
-var item;for(var i=0,len=labelMap.length;i<len;++i){item=labelMap[i];this.drawText(item[0].geometry.getCentroid(),item[1]);}}},CLASS_NAME:"OpenLayers.Renderer.Canvas"});OpenLayers.Renderer.Canvas.LABEL_ALIGN={"l":"left","r":"right","t":"top","b":"bottom"};OpenLayers.Renderer.Canvas.LABEL_FACTOR={"l":0,"r":-1,"t":0,"b":-1};OpenLayers.Renderer.Canvas.drawImageScaleFactor=null;OpenLayers.Format.XML=OpenLayers.Class(OpenLayers.Format,{namespaces:null,namespaceAlias:null,defaultPrefix:null,readers:{},writers:{},xmldom:null,initialize:function(options){if(window.ActiveXObject){this.xmldom=new ActiveXObject("Microsoft.XMLDOM");}
+var item;for(var i=0,len=labelMap.length;i<len;++i){item=labelMap[i];this.drawText(item[0].geometry.getCentroid(),item[1]);}}},CLASS_NAME:"OpenLayers.Renderer.Canvas"});OpenLayers.Renderer.Canvas.LABEL_ALIGN={"l":"left","r":"right","t":"top","b":"bottom"};OpenLayers.Renderer.Canvas.LABEL_FACTOR={"l":0,"r":-1,"t":0,"b":-1};OpenLayers.Renderer.Canvas.drawImageScaleFactor=null;OpenLayers.Format=OpenLayers.Class({options:null,externalProjection:null,internalProjection:null,data:null,keepData:false,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;},destroy:function(){},read:function(data){throw new Error('Read not implemented.');},write:function(object){throw new Error('Write not implemented.');},CLASS_NAME:"OpenLayers.Format"});OpenLayers.Format.XML=OpenLayers.Class(OpenLayers.Format,{namespaces:null,namespaceAlias:null,defaultPrefix:null,readers:{},writers:{},xmldom:null,initialize:function(options){if(window.ActiveXObject){this.xmldom=new ActiveXObject("Microsoft.XMLDOM");}
 OpenLayers.Format.prototype.initialize.apply(this,[options]);this.namespaces=OpenLayers.Util.extend({},this.namespaces);this.namespaceAlias={};for(var alias in this.namespaces){this.namespaceAlias[this.namespaces[alias]]=alias;}},destroy:function(){this.xmldom=null;OpenLayers.Format.prototype.destroy.apply(this,arguments);},setNamespace:function(alias,uri){this.namespaces[alias]=uri;this.namespaceAlias[uri]=alias;},read:function(text){var index=text.indexOf('<');if(index>0){text=text.substring(index);}
 var node=OpenLayers.Util.Try(OpenLayers.Function.bind((function(){var xmldom;if(window.ActiveXObject&&!this.xmldom){xmldom=new ActiveXObject("Microsoft.XMLDOM");}else{xmldom=this.xmldom;}
 xmldom.loadXML(text);return xmldom;}),this),function(){return new DOMParser().parseFromString(text,'text/xml');},function(){var req=new XMLHttpRequest();req.open("GET","data:"+"text/xml"+";charset=utf-8,"+encodeURIComponent(text),false);if(req.overrideMimeType){req.overrideMimeType("text/xml");}
@@ -1195,7 +1172,30 @@ if(this.imageDiv!=null){if(this.px==null){this.display(false);}else{if(this.calc
 OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,{x:this.px.x+this.offset.x,y:this.px.y+this.offset.y});}}},display:function(display){this.imageDiv.style.display=(display)?"":"none";},isDrawn:function(){var isDrawn=(this.imageDiv&&this.imageDiv.parentNode&&(this.imageDiv.parentNode.nodeType!=11));return isDrawn;},CLASS_NAME:"OpenLayers.Icon"});OpenLayers.Marker=OpenLayers.Class({icon:null,lonlat:null,events:null,map:null,initialize:function(lonlat,icon){this.lonlat=lonlat;var newIcon=(icon)?icon:OpenLayers.Marker.defaultIcon();if(this.icon==null){this.icon=newIcon;}else{this.icon.url=newIcon.url;this.icon.size=newIcon.size;this.icon.offset=newIcon.offset;this.icon.calculateOffset=newIcon.calculateOffset;}
 this.events=new OpenLayers.Events(this,this.icon.imageDiv);},destroy:function(){this.erase();this.map=null;this.events.destroy();this.events=null;if(this.icon!=null){this.icon.destroy();this.icon=null;}},draw:function(px){return this.icon.draw(px);},erase:function(){if(this.icon!=null){this.icon.erase();}},moveTo:function(px){if((px!=null)&&(this.icon!=null)){this.icon.moveTo(px);}
 this.lonlat=this.map.getLonLatFromLayerPx(px);},isDrawn:function(){var isDrawn=(this.icon&&this.icon.isDrawn());return isDrawn;},onScreen:function(){var onScreen=false;if(this.map){var screenBounds=this.map.getExtent();onScreen=screenBounds.containsLonLat(this.lonlat);}
-return onScreen;},inflate:function(inflate){if(this.icon){this.icon.setSize({w:this.icon.size.w*inflate,h:this.icon.size.h*inflate});}},setOpacity:function(opacity){this.icon.setOpacity(opacity);},setUrl:function(url){this.icon.setUrl(url);},display:function(display){this.icon.display(display);},CLASS_NAME:"OpenLayers.Marker"});OpenLayers.Marker.defaultIcon=function(){return new OpenLayers.Icon(OpenLayers.Util.getImageLocation("marker.png"),{w:21,h:25},{x:-10.5,y:-25});};OpenLayers.Format.GeoJSON=OpenLayers.Class(OpenLayers.Format.JSON,{ignoreExtraDims:false,read:function(json,type,filter){type=(type)?type:"FeatureCollection";var results=null;var obj=null;if(typeof json=="string"){obj=OpenLayers.Format.JSON.prototype.read.apply(this,[json,filter]);}else{obj=json;}
+return onScreen;},inflate:function(inflate){if(this.icon){this.icon.setSize({w:this.icon.size.w*inflate,h:this.icon.size.h*inflate});}},setOpacity:function(opacity){this.icon.setOpacity(opacity);},setUrl:function(url){this.icon.setUrl(url);},display:function(display){this.icon.display(display);},CLASS_NAME:"OpenLayers.Marker"});OpenLayers.Marker.defaultIcon=function(){return new OpenLayers.Icon(OpenLayers.Util.getImageLocation("marker.png"),{w:21,h:25},{x:-10.5,y:-25});};OpenLayers.Format.JSON=OpenLayers.Class(OpenLayers.Format,{indent:"    ",space:" ",newline:"\n",level:0,pretty:false,nativeJSON:(function(){return!!(window.JSON&&typeof JSON.parse=="function"&&typeof JSON.stringify=="function");})(),read:function(json,filter){var object;if(this.nativeJSON){object=JSON.parse(json,filter);}else try{if(/^[\],:{}\s]*$/.test(json.replace(/\\["\\\/bfnrtu]/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){object=eval('('+json+')');if(typeof filter==='function'){function walk(k,v){if(v&&typeof v==='object'){for(var i in v){if(v.hasOwnProperty(i)){v[i]=walk(i,v[i]);}}}
+return filter(k,v);}
+object=walk('',object);}}}catch(e){}
+if(this.keepData){this.data=object;}
+return object;},write:function(value,pretty){this.pretty=!!pretty;var json=null;var type=typeof value;if(this.serialize[type]){try{json=(!this.pretty&&this.nativeJSON)?JSON.stringify(value):this.serialize[type].apply(this,[value]);}catch(err){OpenLayers.Console.error("Trouble serializing: "+err);}}
+return json;},writeIndent:function(){var pieces=[];if(this.pretty){for(var i=0;i<this.level;++i){pieces.push(this.indent);}}
+return pieces.join('');},writeNewline:function(){return(this.pretty)?this.newline:'';},writeSpace:function(){return(this.pretty)?this.space:'';},serialize:{'object':function(object){if(object==null){return"null";}
+if(object.constructor==Date){return this.serialize.date.apply(this,[object]);}
+if(object.constructor==Array){return this.serialize.array.apply(this,[object]);}
+var pieces=['{'];this.level+=1;var key,keyJSON,valueJSON;var addComma=false;for(key in object){if(object.hasOwnProperty(key)){keyJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[key,this.pretty]);valueJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[object[key],this.pretty]);if(keyJSON!=null&&valueJSON!=null){if(addComma){pieces.push(',');}
+pieces.push(this.writeNewline(),this.writeIndent(),keyJSON,':',this.writeSpace(),valueJSON);addComma=true;}}}
+this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),'}');return pieces.join('');},'array':function(array){var json;var pieces=['['];this.level+=1;for(var i=0,len=array.length;i<len;++i){json=OpenLayers.Format.JSON.prototype.write.apply(this,[array[i],this.pretty]);if(json!=null){if(i>0){pieces.push(',');}
+pieces.push(this.writeNewline(),this.writeIndent(),json);}}
+this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),']');return pieces.join('');},'string':function(string){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};if(/["\\\x00-\x1f]/.test(string)){return'"'+string.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
+c=b.charCodeAt();return'\\u00'+
+Math.floor(c/16).toString(16)+
+(c%16).toString(16);})+'"';}
+return'"'+string+'"';},'number':function(number){return isFinite(number)?String(number):"null";},'boolean':function(bool){return String(bool);},'date':function(date){function format(number){return(number<10)?'0'+number:number;}
+return'"'+date.getFullYear()+'-'+
+format(date.getMonth()+1)+'-'+
+format(date.getDate())+'T'+
+format(date.getHours())+':'+
+format(date.getMinutes())+':'+
+format(date.getSeconds())+'"';}},CLASS_NAME:"OpenLayers.Format.JSON"});OpenLayers.Format.GeoJSON=OpenLayers.Class(OpenLayers.Format.JSON,{ignoreExtraDims:false,read:function(json,type,filter){type=(type)?type:"FeatureCollection";var results=null;var obj=null;if(typeof json=="string"){obj=OpenLayers.Format.JSON.prototype.read.apply(this,[json,filter]);}else{obj=json;}
 if(!obj){OpenLayers.Console.error("Bad JSON: "+json);}else if(typeof(obj.type)!="string"){OpenLayers.Console.error("Bad GeoJSON - no type: "+json);}else if(this.isValidType(obj,type)){switch(type){case"Geometry":try{results=this.parseGeometry(obj);}catch(err){OpenLayers.Console.error(err);}
 break;case"Feature":try{results=this.parseFeature(obj);results.type="Feature";}catch(err){OpenLayers.Console.error(err);}
 break;case"FeatureCollection":results=[];switch(obj.type){case"Feature":try{results.push(this.parseFeature(obj));}catch(err){results=null;OpenLayers.Console.error(err);}
@@ -1241,7 +1241,7 @@ return array;},'multilinestring':function(multilinestring){var array=[];for(var
 return array;},'polygon':function(polygon){var array=[];for(var i=0,len=polygon.components.length;i<len;++i){array.push(this.extract.linestring.apply(this,[polygon.components[i]]));}
 return array;},'multipolygon':function(multipolygon){var array=[];for(var i=0,len=multipolygon.components.length;i<len;++i){array.push(this.extract.polygon.apply(this,[multipolygon.components[i]]));}
 return array;},'collection':function(collection){var len=collection.components.length;var array=new Array(len);for(var i=0;i<len;++i){array[i]=this.extract.geometry.apply(this,[collection.components[i]]);}
-return array;}},CLASS_NAME:"OpenLayers.Format.GeoJSON"});OpenLayers.Lang["nn"]=OpenLayers.Util.applyDefaults({'Scale = 1 : ${scaleDenom}':"Skala = 1 : ${scaleDenom}"});OpenLayers.Lang["fi"]=OpenLayers.Util.applyDefaults({'Permalink':"Ikilinkki",'Overlays':"Kerrokset",'Base Layer':"Peruskerros",'W':"L",'E':"I",'N':"P",'S':"E"});OpenLayers.Lang.es={'unhandledRequest':"Respuesta a petición no gestionada ${statusText}",'Permalink':"Enlace permanente",'Overlays':"Capas superpuestas",'Base Layer':"Capa Base",'noFID':"No se puede actualizar un elemento para el que no existe FID.",'browserNotSupported':"Su navegador no soporta renderización vectorial. Los renderizadores soportados actualmente son:\n${renderers}",'minZoomLevelError':"La propiedad minZoomLevel debe sólo utilizarse "+"con las capas que tienen FixedZoomLevels. El hecho de que "+"una capa wfs compruebe minZoomLevel es una reliquia del "+"pasado. Sin embargo, no podemos eliminarla sin discontinuar "+"probablemente las aplicaciones OL que puedan depender de ello. "+"Así pues estamos haciéndolo obsoleto --la comprobación "+"minZoomLevel se eliminará en la versión 3.0. Utilice el ajuste "+"de resolution min/max en su lugar, tal como se describe aquí: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacción WFS: ÉXITO ${response}",'commitFailed':"Transacción WFS: FALLÓ ${response}",'googleWarning':"La capa Google no pudo ser cargada correctamente.<br><br>"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.<br><br>"+"Probablemente, esto se debe a que el script de la biblioteca de "+"Google Maps no fue correctamente incluido en su página, o no "+"contiene la clave del API correcta para su sitio.<br><br>"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>haga clic aquí</a>",'getLayerWarning':"La capa ${layerType} no pudo ser cargada correctamente.<br><br>"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.<br><br>"+"Probablemente, esto se debe a que el script de "+"la biblioteca ${layerLib} "+"no fue correctamente incluido en su página.<br><br>"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>haga clic aquí</a>",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':'O','E':'E','N':'N','S':'S','Graticule':'Retícula','reprojectDeprecated':"Está usando la opción 'reproject' en la capa "+"${layerName}. Esta opción es obsoleta: su uso fue diseñado "+"para soportar la visualización de datos sobre mapas base comerciales, "+"pero ahora esa funcionalidad debería conseguirse mediante el soporte "+"de la proyección Spherical Mercator. Más información disponible en "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Este método es obsoleto y se eliminará en la versión 3.0. "+"Por favor utilice el método ${newMethod} en su lugar.",'end':''};OpenLayers.Layer.SphericalMercator={getExtent:function(){var extent=null;if(this.sphericalMercator){extent=this.map.calculateBounds();}else{extent=OpenLayers.Layer.FixedZoomLevels.prototype.getExtent.apply(this);}
+return array;}},CLASS_NAME:"OpenLayers.Format.GeoJSON"});OpenLayers.Lang["nn"]=OpenLayers.Util.applyDefaults({'Scale = 1 : ${scaleDenom}':"Skala = 1 : ${scaleDenom}"});OpenLayers.Lang["fi"]=OpenLayers.Util.applyDefaults({'Permalink':"Ikilinkki",'Overlays':"Kerrokset",'Base Layer':"Peruskerros",'W':"L",'E':"I",'N':"P",'S':"E"});OpenLayers.Lang["pl"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Nieobsługiwane żądanie zwróciło ${statusText}",'Permalink':"Permalink",'Overlays':"Nakładki",'Base Layer':"Warstwa podstawowa",'noFID':"Nie można zaktualizować funkcji, dla których nie ma FID.",'browserNotSupported':"Twoja przeglądarka nie obsługuje renderowania wektorów. Obecnie obsługiwane renderowanie to:\n${renderers}",'minZoomLevelError':"Właściwość minZoomLevel jest przeznaczona tylko do użytku "+"z warstwami FixedZoomLevels-descendent."+"Warstwa wfs, która sprawdza minZoomLevel jest reliktem przeszłości."+"Nie możemy jej jednak usunąc bez mozliwości łamania OL aplikacji, "+"które mogą być od niej zależne. "+"Dlatego jesteśmy za deprecjację -- minZoomLevel "+"zostanie usunięta w wersji 3.0. W zamian prosze użyj "+"min/max rozdzielczości w sposób opisany tutaj: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transakcja WFS: SUKCES ${response}",'commitFailed':"Transakcja WFS: FAILED ${response}",'googleWarning':"Warstwa Google nie był w stanie załadować się poprawnie.<br><br>"+"Aby pozbyć się tej wiadomości, wybierz nową Warstwe podstawową "+"w przełączniku warstw w górnym prawym rogu mapy.<br><br>"+"Najprawdopodobniej jest to spowodowane tym, że biblioteka Google Maps "+"nie jest załadowana, lub nie zawiera poprawnego klucza do API dla twojej strony<br><br>"+"Programisto: Aby uzyskać pomoc , "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>kliknij tutaj</a>",'getLayerWarning':"Warstwa ${layerType} nie mogła zostać załadowana poprawnie.<br><br>"+"Aby pozbyć się tej wiadomości, wybierz nową Warstwe podstawową "+"w przełączniku warstw w górnym prawym rogu mapy.<br><br>"+"Najprawdopodobniej jest to spowodowane tym, że biblioteka ${layerLib} "+"nie jest załadowana, lub może(o ile biblioteka tego wymaga) "+"byc potrzebny klucza do API dla twojej strony<br><br>"+"Programisto: Aby uzyskać pomoc , "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>kliknij tutaj</a>",'Scale = 1 : ${scaleDenom}':"Skala = 1 : ${scaleDenom}",'W':'ZACH','E':'WSCH','N':'PN','S':'PD','Graticule':'Siatka','reprojectDeprecated':"w warstwie ${layerName} używasz opcji 'reproject'. "+"Ta opcja jest przestarzała: "+"jej zastosowanie został zaprojektowany, aby wspierać wyświetlania danych przez komercyjne mapy, "+"jednak obecnie ta funkcjonalność powinien zostać osiągnięty za pomocą Spherical Mercator "+"its use was designed to support displaying data over commercial. Więcje informacji na ten temat możesz znaleźć na stronie "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Ta metoda jest przestarzała i będzie usunięta od wersji 3.0. "+"W zamian użyj ${newMethod}.",'proxyNeeded':"Prawdopodobnie musisz ustawić OpenLayers.ProxyHost aby otrzymać dostęp do ${url}."+"See http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#ProxyHost"});OpenLayers.Lang.es={'unhandledRequest':"Respuesta a petición no gestionada ${statusText}",'Permalink':"Enlace permanente",'Overlays':"Capas superpuestas",'Base Layer':"Capa Base",'noFID':"No se puede actualizar un elemento para el que no existe FID.",'browserNotSupported':"Su navegador no soporta renderización vectorial. Los renderizadores soportados actualmente son:\n${renderers}",'minZoomLevelError':"La propiedad minZoomLevel debe sólo utilizarse "+"con las capas que tienen FixedZoomLevels. El hecho de que "+"una capa wfs compruebe minZoomLevel es una reliquia del "+"pasado. Sin embargo, no podemos eliminarla sin discontinuar "+"probablemente las aplicaciones OL que puedan depender de ello. "+"Así pues estamos haciéndolo obsoleto --la comprobación "+"minZoomLevel se eliminará en la versión 3.0. Utilice el ajuste "+"de resolution min/max en su lugar, tal como se describe aquí: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacción WFS: ÉXITO ${response}",'commitFailed':"Transacción WFS: FALLÓ ${response}",'googleWarning':"La capa Google no pudo ser cargada correctamente.<br><br>"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.<br><br>"+"Probablemente, esto se debe a que el script de la biblioteca de "+"Google Maps no fue correctamente incluido en su página, o no "+"contiene la clave del API correcta para su sitio.<br><br>"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>haga clic aquí</a>",'getLayerWarning':"La capa ${layerType} no pudo ser cargada correctamente.<br><br>"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.<br><br>"+"Probablemente, esto se debe a que el script de "+"la biblioteca ${layerLib} "+"no fue correctamente incluido en su página.<br><br>"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>haga clic aquí</a>",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':'O','E':'E','N':'N','S':'S','Graticule':'Retícula','reprojectDeprecated':"Está usando la opción 'reproject' en la capa "+"${layerName}. Esta opción es obsoleta: su uso fue diseñado "+"para soportar la visualización de datos sobre mapas base comerciales, "+"pero ahora esa funcionalidad debería conseguirse mediante el soporte "+"de la proyección Spherical Mercator. Más información disponible en "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Este método es obsoleto y se eliminará en la versión 3.0. "+"Por favor utilice el método ${newMethod} en su lugar.",'end':''};OpenLayers.Layer.SphericalMercator={getExtent:function(){var extent=null;if(this.sphericalMercator){extent=this.map.calculateBounds();}else{extent=OpenLayers.Layer.FixedZoomLevels.prototype.getExtent.apply(this);}
 return extent;},getLonLatFromViewPortPx:function(viewPortPx){return OpenLayers.Layer.prototype.getLonLatFromViewPortPx.apply(this,arguments);},getViewPortPxFromLonLat:function(lonlat){return OpenLayers.Layer.prototype.getViewPortPxFromLonLat.apply(this,arguments);},initMercatorParameters:function(){this.RESOLUTIONS=[];var maxResolution=156543.03390625;for(var zoom=0;zoom<=this.MAX_ZOOM_LEVEL;++zoom){this.RESOLUTIONS[zoom]=maxResolution/Math.pow(2,zoom);}
 this.units="m";this.projection=this.projection||"EPSG:900913";},forwardMercator:(function(){var gg=new OpenLayers.Projection("EPSG:4326");var sm=new OpenLayers.Projection("EPSG:900913");return function(lon,lat){var point=OpenLayers.Projection.transform({x:lon,y:lat},gg,sm);return new OpenLayers.LonLat(point.x,point.y);};})(),inverseMercator:(function(){var gg=new OpenLayers.Projection("EPSG:4326");var sm=new OpenLayers.Projection("EPSG:900913");return function(x,y){var point=OpenLayers.Projection.transform({x:x,y:y},sm,gg);return new OpenLayers.LonLat(point.x,point.y);};})()};OpenLayers.Lang["ru"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Необработанный запрос вернул ${statusText}",'Permalink':"Постоянная ссылка",'Overlays':"Слои",'Base Layer':"Основной слой",'noFID':"Невозможно обновить объект, для которого нет FID.",'browserNotSupported':"Ваш браузер не поддерживает векторную графику. На данный момент поддерживаются:\n${renderers}",'minZoomLevelError':"Свойство minZoomLevel предназначено только для использования со слоями, являющимися потомками FixedZoomLevels. То, что этот WFS-слой проверяется на minZoomLevel — реликт прошлого. Однако мы не можем удалить эту функцию, так как, возможно, от неё зависят некоторые основанные на OpenLayers приложения. Функция объявлена устаревшей — проверка minZoomLevel будет удалена в 3.0. Пожалуйста, используйте вместо неё настройку мин/макс разрешения, описанную здесь: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Транзакция WFS: УСПЕШНО ${response}",'commitFailed':"Транзакция WFS: ОШИБКА ${response}",'googleWarning':"Слой Google не удалось нормально загрузить.\x3cbr\x3e\x3cbr\x3eЧтобы избавиться от этого сообщения, выбите другой основной слой в переключателе в правом верхнем углу.\x3cbr\x3e\x3cbr\x3eСкорее всего, причина в том, что библиотека Google Maps не была включена или не содержит корректного API-ключа для вашего сайта.\x3cbr\x3e\x3cbr\x3eРазработчикам: чтобы узнать, как сделать, чтобы всё заработало, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eщёлкните тут\x3c/a\x3e",'getLayerWarning':"Слой ${layerType} не удалось нормально загрузить. \x3cbr\x3e\x3cbr\x3eЧтобы избавиться от этого сообщения, выбите другой основной слой в переключателе в правом верхнем углу.\x3cbr\x3e\x3cbr\x3eСкорее всего, причина в том, что библиотека ${layerLib} не была включена или была включена некорректно.\x3cbr\x3e\x3cbr\x3eРазработчикам: чтобы узнать, как сделать, чтобы всё заработало, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eщёлкните тут\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Масштаб = 1 : ${scaleDenom}",'W':"З",'E':"В",'N':"С",'S':"Ю",'reprojectDeprecated':"Вы используете опцию \'reproject\' для слоя ${layerName}. Эта опция является устаревшей: ее использование предполагалось для поддержки показа данных поверх коммерческих базовых карт, но теперь этот функционал несёт встроенная поддержка сферической проекции Меркатора. Больше сведений доступно на http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Этот метод считается устаревшим и будет удалён в версии 3.0. Пожалуйста, пользуйтесь ${newMethod}."});OpenLayers.Lang["hsb"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Wotmołwa njewobdźěłaneho naprašowanja ${statusText}",'Permalink':"Trajny wotkaz",'Overlays':"Naworštowanja",'Base Layer':"Zakładna runina",'noFID':"Funkcija, za kotruž FID njeje, njeda so aktualizować.",'browserNotSupported':"Twój wobhladowak wektorowe rysowanje njepodpěruje. Tuchwilu podpěrowane rysowaki su:\n${renderers}",'minZoomLevelError':"Kajkosć minZoomLevel je jenož za wužiwanje z worštami myslena, kotrež wot FixedZoomLevels pochadźeja. Zo tuta woršta wfs za minZoomLevel přepruwuje, je relikt zańdźenosće. Njemóžemy wšak ju wotstronić, bjeztoho zo aplikacije, kotrež na OpenLayers bazěruja a snano tutu kajkosć wužiwaja, hižo njefunguja. Tohodla smy ju jako zestarjenu woznamjenili -- přepruwowanje za minZoomLevel budu so we wersiji 3.0 wotstronjeć. Prošu wužij město toho nastajenje min/max, kaž je tu wopisane: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS-Transakcija: WUSPĚŠNA ${response}",'commitFailed':"WFS-Transakcija: NJEPORADŹENA ${response}",'googleWarning':"Woršta Google njemóžeše so korektnje začitać.\x3cbr\x3e\x3cbr\x3eZo by tutu zdźělenku wotbył, wubjer nowy BaseLayer z wuběra worštow horjeka naprawo.\x3cbr\x3e\x3cbr\x3eNajskerje so to stawa, dokelž skript biblioteki Google Maps pak njebu zapřijaty pak njewobsahuje korektny kluč API za twoje sydło.\x3cbr\x3e\x3cbr\x3eWuwiwarjo: Za pomoc ke korektnemu fungowanju worštow\n\x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3etu kliknyć\x3c/a\x3e",'getLayerWarning':"Woršta ${layerType} njemóžeše so korektnje začitać.\x3cbr\x3e\x3cbr\x3eZo by tutu zdźělenku wotbył, wubjer nowy BaseLayer z wuběra worštow horjeka naprawo.\x3cbr\x3e\x3cbr\x3eNajskerje so to stawa, dokelž skript biblioteki ${layerLib} njebu korektnje zapřijaty.\x3cbr\x3e\x3cbr\x3eWuwiwarjo: Za pomoc ke korektnemu fungowanju worštow\n\x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3etu kliknyć\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Měritko = 1 : ${scaleDenom}",'W':"Z",'E':"W",'N':"S",'S':"J",'reprojectDeprecated':"Wužiwaš opciju \"reproject\" wořšty ${layerName}. Tuta opcija je zestarjena: jeje wužiwanje bě myslene, zo by zwobraznjenje datow nad komercielnymi bazowymi kartami podpěrało, ale funkcionalnosć měła so nětko z pomocu Sperical Mercator docpěć. Dalše informacije steja na http://trac.openlayers.org/wiki/SphericalMercator k dispoziciji.",'methodDeprecated':"Tuta metoda je so njeschwaliła a budźe so w 3.0 wotstronjeć. Prošu wužij ${newMethod} město toho."});OpenLayers.Lang["de"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Unbehandelte Anfragerückmeldung ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Grundkarte",'noFID':"Ein Feature, für das keine FID existiert, kann nicht aktualisiert werden.",'browserNotSupported':"Ihr Browser unterstützt keine Vektordarstellung. Aktuell unterstützte Renderer:\n${renderers}",'minZoomLevelError':"Die \x3ccode\x3eminZoomLevel\x3c/code\x3e-Eigenschaft ist nur für die Verwendung mit \x3ccode\x3eFixedZoomLevels\x3c/code\x3e-untergeordneten Layers vorgesehen. Das dieser \x3ctt\x3ewfs\x3c/tt\x3e-Layer die \x3ccode\x3eminZoomLevel\x3c/code\x3e-Eigenschaft überprüft ist ein Relikt der Vergangenheit. Wir können diese Überprüfung nicht entfernen, ohne das OL basierende Applikationen nicht mehr funktionieren. Daher markieren wir es als veraltet - die \x3ccode\x3eminZoomLevel\x3c/code\x3e-Überprüfung wird in Version 3.0 entfernt werden. Bitte verwenden Sie stattdessen die Min-/Max-Lösung, wie sie unter http://trac.openlayers.org/wiki/SettingZoomLevels beschrieben ist.",'commitSuccess':"WFS-Transaktion: Erfolgreich ${response}",'commitFailed':"WFS-Transaktion: Fehlgeschlagen ${response}",'googleWarning':"Der Google-Layer konnte nicht korrekt geladen werden.\x3cbr\x3e\x3cbr\x3eUm diese Meldung nicht mehr zu erhalten, wählen Sie einen anderen Hintergrundlayer aus dem LayerSwitcher in der rechten oberen Ecke.\x3cbr\x3e\x3cbr\x3eSehr wahrscheinlich tritt dieser Fehler auf, weil das Skript der Google-Maps-Bibliothek nicht eingebunden wurde oder keinen gültigen API-Schlüssel für Ihre URL enthält.\x3cbr\x3e\x3cbr\x3eEntwickler: Besuche \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3edas Wiki\x3c/a\x3e für Hilfe zum korrekten Einbinden des Google-Layers",'getLayerWarning':"Der ${layerType}-Layer konnte nicht korrekt geladen werden.\x3cbr\x3e\x3cbr\x3eUm diese Meldung nicht mehr zu erhalten, wählen Sie einen anderen Hintergrundlayer aus dem LayerSwitcher in der rechten oberen Ecke.\x3cbr\x3e\x3cbr\x3eSehr wahrscheinlich tritt dieser Fehler auf, weil das Skript der \'${layerLib}\'-Bibliothek nicht eingebunden wurde.\x3cbr\x3e\x3cbr\x3eEntwickler: Besuche \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3edas Wiki\x3c/a\x3e für Hilfe zum korrekten Einbinden von Layern",'Scale = 1 : ${scaleDenom}':"Maßstab = 1 : ${scaleDenom}",'W':"W",'E':"O",'N':"N",'S':"S",'reprojectDeprecated':"Sie verwenden die „Reproject“-Option des Layers ${layerName}. Diese Option ist veraltet: Sie wurde entwickelt um die Anzeige von Daten auf kommerziellen Basiskarten zu unterstützen, aber diese Funktion sollte jetzt durch Unterstützung der „Spherical Mercator“ erreicht werden. Weitere Informationen sind unter http://trac.openlayers.org/wiki/SphericalMercator verfügbar.",'methodDeprecated':"Die Methode ist veraltet und wird in 3.0 entfernt. Bitte verwende stattdessen ${newMethod}."});OpenLayers.ProxyHost="";OpenLayers.Request={DEFAULT_CONFIG:{method:"GET",url:window.location.href,async:true,user:undefined,password:undefined,params:null,proxy:OpenLayers.ProxyHost,headers:{},data:null,callback:function(){},success:null,failure:null,scope:null},URL_SPLIT_REGEX:/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/,events:new OpenLayers.Events(this),makeSameOrigin:function(url,proxy){var sameOrigin=url.indexOf("http")!==0;var urlParts=!sameOrigin&&url.match(this.URL_SPLIT_REGEX);if(urlParts){var location=window.location;sameOrigin=urlParts[1]==location.protocol&&urlParts[3]==location.hostname;var uPort=urlParts[4],lPort=location.port;if(uPort!=80&&uPort!=""||lPort!="80"&&lPort!=""){sameOrigin=sameOrigin&&uPort==lPort;}}
 if(!sameOrigin){if(proxy){if(typeof proxy=="function"){url=proxy(url);}else{url=proxy+encodeURIComponent(url);}}else{OpenLayers.Console.warn(OpenLayers.i18n("proxyNeeded"),{url:url});}}
index 4699a66fedc3355d554558677e24af4bf1957086..ab62788fa0883ed5e37fec6bd4cf7f8b47ca69ec 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2.swf and b/vendor/assets/potlatch2/potlatch2.swf differ
index 0f9ce88caa7acd68e7a7fdcfe3c5805d2b647b96..f53c6b056fa99c7d0f1d751959f239e0cdb4e652 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/assets.zip and b/vendor/assets/potlatch2/potlatch2/assets.zip differ
index d5fc06bfe7c3b7fba0c1814764ec95f6e43536d4..70985de4a890a2a421deb277f4aba574779db49a 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ar.swf and b/vendor/assets/potlatch2/potlatch2/locales/ar.swf differ
index 5cccfca9ea580bd478b27e39530acc28fb731212..1c4fb66fc836da5989caeeda880588abf699e143 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ast.swf and b/vendor/assets/potlatch2/potlatch2/locales/ast.swf differ
index 6019d26180da968513d6afc195aba54f7bc78454..94f43d77cdd53a5329caeb31a0f7d27b80e028e5 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/be-tarask.swf and b/vendor/assets/potlatch2/potlatch2/locales/be-tarask.swf differ
index d592490cfd455c5d965986aa3fb10c2d76eabb2d..47d4fde326d151761837741bec13db6490f5faa9 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/br.swf and b/vendor/assets/potlatch2/potlatch2/locales/br.swf differ
index 3566508202837bf786546d40978b35700bdc6744..94a5ea872156a9d41cf89bfec9b63a706617a0fd 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ca.swf and b/vendor/assets/potlatch2/potlatch2/locales/ca.swf differ
index e2d82f7271084a6e6fe890cc7614d1582a84ef85..dad7d160e8b38844d20b37aa28de139d7b26e934 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/cs_CZ.swf and b/vendor/assets/potlatch2/potlatch2/locales/cs_CZ.swf differ
index 4a56c496bf1897652f0c3e97a0fab98f1fa53d96..9619d4237f093714e8b9fb6dc210278174f80e75 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/da.swf and b/vendor/assets/potlatch2/potlatch2/locales/da.swf differ
index b6a2cd83d4081a259b90195a92d0e60344c7b2b6..22a0dcde8eac1254746e2d841f71ab76ae05316f 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/de_DE.swf and b/vendor/assets/potlatch2/potlatch2/locales/de_DE.swf differ
index 1891ef06082d56089cb5fc250313c60cd37e0da8..99ec21743da2c4f5177623536dca90daedc19eac 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/diq.swf and b/vendor/assets/potlatch2/potlatch2/locales/diq.swf differ
index c3c6d6741210623ebf5539b9cd60939d67fe37fd..4ecb4cff8a5b49e2d6e7e5418f8fb2b06eb88e6b 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/dsb.swf and b/vendor/assets/potlatch2/potlatch2/locales/dsb.swf differ
index d7c603040ed3c2001494d8b72c983f039105cf08..0d54030033fbfbf1cc2221e9381aa181fba58ddd 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/el.swf and b/vendor/assets/potlatch2/potlatch2/locales/el.swf differ
index 72a0296e962ff1428cd3004adfa8b2efec7a6f91..bcc582658fc70558922c95aa52627e2ac491f84a 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/en_GB.swf and b/vendor/assets/potlatch2/potlatch2/locales/en_GB.swf differ
index e84ca77abb398a683950b7e769cf156fa99cf6aa..41eb15f3e99a09d9b3afd76c703e51ae5aa58e6e 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/en_US.swf and b/vendor/assets/potlatch2/potlatch2/locales/en_US.swf differ
index 79bd1cc86f20b1536fdb544ca159dfaf3e40eadc..d1535d73cbdcd7818d18b07384f88f6ff7f765e8 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/es_ES.swf and b/vendor/assets/potlatch2/potlatch2/locales/es_ES.swf differ
index e8fb53e2a9e14e7b230aed1f51e07f6ad4c42f64..0bbbef31a4f1f820f78418e23cd824b49c9cc281 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/et.swf and b/vendor/assets/potlatch2/potlatch2/locales/et.swf differ
index 618a6509b08342a617b32538e457105dcc35932c..5b009c49effa4a33db34f65c4d287393792da37e 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/fa.swf and b/vendor/assets/potlatch2/potlatch2/locales/fa.swf differ
index cfaea08b85a86d59e11a1b404030f2ecfc9849c1..b49479aa1f4628810e091e05030e82ac50d126df 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/fi.swf and b/vendor/assets/potlatch2/potlatch2/locales/fi.swf differ
index c21eed422dfba94b7e03848cccf1fe8f7255d0fd..20027c16814b41283f0f1998aa908481c150c652 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/fr_FR.swf and b/vendor/assets/potlatch2/potlatch2/locales/fr_FR.swf differ
index 8e4c01084c068a083014b7f1a0e6a3b109455fa2..2b07564f45ee31778b28333fa1479acaad0ce6c1 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ga.swf and b/vendor/assets/potlatch2/potlatch2/locales/ga.swf differ
index 1c5ab6f3451cc72209926c81c47180012161fd9f..5cb76c25f6b29de0d57eb66a705a3d7bdb7dbc03 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/gl.swf and b/vendor/assets/potlatch2/potlatch2/locales/gl.swf differ
index 8512604c11e303374d7a592c97727d733f0fe7c7..2c0862354eb85fd72a37bba33695fe9bb9863840 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/he.swf and b/vendor/assets/potlatch2/potlatch2/locales/he.swf differ
index 24bcfd7fd26bd712da1d1094ddc466965708b4ab..ac42ca0800feddee1e703d9900d9bf297154338d 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/hsb.swf and b/vendor/assets/potlatch2/potlatch2/locales/hsb.swf differ
index a458940db9ce6203756c0cc1bcb816334198c36e..f30a55dd62fb534fc2ab8649b9c7f07958e87364 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/hu.swf and b/vendor/assets/potlatch2/potlatch2/locales/hu.swf differ
index 7647a27a7a9acfe8fbef5d81621b0bd74e7c4cff..e362fa53bfe62669a1a3d42a24696e9acce4e541 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ia.swf and b/vendor/assets/potlatch2/potlatch2/locales/ia.swf differ
index a15b5ad63f747debe5c02eadcd0900b654e831b4..354188c76a897a275a432e09c3d740b824c2d5a8 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/it_IT.swf and b/vendor/assets/potlatch2/potlatch2/locales/it_IT.swf differ
index f4ffb00c633233b78be6bf088e9a20d36b470410..a7b30a37e1736a951852cafae3a45cec3ded9ae5 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ja_JP.swf and b/vendor/assets/potlatch2/potlatch2/locales/ja_JP.swf differ
index 26f8e6b6e3128584437aa51f3a21275ea6259498..d5d29f45726ec49b386b1a46a2e82b0964d08ee5 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ka.swf and b/vendor/assets/potlatch2/potlatch2/locales/ka.swf differ
index 7d09c1ac39540b160b9f90d9d82fa0660c3c8516..c847b5aa8f49148a8d41704b1c07b1e8a196f95f 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ko.swf and b/vendor/assets/potlatch2/potlatch2/locales/ko.swf differ
index c526193b1869add488689f109a444702164a1209..cc3459c6a327921930560eb82afaddab814863f6 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/lb.swf and b/vendor/assets/potlatch2/potlatch2/locales/lb.swf differ
index 6fb8688aab45bc9f3f5ec65d94bead64c88eca60..145c4791e2195fa072e8d498b04cbc653d05b263 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/lt.swf and b/vendor/assets/potlatch2/potlatch2/locales/lt.swf differ
index 2d53172cfca4af0dcf41254df423ac495269a813..192ee82a9b0421cb62ae6e93f235811ddc2c02db 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/lv.swf and b/vendor/assets/potlatch2/potlatch2/locales/lv.swf differ
index 4e84358a8d5fe7c76bb25b34d0bcadf6e6c88fcc..4c3f9666929f9f385b969a0b7ad2b63102b28607 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/mk.swf and b/vendor/assets/potlatch2/potlatch2/locales/mk.swf differ
index ef7fde7b0aec6d3e9495bd960e76eeabea57cf5d..f4631cfe12ebd463d767483582738dfd6b6fd141 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ms.swf and b/vendor/assets/potlatch2/potlatch2/locales/ms.swf differ
index b7304c3f8210904c1510f1ffab30472794d0ada8..ac4df92a5c200790da45c71d22eb905b28f050ff 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/nb_NO.swf and b/vendor/assets/potlatch2/potlatch2/locales/nb_NO.swf differ
index 82e6547e0a139c9cc942019f0576e0b1d24dc4d9..c2ec457ca3481a4fa24384854bac2202e6a26d57 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/nl_NL.swf and b/vendor/assets/potlatch2/potlatch2/locales/nl_NL.swf differ
index 29d227682c03f5607052b754e6f4129fdbeb378f..10b148d7869177e8b303e3fcf538d9d65c4c4d08 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/nn_NO.swf and b/vendor/assets/potlatch2/potlatch2/locales/nn_NO.swf differ
index 9eec3c3bd3edd0ab1b13694411dd4fcf32b247d5..7b92e14d538bd3b168109ec2e56382c4a166fe13 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/pl_PL.swf and b/vendor/assets/potlatch2/potlatch2/locales/pl_PL.swf differ
index d25faf931e35bcdc7b76812500701cbb2c1ec03b..f667ddf31cd0acafa1664820b1b786bef8cdc497 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/pt_BR.swf and b/vendor/assets/potlatch2/potlatch2/locales/pt_BR.swf differ
index 55348fb45b0f53b5ba065a89c13a3265b5fd2f2a..0b315d4d43975010fcf7ea0e47286bb9bee48ca0 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/pt_PT.swf and b/vendor/assets/potlatch2/potlatch2/locales/pt_PT.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ro.swf b/vendor/assets/potlatch2/potlatch2/locales/ro.swf
new file mode 100644 (file)
index 0000000..076398d
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ro.swf differ
index 62b4e527c550501f8edf9b68d71083736ca246cb..554e2c0ab724a5c68a6339f23cefc5beeeea56c2 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ru.swf and b/vendor/assets/potlatch2/potlatch2/locales/ru.swf differ
index 4ff619cac46f8e6d6d7b517a370db6a7f6ea6e9a..f592a87cf510929e1f17c6172d064d1d18db3751 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/rue.swf and b/vendor/assets/potlatch2/potlatch2/locales/rue.swf differ
index fc4316b9c6562ff41bde2403f5a883ec7fca7eb8..111471a0bc83207d7df4b181a6ed1bfeb5c82d2a 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/sk.swf and b/vendor/assets/potlatch2/potlatch2/locales/sk.swf differ
index 8ce66cd867b8786f930a857ef4126575f7786d64..e583c77a3b9ccd268351502d485e49bb918b2928 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/sl.swf and b/vendor/assets/potlatch2/potlatch2/locales/sl.swf differ
index 2d4c1fd84195485fdcee724e624bd71ae8cae0a9..e4e1d636b3e8e758b87c3630712dc2e265de1b6c 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/sq.swf and b/vendor/assets/potlatch2/potlatch2/locales/sq.swf differ
index d1bef0c0a6eed40503a3e03ae1711750cf5b5176..c58daed8cb5a53208d3000d527920641eb1be106 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/sr-ec.swf and b/vendor/assets/potlatch2/potlatch2/locales/sr-ec.swf differ
index 9459687179d88355d17a7822e4ffea03cd5baace..745dc4df3858662405797c6ac56b7fc7e27d180f 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/sr-el.swf and b/vendor/assets/potlatch2/potlatch2/locales/sr-el.swf differ
index c226a91a7f14351e29c0e286e0b6ba151f4331f1..9c31363b59bee296831865d6e8a17257476d1452 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/sv_SE.swf and b/vendor/assets/potlatch2/potlatch2/locales/sv_SE.swf differ
index 88582ac7796ddc140e51f0e31fb4d782ce9f6479..55be10ab7d982956df3ce186af19daf1f2e0fbdf 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ta.swf and b/vendor/assets/potlatch2/potlatch2/locales/ta.swf differ
index a7e789740ab93405554aea497465af6d67e61caf..28a444c1e102e747674554a69cdb7dc59b40783a 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/tl.swf and b/vendor/assets/potlatch2/potlatch2/locales/tl.swf differ
index 5387478ea5fa48ef4231ef371eccbab7b54ca3be..326668042ada32a32e9971838616b4661f0f7264 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/tr.swf and b/vendor/assets/potlatch2/potlatch2/locales/tr.swf differ
index c2a563a9698b2e556ddba5e9784b3008168da085..90271574bf6a19aaf35ec85a1b978e3f21b7416f 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/uk.swf and b/vendor/assets/potlatch2/potlatch2/locales/uk.swf differ
index d3c4222ad453626909be9f3a3635d9074fb6304d..6b6d5ee3f604da4b35ca00e9f4899eeb983e725f 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/vi_VN.swf and b/vendor/assets/potlatch2/potlatch2/locales/vi_VN.swf differ
index 7dad55007fe9583ead056f304e39f883ac0d9b5f..b12ca5dc65d213d44b19371ecfb91bbb7f0e44f4 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/zh_CN.swf and b/vendor/assets/potlatch2/potlatch2/locales/zh_CN.swf differ