From: Tom Hughes
Date: Wed, 22 Aug 2012 19:52:08 +0000 (+0100)
Subject: Merge branch 'master' into openstreetbugs
X-Git-Tag: live~5791^2~106
X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/0d3a9ed9cb47ce3b89ea9eaffbb589f9a9ff6d22?hp=fe16fec000e8f26127f656bf68c513f2745b4059
Merge branch 'master' into openstreetbugs
Conflicts:
Gemfile.lock
app/views/browse/_map.html.erb
app/views/user/view.html.erb
config/locales/en.yml
config/openlayers.cfg
db/structure.sql
vendor/assets/openlayers/OpenLayers.js
---
diff --git a/.gitignore b/.gitignore
index 021bc9be2..2e7dfe16e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ public/assets
public/attachments
tmp
.DS_Store
+*~
diff --git a/Gemfile b/Gemfile
index 65de156e1..25b10fe7b 100644
--- a/Gemfile
+++ b/Gemfile
@@ -2,7 +2,10 @@
source 'http://rubygems.org'
# Require rails
-gem 'rails', '3.2.2'
+gem 'rails', '3.2.8'
+
+# Require things which have moved to gems in ruby 1.9
+gem 'bigdecimal', :platforms => :ruby_19
# Require the postgres database driver
gem 'pg'
@@ -11,26 +14,36 @@ gem 'pg'
gem 'jquery-rails'
# Load rails plugins
-gem 'rails-i18n', ">= 0.5.1"
+gem 'rails-i18n', ">= 0.6.3"
gem 'dynamic_form'
gem 'rinku', '>= 1.2.2', :require => 'rails_rinku'
-gem 'oauth-plugin', '>= 0.4.0.pre7'
+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.0'
+gem 'composite_primary_keys', '>= 5.0.8'
gem 'http_accept_language', '>= 1.0.2'
gem 'paperclip', '~> 2.0'
gem 'deadlock_retry', '>= 1.2.0'
gem 'jsonify-rails'
+# We need ruby-openid 2.2.0 or later for ruby 1.9 support
+gem 'ruby-openid', '>= 2.2.0'
+
+# Browser detection support
+gem 'browser'
+
+# Markdown formatting support
+gem 'redcarpet'
+
# Character conversion support for ruby 1.8
gem 'iconv', :platforms => :ruby_18
# Load libxml support for XML parsing and generation
gem 'libxml-ruby', '>= 2.0.5', :require => 'libxml'
-# Load HTML sanitizer
+# Use for HTML sanitisation
gem 'sanitize'
+gem 'htmlentities'
# Load SystemTimer for implementing request timeouts
gem 'SystemTimer', '>= 1.1.3', :require => 'system_timer', :platforms => :ruby_18
@@ -44,6 +57,7 @@ gem 'memcached', '>= 1.4.1'
# Gems needed for running tests
group :test do
gem 'timecop'
+ gem 'minitest', :platforms => :ruby_19
end
# Gems needed for compiling assets
diff --git a/Gemfile.lock b/Gemfile.lock
index e212d1003..158694564 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -2,35 +2,36 @@ GEM
remote: http://rubygems.org/
specs:
SystemTimer (1.2.3)
- actionmailer (3.2.2)
- actionpack (= 3.2.2)
- mail (~> 2.4.0)
- actionpack (3.2.2)
- activemodel (= 3.2.2)
- activesupport (= 3.2.2)
+ actionmailer (3.2.8)
+ actionpack (= 3.2.8)
+ mail (~> 2.4.4)
+ actionpack (3.2.8)
+ activemodel (= 3.2.8)
+ activesupport (= 3.2.8)
builder (~> 3.0.0)
erubis (~> 2.7.0)
- journey (~> 1.0.1)
+ journey (~> 1.0.4)
rack (~> 1.4.0)
- rack-cache (~> 1.1)
+ rack-cache (~> 1.2)
rack-test (~> 0.6.1)
- sprockets (~> 2.1.2)
- activemodel (3.2.2)
- activesupport (= 3.2.2)
+ sprockets (~> 2.1.3)
+ activemodel (3.2.8)
+ activesupport (= 3.2.8)
builder (~> 3.0.0)
- activerecord (3.2.2)
- activemodel (= 3.2.2)
- activesupport (= 3.2.2)
+ activerecord (3.2.8)
+ activemodel (= 3.2.8)
+ activesupport (= 3.2.8)
arel (~> 3.0.2)
tzinfo (~> 0.3.29)
- activeresource (3.2.2)
- activemodel (= 3.2.2)
- activesupport (= 3.2.2)
- activesupport (3.2.2)
+ activeresource (3.2.8)
+ activemodel (= 3.2.8)
+ activesupport (= 3.2.8)
+ activesupport (3.2.8)
i18n (~> 0.6)
multi_json (~> 1.0)
- addressable (2.2.7)
arel (3.0.2)
+ bigdecimal (1.1.0)
+ browser (0.1.4)
builder (3.0.0)
cocaine (0.2.1)
coffee-rails (3.2.2)
@@ -39,53 +40,59 @@ GEM
coffee-script (2.2.0)
coffee-script-source
execjs
- coffee-script-source (1.2.0)
- composite_primary_keys (5.0.1)
+ coffee-script-source (1.3.3)
+ composite_primary_keys (5.0.8)
activerecord (~> 3.2.0)
deadlock_retry (1.2.0)
dynamic_form (1.1.4)
erubis (2.7.0)
- execjs (1.3.0)
+ execjs (1.4.0)
multi_json (~> 1.0)
- faraday (0.7.6)
- addressable (~> 2.2)
+ faraday (0.8.4)
multipart-post (~> 1.1)
- rack (~> 1.1)
hike (1.2.1)
+ htmlentities (4.3.1)
http_accept_language (1.0.2)
- httpclient (2.2.4)
+ httpauth (0.1)
+ httpclient (2.2.7)
i18n (0.6.0)
iconv (0.1)
- journey (1.0.3)
- jquery-rails (2.0.1)
- railties (>= 3.2.0, < 5.0)
+ journey (1.0.4)
+ jquery-rails (2.1.1)
+ railties (>= 3.1.0, < 5.0)
thor (~> 0.14)
- json (1.6.5)
+ json (1.7.5)
jsonify (0.3.1)
multi_json (~> 1.0)
- jsonify-rails (0.3.1)
+ jsonify-rails (0.3.2)
actionpack
- jsonify (>= 0.3.1)
+ jsonify (< 0.4.0)
+ jwt (0.1.5)
+ multi_json (>= 1.0)
libv8 (3.3.10.4)
- libxml-ruby (2.2.2)
- mail (2.4.3)
+ libxml-ruby (2.3.3)
+ mail (2.4.4)
i18n (>= 0.4.0)
mime-types (~> 1.16)
treetop (~> 1.4.8)
- memcached (1.4.1)
- mime-types (1.17.2)
- multi_json (1.1.0)
+ memcached (1.4.3)
+ mime-types (1.19)
+ minitest (3.3.0)
+ multi_json (1.3.6)
multipart-post (1.1.5)
- nokogiri (1.5.0)
- oauth (0.4.5)
- oauth-plugin (0.4.0.rc2)
+ nokogiri (1.5.5)
+ oauth (0.4.6)
+ oauth-plugin (0.4.1)
multi_json
oauth (~> 0.4.4)
- oauth2
+ oauth2 (>= 0.5.0)
rack
- oauth2 (0.5.2)
- faraday (~> 0.7)
+ oauth2 (0.8.0)
+ faraday (~> 0.8)
+ httpauth (~> 0.1)
+ jwt (~> 0.1.4)
multi_json (~> 1.0)
+ rack (~> 1.2)
open_id_authentication (1.1.0)
rack-openid (~> 1.3)
paperclip (2.7.0)
@@ -93,7 +100,7 @@ GEM
activesupport (>= 2.3.2)
cocaine (>= 0.0.2)
mime-types
- pg (0.13.2)
+ pg (0.14.0)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
@@ -105,51 +112,52 @@ GEM
rack
rack-test (0.6.1)
rack (>= 1.0)
- rails (3.2.2)
- actionmailer (= 3.2.2)
- actionpack (= 3.2.2)
- activerecord (= 3.2.2)
- activeresource (= 3.2.2)
- activesupport (= 3.2.2)
+ rails (3.2.8)
+ actionmailer (= 3.2.8)
+ actionpack (= 3.2.8)
+ activerecord (= 3.2.8)
+ activeresource (= 3.2.8)
+ activesupport (= 3.2.8)
bundler (~> 1.0)
- railties (= 3.2.2)
- rails-i18n (0.5.1)
+ railties (= 3.2.8)
+ rails-i18n (0.6.5)
i18n (~> 0.5)
- railties (3.2.2)
- actionpack (= 3.2.2)
- activesupport (= 3.2.2)
+ railties (3.2.8)
+ actionpack (= 3.2.8)
+ activesupport (= 3.2.8)
rack-ssl (~> 1.3.2)
rake (>= 0.8.7)
rdoc (~> 3.4)
- thor (~> 0.14.6)
+ thor (>= 0.14.6, < 2.0)
rake (0.9.2.2)
rdoc (3.12)
json (~> 1.4)
- rinku (1.5.1)
- ruby-openid (2.1.8)
+ redcarpet (2.1.1)
+ rinku (1.7.0)
+ ruby-openid (2.2.0)
sanitize (2.0.3)
nokogiri (>= 1.4.4, < 1.6)
- sass (3.1.15)
- sass-rails (3.2.4)
+ sass (3.2.1)
+ sass-rails (3.2.5)
railties (~> 3.2.0)
sass (>= 3.1.10)
tilt (~> 1.3)
- sprockets (2.1.2)
+ sprockets (2.1.3)
hike (~> 1.2)
rack (~> 1.0)
tilt (~> 1.1, != 1.3.0)
- therubyracer (0.9.10)
+ therubyracer (0.10.2)
libv8 (~> 3.3.10)
- thor (0.14.6)
+ thor (0.16.0)
tilt (1.3.3)
- timecop (0.3.5)
+ timecop (0.4.5)
treetop (1.4.10)
polyglot
polyglot (>= 0.3.1)
- tzinfo (0.3.32)
- uglifier (1.2.3)
+ tzinfo (0.3.33)
+ uglifier (1.2.7)
execjs (>= 0.3.0)
- multi_json (>= 1.0.2)
+ multi_json (~> 1.3)
validates_email_format_of (1.5.3)
PLATFORMS
@@ -157,10 +165,13 @@ PLATFORMS
DEPENDENCIES
SystemTimer (>= 1.1.3)
+ bigdecimal
+ browser
coffee-rails (~> 3.2.1)
- composite_primary_keys (>= 5.0.0)
+ composite_primary_keys (>= 5.0.8)
deadlock_retry (>= 1.2.0)
dynamic_form
+ htmlentities
http_accept_language (>= 1.0.2)
httpclient
iconv
@@ -168,13 +179,16 @@ DEPENDENCIES
jsonify-rails
libxml-ruby (>= 2.0.5)
memcached (>= 1.4.1)
- oauth-plugin (>= 0.4.0.pre7)
+ minitest
+ oauth-plugin (>= 0.4.1)
open_id_authentication (>= 1.1.0)
paperclip (~> 2.0)
pg
- rails (= 3.2.2)
- rails-i18n (>= 0.5.1)
+ rails (= 3.2.8)
+ rails-i18n (>= 0.6.3)
+ redcarpet
rinku (>= 1.2.2)
+ ruby-openid (>= 2.2.0)
sanitize
sass-rails (~> 3.2.3)
therubyracer
diff --git a/README.md b/README.md
index edad66cc0..4579b9b80 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,10 @@ will be a better place to start.
Anybody hacking on the code is welcome to join the
[rails-dev](http://lists.openstreetmap.org/listinfo/rails-dev) mailing
list where other people hacking on the code hang out and will be happy
-to help with any problems you may encounter.
+to help with any problems you may encounter. If you are looking for a
+project to help out with, please take a look at the list of
+[Top Ten Tasks](http://wiki.openstreetmap.org/wiki/Top_Ten_Tasks) that
+EWG maintains on the wiki.
There are also weekly IRC meetings, at 1800 GMT on Mondays in #osm-ewg on
the OFTC network where questions can be asked and ideas discussed. For more
diff --git a/app/assets/images/loading.gif b/app/assets/images/loading.gif
new file mode 100644
index 000000000..c21d3ede8
Binary files /dev/null and b/app/assets/images/loading.gif differ
diff --git a/app/assets/images/sotm.png b/app/assets/images/sotm.png
index 8c11ebed4..169b8071d 100644
Binary files a/app/assets/images/sotm.png and b/app/assets/images/sotm.png differ
diff --git a/app/assets/images/sprite.png b/app/assets/images/sprite.png
new file mode 100644
index 000000000..f422d70c4
Binary files /dev/null and b/app/assets/images/sprite.png differ
diff --git a/app/assets/images/sprite.svg b/app/assets/images/sprite.svg
new file mode 100644
index 000000000..f6c1209ef
--- /dev/null
+++ b/app/assets/images/sprite.svg
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
diff --git a/app/assets/javascripts/map.js.erb b/app/assets/javascripts/map.js.erb
index f23972104..50b0fe441 100644
--- a/app/assets/javascripts/map.js.erb
+++ b/app/assets/javascripts/map.js.erb
@@ -11,17 +11,15 @@ function createMap(divName, options) {
controls: options.controls || [
new OpenLayers.Control.ArgParser(),
new OpenLayers.Control.Attribution(),
- new OpenLayers.Control.LayerSwitcher(),
+ new SimpleLayerSwitcher(),
new OpenLayers.Control.Navigation(),
- new OpenLayers.Control.PanZoom(),
- new OpenLayers.Control.PanZoomBar(),
+ new OpenLayers.Control.Zoom(),
+ new OpenLayers.Control.SimplePanZoom(),
new OpenLayers.Control.ScaleLine({geodesic: true})
],
- units: "m",
- maxResolution: 156543.0339,
numZoomLevels: 20,
displayProjection: new OpenLayers.Projection("EPSG:4326"),
- theme: "<%= asset_path 'theme/default/style.css' %>"
+ theme: "<%= asset_path 'theme/openstreetmap/style.css' %>"
});
var mapnik = new OpenLayers.Layer.OSM.Mapnik(i18n("javascripts.map.base.standard"), {
@@ -69,9 +67,6 @@ function createMap(divName, options) {
markers = new OpenLayers.Layer.Markers("Markers", {
displayInLayerSwitcher: false,
numZoomLevels: 20,
- maxExtent: new OpenLayers.Bounds(-20037508,-20037508,20037508,20037508),
- maxResolution: 156543,
- units: "m",
projection: "EPSG:900913"
});
map.addLayer(markers);
@@ -81,27 +76,35 @@ function createMap(divName, options) {
function getArrowIcon() {
var size = new OpenLayers.Size(25, 22);
- var offset = new OpenLayers.Pixel(-30, -27);
+ var offset = new OpenLayers.Pixel(-22, -20);
var icon = new OpenLayers.Icon("<%= asset_path 'arrow.png' %>", size, offset);
return icon;
}
function addMarkerToMap(position, icon, description) {
- var marker = new OpenLayers.Marker(position.clone().transform(epsg4326, map.getProjectionObject()), icon);
+ var marker = new OpenLayers.Marker(proj(position), icon);
markers.addMarker(marker);
if (description) {
- marker.events.register("mouseover", marker, function() { openMapPopup(marker, description) });
+ marker.events.register("mouseover", marker, function() {
+ openMapPopup(marker, description);
+ });
}
return marker;
}
function addObjectToMap(url, zoom, callback) {
- var layer = new OpenLayers.Layer.GML("Objects", url, {
- format: OpenLayers.Format.OSM,
+ var layer = new OpenLayers.Layer.Vector("Objects", {
+ strategies: [
+ new OpenLayers.Strategy.Fixed()
+ ],
+ protocol: new OpenLayers.Protocol.HTTP({
+ url: url,
+ format: new OpenLayers.Format.OSM()
+ }),
style: {
strokeColor: "blue",
strokeWidth: 3,
@@ -139,8 +142,6 @@ function addObjectToMap(url, zoom, callback) {
});
map.addLayer(layer);
-
- layer.loadGML();
}
function addBoxToMap(boxbounds, id, outline) {
@@ -155,9 +156,9 @@ function addBoxToMap(boxbounds, id, outline) {
if (outline) {
vertices = boxbounds.toGeometry().getVertices();
vertices.push(new OpenLayers.Geometry.Point(vertices[0].x, vertices[0].y));
- geometry = new OpenLayers.Geometry.LineString(vertices).transform(epsg4326, map.getProjectionObject());
+ geometry = proj(new OpenLayers.Geometry.LineString(vertices));
} else {
- geometry = boxbounds.toGeometry().transform(epsg4326, map.getProjectionObject());
+ geometry = proj(boxbounds.toGeometry());
}
var box = new OpenLayers.Feature.Vector(geometry, {}, {
strokeWidth: 2,
@@ -197,27 +198,19 @@ function removeBoxFromMap(box){
vectors.removeFeature(box);
}
-function getMapCenter() {
- return map.getCenter().clone().transform(map.getProjectionObject(), epsg4326);
+function proj(x) {
+ return x.clone().transform(epsg4326, map.getProjectionObject());
+}
+
+function unproj(x) {
+ return x.clone().transform(map.getProjectionObject(), epsg4326);
}
function setMapCenter(center, zoom) {
- zoom = parseInt(zoom);
+ zoom = parseInt(zoom, 10);
var numzoom = map.getNumZoomLevels();
if (zoom >= numzoom) zoom = numzoom - 1;
- map.setCenter(center.clone().transform(epsg4326, map.getProjectionObject()), zoom);
-}
-
-function setMapExtent(extent) {
- map.zoomToExtent(extent.clone().transform(epsg4326, map.getProjectionObject()));
-}
-
-function getMapExtent() {
- return map.getExtent().clone().transform(map.getProjectionObject(), epsg4326);
-}
-
-function getMapZoom() {
- return map.getZoom();
+ map.setCenter(proj(center), zoom);
}
function getEventPosition(event) {
@@ -265,7 +258,3 @@ function setMapLayers(layerConfig) {
}
}
}
-
-function scaleToZoom(scale) {
- return Math.log(360.0/(scale * 512.0)) / Math.log(2.0);
-}
diff --git a/app/assets/javascripts/menu.js b/app/assets/javascripts/menu.js
index e829f2aa6..a01fc39cc 100644
--- a/app/assets/javascripts/menu.js
+++ b/app/assets/javascripts/menu.js
@@ -19,65 +19,31 @@ function openMenu(anchor, menu, align) {
});
}
-/*
- * Close a menu.
- */
-function closeMenu(menu) {
- clearTimeout(menu.timer);
- menu.hide();
-}
-
-/*
- * Callback called when the mouse enters a menu anchor.
- */
-function enterMenuAnchor(event, anchor, menu, delay, align) {
- if (!anchor.hasClass("disabled")) {
- clearTimeout(menu.timer);
-
- if (delay > 0) {
- menu.timer = setTimeout(function () { openMenu(anchor, menu, align); }, delay);
- } else {
- openMenu(event, menu, align);
- }
- }
-}
-
-/*
- * Callback called when the mouse leaves a menu anchor.
- */
-function leaveMenuAnchor(event, anchor, menu) {
- var to = event.relatedTarget;
-
- if (!menu.is(to) && menu.has(to).length === 0) {
- menu.hide();
- }
-
- clearTimeout(menu.timer);
-}
-
-/*
- * Callback called when the mouse leaves a menu.
- */
-function leaveMenu(event, anchor, menu) {
- var to = event.relatedTarget;
-
- if (!anchor.is(to) && menu.has(to).length === 0) {
- menu.hide();
- }
-
- clearTimeout(menu.timer);
-}
-
/*
* Setup a menu, triggered by hovering over an anchor for a given time.
*/
-function createMenu(anchorid, menuid, delay, align) {
- var anchor = $("#" + anchorid);
- var menu = $("#" + menuid);
+function createMenu(anchorid, menuid, align) {
+ var $anchor = $("#" + anchorid);
+ var $arrow = $("#" + anchorid + " .menuicon");
+ var $menu = $("#" + menuid);
+ var $page = $(":not(#" + menuid + ", #" + anchorid + ")");
+
+ function hide() {
+ $menu.hide();
+ $page.off("click", hide);
+ }
- anchor.mouseup(function (event) { closeMenu(menu); });
- anchor.mouseover(function (event) { enterMenuAnchor(anchor, anchor, menu, delay, align); });
- anchor.mouseout(function (event) { leaveMenuAnchor(event, anchor, menu); });
- menu.mouseup(function (event) { closeMenu(menu); });
- menu.mouseout(function (event) { leaveMenu(event, anchor, menu); });
+ $arrow.click(function(e) {
+ if ($anchor.is(":not(.disabled)")) {
+ e.stopPropagation();
+ e.preventDefault();
+ if ($menu.is(":visible")) {
+ $menu.hide();
+ $page.off("click", hide);
+ } else {
+ openMenu($anchor, $menu.show(), align);
+ $page.on("click", hide);
+ }
+ }
+ });
}
diff --git a/app/assets/javascripts/openlayers.js.erb b/app/assets/javascripts/openlayers.js.erb
index c428da014..ebb9578a3 100644
--- a/app/assets/javascripts/openlayers.js.erb
+++ b/app/assets/javascripts/openlayers.js.erb
@@ -1,5 +1,7 @@
//= require OpenLayers
//= require OpenStreetMap
+//= require SimpleLayerSwitcher
+//= require SimplePanZoom
OpenLayers.Util.imageURLs = {
"404.png": "<%= asset_path 'img/404.png' %>",
@@ -28,8 +30,6 @@ OpenLayers.Util.imageURLs = {
"zoom-world-mini.png": "<%= asset_path 'img/zoom-world-mini.png' %>"
};
-OpenLayers.Util.OSM.MISSING_TILE_URL = "<%= asset_path 'img/404.png' %>";
-
OpenLayers.Util.origGetImageLocation = OpenLayers.Util.getImageLocation;
OpenLayers.Util.getImageLocation = function(image) {
diff --git a/app/assets/javascripts/site.js b/app/assets/javascripts/site.js
index 93a5127f9..311798aa5 100644
--- a/app/assets/javascripts/site.js
+++ b/app/assets/javascripts/site.js
@@ -1,5 +1,7 @@
//= require jquery
//= require jquery_ujs
+//= require jquery.autogrowtextarea
+//= require jquery.timers
/*
* Called as the user scrolls/zooms around to aniplate hrefs of the
@@ -142,23 +144,6 @@ function setArgs(url, args) {
return url.replace(/\?.*$/, "") + "?" + queryitems.join("&");
}
-/*
- * Called to get a CSS property for an element.
- */
-function getStyle(el, property) {
- var style;
-
- if (el.currentStyle) {
- style = el.currentStyle[property];
- } else if( window.getComputedStyle ) {
- style = document.defaultView.getComputedStyle(el,null).getPropertyValue(property);
- } else {
- style = el.style[property];
- }
-
- return style;
-}
-
/*
* Called to interpolate JavaScript variables in strings using a
* similar syntax to rails I18n string interpolation - the only
@@ -221,3 +206,64 @@ function makeShortCode(lat, lon, zoom) {
}
return str;
}
+
+/*
+ * Click handler to switch a rich text control to preview mode
+ */
+function previewRichtext(event) {
+ var editor = $(this).parents(".richtext_container").find("textarea");
+ var preview = $(this).parents(".richtext_container").find(".richtext_preview");
+ var width = editor.outerWidth() - preview.outerWidth() + preview.innerWidth();
+ var minHeight = editor.outerHeight() - preview.outerHeight() + preview.innerHeight();
+
+ if (preview.contents().length == 0) {
+ preview.oneTime(500, "loading", function () {
+ preview.addClass("loading");
+ });
+
+ preview.load(editor.attr("data-preview-url"), { text: editor.val() }, function () {
+ preview.stopTime("loading");
+ preview.removeClass("loading");
+ });
+ }
+
+ editor.hide();
+ preview.width(width);
+ preview.css("min-height", minHeight + "px");
+ preview.show();
+
+ $(this).siblings(".richtext_doedit").prop("disabled", false);
+ $(this).prop("disabled", true);
+
+ event.preventDefault();
+}
+
+/*
+ * Click handler to switch a rich text control to edit mode
+ */
+function editRichtext(event) {
+ var editor = $(this).parents(".richtext_container").find("textarea");
+ var preview = $(this).parents(".richtext_container").find(".richtext_preview");
+
+ preview.hide();
+ editor.show();
+
+ $(this).siblings(".richtext_dopreview").prop("disabled", false);
+ $(this).prop("disabled", true);
+
+ event.preventDefault();
+}
+
+/*
+ * Setup any rich text controls
+ */
+$(document).ready(function () {
+ $(".richtext_preview").hide();
+ $(".richtext_content textarea").change(function () {
+ $(this).parents(".richtext_container").find(".richtext_preview").empty();
+ });
+ $(".richtext_doedit").prop("disabled", true);
+ $(".richtext_dopreview").prop("disabled", false);
+ $(".richtext_doedit").click(editRichtext);
+ $(".richtext_dopreview").click(previewRichtext);
+});
diff --git a/app/assets/openlayers/SimpleLayerSwitcher.js b/app/assets/openlayers/SimpleLayerSwitcher.js
new file mode 100644
index 000000000..db3c720bb
--- /dev/null
+++ b/app/assets/openlayers/SimpleLayerSwitcher.js
@@ -0,0 +1,175 @@
+var SimpleLayerSwitcher = OpenLayers.Class(OpenLayers.Control, {
+ layerStates: null,
+ layersDiv: null,
+ ascending: true,
+
+ initialize: function(options) {
+ OpenLayers.Control.prototype.initialize.apply(this, arguments);
+ this.layerStates = [];
+ },
+
+ destroy: function() {
+ OpenLayers.Event.stopObservingElement(this.div);
+
+ //clear out layers info and unregister their events
+ this.map.events.un({
+ "addlayer": this.redraw,
+ "changelayer": this.redraw,
+ "removelayer": this.redraw,
+ "changebaselayer": this.redraw,
+ scope: this
+ });
+ OpenLayers.Control.prototype.destroy.apply(this, arguments);
+ },
+
+ setMap: function(map) {
+ OpenLayers.Control.prototype.setMap.apply(this, arguments);
+
+ this.map.events.on({
+ "addlayer": this.redraw,
+ "changelayer": this.redraw,
+ "removelayer": this.redraw,
+ "changebaselayer": this.redraw,
+ scope: this
+ });
+ },
+
+ draw: function() {
+ OpenLayers.Control.prototype.draw.apply(this);
+ this.loadContents();
+ this.redraw();
+ return this.div;
+ },
+
+ checkRedraw: function() {
+ var redraw = false;
+ if ( !this.layerStates.length ||
+ (this.map.layers.length != this.layerStates.length) ) {
+ redraw = true;
+ } else {
+ for (var i=0, len=this.layerStates.length; i and a .
+ * By default it is displayed in the upper left corner of the map as 4
+ * directional arrows above a vertical slider.
+ *
+ * Inherits from:
+ * -
+ */
+OpenLayers.Control.SimplePanZoom = OpenLayers.Class(OpenLayers.Control.PanZoom, {
+
+ /**
+ * APIProperty: zoomStopWidth
+ */
+ zoomStopWidth: 18,
+
+ /**
+ * APIProperty: zoomStopHeight
+ */
+ zoomStopHeight: 7,
+
+ /**
+ * Property: slider
+ */
+ slider: null,
+
+ /**
+ * Property: sliderEvents
+ * {}
+ */
+ sliderEvents: null,
+
+ /**
+ * Property: zoombarDiv
+ * {DOMElement}
+ */
+ zoombarDiv: null,
+
+ /**
+ * APIProperty: zoomWorldIcon
+ * {Boolean}
+ */
+ zoomWorldIcon: false,
+
+ /**
+ * APIProperty: panIcons
+ * {Boolean} Set this property to false not to display the pan icons. If
+ * false the zoom world icon is placed under the zoom bar. Defaults to
+ * true.
+ */
+ panIcons: true,
+
+ /**
+ * APIProperty: forceFixedZoomLevel
+ * {Boolean} Force a fixed zoom level even though the map has
+ * fractionalZoom
+ */
+ forceFixedZoomLevel: false,
+
+ /**
+ * Property: mouseDragStart
+ * {}
+ */
+ mouseDragStart: null,
+
+ /**
+ * Property: deltaY
+ * {Number} The cumulative vertical pixel offset during a zoom bar drag.
+ */
+ deltaY: null,
+
+ /**
+ * Property: zoomStart
+ * {}
+ */
+ zoomStart: null,
+
+ /**
+ * Constructor: OpenLayers.Control.PanZoomBar
+ */
+ buttons: null,
+
+ /**
+ * APIMethod: destroy
+ */
+ destroy: function() {
+
+ this._removeZoomBar();
+
+ this.map.events.un({
+ "changebaselayer": this.redraw,
+ "updatesize": this.redraw,
+ scope: this
+ });
+
+ OpenLayers.Control.PanZoom.prototype.destroy.apply(this, arguments);
+
+ delete this.mouseDragStart;
+ delete this.zoomStart;
+ },
+
+ /**
+ * Method: setMap
+ *
+ * Parameters:
+ * map - {}
+ */
+ setMap: function(map) {
+ OpenLayers.Control.PanZoom.prototype.setMap.apply(this, arguments);
+ this.map.events.on({
+ "changebaselayer": this.redraw,
+ "updatesize": this.redraw,
+ scope: this
+ });
+ },
+
+ /**
+ * Method: redraw
+ * clear the div and start over.
+ */
+ redraw: function() {
+ if (this.div !== null) {
+ this.removeButtons();
+ this._removeZoomBar();
+ }
+ this.draw();
+ this.moveZoomBar();
+ },
+
+ /**
+ * Method: draw
+ *
+ * Parameters:
+ * px - {}
+ */
+ draw: function(px) {
+ // initialize our internal div
+ OpenLayers.Control.prototype.draw.apply(this, arguments);
+ px = this.position.clone();
+
+ // place the controls
+ this.buttons = [];
+ var ids = ['panup', 'panleft', 'panright', 'pandown', 'zoomout', 'zoomin'];
+
+ for (var i = 0; i < ids.length; i++) {
+ var b = document.createElement('div');
+ b.id = ids[i];
+ b.action = ids[i];
+ b.className = 'button olButton';
+ this.div.appendChild(b);
+ this.buttons.push(b);
+ }
+
+ this._addZoomBar();
+ return this.div;
+ },
+
+ /**
+ * Method: _addZoomBar
+ *
+ * Parameters:
+ * centered - {} where zoombar drawing is to start.
+ */
+ _addZoomBar:function() {
+ var id = this.id + "_" + this.map.id;
+ var zoomsToEnd = this.map.getNumZoomLevels() - 1 - this.map.getZoom();
+ var slider = document.createElement('div');
+ slider.id = 'slider';
+ slider.className = 'button';
+ slider.style.cursor = 'move';
+ this.slider = slider;
+
+ this.sliderEvents = new OpenLayers.Events(this, slider, null, true,
+ { includeXY: true });
+ this.sliderEvents.on({
+ "touchstart": this.zoomBarDown,
+ "touchmove": this.zoomBarDrag,
+ "touchend": this.zoomBarUp,
+ "mousedown": this.zoomBarDown,
+ "mousemove": this.zoomBarDrag,
+ "mouseup": this.zoomBarUp
+ });
+
+ var height = this.zoomStopHeight * (this.map.getNumZoomLevels());
+
+ // this is the background image
+ var div = document.createElement('div');
+ div.className = 'button olButton';
+ div.id = 'zoombar';
+ this.zoombarDiv = div;
+
+ this.div.appendChild(div);
+ this.startTop = 75;
+ this.div.appendChild(slider);
+
+ this.map.events.register("zoomend", this, this.moveZoomBar);
+ },
+
+ /**
+ * Method: _removeZoomBar
+ */
+ _removeZoomBar: function() {
+ this.sliderEvents.un({
+ "touchstart": this.zoomBarDown,
+ "touchmove": this.zoomBarDrag,
+ "touchend": this.zoomBarUp,
+ "mousedown": this.zoomBarDown,
+ "mousemove": this.zoomBarDrag,
+ "mouseup": this.zoomBarUp
+ });
+ this.sliderEvents.destroy();
+
+ this.div.removeChild(this.zoombarDiv);
+ this.zoombarDiv = null;
+ this.div.removeChild(this.slider);
+ this.slider = null;
+
+ this.map.events.unregister("zoomend", this, this.moveZoomBar);
+ },
+
+ /**
+ * Method: onButtonClick
+ *
+ * Parameters:
+ * evt - {Event}
+ */
+ onButtonClick: function(evt) {
+ OpenLayers.Control.PanZoom.prototype.onButtonClick.apply(this, arguments);
+ if (evt.buttonElement === this.zoombarDiv) {
+ var levels = evt.buttonXY.y / this.zoomStopHeight;
+ if (this.forceFixedZoomLevel || !this.map.fractionalZoom) {
+ levels = Math.floor(levels);
+ }
+ var zoom = (this.map.getNumZoomLevels() - 1) - levels;
+ zoom = Math.min(Math.max(zoom, 0), this.map.getNumZoomLevels() - 1);
+ this.map.zoomTo(zoom);
+ }
+ },
+
+ /**
+ * Method: passEventToSlider
+ * This function is used to pass events that happen on the div, or the map,
+ * through to the slider, which then does its moving thing.
+ *
+ * Parameters:
+ * evt - {}
+ */
+ passEventToSlider:function(evt) {
+ this.sliderEvents.handleBrowserEvent(evt);
+ },
+
+ /*
+ * Method: zoomBarDown
+ * event listener for clicks on the slider
+ *
+ * Parameters:
+ * evt - {}
+ */
+ zoomBarDown:function(evt) {
+ if (!OpenLayers.Event.isLeftClick(evt) && !OpenLayers.Event.isSingleTouch(evt)) {
+ return;
+ }
+ this.map.events.on({
+ "touchmove": this.passEventToSlider,
+ "mousemove": this.passEventToSlider,
+ "mouseup": this.passEventToSlider,
+ scope: this
+ });
+ this.mouseDragStart = evt.xy.clone();
+ this.zoomStart = evt.xy.clone();
+ this.div.style.cursor = "move";
+ // reset the div offsets just in case the div moved
+ this.zoombarDiv.offsets = null;
+ OpenLayers.Event.stop(evt);
+ },
+
+ /*
+ * Method: zoomBarDrag
+ * This is what happens when a click has occurred, and the client is
+ * dragging. Here we must ensure that the slider doesn't go beyond the
+ * bottom/top of the zoombar div, as well as moving the slider to its new
+ * visual location
+ *
+ * Parameters:
+ * evt - {}
+ */
+ zoomBarDrag: function(evt) {
+ if (this.mouseDragStart !== null) {
+ var deltaY = this.mouseDragStart.y - evt.xy.y;
+ var offsets = OpenLayers.Util.pagePosition(this.zoombarDiv);
+ if ((evt.clientY - offsets[1]) > 0 &&
+ (evt.clientY - offsets[1]) < 140) {
+ var newTop = parseInt(this.slider.style.top, 10) - deltaY;
+ this.slider.style.top = newTop + "px";
+ this.mouseDragStart = evt.xy.clone();
+ }
+ // set cumulative displacement
+ this.deltaY = this.zoomStart.y - evt.xy.y;
+ OpenLayers.Event.stop(evt);
+ }
+ },
+
+ /*
+ * Method: zoomBarUp
+ * Perform cleanup when a mouseup event is received -- discover new zoom
+ * level and switch to it.
+ *
+ * Parameters:
+ * evt - {}
+ */
+ zoomBarUp: function(evt) {
+ if (!OpenLayers.Event.isLeftClick(evt) && evt.type !== "touchend") {
+ return;
+ }
+ if (this.mouseDragStart) {
+ this.div.style.cursor = "";
+ this.map.events.un({
+ "touchmove": this.passEventToSlider,
+ "mouseup": this.passEventToSlider,
+ "mousemove": this.passEventToSlider,
+ scope: this
+ });
+ var zoomLevel = this.map.zoom;
+ zoomLevel += this.deltaY/this.zoomStopHeight;
+ zoomLevel = Math.max(Math.round(zoomLevel), 0);
+ this.map.zoomTo(zoomLevel);
+ this.mouseDragStart = null;
+ this.zoomStart = null;
+ this.deltaY = 0;
+ OpenLayers.Event.stop(evt);
+ }
+ },
+
+ /*
+ * Method: moveZoomBar
+ * Change the location of the slider to match the current zoom level.
+ */
+ moveZoomBar:function() {
+ var newTop =
+ ((this.map.getNumZoomLevels()-1) - this.map.getZoom()) *
+ this.zoomStopHeight + this.startTop;
+ this.slider.style.top = newTop + "px";
+ },
+ CLASS_NAME: "OpenLayers.Control.SimplePanZoom"
+});
diff --git a/app/assets/openlayers/theme/default/style.css.scss b/app/assets/openlayers/theme/default/style.css.scss
deleted file mode 100644
index 3dbc047b0..000000000
--- a/app/assets/openlayers/theme/default/style.css.scss
+++ /dev/null
@@ -1,433 +0,0 @@
-div.olMap {
- z-index: 0;
- padding: 0 !important;
- margin: 0 !important;
- cursor: default;
-}
-
-div.olMapViewport {
- text-align: left;
-}
-
-div.olLayerDiv {
- -moz-user-select: none;
- -khtml-user-select: none;
-}
-
-.olLayerGoogleCopyright {
- left: 2px;
- bottom: 2px;
-}
-.olLayerGoogleV3.olLayerGoogleCopyright {
- right: auto !important;
-}
-.olLayerGooglePoweredBy {
- left: 2px;
- bottom: 15px;
-}
-.olLayerGoogleV3.olLayerGooglePoweredBy {
- bottom: 15px !important;
-}
-.olControlAttribution {
- font-size: smaller;
- right: 3px;
- bottom: 4.5em;
- position: absolute;
- display: block;
-}
-.olControlScale {
- right: 3px;
- bottom: 3em;
- display: block;
- position: absolute;
- font-size: smaller;
-}
-.olControlScaleLine {
- display: block;
- position: absolute;
- left: 10px;
- bottom: 15px;
- font-size: xx-small;
-}
-.olControlScaleLineBottom {
- border: solid 2px black;
- border-bottom: none;
- margin-top:-2px;
- text-align: center;
-}
-.olControlScaleLineTop {
- border: solid 2px black;
- border-top: none;
- text-align: center;
-}
-
-.olControlPermalink {
- right: 3px;
- bottom: 1.5em;
- display: block;
- position: absolute;
- font-size: smaller;
-}
-
-div.olControlMousePosition {
- bottom: 0em;
- right: 3px;
- display: block;
- position: absolute;
- font-family: Arial;
- font-size: smaller;
-}
-
-.olControlOverviewMapContainer {
- position: absolute;
- bottom: 0;
- right: 0;
-}
-
-.olControlOverviewMapElement {
- padding: 10px 18px 10px 10px;
- background-color: #00008B;
- -moz-border-radius: 1em 0 0 0;
-}
-
-.olControlOverviewMapMinimizeButton {
- right: 0;
- bottom: 80px;
- cursor: pointer;
-}
-
-.olControlOverviewMapMaximizeButton {
- right: 0;
- bottom: 80px;
- cursor: pointer;
-}
-
-.olControlOverviewMapExtentRectangle {
- overflow: hidden;
- background-image: image-url("theme/default/img/blank.gif");
- cursor: move;
- border: 2px dotted red;
-}
-.olControlOverviewMapRectReplacement {
- overflow: hidden;
- cursor: move;
- background-image: image-url("theme/default/img/overview_replacement.gif");
- background-repeat: no-repeat;
- background-position: center;
-}
-
-.olLayerGeoRSSDescription {
- float:left;
- width:100%;
- overflow:auto;
- font-size:1.0em;
-}
-.olLayerGeoRSSClose {
- float:right;
- color:gray;
- font-size:1.2em;
- margin-right:6px;
- font-family:sans-serif;
-}
-.olLayerGeoRSSTitle {
- float:left;font-size:1.2em;
-}
-
-.olPopupContent {
- padding:5px;
- overflow: auto;
-}
-
-.olControlNavigationHistory {
- background-image: image-url("theme/default/img/navigation_history.png");
- background-repeat: no-repeat;
- width: 24px;
- height: 24px;
-
-}
-.olControlNavigationHistoryPreviousItemActive {
- background-position: 0 0;
-}
-.olControlNavigationHistoryPreviousItemInactive {
- background-position: 0 -24px;
-}
-.olControlNavigationHistoryNextItemActive {
- background-position: -24px 0;
-}
-.olControlNavigationHistoryNextItemInactive {
- background-position: -24px -24px;
-}
-
-div.olControlSaveFeaturesItemActive {
- background-image: image-url("theme/default/img/save_features_on.png");
- background-repeat: no-repeat;
- background-position: 0 1px;
-}
-div.olControlSaveFeaturesItemInactive {
- background-image: image-url("theme/default/img/save_features_off.png");
- background-repeat: no-repeat;
- background-position: 0 1px;
-}
-
-.olHandlerBoxZoomBox {
- border: 2px solid red;
- position: absolute;
- background-color: white;
- opacity: 0.50;
- font-size: 1px;
- filter: alpha(opacity=50);
-}
-.olHandlerBoxSelectFeature {
- border: 2px solid blue;
- position: absolute;
- background-color: white;
- opacity: 0.50;
- font-size: 1px;
- filter: alpha(opacity=50);
-}
-
-.olControlPanPanel {
- top: 10px;
- left: 5px;
-}
-
-.olControlPanPanel div {
- background-image: image-url("theme/default/img/pan-panel.png");
- height: 18px;
- width: 18px;
- cursor: pointer;
- position: absolute;
-}
-
-.olControlPanPanel .olControlPanNorthItemInactive {
- top: 0;
- left: 9px;
- background-position: 0 0;
-}
-.olControlPanPanel .olControlPanSouthItemInactive {
- top: 36px;
- left: 9px;
- background-position: 18px 0;
-}
-.olControlPanPanel .olControlPanWestItemInactive {
- position: absolute;
- top: 18px;
- left: 0;
- background-position: 0 18px;
-}
-.olControlPanPanel .olControlPanEastItemInactive {
- top: 18px;
- left: 18px;
- background-position: 18px 18px;
-}
-
-.olControlZoomPanel {
- top: 71px;
- left: 14px;
-}
-
-.olControlZoomPanel div {
- background-image: image-url("theme/default/img/zoom-panel.png");
- position: absolute;
- height: 18px;
- width: 18px;
- cursor: pointer;
-}
-
-.olControlZoomPanel .olControlZoomInItemInactive {
- top: 0;
- left: 0;
- background-position: 0 0;
-}
-
-.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
- top: 18px;
- left: 0;
- background-position: 0 -18px;
-}
-
-.olControlZoomPanel .olControlZoomOutItemInactive {
- top: 36px;
- left: 0;
- background-position: 0 18px;
-}
-
-/*
- * When a potential text is bigger than the image it move the image
- * with some headers (closes #3154)
- */
-.olControlPanZoomBar div {
- font-size: 1px;
-}
-
-.olPopupCloseBox {
- background: image-url("theme/default/img/close.gif") no-repeat;
- cursor: pointer;
-}
-
-.olFramedCloudPopupContent {
- padding: 5px;
- overflow: auto;
-}
-
-.olControlNoSelect {
- -moz-user-select: none;
- -khtml-user-select: none;
-}
-
-.olImageLoadError {
- background-color: pink;
- opacity: 0.5;
- filter: alpha(opacity=50); /* IE */
-}
-
-/**
- * Cursor styles
- */
-
-.olCursorWait {
- cursor: wait;
-}
-.olDragDown {
- cursor: move;
-}
-.olDrawBox {
- cursor: crosshair;
-}
-.olControlDragFeatureOver {
- cursor: move;
-}
-.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {
- cursor: -moz-grabbing;
-}
-
-/**
- * Layer switcher
- */
-.olControlLayerSwitcher {
- position: absolute;
- top: 25px;
- right: 0;
- width: 20em;
- font-family: sans-serif;
- font-weight: bold;
- margin-top: 3px;
- margin-left: 3px;
- margin-bottom: 3px;
- font-size: smaller;
- color: white;
- background-color: transparent;
-}
-
-.olControlLayerSwitcher .layersDiv {
- padding-top: 5px;
- padding-left: 10px;
- padding-bottom: 5px;
- padding-right: 75px;
- background-color: darkblue;
- width: 100%;
- height: 100%;
-}
-
-.olControlLayerSwitcher .layersDiv .baseLbl,
-.olControlLayerSwitcher .layersDiv .dataLbl {
- margin-top: 3px;
- margin-left: 3px;
- margin-bottom: 3px;
-}
-
-.olControlLayerSwitcher .layersDiv .baseLayersDiv,
-.olControlLayerSwitcher .layersDiv .dataLayersDiv {
- padding-left: 10px;
-}
-
-.olControlLayerSwitcher .maximizeDiv,
-.olControlLayerSwitcher .minimizeDiv {
- top: 5px;
- right: 0;
- cursor: pointer;
-}
-
-.olBingAttribution {
- color: #DDD;
-}
-.olBingAttribution.road {
- color: #333;
-}
-
-.olGoogleAttribution.hybrid, .olGoogleAttribution.satellite {
- color: #EEE;
-}
-.olGoogleAttribution {
- color: #333;
-}
-span.olGoogleAttribution a {
- color: #77C;
-}
-span.olGoogleAttribution.hybrid a, span.olGoogleAttribution.satellite a {
- color: #EEE;
-}
-
-/**
- * Editing and navigation icons.
- * (using the editing_tool_bar.png sprint image)
- */
-.olControlNavToolbar ,
-.olControlEditingToolbar {
- margin: 5px 5px 0 0;
-}
-.olControlNavToolbar div,
-.olControlEditingToolbar div {
- background-image: image-url("theme/default/img/editing_tool_bar.png");
- background-repeat: no-repeat;
- margin: 0 0 5px 5px;
- width: 24px;
- height: 22px;
- cursor: pointer
-}
-/* positions */
-.olControlEditingToolbar {
- right: 0;
- top: 0;
-}
-.olControlNavToolbar {
- top: 295px;
- left: 9px;
-}
-/* layouts */
-.olControlEditingToolbar div {
- float: right;
-}
-/* individual controls */
-.olControlNavToolbar .olControlNavigationItemInactive,
-.olControlEditingToolbar .olControlNavigationItemInactive {
- background-position: -103px -1px;
-}
-.olControlNavToolbar .olControlNavigationItemActive ,
-.olControlEditingToolbar .olControlNavigationItemActive {
- background-position: -103px -24px;
-}
-.olControlNavToolbar .olControlZoomBoxItemInactive {
- background-position: -128px -1px;
-}
-.olControlNavToolbar .olControlZoomBoxItemActive {
- background-position: -128px -24px;
-}
-.olControlEditingToolbar .olControlDrawFeaturePointItemInactive {
- background-position: -77px -1px;
-}
-.olControlEditingToolbar .olControlDrawFeaturePointItemActive {
- background-position: -77px -24px;
-}
-.olControlEditingToolbar .olControlDrawFeaturePathItemInactive {
- background-position: -51px -1px;
-}
-.olControlEditingToolbar .olControlDrawFeaturePathItemActive {
- background-position: -51px -24px;
-}
-.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive{
- background-position: -26px -1px;
-}
-.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {
- background-position: -26px -24px;
-}
diff --git a/app/assets/openlayers/theme/openstreetmap/SimpleLayerSwitcher.css.scss b/app/assets/openlayers/theme/openstreetmap/SimpleLayerSwitcher.css.scss
new file mode 100644
index 000000000..48e730f6c
--- /dev/null
+++ b/app/assets/openlayers/theme/openstreetmap/SimpleLayerSwitcher.css.scss
@@ -0,0 +1,44 @@
+.SimpleLayerSwitcher {
+ position: absolute;
+ top: 10px;
+ right: 10px;
+ background: #fff;
+ border: 1px solid #ccc;
+ min-width: 150px;
+ background: #fff;
+}
+
+.SimpleLayerSwitcher a.basey {
+ display: block;
+ text-decoration: none;
+ color: #838383;
+ padding: 2px 5px 2px 20px;
+}
+
+.SimpleLayerSwitcher a.basey-on {
+ color: #000;
+ background-color: #fff;
+ background-image: image-url("theme/openstreetmap/img/carat.png");
+ background-repeat: no-repeat;
+ background-position: 7px 9px;
+}
+
+.SimpleLayerSwitcher a.basey-off {
+ display: none;
+}
+
+.SimpleLayerSwitcher:hover a {
+ border-top: 1px solid #eee;
+}
+
+.SimpleLayerSwitcher a:hover {
+ background-color: #f5f5f5;
+}
+
+.SimpleLayerSwitcher:hover a:first-child {
+ border-top: none;
+}
+
+.SimpleLayerSwitcher:hover a.basey-off {
+ display: block;
+}
diff --git a/app/assets/openlayers/theme/openstreetmap/SimplePanZoom.css.scss b/app/assets/openlayers/theme/openstreetmap/SimplePanZoom.css.scss
new file mode 100644
index 000000000..ad6a63223
--- /dev/null
+++ b/app/assets/openlayers/theme/openstreetmap/SimplePanZoom.css.scss
@@ -0,0 +1,79 @@
+.olControlSimplePanZoom {
+ top: 10px;
+ right: 10px;
+}
+
+.olControlSimplePanZoom .button {
+ background-image: image-url("theme/openstreetmap/img/map_sprite.png");
+ position: absolute;
+ background-repeat: no-repeat;
+ cursor: hand;
+ cursor: pointer;
+}
+
+.olControlSimplePanZoom #panup {
+ left: 10px;
+ width: 25px;
+ height: 13px;
+ background-position: -15px -5px;
+}
+
+.olControlSimplePanZoom #pandown {
+ left: 10px;
+ top: 36px;
+ width: 25px;
+ height: 15px;
+ background-position: -15px -40px;
+}
+
+.olControlSimplePanZoom #panleft {
+ top: 13px;
+ width: 25px;
+ height: 24px;
+ background-position: -5px -17px;
+}
+
+.olControlSimplePanZoom #panright {
+ top: 13px;
+ width: 25px;
+ height: 24px;
+ left: 25px;
+ background-position: -30px -17px;
+}
+
+.olControlSimplePanZoom #zoomin {
+ top: 50px;
+ width: 26px;
+ height: 20px;
+ left: 10px;
+ background-position: -15px -61px;
+}
+
+.olControlSimplePanZoom #zoomout {
+ top: 210px;
+ width: 26px;
+ height: 20px;
+ left: 10px;
+ background-position: -15px -220px;
+}
+
+.olControlSimplePanZoom #slider {
+ top: 75px;
+ width: 25px;
+ height: 10px;
+ left: 10px;
+ -webkit-transition: top 100ms linear;
+ -moz-transition: top 100ms linear;
+ -o-transition: top 100ms linear;
+ background-position: -77px -58px;
+ pointer: move;
+ cursor: move;
+}
+
+.olControlSimplePanZoom #zoombar {
+ top: 70px;
+ width: 26px;
+ height: 140px;
+ left: 10px;
+ background-position: -15px -80px;
+}
diff --git a/app/assets/openlayers/theme/openstreetmap/img/carat.png b/app/assets/openlayers/theme/openstreetmap/img/carat.png
new file mode 100644
index 000000000..7fdf17e32
Binary files /dev/null and b/app/assets/openlayers/theme/openstreetmap/img/carat.png differ
diff --git a/app/assets/openlayers/theme/openstreetmap/img/map_sprite.png b/app/assets/openlayers/theme/openstreetmap/img/map_sprite.png
new file mode 100644
index 000000000..99734b12f
Binary files /dev/null and b/app/assets/openlayers/theme/openstreetmap/img/map_sprite.png differ
diff --git a/vendor/assets/openlayers/img/404.png b/app/assets/openlayers/theme/openstreetmap/img/missing-tile.png
similarity index 100%
rename from vendor/assets/openlayers/img/404.png
rename to app/assets/openlayers/theme/openstreetmap/img/missing-tile.png
diff --git a/app/assets/openlayers/theme/openstreetmap/style.css.scss b/app/assets/openlayers/theme/openstreetmap/style.css.scss
new file mode 100644
index 000000000..b082c9933
--- /dev/null
+++ b/app/assets/openlayers/theme/openstreetmap/style.css.scss
@@ -0,0 +1,61 @@
+/*
+ *= require theme/default/style
+ *= require theme/openstreetmap/SimpleLayerSwitcher
+ *= require theme/openstreetmap/SimplePanZoom
+ */
+
+.olControlOverviewMapExtentRectangle {
+ background-image: image-url("theme/default/img/blank.gif");
+}
+
+.olControlOverviewMapRectReplacement {
+ background-image: image-url("theme/default/img/overview_replacement.gif");
+}
+
+.olControlNavigationHistory {
+ background-image: image-url("theme/default/img/navigation_history.png");
+}
+
+div.olControlSaveFeaturesItemActive {
+ background-image: image-url("theme/default/img/save_features_on.png");
+}
+
+div.olControlSaveFeaturesItemInactive {
+ background-image: image-url("theme/default/img/save_features_off.png");
+}
+
+.olControlPanPanel div {
+ background-image: image-url("theme/default/img/pan-panel.png");
+}
+
+.olControlZoomPanel div {
+ background-image: image-url("theme/default/img/zoom-panel.png");
+}
+
+.olPopupCloseBox {
+ background: image-url("theme/default/img/close.gif") no-repeat;
+}
+
+.olImageLoadError {
+ // remove opacity?
+ // remove filter?
+ background: image-url("theme/openstreetmap/img/missing-tile.png") no-repeat;
+}
+
+.olControlNavToolbar div,
+.olControlEditingToolbar div {
+ background-image: image-url("theme/default/img/editing_tool_bar.png");
+}
+
+div.olControlZoom a {
+ color: black;
+ background: #ffffff;
+ border: 1px solid #cccccc;
+ // remove filter
+}
+
+div.olControlZoom a:hover {
+ background: #f5f5f5;
+}
+
+// remove max-width hover?
diff --git a/app/assets/stylesheets/common.css.scss b/app/assets/stylesheets/common.css.scss
index 42b5f5397..f2f16ec85 100644
--- a/app/assets/stylesheets/common.css.scss
+++ b/app/assets/stylesheets/common.css.scss
@@ -85,12 +85,17 @@ h2 {
/* Rules for the introductory text displayed in the left sidebar to new users */
-#intro {
- border-top: 1px solid #ccc;
+.sidebar-copy {
+ padding: 0px 10px;
}
-#intro p {
- margin: 5px;
+.sidebar-copy p {
+ margin: 5px 0;
+}
+
+.sidebar-copy.intro {
+ margin-top: -1px;
+ border-top: 1px solid #ccc;
}
/*
@@ -99,16 +104,19 @@ h2 {
* undergoing maintenance.
*/
-#alert {
- width: 170px;
- margin: 5px;
- padding: 5px;
- border: 1px solid #ccc;
- background: #d00;
- line-height: 1.2em;
- font-size: 14px;
- border-radius: 5px;
- -moz-border-radius: 5px;
+.sidebar-alert {
+ padding: 4px 5px 4px 5px;
+ border-top: 1px solid #ccc;
+ margin-top: 4px;
+ margin-bottom: -4px;
+ background: #e00;
+ font-size: 13px;
+ font-weight: bold;
+ line-height: 17px;
+
+ p {
+ margin: 5px;
+ }
}
/*
@@ -117,25 +125,26 @@ h2 {
* donation drives.
*/
-.notice {
- width: 170px;
- margin: 5px;
- padding: 5px;
- border: 1px solid #ccc;
+.sidebar-notice {
+ padding: 4px 5px 4px 5px;
+ border-top: 1px solid #ccc;
+ margin-top: 4px;
+ margin-bottom: -4px;
background: #ea0;
- line-height: 20px;
- font-size: 14px;
- border-radius: 5px;
- -moz-border-radius: 5px;
+ font-size: 13px;
+ line-height: 17px;
+
+ p {
+ margin: 5px;
+ }
}
/* Rules for the menu displayed in the left sidebar */
.left_menu {
- padding: 5px;
+ padding: 5px 10px;
margin: 4px 0;
border-top: 1px solid #ccc;
- border-bottom: 1px solid #ccc;
line-height: 20px;
font-size: 14px;
font-weight: bold;
@@ -156,6 +165,13 @@ h2 {
padding: 0px;
}
+/* submenus */
+.left_menu ul li ul {
+ font-weight: normal;
+ line-height: 15px;
+ font-size: 12px;
+}
+
.left_menu a {
color: #000;
}
@@ -163,14 +179,17 @@ h2 {
/* Rules for SOTM advert */
#sotm {
- width: 180px;
- min-width: 180px;
- margin: 5px;
+ width: 165px;
+ margin: 10px;
padding: 0px;
border: 0px;
background: #fff;
}
+#sotm img {
+ width: 165px;
+}
+
/*
* Rules for "optional boxes" which appear in the left sidebar on
* certain pages. Current users are the seach box on the main page
@@ -178,9 +197,8 @@ h2 {
*/
.optionalbox {
- padding: 5px;
+ padding: 5px 10px;
margin: 4px 0;
- border-top: 1px solid #ccc;
}
.optionalbox h1 {
@@ -194,13 +212,6 @@ h2 {
/* Rules for the search box */
.whereami {
- line-height: 20px;
- vertical-align: bottom;
-}
-
-.search_container {
- height: 15px;
- padding-bottom: 5px;
}
#search_field form {
@@ -209,34 +220,71 @@ h2 {
padding: 0px;
}
+#search_field {
+ position:relative;
+}
+
#search_field input[type="text"] {
- width: 136px;
+ width: 165px;
+ padding: 5px;
+ font-size: 14px;
+ line-height: 15px;
+ height: 25px;
+ box-shadow: inset #DDD 0px 1px 3px;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+}
+
+#search_field input[type="text"]:focus {
+ outline: none;
+ border: 1px solid #000;
}
#search_field input[type="submit"] {
- width: 26px;
+ width: 15px;
+ height: 15px;
+ border:0;
+ text-indent:-1000px;
padding-left: 0px;
padding-right: 0px;
+ background: url(sprite.png);
+ position:absolute;
+ right:2px;
+ top:5px;
+ cursor:pointer;
}
.search_help {
- margin-top: 2px;
- margin-bottom: 0px;
+ margin:0;
+}
+
+.deemphasize {
+ color: #999;
+}
+
+.deemphasize a {
+ color: #7092FF;
}
/* Rules for donation request box */
.donate {
- width: 155px;
- margin: 10px 5px;
+ width: 153px;
+ margin: 10px 10px;
padding: 5px;
- border: 1px solid #ccc;
+ border: 1px solid #AED1A0;
background: #cbeea7;
line-height: 20px;
text-align: center;
font-size: 14px;
- border-radius: 5px;
- -moz-border-radius: 5px;
+ border-radius: 2px;
+ -moz-border-radius: 2px;
+}
+
+.donate a {
+ color:#222;
}
/* Rules for Creative Commons logo button */
@@ -290,7 +338,24 @@ h2 {
#tabnav a:visited.disabled,
#tabnav a:link:hover.disabled,
#tabnav a:visited:hover.disabled {
- color: #888;
+ color: #ccc;
+ cursor: default;
+}
+
+#tabnav a:link.disabled:hover,
+#tabnav a:visited.disabled:hover,
+#tabnav a:link:hover.disabled:hover,
+#tabnav a:visited:hover.disabled:hover {
+ text-decoration: none;
+}
+
+.count-number {
+ padding: 2px 5px;
+ border-radius: 3px;
+ background: #eee;
+ margin: 0 2px;
+ font-size: 11px;
+ color: #333;
}
/* Rules for greeting bar in the top right corner */
@@ -345,23 +410,34 @@ h2 {
/* Rules for edit menu */
+.menuicon {
+ padding: 5px;
+
+ &:hover {
+ background: #eee;
+ text-decoration: none !important;
+ }
+}
+
.menu {
display: none;
z-index: 10000;
position: absolute;
background-color: #ffffff;
- border: 1px solid black;
+ border: 1px solid #cccccc;
+ border-top: 0px;
}
.menu ul {
- margin-top: 10px;
- margin-bottom: 10px;
- padding-left: 10px;
- padding-right: 10px;
+ margin: 0px;
+ padding: 0px;
}
.menu li {
+ padding: 2px 5px;
+ margin: 0px;
list-style-type: none;
+ border-top: 1px solid #eee;
white-space: nowrap;
}
@@ -828,6 +904,10 @@ p#contributorGuidance {
/* Rules for the account settings page */
+#accountForm {
+ margin-top: 20px;
+}
+
#accountForm td {
padding-bottom: 10px;
}
@@ -879,11 +959,11 @@ p#contributorGuidance {
/* Rules for the user map */
-.user_map .olControlPanZoomBar {
+.user_map .olControlSimplePanZoom {
display: none;
}
-.user_map .olControlPanZoom {
+.user_map .olControlZoom {
display: block;
}
@@ -912,6 +992,14 @@ p#contributorGuidance {
font-weight: bold;
}
+.inbox-row .inbox-mark-read {
+ display: none;
+}
+
+.inbox-row-unread .inbox-mark-unread {
+ display: none;
+}
+
/* Rules for "flash" notice boxes shown at the top of the content area */
#error {
@@ -997,7 +1085,7 @@ input[type="email"],
input[type="url"],
input[type="password"],
textarea {
- border: 1px solid #888;
+ border: 1px solid #ccc;
}
/* Rules for user images */
@@ -1049,3 +1137,63 @@ abbr.geo {
vertical-align: text-bottom;
border: 0;
}
+
+/* Rules for rich text editors */
+
+.richtext_container {
+ white-space: nowrap;
+
+ .richtext_content {
+ display: inline-block;
+ vertical-align: top;
+
+ .richtext_preview {
+ display: inline-block;
+ margin-top: 1px;
+ margin-bottom: 1px;
+ border: 4px solid #eee;
+ background-color: #eee;
+ white-space: normal;
+
+ &.loading {
+ background-image: image-url("loading.gif");
+ background-repeat: no-repeat;
+ background-position: center;
+ }
+
+ > :first-child {
+ margin-top: 0px;
+ }
+ }
+ }
+
+ .richtext_help {
+ display: inline-block;
+ vertical-align: top;
+ background-color: #ddd;
+ padding: 5px 10px 10px 10px;
+ font-size: 12px;
+
+ p {
+ margin: 0px;
+ }
+
+ th {
+ vertical-align: top;
+ }
+
+ td {
+ font-family: fixed;
+ line-height: 16px;
+ padding: 0px !important;
+ }
+
+ input.richtext_doedit {
+ margin-top: 5px !important;
+ }
+
+ input.richtext_dopreview {
+ margin-top: 5px !important;
+ }
+ }
+}
diff --git a/app/assets/stylesheets/large.css b/app/assets/stylesheets/large.css
index 2cf195632..51e999924 100644
--- a/app/assets/stylesheets/large.css
+++ b/app/assets/stylesheets/large.css
@@ -14,7 +14,7 @@
/* Rules for OpenLayers maps */
-.olControlPanZoom {
+.olControlZoom {
display: none;
}
diff --git a/app/assets/stylesheets/ltr.css.scss b/app/assets/stylesheets/ltr.css.scss
index 5eba8ddb9..aaa182b8f 100644
--- a/app/assets/stylesheets/ltr.css.scss
+++ b/app/assets/stylesheets/ltr.css.scss
@@ -6,26 +6,6 @@ html body {
text-align: left;
}
-/*
- * Rules for alert boxes shown in the left sidebar when important
- * information needs to be conveyed such as when the site is
- * undergoing maintenance.
- */
-
-#alert {
- text-align: left;
-}
-
-/*
- * Rules for notice boxes shown in the left sidebar when important, but
- * non-critical information needs to be conveyed such as notices about
- * donation drives.
- */
-
-.notice {
- text-align: left;
-}
-
/* Rules for the menu displayed in the left sidebar */
.left_menu {
@@ -60,12 +40,6 @@ html body {
text-align: left;
}
-/* Rules for the search box */
-
-.whereami {
- float: right;
-}
-
/* Rules for tabbed navigation bar */
#top-bar {
@@ -235,3 +209,28 @@ input.openid_url {
background: image-url('openid_input.png') repeat-y left white;
padding-left: 16px;
}
+
+/* Rules for rich text editors */
+
+.richtext_container {
+ .richtext_help {
+ margin-left: 15px;
+
+ th {
+ text-align: left;
+ padding: 0px 15px 0px 0px !important;
+ }
+
+ td {
+ text-align: left;
+ }
+
+ input.richtext_doedit {
+ margin-right: 10px !important;
+ }
+
+ input.richtext_dopreview {
+ margin-left: 10px !important;
+ }
+ }
+}
diff --git a/app/assets/stylesheets/print.css b/app/assets/stylesheets/print.css
index a349ccfde..367bd4fa5 100644
--- a/app/assets/stylesheets/print.css
+++ b/app/assets/stylesheets/print.css
@@ -26,15 +26,15 @@
display: none;
}
-.olControlPanZoom {
+.olControlZoom {
display: none;
}
-.olControlPanZoomBar {
+.olControlSimplePanZoom {
display: none;
}
-.olControlLayerSwitcher {
+.SimpleLayerSwitcher {
display: none;
}
diff --git a/app/assets/stylesheets/rtl.css.scss b/app/assets/stylesheets/rtl.css.scss
index b9223e522..c4cb08521 100644
--- a/app/assets/stylesheets/rtl.css.scss
+++ b/app/assets/stylesheets/rtl.css.scss
@@ -6,26 +6,6 @@ html body {
text-align: right;
}
-/*
- * Rules for alert boxes shown in the left sidebar when important
- * information needs to be conveyed such as when the site is
- * undergoing maintenance.
- */
-
-#alert {
- text-align: right;
-}
-
-/*
- * Rules for notice boxes shown in the left sidebar when important, but
- * non-critical information needs to be conveyed such as notices about
- * donation drives.
- */
-
-.notice {
- text-align: right;
-}
-
/* Rules for the menu displayed in the left sidebar */
.left_menu {
@@ -60,12 +40,6 @@ html body {
text-align: right;
}
-/* Rules for the search box */
-
-.whereami {
- float: left;
-}
-
/* Rules for tabbed navigation bar */
#top-bar {
@@ -235,3 +209,28 @@ input.openid_url {
background: image-url('openid_input.png') repeat-y right white;
padding-right: 16px;
}
+
+/* Rules for rich text editors */
+
+.richtext_container {
+ .richtext_help {
+ margin-right: 15px;
+
+ th {
+ text-align: right;
+ padding: 0px 0px 0px 15px !important;
+ }
+
+ td {
+ text-align: right;
+ }
+
+ input.richtext_doedit {
+ margin-left: 10px !important;
+ }
+
+ input.richtext_dopreview {
+ margin-right: 10px !important;
+ }
+ }
+}
diff --git a/app/assets/stylesheets/small.css.scss b/app/assets/stylesheets/small.css.scss
index 412cf7203..66cc68655 100644
--- a/app/assets/stylesheets/small.css.scss
+++ b/app/assets/stylesheets/small.css.scss
@@ -18,7 +18,8 @@ h1 {
/* Rules for tabbed navigation bar */
#top-bar {
- margin: 0;
+ margin: 0px;
+ height: 19px;
}
#tabnav {
@@ -90,18 +91,20 @@ h1 {
border: 0;
}
-.olControlPanZoomBar {
+.olControlSimplePanZoom {
display: none;
}
/* Rules for the main content area */
#content {
- left: 10px;
- right: 10px;
- top: 47px;
+ left: 0px;
+ right: 0px;
+ top: 38px;
margin-left: 0px;
margin-right: 0px;
+ border-left: 0px;
+ border-right: 0px;
}
#content.site_index {
diff --git a/app/controllers/amf_controller.rb b/app/controllers/amf_controller.rb
index 9f38f0dcd..ef7a63639 100644
--- a/app/controllers/amf_controller.rb
+++ b/app/controllers/amf_controller.rb
@@ -133,7 +133,7 @@ class AmfController < ApplicationController
amf_handle_error("'startchangeset'",nil,nil) do
user = getuser(usertoken)
if !user then return -1,"You are not logged in, so Potlatch can't write any changes to the database." end
- unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end
+ if user.blocks.active.exists? then return -1,t('application.setup_user_auth.blocked') end
if REQUIRE_TERMS_AGREED and user.terms_agreed.nil? then return -1,"You must accept the contributor terms before you can edit." end
if cstags
@@ -359,13 +359,13 @@ class AmfController < ApplicationController
amf_handle_error_with_timeout("'getway_old' #{id}, #{timestamp}", 'way',id) do
if timestamp == ''
# undelete
- old_way = OldWay.where(:visible => true, :way_id => id).order("version DESC").first
+ old_way = OldWay.where(:visible => true, :way_id => id).unredacted.order("version DESC").first
points = old_way.get_nodes_undelete unless old_way.nil?
else
begin
# revert
timestamp = DateTime.strptime(timestamp.to_s, "%d %b %Y, %H:%M:%S")
- old_way = OldWay.where("way_id = ? AND timestamp <= ?", id, timestamp).order("timestamp DESC").first
+ old_way = OldWay.where("way_id = ? AND timestamp <= ?", id, timestamp).unredacted.order("timestamp DESC").first
unless old_way.nil?
points = old_way.get_nodes_revert(timestamp)
if !old_way.visible
@@ -403,11 +403,11 @@ class AmfController < ApplicationController
# Find list of revision dates for way and all constituent nodes
revdates=[]
revusers={}
- Way.find(wayid).old_ways.collect do |a|
+ Way.find(wayid).old_ways.unredacted.collect do |a|
revdates.push(a.timestamp)
unless revusers.has_key?(a.timestamp.to_i) then revusers[a.timestamp.to_i]=change_user(a) end
a.nds.each do |n|
- Node.find(n).old_nodes.collect do |o|
+ Node.find(n).old_nodes.unredacted.collect do |o|
revdates.push(o.timestamp)
unless revusers.has_key?(o.timestamp.to_i) then revusers[o.timestamp.to_i]=change_user(o) end
end
@@ -423,7 +423,7 @@ class AmfController < ApplicationController
# Remove any elements where 2 seconds doesn't elapse before next one
revdates.delete_if { |d| revdates.include?(d+1) or revdates.include?(d+2) }
# Collect all in one nested array
- revdates.collect! {|d| [d.succ.strftime("%d %b %Y, %H:%M:%S")] + revusers[d.to_i] }
+ revdates.collect! {|d| [(d + 1).strftime("%d %b %Y, %H:%M:%S")] + revusers[d.to_i] }
revdates.uniq!
return ['way', wayid, revdates]
@@ -436,8 +436,8 @@ class AmfController < ApplicationController
def getnode_history(nodeid) #:doc:
begin
- history = Node.find(nodeid).old_nodes.reverse.collect do |old_node|
- [old_node.timestamp.succ.strftime("%d %b %Y, %H:%M:%S")] + change_user(old_node)
+ history = Node.find(nodeid).old_nodes.unredacted.reverse.collect do |old_node|
+ [(old_node.timestamp + 1).strftime("%d %b %Y, %H:%M:%S")] + change_user(old_node)
end
return ['node', nodeid, history]
rescue ActiveRecord::RecordNotFound
@@ -459,7 +459,7 @@ class AmfController < ApplicationController
amf_handle_error_with_timeout("'findgpx'" ,nil,nil) do
user = getuser(usertoken)
if !user then return -1,"You must be logged in to search for GPX traces." end
- unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end
+ if user.blocks.active.exists? then return -1,t('application.setup_user_auth.blocked') end
query = Trace.visible_to(user)
if searchterm.to_i > 0 then
@@ -523,7 +523,7 @@ class AmfController < ApplicationController
amf_handle_error("'putrelation' #{relid}" ,'relation',relid) do
user = getuser(usertoken)
if !user then return -1,"You are not logged in, so the relation could not be saved." end
- unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end
+ if user.blocks.active.exists? then return -1,t('application.setup_user_auth.blocked') end
if REQUIRE_TERMS_AGREED and user.terms_agreed.nil? then return -1,"You must accept the contributor terms before you can edit." end
if !tags_ok(tags) then return -1,"One of the tags is invalid. Linux users may need to upgrade to Flash Player 10.1." end
@@ -613,7 +613,7 @@ class AmfController < ApplicationController
user = getuser(usertoken)
if !user then return -1,"You are not logged in, so the way could not be saved." end
- unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end
+ if user.blocks.active.exists? then return -1,t('application.setup_user_auth.blocked') end
if REQUIRE_TERMS_AGREED and user.terms_agreed.nil? then return -1,"You must accept the contributor terms before you can edit." end
if pointlist.length < 2 then return -2,"Server error - way is only #{points.length} points long." end
@@ -722,7 +722,7 @@ class AmfController < ApplicationController
amf_handle_error("'putpoi' #{id}", 'node',id) do
user = getuser(usertoken)
if !user then return -1,"You are not logged in, so the point could not be saved." end
- unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end
+ if user.blocks.active.exists? then return -1,t('application.setup_user_auth.blocked') end
if REQUIRE_TERMS_AGREED and user.terms_agreed.nil? then return -1,"You must accept the contributor terms before you can edit." end
if !tags_ok(tags) then return -1,"One of the tags is invalid. Linux users may need to upgrade to Flash Player 10.1." end
@@ -782,7 +782,7 @@ class AmfController < ApplicationController
n = Node.find(id)
v = n.version
unless timestamp == ''
- n = OldNode.where("id = ? AND timestamp <= ?", id, timestamp).order("timestamp DESC").first
+ n = OldNode.where("node_id = ? AND timestamp <= ?", id, timestamp).unredacted.order("timestamp DESC").first
end
if n
@@ -807,7 +807,7 @@ class AmfController < ApplicationController
amf_handle_error("'deleteway' #{way_id}" ,'way', way_id) do
user = getuser(usertoken)
unless user then return -1,"You are not logged in, so the way could not be deleted." end
- unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end
+ if user.blocks.active.exists? then return -1,t('application.setup_user_auth.blocked') end
if REQUIRE_TERMS_AGREED and user.terms_agreed.nil? then return -1,"You must accept the contributor terms before you can edit." end
way_id = way_id.to_i
diff --git a/app/controllers/api_controller.rb b/app/controllers/api_controller.rb
index 002bd73b8..602b79d69 100644
--- a/app/controllers/api_controller.rb
+++ b/app/controllers/api_controller.rb
@@ -2,6 +2,7 @@ class ApiController < ApplicationController
skip_before_filter :verify_authenticity_token
before_filter :check_api_readable, :except => [:capabilities]
+ before_filter :setup_user_auth, :only => [:permissions]
after_filter :compress_output
around_filter :api_call_handle_error, :api_call_timeout
@@ -289,4 +290,20 @@ class ApiController < ApplicationController
render :text => doc.to_s, :content_type => "text/xml"
end
+
+ # External apps that use the api are able to query which permissions
+ # they have. This currently returns a list of permissions granted to the current user:
+ # * if authenticated via OAuth, this list will contain all permissions granted by the user to the access_token.
+ # * if authenticated via basic auth all permissions are granted, so the list will contain all permissions.
+ # * unauthenticated users have no permissions, so the list will be empty.
+ def permissions
+ @permissions = case
+ when current_token.present?
+ ClientApplication.all_permissions.select { |p| current_token.read_attribute(p) }
+ when @user
+ ClientApplication.all_permissions
+ else
+ []
+ end
+ end
end
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index 6caed0594..8f9ae2948 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -4,13 +4,6 @@ class ApplicationController < ActionController::Base
protect_from_forgery
if STATUS == :database_readonly or STATUS == :database_offline
- after_filter :clear_session
- wrap_parameters false
-
- def clear_session
- session.clear
- end
-
def self.cache_sweeper(*sweepers)
end
end
@@ -51,7 +44,13 @@ class ApplicationController < ActionController::Base
end
def require_user
- redirect_to :controller => 'user', :action => 'login', :referer => request.fullpath unless @user
+ unless @user
+ if request.get?
+ redirect_to :controller => 'user', :action => 'login', :referer => request.fullpath
+ else
+ render :nothing => true, :status => :forbidden
+ end
+ end
end
##
@@ -112,6 +111,20 @@ class ApplicationController < ActionController::Base
require_capability(:allow_write_gpx)
end
+ ##
+ # require that the user is a moderator, or fill out a helpful error message
+ # and return them to the index for the controller this is wrapped from.
+ def require_moderator
+ unless @user.moderator?
+ if request.get?
+ flash[:error] = t('application.require_moderator.not_a_moderator')
+ redirect_to :action => 'index'
+ else
+ render :nothing => true, :status => :forbidden
+ end
+ end
+ end
+
##
# sets up the @user object for use by other methods. this is mostly called
# from the authorize method, but can be called elsewhere if authorisation
@@ -133,7 +146,7 @@ class ApplicationController < ActionController::Base
# have we identified the user?
if @user
# check if the user has been banned
- if not @user.active_blocks.empty?
+ if @user.blocks.active.exists?
# NOTE: need slightly more helpful message than this.
report_error t('application.setup_user_auth.blocked'), :forbidden
end
@@ -161,6 +174,22 @@ class ApplicationController < ActionController::Base
end
end
+ ##
+ # to be used as a before_filter *after* authorize. this checks that
+ # the user is a moderator and, if not, returns a forbidden error.
+ #
+ # NOTE: this isn't a very good way of doing it - it duplicates logic
+ # from require_moderator - but what we really need to do is a fairly
+ # drastic refactoring based on :format and respond_to? but not a
+ # good idea to do that in this branch.
+ def authorize_moderator(errormessage="Access restricted to moderators")
+ # check user is a moderator
+ unless @user.moderator?
+ render :text => errormessage, :status => :forbidden
+ return false
+ end
+ end
+
def check_database_readable(need_api = false)
if STATUS == :database_offline or (need_api and STATUS == :api_offline)
redirect_to :controller => 'site', :action => 'offline'
@@ -356,6 +385,26 @@ class ApplicationController < ActionController::Base
!@user.nil?
end
+ ##
+ # ensure that there is a "this_user" instance variable
+ def lookup_this_user
+ unless @this_user = User.active.find_by_display_name(params[:display_name])
+ render_unknown_user params[:display_name]
+ end
+ end
+
+ ##
+ # render a "no such user" page
+ def render_unknown_user(name)
+ @title = t "user.no_such_user.title"
+ @not_found_user = name
+
+ respond_to do |format|
+ format.html { render :template => "user/no_such_user", :status => :not_found }
+ format.all { render :nothing => true, :status => :not_found }
+ end
+ end
+
private
# extract authorisation credentials from headers, returns user = nil if none
diff --git a/app/controllers/browse_controller.rb b/app/controllers/browse_controller.rb
index 33bdd6630..73f0940d8 100644
--- a/app/controllers/browse_controller.rb
+++ b/app/controllers/browse_controller.rb
@@ -7,6 +7,11 @@ class BrowseController < ApplicationController
around_filter :web_timeout, :except => [:start]
def start
+ @max_features = case
+ when browser.ie? && browser.version.to_i < 8 then 100
+ when browser.ie? && browser.version.to_i < 9 then 500
+ else 2000
+ end
end
def relation
diff --git a/app/controllers/changeset_controller.rb b/app/controllers/changeset_controller.rb
index cfe86de51..947732fb1 100644
--- a/app/controllers/changeset_controller.rb
+++ b/app/controllers/changeset_controller.rb
@@ -143,10 +143,11 @@ class ChangesetController < ApplicationController
def download
changeset = Changeset.find(params[:id])
- # get all the elements in the changeset and stick them in a big array.
- elements = [changeset.old_nodes,
- changeset.old_ways,
- changeset.old_relations].flatten
+ # get all the elements in the changeset which haven't been redacted
+ # and stick them in a big array.
+ elements = [changeset.old_nodes.unredacted,
+ changeset.old_ways.unredacted,
+ changeset.old_relations.unredacted].flatten
# sort the elements by timestamp and version number, as this is the
# almost sensible ordering available. this would be much nicer if
@@ -259,10 +260,8 @@ class ChangesetController < ApplicationController
else
changesets = changesets.where("false")
end
- elsif request.format == :html
- @title = t 'user.no_such_user.title'
- @not_found_user = params[:display_name]
- render :template => 'user/no_such_user', :status => :not_found
+ else
+ render_unknown_user params[:display_name]
return
end
end
diff --git a/app/controllers/diary_entry_controller.rb b/app/controllers/diary_entry_controller.rb
index f87b02ef9..68d3a81ee 100644
--- a/app/controllers/diary_entry_controller.rb
+++ b/app/controllers/diary_entry_controller.rb
@@ -4,6 +4,7 @@ class DiaryEntryController < ApplicationController
before_filter :authorize_web
before_filter :set_locale
before_filter :require_user, :only => [:new, :edit, :comment, :hide, :hidecomment]
+ before_filter :lookup_this_user, :only => [:view, :comments]
before_filter :check_database_readable
before_filter :check_database_writable, :only => [:new, :edit]
before_filter :require_administrator, :only => [:hide, :hidecomment]
@@ -84,10 +85,7 @@ class DiaryEntryController < ApplicationController
:order => 'created_at DESC',
:per_page => 20)
else
- @title = t'diary_entry.no_such_user.title'
- @not_found_user = params[:display_name]
-
- render :action => 'no_such_user', :status => :not_found
+ render_unknown_user params[:display_name]
end
elsif params[:language]
@title = t 'diary_entry.list.in_language_title', :language => Language.find(params[:language]).english_name
@@ -167,49 +165,36 @@ class DiaryEntryController < ApplicationController
end
def view
- user = User.active.find_by_display_name(params[:display_name])
-
- if user
- @entry = user.diary_entries.visible.where(:id => params[:id]).first
- if @entry
- @title = t 'diary_entry.view.title', :user => params[:display_name], :title => @entry.title
- else
- @title = t 'diary_entry.no_such_entry.title', :id => params[:id]
- render :action => 'no_such_entry', :status => :not_found
- end
+ @entry = @this_user.diary_entries.visible.where(:id => params[:id]).first
+ if @entry
+ @title = t 'diary_entry.view.title', :user => params[:display_name], :title => @entry.title
else
- @not_found_user = params[:display_name]
-
- render :action => 'no_such_user', :status => :not_found
+ @title = t 'diary_entry.no_such_entry.title', :id => params[:id]
+ render :action => 'no_such_entry', :status => :not_found
end
end
def hide
entry = DiaryEntry.find(params[:id])
- entry.update_attributes(:visible => false)
+ entry.update_attributes({:visible => false}, :without_protection => true)
redirect_to :action => "list", :display_name => entry.user.display_name
end
def hidecomment
comment = DiaryComment.find(params[:comment])
- comment.update_attributes(:visible => false)
+ comment.update_attributes({:visible => false}, :without_protection => true)
redirect_to :action => "view", :display_name => comment.diary_entry.user.display_name, :id => comment.diary_entry.id
end
def comments
- @this_user = User.active.find_by_display_name(params[:display_name])
-
- if @this_user
- @comment_pages, @comments = paginate(:diary_comments,
- :conditions => { :user_id => @this_user },
- :order => 'created_at DESC',
- :per_page => 20)
- @page = (params[:page] || 1).to_i
- else
- @title = t'diary_entry.no_such_user.title'
- @not_found_user = params[:display_name]
- render :action => 'no_such_user', :status => :not_found
- end
+ @comment_pages, @comments = paginate(:diary_comments,
+ :conditions => {
+ :user_id => @this_user,
+ :visible => true
+ },
+ :order => 'created_at DESC',
+ :per_page => 20)
+ @page = (params[:page] || 1).to_i
end
private
##
diff --git a/app/controllers/export_controller.rb b/app/controllers/export_controller.rb
index cc3ed70c5..2102a5704 100644
--- a/app/controllers/export_controller.rb
+++ b/app/controllers/export_controller.rb
@@ -21,15 +21,6 @@ class ExportController < ApplicationController
scale = params[:mapnik_scale]
redirect_to "http://parent.tile.openstreetmap.org/cgi-bin/export?bbox=#{bbox}&scale=#{scale}&format=#{format}"
-
- elsif format == "osmarender"
- #redirect to the t@h 'MapOf' service
- format = params[:osmarender_format]
- zoom = params[:osmarender_zoom].to_i
- width = bbox.slippy_width(zoom).to_i
- height = bbox.slippy_height(zoom).to_i
-
- redirect_to "http://tah.openstreetmap.org/MapOf/index.php?long=#{bbox.centre_lon}&lat=#{bbox.centre_lat}&z=#{zoom}&w=#{width}&h=#{height}&format=#{format}"
end
end
end
diff --git a/app/controllers/geocoder_controller.rb b/app/controllers/geocoder_controller.rb
index c55c85833..2b03790aa 100644
--- a/app/controllers/geocoder_controller.rb
+++ b/app/controllers/geocoder_controller.rb
@@ -26,7 +26,7 @@ class GeocoderController < ApplicationController
@sources.push "osm_nominatim"
else
@sources.push "osm_nominatim"
- @sources.push "geonames"
+ @sources.push "geonames" if defined?(GEONAMES_USERNAME)
end
end
@@ -272,7 +272,7 @@ class GeocoderController < ApplicationController
@results = Array.new
# ask geonames.org
- response = fetch_xml("http://ws.geonames.org/search?q=#{escape_query(query)}&maxRows=20")
+ response = fetch_xml("http://api.geonames.org/search?q=#{escape_query(query)}&maxRows=20&username=#{GEONAMES_USERNAME}")
# parse the response
response.elements.each("geonames/geoname") do |geoname|
diff --git a/app/controllers/message_controller.rb b/app/controllers/message_controller.rb
index ec183fc3e..94bee5d35 100644
--- a/app/controllers/message_controller.rb
+++ b/app/controllers/message_controller.rb
@@ -4,44 +4,32 @@ class MessageController < ApplicationController
before_filter :authorize_web
before_filter :set_locale
before_filter :require_user
+ before_filter :lookup_this_user, :only => [:new]
before_filter :check_database_readable
before_filter :check_database_writable, :only => [:new, :reply, :mark]
- # Allow the user to write a new message to another user. This action also
+ # Allow the user to write a new message to another user. This action also
# deals with the sending of that message to the other user when the user
# clicks send.
# The display_name param is the display name of the user that the message is being sent to.
def new
- @to_user = User.find_by_display_name(params[:display_name])
- if @to_user
- if params[:message]
- if @user.sent_messages.where("sent_on >= ?", Time.now.getutc - 1.hour).count >= MAX_MESSAGES_PER_HOUR
- flash[:error] = t 'message.new.limit_exceeded'
- else
- @message = Message.new(params[:message])
- @message.to_user_id = @to_user.id
- @message.from_user_id = @user.id
- @message.sent_on = Time.now.getutc
-
- if @message.save
- flash[:notice] = t 'message.new.message_sent'
- Notifier.message_notification(@message).deliver
- redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name
- end
- end
+ if params[:message]
+ if @user.sent_messages.where("sent_on >= ?", Time.now.getutc - 1.hour).count >= MAX_MESSAGES_PER_HOUR
+ flash[:error] = t 'message.new.limit_exceeded'
else
- if params[:title]
- # ?title= is set when someone reponds to this user's diary
- # entry. Then we pre-fill out the subject and the
- @title = @subject = params[:title]
- else
- # The default /message/new/$user view
- @title = t 'message.new.title'
+ @message = Message.new(params[:message])
+ @message.to_user_id = @this_user.id
+ @message.from_user_id = @user.id
+ @message.sent_on = Time.now.getutc
+
+ if @message.save
+ flash[:notice] = t 'message.new.message_sent'
+ Notifier.message_notification(@message).deliver
+ redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name
end
end
else
- @title = t'message.no_such_user.title'
- render :action => 'no_such_user', :status => :not_found
+ @title = t 'message.new.title'
end
end
@@ -50,9 +38,9 @@ class MessageController < ApplicationController
message = Message.find(params[:message_id])
if message.to_user_id == @user.id then
- @body = "On #{message.sent_on} #{message.sender.display_name} wrote:\n\n#{message.body.gsub(/^/, '> ')}"
+ @body = "On #{message.sent_on} #{message.sender.display_name} wrote:\n\n#{message.body.gsub(/^/, '> ')}"
@title = @subject = "Re: #{message.title.sub(/^Re:\s*/, '')}"
- @to_user = User.find(message.from_user_id)
+ @this_user = User.find(message.from_user_id)
render :action => 'new'
else
@@ -101,22 +89,19 @@ class MessageController < ApplicationController
# Set the message as being read or unread.
def mark
- if params[:message_id]
- id = params[:message_id]
- @message = Message.where(:id => id).where("to_user_id = ? OR from_user_id = ?", @user.id, @user.id).first
- if params[:mark] == 'unread'
- message_read = false
- notice = t 'message.mark.as_unread'
- else
- message_read = true
- notice = t 'message.mark.as_read'
- end
- @message.message_read = message_read
- if @message.save
- if not request.xhr?
- flash[:notice] = notice
- redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name
- end
+ @message = Message.where("to_user_id = ? OR from_user_id = ?", @user.id, @user.id).find(params[:message_id])
+ if params[:mark] == 'unread'
+ message_read = false
+ notice = t 'message.mark.as_unread'
+ else
+ message_read = true
+ notice = t 'message.mark.as_read'
+ end
+ @message.message_read = message_read
+ if @message.save
+ if not request.xhr?
+ flash[:notice] = notice
+ redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name
end
end
rescue ActiveRecord::RecordNotFound
@@ -126,19 +111,16 @@ class MessageController < ApplicationController
# Delete the message.
def delete
- if params[:message_id]
- id = params[:message_id]
- message = Message.where(:id => id).where("to_user_id = ? OR from_user_id = ?", @user.id, @user.id).first
- message.from_user_visible = false if message.sender == @user
- message.to_user_visible = false if message.recipient == @user
- if message.save
- flash[:notice] = t 'message.delete.deleted'
+ message = Message.where("to_user_id = ? OR from_user_id = ?", @user.id, @user.id).find(params[:message_id])
+ message.from_user_visible = false if message.sender == @user
+ message.to_user_visible = false if message.recipient == @user
+ if message.save
+ flash[:notice] = t 'message.delete.deleted'
- if params[:referer]
- redirect_to params[:referer]
- else
- redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name
- end
+ if params[:referer]
+ redirect_to params[:referer]
+ else
+ redirect_to :controller => 'message', :action => 'inbox', :display_name => @user.display_name
end
end
rescue ActiveRecord::RecordNotFound
diff --git a/app/controllers/oauth_controller.rb b/app/controllers/oauth_controller.rb
index d4d1bd888..856fdd790 100644
--- a/app/controllers/oauth_controller.rb
+++ b/app/controllers/oauth_controller.rb
@@ -32,7 +32,7 @@ class OauthController < ApplicationController
@token.invalidate!
flash[:notice] = t('oauth.revoke.flash', :application => @token.client_application.name)
end
- redirect_to :controller => 'oauth_clients', :action => 'index'
+ redirect_to oauth_clients_url(:display_name => @token.user.display_name)
end
protected
diff --git a/app/controllers/old_controller.rb b/app/controllers/old_controller.rb
new file mode 100644
index 000000000..c23df70df
--- /dev/null
+++ b/app/controllers/old_controller.rb
@@ -0,0 +1,77 @@
+# this class pulls together the logic for all the old_* controllers
+# into one place. as it turns out, the API methods for historical
+# nodes, ways and relations are basically identical.
+class OldController < ApplicationController
+ require 'xml/libxml'
+
+ skip_before_filter :verify_authenticity_token
+ before_filter :setup_user_auth, :only => [ :history, :version ]
+ before_filter :authorize, :only => [ :redact ]
+ before_filter :authorize_moderator, :only => [ :redact ]
+ before_filter :require_allow_write_api, :only => [ :redact ]
+ before_filter :check_api_readable
+ before_filter :check_api_writable, :only => [ :redact ]
+ after_filter :compress_output
+ around_filter :api_call_handle_error, :api_call_timeout
+ before_filter :lookup_old_element, :except => [ :history ]
+ before_filter :lookup_old_element_versions, :only => [ :history ]
+
+ def history
+ # the .where() method used in the lookup_old_element_versions
+ # call won't throw an error if no records are found, so we have
+ # to do that ourselves.
+ raise OSM::APINotFoundError.new if @elements.empty?
+
+ doc = OSM::API.new.get_xml_doc
+
+ visible_elements = if show_redactions?
+ @elements
+ else
+ @elements.unredacted
+ end
+
+ visible_elements.each do |element|
+ doc.root << element.to_xml_node
+ end
+
+ render :text => doc.to_s, :content_type => "text/xml"
+ end
+
+ def version
+ if @old_element.redacted? and not show_redactions?
+ render :nothing => true, :status => :forbidden
+
+ else
+ response.last_modified = @old_element.timestamp
+
+ doc = OSM::API.new.get_xml_doc
+ doc.root << @old_element.to_xml_node
+
+ render :text => doc.to_s, :content_type => "text/xml"
+ end
+ end
+
+ def redact
+ redaction_id = params['redaction']
+ unless redaction_id.nil?
+ # if a redaction ID was specified, then set this element to
+ # be redacted in that redaction.
+ redaction = Redaction.find(redaction_id.to_i)
+ @old_element.redact!(redaction)
+
+ else
+ # if no redaction ID was provided, then this is an unredact
+ # operation.
+ @old_element.redact!(nil)
+ end
+
+ # just return an empty 200 OK for success
+ render :nothing => true
+ end
+
+ private
+
+ def show_redactions?
+ @user and @user.moderator? and params[:show_redactions] == "true"
+ end
+end
diff --git a/app/controllers/old_node_controller.rb b/app/controllers/old_node_controller.rb
index 615213ac1..16f33013e 100644
--- a/app/controllers/old_node_controller.rb
+++ b/app/controllers/old_node_controller.rb
@@ -1,33 +1,12 @@
-class OldNodeController < ApplicationController
- require 'xml/libxml'
+class OldNodeController < OldController
- skip_before_filter :verify_authenticity_token
- before_filter :check_api_readable
- after_filter :compress_output
- around_filter :api_call_handle_error, :api_call_timeout
-
- def history
- node = Node.find(params[:id])
-
- doc = OSM::API.new.get_xml_doc
-
- node.old_nodes.each do |old_node|
- doc.root << old_node.to_xml_node
- end
-
- render :text => doc.to_s, :content_type => "text/xml"
- end
+ private
- def version
- if old_node = OldNode.where(:node_id => params[:id], :version => params[:version]).first
- response.last_modified = old_node.timestamp
-
- doc = OSM::API.new.get_xml_doc
- doc.root << old_node.to_xml_node
+ def lookup_old_element
+ @old_element = OldNode.find([params[:id], params[:version]])
+ end
- render :text => doc.to_s, :content_type => "text/xml"
- else
- render :nothing => true, :status => :not_found
- end
+ def lookup_old_element_versions
+ @elements = OldNode.where(:node_id => params[:id]).order(:version)
end
end
diff --git a/app/controllers/old_relation_controller.rb b/app/controllers/old_relation_controller.rb
index 19b4e5d34..0cb3b2747 100644
--- a/app/controllers/old_relation_controller.rb
+++ b/app/controllers/old_relation_controller.rb
@@ -1,32 +1,12 @@
-class OldRelationController < ApplicationController
- require 'xml/libxml'
+class OldRelationController < OldController
- skip_before_filter :verify_authenticity_token
- before_filter :check_api_readable
- after_filter :compress_output
- around_filter :api_call_handle_error, :api_call_timeout
-
- def history
- relation = Relation.find(params[:id])
- doc = OSM::API.new.get_xml_doc
-
- relation.old_relations.each do |old_relation|
- doc.root << old_relation.to_xml_node
- end
-
- render :text => doc.to_s, :content_type => "text/xml"
- end
+ private
- def version
- if old_relation = OldRelation.where(:relation_id => params[:id], :version => params[:version]).first
- response.last_modified = old_relation.timestamp
-
- doc = OSM::API.new.get_xml_doc
- doc.root << old_relation.to_xml_node
+ def lookup_old_element
+ @old_element = OldRelation.find([params[:id], params[:version]])
+ end
- render :text => doc.to_s, :content_type => "text/xml"
- else
- render :nothing => true, :status => :not_found
- end
+ def lookup_old_element_versions
+ @elements = OldRelation.where(:relation_id => params[:id]).order(:version)
end
end
diff --git a/app/controllers/old_way_controller.rb b/app/controllers/old_way_controller.rb
index 3836d4ab7..f6f282309 100644
--- a/app/controllers/old_way_controller.rb
+++ b/app/controllers/old_way_controller.rb
@@ -1,33 +1,12 @@
-class OldWayController < ApplicationController
- require 'xml/libxml'
+class OldWayController < OldController
- skip_before_filter :verify_authenticity_token
- before_filter :check_api_readable
- after_filter :compress_output
- around_filter :api_call_handle_error, :api_call_timeout
-
- def history
- way = Way.find(params[:id])
-
- doc = OSM::API.new.get_xml_doc
-
- way.old_ways.each do |old_way|
- doc.root << old_way.to_xml_node
- end
-
- render :text => doc.to_s, :content_type => "text/xml"
- end
+ private
- def version
- if old_way = OldWay.where(:way_id => params[:id], :version => params[:version]).first
- response.last_modified = old_way.timestamp
-
- doc = OSM::API.new.get_xml_doc
- doc.root << old_way.to_xml_node
+ def lookup_old_element
+ @old_element = OldWay.find([params[:id], params[:version]])
+ end
- render :text => doc.to_s, :content_type => "text/xml"
- else
- render :nothing => true, :status => :not_found
- end
+ def lookup_old_element_versions
+ @elements = OldWay.where(:way_id => params[:id]).order(:version)
end
end
diff --git a/app/controllers/redactions_controller.rb b/app/controllers/redactions_controller.rb
new file mode 100644
index 000000000..f8713608d
--- /dev/null
+++ b/app/controllers/redactions_controller.rb
@@ -0,0 +1,76 @@
+class RedactionsController < ApplicationController
+ layout 'site'
+
+ before_filter :authorize_web
+ before_filter :set_locale
+ before_filter :require_user, :only => [:new, :create, :edit, :update, :destroy]
+ before_filter :require_moderator, :only => [:new, :create, :edit, :update, :destroy]
+ before_filter :lookup_redaction, :only => [:show, :edit, :update, :destroy]
+ before_filter :check_database_readable
+ before_filter :check_database_writable, :only => [:create, :update, :destroy]
+
+ def index
+ @redactions_pages, @redactions = paginate(:redactions, :order => :id, :per_page => 10)
+ end
+
+ def new
+ @redaction = Redaction.new
+ end
+
+ def create
+ @redaction = Redaction.new
+ @redaction.user = @user
+ @redaction.title = params[:redaction][:title]
+ @redaction.description = params[:redaction][:description]
+ # note that the description format will default to 'markdown'
+
+ if @redaction.save
+ flash[:notice] = t('redaction.create.flash')
+ redirect_to @redaction
+ else
+ render :action => 'new'
+ end
+ end
+
+ def show
+ end
+
+ def edit
+ end
+
+ def update
+ # note - don't update the user ID
+ @redaction.title = params[:redaction][:title]
+ @redaction.description = params[:redaction][:description]
+
+ if @redaction.save
+ flash[:notice] = t('redaction.update.flash')
+ redirect_to @redaction
+ else
+ render :action => 'edit'
+ end
+ end
+
+ def destroy
+ unless @redaction.old_nodes.empty? and
+ @redaction.old_ways.empty? and
+ @redaction.old_relations.empty?
+ flash[:error] = t('redaction.destroy.not_empty')
+ redirect_to @redaction
+ else
+ if @redaction.destroy
+ flash[:notice] = t('redaction.destroy.flash')
+ redirect_to :redactions
+ else
+ flash[:error] = t('redaction.destroy.error')
+ redirect_to @redaction
+ end
+ end
+ end
+
+ private
+
+ def lookup_redaction
+ @redaction = Redaction.find(params[:id])
+ end
+end
diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb
index cf4465b9c..fa33deeee 100644
--- a/app/controllers/site_controller.rb
+++ b/app/controllers/site_controller.rb
@@ -85,4 +85,8 @@ class SiteController < ApplicationController
def copyright
@locale = params[:copyright_locale] || I18n.locale
end
+
+ def preview
+ render :text => RichText.new(params[:format], params[:text]).to_html
+ end
end
diff --git a/app/controllers/trace_controller.rb b/app/controllers/trace_controller.rb
index 7b2314be3..05f97bf0d 100644
--- a/app/controllers/trace_controller.rb
+++ b/app/controllers/trace_controller.rb
@@ -30,9 +30,7 @@ class TraceController < ApplicationController
if !display_name.blank?
target_user = User.active.where(:display_name => display_name).first
if target_user.nil?
- @title = t'trace.no_such_user.title'
- @not_found_user = display_name
- render :action => 'no_such_user', :status => :not_found
+ render_unknown_user display_name
return
end
end
diff --git a/app/controllers/user_blocks_controller.rb b/app/controllers/user_blocks_controller.rb
index 2bdafa80e..455e45c3f 100644
--- a/app/controllers/user_blocks_controller.rb
+++ b/app/controllers/user_blocks_controller.rb
@@ -4,7 +4,7 @@ class UserBlocksController < ApplicationController
before_filter :authorize_web
before_filter :set_locale
before_filter :require_user, :only => [:new, :create, :edit, :update, :revoke]
- before_filter :require_moderator, :only => [:create, :update, :revoke]
+ before_filter :require_moderator, :only => [:new, :create, :edit, :update, :revoke]
before_filter :lookup_this_user, :only => [:new, :create, :blocks_on, :blocks_by]
before_filter :lookup_user_block, :only => [:show, :edit, :update, :revoke]
before_filter :require_valid_params, :only => [:create, :update]
@@ -34,46 +34,43 @@ class UserBlocksController < ApplicationController
end
def create
- unless @valid_params
- redirect_to :action => "new"
- return
- end
-
- @user_block = UserBlock.new({
- :user_id => @this_user.id,
- :creator_id => @user.id,
- :reason => params[:user_block][:reason],
- :ends_at => Time.now.getutc() + @block_period.hours,
- :needs_view => params[:user_block][:needs_view]
- }, :without_protection => true)
+ if @valid_params
+ @user_block = UserBlock.new({
+ :user_id => @this_user.id,
+ :creator_id => @user.id,
+ :reason => params[:user_block][:reason],
+ :ends_at => Time.now.getutc() + @block_period.hours,
+ :needs_view => params[:user_block][:needs_view]
+ }, :without_protection => true)
- if @user_block.save
- flash[:notice] = t('user_block.create.flash', :name => @this_user.display_name)
- redirect_to @user_block
+ if @user_block.save
+ flash[:notice] = t('user_block.create.flash', :name => @this_user.display_name)
+ redirect_to @user_block
+ else
+ render :action => "new"
+ end
else
- render :action => "new"
+ redirect_to new_user_block_path(:display_name => params[:display_name])
end
end
def update
- unless @valid_params
- redirect_to :action => "edit"
- return
- end
-
- if @user_block.creator_id != @user.id
- flash[:error] = t('user_block.update.only_creator_can_edit')
- redirect_to :action => "edit"
- return
- end
-
- if @user_block.update_attributes({ :ends_at => Time.now.getutc() + @block_period.hours,
- :reason => params[:user_block][:reason],
- :needs_view => params[:user_block][:needs_view] }, :without_protection => true)
- flash[:notice] = t('user_block.update.success')
- redirect_to(@user_block)
+ if @valid_params
+ if @user_block.creator_id != @user.id
+ flash[:error] = t('user_block.update.only_creator_can_edit')
+ redirect_to :action => "edit"
+ elsif @user_block.update_attributes({
+ :ends_at => Time.now.getutc() + @block_period.hours,
+ :reason => params[:user_block][:reason],
+ :needs_view => params[:user_block][:needs_view]
+ }, :without_protection => true)
+ flash[:notice] = t('user_block.update.success')
+ redirect_to(@user_block)
+ else
+ render :action => "edit"
+ end
else
- render :action => "edit"
+ redirect_to edit_user_block_path(:id => params[:id])
end
end
@@ -109,24 +106,6 @@ class UserBlocksController < ApplicationController
end
private
- ##
- # require that the user is a moderator, or fill out a helpful error message
- # and return them to the blocks index.
- def require_moderator
- unless @user.moderator?
- flash[:error] = t('user_block.filter.not_a_moderator')
- redirect_to :action => 'index'
- end
- end
-
- ##
- # ensure that there is a "this_user" instance variable
- def lookup_this_user
- @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
- end
-
##
# ensure that there is a "user_block" instance variable
def lookup_user_block
diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb
index 0aeab63b3..620ab5090 100644
--- a/app/controllers/user_controller.rb
+++ b/app/controllers/user_controller.rb
@@ -7,8 +7,8 @@ class UserController < ApplicationController
before_filter :authorize_web, :except => [:api_details, :api_gpx_files]
before_filter :set_locale, :except => [:api_details, :api_gpx_files]
before_filter :require_user, :only => [:account, :go_public, :make_friend, :remove_friend]
- before_filter :check_database_readable, :except => [:api_details, :api_gpx_files]
- before_filter :check_database_writable, :only => [:login, :new, :account, :go_public, :make_friend, :remove_friend]
+ before_filter :check_database_readable, :except => [:login, :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 :require_allow_read_prefs, :only => [:api_details]
before_filter :require_allow_read_gpx, :only => [:api_gpx_files]
@@ -143,51 +143,24 @@ class UserController < ApplicationController
@tokens = @user.oauth_tokens.authorized
if params[:user] and params[:user][:display_name] and params[:user][:description]
- @user.display_name = params[:user][:display_name]
- @user.new_email = params[:user][:new_email]
-
- if params[:user][:pass_crypt].length > 0 or params[:user][:pass_crypt_confirmation].length > 0
- @user.pass_crypt = params[:user][:pass_crypt]
- @user.pass_crypt_confirmation = params[:user][:pass_crypt_confirmation]
- end
-
- @user.description = params[:user][:description]
- @user.languages = params[:user][:languages].split(",")
-
- case params[:image_action]
- when "new" then @user.image = params[:user][:image]
- when "delete" then @user.image = nil
- end
-
- @user.home_lat = params[:user][:home_lat]
- @user.home_lon = params[:user][:home_lon]
-
- if params[:user][:preferred_editor] == "default"
- @user.preferred_editor = nil
- else
- @user.preferred_editor = params[:user][:preferred_editor]
- end
-
- @user.openid_url = nil if params[:user][:openid_url].blank?
-
if params[:user][:openid_url] and
params[:user][:openid_url].length > 0 and
params[:user][:openid_url] != @user.openid_url
# If the OpenID has changed, we want to check that it is a
# valid OpenID and one the user has control over before saving
# it as a password equivalent for the user.
- session[:new_user] = @user
+ session[:new_user_settings] = params
openid_verify(params[:user][:openid_url], @user)
else
- update_user(@user)
+ update_user(@user, params)
end
elsif using_open_id?
# The redirect from the OpenID provider reenters here
# again and we need to pass the parameters through to
# the open_id_authentication function
- @user = session.delete(:new_user)
+ settings = session.delete(:new_user_settings)
openid_verify(nil, @user) do |user|
- update_user(user)
+ update_user(user, settings)
end
end
end
@@ -419,54 +392,60 @@ class UserController < ApplicationController
(@this_user.visible? or (@user and @user.administrator?))
@title = @this_user.display_name
else
- @title = t 'user.no_such_user.title'
- @not_found_user = params[:display_name]
- render :action => 'no_such_user', :status => :not_found
+ render_unknown_user params[:display_name]
end
end
def make_friend
- if params[:display_name]
- name = params[:display_name]
- new_friend = User.active.where(:display_name => name).first
- friend = Friend.new
- friend.user_id = @user.id
- friend.friend_user_id = new_friend.id
- unless @user.is_friends_with?(new_friend)
- if friend.save
- flash[:notice] = t 'user.make_friend.success', :name => name
- Notifier.friend_notification(friend).deliver
+ @new_friend = User.find_by_display_name(params[:display_name])
+
+ if @new_friend
+ if request.post?
+ friend = Friend.new
+ friend.user_id = @user.id
+ friend.friend_user_id = @new_friend.id
+ unless @user.is_friends_with?(@new_friend)
+ if friend.save
+ flash[:notice] = t 'user.make_friend.success', :name => @new_friend.display_name
+ Notifier.friend_notification(friend).deliver
+ else
+ friend.add_error(t('user.make_friend.failed', :name => @new_friend.display_name))
+ end
else
- friend.add_error(t('user.make_friend.failed', :name => name))
+ flash[:warning] = t 'user.make_friend.already_a_friend', :name => @new_friend.display_name
end
- else
- flash[:warning] = t 'user.make_friend.already_a_friend', :name => name
- end
- if params[:referer]
- redirect_to params[:referer]
- else
- redirect_to :controller => 'user', :action => 'view'
+ if params[:referer]
+ redirect_to params[:referer]
+ else
+ redirect_to :controller => 'user', :action => 'view'
+ end
end
+ else
+ render_unknown_user params[:display_name]
end
end
def remove_friend
- if params[:display_name]
- name = params[:display_name]
- friend = User.active.where(:display_name => name).first
- if @user.is_friends_with?(friend)
- Friend.delete_all "user_id = #{@user.id} AND friend_user_id = #{friend.id}"
- flash[:notice] = t 'user.remove_friend.success', :name => friend.display_name
- else
- flash[:error] = t 'user.remove_friend.not_a_friend', :name => friend.display_name
- end
+ @friend = User.find_by_display_name(params[:display_name])
- if params[:referer]
- redirect_to params[:referer]
- else
- redirect_to :controller => 'user', :action => 'view'
+ if @friend
+ if request.post?
+ if @user.is_friends_with?(@friend)
+ Friend.delete_all "user_id = #{@user.id} AND friend_user_id = #{@friend.id}"
+ flash[:notice] = t 'user.remove_friend.success', :name => @friend.display_name
+ else
+ flash[:error] = t 'user.remove_friend.not_a_friend', :name => @friend.display_name
+ end
+
+ if params[:referer]
+ redirect_to params[:referer]
+ else
+ redirect_to :controller => 'user', :action => 'view'
+ end
end
+ else
+ render_unknown_user params[:display_name]
end
end
@@ -546,7 +525,7 @@ private
if user = User.find_by_openid_url(identity_url)
case user.status
when "pending" then
- failed_login t('user.login.account not active')
+ failed_login t('user.login.account not active', :reconfirm => url_for(:action => 'confirm_resend', :display_name => user.display_name))
when "active", "confirmed" then
successful_login(user)
when "suspended" then
@@ -563,8 +542,8 @@ private
# to the create account page with username and email filled
# in if they have been given by the OpenID provider through
# the simple registration protocol.
- nickname = sreg["nickname"] || ax["http://axschema.org/namePerson/friendly"]
- email = sreg["email"] || ax["http://axschema.org/contact/email"]
+ nickname = sreg["nickname"] || ax["http://axschema.org/namePerson/friendly"].first
+ email = sreg["email"] || ax["http://axschema.org/contact/email"].first
redirect_to :controller => 'user', :action => 'new', :nickname => nickname, :email => email, :openid => identity_url
end
elsif result.missing?
@@ -660,7 +639,38 @@ private
##
# update a user's details
- def update_user(user)
+ def update_user(user, params)
+ user.display_name = params[:user][:display_name]
+ user.new_email = params[:user][:new_email]
+
+ if params[:user][:pass_crypt].length > 0 or params[:user][:pass_crypt_confirmation].length > 0
+ user.pass_crypt = params[:user][:pass_crypt]
+ user.pass_crypt_confirmation = params[:user][:pass_crypt_confirmation]
+ end
+
+ if params[:user][:description] != user.description
+ user.description = params[:user][:description]
+ user.description_format = "markdown"
+ end
+
+ user.languages = params[:user][:languages].split(",")
+
+ case params[:image_action]
+ when "new" then user.image = params[:user][:image]
+ when "delete" then user.image = nil
+ end
+
+ user.home_lat = params[:user][:home_lat]
+ user.home_lon = params[:user][:home_lon]
+
+ if params[:user][:preferred_editor] == "default"
+ user.preferred_editor = nil
+ else
+ user.preferred_editor = params[:user][:preferred_editor]
+ end
+
+ user.openid_url = nil if params[:user][:openid_url].blank?
+
if user.save
set_locale
diff --git a/app/controllers/user_roles_controller.rb b/app/controllers/user_roles_controller.rb
index 54dc90dee..7dad891e2 100644
--- a/app/controllers/user_roles_controller.rb
+++ b/app/controllers/user_roles_controller.rb
@@ -8,7 +8,6 @@ class UserRolesController < ApplicationController
before_filter :require_valid_role
before_filter :not_in_role, :only => [:grant]
before_filter :in_role, :only => [:revoke]
- around_filter :setup_nonce
def grant
@this_user.roles.create({
@@ -23,6 +22,9 @@ class UserRolesController < ApplicationController
end
private
+ ##
+ # require that the user is an administrator, or fill out a helpful error message
+ # and return them to theuser page.
def require_administrator
unless @user.administrator?
flash[:error] = t'user_role.filter.not_an_administrator'
@@ -30,30 +32,6 @@ class UserRolesController < ApplicationController
end
end
- ##
- # ensure that there is a "this_user" instance variable
- def lookup_this_user
- @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
- end
-
- ##
- # the random nonce here which isn't predictable, making an CSRF
- # procedure much, much more difficult. setup the nonce. if the given
- # nonce matches the session nonce then yield into the actual method.
- # otherwise, just sets up the nonce for the form.
- def setup_nonce
- if params[:nonce] and params[:nonce] == session[:nonce]
- @nonce = params[:nonce]
- yield
- else
- @nonce = OAuth::Helper.generate_nonce
- session[:nonce] = @nonce
- render
- end
- end
-
##
# require that the given role is valid. the role is a URL
# parameter, so should always be present.
diff --git a/app/helpers/amf_helper.rb b/app/helpers/amf_helper.rb
deleted file mode 100644
index 5735422c2..000000000
--- a/app/helpers/amf_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module AmfHelper
-end
diff --git a/app/helpers/api_helper.rb b/app/helpers/api_helper.rb
deleted file mode 100644
index 1f82fcf9b..000000000
--- a/app/helpers/api_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module ApiHelper
-end
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index f4b900017..e6a1e58e6 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -1,14 +1,6 @@
module ApplicationHelper
require 'rexml/document'
- def sanitize(text)
- Sanitize.clean(text, Sanitize::Config::OSM).html_safe
- end
-
- def htmlize(text)
- return linkify(sanitize(simple_format(text)))
- end
-
def linkify(text)
if text.html_safe?
Rinku.auto_link(text, :urls, tag_options(:rel => "nofollow")).html_safe
@@ -83,45 +75,35 @@ module ApplicationHelper
content_tag(tag, capture(&block), :class => "hide_unless_administrator")
end
- def describe_location(lat, lon, zoom = nil, language = nil)
- zoom = zoom || 14
- language = language || request.user_preferred_languages.join(',')
- url = "http://nominatim.openstreetmap.org/reverse?lat=#{lat}&lon=#{lon}&zoom=#{zoom}&accept-language=#{language}"
-
- begin
- response = OSM::Timer.timeout(4) do
- REXML::Document.new(Net::HTTP.get(URI.parse(url)))
- end
- rescue Exception
- response = nil
- end
-
- if response and result = response.get_text("reversegeocode/result")
- result.to_s
+ def preferred_editor
+ if params[:editor]
+ params[:editor]
+ elsif @user and @user.preferred_editor
+ @user.preferred_editor
else
- "#{number_with_precision(lat, :precision => 3)}, #{number_with_precision(lon, :precision => 3)}"
+ DEFAULT_EDITOR
end
end
- def user_image(user, options = {})
- options[:class] ||= "user_image"
-
- image_tag user.image.url(:large), options
+ def scale_to_zoom(scale)
+ Math.log(360.0 / (scale.to_f * 512.0)) / Math.log(2.0)
end
- def user_thumbnail(user, options = {})
- options[:class] ||= "user_thumbnail"
+ def richtext_area(object_name, method, options = {})
+ id = "#{object_name.to_s}_#{method.to_s}"
+ format = options.delete(:format) || "markdown"
- image_tag user.image.url(:small), options
- end
+ content_tag(:div, :id => "#{id}_container", :class => "richtext_container") do
+ output_buffer << content_tag(:div, :id => "#{id}_content", :class => "richtext_content") do
+ output_buffer << text_area(object_name, method, options.merge("data-preview-url" => preview_url(:format => format)))
+ output_buffer << content_tag(:div, "", :id => "#{id}_preview", :class => "richtext_preview")
+ end
- def preferred_editor
- if params[:editor]
- params[:editor]
- elsif @user and @user.preferred_editor
- @user.preferred_editor
- else
- DEFAULT_EDITOR
+ output_buffer << content_tag(:div, :id => "#{id}_help", :class => "richtext_help") do
+ output_buffer << render("site/#{format}_help")
+ output_buffer << submit_tag(I18n.t("site.richtext_area.edit"), :id => "#{id}_doedit", :class => "richtext_doedit", :disabled => true)
+ output_buffer << submit_tag(I18n.t("site.richtext_area.preview"), :id => "#{id}_dopreview", :class => "richtext_dopreview")
+ end
end
end
diff --git a/app/helpers/browse_helper.rb b/app/helpers/browse_helper.rb
index de439d56f..ffc638cdf 100644
--- a/app/helpers/browse_helper.rb
+++ b/app/helpers/browse_helper.rb
@@ -13,20 +13,34 @@ module BrowseHelper
if version
name = t 'printable_name.with_version', :id => name, :version => object.version.to_s
end
- if object.tags.include? "name:#{I18n.locale}"
- name = t 'printable_name.with_name', :name => object.tags["name:#{I18n.locale}"].to_s, :id => name
- elsif object.tags.include? 'name'
- name = t 'printable_name.with_name', :name => object.tags['name'].to_s, :id => name
+
+ # 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}"
+ name = t 'printable_name.with_name', :name => object.tags["name:#{I18n.locale}"].to_s, :id => name
+ elsif object.tags.include? 'name'
+ name = t 'printable_name.with_name', :name => object.tags['name'].to_s, :id => name
+ end
end
+
return name
end
def link_class(type, object)
- return type + " " + h(icon_tags(object).join(' ')) + (object.visible == false ? ' deleted' : '')
+ if object.redacted?
+ type + " deleted"
+ else
+ type + " " + h(icon_tags(object).join(' ')) + (object.visible == false ? ' deleted' : '')
+ end
end
def link_title(object)
- return h(icon_tags(object).map { |k,v| k + '=' + v }.to_sentence)
+ if object.redacted?
+ ""
+ else
+ h(icon_tags(object).map { |k,v| k + '=' + v }.to_sentence)
+ end
end
def format_key(key)
diff --git a/app/helpers/diary_entry_helper.rb b/app/helpers/diary_entry_helper.rb
deleted file mode 100644
index bf6af03da..000000000
--- a/app/helpers/diary_entry_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module DiaryEntryHelper
-end
diff --git a/app/helpers/export_helper.rb b/app/helpers/export_helper.rb
deleted file mode 100644
index 34acf5f1a..000000000
--- a/app/helpers/export_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module ExportHelper
-end
diff --git a/app/helpers/geocoder_helper.rb b/app/helpers/geocoder_helper.rb
index 082f9e530..f5519ddc3 100644
--- a/app/helpers/geocoder_helper.rb
+++ b/app/helpers/geocoder_helper.rb
@@ -1,25 +1,43 @@
module GeocoderHelper
def result_to_html(result)
- html_options = {}
- #html_options[:title] = strip_tags(result[:description]) if result[:description]
+ html_options = { :class => "set_position", :data => {} }
+
if result[:min_lon] and result[:min_lat] and result[:max_lon] and result[:max_lat]
- html_options[:href] = raw("?minlon=#{result[:min_lon]}&minlat=#{result[:min_lat]}&maxlon=#{result[:max_lon]}&maxlat=#{result[:max_lat]}")
+ url = "?minlon=#{result[:min_lon]}&minlat=#{result[:min_lat]}&maxlon=#{result[:max_lon]}&maxlat=#{result[:max_lat]}"
else
- html_options[:href] = raw("?mlat=#{result[:lat]}&mlon=#{result[:lon]}&zoom=#{result[:zoom]}")
+ url = "?mlat=#{result[:lat]}&mlon=#{result[:lon]}&zoom=#{result[:zoom]}"
+ end
+
+ result.each do |key,value|
+ html_options[:data][key.to_s.tr('_', '-')] = value
end
html = ""
html << result[:prefix] if result[:prefix]
html << " " if result[:prefix] and result[:name]
-
- if result[:min_lon] and result[:min_lat] and result[:max_lon] and result[:max_lat]
- html << link_to_function(result[:name],"setPosition(#{result[:lat]}, #{result[:lon]}, null, #{result[:min_lon]}, #{result[:min_lat]}, #{result[:max_lon]}, #{result[:max_lat]})", html_options) if result[:name]
- else
- html << link_to_function(result[:name],"setPosition(#{result[:lat]}, #{result[:lon]}, #{result[:zoom]})", html_options) if result[:name]
- end
-
+ html << link_to(result[:name], url, html_options) if result[:name]
html << result[:suffix] if result[:suffix]
return raw(html)
end
+
+ def describe_location(lat, lon, zoom = nil, language = nil)
+ zoom = zoom || 14
+ language = language || request.user_preferred_languages.join(',')
+ url = "http://nominatim.openstreetmap.org/reverse?lat=#{lat}&lon=#{lon}&zoom=#{zoom}&accept-language=#{language}"
+
+ begin
+ response = OSM::Timer.timeout(4) do
+ REXML::Document.new(Net::HTTP.get(URI.parse(url)))
+ end
+ rescue Exception
+ response = nil
+ end
+
+ if response and result = response.get_text("reversegeocode/result")
+ result.to_s
+ else
+ "#{number_with_precision(lat, :precision => 3)}, #{number_with_precision(lon, :precision => 3)}"
+ end
+ end
end
diff --git a/app/helpers/node_helper.rb b/app/helpers/node_helper.rb
deleted file mode 100644
index ff049b0fc..000000000
--- a/app/helpers/node_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module NodeHelper
-end
diff --git a/app/helpers/oauth_clients_helper.rb b/app/helpers/oauth_clients_helper.rb
deleted file mode 100644
index 3b909aaf3..000000000
--- a/app/helpers/oauth_clients_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module OauthClientsHelper
-end
\ No newline at end of file
diff --git a/app/helpers/oauth_helper.rb b/app/helpers/oauth_helper.rb
deleted file mode 100644
index 010cf9f5a..000000000
--- a/app/helpers/oauth_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module OauthHelper
-end
diff --git a/app/helpers/old_node_helper.rb b/app/helpers/old_node_helper.rb
deleted file mode 100644
index c39bc621f..000000000
--- a/app/helpers/old_node_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module OldNodeHelper
-end
diff --git a/app/helpers/old_way_helper.rb b/app/helpers/old_way_helper.rb
deleted file mode 100644
index d7982a661..000000000
--- a/app/helpers/old_way_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module OldWayHelper
-end
diff --git a/app/helpers/old_way_node_helper.rb b/app/helpers/old_way_node_helper.rb
deleted file mode 100644
index 933d6613f..000000000
--- a/app/helpers/old_way_node_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module OldWayNodeHelper
-end
diff --git a/app/helpers/old_way_tag_helper.rb b/app/helpers/old_way_tag_helper.rb
deleted file mode 100644
index c23661b8a..000000000
--- a/app/helpers/old_way_tag_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module OldWayTagHelper
-end
diff --git a/app/helpers/site_helper.rb b/app/helpers/site_helper.rb
deleted file mode 100644
index c87948673..000000000
--- a/app/helpers/site_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module SiteHelper
-end
diff --git a/app/helpers/swf_helper.rb b/app/helpers/swf_helper.rb
deleted file mode 100644
index cf2a311dc..000000000
--- a/app/helpers/swf_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module SwfHelper
-end
diff --git a/app/helpers/trace_points_helper.rb b/app/helpers/trace_points_helper.rb
deleted file mode 100644
index 0252b91fe..000000000
--- a/app/helpers/trace_points_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module TracePointsHelper
-end
diff --git a/app/helpers/tracepoint_helper.rb b/app/helpers/tracepoint_helper.rb
deleted file mode 100644
index 8a5a031a9..000000000
--- a/app/helpers/tracepoint_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module TracepointHelper
-end
diff --git a/app/helpers/tracetag_helper.rb b/app/helpers/tracetag_helper.rb
deleted file mode 100644
index c1479e124..000000000
--- a/app/helpers/tracetag_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module TracetagHelper
-end
diff --git a/app/helpers/user_helper.rb b/app/helpers/user_helper.rb
index 7a9a75c31..6a239df5d 100644
--- a/app/helpers/user_helper.rb
+++ b/app/helpers/user_helper.rb
@@ -1,12 +1,25 @@
module UserHelper
+ def user_image(user, options = {})
+ options[:class] ||= "user_image"
+
+ image_tag user.image.url(:large), options
+ end
+
+ def user_thumbnail(user, options = {})
+ options[:class] ||= "user_thumbnail"
+
+ 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
def openid_button(name, url)
- link_to_function(
+ link_to(
image_tag("#{name}.png", :alt => t("user.login.openid_providers.#{name}.alt")),
- "submitOpenidUrl('#{url}')",
+ "#",
+ :class => "openid_button", :data => { :url => url },
:title => t("user.login.openid_providers.#{name}.title")
)
end
diff --git a/app/helpers/user_preference_helper.rb b/app/helpers/user_preference_helper.rb
deleted file mode 100644
index bd7e11bdd..000000000
--- a/app/helpers/user_preference_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module UserPreferenceHelper
-end
diff --git a/app/helpers/user_roles_helper.rb b/app/helpers/user_roles_helper.rb
new file mode 100644
index 000000000..369efca5a
--- /dev/null
+++ b/app/helpers/user_roles_helper.rb
@@ -0,0 +1,37 @@
+module UserRolesHelper
+ def role_icons(user)
+ UserRole::ALL_ROLES.reduce("".html_safe) { |s,r| s + " " + role_icon(user, r) }
+ end
+
+ def role_icon(user, role)
+ if @user and @user.administrator?
+ if user.has_role?(role)
+ image = "roles/#{role}.png"
+ alt = t("user.view.role.revoke.#{role}")
+ title = t("user.view.role.revoke.#{role}")
+ url = revoke_role_path(:display_name => user.display_name, :role => role)
+ confirm = t("user_role.revoke.are_you_sure", :name => user.display_name, :role => role)
+ else
+ image = "roles/blank_#{role}.png"
+ alt = t("user.view.role.grant.#{role}")
+ title = t("user.view.role.grant.#{role}")
+ url = grant_role_path(:display_name => user.display_name, :role => role)
+ confirm = t("user_role.grant.are_you_sure", :name => user.display_name, :role => role)
+ end
+ elsif user.has_role?(role)
+ image = "roles/#{role}.png"
+ alt = t("user.view.role.#{role}")
+ title = t("user.view.role.#{role}")
+ end
+
+ if image
+ icon = image_tag(image, :size => "20x20", :border => 0, :alt => alt, :title => title)
+
+ if url
+ icon = link_to(icon, url, :method => :post, :confirm => confirm)
+ end
+ end
+
+ icon
+ end
+end
diff --git a/app/helpers/way_helper.rb b/app/helpers/way_helper.rb
deleted file mode 100644
index e597a980b..000000000
--- a/app/helpers/way_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module WayHelper
-end
diff --git a/app/helpers/way_node_helper.rb b/app/helpers/way_node_helper.rb
deleted file mode 100644
index 884dbccb8..000000000
--- a/app/helpers/way_node_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module WayNodeHelper
-end
diff --git a/app/helpers/way_tag_helper.rb b/app/helpers/way_tag_helper.rb
deleted file mode 100644
index 66a53ff34..000000000
--- a/app/helpers/way_tag_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module WayTagHelper
-end
diff --git a/app/models/changeset.rb b/app/models/changeset.rb
index b76d0c5a7..adb41b204 100644
--- a/app/models/changeset.rb
+++ b/app/models/changeset.rb
@@ -1,7 +1,7 @@
class Changeset < ActiveRecord::Base
require 'xml/libxml'
- belongs_to :user
+ belongs_to :user, :counter_cache => true
has_many :changeset_tags
diff --git a/app/models/client_application.rb b/app/models/client_application.rb
index b1f402292..9a074fb30 100644
--- a/app/models/client_application.rb
+++ b/app/models/client_application.rb
@@ -2,7 +2,7 @@ require 'oauth'
class ClientApplication < ActiveRecord::Base
belongs_to :user
- has_many :tokens, :class_name => "OauthToken"
+ has_many :tokens, :class_name => "OauthToken", :dependent => :delete_all
has_many :access_tokens
has_many :oauth2_verifiers
has_many :oauth_tokens
diff --git a/app/models/diary_comment.rb b/app/models/diary_comment.rb
index b915e027a..075d288ed 100644
--- a/app/models/diary_comment.rb
+++ b/app/models/diary_comment.rb
@@ -7,6 +7,12 @@ class DiaryComment < ActiveRecord::Base
attr_accessible :body
+ after_initialize :set_defaults
+
+ def body
+ RichText.new(read_attribute(:body_format), read_attribute(:body))
+ end
+
def digest
md5 = Digest::MD5.new
md5 << diary_entry_id.to_s
@@ -15,4 +21,10 @@ class DiaryComment < ActiveRecord::Base
md5 << body
md5.hexdigest
end
+
+private
+
+ def set_defaults
+ self.body_format = "markdown" unless self.attribute_present?(:body_format)
+ end
end
diff --git a/app/models/diary_entry.rb b/app/models/diary_entry.rb
index 1d836353f..64a412d28 100644
--- a/app/models/diary_entry.rb
+++ b/app/models/diary_entry.rb
@@ -25,4 +25,16 @@ class DiaryEntry < ActiveRecord::Base
validates_associated :language
attr_accessible :title, :body, :language_code, :latitude, :longitude
+
+ after_initialize :set_defaults
+
+ def body
+ RichText.new(read_attribute(:body_format), read_attribute(:body))
+ end
+
+private
+
+ def set_defaults
+ self.body_format = "markdown" unless self.attribute_present?(:body_format)
+ end
end
diff --git a/app/models/message.rb b/app/models/message.rb
index 0b3416003..f897af3c2 100644
--- a/app/models/message.rb
+++ b/app/models/message.rb
@@ -11,6 +11,35 @@ class Message < ActiveRecord::Base
attr_accessible :title, :body
+ after_initialize :set_defaults
+
+ def self.from_mail(mail, from, to)
+ if mail.multipart?
+ if mail.text_part
+ body = mail.text_part.decoded
+ elsif mail.html_part
+ body = HTMLEntities.new.decode(Sanitize.clean(mail.html_part.decoded))
+ end
+ elsif mail.text? and mail.sub_type == "html"
+ body = HTMLEntities.new.decode(Sanitize.clean(mail.decoded))
+ else
+ body = mail.decoded
+ end
+
+ message = Message.new({
+ :sender => from,
+ :recipient => to,
+ :sent_on => mail.date.new_offset(0),
+ :title => mail.subject.sub(/\[OpenStreetMap\] */, ""),
+ :body => body,
+ :body_format => "text"
+ }, :without_protection => true)
+ end
+
+ def body
+ RichText.new(read_attribute(:body_format), read_attribute(:body))
+ end
+
def digest
md5 = Digest::MD5.new
md5 << from_user_id.to_s
@@ -20,4 +49,10 @@ class Message < ActiveRecord::Base
md5 << body
md5.hexdigest
end
+
+private
+
+ def set_defaults
+ self.body_format = "markdown" unless self.attribute_present?(:body_format)
+ end
end
diff --git a/app/models/node.rb b/app/models/node.rb
index 537872459..2f528076e 100644
--- a/app/models/node.rb
+++ b/app/models/node.rb
@@ -3,6 +3,7 @@ class Node < ActiveRecord::Base
include GeoRecord
include ConsistencyValidations
+ include NotRedactable
self.table_name = "current_nodes"
@@ -200,11 +201,14 @@ class Node < ActiveRecord::Base
def to_xml_node(changeset_cache = {}, user_display_name_cache = {})
el1 = XML::Node.new 'node'
el1['id'] = self.id.to_s
- el1['lat'] = self.lat.to_s
- el1['lon'] = self.lon.to_s
el1['version'] = self.version.to_s
el1['changeset'] = self.changeset_id.to_s
+ if self.visible?
+ el1['lat'] = self.lat.to_s
+ el1['lon'] = self.lon.to_s
+ end
+
if changeset_cache.key?(self.changeset_id)
# use the cache if available
else
diff --git a/app/models/oauth_token.rb b/app/models/oauth_token.rb
index b38fe0ec0..c9595e870 100644
--- a/app/models/oauth_token.rb
+++ b/app/models/oauth_token.rb
@@ -14,7 +14,9 @@ class OauthToken < ActiveRecord::Base
end
def invalidate!
- update_attribute(:invalidated_at, Time.now)
+ update_attributes({
+ :invalidated_at => Time.now
+ }, :without_protection => true)
end
def authorized?
diff --git a/app/models/old_node.rb b/app/models/old_node.rb
index 64ae1a70c..c2ec43c9c 100644
--- a/app/models/old_node.rb
+++ b/app/models/old_node.rb
@@ -5,6 +5,10 @@ class OldNode < ActiveRecord::Base
self.table_name = "nodes"
self.primary_keys = "node_id", "version"
+ # note this needs to be included after the table name changes, or
+ # the queries generated by Redactable will use the wrong table name.
+ include Redactable
+
validates_presence_of :changeset_id, :timestamp
validates_inclusion_of :visible, :in => [ true, false ]
validates_numericality_of :latitude, :longitude
@@ -12,7 +16,9 @@ class OldNode < ActiveRecord::Base
validates_associated :changeset
belongs_to :changeset
-
+ belongs_to :redaction
+ belongs_to :current_node, :class_name => "Node", :foreign_key => "node_id"
+
def validate_position
errors.add(:base, "Node is not in the world") unless in_world?
end
@@ -39,13 +45,6 @@ class OldNode < ActiveRecord::Base
def to_xml_node
el1 = XML::Node.new 'node'
el1['id'] = self.node_id.to_s
- el1['lat'] = self.lat.to_s
- el1['lon'] = self.lon.to_s
- el1['changeset'] = self.changeset.id.to_s
- if self.changeset.user.data_public?
- el1['user'] = self.changeset.user.display_name
- el1['uid'] = self.changeset.user.id.to_s
- end
self.tags.each do |k,v|
el2 = XML::Node.new('tag')
@@ -54,9 +53,23 @@ class OldNode < ActiveRecord::Base
el1 << el2
end
+ if self.visible?
+ el1['lat'] = self.lat.to_s
+ el1['lon'] = self.lon.to_s
+ end
+
+ el1['changeset'] = self.changeset.id.to_s
+ if self.changeset.user.data_public?
+ el1['user'] = self.changeset.user.display_name
+ el1['uid'] = self.changeset.user.id.to_s
+ end
+
el1['visible'] = self.visible.to_s
el1['timestamp'] = self.timestamp.xmlschema
el1['version'] = self.version.to_s
+
+ el1['redacted'] = self.redaction.id.to_s if self.redacted?
+
return el1
end
@@ -106,4 +119,10 @@ class OldNode < ActiveRecord::Base
def containing_relation_members
return []
end
+
+ # check whether this element is the latest version - that is,
+ # has the same version as its "current" counterpart.
+ def is_latest_version?
+ current_node.version == self.version
+ end
end
diff --git a/app/models/old_relation.rb b/app/models/old_relation.rb
index a75dacd0e..390c142db 100644
--- a/app/models/old_relation.rb
+++ b/app/models/old_relation.rb
@@ -4,7 +4,13 @@ class OldRelation < ActiveRecord::Base
self.table_name = "relations"
self.primary_keys = "relation_id", "version"
+ # note this needs to be included after the table name changes, or
+ # the queries generated by Redactable will use the wrong table name.
+ include Redactable
+
belongs_to :changeset
+ belongs_to :redaction
+ belongs_to :current_relation, :class_name => "Relation", :foreign_key => "relation_id"
has_many :old_members, :class_name => 'OldRelationMember', :foreign_key => [:relation_id, :version], :order => :sequence_id
has_many :old_tags, :class_name => 'OldRelationTag', :foreign_key => [:relation_id, :version]
@@ -99,6 +105,8 @@ class OldRelation < ActiveRecord::Base
el1['version'] = self.version.to_s
el1['changeset'] = self.changeset_id.to_s
+ el1['redacted'] = self.redaction.id.to_s if self.redacted?
+
self.old_members.each do |member|
e = XML::Node.new 'member'
e['type'] = member.member_type.to_s.downcase
@@ -106,13 +114,14 @@ class OldRelation < ActiveRecord::Base
e['role'] = member.member_role.to_s
el1 << e
end
-
+
self.old_tags.each do |tag|
e = XML::Node.new 'tag'
e['k'] = tag.k
e['v'] = tag.v
el1 << e
end
+
return el1
end
@@ -130,4 +139,10 @@ class OldRelation < ActiveRecord::Base
def containing_relation_members
return []
end
+
+ # check whether this element is the latest version - that is,
+ # has the same version as its "current" counterpart.
+ def is_latest_version?
+ current_relation.version == self.version
+ end
end
diff --git a/app/models/old_way.rb b/app/models/old_way.rb
index db8a6df40..bc114d73a 100644
--- a/app/models/old_way.rb
+++ b/app/models/old_way.rb
@@ -1,10 +1,16 @@
class OldWay < ActiveRecord::Base
include ConsistencyValidations
-
+
self.table_name = "ways"
self.primary_keys = "way_id", "version"
+ # note this needs to be included after the table name changes, or
+ # the queries generated by Redactable will use the wrong table name.
+ include Redactable
+
belongs_to :changeset
+ belongs_to :redaction
+ belongs_to :current_way, :class_name => "Way", :foreign_key => "way_id"
has_many :old_nodes, :class_name => 'OldWayNode', :foreign_key => [:way_id, :version]
has_many :old_tags, :class_name => 'OldWayTag', :foreign_key => [:way_id, :version]
@@ -97,19 +103,22 @@ class OldWay < ActiveRecord::Base
end
el1['version'] = self.version.to_s
el1['changeset'] = self.changeset.id.to_s
+
+ el1['redacted'] = self.redaction.id.to_s if self.redacted?
self.old_nodes.each do |nd| # FIXME need to make sure they come back in the right order
e = XML::Node.new 'nd'
e['ref'] = nd.node_id.to_s
el1 << e
end
-
+
self.old_tags.each do |tag|
e = XML::Node.new 'tag'
e['k'] = tag.k
e['v'] = tag.v
el1 << e
end
+
return el1
end
@@ -132,7 +141,7 @@ class OldWay < ActiveRecord::Base
def get_nodes_revert(timestamp)
points=[]
self.nds.each do |n|
- oldnode = OldNode.where('node_id = ? AND timestamp <= ?', n, timestamp).order("timestamp DESC").first
+ oldnode = OldNode.where('node_id = ? AND timestamp <= ?', n, timestamp).unredacted.order("timestamp DESC").first
curnode = Node.find(n)
id = n; reuse = curnode.visible
if oldnode.lat != curnode.lat or oldnode.lon != curnode.lon or oldnode.tags != curnode.tags then
@@ -158,4 +167,10 @@ class OldWay < ActiveRecord::Base
def containing_relation_members
return []
end
+
+ # check whether this element is the latest version - that is,
+ # has the same version as its "current" counterpart.
+ def is_latest_version?
+ current_way.version == self.version
+ end
end
diff --git a/app/models/redaction.rb b/app/models/redaction.rb
new file mode 100644
index 000000000..43f5b3c7b
--- /dev/null
+++ b/app/models/redaction.rb
@@ -0,0 +1,32 @@
+##
+# Redaction represents a record associated with a particular
+# action on the database to hide revisions from the history
+# which are not appropriate to redistribute any more.
+#
+# The circumstances of the redaction can be recorded in the
+# record's title and description fields, which can be
+# displayed linked from the redacted records.
+#
+class Redaction < ActiveRecord::Base
+ belongs_to :user
+
+ has_many :old_nodes
+ has_many :old_ways
+ has_many :old_relations
+
+ after_initialize :set_defaults
+
+ # this method overrides the AR default to provide the rich
+ # text object for the description field.
+ def description
+ RichText.new(read_attribute(:description_format), read_attribute(:description))
+ end
+
+ private
+
+ # set the default format to be markdown, in the absence of
+ # any other setting.
+ def set_defaults
+ self.description_format = "markdown" unless self.attribute_present?(:description_format)
+ end
+end
diff --git a/app/models/relation.rb b/app/models/relation.rb
index 21ee058d8..e5ea85d6d 100644
--- a/app/models/relation.rb
+++ b/app/models/relation.rb
@@ -2,7 +2,8 @@ class Relation < ActiveRecord::Base
require 'xml/libxml'
include ConsistencyValidations
-
+ include NotRedactable
+
self.table_name = "current_relations"
belongs_to :changeset
diff --git a/app/models/trace.rb b/app/models/trace.rb
index b72fda07d..bc47aa8e0 100644
--- a/app/models/trace.rb
+++ b/app/models/trace.rb
@@ -1,7 +1,7 @@
class Trace < ActiveRecord::Base
self.table_name = "gpx_files"
- belongs_to :user
+ belongs_to :user, :counter_cache => true
has_many :tags, :class_name => 'Tracetag', :foreign_key => 'gpx_id', :dependent => :delete_all
has_many :points, :class_name => 'Tracepoint', :foreign_key => 'gpx_id', :dependent => :delete_all
diff --git a/app/models/user.rb b/app/models/user.rb
index 51bc52f3c..e126adb98 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -18,7 +18,10 @@ class User < ActiveRecord::Base
has_many :client_applications
has_many :oauth_tokens, :class_name => "OauthToken", :order => "authorized_at desc", :include => [:client_application]
- has_many :active_blocks, :class_name => "UserBlock", :conditions => proc { [ "user_blocks.ends_at > :ends_at or user_blocks.needs_view", { :ends_at => Time.now.getutc } ] }
+ has_many :blocks, :class_name => "UserBlock"
+ has_many :blocks_created, :class_name => "UserBlock", :foreign_key => :creator_id
+ has_many :blocks_revoked, :class_name => "UserBlock", :foreign_key => :revoker_id
+
has_many :roles, :class_name => "UserRole"
scope :visible, where(:status => ["pending", "active", "confirmed"])
@@ -35,7 +38,7 @@ class User < ActiveRecord::Base
validates_length_of :display_name, :within => 3..255, :allow_nil => true
validates_email_format_of :email, :if => Proc.new { |u| u.email_changed? }
validates_email_format_of :new_email, :allow_blank => true, :if => Proc.new { |u| u.new_email_changed? }
- validates_format_of :display_name, :with => /^[^\/;.,?]*$/, :if => Proc.new { |u| u.display_name_changed? }
+ validates_format_of :display_name, :with => /^[^\/;.,?%#]*$/, :if => Proc.new { |u| u.display_name_changed? }
validates_format_of :display_name, :with => /^\S/, :message => "has leading whitespace", :if => Proc.new { |u| u.display_name_changed? }
validates_format_of :display_name, :with => /\S$/, :message => "has trailing whitespace", :if => Proc.new { |u| u.display_name_changed? }
validates_numericality_of :home_lat, :allow_nil => true
@@ -46,7 +49,7 @@ class User < ActiveRecord::Base
attr_accessible :display_name, :email, :email_confirmation, :openid_url,
:pass_crypt, :pass_crypt_confirmation, :consider_pd
- after_initialize :set_creation_time
+ after_initialize :set_defaults
before_save :encrypt_password
has_attached_file :image,
@@ -78,7 +81,7 @@ class User < ActiveRecord::Base
user = nil
end
- token.update_attribute(:expiry, 1.week.from_now) if token and user
+ token.update_column(:expiry, 1.week.from_now) if token and user
return user
end
@@ -103,6 +106,10 @@ class User < ActiveRecord::Base
return el1
end
+ def description
+ RichText.new(read_attribute(:description_format), read_attribute(:description))
+ end
+
def languages
attribute_present?(:languages) ? read_attribute(:languages).split(/ *, */) : []
end
@@ -180,7 +187,7 @@ class User < ActiveRecord::Base
# returns the first active block which would require users to view
# a message, or nil if there are none.
def blocked_on_view
- active_blocks.detect { |b| b.needs_view? }
+ blocks.active.detect { |b| b.needs_view? }
end
##
@@ -202,10 +209,10 @@ class User < ActiveRecord::Base
def spam_score
changeset_score = self.changesets.limit(10).length * 50
trace_score = self.traces.limit(10).length * 50
- diary_entry_score = self.diary_entries.inject(0) { |s,e| s += OSM.spam_score(e.body) }
- diary_comment_score = self.diary_comments.inject(0) { |s,e| s += OSM.spam_score(e.body) }
+ diary_entry_score = self.diary_entries.inject(0) { |s,e| s += e.body.spam_score }
+ diary_comment_score = self.diary_comments.inject(0) { |s,c| s += c.body.spam_score }
- score = OSM.spam_score(self.description)
+ score = self.description.spam_score / 4.0
score += diary_entry_score / self.diary_entries.length if self.diary_entries.length > 0
score += diary_comment_score / self.diary_comments.length if self.diary_comments.length > 0
score -= changeset_score
@@ -222,14 +229,16 @@ class User < ActiveRecord::Base
private
- def set_creation_time
+ def set_defaults
self.creation_time = Time.now.getutc unless self.attribute_present?(:creation_time)
+ self.description_format = "markdown" unless self.attribute_present?(:description_format)
end
def encrypt_password
if pass_crypt_confirmation
self.pass_salt = OSM::make_token(8)
self.pass_crypt = OSM::encrypt_password(pass_crypt, pass_salt)
+ self.pass_crypt_confirmation = nil
end
end
end
diff --git a/app/models/user_block.rb b/app/models/user_block.rb
index 7bf8f86b5..2cf0eefc4 100644
--- a/app/models/user_block.rb
+++ b/app/models/user_block.rb
@@ -5,8 +5,22 @@ class UserBlock < ActiveRecord::Base
belongs_to :creator, :class_name => "User", :foreign_key => :creator_id
belongs_to :revoker, :class_name => "User", :foreign_key => :revoker_id
+ after_initialize :set_defaults
+
PERIODS = USER_BLOCK_PERIODS
+ ##
+ # scope to match active blocks
+ def self.active
+ self.where("needs_view or ends_at > ?", Time.now.getutc)
+ end
+
+ ##
+ # return a renderable version of the reason text.
+ def reason
+ RichText.new(read_attribute(:reason_format), read_attribute(:reason))
+ end
+
##
# returns true if the block is currently active (i.e: the user can't
# use the API).
@@ -25,7 +39,14 @@ class UserBlock < ActiveRecord::Base
}, :without_protection => true)
end
- private
+private
+
+ ##
+ # set default values for new records.
+ def set_defaults
+ self.reason_format = "markdown" unless self.attribute_present?(:reason_format)
+ end
+
##
# validate that only moderators are allowed to change the
# block. this should be caught and dealt with in the controller,
diff --git a/app/models/way.rb b/app/models/way.rb
index adf8b928f..9bd792ddc 100644
--- a/app/models/way.rb
+++ b/app/models/way.rb
@@ -2,6 +2,7 @@ class Way < ActiveRecord::Base
require 'xml/libxml'
include ConsistencyValidations
+ include NotRedactable
self.table_name = "current_ways"
diff --git a/app/views/api/permissions.builder b/app/views/api/permissions.builder
new file mode 100644
index 000000000..066f56788
--- /dev/null
+++ b/app/views/api/permissions.builder
@@ -0,0 +1,9 @@
+# create list of permissions
+xml.instruct! :xml, :version=>"1.0"
+xml.osm("version" => "#{API_VERSION}", "generator" => "OpenStreetMap Server") do
+ xml.permissions do
+ @permissions.each do |permission|
+ xml.permission :name => permission
+ end
+ end
+end
diff --git a/app/views/browse/_map.html.erb b/app/views/browse/_map.html.erb
index d3af9bc15..d8ca30a15 100644
--- a/app/views/browse/_map.html.erb
+++ b/app/views/browse/_map.html.erb
@@ -15,12 +15,12 @@
<%= link_to(t("browse.map.larger.area"), { :controller => :site, :action => :index, :box => "yes" }, { :id => "area_larger_map", :class => "geolink bbox" }) %>
<% end -%>
- <%= link_to(t("browse.map.edit.area"), { :controller => :site, :action => :edit }, { :id => "area_edit", :class => "geolink bbox" }) %>
+ <%= link_to(h(t("browse.map.edit.area")) + content_tag(:span, "â¾", :class => "menuicon"), { :controller => :site, :action => :edit }, { :id => "area_edit", :class => "geolink bbox" }) %>
<% unless map.instance_of? Changeset or map.instance_of? Note %>
- <%= link_to("", { :controller => :site, :action => :index }, { :id => "object_larger_map", :class => "geolink object" }) %>
+ <%= link_to(t("browse.map.larger." + map.class.to_s.downcase), { :controller => :site, :action => :index }, { :id => "object_larger_map", :class => "geolink object" }) %>
- <%= link_to("", { :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"), { :controller => :site, :action => :edit }, { :id => "object_edit", :class => "geolink object" }) %>
<% end %>
<% else %>
<%= t 'browse.map.deleted' %>
@@ -83,7 +83,7 @@
var bbox = new OpenLayers.Bounds(minlon, minlat, maxlon, maxlat);
var centre = bbox.getCenterLonLat();
- setMapExtent(bbox);
+ map.zoomToExtent(proj(bbox));
addBoxToMap(bbox);
$("#loading").hide();
@@ -136,6 +136,9 @@
url += "/" + previous_version;
}
+ $("#object_larger_map").hide();
+ $("#object_edit").hide();
+
addObjectToMap(url, true, function(extent) {
$("#loading").hide();
$("#browse_map .geolink").show();
@@ -155,7 +158,6 @@
});
<% end -%>
- <% unless map.instance_of? Changeset -%>
$("#remote_object_edit").click(function (event) {
return remoteEditHandler(event, extent, "<%= map.class.to_s.downcase + map.id.to_s %>");
});
@@ -166,9 +168,8 @@
});
<% end -%>
- $("#object_larger_map").html("<%=j t('browse.map.larger.' + map.class.to_s.downcase) %>");
- $("#object_edit").html("<%=j t('browse.map.edit.' + map.class.to_s.downcase) %>");
- <% 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 {
@@ -177,8 +178,8 @@
});
<% end -%>
- createMenu("area_edit", "area_edit_menu", 1000, "right");
- createMenu("object_edit", "object_edit_menu", 1000, "right");
+ createMenu("area_edit", "area_edit_menu", "right");
+ createMenu("object_edit", "object_edit_menu", "right");
}
window.onload = init;
diff --git a/app/views/browse/_node_details.html.erb b/app/views/browse/_node_details.html.erb
index 50188c934..23176eab2 100644
--- a/app/views/browse/_node_details.html.erb
+++ b/app/views/browse/_node_details.html.erb
@@ -1,11 +1,16 @@
+<% if node_details.redacted? %>
+<%= t 'browse.redacted.message_html', :type => t('browse.redacted.type.node'), :redaction_link => link_to(t('browse.redacted.redaction', :id => node_details.redaction.id), node_details.redaction), :version => node_details.version %>
+<% else %>
<%= render :partial => "common_details", :object => node_details %>
+ <% if node_details.visible -%>
<%= t 'browse.node_details.coordinates' %>
<%= link_to(content_tag(:span, number_with_delimiter(node_details.lat), :class => "latitude") + ", " + content_tag(:span, number_with_delimiter(node_details.lon), :class => "longitude"), {:controller => 'site', :action => 'index', :lat => h(node_details.lat), :lon => h(node_details.lon), :zoom => "18"}) %>
+ <% end -%>
<% unless node_details.ways.empty? and node_details.containing_relation_members.empty? %>
@@ -22,3 +27,4 @@
<% end %>
+<% end %>
diff --git a/app/views/browse/_relation_details.html.erb b/app/views/browse/_relation_details.html.erb
index 95e1743b5..57314817d 100644
--- a/app/views/browse/_relation_details.html.erb
+++ b/app/views/browse/_relation_details.html.erb
@@ -1,3 +1,6 @@
+<% if relation_details.redacted? %>
+<%= t 'browse.redacted.message_html', :type => t('browse.redacted.type.relation'), :redaction_link => link_to(t('browse.redacted.redaction', :id => relation_details.redaction.id), relation_details.redaction), :version => relation_details.version %>
+<% else %>
<%= render :partial => "common_details", :object => relation_details %>
@@ -25,3 +28,4 @@
<% end %>
+<% end %>
diff --git a/app/views/browse/_way_details.html.erb b/app/views/browse/_way_details.html.erb
index 648009f56..1313cb250 100644
--- a/app/views/browse/_way_details.html.erb
+++ b/app/views/browse/_way_details.html.erb
@@ -1,3 +1,6 @@
+<% if way_details.redacted? %>
+<%= t 'browse.redacted.message_html', :type => t('browse.redacted.type.way'), :redaction_link => link_to(t('browse.redacted.redaction', :id => way_details.redaction.id), way_details.redaction), :version => way_details.version %>
+<% else %>
<%= render :partial => "common_details", :object => way_details %>
@@ -33,3 +36,4 @@
<% end %>
+<% end %>
diff --git a/app/views/browse/changeset.html.erb b/app/views/browse/changeset.html.erb
index aff873e45..2796f7c5f 100644
--- a/app/views/browse/changeset.html.erb
+++ b/app/views/browse/changeset.html.erb
@@ -8,5 +8,5 @@
<% end %>
<%= render :partial => "changeset_details", :object => @changeset %>
-<%= raw t 'browse.changeset.download', :changeset_xml_link => link_to(t('browse.changeset.changesetxml'), :controller => "changeset", :action => "read"),
- :osmchange_xml_link => link_to(t('browse.changeset.osmchangexml'), :controller => "changeset", :action => "download") %>
+<%= link_to(t('browse.changeset.changesetxml'), :controller => "changeset", :action => "read") %>
+| <%= link_to(t('browse.changeset.osmchangexml'), :controller => "changeset", :action => "download") %>
diff --git a/app/views/browse/node.html.erb b/app/views/browse/node.html.erb
index 7b0ad746c..8f0a2001b 100644
--- a/app/views/browse/node.html.erb
+++ b/app/views/browse/node.html.erb
@@ -7,10 +7,13 @@
<% end %>
<%= render :partial => "navigation" %>
<%= t'browse.node.node_title', :node_name => @name %>
+<% if @node.visible -%>
<%= render :partial => "map", :object => @node %>
+<% end -%>
<%= render :partial => "node_details", :object => @node %>
-<%= raw t'browse.node.download', :download_xml_link => link_to(t('browse.node.download_xml'), :controller => "old_node", :action => "version", :version => @node.version),
- :view_history_link => link_to(t('browse.node.view_history'), :action => "node_history"),
- :edit_link => link_to(t('browse.node.edit'), :controller => "site", :action => "edit", :lat => @node.lat, :lon => @node.lon, :zoom => 18, :node => @node.id)
-%>
+<%= link_to(t('browse.node.download_xml'), :controller => "node", :action => "read") %>
+| <%= link_to(t('browse.node.view_history'), :action => "node_history") %>
+<% if @node.visible -%>
+| <%= link_to(t('browse.node.edit'), :controller => "site", :action => "edit", :lat => @node.lat, :lon => @node.lon, :zoom => 18, :node => @node.id) %>
+<% end -%>
diff --git a/app/views/browse/node_history.html.erb b/app/views/browse/node_history.html.erb
index 9966d558d..937ad7dc0 100644
--- a/app/views/browse/node_history.html.erb
+++ b/app/views/browse/node_history.html.erb
@@ -3,10 +3,12 @@
@title = t('browse.node_history.node_history') + ' | ' + @name
%>
<%= raw t'browse.node_history.node_history_title', :node_name => link_to(h(@name), :action => "node", :id => @node.id) %>
+<% if @node.visible -%>
<%= render :partial => "map", :object => @node %>
+<% end -%>
<% @node.old_nodes.reverse.each do |node| %>
<%= render :partial => "node_details", :object => node %>
<% end %>
-<%= raw t 'browse.node_history.download', :download_xml_link => link_to(t('browse.node_history.download_xml'), :controller => "old_node", :action => "history"),
- :view_details_link => link_to(t('browse.node_history.view_details'), :action => "node") %>
+<%= link_to(t('browse.node_history.download_xml'), :controller => "old_node", :action => "history") %>
+| <%= link_to(t('browse.node_history.view_details'), :action => "node") %>
diff --git a/app/views/browse/relation.html.erb b/app/views/browse/relation.html.erb
index 2128d18a9..28e251ac2 100644
--- a/app/views/browse/relation.html.erb
+++ b/app/views/browse/relation.html.erb
@@ -10,5 +10,5 @@
<%= render :partial => "map", :object => @relation %>
<%= render :partial => "relation_details", :object => @relation %>
-<%= raw t'browse.relation.download', :download_xml_link => link_to(t('browse.relation.download_xml'), :controller => "relation", :action => "read"),
- :view_history_link => link_to(t('browse.relation.view_history'), :action => "relation_history") %>
+<%= link_to(t('browse.relation.download_xml'), :controller => "relation", :action => "read") %>
+| <%= link_to(t('browse.relation.view_history'), :action => "relation_history") %>
diff --git a/app/views/browse/relation_history.html.erb b/app/views/browse/relation_history.html.erb
index 4080bccb7..8fb08e6e9 100644
--- a/app/views/browse/relation_history.html.erb
+++ b/app/views/browse/relation_history.html.erb
@@ -8,5 +8,5 @@
<%= render :partial => "relation_details", :object => relation %>
<% end %>
-<%= raw t'browse.relation_history.download', :download_xml_link => link_to(t('browse.relation_history.download_xml'), :controller => "old_relation", :action => "history"),
- :view_details_link => link_to(t('browse.relation_history.view_details'), :action => "relation") %>
+<%= link_to(t('browse.relation_history.download_xml'), :controller => "old_relation", :action => "history") %>
+| <%= link_to(t('browse.relation_history.view_details'), :action => "relation") %>
diff --git a/app/views/browse/start.js.erb b/app/views/browse/start.js.erb
index d427ddbaf..1a32a3a79 100644
--- a/app/views/browse/start.js.erb
+++ b/app/views/browse/start.js.erb
@@ -32,9 +32,11 @@ function startBrowse() {
browseBoxControl.handler.callbacks.done = endDrag;
map.addControl(browseBoxControl);
- map.events.register("moveend", map, showData);
+ 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("<%=j t 'browse.start_rjs.hide_areas' %>");
@@ -42,7 +44,7 @@ function startBrowse() {
$("#browse_hide_areas_box").click(hideAreas);
}
-function showData() {
+function updateData() {
if (browseMode == "auto") {
if (map.getZoom() >= 15) {
useMap(false);
@@ -77,7 +79,7 @@ function stopBrowse() {
}
map.dataLayer.setVisibility(false);
- map.events.unregister("moveend", map, showData);
+ map.events.unregister("moveend", map, updateData);
}
}
@@ -133,8 +135,6 @@ function showAreas() {
useMap(true);
}
-$("#browse_select_view").click(useMap);
-
function endDrag(bbox) {
var bounds = bbox.getBounds();
var projected = bounds.clone().transform(map.getProjectionObject(), epsg4326);
@@ -149,59 +149,42 @@ function endDrag(bbox) {
$("#browse_select_view").show();
}
-function displayFeatureWarning() {
+function displayFeatureWarning(count, limit, callback) {
clearStatus();
var div = document.createElement("div");
var p = document.createElement("p");
- p.appendChild(document.createTextNode(i18n("<%=j t 'browse.start_rjs.loaded_an_area_with_num_features' %>", { num_features: browseFeatureList.length })));
+ p.appendChild(document.createTextNode(i18n("<%=j 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 = "<%=j t 'browse.start_rjs.load_data' %>";
- input.onclick = loadFeatureList;
+ input.onclick = callback;
div.appendChild(input);
$("#browse_content").html("");
$("#browse_content").append(div);
}
-function loadFeatureList() {
- browseDataLayer.addFeatures(browseFeatureList);
- browseDataLayer.events.triggerEvent("loadend");
-
- browseFeatureList = [];
-
- return false;
-}
-
-function customDataLoader(request) {
- if (this.map.dataLayer.active) {
+function customDataLoader(resp, options) {
+ if (map.dataLayer.active) {
+ var request = resp.priv;
var doc = request.responseXML;
if (!doc || !doc.documentElement) {
doc = request.responseText;
}
- var options = {};
-
- OpenLayers.Util.extend(options, this.formatOptions);
-
- if (this.map && !this.projection.equals(this.map.getProjectionObject())) {
- options.externalProjection = this.projection;
- options.internalProjection = this.map.getProjectionObject();
- }
-
- var gml = this.format ? new this.format(options) : new OpenLayers.Format.GML(options);
-
- browseFeatureList = gml.read(doc);
+ resp.features = this.format.read(doc);
- if (!this.maxFeatures || browseFeatureList.length <= this.maxFeatures) {
- loadFeatureList();
+ if (!this.maxFeatures || resp.features.length <= this.maxFeatures) {
+ options.callback.call(options.scope, resp);
} else {
- displayFeatureWarning();
+ displayFeatureWarning(resp.features.length, this.maxFeatures, function () {
+ options.callback.call(options.scope, resp);
+ });
}
}
}
@@ -213,11 +196,11 @@ function getData(bounds, reload) {
if (size > <%= MAX_REQUEST_AREA %>) {
setStatus(i18n("<%=j t 'browse.start_rjs.unable_to_load_size', :max_bbox_size => MAX_REQUEST_AREA %>", { bbox_size: size }));
} else {
- loadGML("/api/<%= API_VERSION %>/map?bbox=" + projected.toBBOX(), reload);
+ loadData("/api/<%= API_VERSION %>/map?bbox=" + projected.toBBOX(), reload);
}
}
-function loadGML(url, reload) {
+function loadData(url, reload) {
setStatus("<%=j t 'browse.start_rjs.loading' %>");
$("#browse_content").empty();
@@ -242,11 +225,17 @@ function loadGML(url, reload) {
if (browseDataLayer) browseDataLayer.destroyFeatures();
- browseDataLayer = new OpenLayers.Layer.GML("Data", url, {
- format: OpenLayers.Format.OSM,
- formatOptions: formatOptions,
- maxFeatures: 100,
- requestSuccess: customDataLoader,
+ 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: <%= @max_features %>,
+ handleRead: customDataLoader
+ }),
+ projection: new OpenLayers.Projection("EPSG:4326"),
displayInLayerSwitcher: false,
styleMap: new OpenLayers.StyleMap({
'default': style,
@@ -263,8 +252,7 @@ function loadGML(url, reload) {
browseSelectControl.activate();
} else {
browseDataLayer.destroyFeatures();
- browseDataLayer.format(formatOptions);
- browseDataLayer.setUrl(url);
+ browseDataLayer.refresh({ url: url });
}
browseActiveFeature = null;
@@ -307,7 +295,7 @@ function dataLoaded() {
browseObjectList.appendChild(list);
var link = document.createElement("a");
- link.href = this.url;
+ link.href = this.protocol.url;
link.appendChild(document.createTextNode("<%=j t 'browse.start_rjs.object_list.api' %>"));
browseObjectList.appendChild(link);
diff --git a/app/views/browse/way.html.erb b/app/views/browse/way.html.erb
index 41341fef8..167ac6959 100644
--- a/app/views/browse/way.html.erb
+++ b/app/views/browse/way.html.erb
@@ -12,6 +12,6 @@
<%= 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 %>
+<% 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 -%>
diff --git a/app/views/browse/way_history.html.erb b/app/views/browse/way_history.html.erb
index 2245017db..f581dd189 100644
--- a/app/views/browse/way_history.html.erb
+++ b/app/views/browse/way_history.html.erb
@@ -8,5 +8,5 @@
<%= render :partial => "way_details", :object => way %>
<% end %>
-<%= raw t'browse.way_history.download', :download_xml_link => link_to(t('browse.way_history.download_xml'), :controller => "old_way", :action => "history"),
- :view_details_link => link_to(t('browse.way_history.view_details'), :action => "way") %>
+<%= link_to(t('browse.way_history.download_xml'), :controller => "old_way", :action => "history") %>
+| <%= link_to(t('browse.way_history.view_details'), :action => "way") %>
diff --git a/app/views/changeset/_map.html.erb b/app/views/changeset/_map.html.erb
index d0d65d9d7..8016378c8 100644
--- a/app/views/changeset/_map.html.erb
+++ b/app/views/changeset/_map.html.erb
@@ -37,12 +37,12 @@
$("#tr-changeset-" + id).removeClass("selected");
}
- function init() {
+ $(document).ready(function () {
var map = createMap("changeset_list_map", {
controls: [
new OpenLayers.Control.Navigation(),
- new OpenLayers.Control.PanZoom(),
- new OpenLayers.Control.PanZoomBar()
+ new OpenLayers.Control.Zoom(),
+ new OpenLayers.Control.SimplePanZoom()
]
});
@@ -80,11 +80,9 @@
selectControl.activate();
<% if ! @bbox.nil? %>
- setMapExtent(new OpenLayers.Bounds(<%= @bbox %>));
+ map.zoomToExtent(proj(new OpenLayers.Bounds(<%= @bbox %>)));
<% else %>
- setMapExtent(bounds);
+ map.zoomToExtent(proj(bounds));
<% end %>
- }
-
- Event.observe(window, "load", init);
+ });
diff --git a/app/views/changeset/list.html.erb b/app/views/changeset/list.html.erb
index bf8adbe20..f715e237b 100644
--- a/app/views/changeset/list.html.erb
+++ b/app/views/changeset/list.html.erb
@@ -1,14 +1,20 @@
<%= @heading %>
<%= raw(@description) %>
-<%= render :partial => 'changeset_paging_nav' %>
+<% if @edits.size > 0 %>
+ <%= render :partial => 'changeset_paging_nav' %>
-
- <%= render :partial => 'map' %>
- <%= render :partial => 'changesets', :locals => { :showusername => !params.has_key?(:display_name) } %>
-
+
+ <%= render :partial => 'map' %>
+ <%= render :partial => 'changesets', :locals => { :showusername => !params.has_key?(:display_name) } %>
+
-<%= render :partial => 'changeset_paging_nav' %>
+ <%= render :partial => 'changeset_paging_nav' %>
+<% elsif @user and @user.display_name == params[:display_name] %>
+ <%= t('changeset.list.empty_user_html') %>
+<% else %>
+ <%= t('changeset.list.empty_anon_html') %>
+<% end %>
<% unless params[:friends] or params[:nearby] -%>
<%= atom_link_to params.merge({ :page => nil, :action => :feed }) %>
diff --git a/app/views/diary_entry/_diary_comment.html.erb b/app/views/diary_entry/_diary_comment.html.erb
index 05cb80157..163af888f 100644
--- a/app/views/diary_entry/_diary_comment.html.erb
+++ b/app/views/diary_entry/_diary_comment.html.erb
@@ -1,7 +1,7 @@
<%= user_thumbnail diary_comment.user %>
-<%= htmlize(diary_comment.body) %>
+<%= diary_comment.body.to_html %>
<%= if_administrator(:span) do %>
- <%= link_to t('diary_entry.diary_comment.hide_link'), {:action => 'hidecomment', :display_name => diary_comment.diary_entry.user.display_name, :id => diary_comment.diary_entry.id, :comment => diary_comment.id}, {:confirm => t('diary_entry.diary_comment.confirm')} %>
+ <%= link_to t('diary_entry.diary_comment.hide_link'), hide_diary_comment_path(:display_name => diary_comment.diary_entry.user.display_name, :id => diary_comment.diary_entry.id, :comment => diary_comment.id), :method => :post, :data=> { :confirm => t('diary_entry.diary_comment.confirm') } %>
<% end %>
diff --git a/app/views/diary_entry/_diary_entry.html.erb b/app/views/diary_entry/_diary_entry.html.erb
index dc09ed957..eae60e822 100644
--- a/app/views/diary_entry/_diary_entry.html.erb
+++ b/app/views/diary_entry/_diary_entry.html.erb
@@ -1,7 +1,7 @@
<%= link_to h(diary_entry.title), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id %>
- <%= htmlize(diary_entry.body) %>
+ <%= diary_entry.body.to_html %>
<% if diary_entry.latitude and diary_entry.longitude %>
@@ -9,7 +9,7 @@
<% end %>
-<%= raw(t 'diary_entry.diary_entry.posted_by', :link_user => (link_to h(diary_entry.user.display_name), :controller => 'user', :action => 'view', :display_name => diary_entry.user.display_name), :created => l(diary_entry.created_at, :format => :friendly), :language_link => (link_to h(diary_entry.language.name), :controller => 'diary_entry', :action => 'list', :language => diary_entry.language_code)) %>
+<%= raw(t 'diary_entry.diary_entry.posted_by', :link_user => (link_to h(diary_entry.user.display_name), :controller => 'user', :action => 'view', :display_name => diary_entry.user.display_name), :created => l(diary_entry.created_at, :format => :friendly), :language_link => (link_to h(diary_entry.language.name), :controller => 'diary_entry', :action => 'list', :display_name => nil, :language => diary_entry.language_code)) %>
<% if params[:action] == 'list' %>
@@ -23,7 +23,7 @@
| <%= link_to t('diary_entry.diary_entry.edit_link'), :action => 'edit', :display_name => diary_entry.user.display_name, :id => diary_entry.id %>
<% end %>
<%= if_administrator(:span) do %>
- | <%= link_to t('diary_entry.diary_entry.hide_link'), {:action => 'hide', :display_name => diary_entry.user.display_name, :id => diary_entry.id}, {:confirm => t('diary_entry.diary_entry.confirm')} %>
+ | <%= link_to t('diary_entry.diary_entry.hide_link'), hide_diary_entry_path(:display_name => diary_entry.user.display_name, :id => diary_entry.id), :method => :post, :data => { :confirm => t('diary_entry.diary_entry.confirm') } %>
<% end %>
diff --git a/app/views/diary_entry/comments.html.erb b/app/views/diary_entry/comments.html.erb
index b506ddfb0..f477ab8b6 100644
--- a/app/views/diary_entry/comments.html.erb
+++ b/app/views/diary_entry/comments.html.erb
@@ -11,7 +11,7 @@
<%= link_to comment.diary_entry.title, :action => :view, :display_name => comment.diary_entry.user.display_name, :id => comment.diary_entry.id %>
<%= t 'diary_entry.comments.ago', :ago => time_ago_in_words(comment.created_at) %>
- <%= htmlize(comment.body) %>
+ <%= comment.body.to_html %>
<% end -%>
diff --git a/app/views/diary_entry/edit.html.erb b/app/views/diary_entry/edit.html.erb
index f6273a828..6b4d9c177 100644
--- a/app/views/diary_entry/edit.html.erb
+++ b/app/views/diary_entry/edit.html.erb
@@ -10,7 +10,7 @@
<%= t 'diary_entry.edit.body' -%>
- <%= f.text_area :body, :cols => 80 %>
+ <%= richtext_area :diary_entry, :body, :cols => 80, :format => @diary_entry.body_format %>
<%= t 'diary_entry.edit.language' -%>
diff --git a/app/views/diary_entry/no_such_user.html.erb b/app/views/diary_entry/no_such_user.html.erb
deleted file mode 100644
index f1ba37d7b..000000000
--- a/app/views/diary_entry/no_such_user.html.erb
+++ /dev/null
@@ -1,2 +0,0 @@
-<%= t 'diary_entry.no_such_user.heading', :user => @not_found_user %>
-<%= t 'diary_entry.no_such_user.body', :user => @not_found_user %>
diff --git a/app/views/diary_entry/rss.rss.builder b/app/views/diary_entry/rss.rss.builder
index 4c9670a6d..7ee36e9bd 100644
--- a/app/views/diary_entry/rss.rss.builder
+++ b/app/views/diary_entry/rss.rss.builder
@@ -20,7 +20,7 @@ xml.rss("version" => "2.0",
xml.title h(entry.title)
xml.link url_for(:action => "view", :id => entry.id, :display_name => entry.user.display_name, :only_path => false)
xml.guid url_for(:action => "view", :id => entry.id, :display_name => entry.user.display_name, :only_path => false)
- xml.description htmlize(entry.body)
+ xml.description entry.body.to_html
xml.author entry.user.display_name
xml.pubDate entry.created_at.to_s(:rfc822)
xml.comments url_for(:action => "view", :id => entry.id, :display_name => entry.user.display_name, :anchor => "comments", :only_path => false)
diff --git a/app/views/diary_entry/view.html.erb b/app/views/diary_entry/view.html.erb
index 7073aa740..1bce441b4 100644
--- a/app/views/diary_entry/view.html.erb
+++ b/app/views/diary_entry/view.html.erb
@@ -13,8 +13,8 @@
<%= error_messages_for 'diary_comment' %>
- <%= form_for DiaryComment.new, :url => { :action => 'comment' } do |f| %>
- <%= f.text_area :body, :cols => 80, :rows => 5 %>
+ <%= form_for :diary_comment, :url => { :action => 'comment' } do |f| %>
+ <%= richtext_area :diary_comment, :body, :cols => 80, :rows => 15 %>
<%= submit_tag t('diary_entry.view.save_button') %>
diff --git a/app/views/export/_sidebar.html.erb b/app/views/export/_sidebar.html.erb
index b8f681b2f..539c6f448 100644
--- a/app/views/export/_sidebar.html.erb
+++ b/app/views/export/_sidebar.html.erb
@@ -46,7 +46,7 @@
<%= t'export.start.options' %>
-
<%= t'export.start.format' %> <%= select_tag("mapnik_format", options_for_select([["PNG", "png"], ["JPEG", "jpeg"], ["SVG", "svg"], ["PDF", "pdf"], ["Postscript", "ps"]], "png")) %>
+
<%= t'export.start.format' %> <%= select_tag("mapnik_format", options_for_select([["PNG", "png"], ["JPEG", "jpeg"], ["SVG", "svg"], ["PDF", "pdf"]], "png")) %>
<%= t'export.start.scale' %> 1 : <%= text_field_tag("mapnik_scale", nil, :size => 8) %> (<%= t'export.start.max' %> 1 : )
<%= t'export.start.image_size' %> x
diff --git a/app/views/export/start.js.erb b/app/views/export/start.js.erb
index 1134d16d8..e433a498f 100644
--- a/app/views/export/start.js.erb
+++ b/app/views/export/start.js.erb
@@ -214,15 +214,15 @@ function validateControls() {
}
var max_scale = maxMapnikScale();
+ var disabled = true;
- if ($("#format_osm").prop("checked") && bounds.getWidth() * bounds.getHeight() > <%= MAX_REQUEST_AREA %>) {
- $("#export_commit").prop("disabled", true);
- } else if ($("#format_mapnik").prop("checked") && $("#mapnik_scale").val() < max_scale) {
- $("#export_commit").prop("disabled", true);
- } else {
- $("#export_commit").prop("disabled", false);
+ if ($("#format_osm").prop("checked")) {
+ disabled = bounds.getWidth() * bounds.getHeight() > <%= 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));
}
diff --git a/app/views/layouts/_inbox.html.erb b/app/views/layouts/_inbox.html.erb
index 18716618f..fcaa5ae64 100644
--- a/app/views/layouts/_inbox.html.erb
+++ b/app/views/layouts/_inbox.html.erb
@@ -1,7 +1,13 @@
-<%
-inbox_attributes = {}
-inbox_attributes[:id] = "inboxanchor"
-inbox_attributes[:class] = 'greeting-bar-unread' if @user.new_messages.size > 0
-inbox_attributes[:title] = t 'layouts.inbox_tooltip', :count => @user.new_messages.size
+<%=
+ link_to(
+ t("layouts.inbox_html",
+ :count => @user.new_messages.size > 0 ?
+ content_tag(
+ :span, @user.new_messages.size, :class => "count-number"
+ ) :
+ ""
+ ),
+ inbox_path(:display_name => @user.display_name),
+ :id => "inboxanchor"
+ )
%>
-<%= link_to t('layouts.inbox', :count => @user.new_messages.size), {:controller => 'message', :action => 'inbox', :display_name => @user.display_name}, inbox_attributes %>
diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb
index b6fb08986..0bff66656 100644
--- a/app/views/layouts/site.html.erb
+++ b/app/views/layouts/site.html.erb
@@ -31,21 +31,15 @@
editclass = 'geolink llz object minzoom13 disabled'
historyclass = 'geolink bbox minzoom11'
exportclass = 'geolink llz layers'
- traceclass = ''
- diaryclass = ''
- viewclass += ' active' if params['controller'] == 'site' and params['action'] == 'index'
- editclass += ' active' if params['controller'] == 'site' and params['action'] == 'edit'
- historyclass += ' active' if params['controller'] == 'changeset' and params['action'] == 'list'
+ viewclass += ' active' if params['controller'] == 'site' and params['action'] == 'index'
+ editclass += ' active' if params['controller'] == 'site' and params['action'] == 'edit'
+ historyclass += ' active' if params['controller'] == 'changeset' and params['action'] == 'list'
exportclass += ' active' if params['controller'] == 'site' and params['action'] == 'export'
- traceclass += ' active' if params['controller'] == 'trace'
- diaryclass += ' active' if params['controller'] == 'diary_entry'
%>
<%= link_to t('layouts.view'), {:controller => 'site', :action => 'index'}, {:id => 'viewanchor', :title => t('layouts.view_tooltip'), :class => viewclass} %>
- <%= link_to h(t('layouts.edit')) + ' ▾'.html_safe, {:controller => 'site', :action => 'edit'}, {:id => 'editanchor', :title => t('javascripts.site.edit_tooltip'), :class => editclass} %>
+ <%= link_to h(t('layouts.edit')) + content_tag(:span, "â¾", :class => "menuicon"), {:controller => 'site', :action => 'edit'}, {:id => 'editanchor', :title => t('javascripts.site.edit_tooltip'), :class => editclass} %>
<%= link_to t('layouts.history'), {:controller => 'changeset', :action => 'list' }, {:id => 'historyanchor', :title => t('javascripts.site.history_tooltip'), :class => historyclass} %>
<%= link_to t('layouts.export'), {:controller => 'site', :action => 'export'}, {:id => 'exportanchor', :title => t('layouts.export_tooltip'), :class => exportclass} %>
- <%= link_to t('layouts.gps_traces'), {:controller => 'trace', :action => 'list', :display_name => nil, :tag => nil, :page => nil}, {:id => 'traceanchor', :title => t('layouts.gps_traces_tooltip'), :class => traceclass} %>
- <%= link_to t('layouts.user_diaries'), {:controller => 'diary_entry', :action => 'list', :display_name => nil}, {:id => 'diaryanchor', :title => t('layouts.user_diaries_tooltip'), :class => diaryclass} %>
@@ -54,11 +48,12 @@
<% Editors::ALL_EDITORS.each do |editor| %>
<%= link_to t('layouts.edit_with', :editor => t("editor.#{editor}.description")), {:controller => 'site', :action => 'edit', :editor => editor}, {:id => editor + 'anchor', :class => "geolink llz object"} %>
<% end %>
+ <%= yield :editmenu %>
@@ -71,62 +66,89 @@
<%= yield :optionals %>
<% unless @user %>
-
+
<% end %>
<% if STATUS == :database_offline or STATUS == :api_offline %>
-
- <%= t 'layouts.osm_offline' %>
+
<% elsif STATUS == :database_readonly or STATUS == :api_readonly %>
-
- <%= t 'layouts.osm_read_only' %>
+
<% end %>
<% if false %>
-
- <%= raw t 'layouts.donate', :link => "
#{t('layouts.donate_link_text')} " %>
+
<% end %>
-
-
-
+
+ <%= link_to image_tag("sotm.png", :alt => t('layouts.sotm2012'), :title => t('layouts.sotm2012'), :border => "0"), "http://stateofthemap.org/register-now/" %>
+
+
+
+
diff --git a/app/views/message/_message_summary.html.erb b/app/views/message/_message_summary.html.erb
index 82d528a04..6d09d5c71 100644
--- a/app/views/message/_message_summary.html.erb
+++ b/app/views/message/_message_summary.html.erb
@@ -4,11 +4,8 @@
<%= link_to h(message_summary.sender.display_name), :controller => 'user', :action => 'view', :display_name => message_summary.sender.display_name %>
<%= link_to h(message_summary.title), :controller => 'message', :action => 'read', :message_id => message_summary.id %>
<%= l message_summary.sent_on, :format => :friendly %>
- <% if message_summary.message_read? %>
-
<%= button_to t('message.message_summary.unread_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'unread'}, { :remote => true } %>
- <% else %>
-
<%= button_to t('message.message_summary.read_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'read'}, { :remote => true } %>
- <% end %>
+
<%= button_to t('message.message_summary.unread_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'unread'}, { :remote => true } %>
+
<%= button_to t('message.message_summary.read_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'read'}, { :remote => true } %>
<%= button_to t('message.message_summary.reply_button'), :controller => 'message', :action => 'reply', :message_id => message_summary.id %>
<%= button_to t('message.message_summary.delete_button'), :controller => 'message', :action => 'delete', :message_id => message_summary.id, :referer => request.fullpath %>
diff --git a/app/views/message/_sent_message_summary.html.erb b/app/views/message/_sent_message_summary.html.erb
index f9aa2310d..830f105da 100644
--- a/app/views/message/_sent_message_summary.html.erb
+++ b/app/views/message/_sent_message_summary.html.erb
@@ -1,7 +1,7 @@
<% this_colour = cycle('lightgrey', 'white') %>
- <%= link_to h(sent_message_summary.recipient.display_name), :controller => 'user', :action => sent_message_summary.recipient.display_name %>
+ <%= link_to h(sent_message_summary.recipient.display_name), :controller => 'user', :action => 'view', :display_name => sent_message_summary.recipient.display_name %>
<%= link_to h(sent_message_summary.title), :controller => 'message', :action => 'read', :message_id => sent_message_summary.id %>
<%= l sent_message_summary.sent_on, :format => :friendly %>
<%= button_to t('message.sent_message_summary.delete_button'), :controller => 'message', :action => 'delete', :message_id => sent_message_summary.id, :referer => request.fullpath %>
diff --git a/app/views/message/mark.js.erb b/app/views/message/mark.js.erb
index 2e545b62e..d67e74ace 100644
--- a/app/views/message/mark.js.erb
+++ b/app/views/message/mark.js.erb
@@ -1,3 +1,7 @@
$("#inboxanchor").replaceWith("<%=j render :partial => "layouts/inbox" %>");
$("#inbox-count").replaceWith("<%=j render :partial => "message_count" %>");
-$("#inbox-<%= @message.id %>").replaceWith("<%=j render :partial => "message_summary", :object => @message %>");
+<% if @message.message_read? -%>
+$("#inbox-<%= @message.id %>").removeClass("inbox-row-unread").addClass("inbox-row");
+<% else -%>
+$("#inbox-<%= @message.id %>").removeClass("inbox-row").addClass("inbox-row-unread");
+<% end -%>
diff --git a/app/views/message/new.html.erb b/app/views/message/new.html.erb
index 113e566d8..ed95e2252 100644
--- a/app/views/message/new.html.erb
+++ b/app/views/message/new.html.erb
@@ -1,8 +1,8 @@
-<%= raw(t'message.new.send_message_to', :name => link_to(h(@to_user.display_name), {:controller => 'user', :action => 'view', :display_name => @to_user.display_name})) %>
+<%= raw(t'message.new.send_message_to', :name => link_to(h(@this_user.display_name), {:controller => 'user', :action => 'view', :display_name => @this_user.display_name})) %>
<%= error_messages_for 'message' %>
-<%= form_for :message, :url => { :action => "new", :display_name => @to_user.display_name } do |f| %>
+<%= form_for :message, :url => { :action => "new", :display_name => @this_user.display_name } do |f| %>
<%= t'message.new.subject' %>
@@ -10,7 +10,7 @@
<%= t'message.new.body' %>
- <%= f.text_area :body, :cols => 80, :value => @body %>
+ <%= richtext_area :message, :body, :cols => 80, :value => @body %>
diff --git a/app/views/message/no_such_user.html.erb b/app/views/message/no_such_user.html.erb
deleted file mode 100644
index ace99530e..000000000
--- a/app/views/message/no_such_user.html.erb
+++ /dev/null
@@ -1,2 +0,0 @@
-<%= t'message.no_such_user.heading' %>
-<%= t'message.no_such_user.body' %>
diff --git a/app/views/message/outbox.html.erb b/app/views/message/outbox.html.erb
index ece514289..6f6823c1b 100644
--- a/app/views/message/outbox.html.erb
+++ b/app/views/message/outbox.html.erb
@@ -1,6 +1,6 @@
<%= raw(t'message.outbox.my_inbox', :inbox_link => link_to(t('message.outbox.inbox'), inbox_path(@user.display_name))) %>/<%= t'message.outbox.outbox' %>
-<%= t'message.outbox.messages', :count => @user.sent_messages.size %>
+
<%= t'message.outbox.messages', :count => @user.sent_messages.size %>
<% if @user.sent_messages.size > 0 %>
diff --git a/app/views/message/read.html.erb b/app/views/message/read.html.erb
index 6bad015cc..d829c79e9 100644
--- a/app/views/message/read.html.erb
+++ b/app/views/message/read.html.erb
@@ -20,7 +20,7 @@
- <%= htmlize(@message.body) %>
+ <%= @message.body.to_html %>
@@ -57,7 +57,7 @@
- <%= htmlize(@message.body) %>
+ <%= @message.body.to_html %>
diff --git a/app/views/notifier/diary_comment_notification.html.erb b/app/views/notifier/diary_comment_notification.html.erb
new file mode 100644
index 000000000..b47900a63
--- /dev/null
+++ b/app/views/notifier/diary_comment_notification.html.erb
@@ -0,0 +1,9 @@
+<%= t'notifier.diary_comment_notification.hi', :to_user => @to_user %>
+
+<%= raw t'notifier.diary_comment_notification.header', :from_user => link_to(@from_user, :host => SERVER_URL, :controller => :user, :action => :view, :display_name => @from_user), :subject => @title %>
+
+==
+<%= @text.to_html %>
+==
+
+<%= raw t'notifier.diary_comment_notification.footer', :readurl => link_to(@readurl, @readurl), :commenturl => link_to(@commenturl, @commenturl), :replyurl => link_to(@replyurl, @replyurl) %>
diff --git a/app/views/notifier/diary_comment_notification.text.erb b/app/views/notifier/diary_comment_notification.text.erb
index 193e10de9..7d112a42b 100644
--- a/app/views/notifier/diary_comment_notification.text.erb
+++ b/app/views/notifier/diary_comment_notification.text.erb
@@ -3,7 +3,7 @@
<%= t'notifier.diary_comment_notification.header', :from_user => @from_user, :subject => @title %>
==
-<%= raw @text %>
+<%= raw @text.to_text %>
==
<%= t'notifier.diary_comment_notification.footer', :readurl => @readurl, :commenturl => @commenturl, :replyurl => @replyurl %>
diff --git a/app/views/notifier/message_notification.html.erb b/app/views/notifier/message_notification.html.erb
index ef55b9b96..0b2ff9e69 100644
--- a/app/views/notifier/message_notification.html.erb
+++ b/app/views/notifier/message_notification.html.erb
@@ -3,7 +3,7 @@
<%= raw t'notifier.message_notification.header', :from_user => link_to(@from_user, :host => SERVER_URL, :controller => :user, :action => :view, :display_name => @from_user), :subject => @title %>
==
-<%= htmlize @text %>
+<%= @text.to_html %>
==
diff --git a/app/views/notifier/message_notification.text.erb b/app/views/notifier/message_notification.text.erb
index 25b3c0498..10a9ff361 100644
--- a/app/views/notifier/message_notification.text.erb
+++ b/app/views/notifier/message_notification.text.erb
@@ -3,7 +3,7 @@
<%= raw t'notifier.message_notification.header', :from_user => @from_user, :subject => @title %>
==
-<%= raw @text %>
+<%= raw @text.to_text %>
==
<%= raw t'notifier.message_notification.footer1', :readurl => @readurl %>
diff --git a/app/views/oauth_clients/show.html.erb b/app/views/oauth_clients/show.html.erb
index 2769fcd28..8139a2d73 100644
--- a/app/views/oauth_clients/show.html.erb
+++ b/app/views/oauth_clients/show.html.erb
@@ -24,4 +24,9 @@
<%= t'oauth_clients.show.support_notice' %>
-<%= link_to t('oauth_clients.show.edit'), edit_oauth_client_url(@client_application.user.display_name, @client_application) %>
+
+
+<%= button_to t('oauth_clients.show.edit'), edit_oauth_client_path(@client_application.user.display_name, @client_application), :method => :get %>
+<%= button_to t('oauth_clients.show.delete'), oauth_client_path(@client_application.user.display_name, @client_application), :method => :delete, :data => { :confirm => t('oauth_clients.show.confirm') } %>
+
+
diff --git a/app/views/redactions/_redaction.html.erb b/app/views/redactions/_redaction.html.erb
new file mode 100644
index 000000000..9974d2bc9
--- /dev/null
+++ b/app/views/redactions/_redaction.html.erb
@@ -0,0 +1 @@
+<%= link_to redaction.title, redaction %>
diff --git a/app/views/redactions/_redactions.html.erb b/app/views/redactions/_redactions.html.erb
new file mode 100644
index 000000000..a6b6820ed
--- /dev/null
+++ b/app/views/redactions/_redactions.html.erb
@@ -0,0 +1,3 @@
+
+ <%= render :partial => 'redaction', :collection => @redactions %>
+
diff --git a/app/views/redactions/edit.html.erb b/app/views/redactions/edit.html.erb
new file mode 100644
index 000000000..2a5e69d0a
--- /dev/null
+++ b/app/views/redactions/edit.html.erb
@@ -0,0 +1,19 @@
+<% @title = t 'redaction.edit.title' %>
+<%= t 'redaction.edit.heading' %>
+
+<%= form_for(@redaction) do |f| %>
+ <%= f.error_messages %>
+
+
+ <%= f.label :title, t('redaction.edit.title') %>
+ <%= f.text_field :title %>
+
+
+ <%= f.label :description, t('redaction.edit.description') %>
+ <%= richtext_area :redaction, :description, :cols => 80, :rows => 20, :format => @redaction.description_format %>
+
+
+ <%= f.submit t('redaction.edit.submit') %>
+
+<% end %>
+
diff --git a/app/views/redactions/index.html.erb b/app/views/redactions/index.html.erb
new file mode 100644
index 000000000..1fa683de8
--- /dev/null
+++ b/app/views/redactions/index.html.erb
@@ -0,0 +1,8 @@
+<% @title = t('redaction.index.title') %>
+<%= t('redaction.index.heading') %>
+
+<% unless @redactions.empty? %>
+ <%= render :partial => 'redactions' %>
+<% else %>
+ <%= t 'redaction.index.empty' %>
+<% end %>
diff --git a/app/views/redactions/new.html.erb b/app/views/redactions/new.html.erb
new file mode 100644
index 000000000..c714acdbc
--- /dev/null
+++ b/app/views/redactions/new.html.erb
@@ -0,0 +1,20 @@
+<% @title = t 'redaction.new.title' %>
+<%= t 'redaction.new.heading' %>
+
+<%= form_for(@redaction) do |f| %>
+ <%= f.error_messages %>
+
+
+ <%= f.label :title, t('redaction.new.title') %>
+ <%= f.text_field :title %>
+
+
+ <%= f.label :description, t('redaction.new.description') %>
+ <%= richtext_area :redaction, :description, :cols => 80, :rows => 20, :format => @redaction.description_format %>
+
+
+ <%= f.submit t('redaction.new.submit') %>
+
+<% end %>
+
+
diff --git a/app/views/redactions/show.html.erb b/app/views/redactions/show.html.erb
new file mode 100644
index 000000000..1a24f15b4
--- /dev/null
+++ b/app/views/redactions/show.html.erb
@@ -0,0 +1,20 @@
+<% @title = t('redaction.show.title') %>
+<%= t('redaction.show.heading', :title => @redaction.title) %>
+
+
+ <%= t 'redaction.show.user' %>
+ <%= link_to(@redaction.user.display_name, {:controller => 'user', :action => 'view', :display_name => @redaction.user.display_name}) %>
+
+
+ <%= t 'redaction.show.description' %>
+ <%= @redaction.description.to_html %>
+
+
+<% if @user and @user.moderator? %>
+
+
+<%= button_to t('redaction.show.edit'), edit_redaction_path(@redaction), :method => :get %>
+<%= button_to t('redaction.show.destroy'), @redaction, :method => "delete", :remote => true, :data => { :confirm => t('redaction.show.confirm') } %>
+
+
+<% end %>
diff --git a/vendor/assets/openlayers/theme/default/framedCloud.css b/app/views/site/_html_help.erb
similarity index 100%
rename from vendor/assets/openlayers/theme/default/framedCloud.css
rename to app/views/site/_html_help.erb
diff --git a/app/views/site/_key.html.erb b/app/views/site/_key.html.erb
index 54bbca6a7..15f64275c 100644
--- a/app/views/site/_key.html.erb
+++ b/app/views/site/_key.html.erb
@@ -1,5 +1,18 @@
<% content_for :left_menu do %>
- <%= link_to_function t('site.key.map_key'), "openMapKey()", :title => t('site.key.map_key_tooltip') %>
+ <%= link_to t("site.key.map_key"), "#", :id => "open_map_key", :title => t("site.key.map_key_tooltip") %>
<% end %>
diff --git a/app/views/site/_markdown_help.html.erb b/app/views/site/_markdown_help.html.erb
new file mode 100644
index 000000000..832679716
--- /dev/null
+++ b/app/views/site/_markdown_help.html.erb
@@ -0,0 +1,29 @@
+
+
+
+ <%= t "site.markdown_help.title_html" %>
+
+
+
+
+ <%= t "site.markdown_help.headings" %>
+ # <%= t "site.markdown_help.heading" %> ## <%= t "site.markdown_help.subheading" %>
+
+
+ <%= t "site.markdown_help.unordered" %>
+ * <%= t "site.markdown_help.first" %> * <%= t "site.markdown_help.second" %>
+
+
+ <%= t "site.markdown_help.ordered" %>
+ 1. <%= t "site.markdown_help.first" %> 2. <%= t "site.markdown_help.second" %>
+
+
+ <%= t "site.markdown_help.link" %>
+ [<%= t "site.markdown_help.text" %>](<%= t "site.markdown_help.url" %>)
+
+
+ <%= t "site.markdown_help.image" %>
+ ![<%= t "site.markdown_help.alt" %>](<%= t "site.markdown_help.url" %>)
+
+
+
diff --git a/app/views/site/_potlatch.html.erb b/app/views/site/_potlatch.html.erb
index 9dcceeb9b..2cdccc4b0 100644
--- a/app/views/site/_potlatch.html.erb
+++ b/app/views/site/_potlatch.html.erb
@@ -44,7 +44,13 @@
doSWF(<%= @lat || 'null' %>,<%= @lon || 'null' %>,<%= @zoom %>);
- function setPosition(lat, lon, zoom) {
- doSWF(lat, lon, zoom || 15);
- }
+ $(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"));
+
+ doSWF(lat, lon, zoom || 15);
+ });
+ });
diff --git a/app/views/site/_potlatch2.html.erb b/app/views/site/_potlatch2.html.erb
index c443a917a..4559282ca 100644
--- a/app/views/site/_potlatch2.html.erb
+++ b/app/views/site/_potlatch2.html.erb
@@ -28,7 +28,10 @@
if (lat) { flashvars.lat = lat; }
if (lon) { flashvars.lon = lon; }
flashvars.zoom = zoom;
+ flashvars.assets = "<%= asset_path "potlatch2/assets.zip" %>";
+ flashvars.font_library = "<%= asset_path "potlatch2/FontLibrary.swf" %>";
flashvars.locale = "<%= Potlatch2::LOCALES[locale] %>";
+ flashvars.locale_paths = "<%= Potlatch2::LOCALES[locale] %>=<%= asset_path("potlatch2/locales/#{Potlatch2::LOCALES[locale]}.swf") %>";
<% if params['gpx'] %>
flashvars.gpx = '<%= h(params['gpx']) %>';
<% end %>
@@ -56,7 +59,7 @@
attributes.id = "potlatch";
attributes.bgcolor = "#FFFFFF";
- swfobject.embedSWF("<%= asset_path("/potlatch2/potlatch2.swf") %>", "potlatch", "100%", "100%", "10.1.85","<%= asset_path("expressInstall.swf") %>", flashvars, params, attributes);
+ swfobject.embedSWF("<%= asset_path("potlatch2.swf") %>", "potlatch", "100%", "100%", "10.1.102","<%= asset_path("expressInstall.swf") %>", flashvars, params, attributes);
// 700,600 for fixed size, 100%,100% for resizable
}
@@ -70,11 +73,17 @@
doSWF(<%= @lat || 'null' %>,<%= @lon || 'null' %>,<%= @zoom %>);
<% end -%>
- function setPosition(lat, lon, zoom) {
- $("#potlatch").each(function () {
- this.setPosition(lat, lon, Math.max(zoom || 15, 13));
+ $(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"));
+
+ $("#potlatch").each(function () {
+ this.setPosition(lat, lon, Math.max(zoom || 15, 13));
+ });
});
- }
+ });
function mapMoved(lon, lat, zoom, minlon, minlat, maxlon, maxlat) {
updatelinks(lon, lat, zoom, null, minlon, minlat, maxlon, maxlat);
diff --git a/app/views/site/_resize.html.erb b/app/views/site/_resize.html.erb
index a6583762f..f26e2248c 100644
--- a/app/views/site/_resize.html.erb
+++ b/app/views/site/_resize.html.erb
@@ -18,12 +18,16 @@
function resizeMap() {
var content_width = $("#content").width();
var content_height = $("#content").height();
- var sidebar_width = 0 + $("#sidebar:visible").outerWidth(true);
+ var sidebar_width = 0;
var left_border = parseFloat($("#map").css("border-left-width"));
var right_border = parseFloat($("#map").css("border-right-width"));
var top_border = parseFloat($("#map").css("border-top-width"));
var bottom_border = parseFloat($("#map").css("border-bottom-width"));
+ $("#sidebar:visible").each(function () {
+ sidebar_width = sidebar_width + $(this).outerWidth(true);
+ });
+
<% if t('html.dir') == "ltr" -%>
$("#map").css("left", (sidebar_width) + "px");
<% else -%>
diff --git a/app/views/site/_search.html.erb b/app/views/site/_search.html.erb
index 3391a102b..9adc3dafe 100644
--- a/app/views/site/_search.html.erb
+++ b/app/views/site/_search.html.erb
@@ -15,7 +15,7 @@
$("#sidebar_title").html("<%= t 'site.sidebar.search_results' %>");
<% if params[:action] == 'index' -%>
- var extent = getMapExtent();
+ var extent = unproj(map.getExtent());
$("#sidebar_content").load("<%= url_for :controller => :geocoder, :action => :search %>", {
query: $("#query").val(),
@@ -43,18 +43,17 @@
<% content_for :optionals do %>
-
<%= t 'site.search.where_am_i' %>
-
<%= t 'site.search.search' %>
<%= form_tag "#", :id => "search_form" do %>
- <%= text_field_tag :query, h(params[:query]), :tabindex => "1" %>
<%= submit_tag t('site.search.submit_text') %>
+ <%= text_field_tag :query, h(params[:query]), :tabindex => "1", :placeholder => t('site.search.search') %>
<% end %>
-
+
<%= raw(t 'site.search.search_help') %>
+ <%= t 'site.search.where_am_i' %>
<% end %>
diff --git a/app/views/site/copyright.html.erb b/app/views/site/copyright.html.erb
index 03dee8716..0ef9d7b2b 100644
--- a/app/views/site/copyright.html.erb
+++ b/app/views/site/copyright.html.erb
@@ -18,7 +18,8 @@
<%= raw t 'license_page.native.text',
:native_link => link_to(t('license_page.native.native_link'),
:controller => 'site',
- :action => 'copyright'),
+ :action => 'copyright',
+ :copyright_locale => nil),
:mapping_link => link_to(t('license_page.native.mapping_link'),
:controller => 'site',
:action => 'index') %>
@@ -40,4 +41,32 @@
<% end %>
<% end %>
-<%= raw t('license_page.legal_babble', :locale => @locale) %>
+<%= t "license_page.legal_babble.title_html", :locale => @locale %>
+
+<%= t "license_page.legal_babble.intro_1_html", :locale => @locale %>
+<%= t "license_page.legal_babble.intro_2_html", :locale => @locale %>
+
+<%= t "license_page.legal_babble.credit_title_html", :locale => @locale %>
+<%= t "license_page.legal_babble.credit_1_html", :locale => @locale %>
+<%= t "license_page.legal_babble.credit_2_html", :locale => @locale %>
+
+<%= t "license_page.legal_babble.more_title_html", :locale => @locale %>
+<%= t "license_page.legal_babble.more_1_html", :locale => @locale %>
+<%= t "license_page.legal_babble.more_2_html", :locale => @locale %>
+<%= t "license_page.legal_babble.more_3_html", :locale => @locale %>
+
+<%= t "license_page.legal_babble.contributors_title_html", :locale => @locale %>
+<%= t "license_page.legal_babble.contributors_intro_html", :locale => @locale %>
+
+ <%= t "license_page.legal_babble.contributors_au_html", :locale => @locale %>
+ <%= t "license_page.legal_babble.contributors_at_html", :locale => @locale %>
+ <%= t "license_page.legal_babble.contributors_ca_html", :locale => @locale %>
+ <%= t "license_page.legal_babble.contributors_fr_html", :locale => @locale %>
+ <%= t "license_page.legal_babble.contributors_nl_html", :locale => @locale %>
+ <%= t "license_page.legal_babble.contributors_nz_html", :locale => @locale %>
+ <%= t "license_page.legal_babble.contributors_pl_html", :locale => @locale %>
+ <%= t "license_page.legal_babble.contributors_za_html", :locale => @locale %>
+ <%= t "license_page.legal_babble.contributors_gb_html", :locale => @locale %>
+
+<%= t "license_page.legal_babble.contributors_footer_1_html", :locale => @locale %>
+<%= t "license_page.legal_babble.contributors_footer_2_html", :locale => @locale %>
diff --git a/app/views/site/edit.html.erb b/app/views/site/edit.html.erb
index 84de92954..d68b989df 100644
--- a/app/views/site/edit.html.erb
+++ b/app/views/site/edit.html.erb
@@ -11,7 +11,7 @@
<% else %>
<% content_for :greeting do %>
<% if @user and !@user.home_lon.nil? and !@user.home_lat.nil? %>
-<%= link_to_function t('layouts.home'), "setPosition(#{@user.home_lat}, #{@user.home_lon}, 10)", { :title => t('layouts.home_tooltip') } %> |
+<%= 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/index.html.erb b/app/views/site/index.html.erb
index 118e82ee2..8aa318a3f 100644
--- a/app/views/site/index.html.erb
+++ b/app/views/site/index.html.erb
@@ -1,9 +1,15 @@
<% if @user and !@user.home_lon.nil? and !@user.home_lat.nil? %>
<% content_for :greeting do %>
- <%= link_to_function t('layouts.home'), "setPosition(#{@user.home_lat}, #{@user.home_lon}, 15)", { :title => t('layouts.home_tooltip') } %> |
+ <%= 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 %>
+<% unless STATUS == :api_offline or STATUS == :database_offline -%>
+ <% content_for :editmenu do -%>
+ <%= link_to t("browse.start_rjs.data_layer_name"), "#", :id => "show_data" %>
+ <% end -%>
+<% end -%>
+
<%= render :partial => 'sidebar', :locals => { :onopen => "resizeMap();", :onclose => "resizeMap();" } %>
<%= render :partial => 'key' %>
<%= render :partial => 'search' %>
@@ -12,7 +18,6 @@
<%= t 'site.index.js_1' %>
<%= t 'site.index.js_2' %>
-
<%= t 'site.index.js_3' %>
@@ -141,8 +146,10 @@ end
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 });
- map.dataLayer.events.register("visibilitychanged", map.dataLayer, toggleData);
+ map.dataLayer = new OpenLayers.Layer("<%= I18n.t 'browse.start_rjs.data_layer_name' %>", {
+ visibility: false,
+ displayInLayerSwitcher: false
+ });
map.addLayer(map.dataLayer);
var noteLayer = addNoteLayer(map, "<%= notes_url :format => 'json' %>", $("#createnoteanchor"), 11);
@@ -156,18 +163,18 @@ end
<% if bbox %>
var bbox = new OpenLayers.Bounds(<%= minlon %>, <%= minlat %>, <%= maxlon %>, <%= maxlat %>);
- setMapExtent(bbox);
+ map.zoomToExtent(proj(bbox));
<% if box %>
$(window).load(function() { addBoxToMap(bbox) });
<% end %>
<% else %>
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 %>;
-
- <% if params[:scale] and params[:scale].length > 0 then %>
- zoom = scaleToZoom(<%= params[:scale].to_f %>);
- <% end %>
+ <% end -%>
setMapCenter(centre, zoom);
<% end %>
@@ -198,44 +205,44 @@ end
handleResize();
}
- function toggleData() {
- if (map.dataLayer.visibility) {
+ $(document).ready(function () {
+ $("#show_data").click(function () {
$.ajax({ url: "<%= url_for :controller => :browse, :action => :start %>" });
- } else if (map.dataLayer.active) {
- closeSidebar();
- }
- }
-
- function getPosition() {
- return getMapCenter();
- }
-
- function getZoom() {
- return getMapZoom();
- }
-
- function setPosition(lat, lon, zoom, min_lon, min_lat, max_lon, 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);
+ $("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);
+ }
- setMapExtent(bbox);
- } else {
- setMapCenter(centre, zoom);
- }
+ if (marker) {
+ removeMarkerFromMap(marker);
+ }
- if (marker)
- removeMarkerFromMap(marker);
+ marker = addMarkerToMap(centre, getArrowIcon());
- marker = addMarkerToMap(centre, getArrowIcon());
- }
+ return false;
+ });
+ });
function updateLocation() {
- var lonlat = getMapCenter();
+ var lonlat = unproj(map.getCenter());
var zoom = map.getZoom();
var layers = getMapLayers();
- var extents = getMapExtent();
+ var extents = unproj(map.getExtent());
var expiry = new Date();
var objtype;
var objid;
@@ -252,7 +259,7 @@ end
}
function remoteEditHandler(event) {
- var extent = getMapExtent();
+ var extent = unproj(map.getExtent());
var loaded = false;
$("#linkloader").load(function () { loaded = true; });
@@ -293,7 +300,7 @@ end
$(document).ready(function () {
$("#exportanchor").click(function (e) {
$.ajax({ url: "<%= url_for :controller => :export, :action => :start %>" });
- Event.stop(e);
+ e.preventDefault();
});
<% if params[:action] == 'export' -%>
diff --git a/app/views/trace/_trace_paging_nav.html.erb b/app/views/trace/_trace_paging_nav.html.erb
index c338a1469..669c1fe70 100644
--- a/app/views/trace/_trace_paging_nav.html.erb
+++ b/app/views/trace/_trace_paging_nav.html.erb
@@ -1,5 +1,6 @@
+<% if @traces.size > 1 %>
<% if @page > 1 %>
<%= link_to t('trace.trace_paging_nav.previous'), params.merge({ :page => @page - 1 }) %>
<% else %>
@@ -13,5 +14,5 @@
<% else %>
<%= link_to t('trace.trace_paging_nav.next'), params.merge({ :page => @page + 1 }) %>
<% end %>
-
+<% end %>
diff --git a/app/views/trace/list.html.erb b/app/views/trace/list.html.erb
index 2475b5ad2..5a33defc8 100644
--- a/app/views/trace/list.html.erb
+++ b/app/views/trace/list.html.erb
@@ -20,16 +20,20 @@
<% end %>
-<%= render :partial => 'trace_paging_nav' %>
+<% if @traces.size > 0 %>
+ <%= render :partial => 'trace_paging_nav' %>
-
-
-
-
-
- <%= render :partial => 'trace', :collection => @traces unless @traces.nil? %>
-
+
+
+
+
+
+ <%= render :partial => 'trace', :collection => @traces unless @traces.nil? %>
+
-<%= render :partial => 'trace_paging_nav' %>
+ <%= render :partial => 'trace_paging_nav' %>
+<% else %>
+ <%= t 'trace.list.empty_html', :upload_link => trace_create_path %>
+<% end %>
<%= render :partial => 'trace_optionals' %>
diff --git a/app/views/trace/no_such_user.html.erb b/app/views/trace/no_such_user.html.erb
deleted file mode 100644
index 6b1b27f46..000000000
--- a/app/views/trace/no_such_user.html.erb
+++ /dev/null
@@ -1,2 +0,0 @@
-<%= t'trace.no_such_user.heading', :user => @not_found_user %>
-<%= t'trace.no_such_user.body', :user => @not_found_user %>
diff --git a/app/views/user/_contact.html.erb b/app/views/user/_contact.html.erb
index 9bac0dc2d..a13b2c50a 100644
--- a/app/views/user/_contact.html.erb
+++ b/app/views/user/_contact.html.erb
@@ -28,14 +28,15 @@
<%= t'changeset.changeset.no_edits' %>
<% end %>
+
<%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => contact.display_name %>
|
<% if @user.is_friends_with?(contact) %>
- <%= link_to t('user.view.remove as friend'), :controller => 'user', :action => 'remove_friend', :display_name => contact.display_name, :referer => request.fullpath %>
+ <%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => contact.display_name, :referer => request.fullpath), :method => :post %>
<% else %>
- <%= link_to t('user.view.add as friend'), :controller => 'user', :action => 'make_friend', :display_name => contact.display_name, :referer => request.fullpath %>
+ <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => contact.display_name, :referer => request.fullpath), :method => :post %>
<% end %>
diff --git a/app/views/user/_map.html.erb b/app/views/user/_map.html.erb
index eb99f4372..2d886527c 100644
--- a/app/views/user/_map.html.erb
+++ b/app/views/user/_map.html.erb
@@ -24,11 +24,11 @@ end
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 %>;
-
- <% if params['scale'] and params['scale'].length > 0 then %>
- zoom = scaleToZoom(<%= params['scale'].to_f() %>);
- <% end %>
+ <% end -%>
var map = createMap("map");
diff --git a/app/views/user/_user.html.erb b/app/views/user/_user.html.erb
index 4f62a51e9..4f2f59c92 100644
--- a/app/views/user/_user.html.erb
+++ b/app/views/user/_user.html.erb
@@ -19,7 +19,7 @@
%>
<% end %>
- <%= htmlize(user.description) %>
+ <%= user.description.to_html %>
<%= check_box_tag "user_#{user.id}", "", false, :name => "user[#{user.id}]" %>
diff --git a/app/views/user/account.html.erb b/app/views/user/account.html.erb
index 3e8d1b0bf..cdd3160e8 100644
--- a/app/views/user/account.html.erb
+++ b/app/views/user/account.html.erb
@@ -1,4 +1,8 @@
<%= t 'user.account.my settings' %>
+
+<%= link_to t('user.account.return to profile'), :controller => 'user', :action => 'view', :display_name => @user.display_name %> |
+<%= link_to t('user.view.oauth settings'), :controller => 'oauth_clients', :action => 'index' %>
+
<%= error_messages_for 'user' %>
<%= form_for :user, :html => { :multipart => true } do |f| %>
@@ -63,7 +67,7 @@
<%= t 'user.account.profile description' %>
- <%= f.text_area :description, :rows => '5', :cols => '60' %>
+ <%= richtext_area :user, :description, :rows => '15', :cols => '80' %>
@@ -132,8 +136,3 @@
<%= raw t 'user.account.public editing note.text' %>
<%= button_to t('user.account.make edits public button'), :action => :go_public %>
<% end %>
-
-
-<%= link_to t('user.account.return to profile'), :controller => 'user', :action => @user.display_name %>
-
-
diff --git a/app/views/user/login.html.erb b/app/views/user/login.html.erb
index c185a11b7..5208d0a7f 100644
--- a/app/views/user/login.html.erb
+++ b/app/views/user/login.html.erb
@@ -32,7 +32,7 @@
- <%= link_to_function(image_tag("openid.png", :alt => t("user.login.openid_providers.openid.title")), "showOpenidUrl()", :title => t("user.login.openid_providers.openid.title")) %>
+ <%= link_to image_tag("openid.png", :alt => t("user.login.openid_providers.openid.title")), "#", :id => "openid_open_url", :title => t("user.login.openid_providers.openid.title") %>
<%= openid_button "google", "gmail.com" %>
<%= openid_button "yahoo", "me.yahoo.com" %>
<%= openid_button "myopenid", "myopenid.com" %>
@@ -65,18 +65,20 @@
diff --git a/app/views/user/make_friend.html.erb b/app/views/user/make_friend.html.erb
new file mode 100644
index 000000000..abae0d201
--- /dev/null
+++ b/app/views/user/make_friend.html.erb
@@ -0,0 +1,7 @@
+<%= t "user.make_friend.heading", :user => @new_friend.display_name %>
+<%= form_tag do %>
+ <% if params[:referer] -%>
+ <%= hidden_field_tag("referer", params[:referer]) %>
+ <% end -%>
+ <%= submit_tag t("user.make_friend.button") %>
+<% end %>
diff --git a/app/views/user/new.html.erb b/app/views/user/new.html.erb
index e8400eb90..f45072a92 100644
--- a/app/views/user/new.html.erb
+++ b/app/views/user/new.html.erb
@@ -51,7 +51,7 @@
- <%= link_to_function(raw(t('user.new.use openid', :logo => openid_logo)), "enableOpenID()") %>
+ <%= link_to raw(t("user.new.use openid", :logo => openid_logo)), "#", :id => "openid_enable" %>
<%= t 'user.new.openid no password' %>
@@ -88,9 +88,13 @@ function disableOpenID()
$("#openid_url").prop("disabled", true);
}
-<% if params[:openid] or (@user and @user.openid_url and not @user.openid_url.empty?) -%>
-enableOpenID();
-<% else -%>
-disableOpenID();
-<% end -%>
+$(document).ready(function () {
+ $("#openid_enable").click(enableOpenID);
+
+ <% if params[:openid] or (@user and @user.openid_url and not @user.openid_url.empty?) -%>
+ enableOpenID();
+ <% else -%>
+ disableOpenID();
+ <% end -%>
+});
diff --git a/app/views/user/remove_friend.html.erb b/app/views/user/remove_friend.html.erb
new file mode 100644
index 000000000..0919bc95a
--- /dev/null
+++ b/app/views/user/remove_friend.html.erb
@@ -0,0 +1,7 @@
+<%= t "user.remove_friend.heading", :user => @friend.display_name %>
+<%= form_tag do %>
+ <% if params[:referer] -%>
+ <%= hidden_field_tag("referer", params[:referer]) %>
+ <% end -%>
+ <%= submit_tag t("user.remove_friend.button") %>
+<% end %>
diff --git a/app/views/user/suspended.html.erb b/app/views/user/suspended.html.erb
index 0ea1cb50d..53a4eb082 100644
--- a/app/views/user/suspended.html.erb
+++ b/app/views/user/suspended.html.erb
@@ -2,4 +2,4 @@
<%= t "user.suspended.heading" %>
-<%= t "user.suspended.body", :webmaster => link_to(t("user.suspended.webmaster"), "mailto:webmaster@openstreetmap.org") %>
+<%= raw t "user.suspended.body", :webmaster => link_to(t("user.suspended.webmaster"), "mailto:webmaster@openstreetmap.org") %>
diff --git a/app/views/user/view.html.erb b/app/views/user/view.html.erb
index 834a8528f..97811d3a4 100644
--- a/app/views/user/view.html.erb
+++ b/app/views/user/view.html.erb
@@ -1,43 +1,42 @@
<%= user_image @this_user %>
-<%= h(@this_user.display_name) %>
-
-<% UserRole::ALL_ROLES.each do |role| %>
- <% if @user and @user.administrator? %>
- <% if @this_user.has_role? role %>
- <%= link_to(image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.revoke.#{role}"), :title => t("user.view.role.revoke.#{role}")), :controller => 'user_roles', :action => 'revoke', :display_name => @this_user.display_name, :role => role) %>
- <% else %>
- <%= link_to(image_tag("roles/blank_#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.grant.#{role}"), :title => t("user.view.role.grant.#{role}")), :controller => 'user_roles', :action => 'grant', :display_name => @this_user.display_name, :role => role) %>
- <% end %>
- <% elsif @this_user.has_role? role %>
- <%= image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}"), :title => t("user.view.role.#{role}")) %>
- <% end %>
-<% end %>
+<%= @this_user.display_name %><%= role_icons(@this_user) %>
<% if @user and @this_user.id == @user.id %>
- <%= link_to t('user.view.my diary'), :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name %>
- |
- <%= link_to t('user.view.new diary entry'), :controller => 'diary_entry', :action => 'new' %>
- |
- <%= link_to t('user.view.my comments' ), :controller => 'diary_entry', :action => 'comments', :display_name => @this_user.display_name %>
- |
<%= link_to t('user.view.my edits'), :controller => 'changeset', :action => 'list', :display_name => @user.display_name %>
+ <%= number_with_delimiter(@user.changesets.size) %>
|
- <%= link_to t('user.view.my traces'), :controller => 'trace', :action=> 'mine' %>
+ <%= link_to t('user.view.my traces'), :controller => 'trace', :action=>'mine' %>
+ <%= number_with_delimiter(@user.traces.size) %>
|
<%= link_to t('user.view.my notes'), :controller => 'note', :action=> 'mine' %>
|
- <%= link_to t('user.view.my settings'), :controller => 'user', :action => 'account', :display_name => @user.display_name %>
+ <%= link_to t('user.view.my diary'), :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name %>
|
- <%= link_to t('user.view.oauth settings'), :controller => 'oauth_clients', :action => 'index' %>
+ <%= link_to t('user.view.my comments' ), :controller => 'diary_entry', :action => 'comments', :display_name => @user.display_name %>
|
- <%= link_to t('user.view.blocks on me'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @user.display_name %>
- <% if @user and @user.moderator? %>
- | <%= link_to t('user.view.blocks by me'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @user.display_name %>
+ <%= link_to t('user.view.my settings'), :controller => 'user', :action => 'account', :display_name => @user.display_name %>
+ <% if @user.blocks.exists? %>
+ |
+ <%= link_to t('user.view.blocks on me'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @user.display_name %>
+ <%= number_with_delimiter(@user.blocks.active.size) %>
+ <% end %>
+ <% if @user and @user.moderator? and @user.blocks_created.exists? %>
+ |
+ <%= link_to t('user.view.blocks by me'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @user.display_name %>
+ <%= number_with_delimiter(@user.blocks_created.active.size) %>
<% end %>
<% else %>
+ <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @this_user.display_name %>
+ <%= number_with_delimiter(@this_user.changesets.size) %>
+ |
+ <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'list', :display_name => @this_user.display_name %>
+ <%= number_with_delimiter(@this_user.traces.size) %>
+ |
+ <%= link_to t('user.view.notes'), :controller => 'note', :action=> 'mine' %>
+ |
<%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %>
|
@@ -45,21 +44,20 @@
|
<%= link_to t('user.view.comments'), :controller => 'diary_entry', :action => 'comments', :display_name => @this_user.display_name %>
|
- <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @this_user.display_name %>
- |
- <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'list', :display_name => @this_user.display_name %>
- |
- <%= link_to t('user.view.notes'), :controller => 'note', :action=> 'mine' %>
- |
<% if @user and @user.is_friends_with?(@this_user) %>
- <%= link_to t('user.view.remove as friend'), :controller => 'user', :action => 'remove_friend', :display_name => @this_user.display_name %>
+ <%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => @this_user.display_name), :method => :post %>
<% else %>
- <%= link_to t('user.view.add as friend'), :controller => 'user', :action => 'make_friend', :display_name => @this_user.display_name %>
+ <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @this_user.display_name), :method => :post %>
<% end %>
- |
- <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @this_user.display_name %>
- <% if @this_user.moderator? %>
- | <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @this_user.display_name %>
+ <% if @this_user.blocks.exists? %>
+ |
+ <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @this_user.display_name %>
+ <%= number_with_delimiter(@this_user.blocks.active.size) %>
+ <% end %>
+ <% if @this_user.moderator? and @this_user.blocks_created.exists? %>
+ |
+ <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @this_user.display_name %>
+ <%= number_with_delimiter(@this_user.blocks_created.active.size) %>
<% end %>
<% if @user and @user.moderator? %>
| <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %>
@@ -68,19 +66,19 @@
<% if @user and @user.administrator? %>
<% if ["active", "confirmed"].include? @this_user.status %>
- <%= link_to t('user.view.deactivate_user'), {:controller => 'user', :action => 'set_status', :status => 'pending', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+ <%= link_to t('user.view.deactivate_user'), set_status_user_path(:status => 'pending', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
<% elsif ["pending"].include? @this_user.status %>
- <%= link_to t('user.view.activate_user'), {:controller => 'user', :action => 'set_status', :status => 'active', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+ <%= link_to t('user.view.activate_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
<% end %>
<% if ["active", "suspended"].include? @this_user.status %>
- <%= link_to t('user.view.confirm_user'), {:controller => 'user', :action => 'set_status', :status => 'confirmed', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+ <%= link_to t('user.view.confirm_user'), set_status_user_path(:status => 'confirmed', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
<% end %>
<% if ["pending", "active", "confirmed", "suspended"].include? @this_user.status %>
- <%= link_to t('user.view.hide_user'), {:controller => 'user', :action => 'set_status', :status => 'deleted', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+ <%= link_to t('user.view.hide_user'), set_status_user_path(:status => 'deleted', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
<% else %>
- <%= link_to t('user.view.unhide_user'), {:controller => 'user', :action => 'set_status', :status => 'active', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+ <%= link_to t('user.view.unhide_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
<% end %>
- <%= link_to t('user.view.delete_user'), {:controller => 'user', :action => 'delete', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %>
+ <%= link_to t('user.view.delete_user'), delete_user_path(:display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
<% end %>
@@ -107,7 +105,7 @@
<%= t 'user.view.description' %>
-<%= htmlize(@this_user.description) %>
+<%= @this_user.description.to_html %>
<% if @user and @this_user.id == @user.id %>
diff --git a/app/views/user_blocks/_blocks.html.erb b/app/views/user_blocks/_blocks.html.erb
index 7127cc283..12f0c7ced 100644
--- a/app/views/user_blocks/_blocks.html.erb
+++ b/app/views/user_blocks/_blocks.html.erb
@@ -17,3 +17,19 @@
<%= render :partial => 'block', :locals => {:show_revoke_link => show_revoke_link, :show_user_name => show_user_name, :show_creator_name => show_creator_name }, :collection => @user_blocks %>
+
+
+ <% if @user_blocks_pages.current_page.number > 1 -%>
+ <%= link_to t('user_block.partial.previous'), params.merge({ :page => @user_blocks_pages.current_page.number - 1 }) %>
+ <% else -%>
+ <%= t('user_block.partial.previous') %>
+ <% end -%>
+
+ | <%= t('user_block.partial.showing_page', :page => @user_blocks_pages.current_page.number) %> |
+
+ <% if @user_blocks_pages.current_page.number < @user_blocks_pages.page_count -%>
+ <%= link_to t('user_block.partial.next'), params.merge({ :page => @user_blocks_pages.current_page.number + 1 }) %>
+ <% else -%>
+ <%= t('user_block.partial.next') %>
+ <% end -%>
+
diff --git a/app/views/user_blocks/edit.html.erb b/app/views/user_blocks/edit.html.erb
index a50ac75d7..d78bd11d8 100644
--- a/app/views/user_blocks/edit.html.erb
+++ b/app/views/user_blocks/edit.html.erb
@@ -9,7 +9,7 @@
<%= f.label :reason, t('user_block.edit.reason', :name => h(@user_block.user.display_name)) %>
- <%= f.text_area :reason, :cols => 80, :rows => 5 %>
+ <%= richtext_area :user_block, :reason, :cols => 80, :rows => 20, :format => @user_block.reason_format %>
<%= label_tag 'user_block_period', t('user_block.edit.period') %>
diff --git a/app/views/user_blocks/new.html.erb b/app/views/user_blocks/new.html.erb
index 80854b840..f63298373 100644
--- a/app/views/user_blocks/new.html.erb
+++ b/app/views/user_blocks/new.html.erb
@@ -9,7 +9,7 @@
<%= f.label :reason, t('user_block.new.reason', :name => @this_user.display_name) %>
- <%= f.text_area :reason, :cols => 80, :rows => 5 %>
+ <%= richtext_area :user_block, :reason, :cols => 80, :rows => 20 %>
<%= label_tag 'user_block_period', t('user_block.new.period') %>
diff --git a/app/views/user_blocks/show.html.erb b/app/views/user_blocks/show.html.erb
index 4ba69a73f..2311541d9 100644
--- a/app/views/user_blocks/show.html.erb
+++ b/app/views/user_blocks/show.html.erb
@@ -18,7 +18,7 @@
<%= t'user_block.show.status' %> : <%= block_status(@user_block) %>
<%= t'user_block.show.reason' %>
-<%= htmlize(@user_block.reason) %>
+<%= @user_block.reason.to_html %>
<% if @user_block.ends_at > Time.now.getutc %>
<% if @user and @user.id == @user_block.creator_id %>
diff --git a/app/views/user_roles/grant.html.erb b/app/views/user_roles/grant.html.erb
deleted file mode 100644
index 13f81184c..000000000
--- a/app/views/user_roles/grant.html.erb
+++ /dev/null
@@ -1,7 +0,0 @@
-<%= form_tag request.fullpath do %>
-<%= hidden_field_tag 'nonce', @nonce %>
-<% @title = t('user_role.grant.heading') %>
-<%= t('user_role.grant.heading') %>
-<%= t('user_role.grant.are_you_sure', :name => params[:display_name], :role => params[:role]) %>
-<%= submit_tag t('user_role.grant.confirm') %>
-<% end %>
diff --git a/app/views/user_roles/revoke.html.erb b/app/views/user_roles/revoke.html.erb
deleted file mode 100644
index 240a91fff..000000000
--- a/app/views/user_roles/revoke.html.erb
+++ /dev/null
@@ -1,7 +0,0 @@
-<%= form_tag request.fullpath do %>
-<%= hidden_field_tag 'nonce', @nonce %>
-<% @title = t('user_role.revoke.heading') %>
-<%= t('user_role.revoke.heading') %>
-<%= t('user_role.revoke.are_you_sure', :name => params[:display_name], :role => params[:role]) %>
-<%= submit_tag t'user_role.revoke.confirm' %>
-<% end %>
diff --git a/config/application.rb b/config/application.rb
index 25df04b44..879f5714d 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -62,7 +62,9 @@ module OpenStreetMap
# This will create an empty whitelist of attributes available for mass-assignment for all models
# in your app. As such, your models will need to explicitly whitelist or blacklist accessible
# parameters by using an attr_accessible or attr_protected declaration.
- config.active_record.whitelist_attributes = true
+ unless STATUS == :database_offline
+ config.active_record.whitelist_attributes = true
+ end
# Enable the asset pipeline
config.assets.enabled = true
diff --git a/config/environments/development.rb b/config/environments/development.rb
index 75f8fee12..5cb58cf13 100644
--- a/config/environments/development.rb
+++ b/config/environments/development.rb
@@ -23,11 +23,15 @@ OpenStreetMap::Application.configure do
config.action_dispatch.best_standards_support = :builtin
# Raise exception on mass assignment protection for Active Record models
- config.active_record.mass_assignment_sanitizer = :strict
+ unless STATUS == :database_offline
+ config.active_record.mass_assignment_sanitizer = :strict
+ end
# Log the query plan for queries taking more than this (works
# with SQLite, MySQL, and PostgreSQL)
- config.active_record.auto_explain_threshold_in_seconds = 0.5
+ unless STATUS == :database_offline
+ config.active_record.auto_explain_threshold_in_seconds = 0.5
+ end
# Do not compress assets
config.assets.compress = false
diff --git a/config/environments/production.rb b/config/environments/production.rb
index 56c33ec98..2b900df88 100644
--- a/config/environments/production.rb
+++ b/config/environments/production.rb
@@ -60,7 +60,7 @@ OpenStreetMap::Application.configure do
config.assets.precompile += %w( openlayers.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/default/style.css )
+ config.assets.precompile += %w( browse.css theme/openstreetmap/style.css )
# Disable delivery errors, bad email addresses will be ignored
# config.action_mailer.raise_delivery_errors = false
diff --git a/config/example.application.yml b/config/example.application.yml
index 501b3d2ad..593509297 100644
--- a/config/example.application.yml
+++ b/config/example.application.yml
@@ -40,6 +40,8 @@ defaults: &defaults
max_messages_per_hour: 60
# Domain for handling message replies
#messages_domain: "messages.openstreetmap.org"
+ # Geonames authentication details
+ #geonames_username: ""
# Quova authentication details
#quova_username: ""
#quova_password: ""
diff --git a/config/initializers/buffered_logger.rb b/config/initializers/buffered_logger.rb
index b75e74ec6..c3a31b319 100644
--- a/config/initializers/buffered_logger.rb
+++ b/config/initializers/buffered_logger.rb
@@ -4,7 +4,7 @@ module ActiveSupport
alias_method :old_add, :add
def add(severity, message = nil, progname = nil, &block)
- return if @level > severity
+ return if self.level > severity
message = (message || (block && block.call) || progname).to_s
time = Time.now
message = "[%s.%06d #%d] %s" % [time.strftime("%Y-%m-%d %H:%M:%S"), time.usec, $$, message.sub(/^\n+/, "")]
diff --git a/config/initializers/i18n.rb b/config/initializers/i18n.rb
index 22704901f..036de52d1 100644
--- a/config/initializers/i18n.rb
+++ b/config/initializers/i18n.rb
@@ -1,17 +1,5 @@
module I18n
module Backend
- class Simple
- def init_translations_with_mn_cleanup
- init_translations_without_mn_cleanup
-
- translations[:mn][:errors][:template].delete(:body)
- translations[:mn][:activemodel][:errors][:template].delete(:body)
- translations[:mn][:activerecord][:errors][:template].delete(:body)
- end
-
- alias_method_chain :init_translations, :mn_cleanup
- end
-
module Fallbacks
def find_first_string_or_lambda_default(defaults)
defaults.each_with_index { |default, ix| return ix if default && !default.is_a?(Symbol) }
diff --git a/config/initializers/openid.rb b/config/initializers/openid.rb
index 966164b3e..a171d1e7b 100644
--- a/config/initializers/openid.rb
+++ b/config/initializers/openid.rb
@@ -1 +1,7 @@
-OpenIdAuthentication.store = :file
+if defined?(MEMCACHE_SERVERS)
+ require "openid/store/memcache"
+
+ OpenIdAuthentication.store = OpenID::Store::Memcache.new(MemCache.new(:namespace => "rails", :string_return_types => true))
+else
+ OpenIdAuthentication.store = :file
+end
diff --git a/config/initializers/sanitize.rb b/config/initializers/sanitize.rb
index 7360e2701..0df38f0fa 100644
--- a/config/initializers/sanitize.rb
+++ b/config/initializers/sanitize.rb
@@ -1,3 +1,4 @@
Sanitize::Config::OSM = Sanitize::Config::RELAXED.dup
Sanitize::Config::OSM[:add_attributes] = { 'a' => { 'rel' => 'nofollow' } }
+Sanitize::Config::OSM[:remove_contents] = [ 'script', 'style' ]
diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb
index 02548e803..aa9071404 100644
--- a/config/initializers/session_store.rb
+++ b/config/initializers/session_store.rb
@@ -1,32 +1,6 @@
# Be sure to restart your server when you modify this file.
if defined?(MEMCACHE_SERVERS)
- unless STATUS == :database_offline or STATUS == :database_readonly
- module Rack
- module Session
- class Memcache
- def get_session(env, sid)
- with_lock(env, [nil, {}]) do
- unless sid and session = @pool.get(sid)
- if sid and s = ActiveRecord::SessionStore::SqlBypass.find_by_session_id(sid)
- session = s.data
- s.destroy
- else
- sid, session = generate_sid, {}
- end
-
- unless /^STORED/ =~ @pool.add(sid, session)
- raise "Session collision on '#{sid.inspect}'"
- end
- end
- [sid, session]
- end
- end
- end
- end
- end
- end
-
cache = MemCache.new(:namespace => "rails:session", :string_return_types => true)
OpenStreetMap::Application.config.session_store :mem_cache_store, :cache => cache, :key => "_osm_session"
diff --git a/config/initializers/streaming.rb b/config/initializers/streaming.rb
index 0fc092951..db61e6b24 100644
--- a/config/initializers/streaming.rb
+++ b/config/initializers/streaming.rb
@@ -5,6 +5,8 @@ module ActionController
def send_file(file, options = {})
if file.is_a? File or file.is_a? Tempfile
+ headers["Content-Length"] ||= file.size.to_s
+
options[:filename] ||= File.basename(file.path) unless options[:url_based_filename]
send_file_headers! options
@@ -12,6 +14,8 @@ module ActionController
self.content_type = options[:content_type] if options.key?(:content_type)
self.response_body = file
else
+ headers["Content-Length"] ||= File.size(file).to_s
+
old_send_file(file, options)
end
end
diff --git a/config/languages.yml b/config/languages.yml
index bc986a54b..d4baa3b3e 100644
--- a/config/languages.yml
+++ b/config/languages.yml
@@ -40,6 +40,9 @@ ba:
be:
english: Belarusian
native: ÐелаÑÑÑкаÑ
+be-Tarask:
+ english: Belarusian (Taraškievica orthography)
+ native: белаÑÑÑÐºÐ°Ñ (ÑаÑаÑкевÑÑа)
bg:
english: Bulgarian
native: ÐÑлгаÑÑки
@@ -474,10 +477,10 @@ sq:
native: Shqip
sr:
english: Serbian
- native: СÑпÑки / Srpski
-sr-EC:
- english: Serbian Cyrillic ekavian
- native: СÑпÑки (ÑиÑилиÑа)
+ native: СÑпÑки
+sr-Latn:
+ english: Serbian (Latin script)
+ native: srpski (latinica)
ss:
english: Swati
native: SiSwati
diff --git a/config/locales/README b/config/locales/README
index 1262e2d0c..e8dc83288 100644
--- a/config/locales/README
+++ b/config/locales/README
@@ -1,13 +1,13 @@
This directory contains all the translations for the openstreetmap.org website.
-Do NOT edit any translations in here, please use TranslateWiki instead.
+Do NOT edit any translations in here, please use translatewiki.net instead.
The only file in this directory that should be edited by hand is en.yml, when
-localisation strings change or new translations are introduced. All other
-languages _need_ to be edited using TranslateWiki. Please make sure that you
-run the tests using *rake test* to make sure that there are no errors, as there
+localisation strings change or new translations are introduced. All other
+languages _need_ to be edited using translatewiki.net. Please make sure that you
+run the tests using *rake test* to make sure that there are no errors, as there
is at least one test that makes sure that all translations are valid (we'll
makes sure that they won't cause the site to not work).
There is more information about translating the website on the wiki at
-http://wiki.openstreetmap.org/wiki/Website_Internationalization
+http://wiki.openstreetmap.org/wiki/Website_Internationalization.
diff --git a/config/locales/af.yml b/config/locales/af.yml
index d443ecf3a..0d71e72a5 100644
--- a/config/locales/af.yml
+++ b/config/locales/af.yml
@@ -92,7 +92,6 @@ af:
next_changeset_tooltip: Volgende wysiging deur %{user}
prev_changeset_tooltip: Vorige wysiging deur %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} of %{edit_link}"
download_xml: Laai XML af
edit: wysig
node: Node
@@ -102,7 +101,6 @@ af:
coordinates: "Koördinate:"
part_of: "Deel af:"
node_history:
- download: "%{download_xml_link} of %{view_details_link}"
download_xml: Laai XML af
node_history: Nodegeskiedenis
node_history_title: "Nodegeskiedenis: %{node_name}"
@@ -118,14 +116,12 @@ af:
of: van
showing_page: Bladsy
relation:
- download: "%{download_xml_link} of %{view_history_link}"
download_xml: Laai XML af
view_history: wys geskiedenis
relation_details:
members: "Lede:"
part_of: "Deel van:"
relation_history:
- download: "%{download_xml_link} of %{view_details_link}"
download_xml: Laai XML af
relation_history: Relasiegeskiedenis
relation_history_title: "Relasie Geskiedenis: %{relation_name}"
@@ -178,7 +174,6 @@ af:
type:
node: node
way:
- download: "%{download_xml_link}, %{view_history_link} of %{edit_link}"
download_xml: Laai XML af
edit: wysig
view_history: besigtig geskiedenis
@@ -191,7 +186,6 @@ af:
nodes: "Nodes:"
part_of: "Deel van:"
way_history:
- download: "%{download_xml_link} of %{view_details_link}"
download_xml: Laai XML af
view_details: besigtig besonderhede
way_history: Weggeskiedenis
@@ -271,10 +265,6 @@ af:
body: Jammer, daar is geen dagboekinskrywing of kommentaar met die id %{id} nie. Kontroleer u spelling, of miskien is die skakel waarop u gekliek het verkeerd.
heading: Die inskrywing met id %{id} bestaan nie
title: Die opgevraagde dagboekinskrywing bestaan nie
- no_such_user:
- body: Jammer, daar is geen gebruiker met die naam %{user} nie. Kontroleer u spelling, of miskien is die skakel waarop u gekliek het verkeerd.
- heading: Die gebruiker %{user} bestaan nie
- title: Geen sodanige gebruiker nie
view:
leave_a_comment: Los opmerking agter
login: Teken in
@@ -441,46 +431,15 @@ af:
boundary:
administrative: Administratiewe grens
building:
- apartments: Woonstelblok
- block: Boublok
- bunker: Bunker
- chapel: Kapel
- church: Kerk
- city_hall: Stadsaal
- commercial: Kommersiële-gebou
- dormitory: Studentehuis
- entrance: Ingang
- faculty: Fakulteit-gebou
- farm: Plaasgebou
- flats: Woonstelle
- garage: Garage
- hall: Saal
- hospital: Hospitaal-gebou
- hotel: Hotel
- house: Huis
- industrial: Industriële gebou
- office: Kantoorgebou
- public: Openbare gebou
- residential: Residensiële gebou
- retail: Kleinhandel-gebou
- school: Skoolgebou
- shop: Winkel
- stadium: Stadion
- store: Winkel
- terrace: Terras
- tower: Toring
- train_station: Spoorwegstasie
- university: Universiteitsgebou
+ "yes": Gebou
highway:
bridleway: Ruiterpad
bus_stop: Bushalte
construction: Snelweg in aanbou
cycleway: Fietspad
- distance_marker: Afstandsmerker
emergency_access_point: Noodtoeganspunt
footway: Voetpad
ford: Fort
- gate: Hek
motorway: Snelweg
motorway_junction: Snelwegknooppunt
path: Pad
@@ -536,10 +495,8 @@ af:
landfill: Stortingsterrein
military: Militêre gebied
mine: Myn
- mountain: Berg
nature_reserve: Natuurreservaat
park: Park
- plaza: Plein
quarry: Steengroewe
railway: Spoor
reservoir: Reservoir
@@ -572,7 +529,6 @@ af:
cave_entrance: Grotingang
channel: Kanaal
cliff: Kloof
- coastline: Kuslyn
crater: Krater
feature: Besienswaardigheid
fjord: Fjord
@@ -642,7 +598,6 @@ af:
switch: Spoogwegpunte
tram_stop: Tramhalte
shop:
- apparel: Kledingwinkel
art: Kunswinkel
bakery: Bakkery
beauty: Skoonheidssalon
@@ -650,7 +605,6 @@ af:
books: Boekwinkel
butcher: Slagter
car: Motorwinkel
- car_dealer: Motorhandelaar
car_parts: Motoronderdele
car_repair: Motorherstel
carpet: Mat-/tapytwinkel
@@ -663,7 +617,6 @@ af:
cosmetics: Kosmetiesewinkel
discount: Afslagwinkel
doityourself: Doen-dit-self-winkel
- drugstore: Apteek
dry_cleaning: Droogskoonmaker
electronics: Elektronikawinkel
farm: Plaaswinkel
@@ -762,15 +715,11 @@ af:
history: Geskiedenis
home: tuis
home_tooltip: Gaan na tuisligging
- inbox: inboks (%{count})
inbox_tooltip:
one: U inboks bevat 1 ongeleesde boodskap
other: U inboks bevat %{count} ongeleesde boodskappe
zero: U inboks bevat geen ongelees boodskappe nie
intro_1: OpenStreetMap is 'n vry bewerkbare kaart van die hele wêreld. Dit word deur mense soos u geskep.
- intro_2: Met OpenStreetMap kan u geografiese data van die hele aarde sien, wysig en gebruik.
- intro_3: OpenStreetMap se webwerf word ondersteun deur %{ucl} en %{bytemark}. Ander ondersteuners word by %{partners} gelys.
- intro_3_partners: wiki
log_in: Teken in
log_in_tooltip: Teken aan met 'n bestaande rekening
logo:
@@ -824,10 +773,6 @@ af:
no_such_message:
heading: Die boodskap bestaan nie
title: Die boodskap bestaan nie
- no_such_user:
- body: Jammer, daar is geen gebruiker met die naam nie
- heading: Die gebruiker bestaan nie
- title: Die gebruiker bestaan nie
outbox:
date: Datum
inbox: inboks
@@ -1061,9 +1006,6 @@ af:
your_traces: U GPS-spore
make_public:
made_public: Spoor is openbaar gemaak
- no_such_user:
- heading: Die gebruiker %{user} bestaan nie
- title: Die gebruiker bestaan nie
trace:
ago: "%{time_in_words_ago} gelede"
by: deur
@@ -1094,8 +1036,6 @@ af:
trace_optionals:
tags: Etikette
trace_paging_nav:
- next: Volgende »
- previous: » Vorige
showing_page: Bladsy %{page}
view:
delete_track: Verwyder hierdie spoor
@@ -1297,8 +1237,6 @@ af:
show: Wys hierdie blokkade
submit: Opdateer blokkade
title: Wysig blokkade op %{name}
- filter:
- not_a_moderator: U moet 'n moderator wees om die aksie te kan uitvoer.
helper:
time_future: Verval oor %{time}.
time_past: Het %{time} gelede verval.
diff --git a/config/locales/aln.yml b/config/locales/aln.yml
index 942b5ede9..13cb147b5 100644
--- a/config/locales/aln.yml
+++ b/config/locales/aln.yml
@@ -9,6 +9,7 @@
# Author: Heroid
# Author: Mdupont
# Author: MicroBoy
+# Author: Nemo bis
aln:
activerecord:
attributes:
@@ -87,7 +88,6 @@ aln:
changeset:
changeset: "Ndryshim: %{id}"
changesetxml: Ndryshim en XML
- download: Shkarkone %{changeset_xml_link} ose %{osmchange_xml_link}
feed:
title: Ndryshim %{id}
title_comment: Ndryshimi %{id} - %{comment}
@@ -140,7 +140,6 @@ aln:
next_changeset_tooltip: Tjetri ndryshim prej %{user}
prev_changeset_tooltip: Ndryshimi i ma hershÄm prej %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ose %{edit_link}"
download_xml: Merre me XML
edit: ndrro
node: Nyje
@@ -150,7 +149,6 @@ aln:
coordinates: "Koordinatat:"
part_of: "Pjesë e:"
node_history:
- download: "%{download_xml_link} ose %{view_details_link}"
download_xml: Merre me XML
node_history: Historia e Pikës
node_history_title: "Historia e Pikës: %{node_name}"
@@ -166,7 +164,6 @@ aln:
of: pi
showing_page: Tu e tregue faqen
relation:
- download: "%{download_xml_link} ose %{view_history_link}"
download_xml: Shkarkoje XML
relation: Lidhja
relation_title: "Lidhja: %{relation_name}"
@@ -175,7 +172,6 @@ aln:
members: "Anëtarët:"
part_of: "Pjesë e:"
relation_history:
- download: "%{download_xml_link} ose %{view_details_link}"
download_xml: Merre me XML
relation_history: Historia e Lidhjes
relation_history_title: "Historia e Lidhjes: %{relation_name}"
@@ -235,7 +231,6 @@ aln:
relation: lidhje
way: rrugë
way:
- download: "%{download_xml_link}, %{view_history_link} ose %{edit_link}"
download_xml: Shkarko XML
edit: ndrro
view_history: kqyre historine
@@ -248,7 +243,6 @@ aln:
nodes: "Nyjet:"
part_of: "Pjesë e:"
way_history:
- download: "%{download_xml_link} ose %{view_details_link}"
download_xml: Merre me XML
view_details: kqyre n'detaje
way_history: Historia e Udhës
@@ -341,10 +335,6 @@ aln:
body: Me na fal, por nuk ka shënim në ditar ose koment me id %{id}. Ju lutem shihni drejtshkrimin, ose lidhja që keni kliku asht gabim.
heading: "Nuk ka shënim me id: %{id}"
title: Nuk ka hyrje të tilla ditar
- no_such_user:
- body: Me na fal, po nuk ka anëtarë me emnin %{user}. Ju lutem kshyrni shkronjat, ose nashta lidhja që keni trus është gabim.
- heading: Anëtari %{user} nuk egziston
- title: Nuk ka anëtarë të tillë
view:
leave_a_comment: Lene naj koment
login: Hyrje
@@ -520,36 +510,7 @@ aln:
boundary:
administrative: Administrative kufitare
building:
- apartments: Apartament Blloku
- block: Ndërtimi Blloku
- bunker: Bunker
- chapel: Kishëz
- church: Kishë
- city_hall: Bashkia
- commercial: Komercial Ndërtimi
- dormitory: Konvikt
- entrance: Ndërtimi Hyrja
- faculty: Fakulteti Ndërtimi
- farm: Farm Ndërtimi
- flats: Banesa
- garage: Garazh
- hall: Sallë
- hospital: Spitali Ndërtimi
- hotel: Hotel
- house: Shpi
- industrial: ndërtesë industriale
- office: Zyra për ndërtim
- public: Publike Ndërtimi
- residential: godinë banimi
- retail: Shitje me pakicë për ndërtim
- school: Shkolla Ndërtimi
- shop: Shitore
- stadium: Stadium
- store: Dyqan
- terrace: Tarracë
- tower: Kullë
- train_station: Stacion hekurudhor
- university: Universiteti për ndërtim
+ "yes": Ndërtesë
highway:
bridleway: Rruge pa osfallt
bus_guideway: Lane udhëzoi Autobuseve
@@ -557,11 +518,9 @@ aln:
byway: Rruge ansore
construction: Highway nën ndërtim
cycleway: Rruge per biciklla
- distance_marker: Largësia Marker
emergency_access_point: Pike Hyrje e urgjencës
footway: Rrugë e kambsorve
ford: Fiord
- gate: Portë
living_street: rrugës ku njerëzit jetojnë
minor: rrugë të vogla
motorway: Autostradë
@@ -626,11 +585,9 @@ aln:
meadow: Livadh
military: Zonë Ushtarake
mine: Imi
- mountain: Mal
nature_reserve: Natyra Rezervat
park: Park
piste: Piste
- plaza: Shesh publik
quarry: Gurore
railway: Hekurudhor
recreation_ground: Zbavitje Ground
@@ -668,7 +625,6 @@ aln:
cave_entrance: Shpella Hyrja
channel: Kanal
cliff: Shkamb
- coastline: Vijë e bregdetit
crater: Krater
feature: Veçuni
fell: Moqal
@@ -748,7 +704,6 @@ aln:
yard: depo stacioni hekurudhor
shop:
alcohol: kiosk
- apparel: Veshmbathje Shop
art: Shitore e kafshëve
bakery: Dyqan buke
beauty: Bukuri Shop
@@ -757,7 +712,6 @@ aln:
books: Librari
butcher: Kasap
car: Shitore e Kerreve
- car_dealer: shitje makine
car_parts: pjesë makinash
car_repair: riparimin e makinave
carpet: dyqan qilim
@@ -772,7 +726,6 @@ aln:
department_store: Departamenti Shitore
discount: artikuj zbritje dyqan
doityourself: Për ta bërë vetë
- drugstore: Farmaci
dry_cleaning: Pastrimi kimik
electronics: Elektronikë Shop
estate_agent: agjent immobile
@@ -882,15 +835,11 @@ aln:
history: Historia
home: shtëpi
home_tooltip: Shkoni në shtëpi vend
- inbox: postë (%{count})
inbox_tooltip:
one: Kutia jote ka 1 mesazh të palexume
other: Kutia jote ka %{count} mesazhe të palexume
zero: Kutia jote nuk ka asnjë mesazh të palexume
intro_1: OpenStreetMap është një hartë e lirë editable e tërë botës. Kjo është bërë nga njerëzit si ju.
- intro_2: OpenStreetMap ta mundëson ty me shiku, ndryshu dhe përdor të dhana gjeografike në një mënyrë bashkëpunuese prej kudo në Tokë.
- intro_3: OpenStreetMap e pret është i mbështetur mirë nga %{ucl} dhe %{bytemark}. mbështetësit e tjerë të projektit janë të shënuara në %{partners}.
- intro_3_partners: wiki
license:
title: Të dhënat OpenStreetMap është i liçensuar nën Creative Commons Attribution-Share njësoj License 2,0 Generic
log_in: log in
@@ -918,7 +867,24 @@ aln:
english_link: origjinal anglisht
text: Në ni ngjarje të ni konflikti me faqen e përkthyme dhe %{english_original_link}, faqja anglisht ka përparsi
title: Rreth kti përkthimi
- legal_babble: " Copyright \n\n OpenStreetMap është dhënat e hapur i>, të licencuar sipas Creative\n Commons Attribution-ShareAlike 2,0 a licencës> (CC-BY-SA).\n P>\n\n Ju jeni të lirë ta kopjoni, shpërndani, përcjell dhe përshtatur hartat tona\n dhe të dhënat, për aq kohë sa ju e kreditit OpenStreetMap e saj\n kontribuesve. Nëse ju ndryshoni ose me ndërtimin e hartave tona ose të dhëna, ju\n mund të shpërndani rezultat vetëm në bazë të licencës të njëjtën.\n ligjore\n shpjegon të drejtat tuaja dhe të përgjegjësive.\n P>\n\n> Si të kreditit OpenStreetMap h3\n \n Nëse jeni duke përdorur harta imazhe OpenStreetMap, ne kërkojmë që\n kreditit tuaj lexon të paktën \"© OpenStreetMap\n kontribuesit, CC-BY-SA \". Nëse jeni duke përdorur të dhëna vetëm në hartë,\n ne kerkojme \"Organizimi i të dhënave © kontribuesit OpenStreetMap,\n CC-BY-SA \".\n P>\n
\n Ku të jetë e mundur, duhet të jetë OpenStreetMap hyperlinked në http://www.openstreetmap.org/ a>\n dhe CC-BY-SA për http://creativecommons.org/licenses/by-sa/2.0/ a>. Nëse\n ju jeni duke përdorur një të mesme, ku lidhjet nuk janë të mundshme (p.sh. një\n shtypura punë), ne ju sugjerojmë lexuesit tuaj të drejtpërdrejtë të\n www.openstreetmap.org (ndoshta duke zgjeruar\n 'OpenStreetMap' në këtë adresë të plotë) dhe të\n www.creativecommons.org.\n P>\n\n "
+ legal_babble:
+ contributors_at_html: "Ãustria : conté dades de\n Stadt Wien sota\n CC BY ."
+ contributors_au_html: "Austrà lia : conté dades suburbi basats\n en les dades d'Austrà lia Oficina d'estadÃstiques."
+ contributors_ca_html: "Canadà : conté dades de\n GeoBase ®, GeoGratis (© Departament de Natural\n Recursos Canadà ), CanVec (© Departament de Natural\n Recursos Canadà ) i StatCan (Divisió de Geografia,\n Canadà de EstadÃstiques)."
+ contributors_footer_2_html: "Inclusió de dades en OpenStreetMap no implica que l'original\n el proveïdor de dades recolza OpenStreetMap, proporciona cap garantia, o\n accepta qualsevol responsabilitat."
+ contributors_fr_html: "França : conté dades d'origen de\n Direcció Générale des Impôts."
+ contributors_gb_html: "Regne Unit : conté cartografia\n Enquesta dades © Crown copyright i base de dades correcte\n 2010."
+ contributors_intro_html: "La nostra llicència CC BY-SA requereix que \"doni l'Original\n Autor de crèdit raonable per al suport i mitjà que ets\n utilització\". No tornis a sol·licitar individuals dibuixants de mapes de OSM un\n de crèdit més enllà de que a \"OpenStreetMap\n col. laboradors\", però on les dades des d'un mapatge Nacional\n Agència o l'altra font important ha estat inclòs en\n OpenStreetMap, pot ser raonable per crèdit per directament\n reproduir el seu crèdit o per vincular-hi d'aquesta pà gina."
+ contributors_nz_html: "Nova Zelanda : conté dades d'origen de\n Informació Nova Zelanda de la terra. Corona de drets d'autor reservat."
+ contributors_pl_html: "Polònia : conté dades de mapes de UMP-pcPL. Drets d'autor\n Col. laboradors de la UMP-pcPL. "
+ contributors_title_html: Nostres col. laboradors
+ credit_1_html: "Si està utilitzant imatges de mapa de OpenStreetMap, us preguem que\n el seu crèdit llegeix com a mÃnim \"© OpenStreetMap\n col. laboradors, CC BY-SA\". Si està utilitzant les dades de mapa només\n demanem \"mapa dades © OpenStreetMap col·laboradors\n CC BY-SA\"."
+ credit_2_html: "Sempre que sigui possible, OpenStreetMap ha de ser un hipervincle a http://www.openstreetmap.org/\n i CC BY-SA a http://creativecommons.org/licenses/by-sa/2.0/. Si\n està utilitzant un mitjà on enllaços no són possibles (per exemple, un\n treball impresa), us suggerim que directa als seus lectors a\n www.OpenStreetMap.org (potser per l'ampliació\n 'OpenStreetMap' a aquesta adreça completa) i a\n www.creativecommons.org."
+ credit_title_html: Com a crèdit OpenStreetMap
+ intro_1_html: "OpenStreetMap és obrir dades , concedeix una llicència sota el Creative\n Llicència Commons Attribution-ShareAlike 2.0 (CC BY-SA)."
+ intro_2_html: "Vostè és lliure de copiar, distribuir, transmetre i adaptar-se a nostres mapes\n i les dades, sempre que li doni crèdit OpenStreetMap i la seva\n col. laboradors. Si alterar o construir sobre els nostres mapes o dades, vostè\n distribuir el resultat només sota la mateixa llicència. La\n Full legal\n codi explica els seus drets i responsabilitats."
+ more_1_html: "Llegiu més informació sobre com utilitzar les nostres dades a les Legal\n PREGUNTES MÃS FREQÃENTS."
+ more_2_html: "Col. laboradors OSM se li va recordar mai per afegir les dades des de qualsevol\n drets d'autor fonts (p. ex. Google Maps o mapes impreses) sense\n permÃs explÃcit dels titulars del copyright."
+ more_3_html: "Encara que OpenStreetMap és oberts les dades, no podem oferir un\n mapa de Free-of-charge API per a desenvolupadors de tercera festa.\n\n Consulti la nostra PolÃtica d'ús de l'API \n PolÃtica d'ús de rajoles \n i polÃtica d'ús de Nominatim ."
+ more_title_html: Saber-ne més
+ title_html: Drets d'autor i llicència
native:
mapping_link: Inici d'assignació
- native_link: Versió THIS_LANGUAGE_NAME_HERE
- text: Estàs veient la versió anglesa de la pà gina de drets d'autor. Es pot tornar posterior al %{native_link} d'aquesta pà gina o vostè pot deixar de llegir sobre el copyright i %{mapping_link}.
+ native_link: versió THIS_LANGUAGE_NAME_HERE
+ text: Esteu veient la versió anglesa de la pà gina de drets d'autor. Podeu tornar a la %{native_link} d'aquesta pà gina o podeu deixar de llegir sobre el copyright i anar a %{mapping_link}.
title: Sobre aquesta pà gina
message:
delete:
@@ -989,12 +970,12 @@ ca:
new_messages:
one: "%{count} missatge nou"
other: "%{count} missatges nous"
- no_messages_yet: No tens missatges encara. Per què no entrar en contacte amb alguns dels %{people_mapping_nearby_link}?
+ no_messages_yet: No teniu cap missatge. Per què no entreu en contacte amb %{people_mapping_nearby_link}?
old_messages:
one: "%{count} missatge antic"
other: "%{count} missatges antics"
- outbox: sortida
- people_mapping_nearby: Cartografia de prop la gent
+ outbox: Safata de sortida
+ people_mapping_nearby: gent propera que cartografia
subject: Assumpte
title: Safata d'entrada
mark:
@@ -1008,20 +989,16 @@ ca:
new:
back_to_inbox: Torna a la safata d'entrada
body: Cos
- limit_exceeded: He enviat un munt de missatges recentment. Si us plau, espereu una estona abans d'intentar d'enviar qualsevol més.
+ limit_exceeded: Heu enviat un munt de missatges recentment. Espereu una estona abans d'intentar d'enviar més missatges.
message_sent: S'ha enviat el missatge
send_button: Envia
- send_message_to: Enviar un missatge nou per a %{name}
+ send_message_to: Envia un missatge nou per a %{name}
subject: Assumpte
title: Envia el missatge
no_such_message:
body: Trist que no hi ha cap missatge amb que id.
heading: No existeix aquest missatge
title: No existeix aquest missatge
- no_such_user:
- body: Trist que no hi ha cap usuari amb aquest nom.
- heading: Aquest usuari no
- title: Aquest usuari no
outbox:
date: Data
inbox: Entrada
@@ -1040,11 +1017,11 @@ ca:
back_to_outbox: Torna a la safata de sortida
date: Data
from: De
- reading_your_messages: Llegir els missatges
+ reading_your_messages: S'estan llegint els missatges
reading_your_sent_messages: S'estan llegint els missatges enviats
reply_button: Respon
subject: Assumpte
- title: Llegir missatge
+ title: Llegeix el missatge
to: Per a
unread_button: Marca com a no llegit
wrong_user: Heu iniciat la sessió com "%{user}", però el missatge que han demanat a llegir a no va ser enviat o dirigit a aquest usuari. Si us plau connecti's com l'usuari correcte per a llegir-lo.
@@ -1067,10 +1044,10 @@ ca:
email_confirm_plain:
click_the_link: Si això és vostè, si us plau, feu clic a l'enllaç sota per confirmar el canvi.
greeting: Hola,
- hopefully_you_1: Algú (esperem que vostè) li agradaria canviar la seva adreça d'e-mail a
+ hopefully_you_1: Algú (esperem que vós mateix) vol canviar l'adreça de correu a
hopefully_you_2: "%{server_url} a %{new_address}."
friend_notification:
- befriend_them: També el pots afegir com a amic a %{befriendurl}.
+ befriend_them: També el podeu afegir com a amic a %{befriendurl}.
had_added_you: "%{user} t'ha afegit com a amic a OpenStreetMap."
see_their_profile: Podeu veure el seu perfil a %{userurl}.
subject: "[OpenStreetMap] %{user} t'ha afegit a la llista d'amics"
@@ -1089,7 +1066,7 @@ ca:
with_description: amb la descripció
your_gpx_file: Sembla el vostre fitxer GPX
lost_password:
- subject: "[OpenStreetMap] Sol. licitud de reinicialització de contrasenya"
+ subject: "[OpenStreetMap] Sol·licitud de reinicialització de contrasenya"
lost_password_html:
click_the_link: Si això és vostè, si us plau, feu clic a l'enllaç de sota per restaurar la seva contrasenya.
greeting: Hola,
@@ -1100,14 +1077,14 @@ ca:
hopefully_you_1: Algú (possiblement vostè) ha demanat per a la contrasenya restaurar en això
hopefully_you_2: adreces d'e-mail openstreetmap.org compte.
message_notification:
- footer1: També pots llegir el missatge a %{readurl}
+ footer1: També podeu llegir el missatge a %{readurl}
footer2: i el pots replicar a %{replyurl}
header: "%{from_user} ha enviat un missatge a través de OpenStreetMap amb el tema %{subject}:"
hi: Hola %{to_user},
signup_confirm:
subject: "[OpenStreetMap] Confirmeu la vostra adreça electrònica"
signup_confirm_html:
- ask_questions: Pot fer qualsevol pregunta que tingui sobre OpenStreetMap a la nostra pregunta i resposta lloc .
+ ask_questions: Podeu fer qualsevol pregunta que tingueu sobre l'OpenStreetMap al nostre lloc de preguntes i respostes .
click_the_link: Si això és vostè, Benvingut! Si us plau, feu clic a l'enllaç de sota per confirmar que compte i seguiu llegint per obtenir més informació sobre OpenStreetMap
current_user: "Una llista d'usuaris actuals en categories, basades en on en el món que són, està disponible des de Categoria: Users_by_geographical_region ."
get_reading: Obtenir de lectura sobre OpenStreetMap al wiki , posarà al dia amb les últimes notÃcies via OpenStreetMap bloc o Twitter o navegar a través de OpenStreetMap fundador Steve Costa OpenGeoData blog per a la breu història del projecte, que disposa de podcasts d'escoltar !
@@ -1127,7 +1104,7 @@ ca:
current_user_1: Una llista d'usuaris actuals en categories, basades en on en el món
current_user_2: "ells són, està disponible des de:"
greeting: Hola, què tal?
- hopefully_you: Algú (esperem que vostè) would com crear un compte per a les
+ hopefully_you: Algú (creiem que vós mateix) vol crear un compte per a les
introductory_video: "Podeu veure un vÃdeo d'introducció a OpenStreetMap aquÃ:"
more_videos: "Hi ha més videos aquÃ:"
opengeodata: "OpenGeoData.org és blog fundador OpenStreetMap Steve Costa, i té podcasts també:"
@@ -1138,7 +1115,7 @@ ca:
oauth:
oauthorize:
allow_read_gpx: llegir el seu privats traces GPS.
- allow_read_prefs: llegir les seves preferències d'usuari.
+ allow_read_prefs: llegiu les vostres preferències d'usuari.
allow_to: "Permet la sol·licitud de client per:"
allow_write_api: modificar el mapa.
allow_write_diary: crear entrades de diari, comentaris i fer amics.
@@ -1176,8 +1153,8 @@ ca:
my_tokens: Meves aplicacions autoritzada
no_apps: Té una aplicació que li agradaria inscriure's per al seu ús amb nosaltres utilitzant l'està ndard %{oauth}? Heu de registrar la seva aplicació web abans que pugui fer peticions OAuth a aquest servei.
register_new: Registrar-se l'aplicació
- registered_apps: "Vostè té les següents aplicacions client registrats:"
- revoke: Revocar!
+ registered_apps: "Teniu les següents aplicacions client registrades:"
+ revoke: Revoca!
title: Les meves dades OAuth
new:
submit: Registrar-se
@@ -1192,8 +1169,8 @@ ca:
allow_write_diary: crear entrades de diari, comentaris i fer amics.
allow_write_gpx: carregar traces GPS.
allow_write_prefs: modificar les seves preferències d'usuari.
- authorize_url: "Autoritzar URL:"
- edit: Editar els detalls
+ authorize_url: "Autoritza URL:"
+ edit: Edita els detalls
key: "Clau de consum:"
requests: "Sol·licitar els permisos següents des de l'usuari:"
secret: "Secret de consum:"
@@ -1205,18 +1182,17 @@ ca:
site:
edit:
anon_edits_link_text: Esbrina perquè aquest és el cas.
- flash_player_required: Vostè necessita un intèrpret de flaix per utilitzar Potlatch, l'editor de OpenStreetMap Flash. Vostè pot Descarregar Flash Player des de Adobe.com . També hi ha diverses altres opcions per editar-lo OpenStreetMap.
- no_iframe_support: El seu navegador no suporta iframes HTML, que són necessà ries per a aquest tret.
+ flash_player_required: Necessiteu intèrpret de Flash per utilitzar el Potlatch, l'editor de l'OpenStreetMap. Podeu baixar el pluguin de Flash des del web Adobe.com . També hi ha altres opcions per editar l'OpenStreetMap.
+ no_iframe_support: El navegador no suporta iframes HTML, que són necessà ries per a aquesta funcionalitat.
not_public: No ha posat les modificacions per ser públic.
not_public_description: Ja no es pot editar el mapa a menys que vostè fer-ho. Pot configurar les modificacions com a públic del seu %{user_page}.
- potlatch2_not_configured: No s'ha configurat Potlatch 2 - si us plau, veure http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 per a més informació
- potlatch2_unsaved_changes: Vostè té canvis no desats. (D'estalviar en Potlatch 2, hauria de fer clic Salvar.)
- potlatch_unsaved_changes: Vostè té canvis no desats. (Per salvar a Potlatch, vostè ha desseleccionar la manera actual o punt, si d'edició en mode en viu, o clic Salvar si vostè té un salvar botó.)
+ potlatch2_not_configured: No s'ha configurat el Potlatch 2 - vegeu http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 per a més informació
+ potlatch2_unsaved_changes: Teniu canvis sense desar. (Per desar els canvis al Potlatch 2, heu de fer clic a "desa".)
+ potlatch_unsaved_changes: Teniu canvis sense desar. (Per desar els canvis al Potlatch, heu de desseleccionar la via o el punt actual, si esteu en l'edicó en viu, o fer clic a "desa", si teniu un botó "desa".)
user_page_link: pà gina d'usuari
index:
js_1: Tampoc està utilitzant un navegador que no suporta JavaScript o té deshabilitat JavaScript.
- js_2: OpenStreetMap utilitza JavaScript per a la seva mapa slippy.
- js_3: Pot voler provar el navegador mosaic està tica de Tiles@Home si és incapaç d'activar JavaScript.
+ js_2: L'OpenStreetMap utilitza JavaScript per al mapa slippy.
license:
license_name: Creative Commons Reconeixement-Compartir Igual 2.0
notice: Llicenciat sota la llicència %{license_name} per %{project_name} i els seus contribuents.
@@ -1225,8 +1201,8 @@ ca:
remote_failed: Edició ha fallat - assegureu-vos que JOSM o Merkaartor es carrega i l'opció de comandament a distà ncia és habilitat
shortlink: Enllaç curt
key:
- map_key: Mapa clau
- map_key_tooltip: Clau per al mapa
+ map_key: Llegenda
+ map_key_tooltip: Llegenda del mapa
table:
entry:
admin: LÃmits administratius
@@ -1249,7 +1225,7 @@ ca:
- Comú
- Prat
construction: Carreteres en construcció
- cycleway: Cycleway
+ cycleway: Carril bici
destination: Accés de destinació
farm: Granja
footway: Footway
@@ -1261,7 +1237,7 @@ ca:
- Llac
- Embassament
military: Ãrea militar
- motorway: L'autopista
+ motorway: Autopista
park: Parc
permissive: Permissiva accés
pitch: Camp d'esports
@@ -1290,15 +1266,15 @@ ca:
- tramvia
trunk: Autovia de
tunnel: Carcassa de guions = túnel
- unclassified: Sense classificar road
+ unclassified: Carretera sense classificar
unsurfaced: Unsurfaced road
wood: Fusta
search:
search: Cerca
- search_help: "exemples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ' o 'oficines de CORREOS a prop Lünen' més exemples... "
+ search_help: "exemples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ' o 'oficines de correus a prop Lünen' més exemples... "
submit_text: Vés-hi
where_am_i: On sóc?
- where_am_i_title: Descriure la localització actual que utilitzen el motor de cerca
+ where_am_i_title: Descriu la localització actual fent servir el motor de cerca
sidebar:
close: Tanca
search_results: Resultats de la cerca
@@ -1332,13 +1308,9 @@ ca:
public_traces: Traces GPS públiques
public_traces_from: Públics traces GPS de %{user}
tagged_with: " etiquetat amb %{tags}"
- your_traces: Les teves traces GPS
+ your_traces: Les vosres traces GPS
make_public:
made_public: Water fet públic
- no_such_user:
- body: Ho sentim, no hi ha cap usuari amb el nom %{user}. Si us plau, comproveu l'ortografia, o potser l'enllaç que es fa clic està malament.
- heading: No existeix l'usuari %{user}
- title: No existeix l`usuari
offline:
heading: GPX emmagatzematge fora de lÃnia
message: Al GPX d'emmagatzematge i carregar sistema d'arxiu no està disponible actualment.
@@ -1364,22 +1336,20 @@ ca:
description: "Descripció:"
help: Ajuda
tags: "Etiquetes:"
- tags_help: separat per comas
- upload_button: Pujar
+ tags_help: separat per comes
+ upload_button: Puja
upload_gpx: "Carregui l'arxiu GPX:"
visibility: "Visibilitat:"
visibility_help: què significa això?
trace_header:
see_all_traces: Mostra totes les traces
see_your_traces: Mostra totes les vostres traces
- traces_waiting: Vostè té %{count} traces d'espera per a carregar. Si us plau consideri espera per a aquests per acabar abans de pujar més, per tal de bloquejar la cua per a altres usuaris.
- upload_trace: Carregar una traça
+ traces_waiting: Teniu %{count} traces esperant en cua per a pujar. Considereu esperar a que aquestes traces acabin abans de pujar-ne més, aixà no blocareu la cua per a altres usuaris.
+ upload_trace: Puja una traça
trace_optionals:
tags: Etiquetes
trace_paging_nav:
- next: Següent »
- previous: « Anterior
- showing_page: Mostrant pà gina %{page}
+ showing_page: S'està mostrant pà gina %{page}
view:
delete_track: Elimina aquesta traça
description: "Descripció:"
@@ -1487,19 +1457,20 @@ ca:
login:
account is suspended: Ho sentim, s'ha suspès el vostre compte per presentar una activitat sospitosa. Contacteu amb el webmestre si voleu parlar-ne.
account not active: Ho sentim, el teu compte encara no està actiu. Si us plau utilitzi l'enllaç a l'e-mail de confirmació de compte d'activar el seu compte, o demanar un nou correu electrònic de confirmació .
- auth failure: Ho sentim, no pot registrar en amb els detalls.
+ auth failure: Ho sentim, no podeu registrar-vos amb aquesta informació.
create account minute: Crear un compte. Només es triga un minut.
email or username: "Adreça de correu o usuari:"
heading: Accés
login_button: Accés
lost password link: Heu perdut la contrasenya?
new to osm: Nou a OpenStreetMap?
+ no account: No teniu cap compte?
notice: Esbrinar més sobre el canvi de llicència futura de OpenStreetMap (traduccions ) (discussió )
notice_terms: "L'OpenStreetMap farà servir una altra llicència a partir de l'1 d'abril de 2012. Ãs tan oberta com l'actual, però els seus detalls legals s'adeqüen millor a la nostra base de dades de mapes.\nEns agradaria conservar les vostres contribucions a l'OpenStreetMap, però només podem fer-ho si esteu d'acord en distribuir-les sota la llicència nova. Sinó, no podem fer altra cosa que suprimir-les de la base de dades. Inicieu una sessió i dediqueu uns pocs segons a revisar-ho i acceptar els nous termes. Moltes grà cies!"
openid: "%{logo} OpenID:"
openid invalid: Ho sentim, el seu OpenID sembla ser no và lida
openid missing provider: Ho sento, podria no en contacte amb el seu proveïdor d'OpenID
- openid_logo_alt: Connecti's amb un OpenID
+ openid_logo_alt: Inicia sessió amb un compte OpenID
openid_providers:
aol:
alt: Connecti's amb un AOL OpenID
@@ -1525,7 +1496,7 @@ ca:
title: Accés
to make changes: Per fer canvis a les dades de OpenStreetMap, ha de tenir un compte.
with openid: "Alternativament, si us plau utilitzi el seu OpenID per connectar-se:"
- with username: "Ja teniu un compte de OpenStreetMap? Si us plau connecti's amb el seu nom d'usuari i contrasenya:"
+ with username: "Ja teniu un compte de l'OpenStreetMap? Incieu sessió amb el nom d'usuari i contrasenya:"
logout:
heading: Finalitza la sessió d'OpenStreetMap
logout_button: Finalitza la sessió
@@ -1543,31 +1514,31 @@ ca:
failed: Ho sentim, no afegir %{name} com un amic.
success: "%{name} ara és el vostre amic."
new:
- confirm email address: "Confirmar adreça de correu electrònic:"
+ confirm email address: "Confirmeu l'adreça de correu electrònic:"
confirm password: "Confirmeu la contrasenya:"
- contact_webmaster: Si us plau, contactar amb el webmaster per organitzar un compte de ser creat - anem a provar i tractar amb la sol. licitud tan aviat com sigui possible.
+ contact_webmaster: Contacteu amb el webmestre per gestionar la creació d'un compte - intentarem tractar la sol·licitud tan aviat com sigui possible.
continue: Continua
- display name: "Nom en pantalla:"
- display name description: El vostre usuari mostrat públicament. Això pot canviar més tard en les preferències.
+ display name: "Nom visible:"
+ display name description: El nom d'usuari que es motrarà públicament. El podeu canviar més endavant a les preferències.
email address: "Adreça de correu:"
- fill_form: Ompli el formulari i us enviarem un correu electrònic rà pid per activar el seu compte.
+ fill_form: Ompliu el formulari i us enviarem un correu electrònic per activar el vostre compte.
flash create success message: Grà cies per registrar-se. Hem enviat un bitllet de confirmació a %{email} i tan aviat com vostè confirmar el seu compte es podrà aconseguir d'assignació. Si utilitzeu un sistema que envia les sol·licituds de confirmació llavors si us plau fer segur whitelist webmaster@openstreetmap.org com som capaços de respondre a qualsevol sol·licituds de confirmació.
heading: Crea un compte d'usuari
- license_agreement: Quan vostè confirmar el seu compte necessita estar d'acord amb els termes de col. laborador .
- no_auto_account_create: Per desgrà cia no som actualment capaços de crear un compte per a vostè automà ticament.
- not displayed publicly: No mostraran públicament (vegeu la polÃtica de privacitat )
+ license_agreement: Quan confirmeu el compte, heu d'acceptar els termes de col·laboracio .
+ no_auto_account_create: No us podem crear automà ticament un compte.
+ not displayed publicly: No es mostrarà públicament (vegeu la polÃtica de privacitat )
openid: "%{logo} OpenID:"
- openid association: "
El seu OpenID encara no està associat a un compte de OpenStreetMap.
\n\nSi sou nous a OpenStreetMap, si us plau, crear un compte nou utilitzant el formulari a continuació. \n\n Si ja teniu un compte, es pot connectar al seu compte\n utilitzant el seu nom d'usuari i contrasenya i llavors associat el compte\n amb el seu OpenID en les seves escenes d'usuari.\n \n "
- openid no password: Amb OpenID una contrasenya no és necessà ria, però algunes eines extres o servidor pot encara necessita un.
+ openid association: "El seu OpenID encara no està associat a un compte de OpenStreetMap.
\n\nSi sou nou a l'OpenStreetMap, creeu un compte utilitzant el formulari següent. \n\n Si ja teniu un compte, podeu iniciar sessió amb el vostre compte\n utilitzant el nom d'usuari i contrasenya i aleshores associeu el compte\n amb el vostre compte OpenID a les preferències d'usuari.\n \n "
+ openid no password: Amb l'OpenID no es requereix contrasenya, però algunes eines extres o el servidor encara poden necessitar-la.
password: "Contrasenya:"
terms accepted: Grà cies per a l'acceptació de les condicions de col. laborador nou!
terms declined: Lamentem que vostè ha decidit no acceptar els nous termes de col. laborador. Per a més informació, si us plau vegi aquesta pà gina de wiki .
- title: Crear compte
- use openid: Alternativament, utilitzi %{logo} OpenID per connectar-se
+ title: Crea un compte
+ use openid: Alternativament, utilitzeu %{logo} OpenID per iniciar sessió
no_such_user:
- body: Ho sentim, no hi ha cap usuari amb el nom %{user}. Si us plau, comproveu l'ortografia, o potser l'enllaç que es fa clic està malament.
- heading: No existeix l'usuari %{user}
- title: No existeix aquest usuari
+ body: No hi ha cap usuari amb el nom %{user}. Comproveu l'ortografia, o potser l'enllaç on heu fet clic és incorrecte.
+ heading: L'usuari %{user} no existeix
+ title: Aquest usuari no existeix
popup:
friend: Amic
nearby mapper: L'Assignador proper
@@ -1592,19 +1563,19 @@ ca:
webmaster: per a administradors web
terms:
agree: D'acord
- consider_pd: A més de l'acord de dalt, que considero el meu contribucions d'estar en el domini públic
+ consider_pd: A més de l'acord de dalt, considero que les meves contribucions han d'estar en el domini públic
consider_pd_why: què és això?
- decline: Declinar
+ decline: Ho rebutjo
guidance: "Informació per ajudar a entendre aquestes condicions: un resum llegible humà i algunes traduccions informals "
- heading: Termes de col. laborador
+ heading: "Termes de col·laboració:"
legale_names:
france: França
italy: Ità lia
rest_of_world: Resta del món
- legale_select: "Si us plau seleccioni el seu paÃs de residència:"
- read and accept: Si us plau llegeixi l'acord de sota i premeu el botó d'acord per confirmar que vostè accepta els termes d'aquest acord per les seves contribucions existents i futures.
- title: Termes de col. laborador
- you need to accept or decline: Si us plau, llegiu i llavors acceptar o disminució de les condicions de col. laborador nou per continuar.
+ legale_select: "Seleccioneu el vostre estat de residència:"
+ read and accept: Llegeiu l'acord de sota i premeu el botó D'acord per confirmar que accepteu els termes d'aquest acord per a les vostres contribucions existents i futures.
+ title: "Termes de col·laboració:"
+ you need to accept or decline: Llegiu i després accepteu o rebutgeu els termes per a nous col·laboradors per continuar.
view:
activate_user: activa aquest usuari
add as friend: afegeix com a amic
@@ -1690,7 +1661,6 @@ ca:
filter:
block_expired: El bloc ja ha expirat i no es pot editar.
block_period: El perÃode de blocatge ha de ser un dels valors seleccionables de la llista desplegable.
- not_a_moderator: Vostè necessita ser un moderador per dur a terme aquesta acció.
helper:
time_future: Finalitza en %{time}.
time_past: Va acabar fa %{time}.
diff --git a/config/locales/cs.yml b/config/locales/cs.yml
index aa827b70c..98c6101eb 100644
--- a/config/locales/cs.yml
+++ b/config/locales/cs.yml
@@ -1,13 +1,17 @@
-# Messages for Czech (Äesky)
+# Messages for Czech (Äesky)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Bilbo
+# Author: Jezevec
# Author: Jkjk
# Author: Kuvaly
# Author: Luk
# Author: Masox
# Author: Mormegil
# Author: Mr. Richard Bolla
+# Author: Nemo bis
+# Author: Reaperman
+# Author: TchoÅ
# Author: Veritaslibero
cs:
activerecord:
@@ -81,6 +85,8 @@ cs:
application:
require_cookies:
cookies_needed: Vypadá to, že máte zakázány cookies â pÅed pokraÄovánÃm si je v prohlÞeÄi zapnÄte.
+ require_moderator:
+ not_a_moderator: K provedenà této akce musÃte být moderátor.
setup_user_auth:
blocked: Váš pÅÃstup k API byl zablokován. DalÅ¡Ã informace zjistÃte pÅihlášenÃm do webového rozhranÃ.
need_to_see_terms: Váš pÅÃstup k API byl doÄasnÄ zablokován. PÅihlaÅ¡te se prosÃm do webového rozhranà a pÅeÄtÄte si PodmÃnky pro pÅispÄvatele. NemusÃte je odsouhlasit, musÃte si je ale zobrazit.
@@ -88,7 +94,6 @@ cs:
changeset:
changeset: "Sada zmÄn: %{id}"
changesetxml: Soubor zmÄn XML
- download: Stáhnout %{changeset_xml_link} nebo %{osmchange_xml_link}
feed:
title: Sada zmÄn %{id}
title_comment: "Sada zmÄn: %{id} - %{comment}"
@@ -153,21 +158,19 @@ cs:
next_changeset_tooltip: Dalšà úprava od %{user}
prev_changeset_tooltip: PÅedeÅ¡lá úprava od %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} nebo %{edit_link}"
download_xml: Stáhnout XML
- edit: upravit
+ edit: Upravit uzel
node: Uzel
node_title: "Uzel: %{node_name}"
- view_history: zobrazit historii
+ view_history: Zobrazit historii
node_details:
coordinates: "SouÅadnice:"
part_of: "SouÄást:"
node_history:
- download: "%{download_xml_link} nebo %{view_details_link}"
download_xml: Stáhnout XML
node_history: Historie uzlu
node_history_title: "Historie uzlu: %{node_name}"
- view_details: zobrazit detaily
+ view_details: Zobrazit detaily
not_found:
sorry: PromiÅte, ale %{type} s id %{id} nebylo možné nalézt.
type:
@@ -178,21 +181,24 @@ cs:
paging_nav:
of: z
showing_page: Zobrazuji stranu
+ redacted:
+ type:
+ node: uzel
+ relation: relace
+ way: cesta
relation:
- download: "%{download_xml_link} nebo %{view_history_link}"
download_xml: Stáhnout XML
relation: Relace
relation_title: "Relace: %{relation_name}"
- view_history: zobrazit historii
+ view_history: Zobrazit historii
relation_details:
members: "Älenové:"
part_of: "SouÄást:"
relation_history:
- download: "%{download_xml_link} nebo %{view_details_link}"
download_xml: Stáhnout XML
relation_history: Historie relace
relation_history_title: "Historie relace: %{relation_name}"
- view_details: zobrazit detaily
+ view_details: Zobrazit detaily
relation_member:
entry_role: "%{type} %{name} jako %{role}"
type:
@@ -204,14 +210,14 @@ cs:
view_data: Ukázat data k zobrazené mapÄ
start_rjs:
data_frame_title: Data
- data_layer_name: Data
+ data_layer_name: Procházet mapová data
details: Detaily
drag_a_box: MyÅ¡Ã na mapÄ oznaÄte zvolenou oblast
edited_by_user_at_timestamp: Upravil [[user]] dne [[timestamp]]
hide_areas: Schovat oblasti
history_for_feature: Historie pro [[feature]]
load_data: Nahrát data
- loaded_an_area_with_num_features: Máte naÄtenu oblast, která obsahuje [[num_features]] prvků. NÄkteré prohlÞeÄe mohou mÃt potÞe pÅi zobrazovánà takového množstvà dat. ObecnÄ fungujà prohlÞeÄe nejlépe pÅi zobrazovánà ne vÃce než sta prvků souÄasnÄ â vÄtÅ¡Ã množstvà může způsobit, že bude prohlÞeÄ reagovat pomalu Äi vůbec. Pokud jste si jisti, že chcete tato data zobrazit, kliknÄte na tlaÄÃtko nÞe.
+ loaded_an_area_with_num_features: Máte naÄtenu oblast, která obsahuje [[num_features]] prvků. NÄkteré prohlÞeÄe mohou mÃt potÞe pÅi zobrazovánà takového množstvà dat. ObecnÄ fungujà prohlÞeÄe nejlépe pÅi zobrazovánà ne vÃce než [[max_features]] prvků souÄasnÄ â vÄtÅ¡Ã množstvà může způsobit, že bude prohlÞeÄ reagovat pomalu Äi vůbec. Pokud jste si jisti, že chcete tato data zobrazit, kliknÄte na tlaÄÃtko nÞe.
loading: NaÄÃtá seâ¦
manually_select: RuÄnÄ vybrat jinou oblast
object_list:
@@ -250,10 +256,9 @@ cs:
relation: relace
way: cesty
way:
- download: "%{download_xml_link}, %{view_history_link} nebo %{edit_link}"
download_xml: Stáhnout XML
- edit: upravit
- view_history: zobrazit historii
+ edit: Upravit cestu
+ view_history: Zobrazit historii
way: Cesta
way_title: "Cesta: %{way_name}"
way_details:
@@ -263,9 +268,8 @@ cs:
nodes: "Uzly:"
part_of: "SouÄást:"
way_history:
- download: "%{download_xml_link} nebo %{view_details_link}"
download_xml: Stáhnout XML
- view_details: zobrazit detaily
+ view_details: Zobrazit detaily
way_history: Historie cesty
way_history_title: "Historie cesty: %{way_name}"
changeset:
@@ -294,6 +298,8 @@ cs:
description_nearby: Sady zmÄn uživatelů poblÞ
description_user: Sady zmÄn uživatele %{user}
description_user_bbox: Sady zmÄn uživatele %{user} v %{bbox}
+ empty_anon_html: ZatÃm žádné editace
+ empty_user_html: Vypadá to, že jste zatÃm neprovedli žádné editace. Pokud chcete zaÄÃt, podÃvejte se do PÅÃruÄky pro zaÄáteÄnÃka .
heading: Sady zmÄn
heading_bbox: Sady zmÄn
heading_friend: Sady zmÄn
@@ -309,6 +315,14 @@ cs:
timeout:
sorry: Omlouváme se, ale vámi požadovaný seznam sad zmÄn se naÄÃtal pÅÃliÅ¡ dlouho.
diary_entry:
+ comments:
+ ago: pÅed %{ago}
+ comment: KomentáÅ
+ has_commented_on: "%{display_name} okomentoval následujÃcà záznamy v denÃÄku"
+ newer_comments: NovÄjÅ¡Ã komentáÅe
+ older_comments: StarÅ¡Ã komentáÅe
+ post: Záznam
+ when: Kdy
diary_comment:
comment_from: KomentáŠod %{link_user} z %{comment_created_at}
confirm: Potvrdit
@@ -367,10 +381,6 @@ cs:
body: Je mi lÃto, ale žádný denÃÄkový záznam Äi komentáŠs ID %{id} neexistuje. Zkontrolujte pÅeklepy nebo jste možná klikli na chybný odkaz.
heading: Záznam s ID %{id} neexistuje
title: DenÃÄkový záznam nenalezen
- no_such_user:
- body: Lituji, ale uživatel se jménem %{user} neexistuje. Zkontrolujte pÅeklepy nebo jste možná klikli na chybný odkaz.
- heading: Uživatel %{user} neexistuje
- title: Uživatel nenalezen
view:
leave_a_comment: Zanechat komentáÅ
login: PÅihlaste se
@@ -403,6 +413,7 @@ cs:
licence: Licence
longitude: "Délka:"
manually_select: RuÄnÄ vybrat jinou oblast
+ map_image: Obrázek mapy (zobrazuje standardnà vrstvu)
max: max.
options: NastavenÃ
osm_xml_data: Data OpenStreetMap XML
@@ -464,9 +475,19 @@ cs:
suffix_suburb: "%{parentname} - %{suffix}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: LetiÅ¡tÄ
+ apron: Odbavovacà plocha
+ gate: Letištnà brána
+ helipad: Heliport
+ runway: Dráha
+ taxiway: Pojezdová dráha
+ terminal: Terminál
amenity:
+ WLAN: PÅÃstup k WiFi
airport: LetiÅ¡tÄ
arts_centre: Kulturnà centrum
+ artwork: UmÄlecké dÃlo
atm: Bankomat
auditorium: Posluchárna
bank: Banka
@@ -474,6 +495,7 @@ cs:
bench: LaviÄka
bicycle_parking: ParkoviÅ¡tÄ pro kola
bicycle_rental: PůjÄovna kol
+ biergarten: Zahradnà hospoda
brothel: NevÄstinec
bureau_de_change: SmÄnárna
bus_station: Autobusové nádražÃ
@@ -482,6 +504,7 @@ cs:
car_sharing: SdÃlenà aut
car_wash: AutomyÄka
casino: Kasino
+ charging_station: NabÃjecà stanice
cinema: Kino
clinic: Klinika
club: Klub
@@ -540,9 +563,11 @@ cs:
shelter: PÅÃstÅeÅ¡Ã
shop: Obchod
shopping: Nákupnà centrum
+ shower: Sprchy
social_club: SpoleÄenský klub
studio: Studio
supermarket: Supermarket
+ swimming_pool: Bazén
taxi: Taxi
telephone: Telefonnà automat
theatre: Divadlo
@@ -557,37 +582,16 @@ cs:
youth_centre: Centrum pro mládež
boundary:
administrative: Administrativnà hranice
+ national_park: Národnà park
+ protected_area: ChránÄná oblast
+ bridge:
+ aqueduct: Akvadukt
+ suspension: Visutý most
+ swing: OtoÄný most
+ viaduct: Viadukt
+ "yes": Most
building:
- apartments: Bytový dům
- block: Blok budov
- bunker: Bunkr
- chapel: Kaple
- church: Kostel
- city_hall: Radnice
- commercial: KomerÄnà budova
- dormitory: Kolej
- entrance: Vstup do objektu
- faculty: Fakultnà budova
- farm: HospodáÅská budova
- flats: Byty
- garage: Garáž
- hall: Sál
- hospital: NemocniÄnà budova
- hotel: Hotel
- house: Dům
- industrial: Průmyslová budova
- office: KanceláÅská budova
- public: VeÅejná budova
- residential: Obytná budova
- retail: Maloobchodnà budova
- school: Školnà budova
- shop: Obchod
- stadium: Stadion
- store: Obchodnà dům
- terrace: Åadová zástavba
- tower: VÄž
- train_station: ŽelezniÄnà stanice
- university: Univerzitnà budova
+ "yes": Budova
highway:
bridleway: KoÅská stezka
bus_guideway: Autobusová dráha
@@ -595,12 +599,11 @@ cs:
byway: ÃÄelová komunikace
construction: Silnice ve výstavbÄ
cycleway: Cyklostezka
- distance_marker: KilometrovnÃk
emergency_access_point: Nouzový lokalizaÄnà bod
footway: ChodnÃk
ford: Brod
- gate: Brána
living_street: Obytná zóna
+ milestone: KilometrovnÃk
minor: Vedlejšà silnice
motorway: Dálnice
motorway_junction: DálniÄnà kÅižovatka
@@ -617,9 +620,11 @@ cs:
secondary_link: Silnice druhé tÅÃdy
service: ÃÄelová komunikace
services: DálniÄnà odpoÄÃvadlo
+ speed_camera: Radar
steps: Schody
stile: Schůdky pÅes ohradu
tertiary: Silnice tÅetà tÅÃdy
+ tertiary_link: Silnice tÅetà tÅÃdy
track: Cesta
trail: Stezka
trunk: Významná silnice
@@ -633,6 +638,7 @@ cs:
building: Budova
castle: Hrad
church: Kostel
+ fort: Pevnost
house: Dům
icon: Ikona
manor: PanstvÃ
@@ -657,6 +663,7 @@ cs:
farmland: ZemÄdÄlská půda
farmyard: Dvůr
forest: Les
+ garages: Garáže
grass: TrávnÃk
greenfield: Zelená plocha pro výstavbu
industrial: Průmyslová zóna
@@ -664,15 +671,15 @@ cs:
meadow: Louka
military: Vojenský prostor
mine: Důl
- mountain: Hory
nature_reserve: PÅÃrodnà rezervace
+ orchard: Ovocný sad
park: Park
piste: Sjezdovka
- plaza: NámÄstÃ
quarry: Lom
railway: Železnice
recreation_ground: RekreaÄnà oblast
reservoir: ZásobnÃk na vodu
+ reservoir_watershed: Povodà nádrže
residential: RezidenÄnà oblast
retail: Maloobchody
village_green: Náves
@@ -681,6 +688,7 @@ cs:
wood: Neudržovaný les
leisure:
beach_resort: PobÅežnà letovisko
+ bird_hide: PtaÄÃ pozorovatelna
common: Obecnà půda
fishing: RybáÅská oblast
garden: Zahrada
@@ -693,12 +701,17 @@ cs:
pitch: HÅiÅ¡tÄ
playground: DÄtské hÅiÅ¡tÄ
recreation_ground: RekreaÄnà oblast
+ sauna: Sauna
slipway: Skluzavka
sports_centre: Sportovnà centrum
stadium: Stadion
swimming_pool: Bazén
track: BÄžecká dráha
water_park: Aquapark
+ military:
+ airfield: Vojenské letiÅ¡tÄ
+ barracks: Kasárna
+ bunker: Bunkr
natural:
bay: Záliv
beach: Pláž
@@ -706,11 +719,12 @@ cs:
cave_entrance: Vstup do jeskynÄ
channel: Kanál
cliff: Ãtes
- coastline: PobÅežnà Äára
crater: Kráter
+ dune: Duna
feature: Prvek
fell: See http://wiki.openstreetmap.org/wiki/Tag:natural=fell
fjord: Fjord
+ forest: Les
geyser: GejzÃr
glacier: Ledovec
heath: VÅesoviÅ¡tÄ
@@ -730,6 +744,7 @@ cs:
scrub: RumiÅ¡tÄ
shoal: MÄlÄina
spring: Pramen
+ stone: Kámen
strait: Þina
tree: Strom
valley: ÃdolÃ
@@ -738,6 +753,14 @@ cs:
wetland: MokÅad
wetlands: MokÅad
wood: Neudržovaný les
+ office:
+ accountant: ÃÄetnÃ
+ estate_agent: Realitnà kanceláÅ
+ government: Vládnà úÅad
+ insurance: Pojišťovna
+ lawyer: Právnická kanceláÅ
+ travel_agent: Cestovnà kanceláÅ
+ "yes": KanceláÅ
place:
airport: LetiÅ¡tÄ
city: VelkomÄsto
@@ -749,6 +772,7 @@ cs:
houses: Budovy
island: Ostrov
islet: Ostrůvek
+ isolated_dwelling: Samota
locality: Oblast
moor: Bažina
municipality: Obecnà úÅad
@@ -772,6 +796,7 @@ cs:
junction: Kolejové rozvÄtvenÃ
level_crossing: ŽelezniÄnà pÅejezd
light_rail: Rychlodráha
+ miniature: Zahradnà železnice
monorail: Monorail
narrow_gauge: Ãzkorozchodná dráha
platform: ŽelezniÄnà nástupiÅ¡tÄ
@@ -786,7 +811,7 @@ cs:
yard: PÅednádražÃ
shop:
alcohol: Prodej alkoholu
- apparel: Prodej odÄvů
+ antiques: Starožitnosti
art: Prodej umÄnÃ
bakery: PekaÅstvÃ
beauty: Salón krásy
@@ -795,7 +820,6 @@ cs:
books: KnihkupectvÃ
butcher: ÅeznictvÃ
car: Prodej automobilů
- car_dealer: Prodej automobilů
car_parts: Prodej autodÃlů
car_repair: Autoservis
carpet: Obchod s koberci
@@ -810,7 +834,6 @@ cs:
department_store: Obchodnà dům
discount: Diskontnà prodejna
doityourself: Obchod pro kutily
- drugstore: Lékárna
dry_cleaning: Chemická ÄistÃrna
electronics: Prodej elektroniky
estate_agent: Realitnà kanceláÅ
@@ -876,7 +899,10 @@ cs:
valley: ÃdolÃ
viewpoint: MÃsto s dobrým výhledem
zoo: Zoo
+ tunnel:
+ "yes": Tunel
waterway:
+ artificial: UmÄlý vodnà kanál/průplav
boatyard: LodÄnice
canal: Kanál
connector: Propojenà vodnÃch cest
@@ -902,6 +928,7 @@ cs:
base:
cycle_map: Cyklomapa
mapquest: MapQuest Open
+ standard: StandardnÃ
transport_map: Dopravnà mapa
site:
edit_disabled_tooltip: Pro editaci mapy pÅejdÄte na vÄtÅ¡Ã mÄÅÃtko
@@ -911,6 +938,7 @@ cs:
history_tooltip: Zobrazit editace této oblasti
history_zoom_alert: Zobrazit editace této oblasti můžete jen ve vÄtÅ¡Ãm pÅiblÞenÃ
layouts:
+ community: Komunita
community_blogs: Komunitnà blogy
community_blogs_title: Blogy Älenů komunity OpenStreetMap
copyright: Copyright & licence
@@ -932,19 +960,18 @@ cs:
history: Historie
home: domů
home_tooltip: PÅejÃt na polohu domova
- inbox: zprávy (%{count})
+ inbox_html: pošta %{count}
inbox_tooltip:
few: Ve schránce máte %{count} nepÅeÄtené zprávy
one: Ve schránce máte 1 nepÅeÄtenou zprávu
other: Ve schránce máte %{count} nepÅeÄtených zpráv
zero: Nemáte žádné nepÅeÄtené zprávy
intro_1: OpenStreetMap je svobodná editovatelná mapa celého svÄta. TvoÅà ji lidé jako vy.
- intro_2: OpenStreetMap vám umožÅuje spoleÄnÄ si prohlÞet, upravovat a použÃvat geografická data z libovolného mÃsta na Zemi.
- intro_3: Hosting OpenStreetMap laskavÄ poskytujà %{ucl}, %{ic} a %{bytemark}. DalÅ¡Ã partneÅi projektu jsou uvedeni na %{partners}.
- intro_3_bytemark: Bytemark Hosting
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
- intro_3_ucl: stÅedisko VR UCL
+ intro_2_create_account: si založÃte uživatelský úÄet
+ intro_2_download: stáhnout
+ intro_2_html: Data si můžete volnÄ %{download} a %{use} pod %{license}. Mapu můžete vylepÅ¡it, pokud %{create_account}.
+ intro_2_license: svobodnou licencÃ
+ intro_2_use: použÃvat
license:
title: Data OpenStreetMap jsou k dispozici pod licencà Creative Commons UveÄte autora-Zachovejte licenci 2.0 Generic
log_in: pÅihlásit se
@@ -958,9 +985,14 @@ cs:
title: PodpoÅte OpenStreetMap finanÄnÃm pÅÃspÄvkem
osm_offline: Databáze OpenStreetMap je momentálnÄ kvůli probÃhajÃcà neodkladné údržbÄ mimo provoz.
osm_read_only: Databáze OpenStreetMap je momentálnÄ kvůli probÃhajÃcà neodkladné údržbÄ pouze pro ÄtenÃ.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Hosting podporujà %{ucl}, %{ic} a %{bytemark} a dalšà %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: partneÅi
+ partners_ucl: stÅedisko VR UCL
sign_up: zaregistrovat se
sign_up_tooltip: VytvoÅit si uživatelský úÄet pro editaci
- sotm2011: NavÅ¡tivte konferenci OpenStreetMap 2011 âThe State of the Mapâ (Stav mapy) od 9. do 11. záÅà v Denveru!
+ sotm2012: PÅijeÄte na letoÅ¡nà konferenci OpenStreetMap, The State of the Map, 6.â8. záÅà v Tokiu!
tag_line: OtevÅená wiki-mapa svÄta
user_diaries: DenÃÄky
user_diaries_tooltip: Zobrazit denÃÄky uživatelů
@@ -976,7 +1008,30 @@ cs:
english_link: anglickým originálem
text: V pÅÃpadÄ rozporů mezi touto pÅeloženou verzà a %{english_original_link} má pÅednost anglická stránka.
title: O tomto pÅekladu
- legal_babble: "Autorská práva a licence \n\n OpenStreetMap jsou svobodná data , nabÃzená za podmÃnek licence Creative Commons UveÄte autora-Zachovejte licenci 2.0 (CC-BY-SA).\n
\n\n 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 licenÄnÃm ujednánà .\n
\n\nJak uvádÄt OpenStreetMap \n\n 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â.\n
\n\n Pokud je to možné, OpenStreetMap by mÄl být hypertextový odkaz na http://www.openstreetmap.org/ a CC-BY-SA na http://creativecommons.org/licenses/by-sa/2.0/deed.cs . 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.\n
\n\nDalÅ¡Ã informace \n\n O použÃvánà naÅ¡ich dat se můžete doÄÃst vÃce v naÅ¡em PrávnÃm FAQ .\n
\n\n 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.\n
\n\n PÅestože OpenStreetMap tvoÅà svobodná data, nemůžeme zdarma poskytovat tÅetÃm stranám mapové API.\n\n Vizte naÅ¡e Pravidla použità API , Pravidla použità dlaždic a Pravidla použità Nominatimu .\n
\n\nNaÅ¡i pÅispÄvatelé \n\n 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.\n
\n\n\n Austrálie : Obsahuje data pÅedmÄstà založená na datech Australského statistického úÅadu. \n Francie : Obsahuje data pocházejÃcà z Direction Générale des Impôts. \n Kanada : Obsahuje data z GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada) a StatCan (Geography Division, Statistics Canada). \n Nový Zéland : Obsahuje data pocházejÃcà z Land Information New Zealand. Crown Copyright reserved. \n Polsko : Obsahuje data z map UMP-pcPL . Copyright pÅispÄvatelé UMP-pcPL. \n Rakousko : Obsahuje data od mÄsta VÃdnÄ pod CC-BY . \n Spojené královstvà : Obsahuje data Ordnance Survey © Crown copyright a právo k databázi 2010. \n \n\n\n Zahrnutà dat do OpenStreetMap neznamená, že původnà poskytovatel dat podporuje OpenStreetMap, nabÃzà jakoukoli záruku nebo pÅijÃmá jakoukoli zodpovÄdnost.\n
"
+ legal_babble:
+ contributors_at_html: "Rakousko : Obsahuje data od mÄsta VÃdnÄ pod CC BY ), zemÄ Vorarlbersko a zemÄ Tyrolsko (pod CC BY AT s dodatky )."
+ contributors_au_html: "Austrálie : Obsahuje data pÅedmÄstà založená na datech Australského statistického úÅadu."
+ contributors_ca_html: "Kanada : Obsahuje data z GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada) a StatCan (Geography Division, Statistics Canada)."
+ contributors_footer_1_html: "DalÅ¡Ã podrobnosti o tÄchto a dalÅ¡Ãch zdrojÃch, které se použÃvaly pro vylepÅ¡enà OpenStreetMap, najdete na stránce Contributors 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: "Francie : Obsahuje data pocházejÃcà z Direction Générale des Impôts."
+ contributors_gb_html: "Spojené královstvà : Obsahuje data Ordnance Survey © 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_nl_html: "Nizozemsko : Obsahuje © AND data, 2007 (www.and.com )"
+ contributors_nz_html: "Nový Zéland : Obsahuje data pocházejÃcà z Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "Polsko : Obsahuje data z map UMP-pcPL . Copyright pÅispÄvatelé UMP-pcPL. VÃce o využità dat UMP na OSM "
+ contributors_title_html: NaÅ¡i pÅispÄvatelé
+ contributors_za_html: "Jihoafrická republika : Obsahuje data pocházejÃcà z Chief Directorate:\nNational Geo-Spatial Information , 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 http://www.openstreetmap.org/ a CC BY-SA na http://creativecommons.org/licenses/by-sa/2.0/deed.cs . 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_title_html: Jak uvádÄt OpenStreetMap
+ intro_1_html: OpenStreetMap jsou svobodná data , nabÃzená za podmÃnek licence Creative Commons UveÄte autora-Zachovejte licenci 2.0 (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 licenÄnÃm ujednánà .
+ more_1_html: O použÃvánà naÅ¡ich dat se můžete doÄÃst vÃce v naÅ¡em PrávnÃm FAQ .
+ 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.
+ more_3_html: "PÅestože OpenStreetMap tvoÅà svobodná data, nemůžeme zdarma poskytovat tÅetÃm stranám mapové API.\n\n Vizte naÅ¡e Pravidla použità API , Pravidla použità dlaždic a Pravidla použità Nominatimu ."
+ more_title_html: Dalšà informace
+ title_html: Autorská práva a licence
native:
mapping_link: zaÄÃt mapovat
native_link: Äeskou verzi
@@ -1024,10 +1079,6 @@ cs:
body: Je mi lÃto, ale žádná zpráva s tÃmto ID neexistuje.
heading: Zpráva neexistuje
title: Zpráva neexistuje
- no_such_user:
- body: Je mi lÃto, ale žádný uživatel s tÃmto jménem neexistuje.
- heading: Uživatel nenalezen
- title: Uživatel nenalezen
outbox:
date: Datum
inbox: doruÄená poÅ¡ta
@@ -1202,6 +1253,8 @@ cs:
allow_write_gpx: nahrávat GPS stopy.
allow_write_prefs: mÄnit jejich uživatelské nastavenÃ.
authorize_url: "AutorizaÄnà URL:"
+ confirm: Opravdu?
+ delete: Smazat klienta
edit: Upravit podrobnosti
key: "Uživatelský klÃÄ:"
requests: "Uživatelé se žádajà o následujÃcà oprávnÄnÃ:"
@@ -1211,6 +1264,17 @@ cs:
url: "URL tokenu požadavku:"
update:
flash: Klientské informace úspÄÅ¡nÄ aktualizovány
+ redaction:
+ edit:
+ description: Popis
+ new:
+ description: Popis
+ show:
+ confirm: Opravdu?
+ description: "Popis:"
+ user: "Autor:"
+ update:
+ flash: ZmÄny uloženy.
site:
edit:
anon_edits_link_text: ProÄ to tak je?
@@ -1225,7 +1289,6 @@ 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.
- js_3: Pokud nemůžete JavaScript zapnout, můžete vyzkouÅ¡et statický prohlÞeÄ Tiles@Home .
license:
license_name: Creative Commons UveÄte autora-Zachovejte licenci 2.0 Generic
notice: NabÃzeno pod licencà %{license_name}, vytvoÅeno pÅispÄvateli %{project_name}.
@@ -1302,6 +1365,23 @@ cs:
unclassified: Silnice
unsurfaced: NezpevnÄná cesta
wood: Les
+ markdown_help:
+ alt: Alternativnà text
+ first: Prvnà položka
+ heading: Nadpis
+ headings: Nadpisy
+ image: Obrázek
+ link: Odkaz
+ ordered: ÄÃslovaný seznam
+ second: Druhá položka
+ subheading: Podnadpis
+ text: Text
+ title_html: Zpracovává se Markdownem
+ unordered: NeseÅazený seznam
+ url: URL
+ richtext_area:
+ edit: Upravit
+ preview: Náhled
search:
search: Hledat
search_help: "pÅÃklady: âPÅÃbramâ, âHavlÃÄkova, PlzeÅâ, âCB2 5AQâ, nebo âpost offices near MÄlnÃkâ dalÅ¡Ã pÅÃklady⦠"
@@ -1338,16 +1418,13 @@ cs:
visibility: "Viditelnost:"
visibility_help: co tohle znamená?
list:
+ empty_html: Nic tu jeÅ¡tÄ nenÃ. Nahrajte novou stopu nebo si nÄco o GPS stopách pÅeÄtÄte na wiki .
public_traces: VeÅejné GPS stopy
public_traces_from: VeÅejné GPS stopy uživatele %{user}
tagged_with: " oÅ¡tÃtkované jako %{tags}"
your_traces: Vaše GPS stopy
make_public:
made_public: Stopa zveÅejnÄna
- no_such_user:
- body: Lituji, ale uživatel %{user} neexistuje. Zkontrolujte pÅeklepy nebo jste možná klikli na chybný odkaz.
- heading: Uživatel %{user} neexistuje
- title: Uživatel nenalezen
offline:
heading: GPX úložiÅ¡tÄ offline
message: ÃložiÅ¡tÄ GPX souborů a systém pro nahrávánà jsou momentálnÄ mimo provoz.
@@ -1386,8 +1463,8 @@ cs:
trace_optionals:
tags: Å tÃtky
trace_paging_nav:
- next: NásledujÃcà »
- previous: « PÅedchozÃ
+ newer: NovÄjÅ¡Ã stopy
+ older: Staršà stopy
showing_page: Zobrazuji stranu %{page}
view:
delete_track: Smazat tuto stopu
@@ -1504,6 +1581,7 @@ cs:
login_button: PÅihlásit
lost password link: Ztratili jste heslo?
new to osm: Jste na OpenStreetMap novÃ?
+ no account: Nemáte úÄet?
notice: ZjistÄte vÃce o nadcházejÃcà zmÄnÄ licence OpenStreetMap (pÅeklady ) (diskuse )
notice_terms: OpenStreetMap pÅecházà 1. dubna 2012 na novou licenci. Je stejnÄ otevÅená jako ta stávajÃcÃ, ale právnà ÅeÅ¡enà je pro naÅ¡Ã mapovou databázi mnohem vhodnÄjÅ¡Ã. Velice rádi bychom v OpenStreetMap zachovali vaÅ¡e pÅÃspÄvky, to ale můžeme jen v pÅÃpadÄ, že svolÃte k jejich Å¡ÃÅenà pod novou licencÃ. V opaÄném pÅÃpadÄ je budeme muset z databáze odstranit. ProsÃme, pÅihlaste se a vÄnujte chvilku k pÅeÄtenà a odsouhlasenà nových podmÃnek. DÄkujeme!
openid: "%{logo} OpenID:"
@@ -1530,8 +1608,8 @@ cs:
alt: PÅihlášenà pomocà Yahoo OpenID
title: PÅihlášenà pomocà Yahoo
password: "Heslo:"
- register now: Zaregistrovat se
- remember: "Zapamatuj si mÄ:"
+ register now: Zaregistrujte se
+ remember: Zapamatuj si mÄ
title: PÅihlásit se
to make changes: Pokud chcete upravovat OpenStreetMap, musÃte mÃt uživatelský úÄet.
with openid: "Nebo se můžete pÅihlásit svým OpenID:"
@@ -1616,14 +1694,15 @@ cs:
legale_select: "OznaÄte zemi, ve které sÃdlÃte:"
read and accept: PÅeÄtÄte si prosÃm nÞe zobrazenou dohodu a kliknÄte na tlaÄÃtko souhlasu, ÄÃmž potvrdÃte, že pÅijÃmáte podmÃnky této dohody pro stávajÃcà i budoucà pÅÃspÄvky.
title: PodmÃnky pro pÅispÄvatele
- you need to accept or decline: Pro pokraÄovánà si prosÃm pÅeÄtÄtÄ a pÅijmÄte nebo odmÃtnÄte nové PodmÃnky pro pÅispÄvatele.
+ you need to accept or decline: Pro pokraÄovánà si prosÃm pÅeÄtÄte a pÅijmÄte nebo odmÃtnÄte nové PodmÃnky pro pÅispÄvatele.
view:
activate_user: aktivovat tohoto uživatele
add as friend: pÅidat jako pÅÃtele
ago: (pÅed %{time_in_words_ago})
- block_history: zobrazit zablokovánÃ
+ block_history: zablokovánÃ
blocks by me: zablokovánà mnou
blocks on me: moje zablokovánÃ
+ comments: komentáÅe
confirm: Potvrdit
confirm_user: potvrdit tohoto uživatele
create_block: blokovat tohoto uživatele
@@ -1646,7 +1725,8 @@ cs:
latest edit: "Poslednà editace %{ago}:"
m away: "%{count} m"
mapper since: "ÃÄastnÃk projektu od:"
- moderator_history: zobrazit udÄlená zablokovánÃ
+ moderator_history: udÄlená zablokovánÃ
+ my comments: moje komentáÅe
my diary: můj denÃÄek
my edits: moje editace
my settings: moje nastavenÃ
@@ -1701,7 +1781,6 @@ cs:
filter:
block_expired: Tento blok již vypršel, a proto ho nelze upravovat.
block_period: Doba bloku musà být jedna z tÄch, které obsahuje rozevÃracà seznam.
- not_a_moderator: K provedenà této akce musÃte být správce.
helper:
time_future: KonÄÃ v %{time}.
time_past: UkonÄeno pÅed %{time}.
@@ -1731,11 +1810,14 @@ cs:
creator_name: Autor
display_name: Zablokovaný uživatel
edit: Upravit
+ next: NásledujÃcà »
not_revoked: (nezrušeno)
+ previous: « PÅedchozÃ
reason: Důvod pro blok
revoke: Zrušit !
revoker_name: Zrušno
show: Zobrazit
+ showing_page: Zobrazuji stranu %{page}
status: Stav
period:
one: 1 hodina
@@ -1763,7 +1845,7 @@ cs:
time_past: UkonÄeno pÅed %{time}
title: "%{block_on} zablokován uživatelem %{block_by}"
update:
- only_creator_can_edit: Jen správce, který tento blok vytvoÅil, ho může upravovat.
+ only_creator_can_edit: Jen moderátor, který tento blok vytvoÅil, ho může upravovat.
success: Blok aktualizován.
user_role:
filter:
diff --git a/config/locales/da.yml b/config/locales/da.yml
index 71b70b521..82ab89504 100644
--- a/config/locales/da.yml
+++ b/config/locales/da.yml
@@ -1,4 +1,4 @@
-# Messages for Danish (Dansk)
+# Messages for Danish (dansk)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Christian List
@@ -7,6 +7,7 @@
# Author: Gnonthgol
# Author: Gorbi
# Author: Hylle
+# Author: Nemo bis
# Author: OleLaursen
# Author: The real emj
# Author: Winbladh
@@ -47,15 +48,15 @@ da:
pass_crypt: Adgangskode
models:
acl: Adgangskontrolliste
- changeset: Ãndring
- changeset_tag: Ãndringsegenskab
+ changeset: Ãndringssæt
+ changeset_tag: Egenskab for ændringssæt
country: Land
diary_comment: Blogkommentar
diary_entry: Blogindlæg
friend: Ven
language: Sprog
message: Meddelelse
- node: Punk
+ node: Punkt
node_tag: Punktegenskab
notifier: Underret
old_node: Tidligere punkt
@@ -82,6 +83,8 @@ da:
application:
require_cookies:
cookies_needed: Du har tilsyneladende deaktiveret cookies i din browser. Aktivér cookies før du fortsætter.
+ require_moderator:
+ not_a_moderator: Du skal være moderator for at udføre denne handling.
setup_user_auth:
blocked: Din adgang til API'et er blokeret. Log ind på webinterfacet for a finde ud mere.
need_to_see_terms: Din adgang til API-et er midlertidig stoppet. Log ind på netsiden for at læse bidragsydervilkårene. Du behøver ikke at godkende vilkårene, men du skal læse dem.
@@ -89,11 +92,10 @@ da:
changeset:
changeset: "Ãndringssæt: %{id}"
changesetxml: XML for ændringssæt
- download: Hent %{changeset_xml_link} eller %{osmchange_xml_link}
feed:
title: Ãndringssæt %{id}
title_comment: Ãndringssæt %{id} - %{comment}
- osmchangexml: osmChange XML
+ osmchangexml: XML for osmChange
title: Ãndringssæt
changeset_details:
belongs_to: "Tilhører:"
@@ -135,7 +137,7 @@ da:
node: Vis punkt på større kort
relation: Vis relation på større kort
way: Vis vej på større kort
- loading: Indlæsning...
+ loading: Indlæser...
navigation:
all:
next_changeset_tooltip: Næste ændringssæt
@@ -151,21 +153,19 @@ da:
next_changeset_tooltip: Næste ændring af %{user}
prev_changeset_tooltip: Forrige ændring af %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} eller %{edit_link}"
download_xml: Hent XML
- edit: redigér
+ edit: Redigér punkt
node: Punkt
node_title: "Punkt: %{node_name}"
- view_history: vis historik
+ view_history: Vis historik
node_details:
coordinates: "Koordinater:"
part_of: "Del af:"
node_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Hent XML
node_history: Punkthistorik
node_history_title: "Punkthistorik: %{node_name}"
- view_details: vis detaljer
+ view_details: Vis detaljer
not_found:
sorry: Unskyld, %{type}'en med id %{id} kan ikke findes.
type:
@@ -176,21 +176,24 @@ da:
paging_nav:
of: af
showing_page: Viser side
+ redacted:
+ type:
+ node: punkt
+ relation: relation
+ way: vej
relation:
- download: "%{download_xml_link} eller %{view_history_link}"
- download_xml: Hent ned XML
+ download_xml: Hent XML
relation: Relation
relation_title: "Relation: %{relation_name}"
- view_history: vis historik
+ view_history: Vis historik
relation_details:
members: "Medlemmer:"
part_of: "Del af:"
relation_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Hent XML
relation_history: Relationshistorik
relation_history_title: "Relationshistorik: %{relation_name}"
- view_details: vis detaljer
+ view_details: Vis detaljer
relation_member:
entry_role: "%{type} %{name} som %{role}"
type:
@@ -202,15 +205,15 @@ da:
view_data: Vis data for nuværende kortvisning
start_rjs:
data_frame_title: Data
- data_layer_name: Data
+ data_layer_name: Gennemse kortdata
details: Detaljer
drag_a_box: Træk en kasse på kortet for at vælge et område
edited_by_user_at_timestamp: Redigeret af [[user]], [[timestamp]]
hide_areas: Skjul områder
history_for_feature: Historik for [[feature]]
load_data: Indlæs data
- loaded_an_area_with_num_features: "Du har indlæst et område som indeholder [[num_features]] objekter. Nogle browsere kan have problemer ved håndtering af så meget data. Browsere fungerer generelt bedst med mindre end 100 objekter ad gangen: flere objekter kan gøre at din browser bliver langsom. Hvis du er sikker på, at du vil se alle disse data, så klik på knappen nedenfor."
- loading: Indlæsning...
+ loaded_an_area_with_num_features: "Du har indlæst et område som indeholder [[num_features]] objekter. Nogle browsere kan have problemer ved håndtering af så meget data. Browsere fungerer generelt bedst med mindre end [[max_features]] objekter ad gangen: flere objekter kan gøre at din browser bliver langsom. Hvis du er sikker på, at du vil se alle disse data, så klik på knappen nedenfor."
+ loading: Indlæser...
manually_select: Vælg et andet område manuelt
object_list:
api: Hent dette område fra API'et
@@ -237,8 +240,8 @@ da:
tag_details:
tags: "Egenskaber:"
wiki_link:
- key: Wikisiden med beskrivelsen af %{key}
- tag: Wikisiden med beskrivelsen af %{key}=%{value}
+ key: Wikisiden med beskrivelse af %{key} egenskaben
+ tag: Wikisiden med beskrivelse af %{key}=%{value} egenskaben
wikipedia_link: Artiklen %{page} på Wikipedia
timeout:
sorry: Beklager, data for %{type} med id %{id} tog for lang tid at hente
@@ -248,22 +251,20 @@ da:
relation: relation
way: vej
way:
- download: "%{download_xml_link}, %{view_history_link} eller %{edit_link}"
download_xml: Hent XML
- edit: redigér
- view_history: vis historik
+ edit: Redigér vej
+ view_history: Vis historik
way: Vej
way_title: "Vej: %{way_name}"
way_details:
also_part_of:
- one: også del af vej %{related_ways}
- other: også del af veje %{related_ways}
+ one: også del af vejen %{related_ways}
+ other: også del af vejene %{related_ways}
nodes: "Punkter:"
part_of: "Del af:"
way_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Hent XML
- view_details: vis detaljer
+ view_details: Vis detaljer
way_history: Vejhistorik
way_history_title: "Vejhistorik: %{way_name}"
changeset:
@@ -288,35 +289,48 @@ da:
list:
description: Seneste ændringer
description_bbox: Ãndringer inden for %{bbox}
- description_friend: Changesets af dine venner
+ description_friend: Ãndringssæt af dine venner
+ description_nearby: Ãndringssæt af nærliggende brugere
description_user: Ãndringssæt af %{user}
description_user_bbox: Ãndringssæt af %{user} inden for %{bbox}
+ empty_anon_html: Ingen redigeringer foretaget endnu
+ empty_user_html: Det ser ud til du endnu ikke har lavet nogen redigeringer. Tjek begynderens' guide for at komme i gang.
heading: Ãndringssæt
heading_bbox: Ãndringssæt
- heading_friend: Changesets
+ heading_friend: Ãndringssæt
+ heading_nearby: Ãndringssæt
heading_user: Ãndringssæt
heading_user_bbox: Ãndringssæt
title: Ãndringssæt
title_bbox: Ãndringssæt inden for %{bbox}
- title_friend: Changesets af dine venner
+ title_friend: Ãndringssæt af dine venner
+ title_nearby: Ãndringssæt af nærliggende brugere
title_user: Ãndringssæt af %{user}
title_user_bbox: Ãndringssæt af %{user} inden for %{bbox}
timeout:
- sorry: Desværre tog det for lang tid for at hente den ændringssætliste du har bedt om.
+ sorry: Desværre tog det for lang tid for at hente den liste af ændringssæt du har bedt om.
diary_entry:
+ comments:
+ ago: "%{ago} siden"
+ comment: Kommentar
+ has_commented_on: "%{display_name} har kommenteret følgende blogindlæg"
+ newer_comments: Nyere kommentarer
+ older_comments: Ãldre kommentarer
+ post: Skriv
+ when: Hvornår
diary_comment:
- comment_from: Kommentar fra %{link_user} %{comment_created_at}
+ comment_from: Kommentar fra %{link_user}, %{comment_created_at}
confirm: Bekræft
hide_link: Skjul denne kommentar
diary_entry:
comment_count:
one: 1 kommentar
other: "%{count} kommentarer"
- comment_link: Kommentér på dette indlæg
+ comment_link: Kommentér dette indlæg
confirm: Bekræft
edit_link: Vis dette indlæg
hide_link: Skjul dette indlæg
- posted_by: Skrevet af %{link_user} %{created} på %{language_link}
+ posted_by: Skrevet af %{link_user} den %{created} på %{language_link}
reply_link: Svar på dette indlæg
edit:
body: "Indhold:"
@@ -324,7 +338,7 @@ da:
latitude: "Breddegrad:"
location: "Position:"
longitude: "Længdegrad:"
- marker_text: Position for blogindlæg
+ marker_text: Placering for blogindlæg
save_button: Gem
subject: "Emne:"
title: Ret blogindlæg
@@ -338,7 +352,7 @@ da:
title: OpenStreetMap-blogindlæg på %{language_name}
user:
description: Seneste OpenStreetMap-blogindlæg fra %{user}
- title: OpenStreetMap-blogindlæg for %{user}
+ title: OpenStreetMap-blogindlæg fra %{user}
list:
in_language_title: Blogindlæg på %{language}
new: Nyt blogindlæg
@@ -348,6 +362,8 @@ da:
older_entries: Ãldre indlæg
recent_entries: "Seneste blogindlæg:"
title: Brugerblogs
+ title_friends: Venners blogs
+ title_nearby: Blogs fra brugere i nærheden
user_title: Blog for %{user}
location:
edit: Ret
@@ -359,10 +375,6 @@ da:
body: Beklager, fandt ikke et blogindlæg eller en kommentar med id'en %{id}. Kontroller stavningen, eller måske er den henvisning du klikkede på forkert.
heading: "Intet indlæg med id'et: %{id}"
title: Intet blogindlæg fundet
- no_such_user:
- body: Beklager, der findes ingen bruger med dette navn %{user}. Kontrollér venligst din stavning. Det kan også skyldes et forkert link.
- heading: Brugeren %{user} eksisterer ikke
- title: Ingen bruger fundet
view:
leave_a_comment: Tilføj en kommentar
login: Log på
@@ -384,32 +396,33 @@ da:
export:
start:
add_marker: Tilføj en markør på kortet
- area_to_export: Område at eksportere
- embeddable_html: HTML-kode
+ 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 Creative Commons Attribution-ShareAlike 2.0 -licensen.
- format: "Format:"
+ format: Format
format_to_export: Format for eksport
image_size: "Billedestørrelse:"
latitude: "Bredde:"
licence: Licens
longitude: "Længde:"
manually_select: Vælg et andet område manuelt
+ map_image: Kort billede (viser standard lag)
max: maks
options: Indstillinger
osm_xml_data: OpenStreetMap XML-data
output: Output
- paste_html: Indsæt HTML som skal ind i siden
+ paste_html: Indsæt HTML som skal indlejres i siden
scale: Skala
too_large:
- body: Dette område er for stor for at blive eksporteret som OpenStreetMap XML data. Zoom ind eller vælg et mindre område.
+ body: Dette område er for stort til at blive eksporteret som OpenStreetMap XML-data. Zoom ind eller vælg et mindre område.
heading: Område for stort
zoom: Zoom
start_rjs:
add_marker: Tilføj en markør på kortet
- change_marker: Skrift markørposition
+ change_marker: Skift markørposition
click_add_marker: Klik på kortet for at tilføje en markør
- drag_a_box: Træk en boks på kortet for at vælge et område
+ drag_a_box: Træk en kasse på kortet for at vælge et område
export: Eksportér
manually_select: Vælg et andet område manuelt
view_larger_map: Vis større kort
@@ -436,7 +449,7 @@ da:
west: vest
distance:
one: omkring 1 km
- other: omkring %{count}km
+ other: omkring %{count} km
zero: mindre end 1 km
results:
more_results: Flere resultater
@@ -445,7 +458,7 @@ da:
title:
ca_postcode: Resultater fra Geocoder.CA
geonames: Resultater fra GeoNames
- latlon: Resultater for koordinater
+ latlon: Resultater fra interne
osm_namefinder: Resultater fra OpenStreetMap Namefinder
osm_nominatim: Resultater fra OpenStreetMap Nominatim
uk_postcode: Resultater fra NPEMap / FreeThe Postcode
@@ -455,13 +468,24 @@ da:
suffix_place: ", %{distance} %{direction} for %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Flyveplads
+ apron: Forstykke
+ gate: Gate
+ helipad: Helikopterplads
+ runway: Landingsbane
+ taxiway: Rullevej
+ terminal: Terminal
amenity:
+ WLAN: WiFi-adgangspunkt
airport: Lufthavn
arts_centre: Kunstcenter
+ artwork: Kunst
atm: Pengeautomat
auditorium: Auditorium
bank: Bank
bar: Bar
+ bbq: Grill
bench: Bænk
bicycle_parking: Cykelparkering
bicycle_rental: Cykeludlejning
@@ -473,11 +497,12 @@ da:
car_sharing: Delebiler
car_wash: Bilvask
casino: Kasino
+ charging_station: Ladestation
cinema: Biograf
clinic: Klinik
club: Klub
- college: College
- community_centre: Fællesskabscenter
+ college: Videregående uddanelsesinstitution
+ community_centre: Forsamlingshus / lokalcenter
courthouse: Retsbygning
crematorium: Krematorium
dentist: Tandlæge
@@ -507,17 +532,17 @@ da:
marketplace: Markedsplads
mountain_rescue: Bjergredning
nightclub: Natklub
- nursery: Børnehaveklasse
+ nursery: Førskole
nursing_home: Plejehjem
office: Kontor
park: Park
parking: Parkering
pharmacy: Apotek
- place_of_worship: Kultsted
+ place_of_worship: Sted for gudstjenester
police: Politi
post_box: Postkasse
post_office: Postkontor
- preschool: Børnehaveklasse
+ preschool: Før-børnehaveklasse
prison: Fængsel
pub: Pub
public_building: Offentlig bygning
@@ -531,9 +556,11 @@ da:
shelter: Shelter
shop: Forretning
shopping: Indkøb
+ shower: Brusebad
social_club: Social klub
studio: Studie
supermarket: Supermarked
+ swimming_pool: Swimmingpool
taxi: Taxa
telephone: Offentlig telefon
theatre: Teater
@@ -548,37 +575,17 @@ da:
youth_centre: Ungdomscenter
boundary:
administrative: Administrativ grænse
+ census: Folketællingsgrænse
+ national_park: Nationalpark
+ protected_area: Beskyttet område
+ bridge:
+ aqueduct: Akvædukt
+ suspension: Hængebro
+ swing: Drejebro
+ viaduct: Viadukt
+ "yes": Bro
building:
- apartments: Lejlighedsblok
- block: Bygningsblok
- bunker: Bunker
- chapel: Kapel
- church: Kirke
- city_hall: RÃ¥dhus
- commercial: Erhvervsbygning
- dormitory: Kollegium
- entrance: Bygningsindgang
- faculty: Fakultetsbygning
- farm: Landbrugsbygning
- flats: Lejligheder
- garage: Garage
- hall: Hal
- hospital: Sygehusbygning
- hotel: Hotel
- house: Hus
- industrial: Industribygning
- office: Kontorbygning
- public: Offentlig bygning
- residential: Beboelsesbygning
- retail: Detailhandelbygning
- school: Skolebygning
- shop: Forretning
- stadium: Stadion
- store: Butik
- terrace: Terrasse
- tower: TÃ¥rn
- train_station: Jernbanestation
- university: Universitetsbygning
+ "yes": Bygning
highway:
bridleway: Ridesti
bus_guideway: Styret busspor
@@ -586,12 +593,11 @@ da:
byway: Stikvej
construction: Vej under konstruktion
cycleway: Cykelsti
- distance_marker: Afstandsmarkør
emergency_access_point: Nødudgangspunkt
footway: Gangsti
ford: Vadested
- gate: LÃ¥ge
living_street: Vej med legende børn
+ milestone: Milepæl
minor: Mindre vej
motorway: Motorvej
motorway_junction: Motorvejsafkørsel
@@ -603,14 +609,17 @@ da:
primary_link: Hovedvej (primærrute)
raceway: Racerbane
residential: Vej i byområder
+ rest_area: Rasteplads
road: Vej
secondary: Hovedvej (sekundærrute)
secondary_link: Hovedvej (sekundærrute)
service: Adgangsvej
services: Motorvejsserviceområde
+ speed_camera: Fartkamera
steps: Trappe
stile: FÃ¥retrappe
tertiary: Hovedvej
+ tertiary_link: Hovedvej
track: Hjulspor
trail: Spor
trunk: Motortrafikvej
@@ -624,6 +633,7 @@ da:
building: Bygning
castle: Slot
church: Kirke
+ fort: Skanse
house: Hus
icon: Ikon
manor: Herregård
@@ -648,6 +658,7 @@ da:
farmland: Landbrugsjord
farmyard: GÃ¥rdsplads
forest: Skov
+ garages: Garager
grass: Græs
greenfield: Ikke-udviklet område
industrial: Industriområde
@@ -655,23 +666,24 @@ da:
meadow: Eng
military: Militært område
mine: Mine
- mountain: Bjerg
nature_reserve: Naturreservat
+ orchard: Plantage
park: Park
piste: Piste
- plaza: Torv
quarry: Stenbrud/grusgrav
railway: Jernbane
recreation_ground: Idrætsplads
reservoir: Reservoir
residential: Boligområde
retail: Detailhandel
+ road: Vejområde
village_green: Forte
vineyard: Vingård
wetland: Vådområde
wood: Skov
leisure:
beach_resort: Badestrand
+ bird_hide: Fugleskjul
common: Fælles arealer
fishing: Fiskeområde
garden: Have
@@ -684,12 +696,17 @@ da:
pitch: Sportsarena
playground: Legeplads
recreation_ground: Idrætsplads
+ sauna: Sauna
slipway: Bedding
sports_centre: Sportscenter
stadium: Stadion
swimming_pool: Svømmebasin
track: Løbebane
water_park: Vandland
+ military:
+ airfield: Militær flyveplads
+ barracks: Kaserne
+ bunker: Bunker
natural:
bay: Bugt
beach: Strand
@@ -697,11 +714,12 @@ da:
cave_entrance: Huleindgang
channel: Kanal
cliff: Forbjerg
- coastline: Kystlinje
crater: Krater
+ dune: Klit
feature: Landskabsdetalje
fell: Fjeld
fjord: Fjord
+ forest: Skov
geyser: Gejser
glacier: Gletsjer
heath: Hede
@@ -721,6 +739,7 @@ da:
scrub: Krat
shoal: Sandbanke
spring: Kilde
+ stone: Sten
strait: Sund
tree: Træ
valley: Dal
@@ -729,6 +748,19 @@ da:
wetland: Vådområde
wetlands: Vådområder
wood: Skov
+ office:
+ accountant: Revisor
+ architect: Arkitekt
+ company: Firma
+ employment_agency: Arbejdsløshedskontor
+ estate_agent: Ejendomsmægler
+ government: Statligt kontor
+ insurance: Forsikringskontor
+ lawyer: Advokat
+ ngo: ikkestatsligt kontor (NGO)
+ telecommunication: Telekommunikationskontor
+ travel_agent: Rejsebureau
+ "yes": Kontor
place:
airport: Lufthavn
city: Storby
@@ -747,13 +779,13 @@ da:
region: Region
sea: Hav
state: Stat
- subdivision: Underafdeling
+ subdivision: Bydel
suburb: Forstad
town: By
unincorporated_area: Kommunefrit område
village: Landsby
railway:
- abandoned: Forladt jernbane
+ abandoned: Nedlagt jernbane
construction: Jernbane under konstruktion
disused: Nedlagt jernbane
disused_station: Nedlagt jernbanestation
@@ -763,8 +795,9 @@ da:
junction: Jernbaneovergang
level_crossing: Jernbaneoverskæring
light_rail: Bybane
+ miniature: Miniature jernbane
monorail: Monorail
- narrow_gauge: Smalsporjernbane
+ narrow_gauge: Smalsporsjernbane
platform: Jernbaneperron
preserved: Bevaret jernbane
spur: Jernbanesidespor
@@ -777,7 +810,7 @@ da:
yard: Jernbaneterræn
shop:
alcohol: Spiritusforretning
- apparel: Tøjbutik
+ antiques: Antikviteter
art: Kunstbutik
bakery: Bager
beauty: Skønhedssalon
@@ -786,7 +819,6 @@ da:
books: Boghandel
butcher: Slagter
car: Bilforhandler
- car_dealer: Bilforhandler
car_parts: Bilreservedele
car_repair: Bilværksted
carpet: Tæppebutik
@@ -801,7 +833,6 @@ da:
department_store: Varehus
discount: Tilbudsbutik
doityourself: Gør-det-selv
- drugstore: Apotek
dry_cleaning: Renseri
electronics: Elektronikforretning
estate_agent: Ejendomsmægler
@@ -867,7 +898,10 @@ da:
valley: Dal
viewpoint: Udsigtspunkt
zoo: Zoologisk have
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Kunstig vandvej
boatyard: Bådeværft
canal: Kanal
connector: Vandvejsforbindelse
@@ -892,16 +926,18 @@ da:
map:
base:
cycle_map: Cykelkort
+ standard: Standard
transport_map: Transportkort
site:
- edit_disabled_tooltip: Zoom ind for at rette kortet
- edit_tooltip: Ret kortet
- edit_zoom_alert: Du skal zoome ind for at rette kortet
+ edit_disabled_tooltip: Zoom ind for at redigere kortet
+ edit_tooltip: Rediger kortet
+ edit_zoom_alert: Du skal zoome ind for at redigere kortet
history_disabled_tooltip: Zoom ind for at se ændringer for dette område
history_tooltip: Vis ændringer for dette område
history_zoom_alert: Du skal zoome ind for at se ændringer for dette område
layouts:
- community_blogs: Blogs fra bidragydere
+ community: Fællesskabet
+ community_blogs: Blogs fra bidragsydere
community_blogs_title: Blogs fra medlemmer af OpenStreetMap-fællesskabet
copyright: Ophavsret & licens
documentation: Dokumentation
@@ -910,7 +946,7 @@ da:
donate_link_text: donation
edit: Redigér
edit_with: Redigér med %{editor}
- export: Eksporter
+ export: Eksportér
export_tooltip: Eksportér kortdata
foundation: Fond
foundation_title: OpenStreetMap-fonden
@@ -922,16 +958,17 @@ da:
history: Historik
home: hjem
home_tooltip: GÃ¥ til hjemmeposition
- inbox: indbakke (%{count})
+ inbox_html: indbakke %{count}
inbox_tooltip:
one: Din indbakke indeholder 1 ulæst besked
other: Din indbakke indeholder %{count} ulæste beskeder
zero: Din indbakke indeholder ingen ulæste beskeder
- intro_1: OpenStreetMap er et frit, redigerbart kort over hele verden. Det er lavet af folk som dig.
- intro_2: OpenStreetMap gør det muligt at se, redigere og bruge geografiske data i samarbejde med resten af verden hvor som helst på jorden.
- intro_3: OpenStreetMaps hosting støttes venligst af %{ucl} og %{bytemark}. Andre partnere af projektet er skrevet op i %{partners}'en.
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
+ intro_1: OpenStreetMap er et frit kort over hele verden, lavet af folk som dig.
+ intro_2_create_account: Opret en brugerkonto
+ intro_2_download: hent
+ intro_2_html: Dataene er gratis at %{download} og %{use} under sin %{license}. %{create_account} for at forbedre kortet.
+ intro_2_license: åben licens
+ intro_2_use: brug
license:
title: OpenStreetMap data er licenseret under en Creative Commons Navngivelse-Del på samme vilkår 2.0 Generisk Licens
log_in: log på
@@ -945,13 +982,18 @@ da:
title: Støt OpenStreetMap med en donation
osm_offline: OpenStreetMap-databasen er for øjeblikket offline på grund af nødvendig databasevedligeholdelse.
osm_read_only: OpenStreetMap databasen er for øjeblikket ikke redigerbar på grund af database vedligeholdelse.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Hosting understøttes af %{ucl}, %{ic} og %{bytemark} og andre %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: partnere
+ partners_ucl: UCL VR centret
sign_up: opret konto
sign_up_tooltip: Opret en konto for at kunne redigere
- sotm2011: Kom til 2011 OpenStreetMap-konferencen, Kortets tilstand, 11.-9. september i Denver!
+ sotm2012: Kom til 2012 OpenStreetMap-konferencen, Kortets tilstand, 6.-8. september i Tokyo!
tag_line: Det frie Wiki-verdenskort
- user_diaries: Brugerdagbøger
- user_diaries_tooltip: Vis brugerdagbøger
- view: Kort
+ user_diaries: Brugerblogs
+ user_diaries_tooltip: Vis brugerblogs
+ view: Vis
view_tooltip: Vis kortet
welcome_user: Velkommen, %{user_link}
welcome_user_link_tooltip: Din brugerside
@@ -962,7 +1004,30 @@ da:
english_link: den engelske originaltekst
text: I tilfælde af en konflikt mellem denne oversatte side og %{english_original_link} har den engelske tekst forrang
title: Om denne oversættelse
- legal_babble: "Ophavsret og licens \nOpenStreetMap er åben data , licenseret under Creative\nCommons Attribution-ShareAlike 2.0 -licensen (CC-BY-SA).
\n\nDu 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 juridiske tekst \nforklarer dine rettigheder og pligter.
\n\nKildeangivelse og OpenStreetMap \nHvis du bruger OpenStreetMaps kortbilleder, anmoder vi om at\ndin kildeangivelse mindst bestÃ¥r af “© OpenStreetMap-bidragydere,\nCC-BY-SA”. Hvis du kun bruger kortdata, anmoder vi om “Kortdata\n© OpenStreetMap-bidragydere, CC-BY-SA”.
\n\nSå vidt muligt bør OpenStreetMap være et hyperlink til\nhttp://www.openstreetmap.org/ \nog CC-BY-SA til \nhttp://creativecommons.org/licenses/by-sa/2.0/ .\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'OpenStreetMap' til denne fulde adresse) og til www.creativecommons.org.
\n\nLæs mere \nLæs mere om brug af vores data på den\nJuridiske FAQ .
\n\nOSM-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.
\n\nSelvom OpenStreetMap er åbne data, kan vi ikke levere en\ngratis kort-API til tredjeparts-udviklere.\n\nSe vores politik for API-brug ,\npolitik for brug af kortbilleder \nog politik for brug af Nominatim .
\n\nVores bidragydere \n\n\nVores CC-BY-SA licens kræver at du “giver den oprindelige\nforfatter kredit i rimeligt omfang i forhold til mediet eller de midler\ndu anvender”. Individuelle OSM-kortlæggere anmoder ikke om\nkildeangivelse ud over \"OpenStreetMap-bidragydere\", 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.\n
\n\n\nAustralien : indeholder forstadsdata baseret\npÃ¥ data fra Australian Bureau of Statistics. \nCanada : indeholder data fra\nGeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada) og StatCan (Geography Division,\n Statistics Canada). \nNew Zealand : indeholder data fra Land Information New Zealand. Crown Copyright reserveret. \nPolen : indeholder data fra UMP-pcPL -kort. Ophavsret\n UMP-pcPL-bidragydere. \nStorbritannien : indeholder Ordnance\n Survey data © Crown copyright and database right\n 2010. \n \n\n\nOptagelse af data i OpenStreetMap indebærer ikke at den oprindelige\ndataudbyder siger god for OpenStreetMap, giver nogen garanti eller\naccepterer nogen form for erstatningspligt.\n
"
+ legal_babble:
+ contributors_at_html: "Ãstrig : Indeholder data fra\nStadt Wien (under\nCC BY ),\nDelstaten Vorarlberg og\nDelstaten Tyrol (under CC-BY AT med tilføjelser )."
+ contributors_au_html: "Australien : Indeholder forstadsdata baseret\npå data fra Australian Bureau of Statistics."
+ contributors_ca_html: "Canada : Indeholder data fra\nGeoBase®, GeoGratis (© Department of Natural\nResources Canada), CanVec (© Department of Natural\nResources Canada) og StatCan (Geography Division,\nStatistics Canada)."
+ 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 siden med bidragydere 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: "Frankrig : Indeholder data fra\nDirection Générale des Impôts."
+ contributors_gb_html: "Storbritannien : indeholder Ordnance\nSurvey data © Crown copyright and database right\n2010."
+ contributors_intro_html: "Vores CC BY-SA licens kræver at du “giver den oprindelige\nforfatter kredit i rimeligt omfang i forhold til mediet eller de midler\ndu anvender”. Individuelle OSM-kortlæggere anmoder ikke om\nkildeangivelse ud over “OpenStreetMap-bidragydere”, 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_nl_html: "Holland : Indeholder © AND data, 2007\n(www.and.com )"
+ contributors_nz_html: "New Zealand : Indeholder data fra \nLand Information New Zealand. Crown Copyright reserveret."
+ contributors_pl_html: "Polen : Indeholder data fra \nUMP-pcPL -kort. Ophavsret\nUMP-pcPL-bidragydere.\n\nMere om OSM's brug af UMP data "
+ contributors_title_html: Vores bidragydere
+ contributors_za_html: "Syd Afrika : Indeholder data fra\nChief Directorate:\nNational Geo-Spatial Information , State copyright reserveret."
+ credit_1_html: "Hvis du bruger OpenStreetMaps kortbilleder, anmoder vi om at\ndin kildeangivelse mindst bestÃ¥r af “© OpenStreetMap-bidragydere,\nCC BY-SA”. Hvis du kun bruger kortdata, anmoder vi om “Kortdata\n© OpenStreetMap-bidragydere, CC BY-SA”."
+ credit_2_html: "SÃ¥ vidt muligt bør OpenStreetMap være et hyperlink til\nhttp://www.openstreetmap.org/ \nog CC BY-SA til \nhttp://creativecommons.org/licenses/by-sa/2.0/ .\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‘OpenStreetMap’ til denne fulde adresse) og til www.creativecommons.org."
+ credit_title_html: Kildeangivelse og OpenStreetMap
+ intro_1_html: "OpenStreetMap er åben data , licenseret under Creative\nCommons Attribution-ShareAlike 2.0 -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 juridiske tekst \nforklarer dine rettigheder og pligter."
+ more_1_html: "Læs mere om brug af vores data på den\nJuridiske FAQ ."
+ 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."
+ more_3_html: "Selvom OpenStreetMap er åbne data, kan vi ikke levere en\ngratis kort-API til tredjeparts-udviklere.\n\nSe vores politik for API-brug ,\npolitik for brug af kortbilleder \nog politik for brug af Nominatim ."
+ more_title_html: Læs mere
+ title_html: Ophavsret og licens
native:
mapping_link: begynde kortlægningen
native_link: den danske udgave
@@ -974,8 +1039,15 @@ da:
inbox:
date: Dato
from: Fra
+ messages: Du har %{new_messages} og %{old_messages}
my_inbox: Min indbakke
+ new_messages:
+ one: "%{count} nye besked"
+ other: "%{count} nye beskeder"
no_messages_yet: Du har ingen beskeder endnu. Hvorfor ikke komme i kontakt med nogle af de %{people_mapping_nearby_link}?
+ old_messages:
+ one: "%{count} gammel besked"
+ other: "%{count} gamle beskeder"
outbox: udbakke
people_mapping_nearby: folk som kortlægger i nærheden
subject: Emne
@@ -1001,13 +1073,12 @@ da:
body: Beklager, der er ingen besked med det id.
heading: Ingen besked fundet
title: Ingen besked fundet
- no_such_user:
- body: Beklager, der er ingen bruger med det navn.
- heading: Ingen sådan bruger
- title: Ingen sådan bruger
outbox:
date: Dato
inbox: indbakke
+ messages:
+ one: Du har %{count} sendt besked
+ other: Du har %{count} sendte beskeder
my_inbox: Min %{inbox_link}
no_sent_messages: Du har ingen sendte beskeder endnu. Hvorfor ikke komme i kontakt med nogle af de %{people_mapping_nearby_link}?
outbox: udbakke
@@ -1027,6 +1098,9 @@ da:
title: Læs besked
to: Til
unread_button: Marker som ulæst
+ wrong_user: Du er logget på som '%{user}', men den besked du har bedt om at læse er ikke sendt af eller til den pågældende bruger. Log venligst på som den korrekte bruger for at svare.
+ reply:
+ wrong_user: Du er logget på som '%{user}', men den besked du har bedt om at svare på blev ikke sendt til den bruger. Log venligst på som den korrekte bruger for at svare.
sent_message_summary:
delete_button: Slet
notifier:
@@ -1047,13 +1121,13 @@ da:
hopefully_you_1: En eller anden (forhåbentlig dig) vil gerne ændre sin emailadresse på
hopefully_you_2: "%{server_url} til %{new_address}."
friend_notification:
- befriend_them: Du kan tilføje dem som ven også på %{befriendurl}.
+ befriend_them: Du kan også tilføje dem som ven på %{befriendurl}.
had_added_you: "%{user} har tilføjet dig som ven på OpenStreetMap."
see_their_profile: Du kan se deres profil på %{userurl}.
subject: "[OpenStreetMap] %{user} tilføjede dig som ven"
gpx_notification:
- and_no_tags: og ingen tags.
- and_the_tags: "og de følgende tags:"
+ and_no_tags: og ingen egenskaber.
+ and_the_tags: "og de følgende egenskaber:"
failure:
failed_to_import: "kunne ikke importeres. Her er fejlen:"
more_info_1: Flere oplysninger om GPX-importeringsfejl og hvordan man undgår
@@ -1118,40 +1192,90 @@ da:
allow_read_prefs: læse dine brugerindstillinger.
allow_to: "Tillad klient-applikationen at:"
allow_write_api: tilpas kortet.
- allow_write_diary: oprette dagbogssider, kommentarer og lave venskaber.
+ allow_write_diary: oprette blogsider, kommentarer og lave venskaber.
allow_write_gpx: Upload GPS-spor.
allow_write_prefs: ændre dine brugerindstillinger.
+ request_access: Programmet %{app_name} anmoder om adgang til din konto, %{user}. Kontroller, om du vil tillade adgang til følgende funktioner. Du kan vælge lige så mange eller så få, som du ønsker.
+ revoke:
+ flash: Du har tilbagekaldt adgang for %{application}
oauth_clients:
+ create:
+ flash: Registrering af informationen lykkedes
+ destroy:
+ flash: Annulerede klient programmets registrering
edit:
submit: Redigér
- title: Rediger din applikation
+ title: Redigere din applikation
form:
+ allow_read_gpx: læs deres private GPS-spor.
+ allow_read_prefs: læs deres brugerindstillinger.
allow_write_api: ændre kortet.
+ allow_write_diary: oprette blogindlæg, kommentarer og lave venskaber.
+ allow_write_gpx: upload GPS-spor.
+ allow_write_prefs: ændre deres brugerindstillinger.
name: Navn
+ requests: "Anmod brugeren om følgende tilladelser:"
required: Påkrævet
+ url: Programmets hovedadresse
+ index:
+ application: Programnavn
+ issued_at: Udstedt
+ list_tokens: "De følgende nøgler er blevet udstedt til programmer i dit navn:"
+ my_apps: Mine klientprogrammer
+ my_tokens: Mine godkendte programmer
+ no_apps: Har du et program, du gerne vil registrere til brug med os ved hjælp af %{oauth} standarden? Du skal registrere dit Webprogram, før det kan foretage OAuth anmodninger til denne tjeneste.
+ register_new: Registrer dit program
+ registered_apps: "Du har registreret følgende klientprogrammer:"
+ revoke: Tilbagekald!
+ title: Mine OAuth detaljer
new:
submit: Registrér
- title: Registrer en ny applikation
+ title: Registrere en ny applikation
+ not_found:
+ sorry: Beklager, men %{type} kunne ikke findes.
show:
+ allow_read_gpx: læse deres private GPS-spor.
allow_read_prefs: læs deres brugerindstillinger.
allow_write_api: tilpas kortet.
+ allow_write_diary: oprette blogindlæg, kommentarer og lave venskaber.
allow_write_gpx: upload GPS-spor.
allow_write_prefs: ændre deres brugerindstillinger.
authorize_url: "Godkend URL:"
+ confirm: Er du sikker?
+ delete: Slet klient
edit: Redigér detaljer
+ key: "Forbrugernøgle:"
+ requests: "Anmoder brugeren om følgende tilladelser:"
+ secret: "Forbrugerhemmelighed:"
+ support_notice: Vi understøtter HMAC-SHA1 (anbefales) og almindelig tekst i SSL-tilstand.
+ title: OAuth detaljer for %{app_name}
+ update:
+ flash: Opdateret klientoplysninger
+ redaction:
+ edit:
+ description: Beskrivelse
+ new:
+ description: Beskrivelse
+ show:
+ confirm: Er du sikker?
+ description: "Beskrivelse:"
+ user: "Oprettet af:"
+ update:
+ flash: Ãndringer gemt.
site:
edit:
anon_edits_link_text: Find ud af hvorfor.
+ flash_player_required: Du har brug for en Flash afspiller for at bruge Potlatch, OpenStreetMap Flash editoren. Du kan hente Flash Player fra Adobe.com . Flere andre indstillinger er også tilgængelige til redigering af OpenStreetMap.
no_iframe_support: Din browser understøtter ikke HTML-iframes som er nødvendige for denne funktion.
not_public: Du har ikke angivet af dine ændringer skal være offentlige.
not_public_description: Du kan ikke længere redigere kortet medmindre du gør dette. Du kan gøre dine ændringer offentlige fra din %{user_page}.
+ potlatch2_not_configured: Potlatch 2 er ikke blevet konfigureret - se venligst http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 for flere oplysninger
potlatch2_unsaved_changes: Du har ugemte ændringer (for at gemme i Potlatch 2 skal du trykke på gem-knappen).
potlatch_unsaved_changes: Du har ugemte ændringer (for at gemme i Potlatch skal du afmarkere den nuværende vej eller nuværende punkt hvis du retter i live-tilstand, eller klikke på gem-knappen hvis du har en).
user_page_link: brugerside
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.
- js_3: Du kan prøve de statiske Tiles@Home kortsider hvis du ikke kan aktivere Javascript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: Licenseret under %{license_name}-licensen af %{project_name} og dets bidragydere.
@@ -1228,12 +1352,29 @@ da:
unclassified: Anden vej
unsurfaced: Uasfalteret vej
wood: Skov
+ markdown_help:
+ alt: Alt-tekst
+ first: Første objekt
+ heading: Overskrift
+ headings: Overskrifter
+ image: Billede
+ link: Link
+ ordered: Sorteret liste
+ second: Andet objekt
+ subheading: Underoverskrift
+ text: Tekst
+ title_html: Parset med Markdown
+ unordered: Usorteret liste
+ url: URL
+ richtext_area:
+ edit: Redigér
+ preview: Forhåndsvisning
search:
search: Søg
search_help: "eksempler: 'Alkmaar', 'Rådhuspladsen, København', 'CB2 5AQ' eller 'post offices near Lünen' flere eksempler... "
submit_text: Søg
where_am_i: Hvor er jeg?
- where_am_i_title: Beskriv den nuværende position med søgemaskinen
+ where_am_i_title: Beskriv den nuværende position ved hjælp af søgemaskinen
sidebar:
close: Luk
search_results: Søgeresultater
@@ -1264,16 +1405,13 @@ da:
visibility: "Synlighed:"
visibility_help: hvad betyder det her?
list:
+ empty_html: Der er ingenting her endnu. Upload et nyt spor eller lær mere om GPS sporing på wiki siden .
public_traces: Offentlige GPS-spor
public_traces_from: Offentlige GPS-spor fra %{user}
tagged_with: " med egenskaberne %{tags}"
your_traces: Dine GPS-spor
make_public:
made_public: Spor gjort offentlig
- no_such_user:
- body: Beklager, der er ingen bruger med navnet %{user}. Kontroller stavningen, eller måske er linket du fulgte forkert.
- heading: Brugeren %{user} eksisterer ikke
- title: Ingen bruger fundet
offline:
heading: GPX-lagring ikke tilgængelig
message: Systemet der håndterer upload og lagring af GPX-filer er på nuværende tidspunkt ikke tilgængelig
@@ -1298,7 +1436,7 @@ da:
trace_form:
description: "Beskrivelse:"
help: Hjælp
- tags: "Mærker:"
+ tags: "Egenskaber:"
tags_help: kommasepareret
upload_button: Upload
upload_gpx: "Upload GPX-fil:"
@@ -1312,8 +1450,8 @@ da:
trace_optionals:
tags: Egenskaber
trace_paging_nav:
- next: Næste »
- previous: « Forrige
+ newer: Nyere spor
+ older: Ãldre spor
showing_page: Viser side %{page}
view:
delete_track: Slet dette spor
@@ -1342,12 +1480,12 @@ da:
user:
account:
contributor terms:
- agreed: Du har accepteret de nye bidragyder-betingelser.
+ agreed: Du har accepteret de nye vilkår for bidragydere.
agreed_with_pd: Du har også erklæret at du anser dine ændringer for at være fælleseje/uden ophavsret.
- heading: "Bidragyder-betingelser:"
+ heading: "Vilkår for bidragydere:"
link text: hvad er dette?
- not yet agreed: Du har endnu ikke accepteret de nye bidragyder-betingelser.
- review link text: Følg dette link når det er bekvemt for dig for at gennemse og acceptere de nye bidragyder-betingelser.
+ not yet agreed: Du har endnu ikke accepteret de nye vilkår for bidragydere.
+ review link text: Følg dette link når det er bekvemt for dig for at gennemse og acceptere de nye vilkår for bidragydere.
current email address: "Nuværende emailadresse:"
delete image: Fjern det nuværende billede
email never displayed publicly: (vises aldrig offentligt)
@@ -1382,7 +1520,7 @@ da:
heading: Offentlig redigering
text: I øjeblikket er dine ændringer anonyme og andre kan ikke sende dig beskeder eller se hvor du er. Klik på knappen nedenfor for at vise hvad du har ændret og lade folk kontakte dig gennem siden. Siden 0.6 API blev sat i drift kan kun offentlige brugere rette i kortdata . (se hvorfor ).Din emailadresse bliver ikke afsløret ved at skifte til offentlig. Den handling kan ikke omgøres, og alle nye brugere er nu offentlige som standard.
replace image: Erstat det aktuelle billede
- return to profile: Tilbage til pofil
+ return to profile: Tilbage til profil
save changes button: Gem ændringer
title: Rediger konto
update home location on click: Opdater hjemmeposition når jeg klikker på kortet?
@@ -1407,7 +1545,7 @@ da:
filter:
not_an_administrator: Du skal være administrator for at gøre dette.
go_public:
- flash success: Alle dine rettelser er nu offentlige, og du har lov til at rette.
+ flash success: Alle dine redigeringer er nu offentlige, og du har lov til at redigere.
list:
confirm: Bekræft valgte brugere
empty: Ingen brugere fundet
@@ -1420,39 +1558,44 @@ da:
summary_no_ip: "%{name} oprettet på %{date}"
title: Brugere
login:
+ account is suspended: Beklager, din konto er suspenderet på grund af mistænkelig aktivitet. Kontakt webmasteren , hvis du ønsker at drøfte dette.
account not active: Din konto er ikke aktiveret endnu. Klik på linket i bekræftelsesemailen for at aktivere din konto eller få sendt en ny bekræftelsesemail .
auth failure: Kunne ikke logge på med disse oplysninger.
create account minute: Opret en konto. Det tager kun et minut.
email or username: "E-mail-adresse eller brugernavn:"
heading: Log på
login_button: Log på
- lost password link: Glemt adgangskode?
+ lost password link: Glemt din adgangskode?
new to osm: Ny på OpenStreetMap?
+ no account: Har du ingen konto?
notice: Læs mere om OpenStreetMaps kommende licensændring (oversættelser ) (diskussion )
+ notice_terms: OpenStreetMap flytter til en ny licens 1. april 2012. Den er lige så åben som vores nuværende licens, men de juridiske dele er meget bedre egnede til vores kortdatabase. Vi vil meget gerne beholde dine bidrag til OpenStreetMap, men vi kan kun gøre det, hvis du accepterer at lade os distribuere dem under den nye licens. Ellers må vi fjerne dem fra databasen. Log på, og brug et par sekunder på at gennemgå og acceptere de nye betingelser. Tak!
openid: "%{logo} OpenID:"
- openid_logo_alt: Log i med et OpenID
+ openid invalid: Beklager, din OpenID synes at være forkert formateret
+ openid missing provider: Kunne ikke kontakte din OpenID-leverandør
+ openid_logo_alt: Log på med et OpenID
openid_providers:
aol:
- alt: Log ind med et AOL OpenID
- title: Log ind med AOL
+ alt: Log på med et AOL OpenID
+ title: Log på med AOL
google:
- alt: Log ind med et Google OpenID
- title: Log ind med Google
+ alt: Log på med et Google OpenID
+ title: Log på med Google
myopenid:
- alt: Log ind med et myOpenID OpenID
- title: Log ind med OpenID
+ alt: Log på med et myOpenID OpenID
+ title: Log på med myOpenID
openid:
- alt: Log ind med et OpenID
- title: Log ind med OpenID
+ alt: Log på med en OpenID-URL
+ title: Log på med OpenID
wordpress:
- alt: Log ind med et Wordpress OpenID
- title: Log ind med Wordpress
+ alt: Log på med et Wordpress OpenID
+ title: Log på med Wordpress
yahoo:
- alt: Log ind med et Yahoo OpenID
- title: Log ind med Yahoo
+ alt: Log på med et Yahoo OpenID
+ title: Log på med Yahoo
password: "Adgangskode:"
register now: Opret nu
- remember: "Husk mig:"
+ remember: Husk mig
title: Log på
to make changes: For at ændre i OpenStreetMaps data skal du have en konto.
with openid: "Alternativt kan du bruge din OpenID til at logge ind:"
@@ -1466,7 +1609,7 @@ da:
heading: Glemt adgangskode?
help_text: Indtast e-mail-adressen du brugte da du oprettede kontoen. Vi sender et link til den som du kan bruge til at nulstille din adgangskode.
new password button: Nulstil adgangskode
- notice email cannot find: Kunne ikke finde din e-mail. Beklager.
+ notice email cannot find: Kunne ikke finde den e-mail-adresse. Beklager.
notice email on way: Synd du har glemt den, men en e-mail er på vej så du kan snart indstille en ny.
title: Glemt adgangskode
make_friend:
@@ -1483,16 +1626,18 @@ da:
email address: "E-mail-adresse:"
fill_form: Udfyld felterne, og vi sender dig en hurtig email til at aktivere din konto.
flash create success message: Tak for din tilmelding. Vi har sendt en bekræftelses-email til %{email}, og så snart du har bekræftet din konto, kan du gå i gang med kortlægningen. Hvis du bruger et antispam-system som sender bekræftelsesforespørgsler, så sørg for at du har hvidlistet webmaster@openstreetmap.org da vi ikke kan svare på den slags forespørgsler.
- heading: Opret konto
- license_agreement: Når du bekræfter din konto, skal du acceptere bidragyder-betingelserne .
+ heading: Opret en brugerkonto
+ license_agreement: Når du bekræfter din konto, skal du acceptere vilkårene for bidragydere .
no_auto_account_create: Vi kan desværre ikke oprette en konto automatisk for dig pt.
not displayed publicly: Vises ikke offentligt (se privatlivspolitik )
openid: "%{logo} OpenID:"
- openid no password: Med OpenID kræves ikke en adgangskode, men nogle ekstraværktøjer eller en server kan der stadig være brug for.
+ openid association: "Din OpenID er endnu ikke tilknyttet en OpenStreetMap konto.
\n\nHvis du er ny på OpenStreetMap, skal du oprette en ny konto ved hjælp af formularen nedenfor. \n\n Hvis du allerede har en konto, kan du logge ind på din konto\n ved hjælp af dit brugernavn og adgangskode og derefter knytte kontoen\n med din OpenID i dine brugerindstillinger.\n \n "
+ openid no password: Med OpenID kræves ikke en adgangskode, men nogle ekstraværktøjer eller en server kan muligvis stadig have brug for en.
password: "Adgangskode:"
- terms accepted: Tak for at du accepterer de nye bidragyder-betingelser!
+ terms accepted: Tak for at du accepterede de nye vilkår for bidragydere!
+ terms declined: Vi er kede af, at du har besluttet at du ikke kan acceptere de nye vilkår for bidragydere. Yderligere oplysninger, se venligst denne wiki side .
title: Opret konto
- use openid: Alternativt kan du bruge %{logo} OpenID til at logge ind
+ use openid: Alternativt kan du bruge %{logo} OpenID til at logge på
no_such_user:
body: Der findes desværre ingen bruger ved navn %{user}. Tjek venligst stavningen, ellers kan linket du trykkede på være forkert.
heading: Brugeren %{user} findes ikke
@@ -1524,6 +1669,7 @@ da:
consider_pd: I tillæg til ovennævnte aftale anser jeg mit bidrag for at være fælleseje/frit for ophavsret
consider_pd_why: hvad er dette?
decline: Afslå
+ guidance: "Oplysninger til at hjælpe med at forstå disse udtryk: et menneskeligt læsbart sammendrag og nogle uformelle oversættelser "
heading: Vilkår for bidragydere
legale_names:
france: Frankrig
@@ -1532,14 +1678,15 @@ da:
legale_select: "Vælg dit bopælsland:"
read and accept: Læs aftalen nedenfor og tryk på "Accepter" for at bekræfte at du accepterer betingelserne i denne aftale for dine eksisterende og fremtidige bidrag.
title: Vilkår for bidragydere
- you need to accept or decline: Læs og godkend eller afvis de nye bidragyder-betingelser for at fortsætte.
+ you need to accept or decline: Læs og godkend eller afvis de nye vilkår for bidragydere for at fortsætte.
view:
activate_user: aktiver denne bruger
add as friend: tilføj som ven
ago: (%{time_in_words_ago} siden)
- block_history: vis tildelte blokeringer
+ block_history: tildelte blokeringer
blocks by me: blokeringer udført af mig
blocks on me: mine blokeringer
+ comments: kommentarer
confirm: Bekræft
confirm_user: bekræft denne bruger
create_block: bloker denne bruger
@@ -1554,19 +1701,23 @@ da:
diary: blog
edits: ændringer
email address: "E-mail-adresse:"
- friends_changesets: Gennemse alle changesets af venner
+ friends_changesets: Gennemse alle ændringssæt af venner
+ friends_diaries: Gennemse alle blogindlæg af venner
hide_user: skjul denne bruger
if set location: Hvis du indstiller din position, viser der sig et pænt kort her. Du kan indstille din hjemmeposition på din %{settings_link}-side.
km away: "%{count}km væk"
latest edit: "Seneste ændring %{ago}:"
- m away: "%{count} m væk"
+ m away: "%{count}m væk"
mapper since: "Kortlægger siden:"
- moderator_history: vis uddelte blokeringer
+ moderator_history: uddelte blokeringer
+ my comments: mine kommentarer
my diary: min blog
my edits: mine redigeringer
my settings: mine indstillinger
my traces: mine GPS-spor
nearby users: "Andre brugere i nærheden:"
+ nearby_changesets: Gennemse alle ændringssæt af brugere i nærheden
+ nearby_diaries: Gennemse alle blogindlæg af brugere i nærheden
new diary entry: nyt blogindlæg
no friends: Du har ikke tilføjet nogle venner endnu.
no nearby users: Der er ingen andre brugere der har angivet at de kortlægger i nærheden.
@@ -1590,45 +1741,93 @@ da:
user location: Brugerposition
your friends: Dine venner
user_block:
+ blocks_by:
+ empty: "%{name} har ikke foretaget nogen blokeringer endnu."
+ heading: Liste over blokeringer af %{name}
+ title: Blokeringer af %{name}
+ blocks_on:
+ empty: "%{name} er endnu ikke blevet blokeret."
+ heading: Liste over blokeringer af % {name}
+ title: Blokeringer af %{name}
+ create:
+ flash: Oprettet en blokering af brugeren %{name}.
+ try_contacting: Prøv at kontakte brugeren før blokering og giv dem en rimelig frist til at reagere.
+ try_waiting: Prøv at give brugeren en rimelig tid til at besvare før du blokere dem.
edit:
- back: Vis alle blokke
- show: Vis denne blok
+ back: Vis alle blokeringer
+ heading: Redigerer blokering af %{name}
+ needs_view: Skal brugeren logge på, før denne blokering vil blive fjernet?
+ period: Hvor længe, fra og med nu, brugeren vil blive blokeret fra API.
+ reason: Ã
rsagen hvorfor % {name} er blokeret. Vær venligst så rolig og så fornuftig som muligt, giv så mange detaljer, som kan du om situationen. Tænk på, at ikke alle brugerer forstår fællesskabsjargonen, så prøv at bruge hverdags udtryk.
+ show: Vis denne blokering
submit: Opdater blokering
+ title: Redigerer blokering af %{name}
filter:
- not_a_moderator: Du skal være en moderator for at udføre den handling.
+ block_expired: Blokeringen er allerede udløbet og kan ikke redigeres.
+ block_period: Blokeringsperioden skal være en af de værdier der er valgbar i listen over værdier.
helper:
time_future: Slutter om %{time}.
time_past: Sluttede %{time} siden.
+ until_login: Aktiv, indtil brugeren logger på.
index:
empty: Ingen blokeringer er blevet udført endnu.
heading: Liste over brugerblokeringer
title: Brugerblokeringer
+ model:
+ non_moderator_revoke: Skal være moderator for at tilbagekalde en blokering.
+ non_moderator_update: Skal være en moderator for at oprette eller opdatere en blokering.
new:
- back: Vis alle blokke
+ back: Vis alle blokeringer
heading: Opretter blokering af %{name}
- submit: Opret blok
+ needs_view: Brugeren skal logge på, før denne blokering vil blive fjernet
+ period: Hvor længe, fra og med nu, brugeren vil blive blokeret fra API.
+ reason: Ã
rsagen hvorfor % {name} er blokeret. Vær venligst så rolig og så fornuftig som muligt, giv så mange detaljer, som kan du om situationen. Husk på, at meddelelsen bliver offentligt synlig. Tænk på, at ikke alle brugerer forstår fællesskabsjargonen, så prøv at bruge hverdags udtryk.
+ submit: Opret blokering
title: Opretter blokering af %{name}
+ tried_contacting: Jeg har kontaktet brugeren og bedt dem stoppe.
+ tried_waiting: Jeg har givet en rimelig tidsfrist for brugeren til at reagere på disse meddelelser.
not_found:
back: Tilbage til indeks
+ sorry: Beklager, brugerblokeringen med ID %{id} kunne ikke findes.
partial:
confirm: Er du sikker?
creator_name: Oprettet af
display_name: Blokkeret bruger
edit: Redigér
+ next: Næste »
+ not_revoked: (ikke tilbagekaldt)
+ previous: « Forrige
reason: Ã
rsag til blokering
revoke: Tilbagekald!
+ revoker_name: Tilbagekaldt af
show: Vis
+ showing_page: Viser side %{page}
status: Status
+ period:
+ one: 1 time
+ other: "%{count} timer"
+ revoke:
+ confirm: Er du sikker på du vil tilbagekalde denne blokering?
+ flash: Denne blokering er blevet tilbagekaldt.
+ heading: Tilbagekalder blokering på %{block_on} af %{block_by}
+ past: Denne blokering endte for %{time} siden og kan ikke tilbagekaldes nu.
+ revoke: Tilbagekald!
+ time_future: Denne blokering vil ende om %{time}.
+ title: Tilbagekalder blokering af %{block_on}
show:
back: Vis alle blokeringer
confirm: Er du sikker?
edit: Redigér
+ heading: "%{block_on} blokeret af %{block_by}"
+ needs_view: Brugeren skal logge på, før denne blokering vil blive fjernet
reason: "Ã
rsag til blokering:"
revoke: Tilbagekald!
+ revoker: "Tilbagekalder:"
show: Vis
status: Status
time_future: Slutter om %{time}
time_past: Sluttede %{time} siden
+ title: "%{block_on} blokeret af %{block_by}"
update:
only_creator_can_edit: Kun moderatoren som oprettede denne blokering kan ændre den.
success: Blokering opdateret.
@@ -1636,12 +1835,12 @@ da:
filter:
already_has_role: Brugeren har allerede rollen %{role}.
doesnt_have_role: Brugeren har ikke rollen %{role}.
- not_a_role: String'en "%{role}" er ikke en gyldig rolle.
+ not_a_role: Strengen "%{role}" er ikke en gyldig rolle.
not_an_administrator: Kun administratorer kan forvalte brugerroller, og du er ikke en administrator.
grant:
- are_you_sure: Er du sikker på du vil tildele rollen "%{role}" til brugeren "%{name}"?
+ are_you_sure: Er du sikker på du vil tildele rollen '%{role}' til brugeren '%{name}'?
confirm: Bekræft
- fail: Kunne ikke give rollen %{role} til brugeren %{name}. Kontroller at brugeren og rollen begge er gyldige.
+ fail: Kunne ikke give rollen '%{role}' til brugeren '%{name}'. Kontroller at brugeren og rollen begge er gyldige.
heading: Bekræft rolletildeling
title: Bekræft rolletildeling
revoke:
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 3f196feed..48e10aaba 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -17,6 +17,7 @@
# Author: Kghbln
# Author: Markobr
# Author: McDutchie
+# Author: Metalhead64
# Author: Michi
# Author: Pill
# Author: Purodha
@@ -96,6 +97,8 @@ de:
application:
require_cookies:
cookies_needed: Es scheint als hättest du Cookies ausgeschaltet. Bitte aktiviere Cookies bevor du weiter gehst.
+ require_moderator:
+ not_a_moderator: Du musst Moderator sein, um diese Aktion durchführen zu können.
setup_user_auth:
blocked: Dein Zugriff auf die API wurde gesperrt. Bitte melde dich auf der Web-Oberfläche an, um mehr zu erfahren.
need_to_see_terms: Dein Zugriff auf die API wurde vorübergehend ausgesetzt. Bitte melde Dich in Deinem Benutzerkonto an, um die âBedingungen für Mitwirkendeâ einzusehen. Du musst nicht einverstanden sein, aber Du musst sie gesehen haben.
@@ -103,7 +106,6 @@ de:
changeset:
changeset: "Ãnderungssatz: %{id}"
changesetxml: Ãnderungssatz-XML
- download: Als %{changeset_xml_link} oder %{osmchange_xml_link} herunterladen.
feed:
title: "Ãnderungssatz: %{id}"
title_comment: Ãnderungssatz %{id} - %{comment}
@@ -149,7 +151,7 @@ de:
node: Knoten auf gröÃerer Karte
relation: Relation auf gröÃerer Karte
way: Weg auf gröÃerer Karte
- loading: Am Laden â¦
+ loading: Lade â¦
navigation:
all:
next_changeset_tooltip: Nächster Ãnderungssatz
@@ -165,9 +167,8 @@ de:
next_changeset_tooltip: Nächste Ãnderung von %{user}
prev_changeset_tooltip: Vorherige Ãnderung von %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} oder %{edit_link}"
download_xml: XML herunterladen
- edit: Bearbeiten
+ edit: Knoten bearbeiten
node: Knoten
node_title: "Knoten: %{node_name}"
view_history: Chronik anzeigen
@@ -175,11 +176,10 @@ de:
coordinates: "Koordinaten:"
part_of: "Teil von:"
node_history:
- download: "%{download_xml_link} oder %{view_details_link}"
download_xml: XML herunterladen
node_history: Knoten-Chronik
node_history_title: "Knoten-Chronik: %{node_name}"
- view_details: Detailseite anzeigen
+ view_details: Einzelheiten ansehen
not_found:
sorry: "%{type} mit der Nummer %{id} konnte leider nicht gefunden werden. Du hast dich möglicherweise vertippt oder bist einem ungültigem Link gefolgt."
type:
@@ -190,8 +190,14 @@ de:
paging_nav:
of: von
showing_page: Zeige Seite
+ redacted:
+ message_html: "Version %{version} dieses %{type}s kann nicht angezeigt werden. Weitere Informationen sind hier angegeben: %{redaction_link}."
+ redaction: Ausgabe %{id}
+ type:
+ node: Knoten
+ relation: Relation
+ way: Weg
relation:
- download: "%{download_xml_link} oder %{view_history_link}"
download_xml: XML herunterladen
relation: Relation
relation_title: "Relation: %{relation_name}"
@@ -200,11 +206,10 @@ de:
members: "Mitglieder:"
part_of: "Mitglied von:"
relation_history:
- download: "%{download_xml_link} oder %{view_details_link}"
download_xml: XML herunterladen
relation_history: Relations-Chronik
relation_history_title: "Relations-Chronik: %{relation_name}"
- view_details: Details anzeigen
+ view_details: Einzelheiten anzeigen
relation_member:
entry_role: "%{type} %{name} als %{role}"
type:
@@ -216,15 +221,15 @@ de:
view_data: Daten des aktuellen Kartenausschnitts anzeigen
start_rjs:
data_frame_title: Daten
- data_layer_name: Daten
+ data_layer_name: Kartendaten durchsuchen
details: Details
drag_a_box: Einen Rahmen über die Karte aufziehen, um einen Bereich auszuwählen
edited_by_user_at_timestamp: Bearbeitet von [[user]] am [[timestamp]]
hide_areas: Gebiete ausblenden
history_for_feature: Chronik für [[feature]]
load_data: Daten laden
- loaded_an_area_with_num_features: Du hast einen Bereich geladen, der [[num_features]] Elemente enthält. Manche Browser haben Probleme bei der Darstellung einer so groÃen Datenmenge. Normalerweise ist es am besten, nur weniger als 100 Elemente zu betrachten; alles andere macht deinen Browser langsam bzw. lässt ihn nicht mehr auf Eingaben reagieren. Wenn du sicher bist, dass du diese Daten darstellen willst, klicke auf âDaten ladenâ unten.
- loading: Am Laden â¦
+ loaded_an_area_with_num_features: Du hast einen Bereich geladen, der [[num_features]] Elemente enthält. Manche Browser haben Probleme bei der Darstellung einer solch groÃen Datenmenge. Normalerweise ist es am besten, nur weniger als [[max_features]] Elemente zu betrachten. Alles andere macht deinen Browser langsam bzw. lässt ihn nicht mehr auf Eingaben reagieren. Sofern du dir sicher bist, dass du dir diese Daten anzeigen lassen möchtest, klicke unten auf âDaten ladenâ.
+ loading: Lade â¦
manually_select: Einen anderen Kartenausschnitt manuell auswählen
object_list:
api: Diesen Bereich von der API abfragen
@@ -262,9 +267,8 @@ de:
relation: die Relation
way: den Weg
way:
- download: "%{download_xml_link}, %{view_history_link} oder %{edit_link}"
download_xml: Als XML herunterladen
- edit: Bearbeiten
+ edit: Weg bearbeiten
view_history: Chronik anzeigen
way: Weg
way_title: "Weg: %{way_name}"
@@ -275,9 +279,8 @@ de:
nodes: "Knoten:"
part_of: "Teil von:"
way_history:
- download: "%{download_xml_link} oder %{view_details_link}"
download_xml: Als XML herunterladen
- view_details: Detailseite anzeigen
+ view_details: Einzelheiten anzeigen
way_history: Wege-Chronik
way_history_title: "Chronik des Wegs: %{way_name}"
changeset:
@@ -306,6 +309,8 @@ de:
description_nearby: Ãnderungssätze von Benutzern in der Nähe
description_user: Letzte Ãnderungen von %{user}
description_user_bbox: Letzte Ãnderungen von %{user} in %{bbox}
+ empty_anon_html: Bislang wurden keine Bearbeitungen gemacht.
+ empty_user_html: Bislang hast du noch keine Bearbeitungen gemacht. Lies die Anleitung für Einsteiger für Informationen hierzu.
heading: Ãnderungssätze
heading_bbox: Ãnderungssätze
heading_friend: Ãnderungssätze
@@ -386,10 +391,6 @@ de:
body: Wir konnten leider keinen Blogeintrag oder Kommentar mit der Nummer %{id} finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt.
heading: Kein Blogeintrag mit der Nummer %{id}
title: Blogeintrag nicht gefunden
- no_such_user:
- body: Wir konnten leider keinen Benutzer mit dem Namen %{user} finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt.
- heading: Der Benutzer %{user} existiert nicht
- title: Benutzer nicht gefunden
view:
leave_a_comment: Schreibe einen Kommentar
login: Anmelden
@@ -483,16 +484,28 @@ de:
suffix_place: ", %{distance} %{direction} von %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Flugplatz
+ apron: Flugvorfeld
+ gate: Flugsteig
+ helipad: Hubschrauberlandeplatz
+ runway: Start- und Landebahn
+ taxiway: Rollbahn
+ terminal: Terminal
amenity:
+ WLAN: WLAN-Zugangspunkt
airport: Flughafen
arts_centre: Kunstcenter
+ artwork: Kunstwerk
atm: Geldautomat
auditorium: Hörsaal
bank: Bank
bar: Bar
+ bbq: Grillplatz
bench: Bank
bicycle_parking: Fahrrad-Stellplatz
bicycle_rental: Fahrradverleih
+ biergarten: Biergarten
brothel: Bordell
bureau_de_change: Wechselstube
bus_station: Busbahnhof
@@ -501,6 +514,7 @@ de:
car_sharing: Carsharing
car_wash: Autowaschanlage
casino: Casino
+ charging_station: Ladestation
cinema: Kino
clinic: Krankenhaus
club: Club
@@ -519,6 +533,7 @@ de:
ferry_terminal: Fähren-Anlaufstelle
fire_hydrant: Hydrant
fire_station: Feuerwehr
+ food_court: Food-Court
fountain: Springbrunnen
fuel: Tankstelle
grave_yard: Friedhof
@@ -559,9 +574,12 @@ de:
shelter: Unterkunft
shop: Geschäft
shopping: Einkaufszentrum
+ shower: Dusche
+ social_centre: Sozialzentrum
social_club: Geselligkeitsverein
studio: Studio
supermarket: Supermarkt
+ swimming_pool: Schwimmbad
taxi: Taxi
telephone: Telefonzelle
theatre: Theater
@@ -572,41 +590,21 @@ de:
veterinary: Tierarzt
village_hall: Gemeindezentrum
waste_basket: Mülleimer
- wifi: WiFi-Zugang
+ wifi: WLAN-Zugangspunkt
youth_centre: Jugendhaus
boundary:
administrative: Verwaltungsgrenze
+ census: Grenze des Volkszählungsgebiets
+ national_park: Nationalpark
+ protected_area: Schutzgebiet
+ bridge:
+ aqueduct: Aquädukt
+ suspension: Hängebrücke
+ swing: Drehbrücke
+ viaduct: Viadukt
+ "yes": Brücke
building:
- apartments: Wohnblock
- block: Gebäudeblock
- bunker: Bunker
- chapel: Kapelle
- church: Kirche
- city_hall: Rathaus
- commercial: Gewerbegebäude
- dormitory: Studentenwohnheim
- entrance: Eingang
- faculty: Ausbildungsgebäude
- farm: Bauernhof
- flats: Wohnungen
- garage: Garage
- hall: Halle
- hospital: Spital
- hotel: Hotel
- house: Haus
- industrial: Industriegebäude
- office: Bürogebäude
- public: Ãffentliches Gebäude
- residential: Wohngebäude
- retail: Einzelhandelsgebäude
- school: Schulgebäude
- shop: Geschäft
- stadium: Stadion
- store: Geschäft
- terrace: Terrasse
- tower: Turm
- train_station: Bahnhof
- university: Universitätsgebäude
+ "yes": Gebäude
highway:
bridleway: Reitweg
bus_guideway: Busspur
@@ -614,12 +612,11 @@ de:
byway: Seitenweg
construction: StraÃe im Bau
cycleway: Radweg
- distance_marker: Kilometerstein
emergency_access_point: Notrufpunkt
footway: FuÃweg
ford: Furt
- gate: Gatter
living_street: SpielstraÃe
+ milestone: Meilenstein
minor: NebenstraÃe
motorway: Autobahn
motorway_junction: Autobahnkreuz
@@ -631,14 +628,17 @@ de:
primary_link: Primärauffahrt
raceway: Rennweg
residential: WohnstraÃe
+ rest_area: Rastplatz
road: StraÃe
secondary: LandstraÃe
secondary_link: LandstraÃe
service: AnliegerstraÃe
services: Autobahnraststätte
+ speed_camera: Blitzer
steps: Treppe
stile: Zaunübertritt
tertiary: TertiärstraÃe
+ tertiary_link: TertiärstraÃe
track: Feldweg
trail: Pfad
trunk: FernverkehrsstraÃe
@@ -652,6 +652,7 @@ de:
building: Historisches Gebäude
castle: Schloss
church: Kirche
+ fort: Fort
house: Historisches Haus
icon: Zeichen
manor: Gut
@@ -676,6 +677,7 @@ de:
farmland: Ackerland
farmyard: Hof
forest: Wald
+ garages: Autoreparaturwerkstatt
grass: Wiese
greenfield: unbebaute Fläche
industrial: Industriegebiet
@@ -683,25 +685,28 @@ de:
meadow: Wiese
military: Militärgebiet
mine: Mine
- mountain: Berg
nature_reserve: Naturschutzgebiet
+ orchard: Obstgarten
park: Park
piste: Piste
- plaza: Plaza
quarry: Steinbruch
railway: Eisenbahn
recreation_ground: Freizeitgebiet
reservoir: Reservoir
+ reservoir_watershed: Reservoir-Einzugsgebiet
residential: Siedlung
retail: Einzelhandel
+ road: StraÃengebiet
village_green: Dorfwiese
vineyard: Weingut
wetland: Feuchtgebiet
wood: Wald
leisure:
beach_resort: Badeort
+ bird_hide: Vogelversteck
common: Gemeindeland
fishing: Fischereigrund
+ fitness_station: Fitnessstudio
garden: Garten
golf_course: Golfplatz
ice_rink: Eislaufplatz
@@ -712,12 +717,17 @@ de:
pitch: Sportplatz
playground: Spielplatz
recreation_ground: Freizeitbereich
+ sauna: Sauna
slipway: Gleitbahn
sports_centre: Sportzentrum
stadium: Stadion
swimming_pool: Schwimmbad
track: Rennstrecke
water_park: Wasserpark
+ military:
+ airfield: Militärflugplatz
+ barracks: Kaserne
+ bunker: Bunker
natural:
bay: Bucht
beach: Strand
@@ -725,11 +735,12 @@ de:
cave_entrance: Höhleneingang
channel: Kanal
cliff: Klippe
- coastline: Küstenlinie
crater: Krater
+ dune: Düne
feature: Merkmal
fell: Kahler Berg
fjord: Fjord
+ forest: Wald
geyser: Geysir
glacier: Gletscher
heath: Heide
@@ -749,6 +760,7 @@ de:
scrub: Busch
shoal: Untiefe
spring: Quelle
+ stone: Findling
strait: StraÃe
tree: Baum
valley: Tal
@@ -757,10 +769,23 @@ de:
wetland: Feuchtgebiet
wetlands: Feuchtgebiet
wood: Wald
+ office:
+ accountant: Buchhaltungsbüro
+ architect: Architekturbüro
+ company: Unternehmen
+ employment_agency: Arbeitsamt
+ estate_agent: Immobilienhändler
+ government: Amt
+ insurance: Krankenversicherungsbüro
+ lawyer: Rechtsanwaltsbüro
+ ngo: NGO-Büro
+ telecommunication: Postamt
+ travel_agent: Reisebüro
+ "yes": Büro
place:
airport: Flughafen
city: Stadt
- country: Land
+ country: Staat
county: Bezirk
farm: Gehöft
hamlet: Weiler
@@ -768,6 +793,7 @@ de:
houses: Häuser
island: Insel
islet: Inselchen
+ isolated_dwelling: Einzeln stehende Behausung
locality: Ortschaft
moor: Moor
municipality: Gemeinde
@@ -791,6 +817,7 @@ de:
junction: Bahnknotenpunkt
level_crossing: Eisenbahnkreuzung
light_rail: StraÃenbahn
+ miniature: Miniatureisenbahn
monorail: Einschienenbahn
narrow_gauge: Schmalspurbahn
platform: Bahnsteig
@@ -805,7 +832,7 @@ de:
yard: Rangierbahnhof
shop:
alcohol: Spirituosenladen
- apparel: Bekleidungsgeschäft
+ antiques: Antiquitätengeschäft
art: Kunstladen
bakery: Bäckerei
beauty: Parfümerie
@@ -814,7 +841,6 @@ de:
books: Buchgeschäft
butcher: Metzgerei
car: Autohaus
- car_dealer: Autohaus
car_parts: Autoteilehändler
car_repair: Autowerkstatt
carpet: Teppichladen
@@ -829,7 +855,6 @@ de:
department_store: Kaufhaus
discount: Diskontladen
doityourself: Baumarkt
- drugstore: Drogerie
dry_cleaning: Textilreinigung
electronics: Elektronikgeschäft
estate_agent: Imobilienhändler
@@ -895,7 +920,10 @@ de:
valley: Tal
viewpoint: Aussichtspunkt
zoo: Zoo
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Künstliche WasserstraÃe
boatyard: Werft
canal: Kanal
connector: WasserstraÃenverbindung
@@ -947,6 +975,7 @@ de:
Create: Anlegeeen
Permalink: Permalink
layouts:
+ community: Gemeinschaft
community_blogs: Blogs
community_blogs_title: Blogs von Mitwirkenden bei OpenStreetMap
copyright: Urheberrecht + Lizenz
@@ -968,16 +997,18 @@ de:
history: Chronik
home: Standort
home_tooltip: Eigener Standort
- inbox: Posteingang (%{count})
+ inbox_html: Posteingang %{count}
inbox_tooltip:
one: Dein Posteingang enthält 1 ungelesene Nachricht
other: Dein Posteingang enthält %{count} ungelesene Nachrichten
zero: Dein Posteingang enthält keine ungelesenen Nachrichten
intro_1: OpenStreetMap ist eine freie, editierbare Karte der gesamten Welt, die von Menschen wie dir erstellt wird.
- intro_2: OpenStreetMap ermöglicht es geographische Daten gemeinschaftlich von überall auf der Welt anzuschauen und zu bearbeiten.
- intro_3: Das Hosting der OpenStreetMap-Server wird freundlicherweise von %{ucl}, %{ic} und %{bytemark} unterstützt. Weitere Unterstützer sind im %{partners} aufgelistet.
- intro_3_ic: Imperial College London
- intro_3_partners: Wiki
+ intro_2_create_account: Erstelle ein Benutzerkonto
+ intro_2_download: heruntergeladen
+ intro_2_html: Die Daten können gemäà der entsprechenden %{license} frei %{download} und %{use} werden. %{create_account}, um die Karte zu verbessern.
+ intro_2_license: Freien Lizenz
+ intro_2_use: genutzt
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/DE:Using_OpenStreetMap
license:
title: Daten von OpenStreetMap stehen unter der âCreative Commons Attribution-Share Alike 2.0 Genericâ-Lizenz
log_in: Anmelden
@@ -991,11 +1022,17 @@ de:
title: Unterstütze OpenStreetMap mit einer Geldspende
osm_offline: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten nicht verfügbar.
osm_read_only: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten im âNur-Lesen-Modusâ.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Das Hosting wird %{ucl}, %{ic}, %{bytemark} sowie von anderen %{partners} unterstützt.
+ partners_ic: dem Imperial College London
+ partners_partners: Partnern
+ partners_ucl: vom UCL VR Centre
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: Registrieren
sign_up_tooltip: Ein Benutzerkonto zum Daten bearbeiten erstellen
- sotm2011: Besuche die OpenStreetMap-Konferenz 201 âThe State of the Mapâ vom 9. bis 11. September in Denver!
+ sotm2012: Komm zur OpenStreetMap-Konferenz âThe State of the Mapâ 2012 vom 6. bis 8. September in Tokio!
tag_line: Die freie Wiki-Weltkarte
- user_diaries: Blogs
+ user_diaries: Benutzer-Blogs
user_diaries_tooltip: Benutzer-Blogs lesen
view: Karte
view_tooltip: Karte anzeigen
@@ -1009,7 +1046,30 @@ de:
english_link: dem englischsprachigen Original
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: "Urheberrecht und Lizenz \n\n\nOpenStreetMap ist âOpen Dataâ , die gemäà der Lizenz Creative Commons Attribution-ShareAlike 2.0 (CC BY-SA) verfügbar sind.\n
\n\n 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 Lizenz einsehbar und erläutert deine Rechte und Pflichten.\n
\n\nSo ist auf die Urheberschaft von OpenStreetMap hinzuweisen \n\n Sofern du Bilder von OpenStreetMap verwendest, so ist mindestens „© OpenStreetMap und Mitwirkende, CC BY-SA“ als Quelle anzugeben. Werden hingegen ausschlieÃlich Geodaten genutzt, so ist mindestens „Geodaten © OpenStreetMap und Mitwirkende, CC BY-SA“ anzugeben.\n
\n\n Wo möglich, muss ein Hyperlink auf OpenStreetMap http://www.openstreetmap.org/ und die Lizenz CC BY-SA http://creativecommons.org/licenses/by-sa/2.0/ 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.\n
\n\nMehr hierzu in Erfahrung bringen \n\n Mehr dazu, wie unsere Daten verwendet werden können, ist unter Häufige rechtliche Fragen nachzulesen.\n
\n\n 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.\n
\n\n Obwohl OpenStreetMap aus freien Daten besteht, können wir Dritten keine kostenfreie Programmierschnittstelle (API) für Karten bereitstellen.\n \n Siehe hierzu die Richtlinie zur Nutzung einer API , die Richtlinie zur Nutzung von Kachelgrafiken und die Nutzungsrichtlinie bezüglich Daten von Nominatim .\n
\n\nUnsere Mitwirkenden \n\n Die von uns verwendete Lizenz CC BY-SA verlangt, dass du „für das betreffende Medium oder Mittel in angemessener Weise, auf die ursprünglichen Bearbeiter hinweist.“ Einige an OpenStreetMap Mitwirkende verlangen keine über den Vermerk „OpenStreetMap und Mitwirkende“ 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.\n
\n\n\n Australien : Enthält Daten zu Siedlungen, die auf Daten des Australian Bureau of Statistics basieren. \n Frankreich : Enthält Daten der Direction Générale des Impôts . \n Kanada : Enthält Daten von GeoBase®, GeoGratis (© Department of Natural Resources Canada ), CanVec (© Department of Natural Resources Canada ) und StatCan (Geography Division, Statistics Canada ). \n Neuseeland : Enthält Daten aus Land Information New Zealand . Urheberrecht vorbehalten. \n Ãsterreich : Enthält Daten der Stadt Wien . Lizenziert gemäà CC BY . \n Polen : Enthält Daten aus UMP-pcPL Karten . Urheberrechtlich geschützt, UMP-pcPL und Mitwirkende. Mehr zur Nutzung der UMP-Daten durch OSM \n Südafrika : Enthält Daten von Chief Directorate: National Geo-Spatial Information , Staatliches Urheberrecht vorbehalten. \n Vereinigtes Königreich : Enthält Daten des Ordnance Survey © Urheber- und Datenbankrecht 2010. \n \n\n\n Die Einbeziehung von Daten bei OpenStreetMap impliziert nicht, dass der ursprüngliche Datenlieferant OpenStreetMap unterstützt, Gewährleistung gibt, noch Haftung übernimmt.\n
"
+ legal_babble:
+ contributors_at_html: "Ãsterreich : Enthält Daten der Stadt Wien , lizenziert gemäà CC BY AT , des Lands Vorarlberg und des Lands Tirol (lizenziert gemäà CC BY AT mit Anpassungen zur Lizenz )."
+ contributors_au_html: "Australien : Enthält Daten zu Siedlungen, die auf Daten des Australian Bureau of Statistics basieren."
+ contributors_ca_html: "Kanada : Enthält Daten von GeoBase®, GeoGratis (© Department of Natural Resources Canada ), CanVec (© Department of Natural Resources Canada ) und StatCan (Geography Division, Statistics Canada )."
+ contributors_footer_1_html: Für weitere diesbezügliche Einzelheiten sowie anderer Datenquellen, die zur Verbesserung von OpenStreetMap genutzt wurden, besuche bitte die Seite über die Mitwirkenden 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: "Frankreich : Enthält Daten der Direction Générale des Impôts ."
+ contributors_gb_html: "Vereinigtes Königreich : Enthält Daten des Ordnance Survey © Urheber- und Datenbankrecht 2010."
+ contributors_intro_html: Die von uns verwendete Lizenz CC BY-SA verlangt, dass du „in dem betreffenden Medium in angemessener Weise, auf die ursprünglichen Bearbeiter hinweist.“ Einige an OpenStreetMap Mitwirkende verlangen keine über den Vermerk „OpenStreetMap und Mitwirkende“ 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_nl_html: "Niederlande : Enthält, © AND-Daten, 2007 (www.and.com )"
+ contributors_nz_html: "Neuseeland : Enthält Daten aus Land Information New Zealand . Urheberrecht vorbehalten."
+ contributors_pl_html: "Polen : Enthält Daten aus UMP-pcPL Karten . Urheberrechtlich geschützt, UMP-pcPL und Mitwirkende. Mehr zur Nutzung der UMP-Daten durch OSM "
+ contributors_title_html: Unsere Mitwirkenden
+ contributors_za_html: "Südafrika : Enthält Daten von Chief Directorate: National Geo-Spatial Information , Staatliches Urheberrecht vorbehalten."
+ credit_1_html: Sofern du Bilder von OpenStreetMap verwendest, so ist mindestens „© OpenStreetMap und Mitwirkende, CC BY-SA“ als Quelle anzugeben. Werden hingegen ausschlieÃlich Geodaten genutzt, so ist mindestens „Geodaten © OpenStreetMap und Mitwirkende, CC BY-SA“ anzugeben.
+ credit_2_html: Wo möglich, muss ein Hyperlink auf OpenStreetMap http://www.openstreetmap.org/ und die Lizenz CC BY-SA http://creativecommons.org/licenses/by-sa/2.0/ 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_title_html: Wie auf die Urheberschaft von OpenStreetMap hinzuweisen ist
+ intro_1_html: OpenStreetMap ist âOpen Dataâ , die gemäà der Lizenz Creative Commons âNamensnennung-Weitergabe unter gleichen Bedingungenâ 2.0 (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 Lizenz einsehbar und erläutert deine Rechte und Pflichten.
+ more_1_html: Mehr dazu, wie unsere Daten verwendet werden können, kann man unter Häufige rechtliche Fragen 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.
+ more_3_html: Obwohl OpenStreetMap aus freien Daten besteht, können wir Dritten keine kostenfreie Programmierschnittstelle (API) für Karten bereitstellen. Siehe hierzu die Richtlinie zur Nutzung einer API , die Richtlinie zur Nutzung von Kachelgrafiken und die Richtlinie zur Nutzung von Daten von Nominatim .
+ more_title_html: Mehr hierzu in Erfahrung bringen
+ title_html: Urheberrecht und Lizenz
native:
mapping_link: mit dem Kartieren anfangen
native_link: deutschen Sprachversion
@@ -1055,10 +1115,6 @@ de:
body: Leider gibt es keine Nachricht mit dieser ID.
heading: Nachricht nicht vorhanden
title: Nachricht nicht vorhanden
- no_such_user:
- body: Leider gibt es kein Benutzer mit diesem Namen.
- heading: Benutzer nicht gefunden
- title: Benutzer nicht gefunden
outbox:
date: Datum
inbox: Posteingang
@@ -1232,7 +1288,9 @@ de:
allow_write_gpx: GPS-Spuren hochladen
allow_write_prefs: Nutzereinstellungen verändern.
authorize_url: "Berechtigungs-URL:"
- edit: Details bearbeiten
+ confirm: Bist du sicher?
+ delete: Client löschen
+ edit: Einzelheiten bearbeiten
key: "Schlüssel:"
requests: "Die Benutzer werden um Folgendes um Erlaubnis gebeten:"
secret: "Geheimnis:"
@@ -1241,6 +1299,37 @@ de:
url: "Tokenanfrage-URL:"
update:
flash: Client-Informationen erfolgreich aktualisiert
+ redaction:
+ create:
+ flash: Ausgabe wurde erstellt.
+ destroy:
+ error: Beim Löschen dieser Ausgabe ist ein Fehler aufgetreten.
+ flash: Ausgabe wurde gelöscht.
+ not_empty: Die Ausgabe ist nicht leer. Bitte entferne alle Versionen dieser Ausgabe, bevor du sie löschst.
+ edit:
+ description: Beschreibung
+ heading: Ausgabe bearbeiten
+ submit: Ausgabe speichern
+ title: Ausgabe bearbeiten
+ index:
+ empty: Es ist nichts zum Ausgeben vorhanden.
+ heading: Liste der Ausgaben
+ title: Liste der Ausgaben
+ new:
+ description: Beschreibung
+ heading: Informationenen für eine neue Ausgabe eingeben
+ submit: Ausgabe erstellen
+ title: Eine neue Ausgabe erstellen
+ show:
+ confirm: Bist du sicher?
+ description: "Beschreibung:"
+ destroy: Diese Ausgabe löschen
+ edit: Diese Ausgabe bearbeiten
+ heading: Ausgabe â%{title}â wird angezeigt
+ title: Eine Ausgabe anzeigen
+ user: "Urheber:"
+ update:
+ flash: Ãnderungen wurden gespeichert.
site:
edit:
anon_edits_link_text: Hier findest du mehr Infos dazu.
@@ -1255,7 +1344,6 @@ de:
index:
js_1: Dein Browser unterstützt kein JavaScript oder du hast es deaktiviert.
js_2: OpenStreetMap nutzt JavaScript für die Kartendarstellung.
- js_3: Solltest bei dir kein JavaScript möglich sein, kannst du auf der Tiles@Home Website eine Version ohne JavaScript benutzen.
license:
license_name: Creative Commons âNamensnennung, Weitergabe unter gleichen Bedingungen 2.0â
notice: Lizenziert unter %{license_name} Lizenz durch das %{project_name} und seine Mitwirkenden.
@@ -1312,7 +1400,7 @@ de:
retail: Einkaufszentrum
runway:
- Start- und Landebahn
- - Rollweg
+ - Rollbahn
school:
- Schule
- Universität
@@ -1332,6 +1420,23 @@ de:
unclassified: StraÃe
unsurfaced: Unbefestigte StraÃe
wood: Naturwald
+ markdown_help:
+ alt: Alternativer Text
+ first: Erstes Element
+ heading: Ãberschrift
+ headings: Ãberschriften
+ image: Bild
+ link: Link
+ ordered: Nummerierte Liste
+ second: Zweites Element
+ subheading: Untergeordnete Ãberschrift
+ text: Text
+ title_html: Analysiert mit Markdown
+ unordered: Aufgezählte Liste
+ url: URL
+ richtext_area:
+ edit: Bearbeiten
+ preview: Vorschau
search:
search: Suchen
search_help: "Beispiele: âMünchenâ, âHeinestraÃe, Würzburgâ, âCB2 5AQâ, oder âpost offices near Lünenâ mehr Beispiele ⦠"
@@ -1368,16 +1473,13 @@ de:
visibility: "Sichtbarkeit:"
visibility_help: Was heiÃt das?
list:
+ empty_html: Bislang ist hier noch nichts vorhanden. Lade eine neue Spur hoch oder informiere dich auf folgender Wikiseite über das Aufzeichnen von GPS-Spuren.
public_traces: Ãffentliche GPS-Tracks
public_traces_from: Ãffentliche GPS-Tracks von %{user}
tagged_with: " gekennzeichnet mit %{tags}"
your_traces: Eigene GPS-Tracks
make_public:
made_public: veröffentlichter Track
- no_such_user:
- body: Entschuldige, wir konnten keinen Benutzer mit dem Namen %{user} finden. Du hast dich möglicherweise vertippt, oder du bist einem ungültigem Link gefolgt.
- heading: Der Benutzer %{user} existiert nicht
- title: Benutzer nicht gefunden
offline:
heading: GPX Speicher Offline
message: Das Upload-System und der Speicher für GPX-Dateien ist derzeit nicht verfügbar
@@ -1417,8 +1519,8 @@ de:
trace_optionals:
tags: Tags
trace_paging_nav:
- next: nächste
- previous: vorherige
+ newer: Neuere Spuren
+ older: Ãltere Spuren
showing_page: Seite %{page}
view:
delete_track: Diesen Track löschen
@@ -1581,7 +1683,9 @@ de:
title: Passwort vergessen
make_friend:
already_a_friend: Du bist bereits mit %{name} befreundet.
+ button: Als Freund hinzufügen
failed: Sorry, %{name} konnte nicht als dein Freund hinzugefügt werden.
+ heading: "%{user} als Freund hinzufügen?"
success: "%{name} ist nun dein Freund."
new:
confirm email address: "Bestätige deine E-Mail-Adresse:"
@@ -1614,6 +1718,8 @@ de:
nearby mapper: Mapper in der Nähe
your location: Eigener Standort
remove_friend:
+ button: Als Freund entfernen
+ heading: "%{user} als Freund entfernen?"
not_a_friend: "%{name} ist nicht dein Freund."
success: "%{name} wurde als Freund entfernt."
reset_password:
@@ -1650,7 +1756,7 @@ de:
activate_user: Benutzer aktivieren
add as friend: Als Freund hinzufügen
ago: (%{time_in_words_ago} her)
- block_history: Erhaltene Sperren anzeigen
+ block_history: Erhaltene Sperren
blocks by me: Selbst vergebene Sperren
blocks on me: Erhaltene Sperren
comments: Kommentare
@@ -1676,7 +1782,7 @@ de:
latest edit: "Letzte Ãnderung %{ago}:"
m away: "%{count} m entfernt"
mapper since: "Mapper seit:"
- moderator_history: Vergebene Sperren anzeigen
+ moderator_history: Vergebene Sperren
my comments: Eigene Kommentare
my diary: Eigener Blog
my edits: Eigene Bearbeitungen
@@ -1732,7 +1838,6 @@ de:
filter:
block_expired: Die Sperre kann nicht bearbeitet werden, da die Sperrdauer bereits abgelaufen ist.
block_period: Die Sperrdauer muss einem der Werte aus der Drop-Down-Liste entsprechen.
- not_a_moderator: Du musst Moderator sein um diese Aktion durchzuführen.
helper:
time_future: Endet in %{time}.
time_past: Endete vor %{time}
@@ -1762,11 +1867,14 @@ de:
creator_name: Urheber
display_name: Gesperrter Benutzer
edit: Bearbeiten
+ next: Nächste »
not_revoked: (nicht aufgehoben)
+ previous: « Vorige
reason: Grund der Sperre
revoke: Aufheben!
revoker_name: Aufgehoben von
show: Anzeigen
+ showing_page: Seite %{page}
status: Status
period:
one: 1 Stunde
diff --git a/config/locales/dsb.yml b/config/locales/dsb.yml
index 821e9a82b..92efe7cba 100644
--- a/config/locales/dsb.yml
+++ b/config/locales/dsb.yml
@@ -1,4 +1,4 @@
-# Messages for Lower Sorbian (Dolnoserbski)
+# Messages for Lower Sorbian (dolnoserbski)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Michawiki
@@ -74,6 +74,8 @@ dsb:
application:
require_cookies:
cookies_needed: Zda se, až cookieje su znjemóžnjone - pÅ¡osym zmóžni cookieje w swójom wobglÄdowaku, nježli až pókÅ¡acujoÅ¡.
+ require_moderator:
+ not_a_moderator: MusyÅ¡ moderator byÅ, aby wuwjadÅ tutu akciju.
setup_user_auth:
blocked: Twój pÅistup k API jo se zablokÄrowaÅ. PÅ¡osym pÅizjaw se do webpówjercha, aby wÄcej zgóniÅ.
need_to_see_terms: Twój pÅistup na API jo nachylu wusajźony. PÅ¡osym pÅizjaw se k webpówjerchoju, aby se wužywarske wumÄnjenja woglÄdaÅ. NjetrjebaÅ¡ zwóliÅ do nich, musyÅ¡ se je jano woglÄdaÅ.
@@ -81,7 +83,6 @@ dsb:
changeset:
changeset: "Sajźba zmÄnow: %{id}"
changesetxml: Sajźbu zmÄnow XML
- download: "%{changeset_xml_link} abo %{osmchange_xml_link} zeÅÄgnuÅ"
feed:
title: Sajźba zmÄnow %{id}
title_comment: Sajźba zmÄnow %{id} - %{comment}
@@ -149,21 +150,19 @@ dsb:
next_changeset_tooltip: PÅiduca zmÄna wót %{user}
prev_changeset_tooltip: PjerwjejÅ¡na zmÄna wót %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} abo %{edit_link}"
download_xml: XML zeÅÄgnuÅ
- edit: wobźÄÅaÅ
+ edit: Suk wobźÄÅaÅ
node: Nuk
node_title: "Suk: %{node_name}"
- view_history: historiju pokazaÅ
+ view_history: Historiju pokazaÅ
node_details:
coordinates: "Koordinaty:"
part_of: "ŹÄl wót:"
node_history:
- download: "%{download_xml_link} abo %{view_details_link}"
download_xml: XML zeÅÄgnuÅ
node_history: Historija suka
node_history_title: "Historija suka: %{node_name}"
- view_details: drobnostki pokazaÅ
+ view_details: Drobnostki pokazaÅ
not_found:
sorry: Bóžko %{type} z ID %{id} njejo se daÅ namakaÅ.
type:
@@ -174,21 +173,26 @@ dsb:
paging_nav:
of: z
showing_page: Pokazujo se bok
+ redacted:
+ message_html: Wersija %{version} toÅ togo %{type}a njedajo se pokazaÅ, dokulaž jo se južo redigÄrowaÅa. PÅ¡osym, glÄdaj %{redaction_link} za drobnostki.
+ redaction: Redakcija %{id}
+ type:
+ node: suk
+ relation: relacija
+ way: puÅ
relation:
- download: "%{download_xml_link} abo %{view_history_link}"
download_xml: XML zeÅÄgnuÅ
relation: Relacija
relation_title: "Relacija: %{relation_name}"
- view_history: historiju pokazaÅ
+ view_history: Historiju pokazaÅ
relation_details:
members: "CÅonki:"
part_of: "ŹÄl wót:"
relation_history:
- download: "%{download_xml_link} abo %{view_details_link}"
download_xml: XML zeÅÄgnuÅ
relation_history: Historija relacije
relation_history_title: "Historija relacije: %{relation_name}"
- view_details: drobnostki pokazaÅ
+ view_details: Drobnostki pokazaÅ
relation_member:
entry_role: "%{type} %{name} ako %{role}"
type:
@@ -200,14 +204,14 @@ dsb:
view_data: Daty aktualnego kórtowego wurÄzka zwobrazniÅ
start_rjs:
data_frame_title: Daty
- data_layer_name: Daty
+ data_layer_name: Kórtowe daty pÅepytaÅ
details: Drobnostki
drag_a_box: WobÅuk nad kórtu rozÄÄgnuÅ, aby se wurÄzk wubraÅ
edited_by_user_at_timestamp: WobźÄÅany wót [[user]] [[timestamp]]
hide_areas: Wobcerki schowaÅ
history_for_feature: Historija za [[feature]]
load_data: Daty zacytaÅ
- loaded_an_area_with_num_features: "Sy zacytaÅ wurÄzk, kótaryž wopÅimujo [[num_features]] elementow. NÄkotare wobglÄdowaki maju ÅÄžkosÄi pÅi zwobraznjowanju takeje kopice datow. ZwÄtÅ¡ego wobglÄdowaki źÄÅaju nejlÄpjej pÅi zwobraznjowanju mjenjej ako 100 elementow naraz: howac twój wobglÄdowak spomaÅÅ¡ujo se abo samo wÄcej njereagÄrujo. Jolic sy se wÄsty, až coÅ¡ toÅ te daty zwobrazniÅ, móžoÅ¡ doÅojce na tÅocaÅ¡k kliknuÅ."
+ loaded_an_area_with_num_features: "Sy zacytaÅ wurÄzk, kótaryž wopÅimujo [[num_features]] elementow. NÄkotare wobglÄdowaki maju ÅÄžkosÄi pÅi zwobraznjowanju takeje kopice datow. ZwÄtÅ¡ego wobglÄdowaki źÄÅaju nejlÄpjej pÅi zwobraznjowanju mjenjej ako [[num_features]] elementow naraz: howac twój wobglÄdowak spomaÅÅ¡ujo se abo samo wÄcej njereagÄrujo. Jolic sy se wÄsty, až coÅ¡ toÅ te daty zwobrazniÅ, móžoÅ¡ doÅojce na tÅocaÅ¡k kliknuÅ."
loading: Zacytujo se...
manually_select: Drugi wurÄzk wubraÅ
object_list:
@@ -246,9 +250,8 @@ dsb:
relation: relacija
way: puÅ
way:
- download: "%{download_xml_link}, %{view_history_link} abo %{edit_link}"
download_xml: XML zeÅÄgnuÅ
- edit: wobźÄÅaÅ
+ edit: PuÅ wobźÄÅaÅ
view_history: Historiju pokazaÅ
way: PuÅ
way_title: "PuÅ: %{way_name}"
@@ -261,9 +264,8 @@ dsb:
nodes: "Suki:"
part_of: "ŹÄl wót:"
way_history:
- download: "%{download_xml_link} abo %{view_details_link}"
download_xml: XML zeÅÄgnuÅ
- view_details: drobnostki pokazaÅ
+ view_details: Drobnostki pokazaÅ
way_history: Historija puÅa
way_history_title: "Historija puÅa: %{way_name}"
changeset:
@@ -292,6 +294,8 @@ dsb:
description_nearby: Sajźby zmÄnow wužywarjow w bliskosÄi
description_user: Sajźby zmÄnow wót %{user}
description_user_bbox: Sajźby zmÄnow wót %{user} w %{bbox}
+ empty_anon_html: DonÄnta žedne zmÄny njecynjone
+ empty_user_html: Zda se, až hyÅ¡Äi njejsy žedne zmÄny pÅewjadÅ. Aby zachopiÅ, pÅecytaj Beginners Guide (wjednik za zachopjeÅkarjow) .
heading: Sajźby zmÄnow
heading_bbox: Sajźby zmÄnow
heading_friend: Sajźby zmÄnow
@@ -374,10 +378,6 @@ dsb:
body: Bóžko njejo zapisk dnjownika abo komentar z ID %{id}. PÅ¡osym pÅekontrolÄruj pÅ¡awopis, abo wótkaz, na kótaryž sy kliknuÅ, jo njepÅaÅiwy.
heading: Žeden zapisk z ID %{id}
title: Zapisk dnjownika njeeksistÄrujo
- no_such_user:
- body: Bóžko njejo wužywaÅ z mjenim %{user}. PÅ¡osym pÅekontrolÄruj pÅ¡awopis, abo wótkaz, na kótaryž sy kliknuÅ, jo pÅaÅiwy.
- heading: WužywaÅ %{user} njeeksistÄrujo.
- title: WužywaÅ njeeksistÄrujo
view:
leave_a_comment: Komentar zawóstajiÅ
login: PÅizjawjenje
@@ -451,8 +451,10 @@ dsb:
south_west: krotki wjacor
west: pódwjacor
distance:
+ few: nÄźi %{count} km
one: wokoÅo 1 km
- other: mjenjej ako %{count} km
+ other: nÄźi %{count} km
+ two: nÄźi %{count} km
zero: mjenjej ako 1 km
results:
more_results: DalÅ¡ne wuslÄdki
@@ -471,16 +473,28 @@ dsb:
suffix_place: ", %{distance} %{direction} wót %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: LÄtaniÅ¡Äo
+ apron: LÄtaÅske pÅedpólo
+ gate: Wrota
+ helipad: Helikoptrowe pÅizemiÅ¡Äo
+ runway: Startowa a pÅizemjeÅska pista
+ taxiway: LÄtadÅowa cera
+ terminal: Terminal
amenity:
+ WLAN: WLAN-pÅistup
airport: LÄtaniÅ¡Äo
arts_centre: Kulturny centrum
+ artwork: WumÄÅska twórba
atm: Pjenjezny awtomat
auditorium: Awditorium
bank: Banka
bar: Bara
+ bbq: GrilowaniÅ¡Äo
bench: Åawka
bicycle_parking: ZmakaniÅ¡Äo za kólasa
bicycle_rental: PÅepóžycarnja kólasow
+ biergarten: Piwowa zagroda
brothel: Bordel
bureau_de_change: ZamÄnjarnja
bus_station: Busowe dwórniÅ¡Äo
@@ -489,6 +503,7 @@ dsb:
car_sharing: Centrala za sobujÄzdźenje
car_wash: Awtomyjarnja
casino: Kasino
+ charging_station: NapoÅnjowaÅska stacija
cinema: Kino
clinic: Klinika
club: Klub
@@ -507,6 +522,7 @@ dsb:
ferry_terminal: PÅewózny pÅistaw
fire_hydrant: Hydrant
fire_station: Wognjarnja
+ food_court: Food Court
fountain: Studnja
fuel: Tankownja
grave_yard: Kjarchob
@@ -547,9 +563,12 @@ dsb:
shelter: Pódstup
shop: PÅekupnica
shopping: NakupowaniÅ¡Äo
+ shower: Duša
+ social_centre: Socialny centrum
social_club: Towarišliwostny klub
studio: Studijo
supermarket: Supermark
+ swimming_pool: PlÄwarnja
taxi: Taksijowe mÄstno
telephone: Zjawny telefon
theatre: ŹiwadÅo
@@ -564,37 +583,17 @@ dsb:
youth_centre: MÅoźinski centrum
boundary:
administrative: Zastojnstwowa granica
+ census: Granica ludliÄeÅskego wobcerka
+ national_park: Narodny park
+ protected_area: Å Äitane strony
+ bridge:
+ aqueduct: Akwedukt
+ suspension: Wisaty móst
+ swing: Zawjertny móst
+ viaduct: Wiadukt
+ "yes": Móst
building:
- apartments: BydleÅski blok
- block: Blok twarjenjow
- bunker: Bunker
- chapel: KapaÅka
- church: Cerkwja
- city_hall: Radnica
- commercial: ŹÄÅarstwowe twarjenje
- dormitory: Internat
- entrance: Zachod do twarjenja
- faculty: Twarjenje fakulty
- farm: Burski dom
- flats: Bydlenja
- garage: Garaža
- hall: Hala
- hospital: Chórownja
- hotel: Hotel
- house: Dom
- industrial: Industrijowe twarjenje
- office: BÄrowowe twarjenje
- public: Zjawne twarjenje
- residential: BydleÅske twarjenje
- retail: Twarjenje drobnego wikowanja
- school: Å ulske twarjenje
- shop: Wobchod
- stadium: Stadion
- store: Wobchod
- terrace: Terasa
- tower: Torm
- train_station: DwórniÅ¡Äo
- university: Uniwersitne twarjenje
+ "yes": Twarjenje
highway:
bridleway: Rejtarska drožka
bus_guideway: JÄzdna kólej kólejowego busa
@@ -602,12 +601,11 @@ dsb:
byway: PódlaÅska droga
construction: Dalokowobchadowa droga se twari
cycleway: SÄažka za kólasowarjow
- distance_marker: Kilometrownik
emergency_access_point: Nuzowa sÅužba
footway: Chódnik
ford: Brod
- gate: Wrota
living_street: Droga z pómjeÅÅ¡onym wobchadom
+ milestone: Kilometrownik
minor: Bocna droga
motorway: Awtodroga
motorway_junction: KÅica awtodrogi
@@ -619,14 +617,17 @@ dsb:
primary_link: Droga prÄdnego rÄda
raceway: WubÄgowaniÅ¡Äo
residential: BydleÅska droga
+ rest_area: WótpócywaniÅ¡Äo
road: Droga
secondary: Droga drugego rÄda
secondary_link: Droga drugego rÄda
service: Paralelna droga
services: GósÄeÅc pÅi awtodroze
+ speed_camera: BÅyskowak
steps: Stupy
stile: PÅotowy pÅestup
tertiary: Droga tÅeÅego rÄda
+ tertiary_link: Droga tÅeÅego rÄda
track: Pólna drožka
trail: SÄažka
trunk: Dalokowobchadowa droga
@@ -640,6 +641,7 @@ dsb:
building: Twarjenje
castle: Grod
church: Cerkwja
+ fort: Fort
house: Dom
icon: Ikona
manor: KubÅo
@@ -664,6 +666,7 @@ dsb:
farmland: Rola
farmyard: ŽywnosÄ
forest: Góla
+ garages: PórÄźarnja awtow
grass: BÅomje
greenfield: njewobtwarjona zemja
industrial: Industrijowy wobcerk
@@ -671,25 +674,28 @@ dsb:
meadow: Åuka
military: Militarny wobcerk
mine: Pódkopy
- mountain: Góra
nature_reserve: Strony Å¡Äitaneje pÅirody
+ orchard: Sadownja
park: Park
piste: Pista
- plaza: NamÄstno
quarry: SkaÅa
railway: Zeleznica
recreation_ground: WódychaÅske strony
reservoir: GaÅeÅski jazor
+ reservoir_watershed: Wódowe pÅitocniÅ¡Äo
residential: BydleÅski wobcerk
retail: Drobne wikowanje
+ road: Drogowy wobcerk
village_green: Wejsny najs
vineyard: Winowe kubÅo
wetland: Mokšy teren
wood: LÄs
leisure:
beach_resort: Mórske kupjele
+ bird_hide: Schow za ptaški
common: Almenda
fishing: WuźiÅ¡Äo
+ fitness_station: Fitnesstudio
garden: Zagroda
golf_course: GolfowiÅ¡Äo
ice_rink: Lodowa hala
@@ -700,12 +706,17 @@ dsb:
pitch: SportniÅ¡Äo
playground: GrajkaniÅ¡Äo
recreation_ground: WódychaÅske strony
+ sauna: Sawna
slipway: Åoźowa suwanka
sports_centre: Sportowy centrum
stadium: Stadion
swimming_pool: Swimmingpool
track: WubÄgowánska cera
water_park: Wódowy park
+ military:
+ airfield: Wójarske lÄtaniÅ¡Äo
+ barracks: Kazerna
+ bunker: Bunker
natural:
bay: Zalew
beach: PÅibrjog
@@ -713,11 +724,12 @@ dsb:
cave_entrance: Jamowy zachod
channel: Kanal
cliff: Skalina
- coastline: PÅibrjozna linija
crater: Krater
+ dune: ZmÄt pÄska
feature: Funkcija
fell: Fjel
fjord: Fjord
+ forest: Góla
geyser: Geysir
glacier: Lodojc
heath: Wrjosate strony
@@ -737,6 +749,7 @@ dsb:
scrub: KrÄ
shoal: MÄÅkosÄ
spring: ŽrÄdÅo
+ stone: KamjeÅ
strait: Mórska wuscyna
tree: Bom
valley: DoÅ
@@ -745,6 +758,19 @@ dsb:
wetland: Åugowe Åuki
wetlands: Åugowe Åuki
wood: LÄs
+ office:
+ accountant: KnigÅywjeźeÅski bÄrow
+ architect: Architektowy bÄrow
+ company: Zawod
+ employment_agency: ŹÄÅowy amt
+ estate_agent: MaklaÅ gruntow
+ government: Amt
+ insurance: ZawÄsÄeÅski bÄrow
+ lawyer: PÅ¡awizniski bÄrow
+ ngo: BÄrow njeknÄžarstwoweje organizacije
+ telecommunication: Telekomunikaciski amt
+ travel_agent: DrogowaÅski bÄrow
+ "yes": BÄrow
place:
airport: LÄtaniÅ¡Äo
city: Wjelike mÄsto
@@ -756,6 +782,7 @@ dsb:
houses: Domy
island: Kupa
islet: MaÅa kupa
+ isolated_dwelling: Jadnotliwe bydÅo
locality: SedliÅ¡Äo
moor: Bagno
municipality: Gmejna
@@ -779,6 +806,7 @@ dsb:
junction: Zeleznicowe kÅicniÅ¡Äo
level_crossing: Zeleznicowy pÅechod
light_rail: MÄsÄaÅska zeleznica
+ miniature: Miniaturna zeleznica
monorail: Jadnokólejowa zeleznica
narrow_gauge: Wuskokólejata zeleznica
platform: PÅistupniÅ¡Äo
@@ -793,7 +821,7 @@ dsb:
yard: RanžÄrowaÅske dwórniÅ¡Äo
shop:
alcohol: Wobchod za spirituoze
- apparel: Woblekarnja
+ antiques: Wobchod za starobki
art: Wobchod wumÄÅskich twórbow
bakery: Pjakarnja
beauty: Parfimerija
@@ -802,7 +830,6 @@ dsb:
books: KnigÅarnja
butcher: RÄznik
car: Awtownja
- car_dealer: Awtownja
car_parts: Awtowe narownanki
car_repair: PórÄźarnja awtow
carpet: Tepichowy wobchod
@@ -817,7 +844,6 @@ dsb:
department_store: Kupnica
discount: Discounter
doityourself: Wobchod za baslarsku pótrjebu
- drugstore: Drogerija
dry_cleaning: CysÄarnja
electronics: Elektronikowy wobchod
estate_agent: MaklaÅ gruntow
@@ -883,7 +909,10 @@ dsb:
valley: DoÅ
viewpoint: RozglÄdaniÅ¡Äo
zoo: Coo
+ tunnel:
+ "yes": Tunel
waterway:
+ artificial: Kumštna wódna droga
boatyard: Ŀoźnica
canal: Kanal
connector: Zwisk mjazy wódnymi drogami
@@ -919,6 +948,7 @@ dsb:
history_tooltip: ZmÄny za toÅ ten wobcerk pokazaÅ
history_zoom_alert: MusyÅ¡ powÄtÅ¡yÅ, aby wiźeÅ wobźÄÅowaÅsku historiju
layouts:
+ community: ZgromaźeÅstwo
community_blogs: Blogi zgromaźeÅstwa
community_blogs_title: Blogi cÅonkow zgromaźeÅstwa OpenStreetMap
copyright: Awtorske pšawo a licenca
@@ -940,7 +970,7 @@ dsb:
history: Historija
home: domoj
home_tooltip: K stojniÅ¡Äoju
- inbox: post (%{count})
+ inbox_html: post (%{count})
inbox_tooltip:
few: Twój postowy kaÅ¡Äik wopÅimujo %{count} njepÅecytane powÄsÄi
one: Twój postowy kaÅ¡Äik wopÅimujo 1 njepÅecytanu powÄsÄ
@@ -948,10 +978,11 @@ dsb:
two: Twój postowy kaÅ¡Äik wopÅimujo %{count} njepÅecytanej powÄsÄi
zero: Twój postowy kaÅ¡Äik njewopÅimujo žedne njepÅecytane powÄsÄi
intro_1: OpenStreetMap jo licho wobźÄÅujobna kórta ceÅego swÄta. Jo se za luźi ako ty napóraÅa.
- intro_2: OpenStreetMap Åi dowólujo, geografiske daty wóte wÅ¡uźi na zemi zgromadnje se woglÄdaÅ, wobźÄÅaÅ a wužywaÅ.
- intro_3: Hostowanje serwerow OpenStreetMap pÅijaznosÄu pódpÄra se wót %{ucl}, %{ic} a %{bytemark}. Druge pódpÄrarje projekta su w %{partners} nalicone.
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
+ intro_2_create_account: ZaÅož wužywarske konto
+ intro_2_download: zeÅÄgnuÅ
+ intro_2_html: MóžoÅ¡ daty dermo %{download} a pód %{license} %{use}. %{create_account}, aby kórtu pólÄpÅ¡yÅ.
+ intro_2_license: zjawneju licencu
+ intro_2_use: wužywaÅ
license:
title: Daty OpenStreetMap licencÄruju se pód licencu Creative Commons Attribution-Share Alike 2.0 Generic
log_in: pÅizjawiÅ
@@ -965,9 +996,14 @@ dsb:
title: PódprÄj OpenStreetMap z pjenjezneju pósÄiwanku
osm_offline: Datowa banka OpenStreetMap jo tuchylu offline, dokulaž se wažne źÄÅo za wótglÄdowanje datoweje banki pÅewjedujo.
osm_read_only: Datowa banka OpenStreetMap jo tuchylu w modusu "Jano cytaÅ", dokulaž se wažne źÄÅo za wótglÄdowanje datoweje banki pÅewjedujo.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Hostowanje pódpÄra se wót %{ucl}, %{ic}, %{bytemark} a drugich %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: partnerow
+ partners_ucl: z UCL VR Centre
sign_up: registrÄrowaÅ
sign_up_tooltip: Konto za wobźÄÅowanje zaÅožyÅ
- sotm2011: Dojź ku konference OpenStreetMap 2011, "the State of the Map", 9 - 11. septembra w Denverje!
+ 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Å
@@ -982,7 +1018,30 @@ dsb:
english_link: engelskim originalom
text: W paźe konflikta mjazy pÅeÅožonym bokom a %{english_original_link}, engelski bok ma prÄdnosÄ mÄÅ
title: Wó toÅ tom pÅeÅožku
- legal_babble: "Awtorske pÅ¡awo a licenca \n \nOpenStreetMap wobstoj ze zjawnych datow , licencÄrowanych pód licencu Creative Commons Attribution-ShareAlike 2.0 (CC BY-SA).
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 pÅ¡awniski code wujasnjujo twóje pÅ¡awa a zagronitosÄi.
\n\nKak naspomnjeÅ awtorstwo OpenStreetMap \n Jolic wužywaÅ¡ kórtowe wobraze z OpenStreetMap, pominamy se, až nanejmjenjej pódawaÅ¡ “© OpenStreetMap a sobustatkujucych, CC BY-SA”. Jolic wužywaÅ¡ jano kórtowe daty, musyÅ¡ “kórtowe daty © OpenStreetMap a sobustatkujucych, CC BY-SA” pódaÅ.
Źož jo móžno, OpenStreetMap by mÄÅ wótkaz do http://www.openstreetmap.org/ a CC BY-SA do http://creativecommons.org/licenses/by-sa/2.0/ 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.
\n\nDalÅ¡ne informacije \nCytaj wÄcej wó wužywanju naÅ¡ych datow Ceste pÅ¡awniske pÅ¡aÅ¡enja .
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.
LÄcrownož OpenStreetMap wobstoj ze zjawnych datow, njamóžomy dermotny kórtowy API za wuwiwarjow tÅeÅich póbitowaÅ. \n\nGlÄdaj naÅ¡e pÅ¡awidÅa za wužywanje API , PÅ¡awidÅa za wužywanje pólow a PÅ¡awidÅa za wužywanje Nominatim .
\n\nNaÅ¡e sobustatkujuce \n NaÅ¡a licenca CC BY-SA pomina se, až “dajoÅ¡ spócetnemu awtoroju źÄk pÅimÄrjonemu medijoju abo srÄdkoju, kótaryž wužywaÅ¡”. Jadnotliwe kartÄrowarje OSM njepominaju se pÅidatne źÄkowanje k “sobustatkujucym OpenStreetMap”, 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Å.
\n\n \nAwstralska : WopÅimujo pÅedmÄsÄaÅske daty na zakÅaźe datow awstralskego amta za statistiku (Australian Bureau of Statistics). \nAwstriska : WopÅimujo daty z Stadt Wien pód CC BY . \n Kanada : WopÅimujo daty z GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), a StatCan (Geography Division, Statistics Canada). \nFrancojska : WopÅimujo daty z Direction Générale des Impôts. \nNowoseelandska : WopÅimujo daty ze žrÄdÅow wót Land Information New Zealand. Awtorske pÅ¡awo wumÄnjone. \nPólska : WopÅimujo daty z UMP-pcPL maps . Awtorske pÅ¡awo sobustatkujucych UMP-pcPL.\n\n WÄcej wó wužywanju UMP-datow w OSM \n South Africa : WopÅimujo daty z Chief Directorate:\n National Geo-Spatial Information , Statne awtorske pÅ¡awo wumÄnjone. \n United Kingdom : WopÅimujo daty wót Ordnance\n Survey © Crown copyright and database right\n 2010. \nZjadnoÅone kralojstwo : WopÅimujo daty z Ordnance Survey (Amtske rozmÄrjenje kraja) © Awtorske pÅ¡awo a pÅ¡awo za datowe banki 2010. \n\n ZapÅimowanje datow do OpenStreetMap njegroni, až póbitowaÅ originalnych datow pÅipóznawa OpenStreetMap, dawa nÄkaku garantiju abo pÅewzejo rukowanje.
"
+ legal_babble:
+ contributors_at_html: "Awstriska : WopÅimujo daty z Stadt Wien (pód CC BY ), Land Vorarlberg a Land Tirol (pod CC-BY AT ze zmÄnami )."
+ contributors_au_html: "Awstralska : WopÅimujo pÅedmÄsÄaÅske daty na zakÅaźe datow awstralskego amta za statistiku (Australian Bureau of Statistics)."
+ contributors_ca_html: "Kanada : WopÅimujo daty z GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), a StatCan (Geography Division, Statistics Canada)."
+ 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 bok sobustatkujucych 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: "Francojska : WopÅimujo daty z Direction Générale des Impôts."
+ contributors_gb_html: "ZjadnoÅone kralojstwo : WopÅimujo daty z Ordnance Survey (Amtske rozmÄrjenje kraja) © Awtorske pÅ¡awo a pÅ¡awo za datowe banki 2010."
+ contributors_intro_html: NaÅ¡a licenca CC BY-SA pomina se, až “dajoÅ¡ spócetnemu awtoroju źÄk pÅimÄrjonemu medijoju abo srÄdkoju, kótaryž wužywaÅ¡”. Jadnotliwe kartÄrowarje OSM njepominaju se pÅidatne źÄkowanje k “sobustatkujucym OpenStreetMap”, 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_nl_html: "Nižozemska : Wopsimujo daty © AND, 2007 (www.and.com )"
+ contributors_nz_html: "Nowoseelandska : WopÅimujo daty ze žrÄdÅow wót Land Information New Zealand. Awtorske pÅ¡awo wumÄnjone."
+ contributors_pl_html: "Pólska : WopÅimujo daty z UMP-pcPL maps . Awtorske pÅ¡awo sobustatkujucych UMP-pcPL. WÄcej wó wužywanju UMP-datow w OSM "
+ contributors_title_html: Naše sobustatkujuce
+ contributors_za_html: "PódpoÅdnjowa Afrika : WopÅimujo daty z Chief Directorate: National Geo-Spatial Information , Statne awtorske pÅ¡awo wumÄnjone."
+ credit_1_html: Jolic wužywaÅ¡ kórtowe wobraze z OpenStreetMap, pominamy se, až nanejmjenjej pódawaÅ¡ “© OpenStreetMap a sobustatkujucych, CC BY-SA”. Jolic wužywaÅ¡ jano kórtowe daty, musyÅ¡ “kórtowe daty © OpenStreetMap a sobustatkujucych, CC BY-SA” pódaÅ.
+ credit_2_html: Źož jo móžno, OpenStreetMap by mÄÅ wótkaz do http://www.openstreetmap.org/ a CC BY-SA do http://creativecommons.org/licenses/by-sa/2.0/ 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
+ intro_1_html: OpenStreetMap wobstoj ze zjawnych datow , licencÄrowanych pód licencu Creative Commons Attribution-ShareAlike 2.0 (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 pÅ¡awniski code wujasnjujo twóje pÅ¡awa a zagronitosÄi.
+ more_1_html: Cytaj wÄcej wó wužywanju naÅ¡ych datow Ceste pÅ¡awniske pÅ¡aÅ¡enja .
+ 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_3_html: "LÄcrownož OpenStreetMap wobstoj ze zjawnych datow, njamóžomy dermotny kórtowy API za wuwiwarjow tÅeÅich póbitowaÅ. \nGlÄdaj naÅ¡e pÅ¡awidÅa za wužywanje API , PÅ¡awidÅa za wužywanje pólow a PÅ¡awidÅa za wužywanje Nominatim ."
+ more_title_html: Dalšne informacije
+ title_html: Awtorske pšawo a licenca
native:
mapping_link: kartÄrowanje zachopiÅ
native_link: dolnoserbskej wersiji
@@ -997,12 +1056,16 @@ dsb:
messages: Maš %{new_messages} a %{old_messages}
my_inbox: Mój post
new_messages:
+ few: "%{count} nowe powÄsÄi"
one: "%{count} nowa powÄsÄ"
- other: "%{count} nowej powÄsÄi"
+ other: "%{count} nowych powÄsÄow"
+ two: "%{count} nowej powÄsÄi"
no_messages_yet: HyÅ¡Äi njamaÅ¡ powÄsÄi. Cogodla njestajaÅ¡ se z %{people_mapping_nearby_link} do zwiska?
old_messages:
+ few: "%{count} stare powÄsÄi"
one: "%{count} stara powÄsÄ"
- other: "%{count} starej powÄsÄi"
+ other: "%{count} starych powÄsÄow"
+ two: "%{count} starej powÄsÄi"
outbox: pósÅany
people_mapping_nearby: Luźe, kótarež kartÄruju w bliskosÄi
subject: Temowe nadpismo
@@ -1028,16 +1091,14 @@ dsb:
body: Bóžko powÄźeÅka z tym ID njeeksistÄrujo.
heading: PowÄsÄ njeeksistÄrujo
title: PowÄsÄ njeeksistÄrujo
- no_such_user:
- body: Bóžko njejo žeden wužywaŠz tym mjenim.
- heading: WužywaÅ njeeksistÄrujo
- title: WužywaÅ njeeksistÄrujo
outbox:
date: Datum
inbox: post
messages:
+ few: Sy %{count} powÄsÄi pósÅaÅ
one: Sy %{count} powÄsÄ pósÅaÅ
- other: Sy %{count} powÄsÄi pósÅaÅ
+ other: Sy %{count} powÄsÄow pósÅaÅ
+ two: Sy %{count} powÄsÄi pósÅaÅ
my_inbox: Mój %{inbox_link}
no_sent_messages: HyÅ¡Äi njejsy powÄsÄi rozpósÅaÅ. Cogodla njestajaÅ¡ se z jadnym z %{people_mapping_nearby_link}, do zwiska?
outbox: pósÅany
@@ -1203,6 +1264,8 @@ dsb:
allow_write_gpx: GPS-slÄdy nagraÅ.
allow_write_prefs: wužywarske nastajenja zmÄniÅ.
authorize_url: "URL awtorizÄrowaÅ:"
+ confirm: Sy se wÄsty?
+ delete: Klient wulaÅ¡owaÅ
edit: Drobnostki wobźÄÅaÅ
key: "Kluc pÅetrjebowarja:"
requests: "Pominaju se slÄdujuce pÅ¡awa wót wužywarja:"
@@ -1212,6 +1275,37 @@ dsb:
url: "URL za napÅ¡aÅ¡owaÅski token:"
update:
flash: Informacije wó klienÅe wuspÄÅ¡nje zaktualizÄrowane
+ redaction:
+ create:
+ flash: Redakcija jo se napóraÅa.
+ destroy:
+ error: PÅi laÅ¡owanju toÅ teje redakcije jo zmólka nastaÅa.
+ flash: Redakcija jo se wulaÅ¡owaÅa.
+ not_empty: Redakcija njejo prozna. Pšosym wótpóraj wšykne wersije toŠteje redakcije, nježli až ju wulašujoš.
+ edit:
+ description: Wopisanje
+ heading: Redakciju wobźÄÅaÅ
+ submit: Redakciju skÅadowaÅ
+ title: Redakciju wobźÄÅaÅ
+ index:
+ empty: Žedne redakcije njejsu.
+ heading: LisÄina redakcijow
+ title: LisÄina redakcijow
+ new:
+ description: Wopisanje
+ heading: Informacije za nowu redakciju zapódaÅ
+ submit: Redakciju napóraÅ
+ title: Nowa redakcija se napórajo
+ show:
+ confirm: Sy se wÄsty?
+ description: "Wopisanje:"
+ destroy: ToÅ tu redakciju wótpóraÅ
+ edit: ToÅ tu redakciju wobźÄÅaÅ
+ heading: Redakcija "%{title}" se pokazujo
+ title: Redakcija se pokazujo
+ user: "StwóriÅel:"
+ update:
+ flash: ZmÄny skÅaźone.
site:
edit:
anon_edits_link_text: WuslÄź, cogodla tomu tak jo.
@@ -1226,7 +1320,6 @@ 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.
- js_3: MóžoÅ¡ teke statiski kachlowy wobglÄdowak Tiles@Home wužywaÅ, jolic njamóžoÅ¡ JavaScript zmóžniÅ.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: LicencÄrowany pód licencu %{license_name} pÅez %{project_name} a jogo sobustatkujucych.
@@ -1303,6 +1396,23 @@ dsb:
unclassified: NjeklasificÄrowana droga
unsurfaced: Njewobtwarźona droga
wood: LÄs
+ markdown_help:
+ alt: Alternatiwny tekst
+ first: PrÄdny element
+ heading: Nadpismo
+ headings: Nadpisma
+ image: Wobraz
+ link: Wótkaz
+ ordered: NumerÄrowana lisÄina
+ second: Drugi element
+ subheading: Pódnapismo
+ text: Tekst
+ title_html: Z Markdown analyzÄrowany
+ unordered: Nalicenje
+ url: URL
+ richtext_area:
+ edit: WobźÄÅaÅ
+ preview: PÅeglÄd
search:
search: PytaÅ
search_help: "pÅikÅady: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', abo 'post offices near Lünen' dalÅ¡ne pÅikÅady... "
@@ -1339,16 +1449,13 @@ dsb:
visibility: "WidobnosÄ:"
visibility_help: Co to groni?
list:
+ empty_html: How njejo nic. Nagraj nowy slÄd abo wukni wÄcej wó GPS-slÄdowanju na wikijowem boku .
public_traces: Zjawne GPS-slÄdy
public_traces_from: Zjawne GPS-slÄdy wót %{user}
tagged_with: " wobznamjenjony pÅez %{tags}"
your_traces: Twóje GPS-slÄdy
make_public:
made_public: Wózjawjona cera
- no_such_user:
- body: Bóžko njejo wužywaÅ z mjenim %{user}. PÅ¡osym pÅekontrolÄruj swój pÅ¡awopis, abo wótkaz, na kótaryž sy kliknuÅ, jo njepÅaÅiwy.
- heading: WužywaÅ %{user} njeeksistÄrujo
- title: ToÅ ten wužywaÅ njeeksistÄrujo
offline:
heading: SkÅadowanje GPX offline
message: SkÅadowanje a nagrawaÅski system GPX-datajow njestoj tuchylu k dispoziciji.
@@ -1387,8 +1494,8 @@ dsb:
trace_optionals:
tags: Atributy
trace_paging_nav:
- next: PÅiducy »
- previous: « Pjerwjejšny
+ newer: NowÅ¡e slÄdy
+ older: StarÅ¡e slÄdy
showing_page: Pokazujo se bok %{page}
view:
delete_track: ToÅ tu ceru wulaÅ¡owaÅ
@@ -1490,7 +1597,7 @@ dsb:
hide: Wubranych wužywarjow schowaÅ
showing:
one: Pokazujo se bok %{page} (%{first_item} z %{items})
- other: Pokazujo se bok %{page} (%{first_item}-%{last_item} z%{items})
+ other: Pokazujo se bok %{page} (%{first_item}-%{last_item} z %{items})
summary: "%{name} wót %{ip_address} dnja %{date} napórany"
summary_no_ip: "%{name} dnja %{date} napórany"
title: Wužywarje
@@ -1702,7 +1809,6 @@ dsb:
filter:
block_expired: BlokÄrowanje jo južo pÅepadnuÅo a njedajo se wobźÄÅaÅ.
block_period: Cas blokÄrowanja musy jadna z gódnotow byÅ, kótarež daju se z padajuceje lisÄiny wubraÅ.
- not_a_moderator: MusyÅ¡ moderator byÅ, aby wuwjadÅ tutu akciju.
helper:
time_future: KóÅcy se %{time}.
time_past: Jo se pÅed %{time} skóÅcyÅo.
@@ -1732,11 +1838,14 @@ dsb:
creator_name: BlokÄrowaÅ
display_name: ZablokÄrowany wužywaÅ
edit: WobźÄÅaÅ
+ next: PÅiducy »
not_revoked: (nic wótpórany)
+ previous: « Pjerwjejšny
reason: PÅicyna za blokÄrowanje
revoke: WótpóraÅ!
revoker_name: Wótpórany wót
show: PokazaÅ
+ showing_page: Pokazujo se bok %{page}
status: Status
period:
few: "%{count} góźiny"
diff --git a/config/locales/el.yml b/config/locales/el.yml
index 050cd985e..633cb6119 100644
--- a/config/locales/el.yml
+++ b/config/locales/el.yml
@@ -5,9 +5,11 @@
# Author: Consta
# Author: Crazymadlover
# Author: Evropi
+# Author: Geraki
# Author: Kiriakos
# Author: Logictheo
# Author: Omnipaedista
+# Author: Protnet
# Author: Zserdx
el:
activerecord:
@@ -85,7 +87,6 @@ el:
changeset:
changeset: "Îμάδα αλλαγÏν: %{id}"
changesetxml: ÎÎ¼Î¬Î´Î±Ï Î±Î»Î»Î±Î³Ïν XML
- download: ÎήÏη %{changeset_xml_link} ή %{osmchange_xml_link}
feed:
title: Îμάδα αλλαγÏν %{id}
title_comment: Îμάδα αλλαγÏν %{id} - %{comment}
@@ -143,7 +144,6 @@ el:
next_changeset_tooltip: ÎÏÏμενη εÏεξεÏγαÏία αÏÏ Ïον %{user}
prev_changeset_tooltip: Î ÏοηγοÏμενη εÏεξεÏγαÏία αÏÏ Ïον %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ή %{edit_link}"
download_xml: ÎήÏη XML
edit: εÏεξεÏγαÏία
node: ÎÏμβοÏ
@@ -153,7 +153,6 @@ el:
coordinates: "ΣÏ
νÏεÏαγμÎνεÏ:"
part_of: "ÎομμάÏι ÏοÏ
:"
node_history:
- download: "%{download_xml_link} ή %{view_details_link}"
download_xml: ÎήÏη XML
node_history: ÎÏÏοÏÎ¹ÎºÏ ÎÏμβοÏ
node_history_title: "ÎÏÏοÏÎ¹ÎºÏ ÎÏμβοÏ
: %{node_name}"
@@ -168,8 +167,12 @@ el:
paging_nav:
of: αÏÏ
showing_page: ÎμÏάνιÏη ÏελίδαÏ
+ redacted:
+ type:
+ node: ÎÏμβοÏ
+ relation: ÏÏÎÏη
+ way: διαδÏομή
relation:
- download: "%{download_xml_link} ή %{view_history_link}"
download_xml: ÎήÏη XML
relation: ΣÏÎÏη
relation_title: "ΣÏÎÏη: %{relation_name}"
@@ -178,7 +181,6 @@ el:
members: "ÎÎλη:"
part_of: "ÎÎÏÎ¿Ï ÏοÏ
:"
relation_history:
- download: "%{download_xml_link} ή %{view_details_link}"
download_xml: ÎήÏη XML
relation_history: ÎÏÏοÏÎ¹ÎºÏ Î£ÏÎÏηÏ
relation_history_title: "ÎÏÏοÏÎ¹ÎºÏ ÏÏÎÏηÏ: %{relation_name}"
@@ -194,14 +196,14 @@ el:
view_data: Î Ïοβολή δεδομÎνÏν για Ïην ÏÏÎÏοÏ
Ïα ÏÏοβολή ÏάÏÏη
start_rjs:
data_frame_title: ÎεδομÎνα
- data_layer_name: ÎεδομÎνα
+ data_layer_name: ΠεÏιήγηÏη ÎεδομÎνÏν ΧάÏÏη
details: ÎεÏÏομÎÏειεÏ
drag_a_box: ΣÏÏε Îνα ÏλαίÏιο ÏÏο ÏάÏÏη για να εÏιλÎÎ¾ÎµÎ¹Ï Î¼Î¹Î± ÏεÏιοÏή
edited_by_user_at_timestamp: ÎÏεξεÏγάÏÏηκε αÏÏ Ïον [[user]] ÏÏÎ¹Ï [[timestamp]]
hide_areas: ÎÏÏκÏÏ
Ïη ÏεÏιοÏÏν
history_for_feature: ÎÏÏοÏÎ¹ÎºÏ Î³Î¹Î± [[feature]]
load_data: ΦÏÏÏÏÏη δεδομÎνÏν
- loaded_an_area_with_num_features: "ÎÏÎµÎ¹Ï ÏοÏÏÏÏει μια ÏεÏιοÏή ÏοÏ
ÏεÏιÎÏει [[num_features]] ÏαÏακÏηÏιÏÏικά. Îενικά, μεÏικοί browsers μÏοÏεί να μην ανÏÎÏοÏ
ν να δείξοÏ
ν ÏÏÏα Ïολλά ÏÏοιÏεία. Îενικά, οι browsers δοÏ
λεÏοÏ
ν καλÏÏεÏα δείÏνονÏÎ±Ï Î»Î¹Î³ÏÏεÏα αÏÏ 100 ÏαÏακÏηÏιÏÏικά Ïη ÏοÏά: με οÏιδήÏοÏε άλλο ο browser μÏοÏεί να γίνει αÏγÏÏ Î® να μην ανÏιδÏά. Îν είÏαι ÏίγοÏ
ÏÎ¿Ï ÏÏι Î¸ÎµÏ Î½Î± Î´ÎµÎ¹Ï Î±Ï
Ïά Ïα δεδομÎνα, κάνε κλικ ÏÏο εÏÏμενο κοÏ
μÏί."
+ loaded_an_area_with_num_features: "ÎÏÎµÎ¹Ï ÏοÏÏÏÏει μια ÏεÏιοÏή ÏοÏ
ÏεÏιÎÏει [[num_features]] ÏαÏακÏηÏιÏÏικά. Îενικά, μεÏικοί browsers μÏοÏεί να μην ανÏÎÏοÏ
ν να δείξοÏ
ν ÏÏÏα Ïολλά ÏÏοιÏεία. Îενικά, οι browsers δοÏ
λεÏοÏ
ν καλÏÏεÏα δείÏνονÏÎ±Ï Î»Î¹Î³ÏÏεÏα αÏÏ [[max_features]] ÏαÏακÏηÏιÏÏικά Ïη ÏοÏά: με οÏιδήÏοÏε άλλο ο browser μÏοÏεί να γίνει αÏγÏÏ Î® να μην ανÏιδÏά. Îν είÏαι ÏίγοÏ
ÏÎ¿Ï ÏÏι Î¸ÎµÏ Î½Î± Î´ÎµÎ¹Ï Î±Ï
Ïά Ïα δεδομÎνα, κάνε κλικ ÏÏο ÏαÏακάÏÏ ÎºÎ¿Ï
μÏί."
loading: ΦÏÏÏÏÏη...
manually_select: ΧειÏοκίνηÏη εÏιλογή διαÏοÏεÏÎ¹ÎºÎ®Ï ÏεÏιοÏήÏ
object_list:
@@ -240,7 +242,6 @@ el:
relation: ÏÏÎÏη
way: ÎιαδÏομή
way:
- download: "%{download_xml_link}, %{view_history_link} ή %{edit_link}"
download_xml: ÎήÏη XML
edit: εÏεξεÏγαÏία
view_history: Î Ïοβολή ιÏÏοÏικοÏ
@@ -253,7 +254,6 @@ el:
nodes: "ÎÏμβοι:"
part_of: "ÎÎÏÎ¿Ï ÏοÏ
:"
way_history:
- download: "%{download_xml_link} ή %{view_details_link}"
download_xml: ÎήÏη XML
view_details: Î Ïοβολή λεÏÏομεÏειÏν
way_history: ÎÏÏοÏÎ¹ÎºÏ ÎιαδÏομήÏ
@@ -299,6 +299,14 @@ el:
timeout:
sorry: ÎÏ
Ïάμαι, ο καÏÎ¬Î»Î¿Î³Î¿Ï ÏÏν ομάδÏν αλλαγÏν ÏοÏ
ζήÏηÏÎµÏ ÏÏειάÏÏηκε ÏÎ¿Î»Ï ÏÏÏνο για να ανακÏηθεί.
diary_entry:
+ comments:
+ ago: "%{ago} ÏÏιν"
+ comment: ΣÏÏλιο
+ has_commented_on: Î {display_name} % ÎÏει ÏÏολιάÏει ÏÏÎ¹Ï Î±ÎºÏλοÏ
Î¸ÎµÏ ÎºÎ±ÏαÏÏÏήÏÎµÎ¹Ï ÏÏο ημεÏολÏγιο
+ newer_comments: ÎεÏÏεÏα ΣÏÏλια
+ older_comments: ΠαλαιÏÏεÏα ΣÏÏλια
+ post: ÎαÏαÏÏÏηÏη
+ when: Î ÏÏε
diary_comment:
comment_from: ΣÏÏλιο αÏÏ Ïον %{link_user} ÏÏÎ¹Ï %{comment_created_at}
confirm: ÎÏιβεβαίÏÏη
@@ -356,10 +364,6 @@ el:
body: ΣÏ
γγνÏμη, δεν Ï
ÏάÏÏει καÏαÏÏÏηÏη ημεÏολογίοÏ
ή ÏÏÏλιο με Ïη ÏαÏ
ÏÏÏηÏα %{id}. Îίναι ÏÎ¹Î¸Î±Î½Ï Î½Î± Ï
ÏάÏÏοÏ
ν οÏθογÏαÏικά λάθη ή να είναι Î»Î¬Î¸Î¿Ï Î¿ ÏÏνδεÏÎ¼Î¿Ï Î¼ÎÏο ÏοÏ
οÏίοÏ
ÏÏάÏαÏε Ïε αÏ
Ïήν Ïην Ïελίδα.
heading: "Îαμία καÏαÏÏÏηÏη με Ïη ÏαÏ
ÏÏÏηÏα: %{id}"
title: Îεν Ï
ÏάÏÏει ÏÎÏοια εγγÏαÏή ημεÏολογίοÏ
- no_such_user:
- body: ÎÏ
ÏοÏμαÏÏε, δεν Ï
ÏάÏÏει ÏÏήÏÏÎ·Ï Î¼Îµ Ïο Ïνομα %{user}. Îίναι ÏÎ¹Î¸Î±Î½Ï Î½Î± Ï
ÏάÏÏοÏ
ν οÏθογÏαÏικά λάθη ή να είναι Î»Î¬Î¸Î¿Ï Î¿ ÏÏνδεÏÎ¼Î¿Ï Î¼ÎÏο ÏοÏ
οÏίοÏ
ÏÏάÏαÏε Ïε αÏ
Ïήν Ïην Ïελίδα.
- heading: Î ÏÏήÏÏÎ·Ï %{user} δεν Ï
ÏάÏÏει
- title: ÎγνÏÏÏÎ¿Ï ÏÏήÏÏηÏ
view:
leave_a_comment: ÎÏήÏÏε Îνα ÏÏÏλιο
login: ΣÏνδεÏη
@@ -392,6 +396,7 @@ el:
licence: Îδεια
longitude: "ÎεÏ. Îη.:"
manually_select: ΧειÏοκίνηÏη εÏιλογή διαÏοÏεÏÎ¹ÎºÎ®Ï ÏεÏιοÏήÏ
+ map_image: ÎικÏνα ΧάÏÏη (δείÏνει ÏÏ
ÏÎ¹ÎºÏ ÎµÏίÏεδο)
max: μεγ
options: ÎÏιλογÎÏ
osm_xml_data: ÎεδομÎνα OpenStreetMap XML
@@ -451,13 +456,22 @@ el:
suffix_place: ", %{distance} %{direction} αÏÏ %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: ÎεÏοδÏÏμιο
+ gate: Î Ïλη
+ helipad: ÎλικοδÏÏμιο
+ runway: ÎιάδÏομοÏ
+ taxiway: ΤÏοÏÏδÏομοÏ
+ terminal: ΤεÏμαÏικÏÏ ÏÏαθμÏÏ
amenity:
+ WLAN: Î ÏÏÏβαÏη WiFi
airport: ÎεÏοδÏÏμιο
arts_centre: ÎÎνÏÏο ΤεÏνÏν
atm: ATM
auditorium: ÎμÏιθÎαÏÏο
bank: ΤÏάÏεζα
bar: ÎÏαÏ
+ bbq: ΨηÏÏαÏιά
bench: ΠάγκοÏ
bicycle_parking: ΣÏάθμεÏ
Ïη ΠοδηλάÏÏν
bicycle_rental: ÎνοικίαÏη ΠοδηλάÏÏν
@@ -469,6 +483,7 @@ el:
car_sharing: Îοινή ÏÏήÏη αÏ
ÏοκινήÏÏν
car_wash: ΠλÏÏιμο ÎÏ
ÏοκινήÏÏν
casino: Îαζίνο
+ charging_station: ΣÏαθμÏÏ Î¦ÏÏÏιÏηÏ
cinema: ÎινημαÏογÏάÏοÏ
clinic: Îλινική
club: Club
@@ -518,13 +533,16 @@ el:
reception_area: ΧÏÏÎ¿Ï Î¥ÏοδοÏήÏ
recycling: Σημείο ÎνακÏκλÏÏηÏ
restaurant: ÎÏÏιαÏÏÏιο
+ retirement_home: ÎηÏοκομείο
sauna: ΣάοÏ
να
school: ΣÏολείο
shelter: ÎαÏαÏÏγιο
shop: ÎαÏάÏÏημα
shopping: ÎγοÏÎÏ
+ social_centre: ÎοινÏÎ½Î¹ÎºÏ ÎºÎνÏÏο
studio: ΣÏοÏνÏιο
supermarket: ΣοÏ
ÏεÏμάÏκεÏ
+ swimming_pool: ΠιÏίνα
taxi: Ταξί
telephone: ÎημÏÏιο ΤηλÎÏÏνο
theatre: ÎÎαÏÏο
@@ -538,39 +556,23 @@ el:
youth_centre: ÎÎνÏÏο ÎεολαίαÏ
boundary:
administrative: ÎιοικηÏÎ¹ÎºÏ ÎÏιο
+ census: ÎÏιο αÏογÏαÏήÏ
+ national_park: ÎÎ¸Î½Î¹ÎºÏ ÏάÏκο
+ protected_area: Î ÏοÏÏαÏεÏ
Ïμενη ΠεÏιοÏή
+ bridge:
+ aqueduct: ΥδÏαγÏγείο
+ suspension: ÎÏεμαÏÏή ÎÎÏÏ
Ïα
+ "yes": ÎÎÏÏ
Ïα
building:
- block: ÎÎ¹ÎºÎ¿Î´Î¿Î¼Î¹ÎºÏ Î¤ÎµÏÏάγÏνο
- bunker: ÎÏÏ
ÏÏ
- chapel: ΠαÏεκκλήÏι
- church: ÎκκληÏία
- city_hall: ÎημαÏÏείο
- dormitory: ÎοιÏÏναÏ
- entrance: ÎίÏÎ¿Î´Î¿Ï ÎÏιÏίοÏ
- flats: ÎιαμεÏίÏμαÏα
- garage: ÎκαÏάζ
- hospital: ÎÏήÏιο ÎοÏοκομείοÏ
- hotel: ÎενοδοÏείο
- house: ΣÏίÏι
- industrial: ÎιομηÏÎ±Î½Î¹ÎºÏ ÎÏήÏιο
- office: ÎÏήÏιο ÎÏαÏείÏν
- public: ÎημÏÏιο κÏήÏιο
- residential: ΠολÏ
καÏοικία
- school: ΣÏÎ¿Î»Î¹ÎºÏ ÎÏήÏιο
- shop: ÎαÏάÏÏημα
- stadium: ΣÏάδιο
- store: ÎαÏάÏÏημα
- tower: Î ÏÏγοÏ
- train_station: ΣιδηÏοδÏομικÏÏ Î£ÏαθμÏÏ
- university: ÎÏήÏιο ΠανεÏιÏÏημίοÏ
+ "yes": ÎÏίÏιο
highway:
bridleway: ÎονοÏάÏι για άλογα
bus_stop: ΣÏάÏη ÎεÏÏοÏείοÏ
construction: ÎÏÏÎ¼Î¿Ï Ï
ÏÏ ÎºÎ±ÏαÏκεÏ
ή
- distance_marker: ÎείκÏÎ·Ï ÎÏÏÏÏαÏηÏ
emergency_access_point: Σημείο Î ÏÏÏβαÏÎ·Ï ÎκÏακÏÎ·Ï ÎνάγκηÏ
footway: ÎονοÏάÏι
ford: ÎοιÏÏÏÏÏÏÏη
- gate: Î Ïλη
+ milestone: ÎÏÏÏημο
motorway: ÎÏ
ÏοκινηÏÏδÏομοÏ
motorway_junction: ÎιαÏÏαÏÏÏÏη ÎÏ
ÏοκινηÏÏδÏομοÏ
motorway_link: ÎÏ
ÏοκινηÏÏδÏομοÏ
@@ -581,13 +583,18 @@ el:
primary_link: ÎÏÏια ÎδÏÏ
raceway: ÎÏ
ÏοκινηÏοδÏÏμιο
residential: ÎαÏοικίεÏ
+ rest_area: ΠεÏιοÏή ÎνάÏαÏ
ÏηÏ
road: ÎÏÏμοÏ
secondary: ÎεÏ
ÏεÏεÏοÏ
Ïα ÎδÏÏ
secondary_link: ÎεÏ
ÏεÏεÏοÏ
Ïα ÎδÏÏ
+ service: ÎÏÏÎ¼Î¿Ï ÎξÏ
ÏηÏÎÏηÏηÏ
services: Î¥ÏηÏεÏÎ¯ÎµÏ ÎÏ
ÏοκινηÏοδÏÏμοÏ
+ speed_camera: ÎάμεÏα ÏαÏÏÏηÏαÏ
steps: ΣκαλοÏάÏια
+ stile: ΣÏήλη
track: ΧÏμαÏÏδÏομοÏ
- trail: ÎιαδÏομή
+ trail: ÎονοÏάÏι
+ trunk_link: Îθνική ÎδÏÏ
unclassified: ÎÏαξινÏμηÏη ÎδÏÏ
unsurfaced: ÎÏÏÎ¼Î¿Ï ÏÏÏÎ¯Ï ÎÏίÏÏÏÏÏη
historic:
@@ -596,6 +603,7 @@ el:
building: ÎÏίÏιο
castle: ÎάÏÏÏο
church: ÎκκληÏία
+ fort: ÎÏÏ
ÏÏ
house: ΣÏίÏι
icon: Îικονίδιο
memorial: Îνημείο
@@ -604,8 +612,10 @@ el:
museum: ÎοÏ
Ïείο
ruins: ÎÏείÏια
tower: Î ÏÏγοÏ
+ wayside_shrine: ÎκκληÏάκι δÏÏμοÏ
wreck: ÎαÏ
άγιο
landuse:
+ allotments: ÎαÏανÏκηÏοι
basin: ÎεκανοÏÎδιο
cemetery: ÎοιμηÏήÏιο
commercial: ÎμÏοÏική ΠεÏιοÏή
@@ -614,15 +624,17 @@ el:
farmland: ÎεÏÏγική γη
farmyard: ÎγÏÏκÏημα
forest: ÎάÏοÏ
+ garages: ÎλειÏÏοί ÏÏÏοι ÏÏάθμεÏ
ÏηÏ
grass: ÎÏαÏίδι
industrial: ÎιομηÏανική ΠεÏιοÏή
landfill: ΧÏμαÏεÏή
meadow: Îιβάδι
military: ΣÏÏαÏιÏÏική ΠεÏιοÏή
mine: ÎÏÏ
Ïείο
- mountain: ÎοÏ
νÏ
+ nature_reserve: ΦÏ
ÏÎ¹ÎºÏ ÎαÏαÏÏγιο
+ orchard: ΠεÏιβÏλι
park: ΠάÏκο
- plaza: ΠλαÏεία
+ piste: ΠίÏÏα Ïκι
quarry: ÎαÏομείο
railway: ΣιδηÏÏδÏομοÏ
recreation_ground: ΧÏÏÎ¿Ï ÎναÏÏ
ÏήÏ
@@ -633,17 +645,28 @@ el:
wood: Îη ÏÏοÏεγμÎνο δάÏοÏ
leisure:
beach_resort: ΠαÏαθαλάÏÏιο θÎÏεÏÏο
+ bird_hide: ÎαÏαÏÏγιο ΠοÏ
λιÏν
+ common: ÎοινÏÏÏηÏÏη γη
fishing: ÎλιεÏ
Ïική ΠεÏιοÏή
garden: ÎήÏοÏ
golf_course: ÎήÏεδο ÎκολÏ
ice_rink: ΠαγοδÏÏμιο
+ marina: ÎαÏίνα
miniature_golf: Îίνι ÎκολÏ
+ nature_reserve: ΦÏ
ÏÎ¹ÎºÏ ÎαÏαÏÏγιο
park: ΠάÏκο
+ pitch: ÎήÏεδο ÎθληÏιÏμοÏ
playground: Παιδική ΧαÏά
recreation_ground: ΧÏÏÎ¿Ï ÎναÏÏ
ÏήÏ
+ sauna: ΣάοÏ
να
+ slipway: ÎλίÏÏÏα
sports_centre: ÎθληÏÎ¹ÎºÏ ÎÎνÏÏο
stadium: ΣÏάδιο
swimming_pool: ΠιÏίνα
+ military:
+ airfield: ΣÏÏαÏιÏÏÎ¹ÎºÏ Î±ÎµÏοδÏÏμιο
+ barracks: ΣÏÏαÏÏναÏ
+ bunker: ÎÏÏ
ÏÏ
natural:
bay: ÎÏλÏοÏ
beach: ΠαÏαλία
@@ -651,10 +674,10 @@ el:
cave_entrance: ÎίÏÎ¿Î´Î¿Ï Î£ÏηλιάÏ
channel: Îανάλι
cliff: ÎκÏεμÏÏ
- coastline: ÎκÏογÏαμμή
crater: ÎÏαÏήÏαÏ
feature: ΧαÏακÏηÏιÏÏικÏ
fjord: ΦιÏÏδ
+ forest: ÎάÏοÏ
geyser: ÎεÏμοÏίδακαÏ
glacier: ΠαγεÏÏναÏ
hill: ÎÏÏοÏ
@@ -669,6 +692,8 @@ el:
river: ΠοÏάμι
rock: ÎÏάÏοÏ
scrub: ÎαμνÏÏοÏοÏ
+ spring: Πηγή
+ stone: Î ÎÏÏα
strait: ΠοÏθμÏÏ
tree: ÎÎνÏÏο
valley: Îοιλάδα
@@ -677,6 +702,17 @@ el:
wetland: ΥγÏÏÏοÏοÏ
wetlands: ΥγÏÏÏοÏοι
wood: ÎάÏοÏ
+ office:
+ accountant: ÎογιÏÏήÏ
+ architect: ÎÏÏιÏÎκÏοναÏ
+ company: ÎÏαιÏεία
+ employment_agency: ÎÏγανιÏμÏÏ ÎÏαÏÏÏληÏηÏ
+ estate_agent: ÎÏημαÏομεÏιÏÎ¹ÎºÏ Î³ÏαÏείο
+ lawyer: ÎικηγÏÏοÏ
+ ngo: ÎÏαÏείο ÎÎÎ
+ telecommunication: ÎÏαÏείο ÏηλεÏικοινÏνιÏν
+ travel_agent: ΤαξιδιÏÏÎ¹ÎºÏ Î ÏακÏοÏείο
+ "yes": ÎÏαÏείο
place:
airport: ÎεÏοδÏÏμιο
city: Î Ïλη
@@ -688,7 +724,9 @@ el:
houses: ΣÏίÏια
island: ÎηÏί
islet: ÎηÏίδα
+ isolated_dwelling: ÎÏομονÏμÎνη οικεία
locality: ΤοÏοθεÏία
+ moor: ÎÎÏÏÏα
municipality: ÎήμοÏ
postcode: ΤαÏÏ
δÏομικÏÏ ÎÏδικαÏ
region: ΠεÏιοÏή
@@ -707,6 +745,7 @@ el:
historic_station: ÎÏÏοÏική ΣιδηÏοδÏομικÏÏ Î£ÏαθμÏÏ
junction: ΣιδηÏοδÏομικÏÏ ÎÏμβοÏ
level_crossing: ÎÏÏÏεδη ÎιάβαÏη
+ light_rail: ÎλαÏÏÏ ÏÏÎνο
narrow_gauge: ΣιδηÏÏδÏÎ¿Î¼Î¿Ï Î£ÏÎµÎ½Î®Ï Î¤ÏοÏιάÏ
station: ΣιδηÏοδÏομικÏÏ Î£ÏαθμÏÏ
subway: ΣÏαθμÏÏ ÎεÏÏÏ
@@ -718,7 +757,6 @@ el:
bicycle: ÎαÏάÏÏημα ΠοδηλάÏÏν
books: ÎιβλιοÏÏλείο
butcher: ÎÏεοÏÏλείο
- car_dealer: ÎεÏαÏÏληÏÎ®Ï ÎÏ
ÏοκινήÏÏν
car_parts: ÎξαÏÏήμαÏα ÎÏ
ÏοκινήÏοÏ
car_repair: ÎÏιÏκεÏ
ή ÎÏ
ÏοκινήÏÏν
carpet: ÎαÏάÏÏημα ΧαλιÏν
@@ -731,7 +769,6 @@ el:
cosmetics: ÎαÏάÏÏημα ÎαλλÏ
νÏικÏν
department_store: ΠολÏ
καÏάÏÏημα
doityourself: ÎδιοκαÏαÏκεÏ
ÎÏ
- drugstore: ΦαÏμακείο
dry_cleaning: ΣÏÎµÎ³Î½Ï ÎαθάÏιÏμα
electronics: ÎαÏάÏÏημα ÎλεκÏÏονικÏν
estate_agent: ÎÏημαÏομεÏίÏηÏ
@@ -762,6 +799,7 @@ el:
travel_agency: ΤαξιδιÏÏÎ¹ÎºÏ Î ÏακÏοÏείο
tourism:
camp_site: ΧÏÏÎ¿Ï ÎαÏαÏκήνÏÏηÏ
+ chalet: ΣαλÎ
guest_house: ÎενÏναÏ
hostel: ÎενÏναÏ
hotel: ÎενοδοÏείο
@@ -771,6 +809,8 @@ el:
theme_park: ÎεμαÏÎ¹ÎºÏ Î Î¬Ïκο
valley: Îοιλάδα
zoo: ÎÏολογικÏÏ ÎºÎ®ÏοÏ
+ tunnel:
+ "yes": ΣήÏαγγα
waterway:
boatyard: ÎαÏ
Ïηγείο
canal: Îανάλι
@@ -789,6 +829,7 @@ el:
history_tooltip: Î Ïοβολή αλλαγÏν για αÏ
Ïή Ïην ÏεÏιοÏή
history_zoom_alert: Î ÏÎÏει να μεγεθÏÎ½ÎµÎ¹Ï Î³Î¹Î± να Î´ÎµÎ¹Ï ÏÎ¹Ï Î±Î»Î»Î±Î³ÎÏ Î³Î¹Î± αÏ
Ïή Ïην ÏεÏιοÏή
layouts:
+ community: ÎοινÏÏηÏα
community_blogs: ÎÏÏολÏγια ÏÎ·Ï ÎοινÏÏηÏαÏ
community_blogs_title: Blogs αÏÏ Ïα μÎλη ÏÎ·Ï ÎºÎ¿Î¹Î½ÏÏηÏÎ±Ï ÏοÏ
OpenStreetMap
copyright: ΠνεÏ
μαÏικά δικαιÏμαÏα & Îδεια ÏÏήÏηÏ
@@ -810,16 +851,16 @@ el:
history: ÎÏÏοÏικÏ
home: ÏÏίÏι
home_tooltip: ÎεÏάβαÏη ÏÏην ÏοÏοθεÏία ÏÏιÏιοÏ
- inbox: ειÏεÏÏÏμενα (%{count})
inbox_tooltip:
one: Τα ειÏεÏÏÏμενα ÏÎ±Ï ÏεÏιÎÏοÏ
ν 1 αδιάβαÏÏο μήνÏ
μα
other: Τα ειÏεÏÏÏμενα ÏÎ±Ï ÏεÏιÎÏοÏ
ν %{count} αδιάβαÏÏα μηνÏμαÏα
zero: Τα ειÏεÏÏÏμενα ÏÎ±Ï Î´ÎµÎ½ ÏεÏιÎÏοÏ
ν κανÎνα αδιάβαÏÏο μήνÏ
μα
intro_1: Î OpenStreetMap είναι δÏÏεάν, εÏεξεÏγάÏÎ¹Î¼Î¿Ï ÏάÏÏÎ·Ï Î¿Î»ÏκληÏοÏ
ÏοÏ
κÏÏμοÏ
. Îίναι καÏαÏκεÏ
αÏμÎÎ½Î¿Ï Î±ÏÏ Î±Î½Î¸ÏÏÏοÏ
Ï Ïαν κι εÏάÏ.
- intro_2: Το OpenStreetMap ÏÎ¬Ï ÎµÏιÏÏÎÏει να ÏÏοβάλεÏε, να εÏεξεÏγαÏÏείÏε και να ÏÏηÏιμοÏοιήÏεÏε Ïα γεÏγÏαÏικά δεδομÎνα με Îνα ÏÏ
νεÏγαÏÎ¹ÎºÏ ÏÏÏÏο αÏÏ Î¿ÏοÏ
δήÏοÏε ÏÏη Îη.
- intro_3: Î Ïιλοξενία ÏοÏ
OpenStreetMap Ï
ÏοÏÏηÏίζεÏαι αÏÏ Ïο %{ucl}, %{ic} και %{bytemark}. Îλλοι Ï
ÏοÏÏηÏικÏÎÏ ÏοÏ
εγÏειÏήμαÏÎ¿Ï Î±Î½Î±ÏÎÏονÏαι ÏÏοÏ
Ï %{partners}.
- intro_3_ic: ÎολÎγιο Imperial ÏοÏ
ÎονδίνοÏ
- intro_3_partners: βίκι
+ intro_2_create_account: ÎημιοÏ
ÏγήÏÏε Îνα λογαÏιαÏÎ¼Ï ÏÏήÏÏη
+ intro_2_download: λήÏη
+ intro_2_html: Τα δεδομÎνα είναι ελεÏθεÏα για %{download} και %{use} κάÏÏ Î±ÏÏ Ïην %{license}. %{create_account} για να αναβαθμίÏεÏε Ïον ÏάÏÏη.
+ intro_2_license: ανοικÏή ÏοÏ
άδεια
+ intro_2_use: ÏÏήÏη
license:
title: Τα δεδομÎνα ÏοÏ
OpenStreetMap ÏελοÏν Ï
ÏÏ Ïην Creative Commons Attribution-Share Alike 2.0 Îενική Îδεια
log_in: είÏοδοÏ
@@ -833,17 +874,21 @@ el:
title: Î¥ÏοÏÏήÏιξε Ïο OpenStreetMap με δÏÏεά ÏÏημάÏÏν
osm_offline: ΠβάÏη δεδομÎνÏν ÏοÏ
OpenStreetMap είναι ÏÏοÏÏÏινά εκÏÏÏ Î»ÎµÎ¹ÏοÏ
ÏÎ³Î¯Î±Ï Î»ÏÎ³Ï ÎµÏγαÏιÏν ÏÏ
νÏήÏηÏÎ·Ï ÏÎ·Ï Î²Î¬ÏÎ·Ï Î´ÎµÎ´Î¿Î¼ÎνÏν.
osm_read_only: ΠβάÏη δεδομÎνÏν ÏοÏ
OpenStreetMap είναι ÏÏοÏÏÏινά Ïε λειÏοÏ
Ïγία "μÏνο για ανάγνÏÏη" λÏÎ³Ï ÎµÏγαÏιÏν ÏÏ
νÏήÏηÏÎ·Ï ÏÎ·Ï Î²Î¬ÏÎ·Ï Î´ÎµÎ´Î¿Î¼ÎνÏν.
+ partners_html: Î Ïιλοξενία Ï
ÏοÏÏηÏίζεÏαι αÏÏ Ïο %{ucl}, %{ic} και %{bytemark}, και άλλοÏ
Ï %{partners}.
+ partners_ic: ÎολÎγιο Imperial ÏοÏ
ÎονδίνοÏ
+ partners_partners: ÏÏ
νεÏγάÏεÏ
+ partners_ucl: UCL VR Centre
sign_up: εγγÏαÏή
sign_up_tooltip: ÎημιοÏ
ÏγήÏÏε λογαÏιαÏÎ¼Ï Î³Î¹Î± εÏεξεÏγαÏία
- tag_line: Î ÎλεÏθ. Παγκ. ΧάÏÏÎ·Ï Îίκι
+ tag_line: O ÎλεÏθεÏÎ¿Ï Wiki ΠαγκÏÏÎ¼Î¹Î¿Ï Î§Î¬ÏÏηÏ
user_diaries: ÎμεÏολÏγια ΧÏηÏÏÏν
user_diaries_tooltip: Î Ïοβολή ημεÏολογίÏν ÏÏηÏÏÏν
view: Î Ïοβολή
view_tooltip: Î Ïοβολή ÏοÏ
ÏάÏÏη
welcome_user: ÎαλÏÏ Î¿ÏίÏαÏε, %{user_link}
welcome_user_link_tooltip: Î ÏÏοÏÏÏική ÏÎ±Ï Ïελίδα
- wiki: Îίκι
- wiki_title: ÎÏÏοÏελίδα βίκι για Ïο ÎÏγο
+ wiki: Wiki
+ wiki_title: ÎÏÏοÏελίδα wiki για Ïο ÎÏγο
license_page:
foreign:
english_link: ÏÎ·Ï ÏÏÏÏÏÏÏ
ÏÎ·Ï ÎγγλικήÏ
@@ -887,10 +932,6 @@ el:
body: ÎÏ
Ïάμαι δεν Ï
ÏάÏÏει μήνÏ
μα με αÏ
ÏÏ Ïο αναγνÏÏιÏÏικÏ.
heading: ÎανÎνα ÏÎÏοιο μήνÏ
μα
title: ÎανÎνα ÏÎÏοιο μήνÏ
μα
- no_such_user:
- body: ΣÏ
γνÏμη, δεν Ï
ÏάÏÏει κανÎÎ½Î±Ï ÏÏήÏÏÎ·Ï Î¼Îµ αÏ
ÏÏ Ïο Ïνομα.
- heading: ÎγνÏÏÏÎ¿Ï ÏÏήÏÏηÏ
- title: ÎγνÏÏÏÎ¿Ï ÏÏήÏÏηÏ
outbox:
date: Îμ/νία
inbox: ειÏεÏÏÏμενα
@@ -950,7 +991,9 @@ el:
your_gpx_file: Îοιάζει με Î´Î¹ÎºÏ ÏÎ±Ï Î±ÏÏείο GPX
lost_password_html:
greeting: Îεια,
+ hopefully_you: ÎάÏÎ¿Î¹Î¿Ï (ÏιθανÏÏαÏα εÏείÏ) ÎÏει ζηÏήÏει εÏαναÏοÏά ÏοÏ
κÏÎ´Î¹ÎºÎ¿Ï ÏÏÏÏβαÏÎ·Ï ÏοÏ
λογαÏιαÏÎ¼Î¿Ï ÏÏο openstreetmap.org ÏοÏ
ανÏιÏÏοιÏεί Ïε αÏ
Ïή Ïη διεÏθÏ
νÏη email.
lost_password_plain:
+ click_the_link: Îάν ÏÏÏκειÏαι για ÏαÏ, κάνÏε κλικ ÏÏον ÏαÏακάÏÏ ÏÏνδεÏμο για να εÏαναÏÎÏεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÏβαÏÎ®Ï ÏαÏ.
greeting: Îεια,
message_notification:
footer1: ÎÏοÏείÏε εÏίÏÎ·Ï Î½Î± διαβάÏεÏε Ïο μήνÏ
μα ÏÏο %{readurl}
@@ -1000,6 +1043,15 @@ el:
printable_name:
with_id: "%{id}"
with_name: "%{name} (%{id})"
+ redaction:
+ edit:
+ description: ΠεÏιγÏαÏή
+ new:
+ description: ΠεÏιγÏαÏή
+ show:
+ confirm: ÎίÏαι ÏίγοÏ
ÏοÏ?
+ description: "ΠεÏιγÏαÏή:"
+ user: "ÎημιοÏ
ÏγÏÏ:"
site:
edit:
anon_edits_link_text: ÎάθεÏε γιαÏί ÏÏ
μβαίνει αÏ
ÏÏ.
@@ -1033,6 +1085,7 @@ el:
1: λιβάδι
construction: ÎÏÏμοι Ï
ÏÏ ÎºÎ±ÏαÏκεÏ
ή
farm: ÎγÏÏκÏημα
+ footway: ÎονοÏάÏι
forest: ÎάÏοÏ
golf: ÎήÏεδο γκολÏ
industrial: ÎιομηÏανική ÏεÏιοÏή
@@ -1060,10 +1113,20 @@ el:
summit:
1: κοÏÏ
Ïή
tourist: ΤοÏ
ÏιÏÏÎ¹ÎºÏ Î±Î¾Î¹Î¿Î¸ÎαÏο
+ track: ΧÏμαÏÏδÏομοÏ
tram:
1: ÏÏαμ
tunnel: ÎιακεκομμÎνο ÏεÏίβλημα = ÏήÏαγγα
+ unsurfaced: ÎÏÏÎ¼Î¿Ï ÏÏÏÎ¯Ï Î¬ÏÏαλÏο
wood: ΦÏ
ÏÎ¹ÎºÏ ÎάÏοÏ
+ markdown_help:
+ image: ÎικÏνα
+ link: ΣÏνδεÏμοÏ
+ text: Îείμενο
+ url: ÎιεÏθÏ
νÏη URL
+ richtext_area:
+ edit: ÎÏεξεÏγαÏία
+ preview: Î ÏοεÏιÏκÏÏηÏη
search:
search: ÎναζήÏηÏη
search_help: "ÏαÏαδείγμαÏα: «Alkmaar», «Regent Street, Cambridge», «CB2 5AQ», ή «ÏαÏÏ
δÏομεία κονÏά ÏÏο Lünen» ÏεÏιÏÏÏÏεÏα ÏαÏαδείγμαÏα... "
@@ -1100,10 +1163,6 @@ el:
public_traces_from: ÎημÏÏια ίÏνη GPS αÏÏ Ïον %{user}
tagged_with: ÏεÏημαÏμÎνα με %{tags}
your_traces: Τα δικά ÏοÏ
ίÏνη GPS
- no_such_user:
- body: ÎÏ
ÏοÏμαÏÏε, δεν Ï
ÏάÏÏει κανÎÎ½Î±Ï ÏÏήÏÏÎ·Ï Î¼Îµ Ïο Ïνομα %{user}. ΠαÏακαλοÏμε ελÎγξÏε Ïην οÏθογÏαÏία, ή ίÏÏÏ Î¿ ÏÏνδεÏÎ¼Î¿Ï Î®Ïαν λάθοÏ.
- heading: Î ÏÏήÏÏÎ·Ï %{user} δεν Ï
ÏάÏÏει
- title: ÎγνÏÏÏÎ¿Ï ÏÏήÏÏηÏ
trace:
ago: "%{time_in_words_ago} ÏÏιν"
by: αÏÏ
@@ -1111,6 +1170,7 @@ el:
edit: εÏεξεÏγαÏία
edit_map: ÎÏεξεÏγαÏία ΧάÏÏη
map: ÏάÏÏηÏ
+ more: ÏεÏιÏÏÏÏεÏα
pending: ÎÎÎΡÎÎÎÎ
private: ÎÎÎΩΤÎÎÎ
public: ÎÎÎÎΣÎÎ
@@ -1127,8 +1187,6 @@ el:
trace_optionals:
tags: ÎÏικÎÏεÏ
trace_paging_nav:
- next: ÎÏÏμενο »
- previous: « Î ÏοηγοÏμενο
showing_page: ÎμÏάνιÏη ÏÎµÎ»Î¯Î´Î±Ï %{page}
view:
delete_track: ÎιαγÏαÏή αÏ
ÏÎ¿Ï ÏοÏ
ίÏνοÏ
Ï
@@ -1319,6 +1377,7 @@ el:
block_history: εμÏάνιÏη ÏÏαγÏν ÏοÏ
λήÏθηκαν
blocks by me: ÏÏαγÎÏ Î±ÏÏ ÎµÎ¼Îνα
blocks on me: ÏÏαγÎÏ Ïε εμÎνα
+ comments: ÏÏÏλια
confirm: ÎÏιβεβαίÏÏη
confirm_user: εÏιβεβαίÏÏη αÏ
ÏÎ¿Ï Ïο ÏÏήÏÏη
create_block: ÏÏαγή αÏ
ÏÎ¿Ï ÏοÏ
ÏÏήÏÏη
@@ -1341,6 +1400,7 @@ el:
m away: "%{count}μ μακÏιά"
mapper since: "ΧαÏÏογÏάÏÎ¿Ï Î±ÏÏ:"
moderator_history: εμÏάνιÏη ÏÏαγÏν ÏοÏ
δÏθηκαν
+ my comments: Ïα ÏÏÏλιά μοÏ
my diary: Ïο ημεÏολÏÎ³Î¹Ï Î¼Î¿Ï
my edits: οι εÏεξεÏγαÏÎ¯ÎµÏ Î¼Î¿Ï
my settings: οι ÏÏ
θμίÏÎµÎ¹Ï Î¼Î¿Ï
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 3e9908bb5..8bc0992bb 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -94,7 +94,6 @@ en:
changeset:
title: "Changeset"
changeset: "Changeset: %{id}"
- download: "Download %{changeset_xml_link} or %{osmchange_xml_link}"
changesetxml: "Changeset XML"
osmchangexml: "osmChange XML"
feed:
@@ -170,16 +169,14 @@ en:
node_history:
node_history: "Node History"
node_history_title: "Node History: %{node_name}"
- download: "%{download_xml_link} or %{view_details_link}"
download_xml: "Download XML"
- view_details: "view details"
+ view_details: "View details"
node:
node: "Node"
node_title: "Node: %{node_name}"
- download: "%{download_xml_link}, %{view_history_link} or %{edit_link}"
download_xml: "Download XML"
- view_history: "view history"
- edit: "edit"
+ view_history: "View history"
+ edit: "Edit node"
not_found:
sorry: "Sorry, the %{type} with the id %{id}, could not be found."
type:
@@ -197,15 +194,21 @@ en:
paging_nav:
showing_page: "Showing page"
of: "of"
+ redacted:
+ redaction: "Redaction %{id}"
+ message_html: "Version %{version} of this %{type} cannot be shown as it has been redacted. Please see %{redaction_link} for details."
+ type:
+ node: "node"
+ way: "way"
+ relation: "relation"
relation_details:
members: "Members:"
part_of: "Part of:"
relation_history:
relation_history: "Relation History"
relation_history_title: "Relation History: %{relation_name}"
- download: "%{download_xml_link} or %{view_details_link}"
download_xml: "Download XML"
- view_details: "view details"
+ view_details: "View details"
relation_member:
entry: "%{type} %{name}"
entry_role: "%{type} %{name} as %{role}"
@@ -216,21 +219,20 @@ en:
relation:
relation: "Relation"
relation_title: "Relation: %{relation_name}"
- download: "%{download_xml_link} or %{view_history_link}"
download_xml: "Download XML"
- view_history: "view history"
+ view_history: "View history"
start:
view_data: "View data for current map view"
manually_select: "Manually select a different area"
start_rjs:
- data_layer_name: "Data"
+ data_layer_name: "Browse Map Data"
data_frame_title: "Data"
zoom_or_select: "Zoom in or select an area of the map to view"
drag_a_box: "Drag a box on the map to select an area"
manually_select: "Manually select a different area"
hide_areas: "Hide areas"
show_areas: "Show areas"
- loaded_an_area_with_num_features: "You have loaded an area which contains [[num_features]] features. In general, some browsers may not cope well with displaying this quantity of data. Generally, browsers work best at displaying less than 100 features at a time: doing anything else may make your browser slow/unresponsive. If you are sure you want to display this data, you may do so by clicking the button below."
+ loaded_an_area_with_num_features: "You have loaded an area which contains [[num_features]] features. In general, some browsers may not cope well with displaying this quantity of data. Generally, browsers work best at displaying less than [[max_features]] features at a time: doing anything else may make your browser slow/unresponsive. If you are sure you want to display this data, you may do so by clicking the button below."
load_data: "Load Data"
unable_to_load_size: "Unable to load: Bounding box size of [[bbox_size]] is too large (must be smaller than %{max_bbox_size})"
loading: "Loading..."
@@ -274,16 +276,14 @@ en:
way_history:
way_history: "Way History"
way_history_title: "Way History: %{way_name}"
- download: "%{download_xml_link} or %{view_details_link}"
download_xml: "Download XML"
- view_details: "view details"
+ view_details: "View details"
way:
way: "Way"
way_title: "Way: %{way_name}"
- download: "%{download_xml_link}, %{view_history_link} or %{edit_link}"
download_xml: "Download XML"
- view_history: "view history"
- edit: "edit"
+ view_history: "View history"
+ edit: "Edit way"
note:
open_title: "Unresolved issue: %{note_name}"
closed_title: "Resolved issue: %{note_name}"
@@ -332,6 +332,8 @@ en:
description_user_bbox: "Changesets by %{user} within %{bbox}"
description_friend: "Changesets by your friends"
description_nearby: "Changesets by nearby users"
+ empty_user_html: "It looks you haven't made any edits yet. To get started, check out the Beginners Guide ."
+ empty_anon_html: "No edits made yet"
timeout:
sorry: "Sorry, the list of changesets you requested took too long to retrieve."
diary_entry:
@@ -371,10 +373,6 @@ en:
title: "No such diary entry"
heading: "No entry with the id: %{id}"
body: "Sorry, there is no diary entry or comment with the id %{id}. Please check your spelling, or maybe the link you clicked is wrong."
- no_such_user:
- title: "No such user"
- heading: "The user %{user} does not exist"
- body: "Sorry, there is no user with the name %{user}. Please check your spelling, or maybe the link you clicked is wrong."
diary_entry:
posted_by: "Posted by %{link_user} on %{created} in %{language_link}"
comment_link: Comment on this entry
@@ -408,7 +406,7 @@ en:
post: Post
when: When
comment: Comment
- ago: %{ago} ago
+ ago: "%{ago} ago"
newer_comments: "Newer Comments"
older_comments: "Older Comments"
export:
@@ -462,16 +460,27 @@ en:
search_osm_nominatim:
prefix_format: "%{name}"
prefix:
+ aeroway:
+ aerodrome: "Aerodrome"
+ apron: "Apron"
+ gate: "Gate"
+ helipad: "Helipad"
+ runway: "Runway"
+ taxiway: "Taxiway"
+ terminal: "Terminal"
amenity:
airport: "Airport"
arts_centre: "Arts Centre"
+ artwork: "Artwork"
atm: "ATM"
auditorium: "Auditorium"
bank: "Bank"
bar: "Bar"
+ bbq: "BBQ"
bench: "Bench"
bicycle_parking: "Cycle Parking"
bicycle_rental: "Cycle Rental"
+ biergarten: "Beer Garden"
brothel: "Brothel"
bureau_de_change: "Bureau de Change"
bus_station: "Bus Station"
@@ -480,6 +489,7 @@ en:
car_sharing: "Car Sharing"
car_wash: "Car Wash"
casino: "Casino"
+ charging_station: "Charging Station"
cinema: "Cinema"
clinic: "Clinic"
club: "Club"
@@ -498,6 +508,7 @@ en:
ferry_terminal: "Ferry Terminal"
fire_hydrant: "Fire Hydrant"
fire_station: "Fire Station"
+ food_court: "Food Court"
fountain: "Fountain"
fuel: "Fuel"
grave_yard: "Grave Yard"
@@ -538,9 +549,12 @@ en:
shelter: "Shelter"
shop: "Shop"
shopping: "Shopping"
+ shower: "Shower"
+ social_centre: "Social Centre"
social_club: "Social Club"
studio: "Studio"
supermarket: "Supermarket"
+ swimming_pool: "Swimming Pool"
taxi: "Taxi"
telephone: "Public Telephone"
theatre: "Theatre"
@@ -552,41 +566,21 @@ en:
village_hall: "Village Hall"
waste_basket: "Waste Basket"
wifi: "WiFi Access"
+ WLAN: "WiFi Access"
youth_centre: "Youth Centre"
boundary:
administrative: "Administrative Boundary"
+ census: "Census Boundary"
+ national_park: "National Park"
+ protected_area : "Protected Area"
+ bridge:
+ aqueduct: "Aqueduct"
+ suspension: "Suspension Bridge"
+ swing: "Swing Bridge"
+ viaduct: "Viaduct"
+ "yes": "Bridge"
building:
- apartments: "Apartment Block"
- block: "Building Block"
- bunker: "Bunker"
- chapel: "Chapel"
- church: "Church"
- city_hall: "City Hall"
- commercial: "Commercial Building"
- dormitory: "Dormitory"
- entrance: "Building Entrance"
- faculty: "Faculty Building"
- farm: "Farm Building"
- flats: "Flats"
- garage: "Garage"
- hall: "Hall"
- hospital: "Hospital Building"
- hotel: "Hotel"
- house: "House"
- industrial: "Industrial Building"
- office: "Office Building"
- public: "Public Building"
- residential: "Residential Building"
- retail: "Retail Building"
- school: "School Building"
- shop: "Shop"
- stadium: "Stadium"
- store: "Store"
- terrace: "Terrace"
- tower: "Tower"
- train_station: "Railway Station"
- university: "University Building"
- yes: "Building"
+ "yes": "Building"
highway:
bridleway: "Bridleway"
bus_guideway: "Guided Bus Lane"
@@ -594,12 +588,11 @@ en:
byway: "Byway"
construction: "Highway under Construction"
cycleway: "Cycle Path"
- distance_marker: "Distance Marker"
emergency_access_point: "Emergency Access Point"
footway: "Footpath"
ford: "Ford"
- gate: "Gate"
living_street: "Living Street"
+ milestone: "Milestone"
minor: "Minor Road"
motorway: "Motorway"
motorway_junction: "Motorway Junction"
@@ -611,14 +604,17 @@ en:
primary_link: "Primary Road"
raceway: "Raceway"
residential: "Residential"
+ rest_area: "Rest Area"
road: "Road"
secondary: "Secondary Road"
secondary_link: "Secondary Road"
service: "Service Road"
services: "Motorway Services"
+ speed_camera: "Speed Camera"
steps: "Steps"
stile: "Stile"
tertiary: "Tertiary Road"
+ tertiary_link: "Tertiary Road"
track: "Track"
trail: "Trail"
trunk: "Trunk Road"
@@ -632,6 +628,7 @@ en:
building: "Building"
castle: "Castle"
church: "Church"
+ fort: "Fort"
house: "House"
icon: "Icon"
manor: "Manor"
@@ -656,6 +653,7 @@ en:
farmland: "Farmland"
farmyard: "Farmyard"
forest: "Forest"
+ garages: "Garages"
grass: "Grass"
greenfield: "Greenfield Land"
industrial: "Industrial Area"
@@ -663,25 +661,28 @@ en:
meadow: "Meadow"
military: "Military Area"
mine: "Mine"
- mountain: "Mountain"
+ orchard: "Orchard"
nature_reserve: "Nature Reserve"
park: "Park"
piste: "Piste"
- plaza: "Plaza"
quarry: "Quarry"
railway: "Railway"
recreation_ground: "Recreation Ground"
reservoir: "Reservoir"
+ reservoir_watershed: "Reservoir Watershed"
residential: "Residential Area"
retail: "Retail"
+ road: "Road Area"
village_green: "Village Green"
vineyard: "Vineyard"
wetland: "Wetland"
wood: "Wood"
leisure:
beach_resort: "Beach Resort"
+ bird_hide: "Bird Hide"
common: "Common Land"
fishing: "Fishing Area"
+ fitness_station: "Fitness Station"
garden: "Garden"
golf_course: "Golf Course"
ice_rink: "Ice Rink"
@@ -692,12 +693,17 @@ en:
pitch: "Sports Pitch"
playground: "Playground"
recreation_ground: "Recreation Ground"
+ sauna: "Sauna"
slipway: "Slipway"
sports_centre: "Sports Centre"
stadium: "Stadium"
swimming_pool: "Swimming Pool"
track: "Running Track"
water_park: "Water Park"
+ military:
+ airfield: "Military Airfield"
+ barracks: "Barracks"
+ bunker: "Bunker"
natural:
bay: "Bay"
beach: "Beach"
@@ -705,11 +711,12 @@ en:
cave_entrance: "Cave Entrance"
channel: "Channel"
cliff: "Cliff"
- coastline: "Coastline"
crater: "Crater"
+ dune: "Dune"
feature: "Feature"
fell: "Fell"
fjord: "Fjord"
+ forest: "Forest"
geyser: "Geyser"
glacier: "Glacier"
heath: "Heath"
@@ -729,6 +736,7 @@ en:
scrub: "Scrub"
shoal: "Shoal"
spring: "Spring"
+ stone: "Stone"
strait: "Strait"
tree: "Tree"
valley: "Valley"
@@ -737,6 +745,19 @@ en:
wetland: "Wetland"
wetlands: "Wetlands"
wood: "Wood"
+ office:
+ accountant: "Accountant"
+ architect: "Architect"
+ company: "Company"
+ employment_agency: "Employment Agency"
+ estate_agent: "Estate Agent"
+ government: "Governmental Office"
+ insurance: "Insurance Office"
+ lawyer: "Lawyer"
+ ngo: "NGO Office"
+ telecommunication: "Telecommunication Office"
+ travel_agent: "Travel Agency"
+ "yes": "Office"
place:
airport: "Airport"
city: "City"
@@ -748,6 +769,7 @@ en:
houses: "Houses"
island: "Island"
islet: "Islet"
+ isolated_dwelling: "Isolated Dwelling"
locality: "Locality"
moor: "Moor"
municipality: "Municipality"
@@ -771,6 +793,7 @@ en:
junction: "Railway Junction"
level_crossing: "Level Crossing"
light_rail: "Light Rail"
+ miniature: "Miniature Rail"
monorail: "Monorail"
narrow_gauge: "Narrow Gauge Railway"
platform: "Railway Platform"
@@ -785,7 +808,7 @@ en:
yard: "Railway Yard"
shop:
alcohol: "Off License"
- apparel: "Apparel Shop"
+ antiques: "Antiques"
art: "Art Shop"
bakery: "Bakery"
beauty: "Beauty Shop"
@@ -794,7 +817,6 @@ en:
books: "Book Shop"
butcher: "Butcher"
car: "Car Shop"
- car_dealer: "Car Dealer"
car_parts: "Car Parts"
carpet: "Carpet Shop"
car_repair: "Car Repair"
@@ -809,7 +831,6 @@ en:
department_store: "Department Store"
discount: "Discount Items Shop"
doityourself: "Do-It-Yourself"
- drugstore: "Drugstore"
dry_cleaning: "Dry Cleaning"
electronics: "Electronics Shop"
estate_agent: "Estate Agent"
@@ -875,7 +896,10 @@ en:
valley: "Valley"
viewpoint: "Viewpoint"
zoo: "Zoo"
+ tunnel:
+ "yes": "Tunnel"
waterway:
+ artificial: "Artificial Waterway"
boatyard: "Boatyard"
canal: "Canal"
connector: "Waterway Connector"
@@ -935,7 +959,7 @@ en:
welcome_user_link_tooltip: Your user page
home: home
home_tooltip: Go to home location
- inbox: "inbox (%{count})"
+ inbox_html: "inbox %{count}"
inbox_tooltip:
zero: Your inbox contains no unread messages
one: Your inbox contains 1 unread message
@@ -958,14 +982,19 @@ en:
user_diaries_tooltip: View user diaries
edit_with: Edit with %{editor}
tag_line: The Free Wiki World Map
- intro_1: "OpenStreetMap is a free editable map of the whole world. It is made by people like you."
- intro_2: "OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth."
- intro_3: "OpenStreetMap's hosting is kindly supported by %{ucl}, %{ic} and %{bytemark}. Other supporters of the project are listed in the %{partners}."
- intro_3_ucl: "the UCL VR Centre"
- intro_3_ic: "Imperial College London"
- intro_3_bytemark: "Bytemark Hosting"
- intro_3_partners: "wiki"
- intro_3_partners_url: "http://wiki.openstreetmap.org/wiki/Partners"
+ intro_1: "OpenStreetMap is a free worldwide map, created by people like you."
+ intro_2_html: "The data is free to %{download} and %{use} under its %{license}. %{create_account} to improve the map."
+ intro_2_create_account: "Create a user account"
+ intro_2_license: "open license"
+ intro_2_use: "use"
+ intro_2_download: "download"
+ intro_2_use_url: "http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap"
+ partners_html: "Hosting is supported by %{ucl}, %{ic} and %{bytemark}, and other %{partners}."
+ partners_ucl: "the UCL VR Centre"
+ partners_ic: "Imperial College London"
+ partners_bytemark: "Bytemark Hosting"
+ partners_partners: "partners"
+ partners_url: "http://wiki.openstreetmap.org/wiki/Partners"
osm_offline: "The OpenStreetMap database is currently offline while essential database maintenance work is carried out."
osm_read_only: "The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out."
donate: "Support OpenStreetMap by %{link} to the Hardware Upgrade Fund."
@@ -980,11 +1009,12 @@ en:
documentation: Documentation
documentation_title: Documentation for the project
copyright: "Copyright & License"
+ community: Community
community_blogs: "Community Blogs"
community_blogs_title: "Blogs from members of the OpenStreetMap community"
foundation: Foundation
foundation_title: The OpenStreetMap Foundation
- sotm2011: 'Come to the 2011 OpenStreetMap Conference, The State of the Map, September 9-11th in Denver!'
+ sotm2012: 'Come to the 2012 OpenStreetMap Conference, The State of the Map, September 6-8th in Tokyo!'
license:
alt: CC BY-SA 2.0
title: OpenStreetMap data is licensed under the Creative Commons Attribution-Share Alike 2.0 Generic License
@@ -1002,14 +1032,13 @@ en:
text: You are viewing the English version of the copyright page. You can go back to the %{native_link} of this page or you can stop reading about copyright and %{mapping_link}.
native_link: THIS_LANGUAGE_NAME_HERE version
mapping_link: start mapping
- legal_babble: |
- Copyright and License
-
- OpenStreetMap is open data , licensed under the Creative
- Commons Attribution-ShareAlike 2.0 licence (CC BY-SA).
-
-
+ legal_babble:
+ title_html: Copyright and License
+ intro_1_html: |
+ OpenStreetMap is open data , licensed under the Creative
+ Commons Attribution-ShareAlike 2.0 licence (CC BY-SA).
+ intro_2_html: |
You are free to copy, distribute, transmit and adapt our maps
and data, as long as you credit OpenStreetMap and its
contributors. If you alter or build upon our maps or data, you
@@ -1017,17 +1046,14 @@ en:
full legal
code explains your rights and responsibilities.
-
-
- How to credit OpenStreetMap
-
+ credit_title_html: How to credit OpenStreetMap
+ credit_1_html: |
If you are using OpenStreetMap map images, we request that
your credit reads at least “© OpenStreetMap
contributors, CC BY-SA”. If you are using map data only,
we request “Map data © OpenStreetMap contributors,
CC BY-SA”.
-
-
+ credit_2_html: |
Where possible, OpenStreetMap should be hyperlinked to http://www.openstreetmap.org/
and CC BY-SA to
-
- Finding out more
-
+ more_title_html: Finding out more
+ more_1_html: |
Read more about using our data at the Legal
FAQ .
-
-
+ more_2_html: |
OSM contributors are reminded never to add data from any
copyrighted sources (e.g. Google Maps or printed maps) without
explicit permission from the copyright holders.
-
-
+ more_3_html: |
Although OpenStreetMap is open data, we cannot provide a
free-of-charge map API for third-party developers.
-
See our API Usage Policy ,
Tile Usage Policy
and Nominatim Usage Policy .
-
-
- Our contributors
-
+ contributors_title_html: Our contributors
+ contributors_intro_html: |
Our CC BY-SA licence requires you to “give the Original
Author credit reasonable to the medium or means You are
utilising”. Individual OSM mappers do not request a
@@ -1069,53 +1088,53 @@ en:
agency or other major source has been included in
OpenStreetMap, it may be reasonable to credit them by directly
reproducing their credit or by linking to it on this page.
-
-
-
-
-
- Australia : Contains suburb data based
- on Australian Bureau of Statistics data.
- Austria : Contains data from
- Stadt Wien under
- CC BY .
- Canada : Contains data from
- GeoBase®, GeoGratis (© Department of Natural
- Resources Canada), CanVec (© Department of Natural
- Resources Canada), and StatCan (Geography Division,
- Statistics Canada).
- France : Contains data sourced from
- Direction Générale des Impôts.
- New Zealand : Contains data sourced from
- Land Information New Zealand. Crown Copyright reserved.
- Poland : Contains data from UMP-pcPL maps . Copyright
- UMP-pcPL contributors.
-
- More about OSM's use of UMP data
- South Africa : Contains data sourced from
- Chief Directorate:
- National Geo-Spatial Information , State copyright reserved.
- United Kingdom : Contains Ordnance
- Survey data © Crown copyright and database right
- 2010.
-
-
-
+ contributors_au_html: |
+ Australia : Contains suburb data based
+ on Australian Bureau of Statistics data.
+ contributors_at_html: |
+ Austria : Contains data from
+ Stadt Wien (under
+ CC BY ),
+ Land Vorarlberg and
+ Land Tirol (under CC-BY AT with amendments ).
+ contributors_ca_html: |
+ Canada : Contains data from
+ GeoBase®, GeoGratis (© Department of Natural
+ Resources Canada), CanVec (© Department of Natural
+ Resources Canada), and StatCan (Geography Division,
+ Statistics Canada).
+ contributors_fr_html: |
+ France : Contains data sourced from
+ Direction Générale des Impôts.
+ contributors_nl_html: |
+ Netherlands : Contains © AND data, 2007
+ (www.and.com )
+ contributors_nz_html: |
+ New Zealand : Contains data sourced from
+ Land Information New Zealand. Crown Copyright reserved.
+ contributors_pl_html: |
+ Poland : Contains data from UMP-pcPL maps . Copyright
+ UMP-pcPL contributors.
+
+ More about OSM's use of UMP data
+ contributors_za_html: |
+ South Africa : Contains data sourced from
+ Chief Directorate:
+ National Geo-Spatial Information , State copyright reserved.
+ contributors_gb_html: |
+ United Kingdom : Contains Ordnance
+ Survey data © Crown copyright and database right
+ 2010.
+ contributors_footer_1_html: |
+ For further details of these, and other sources that have been used
+ to help improve OpenStreetMap, please see the Contributors
+ page on the OpenStreetMap Wiki.
+ contributors_footer_2_html: |
Inclusion of data in OpenStreetMap does not imply that the original
data provider endorses OpenStreetMap, provides any warranty, or
accepts any liability.
-
notifier:
diary_comment_notification:
subject: "[OpenStreetMap] %{user} commented on your diary entry"
@@ -1243,10 +1262,6 @@ en:
back_to_inbox: "Back to inbox"
message_sent: "Message sent"
limit_exceeded: "You have sent a lot of messages recently. Please wait a while before trying to send any more."
- no_such_user:
- title: "No such user"
- heading: "No such user"
- body: "Sorry there is no user with that name."
no_such_message:
title: "No such message"
heading: "No such message"
@@ -1278,7 +1293,7 @@ en:
reading_your_sent_messages: "Reading your sent messages"
to: "To"
back_to_outbox: "Back to outbox"
- wrong_user: "You are logged in as `%{user}' but the message you have asked to read to was not sent by or to that user. Please login as the correct user in order to read it."
+ wrong_user: "You are logged in as `%{user}' but the message you have asked to read was not sent by or to that user. Please login as the correct user in order to read it."
sent_message_summary:
delete_button: "Delete"
mark:
@@ -1290,7 +1305,6 @@ en:
index:
js_1: "You are either using a browser that does not support JavaScript, or you have disabled JavaScript."
js_2: "OpenStreetMap uses JavaScript for its slippy map."
- js_3: 'You may want to try the Tiles@Home static tile browser if you are unable to enable JavaScript.'
permalink: Permalink
shortlink: Shortlink
license:
@@ -1390,6 +1404,23 @@ en:
permissive: "Permissive access"
destination: "Destination access"
construction: "Roads under construction"
+ richtext_area:
+ edit: Edit
+ preview: Preview
+ markdown_help:
+ title_html: Parsed with Markdown
+ headings: Headings
+ heading: Heading
+ subheading: Subheading
+ unordered: Unordered list
+ ordered: Ordered list
+ first: First item
+ second: Second item
+ link: Link
+ text: Text
+ image: Image
+ alt: Alt text
+ url: URL
trace:
visibility:
private: "Private (only shared as anonymous, unordered points)"
@@ -1417,10 +1448,6 @@ en:
visibility: "Visibility:"
visibility_help: "what does this mean?"
visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces"
- no_such_user:
- title: "No such user"
- heading: "The user %{user} does not exist"
- body: "Sorry, there is no user with the name %{user}. Please check your spelling, or maybe the link you clicked is wrong."
trace_form:
upload_gpx: "Upload GPX File:"
description: "Description:"
@@ -1460,8 +1487,8 @@ en:
visibility: "Visibility:"
trace_paging_nav:
showing_page: "Showing page %{page}"
- next: "Next »"
- previous: "« Previous"
+ older: "Older Traces"
+ newer: "Newer Traces"
trace:
pending: "PENDING"
count_points: "%{count} points"
@@ -1483,6 +1510,7 @@ en:
your_traces: "Your GPS traces"
public_traces_from: "Public GPS traces from %{user}"
tagged_with: " tagged with %{tags}"
+ empty_html: "Nothing here yet. Upload a new trace or learn more about GPS tracing on the wiki page ."
delete:
scheduled_for_deletion: "Trace scheduled for deletion"
make_public:
@@ -1495,6 +1523,8 @@ en:
application:
require_cookies:
cookies_needed: "You appear to have cookies disabled - please enable cookies in your browser before continuing."
+ require_moderator:
+ not_a_moderator: "You need to be a moderator to perform that action."
setup_user_auth:
blocked: "Your access to the API has been blocked. Please log-in to the web interface to find out more."
need_to_see_terms: "Your access to the API is temporarily suspended. Please log-in to the web interface to view the Contributor Terms. You do not need to agree, but you must view them."
@@ -1526,6 +1556,8 @@ en:
authorize_url: "Authorise URL:"
support_notice: "We support HMAC-SHA1 (recommended) as well as plain text in SSL mode."
edit: "Edit Details"
+ delete: "Delete Client"
+ confirm: "Are you sure?"
requests: "Requesting the following permissions from the user:"
allow_read_prefs: "read their user preferences."
allow_write_prefs: "modify their user preferences."
@@ -1730,8 +1762,8 @@ en:
revoke:
administrator: "Revoke administrator access"
moderator: "Revoke moderator access"
- block_history: "view blocks received"
- moderator_history: "view blocks given"
+ block_history: "blocks received"
+ moderator_history: "blocks given"
comments: "comments"
create_block: "block this user"
activate_user: "activate this user"
@@ -1819,10 +1851,14 @@ en:
go_public:
flash success: "All your edits are now public, and you are now allowed to edit."
make_friend:
+ heading: "Add %{user} as a friend?"
+ button: "Add as friend"
success: "%{name} is now your friend."
failed: "Sorry, failed to add %{name} as a friend."
already_a_friend: "You are already friends with %{name}."
remove_friend:
+ heading: "Remove %{user} as a friend?"
+ button: "Remove as friend"
success: "%{name} was removed from your friends."
not_a_friend: "%{name} is not one of your friends."
filter:
@@ -1896,7 +1932,6 @@ en:
back: "View all blocks"
needs_view: "Does the user need to log in before this block will be cleared?"
filter:
- not_a_moderator: "You need to be a moderator to perform that action."
block_expired: "The block has already expired and cannot be edited."
block_period: "The blocking period must be one of the values selectable in the drop-down list."
create:
@@ -1932,6 +1967,9 @@ en:
status: "Status"
revoker_name: "Revoked by"
not_revoked: "(not revoked)"
+ showing_page: "Showing page %{page}"
+ next: "Next »"
+ previous: "« Previous"
helper:
time_future: "Ends in %{time}."
until_login: "Active until the user logs in."
@@ -2013,3 +2051,34 @@ en:
create_help2: and descripe it as accurate as possible
report: Report Problem
edityourself: You can also edit the map directly your self
+ redaction:
+ edit:
+ description: "Description"
+ heading: "Edit redaction"
+ submit: "Save redaction"
+ title: "Edit redaction"
+ index:
+ empty: "No redactions to show."
+ heading: "List of redactions"
+ title: "List of redactions"
+ new:
+ description: "Description"
+ heading: "Enter information for new redaction"
+ submit: "Create redaction"
+ title: "Creating new redaction"
+ show:
+ description: "Description:"
+ heading: "Showing redaction \"%{title}\""
+ title: "Showing redaction"
+ user: "Creator:"
+ edit: "Edit this redaction"
+ destroy: "Remove this redaction"
+ confirm: "Are you sure?"
+ create:
+ flash: "Redaction created."
+ update:
+ flash: "Changes saved."
+ destroy:
+ not_empty: "Redaction is not empty. Please un-redact all versions belonging to this redaction before destroying it."
+ flash: "Redaction destroyed."
+ error: "There was an error destroying this redaction."
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index 4b91c667d..68b996605 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -67,7 +67,6 @@ eo:
changeset:
changeset: "ÅanÄaro: %{id}"
changesetxml: ÅanÄaro XML
- download: ElÅuti %{changeset_xml_link} aÅ %{osmchange_xml_link}
feed:
title: ÅanÄaro %{id}
title_comment: ÅanÄaro %{id} - %{comment}
@@ -116,7 +115,6 @@ eo:
next_changeset_tooltip: Sekvanta redakto de %{user}
prev_changeset_tooltip: AntaÅa redakto de %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} au %{edit_link}"
download_xml: ElÅuti XML
edit: redakti
node: Nodo
@@ -126,7 +124,6 @@ eo:
coordinates: "Koordinatoj:"
part_of: "Parto de:"
node_history:
- download: "%{download_xml_link} aÅ %{view_details_link}"
download_xml: ElÅuti XML
node_history: Historio de la nodo
node_history_title: "Historio de la nodo: %{node_name}"
@@ -142,7 +139,6 @@ eo:
of: de
showing_page: Montrante paÄon
relation:
- download: "%{download_xml_link} aÅ %{view_history_link}"
download_xml: ElÅuti XML
relation: Rilato
relation_title: "Rilato: %{relation_name}"
@@ -151,7 +147,6 @@ eo:
members: "Anoj:"
part_of: "Parto de:"
relation_history:
- download: "%{download_xml_link} aÅ %{view_details_link}"
download_xml: ElÅuti XML
relation_history: Historio de la rilato
relation_history_title: "Historio de la rilato: %{relation_name}"
@@ -205,7 +200,6 @@ eo:
relation: rilato
way: vojo
way:
- download: "%{download_xml_link}, %{view_history_link} aÅ %{edit_link}"
download_xml: ElÅuti XML
edit: redakti
view_history: vidi historion
@@ -218,7 +212,6 @@ eo:
nodes: "Nodoj:"
part_of: "Parto de:"
way_history:
- download: "%{download_xml_link} aÅ %{view_details_link}"
download_xml: ElÅuti XML
view_details: vidi detalojn
way_history: Historio de vojo
@@ -264,9 +257,6 @@ eo:
older_entries: Pli malnovaj enskriboj
title: Uzantĵurnaloj
user_title: Ä´urnalo de %{user}
- no_such_user:
- heading: Uzanto %{user} ne ekzistas
- title: Tiu uzanto ne ekzistas
view:
login: Ensaluti
save_button: Konservi
@@ -393,9 +383,6 @@ eo:
send_button: Sendi
send_message_to: Sendi novan mesaÄon al %{name}
title: Sendi mesaÄon
- no_such_user:
- heading: Tiu uzanto aÅ mesaÄo ne ekzistas
- title: Tiu uzanto aÅ mesaÄo ne ekzistas
outbox:
date: Dato
inbox: Alvenkesto
@@ -550,9 +537,6 @@ eo:
your_traces: Viaj GPS spuroj
make_public:
made_public: Publikigita spuro
- no_such_user:
- body: BedaÅrinde, ne ekzistas uzanto nomita %{user}. Bonvolu kontroli la literumadon aÅ la ligon kion vi sekvis.
- heading: La uzanto %{user} ne ekzistas
trace:
ago: AntaÅ %{time_in_words_ago}
by: de
diff --git a/config/locales/es.yml b/config/locales/es.yml
index d9b042185..ef84c961e 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -1,15 +1,19 @@
-# Messages for Spanish (Español)
+# Messages for Spanish (español)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Armando-Martin
# Author: Crazymadlover
+# Author: Invadinado
# Author: Johnarupire
# Author: Jynus
+# Author: Larjona
# Author: Locos epraix
# Author: McDutchie
# Author: Mor
+# Author: Nemo bis
# Author: PerroVerd
# Author: Peter17
+# Author: Remux
# Author: Toliño
# Author: Translationista
# Author: VegaDark
@@ -87,6 +91,8 @@ es:
application:
require_cookies:
cookies_needed: Parece que tienes las cookies deshabilitadas. Por favor, habilita las cookies en tu navegador antes de continuar.
+ require_moderator:
+ not_a_moderator: Tienes que ser un moderador para ejecutar esa acción.
setup_user_auth:
blocked: Su acceso a la API ha sido bloqueado. Por favor, inicie sesión en la interfaz web para obtener más información.
need_to_see_terms: Su acceso a la API está temporalmente suspendido. Por favor, accede a la web para ver los Términos de Contribución. No es necesario aceptar, pero debes conocerlos.
@@ -94,7 +100,6 @@ es:
changeset:
changeset: Conjunto de cambios %{id}
changesetxml: XML del conjunto de cambios
- download: Descargar %{changeset_xml_link} o %{osmchange_xml_link}
feed:
title: Conjunto de cambios %{id}
title_comment: Conjunto de cambios %{id} - %{comment}
@@ -154,21 +159,19 @@ es:
next_changeset_tooltip: Siguiente edición hecha por %{user}
prev_changeset_tooltip: Edición previa hecha por %{user}
node:
- download: "%{download_xml_link} o %{view_history_link}"
download_xml: Descargar XML
- edit: editar
+ edit: Editar nodo
node: Nodo
node_title: "Nodo: %{node_name}"
- view_history: ver historial
+ view_history: Ver historial
node_details:
coordinates: "Coordenadas:"
part_of: "Parte de:"
node_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Descargar XML
node_history: Historial del nodo
node_history_title: "Historial del nodo: %{node_name}"
- view_details: ver detalles
+ view_details: Ver detalles
not_found:
sorry: Lo sentimos, %{type} con ID %{id} no fue encontrado
type:
@@ -179,21 +182,26 @@ es:
paging_nav:
of: de
showing_page: Mostrando página
+ redacted:
+ message_html: La versión %{version} de este %{type} no se puede mostrar tal como ha sido redactada. Consulte %{redaction_link} para obtener más detalles.
+ redaction: Redacción %{id}
+ type:
+ node: nodo
+ relation: relación
+ way: vÃa
relation:
- download: "%{download_xml_link} o %{view_history_link}"
download_xml: Descargar XML
relation: Relación
relation_title: "Relación %{relation_name}:"
- view_history: ver historial
+ view_history: Ver historial
relation_details:
members: "Miembros:"
part_of: "Parte de:"
relation_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Descargar XML
relation_history: Historial de la relación
relation_history_title: "Historial de la relación %{relation_name}:"
- view_details: ver detalles
+ view_details: Ver detalles
relation_member:
entry_role: "%{type} %{name} como %{role}"
type:
@@ -205,14 +213,14 @@ es:
view_data: Ver datos para el encuadre actual
start_rjs:
data_frame_title: Datos
- data_layer_name: Datos
+ data_layer_name: Examinar datos del mapa
details: Detalles
drag_a_box: Arrastre en el mapa para dibujar un área de encuadre
edited_by_user_at_timestamp: Editado por [[user]] el [[timestamp]]
hide_areas: Ocultar áreas
history_for_feature: Historial de [[feature]]
load_data: Cargar datos
- loaded_an_area_with_num_features: Ha cargado un área que contiene [[num_features]] objetos. Por lo general, algunos navegadores web no aguantan bien el mostrar esta candidad de información vectorial. Generalmente, el funcionamiento óptimo se da cuando se muestran menos de 100 objetos al mismo tiempo; de otra manera, su navegador puede volverse lento o no responder. Si está seguro de que quiere mostrar todos estos datos, puede hacerlo pulsando el botón que aparece debajo.
+ loaded_an_area_with_num_features: Has cargado un área que contiene [[num_features]] objetos. Por lo general, algunos navegadores web no aguantan bien el mostrar esta cantidad de información vectorial. Generalmente, el funcionamiento óptimo se da cuando se muestran menos de [[max_features]] objetos al mismo tiempo; de otra manera, tu navegador puede volverse lento o no responder. Si estás seguro de que quieres mostrar todos estos datos, puedes hacerlo pulsando el botón que aparece debajo.
loading: Cargando...
manually_select: Seleccionar manualmente un área diferente
object_list:
@@ -251,10 +259,9 @@ es:
relation: relación
way: vÃa
way:
- download: "%{download_xml_link} o %{view_history_link}"
download_xml: Descargar XML
- edit: editar
- view_history: ver historial
+ edit: Editar vÃa
+ view_history: Ver historial
way: VÃa
way_title: "VÃa %{way_name}:"
way_details:
@@ -264,9 +271,8 @@ es:
nodes: "Nodos:"
part_of: "Parte de:"
way_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Descargar XML
- view_details: ver detalles
+ view_details: Ver detalles
way_history: Historial de la vÃa
way_history_title: "Historial del camino %{way_name}:"
changeset:
@@ -295,6 +301,8 @@ es:
description_nearby: Conjuntos de cambios realizados por usuarios cercanos
description_user: Conjunto de cambios por %{user}
description_user_bbox: Conjunto de cambios por %{user} dentro de %{bbox}
+ empty_anon_html: No se han realizado ediciones todavÃa
+ empty_user_html: Parece que no has hecho ninguna edición todavÃa. Para comenzar, consulta la GuÃa para principiantes .
heading: Conjuntos de cambios
heading_bbox: Conjuntos de cambios
heading_friend: Conjuntos de cambios
@@ -310,6 +318,14 @@ es:
timeout:
sorry: Lo sentimos, la lista del conjunto de cambios que has solicitado ha tardado mucho tiempo en recuperarse.
diary_entry:
+ comments:
+ ago: hace %{ago}
+ comment: Comentario
+ has_commented_on: "%{display_name} dejó un comentario en las siguientes entradas de diario"
+ newer_comments: Comentarios más recientes
+ older_comments: Comentarios más antiguos
+ post: Publicar
+ when: Cuando
diary_comment:
comment_from: Comentario de %{link_user} el %{comment_created_at}
confirm: Confirmar
@@ -367,10 +383,6 @@ es:
body: Lo sentimos, no hay ninguna entrada del diario para la ID %{id}. Por favor, comprueba que la dirección esté correctamente escrita.
heading: No hay entrada con la ID %{id}
title: No existe esa entrada de diario
- no_such_user:
- body: Lo sentimos, no hay ningún usuario llamado %{user}. Por favor, comprueba que la dirección es correcta.
- heading: El usuario %{user} no existe
- title: No existe ese usuario
view:
leave_a_comment: Dejar un comentario
login: IdentifÃquese
@@ -403,6 +415,7 @@ es:
licence: Licencia
longitude: "Lon:"
manually_select: Seleccionar a mano otra área
+ map_image: Imagen de mapa (muestra una capa normal)
max: max
options: Opciones
osm_xml_data: Datos formato OpenStreetMap XML
@@ -463,16 +476,28 @@ es:
suffix_place: ", %{distance} %{direction} de %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aeródromo
+ apron: Pista
+ gate: Puerta
+ helipad: Helipuerto
+ runway: Pista
+ taxiway: Calle de rodaje
+ terminal: Terminal
amenity:
+ WLAN: Acceso WiFi
airport: Aeropuerto
arts_centre: Centro artÃstico
+ artwork: Ilustración
atm: Cajero automático
auditorium: Auditorio
bank: Banco
bar: Bar
+ bbq: Barbacoa
bench: Banco
bicycle_parking: Aparcamiento de bibicletas
bicycle_rental: Alquiler de bicicletas
+ biergarten: Terraza
brothel: Burdel
bureau_de_change: Casa de cambio
bus_station: Estación de autobuses
@@ -481,6 +506,7 @@ es:
car_sharing: VehÃculo compartido
car_wash: Autolavado
casino: Casino
+ charging_station: Estación de carga
cinema: Cine
clinic: ClÃnica
club: Club
@@ -499,6 +525,7 @@ es:
ferry_terminal: Terminal de ferrys
fire_hydrant: Hidrante
fire_station: Parque de bomberos
+ food_court: Zona de restaurantes
fountain: Fuente
fuel: Gasolinera
grave_yard: Cementerio
@@ -539,9 +566,12 @@ es:
shelter: Refugio
shop: Tienda
shopping: Compras
+ shower: Ducha
+ social_centre: Centro social
social_club: Club social
studio: Estudio
supermarket: Supermercado
+ swimming_pool: Piscina
taxi: Taxi
telephone: Teléfono público
theatre: Teatro
@@ -556,37 +586,17 @@ es:
youth_centre: Centro juvenil
boundary:
administrative: Frontera administrativa
+ census: LÃmite de censo
+ national_park: Parque Nacional
+ protected_area: Ãrea protegida
+ bridge:
+ aqueduct: Acueducto
+ suspension: Puente colgante
+ swing: Puente giratorio
+ viaduct: Viaducto
+ "yes": Puente
building:
- apartments: Bloque de apartamentos
- block: Bloque de edificios
- bunker: Búnker
- chapel: Capilla
- church: Iglesia
- city_hall: Ayuntamiento
- commercial: Edificio comercial
- dormitory: Residencia de estudiantes, colegio mayor
- entrance: Entrada a edificio
- faculty: Edificio de facultad
- farm: Granja
- flats: Apartamentos
- garage: Garaje
- hall: Mansión
- hospital: Edificio hospitalario
- hotel: Hotel
- house: Casa
- industrial: Edificio industrial
- office: Edificio de oficinas
- public: Edificio público
- residential: Edificio residencial
- retail: Edificio comercial
- school: Edificio escolar
- shop: Tienda
- stadium: Estadio
- store: Almacén
- terrace: Terraza
- tower: Torre
- train_station: Estación de tren
- university: Edificio universitario
+ "yes": Edificio
highway:
bridleway: Camino prioritario para peatones y caballos
bus_guideway: Canal guiado de autobuses
@@ -594,12 +604,11 @@ es:
byway: Camino
construction: VÃa en construcción
cycleway: Carril bici
- distance_marker: Hito kilométrico
emergency_access_point: Acceso de emergencia
footway: Sendero
ford: Vado
- gate: Puerta
living_street: Calle residencial
+ milestone: Hito
minor: Carretera secundaria
motorway: AutovÃa
motorway_junction: Cruce de autovÃas
@@ -611,14 +620,17 @@ es:
primary_link: Enlace de carretera principal
raceway: Pista de carreras
residential: Calle
+ rest_area: Ãrea de descanso
road: Carretera
secondary: Carretera secundaria
secondary_link: Enlace de carretera secundaria
service: VÃa de servicio
services: VÃa de servicio
+ speed_camera: Radar
steps: Escaleras
stile: Escalera para atravesar verjas
tertiary: Carretera terciaria
+ tertiary_link: Carretera terciaria
track: Pista
trail: Sendero
trunk: VÃa rápida
@@ -632,6 +644,7 @@ es:
building: Edificio histórico
castle: Castillo
church: Iglesia
+ fort: Fuerte
house: Casa
icon: Icono
manor: Casa señorial
@@ -656,6 +669,7 @@ es:
farmland: Tierra de labranza
farmyard: Corral
forest: Bosque
+ garages: Garajes
grass: Césped
greenfield: Terreno urbanizable
industrial: Zona industrial
@@ -663,25 +677,28 @@ es:
meadow: Pradera
military: Zona militar
mine: Mina
- mountain: Montaña
nature_reserve: Reserva natural
+ orchard: Huerto
park: Parque
piste: Pista de esquÃ
- plaza: Plaza
quarry: Cantera
railway: VÃa de ferrocarril
recreation_ground: Ãrea recreacional
reservoir: Embalse
+ reservoir_watershed: Cuenca del embalse
residential: Ãrea residencial
retail: Zona comercial
+ road: Ãrea de carretera
village_green: Parque municipal
vineyard: Viñedo
wetland: Pantano
wood: Madera
leisure:
beach_resort: Complejo en la playa
+ bird_hide: Observatorio de aves
common: Terreno común
fishing: Ãrea de pesca
+ fitness_station: Gimnasio
garden: JardÃn
golf_course: Campo de golf
ice_rink: Pista de patinaje sobre hielo
@@ -692,12 +709,17 @@ es:
pitch: Cancha deportiva
playground: Ãrea de juegos
recreation_ground: Ãrea recreativa
+ sauna: Sauna
slipway: Grada
sports_centre: Centro deportivo
stadium: Estadio
swimming_pool: Piscina
track: Pista de carreras
water_park: Parque acuático
+ military:
+ airfield: Aeródromo militar
+ barracks: Barracas
+ bunker: Búnker
natural:
bay: BahÃa
beach: Playa
@@ -705,11 +727,12 @@ es:
cave_entrance: Entrada a cueva
channel: Canal
cliff: Acantilado
- coastline: Costa
crater: Cráter
+ dune: Duna
feature: CaracterÃstica
fell: Monte
fjord: Fiordo
+ forest: Bosque
geyser: Géiser
glacier: Glaciar
heath: Brezal
@@ -729,6 +752,7 @@ es:
scrub: Matorrales
shoal: Banco de arena
spring: Manantial
+ stone: Piedra
strait: Estrecho
tree: Ãrbol
valley: Valle
@@ -737,6 +761,19 @@ es:
wetland: Pantano
wetlands: Pantano
wood: Bosque
+ office:
+ accountant: Contable
+ architect: Arquitecto
+ company: Empresa
+ employment_agency: Agencia de empleo
+ estate_agent: Inmobiliaria
+ government: Oficina gubernamental
+ insurance: Oficina de seguros
+ lawyer: Abogado
+ ngo: Oficina de ONG
+ telecommunication: Oficina de telecomunicaciones
+ travel_agent: Agencia de viajes
+ "yes": Oficina
place:
airport: Aeropuerto
city: Ciudad
@@ -748,6 +785,7 @@ es:
houses: Casas
island: Isla
islet: Islote
+ isolated_dwelling: Vivienda aislada
locality: Localidad
moor: Páramo
municipality: Municipio
@@ -771,6 +809,7 @@ es:
junction: Encrucijada de vÃas ferroviarias
level_crossing: Paso a nivel
light_rail: Metro ligero
+ miniature: Ferrocarril en miniatura
monorail: Monorail
narrow_gauge: Ferrocarril de vÃa estrecha
platform: Andén
@@ -785,7 +824,7 @@ es:
yard: Estación de clasificación
shop:
alcohol: LicorerÃa
- apparel: Tienda de ropa
+ antiques: Antigüedades
art: Tienda de artÃculos de arte
bakery: PanaderÃa
beauty: Tienda de productos de belleza
@@ -794,7 +833,6 @@ es:
books: LibrerÃa
butcher: CarnicerÃa
car: Concesionario
- car_dealer: Concesionario de automóviles
car_parts: Repuestos automotrices
car_repair: Taller mecánico
carpet: Tienda de alfombras
@@ -809,7 +847,6 @@ es:
department_store: Grandes almacenes
discount: Tienda de descuento
doityourself: Tienda de bricolaje
- drugstore: Parafarmacia
dry_cleaning: TintorerÃa
electronics: Tienda de electrónica
estate_agent: Inmobiliaria
@@ -875,7 +912,10 @@ es:
valley: Valle
viewpoint: Mirador
zoo: Zoológico
+ tunnel:
+ "yes": Túnel
waterway:
+ artificial: VÃa fluvial artificial
boatyard: Astillero
canal: Canal
connector: Esclusa
@@ -901,6 +941,7 @@ es:
base:
cycle_map: Mapa ciclista
mapquest: MapQuest Open
+ standard: Estándar
transport_map: Mapa de transporte
site:
edit_disabled_tooltip: Haga zoom para editar el mapa
@@ -910,6 +951,7 @@ es:
history_tooltip: Ver ediciones para esta área
history_zoom_alert: Debe hacer más zoom para ver el histórico de ediciones
layouts:
+ community: Comunidad
community_blogs: Blogs de la comunidad
community_blogs_title: Blogs de miembros de la comunidad de OpenStreetMap
copyright: Copyright y licencia
@@ -931,16 +973,18 @@ es:
history: Historial
home: inicio
home_tooltip: Ir a la página inicial
- inbox: bandeja de entrada (%{count})
+ inbox_html: bandeja de entrada %{count}
inbox_tooltip:
one: Tu bandeja de entrada contiene un mensaje sin leer
other: Tu bandeja de entrada contiene %{count} mensajes sin leer
zero: Tu bandeja de entrada no tiene mensajes sin leer
intro_1: OpenStreetMap es un mapa libremente editable de todo el mundo. Está hecho por personas como usted.
- intro_2: OpenStreetMap te permite ver, editar y usar información geográfica de manera colaborativa desde cualquier lugar del mundo.
- intro_3: El alojamiento de OpenStreetMap es amablemente proporcionado por %{ucl}, %{ic} y %{bytemark}. Otros patrocinadores del proyecto se encuentran listados en el %{partners}.
- intro_3_ic: Imperial College de Londres
- intro_3_partners: wiki
+ intro_2_create_account: Crear una cuenta de usuario
+ intro_2_download: descargar
+ intro_2_html: Los datos son libres de %{download} y %{use} bajo su %{license}. %{create_account} para mejorar el mapa.
+ intro_2_license: licencia abierta
+ intro_2_use: usar
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap
license:
title: Los datos de OpenStreetMap se encuentran bajo la licencia Creative Commons Attribution-Share Alike 2.0 Generic License
log_in: identificarse
@@ -954,9 +998,15 @@ es:
title: Apoye a OpenStreetMap con una donación monetaria
osm_offline: La base de datos de OpenStreetMap no está disponible en estos momentos debido a trabajos de mantenimiento.
osm_read_only: La base de datos de OpenStreetMap se encuentra en modo de sólo lectura debido a trabajos de mantenimiento.
+ partners_bytemark: Alojamiento de bytemark
+ partners_html: El alojamiento está apoyado por %{ucl}, %{ic} and %{bytemark}, y otros %{partners}.
+ partners_ic: Imperial College de Londres
+ partners_partners: socios
+ partners_ucl: el centro de UCL VR
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: registrarse
sign_up_tooltip: Cree una cuenta para editar
- sotm2011: ¡Ven a la Conferencia de OpenStreetMap 2011, El Estado del Mapa, del 09 al 11 de septiembre en Denver!
+ sotm2012: ¡Ven a la Conferencia de OpenStreetMap 2012, El Estado del Mapa, del 06 al 11 de septiembre en Tokio!
tag_line: El WikiMapaMundi libre
user_diaries: Diarios de usuario
user_diaries_tooltip: Ver diarios de usuario
@@ -971,7 +1021,30 @@ es:
english_link: el original en Inglés
text: En el caso de un conflicto entre esta página traducida y %{english_original_link}, la versión inglesa prevalecerá
title: Acerca de esta traducción
- legal_babble: "
Derechos de autor y licencia \n\n OpenStreetMap es Open Data (un servicio de datos de acceso libre), con licencia Creative\n Commons Reconocimiento-CompartirIgual 2.0 (CC-BY-SA).\n
\n\n 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, podrás distribuir estos cambios bajo la misma licencia. El código legal completo explica tus derechos y obligaciones.\n
\n\nCómo dar reconocimiento a OpenStreetMap \n\n Si usas imágenes de mapas de OpenStreetMap, solicitamos que tu texto dándonos reconocimiento se lea al menos asÃ: “© Colaboradores de OpenStreetMap, CC-BY-SA”. Si sólo utilizas información del mapa, solicitamos que muestres “Información del mapa © Colaboradores de OpenstreetMap, CC-BY-SA”.\n
\n\n Donde sea posible, OpenStreetMap deberÃa vincularse a http://www.openstreetmap.org/ \n y CC-BY-SA a http://creativecommons.org/licenses/by-sa/2.0/ . 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 ‘OpenStreetMap’ a su dirección completa) y a www.creativecommons.org.\n
\n\nPara saber más... \n\n Encontrarás más información acerca de cómo utilizar nuestros datos en Preguntas y respuestas legales (en inglés).\n
\n\n 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.\n
\n\n A pesar de que OpenStreetMap es contenido abierto, no podemos proveer una API de mapas gratuita para desarrolladores de aplicaciones para terceros.\n\n Por favor, lee nuestra PolÃtica de uso del API (en inglés),\n PolÃtica de uso de tiles (en inglés)\n y PolÃticas de uso de Nominatim (en inglés también).\n
\n\nNuestros colaboradores \n\n Nuestra licencia CC-BY-SA requiere “reconocer al autor original, de manera razonable conforme al medio o a los medios que usted esté utilizando”. Las persona que hacen contribuciones individualmente a OSM no solicitan la mención de un crédito adicional al de “Colaboradores de OpenStreetMap”, 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.\n
\n\n\n\n\n Australia : Contiene datos suburbanos cuya base es la información provista por Australian Bureau of\n Statistics. \n Austria : Contiene datos de\n Stadt Wien bajo\n CC-BY . \n Canadá : Contiene datos de GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), and StatCan (Geography Division,\n Statistics Canada). \n Francia : Contiene datos extraÃdos de Direction Générale des Impôts. \n Nueva Zelanda : Contiene datos extraÃdos de Land Information New Zealand. Crown Copyright reserved. \n Polonia : Contiene datos de UMP-pcPL maps . Copyright contribuidores de\n UMP-pcPL. \n Aprenda más sobre el uso de UMP por parte de OSM \nReino Unido : Contiene datos de Ordnance Survey © Crown copyright and database right\n 2010. \nSudáfrica : Contiene datos extraÃdos de \t\n Chief Directorate: Información \n Nacional Geoespacial , State copyright reserved. \n \n\n\n 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.\n
"
+ legal_babble:
+ contributors_at_html: "Austria : Contiene datos de\n Stadt Wien (bajo\n CC BY ), Land Vorarlberg y Land Tirol (bajo licencia CC-BY AT con modificaciones )."
+ contributors_au_html: "Australia : Contiene datos suburbanos cuya base es la información provista por Australian Bureau of Statistics."
+ contributors_ca_html: "Canadá : Contiene datos de GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), and StatCan (Geography Division,\n Statistics Canada)."
+ 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 página de colaboradores 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: "Francia : Contiene datos extraÃdos de Direction Générale des Impôts."
+ contributors_gb_html: "Reino Unido : Contiene datos de Ordnance Survey © Crown copyright and database right\n 2010."
+ contributors_intro_html: Nuestra licencia CC BY-SA requiere “reconocer al autor original, de manera razonable conforme al medio o a los medios que usted esté utilizando”. Las persona que hacen contribuciones individualmente a OSM no solicitan la mención de un crédito adicional al de “Colaboradores de OpenStreetMap”, 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_nl_html: "Holanda : Contiene datos de © AND, 2007\n (www.and.com )"
+ contributors_nz_html: "Nueva Zelanda : Contiene datos extraÃdos de Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "Polonia : Contiene datos de UMP-pcPL maps . Copyright contribuidores de\n UMP-pcPL. \n Aprenda más sobre el uso de UMP por parte de OSM "
+ contributors_title_html: Nuestros colaboradores
+ contributors_za_html: "Sudáfrica : Contiene datos extraÃdos de \t\n Chief Directorate: Información \n Nacional Geoespacial , 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Ã: “© Colaboradores de OpenStreetMap, CC BY-SA”. Si sólo utilizas información del mapa, solicitamos que muestres “Información del mapa © Colaboradores de OpenstreetMap, CC BY-SA”"
+ credit_2_html: "Donde sea posible, OpenStreetMap deberÃa vincularse a http://www.openstreetmap.org/ \n y CC BY-SA a http://creativecommons.org/licenses/by-sa/2.0/ . 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 ‘OpenStreetMap’ a su dirección completa) y a www.creativecommons.org."
+ credit_title_html: Cómo dar reconocimiento a OpenStreetMap
+ intro_1_html: "OpenStreetMap es Open Data (un servicio de datos de acceso libre), con licencia Creative\n Commons Reconocimiento-CompartirIgual 2.0 (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 código legal completo explica tus derechos y obligaciones.
+ more_1_html: "Encontrarás más información acerca de cómo utilizar nuestros datos en Preguntas y respuestas legales (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.
+ more_3_html: "A pesar de que OpenStreetMap es contenido abierto, no podemos proveer una API de mapas gratuita para desarrolladores de aplicaciones para terceros.\n\n Por favor, lee nuestra PolÃtica de uso del API (en inglés),\n PolÃtica de uso de tiles (en inglés)\n y PolÃticas de uso de Nominatim (en inglés también)."
+ more_title_html: Para saber más...
+ title_html: Derechos de autor y licencia
native:
mapping_link: comenzar a mapear
native_link: Versión en español
@@ -1017,10 +1090,6 @@ es:
body: Lo sentimos, no hay ningún mensaje con este identificador.
heading: Este mensaje no existe.
title: Este mensaje no existe.
- no_such_user:
- body: Lo sentimos, no hay ningún usuario con ese nombre.
- heading: Este usuario no existe
- title: Este usuario no existe
outbox:
date: Fecha
inbox: entrada
@@ -1194,6 +1263,8 @@ es:
allow_write_gpx: subir trazas de GPS
allow_write_prefs: modificar sus preferencias de usuario.
authorize_url: "URL de autorización:"
+ confirm: ¿Estás seguro?
+ delete: Eliminar cliente
edit: Editar Detalles
key: "Clave de Consumidor:"
requests: "Solicitando los siguientes permisos del usuario:"
@@ -1203,6 +1274,37 @@ es:
url: "URL de Token de Solicitud:"
update:
flash: Actualizada la información del cliente exitosamente
+ redaction:
+ create:
+ flash: Redacción creada.
+ destroy:
+ error: Se produjo un error al destruir esta redacción
+ flash: Redacción destruida.
+ not_empty: La redacción no está vacÃa. Por favor, elimine todas las versiones previas pertenecientes a esta redacción antes de destruirla.
+ edit:
+ description: Descripción
+ heading: Editar redacción
+ submit: Guardar redacción
+ title: Editar redacción
+ index:
+ empty: No hay ninguna redacción que mostrar.
+ heading: Lista de redacciones
+ title: Lista de redacciones
+ new:
+ description: Descripción
+ heading: Introduzca la información de la nueva redacción
+ submit: Crear redacción
+ title: Creando nueva redacción
+ show:
+ confirm: ¿Estás seguro?
+ description: "Descripción:"
+ destroy: Eliminar esta redacción
+ edit: Editar esta redacción
+ heading: Mostrando redacción "%{title}"
+ title: Mostrando redacción
+ user: "Creador:"
+ update:
+ flash: Cambios grabados
site:
edit:
anon_edits_link_text: Descubra a que se debe
@@ -1217,7 +1319,6 @@ es:
index:
js_1: Está usando un navegador que no soporta o tiene desactivado JavaScript
js_2: OpenStreetMap utiliza JavaScript para mostrar su mapa
- js_3: PodrÃa intentar el navegador de teselas estáticas de Tiles@Home si no es capaz de activar JavaScript.
license:
license_name: Creative Commons Reconocimiento- Compartir bajo la misma licencia 2.0
notice: Bajo la licencia %{license_name} a nombre de %{project_name} y sus colaboradores.
@@ -1294,6 +1395,23 @@ es:
unclassified: Carretera sin clasificar
unsurfaced: Carretera sin asfaltar
wood: Madera
+ markdown_help:
+ alt: Texto alternativo
+ first: Primer elemento
+ heading: Encabezado
+ headings: Encabezados
+ image: Imagen
+ link: Enlace
+ ordered: Lista ordenada
+ second: Segundo elemento
+ subheading: Subcabecera
+ text: Texto
+ title_html: Analizado con Markdown
+ unordered: Lista sin ordenar
+ url: Dirección URL
+ richtext_area:
+ edit: Editar
+ preview: Vista previa
search:
search: Buscar
search_help: "ejemplos: 'Soria', 'Calle Mayor, Lugo', 'CB2 5AQ', o 'post offices near Lünen' más ejemplos... "
@@ -1330,16 +1448,13 @@ es:
visibility: "Visibilidad:"
visibility_help: ¿Qué significa esto?
list:
+ empty_html: No hay nada aquà todavÃa. Carga una nueva traza o aprende más acerca de cómo hacer trazas con el GPS en la página wiki .
public_traces: Trazas GPS públicas
public_traces_from: Trazas GPS públicas de %{user}
tagged_with: etiquetado con %{tags}
your_traces: Tus trazas GPS
make_public:
made_public: Traza hecha pública
- no_such_user:
- body: Lo sentimos, no hay un usuario con el nombre %{user}. Por favor, revise la ortografÃa o quizás el enlace en el que hizo click está equivocado.
- heading: El usuario %{user} no existe
- title: No existe este usuario
offline:
heading: Almacenamiento GPX desconectado
message: El sistema de almacenamiento y subida de archivos GPX no se encuentra disponible en este momento.
@@ -1378,8 +1493,8 @@ es:
trace_optionals:
tags: Etiquetas
trace_paging_nav:
- next: Siguiente »
- previous: « Anterior
+ newer: Trazas más recientes
+ older: Trazas más antiguas
showing_page: Mostrando página %{page}
view:
delete_track: Borrar esta traza
@@ -1495,6 +1610,7 @@ es:
login_button: Iniciar sesión
lost password link: ¿Ha perdido su contraseña?
new to osm: ¿Nuevo en OpenStreetMap?
+ no account: ¿No está registrado?
notice: Descubre más acerca del próximo cambio de licencia de OpenStreetMap (traducciones ) (discusión )
notice_terms: OpenStreetMap cambiará a una nueva licencia el 1 de abril de 2012. Es tan abierta como nuestra licencia actual, pero los términos legales están mucho mejor adaptados a nuestra base de datos del mapa. Nos encantarÃa conservar sus contribuciones en OpenStreetMap, pero sólo podremos hacerlo si está de acuerdo en permitirnos distribuirlas bajo la nueva licencia. De lo contrario, tendremos que eliminarlas de la base de datos. Inicie sesión y, a continuación, tómese unos segundos para revisar y aceptar los nuevos términos. ¡Gracias!
openid: "%{logo} OpenID:"
@@ -1610,9 +1726,10 @@ es:
activate_user: activar este usuario
add as friend: añadir como amigo
ago: (hace %{time_in_words_ago})
- block_history: ver los bloqueos recibidos
+ block_history: Bloqueos recibidos
blocks by me: bloqueados por mi
blocks on me: bloqueos sobre mi
+ comments: comentarios
confirm: Confirmar
confirm_user: confirmar este usuario
create_block: bloquear a este usuario
@@ -1635,7 +1752,8 @@ es:
latest edit: "Ãltima edición %{ago}:"
m away: "%{count} m de distancia"
mapper since: "Mapeando desde:"
- moderator_history: ver los bloqueos impuestos
+ moderator_history: Bloqueos impuestos
+ my comments: Mis comentarios
my diary: mi diario
my edits: mis ediciones
my settings: mis preferencias
@@ -1690,7 +1808,6 @@ es:
filter:
block_expired: Este bloqueo ya ha expirado y no puede ser editado.
block_period: El periodo de bloqueo debe de ser uno de los valores seleccionables de la lista desplegable.
- not_a_moderator: Tienes que ser un moderador para ejecutar esa acción.
helper:
time_future: Termina en %{time}.
time_past: Finalizado hace %{time}.
@@ -1720,11 +1837,14 @@ es:
creator_name: Creador
display_name: Usuario bloqueado
edit: Editar
+ next: Siguiente »
not_revoked: (no revocado)
+ previous: « Anterior
reason: Razón del bloqueo
revoke: Revocar
revoker_name: Revocado por
show: Mostrar
+ showing_page: Mostrando la página %{page}
status: Estado
period:
one: 1 hora
diff --git a/config/locales/et.yml b/config/locales/et.yml
index cfb27fc9d..6de11d6d3 100644
--- a/config/locales/et.yml
+++ b/config/locales/et.yml
@@ -1,6 +1,7 @@
-# Messages for Estonian (Eesti)
+# Messages for Estonian (eesti)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: AivoK
# Author: Avjoska
# Author: Kanne
# Author: RM87
@@ -57,7 +58,6 @@ et:
browse:
changeset:
changeset: "Muutustekogu: %{id}"
- download: Laadi %{changeset_xml_link} või %{osmchange_xml_link}
title: Muutustekogu
changeset_details:
belongs_to: "Kuulub:"
@@ -100,7 +100,6 @@ et:
next_changeset_tooltip: Kasutaja %{user} järgmine muudatus
prev_changeset_tooltip: Kasutaja %{user} eelmine muudatus
node:
- download: "%{download_xml_link}, %{view_history_link} või %{edit_link}"
download_xml: Laadi XML
edit: redigeeri
node: sõlm
@@ -110,7 +109,6 @@ et:
coordinates: "koordinaadid:"
part_of: "Osa joonest:"
node_history:
- download: "%{download_xml_link} või %{view_details_link}"
download_xml: Laadi XML
node_history: Punkti muudatusteajalugu
node_history_title: Punkti %{node_name} ajalugu
@@ -125,7 +123,6 @@ et:
of: " /"
showing_page: Näitan lehte
relation:
- download: "%{download_xml_link} või %{view_history_link}"
download_xml: Laadi XML
relation: relatsioon
relation_title: "Relatsioon: %{relation_name}"
@@ -133,7 +130,6 @@ et:
relation_details:
members: "Liikmed:"
relation_history:
- download: "%{download_xml_link} või %{view_details_link}"
download_xml: Laadi XML
relation_history: Relatsiooni muudatuste ajalugu
relation_history_title: Relatsiooni %{relation_name} ajalugu
@@ -187,9 +183,8 @@ et:
type:
node: sõlme
relation: relatsiooni
- way: joont
+ way: joone
way:
- download: "%{download_xml_link}, %{view_history_link} või %{edit_link}"
download_xml: Lae XML
edit: redigeeri
view_history: vaata ajalugu
@@ -202,7 +197,6 @@ et:
nodes: "Sõlmed:"
part_of: "Osa:"
way_history:
- download: "%{download_xml_link} või %{view_details_link}"
download_xml: Lae alla XML-fail.
view_details: vaata detaile
way_history: Joone muudatuste ajalugu
@@ -226,6 +220,9 @@ et:
list:
description: Viimased muudatused
diary_entry:
+ comments:
+ newer_comments: Uuemad kommentaarid
+ older_comments: Vanemad kommentaarid
diary_comment:
confirm: Kinnita
hide_link: Peida see kommentaar
@@ -233,7 +230,11 @@ et:
comment_count:
one: 1 kommentaar
other: "%{count} kommentaari"
+ comment_link: Kommenteeri seda päeviku sissekannet
confirm: Kinnita
+ edit_link: Muuda seda sissekannet
+ hide_link: Peida see sissekanne
+ reply_link: Vasta sellele sissekandele
edit:
body: "Tekst:"
language: "Keel:"
@@ -242,6 +243,7 @@ et:
longitude: "Pikkuskraad:"
save_button: Salvesta
subject: "Teema:"
+ title: Muuda päeviku sissekannet
use_map_link: kasuta kaarti
list:
new: Uus päeviku sissekanne
@@ -256,9 +258,11 @@ et:
edit: muuda
location: "Asukoht:"
view: Vaata
- no_such_user:
- body: Kahjuks ei ole meil kasutajat %{user}. Nimes võib olla kirjaviga või link võib olla vigane.
- heading: Kasutajat %{user} ei ole olemas
+ new:
+ title: Uus päeviku sissekanne
+ no_such_entry:
+ heading: Sissekannet id'ga %{id} pole olemas
+ title: Sellist päeviku sissekannet pole olemas
view:
leave_a_comment: Kommenteeri
login: Logi sisse
@@ -333,6 +337,9 @@ et:
suffix_place: ", %{distance} %{direction} kohast %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ gate: Värav
+ terminal: Terminal
amenity:
airport: Lennujaam
atm: Pangaautomaat
@@ -358,6 +365,7 @@ et:
drinking_water: Joogivesi
driving_school: Autokool
embassy: Saatkond
+ emergency_phone: Hädaabi telefon
fast_food: Kiirtoit
fire_station: Tuletõrjedepoo
fountain: Purskkaev
@@ -397,45 +405,32 @@ et:
youth_centre: Noortekeskus
boundary:
administrative: Halduspiir
+ national_park: Rahvuspark
+ bridge:
+ aqueduct: Akvedukt
+ suspension: Rippsild
+ swing: Pöördsild
+ viaduct: Viadukt
+ "yes": Sild
building:
- bunker: Punker
- chapel: Kabel
- church: Kirik
- commercial: Ãrihoone
- dormitory: Ãhiselamu
- faculty: Ãppehoone
- farm: Talumaja
- flats: Korruselamu
- garage: Garaaž
- hall: Hall
- hospital: Haigla hoone
- hotel: Hotell
- house: Maja
- industrial: Tööstushoone
- office: Kontorihoone
- public: Avalik hoone
- school: Koolihoone
- shop: Kauplus
- stadium: Staadion
- store: Kauplus
- tower: Torn
- train_station: Raudteejaam
- university: Ãlikoolihoone
+ "yes": Hoone
highway:
bridleway: Ratsatee
bus_stop: Bussipeatus
cycleway: Jalgrattatee
footway: Jalgrada
ford: Koolmekoht
- gate: Värav
living_street: Ãueala
motorway: Kiirtee
path: Rada
pedestrian: Jalakäijatele tee
platform: Platvorm
+ primary: Põhimaantee
road: Tee
secondary: Tugimaantee
+ speed_camera: Kiiruskaamera
steps: Trepp
+ tertiary: Kohalik maantee
unsurfaced: Katteta tee
historic:
battlefield: Lahinguväli
@@ -443,6 +438,7 @@ et:
building: Hoone
castle: Kindlus
church: Kirik
+ fort: Kindlus
house: Maja
icon: Ikoon
manor: Mõis
@@ -456,16 +452,18 @@ et:
landuse:
cemetery: Surnuaed
forest: Mets
+ garages: Garaažid
grass: Muru
+ industrial: Tööstuspiirkond
landfill: Prügimägi
meadow: Niit
mine: Kaevandus
- mountain: Mägi
nature_reserve: Looduskaitseala
park: Park
quarry: Karjäär
railway: Raudtee
reservoir: Veehoidla
+ residential: Elamurajoon
vineyard: Viinamarjaistandus
wetland: Soo
wood: Mets
@@ -478,11 +476,16 @@ et:
park: park
pitch: Spordiväljak
playground: Mänguväljak
+ sauna: Saun
slipway: Slipp
sports_centre: Spordikeskus
stadium: Saadion
swimming_pool: Ujula
water_park: Veepark
+ military:
+ airfield: Sõjaväe lennuväli
+ barracks: Kasarmud
+ bunker: Punker
natural:
bay: Laht
beach: Rand
@@ -490,9 +493,10 @@ et:
cave_entrance: Koopa sissepääs
channel: Kanal
cliff: Kalju
- coastline: Rannajoon
crater: Kraater
+ dune: Düün
fjord: Fjord
+ forest: Mets
geyser: Geiser
glacier: Liustik
heath: Nõmm
@@ -506,6 +510,7 @@ et:
river: Jõgi
rock: Kivi
spring: Allikas
+ stone: Kivi
strait: Väin
tree: Puu
valley: Org
@@ -514,13 +519,15 @@ et:
wetland: Märgala
wetlands: Soo
wood: Mets
+ office:
+ architect: Arhitekt
place:
- airport: lennujaam
+ airport: Lennujaam
city: Linn
- country: riik
+ country: Riik
county: Maakond
- farm: talu
- house: maja
+ farm: Talu
+ house: Maja
houses: Majad
island: Saar
islet: Saareke
@@ -529,6 +536,7 @@ et:
postcode: Sihtnumber
sea: meri
state: Osariik
+ suburb: Linnaosa
town: Linn
village: Küla
railway:
@@ -543,6 +551,7 @@ et:
platform: Raudteeperroon
station: Raudteejaam
subway: Metroojaam
+ switch: Pöörangud
tram: Trammitee
tram_stop: Trammipeatus
shop:
@@ -554,7 +563,6 @@ et:
clothes: Riidepood
computer: Arvutikauplus
cosmetics: Kosmeetikapood
- drugstore: Apteek
dry_cleaning: Keemiline puhastus
fish: Kalapood
florist: Lillepood
@@ -580,7 +588,7 @@ et:
alpine_hut: Alpimaja
attraction: Turismiatraktsioon
camp_site: Laagriplats
- guest_house: külalistemaja
+ guest_house: Külalistemaja
hostel: Hostel
hotel: Hotell
information: informatsioon
@@ -593,6 +601,8 @@ et:
canal: Kanal
dam: Tamm
ditch: Kraav
+ mineral_spring: Mineraalvee allikas
+ rapids: Kärestik
river: Jõgi
riverbank: Jõekallas
stream: Oja
@@ -607,28 +617,32 @@ et:
edit_tooltip: Töötle kaarti
history_tooltip: Vaata tehtud muudatusi
layouts:
- community_blogs: Kogukonna Blogid
- community_blogs_title: OpenStreetMap'i kogukonna liikmete blogid
+ community: Kogukond
+ community_blogs: Kogukonna blogid
+ community_blogs_title: OpenStreetMapi kogukonna liikmete blogid
copyright: Autoriõigused ja litsents
documentation: Dokumentatsioon
documentation_title: Projekti dokumentatsioon
- donate: Toeta OpenStreetMap'i %{link} Riistvara Uuendamise Fondi.
+ donate: Toeta OpenStreetMapi %{link} Riistvara Uuendamise Fondi.
donate_link_text: annetades
edit: Redigeeri
edit_with: Redigeeri %{editor}-ga
export: Ekspordi
export_tooltip: Ekspordi kaardiandmed
+ foundation: Sihtasutus
+ foundation_title: OpenStreetMapi Sihtasutus
gps_traces: GPS rajad
help: Juhend
+ help_title: Projekti abiinfo
history: Ajalugu
home: kodu
home_tooltip: Mine kodupaika
- inbox: postkast (%{count})
inbox_tooltip:
one: Sul on üks lugemata sõnum
other: Sul on %{count} lugemata sõnumit
zero: Sul ei ole lugemata sõnumeid
- intro_3_partners: wiki
+ 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
log_in_tooltip: Logi sisse oma kasutajanimega
logo:
@@ -637,9 +651,10 @@ et:
logout_tooltip: Logi välja
make_a_donation:
text: Anneta
- title: Toeta OpenStreetMappi rahaliselt
+ 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
@@ -655,7 +670,7 @@ et:
native:
mapping_link: alustada kaardistamist
native_link: eestikeelse versiooni
- text: Sa vaatad ingliskeelset versiooni autoriõiguste leheküljest. Sa võid minna tagasi %{native_link} juurde sellest lehest või lõpetada autoriõigustest lugemise ja %{mapping_link}.
+ text: Sa vaatad ingliskeelset versiooni autoriõiguste leheküljest. Sa võid minna tagasi selle lehe %{native_link} juurde või lõpetada autoriõiguste lugemise ja %{mapping_link}.
message:
delete:
deleted: Sõnum kustutatud
@@ -696,10 +711,6 @@ et:
body: Vabandust kuid sellise id'ga sõnumit ei ole olemas.
heading: Sellist sõnumit ei ole olemas
title: Sellist sõnumit ei ole olemas
- no_such_user:
- body: Vabandust kuid sellise nimega kasutajat ei ole olemas.
- heading: Kasutajat ei leitud
- title: Kasutajat ei leitud
outbox:
date: Kuupäev
inbox: saabunud kirjad
@@ -709,7 +720,7 @@ et:
my_inbox: "%{inbox_link}"
no_sent_messages: Sul ei ole veel saadetud sõnumeid. Miks mitte kontakteeruda mõne %{people_mapping_nearby_link}?
outbox: saadetud sõnumid
- people_mapping_nearby: lähedalolevad kaardistajad
+ people_mapping_nearby: lähedaloleva kaardistajaga
subject: Teema
title: Saadetud sõnumid
to: Kellele
@@ -718,6 +729,7 @@ et:
back_to_outbox: Tagasi saadetud sõnumite juurde
date: Kuupäev
from: Kellelt
+ reading_your_messages: Sissetulnud kirjad
reply_button: Vasta
subject: Teema
title: Loe sõnumit
@@ -840,6 +852,23 @@ et:
unclassified: Klassifitseerimata tee
unsurfaced: Katteta tee
wood: Mets
+ markdown_help:
+ alt: Alternatiivne tekst
+ first: Esimene kirje
+ heading: Pealkiri
+ headings: Pealkirjad
+ image: Pilt
+ link: Link
+ ordered: Nummerdatud loetelu
+ second: Teine kirje
+ subheading: Alapealkiri
+ text: Tekst
+ title_html: Parsitud Markdowniga
+ unordered: Nummerdamata loetelu
+ url: URL
+ richtext_area:
+ edit: Muuda
+ preview: Eelvaade
search:
search: Otsi
search_help: "näit.: 'Laagri', 'Pargi, Tartu' või 'ATM near Kohila' veel näiteid... (ingl. k)"
@@ -868,9 +897,6 @@ et:
uploaded_at: "Ãles laaditud:"
visibility: "Nähtavus:"
visibility_help: Mida see tähendab?
- no_such_user:
- heading: Kasutajat %{user} ei eksisteeri
- title: Sellist kasutajat ei ole
trace:
ago: "%{time_in_words_ago} tagasi"
count_points:
@@ -887,7 +913,7 @@ et:
help: Abi
tags: "Sildid:"
upload_button: Laadi üles
- upload_gpx: "Laadi GPX-fail üles:"
+ upload_gpx: "Laadi üles GPX-fail:"
visibility: Nähtavus
visibility_help: mida see tähendab?
trace_header:
@@ -897,8 +923,6 @@ et:
trace_optionals:
tags: Sildid
trace_paging_nav:
- next: Järgmine »
- previous: « Eelmine
showing_page: Näitan lehekülge %{page}
view:
delete_track: Kustuta see jälg
@@ -951,7 +975,7 @@ et:
public editing note:
heading: Avalik toimetamine
replace image: Asenda praegune pilt
- return to profile: Tagasi profiili
+ return to profile: Tagasi profiili juurde
save changes button: Salvesta muudatused
title: Redigeeri kasutajakontot
confirm:
@@ -977,10 +1001,13 @@ et:
heading: Logi sisse
login_button: Logi sisse
lost password link: Salasõna ununes?
+ no account: Sa ei ole veel registreerinud kasutaja?
openid: "%{logo} OpenID:"
password: "Parool:"
+ register now: "Registreeru:"
remember: "Jäta mind meelde:"
title: Sisselogimise lehekülg
+ with openid: "Või kasuta sisse logimiseks oma OpenID kasutajat:"
logout:
heading: Välju OpenStreetMap -st
logout_button: Logi välja
@@ -1032,15 +1059,18 @@ et:
agree: Nõustun
consider_pd_why: Mis see on?
decline: Ei nõustu
+ heading: "Kaastöötingimused:"
legale_names:
france: Prantsusmaa
italy: Itaalia
rest_of_world: Muu maailm
legale_select: "Palun valige oma elukohariik:"
+ title: "Kaastöötingimused:"
view:
activate_user: aktiveeri see kasutaja
add as friend: lisa sõbraks
ago: (%{time_in_words_ago} tagasi)
+ comments: kommentaarid
confirm: Kinnita
create_block: blokeeri see kasutaja
ct accepted: Vastu võetud %{ago} tagasi
@@ -1054,6 +1084,7 @@ et:
latest edit: "Viimane muudatus %{ago}:"
m away: "%{count} meetri kaugusel"
mapper since: "Kaardistaja alates:"
+ my comments: minu kommentaarid
my diary: minu päevik
my edits: minu muutmised
my settings: minu seaded
@@ -1078,8 +1109,6 @@ et:
user_block:
edit:
back: Vaata kõiki blokeeringuid
- filter:
- not_a_moderator: Selle tegevuse sooritamiseks pead sa olema moderaator.
helper:
time_future: Lõppeb %{time}.
time_past: Lõppes %{time} tagasi.
diff --git a/config/locales/eu.yml b/config/locales/eu.yml
index 23b6b7cbf..e78145bee 100644
--- a/config/locales/eu.yml
+++ b/config/locales/eu.yml
@@ -1,4 +1,4 @@
-# Messages for Basque (Euskara)
+# Messages for Basque (euskara)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: 9and3r
@@ -53,8 +53,6 @@ eu:
way: Bidea
way_tag: Bidearen etiketa
browse:
- changeset:
- download: "%{changeset_xml_link} edo %{osmchange_xml_link} jaitsi"
changeset_details:
box: kutxa
closed_at: "Noiz itxita:"
@@ -70,7 +68,6 @@ eu:
deleted: Ezabatua
loading: Kargatzen...
node:
- download: "%{download_xml_link}, %{view_history_link} edo %{edit_link}"
download_xml: XML jaitsi
edit: aldatu
node: Nodo
@@ -79,7 +76,6 @@ eu:
node_details:
coordinates: "Koordenatuak:"
node_history:
- download: "%{download_xml_link} edo %{view_details_link}"
download_xml: XML jaitsi
view_details: xehetasunak ikusi
not_found:
@@ -88,7 +84,6 @@ eu:
relation: erlazio
way: bide
relation:
- download: "%{download_xml_link} edo %{view_history_link}"
download_xml: XML jaitsi
relation: Erlazio
relation_title: "%{relation_name} erlazioa"
@@ -96,7 +91,6 @@ eu:
relation_details:
members: "Kideak:"
relation_history:
- download: "%{download_xml_link} edo %{view_details_link}"
download_xml: XML jaitsi
view_details: xehetasunak ikusi
relation_member:
@@ -133,7 +127,6 @@ eu:
type:
relation: erlazio
way:
- download: "%{download_xml_link}, %{view_history_link} edo %{edit_link}"
download_xml: XML jaitsi
edit: aldatu
view_history: historia ikusi
@@ -142,7 +135,6 @@ eu:
way_details:
nodes: "Nodoak:"
way_history:
- download: "%{download_xml_link} edo %{view_details_link}"
download_xml: XML jaitsi
view_details: xehetasunak ikusi
changeset:
@@ -312,29 +304,12 @@ eu:
boundary:
administrative: Muga Administratiboa
building:
- bunker: Bunker
- chapel: Kapera
- church: Eliza
- city_hall: Udaletxea
- garage: Garajea
- hospital: Ospitale erakina
- hotel: Hotela
- house: Etxe
- industrial: Eraikin industriala
- public: Eraikin publiko
- school: Eskola eraikina
- shop: Denda
- stadium: Estadio
- store: Denda
- tower: Dorre
- train_station: Tren Geltokia
- university: Unibertsitate eraikina
+ "yes": Eraikina
highway:
bus_stop: Autobus-geraleku
construction: Eraikitze-lanetan dagoen Autopista
emergency_access_point: Larrialdi Sarbide Gunea
footway: Oinezkoen bide
- gate: Ate
motorway: Autobide
motorway_link: Autobidea
platform: Nasa
@@ -369,10 +344,8 @@ eu:
meadow: Larre
military: Eremu Militarra
mine: Meategi
- mountain: Mendi
nature_reserve: Natura-erreserba
park: Parke
- plaza: Enparantza
quarry: Harrobi
railway: Trenbide
reservoir: Urtegi
@@ -398,7 +371,6 @@ eu:
cape: Lurmutur
cave_entrance: Kobazulo Sarrera
channel: Kanal
- coastline: Itsasertz
crater: Crater
fjord: Fiordo
geyser: Geiser
@@ -526,8 +498,6 @@ eu:
help_centre: Laguntza Zentroa
history: Historia
home: hasiera
- inbox: sarrera-ontzia (%{count})
- intro_3_partners: wiki
license:
title: OpenStreetMap-eko datuak Creative Commons Aitortu-Partekatu 2.0 Generiko baimen baten mende daude.
log_in: Saioa hasi
@@ -709,9 +679,6 @@ eu:
visibility_help: Zer esan nahi du honek?
trace_optionals:
tags: Etiketak
- trace_paging_nav:
- next: Hurrengoa »
- previous: « Aurrekoa
view:
description: "Deskribapena:"
download: jaitsi
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index fd1a5c277..2c449ac38 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -2,6 +2,7 @@
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Grille chompa
+# Author: Hooshmand.hasannia
# Author: Huji
# Author: Leyth
# Author: Reza1615
@@ -54,6 +55,7 @@ fa:
node: گرÙ
node_tag: تگ گرÙ
notifier: آگاÙâگرداÙ
+ old_way: را٠ÙدÛÙ
Û
relation: ارتباط
session: Ùشست
trace: ردÛابÛ
@@ -68,7 +70,6 @@ fa:
changeset:
changeset: "Ù
جÙ
Ùع٠تغÛÛرات: %{id}"
changesetxml: Ù
جÙ
Ùع٠تغÛÛرات XML
- download: بارگÛØ±Û %{changeset_xml_link} Ûا %{osmchange_xml_link}
feed:
title: Ù
جÙ
Ùع٠تغÛÛرات %{id}
title_comment: Ù
جÙ
Ùع٠تغÛÛرات %{id} - %{comment}
@@ -127,7 +128,6 @@ fa:
next_changeset_tooltip: "%{user} ÙÛراÛØ´ Ø¨Ø¹Ø¯Û ØªÙسط"
prev_changeset_tooltip: "%{user} ÙبÙÛ ÙÛراÛØ´ تÙسط"
node:
- download: "%{download_xml_link}Ø %{view_history_link} Ûا %{edit_link}"
download_xml: بارگÛØ±Û XML
edit: ÙÛراÛØ´
node: گرÙ
@@ -137,7 +137,6 @@ fa:
coordinates: "Ù
ختصات:"
part_of: "Ø¨Ø®Ø´Û Ø§Ø²:"
node_history:
- download: "%{download_xml_link} Ûا %{view_details_link}"
download_xml: بارگÛØ±Û XML
node_history: تارÛØ®ÚÙ Ù
ÙØ·ÙÙ
node_history_title: "تارÛØ®ÚÙ Ù
ÙØ·ÙÙ: %{node_name}"
@@ -153,7 +152,6 @@ fa:
of: از
showing_page: صÙØÙ ÙÙ
اÛØ´
relation:
- download: "%{download_xml_link} Ûا %{view_history_link}"
download_xml: بارگÛØ±Û XML
relation: ارتباط
relation_title: "ارتباطات: %{relation_name}"
@@ -162,7 +160,6 @@ fa:
members: "اعضا:"
part_of: "Ø¨Ø®Ø´Û Ø§Ø²:"
relation_history:
- download: "%{download_xml_link} Ûا %{view_details_link}"
download_xml: بارگÛØ±Û XML
relation_history: تارÛØ®Ú٠ارتباطات
relation_history_title: "تارÛØ®Ú٠ارتباطات: %{relation_name}"
@@ -224,7 +221,6 @@ fa:
relation: ارتباط
way: راÙ
way:
- download: "%{download_xml_link}Ø %{view_history_link} Ûا %{edit_link}"
download_xml: بارگÛØ±Û XML
edit: ÙÛراÛØ´
view_history: ÙÙ
اÛØ´ تارÛØ®ÚÙ
@@ -236,7 +232,6 @@ fa:
nodes: "گرÙâÙا:"
part_of: "Ø¨Ø®Ø´Û Ø§Ø²:"
way_history:
- download: "%{download_xml_link} Ûا %{view_details_link}"
download_xml: بارگÛØ±Û XML
view_details: ÙÙ
اÛØ´ جزئÛات
way_history: تارÛØ®ÚÙ٠راÙ
@@ -262,6 +257,9 @@ fa:
list:
description: تغÛÛرات اخÛر
diary_entry:
+ comments:
+ newer_comments: Ùظرات جدÛدتر
+ older_comments: Ùظرات ÙدÛÙ
Ûâتر
diary_comment:
confirm: تأÛÛد
diary_entry:
@@ -285,8 +283,6 @@ fa:
edit: ÙÛراÛØ´
location: "Ù
کاÙ:"
view: ÙÙ
اÛØ´
- no_such_user:
- title: ÚÙÛÙ Ú©Ø§Ø±Ø¨Ø±Û ÙجÙد Ùدارد
view:
leave_a_comment: ارسا٠Ùظر
login: ÙرÙد ب٠سÛستÙ
@@ -311,7 +307,7 @@ fa:
export_details: اطÙاعات ÙÙØ´ÙâبازâØ´ÙØ±Û ØªØت Ù
جÙز کرÛتÛ٠کاÙز اشتراکâÛکسا٠2 است
format: ÙاÙب
format_to_export: ÙاÙب Ø¨Ø±Ø§Û Ø®Ø±ÙجÛâسازÛ
- image_size: اÙداز٠تصÙÛر
+ image_size: اÙدازÙ٠تصÙÛر
latitude: "عرض:"
licence: اجازÙâÙاÙ
Ù
longitude: "Ø·ÙÙ:"
@@ -355,6 +351,9 @@ fa:
one: تÙرÛبا٠1Ú©ÛÙÙÙ
تر
other: تÙرÛبا٠%{count}Ú©ÛÙÙÙ
تر
zero: Ú©Ù
تر از 1Ú©ÛÙÙÙ
تر
+ results:
+ more_results: ÙتاÛج بÛشتر
+ no_results: ÙتÛجÙâØ§Û Ù¾Ûدا Ùشد
search:
title:
ca_postcode: ÙتاÛج Geocoder.CA
@@ -369,9 +368,15 @@ fa:
suffix_place: ", %{distance} %{direction} %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ gate: ÙرÙدÛ
+ runway: باÙد
+ terminal: پاÛاÙÙ
amenity:
+ WLAN: Ø¯Ø³ØªØ±Ø³Û Ø¨Ù ÙاÛâÙاÛ
airport: ÙرÙدگاÙ
arts_centre: ÙÙرکدÙ
+ artwork: اثر ÙÙرÛ
atm: عابرباÙÚ©
auditorium: ساÙÙ
bank: باÙÚ©
@@ -448,6 +453,7 @@ fa:
social_club: باشگا٠اجتÙ
اعÛ
studio: استÙدÛÙ
supermarket: سÙپرÙ
ارکت
+ swimming_pool: استخر Ø´Ùا
taxi: تاکسÛ
telephone: تÙÙ٠عÙ
ÙÙ
Û
theatre: تئاتر
@@ -462,46 +468,20 @@ fa:
youth_centre: Ù
رکز جÙاÙاÙ
boundary:
administrative: Ù
رز Ú©Ø´ÙرÛ
+ national_park: پارک Ù
ÙÛ
+ protected_area: Ù
ÙØ·ÙÙ ØÙاظتâشدÙ
+ bridge:
+ "yes": Ù¾Ù
building:
- apartments: بÙÙÚ© آپارتÙ
اÙ
- block: بÙÙÚ© ساختÙ
اÙ
- bunker: Ù¾ÙاÙگاÙ
- chapel: Ú©ÙÛسا
- church: Ú©ÙÛسا
- city_hall: ساÙÙ Ø´Ùر
- commercial: ساختÙ
ا٠تجارÛ
- dormitory: Ø®Ùابگا٠داÙشجÙÛÛ
- entrance: ÙرÙØ¯Û Ø³Ø§Ø®ØªÙ
اÙ
- faculty: ساختÙ
ا٠داÙشکدÙ
- farm: ساختÙ
ا٠در Ù
زرعÙ
- flats: آپارتÙ
اÙ
- garage: گاراÚ
- hall: ساÙÙ
- hospital: ساختÙ
ا٠بÛÙ
ارستاÙ
- hotel: ÙتÙ
- house: خاÙÙ
- industrial: ساختÙ
ا٠صÙعتÛ
- office: ساختÙ
ا٠ادارÛ
- public: ساختÙ
ا٠عÙ
ÙÙ
Û
- residential: ساختÙ
ا٠Ù
سکÙÙÛ
- retail: Ù
عاÙ
Ùات اÙ
Ùاک
- school: ساختÙ
ا٠Ù
درسÙ
- shop: ÙرÙشگاÙ
- stadium: ÙرزشگاÙ
- store: ÙرÙشگاÙ
- terrace: تراس
- tower: برج
- train_station: اÛستگا٠راÙâØ¢ÙÙ
- university: ساختÙ
ا٠داÙشگاÙ
+ "yes": ساختÙ
اÙ
highway:
bus_stop: اÛستگا٠اتÙبÙس
construction: بزرگرا٠در دست ساخت
- cycleway: Ù
سÛر ÚرخÙ
- distance_marker: ÙشاÙگر Ù
ساÙت
+ cycleway: Ù
سÛر دÙÚرخÙ
emergency_access_point: ÙÙØ·ÙÙ Ø¯Ø³ØªØ±Ø³Û Ø§Ø¶Ø·Ø±Ø§Ø±Û
footway: Ù¾Ûاد٠رÙ
ford: ÙÙرد
- gate: درÙازÙ
+ living_street: Ø®Ûابا٠Ù
Ø٠سکÙÙت
minor: جادÙÙ ÙرعÛ
motorway: اتÙباÙ
motorway_junction: اتصا٠بزرگراÙâÙا
@@ -512,10 +492,12 @@ fa:
primary: جادÙ٠اصÙÛ
primary_link: جادÙ٠اصÙÛ
residential: Ù
سکÙÙÛ
+ rest_area: استراØتگاÙ
road: جادÙ
secondary: جادÙÙ ÙرعÛ
secondary_link: جادÙÙ ÙرعÛ
services: خدÙ
ات بزرگراÙâÙا
+ speed_camera: دÙربÛÙ Ú©Ùتر٠سرعت
steps: Ù¾ÙÙ
track: ردÛابÛ
trunk: بزرگراÙ
@@ -547,12 +529,14 @@ fa:
grass: ÚÙ
Ù
greenfield: ÙØ¶Ø§Û Ø³Ø¨Ø²
industrial: ÙاØÛÙ٠صÙعتÛ
+ meadow: عÙÙزار
military: Ù
ÙØ·ÙÙÙ ÙظاÙ
Û
mine: Ù
عدÙ
- mountain: Ú©ÙÙ
+ orchard: باغ
park: پارک
railway: راÙâØ¢ÙÙ
reservoir: Ù
خزÙ
+ residential: Ù
ÙØ·ÙÙÙ Ù
سکÙÙÛ
retail: خردÙâÙرÙØ´Û
vineyard: تاکستاÙ
wetland: تاÙاب
@@ -561,6 +545,7 @@ fa:
beach_resort: تÙرÛØگا٠ساØÙÛ
common: سرزÙ
ÛÙ Ù
شترک
fishing: Ù
ÙØ·ÙÙÙ Ù
اÙÛâÚ¯ÛرÛ
+ fitness_station: اÛستگا٠تÙاسب اÙداÙ
garden: باغ
golf_course: زÙ
ÛÙ Ú¯ÙÙ
marina: تÙرÛØâگا٠ساØÙÛ
@@ -572,13 +557,18 @@ fa:
stadium: ÙرزشگاÙ
swimming_pool: استخر Ø´Ùا
water_park: پارک آبÛ
+ military:
+ airfield: ÙرÙدگا٠ÙظاÙ
Û
+ barracks: پادگاÙ
natural:
bay: Ø®ÙÛج
beach: ساØÙ
cave_entrance: ÙرÙØ¯Û ØºØ§Ø±
channel: کاÙاÙ
- coastline: خط ساØÙÛ
+ cliff: صخرÙ
+ dune: رÛÚ¯ رÙاÙ
fell: Ùطع کردÙ
+ forest: جÙÚ¯Ù
glacier: ÛØ®Úا٠طبÛعÛ
hill: تپÙ
island: جزÛرÙ
@@ -593,6 +583,7 @@ fa:
river: رÙد خاÙÙ
rock: صخرÙ
spring: بÙار
+ stone: سÙÚ¯
strait: تÙÚ¯Ù
tree: درخت
valley: درÙ
@@ -601,6 +592,16 @@ fa:
wetland: تاÙاب
wetlands: تاÙابâÙا
wood: جÙÚ¯Ù
+ office:
+ architect: Ù
عÙ
ار
+ company: شرکت
+ government: دÙتر دÙÙتÛ
+ insurance: دÙتر بÛÙ
Ù
+ lawyer: ÙÚ©ÛÙ
+ ngo: دÙتر سازÙ
ا٠غÛر دÙÙتÛ
+ telecommunication: دÙتر Ù
خابرات
+ travel_agent: Ø¢ÚاÙس Ù
ساÙرتÛ
+ "yes": دÙتر
place:
airport: ÙرÙدگاÙ
city: Ø´Ùر بزرگ
@@ -641,7 +642,6 @@ fa:
subway_entrance: ÙرÙØ¯Û Ù
ترÙ
tram: تراÙ
ÙاÛ
shop:
- apparel: ÙرÙشگا٠پÙشاک
art: ÙرÙشگا٠ÙÙازÙ
ÙÙرÛ
bakery: ÙاÙÙاÛÛ
beauty: ÙرÙشگا٠ÙÙازÙ
آراÛØ´Û
@@ -660,7 +660,12 @@ fa:
greengrocer: Ø³Ø¨Ø²Û ÙرÙØ´
kiosk: Ú©ÛÙسک
laundry: خشکشÙÛÛ
+ mall: بازار
market: بازار
+ mobile_phone: ÙرÙشگا٠تÙÙÙ ÙÙ
راÙ
+ motorcycle: ÙرÙشگا٠Ù
ÙتÙرسÛÚ©Ùت
+ organic: ÙرÙشگا٠Ù
Ùاد غذاÛÛ Ø§Ø±Ú¯Ø§ÙÛÚ©
+ pet: ÙرÙشگا٠ØÛÙاÙات خاÙÚ¯Û
supermarket: سÙپرÙ
ارکت
toys: اسبابâبازÛâÙرÙØ´Û
travel_agency: Ø¢ÚاÙس Ù
ساÙرتÛ
@@ -679,10 +684,13 @@ fa:
museum: Ù
ÙزÙ
valley: درÙ
zoo: باغ ÙØØ´
+ tunnel:
+ "yes": تÙÙÙ
waterway:
canal: کاÙاÙ
dam: سد
lock: ÙÙÙ
+ mineral_spring: ÚØ´Ù
Ù٠آب Ù
عدÙÛ
river: رÙدخاÙÙ
waterfall: ابشار
html:
@@ -691,13 +699,22 @@ fa:
copyright: Ø٠تکثÛر Ù Ù
جÙز
documentation: Ù
ستÙدات
documentation_title: Ù
ستÙدات Ø¨Ø±Ø§Û Ù¾Ø±ÙÚÙ
+ donate_link_text: ØÙ
اÛت Ù
اÙÛ
edit: ÙÛراÛØ´
+ edit_with: با {editor} % ÙÛراÛØ´ Ú©Ù
export: صدÙر
+ foundation: بÙÛاد
foundation_title: بÙÛاد OpenStreetMap
help: راÙÙÙ
ا
+ help_centre: Ù
رکز Ú©Ù
Ú©
+ help_title: ساÛت راÙÙÙ
ا Ø¨Ø±Ø§Û Ù¾Ø±ÙÚÙ
history: تارÛØ®ÚÙ
+ home: خاÙÙ
home_tooltip: رÙت٠ب٠Ù
کا٠خاÙÚ¯Û
- intro_3_partners: ÙÛÚ©Ûâ
+ intro_2_create_account: اÛجاد Øساب کاربرÛ
+ intro_2_download: بارگÛرÛ
+ intro_2_license: Ù
جÙز آزاد
+ intro_2_use: استÙاد٠کÙ
log_in: ÙرÙد ب٠سÛستÙ
logo:
alt_text: ÙÙÚ¯ÙÛ OpenStreetMap
@@ -706,13 +723,17 @@ fa:
make_a_donation:
text: Ú©Ù
Ú© Ù
اÙÛ
title: OpenStreetMap پشتÛباÙÛ Ø¨Ø§ اÙداء Ù¾ÙÙÛ
+ partners_ic: کاÙج سÙØ·ÙØªÛ ÙÙدÙ
sign_up: ثبت ÙاÙ
sign_up_tooltip: اÛجاد ÛÚ© Øساب Ú©Ø§Ø±Ø¨Ø±Û Ø¨Ø±Ø§Û ÙÛراÛØ´
+ tag_line: ÙÛÚ©Û Ø±Ø§Ûگا٠ÙÙØ´Ù٠جÙاÙ
user_diaries: Ûادداشت کاربر
view: ÙÙ
اÛØ´
view_tooltip: ÙÙ
اÛØ´ ÙÙØ´Ù
welcome_user: Ø®ÙØ´ Ø¢Ù
دÛØ¯Ø %{user_link}
+ welcome_user_link_tooltip: صÙØÙÙ Ú©Ø§Ø±Ø¨Ø±Û Ø´Ù
ا
wiki: ÙÛÚ©Ûâ
+ wiki_title: ساÛت ÙÛÚ©Û Ø¨Ø±Ø§Û Ù¾Ø±ÙÚÙ
license_page:
foreign:
english_link: اص٠اÙÚ¯ÙÛسÛ
@@ -746,9 +767,6 @@ fa:
title: Ùرستاد٠پÛاÙ
no_such_message:
title: ÚÙÛÙ Ù¾ÛغاÙ
Û ÙجÙد Ùدارد
- no_such_user:
- heading: ÚÙÛÙ Ú©Ø§Ø±Ø¨Ø±Û ÙجÙد Ùدارد
- title: ÚÙÛÙ Ú©Ø§Ø±Ø¨Ø±Û ÙجÙد Ùدارد
outbox:
date: تارÛØ®
inbox: صÙدÙ٠درÛاÙتÛ
@@ -859,10 +877,6 @@ fa:
your_traces: آثار جÛâÙ¾Ûâاس Ø´Ù
ا
make_public:
made_public: رسÙ
âکرد٠عÙ
ÙÙ
Û
- no_such_user:
- body: شرÙ
Ùد Ú©Ø§Ø±Ø¨Ø±Û Ø¨Ø§ ÙاÙ
%{user} ÙجÙد Ùدارد. ÙØ·Ùا اسÙ
کاربر را از ÙÙ Ùارد Ú©ÙÛد Ûا Ù
Ù
ک٠است ÙÛÙÚ©Û Ø±Ø§ Ú©Ù Ø´Ù
ا اÙتخاب کردÙâاÛد اشتبا٠باشد
- heading: کاربر %{user} ÙجÙد Ùدارد
- title: ÚÙÛÙ Ú©Ø§Ø±Ø¨Ø±Û ÙجÙد Ùدارد
offline:
heading: ذخÛر٠بدÙ٠اÛÙترÙت جÛâÙ¾Ûâاس
message: ذخÛر٠جÛâÙ¾Ûâاس Ù Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø³Ø§Ù
اÙ٠غÛرÙاب٠دسترس Ù
Ûâباشد
@@ -900,8 +914,6 @@ fa:
trace_optionals:
tags: برÚسبâÙا
trace_paging_nav:
- next: Ø¨Ø¹Ø¯Û Â»
- previous: « ÙبÙÛ
showing_page: ÙÙ
اÛØ´ صÙØÙ %{page}
view:
delete_track: Øذ٠اÛ٠رÙÚ¯ÛرÛ
@@ -990,14 +1002,14 @@ fa:
list:
confirm: تاÛÛد کاربرا٠اÙتخاب شدÙ
empty: ÙÛÚ Ú©Ø§Ø±Ø¨Ø± Ù
شابÙÛ ÛاÙت Ùشد
- heading: کاربرÙا
+ heading: کاربراÙ
hide: Ù¾ÙÙا٠کرد٠کاربرا٠اÙتخاب شدÙ
showing:
one: "ÙÙ
اÛØ´ صÙØÙ %{page} (%{first_item} از %{items}) "
other: " ÙÙ
اÛØ´ صÙØ٠صÙØÙ %{page} (%{first_item}-%{last_item} از %{items})"
summary: "%{name} اÛجاد شد٠از %{ip_address} در %{date}"
summary_no_ip: " %{name}در %{date} اÛجاد شد"
- title: کاربرÙا
+ title: کاربراÙ
login:
email or username: "راÛاÙاÙ
Ù Ûا ÙاÙ
کاربرÛ:"
heading: ÙرÙد ب٠سÛستÙ
diff --git a/config/locales/fi.yml b/config/locales/fi.yml
index 8730c137c..b70de23ed 100644
--- a/config/locales/fi.yml
+++ b/config/locales/fi.yml
@@ -1,13 +1,18 @@
-# Messages for Finnish (Suomi)
+# Messages for Finnish (suomi)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: Alluk.
+# Author: Centerlink
# Author: Crt
# Author: Daeron
+# Author: Lliehu
+# Author: Nemo bis
# Author: Nike
# Author: Olli
# Author: Ramilehti
# Author: Silvonen
# Author: Str4nd
+# Author: Tomi Toivio
# Author: Usp
# Author: ZeiP
fi:
@@ -48,7 +53,7 @@ fi:
models:
acl: Pääsyoikeuslista
changeset: Muutoskokoelma
- changeset_tag: Muutoskokoelman tägi
+ changeset_tag: Muutoskokoelman tunniste
country: Maa
diary_comment: Päiväkirjan kommentti
diary_entry: Päiväkirjamerkintä
@@ -56,32 +61,41 @@ fi:
language: Kieli
message: Viesti
node: Piste
- node_tag: Pisteen tägi
+ node_tag: Pisteen tunniste
notifier: Ilmoitus
old_node: Vanha piste
+ old_node_tag: Vanha pisteen tunniste.
old_relation: Vanha relaatio
+ old_relation_member: Vanha relaation jäsen
+ old_relation_tag: Vanha relaation tunniste.
old_way: Vanha polku
+ old_way_node: Vanha tien piste
+ old_way_tag: Vanha tien tunniste
relation: Relaatio
relation_member: Relaation jäsen
- relation_tag: Relaation tägi
+ relation_tag: Relaation tunniste
session: Istunto
trace: Jälki
tracepoint: Jälkipiste
- tracetag: Jäljen tägi
+ tracetag: Jäljen tunniste
user: Käyttäjä
user_preference: Käyttäjän asetus
user_token: Käyttäjän tunnus
- way: Polku
- way_node: Polun piste
- way_tag: Polun tägi
+ way: Viiva
+ way_node: Viivan piste
+ way_tag: Viivan tunniste
application:
+ require_cookies:
+ cookies_needed: Selaimen evästeet on otettu pois päältä - salli evästeiden käyttö selaimessasi ennen jatkamista.
+ require_moderator:
+ not_a_moderator: Tämän toiminnon suorittamiseksi sinun on oltava ylläpitäjä.
setup_user_auth:
blocked: Pääsysi APIin on estetty. Lisätietoja saat kirjautumalla web-käyttöliittymään.
+ need_to_see_terms: API:n käyttöoikeutesi on tilapäisesti hyllytetty. Kirjaudu sisään verkkokäyttöliittymään nähdäksesi osallistujien ehdot. Niihin ei tarvitse suostua, mutta ne täytyy lukea.
browse:
changeset:
changeset: "Muutoskokoelma: %{id}"
changesetxml: muutoskokoelman XML
- download: Lataa %{changeset_xml_link} tai %{osmchange_xml_link}
feed:
title: Muutoskokoelma %{id}
title_comment: Muutoskokoelma %{id} - %{comment}
@@ -117,6 +131,11 @@ fi:
entry_role: Relaatio %{relation_name} (rooli %{relation_role})
map:
deleted: Poistettu
+ edit:
+ area: Muokkaa aluetta
+ node: Muokkaa pistettä
+ relation: Muokkaa relaatiota
+ way: Muokkaa tietä
larger:
area: Näytä alue suurella kartalla
node: Näytä piste suurella kartalla
@@ -138,7 +157,6 @@ fi:
next_changeset_tooltip: Käyttäjän %{user} seuraava muutos
prev_changeset_tooltip: Käyttäjän %{user} edellinen muutos
node:
- download: "%{download_xml_link}, %{view_history_link} tai %{edit_link}"
download_xml: Lataa XML
edit: muokkaa
node: Piste
@@ -146,9 +164,8 @@ fi:
view_history: näytä muokkaushistoria
node_details:
coordinates: "Koordinaatit:"
- part_of: "Osana polkuja:"
+ part_of: "Osana teitä:"
node_history:
- download: "%{download_xml_link} tai %{view_details_link}"
download_xml: Lataa muokkaushistorian XML
node_history: Pisteen muokkaushistoria
node_history_title: Pisteen %{node_name} historia
@@ -163,8 +180,14 @@ fi:
paging_nav:
of: " /"
showing_page: Nykyinen sivu
+ redacted:
+ message_html: Tämän %{type}-tyypin versiota ei voi näyttää koska se on laitostettu. Katso lisätietoja %{redaction_link}.
+ redaction: Laitos %{id}
+ type:
+ node: piste
+ relation: relaatio
+ way: polku
relation:
- download: "%{download_xml_link} tai %{view_history_link}"
download_xml: Lataa XML
relation: Relaatio
relation_title: "Relaatio: %{relation_name}"
@@ -173,7 +196,6 @@ fi:
members: "Jäsenet:"
part_of: "Relaatiojäsenyydet:"
relation_history:
- download: "%{download_xml_link} tai %{view_details_link}"
download_xml: Lataa XML
relation_history: Relaation muokkaushistoria
relation_history_title: Relaation %{relation_name} historia
@@ -189,7 +211,7 @@ fi:
view_data: Näytä tiedot nykyisestä karttanäkymästä
start_rjs:
data_frame_title: Tiedot
- data_layer_name: Data
+ data_layer_name: Selaa karttatietoja
details: Tarkemmin
drag_a_box: Valitse alue kartalta hiirellä maalaamalla
edited_by_user_at_timestamp: Viimeinen muokkaaja [[user]] kello [[timestamp]]
@@ -218,10 +240,11 @@ fi:
private_user: käyttäjä
show_areas: Näytä alueet
show_history: Näytä historia
+ unable_to_load_size: "Ei voi ladata: Laatikon rajojen koko [[bbox_size]] on liian suuri (täytyy olla pienempi kuin %{max_bbox_size})"
wait: Odota...
zoom_or_select: Katso pienempää aluetta tai valitse kartalta alue, jonka tiedot haluat
tag_details:
- tags: "Tägit:"
+ tags: "Tunnisteet:"
wiki_link:
key: Wikisivu tietueelle %{key}
tag: Wikisivu tietueelle %{key}=%{value}
@@ -234,7 +257,6 @@ fi:
relation: relaatio
way: polku
way:
- download: "%{download_xml_link}, %{view_history_link} tai %{edit_link}"
download_xml: Lataa XML
edit: muokkaa
view_history: näytä historia
@@ -247,7 +269,6 @@ fi:
nodes: "Pisteet:"
part_of: "Relaatiojäsenyydet:"
way_history:
- download: "%{download_xml_link} tai %{view_details_link}"
download_xml: Lataa XML
view_details: näytä tiedot
way_history: Polun muokkaushistoria
@@ -274,17 +295,35 @@ fi:
list:
description: Tuoreet muutokset
description_bbox: Muutoskokoelmat alueelle %{bbox}
+ description_friend: Ystäviesi muutoskokoelmat
+ description_nearby: Lähellä olevien käyttäjien muutoskokoelmat
description_user: Käyttäjän %{user} muutoskokoelmat
description_user_bbox: Käyttäjän %{user} muutoskokoelmat %{bbox} sisällä
+ empty_anon_html: Muutoksia ei ole vielä tehty
+ empty_user_html: Et ole tehnyt vielä mitään muutoksia. Lisätietoja kartan muokkaamisesta saa Aloittelijan oppaasta .
heading: Muutoskokoelmat
heading_bbox: Muutoskokoelmat
+ heading_friend: Muutoskokoelmat
+ heading_nearby: Muutoskokoelma
heading_user: Muutoskokoelmat
heading_user_bbox: Muutoskokoelmat
title: Muutoskokoelmat
title_bbox: Muutoskokoelmat alueelle %{bbox}
+ title_friend: Ystäviesi muutoskokoelmat
+ title_nearby: Lähellä olevien käyttäjien muutoskokoelmat
title_user: Käyttäjän %{user} muutoskokoelmat
title_user_bbox: Käyttäjän %{user} muutoskokoelmat %{bbox} sisällä
+ timeout:
+ sorry: Valitettavasti pyytämäsi muutoskokoelmien listan hakeminen kesti liian kauan.
diary_entry:
+ comments:
+ ago: "%{ago} sitten"
+ comment: Kommentti
+ has_commented_on: "%{display_name} on kommentoinut seuraavia päiväkirjamerkintöjä"
+ newer_comments: Uudemmat kommentit
+ older_comments: Vanhemmat kommentit
+ post: Kommentti
+ when: Milloin
diary_comment:
comment_from: Kommentti käyttäjältä %{link_user} %{comment_created_at}
confirm: Vahvista
@@ -329,6 +368,8 @@ fi:
older_entries: Vanhempia...
recent_entries: Uusimmat päiväkirjamerkinnät
title: Käyttäjien päiväkirjamerkinnät
+ title_friends: Ystäviesi päiväkirjat
+ title_nearby: Lähellä olevien käyttäjien päiväkirjat
user_title: Käyttäjän %{user} päiväkirja
location:
edit: Muokkaa
@@ -340,10 +381,6 @@ fi:
body: Tunnuksella %{id} ei ole päiväkirjamerkintää. Joko saamasi linkki oli virheellinen tai kirjoitit sen väärin.
heading: Tunnuksella %{id} ei ole päiväkirjamerkintää.
title: Päiväkirjamerkintää ei ole
- no_such_user:
- body: "Tuntematon käyttäjätunnus: %{user}. Joko saamasi linkki oli virheellinen tai kirjoitit sen väärin."
- heading: Käyttäjää %{user} ei ole
- title: Ei sellaista käyttäjää
view:
leave_a_comment: Kommentoi tätä kirjoitusta
login: Kirjaudu sisään
@@ -376,6 +413,7 @@ fi:
licence: Lisenssi
longitude: "Pit:"
manually_select: Valitse pienempi alue
+ map_image: Karttakuva (näyttää standarditason)
max: enintään
options: Asetukset
osm_xml_data: OpenStreetMapin XML-muoto
@@ -393,7 +431,7 @@ fi:
drag_a_box: Valitse alue kartalta hiirellä vetämällä
export: Vienti
manually_select: Valitse pienempi alue
- view_larger_map: Näytä suurempi kartta
+ view_larger_map: Näytä suurempi kartta
geocoder:
description:
title:
@@ -436,16 +474,28 @@ fi:
suffix_place: ", %{distance} %{direction} paikasta %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Lentokenttä
+ apron: Asemataso
+ gate: Portti
+ helipad: Helikopterikenttä
+ runway: Kiitorata
+ taxiway: Rullaustie
+ terminal: Terminaali
amenity:
+ WLAN: Langaton Internet
airport: Lentokenttä
arts_centre: Taidekeskus
+ artwork: Taideteos
atm: Pankkiautomaatti
auditorium: Auditorio
bank: Pankki
bar: Baari
+ bbq: Grillauskatos
bench: Penkki
bicycle_parking: Pyöräparkki
bicycle_rental: Pyörävuokraamo
+ biergarten: Terassi
brothel: Bordelli
bureau_de_change: Rahanvaihto
bus_station: Linja-autoasema
@@ -454,6 +504,7 @@ fi:
car_sharing: Kimppakyyti
car_wash: Autopesu
casino: Kasino
+ charging_station: Latausasema
cinema: Elokuvateatteri
clinic: Klinikka
club: Klubi
@@ -472,6 +523,7 @@ fi:
ferry_terminal: Lauttaterminaali
fire_hydrant: Paloposti
fire_station: Paloasema
+ food_court: Elintarviketori
fountain: Lähde
fuel: Polttoaine
grave_yard: Hautausmaa
@@ -512,9 +564,12 @@ fi:
shelter: Väestönsuoja
shop: Kauppa
shopping: Ostokset
+ shower: Suihku
+ social_centre: Sosiaalikeskus
social_club: Sosiaalinen kerho
studio: Studio
supermarket: Supermarketti
+ swimming_pool: Uima-allas
taxi: Taksi
telephone: Puhelinkoppi
theatre: Teatteri
@@ -529,50 +584,29 @@ fi:
youth_centre: Nuorisokeskus
boundary:
administrative: Hallinnollinen raja
+ census: Väestönlaskenta-alueen raja
+ national_park: Kansallispuisto
+ protected_area: Suojelualue
+ bridge:
+ aqueduct: Akvedukti
+ suspension: Riippusilta
+ swing: Riippusilta
+ viaduct: Maasilta
+ "yes": Silta
building:
- apartments: Talo
- block: Rakennusosa
- bunker: Bunkkeri
- chapel: Kappeli
- church: Kirkko
- city_hall: Kaupungintalo
- commercial: Liikerakennus
- dormitory: Asuntola
- entrance: Rakennuksen sisäänkäynti
- faculty: Tiedekunnan rakennus
- farm: Maatilan rakennus
- flats: Kerrostalo
- garage: Autotalli
- hall: Halli
- hospital: Sairaalarakennus
- hotel: Hotelli
- house: Talo
- industrial: Teollisuusrakennus
- office: Toimistorakennus
- public: Julkinen rakennus
- residential: Asuinrakennus
- retail: Liikerakennus
- school: Koulurakennus
- shop: Kauppa
- stadium: Stadion
- store: Kauppa
- terrace: Terassi
- tower: Torni
- train_station: Rautatieasema
- university: Yliopistorakennus
+ "yes": Rakennus
highway:
- bridleway: Ratsastuspolku
+ bridleway: Ratsastustie
bus_guideway: Ohjattu linja-autokaista
bus_stop: Bussipysäkki
byway: Sivutie
construction: Rakenteilla oleva tie
cycleway: Pyörätie
- distance_marker: Etäisyysmerkki
emergency_access_point: Hätätilapaikka
footway: Polku
ford: Kahluupaikka
- gate: Portti
living_street: Asuinkatu
+ milestone: Virstanpylväs
minor: Sivutie
motorway: Moottoritie
motorway_junction: Moottoritien liittymä
@@ -584,14 +618,17 @@ fi:
primary_link: Kantatie
raceway: Kilparata
residential: Asuinkatu
+ rest_area: Lepoalue
road: Tie
secondary: Seututie
secondary_link: Seututie
service: Huoltotie
services: Moottoritiepalvelut
+ speed_camera: Nopeuskamera
steps: Portaat
stile: Aidanylitys
tertiary: Yhdystie
+ tertiary_link: Yhdystie
track: Metsätie
trail: Vaelluspolku
trunk: Valtatie
@@ -605,6 +642,7 @@ fi:
building: Rakennus
castle: Linna
church: Kirkko
+ fort: Linnake
house: Talo
icon: Ikoni
manor: Kartano
@@ -614,10 +652,13 @@ fi:
museum: Museo
ruins: Rauniot
tower: Torni
+ wayside_cross: Tieristi
+ wayside_shrine: Tienvarsialttari
wreck: Hylky
landuse:
allotments: Siirtolapuutarha
basin: Syvänne
+ brownfield: Viljelysmaa
cemetery: Hautausmaa
commercial: Kaupallinen alue
conservation: Suojeltu kohde
@@ -625,31 +666,37 @@ fi:
farm: Maatila
farmland: Viljelysmaa
farmyard: Maatilan piha
- forest: Metsä
+ forest: Talousmetsä
+ garages: Autotalleja
grass: Nurmikko
+ greenfield: Viheralue
industrial: Teollisuusalue
landfill: Kaatopaikka
meadow: Niitty
military: Sotilasalue
mine: Kaivos
- mountain: Vuori
nature_reserve: Luonnonsuojelualue
+ orchard: Puutarha
park: Puisto
piste: Latu
- plaza: Aukio
quarry: Avolouhos
railway: Rautatie
recreation_ground: Virkistysalue
reservoir: Tekojärvi
+ reservoir_watershed: Tekoaltaan vedenjakaja
residential: Asuinalue
retail: Vähittäiskauppa
+ road: Tiealue
+ village_green: Puisto
vineyard: Viinitarha
wetland: Kosteikko
wood: Metsä
leisure:
beach_resort: Rantakohde
+ bird_hide: Linnunpesä
common: Yhteinen maa
fishing: Kalastusalue
+ fitness_station: Kuntosali
garden: Puutarha
golf_course: Golf-kenttä
ice_rink: Luistelurata
@@ -660,12 +707,17 @@ fi:
pitch: Urheilukenttä
playground: Leikkikenttä
recreation_ground: Virkistysalue
+ sauna: Sauna
slipway: Vesillelaskuramppi
sports_centre: Urheilukeskus
stadium: Stadioni
swimming_pool: Uima-allas
track: Juoksurata
water_park: Vesipuisto
+ military:
+ airfield: Sotilaskenttä
+ barracks: Kasarmi
+ bunker: Bunkkeri
natural:
bay: Lahti
beach: Hiekkaranta
@@ -673,11 +725,12 @@ fi:
cave_entrance: Luolan sisäänkäynti
channel: Kanava
cliff: Jyrkänne
- coastline: Rantaviiva
crater: Kraatteri
+ dune: Dyyni
feature: Erikoispiirre
fell: Tunturi
fjord: Vuono
+ forest: Metsä
geyser: Geysir
glacier: Jäätikkö
heath: Nummi
@@ -697,6 +750,7 @@ fi:
scrub: Pensaikko
shoal: Matalikko
spring: Lähde
+ stone: Kivi
strait: Salmi
tree: Puu
valley: Laakso
@@ -705,6 +759,19 @@ fi:
wetland: Kosteikko
wetlands: Kosteikko
wood: Metsä
+ office:
+ accountant: Kirjanpitäjä
+ architect: Arkkitehti
+ company: Yritys
+ employment_agency: Työnvälitystoimisto
+ estate_agent: Kiinteistönvälittäjä
+ government: Virasto
+ insurance: Vakuutusyhtiö
+ lawyer: Asianajotoimisto
+ ngo: Kansalaisjärjestö
+ telecommunication: Tietoliikenneyritys
+ travel_agent: Matkatoimisto
+ "yes": Toimisto
place:
airport: Lentokenttä
city: Kaupunki
@@ -716,6 +783,7 @@ fi:
houses: Taloja
island: Saari
islet: Saareke
+ isolated_dwelling: Erakkomaja
locality: Paikkakunta
moor: Nummi
municipality: Kunta
@@ -739,6 +807,7 @@ fi:
junction: Rautatien risteys
level_crossing: Tasoristeys
light_rail: Pikaraitiotie
+ miniature: Pienoisrautatie
monorail: Yksikiskoinen raide
narrow_gauge: Kapearaiteinen rautatie
platform: Asemalaituri
@@ -752,25 +821,34 @@ fi:
tram_stop: Raitiovaunupysäkki
yard: Ratapiha
shop:
+ alcohol: Alkoholikauppa
+ antiques: Antiikkia
art: Taidekauppa
bakery: Leipomo
+ beauty: Kosmetiikkakauppa
+ beverages: Juomakauppa
bicycle: Polkupyöräkauppa
books: Kirjakauppa
butcher: Lihakauppa
car: Autokauppa
- car_dealer: Autokauppa
car_parts: Auton osia
car_repair: Autokorjaamo
carpet: Mattokauppa
+ charity: Hyväntekeväisyyskauppa
chemist: Apteekki
clothes: Vaatekauppa
computer: Tietokonekauppa
+ confectionery: Makeiskauppa
convenience: Lähikauppa
+ copyshop: Kopiointipalvelu
cosmetics: Kosmetiikkakauppa
department_store: Tavaratalo
+ discount: Alennusmyymälä
doityourself: Tee-se-itse
dry_cleaning: Kuivapesula
electronics: Elektroniikkakauppa
+ estate_agent: Kiinteistönvälittäjä
+ farm: Maatalouskauppa
fashion: Muotikauppa
fish: Kalakauppa
florist: Kukkakauppa
@@ -778,14 +856,20 @@ fi:
funeral_directors: Hautausurakoitsija
furniture: Huonekaluliike
gallery: Galleria
+ garden_centre: Puutarhakeskus
+ general: Sekatavarakauppa
gift: Lahjakauppa
+ greengrocer: Vihanneskauppa
+ grocery: Ruokakauppa
hairdresser: Kampaamo
hardware: Rautakauppa
+ hifi: Elektroniikkakauppa
insurance: Vakuutus
jewelry: Korukauppa
kiosk: Kioski
laundry: Pesula
mall: Ostoskeskus
+ market: Tori
mobile_phone: Matkapuhelinkauppa
motorcycle: Moottoripyöräkauppa
music: Musiikkikauppa
@@ -799,10 +883,12 @@ fi:
shoes: Kenkäkauppa
shopping_centre: Ostoskeskus
sports: Urheilukauppa
+ stationery: Paperikauppa
supermarket: Supermarketti
toys: Lelukauppa
travel_agency: Matkatoimisto
video: Videokauppa
+ wine: Alkoholikauppa
tourism:
alpine_hut: Alppimaja
artwork: Taideteos
@@ -812,9 +898,11 @@ fi:
camp_site: Leirintäalue
caravan_site: Leirintäalue
chalet: Alppimaja
+ guest_house: Vierasmaja
hostel: Hostelli
hotel: Hotelli
information: Infopiste
+ lean_to: Laavu
motel: Motelli
museum: Museo
picnic_site: Piknik-paikka
@@ -822,28 +910,45 @@ fi:
valley: Laakso
viewpoint: Näköalapaikka
zoo: Eläintarha
+ tunnel:
+ "yes": Tunneli
waterway:
+ artificial: Kanava
boatyard: Telakka
canal: Kanaali
+ connector: Kanava
dam: Pato
+ derelict_canal: Hylätty kanava
ditch: Oja
dock: Märkätelakka
drain: Oja
lock: Sulku
lock_gate: Sulkuportti
+ mineral_spring: Mineraalivesilähde
+ mooring: Rantautumispaikka
rapids: Koski
river: Joki
riverbank: Joki
stream: Puro
+ wadi: Vadi
+ water_point: Vedenottopaikka
waterfall: Vesiputous
weir: Pato
javascripts:
map:
base:
cycle_map: Pyöräilykartta
+ standard: Perinteinen
+ transport_map: Joukkoliikenne
site:
+ edit_disabled_tooltip: Aloita kartan muokkaaminen suurentamalla karttaa
edit_tooltip: Muokkaa karttaa
+ edit_zoom_alert: Aloita kartan muokkaaminen suurentamalla karttaa
+ history_disabled_tooltip: Zoomaa lähemmäs nähdäksesi tämän alueen muokkaukset
+ history_tooltip: Tarkastele tämän alueen muutoksia
+ history_zoom_alert: Sinun täytyy zoomata lähemmäs nähdäksesi tämän alueen muokkaukset
layouts:
+ community: Yhteisö
community_blogs: Yhteisöblogit
community_blogs_title: OpenStreetMap-yhteisön jäsenten blogit
copyright: Tekijänoikeudet ja lisenssit
@@ -863,17 +968,18 @@ fi:
help_centre: Ohjekeskus
help_title: Projektin ohjesivusto
history: Historia
- home: koti
- home_tooltip: Siirry kotisijaintiin
- inbox: viestit (%{count})
+ home: kotipaikka
+ home_tooltip: Siirry kotipaikkaan
inbox_tooltip:
one: Sinulla on yksi lukematon viesti.
other: Sinulla on %{count} lukematonta viestiä.
zero: Sinulla ei ole lukemattomia viestejä.
intro_1: OpenStreetMap on avoin ja vapaasti muokattava maailmankartta. Kuka vain voi osallistua.
- intro_2: Voit selata, muokata ja käyttää yhteistyössä luotua karttatietoa kaikista maailman kolkista.
- intro_3: OpenStreetMapin verkkoliikenteen tarjoavat %{ucl}, %{ic} ja %{bytemark}. Muut projektin tukijat on listattu %{partners}.
- intro_3_partners: wikissä
+ intro_2_create_account: luomalla ensin käyttäjätunnuksen
+ intro_2_download: ladattavissa
+ intro_2_html: Kartat ovat vapaasti %{download} ja %{use} %{license} mukaisesti. Voit auttaa meitä parantamaan karttaa %{create_account}.
+ intro_2_license: avoimen lisenssimme
+ intro_2_use: käytettävissä
license:
title: OpenStreetMap-tiedot lisensoidaan Creative Commons Attribution-Share Alike 2.0 Generic -lisenssillä
log_in: kirjaudu sisään
@@ -887,28 +993,51 @@ fi:
title: Tue OpenStreetMapia rahallisella lahjoituksella.
osm_offline: OpenStreetMapin tietokantaan ei toistaiseksi ole pääsyä välttämättömien ylläpitotöiden takia.
osm_read_only: OpenStreetMapin tietokantaan ei toistaiseksi voi lähettää mitään välttämättömien ylläpitotöiden takia.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Palvelinta ylläpitää %{ucl}, %{ic} ja %{bytemark} sekä muut %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: kumppanimme
+ partners_ucl: UCL VR Centre
sign_up: rekisteröidy
sign_up_tooltip: Muokkaaminen edellyttää käyttäjätunnusta
- sotm2011: Tule vuoden 2011 OpenStreetMap-konferenssiin, 9. - 11. syyskuuta Denveriin!
tag_line: Vapaa wikimaailmankartta
user_diaries: Päiväkirjamerkinnät
user_diaries_tooltip: Näytä käyttäjän päiväkirjat
view: Kartta
view_tooltip: Näytä kartta
- welcome_user: Tervetuloa, %{user_link}
+ welcome_user: Tervetuloa, %{user_link}!
welcome_user_link_tooltip: Käyttäjäsivusi
wiki: Wiki
wiki_title: Projektin wikisivusto
license_page:
foreign:
english_link: englanninenkielisen alkuperäisversion
- text: Siinä tapauksessa, että tämän käännetyn sivun ja %{english_original_link} välillä on ristiriita englanninkielinen sivu on etusijalla.
+ text: Jos tämän käännetyn sivun ja %{english_original_link} välillä on eroja, englanninkielinen sivu on aina etusijalla.
title: Tietoja tästä käännöksestä
- legal_babble: "Tekijänoikeus ja lisenssi \n\nOpenStreetMap on avointa dataa , joka on lisensoitu \nCreative Commonsin Nimeä-Tarttuva 2.0 Raakaversio -lisenssilllä (CC-BY-SA).\n
\n\nVoit kopioida, levittää, välittää ja mukauttaa karttojamme\nja tietojamme, kunhan OpenStreetMap ja sen tekijät mainitaan.\nJos muutat tai kehität karttojamme tai tietoja, voit\njakaa teosta vain saman lisenssin nojalla.\nLegal codessa \nkerrotaan oikeutesi ja velvollisuutesi.\n
\n\n\nOpenStreetMapin mainitseminen \n\nJos 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â.\n
\n\nAina kun se on mahdollista, linkitä OpenStreetMap osoitteeseen\nhttp://www.openstreetmap.org/ \nja CC-BY-SA osoitteeseen\nhttp://creativecommons.org/licenses/by-sa/2.0/ .\nJos hyperlinkit eivät ole mahdollisia (esimerkiksi\ntulostettu työ), suosittelemme, että ohjaat lukijat osoitteisiin\nwww.openstreetmap.org ja\nwww.creativecommons.org.\n
\n\nLisätietoja \n\nLue lisää\nLegal FAQ:sta .\n
\n\nOSM: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.\n
\n\nVaikka OpenStreetMap on avointa dataa, emme voi tarjota\nmaksutonta karttarajapintaa (API) kolmannen osapuolen kehittäjille.\n\nKatso APIn käyttösäännöt ,\nkarttakuvien käyttösäännöt \nja Nominatimin käyttösäännöt .\n
\n\nTekijät \n\nKä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.\n
\n\n\n\n\n Australia : Sisältää lähiötietoja\n Australian Bureau of Statisticsilta. \n Kanada : Sisältää tietoja\n GeoBasesta ®, GeoGratisista (© Department of Natural\n Resources Canada), CanVecista (© Department of Natural\n Resources Canada), ja StatCanista (Geography Division,\n Statistics Canada). \n France : Contains data sourced from\n Direction Générale des Impôts. \n Uusi-Seelanti : Sisältää tietoja Land Information New Zealandista. Crown Copyright.\n Puola : Sisältää tietoja\n UMP-pcPL-kartoista . Tekijänoikeus\n UMP-pcPL:n tekijät. \n Yhdistyneet kuningaskunnat : Sisältää Ordnance\n Surveyn keräämiä tietoja © Crown Copyright ja tietokantojen käyttöoikeus\n 2010.\n \n\n\n\nTietojen sisältyminen OpenStreetMapiin ei tarkoita, että tietojen antaja\nottaa kantaa OpenStreetMapiin tai vastuuta tietojen oikeellisuudesta.\n
"
+ legal_babble:
+ contributors_au_html: "Australia : Sisältää lähiötietoja\n Australian Bureau of Statisticsilta."
+ contributors_ca_html: "Kanada : Sisältää tietoja\n GeoBasesta ®, GeoGratisista (© Department of Natural\n Resources Canada), CanVecista (© Department of Natural\n Resources Canada), ja StatCanista (Geography Division,\n Statistics Canada)."
+ contributors_footer_2_html: "Tietojen sisältyminen OpenStreetMapiin ei tarkoita, että tietojen antaja\nottaa kantaa OpenStreetMapiin tai vastuuta tietojen oikeellisuudesta."
+ contributors_fr_html: "France : Contains data sourced from\n Direction Générale des Impôts."
+ contributors_gb_html: "Yhdistyneet kuningaskunnat : Sisältää Ordnance\n Surveyn keräämiä tietoja © 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_nz_html: "Uusi-Seelanti : Sisältää tietoja Land Information New Zealandista. Crown Copyright."
+ contributors_pl_html: "Puola : Sisältää tietoja\n UMP-pcPL-kartoista . Tekijänoikeus\n UMP-pcPL:n tekijät."
+ contributors_title_html: Tekijät
+ 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\nhttp://www.openstreetmap.org/ \nja CC BY-SA osoitteeseen\nhttp://creativecommons.org/licenses/by-sa/2.0/ .\nJos hyperlinkit eivät ole mahdollisia (esimerkiksi\ntulostettu työ), suosittelemme, että ohjaat lukijat osoitteisiin\nwww.openstreetmap.org ja\nwww.creativecommons.org."
+ credit_title_html: OpenStreetMapin mainitseminen
+ intro_1_html: "OpenStreetMapin sisältö on avointa tietoa , joka on lisensoitu \nCreative Commonsin Nimeä-Tarttuva 2.0 Raakaversio -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.\nLegal codessa \nkerrotaan oikeutesi ja velvollisuutesi."
+ more_1_html: "Lue lisää\nLegal FAQ:sta ."
+ 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."
+ more_3_html: "Vaikka OpenStreetMap on avointa dataa, emme voi tarjota\nmaksutonta karttarajapintaa (API) kolmannen osapuolen kehittäjille.\n\nKatso APIn käyttösäännöt ,\nkarttakuvien käyttösäännöt \nja Nominatimin käyttösäännöt ."
+ more_title_html: Lisätietoja
+ title_html: Tekijänoikeus ja lisenssi
native:
mapping_link: aloittaa kartoituksen
- native_link: suomenkieliseen versioon
- text: Tarkastelet on tekijänoikeussivun englanninkielistä versiota. Voit siirtyä takaisin %{native_link} tai voit lopettaa lukemisen tekijänoikeuksista ja %{mapping_link}.
+ native_link: suomenkielinen versio
+ text: Tällä sivulla on englanninkielinen ja alkuperäinen versio tekijäoikeuksista. Saatavilla on myös %{native_link} tai lopettaa tekijänoikeuksien lukemisen ja %{mapping_link}.
title: Tietoja sivusta
message:
delete:
@@ -916,8 +1045,15 @@ fi:
inbox:
date: Päiväys
from: Lähettäjä
+ messages: Sinulla on %{new_messages} ja %{old_messages}
my_inbox: Saapuneet
+ new_messages:
+ one: "%{count} uusi viesti"
+ other: "%{count} uutta viestiä"
no_messages_yet: Ei viestejä. %{people_mapping_nearby_link}
+ old_messages:
+ one: "%{count} vanha viesti"
+ other: "%{count} vanhaa viestiä"
outbox: lähetetyt
people_mapping_nearby: Lähellä kartoittavia ihmisiä
subject: Otsikko
@@ -939,12 +1075,16 @@ fi:
send_message_to: Lähetä viesti käyttäjälle %{name}
subject: Otsikko
title: Lähetä viesti
- no_such_user:
- heading: Käyttäjää ei löydy
- title: Käyttäjää ei löydy
+ no_such_message:
+ body: Valitettavasti tällä ID-tunnuksella ei ole viestiä.
+ heading: Ei sellaista viestiä
+ title: Ei sellaista viestiä
outbox:
date: Päiväys
inbox: saapuneet
+ messages:
+ one: Sinulla on %{count} lähetetty viesti
+ other: Sinulla on %{count} lähetettyä viestiä
my_inbox: "%{inbox_link}"
no_sent_messages: Et ole lähettänyt vielä viestejä. Miksi et ottaisi yhteyttä joihinkin %{people_mapping_nearby_link}?
outbox: lähetetyt
@@ -964,6 +1104,9 @@ fi:
title: Lue viesti
to: "Vastaanottaja:"
unread_button: Merkitse lukemattomaksi
+ wrong_user: Olet kirjautunut sisään tunnuksella `%{user}' mutta viestiä, jonka tahdot lukea, ei ole lähetetty kyseiselle käyttäjälle. Ole hyvä ja kirjaudu sisään oikealla käyttäjätunnukselle lukeaksesi sen.
+ reply:
+ wrong_user: Olet kirjautunut sisään tunnuksella `%{user}' mutta viestiä, johon tahdot vastata, ei ole lähetetty kyseiselle käyttäjälle. Ole hyvä ja kirjaudu sisään oikealla käyttäjätunnuksella vastataksesi.
sent_message_summary:
delete_button: Poista
notifier:
@@ -975,9 +1118,14 @@ fi:
email_confirm:
subject: "[OpenStreetMap] Vahvista sähköpostiosoitteesi"
email_confirm_html:
+ click_the_link: Jos tämä olet sinä, napsauta linkkiä alla vahvistaaksesi muutoksen.
greeting: Hei,
+ hopefully_you: Joku (toivottavasti sinä) tahtoo muuttaa sähköpostiosoitteensa sivulla %{server_url} osoitteeksi %{new_address}.
email_confirm_plain:
+ click_the_link: Jos tämä olet sinä, napsauta linkkiä alla vahvistaaksesi muutoksen.
greeting: Hei,
+ hopefully_you_1: Joku (toivottavasti sinä) tahtoo muuttaa sähköpostiosoitteensa osoitteessa
+ hopefully_you_2: "%{server_url} osoitteeseen %{new_address}."
friend_notification:
befriend_them: Voit myös lisätä lähettäjän ystäväksi osoitteessa %{befriendurl}.
had_added_you: Käyttäjä %{user} lisäsi sinut kaverikseen OpenStreetMap:ssa.
@@ -993,15 +1141,21 @@ fi:
subject: "[OpenStreetMap] GPX-tuonti epäonnistui"
greeting: Hei,
success:
+ loaded_successfully: "%{trace_points} pistettä ladattu onnistuneesti mahdollisista %{possible_points} pisteestä."
subject: "[OpenStreetMap] GPX-tuonti onnistui"
with_description: kuvauksen kanssa
your_gpx_file: Näyttää siltä, että GPX-tiedostosi
lost_password:
subject: "[OpenStreetMap] Salasanan vaihtopyyntö"
lost_password_html:
+ click_the_link: Jos olet pyytänyt uutta salasanaa, palauta salasanasi napsauttamalla alapuolella olevaa linkkiä.
greeting: Hei,
+ hopefully_you: Tähän sähköpostiosoitteeseen linkitetyn OpenStreetMap.org-käyttäjätilin salasanaa on pyydetty vaihdettavan.
lost_password_plain:
- greeting: Hei,
+ click_the_link: Jos tämä olet sinä, napsauta linkkiä alla nollataksesi salasanasi.
+ greeting: Hei!
+ hopefully_you_1: Joku (ehkä sinä) pyysi nollaamaan salasanan
+ hopefully_you_2: openstreetmap.org-käyttäjätilin sähköpostiosoitteet.
message_notification:
footer1: Voit lukea viestin myös osoitteessa %{readurl}
footer2: ja voit vastata siihen osoitteessa %{replyurl}
@@ -1010,15 +1164,25 @@ fi:
signup_confirm:
subject: "[OpenStreetMap] Sähköpostiosoitteen vahvistus"
signup_confirm_html:
+ ask_questions: OpenStreetMapista voi esittää kysymyksiä kysymyksiä ja vastauksia -sivulla .
+ click_the_link: Jos se olet sinä, tervetuloa! Ole hyvä ja napsauta linkkiä alla vahvistaaksesi käyttäjätilin ja lukeaksesi tietoa OpenStreetMapista
+ current_user: Lista nykyisistä käyttäjistä eri kategorioissa, perustuen heidän sijaintiinsa maailmassa, löytyy sivulta Category:Users_by_geographical_region .
+ get_reading: Wikissä on tietoa OpenStreetMapista, uusimmat uutiset löytyvät OpenStreetMap-blogista tai Twitteristä , lisäksi OpenStreetMapin perustaneen Steve Coastin OpenGeoData-blogi käsittelee projektin historiaa, kuunneltavissa on myös podcasteja !
greeting: Hei!
+ hopefully_you: Joku (toivottavasti sinä) tahtoo luoda käyttäjätilin osoitteessa
+ introductory_video: Voit katsella %{introductory_video_link}.
+ more_videos: On olemassa %{more_videos_link}.
more_videos_here: lisää videoita täällä
+ user_wiki_page: On suositeltavaa, että luot käyttäjän wikisivun, jossa on kategoriatagit, jotka ilmaisevat sijaintisi, esimerkiksi [[Category:Users_in_London]] .
video_to_openstreetmap: OpenStreetMapin esittelyvideo
+ wiki_signup: Haluat ehkä myös rekisteröityä OpenStreetMap-wikiin .
signup_confirm_plain:
ask_questions: "Voit kysyä kysymyksiä OpenStreetMapiin liittyen kysymys-ja-vastaus -sivustollamme:"
blog_and_twitter: "Katso viimeisimmät uutiset OpenStreetMap-blogista tai Twitteristä:"
click_the_link_1: Jos se olit sinä, tervetuloa! Napsauta linkkiä alla vahvistaaksesi
click_the_link_2: tilisi ja lukeaksesi lisätietoja OpenStreetMapista.
current_user_1: Luettelo tämänhetkisistä käyttäjistä luokissa, pohjautuen heidän sijaintiin
+ current_user_2: "ne ovat, on saatavilla täältä:"
greeting: Hei!
hopefully_you: Joku (toivottavasti sinä) haluaa luoda tilin
introductory_video: "Voit katsoa OpenStreetMap-esittelyvideon täällä:"
@@ -1037,21 +1201,38 @@ fi:
allow_write_diary: luo päiväkirjamerkintöjä, kommentteja ja ystävysty.
allow_write_gpx: tallenna GPS-jälkiä.
allow_write_prefs: muokata käyttäjäsi asetuksia
+ request_access: Sovellus %{app_name} pyytää pääsyä käyttäjätiliisi %{user}. Tarkasta oikeudet, jotka tahdot antaa sovellukselle. Voit valita mielestäsi sopivat oikeudet.
+ revoke:
+ flash: Olet poistanut sovelluksen %{application} avaimen
oauth_clients:
+ create:
+ flash: Tiedot on lähetetty hyväksyttäväksi.
edit:
submit: Muokkaa
+ title: Muokkaa sovellustasi
form:
- allow_read_gpx: lukea heidän yksityisiä GPS-jälkiä
- allow_write_api: muokata karttaa
- allow_write_diary: luoda päiväkirjamerkintöjä, kommentteja ja merkitä ystäväksi
- allow_write_gpx: tallentaa GPS-jälkiä
- allow_write_prefs: muokata heidän käyttäjäasetuksiaan
+ allow_read_gpx: yksityisten GPS-jälkien näkeminen.
+ allow_read_prefs: käyttäjäasetusten näkeminen.
+ allow_write_api: kartan muokkaaminen.
+ allow_write_diary: päiväkirjamerkintöjen luominen ja kommentointi sekä kaveripyynnöt.
+ allow_write_gpx: GPS-jälkien tallentaminen.
+ allow_write_prefs: käyttäjäasetusten muuttaminen.
+ callback_url: Takaisinsoiton verkko-osoite
name: Nimi
- requests: "Pyydä seuraavia oikeuksia käyttäjältä:"
+ requests: "Sovellus pyytää käyttäjältä seuraavia tietoja:"
required: vaadittu
+ support_url: Tuen osoite (URL)
+ url: Sovelluksen osoite (URL)
index:
application: Sovelluksen nimi
+ issued_at: Käytetty viimeksi
+ list_tokens: "Seuraavat sovellukset ovat käyttäneet tätä käyttäjätunnusta:"
+ my_apps: Itse kehittämäni sovellukset
+ my_tokens: Valtuutetut sovellukset
+ no_apps: Oletko kehittänyt sovelluksen, jonka haluaisit käyttävän %{oauth}-kirjautumismenetelmää? Sovellus on rekisteröitävä, ennen kuin se voi lähettää kirjautumispyyntöjä tähän palveluun.
register_new: Rekisteröi sovelluksesi
+ revoke: Peruuta!
+ title: Omat OAuth-tietoni
new:
submit: Rekisteröi
title: Rekisteröi uusi sovellus
@@ -1059,24 +1240,71 @@ fi:
allow_read_gpx: lukea heidän yksityisiä GPS-jälkiään
allow_read_prefs: lukea heidän käyttäjäasetuksiaan
allow_write_api: muokata karttaa
+ allow_write_diary: kirjoita päiväkirjamerkintöjä, kommentoi ja löydä ystäviä.
allow_write_gpx: tallentaa GPS-jälkiä
allow_write_prefs: muokata heidän käyttäjäasetuksiaan
+ confirm: Oletko varma?
+ delete: Poista asiakas
+ edit: Muokkaa yksityiskohtia
+ key: "Kuluttajan avain:"
+ requests: "Pyydetään seuraavia oikeuksia käyttäjältä:"
+ secret: "Kuluttajan salaisuus:"
+ support_notice: Tuettuja ovat HMAC-SHA1 (suositeltu) ja pelkkä teksti SSL-tilassa.
+ title: OAuth-tiedot sovellukselle %{app_name}
+ url: "Pyynnön URL-avain:"
+ update:
+ flash: Sovelluksen tiedot on päivitetty.
+ redaction:
+ create:
+ flash: Laitos luotu.
+ destroy:
+ error: Laitosta tuhottaessa tapahtui virhe.
+ flash: Laitos tuhottu.
+ not_empty: Laitos ei ole tyhjä. Poista laitostiedot kaikista tähän laitokseen liittyvistä versioista ennen sen tuhoamista.
+ edit:
+ description: Kuvaus
+ heading: Muokkaa laitosta
+ submit: Tallenna laitos
+ title: Muokkaa laitosta
+ index:
+ empty: Ei ole näytettävää laitosta
+ heading: Laitosten luettelo
+ title: Laitosten luettelo
+ new:
+ description: Kuvaus
+ heading: Kirjoita tietoja uudesta laitoksesta
+ submit: Luo laitos
+ title: Luodaan uusi laitos
+ show:
+ confirm: Oletko varma?
+ description: "Kuvaus:"
+ destroy: Poista tämä laitos
+ edit: Muokkaa tätä laitosta
+ heading: Näytetään laitos "%{title}"
+ title: Näytetään laitos
+ user: "Luoja:"
+ update:
+ flash: Muutokset on tallennettu.
site:
edit:
anon_edits_link_text: Perustelut (englanniksi) julkisuusvaatimukselle.
flash_player_required: Potlatch-editori tarvitsee Flash player -laajennuksen. Saat sen Adobe.comin download Flash Player -sivulta. Kartan muokkaamiseen on useita muitakin ohjelmia .
+ no_iframe_support: Selaimesi ei tue HTML iframeja, joita tähän ominaisuuteen tarvitaan.
not_public: Muokkauksesi eivät ole julkisia.
not_public_description: Et voi enää muokata karttaa ennen kuin vaihdat muokkauksesi julkisiksi. Voit vaihtaa asetuksen %{user_page}-sivulta.
+ potlatch2_not_configured: Potlatch 2 ei ole määritetty - Katso lisätietoja http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2
+ potlatch2_unsaved_changes: Olet tehnyt tallentamattomia muutoksia. (Tallentaaksesi Potlatch 2 -editorissa voit napsauttaa.)
potlatch_unsaved_changes: Tallentamattomia muutoksia. Tallentaaksesi muutokset Potlatchissa, poista valinta nykyiseltä karttakohteelta; tai paina Tallenna -nappia jos sellainen on käytössä.
user_page_link: käyttäjätiedot
index:
js_1: Selaimesi ei tue JavaScriptiä tai sen suoritus on estetty.
js_2: OpenStreetMap tarvitsee JavaScriptin liikuteltavaan karttaan.
- js_3: Jos et voi sallia JavaScriptiä, kokeile Tiles@Home karttakuvaselailinta .
license:
license_name: Creative Commons Nimeä-Tarttuva 2.0
+ notice: Lisensoitu %{license_name} lisenssillä projektin %{project_name} ja sen osallistujien toimesta.
project_name: OpenStreetMap-projekti
permalink: Ikilinkki
+ remote_failed: Muokkaus epäonnistui - varmista, että JOSM tai Merkaartor on ladattu ja etähallinta-asetus on käytössä
shortlink: Lyhytosoite
key:
map_key: Karttamerkit
@@ -1090,6 +1318,7 @@ fi:
- terminaali
bridge: Musta kehys = silta
bridleway: Ratsastustie
+ brownfield: Purettujen rakennusten alue
building: Merkittävä rakennus
byway: Sivutie
cable:
@@ -1146,6 +1375,23 @@ fi:
unclassified: Luokittelematon tie
unsurfaced: Päällystämätön tie
wood: Metsä
+ markdown_help:
+ alt: Vaihtoehtoinen teksti
+ first: Ensimmäinen kohta
+ heading: Otsikko
+ headings: Otsikot
+ image: Kuva
+ link: Linkki
+ ordered: Numeroitu lista
+ second: Toinen kohta
+ subheading: Alaotsikko
+ text: Teksti
+ title_html: Jäsennä Wikitekstinä
+ unordered: Numeroimaton lista
+ url: Osoite
+ richtext_area:
+ edit: Muokkaa
+ preview: Esikatselu
search:
search: Haku
search_help: "esim.: 'Munkkivuori', 'Karttatie, Oulu' tai 'post offices near Helsinki' lisää esimerkkejä... (englanniksi)"
@@ -1175,23 +1421,20 @@ fi:
points: "Pisteet:"
save_button: Tallenna muutokset
start_coord: "Alun koordinaatit:"
- tags: "Tägit:"
+ tags: "Tunnisteet:"
tags_help: pilkuilla erotettu lista
title: Muokataan jälkeä %{name}
uploaded_at: "Lähetetty:"
visibility: "Näkyvyys:"
visibility_help: mitä tämä tarkoittaa?
list:
+ empty_html: Sivu on tyhjä. Lähetä uusi GPS-jälki tai lue lisätietoja GPS-jälkien keräämisestä wikisivulta .
public_traces: Julkiset GPS-jäljet
public_traces_from: Käyttäjän %{user} julkiset GPS-jäljet
- tagged_with: ", joilla on tägi %{tags}"
+ tagged_with: ", joilla on tunniste %{tags}"
your_traces: Omat GPS-jäljet
make_public:
made_public: Jäljestä tehtiin julkinen
- no_such_user:
- body: Valitettavasti käyttäjää %{user} ei ole. Tarkista oikeinkirjoitus tai ehkä napsauttamasi linkki on väärä.
- heading: Käyttäjää %{user} ei ole olemassa
- title: Käyttäjää ei löydy
offline:
heading: GPX-jälkien tallennus ei ole käytettävissä
message: GPX-jälkien tallennusjärjestelmä ei ole tällä hetkellä käytettävissä
@@ -1218,10 +1461,10 @@ fi:
trace_form:
description: "Kuvaus:"
help: Ohje
- tags: Tägit
+ tags: "Tagit:"
tags_help: pilkuilla erotettu lista
upload_button: Tallenna
- upload_gpx: Tallenna GPX-jälki
+ upload_gpx: "Tallenna GPX-tiedosto:"
visibility: "Näkyvyys:"
visibility_help: mitä tämä tarkoittaa?
trace_header:
@@ -1230,10 +1473,10 @@ fi:
traces_waiting: Lähettämiäsi jälkiä on jo %{count} käsittelyjonossa odottamassa tallennusta tietokantaan. Olisi huomaavaista jos odottaisit näiden valmistuvan ennen kuin lähetät lisää jälkiä. Näin muidenkin käyttäjien lähettämät jäljet pääsevät aiemmin tietokantaan.
upload_trace: Lisää GPS-jälki
trace_optionals:
- tags: Tägit
+ tags: Tunnisteet
trace_paging_nav:
- next: Seuraava »
- previous: « Edellinen
+ newer: Uudet jäljet
+ older: Vanhat jäljet
showing_page: Sivu %{page}
view:
delete_track: Poista tämä jälki
@@ -1249,7 +1492,7 @@ fi:
pending: ODOTTAA KÃSITTELYÃ
points: "Pisteitä:"
start_coordinates: "Alkupisteen koordinaatit:"
- tags: Tägit
+ tags: Tunnisteet
title: Näytetään jälkeä %{name}
trace_not_found: Jälkeä ei löydy!
uploaded: "Lähetetty:"
@@ -1262,15 +1505,19 @@ fi:
user:
account:
contributor terms:
- link text: mikä tämä on?
+ agreed: Olet hyväksynyt Kartoittajan ehdot.
+ heading: "Kartoittajan ehdot:"
+ link text: Mitä tämä tarkoittaa?
+ not yet agreed: Et ole vielä hyväksynyt Kartoittajan ehtoja.
+ review link text: Lue ja hyväksy uudistuneet Kartoittajan ehdot napsauttamalla tätä linkkiä.
current email address: "Nykyinen sähköpostiosoite:"
delete image: Poista nykyinen kuva
email never displayed publicly: (ei näy muille)
- flash update success: Käyttäjätiedot on päivitetty onnistuneesti.
- flash update success confirm needed: Käyttäjätiedot on päivitetty onnistuneesti. Vahvista sähköpostiosoitteesi sinulle lähetettyjen ohjeiden mukaisesti.
- home location: "Kodin sijainti:"
+ flash update success: Käyttäjätietojen muutokset on tallennettu.
+ flash update success confirm needed: Käyttäjätietojen muutokset on tallennettu. Vahvista uusi sähköpostiosoite siihen lähetettyjen ohjeiden mukaisesti.
+ home location: "Kotipaikka:"
image: "Kuva:"
- image size hint: (parhaiten toimivat neliöt kuvat, joiden koko on vähintään 100x100)
+ image size hint: (parhaat kuvat ovat neliönmuotoisia, joiden koko on vähintään 100x100)
keep image: Säilytä nykyinen kuva
latitude: "Leveyspiiri:"
longitude: "Pituuspiiri:"
@@ -1278,9 +1525,12 @@ fi:
my settings: Käyttäjän asetukset
new email address: "Uusi sähköpostiosoite:"
new image: Lisää kuva
- no home location: Et ole määrittänyt kodin sijaintia.
+ no home location: Kotipaikkaa ei ole vielä määritetty.
openid:
+ link: http://wiki.openstreetmap.org/wiki/Fi:OpenID
+ link text: Mitä tämä tarkoittaa?
openid: "OpenID:"
+ preferred editor: "Ensisijainen muokkausohjelma:"
preferred languages: "Kielivalinnat:"
profile description: "Kuvaustekstisi:"
public editing:
@@ -1296,8 +1546,9 @@ fi:
return to profile: Palaa profiilisivulle
save changes button: Tallenna muutokset
title: Asetusten muokkaus
- update home location on click: Aktivoi kodin sijainnin päivitys karttaa napsautettaessa?
+ update home location on click: Päivitä kotipaikka karttaa napsauttaessa
confirm:
+ already active: Tämä tunnus on jo vahvistettu.
button: Vahvista
heading: Vahvista käyttäjätunnuksen luominen
press confirm button: Aktivoi uusi käyttäjätunnuksesi valitsemalla Vahvista.
@@ -1308,24 +1559,58 @@ fi:
heading: Vahvista sähköpostiosoitteen muutos
press confirm button: Varmenna sähköpostiosoitteesi valitsemalla Vahvista.
success: Sähköpostiosoite on vahvistettu. Kiitos liittymisestä!
+ confirm_resend:
+ failure: Käyttäjää %{name} ei löytynyt.
filter:
not_an_administrator: Tähän toimintoon tarvitaan ylläpitäjän oikeudet.
go_public:
flash success: Kaikki tekemäsi muokkaukset ovat nyt julkisia.
list:
+ confirm: Vahvista valitut käyttäjät
+ empty: Käyttäjiä ei löytynyt.
heading: Käyttäjät
hide: Piilota valitut käyttäjät
title: Käyttäjät
login:
- account not active: Käyttäjätunnustasi ei ole vielä aktivoitu. Aktivoi käyttäjätunnuksesi napsauttamalla sähköpostitse saamaasi vahvistuslinkkiä.
+ account not active: Käyttäjätunnustasi ei ole vielä aktivoitu. Aktivoi käyttäjätunnuksesi napsauttamalla sähköpostitse saamaasi vahvistuslinkkiä, tai pyydä uusi varmistusviesti .
auth failure: Kirjautuminen epäonnistui.
+ create account minute: Luo käyttäjätunnus. Se kestää vain hetken.
email or username: "Sähköpostiosoite tai käyttäjätunnus:"
heading: Kirjaudu
login_button: Kirjaudu sisään
lost password link: Unohditko salasanasi?
+ new to osm: Oletko uusi OpenStreetMapin käyttäjä?
+ no account: Eikö sinulla vielä ole käyttäjätunnusta?
+ notice: Lisätietoja tulevasta OpenStreetMapin lisenssinmuutoksesta (käännetyt versiot ) (keskustelu )
+ openid invalid: Valitettavasti OpenID-tunnuksesi vaikuttaa olevan virheellinen.
+ openid missing provider: Yhteyden muodostaminen OpenID-palvelimeen epäonnistui
+ openid_logo_alt: Kirjaudu sisään OpenID-tunnuksella
+ openid_providers:
+ aol:
+ alt: Kirjaudu sisään AOL OpenID-tunnuksella
+ title: Kirjaudu sisään AOL-tunnuksella
+ google:
+ alt: Kirjaudu sisään Googlen OpenID-tunnuksella
+ title: Kirjaudu sisään Google-tunnuksella
+ myopenid:
+ alt: Kirjaudu sisään myOpenID OpenID-tunnuksella
+ title: Kirjaudu sisään myOpenID-tunnuksella
+ openid:
+ alt: Kirjaudu sisään OpenID-tunnuksen URL-osoitteella
+ title: Kirjaudu sisään OpenID-tunnuksella
+ wordpress:
+ alt: Kirjaudu sisään Wordpressin OpenID-tunnuksella
+ title: Kirjaudu sisään Wordpress-tunnuksella
+ yahoo:
+ alt: Kirjaudu sisään Yahoon OpenID-tunnuksella
+ title: Kirjaudu sisään Yahoo-tunnuksella
password: "Salasana:"
+ register now: Rekisteröidy
remember: "Muista minut:"
title: Kirjautumissivu
+ to make changes: OpenStreetMapin karttatietojen muuttaminen vaatii käyttäjätunnuksen.
+ with openid: "Vaihtoehtoisesti kirjautuminen voidaan suorittaa OpenID-tunnuksella:"
+ with username: "Onko sinulla jo OpenStreetMap-tunnus? Kirjaudu sillä sisään:"
logout:
heading: Kirjaudu ulos OpenStreetMapista
logout_button: Kirjaudu ulos
@@ -1333,9 +1618,10 @@ fi:
lost_password:
email address: "Sähköpostiosoite:"
heading: Unohditko salasanasi?
+ help_text: Kirjoita alapuolelle kirjautumissähköpostiosoitteesi. Osoitteeseen lähetetään salasanan palautusohjeet.
new password button: Lähetä minulle uusi salasana
- notice email cannot find: Antamallasi sähköpostiosoitteella ei löytynyt käyttäjää.
- notice email on way: Antamaasi osoitteeseen lähetettiin ohjeet salasanan uusimiseksi.
+ notice email cannot find: Annettu sähköpostiosoite ei ole käytössä.
+ notice email on way: Salasanan palautusohjeet on lähetetty annettuun sähköpostiosoitteeseen.
title: Unohtunut salasana
make_friend:
already_a_friend: "%{name} on jo kaverisi."
@@ -1347,16 +1633,22 @@ fi:
contact_webmaster: Voit ottaa yhteyttä webmaster iin (englanniksi) saadaksesi oman käyttäjätunnuksen. Pyrimme vastaamaan pyyntöihin mahdollisimman pikaisesti.
continue: Jatka
display name: "Käyttäjätunnus:"
- display name description: Julkisesti näkyvä käyttäjänimesi. Voit muuttaa tätä myöhemmin asetuksista.
+ display name description: Julkisesti näkyvä käyttäjänimesi. Tätä voi myöhemmin muuttaa asetuksista.
email address: "Sähköpostiosoite:"
- fill_form: Täytä lomakkeen tiedot niin saat varmistussähköpostin tunnuksen luomiseksi.
- flash create success message: Käyttäjätunnuksen luominen onnistui. Seuraa ohjeita sähköpostiisi tulleessa vahvistusviestissä, niin pääset aloittamaan palvelun käytön. Et voi kirjautua sisään ennen kuin sähköpostiosoite on vahvistettu saamasi viestin ohjeilla. Varmista että sähköpostisuodattimesi sallii aina viestit osoitteesta webmaster@openstreetmap.org.
+ fill_form: Lomakkeen täyttämisen jälkeen annettuun sähköpostiosoitteeseen lähetetään vahvistusviesti, jolla aktivoidaan käyttäjätunnus.
+ flash create success message: Kiitos rekisteröitymisestä. Olemme lähettäneet vahvistusviestin osoitteeseen %{email}. Vahvistettuasi käyttäjätunnuksesi voit aloittaa kartoittamisen. Jos käytät roskapostit suodattavaa ohjelmaa, joka lähettää vahvistusviestejä, laita webmaster@openstreetmap.org sallittujen osoitteiden listalle, sillä emme voi vastata vahvistusviesteihin.
heading: Luo uusi käyttäjätunnus
license_agreement: Luomalla tunnuksen sallit kaiken openstreetmap.org-palvelimelle lähetetyn tiedon sekä kaikkien openstreetmap.org-palvelimeen yhteydessä olevilla työkaluilla tuotetun tiedon hyödyntämisen Creative Commons by-sa 2.0 -lisenssin mukaisin ehdoin. Tämä ei rajoita oikeuttasi levittää edellämainittuja tietoja myös muiden lisenssien ehdoilla.
no_auto_account_create: Automaattinen käyttäjätunnuksen luonti ei ole juuri nyt käytössä.
- not displayed publicly: Ei näytetä palvelussa kenellekään. (Sivulla privacy policy on englanniksi lisätietoa tietosuojakäytännöistä.)
+ not displayed publicly: Sähköpostia ei näytetä palvelussa julkisesti. (Sivulla tietosuojakäytäntö on englanniksi lisätietoa tietosuojakäytännöistä.)
+ openid: "%{logo} OpenID:"
+ openid association: "OpenID-tunnustasi ei ole vielä yhdistetty OpenStreetMap-käyttäjätiliin.
\n\n Jos olet uusi OpenStreetMapin käyttäjä, luo uusi tunnus käyttäen lomaketta, joka näkyy alla. \n \n Jos sinulla on jo käyttäjätunnus, voit kirjautua sisään\n käyttäen käyttäjätunnustasi ja salasanaasi, jonka \n jälkeen voit liittää OpenID-tunnuksesi käyttäjätiliin\n käyttäjäasetuksistasi. \n \n "
+ openid no password: OpenID:iä käytettäessä salasana ei ole pakollinen, mutta jotkut erikoistyökalut ja -palvelimet saattavat vaatia sen.
password: "Salasana:"
+ terms accepted: Kiitos uusien osallistujaehtojen hyväksymisestä!
+ terms declined: Olemme pahoillamme, ettet hyväksynyt uusia osallistujaehtoja. Katso lisätietoja tältä wikisivulta .
title: Uusi käyttäjätunnus
+ use openid: Rekisteröidy %{logo} OpenID-tunnuksella
no_such_user:
body: Käyttäjää %{user} ei löytynyt. Tarkista oikeikirjoitus.
heading: Käyttäjää %{user} ei ole olemassa
@@ -1372,20 +1664,28 @@ fi:
confirm password: "Vahvista salasana:"
flash changed: Salasanasi on vaihdettu.
flash token bad: Tuntematon tunniste. Tarkista että URL on sama kuin postissasi.
- heading: Salasanan vaihto käyttäjälle %{user}
+ heading: Vaihda käyttäjän %{user} salasana
password: "Salasana:"
reset: Vaihda salasana
title: Salasanan vaihto
set_home:
flash success: Kodin sijainnin tallennus onnistui
+ suspended:
+ webmaster: webmaster
terms:
agree: Hyväksyn
+ consider_pd: Edellisen sopimuksen lisäksi katson lisäyksieni olevan Public Domainissa
+ consider_pd_why: mikä tämä on?
decline: En hyväksy
+ heading: Osallistujaehdot
legale_names:
france: Ranska
italy: Italia
rest_of_world: Muu maailma
+ legale_select: "Ole hyvä ja valitse asuinmaasi:"
read and accept: Lue alla oleva sopimus ja varmista, että hyväksyt sopimuksen ehdot nykyisille ja tuleville muokkauksillesi valitsemalla »Hyväksyn».
+ title: Osallistujaehdot
+ you need to accept or decline: Ennen jatkamista lue läpi Kartoittajan ehdot ja hyväksy tai hylkää se.
view:
activate_user: aktivoi tämä käyttäjä
add as friend: lisää kaveriksi
@@ -1393,25 +1693,38 @@ fi:
block_history: näytä estot
blocks by me: tekemäni estot
blocks on me: saadut estot
+ comments: kommentit
confirm: Vahvista
+ confirm_user: vahvista tämä käyttäjä
create_block: estä tämä käyttäjä
- deactivate_user: deaktivoi tämä käyttäjä
+ created from: "Tekijä:"
+ ct accepted: Hyväksytty %{ago} sitten
+ ct declined: Hylätty
+ ct status: "Kartoittajan ehdot:"
+ ct undecided: Ei valittu
+ deactivate_user: poista tämän käyttäjän aktivointi
delete_user: poista käyttäjä
description: Kuvaus
diary: päiväkirja
edits: muokkaukset
email address: "Sähköpostiosoite:"
+ friends_changesets: Selaa kaikkia ystävien muutoskokoelmia
+ friends_diaries: Selaa kaikkia ystävien päiväkirjamerkintöjä
hide_user: piilota käyttäjä
if set location: Jos määrittelet sijaintisi, alle ilmestyy nätti kartta. Voit määritellä sijaintisi %{settings_link}.
km away: "%{count} kilometrin päässä"
+ latest edit: "Viimeisin muutos %{ago}:"
m away: "%{count} metrin päässä"
mapper since: "Liittyi palveluun:"
moderator_history: näytä tehdyt estot
+ my comments: omat kommentit
my diary: oma päiväkirja
my edits: omat muokkaukset
my settings: asetukset
my traces: omat jäljet
nearby users: Muut lähialueen käyttäjät
+ nearby_changesets: Selaa lähialueen käyttäjien muutoskokoelmia
+ nearby_diaries: Selaa lähialueen käyttäjien päiväkirjamerkintöjä
new diary entry: uusi päiväkirjamerkintä
no friends: Sinulla ei ole vielä kavereita.
no nearby users: Valitun sijainnin lähellä ei ole tiedossa muita käyttäjiä.
@@ -1428,7 +1741,9 @@ fi:
moderator: Poista moderaattorin oikeudet
send message: lähetä viesti
settings_link_text: asetussivulla
+ status: "Tila:"
traces: jäljet
+ unhide_user: piilota tämä käyttäjä
user location: Käyttäjän sijainti
your friends: Kaverit
user_block:
@@ -1448,9 +1763,14 @@ fi:
back: Näytä kaikki estot
heading: Käyttäjän %{name} esto
needs_view: Pitääkö tämän käyttäjän kirjautua sisään ennen kuin esto poistetaan?
+ period: Kuinka pitkäksi aikaa käyttäjää estetään käyttämästä APIa, laskettuna tästä hetkestä.
+ reason: Syy käyttäjän %{name} estoon. Ole mahdollisimman rauhallinen ja järkevä, anna tilanteesta mahdollisimman paljon yksityiskohtia. Muista, että kaikki käyttäjät eivät ymmärrä yhteisön erikoissanastoa, joten yritä käyttää yleisesti ymmärrettäviä sanoja.
show: Näytä tämä esto
submit: Päivitä esto
title: Käyttäjän %{name} esto
+ filter:
+ block_expired: Esto on jo vanhentunut, eikä sitä voi muokata.
+ block_period: Eston ajanjakson täytyy olla yksi pudotusvalikossa olevista arvoista.
helper:
time_future: Päättyy %{time} kuluttua.
time_past: Päättyi %{time} sitten.
@@ -1461,22 +1781,28 @@ fi:
title: Estetyt käyttäjät
new:
back: Näytä kaikki estot
+ needs_view: Käyttäjän tulee kirjautua sisään ennen tämän eston poistumista
period: Kuinka kauan käyttäjä on estetty käyttämästä APIa. Esto alkaa heti.
reason: Syy käyttäjän %{name} estoon. Ole mahdollisimman rauhallinen ja järkevä. Anna niin paljon yksityiskohtia tilanteesta kuin voit. Muista, että viesti tulee olemaan esillä julkisesti. Muista myös, että kaikki käyttäjät eivät ymmärrä yhteisön slangia. Käytä siis maallikkojen termejä.
submit: Luo esto
tried_contacting: Olen ottanut yhteyttä käyttäjään ja pyytänyt heitä lopettamaan.
+ tried_waiting: Olen antanut käyttäjälle kohtuullisen ajan vastata näihin viesteihin.
not_found:
back: Takaisin hakemistoon
sorry: Estotunnusta %{id} ei löytynyt.
partial:
confirm: Oletko varma?
+ creator_name: Tekijä
display_name: Estetty käyttäjä
edit: Muokkaa
+ next: Seuraava »
not_revoked: (ei kumottu)
+ previous: « Edellinen
reason: Eston syy
revoke: Estä!
revoker_name: Eston tehnyt
show: Näytä
+ showing_page: Näytetään sivu %{page}
status: Tila
period:
one: 1 tunti
@@ -1486,7 +1812,9 @@ fi:
flash: Tämä esto on poistettu
heading: Poistetaan käyttäjän %{block_on} esto, jonka oli tehnyt %{block_by}
past: Tämä esto päättyi %{time} sitten ja sitä ei voida poistaa.
+ revoke: Poista!
time_future: Tämä esto päättyy %{time} kuluttua.
+ title: Esto %{block_on} poistetaan
show:
back: Näytä kaikki estot
confirm: Oletko varma?
@@ -1502,6 +1830,7 @@ fi:
time_past: Loppui %{time} sitten
title: "%{block_on} estetty käyttäjän %{block_by} toimesta"
update:
+ only_creator_can_edit: Vain tämän eston luonut moderaattori voi muokata sitä.
success: Esto päivitetty.
user_role:
filter:
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 457ce2654..b8b7200af 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -1,19 +1,24 @@
-# Messages for French (Français)
+# Messages for French (français)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Alno
+# Author: Boniface
# Author: Crochet.david
# Author: Damouns
+# Author: DavidL
# Author: EtienneChove
# Author: F.rodrigo
# Author: Gomoko
# Author: Hashar
# Author: IAlex
# Author: Jean-Frédéric
+# Author: Jiremek
# Author: Litlok
# Author: Ljubinka
# Author: McDutchie
+# Author: Nemo bis
# Author: Od1n
+# Author: Olasd
# Author: Peter17
# Author: Phoenamandre
# Author: Quentinv57
@@ -93,6 +98,8 @@ fr:
application:
require_cookies:
cookies_needed: Il semble que les cookies soient désactivés sur votre navigateur. Veuillez les activer avant de continuer.
+ require_moderator:
+ not_a_moderator: Vous devez être modérateur pour effectuer cette action.
setup_user_auth:
blocked: Votre accès à l'API a été bloqué. Connectez-vous sur l'interface web pour plus d'informations.
need_to_see_terms: Votre accès à lâAPI est temporairement suspendu. Veuillez vous connecter à lâinterface web pour afficher les conditions de contributions. Vous n'avez pas besoin dâaccord, mais vous devez les visualiser.
@@ -100,7 +107,6 @@ fr:
changeset:
changeset: "Groupe de modifications : %{id}"
changesetxml: Groupe de modifications XML
- download: Télécharger %{changeset_xml_link} ou %{osmchange_xml_link}
feed:
title: Groupe de modifications %{id}
title_comment: Groupe de modifications %{id} â %{comment}
@@ -162,21 +168,19 @@ fr:
next_changeset_tooltip: Modifications suivantes par %{user}
prev_changeset_tooltip: Modifications précédentes par %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ou %{edit_link}"
download_xml: Télécharger en XML
- edit: modifier
+ edit: Modifier la note
node: NÅud
node_title: "NÅud : %{node_name}"
- view_history: afficher lâhistorique
+ view_history: Afficher lâhistorique
node_details:
coordinates: "Coordonnées :"
part_of: "Faisant partie de :"
node_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Télécharger en XML
node_history: Historique du nÅud
node_history_title: "Historique du nÅud : %{node_name}"
- view_details: voir les détails
+ view_details: Voir les détails
not_found:
sorry: Désolé, lâobjet de type %{type} avec lâidentifiant %{id} nâa pas pu être trouvé.
type:
@@ -187,21 +191,26 @@ fr:
paging_nav:
of: de
showing_page: Page en cours
+ redacted:
+ message_html: La version %{version} de ce(tte) %{type} ne peut être affichée car elle a été masquée. Veuillez consulter %{redaction_link} pour plus d'informations.
+ redaction: Masquage %{id}
+ type:
+ node: nÅud
+ relation: relation
+ way: chemin
relation:
- download: "%{download_xml_link} ou %{view_history_link}"
download_xml: Télécharger en XML
relation: Relation
relation_title: "Relation : %{relation_name}"
- view_history: afficher lâhistorique
+ view_history: Afficher lâhistorique
relation_details:
members: "Membres :"
part_of: "Faisant partie de :"
relation_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Télécharger en XML
relation_history: Historique de la relation
relation_history_title: "Historique de la relation : %{relation_name}"
- view_details: afficher les détails
+ view_details: Afficher les détails
relation_member:
entry_role: "%{type} %{name} avec le rôle %{role}"
type:
@@ -213,7 +222,7 @@ fr:
view_data: Voir les données sur la carte actuelle
start_rjs:
data_frame_title: Données
- data_layer_name: Données
+ data_layer_name: Parcourir les données de la carte
details: Détails
drag_a_box: Cliquez et tirez un cadre sur la carte pour sélectionner une zone
edited_by_user_at_timestamp: Modifié par [[user]] le [[timestamp]]
@@ -259,10 +268,9 @@ fr:
relation: relation
way: chemin
way:
- download: "%{download_xml_link}, %{view_history_link} ou %{edit_link}"
download_xml: Télécharger en XML
- edit: modifier
- view_history: afficher lâhistorique
+ edit: Modifier la route
+ view_history: Afficher lâhistorique
way: Chemin
way_title: "Chemin : %{way_name}"
way_details:
@@ -272,9 +280,8 @@ fr:
nodes: "NÅuds :"
part_of: "Faisant partie de :"
way_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Télécharger en XML
- view_details: afficher les détails
+ view_details: Afficher les détails
way_history: Historique du chemin
way_history_title: "Historique du chemin : %{way_name}"
changeset:
@@ -287,8 +294,8 @@ fr:
still_editing: (en cours de modification)
view_changeset_details: Afficher les détails du groupe de modifications
changeset_paging_nav:
- next: Objets suivants »
- previous: « Objets précédents
+ next: Suivants »
+ previous: « Précédents
showing_page: Affichage de la page %{page}
changesets:
area: Zone
@@ -303,6 +310,8 @@ fr:
description_nearby: Groupes de modifications par les utilisateurs à proximité
description_user: Groupes de modifications par %{user}
description_user_bbox: Groupes de modifications par %{user} dans %{bbox}
+ empty_anon_html: Aucune modification encore faite
+ empty_user_html: Il semble que vous n'avez pas encore fait de modification. Pour commencer, regardez le Guide du débutant .
heading: Groupes de modifications
heading_bbox: Groupes de modifications
heading_friend: Groupes de modifications
@@ -311,8 +320,8 @@ fr:
heading_user_bbox: Groupes de modifications
title: Groupes de modifications
title_bbox: Groupes de modifications dans %{bbox}
- title_friend: Ensemble des modifications par vos amis
- title_nearby: Ensembles de modifications par les utilisateurs à proximité
+ title_friend: Groupes de modifications par vos amis
+ title_nearby: Groupes de modifications des utilisateurs à proximité
title_user: Groupes de modifications par %{user}
title_user_bbox: Groupes de modifications par %{user} dans %{bbox}
timeout:
@@ -383,10 +392,6 @@ fr:
body: Desolé, il n'y a aucune entrée dans le journal ou commentaires avec l'id %{id}. Veuillez vérifier l'orthographe, ou le lien que vous avez cliqué n'est pas valide.
heading: "Aucune entrée avec l'id : %{id}"
title: Aucune entrée du journal n'a été trouvé
- no_such_user:
- body: Desolé, il n'y pas d'utilisateur avec le nom %{user}. Veuillez vérifier l'orthographe, ou le lien que vous avez cliqué n'est pas valide.
- heading: Lâutilisateur %{user} nâexiste pas
- title: Aucun utilisateur trouvé
view:
leave_a_comment: Ajouter un commentaire
login: Connectez-vous
@@ -480,16 +485,28 @@ fr:
suffix_place: ", %{distance} %{direction} de %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aérodrome
+ apron: Tablier
+ gate: Porte
+ helipad: Héliport
+ runway: Piste
+ taxiway: Voie de manÅuvre
+ terminal: Terminal
amenity:
+ WLAN: Accès WiFi
airport: Aéroport
arts_centre: Centre artistique
+ artwork: Åuvre dâart
atm: Distributeur automatique de billets
auditorium: Auditorium
bank: Banque
bar: Bar
+ bbq: Barbecue
bench: Banc
bicycle_parking: Parking à vélos
bicycle_rental: Location de vélos
+ biergarten: Brasserie en plein air
brothel: Bordel
bureau_de_change: Bureau de change
bus_station: Arrêt de bus
@@ -498,6 +515,7 @@ fr:
car_sharing: Covoiturage
car_wash: Lavage de voiture
casino: Casino
+ charging_station: Station de recharge
cinema: Cinéma
clinic: Clinique
club: Club
@@ -516,6 +534,7 @@ fr:
ferry_terminal: Terminal de ferry
fire_hydrant: Bouche d'incendie
fire_station: Caserne des pompiers
+ food_court: Aire de restauration
fountain: Fontaine
fuel: Carburant
grave_yard: Cimetière
@@ -556,9 +575,12 @@ fr:
shelter: Refuge
shop: Magasin
shopping: Commerce
+ shower: Douche
+ social_centre: Centre social
social_club: Club social
studio: Studio
supermarket: Supermarché
+ swimming_pool: Piscine
taxi: Taxi
telephone: Téléphone public
theatre: Théâtre
@@ -573,37 +595,17 @@ fr:
youth_centre: Centre pour la jeunesse
boundary:
administrative: Limite administrative
+ census: Frontière statistique
+ national_park: Parc national
+ protected_area: Zone protégée
+ bridge:
+ aqueduct: Aqueduc
+ suspension: Pont suspendu
+ swing: Pont tournant
+ viaduct: Viaduc
+ "yes": Pont
building:
- apartments: Immeuble
- block: Immeuble
- bunker: Bunker
- chapel: Chapelle
- church: Ãglise
- city_hall: Hôtel de ville
- commercial: Bâtiment de bureaux
- dormitory: Dortoir
- entrance: Entrée de bâtiment
- faculty: Bâtiment de faculté
- farm: Bâtiment de ferme
- flats: Appartements
- garage: Garage
- hall: Salle
- hospital: Bâtiment hospitalier
- hotel: Hôtel
- house: Maison
- industrial: Bâtiment industriel
- office: Bâtiment de bureaux
- public: Bâtiment public
- residential: Bâtiment résidentiel
- retail: Magasin
- school: Bâtiment d'école
- shop: Magasin
- stadium: Stade
- store: Magasin
- terrace: Terrasse
- tower: Tour
- train_station: Gare ferroviaire
- university: Bâtiment d'université
+ "yes": Bâtiment
highway:
bridleway: Chemin pour cavaliers
bus_guideway: Voie de bus guidée
@@ -611,12 +613,11 @@ fr:
byway: Route secondaire
construction: Autoroute en construction
cycleway: Piste cyclable
- distance_marker: Borne kilométrique
emergency_access_point: Point d'accès d'urgence
footway: Chemin piéton
ford: Gué
- gate: Porte
living_street: Rue en zone de rencontre
+ milestone: Borne kilométrique
minor: Route mineure
motorway: Autoroute
motorway_junction: Jonction d'autoroute
@@ -628,14 +629,17 @@ fr:
primary_link: Route principale
raceway: Circuit
residential: Rue résidentielle
+ rest_area: Aire de repos
road: Route
secondary: Route secondaire
secondary_link: Route secondaire
service: Route de service
services: Services autoroutiers
+ speed_camera: Radar de vitesse
steps: Escalier
stile: Ãchalier
tertiary: Route tertiaire
+ tertiary_link: Route tertiaire
track: Piste
trail: Piste
trunk: Voie express
@@ -649,6 +653,7 @@ fr:
building: Bâtiment
castle: Château
church: Ãglise
+ fort: Fort
house: Maison
icon: Icône
manor: Manoir
@@ -673,6 +678,7 @@ fr:
farmland: Terrains agricoles
farmyard: Bâtiments de ferme
forest: Forêt
+ garages: Garages
grass: Herbe
greenfield: Zone de construction future
industrial: Zone industrielle
@@ -680,25 +686,28 @@ fr:
meadow: Prairie
military: Zone militaire
mine: Mine
- mountain: Montagne
nature_reserve: Réserve naturelle
+ orchard: Verger
park: Parc
piste: Piste
- plaza: Plaza
quarry: Carrière
railway: Voie ferrée
recreation_ground: Aire de jeux
reservoir: Réservoir
+ reservoir_watershed: Bassin versant de réservoir
residential: Zone résidentielle
retail: Zone commerciale
+ road: Zone routière
village_green: Zone publique herborée
vineyard: Vignoble
wetland: Zone humide
wood: Bois
leisure:
beach_resort: Station balnéaire
+ bird_hide: Observatoire ornithologique
common: Terrains communaux
fishing: Zone de pêche
+ fitness_station: Atelier de parcours de santé
garden: Jardin
golf_course: Terrain de golf
ice_rink: Patinoire
@@ -709,12 +718,17 @@ fr:
pitch: Terrain de sport
playground: Aire de jeux
recreation_ground: Terrain de jeux
+ sauna: Sauna
slipway: Cale de lancement
sports_centre: Centre sportif
stadium: Stade
swimming_pool: Piscine
track: Piste
water_park: Parc aquatique
+ military:
+ airfield: Terrain d'aviation militaire
+ barracks: Caserne
+ bunker: Bunker
natural:
bay: Baie
beach: Plage
@@ -722,11 +736,12 @@ fr:
cave_entrance: Entrée de grotte
channel: Canal
cliff: Falaise
- coastline: Littoral
crater: Cratère
+ dune: Dune
feature: Ãlément
fell: Lande
fjord: Fjord
+ forest: Forêt
geyser: Geyser
glacier: Glacier
heath: Bruyère
@@ -746,6 +761,7 @@ fr:
scrub: Broussailles
shoal: Haut-fond
spring: Source
+ stone: Pierre
strait: Détroit
tree: Arbre
valley: Vallée
@@ -754,6 +770,19 @@ fr:
wetland: Zone humide
wetlands: Zones humides
wood: Forêt
+ office:
+ accountant: Comptable
+ architect: Architecte
+ company: Société
+ employment_agency: Agence pour l'emploi
+ estate_agent: Agent immobilier
+ government: Agence gouvernementale
+ insurance: Bureau d'assurance
+ lawyer: Avocat
+ ngo: Bureau d'une ONG
+ telecommunication: Bureaux de télécommunication
+ travel_agent: Agence de voyage
+ "yes": Bureau
place:
airport: Aéroport
city: Ville
@@ -765,6 +794,7 @@ fr:
houses: Maisons
island: Ãle
islet: Ãlot
+ isolated_dwelling: Habitation isolée
locality: Localité
moor: Maure
municipality: Municipalité
@@ -788,6 +818,7 @@ fr:
junction: Jonction ferroviaire
level_crossing: Passage à niveau
light_rail: Petite voie ferrée
+ miniature: Voie ferrée miniature
monorail: Monorail
narrow_gauge: Chemin de fer à voie étroite
platform: Plateforme ferroviaire
@@ -802,7 +833,7 @@ fr:
yard: Voie de triage
shop:
alcohol: Magasin officiel d'alcool
- apparel: Magasin d'habillement
+ antiques: Antiquaire
art: Boutique d'art
bakery: Boulangerie
beauty: Magasin de produits de beauté
@@ -811,7 +842,6 @@ fr:
books: Librairie
butcher: Boucher
car: Magasin de voitures
- car_dealer: Vendeur de voitures
car_parts: Pièces d'automobile
car_repair: Réparation de voitures
carpet: Magasin de tapis
@@ -826,7 +856,6 @@ fr:
department_store: Grand magasin
discount: Magasin discount
doityourself: Magasin de bricolage
- drugstore: Pharmacie
dry_cleaning: Nettoyage à sec
electronics: Magasin d'électronique
estate_agent: Agent immobilier
@@ -892,7 +921,10 @@ fr:
valley: Vallée
viewpoint: Point de vue
zoo: Zoo
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Cours d'eau artificiel
boatyard: Chantier naval
canal: Canal
connector: Connexion hydrographique
@@ -928,6 +960,7 @@ fr:
history_tooltip: Voir les modifications dans cette zone
history_zoom_alert: Vous devez zoomer pour voir lâhistorique des modifications
layouts:
+ community: Communauté
community_blogs: Blogs de la communauté
community_blogs_title: Blogs de membres de la communauté OpenStreetMap
copyright: Copyright & Licence
@@ -949,16 +982,18 @@ fr:
history: Historique
home: Chez moi
home_tooltip: Aller à l'emplacement de mon domicile
- inbox: Boîte aux lettres (%{count})
+ inbox_html: message(s) reçu(s) %{count}
inbox_tooltip:
one: Votre boîte aux lettres contient 1 message non lu
other: Votre boîte aux lettres contient %{count} messages non lus
zero: Votre boîte aux lettres ne contient pas de messages non lus
intro_1: OpenStreetMap est une carte du monde entier librement modifiable, faite par des gens comme vous.
- intro_2: OpenStreetMap vous permet de voir, modifier et utiliser des données géographiques de n'importe quel endroit dans le monde.
- intro_3: OpenStreetMap est gracieusement hébergé par %{ucl}, %{ic} et %{bytemark}. Dâautres sponsors du projet sont listés dans les %{partners}.
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
+ intro_2_create_account: Créer un compte d'utilisateur
+ intro_2_download: télécharger
+ intro_2_html: Les données sont libres pour être %{download} et %{use} sous sa %{license}. %{create_account} pour améliorer la carte.
+ intro_2_license: licence ouverte
+ intro_2_use: utiliser
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap
license:
title: Les données dâOpenStreetMap sont publiées sous licence Creative Commons paternité â partage à lâidentique 2.0 générique .
log_in: Connexion
@@ -972,9 +1007,15 @@ fr:
title: Soutenez OpenStreetMap avec un don financier
osm_offline: La base de données de OpenStreetMap est actuellement hors ligne; une maintenance essentielle à son bon fonctionnement est en cours.
osm_read_only: La base de données de OpenStreetMap est actuellement en mode lecture seule ; une maintenance essentielle à son bon fonctionnement est en cours.
+ partners_bytemark: Hébergement Bytemark
+ partners_html: L'hébergement est pris en charge par %{ucl}, %{ic} et %{bytemark}, et d'autres %{partners}.
+ partners_ic: le Collège Impérial de Londres
+ partners_partners: partenaires
+ partners_ucl: le VR Centre de l'UCL
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: S'inscrire
sign_up_tooltip: Créer un compte pour la modification
- sotm2011: Venez à la Conférence d'OpenStreetMap 2011, LâÃtat de la Carte, du 9 au 11 septembre à Denver !
+ sotm2012: Venez à la Conférence OpenStreetMap 2012, LâÃtat de la Carte, du 6 au 8 septembre à Tokyo !
tag_line: La carte coopérative libre
user_diaries: Journaux
user_diaries_tooltip: Voir les journaux d'utilisateurs
@@ -989,7 +1030,30 @@ fr:
english_link: original en anglais
text: En cas de conflit entre cette page et la page %{english_original_link}, la version anglaise prime
title: Ã propos de cette traduction
- legal_babble: "Copyright et licence \n\n OpenStreetMap est un ensemble de données ouvertes , disponibles sous la licence Creative Commons\n paternité â partage à lâidentique 2.0 (CC BY-SA).\n
\n\n 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 texte\n légal complet détaille vos droits et responsabilités.\n
\n\nComment créditer OpenStreetMap \n\n 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 ».\n
\n\n Là où cela est possible, OpenStreetMap doit être mentionné avec un lien hypertexte vers http://www.openstreetmap.org/ \n et CC-BY-SA vers http://creativecommons.org/licenses/by-sa/2.0/ . 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.\n
\n\nPour trouver plus dâinformations \n\n Si vous voulez obtenir plus dâinformations sur la réutilisation de nos données, lisez la FAQ\n légale .\n
\n\n 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.\n
\n\n Bien quâOpenStreetMap soit un ensemble de données ouvertes, nous ne pouvons pas fournir\n dâAPI cartographique libre de frais pour les développeurs tiers.\n\n Consultez nos règles dâutilisation de lâAPI , nos\n règles dâutilisation des tuiles graphiques \n et nos règles dâutilisation de Nominatim .\n
\n\nNos contributeurs \n\n 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.\n
\n\n\n\n Australie : contient des données sur les quartiers\n basées sur les données de lâAustralian Bureau of Statistics . \n Autriche : contient des données sur la\n Ville de Vienne sous licence\n CC BY 3.0 Autriche . \n Canada : contient des données de\n GeoBase ®, GeoGratis (© Département des Ressources\n naturelles du Canada), CanVec (© Département des Ressources\n naturelles du Canada) et StatCan (Division Géographie,\n Statistiques du Canada). \n France : contient des données de la\n Direction générale des impôts . \n Nouvelle-Zélande : contient des données provenant du\n Land Information New Zealand . © Copyright de la Couronne réservé. \n Pologne : contient des données provenant des cartes UMP-pcPL . © Copyright\n les contributeurs de UMP-pcPL.\n \n En savoir davantage sur lâutilisation par OSM des données UMP \n Afrique du Sud :contient des données provenant du\n Chief Directorate:\n National Geo-Spatial Information , copyright de lâÃtat réservé. \n Royaume-Uni : contient des données provenant des Ordnance\n Survey data . © Copyright de la Couronne et droits de base de données 2010. \n \n\n\n 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.\n
"
+ legal_babble:
+ contributors_at_html: "Autriche : Contient des données sur\n la ville de Vienne (sous licence\n CC BY 3.0 Autriche ),\n la région du Vorarlberg. et la région du Tyrol (sous licence CC-BY AT avec amendements )."
+ contributors_au_html: "Australie : contient des données sur les quartiers\n basées sur les données de lâAustralian Bureau of Statistics ."
+ contributors_ca_html: "Canada : contient des données de\n GeoBase ®, GeoGratis (© Département des Ressources\n naturelles du Canada), CanVec (© Département des Ressources\n naturelles du Canada) et StatCan (Division Géographie,\n Statistiques du Canada)."
+ 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 page des Contributeurs 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: "France : contient des données de la\n Direction générale des impôts ."
+ contributors_gb_html: "Ryaume Uni : Contient des données de l'Institut Géographique National © 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_nl_html: "Pays-Bas : Contient © ET données, 2007\n(www.and.com )"
+ contributors_nz_html: "Nouvelle-Zélande : contient des données provenant du\n Land Information New Zealand . © Copyright de la Couronne réservé."
+ contributors_pl_html: "Pologne : contient des données provenant des cartes UMP-pcPL . © Copyright\n les contributeurs de UMP-pcPL.\n \n En savoir davantage sur lâutilisation par OSM des données UMP \n Afrique du Sud :contient des données provenant du\n Chief Directorate:\n National Geo-Spatial Information , copyright de lâÃtat réservé. \n Royaume-Uni : contient des données provenant des Ordnance\n Survey data . © Copyright de la Couronne et droits de base de données 2010."
+ contributors_title_html: Nos contributeurs
+ contributors_za_html: "Afrique du Sud : Contient des données issues de\nDirection principale:\nInformation Géospatiale Nationale , 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 http://www.openstreetmap.org/ \n et CC BY-SA vers http://creativecommons.org/licenses/by-sa/2.0/ . 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_title_html: Comment créditer OpenStreetMap
+ intro_1_html: "OpenStreetMap est un ensemble de données ouvertes , disponibles sous la licence Creative Commons\n paternité â partage à lâidentique 2.0 (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 texte\n légal 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 FAQ\n légale ."
+ 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."
+ more_3_html: "Bien quâOpenStreetMap soit un ensemble de données ouvertes, nous ne pouvons pas fournir\n dâAPI cartographique libre de frais pour les développeurs tiers.\n\n Consultez nos règles dâutilisation de lâAPI , nos\n règles dâutilisation des tuiles graphiques \n et nos règles dâutilisation de Nominatim ."
+ more_title_html: Pour trouver plus dâinformations
+ title_html: Copyright et Licence
native:
mapping_link: commencer à contribuer
native_link: version française
@@ -1035,10 +1099,6 @@ fr:
body: Désolé, il n'y a aucun message avec cet identifiant.
heading: Message introuvable
title: Message introuvable
- no_such_user:
- body: Désolé, aucun utilisateur ne porte ce nom.
- heading: Utilisateur inexistant
- title: Utilisateur inexistant
outbox:
date: Date
inbox: boîte de réception
@@ -1169,7 +1229,7 @@ fr:
create:
flash: Informations enregistrées avec succès
destroy:
- flash: Enregistrements de l'application clientes détruits
+ flash: Enregistrement de l'application cliente supprimé
edit:
submit: Modifier
title: Modifier votre application
@@ -1211,6 +1271,8 @@ fr:
allow_write_gpx: envoi trace GPS.
allow_write_prefs: modifier ses préférences utilisateur.
authorize_url: "URL d'autorisation :"
+ confirm: Ãtes-vous sûr?
+ delete: Supprimer le client
edit: Modifier les détails
key: "Clé de l'utilisateur :"
requests: "Demande des permission suivantes de l'utilisateur :"
@@ -1220,6 +1282,37 @@ fr:
url: "URL du jeton de requête :"
update:
flash: Informations du client enregistrées avec succès
+ redaction:
+ create:
+ flash: Masquage créé.
+ destroy:
+ error: Il y a eu une erreur en supprimant ce masquage.
+ flash: Masquage supprimé.
+ not_empty: Ce masquage n'est pas vide. Veuillez dé-masquer toutes les versions appartenant à ce masquage avant de le supprimer.
+ edit:
+ description: Description
+ heading: Modifier le masquage
+ submit: Enregistrer le masquage
+ title: Modifier le masquage
+ index:
+ empty: Aucun masquage à afficher.
+ heading: Liste des masquages
+ title: Liste des masquages
+ new:
+ description: Description
+ heading: Saisissez les informations sur le nouveau masquage
+ submit: Créer le masquage
+ title: Créer unn nouveau masquage
+ show:
+ confirm: Ãtes-vous certain ?
+ description: "Description:"
+ destroy: Supprimer ce masquage
+ edit: Modifier ce masquage
+ heading: Masquage "%{title}"
+ title: Affichage du masquage
+ user: "Créateur :"
+ update:
+ flash: Modifications enregistrées.
site:
edit:
anon_edits_link_text: Trouvez pourquoi ici.
@@ -1234,7 +1327,6 @@ 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.
- js_3: Si vous êtes dans l'incapacité d'utiliser Javascript, essayer d'utiliser le navigateur statique de Tiles@Home .
license:
license_name: Creative Commons paternité â partage à lâidentique 2.0
notice: Sous license %{license_name} par le %{project_name} et ses contributeurs.
@@ -1311,6 +1403,23 @@ fr:
unclassified: Route non classifiée
unsurfaced: Route non revêtue
wood: Bois
+ markdown_help:
+ alt: Texte Alternatif
+ first: Premier élément
+ heading: Titre
+ headings: Titres
+ image: Image
+ link: Lien
+ ordered: Liste ordonnée
+ second: Second élément
+ subheading: Sous-titre
+ text: Texte
+ title_html: Analysé avec Markdown
+ unordered: Liste non ordonnée
+ url: URL
+ richtext_area:
+ edit: Modifier
+ preview: Aperçu
search:
search: Recherche
search_help: "exemples : « Ouagadougou », « Place Grenette, Grenoble », « H2Y 1C6 », ou « post office near Alger »Autres exemples... "
@@ -1347,16 +1456,13 @@ fr:
visibility: "Visibilité :"
visibility_help: que signifie ceci ?
list:
+ empty_html: Rien à voir par ici. Télécharger une nouvelle trace ou pour en savoir plus sur le traçage GPS, consultez la page wiki .
public_traces: Traces GPS publiques
public_traces_from: Traces GPS publiques de %{user}
tagged_with: " balisé avec %{tags}"
your_traces: Vos traces GPS
make_public:
made_public: Piste rendue publique
- no_such_user:
- body: Désolé, aucun utilisateur ne porte le nom %{user}. Veuillez vérifier l'orthographe. Si vous avez cliqué sur un lien, celui-ci est faux.
- heading: Lâutilisateur %{user} nâexiste pas
- title: Utilisateur inexistant
offline:
heading: Stockage GPX hors ligne
message: Le système de stockage et d'envoi des GPX est actuellement indisponible.
@@ -1395,8 +1501,8 @@ fr:
trace_optionals:
tags: Balises
trace_paging_nav:
- next: Objets suivants »
- previous: « Objets précédents
+ newer: Nouvelles traces
+ older: Anciennes traces
showing_page: Affichage de la page %{page}
view:
delete_track: Supprimer cette piste
@@ -1646,23 +1752,23 @@ fr:
diary: journal
edits: modifications
email address: "Adresse email :"
- friends_changesets: Parcourir tous les ensembles de modifications par des amis
- friends_diaries: Parcourir toutes les entrées du journal personnel par ses amis
+ friends_changesets: Parcourir tous les groupes de modifications des amis
+ friends_diaries: Parcourir toutes les entrées de journal des amis
hide_user: masquer cet utilisateur
if set location: Si vous définissez un lieu, une jolie carte va apparaître en dessous. Vous pouvez définir votre lieu sur votre page %{settings_link}.
km away: "%{count} km"
latest edit: "Dernière modification %{ago} :"
m away: distant de %{count} m
mapper since: "Mappeur depuis:"
- moderator_history: voir les blocages donnés
+ moderator_history: blocages fournis
my comments: mes commentaires
my diary: mon journal
my edits: mes modifications
my settings: mes options
my traces: mes traces
nearby users: Autres utilisateurs à proximité
- nearby_changesets: Parcourir tous les ensembles de modifications par les utilisateurs à proximité
- nearby_diaries: Parcourir toutes les entrées du journal personnel par des utilisateurs à proximité
+ nearby_changesets: Parcourir tous les groupes de modifications des utilisateurs à proximité
+ nearby_diaries: Parcourir toutes les entrées de journal des utilisateurs à proximité
new diary entry: nouvelle entrée dans le journal
no friends: Vous n'avez pas encore ajouté d'ami
no nearby users: Aucun utilisateur n'a encore signalé qu'il cartographiait à proximité.
@@ -1710,7 +1816,6 @@ fr:
filter:
block_expired: Le blocage a déjà expiré et ne peut pas être modifié.
block_period: La période de blocage doit être choisie dans la liste déroulante.
- not_a_moderator: Vous devez être modérateur pour effectuer cette action.
helper:
time_future: Termine à %{time}.
time_past: Terminé il y a %{time}.
@@ -1740,11 +1845,14 @@ fr:
creator_name: Créateur
display_name: Utilisateur Bloqué
edit: Modifier
+ next: Suivant »
not_revoked: (non révoqué)
+ previous: « Précédent
reason: Motif du blocage
revoke: Révoquer !
revoker_name: Révoqué par
show: Afficher
+ showing_page: Affichage de la page %{page}
status: Ãtat
period:
one: 1 heure
diff --git a/config/locales/fur.yml b/config/locales/fur.yml
index 17704bf86..37828d5f3 100644
--- a/config/locales/fur.yml
+++ b/config/locales/fur.yml
@@ -1,4 +1,4 @@
-# Messages for Friulian (Furlan)
+# Messages for Friulian (furlan)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Klenje
@@ -65,7 +65,6 @@ fur:
changeset:
changeset: "Grup di cambiaments: %{id}"
changesetxml: Grup di cambiaments XML
- download: Discjame %{changeset_xml_link} o %{osmchange_xml_link}
feed:
title: Grup di cambiaments %{id}
title_comment: Grup di cambiaments %{id} - %{comment}
@@ -124,7 +123,6 @@ fur:
next_changeset_tooltip: Cambiament sucessîf di %{user}
prev_changeset_tooltip: Cambiament precedent di %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} o %{edit_link}"
download_xml: Discjame XML
edit: cambie
node: Grop
@@ -134,7 +132,6 @@ fur:
coordinates: "Coordenadis:"
part_of: "Part di:"
node_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Discjame XML
node_history: Storic dal grop
node_history_title: "Storic dal grop: %{node_name}"
@@ -150,7 +147,6 @@ fur:
of: su
showing_page: Mostrant la pagjine
relation:
- download: "%{download_xml_link} o %{view_history_link}"
download_xml: Discjame XML
relation: Relazion
relation_title: "Relazion: %{relation_name}"
@@ -159,7 +155,6 @@ fur:
members: "Membris:"
part_of: "Part di:"
relation_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Discjame XML
relation_history: Storic relazion
relation_history_title: "Storic de relazion: %{relation_name}"
@@ -219,7 +214,6 @@ fur:
relation: relazion
way: vie
way:
- download: "%{download_xml_link}, %{view_history_link} o %{edit_link}"
download_xml: Discjame XML
edit: cambie
view_history: cjale storic
@@ -232,7 +226,6 @@ fur:
nodes: "Grops:"
part_of: "Part di:"
way_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Discjame XML
view_details: cjale i detais
way_history: Storic de vie
@@ -326,10 +319,6 @@ fur:
no_such_entry:
body: No esist une vôs dal diari o un coment cun id %{id}. Controle par plasê la grafie o che tu vedis seguît il leam just.
title: La vôs dal diari no esist
- no_such_user:
- body: Nol esist un utent di non %{user}. Controle par plasê la grafie o che tu vedis seguît il leam just.
- heading: L'utent %{user} nol esist
- title: Utent no cjatât
view:
leave_a_comment: Lasse un coment
login: Jentre
@@ -487,25 +476,7 @@ fur:
boundary:
administrative: Confin aministratîf
building:
- chapel: Capele
- church: Glesie
- city_hall: Municipi
- commercial: Edifici comerciâl
- dormitory: Dormitori
- entrance: Jentrade dal edifici
- garage: Garage
- hospital: Edifici dal ospedâl
- hotel: Hotel
- house: Cjase
- industrial: Edifici industriâl
- public: Edifici public
- residential: Edifici residenziâl
- school: Edifici scolastic
- shop: Buteghe
- stadium: Stadi
- tower: Tor
- train_station: Stazion de ferade
- university: Edifici universitari
+ "yes": Edifici
highway:
bus_stop: Fermade autobus
construction: Strade in costruzion
@@ -534,7 +505,6 @@ fur:
industrial: Aree industriâl
military: Aree militâr
mine: Miniere
- mountain: Montagne
nature_reserve: Riserve naturâl
park: Parc
quarry: Gjave
@@ -558,7 +528,6 @@ fur:
bay: Rade
beach: Splaze
channel: Canâl
- coastline: Litorâl
crater: Cratêr
fjord: Fiort
glacier: Glaçâr
@@ -637,6 +606,7 @@ fur:
map:
base:
cycle_map: Cycle Map
+ standard: Standard
transport_map: Mape dai traspuarts
site:
edit_disabled_tooltip: Cres il zoom par cambiâ la mape
@@ -646,6 +616,7 @@ fur:
history_tooltip: Cjale i cambiaments in cheste aree
history_zoom_alert: Tu scugnis cressi il zoom par viodi il storic dai cambiaments
layouts:
+ community: Comunitât
community_blogs: Blogs de comunitât
community_blogs_title: Blogs di bande dai membris de comunitât OpenStreetMap
copyright: Copyright & Licence
@@ -667,16 +638,16 @@ fur:
history: Storic
home: lûc iniziâl
home_tooltip: Va al lûc iniziâl
- inbox: "%{count} in jentrade"
inbox_tooltip:
one: Al è un messaç di lei te pueste in jentrade
other: A son %{count} messaçs di lei te pueste in jentrade
zero: Nol è nissun messaç di lei te pueste in jentrade
intro_1: OpenStreetMap al è une mape libare e modificabile dal marimont. Al è fat di int come te.
- intro_2: OpenStreetMap al permet a ogni persone su la Tiere di viodi, cambiâ e doprâ i dâts gjeografics intune forme colaborative.
- intro_3: "L'hosting di OpenStreetMap al è sostignût cun gjenerositât di %{ucl}, %{ic} e %{bytemark}.\nAltris sostignidôrs a son elencâts te %{partners}."
- intro_3_ic: Imperial College London
- intro_3_partners: vichi
+ intro_2_create_account: Cree il to profîl utent
+ intro_2_download: discjamâ
+ intro_2_html: I dâts si puedin liberementri %{download} e %{use} sot de lôr %{license}. %{create_account} par miorâ la mape.
+ intro_2_license: licence vierte
+ intro_2_use: doprâ
license:
title: I dâts di OpenStreetMap a son dâts fûr sot de Creative Commons Attribution-Share Alike 2.0 Generic License
log_in: jentre
@@ -690,9 +661,11 @@ fur:
title: Sosten OpenStreetMap fasint une donazion monetarie
osm_offline: La base di dâts di OpenStreetMap e je par cumò fûr linie parcè che o sin daûr a fâ lavôrs essenziâi di manutenzion de base di dâts.
osm_read_only: La base di dâts di OpenStreetMap e je par cumò dome in leture dilunc la esecuzion di lavôrs essenziâi di manutenzion de base di dâts.
+ partners_html: L'hosting al è sostignût di %{ucl}, %{ic}, %{bytemark} e altris %{partners}.
+ partners_ic: Imperial College di Londre
+ partners_ucl: UCL VR Centre
sign_up: regjistriti
sign_up_tooltip: Cree un profîl par colaborâ
- sotm2011: Ven ae Conference OpenStreetMap 2011, The State of the Map, dal 9 al 11 di Setembar a Denver!
tag_line: Il WikiMapeMont libar
user_diaries: Diaris dai utents
user_diaries_tooltip: Viôt i diaris dai utents
@@ -744,9 +717,6 @@ fur:
no_such_message:
heading: Messaç no cjatât
title: Messaç no cjatât
- no_such_user:
- heading: Utent no cjatât
- title: Utent no cjatât
outbox:
date: Date
inbox: in jentrade
@@ -846,7 +816,6 @@ fur:
index:
js_1: Tu stâs doprant un sgarfadôr che nol supuarte JavaScript o ben JavaScript al è stât disativât.
js_2: OpenStreetMap al dopre JavaScript par mostrâ la sô mape.
- js_3: Tu puedis provâ il broser static di tiles Tiles@Home se no tu rivis a ativâ JavaScript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: Dât fûr sot de licence %{license_name} di %{project_name} e i siei utents che a à n contribuît.
@@ -931,9 +900,6 @@ fur:
public_traces_from: Percors GPS publics di %{user}
tagged_with: " etichetât cun %{tags}"
your_traces: Percors GPS personâi
- no_such_user:
- heading: L'utent %{user} nol esist
- title: Utent no cjatât
trace:
ago: "{time_in_words_ago} indaûr"
by: di
@@ -964,8 +930,6 @@ fur:
trace_optionals:
tags: Etichetis
trace_paging_nav:
- next: Sucessîf »
- previous: « Precedent
showing_page: Daûr a mostrâ la pagjine %{page}
view:
delete_track: Elimine chest percors
@@ -1064,6 +1028,7 @@ fur:
login_button: Jentre
lost password link: Password pierdude?
new to osm: Sêstu gnûf su OpenStreetMap?
+ no account: No âstu ancjemò un profîl?
openid: "%{logo} OpenID:"
openid_logo_alt: Jentre cuntun OpenID
openid_providers:
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index 2684e3bd9..93391b9c3 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -1,7 +1,8 @@
-# Messages for Galician (Galego)
+# Messages for Galician (galego)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Gallaecio
+# Author: Nemo bis
# Author: Toliño
gl:
activerecord:
@@ -75,6 +76,8 @@ gl:
application:
require_cookies:
cookies_needed: Semella que ten as cookies do navegador desactivadas. ActÃveas antes de continuar.
+ require_moderator:
+ not_a_moderator: Cómpre ser un moderador para poder levar a cabo esa acción.
setup_user_auth:
blocked: O seu acceso á API foi bloqueado. Acceda ao sistema para atopar máis información na interface web.
need_to_see_terms: O seu acceso á API está suspendido temporalmente. Acceda ao sistema para ollar os termos do colaborador. Non ten que aceptalos, pero debe coñecelos.
@@ -82,7 +85,6 @@ gl:
changeset:
changeset: "Conxunto de cambios: %{id}"
changesetxml: Conxunto de cambios XML
- download: Descargar %{changeset_xml_link} ou %{osmchange_xml_link}
feed:
title: Conxunto de cambios %{id}
title_comment: Conxunto de cambios %{id} - %{comment}
@@ -144,21 +146,19 @@ gl:
next_changeset_tooltip: Seguinte edición de %{user}
prev_changeset_tooltip: Edición anterior de %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ou %{edit_link}"
download_xml: Descargar en XML
- edit: editar
+ edit: Editar o nodo
node: Nodo
node_title: "Nodo: %{node_name}"
- view_history: ver o historial
+ view_history: Ver o historial
node_details:
coordinates: "Coordenadas:"
part_of: "Forma parte de:"
node_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Descargar en XML
node_history: Historial do nodo
node_history_title: "Historial do nodo: %{node_name}"
- view_details: ver os detalles
+ view_details: Ver os detalles
not_found:
sorry: SentÃmolo, non se puido atopar o %{type} co id %{id}.
type:
@@ -169,21 +169,26 @@ gl:
paging_nav:
of: de
showing_page: Mostrando a páxina
+ redacted:
+ message_html: A versión %{version} deste %{type} non se pode mostrar tal como foi redactada. Consulte %{redaction_link} para obter máis detalles.
+ redaction: Redacción %{id}
+ type:
+ node: nodo
+ relation: relación
+ way: camiño
relation:
- download: "%{download_xml_link} ou %{view_history_link}"
download_xml: Descargar en XML
relation: Relación
relation_title: "Relación: %{relation_name}"
- view_history: ver o historial
+ view_history: Ver o historial
relation_details:
members: "Membros:"
part_of: "Forma parte de:"
relation_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Descargar en XML
relation_history: Historial da relación
relation_history_title: "Historial da relación: %{relation_name}"
- view_details: ver os detalles
+ view_details: Ver os detalles
relation_member:
entry_role: "%{type} %{name} como %{role}"
type:
@@ -195,14 +200,14 @@ gl:
view_data: Ver os datos para a vista do mapa actual
start_rjs:
data_frame_title: Datos
- data_layer_name: Datos
+ data_layer_name: Explorar os datos do mapa
details: Detalles
drag_a_box: Arrastre unha caixa sobre o mapa para escoller unha zona
edited_by_user_at_timestamp: Editado por [[user]] o [[timestamp]]
hide_areas: Agochar as zonas
history_for_feature: Historial de [[feature]]
load_data: Cargar os datos
- loaded_an_area_with_num_features: Cargou unha zona que contén [[num_features]] funcionalidades. Pode que algúns navegadores teñan problemas para mostrar correctamente esta cantidade de datos. Xeralmente, os navegadores traballan mellor mostrando menos de 100 funcionalidades á vez. Utilizar máis pode provocar que o navegador vaia lento ou non responda. Se está seguro de que quere mostrar estes datos, pode facelo premendo no seguinte botón.
+ loaded_an_area_with_num_features: Cargou unha zona que contén [[num_features]] funcionalidades. Pode que algúns navegadores teñan problemas para mostrar correctamente esta cantidade de datos. Xeralmente, os navegadores traballan mellor mostrando menos de [[max_features]] funcionalidades á vez. Utilizar máis pode provocar que o navegador vaia lento ou non responda. Se está seguro de que quere mostrar estes datos, pode facelo premendo no seguinte botón.
loading: Cargando...
manually_select: Escoller manualmente unha zona distinta
object_list:
@@ -241,10 +246,9 @@ gl:
relation: relación
way: camiño
way:
- download: "%{download_xml_link}, %{view_history_link} ou %{edit_link}"
download_xml: Descargar en XML
- edit: editar
- view_history: ver o historial
+ edit: Editar o camiño
+ view_history: Ver o historial
way: Camiño
way_title: "Camiño: %{way_name}"
way_details:
@@ -254,9 +258,8 @@ gl:
nodes: "Nodos:"
part_of: "Parte de:"
way_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Descargar en XML
- view_details: ver os detalles
+ view_details: Ver os detalles
way_history: Historial do camiño
way_history_title: "Historial co camiño: %{way_name}"
changeset:
@@ -285,6 +288,8 @@ gl:
description_nearby: Conxuntos de cambios dos usuarios de lugares próximos
description_user: Conxuntos de cambios por %{user}
description_user_bbox: Conxuntos de cambios por %{user} en %{bbox}
+ empty_anon_html: AÃnda non se fixo ningunha edición
+ empty_user_html: Semella que aÃnda non fixo ningunha edición. Para comezar, bote unha ollada á guÃa para principiantes .
heading: Conxuntos de cambios
heading_bbox: Conxuntos de cambios
heading_friend: Conxuntos de cambios
@@ -300,6 +305,14 @@ gl:
timeout:
sorry: SentÃmolo, a lista do conxunto de cambios solicitada tardou demasiado tempo en ser recuperada.
diary_entry:
+ comments:
+ ago: hai %{ago}
+ comment: Comentario
+ has_commented_on: "%{display_name} deixou un comentario nas seguintes entradas de diario"
+ newer_comments: Comentarios máis recentes
+ older_comments: Comentarios máis vellos
+ post: Publicar
+ when: Cando
diary_comment:
comment_from: Comentario de %{link_user} o %{comment_created_at}
confirm: Confirmar
@@ -357,10 +370,6 @@ gl:
body: Non existe ningunha entrada no diario ou comentario co id %{id}. Comprobe a ortografÃa ou que a ligazón que seguiu estea ben.
heading: "Non hai ningunha entrada co id: %{id}"
title: Non hai tal entrada de diario
- no_such_user:
- body: Non existe ningún usuario co nome "%{user}". Comprobe a ortografÃa ou que a ligazón que seguiu estea ben.
- heading: O usuario "%{user}" non existe
- title: Non existe tal usuario
view:
leave_a_comment: Deixar un comentario
login: Acceda ao sistema
@@ -393,6 +402,7 @@ gl:
licence: Licenza
longitude: "Lon:"
manually_select: Seleccionar manualmente outra zona
+ map_image: Imaxe de mapa (mostra unha capa normal)
max: máx.
options: Opcións
osm_xml_data: Datos XML do OpenStreetMap
@@ -453,16 +463,28 @@ gl:
suffix_place: ", %{distance} ao %{direction} de %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aeródromo
+ apron: Plataforma
+ gate: Porta
+ helipad: Heliporto
+ runway: Pista
+ taxiway: VÃa de circulación do aeroporto
+ terminal: Terminal
amenity:
+ WLAN: Acceso WiFi
airport: Aeroporto
arts_centre: Centro artÃstico
+ artwork: Obra de arte
atm: Caixeiro automático
auditorium: Auditorio
bank: Banco
bar: Bar
+ bbq: Barbacoa
bench: Banco
bicycle_parking: Aparcadoiro de bicicletas
bicycle_rental: Aluguer de bicicletas
+ biergarten: Terraza
brothel: ProstÃbulo
bureau_de_change: Casa de cambio
bus_station: Estación de autobuses
@@ -471,6 +493,7 @@ gl:
car_sharing: Aluguer de automóbiles
car_wash: Lavadoiro de coches
casino: Casino
+ charging_station: Estación de carga
cinema: Cine
clinic: ClÃnica
club: Club
@@ -489,6 +512,7 @@ gl:
ferry_terminal: Terminal de transbordadores
fire_hydrant: Boca de incendios
fire_station: Parque de bombeiros
+ food_court: Ãrea de restauración
fountain: Fonte
fuel: Combustible
grave_yard: Cemiterio
@@ -529,9 +553,12 @@ gl:
shelter: Abeiro
shop: Tenda
shopping: Comercio
+ shower: Ducha
+ social_centre: Centro social
social_club: Club social
studio: Estudio
supermarket: Supermercado
+ swimming_pool: Piscina
taxi: Taxi
telephone: Teléfono público
theatre: Teatro
@@ -546,37 +573,17 @@ gl:
youth_centre: Casa da xuventude
boundary:
administrative: LÃmite administrativo
+ census: Fronteira administrativa
+ national_park: Parque nacional
+ protected_area: Zona protexida
+ bridge:
+ aqueduct: Acueduto
+ suspension: Ponte colgante
+ swing: Ponte xiratoria
+ viaduct: Viaduto
+ "yes": Ponte
building:
- apartments: Bloque de apartamentos
- block: Bloque de edificios
- bunker: Búnker
- chapel: Capela
- church: Igrexa
- city_hall: Concello
- commercial: Edificio comercial
- dormitory: Residencia universitaria
- entrance: Entrada do edificio
- faculty: Edificio de facultade
- farm: Granxa
- flats: Apartamentos
- garage: Garaxe
- hall: Sala de reunións
- hospital: Edificio hospitalario
- hotel: Hotel
- house: Casa
- industrial: Edificio industrial
- office: Edificio de oficinas
- public: Edificio público
- residential: Edificio residencial
- retail: Edificio comercial
- school: Edificio escolar
- shop: Tenda
- stadium: Estadio
- store: Comercio
- terrace: Terraza
- tower: Torre
- train_station: Estación de ferrocarril
- university: Complexo universitario
+ "yes": Construción
highway:
bridleway: Pista de cabalos
bus_guideway: Liña de autobuses guiados
@@ -584,12 +591,11 @@ gl:
byway: Camiño secundario
construction: Autoestrada en construción
cycleway: Pista de bicicletas
- distance_marker: Indicador quilométrico
emergency_access_point: Punto de acceso de emerxencia
footway: Carreiro
ford: Vao
- gate: Porta
living_street: Rúa residencial
+ milestone: Miliario
minor: Estrada lateral
motorway: Autoestrada
motorway_junction: Cruzamento de autovÃas
@@ -601,14 +607,17 @@ gl:
primary_link: Estrada principal
raceway: CircuÃto
residential: Residencial
+ rest_area: Ãrea de lecer
road: Estrada
secondary: Estrada secundaria
secondary_link: Estrada secundaria
service: Estrada de servizo
services: Ãrea de servizo
+ speed_camera: Radar
steps: Chanzos
stile: Escada
tertiary: Estrada terciaria
+ tertiary_link: Estrada terciaria
track: Pista
trail: Pista
trunk: Estrada nacional
@@ -622,6 +631,7 @@ gl:
building: Construción
castle: Castelo
church: Igrexa
+ fort: Forte
house: Casa
icon: Icona
manor: Casa señorial
@@ -646,6 +656,7 @@ gl:
farmland: Terra de labranza
farmyard: Curral
forest: Bosque
+ garages: Garaxes
grass: Herba
greenfield: Terreo verde
industrial: Zona industrial
@@ -653,25 +664,28 @@ gl:
meadow: PradarÃa
military: Zona militar
mine: Mina
- mountain: Montaña
nature_reserve: Reserva natural
+ orchard: Horta
park: Parque
piste: Pista
- plaza: Praza
quarry: Canteira
railway: Ferrocarril
recreation_ground: Ãrea recreativa
reservoir: Encoro
+ reservoir_watershed: Conca do encoro
residential: Zona residencial
retail: Zona comercial
+ road: Zona de estrada
village_green: Parque municipal
vineyard: Viñedo
wetland: Pantano
wood: Madeira
leisure:
beach_resort: Balneario
+ bird_hide: Observatorio de aves
common: Terreo común
fishing: Ãrea de pesca
+ fitness_station: Ximnasio
garden: XardÃn
golf_course: Campo de golf
ice_rink: Pista de patinaxe sobre xeo
@@ -682,12 +696,17 @@ gl:
pitch: Cancha deportiva
playground: Patio de recreo
recreation_ground: Ãrea recreativa
+ sauna: Sauna
slipway: Varadoiro
sports_centre: Centro deportivo
stadium: Estadio
swimming_pool: Piscina
track: Pista de carreiras
water_park: Parque acuático
+ military:
+ airfield: Aeródromo militar
+ barracks: Barracas
+ bunker: Búnker
natural:
bay: BaÃa
beach: Praia
@@ -695,12 +714,13 @@ gl:
cave_entrance: Entrada de cova
channel: Canal
cliff: Cantil
- coastline: Litoral
crater: Cráter
+ dune: Duna
feature: Elemento
fell: Brañal
fjord: Fiorde
- geyser: Géiser
+ forest: Bosque
+ geyser: Geyser
glacier: Glaciar
heath: Breixeira
hill: Outeiro
@@ -719,6 +739,7 @@ gl:
scrub: Matogueira
shoal: Cardume
spring: Primavera
+ stone: Pedra
strait: Estreito
tree: Ãrbore
valley: Val
@@ -727,6 +748,19 @@ gl:
wetland: Pantano
wetlands: Pantano
wood: Bosque
+ office:
+ accountant: Contable
+ architect: Arquitecto
+ company: Empresa
+ employment_agency: Axencia de emprego
+ estate_agent: Axencia inmobiliaria
+ government: Oficina gobernamental
+ insurance: Oficina de seguros
+ lawyer: Avogado
+ ngo: Oficina dunha ONG
+ telecommunication: Oficina de telecomunicacións
+ travel_agent: Axencia de viaxes
+ "yes": Oficina
place:
airport: Aeroporto
city: Cidade
@@ -738,6 +772,7 @@ gl:
houses: Casas
island: Illa
islet: Illote
+ isolated_dwelling: Vivenda illada
locality: Localidade
moor: Páramo
municipality: Municipio
@@ -761,6 +796,7 @@ gl:
junction: Unión de vÃas ferroviarias
level_crossing: Paso a nivel
light_rail: Metro lixeiro
+ miniature: Ferrocarril en miniatura
monorail: MonorraÃl
narrow_gauge: VÃa ferroviaria estreita
platform: Plataforma ferroviaria
@@ -775,7 +811,7 @@ gl:
yard: Estación de clasificación
shop:
alcohol: Tenda de licores
- apparel: Tenda de roupa
+ antiques: Tenda de antigüidades
art: Tenda de arte
bakery: PanadarÃa
beauty: Tenda de produtos de beleza
@@ -784,7 +820,6 @@ gl:
books: LibrarÃa
butcher: CarnizarÃa
car: Concesionario
- car_dealer: Concesionario de automóbiles
car_parts: Recambios de automóbil
car_repair: Taller mecánico
carpet: Tenda de alfombras
@@ -799,7 +834,6 @@ gl:
department_store: Gran almacén
discount: Tenda de descontos
doityourself: Tenda de bricolaxe
- drugstore: Farmacia
dry_cleaning: Limpeza en seco
electronics: Tenda de electrónica
estate_agent: Axencia inmobiliaria
@@ -865,7 +899,10 @@ gl:
valley: Val
viewpoint: Miradoiro
zoo: Zoolóxico
+ tunnel:
+ "yes": Túnel
waterway:
+ artificial: VÃa fluvial artificial
boatyard: Estaleiro
canal: Canal
connector: Conexión de vÃa de auga
@@ -891,6 +928,7 @@ gl:
base:
cycle_map: Mapa ciclista
mapquest: MapQuest Open
+ standard: Estándar
transport_map: Mapa de transporte
site:
edit_disabled_tooltip: Achegue para editar o mapa
@@ -900,6 +938,7 @@ gl:
history_tooltip: Ollar as edicións feitas nesta zona
history_zoom_alert: Debe achegarse para ollar as edicións nesta zona
layouts:
+ community: Comunidade
community_blogs: Blogues da comunidade
community_blogs_title: Blogues de membros da comunidade do OpenStreetMap
copyright: Dereitos de autor e licenza
@@ -921,16 +960,17 @@ gl:
history: Historial
home: inicio
home_tooltip: Ir ao meu domicilio
- inbox: caixa de entrada (%{count})
+ inbox_html: caixa de entrada %{count}
inbox_tooltip:
one: A súa caixa de entrada contén 1 mensaxe sen ler
other: A súa caixa de entrada contén %{count} mensaxes sen ler
zero: Non hai mensaxes novas na súa caixa de entrada
intro_1: O OpenStreetMap é un mapa libre de todo o mundo que se pode editar. Está feito por xente coma vostede.
- intro_2: O OpenStreetMap permÃtelle ver, editar e usar datos xeográficos de xeito colaborativo de calquera lugar do mundo.
- intro_3: O almacenamento do OpenStreetMap é proporcionado amablemente por %{ucl}, %{ic} e %{bytemark}. O resto de patrocinadores están listados no %{partners}.
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
+ intro_2_create_account: Cree unha conta de usuario
+ intro_2_download: descargar
+ intro_2_html: Os datos pódense %{download} e %{use} de xeito libre baixo unha %{license}. %{create_account} para mellorar o mapa.
+ intro_2_license: licenza aberta
+ intro_2_use: utilizar
license:
title: Os datos do OpenStreetMap están licenciados baixo a licenza Creative Commons recoñecemento xenérico 2.0
log_in: rexistro
@@ -944,9 +984,14 @@ gl:
title: Apoie o OpenStreetMap cunha doazón
osm_offline: A base de datos do OpenStreetMap atópase desconectada mentres realizamos traballos de mantemento nela.
osm_read_only: A base de datos do OpenStreetMap atópase en modo de só lectura mentres realizamos traballos de mantemento nela.
+ partners_bytemark: Bytemark Hosting
+ partners_html: O aloxamento é posible grazas ao %{ucl}, %{ic} e %{bytemark}, e outros %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: socios
+ partners_ucl: centro de realidade virtual do UCL
sign_up: rexistrarse
sign_up_tooltip: Crear unha conta para editar
- sotm2011: Veña á conferencia do OpenStreetMap de 2011, O estado do mapa, do 9 ao 11 de setembro en Denver!
+ sotm2012: Veña á conferencia do OpenStreetMap de 2012, O estado do mapa, do 6 ao 8 de setembro en Toquio!
tag_line: O mapa mundial libre
user_diaries: Diarios de usuario
user_diaries_tooltip: Ollar os diarios do usuario
@@ -961,7 +1006,30 @@ gl:
english_link: a orixinal en inglés
text: En caso de conflito entre esta páxina traducida e %{english_original_link}, a páxina en inglés prevalecerá
title: Acerca desta tradución
- legal_babble: "Dereitos de autor e licenza \n\n O OpenStreetMap é de datos abertos e atópase baixo a licenza Creative\n Commons recoñecemento compartir igual 2.0 (CC-BY-SA).\n
\n\n Vostede é libre de copiar, distribuÃr, transmitir e adaptar os nosos mapas\n e datos, na medida en que acredite o OpenStreetMap e mais os seus\n colaboradores. Se altera ou constrúe a partir dos nosos mapas ou datos, terá\n que distribuÃr o resultado baixo a mesma licenza. O\n texto\n legal ao completo explica os seus dereitos e responsabilidades.\n
\n\nComo acreditar o OpenStreetMap \n\n Se está a empregar imaxes dos mapas do OpenStreetMap, pedÃmoslle que\n acredite o traballo con, polo menos: “© dos colaboradores do\n OpenStreetMap, CC-BY-SA”. Se tan só emprega datos dos mapas,\n pedÃmoslle que inclúa: “Datos do mapa © dos colaboradores do OpenStreetMap,\n CC-BY-SA”.\n
\n\n Onde sexa posible, debe haber unha ligazón ao OpenStreetMap cara a http://www.openstreetmap.org/ \n e ao CC-BY-SA cara a http://creativecommons.org/licenses/by-sa/2.0/ . Se\n fai uso dun medio que non permite as ligazóns (por exemplo, unha\n obra impresa), suxerimos que dirixa os lectores cara a\n www.openstreetmap.org (quizais expandindo\n “OpenStreetMap“ ao enderezo ao completo) e cara a\n www.creativecommons.org.\n
\n\nMáis información \n\n Descubra máis sobre como empregar os nosos datos nas preguntas máis frecuentes\n sobre asuntos legais .\n
\n\n Lembramos aos colaboradores do OSM que nunca engadan datos de\n fontes con dereitos de autor (por exemplo, o Google Maps ou mapas impresos) sen\n o permiso explÃcito dos posuidores deses dereitos.\n
\n\n Malia que o OpenStreetMap é de datos abertos, non podemos proporcionar un\n mapa API gratuÃto aos desenvolvedores.\n\n Vexa a polÃtica de uso da API ,\n a polÃtica de uso de cuadrantes \n e a polÃtica de uso do Nominatim .\n
\n\nOs nosos colaboradores \n\n A nosa licenza CC-BY-SA necesita que “dea crédito ao autor\n orixinal de xeito razoable segundo o medio ou medios que estea a\n utilizar”. Os usuarios individuais do OSM non solicitan outro\n crédito ca “colaboradores do OpenStreetMap”,\n pero en caso de inclusión de datos dunha axencia nacional ou\n outra fonte maior, pode ser razoable acreditalos reproducindo\n directamente o seu crédito ou ligando cara a el nesta páxina.\n
\n\n\n\n\n Australia: Contén datos de barrios baseados\n nos datos do Australian Bureau of Statistics. \n Austria: Contén datos de\n Stadt Wien baixo a licenza\n CC-BY . \n Canadá: Contén datos de\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada) e StatCan (Geography Division,\n Statistics Canada). \n Francia: Contén datos con orixe na\n Direction Générale des Impôts. \n Nova Zelandia: Contén datos con orixe no\n Land Information New Zealand. Dereitos de autor da coroa. \n Polonia: Contén datos dos mapas UMP-pcPL . Dereitos de autor\n dos colaboradores do UMP-pcPL. \n Reino Unido: Contén datos da Ordnance\n Survey © Dereitos de autor da coroa e dereitos da base de datos\n 2010. \n \n\n\n A inclusión de datos no OpenStreetMap non implica que o que\n orixinalmente proporcionou os datos apoie o OpenStreetMap,\n dea calquera garantÃa ou acepte calquera responsabilidade.\n
"
+ legal_babble:
+ contributors_at_html: "Austria: Contén datos de\nStadt Wien (baixo a licenza\nCC BY ),\nLand Vorarlberg e\nLand Tirol (baixo a licenza CC-BY AT con emendas )."
+ contributors_au_html: "Australia: Contén datos de barrios baseados\nnos datos do Australian Bureau of Statistics."
+ contributors_ca_html: "Canadá: Contén datos de\nGeoBase®, GeoGratis (© Department of Natural\nResources Canada), CanVec (© Department of Natural\nResources Canada) e StatCan (Geography Division,\nStatistics Canada)."
+ 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 á páxina dos\ncolaboradores 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: "Francia: Contén datos con orixe na\nDirection Générale des Impôts."
+ contributors_gb_html: "Reino Unido: Contén datos da Ordnance\nSurvey © Dereitos de autor da coroa e dereitos da base de datos\n2010."
+ contributors_intro_html: "A nosa licenza CC BY-SA necesita que “dea crédito ao autor\norixinal de xeito razoable segundo o medio ou medios que estea a\nutilizar”. Os usuarios individuais do OSM non solicitan outro\ncrédito ca “colaboradores do OpenStreetMap”,\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_nl_html: "PaÃses Baixos: Contén datos de © AND, 2007\n(www.and.com )"
+ contributors_nz_html: "Nova Zelandia: Contén datos con orixe no\nLand Information New Zealand. Dereitos de autor da coroa."
+ contributors_pl_html: "Polonia: Contén datos dos mapas UMP-pcPL . Dereitos de autor\ndos colaboradores do UMP-pcPL.\n\nMáis información sobre o uso que fai o OSM dos datos do UMP "
+ contributors_title_html: Os nosos colaboradores
+ contributors_za_html: "Sudáfrica: Contén datos con orixe no\nChief Directorate:\nNational Geo-Spatial Information , 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: “© dos colaboradores do\nOpenStreetMap, CC BY-SA”. Se tan só emprega datos dos mapas,\npedÃmoslle que inclúa: “Datos do mapa © dos colaboradores do OpenStreetMap,\nCC BY-SA”."
+ credit_2_html: "Onde sexa posible, debe haber unha ligazón ao OpenStreetMap cara a http://www.openstreetmap.org/ \ne ao CC BY-SA cara a http://creativecommons.org/licenses/by-sa/2.0/ . 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“OpenStreetMap“ ao enderezo ao completo) e cara a\nwww.creativecommons.org."
+ credit_title_html: Como acreditar o OpenStreetMap
+ intro_1_html: "O OpenStreetMap é de datos abertos e atópase baixo a licenza Creative\nCommons recoñecemento compartir igual 2.0 (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\ntexto\nlegal ao completo explica os seus dereitos e responsabilidades."
+ more_1_html: "Descubra máis sobre como empregar os nosos datos nas preguntas máis frecuentes\nsobre asuntos legais ."
+ 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."
+ more_3_html: "Malia que o OpenStreetMap é de datos abertos, non podemos proporcionar un\nmapa API gratuÃto aos desenvolvedores.\nVexa a polÃtica de uso da API ,\na polÃtica de uso de cuadrantes \ne a polÃtica de uso do Nominatim ."
+ more_title_html: Máis información
+ title_html: Dereitos de autor e licenza
native:
mapping_link: comezar a contribuÃr
native_link: versión en galego
@@ -1007,10 +1075,6 @@ gl:
body: Non hai ningunha mensaxe con esa id.
heading: Non se atopou a mensaxe
title: Non se atopou a mensaxe
- no_such_user:
- body: Non hai ningún usuario con ese nome.
- heading: Non se atopou o usuario
- title: Non se atopou o usuario
outbox:
date: Data
inbox: caixa de entrada
@@ -1182,6 +1246,8 @@ gl:
allow_write_gpx: cargar pistas GPS.
allow_write_prefs: modificar as súas preferencias de usuario.
authorize_url: "Autorizar o URL:"
+ confirm: Está seguro?
+ delete: Borrar o cliente
edit: Editar os detalles
key: "Clave do consumidor:"
requests: "Solicitar os seguintes permisos ao usuario:"
@@ -1191,6 +1257,37 @@ gl:
url: "Solicitar un URL de pase:"
update:
flash: Actualizou correctamente a información do cliente
+ redaction:
+ create:
+ flash: Redacción creada.
+ destroy:
+ error: Houbo un erro ao destruÃr esta redacción.
+ flash: Redacción destruÃda.
+ not_empty: A redacción non está baleira. Elimine todas as versións previas pertencentes a esta redacción antes de destruÃla.
+ edit:
+ description: Descrición
+ heading: Editar a redacción
+ submit: Gardar a redacción
+ title: Editar a redacción
+ index:
+ empty: Non hai ningunha redacción que mostrar.
+ heading: Lista de redaccións
+ title: Lista de redaccións
+ new:
+ description: Descrición
+ heading: Escriba a información da nova redacción
+ submit: Crear a redacción
+ title: Creando unha nova redacción
+ show:
+ confirm: Está seguro?
+ description: "Descrición:"
+ destroy: Eliminar esta redacción
+ edit: Editar esta redacción
+ heading: Mostrando a redacción "%{title}"
+ title: Mostrando a redacción
+ user: "Creador:"
+ update:
+ flash: Gardáronse os cambios.
site:
edit:
anon_edits_link_text: Descubra aquà o motivo.
@@ -1205,7 +1302,6 @@ 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.
- js_3: Quizais queira probar o navegador estático Tiles@Home se non consegue activar o JavaScript.
license:
license_name: Creative Commons recoñecemento compartir igual 2.0
notice: Baixo a licenza %{license_name} polo %{project_name} e os seus colaboradores.
@@ -1282,6 +1378,23 @@ gl:
unclassified: Estrada sen clasificar
unsurfaced: Estrada non pavimentada
wood: Bosque
+ markdown_help:
+ alt: Texto alternativo
+ first: Primeiro elemento
+ heading: Cabeceira
+ headings: Cabeceiras
+ image: Imaxe
+ link: Ligazón
+ ordered: Lista ordenada
+ second: Segundo elemento
+ subheading: Subcabeceira
+ text: Texto
+ title_html: Analizado con Markdown
+ unordered: Lista sen ordenar
+ url: URL
+ richtext_area:
+ edit: Editar
+ preview: Vista previa
search:
search: Procurar
search_help: "exemplos: \"Santiago de Compostela\", \"rúa RosalÃa de Castro, Vigo\" ou \"oficinas postais preto de Mondoñedo\" máis exemplos... "
@@ -1293,7 +1406,7 @@ gl:
search_results: Resultados da procura
time:
formats:
- friendly: "%e %B %Y ás %H:%M"
+ friendly: "%e de %B de %Y ás %H:%M"
trace:
create:
trace_uploaded: O seu ficheiro GPX foi cargado e está pendente de inserción na base de datos. Isto adoita ocorrer nun perÃodo de tempo de media hora. Recibirá un correo electrónico cando remate.
@@ -1318,16 +1431,13 @@ gl:
visibility: "Visibilidade:"
visibility_help: que significa isto?
list:
+ empty_html: AÃnda non hai nada por aquÃ. Cargue unha nova pista ou obteña máis información sobre as pistas GPS na páxina do wiki .
public_traces: Pistas GPS públicas
public_traces_from: Pistas GPS públicas de %{user}
tagged_with: " etiquetadas con %{tags}"
your_traces: As súas pistas GPS
make_public:
made_public: Pista feita pública
- no_such_user:
- body: Non existe ningún usuario co nome "%{user}". Comprobe a ortografÃa ou que a ligazón que seguiu estea ben.
- heading: O usuario "%{user}" non existe
- title: Non existe tal usuario
offline:
heading: Almacenamento GPX fóra de liña
message: O sistema de carga e almacenamento de ficheiros GPX non está dispoñible.
@@ -1366,9 +1476,9 @@ gl:
trace_optionals:
tags: Etiquetas
trace_paging_nav:
- next: Seguinte »
- previous: « Anterior
- showing_page: Mostrando a páxina "%{page}"
+ newer: Pistas máis novas
+ older: Pistas máis antigas
+ showing_page: Mostrando a páxina %{page}
view:
delete_track: Borrar esta pista
description: "Descrición:"
@@ -1483,6 +1593,7 @@ gl:
login_button: Acceder ao sistema
lost password link: Perdeu o seu contrasinal?
new to osm: Ã novo no OpenStreetMap?
+ no account: Non está rexistrado?
notice: Máis información acerca do cambio na licenza do OpenStreetMap (traducións ) (conversa )
notice_terms: OpenStreetMap pasa a usar unha licenza nova o 1 de abril de 2012. à igual de aberta que a actual, pero algunhas partes desta nova licenza acáenlle mellor á nosa base de datos. GustarÃanos manter as súas contribucións, pero unicamente podemos facelo se acepta que as distribuamos baixo esta nova licenza. En caso contrario, teremos que eliminalos da base de datos. Acceda ao sistema, revise con calma e acepte os novos termos. Grazas!
openid: "%{logo} OpenID:"
@@ -1601,6 +1712,7 @@ gl:
block_history: ver os bloqueos recibidos
blocks by me: bloqueos efectuados
blocks on me: os meus bloqueos
+ comments: comentarios
confirm: Confirmar
confirm_user: confirmar este usuario
create_block: bloquear este usuario
@@ -1624,6 +1736,7 @@ gl:
m away: a %{count}m de distancia
mapper since: "Cartógrafo desde:"
moderator_history: ver os bloqueos dados
+ my comments: os meus comentarios
my diary: o meu diario
my edits: as miñas edicións
my settings: os meus axustes
@@ -1678,7 +1791,6 @@ gl:
filter:
block_expired: O bloqueo xa caducou. Non se pode editar.
block_period: O perÃodo de bloqueo debe elixirse de entre os valores presentes na lista despregable.
- not_a_moderator: Cómpre ser un moderador para poder levar a cabo esa acción.
helper:
time_future: Remata en %{time}.
time_past: Rematou hai %{time}.
@@ -1708,11 +1820,14 @@ gl:
creator_name: Creador
display_name: Usuario bloqueado
edit: Editar
+ next: Seguinte »
not_revoked: (non revogado)
+ previous: « Anterior
reason: Motivo para o bloqueo
revoke: Revogar!
revoker_name: Revogado por
show: Mostrar
+ showing_page: Mostrando a páxina %{page}
status: Estado
period:
one: 1 hora
diff --git a/config/locales/he.yml b/config/locales/he.yml
index b9627b432..8ba680ce7 100644
--- a/config/locales/he.yml
+++ b/config/locales/he.yml
@@ -4,8 +4,11 @@
# Author: Amire80
# Author: Aude
# Author: Deror avi
+# Author: Ex-Diktator
# Author: GilCahana
+# Author: Inkbug
# Author: Itay naor
+# Author: Nemo bis
# Author: YaronSh
# Author: ת××ר ×
he:
@@ -80,6 +83,8 @@ he:
application:
require_cookies:
cookies_needed: × ×¨×× ×©××¢××××ת ×××××ת ×צ×× â × × ××פע×× ×¢××××ת ××פ××¤× ×©×× ××× ×××ש××.
+ require_moderator:
+ not_a_moderator: צר×× ××××ת ×× ×× ××× ××צע ×ת ×פע××× ×××ת.
setup_user_auth:
blocked: ×××©×ª× ×Ö¾API × ×ס××. × × ××××× ×¡ ×××שק ×××× ×××××¢ × ×סף.
need_to_see_terms: ×××©×ª× ×Ö¾API ××שע×ת ××× ×ת. × × ××××× ×¡ ××תר ××× ×צפ×ת ××ª× ×× ×תר×××. ××× ×¦××¨× ×ק×× ××ת×, ××× ×××× ××צ×× ××ת×.
@@ -87,7 +92,6 @@ he:
changeset:
changeset: "ער×ת ש×× ××××: %{id}"
changesetxml: XML ×©× ×¢×¨×ת ש×× ××××
- download: ××ר×ת %{changeset_xml_link} ×× %{osmchange_xml_link}
feed:
title: ער×ת ש×× ×××× %{id}
title_comment: ער×ת ש×× ×××× %{id} â %{comment}
@@ -100,13 +104,13 @@ he:
closed_at: "× ×¡××¨× ×:"
created_at: "× ×צר ×ת×ר××:"
has_nodes:
- one: ××××ק ×צ××ת ×××
+ one: "××××ק ×צ××ת ×××:"
other: "××××ק ×Ö¾%{count} צ×ת××:"
has_relations:
- one: ××××ק ×××ס ×××
+ one: "××××ק ×××ס ×××:"
other: "××××ק ×Ö¾%{count} ××ס××:"
has_ways:
- one: ××××ק ×××¨× ××ת
+ one: "××××ק ×××¨× ××ת:"
other: "××××ק ×Ö¾%{count} ×ר×××:"
no_bounding_box: ×× × ×©××¨× ×ª××× ×ª×××ת ×¢××ר ער×ת ×ש×× ×××× ×××ת.
show_area_box: ×צ×ת ת××ת ×××ר
@@ -149,9 +153,8 @@ he:
next_changeset_tooltip: ×ער××× ×××× ×©× %{user}
prev_changeset_tooltip: ×ער××× ×ק×××ת ×©× %{user}
node:
- download: "%{download_xml_link} ×× %{view_history_link}"
download_xml: ××ר×ת XML
- edit: ער×××
+ edit: ער××ת צ××ת
node: צ××ת
node_title: "צ××ת: %{node_name}"
view_history: צפ××× ×××ס××ר××
@@ -159,7 +162,6 @@ he:
coordinates: "× ×§×××ת צ×××:"
part_of: "××ק ×ת××:"
node_history:
- download: "%{download_xml_link} ×× %{view_details_link}"
download_xml: ××ר×ת XML
node_history: ××ס××ר××ת ×צ××ת
node_history_title: "××ס××ר××ת ×צ××ת: %{node_name}"
@@ -174,17 +176,22 @@ he:
paging_nav:
of: ×ת××
showing_page: ×צ×ת ××£
+ redacted:
+ message_html: "×× × ××ª× ××צ×× ×ת ×××¨×¡× %{version} ×©× %{type} ×××××× ×©××× × ×ת××. ×××××¢ × ×סף: %{redaction_link}."
+ redaction: ××ת×× %{id}
+ type:
+ node: צ××ת
+ relation: ××ס
+ way: ×ר×
relation:
- download: "%{download_xml_link} ×× %{view_history_link}"
download_xml: ××ר×ת XML
relation: ××ס
relation_title: "××ס: %{relation_name}"
- view_history: ×צפ××× ×××ס××ר××
+ view_history: צפ××× ×××ס××ר××
relation_details:
members: "×××ר××:"
part_of: "××ק ×ת××:"
relation_history:
- download: "%{download_xml_link} ×× %{view_details_link}"
download_xml: ××ר×ת XML
relation_history: ××ס××ר××ת ×××ס
relation_history_title: "××ס××ר××ת ×××ס: %{relation_name}"
@@ -200,14 +207,14 @@ he:
view_data: ×צפ××× ×××××¢ ×¢××ר ×תצ××× ×× ××××ת ×©× ××פ×
start_rjs:
data_frame_title: × ×ª×× ××
- data_layer_name: × ×ª×× ××
+ data_layer_name: ×¢××× ×× ×ª×× × ×פ×
details: פר×××
drag_a_box: × × ××ר×ר ×ת ×ת××× ×¢× ×××¤× ××× ××××ר ×××ר
edited_by_user_at_timestamp: × ×¢×¨× ×¢×Ö¾××× [[user]] ×Ö¾[[timestamp]]
hide_areas: ××סתרת ×××ר××
history_for_feature: ×××ס××ר×× ×©× [[feature]]
load_data: ××¢×× ×ª × ×ª×× ××
- loaded_an_area_with_num_features: "××××ר ×©× ××¢× ×××× [[num_features]] ת××× ×ת. ××××¤× ××××, ××ק ×××פ××¤× ×× ×× ××××× ××ת×××× ×¢× ×צ×× ×©× ××× ×××ת ×©× × ×ª×× ××. ×ר××, ×פ××¤× ×× ×¢××××× ××××¤× ××××× ××צ×ת פ××ת ×Ö¾100 ת××× ×ת ××Ö¾××× ×ת: ××צ××¢ ×ש×××ת × ×ספ×ת ×¢××× ××ר×× ××פ××¤× ×פע×× ××××¤× ×××× ×× ×××תקע. ×× ×רצ×× × ××× ××ת ××צ×× ××××¢ ××, ××פשר××ª× ××צ×× ×××ª× ×××××¦× ×¢× ××פת×ר ××××."
+ loaded_an_area_with_num_features: "××××ר ×©× ××¢× ×××× [[num_features]] ת××× ×ת. ××××¤× ××××, ××ק ×××פ××¤× ×× ×× ××××× ××ת×××× ×¢× ×צ×× ×©× ××× ×××ת ×©× × ×ª×× ××. ×ר××, ×פ××¤× ×× ×¢××××× ××××¤× ××××× ××צ×ת פ××ת ×Ö¾[[max_features]] ת××× ×ת ××Ö¾××× ×ת: ××צ××¢ ×ש×××ת × ×ספ×ת ×¢××× ××ר×× ××פ××¤× ×פע×× ××××¤× ×××× ×× ×××תקע. ×× ×רצ×× × ××× ××ת ××צ×× ××××¢ ××, ××פשר××ª× ××צ×× ×××ª× ×××××¦× ×¢× ××פת×ר ××××."
loading: ×××¢×× ×...
manually_select: ×××רת ×××ר ××ר ××× ×ת
object_list:
@@ -246,9 +253,8 @@ he:
relation: קשר
way: ×ר×
way:
- download: "%{download_xml_link} ×× %{view_history_link}"
download_xml: ××ר×ת XML
- edit: ער×××
+ edit: ער××ת ×ר×
view_history: צפ××× ×××ס××ר××
way: ×ר×
way_title: "×ר×: %{way_name}"
@@ -259,7 +265,6 @@ he:
nodes: "צ×ת××:"
part_of: "××ק ×ת××:"
way_history:
- download: "%{download_xml_link} ×× %{view_details_link}"
download_xml: ××ר×ת XML
view_details: צפ××× ×פר×××
way_history: ××ס××ר××ת ××ר×
@@ -290,6 +295,8 @@ he:
description_nearby: ער××ת ש×× ×××× ×©× ×שת×ש×× ×ס××××
description_user: ער××ת ש×× ×××× ×©× %{user}
description_user_bbox: ער××ת ש×× ×××× ×©× %{user} ×ת×× %{bbox}
+ empty_anon_html: ×¢×× ×× × ×¢×©× ×¢×¨×××ת
+ empty_user_html: × ×¨×× ×©×¢×× ×× ×¢×¨×ת ××ר. ××× ××ת×××, ר' ××ר×× ××ת××××× .
heading: ער××ת ש×× ××××
heading_bbox: ער××ת ש×× ××××
heading_friend: ער××ת ש×× ××××
@@ -370,10 +377,6 @@ he:
body: ס××××, ×¢×××× ××× ×¨×©××ת ×××× ×× ×ª×××× ×¢× ××××× %{id}. ×××× ××××ת ×× × ××× ××××× ××צת ×¢× ×§×ש×ר ש×××.
heading: "××× ×¨×©××× ×¢× ×××××: %{id}"
title: ××× ××× ×¨×©××× ×××××
- no_such_user:
- body: ס××××, ××× ×ש××× ××©× %{user}. ×××× ××××ת ×× × ××× ××××× ××צת ×¢× ×§×ש×ר ש×××.
- heading: ××שת×ש %{user} ××× × ×§×××
- title: ××× ×שת×ש ×××
view:
leave_a_comment: ××ספת ת××××
login: ××××× ×¡
@@ -467,16 +470,28 @@ he:
suffix_place: ", %{distance} ×%{direction} ×Ö¾%{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: ×× ×ת
+ apron: ר××ת ×× ××
+ gate: שער
+ helipad: ×× ×ת ×ס×ק××
+ runway: ×ס××× ××ר××
+ taxiway: ×ס××× × ×¡×עת ×××ס
+ terminal: ×ס××£
amenity:
+ WLAN: ××שת WiFi
airport: ש×× ×ª×¢×פ×
arts_centre: ×ר×× ××× ×××ת
+ artwork: ×צ×רת ××× ×ת
atm: ×ספ×××
auditorium: ××××××ר×××
bank: ×× ×§
bar: ×ר
+ bbq: ×× ××
bench: ספס×
bicycle_parking: ×× ××ת ×××¤× ×××
bicycle_rental: ×ש×רת ×××¤× ×××
+ biergarten: ××× ×ª ××ר×
brothel: ××ת ××שת
bureau_de_change: ×××¤× ×ספ××
bus_station: ת×× ×ª ××××××ס
@@ -485,6 +500,7 @@ he:
car_sharing: × ×§××ת ש×ת××£ ר××××
car_wash: ש××פת ×××× ××ת
casino: ק××× ×
+ charging_station: ת×× ×ª ×××¢× ×
cinema: ××ת ק××× ××¢
clinic: ×רפ××
club: ×××¢×××
@@ -503,6 +519,7 @@ he:
ferry_terminal: ×ס××£ ××¢××רת
fire_hydrant: ××¨× ××××× ×ש
fire_station: ת×× ×ª ××××× ×ש
+ food_court: ×××ר ×××× ×××ר
fountain: ××רק×
fuel: ××ק
grave_yard: ××ת ק×ר×ת
@@ -543,9 +560,12 @@ he:
shelter: ××ס×
shop: ×× ×ת
shopping: ×§× ××ת
+ shower: ×ק××ת
+ social_centre: ×ר×× ××רת×
social_club: ×××¢×××
studio: ס×××××
supermarket: ס×פר×רק×
+ swimming_pool: ×רֵ×ת ש××××
taxi: ××× ×ת
telephone: ××פ×× ×¦×××ר×
theatre: ת×××ר××
@@ -560,37 +580,17 @@ he:
youth_centre: ×ר×× × ×ער
boundary:
administrative: ×××× ×©×× ×©×פ××
+ census: ×××× ××¤×§× ×××××ס××
+ national_park: פ×רק ×××××
+ protected_area: ×××ר ××××
+ bridge:
+ aqueduct: ××ת ×××
+ suspension: ×שר ת×××
+ swing: ×שר ס×××
+ viaduct: ××××
+ "yes": ×שר
building:
- apartments: ××ת ××ר×ת
- block: ××× ×× ×××
- bunker: ××× ×§×¨
- chapel: קפ××
- church: ×× ×¡×××
- city_hall: ×× ××× ×¢×ר×××
- commercial: ×× ××× ×ס×ר×
- dormitory: ××¢×× ×ת
- entrance: ×× ××¡× ××× ×××
- faculty: ×× ××× ×¤×§××××
- farm: ××××
- flats: ××ר×ת
- garage: ××ס×
- hall: ×× ×××
- hospital: ××ת ×××××
- hotel: ××××
- house: ××ת
- industrial: ×× ××× ×ª×¢×©××ת×
- office: ×× ××× ×שר×××
- public: ×× ××× ×¦×××ר×
- residential: ×× ××× ×××ר××
- retail: ×× ××× ×ס×ר×
- school: ××ת ספר
- shop: ×× ×ת
- stadium: ×צ×××××
- store: ×× ×ת
- terrace: ×רפסת פת×××
- tower: ××××
- train_station: ת×× ×ª ר××ת
- university: ××× ××רס×××
+ "yes": ×× ×××
highway:
bridleway: ש××× ×¢××ר ס×ס××
bus_guideway: × ×ª×× ×ª××××¨× ×¦×××ר×ת ××× ××ת
@@ -598,12 +598,11 @@ he:
byway: ××¨× ×¦××ת
construction: ××¨× ×¨×ש×ת ××× ×××
cycleway: × ×ª×× ×××¤× ×××
- distance_marker: ס×× ×ר×ק
emergency_access_point: × ×§××ת ×××©× ×ש×ר××ª× ××ר××
footway: ש××× ×××××× ×¨××
ford: ××¢××¨× (× ×§××ת ×צ××ת × ×ר)
- gate: שער
living_street: ר×××
+ milestone: ××× ×ר×
minor: ××¨× ×¦××ת
motorway: ×××ש
motorway_junction: צ××ת ×××ש××
@@ -615,14 +614,17 @@ he:
primary_link: ×××ש ר×ש×
raceway: ×ס××× ×ר×צ××
residential: ×××ר××
+ rest_area: ×××ר ×× ×××
road: ×ר×
secondary: ××¨× ××©× ×ת
secondary_link: ××¨× ××©× ×ת
service: ×××ש ש×ר×ת
services: ש×ר××ª× ×ר×
+ speed_camera: ×צ××ת ×××ר×ת
steps: ××ר××ת
stile: ××¢×ר ××¢× ××ר
tertiary: ××¨× ×¦××ת
+ tertiary_link: ××¨× ×©××ש×× ×ת
track: ×ס××× ×ר×צ××
trail: ש×××
trunk: ××¨× ×¨×ש×ת
@@ -636,6 +638,7 @@ he:
building: ×× ×××
castle: ××ר×
church: ×× ×¡×××
+ fort: ××¢××
house: ××ת
icon: ××ק×× ××
manor: ×××××
@@ -660,6 +663,7 @@ he:
farmland: ש×× ×ק×××
farmyard: ×צר ××××
forest: ×ער
+ garages: ××ס×××
grass: ×ש×
greenfield: ש×××× ×ר×ק××
industrial: ×××ר תעש×××
@@ -667,25 +671,28 @@ he:
meadow: ×××
military: ש×× ×¦×××
mine: ××ר×
- mountain: ×ר
nature_reserve: ש××רת ×××¢
+ orchard: פר×ס
park: פ×רק
piste: ×ס××× ×¡×§×
- plaza: ר×××
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: ××××©× ×¢× ×קר×
@@ -696,12 +703,17 @@ he:
pitch: ××רש ספ×ר×
playground: ××רש ×ש×ק××
recreation_ground: ש××× × ×פש ××¤× ××
+ sauna: ס××× ×
slipway: ××ש×
sports_centre: ×ר×× ×¡×¤×ר×
stadium: ×צ×××××
- swimming_pool: ×רֵ×ת ש×××
+ swimming_pool: ×רֵ×ת ש××××
track: ×ס××× ×¨×צ×
water_park: פ×רק ×××
+ military:
+ airfield: ×× ×ת צ×××
+ barracks: ××××¨× ××××××
+ bunker: ××× ×§×¨
natural:
bay: ×פרץ
beach: ×××£ ר×צ×
@@ -709,11 +721,12 @@ he:
cave_entrance: ×× ××¡× ××ער×
channel: תע××
cliff: ×צ×ק
- coastline: ×§× ×××£
crater: ××תש
+ dune: ××××ת
feature: ת××× ×
fell: ×ר ×××ª× ×©× ××¢× ××ער×ת ס××××
fjord: פ××ר×
+ forest: ×ער
geyser: ××××ר
glacier: קר×××
heath: ×ת×
@@ -733,6 +746,7 @@ he:
scrub: ער××
shoal: שר×××
spring: ××¢×××
+ stone: ×××
strait: ×צר
tree: ×¢×¥
valley: ×¢×ק
@@ -741,6 +755,19 @@ he:
wetland: ××××
wetlands: ××××ת
wood: ×ער
+ office:
+ accountant: ר××× ×ש×××
+ architect: ××ר×××
+ company: ××ר×
+ employment_agency: ס××× ×ת תעס×ק×
+ estate_agent: ×ת××× × ×××´×
+ government: ×ש×× ××ש×ת×ת
+ insurance: ××©×¨× ×××××
+ lawyer: ×¢××¨× ×××
+ ngo: ××©×¨× ×××¡× ×× ××ש×ת×
+ telecommunication: ××©×¨× ×ª×§×©×רת ××ק×ר×× ×ת
+ travel_agent: ס××× ×ת × ×¡××¢×ת
+ "yes": ×שר×
place:
airport: × ×× ×ª×¢×פ×
city: ×¢×ר
@@ -752,6 +779,7 @@ he:
houses: ×ת××
island: ××
islet: ×××Ö¹×
+ isolated_dwelling: ×××ר×× ×××××××
locality: ××ש××
moor: ×××ת ××××
municipality: ×¢×ר×××
@@ -775,6 +803,7 @@ he:
junction: ×פ×ש ×ס×××ת ×ר××
level_crossing: ×פ×ש ×ס××ת ×ר×× ××××ש
light_rail: ר××ת ק××
+ miniature: ר××ת ××¢×ר×
monorail: ר××ת ××־פס×ת
narrow_gauge: ×ס××ת ר××ת צר×
platform: רצ××£ ר××ת
@@ -789,7 +818,7 @@ he:
yard: ×××¡× ×¨×××ת
shop:
alcohol: ×× ×ת ××××ר ×שק××ת ××××××××××
- apparel: ×× ×ת ×××××
+ antiques: עת×ק×ת
art: ×× ×ת ××¤×¦× ××× ×ת
bakery: ××פ×××
beauty: ס××× ××פ×
@@ -798,7 +827,6 @@ he:
books: ×× ×ת ספר××
butcher: קצ×
car: ×× ×ת ××× ×¨××
- car_dealer: ס××ר ××× ×¨××
car_parts: ×××§× ×¨××
car_repair: ××ס×
carpet: ×× ×ת ש×××××
@@ -813,7 +841,6 @@ he:
department_store: ××××
discount: ×× ×ת ××××ת
doityourself: ×× ×ת עש×Ö¾××ת־×עצ××
- drugstore: ××ת ×רק×ת
dry_cleaning: × ×ק×× ××ש
electronics: ×× ×ת ××ק×ר×× ×ק×
estate_agent: ×ת××× × ×××´×
@@ -879,7 +906,10 @@ he:
valley: ×¢×ק
viewpoint: × ×§××ת תצפ×ת
zoo: ×× ×××ת
+ tunnel:
+ "yes": ×× ×ר×
waterway:
+ artificial: × ×ª×× ××× ×××××ת×
boatyard: ××¡×¤× ×
canal: תע××
connector: × ×§××ת ××××ר ××× × ×ª××× ×××
@@ -916,6 +946,7 @@ he:
history_tooltip: ×צ×ת ער×××ת ×¢××ר ×××ר ××
history_zoom_alert: ×ש ××§×¨× ××× ××צ×× ×¢×¨×××ת ×¢××ר ×××ר ××
layouts:
+ community: ק××××
community_blogs: ×××××× ×©× ×ק××××
community_blogs_title: ×××××× ×©× ×××¨× ×§×××ת OpenStreetMap
copyright: ×××××ת ××צר×× ×ר×ש×××
@@ -937,16 +968,18 @@ he:
history: ××ס××ר××
home: ×××ת×
home_tooltip: ××¢×ר ×××ק×× ×××ת
- inbox: ת××ת ×××ר × ×× ×¡ (%{count})
+ inbox_html: ×××ר × ×× ×¡ %{count}
inbox_tooltip:
one: ת××ת ××××ר ×× ×× ×¡ ש××× ××××× ××××¢× ××ת ש×× × ×§×¨××
other: ת××ת ××××ר ×× ×× ×¡ ש××× ××××× %{count} ××××¢×ת ש×× × ×§×¨××
zero: ת××ת ××××ר ×× ×× ×¡ ש××× ××× × ××××× ××××¢×ת ש×× × ×§×¨××
intro_1: OpenStreetMap ××× ××¤× ××פש×ת ×©× ×× ××¢×××, ש×× ××× ×××× ×ער××. ××צר×× ×××ª× ×× ×©×× ××××.
- intro_2: ×××× OpenStreetMap ××פשר ×× ×צפ×ת ×× ×ª×× ×× ××××רפ××× ××× ×ער×× ×××ª× ×××שת×ש ××× ×צ××¨× ×©×ת×פ×ת ××× ×ק×× ××¢×××.
- intro_3: "×תר OpenStreetMap ×××¦× ××ס×ת %{ucl}, %{ic} ×Ö¾%{bytemark}. ×××××¢ ×¢× × ××ª× × ×ס×ת × ×ספ×× ×©× ×פר×××§× ×¨××: %{partners}."
- intro_3_ic: ×××××× ×ק×סר×ת ××× ×××
- intro_3_partners: ××ק×
+ intro_2_create_account: × × ××צ×ר ×ש××× ×שת×ש
+ intro_2_download: ×××ר××
+ intro_2_html: ×ש ×× ××פש %{download} ×ת ×× ×ª×× ×× ×%{use} ××× ××ת×× ×%{license} ש×× ×תפרס××× ×פ××. %{create_account} ××× ×שפר ×ת ××פ×.
+ intro_2_license: ר×ש××× ×¤×ª××
+ intro_2_use: ××שת×ש
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap
license:
title: ××××¢ ×Ö¹Ö¾OpenStreetMap ××ª×¤×¨×¡× ××¤× ×ª× ×× ×¨×ש××× Creative Commonsâ××××סâש×ת××£ ××× 2.0 ××××
log_in: ×× ××¡× ××ש×××
@@ -960,9 +993,15 @@ he:
title: תִ××× ××××× OpenStreetMap ×¢×Ö¾××× ××ª× ×ª×¨××× ×ספ×ת
osm_offline: ××¡× ×× ×ª×× ×× ×©× ×תר OpenStreetMap ××× × ×ק××× ×עת ××©× ×¢××××ת ת××××§× ××××צע×ת ××.
osm_read_only: ××¡× ×× ×ª×× ×× ×©× ×תר OpenStreetMap × ×ª×× ×עת ×××¦× ×§×¨××× ×××× ××©× ×¢××××ת ת××××§× ××××צע×ת ××.
+ partners_bytemark: ××××××רק
+ partners_html: ×××ר×× × ×ª×× ×¢×Ö¾××× ×ר×× %{ucl}â, %{ic} ×%{bytemark}, ××¢×Ö¾××× %{partners} ××ר××.
+ partners_ic: ×××××× ×××××ת×ת ×©× ××× ×××
+ partners_partners: ש×תפ××
+ partners_ucl: ×ר×× UCL VR
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: ×רש××
sign_up_tooltip: ×צ×רת ×ש××× ×ער×××
- sotm2011: ×××× ××× ×¡ ×××¤× ×¡×ר×× ××פ 2011, ××¦× ××פ×, ספ×××ר 9â11 ××× ××ר!
+ sotm2012: ×××× ××××¢××ת OpenStreetMap 2012, â××¦× ××פ×â, 6â8 ×ספ×××ר, ×××ק××!
tag_line: ×פת ×¢××× ××פש×ת ×ש××ת ××××ק×
user_diaries: ×××× × ×שת×ש××
user_diaries_tooltip: צפ××× ××××× × ××שת×ש
@@ -977,7 +1016,30 @@ he:
english_link: ××¢××× ××ק××¨× ××× ×××ת
text: ×××§×¨× ×©× ××סר ת××××ת ××× ×¢××× ×ת×ר×× ×× ×××× %{english_original_link}, ×ש ×תת ×¢××פ×ת ××¢××× ××× ×××ת
title: ××××ת תר××× ××
- legal_babble: "×××××ת ××צר×× ×ר×ש××× \n\n ×תר OpenStreetMap ××× × ××ª× ×× ×¤×ª×××× , ×××פצ×× ××¤× ×¨×ש××× ×§×¨×××××××\n ק×××× × ××××סâש×ת××£Ö¾××× 2.0 (CC BY-SA).\n
\n\n ××ª× ××פש××× ××עת×ק, ××פ××¥, ×ש×ר ×××ת××× ×ת ××פ×ת ש×× ×\n ××ת ×× ×ª×× ×× ×©×× ×, ×× ×¢×× ××ª× × ××ª× ×× ××××ס ×Ö¾OpenStreetMap\n ××ת×ר×× ×××××. ×× ××ª× ××©× ×× ×× ××× ×× ××××¢ ××ש ×¢× ××× ××פ×ת ×× ×× ×ª×× ×× ×©×× ×,\n ××תר ××× ××פ××¥ ×ת ×ת×צ××ת רק ××¤× ×ª× ×× ×××ª× ×ר×ש×××.\n ××ס××\n ××שפ×× ×××× ×ס××ר ×ת ×××××ת××× ××ת ת×××× ×××ר××ת ש×××.\n
\n\n××× ×תת ××××ס ×Ö¾OpenStreetMap \n\n ×× ××ª× ×שת×ש×× ×ת××× ×ת ×©× ×פ×ת ×Ö¾OpenStreetMap, ×× × ××קש××\n ש×× ×ª×× ×× ×¢× ×××צר ×××× ×ת×× ××× ×פ××ת â© ת×ר×× OpenStreetMap,\n ר×ש××× CC BY-SAâ. ×× ××ª× ×שת×ש×× ×¨×§ ×× ×ª×× × ×פ×ת,\n ×× × ××קש×× â× ×ª×× × ×פ×ת © ת×ר×× OpenStreetMap,\n ר×ש××× CC BY-SAâ.\n
\n\n ×ש×× ×פשר×, ××××× OpenStreetMap צר××× ××××ת ×ק×שרת ×× ××ת××ת\n http://www.openstreetmap.org/ \n ×Ö¾CC BY-SA ×× http://creativecommons.org/licenses/by-sa/2.0/ . ××\n ××ª× ×שת×ש×× ××××¦×¢× ×ª×§×©×רת ש×× ××× ×פשר×ת ××שת×ש ×ק×ש×ר×× (××ש×\n ××פ×ס), ×× × ××××צ×× ×©×ªÖ·×¤× × ×ת ק×ר×××× ××תר\n www.openstreetmap.org (×××× ×¢×Ö¾×××\n ×ת××ת ××ת××ת ××××× ×××ת ××ק×× âOpenStreetMapâ) ×××\n www.creativecommons.org.\n
\n\n××× ××צ×× ××××¢ × ×סף \n\n קִר×× ×¢×× ×¢× ×©×××ש ×× ×ª×× ×× ×©×× × ×××£ ש×״ת\n ×שפ×× .\n
\n\n ×× × ××××ר×× ×ת×ר×× OSM ××¢××× ×× ×××ס××£ × ×ª×× ×× ×ש×× ×ק×ר\n ש××××× ××××××ת ××צר×× (×××©× ×פ×ת ×××× ×× ×פ×ת ×××פס×ת) ×××\n ××ש×ר ×פ×רש ×××¢×× ××××××ת.\n
\n\n ××£Ö¾×¢×Ö¾×¤× ×©Ö¾OpenStreetMap ××× ×××× × ×ª×× ×× ×¤×ª××××, ××× × × ×××××× ×ספק\n API ×פ×ת ×××× × ××פת×× ×¦× ×©××ש×.\n\n ר׳ ×ת ××¤× ××××× ××ת ש×× ×: ××××× ××ת ×ש×××ש ×Ö¾API ,\n ×××× ××ת ×ש×××ש ××ר×××× \n ××××× ××ת ×ש×××ש ×× ×××× ××× .\n
\n\n×ת×ר××× ×©×× × \n\n ×××× ××ת CC BY-SA ש×× × ××רשת ××× â××××ס ×ת ××צ××¨× (×תת קר×××) ×××צר\n ××××¤× ×ס××ר ××××¦×¢× ×תקש×רת ש×ת×\n ×שת×ש×× ××â. ×Ö°×Ö·×¤ÖµÖ¼× OSM פר×× ××× ××× × ××קש×× ××××ס ×××××× ××¢×ר\n ×âת×ר×× OpenStreetMapâ, ××× ××שר × ×ª×× ×× ×ס××× ×ת ××פ××\n ×××××ת ×× ××ק×ר ×××× ××ר × ××××× ×Ö¾OpenStreetMap,\n ×××× ××××ת ס××ר ×תת ××× ××××ס ×ש×ר ×××צע×ת ×עתקת ×××××¢ ×¢××××\n ×× ×××צע×ת ק×ש×ר ×××£ ×××.\n
\n\n\n\n\n ××ס×ר××× : ×××× ×× ×ª×× × ×¤×¨××ר×× ××××סס×× ×¢×\n × ×ª×× × ××ש×× ×××ס×ר××ת ×ס×××ס×××§× (Australian Bureau of Statistics). \n ××ס×ר×× : ×××× × ×ª×× ××\n ×Ö¾Stadt Wien ××¤× ×ª× ××\n CC BY . \n ×§× ×× : ×××× × ×ª×× ××\n ×Ö¾GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), ×Ö¾StatCan (Geography Division,\n Statistics Canada). \n צרפת : ×××× × ×ª×× ×× ×©××××¢× ××ק×ר\n ××× ××ת ××ס×× ×××××ת (Direction Générale des Impôts). \n × ×× ×××× × : ×××× × ×ª×× ×× ×©××××¢× ××ק×ר\n ×Ö¾Land Information New Zealand. ×××××ת ××תר. \n פ×××× : ×××× × ×ª×× ×× ×ת×× ×פ×ת UMP-pcPL . ×××××ת ×××צר××:\n ת×ר×× UMP-pcPL.\n \n ××××¢ × ×סף ×¢× ×ש×××ש ×©× OSM ×××××¢ ×©× UMP. \n ×ר×× ×פר××§× : ×××× × ×ª×× ×× ×©××××¢× ××ק×ר\n ×Ö¾Chief Directorate:\n National Geo-Spatial Information , State copyright reserved. \n ×××××× ××××××ת : ×××× × ×ª×× × ×¡×§×¨ ×××××ת\n © ×××××ת ××תר ××××××ת ×ס×× × ×ª×× ××\n 2010. \n \n\n\n ××××× ×©× × ×ª×× ×× ×Ö¾OpenStreetMap ××× × ×××רת ש×ספק\n ××ק××¨× ×©× ×× ×ª×××× ×ª××× ×Ö¾OpenStreetMap, × ××ª× ××ר××ת ××ש××, ××\n ×ק×× ×××ת ××ש××.\n
"
+ legal_babble:
+ contributors_at_html: "××ס×ר×× : ×××× × ×ª×× ××\n××¢×ר××ת ××× × ××¤× ×ª× ××\nCC BY ,\n××××× ×ª פ×ר×ר×××¨× \n×××××× ×ª ××ר×× (××¤× CC-BY AT ×¢× ×ª×ק×× ×× )."
+ contributors_au_html: "××ס×ר××× : ×××× ×× ×ª×× × ×¤×¨××ר×× ××××סס×× ×¢×\n× ×ª×× × ××ש×× ×××ס×ר××ת ×ס×××ס×××§× (Australian Bureau of Statistics)."
+ contributors_ca_html: "×§× ×× : ×××× × ×ª×× ××\n×Ö¾GeoBase®, GeoGratis (© Department of Natural\nResources Canada), CanVec (© Department of Natural\nResources Canada), ×Ö¾StatCan (Geography Division,\nStatistics Canada)."
+ contributors_footer_1_html: "×××××¢ × ×סף ×¢× ×ק×ר×ת ××× ×××ר×× ×©×©××ש×\n×ש×פ×ר OpenStreetMap, × × ×ר××ת ×ת ××£\n×ת×ר××× ×××××§× ×©× OpenStreetMap."
+ contributors_footer_2_html: "××××× ×©× × ×ª×× ×× ×Ö¾OpenStreetMap ××× × ×××רת ש×ספק ××ק×ר×\n×©× ×× ×ª×××× ×ª××× ×Ö¾OpenStreetMap, ×××§× ×¢× ×¢×¦×× ××ר××ת ××ש××, ××\n×ק×× ×××ת ××ש××."
+ contributors_fr_html: "צרפת : ×××× × ×ª×× ×× ×©××××¢× ××ק×ר\n××× ××ת ××ס×× ×××××ת (Direction Générale des Impôts)."
+ contributors_gb_html: "×××××× ××××××ת : ×××× × ×ª×× × ×¡×§×¨ ×××××ת\n© ×××××ת ××תר ××××××ת ×ס×× × ×ª×× ××\n2010."
+ contributors_intro_html: "×××× ××ת CC BY-SA ש×× × ××רשת ××× â××××ס ×ת ××צ××¨× (×תת קר×××) ×××צר\n××××¤× ×ס××ר ××××¦×¢× ×תקש×רת ש×ת×\n×שת×ש×× ××â. ××פ×× ×¤×¨×× ××× ×©× OSM ××× × ××קש×× ××××ס ×××××× ××¢×ר\n×âת×ר×× OpenStreetMapâ, ××× ××שר × ×ª×× ×× ×ס××× ×ת ××פ××\n×××××ת ×× ××ק×ר ×××× ××ר × ××××× ×Ö¾OpenStreetMap,\n×××× ××××ת ס××ר ×תת ××× ××××ס ×ש×ר ×××צע×ת ×עתקת ×××××¢ ×¢××××\n×× ×××צע×ת ק×ש×ר ×××£ ×××."
+ contributors_nl_html: "×××× × : ×××× © × ×ª×× ×× ×Ö¾ AND, 2007\n(www.and.com )"
+ contributors_nz_html: "× ×× ×××× × : ×××× × ×ª×× ×× ×©××××¢× ××ק×ר\n×Ö¾Land Information New Zealand. ×××××ת ×××צר×× ×©× ××תר ש××ר×ת."
+ contributors_pl_html: "פ×××× : ×××× × ×ª×× ×× ×ת×× ×פ×ת UMP-pcPL . ×××××ת ×××צר××:\nת×ר×× UMP-pcPL.\n\n××××¢ × ×סף ×¢× ×ש×××ש ×©× OSM ×××××¢ ×©× UMP. "
+ contributors_title_html: ×ת×ר××× ×©×× ×
+ contributors_za_html: "×ר×× ×פר××§× : ×××× × ×ª×× ×× ×©××××¢×\n×Ö¾×Ö´× ×× ××××:\n××××¢ ×××Ö¾×ר××× ××××× , ×××ת ××צר×× ××××ת×ת ש××ר×."
+ credit_1_html: "×× ××ª× ×שת×ש×× ×ת××× ×ת ×©× ×פ×ת ×Ö¾OpenStreetMap, ×× × ××קש××\nש×× ×ª×× ×× ×¢× ×××צר ×××× ×ת×× ××× ×פ××ת â© ת×ר×× OpenStreetMap,\nר×ש××× CC BY-SAâ. ×× ××ª× ×שת×ש×× ×¨×§ ×× ×ª×× × ×פ×ת,\n×× × ××קש×× â× ×ª×× × ×פ×ת © ת×ר×× OpenStreetMap,\nר×ש××× CC BY-SAâ."
+ credit_2_html: "×ש×× ×פשר×, ××××× OpenStreetMap צר××× ××××ת ×ק×שרת ×× ××ת××ת\nhttp://www.openstreetmap.org/ \n×Ö¾CC BY-SA ×× http://creativecommons.org/licenses/by-sa/2.0/ . ××\n××ª× ×שת×ש×× ××××¦×¢× ×ª×§×©×רת ש×× ××× ×פשר×ת ××שת×ש ×ק×ש×ר×× (××ש×\n××פ×ס), ×× × ××××צ×× ×©×ªÖ·×¤× × ×ת ק×ר×××× ××תר\nwww.openstreetmap.org (×××× ×¢×Ö¾×××\n×ת××ת ××ת××ת ××××× ×××ת ××ק×× âOpenStreetMapâ) ×××\nwww.creativecommons.org."
+ credit_title_html: ××× ×תת ××××ס ×Ö¾OpenStreetMap
+ intro_1_html: "×תר OpenStreetMap ××× × ××ª× ×× ×¤×ª×××× , ×××פצ×× ××¤× ×¨×ש××× ×§×¨×××××××\nק×××× × ××××סâש×ת××£Ö¾××× 2.0 (CC BY-SA)."
+ intro_2_html: "××ª× ××פש××× ××עת×ק, ××פ××¥, ×ש×ר ×××ת××× ×ת ××פ×ת ש×× ×\n××ת ×× ×ª×× ×× ×©×× ×, ×× ×¢×× ××ª× × ××ª× ×× ××××ס ×Ö¾OpenStreetMap\n××ת×ר××× ×××××. ×× ××ª× ××©× ×× ×ת ×× ×ª×× ×× ×× ×ת ××פ×ת ש×× × ×× ×סת×××× ×¢×××× ××× ××צ×ר ×ש×× ××ש,\n××תר ××× ××פ××¥ ×ת ×ת×צ××ת רק ××¤× ×ª× ×× ×××ª× ×ר×ש×××.\n××ס××\n××שפ×× ×××× ×ס××ר ×ת ×××××ת××× ××ת ת×××× ×××ר××ת ש×××."
+ more_1_html: "קִר×× ×¢×× ×¢× ×©×××ש ×× ×ª×× ×× ×©×× × ×××£ ש×״ת\n×שפ×× ."
+ more_2_html: "×× × ××××ר×× ×ת×ר×× OSM ××¢××× ×× ×××ס××£ × ×ª×× ×× ×ש×× ×ק×ר\nש××××× ××××××ת ××צר×× (×××©× ×פ×ת ×××× ×× ×פ×ת ×××פס×ת) ×××\n××ש×ר ×פ×רש ×××¢×× ××××××ת."
+ more_3_html: "××£Ö¾×¢×Ö¾×¤× ×©Ö¾OpenStreetMap ××× ×××× × ×ª×× ×× ×¤×ª××××, ××× × × ×××××× ×ספק\nAPI ×פ×ת ×××× × ××פת×× ×¦× ×©××ש×.\n\nר׳ ×ת ××¤× ××××× ××ת ש×× ×: ××××× ××ת ×ש×××ש ×Ö¾API ,\n×××× ××ת ×ש×××ש ××ר×××× \n××××× ××ת ×ש×××ש ×× ×××× ××× ."
+ more_title_html: ××× ××צ×× ××××¢ × ×סף
+ title_html: ×××××ת ××צר×× ×ר×ש×××
native:
mapping_link: ××ת××× ××פ×ת
native_link: ××¨×¡× ××¢×ר×ת
@@ -1023,10 +1085,6 @@ he:
body: ×× × ×צ×ער××, ××× ××××¢× ×¢× ×××× ××.
heading: ××× ××××¢× ×××
title: ××× ××××¢× ×××
- no_such_user:
- body: ×צ×ער××. ××× ×שת×ש ××©× ××.
- heading: ××× ×שת×ש ××©× ××
- title: ××× ×שת×ש ××©× ××
outbox:
date: ת×ר××
inbox: ת××ת ××××ר ×× ×× ×¡
@@ -1198,6 +1256,8 @@ he:
allow_write_gpx: ×××¢××ת ×ס×××× GPS.
allow_write_prefs: ××©× ×ת ×ת ×××¢×פ×ת ש×××.
authorize_url: "×ת××ת ××ש×ר:"
+ confirm: ×××ת?
+ delete: ×××קת ×ק××
edit: ער××ת פר×××
key: "××¤×ª× ×¦×¨××:"
requests: "××קש ×ת ××רש××ת ××××ת ×××שת×ש:"
@@ -1207,6 +1267,37 @@ he:
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: "ת×××ר:"
+ destroy: ×סרת ×××ת×× ×××
+ edit: ער××ת ×××ת×× ×××
+ heading: ×צ×ת ×××ת×× "%{title}"
+ title: ×צ×ת ××ת××
+ user: "××צר:"
+ update:
+ flash: ×ש×× ×××× ×©× ×©×ר×.
site:
edit:
anon_edits_link_text: ××× ××××¢ ×× ××.
@@ -1221,7 +1312,6 @@ he:
index:
js_1: ××פ××¤× ×©×× ××ª× ×שת×ש ××× × ×ª××× ×Ö¾JavaScript, ×× ×©×ש×תת ×ת ×ש×××ש ×Ö¾JavaScript.
js_2: ×תר OpenStreetMap ×שת×ש ×Ö¾JavaScript ×××¤× ×××××ק×.
- js_3: ×× ××× ×× ×פשר×ת ××פע×× JavaScript, ×פשר ×× ×¡×ת ×ת ×פ××¤× ××ר×××× ×ס××× Tiles@Home .
license:
license_name: CC ××××סâש×ת××£ ××× 2.0
notice: ×××ש ××פ××£ ×ר×ש××× %{license_name}, ×¢× ××× ×××× %{project_name} ××¢×ר×××.
@@ -1298,6 +1388,23 @@ he:
unclassified: ××¨× ×× ×ס×××ת
unsurfaced: ××¨× ×× ×¡××××
wood: ××רש×
+ markdown_help:
+ alt: ××§×¡× ×××פ×
+ first: ×פר×× ×ר×ש××
+ heading: ××תרת
+ headings: ××תר×ת
+ image: ת××× ×
+ link: ק×ש×ר
+ ordered: רש××× ××××× ×ª
+ second: ×פר×× ××©× ×
+ subheading: ××תרת ××©× ×
+ text: ×קס×
+ title_html: ×פ××¢× × ×¢× Markdown
+ unordered: רש××× ××ת×Ö¾××××× ×ª
+ url: ×ת××ת
+ richtext_area:
+ edit: ער×××
+ preview: תצ××× ×ק××××
search:
search: ×××פ×ש
search_help: "××ש×: â× ×ª× ××â, âר××× ×¨×× ××ש×ררת, ×ר×ש×××â, â90880â, ×× '×¡× ××¤× ×××ר ××××ר שפרע×' ××××××ת × ×ספ×ת... "
@@ -1334,16 +1441,13 @@ he:
visibility: "× Ö´×¨××ּת:"
visibility_help: ×× ×× ×××ר?
list:
+ empty_html: ××× ×¤× ×¢×××× ×©×× ××ר. ×פשר ×××¢××ת ××××¢ ××ש ×× ××××× ×¢×× ×¢× ××¢×§× ×ס××××× ×Ö¾GPS ×××£ ×××××§× .
public_traces: ×ס×××× GPS צ×××ר×××
public_traces_from: ×ס×××× GPS צ×××ר××× ××ת %{user}
tagged_with: " ×ת××× ×¢× %{tags}"
your_traces: ×ס×××× GPS ש××
make_public:
made_public: ×ס××× ×©××××ר צ×××ר×
- no_such_user:
- body: ×× × ×צ×ער××, ××× ×שת×ש ××©× %{user}. ×××× ××××ת ×× × ××× ××××× ××צת ×¢× ×§×ש×ר ש×××.
- heading: ××שת×ש %{user} ××× × ×§×××
- title: ××× ×שת×ש ×××
offline:
heading: ××ס×× GPX ××ת×Ö¾×ק×××
message: ×ער×ת ×××ס×× ××××¢××× ×©× ×§×××¦× GPX ××× × ×××× × ×¢×ש××.
@@ -1382,8 +1486,8 @@ he:
trace_optionals:
tags: ת×××
trace_paging_nav:
- next: ××× Â»
- previous: « ×ק×××
+ newer: ×ס××××× ××ש×× ××תר
+ older: ×ס××××× ××©× ×× ××תר
showing_page: ×צ×ת ×××£ %{page}
view:
delete_track: ×××קת ××ס××× ×××
@@ -1615,7 +1719,7 @@ he:
activate_user: ××פע×ת ×שת×ש ××
add as friend: ×××¡×¤× ×××ר
ago: (××¤× × %{time_in_words_ago})
- block_history: ×צ×ת ×ס×××ת ש×תק×××
+ block_history: ×ס×××ת ש×תק×××
blocks by me: ××ª× ×ס×ת×
blocks on me: ××ª× ×ס×× ××ת×
comments: ×ער×ת
@@ -1636,12 +1740,12 @@ he:
friends_changesets: ×¢××× ××× ×¢×¨××ת ×ש×× ×××× ×©× ××ר××
friends_diaries: ×¢××× ××× ×¨×©×××ת ××××× ×©× ××ר××
hide_user: ××סתרת ×שת×ש ××
- if set location: ×× ×××רת ×ת ××ק×××, ××¤× ××¤× ××¢×× ×פר×× ××פ××¢× ×¤×. ×פשר ×××××ר ×ת ××ק××× ×ר××©× ×××£ %{settings_link}.
+ if set location: ×× ×××רת ×ת ××ק×××, ××¤× ××¤× ××¢×× ××ר×× ××פ××¢× ×¤×. ×פשר ×××××ר ×ת ××ק××× ×ר××©× ×××£ %{settings_link}.
km away: ××ר×ק %{count} ק״×
latest edit: "ער××× ××ר×× × %{ago}:"
m away: ××ר×ק %{count} ×׳
mapper since: "×××¤× ×××:"
- moderator_history: ×צ×ת ×ס×××ת ×©× ××ª× ×
+ moderator_history: ×ס×××ת ×©× ××ª× ×
my comments: ××ער×ת ש××
my diary: ××××× ×©××
my edits: ×ער×××ת ש××
@@ -1697,7 +1801,6 @@ he:
filter:
block_expired: ××ת×× ×©××ס××× ××ר ×¤×§×¢× ×××Ö¾×פשר ×ער×× ××ת×.
block_period: תק×פת ××ס××× ×¦×¨××× ××××ת ××× ×ער××× ×©×פשר ××××ר ×רש××× ×× ×¤×ª×ת.
- not_a_moderator: צר×× ××××ת ×× ×× ××× ××צע ×ת ×פע××× ×××ת.
helper:
time_future: ×סת××× ×ª×× %{time}
time_past: ×סת×××× ××¤× × %{time}.
@@ -1727,11 +1830,14 @@ he:
creator_name: ××צר
display_name: ×שת×ש ×ס××
edit: ער×××
+ next: ××× Â»
not_revoked: (×× ×××××)
+ previous: « ×ק×××
reason: ס××× ××ס×××
revoke: ××××!
revoker_name: ××××× ×¢×Ö¾×××
show: ×צ××
+ showing_page: ×צ×ת ×××£ %{page}
status: ×צ×
period:
one: ×©×¢× ××ת
diff --git a/config/locales/hr.yml b/config/locales/hr.yml
index d32d0071d..2dc40ffec 100644
--- a/config/locales/hr.yml
+++ b/config/locales/hr.yml
@@ -1,9 +1,10 @@
-# Messages for Croatian (Hrvatski)
+# Messages for Croatian (hrvatski)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Ex13
# Author: Mnalis
# Author: Mvrban
+# Author: Nemo bis
# Author: SpeedyGonsales
hr:
activerecord:
@@ -83,7 +84,6 @@ hr:
changeset:
changeset: "Changeset: %{id}"
changesetxml: XLM Changeset
- download: Preuzmi %{changeset_xml_link} ili %{osmchange_xml_link}
feed:
title: Changeset %{id}
title_comment: Changeset %{id} - %{comment}
@@ -142,7 +142,6 @@ hr:
next_changeset_tooltip: SlijedeÄa promjena od %{user}
prev_changeset_tooltip: Prethodno uredio %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ili %{edit_link}"
download_xml: Preuzimanje XML
edit: uredi
node: ToÄka
@@ -152,7 +151,6 @@ hr:
coordinates: "Koordinate:"
part_of: "Dio od:"
node_history:
- download: "%{download_xml_link} ili %{view_details_link}"
download_xml: Preuzimanje XML
node_history: Povijest toÄke
node_history_title: "Povijest toÄke: %{node_name}"
@@ -168,7 +166,6 @@ hr:
of: od
showing_page: Prikazujem stranicu
relation:
- download: "%{download_xml_link} ili %{view_history_link}"
download_xml: Preuzimanje XML
relation: Relacija
relation_title: "Relacija: %{relation_name}"
@@ -177,7 +174,6 @@ hr:
members: "Älanovi:"
part_of: "Dio:"
relation_history:
- download: "%{download_xml_link} ili %{view_details_link}"
download_xml: Preuzimanje XML
relation_history: Povijest relacije
relation_history_title: "Povijest relacije: %{relation_name}"
@@ -239,7 +235,6 @@ hr:
relation: relacija
way: put
way:
- download: "%{download_xml_link}, %{view_history_link} ili %{edit_link}"
download_xml: Preuzimanje XML
edit: uredi
view_history: prikaži povijest
@@ -252,7 +247,6 @@ hr:
nodes: "ToÄke:"
part_of: "Dio od:"
way_history:
- download: "%{download_xml_link} ili %{view_details_link}"
download_xml: Preuzimanje XML
view_details: prikaži detalje
way_history: Povijest puta
@@ -347,10 +341,6 @@ hr:
body: Žao mi je, ne postoji zapis u dnevniku ili komentar sa id %{id}. Provjerite ispravnost upisa, ili linka na koji ste kliknuli.
heading: "Nema zapisa sa id: %{id}"
title: Nema takvog zapisa u dnevnik
- no_such_user:
- body: Žao mi je, ne postoji korisnik s imenom %{user}. Provjerite ispravnost upisa, ili linka na koji ste kliknuli.
- heading: Korisnik %{user} ne postoji
- title: Nema takvog korisnika
view:
leave_a_comment: Ostavi komentar
login: Prijava
@@ -537,36 +527,7 @@ hr:
boundary:
administrative: Administrativna granica
building:
- apartments: Stambeni blok
- block: Blok zgrada
- bunker: Bunker
- chapel: Kapelica
- church: Crkva
- city_hall: Gradska vjeÄnica
- commercial: Poslovna zgrada
- dormitory: Studentski dom
- entrance: Ulaz
- faculty: Zgrada fakulteta
- farm: Farma (zgrada)
- flats: Stanovi
- garage: Garaža
- hall: Dvorana
- hospital: Bolnica
- hotel: Hotel
- house: KuÄa
- industrial: Industrijska zgrada
- office: Uredska zgrada
- public: Javna zgrada
- residential: Stambena zgrada
- retail: Maloprodajna zgrada
- school: Å kolska zgrada
- shop: Trgovina
- stadium: Stadion
- store: Trgovina
- terrace: Terasa
- tower: Toranj
- train_station: ŽeljezniÄki kolodvor
- university: Zgrada SveuÄiliÅ¡ta
+ "yes": Zgrada
highway:
bridleway: KonjiÄka staza
bus_guideway: Autobusna traka
@@ -574,11 +535,9 @@ hr:
byway: PreÄica
construction: Autocesta u izgradnji
cycleway: BiciklistiÄka staza
- distance_marker: Oznaka km
emergency_access_point: S.O.S. toÄka
footway: PjeÅ¡aÄka staza
ford: Ford
- gate: Kapija
living_street: Ulica smirenog prometa
minor: Drugorazredna cesta
motorway: Autocesta
@@ -643,11 +602,9 @@ hr:
meadow: Livada
military: Vojno podruÄje
mine: Rudnik
- mountain: Planina
nature_reserve: Rezervat prirode
park: Park
piste: Pista
- plaza: Plaza
quarry: Kamenolom
railway: Željeznica
recreation_ground: Rekreacijsko podruÄje
@@ -685,7 +642,6 @@ hr:
cave_entrance: PeÄina (ulaz)
channel: Kanal
cliff: Litica
- coastline: Obala
crater: Krater
feature: Obilježje
fell: Brdo
@@ -765,7 +721,6 @@ hr:
yard: Ranžirni kolodvor
shop:
alcohol: Trgovina piÄem
- apparel: Trgovina odjeÄom
art: Atelje
bakery: Pekara
beauty: Parfumerija
@@ -774,7 +729,6 @@ hr:
books: Knjižara
butcher: Mesnica
car: AutokuÄa
- car_dealer: AutokuÄa
car_parts: Autodijelovi
car_repair: Autoservis
carpet: Trgovina tepisima
@@ -789,7 +743,6 @@ hr:
department_store: Robna kuÄa
discount: Diskont
doityourself: Uradi sam
- drugstore: Drogerija
dry_cleaning: Kemijska Äistionica
electronics: Trgovina elektronikom
estate_agent: Agencija za nekretnine
@@ -909,17 +862,11 @@ hr:
history: Povijest
home: dom
home_tooltip: Idi na lokaciju svog doma
- inbox: pošta (%{count})
inbox_tooltip:
one: Imate 1 neproÄitanu poruku
other: Imate %{count} neproÄitane(ih) poruke(a)
zero: Nema neproÄitanih poruka
intro_1: OpenStreetMap je slobodna, promjenjiva karta cijelog svijeta. Napravili su je ljudi sliÄni tebi.
- intro_2: OpenStreetMap omoguÄava pregledavanje, ureÄivanje i koriÅ¡tenje geografskih podataka u suradniÄkom naÄinu od bilo gdje sa Zemlje.
- intro_3: Smještaj OpenStreetMapa je ljubazno podržan od %{ucl} i %{bytemark}. Ostali podržavatelji projekta su navedeni u %{partners}.
- intro_3_bytemark: bytemarka
- intro_3_partners: wiki
- intro_3_ucl: UCL VR Centra
license:
title: OpenStreetMap podaci su objavljeni pod licencom Creative Commons Attribution-Share Alike 2.0 Generic License
log_in: prijava
@@ -935,7 +882,6 @@ hr:
osm_read_only: Zbog radova na održavanju baze podataka OpenStreetMapa, istu trenutaÄno nije moguÄe mijenjati.
sign_up: otvori raÄun
sign_up_tooltip: Otvori korisniÄki raÄun za ureÄivanje
- sotm2011: DoÄite na Konferenciju OpenStreetMap 2011., The State of the Map, 9.-11. rujna u Denveru!
tag_line: Slobodna wiki karta Svijeta
user_diaries: Dnevnik
user_diaries_tooltip: Prikaži korisniÄke dnevnike
@@ -951,7 +897,25 @@ hr:
english_link: Engleski izvornik
text: U sluÄaju konflikta izmeÄu ove prevedene stranice i %{english_original_link}, Engleski stranice imaju prednost
title: O ovom prijevodu
- legal_babble: "Autorska prava i Dozvola \n\n OpenStreetMap su otvoreni podaci , licencirani pod Creative\n Commons Attribution-ShareAlike 2.0 dozvolom (CC-BY-SA).\n
\n\n 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 tekst objašnjava prava i odgovornosti.\n
\n\nKako navoditi OpenStreetMap kao izvor \n\n Ako koristite slike OpenstreetMap karte, zahtjevamo da\n se navede najmanje “© OpenStreetMap\n contributors, CC-BY-SA”. Ako koristite samo podatke,\n zahtjevamo “Map data © OpenStreetMap contributors,\n CC-BY-SA”.\n
\n\n Gdje je moguÄe, OpenStreetMap treba biti kao hyperlink na http://www.openstreetmap.org/ \n and CC-BY-SA to http://creativecommons.org/licenses/by-sa/2.0/ . 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 ‘OpenStreetMap’ za ovo punu adresu) i na\n www.creativecommons.org.\n
\n\nViÅ¡e o \n\n Äitajte viÅ¡e o koriÅ¡tenju naÅ¡ih podataka na Legal\n FAQ .\n
\n\n 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.\n
\n\n Iako su OpenstreetMap otvoreni podaci, ne možemo pružiti\n besplatni API za kartu za ostale developere.\n\n Vidi naÅ¡u Politiku koriÅ¡tenja API-a ,\n Politiku koriÅ¡tenja ploÄica \n and Politiku koriÅ¡tenja Nominatim-a .\n
\n\nNaÅ¡i korisnici - doprinostielji \n\n NaÅ¡a CC-BY-SA licenca zahtjeva od vas da “ navedete izvor Originala\n razumno prema mediju ili naÄinima koje koristite”. \n Pojedini OSM maperi ne traže navoÄenje njih preko ili viÅ¡e od\n “OpenStreetMap korisnici - doprinostielja”, ali gdje su podaci\n iz nacionalne agencije za kartiranje ili nekog drugog glavnog izvora ukljuÄeni u\n OpenStreetMap, razumno je navesti i njih direktno\n navodeÄi ime ili link na njihovu stranicu.\n
\n\n\n\n\n Australija : Sadrži podatke o predgraÄima na osnovu podataka Australian Bureau of Statistics. \n Kanada : Sadrži podatke iz\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), i StatCan (Geography Division,\n Statistics Canada). \n Novi Zeland : Sadrži podatke izvorno iz\n Land Information New Zealand. Crown Copyright reserved. \n Poljska : Sadrži podatke iz UMP-pcPL maps . Copyright\n UMP-pcPL contributors. \n Velika Britanija : Sadrži podatke Ordnance\n Survey data © Crown copyright and database right\n 2010. \n \n\n\n UvrÅ¡tenje podataka u OpenStreetMap ne podrazumjeva da se izvorni\n davatelj podataka podržava OpenStreetMap, pruža bilo kakovo jamstvo, ili \n prihvaÄa bilo kakve obveze.\n
"
+ legal_babble:
+ contributors_au_html: "Australija : Sadrži podatke o predgraÄima na osnovu podataka Australian Bureau of Statistics."
+ contributors_ca_html: "Kanada : Sadrži podatke iz\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), i StatCan (Geography Division,\n Statistics Canada)."
+ contributors_footer_2_html: " UvrÅ¡tenje podataka u OpenStreetMap ne podrazumjeva da se izvorni\n davatelj podataka podržava OpenStreetMap, pruža bilo kakovo jamstvo, ili \n prihvaÄa bilo kakve obveze."
+ contributors_gb_html: "Velika Britanija : Sadrži podatke Ordnance\n Survey data © Crown copyright and database right\n 2010."
+ contributors_intro_html: "NaÅ¡a CC BY-SA licenca zahtjeva od vas da “ navedete izvor Originala\n razumno prema mediju ili naÄinima koje koristite”. \n Pojedini OSM maperi ne traže navoÄenje njih preko ili viÅ¡e od\n “OpenStreetMap korisnici - doprinostielja”, ali gdje su podaci\n iz nacionalne agencije za kartiranje ili nekog drugog glavnog izvora ukljuÄeni u\n OpenStreetMap, razumno je navesti i njih direktno\n navodeÄi ime ili link na njihovu stranicu."
+ contributors_nz_html: "Novi Zeland : Sadrži podatke izvorno iz\n Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "Poljska : Sadrži podatke iz UMP-pcPL maps . Copyright\n UMP-pcPL contributors."
+ contributors_title_html: Naši korisnici - doprinostielji
+ credit_1_html: "Ako koristite slike OpenstreetMap karte, zahtjevamo da\n se navede najmanje “© OpenStreetMap\n contributors, CC BY-SA”. Ako koristite samo podatke,\n zahtjevamo “Map data © OpenStreetMap contributors,\n CC BY-SA”."
+ credit_2_html: "Gdje je moguÄe, OpenStreetMap treba biti kao hyperlink na http://www.openstreetmap.org/ \n and CC BY-SA to http://creativecommons.org/licenses/by-sa/2.0/ . 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 ‘OpenStreetMap’ za ovo punu adresu) i na\n www.creativecommons.org."
+ credit_title_html: Kako navoditi OpenStreetMap kao izvor
+ intro_1_html: " OpenStreetMap su otvoreni podaci , licencirani pod Creative\n Commons Attribution-ShareAlike 2.0 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 tekst objašnjava prava i odgovornosti."
+ more_1_html: "Äitajte viÅ¡e o koriÅ¡tenju naÅ¡ih podataka na Legal\n FAQ ."
+ 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_3_html: "Iako su OpenstreetMap otvoreni podaci, ne možemo pružiti\n besplatni API za kartu za ostale developere.\n\n Vidi naÅ¡u Politiku koriÅ¡tenja API-a ,\n Politiku koriÅ¡tenja ploÄica \n and Politiku koriÅ¡tenja Nominatim-a ."
+ more_title_html: Više o
+ title_html: Autorska prava i Dozvola
native:
mapping_link: poÄnite kartirati
native_link: HRVATSKI verzija
@@ -990,10 +954,6 @@ hr:
body: Nažalost nema poruka s tim id.
heading: Nema takve poruke
title: Nema takve poruke
- no_such_user:
- body: Nažalost ne postoji korisnik s tim imenom.
- heading: Nema takvog korisnika
- title: Nema takvog korisnika
outbox:
date: Datum
inbox: dolazna pošta
@@ -1185,7 +1145,6 @@ hr:
index:
js_1: Koristite internet preglednik koji ne podržava JavaScript, ili vam je iskljuÄen JavaScript.
js_2: OpenStreetMap koristi JavaScript for za slippy kartu.
- js_3: Možete probati Tiles@Home preglednih statiÄnih ploÄica ako ne možete omoguÄiti JavaScript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: Licencirano pod %{license_name} licenca %{project_name} i njenih suradnika.
@@ -1304,10 +1263,6 @@ hr:
your_traces: Vaše GPS trase
make_public:
made_public: Trase za javnost
- no_such_user:
- body: Žao mi je, ali ne postoji korisnik s imenom %{user}. Provjerite svoj upis, ili link kojeg ste kliknuli.
- heading: Korisnik %{user} ne postoji
- title: Nema takvog korisnika
offline:
heading: GPX spremište Offline
message: Sustav za GPX spremanje i upload trenutno nisu u funkciji.
@@ -1346,8 +1301,6 @@ hr:
trace_optionals:
tags: Oznake
trace_paging_nav:
- next: SlijedeÄa »
- previous: « Prethodna
showing_page: Prikazujem stranicu %{page}
view:
delete_track: Izbriši ovu trasu
@@ -1612,7 +1565,6 @@ hr:
filter:
block_expired: Blokada je veÄ istekla i ne može se ureÄivati.
block_period: period blokade mora biti jedna od vrijednosti iz drop-down liste.
- not_a_moderator: Morate biti moderator da možete izvestu tu akciju.
helper:
time_future: Završava u %{time}.
time_past: Završeno prije %{time}.
diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml
index 549d62be8..cd751838b 100644
--- a/config/locales/hsb.yml
+++ b/config/locales/hsb.yml
@@ -1,4 +1,4 @@
-# Messages for Upper Sorbian (Hornjoserbsce)
+# Messages for Upper Sorbian (hornjoserbsce)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Michawiki
@@ -74,6 +74,8 @@ hsb:
application:
require_cookies:
cookies_needed: Zda so, zo maÅ¡ placki znjemóžnjene - proÅ¡u zmóžŠplacki w swojim wobhladowaku, prjedy haÄ pokroÄujeÅ¡.
+ require_moderator:
+ not_a_moderator: DyrbiÅ¡ moderator byÄ, zo by móhÅ tutu akciju wuwjesÄ.
setup_user_auth:
blocked: Twój pÅistup k API je so blokowaÅ. ProÅ¡u pÅizjew so do webpowjercha, zo by wjace zhoniÅ.
need_to_see_terms: Twój pÅistup na API je nachwilu wusadźeny. ProÅ¡u pÅizjew so k webpowjerchej, zo by sej wumÄnjenja za sobuskutkowacych wobhladaÅ. NjetrjebaÅ¡ pÅezjedny byÄ, dyrbiÅ¡ sej je jenož wobhladaÄ.
@@ -81,7 +83,6 @@ hsb:
changeset:
changeset: "Sadźba zmÄnow: %{id}"
changesetxml: Sadźba zmÄnow XML
- download: "%{changeset_xml_link} abo %{osmchange_xml_link} sÄahnyÄ"
feed:
title: Sadźba zmÄnow %{id}
title_comment: Sadźba zmÄnow %{id} - %{comment}
@@ -149,21 +150,19 @@ hsb:
next_changeset_tooltip: PÅichodna zmÄna wot wužiwarja %{user}
prev_changeset_tooltip: PÅedchadna zmÄna wot wužiwarja %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} abo %{edit_link}"
download_xml: XML sÄahnyÄ
- edit: wobdźÄÅaÄ
+ edit: Suk wobdźÄÅaÄ
node: Suk
node_title: "Suk: %{node_name}"
- view_history: historiju pokazaÄ
+ view_history: Stawizny pokazaÄ
node_details:
coordinates: "Koordinaty:"
part_of: "DźÄl wot:"
node_history:
- download: "%{download_xml_link} abo %{view_details_link}"
download_xml: XML sÄahnyÄ
node_history: Sukata historija
node_history_title: "Sukata historija: %{node_name}"
- view_details: podrobnosÄe pokazaÄ
+ view_details: PodrobnosÄe pokazaÄ
not_found:
sorry: Wodaj, %{type} z id %{id} njebu namakany.
type:
@@ -174,21 +173,26 @@ hsb:
paging_nav:
of: wot
showing_page: Pokazuje so strona
+ redacted:
+ message_html: Wersija %{version} tutoho %{type}a njeda so pokazaÄ, dokelž je so hižo redigowaÅa. ProÅ¡u, hlej %{redaction_link} za podronosÄe.
+ redaction: Redakcija %{id}
+ type:
+ node: suk
+ relation: relacija
+ way: puÄ
relation:
- download: "%{download_xml_link} abo %{view_history_link}"
download_xml: XML sÄahnyÄ
relation: Relacija
relation_title: "Relacija: %{relation_name}"
- view_history: historiju pokazaÄ
+ view_history: Stawizny pokazaÄ
relation_details:
members: "ÄÅonojo:"
part_of: "DźÄl wot:"
relation_history:
- download: "%{download_xml_link} abo %{view_details_link}"
download_xml: XML sÄahnyÄ
relation_history: Relaciska historija
relation_history_title: "Relaciska historija: %{relation_name}"
- view_details: podrobnosÄe pokazaÄ
+ view_details: PodrobnosÄe pokazaÄ
relation_member:
entry_role: "%{type} %{name} jako %{role}"
type:
@@ -200,14 +204,14 @@ hsb:
view_data: Daty za aktualny kartowy napohlad pokazaÄ
start_rjs:
data_frame_title: Daty
- data_layer_name: Daty
+ data_layer_name: Kartowe daty pÅepytaÄ
details: PodrobnosÄe
drag_a_box: Ramik na kartu ÄahnyÄ, zo by so wobÅuk wubraÅ
edited_by_user_at_timestamp: WobdźÄÅany wot wužiwarja [[user]] dnja [[timestamp]]
hide_areas: KónÄiny schowaÄ
history_for_feature: Historija za [[feature]]
load_data: Daty zaÄitaÄ
- loaded_an_area_with_num_features: Sy wobÅuk zaÄitaÅ, kotryž [[num_features]] pÅiznamjenjow wobsahuje. PowÅ¡itkownje nÄkotre wobhladowaki maja problemy ze zwobraznjenju tajkeho mnóstwa datow. PowÅ¡itkownje wobhladowaki najlÄpje funguja, hdyž mjenje haÄ 100 pÅiznamjenjow naraz zwobraznjeja; hewak so wobhladowak spomali abo samo hižo njereaguje. Jeli chceÅ¡ tute daty woprawdźe zwobrazniÄ, klikÅ deleka na tÅóÄatko.
+ loaded_an_area_with_num_features: Sy wobÅuk zaÄitaÅ, kotryž [[num_features]] elementow wobsahuje. PowÅ¡itkownje nÄkotre wobhladowaki maja problemy ze zwobraznjenju tajkeho mnóstwa datow. PowÅ¡itkownje wobhladowaki najlÄpje funguja, hdyž mjenje haÄ [[num_features]] elementow naraz zwobraznjeja; hewak so wobhladowak spomali abo samo hižo njereaguje. Jeli chceÅ¡ tute daty woprawdźe zwobrazniÄ, klikÅ deleka na tÅóÄatko.
loading: ZaÄituje so...
manually_select: Druhi wobÅuk manuelnje wubraÄ
object_list:
@@ -246,10 +250,9 @@ hsb:
relation: relacija
way: puÄ
way:
- download: "%{download_xml_link}, %{view_history_link} abo %{edit_link}"
download_xml: XML sÄahnyÄ
- edit: wobdźÄÅaÄ
- view_history: historiju pokazaÄ
+ edit: PuÄ wobdźÄÅaÄ
+ view_history: Stawizny pokazaÄ
way: PuÄ
way_title: "PuÄ: %{way_name}"
way_details:
@@ -261,9 +264,8 @@ hsb:
nodes: "Suki:"
part_of: "DźÄl wot:"
way_history:
- download: "%{download_xml_link} abo %{view_details_link}"
download_xml: XML sÄahnyÄ
- view_details: podrobnosÄe pokazaÄ
+ view_details: PodrobnosÄe pokazaÄ
way_history: PuÄna historija
way_history_title: "PuÄna historija: %{way_name}"
changeset:
@@ -292,6 +294,8 @@ hsb:
description_nearby: Sadźby zmÄnow wužiwarjow w bliskosÄi
description_user: Sadźby zmÄnow wot %{user}
description_user_bbox: Sadźby zmÄnow wot %{user} znutÅka %{bbox}
+ empty_anon_html: Dotal žane zmÄny njeÄinjene
+ empty_user_html: Zda so, zo hiÅ¡Äe njejsy žane zmÄny pÅewjedÅ. Zo by zapoÄaÅ, pÅeÄitaj Beginners Guide (pÅewodnik za zapoÄatkarjow) .
heading: Sadźby zmÄnow
heading_bbox: Sadźby zmÄnow
heading_friend: Sadźby zmÄnow
@@ -374,10 +378,6 @@ hsb:
body: Wodaj, dźenikowy zapisk abo komentar z id %{id} njeeksistuje. ProÅ¡u skontroluj swój prawopis abo snano je wotkaz, na kotryž sy kliknyÅ, je njepÅaÄiwy.
heading: Žadyn zapisk z id %{id}
title: Dźenikowy zapisk njeeksistuje
- no_such_user:
- body: Wodaj, wužiwar z mjenom %{user} njeje. ProÅ¡u skontroluj prawopis abo snano wotkaz, na kotryž sy kliknyÅ, je njepÅaÄiwy.
- heading: Wužiwar %{user} njeeksistuje
- title: Wužiwar njeeksistuje
view:
leave_a_comment: Spisaj komentar
login: PÅizjew so
@@ -471,16 +471,28 @@ hsb:
suffix_place: ", %{distance} %{direction} z %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: LÄtaniÅ¡Äo
+ apron: LÄtanske pÅedpolo
+ gate: Wrota
+ helipad: Helikoptrowe pÅizemiÅ¡Äo
+ runway: Startowa a pÅizemjenska Äara
+ taxiway: LÄtadÅowa jÄzdnja
+ terminal: Terminal
amenity:
+ WLAN: WLAN-pÅistup
airport: LÄtaniÅ¡Äo
arts_centre: Kulturny centrum
+ artwork: WumÄÅska twórba
atm: Bankomat
auditorium: Awditorij
bank: Banka
bar: Bara
+ bbq: GrilowaniÅ¡Äo
bench: Åawka
bicycle_parking: WotstajeniÅ¡Äo za kolesa
bicycle_rental: Wupožcowarnja za kolesa
+ biergarten: Piwowa zahroda
brothel: Bordel
bureau_de_change: MÄnjernja
bus_station: Busowe dwórniÅ¡Äo
@@ -489,6 +501,7 @@ hsb:
car_sharing: Centrala za sobujÄducych
car_wash: Awtomyjernja
casino: Kazino
+ charging_station: Napjelnjenska stacija
cinema: Kino
clinic: Klinika
club: Klub
@@ -507,6 +520,7 @@ hsb:
ferry_terminal: PÅewozny pÅistaw
fire_hydrant: Wohnjowy hydrant
fire_station: Wohnjostraža
+ food_court: Food Court
fountain: Studnja
fuel: Tankownja
grave_yard: KÄrchow
@@ -547,9 +561,12 @@ hsb:
shelter: Podstup
shop: Wobchod
shopping: Nakup
+ shower: Duša
+ social_centre: Socialne srjedźiÅ¡Äo
social_club: Towarstwo
studio: Studijo
supermarket: Superwiki
+ swimming_pool: PÅuwaniÅ¡Äo
taxi: Taksijowe zastaniÅ¡Äo
telephone: Zjawny telefon
theatre: DźiwadÅo
@@ -564,37 +581,17 @@ hsb:
youth_centre: Centrum za mÅodostnych
boundary:
administrative: Zarjadniska hranica
+ census: Mjeza ludliÄenskeho wobwoda
+ national_park: Narodny park
+ protected_area: Å kitane pasmo
+ bridge:
+ aqueduct: Akwedukt
+ suspension: Wisaty móst
+ swing: Wobwjertny móst
+ viaduct: Wiadukt
+ "yes": Móst
building:
- apartments: Bydlenski blok
- block: Bydlenski blok
- bunker: Bunker
- chapel: KapaÅka
- church: Cyrkej
- city_hall: Radnica
- commercial: Wobchodniske twarjenje
- dormitory: Studentski internat
- entrance: Twarjenjowy zachod
- faculty: Fakultowe twarjenje
- farm: Hospodarske twarjenje
- flats: Bydlenja
- garage: Garaža
- hall: Hala
- hospital: Chorownja
- hotel: Hotel
- house: Dom
- industrial: Industrijowe twarjenje
- office: BÄrowowe twarjenje
- public: Zjawne twarjenje
- residential: Bydlenske twarjenje
- retail: Priwatne twarjenje
- school: Å ulske twarjenje
- shop: Wobchod
- stadium: Stadion
- store: Wobchod
- terrace: Terasa
- tower: WÄža
- train_station: DwórniÅ¡Äo
- university: Uniwersitne twarjenje
+ "yes": Twarjenje
highway:
bridleway: JÄchanski puÄ
bus_guideway: Trolejbusowy milinowód
@@ -602,12 +599,11 @@ hsb:
byway: Pódlanski puÄ
construction: Dróha so twari
cycleway: Kolesowarska Å¡Äežka
- distance_marker: Kilometernik
emergency_access_point: PÅijimarnja njezbožow
footway: PuÄik
ford: Bród
- gate: Wrota
living_street: Hasa z pomjeÅÅ¡enym wobchadom
+ milestone: Kilometrowy kamjeÅ
minor: Pódlanska hasa
motorway: Awtodróha
motorway_junction: Awtodróhowe kÅižniÅ¡Äo
@@ -619,14 +615,17 @@ hsb:
primary_link: Dróha prÄnjeho rjada
raceway: Pista
residential: Bydlenska hasa
+ rest_area: WotpoÄniÅ¡Äo
road: Dróha
secondary: Dróha druheho rjada
secondary_link: Dróha druheho rjada
service: Dróha za pÅidróžnych
services: Awtodróhowy wotpoÄny hosÄenc
+ speed_camera: BÅyskadÅo
steps: Schodźenki
stile: PÅótne stupadÅo
tertiary: Dróha tÅeÄeho rjada
+ tertiary_link: Dróha tÅeÄeho rjada
track: Pólny puÄ
trail: Å Äežka
trunk: Dalokodróha
@@ -640,6 +639,7 @@ hsb:
building: Twarjenje
castle: Hród
church: Cyrkej
+ fort: Fort
house: Dom
icon: Ikona
manor: Knježi dwór
@@ -664,6 +664,7 @@ hsb:
farmland: Pola
farmyard: Statok
forest: Wužitny lÄs
+ garages: Awtowa porjedźernja
grass: Trawa
greenfield: Njewobtwarjena zemja
industrial: Industrijowa kónÄina
@@ -671,25 +672,28 @@ hsb:
meadow: Åuka
military: Wojerska kónÄina
mine: Podkopki
- mountain: Hora
nature_reserve: PÅirodoÅ¡kitne pasmo
+ orchard: Sadowa zahroda
park: Park
piste: Pista
- plaza: NamÄsto
quarry: SkaÅa
railway: Železnica
recreation_ground: WoÄerstwjenska krajina
reservoir: ZbÄranski basenk
+ reservoir_watershed: Wódny rozwod reservoira
residential: Bydlenski wobwod
retail: Wobchody
+ road: Dróhowe pasmo
village_green: Nawjes
vineyard: Winicy
wetland: ÅuÄina
wood: LÄs
leisure:
beach_resort: Mórske kupjele
+ bird_hide: PtaÄi schow
common: Gmejnski kraj
fishing: RybniÅ¡Äo
+ fitness_station: Fitnesowy center
garden: Zahroda
golf_course: GolfowniÅ¡Äo
ice_rink: SmykaniÅ¡Äo
@@ -700,12 +704,17 @@ hsb:
pitch: SportniÅ¡Äo
playground: HrajkaniÅ¡Äo
recreation_ground: WoÄerstwjeniÅ¡Äo
+ sauna: Sawna
slipway: Helling
sports_centre: Sportowy centrum
stadium: Stadion
swimming_pool: Swimmingpool
track: BÄhaniÅ¡Äo
water_park: Wodowy park
+ military:
+ airfield: Wojerske lÄtaniÅ¡Äo
+ barracks: Kaserna
+ bunker: Bunker
natural:
bay: Zaliw
beach: PÅibrjóh
@@ -713,11 +722,12 @@ hsb:
cave_entrance: PrózdnjeÅski zachod
channel: Kanal
cliff: WuskaÅa
- coastline: Pobrjóžna linija
crater: Krater
+ dune: NawÄw
feature: Funkcija
fell: Fjeld
fjord: Fjord
+ forest: LÄs
geyser: Geiser
glacier: Lodowc
heath: Hola
@@ -737,6 +747,7 @@ hsb:
scrub: Kerki
shoal: NiÅÄina, pÄsÄiÅ¡Äo
spring: ŽórÅo
+ stone: KamjeÅ
strait: Mórska wužina
tree: Å tom
valley: DoÅ
@@ -745,6 +756,19 @@ hsb:
wetland: ÅuÄina
wetlands: ÅuÄiny
wood: LÄs
+ office:
+ accountant: Knihiwjedniski bÄrow
+ architect: Architektny bÄrow
+ company: Zawod
+ employment_agency: DźÄÅowy zarjad
+ estate_agent: Makler ležownosÄow
+ government: Zarjad
+ insurance: ZawÄsÄenski bÄrow
+ lawyer: BÄrow prawiznika
+ ngo: BÄrow njeknježerstwoweje organizacije
+ telecommunication: DalokopowÄsÄowy zarjad
+ travel_agent: PuÄowanski bÄrow
+ "yes": BÄrow
place:
airport: LÄtaniÅ¡Äo
city: WulkomÄsto
@@ -756,6 +780,7 @@ hsb:
houses: Domy
island: Kupa
islet: Kupka
+ isolated_dwelling: Jednotliwe bydÅo
locality: SydliÅ¡Äo
moor: Bahno
municipality: Gmejna
@@ -779,6 +804,7 @@ hsb:
junction: Železniske kÅižniÅ¡Äo
level_crossing: Železniski pÅechod
light_rail: MÄÅ¡Äanska železnica
+ miniature: Miniaturna železnica
monorail: Jednokolijowa železnica
narrow_gauge: Wuskokolijata železnica
platform: Železniske nastupiÅ¡Äo
@@ -793,7 +819,7 @@ hsb:
yard: RanžÄrowanske dwórniÅ¡Äo
shop:
alcohol: Wobchod za spirituozy
- apparel: Drastowy wobchod
+ antiques: Wobchod starožitnosÄow
art: WumÄÅski wobchod
bakery: Pjekarnja
beauty: Kosmetikowy salon
@@ -802,7 +828,6 @@ hsb:
books: Kniharnja
butcher: RÄznik
car: Awtosalon
- car_dealer: Wikowar awtow
car_parts: Awtowe narunanki
car_repair: Awtowa porjedźernja
carpet: PÅestrjencowy wobchod
@@ -817,7 +842,6 @@ hsb:
department_store: Kupnica
discount: Wobchod za tunje artikle
doityourself: Paslerska potrjeba
- drugstore: Drogerija
dry_cleaning: ÄisÄernja
electronics: Wobchod za elektroniku
estate_agent: Makler z imobilijemi
@@ -883,7 +907,10 @@ hsb:
valley: DoÅ
viewpoint: WuhladniÅ¡Äo
zoo: Coo
+ tunnel:
+ "yes": Tunl
waterway:
+ artificial: Kumštna wodowa dróha
boatyard: Åódźnica
canal: Kanal
connector: Zwisk mjez wódnymi puÄemi
@@ -919,6 +946,7 @@ hsb:
history_tooltip: ZmÄny za tutón wobÅuk pokazaÄ
history_zoom_alert: DyrbiÅ¡ powjetÅ¡iÄ, zo by wobdźÄÅowansku historiju widźaÅ
layouts:
+ community: Zhromadźenstwo
community_blogs: Blogi zhromadźenstwa
community_blogs_title: Blogi ÄÅonow zhromadźenstwa OpenStreetMap
copyright: Awtorske prawo a licenca
@@ -940,7 +968,7 @@ hsb:
history: Historija
home: domoj
home_tooltip: Domoj hiÄ
- inbox: póst (%{count})
+ inbox_html: póstowy dochad (%{count})
inbox_tooltip:
few: Twój póstowy kaÅ¡Äik wobsahuje %{count} njepÅeÄitane powÄsÄe
one: Twój póstowy kaÅ¡Äik 1 njepÅeÄitanu powÄsÄ wobsahuje
@@ -948,10 +976,12 @@ hsb:
two: Twój póstowy kaÅ¡Äik wobsahuje %{count} njepÅeÄitanej powÄsÄi
zero: Twój póstowy kaÅ¡Äik žane njepÅeÄitane powÄsÄe njewobsahuje.
intro_1: OpenStreetMap je swobodna wobdźÄÅujomna karta cyÅeho swÄta. Bu za ludźi kaž wy wutworjena.
- intro_2: OpenStreetMap Äi dowola geografiske daty na zhromadne waÅ¡nje wot nÄhdźe na zemi pokazaÄ, wobdźÄÅaÄ a wužiwaÄ.
- intro_3: Hospodowanje OpenStreetMap so pÅeÄelnje wot %{ucl}, %{ic} a %{bytemark} podpÄruje. DalÅ¡i podpÄraÄeljo projekta su w %{partners} nalistowani.
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
+ intro_2_create_account: ZaÅož wužiwarske konto
+ intro_2_download: sÄahnyÄ
+ intro_2_html: MóžeÅ¡ daty darmo %{download} a pod %{license} %{use}. %{create_account}, zo by kartu polÄpÅ¡iÅ.
+ intro_2_license: zjawnej licencu
+ intro_2_use: wužiwaÄ
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap
license:
alt: CC by-sa 2.0
title: Daty OpenStreetMap licencuja so pod licencu Creative Commons Attribution-Share Alike 2.0 Generic
@@ -966,9 +996,15 @@ hsb:
title: OpenStreetMap z pjenježnym darom podpÄraÄ
osm_offline: Datowa banka OpenStreetMap je tuchwilu offline, dokelž so wažne wobhladowankse dźÄÅa na datowej bance pÅewjedu.
osm_read_only: Datowa banka OpenStreetMap je tuchwilu jenož Äitajomna, dokelž so wažne wothladowanske dźÄÅa na datowej bance pÅewjedu.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Hostowanje so wot %{ucl}, %{ic}, %{bytemark} a druhich %{partners} podpÄruje.
+ partners_ic: Imperial College London
+ partners_partners: partnerow
+ partners_ucl: z UCL VR Centre
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: registrowaÄ
sign_up_tooltip: Konto za wobdźÄÅowanje zaÅožiÄ
- sotm2011: DojÄdźÄe do konferency OpenStreetMap 2011, "The State of the Map", 9. - 11. septembra w Denverje!
+ sotm2012: DojÄdźÄe do konferency OpenStreetMap 2012, "The State of the Map", 6. - 8. septembra w Tokiju!
tag_line: Swobodna swÄtowa karta
user_diaries: Dźeniki
user_diaries_tooltip: Wužiwarske dźeniki ÄitaÄ
@@ -983,7 +1019,30 @@ hsb:
english_link: jendźelskim originalom
text: W padźe konflikta mjez pÅeÅoženej stronje a %{english_original_link}, jendźelska strona dyrbi prioritatu mÄÄ
title: Wo tutym pÅeÅožku
- legal_babble: "Awtorske prawo a licenca \n \nOpenStreetMap wobsteji ze zjawnych datow , licencowanych pod licencu Creative Commons Attribution-ShareAlike 2.0 (CC BY-SA).\n
\n\nMóž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 prawniski kod wujasnja twoje prawa a zamoÅwitosÄe.
\n\nKak awtorstwo OpenStreetMap naspomniÄ \n\nJeli kartowe wobrazy z OpenStreetMap wužiwaÅ¡, žadamy sej, zo znajmjeÅÅ¡a podawaÅ¡ “© OpenStreetMap a sobuskutkowacych, CC BY-SA”. Jeli jenož kartowe daty wužiwaÅ¡, dyrbiÅ¡ “kartowe daty © OpenStreetMap a sobuskutkowacych, CC BY-SA” podaÄ.\n
\nHdźež je móžno, OpenStreetMap mÄÅ wotkaz do http://www.openstreetmap.org/ a CC BY-SA do http://creativecommons.org/licenses/by-sa/2.0/ 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.\n
\n\nDalÅ¡e informacije \n\nÄitaj wjace wo wužiwanju naÅ¡ich datow Huste prawniske praÅ¡enja .\n
\n\nSobuskutkowacych 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.
\n\nHaÄrunjež OpenStreetMap wobsteji ze zjawnych datow, njemóžemy darmotny kartowy API za wuwiwarjow tÅeÄich poskiÄiÄ. \n\nHlej naÅ¡e prawidÅa za wužiwanje API , PrawidÅa za wužiwanje polow a PrawidÅa za wužiwanje Nominatim .
\n\nNaÅ¡i sobuskutkowacy \n\nNaÅ¡a licenca CC BY-SA žada sej, zo “daÅ¡ prÄnjotnemu awtorej dźak pÅimÄrjeny medijej abo srÄdkej, kotryž wužiwaÅ¡”. Jednotliwi kartÄrowarjo OSM nježadaja sej pÅidatne dźakprajenje k “sobuskutkowarjam OpenStreetMap”, 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Ä.\n
\n\n\n \n\n Awstralska : Wobsahuje pÅedmÄÅ¡Äanske daty na zakÅadźe datow Awstralskeho zarjada za statistiku (Australian Bureau of Statistics). \n Awstriska : Wobsahuje daty z Stadt Wien pod CC BY . \n Kanada : Wobsahuje daty z GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), a StatCan (Geography Division, Statistics Canada). \n Francoska : Wobsahuje daty z Direction Générale des Impôts. \n Nowoseelandska : Wobsahuje daty ze žórÅow wot Land Information New Zealand. Awtorske prawo wumÄnjene. \n Pólska : Wobsahuje daty z UMP-pcPL maps . Awtorske prawo sobuskutkowacych UMP-pcPL. \n \n Wjace wo wužiwanju UMP-datow w OSM \n South Africa : Wobsahuje daty z Chief Directorate:\n National Geo-Spatial Information , Statne awtorske prawo wumÄnjene. \n United Kingdom : Wobsahuje daty z Ordnance\n Survey © Crown copyright and database right\n 2010. \n ZjednoÄene kralestwo : Wobsahuje daty z Ordnance Survey (Zarjadniske krajmÄrjenstwo) © Awtorske prawo a prawo za datowe banki 2010. \n \n\n\nZapÅijimanje datow do OpenStreetMap njerÄka, zo poskiÄowar originalnych datow OpenStreetMap pÅipóznawa, nÄkajku garantiju dodawa abo rukowanje pÅewozmje.\n
"
+ legal_babble:
+ contributors_at_html: "Awstriska : Wobsahuje daty z Stadt Wien (pod CC BY ), Land Vorarlberg a Land Tirol (pod CC-BY AT ze zmÄnami )."
+ contributors_au_html: "Awstralska : Wobsahuje pÅedmÄÅ¡Äanske daty na zakÅadźe datow Awstralskeho zarjada za statistiku (Australian Bureau of Statistics)."
+ contributors_ca_html: "Kanada : Wobsahuje daty z GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), a StatCan (Geography Division, Statistics Canada)."
+ 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 stronu sobuskutkowarjow 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: "Francoska : Wobsahuje daty z Direction Générale des Impôts."
+ contributors_gb_html: "ZjednoÄene kralestwo : Wobsahuje daty z Ordnance Survey (Zarjadniske krajmÄrjenstwo) © Awtorske prawo a prawo za datowe banki 2010."
+ contributors_intro_html: NaÅ¡a licenca CC BY-SA žada sej, zo “daÅ¡ prÄnjotnemu awtorej dźak pÅimÄrjeny medijej abo srÄdkej, kotryž wužiwaÅ¡”. Jednotliwi kartÄrowarjo OSM nježadaja sej pÅidatne dźakprajenje k “sobuskutkowarjam OpenStreetMap”, 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_nl_html: "Nižozemska : Wobsahuje daty © AND data, 2007 (www.and.com )"
+ contributors_nz_html: "Nowoseelandska : Wobsahuje daty ze žórÅow wot Land Information New Zealand. Awtorske prawo wumÄnjene."
+ contributors_pl_html: "Pólska : Wobsahuje daty z UMP-pcPL maps . Awtorske prawo sobuskutkowacych UMP-pcPL. Wjace wo wužiwanju UMP-datow w OSM "
+ contributors_title_html: Naši sobuskutkowacy
+ contributors_za_html: "Južna Afrika : Wobsahuje daty z Chief Directorate: National Geo-Spatial Information , Statne awtorske prawo wumÄnjene."
+ credit_1_html: Jeli kartowe wobrazy z OpenStreetMap wužiwaÅ¡, žadamy sej, zo znajmjeÅÅ¡a podawaÅ¡ “© OpenStreetMap a sobuskutkowacych, CC BY-SA”. Jeli jenož kartowe daty wužiwaÅ¡, dyrbiÅ¡ “kartowe daty © OpenStreetMap a sobuskutkowacych, CC BY-SA” podaÄ.
+ credit_2_html: Hdźež je móžno, OpenStreetMap mÄÅ wotkaz do http://www.openstreetmap.org/ a CC BY-SA do http://creativecommons.org/licenses/by-sa/2.0/ 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Ä
+ intro_1_html: OpenStreetMap wobsteji ze zjawnych datow , licencowanych pod licencu Creative Commons Attribution-ShareAlike 2.0 (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 prawniski kod wujasnja twoje prawa a zamoÅwitosÄe.
+ more_1_html: Äitaj wjace wo wužiwanju naÅ¡ich datow Huste prawniske praÅ¡enja .
+ 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_3_html: "HaÄrunjež OpenStreetMap wobsteji ze zjawnych datow, njemóžemy darmotny kartowy API za wuwiwarjow tÅeÄich poskiÄiÄ. \nHlej naÅ¡e prawidÅa za wužiwanje API , PrawidÅa za wužiwanje polow a PrawidÅa za wužiwanje Nominatim ."
+ more_title_html: Dalše informacije
+ title_html: Awtorske prawo a licenca
native:
mapping_link: kartÄrowanje zapoÄeÄ
native_link: hornjoserbskej wersiji
@@ -998,12 +1057,16 @@ hsb:
messages: Maš %{new_messages} a %{old_messages}
my_inbox: Mój póst
new_messages:
+ few: "%{count} nowe powÄsÄe"
one: "%{count} nowa powÄsÄ"
- other: "%{count} nowej powÄsÄi"
+ other: "%{count} nowych powÄsÄow"
+ two: "%{count} nowej powÄsÄi"
no_messages_yet: HiÅ¡Äe nimaÅ¡ powÄsÄe. Staj da so z jednym z %{people_mapping_nearby_link}, do zwiska.
old_messages:
+ few: "%{count} stare powÄsÄe"
one: "%{count} stara powÄsÄ"
- other: "%{count} starej powÄsÄi"
+ other: "%{count} starych powÄsÄow"
+ two: "%{count} starej powÄsÄi"
outbox: pósÅany
people_mapping_nearby: ludźi, kotÅiž w bliskosÄi kartÄruja
subject: Temowe nadpismo
@@ -1029,16 +1092,14 @@ hsb:
body: Bohužel powÄsÄ z tutym ID njeje.
heading: PowÄsÄ njeeksistuje
title: PowÄsÄ njeeksistuje
- no_such_user:
- body: Bohužel wužiwar z tym mjenom njeeksistuje.
- heading: Wužiwar njeeksistuje
- title: Wužiwar njeeksistuje
outbox:
date: Datum
inbox: póstowy kaÅ¡Äik
messages:
+ few: Sy %{count} powÄsÄe pósÅaÅ
one: Sy %{count} powÄsÄ pósÅaÅ
- other: Sy %{count} powÄsÄi pósÅaÅ
+ other: Sy %{count} powÄsÄow pósÅaÅ
+ two: Sy %{count} powÄsÄi pósÅaÅ
my_inbox: Mój %{inbox_link}
no_sent_messages: HiÅ¡Äe njejsy powÄsÄe pósÅaÅ. Staj da so z jednym z %{people_mapping_nearby_link}, do zwiska.
outbox: pósÅany
@@ -1204,6 +1265,8 @@ hsb:
allow_write_gpx: GPS-ÄÄrje nahraÄ.
allow_write_prefs: jich wužiwarske nastajenja zmÄniÄ.
authorize_url: "URL awtorizowaÄ:"
+ confirm: Sy sej wÄsty?
+ delete: Klient zhaÅ¡eÄ
edit: PodrobnosÄe wobdźÄÅaÄ
key: "KluÄ pÅetrjebowarja:"
requests: "Požadanje slÄdowacych prawow wot wužiwarja:"
@@ -1213,6 +1276,37 @@ hsb:
url: URL za naprašowanski token
update:
flash: Klientowe informacije wuspÄÅ¡nje zaktualizowane
+ redaction:
+ create:
+ flash: Redakcija je so wutworiÅa.
+ destroy:
+ error: PÅi haÅ¡enju tuteje redakcije je zmylk wustupiÅ.
+ flash: Redakcija je so zhaÅ¡aÅa.
+ not_empty: Redakcija njeje prózdna. ProÅ¡u wotstroÅ wÅ¡Ä wersije tuteje redakcije, prjedy haÄ ju zhaÅ¡eÅ¡.
+ edit:
+ description: Wopisanje
+ heading: Redakciju wobdźÄÅaÄ
+ submit: Redakciju skÅadowaÄ
+ title: Redakciju wobdźÄÅaÄ
+ index:
+ empty: Žane redakcije njejsu.
+ heading: LisÄina redakcijow
+ title: LisÄina redakcijow
+ new:
+ description: Wopisanje
+ heading: Informacije za nowu redakciju zapodaÄ
+ submit: Redakciju wutworiÄ
+ title: Nowa redakcija so wutworja
+ show:
+ confirm: Sy sej wÄsty?
+ description: "Wopisanje:"
+ destroy: Tutu redakciju wotstroniÄ
+ edit: Tutu redakciju wobdźÄÅaÄ
+ heading: Redakcija "%{title}" so pokazuje
+ title: Redakcija so pokazuje
+ user: "TworiÄel:"
+ update:
+ flash: ZmÄny skÅadowane.
site:
edit:
anon_edits_link_text: ZwÄsÄiÄ, Äehoždla je tomu tak.
@@ -1227,7 +1321,6 @@ 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.
- js_3: MóžeÅ¡ wobhladowak Tiles@Home wužiwaÄ, jeli njemóžeÅ¡ JavaScript znóžniÄ.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: Licencowany pod licencu %{license_name} pÅez %{project_name} a jeho sobuskutkowacych.
@@ -1304,6 +1397,23 @@ hsb:
unclassified: Njeklasifikowana dróha
unsurfaced: Njewobtwjerdźena dróha
wood: LÄs
+ markdown_help:
+ alt: Alternatiwny tekst
+ first: PrÄni element
+ heading: Nadpis
+ headings: Nadpisy
+ image: Wobraz
+ link: Wotkaz
+ ordered: ÄisÅowana lisÄina
+ second: Druhi element
+ subheading: Podnapis
+ text: Tekst
+ title_html: Z Markdown analyzowany
+ unordered: NaliÄenje
+ url: URL
+ richtext_area:
+ edit: WobdźÄÅaÄ
+ preview: PÅehlad
search:
search: PytaÄ
search_help: "pÅikÅady: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', abo 'post offices near Lünen' dalÅ¡e pÅikÅady... "
@@ -1315,7 +1425,7 @@ hsb:
search_results: Pytanske wuslÄdki
time:
formats:
- friendly: "%e %B %Y %H:%M"
+ friendly: "%e. %B %Y %H:%M"
trace:
create:
trace_uploaded: Twoja GPX-dataja je so nahraÅa a Äaka na zasunjenje do datoweje banki. To so zwjetÅ¡a za poÅ hodźiny stawa a po dokónÄenju budźe so Äi e-mejl sÅaÄ.
@@ -1340,16 +1450,13 @@ hsb:
visibility: "WidźomnosÄ:"
visibility_help: Å¡to to woznamjenja?
list:
+ empty_html: NiÄo tu njeje. Nahraj nowu ÄÄr abo wukÅ wjace wo GPS-slÄdowanju na wikijowej stronje .
public_traces: Zjawne GPS-ÄÄrje
public_traces_from: Zjawne GPS-ÄÄrje wot %{user}
tagged_with: MarkÄrowane pÅez %{tags}
your_traces: Twoje GPS-ÄÄrje
make_public:
made_public: Äara wozjewjena
- no_such_user:
- body: Wodaj, wužiwar z mjneom %{user} njeeksistuje. ProÅ¡u skontroluj swój prawopis abo snano wotkaz, na kotryž sy kliknyÅ, je njepÅaÄiwy.
- heading: Wužiwar %{user} njeeksistuje
- title: Wužiwar njeeksistuje
offline:
heading: SkÅadowanje offline GPX
message: SkÅadowanje a nahrawanski system GPX-datajow tuchwilu k dispoziciji steji.
@@ -1388,8 +1495,8 @@ hsb:
trace_optionals:
tags: Atributy
trace_paging_nav:
- next: PÅichodny »
- previous: « PÅedchadny
+ newer: NowÅ¡e ÄÄrje
+ older: StarÅ¡e ÄÄrje
showing_page: Pokazuje so strona %{page}
view:
delete_track: Tutu Äaru zniÄiÄ
@@ -1703,7 +1810,6 @@ hsb:
filter:
block_expired: Blokowanje je hižo spadnjene a njeda so wobdźÄÅaÄ.
block_period: Doba blokowanja dyrbi jedna z hódnotow byÄ, kotrež hodźa so z padaceho menija wubraÄ.
- not_a_moderator: DyrbiÅ¡ moderator byÄ, zo by móhÅ tutu akciju wuwjesÄ.
helper:
time_future: KónÄi so %{time}.
time_past: Je so pÅed %{time} skónÄiÅo.
@@ -1733,11 +1839,14 @@ hsb:
creator_name: Blokowar
display_name: Zablokowany wužiwar
edit: WobdźÄÅaÄ
+ next: PÅichodny »
not_revoked: (njezbÄhnjeny)
+ previous: « PÅedchadny
reason: PÅiÄina za blokowanje
revoke: ZbÄhnyÄ!
revoker_name: ZbÄhnjene wot
show: PokazaÄ
+ showing_page: Pokazuje so strona %{page}
status: Status
period:
few: "%{count} hodźiny"
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index def1bf63f..6987b2185 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -1,12 +1,15 @@
-# Messages for Hungarian (Magyar)
+# Messages for Hungarian (magyar)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: BáthoryPéter
# Author: City-busz
# Author: Dani
# Author: Dj
# Author: Glanthor Reviol
# Author: Leiric
# Author: Misibacsi
+# Author: Nemo bis
+# Author: R-Joe
# Author: Sucy
hu:
activerecord:
@@ -80,6 +83,8 @@ hu:
application:
require_cookies:
cookies_needed: Ãgy tűnik, hogy a böngészÅdben le vannak tiltva a sütik â a folytatás elÅtt engedélyezd azokat.
+ require_moderator:
+ not_a_moderator: A művelet végrehajtásához moderátornak kell lenned.
setup_user_auth:
blocked: Az API-hoz való hozzáférésed blokkolva lett. Jelentkezz be a webes felületen a részletek megtekintéséhez.
need_to_see_terms: Az API-hoz való hozzáférésed ideiglenesen felfüggesztésre került. Jelentkezz be a webes felületen a közreműködési feltételek megtekintéséhez. Ezt nem kell elfogadnod, de meg kell tekintened.
@@ -87,7 +92,6 @@ hu:
changeset:
changeset: "MódosÃtáscsomag: %{id}"
changesetxml: Changeset XML
- download: "%{changeset_xml_link} vagy %{osmchange_xml_link} letöltése"
feed:
title: "MódosÃtáscsomag: %{id}"
title_comment: "MódosÃtáscsomag: %{id} - %{comment}"
@@ -149,21 +153,19 @@ hu:
next_changeset_tooltip: "%{user} következŠszerkesztése"
prev_changeset_tooltip: "%{user} elÅzÅ szerkesztése"
node:
- download: "%{download_xml_link}, %{view_history_link} vagy %{edit_link}"
download_xml: XML letöltése
- edit: szerkesztés
+ edit: Pont szerkesztése
node: Pont
node_title: "Pont: %{node_name}"
- view_history: elÅzmények megtekintése
+ view_history: ElÅzmények megtekintése
node_details:
coordinates: "Koordináták:"
part_of: "Része:"
node_history:
- download: "%{download_xml_link} vagy %{view_details_link}"
download_xml: XML letöltése
node_history: Pont elÅzményei
node_history_title: "Pont elÅzményei: %{node_name}"
- view_details: részletek megtekintése
+ view_details: Részletek megtekintése
not_found:
sorry: Sajnálom, a(z) %{id} azonosÃtójú %{type} nem található.
type:
@@ -174,21 +176,24 @@ hu:
paging_nav:
of: "összesen:"
showing_page: "Jelenlegi oldal:"
+ redacted:
+ type:
+ node: pont
+ relation: kapcsolat
+ way: vonal
relation:
- download: "%{download_xml_link} vagy %{view_history_link}"
download_xml: XML letöltése
relation: Kapcsolat
relation_title: "Kapcsolat: %{relation_name}"
- view_history: elÅzmények megtekintése
+ view_history: ElÅzmények megtekintése
relation_details:
members: "Tagok:"
part_of: "Része:"
relation_history:
- download: "%{download_xml_link} vagy %{view_details_link}"
download_xml: XML letöltése
relation_history: Kapcsolat elÅzményei
relation_history_title: "Kapcsolat elÅzményei: %{relation_name}"
- view_details: részletek megtekintése
+ view_details: Részletek megtekintése
relation_member:
entry_role: "%{type} %{name} mint %{role}"
type:
@@ -200,14 +205,14 @@ hu:
view_data: Adatok megtekintése a térkép jelenlegi nézetéhez
start_rjs:
data_frame_title: Adatok
- data_layer_name: Adatok
+ data_layer_name: Térképadatok böngészése
details: Részletek
drag_a_box: Terület kijelöléséhez rajzolj egy négyzetet a térképen
edited_by_user_at_timestamp: "[[user]] szerkesztette ekkor: [[timestamp]]"
hide_areas: Területek elrejtése
history_for_feature: "[[feature]] elÅzményei"
load_data: Adatok betöltése
- loaded_an_area_with_num_features: "Olyan területet töltöttél be, amely [[num_features]] elemet tartalmaz. Néhány böngészÅ lehet, hogy nem birkózik meg ekkora mennyiségű adattal. Ãltalában a böngészÅk egyszerre kevesebb mint 100 elem megjelenÃtésével működnek a legjobban: minden más esetben a böngészÅ lelassulhat/nem válaszolhat. Ha biztos vagy benne, hogy meg szeretnéd jelenÃteni ezeket az adatokat, megteheted ezt az alábbi gombra kattintva."
+ loaded_an_area_with_num_features: "Olyan területet töltöttél be, amely [[num_features]] elemet tartalmaz. Néhány böngészÅ lehet, hogy nem birkózik meg ekkora mennyiségű adattal. Ãltalában a böngészÅk egyszerre legfeljebb [[max_features]] elemet tudnak megjelenÃteni: minden más esetben a böngészÅ lelassulhat/nem válaszolhat. Ha biztos vagy benne, hogy meg szeretnéd jelenÃteni ezeket az adatokat, megteheted ezt az alábbi gombra kattintva."
loading: Betöltésâ¦
manually_select: Más terület kézi kijelölése
object_list:
@@ -246,10 +251,9 @@ hu:
relation: kapcsolat
way: vonal
way:
- download: "%{download_xml_link}, %{view_history_link} vagy %{edit_link}"
download_xml: XML letöltése
- edit: szerkesztés
- view_history: elÅzmények megtekintése
+ edit: Szerkesztés
+ view_history: ElÅzmények megtekintése
way: Vonal
way_title: "Vonal: %{way_name}"
way_details:
@@ -259,9 +263,8 @@ hu:
nodes: "Pontok:"
part_of: "Része:"
way_history:
- download: "%{download_xml_link} vagy %{view_details_link}"
download_xml: XML letöltése
- view_details: részletek megtekintése
+ view_details: Részletek megtekintése
way_history: Vonal elÅzményei
way_history_title: "Vonal elÅzményei: %{way_name}"
changeset:
@@ -290,6 +293,8 @@ hu:
description_nearby: Közeli felhasználók módosÃtáscsomagjai
description_user: "%{user} módosÃtáscsomagjai"
description_user_bbox: "%{user} módosÃtáscsomagjai ezen belül: %{bbox}"
+ empty_anon_html: Még nincs szerkesztése
+ empty_user_html: Ãgy tűnik, még nincsen szerkesztésed. Kezdetnek javasoljuk, hogy olvasd el a KezdÅk Kézikönyvét .
heading: MódosÃtáscsomagok
heading_bbox: MódosÃtáscsomagok
heading_friend: MódosÃtáscsomagok
@@ -305,6 +310,14 @@ hu:
timeout:
sorry: Sajnálom, az általad kért módosÃtáscsomagok listájának lekérése túl sokáig tartott.
diary_entry:
+ comments:
+ ago: "%{ago}"
+ comment: Megjegyzés
+ has_commented_on: "%{display_name} hozzászólt az alábbi naplóbejegyzésekhez"
+ newer_comments: Ãabb hozzászólások
+ older_comments: Régebbi hozzászólások
+ post: Hozzászólás
+ when: Mikor
diary_comment:
comment_from: "%{link_user} hozzászólása ekkor: %{comment_created_at}"
confirm: MegerÅsÃtés
@@ -362,10 +375,6 @@ hu:
body: Sajnálom, de nincs naplóbejegyzés vagy hozzászólás %{id} azonosÃtóval. EllenÅrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz.
heading: "Nincs naplóbejegyzés ezzel az azonosÃtóval: %{id}"
title: Nincs ilyen naplóbejegyzés
- no_such_user:
- body: Sajnálom, nincs %{user} nevű felhasználó. EllenÅrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz.
- heading: "%{user} felhasználó nem létezik"
- title: Nincs ilyen felhasználó
view:
leave_a_comment: Hozzászólás Ãrása
login: Jelentkezz be
@@ -398,6 +407,7 @@ hu:
licence: Licenc
longitude: "Földrajzi hosszúság:"
manually_select: Más terület kézi kijelölése
+ map_image: Térkép (Alapértelmezett réteg)
max: max.
options: BeállÃtások
osm_xml_data: OpenStreetMap XML adat
@@ -460,16 +470,28 @@ hu:
suffix_suburb: "%{suffix} (%{parentname})"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: RepülÅtér
+ apron: Forgalmi elÅtér
+ gate: Kapu
+ helipad: Helikopter-leszálló
+ runway: Kifutópálya
+ taxiway: gurulóút
+ terminal: Utasterminál
amenity:
+ WLAN: WiFi hozzáférés
airport: RepülÅtér
arts_centre: Művészeti központ
+ artwork: Műalkotás
atm: Bankautomata
auditorium: Auditórium
bank: Bank
bar: Bár
+ bbq: GrillsütÅ
bench: Pad
bicycle_parking: Kerékpártároló
bicycle_rental: KerékpárkölcsönzÅ
+ biergarten: Sörkert
brothel: Bordélyház
bureau_de_change: Pénzváltó
bus_station: Autóbusz-állomás
@@ -478,6 +500,7 @@ hu:
car_sharing: Autómegosztás
car_wash: Autómosó
casino: Kaszinó
+ charging_station: Elektromos töltÅállomás
cinema: Mozi
clinic: Klinika
club: Klub
@@ -499,7 +522,7 @@ hu:
fountain: SzökÅkút
fuel: Benzinkút
grave_yard: Kis temetÅ
- gym: Fitness- / Tornaterem
+ gym: Fitnesz- / Tornaterem
hall: Csarnok
health_centre: Egészségügyi központ
hospital: Kórház
@@ -536,9 +559,12 @@ hu:
shelter: EsÅház
shop: Bolt
shopping: Bevásárlás
+ shower: Zuhanyzó
+ social_centre: Szociális központ
social_club: Társasági klub
studio: Stúdió
supermarket: Szupermarket
+ swimming_pool: Ãszómedence
taxi: Taxi
telephone: Nyilvános telefon
theatre: SzÃnház
@@ -553,37 +579,17 @@ hu:
youth_centre: Ifjúsági központ
boundary:
administrative: Közigazgatási határ
+ census: Népszámlálási határ
+ national_park: Nemzeti Park
+ protected_area: Védett terület
+ bridge:
+ aqueduct: VÃzvezeték
+ suspension: FüggÅhÃd
+ swing: Nyitható hÃd
+ viaduct: Viadukt
+ "yes": HÃd
building:
- apartments: Társasház
- block: Háztömb
- bunker: Bunker
- chapel: Kápolna
- church: Templom
- city_hall: Városháza
- commercial: Kereskedelmi épület
- dormitory: Kollégium
- entrance: Ãpületbejárat
- faculty: Egyetemi épület
- farm: Tanyaépület
- flats: Lakások
- garage: Garázs
- hall: Csarnok
- hospital: Kórházépület
- hotel: Szálloda
- house: Ház
- industrial: Ipari épület
- office: Irodaház
- public: Középület
- residential: Lakóház
- retail: Kereskedelmi épület
- school: Iskolaépület
- shop: Bolt
- stadium: Stadion
- store: Ãruház
- terrace: Sorház
- tower: Torony
- train_station: Vasútállomás
- university: Egyetemi épület
+ "yes": Ãpület
highway:
bridleway: Lovaglóút
bus_guideway: BuszsÃn
@@ -591,12 +597,11 @@ hu:
byway: KiépÃtetlen ösvény
construction: ÃpÃtés alatt álló közút
cycleway: Kerékpárút
- distance_marker: TávolságjelölÅ
emergency_access_point: Vészhelyzeti hozzáférési pont
footway: Gyalogút
ford: Gázló
- gate: Kapu
living_street: PihenÅút
+ milestone: KilométerkÅ
minor: Alárendelt út
motorway: Autópálya
motorway_junction: Autópálya-csomópont
@@ -608,14 +613,17 @@ hu:
primary_link: FÅút
raceway: Versenypálya
residential: Lakóövezeti út
+ rest_area: Pihenési terület
road: Ãt
secondary: ÃsszekötŠút
secondary_link: ÃsszekötŠút
service: Szervizút
services: Autópálya-pihenÅhely
+ speed_camera: SebességmérŠkamera
steps: LépcsÅ
stile: LépcsÅs átjáró
tertiary: BekötÅút
+ tertiary_link: BekötÅút
track: Földút
trail: Túraút
trunk: Autóút
@@ -629,6 +637,7 @@ hu:
building: Ãpület
castle: Vár
church: Templom
+ fort: ErÅd
house: Ház
icon: Ikon
manor: Majorság
@@ -653,6 +662,7 @@ hu:
farmland: MezÅgazdasági terület
farmyard: Tanya épületei
forest: ErdÅ
+ garages: Garázs
grass: Füves terület
greenfield: ZöldmezÅ
industrial: Ipari terület
@@ -660,15 +670,15 @@ hu:
meadow: Rét
military: Katonai terület
mine: Bánya
- mountain: Hegy
nature_reserve: Természetvédelmi terület
+ orchard: Gyümölcsös
park: Park
piste: SÃpálya
- plaza: Tér
quarry: KÅfejtÅ
railway: Vasúti terület
recreation_ground: SzabadidÅpark
reservoir: VÃztározó
+ reservoir_watershed: VÃztározó
residential: Lakóövezet
retail: Kereskedelmi terület
village_green: Közös mezÅ
@@ -677,8 +687,10 @@ hu:
wood: ErdÅ
leisure:
beach_resort: Tengerparti üdülÅhely
+ bird_hide: Madárles
common: Közös terület
fishing: Horgászterület
+ fitness_station: Fitneszterem
garden: Kert
golf_course: Golfpálya
ice_rink: Műjégpálya
@@ -689,12 +701,17 @@ hu:
pitch: Labdarúgópálya
playground: Játszótér
recreation_ground: SzabadidÅpark
+ sauna: Szauna
slipway: Sólya
sports_centre: Sportközpont
stadium: Stadion
swimming_pool: Uszoda
track: Futópálya
water_park: VÃzipark
+ military:
+ airfield: Katonai repülÅtér
+ barracks: Laktanya
+ bunker: Bunker
natural:
bay: Ãböl
beach: Part
@@ -702,11 +719,12 @@ hu:
cave_entrance: Barlangbejárat
channel: Csatorna
cliff: Szikla
- coastline: Tengerpart
crater: Kráter
+ dune: Dűne
feature: Tereptárgy
fell: Kopár
fjord: Fjord
+ forest: ErdÅ
geyser: GejzÃr
glacier: Gleccser
heath: Puszta
@@ -726,6 +744,7 @@ hu:
scrub: Cserjés
shoal: Zátony
spring: Forrás
+ stone: KÅ
strait: Tengerszoros
tree: Fa
valley: Völgy
@@ -734,6 +753,19 @@ hu:
wetland: Láp
wetlands: Láp
wood: ErdÅ
+ office:
+ accountant: KönyvelÅ
+ architect: ÃpÃtész
+ company: Cég
+ employment_agency: Foglalkoztatási Ãgynökség
+ estate_agent: Ingatlanügynök
+ government: Kormányzati hivatal
+ insurance: BiztosÃtási iroda
+ lawyer: Ãgyvéd
+ ngo: Nem kormányzati iroda
+ telecommunication: Távközlési iroda
+ travel_agent: Utazási iroda
+ "yes": Iroda
place:
airport: RepülÅtér
city: Nagyváros
@@ -745,6 +777,7 @@ hu:
houses: Házak
island: Sziget
islet: Kis sziget
+ isolated_dwelling: Elszigetelt épület
locality: Hely
moor: Mocsár
municipality: Település
@@ -768,6 +801,7 @@ hu:
junction: Vasúti csomópont
level_crossing: Vasúti átjáró
light_rail: HÃV
+ miniature: Miniatűr vasút
monorail: EgysÃnű vasút
narrow_gauge: Keskeny nyomközű vasút
platform: Vasúti peron
@@ -782,7 +816,7 @@ hu:
yard: RendezÅ-pályaudvar
shop:
alcohol: Alkoholos italbolt
- apparel: Ruházati bolt
+ antiques: Régiségek
art: Művészeti bolt
bakery: Pékség
beauty: Szépészeti bolt
@@ -791,7 +825,6 @@ hu:
books: Könyvesbolt
butcher: Hentesbolt
car: Autókereskedés
- car_dealer: Autókereskedés
car_parts: Autóalkatrészbolt
car_repair: Autószerviz
carpet: SzÅnyegbolt
@@ -806,7 +839,6 @@ hu:
department_store: Ãruház
discount: Diszkontárubolt
doityourself: Barkácsbolt
- drugstore: Illatszerbolt
dry_cleaning: RuhatisztÃtó
electronics: Elektronikai bolt
estate_agent: Ingatlankereskedés
@@ -872,7 +904,10 @@ hu:
valley: Völgy
viewpoint: Kilátó
zoo: Ãllatkert
+ tunnel:
+ "yes": Alagút
waterway:
+ artificial: Mesterséges vÃziút
boatyard: Hajóhangár
canal: Csatorna
connector: VÃzi csatlakozó
@@ -898,6 +933,7 @@ hu:
base:
cycle_map: Kerékpártérkép
mapquest: MapQuest Open
+ standard: Alapértelmezett
transport_map: Tömegközlekedési térkép
site:
edit_disabled_tooltip: KözelÃts a térkép szerkesztéséhez
@@ -907,6 +943,7 @@ hu:
history_tooltip: Szerkesztések megtekintése ezen a területen
history_zoom_alert: KözelÃtened kell a szerkesztési elÅzmények megtekintéséhez
layouts:
+ community: Közösség
community_blogs: Közösségi blogok
community_blogs_title: Blogok az OpenStreetMap közösség tagjaitól
copyright: SzerzÅi jog és licenc
@@ -928,17 +965,17 @@ hu:
history: ElÅzmények
home: otthon
home_tooltip: Ugrás otthonra
- inbox: postaláda (%{count})
+ inbox_html: postaláda %(count)
inbox_tooltip:
one: A postaláda 1 olvasatlan üzenetet tartalmaz
other: A postaláda %{count} olvasatlan üzenetet tartalmaz
zero: A postaláda nem tartalmaz olvasatlan üzenetet
intro_1: Az OpenStreetMap egy szabadon szerkeszthetÅ térkép az egész világról. Olyan emberek készÃtik, mint Te.
- intro_2: Az OpenStreetMap lehetÅvé teszi neked, hogy szabadon megtekintsd, szerkeszd és használd a földrajzi adatokat, bárhol is vagy a Földön.
- intro_3: "Az OpenStreetMap hostingját szÃvélyesen támogatják: %{ucl}, %{ic} és %{bytemark}. A projekt további támogatói a %{partners} találhatók."
- intro_3_bytemark: Bytemark
- intro_3_ic: Imperial College London
- intro_3_partners: wikiben
+ intro_2_create_account: Felhasználói fiók létrehozása
+ intro_2_download: letöltés
+ intro_2_html: Az adatok %{download} és%{use} ingyenes és korlátozásoktól mentes. Hozzon létre %{create_account} a térképek szerkesztéséhez.
+ intro_2_license: open license
+ intro_2_use: használata
license:
title: Az OpenStreetMap adatokra a Creative Commons Nevezd meg!-Ãgy add tovább! 2.0 Ãltalános Licenc vonatkozik
log_in: bejelentkezés
@@ -952,9 +989,14 @@ hu:
title: Támogasd az OpenStreetMapot pénzadománnyal
osm_offline: Az OpenStreetMap-adatbázis jelenleg offline, miközben alapvetŠadatbázis-karbantartási munkát végzeznek.
osm_read_only: Az OpenStreetMap-adatbázis jelenleg csak olvasható, miközben alapvetŠadatbázis-karbantartási munkát végzeznek.
+ partners_bytemark: Bytemark Hosting
+ partners_html: A szerver üzemeltetését támogatja az %{ucl}, %{ic} és %{bytemark}, valamint további %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: partnerek
+ 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
- sotm2011: Gyere a 2011-es OpenStreetMap Konferenciára, a The State of the Mapra, szeptember 9-11. között Denverbe!
+ 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
@@ -969,7 +1011,27 @@ hu:
english_link: az eredeti angol nyelvű
text: Abban az esetben, ha ez a lefordÃtott oldal és %{english_original_link} eltér egymástól, akkor az angol nyelvű oldal élvez elsÅbbséget
title: ErrÅl a fordÃtásról
- legal_babble: "SzerzÅi jog és licenc \n\n Az OpenStreetMap egy szabad adathalmaz , amelyre a Creative\n Commons Nevezd meg! - Ãgy add tovább! 2.0 licenc (CC-BY-SA) vonatkozik.\n
\n\n 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 jogi\n szöveg ismerteti a jogaidat és kötelezettségeidet.\n
\n\nHogyan kell feltüntetned az OpenStreetMapot? \n\n Ha az OpenStreetMap térkép képeit használod, kérünk, hogy\n legyen feltüntetve legalább az “© OpenStreetMap\n közreműködÅi, CC-BY-SA” szöveg. Ha csak a térkép adatait használod,\n akkor a “Térképadatok © OpenStreetMap közreműködÅi,\n CC-BY-SA” feltüntetését kérjük.\n
\n\n Ahol lehetséges, ott az OpenStreetMapnak hiperhivatkoznia kell a http://www.openstreetmap.org/ ,\n a CC-BY-SA-nak pedig a http://creativecommons.org/licenses/by-sa/2.0/ 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 ‘OpenStreetMap’ szöveg kibÅvÃtésével erre a teljes cÃmre) és a\n www.creativecommons.org webhelyre.\n
\n\nTudj meg többet! \n\n További információ adataink használatáról a Jogi\n GYIK -ben.\n
\n\n 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.\n
\n\n Bár az OpenStreetMap szabad adathalmaz, nem tudunk biztosÃtani\n ingyenes térkép API-t külsÅ fejlesztÅknek.\n\n Lásd a API-használati irányelveket ,\n a Csempehasználati irányelveket \n és a Nominatim használati irányelveit .\n
\n\nKözreműködÅink \n\n A CC-BY-SA licencünk elÅÃrja, hogy “az eredeti szerzÅt\n a médiumnak vagy a használt eszköznek megfelelÅen fel kell\n tüntetni”. Az egyéni térképszerkesztÅk nem kérik\n feltüntetésüket az “OpenStreetMap közreműködÅi” szövegen\n felül, de ahol az OpenStreetMap nemzeti térképészeti\n ügynökségtÅl vagy más jelentÅs forrásból származó adatokat tartalmaz,\n ott ésszerű lehet feltüntetni azokat közvetlenül,\n vagy hivatkozva erre az oldalra.\n
\n\n\n\n\n Ausztrália : tartalmaz külvárosi adatokat az\n Ausztrál Statisztikai Hivatal adatain alapulva. \n Ausztria : adatokat tartalmaz a következÅ forrásból:\n Stadt Wien \n CC-BY licenc alatt. \n Kanada : adatokat tartalmaz a következÅ forrásokból:\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), and StatCan (Geography Division,\n Statistics Canada). \n France : adatokat tartalmaz a következÅ forrásból:\n Direction Générale des Impôts. \n Ãj-Zéland : adatokat tartalmaz a következÅ forrásból:\n Land Information New Zealand. SzerzÅi jog fenntartva. \n Lengyelország : adatokat tartalmaz a következÅ forrásból: UMP-pcPL maps . Copyright\n UMP-pcPL közreműködÅi. \n Egyesült Királyság : tartalmaz Ordnance\n Survey adatokat © SzerzÅi és adatbázisjog\n 2010. \n \n\n\n Az adatok befoglalása az OpenStreetMapba nem jelenti azt, hogy az eredeti\n adatszolgáltató támogatja az OpenStreetMapot, nyújt garanciát vagy\n vállal rá felelÅsséget.\n
"
+ legal_babble:
+ contributors_at_html: "Ausztria : adatokat tartalmaz a következŠforrásból:\n Stadt Wien \n CC BY licenc alatt."
+ contributors_au_html: "Ausztrália : tartalmaz külvárosi adatokat az\n Ausztrál Statisztikai Hivatal adatain alapulva."
+ contributors_ca_html: "Kanada : adatokat tartalmaz a következÅ forrásokból:\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), and StatCan (Geography Division,\n Statistics Canada)."
+ contributors_footer_2_html: " Az adatok befoglalása az OpenStreetMapba nem jelenti azt, hogy az eredeti\n adatszolgáltató támogatja az OpenStreetMapot, nyújt garanciát vagy\n vállal rá felelÅsséget."
+ contributors_fr_html: "France : adatokat tartalmaz a következŠforrásból:\n Direction Générale des Impôts."
+ contributors_gb_html: "Egyesült Királyság : tartalmaz Ordnance\n Survey adatokat © SzerzÅi és adatbázisjog\n 2010."
+ contributors_intro_html: "A CC BY-SA licencünk elÅÃrja, hogy “az eredeti szerzÅt\n a médiumnak vagy a használt eszköznek megfelelÅen fel kell\n tüntetni”. Az egyéni térképszerkesztÅk nem kérik\n feltüntetésüket az “OpenStreetMap közreműködÅi” szövegen\n felül, de ahol az OpenStreetMap nemzeti térképészeti\n ügynökségtÅl vagy más jelentÅs forrásból származó adatokat tartalmaz,\n ott ésszerű lehet feltüntetni azokat közvetlenül,\n vagy hivatkozva erre az oldalra."
+ contributors_nz_html: "Ãj-Zéland : adatokat tartalmaz a következÅ forrásból:\n Land Information New Zealand. SzerzÅi jog fenntartva."
+ contributors_pl_html: "Lengyelország : adatokat tartalmaz a következÅ forrásból: UMP-pcPL maps . Copyright\n UMP-pcPL közreműködÅi.\n\nBÅvebben az OSM UMP használatáról "
+ contributors_title_html: KözreműködÅink
+ credit_1_html: "Ha az OpenStreetMap térkép képeit használod, kérünk, hogy\n legyen feltüntetve legalább az “© OpenStreetMap\n közreműködÅi, CC BY-SA” szöveg. Ha csak a térkép adatait használod,\n akkor a “Térképadatok © OpenStreetMap közreműködÅi,\n CC BY-SA” feltüntetését kérjük."
+ credit_2_html: "Ahol lehetséges, ott az OpenStreetMapnak hiperhivatkoznia kell a http://www.openstreetmap.org/ ,\n a CC BY-SA-nak pedig a http://creativecommons.org/licenses/by-sa/2.0/ 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 ‘OpenStreetMap’ 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 szabad adathalmaz , amelyre a Creative\n Commons Nevezd meg! - Ãgy add tovább! 2.0 licenc (CC BY-SA) 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 jogi\n szöveg ismerteti a jogaidat és kötelezettségeidet."
+ more_1_html: " További információ adataink használatáról a Jogi\n GYIK -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."
+ more_3_html: " Bár az OpenStreetMap szabad adathalmaz, nem tudunk biztosÃtani\n ingyenes térkép API-t külsÅ fejlesztÅknek.\n\n Lásd a API-használati irányelveket ,\n a Csempehasználati irányelveket \n és a Nominatim használati irányelveit ."
+ more_title_html: Tudj meg többet!
+ title_html: SzerzÅi jog és licenc
native:
mapping_link: kezdheted a térképezést
native_link: magyar nyelvű változatára
@@ -1015,10 +1077,6 @@ hu:
body: Sajnálom, nincs üzenet ezzel az azonosÃtóval.
heading: Nincs ilyen üzenet
title: Nincs ilyen üzenet
- no_such_user:
- body: Sajnálom, nincs felhasználó ezzel a névvel.
- heading: Nincs ilyen felhasználó
- title: Nincs ilyen felhasználó
outbox:
date: Elküldve
inbox: Beérkezett üzenetek
@@ -1191,6 +1249,8 @@ hu:
allow_write_gpx: GPS nyomvonalak feltöltése.
allow_write_prefs: felhasználó beállÃtásainak módosÃtása.
authorize_url: "Felhatalmazási URL:"
+ confirm: Biztos vagy benne?
+ delete: Ãgyfél törlése
edit: Részletek szerkesztése
key: "Fogyasztói kulcs:"
requests: "A következŠengedélyek kérése a felhasználótól:"
@@ -1203,6 +1263,16 @@ hu:
printable_name:
with_id: "%{id}"
with_name: "%{name} (%{id})"
+ redaction:
+ edit:
+ description: LeÃrás
+ new:
+ description: LeÃrás
+ show:
+ confirm: Biztos vagy benne?
+ user: "KészÃtÅ:"
+ update:
+ flash: Változtatások elmentve.
site:
edit:
anon_edits_link_text: Nézz utána, miért van ez.
@@ -1217,7 +1287,6 @@ hu:
index:
js_1: Vagy egy olyan böngészÅt használsz, amely nem támogatja a JavaScriptet, vagy letiltottad a JavaScriptet.
js_2: Az OpenStreetMap JavaScriptet használ a slippy maphoz.
- js_3: Megpróbálhatod a Tiles@Home statikus csempeböngészŠt, ha nem tudod engedélyezni a JavaScriptet.
license:
license_name: Creative Commons Nevezd meg!-Ãgy add tovább! 2.0
license_url: http://creativecommons.org/licenses/by-sa/2.0/deed.hu
@@ -1296,6 +1365,23 @@ hu:
unclassified: Egyéb út
unsurfaced: Burkolatlan út
wood: ErdÅ
+ markdown_help:
+ alt: ALT szöveg
+ first: ElsŠtétel
+ heading: CÃmsor
+ headings: CÃmsorok
+ image: Kép
+ link: Hivatkozás
+ ordered: Rendezett lista
+ second: Második tétel
+ subheading: AlcÃm
+ text: Szöveg
+ title_html: "MegjelenÃtés: Markdown "
+ unordered: Rendezetlen lista
+ url: URL
+ richtext_area:
+ edit: Szerkeszt
+ preview: ElÅnézet
search:
search: Keresés
search_help: "példák: 'Szeged', 'Piac utca, Debrecen', 'CB2 5AQ' vagy 'post offices near Kaposvár' további példák... "
@@ -1332,16 +1418,13 @@ hu:
visibility: "Láthatóság:"
visibility_help: Mit jelent ez?
list:
+ empty_html: Még nincs mit megjelenÃteni. Tölts fel új nyomvonalat , vagy olvass bÅvebben a GPS nyomvonalrögzÃtésrÅl a wiki lapon .
public_traces: Nyilvános GPS nyomvonalak
public_traces_from: "%{user} nyilvános GPS nyomvonalai"
tagged_with: " %{tags} cÃmkével"
your_traces: Saját GPS nyomvonalak
make_public:
made_public: A nyomvonal nyilvános lett
- no_such_user:
- body: Sajnálom, nincs %{user} nevű felhasználó. EllenÅrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz.
- heading: "%{user} felhasználó nem létezik"
- title: Nincs ilyen felhasználó
offline:
heading: A GPX-tároló offline
message: A GPX-fájltároló és -feltöltŠrendszer jelenleg nem érhetŠel.
@@ -1380,8 +1463,8 @@ hu:
trace_optionals:
tags: CÃmkék
trace_paging_nav:
- next: KövetkezŠ»
- previous: « ElÅzÅ
+ newer: Ãjabb nyomvonalak
+ older: Régebbi nyomvonalak
showing_page: "Jelenlegi oldal: %{page}"
view:
delete_track: Ezen nyomvonal törlése
@@ -1488,6 +1571,7 @@ hu:
summary_no_ip: "%{name} letrejött ekkor: %{date}"
title: Felhasználók
login:
+ account is suspended: "Sajnáljuk, a fiókodat felfüggesztettük gyanús tevékenység miatt. Lépj kapcsolatba ezen a cÃmen: a webmasterrel a kérdés tisztázásához."
account not active: Sajnálom, a felhasználói fiókod még nincs aktiválva. Fiókod aktiválásához kérlek, használd a fiókodat megerÅsÃtÅ emailben található hivatkozást, vagy kérj egy új megerÅsÃtÅ emailt .
auth failure: Sajnálom, ilyen adatokkal nem tudsz bejelentkezni.
create account minute: Hozz létre egy felhasználói fiókot. Csak egy percet vesz igénybe.
@@ -1496,6 +1580,7 @@ hu:
login_button: Bejelentkezés
lost password link: Elfelejtetted a jelszavad?
new to osm: Ãj vagy az OpenStreetMapnál?
+ no account: Nem rendelkezel még felhasználói fiókkal?
notice: Tudj meg többet az OpenStreetMap közelgÅ licencváltozásáról (fordÃtások ) (vita )
notice_terms: Az OpenStreetMap 2012. április 1-jén új licencre vált. Ez pont olyan szabad lesz, mint a jelenlegi licencünk, de a jogi részek sokkal jobban illeszkednek a mi térképi adatbázisunkhoz. Mi szeretnénk, ha megtartanád hozzájárulásaidat az OpenStreetMapban, de ez csak akkor lehetséges, ha beleegyezel abba, hogy hozzájárulásaidat az új licenc alatt terjesszük. Különben el kell távolÃtanunk azokat az adatbázisból. Kérünk, jelenkezz be, majd szánj néhány percet az új feltételek áttekintésére és elfogadására. Köszönjük!
openid: "%{logo} OpenID:"
@@ -1542,7 +1627,7 @@ hu:
title: Elvesztett jelszó
make_friend:
already_a_friend: "%{name} már a barátod."
- failed: Sajnálom, %{name} felvétele barátnak sikertelen.
+ failed: Sajnáljuk, sikertelen volt %{name} felvétele barátnak.
success: "%{name} mostantól a barátod."
new:
confirm email address: "E-mail cÃm megerÅsÃtése:"
@@ -1588,7 +1673,7 @@ hu:
set_home:
flash success: Otthon helye sikeresen mentve
suspended:
- body: "\n Sajnálom, felhasználói fiókod automatikusan felfüggesztésre került\n gyanús tevékenységed miatt.\n
\n\n Ezt a döntést rövidesen felül fogja vizsgálni egy adminisztrátor, vagy\n kapcsolatba léphetsz a %{webmaster}rel, ha meg szeretnéd vitatni ezt.\n
"
+ body: "\n Sajnáljuk, a felhasználói fiókodat automatikusan felfüggesztették\n gyanús tevékenységed miatt.\n
\n\n Ezt a döntést rövidesen felül fogja vizsgálni egy adminisztrátor, vagy\n kapcsolatba léphetsz a %{webmaster}rel, ha meg szeretnéd vitatni ezt.\n
"
heading: Felhasználói fiók felfüggesztve
title: Felhasználói fiók felfüggesztve
webmaster: webmester
@@ -1614,6 +1699,7 @@ hu:
block_history: kapott blokkolások megjelenÃtése
blocks by me: általam kiosztott blokkolások
blocks on me: saját blokkolásaim
+ comments: Megjegyzések
confirm: MegerÅsÃtés
confirm_user: felhasználó megerÅsÃtése
create_block: ezen felhasználó blokkolása
@@ -1629,6 +1715,7 @@ hu:
edits: szerkesztések
email address: "E-mail cÃm:"
friends_changesets: IsmerÅseid módosÃtáscsomagjainak tallózása
+ friends_diaries: A barátok által Ãrt naplóbejegyzések böngészése
hide_user: ezen felhasználó elrejtése
if set location: Ha beállÃtod a helyedet, egy szép térkép fog megjelenni alább. Az otthonodat a %{settings_link}nál állÃthatod be.
km away: "%{count} km-re innen"
@@ -1636,11 +1723,14 @@ hu:
m away: "%{count} m-re innen"
mapper since: "TérképszerkesztŠezóta:"
moderator_history: kiosztott blokkolások megjelenÃtése
+ my comments: Saját megjegyzések
my diary: naplóm
my edits: szerkesztéseim
my settings: beállÃtásaim
my traces: saját nyomvonalak
nearby users: Egyéb közeli felhasználók
+ nearby_changesets: A közeli felhasználók módosÃtásainak böngészése
+ nearby_diaries: A közeli felhasználók naplóbejegyzéseinek böngészése
new diary entry: új naplóbejegyzés
no friends: Még nem adtál meg egyetlen barátot sem.
no nearby users: Még nincsenek más felhasználók, akik megadták, hogy a közelben szerkesztenek.
@@ -1688,7 +1778,6 @@ hu:
filter:
block_expired: A blokkolás már lejárt, és nem szerkeszthetÅ.
block_period: A blokkolási idÅszaknak egy, a legördülÅ listából kiválasztható értéknek kell lennie.
- not_a_moderator: A művelet végrehajtásához moderátornak kell lenned.
helper:
time_future: Véget ér %{time} múlva.
time_past: Véget ért %{time} óta.
@@ -1718,7 +1807,9 @@ hu:
creator_name: KészÃtÅ
display_name: Blokkolt felhasználó
edit: Szerkesztés
+ next: KövetkezŠ»
not_revoked: (nincs visszavonva)
+ previous: « ElÅzÅ
reason: Blokkolás indoklása
revoke: Visszavonás!
revoker_name: "Visszavonta:"
diff --git a/config/locales/ia.yml b/config/locales/ia.yml
index 21aa88511..3f48b5a38 100644
--- a/config/locales/ia.yml
+++ b/config/locales/ia.yml
@@ -1,7 +1,8 @@
-# Messages for Interlingua (Interlingua)
+# Messages for Interlingua (interlingua)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: McDutchie
+# Author: Nemo bis
ia:
activerecord:
attributes:
@@ -74,6 +75,8 @@ ia:
application:
require_cookies:
cookies_needed: Tu pare haber disactivate le cookies. Per favor activa le cookies in tu navigator ante de continuar.
+ require_moderator:
+ not_a_moderator: Tu debe esser moderator pro executar iste action.
setup_user_auth:
blocked: Tu accesso al API ha essite blocate. Per favor aperi un session al interfacie web pro plus informationes.
need_to_see_terms: Vostre accesso al API ha essite temporarimente suspendite. Per favor aperi session in le interfacie web pro vider le Conditiones de contributor. Non es necessari declarar se de accordo, ma es obligatori haber legite los.
@@ -81,7 +84,6 @@ ia:
changeset:
changeset: "Gruppo de modificationes: %{id}"
changesetxml: XML del gruppo de modificationes
- download: Discargar %{changeset_xml_link} o %{osmchange_xml_link}
feed:
title: Gruppo de modificationes %{id}
title_comment: Gruppo de modificationes %{id} - %{comment}
@@ -143,21 +145,19 @@ ia:
next_changeset_tooltip: Modification sequente per %{user}
prev_changeset_tooltip: Modification precedente per %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} o %{edit_link}"
download_xml: Discargar XML
- edit: modificar
+ edit: Modificar nodo
node: Nodo
node_title: "Nodo: %{node_name}"
- view_history: vider historia
+ view_history: Vider historia
node_details:
coordinates: "Coordinatas:"
part_of: "Parte de:"
node_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Discargar XML
node_history: Historia del nodo
node_history_title: "Historia del nodo: %{node_name}"
- view_details: vider detalios
+ view_details: Vider detalios
not_found:
sorry: Pardono, le %{type} con le ID %{id} non ha essite trovate.
type:
@@ -168,21 +168,26 @@ ia:
paging_nav:
of: de
showing_page: Monstrante pagina
+ redacted:
+ message_html: Le version %{version} de iste %{type} non pote esser monstrate perque illo ha essite obscurate. Vide %{redaction_link} pro detalios.
+ redaction: Obscuration %{id}
+ type:
+ node: nodo
+ relation: relation
+ way: via
relation:
- download: "%{download_xml_link} o %{view_history_link}"
download_xml: Discargar XML
relation: Relation
relation_title: "Relation: %{relation_name}"
- view_history: vider historia
+ view_history: Vider historia
relation_details:
members: "Membros:"
part_of: "Parte de:"
relation_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Discargar XML
relation_history: Historia del relation
relation_history_title: "Historia del relation: %{relation_name}"
- view_details: vider detalios
+ view_details: Vider detalios
relation_member:
entry_role: "%{type} %{name} como %{role}"
type:
@@ -194,14 +199,14 @@ ia:
view_data: Vider datos pro le vista actual del carta
start_rjs:
data_frame_title: Datos
- data_layer_name: Datos
+ data_layer_name: Percurrer datos cartographic
details: Detalios
drag_a_box: Designa un quadro super le carta pro seliger un area
edited_by_user_at_timestamp: Modificate per [[user]] le [[timestamp]]
hide_areas: Celar areas
history_for_feature: Historia de [[feature]]
load_data: Cargar datos
- loaded_an_area_with_num_features: Tu ha cargate un area que contine [[num_features]] elementos. In general, alcun navigatores del web pote haber problemas de presentar un tal quantitate de datos. Generalmente, un navigator functiona melio monstrante minus de 100 elementos a un vice; alteremente, illo pote devenir lente o non responder. Si tu es secur de voler visualisar iste datos, tu pote cliccar super le button ci infra.
+ loaded_an_area_with_num_features: Tu ha cargate un area que contine [[num_features]] elementos. In general, alcun navigatores del web pote haber problemas in presentar un tal quantitate de datos. Generalmente, un navigator functiona melio monstrante minus de [[max_features]] elementos per vice; alteremente, illo pote devenir lente o non responder. Si tu es secur de voler visualisar iste datos, tu pote cliccar super le button a basso.
loading: Cargamento...
manually_select: Seliger manualmente un altere area
object_list:
@@ -240,10 +245,9 @@ ia:
relation: relation
way: via
way:
- download: "%{download_xml_link}, %{view_history_link} o %{edit_link}"
download_xml: Discargar XML
- edit: modificar
- view_history: vider historia
+ edit: Modificar via
+ view_history: Vider historia
way: Via
way_title: "Via: %{way_name}"
way_details:
@@ -253,9 +257,8 @@ ia:
nodes: "Nodos:"
part_of: "Parte de:"
way_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Discargar XML
- view_details: vider detalios
+ view_details: Vider detalios
way_history: Historia del via
way_history_title: "Historia del via: %{way_name}"
changeset:
@@ -284,6 +287,8 @@ ia:
description_nearby: Gruppos de modificationes per usatores vicin
description_user: Gruppos de modificationes per %{user}
description_user_bbox: Gruppos de modificationes per %{user} intra %{bbox}
+ empty_anon_html: Nulle modification ancora facite
+ empty_user_html: Il pare que tu non ha ancora facite modificationes. Pro comenciar, consulta le Guida pro principiantes .
heading: Gruppos de modificationes
heading_bbox: Gruppos de modificationes
heading_friend: Gruppos de modificationes
@@ -299,6 +304,14 @@ ia:
timeout:
sorry: Le lista de gruppos de modificationes que tu requestava tardava troppo de tempore pro esser recuperate.
diary_entry:
+ comments:
+ ago: "%{ago} retro"
+ comment: Commento
+ has_commented_on: "%{display_name} ha commentate le sequente entratas de diario"
+ newer_comments: Commentos plus recente
+ older_comments: Commentos plus ancian
+ post: Publicar
+ when: Quando
diary_comment:
comment_from: Commento de %{link_user} a %{comment_created_at}
confirm: Confirmar
@@ -356,10 +369,6 @@ ia:
body: Pardono, il non ha un entrata de diario o commento con le ID %{id}. Verifica le orthographia, o pote esser que le ligamine que tu sequeva es incorrecte.
heading: "Nulle entrata con le ID: %{id}"
title: Nulle tal entrata de diario
- no_such_user:
- body: Pardono, il non ha un usator con le nomine %{user}. Verifica le orthographia, o pote esser que le ligamine que tu sequeva es incorrecte.
- heading: Le usator %{user} non existe
- title: Iste usator non existe
view:
leave_a_comment: Lassar un commento
login: Aperir session
@@ -392,6 +401,7 @@ ia:
licence: Licentia
longitude: "Lon:"
manually_select: Seliger manualmente un altere area
+ map_image: Imagine de carta (monstra le strato standard)
max: max
options: Optiones
osm_xml_data: Datos XML de OpenStreetMap
@@ -452,16 +462,28 @@ ia:
suffix_place: ", %{distance} al %{direction} de %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aerodromo
+ apron: Pista
+ gate: Porta
+ helipad: Heliporto
+ runway: Pista
+ taxiway: Via de circulation pro aviones
+ terminal: Terminal
amenity:
+ WLAN: Accesso WiFi
airport: Aeroporto
arts_centre: Centro artistic
+ artwork: Obra de arte
atm: Cassa automatic
auditorium: Auditorio
bank: Banca
bar: Bar
+ bbq: Barbecue
bench: Banco
bicycle_parking: Stationamento pro bicyclettas
bicycle_rental: Location de bicyclettas
+ biergarten: Terrassa
brothel: Bordello
bureau_de_change: Officio de cambio
bus_station: Station de autobus
@@ -470,6 +492,7 @@ ia:
car_sharing: Repartition de autos
car_wash: Lavage de automobiles
casino: Casino
+ charging_station: Station de cargamento
cinema: Cinema
clinic: Clinica
club: Club
@@ -488,6 +511,7 @@ ia:
ferry_terminal: Terminal de ferry
fire_hydrant: Hydrante de incendio
fire_station: Caserna de pumperos
+ food_court: Zona de restaurantes
fountain: Fontana
fuel: Carburante
grave_yard: Cemeterio
@@ -528,9 +552,12 @@ ia:
shelter: Refugio
shop: Boteca
shopping: Compras
+ shower: Ducha
+ social_centre: Centro social
social_club: Club social
studio: Appartamento de un camera
supermarket: Supermercato
+ swimming_pool: Piscina
taxi: Taxi
telephone: Telephono public
theatre: Theatro
@@ -545,37 +572,17 @@ ia:
youth_centre: Centro pro le juventute
boundary:
administrative: Limite administrative
+ census: Limite de censo
+ national_park: Parco national
+ protected_area: Area protegite
+ bridge:
+ aqueduct: Aqueducto
+ suspension: Ponte suspendite
+ swing: Ponte giratori
+ viaduct: Viaducto
+ "yes": Ponte
building:
- apartments: Bloco de appartamentos
- block: Bloco de edificios
- bunker: Bunker
- chapel: Cappella
- church: Ecclesia
- city_hall: Casa municipal
- commercial: Edificio commercial
- dormitory: Dormitorio
- entrance: Entrata de edificio
- faculty: Edificio de facultate
- farm: Edificio agricole
- flats: Appartamentos
- garage: Garage
- hall: Sala
- hospital: Edificio hospitalari
- hotel: Hotel
- house: Casa
- industrial: Edificio industrial
- office: Edificio de officio
- public: Edificio public
- residential: Edificio residential
- retail: Magazin
- school: Edificio de schola
- shop: Boteca
- stadium: Stadio
- store: Magazin
- terrace: Terrassa
- tower: Turre
- train_station: Station ferroviari
- university: Edificio de universitate
+ "yes": Edificio
highway:
bridleway: Sentiero pro cavallos
bus_guideway: Via guidate de autobus
@@ -583,12 +590,11 @@ ia:
byway: Via minor
construction: Strata in construction
cycleway: Pista cyclabile
- distance_marker: Marcator de distantia
emergency_access_point: Puncto de accesso de emergentia
footway: Sentiero pro pedones
ford: Vado
- gate: Porta a cancello
living_street: Strata residential
+ milestone: Petra milliari
minor: Via minor
motorway: Autostrata
motorway_junction: Junction de autostrata
@@ -600,14 +606,17 @@ ia:
primary_link: Via principal
raceway: Circuito
residential: Residential
+ rest_area: Area de reposo
road: Via
secondary: Via secundari
secondary_link: Via secundari
service: Via de servicio
services: Servicios de autostrata
+ speed_camera: Detector de velocitate
steps: Scalones
stile: Scalon o apertura de passage
tertiary: Via tertiari
+ tertiary_link: Via tertiari
track: Pista
trail: Pista
trunk: Via national
@@ -621,6 +630,7 @@ ia:
building: Edificio
castle: Castello
church: Ecclesia
+ fort: Forte
house: Casa
icon: Icone
manor: Casa seniorial
@@ -645,6 +655,7 @@ ia:
farmland: Terra arabile
farmyard: Corte de ferma
forest: Foreste
+ garages: Garages
grass: Herba
greenfield: Terreno sin edificios
industrial: Area industrial
@@ -652,25 +663,28 @@ ia:
meadow: Pastura
military: Area militar
mine: Mina
- mountain: Montania
nature_reserve: Reserva natural
+ orchard: Verdiero
park: Parco
piste: Pista de ski
- plaza: Placia
quarry: Petreria
railway: Ferrovia
recreation_ground: Area recreative
reservoir: Reservoir
+ reservoir_watershed: Bassino interfluvial
residential: Area residential
retail: Magazines
+ road: Area de cammino
village_green: Parco de village
vineyard: Vinia
wetland: Terra humide
wood: Bosco
leisure:
beach_resort: Loco de vacantias al plagia
+ bird_hide: Observatorio de aves
common: Terreno commun
fishing: Area de pisca
+ fitness_station: Gymnasio
garden: Jardin
golf_course: Campo de golf
ice_rink: Patinatorio
@@ -681,12 +695,17 @@ ia:
pitch: Campo sportive
playground: Area de jocos
recreation_ground: Terreno de recreation
+ sauna: Sauna
slipway: Rampa de barca
sports_centre: Centro sportive
stadium: Stadio
swimming_pool: Piscina
track: Pista de athletismo
water_park: Parco aquatic
+ military:
+ airfield: Aerodromo militar
+ barracks: Barracas
+ bunker: Bunker
natural:
bay: Baia
beach: Plagia
@@ -694,11 +713,12 @@ ia:
cave_entrance: Entrata de caverna
channel: Canal
cliff: Precipitio
- coastline: Linea de costa
crater: Crater
+ dune: Duna
feature: Attraction
fell: Montania
fjord: Fiord
+ forest: Foreste
geyser: Geyser
glacier: Glaciero
heath: Landa
@@ -718,6 +738,7 @@ ia:
scrub: Arbusto
shoal: Banco de sablo
spring: Fontana
+ stone: Petra
strait: Stricto
tree: Arbore
valley: Vallea
@@ -726,6 +747,19 @@ ia:
wetland: Terra humide
wetlands: Terreno paludose
wood: Bosco
+ office:
+ accountant: Contabile
+ architect: Architecto
+ company: Compania
+ employment_agency: Agentia de empleo
+ estate_agent: Agentia immobiliari
+ government: Officio governamental
+ insurance: Officio de assecurantia
+ lawyer: Advocato
+ ngo: Officio de un ONG
+ telecommunication: Officio de telecommunication
+ travel_agent: Agentia de viages
+ "yes": Officio
place:
airport: Aeroporto
city: Citate
@@ -737,6 +771,7 @@ ia:
houses: Casas
island: Insula
islet: Insuletta
+ isolated_dwelling: Habitation isolate
locality: Localitate
moor: Landa
municipality: Municipalitate
@@ -760,6 +795,7 @@ ia:
junction: Junction ferroviari
level_crossing: Passage a nivello
light_rail: Metro legier
+ miniature: Ferrovia in miniatura
monorail: Monorail
narrow_gauge: Ferrovia stricte
platform: Platteforma ferroviari
@@ -774,7 +810,7 @@ ia:
yard: Station de manovras
shop:
alcohol: Magazin de bibitas alcoholic
- apparel: Boteca de vestimentos
+ antiques: Antiquitates
art: Magazin de arte
bakery: Paneteria
beauty: Salon de beltate
@@ -783,7 +819,6 @@ ia:
books: Libreria
butcher: Macelleria
car: Magazin de automobiles
- car_dealer: Venditor de automobiles
car_parts: Partes de automobiles
car_repair: Reparation de automobiles
carpet: Magazin de tapetes
@@ -798,7 +833,6 @@ ia:
department_store: Grande magazin
discount: Boteca de disconto
doityourself: Magazin de bricolage
- drugstore: Drogeria
dry_cleaning: Lavanderia a sic
electronics: Boteca de electronica
estate_agent: Agentia immobiliari
@@ -864,7 +898,10 @@ ia:
valley: Valle
viewpoint: Puncto de vista
zoo: Jardin zoologic
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Via aquatic artificial
boatyard: Cantier naval
canal: Canal
connector: Connexion aquatic
@@ -890,6 +927,7 @@ ia:
base:
cycle_map: Carta cyclista
mapquest: MapQuest Open
+ standard: Standard
transport_map: Carta de transporto
site:
edit_disabled_tooltip: Face zoom avante pro modificar le carta
@@ -899,6 +937,7 @@ ia:
history_tooltip: Vider le modificationes de iste area
history_zoom_alert: Tu debe facer zoom avante pro vider le historia de modification
layouts:
+ community: Communitate
community_blogs: Blogs del communitate
community_blogs_title: Blogs de membros del communitate de OpenStreetMap
copyright: Copyright & Licentia
@@ -920,18 +959,18 @@ ia:
history: Historia
home: initio
home_tooltip: Ir al position de origine
- inbox: cassa de entrata (%{count})
+ inbox_html: cassa de entrata %{count}
inbox_tooltip:
one: Tu cassa de entrata contine 1 message non legite
other: Tu cassa de entrata contine %{count} messages non legite
zero: Tu cassa de entrata non contine messages non legite
- intro_1: OpenStreetMap es un carta libere e modificabile del mundo integre. Illo es facite per gente como te.
- intro_2: OpenStreetMap permitte vider, modificar e usar datos geographic de modo collaborative desde ubique in le mundo.
- intro_3: Le albergamento de OpenStreetMap es gratiosemente supportate per %{ucl}, %{ic} e %{bytemark}. Altere sponsores del projecto es listate in le %{partners}.
- intro_3_bytemark: Bytemark
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
- intro_3_ucl: Centro VR del UCL
+ intro_1: OpenStreetMap es un carta libere e modificabile del mundo integre. Illo es facite per gente como tu.
+ intro_2_create_account: Crea un conto de usator
+ intro_2_download: discargar
+ intro_2_html: Le datos es libere pro %{download} e %{use} sub lor %{license}. %{create_account} pro meliorar le carta.
+ intro_2_license: licentia aperte
+ intro_2_use: usar
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap
license:
title: Le datos de OpenStreetMap es disponibile sub le licentia Attribution-Share Alike 2.0 Generic de Creative Commons
log_in: aperir session
@@ -945,9 +984,15 @@ ia:
title: Supporta OpenStreetMap con un donation monetari
osm_offline: Le base de datos de OpenStreetMap non es disponibile al momento debite a operationes de mantenentia essential.
osm_read_only: Le base de datos de OpenStreetMap es al momento in modo de solmente lectura durante le execution de mantenentia essential.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Le allogiamento web es supportate per %{ucl}, %{ic} e %{bytemark}, e altere %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: partners
+ partners_ucl: le Centro de Realitate Virtual del UCL
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: inscriber se
sign_up_tooltip: Crear un conto pro modification
- sotm2011: Veni al conferentia de OpenStreetMap de 2011, "Le stato del carta", del 9 al 11 de septembre in Denver!
+ 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
@@ -962,7 +1007,30 @@ ia:
english_link: le original in anglese
text: In caso de un conflicto inter iste pagina traducite e %{english_original_link}, le pagina in anglese prevalera.
title: A proposito de iste traduction
- legal_babble: "Copyright e Licentia \n\n OpenStreetMap es datos aperte , disponibile sub le licentia\n Creative\n Commons Attribution-ShareAlike 2.0 (CC-BY-SA).\n
\n\n Vos es libere de copiar, distribuer, transmitter e adaptar nostre cartas\n e datos, a condition que vos da recognoscentia a OpenStreetMap e su\n contributores. Si vos altera o extende nostre cartas e datos, vos\n pote distribuer le resultato solmente sub le mesme licentia. Le\n complete codice\n legal explica vostre derectos e responsabilitates.\n
\n\nComo dar recognoscentia a OpenStreetMap \n\n Si vos usa imagines cartographic de OpenStreetMap, nos requesta que\n vostre recognoscentia indica al minus “© Contributores de\n OpenStreetMap, CC-BY-SA”. Si vos usa solmente datos cartographic,\n nos requesta “Datos cartographic © Contributores de OpenStreetMap,\n CC-BY-SA”.\n
\n\n Si possibile, le parola OpenStreetMap debe esser un hyperligamine a http://www.openstreetmap.org/ \n e le termino CC-BY-SA debe ligar a http://creativecommons.org/licenses/by-sa/2.0/ . Si\n vos usa un medio de communication in le qual le ligamines non es possibile (p.ex. un\n obra imprimite), nos suggere que vos dirige vostre lectores a\n www.openstreetmap.org (possibilemente per expander\n ‘OpenStreetMap’ a iste adresse complete) e a\n www.creativecommons.org.\n
\n\nPro saper plus \n\n Lege plus super le uso de nostre datos al FAQ\n Legal .\n
\n\n Nos rememora al contributores de OSM de nunquam adder datos de alcun\n fonte subjecte al derecto de autor (p.ex. Google Maps o cartas imprimite)\n sin explicite permission del titulares del derecto de autor.\n
\n\n Ben que OpenStreetMap es datos aperte, nos non pote fornir un\n API cartographic gratuite pro altere disveloppatores.\n\n Vide nostre politica pro le uso del API ,\n politica pro le uso de tegulas \n e politica pro le uso de Nominatim .\n
\n\nNostre contributores \n\n Nostre licentia CC-BY-SA require que vos “recognosce le Autor\n Original de maniera rationabile pro le medio que Vos\n utilisa”. Le cartographos individual de OSM non requesta un\n recognoscentia excedente illo del “Contributores de\n OpenStreetMap”, sed ubi datos de un agentia cartographic\n national o altere fonte major ha essite includite in\n OpenStreetMap, il pote esser rationabile recognoscer les per\n directemente reproducer lor recognoscentia o per ligar a illo in iste pagina.\n
\n\n\n\n\n Australia : Contine datos de suburbios a base\n de datos del Australian Bureau of Statistics. \n Austria : Contine datos ab le\n Citate de Vienna licentiate sub\n CC-BY . \n Canada : Contine datos ab\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), e StatCan (Geography Division,\n Statistics Canada). \n Francia : Contine datos colligite del\n Direction Générale des Impôts. \n Nove Zelandia : Contine datos obtenite ex\n Land Information New Zealand. Crown Copyright reservate. \n Polonia : Contine datos cartographic ex UMP-pcPL . Copyright\n contributores de UMP-pcPL. \n Regno Unite : Contine datos de Ordnance\n Survey © Crown copyright e derecto de base de datos\n 2010. \n \n\n\n Le inclusion de datos in OpenStreetMap non implica que le fornitor\n original del datos indorsa OpenStreetMap, forni alcun garantia, o\n accepta alcun responsabilitate.\n
"
+ legal_babble:
+ contributors_at_html: "Austria : Contine datos ab le\n Citate de Vienna licentiate sub\n CC BY ."
+ contributors_au_html: "Australia : Contine datos de suburbios a base\n de datos del Australian Bureau of Statistics."
+ contributors_ca_html: "Canada : Contine datos ab\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), e StatCan (Geography Division,\n Statistics Canada)."
+ contributors_footer_1_html: "Pro ulterior detalios de iste e altere fontes que ha essite usate\npro adjutar a meliorar OpenStreetMap, vide le pagina\nde contributores in le wiki de OpenStreetMap."
+ contributors_footer_2_html: " Le inclusion de datos in OpenStreetMap non implica que le fornitor\n original del datos indorsa OpenStreetMap, forni alcun garantia, o\n accepta alcun responsabilitate."
+ contributors_fr_html: "Francia : Contine datos fornite per le\n Direction Générale des Impôts."
+ contributors_gb_html: "Regno Unite : Contine datos de Ordnance\n Survey © copyright del Corona e derecto de base de datos\n 2010."
+ contributors_intro_html: " Nostre licentia CC BY-SA require que vos “recognosce le Autor\n Original de maniera rationabile pro le medio que Vos\n utilisa”. Le cartographos individual de OSM non requesta un\n recognoscentia excedente illo del “Contributores de\n OpenStreetMap”, sed ubi datos de un agentia cartographic\n national o altere fonte major ha essite includite in\n OpenStreetMap, il pote esser rationabile recognoscer les per\n directemente reproducer lor recognoscentia o per ligar a illo in iste pagina."
+ contributors_nl_html: "Nederlandia : Contine datos © AND, 2007\n(www.and.com )"
+ contributors_nz_html: "Nove Zelandia : Contine datos proveniente de\n Land Information New Zealand. Crown Copyright reservate."
+ contributors_pl_html: "Polonia : Contine datos cartographic ex UMP-pcPL . Copyright\n contributores de UMP-pcPL.\n \n Information super como OSM usa le datos de UMP "
+ contributors_title_html: Nostre contributores
+ contributors_za_html: "Africa del Sud : Contine datos proveniente del\n Chief Directorate:\n National Geo-Spatial Information , copyright del Stato reservate."
+ credit_1_html: " Si vos usa imagines cartographic de OpenStreetMap, nos requesta que\n vostre recognoscentia indica al minus “© Contributores de\n OpenStreetMap, CC BY-SA”. Si vos usa solmente datos cartographic,\n nos requesta “Datos cartographic © Contributores de OpenStreetMap,\n CC BY-SA”."
+ credit_2_html: " Si possibile, le parola OpenStreetMap debe esser un hyperligamine a http://www.openstreetmap.org/ \n e le termino CC BY-SA debe ligar a http://creativecommons.org/licenses/by-sa/2.0/ . Si\n vos usa un medio de communication in le qual le ligamines non es possibile (p.ex. un\n obra imprimite), nos suggere que vos dirige vostre lectores a\n www.openstreetmap.org (forsan per inserer iste adresse\n complete in loco del parola ‘OpenStreetMap’) e a\n www.creativecommons.org."
+ credit_title_html: Como dar recognoscentia a OpenStreetMap
+ intro_1_html: " OpenStreetMap es datos aperte , disponibile sub le licentia\n Creative\n Commons Attribution-ShareAlike 2.0 (CC BY-SA)."
+ intro_2_html: " Vos es libere de copiar, distribuer, transmitter e adaptar nostre cartas\n e datos, a condition que vos da recognoscentia a OpenStreetMap e su\n contributores. Si vos altera o extende nostre cartas e datos, vos\n pote distribuer le resultato solmente sub le mesme licentia. Le\n complete codice\n legal explica vostre derectos e responsabilitates."
+ more_1_html: " Lege plus super le uso de nostre datos al FAQ\n Legal ."
+ more_2_html: " Nos rememora al contributores de OSM de nunquam adder datos de alcun\n fonte sub derecto de autor (p.ex. Google Maps o cartas imprimite)\n sin explicite permission del titulares del derecto de autor."
+ more_3_html: " Ben que OpenStreetMap es datos aperte, nos non pote fornir un\n API cartographic gratuite pro altere disveloppatores.\n\n Vide nostre politica pro le uso del API ,\n politica pro le uso de tegulas \n e politica pro le uso de Nominatim ."
+ more_title_html: Pro saper plus
+ title_html: Copyright e Licentia
native:
mapping_link: comenciar le cartographia
native_link: version in interlingua
@@ -1008,10 +1076,6 @@ ia:
body: Non existe un message con iste ID.
heading: Message non existe
title: Message non existe
- no_such_user:
- body: Regrettabilemente, il non ha un usator o message con iste nomine.
- heading: Iste usator non existe
- title: Iste usator non existe
outbox:
date: Data
inbox: cassa de entrata
@@ -1183,6 +1247,8 @@ ia:
allow_write_gpx: incargar tracias GPS.
allow_write_prefs: modificar su preferentias de usator.
authorize_url: "URL de autorisation:"
+ confirm: Es tu secur?
+ delete: Deler cliente
edit: Modificar detalios
key: "Clave de consumitor:"
requests: "Le sequente permissiones es requestate del usator:"
@@ -1192,6 +1258,37 @@ ia:
url: "URL del indicio de requesta:"
update:
flash: Le information del cliente ha essite actualisate con successo
+ redaction:
+ create:
+ flash: Obscuration create.
+ destroy:
+ error: Un error occurreva durante le destruction de iste obscuration.
+ flash: Obscuration destruite.
+ not_empty: Le obscuration non es vacue. Per favor disobscura tote le versiones pertinente a iste obscuration ante de destruer lo.
+ edit:
+ description: Description
+ heading: Modificar obscuration
+ submit: Salveguardar obscuration
+ title: Modificar obscuration
+ index:
+ empty: Il non ha obscurationes a monstrar.
+ heading: Lista de obscurationes
+ title: Lista de obscurationes
+ new:
+ description: Description
+ heading: Specifica information pro nove obscuration
+ submit: Crear obscuration
+ title: Creation de nove obscuration
+ show:
+ confirm: Es tu secur?
+ description: "Description:"
+ destroy: Remover iste obscuration
+ edit: Modificar iste obscuration
+ heading: Es monstrate le obscuration "%{title}"
+ title: Presentation de obscuration
+ user: "Creator:"
+ update:
+ flash: Cambios salveguardate.
site:
edit:
anon_edits_link_text: Lege proque isto es le caso.
@@ -1206,7 +1303,6 @@ ia:
index:
js_1: O tu usa un navigator que non supporta JavaScript, o tu ha disactivate JavaScript.
js_2: OpenStreetMap usa JavaScript pro su carta glissante.
- js_3: Tu pote probar le navigator de tegulas static Tiles@Home si tu non succede a activar JavaScript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: Publicate sub licentia %{license_name} per le %{project_name} e su contributores.
@@ -1283,6 +1379,23 @@ ia:
unclassified: Via non classificate
unsurfaced: Cammino de terra
wood: Bosco
+ markdown_help:
+ alt: Texto alternative
+ first: Prime elemento
+ heading: Titulo
+ headings: Titulos
+ image: Imagine
+ link: Ligamine
+ ordered: Lista ordinate
+ second: Secunde elemento
+ subheading: Subtitulo
+ text: Texto
+ title_html: Processate con Markdown
+ unordered: Lista non ordinate
+ url: URL
+ richtext_area:
+ edit: Modificar
+ preview: Previsualisation
search:
search: Cercar
search_help: "exemplos: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', o 'post offices near Lünen' altere exemplos... "
@@ -1319,16 +1432,13 @@ ia:
visibility: "Visibilitate:"
visibility_help: que significa isto?
list:
+ empty_html: Ancora nihil a vider hic. Incarga un nove tracia o lege plus sur le traciamento GPS in le pagina wiki .
public_traces: Tracias GPS public
public_traces_from: Tracias GPS public de %{user}
tagged_with: " etiquettate con %{tags}"
your_traces: Tu tracias GPS
make_public:
made_public: Tracia rendite public
- no_such_user:
- body: Pardono, il non ha un usator con le nomine %{user}. Verifica le orthographia, o pote esser que le ligamine que tu sequeva es incorrecte.
- heading: Le usator %{user} non existe
- title: Iste usator non existe
offline:
heading: Immagazinage GPX foras de linea
message: Le systema pro immagazinar e incargar files GPX es actualmente indisponibile.
@@ -1367,8 +1477,8 @@ ia:
trace_optionals:
tags: Etiquettas
trace_paging_nav:
- next: Sequente »
- previous: « Precedente
+ newer: Tracias plus nove
+ older: Tracias plus ancian
showing_page: Pagina %{page} monstrate
view:
delete_track: Deler iste tracia
@@ -1484,6 +1594,7 @@ ia:
login_button: Aperir session
lost password link: Tu perdeva le contrasigno?
new to osm: Nove a OpenStreetMap?
+ no account: Non ha un conto?
notice: Informa te super le imminente cambio de licentia de OpenStreetMap (traductiones ) (discussion )
notice_terms: OpenStreetMap cambia a un nove licentia le 1 de april 2012. Iste licentia es tanto aperte como le actual, ma le stipulationes legal es multo plus apte pro nostre base de datos cartographic. Nos appreciarea multo poter retener tu contributiones in OpenStreetMap, ma nos pote facer isto solmente si tu consenti a lor distribution sub le nove licentia. Alteremente, nos debera remover los del base de datos. Per favor aperi session, e prende alcun secundas pro revider e acceptar le nove conditiones. Gratias!
openid: "OpenID de %{logo}:"
@@ -1599,9 +1710,10 @@ ia:
activate_user: activar iste usator
add as friend: adder como amico
ago: (%{time_in_words_ago} retro)
- block_history: vider blocadas recipite
+ block_history: blocadas recipite
blocks by me: blocadas per me
blocks on me: blocadas super me
+ comments: commentos
confirm: Confirmar
confirm_user: confirmar iste usator
create_block: blocar iste usator
@@ -1624,7 +1736,8 @@ ia:
latest edit: "Ultime modification %{ago}:"
m away: a %{count} m de distantia
mapper since: "Cartographo depost:"
- moderator_history: vider blocadas date
+ moderator_history: blocadas date
+ my comments: mi commentos
my diary: mi diario
my edits: mi modificationes
my settings: mi configurationes
@@ -1679,7 +1792,6 @@ ia:
filter:
block_expired: Le blocada ha ja expirate e non pote esser modificate.
block_period: Le periodo de blocada debe esser un del valores seligibile in le lista disrolante.
- not_a_moderator: Tu debe esser moderator pro executar iste action.
helper:
time_future: Expira in %{time}.
time_past: Expirava %{time} retro.
@@ -1709,11 +1821,14 @@ ia:
creator_name: Creator
display_name: Usator blocate
edit: Modificar
+ next: Sequente »
not_revoked: (non revocate)
+ previous: « Precedente
reason: Motivo del blocada
revoke: Revocar!
revoker_name: Revocate per
show: Monstrar
+ showing_page: Pagina %{page} monstrate
status: Stato
period:
one: 1 hora
diff --git a/config/locales/is.yml b/config/locales/is.yml
index 3e2df8b7b..3e56459f8 100644
--- a/config/locales/is.yml
+++ b/config/locales/is.yml
@@ -1,6 +1,7 @@
-# Messages for Icelandic (Ãslenska)
+# Messages for Icelandic (Ãslenska)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: Nemo bis
# Author: Snævar
# Author: Ãvar Arnfjörð Bjarmason
is:
@@ -81,7 +82,6 @@ is:
changeset:
changeset: "Breytingarsett: %{id}"
changesetxml: Breytingarsetts XML sniði
- download: Sækja breytinguna á %{changeset_xml_link} eða á %{osmchange_xml_link}
feed:
title: Breytingarsett %{id}
title_comment: Breytingarsett %{id} - %{comment}
@@ -136,7 +136,6 @@ is:
next_changeset_tooltip: Næsta breytingarsett eftir %{user}
prev_changeset_tooltip: Fyrri breytingarsett eftir %{user}
node:
- download: "%{download_xml_link} eða %{view_history_link} eða %{edit_link}"
download_xml: Sækja hnútinn á XML sniði
edit: breyta
node: Hnútur
@@ -146,7 +145,6 @@ is:
coordinates: "Hnit:"
part_of: "Hluti af:"
node_history:
- download: "%{download_xml_link} eða %{view_details_link}"
download_xml: Sækja hnútinn ásamt breytingaskrá á XML sniði
node_history: Breytingarskrá hnúts
node_history_title: "Breytingarskrá hnúts: %{node_name}"
@@ -162,7 +160,6 @@ is:
of: af
showing_page: Sýni sÃðu
relation:
- download: "%{download_xml_link} eða %{view_history_link}"
download_xml: Sækja á XML sniði
relation: Vensl
relation_title: "Vensl: %{relation_name}"
@@ -171,7 +168,6 @@ is:
members: "Stök:"
part_of: "Hluti af:"
relation_history:
- download: "%{download_xml_link} eða %{view_details_link}"
download_xml: Sækja venslin ásamt breytingaskrá á XML sniði
relation_history: Breytingarskrá vensla
relation_history_title: "Breytingarskrá vensla: %{relation_name}"
@@ -231,7 +227,6 @@ is:
relation: venslin
way: veginn
way:
- download: "%{download_xml_link} eða %{view_history_link} eða %{edit_link}"
download_xml: Sækja veginn á XML sniði
edit: breyta
view_history: sýna breytingarsögu
@@ -244,7 +239,6 @@ is:
nodes: "Hnútar:"
part_of: "Hluti af:"
way_history:
- download: "%{download_xml_link} eða %{view_details_link}"
download_xml: Sækja veginn ásamt breytingaskrá á XML sniði
view_details: sýna breytingarsögu
way_history: Breytingarskrá vegs
@@ -337,10 +331,6 @@ is:
body: Bloggfærsla númer er ekki til %{id}. Kannski slóstu slóðina vitlaust inn eða fylgdir ógildum tengli.
heading: Bloggfærsla númer %{id} er ekki til
title: Ãessi bloggfærsla er ekki til
- no_such_user:
- body: Ãað er ekki til notandi með nafninu %{user}. Kannski slóstu nafnið rangt inn eða fylgdir ógildum tengli.
- heading: Notandinn %{user} er ekki til
- title: Notandi ekki til
view:
leave_a_comment: Bæta við athugasemd
login: Innskráðu þig
@@ -493,32 +483,11 @@ is:
vending_machine: Sjálfsali
veterinary: DýraspÃtali
waste_basket: Ruslafata
- building:
- apartments: Háhýsi
- chapel: Kapellan
- church: Kirkjan
- city_hall: Ráðhús borgarinnar
- commercial: Verslunarhús
- dormitory: Heimavist
- entrance: Inngangur
- farm: Bóndabær
- garage: BÃlskúr
- hospital: Sjúkrahús
- hotel: Hótel
- house: Hús
- industrial: Iðnaðarhús
- office: Skrifstofuhús
- public: Opinber bygging
- residential: Ãbúðarhús
- school: Skóli
- shop: Verslun
- stadium: Ãþróttavöllur
highway:
bus_stop: Stoppustöð
cycleway: HjólastÃgur
footway: GöngustÃgur
ford: Vaðið
- gate: Hlið
living_street: Vistgata
motorway: Hraðbraut
primary: Stofnvegur
@@ -542,7 +511,6 @@ is:
bay: Flóinn
beach: Ströndin
cave_entrance: Hellisop
- coastline: Strandlengjan
crater: GÃgurinn
fell: Fellið
fjord: Fjörðurinn
@@ -633,17 +601,14 @@ is:
export_tooltip: Niðurhala kortagögnum á hinum ýmsu sniðum
gps_traces: GPS ferlar
gps_traces_tooltip: Sjá alla GPS ferla
- history: Breytingarskrá
+ history: Breytingaskrá
home: heim
home_tooltip: Færa kortasýnina á þÃna staðsetningu
- inbox: innhólf (%{count})
inbox_tooltip:
one: Ãað eru ein skilaboð à innhólfinu þÃnu
other: Ãað eru %{count} skilaboð à innhólfinu þÃnu
zero: Ãað eru engin skilaboð à innhólfinu þÃnu
intro_1: OpenStreetMap er frjálst heimskort sem hver sem er getur breytt. LÃka þú!
- intro_2: OpenStreetMap gerir þér kleift að skoða, breyta og nota kortagögn à samvinnu við aðra.
- intro_3: Hýsing verkefnisins er studd af %{ucl}, %{ic} og %{bytemark}. Aðrir stuðningsaðilar verkefnisins eru skráðir à %{partners}.
license:
title: OpenStreetMap gögnin eru gefin út undir Creative Commons Attribution-Share Alike 2.0 leyfinu
log_in: innskrá
@@ -671,7 +636,10 @@ is:
english_link: ensku útgáfuna
text: "Stangist þessi þýðing á við %{english_original_link} gildir\nhin sÃðari fram yfir Ãslenskuna."
title: Um þessa þýðingu
- legal_babble: "Höfundaréttur og leyfi \n\n OpenStreetMap er frjáls kortagrunnur undir Creative\n Commons Attribution-ShareAlike 2.0 leyfi. (CC-BY-SA).\n
\n\n Ãér er frjálst að afrita, dreifa, senda og aðlaga kortagrunninnn\n og gögn hans, gegn þvà að þú viðurkennir rétt OpenStreetMap\n og sjálfboðaliða þess. Ef þú breytir eða byggir á kortagrunninum\n eða gögnum hans, þá verður þú að gefa niðurstöðuna út með\n sama leyfi. Leyfistextinn \n útskýrir réttindi þÃn og skyldur.\n
\nFrekari upplýsingar \n\n\n Frekari upplýsingar má nálgast à ensku\n útgáfu þessa skjals.\n
"
+ legal_babble:
+ intro_1_html: "OpenStreetMap er frjáls kortagrunnur undir Creative\n Commons Attribution-ShareAlike 2.0 leyfi. (CC BY-SA)."
+ intro_2_html: " Ãér er frjálst að afrita, dreifa, senda og aðlaga kortagrunninnn\n og gögn hans, gegn þvà að þú viðurkennir rétt OpenStreetMap\n og sjálfboðaliða þess. Ef þú breytir eða byggir á kortagrunninum\n eða gögnum hans, þá verður þú að gefa niðurstöðuna út með\n sama leyfi. Leyfistextinn \n útskýrir réttindi þÃn og skyldur."
+ title_html: Höfundaréttur og leyfi
native:
mapping_link: farið að kortleggja
native_link: Ãslensku útgáfuna
@@ -710,10 +678,6 @@ is:
body: Ãvà miður er ekkert skilaboð með þetta auðkenni.
heading: Engin slÃk skilaboð til
title: Engin slÃk skilaboð til
- no_such_user:
- body: Ãað er enginn notandi til með þessu nafni.
- heading: Notandi ekki til
- title: Notandi ekki til
outbox:
date: Dags
inbox: innhólf
@@ -878,7 +842,6 @@ is:
index:
js_1: Ãú ert annaðhvort að nota vafra sem styður ekki JavaScript eða hefur slökkt á JavaScript stuðning.
js_2: OpenStreetMap notar JavaScript til að útfæra gagnvirk kort.
- js_3: Ãú getur einnig notað Tiles@Home kortasýnina sem krefst ekki JavaScript stuðnings.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: Gefið út undir %{license_name} leyfinu af þáttakendum à %{project_name}.
@@ -996,10 +959,6 @@ is:
your_traces: ÃÃnir ferlar
make_public:
made_public: Ferilinn var gerður sjáanlegur
- no_such_user:
- body: Ãað er ekki til notandi með nafninu %{user}. Kannski slóstu nafnið rangt inn eða fylgdir ógildum tengli.
- heading: Notandinn %{user} er ekki til
- title: Notandi ekki til
offline:
heading: Ekki hægt að hlaða upp GPX
message: Ekki er hægt að hlaða upp GPX à augnablikinu vegna viðhalds.
@@ -1038,8 +997,6 @@ is:
trace_optionals:
tags: Tögg
trace_paging_nav:
- next: Næsta »
- previous: « Fyrri
showing_page: Sýni sÃðu %{page}
view:
delete_track: Eyða
@@ -1280,7 +1237,6 @@ is:
title: Breyti banni gegn %{name}
filter:
block_period: BanntÃminn verður að vera à forstillingunum.
- not_a_moderator: Ãú þarft að vera stjórnandi til að framkvæma þessa aðgerð.
helper:
time_future: Endar eftir %{time}
time_past: Endaði fyrir %{time} sÃðan
diff --git a/config/locales/it.yml b/config/locales/it.yml
index 498d6c379..cd88d51df 100644
--- a/config/locales/it.yml
+++ b/config/locales/it.yml
@@ -1,17 +1,24 @@
-# Messages for Italian (Italiano)
+# Messages for Italian (italiano)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Alessioz
# Author: Bellazambo
# Author: Beta16
+# Author: Darth Kule
# Author: Davalv
+# Author: Davio
# Author: Gianfranco
# Author: Karika
# Author: LucioGE
# Author: McDutchie
+# Author: Nemo bis
# Author: Od1n
+# Author: Paolopoz
# Author: Raoli
# Author: Rippitippi
+# Author: Simone
+# Author: SimoneSVC
+# Author: Ximo17
# Author: ZioNicco
it:
activerecord:
@@ -59,7 +66,7 @@ it:
language: Lingua
message: Messaggio
node: Nodo
- node_tag: Etichetta nodo
+ node_tag: Etichetta del nodo
notifier: Promemoria
old_node: Vecchio nodo
old_node_tag: Vecchia etichetta del nodo
@@ -85,6 +92,8 @@ it:
application:
require_cookies:
cookies_needed: Pare che tu abbia i cookie non abilitati - abilita i cookie nel tuo browser prima di continuare.
+ require_moderator:
+ not_a_moderator: Devi essere un moderatore per eseguire questa operazione.
setup_user_auth:
blocked: Il tuo accesso alle API è stato bloccato. Si prega di fare log-in all'interfaccia web per saperne di più.
need_to_see_terms: Il tuo accesso alle API è temporaneamente sospeso. Si prega di accedere all'interfaccia web per visualizzare i termini di contribuzione. Non c'è bisogno che tu aderisca, però è necessario che tu li legga.
@@ -92,7 +101,6 @@ it:
changeset:
changeset: "Gruppo di modifiche: %{id}"
changesetxml: gruppo di modifiche XML
- download: Scarica il %{changeset_xml_link} oppure le %{osmchange_xml_link}
feed:
title: Gruppo di modifiche %{id}
title_comment: Gruppo di modifiche %{id} - %{comment}
@@ -130,7 +138,7 @@ it:
larger:
area: Visualizza l'area in una mappa più grande
node: Visualizza il nodo in una mappa più grande
- relation: Visualizza la relation in una mappa più grande
+ relation: Visualizza la relazione in una mappa più grande
way: Visualizza la way in una mappa più grande
loading: Caricamento in corso...
navigation:
@@ -148,21 +156,19 @@ it:
next_changeset_tooltip: Modifica successiva di %{user}
prev_changeset_tooltip: Modifica precedente di %{user}
node:
- download: "%{download_xml_link} oppure %{view_history_link}"
download_xml: Scarica XML
- edit: modifica
+ edit: Modifica nodo
node: Nodo
node_title: "Nodo: %{node_name}"
- view_history: visualizza lo storico
+ view_history: Visualizza storico
node_details:
coordinates: "Coordinate:"
part_of: "Parte di:"
node_history:
- download: "%{download_xml_link} oppure %{view_details_link}"
download_xml: Scarica XML
node_history: Storico del nodo
node_history_title: "Storico del nodo: %{node_name}"
- view_details: visualizza i dettagli
+ view_details: Visualizza dettagli
not_found:
sorry: Spiacenti, non è stato possibile trovare il %{type} con l'identificativo %{id}.
type:
@@ -173,21 +179,26 @@ it:
paging_nav:
of: di
showing_page: Visualizzata la pagina
+ redacted:
+ message_html: La versione %{version} di questo %{type} non può essere mostrata in quanto è stata redatta. Per favore, fai riferimento a %{redaction_link} per i dettagli.
+ redaction: Redazione %{id}
+ type:
+ node: nodo
+ relation: relazione
+ way: percorso
relation:
- download: "%{download_xml_link} oppure %{view_history_link}"
download_xml: Scarica XML
relation: Relazione
relation_title: "Relazione: %{relation_name}"
- view_history: visualizza lo storico
+ view_history: Visualizza storico
relation_details:
members: "Membri:"
part_of: "Parte di:"
relation_history:
- download: "%{download_xml_link} oppure %{view_details_link}"
download_xml: Scarica XML
relation_history: Storico della relazione
relation_history_title: "Storico della relazione: %{relation_name}"
- view_details: visualizza dettagli
+ view_details: Visualizza dettagli
relation_member:
entry_role: "%{type} %{name} come %{role}"
type:
@@ -196,17 +207,17 @@ it:
way: Percorso
start:
manually_select: Seleziona manualmente un'area differente
- view_data: Visualizza i dati per la visualizzazione corrente della mappa
+ view_data: Mostra i dati per la visualizzazione attuale della mappa
start_rjs:
data_frame_title: Dati
- data_layer_name: Dati
+ data_layer_name: Esplora Dati Mappa
details: Dettagli
drag_a_box: Tracciare un riquadro sulla mappa per selezionare un'area
edited_by_user_at_timestamp: Modificato da [[user]] il [[timestamp]]
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 100 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: "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."
loading: Caricamento in corso...
manually_select: Seleziona manualmente un'area differente
object_list:
@@ -245,10 +256,9 @@ it:
relation: relazione
way: percorso
way:
- download: "%{download_xml_link} oppure %{view_history_link}"
download_xml: Scarica XML
- edit: modifica
- view_history: visualizza lo storico
+ edit: Modifica percorso
+ view_history: Visualizza storico
way: Percorso
way_title: "Percorso: %{way_name}"
way_details:
@@ -258,9 +268,8 @@ it:
nodes: "Nodi:"
part_of: "Parte di:"
way_history:
- download: "%{download_xml_link} oppure %{view_details_link}"
download_xml: Scarica XML
- view_details: visualizza i dettagli
+ view_details: Visualizza dettagli
way_history: Storico del percorso
way_history_title: "Storico del percorso: %{way_name}"
changeset:
@@ -283,12 +292,14 @@ it:
saved_at: Salvato il
user: Utente
list:
- description: Modifiche recenti
+ description: Ultime modifiche
description_bbox: Gruppi di modifiche all'interno di %{bbox}
description_friend: Insieme di modifiche dei tuoi amici
description_nearby: Gruppi di modifiche da parte di utenti nelle vicinanze
description_user: Modifiche dell'utente %{user}
description_user_bbox: Gruppi di modifiche dell'utente %{user} all'interno di %{bbox}
+ empty_anon_html: Non sono state fatte modifiche ancora
+ empty_user_html: Sembra che tu non abbia mai fatto modifiche ancora. Per iniziare, controlla la guida per principianti .
heading: Gruppi di modifiche
heading_bbox: Gruppi di modifiche
heading_friend: Gruppi di modifiche
@@ -304,6 +315,14 @@ it:
timeout:
sorry: Siamo spiacenti, l'elenco delle modifiche che hai richiesto necessitava di troppo tempo per poter essere recuperato.
diary_entry:
+ comments:
+ ago: "%{ago} fa"
+ comment: Commento
+ has_commented_on: "% {display_name} ha commentato le seguenti voci di diario"
+ newer_comments: Commenti più recenti
+ older_comments: Commenti più vecchi
+ post: Scrivi
+ when: Quando
diary_comment:
comment_from: Commento di %{link_user} il %{comment_created_at}
confirm: Conferma
@@ -361,10 +380,6 @@ it:
body: Spiacenti, non c'è alcuna voce del diario o commento con l'identificativo %{id}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato.
heading: "Nessuna voce con l'identificativo: %{id}"
title: Nessuna voce del diario
- no_such_user:
- body: Spiacenti, non c'è alcun utente con il nome %{user}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato.
- heading: L'utente %{user} non esiste
- title: Nessun utente
view:
leave_a_comment: Lascia un commento
login: Login
@@ -397,6 +412,7 @@ it:
licence: Licenza
longitude: "Lon:"
manually_select: Seleziona manualmente un'area differente
+ map_image: Immagine Mappa (mostra livello standard)
max: max
options: Opzioni
osm_xml_data: Dati XML OpenStreetMap
@@ -457,16 +473,28 @@ it:
suffix_place: ", %{distance} a %{direction} di %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aerodromo
+ apron: Grembiule
+ gate: Gate aeroportuale
+ helipad: Elisuperficie
+ runway: Pista
+ taxiway: Pista di rullaggio
+ terminal: Terminal aeroportuale
amenity:
+ WLAN: Punto di accesso WiFi
airport: Aeroporto
arts_centre: Centro d'arte
+ artwork: Opera d'arte
atm: Cassa automatica
auditorium: Auditorium
bank: Banca
bar: Bar
+ bbq: Barbecue
bench: Panchina
bicycle_parking: Parcheggio per biciclette
bicycle_rental: Noleggio biciclette
+ biergarten: Birreria all'aperto
brothel: Bordello
bureau_de_change: Cambia valute
bus_station: Stazione degli autobus
@@ -475,6 +503,7 @@ it:
car_sharing: Car Sharing
car_wash: Autolavaggio
casino: Casinò
+ charging_station: Stazione di ricarica
cinema: Cinema
clinic: Clinica
club: Club
@@ -493,6 +522,7 @@ it:
ferry_terminal: Terminal traghetti
fire_hydrant: Pompa antincendio
fire_station: Vigili del fuoco
+ food_court: Food Court
fountain: Fontana
fuel: Stazione di rifornimento
grave_yard: Cimitero
@@ -533,9 +563,12 @@ it:
shelter: Pensilina/ricovero
shop: Negozio
shopping: Acquisti
+ shower: Doccia
+ social_centre: Centro sociale
social_club: Centro Sociale
studio: Studio
supermarket: Supermercato
+ swimming_pool: Piscina
taxi: Taxi
telephone: Telefono pubblico
theatre: Teatro
@@ -550,37 +583,17 @@ it:
youth_centre: Centro Giovanile
boundary:
administrative: Confine amministrativo
+ census: Limite di censimento
+ national_park: Parco nazionale
+ protected_area: Area protetta
+ bridge:
+ aqueduct: Acquedotto
+ suspension: Ponte sospeso
+ swing: Ponte girevole
+ viaduct: Viadotto
+ "yes": Ponte
building:
- apartments: Edificio residenziale
- block: Complesso di edifici
- bunker: Bunker
- chapel: Cappella
- church: Chiesa
- city_hall: Municipio
- commercial: Uffici
- dormitory: Dormitorio
- entrance: Entrata dell'edificio
- faculty: Palazzo della FacoltÃ
- farm: Edificio rurale
- flats: Appartamenti
- garage: Autorimessa
- hall: Sala
- hospital: Ospedale
- hotel: Albergo
- house: Casa
- industrial: Edificio industriale
- office: Uffici
- public: Edificio pubblico
- residential: Edificio residenziale
- retail: Edificio commerciale
- school: Edificio scolastico
- shop: Negozio
- stadium: Stadio
- store: Negozio
- terrace: Terrazza
- tower: Torre
- train_station: Stazione ferroviaria
- university: Sede universitaria
+ "yes": Edificio
highway:
bridleway: Percorso per equitazione
bus_guideway: Autobus guidato
@@ -588,12 +601,11 @@ it:
byway: Byway (UK)
construction: Strada in costruzione
cycleway: Percorso ciclabile
- distance_marker: Distanziometro
emergency_access_point: Colonnina SOS
footway: Percorso pedonale
ford: Guado
- gate: Cancello
living_street: Strada pedonale
+ milestone: Pietra miliare
minor: Strada secondaria
motorway: Autostrada/tangenziale
motorway_junction: Svincolo
@@ -605,14 +617,17 @@ it:
primary_link: Strada principale
raceway: Pista
residential: Strada residenziale
+ rest_area: Area di Sosta
road: Strada generica
secondary: Strada di importanza regionale
secondary_link: Strada secondaria
service: Strada di servizio
services: Stazione di servizio
+ speed_camera: Autovelox fissi
steps: Scala
stile: Scaletta
tertiary: Strada di importanza locale
+ tertiary_link: Strada di importanza locale
track: Strada forestale o agricola
trail: Percorso escursionistico
trunk: Superstrada
@@ -626,6 +641,7 @@ it:
building: Edificio
castle: Castello
church: Chiesa
+ fort: Forte
house: Casa storica
icon: Icona
manor: Maniero
@@ -650,6 +666,7 @@ it:
farmland: Terreno agricolo
farmyard: Aia
forest: Foresta
+ garages: Garage
grass: Prato
greenfield: Area da adibire a costruzioni
industrial: Zona Industriale
@@ -657,25 +674,28 @@ it:
meadow: Prato
military: Zona militare
mine: Miniera
- mountain: Montagna
nature_reserve: Riserva naturale
+ orchard: Frutteto
park: Parco
piste: Piste
- plaza: Piazza
quarry: Cava
railway: Ferrovia
recreation_ground: Area di svago
reservoir: Riserva idrica
+ reservoir_watershed: Serbatoio spartiacque
residential: Area Residenziale
retail: Negozi
+ road: Area della sede stradale
village_green: Parco urbano
vineyard: Vigneto
wetland: Zona umida
wood: Bosco
leisure:
beach_resort: Stabilimento balneare
+ bird_hide: Osservatorio Camuffato
common: Area comune (UK)
fishing: Riserva di pesca
+ fitness_station: Centro fitness
garden: Giardino
golf_course: Campo da golf
ice_rink: Pista di ghiaccio
@@ -686,12 +706,17 @@ it:
pitch: Campo sportivo
playground: Parco giochi
recreation_ground: Area di svago
+ sauna: Sauna
slipway: Rampa per la messa in acqua di imbarcazioni
sports_centre: Centro sportivo
stadium: Stadio
swimming_pool: Piscina
track: Pista da corsa
water_park: Parco acquatico
+ military:
+ airfield: Aeroporto militare
+ barracks: Caserma
+ bunker: Bunker
natural:
bay: Baia
beach: Spiaggia
@@ -699,11 +724,12 @@ it:
cave_entrance: Entrata di grotta/caverna
channel: Canale
cliff: Rupe
- coastline: Linea di costa
crater: Cratere
+ dune: Duna
feature: Caratteristica
fell: Prato alpino
fjord: Fiordo
+ forest: Foresta
geyser: Geyser
glacier: Ghiacciaio
heath: Brughiera
@@ -723,6 +749,7 @@ it:
scrub: Boscaglia
shoal: Secca
spring: Sorgente
+ stone: Pietra
strait: Stretto
tree: Albero
valley: Valle
@@ -731,6 +758,19 @@ it:
wetland: Zona umida
wetlands: Zona umida
wood: Bosco
+ office:
+ accountant: Ragioniere
+ architect: Architetto
+ company: Azienda
+ employment_agency: Agenzia di lavoro
+ estate_agent: Agente immobiliare
+ government: Ufficio governativo
+ insurance: Agenzia di assicurazione
+ lawyer: Avvocato
+ ngo: Ufficio di una ONG (Organizzazione Non Governativa)
+ telecommunication: Ufficio di telecomunicazioni
+ travel_agent: Agenzia di viaggi
+ "yes": Ufficio
place:
airport: Aeroporto
city: CittÃ
@@ -742,6 +782,7 @@ it:
houses: Gruppo di case
island: Isola
islet: Isoletta
+ isolated_dwelling: Case sparse
locality: Località (luogo con nome, non popolato)
moor: Molo
municipality: Comune
@@ -765,6 +806,7 @@ it:
junction: Collegamento ferroviario
level_crossing: Passaggio a livello
light_rail: Ferrovia leggera
+ miniature: Ferrovia in miniatura
monorail: Monorotaia
narrow_gauge: Ferrovia a scartamento ridotto
platform: Banchina ferroviaria
@@ -779,7 +821,7 @@ it:
yard: Zona di manovra ferroviaria
shop:
alcohol: Alcolici
- apparel: Negozio di abbigliamento
+ antiques: Antiquario
art: Negozio d'arte
bakery: Panetteria
beauty: Prodotti cosmetici
@@ -788,7 +830,6 @@ it:
books: Libreria
butcher: Macellaio
car: Concessionaria
- car_dealer: Concessionaria auto
car_parts: Autoricambi
car_repair: Autofficina
carpet: Tappeti
@@ -803,7 +844,6 @@ it:
department_store: Grande magazzino
discount: Discount
doityourself: Fai da-te
- drugstore: Emporio
dry_cleaning: Lavasecco
electronics: Elettronica
estate_agent: Agenzia immobiliare
@@ -869,7 +909,10 @@ it:
valley: Valle
viewpoint: Punto panoramico
zoo: Zoo
+ tunnel:
+ "yes": Galleria
waterway:
+ artificial: Corso d'acqua artificiale
boatyard: Cantiere nautico
canal: Canale
connector: Canale connettore
@@ -895,6 +938,7 @@ it:
base:
cycle_map: Open Cycle Map
mapquest: MapQuest Open
+ standard: Predefinito
transport_map: Mappa dei trasporti
site:
edit_disabled_tooltip: Zooma per modificare la mappa
@@ -904,9 +948,10 @@ it:
history_tooltip: Visualizza le modifiche per quest'area
history_zoom_alert: Devi ingrandire per vedere la cronologia delle modifiche
layouts:
+ community: ComunitÃ
community_blogs: Blog della comunitÃ
community_blogs_title: Blog dei membri della comunità OpenStreetMap
- copyright: Copyright e Licenza
+ copyright: Copyright e licenza
documentation: Documentazione
documentation_title: Documentazione sul progetto
donate: Supporta OpenStreetMap %{link} al fondo destinato all'aggiornamento dell'hardware.
@@ -925,16 +970,17 @@ it:
history: Storico
home: posizione iniziale
home_tooltip: Vai alla posizione iniziale
- inbox: in arrivo (%{count})
+ inbox_html: in arrivo %{count}
inbox_tooltip:
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 non contiene alcun messaggio non letto
+ 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_2: OpenStreetMap permette a chiunque sulla Terra di visualizzare, modificare ed utilizzare dati geografici con un approccio collaborativo.
- intro_3: L'hosting di OpenStreetMap è gentilmente fornito da %{ucl}, %{ic} e %{bytemark}. Altri sostenitori del progetto sono elencati fra i %{partners}.
- intro_3_ic: Imperial College di Londra
- intro_3_partners: Wiki
+ 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.
+ intro_2_license: licenza libera
+ intro_2_use: utilizzati
license:
title: I dati di OpenStreetMap sono distribuiti secondo la licenza Creative Commons Attribution-Share Alike 2.0 Generic
log_in: entra
@@ -948,9 +994,14 @@ it:
title: Aiuta OpenStreetMap con una donazione in denaro
osm_offline: Il database di OpenStreetMap è al momento non in linea per pemettere lo svolgimento di alcuni lavori essenziali su di esso.
osm_read_only: Il database di OpenStreetMap è al momento in modalità sola-lettura per pemettere lo svolgimento di alcuni lavori essenziali su di esso.
+ partners_bytemark: Bytemark Hosting
+ partners_html: L'hosting è supportato da %{ucl}, %{ic}, %{bytemark} e da altri %{partners}.
+ partners_ic: Imperial College (Londra)
+ partners_partners: partner
+ partners_ucl: UCL VR Centre
sign_up: iscriviti
sign_up_tooltip: Crea un profilo utente per apportare modifiche
- sotm2011: Vieni alla conferenza di OpenStreetMap 2011, The State of the Map, il 9-11 Settembre a Denver!
+ sotm2012: Vieni alla conferenza di OpenStreetMap 2012, The State of the Map, il 6-8 settembre a Tokyo!
tag_line: La wiki-mappa Libera del Mondo
user_diaries: Diari degli utenti
user_diaries_tooltip: Visualizza diari utente
@@ -965,7 +1016,30 @@ it:
english_link: l'originale in inglese
text: In caso di incoerenza fra questa pagina di traduzione e %{english_original_link}, fa fede la pagina in inglese
title: A proposito di questa traduzione
- legal_babble: "Copyright e licenza \n\n OpenStreetMap è un database aperto , sotto la licenza \n Creative Commons Attribuzione-Condividi allo stesso modo 2.0 (CC-BY-SA).\n
\n\n Sei libero di copiare, distribuire, trasmettere e adattare le nostre mappe\n e dati, finchè lo attribuisci a OpenStreetMap e i suoi\n contributori. Se tu alteri o ti basi sulle nostre mappe o dati,\n è possibile distribuire il risultato solo sotto la stessa licenza. Il \n codice legale completo legale\n illustra i tuoi diritti e le tue responsabilità .\n\n\n
Come si attribuisce a OpenStreetMap \n\n Se utilizzi le immagini della mappa di OpenStreetMap, si richiede che\n l'attribuzione abbia almeno scritto “© OpenStreetMap\n contributors, CC-BY-SA”. Se utilizzi solo i dati della mappa\n si richiede “Map data © OpenStreetMap contributors,\n CC-BY-SA”.\n
\n\n Ove possibile, OpenStreetMap dovrebbe essere un collegamento ipertestuale a http://www.openstreetmap.org/ \n e CC-BY-SA a http://creativecommons.org/licenses/by-sa/2.0/ . Se\n utilizzi un mezzo dove il link non sono possibili (per esempio un\n opera stampata), suggeriamo di indirizzare i lettori a\n www.OpenStreetMap.org (forse scrivendo\n ‘OpenStreetMap’ a questo indirizzo completo) e a\n www.creativecommons.org.\n
\n\n
Per saperne di più \n\n Approfonisci su come utilizzare i nostri dati presso le Domande\n legali frequenti .\n
\n
\n Ai contributori OSM si ricorda di non aggiungere dati da qualsiasi\n fonte protetta da copyright (ad esempio Google Maps o mappe stampate) senza\n esplicita autorizzazione dei titolare del copyright.\n
\n\n Anche se i dati OpenStreetMap sono aperti, non possiamo fornire una\n mappa API esente dalle tasse per gli sviluppatori di terze parti.\n\n Vedi la nostra Politica di utilizzo API , la\n Politica di utilizzo dei riquadri mappa \n e la Politica di utilizzo Nominatim .\n
\n\nNostri collaboratori \n\n La nostra licenza CC-BY-SA richiede di “dare la ragionevole\n attribuzione dell'autore originale al mezzo o ai mezzi che stai\n utilizzando\"”. I mappatori individuali OSM non richiedono\n un'attribuzione al di là che per i “contributori\n OpenStreetMap”, ma, dove i dati forniti da un' agenzia cartografica\n nazionale o altra fonte importante sono stati inclusi in OpenStreetMap,\n può essere congrua l'attribuzione a loro, riproducendo direttamente\n la loro attribuzione o l'indirizzamento a questa pagina.\n
\n\n\n\n\n Australia : Contiene i dati della periferia basati\n sui dati dell'Australian Bureau of Statistics. \n Austria : Contiene i dati della\n Stadt Wien sotto\n CC-BY . \n Canada : Contiene i dati della\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), e della StatCan (Geography Division,\n Statistics Canada). \n Francia : Contiene dati provenienti dalla\n Direction Générale des Impôts. \n Nuova Zelanda : Contiene i dati provenienti dalla\n Land Information New Zealand. Crown Copyright reserved. \n Polonia : Contiene i dati dalle mappe UMP-pcPL . Copyright dei\n contributori di UMP-pcPL. \n Regno Unito : Contiene i dati della\n Ordnance Survey © Crown copyright and database right\n 2010. \n \n\n\n L'inserimento dei dati in OpenStreetMap non implica che l'originale\n provider di dati appoggi OpenStreetMap, fornisca alcuna garanzia o\n accetti qualsiasi responsabilità .\n
"
+ legal_babble:
+ contributors_at_html: "Austria : contiene i dati della\n Stadt Wien (sotto\nCC BY ),\nLand Vorarlberg e\nLand Tirol (sotto CC-BY AT con emendamenti )."
+ contributors_au_html: "Australia : contiene i dati della periferia basati\nsui dati dell'Australian Bureau of Statistics."
+ contributors_ca_html: "Canada : contiene i dati della\nGeoBase®, GeoGratis (© Department of Natural\nResources Canada), CanVec (© Department of Natural\nResources Canada), e della StatCan (Geography Division,\nStatistics Canada)."
+ contributors_footer_1_html: "Per ulteriori dettagli di queste e altre fonti che sono state utilizzate\nper aiutare a migliorare OpenStreetMap, consulta la pagina dei\ncollaboratori 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: "Francia : contiene dati provenienti dalla\nDirection Générale des Impôts."
+ contributors_gb_html: "Regno Unito : contiene i dati della\nOrdnance Survey © Crown copyright and database right\n2010."
+ contributors_intro_html: "La nostra licenza CC BY-SA richiede di “dare l'attribuzione\nall'autore originale ragionevolmente al mezzo o ai mezzi che stai\nutilizzando”. I mappatori individuali OSM non richiedono\nun'attribuzione al di là che per i “contributori\nOpenStreetMap”, 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_nl_html: "strong>Olanda: contiene dati © AND, 2007\n(www.and.com )"
+ contributors_nz_html: "Nuova Zelanda : contiene i dati provenienti dalla\nLand Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "Polonia : contiene i dati dalle mappe UMP-pcPL . Copyright dei\ncontributori di UMP-pcPL.\n\nAltre informazioni sull'uso dei dati di UMP da parte di OSM "
+ contributors_title_html: Nostri collaboratori
+ contributors_za_html: "Sud Africa : contiene i dati provenienti dalla\nChief Directorate:\nNational Geo-Spatial Information , State copyright reserved."
+ credit_1_html: "Se utilizzi le immagini delle mappe di OpenStreetMap, si richiede che\nl'attribuzione abbia almeno scritto “© OpenStreetMap\ncontributors, CC BY-SA”. Se utilizzi solo i dati delle mappe\nsi richiede “Map data © OpenStreetMap contributors,\nCC BY-SA”."
+ credit_2_html: "Ove possibile, dovrebbe essere un collegamento ipertestuale verso OpenStreetMap\ntramite http://www.openstreetmap.org/ \ne CC BY-SA tramite http://creativecommons.org/licenses/by-sa/2.0/ . 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‘OpenStreetMap’ a questo indirizzo completo) e a\nwww.creativecommons.org."
+ credit_title_html: Come si attribuisce a OpenStreetMap
+ intro_1_html: "OpenStreetMap è un database aperto , rilasciato in base alla licenza \nCreative Commons Attribuzione-Condividi allo stesso modo 2.0 (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 \ncodice\nlegale completo illustra i tuoi diritti e le tue responsabilità ."
+ more_1_html: "Per saperne di più su come utilizzare i nostri dati consulta\nle Domande\nlegali frequenti ."
+ 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."
+ more_3_html: "Anche se i dati OpenStreetMap sono aperti, non possiamo fornire una\nmappa API esente dalle tasse per gli sviluppatori di terze parti.\nVedi la nostra Politica di utilizzo API , la\nPolitica di utilizzo dei riquadri mappa \ne la Politica di utilizzo Nominatim ."
+ more_title_html: Per saperne di più
+ title_html: Copyright e licenza
native:
mapping_link: inizia a mappare
native_link: versione in italiano
@@ -991,11 +1065,11 @@ it:
subject: Oggetto
title: In arrivo
mark:
- as_read: Messaggio marcato come letto
+ as_read: Messaggio marcato come già letto
as_unread: Messaggio marcato come non letto
message_summary:
delete_button: Elimina
- read_button: Marca come letto
+ read_button: Marca come già letto
reply_button: Rispondi
unread_button: Marca come non letto
new:
@@ -1011,10 +1085,6 @@ it:
body: Siamo spiacenti, non ci sono messaggi con l'id indicato.
heading: Nessun messaggio del genere
title: Nessun messaggio del genere
- no_such_user:
- body: Siamo spiacenti, non ci sono utenti con questo nome.
- heading: Utente inesistente
- title: Nessun utente del genere
outbox:
date: Data
inbox: in arrivo
@@ -1056,11 +1126,11 @@ it:
email_confirm_html:
click_the_link: Se sei tu, per favore clicca il link sotto per confermare le variazioni.
greeting: Ciao,
- hopefully_you: Qualcuno (si spera proprio tu) vuole modificare il suo indirizzo di posta elettronica su %{server_url} con il nuovo indirizzo %{new_address}.
+ hopefully_you: Qualcuno (si spera proprio tu) vuole modificare il tuo indirizzo di posta elettronica su %{server_url} con il nuovo indirizzo %{new_address}.
email_confirm_plain:
click_the_link: Se questo sei proprio tu, per favore clicca sul collegamento sottostante per confermare il cambiamento.
greeting: Ciao,
- hopefully_you_1: Qualcuno (si spera proprio tu) vuole modificare il proprio indirizzo di posta elettronica su
+ hopefully_you_1: Qualcuno (si spera proprio tu) vuole modificare il tuo indirizzo di posta elettronica su
hopefully_you_2: "%{server_url} con il nuovo indirizzo %{new_address}."
friend_notification:
befriend_them: Puoi anche aggiungerli come amici in %{befriendurl}.
@@ -1086,7 +1156,7 @@ it:
lost_password_html:
click_the_link: Se sei proprio tu, per favore clicca sul collegamento sottostante per impostare nuovamente la tua password.
greeting: Ciao,
- hopefully_you: Qualcuno (probabilmente tu stesso) ha richiesto che la sua password sia impostata nuovamente su questo indirizzo di posta elettronica associato al profilo utente di openstreetmap.org.
+ hopefully_you: Qualcuno (probabilmente tu stesso) ha richiesto che la tua password sia impostata nuovamente su questo indirizzo di posta elettronica associato al profilo utente di openstreetmap.org.
lost_password_plain:
click_the_link: Se sei tu, per favore clicca sul link sotto per resettare la password
greeting: Ciao,
@@ -1109,7 +1179,7 @@ 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 si opera, come ad esempio [[Category:Users_in_London]] .
+ 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 [[Category:Users_in_London]] .
video_to_openstreetmap: video introduttivo su OpenStreetMap
wiki_signup: Ci si può anche iscrivere al wiki di OpenStreetMap .
signup_confirm_plain:
@@ -1186,6 +1256,8 @@ it:
allow_write_gpx: carica tracciati GPS.
allow_write_prefs: modifica le sue preferenze utente.
authorize_url: "Autorizza URL:"
+ confirm: Sei sicuro?
+ delete: Eliminare Client
edit: Modifica dettagli
key: "Chiave del consumatore:"
requests: "Richieste le seguenti autorizzazioni da parte dell'utente:"
@@ -1195,6 +1267,37 @@ it:
url: "URL del token di richiesta:"
update:
flash: Aggiornate con successo le informazioni sul client
+ redaction:
+ create:
+ flash: La revisone è stata creata.
+ destroy:
+ error: Si è verificato un errore durante l'eliminazione.
+ flash: Revisione eliminata.
+ not_empty: La revisione non è vuota. Si prega di non-redigere tutte le versioni appartenenti a questa revisione prima di eliminarla.
+ edit:
+ description: Descrizione
+ heading: Modifica Redazione
+ submit: Salvare la revisione
+ title: Modifica revisione
+ index:
+ empty: Nessuna revisione disponibile.
+ heading: Lista Revisioni
+ title: Lista Revisioni
+ new:
+ description: Descrizione
+ heading: Inserire informazioni per una nuova revisione
+ submit: Crea revisione
+ title: Crea nuova revisione
+ show:
+ confirm: Sei sicuro?
+ description: "Descrizione:"
+ destroy: Rimuovere questa revisione
+ edit: Modifica questa revisione
+ heading: Mostra revisione "%{title}"
+ title: Mostra revisione
+ user: "Autore:"
+ update:
+ flash: Modifiche salvate.
site:
edit:
anon_edits_link_text: Leggi il perché.
@@ -1209,12 +1312,11 @@ 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.
- js_3: Se non si riesce ad abilitare JavaScript si può provare il browser statico Tiles@Home .
license:
license_name: Creative Commons Attribuzione-Condividi allo stesso modo 2.0
notice: Rilasciato sotto la licenza %{license_name} dal %{project_name} ed i suoi contributori.
project_name: progetto OpenStreetMap
- permalink: Permalink
+ 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
key:
@@ -1286,12 +1388,29 @@ it:
unclassified: Strada minore
unsurfaced: Strada non pavimentata
wood: Bosco
+ markdown_help:
+ alt: Testo alternativo
+ first: Prima voce
+ heading: Intestazione
+ headings: Intestazioni
+ image: Immagine
+ link: Collegamento
+ ordered: Elenco ordinato
+ second: Seconda voce
+ subheading: Sottotitolo
+ text: Testo
+ title_html: Analizzato con Markdown
+ unordered: Elenco non ordinato
+ url: URL
+ richtext_area:
+ edit: Modifica
+ preview: Anteprima
search:
search: Cerca
search_help: "esempi: 'Trieste', 'Via Dante Alighieri, Trieste', 'CB2 5AQ', oppure 'post offices near Trieste' altri esempi... "
submit_text: Vai
where_am_i: Dove sono?
- where_am_i_title: Descrivi la posizione corrente utilizzando il motore di ricerca
+ where_am_i_title: Descrivi la posizione attuale usando il motore di ricerca
sidebar:
close: Chiudi
search_results: Risultati della ricerca
@@ -1306,7 +1425,7 @@ it:
scheduled_for_deletion: Tracciato in attesa di essere eliminato
edit:
description: "Descrizione:"
- download: scarica
+ download: scaricati
edit: modifica
filename: "Nome file:"
heading: Modifica al tracciato %{name}
@@ -1322,16 +1441,13 @@ it:
visibility: "Visibilità :"
visibility_help: che cosa significa questo?
list:
+ empty_html: Ancora niente qui. Carica una nuova traccia o leggi ulteriori informazioni sul tracciamento GPS nella pagina wiki .
public_traces: Tracciati GPS pubblici
public_traces_from: Tracciati GPS pubblici di %{user}
tagged_with: " etichettati con %{tags}"
your_traces: Tracciati GPS personali
make_public:
made_public: Tracciato reso pubblico
- no_such_user:
- body: Spiacenti, non c'è alcun utente con il nome %{user}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato.
- heading: L'utente %{user} non esiste
- title: Nessun utente
offline:
heading: Archiviazione GPX non in linea
message: L'archiviazione dei file GPX ed il sistema di upload al momento non sono disponibili.
@@ -1370,8 +1486,8 @@ it:
trace_optionals:
tags: Etichette
trace_paging_nav:
- next: Successivo »
- previous: « Precedente
+ newer: Tracce più recenti
+ older: Tracce più vecchie
showing_page: Visualizzata la pagina %{page}
view:
delete_track: Elimina questo tracciato
@@ -1487,6 +1603,7 @@ it:
login_button: Entra
lost password link: Persa la password?
new to osm: Sei nuovo su OpenStreetMap?
+ no account: Non hai un account?
notice: Leggi i dettagli sull'imminente cambio di licenza di OpenStreetMap ( traduzioni ) (discussione )
notice_terms: OpenStreetMap si sta muovendo per avere una nuova licenza per il 1° aprile 2012. à ''open'' come quella attuale, ma le restrizioni legali sono molto più indicate per il nostro database cartografico. Ci piacerebbe mantenere i vostri contributi in OpenStreetMap, ma possiamo farlo solo se accosentite a farceli redistribuire sotto una nuova licenza. In caso contrario, purtroppo, dovremo rimuoverli dal database. Per favore accedi, poi prenditi pochi secondi per leggere e ad accettare i nuovi termini. Grazie!
openid: "%{logo} OpenID:"
@@ -1514,7 +1631,7 @@ it:
title: Accedi con Yahoo
password: "Password:"
register now: Registrati ora
- remember: "Ricordati di me:"
+ remember: Ricordati di me
title: Entra
to make changes: Per apportare modifiche ai dati di OpenStreetMap, è necessario disporre di un account.
with openid: "In alternativa utilizza il tuo OpenID per entrare:"
@@ -1558,7 +1675,7 @@ it:
title: Crea profilo
use openid: In alternativa utilizza %{logo} OpenID per accedere
no_such_user:
- body: Spiacenti, non c'è alcun utente con il nome %{user}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato.
+ body: Spiacenti, non c'è alcun utente con il nome %{user}. Controllare la digitazione, o che il collegamento sul quale hai cliccato non sia errato.
heading: L'utente %{user} non esiste
title: Nessun utente
popup:
@@ -1602,9 +1719,10 @@ it:
activate_user: attiva questo utente
add as friend: aggiungi come amico
ago: (%{time_in_words_ago} fa)
- block_history: visualizza i blocchi ricevuti
+ block_history: vedi i blocchi ricevuti
blocks by me: blocchi applicati da me
blocks on me: blocchi su di me
+ comments: commenti
confirm: Conferma
confirm_user: conferma questo utente
create_block: blocca questo utente
@@ -1627,7 +1745,8 @@ it:
latest edit: "Ultima modifica %{ago}:"
m away: "%{count}m di distanza"
mapper since: "Mappatore dal:"
- moderator_history: visualizza i blocchi applicati
+ moderator_history: vedi i blocchi applicati
+ my comments: miei commenti
my diary: diario personale
my edits: modifiche personali
my settings: impostazioni personali
@@ -1675,14 +1794,13 @@ it:
heading: Modifica del blocco su %{name}
needs_view: L'utente ha bisogno di collegarsi prima che questo blocco sia cancellato?
period: Quanto a lungo, a partire da adesso, l'accesso alle API sarà bloccato per l'utente.
- reason: La motivazione per cui %{name} è stato bloccato. Per favore sii sufficientemente paziente e ragionevole e fornisci il maggior numero di dettagli possibili sulla situazione. Tieni a mente che non tutti gli utenti comprendono il gergo della comunità e quindi utilizza dei termini comprensibili a tutti.
+ reason: La motivazione per cui %{name} è stato bloccato. Per favore sii paziente e ragionevole quanto più possibile e fornisci tutti i dettagli sulla situazione. Tieni a mente che non tutti gli utenti comprendono il gergo della comunità e quindi cerca di utilizzare dei termini che siano comprensibili a tutti.
show: Visualizza questo blocco
submit: Aggiorna blocco
title: Modifica del blocco su %{name}
filter:
block_expired: Il blocco è già scaduto e non può essere modificato.
block_period: Il periodo di blocco deve essere uno dei valori selezionabili nella lista a tendina.
- not_a_moderator: Devi essere un moderatore per compiere questa azione.
helper:
time_future: Termina fra %{time}.
time_past: Terminato %{time} fa.
@@ -1712,11 +1830,14 @@ it:
creator_name: Autore
display_name: Utente bloccato
edit: Modifica
+ next: Successivo »
not_revoked: (non revocato)
+ previous: « Precedente
reason: Motivo del blocco
revoke: Revoca!
revoker_name: Revocato da
show: Mostra
+ showing_page: Visualizzata la pagina %{page}
status: Stato
period:
one: 1 ora
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 88f5e9b4c..4173f8a4c 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -1,15 +1,19 @@
# Messages for Japanese (æ¥æ¬èª)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: Atysn
# Author: Fryed-peach
# Author: Higa4
# Author: Hosiryuhosi
# Author: Iwai.masaharu
# Author: Mage Whopper
+# Author: Mfuji
# Author: Miya
# Author: Nabetaro
# Author: Nazotoko
# Author: Schu
+# Author: Shirayuki
+# Author: Tombi-aburage
# Author: Wrightbus
# Author: éåå®æ
ja:
@@ -22,10 +26,10 @@ ja:
latitude: 緯度
longitude: çµåº¦
title: ã¿ã¤ãã«
- user: ã¦ã¼ã¶
+ user: ã¦ã¼ã¶ã¼
friend:
friend: åé
- user: ã¦ã¼ã¶
+ user: ã¦ã¼ã¶ã¼
message:
body: æ¬æ
recipient: åä¿¡è
@@ -38,27 +42,27 @@ ja:
name: åå
public: å
Ž
size: ãµã¤ãº
- user: ã¦ã¼ã¶
+ user: ã¦ã¼ã¶ã¼
visible: 表示
user:
active: ã¢ã¯ãã£ã
description: 説æ
display_name: 表示å
- email: é»åã¡ã¼ã«
+ email: ã¡ã¼ã«
languages: è¨èª
pass_crypt: ãã¹ã¯ã¼ã
models:
acl: éè¡å¶éãªã¹ã
changeset: å¤æ´ã»ãã
- changeset_tag: å¤æ´ã»ããã¿ã°
+ changeset_tag: å¤æ´ã»ãã ã¿ã°
country: å½
diary_comment: æ¥è¨ã³ã¡ã³ã
- diary_entry: æ¥è¨ã¨ã³ããªã¼
+ diary_entry: æ¥è¨ã¨ã³ããª
friend: åé
language: è¨èª
message: ã¡ãã»ã¼ã¸
node: ãã¼ã
- node_tag: ãã¼ãã¿ã°
+ node_tag: ãã¼ãã®ã¿ã°
notifier: éç¥
old_node: å¤ããã¼ã
old_node_tag: å¤ããã¼ãã®ã¿ã°
@@ -73,35 +77,37 @@ ja:
relation_tag: ãªã¬ã¼ã·ã§ã³ã®ã¿ã°
session: ã»ãã·ã§ã³
trace: ãã¬ã¼ã¹
- tracepoint: ãã¬ã¼ã¹ãã¤ã³ã
- tracetag: ãã¬ã¼ã¹ã¿ã°
- user: ã¦ã¼ã¶
- user_preference: ã¦ã¼ã¶è¨å®
- user_token: ã¦ã¼ã¶ãã¼ã¯ã³
+ tracepoint: ãã¬ã¼ã¹ ãã¤ã³ã
+ tracetag: ãã¬ã¼ã¹ ã¿ã°
+ user: ã¦ã¼ã¶ã¼
+ user_preference: ã¦ã¼ã¶ã¼è¨å®
+ user_token: ã¦ã¼ã¶ ãã¼ã¯ã³
way: ã¦ã§ã¤
way_node: ã¦ã§ã¤ã®ãã¼ã
way_tag: ã¦ã§ã¤ã®ã¿ã°
application:
require_cookies:
cookies_needed: ãã©ã¦ã¶ã®ã¯ããã¼ãç¡å¹ã«ãªã£ã¦ããããã§ããç¶è¡ããåã«ãã©ã¦ã¶ã®ã¯ããã¼ãonã«ãã¦ãã ããã
+ require_moderator:
+ not_a_moderator: ãã®åä½ã«ã¯ã¢ãã¬ã¼ã¿æ¨©éãå¿
è¦ã§ãã
setup_user_auth:
- blocked: APIã¸ã®ã¢ã¯ã»ã¹ããããã¯ããã¾ãããWeb ã¤ã³ã¿ã¼ãã§ã¼ã¹ãããã°ã¤ã³ãç´ãã¦è©³ç´°ã確èªãã¦ãã ããã
+ blocked: APIã¸ã®ã¢ã¯ã»ã¹ããããã¯ããã¾ãããWeb ã¤ã³ã¿ã¼ãã§ã¤ã¹ãããã°ã¤ã³ãç´ãã¦è©³ç´°ã確èªãã¦ãã ããã
+ need_to_see_terms: ããªãã¯ä¸æçã«APIã®å©ç¨ãä¿çããã¦ãã¾ããã¦ã§ãã¤ã³ã¿ã¼ãã§ã¤ã¹ã«ãã°ã¤ã³ãã¦æ稿è¦ç´ï¼Contributor Termsï¼ãã覧ãã ãããåæããªãã¦ããã¾ãã¾ããããå¿
ãã覧ãã ããã
browse:
changeset:
- changeset: "å¤æ´ã»ãã: %{id}"
+ changeset: å¤æ´ã»ããï¼%{id}
changesetxml: å¤æ´ã»ããXML
- download: ãã¦ã³ãã¼ã%{changeset_xml_link} or %{osmchange_xml_link}
feed:
title: å¤æ´ã»ãã %{id}
title_comment: å¤æ´ã»ãã %{id} - %{comment}
osmchangexml: osmå¤æ´XML
title: å¤æ´ã»ãã
changeset_details:
- belongs_to: "ã¦ã¼ã¶:"
- bounding_box: "å¢çå²ã¿:"
+ belongs_to: ã¦ã¼ã¶ï¼
+ bounding_box: å¢çå²ã¿ï¼
box: ããã¯ã¹
- closed_at: "å®äºæ¥æ:"
- created_at: "ä½ææ¥æ:"
+ closed_at: å®äºæ¥æï¼
+ created_at: ä½ææ¥æï¼
has_nodes: "以ä¸ã® %{count} ãã¼ãã§æ§æããã¦ãã¾ã:"
has_relations: "次ã®%{count} åã®ãªã¬ã¼ã·ã§ã³ãæã¡ã¾ã:"
has_ways: "次㮠%{count} ã¦ã§ã¤ãæã¡ã¾ã:"
@@ -126,27 +132,26 @@ ja:
relation: ãªã¬ã¼ã·ã§ã³ãç·¨é
way: ã¦ã§ã¤ãç·¨é
larger:
- area: ãã®ç¯å²ã大ããå°å³ã§è¦ã
- node: ãã®ãã¼ãã大ãããããã§è¦ã
+ area: ç¯å²ã大ããå°å³ã§è¡¨ç¤º
+ node: ãã¼ãã大ããå°å³ã§è¡¨ç¤º
relation: ãã®ãªã¬ã¼ã·ã§ã³ã大ããå°å³ã§è¦ã
- way: ãã®ã¦ã§ã¤ã大ããå°å³ã§è¦ã
- loading: èªã¿è¾¼ã¿ä¸â¦
+ way: ã¦ã§ã¤ã大ããå°å³ã§è¡¨ç¤º
+ loading: èªã¿è¾¼ã¿ä¸...
navigation:
all:
next_changeset_tooltip: 次ã®å¤æ´ã»ãã
next_node_tooltip: 次ã®ãã¼ã
next_relation_tooltip: 次ã®ãªã¬ã¼ã·ã§ã³
next_way_tooltip: 次ã®ã¦ã§ã¤
- prev_changeset_tooltip: ä¸ã¤åã®å¤æ´ã»ãã
+ prev_changeset_tooltip: åã®å¤æ´ã»ãã
prev_node_tooltip: åã®ãã¼ã
prev_relation_tooltip: åã®ãªã¬ã¼ã·ã§ã³
prev_way_tooltip: åã®ã¦ã§ã¤
user:
name_changeset_tooltip: "%{user}ã«ããç·¨éã表示"
- next_changeset_tooltip: 次ã®ç·¨éï¼%{user}ã«ããï¼
- prev_changeset_tooltip: åã®ç·¨éï¼%{user}ã«ããï¼
+ next_changeset_tooltip: 次ã®ç·¨é (%{user} ã«ãã)
+ prev_changeset_tooltip: åã®ç·¨é (%{user} ã«ãã)
node:
- download: "%{download_xml_link}ã%{view_history_link}ãã¾ãã¯ã%{edit_link}"
download_xml: XMLããã¦ã³ãã¼ã
edit: ç·¨é
node: ãã¼ã
@@ -156,11 +161,10 @@ ja:
coordinates: "座æ¨:"
part_of: "次ã®ä¸é¨:"
node_history:
- download: "%{download_xml_link}ãã¾ãã¯ã%{view_details_link}"
download_xml: XMLãã¦ã³ãã¼ã
node_history: ãã¼ãã®å±¥æ´
- node_history_title: "ãã¼ãå±¥æ´: %{node_name}"
- view_details: 詳細表示
+ node_history_title: "ãã¼ãã®å±¥æ´: %{node_name}"
+ view_details: 詳細ã表示
not_found:
sorry: ID %{id} ã® %{type} ã¯è¦ã¤ããã¾ããã
type:
@@ -171,9 +175,15 @@ ja:
paging_nav:
of: ä¸
showing_page: ãã¼ã¸è¡¨ç¤º
+ redacted:
+ message_html: ãã® %{type} ã® %{version} çã¯ãæ¹è¨ããããã表示ã§ãã¾ããã詳細㯠%{redaction_link} ãã覧ãã ããã
+ redaction: æ¹è¨ %{id}
+ type:
+ node: ãã¼ã
+ relation: ãªã¬ã¼ã·ã§ã³
+ way: ã¦ã§ã¤
relation:
- download: "%{download_xml_link} ã¾ã㯠%{view_history_link}"
- download_xml: XMLã®ãã¦ã³ãã¼ã
+ download_xml: XML ããã¦ã³ãã¼ã
relation: ãªã¬ã¼ã·ã§ã³
relation_title: "é¢é£: %{relation_name}"
view_history: å±¥æ´è¡¨ç¤º
@@ -181,7 +191,6 @@ ja:
members: "ã¡ã³ãã¼:"
part_of: "次ã®ä¸é¨:"
relation_history:
- download: "%{download_xml_link}ãã¾ãã¯ã%{view_details_link}"
download_xml: XML ããã¦ã³ãã¼ã
relation_history: é¢é£ã®å±¥æ´
relation_history_title: "ãªã¬ã¼ã·ã§ã³ã®å±¥æ´: %{relation_name}"
@@ -197,7 +206,7 @@ ja:
view_data: ç¾å¨ã®ãããã®ãã¼ã¿ã表示
start_rjs:
data_frame_title: ãã¼ã¿
- data_layer_name: ãã¼ã¿
+ data_layer_name: å°å³ãã¼ã¿ãåç
§
details: 詳細
drag_a_box: ããã¯ã¹ããããã«ãã©ãã°ãã¦é åãé¸æ
edited_by_user_at_timestamp: "[[user]]ã«ãã[[timestamp]]æç¹ã®ç·¨é"
@@ -205,11 +214,11 @@ ja:
history_for_feature: "[[feature]]ã®å±¥æ´"
load_data: ãã¼ã¿ã®èªã¿è¾¼ã¿
loaded_an_area_with_num_features: "[[num_features]]åã®å°ç©ãå«ãé åãèªã¿è¾¼ã¿ã¾ãããä¸è¬ã«ãä¸é¨ã®ãã©ã¦ã¶ã¼ã§ã¯ããã®éã®ãã¼ã¿è¡¨ç¤ºããã¾ãå¦çã§ããªããã¨ãããããã§ããé常ããã©ã¦ã¶ã¯ä¸åº¦ã«100æªæºã®å°ç©ã表示ãããã¨ããããã§ã: ä½ãããã¨ããã©ã¦ã¶ãé
ããªã£ãããåå¿ããªããªã£ãããã¾ããããã§ãããã®ãã¼ã¿ã表示ããããªãã°ã以ä¸ã®ãã¿ã³ãã¯ãªãã¯ãã¦ãã ããã"
- loading: èªã¿è¾¼ã¿ä¸â¦
+ loading: èªã¿è¾¼ã¿ä¸...
manually_select: å¥ã®é åãæåã§é¸æ
object_list:
- api: APIãããã®é åãåãè¾¼ã¿
- back: ãªãã¸ã§ã¯ãä¸è¦§è¡¨ç¤º
+ api: API ã§ãã®é åãåå¾
+ back: ãªãã¸ã§ã¯ãä¸è¦§ã表示
details: 詳細
heading: ãªãã¸ã§ã¯ãä¸è¦§
history:
@@ -223,7 +232,7 @@ ja:
type:
node: ãã¼ã
way: ã¦ã§ã¤
- private_user: ãã©ã¤ãã¼ãã¦ã¼ã¶
+ private_user: éå
¬éã¦ã¼ã¶
show_areas: é åã表示
show_history: å±¥æ´è¡¨ç¤º
unable_to_load_size: "èªã¿è¾¼ã¿ã§ãã¾ãã: å¢çå²ã¿ã®ãµã¤ãº [[bbox_size]]ã大ãããã¾ãã(%{max_bbox_size}ããå°ããå¿
è¦ãããã¾ã)"
@@ -232,33 +241,31 @@ ja:
tag_details:
tags: "ã¿ã°:"
wiki_link:
- key: Wikiã® %{key} tagã«ã¤ãã¦ã®èª¬æãã¼ã¸
- tag: Wikiã® %{key}=%{value} ã«ã¤ãã¦ã®è§£èª¬ãã¼ã¸
+ key: "%{key} ã¿ã°ã® wiki ã§ã®èª¬æãã¼ã¸"
+ tag: "%{key}=%{value} ã¿ã°ã® wiki ã§ã®èª¬æãã¼ã¸"
wikipedia_link: ã¦ã£ãããã£ã¢ã® %{page} è¨äº
timeout:
- sorry: ç³ã訳ããã¾ãããid %{id} ã®ãã¼ã¿ã¯ %{type} ã¯å¤§ãããã¦åå¾ã§ãã¾ããã
+ sorry: ãã¿ã¾ãããID %{id} ã® %{type} ã®ãã¼ã¿ã¯å¤§ããããããåå¾ã§ãã¾ããã
type:
changeset: å¤æ´ã»ãã
node: ãã¼ã
relation: ãªã¬ã¼ã·ã§ã³
way: ã¦ã§ã¤
way:
- download: "%{download_xml_link}ã%{view_history_link}ãã¾ãã¯ã%{edit_link}"
- download_xml: XMLãã¦ã³ãã¼ã
+ download_xml: XML ããã¦ã³ãã¼ã
edit: ç·¨é
view_history: å±¥æ´è¡¨ç¤º
way: ã¦ã§ã¤
way_title: "ã¦ã§ã¤: %{way_name}"
way_details:
also_part_of:
- one: ã¦ã§ã¤ã%{related_ways}ãã®ä¸é¨ã§ãããã¾ã}
- other: ã¦ã§ã¤ã%{related_ways}ãã®ä¸é¨ã§ãããã¾ã}
+ one: ã¦ã§ã¤ã%{related_ways}ãã®ä¸é¨ã§ãããã¾ã
+ other: ã¦ã§ã¤ã%{related_ways}ãã®ä¸é¨ã§ãããã¾ã
nodes: "ãã¼ã:"
part_of: "å¤æ´ã»ãã:"
way_history:
- download: "%{download_xml_link}ãã¾ãã¯ã%{view_details_link}"
download_xml: XMLãã¦ã³ãã¼ã
- view_details: 詳細表示
+ view_details: 詳細ã表示
way_history: ã¦ã§ã¤ã®å±¥æ´
way_history_title: "ã¦ã§ã¤ã®å±¥æ´: %{way_name}"
changeset:
@@ -271,8 +278,8 @@ ja:
still_editing: ï¼ã¾ã ç·¨éä¸ã§ãï¼
view_changeset_details: å¤æ´ã»ããã®è©³ç´°è¡¨ç¤º
changeset_paging_nav:
- next: æ§ Â»
- previous: « æ°
+ next: 次㸠»
+ previous: « åã¸
showing_page: ãã¼ã¸ %{page} 表示ä¸
changesets:
area: é å
@@ -281,24 +288,35 @@ ja:
saved_at: ä¿åæ¥æ
user: ã¦ã¼ã¶
list:
- description: ææ°ã®å¤æ´
+ description: æè¿ã®å¤æ´
description_bbox: "%{bbox} å
ã®å¤æ´ã»ãã"
description_friend: åéã«ããå¤æ´ã»ãã
+ description_nearby: å¨è¾ºã®ã¦ã¼ã¶ã«ããå¤æ´ã»ãã
description_user: "%{user} ã«ããå¤æ´ã»ãã"
description_user_bbox: "%{bbox} ç¯å²å
ã® %{user} ã®å¤æ´ã»ãã"
heading: å¤æ´ã»ãã
heading_bbox: å¤æ´ã»ãã
heading_friend: å¤æ´ã»ãã
+ heading_nearby: å¤æ´ã»ãã
heading_user: å¤æ´ã»ãã
heading_user_bbox: å¤æ´ã»ãã
title: å¤æ´ã»ãã
title_bbox: "%{bbox} ç¯å²å
ã®å¤æ´ã»ãã"
title_friend: åéã«ããå¤æ´ã»ãã
+ title_nearby: å¨è¾ºã®ã¦ã¼ã¶ã«ããå¤æ´ã»ãã
title_user: "%{user} ã®å¤æ´ã»ãã"
- title_user_bbox: "%{bbox}å
ã®%{user}ã«ããå¤æ´ã»ãã"
+ title_user_bbox: "%{bbox} å
ã® %{user} ã«ããå¤æ´ã»ãã"
timeout:
- sorry: ç³ã訳ããã¾ãããããªããè¦æ±ããå¤æ´ã»ããã®ãªã¹ãã¯å¤§ãããã¦åå¾ã«å¤±æãã¾ããã
+ sorry: ãã¿ã¾ãããããªããè¦æ±ããå¤æ´ã»ããã®ä¸è¦§ã¯å¤§ãããã¦åå¾ã«å¤±æãã¾ããã
diary_entry:
+ comments:
+ ago: "%{ago}å"
+ comment: ã³ã¡ã³ã
+ has_commented_on: "%{display_name} ã以ä¸ã®æ¥è¨ã¨ã³ããªã«ã³ã¡ã³ããã¾ãã"
+ newer_comments: æ°ããã³ã¡ã³ã
+ older_comments: å¤ãã³ã¡ã³ã
+ post: æ稿
+ when: æ¥æ
diary_comment:
comment_from: "%{comment_created_at} %{link_user} ããã®ã³ã¡ã³ã"
confirm: 確èª
@@ -310,12 +328,12 @@ ja:
comment_link: ãã®ã¨ã³ããªã¸ã®ã³ã¡ã³ã
confirm: 確èª
edit_link: ãã®è¨äºã®ç·¨é
- hide_link: ãã®ã¨ã³ããªã¼ãé ã
+ hide_link: ãã®ã¨ã³ããªãé ã
posted_by: "%{link_user} ã«ãã %{created}ï¼%{language_link}ï¼ã®æ稿ã"
- reply_link: ãã®ã¨ã³ããªã¼ã«è¿ä¿¡ãã
+ reply_link: ãã®ã¨ã³ããªã«è¿ä¿¡
edit:
body: "æ¬æ:"
- language: "è¨èª:"
+ language: è¨èªï¼
latitude: "緯度:"
location: "å°å:"
longitude: "çµåº¦:"
@@ -323,26 +341,28 @@ ja:
save_button: ä¿å
subject: "ã¿ã¤ãã«:"
title: æ¥è¨ã®ç·¨é
- use_map_link: å°å³ã§æå®ãã
+ use_map_link: å°å³ã使ç¨
feed:
all:
- description: OpenStreetMap ã¦ã¼ã¶ã¼ã®æè¿ã®æ¥è¨ã¨ã³ããªã¼
- title: OpenStreetMap æ¥è¨ã¨ã³ããªã¼
+ description: OpenStreetMap ã¦ã¼ã¶ã®æè¿ã®æ¥è¨ã¨ã³ããª
+ title: OpenStreetMap æ¥è¨ã¨ã³ããª
language:
- description: "%{language_name} ã®OpenStreetMap ã¦ã¼ã¶ã¼ã®æè¿ã®æ¥è¨ã¨ã³ããªã¼"
- title: "%{language_name}ã®OpenStreetMap æ¥è¨ã¨ã³ããªã¼"
+ description: "%{language_name} ã® OpenStreetMap ã¦ã¼ã¶ã®æè¿ã®æ¥è¨ã¨ã³ããª"
+ title: "%{language_name} ã® OpenStreetMap æ¥è¨ã¨ã³ããª"
user:
- description: "%{user} ããã®æè¿ã®OpenStreetMap æ¥è¨ã®ã¨ã³ããªã¼"
- title: "%{user} ããã®æè¿ã®OpenStreetMap æ¥è¨ã®ã¨ã³ããªã¼"
+ description: "%{user} ããã®æè¿ã® OpenStreetMap æ¥è¨ã¨ã³ããª"
+ title: "%{user} ããã®æè¿ã®OpenStreetMap æ¥è¨ã¨ã³ããª"
list:
- in_language_title: "%{language} ã®æ¥è¨é
ç®"
+ in_language_title: "%{language} ã®æ¥è¨ã¨ã³ããª"
new: æ°è¦æ¥è¨å
¥å
- new_title: ããªãã®æ¥è¨ã«æ°è¦é
ç®ãä½æ
- newer_entries: æ°ããé
ç®
+ new_title: ããªãã®æ¥è¨ã«æ°è¦ã¨ã³ããªãä½æ
+ newer_entries: æ°ããã¨ã³ããª
no_entries: æ¥è¨ã®é
ç®ãããã¾ãã
- older_entries: å¤ãé
ç®
- recent_entries: "ææ°ã®æ¥è¨é
ç®:"
+ older_entries: å¤ãã¨ã³ããª
+ recent_entries: "æè¿ã®æ¥è¨ã¨ã³ããª:"
title: ã¦ã¼ã¶ã®æ¥è¨
+ title_friends: åéã®æ¥è¨
+ title_nearby: å¨è¾ºã®ã¦ã¼ã¶ã®æ¥è¨
user_title: "%{user} ã®æ¥è¨"
location:
edit: ç·¨é
@@ -353,48 +373,45 @@ ja:
no_such_entry:
body: ID ã %{id} ã®ã³ã¡ã³ããæ¥è¨ã¯åå¨ãã¾ãããURLã«ã¹ãã«ãã¹ãç¡ãã確èªããã¦ãã ããããããã¯ãªã³ã¯å
ãééã£ã¦ã¾ãã
heading: ID %{id} ã«ã³ã¡ã³ãã¯ã¾ã ããã¾ããã
- title: ãã®ãããªæ¥è¨ã¨ã³ããªã¼ã¯ããã¾ããã
- no_such_user:
- body: "%{user} ã¨ããååã®ã¦ã¼ã¶ã¯åå¨ãã¾ãããã¹ãã«ã確èªãã¦ãã ããããããã¯ãªã³ã¯å
ãééã£ã¦ãã¾ãã"
- heading: "%{user} ã¨ããã¦ã¼ã¶ã¯åå¨ãã¾ããã"
- title: ã¦ã¼ã¶ãåå¨ãã¾ããã
+ title: ãã®ãããªæ¥è¨ã¨ã³ããªã¯ããã¾ãã
view:
leave_a_comment: ã³ã¡ã³ããæ¸ãã¦ãã ãã
login: ãã°ã¤ã³
- login_to_leave_a_comment: ã³ã¡ã³ããæ¸ãã«ã¯%{login_link}ãã¦ãã ããã
+ login_to_leave_a_comment: ã³ã¡ã³ããæ¸ãã«ã¯%{login_link}ãã¦ãã ãã
save_button: ä¿å
title: "%{user}ã®æ¥è¨ | %{title}"
user_title: "%{user} ã®æ¥è¨"
editor:
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 )
- name: ãªã¢ã¼ãå¶å¾¡
+ description: é éå¶å¾¡ (JOSM ã¾ã㯠Merkaartor)
+ name: é éå¶å¾¡
export:
start:
add_marker: å°å³ã«ãã¼ã«ã¼ã追å ãã
area_to_export: ã¨ã¯ã¹ãã¼ãããç¯å²
embeddable_html: åãè¾¼ã¿HTML
- export_button: åºå
+ export_button: ã¨ã¯ã¹ãã¼ã
export_details: OpenStreetMap ã®ãã¼ã¿ã¯ ã¯ãªã¨ã¤ãã£ãã³ã¢ã³ãº 表示-ç¶æ¿ 2.0 (Creative Commons Attribution-ShareAlike 2.0) .ã«ãã£ã¦æä¾ããã¦ãã¾ãã
format: "ãã¡ã¤ã«å½¢å¼:"
format_to_export: ã¨ã¯ã¹ãã¼ããããã¡ã¤ã«å½¢å¼
- image_size: "ç»åãµã¤ãº:"
- latitude: "緯度:"
+ image_size: ç»åãµã¤ãºï¼
+ latitude: 緯度ï¼
licence: ã©ã¤ã»ã³ã¹
- longitude: "çµåº¦:"
+ longitude: çµåº¦ï¼
manually_select: å¥ã®é åãæå®ãã
+ map_image: å°å³ç»å (æ¨æºã¬ã¤ã¤ã表示)
max: æ大
options: ãªãã·ã§ã³
osm_xml_data: OSM XMLãã¼ã¿
output: åºå
- paste_html: 以ä¸ã® HTML ãããªãã®ãµã¤ãã«åãè¾¼ãã§ãã ãã
+ paste_html: 以ä¸ã® HTML ãããªãã®ãµã¤ãã«è²¼ãä»ãã¦ãã ãã
scale: 縮尺
too_large:
body: ãã®ã¨ãªã¢ã¯ OpenStreetMap XML ãã¼ã¿ã¨ãã¦ã¨ã¯ã¹ãã¼ãããã«ã¯å¤§ãããã¾ããæ¡å¤§ãããããã£ã¨å°ããªã¨ãªã¢ãé¸æãã¦ãã ããã
@@ -403,10 +420,10 @@ ja:
start_rjs:
add_marker: ãã¼ã«ã¼ãå°å³ã«è¿½å ãã
change_marker: ãã¼ã«ã¼ã®ä½ç½®ãå¤æ´ãã
- click_add_marker: ãã¼ã«ã¼ã追å ããä½ç½®ãã¯ãªãã¯ãã¦ãã ããã
- drag_a_box: æå®ãããç¯å²ã§ãã¦ã¹ããã©ãã°ãã¦ãã ããã
- export: åºå
- manually_select: å¥ã®ç¯å²ãæå®ãã
+ click_add_marker: ãã¼ã«ã¼ã追å ããä½ç½®ãã¯ãªãã¯
+ drag_a_box: å°å³ã®é¸æãããç¯å²ããã¦ã¹ããã©ãã°ãã¦ãã ãã
+ export: ã¨ã¯ã¹ãã¼ã
+ manually_select: å¥ã®ç¯å²ãæåé¸æ
view_larger_map: 大ããªå°å³ã表示...
geocoder:
description:
@@ -432,7 +449,7 @@ ja:
other: ç´%{count}ããã¡ã¼ãã«
zero: 1ããã¡ã¼ãã«ä»¥ä¸
results:
- more_results: ããã«æ¤ç´¢...
+ more_results: ãã®ä»ã®çµæ
no_results: è¦ã¤ããã¾ããã§ããã
search:
title:
@@ -443,18 +460,33 @@ ja:
osm_nominatim: OpenStreetMap Nominatim ããã®çµæ
uk_postcode: NPEMap / FreeThe Postcode ããã®çµæ
us_postcode: Geocoder.us ããã®çµæ
+ 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: WiFiã¢ã¯ã»ã¹ãã¤ã³ã
airport: 空港
arts_centre: ã¢ã¼ãã»ã³ã¿ã¼
+ artwork: è¸è¡ä½å
atm: ATM
auditorium: è¬å
bank: éè¡
bar: ãã¼ (ç«ã¡é£²ã¿å±)
+ bbq: ãã¼ããã¥ã¼
bench: ãã³ã
bicycle_parking: é§è¼ªå ´
bicycle_rental: ã¬ã³ã¿ãµã¤ã¯ã«
+ biergarten: ãã¢ã¬ã¼ãã³
brothel: 売æ¥å®¿
bureau_de_change: 両æ¿
bus_station: ãã¹å
@@ -463,11 +495,12 @@ ja:
car_sharing: ã«ã¼ã·ã§ã¢ãªã³ã°
car_wash: æ´è»
casino: è³å ´
+ charging_station: å
é»ã¹ãã¼ã·ã§ã³
cinema: æ ç»é¤¨
clinic: 診çæ
club: ã¯ã©ã
college: 大å¦
- community_centre: ã³ãã¥ããã£ã»ã³ã¿ã¼
+ community_centre: ã³ãã¥ãã㣠ã»ã³ã¿ã¼
courthouse: è£å¤æ
crematorium: ç«è¬å ´
dentist: æ¯ç§å»
@@ -481,22 +514,23 @@ ja:
ferry_terminal: ãã§ãªã¼ä¹ãå ´
fire_hydrant: æ¶ç«æ
fire_station: æ¶é²ç½²
+ food_court: ãã¼ãã³ã¼ã
fountain: å´æ°´
fuel: çæ
grave_yard: å¢å°
- gym: ãã£ãããã¹ã»ã³ã¿ã¼
+ gym: ãã£ãããã¹ ã»ã³ã¿ã¼/ã¸ã
hall: ãã¼ã«
health_centre: ä¿å¥æ
hospital: ç
é¢
hotel: ããã«
- hunting_stand: ãã³ãã£ã³ã°ã¹ã¿ã³ã
+ hunting_stand: ãã³ãã£ã³ã° ã¹ã¿ã³ã
ice_cream: ã¢ã¤ã¹ã¯ãªã¼ã 販売åº
kindergarten: å¹¼ç¨å
library: å³æ¸é¤¨
market: å¸å ´
marketplace: å¸å ´
mountain_rescue: 山岳æå©
- nightclub: ãã¤ãã¯ã©ã
+ nightclub: ãã¤ã ã¯ã©ã
nursery: ä¿è²æ
nursing_home: ç¹å¥é¤è·è人ãã¼ã
office: ãªãã£ã¹
@@ -504,16 +538,16 @@ ja:
parking: é§è»å ´
pharmacy: è¬å±
place_of_worship: ç¥ç¤¾ä»é£
- police: è¦å¯æ
+ police: è¦å¯ç½²
post_box: éµä¾¿ãã¹ã
post_office: éµä¾¿å±
preschool: å¹¼ç¨å
prison: ååæ
- pub: ããï¼ç«ã¡åã¿å±ï¼
+ pub: ãã
public_building: å
Œ
±å»ºç¯ç©
public_market: å
¬è¨å¸å ´
- reception_area: ã¬ã»ãã·ã§ã³ã¨ãªã¢
- recycling: ãªãµã¤ã¯ã«å ´æ
+ reception_area: ã¬ã»ãã·ã§ã³ ã¨ãªã¢
+ recycling: ãªãµã¤ã¯ã«å ´
restaurant: ã¬ã¹ãã©ã³
retirement_home: è人ãã¼ã
sauna: ãµã¦ã
@@ -521,9 +555,12 @@ ja:
shelter: é¿é£æ
shop: åºè
shopping: ã·ã§ããã³ã°
+ shower: ã·ã£ã¯ã¼
+ social_centre: 社ä¼ã»ã³ã¿ã¼
social_club: 社交ã¯ã©ã
studio: ã¹ã¿ã¸ãª
supermarket: ã¹ã¼ãã¼ãã¼ã±ãã
+ swimming_pool: æ°´æ³³ç¨ãã¼ã«
taxi: ã¿ã¯ã·ã¼ä¹ãå ´
telephone: å
¬è¡é»è©±
theatre: åå ´
@@ -538,70 +575,57 @@ ja:
youth_centre: éå°å¹´ã»ã³ã¿ã¼
boundary:
administrative: è¡æ¿å¢ç
+ census: å½å¢èª¿æ»ã®å¢ç
+ national_park: å½ç«å
Œ
+ bridge:
+ aqueduct: æ°´éæ©
+ suspension: åãæ©
+ swing: æåæ©
+ viaduct: é«æ¶æ©
+ "yes": æ©
building:
- apartments: å£å°
- block: æ§ç¯ç©
- bunker: 貯èµåº«
- chapel: 礼æå
- church: æä¼
- city_hall: å¸å½¹æ
- commercial: åæ¥ãã«
- dormitory: 寮
- entrance: ãã«å
¥å£
- faculty: å¦é¨æ£
- farm: è¾²è
- flats: ã¢ãã¼ã
- garage: è»åº«
- hall: ãã¼ã«
- hospital: ç
é¢
- hotel: ããã«
- house: ä½å®
- industrial: å·¥æ¥ãã«
- office: ãªãã£ã¹ãã«
- public: å
Œ
±å»ºç¯ç©
- residential: ä½å®
- retail: åºèãã«
- school: æ ¡è
- shop: åºè
- stadium: çæå ´
- store: åºè
- terrace: ãã©ã¹
- tower: å¡
- train_station: ééé§
- university: 大å¦ã®å»ºç©
+ "yes": 建é ç©
highway:
bridleway: ä¹é¦¬é
+ bus_guideway: è·¯é¢ãã¹å°ç¨è»ç·
bus_stop: ãã¹å
byway: è·¯å°
construction: 建è¨ä¸ã®é«ééè·¯
cycleway: èªè»¢è»é
footway: æ©é
ford: ç ¦
- gate: é
living_street: ä½å®
è¡
+ milestone: ãã¤ã«ã¹ ãã¼ã³
minor: è£å©éè·¯
motorway: é«ééè·¯
motorway_junction: é«ééè·¯ã¸ã£ã³ã¯ã·ã§ã³
path: ãã¹
+ pedestrian: æ©è¡è
ç¨éè·¯
platform: ãã©ãããã©ã¼ã
primary: å¹¹ç·éè·¯
primary_link: å¹¹ç·éè·¯
+ rest_area: ä¼æ©æ
road: éè·¯
secondary: ä¸è¬éè·¯
secondary_link: ä¸è¬éè·¯
service: åä»éè·¯
+ speed_camera: é«é度ã«ã¡ã©
steps: é段
tertiary: å¨è¾ºéè·¯
+ tertiary_link: å¨è¾ºéè·¯
+ track: Track (è¾²éã»æé)
trunk: å½é
trunk_link: å¹¹ç·éè·¯
unclassified: æªåé¡ã®éè·¯
unsurfaced: æªèè£
éè·¯
historic:
+ archaeological_site: èå¤å¦ãµã¤ã
battlefield: æ¦å ´
boundary_stone: å¢çç³
building: ãã«
castle: å
church: æä¼
+ fort: ç ¦
house: ä½å®
icon: ã¢ã¤ã³ã³
manor: èå
@@ -616,19 +640,20 @@ ja:
allotments: 家åºèå
cemetery: å¢å°
commercial: åæ¥å°å
+ conservation: ä¿å
¨
construction: å·¥äºä¸
farm: è¾²å ´
farmland: è¾²å°
forest: 森æ
+ garages: ã¬ã¬ã¼ã¸
grass: èå°
industrial: å·¥æ¥å°å¸¯
landfill: åãç«ã¦å°
meadow: ç§èå°
military: è»ç¨å°å
mine: é±å±±
- mountain: å±±
+ orchard: æ樹å
park: å
Œ
- plaza: åºå ´
quarry: æ¡ç³å ´
railway: éé
reservoir: 貯水æ±
@@ -641,9 +666,10 @@ ja:
beach_resort: ãã¼ããªã¾ã¼ã
common: å
±æå°
fishing: é£ãå ´
+ fitness_station: ãã£ãããã¹ ã¹ãã¼ã·ã§ã³
garden: åºå
golf_course: ã´ã«ãå ´
- ice_rink: ã¹ã±ã¼ãå ´
+ ice_rink: ã¢ã¤ã¹ã¹ã±ã¼ãå ´
marina: ããªã¼ã
miniature_golf: ãããã¥ã¢ã´ã«ã
nature_reserve: èªç¶ä¿è·åº
@@ -651,12 +677,17 @@ ja:
pitch: éåå ´
playground: éã³å ´
recreation_ground: éåå°
+ sauna: ãµã¦ã
slipway: é è¹å°
- sports_centre: ã¹ãã¼ãã»ã³ã¿ã¼
+ sports_centre: ã¹ãã¼ã ã»ã³ã¿ã¼
stadium: ã¹ã¿ã¸ã¢ã
swimming_pool: æ°´æ³³ç¨ãã¼ã«
track: é¸ä¸ç«¶æç¨ãã©ãã¯
water_park: 親水å
Œ
+ military:
+ airfield: è»ç¨é£è¡å ´
+ barracks: ãã©ãã¯
+ bunker: 貯èµåº«
natural:
bay: å
¥ãæ±
beach: ç æµ
@@ -664,11 +695,12 @@ ja:
cave_entrance: æ´çªå
¥å£
channel: æ°´è·¯
cliff: å´
- coastline: 海岸ç·
crater: ã¯ã¬ã¼ã¿ã¼
+ dune: ç ä¸
feature: å°ç©
fell: èé
fjord: ãã£ã¨ã«ã
+ forest: 森æ
geyser: éæ¬ æ³
glacier: æ°·æ²³
heath: èãå°
@@ -688,6 +720,7 @@ ja:
scrub: ä½æ¨æ
shoal: æµ
ç¬
spring: æ³
+ stone: 岩ç³
strait: 海峡
tree: æ¨
valley: è°·
@@ -696,17 +729,31 @@ ja:
wetland: 湿å°å¸¯
wetlands: 湿å
wood: 森æ
+ office:
+ accountant: ä¼è¨
+ architect: 建ç¯å£«
+ company: ä¼ç¤¾
+ employment_agency: è·æ¥ç´¹ä»
+ estate_agent: ä¸åç£ä»£çåº
+ government: å®å
¬åº
+ insurance: ä¿éºäºåæ
+ lawyer: å¼è·å£«
+ ngo: NGO ãªãã£ã¹
+ telecommunication: éä¿¡
+ travel_agent: æ
è¡ä»£çåº
+ "yes": ãªãã£ã¹
place:
airport: 空港
city: å¸
country: å½
- county: é¡
+ county: å½
farm: ç§å ´
hamlet: æ
house: ä½å®
houses: ä½å®
å°
island: 島
islet: å°å³¶
+ isolated_dwelling: å
éä½å®
locality: å°å
moor: æ²¼å°
municipality: å¸çºæ
@@ -719,6 +766,7 @@ ja:
town: çº
village: æ
railway:
+ abandoned: å»æ¢éé
construction: 建è¨ä¸ã®éé
disused: å»ç·è·¡
funicular: ã±ã¼ãã«éé
@@ -734,9 +782,10 @@ ja:
subway_entrance: å°ä¸éé§
å
¥å£
tram: è·¯é¢è»é
tram_stop: ãã©ã åçæ
+ yard: è»ä¸¡åºå°
shop:
- apparel: æå±
- art: ã¢ã¼ãã·ã§ãã
+ antiques: 骨è£å
+ art: ã¢ã¼ã ã·ã§ãã
bakery: ãã³å±
beauty: ç¾å®¹å®¤
beverages: 飲æã·ã§ãã
@@ -744,28 +793,33 @@ ja:
books: æ¸åº
butcher: èå±
car: èªåè»è²©å£²åº
- car_dealer: ã«ã¼ãã£ã¼ã©ã¼
car_parts: èªåè»é¨å販売åº
- carpet: ã«ã¼ãããã·ã§ãã
+ car_repair: èªåè»ä¿®ç
+ carpet: ã«ã¼ãããåº
+ charity: ãã£ãªã㣠ã·ã§ãã
+ chemist: åå¦è
clothes: æ´æåº
computer: ã³ã³ãã¥ã¼ã¿ã¼ã·ã§ãã
+ convenience: ã³ã³ããã¨ã³ã¹ ã¹ãã¢
cosmetics: å粧å販売åº
department_store: ããã¼ã
discount: å®å£²ãåº
doityourself: æ¥æ大工
- drugstore: ãã©ãã°ã¹ãã¢
dry_cleaning: ã¯ãªã¼ãã³ã°
electronics: é»æ°è£½å販売åº
+ estate_agent: ä¸åç£ä»£çåº
+ fashion: ãã¡ãã·ã§ã³ ã·ã§ãã
fish: é®®é販売åº
florist: è±å±
food: é£å販売åº
furniture: 家å
ጼ
gallery: ã®ã£ã©ãªã¼
general: é貨å±
- gift: ã®ããã·ã§ãã
+ gift: ã®ãã ã·ã§ãã
greengrocer: å
«ç¾å±
grocery: é£æååº
hairdresser: ç¾å®¹å®¤
+ hifi: é«ç´ãªã¼ãã£ãª
insurance: ä¿éº
jewelry: å®ç³åº
kiosk: ããªã¹ã¯
@@ -774,21 +828,22 @@ ja:
market: å¸å ´
mobile_phone: æºå¸¯é»è©±è²©å£²åº
motorcycle: ãã¤ã¯ã·ã§ãã
- music: ãã¥ã¼ã¸ãã¯ã·ã§ãã
+ music: é³æ¥½ã·ã§ãã
newsagent: æ°è販売åº
optician: ã¡ã¬ãåº
organic: ææ©é£æåº
- outdoor: ã¢ã¦ããã¢ã·ã§ãã
- pet: ãããã·ã§ãã
+ outdoor: ã¢ã¦ãã㢠ã·ã§ãã
+ pet: ããã ã·ã§ãã
+ photo: åçå±
salon: ãµãã³
shoes: é´å±
- shopping_centre: ã·ã§ããã³ã°ã»ã³ã¿ã¼
+ shopping_centre: ã·ã§ããã³ã° ã»ã³ã¿ã¼
sports: ã¹ãã¼ãç¨åå°éåº
stationery: ææ¿å
ጼ
supermarket: ã¹ã¼ãã¼ãã¼ã±ãã
toys: ç©å
ጼ
travel_agency: æ
è¡ä»£çåº
- video: ãããªã·ã§ãã
+ video: ãã㪠ã·ã§ãã
tourism:
artwork: è¸è¡ä½å
attraction: ã¢ãã©ã¯ã·ã§ã³
@@ -803,9 +858,12 @@ ja:
information: æ¡å
æ
motel: ã¢ã¼ãã«
museum: åç©é¤¨
+ picnic_site: ãã¯ãã㯠ãµã¤ã
theme_park: ãã¼ããã¼ã¯
valley: è°·
zoo: åç©å
+ tunnel:
+ "yes": ãã³ãã«
waterway:
boatyard: ãã¼ãã¤ã¼ã
canal: éæ²³
@@ -827,46 +885,51 @@ ja:
waterfall: æ»
weir: ãã
javascripts:
+ map:
+ base:
+ cycle_map: èªè»¢è»å°å³
+ standard: æ¨æº
+ transport_map: 輸éå°å³
site:
- edit_disabled_tooltip: ç·¨éã®ããã«å°å³ãæ¡å¤§ãã
+ edit_disabled_tooltip: å°å³ãç·¨éããã«ã¯æ¡å¤§ãã¦ãã ãã
edit_tooltip: å°å³ãç·¨é
- edit_zoom_alert: ç·¨éããã«ã¯ãã£ã¨æ¡å¤§ãã¦ãã ãã
- history_disabled_tooltip: ç·¨éå±¥æ´ãåç
§ããã«ã¯ãã£ã¨æ¡å¤§ãã¦ãã ãã
- history_tooltip: ãã®ç¯å²ã®ç·¨éå±¥æ´ãè¦ã
- history_zoom_alert: ç·¨éå±¥æ´ãåç
§ããã«ã¯ãã£ã¨æ¡å¤§ãã¦ãã ãã
+ edit_zoom_alert: å°å³ãç·¨éããã«ã¯æ¡å¤§ãã¦ãã ãã
+ history_disabled_tooltip: ç·¨éå±¥æ´ã表示ããã«ã¯æ¡å¤§ãã¦ãã ãã
+ history_tooltip: ãã®ç¯å²ã®ç·¨éå±¥æ´ã表示
+ history_zoom_alert: ç·¨éå±¥æ´ã表示ããã«ã¯æ¡å¤§ãã¦ãã ãã
layouts:
+ community: ã³ãã¥ããã£
community_blogs: ã³ãã¥ãã㣠ããã°
community_blogs_title: OpenStreetMap ã³ãã¥ããã£ã®ã¡ã³ãã¼ããã®ããã°
copyright: èä½æ¨©ã¨ã©ã¤ã»ã³ã¹
documentation: ããã¥ã¡ã³ã
documentation_title: ããã¸ã§ã¯ãã®ããã¥ã¡ã³ã
- donate: ãã¼ãã¦ã§ã¢ã¼ã¢ããã°ã¬ã¼ãåºéã¸ã®%{link} ã§ãOpenStreetMap ãæ¯æ´ããã
+ donate: ãã¼ãã¦ã§ã¢ ã¢ããã°ã¬ã¼ãåºéã¸ã®%{link}ã§ãOpenStreetMap ãæ¯æ´ãã¾ãã
donate_link_text: å¯ä»
edit: ç·¨é
edit_with: "%{editor} ã§ç·¨é"
export: ã¨ã¯ã¹ãã¼ã
export_tooltip: å°å³ãã¼ã¿ã®ã¨ã¯ã¹ãã¼ã
- foundation: 財å£æ³äºº
- foundation_title: OpenStreetMap 財å£æ³äºº
+ foundation: 財å£
+ foundation_title: OpenStreetMap 財å£
gps_traces: GPSãã¬ã¼ã¹
gps_traces_tooltip: ãã¬ã¼ã¹ã®ç®¡ç
help: ãã«ã
- help_centre: ãã«ãã»ã³ã¿ã¼
+ help_centre: ãã«ã ã»ã³ã¿ã¼
help_title: ããã¸ã§ã¯ãã®ãã«ããµã¤ã
history: å±¥æ´
home: ãã¼ã
- home_tooltip: ãã¼ã ã¸æ»ã
- inbox: åä¿¡ç®± (%{count})
+ home_tooltip: ãã¼ã ã«æ»ã
inbox_tooltip:
one: åä¿¡ç®±ã«ã¯ï¼éã®æªèªã¡ãã»ã¼ã¸ãããã¾ã
other: åä¿¡ç®±ã«ã¯ %{count} éã®æªèªã¡ãã»ã¼ã¸ãããã¾ã
zero: åä¿¡ç®±ã«æªèªã¡ãã»ã¼ã¸ã¯ããã¾ãã
intro_1: OpenStreetMap ã¯èªç±ã«ç·¨éã§ããä¸çå°å³ã§ããããªãã®ãããªäººã
ãä½ãã¾ããã
- intro_2: OpenStreetMap ã¯å°çä¸ã®èª°ã§ããã©ãããã§ããã®å
±åä½æ¥ã®çµæã§ããå°å³ãã¼ã¿ãç·¨éãé²è¦§ãããã¨ãå¯è½ã«ãã¦ãã¾ãã
- intro_3: OpenStreetMap 㯠%{ucl} ã%{ic} ã%{bytemark} ã«ãã£ã¦ãã¹ãã£ã³ã°ããã¦ãã¾ãã%{partners} ã«ã¯åè³çµç¹ã®ä¸è¦§ãããã¾ãã
- intro_3_ic: ã¤ã³ããªã¢ã«ã»ã«ã¬ãã¸ã»ãã³ãã³
- intro_3_partners: ã¦ã£ã
- intro_3_ucl: ã¦ãã´ã¡ã¼ã·ãã£ã»ã«ã¬ãã¸ã»ãã³ãã³ (UCL) VR ã»ã³ã¿ã¼
+ intro_2_create_account: ã¦ã¼ã¶ ã¢ã«ã¦ã³ããä½æ
+ intro_2_download: ãã¦ã³ãã¼ã
+ intro_2_html: ãã¼ã¿ã¯ãã®%{license}ã®ãã¨ã§èªç±ã«%{download}ããã³%{use}ã§ãã¾ããå°å³ãæ¹è¯ããã«ã¯%{create_account}ãã¦ãã ããã
+ intro_2_license: ãªã¼ãã³ ã©ã¤ã»ã³ã¹
+ intro_2_use: 使ç¨
license:
title: OpenStreetMapã®ãã¼ã¿ã¯ãã¯ãªã¨ã¤ãã£ãã³ã¢ã³ãºè¡¨ç¤º - ç¶æ¿2.0ä¸è¬ ã§ã©ã¤ã»ã³ã¹ããã¦ãã¾ã
log_in: ãã°ã¤ã³
@@ -877,12 +940,16 @@ ja:
logout_tooltip: ãã°ã¢ã¦ã
make_a_donation:
text: å¯ä»
- title: ééã®å¯è´ã§OpenStreetMapãæ¯æ´ãã
+ title: ééãå¯è´ã㦠OpenStreetMap ãæ¯æ´
osm_offline: OpenStreetMap ã®ãã¼ã¿ãã¼ã¹ã¯ã¡ã³ããã³ã¹ã®ããä¸æçã«åæ¢ãã¦ãã¾ãã
osm_read_only: OpenStreetMap ã®ãã¼ã¿ãã¼ã¹ã¯ã¡ã³ããã³ã¹ã®ããä¸æçã«èªã¿è¾¼ã¿å°ç¨ã¢ã¼ãã«ãªã£ã¦ãã¾ãã
+ partners_bytemark: ãã¤ããã¼ã¯ ãã¹ãã£ã³ã°
+ partners_html: ãã¹ãã£ã³ã°æ¯æ´ï¼%{ucl}ã%{ic}ã%{bytemark}ããã®ä»ã®%{partners}
+ partners_ic: ã¤ã³ããªã¢ã« ã«ã¬ã㸠ãã³ãã³
+ partners_partners: ãã¼ããã¼
+ partners_ucl: UCL VR ã»ã³ã¿ã¼
sign_up: ç»é²
sign_up_tooltip: ç·¨éã®ããã®ã¢ã«ã¦ã³ããä½æ
- sotm2011: 2011å¹´ OpenStreetMap ã«ã³ãã¡ã¬ã³ã¹ State of the Map 㯠9æ9æ¥-11æ¥ ãã³ãã¼ã§éããã¾ããããã§ãã ãã!
tag_line: èªç±ãªã¦ã£ãä¸çå°å³
user_diaries: æ¥è¨
user_diaries_tooltip: ã¦ã¼ã¶ã®æ¥è¨ãè¦ã
@@ -898,29 +965,37 @@ ja:
text: 翻訳ãããã¼ã¸ã¨ã%{english_original_link} ã®éã§ç«¶åãçºçãã¾ãããè±èªçã®å
容ãåªå
ãããã§ãããã
title: ãã®ç¿»è¨³ã«ã¤ãã¦
native:
- mapping_link: ãããã³ã°ãå§ãã
+ mapping_link: ãããã³ã°ãéå§
native_link: THIS_LANGUAGE_NAME_HERE ãã¼ã¸ã§ã³
text: ããªãã¯è±èªçã®èä½æ¨©æ
å ±ã®ãã¼ã¸ãé²è¦§ãã¦ãã¾ãã%{native_link} ããæ»ãäºãã§ãã¾ããã¾ã㯠%{mapping_link} ãããããã³ã°ã«æ»ãã¾ãã
title: ãã®ãã¼ã¸ã«ã¤ãã¦
message:
delete:
- deleted: ã¡ãã»ã¼ã¸ã¯åé¤ããã¾ãã
+ deleted: ã¡ãã»ã¼ã¸ãåé¤ãã¾ãã
inbox:
date: æ¥ä»
from: å·®åºäºº
+ messages: "%{new_messages}ã%{old_messages}ãããã¾ã"
my_inbox: èªåã®åä¿¡ç®±
+ new_messages:
+ one: "%{count} 件ã®æ°çã¡ãã»ã¼ã¸"
+ other: "%{count} 件ã®æ°çã¡ãã»ã¼ã¸"
+ no_messages_yet: ã¾ã ã¡ãã»ã¼ã¸ãããã¾ããã%{people_mapping_nearby_link}ã¨ãè¿ã¥ãã«ãªã£ã¦ã¯ãããã§ãã?
+ old_messages:
+ one: "%{count} 件ã®å¤ãã¡ãã»ã¼ã¸"
+ other: "%{count} 件ã®å¤ãã¡ãã»ã¼ã¸"
outbox: éä¿¡ç®±
people_mapping_nearby: è¿æã§ãããã³ã°ãã¦ãã人ã
- subject: ã¿ã¤ãã«
+ subject: 件å
title: åä¿¡ç®±
mark:
as_read: æ¢èªã¡ãã»ã¼ã¸
as_unread: æªèªã¡ãã»ã¼ã¸
message_summary:
delete_button: åé¤
- read_button: æ¢èªã«è¨å®
+ read_button: æ¢èªã«ãã
reply_button: è¿ä¿¡
- unread_button: æªèªã«è¨å®
+ unread_button: æªèªã«ãã
new:
back_to_inbox: åä¿¡ç®±ã«æ»ã
body: æ¬æ
@@ -931,17 +1006,16 @@ ja:
subject: ã¿ã¤ãã«
title: ã¡ãã»ã¼ã¸ã®éä¿¡
no_such_message:
- body: ç³ã訳ããã¾ããããã®IDã®ã¡ãã»ã¼ã¸ã¯åå¨ããªãããã§ãã
+ body: ãã¿ã¾ããããã® ID ã®ã¡ãã»ã¼ã¸ã¯ããã¾ããã
heading: ãã®ãããªã¡ãã»ã¼ã¸ã¯ããã¾ãã
title: ãã®ãããªã¡ãã»ã¼ã¸ã¯ããã¾ãã
- no_such_user:
- body: ãã®ãããªååã®ã¦ã¼ã¶ã¼ã¯åå¨ãã¾ãã
- heading: ãã®ãããªã¦ã¼ã¶ã¼ã¯åå¨ãã¾ãã
- title: ãã®ãããªã¦ã¼ã¶ã¯åå¨ãã¾ãã
outbox:
date: æ¥ä»
inbox: åä¿¡ç®±
- my_inbox: ãããã® %{inbox_link}
+ messages:
+ one: "%{count} 件ã®éä¿¡æ¸ã¿ã¡ãã»ã¼ã¸ãããã¾ã"
+ other: "%{count} 件ã®éä¿¡æ¸ã¿ã¡ãã»ã¼ã¸ãããã¾ã"
+ my_inbox: ç§ã®%{inbox_link}
no_sent_messages: éä¿¡ããã¡ãã»ã¼ã¸ã¯ã¾ã ããã¾ããã%{people_mapping_nearby_link}ã¨ãè¿ã¥ãã«ãªã£ã¦ã¯ãããã§ãã?
outbox: éä¿¡ç®±
people_mapping_nearby: è¿æã§ãããã³ã°ãã¦ãã人ã
@@ -956,25 +1030,31 @@ ja:
reading_your_messages: ã¡ãã»ã¼ã¸ãèªã
reading_your_sent_messages: éä¿¡ããã¡ãã»ã¼ã¸ãèªã
reply_button: è¿ä¿¡
- subject: ã¿ã¤ãã«
+ subject: 件å
title: ã¡ãã»ã¼ã¸ãèªã
to: å®å
- unread_button: æªèªã«è¨å®
+ unread_button: æªèªã«ãã
+ wrong_user: ããªãã¯ã%{user}ãã¨ãã¦ãã°ã¤ã³ãã¦ãã¾ãããããªããèªããã¨ããã¡ãã»ã¼ã¸ã¯ããã®ã¦ã¼ã¶ã¼ãéä¿¡ãããã®ã§ãããã®ã¦ã¼ã¶ã¼å®ã¦ã®ãã®ã§ãããã¾ãããã¡ãã»ã¼ã¸ãèªãã«ã¯ãæ£ããã¦ã¼ã¶ã§ãã°ã¤ã³ãã¦ãã ããã
+ reply:
+ wrong_user: ããªãã¯ã%{user}ãã¨ãã¦ãã°ã¤ã³ãã¦ãã¾ãããããªããè¿ä¿¡ãããã¨ããã¡ãã»ã¼ã¸ã¯ããã®ã¦ã¼ã¶ã¼å®ã¦ã®ãã®ã§ã¯ããã¾ãããè¿ä¿¡ããã«ã¯ãæ£ããã¦ã¼ã¶ã§ãã°ã¤ã³ãã¦ãã ããã
sent_message_summary:
delete_button: åé¤
notifier:
diary_comment_notification:
footer: "%{readurl}ã§ã³ã¡ã³ããèªããã¨ãã§ãã%{commenturl} ã§ã³ã¡ã³ããããã%{replyurl} ã§è¿ä¿¡ã§ãã¾ãã"
+ header: ããªããæè¿å
¥åãã OpenStreetMap æ¥è¨ã¨ã³ããªï¼ã¿ã¤ãã«ï¼%{subject}ï¼ã«å¯¾ãã¦ã%{from_user} ãã³ã¡ã³ããã¾ããã
hi: ããã%{to_user} ãã
- subject: "[OpenStreetMap] %{user} ããããããªãã®æ¥è¨ã¨ã³ããªã¼ã«ã³ã¡ã³ããã¦ããã¾ãã"
+ subject: "[OpenStreetMap] %{user} ãããããªãã®æ¥è¨ã¨ã³ããªã«ã³ã¡ã³ããã¾ãã"
email_confirm:
- subject: "[OpenStreetMap] ããªãã®ã¡ã¼ã«ã¢ãã¬ã¹ã確èªãã¾ããã"
+ subject: "[OpenStreetMap] ããªãã®ã¡ã¼ã« ã¢ãã¬ã¹ã®ç¢ºèª"
email_confirm_html:
+ click_the_link: ãããããªãã§ããã°ã以ä¸ã®ãªã³ã¯ãã¯ãªãã¯ãã¦å¤æ´ã確èªãã¦ãã ããã
greeting: ããã«ã¡ã¯ã
+ hopefully_you: 誰ãï¼ããããããªãï¼ã %{server_url} ã§ãã¡ã¼ã«ã¢ãã¬ã¹ã %{new_address} ã«å¤æ´ãããã¨ãã¦ãã¾ãã
email_confirm_plain:
click_the_link: ãã®è¦æ±ãåºããã®ãããªããªããä¸ã®ãªã³ã¯ãã¯ãªãã¯ãã¦ãå¤æ´ã®èªè¨¼ããã¦ãã ããã
greeting: ããã«ã¡ã¯ã
- hopefully_you_1: "(ããªãã ã¨ã¯æãã¾ããã)誰ããå½¼ãã®Eã¡ã¼ã«ã¢ãã¬ã¹ãå¤æ´ãããããã§ããå¤æ´å
:"
+ hopefully_you_1: "誰ã(ããããããªã)ãå½¼ãã®ã¡ã¼ã« ã¢ãã¬ã¹ãå¤æ´ãããã¨ãã¦ãã¾ããå¤æ´å
:"
hopefully_you_2: "%{server_url}ãã%{new_address}ã¸ã"
friend_notification:
had_added_you: "%{user} ããããããªãã OpenStreetMapã®åéã«ç»é²ãã¾ããã"
@@ -993,46 +1073,56 @@ ja:
loaded_successfully: å¾ããã%{possible_points} ç¹ã®ãã¡ã%{trace_points}ç¹ããã¼ãã«æåãã¾ããã
subject: "[OpenStreetMap] GPX ã®ã¤ã³ãã¼ããæå"
with_description: 説æä»ã
- your_gpx_file: ããã¯ããªãã®GPX ãã¡ã¤ã«ã®ããã§ãã
+ your_gpx_file: ããã¯ããªãã® GPX ãã¡ã¤ã«ã®ããã§ã
lost_password:
subject: "[OpenStreetMap] ãã¹ã¯ã¼ããªã»ããã®è¦æ±"
lost_password_html:
+ click_the_link: ãããããªãã§ããã°ã以ä¸ã®ãªã³ã¯ãã¯ãªãã¯ãã¦ãã¹ã¯ã¼ãããªã»ãããã¦ãã ããã
greeting: ããã«ã¡ã¯ã
- hopefully_you: 誰ã(ãã¶ãããªã)ãããã®Eã¡ã¼ã«ã¢ãã¬ã¹ã® openstreetmap.org ã¢ã«ã¦ã³ãã«å¯¾ãã¦ããã¹ã¯ã¼ãããªã»ããããããã«ä¾é ¼ãã¾ããã
+ hopefully_you: 誰ã(ããããããªã)ãããã®ã¡ã¼ã« ã¢ãã¬ã¹ã® openstreetmap.org ã¢ã«ã¦ã³ãã«å¯¾ãã¦ããã¹ã¯ã¼ãããªã»ããããããã«ä¾é ¼ãã¾ããã
lost_password_plain:
+ click_the_link: ãããããªãã§ããã°ã以ä¸ã®ãªã³ã¯ãã¯ãªãã¯ãã¦ãã¹ã¯ã¼ãããªã»ãããã¦ãã ããã
greeting: ããã«ã¡ã¯ã
- hopefully_you_1: 誰ã(ãã¶ãããªã)ãããã® openstreetmap.org ã¢ã«ã¦ã³ãã®Eã¡ã¼ã«ã¢ãã¬ã¹ã«å¯¾ãã
+ hopefully_you_1: 誰ã(ããããããªã)ããã® openstreetmap.org ã¢ã«ã¦ã³ãã®ã¡ã¼ã« ã¢ãã¬ã¹ã«å¯¾ãã
hopefully_you_2: ãã¹ã¯ã¼ãããªã»ããããããã«ä¾é ¼ãã¾ããã
message_notification:
footer1: "%{readurl} ã§ã¡ãã»ã¼ã¸ãèªããã¨ãã§ãã¾ãã"
footer2: ã¾ãã%{replyurl} ã§è¿ä¿¡ãããã¨ãã§ãã¾ãã
- hi: ãã %{to_user}ã
+ header: "%{from_user} ããã OpenStreetMap ã§ããªãã«ã件å %{subject} ã§ã¡ãã»ã¼ã¸ãéä¿¡ãã¾ããï¼"
+ hi: ãã %{to_user} ããã
signup_confirm:
- subject: "[OpenStreetMap] ããªãã®Eã¡ã¼ã«ã¢ãã¬ã¹ã®ç¢ºèª"
+ subject: "[OpenStreetMap] ããªãã®ã¡ã¼ã« ã¢ãã¬ã¹ã®ç¢ºèª"
signup_confirm_html:
+ ask_questions: 質çç¨ãµã¤ã ã§ã¯ãOpenStreetMap ã«ã¤ãã¦ä½ã§ãã質åããã ãã¾ã ï¼
get_reading: ã¾ãã¯ãOpenStreetMap ã«ã¤ãã¦ç¥ãããã«ãã¦ã£ããèªã¿ã¾ããã ãããã¦ãææ°ãã¥ã¼ã¹ãOpenStreetMap ããã° ãTwitter ã§è¿½ãããã¾ããããã¾ããOpenStreetMap åµè¨è
Steve Coast ã®OpenGeoData ããã° ãè¦ã¦ããã®ããã¸ã§ã¯ãã®æ´å²ãå³ãã£ã¦ã¿ã¾ããããããã¯ãpodcasts ã§èããã¨ãã§ãã¾ãã(è±èªã§ã)
greeting: ãããçãã!
- hopefully_you: "誰ã(å¤åããªã)ãããã§ã¢ã«ã¦ã³ããä½ãããããã§ã:"
- introductory_video: ãããªã¯ã%{introductory_video_link} ã§è¦ããã¨ãã§ãã¾ãã
+ hopefully_you: "誰ã(ããããããªã)ãããã§ã¢ã«ã¦ã³ããä½ãããããã§ã:"
+ introductory_video: "%{introductory_video_link} ã§åç»ãã覧ããã ãã¾ãã"
more_videos: ãããªãããã¾ãã%{more_videos_link}.
- more_videos_here: ãããªã¯ããã§ã
- user_wiki_page: ã¦ã¼ã¶ã¼wiki ãã¼ã¸ãä½ããã¨ããå§ããã¾ãããã®ä¸ã«ããªããã©ãã«ããããç¥ãããCategory ã¿ã°ãå
¥ããã¨ããã§ããä¾ãã°ã[[Category:Users_in_Japan]] ã¨ãã§ãã
- video_to_openstreetmap: OpenStreetMap ã®ç´¹ä»ãããª
+ more_videos_here: ãã®ä»ã®åç»ã¯ãã¡ã
+ user_wiki_page: ã¦ã¼ã¶ wiki ãã¼ã¸ãä½æãã¦ãããªããã©ãã«ãããã示ãã«ãã´ãª ã¿ã°ãå
¥ãããã¨ããå§ããã¾ããä¾ãã°ã[[Category:Users_in_Tokyo]] ãªã©ã§ãã
+ video_to_openstreetmap: OpenStreetMap ã®ç´¹ä»åç»
wiki_signup: ã¾ããOpenStreetMap wikã®ãµã¤ã³ã¢ãã ããã¦ããã¨ããã§ãããã
signup_confirm_plain:
- introductory_video: OpenStreetMap ã®ç´¹ä»ãããªããã¡ãã§è¦ããã¨ãã§ãã¾ãï¼
- more_videos: ãã¡ãã«ãã£ã¨ãããªãããã¾ãï¼
+ ask_questions: "質çç¨ãµã¤ãã§ã¯ãOpenStreetMap ã«ã¤ãã¦ä½ã§ãã質åããã ãã¾ã:"
+ blog_and_twitter: "OpenStreetMap ããã°ã Twitter ã§ã¯ææ°ã®ãã¥ã¼ã¹ãã覧ããã ãã¾ã:"
+ greeting: ãããçãã!
+ introductory_video: "OpenStreetMap ã®ç´¹ä»åç»ããã¡ãã§ã覧ããã ãã¾ã:"
+ more_videos: "ãã®ä»ã®åç»ããã¡ãã«ããã¾ã:"
+ opengeodata: OpenGeoData.org 㯠OpenStreetMap ã®åµè¨è
Steve Coast ããã®ããã°ã§ãããããããã£ã¹ããããã¦ãã¾ãï¼
the_wiki_url: http://wiki.openstreetmap.org/wiki/Ja:Beginners%27_Guide
+ 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_read_prefs: ããªãã®ã¦ã¼ã¶è¨å®ãèªã¿è¾¼ã¿ã¾ãã
allow_to: "ã¯ã©ã¤ã¢ã³ãã¢ããªã±ã¼ã·ã§ã³ã«ä»¥ä¸ã®æä½ã許å¯ãã:"
- allow_write_api: å°å³ãä¿®æ£ããã
+ allow_write_api: å°å³ãä¿®æ£ãã¾ãã
+ allow_write_diary: æ¥è¨ã¨ã³ããªãä½æããããã³ã¡ã³ãããããåéãä½ã£ãããã¾ãã
allow_write_gpx: GPSãã¬ã¼ã¹ãã¢ãããã¼ãããã
- allow_write_prefs: ããªãã®å©ç¨è
è¨å®ãå¤æ´ããã
- request_access: ã¢ããªã±ã¼ã·ã§ã³ %{app_name} ãããªãã®ã¢ã«ã¦ã³ãã%{user} ã¸ã®æ¥ç¶è¨±å¯ãæ±ãã¦ãã¾ãããã®ã¢ããªã±ã¼ã·ã§ã³ã«è¨±å¯ãã¦ããããã©ããã確èªãã¦ãã ãããè¤æ°ã®ã¢ããªã±ã¼ã·ã§ã³ã«è¨±å¯ãä¸ããäºãã§ãã¾ãã
+ allow_write_prefs: ããªãã®ã¦ã¼ã¶è¨å®ãå¤æ´ãã¾ãã
+ request_access: ã¢ããªã±ã¼ã·ã§ã³ %{app_name} ãããªãã®ã¢ã«ã¦ã³ãã%{user} ã¸ã®æ¥ç¶è¨±å¯ãæ±ãã¦ãã¾ãããã®ã¢ããªã±ã¼ã·ã§ã³ã«è¨±å¯ãã¦ããããã©ããã確èªãã¦ãã ãããè¤æ°ã®ã¢ããªã±ã¼ã·ã§ã³ã«è¨±å¯ãä¸ãããã¨ãã§ãã¾ãã
revoke:
flash: "%{application} ã¸ã®ãã¼ã¯ã³ã失å¹ãã¾ããã"
oauth_clients:
@@ -1042,24 +1132,25 @@ ja:
flash: ç ´æ£ãããã¯ã©ã¤ã¢ã³ãã¢ããªã±ã¼ã·ã§ã³ã®ç»é²
edit:
submit: ç·¨é
- title: ã¢ããªã±ã¼ã·ã§ã³ã®ç·¨é
+ title: ã¢ããªã±ã¼ã·ã§ã³ãç·¨é
form:
- allow_read_gpx: éå
¬éGPSãã¬ã¼ã¹ãèªã¿è¾¼ãã
- allow_read_prefs: å©ç¨è
è¨å®ãèªã¿è¾¼ãã
- allow_write_api: å°å³ãä¿®æ£ããã
- allow_write_gpx: GPSãã¬ã¼ã¹ãã¢ãããã¼ãããã
- allow_write_prefs: ã¦ã¼ã¶ã¼è¨å®ãå¤æ´ããã
+ 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: "ã¦ã¼ã¶ããã®ã¢ã¯ã»ã¹è¨±å¯è¦æ±:"
+ requests: "ã¦ã¼ã¶ãã以ä¸ã®è¨±å¯ããªã¯ã¨ã¹ã:"
required: å¿
é
support_url: ãµãã¼ãURL
url: ã¡ã¤ã³ã¢ããªã±ã¼ã·ã§ã³ã®URL
index:
application: ã¢ããªã±ã¼ã·ã§ã³å
issued_at: çºè¡
- list_tokens: 以ä¸ã®ã¢ããªã±ã¼ã·ã§ã³ã«å¯¾ãã¦ããªãã®ã¦ã¼ã¶ã¼åã§ãã¼ã¯ã³ã許å¯ããã¦ãã¾ãã
- my_apps: ã¯ã©ã¤ã¢ã³ãã¢ããªã±ã¼ã·ã§ã³
+ list_tokens: "ã¢ããªã±ã¼ã·ã§ã³ã«å¯¾ãã¦ããªãã®ååã§ä»¥ä¸ã®ãã¼ã¯ã³ã許å¯ããã¦ãã¾ã:"
+ my_apps: ã¯ã©ã¤ã¢ã³ã ã¢ããªã±ã¼ã·ã§ã³
my_tokens: èªè¨¼ã許å¯ããã¢ããªã±ã¼ã·ã§ã³
no_apps: OSMã®ãµã¤ãã§ä½¿ç¨ããã¢ããªã±ã¼ã·ã§ã³ãæ°ãã %{oauth} ã§ç»é²ããã«ã¯OAuthãªã¯ã¨ã¹ãã®åã«ãããããwebããç»é²ãã¦ããå¿
è¦ãããã¾ãã
register_new: ã¢ããªã±ã¼ã·ã§ã³ã®ç»é²
@@ -1069,36 +1160,56 @@ ja:
new:
submit: ç»é²
title: æ°ããã¢ããªã±ã¼ã·ã§ã³ãç»é²
+ not_found:
+ sorry: ãã¿ã¾ããããã® %{type} ã¯è¦ã¤ããã¾ããã§ããã
show:
- access_url: "ã¢ã¯ã»ã¹ãã¼ã¯ã³URL:"
- allow_read_gpx: éå
¬éGPSãã¬ã¼ã¹ãèªã¿è¾¼ãã
- allow_read_prefs: å©ç¨è
è¨å®ãèªã¿è¾¼ãã
- allow_write_api: å°å³ãä¿®æ£ããã
- allow_write_gpx: GPS ãã¬ã¼ã¹ãã¢ãããã¼ãããã
- allow_write_prefs: å©ç¨è
è¨å®ãå¤æ´ããã
- authorize_url: "æ¿èªURL:"
- edit: 詳細ã®ç·¨é
- key: "ã³ã³ã·ã¥ã¼ãã¼ãã¼:"
- secret: "ã³ã³ã·ã¥ã¼ãã¼ã·ã¼ã¯ã¬ãã:"
+ access_url: "ã¢ã¯ã»ã¹ ãã¼ã¯ã³ URL:"
+ allow_read_gpx: éå
¬é GPS ãã¬ã¼ã¹ãèªã¿è¾¼ã¿ã¾ãã
+ allow_read_prefs: ã¦ã¼ã¶è¨å®ãèªã¿è¾¼ãã
+ allow_write_api: å°å³ãä¿®æ£ãã¾ãã
+ allow_write_diary: æ¥è¨ã¨ã³ããªãã³ã¡ã³ããä½æããåéãä½ãã¾ãã
+ allow_write_gpx: GPS ãã¬ã¼ã¹ãã¢ãããã¼ããã¾ãã
+ allow_write_prefs: ã¦ã¼ã¶è¨å®ãå¤æ´ãã¾ãã
+ authorize_url: "æ¿èª URL:"
+ confirm: ããããã§ãã?
+ edit: 詳細ãç·¨é
+ key: "ã³ã³ã·ã¥ã¼ã ãã¼:"
+ requests: "ã¦ã¼ã¶ã以ä¸ã®è¨±å¯ããªã¯ã¨ã¹ããã¦ãã¾ã:"
+ secret: "ã³ã³ã·ã¥ã¼ã ã·ã¼ã¯ã¬ãã:"
+ support_notice: SSLã¢ã¼ãã§ã®å¹³ææ¹å¼ã ãã§ãªããHMAC-SHA1æ¹å¼ï¼æ¨å¥¨ï¼ã«ã対å¿ãã¦ãã¾ãã
title: "%{app_name} 㮠OAuth 詳細"
- url: "ãªã¯ã¨ã¹ããã¼ã¯ã³URL:"
+ url: "ãªã¯ã¨ã¹ã ãã¼ã¯ã³ URL:"
update:
flash: ã¯ã©ã¤ã¢ã³ãæ
å ±ã®æ´æ°ãæ£å¸¸ã«çµäºãã¾ãã
+ redaction:
+ edit:
+ description: 説æ
+ new:
+ description: 説æ
+ show:
+ confirm: ããããã§ãã?
+ description: 説æï¼
+ user: "ä½æè
:"
+ update:
+ flash: å¤æ´ãä¿åãã¾ããã
site:
edit:
flash_player_required: OpenStreetMap ã¨ãã£ã¿ã® Potlatch ã使ãã«ã¯ãFlash Player ãå¿
è¦ã§ããFlash Player ã¯Adobe.com ãããã¦ã³ãã¼ãã§ãã¾ããOpenStreetMapãç·¨éããä»ã®æ¹æ³ ãããã¾ãã
+ 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: ã¦ã¼ã¶ãã¼ã¸
index:
js_1: JavaScriptããµãã¼ããã¦ããªããã©ã¦ã¶ã使ç¨ãã¦ããããJavaScriptã使ç¨ä¸å¯ã«è¨å®ãã¦ãã¾ãã
js_2: OpenStreetMapã¯ãå°å³è¡¨ç¤ºã«JavaScriptã使ç¨ãã¦ãã¾ãã
- js_3: JavaScriptã使ããªãå ´åã¯éçãªTiles@Homeã®å°å³ãã©ã¦ã¶ ã試ãã¦ã¿ã¦ã¯ãããã§ããããã
license:
license_name: ã¯ãªã¨ã¤ãã£ãã³ã¢ã³ãº 表示-ç¶æ¿ 2.0
notice: " %{project_name}ã¨ãã®è²¢ç®è
ã«ããã%{license_name} ã©ã¤ã»ã³ã¹ã®å
æä¾ããã¦ãã¾ãã"
project_name: OpenStreetMapããã¸ã§ã¯ã
permalink: ãã¼ããªã³ã¯
+ remote_failed: ç·¨éã«å¤±æãã¾ãã - JOSM ã¾ã㯠Merkaartor ããã¼ãããã¦ããããªã¢ã¼ãå¶å¾¡ãªãã·ã§ã³ãæå¹ã«ãªã£ã¦ãããã¨ã確èªãã¦ãã ããã
shortlink: ã·ã§ã¼ããªã³ã¯
key:
map_key: å¡ä¾
@@ -1112,10 +1223,11 @@ ja:
- 空港ã¿ã¼ããã«
bridge: é»æ = æ©æ¢
bridleway: 馬é
+ brownfield: Brownfield ãµã¤ãï¼å»å·¥å ´å°åï¼
building: éè¦å»ºé ç©
byway: è·¯å°
cable:
- - ã±ã¼ãã«ã»ã«ã¼
+ - ã±ã¼ãã«ã«ã¼
- ãªãã
cemetery: å¢å°
centre: ã¹ãã¼ãã»ã³ã¿ã¼
@@ -1168,12 +1280,28 @@ ja:
unclassified: æªåé¡ã®éè·¯
unsurfaced: æªèè£
éè·¯
wood: 森æ
+ markdown_help:
+ alt: 代æ¿ããã¹ã
+ first: æåã®é
ç®
+ heading: è¦åºã
+ headings: è¦åºã
+ image: ç»å
+ link: ãªã³ã¯
+ ordered: é åºä»ããªã¹ã
+ second: 2 çªç®ã®é
ç®
+ subheading: å°è¦åºã
+ text: ããã¹ã
+ unordered: é åºãªããªã¹ã
+ url: URL
+ richtext_area:
+ edit: ç·¨é
+ preview: ãã¬ãã¥ã¼
search:
search: æ¤ç´¢
- search_help: "ä¾: 'åå¤å±å'ã'åå¯å¸'ã'New York'ã'çå±
' ãªã© ä»ã®ä¾â¦ "
+ search_help: "ä¾: 'åå¤å±å'ã'åå¯å¸'ã'New York'ã'çå±
' ãªã© ãã®ä»ã®ä¾... "
submit_text: è¡ã
where_am_i: ãã¾ã©ã?
- where_am_i_title: ãµã¼ãã¨ã³ã¸ã³ã使ã£ã¦ç¾å¨ã®å ´æãè¨è¿°ãã
+ where_am_i_title: æ¤ç´¢ã¨ã³ã¸ã³ã使ç¨ãã¦ç¾å¨ã®å ´æãè¨è¿°
sidebar:
close: éãã
search_results: æ¤ç´¢çµæ
@@ -1195,10 +1323,10 @@ ja:
map: å°å³
owner: "ã¢ãããã¼ãããã¦ã¼ã¶:"
points: "ãã¤ã³ãæ°:"
- save_button: å¤æ´ãä¿åãã
+ save_button: å¤æ´ãä¿å
start_coord: "éå§åº§æ¨:"
tags: "ã¿ã°:"
- tags_help: ã³ã³ãåºåã
+ tags_help: ã«ã³ãåºåã
title: ãã¬ã¼ã¹ %{name} ãç·¨é
uploaded_at: "ã¢ãããã¼ãæ¥æ:"
visibility: "å¯è¦æ§:"
@@ -1211,10 +1339,6 @@ ja:
your_traces: ããªãã®GPSãã¬ã¼ã¹
make_public:
made_public: ãã©ãã¯ãå
¬éãã¾ãã
- no_such_user:
- body: "%{user} ã¨ããååã®ã¦ã¼ã¶ã¯åå¨ãã¾ãããã¹ãã«ããã§ãã¯ãã¦ãã ããããããã¯ãªã³ã¯å
ã誤ã£ã¦ãã¾ãã"
- heading: "%{user} ã¨ããã¦ã¼ã¶ã¯åå¨ãã¾ããã"
- title: ãã®ãããªã¦ã¼ã¶ã¯åå¨ãã¾ãã
offline:
heading: GPXã®ã¹ãã¬ã¼ã¸ãå©ç¨ã§ãã¾ãã
message: GPXãã¡ã¤ã«ã®ã¹ãã¬ã¼ã¸ã¨ã¢ãããã¼ãã·ã¹ãã ã¯ç¾å¨ä½¿ç¨ã§ãã¾ããã
@@ -1239,33 +1363,31 @@ ja:
help: ãã«ã
help_url: http://wiki.openstreetmap.org/wiki/Ja:Upload
tags: ã¿ã°ï¼
- tags_help: ã³ã³ãåºåã
+ tags_help: ã«ã³ãåºåã
upload_button: ã¢ãããã¼ã
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_all_traces: ãã¹ã¦ã®ãã¬ã¼ã¹ãè¦ã
see_your_traces: ããªãã®ãã¬ã¼ã¹ãå
¨ã¦è¦ã
- traces_waiting: ããªã㯠%{count} ã®ãã¬ã¼ã¹ãã¢ãããã¼ãå¾
ã¡ã«ãªã£ã¦ãã¾ãããããã®ã¢ãããã¼ããçµäºããã¾ã§ãå¾
ã¡ãã ãããä»ã®ã¦ã¼ã¶ã¼ã®ã¢ãããã¼ããå¶éããã¦ãã¾ãã¾ãã
+ traces_waiting: ããªãã® %{count} 件ã®ãã¬ã¼ã¹ãã¢ãããã¼ãå¾
ã¡ä¸ã§ãããããã®ã¢ãããã¼ãã®å®äºã¾ã§ãå¾
ã¡ãã ãããä»ã®ã¦ã¼ã¶ã®ã¢ãããã¼ããå¶éããã¦ãã¾ãã¾ãã
upload_trace: ãã¬ã¼ã¹ãã¢ãããã¼ã
trace_optionals:
tags: ã¿ã°ï¼è¤æ°å¯ï¼
trace_paging_nav:
- next: 次㸠»
- previous: « åã¸
showing_page: " %{page} ãã¼ã¸"
view:
- delete_track: ãã®ãã©ãã¯ã®åé¤
+ delete_track: ãã®ãã©ãã¯ãåé¤
description: "詳細:"
download: ãã¦ã³ãã¼ã
edit: ç·¨é
- edit_track: ãã®ãã©ãã¯ã®ç·¨é
+ edit_track: ãã®ãã©ãã¯ãç·¨é
filename: "ãã¡ã¤ã«å:"
heading: ãã¬ã¼ã¹%{name}ã®è¡¨ç¤º
map: å°å³
- none: ç¡ã
+ none: ãªã
owner: "ã¢ãããã¼ãããã¦ã¼ã¶:"
pending: ã¢ãããã¼ãä¸
points: "ãã¤ã³ãæ°:"
@@ -1289,82 +1411,92 @@ ja:
link text: ããã¯ä½ã§ããï¼
not yet agreed: ããªãã¯ã¾ã æ°ããæ稿è¦ç´ãæ¿è«¾ãã¦ãã¾ããã
review link text: ãé½åã®è¯ãæã«ãã®ãªã³ã¯ãã¯ãªãã¯ãã¦æ°ããæ稿è¦ç´ãã¬ãã¥ã¼ã®ä¸ãåæãã¦ãã ããã
- current email address: ç¾å¨ã®é»åã¡ã¼ã«ã¢ãã¬ã¹ï¼
+ current email address: "ç¾å¨ã®ã¡ã¼ã« ã¢ãã¬ã¹:"
delete image: ç¾å¨ã®ç»åãåé¤
- email never displayed publicly: ï¼å
¬éãã¾ããï¼
- flash update success: ã¦ã¼ã¶æ
å ±ã®æ´æ°ã«æåãã¾ããã
- flash update success confirm needed: ã¦ã¼ã¶æ
å ±ã®æ´æ°ã«æåãã¾ãããç»é²ããã¡ã¼ã«ã¢ãã¬ã¹ã®ã¡ã¼ã«ãåä¿¡ãã¦ãã¡ã¼ã«ã¢ãã¬ã¹ã®ç¢ºèªãè¡ã£ã¦ãã ããã
+ email never displayed publicly: (éå
Ž)
+ flash update success: ã¦ã¼ã¶æ
å ±ãæ´æ°ãã¾ããã
+ flash update success confirm needed: ã¦ã¼ã¶æ
å ±ãæ´æ°ãã¾ãããæ°ããã¡ã¼ã« ã¢ãã¬ã¹ã確èªããããã«ã¡ã¼ã«ã確èªãã¦ãã ããã
home location: "æ´»åå°å:"
image: "ç»å:"
- keep image: ç¾å¨ã®ã¤ã¡ã¼ã¸ãä¿æ
+ image size hint: (100x100 以ä¸ã®æ£æ¹å½¢ã®ç»åãæé©)
+ keep image: ç¾å¨ã®ç»åãä¿æ
latitude: "緯度:"
longitude: "çµåº¦:"
make edits public button: ç§ã®ç·¨éãå
¨ã¦å
¬éãã
my settings: ç§ã®è¨å®
- new email address: æ°ããé»åã¡ã¼ã«ã¢ãã¬ã¹
+ new email address: "æ°ããã¡ã¼ã« ã¢ãã¬ã¹:"
new image: ç»åã追å
no home location: ããªãã¯ã¾ã æ´»åå°åãç»é²ãã¦ãã¾ããã
openid:
- link text: ããã¯ä½ã§ããï¼
+ link: http://wiki.openstreetmap.org/wiki/OpenID
+ link text: ããã¯ä½ã§ãã?
openid: OpenIDï¼
preferred editor: åªå
ã¨ãã£ã¿ï¼
- preferred languages: "è¨èªè¨å®:"
+ preferred languages: "è¨èª:"
profile description: "ã¦ã¼ã¶æ
å ±ã®è©³ç´°:"
public editing:
- disabled: Disabled ç·¨éã§ãã¾ãããããã¾ã§ã®ç·¨éã¯å
¨ã¦å¿åã®ç©ã¨ãã¦æ±ããã¾ãã
- disabled link text: ãªãç·¨éã§ããªãã®ã§ããï¼
- enabled: æå¹ã å¿åç·¨éã§ã¯ãªãããµã¤ãã«ç·¨éã§ãã¾ãã
+ disabled: ç¡å¹ããã¼ã¿ãç·¨éã§ãããããã¾ã§ã®ç·¨éã¯ãã¹ã¦å¿åã§ãã
+ disabled link text: ãªãç·¨éã§ããªãã®ã§ãã?
+ enabled: æå¹ãå¿åã§ã¯ãªãããã¼ã¿ãç·¨éã§ãã¾ãã
enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits
- enabled link text: ããã¯ä½ã§ããï¼
+ enabled link text: ããã¯ä½ã§ãã?
heading: "å
¬éç·¨é:"
public editing note:
heading: å
¬éç·¨é
- replace image: ç¾å¨ã®ç»åã¨ç½®æ
+ text: ç¾å¨ãããªãã®ç·¨éä½æ¥ã¯å¿åæ±ãã§ãããããä»ã®äººã
ãããªãã«ã¡ãã»ã¼ã¸ãéä¿¡ããããããªãã®å ´æãè¦ãããããã¨ã¯ã§ãã¾ãããããªãã®ç·¨éçµæã表示ã§ããããã«ãã¦ãä»ã®äººã
ãã¦ã§ããµã¤ãçµç±ã§ããªãã«é£çµ¡ã§ããããã«ããããã«ã¯ãä¸ã®ãã¿ã³ãã¯ãªãã¯ãã¦ãã ãããAPI 0.6ç以éã§ã¯ãå°å³ãã¼ã¿ãç·¨éã§ããã®ã¯å
¬éã¦ã¼ã¶ã¼ã®ã¿ã§ãã ï¼ãã®çç± ï¼
å
¬éæ±ãã«å¤æ´ãã¦ããããªãã®ã¡ã¼ã«ã¢ãã¬ã¹ãæ´é²ããããã¨ã¯ããã¾ããã ãã®å¤æ´ã¯åãæ¶ãã¾ããããªãæ°ããã¦ã¼ã¶ã¼ã¯ãæ¢å®ã§å
¬éæ±ãã¨ãªãã¾ãã
+ replace image: ç¾å¨ã®ç»åãç½®æ
return to profile: ãããã£ã¼ã«ã«æ»ã
save changes button: å¤æ´ãä¿å
title: ã¢ã«ã¦ã³ããç·¨é
- update home location on click: ã¯ãªãã¯ããå°ç¹ãããªãã®æ´»åå°åã¨ãã¦ç»é²ãæ´æ°ãã¾ããï¼
+ update home location on click: å°å³ä¸ã®ã¯ãªãã¯ããå°ç¹ãããªãã®æ´»åå°åã¨ãã¦æ´æ°ãã¾ãã?
confirm:
- already active: ãã®ã¢ã«ã¦ã³ãã¯ãã§ã«ç¢ºèªããã¦ãã¾ãã
+ already active: ãã®ã¢ã«ã¦ã³ãã¯ç¢ºèªæ¸ã¿ã§ãã
+ before you start: ãããã³ã°ãéå§ããã®ããæ¥ãã ã¨æãã¾ããã以ä¸ã®ãã©ã¼ã ã§ããªãã®æ
å ±ãããã¤ãè¨å
¥ãã¦ãã ããã
button: 確èª
- heading: ã¦ã¼ã¶ã¢ã«ã¦ã³ãã®ç¢ºèª
+ heading: ã¦ã¼ã¶ ã¢ã«ã¦ã³ãã確èª
press confirm button: ã¢ã«ã¦ã³ããæå¹ã«ãã¦è¯ããã°ã以ä¸ã®ç¢ºèªãã¿ã³ãæ¼ãã¦ãã ããã
- success: ããªãã®ã¢ã«ã¦ã³ãã確èªãã¾ãããç»é²ãããã¨ããããã¾ãï¼
- unknown token: ãã®ãã¼ã¯ã³ã¯åå¨ãã¦ããªãããã§ãã
+ success: ã¢ã«ã¦ã³ãã確èªãã¾ãããç»é²ãããã¨ããããã¾ã!
+ unknown token: ãã®ãã¼ã¯ã³ã¯åå¨ããªãããã§ãã
confirm_email:
button: 確èª
failure: ãã®ã¡ã¼ã«ã¢ãã¬ã¹ç¢ºèªãã¼ã¯ã³ã¯æ¢ã«ç¢ºèªãæ¸ãã§ãã¾ãã
- heading: é»åã¡ã¼ã«ã¢ãã¬ã¹å¤æ´ã®ç¢ºèª
- press confirm button: æ°ããã¡ã¼ã«ã¢ãã¬ã¹ã確èªããããã«ç¢ºèªãã¿ã³ãæ¼ãã¦ä¸ããã
- success: ããªãã®ã¡ã¼ã«ã¢ãã¬ã¹ã確èªã§ãã¾ãããç»é²ãããã¨ããããã¾ãã
+ heading: ã¡ã¼ã« ã¢ãã¬ã¹ã®å¤æ´ã確èª
+ press confirm button: æ°ããã¡ã¼ã« ã¢ãã¬ã¹ã確èªããããã«ç¢ºèªãã¿ã³ãæ¼ãã¦ãã ããã
+ success: ã¡ã¼ã« ã¢ãã¬ã¹ã確èªãã¾ãããç»é²ãããã¨ããããã¾ã!
confirm_resend:
failure: "%{name}ã¨ããã¢ã«ã¦ã³ãã¯ç»é²ããã¦ãã¾ããã"
- success: " %{email}ã«ç¢ºèªã¡ãã»ã¼ã¸ãåéä¿¡ãã¾ãããé»åã¡ã¼ã«ã確èªãã¦ã¢ã«ã¦ã³ããæå¹ã«ã次第ãç·¨éãéå§ã§ãã¾ãã ããªãã®æå®ããã¢ãã¬ã¹ã«ç¢ºèªã¡ã¼ã«ãå±ãã¾ã§ããªãã¯ãã°ã¤ã³ãããã¨ã¯ã§ãã¾ãããã¡ã¼ã«ããã¯ã¹ã§ã¹ãã ãã£ã«ã¿ã使ã£ã¦ããã¨ãã«ã¯ webmaster@openstreetmap.org ããã®ç¢ºèªã¡ã¼ã«ãåä¿¡ã§ãããããã¯ã¤ããªã¹ããè¨å®ãã¦ãã ããã"
+ success: " %{email}ã«ç¢ºèªã¡ãã»ã¼ã¸ãåéä¿¡ãã¾ãããã¡ã¼ã«ã確èªãã¦ã¢ã«ã¦ã³ããæå¹ã«ã次第ãç·¨éãéå§ã§ãã¾ãã ããªãã®æå®ããã¢ãã¬ã¹ã«ç¢ºèªã¡ã¼ã«ãå±ãã¾ã§ããªãã¯ãã°ã¤ã³ãããã¨ã¯ã§ãã¾ãããã¡ã¼ã«ããã¯ã¹ã§ã¹ãã ãã£ã«ã¿ã使ã£ã¦ããå ´å㯠webmaster@openstreetmap.org ããã®ç¢ºèªã¡ã¼ã«ãåä¿¡ã§ãããããã¯ã¤ããªã¹ããè¨å®ãã¦ãã ããã"
filter:
not_an_administrator: ãã®ä½æ¥ãè¡ãã«ã¯ã管çè
ã«ãªãå¿
è¦ãããã¾ãã
go_public:
flash success: ããªãã®å
¨ã¦ã®ç·¨éã¯å
¬éããã¾ããä»ããç·¨éã§ãã¾ãã
list:
confirm: é¸æããã¦ã¼ã¶ã確èª
- empty: æ¡ä»¶ã«ä¸è´ããã¦ã¼ã¶ã¼ãè¦ã¤ããã¾ãã
- heading: å©ç¨è
- hide: é¸æããã¦ã¼ã¶ã¼ãé ã
+ empty: æ¡ä»¶ã«ä¸è´ããã¦ã¼ã¶ããã¾ãã
+ heading: ã¦ã¼ã¶
+ hide: é¸æããã¦ã¼ã¶ãé ã
+ 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 not active: ç³ã訳ããã¾ãããããªãã®ã¢ã«ã¦ã³ãã¯ã¾ã æå¹ã§ã¯ããã¾ããã ã¢ã«ã¦ã³ã確èªã¡ã¼ã«ã«è¨è¼ããã¦ãããã¢ã«ã¦ã³ããæå¹ã«ãããªã³ã¯ãã¯ãªãã¯ããããæ°ããã¢ã«ã¦ã³ã確èªã¡ã¼ã«ã®è¦æ± ããã¦ãã ããã
- auth failure: ç³ã訳ããã¾ããã以ä¸ã®çç±ã«ãããã°ã¤ã³ã§ãã¾ããã
+ account is suspended: ç³ã訳ããã¾ããããä¸å¯©ãªæ´»åã®ãããããªãã®ã¢ã«ã¦ã³ãã¯ä¸æåæ¢ããã¦ããã¾ãã æ¬ä»¶ã«ã¤ãã¦ãç¸è«ãããå ´å㯠ã¦ã§ããã¹ã¿ã¼ ã«ãé£çµ¡ãã ããã
+ account not active: ãã¿ã¾ãããããªãã®ã¢ã«ã¦ã³ãã¯ã¾ã æå¹ã§ã¯ããã¾ããã ã¢ã«ã¦ã³ã確èªã¡ã¼ã«å
ã®ãªã³ã¯ãã¯ãªãã¯ããããæ°ãã確èªã¡ã¼ã«ãè¦æ± ããã¦ãã ããã
+ auth failure: ãã¿ã¾ããã以ä¸ã®çç±ã«ãããã°ã¤ã³ã§ãã¾ããã§ããã
create account minute: ã¢ã«ã¦ã³ããä½æãã¾ãã1åã§ã§ãã¾ãã
- email or username: "Eã¡ã¼ã«ã¢ãã¬ã¹ãã¦ã¼ã¶å:"
+ email or username: "ã¡ã¼ã« ã¢ãã¬ã¹ã¾ãã¯ã¦ã¼ã¶å:"
heading: ãã°ã¤ã³
login_button: ãã°ã¤ã³
lost password link: ãã¹ã¯ã¼ããå¿ãã¾ããã?
- new to osm: OpenStreetMapã¯åãã¦ã§ããï¼
+ new to osm: OpenStreetMapã¯åãã¦ã§ãã?
+ no account: ã¢ã«ã¦ã³ããæã£ã¦ãã¾ããã?
notice: ä»å¾è¡ã OpenStreetMap ã®ã©ã¤ã»ã³ã¹å¤æ´ã«ã¤ãã¦ãèªã¿ãã ãã (翻訳 ) (è°è« )
+ notice_terms: OpenStreetMap ã¯2012å¹´4æ1æ¥ã«æ°ããã©ã¤ã»ã³ã¹ã«ç§»è¡ãã¾ããããªã¼ãã³ãã¯ç¾å¨ã®ãã®ã¨ã»ã¼åçã§ãããã¯ããã«å°å³ãã¼ã¿ãã¼ã¹ã«é©ããæ³çæ¡ä»¶ã«ãªã£ã¦ãã¾ãã ããªãã®è²¢ç®ãOpenStreetMap ã«æ®ãã¦ããããã«ã¯ãæ°ããã©ã¤ã»ã³ã¹æ¡ä»¶ã§é
å¸ãããã¨ã«åæããã ãå¿
è¦ãããã¾ãã åæããã ããªãå ´åã«ã¯ãããªãã®è²¢ç®ããã¼ã¿ãã¼ã¹ããé¤å»ããã»ããªããªãã¾ãã ãã°ã¤ã³ãã¦ãæ°ããæ¡ä»¶ã軽ã確èªããæ¿èªé¡ãã¾ãããããããé¡ããã¾ãã
openid: "%{logo} OpenIDï¼"
- openid invalid: ç³ã訳ããã¾ãããOpenID ã¯ä¸æ£ãªå½¢å¼ã¨æããã¾ãã
- openid missing provider: ç³ã訳ããã¾ãããOpenID ãããã¤ãã«æ¥ç¶ã§ãã¾ããã§ããã
+ openid invalid: ãã¿ã¾ãããããªãã® OpenID ã¯æ£ãããªãããã§ã
+ openid missing provider: ãã¿ã¾ãããOpenID ãããã¤ãã«æ¥ç¶ã§ãã¾ããã§ãã
openid_logo_alt: OpenID ã§ãã°ã¤ã³
openid_providers:
aol:
@@ -1377,57 +1509,61 @@ ja:
alt: myOpenID ã® OpenID ã§ãã°ã¤ã³
title: myOpenID ã§ãã°ã¤ã³
openid:
- alt: OpenID ã® URLãå
¥åãã¦ãã°ã¤ã³
+ alt: OpenID ã® URL ã§ãã°ã¤ã³
title: OpenID ã§ãã°ã¤ã³
wordpress:
alt: Wordpress ã® OpenID ã§ãã°ã¤ã³
title: WordPress ã§ãã°ã¤ã³
yahoo:
- alt: Yahoo OpenID ã§ãã°ã¤ã³
+ alt: Yahoo ã® OpenID ã§ãã°ã¤ã³
title: Yahoo ID ã§ãã°ââã¤ã³
password: "ãã¹ã¯ã¼ã:"
register now: ä»ããç»é²
- remember: ãã¹ã¯ã¼ããè¨æ¶ããã
+ remember: ãã¹ã¯ã¼ããè¨æ¶
title: ãã°ã¤ã³
to make changes: OpenStreetMap ãã¼ã¿ãå¤æ´ããã«ã¯ãã¢ã«ã¦ã³ããå¿
è¦ã§ãã
- with username: æ¢ã« OpenStreetMap ã®ã¢ã«ã¦ã³ãããæã¡ã§ããï¼ ã¦ã¼ã¶ã¼åã¨ãã¹ã¯ã¼ããå
¥åãã¦ãã°ã¤ã³ãã¦ãã ããï¼
+ with openid: "代ããã« OpenID ã使ç¨ãã¦ãã°ã¤ã³ãã¦ãã ãã:"
+ with username: "OpenStreetMap ã¢ã«ã¦ã³ããæ¢ã«ãæã¡ã§ãã? ã¦ã¼ã¶åã¨ãã¹ã¯ã¼ãã§ãã°ã¤ã³ãã¦ãã ãã:"
logout:
- heading: OpenStreetMapãããã°ã¢ã¦ããã
+ heading: OpenStreetMap ãããã°ã¢ã¦ã
logout_button: ãã°ã¢ã¦ã
title: ãã°ã¢ã¦ã
lost_password:
- email address: "é»åã¡ã¼ã«ã¢ãã¬ã¹:"
+ email address: "ã¡ã¼ã« ã¢ãã¬ã¹:"
heading: ãã¹ã¯ã¼ããå¿ãã¾ããã?
- help_text: ããªãããµã¤ã³ã¢ããããã¨ãã®Eã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ããããã®ã¢ãã¬ã¹å®ã«ããªãã®ãã¹ã¯ã¼ãããªã»ãããããã¨ãã§ãããªã³ã¯ãéãã¾ãã
+ help_text: ãµã¤ã³ã¢ããã«ä½¿ç¨ããã¡ã¼ã« ã¢ãã¬ã¹ãå
¥åãã¦ãã ããããã®ã¢ãã¬ã¹å®ã«ããªãã®ãã¹ã¯ã¼ãããªã»ããããããã®ãªã³ã¯ãéä¿¡ãã¾ãã
new password button: æ°ããã¡ã¼ã«ãéã£ã¦ãã ãã
- notice email cannot find: æ®å¿µãªããé»åã¡ã¼ã«ã¢ãã¬ã¹ã¯è¦ã¤ããã¾ããã
- notice email on way: æ®å¿µãªãããã¹ã¯ã¼ãããã§ã«æ¶ãã¾ãã (-.-);; ãããããªã»ããç¨ã®é»åã¡ã¼ã«ãéã£ã¦ãã¾ãã®ã§ãããã«å復ã§ããã§ãããã
+ notice email cannot find: ãã¿ã¾ããããã®ã¡ã¼ã« ã¢ãã¬ã¹ã¯è¦ã¤ããã¾ããã
+ notice email on way: ãã¿ã¾ããããªããã¦ãã¾ãã¾ãã :-( ããããã¡ã¼ã«ããéãããã®ã§ãããã«ãªã»ããã§ããã§ãããã
title: ãã¹ã¯ã¼ããå¿ãã
make_friend:
already_a_friend: ããªã㯠%{name} ã¨æ¢ã«åéã§ãã
failed: "%{name} ãåéã¨ç»é²ã§ãã¾ããã§ããã"
success: "%{name} ã¯ããªãã®åéã«ãªãã¾ããã"
new:
- confirm email address: "ã¡ã¼ã«ã¢ãã¬ã¹ã®ç¢ºèª:"
- confirm password: "ãã¹ã¯ã¼ãã®åå
¥å:"
+ confirm email address: "ã¡ã¼ã« ã¢ãã¬ã¹ã®ç¢ºèª:"
+ confirm password: "ãã¹ã¯ã¼ãã®ç¢ºèª:"
contact_webmaster: ã¢ã«ã¦ã³ããä½æã§ãããããwebmaster ã«é£çµ¡ãã¦ãã ããã ã§ããã ãæ©æã«ãããªãã®å¸æã«å¯¾å¿ããããã«åªãã¾ãã
continue: ç¶è¡
display name: "表示å:"
- display name description: ããªãã®ã¦ã¼ã¶ã¼åã¯æ稿è
ã¨ãã¦å
¬éããã¾ããããã¯è¨å®ããå¤æ´ã§ãã¾ãã
- email address: "Eã¡ã¼ã«ã¢ãã¬ã¹:"
+ display name description: ããªãã®å
¬éã¦ã¼ã¶åã§ããããã¯ãã¨ã§è¨å®ã§å¤æ´ã§ãã¾ãã
+ email address: "ã¡ã¼ã« ã¢ãã¬ã¹:"
fill_form: 以ä¸ã®ãã©ã¼ã ãåãã¦ãã ãããç»é²ããã¨ãããªãã®ã¢ã«ã¦ã³ããæå¹åããããã«ããªãã«ã¡ã¼ã«ããéããã¾ãã
- flash create success message: "%{email}ã«ç¢ºèªã¡ãã»ã¼ã¸ãéä¿¡ãã¾ãããé»åã¡ã¼ã«ã確èªãã¦ã¢ã«ã¦ã³ããæå¹ã«ã次第ãç·¨éãéå§ã§ãã¾ãã ããªãã®æå®ããã¢ãã¬ã¹ã«ç¢ºèªã¡ã¼ã«ãå±ãã¾ã§ããªãã¯ãã°ã¤ã³ãããã¨ã¯ã§ãã¾ãããã¡ã¼ã«ããã¯ã¹ã§ã¹ãã ãã£ã«ã¿ã使ã£ã¦ããã¨ãã«ã¯ webmaster@openstreetmap.org ããã®ç¢ºèªã¡ã¼ã«ãåä¿¡ã§ãããããã¯ã¤ããªã¹ããè¨å®ãã¦ãã ããã"
- heading: ã¦ã¼ã¶ã¢ã«ã¦ã³ãã®ä½æ
- license_agreement: ã¢ã«ã¦ã³ãã確èªããã¨ãã«ã¯ contributor terms ã«åæããå¿
è¦ãããã¾ããã
- no_auto_account_create: æ®å¿µãªãããèªåçã«ã¢ã«ã¦ã³ããä½ããã¨ãåºæ¥ã¾ããã
- not displayed publicly: å
¬éããã¾ãããï¼è©³ç´°ã¯ ãã©ã¤ãã·ã¼ããªã·ã¼ ã御覧ä¸ããï¼
+ flash create success message: "%{email} ã«ç¢ºèªã¡ãã»ã¼ã¸ãéä¿¡ãã¾ãããã¡ã¼ã«ã確èªãã¦ã¢ã«ã¦ã³ããæå¹ã«ã次第ãç·¨éãéå§ã§ãã¾ãã ããªãã®æå®ããã¢ãã¬ã¹ã«ç¢ºèªã¡ã¼ã«ãå±ãã¾ã§ããªãã¯ãã°ã¤ã³ãããã¨ã¯ã§ãã¾ãããã¡ã¼ã«ããã¯ã¹ã§ã¹ãã ãã£ã«ã¿ã使ã£ã¦ããã¨ãã«ã¯ webmaster@openstreetmap.org ããã®ç¢ºèªã¡ã¼ã«ãåä¿¡ã§ãããããã¯ã¤ããªã¹ããè¨å®ãã¦ãã ããã"
+ heading: ã¦ã¼ã¶ ã¢ã«ã¦ã³ããä½æ
+ license_agreement: ã¢ã«ã¦ã³ãã確èªããã¨ãã«ã¯ contributor terms ã«åæããå¿
è¦ãããã¾ãã
+ no_auto_account_create: æ®å¿µãªãããç¾å¨ãèªåã§ã¯ã¢ã«ã¦ã³ããä½æã§ãã¾ããã
+ not displayed publicly: éå
¬éã§ããï¼è©³ç´°ã¯ ãã©ã¤ãã·ã¼ ããªã·ã¼ ã御覧ä¸ããï¼
openid: "%{logo} OpenIDï¼"
+ openid association: "ããªãã® OpenID ã¯ãã¾ã OpenStreetMap ã®ã©ã®ã¢ã«ã¦ã³ãã¨ãé¢é£ä»ãããã¦ãã¾ããã
\n\n OpenStreetMap ãåãã¦ã®å ´åã¯ãä¸ã®ãã©ã¼ã ã§æ°è¦ã¢ã«ã¦ã³ããä½æãã¦ãã ããã \n \n æ¢ã«ã¢ã«ã¦ã³ããæã£ã¦ããå ´åã¯ãããªãã®ã¦ã¼ã¶ã¼åã¨ãã¹ã¯ã¼ãã§ãã°ã¤ã³ãã¦ãã ããã\n ãã°ã¤ã³å¾ãã¦ã¼ã¶è¨å®ã§ããªãã® OpenID ã¨é¢é£ä»ãããã¨ãã§ãã¾ãã\n \n "
+ openid no password: OpenID ã§ã¯ãã¹ã¯ã¼ãã¯ä¸è¦ã§ãããç¹æ®ãªãã¼ã«/ãµã¼ãã¼ã§ã¯å¿
è¦ãªå ´åãããã¾ãã
password: "ãã¹ã¯ã¼ã:"
- terms accepted: æ°ããæ稿è¦ç´ãæ¿è«¾ãã¦é ãããããã¨ããããã¾ãã
- terms declined: æ°ããæ稿è¦ç´ãæ¿è«¾ãã¦é ããæ®å¿µã§ãã詳ããæ
å ±ã¯ããã®ã¦ã£ããã¼ã¸ ãããããã ããã
+ terms accepted: æ°ããæ稿è¦ç´ã«åæããã ãããããã¨ããããã¾ã!
+ terms declined: æ°ããæ稿è¦ç´ã«åæããã ããæ®å¿µã§ãã詳ããæ
å ±ã¯ããã®ã¦ã£ããã¼ã¸ ãã覧ãã ããã
title: ã¢ã«ã¦ã³ãä½æ
+ use openid: 代ããã«ã%{logo} OpenID ã使ç¨ãã¦ãã°ã¤ã³
no_such_user:
- body: "%{user}. ã¨ããååã®ã¦ã¼ã¶ã¯åå¨ãã¾ãããã¹ãã«ãã¹ãç¡ãããã§ãã¯ãã¦ãã ããããããã¯ãªã³ã¯å
ãééã£ã¦ãã¾ãã"
+ body: ãã¿ã¾ããã%{user} ã¨ããååã®ã¦ã¼ã¶ã¯åå¨ãã¾ãããã¹ãã«ãã¹ããã§ãã¯ãã¦ãã ããããããã¯ã¯ãªãã¯ãããªã³ã¯ãééã£ã¦ãã¾ãã
heading: "%{user} ã¨ããã¦ã¼ã¶ã¯åå¨ãã¾ããã"
title: ã¦ã¼ã¶ãåå¨ãã¾ãã
popup:
@@ -1438,111 +1574,128 @@ ja:
not_a_friend: "%{name} ã¯ããªãã®åéã§ã¯ããã¾ããã"
success: "%{name} ã¯ããªãã®åéããå¤ãã¾ããã"
reset_password:
- confirm password: 確èªç¨ãã¹ã¯ã¼ãï¼
+ confirm password: "ãã¹ã¯ã¼ãã®ç¢ºèª:"
flash changed: ããªãã®ãã¹ã¯ã¼ãã¯å¤æ´ããã¾ããã
- flash token bad: ãã¼ã¯ã¼ããè¦ã¤ãããã¾ãããURLããã§ãã¯ãã¦ã¯ãããã§ããï¼
+ flash token bad: ãã¼ã¯ã¼ããè¦ã¤ããã¾ãããURL ã確èªãã¦ãã ããã
heading: "%{user}ã®ãã¹ã¯ã¼ããåæå"
password: "ãã¹ã¯ã¼ã:"
reset: ãã¹ã¯ã¼ããåæå
- title: ãã¹ã¯ã¼ãã®ãªã»ãã
+ title: ãã¹ã¯ã¼ãããªã»ãã
set_home:
flash success: æ´»åå°åãä¿åãã¾ããã
suspended:
- heading: ã¢ã«ã¦ã³ãä¿ç
- title: ã¢ã«ã¦ã³ãä¿ç
+ body: "\n ç³ã訳ããã¾ããããä¸å¯©ãªæ´»åã®ãããããªãã®ã¢ã«ã¦ã³ãã¯èªåçã«ä¸æåæ¢ããã¦ããã¾ãã\n
\n\n ãã®å¦ç½®ã«ã¤ãã¦ã¯è¿ã
管çè
ã確èªããããã¾ããããç¸è«ãããå ´åã¯%{webmaster} ã«ãé£çµ¡ããã ãã¦ããã¾ãã¾ããã\n
"
+ heading: ã¢ã«ã¦ã³ãåæ¢
+ title: ã¢ã«ã¦ã³ãåæ¢
+ webmaster: ã¦ã§ããã¹ã¿ã¼
terms:
- agree: åæãã
+ agree: åæ
consider_pd: ç§ã®æ稿ããããªãã¯ãã¡ã¤ã³ã¨ãã¾ãï¼èä½æ¨©ãèä½é£æ¥æ¨©ãæ¾æ£ããèä½äººæ ¼æ¨©ã®è¡ä½¿ãè¡ãã¾ããï¼
- consider_pd_why: ããã¯ä½ã§ããï¼
+ consider_pd_why: ããã¯ä½ã§ãã?
decline: æå¦
guidance: ãã®è¦ç´ãç解ããããã®æ
å ±ã¨ãã¦ãè¦ç´(è±èª) ã éå
¬å¼ã®ç¿»è¨³ ãããããã ããã
- heading: æ稿è¦ç´(Contributor terms)
+ heading: æ稿è¦ç´
legale_names:
france: ãã©ã³ã¹
italy: ã¤ã¿ãªã¢
rest_of_world: ãã以å¤ã®å½
legale_select: "ãä½ã¾ãã®å½ãããã¯å°åãé¸æãã¦ãã ãã:"
read and accept: ä¸è¨ã®åææ¸ãèªã¿ãããªãã®æ¢åããã³å°æ¥ã®æ稿ã®ããã«æ¬åææ¸ã®æ¡é
ãæ¿è«¾ãããã¨ã確èªããããã«åæãã¿ã³ãæ¼ãã¦ãã ããã
- title: æ稿è¦ç´(Contributor terms)
+ title: æ稿è¦ç´
+ you need to accept or decline: ç¶è¡ããã«ã¯æ°ããæ稿è¦ç´ãèªãã§åæã¾ãã¯æå¦ãã¦ãã ããã
view:
- activate_user: ãã®ã¦ã¼ã¶ã¼ãæå¹ã«ãã
+ activate_user: ãã®ã¦ã¼ã¶ãæå¹ã«ãã
add as friend: åéã«è¿½å
- ago: ï¼%{time_in_words_ago} åï¼
- confirm: 確èªãã
- confirm_user: ãã®ã¦ã¼ã¶ã¼ã確èªãã
- create_block: ãã®ã¦ã¼ã¶ã¼ããããã¯
+ ago: ï¼%{time_in_words_ago}åï¼
+ 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: 詳細
+ deactivate_user: ãã®ã¦ã¼ã¶ãç¡å¹ã«ãã
+ delete_user: ãã®ã¦ã¼ã¶ãåé¤
+ description: 説æ
diary: æ¥è¨
edits: ç·¨é
- email address: é»åã¡ã¼ã«ã¢ãã¬ã¹ï¼
+ email address: "ã¡ã¼ã« ã¢ãã¬ã¹:"
friends_changesets: åéã«ãããã¹ã¦ã®å¤æ´ã»ãããåç
§
- hide_user: ãã®ã¦ã¼ã¶ã¼ãé ã
+ friends_diaries: åéã®æ¥è¨ã¨ã³ããªããã¹ã¦åç
§
+ hide_user: ãã®ã¦ã¼ã¶ãé ã
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: ç§ã®ç·¨é
- my settings: ã¦ã¼ã¶æ
å ±ã®è¨å®
+ my settings: è¨å®
my traces: ç§ã®ãã¬ã¼ã¹
- nearby users: ãã®ä»ã®è¿ãã®ã¦ã¼ã¶
+ nearby users: å¨è¾ºã®ãã®ä»ã®ã¦ã¼ã¶
+ nearby_changesets: ã¦ã¼ã¶ã¼ã®å¨è¾ºã®ãã¹ã¦ã®å¤æ´ã»ãããåç
§
+ nearby_diaries: ã¦ã¼ã¶ã®å¨è¾ºã®ãã¹ã¦ã®æ¥è¨ã¨ã³ããªãåç
§
new diary entry: æ°ããæ¥è¨ã¨ã³ããª
no friends: ããªãã¯èª°ãåéã¨ãã¦ç»é²ããã¦ãã¾ããã
no nearby users: ããªãã®æ´»åå°åå¨è¾ºã«ä»ã®ãããã¼ã¯ããªãããã§ãã
oauth settings: OAuthè¨å®
remove as friend: åéããåé¤
role:
- administrator: ãã®ã¦ã¼ã¶ã¼ã¯ç®¡çè
ã§ãã
+ administrator: ãã®ã¦ã¼ã¶ã¯ç®¡çè
ã§ã
grant:
- administrator: 管çè
権éãä¸ãã
- moderator: ã¢ãã¬ã¼ã¿ã¢ã¯ã»ã¹ã許å¯
- moderator: ãã®ã¦ã¼ã¶ã¼ã¯ã¢ãã¬ã¼ã¿ã§ã
+ administrator: 管çè
ã¢ã¯ã»ã¹ã許å¯
+ moderator: ã¢ãã¬ã¼ã¿æ¨©éã許å¯
+ moderator: ãã®ã¦ã¼ã¶ã¯ã¢ãã¬ã¼ã¿ã§ã
revoke:
- administrator: 管çè
権éãå¥å¥ªãã
- moderator: ã¢ãã¬ã¼ã権éãå¥å¥ªãã
+ administrator: 管çè
権éãå¥å¥ª
+ moderator: ã¢ãã¬ã¼ã¿æ¨©éãå¥å¥ª
send message: ã¡ãã»ã¼ã¸éä¿¡
settings_link_text: è¨å®
spam score: ã¹ãã è©ä¾¡ï¼
- status: "ã¹ãã¼ã¿ã¹:"
+ status: "ç¶æ
:"
traces: ãã¬ã¼ã¹
- unhide_user: ãã®ã¦ã¼ã¶ã¼å表示
+ unhide_user: ãã®ã¦ã¼ã¶ãå表示
user location: ã¦ã¼ã¶ã®ä½ç½®
your friends: ããªãã®åé
user_block:
blocks_by:
empty: "%{name} ã¯ä¸åº¦ããããã¯ãã¦ãã¾ããã"
- heading: "%{name} ã«ãããããã¯ã®ãªã¹ã"
+ heading: "%{name} ã«ãããããã¯ã®ä¸è¦§"
title: "%{name} ãè¡ã£ããããã¯"
blocks_on:
empty: "%{name} ã¯ä¸åº¦ããããã¯ããã¦ãã¾ããã"
heading: "%{name} ã®ãããã¯ã®ãªã¹ã"
title: "%{name} ãããããããã¯"
create:
- flash: ã¦ã¼ã¶ã¼ %{name} ããããã¯ãã¾ããã
+ flash: ã¦ã¼ã¶ %{name} ããããã¯ãã¾ããã
+ try_contacting: ãããã¯ããåã«ã¦ã¼ã¶ã¼ã«ãé£çµ¡ããã¦ã¼ã¶ã¼ã対å¦ããããã®ååãªæéã確ä¿ããããã«ãã¦ãã ããã
+ try_waiting: ãããã¯ããåã«ãã¦ã¼ã¶ã¼ã対å¦ããããã®ååãªæéã確ä¿ããããã«ãã¦ãã ããã
edit:
back: ãã¹ã¦ã®ãããã¯ã表示
heading: "%{name} ã®ãããã¯ãç·¨é"
+ period: ã¦ã¼ã¶ã¼ãä»ããã©ããããã®éãAPIãããããã¯ããããã
+ reason: "%{name} ããããããã¯ããã¦ããçç±ã§ããã¡ãã»ã¼ã¸ã¯å¤ãã®äººã®ç®ã«ãµãããã¨ã«ãªãã¾ããããã§ããã ãå·éãã¤åççã«ãªããã§ããã ãä¸å¯§ã«ç¶æ³ã説æããããã«ãã¦ãã ããããã¹ã¦ã®ã¦ã¼ã¶ã¼ãã³ãã¥ããã£å
ã§ã®é èªãç解ãã¦ããããã§ã¯ããã¾ããã®ã§ãåãããããç¨èªã使ãããã«åªãã¦ãã ããã"
show: ãã®ãããã¯ãé²è¦§
submit: ãããã¯ãæ´æ°
title: "%{name} ã®ãããã¯ãç·¨é"
filter:
block_expired: ãã®ãããã¯æéã¯æ¢ã«çµäºãã¦ãããå¤æ´ã§ãã¾ããã
block_period: ãããã¯æéã¯ãããããã¦ã³ãªã¹ãããä¸ã¤é¸æãã¦ãã ããã
- not_a_moderator: ãã®åä½ã«ã¯ã¢ãã¬ã¼ã¿æ¨©éãå¿
è¦ã§ãã
helper:
- time_past: "%{time} åã«çµäºãã¾ããã"
+ time_future: "%{time} ã«çµäºãã¾ãã"
+ time_past: "%{time}åã«çµäºãã¾ããã"
+ until_login: ã¦ã¼ã¶ããã°ã¤ã³ããã¾ã§ã¢ã¯ãã£ãã§ãã
index:
empty: ãããã¯ã¯ã¾ã è¡ããã¦ãã¾ããã
- heading: ã¦ã¼ã¶ã¼ãããã¯ã®ãªã¹ã
- title: ã¦ã¼ã¶ã¼ãããã¯
+ heading: ã¦ã¼ã¶ ãããã¯ã®ä¸è¦§
+ title: ã¦ã¼ã¶ ãããã¯
model:
non_moderator_revoke: ãããã¯ã解é¤ããã«ã¯ã¢ãã¬ã¼ã¿æ¨©éãå¿
è¦ã§ãã
non_moderator_update: ãããã¯ãç·¨éããã«ã¯ã¢ãã¬ã¼ã¿æ¨©éãå¿
è¦ã§ãã
@@ -1550,49 +1703,66 @@ ja:
back: å
¨ã¦ã®ãããã¯ã表示
heading: "%{name} ããããã¯"
needs_view: ãããã¯ã解é¤ããã«ã¯ãã°ã¤ã³ãç´ãå¿
è¦ãããã¾ãã
- submit: ãããã¯ãã
+ period: ã¦ã¼ã¶ã¼ãä»ããã©ããããã®éãAPIãããããã¯ããããã
+ reason: "%{name} ããããããã¯ããã¦ããçç±ã§ããã¡ãã»ã¼ã¸ã¯å¤ãã®äººã®ç®ã«ãµãããã¨ã«ãªãã¾ããããã§ããã ãå·éãã¤åççã«ãªããã§ããã ãä¸å¯§ã«ç¶æ³ã説æããããã«ãã¦ãã ããããã¹ã¦ã®ã¦ã¼ã¶ã¼ãã³ãã¥ããã£å
ã§ã®é èªãç解ãã¦ããããã§ã¯ããã¾ããã®ã§ãåãããããç¨èªã使ãããã«åªãã¦ãã ããã"
+ submit: ãããã¯ãä½æ
title: "%{name} ããããã¯"
- tried_contacting: ã¦ã¼ã¶ã¼ã«ããããããããå°ãã¾ããã
+ tried_contacting: ã¦ã¼ã¶ã«é£çµ¡ãããããããããããä¾é ¼ãã¾ããã
not_found:
back: ç´¢å¼ã«æ»ã
- sorry: ç³ã訳ããã¾ãããã¦ã¼ã¶ã¼ID%{id} ã®ãããã¯ã¯è¦ã¤ããã¾ããã§ããã
+ sorry: ãã¿ã¾ãããID %{id} ã®ã¦ã¼ã¶ ãããã¯ã¯ããã¾ããã§ããã
partial:
confirm: 確ãã§ãã?
creator_name: 製ä½è
- display_name: ãããã¯ãããã¦ã¼ã¶ã¼
+ display_name: ãããã¯ãããã¦ã¼ã¶
edit: ç·¨é
+ not_revoked: (åãæ¶ããã¦ãã¾ãã)
reason: ãããã¯ãããçç±
- revoke: åæ¶ã
- show: è¦ãã
+ revoke: åãæ¶ã!
+ revoker_name: "åãæ¶ãè
:"
+ show: 表示ãã
status: ç¶æ
period: "%{count} æé"
revoke:
- confirm: ãã®ãããã¯ãåãæ¶ãã¦ããããã§ããï¼
+ confirm: ãã®ãããã¯ãåãæ¶ãã¦ããããã§ãã?
flash: ãã®ãããã¯ã¯åãæ¶ããã¾ããã
heading: ãããã¯ã¯ %{block_on} ã« %{block_by} ã«ãã£ã¦åãæ¶ããã¾ããã
- past: ãã®ãããã¯ã¯ %{time} åã«çµäºãã¾ãããä»åãæ¶ãäºã¯ã§ãã¾ããã
+ past: ãã®ãããã¯ã¯%{time}åã«çµäºãã¾ãããããåãæ¶ããã¨ã¯ã§ãã¾ããã
revoke: åæ¶ã
time_future: ãã®ãããã¯ã¯ %{time} ã«çµäºãã¾ãã
title: "%{block_on} ã®ãããã¯ãåæ¶ã"
show:
back: ãã¹ã¦ã®ãããã¯ã表示
- confirm: æ¬å½ã«ããããã§ããï¼
+ confirm: æ¬å½ã«ããããã§ãã?
edit: ç·¨é
- heading: "%{block_on} %{block_by} ã«ãã£ã¦ãããã¯ããã¾ãã"
+ heading: "%{block_on} %{block_by} ããããã¯ãã¾ãã"
needs_view: ãããã¯ã解é¤ããåã«ããã°ã¤ã³ãç´ãå¿
è¦ãããã¾ãã
reason: "ãããã¯ã®çç±:"
- revoke: åæ¶ã
+ revoke: åãæ¶ã!
revoker: "åæ¶:"
show: 表示
- status: ã¹ãã¼ã¿ã¹
- time_future: "%{time} ã«æºäº"
- time_past: "%{time} åã«çµäºãã¾ãã"
- title: "%{block_on} %{block_by} ã«ãã£ã¦ãããã¯ããã¾ãã"
+ 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} 権éãä»ä¸ããã¦ãã¾ããã
+ not_a_role: æååã%{role}ãã¯ãæå¹ãªæ¨©éã§ã¯ããã¾ããã
+ not_an_administrator: ã¦ã¼ã¶ã¼æ¨©éã®ç®¡çãè¡ããã®ã¯ç®¡çè
ã ãã§ãããããªãã¯ç®¡çè
ã§ã¯ããã¾ããã
grant:
+ are_you_sure: ããªãã¯ã¦ã¼ã¶ã¼ã%{name}ãã«ã%{role}ã権éãä¸ãããã¨ãã¦ãã¾ããããããã§ããï¼
confirm: 確èª
+ fail: ã¦ã¼ã¶ã¼ã%{name}ãã«ã%{role}ã権éãä»ä¸ã§ãã¾ããã§ãããã¦ã¼ã¶ã¼ããã³æ¨©éã両æ¹ã¨ãæ£ããã確èªãã¦ãã ããã
+ heading: 権éä»ä¸ã確å®
+ title: 権éä»ä¸ã確å®
revoke:
+ are_you_sure: ããªãã¯ã¦ã¼ã¶ã¼ã%{name}ã®ã%{role}ã権éãåãæ¶ããã¨ãã¦ãã¾ããããããã§ããï¼
confirm: 確èª
+ fail: ã¦ã¼ã¶ã¼ã%{name}ãã®ã%{role}ã権éãåãæ¶ãã¾ããã§ãããã¦ã¼ã¶ã¼ããã³æ¨©éã両æ¹ã¨ãæ£ããã確èªãã¦ãã ããã
+ heading: 権éåãæ¶ãã確å®
+ title: 権éåãæ¶ãã確å®
diff --git a/config/locales/ka.yml b/config/locales/ka.yml
index 50b809803..90ddd07a5 100644
--- a/config/locales/ka.yml
+++ b/config/locales/ka.yml
@@ -51,7 +51,10 @@ ka:
old_node: á«áááá ááááá«á
old_way: á«áááá ááá
old_way_node: á«áááá áááá¡ ááááá«á
+ relation: á£á áááá áááá
session: á¡áá¡áá
+ trace: áááááá
+ tracepoint: ááááááá¡ á¬áá á¢ááá
user: áááá®ááá ááááá
user_preference: áááá®ááá ááááá¡ áááá¤ááá£á ááªáá
way: ááá
@@ -60,7 +63,6 @@ ka:
changeset:
changeset: "áªáááááááááá¡ ááááá¢á: %{id}"
changesetxml: áªáááááááááá¡ ááááá¢áá¡ XML
- download: áááááá¬áá á %{changeset_xml_link}, áá %{osmchange_xml_link}
feed:
title: áªáááááááááá¡ ááááá¢á %{id}
title_comment: áªáááááááááá¡ ááááá¢á %{id} - %{comment}
@@ -71,6 +73,12 @@ ka:
box: á¡ááá¦ááá á
closed_at: "ááááá¢áááá:"
created_at: "á¨áá¥áááááá:"
+ has_nodes:
+ one: "á¨áááªááá¡ %{count} á¬áá á¢ááá¡:"
+ other: "á¨áááªááá¡ %{count} á¬áá á¢ááá¡:"
+ has_ways:
+ one: "á¨áááªááá¡ %{count} á®ááá¡:"
+ other: "á¨áááªááá¡ %{count} á®ááá¡:"
show_area_box: ááááá¨áá£áá á ááááááá¡ á©áááááá
common_details:
changeset_comment: "áááááá¢áá á:"
@@ -86,6 +94,8 @@ ka:
deleted: á¬áá¨ááááá
edit:
area: á¢áá áá¢áá ááá¡ á áááá¥á¢áá ááá
+ node: á¬áá á¢áááá¡ á áááá¥á¢áá ááá
+ relation: á£á áááá ááááá¡ á áááá¥á¢áá ááá
way: áááá¡ á áááá¥á¢áá ááá
larger:
area: á ááááááá¡ ááá®áá áááá ááááá¡ á á£áááá
@@ -108,7 +118,6 @@ ka:
next_changeset_tooltip: á¨áááááá á¨áá¡á¬áá ááá %{user}
prev_changeset_tooltip: á¬ááá á¨áá¡á¬áá ááá %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} áá %{edit_link}"
download_xml: áááááá¬áá á XML
edit: á áááá¥á¢áá ááá
node: ááááá«á
@@ -117,7 +126,6 @@ ka:
node_details:
coordinates: "áááá ááááá¢ááá:"
node_history:
- download: "%{download_xml_link} áá %{view_details_link}"
download_xml: áááááá¬áá á XML
node_history: ááááá«áá¡ áá¡á¢áá áá
node_history_title: "ááááá«áá¡ áá¡á¢áá áá: %{node_name}"
@@ -132,14 +140,17 @@ ka:
paging_nav:
of: ááá
showing_page: áááá ááá¡ á©áááááá
+ redacted:
+ type:
+ way: ááá
relation:
download_xml: áááááá¬áá á XML
relation: á£á áááá áááá
+ relation_title: "á£á áááá áááá: %{relation_name}"
view_history: áá¡á¢áá ááá¡ ááá®áá
relation_details:
members: "á¬ááá ááá:"
relation_history:
- download: "%{download_xml_link} áá %{view_details_link}"
download_xml: áááááá¬áá á XML
relation_history: á£á áááá ááááá¡ áá¡á¢áá áá
relation_history_title: "á£á áááá ááááá¡ áá¡á¢áá áá: %{relation_name}"
@@ -150,9 +161,11 @@ ka:
node: ááááá«á
relation: á£á áááá áááá
way: ááá
+ start:
+ manually_select: á¡á®áá á¢áá áá¢áá ááá¡ ááááá§áá¤á á®áááá
start_rjs:
data_frame_title: áááááªááááá
- data_layer_name: áááááªááááá
+ data_layer_name: á á£ááá¡ áááááªáááááá¡ ááá®áá
details: ááá¢ááááá
drag_a_box: á ááááááá¡ áá¡áá á©áááá á á£áááá ááá¬áááá á©áá á©á
edited_by_user_at_timestamp: á¨ááªáááá [[user]] [[timestamp]]-á¨á
@@ -191,7 +204,6 @@ ka:
relation: á£á áááá áááá
way: ááá
way:
- download: "%{download_xml_link}, %{view_history_link} áá %{edit_link}"
download_xml: áááááá¬áá á XML
edit: á áááá¥á¢áá ááá
view_history: áá¡á¢áá ááá¡ ááá®áá
@@ -203,7 +215,6 @@ ka:
other: ááá áááá áááááá¡ ááá¬ááá %{related_ways}
nodes: "ááááá«ááá:"
way_history:
- download: "%{download_xml_link} áá %{view_details_link}"
download_xml: áááááá¬áá á XML
view_details: áá áªááá
way_history: áááá¡ áá¡á¢áá áá
@@ -223,19 +234,33 @@ ka:
area: á¢áá áá¢áá áá
comment: áááááá¢áá á
id: ID
+ saved_at: á¨áááá®á£ááá á áááá áª
user: áááá®ááá ááááá
list:
description: áááá áªááááááááá
+ description_user: áááá®ááá áááá %{user} áªááááááááá ááááá¢ááá
heading: áªáááááááááá¡ ááááá¢á
heading_bbox: áªáááááááááá¡ ááááá¢á
+ heading_friend: áªáááááááááá¡ ááááá¢ááá
+ heading_nearby: áªáááááááááá¡ ááááá¢ááá
heading_user: áªáááááááááá¡ ááááá¢á
heading_user_bbox: áªáááááááááá¡ ááááá¢á
title: áªáááááááááá¡ ááááá¢á
diary_entry:
+ comments:
+ ago: "%{ago} á¬áá"
+ comment: áááááá¢áá á
+ newer_comments: áá®ááá áááááá¢áá ááá
+ older_comments: á«áááá áááááá¢áá ááá
+ post: ááá¡á¢á
+ when: á áááá¡
diary_comment:
confirm: ááááá¡á¢á£á ááá
hide_link: áá áááááá¢áá áá¡ ááááááá
diary_entry:
+ comment_count:
+ one: 1 áááááá¢áá á
+ other: "%{count} áááááá¢áá á"
comment_link: áááááá¢áá á
confirm: ááááá¡á¢á£á ááá
edit_link: á©áááá¬áá áá¡ á áááá¥á¢áá ááá
@@ -257,6 +282,8 @@ ka:
no_entries: áá¦áá£á á¨á áá áá áá¡ á©áááá¬áá ááá
older_entries: á«áááá á©áááá¬áá ááá
title: áááá®ááá ááááááá¡ áá¦áá£á ááá
+ title_friends: áááááá áááá¡ áá¦áá£á ááá
+ title_nearby: áááááááá áááá®ááá ááááááá¡ áá¦áá£á ááá
user_title: "%{user}-áá¡ áá¦áá£á á"
location:
edit: á áááá¥á¢áá ááá
@@ -267,9 +294,6 @@ ka:
no_such_entry:
heading: "id: %{id}-ááá á©áááá¬áá á áá áá áá¡"
title: áá¦áá£á á¨á áá¡ááá á©áááá¬áá á áá áá áá¡
- no_such_user:
- heading: áááá®ááá ááááá %{user} áá áá á¡ááááá¡
- title: áá¡ááá áááá®ááá ááááá áá áá á¡ááááá¡
view:
leave_a_comment: ááá¢áááá áááááá¢áá á
login: á¨áá¡ááá
@@ -279,6 +303,12 @@ ka:
user_title: "%{user}-áá¡ áá¦áá£á á"
editor:
default: á£ááá áááá (ááááááá %{name})
+ potlatch:
+ description: Potlatch 1 (áá áá£ááá áá¡ á áááá¥á¢áá á)
+ name: Potlatch 1
+ potlatch2:
+ description: Potlatch 2 (áá áá£ááá áá¡ á áááá¥á¢áá á)
+ name: Potlatch 2
remote:
description: ááá¡á¢áááªáá£á á ááááá (JOSM, áá Merkaartor)
name: ááá¡á¢áááªáá£á á ááá ááá
@@ -294,6 +324,7 @@ ka:
licence: áááªááááá
longitude: "áá á«ááá:"
manually_select: á¡á®áá á ááááááá¡ ááááá§áá¤á á®áááá
+ map_image: á á£ááá¡ á¡á£á ááá (á¡á¢ááááá á¢á£áá á¤áááá¡ á©áááááá)
max: ááá¥á¡.
options: ááá áááá¢á ááá
osm_xml_data: OpenStreetMap XMLâáá¡ áááááªááááá
@@ -311,10 +342,15 @@ ka:
view_larger_map: áááááááá£áá á á£ááá¡ á®áááá
geocoder:
description:
+ title:
+ geonames: áááááá áááá GeoNames -ááá
+ osm_nominatim: áááááá áááá OpenStreetMap Nominatim -ááá
types:
cities: á¥áááá¥ááá
places: áááááááá
towns: áááááá
+ description_osm_namefinder:
+ prefix: "%{distance} %{direction} %{type}"
direction:
east: áá¦ááá¡áááááá
north: á©á ááááááá
@@ -324,6 +360,10 @@ ka:
south_east: á¡ááá®á áá-áá¦ááá¡áááááá
south_west: á¡ááá®á áá-ááá¡áááááá
west: ááá¡áááááá
+ distance:
+ one: áááá®áááááá 1 áá
+ other: áááá®áááááá %{count} áá
+ zero: 1 áá-áá ááááááá
results:
more_results: ááá¢á á¨ááááá
no_results: á¨ááááá ááá áááá«áááá
@@ -340,16 +380,24 @@ ka:
suffix_place: ", %{distance} %{direction} %{placename}âááá"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: ááá ááá ááá
+ gate: ááá¡áá¡ááááá
+ runway: áá¡áá¤á áá-ááá¡áá¤á ááá áááááá
+ terminal: á¢áá áááááá
amenity:
+ WLAN: WiFi á¬áá á¢ááá
airport: ááá áááá á¢á
arts_centre: á®ááááááááá¡ áªááá¢á á
atm: áááááááá¢á
auditorium: áá£ááá¢áá áá
bank: ááááá
bar: ááá á
+ bbq: ááá ááá¥áá£
bench: ááá¡áá¯áááá
bicycle_parking: ááááá¡áááááááá¡ á¡áááááá
bicycle_rental: ááááá¡áááááááá¡ ááá¥áá ááááá
+ biergarten: áá£ááá¡ ááá¦á
brothel: á¡áá áá¡áááá
bureau_de_change: áááá£á¢áá¡ áááááªááá
bus_station: ááá¢ááá£á¡áá¡ ááá©áá ááá
@@ -415,9 +463,11 @@ ka:
shelter: áááá¨áá¡áá¤áá á
shop: ááá¦áááá
shopping: á¡ááááá á áªááá¢á á
+ shower: á¨á®ááá
social_club: á¡áááááááááá ááá áááá¨áá§á áá¡ áááááá
studio: á¡á¢á£ááá
supermarket: á¡á£ááá ááá ááá¢á
+ swimming_pool: á¡ááªá£á áá áá£áá
taxi: á¢áá¥á¡á
telephone: á¡áááááááááá ááá á¢áááá¤ááá
theatre: áááá¢á á
@@ -431,35 +481,15 @@ ka:
youth_centre: áá®áááááá áá£áá áªááá¢á á
boundary:
administrative: ááááááá¡á¢á ááªáá£áá á¡ááá¦ááá á
+ national_park: áá áááá£áá ááá áá
+ protected_area: áááªá£áá á¢áá áá¢áá áá
+ bridge:
+ aqueduct: áááááá£áá
+ suspension: áááááááá£áá á®ááá
+ swing: á ááá£ááá ááááá á®ááá
+ "yes": á®ááá
building:
- apartments: áá ááááááááááá ááá áá£á¡á
- bunker: áá£áááá á
- chapel: á¡áááááªáááá
- church: ááááá¡áá
- city_hall: á¥áááá¥áá¡ ááá áá
- commercial: ááááá áªáá£áá á¨ááááá
- dormitory: á¡ááá áá á¡ááªá®ááá ááááá
- entrance: á¨áááááá¡ á¨áá¡áá¡ááááá
- farm: á¤áá áá
- flats: áááááá
- garage: ááá¢áá¤áá áá®á
- hall: ááá áááá
- hospital: á¡ááááááá§áá¤áá¡ á¨ááááá
- hotel: á¡áá¡á¢á£áá á
- house: á¡áá®áá
- industrial: á¡ááá áá¬áááá áááááááá
- office: á¡ááá¤áá¡á áááááááá
- public: á¡áááááááááá ááá á¨ááááá
- residential: á¡ááªá®ááá ááááá á¡áá®áá
- retail: ááá¡áá§ááá áááááááá
- school: á¡áááá
- shop: ááá¦áááá
- stadium: á¡á¢áááááá
- store: ááá¦áááá
- terrace: á¢áá áá¡á
- tower: ááá¨áá
- train_station: á áááááááá¡ á¡áááá£á á
- university: á£ááááá á¡áá¢áá¢á
+ "yes": á¨ááááá
highway:
bridleway: á¡ááªá®áááá¡áá ááá
bus_stop: ááá¢ááá£á¡áá¡ ááá©áá ááá
@@ -467,7 +497,6 @@ ka:
cycleway: ááááá¡áááááá¡ ááá
emergency_access_point: á¡áá¡á¬á áá¤á ááá®ááá áááá¡ áá£áá¥á¢á
footway: á¢á áá¢á£áá á
- gate: ááá¡áá¡ááááá
living_street: á¡ááªá®ááá ááááá á¥á£á©á
minor: áááá ááá ááá
motorway: ááá¢áááááá¡á¢á ááá
@@ -477,9 +506,12 @@ ka:
platform: ááá¥ááá
primary: áááááá á ááá
primary_link: áááááá á ááá
+ residential: á¡ááªá®ááá ááááá
+ rest_area: ááá¡áá¡áááááááá á¢áá áá¢áá áá
road: ááá
secondary: áááá ááá ááá
secondary_link: áááá ááá ááá
+ speed_camera: á¡áá©á¥áá áá¡ áááááá¢á ááááááá ááááá á
steps: á¡áá¤áá®á£á ááá
tertiary: ááá¡ááá áááá¡áá¡ ááá
track: áááááá
@@ -493,6 +525,7 @@ ka:
building: á¨ááááá
castle: áªáá®á-á¡ááááá á
church: ááááá¡áá
+ fort: á¤áá á¢á
house: á¡áá®áá
icon: á®áá¢á£áá
manor: áááá£áá
@@ -511,6 +544,7 @@ ka:
farm: á¤áá áá
farmland: á¡áááá áá£áá
forest: á¢á§á
+ garages: ááá¢áá¤áá áá®ááá
grass: ááááá®á
greenfield: áá®áááááááá¡ááá£áá áááááá
industrial: á¡ááá áá¬áááá áááá
@@ -518,8 +552,8 @@ ka:
meadow: áááááá á
military: á¡ááá®ááá á á¢áá áá¢áá áá
mine: ááá¦áá á
- mountain: ááá
nature_reserve: áááá á«ááá
+ orchard: á®áááá¡ ááá¦á
park: ááá áá
quarry: ááá ááá á
railway: á ááááááá
@@ -542,11 +576,16 @@ ka:
pitch: á¡ááá á¢á£áá áááááá
playground: á¡áááááá¨á ááááááá
recreation_ground: á ááá áááªáá£áá áááá
+ sauna: á¡áá£áá
sports_centre: á¡ááá á¢á£áá áªááá¢á á
stadium: á¡á¢áááááá
swimming_pool: á¡ááªá£á áá áá£áá
track: á¡áá áááá áááááá
water_park: ááááááá áá
+ military:
+ airfield: á¡ááá®ááá á ááá ááá ááá
+ barracks: á§áááá áááá
+ bunker: áá£áááá á
natural:
bay: á§á£á á
beach: ááááá
@@ -554,10 +593,11 @@ ka:
cave_entrance: ááááá¥áááá£áá¨á á¨áá¡áá¡ááááá
channel: áá á®á
cliff: á®á ááá
- coastline: á¡áááááá á áááá
crater: áá áá¢áá á
+ dune: ááá£áá
fell: ááá áªáá
fjord: á¤ááá áá
+ forest: á¢á§á
geyser: áááááá á
glacier: áá§ááááá á
hill: ááá áªáá
@@ -576,6 +616,7 @@ ka:
scrub: áá£á©á¥ááá á
shoal: ááááá®ááá
spring: á¬á§áá á
+ stone: á¥áá
strait: á¡á á£á¢á
tree: á®á
valley: áááá
@@ -584,10 +625,20 @@ ka:
wetland: ááá áá¢áááááá á¢áá áá¢áá áá
wetlands: ááá áá¢áááááá á¢áá áá¢áá áááá
wood: á¢á§á
+ office:
+ architect: áá á¥áá¢áá¥á¢áá á
+ company: áááááááá
+ estate_agent: á£á«á ááá á¥áááááá¡ ááááá¢á
+ government: á¡áááááá ááá áá¤áá¡á
+ ngo: áá áá¡áááááá ááá áá áááááááªááá¡ áá¤áá¡á
+ telecommunication: á¡áá¢ááááááá£áááááªáá áá¤áá¡á
+ travel_agent: á¢á£á áá¡á¢á£áá á¡áááááá¢á
+ "yes": áá¤áá¡á
place:
airport: ááá áááá á¢á
city: á¥áááá¥á
country: á¥ááá§ááá
+ county: ááá¥á
farm: á¤áá áá
hamlet: ááá¡áá®áááá
house: á¡áá®áá
@@ -623,6 +674,8 @@ ka:
tram_stop: á¢á áááááá¡ ááá©áá ááá
yard: á áááááááá¡ áááá
shop:
+ antiques: ááá¢ááááá ááá¢á
+ art: á¡ááá®áá¢áá á á¡ááááá
bakery: á¡ááªá®ááá
beauty: á¡áááááááá¡ á¡ááááá
beverages: á¡áá¡ááááááá¡ ááá¦áááá
@@ -630,7 +683,6 @@ ka:
books: á¬ááááá¡ ááá¦áááá
butcher: á¡áá§áá¡áá
car: ááá¢áá¡ááááá
- car_dealer: ááá¢áááá¦áááá
car_parts: ááá¢áááá¬ááááá
car_repair: ááá¢áá¡áá®áááá¡áá
carpet: á®áááá©áááá¡ ááá¦áááá
@@ -640,6 +692,9 @@ ka:
confectionery: á¡ááááááá¢á á
cosmetics: ááá¡ááá¢áááá¡ ááá¦áááá
electronics: áááá¥á¢á áá¢áá¥ááááá¡ ááá¦áááá
+ estate_agent: á£á«á ááá á¥áááááá¡ ááááá¢á
+ fish: áááááááá¡ ááá¦áááá
+ florist: á§ááááááááá¡ ááá¦áááá
furniture: áááá¯á
gallery: ááááá áá
gift: á¡áá©á£á¥á áááá¡ ááá¦áááá
@@ -652,6 +707,11 @@ ka:
optician: ááá¢ááá
pet: áááááá¦áááá
photo: á¤áá¢áááá¦áááá
+ salon: á¡ááááá
+ shoes: á¤áá®á¡ááªáááá¡ ááá¦áááá
+ shopping_centre: á¡ááááá á áªááá¢á á
+ sports: á¡ááá á¢á£áá ááá¦áááá
+ stationery: á¡áááááªáááá áá ááá¦áááá
supermarket: á¡á£ááá ááá ááá¢á
toys: á¡áááááá¨ááááá¡ ááá¦áááá
travel_agency: á¢á£á áá¡á¢á£áá á¡áááááá¢á
@@ -669,16 +729,23 @@ ka:
theme_park: ááááá¢á£á á ááá áá
valley: áááá
zoo: áááááá áá
+ tunnel:
+ "yes": áááá ááá
waterway:
canal: áá á®á
dam: ááá¨á®ááá
+ dock: áááá¡áááá£á á
+ mineral_spring: ááááá ááá£á á á¬á§áá á
river: áááááá á
+ riverbank: áááááá áá¡ ááááá á
stream: áááááá£áá
waterfall: á©ááá©á¥áá á
javascripts:
map:
base:
cycle_map: ááááá¡áááááá¡á¢áááá¡ á á£áá
+ standard: á¡á¢ááááá á¢á£áá
+ transport_map: á¢á ááá¡ááá á¢áá¡ á á£áá
site:
edit_disabled_tooltip: á áááá¥á¢áá áááá¡ááááá¡ ááááá ááá á á£ááá¡ ááá¡á¨á¢ááá
edit_tooltip: á á£ááá¡ á áááá¥á¢áá ááá
@@ -687,18 +754,28 @@ ka:
history_tooltip: áá á¢áá áá¢áá ááá¡ á áááá¥á¢áá áááááá¡ á®áááá
history_zoom_alert: á áááá¥á¢áá áááááá¡ áá¡á¢áá ááá¡ á¡áááá®áááá á¡áááá áá á á£ááá¡ ááá¡á¨á¢áááá¡ áááá áá
layouts:
+ community: ááááá¡áááááááááá
+ community_blogs: ááááá¡ááááááááááá¡ ááááááá
+ copyright: á¡áááá¢áá á á£á¤áááá áá áááªááááá
documentation: áááá£áááá¢ááªáá
edit: á áááá¥á¢áá ááá
+ edit_with: á áááá¥á¢áá ááá %{editor}
export: áá¥á¡ááá á¢á
export_tooltip: á á£ááá¡ áááááªáááááá¡ áá¥á¡ááá á¢áá ááá
foundation: á¤áááá
+ foundation_title: á¤áááá OpenStreetMap
+ gps_traces: GPS ááááá
help: ááá®ááá ááá
help_centre: ááá®ááá áááá¡ áªááá¢á á
history: áá¡á¢áá áá
home: á¡áá®áá
home_tooltip: á¡áá¬á§áá¡ áááááá áááááá áááá á£áááá
- inbox: á¨ááááááááá (%{count})
- intro_3_partners: áááá
+ intro_1: OpenStreetMap áá áá¡ áá¡áá¤áááá¡ ááááá¡á£á¤ááá á á£áá, á¨áá¥ááááá áá¥ááááááá á ááááááááááá¡ áááá .
+ intro_2_create_account: áááá®ááá ááááá¡ ááááá áá¨áá¡ á¨áá¥ááá
+ intro_2_download: áááááá¬áá á
+ intro_2_license: ááááá¡á£á¤ááá áááªááááá
+ intro_2_use: ááááá§ááááá
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/KA:Using_OpenStreetMap
log_in: á¨áá¡ááá
logo:
alt_text: OpenStreetMap-áá¡ áááá
@@ -706,7 +783,12 @@ ka:
logout_tooltip: ááá¡ááá
make_a_donation:
text: áá ááá¥á¢áá¡ ááá®ááá ááá
+ partners_partners: ááá á¢áááá ááá
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: á áááá¡á¢á ááªáá
+ tag_line: ááááá¡á£á¤ááá áááá-á á£áá
+ user_diaries: áááá®ááá ááááááá¡ áá¦áá£á ááá
+ user_diaries_tooltip: áááá®ááá ááááááá¡ áá¦áá£á áááá¡ ááá®áá
view: áá®áááá
view_tooltip: á á£ááá¡ á®áááá
welcome_user: áááááá áá§áá¡ áá¥áááá áááá á«ááááá, %{user_link}
@@ -717,44 +799,90 @@ ka:
english_link: áááááá¡á£á á áá ááááááá
native:
mapping_link: ááá á¢ááá áá¤áá áááá¡ ááá¬á§ááá
+ native_link: á¥áá áá£áá ááá á¡áá
title: áá áááá ááá¡ á¨áá¡áá®áá
message:
+ delete:
+ deleted: á¨áá¢á§ááááááá á¬áá¨ááááá
inbox:
date: ááá áá¦á
+ from: ááááááááááá
+ messages: áá¥ááá ááá¥áá %{new_messages} áá %{old_messages}
my_inbox: á©ááá ááá¦ááá£áá
+ new_messages:
+ one: "%{count} áá®ááá á¨áá¢á§ááááááá"
+ other: "%{count} áá®ááá á¨áá¢á§ááááááá"
+ no_messages_yet: áá¥ááá á¯áá áá ááá¥áá á¨áá¢á§ááááááááá. á áá¢áá áá á£ááá ááááá¡áá£áá á áááááá¡ %{people_mapping_nearby_link}?
+ old_messages:
+ one: "%{count} á«áááá á¨áá¢á§ááááááá"
+ other: "%{count} á«áááá á¨áá¢á§ááááááá"
outbox: áááááááááá
+ people_mapping_nearby: áá®ááá¡ áá§áá¤á á®ááá®á
subject: áááá
title: ááá¦ááá£áá
+ mark:
+ as_read: á¨áá¢á§ááááááá ááááá¨áá£ááá á áááá ᪠á¬ááááá®á£áá
+ as_unread: á¨áá¢á§ááááááá ááááá¨áá£ááá á áááá ᪠á¬áá£áááá®ááá
message_summary:
delete_button: á¬áá¨áá
+ read_button: ááááá¨ááá á áááá ᪠á¬ááááá®á£áá
reply_button: ááá¡á£á®á
+ unread_button: ááááá¨ááá á áááá ᪠á¬áá£áááá®ááá
new:
back_to_inbox: ááá¦ááá£áááá¨á áááá á£áááá
body: á¢áá¥á¡á¢á
+ limit_exceeded: áá¥ááá áªáá¢á á®ááá¡ á¬áá ááááááááá áááá á á¨áá¢á§ááááááá. á¡áááá ááááá ááááááááááá, ááááªáááá áªáá¢á á®ááá.
message_sent: á¨áá¢á§ááááááá ááááááááá
send_button: áááááááá
+ send_message_to: ááá£ááááááá áá®ááá á¨áá¢á§ááááááá %{name}
subject: áááá
title: á¨áá¢á§áááááááá¡ áááááááá
+ no_such_message:
+ body: ááááá¨áá, áááá áá á¨áá¢á§ááááááá áá ID-áá áá áá á¡ááááá¡.
+ heading: áá¡ááá á¨áá¢á§ááááááá áá áá á¡ááááá¡
+ title: áá¡ááá á¨áá¢á§ááááááá áá áá á¡ááááá¡
outbox:
date: ááá áá¦á
inbox: ááá¦ááá£áá
+ messages:
+ one: áá¥ááá ááá¥áá %{count} áááááááááá á¨áá¢á§ááááááá
+ other: áá¥ááá ááá¥áá %{count} áááááááááá á¨áá¢á§ááááááá
+ my_inbox: á©ááá %{inbox_link}
+ no_sent_messages: áá¥ááá á¯áá áá ááá¥áá áááááááááá á¨áá¢á§ááááááááá. á áá¢áá áá á£ááá ááááá¡áá£áá á áááááá¡ %{people_mapping_nearby_link}?
outbox: áááááááááá
+ people_mapping_nearby: áá®ááá¡ áá§áá¤á á®ááá®á
subject: áááá
title: áááááááááá
+ to: ááá¡
read:
+ back_to_inbox: ááá¦ááá£áááá¨á áááá á£áááá
+ back_to_outbox: áááááááááááá¨á áááá á£áááá
date: ááá áá¦á
+ from: ááááááááááá
+ reading_your_messages: á¨áá¢á§áááááááááá¡ á¬ááááá®áá
+ reading_your_sent_messages: áááááááááá á¨áá¢á§áááááááááá¡ á¬ááááá®áá
reply_button: ááá¡á£á®á
subject: áááá
title: á¨áá¢á§áááááááá¡ á¬ááááá®áá
+ to: ááá¡
+ unread_button: ááááá¨ááá á áááá ᪠á¬áá£áááá®ááá
+ wrong_user: áá¥ááá á¨áá®ááááá á áááá ᪠`%{user}' áááá áá á¨áá¢á§ááááááá á ááááá¡ á¬ááááá®áá᪠áá¡á£á á, áá áá áá¡ áááááááááá áá áááá®ááá ááááááá, áá ááá¡ áááá . ááá®ááá, á¨áá®ááááá, á áááá ᪠á¨áá¡áááááá¡á áááá®ááá ááááá, á ááá á¬áááááá®áá áá¡.
+ reply:
+ wrong_user: áá¥ááá á¨áá®ááááá á áááá ᪠`%{user}' áááá áá ááá¡á£á®á áá¥ááá áááá®áááá áá ááááááááá áá áááá®ááá ááááááá. ááá®ááá, á¨áá®ááááá, á áááá ᪠á¨áá¡áááááá¡á áááá®ááááá¡ ááááááááááá áááá®ááá ááááá, á ááá áá®áááá ááá¡á£á®á.
sent_message_summary:
delete_button: á¬áá¨áá
notifier:
diary_comment_notification:
hi: ááááá á¯ááá %{to_user},
+ subject: "[OpenStreetMap]-áá¡ áááá®ááá áááááá %{user} áá¥áááá¡ áá¦áá£á á¨á ááá¢ááá áááááá¢áá á"
+ email_confirm:
+ subject: "[OpenStreetMap] áááááá¡á¢á£á áá áá¥áááá áá.á¤áá¡á¢áá¡ ááá¡áááá áá"
email_confirm_html:
greeting: ááááá á¯ááá,
email_confirm_plain:
greeting: ááááá á¯ááá,
+ friend_notification:
+ subject: "[OpenStreetMap]-áá¡ áááá®ááá áááááá %{user} ááááááá¢áá áááááá ááá¨á"
gpx_notification:
greeting: ááááá á¯ááá,
lost_password_html:
@@ -767,19 +895,46 @@ ka:
subject: "[OpenStreetMap] áááááá¡á¢á£á áá áá.á¤áá¡á¢áá¡ ááá¡áááá áá"
signup_confirm_html:
greeting: ááááá á¯ááá!
+ more_videos: áᥠáá áá¡ %{more_videos_link}.
+ more_videos_here: ááá¢á ááááá áá¥
signup_confirm_plain:
greeting: ááááá á¯ááá!
+ oauth:
+ oauthorize:
+ allow_write_api: á á£ááá¡ á¨ááªááá.
oauth_clients:
edit:
submit: á áááá¥á¢áá ááá
form:
+ allow_write_api: á á£ááá¡ á áááá¥á¢áá ááá.
name: á¡áá®ááá
+ required: á¡áááááááá£ááá
+ index:
+ revoke: ááááááááá!
new:
submit: á áááá¡á¢á ááªáá
+ show:
+ allow_write_api: á á£ááá¡ á¨ááªááá.
+ confirm: ááá á¬áá£áááá£áá á®áá á?
+ edit: ááá¢áááááá¡ á áááá¥á¢áá ááá
+ redaction:
+ edit:
+ description: áá¦á¬áá á
+ show:
+ description: "áá¦á¬áá á:"
+ user: "á¨ááá¥ááááá:"
site:
edit:
user_page_link: áááá®ááá ááááá¡ áááá áá
+ index:
+ license:
+ license_name: Creative Commons Attribution-Share Alike 2.0
+ project_name: áá ááá¥á¢á OpenStreetMap
+ permalink: áá£ááááá ááá£áá
+ shortlink: ááááá ááá£áá
key:
+ map_key: ááá ááááá áá¦ááá¨ááááá
+ map_key_tooltip: á á£ááá¡ ááááááá
table:
entry:
admin: ááááááá¡á¢á ááªáá£áá á¡ááá¦ááá á
@@ -787,6 +942,8 @@ ka:
1: á¢áá áááááá
bridleway: á¡ááªá®áááá¡áá ááá
byway: áááááá
+ cable:
+ - á¡áááááá á ááá
cemetery: á¡áá¡áá¤ááá
centre: á¡ááá á¢á£áá áªááá¢á á
commercial: ááááá áªáá£áá á¢áá áá¢áá áá
@@ -794,31 +951,52 @@ ka:
farm: á¤áá áá
footway: á¡áá¤áá®ááááá ááá
forest: á¢á§á
+ golf: áááá¤áá¡ ááááááá
lake:
- á¢áá
- á¬á§ááá¡ááªááá
military: á¡ááá®ááá á á¢áá áá¢áá áá
+ motorway: ááá¢áááááá¡á¢á ááá
park: ááá áá
pitch: á¡ááá á¢á£áá ááááááá
+ primary: ááááá¡á¢á ááá£á á á¡ááá ááá¨áá áá¡á áááá¨áááááááá¡ ááá
+ rail: á ááááááá
reserve: áááá á«ááá
resident: á¡ááªá®ááá ááááá á¢áá áá¢áá áá
+ runway:
+ - ááá áááá á¢áá¡ áá¡áá¤á áá-ááá¡áá¤á ááá áááááá
school:
- á¡áááá
- á£ááááá á¡áá¢áá¢á
+ secondary: á¡áá®áááá¬áá¤á áááá¨áááááááá¡ ááá
station: á áááááááá¡ á¡áááá£á á
subway: ááá¢á á
summit:
- áá¬ááá áááá
- áááá
+ tourist: á¦áá á¡á¨áá¡áááá¨ááááá
+ track: á¡áá¤ááá¡ ááá
tram:
1: á¢á ááááá
+ unclassified: áááááááá ááá áááá¨áááááááá¡ ááá
+ unsurfaced: á§áááá á ááá
wood: á¢á§á
+ markdown_help:
+ alt: ááá¢áá ááá¢áá£áá á¢áá¥á¡á¢á
+ first: ááá áááá ááááááá¢á
+ image: á¡á£á ááá
+ link: ááá£áá
+ second: áááá á ááááááá¢á
+ text: á¢áá¥á¡á¢á
+ url: URL
search:
search: á«áááá
- submit_text: áááá
+ search_help: "áááááááááá: 'áá®ááá¢á', 'á á£á¡ááááááá¡ áááááá á, áááááá¡á', 'ááá áá¡ á°áá¡ááá¢ááá', áá 'ááááááá¡ áªáá®á' ááá¢á áááááááá... "
+ submit_text: Ok
where_am_i: á¡áá ááá áá?
sidebar:
close: ááá®á£á áá
+ search_results: á«ááááá¡ á¨ááááááá
time:
formats:
friendly: "%á %á %ᬠat %á¡:%á¬"
@@ -830,9 +1008,13 @@ ka:
filename: "á¤ááááá¡ á¡áá®ááá:"
map: á á£áá
owner: "áá¤áááááá:"
+ points: "á¬áá á¢ááá:"
save_button: áªáááááááááá¡ á¨áááá®áá
start_coord: "á¡áá¬á§áá¡á áááá ááááá¢á:"
tags_help: áá«áááá¡ á¨ááááá
+ uploaded_at: "áá¢ááá áá£ááá:"
+ visibility: "á®áááááááá:"
+ visibility_help: áá¡ á áá¡ ááá¨áááá¡?
trace:
ago: "%{time_in_words_ago} á¬áá"
by: "ááá¢áá á:"
@@ -848,45 +1030,89 @@ ka:
trackable: áááá¢á áááá ááááá
view_map: á á£ááá¡ ááá®áá
trace_form:
- description: áá¦á¬áá ááááá
+ description: "áá¦á¬áá á:"
help: ááá®ááá ááá
+ tags_help: áá«áááá¡ á¨ááááá
upload_button: áá¢ááá ááá
+ visibility: "á®áááááááá:"
+ visibility_help: áá¡ á áá¡ ááá¨áááá¡?
+ trace_paging_nav:
+ showing_page: ááá©ááááááá áááá áá %{page}
view:
+ description: "áá¦á¬áá á:"
download: áááááá¬áá á
edit: á áááá¥á¢áá ááá
filename: "á¤ááááá¡ á¡áá®ááá:"
map: á á£áá
none: áá á
owner: "áá¤áááááá:"
+ pending: áááá£á¨ááááá
+ points: "á¬áá á¢ááá:"
start_coordinates: "á¡áá¬á§áá¡á áááá ááááá¢á:"
+ uploaded: "áá¢ááá áá£ááá:"
+ visibility: "á®áááááááá:"
user:
account:
contributor terms:
link text: á á áá áá¡ áá¡?
+ current email address: "áá-á¤áá¡á¢áá¡ ááááááááááá ááá¡áááá áá:"
+ home location: "á©ááá áááááá¡ááá§áá¤ááá:"
image: "á¡á£á ááá:"
latitude: "áááááá:"
longitude: "áá á«ááá:"
+ my settings: á©ááá ááá áááá¢á ááá
new email address: "áá®ááá áá. á¤áá¡á¢áá¡ ááá¡áááá áá:"
new image: á¡á£á áááá¡ ááááá¢ááá
openid:
+ link: http://wiki.openstreetmap.org/wiki/KA:OpenID
link text: á á áá áá¡ áá¡?
+ openid: "OpenID:"
public editing:
disabled link text: á áá¢áá áá á¨áááá«ááá á áááá¥á¢áá ááá?
enabled link text: á á áá áá¡ áá¡?
+ return to profile: áá áá¤ááá¨á áááá á£áááá
save changes button: áªáááááááááá¡ á¨áááá®áá
+ title: ááááá áá¨áá¡ á áááá¥á¢áá ááá
confirm:
button: ááááá¡á¢á£á ááá
+ heading: áááá®ááá ááááá¡ ááááá áá¨áá¡ ááááá¡á¢á£á ááá
confirm_email:
button: ááááá¡á¢á£á ááá
heading: áá. á¤áá¡á¢áá¡ ááá¡áááá ááá¡ áªáááááááá¡ ááááá¡á¢á£á ááá
+ confirm_resend:
+ failure: áááá®ááá ááááá %{name} ááá áááá«áááá.
list:
heading: áááá®ááá áááááá
title: áááá®ááá áááááá
login:
+ create account minute: á¨áá¥ááááá ááááá áá¨á. áááá¡ááááá¡ áá®áááá áá áá á¬á£ááá á¡áááá á.
email or username: "áá. á¤áá¡á¢áá¡ ááá¡áááá áá, áá áááá®ááá ááááá¡ á¡áá®ááá:"
heading: á¨áá¡ááá
login_button: á¨áá¡ááá
lost password link: ááááááá¬á§ááá ááá ááá?
+ new to osm: áá®ááá á®áá á OpenStreetMap-áá?
+ no account: áá ááá¥áá ááááá áá¨á?
+ openid: "%{logo} OpenID:"
+ openid_logo_alt: á¨áá¡ááá OpenID-áá¡ á¡áá¨á£áááááá
+ openid_providers:
+ aol:
+ alt: á¨áá¡ááá AOL OpenID-áá¡ á¡áá¨á£áááááá
+ title: á¨áá¡ááá AOL-áá¡ á¡áá¨á£áááááá
+ google:
+ alt: á¨áá¡ááá Google OpenID-áá¡ á¡áá¨á£áááááá
+ title: á¨áá¡ááá Google-áá¡ á¡áá¨á£áááááá
+ myopenid:
+ alt: á¨áá¡ááá myOpenID OpenID-áá¡ á¡áá¨á£áááááá
+ title: á¨áá¡ááá myOpenID-áá¡ á¡áá¨á£áááááá
+ openid:
+ alt: á¨áá¡ááá OpenID URL-áá¡ á¡áá¨á£áááááá
+ title: á¨áá¡ááá OpenID-áá¡ á¡áá¨á£áááááá
+ wordpress:
+ alt: á¨áá¡ááá Wordpress OpenID-áá¡ á¡áá¨á£áááááá
+ title: á¨áá¡ááá Wordpress-áá¡ á¡áá¨á£áááááá
+ yahoo:
+ alt: á¨áá¡ááá Yahoo OpenID-áá¡ á¡áá¨á£áááááá
+ title: á¨áá¡ááá Yahoo-á¡ á¡áá¨á£áááááá
password: "ááá ááá:"
register now: ááá áááá¡á¢á áá ááá áá®áááá
remember: "ááááááá®á¡ááá á:"
@@ -896,26 +1122,33 @@ ka:
logout_button: ááá¡ááá
title: ááá¡ááá
lost_password:
+ email address: "áá. á¤áá¡á¢áá¡ ááá¡áááá áá:"
heading: ááááááá¬á§ááá ááá ááá?
title: ááá áááá¡ áá¦ááááá
new:
confirm email address: "áá. á¤áá¡á¢áá¡ ááá¡áááá ááá¡ ááááá¡á¢á£á ááá:"
+ confirm password: "ááá áááá¡ ááááá¡á¢á£á ááá:"
continue: áááá á«ááááá
display name: "á¡áá®ááá ááá áááá:"
email address: "áá. á¤áá¡á¢áá¡ ááá¡áááá áá:"
heading: áááá®ááá ááááá¡ ááááá áá¨áá¡ á¨áá¥ááá
+ openid: "%{logo} OpenID:"
password: "ááá ááá:"
title: ááááá áá¨áá¡ á¨áá¥ááá
+ no_such_user:
+ heading: áááá®ááá ááááá %{user} áá áá á¡ááááá¡
popup:
friend: ááááááá á
your location: áá¥áááá ááááááááááá áááá
reset_password:
confirm password: "ááá áááá¡ ááááá¡á¢á£á ááá:"
+ flash changed: áá¥áááá ááá ááá á¨áááªáááá.
password: "ááá ááá:"
suspended:
webmaster: ááá-ááá¡á¢áá á
terms:
agree: ááá¦ááá
+ consider_pd_why: á á áá áá¡ áá¡?
decline: á£áá á§áá¤á
legale_names:
france: á¡áá¤á áááááá
@@ -923,49 +1156,100 @@ ka:
rest_of_world: ááááá á©ááá áá¡áá¤ááá
legale_select: "ááá®ááá, ááá á©ááá áá¥áááá á¥ááá§ááá:"
view:
+ activate_user: áá áááá®ááá ááááá¡ áá¥á¢ááááªáá
+ add as friend: áááááá¢á ááááááá á
+ comments: áááááá¢áá ááá
confirm: ááááá¡á¢á£á ááá
+ confirm_user: áá áááá®ááá ááááá¡ ááááá¡á¢á£á ááá
+ create_block: áá áááá®ááá ááááá¡ áááááááá
+ created from: "á¨áá¥áááááá:"
+ ct accepted: ááá¦ááá£ááá %{ago} á¬áá
+ deactivate_user: áá áááá®ááá ááááá¡ áááá¥á¢ááááªáá
+ delete_user: áá áááá®ááá ááááá¡ á¬áá¨áá
+ description: áá¦á¬áá á
+ diary: áá¦áá£á á
edits: á áááá¥á¢áá ááááá
+ email address: "áá. á¤áá¡á¢áá¡ ááá¡áááá áá:"
+ hide_user: áá áááá®ááá ááááá¡ ááááááá
km away: "%{count}áá áá¥áááááá"
+ latest edit: "áááá á áááá¥á¢áá ááá %{ago}:"
m away: "%{count}á áá¥áááááá"
+ my comments: á©ááá áááááá¢áá ááá
+ my diary: á©ááá áá¦áá£á á
my edits: á©ááá á áááá¥á¢áá ááááá
my settings: á©ááá ááá áááá¢á ááá
+ new diary entry: áá¦áá£á á¨á áá®ááá á©áááá¬áá áá¡ áááááááá
+ remove as friend: áááááá áááááá á¬áá¨áá
+ role:
+ administrator: áá¡ áááá®ááá ááááá ááááááá¡á¢á áá¢áá áá
+ send message: á¨áá¢á§áááááááá¡ áááááááá
settings_link_text: ááá áááá¢á ááá
+ spam score: "á¡ááááá¡ á¨áá¤áá¡ááá:"
status: "á¡á¢áá¢á£á¡á:"
+ unhide_user: áá áááá®ááá ááááá¡ ááááá©ááá
user location: áááá®ááá ááááá¡ ááááááááááá áááá
your friends: áá¥áááá áááááá ááá
user_block:
+ blocks_by:
+ empty: "%{name} á¯áá áá ááááá á áááááá ááá áá ááá£ááááááá."
+ heading: "%{name}-áá¡ áááá áááááááá£áá áááááá áááááá¡ á¡áá"
+ title: "%{name}-áá¡ áááá áááááááá£áá áááááá ááááá"
+ blocks_on:
+ empty: "%{name} á¯áá áá áá¡áá áá¡ áá á§áá¤ááá ááááááááá."
+ heading: "%{name}-áá¡ áááá áááááááá£áá áááááá áááááá¡ á¡áá"
+ title: "%{name}-áá¡ áááá áááááááá£áá áááááá ááááá"
edit:
back: á§áááá áááááá áááá¡ á©áááááá
+ heading: áááá®ááá áááá %{name} áááááá áááá¡ á áááá¥á¢áá ááá
show: áá áááááá áááá¡ á©áááááá
submit: áááááá®ááá áááááá ááá
+ title: áááá®ááá áááá %{name} áááááá áááá¡ á áááá¥á¢áá ááá
helper:
time_future: ááááá áááá %{time}âá¨á.
+ time_past: ááá¡á á£ááá %{time} á¬áá.
+ until_login: áá¥á¢áá£á áá ááááááá, á¡áááá áááá®ááá ááááá áá á¨ááá á¡áá¡á¢áááá¨á.
index:
heading: áááá®ááá ááááá¡ áááááá áááááá¡ á¡áá
title: áááá®ááá ááááá¡ áááááá ááááá
new:
back: á§áááá áááááá áááá¡ á©áááááá
+ heading: áááá®ááá áááá %{name} áááááá áááá¡ á¨áá¥ááá
submit: áááááá áááá¡ á¨áá¥ááá
+ title: áááá®ááá áááá %{name} áááááá áááá¡ á¨áá¥ááá
partial:
confirm: ááá á¬áá£áááá£áá á®áá á?
creator_name: á¨ááá¥ááááá
display_name: ááááááááá áááá®ááá ááááá
edit: á áááá¥á¢áá ááá
+ not_revoked: (áá áá áá¡ áááááááááá)
+ reason: ááááááááá¡ áááááá
+ revoke: ááááááááá!
+ revoker_name: ááááááááááá
show: á©áááááá
status: á¡á¢áá¢á£á¡á
+ period:
+ one: 1 á¡áááá
+ other: "%{count} á¡áááá"
revoke:
confirm: ááá á¬áá£áááá£áá á®áá á, á áá áá áááááá áááá¡ ááá®á¡áá áá¡á£á á?
+ flash: áá¡ áááááá ááá áááá®á¡áá.
+ past: áá¡ áááááá ááá ááá¡á á£ááá %{time} á¬áá áá ááá¡á ááá£á¥áááá á£ááá á¨áá£á«ááááááá.
+ revoke: ááááááááá!
+ time_future: áá¡ áááááá ááá ááá¡á á£ááá %{time}.
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:
success: áááááá áááá¡ ááááá®áááá
user_role:
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 150439511..23fc58369 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -1,8 +1,11 @@
# Messages for Korean (íêµì´)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: B891202
# Author: Freebiekr
+# Author: Kwj2772
# Author: Wrightbus
+# Author: ìë¼
ko:
activerecord:
attributes:
@@ -37,13 +40,13 @@ ko:
display_name: íì ì´ë¦
email: ì ì ì°í¸
languages: ì¸ì´
- pass_crypt: ìí¸
+ pass_crypt: ë¹ë°ë²í¸
models:
acl: ì ê·¼ ì¡°ì 목ë¡
- changeset: ë³ê²½ì¸í¸
- changeset_tag: ë³ê²½ì¸í¸ íê·¸
+ changeset: ë°ëì§í©
+ changeset_tag: ë°ëì§í© íê·¸
country: êµê°
- diary_comment: ì¼ì§ ëê¸
+ diary_comment: ì¼ì§ ë§ê¸
diary_entry: ì¼ì§ í목
friend: ì¹êµ¬
language: ì¸ì´
@@ -51,11 +54,14 @@ ko:
node: ë
¸ë
node_tag: ë
¸ë íê·¸
notifier: ì림ì
- old_node: ì ë
¸ë
- old_node_tag: ì ë
¸ë íê·¸
- old_relation: ì ê´ê³
- old_relation_member: ì ê´ê³ 멤ë²
- old_relation_tag: ì ê´ê³ íê·¸
+ old_node: ì´ì ë
¸ë
+ old_node_tag: ì´ì ë
¸ë íê·¸
+ old_relation: ì´ì ê´ê³
+ old_relation_member: ì´ì ê´ê³ 멤ë²
+ old_relation_tag: ì´ì ê´ê³ íê·¸
+ old_way: ì´ì 길
+ old_way_node: ì´ì 길 ë
¸ë
+ old_way_tag: ì´ì 길 íê·¸
relation: ê´ê³
relation_member: ê´ê³ 멤ë²
relation_tag: ê´ê³ íê·¸
@@ -64,79 +70,137 @@ ko:
tracepoint: ë°ìì·¨ ì§ì
tracetag: ë°ìì·¨ íê·¸
user: ì¬ì©ì
- user_preference: ì¬ì©ì íê²½
+ user_preference: ì¬ì©ì íê²½ ì¤ì
user_token: ì¬ì©ì í í°
way: 길
way_node: 길ë
¸ë
way_tag: 길íê·¸
browse:
changeset:
- changeset: "ë³ê²½ì
: %{id}"
- changesetxml: ë³ê²½ì
XML
- download: ë´ë ¤ë°ê¸° %{changeset_xml_link} í¹ì %{osmchange_xml_link}
- title: ë³ê²½ì
+ changeset: "ë°ëì§í©: %{id}"
+ changesetxml: ë°ëì§í© XML
+ feed:
+ title: ë°ëì§í© %{id}
+ title_comment: ë°ëì§í© %{id} - %{comment}
+ osmchangexml: osmë°ë XML
+ title: ë°ëì§í©
changeset_details:
- belongs_to: "ìì:"
- bounding_box: "ê²½ê³:"
- closed_at: "ì¢
ë£ì¼:"
- created_at: "ìì±ì¼:"
- has_nodes: "ë(ì) ë¤ì %{count} ê°ì ë
¸ë를 ê°ì§ê³ ììµëë¤:"
- has_relations: "ë(ì) ë¤ì %{count} ê°ì ê´ê³ë¥¼ ê°ì§ê³ ììµëë¤:"
- has_ways: "ë(ì) ë¤ì %{count} ê°ì 길ì ê°ì§ê³ ììµëë¤:"
- no_bounding_box: ì´ ë³ê²½ì
ì ìí´ ì ì¥ë ê²½ê³ê° ììµëë¤.
- show_area_box: ìì íì
+ belongs_to: "ìì ì:"
+ bounding_box: "í
ë리 ì§ì ì¬ê°í:"
+ box: ì¬ê°í
+ closed_at: "ì¢
ë£ë ë:"
+ created_at: "ìì±ë ë:"
+ has_nodes: "ë(ì) ë¤ì ë
¸ë %{count}ê°ë¥¼ ê°ì§ê³ ììµëë¤:"
+ has_relations: "ë(ì) ë¤ì ê´ê³ %{count}ê°ë¥¼ ê°ì§ê³ ììµëë¤:"
+ has_ways: "ë(ì) ë¤ì 길 %{count}ê°ë¥¼ ê°ì§ê³ ììµëë¤:"
+ no_bounding_box: ì´ ë°ëì§í©ìì ì´ë¤ í
ë리 ì§ì ì¬ê°íë ì ì¥ëì§ ìììµëë¤.
+ show_area_box: 구ì ì¬ê°í íì
common_details:
+ changeset_comment: "ë§ê¸:"
+ deleted_at: "ìì ë ë:"
+ deleted_by: "ìì í ì¬ë:"
edited_at: "í¸ì§ì¼:"
edited_by: "í¸ì§ì:"
- version: "ë²ì ¼:"
+ in_changeset: "ë°ëì§í©:"
+ version: "í:"
containing_relation:
entry: ê´ê³ %{relation_name}
- entry_role: ê´ê³ %{relation_name} (as %{relation_role})
+ entry_role: (%{relation_role}ë¡ì) ê´ê³ %{relation_name}
map:
deleted: ìì ë¨
+ edit:
+ area: ì§ì í¸ì§
+ node: ë
¸ë í¸ì§
+ relation: ê´ê³ í¸ì§
+ way: 길 í¸ì§
+ larger:
+ area: í° ì§ëìì ì§ì 보기
+ node: í° ì§ëìì ë
¸ë 보기
+ relation: í° ì§ëìì ê´ê³ 보기
+ way: í° ì§ëìì 길 보기
loading: ë¶ë¬ ì¤ë ì¤...
+ navigation:
+ all:
+ next_changeset_tooltip: ë¤ì ë°ëì§í©
+ next_node_tooltip: ë¤ì ë
¸ë
+ next_relation_tooltip: ë¤ì ê´ê³
+ next_way_tooltip: ë¤ì 길
+ prev_changeset_tooltip: ì´ì ë°ëì§í©
+ prev_node_tooltip: ì´ì ë
¸ë
+ prev_relation_tooltip: ì´ì ê´ê³
+ prev_way_tooltip: ì´ì 길
+ user:
+ name_changeset_tooltip: "%{user}ì í¸ì§ 보기"
+ next_changeset_tooltip: "%{user}ì ë¤ì í¸ì§"
+ prev_changeset_tooltip: "%{user}ì ì´ì í¸ì§"
node:
- download: "%{download_xml_link} or %{view_history_link}"
- download_xml: XML ë´ë ¤ë°ê¸°
+ download_xml: XML ë¤ì´ë¡ë
+ edit: ë
¸ë í¸ì§
node: ë
¸ë
node_title: "ë
¸ë: %{node_name}"
- view_history: ì´ë ¥ 보기
+ view_history: ìì¬ ë³´ê¸°
node_details:
coordinates: "ì¢í:"
+ part_of: "í¬í¨ëë ë
¸ë:"
node_history:
- download_xml: XML ë´ë ¤ë°ê¸°
- node_history: ë
¸ë ì´ë ¥
- view_details: ì¸ë¶ ì¬í íì
+ download_xml: XML ë¤ì´ë¡ë
+ node_history: ë
¸ë ìì¬
+ node_history_title: "ë
¸ë ìì¬: %{node_name}"
+ view_details: ìì¸í ë´ì© 보기
not_found:
- sorry: ì£ì¡í©ëë¤. %{id}ì¸ %{type}를 ë°ê²¬íì§ ëª» íìµëë¤.
+ sorry: ì£ì¡í©ëë¤. %{id}ì¸ %{type}를 ë°ê²¬íì§ ëª»íìµëë¤.
+ type:
+ changeset: ë°ëì§í©
+ node: ë
¸ë
+ relation: ê´ê³
+ way: 길
+ paging_nav:
+ of: ì¤
+ showing_page: íì´ì§ 보기
+ redacted:
+ redaction: ê°ì %{id}
type:
node: ë
¸ë
relation: ê´ê³
way: 길
relation:
- download_xml: XML ë´ë ¤ë°ê¸°
+ download_xml: XML ë¤ì´ë¡ë
relation: ê´ê³
relation_title: "ê´ê³: %{relation_name}"
- view_history: ì´ë ¥ 보기
+ view_history: ìì¬ ë³´ê¸°
+ relation_details:
+ members: "멤ë²:"
+ part_of: "í¬í¨ëë ê´ê³:"
relation_history:
- relation_history: ê´ê³ ì´ë ¥
- relation_history_title: "ê´ê³ ì´ë ¥: %{relation_name}"
+ download_xml: XML ë¤ì´ë¡ë
+ relation_history: ê´ê³ ìì¬
+ relation_history_title: "ê´ê³ ìì¬: %{relation_name}"
+ view_details: ìì¸í ë´ì© 보기
+ relation_member:
+ entry_role: "%{type}ìì %{role}ì %{name}"
+ type:
+ node: ë
¸ë
+ relation: ê´ê³
+ way: 길
start:
manually_select: ë¤ë¥¸ ì§ì ìë ì í
view_data: íì¬ ì§ë íê¸°ë¡ ì ë³´ 보기
start_rjs:
- details: ì¸ë¶ ì¬í
- drag_a_box: ì§ìì 보기 ìí´ ì§ëë¡ ëì´ ëì¼ì¸ì.
+ data_frame_title: ë°ì´í°
+ data_layer_name: ì§ë ë°ì´í° ì°¾ì보기
+ details: ìì¸í ì¬í
+ drag_a_box: ì§ìì 보기 ìí´ ì§ëë¡ ëì´ ëì¼ì¸ì
edited_by_user_at_timestamp: "[[timestamp]]ì [[user]]ê° ìì "
- history_for_feature: "[[feature]]ì ì´ë ¥"
- load_data: ì ë³´ ë¶ë¬ ì¤ê¸°
- loaded_an_area_with_num_features: ë¹ì ì [[num_features]] ê°ì í¹ì±ì ê°ì§ ì§ìì ë¡ëíììµëë¤. ê²½ì°ì ë°ë¼, ì´ë¤ ë¸ë¼ì°ì ììë ì´ ë°ì´í°ë¥¼ 모ë ì²ë¦¬íì§ ëª» í ìë ììµëë¤. ì¼ë°ì ì¼ë¡, ë¸ë¼ì°ì ë¤ì ëê² 100ê° ì´íì í¹ì±ì ì²ë¦¬íì¬ ë³´ì¬ì¤ ì ììµëë¤. ê·¸ë ì§ ìì ê²½ì°, ë¸ë¼ì°ì ì ìëê° ì íëê±°ë ë¸ë¼ì°ì ì ë°ìì´ ëë ¤ì§ ì ììµëë¤. ì¬ì í ì´ ë°ì´í°ë¥¼ íìíë ¤ë©´, ìëì ë²í¼ì í´ë¦íì¬ ì£¼ììì¤.
- loading: ë¶ë¬ ì¤ë ì¤...
+ hide_areas: ì§ì ì¨ê¸°ê¸°
+ history_for_feature: "[[feature]]ì ìì¬"
+ load_data: ë°ì´í° ë¶ë¬ì¤ê¸°
+ loaded_an_area_with_num_features: ë¹ì ì í¹ì±ì ê°ì§ ì§ì [[num_features]]ê°ë¥¼ ë¶ë¬ììµëë¤. ì¼ë°ì ì¼ë¡, ì¼ë¶ ë¸ë¼ì°ì ììë ì´ ë°ì´í° ê°ì를 모ë ì²ë¦¬íì§ ëª»í ìë ììµëë¤. ì¼ë°ì ì¼ë¡, ë¸ë¼ì°ì ë¤ì ëê° í¹ì± [[max_features]]ê° ì´í를 ì²ë¦¬íì¬ ë³´ì¬ì¤ ì ììµëë¤. ê·¸ë ì§ ìì ê²½ì°, ë¸ë¼ì°ì ì ìëê° ì íëê±°ë ë¸ë¼ì°ì ì ë°ìì´ ëë ¤ì§ ì ììµëë¤. ì¬ì í ì´ ë°ì´í°ë¥¼ íìíë ¤ë©´, ìëì ë²í¼ì í´ë¦íì¸ì.
+ loading: ë¶ë¬ì¤ë ì¤...
manually_select: ë¤ë¥¸ ì§ì ì í
object_list:
api: APIë¡ë¶í° ì´ ì§ì íì
back: ê°ì²´ ëª©ë¡ íì
- details: ì¸ë¶ ì¬í
+ details: ìì¸í ì¬í
heading: ê°ì²´ 목ë¡
history:
type:
@@ -150,18 +214,30 @@ ko:
node: ë
¸ë
way: 길
private_user: ê°ì¸ ì ì
- show_history: ì´ë ¥ 보기
- unable_to_load_size: "ë¶ë¬ ì¤ê¸° ì¤í¨: íìíë ¤ë ì§ì([[bbox_size]])ì ì¤ì ë°ì¤ê° ë무 í½ëë¤. %{max_bbox_size}ê¹ì§ íìí ì ììµëë¤."
+ show_areas: ì§ì ë³´ì´ê¸°
+ show_history: ìì¬ ë³´ê¸°
+ unable_to_load_size: "ë¶ë¬ì¤ê¸° ì¤í¨: íìíë ¤ë ì§ì([[bbox_size]])ì ì¤ì ë°ì¤ê° ë무 í½ëë¤. %{max_bbox_size}ê¹ì§ íìí ì ììµëë¤."
wait: ì ìë§ ê¸°ë¤ë ¤ 주ì¸ì...
zoom_or_select: íë ëë ë³´ê³ ì¶ì ì§ëì ì§ìì ì ííì¸ì
tag_details:
- tags: "íê·¸ë¤:"
+ tags: "íê·¸:"
+ wiki_link:
+ key: "%{key} íê·¸ì ëí ìí¤ ì¤ëª
문ì"
+ tag: "%{key}=%{value} íê·¸ì ëí ìí¤ ì¤ëª
문ì"
+ wikipedia_link: ìí¤ë°±ê³¼ì %{page} 문ì ìì
+ timeout:
+ sorry: ì£ì¡í©ëë¤, %{id} idì %{type}ì ëí ë°ì´í°ë ë무 ì¤ë ê²ìíë ¤ íìµëë¤.
+ type:
+ changeset: ë°ëì§í©
+ node: ë
¸ë
+ relation: ê´ê³
+ way: 길
way:
- download: "%{download_xml_link} or %{view_history_link}"
- download_xml: XML ë´ë ¤ë°ê¸°
- view_history: ì´ë ¥ 보기
+ download_xml: XML ë¤ì´ë¡ë
+ edit: 길 í¸ì§
+ view_history: ìì¬ ë³´ê¸°
way: 길
- way_title: "길ì´ë ¥: %{way_name}"
+ way_title: "길: %{way_name}"
way_details:
also_part_of:
one: "%{related_ways}ì ì¼ë¶"
@@ -169,10 +245,10 @@ ko:
nodes: "ë
¸ë:"
part_of: "í¬í¨ëë 길:"
way_history:
- download_xml: XML ë´ë ¤ë°ê¸°
- view_details: ì¸ë¶ ì¬í íì
- way_history: 길 ì´ë ¥
- way_history_title: "길 ì´ë ¥: %{way_name}"
+ download_xml: XML ë¤ì´ë¡ë
+ view_details: ìì¸í ë´ì© 보기
+ way_history: 길 ìì¬
+ way_history_title: "길 ìì¬: %{way_name}"
changeset:
changeset:
anonymous: ìµëª
@@ -181,21 +257,60 @@ ko:
no_edits: (ìì ìì)
show_area_box: ì§ì ë°ì¤ 보기
still_editing: (íì¬ ìì ì¤)
- view_changeset_details: ë³ê²½ì
ì¸ë¶ ì¬í 보기
+ view_changeset_details: ë°ëì§í© ìì¸í ì¬í 보기
+ changeset_paging_nav:
+ next: ë¤ì »
+ previous: « ì´ì
+ showing_page: íì´ì§ %{page}ê° ë³´ì
changesets:
area: ì§ì
comment: ì¤ëª
+ id: ID
saved_at: ì ì¥ ìê°
user: ì¬ì©ì
+ list:
+ description: ìµê·¼ ë°ë
+ description_bbox: "%{bbox} ììì ë°ëì§í©"
+ description_friend: ë´ ì¹êµ¬ì ë°ëì§í©
+ description_nearby: ê·¼ì² ì¬ì©ìì ë°ëì§í©
+ description_user: "%{user} ì¬ì©ìì ë°ëì§í©"
+ description_user_bbox: "%{bbox} ììì %{user} ì¬ì©ìì ë°ëì§í©"
+ empty_anon_html: ìì§ ìì í ì¬íì´ ììµëë¤
+ heading: ë°ëì§í©
+ heading_bbox: ë°ëì§í©
+ heading_friend: ë°ëì§í©
+ heading_nearby: ë°ëì§í©
+ heading_user: ë°ëì§í©
+ heading_user_bbox: ë°ëì§í©
+ title: ë°ëì§í©
+ title_bbox: "%{bbox} ììì ë°ëì§í©"
+ title_friend: ë´ ì¹êµ¬ì ë°ëì§í©
+ title_nearby: ê·¼ì² ì¬ì©ìì ë°ëì§í©
+ title_user: "%{user} ì¬ì©ìì ë°ëì§í©"
+ title_user_bbox: "%{bbox} ììì %{user} ì¬ì©ìì ë°ëì§í©"
+ timeout:
+ sorry: ì£ì¡í©ëë¤, ìì²íë ë°ëì§í© 목ë¡ì ì°¾ëë° ë무 ì¤ë 걸립ëë¤.
diary_entry:
+ comments:
+ ago: "%{ago} ì "
+ comment: ë§ê¸
+ has_commented_on: "%{display_name} ì¬ì©ìê° ë¤ì ì¼ì§ í목ì ë§ê¸ì ë¨ê²¼ìµëë¤"
+ newer_comments: ì ë§ê¸
+ older_comments: ì´ì ë§ê¸
+ post: ê²ì물
+ when: ë ì§
diary_comment:
- hide_link: ì´ ëê¸ ì¨ê¸°ê¸°
+ comment_from: "%{comment_created_at}ì %{link_user}ìì ë§ê¸"
+ confirm: íì¸
+ hide_link: ì´ ë§ê¸ ì¨ê¸°ê¸°
diary_entry:
comment_count:
- one: ëê¸ í ê°
- other: ëê¸ %{count} ê°
- comment_link: ì´ í목ì ëê¸ ë¨ê¸°ê¸°
+ one: ë§ê¸ í ê°
+ other: ë§ê¸ %{count}ê°
+ comment_link: ì´ í목ì ë§ê¸ ë¨ê¸°ê¸°
+ confirm: íì¸
edit_link: ì´ í목 ìì
+ hide_link: ì´ í목 ì¨ê¸°ê¸°
reply_link: ì´ í목ì ëµë³í기
edit:
body: "ë´ì©:"
@@ -208,153 +323,880 @@ ko:
subject: "ì 목:"
title: ì¼ì§ í목 ìì
use_map_link: ì§ë ì¬ì©
+ feed:
+ all:
+ description: OpenStreetMapì ì¬ì©ììì ìµê·¼ ì¼ì§ í목
+ title: OpenStreetMap ì¼ì§ í목
+ language:
+ description: "%{language_name}ë¡ ë OpenStreetMap ìµê·¼ ì¼ì§ í목"
+ title: "%{language_name}ë¡ ë OpenStreetMap ì¼ì§ í목"
+ user:
+ description: "%{user} ì¬ì©ììì ìµê·¼ OpenStreetMap ì¼ì§ í목"
+ title: "%{user} ì¬ì©ìì ëí OpenStreetMap ì¼ì§ í목"
list:
in_language_title: "%{language} ì¼ì§ í목"
new: ì ì¼ì§ í목
- newer_entries: ë¤ì í목ë¤
- older_entries: ì´ì í목ë¤
+ new_title: ì¬ì©ì ì¼ì§ì ì í목 ìì±
+ newer_entries: ë¤ì í목
+ no_entries: ì¼ì§ íëª©ì´ ììµëë¤
+ older_entries: ì´ì í목
+ recent_entries: "ìµê·¼ ì¼ì§ í목:"
title: ì¬ì©ì ì¼ì§
+ title_friends: ì¹êµ¬ì ì¼ì§
+ title_nearby: ê·¼ì² ì¬ì©ìì ì¼ì§
user_title: "%{user} ì¼ì§"
+ location:
+ edit: í¸ì§
+ location: "ìì¹:"
+ view: 보기
new:
title: ì ì¼ì§ í목
+ no_such_entry:
+ heading: "idì í목 ìì: %{id}"
+ title: ì¼ì§ íëª©ì´ ìì
view:
- leave_a_comment: ëë¤ ë¨ê¸°ê¸°
+ leave_a_comment: ë§ê¸ ë¨ê¸°ê¸°
login: ë¡ê·¸ì¸
- login_to_leave_a_comment: ëê¸ì ë¨ê¸°ë ¤ë©´ ë¡ê·¸ì¸í´ì¼ í©ëë¤. %{login_link}
+ login_to_leave_a_comment: ë§ê¸ì ë¨ê¸°ë ¤ë©´ ë¡ê·¸ì¸í´ì¼ í©ëë¤. %{login_link}
save_button: ì ì¥
title: ì¬ì©ì ì¼ì§ | %{user}
user_title: "%{user} ì¼ì§"
+ editor:
+ default: 기본ê°(íì¬ %{name})
+ potlatch:
+ description: Potlatch 1(ë¸ë¼ì°ì í¸ì§ê¸°)
+ name: Potlatch 1
+ potlatch2:
+ description: Potlatch 2(ë¸ë¼ì°ì í¸ì§ê¸°)
+ name: Potlatch 2
+ remote:
+ description: ì격 ì ì´(JOSM ëë Merkaartor)
+ name: ì격 ì ì´
export:
start:
- area_to_export: ì§ì ì¶ì¶
- export_button: ì¶ì¶
- export_details: OpenStreetMapì ì ë³´ë Creative Commons Attribution-ShareAlike 2.0 license ì ìê±°í©ëë¤. .
- format: í¬ë§·
- format_to_export: ì¶ì¶ í¬ë§·
+ add_marker: ì§ëì íì ì¶ê°
+ area_to_export: ì§ì ë´ë³´ë´ê¸°
+ embeddable_html: ë´ì¥ë HTML
+ export_button: ë´ë³´ë´ê¸°
+ export_details: OpenStreetMap ë°ì´í°ë í¬ë¦¬ìì´í°ë¸ ì»¤ë¨¼ì¦ ì ììíì-ëì¼ì¡°ê±´ë³ê²½íë½ 2.0 ë¼ì´ì ì¤ ì ë°ë¦
ëë¤.
+ format: íì
+ format_to_export: ë´ë³´ë´ê¸° íì
image_size: ì´ë¯¸ì§ í¬ê¸°
latitude: "ìë:"
- licence: ë¼ì´ì¼ì¤
+ licence: ë¼ì´ì ì¤
longitude: "ê²½ë:"
manually_select: ë¤ë¥¸ ì§ì ì í
+ map_image: ì§ë 그림 (íì¤ ë ì´ì´ ë³´ì´ê¸°)
max: ìµë
options: ì íì¬í
+ osm_xml_data: OpenStreetMap XML ë°ì´í°
output: ì¶ë ¥
+ paste_html: HTMLì ë¶ì¬ ë£ì´ ì¹ì¬ì´í¸ì í¬í¨ìí¤ê¸°
scale: ì¶ì²
- zoom: ì¤
+ too_large:
+ body: ì´ ì§ìì OpenStreetMap XML ë°ì´í°ë¡ ë´ë³´ë´ë ë° ë무 ëìµëë¤. íëíê±°ë ìì ì§ìì ì ííì¸ì.
+ heading: ë무 ëì ì§ì
+ zoom: íë
start_rjs:
- export: ì¶ì¶
+ add_marker: ì§ëì íì ì¶ê°
+ change_marker: íì ìì¹ ë°ê¾¸ê¸°
+ click_add_marker: íì를 ì¶ê°íë ¤ë©´ ì§ëì í´ë¦íì¸ì
+ drag_a_box: ì§ìì 보기 ìí´ ì§ëë¡ ëì´ ëì¼ì¸ì
+ export: ë´ë³´ë´ê¸°
manually_select: ë¤ë¥¸ ì§ì ì í
view_larger_map: í° ì§ë 보기
geocoder:
+ description:
+ types:
+ cities: ëì
+ places: ì¥ì
+ towns: ë§ì
+ direction:
+ east: ë
+ north: ë¶
+ north_east: ë¶ë
+ north_west: ë¶ì
+ south: ë¨
+ south_east: ë¨ë
+ south_west: ë¨ì
+ west: ì
+ distance:
+ one: ë¤ì 1km
+ other: ë¤ì %{count}km
+ zero: 1kmë³´ë¤ ê°ê¹ì
+ results:
+ more_results: ë ë§ì ê²°ê³¼
+ no_results: ê²°ê³¼ê° ììµëë¤
+ search:
+ title:
+ ca_postcode: Geocoder.CA ê²°ê³¼
+ geonames: GeoNames ê²°ê³¼
+ latlon: ë´ë¶ ê²°ê³¼
+ osm_namefinder: OpenStreetMap ì´ë¦ 찾기 ê²°ê³¼
+ osm_nominatim: OpenStreetMap Nominatim ê²°ê³¼
+ uk_postcode: NPEMap / FreeThe Postcode ê²°ê³¼
+ us_postcode: Geocoder.us ê²°ê³¼
+ search_osm_namefinder:
+ suffix_parent: "%{suffix} (%{parentname}ì %{parentdirection}ì %{parentdistance})"
+ suffix_place: ", %{placename}ì %{direction}ì %{distance}"
search_osm_nominatim:
prefix:
+ aeroway:
+ terminal: í°ë¯¸ë
amenity:
+ WLAN: ìì´íì´ ì¡´
+ airport: ê³µí
+ arts_centre: 문ìíê´
+ atm: ATM
+ bank: ìí
+ bar: 주ì
+ bbq: BBQ
+ bench: 벤ì¹
+ bicycle_parking: ìì ê±° 주차
+ bicycle_rental: ìì ê±° ëì¬
+ bus_station: ë²ì¤ ì ë¥ì¥
+ cafe: ì¹´í
+ car_wash: ì¸ì°¨ì¥
+ casino: ì¹´ì§ë
¸
+ cinema: ìíê´
+ club: í´ë½
+ college: ëí
+ courthouse: ë²ì
+ crematorium: íì¥ì¥
+ dentist: ì¹ê³¼
+ doctors: ìì
+ dormitory: 기ìì¬
+ drinking_water: ììë
+ driving_school: ì´ì íì
+ embassy: ëì¬ê´
+ emergency_phone: 긴ê¸ì í
+ fast_food: í¨ì¤í¸í¸ëì
+ ferry_terminal: ë¶ë
fire_hydrant: ìíì
+ fire_station: ìë°©ì
+ food_court: í¸ë ì½í¸
+ fountain: ë¶ìë
+ fuel: 주ì ì
+ grave_yard: ë¬ì§
+ gym: ì²´ì¡ê´
+ hall: í
+ health_centre: ë³´ê±´ì
+ hospital: ë³ì
+ hotel: í¸í
+ ice_cream: ìì´ì¤í¬ë¦¼
+ kindergarten: ì ì¹ì
+ library: ëìê´
+ market: ìì¥
+ marketplace: ìì¥
+ mountain_rescue: ì°ì
구조ë
+ nightclub: ëì´í¸í´ë½
+ nursery: ë³´ì¡ì
+ nursing_home: ë³µì§ê´
+ office: ì¬ë¬´ì¤
+ park: ê³µì
+ parking: 주차ì¥
+ pharmacy: ì½êµ
+ place_of_worship: ìë°°ë¹
+ police: 경찰
+ post_box: ì°ì²´íµ
+ post_office: ì°ì²´êµ
+ preschool: ì ì¹ì
+ prison: êµëì
+ pub: ì ì§
+ public_building: 공공 건물
+ public_market: ê³µë ìì¥
+ recycling: ì¬íì© ì¥ì
+ restaurant: ìë¹
+ retirement_home: ë
¸ì¸ì
+ sauna: ì¬ì°ë
+ school: íêµ
+ shelter: ì¼í°
+ shop: ìì
+ shower: ì¤ì
+ social_club: ì¬êµ í´ë½
+ studio: ì¤íëì¤
+ supermarket: ìí¼ë§ì¼
+ swimming_pool: ììì¥
+ taxi: íì ì ë¥ì¥
+ telephone: ê³µì¤ì í
+ theatre: ê·¹ì¥
+ toilets: íì¥ì¤
+ townhall: ë§ì íê´
+ university: ì¢
í©ëí
+ vending_machine: ìëí매기
+ veterinary: ë물ë³ì
+ village_hall: 주민ì¼í°
+ waste_basket: ì°ë 기íµ
+ wifi: ìì´íì´ ì¡´
+ youth_centre: ì²ìë
ì¼í°
+ boundary:
+ administrative: íì 구ì ê²½ê³
+ national_park: êµë¦½ ê³µì
+ protected_area: ë³´í¸ êµ¬ì
+ bridge:
+ "yes": ë¤ë¦¬
+ building:
+ "yes": 건물
+ highway:
+ bus_stop: ë²ì¤ ì ë¥ì¥
+ historic:
+ building: 건물
+ church: êµí
+ memorial: 기ë
ê´
+ monument: 기ë
물
+ museum: ë°ë¬¼ê´
+ tower: íì
+ landuse:
+ farm: ëì¥
+ farmland: ëì§
+ farmyard: ëì§
+ forest: ì²
+ railway: ì² ë
+ wood: ì°ë¦¼
+ leisure:
+ fishing: ëìí°
+ garden: ì ì
+ golf_course: 골í ì½ì¤
+ ice_rink: ìì´ì¤ë§í¬
+ park: ê³µì
+ playground: ì´ëì¥
+ sauna: ì¬ì°ë
+ sports_centre: ì¤í¬ì¸ ì¼í°
+ stadium: 경기ì¥
+ swimming_pool: ììì¥
+ water_park: ìí°íí¬
+ military:
+ airfield: êµ°ì© ë¹íì¥
+ bunker: ë²ì»¤
+ natural:
+ bay: ë§
+ beach: í´ë³
+ cape: 곶
+ cave_entrance: ëêµ´ ì
구
+ channel: ìë¡
+ cliff: ì ë²½
+ crater: í¬ë ì´í°
+ dune: 모ë ì¸ë
+ fjord: í¼ì르ë
+ forest: ì²
+ geyser: ê±´íì²
+ glacier: ë¹í
+ hill: ì¸ë
+ island: ì¬
+ river: ê°
+ spring: ì¨ì²
+ strait: í´í
+ tree: ë무
+ volcano: íì°
+ water: 물
+ wetland: ìµì§
+ wood: ì°ë¦¼
+ office:
+ accountant: íê³ì¬ ì¬ë¬´ì¤
+ company: íì¬
+ insurance: ë³´í ì¬ë¬´ì¤
+ lawyer: ë³í¸ì¬ ì¬ë¬´ì¤
+ ngo: NGO ì¬ë¬´ì¤
+ "yes": ì¬ë¬´ì¤
place:
airport: ê³µí
+ city: ì
+ country: êµê°
+ county: êµ°
+ farm: ëì¥
+ house: 주í
+ island: ì¬
+ postcode: ì°í¸ ë²í¸
+ sea: ë°ë¤
+ state: 주
+ suburb: êµì¸
+ town: í
+ village: ë§ì
+ railway:
+ light_rail: ê²½ì ì²
+ monorail: 모ë
¸ë ì¼
+ narrow_gauge: í궤 ì² ë
+ station: ì² ëì
+ subway: ì§íì² ì
+ subway_entrance: ì§íì² ì
구
shop:
+ antiques: 골ëí ìì
+ bakery: ì ê³¼ì
+ bicycle: ìì ê±° ìì
+ books: ìì
+ butcher: ì ì¡ì
+ car_parts: ìëì°¨ ë¶í ìì
+ car_repair: ìëì°¨ ì ë¹ì
+ clothes: ìë¥ ìì
+ computer: ì»´í¨í° ê°ê²
+ convenience: í¸ìì
+ copyshop: ë³µì¬ì
+ cosmetics: íì¥í ìì
+ department_store: ë°±íì
+ dry_cleaning: ëë¼ì´ í´ë¦¬ë
+ furniture: ê°êµ¬
+ gallery: ê°¤ë¬ë¦¬
+ general: ì¼ë° ìì
+ gift: ì 물 ìì
+ grocery: ìë£í ìì
insurance: ë³´í
+ jewelry: ë³´ì ê°ê²
+ laundry: ì¸íì
+ market: ìì¥
+ mobile_phone: í´ë ì í ìì
+ music: ìì
ìì
+ optician: ìê²½ì
+ organic: ì 기ë ìí ìì
+ shoes: ì ë° ê°ê²
+ sports: ì¤í¬ì¸ ìì
+ supermarket: ìí¼ë§ì¼
+ toys: ì¥ëê° ê°ê²
+ tourism:
+ guest_house: ê²ì¤í¸ íì°ì¤
+ hostel: í¸ì¤í
+ hotel: í¸í
+ information: ìë´ì
+ motel: 모í
+ museum: ë°ë¬¼ê´
+ zoo: ë물ì
+ tunnel:
+ "yes": í°ë
+ waterway:
+ dam: ë
+ river: ê°
+ waterfall: íí¬
+ javascripts:
+ map:
+ base:
+ cycle_map: ì¬ì´í´ ì§ë
+ standard: íì¤
+ transport_map: êµíµ ì§ë
+ site:
+ edit_tooltip: ì§ë í¸ì§
+ history_tooltip: ì´ ì§ìì ëí í¸ì§ 보기
layouts:
+ community: 커뮤ëí°
+ community_blogs: 커뮤ëí° ë¸ë¡ê·¸
+ community_blogs_title: OpenStreetMap 커뮤ëí° íì ë¸ë¡ê·¸
+ copyright: ì ìê¶ ë° ë¼ì´ì ì¤
+ documentation: ì¤ëª
ì
+ documentation_title: ì´ íë¡ì í¸ì ëí ì¤ëª
ì
+ donate: íëì¨ì´ ì
ë°ì´í¸ 기ê¸ìì %{link}ì ìí´ OpenStreet를 ì§ìí©ëë¤.
donate_link_text: 기ë¶
edit: í¸ì§
- export: ì¶ì¶
- export_tooltip: 맵 ì ë³´ ì¶ì¶
+ edit_with: "%{editor}(ì¼)ë¡ í¸ì§"
+ export: ë´ë³´ë´ê¸°
+ export_tooltip: ì§ë ë°ì´í° ë´ë³´ë´ê¸°
+ foundation: ì¬ë¨
+ foundation_title: OpenStreetMap ì¬ë¨
gps_traces: GPS ì¶ì
- gps_traces_tooltip: ì¶ì ì¤ì
- history: ì´ë ¥
- inbox: ë°ì 쪽ì§í¨ (%{count})
+ gps_traces_tooltip: GPS ì¶ì ì¤ì
+ help: ëìë§
+ help_centre: ëìë§ ì¼í°
+ help_title: íë¡ì í¸ì ëí ëìë§ ì¬ì´í¸
+ history: ìì¬
+ home: ì§
+ home_tooltip: ì§ ìì¹ë¡ ê°ê¸°
inbox_tooltip:
- one: í ê°ì ì½ì§ ìì 쪽ì§ê° ììµëë¤.
- other: "%{count} ê°ì ì½ì§ ìì 쪽ì§ê° ììµëë¤."
+ one: ì½ì§ ìì ìª½ì§ í ê°ê° ììµëë¤.
+ other: ì½ì§ ìì ìª½ì§ %{count}ê°ê° ììµëë¤.
zero: ì½ì§ ìì 쪽ì§ê° ììµëë¤
+ intro_1: OpenStreetMapì ì¬ë¬ë¶ê°ì ì¬ëì ìí´ ë§ë¤ì´ì§ ì°ë¦¬ 모ëì ì ì¸ê³ ì§ëì
ëë¤.
+ intro_2_create_account: ê³ì ì ë§ë¤ ì ììµëë¤
+ intro_2_download: ë¤ì´ë¡ë
+ intro_2_html: ë°ì´í°ë %{license} íì 무ë£ë¡ %{download}ì %{use}í©ëë¤. ì§ë를 ê°ì íë ¤ë©´ %{create_account}.
+ intro_2_license: ì¤í ë¼ì´ì ì¤
+ intro_2_use: ì´ì©
+ license:
+ alt: CC BY-SA 2.0
log_in: ë¡ê·¸ì¸
log_in_tooltip: 기존 ê³ì ì¼ë¡ ë¡ê·¸ì¸
- logout: ë¡ê·¸ ìì
- logout_tooltip: ë¡ê·¸ ìì
+ logo:
+ alt_text: OpenStreetMap ë¡ê³
+ logout: ë¡ê·¸ìì
+ logout_tooltip: ë¡ê·¸ìì
make_a_donation:
text: 기ë¶í기
- osm_offline: ë°ì´í°ë² ì´ì¤ ì ê²ì ìí´ OpenStreetMap ì ë°ì´í°ê° íì¬ ì¤íë¼ì¸ì
ëë¤.
- osm_read_only: ë°ì´í°ë² ì´ì¤ ì ê²ì ìí´ OpenStreetMap ì ë°ì´í°ê° íì¬ ì½ê¸° ì ì©ì
ëë¤.
+ title: ê¸ì ì ì¸ ê¸°ë¶ì OpenStreetMap ì§ì
+ osm_offline: ë°ì´í°ë² ì´ì¤ ì ê²ì ìí´ OpenStreetMapì ë°ì´í°ê° íì¬ ì¤íë¼ì¸ì
ëë¤.
+ osm_read_only: ë°ì´í°ë² ì´ì¤ ì ê²ì ìí´ OpenStreetMapì ë°ì´í°ê° íì¬ ì½ê¸° ì ì©ì
ëë¤.
+ partners_bytemark: ë°ì´í¸ë§í¬ í¸ì¤í
+ partners_html: í¸ì¤í
ì %{ucl}, %{ic}ì %{bytemark}, ê·¸ë¦¬ê³ ë¤ë¥¸ %{partners}ì ìí´ ì§ìí©ëë¤.
+ partners_ic: ìíë¦¬ì¼ ì¹¼ë¦¬ì§ ë°ë ëí
+ partners_partners: íí¸ë
+ partners_ucl: UCL VR ì¼í°
sign_up: ê°ì
í기
- sign_up_tooltip: ìì ê°ë¥í ê³ì¢ ì ê· ë±ë¡
+ sign_up_tooltip: í¸ì§ì ìí ê³ì ë§ë¤ê¸°
+ tag_line: ì°ë¦¬ 모ëì ìí¤ ì¸ê³ ì§ë
user_diaries: ì¬ì©ì ì¼ì§
user_diaries_tooltip: ì¬ì©ì ì¼ì§ 보기
view: 보기
view_tooltip: ì§ë 보기
welcome_user: "%{user_link}ë íìí©ëë¤."
+ welcome_user_link_tooltip: ë´ ì¬ì©ì 문ì
+ wiki: ìí¤
+ wiki_title: íë¡ì í¸ì ëí ìí¤ ì¬ì´í¸
+ wiki_url: http://wiki.openstreetmap.org/
+ license_page:
+ foreign:
+ english_link: ìì´ ì본
+ title: ì´ ë²ìì ëí ì ë³´
+ native:
+ mapping_link: 매í ìì
+ native_link: THIS_LANGUAGE_NAME_HERE ë²ì
+ title: ì´ ë¬¸ìì ëí ì ë³´
message:
+ delete:
+ deleted: ë©ìì§ê° ìì ë¨
inbox:
date: ë ì§
+ from: ë³´ë¸ ì¬ë
+ messages: "%{new_messages}ì %{old_messages}ê° ììµëë¤"
my_inbox: ë´ ìª½ì§í¨
+ new_messages:
+ one: ì ë©ìì§ %{count}ê°
+ other: ì ë©ìì§ %{count}ê°
no_messages_yet: ë°ì 쪽ì§ê° ììµëë¤. %{people_mapping_nearby_link}ìì ì¹êµ¬ë¥¼ ì°¾ìë³´ì¸ì.
+ old_messages:
+ one: ì¤ëë ë©ìì§ %{count}ê°
+ other: ì¤ëë ë©ìì§ %{count}ê°
outbox: ë³´ë¸ ìª½ì§í¨
people_mapping_nearby: ê·¼ì²ë¥¼ ì§ë ì
ë ¥í ì¬ëë¤
subject: ì 목
title: ë°ì 쪽ì§í¨
- you_have: "%{new_count} ê°ì ì 쪽ì§ì %{old_count} ê°ì ì½ì 쪽ì§ê° ììµëë¤."
+ mark:
+ as_read: ë©ìì§ë¥¼ ì½ì ê²ì¼ë¡ íì
+ as_unread: ë©ìì§ë¥¼ ì½ì§ ìì ê²ì¼ë¡ íì
message_summary:
+ delete_button: ìì
read_button: ì½ìì¼ë¡ íì
reply_button: ëµì¥
unread_button: ì½ì§ ììì¼ë¡ íì
new:
- back_to_inbox: 쪽ì§í¨ì¼ë¡ ëìê°ê¸°
+ back_to_inbox: ë°ì 쪽ì§í¨ì¼ë¡ ëìê°ê¸°
body: ë´ì©
message_sent: 쪽ì§ê° ì ì¡ëììµëë¤.
send_button: ë³´ë´ê¸°
send_message_to: "%{name}ìê² ì ìª½ì§ ë³´ë´ê¸°"
subject: ì 목
title: ì 쪽ì§
- no_such_user:
- body: ì£ì¡í©ëë¤. ê·¸ë° ìì´ë ëë ì´ë¦ì ì¬ì©ìê° ìª½ì§ë¥¼ ì°¾ì ì ììµëë¤.
- heading: ì¬ì©ì ëë 쪽ì§ë¥¼ ì°¾ì ì ììµëë¤
- title: ì¬ì©ì ëë 쪽ì§ë¥¼ ì°¾ì ì ììµëë¤
+ no_such_message:
+ heading: ë©ìì§ê° ììµëë¤.
+ title: ë©ìì§ê° ììµëë¤.
outbox:
date: ë ì§
inbox: ë°ì í¸ì§í¨
+ messages:
+ one: ë©ìì§ %{count}ê°ë¥¼ ë³´ëìµëë¤
+ other: ë©ìì§ %{count}ê°ë¥¼ ë³´ëìµëë¤
+ my_inbox: ë´ %{inbox_link}
no_sent_messages: ë°ì 쪽ì§ê° ììµëë¤. %{people_mapping_nearby_link}ìì ì¹êµ¬ë¥¼ ì°¾ìë³´ì¸ì.
outbox: ë³´ë¸ í¸ì§í¨
people_mapping_nearby: ê·¼ì²ë¥¼ ì§ë ì
ë ¥í ì¬ëë¤
subject: ì 목
title: ë³´ë¸ ìª½ì§í¨
- you_have_sent_messages: "%{count} ê°ì 쪽ì§ë¥¼ ë³´ëìµëë¤."
+ to: ë°ë ì¬ë
+ read:
+ back_to_inbox: ë°ì 쪽ì§í¨ì¼ë¡ ëìê°ê¸°
+ back_to_outbox: ë³´ë¸ ìª½ì§í¨ì¼ë¡ ëìê°ê¸°
+ date: ë ì§
+ from: ë³´ë¸ ì¬ë
+ reading_your_messages: ë©ìì§ ì½ê¸°
+ reading_your_sent_messages: ë³´ë¸ ë©ìì§ ì½ê¸°
+ reply_button: ëµê¸
+ subject: ì 목
+ title: ë©ìì§ ì½ê¸°
+ to: ë°ë ì¬ë
+ unread_button: ì½ì§ ììì¼ë¡ íì
+ sent_message_summary:
+ delete_button: ìì
notifier:
diary_comment_notification:
footer: "%{readurl}ììë ëê¸ì íì¸í ì ììµëë¤. %{commenturl}ìì ëê¸ì ë¨ê¸°ê±°ë %{replyurl}ìì ëµê¸ì ë¨ê¸¸ ì ììµëë¤."
- header: "%{from_user} ëì´ %{subject} ì 목ì OpenStreetMap ì¼ì§ í목ì ëê¸ì ë¨ê²¼ìµëë¤.:"
+ header: "%{from_user} ëì´ %{subject} ì 목ì OpenStreetMap ì¼ì§ í목ì ëê¸ì ë¨ê²¼ìµëë¤:"
hi: "%{to_user}ë ìë
íì¸ì."
subject: "[OpenStreetMap] %{user} ëì´ ë¹ì ì ì¼ì§ í목ì ëê¸ì ë¨ê²¼ìµëë¤."
+ email_confirm:
+ subject: "[OpenStreetMap] ì´ë©ì¼ 주ì íì¸"
+ email_confirm_html:
+ greeting: ìë
íì¸ì,
+ email_confirm_plain:
+ greeting: ìë
íì¸ì,
friend_notification:
had_added_you: "%{user} ëì´ ë¹ì ì OpenStreetMap ì¹êµ¬ë¡ ì¶ê°íììµëë¤."
see_their_profile: "%{userurl} ìì íë¡íì íì¸íê³ ìíë©´ ì¹êµ¬ë¡ ë±ë¡í ì ììµëë¤."
subject: "[OpenStreetMap] %{user} ëì´ ë¹ì ì ì¹êµ¬ë¡ ì¶ê°íììµëë¤."
gpx_notification:
+ and_no_tags: íê·¸ê° ììµëë¤.
+ and_the_tags: "ë¤ì íê·¸ê° ììµëë¤:"
+ failure:
+ subject: "[OpenStreetMap] GPX ê°ì ¸ì¤ê¸° ì¤í¨"
+ greeting: ìë
íì¸ì,
success:
- loaded_successfully: "loaded successfully with %{trace_points} out of a possible\n%{possible_points} points."
+ loaded_successfully: ê°ë¥í %{possible_points} í¬ì¸í¸ ì¤ %{trace_points} í¬ì¸í¸ë¥¼ ì±ê³µì ì¼ë¡ ë¶ë¬ììµëë¤.
+ subject: "[OpenStreetMap] GPX ê°ì ¸ì¤ê¸° ì±ê³µ"
+ with_description: ì¤ëª
ê³¼ í¨ê»
+ your_gpx_file: GPX íì¼ ê°ì ë³´ì´ê³
+ lost_password:
+ subject: "[OpenStreetMap] ë¹ë°ë²í¸ ì´ê¸°í ìì²"
+ lost_password_html:
+ greeting: ìë
íì¸ì,
+ lost_password_plain:
+ greeting: ìë
íì¸ì,
message_notification:
footer1: "%{readurl} ììë 쪽ì§ë¥¼ íì¸í ì ììµëë¤."
footer2: "%{replyurl} ìì ëµì¥íì¤ ì ììµëë¤."
header: "%{from_user} ëì´ OpenStreetMapì íµí´ %{subject} 쪽ì§ë¥¼ ë³´ëìµëë¤."
hi: "%{to_user}ë ìë
íì¸ì."
+ signup_confirm:
+ subject: "[OpenStreetMap] ì´ë©ì¼ 주ì íì¸"
+ signup_confirm_html:
+ greeting: ìë
íì¸ì!
+ more_videos: "%{more_videos_link}ì´ ììµëë¤."
+ more_videos_here: ì¬ê¸°ì ë ë§ì ëìì
+ video_to_openstreetmap: OpenStreetMap ìê° ëìì
+ signup_confirm_plain:
+ blog_and_twitter: "OpenStreetMap ë¸ë¡ê·¸ ëë í¸ìí°ë¥¼ íµí´ ìµì ë´ì¤ 보기:"
+ greeting: ìë
íì¸ì!
+ the_wiki: "ìí¤ìì OpenStreetMapì ëíì¬ ì½ê¸°:"
+ oauth:
+ oauthorize:
+ allow_write_gpx: ì¬ì©ìê° GPS ì¶ì ì ì¬ë¦½ëë¤.
+ oauth_clients:
+ edit:
+ submit: í¸ì§
+ form:
+ allow_write_api: ì¬ì©ìê° ì§ë를 ìì í©ëë¤.
+ allow_write_gpx: ì¬ì©ìê° GPS ì¶ì ì ì¬ë¦½ëë¤.
+ callback_url: ì°ë½ URL
+ name: ì´ë¦
+ required: íì
+ support_url: ì§ì URL
+ url: 주ì ì´í리ì¼ì´ì
URL
+ index:
+ application: ì´í리ì¼ì´ì
ì´ë¦
+ register_new: ì´í리ì¼ì´ì
ë±ë¡
+ show:
+ allow_write_api: ì¬ì©ìê° ì§ë를 ìì í©ëë¤.
+ allow_write_gpx: ì¬ì©ìê° GPS ì¶ì ì ì¬ë¦½ëë¤.
+ confirm: íì¤í©ëê¹?
+ redaction:
+ show:
+ confirm: íì¤í©ëê¹?
site:
edit:
- 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.)
+ potlatch_unsaved_changes: ë°ë ì¬íì ì ì¥íì§ ìììµëë¤. (Potlatchì ì ì¥íë ¤ë©´ ë¼ì´ë¸ 모ëìì í¸ì§íë ê²½ì°, íì¬ì ë°©ìì´ë í¬ì¸í¸ë¥¼ ì íì í´ì íê±°ë ì ì¥ ë²í¼ì´ ìë¤ë©´ ì ì¥ì í´ë¦í´ì¼ í©ëë¤.)
+ user_page_link: ì¬ì©ì 문ì
index:
js_1: ìë°ì¤í¬ë¦½í¸ë¥¼ ì§ìíì§ ìë ë¸ë¼ì°ì ì´ê±°ë, ìë°ì¤í¬ë¦½í¸ê° íì±í ëì´ ìì§ ììµëë¤.
+ license:
+ license_name: í¬ë¦¬ìì´í°ë¸ ì»¤ë¨¼ì¦ ì ììíì-ëì¼ì¡°ê±´ë³ê²½íë½ 2.0
+ notice: "%{project_name}ì 기ì¬ìì ìí´ %{license_name} ë¼ì´ì ì¤íì ë¼ì´ì ì¤í©ëë¤."
+ project_name: OpenStreetMap íë¡ì í¸
+ permalink: ê³ ì ë§í¬
+ shortlink: 짧ìë§í¬
+ key:
+ map_key: ì§ë í¤
+ map_key_tooltip: ì§ëì ëí í¤
+ table:
+ entry:
+ allotments: ì°
+ apron:
+ 1: í°ë¯¸ë
+ cable:
+ - ì¼ì´ë¸ ì¹´
+ cemetery: ë¬ì§
+ centre: ì¤í¬ì¸ ì¼í°
+ farm: ëì¥
+ forest: ì²
+ golf: 골íì¥
+ lake:
+ - í¸ì
+ military: êµ°ì¬ ì§ì
+ park: ê³µì
+ rail: ì² ë
+ school:
+ - íêµ
+ - ëíêµ
+ subway: ì§íì²
+ summit:
+ - ì ì¶
+ wood: ì°ë¦¼
+ markdown_help:
+ url: URL
+ richtext_area:
+ edit: í¸ì§
+ preview: 미리 보기
search:
- search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lì²´nen' more examples... "
+ search: 찾기
+ search_help: "ìì : 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', ëë 'post offices near Lünen' ë ë§ì ìì ... "
+ submit_text: ê°ê¸°
+ where_am_i: ë´ê° ì´ëìëì?
+ where_am_i_title: ê²ì ìì§ì ì¬ì©íì¬ íì¬ ìì¹ë¥¼ ì¤ëª
+ sidebar:
+ close: ë«ê¸°
+ search_results: 찾기 결과
+ time:
+ formats:
+ friendly: "%Yë
%B %eì¼ %H:%M"
trace:
+ create:
+ upload_trace: GPS ì¶ì ì¬ë¦¬ê¸°
+ edit:
+ description: "ì¤ëª
:"
+ download: ë¤ì´ë¡ë
+ edit: í¸ì§
+ filename: "íì¼ ì´ë¦:"
+ heading: ê²½ë¡ í¸ì§ %{name}
+ map: ì§ë
+ owner: "ìì ì:"
+ save_button: ë°ë ì¬í ì ì¥
+ tags: "íê·¸:"
+ title: ê²½ë¡ í¸ì§ %{name}
+ uploaded_at: "ì¬ë ¤ì§:"
+ visibility_help: ì´ê² ë¬´ì¨ ì미ì
ëê¹?
+ list:
+ public_traces: ê³µê° GPS ì¶ì
+ public_traces_from: "%{user} ì¬ì©ìì ê³µì¤ GPS ì¶ì "
+ your_traces: ë´ GPS ì¶ì
+ make_public:
+ made_public: ì¶ì ì´ ê³µê°ì ì¼ë¡ ë§ë¤ì´ì§
+ offline:
+ heading: GPX ì ì¥ì ì¤íë¼ì¸
+ trace:
+ ago: "% {time_in_words_ago} ì "
+ by: ì¬ì©ì
+ count_points: "% {count} í¬ì¸í¸"
+ edit: í¸ì§
+ edit_map: ì§ë í¸ì§
+ in: ìì¹
+ map: ì§ë
+ more: ë 보기
+ trace_details: ì¶ì ìì¸í ì ë³´ 보기
+ view_map: ì§ë 보기
+ trace_form:
+ description: "ì¤ëª
:"
+ help: ëìë§
+ tags: "íê·¸:"
+ upload_button: ì¬ë¦¬ê¸°
+ upload_gpx: "GPX íì¼ ì
ë¡ë:"
+ trace_header:
+ see_all_traces: 모ë ì¶ì 보기
+ see_your_traces: ë´ ì¶ì 보기
+ upload_trace: ì¶ì ì¬ë¦¬ê¸°
+ trace_optionals:
+ tags: íê·¸
view:
- tags: Tags
+ delete_track: ì´ ì¶ì ìì
+ description: "ì¤ëª
:"
+ download: ë¤ì´ë¡ë
+ edit: í¸ì§
+ edit_track: ì´ ì¶ì í¸ì§
+ filename: "íì¼ ì´ë¦:"
+ map: ì§ë
+ none: ìì
+ owner: "ìì ì:"
+ pending: ë³´ë¥ ì¤
+ points: "í¬ì¸í¸:"
+ tags: "íê·¸:"
+ trace_not_found: ì¶ì ì ì°¾ì ì ììµëë¤!
+ uploaded: "ì¬ë ¤ì§:"
user:
account:
+ contributor terms:
+ link text: ì´ê² ëì£ ?
+ current email address: "íì¬ ì´ë©ì¼ 주ì:"
+ delete image: íì¬ ì´ë¯¸ì§ ì ê±°
+ image: "그림:"
+ keep image: íì¬ ì´ë¯¸ì§ë¥¼ ì ì§
+ latitude: "ìë:"
+ longitude: "ê²½ë:"
+ my settings: ë´ ì¤ì
+ new email address: "ì ì´ë©ì¼ 주ì:"
+ new image: 그림 ì¶ê°
+ openid:
+ link text: ì´ê² ëì£ ?
+ openid: "OpenID:"
+ preferred editor: "ì£¼ë¡ ì¬ì©íë í¸ì§ê¸°:"
+ preferred languages: ì£¼ë¡ ì¬ì©íë ì¸ì´
+ profile description: "íë¡í ì¤ëª
:"
public editing:
+ disabled: ë°íì±íëì´ ë°ì´í°ë¥¼ í¸ì§í ì ìì¼ë©°, 모ë ì´ì í¸ì§ì ìµëª
ì¼ë¡ ë©ëë¤.
+ disabled link text: ì í¸ì§í ì ìëì?
enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits
+ enabled link text: ì´ê² ëì£ ?
+ heading: "ê³µê° í¸ì§:"
+ public editing note:
+ heading: ê³µê° í¸ì§
+ replace image: íì¬ ì´ë¯¸ì§ ëì²´
+ return to profile: íë¡íë¡ ëìê°ê¸°
+ save changes button: ë°ë ì¬í ì ì¥
+ title: ê³ì í¸ì§
+ confirm:
+ button: íì¸
+ heading: ì¬ì©ì ê³ì íì¸
+ confirm_email:
+ button: íì¸
+ heading: ì´ë©ì¼ 주ì ë³ê²½ íì¸
+ confirm_resend:
+ failure: "%{name} ì¬ì©ì를 ì°¾ì ì ììµëë¤."
+ list:
+ heading: ì¬ì©ì
+ showing:
+ one: íì´ì§ %{page}ê° ë³´ì (%{items} ì¤ %{first_item})
+ other: íì´ì§ %{page}ê° ë³´ì (%{items} ì¤ %{first_item}-%{last_item})
+ summary: "%{name}(ì´)ê° %{date}ì %{ip_address}ìì ë§ë¤ì´ì§"
+ summary_no_ip: "%{name}(ì´)ê° %{date}ì ë§ë¤ì´ì§"
+ title: ì¬ì©ì
+ login:
+ create account minute: ê³ì ì ë§ëëë¤. 1ë¶ë ê±¸ë¦¬ì§ ììµëë¤.
+ 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_alt: OpenIDë¡ ë¡ê·¸ì¸
+ openid_providers:
+ aol:
+ alt: AOL OpenIDë¡ ë¡ê·¸ì¸
+ title: AOLë¡ ë¡ê·¸ì¸
+ google:
+ alt: êµ¬ê¸ OpenIDë¡ ë¡ê·¸ì¸
+ title: 구ê¸ë¡ ë¡ê·¸ì¸
+ myopenid:
+ alt: myOpenID OpenIDë¡ ë¡ê·¸ì¸
+ title: myOpenIDë¡ ë¡ê·¸ì¸
+ openid:
+ alt: OpenID URLë¡ ë¡ê·¸ì¸
+ title: OpenIDë¡ ë¡ê·¸ì¸
+ wordpress:
+ alt: ìëíë ì¤ OpenIDë¡ ë¡ê·¸ì¸
+ title: ìëíë ì¤ë¡ ë¡ê·¸ì¸
+ yahoo:
+ alt: ì¼í OpenIDë¡ ë¡ê·¸ì¸
+ title: ì¼íë¡ ë¡ê·¸ì¸
+ password: "ë¹ë°ë²í¸:"
+ register now: ì§ê¸ ë±ë¡í ì ììµëë¤
+ remember: ë¡ê·¸ì¸ ìí를 기ìµí기
+ title: ë¡ê·¸ì¸
+ to make changes: OpenStreetMap ë°ì´í°ë¥¼ ë°ê¾¸ë ¤ë©´ ê³ì ì´ ìì´ì¼ í©ëë¤.
+ with openid: "ëë OpenIDë¡ ë¡ê·¸ì¸íì¸ì:"
+ with username: "ì´ë¯¸ OpenStreetMap ê³ì ì ê°ì§ê³ ìëì? ê³ì ì´ë¦ê³¼ ë¹ë°ë²í¸ë¡ ë¡ê·¸ì¸íì¸ì:"
+ logout:
+ heading: OpenStreetMapìì ë¡ê·¸ìì
+ logout_button: ë¡ê·¸ìì
+ title: ë¡ê·¸ìì
lost_password:
- new password button: Send me a new password
- title: lost password
+ email address: "ì´ë©ì¼ 주ì:"
+ heading: ë¹ë°ë²í¸ë¥¼ ìì¼ì
¨ëì?
+ new password button: ë¹ë°ë²í¸ ì´ê¸°í
+ notice email cannot find: ì´ë©ì¼ 주ì를 ì°¾ì§ ëª»í´ ì£ì¡í©ëë¤.
+ title: ìì´ë²ì§ ë¹ë°ë²í¸
+ make_friend:
+ success: "%{name} ì¬ì©ìë ì¹êµ¬ì
ëë¤."
+ new:
+ confirm email address: "ì´ë©ì¼ 주ì íì¸:"
+ confirm password: "ë¹ë°ë²í¸ íì¸:"
+ continue: ê³ì
+ display name: "ë³´ì¬ì¤ ì´ë¦:"
+ display name description: ê³µê°ì ì¼ë¡ ë³´ì¬ì§ ì¬ì©ì ì´ë¦ì
ëë¤. ëì¤ì íê²½ ì¤ì ìì ë°ê¿ ì ììµëë¤.
+ email address: "ì´ë©ì¼ 주ì:"
+ fill_form: ììì ì±ì°ê³ ì°ë¦¬ìê² ê³ì ì íì±íí기 ìí´ ì ìíê² ì´ë©ì¼ì ë³´ë´ë립ëë¤.
+ heading: ì¬ì©ì ê³ì ë§ë¤ê¸°
+ license_agreement: ê³ì ì íì¸íë©´ ë¹ì ì 기ì¬ì ì½ê´ ì ëìí´ì¼í©ëë¤.
+ not displayed publicly: ê³µê°ì ì¼ë¡ ë³´ì¬ì§ì§ ììµëë¤ (ê°ì¸ì ë³´ ì ì±
ì ì°¸ê³ íì¸ì)
+ openid: "%{logo} OpenID:"
+ openid no password: OpenIDë¡ ë¹ë°ë²í¸ê° íìíì§ ìì§ë§ ëª ì¶ê° ë구ë ìë²ë ì¬ì í ë¹ë°ë²í¸ê° íìí ì ììµëë¤.
+ password: "ë¹ë°ë²í¸:"
+ title: ê³ì ë§ë¤ê¸°
+ use openid: ëë ${logo} OpenID를 ì¬ì©íì¬ ë¡ê·¸ì¸íì¸ì
+ popup:
+ friend: ì¹êµ¬
+ nearby mapper: ì¸ê·¼ 매í¼
+ your location: ë´ ìì¹
reset_password:
- title: reset password
+ confirm password: ë¹ë°ë²í¸ íì¸
+ flash changed: ë¹ë°ë²í¸ê° ë°ëììµëë¤.
+ flash token bad: í í°ì ì°¾ì§ ëª»íìµëë¤. URLì íì¸íìµëê¹?
+ heading: "%{user} ì¬ì©ì ë¹ë°ë²í¸ ì´ê¸°í"
+ password: "ë¹ë°ë²í¸:"
+ reset: ë¹ë°ë²í¸ ì´ê¸°í
+ title: ë¹ë°ë²í¸ ì´ê¸°í
terms:
+ agree: ëì
+ consider_pd_why: ì´ê² ëì£ ?
legale_names:
france: íëì¤
italy: ì´í리ì
+ view:
+ add as friend: ì¹êµ¬ ì¶ê°
+ blocks by me: ëì ìí ì°¨ë¨
+ blocks on me: ë를 ì°¨ë¨
+ comments: ì견
+ confirm: íì¸
+ create_block: ì´ ì¬ì©ì를 ì°¨ë¨
+ created from: "ë§ë ë :"
+ delete_user: ì´ ì¬ì©ì를 ìì
+ description: ì¤ëª
+ diary: ì¼ì§
+ edits: í¸ì§
+ email address: "ì´ë©ì¼ 주ì:"
+ friends_changesets: ì¹êµ¬ì 모ë ë°ëì§í© ì°¾ì보기
+ friends_diaries: ì¹êµ¬ì 모ë ì¼ì§ í목 ì°¾ì보기
+ hide_user: ì´ ì¬ì©ì를 ì¨ê¸°ê¸°
+ latest edit: "ìµê·¼ í¸ì§ %{ago}:"
+ my comments: ë´ ë§ê¸
+ my diary: ë´ ì¼ì§
+ my edits: ë´ í¸ì§
+ my settings: ë´ ì¤ì
+ my traces: ë´ ë°ìì·¨
+ nearby_changesets: ì¸ê·¼ ì¬ì©ìì 모ë ë°ëì§í© ì°¾ì보기
+ nearby_diaries: ì¸ê·¼ ì¬ì©ìì 모ë ì¼ì§ í목 ì°¾ì보기
+ new diary entry: ì ì¼ì§ í목
+ remove as friend: ì¹êµ¬ ì ê±°
+ send message: ë©ìì§ ë³´ë´ê¸°
+ settings_link_text: ì¤ì
+ spam score: "ì¤í¸ ì ì:"
+ status: "ìí:"
+ traces: ë°ìì·¨
+ your friends: ë´ ì¹êµ¬
+ user_block:
+ blocks_by:
+ heading: "%{name} ì¬ì©ìì ìí´ ì°¨ë¨í 목ë¡"
+ title: "%{name} ì¬ì©ìì ìí´ ì°¨ë¨"
+ blocks_on:
+ title: "%{name} ì¬ì©ìì ëí´ ì°¨ë¨"
+ edit:
+ back: 모ë ì°¨ë¨ ë³´ê¸°
+ show: ì´ ì°¨ë¨ ë³´ê¸°
+ submit: ì°¨ë¨ ì
ë°ì´í¸
+ index:
+ heading: ì¬ì©ì ì°¨ë¨ ëª©ë¡
+ title: ì¬ì©ì ì°¨ë¨
+ new:
+ submit: ì°¨ë¨ ë§ë¤ê¸°
+ partial:
+ confirm: íì¤í©ëê¹?
+ display_name: ì°¨ë¨ë ì¬ì©ì
+ edit: í¸ì§
+ next: ë¤ì »
+ previous: « ì´ì
+ show: 보기
+ showing_page: íì´ì§ %{page}ê° ë³´ì
+ period:
+ one: 1ìê°
+ other: "%{count}ìê°"
+ show:
+ confirm: íì¤í©ëê¹?
+ edit: í¸ì§
+ update:
+ success: ì°¨ë¨ì´ ì
ë°ì´í¸ëììµëë¤.
+ user_role:
+ grant:
+ confirm: íì¸
+ revoke:
+ confirm: íì¸
diff --git a/config/locales/lb.yml b/config/locales/lb.yml
index 5d5b0ba1e..eb1840235 100644
--- a/config/locales/lb.yml
+++ b/config/locales/lb.yml
@@ -44,7 +44,6 @@ lb:
way: Wee
browse:
changeset:
- download: Als %{changeset_xml_link} oder %{osmchange_xml_link} eroflueden.
osmchangexml: osmChange XML
changeset_details:
belongs_to: "Gehéiert dem:"
@@ -80,9 +79,8 @@ lb:
next_changeset_tooltip: Nächst Ãnnerung vum %{user}
prev_changeset_tooltip: Vireg Ãnnerung vum %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} oder %{edit_link}"
download_xml: XML eroflueden
- edit: änneren
+ edit: Knuet änneren
node: Knuet
node_title: "Knuet: %{node_name}"
view_history: Versioune weisen
@@ -90,7 +88,6 @@ lb:
coordinates: "Koordinaten:"
part_of: "Deel vu(n):"
node_history:
- download: "%{download_xml_link} oder %{view_details_link}"
download_xml: XML eroflueden
view_details: Detailer weisen
not_found:
@@ -102,8 +99,11 @@ lb:
paging_nav:
of: vu(n)
showing_page: Säit gëtt gewisen
+ redacted:
+ type:
+ relation: Relatioun
+ way: Wee
relation:
- download: "%{download_xml_link} oder %{view_history_link}"
download_xml: XML eroflueden
relation: Relatioun
relation_title: "Relatioun: %{relation_name}"
@@ -112,7 +112,6 @@ lb:
members: "Memberen:"
part_of: "Deel vu(n):"
relation_history:
- download: "%{download_xml_link} oder %{view_details_link}"
download_xml: XML eroflueden
view_details: Detailer weisen
relation_member:
@@ -125,7 +124,7 @@ lb:
manually_select: En anere Beräich manuell eraussichen
start_rjs:
data_frame_title: Donnéeën
- data_layer_name: Donnéeën
+ data_layer_name: Donnéeë vun de Kaarten duerchkucken
details: Detailer
edited_by_user_at_timestamp: Vum [[user]] de(n) [[timestamp]] geännert
load_data: Donnéeë lueden
@@ -158,9 +157,8 @@ lb:
relation: Relatioun
way: Wee
way:
- download: "%{download_xml_link}, %{view_history_link} oder %{edit_link}"
download_xml: XML eroflueden
- edit: änneren
+ edit: Wee änneren
view_history: Versioune weisen
way: Wee
way_title: "Wee: %{way_name}"
@@ -168,7 +166,6 @@ lb:
nodes: "Kniet:"
part_of: "Deel vu(n):"
way_history:
- download: "%{download_xml_link} oder %{view_details_link}"
download_xml: XML eroflueden
view_details: Detailer weisen
changeset:
@@ -189,6 +186,11 @@ lb:
list:
description: Rezent Ãnnerungen
diary_entry:
+ comments:
+ comment: Bemierkung
+ newer_comments: Méi nei Bemierkungen
+ older_comments: Méi al Bemierkungen
+ when: Wéini
diary_comment:
confirm: Confirméieren
hide_link: Dës Bemierkung verstoppen
@@ -203,9 +205,6 @@ lb:
location:
edit: Ãnneren
view: Weisen
- no_such_user:
- heading: De Benotzer %{user} gëtt et net
- title: Esou e Benotzer gëtt et net
view:
leave_a_comment: Eng Bemierkung maachen
save_button: Späicheren
@@ -301,24 +300,13 @@ lb:
university: Universitéit
vending_machine: Verkaafsautomat
veterinary: Déiereklinik
+ bridge:
+ viaduct: Viadukt
+ "yes": Bréck
building:
- bunker: Bunker
- chapel: Kapell
- church: Kierch
- city_hall: Stadhaus
- flats: Appartementer
- hotel: Hotel
- house: Haus
- office: Bürosgebai
- school: Schoulgebai
- stadium: Stadion
- store: Geschäft
- terrace: Terrasse
- tower: Tuerm
- train_station: Gare (Eisebunn)
+ "yes": Gebai
highway:
footway: Fousswee
- gate: Paard
motorway: Autobunn
path: Pad
pedestrian: Fousswee
@@ -344,7 +332,6 @@ lb:
farm: Bauerenhaff
forest: Bësch
military: Militairegebitt
- mountain: Bierg
park: Park
railway: Eisebunn
vineyard: Wéngert
@@ -355,6 +342,7 @@ lb:
marina: Yachthafen
miniature_golf: Minigolf
nature_reserve: Naturschutzgebitt
+ park: Park
playground: Spillplaz
stadium: Stadion
swimming_pool: Schwëmm
@@ -363,6 +351,7 @@ lb:
channel: Kanal
crater: Krater
fjord: Fjord
+ forest: Bësch
geyser: Geysir
glacier: Gletscher
hill: Hiwwel
@@ -373,6 +362,7 @@ lb:
river: Floss
rock: Steng
spring: Quell
+ stone: Steen
tree: Bam
valley: Dall
volcano: Vulkan
@@ -393,13 +383,13 @@ lb:
railway:
abandoned: Fréier Eisebunn
disused: Fréier Eisebunn
+ miniature: Miniatur-Eisebunn
station: Gare (Eisebunn)
subway: Metro-Statioun
tram: Tram
shop:
bakery: Bäckerei
books: Bichergeschäft
- car_dealer: Autoshändler
car_repair: Garage
chemist: Apdikt
clothes: Kleedergeschäft
@@ -449,14 +439,16 @@ lb:
foundation: Fondatioun
help: Hëllef
home: Doheem
- intro_3_partners: Wiki
logo:
alt_text: OpenStreetMap Logo
+ logout: ausloggen
logout_tooltip: Ausloggen
make_a_donation:
text: En Don maachen
title: Ãnnerstëtzt OpenStreetMap mat engem Don
+ partners_partners: Partner
user_diaries: Benotzer Bloggen
+ view: Weisen
view_tooltip: Kaart weisen
welcome_user: Wëllkomm, %{user_link}
welcome_user_link_tooltip: Ãr Benotzersäit
@@ -465,6 +457,8 @@ lb:
foreign:
english_link: den engleschen Original
title: Iwwer dës Iwwersetzung
+ legal_babble:
+ more_title_html: Fir méi ze wëssen
native:
native_link: lëtzebuergesch Versioun
title: Iwwer dës Säit
@@ -488,15 +482,12 @@ lb:
no_such_message:
heading: Keen esou ee Message
title: Keen esou ee Message
- no_such_user:
- body: Pardon, et gëtt kee Benotzer mat deem Numm.
- heading: Esou e Benotzer gëtt et net
- title: Esou e Benotzer gëtt et net
outbox:
date: Datum
subject: Sujet
read:
date: Datum
+ from: Vum
reply_button: Ãntwerten
subject: Sujet
title: Message liesen
@@ -537,7 +528,18 @@ lb:
submit: Registréieren
show:
allow_write_api: Kaart änneren
+ confirm: Sidd Dir sécher?
edit: Detailer änneren
+ redaction:
+ edit:
+ description: Beschreiwung
+ new:
+ description: Beschreiwung
+ show:
+ confirm: Sidd Dir sécher?
+ description: "Beschreiwung:"
+ update:
+ flash: Ãnnerunge gespäichert.
site:
edit:
user_page_link: Benotzersäit
@@ -567,6 +569,10 @@ lb:
tram:
1: Tram
wood: Bësch
+ markdown_help:
+ image: Bild
+ link: Link
+ text: Text
search:
search: Sichen
submit_text: Lass
@@ -592,9 +598,6 @@ lb:
uploaded_at: "Eropgelueden:"
visibility: "Visibilitéit:"
visibility_help: wat heescht dat?
- no_such_user:
- heading: De Benotzer %{user} gëtt et net
- title: Esou e Benotzer gëtt et net
trace:
ago: viru(n) %{time_in_words_ago}
by: vum
@@ -616,8 +619,6 @@ lb:
visibility: "Visibilitéit:"
visibility_help: wat heescht dat?
trace_paging_nav:
- next: Nächst »
- previous: « Vireg
showing_page: D'Säit %{page} gëtt gewisen
view:
description: "Beschreiwung:"
diff --git a/config/locales/lt.yml b/config/locales/lt.yml
index 6b317d807..f9594fb97 100644
--- a/config/locales/lt.yml
+++ b/config/locales/lt.yml
@@ -1,7 +1,8 @@
-# Messages for Lithuanian (Lietuvių)
+# Messages for Lithuanian (lietuvių)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Cyklopas
+# Author: Eitvys200
# Author: Garas
# Author: Matasg
# Author: Pauliuz
@@ -54,10 +55,12 @@ lt:
message: ŽinutÄ
node: Taškas
node_tag: Taško žyma
+ notifier: Pranešti
old_node: Ankstesnis taškas
old_node_tag: Ankstesnio taško žyma
old_relation: Ankstesnis ryšys
old_relation_member: Ankstesnio ryšio narys
+ old_relation_tag: Seno ryšio žyma
old_way: Ankstesnis kelias
old_way_node: Ankstesnio kelio taškas
old_way_tag: Ankstesnio kelio žyma
@@ -70,6 +73,7 @@ lt:
tracetag: PÄdsako žyma
user: Naudotojas
user_preference: Naudotojo nustatymai
+ user_token: Vartotojo ženklas
way: Kelias
way_node: Kelio mazgas
way_tag: Kelio žyma
@@ -83,7 +87,6 @@ lt:
changeset:
changeset: "Pakeitimas: %{id}"
changesetxml: Pakeitimo XML
- download: Parsisiųsti %{changeset_xml_link} arba %{osmchange_xml_link}
feed:
title: Pakeitimas %{id}
title_comment: Pakeitimas %{id} - %{comment}
@@ -145,7 +148,6 @@ lt:
next_changeset_tooltip: Kitas naudotojo %{user} pakeitimas
prev_changeset_tooltip: AnksÄiau redagavo %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} arba %{edit_link}"
download_xml: Atsisiųsti XML
edit: redaguoti
node: Taškas
@@ -155,7 +157,6 @@ lt:
coordinates: "KoordinatÄs:"
part_of: "Dalis:"
node_history:
- download: "%{download_xml_link} arba %{view_details_link}"
download_xml: Atsisiųsti XML
node_history: Taško istorija
node_history_title: "Taško istorija: %{node_name}"
@@ -170,8 +171,14 @@ lt:
paging_nav:
of: iš
showing_page: Rodomas puslapis
+ redacted:
+ message_html: Versijos "%{version}" tipas %{type} negali bÅ«ti rodomas, kai jis buvo redaguotas. ŽiÅ«rÄkite %{redaction_link} dÄl iÅ¡samesnÄs informacijos.
+ redaction: Redakcija % {id}
+ type:
+ node: taškas
+ relation: ryšys
+ way: kelias
relation:
- download: "%{download_xml_link} arba %{view_history_link}"
download_xml: Atsisiųsti XML
relation: Ryšys
relation_title: "Ryšys: %{relation_name}"
@@ -180,7 +187,6 @@ lt:
members: "Nariai:"
part_of: "Dalis:"
relation_history:
- download: "%{download_xml_link} arba %{view_details_link}"
download_xml: Atsisiųsti XML
relation_history: Ryšio istorija
relation_history_title: "Ryšio istorija: %{relation_name}"
@@ -242,7 +248,6 @@ lt:
relation: ryšys
way: kelias
way:
- download: "%{download_xml_link}, %{view_history_link} arba %{edit_link}"
download_xml: Atsisiųsti XML
edit: redaguoti
view_history: rodyti istorijÄ
@@ -255,7 +260,6 @@ lt:
nodes: "Taškai:"
part_of: "Dalis:"
way_history:
- download: "%{download_xml_link} arba %{view_details_link}"
download_xml: Atsisiųsti XML
view_details: išsamiau
way_history: Kelio istorija
@@ -282,19 +286,33 @@ lt:
list:
description: Paskutiniai pakeitimai
description_bbox: Pakeitimai daryti plote %{bbox}
+ description_friend: Jūsų draugų pakeitimai
+ description_nearby: Netoliese esanÄių naudotojų pakeitimai
description_user: Naudotojo %{user} pakeitimai
description_user_bbox: Naudotojo %{user} pakeitimai srityje %{bbox}
heading: Pakeitimai
heading_bbox: Pakeitimai
+ heading_friend: Pakeitimai
+ heading_nearby: Pakeitimai
heading_user: Pakeitimai
heading_user_bbox: Pakeitimai
title: Pakeitimai
title_bbox: Pakeitimai daryti plote %{bbox}
+ title_friend: Jūsų draugų pakeitimai
+ title_nearby: Netoliese esanÄių naudotojų pakeitimai
title_user: Naudotojo %{user} pakeitimai
title_user_bbox: Naudotojo %{user} pakeitimai daryti plote %{bbox}
timeout:
sorry: Atsiprašome, bet jūsų prašytų pakeitimų ištraukimas užtruko per ilgai.
diary_entry:
+ comments:
+ ago: prieš %{ago}
+ comment: Komentuoti
+ has_commented_on: "%{display_name} pakomentavo vieno iÅ¡ jÅ«sų dienoraÅ¡Äio įrašų."
+ newer_comments: Naujesni komentarai
+ older_comments: Senesni komentarai
+ post: Rašyti
+ when: Kada
diary_comment:
comment_from: Naudotojo %{link_user} komentaras, parašytas %{comment_created_at}
confirm: Patvirtinti
@@ -339,6 +357,8 @@ lt:
older_entries: Senesni įrašai
recent_entries: "Paskutiniai dienoraÅ¡Äio įraÅ¡ai:"
title: Naudotojo dienoraÅ¡Äiai
+ title_friends: Draugų dienoraÅ¡Äiai
+ title_nearby: Netoliese esanÄių naudotojų dienoraÅ¡Äiai
user_title: "%{user} dienoraštis"
location:
edit: Taisyti
@@ -350,10 +370,6 @@ lt:
body: AtsipraÅ¡ome, Äia nÄra jokio dienoraÅ¡Äio įraÅ¡o ar komentaro su Å¡iuo id %{id}. Pasitikrinkite raÅ¡ybÄ
, arba nuoroda kuriÄ
jūs pasirinkite yra klaidinga.
heading: "NÄra įraÅ¡o su id: %{id}"
title: NÄra tokio dienoraÅ¡Äio įraÅ¡o
- no_such_user:
- body: AtsipraÅ¡ome, Äia nÄra jokio naudotojo vardu â%{user}â. Pasitikrinkite raÅ¡ybÄ
, arba nuoroda kuriÄ
jūs pasirinkite yra klaidinga.
- heading: Naudotojas %{user} neegzistuoja
- title: NÄra tokio naudotojo
view:
leave_a_comment: Palikti komentarÄ
login: Prisijungti
@@ -443,16 +459,28 @@ lt:
suffix_place: ", %{distance}, į %{direction}, %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aerodromas
+ apron: Oro uosto aikÅ¡telÄ
+ gate: Vartai
+ helipad: Sraigtasparnių aikÅ¡telÄ
+ runway: Pakilimo takas
+ taxiway: RiedÄjimo takas
+ terminal: Terminalas
amenity:
+ WLAN: WiFi prieiga
airport: Oro uostas
arts_centre: Menų centras
+ artwork: Meno dirbiniai
atm: Bankomatas
auditorium: Auditorija
bank: Bankas
bar: Baras
+ bbq: BBQ
bench: Suoliukas
bicycle_parking: DviraÄių stovÄjimo aikÅ¡telÄ
bicycle_rental: DviraÄių nuoma
+ biergarten: Alaus sodas
brothel: Viešieji namai
bureau_de_change: Valiutos keitimo punktas
bus_station: Autobusų stotis
@@ -461,6 +489,7 @@ lt:
car_sharing: Dalinimosi automobiliu paslauga
car_wash: Automobilių plovykla
casino: Kazino
+ charging_station: Įkrovimo stotis
cinema: Kino teatras
clinic: Klinika
club: Klubas
@@ -479,6 +508,7 @@ lt:
ferry_terminal: Keltų terminalas
fire_hydrant: Hidrantas
fire_station: GaisrinÄ
+ food_court: Savitarnos kavinÄ
fountain: Fontanas
fuel: DegalinÄ
grave_yard: KapinÄs
@@ -495,6 +525,7 @@ lt:
marketplace: TurgavietÄ
mountain_rescue: Pagalba kalnuose
nightclub: Naktinis klubas
+ nursery: SeselÄs kabinetas
nursing_home: Slaugos namai
office: Biuras
park: Parkas
@@ -518,9 +549,12 @@ lt:
shelter: PastogÄ
shop: ParduotuvÄ
shopping: Apsipirkimo vieta
+ shower: Dušas
+ social_centre: Socialinių reikalų centras
social_club: Socialinių reikalų klubas
studio: Studija
supermarket: Prekybos centras
+ swimming_pool: Plaukiojimo baseinas
taxi: Taksi
telephone: Viešas telefonas
theatre: Teatras
@@ -535,36 +569,17 @@ lt:
youth_centre: Jaunimo centras
boundary:
administrative: AdministracinÄ riba
+ census: Gyventojų surašymo teritorijos riba
+ national_park: Nacionalinis parkas
+ protected_area: Saugoma teritorija
+ bridge:
+ aqueduct: Akvedukas
+ suspension: Kabantis tiltas
+ swing: Siūbuojantis tiltas
+ viaduct: Viadukas
+ "yes": Tiltas
building:
- apartments: Gyvenamasis kvartalas
- block: Pastatų blokas
- bunker: Bunkeris
- chapel: KoplyÄia
- church: BažnyÄia
- city_hall: RotuÅ¡Ä
- commercial: KomercinÄs paskirties pastatas
- dormitory: Bendrabutis
- entrance: Ä®Äjimas į pastatÄ
- farm: Ūkio pastatas
- flats: Butai
- garage: Garažas
- hall: SalÄ
- hospital: LigoninÄs pastatas
- hotel: Viešbutis
- house: Namas
- industrial: Pramoninis pastatas
- office: Biurų pastatas
- public: Visuomeninis pastatas
- residential: Gyvenamasis pastatas
- retail: MažmeninÄs prekybos pastatas
- school: Mokyklos pastatas
- shop: ParduotuvÄ
- stadium: Stadionas
- store: ParduotuvÄ
- terrace: Terasa
- tower: Bokštas
- train_station: Geležinkelio stotis
- university: Universiteto pastatas
+ "yes": Pastatas
highway:
bridleway: Žirgų kelias
bus_guideway: BÄginio autobuso linija
@@ -572,12 +587,11 @@ lt:
byway: Keliukas
construction: Statomas greitkelis
cycleway: DviraÄių takas
- distance_marker: Nuotolio žymeklis
emergency_access_point: Skubios prieigos punktas
footway: PÄsÄiųjų takelis
ford: Brasta
- gate: Vartai
living_street: Gyvenamoji gatvÄ
+ milestone: Etapinis ženklas
minor: Å alutinis kelias
motorway: AutomagistralÄ
motorway_junction: AutomagistralÄs rampa
@@ -589,14 +603,17 @@ lt:
primary_link: Pirmosios reikÅ¡mÄs kelias
raceway: Lenktynių trasa
residential: Gyvenamasis (-oji)
+ rest_area: Poilsio vieta
road: Kelias
secondary: Antros reikÅ¡mÄs kelias
secondary_link: Antros reikÅ¡mÄs kelias
service: Privažiuojamasis kelias
services: AutomagistralÄs paslaugos
+ speed_camera: GreiÄio kamera
steps: Laiptai
stile: KopynÄ
tertiary: TreÄios reikÅ¡mÄs kelias
+ tertiary_link: TreÄios reikÅ¡mÄs kelias
track: VÄžÄs
trail: Takas
trunk: Magistralinis kelias
@@ -610,6 +627,7 @@ lt:
building: Pastatas
castle: Pilis
church: BažnyÄia
+ fort: Fortas
house: Namas
icon: Ikona
manor: Dvaras
@@ -625,36 +643,45 @@ lt:
landuse:
allotments: Sodai
basin: Baseinas
+ brownfield: âRudasis laukasâ
cemetery: KapinÄs
commercial: Komercinis plotas
conservation: Apsaugos zona
construction: Statyba
farm: Ūkis
+ farmland: Fermos žemÄs
farmyard: Ferma
forest: Miškas
+ garages: Garažai
grass: ŽolÄ
+ greenfield: âŽaliasis laukasâ
industrial: PramoninÄ zona
landfill: SÄ
vartynas
meadow: Pieva
military: KarinÄ zona
mine: Kasykla
- mountain: Kalnas
nature_reserve: Gamtos draustinis
+ orchard: Sodai
park: Parkas
piste: SlidinÄjimo trasa
quarry: Karjeras
railway: Geležinkelis
recreation_ground: RekreacinÄ zona
reservoir: Rezervuaras
+ reservoir_watershed: Vandens rezervuaras
residential: Gyvenamasis rajonas
retail: MažmeninÄ prekyba
+ road: Kelio zona
+ village_green: GyvenvietÄs žalioji zona
vineyard: Vynuogynas
wetland: PelkÄ
wood: Medžiai
leisure:
beach_resort: Pajūrio kurortas
+ bird_hide: paukÅ¡Äių stebÄjimo vieta
common: Bendra žemÄ
fishing: Žvejybos zona
+ fitness_station: Fitneso vieta
garden: Sodas
golf_course: Golfo laukas
ice_rink: SlidinÄjimo vieta (paklojant užšÄ
lantį vandenį)
@@ -665,24 +692,33 @@ lt:
pitch: Sporto aikÅ¡tÄ
playground: Žaidimų aikÅ¡telÄ
recreation_ground: Rekreacinis plotas
+ sauna: Sauna
slipway: Slipas
sports_centre: Sporto centras
stadium: Stadionas
swimming_pool: Plaukiojimo baseinas
track: BÄgimo takelis
water_park: Vandens parkas
+ military:
+ airfield: Karinis aerodromas
+ barracks: KareivinÄs
+ bunker: Bunkeris
natural:
bay: Įlanka
beach: Paplūdimys
+ cape: Kyšulys
cave_entrance: Ä®Äjimas į urvÄ
channel: Kanalas
cliff: Uola
- coastline: PakrantÄ
crater: Krateris
+ dune: Kopa
feature: YpatybÄ
+ fell: Kalnuota vieta
fjord: Fiordas
+ forest: Miškas
geyser: Geizeris
glacier: Ledynas
+ heath: DykynÄ
hill: Kalva
island: Sala
land: ŽemÄ
@@ -699,6 +735,7 @@ lt:
scrub: Krūmai
shoal: RÄva
spring: Å altinis
+ stone: Akmuo
strait: SÄ
siauris
tree: Medis
valley: SlÄnis
@@ -707,6 +744,19 @@ lt:
wetland: PelkÄ
wetlands: PelkÄs
wood: Medžiai
+ office:
+ accountant: Buhalteris
+ architect: Architektas
+ company: BendrovÄ
+ employment_agency: Įdarbinimo agentūra
+ estate_agent: Nekilnojamojo turto agentas
+ government: VyriausybinÄ tarnyba
+ insurance: Draudimo įstaiga
+ lawyer: Advokatas
+ ngo: NGO įstaiga
+ telecommunication: Telekomunikacijų tarnyba
+ travel_agent: Kelionių agentūra
+ "yes": Biuras
place:
airport: Oro uostas
city: Miestas
@@ -718,6 +768,7 @@ lt:
houses: Namai
island: Sala
islet: SalelÄ
+ isolated_dwelling: Izoliuota gyvenamoji zona
locality: VietovÄ
moor: Dažnai užliejama vieta
municipality: SavivaldybÄ
@@ -741,17 +792,22 @@ lt:
junction: Geležinkelio mazgas
level_crossing: Pervaža
light_rail: Lengvasis geležinkelis
+ miniature: Miniatiūrinis geležinkelis
monorail: VienbÄgis
narrow_gauge: Siaurukas
platform: Geležinkelio platforma
preserved: Paveldo geležinkelis
+ spur: Geležinkelio atsišakojimas
station: Geležinkelio stotis
subway: Metro stotis
subway_entrance: Ä®Äjimas į metro
+ switch: Geležinkelio punktai
tram: Tramvajus
tram_stop: Tramvajaus stotelÄ
+ yard: Geležinkelio kiemas
shop:
- apparel: Drabužių parduotuvÄ
+ alcohol: Licencijuotos parduotuvÄs
+ antiques: Antikvariniai daiktai
art: Meno parduotuvÄ
bakery: Kepykla
beauty: Grožio salonas
@@ -760,7 +816,6 @@ lt:
books: Knygynas
butcher: MÄsininkas
car: Automobilių parduotuvÄ
- car_dealer: Prekiautojas automobiliais
car_parts: Automobilių dalys
car_repair: Automobilių remontas
carpet: Kilimų parduotuvÄ
@@ -770,11 +825,11 @@ lt:
computer: Kompiuterių parduotuvÄ
confectionery: Konditerijos parduotuvÄ
convenience: ParduotuvÄ
+ copyshop: Kanceliarinių prekių parduotuvÄ
cosmetics: Kosmetikos parduotuvÄ
department_store: UniversalinÄ parduotuvÄ
discount: Nukainotų prekių parduotuvÄ
doityourself: Pasidaryk pats
- drugstore: VaistinÄ
dry_cleaning: Sausasis valymas
electronics: Elektronikos parduotuvÄ
estate_agent: Nekilnojamojo turto agentas
@@ -783,9 +838,11 @@ lt:
fish: Žuvies parduotuvÄ
florist: GÄlininkas
food: Maisto parduotuvÄ
+ funeral_directors: Laidotuvių direktoriai
furniture: Baldai
gallery: Galerija
garden_centre: Sodo prekÄs
+ general: Bendroji parduotuvÄ
gift: Dovanų parduotuvÄ
greengrocer: Daržovių ir vaisių pardavÄjas
grocery: Gastronomas
@@ -801,20 +858,28 @@ lt:
mobile_phone: Mobiliųjų telefonų parduotuvÄ
motorcycle: Motociklų parduotuvÄ
music: Muzikos prekių parduotuvÄ
+ newsagent: Spaudos pardavÄjas
optician: Optikas
organic: EkologiÅ¡kų maisto produktų parduotuvÄ
+ outdoor: Lauko parduotuvÄ
pet: Naminių gyvÅ«nÄlių parduotuvÄ
photo: Foto prekių parduotuvÄ
salon: Salonas
shoes: Batų parduotuvÄ
shopping_centre: Prekybos centras
sports: Sporto prekių parduotuvÄ
+ stationery: RaÅ¡tinÄs reikmenys
supermarket: Prekybos centras
toys: Žaislų parduotuvÄ
travel_agency: Kelionių agentūra
video: Video parduotuvÄ
+ wine: Licencijuota parduotuvÄ
tourism:
+ alpine_hut: Kalnų trobelÄ
+ artwork: Meno dirbiniai
attraction: Lankytina vieta
+ bed_and_breakfast: NakvynÄs namai (vieÅ¡butis)
+ cabin: Kabina
camp_site: StovyklavietÄ
caravan_site: Kemperių aikÅ¡telÄ
chalet: TrobelÄ
@@ -825,9 +890,12 @@ lt:
motel: Motelis
museum: Muziejus
picnic_site: PoilsiavietÄ
+ theme_park: Nuotykių parkas
valley: SlÄnis
viewpoint: Apžvalgos aikÅ¡telÄ
zoo: Zoologijos sodas
+ tunnel:
+ "yes": Tunelis
waterway:
canal: Kanalas
dam: Užtvanka
@@ -843,6 +911,8 @@ lt:
map:
base:
cycle_map: DviraÄių žemÄlapis
+ standard: Standartinis
+ transport_map: Transporto žemÄlapis
site:
edit_disabled_tooltip: NorÄdami redaguoti, priartinkite
edit_tooltip: Redaguoti žemÄlapį
@@ -851,6 +921,7 @@ lt:
history_tooltip: PeržiÅ«rÄti pakeitimus Å¡ioje srityje
history_zoom_alert: Turite priartinti vaizdÄ
, kad galÄtumÄte peržiÅ«rÄti srities pakeitimus
layouts:
+ community: BendruomenÄ
community_blogs: DienoraÅ¡Äiai
community_blogs_title: OpenStreetMap bendruomenÄs blogai
copyright: TeisÄs ir licencija
@@ -872,15 +943,14 @@ lt:
history: Istorija
home: namo
home_tooltip: Eiti į namų vietÄ
- inbox: gauti (%{count})
inbox_tooltip:
one: JÅ«sų dÄžutÄje yra viena neperskaityta žinutÄ
other: JÅ«sų dÄžutÄje yra %{count} neperskaitytos žinutÄs
zero: JÅ«sų dÄžutÄje nÄra neperskaitytų žinuÄių
intro_1: OpenStreetMap yra laisvai prieinamas ir keiÄiamas pasaulio žemÄlapis. Jį kuria žmonÄs, tokie kaip jÅ«s.
- intro_2: Su OpenStreetMap galite žiÅ«rÄti, keisti ir naudoti geografinius duomenis bendradarbiavimo bÅ«du bet kur žemÄje.
- intro_3: OpenStreetMap hostingÄ
remia %{ucl}, %{ic} ir %{bytemark}. Kiti projekto rÄmÄjai iÅ¡vardinti %{partners}.
- intro_3_partners: wiki
+ intro_2_create_account: Sukurti naudotojo paskyrÄ
+ intro_2_download: atsisiųsti
+ intro_2_use: naudoti
license:
title: OpenStreetMap duomenys yra licencijuoti pagal Creative Commons Attribution-Share Alike 2.0 Generic licencijÄ
log_in: prisijungti
@@ -894,9 +964,9 @@ lt:
title: Paremkite OpenStreetMap finansiškai
osm_offline: Å iuo metu OpenStreetMap duomenų bazÄ iÅ¡jungta, nes vykdomi svarbÅ«s priežiÅ«ros darbai.
osm_read_only: OpenStreetMap duomenų bazÄ Å¡iuo metu dirba tik skaitymo režimu, nes vykdomi esminiai priežiÅ«ros darbai.
+ partners_partners: partneriai
sign_up: užsiregistruoti
sign_up_tooltip: Sukurkite paskyrÄ
redagavimui
- sotm2011: Atvykite į 2011 metų OpenStreetMap konferencijÄ
âŽemÄlapio bÅ«senaâ, kuri vyks rugsÄjo 9-11 dienomis Denveryje!
tag_line: Atviras wiki žemÄlapis
user_diaries: DienoraÅ¡Äiai
user_diaries_tooltip: PeržiÅ«rÄti naudotojų dienoraÅ¡Äius
@@ -920,6 +990,7 @@ lt:
inbox:
date: Data
from: Nuo
+ messages: JÅ«s turite %{new_messages} ir %{old_messages}
my_inbox: Mano gauti
no_messages_yet: JÅ«s dar negavote nei vienos žinutÄs. KodÄl gi nesusisiekus su %{people_mapping_nearby_link}?
outbox: išsiųstieji
@@ -947,10 +1018,6 @@ lt:
body: Gaila, bet žinutÄs su tokiu id nÄra.
heading: NÄra tokio praneÅ¡imo
title: NÄra tokio praneÅ¡imo
- no_such_user:
- body: Gaila, bet nÄra naudotojo su tokiu vardu.
- heading: NÄra tokio naudotojo
- title: NÄra tokio naudotojo
outbox:
date: Data
inbox: gautieji
@@ -1113,6 +1180,37 @@ lt:
title: OAuth informacija programai %{app_name}
update:
flash: Kliento informacija sÄkmingai atnaujinta
+ redaction:
+ create:
+ flash: Redakcija sukurta.
+ destroy:
+ error: Ä®vyko klaida, naikinant redakcijÄ
.
+ flash: Redakcija sunaikinta.
+ not_empty: Redakcija nÄra tuÅ¡Äia. PraÅ¡ome atÅ¡aukti visas versijas, galiojanÄias Å¡iai redakcijai, prieÅ¡ jÄ
sunaikinant.
+ edit:
+ description: Aprašymas
+ heading: Keisti redakcijÄ
+ submit: IÅ¡saugoti redakcijÄ
+ title: Keisti redakcijÄ
+ index:
+ empty: NÄra jokių redakcijų
+ heading: Redakcijų sÄ
rašas
+ title: Redakcijų sÄ
rašas
+ new:
+ description: Aprašymas
+ heading: Ä®raÅ¡ykite naujos redakcijos informacijÄ
+ submit: Kurti redakcijÄ
+ title: Sukurti naujÄ
redakcijÄ
+ show:
+ confirm: Ar esate tikra(s)?
+ description: "Aprašymas:"
+ destroy: PaÅ¡alinti Å¡iÄ
redakcijÄ
+ edit: Redaguoti Å¡iÄ
redakcijÄ
+ heading: Rodoma redakcija "%{title}"
+ title: Redakcijos rodymas
+ user: "KÅ«rÄjas:"
+ update:
+ flash: Pakeitimai išsaugoti.
site:
edit:
anon_edits_link_text: Sužinokite, kodÄl taip yra.
@@ -1188,6 +1286,13 @@ lt:
unclassified: Neklasifikuotas kelias
unsurfaced: Kelias be dangos
wood: Miškas
+ markdown_help:
+ image: PaveikslÄlis
+ link: Nuoroda
+ text: Tekstas
+ url: URL
+ richtext_area:
+ edit: Redaguoti
search:
search: "Paieška:"
search_help: "pavyzdžiai: S.Dariaus ir S.GirÄno stadionas, Gedimino pr., UkmergÄ, \"Gardino g. 5\" arba \"paÅ¡to Å¡alia Lünen\" ir daugiau pavyzdžių ... "
@@ -1197,6 +1302,9 @@ lt:
sidebar:
close: Uždaryti
search_results: Paieškos rezultatai
+ time:
+ formats:
+ friendly: "%Y m. %B %e d., %H:%M"
trace:
create:
trace_uploaded: JÅ«sų GPX pÄdsakas įkrautas ir laukia įterpimo į duomenų bazÄ. Paprastai tai įvyks pusvalandžio bÄgyje, o tada jums bus iÅ¡siųstas patvirtinimo laiÅ¡kas.
@@ -1227,10 +1335,6 @@ lt:
your_traces: JÅ«sų GPS pÄdsakai
make_public:
made_public: PÄdsakas nuo dabar bus vieÅ¡as
- no_such_user:
- body: AtsipraÅ¡ome, Äia nÄra jokio naudotojo vardu â%{user}â. Pasitikrinkite raÅ¡ybÄ
, arba nuoroda kuriÄ
jūs pasirinkite yra klaidinga.
- heading: Naudotojas â%{user}â neegzistuoja
- title: NÄra tokio naudotojo
offline:
message: GPX pÄdsakų saugojimo ir įkÄlimo sistema Å¡iuo metu neveikia.
offline_warning:
@@ -1267,8 +1371,6 @@ lt:
trace_optionals:
tags: Žymos
trace_paging_nav:
- next: Kitas »
- previous: « Ankstesnis
showing_page: Rodomas puslapis %{page}
view:
delete_track: Naikinti šį pÄdsakÄ
@@ -1317,6 +1419,8 @@ lt:
new email address: "Naujas e-pašto adresas:"
new image: PridÄti nuotraukÄ
no home location: JÅ«s neįvedÄte savo namų pozicijos
+ openid:
+ link text: kas tai?
preferred editor: "Pageidautinas redaktorius:"
preferred languages: "Pageidautinos kalbos:"
profile description: "Profilio aprašymas:"
@@ -1368,15 +1472,25 @@ lt:
login_button: Prisijungti
lost password link: Pamiršote slaptažodį?
new to osm: NesusipažinÄ su OpenStreetMap?
+ no account: Neturite savo paskyros?
openid: "%{logo} OpenID:"
openid_logo_alt: Prisijunkite su OpenID
openid_providers:
+ aol:
+ alt: Prisijungti su Yahoo OpenID
+ title: Prisijungti su AOL
google:
alt: Prisijungti su Google OpenID
title: Prisijungti su Google
+ myopenid:
+ alt: Prisijungti su myOpenID OpenID
+ title: Prisijungti su OpenID
openid:
alt: Prisijungti su savo OpenID URL
title: Prisijungti su OpenID
+ wordpress:
+ alt: Prisijungti su Wordpress OpenID
+ title: Prisijungti su Wordpress
yahoo:
alt: Prisijungti su Yahoo OpenID
title: Prisijungti su Yahoo
@@ -1473,6 +1587,7 @@ lt:
latest edit: "Paskutinis pakeitimas %{ago}:"
m away: nutolÄs %{count}m
mapper since: "Žymi nuo:"
+ my comments: mano komentarai
my diary: mano dienoraštis
my edits: mano keitimai
my settings: mano nustatymai
@@ -1523,7 +1638,6 @@ lt:
filter:
block_expired: Blokavimo laikas jau baigÄsi, todÄl negali bÅ«ti keiÄiamas.
block_period: Blokavimo periodo reikÅ¡mÄ turi bÅ«ti pasirinkta iÅ¡ iÅ¡krentanÄio sÄ
rašo.
- not_a_moderator: NorÄdami atlikti šį veiksmÄ
turite būti moderatoriumi.
helper:
time_future: Baigiasi po %{time}.
time_past: PasibaigÄ prieÅ¡ %{time}
diff --git a/config/locales/lv.yml b/config/locales/lv.yml
index 661b2d29b..c9abc2fdb 100644
--- a/config/locales/lv.yml
+++ b/config/locales/lv.yml
@@ -1,12 +1,14 @@
-# Messages for Latvian (Latviešu)
+# Messages for Latvian (latviešu)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Cuu508
# Author: GreenZeb
# Author: Karlis
# Author: Lafriks
+# Author: Nemo bis
# Author: Papuass
# Author: Raitisx
+# Author: Ttdnet
lv:
activerecord:
attributes:
@@ -54,6 +56,7 @@ lv:
message: ZiÅojums
node: Punkts
node_tag: Punkta apzÄ«mÄjums
+ notifier: PaziÅotÄjs
old_node: Vecais punkts
old_node_tag: VecÄ punkta birka
old_relation: VecÄ relÄcija
@@ -71,12 +74,18 @@ lv:
tracetag: Trases birka
user: LietotÄjs
user_preference: LietÄja iestatÄ«jums
+ user_token: LietotÄja tiesÄ«bas
way: LÄ«nija
way_node: LÄ«nijas punkts
way_tag: LÄ«nijas apzÄ«mÄjums
application:
require_cookies:
cookies_needed: IzskatÄ, ka jums cookies ir atslÄgti, pirms turpinÄt, lÅ«dzu, ieslÄdziet tos savÄ pÄrlÅ«kprogrammÄ.
+ require_moderator:
+ not_a_moderator: Tev nepieciešams būt moderatoram, lai izpildītu šo darbību.
+ setup_user_auth:
+ blocked: Tev ir liegta piekļuve API. LÅ«dzu autorizÄjies mÄjaslapas interfeisÄ, lai uzzinÄtu vairÄk.
+ need_to_see_terms: Tava piekļuve API un laiku pÄrtraukta. LÅ«dzu autorizÄjies mÄjaslapas interfeisÄ, lai apskatÄ«tu VeidotÄju Noteikumus. Tev nevajag piekrist, bet tev tie ir jÄapskata.
browse:
changeset:
changeset: "IzmaiÅu kopa: %{id}"
@@ -84,6 +93,7 @@ lv:
feed:
title: IzmaiÅu kopa %{id}
title_comment: IzmaiÅu kopa %{id} - %{comment}
+ osmchangexml: osmChange XML
title: IzmaiÅu kopa
changeset_details:
belongs_to: "Pieder:"
@@ -91,6 +101,17 @@ lv:
box: kaste
closed_at: "SlÄgts:"
created_at: "Izveidots:"
+ has_nodes:
+ one: "Ir sekojošais %{count} punkts:"
+ other: "Ir sekojošie %{count} punkti:"
+ has_relations:
+ one: "Ir sekjoÅ¡Ä %{count} relÄcija:"
+ other: "Ir sekojoÅ¡Äs %{count} relÄcijas:"
+ has_ways:
+ one: "Ir sekojošais %{count} ceļš:"
+ other: "Ir sekojošie %{count} ceļi:"
+ no_bounding_box: Nav saglabÄta rÄmja priekÅ¡ Å¡Ä«s izmaiÅu kopas
+ show_area_box: RÄdÄ«t Apgabala RÄmi
common_details:
changeset_comment: "KomentÄrs:"
deleted_at: "IzdzÄsts:"
@@ -104,6 +125,11 @@ lv:
entry_role: RelÄcija %{relation_name} (kÄ %{relation_role})
map:
deleted: DzÄsts
+ edit:
+ area: RediÄ£Ätu apgabalu
+ node: RediÄ£Ät punktu
+ relation: RediÄ£Ät relÄciju
+ way: RediÄ£Ät ceļu
larger:
area: SkatÄ«t apgabalu lielÄkÄ kartÄ
node: SkatÄ«t punktu lielÄkÄ kartÄ
@@ -131,15 +157,15 @@ lv:
node_title: "Punkts: %{node_name}"
view_history: skatÄ«t vÄsturi
node_details:
- coordinates: "KoordinÄtes:"
+ coordinates: "KoordinÄtas:"
part_of: "Daļa no:"
node_history:
- download: "%{download_xml_link} vai %{view_details_link}"
download_xml: LejupielÄdÄt XML
node_history: Punkta vÄsture
node_history_title: "Punkta vÄsture: %{node_name}"
view_details: skatÄ«t sÄ«kÄku informÄciju
not_found:
+ sorry: Atvainojiet, %{type} ar id %{id} nevarÄja atrast.
type:
changeset: izmaiÅu kopa
node: punkts
@@ -148,8 +174,14 @@ lv:
paging_nav:
of: 'no'
showing_page: RÄda lapu
+ redacted:
+ message_html: Versija %{version} no Å¡Ä« %{type} nevar tikt parÄdÄ«ta, jo tika rediÄ£Äta. LÅ«dzu apskati %{redaction_link} priekÅ¡ papildus informÄcijas.
+ redaction: Redakcijas %{id}
+ type:
+ node: punkts
+ relation: relÄcija
+ way: ceļš
relation:
- download: "%{download_xml_link} vai %{view_history_link}"
download_xml: LejupielÄdÄt XML
relation: RelÄcija
relation_title: "RelÄcija: %{relation_name}"
@@ -173,14 +205,18 @@ lv:
view_data: SkatÄ«t datus paÅ¡reizÄjÄ kartes skatÄ
start_rjs:
data_frame_title: Dati
- data_layer_name: Dati
+ data_layer_name: PÄrlÅ«kot kartes datus
details: SÄ«kÄka informÄcija
+ drag_a_box: Uzvelciet rÄmi uz kartes, lai izvÄlÄtos apgabalu
edited_by_user_at_timestamp: RediÄ£Äja [[user]] [[timestamp]]
hide_areas: PaslÄpt zonas
history_for_feature: VÄsture [[feature]]
load_data: IelÄdÄt datus
+ loaded_an_area_with_num_features: "JÅ«s esat ielÄdÄjis apgabalu, kurÅ¡ satur [[num_features]] iezÄ«mes. PamatÄ, daži pÄrlÅ«ki var pÄrÄk labi netikt galÄ ar Å¡Ädu lielu datu kvantuma parÄdÄ«Å¡anu. Parasti, pÄrlÅ«ki tiek galÄ vislabÄk rÄdot mazÄk nekÄ 100 iezÄ«mes vienlaikus: jebkÄ cita darÄ«Å¡ana tos bremzÄ. Ja JÅ«s esat droÅ¡s, ka vÄlaties attÄlot Å¡os datus, JÅ«s tÄ varat izdarÄ«t spiežot pogu zemÄk."
loading: IelÄdÄâ¦
+ manually_select: ManuÄli izvÄlÄties citu apgabalu
object_list:
+ api: Izgūt šo apgabalu no API
back: ParÄdÄ«t objektu sarakstu
details: SÄ«kÄka informÄcija
heading: Objektu saraksts
@@ -198,7 +234,9 @@ lv:
private_user: privÄts lietotÄjs
show_areas: RÄdÄ«t apgabalus
show_history: RÄdÄ«t vÄsturi
+ unable_to_load_size: "Nevar ielÄdÄt: Apgabala rÄmis [[bbox_size]], ir pÄrÄk liels (jÄbÅ«t mazÄkam nekÄ %{max_bbox_size})"
wait: Uzgaidiet ...
+ zoom_or_select: Tuvini vai atlasi kartes apgabalu, lai skatītu
tag_details:
tags: "Birkas:"
wiki_link:
@@ -206,25 +244,29 @@ lv:
tag: Birkas %{key}=%{value} viki lapa
wikipedia_link: "%{page} Å¡Ä·irklis VikipÄdijÄ"
timeout:
+ sorry: DiemžÄl dati %{type} ar id %{id}, prasÄ«ja pÄrÄk daudz laika, lai ielÄdÄtu.
type:
changeset: izmaiÅu kopa
node: punkts
relation: relÄcija
way: līnija
way:
- download: "%{download_xml_link}, %{view_history_link} vai %{edit_link}"
download_xml: LejupielÄdÄt XML
- edit: rediÄ£Ät
+ edit: Labot ceļu
view_history: skatÄ«t vÄsturi
way: LÄ«nija
way_title: "LÄ«nija: %{way_name}"
way_details:
+ also_part_of:
+ one: arī daļa no ceļa %{related_ways}
+ other: arī daļa no ceļiem %{related_ways}
nodes: "Punkti:"
part_of: "DaÄ¼Ä no:"
way_history:
download_xml: LejupielÄdÄt XML
view_details: skatÄ«t sÄ«kÄku informÄciju
way_history: LÄ«nijas vÄsture
+ way_history_title: "Ceļa VÄsture: %{way_name}"
changeset:
changeset:
anonymous: Anonīms
@@ -247,20 +289,35 @@ lv:
list:
description: PÄdÄjÄs izmaiÅas
description_bbox: IzmaiÅu kopas iekÅ¡ %{bbox}
+ description_friend: Tavu draugu izmaiÅu kopas
+ description_nearby: TuvÄjo lietotÄju izmaiÅu kopas
description_user: LietotÄja %{user} izmaiÅu kopas
description_user_bbox: LietotÄja %{user} izmaiÅu kopas iekÅ¡ %{bbox}
heading: IzmaiÅu kopas
heading_bbox: IzmaiÅu kopas
+ heading_friend: IzmaiÅu kopas
+ heading_nearby: IzmaiÅu kopas
heading_user: IzmaiÅu kopas
heading_user_bbox: IzmaiÅu kopas
title: IzmaiÅu kopas
title_bbox: IzmaiÅu kopas iekÅ¡ %{bbox}
+ title_friend: Tavu draugu izmaiÅu kopas
+ title_nearby: TuvÄjo lietotÄju izmaiÅu kopas
title_user: LietotÄja %{user} izmaiÅu kopas
title_user_bbox: LietotÄja %{user} izmaiÅu kopas iekÅ¡ %{bbox}
timeout:
sorry: Atvainojiet, jÅ«su pieprasÄ«to izmaiÅu kopu ielÄde prasÄ«ja pÄrÄk daudz laika.
diary_entry:
+ comments:
+ ago: "%{ago} atpakaļ"
+ comment: KomentÄrs
+ has_commented_on: "%{display_name} komentÄja sekojoÅ¡os dienasgrÄmatas ierakstus"
+ newer_comments: JaunÄkie komentÄri
+ older_comments: VecÄki komentÄri
+ post: PublicÄt
+ when: Kad
diary_comment:
+ comment_from: KomentÄrs no %{link_user} @ %{comment_created_at}
confirm: ApstiprinÄt
hide_link: PaslÄpt Å¡o komentÄru
diary_entry:
@@ -271,6 +328,7 @@ lv:
confirm: ApstiprinÄt
edit_link: RediÄ£Ät Å¡o ierakstu
hide_link: SlÄpt Å¡o ierakstu
+ posted_by: Ievietoja %{link_user} @ %{created} iekš %{language_link}
reply_link: AtbildÄt uz Å¡o ierakstu
edit:
body: "Teksts:"
@@ -285,8 +343,10 @@ lv:
use_map_link: izmantot karti
feed:
all:
+ description: PÄdÄjie dienasgrÄmatu ieraksti no OpenStreetMap lietotÄjiem
title: OpenStreetMap dienasgrÄmatu ieraksti
language:
+ description: Neseno dienasgrÄmatu ieraksti no OpenStreetMap lietotÄjiem iekÅ¡ %{language_name}
title: OpenStreetMap dienasgrÄmatas ieraksti valodÄ %{language_name}
user:
description: Neseni %{user} OpenStreetMap dienasgrÄmatas ieraksti
@@ -310,14 +370,12 @@ lv:
new:
title: Jauns dienasgrÄmatas ieraksts
no_such_entry:
+ body: Atvaino, Å¡eit nav dienasgrÄmatas vai komentÄra ar Å¡o id %{id}. LÅ«dzu, pÄrbaudiet pareizrakstÄ«bu vai varbÅ«t esat noklikÅ¡Ä·inÄjis uz saites, kura ir nepareiza.
heading: "Nav ieraksta ar identifikatoru: %{id}"
title: DienasgrÄmatas ieraksts nav atrasts
- no_such_user:
- heading: LietotÄjs %{user} neeksistÄ
- title: NeesoÅ¡s lietotÄjs
view:
leave_a_comment: IerakstÄ«t komentÄru
- login: Ieiet
+ login: PieslÄgties
login_to_leave_a_comment: "%{login_link} lai komentÄtu"
save_button: SaglabÄt
title: "%{user} dienasgrÄmata | %{title}"
@@ -339,6 +397,7 @@ lv:
area_to_export: Kvadrants, kuru eksportÄt
embeddable_html: Ievietojams HTML kods
export_button: EksportÄt
+ export_details: OpenStreetMap dati ir licencÄta saskaÅÄ ar Creative Commons Attribution-ShareAlike 2.0 licenci .
format: FormÄts
format_to_export: EksportÄÅ¡anas formÄts
image_size: AttÄla izmÄrs
@@ -346,11 +405,15 @@ lv:
licence: Licence
longitude: "Garums:"
manually_select: ManuÄli izvÄlÄties citu teritoriju
+ map_image: Kartes attÄls (parÄda standarta slÄni)
max: līdz
+ options: IespÄjas
osm_xml_data: OpenStreetMap XML dati
output: Izvade
+ paste_html: IelÄ«mÄt HTML mÄjas lapÄ
scale: MÄrogs
too_large:
+ body: Å is apgabals ir pÄrÄk liels, lai to eksportÄtu kÄ OpenStreetMap XML datus. LÅ«dzu tuvini vai izvÄlies mazÄku apgabalu.
heading: Apgabals pÄrÄk liels
zoom: PalielinÄt
start_rjs:
@@ -365,11 +428,14 @@ lv:
description:
title:
geonames: AtraÅ¡anÄs vieta no GeoNames
+ osm_namefinder: "%{types} no OpenStreetMap Namefinder "
osm_nominatim: AtraÅ¡anÄs vieta no OpenStreetMap Nominatim
types:
cities: PilsÄtas
places: Vietas
towns: PilsÄtas
+ description_osm_namefinder:
+ prefix: "%{distance} %{direction} no %{type}"
direction:
east: austrumi
north: ziemeļi
@@ -379,6 +445,10 @@ lv:
south_east: dienvidaustrumi
south_west: dienvidrietumi
west: rietumi
+ distance:
+ one: apmÄram 1km
+ other: apmÄram %{count}km
+ zero: mazÄk nekÄ 1km
results:
more_results: VairÄk rezultÄtu
no_results: Nav atrasts neviens rezultÄts
@@ -391,18 +461,33 @@ lv:
osm_nominatim: RezultÄti no OpenStreetMap Nominatim
uk_postcode: RezultÄti no NPEMap / FreeThe Postcode
us_postcode: RezultÄti no Geocoder.us
+ search_osm_namefinder:
+ suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} no %{parentname})"
+ suffix_place: ", %{distance} %{direction} no %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Lidlauks
+ apron: Perons
+ gate: VÄrti
+ helipad: Helikopteru nolaiÅ¡anÄs laukums
+ runway: Skrejceļš
+ taxiway: ManevrÄÅ¡anas ceļš
+ terminal: TerminÄlis
amenity:
+ WLAN: WiFi piekļuves punkts
airport: Lidosta
arts_centre: MÄkslas centrs
+ artwork: MÄkslas darbs
atm: BankomÄts
auditorium: Auditorija
bank: Banka
bar: BÄrs
+ bbq: BBQ
bench: SoliÅÅ¡
bicycle_parking: VelosipÄdu novietne
bicycle_rental: VelosipÄdu noma
+ biergarten: Alus dÄrzs
brothel: Bordelis
bureau_de_change: ValÅ«tas maiÅas punkts
bus_station: Autoosta
@@ -411,6 +496,7 @@ lv:
car_sharing: Auto koplietošana
car_wash: AutomazgÄtava
casino: Kazino
+ charging_station: UzlÄdÄÅ¡anas stacija
cinema: Kino
clinic: Klīnika
club: Klubs
@@ -429,6 +515,7 @@ lv:
ferry_terminal: PrÄmju terminÄls
fire_hydrant: Hidrants
fire_station: UgunsdzÄsÄju depo
+ food_court: Ästuves
fountain: Strūklaka
fuel: Degviela
grave_yard: KapsÄta
@@ -469,9 +556,12 @@ lv:
shelter: Pajumte
shop: Veikals
shopping: IepirkÅ¡anÄs
+ shower: Dušas
+ social_centre: SociÄlais centrs
social_club: SociÄlais klubs
studio: Studija
supermarket: Lielveikals
+ swimming_pool: Peldbaseins
taxi: Taksometrs
telephone: Publisks telefons
theatre: TeÄtris
@@ -486,46 +576,30 @@ lv:
youth_centre: Jauniešu centrs
boundary:
administrative: AdministratÄ«vÄ robeža
+ census: Skaitīšanas robeža
+ national_park: NacionÄlais parks
+ protected_area: AizsargÄjamÄs teritorijas
+ bridge:
+ aqueduct: Akvedukts
+ suspension: Piekartitls
+ swing: GrozÄmais Tilts
+ viaduct: Viadukts
+ "yes": Tilts
building:
- bunker: Bunkurs
- chapel: Kapela
- church: Baznīca
- city_hall: RÄtsnams
- commercial: TirdzniecÄ«bas Äka
- dormitory: Kopmītnes
- entrance: Äkas ieeja
- faculty: FakultÄtes Äka
- farm: SaimniecÄ«bas Äka
- flats: Dzīvokļi
- garage: GarÄža
- hall: ZÄle
- hospital: SlimnÄ«cas Äka
- hotel: Viesnīca
- house: MÄja
- industrial: RažoÅ¡anas Äka
- office: Biroju Äka
- public: SabiedriskÄ Äka
- residential: DzÄ«vojamÄ Äka
- retail: MazumtirdzniecÄ«bas Äka
- school: Skolas Äka
- shop: Veikals
- stadium: Stadions
- store: Veikals
- terrace: Terase
- tower: Tornis
- train_station: Dzelzceļa stacija
- university: UniversitÄtes Äka
+ "yes": Äka
highway:
bridleway: IzjÄdes taka
+ bus_guideway: VadÄmais Autobuss
bus_stop: Autobusa pietura
byway: Blakusceļš
construction: AutomaÄ£istrÄle bÅ«vniecÄ«bas stadijÄ
cycleway: VeloceliÅÅ¡
- distance_marker: AttÄluma stabiÅÅ¡
emergency_access_point: ÄrkÄrtas piekļuves punkts
footway: Taka
- gate: VÄrti
+ ford: Fjords
living_street: DzÄ«vojamÄ zona
+ milestone: Ceļa stabs
+ minor: Otršķirīgs ceļš
motorway: AutomaÄ£istrÄle
motorway_junction: AutomaÄ£istrÄles krustojums
motorway_link: AutomaÄ£istrÄles pievedceļš
@@ -536,11 +610,17 @@ lv:
primary_link: Galvenais valsts ceļš
raceway: Sacensību trase
residential: DzÄ«vojamÄ
+ rest_area: Atpūtas zona
road: Ceļš
secondary: SekundÄras nozÄ«mes ceļš
secondary_link: SekundÄras nozÄ«mes ceļš
+ service: Servisa Ceļš
+ services: Ceļa Atpūtas Vieta
+ speed_camera: Ätruma kamera
steps: PakÄpieni
+ stile: PakÄpiens
tertiary: Pašvaldību autoceļi
+ tertiary_link: Pašvaldību autoceļš
track: Zemesceļš
trail: Taka
trunk: MaÄ£istrÄlais ceļš
@@ -554,6 +634,7 @@ lv:
building: Äka
castle: Pils
church: Baznīca
+ fort: Forts
house: MÄja
icon: Ikona
manor: Muiža
@@ -568,14 +649,17 @@ lv:
wreck: Vraks
landuse:
allotments: MazdÄrziÅi
+ basin: RezervuÄrs
brownfield: Attīrīts būvlaukums
cemetery: KapsÄta
commercial: Tirdzniecības zona
+ conservation: SaglabÄÅ¡anas zona
construction: BÅ«vlaukums
farm: Saimniecība
farmland: Saimniecības zeme
farmyard: Saimniecības pagalms
forest: Mežs
+ garages: GarÄžas
grass: ZÄle
greenfield: ZaÄ¼Ä zona
industrial: Rūpniecības zona
@@ -583,23 +667,28 @@ lv:
meadow: Pļava
military: MilitÄrÄ zona
mine: Raktuves
- mountain: Kalns
nature_reserve: Dabas rezervÄts
+ orchard: DÄrza zona
park: Parks
piste: SlÄpoÅ¡anas trase
- plaza: Tirgus laukums
quarry: Karjers
railway: Dzelzceļš
+ recreation_ground: Atpūtas Zona
reservoir: ŪdenskrÄtuve
+ reservoir_watershed: RezervuÄru Å«densÅ¡Ä·irtne
residential: DzÄ«vojamÄ zona
retail: Mazumtirdzniecība
+ road: Ceļa Apgabals
+ village_green: Ciema CentrÄlais Parks
vineyard: VÄ«na dÄrzs
wetland: MitrÄjs
wood: Mežs
leisure:
beach_resort: Pludmales kūrorts
+ bird_hide: Putnu SlÄptuve
common: Koplietošanas zeme
fishing: Zvejas apgabals
+ fitness_station: Fitnesa Stacija
garden: DÄrzs
golf_course: Golfa laukums
ice_rink: Ledus halle
@@ -610,11 +699,17 @@ lv:
pitch: Sporta laukums
playground: SpÄļu laukums
recreation_ground: Atpūtas Zona
+ sauna: Pirts
+ slipway: StÄpelis
sports_centre: Sporta centrs
stadium: Stadions
swimming_pool: Peldbaseins
track: Skrejceļš
water_park: Ūdens atrakciju parks
+ military:
+ airfield: MilitÄrais lidlauks
+ barracks: Barakas
+ bunker: Bunkurs
natural:
bay: LÄ«cis
beach: Pludmale
@@ -622,9 +717,12 @@ lv:
cave_entrance: Ieeja alÄ
channel: KanÄls
cliff: Klints
- coastline: Piekrastes līnija
crater: KrÄteris
+ dune: KÄpa
+ feature: Iezīme
+ fell: SkandinÄvisks Kalns
fjord: Fjords
+ forest: Mežs
geyser: Geizers
glacier: LedÄjs
heath: TÄ«relis
@@ -644,6 +742,7 @@ lv:
scrub: KrÅ«mÄjs
shoal: SÄklis
spring: Avots
+ stone: Akmens
strait: JÅ«ras Å¡aurums
tree: Koks
valley: Ieleja
@@ -652,6 +751,19 @@ lv:
wetland: MitrÄjs
wetlands: MitrÄjs
wood: Mežs
+ office:
+ accountant: GrÄmatvedis
+ architect: Arhitekts
+ company: UzÅÄmums
+ employment_agency: NodarbinÄtÄ«bas aÄ£entÅ«ra
+ estate_agent: NekustamÄ Ä«paÅ¡uma aÄ£ents
+ government: Valsts birojs
+ insurance: ApdroÅ¡inÄÅ¡anas birojs
+ lawyer: Jurists
+ ngo: NGO Ofiss
+ telecommunication: TelekomunikÄciju Ofiss
+ travel_agent: Tūrisma aģentūra
+ "yes": Birojs
place:
airport: Lidosta
city: PilsÄta
@@ -663,6 +775,7 @@ lv:
houses: MÄjas
island: Sala
islet: SaliÅa
+ isolated_dwelling: IzolÄta MÄjvieta
locality: Vieta
moor: TÄ«relis
municipality: Pašvaldība
@@ -670,8 +783,10 @@ lv:
region: Reģions
sea: JÅ«ra
state: Å tats
+ subdivision: Subdivīzija
suburb: PiepilsÄta
town: PilsÄta
+ unincorporated_area: Neiekļauts apgabals
village: Ciems
railway:
abandoned: Pamests dzelzceļš
@@ -682,18 +797,24 @@ lv:
halt: Vilciena pietura
historic_station: VÄsturiska dzelzceļa stacija
junction: Dzelzceļa mezgls
+ level_crossing: VienlÄ«meÅa kurstojums
light_rail: Tramvaja sliedes
+ miniature: Miniatūrais dzelzceļš
monorail: Monosliede
narrow_gauge: Šaursliežu dzelzceļš
platform: Dzelzceļa perons
preserved: IekonservÄts Dzelzceļš
+ spur: Dzelzceļa Atradze
station: Dzelzceļa stacija
subway: Metro stacija
subway_entrance: Metro ieeja
+ switch: Dzelzceļa punkti
tram: Tramvajs
tram_stop: Tramvaja pietura
+ yard: Dzelzceļa Pagalms
shop:
- apparel: ApÄ£Ärbu veikals
+ alcohol: Alkohola Veikals
+ antiques: Senlietas
art: MÄkslas salons
bakery: Maiznīca
beauty: KosmÄtiskais salons
@@ -702,21 +823,24 @@ lv:
books: GrÄmatu veikals
butcher: Miesnieks
car: Auto veikals
- car_dealer: Auto tirgotÄjs
car_parts: Automašīnu rezerves daļas
car_repair: Auto remonts
carpet: PaklÄju veikals
charity: Labdarības veikals
+ chemist: Ķīmiķis
clothes: ApÄ£Ärbu veikals
computer: Datorveikals
confectionery: Konditorejas veikals
+ convenience: Stūra Veikals
copyshop: KopÄtava
cosmetics: KosmÄtikas veikals
department_store: UniversÄlveikals
- drugstore: Aptieka
+ discount: Atlaižu Veikals
+ doityourself: Dari-pats
dry_cleaning: ĶīmiskÄ tÄ«rÄ«Å¡ana
electronics: Elektronikas veikals
estate_agent: NekustamÄ Ä«paÅ¡uma aÄ£ents
+ farm: Saimniecības Veikals
fashion: Modes veikals
fish: Zivju veikals
florist: Florists
@@ -724,10 +848,13 @@ lv:
funeral_directors: Apbedīšanas birojs
furniture: MÄbeles
gallery: Galerija
+ garden_centre: DÄrza centrs
+ general: Veikals
gift: DÄvanu veikals
greengrocer: DÄrzeÅu tirgotÄjs
grocery: PÄrtikas preÄu veikals
hairdresser: FrizÄtava
+ hardware: Saimniecības veikals
hifi: Hi-Fi
insurance: ApdroÅ¡inÄÅ¡ana
jewelry: JuvelierizstrÄdÄjumu veikals
@@ -738,8 +865,10 @@ lv:
mobile_phone: Mobilo telefonu veikals
motorcycle: Motociklu veikals
music: MÅ«zikas veikals
+ newsagent: Laikrakstu PÄrdevÄjs
optician: Optikas veikals
organic: BioloÄ£iskÄs pÄrtikas veikals
+ outdoor: Ärtelpu Veikals
pet: Zooveikals
photo: Fotoveikals
salon: Salons
@@ -750,17 +879,22 @@ lv:
supermarket: Lielveikals
toys: Rotaļlietu veikals
travel_agency: Tūrisma aģentūra
+ video: Video veikals
+ wine: Alkohola Veikals
tourism:
alpine_hut: Kalnu būda
artwork: MÄkslas darbs
attraction: Atrakcija
bed_and_breakfast: Guļamvieta un brokastis
+ cabin: Kabīne
camp_site: Nometnes vieta
caravan_site: Kempings
+ chalet: Kotedža
guest_house: Viesu nams
hostel: Hostelis
hotel: Viesnīca
information: InformÄcija
+ lean_to: Liekties uz
motel: Motelis
museum: Muzejs
picnic_site: Piknika vieta
@@ -768,10 +902,15 @@ lv:
valley: Ieleja
viewpoint: Skatu punkts
zoo: ZooloÄ£iskais dÄrzs
+ tunnel:
+ "yes": Tunelis
waterway:
+ artificial: MÄkslÄ«gais Å«densceļš
boatyard: Jahtu piestÄtne
canal: KanÄls
+ connector: Ūdensceļu savienotÄjs
dam: Aizsprosts
+ derelict_canal: Pamests KanÄls
ditch: GrÄvis
dock: Doks
drain: GrÄvis
@@ -783,16 +922,25 @@ lv:
river: Upe
riverbank: Upes krasts
stream: Strauts
+ wadi: Izkaltusi upes gultne
+ water_point: Ūdens punkts
waterfall: Ūdenskritums
weir: Dambis
javascripts:
map:
base:
cycle_map: Velokarte
+ standard: Standarta
transport_map: Transporta karte
site:
+ edit_disabled_tooltip: Pietuvini, lai rediÄ£Ätu karti
edit_tooltip: RediÄ£Ät karti
+ edit_zoom_alert: Tev ir jÄpietuvina, lai rediÄ£Ätu karti
+ history_disabled_tooltip: Pietuvini, lai redzÄtu labojumus Å¡im apgabalam
+ history_tooltip: Skatīt labojumus šim apgabalam
+ history_zoom_alert: Tev ir jÄpietuvina, lai redzÄtu labojumus Å¡im apgabalam
layouts:
+ community: Kopiena
community_blogs: Kopienas emuÄri
community_blogs_title: OpenStreetMap kopienas locekļu emuÄri
copyright: Autortiesības un licence
@@ -814,12 +962,17 @@ lv:
history: VÄsture
home: sÄkums
home_tooltip: Doties uz sÄkumu
- inbox: iesūtne (%{count})
+ inbox_tooltip:
+ one: TavÄ iesÅ«tnÄ ir 1 nelasÄ«ts ziÅojums
+ other: TavÄ iesÅ«tnÄ ir %{count} nelasÄ«ti ziÅojumi
+ zero: TavÄ iesÅ«tnÄ nav nelasÄ«tu ziÅojumu
intro_1: OpenStreetMap ir atvÄrta, rediÄ£Äjama visas pasaules karte. To veido tÄdi paÅ¡i cilvÄki kÄ jÅ«s.
- intro_2: OpenStreetMap ļauj skatÄ«t, rediÄ£Ät un lietot Ä£eogrÄfiskus datus sadarbÄ«bÄ ar citiem lietotÄjiem, no jebkuras vietas pasaulÄ.
- intro_3: OpenStreetMap serveru pakalpojumus laipni nodroÅ¡ina %{ucl} , %{ic} un %{bytemark}. Citi projekta atbalstÄ«tÄji atrodami lapÄ %{partners}.
- intro_3_ic: Londonas ImpÄrijas koledža
- intro_3_partners: viki
+ intro_2_create_account: Izveidot lietotÄja kontu
+ intro_2_download: lejupielÄdÄt
+ intro_2_html: Dati ir brīvi %{download} un %{use} zem %{license}. %{create_account}, lai uzlabotu karti.
+ intro_2_license: AtvÄrtÄ licence
+ intro_2_use: izmanto
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/LV:tagging_guidelines
license:
title: OpenStreetMap dati ir licencÄti ar Creative Commons Attribution-Share Alike 2.0 Generic licenci
log_in: ieiet
@@ -833,9 +986,14 @@ lv:
title: Atbalstiet OpenStreetMap ar naudas ziedojumu
osm_offline: OpenStreetMap datubÄze Å¡obrÄ«d nav pieejama, tiek veikti svarÄ«gi datubÄzes apkalpoÅ¡anas darbi.
osm_read_only: OpenStreetMap datubÄze Å¡obrÄ«d ir pieejama tikai-lasÄmÄ režīmÄ, jo tiek veikti svarÄ«gi datubÄzes apkalpes darbi.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Servera vietu atblasta %{ucl}, %{ic} un %{bytemark}, un citi %{partners}.
+ partners_ic: Londonas ImperiÄlÄ Koledža
+ partners_partners: partneri
+ partners_ucl: UCL VR centrs
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: piereÄ£istrÄties
sign_up_tooltip: Izveidot kontu rediÄ£ÄÅ¡anai
- sotm2011: NÄciet uz 2011. gada OpenStreetMap konferenci "The State of the Map" 9. - 11. septembrÄ« DenverÄ!
tag_line: AtvÄrtÄ Wiki pasaules karte
user_diaries: LietotÄju dienasgrÄmatas
user_diaries_tooltip: SkatÄ«t lietotÄju dienasgrÄmatas
@@ -850,9 +1008,33 @@ lv:
english_link: angliskais oriÄ£inÄls
text: GadÄ«jumÄ, ja Å¡Ä« tulkotÄ lapa ir nesaskaÅÄ ar %{english_original_link}, vÄrÄ jÄÅem un jÄvadÄs no angliskÄs lapas
title: Par Å¡o tulkojumu
+ legal_babble:
+ contributors_at_html: "Austrija : Ietver datus no\n Stadt Wien (zem\n CC BY )."
+ contributors_au_html: "AustrÄlija : Ietver pilsÄtu datus no\n Australian Bureau of Statistics data."
+ contributors_ca_html: "KanÄda : Ietver datus no\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), un StatCan (Geography Division,\n Statistics Canada)."
+ contributors_footer_2_html: " Datu ievietoÅ¡ana OpenStreetMap nenozÄ«mÄ ka oriÄ£inÄlais\n datu avots sniedz atbalstu OpenStreetMap, dod garantiju, vai\n pieÅem jebkÄdu atbildÄ«bu."
+ contributors_fr_html: "Francija : Ietver datus no\n Direction Générale des Impôts."
+ contributors_gb_html: "ApvienotÄ Karaliste : Satur Ordnance\n Survey datus © Crown copyright and database right\n 2010."
+ contributors_intro_html: "MÅ«su CC BY-SA licence pieprasa tev “dot OriÄ£inÄlajam\n Autoram atsauci saprÄtÄ«gu lÄ«dz vidÄju vai veidu, ka Tu lieto\n ”. IndividuÄli OSM kartÄtÄji nepieprasa\n atsauci pÄri “OpenStreetMap\n veidotÄji”, bet, kur dati no nacionÄlas kartÄÅ¡anas aÄ£entÅ«ras\n vai cita nopietna avota ir iekļauti iekÅ¡\n OpenStreetMap, varÄtu bÅ«t saprÄtÄ«gi uz viÅiem atsaukties tieÅ¡i\n reproducÄjot viÅu atsauci vai iesaitÄjot uz Å¡o lapu."
+ contributors_nl_html: "NÄ«derlande : Satur © AND data, 2007\n(www.and.com )"
+ contributors_nz_html: "JaunzÄlande : Ietver datus no\n Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "Polija : Ietver datus no UMP-pcPL kartes . AutortiesÄ«bas\n UMP-pcPL veidotÄji.\n \n VairÄk par OSM' UMP datu lietojumu "
+ contributors_title_html: MÅ«su veidotÄji
+ contributors_za_html: "DienvidÄfrika : Ietver datus no\n Chief Directorate:\n National Geo-Spatial Information , State copyright reserved."
+ credit_1_html: "Ja Tu lieto OpenStreetMap kartes bildes, mÄs pieprasÄm ka\n tava atsaucÄ ir vismaz “© OpenStreetMap\n veidotÄji, CC BY-SA”. Ja tu izmanto tikai kartes datus,\n mÄs pieprasÄm “Kartes dati © OpenStreetMap veidotÄji,\n CC BY-SA”."
+ credit_2_html: "Kur iespÄjams, OpenStreetMap vajadzÄtu bÅ«t iesaitÄtam uz http://www.openstreetmap.org/ \n un CC BY-SA uz http://creativecommons.org/licenses/by-sa/2.0/ . Ja\n tu lieto mediju, kur saites nav iespÄjamas (piem. \n printÄts darbs), mÄs iesakÄm pÄrsÅ«tÄ«t savus lasÄ«tÄjus uz\n www.openstreetmap.org (piemÄram paplaÅ¡inot\n ‘OpenStreetMap’ uz pilno adresi) un uz\n www.creativecommons.org."
+ credit_title_html: KÄ atsaukties uz OpenStreetMap
+ intro_1_html: " OpenStreetMap ir atvÄrti dati , licencÄti zem Creative\n Commons Attribution-ShareAlike 2.0 licences (CC BY-SA)."
+ intro_2_html: " Tu vari kopÄt, izplatÄ«t, nosÅ«tÄ«t un adaptÄt mÅ«su kartes\n un datus, kamÄr tu atsaucies uz OpenStreetMap un tÄs\n veidotÄjiem. Ja tu maini vai veido uz mÅ«su kartÄm, tu\n vari izplatÄ«t rezultÄtu tikai zem tÄs paÅ¡as licences. Pilns\n juridiskais kods izskaidro tavas tiesÄ«bas un pienÄkumus."
+ more_1_html: " Lasi vairÄk par mÅ«su datu izmantoÅ¡anu JuridiskajÄ\n FAQ ."
+ more_2_html: "OSM veidotÄjiem tiek atgÄdinÄts nievietot datus no\n ar autortiesÄ«bÄm aizsargÄtÄm vietÄm (piem. Google Maps vai drukÄtas kartes) bez\n skaidri izteiktas atļaujas no autortiesÄ«bu turÄtÄjiem."
+ more_3_html: "Lai arÄ« OpenStreetMap ir atvÄrti dati, mÄs nevaram piedÄvÄt\n bezmaksas karÅ¡u API treÅ¡o puÅ¡u izstrÄdÄtÄjiem.\n\n SkatÄ«t mÅ«su API LietoÅ¡anas Politiku ,\n Flīžu LietoÅ¡anas Politiku \n and Nominatim L:ietoÅ¡anas Politiku ."
+ more_title_html: UzzinÄt vairÄk
+ title_html: Autortiesības un Licence
native:
mapping_link: sÄkt kartÄt
native_link: latviskÄ versija
+ text: Tu skaties anglisko versiju autortiesÄ«bÄm. Tu vari doties atpakaļ uz %{native_link} Å¡ai lapai vai Tu vari beigt lasÄ«t par autortiesÄ«bÄm un %{mapping_link}.
title: Par Å¡o lapu
message:
delete:
@@ -860,8 +1042,15 @@ lv:
inbox:
date: Datums
from: 'No'
+ messages: Jums ir %{new_messages} un %{old_messages}
my_inbox: Mana iesūtne
+ new_messages:
+ one: "%{count} jauna ziÅa"
+ other: "%{count} jaunas ziÅas"
no_messages_yet: Jums vÄl nav ziÅojumu. KÄpÄc gan nesazinÄties ar kÄdu no %{people_mapping_nearby_link}?
+ old_messages:
+ one: "%{count} veca ziÅa"
+ other: "%{count} vecas ziÅas"
outbox: izsūtne
people_mapping_nearby: cilvÄkiem, kuri zÄ«mÄ karti tavÄ apkaimÄ
subject: Temats
@@ -887,14 +1076,14 @@ lv:
body: Atvainojiet, ziÅa ar norÄdÄ«to identifikatoru nav atrodama.
heading: NeesoÅ¡a ziÅa
title: NeesoÅ¡a ziÅa
- no_such_user:
- body: Atvainojiet, lietotÄjs ar norÄdÄ«to vÄrdu nav atrodams.
- heading: NeesoÅ¡s lietotÄjs
- title: NeesoÅ¡s lietotÄjs
outbox:
date: Datums
inbox: iesūtne
+ messages:
+ one: Tev ir %{count} nosÅ«tÄ«ta ziÅa
+ other: Tev ir %{count} nosÅ«tÄ«tas ziÅas
my_inbox: Mana %{inbox_link}
+ no_sent_messages: Tev paÅ¡laik nav ziÅojumu. KÄpÄc nesazinÄties ar kÄdu no %{people_mapping_nearby_link}?
outbox: izsūtne
people_mapping_nearby: cilvÄki kartÄ tuvÄ apkÄrtnÄ
subject: Temats
@@ -912,6 +1101,9 @@ lv:
title: LasÄ«t ziÅu
to: Kam
unread_button: AtzÄ«mÄt kÄ nelasÄ«tu
+ wrong_user: JÅ«s esat autorizÄjies kÄ `%{user}', bet ziÅojums, kuru vÄlaties izlasÄ«t, nav sÅ«tÄ«ts Å¡im lietotÄjam. LÅ«dzu autorizÄjaties kÄ pareizais lietotÄjs, lai izlasÄ«tu to.
+ reply:
+ wrong_user: Tu esi autorizÄjies kÄ `%{user}', bet ziÅojums, kuram tu vÄlies atbildÄt, nav sÅ«tÄ«ts Å¡im lietotÄjam. LÅ«dzu autorizÄjies, kÄ pareizais lietotÄjs, lai atbildÄtu.
sent_message_summary:
delete_button: DzÄst
notifier:
@@ -932,6 +1124,9 @@ lv:
hopefully_you_1: KÄds (cerams, jÅ«s) vÄlas nomainÄ«t savu e-pasta adresi
hopefully_you_2: "%{server_url} uz %{new_address}."
friend_notification:
+ befriend_them: JÅ«s variet viÅus arÄ« pievienot par draugiem %{befriendurl}.
+ had_added_you: "%{user} pievienoja jÅ«s kÄ draugu OpenStreetMap."
+ see_their_profile: JÅ«s variet redzÄt viÅu profilu %{userurl}.
subject: "[OpenStreetMap] %{user} pievienoja JÅ«s kÄ draugu"
gpx_notification:
and_no_tags: bez birkÄm.
@@ -959,19 +1154,27 @@ lv:
hopefully_you_1: KÄds (iespÄjams, jÅ«s) ir vÄlÄjies atiestatÄ«t paroli Å¡Ä«s
hopefully_you_2: e-pasta adreses openstreetmap.org kontam.
message_notification:
+ footer1: JÅ«s varat izlasÄ«t ziÅojumu arÄ« %{readurl}
+ footer2: un jÅ«s variet atbildÄt %{replyurl}
header: "OpenStreetMap lietotÄjs %{from_user} ir jums nosÅ«tÄ«jis ziÅu ar tematu %{subject}:"
hi: Sveiks %{to_user},
signup_confirm:
subject: "[OpenStreetMap] Apstipriniet savu e-pasta adresi"
signup_confirm_html:
+ ask_questions: Tu vari jautÄt jebkurus jautÄjumus par OpenStreetMap mÅ«su jautÄjumu un atbilžu lapÄ .
click_the_link: Ja tas esat jÅ«s, laipni aicinÄti! LÅ«dzu klikÅ¡Ä·iniet uz zemÄk esoÅ¡Äs saites lai apstiprinÄtu lietotÄja kontu un uzzinÄtu vairÄk par OpenStreetMap
+ current_user: Saraksts ar paÅ¡reizÄjiem lietotÄjiem kategorijÄs, pamatojoties uz to, kur tie atrodas pasaulÄ, ir pieejams no Category:Users_by_geographical_region .
+ get_reading: Izlasi par OpenStreetMap iekÅ¡ wiki , panÄc ar jaunÄkajÄm ziÅÄm, izmantojot OpenStreetMap blogu vai Twitter , vai pÄrlÅ«ko caur OpenStreetMap dibinÄtÄja Steve Coast's OpenGeoData blogu priekÅ¡ projekta vÄstures, kuram ir podcasti, kurus klausÄ«ties !
greeting: SveicinÄti!
hopefully_you: KÄds (cerams, jÅ«s) vÄlas izveidot lietotÄja kontu
introductory_video: IespÄjams noskatÄ«ties %{introductory_video_link}.
more_videos: Ir vÄl citi %{more_videos_link}.
more_videos_here: video Å¡eit
+ user_wiki_page: Ir ieteicams izveidot lietotÄja wiki lapu, kas satur kategoriju birkas, norÄdot, kur tu esi, piemÄram [[Category:Users_in_London]] .
video_to_openstreetmap: video, kas iepazīstina ar OpenStreetMap
+ wiki_signup: Tu varÄtu arÄ« vÄlÄties piereÄ£istrÄties OpenStreetMap wiki .
signup_confirm_plain:
+ ask_questions: "Tu vari jautÄt jebkurus jautÄjumus par OpenStreetMap mÅ«su jautÄjumu un atbilžu lapÄ:"
blog_and_twitter: "Sekojiet jaunumiem OpenStreetMap emuÄrÄ un Twitter:"
click_the_link_1: Ja tas esat jÅ«s, laipni aicinÄti! LÅ«dzu sekojiet saitei zemÄk lai apstiprinÄtu savu
click_the_link_2: lietotÄja kontu un uzzinÄtu vairÄk par OpenStreetMap.
@@ -983,6 +1186,9 @@ lv:
more_videos: "Å eit ir vÄl citi video:"
opengeodata: "OpenGeoData.org ir OpenStreetMap dibinÄtÄja StÄ«va Kousta emuÄrs, tajÄ ir arÄ« podraides:"
the_wiki: "Lasiet par OpenStreetMap mūsu viki:"
+ user_wiki_1: Tas ir ieteicams, ka tu izveido sava lietotÄja wiki lapu, kura satur
+ user_wiki_2: kategoriju tagus, norÄdot, kas tu esi, kÄ piemÄram [[Category:Users_in_London]].
+ wiki_signup: Tu arÄ« varÄtu vÄlÄties piereÄ£istrÄties mÅ«su OpenStreetMap wiki, Å¡eit
oauth:
oauthorize:
allow_read_gpx: lasÄ«t jÅ«su privÄtÄs GPS trases.
@@ -992,22 +1198,39 @@ lv:
allow_write_diary: izveidot dienasgrÄmatas ierakstus, komentÄrus un norÄdÄ«t draugus.
allow_write_gpx: augÅ¡upielÄdÄt GPS trases.
allow_write_prefs: mainÄ«t jÅ«su lietotÄja iestatÄ«jumus.
+ request_access: AplikÄcija %{app_name} pieprasa pieeju tavas lietotÄjam, %{user}. LÅ«dzu pÄrbaudi, vai tu vÄlies, lai aplikÄcijai bÅ«tu sekojoÅ¡Äs iespÄjas. Tu vari izvÄlÄties cik daudz vai maz tu vÄlies.
+ revoke:
+ flash: Tu esi atsaucis pilnvaru priekš %{application}
oauth_clients:
+ create:
+ flash: VeiksmÄ«gi reÄ£istrÄja informÄciju
+ destroy:
+ flash: IznÄ«cinÄja klienta aplikÄcijas reÄ£istrÄciju
edit:
submit: RediÄ£Ät
+ title: RediÄ£Ä savu pieteikumu
form:
allow_read_gpx: lasÄ«t savas privÄtÄs GPS trases.
+ allow_read_prefs: lasÄ«t viÅa lietotÄja uzstÄÄ«jumus.
allow_write_api: labot karti.
+ allow_write_diary: veidot dienasgrÄmatas ierakstus, komentÄrus un veidot draugus.
allow_write_gpx: augÅ¡upielÄdÄt GPS trases.
+ allow_write_prefs: mainÄ«t viÅa lietotÄja uzstÄdÄ«jumus.
+ callback_url: Atzvanīšanas URL
name: Nosaukums
+ requests: "Pieprasa sekojoÅ¡Äs atļaujas no lietotÄja:"
required: ObligÄts
support_url: Atbalsta URL
+ url: Galvenais AplikÄcijas URL
index:
application: Programmas nosaukums
issued_at: Izdots
+ list_tokens: "SekojoÅ¡Äs pilnvaras ir izsniegtas aplikÄcijÄm uz JÅ«su vÄrda:"
my_apps: Manas klienta programmas
my_tokens: Manas autorizÄtÄs aplikÄcijas
+ no_apps: Vai tev ir aplikÄcija, kuru tu vÄlÄtos reÄ£istrÄt lietoÅ¡anai ar mums lietojot %{oauth} standartu? Tev nepiecieÅ¡ams reÄ£istrÄt savu aplikÄciju pirms tÄ var veikt OAuth pieprasÄ«jumus Å¡im servisam.
register_new: ReÄ£istrÄt savu aplikÄciju
+ registered_apps: "Tev ir reÄ£istrÄtas sekojoÅ¡Äs klientu aplikÄcijas:"
revoke: Atsaukt!
title: Manas OAuth detaļas
new:
@@ -1016,23 +1239,76 @@ lv:
not_found:
sorry: Atvainojiet, Å¡is %{type} nav atrasts.
show:
+ access_url: "Piekļuves pilnvaras URL:"
+ allow_read_gpx: lasÄ«t viÅu privÄtÄs GPS trases.
+ allow_read_prefs: lasÄ«t lietotÄja uzstÄdÄ«jumus.
allow_write_api: labot karti.
+ allow_write_diary: veidot dienasgrÄmatas ierakstus, komentÄrus un veidot draugus.
allow_write_gpx: augÅ¡upielÄdÄt GPS ceļus.
+ allow_write_prefs: mainÄ«t lietotÄja uzstÄdÄ«jumus.
+ authorize_url: "AutorizÄÅ¡anas URL:"
+ confirm: Vai esat pÄrliecinÄts?
+ delete: DzÄst klientu
+ edit: Labot detaļas
key: "PatÄrÄtÄja atslÄga:"
+ requests: "PieprasÄ«t sekojoÅ¡Äs atļaujas no lietotÄja:"
secret: "PatÄrÄtÄja noslÄpums:"
+ support_notice: MÄs atbalstÄm HMAC-SHA1 (ieteicams) kÄ arÄ« vienkÄrÅ¡u tekstu iekÅ¡ SSL režīma.
title: OAuth detaļas %{app_name}
+ url: "Pieprasījuma pilnvaru URL:"
update:
flash: Klienta informÄcija atjauninÄta veiksmÄ«gi
+ redaction:
+ create:
+ flash: Redakcija izveidota.
+ destroy:
+ error: IznÄ«cinot Å¡o redakciju, radÄs kļūda.
+ flash: Redakcija iznÄ«cinÄta.
+ not_empty: Redakcija nav tukÅ¡a. LÅ«dzu at-rediÄ£Ä visas versijas, kuras pieder Å¡ai redakcijai, pirms tu viÅu iznÄ«cini.
+ edit:
+ description: Apraksts
+ heading: Labot redakciju
+ submit: SaglabÄt redakciju
+ title: Labot redakciju
+ index:
+ empty: Nav redakciju, ko parÄdÄ«t.
+ heading: Redakciju saraksts
+ title: Redakciju saraksts
+ new:
+ description: Apraksts
+ heading: Ievadi informÄciju jaunajai redakcijai
+ submit: Izveidot redakciju
+ title: Jaunas redakcijas veidošana
+ show:
+ confirm: Vai esat pÄrliecinÄts?
+ description: "Apraksts:"
+ destroy: 'NoÅemt Å¡o redakciju'
+ edit: Labot Å¡o redakciju
+ heading: RÄda redakciju "%{title}"
+ title: RÄda redakciju
+ user: "VeidotÄjs:"
+ update:
+ flash: IzmaiÅas ir saglabÄtas.
site:
edit:
+ anon_edits_link_text: Uzzini, kÄpÄc tÄ notiek.
flash_player_required: Jums nepiecieÅ¡ams Flash playeris lai izmantotu Potlatch - OpenStreetMap Flash redaktoru. JÅ«s varat LejupielÄdÄt Flash Player no Adobe.com . OpenStreetMap rediÄ£ÄÅ¡anai ir pieejamas arÄ«vairÄkas citas iespÄjas .
+ no_iframe_support: Tavs pÄrlÅ«ks neatbalsta HTML rÄmjus, kas ir nepiecieÅ¡ami Å¡ai iezÄ«mei.
+ not_public: Tu neesi iestÄdÄ«jis, lai tavi labojumi bÅ«tu publiski.
+ not_public_description: Tu vairs nevari rediÄ£Ät karti, ja vien tÄ neizdari. Tu vari uzstÄdÄ«t savus labojumus kÄ publiskus no savas %{user_page}s.
+ potlatch2_not_configured: Potlatch 2 nav konfigurÄts - lÅ«dzu apskati http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 lai iegÅ«tu vairÄk informÄcijas
+ potlatch2_unsaved_changes: Tev ir nesaglabÄtas izmaiÅas. (Lai saglabÄtu iekÅ¡ Potlach 2, tev ir jÄspiež saglabÄt.)
+ potlatch_unsaved_changes: Tev ir nesaglabÄtas izmaiÅas. (Lai saglabÄtu iekÅ¡ Potlatch, tev ir jÄnoÅem atlase no esoÅ¡Ä ceļa vai punkta, ja labojiet tieÅ¡raides režīmÄ, vai spiediet saglabÄt, ja Jums ir SaglabÄt poga.)
user_page_link: lietotÄja lapa
index:
js_1: Vai nu jÅ«s lietojat pÄrlÅ«kprogrammu, kas neatbalsta JavaScript, vai arÄ« jÅ«su pÄrlÅ«kprogrammÄ JavaScript ir atslÄgts.
js_2: OpenStreetMap kartes rÄdÄ«Å¡anai lieto JavaScript.
license:
+ license_name: Creative Commons Attribution-Share Alike 2.0
+ notice: LicencÄts zem %{license_name} licences, pÄc %{project_name} un tÄ atbalstÄ«tÄjiem.
project_name: OpenStreetMap projekts
permalink: PastÄvÄ«gÄ saite
+ remote_failed: RediÄ£ÄÅ¡ana neizdevÄs - pÄrbaudi, ka JOSM vai Merkaartor ir ielÄdÄts un attÄlinÄtÄs vadÄ«bas iespÄja ir aktivizÄta
shortlink: ĪsÄ saite
key:
map_key: ApzÄ«mÄjumi
@@ -1083,6 +1359,7 @@ lv:
retail: Mazumtirdzniecības zona
runway:
- Lidostas skrejceļš
+ - manevrÄÅ¡anas ceļš
school:
- Skola
- universitÄte
@@ -1102,6 +1379,23 @@ lv:
unclassified: NeklasificÄts ceļš
unsurfaced: Ceļš bez seguma
wood: PirmatnÄjs mežs
+ markdown_help:
+ alt: Alt teksts
+ first: Pirmais vienums
+ heading: Virsraksts
+ headings: Virsraksti
+ image: AttÄls
+ link: Saite
+ ordered: SakÄrtots saraksts
+ second: Otrais vienums
+ subheading: Apakšvirsraksts
+ text: Teksts
+ title_html: ParsÄts ar Markdown
+ unordered: NesakÄrtots saraksts
+ url: URL
+ richtext_area:
+ edit: Labot
+ preview: Priekšskatījums
search:
search: MeklÄt
search_help: "piemÄri: 'Valmiera', 'MazÄ kalna iela, RÄ«ga', 'LV-1010' vai 'post offices near LiepÄja' vairÄk piemÄru... "
@@ -1111,6 +1405,9 @@ lv:
sidebar:
close: AizvÄrt
search_results: MeklÄÅ¡anas rezultÄti
+ time:
+ formats:
+ friendly: "%e %B %Y @ %H:%M"
trace:
create:
trace_uploaded: JÅ«su GPX fails ir augÅ¡upielÄdÄts un gaida iekļauÅ¡anu datubÄzÄ. Tas parasti notiek apmÄram pusstundas laikÄ. Jums tiks nosÅ«tÄ«ts e-pasts, kad Å¡is uzdevums bÅ«s pabeigts.
@@ -1120,7 +1417,7 @@ lv:
edit:
description: "Apraksts:"
download: lejupielÄdÄt
- edit: rediÄ£Ät
+ edit: labot
filename: "Faila nosaukums:"
heading: RediÄ£Ä trasi %{name}
map: karte
@@ -1141,19 +1438,19 @@ lv:
your_traces: JÅ«su GPS trases
make_public:
made_public: Trase padarīta publiska
- no_such_user:
- body: Atvaino, nav tÄda lietotÄja %{user}. LÅ«dzu, pÄrbaudi pareizrakstÄ«bu. IespÄjams saite uz kuru noklikÅ¡Ä·inÄji ir nepareiza.
- heading: LietotÄjs %{user} neeksistÄ
- title: NeesoÅ¡s lietotÄjs
+ offline:
+ heading: GPX bezsaistes glabÄtuve
+ message: GPX datÅu glabÄtuve un augÅ¡upielÄdes sistÄma paÅ¡laik nav pieejama.
offline_warning:
message: GPX failu augÅ¡upielÄdes sistÄma paÅ¡laik nav pieejama
trace:
ago: pirms %{time_in_words_ago}
by: 'no'
count_points: "%{count} punkti"
- edit: rediÄ£Ät
+ edit: labot
edit_map: RediÄ£Ät karti
identifiable: IDENTIFICÄJAMS
+ in: iekš
map: karte
more: vairÄk
pending: RINDÄ
@@ -1174,18 +1471,17 @@ lv:
trace_header:
see_all_traces: Skatīt visas trases
see_your_traces: Skatīt tikai jūsu trases
+ traces_waiting: Tev ir %{count} trases, kuras gaida augÅ¡upielÄdi. LÅ«dzu apsver uzgaidÄ«Å¡anu pirms augÅ¡upielÄdÄ vÄl, lai nenobloÄ·Ätu rindu citiem lietotÄjiem.
upload_trace: AugÅ¡upielÄdÄt trasi
trace_optionals:
tags: Birkas
trace_paging_nav:
- next: NÄkamÄ Â»
- previous: « IepriekÅ¡ÄjÄ
showing_page: RÄda lapu %{page}
view:
delete_track: DzÄst Å¡o trasi
description: "Apraksts:"
download: lejupielÄdÄt
- edit: rediÄ£Ät
+ edit: labot
edit_track: RediÄ£Ät Å¡o trasi
filename: "Faila nosaukums:"
heading: Trase %{name}
@@ -1200,14 +1496,25 @@ lv:
trace_not_found: Trase nav atrasta!
uploaded: "AugÅ¡upielÄdÄts:"
visibility: "Redzamība:"
+ visibility:
+ identifiable: IdentificÄjams (rÄdÄ«ts traÅ¡u sarakstÄ un identificÄjams, sakÄrtoti punkti ar laika nospiedumiem)
+ private: PrivÄts (kopÄ«gots kÄ anonÄ«ms, nesakÄrtoti punkti)
+ public: Publisks (rÄdÄ«t traÅ¡u sarakstÄ un kÄ anonÄ«ms, nesakÄrtoti punkti)
+ trackable: Izsekojams (kopÄ«gots kÄ anonÄ«ms, nesakÄrtoti punkti ar laika nospiedumiem)
user:
account:
contributor terms:
+ agreed: Tu esi pieÅÄmis jaunos VeidotÄju Noteikumus.
+ agreed_with_pd: Tu arÄ« esi paziÅojis, ka tavi labojumi var bÅ«t PubliskajÄ DomÄnÄ.
+ heading: "Devuma Noteikumi:"
link text: kas tas ir?
+ not yet agreed: Tu vÄl neesi piekritis jaunajiem VeidotÄju Noteikumiem
+ review link text: LÅ«dzu sekojiet Å¡ai saitei un izskatiet un pieÅemiet jaunos VeidotÄju Noteikumus.
current email address: "PaÅ¡reizÄjÄ e-pasta adrese:"
delete image: NovÄkt paÅ¡reizÄjo attÄlu
email never displayed publicly: (nekad netiek rÄdÄ«ta publiski)
flash update success: LietotÄja informÄcija veiksmÄ«gi atjauninÄta.
+ flash update success confirm needed: LietotÄja informÄcija veiksmÄ«gi atjaunota. PÄrbaudi e-pastu, lai apstiprinÄtu savu jauno e-pasta adresi.
home location: "MÄju atraÅ¡anÄs vieta:"
image: "AttÄls:"
image size hint: (vislabÄk der kvadrÄtveida attÄli vismaz 100x100 izmÄrÄ)
@@ -1219,10 +1526,15 @@ lv:
new email address: "Jauna e-pasta adrese:"
new image: Pievienot attÄlu
no home location: JÅ«s neesat norÄdÄ«jis mÄjas atraÅ¡anÄs vietu.
+ openid:
+ link: http://wiki.openstreetmap.org/wiki/OpenID
+ link text: Kas tas ir?
+ openid: "OpenID:"
preferred editor: "VÄlamais redaktors:"
preferred languages: "VÄlamÄs valodas:"
profile description: "Profila apraksts:"
public editing:
+ disabled: AtspÄjots un nevar labot datus, visi iepriekÅ¡Äjie labojumi ir anonÄ«mi.
disabled link text: KÄpÄc nevar rediÄ£Ät?
enabled: IeslÄgts. Nav anonÄ«ms, un var rediÄ£Ät datus.
enabled link: http://wiki.OpenStreetMap.org/wiki/Anonymous_edits
@@ -1230,41 +1542,88 @@ lv:
heading: "Publiska rediÄ£ÄÅ¡ana:"
public editing note:
heading: Publiska rediÄ£ÄÅ¡ana
+ text: PaÅ¡laik tavi labojumi ir anonÄ«mi un cilvÄki nevar nosÅ«tÄ«t tev ziÅojumus vai redzÄt tavu atraÅ¡anÄs vietu. Lai parÄdÄ«tu, ko tu esi labojis un ļautu cilvÄkiem sazinÄties ar tevi caur mÄjaslapu, spied uz pogu zemÄk. KopÅ¡ 0.6 API nomaiÅas, tikai publiski lietotÄji var labot karti . (uzzini kÄpÄc ). Tava e-pasta adrese netiks atklÄta, ja kļūsi publisks. Å o darbÄ«bu nevar atgriezt un visi jaunie lietotÄji ir publiski pÄc noklusÄjuma.
replace image: AizstÄt paÅ¡reizÄjo attÄlu
return to profile: Atgriezties pie profila
save changes button: SaglabÄt izmaiÅas
title: RediÄ£Ät kontu
update home location on click: AtjauninÄt mÄju atraÅ¡anÄs vietu, noklikÅ¡Ä·inot uz kartes?
confirm:
+ already active: Å is lietotÄjs jau ir apstiprinÄts.
+ before you start: MÄs zinÄm, ka jÅ«s esat steigÄ, lai sÄktu kartÄt, bet pirms tam, Tu varÄtu vÄlÄties aizpildÄ«t nedaudz informÄcijas par sevi formÄ zemÄk.
button: ApstiprinÄt
heading: Apstipriniet lietotÄja kontu
+ press confirm button: Spied pieÅemÅ¡anas pogu zemÄk, lai aktivizÄtu savu lietotÄju.
+ reconfirm: Ja ir pagÄjis jau kÄds laiciÅÅ¡ pirms tu reÄ£istrÄjies, tev varÄtu bÅ«t nepiecieÅ¡ams atsÅ«tÄ«t jaunu pÄrbaudes e-pastu .
success: JÅ«su e-pasta adrese ir apstiprinÄta, paldies par reÄ£istrÄÅ¡anos!
+ unknown token: Å Ä« pilnvara nepastÄv.
confirm_email:
button: ApstiprinÄt
+ failure: E-pasta adrese jau ir apstiprinÄta ar Å¡o pilnvaru.
heading: ApstiprinÄt e-pasta adreses maiÅu
+ press confirm button: Spied uz apstiprinÄÅ¡anas pogu zemÄk, lai apstiprinÄtu savu jauno e-pasta adresi.
success: JÅ«su e-pasta adrese ir apstiprinÄta, paldies par reÄ£istrÄÅ¡anos!
confirm_resend:
failure: LietotÄjs %{name} nav atrasts.
+ success: MÄs nosÅ«tÄ«jÄm jaunu pÄrbaudes e-pastu uz %{email} un tiklÄ«dz tu apstiprinÄsi savu lietotÄju, tu varÄti kartÄt. Ja tu lieto pretmÄstuļu sistÄmu, kura nosÅ«ta pÄrbaudes pieprasÄ«jumus, tad pÄrliecinies, ka esi ielicis webmaster@openstreetmap.org baltajÄ sarakstÄ, jo mÄs nevaram atbildÄt uz pÄrbaudes pieprasÄ«jumiem.
filter:
not_an_administrator: Jums jÄbÅ«t administratoram, lai veiktu Å¡o darbÄ«bu.
+ go_public:
+ flash success: Visi tavi labojumi tagad ir publiski, un tu drīksti labot.
list:
+ confirm: ApstiprinÄt atlasÄ«tos lietotÄjus
empty: Nav atrasti atbilstoÅ¡i lietotÄji
heading: LietotÄji
hide: PaslÄpt atlasÄ«tos lietotÄjus
+ showing:
+ one: RÄda lapu %{page} (%{first_item} no %{items})
+ other: RÄda lapu %{page} (%{first_item}-%{last_item} no %{items})
+ summary: "%{name} izveidoja no %{ip_address} @ %{date}"
+ summary_no_ip: "%{name} izveidoja @ %{date}"
title: LietotÄji
login:
+ account is suspended: Atvainojiet, tavs lietotÄjs ir bloÄ·ÄtÄ stÄvoklÄ« apÅ¡aubÄmas aktivitÄtes dÄļ. LÅ«dzu kontaktÄjies ar tÄ«mekļa pÄrzini , ja tu vÄlies Å¡o diskutÄt.
+ account not active: Atvainojiet, tavs lietotÄjs vÄl nav aktÄ«vs. LÅ«dzu izmanto saiti lietotÄja pÄrbaudes e-pastÄ, lai aktivizÄtu savu lietotÄju, vai pieprasi jaunu pÄrbaudes e-pastu .
auth failure: DiemžÄl nevarÄja ieiet ar Å¡iem datiem
create account minute: Izveidojiet kontu. Tas aizÅem mazÄk par minÅ«ti.
email or username: "E-pasta adrese vai lietotÄjvÄrds:"
- heading: Ieiet
- login_button: Ieiet
+ heading: PieslÄgties
+ login_button: PieslÄgties
lost password link: Aizmirsi paroli?
+ new to osm: Jauns iekš OpenStreetMap?
+ no account: Nav lietotÄja?
+ notice: Uzzini vairÄk par OpenStreetMap tuvojoÅ¡os licences maiÅu (tulkojumi ) (diskusija )
+ notice_terms: OpenStreetMap pÄrceļas uz jaunu licenci 1. aprÄ«lÄ« 2012. gadÄ. TÄ ir tikpat atvÄrta kÄ esoÅ¡Ä, bet juridiskÄs detaļas ir labÄk saderÄ«gas ar mÅ«su karÅ¡u datubÄzi. MÄs vÄlÄtos tavu devumu OpenStreetMap paturÄt, bet mÄs to varam izdarÄ«t tikai tad, ja Tu ļauj mums tos izplatÄ«t zem jaunÄs licences. CitÄdÄk, mums nÄksies tos noÅemt no datubÄzes. LÅ«dzu autorizÄjies, tad atvÄli dažas sekundes, lai pÄrskatÄ«tu un pieÅemtu jaunos nosacÄ«jumus. Paldies!
openid: "%{logo} OpenID:"
+ openid invalid: Atvaino, šķiet, ka tavs OpenID ir izkropļots
+ openid missing provider: Atvaino, nevar sazinÄties ar tavu OpenID sniedzÄju
+ openid_logo_alt: Pieteikties ar OpenID
+ openid_providers:
+ aol:
+ alt: Pieteikties ar AOL OpenID
+ title: Pieteikties ar AOL
+ google:
+ alt: Pieteikties ar Google OpenID
+ title: Pieteikties ar Google
+ myopenid:
+ alt: Pieteikties ar myOpenID OpenID
+ title: Pieteikties ar myOpenID
+ openid:
+ alt: Pieteikties ar OpenID URL
+ title: PieteikÅ¡anÄs, izmantojot OpenID
+ wordpress:
+ alt: Pieteikties ar Wordpress OpenID
+ title: Pieteikties ar Wordpress
+ yahoo:
+ alt: Pieteikties ar Yahoo OpenID
+ title: Pieteikties ar Yahoo
password: "Parole:"
register now: ReÄ£istrÄties
remember: "AtcerÄties mani:"
- title: Ieiet
+ title: PieslÄgties
to make changes: Lai veiktu izmaiÅas OpenStreetMap datos, jums jÄbÅ«t savam kontam.
+ with openid: "AlternatÄ«vi, lÅ«dzu lieto savu OpenID, lai autorizÄtos:"
+ with username: "Jau ir OpenStreetMap lietotÄjs? LÅ«dzu autorizÄjies ar savu lietotÄjvÄrdu un paroli:"
logout:
heading: Iziet no OpenStreetMap
logout_button: Iziet
@@ -1272,8 +1631,10 @@ lv:
lost_password:
email address: "E-pasta adrese:"
heading: Aizmirsi paroli?
+ help_text: Ievadiet e-pasta adresi, kuru izmantojÄt, lai reÄ£istrÄtos, mÄs Jums nosÅ«tÄ«sim saiti uz to, lai JÅ«s varÄtu atjaunot savu paroli.
new password button: Atiestatīt paroli
notice email cannot find: Atvaino, nevaru atrast Å¡o epasta adresi.
+ notice email on way: Atvaino, tu to pazaudÄji :-( , bet e-pasts jau ir ceļÄ, lai tu viÅu drÄ«z varÄtu atjaunot.
title: AizmirsÄt paroli
make_friend:
already_a_friend: JÅ«s jau esat draugos ar %{name}.
@@ -1282,16 +1643,27 @@ lv:
new:
confirm email address: "Apstipriniet e-pasta adresi:"
confirm password: "Parole (pÄrbaudei):"
+ contact_webmaster: LÅ«dzu kontaktÄjies ar tÄ«mekļa pÄrzini , lai organizÄtu lietotÄja izveidi - mÄs centÄ«simies un tiksim galÄ ar tavu pieprasÄ«jumu, cik Ätri vien iespÄjams.
continue: TurpinÄt
display name: "RÄdÄmais vÄrds:"
display name description: VÄrds, kas tiks rÄdÄ«ts publiski. JÅ«s to vÄlÄk varÄsiet izmainÄ«t iestatÄ«jumos.
email address: "E-pasta adrese:"
+ fill_form: Aizpildi Å¡o formu un mÄs tev nosÅ«tÄ«sim Ätru e-pastu, lai aktivizÄtu tavu lietotÄju.
+ flash create success message: Paldies, ka reÄ£istrÄjies. MÄs tev nosÅ«tÄ«jÄm pÄrbaudes e-pastu uz %{email} un tiklÄ«dz tu apstiprinÄsi savu lietotÄju, tu varÄsi sÄkt kartÄt. Ja tu lieto pretmÄstuļu sistÄmu, kura nosÅ«ta pÄrbaudes pieprasÄ«jumus, tad pÄrliecinies, ka esi ielicis webmaster@openstreetmap.org baltajÄ sarakstÄ, jo mÄs nevaram atbildÄt uz pÄrbaudes pieprasÄ«jumiem.
heading: Izveidot lietotÄja kontu
+ license_agreement: Kad tu apstiprini savu lietotÄju, tev bÅ«s nepiecieÅ¡ams pieÅemt veidotÄju noteikumus .
no_auto_account_create: DiemžÄl mÄs Å¡obrÄ«d nevaram izveidot kontu automÄtiski.
+ not displayed publicly: Netiek rÄdÄ«ts publiski (skati PrivÄtuma politika )
openid: "%{logo} OpenID:"
+ openid association: "Tavs OpenID vÄl nav savienots ar OpenStreetMap lietotÄju.
\n\n Ja tu esi jauns OpenStreetMap, lÅ«dzu izveido jaunu lietotÄju, izmantojot formu zemÄk. \n \n Ja tev jau ir lietotÄjs, tu vari autorizÄties savÄ lietotÄjÄ\n ar savu lietotÄju un paroli un tad savienot lietotÄju\n ar savu OpenID savos lietotÄja uzstÄdÄ«jumos.\n \n "
+ openid no password: Ar OpenID parole nav nepiecieÅ¡ama, bet daži papildus rÄ«ki vai serveris, joprojÄm to var pieprasÄ«t.
password: "Parole:"
+ terms accepted: Paldies, ka pieÅÄmÄt jaunos devuma noteikumus!
+ terms declined: Mums žÄl, ka tu izvÄlÄjies nepieÅemt jaunos VeidotÄju Noteikumus. PriekÅ¡ vairÄk informÄcijas, apskati Å¡o wiki lapu .
title: Izveidot kontu
+ use openid: AlternatÄ«vi, lieto %{logo} OpenID, lai autorizÄtos
no_such_user:
+ body: Atvaino, nav lietotÄja ar lietotÄjvÄrdu %{user}. LÅ«dzu pÄrbaudi pareizrakstÄ«bu, vai varbÅ«t saite, uz kuras Tu uzspiedi, ir nepareiza.
heading: LietotÄjs %{user} neeksistÄ
title: NeesoÅ¡s lietotÄjs
popup:
@@ -1304,31 +1676,41 @@ lv:
reset_password:
confirm password: "AtkÄrtot paroli:"
flash changed: Jūsu parole ir nomainīta.
+ flash token bad: Neatradu to pilnvaru, varbÅ«t pÄrbaudi URL?
heading: Atcelt %{user} paroli
password: "Parole:"
reset: Atcelt paroli
title: Atiestatīt paroli
+ set_home:
+ flash success: MÄjas atraÅ¡anÄs vieta veiksmÄ«gi saglabÄta
suspended:
+ body: "\n Atvaino, tav lietotÄjs ir automÄtiski bloÄ·Äts saistÄ«bÄ ar\n aizdomÄ«gÄm darbÄ«bÄm.\n
\n\n Å o lÄmumu drÄ«z pÄrskatÄ«s administrators, vai\n tu vari sazinÄties ar %{webmaster}, ja tu vÄlies apspriesties par Å¡o.\n
"
heading: Konta darbÄ«ba apturÄta
title: Konta darbÄ«ba apturÄta
webmaster: webmaster
terms:
agree: Piekrītu
+ consider_pd: PapildinÄjumÄ augstÄkminÄtajai vienoÅ¡anai, Es pieÅemu mana devuma bÅ«Å¡anu PubliskajÄ DomÄnÄ
consider_pd_why: kas tas ir?
decline: Nepiekrītu
+ guidance: "InformÄcija, lai labÄk saprastu Å¡os noteikumus: cilvÄkam lasÄm apkopojums un daži neformÄli tulkojumi "
heading: Dalībnieka noteikumi
legale_names:
france: Francija
italy: ItÄlija
rest_of_world: PÄrÄjÄ pasaule
+ legale_select: "Lūdzu, atlasiet savu dzīvesvietas valsti:"
read and accept: LÅ«dzu, izlasiet tÄlÄk esoÅ¡o lÄ«gumu, un nospiediet 'Agree' pogu, lai apstiprinÄtu, ka jÅ«s piekrÄ«tat noteikumiem Å¡em nosacÄ«jumiem par jÅ«su esoÅ¡ajiem un nÄkotnÄ radÄ«tajiem datiem.
title: Dalībnieka noteikumi
+ you need to accept or decline: LÅ«dzu izlasi un vai nu pieÅem vai noraidi jaunos VeidotÄju Noteikumus, lai turpinÄtu.
view:
activate_user: aktivizÄt Å¡o lietotÄju
add as friend: pievienot kÄ draugu
+ ago: (pirms %{time_in_words_ago})
block_history: skatÄ«t saÅemtos bloÄ·Äjumus
blocks by me: mani piešķirtie bloki
blocks on me: bloki par mani
+ comments: komentÄri
confirm: ApstiprinÄt
confirm_user: apstiprinÄt Å¡o lietotÄju
create_block: bloÄ·Ät Å¡o lietotÄju
@@ -1343,18 +1725,25 @@ lv:
diary: dienasgrÄmata
edits: labojumi
email address: "E-pasta adrese:"
+ friends_changesets: SkatÄ«t visas draugu izmaiÅu kopas
+ friends_diaries: SkatÄ«t visus draugu dienasgrÄmatu ierakstus
hide_user: slÄpt Å¡o lietotÄju
+ if set location: Ja Tu uzstÄdi savu atraÅ¡anÄs vietu, skaista karte un sÄ«kumi parÄdÄ«sies Å¡eit. Tu vari uzstÄdÄ«t savu mÄjvietu savÄ %{settings_link} lapÄ.
km away: "%{count} km attÄlumÄ"
latest edit: "PÄdÄjais labojums %{ago}:"
m away: "%{count} m attÄlumÄ"
mapper since: "KartÄtÄjs kopÅ¡:"
moderator_history: skatÄ«t dotos bloÄ·Äjumus
+ my comments: mani komentÄri
my diary: mana dienasgrÄmata
my edits: mani labojumi
my settings: mani iestatījumi
my traces: manas trases
nearby users: Citi tuvumÄ esoÅ¡i lietotÄji
+ nearby_changesets: SkatÄ«t visas tuvÄjo lietotÄju izmaiÅu kopas
+ nearby_diaries: SkatÄ«t visus tuvÄjo lietotÄju dienasgrÄmatu ierakstus
new diary entry: jauns dienasgrÄmatas ieraksts
+ no friends: Tu vÄl neesi pievienojis draugus.
no nearby users: Nav citu lietotÄju kas tuvumÄ kartÄtu.
oauth settings: OAuth uzstÄdÄ«jumi
remove as friend: 'noÅemt kÄ draugu'
@@ -1371,46 +1760,116 @@ lv:
settings_link_text: uzstÄdÄ«jumi
spam score: "SurogÄtpasta rÄdÄ«tÄjs:"
status: "Statuss:"
+ traces: trases
unhide_user: parÄdÄ«t Å¡o lietotÄju
user location: LietotÄja atraÅ¡anÄs vieta
your friends: JÅ«su draugi
user_block:
+ blocks_by:
+ empty: "%{name} vÄl nav izveidojis nevienu liegumu."
+ heading: Liegumu saraksts no %{name}
+ title: Liegumi no %{name}
+ blocks_on:
+ empty: "%{name} vÄl nav ticis bloÄ·Äts."
+ heading: Liegumu saraksts uz %{name}
+ title: Liegumi uz %{name}
+ create:
+ flash: Izveidot liegumu uz lietotÄju %{name}.
+ try_contacting: LÅ«dzu centies kontaktÄties ar lietotÄju pirms liegum uzlikÅ¡anas un dodot viÅiem atbilstoÅ¡u daudzumu laika, lai atbildÄtu.
+ try_waiting: LÅ«dzu dod lietotÄjam gana daudz laika, lai viÅÅ¡ atbildÄtu, pirms uzliekat liegumu.
edit:
back: Skatīt visus blokus
+ heading: RediÄ£Ä liegumu uz %{name}
needs_view: Vai lietotÄjam ir nepiecieÅ¡ams ieiet pirms Å¡is bloks tiks noÅemts?
+ period: Cik ilgi, no Å¡Ä« brīža, lietotÄjam bÅ«s liegta pieeja pie API.
+ reason: Iemesls, kÄpÄc %{name} ir bloÄ·Äts. LÅ«dzu esi mierÄ«gs un saprotoÅ¡s, dod detalizÄtu izskaidrojumu par situÄciju. Atceries, ka ne visi lietotÄji saprot kopienas žargonus, tÄpÄc centies izmantot nespeciÄlistu terminus.
show: Apskatīt šo bloku
submit: Atjaunot bloku
+ title: RediÄ£Ä liegumu uz %{name}
filter:
- not_a_moderator: Jums jÄbÅ«t administratoram, lai veiktu Å¡o darbÄ«bu.
+ block_expired: Å is liegums jau ir beidzies un nevar tikt labots.
+ block_period: Lieguma periodam jÄbÅ«t vienam no izvÄlamÄm iespÄjÄm krÄ«toÅ¡ajÄ sarakstÄ.
helper:
time_future: Beidzas %{time}.
+ time_past: Pabeigts %{time} atpakaļ.
+ until_login: AktÄ«vs lÄ«dz lietotÄjs autorizÄsies.
+ index:
+ empty: Pašlaik nav izveidotu liegumu.
+ heading: LietotÄja liegumu saraksts
+ title: LietotÄja liegumi
+ model:
+ non_moderator_revoke: JÄbÅ«t moderatoram, lai atsauktu liegumu.
+ non_moderator_update: JÄbÅ«t moderatoram, lai veidotu vai atjaunotu liegumu.
new:
+ back: Skatīt visus liegumus
heading: Veidoju bloku uz %{name}
+ needs_view: LietotÄjam ir jÄautorizÄjas, pirms liegums tiks noÅemts
+ period: Cik ilgi, no Å¡Ä« brīža, lietotÄjam bÅ«s liegta pieeja pie API.
+ reason: Iemesls kÄpÄc %{name} tika bloÄ·Äts. LÅ«dzu esi tik mierÄ«gs un saprotoÅ¡s, cik vien ir iespÄjams, dodot pÄc iespÄjas detalizÄtÄku izskaidrojumu par situÄciju, atceroties, ka ziÅojums bÅ«s publiski redzams. Atceries, ka ne visi lietotÄji izprot kopienas žargonus, tÄpÄc centies izmantot nespeciÄlistu terminus.
+ submit: Veidot liegumu
title: Veidoju bloku uz %{name}
+ tried_contacting: Es sazinÄjos ar lietotÄju un lÅ«dzu tam pÄrtraukt.
+ tried_waiting: Esmu devis lietotÄjam atbilstoÅ¡u laika daudzumu, lai atbildÄtu uz paziÅojumiem.
not_found:
back: Atpakaļ uz saturu
+ sorry: Atvaino, lietotÄja lieguma ar ID %{id} netika atrasts.
partial:
confirm: Vai esat pÄrliecinÄts?
creator_name: Autors
display_name: BloÄ·Äts lietotÄjs
- edit: RediÄ£Ät
+ edit: Labot
+ next: NÄkamais »
not_revoked: (nav atsaukts)
+ previous: « IepriekÅ¡Äjais
+ reason: Iemesls liegumam
+ revoke: Atsaukt!
revoker_name: Atsaucis
show: RÄdÄ«t
+ showing_page: RÄda lapu %{page}
status: Statuss
+ period:
+ one: 1 stunda
+ other: "%{count} stundas"
revoke:
confirm: Vai jÅ«s tieÅ¡Äm vÄlaties atcelt Å¡o bloku?
flash: Å is bloks ir atsaukts.
+ heading: Atceļ liegumu uz %{block_on} pÄc %{block_by}
+ past: Å is liegums beidzÄs %{time} atpakaļ un nevar tikt atsaukts.
revoke: Atsaukt!
+ time_future: Å is liegums beigsies %{time}.
+ title: Atcelt liegumu uz %{block_on}
show:
back: SkatÄ«t visus bloÄ·Äjumus
confirm: Vai esat pÄrliecinÄts?
edit: RediÄ£Ät
+ heading: "%{block_on} bloÄ·Äts pÄc %{block_by}"
+ needs_view: LietotÄjam ir jÄautorizÄjas, pirms liegums tiks notÄ«rÄ«ts.
reason: "BloÄ·ÄÅ¡anas iemesls:"
+ revoke: Atsaukt!
+ revoker: "AtsaucÄjs:"
show: RÄdÄ«t
status: Statuss
+ time_future: Beidzas %{time}
+ time_past: BeidzÄs %{time} atpakaļ.
+ title: "%{block_on} bloÄ·Äts pÄc %{block_by}"
+ update:
+ only_creator_can_edit: Tikai moderators, kurš izveidoja šo liegumu, var to labot.
+ success: Liegums atjaunots.
user_role:
+ filter:
+ already_has_role: LietotÄjam jau ir loma %{role}.
+ doesnt_have_role: LietotÄjam nav loma %{role}.
+ not_a_role: Virkne `%{role}' nav derÄ«ga kÄ loma.
+ not_an_administrator: Tikai administratori var veikt lietotÄju lomu pÄrvaldi, un tu neesi administrators.
grant:
+ are_you_sure: Vai tu esi pÄrliecinÄts, ka vÄlies pieÅ¡Ä·irt lomu `%{role}' lietotÄjam `%{name}'?
confirm: ApstiprinÄt
+ fail: NevarÄja pieÅ¡Ä·irt lomu `%{role}' lietotÄjam `%{name}'. LÅ«dzu pÄrbaudi, ka lietotÄjs un loma ir pareizi.
+ heading: ApstiprinÄt lomu pieÅ¡Ä·irÅ¡anu
+ title: ApstiprinÄt lomu pieÅ¡Ä·irÅ¡anu
revoke:
+ are_you_sure: Vai tu esi droÅ¡s, ka vÄlies atsaukt lomu `%{role}' no lietotÄja `%{name}'?
confirm: ApstiprinÄt
+ fail: NeizdevÄs atsaukt lomu `%{role}' no lietotÄja `%{name}'. LÅ«dzu pÄrbaudi, ka tas lietotÄjs un loma ir derÄ«gi.
+ heading: ApstiprinÄt lomu atcelÅ¡anu
+ title: ApstiprinÄt lomu atcelÅ¡anu
diff --git a/config/locales/mk.yml b/config/locales/mk.yml
index 2177edd50..14b08dedf 100644
--- a/config/locales/mk.yml
+++ b/config/locales/mk.yml
@@ -1,7 +1,8 @@
-# Messages for Macedonian (ÐакедонÑки)
+# Messages for Macedonian (македонÑки)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Bjankuloski06
+# Author: Nemo bis
mk:
activerecord:
attributes:
@@ -52,15 +53,15 @@ mk:
notifier: ÐзвеÑÑÑваÑ
old_node: СÑÐ°Ñ Ñазол
old_node_tag: СÑаÑа ознака за Ñазол
- old_relation: СÑаÑа ÑелаÑиÑа
- old_relation_member: СÑÐ°Ñ Ñлен во ÑелаÑиÑа
- old_relation_tag: СÑаÑа ознака на ÑелаÑиÑа
+ old_relation: СÑÐ°Ñ Ð¾Ð´Ð½Ð¾Ñ
+ old_relation_member: СÑÐ°Ñ Ñлен на одноÑ
+ old_relation_tag: СÑаÑа ознака на одноÑ
old_way: СÑÐ°Ñ Ð¿Ð°Ñ
old_way_node: СÑÐ°Ñ Ñазол на паÑ
old_way_tag: СÑаÑа ознака за паÑ
- relation: РелаÑиÑа
- relation_member: Член на ÑелаÑиÑа
- relation_tag: Ðзнака за ÑелаÑиÑа
+ relation: ÐдноÑ
+ relation_member: Член на одноÑ
+ relation_tag: Ðзнака за одноÑ
session: СеÑиÑа
trace: ТÑага
tracepoint: ТоÑка на ÑÑага
@@ -74,6 +75,8 @@ mk:
application:
require_cookies:
cookies_needed: Ðзгледа ÑÑе оневозможиле колаÑиÑа - дозволеÑе колаÑиÑа во пÑелиÑÑÑваÑÐ¾Ñ Ð·Ð° да можеÑе да пÑодолжиÑе,
+ require_moderator:
+ not_a_moderator: Ðа да го изведеÑе Ñоа, ÑÑеба да ÑÑе модеÑаÑоÑ.
setup_user_auth:
blocked: ÐÑиÑÑÐ°Ð¿Ð¾Ñ ÐºÐ¾Ð½ API ви е блокиÑан. ÐаÑавеÑе Ñе на поÑÑÐµÐ´Ð½Ð¸ÐºÐ¾Ñ Ð·Ð° да дознаеÑе повеÑе.
need_to_see_terms: ÐаÑÐ¸Ð¾Ñ Ð¿ÑиÑÑап до пÑÐ¸Ð»Ð¾Ð¶Ð½Ð¸Ð¾Ñ Ð¿ÑогÑам (API) е пÑивÑемено запÑен. ÐаÑавеÑе Ñе на мÑÐµÐ¶Ð½Ð¸Ð¾Ñ Ð¿Ð¾ÑÑедник за да ги погледаÑе УÑловиÑе за ÑÑеÑниÑиÑе. Ðема поÑÑеба да Ñе ÑоглаÑÑваÑе Ñо ÑÑлоÑиÑе, но моÑа да ги пÑоÑиÑаÑе.
@@ -81,7 +84,6 @@ mk:
changeset:
changeset: "Ðзмени: %{id}"
changesetxml: XML за измениÑе
- download: ÐÑеземи %{changeset_xml_link} или %{osmchange_xml_link}
feed:
title: Ðзмени %{id}
title_comment: Ðзмени %{id} - %{comment}
@@ -97,8 +99,8 @@ mk:
one: "Ðо има Ñледниов %{count} Ñазол:"
other: "Ðи има Ñледниве %{count} Ñазли:"
has_relations:
- one: "Ðа има Ñледнава %{count} ÑелаÑиÑа:"
- other: "Ðи има Ñледниве %{count} ÑелаÑии:"
+ one: "Ðо има Ñледниов %{count} одноÑ:"
+ other: "Ðи има Ñледниве %{count} одноÑи:"
has_ways:
one: "Ðо има Ñледниов %{count} паÑ:"
other: "Ðи има Ñледниве %{count} паÑиÑÑа:"
@@ -113,95 +115,98 @@ mk:
in_changeset: "Ðо измениÑе:"
version: "ÐеÑзиÑа:"
containing_relation:
- entry: РелаÑиÑа %{relation_name}
- entry_role: РелаÑиÑа %{relation_name} (како %{relation_role})
+ entry: ÐÐ´Ð½Ð¾Ñ %{relation_name}
+ entry_role: ÐÐ´Ð½Ð¾Ñ %{relation_name} (како %{relation_role})
map:
deleted: ÐзбÑиÑано
edit:
area: УÑеди подÑаÑÑе
node: УÑеди Ñазол
- relation: УÑеди ÑелаÑиÑа
+ relation: УÑеди одноÑ
way: УÑеди паÑ
larger:
area: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð³Ð¾ пÑоÑÑоÑÐ¾Ñ Ð½Ð° поголема каÑÑа
node: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð³Ð¾ ÑÐ°Ð·Ð¾Ð»Ð¾Ñ Ð½Ð° поголема каÑÑа
- relation: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ñа ÑелаÑиÑаÑа на поголема каÑÑа
+ relation: Ðид. одноÑÐ¾Ñ Ð½Ð° поголема каÑÑа
way: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð³Ð¾ паÑÐ¾Ñ Ð½Ð° поголема каÑÑа
loading: ÐÑиÑÑвам...
navigation:
all:
next_changeset_tooltip: "Следни измени:"
next_node_tooltip: Следен Ñазол
- next_relation_tooltip: Следна ÑелаÑиÑа
+ next_relation_tooltip: Следен одноÑ
next_way_tooltip: Следен паÑ
prev_changeset_tooltip: "ÐÑеÑÑ
одни измени:"
prev_node_tooltip: ÐÑеÑÑ
оден Ñазол
- prev_relation_tooltip: ÐÑеÑÑ
одна ÑелаÑиÑа
+ prev_relation_tooltip: ÐÑеÑÑ
оден одноÑ
prev_way_tooltip: ÐÑеÑÑ
оден паÑ
user:
name_changeset_tooltip: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ ÑÑедÑваÑа на %{user}
next_changeset_tooltip: Следно ÑÑедÑваÑе на %{user}
prev_changeset_tooltip: ÐÑеÑÑ
одно ÑÑедÑваÑе на %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: ÐÑеземи XML
- edit: ÑÑеди
+ edit: УÑеди Ñазол
node: Ðазол
node_title: "Ðазол: %{node_name}"
- view_history: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ñа иÑÑоÑиÑаÑа
+ view_history: Ðогл. иÑÑоÑиÑа
node_details:
coordinates: "ÐооÑдинаÑи:"
part_of: "Ðел од:"
node_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: ÐÑеземи XML
node_history: ÐÑÑоÑиÑа на ÑазолоÑ
node_history_title: "ÐÑÑоÑиÑа на ÑазолоÑ: %{node_name}"
- view_details: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´ÐµÑали
+ view_details: Ðогл. подÑобноÑÑи
not_found:
sorry: Ðалиам, но не наÑдов %{type} Ñо назнака %{id}.
type:
changeset: измени
node: Ñазол
- relation: ÑелаÑиÑа
+ relation: одноÑ
way: паÑ
paging_nav:
of: од
showing_page: ÐÑиказ на ÑÑÑаниÑа
+ redacted:
+ message_html: ÐеÑзиÑаÑа %{version} на оваа %{type} не може да Ñе пÑикаже бидеÑÑи е ÑедакÑиÑана. ÐовеÑе на %{redaction_link}.
+ redaction: РедакÑиÑа %{id}
+ type:
+ node: Ñазол
+ relation: одноÑ
+ way: паÑ
relation:
- download: "%{download_xml_link} или %{view_history_link}"
download_xml: ÐÑеземи XML
- relation: РелаÑиÑа
- relation_title: "РелаÑиÑа: %{relation_name}"
- view_history: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ñа иÑÑоÑиÑаÑа
+ relation: ÐдноÑ
+ relation_title: "ÐдноÑ: %{relation_name}"
+ view_history: Ðогл. иÑÑоÑиÑа
relation_details:
members: "Членови:"
part_of: "Ðел од:"
relation_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: ÐÑеземи XML
- relation_history: ÐÑÑоÑиÑа на ÑелаÑиÑаÑа
- relation_history_title: "ÐÑÑоÑиÑа на ÑелаÑиÑаÑа: %{relation_name}"
- view_details: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´ÐµÑали
+ relation_history: ÐÑÑоÑиÑа на одноÑоÑ
+ relation_history_title: "ÐÑÑоÑиÑа на одноÑоÑ: %{relation_name}"
+ view_details: Ðогл. подÑобноÑÑи
relation_member:
entry_role: "%{type} %{name} како %{role}"
type:
node: Ðазол
- relation: РелаÑиÑа
+ relation: ÐдноÑ
way: ÐаÑ
start:
manually_select: РаÑно избеÑи дÑÑга повÑÑина
view_data: ÐогледаÑÑе подаÑоÑи за ÑÐµÐºÐ¾Ð²Ð½Ð¸Ð¾Ñ Ð¿Ð¾Ð³Ð»ÐµÐ´ на каÑÑаÑа
start_rjs:
data_frame_title: ÐодаÑоÑи
- data_layer_name: ÐодаÑоÑи
+ data_layer_name: ÐÑелиÑÑ. подаÑоÑи за каÑÑаÑа
details: ÐодÑобно
drag_a_box: ÐовлеÑеÑе Ñамка на каÑÑаÑа за да одбеÑеÑе пÑоÑÑоÑ
edited_by_user_at_timestamp: УÑедено од [[user]] во [[timestamp]]
hide_areas: СкÑÐ¸Ñ Ð¿Ð¾Ð´ÑаÑÑа
history_for_feature: ÐÑÑоÑиÑа за [[feature]]
load_data: ÐÑиÑÐ°Ñ Ð³Ð¸ подаÑоÑиÑе
- loaded_an_area_with_num_features: "ÐÑиÑавÑе пÑоÑÑÐ¾Ñ ÐºÐ¾Ñ ÑодÑжи [[num_features]] елеменÑи. Ðекои пÑелиÑÑÑваÑи не Ð¼Ð¾Ð¶Ð°Ñ Ð´Ð¾Ð±Ñо да пÑÐ¸ÐºÐ°Ð¶Ð°Ñ Ñо Ð²Ð¾Ð»ÐºÑ Ð¿Ð¾Ð´Ð°ÑоÑи. ÐаÑелно, пÑелиÑÑÑваÑиÑе ÑабоÑÐ°Ñ Ð½Ð°ÑдобÑо пÑи Ð¿Ð¾Ð¼Ð°Ð»ÐºÑ Ð¾Ð´ 100 елеменÑи наеднаÑ: ако пÑавиÑе неÑÑо дÑÑго пÑелиÑÑÑваÑÐ¾Ñ Ñе ви биде бавен/паÑивен. Ðко и покÑÐ°Ñ Ñоа ÑакаÑе да Ñе пÑÐ¸ÐºÐ°Ð¶Ð°Ñ Ð¾Ð²Ð¸Ðµ подаÑоÑи, кликнеÑе подолÑ."
+ loaded_an_area_with_num_features: "ÐÑиÑавÑе пÑоÑÑÐ¾Ñ ÑÑо ÑодÑжи [[num_features]] елеменÑи. Ðекои пÑелиÑÑÑваÑи не Ð¼Ð¾Ð¶Ð°Ñ Ð´Ð° Ñе ÑпÑÐ°Ð²Ð°Ñ Ñо ÑÐ¾Ð»ÐºÑ Ð¿Ð¾Ð´Ð°ÑоÑи. ÐаÑелно, пÑелиÑÑÑваÑиÑе ÑабоÑÐ°Ñ Ð½Ð°ÑдобÑо пÑи Ð¿Ð¾Ð¼Ð°Ð»ÐºÑ Ð¾Ð´ [[max_features]] елеменÑи наеднаÑ: ако пÑавиÑе неÑÑо дÑÑго пÑелиÑÑÑваÑÐ¾Ñ Ñе ви биде бавен/паÑивен. Ðко и покÑÐ°Ñ Ñоа ÑакаÑе да Ñе пÑÐ¸ÐºÐ°Ð¶Ð°Ñ Ð¾Ð²Ð¸Ðµ подаÑоÑи, ÑÐ¾Ð³Ð°Ñ ÑÑиÑнеÑе на копÑеÑо подолÑ."
loading: ÐÑиÑÑвам...
manually_select: РаÑно избеÑеÑе дÑÑга повÑÑина
object_list:
@@ -237,13 +242,12 @@ mk:
type:
changeset: менÑваÑ
node: Ñазол
- relation: ÑелаÑиÑа
+ relation: одноÑ
way: паÑ
way:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: ÐÑеземи XML
- edit: ÑÑеди
- view_history: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð¸ÑÑоÑиÑа
+ edit: УÑеди паÑ
+ view_history: Ðогл. иÑÑоÑиÑа
way: ÐаÑ
way_title: "ÐаÑ: %{way_name}"
way_details:
@@ -253,9 +257,8 @@ mk:
nodes: Ðазли
part_of: "Ðел од:"
way_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: ÐÑеземи XML
- view_details: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´ÐµÑали
+ view_details: Ðогл. подÑобноÑÑи
way_history: ÐÑÑоÑиÑа на паÑоÑ
way_history_title: "ÐÑÑоÑиÑа на паÑоÑ: %{way_name}"
changeset:
@@ -267,11 +270,11 @@ mk:
no_edits: (нема ÑÑедÑваÑа)
show_area_box: пÑикажи Ñамка на повÑÑина
still_editing: (Ñè ÑÑÑе ÑÑедÑва)
- view_changeset_details: ÐÑеглед на деÑали од измениÑе
+ view_changeset_details: ÐÑеглед на подÑобноÑÑи од измениÑе
changeset_paging_nav:
next: Следно »
previous: « ÐÑеÑÑ
одно
- showing_page: ÐÑикажана е ÑÑÑаниÑа %{page}
+ showing_page: ÐÑикажана е ÑÑÑаниÑаÑа %{page}
changesets:
area: ÐовÑÑина
comment: ÐоменÑаÑ
@@ -285,6 +288,8 @@ mk:
description_nearby: Ðзмени од ÑоÑедни коÑиÑниÑи
description_user: Ðзмени на %{user}
description_user_bbox: Ðзмени на %{user} во ÑамкиÑе на %{bbox}
+ empty_anon_html: Сè ÑÑÑе нема ÑÑедÑваÑа
+ empty_user_html: Сè ÑÑÑе немаÑе напÑавено ниедно ÑÑедÑваÑе. Ðа да поÑнеÑе, пÑво погледаÑÑе ги напаÑÑÑвиÑаÑа за поÑеÑниÑи .
heading: Ðзмени
heading_bbox: Ðзмени
heading_friend: Ðзмени
@@ -365,10 +370,6 @@ mk:
body: Ðалиме, но нема дневниÑка ÑÑавка или коменÑÐ°Ñ Ñо назнака %{id}. ÐÑовеÑеÑе дали ÑÑе напиÑале пÑавилно, или да не ÑÑе ÑÑиÑнале на погÑеÑна вÑÑка.
heading: "Ðема ÑÑавка Ñо назнака: %{id}"
title: Ðема Ñаква дневниÑка ÑÑавка
- no_such_user:
- body: Ðалиме, но нема коÑиÑник по име %{user}. ÐÑовеÑеÑе дали ÑÑе напиÑале пÑавилно, или да не ÑÑе ÑÑиÑнале на погÑеÑна вÑÑка.
- heading: ÐоÑиÑÐ½Ð¸ÐºÐ¾Ñ %{user} не поÑÑои
- title: Ðема Ñаков коÑиÑник
view:
leave_a_comment: ÐиÑи коменÑаÑ
login: ÐаÑава
@@ -447,7 +448,7 @@ mk:
zero: Ð¿Ð¾Ð¼Ð°Ð»ÐºÑ Ð¾Ð´ 1 км
results:
more_results: ÐовеÑе ÑезÑлÑаÑи
- no_results: Ðема пÑонаÑдено ÑезÑлÑаÑи
+ no_results: Ðе пÑонаÑдов ниÑÑо
search:
title:
ca_postcode: РезÑлÑаÑи од Geocoder.CA
@@ -462,16 +463,28 @@ mk:
suffix_place: ", %{distance} %{direction} од %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: ÐеÑодÑом
+ apron: Рампа
+ gate: ÐоÑÑа
+ helipad: ХелиодÑом
+ runway: ÐиÑÑа
+ taxiway: Ð Ñлажна паÑека
+ terminal: ТеÑминал
amenity:
+ WLAN: ÐезжиÑен инÑеÑнеÑ
airport: ÐеÑодÑом
arts_centre: Ðом на ÑмеÑноÑÑи
+ artwork: УмеÑниÑко дело
atm: ÐанкомаÑ
auditorium: ÐÑдиÑоÑиÑм
bank: Ðанка
bar: ÐаÑ
+ bbq: СкаÑа
bench: ÐлÑпа
bicycle_parking: ÐелоÑипедÑко паÑкиÑаÑе
bicycle_rental: ÐзнаÑмÑваÑе велоÑипеди
+ biergarten: ÐивÑка гÑадина
brothel: ÐоÑдел
bureau_de_change: ÐенÑваÑниÑа
bus_station: ÐвÑобÑÑка ÑÑаниÑа
@@ -480,6 +493,7 @@ mk:
car_sharing: ÐзнаÑмÑваÑе авÑомобил
car_wash: ÐвÑопеÑална
casino: Ðазино
+ charging_station: ÐапоÑна ÑÑаниÑа
cinema: Ðино
clinic: Ðлиника
club: ÐлÑб
@@ -498,6 +512,7 @@ mk:
ferry_terminal: ФеÑибоÑ-ÑеÑминал
fire_hydrant: ÐÑоÑивпожаÑен Ñ
идÑанÑ
fire_station: ÐожаÑна
+ food_court: ШÑандови за бÑза Ñ
Ñана
fountain: ФонÑана
fuel: ÐоÑиво
grave_yard: ÐÑобиÑÑа
@@ -538,9 +553,12 @@ mk:
shelter: ÐаÑолниÑÑе
shop: ÐÑÑан
shopping: ÐÑÑани
+ shower: ТÑÑ
+ social_centre: СоÑиÑален ÑенÑаÑ
social_club: ÐÑÑÑÑвен клÑб
studio: СÑÑдио
supermarket: СÑпеÑмаÑкеÑ
+ swimming_pool: Ðазен
taxi: ТакÑи
telephone: ТелеÑонÑка говоÑниÑа
theatre: ТеаÑаÑ
@@ -555,37 +573,17 @@ mk:
youth_centre: ÐладинÑки ÑенÑаÑ
boundary:
administrative: ÐдминиÑÑÑаÑивна гÑаниÑа
+ census: ÐопиÑна гÑаниÑа
+ national_park: ÐаÑионален паÑк
+ protected_area: ÐаÑÑиÑено подÑаÑÑе
+ bridge:
+ aqueduct: ÐквадÑкÑ
+ suspension: ÐиÑеÑки моÑÑ
+ swing: ÐÑÑеÑки моÑÑ
+ viaduct: ÐиÑадÑкÑ
+ "yes": ÐоÑÑ
building:
- apartments: СÑанбен блок
- block: Ðлок згÑади
- bunker: ÐÑнкеÑ
- chapel: Ðапела
- church: ЦÑква
- city_hall: ÐÑадÑки дом
- commercial: ÐомеÑÑиÑална згÑада
- dormitory: СÑÑденÑÑки дом
- entrance: Ðлез во згÑада
- faculty: ФакÑлÑеÑÑки обÑекÑ
- farm: ÐемÑоделÑки обÑекÑ
- flats: СÑанови
- garage: ÐаÑажа
- hall: Сала
- hospital: ÐолниÑка згÑада
- hotel: ХоÑел
- house: ÐÑÑа
- industrial: ÐндÑÑÑÑиÑки обÑекÑ
- office: Ðеловна згÑада
- public: Ðавен обÑекÑ
- residential: СÑанбена згÑада
- retail: ÐÑодажен обÑекÑ
- school: ШколÑко здание
- shop: ÐÑÑан
- stadium: СÑадион
- store: ÐÑодавниÑа
- terrace: ТеÑаÑа
- tower: ÐÑла
- train_station: ÐелезниÑка ÑÑаниÑа
- university: УнивеÑзиÑеÑÑка згÑада
+ "yes": ÐÑадба
highway:
bridleway: ÐоÑÑки паÑ
bus_guideway: ÐвÑобÑÑки Ñини
@@ -593,12 +591,11 @@ mk:
byway: СпоÑеден паÑ
construction: ÐвÑÐ¾Ð¿Ð°Ñ Ð²Ð¾ изгÑадба
cycleway: ÐелоÑипедÑка паÑека
- distance_marker: Ðележник на ÑаÑÑоÑание
emergency_access_point: ÐÑва помоÑ
footway: ТÑоÑоаÑ
ford: ÐÑод
- gate: ÐоÑÑа
living_street: ÐаалÑка ÑлиÑа
+ milestone: ÐилÑоказ
minor: Ðомал ÑпоÑеден паÑ
motorway: ÐвÑопаÑ
motorway_junction: ÐлÑÑка
@@ -610,14 +607,17 @@ mk:
primary_link: Ðлавен паÑ
raceway: ТÑкаÑка паÑека
residential: СÑанбен
+ rest_area: ÐдмоÑиÑÑе
road: ÐаÑ
secondary: СпоÑеден паÑ
secondary_link: СпоÑеден паÑ
service: ÐомоÑен паÑ
services: ÐÑаÑпаÑен ÑеÑвиÑ
+ speed_camera: ÐÑзиноловеÑ
steps: Скалила
stile: ТаÑабен пÑемин
tertiary: ТÑеÑоÑÑепен паÑ
+ tertiary_link: ТÑеÑоÑÑепен паÑ
track: ÐолÑки паÑ
trail: ÐаÑека
trunk: ÐагиÑÑÑала
@@ -631,6 +631,7 @@ mk:
building: ÐÑадба
castle: Ðамок
church: ЦÑква
+ fort: УÑвÑдÑваÑе
house: ÐÑÑа
icon: Ðкона
manor: ÐелепоÑедниÑки дом
@@ -645,7 +646,7 @@ mk:
wreck: ÐÑодолом
landuse:
allotments: ÐаÑÑели
- basin: ÐаÑен
+ basin: ÐоÑлина
brownfield: УгаÑ
cemetery: ÐÑобиÑÑа
commercial: ÐомеÑÑиÑално подÑаÑÑе
@@ -655,6 +656,7 @@ mk:
farmland: ÐбÑабоÑливо земÑиÑÑе
farmyard: ÐемÑоделÑки двоÑ
forest: ШÑма
+ garages: ÐаÑажа
grass: ТÑева
greenfield: ÐеиÑкоÑиÑÑено земÑиÑÑе
industrial: ÐндÑÑÑÑиÑко подÑаÑÑе
@@ -662,25 +664,28 @@ mk:
meadow: Ðивада
military: Ðоено подÑаÑÑе
mine: Ð Ñдник
- mountain: Ðланина
nature_reserve: ÐÑиÑоден ÑезеÑваÑ
+ orchard: ÐвоÑÑаÑник
park: ÐаÑк
piste: ÐиÑÑа
- plaza: ÐлоÑÑадÑе
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: ÐизгалиÑÑе
@@ -691,12 +696,17 @@ mk:
pitch: СпоÑÑÑки ÑеÑен
playground: ÐеÑÑко игÑалиÑÑе
recreation_ground: Разонодно меÑÑо
+ sauna: СаÑна
slipway: ÐÑпÑÑÑ
sports_centre: СпоÑÑÑки ÑенÑаÑ
stadium: СÑадион
swimming_pool: Ðазен
track: СпоÑÑÑка паÑека
water_park: ÐквапаÑк
+ military:
+ airfield: Ðоено ÑлеÑÑвалиÑÑе
+ barracks: ÐаÑаÑна
+ bunker: ÐÑнкеÑ
natural:
bay: Ðалив
beach: Ðлажа
@@ -704,11 +714,12 @@ mk:
cave_entrance: Ðлез во пеÑÑеÑа
channel: Ðанал
cliff: ÐÑебен
- coastline: ÐÑаÑбÑежÑе
crater: ÐÑаÑеÑ
+ dune: Ðина
feature: ÐлеменÑ
fell: Фел
fjord: ФÑоÑд
+ forest: ШÑма
geyser: ÐеÑзеÑ
glacier: ÐлеÑеÑ
heath: ÐолеÑ
@@ -728,6 +739,7 @@ mk:
scrub: ЧеÑÑак
shoal: ÐлиÑко меÑÑо
spring: ÐзвоÑ
+ stone: Ðамен
strait: ÐÑоÑок
tree: ÐÑво
valley: Ðолина
@@ -736,6 +748,19 @@ mk:
wetland: ÐоÑÑÑиÑÑе
wetlands: ÐоÑÑÑиÑÑе
wood: ШÑма
+ office:
+ accountant: СмеÑководиÑел
+ architect: ÐÑÑ
иÑекÑ
+ company: ФиÑма
+ employment_agency: ÐгенÑиÑа за вÑабоÑÑваÑе
+ estate_agent: ÐгенÑиÑа за недвижноÑÑи
+ government: Ðладина ÑлÑжба
+ insurance: СлÑжба за оÑигÑÑÑваÑе
+ lawyer: ÐдвокаÑ
+ ngo: ÐÐÐ-канÑелаÑиÑа
+ telecommunication: ТелекомÑникаÑиÑка ÑлÑжба
+ travel_agent: ТÑÑиÑÑиÑка агенÑиÑа
+ "yes": ÐанÑелаÑиÑа
place:
airport: ÐеÑодÑом
city: ÐÑад
@@ -747,6 +772,7 @@ mk:
houses: ÐÑÑи
island: ÐÑÑÑов
islet: ÐÑÑÑовÑе
+ isolated_dwelling: ÐаÑÑлено живееалиÑÑе
locality: ÐеÑноÑÑ
moor: ÐÑÑÑаÑа
municipality: ÐпÑÑина
@@ -770,6 +796,7 @@ mk:
junction: ÐелезниÑки Ñазол
level_crossing: Ðадвозник
light_rail: Ðека железниÑа
+ miniature: ÐиниÑаÑÑÑна железниÑа
monorail: ÐдноÑинÑка линиÑа
narrow_gauge: ТеÑнолинеÑка
platform: ÐелезниÑки пеÑон
@@ -784,7 +811,7 @@ mk:
yard: ÐелезниÑко депо
shop:
alcohol: ÐлкоÑ
ол на ÑÑно
- apparel: Ðблека
+ antiques: СÑаÑинаÑниÑа
art: УмеÑниÑки дÑÑан
bakery: ÐекаÑа
beauty: ÐозмеÑика
@@ -793,7 +820,6 @@ mk:
books: ÐнижаÑниÑа
butcher: ÐеÑаÑниÑа
car: ÐвÑоÑалон
- car_dealer: ÐвÑоÑалон
car_parts: ÐвÑоделови
car_repair: ÐвÑоÑеÑвиÑ
carpet: ÐÑÑан за ÑепиÑи
@@ -808,7 +834,6 @@ mk:
department_store: СÑоковна кÑÑа
discount: РаÑпÑодажен дÑÑан
doityourself: ÐапÑави-Ñам
- drugstore: ÐпÑека
dry_cleaning: ХемиÑко ÑиÑÑеÑе
electronics: ÐлекÑÑонÑка опÑема
estate_agent: ÐедвижноÑÑи
@@ -874,7 +899,10 @@ mk:
valley: Ðолина
viewpoint: ÐидиковеÑ
zoo: ÐоолоÑка
+ tunnel:
+ "yes": ТÑнел
waterway:
+ artificial: ÐеÑÑаÑки воден паÑ
boatyard: ЧамÑогÑадилиÑÑе
canal: Ðанал
connector: Слив
@@ -912,6 +940,7 @@ mk:
history_tooltip: ÐÑеглед на ÑÑедÑваÑаÑа во ова подÑаÑÑе
history_zoom_alert: ÐоÑаÑе да пÑиближиÑе за да можеÑе да Ñа видиÑе иÑÑоÑиÑаÑа на ÑÑедÑваÑа
layouts:
+ community: ÐаедниÑа
community_blogs: Ðлогови на заедниÑаÑа
community_blogs_title: Ðлогови од Ñленови на заедниÑаÑа на OpenStreetMap
copyright: ÐвÑоÑÑки пÑава и лиÑенÑа
@@ -933,19 +962,18 @@ mk:
history: ÐÑÑоÑиÑа
home: дома
home_tooltip: Ðди на маÑиÑнаÑа меÑÑоположба
- inbox: поÑаки (%{count})
+ inbox_html: поÑаки (%{count})
inbox_tooltip:
one: ÐмаÑе 1 непÑоÑиÑана поÑака во ÑандаÑеÑо
other: ÐмаÑе %{count} непÑоÑиÑани поÑаки во ÑандаÑеÑо
zero: ÐемаÑе непÑоÑиÑани поÑаки во ÑандаÑеÑо
intro_1: OpenStreetMap е Ñлободна ÑÑедлива каÑÑа на ÑÐµÐ»Ð¸Ð¾Ñ ÑвеÑ. Ðа пÑÐ°Ð²Ð°Ñ Ð»ÑÑе како ваÑ.
- intro_2: OpenStreetMap ви овозможÑва да ÑазгледÑваÑе, ÑÑедÑваÑе и коÑиÑÑиÑе гоеогÑаÑÑки подаÑоÑи на колабоÑаÑивен наÑин од било кое меÑÑо на ÐемÑинаÑа Ñопка.
- intro_3: ÐдомÑваÑеÑо на OpenStreetMap го овозможиÑа %{ucl}, %{ic} и %{bytemark}. ÐÑÑгиÑе поддÑжÑваÑи на пÑоекÑÐ¾Ñ Ñе наведени на %{partners}.
- intro_3_bytemark: ÐдомÑваÑе Bytemark
- intro_3_ic: ÐмпеÑиÑÐ°Ð»Ð½Ð¸Ð¾Ñ ÐºÐ¾Ð»ÐµÑ - Ðондон
- intro_3_partners: викиÑо
- intro_3_partners_url: http://wiki.openstreetmap.org/wiki/Partners?uselang=mk
- intro_3_ucl: UCL VR Centre
+ intro_2_create_account: СоздаÑÑе коÑиÑниÑка ÑмеÑка
+ intro_2_download: пÑеземаÑе
+ intro_2_html: ÐодаÑоÑиÑе Ñе Ñлободни за %{download} и %{use} под нивнаÑа лиÑенÑа %{license}. %{create_account} за да Ñа подобÑиÑе каÑÑаÑа.
+ intro_2_license: оÑвоÑена лиÑенÑа
+ intro_2_use: ÑпоÑÑеба
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap?uselang=mk
license:
title: ÐодаÑоÑиÑе на OpenStreetMap Ñе под Creative Commons Ðаведи извоÑ-Сподели под иÑÑи ÑÑлови 2.0 ÐелокализиÑана лиÑенÑа
log_in: наÑави ме
@@ -959,9 +987,15 @@ mk:
title: ÐоддÑжеÑе Ñа OpenStreetMap Ñо паÑиÑен пÑилог
osm_offline: ÐазаÑа на подаÑоÑи на OpenStreetMap моменÑално е иÑклÑÑена додека ÑабоÑиме на неопÑ
одни одÑжÑваÑа.
osm_read_only: ÐазаÑа на подаÑоÑи на OpenStreetMap моменÑално може Ñамо да Ñе ÑиÑа, додека ги извÑÑиме неопÑ
одниÑе одÑжÑваÑа.
+ partners_bytemark: вдомиÑÐµÐ»Ð¾Ñ âBytemarkâ
+ partners_html: ÐдомÑваÑеÑо е поддÑжано од %{ucl}, %{ic} и %{bytemark}, како и дÑÑги %{partners}.
+ partners_ic: ÐмпеÑиÑÐ°Ð»Ð½Ð¸Ð¾Ñ ÐºÐ¾Ð»ÐµÑ - Ðондон
+ partners_partners: паÑÑнеÑи
+ partners_ucl: VR-ÑенÑаÑÐ¾Ñ Ð½Ð° UCL
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners?uselang=mk
sign_up: ÑегиÑÑÑаÑиÑа
sign_up_tooltip: Ð¡Ð¾Ð·Ð´Ð°Ñ ÑмеÑка за ÑÑедÑваÑе
- sotm2011: ÐоÑдеÑе на ÐонÑеÑенÑиÑаÑа на OpenStreetMap 2011 ÑÑо Ñе одÑжÑва од 9 до 11 ÑепÑемвÑи во ÐенвеÑ!
+ sotm2012: ÐоÑдеÑе на конÑеÑенÑиÑаÑа на OpenStreetMap за 2012 âThe State of the Mapâ ÑÑо Ñе Ñе одÑжи од 6 до 8 ÑепÑемвÑи во Токио!
tag_line: Слободна вики-каÑÑа на ÑвеÑоÑ
user_diaries: ÐоÑиÑниÑки дневниÑи
user_diaries_tooltip: Ðиди коÑиÑниÑки дневниÑи
@@ -975,9 +1009,32 @@ mk:
license_page:
foreign:
english_link: англиÑÐºÐ¸Ð¾Ñ Ð¾Ñигинал
- text: Ðо ÑлÑÑÐ°Ñ Ð½Ð° конÑÐ»Ð¸ÐºÑ Ð¿Ð¾Ð¼ÐµÑÑ Ð¾Ð²Ð°Ð° пÑеведена ÑÑÑаниÑа и %{english_original_link}, пÑедноÑÑ Ð¸Ð¼Ð° англиÑкаÑа ÑÑÑаниÑа
+ text: Ðо ÑлÑÑÐ°Ñ Ð½Ð° ÑпÑоÑиÑÑавеноÑÑ Ð¿Ð¾Ð¼ÐµÑÑ Ð¾Ð²Ð°Ð° пÑеведена ÑÑÑаниÑа и %{english_original_link}, пÑедноÑÑ Ð¸Ð¼Ð° англиÑкаÑа ÑÑÑаниÑа
title: Ðа Ð¾Ð²Ð¾Ñ Ð¿Ñевод
- legal_babble: "ÐвÑоÑÑки пÑава и лиÑенÑа \n\n OpenStreetMap има оÑвоÑени подаÑоÑи , и е лиÑенÑиÑан Ñо ÐÑиеÑÑив\n ÐºÐ¾Ð¼Ð¾Ð½Ñ ÐаведиÐзвоÑ-СподелиÐодÐÑÑиУÑлови 2.0 (CC BY-SA).\n
\n\n Слободно можеÑе да ги копиÑаÑе, ÑаÑпÑоÑÑÑанÑваÑе, Ñавно пÑикажÑваÑе и адапÑиÑаÑе наÑиÑе каÑÑи\n и подаÑоÑи, под ÑÑлов да го наведеÑе OpenStreetMap и неговиÑе\n ÑÑеÑниÑи. Ðко ги менÑваÑе или ÑемелиÑе дела вÑз наÑиÑе каÑÑи и подаÑоÑи\n ÑезÑлÑаÑиÑе можеÑе да ги ÑаÑпÑоÑÑÑанÑваÑе Ñамо под иÑÑаÑа лиÑенÑа.\n Ðо Ð¿Ð¾Ð»Ð½Ð¸Ð¾Ñ Ð·Ð°ÐºÐ¾Ð½Ñки\n пÑавилник Ñе обÑаÑнеÑи ваÑиÑе пÑава и должноÑÑи.\n
\n\nÐако да го наведÑваÑе OpenStreetMap \n\n ÐÐ¾ÐºÐ¾Ð»ÐºÑ ÐºÐ¾ÑиÑÑиÑе Ñлики од каÑÑи на OpenStreetMap, баÑаме\n Ð½Ð°Ð²Ð¾Ð´Ð¾Ñ Ð´Ð° ÑодÑжи баÑем “© УÑеÑниÑи на\n OpenStreetMap, CC BY-SA”. Ðко коÑиÑÑиÑе Ñамо подаÑоÑи од каÑÑиÑе,\n баÑаме Ð½Ð°Ð²Ð¾Ð´Ð¾Ñ Ð´Ð° глаÑи “ÐаÑÑогÑаÑÑки подаÑоÑи © УÑеÑниÑи на OpenStreetMap,\n CC BY-SA”.\n
\n\n ÐадеÑÑо е можно, OpenStreetMap ÑÑеба да има Ñ
ипеÑвÑÑка http://www.openstreetmap.org/ \n и CC BY-SA до http://creativecommons.org/licenses/by-sa/2.0/deed.mk . ÐоколкÑ\n коÑиÑÑиÑе медиÑм кадеÑÑо не може да Ñе ÑÑÐ°Ð²Ð°Ð°Ñ Ð²ÑÑки (како на пÑ.\n пеÑаÑено издание), ви пÑепоÑаÑÑваме да ги наведеÑе коÑиÑниÑиÑе на\n www.openstreetmap.org (на пÑ. Ñо пÑоÑиÑÑваÑе на\n ‘OpenStreetMap’ Ñо полнава адÑеÑа) и до\n www.creativecommons.org.\n
\n\nÐако да дознаеÑе повеÑе \n\n ÐÑоÑиÑаÑÑе повеÑе за коÑиÑÑеÑеÑо на наÑиÑе подаÑоÑи на ÐÑавниÑе\n ЧÐÐ .\n
\n\n УÑеÑниÑиÑе во OSM Ñе поÑÑеÑÑÐ²Ð°Ð°Ñ Ð½Ð¸ÐºÐ¾Ð³Ð°Ñ Ð´Ð° не ÑÑÐ°Ð²Ð°Ð°Ñ Ð¿Ð¾Ð´Ð°ÑоÑи од\n извоÑи заÑÑиÑени Ñо авÑоÑÑки пÑава (на пÑ. Google ÐаÑÑи или пеÑаÑени каÑÑи) без\n ÑаÑна дозвола од имаÑелиÑе на авÑоÑÑкиÑе пÑава.\n
\n\n Ðако OpenStreetMap има оÑвоÑени подаÑоÑи, ние Ñепак не можеме беÑплаÑно да \n го нÑдиме каÑÑогÑаÑÑÐºÐ¸Ð¾Ñ Ð¿ÑогÑам на ÑазвиваÑи кои Ñе ÑÑеÑи лиÑа.\n\n ÐогледаÑÑе ги наÑиÑе ÐÑавила на коÑиÑÑеÑе на пÑогÑÐ°Ð¼Ð¾Ñ ,\n ÐÑавила на коÑиÑÑеÑе на полиÑаÑа \n и ÐÑавила на коÑиÑÑеÑе на Nominatim .\n
\n\nÐаÑиÑе ÑÑеÑниÑи \n\n ÐаÑаÑа лиÑенÑа CC BY-SA баÑа да “го наведеÑе извоÑниоÑ\n авÑÐ¾Ñ ÑазÑмно за медиÑÐ¼Ð¾Ñ Ð¸Ð»Ð¸ ÑÑедÑÑвоÑо ÑÑо го\n коÑиÑÑиÑе”. ÐоединеÑниÑе каÑÑогÑаÑи на OSM не баÑÐ°Ð°Ñ Ð´Ð°\n Ð±Ð¸Ð´Ð°Ñ Ð½Ð°Ð²ÐµÐ´Ñвани поÑебно, ÑÑÐºÑ Ñамо како “УÑеÑниÑи на\n OpenStreetMap”, но Ð¾Ð½Ð°Ð¼Ñ ÐºÐ°Ð´ÐµÑÑо OpenStreetMap ÑодÑжи подаÑоÑи\n од некоÑа дÑжавна каÑÑогÑаÑÑка ÑÑÑанова или дÑÑг важен извоÑ,\n веÑоÑаÑно би било ÑазÑмно да ги наведеÑе нив диÑекÑно,\n наведÑваÑÑи ги како ÑÑо Ñие обиÑно Ñе наведÑвааÑ, или ÑÑаваÑÑи вÑÑка до нивнаÑа ÑÑÑаниÑа.\n
\n\n\n\n\n ÐвÑÑÑалиÑа : СодÑжи подаÑоÑи за наÑелби заÑновани на\n подаÑоÑи на ÐвÑÑÑалиÑкаÑа ÑлÑжба за ÑÑаÑиÑÑика. \nÐвÑÑÑиÑа : СодÑжи подаÑоÑи од\n ÐÑад Ðиена под лиÑенÑаÑа\n CC BY . \n Ðанада : СодÑжи подаÑоÑи од\n GeoBase®, GeoGratis (© ÐиниÑÑеÑÑÑво за пÑиÑодни ÑеÑÑÑÑи\n Ðанада), CanVec (© ÐиниÑÑеÑÑÑво за пÑиÑодни ÑеÑÑÑÑи\n Ðанада) и StatCan (ÐеогÑаÑÑко одделение,\n СÑаÑиÑÑика Ðанада). \n ФÑанÑиÑа : СодÑжи подаÑоÑи пÑеземени од\n ÐлавнаÑа даноÑна ÑпÑава. \n Ðов Ðеланд : СодÑжи подаÑоÑи пÑеземени од\n Land Information New Zealand. ÐÑÑнÑки авÑоÑÑки пÑава задÑжани. \n ÐолÑка : СодÑжи подаÑоÑи од UMP-pcPL каÑÑи . ÐвÑоÑÑки пÑава на\n ÑÑеÑниÑиÑе на UMP-pcPL.\n \n ÐовеÑе за ÑпоÑÑебаÑа на подаÑоÑи од UMP во OSM \n ÐÐÐ : СодÑжи подаÑоÑи пÑеземени од\n ÐÐ»Ð°Ð²Ð½Ð¸Ð¾Ñ Ð´Ð¸ÑекÑоÑаÑ:\n ÐаÑионални геопÑоÑÑоÑни инÑоÑмаÑии , ÐÑжавни пÑава задÑжани. \n ÐбединеÑо ÐÑалÑÑво : ÐодаÑоÑи од Ordnance Survey \n © ÐÑÑнÑки авÑоÑÑки пÑава и пÑава вÑз базаÑа на подаÑоÑи\n 2010. \n \n\n\n ÐоÑÑаваÑеÑо на подаÑоÑи во OpenStreetMap не подÑазбиÑа дека извоÑÐ½Ð¸Ð¾Ñ \n добавÑÐ²Ð°Ñ Ð½Ð° подаÑоÑи го поддÑжÑва и заÑÑапÑва OpenStreetMap, дека дава било каква гаÑанÑиÑа, или пак\n дека пÑиÑаÑа било каква одговоÑноÑÑ.\n
"
+ legal_babble:
+ contributors_at_html: "ÐвÑÑÑиÑа : СодÑжи подаÑоÑи од\nÐÑад Ðиена (под\nCC BY ),\nÐокÑаина ÐÑедаÑлÑка и\nÐокÑаина ТиÑол (под CC-BY AT Ñо иÑпÑавки )."
+ contributors_au_html: "ÐвÑÑÑалиÑа : СодÑжи подаÑоÑи за наÑелби од\nÐвÑÑÑалиÑкоÑо биÑо за ÑÑаÑиÑÑика."
+ contributors_ca_html: "Canada : СодÑжи подаÑоÑи од\nGeoBase®, GeoGratis (© ÐиниÑÑеÑÑÑво за пÑиÑодни ÑеÑÑÑÑи на Ðанада), CanVec (© ÐиниÑÑеÑÑÑво за пÑиÑодни ÑеÑÑÑÑи на Ðанада), and StatCan (ÐеогÑаÑÑко одделение,\nСÑаÑиÑÑиÑка ÑлÑжба на Ðанада)."
+ contributors_footer_1_html: "ÐовеÑе инÑоÑмаÑии за овие и дÑÑги извоÑи иÑкоÑиÑÑени\nза подобÑÑваÑе на OpenStreetMap Ñе наÑдеÑе на ÑÑÑаниÑаÑа УÑеÑниÑи на викиÑо на OpenStreetMap."
+ contributors_footer_2_html: "УпоÑÑебаÑа на подаÑоÑиÑе на OpenStreetMap не подÑазбиÑа дека добавÑваÑоÑ\nна извоÑниÑе подаÑоÑи го заÑÑапÑва или ÑекламиÑа OpenStreetMap, дава било каква гаÑанÑиÑа, или\nдека пÑиÑаÑа било каква одговоÑноÑÑ."
+ contributors_fr_html: "ФÑанÑиÑа : СодÑжи подаÑоÑи од\nÐенеÑалнаÑа даноÑна ÑпÑава."
+ contributors_gb_html: "Ðелика ÐÑиÑаниÑа : СодÑжи подаÑоÑи\nод ÐаÑÑогÑаÑÑÐºÐ¸Ð¾Ñ Ð·Ð°Ð²Ð¾Ð´ на ÐбединеÑоÑо ÐÑалÑÑво© ÐÑÑнÑки авÑоÑÑки пÑава и\nпÑава на базаÑа 2010."
+ contributors_intro_html: " ÐаÑаÑа лиÑенÑа CC BY-SA баÑа да “го наведеÑе извоÑниоÑ\n авÑÐ¾Ñ ÑазÑмно за медиÑÐ¼Ð¾Ñ Ð¸Ð»Ð¸ ÑÑедÑÑвоÑо ÑÑо го\n коÑиÑÑиÑе”. ÐоединеÑниÑе каÑÑогÑаÑи на OSM не баÑÐ°Ð°Ñ Ð´Ð°\n Ð±Ð¸Ð´Ð°Ñ Ð½Ð°Ð²ÐµÐ´Ñвани поÑебно, ÑÑÐºÑ Ñамо како “УÑеÑниÑи на\n OpenStreetMap”, но Ð¾Ð½Ð°Ð¼Ñ ÐºÐ°Ð´ÐµÑÑо OpenStreetMap ÑодÑжи подаÑоÑи\n од некоÑа дÑжавна каÑÑогÑаÑÑка ÑÑÑанова или дÑÑг важен извоÑ,\n веÑоÑаÑно би било ÑазÑмно да ги наведеÑе нив диÑекÑно,\n наведÑваÑÑи ги како ÑÑо Ñие обиÑно Ñе наведÑвааÑ, или ÑÑаваÑÑи вÑÑка до нивнаÑа ÑÑÑаниÑа."
+ contributors_nl_html: "ХоландиÑа : СодÑжи © подаÑоÑи од AND, 2007\n(www.and.com )"
+ contributors_nz_html: "Ðов Ðеланд : СодÑжи подаÑоÑи од\nÐаÑаÑÑаÑÑкаÑа ÑлÑжба на Ðов Ðеланд. ÐÑÑнÑки авÑоÑÑки пÑава."
+ contributors_pl_html: "ÐолÑка : СодÑжи подаÑоÑи од UMP-pcPL . ÐвÑоÑÑки пÑава\nÑÑеÑниÑи на UMP-pcPL.\n\nÐовеÑе за ÑпоÑÑебаÑа на овие подаÑоÑи на OSM "
+ contributors_title_html: ÐаÑиÑе ÑÑеÑниÑи
+ contributors_za_html: "ÐÐÐ : СодÑжи подаÑоÑи од\nÐлавнаÑа ÑпÑава:\nÐаÑионална каÑаÑÑаÑÑка ÑлÑжба , дÑжавни авÑоÑÑки пÑава задÑжани."
+ credit_1_html: " ÐÐ¾ÐºÐ¾Ð»ÐºÑ ÐºÐ¾ÑиÑÑиÑе Ñлики од каÑÑи на OpenStreetMap, баÑаме\n Ð½Ð°Ð²Ð¾Ð´Ð¾Ñ Ð´Ð° ÑодÑжи баÑем “© УÑеÑниÑи на\n OpenStreetMap, CC BY-SA”. Ðко коÑиÑÑиÑе Ñамо подаÑоÑи од каÑÑиÑе,\n баÑаме Ð½Ð°Ð²Ð¾Ð´Ð¾Ñ Ð´Ð° глаÑи “ÐаÑÑогÑаÑÑки подаÑоÑи © УÑеÑниÑи на OpenStreetMap,\n CC BY-SA”."
+ credit_2_html: " ÐадеÑÑо е можно, OpenStreetMap ÑÑеба да има Ñ
ипеÑвÑÑка http://www.openstreetmap.org/ \n и CC BY-SA до http://creativecommons.org/licenses/by-sa/2.0/deed.mk . ÐоколкÑ\n коÑиÑÑиÑе медиÑм кадеÑÑо не може да Ñе ÑÑÐ°Ð²Ð°Ð°Ñ Ð²ÑÑки (како на пÑ.\n пеÑаÑено издание), ви пÑепоÑаÑÑваме да ги наведеÑе коÑиÑниÑиÑе на\n www.openstreetmap.org (на пÑ. Ñо пÑоÑиÑÑваÑе на\n ‘OpenStreetMap’ Ñо полнава адÑеÑа) и до\n www.creativecommons.org."
+ credit_title_html: Ðако да Ñа наведеÑе OpenStreetMap
+ intro_1_html: "OpenStreetMap ÑодÑжи оÑвоÑени подаÑоÑи , лиÑенÑиÑани Ñо ÐÑиеÑÑив ÐºÐ¾Ð¼Ð¾Ð½Ñ ÐаведиÐзвоÑ-СподелиÐодÐÑÑиУÑлови 2.0 (CC BY-SA)."
+ intro_2_html: "ÐаÑиÑе каÑÑи и подаÑоÑи Ñлободно можеÑе да ги ÑмножÑваÑе, ÑаÑпÑоÑÑÑанÑваÑе, пÑедаваÑе и менÑваÑе, \nÐ´Ð¾ÐºÐ¾Ð»ÐºÑ Ñа наведеÑе OpenStreetMap и неÑзиниÑе\nÑÑеÑниÑи. ÐÐ¾ÐºÐ¾Ð»ÐºÑ Ð³Ð¸ измениÑе или дополниÑе каÑÑиÑе или подаÑоÑиÑе,\nдобиеноÑо можеÑе да го ÑаÑпÑоÑÑÑанÑваÑе Ñамо под иÑÑаÑа лиÑенÑа. ÐаÑиÑе пÑава и одговоÑноÑÑ Ñе ги наÑдеÑе\nво ÑелоÑÐ½Ð¸Ð¾Ñ Ð¿Ñавен ÑекÑÑ ."
+ more_1_html: "ÐовеÑе за ÑпоÑÑебаÑа на подаÑоÑи Ñе наÑдеÑе на ÐÑавни ЧÐÐ ."
+ more_2_html: "Ðи Ñакале да ги поÑÑеÑиме ÑÑеÑниÑиÑе на OSM дека Ð½Ð¸ÐºÐ¾Ð³Ð°Ñ Ð½Ðµ ÑÐ¼ÐµÐ°Ñ Ð´Ð° ÑÑавааÑ\nподаÑоÑи од извоÑи заÑÑиÑени Ñо авÑоÑÑки пÑава (на пÑ. Google ÐаÑÑи или пеÑаÑени каÑÑи) без\nизÑиÑна дозвола од имаÑелиÑе на Ñие пÑава."
+ more_3_html: "Ðако OpenStreetMap ÑодÑжи оÑвоÑени подаÑоÑи, Ñепак не можеме да понÑдиме\nбезплаÑни API-пÑилози за каÑÑи на ÑÑеÑи лиÑа и ÑазÑабоÑÑваÑи.\nÐогл. ÐÑавила за коÑиÑÑеÑе на API ,\nÐÑавила за коÑиÑÑеÑе на полиÑаÑа \nи ÐÑавила за коÑиÑÑеÑе на Nominatim ."
+ more_title_html: ÐовеÑе инÑоÑмаÑии
+ title_html: ÐвÑоÑÑки пÑава и лиÑенÑа
native:
mapping_link: поÑнеÑе Ñо изÑабоÑка на каÑÑи
native_link: македонÑкаÑа веÑзиÑа
@@ -1023,10 +1080,6 @@ mk:
body: ÐажалоÑÑ Ð½ÐµÐ¼Ð° поÑака Ñо ÑÐ¾Ñ id.
heading: Ðема Ñаква поÑака
title: Ðема Ñаква поÑака
- no_such_user:
- body: ÐажалоÑÑ Ð½ÐµÐ¼Ð° коÑиÑник Ñо Ñоа име.
- heading: Ðема Ñаков коÑиÑник
- title: Ðема Ñаков коÑиÑник
outbox:
date: ÐаÑÑм
inbox: пÑимени поÑаки
@@ -1202,17 +1255,50 @@ mk:
allow_write_gpx: подига GPS-ÑÑаги.
allow_write_prefs: им ги менÑва коÑиÑниÑкиÑе пÑилагодÑваÑа.
authorize_url: "Ðозволи URL адÑеÑа:"
- edit: ÐеÑали од ÑÑедÑваÑеÑо
+ confirm: Ðали ÑÑе ÑигÑÑни?
+ delete: ÐзбÑиÑи клиенÑ
+ edit: Ðзмени подÑобноÑÑи
key: "ÐоÑÑоÑÑваÑки клÑÑ:"
requests: Ðи баÑам ÑледниÑе дозволи од коÑиÑникоÑ
secret: "ÐоÑÑоÑÑваÑка ÑаÑна:"
support_notice: ÐоддÑжÑваме hmac-sha1 (пÑепоÑаÑано) како и ssl Ñежим Ñо пÑоÑÑ ÑекÑÑ.
- title: OAuth деÑали за %{app_name}
+ title: OAuth подаÑоÑи за %{app_name}
url: "ÐобаÑÐ°Ñ URL адÑеÑа на жеÑоноÑ:"
update:
flash: ÐлиенÑÑкиÑе инÑоÑмаÑии Ñе ÑÑпеÑно подновени
printable_name:
with_version: "%{id}, веÑ. %{version}"
+ 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: ÐознаÑÑе зоÑÑо ова е Ñака.
@@ -1227,7 +1313,6 @@ mk:
index:
js_1: Ðли коÑиÑÑиÑе пÑелиÑÑÑÐ²Ð°Ñ ÐºÐ¾Ñ Ð½Ðµ поддÑжÑва JavaScript, или пак ÑÑе го оневозможиле ÑÐ¾Ñ Ð¿ÑогÑам.
js_2: OpenStreetMap коÑиÑÑи JavaScript за неÑзинаÑа лизгава каÑÑа.
- js_3: ÐÑепоÑаÑÑваме да Ñа пÑобаÑе Tiles@Home ÑÑаÑиÑнаÑа каÑÑа ако не можеÑе да овозможиÑе JavaScript.
license:
license_name: Creative Commons Ðаведи извоÑ-Сподели под иÑÑи ÑÑлови 2.0
notice: Ðод лиÑенÑаÑа %{license_name} од %{project_name} и неговиÑе ÑÑеÑниÑи.
@@ -1304,6 +1389,23 @@ mk:
unclassified: ÐеклаÑиÑикÑван паÑ
unsurfaced: ÐеаÑÑалÑиÑан паÑ
wood: ШÑмиÑка
+ markdown_help:
+ alt: ÐлеÑÑн. ÑекÑÑ
+ first: ÐÑва ÑÑавка
+ heading: ÐаÑлов
+ headings: ÐаÑлови
+ image: Слика
+ link: ÐÑÑка
+ ordered: ÐодÑеден ÑпиÑок
+ second: ÐÑоÑа ÑÑавка
+ subheading: ÐоднаÑлов
+ text: ТекÑÑ
+ title_html: ÐаÑÑиÑано Ñо Markdown
+ unordered: ÐеподÑеден ÑпиÑок
+ url: URL
+ richtext_area:
+ edit: УÑеди
+ preview: ÐÑеглед
search:
search: ÐÑебаÑаÑ
search_help: "пÑимеÑи: 'СÑÑÑмиÑа', 'ÐлинденÑка', 'Regent Street, Cambridge', 'CB2 5AQ' или 'post offices near Lünen' повеÑе пÑимеÑи... "
@@ -1341,16 +1443,13 @@ mk:
visibility_help: ÑÑо знаÑи ова?
visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=mk
list:
+ empty_html: ТÑка Ñè ÑÑÑе нема ниÑÑо. ÐодигнеÑе нова ÑÑага или дознаÑÑе повеÑе за GPS-ÑÑагиÑе на нивнаÑа викÑÑÑаниÑа .
public_traces: Ðавни GPS-ÑÑаги
public_traces_from: Ðавни GPS-ÑÑаги од %{user}
tagged_with: " ознаÑено Ñо %{tags}"
your_traces: ÐаÑи GPS-ÑÑаги
make_public:
made_public: ТÑагаÑа е обÑавена
- no_such_user:
- body: Ðалиме, но нема коÑиÑник по име %{user}. ÐидеÑе дали ÑÑе згÑеÑиле пÑи пиÑÑваÑеÑо, или пак ÑÑе кликнале на погÑеÑна вÑÑка.
- heading: ÐоÑиÑÐ½Ð¸ÐºÐ¾Ñ %{user} не поÑÑои.
- title: Ðема Ñаков коÑиÑник
offline:
heading: GPX-ÑкладиÑÑе вон инÑеÑнеÑ
message: СиÑÑÐµÐ¼Ð¾Ñ Ð·Ð° ÑкладиÑаÑе и подигаÑе на GPX-подаÑоÑеки моменÑално е недоÑÑапен.
@@ -1391,9 +1490,9 @@ mk:
trace_optionals:
tags: Ðзнаки
trace_paging_nav:
- next: Следна »
- previous: « ÐÑеÑÑ
одна
- showing_page: ÐÑикажÑвам ÑÑÑаниÑа %{page}
+ newer: Ðонови ÑÑаги
+ older: ÐоÑÑаÑи ÑÑаги
+ showing_page: ÐÑикажана е ÑÑÑаниÑаÑа %{page}
view:
delete_track: ÐзбÑиÑи Ñа ÑÑагава
description: "ÐпиÑ:"
@@ -1422,7 +1521,7 @@ mk:
account:
contributor terms:
agreed: Се ÑоглаÑивÑе на новиÑе УÑлови за ÑÑеÑÑво.
- agreed_with_pd: ÐÑÑо Ñака изÑавивÑе дека ваÑиÑе ÑÑедÑваÑа ги ÑмеÑаÑе за ÑавнодоменÑки.
+ agreed_with_pd: ÐÑÑо Ñака изÑавивÑе дека ваÑиÑе ÑÑедÑваÑа ги ÑмеÑаÑе за Ñавна ÑопÑÑвеноÑÑ.
heading: "УÑлови за ÑÑеÑÑво:"
link: http://www.osmfoundation.org/wiki/License/Contributor_Terms?uselang=mk
link text: ÑÑо е ова?
@@ -1485,7 +1584,7 @@ mk:
failure: ÐоÑиÑÐ½Ð¸ÐºÐ¾Ñ %{name} не е пÑонаÑден.
success: ÐÑпÑаÑивме повÑдна поÑака на %{email}, и ÑÑом Ñе Ñа поÑвÑдиÑе ÑмеÑкаÑа, Ñе можеÑе да поÑнеÑе Ñо каÑÑогÑаÑÑка ÑабоÑа. Ðко коÑиÑÑиÑе ÑиÑÑем пÑоÑив Ñпам ÐºÐ¾Ñ Ð¸ÑпÑаÑа баÑаÑа за поÑвÑда, ÑÐ¾Ð³Ð°Ñ Ñе моÑаÑе да Ñа дозволиÑе адÑеÑаÑа webmaster@openstreetmap.org бидеÑÑи ние немаме наÑин да одговаÑаме на Ñакви поÑвÑди.
filter:
- not_an_administrator: Ðа да го изведеÑе Ñоа, ÑÑеба да Ñе админиÑÑÑаÑоÑ.
+ not_an_administrator: Ðа да го изведеÑе Ñоа, ÑÑеба да ÑÑе админиÑÑÑаÑоÑ.
go_public:
flash success: Сега ÑиÑе ÑÑедÑваÑа ви Ñе Ñавни, и ви е дозволено да ÑÑедÑваÑе.
list:
@@ -1609,7 +1708,7 @@ mk:
webmaster: мÑеж. ÑпÑавник
terms:
agree: Се ÑоглаÑÑвам
- consider_pd: ÐокÑÐ°Ñ Ð³Ð¾ÑенаведенаÑа ÑоглаÑноÑÑ, ÑмеÑам дека моÑÐ¾Ñ Ð¿ÑÐ¸Ð´Ð¾Ð½ÐµÑ Ðµ ÑавнодоменÑки
+ consider_pd: ÐокÑÐ°Ñ Ð³Ð¾ÑенаведенаÑа ÑоглаÑноÑÑ, ÑмеÑам дека моÑÐ¾Ñ Ð¿ÑÐ¸Ð´Ð¾Ð½ÐµÑ Ðµ во Ñавна ÑопÑÑвеноÑÑ
consider_pd_why: ШÑо е ова?
consider_pd_why_url: http://www.osmfoundation.org/wiki/License/Why_would_I_want_my_contributions_to_be_public_domain?uselang=mk
decline: ÐдбиÑ
@@ -1708,9 +1807,8 @@ mk:
submit: Ðоднови го блокоÑ
title: УÑедÑваÑе на блок за %{name}
filter:
- block_expired: ÐÐ»Ð¾ÐºÐ¾Ñ Ðµ веÑе иÑÑеÑен и не може да Ñе ажÑÑиÑа.
+ block_expired: ÐÐ»Ð¾ÐºÐ¾Ñ Ðµ веÑе иÑÑеÑен и заÑоа не може да Ñе менÑва.
block_period: ÐеÑÐ¸Ð¾Ð´Ð¾Ñ Ð½Ð° блокада моÑа да биде Ñо Ñок избÑан од паÑаÑÐºÐ¸Ð¾Ñ ÑпиÑок.
- not_a_moderator: ТÑеба да бидеÑе модеÑаÑÐ¾Ñ Ð·Ð° да го напÑавиÑе Ñоа.
helper:
time_future: ÐÑÑекÑва за %{time}.
time_past: ÐÑÑеÑено пÑед %{time}.
@@ -1740,11 +1838,14 @@ mk:
creator_name: СоздаваÑ
display_name: ÐлокиÑан коÑиÑник
edit: УÑеди
+ next: Следна »
not_revoked: (не Ñе пониÑÑÑва)
+ previous: « ÐÑеÑÑ
одна
reason: ÐÑиÑина за блокиÑаÑе
revoke: ÐониÑÑи!
revoker_name: "ÐониÑÑил:"
show: ÐÑикажи
+ showing_page: ÐÑикажана е ÑÑÑаниÑаÑа %{page}
status: СÑаÑÑÑ
period:
one: 1 ÑаÑ
@@ -1772,8 +1873,8 @@ mk:
time_past: ÐÑÑеÑено пÑед %{time}
title: "%{block_on} блокиÑан од %{block_by}"
update:
- only_creator_can_edit: Само модеÑаÑоÑÐ¾Ñ ÐºÐ¾Ñ Ð³Ð¾ напÑавил блоков може да го ажÑÑиÑа.
- success: ÐÐ»Ð¾ÐºÐ¾Ñ Ðµ ажÑÑиÑан.
+ only_creator_can_edit: Само модеÑаÑоÑÐ¾Ñ ÐºÐ¾Ñ Ð³Ð¾ напÑавил блоков може да го менÑва.
+ success: ÐÐ»Ð¾ÐºÐ¾Ñ Ðµ изменеÑ.
user_role:
filter:
already_has_role: ÐоÑиÑÐ½Ð¸ÐºÐ¾Ñ Ð²ÐµÑе Ñа има ÑлогаÑа %{role}.
diff --git a/config/locales/ms.yml b/config/locales/ms.yml
index 78a9ef41c..523f92843 100644
--- a/config/locales/ms.yml
+++ b/config/locales/ms.yml
@@ -2,6 +2,7 @@
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Anakmalaysia
+# Author: Nemo bis
ms:
activerecord:
attributes:
@@ -74,6 +75,8 @@ ms:
application:
require_cookies:
cookies_needed: Nampaknya cookies anda belum dihidupkan - sila hidupkan cookies dalam pelayar anda, kemudian sambung.
+ require_moderator:
+ not_a_moderator: Anda perlu menjadi penyelia untuk melakukan tindakan itu.
setup_user_auth:
blocked: Akses anda kepada API telah disekat. Sila log masuk ke dalam antaramuka web untuk mengetahui lebih lanjut.
need_to_see_terms: Akses anda kepada API digantung buat sementara waktu. Sila log masuk ke dalam antaramuka web untuk melihat Terma-Terma Penyumbang. Anda tidak semestinya harus bersetuju, tetapi mesti membacanya.
@@ -81,7 +84,6 @@ ms:
changeset:
changeset: "Set Ubah: %{id}"
changesetxml: XML Set Ubah
- download: Muat turun %{changeset_xml_link} atau %{osmchange_xml_link}
feed:
title: Set Ubah %{id}
title_comment: Set Ubah %{id} - %{comment}
@@ -137,21 +139,19 @@ ms:
next_changeset_tooltip: Suntingan berikutnya oleh %{user}
prev_changeset_tooltip: Suntingan sebelumnya oleh %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} atau %{edit_link}"
download_xml: Muat Turun XML
- edit: sunting
+ edit: Sunting nod
node: Nod
node_title: "Nod: %{node_name}"
- view_history: lihat sejarah
+ view_history: Lihat sejarah
node_details:
coordinates: "Koordinat:"
part_of: "Sebahagian:"
node_history:
- download: "%{download_xml_link} atau %{view_details_link}"
download_xml: Muat Turun XML
node_history: Sejarah Nod
node_history_title: "Sejarah Nod: %{node_name}"
- view_details: lihat butiran
+ view_details: Lihat butiran
not_found:
sorry: Maaf, %{type} dengan id %{id} tidak dapat dijumpai.
type:
@@ -162,21 +162,26 @@ ms:
paging_nav:
of: daripada
showing_page: Memaparkan laman
+ redacted:
+ message_html: Versi %{version} %{type} ini tidak boleh ditunjukkan kerana ia telah diredaksi. Sila lihat %{redaction_link} untuk perincian.
+ redaction: Redaksi %{id}
+ type:
+ node: nod
+ relation: hubungan
+ way: jalan
relation:
- download: "%{download_xml_link} atau %{view_history_link}"
download_xml: Muat Turun XML
relation: Hubungan
relation_title: "Hubungan: %{relation_name}"
- view_history: lihat sejarah
+ view_history: Lihat sejarah
relation_details:
members: "Anggota:"
part_of: "Sebahagian:"
relation_history:
- download: "%{download_xml_link} atau %{view_details_link}"
download_xml: Muat Turun XML
relation_history: Sejarah Hubungan
relation_history_title: "Sejarah Hubungan: %{relation_name}"
- view_details: lihat butiran
+ view_details: Lihat butiran
relation_member:
entry_role: "%{type} %{name} sebagai %{role}"
type:
@@ -188,14 +193,14 @@ ms:
view_data: Lihat data untuk paparan peta semasa
start_rjs:
data_frame_title: Data
- data_layer_name: Data
+ data_layer_name: Telusuri Data Peta
details: Butiran
drag_a_box: Seretkan petak di atas peta untuk memilih kawasan
edited_by_user_at_timestamp: Disunting oleh [[user]] pada [[timestamp]]
hide_areas: Sorokkan kawasan
history_for_feature: Sejarah [[feature]]
load_data: Muatkan Data
- loaded_an_area_with_num_features: Anda telah memilih satu kawasan yang mengandungi [[num_features]] ciri. Pada umumnya, sesetengah pelayar web tidak mungkin mampu memaparkan sebegini banyak data dengan betul. Lazimnya, pelayar paling berkemampuan apabila memaparkan kurang daripada 100 ciri sekaligus; lebih daripada itu mungkin akan melambatkan pelayar anda atau membuatnya tidak responsif. Jika anda betul-betul ingin memaparkan data ini, anda boleh berbuat demikian dengan mengklik butang di bawah.
+ loaded_an_area_with_num_features: Anda telah memilih satu kawasan yang mengandungi [[num_features]] ciri. Pada umumnya, sesetengah pelayar web tidak mungkin mampu memaparkan sebegini banyak data dengan betul. Lazimnya, pelayar paling berkemampuan apabila memaparkan kurang daripada [[max_features]] ciri sekaligus; lebih daripada itu mungkin akan melambatkan pelayar anda atau membuatnya tidak responsif. Jika anda betul-betul ingin memaparkan data ini, anda boleh berbuat demikian dengan mengklik butang di bawah.
loading: Memuatkan...
manually_select: Pilih kawasan yang lain secara insani
object_list:
@@ -234,10 +239,9 @@ ms:
relation: hubungan
way: jalan
way:
- download: "%{download_xml_link}, %{view_history_link} atau %{edit_link}"
download_xml: Muat Turun XML
- edit: sunting
- view_history: lihat sejarah
+ edit: Sunting jalan
+ view_history: Lihat sejarah
way: Jalan
way_title: "Jalan: %{way_name}"
way_details:
@@ -247,9 +251,8 @@ ms:
nodes: "Nod:"
part_of: "Sebahagian:"
way_history:
- download: "%{download_xml_link} atau %{view_details_link}"
download_xml: Muat Turun XML
- view_details: lihat butiran
+ view_details: Lihat butiran
way_history: Sejarah Jalan
way_history_title: "Sejarah Jalan: %{way_name}"
changeset:
@@ -278,6 +281,8 @@ ms:
description_nearby: Set ubah pengguna berdekatan
description_user: Set Ubah oleh %{user}
description_user_bbox: Set Ubah oleh %{user} di dalam %{bbox}
+ empty_anon_html: Suntingan belum dibuat
+ empty_user_html: Nampaknya anda belum membuat suntingan. Untuk bermula, sila baca Panduan Permulaan .
heading: Set Ubah
heading_bbox: Set Ubah
heading_friend: Set Ubah
@@ -356,10 +361,6 @@ ms:
body: Maaf, tiada catatan atau komen diari dengan id %{id}. Sila semak ejaan anda, atau mungkin pautan yang anda klik itu tidak betul.
heading: "Tiada catatan dengan id: %{id}"
title: Catatan diari ini tidak wujud
- no_such_user:
- body: Maaf, tiada pengguna dengan nama %{user}. Sila semak ejaan anda, atau mungkin pautan yang anda klik itu tidak betul.
- heading: Pengguna %{user} tidak wujud
- title: Pengguna ini tidak wujud
view:
leave_a_comment: Tinggalkan komen
login: Log masuk
@@ -453,16 +454,28 @@ ms:
suffix_place: ", %{distance} ke %{direction} dari %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Padang Terbang
+ apron: Apron
+ gate: Pintu
+ helipad: Helipad
+ runway: Landasan Kapal Terbang
+ taxiway: Jalan Rayap
+ terminal: Terminal
amenity:
+ WLAN: Capaian WiFi
airport: Lapangan Terbang
arts_centre: Pusat Seni
+ artwork: Karya Seni
atm: ATM
auditorium: Auditorium
bank: Bank
bar: Kedai Arak
+ bbq: BBQ
bench: Bangku
bicycle_parking: Letak Basikal
bicycle_rental: Sewa Basikal
+ biergarten: Taman Bir
brothel: Rumah Pelacuran
bureau_de_change: Pengurup Wang
bus_station: Stesen Bas
@@ -471,6 +484,7 @@ ms:
car_sharing: Kongsi Kereta
car_wash: Cuci Kereta
casino: Kasino
+ charging_station: Stesen Cas
cinema: Pawagam
clinic: Klinik
club: Kelab
@@ -489,6 +503,7 @@ ms:
ferry_terminal: Terminal Feri
fire_hydrant: Pili Bomba
fire_station: Balai Bomba
+ food_court: Medan Selera
fountain: Air Pancutan
fuel: Minyak
grave_yard: Perkuburan
@@ -529,9 +544,12 @@ ms:
shelter: Perteduhan
shop: Kedai
shopping: Beli-Belah
+ shower: Pancuran
+ social_centre: Pusat Sosial
social_club: Kelab Sosial
studio: Studio
supermarket: Pasar Raya
+ swimming_pool: Kolam Renang
taxi: Teksi
telephone: Telefon Awam
theatre: Teater
@@ -546,37 +564,17 @@ ms:
youth_centre: Pusat Belia
boundary:
administrative: Sempadan Pentadbiran
+ census: Sempadan Banci
+ national_park: Taman Negara
+ protected_area: Kawasan Terlindung
+ bridge:
+ aqueduct: Akueduk
+ suspension: Jambatan Gantung
+ swing: Jambatan Ayun
+ viaduct: Jejambat
+ "yes": Jambatan
building:
- apartments: Blok Rumah Pangsa
- block: Blok Bangunan
- bunker: Bunker
- chapel: Gereja Kecil
- church: Gereja
- city_hall: Dewan Bandaraya
- commercial: Bangunan Perdagangan
- dormitory: Asrama
- entrance: Pintu Masuk Bangunan
- faculty: Bangunan Fakulti
- farm: Bangunan Ladang
- flats: Rumah Pangsa
- garage: Garaj
- hall: Dewan
- hospital: Bangunan Hospital
- hotel: Hotel
- house: Rumah
- industrial: Bangunan Industri
- office: Bangunan Pejabat
- public: Bangunan Awam
- residential: Bangunan Perumahan
- retail: Bangunan Peruncitan
- school: Bangunan Sekolah
- shop: Kedai
- stadium: Stadium
- store: Gedung
- terrace: Teres
- tower: Menara
- train_station: Stesen Keretapi
- university: Bangunan Universiti
+ "yes": Bangunan
highway:
bridleway: Lorong Kuda
bus_guideway: Lorong Bas Berpandu
@@ -584,12 +582,11 @@ ms:
byway: Jalan Kecil
construction: Lebuhraya dalam Pembinaan
cycleway: Lorong Basikal
- distance_marker: Penanda Jarak
emergency_access_point: Titik Capaian Kecemasan
footway: Lorong Pejalan Kaki
ford: Harungan
- gate: Pintu Besar
living_street: Jalan Masyarakat
+ milestone: Batu Tanda Jalan
minor: Jalan Sampingan
motorway: Lebuhraya
motorway_junction: Simpang Lebuhraya
@@ -601,14 +598,17 @@ ms:
primary_link: Jalan Utama
raceway: Jalan Lumba
residential: Perumahan
+ rest_area: Kawasan Rehat
road: Jalan Raya
secondary: Jalan Sekunder
secondary_link: Jalan Sekunder
service: Jalan Perkhidmatan
services: Perkhidmatan Lebuhraya
+ speed_camera: Kamera Kelajuan
steps: Tangga
stile: Tangga Pagar
tertiary: Jalan Tertier
+ tertiary_link: Jalan Tertier
track: Laluan
trail: Denai
trunk: Jalan Utama
@@ -622,6 +622,7 @@ ms:
building: Bangunan
castle: Istana
church: Gereja
+ fort: Kubu
house: Rumah
icon: Patung
manor: Manor
@@ -646,6 +647,7 @@ ms:
farmland: Tanah Ladang
farmyard: Laman Ladang
forest: Hutan
+ garages: Garaj
grass: Rumput
greenfield: Tanah Tak Terbangun
industrial: Kawasan Perindustrian
@@ -653,25 +655,28 @@ ms:
meadow: Padang Rumput
military: Kawasan Tentera
mine: Lombong
- mountain: Gunung
nature_reserve: Cagar Alam
+ orchard: Dusun
park: Taman
piste: Padang Luncur Ais
- plaza: Plaza
quarry: Kuari
railway: Landasan Keretapi
recreation_ground: Tempat Berekreasi
reservoir: Takungan
+ reservoir_watershed: Kawasan Tadahan Air Takungan
residential: Kawasan Perumahan
retail: Peruncitan
+ road: Kawasan Jalan Raya
village_green: Padang Kampung
vineyard: Ladang Anggur
wetland: Tanah Lembap
wood: Hutan Kecil
leisure:
beach_resort: Peranginan Pantai
+ bird_hide: Kurungan Burung
common: Tanah Awam
fishing: Tempat Memancing
+ fitness_station: Pusat Kesihatan
garden: Kebun
golf_course: Padang Golf
ice_rink: Gelanggang Ais
@@ -682,12 +687,17 @@ ms:
pitch: Padang Sukan
playground: Taman Permainan
recreation_ground: Tempat Berekreasi
+ sauna: Sauna
slipway: Landasan Kapal
sports_centre: Pusat Sukan
stadium: Stadium
swimming_pool: Kolam Renang
track: Balapan Lumba Lari
water_park: Taman Air
+ military:
+ airfield: Lapangan Terbang Tentera
+ barracks: Tangsi
+ bunker: Bunker
natural:
bay: Teluk
beach: Pantai
@@ -695,11 +705,12 @@ ms:
cave_entrance: Liang Gua
channel: Alur
cliff: Cenuram
- coastline: Garis Pinggir Laut
crater: Kawah
+ dune: Gumuk
feature: Rupa Muka
fell: Fell
fjord: Fjord
+ forest: Hutan
geyser: Geiser
glacier: Glasier
heath: Kerangas
@@ -719,6 +730,7 @@ ms:
scrub: Belukar
shoal: Beting
spring: Mata Air
+ stone: Batu
strait: Selat
tree: Pokok
valley: Lembah
@@ -727,6 +739,19 @@ ms:
wetland: Tanah Lembap
wetlands: Tanah Lembap
wood: Hutan Kecil
+ office:
+ accountant: Juruakaun
+ architect: Jurubina
+ company: Syarikat
+ employment_agency: Agensi Pekerjaan
+ estate_agent: Ejen Hartanah
+ government: Pejabat Kerajaan
+ insurance: Pejabat Insurans
+ lawyer: Peguam
+ ngo: Pejabat Badan Bukan Kerajaan
+ telecommunication: Pejabat Telekomunikasi
+ travel_agent: Agensi Pelancongan
+ "yes": Pejabat
place:
airport: Lapangan Terbang
city: Bandar
@@ -738,6 +763,7 @@ ms:
houses: Rumah-Rumah
island: Pulau
islet: Anak Pulau
+ isolated_dwelling: Kediaman Terpencil
locality: Lokaliti
moor: Mur
municipality: Perbandaran
@@ -761,6 +787,7 @@ ms:
junction: Simpang Landasan Keretapi
level_crossing: Lintasan Keretapi Rata
light_rail: Rel Ringan
+ miniature: Landasan Mini
monorail: Monorel
narrow_gauge: Landasan Keretapi Sempit
platform: Platform Keretapi
@@ -775,7 +802,7 @@ ms:
yard: Laman Keretapi
shop:
alcohol: Kedai Arak Tanpa Lesen
- apparel: Kedai Busana
+ antiques: Kedai Antik
art: Kedai Seni
bakery: Kedai Roti
beauty: Kedai Kecantikan
@@ -784,7 +811,6 @@ ms:
books: Kedai Buku
butcher: Kedai Daging
car: Kedai Kereta
- car_dealer: Peniaga Kereta
car_parts: Alat Ganti Kereta
car_repair: Baiki Kereta
carpet: Kedai Permaidani
@@ -799,7 +825,6 @@ ms:
department_store: Gedung Serbaneka
discount: Kedai Diskaun
doityourself: DIY
- drugstore: Kedai Ubat
dry_cleaning: Kedai Cuci Kering
electronics: Kedai Elektronik
estate_agent: Ejen Hartanah
@@ -865,7 +890,10 @@ ms:
valley: Lembah
viewpoint: Sudut Pandangan
zoo: Taman Haiwan
+ tunnel:
+ "yes": Terowong
waterway:
+ artificial: Jalan Air Buatan
boatyard: Limbungan Bot
canal: Terusan
connector: Penyambung Jalan Air
@@ -901,6 +929,7 @@ ms:
history_tooltip: Lihat suntingan bagi kawasan ini
history_zoom_alert: Anda mesti mengezum dekat untuk melihat suntingan bagi kawasan ini
layouts:
+ community: Komuniti
community_blogs: Blog Komuniti
community_blogs_title: Blog-blog ahli komuniti OpenStreetMap
copyright: Hak Cipta & Lesen
@@ -922,17 +951,17 @@ ms:
history: Sejarah
home: laman utama
home_tooltip: Pergi ke lokasi rumah
- inbox: peti masuk (%{count})
+ inbox_html: peti masuk %{count}
inbox_tooltip:
one: Peti masuk anda mengandungi sepucuk pesanan yang belum dibaca
other: Peti masuk anda mengandungi %{count} pesanan yang belum dibaca
zero: Peti masuk anda tidak mengandungi sebarang pesanan yang belum dibaca
intro_1: OpenStreetMap ialah peta seluruh dunia yang boleh disunting. Ia dihasilkan oleh insan-insan seperti anda.
- intro_2: OpenStreetMap membolehkan anda untuk melihat, menyunting dan menggunakan data geografi secara kolaborasi dari mana-mana di atas muka Bumi.
- intro_3: Pengehosan OpenStreetMap disokong dengan sepenuh hati oleh %{ucl}, %{ic} dan %{bytemark}. Penyokong-penyokong projek yang lain tersenarai dalam %{partners}.
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
- intro_3_ucl: Pusat VR UCL
+ intro_2_create_account: Buka akaun pengguna
+ intro_2_download: dimuat turun
+ intro_2_html: Data ini boleh %{download} dan %{use} dengan percuma di bawah %{license}nya. %{create_account} untuk memperbaiki peta ini.
+ intro_2_license: lesen terbuka
+ intro_2_use: digunakan
license:
title: Data OpenStreetMap dilesenkan di bawah lesen Creative Commons Pengiktirafan-PerkongsianSerupa 2.0 Umum
log_in: log masuk
@@ -946,9 +975,14 @@ ms:
title: Sokonglah OpenStreetMap dengan dermaan dalam bentuk wang
osm_offline: Pangkalan data OpenStreetMap kini diputuskan sambungannya sementara kerja penyelenggaran mustahak dilangsungkan.
osm_read_only: Pangkalan data OpenStreetMap sekarang ditetapkan pada mod baca sahaja sementara kerja penyelenggaran mustahak dilangsungkan.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Pengehosan disokong oleh %{ucl}, %{ic} dan %{bytemark}, serta %{partners} yang lain.
+ partners_ic: Imperial College London
+ partners_partners: rakan-rakan kongsi
+ partners_ucl: Pusat VR UCL
sign_up: daftar diri
sign_up_tooltip: Buka akaun untuk menyunting
- sotm2011: "-"
+ sotm2012: Datanglah ke Persidangan OpenStreetMap 2012 di Tokyo pada 6-8hb September!
tag_line: Peta Dunia Wiki Bebas
user_diaries: Diari Pengguna
user_diaries_tooltip: Lihat diari pengguna
@@ -963,7 +997,30 @@ ms:
english_link: teks asal bahasa Inggeris
text: Sekiranya terdapat percanggahan antara halaman yang diterjemah ini dengan %{english_original_link}, maka versi bahasa Inggeris itu akan diberi keutamaan
title: Perihal terjemahan ini
- legal_babble: "Hak Cipta dan Lesen \n\n OpenStreetMap merupakan data terbuka yang dilesenkan di bawah lesen Pengiktirafan-PerkongsianSerupa 2.0 (CC-BY-SA).\n
\n\n 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. Hukum undang-undang yang penuh ini menjelaskan hak-hak dan tanggungjawab anda.\n
\n\nCara memberikan penghargaan kepada OpenStreetMap \n\n Sekiranya anda menggunakan imej-imej peta OpenStreetMap map images, kami memohon supaya penghargaan anda menyatakan sekurang-kurangnya yang berikut: “© para penyumbang OpenStreetMap, CC-BY-SA”. Jika anda menggunakan data peta sahaja, kami memohon “Data peta © penyumbang OpenStreetMap, CC-BY-SA”.\n
\n\n Di mana mungkin, OpenStreetMap sewajarnya dihiperpautkan dengan http://www.openstreetmap.org/ dan CC-BY-SA dengan http://creativecommons.org/licenses/by-sa/2.0/ . 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 ‘OpenStreetMap’ kepada alamat penuh ini) dan juga www.creativecommons.org.\n
\n\nMengetahui lebih lanjut \n\n Baca lebih lanjut tentang penggunaan data kami di Soalan Lazim Undang-Undang .\n
\n\n 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.\n
\n\n Sungguhpun OpenStreetMap merupakan data terbuka, namun kami tidak boleh menyediakan API peta yang percuma untuk pemaju pihak ketiga.\n\n Bacalah Dasar Penggunaan API , Dasar Penggunaan Jubin dan Dasar Penggunaan Nominatim kami.\n
\n\nPenyumbang kami \n\n Lesen CC-BY-SA kami mengehendaki anda untuk “memberikan penghargaan Pengarang Asal yang berpatutan dengan bahantara atau kaedah yang Anda sedang gunakan”. Setiap seorang pemeta OSM tidak memohon penghargaan yang melebihi penghargaan kepada “para penyumbang OpenStreetMap”, 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.\n
\n\n\n\n\n Australia : Mengandungi data subbandar berasaskan data Australian Bureau of Statistics. \n Austria : Mengandungi data daripada Stadt Wien di bawah CC-BY . \n Kanada : Mengandungi data daripada GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), and StatCan (Geography Division, Statistics Canada). \n New Zealand : Mengandungi data yang disumberkan daripada Land Information New Zealand. Crown Copyright reserved. \n Perancis : Mengandungi data yang disumberkan daripada Direction Générale des Impôts. \n Poland : Mengandungi data daripada peta-peta UMP-pcPL . Hak cipta penyumbang UMP-pcPL. \n United Kingdom : Mengandungi data Ordnance Survey data © Crown copyright and database right 2010. \n \n\n\n Penyertaan data dalam OpenStreetMap tidak bermaksud bahawa pembekal data asal menyokong OpenStreetMap, menyediakan sebarang waranti, atau menerima sebarang tanggungan.\n
"
+ legal_babble:
+ contributors_at_html: "Austria : Mengandungi data daripada Stadt Wien (di bawah CC BY ) dan Land Vorarlberg , dan Land Tirol (under CC-BY AT dengan pindaan )."
+ contributors_au_html: "Australia : Mengandungi data subbandar berasaskan data Australian Bureau of Statistics."
+ contributors_ca_html: "Kanada : Mengandungi data daripada GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), and StatCan (Geography Division, Statistics Canada)."
+ contributors_footer_1_html: " Untuk keterangan lanjut tentang semua ini, serta sumber-sumber lain yang telah digunakan untuk membantu menambah baik OpenStreetMap, sila rujuk Halaman penyumbang 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: "Perancis : Mengandungi data yang disumberkan daripada Direction Générale des Impôts."
+ contributors_gb_html: "United Kingdom : Mengandungi data Ordnance Survey data © Crown copyright and database right 2010."
+ contributors_intro_html: " Lesen CC BY-SA kami mengehendaki anda untuk “memberikan penghargaan Pengarang Asal yang berpatutan dengan bahantara atau kaedah yang Anda sedang gunakan”. Setiap seorang pemeta OSM tidak memohon penghargaan yang melebihi penghargaan kepada “para penyumbang OpenStreetMap”, 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_nl_html: "Belanda : Mendandungi data © AND, 2007\n (www.and.com )"
+ contributors_nz_html: "New Zealand : Mengandungi data yang disumberkan daripada Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "Poland : Mengandungi data daripada peta-peta UMP-pcPL . Hak cipta penyumbang UMP-pcPL.\n\n Maklumat lanjut mengenai penggunaan data UMP oleh OSM& "
+ contributors_title_html: Penyumbang kami
+ contributors_za_html: "Afrika Selatan : Mengandungi data yang disumberkan daripada\n Pejabat Ketua Pengarah:\n National Geo-Spatial Information , 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: “© para penyumbang OpenStreetMap, CC BY-SA”. Jika anda menggunakan data peta sahaja, kami memohon “Data peta © penyumbang OpenStreetMap, CC BY-SA”."
+ credit_2_html: " Di mana mungkin, OpenStreetMap sewajarnya dihiperpautkan dengan http://www.openstreetmap.org/ dan CC BY-SA dengan http://creativecommons.org/licenses/by-sa/2.0/ . 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 ‘OpenStreetMap’ kepada alamat penuh ini) dan juga www.creativecommons.org."
+ credit_title_html: Cara memberikan penghargaan kepada OpenStreetMap
+ intro_1_html: OpenStreetMap merupakan data terbuka yang dilesenkan di bawah lesen Pengiktirafan-PerkongsianSerupa 2.0 (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. Hukum undang-undang yang penuh ini menjelaskan hak-hak dan tanggungjawab anda."
+ more_1_html: " Baca lebih lanjut tentang penggunaan data kami di Soalan Lazim Undang-Undang ."
+ 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."
+ more_3_html: " Sungguhpun OpenStreetMap merupakan data terbuka, namun kami tidak boleh menyediakan API peta yang percuma untuk pemaju pihak ketiga.\n\n Bacalah Dasar Penggunaan API , Dasar Penggunaan Jubin dan Dasar Penggunaan Nominatim kami."
+ more_title_html: Mengetahui lebih lanjut
+ title_html: Hak Cipta dan Lesen
native:
mapping_link: mula membuat peta
native_link: versi Bahasa Melayu
@@ -1005,10 +1062,6 @@ ms:
body: Maaf, tiada pesanan dengan ID ini.
heading: Pesanan ini tidak wujud
title: Pesanan ini tidak wujud
- no_such_user:
- body: Maaf, tiada pengguna yang bernama sedemikian.
- heading: Pengguna ini tidak wujud
- title: Pengguna ini tidak wujud
outbox:
date: Tarikh
inbox: Peti masuk
@@ -1178,6 +1231,8 @@ ms:
allow_write_gpx: memuat naik jejak GPS.
allow_write_prefs: mengubah suai keutamaan penggunanya.
authorize_url: "URL Kebenaran:"
+ confirm: Adakah anda pasti?
+ delete: Hapuskan Klien
edit: Sunting Butiran
key: "Kunci Pengguna:"
requests: "Kebenaran-kebenaran berikut dipohon daripada pengguna tersebut:"
@@ -1187,6 +1242,37 @@ ms:
url: "URL Token Permohonan:"
update:
flash: Maklumat klien berjaya dikemaskinikan
+ redaction:
+ create:
+ flash: Redaksi dicipta.
+ destroy:
+ error: Ralat terjadi ketika menghapuskan redaksi ini.
+ flash: Redaksi dihapuskan.
+ not_empty: Redaksi tidak kosong. Sila nyahredaksi semua versi yang tergolong dalam redaksi ini sebelum memusnahkannya.
+ edit:
+ description: Keterangan
+ heading: Sunting redaksi
+ submit: Simpan redaksi
+ title: Sunting redaksi
+ index:
+ empty: Tiada redaksi.
+ heading: Senarai redaksi
+ title: Senarai redaksi
+ new:
+ description: Keterangan
+ heading: Isikan maklumat untuk redaksi baru
+ submit: Cipta redaksi
+ title: Mencipta redaksi baru
+ show:
+ confirm: Adakah anda pasti?
+ description: "Keterangan:"
+ destroy: Buang redaksi ini
+ edit: Sunting redaksi ini
+ heading: Memaparkan redaksi "%{title}"
+ title: Memaparkan redaksi
+ user: "Pencipta:"
+ update:
+ flash: Perubahan disimpan.
site:
edit:
anon_edits_link_text: Ketahuilah sebab jadinya begini.
@@ -1201,7 +1287,6 @@ 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.
- js_3: Apa kata anda cuba pelayar jubin statik Tiles@Home seandainya anda tidak dapat menghidupkan JavaScript.
license:
license_name: Pengiktirafan-PerkongsianSerupa 2.0
notice: Dilesenkan di bawah lesen %{license_name} oleh %{project_name} dan para penyumbangnya.
@@ -1278,6 +1363,23 @@ ms:
unclassified: Jalan tidak terkelas
unsurfaced: Jalan tanpa turapan
wood: Hutan kecil
+ markdown_help:
+ alt: Teks alt
+ first: Perkara pertama
+ heading: Judul
+ headings: Judul
+ image: Gambar
+ link: Pautan
+ ordered: Senarai tertib
+ second: Perkara kedua
+ subheading: Judul kecil
+ text: Teks
+ title_html: Dihuraikan dengan Markdown
+ unordered: Senarai tak tertib
+ url: URL
+ richtext_area:
+ edit: Sunting
+ preview: Pralihat
search:
search: Cari
search_help: "cth: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', atau 'post offices near Lünen' banyak lagi contoh... "
@@ -1314,16 +1416,13 @@ ms:
visibility: "Keterlihatan:"
visibility_help: apakah maksud ini?
list:
+ empty_html: Belum ada apa-apa lagi di sini. Muat naik jejak baru atau ketahui lebih lanjut tentang penjejakan GPS di halaman wiki ini.
public_traces: Jejak GPS umum
public_traces_from: Jejak GPS umum oleh %{user}
tagged_with: " ditagkan dengan %{tags}"
your_traces: Jejak GPS anda
make_public:
made_public: Jejak diumumkan
- no_such_user:
- body: Maaf, tiada pengguna dengan nama %{user}. Sila semak ejaan anda, atau mungkin pautan yang anda klik itu tidak betul.
- heading: Pengguna %{user} tidak wujud
- title: Pengguna ini tidak wujud
offline:
heading: Storan GPX di Luar Talian
message: Sistem storan dan muat naik fail GPX kini tidak boleh digunakan.
@@ -1362,8 +1461,8 @@ ms:
trace_optionals:
tags: Tag
trace_paging_nav:
- next: Berikutnya »
- previous: "« Sebelumnya"
+ newer: Jejak Baru
+ older: Jejak Lama
showing_page: Memaparkan halaman %{page}
view:
delete_track: Hapuskan jejak ini
@@ -1595,7 +1694,7 @@ ms:
activate_user: aktifkan pengguna ini
add as friend: jadikan kawan
ago: (%{time_in_words_ago} lalu)
- block_history: lihat sekatan yang diterima
+ block_history: sekatan yang diterima
blocks by me: sekatan oleh saya
blocks on me: sekatan ke atas saya
comments: komen
@@ -1621,7 +1720,7 @@ ms:
latest edit: "Suntingan terkini %{ago}:"
m away: "%{count}m jauhnya"
mapper since: "Pemeta sejak:"
- moderator_history: lihat sekatan yang dikenakan
+ moderator_history: sekatan yang dikenakan
my comments: komen saya
my diary: diari saya
my edits: suntingan saya
@@ -1677,7 +1776,6 @@ ms:
filter:
block_expired: Sekatan ini sudah luput dan tidak boleh disunting.
block_period: Tempoh sekatan mestilah salah satu nilai yang boleh dipilih dalam senarai juntai bawah ini.
- not_a_moderator: Anda perlu menjadi penyelia untuk melakukan tindakan itu.
helper:
time_future: Berakhir dalam masa %{time}.
time_past: Berakhir %{time} lalu.
@@ -1707,11 +1805,14 @@ ms:
creator_name: Pembuat
display_name: Pengguna yang Disekat
edit: Sunting
+ next: Berikutnya »
not_revoked: (tidak ditarik balik)
+ previous: « Sebelumnya
reason: Sebab sekatan
revoke: Tarik Balik!
revoker_name: Ditarik balik oleh
show: Tunjukkan
+ showing_page: Memaparkan halaman %{page}
status: Status
period:
one: 1 jam
diff --git a/config/locales/nb.yml b/config/locales/nb.yml
index 36dd505a4..1779c88a1 100644
--- a/config/locales/nb.yml
+++ b/config/locales/nb.yml
@@ -1,10 +1,13 @@
-# 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: Dittaeva
# Author: Event
# Author: Gustavf
+# Author: Haakon K
# Author: Hansfn
# Author: Laaknor
+# Author: Nemo bis
# Author: Nghtwlkr
# Author: Oyvind
# Author: The real emj
@@ -87,7 +90,6 @@ nb:
changeset:
changeset: "Endringssett: %{id}"
changesetxml: XML for endringssett
- download: Last ned %{changeset_xml_link} eller %{osmchange_xml_link}
feed:
title: Endringssett %{id}
title_comment: "Endringssett: %{id} - %{comment}"
@@ -149,7 +151,6 @@ nb:
next_changeset_tooltip: Neste redigering av %{user}
prev_changeset_tooltip: Forrige redigering av %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} eller %{edit_link}"
download_xml: Last ned XML
edit: rediger
node: Node
@@ -159,7 +160,6 @@ nb:
coordinates: "Koordinater:"
part_of: "Del av:"
node_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Last ned XML
node_history: Nodehistorik
node_history_title: "Nodehistorikk: %{node_name}"
@@ -175,7 +175,6 @@ nb:
of: av
showing_page: Viser side
relation:
- download: "%{download_xml_link} eller %{view_history_link}"
download_xml: Last ned XML
relation: Relasjon
relation_title: "Relasjon: %{relation_name}"
@@ -184,7 +183,6 @@ nb:
members: "Medlemmer:"
part_of: "Del av:"
relation_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Last ned XML
relation_history: Relasjonshistorikk
relation_history_title: "Relasjonshistorikk: %{relation_name}"
@@ -246,7 +244,6 @@ nb:
relation: relasjon
way: vei
way:
- download: "%{download_xml_link}, %{view_history_link} eller %{edit_link}"
download_xml: Last ned XML
edit: rediger
view_history: vis historikk
@@ -259,7 +256,6 @@ nb:
nodes: "Noder:"
part_of: "Del av:"
way_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Last ned XML
view_details: vis detaljer
way_history: Veihistorikk
@@ -357,10 +353,6 @@ nb:
body: Det er ingen dagbokinnlegg eller kommentar med ID %{id}. Sjekk om du har skrevet feil eller om lenka du klikket er feil.
heading: Ingen oppføring med %{id}
title: Ingen slik dagbokoppføring
- no_such_user:
- body: Beklager, det finnes ingen bruker med navnet %{user}. Vennligst sjekk at du har stavet riktig, eller kanskje lenken du fulgte er feil.
- heading: Brukeren %{user} finnes ikke
- title: Ingen bruker funnet
view:
leave_a_comment: Legg igjen en kommentar
login: Logg inn
@@ -455,12 +447,15 @@ nb:
search_osm_nominatim:
prefix:
amenity:
+ WLAN: Trådløs internettilgang
airport: Flyplass
arts_centre: Kunstsenter
+ artwork: Kunstverk
atm: Minibank
auditorium: Auditorium
bank: Bank
bar: Bar
+ bbq: Grill
bench: Benk
bicycle_parking: Sykkelparkering
bicycle_rental: Sykkelutleie
@@ -490,6 +485,7 @@ nb:
ferry_terminal: Ferjeterminal
fire_hydrant: Brannhydrant
fire_station: Brannstasjon
+ food_court: Serveringssteder
fountain: Fontene
fuel: Drivstoff
grave_yard: Gravlund
@@ -530,6 +526,7 @@ nb:
shelter: Tilfluktsrom
shop: Butikk
shopping: Handel
+ shower: Dusj
social_club: Sosial klubb
studio: Studio
supermarket: Supermarked
@@ -547,37 +544,14 @@ nb:
youth_centre: Ungdomssenter
boundary:
administrative: Administrativ grense
+ national_park: Nasjonalpark
+ protected_area: Verna område
+ bridge:
+ suspension: Hengebru
+ swing: Svingbru
+ "yes": Bru
building:
- apartments: Leilighetsblokk
- block: Bygningsblokk
- bunker: Bunker
- chapel: Kapell
- church: Kirke
- city_hall: RÃ¥dhus
- commercial: Kommersiell bygning
- dormitory: Sovesal
- entrance: Bygningsinngang
- faculty: Fakultetsbygning
- farm: GÃ¥rdsbygg
- flats: Leiligheter
- garage: Garasje
- hall: Spisesal
- hospital: Sykehusbygg
- hotel: Hotell
- house: Hus
- industrial: Industribygg
- office: Kontorbygg
- public: Offentlig bygg
- residential: Boligbygg
- retail: Detaljsalgbygg
- school: Skolebygg
- shop: Butikk
- stadium: Stadion
- store: Butikk
- terrace: Terrasse
- tower: TÃ¥rn
- train_station: Jernbanestasjon
- university: Universitetsbygg
+ "yes": Bygning
highway:
bridleway: Ridevei
bus_guideway: Ledet bussfelt
@@ -585,11 +559,9 @@ nb:
byway: Stikkvei
construction: Motorvei under konstruksjon
cycleway: Sykkelsti
- distance_marker: Avstandsmarkør
emergency_access_point: Nødtilgangspunkt
footway: Gangsti
ford: Vadested
- gate: Bom
living_street: Gatetun
minor: Mindre vei
motorway: Motorvei
@@ -602,6 +574,7 @@ nb:
primary_link: Primær vei
raceway: Racerbane
residential: Bolig
+ rest_area: Rasteplass
road: Vei
secondary: Sekundær vei
secondary_link: Sekundær vei
@@ -654,11 +627,9 @@ nb:
meadow: Eng
military: Militært område
mine: Gruve
- mountain: Fjell
nature_reserve: Naturreservat
park: Park
piste: Løype
- plaza: Torg
quarry: Steinbrudd
railway: Jernbane
recreation_ground: Idrettsplass
@@ -696,7 +667,6 @@ nb:
cave_entrance: Huleinngang
channel: Kanal
cliff: Klippe
- coastline: Kystlinje
crater: Krater
feature: Egenskap
fell: Fjellskrent
@@ -720,6 +690,7 @@ nb:
scrub: Kratt
shoal: Grunning
spring: Kilde
+ stone: Stein
strait: Stred
tree: Tre
valley: Dal
@@ -776,7 +747,6 @@ nb:
yard: Skiftetomt
shop:
alcohol: Utenfor lisens
- apparel: Klesbutikk
art: Kunstbutikk
bakery: Bakeri
beauty: Skjønnhetssalong
@@ -785,7 +755,6 @@ nb:
books: Bokhandel
butcher: Slakter
car: Bilbutikk
- car_dealer: Bilforhandler
car_parts: Bildeler
car_repair: Bilverksted
carpet: Teppebutikk
@@ -800,7 +769,6 @@ nb:
department_store: Varehus
discount: Tilbudsbutikk
doityourself: Gjør-det-selv
- drugstore: Apotek
dry_cleaning: Renseri
electronics: Elektronikkforretning
estate_agent: Eiendomsmegler
@@ -904,6 +872,7 @@ nb:
history_tooltip: Vis redigeringer for dette området
history_zoom_alert: Du må zoome inn for å vise redigeringer i dette området
layouts:
+ community: Samfunnet
community_blogs: Fellesskapsblogger
community_blogs_title: Blogger fra medlemmene i OpenStreetMap-felleskapet
copyright: Opphavsrett & lisens
@@ -916,7 +885,7 @@ nb:
export: Eksporter
export_tooltip: Eksporter kartdata
foundation: Stiftelse
- foundation_title: OpenStreetMap stiftelsen
+ foundation_title: OpenStreetMap-stiftelsen
gps_traces: GPS-spor
gps_traces_tooltip: Behandle GPS-spor
help: Hjelp
@@ -925,16 +894,11 @@ nb:
history: Historikk
home: hjem
home_tooltip: GÃ¥ til hjemmeposisjon
- inbox: innboks (%{count})
inbox_tooltip:
one: Din innboks inneholder 1 ulest melding
other: Din innboks inneholder %{count} uleste meldinger
zero: Din innboks inneholder ingen uleste meldinger
intro_1: OpenStreetMap er et fritt redigerbart kart over hele jorda. Det er lagd av folk som deg.
- intro_2: OpenStreetMap gjør det mulig å vise, redigere og bruke geografiske data på en samarbeidende måte fra hvor som helst på jorda.
- intro_3: OpenStreetMaps sponses av %{ucl}, %{ic} og %{bytemark}. Andre sponsorer av prosjektet er oppført i %{partners}.
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
license:
title: Data fra OpenStreetMap er lisensiert under lisensen Creative Commons Navngivelse-Del på like vilkår 2.0 Generisk
log_in: logg inn
@@ -947,13 +911,13 @@ nb:
text: Doner
title: Støtt OpenStreetMap med en donasjon
osm_offline: OpenStreetMap databasen er for øyeblikket utilgjengelig mens essensielt vedlikeholdsarbeid utføres.
- osm_read_only: OpenStreetMap databasen er for øyeblikket i kun-lese-modus mens essensielt vedlikeholdsarbeid utføres.
+ osm_read_only: OpenStreetMap kan ikke redigeres akkurat nå, på grunn av nødvendig vedlikeholdsarbeid.
+ partners_partners: partnere
project_name:
h1: OpenStreetMap
title: OpenStreetMap
sign_up: registrer
sign_up_tooltip: Opprett en konto for redigering
- sotm2011: Kom til 2011 OpenStreetMap-konferansen, «Kartets tilstand», 11.-9. september i Denver!
tag_line: Fritt Wiki-verdenskart
user_diaries: Brukerdagbok
user_diaries_tooltip: Vis brukerens dagbok
@@ -968,7 +932,27 @@ nb:
english_link: den engelske originalen
text: I tilfellet av en konflikt mellom denne oversatte siden og %{english_original_link} har den engelske presedens
title: Om denne oversettelsen
- legal_babble: "Opphavsrett og lisenser \n\n OpenStreetMap er åpne data , lisensiert under Creative\n Commons Navngivelse-DelPåSammeVilkår 2.0 (CC-BY-SA).\n
\n\n 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 juridiske\n koden forklarer rettighetene og ansvaret.\n
\n\nHvordan kreditere OpenStreetMap \n\n 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».\n
\n\n Der det er mulig, bør OpenStreetMap bli lenket til http://www.openstreetmap.org/ \n og CC-BY-SA til http://creativecommons.org/licenses/by-sa/2.0/ . 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.\n
\n\nFinn ut mer \n\n Les mer om hvordan du bruker våre data i den juridiske\n FAQ-en .\n
\n\n 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.\n
\n\n Selv om OpenStreetMap er åpne data kan vi ikke gi et\n gratis kart-API til tredjepartsutviklere.\n\n Se våre retningslinjer for bruken av API-et ,\n kartbilder (Tiles) \n og Nominatim .\n
\n\nVåre bidragsytere \n\n 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.\n
\n\n\n\n\n Australia : Inneholder forstaddata basert\n pÃ¥ Australian Bureau of Statistics data. \n Canada : Inneholder data fra\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), og StatCan (Geography Division,\n Statistics Canada). \n Frankrike : Inneholder data hentet fra\n Direction Générale des Impôts. \n New Zealand : Inneholder data hentet fra\n Land Information New Zealand. Crown Copyright reservert. \n Polen : Inneholder data fra UMP-pcPL maps . Copyright\n UMP-pcPL bidragsytere. \n Storbritannia : Inneholder Ordnance\n Survey data © Crown copyright og database-rettigheter\n 2010. \n Ãsterrike : Inneholder data hentet fra\n Stadt Wien under\n CC-BY . \n \n\n\n 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.\n
"
+ legal_babble:
+ contributors_at_html: "Ãsterrike : Inneholder data hentet fra\n Stadt Wien under\n CC BY ."
+ contributors_au_html: "Australia : Inneholder forstaddata basert\n på Australian Bureau of Statistics data."
+ contributors_ca_html: "Canada : Inneholder data fra\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), og StatCan (Geography Division,\n Statistics Canada)."
+ 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: "Frankrike : Inneholder data hentet fra\n Direction Générale des Impôts."
+ contributors_gb_html: "Storbritannia : Inneholder Ordnance\n Survey data © Crown copyright og database-rettigheter\n 2010."
+ 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_nz_html: "New Zealand : Inneholder data hentet fra\n Land Information New Zealand. Crown Copyright reservert."
+ contributors_pl_html: "Polen : Inneholder data fra UMP-pcPL maps . Copyright\n UMP-pcPL bidragsytere."
+ contributors_title_html: VÃ¥re bidragsytere
+ 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_2_html: " Der det er mulig, bør OpenStreetMap bli lenket til http://www.openstreetmap.org/ \n og CC BY-SA til http://creativecommons.org/licenses/by-sa/2.0/ . 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
+ intro_1_html: " OpenStreetMap er åpne data , lisensiert under Creative\n Commons Navngivelse-DelPåSammeVilkår 2.0 (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 juridiske\n koden forklarer rettighetene og ansvaret."
+ more_1_html: " Les mer om hvordan du bruker våre data i den 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_3_html: " Selv om OpenStreetMap er åpne data kan vi ikke gi et\n gratis kart-API til tredjepartsutviklere.\n\n Se våre retningslinjer for bruken av API-et ,\n kartbilder (Tiles) \n og Nominatim ."
+ more_title_html: Finn ut mer
+ title_html: Opphavsrett og lisenser
native:
mapping_link: start kartlegging
native_link: Norsk versjon
@@ -1007,10 +991,6 @@ nb:
body: Det er ingen melding med den ID-en.
heading: Ingen melding funnet
title: Ingen melding funnet
- no_such_user:
- body: Det er ingen bruker med det navnet.
- heading: Ingen bruker funnet
- title: Ingen bruker funnet
outbox:
date: Dato
inbox: innboks
@@ -1026,7 +1006,7 @@ nb:
back_to_outbox: Tilbake til utboks
date: Dato
from: Fra
- reading_your_messages: Leser dine meldinger
+ reading_your_messages: Leser meldingene dine
reading_your_sent_messages: Les dine sendte meldinger
reply_button: Svar
subject: Emne
@@ -1124,13 +1104,13 @@ nb:
wiki_signup: "Du vil kanskje også melde deg inn i OpenStreetMap-wikien på:"
oauth:
oauthorize:
- allow_read_gpx: les dine private GPS-spor.
- allow_read_prefs: les brukerinnstillingene dine.
- allow_to: "Tillat klientprogrammet å gjøre:"
+ allow_read_gpx: lese dine private GPS-spor.
+ allow_read_prefs: lese brukerinnstillingene dine.
+ allow_to: "Gi programmet lov til å:"
allow_write_api: endre kartet.
- allow_write_diary: opprett dagbokoppføringer, kommentarer og finn venner.
- allow_write_gpx: last opp GPS-spor.
- allow_write_prefs: Innstillingene ble lagret.
+ allow_write_diary: opprette dagbokoppføringer, kommentarer og finne venner.
+ allow_write_gpx: laste opp GPS-spor.
+ allow_write_prefs: endre innstillingene dine.
request_access: Applikasjonen %{app_name} ber om tilgang til din konto, %{user}. Sjekk om du vil at applikasjonen skal ha følgende muligheter. Du kan velge så mange eller få du vil.
revoke:
flash: Du slettet nøkkelen for %{application}
@@ -1203,7 +1183,6 @@ 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.
- js_3: Hvis du ikke kan slå på JavaScript, så kan du prøve de de statiske Tiles@Home-kartsidene .
license:
license_name: Creative Commons Navngivelse-Del på like vilkår 2.0
notice: Lisensiert under lisensen %{license_name} av %{project_name} og dets bidragsytere.
@@ -1322,10 +1301,6 @@ nb:
your_traces: Dine GPS-spor
make_public:
made_public: Spor gjort offentlig
- no_such_user:
- body: Beklager, det finnes ingen bruker med navnet %{user}. Vennligst sjekk at du har stavet riktig, eller kanskje lenken du fulgte er feil.
- heading: Brukeren %{user} finnes ikke
- title: Ingen bruker funnet
offline:
heading: GPX-lagring er utilgjengelig
message: Systemet for opplasting og lagring av GPX-filer er ikke tilgjengelig for øyeblikket.
@@ -1364,8 +1339,6 @@ nb:
trace_optionals:
tags: Merkelapper
trace_paging_nav:
- next: Neste »
- previous: « Forrige
showing_page: Viser side %{page}
view:
delete_track: Slett dette sporet
@@ -1383,7 +1356,7 @@ nb:
start_coordinates: "Startkoordinat:"
tags: "Markelapper:"
title: Viser spor %{name}
- trace_not_found: Spor ikke funnet!
+ trace_not_found: Sporet ble ikke funnet!
uploaded: "Lastet opp:"
visibility: "Synlighet:"
visibility:
@@ -1672,7 +1645,6 @@ nb:
filter:
block_expired: Blokkeringen har allerede utløpt og kan ikke endres.
block_period: Blokkeringsperioden må være en av verdiene som kan velges fra rullegardinen.
- not_a_moderator: Du må være en moderator for å utføre den handlingen.
helper:
time_future: Slutter om %{time}.
time_past: Sluttet %{time} siden.
diff --git a/config/locales/nds.yml b/config/locales/nds.yml
index 52ccde65c..c4c890deb 100644
--- a/config/locales/nds.yml
+++ b/config/locales/nds.yml
@@ -124,7 +124,6 @@ nds:
type:
way: Weg
way:
- download: "%{download_xml_link}, %{view_history_link} oder %{edit_link}"
download_xml: XML dalladen
edit: ännern
view_history: Geschicht wiesen
@@ -184,8 +183,6 @@ nds:
title: Neâen Dagbook-Indrag
no_such_entry:
heading: Keen Indrag mit de Nummer %{id}
- no_such_user:
- title: Bruker nich funnen
view:
leave_a_comment: Kommentar schrieven
login: Anmellen
@@ -316,29 +313,6 @@ nds:
village_hall: Gemeendehuus
wifi: Wifi-Togang
youth_centre: Jöögdcenter
- building:
- apartments: Wahnblock
- bunker: Bunker
- chapel: Kapell
- church: Kark
- city_hall: Raadhuus
- dormitory: Studentenhuus
- farm: Buuree-Bowark
- flats: Wahnungen
- garage: Garaasch
- hall: Hall
- hospital: Krankenhuus
- hotel: Hotel
- house: Huus
- industrial: Industriebowark
- public: Apenboor Bowark
- residential: Wahnhuus
- school: School-Bowark
- shop: Laden
- stadium: Stadion
- store: Laden
- terrace: Terrass
- tower: Toorn
highway:
bridleway: Riedpadd
bus_stop: Busstopp
@@ -346,7 +320,6 @@ nds:
cycleway: Radweg
footway: Footpadd
ford: Foord
- gate: Heck
living_street: Wahnstraat
minor: Blangenstraat
motorway: Autobahn
@@ -387,10 +360,8 @@ nds:
meadow: Wisch
military: Militärrebeed
mine: Mien
- mountain: Barg
park: Park
piste: Piste
- plaza: Platz
quarry: Steenkuhl
reservoir: Reservoir
residential: Wahnrebeed
@@ -415,7 +386,6 @@ nds:
cape: Kap
cave_entrance: Höhleningang
channel: Kanaal
- coastline: Küstenlien
crater: Krater
fell: Fjell
fjord: Fjord
@@ -473,12 +443,10 @@ nds:
books: Bookladen
butcher: Slachter
car: Autohuus
- car_dealer: Autoverköper
car_repair: Autowarksteed
chemist: Avtheek
computer: Computerladen
cosmetics: Kosmetikladen
- drugstore: Drogeree
fish: Fischhöker
florist: Blomenladen
furniture: Möbelladen
@@ -542,9 +510,6 @@ nds:
help_centre: Hülpcenter
history: Geschicht
intro_1: OpenStreetMap is en freâe, ännerbore Koort von hele Welt, de von Minschen jüst as du tohoopstellt warrt.
- intro_2: Mit OpenStreetMap kannst du geograafsche Daten op de ganze Welt ankieken, gemeensaam ännern un bruken.
- intro_3: Dat Hosting von de OpenStreetMap-Servers warrt ünnerstütt von %{ucl}, %{ic} un %{bytemark}. Annere Partners staht op de Sied %{partners}.
- intro_3_partners: Wiki
log_in: anmellen
log_in_tooltip: Mit dien Brukerkonto anmellen
logo:
@@ -726,8 +691,6 @@ nds:
uploaded_at: "Hoochladen anân:"
visibility: "Sichtborkeit:"
visibility_help: wat bedüüdt dat?
- no_such_user:
- title: gifft den Bruker nich
trace:
by: von
edit: ännern
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 9254be29e..91fa03f31 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -81,6 +81,8 @@ nl:
application:
require_cookies:
cookies_needed: U hebt cookies waarschijnlijk uitgeschakeld in uw browser. Schakel cookies in voordat u verder gaat.
+ require_moderator:
+ not_a_moderator: U moet moderator zijn om die handeling uit te kunnen voeren.
setup_user_auth:
blocked: Uw toegang tot de API is geblokkeerd. Meld u opnieuw aan in de webinterface om meer te weten te komen.
need_to_see_terms: Uw toegang tot de API is tijdelijk opgeschort. Meld u aan in de webinterface om de Voorwaarden voor Bijdragen te bekijken. U hoeft ze niet te onderschijven, maar moet ze wel gezien hebben.
@@ -88,7 +90,6 @@ nl:
changeset:
changeset: "Set wijzigingen: %{id}"
changesetxml: Changeset-XML
- download: "%{changeset_xml_link} of %{osmchange_xml_link} downloaden"
feed:
title: Set wijzigingen %{id}
title_comment: Set wijzigingen %{id} - %{comment}
@@ -150,21 +151,19 @@ nl:
next_changeset_tooltip: Volgende beweking door %{user}
prev_changeset_tooltip: Vorige bewerking door %{user}
node:
- download: "%{download_xml_link} of %{view_history_link}"
download_xml: XML downloaden
- edit: bewerken
+ edit: Bewerken
node: Node
node_title: "Node: %{node_name}"
- view_history: geschiedenis bekijken
+ view_history: Geschiedenis weergeven
node_details:
coordinates: "Coördinaten:"
part_of: "Onderdeel van:"
node_history:
- download: "%{download_xml_link} of %{view_details_link}"
download_xml: XML downloaden
node_history: Nodegeschiedenis
node_history_title: "Nodegeschiedenis: %{node_name}"
- view_details: details weergeven
+ view_details: Gegevens bekijken
not_found:
sorry: De %{type} met id %{id} kan niet worden gevonden.
type:
@@ -175,21 +174,26 @@ nl:
paging_nav:
of: van
showing_page: Bezig met weergeven van pagina
+ redacted:
+ message_html: Versie %{version} van dit element van het type %{type} kan niet weergegeven worden omdat deze na redigering geblokkeerd is. Zie %{redaction_link} voor details.
+ redaction: Redigering %{id}
+ type:
+ node: node
+ relation: relatie
+ way: weg
relation:
- download: "%{download_xml_link} of %{view_history_link}"
download_xml: XML downloaden
relation: Relatie
relation_title: "Relatie: %{relation_name}"
- view_history: geschiedenis weergeven
+ view_history: Geschiedenis weergeven
relation_details:
members: "Leden:"
part_of: "Onderdeel van:"
relation_history:
- download: "%{download_xml_link} of %{view_details_link}"
download_xml: XML downloaden
relation_history: Relatiegeschiedenis
relation_history_title: "Relatiegeschiedenis: %{relation_name}"
- view_details: details bekijken
+ view_details: Gegevens bekijken
relation_member:
entry_role: "%{type} %{name} als %{role}"
type:
@@ -201,14 +205,14 @@ nl:
view_data: Gegevens voor de huidige kaartweergave weergeven
start_rjs:
data_frame_title: Gegevens
- data_layer_name: Gegevens
- details: Gegevens
+ data_layer_name: Kaartgegevens verkennen
+ details: Details
drag_a_box: Teken een rechthoek op de kaart om een gebied te selecteren
edited_by_user_at_timestamp: Bewerkt door [[user]] op [[timestamp]]
hide_areas: Gebieden verbergen
history_for_feature: Geschiedenis voor [[feature]]
load_data: Gegevens laden
- loaded_an_area_with_num_features: U hebt een gebied geladen dat [[num_features]] objecten bevat. Sommige browsers kunnen niet goed overweg met zoveel gegevens. Normaal gesproken werken browsers het best met minder dan honderd objecten. Als u er meer weergeeft kan de browser traag worden of niet meer reageren. Als u zeker weet dat u de gegevens wilt weergeven, klik dan op de knop hieronder.
+ loaded_an_area_with_num_features: U hebt een gebied geladen dat [[num_features]] objecten bevat. Sommige browsers kunnen niet goed overweg met zoveel gegevens. Normaal gesproken werken browsers het best met minder dan [[max_features]] objecten. Als u er meer weergeeft kan de browser traag worden of niet meer reageren. Als u zeker weet dat u de gegevens wilt weergeven, klik dan op de knop hieronder.
loading: Bezig met ladenâ¦
manually_select: Handmatig een ander gebied selecteren
object_list:
@@ -247,10 +251,9 @@ nl:
relation: relatie
way: weg
way:
- download: "%{download_xml_link} of %{view_history_link}"
download_xml: XML downloaden
- edit: bewerken
- view_history: geschiedenis weergeven
+ edit: Weg bewerken
+ view_history: Geschiedenis weergeven
way: Weg
way_title: "Weg: %{way_name}"
way_details:
@@ -260,9 +263,8 @@ nl:
nodes: "Nodes:"
part_of: "Onderdeel van:"
way_history:
- download: "%{download_xml_link} of %{view_details_link}"
download_xml: XML downloaden
- view_details: details weergeven
+ view_details: Gegevens weergeven
way_history: Weggeschiedenis
way_history_title: "Weggeschiedenis: %{way_name}"
changeset:
@@ -291,6 +293,8 @@ nl:
description_nearby: Wijzigingensets door nabijgelegen gebruikers
description_user: Wijzigingensets door %{user}
description_user_bbox: Wijzigingensets door %{user} binnen %{bbox}
+ empty_anon_html: Nog geen bewerkingen gemaakt
+ empty_user_html: U hebt nog geen bewerkingen gemaakt. Kijk eens naar de Beginnersgids .
heading: Wijzigingensets
heading_bbox: Wijzigingensets
heading_friend: Wijzigingensets
@@ -371,10 +375,6 @@ nl:
body: Er is geen dagboekbericht of opmerking met het id %{id}. Controleer de spelling, of misschien is de verwijzing waarop u geklikt hebt onjuist.
heading: Een bericht met id %{id} bestaat niet
title: Het opgevraagde dagboekbericht bestaat niet
- no_such_user:
- body: Er is geen gebruiker met de naam %{user}. Controleer de spelling, of misschien is de verwijzing waarop u geklikt hebt onjuist.
- heading: De gebruiker %{user} bestaat niet
- title: Deze gebruiker bestaat niet
view:
leave_a_comment: Opmerking achterlaten
login: aanmelden
@@ -468,16 +468,28 @@ nl:
suffix_place: ", %{distance} %{direction} van %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Luchtvaartterrein
+ apron: Platform
+ gate: Gate
+ helipad: Helikopterplatform
+ runway: Start-en landingsbaan
+ taxiway: Taxibaan
+ terminal: Terminal
amenity:
+ WLAN: Wifi-toegang
airport: Luchthaven
arts_centre: Kunstcollectief
+ artwork: Kunst
atm: Geldautomaat
auditorium: Auditorium
bank: Bank
bar: Bar
+ bbq: BBQ
bench: Bankje
bicycle_parking: Fietsenstalling
bicycle_rental: Fietsverhuur
+ biergarten: Biertuin
brothel: Bordeel
bureau_de_change: Wisselkantoor
bus_station: Busstation
@@ -486,6 +498,7 @@ nl:
car_sharing: Autodelen
car_wash: Autowasstraat
casino: Casino
+ charging_station: Laadstation
cinema: Bioscoop
clinic: Kliniek
club: Club
@@ -504,6 +517,7 @@ nl:
ferry_terminal: Veerterminal
fire_hydrant: Brandkraan
fire_station: Brandweer
+ food_court: Foodcourt
fountain: Fontein
fuel: Brandstof
grave_yard: Begraafplaats
@@ -544,9 +558,12 @@ nl:
shelter: Beschutting
shop: Winkel
shopping: Winkelen
+ shower: Douche
+ social_centre: Sociaal centrum
social_club: Sociale club
studio: Eenkamerappartement
supermarket: Supermarkt
+ swimming_pool: Zwembad
taxi: Taxi
telephone: Openbare telefoon
theatre: Theater
@@ -561,37 +578,17 @@ nl:
youth_centre: Jeugdcentrum
boundary:
administrative: Administratieve grens
+ census: Volkstellingsgrens
+ national_park: Nationaal park
+ protected_area: Beschermd gebied
+ bridge:
+ aqueduct: Aquaduct
+ suspension: Hangbrug
+ swing: Draaibrug
+ viaduct: Viaduct
+ "yes": Brug
building:
- apartments: Appartementen
- block: Bouwblok
- bunker: Bunker
- chapel: Kapel
- church: Kerk
- city_hall: Gemeentehuis
- commercial: Commercieel gebouw
- dormitory: Studentenhuis
- entrance: Ingang
- faculty: Faculteitsgebouw
- farm: Agrarisch gebouw
- flats: Flats
- garage: Garage
- hall: Hal
- hospital: Ziekenhuis
- hotel: Hotel
- house: Huis
- industrial: Industrieel gebouw
- office: Kantoorgebouw
- public: Openbaar gebouw
- residential: Woningen
- retail: Winkelpand
- school: Schoolgebouw
- shop: Winkel
- stadium: Stadion
- store: Winkel
- terrace: Terras
- tower: Toren
- train_station: Spoorwegstation
- university: Universiteitsgebouw
+ "yes": Gebouw
highway:
bridleway: Ruiterpad
bus_guideway: Vrijliggende busbaan
@@ -599,12 +596,11 @@ nl:
byway: Onverharde weg
construction: Snelweg in aanbouw
cycleway: Fietspad
- distance_marker: Afstandsmarkering
emergency_access_point: Noodafslag
footway: Voetpad
ford: Voorde
- gate: Slagboom
living_street: Woonerf
+ milestone: Mijlpaal
minor: Lokale weg
motorway: Autosnelweg
motorway_junction: Autosnelwegknooppunt
@@ -616,14 +612,17 @@ nl:
primary_link: Primaire weg
raceway: Racecircuit
residential: Woonerf
+ rest_area: Rustplaats
road: Weg
secondary: Secundaire weg
secondary_link: Secundaire weg
service: Parallelweg
services: Autosnelwegdienstverlening
+ speed_camera: Snelheidscamera
steps: Trap
stile: Overstap
tertiary: Tertiaire weg
+ tertiary_link: Tertiaire weg
track: Pad
trail: Pad
trunk: Autosnelweg
@@ -637,12 +636,13 @@ nl:
building: Gebouw
castle: Kasteel
church: Kerk
+ fort: Fort
house: Huis
icon: Icoon
manor: Landgoed
memorial: Herdenkingsmonument
mine: Mijn
- monument: Monoment
+ monument: Monument
museum: Museum
ruins: Ruïne
tower: Toren
@@ -661,6 +661,7 @@ nl:
farmland: Gecultiveerd areaal
farmyard: Boerenerf
forest: Bos
+ garages: Garages
grass: Gras
greenfield: Stadsgroen
industrial: Industrieel gebied
@@ -668,25 +669,28 @@ nl:
meadow: Weide
military: Miltair gebied
mine: Mijn
- mountain: Berg
nature_reserve: Natuurreservaat
+ orchard: Boomgaard
park: Park
piste: Piste
- plaza: Plein
quarry: Steengroeve
railway: Spoor
recreation_ground: Recreatiegebied
reservoir: Reservoir
+ reservoir_watershed: Overloopgebied
residential: Woonwijk
retail: Winkels
+ road: Weggebied
village_green: Stadsgroen
vineyard: Wijngaard
wetland: Moeras
wood: Hout
leisure:
beach_resort: Badplaats
+ bird_hide: Nestplaats
common: Meent
fishing: Visgrond
+ fitness_station: Fitnessstation
garden: Tuin
golf_course: Golfbaan
ice_rink: IJsbaan
@@ -697,12 +701,17 @@ nl:
pitch: Sportveld
playground: Speelplaats
recreation_ground: Recreatiegebied
+ sauna: Sauna
slipway: Trailerhelling
sports_centre: Sportcentrum
stadium: Stadion
swimming_pool: Zwembad
track: Atletiekbaan
water_park: Waterspeelpark
+ military:
+ airfield: Militair vliegveld
+ barracks: Kazerne
+ bunker: Bunker
natural:
bay: Baai
beach: Strand
@@ -710,11 +719,12 @@ nl:
cave_entrance: Grotingang
channel: Kanaal
cliff: Klif
- coastline: Kustlijn
crater: Krater
+ dune: Duin
feature: Bezienswaardigheid
fell: Fjell
fjord: Fjord
+ forest: Bos
geyser: Geiser
glacier: Gletsjer
heath: Heide
@@ -734,6 +744,7 @@ nl:
scrub: Struikgewas
shoal: Zandbank
spring: Bron
+ stone: Steen
strait: Zeeëngte
tree: Boom
valley: Vallei
@@ -742,9 +753,22 @@ nl:
wetland: Moeras
wetlands: Moeras
wood: Bos
+ office:
+ accountant: Boekhouder
+ architect: Architect
+ company: Bedrijf
+ employment_agency: Bureau voor werkgelegenheid
+ estate_agent: Makelaar
+ government: Overheidskantoor
+ insurance: Verzekeringskantoor
+ lawyer: Advocaat
+ ngo: NGO-kantoor
+ telecommunication: Telecommunicatiekantoor
+ travel_agent: Reisbureau
+ "yes": Kantoor
place:
airport: Luchthaven
- city: Stad
+ city: Plaats
country: Land
county: District
farm: Boerderij
@@ -753,6 +777,7 @@ nl:
houses: Huizen
island: Eiland
islet: Eilandje
+ isolated_dwelling: Geïsoleerde woning
locality: Plaats
moor: Veen
municipality: Gemeente
@@ -776,6 +801,7 @@ nl:
junction: Spoorwegkruising
level_crossing: Spoorwegovergang
light_rail: Lightrail
+ miniature: Miniatuur spoorweg
monorail: Monorail
narrow_gauge: Smalspoor
platform: Spoorwegplatform
@@ -790,7 +816,7 @@ nl:
yard: Rangeerterrein
shop:
alcohol: Slijterij
- apparel: Kledingwinkel
+ antiques: Antiek
art: Kunstwinkel
bakery: Bakkerij
beauty: Schoonheidssalon
@@ -799,7 +825,6 @@ nl:
books: Boekenwinkel
butcher: Slagerij
car: Automaterialenwinkel
- car_dealer: Autodealer
car_parts: Autoonderdelen
car_repair: Autogarage
carpet: Tapijtzaak
@@ -814,7 +839,6 @@ nl:
department_store: Warenhuis
discount: Discountwinkel
doityourself: Doe-het-zelf-winkel
- drugstore: Drogisterij
dry_cleaning: Stomerij
electronics: Elektronicawinkel
estate_agent: Makelaar
@@ -880,7 +904,10 @@ nl:
valley: Vallei
viewpoint: Bijzonder uitzicht
zoo: Dierentuin
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Kunstmatige waterweg
boatyard: Scheepswerf
canal: Kanaal
connector: Waterverbinding
@@ -916,6 +943,7 @@ nl:
history_tooltip: Bewerkingen voor dit gebied bekijken
history_zoom_alert: U moet inzoomen om de kaart te bewerkingsgeschiedenis te bekijken
layouts:
+ community: Gemeenschap
community_blogs: Gemeenschapsblogs
community_blogs_title: Blogs van leden van de OpenStreetMap-gemeenschap
copyright: Auteursrechten & licentie
@@ -937,16 +965,18 @@ nl:
history: Geschiedenis
home: home
home_tooltip: Naar thuislocatie gaan
- inbox: Postvak IN (%{count})
+ inbox_html: Postvak IN %{count}
inbox_tooltip:
one: Uw Postvak IN bevat één ongelezen bericht
other: Uw Postvak IN bevat %{count} ongelezen berichten
zero: Uw Postvak IN bevat geen nieuwe berichten
intro_1: OpenStreetMap is een vrij bewerkbare kaart van de hele wereld. Hij wordt gemaakt door mensen zoals u.
- intro_2: Met OpenStreetMap kunt u geografische gegevens van de hele aarde bekijken, samen bewerken en gebruiken.
- intro_3: De hosting van OpenStreetMap wordt ondersteund door %{ucl}, %{ic} en %{bytemark}. Andere partners van het project zijn opgenomen in de pagina %{partners}
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
+ intro_2_create_account: Maak een gebruiker aan
+ intro_2_download: downloaden
+ intro_2_html: De gegevens zijn vrij te %{download} en te %{use} onder de %{license}. %{create_account} om de kaart te verbeteren.
+ intro_2_license: open licentie
+ intro_2_use: gebruiken
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap
license:
title: Gegevens van OpenStreetMap zijn beschikbaar onder de licentie Creative Commons Naamsvermelding-Gelijk delen 2.0 Generiek
log_in: aanmelden
@@ -960,9 +990,14 @@ nl:
title: Steun OpenStreetMap met een donatie
osm_offline: De OpenStreetMap-database is op het moment niet beschikbaar wegens het uitvoeren van onderhoudswerkzaamheden.
osm_read_only: De OpenStreetMap-database kan op het moment niet gewijzigd worden wegens het uitvoeren van onderhoudswerkzaamheden.
+ partners_bytemark: Bytemark Hosting
+ partners_html: De hosting wordt ondersteund door %{ucl}, %{ic} en %{bytemark}, en andere %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: partners
+ partners_ucl: het UCL VR Centre
sign_up: registreren
sign_up_tooltip: Gebruiker voor bewerken aanmaken
- sotm2011: Kom naar de OpenStreetMap-conferentie 2011, de staat van de kaart, 9-11 september in Denver!
+ 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
@@ -977,7 +1012,30 @@ nl:
english_link: Engelstalige origineel
text: In het geval deze taalversie en het %{english_original_link} elkaar tegenspreken, hebben de bepalingen op de Engelstalige pagina voorrang.
title: Over deze vertaling
- legal_babble: "Auteursrechten en licentie \n\n OpenStreetMap is open data , gelicenceerd onder de licentie Creative\n Commons Naamsvermelding-Gelijk delen 2.0 (CC-BY-SA).\n
\n\n Het staat u vrij onze kaarten en gegevens te kopieren, te distribueren,\n weer te geven en aan te passen, zo lang als u OpenStreetMap en haar\n auteurs vermeldt. Als u onze kaarten of gegevens wijzigt of erop verder bouwt,\n mag u de resultaten onder dezelfde licentie distribueren. In de\n volledige juridische\n tekst worden uw rechten en verantwoordelijkheden uitgelegd.\n
\n\nHoe OpenStreetMap te vermelden \n\n Als u kaartmateriaal van OpenStreetMap gebruikt, vragen we u als\n naamsvermelding tenminste op te nemen “© OpenStreetMap-auteurs, CC-BY-SA”.\n Als u alleen kaartgegevens gebruikt, vragen we u te vermelden\n “Kaartgegevens © OpenStreetMap-auteurs,\n CC-BY-SA”.\n
\n\n Waar mogelijk moet u verwijzen naar OpenStreetMap met een hyperlink naar http://www.openstreetmap.org/ \n en CC-BY-SA naar http://creativecommons.org/licenses/by-sa/2.0/ . Als\n u een medium gebruikt waarin u niet met hyperlinks kunt verwijzen (bijvoorbeeld in\n drukwerk), dan verzoeken we u uw lezers te verwijzen naar \n www.openstreetmap.org (wellicht door \n ‘OpenStreetMap’ uit te schrijven als het complete webadres) en naar\n www.creativecommons.org.\n
\n\nMeer informatie \n\n U kunt meer lezen over onze gegevens in de Veel gestelde juridische\n vragen .\n
\n\n OSM-auteurs worden er continu aan herinnerd nooit gebruik te maken van enige\n auteursrechtelijk beschermde bron (zoals bijvoorbeeld Google Maps of gedrukte kaarten) zonder\n expliciete toestemming van de auteursrechthebbenden.\n
\n\n Hoewel OpenStreetMap open data is, kunnen we niet om niet een kaart-API\n ter beschikking stellen voor ontwikkelaars van derde partijen.\n\n Zie ons API-gebruiksbeleid ,\n Kaartgebruikbeleid \n en Nominatimgebruiksbeleid .\n
\n\nOnze gegevensleveranciers \n\n Door onze CC-BY-SA-licentie moet u “de Originele auteur\n vermelden op een redelijke wijze voor het door U gebruikte medium”.\n Individuele OSM-mappers vragen niet om meer vermelding dan\n “OpenStreetMap-auteurs”, maar daar waar gegevens van\n een nationaal kaartenbureau afkomstig zijn of van een andere belangrijke\n bron, en opgenomen in OpenStreetMap, kan het redelijk zijn om\n die bron direct te vermelden of door naar deze pagina te verwijzen.\n
\n\n\n\n\n Australië : Bevat wijkgegevens\n gebaseerd op gegevens van het Australian Bureau of Statistics. \n Austria : Bevat gegevens van de\n Stad Wenen onder\n CC-BY . \n Canada : Bevat gegevens van\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), en StatCan (Geography Division,\n Statistics Canada). \n Polen : Bevat gegevens van UMP-pcPL maps . Auteursrechten\n UMP-pcPL-deelnemers. \n \n Meer over hoe OSM UMP-gegevens gebruikt \n Zuid-Afrika : Bevat gegevens afkomstig uit\n Chief Directorate:\n National Geo-Spatial Information , auteursrechten voor de Staat voorbehouden. \n Frankrijk : Bevat gegevens van\n Direction Générale des Impôts. \n Nieuw-Zeeland : Bevat gegevens van\n Land Information New Zealand. Crown Copyright voorbehouden. \n Verenigd Koninkrijk : Bevat gegevens van\n de Ordnance Survey © Crown Copyright en databaserechten\n 2010. \n \n\n\n Opname van gegevens in OpenStreetMap betekent niet dat de originele\n gegevensverstrekker OpenStreetMap ondersteunt, enige vorm van garantie geeft, of\n aansprakelijkheid aanvaardt.\n
"
+ legal_babble:
+ contributors_at_html: "Austria : Bevat gegevens van de\nStad Wenen (onder\nCC BY ), Land Vorarlberg en\nLand Tirol (onder CC-BY AT met aanvullingen )."
+ contributors_au_html: "Australië : Bevat wijkgegevens\ngebaseerd op gegevens van het Australian Bureau of Statistics."
+ contributors_ca_html: "Canada : Bevat gegevens van\nGeoBase®, GeoGratis (© Department of Natural\nResources Canada), CanVec (© Department of Natural\nResources Canada), en StatCan (Geography Division,\nStatistics Canada)."
+ contributors_footer_1_html: "Voor meer gegevens over deze en andere bronnen die gebruikt zijn\nvoor het verbeteren van OpenStreetMap, kunt u de pagina met Bijdragers \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: "Frankrijk : Bevat gegevens van\nDirection Générale des Impôts."
+ contributors_gb_html: "Verenigd Koninkrijk : Bevat gegevens van\nde Ordnance Survey © Crown Copyright en databaserechten\n2010."
+ contributors_intro_html: "Door onze CC BY-SA-licentie moet u “de Originele auteur\nvermelden op een redelijke wijze voor het door U gebruikte medium”.\nIndividuele OSM-mappers vragen niet om meer vermelding dan\n“OpenStreetMap-auteurs”, 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_nl_html: "Nederland : Bevat © Gegevens van AND, 2007\n(www.and.com )"
+ contributors_nz_html: "Nieuw-Zeeland : Bevat gegevens van\nLand Information New Zealand. Crown Copyright voorbehouden."
+ contributors_pl_html: "Polen : Bevat gegevens van UMP-pcPL maps . Auteursrechten\nUMP-pcPL-deelnemers.\n\nMeer over hoe OSM UMP-gegevens gebruikt "
+ contributors_title_html: Onze bijdragers
+ contributors_za_html: "Zuid-Afrika : Bevat gegevens afkomstig uit\nChief Directorate:\nNational Geo-Spatial Information , auteursrechten voor de Staat voorbehouden."
+ credit_1_html: "Als u kaartmateriaal van OpenStreetMap gebruikt, vragen we u als\nnaamsvermelding tenminste op te nemen “© OpenStreetMap-auteurs, CC BY-SA”.\nAls u alleen kaartgegevens gebruikt, vragen we u te vermelden\n“Kaartgegevens © OpenStreetMap-auteurs,\nCC BY-SA”."
+ credit_2_html: "Waar mogelijk moet u verwijzen naar OpenStreetMap met een hyperlink naar http://www.openstreetmap.org/ \nen CC BY-SA naar http://creativecommons.org/licenses/by-sa/2.0/ . 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‘OpenStreetMap’ uit te schrijven als het complete webadres) en naar\nwww.creativecommons.org."
+ credit_title_html: Hoe OpenStreetMap te vermelden
+ intro_1_html: "OpenStreetMap is open data , gelicenceerd onder de licentie Creative\nCommons Naamsvermelding-Gelijk delen 2.0 (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 juridische\ntekst worden uw rechten en verantwoordelijkheden uitgelegd."
+ more_1_html: "U kunt meer lezen over onze gegevens in de Veel gestelde juridische\nvragen ."
+ 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_3_html: "Hoewel OpenStreetMap open data is, kunnen we niet om niet een kaart-API\nter beschikking stellen voor ontwikkelaars van derde partijen.\nZie ons API-gebruiksbeleid ,\nKaartgebruikbeleid \nen Nominatimgebruiksbeleid ."
+ more_title_html: Meer informatie
+ title_html: Auteursrechten en licentie
native:
mapping_link: gaan mappen
native_link: Nederlandstalige versie
@@ -1023,10 +1081,6 @@ nl:
body: Er is geen bericht met dat ID.
heading: Bericht bestaat niet
title: Dat bericht bestaat niet
- no_such_user:
- body: Er is geen gebruiker die naam.
- heading: Deze gebruiker bestaat niet
- title: Deze gebruiker bestaat niet
outbox:
date: Datum
inbox: Postvak IN
@@ -1198,6 +1252,8 @@ nl:
allow_write_gpx: GPS-tracks uploaden
allow_write_prefs: gebruikerseigenschappen wijzigen
authorize_url: "URL voor autorisatie:"
+ confirm: Weet u het zeker?
+ delete: Client verwijderen
edit: Details bewerken
key: "Gebruikerssleutel:"
requests: "Van de gebruiker worden de volgende rechten gevraagd:"
@@ -1207,6 +1263,37 @@ nl:
url: "URL voor tokenverzoek:"
update:
flash: De informatie voor de client is bijgewerkt
+ redaction:
+ create:
+ flash: Redigering aangemaakt.
+ destroy:
+ error: Er is een fout opgetreden tijdens het verwijderen van de redigering.
+ flash: De redigering is vernietigd.
+ not_empty: De redigering is niet leeg. Herstel alle versies die bij deze redigering betrokken zijn voordat u die vernietigt.
+ edit:
+ description: Beschrijving
+ heading: Redigering bewerken
+ submit: Redigering opslaan
+ title: Redigering bewerken
+ index:
+ empty: Geen weer te geven redigeringen.
+ heading: Lijst met redigeringen
+ title: Lijst met redigeringen
+ new:
+ description: Beschrijving
+ heading: Gegevens voor nieuwe redigering invoeren
+ submit: Redigering maken
+ title: Aanmaak van een nieuwe redigering
+ show:
+ confirm: Weet u het zeker?
+ description: "Beschrijving:"
+ destroy: Redigering verwijderen
+ edit: Redigering bewerken
+ heading: U bekijkt de redigering "%{title}"
+ title: U bekijkt een redigering
+ user: "Maker:"
+ update:
+ flash: De wijzigingen zijn opgeslagen.
site:
edit:
anon_edits_link_text: Lees waarom dit het geval is.
@@ -1221,7 +1308,6 @@ nl:
index:
js_1: U gebruikt een browser die JavaScript niet ondersteunt, of u hebt JavaScript uitgeschakeld.
js_2: OpenStreetMap gebruikt JavaScript voor de slippy-kaart.
- js_3: Gebruik de Tiles@Home statische tilebrowser als u niet de mogelijkheid hebt om JavaScript aan te zetten.
license:
license_name: Creative Commons Naamsvermelding-Gelijk delen 2.0
notice: Gelicenseerd onder de %{license_name} licentie door het %{project_name} en zijn bijdragers.
@@ -1298,6 +1384,23 @@ nl:
unclassified: Ongeclassificeerde weg
unsurfaced: Onverharde weg
wood: Bos
+ markdown_help:
+ alt: Alternatieve tekst
+ first: Eerste item
+ heading: Kopje
+ headings: Kopjes
+ image: Afbeelding
+ link: Verwijzing
+ ordered: Geordende lijst
+ second: Tweede item
+ subheading: Onderkop
+ text: Tekst
+ title_html: Verwerkt met Markdown
+ unordered: Ongeordende lijst
+ url: URL
+ richtext_area:
+ edit: Bewerken
+ preview: Voorvertoning
search:
search: Zoeken
search_help: "voorbeelden: 'Brugge', 'Spui, Amsterdam', '1234 AA', of 'post offices near Leuven' (meer voorbeelden... )."
@@ -1334,16 +1437,13 @@ nl:
visibility: "Zichtbaarheid:"
visibility_help: wat betekent dit?
list:
+ empty_html: Hier is nog niets te zien. Upload een nieuwe trace of kom meer te weten over GPS tracen op de wikipagina .
public_traces: Openbare GPS-traces
public_traces_from: Openbare GPS-traces van %{user}
tagged_with: " gelabeld met %{tags}"
your_traces: Uw GPS-tracks
make_public:
made_public: Trace openbaar gemaakt
- no_such_user:
- body: Sorry, er is geen gebruiker %{user}. Controleer de spelling, of misschien is de verwijzing waarop u geklikt hebt onjuist.
- heading: De gebruiker %{user} bestaat niet
- title: Deze gebruiker bestaat niet
offline:
heading: De opslag van GPX-bestanden is niet beschikbaar
message: Het systeem voor het opslaan en uploaden van GPX-bestanden is op het moment niet beschikbaar.
@@ -1383,8 +1483,8 @@ nl:
trace_optionals:
tags: Labels
trace_paging_nav:
- next: Volgende »
- previous: « Vorige
+ newer: Nieuwere traces
+ older: Oudere traces
showing_page: Pagina %{page}
view:
delete_track: Deze track verwijderen
@@ -1547,7 +1647,9 @@ nl:
title: Wachtwoord vergeten
make_friend:
already_a_friend: U bent al bevriend met %{name}.
+ button: Als vriend toevoegen
failed: Sorry, het toevoegen van %{name} als vriend is mislukt.
+ heading: "%{user} als vriend toevoegen?"
success: "%{name} is nu uw vriend."
new:
confirm email address: "E-mailadres bevestigen:"
@@ -1580,6 +1682,8 @@ nl:
nearby mapper: Dichtbijzijnde mapper
your location: Uw locatie
remove_friend:
+ button: Als vriend verwijderen
+ heading: "%{user} als vriend verwijderen?"
not_a_friend: "%{name} staat niet in uw vriendelijst."
success: "%{name} is verwijderd uit uw vriendenlijst."
reset_password:
@@ -1642,7 +1746,7 @@ nl:
latest edit: "Laatste bewerking %{ago}:"
m away: "%{count} m verwijderd"
mapper since: "Mapper sinds:"
- moderator_history: ingestelde blokkades bekijken
+ moderator_history: ingestelde blokkades
my comments: mijn opmerkingen
my diary: mijn dagboek
my edits: mijn bewerkingen
@@ -1698,7 +1802,6 @@ nl:
filter:
block_expired: De blokkade is al vervallen en kan niet bijgewerkt worden.
block_period: De duur van de blokkade moet een van de waarden in het menu zijn.
- not_a_moderator: U moet moderator zijn om die handeling uit te kunnen voeren.
helper:
time_future: Vervalt over %{time}.
time_past: "%{time} geleden vervallen."
@@ -1728,11 +1831,14 @@ nl:
creator_name: Auteur
display_name: Geblokkeerde gebruiker
edit: Bewerken
+ next: Volgende »
not_revoked: (niet ingetrokken)
+ previous: « Vorige
reason: Reden voor blokkade
revoke: Intrekken
revoker_name: Ingetrokken door
show: Weergeven
+ showing_page: Pagina %{page}
status: Status
period:
one: 1 uur
diff --git a/config/locales/nn.yml b/config/locales/nn.yml
index 0668f83f5..04bb30984 100644
--- a/config/locales/nn.yml
+++ b/config/locales/nn.yml
@@ -1,10 +1,12 @@
-# Messages for Norwegian Nynorsk (âªNorsk (nynorsk)â¬)
+# Messages for Norwegian Nynorsk (âªnorsk (nynorsk)â¬)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: Dittaeva
# Author: Eirik
# Author: Gnonthgol
# Author: Gunnernett
# Author: Harald Khan
+# Author: Nemo bis
# Author: Nghtwlkr
# Author: Njardarlogar
# Author: Pladask
@@ -80,6 +82,8 @@ nn:
application:
require_cookies:
cookies_needed: Du ser ut til å ha deaktivert informasjonskapsler. Aktivar informasjonskapsler i nettleseren din før du held fram.
+ require_moderator:
+ not_a_moderator: Du må vere ein moderator for å utføre den handlinga.
setup_user_auth:
blocked: Tilgjenget ditt til API-eit er blokkert. Logg inn på nettstaden for å finne ut meir.
need_to_see_terms: Tilgjenget ditt til API-eit er mellombels stoppa. Logg inn på nettsiden for å lese bidragsytervilkårene. Du treng ikkje godta vilkåra, men du må lese dei.
@@ -87,7 +91,6 @@ nn:
changeset:
changeset: "Endringssett: %{id}"
changesetxml: XML for endringssett
- download: Last ned %{changeset_xml_link} eller %{osmchange_xml_link}
feed:
title: Endringssett %{id}
title_comment: "Endringssett: %{id} - %{comment}"
@@ -156,21 +159,19 @@ nn:
next_changeset_tooltip: Neste redigering av %{user}
prev_changeset_tooltip: Forrige redigering av %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} eller %{edit_link}"
download_xml: Last ned XML
- edit: rediger
+ edit: Rediger node
node: Node
node_title: "Node: %{node_name}"
- view_history: vis historikk
+ view_history: Sjå historikken
node_details:
coordinates: "Koordinatar:"
part_of: "Del av:"
node_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Last ned XML
node_history: Nodehistorik
node_history_title: "Nodehistorikk: %{node_name}"
- view_details: vis detaljar
+ view_details: Vis detaljar
not_found:
sorry: Klarte ikkje finne %{type}-ein med ID %{id}.
type:
@@ -181,21 +182,26 @@ nn:
paging_nav:
of: av
showing_page: Viser side
+ redacted:
+ message_html: Versjon %{version} av denne %{type} kan ikkje visast fordi den er blitt maskert. Sjå %{redaction_link} for detaljar.
+ redaction: Maskering %{id}
+ type:
+ node: noden
+ relation: relasjonen
+ way: vegen
relation:
- download: "%{download_xml_link} eller %{view_history_link}"
download_xml: Last ned XML
relation: Relasjon
relation_title: "Relasjon: %{relation_name}"
- view_history: vis historikk
+ view_history: Sjå historikken
relation_details:
members: "Medlemmar:"
part_of: "Del av:"
relation_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Last ned XML
relation_history: Relasjonshistorikk
relation_history_title: "Relasjonshistorikk: %{relation_name}"
- view_details: vis detaljar
+ view_details: Vis detaljar
relation_member:
entry: "%{type} %{name}"
entry_role: "%{type} %{name} som %{role}"
@@ -208,14 +214,14 @@ nn:
view_data: Vis data for gjeldande kartvising
start_rjs:
data_frame_title: Data
- data_layer_name: Data
+ data_layer_name: Kartdata
details: Detaljar
drag_a_box: Dra ein boks på kartet for å velje eit område
edited_by_user_at_timestamp: Redigert av [[user]], [[timestamp]]
hide_areas: Skjul områder
history_for_feature: Historikk for [[feature]]
load_data: Last inn data
- loaded_an_area_with_num_features: Dette området inneheld [[num_features]] objekt. Nokre nettlesarar kan ikkje handtere så mykje data. For å ikkje risikere at nettlesaren låsar seg bør du halde deg til under 100 objekt. Om du er sikker på at du vil sjå informasjonen kan du klikke på knappen nedanfor.
+ loaded_an_area_with_num_features: Dette området inneheld [[num_features]] objekt. Nokre nettlesarar kan ikkje handtere så mykje data. For å ikkje risikere at nettlesaren låsar seg bør du halde deg til under [[max_features]] objekt. Om du er sikker på at du vil sjå informasjonen kan du klikke på knappen nedanfor.
loading: Lastar...
manually_select: Vel eit anna område manuelt
object_list:
@@ -254,10 +260,9 @@ nn:
relation: relasjon
way: veg
way:
- download: "%{download_xml_link}, %{view_history_link} eller %{edit_link}"
download_xml: Last ned XML
- edit: rediger
- view_history: vis historikk
+ edit: Rediger veg
+ view_history: Sjå historikken
way: Veg
way_title: "Veg: %{way_name}"
way_details:
@@ -267,9 +272,8 @@ nn:
nodes: "Nodar:"
part_of: "Del av:"
way_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Last ned XML
- view_details: vis detaljar
+ view_details: Vis detaljar
way_history: Veghistorikk
way_history_title: "Veghistorikk: %{way_name}"
changeset:
@@ -299,6 +303,8 @@ nn:
description_nearby: Endringssett av næliggande brukarar
description_user: Endringssett av %{user}
description_user_bbox: Endringssett av %{user} innan %{bbox}
+ empty_anon_html: Ingen endringar endå
+ empty_user_html: Du har ikkje gjort nokre endringar endå. For å starte, sjå på Startveiledninga .
heading: Endringssett
heading_bbox: Endringssett
heading_friend: Endringssett
@@ -379,10 +385,6 @@ nn:
body: Det er ingen dagbokinnlegg eller kommentar med ID %{id}. Sjekk om du har skrive feil eller om lenkja er riktig.
heading: Inga oppføring med %{id}
title: Inga slik dagbokoppføring
- no_such_user:
- body: Det finst ingen brukar med namnet %{user}. Sjekk om du har skrive feil eller om lenkja er riktig.
- heading: Brukaren %{user} finst ikkje
- title: Ingen brukar funne
view:
leave_a_comment: Legg igjen ein kommentar
login: Logg inn
@@ -478,16 +480,28 @@ nn:
suffix_suburb: "%{suffix}, %{parentname}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Flyplass
+ apron: Flyrampe
+ gate: Gate
+ helipad: Helikopterplass
+ runway: Rullebane
+ taxiway: Taksebane
+ terminal: Terminal
amenity:
+ WLAN: WiFi-tilgangspunkt
airport: Flyplass
arts_centre: Kunstsenter
+ artwork: Kunstverk
atm: Minibank
auditorium: Auditorium
bank: Bank
bar: Bar
+ bbq: Grill
bench: Benk
bicycle_parking: Sykkelparkering
bicycle_rental: Sykkelutleige
+ biergarten: Ãlhage
brothel: Bordell
bureau_de_change: Vekslingskontor
bus_station: Busstasjon
@@ -496,6 +510,7 @@ nn:
car_sharing: Bildeling
car_wash: Bilvask
casino: Kasino
+ charging_station: Ladestation
cinema: Kino
clinic: Klinikk
club: Klubb
@@ -514,6 +529,7 @@ nn:
ferry_terminal: Ferjeterminal
fire_hydrant: Brannhydrant
fire_station: Brannstasjon
+ food_court: Serveringsstadar
fountain: Fontene
fuel: Drivstoff
grave_yard: Gravlund
@@ -554,9 +570,12 @@ nn:
shelter: Tilfluktsrom
shop: Butikk
shopping: Handel
+ shower: Dusj
+ social_centre: Samfunnshus
social_club: Sosial klubb
studio: Studio
supermarket: Supermarknad
+ swimming_pool: Symjebaseng
taxi: Drosje
telephone: Offentleg telefon
theatre: Teater
@@ -571,37 +590,17 @@ nn:
youth_centre: Ungdomssenter
boundary:
administrative: Administrativ grense
+ census: Folketeljingsgrense
+ national_park: Nationalpark
+ protected_area: Verna område
+ bridge:
+ aqueduct: Akvadukt
+ suspension: Hengebru
+ swing: Svingbru
+ viaduct: Viadukt
+ "yes": Bru
building:
- apartments: Bustadblokk
- block: Bygningsblokk
- bunker: Bunker
- chapel: Kapell
- church: Kyrkje
- city_hall: RÃ¥dhus
- commercial: Kommersiell bygning
- dormitory: Sovesal
- entrance: Bygningsinngang
- faculty: Fakultetsbygning
- farm: GÃ¥rdsbygg
- flats: Leilegheiter
- garage: Garasje
- hall: Spisesal
- hospital: Sykehusbygg
- hotel: Hotell
- house: Hus
- industrial: Industribygg
- office: Kontorbygg
- public: Offentleg bygg
- residential: Boligbygg
- retail: Detaljsalgbygg
- school: Skulebygg
- shop: Butikk
- stadium: Stadion
- store: Butikk
- terrace: Terrasse
- tower: TÃ¥rn
- train_station: Jernbanestasjon
- university: Universitetsbygg
+ "yes": Bygning
highway:
bridleway: Rideveg
bus_guideway: Leidde bussfelt
@@ -609,12 +608,11 @@ nn:
byway: Stikkveg
construction: Motorveg under konstruksjon
cycleway: Sykkelsti
- distance_marker: Avstandsmarkør
emergency_access_point: Nødtilgangspunkt
footway: Gangsti
ford: Vadestad
- gate: Bom
living_street: Gatetun
+ milestone: Milestolpe
minor: Mindre veg
motorway: Motorveg
motorway_junction: Motorvegkryss
@@ -625,15 +623,18 @@ nn:
primary: Primær veg
primary_link: Primær veg
raceway: Racerbane
- residential: Bustad
+ residential: Bustadveg
+ rest_area: Rasteplass
road: Veg
secondary: Sekundær veg
secondary_link: Sekundær veg
service: Tjenesteveg
services: Motorveitjenester
+ speed_camera: Fotoboks
steps: Trapper
stile: Stige
tertiary: Tertiær veg
+ tertiary_link: Kommunal veg
track: Sti
trail: Sti
trunk: Hovedveg
@@ -647,6 +648,7 @@ nn:
building: Bygning
castle: Slott
church: Kyrkje
+ fort: Fort
house: Hus
icon: Ikon
manor: Herregard
@@ -671,6 +673,7 @@ nn:
farmland: Jordbruksland
farmyard: Gardstun
forest: Skog
+ garages: Garasjar
grass: Gras
greenfield: Ikkje-utvikla område
industrial: Industriområde
@@ -678,25 +681,28 @@ nn:
meadow: Eng
military: Militært område
mine: Gruve
- mountain: Fjell
nature_reserve: Naturreservat
+ orchard: Frukthage
park: Park
piste: Løype
- plaza: Torg
quarry: Steinbrot
railway: Jernbane
recreation_ground: Idrettsplass
reservoir: Reservoar
+ reservoir_watershed: Nedbørfelt
residential: Boligområde
retail: Detaljsalg
+ road: Vegområde
village_green: landsbypark
vineyard: Vingård
wetland: VÃ¥tmark
wood: Skog
leisure:
beach_resort: Strandsted
+ bird_hide: Fugletårn
common: Allmenning
fishing: Fiskeområde
+ fitness_station: Trenings studio
garden: Hage
golf_course: Golfbane
ice_rink: Skøytebane
@@ -707,12 +713,17 @@ nn:
pitch: Sportsarena
playground: Leikeplass
recreation_ground: Idrettsplass
+ sauna: Badstu
slipway: Slipp
sports_centre: Sportssenter
stadium: Stadion
swimming_pool: Symjebaseng
track: Laupebane
water_park: Vannpark
+ military:
+ airfield: Militær flyplass
+ barracks: Kaserner
+ bunker: Bunker
natural:
bay: Bukt
beach: Strand
@@ -720,11 +731,12 @@ nn:
cave_entrance: Holeinngang
channel: Kanal
cliff: Klippe
- coastline: Kystlinje
crater: Krater
+ dune: Sanddyne
feature: Eigenskap
fell: Fjellskrent
fjord: Fjord
+ forest: Skog
geyser: Geysir
glacier: Isbre
heath: Vidde
@@ -744,6 +756,7 @@ nn:
scrub: Kratt
shoal: Grunning
spring: Kjelde
+ stone: Stein
strait: Stred
tree: Tre
valley: Dal
@@ -752,6 +765,19 @@ nn:
wetland: VÃ¥tmark
wetlands: VÃ¥tland
wood: Skog
+ office:
+ accountant: Revisor
+ architect: Arkitekt
+ company: Bedrift
+ employment_agency: Bemanningsbedrift
+ estate_agent: Eiendomsmeglar
+ government: Statlig kontor
+ insurance: Forsikringskontor
+ lawyer: Advokat
+ ngo: Ikkje-statlig kontor
+ telecommunication: Telefonkontor
+ travel_agent: Reisebyrå
+ "yes": Kontor
place:
airport: Flyplass
city: By
@@ -763,6 +789,7 @@ nn:
houses: Hus
island: Ãy
islet: Holme
+ isolated_dwelling: Ensleg bostad
locality: Plass
moor: Myr
municipality: Kommune
@@ -786,6 +813,7 @@ nn:
junction: Jernbanekryss
level_crossing: Planovergang
light_rail: Bybane
+ miniature: Miniatyrjernbane
monorail: Enskinnebane
narrow_gauge: Smalsporjernbane
platform: Jernbaneperrong
@@ -800,7 +828,7 @@ nn:
yard: Skiftetomt
shop:
alcohol: Utanfor lisens
- apparel: Klesbutikk
+ antiques: Antikviteter
art: Kunstbutikk
bakery: Bakeri
beauty: Skjønnheitssalong
@@ -809,7 +837,6 @@ nn:
books: Bokhandel
butcher: Slaktar
car: Bilbutikk
- car_dealer: Bilforhandlar
car_parts: Bildeler
car_repair: Bilverkstad
carpet: Teppebutikk
@@ -824,7 +851,6 @@ nn:
department_store: Varehus
discount: Tilbudsbutikk
doityourself: Gjer-det-sjølv
- drugstore: Apotek
dry_cleaning: Renseri
electronics: Elektronikkforretning
estate_agent: Eiendomsmegler
@@ -890,7 +916,10 @@ nn:
valley: Dal
viewpoint: Utsiktspunkt
zoo: Dyrepark
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Kunstig vassdrag
boatyard: BÃ¥tverft
canal: Kanal
connector: Vannvegforbindelse
@@ -931,7 +960,8 @@ nn:
history_tooltip: Vis redigeringar for dette området
history_zoom_alert: Du må zoome inn for å vise redigeringar i dette området
layouts:
- community_blogs: Fellesskapsblogger
+ community: Samfunnet
+ community_blogs: Bloggar
community_blogs_title: Bloggar frå medlemmane i OpenStreetMap-felleskapet
copyright: Opphavsrett & lisens
documentation: Dokumentasjon
@@ -942,30 +972,28 @@ nn:
edit_with: Rediger med %{editor}
export: Eksporter
export_tooltip: Eksporter kartdata
- foundation: Stiftelse
- foundation_title: OpenStreetMap stiftelsen
+ foundation: Stifting
+ foundation_title: OpenStreetMap-stiftinga
gps_traces: GPS-spor
gps_traces_tooltip: Handsam GPS-spor
help: Hjelp
- help_centre: Brukerstøtte
+ help_centre: Brukarstøtte
help_title: Hjelpenettstad for prosjektet
help_url: http://help.openstreetmap.org/
history: Historikk
home: heim
home_tooltip: GÃ¥ til heimeposisjon
- inbox: innboks (%{count})
+ inbox_html: innboks %{count}
inbox_tooltip:
one: Din innboks inneheld 1 ulesen melding
other: Din innboks inneheld %{count} ulesne meldingar
zero: Din innboks inneheld ingen ulesne meldingar
intro_1: OpenStreetMap er eit fritt redigerbart kart over heile jorda. Det er laga av folk som deg.
- intro_2: OpenStreetMap gjer det mogleg å vise, redigere og bruke geografiske data på ein samarbeidande måte frå kvar som helst på jorda.
- intro_3: OpenStreetMaps vert sponsa av %{ucl}, %{ic} og %{bytemark}. Andre sponsorar av prosjektet er oppført i %{partners}.
- intro_3_bytemark: Bytemark Hosting
- intro_3_ic: Imperial College London
- intro_3_partners: wiki
- intro_3_partners_url: http://wiki.openstreetmap.org/wiki/Partners
- intro_3_ucl: UCL VR Senteret
+ intro_2_create_account: Opprett ein brukarkonto
+ intro_2_download: last ned
+ intro_2_html: Du står fritt til å %{download} informasjonen og til å %{use} den under ein %{license}. %{create_account} for å forbedre kartet.
+ intro_2_license: åpen lisens
+ intro_2_use: bruke
license:
alt: CC by-sa 2.0
title: Data frå OpenStreetMap er lisensierte under lisensen Creative Commons Navngivelse-Del på like vilkår 2.0 Generisk
@@ -976,16 +1004,21 @@ nn:
logout: logg ut
logout_tooltip: Logg ut
make_a_donation:
- text: Doner
- title: Støytt OpenStreetMap med ein donasjon
+ text: Gje pengegåve
+ title: Støtt OpenStreetMap med ei pengegåve
osm_offline: OpenStreetMap databasen er for augneblunken utilgjengelig medan essensielt vedlikeholdsarbeid vert utført.
- osm_read_only: OpenStreetMap databasen er for augneblunken i berre-lese-modus medan essensielt vedlikeholdsarbeid vert utført.
+ osm_read_only: OpenStreetMap kan ikkje redigerast akkurat no, på grunn av nødvendig vedlikehaldsarbeid.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Drifta er støtta av %{ucl}, %{ic} og %{bytemark}, og andre %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: partnarar
+ partners_ucl: UCL VR senteret
project_name:
h1: OpenStreetMap
title: OpenStreetMap
sign_up: registrer
sign_up_tooltip: Opprett ein konto for redigering
- sotm2011: Kom til 2011 OpenStreetMap-konferansen, «Tilstanden til kartet», 11.9. september i Denver!
+ sotm2012: Kom til 2012 OpenStreetMap-konferansen, «Tilstanden til kartet», 6.-8. september i Tokyo!
tag_line: Fritt Wiki-verdenskart
user_diaries: Brukardagbok
user_diaries_tooltip: Vis brukaren si dagbok
@@ -1001,11 +1034,34 @@ nn:
english_link: den engelske originalen
text: I tilfellet konflikt mellom denne omsette sida og %{english_original_link} har den engelske presedensen
title: Om denne omsetjinga
- legal_babble: "Opphavsrett og lisensar \n\n OpenStreetMap er opne data , lisensiert under Creative\n Commons Navngivelse-DelPåSammeVilkår 2.0 (CC BY-SA).\n
\n\n Du er fri til å kopiere, distribuere, overføre og tilpasse karta våre og dataa, så lenge du krediterer 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 fulle juridiske\n teksten forklarer rettane og ansvaret.\n
\n\nKorleis kreditere OpenStreetMap \n\n Dersom du brukar OpenStreetMap kartbilder, ber me om at din kreditering minst inneheld \n «© OpenStreetMap-bidragsytarar, CC BY-SA». Viss du berre brukar kartdata, ber me om \n «Kartdata © OpenStreetMap-bidragsytarar, CC BY-SA».\n
\n\n Der det er mogleg, bør OpenStreetMap lenkjast til http://www.openstreetmap.org/ \n og CC BY-SA til http://creativecommons.org/licenses/by-sa/2.0/ . 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.\n
\n\nFinn ut meir \n\n Les meir om korleis du brukar dataa våre i den juridiske\n FAQ-en .\n
\n\n 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.\n
\n\n 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 API-et ,\n kartbilder \n og Nominatim .\n
\n\nBidragsytarane våre \n\n 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.\n
\n\n\n\n\n Australia : Inneheld forstadsdata basert\n på Australian Bureau of Statistics data. \n Canada : Inneheld data frå\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), og StatCan (Geography Division,\n Statistics Canada). \n Frankrike : Inneheld data henta frå\n Direction Générale des Impôts. \n New Zealand : Inneheld data henta frå\n Land Information New Zealand. Crown Copyright reservert. \n Polen : Inneheld data frå UMP-pcPL maps . Copyright\n UMP-pcPL bidragsytarar. \n Storbritannia : Inneheld Ordnance\n Survey data © Crown copyright og database-rettar\n 2010. \n Austerrike : Inneheld data henta frå\n Stadt Wien under\n CC BY . \n \n\n\n Inkludering av data i OpenStreetMap inneber ikkje at den opphavlege\n dataleverandøren støttar OpenStreetMap, gjev nokon garanti eller\n godtek noko erstatningsansvar.\n
"
+ legal_babble:
+ contributors_at_html: "Austerrike : Inneheld data henta frå\n Stadt Wien under\n CC BY ,\n Land Vorarlberg og\n Land Tirol (under CC-BY AT med tilleg )."
+ contributors_au_html: "Australia : Inneheld forstadsdata basert\n på Australian Bureau of Statistics data."
+ contributors_ca_html: "Canada : Inneheld data frå\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), og StatCan (Geography Division,\n Statistics Canada)."
+ contributors_footer_1_html: " For detaljar om desse og andre kjelder som har blitt brukt for å forbetra\n OpenStreetMap, sjå Bidragsytarar\n sida 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: "Frankrike : Inneheld data henta frå\n Direction Générale des Impôts."
+ contributors_gb_html: "Storbritannia : 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_nl_html: "Nederland : Inneheld © AND-data, 2007\n (www.and.com )\n New Zealand : Inneheld data henta frÃ¥\n Land Information New Zealand. Crown Copyright reservert."
+ contributors_nz_html: "New Zealand : Inneheld data henta frå\n Land Information New Zealand. Crown Copyright reservert."
+ contributors_pl_html: "Polen : Inneheld data frå UMP-pcPL maps . Copyright\n UMP-pcPL bidragsytarar."
+ contributors_title_html: Bidragsytarane våre
+ contributors_za_html: "Sør-Afrika : Inneheld data frå Chief Directorate: National Geo-Spatial Information , 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 http://www.openstreetmap.org/ \n og CC BY-SA til http://creativecommons.org/licenses/by-sa/2.0/ . 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_title_html: Korleis kreditere OpenStreetMap
+ intro_1_html: "OpenStreetMap er opne data , lisensiert under Creative\n Commons Navngivelse-DelPåSammeVilkår 2.0 (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 juridiske\n teksten forklarer rettane og ansvaret."
+ more_1_html: "Les meir om korleis du brukar dataa våre i den juridiske\n FAQ-en ."
+ 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."
+ more_3_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 API-et ,\n kartbilder \n og Nominatim ."
+ more_title_html: Finn ut meir
+ title_html: Opphavsrett og lisensar
native:
mapping_link: start kartlegging
native_link: Nynorsk versjon
- text: Du ser den engelske versjonen av opphavsrettssiden. Du kan gå tilbake til den %{native_link} av denne sida, eller du kan stoppe å lese om opphavsrett og %{mapping_link}.
+ text: Du ser den engelske versjonen av opphavsrettssida. Du kan gå tilbake til den %{native_link} av denne sida, eller du kan stoppe å lese om opphavsrett og %{mapping_link}.
title: Om denne sida
message:
delete:
@@ -1047,10 +1103,6 @@ nn:
body: Det er inga melding med den ID-en.
heading: Inga melding funne
title: Inga melding funne
- no_such_user:
- body: Det er ingen brukar med det namnet.
- heading: Ingen brukar funnet
- title: Ingen brukar funnet
outbox:
date: Dato
inbox: innboks
@@ -1069,7 +1121,7 @@ nn:
back_to_outbox: Tilbake til utboks
date: Dato
from: Frå
- reading_your_messages: Lesar meldingane dine
+ reading_your_messages: Les meldingane dine
reading_your_sent_messages: Les dei sende meldingane dine
reply_button: Svar
subject: Emne
@@ -1092,7 +1144,7 @@ nn:
email_confirm_html:
click_the_link: Om dette er deg, vennligst klikk på lenkja under for å stadfeste endringa.
greeting: Hei,
- hopefully_you: Nokre (vonleg deg) ynskjer å endre e-postadressen for %{server_url} til %{new_address}.
+ hopefully_you: Nokre (vonleg du) ynskjer å endre registrert e-postadresse på %{server_url} til %{new_address}.
email_confirm_plain:
click_the_link: Viss det er deg, klikk lenkja nedanfor for å stadfeste endringa.
greeting: Hei,
@@ -1147,7 +1199,7 @@ nn:
introductory_video: Du kan sjå ein %{introductory_video_link}.
more_videos: Det er %{more_videos_link}.
more_videos_here: fleire videoar her
- user_wiki_page: Det vert rådt til at du opprettar ein brukerside på wiki-en som inkluderer kategorimerker som viser der du er, f.eks [[Category:Users_in_norway]] .
+ user_wiki_page: Det er tilrådd at du opprettar ei brukarside på wikien som inneheld kategorimerker som viser kor du er, f.eks [[Category:Users_in_norway]] .
video_to_openstreetmap: introduksjonsvideo til OpenStreetMap
wiki_signup: Du vil kanskje melde deg inn i OpenStreetMap-wikien òg.
signup_confirm_plain:
@@ -1164,20 +1216,20 @@ nn:
opengeodata: "OpenGeoData.org er bloggen til OpenStreetMap-grunnlegg Steve Coast, og han har podcast-er òg:"
the_wiki: "Les meir om OpenStreetMap på wikien:"
the_wiki_url: http://wiki.openstreetmap.org/wiki/Beginners%27_guide
- user_wiki_1: Det vert rådt til at du opprettar ein brukerside på wiki-en som inkluderer
+ user_wiki_1: Det er tilrådd at du opprettar ei brukarside på wikien som inneheld
user_wiki_2: kategorimerker som viser kor du er, f.eks [[Category:Users_in_norway]].
wiki_signup: "Du vil kanskje òg melde deg inn i OpenStreetMap-wikien på:"
wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_page
oauth:
oauthorize:
- allow_read_gpx: les dine private GPS-spor.
- allow_read_prefs: les brukarinnstillingane dine.
- allow_to: "Tillat klientprogrammet å gjere:"
+ allow_read_gpx: lese dine private GPS-spor.
+ allow_read_prefs: lese brukarinnstillingane dine.
+ allow_to: "Gje programmet lov til å:"
allow_write_api: endre kartet.
- allow_write_diary: opprett dagbokoppføringer, kommentarar og finn venner.
- allow_write_gpx: last opp GPS-spor.
- allow_write_prefs: Innstillingane vart lagra.
- request_access: Applikasjonen %{app_name} ber om tilgjenge til kontoen din, %{user}. Sjekk om du vil at applikasjonen skal ha følgjande høve. Du kan velje så mange eller få du vil.
+ allow_write_diary: opprette dagbokoppføringar, kommentarar og finne venner.
+ allow_write_gpx: laste opp GPS-spor.
+ allow_write_prefs: endre brukarinnstillingane dine
+ request_access: Applikasjonen %{app_name} ber om tilgjenge til kontoen din, %{user}. Sjekk om du vil at applikasjonen skal ha følgjande løyve. Du kan velje så mange eller så få som du vil.
revoke:
flash: Du sletta nøkkelen for %{application}
oauth_clients:
@@ -1202,7 +1254,7 @@ nn:
support_url: Støytte-URL
url: URL til hovedapplikasjonen
index:
- application: Applikasjonsnavn
+ application: Programnamn
issued_at: Utskrive
list_tokens: "Følgjande nøklar er utskrivne til program i namnet ditt:"
my_apps: Mine klientapplikasjoner
@@ -1220,16 +1272,18 @@ nn:
show:
access_url: URL for tilgangensnøkkel
allow_read_gpx: les deira private GPS-spor.
- allow_read_prefs: les brukerinnstillingene deira.
+ allow_read_prefs: les brukarinnstillingane dine.
allow_write_api: endre kartet.
allow_write_diary: opprett dagbokoppføringer, kommentarar og finn venner.
allow_write_gpx: last opp GPS-spor.
allow_write_prefs: endre brukerinnstillingene deira.
authorize_url: "Godkjenn URL:"
+ confirm: Er du sikker?
+ delete: Ta bort klient
edit: Rediger detaljar
- key: "Forbrukernøkkel:"
+ key: "Forbrukarnøkkel:"
requests: "Ber om følgjande løyve frå brukaren:"
- secret: "Forbrukerhemmelighet:"
+ secret: "Forbrukarhemmelegheit:"
support_notice: Me støttar HMAC-SHA1 (tilrådt) så vel som rein tekst i ssl-modus.
title: OAuth-detaljar for %{app_name}
url: "URL for forespørelsnøkkel:"
@@ -1239,6 +1293,37 @@ nn:
with_id: "%{id}"
with_name: "%{name} (%{id})"
with_version: "%{id}, v%{version}"
+ redaction:
+ create:
+ flash: Maskering oppretta.
+ destroy:
+ error: Det var ein feil med å ødelege denne maskeringa.
+ flash: Maskering ødelagd.
+ not_empty: Maskeringa er ikkje tom. Avmasker alle versjonar som høyrer til denne maskeringa før du ødeleger den.
+ edit:
+ description: Skildring
+ heading: Rediger maskering
+ submit: Lagre markering
+ title: Rediger relasjon
+ index:
+ empty: Ingen maskeringar å vise.
+ heading: Liste over maskeringar
+ title: Liste over maskeringar
+ new:
+ description: Skildring
+ heading: Legg inn informasjon for ein ny maskering
+ submit: Lag maskering
+ title: Lagar ein ny maskering
+ show:
+ confirm: Er du sikker?
+ description: "Skildring:"
+ destroy: Fjern denne maskeringa
+ edit: Endre denne maskeringa
+ heading: Visar maskering "%{title}"
+ title: Visar maskering
+ user: "Oppretta av:"
+ update:
+ flash: Endringar lagra.
site:
edit:
anon_edits: (%{link})
@@ -1255,7 +1340,6 @@ nn:
index:
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.
- js_3: Viss du ikkje kan slå på JavaScript, så kan du prøve dei statiske Tile sitt@Home-kartsidene .
license:
license_name: Creative Commons Navngivelse-Del på like vilkår 2.0
license_url: https://creativecommons.org/licenses/by-sa/2.0/deed.no
@@ -1334,6 +1418,23 @@ nn:
unclassified: Uklassifisert veg
unsurfaced: Veg utan dekke
wood: Ved
+ markdown_help:
+ alt: Alternativ tekst
+ first: Første punkt
+ heading: Overskrifter
+ headings: Overskrifter
+ image: Bilete
+ link: Lekje
+ ordered: Sortert liste
+ second: Andre punkt
+ subheading: Underoverskrifter
+ text: Tekst
+ title_html: Tolka med Markdown
+ unordered: Usortert liste
+ url: URL
+ richtext_area:
+ edit: Endre
+ preview: Førehandsvising
search:
search: Søk
search_help: "Døme: 'Lindesnes', 'Karl Johans gate', 'Sør-Trøndelag' og fleire ... "
@@ -1356,7 +1457,7 @@ nn:
description: "Skildring:"
download: last ned
edit: rediger
- filename: "Filnavn:"
+ filename: "Filnamn:"
heading: Redigerer spor %{name}
map: kart
owner: "Eigar:"
@@ -1367,20 +1468,17 @@ nn:
tags_help: kommaseparert
title: Redigerer spor %{name}
uploaded_at: "Last opp:"
- visibility: "Synlighet:"
+ visibility: "Synlegheit:"
visibility_help: kva tyder dette?
visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces
list:
+ empty_html: Ingenting her endå. Last opp eit nytt spor eller lær å lage GPS spor på wiki sida .
public_traces: Offentleg GPS-spor
public_traces_from: Offentlege GPS-spor frå %{user}
tagged_with: merkte med %{tags}
your_traces: Dine GPS-spor
make_public:
made_public: Spor gjort offentleg
- no_such_user:
- body: Beklagar, det finst ingen brukar med namnet %{user}. Vennligst sjekk at du har stava riktig, eller kanskje lenkja du følgde er feil.
- heading: Brukaren %{user} finst ikkje
- title: Ingen brukar funnet
offline:
heading: GPX-lagring er utilgjengelig
message: Systemet for opplasting og lagring av GPX-filer er ikkje tilgjengeleg for augneblunken.
@@ -1421,8 +1519,8 @@ nn:
trace_optionals:
tags: Merkelappar
trace_paging_nav:
- next: Neste »
- previous: « Forrige
+ newer: Nyare spor
+ older: Eldre spor
showing_page: Viser side %{page}
view:
delete_track: Slett dette sporet
@@ -1430,7 +1528,7 @@ nn:
download: last ned
edit: rediger
edit_track: Rediger dette sporet
- filename: "Filnavn:"
+ filename: "Filnamn:"
heading: Viser spor %{name}
map: kart
none: Ingen
@@ -1440,7 +1538,7 @@ nn:
start_coordinates: "Startkoordinat:"
tags: "Markelappar:"
title: Viser spor %{name}
- trace_not_found: Spor ikkje funnet!
+ trace_not_found: Sporet vart ikkje funne!
uploaded: "Lasta opp:"
visibility: "Synligheit:"
visibility:
@@ -1534,7 +1632,7 @@ nn:
account not active: Beklagar, kontoen din er ikkje aktivert enno. Bruk lenkja i kontobekreftelseseposten for å aktivare kontoen din, eller be om ein ny bekreftelsesepost .
auth failure: Beklagar, kunne ikkje logge inn med den informasjonen
create account minute: Opprett ein konto. Det tek berre eitt minutt.
- email or username: "E-postadresse eller brukernavn:"
+ email or username: "E-postadresse eller brukarnamn:"
heading: Logg inn
login_button: Logg inn
lost password link: Mista passordet ditt?
@@ -1658,7 +1756,7 @@ nn:
activate_user: aktiver denne brukaren
add as friend: legg til som ein ven
ago: (%{time_in_words_ago} sidan)
- block_history: vis mottekne blokkeringar
+ block_history: mottekne blokkeringar
blocks by me: blokkeringar utført av meg
blocks on me: blokkeringane mine
comments: kommentarar
@@ -1668,7 +1766,7 @@ nn:
created from: "Oppretta frå:"
ct accepted: Akseptert %{ago} sidan
ct declined: Avslått
- ct status: "Vilkåra til bidragsytar:"
+ ct status: "Bidragsytarvilkår:"
ct undecided: Usikker
deactivate_user: deaktiver denne brukaren
delete_user: slett denne brukaren
@@ -1684,7 +1782,7 @@ nn:
latest edit: "Siste redigering %{ago}:"
m away: "%{count}m unna"
mapper since: "Brukar sidan:"
- moderator_history: vis tildelte blokkeringar
+ moderator_history: tildelte blokkeringar
my comments: mine kommentarar
my diary: mi dagbok
my edits: redigeringane mine
@@ -1732,7 +1830,7 @@ nn:
back: Vis alle blokkeringar
heading: Endrar blokkering av %{name}
needs_view: Må brukaren logge inn før denne blokkeringa vert fjerna?
- period: Kor lengje, frå no, brukaren vil blokkerast frå API-et.
+ period: Kor lenge, frå no av, brukaren vil blokkerast frå API-en.
reason: Ã
rsaka til kvifor %{name} vert blokkert. Vennligst ver så roleg og rimeleg som mogleg og oppgje så mange detaljar du kan om situasjonen. Hugs at ikkje alle brukarar forstår felleskapssjargongen så prøv å bruke lekmannsuttrykk.
show: Vis denne blokkeringa
submit: Oppdater blokkering
@@ -1740,7 +1838,6 @@ nn:
filter:
block_expired: Blokkeringa har allereie utløpt og kan ikkje endrast.
block_period: Blokkeringsperioden må vere ein av verdia som kan vert frå valde rullegardinen.
- not_a_moderator: Du må vere ein moderator for å utføre den handlinga.
helper:
time_future: Sluttar om %{time}.
time_past: Slutta %{time} sidan.
@@ -1756,7 +1853,7 @@ nn:
back: Vis alle blokkeringar
heading: Opprettar blokkering av %{name}
needs_view: Brukaren må logge inn før denne blokkeringa vert fjerna.
- period: Kor lengje, frå no, brukaren vil blokkerast frå API-et.
+ period: Kor lenge, frå no av, brukaren vil blokkerast frå API-en.
reason: Ã
rsaka til at %{name} vert blokkert. Vennligst ver så roleg og rimeleg som mogleg og gje så mange detaljar du kan om situasjonen, og husk på at meldinga vert synleg for offentligheita. Hugs på at ikkje alle brukarar forstår fellesskapssjargongen så prøv å bruke lekmannsuttrykk.
submit: Opprett blokkering
title: Opprettar blokkering av %{name}
@@ -1770,11 +1867,14 @@ nn:
creator_name: Oppretta av
display_name: Blokkert brukar
edit: Rediger
+ next: Neste »
not_revoked: (ikkje tilbakekalt)
+ previous: « Forrige
reason: Ã
rsak for blokkering
revoke: Tilbakekall!
revoker_name: Tilbakekalt av
show: Vis
+ showing_page: Viser side %{page}
status: Status
period:
one: 1 time
@@ -1802,7 +1902,7 @@ nn:
time_past: Slutta %{time} sidan
title: "%{block_on} blokkert av %{block_by}"
update:
- only_creator_can_edit: Bare moderatoren som oppretta denne blokkeringa kan endre han.
+ only_creator_can_edit: Berre moderatoren som oppretta blokkeringa kan endre henne.
success: Blokkering oppdatert.
user_role:
filter:
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index ce4dad8e5..719f9a95d 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -1,10 +1,12 @@
-# Messages for Polish (Polski)
+# Messages for Polish (polski)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Ajank
# Author: BdgwksxD
# Author: BeginaFelicysym
# Author: Deejay1
+# Author: Nemo bis
+# Author: Przemub
# Author: RafalR
# Author: Soeb
# Author: Sp5uhe
@@ -90,7 +92,6 @@ pl:
changeset:
changeset: "Zestaw zmian: %{id}"
changesetxml: XML w formacie zestawu zmian
- download: ÅciÄ
gnij %{changeset_xml_link} lub %{osmchange_xml_link}
feed:
title: Zestaw zmian %{id}
title_comment: Zestaw zmian %{id} â %{comment}
@@ -155,7 +156,6 @@ pl:
next_changeset_tooltip: NastÄpna edycja wykonana przez użytkownika %{user}
prev_changeset_tooltip: Poprzednia edycja wykonana przez użytkownika %{user}
node:
- download: "%{download_xml_link} lub %{view_history_link}"
download_xml: ÅciÄ
gnij XML
edit: edytuj
node: WÄzeÅ
@@ -165,7 +165,6 @@ pl:
coordinates: "WspóÅrzÄdne:"
part_of: "Jest czÄÅciÄ
:"
node_history:
- download: "%{download_xml_link} lub %{view_details_link}"
download_xml: ÅciÄ
gnij XML
node_history: Historia zmian wÄzÅa
node_history_title: "Historia punktu: %{node_name}"
@@ -180,8 +179,12 @@ pl:
paging_nav:
of: z
showing_page: Widoczna jest strona
+ redacted:
+ type:
+ node: wÄzeÅ
+ relation: relacja
+ way: droga
relation:
- download: "%{download_xml_link} lub %{view_history_link}"
download_xml: ÅciÄ
gnij XML
relation: Relacja
relation_title: "Relacja: %{relation_name}"
@@ -190,7 +193,6 @@ pl:
members: "Zawiera:"
part_of: "Jest czÄÅciÄ
:"
relation_history:
- download: "%{download_xml_link} lub %{view_details_link}"
download_xml: ÅciÄ
gnij XML
relation_history: Historia zmian relacji
relation_history_title: "Historia relacji: %{relation_name}"
@@ -206,7 +208,7 @@ pl:
view_data: Zobacz dane w aktualnym widoku mapy
start_rjs:
data_frame_title: Dane
- data_layer_name: Dane
+ data_layer_name: PrzeglÄ
daj dane mapy
details: SzczegóÅy
drag_a_box: Zaznacz myszÄ
prostokÄ
t na mapie, aby wybraÄ obszar
edited_by_user_at_timestamp: Edytowany przez [[user]] ostatni raz [[timestamp]]
@@ -252,7 +254,6 @@ pl:
relation: relacja
way: droga
way:
- download: "%{download_xml_link} lub %{view_history_link}"
download_xml: ÅciÄ
gnij XML
edit: edytuj
view_history: pokaż historiÄ
@@ -265,7 +266,6 @@ pl:
nodes: "WÄzÅy:"
part_of: "Jest czÄÅciÄ
:"
way_history:
- download: "%{download_xml_link} lub %{view_details_link}"
download_xml: ÅciÄ
gnij XML
view_details: zobacz szczegóÅy
way_history: Historia zmian drogi
@@ -292,20 +292,33 @@ pl:
list:
description: Ostatnie zmiany
description_bbox: Zestawy zmian na obszarze %{bbox}
+ description_friend: Zestawy zmian twoich znajomych
+ description_nearby: Zestawy zmian użytkowników znajdujÄ
cych siÄ w pobliżu
description_user: Zestawy zmian utworzone przez użytkownika %{user}
description_user_bbox: Zestawy zmian utworzone przez użytkownika %{user} w %{bbox}
+ empty_user_html: Wydaje siÄ Å¼e jeszcze nie edytowaÅeÅ. By zaczÄ
Ä, przejrzyj Przewodnik dla poczÄ
tkujÄ
cych .
heading: Zestawy zmian
heading_bbox: Zestawy zmian
heading_friend: Zestawy zmian
+ heading_nearby: Zestawy zmian
heading_user: Zestawy zmian
heading_user_bbox: Zestawy zmian
title: Zestawy zmian
title_bbox: Zestawy zmian w %{bbox}
+ title_friend: Zestawy zmian twoich znajomych
+ title_nearby: Zestawy zmian użytkowników znajdujÄ
cych siÄ w pobliżu
title_user: Zestawy zmian utworzone przez użytkownika %{user}
title_user_bbox: Zestawy zmian utworzone przez użytkownika %{user} w %{bbox}
timeout:
sorry: Niestety, pobieranie listy zestawów zmian, którÄ
chciaÅeÅ zobaczyÄ, trwaÅo zbyt dÅugo.
diary_entry:
+ comments:
+ ago: "%{ago} temu"
+ comment: Komentarz
+ newer_comments: Nowsze komentarze
+ older_comments: Starsze komentarze
+ post: Wpis
+ when: Kiedy
diary_comment:
comment_from: Komentarz od %{link_user} z %{comment_created_at}
confirm: Potwierdź
@@ -350,6 +363,8 @@ pl:
older_entries: Starsze wpisy
recent_entries: "Ostatnie wpisy do dziennika:"
title: Dzienniki użytkowników
+ title_friends: Dzienniki znajomych
+ title_nearby: Dzienniki najbliższych użytkowników
user_title: Dziennik dla %{user}
location:
edit: Edytuj
@@ -361,10 +376,6 @@ pl:
body: Niestety nie znaleziono wpisu dziennika / komentarza o id %{id}, sprawdź pisowniÄ. Byc może użyÅeÅ(aÅ) linku który byÅ niepoprawny.
heading: "Brak wpisu o id: %{id}"
title: Nie ma takiego wpisu
- no_such_user:
- body: Niestety nie znaleziono użytkownika o nazwie %{user}, sprawdź pisowniÄ. ByÄ może użyÅeÅ(aÅ) linku który byÅ niepoprawny.
- heading: Użytkownik %{user} nie istnieje
- title: Nie znaleziono użytkownika
view:
leave_a_comment: Zostaw komentarz
login: Zaloguj siÄ
@@ -387,7 +398,7 @@ pl:
start:
add_marker: Dodaj pinezkÄ na mapie
area_to_export: Obszar do eksportu
- embeddable_html: HTML do wklejenia
+ embeddable_html: Kod HTML do osadzenia
export_button: Eksportuj
export_details: "Dane OpenStreetMap udostÄpnione sÄ
na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach 2.0 ."
format: Format
@@ -397,6 +408,7 @@ pl:
licence: Licencja
longitude: "DÅ:"
manually_select: RÄcznie zaznacz inny obszar
+ map_image: Plik graficzny (standardowa warstwa)
max: max
options: Opcje
osm_xml_data: Dane XML OpenStreetMap
@@ -457,9 +469,19 @@ pl:
suffix_place: ", %{distance} %{direction} wzglÄdem %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Lotnisko
+ apron: PÅyta postojowa
+ gate: Bramka
+ helipad: Helipad
+ runway: Pas startowy
+ taxiway: Droga koÅowania
+ terminal: Terminal
amenity:
+ WLAN: DostÄp do WiFi
airport: Lonisko
arts_centre: Centrum sztuki
+ artwork: Sztuka
atm: Bankomat
auditorium: Audytorium
bank: Bank
@@ -467,6 +489,7 @@ pl:
bench: Åawka
bicycle_parking: Parking rowerowy
bicycle_rental: Wypożyczalnia rowerów
+ biergarten: Ogród piwny
brothel: Dom publiczny
bureau_de_change: Kantor
bus_station: Stacja autobusowa
@@ -475,6 +498,7 @@ pl:
car_sharing: Dzielenie siÄ samochodami
car_wash: Myjnia samochodowa
casino: Kasyno
+ charging_station: Stacja paliw
cinema: Kino
clinic: Przychodnia
club: Klub
@@ -493,6 +517,7 @@ pl:
ferry_terminal: Terminal promowy
fire_hydrant: Hydrant
fire_station: Remiza strażacka
+ food_court: Targ z żywnoÅciÄ
fountain: Fontanna
fuel: Stacja benzynowa
grave_yard: Mniejszy cmentarz
@@ -533,9 +558,12 @@ pl:
shelter: Schron
shop: Sklep
shopping: Zakupy
+ shower: Prysznic
+ social_centre: Centrum spoÅeczne
social_club: Klub towarzyski
studio: Studio
supermarket: Supermarket
+ swimming_pool: Basen
taxi: Postój taksówek
telephone: Budka telefoniczna
theatre: Teatr
@@ -550,37 +578,16 @@ pl:
youth_centre: Centrum mÅodzieżowe
boundary:
administrative: Granica administracyjna
+ census: Granica spisu
+ national_park: Park Narodowy
+ protected_area: Obszar chroniony
+ bridge:
+ aqueduct: Akwedukt
+ suspension: Most wiszÄ
cy
+ viaduct: Wiadukt
+ "yes": Most
building:
- apartments: Blok mieszkalny
- block: Budynek bloku
- bunker: Bunkier
- chapel: Kaplica
- church: KoÅcióÅ
- city_hall: Ratusz
- commercial: Budynek handlowy
- dormitory: Bursa
- entrance: WejÅcie do budynku
- faculty: Budynek prawny
- farm: Budynek gospodarczy
- flats: Mieszkania
- garage: Garaż
- hall: Hala
- hospital: Budynek szpitala
- hotel: Hotel
- house: Dom
- industrial: Budynek przemysÅowy
- office: Budynek biurowy
- public: Budynek publiczny
- residential: Budynek mieszkalny
- retail: Budynek detaliczny
- school: Budynek szkoÅy
- shop: Sklep
- stadium: Stadion
- store: SkÅadnica
- terrace: Taras
- tower: Wieża
- train_station: Stacja kolejowa
- university: Budynek uniwersytetu
+ "yes": Budynek
highway:
bridleway: Droga dla koni
bus_guideway: Droga dla autobusów
@@ -588,12 +595,11 @@ pl:
byway: Boczna droga
construction: Droga budowana
cycleway: Åcieżka rowerowa
- distance_marker: Znak odlegÅoÅci
emergency_access_point: Punkt awaryjny
footway: Chodnik
ford: Bród
- gate: Bramka
living_street: Strefa zamieszkania
+ milestone: Punkt kontrolny
minor: Drobna droga
motorway: Autostrada
motorway_junction: Skrzyżowanie autostrad
@@ -605,14 +611,17 @@ pl:
primary_link: Droga krajowa â dojazd
raceway: Tor wyÅcigowy
residential: Droga osiedlowa
+ rest_area: Miejsce obsÅugi podróżnych
road: Droga
secondary: Droga wojewódzka
secondary_link: Droga wojewódzka â dojazd
service: Droga serwisowa
services: UsÅugi autostrady
+ speed_camera: Radar
steps: Schody
stile: PrzeÅaz
tertiary: Droga powiatowa
+ tertiary_link: Droga wojewódzka
track: Droga gruntowa
trail: Szlak
trunk: Droga ekspresowa
@@ -626,6 +635,7 @@ pl:
building: Budynek
castle: Zamek
church: KoÅcióÅ
+ fort: Fort
house: Dom
icon: Ikona
manor: Dwór
@@ -650,6 +660,7 @@ pl:
farmland: Grunty rolne
farmyard: Podwórze gospodarskie
forest: Las
+ garages: Garaże
grass: Trawa
greenfield: Tereny niezagospodarowane
industrial: Teren przemysÅowy
@@ -657,25 +668,27 @@ pl:
meadow: ÅÄ
ka
military: Teren wojskowy
mine: Kopalnia
- mountain: Góra
nature_reserve: Rezerwat przyrody
+ orchard: Sad
park: Park
piste: Trasa
- plaza: Plac
quarry: KamienioÅom
railway: Teren kolejowy
recreation_ground: Ziemia rekreacyjna
reservoir: Sztuczny zbiornik wodny
residential: Zabudowa mieszkaniowa
retail: Handel detaliczny
+ road: Obszar drogowy
village_green: Park miejski
vineyard: Winnica
wetland: Tereny podmokÅe
wood: Puszcza
leisure:
beach_resort: Strzeżona plaża
+ bird_hide: Ukryj ptaki
common: BÅonie
fishing: Åowisko
+ fitness_station: Fitness
garden: Ogród
golf_course: Pole golfowe
ice_rink: Lodowisko
@@ -686,12 +699,17 @@ pl:
pitch: Boisko sportowe
playground: Plac zabaw
recreation_ground: Pole rekreacyjne
+ sauna: Sauna
slipway: Pochylnia
sports_centre: Centrum sportowe
stadium: Stadion
swimming_pool: Basen
track: Bieżnia
water_park: Park wodny
+ military:
+ airfield: Lotnisko wojskowe
+ barracks: Koszary
+ bunker: Bunkier
natural:
bay: Zatoka
beach: Plaża
@@ -699,11 +717,11 @@ pl:
cave_entrance: WejÅcie do jaskini
channel: KanaÅ
cliff: Urwisko
- coastline: Linia brzegowa
crater: Krater
feature: Obiekt
fell: Hale górskie
fjord: Fiord
+ forest: Las
geyser: Gejzer
glacier: Lodowiec
heath: Wrzosowisko
@@ -723,6 +741,7 @@ pl:
scrub: Zagajnik
shoal: Mielizna
spring: ŹródÅo
+ stone: KamienioÅom
strait: CieÅnina
tree: Drzewo
valley: Dolina
@@ -731,6 +750,12 @@ pl:
wetland: Obszar podmokÅy
wetlands: Obszary podmokÅe
wood: Puszcza
+ office:
+ architect: Architekt
+ company: PrzedsiÄbiorstwo
+ employment_agency: UrzÄ
d pracy
+ estate_agent: Biuro nieruchomoÅci
+ government: Biura rzÄ
dowe
place:
airport: Lotnisko
city: Miasto
@@ -779,7 +804,6 @@ pl:
yard: Stacja postojowa, lokomotywownia
shop:
alcohol: Sklep monopolowy
- apparel: Sklep odzieżowy
art: Sklep z dzieÅami sztuki
bakery: Piekarnia
beauty: Salon kosmetyczny
@@ -788,7 +812,6 @@ pl:
books: KsiÄgarnia
butcher: Rzeźnik
car: Sklep samochodowy
- car_dealer: Salon samochodowy
car_parts: Sklep z czÄÅciami samochodowymi
car_repair: Naprawa samochodów
carpet: Sklep z dywanami
@@ -803,7 +826,6 @@ pl:
department_store: Dom towarowy
discount: Sklep z produktami po obniżce
doityourself: Sklep budowlany
- drugstore: Drogeria
dry_cleaning: Pralnia chemiczna
electronics: Sklep elektroniczny
estate_agent: Biuro nieruchomoÅci
@@ -894,6 +916,7 @@ pl:
map:
base:
cycle_map: Mapa Rowerowa
+ standard: Standard
transport_map: Transport publiczny
site:
edit_disabled_tooltip: PowiÄksz, aby edytowaÄ mapÄ
@@ -924,16 +947,11 @@ pl:
history: Zmiany
home: gÅówna
home_tooltip: Przejdź do strony gÅównej
- inbox: poczta (%{count})
inbox_tooltip:
one: Twoja skrzynka zawiera jednÄ
nowÄ
wiadomoÅÄ
other: Twoja skrzynka zawiera %{count} nowych wiadomoÅci
zero: Brak nowych wiadomoÅci
intro_1: OpenStreetMap to mapa caÅego Åwiata, którÄ
możesz swobodnie edytowaÄ. TworzÄ
jÄ
ludzie tacy jak Ty.
- intro_2: OpenStreetMap pozwala Ci oglÄ
daÄ, wykorzystywaÄ oraz wspólnie tworzyÄ dane geograficzne z dowolnego miejsca na Ziemi.
- intro_3: Hosting OpenStreetMap jest Åwiadczony przez %{ucl}, %{ic} oraz %{bytemark}. Inni wspomagajÄ
cy projekt wymienieni sÄ
na stronie %{partners}.
- intro_3_ic: Imperial College w Londynie
- intro_3_partners: wiki
license:
title: Dane OpenStreetMap sÄ
licencjonowane przez Creative Commons Attribution-Share Alike 2.0 Generic License
log_in: zaloguj siÄ
@@ -949,7 +967,6 @@ pl:
osm_read_only: Baza danych OpenStreetMap jest w trybie tylko-do-odczytu na czas ważnych zadaÅ administracyjnych, które sÄ
w tym momencie wykonywane.
sign_up: zarejestruj
sign_up_tooltip: ZaÅóż konto, aby edytowaÄ
- sotm2011: PrzybÄ
dź na konferencjÄ OpenStreetMap, The State of the Map, 9-11 wrzeÅnia w Denver!
tag_line: Swobodna Wiki-Mapa Åwiata
user_diaries: Dzienniczki
user_diaries_tooltip: PrzeglÄ
daj dzienniczki użytkownika
@@ -964,7 +981,28 @@ pl:
english_link: oryginalna angielska wersja
text: W przypadku konfliktu pomiÄdzy tym tÅumaczeniem a %{english_original_link}, preferowana jest strona w jÄzyku angielskim.
title: Informacje o tÅumaczeniu
- legal_babble: "Prawa autorskie i licencja \n\nOpenStreetMap stanowi zbiór wolnych danych , udostÄpnianych na licencji Creative Commons Attribution-ShareAlike 2.0 (CC BY-SA).\n
\n\nMożesz swobodnie kopiowaÄ, rozpowszechniaÄ, przekazywaÄ innym i dostosowywaÄ nasze mapy i dane, pod warunkiem podania OpenStreetMap i jego użytkowników jako źródÅo. JeÅli zmienisz, przeksztaÅcisz lub wykorzystasz nasze mapy lub dane, wynik swojej pracy możesz rozpowszechniaÄ tylko na podstawie tej samej licencji. PeÅen tekst licencji dokÅadnie opisuje Twoje prawa i obowiÄ
zki.\n
\n\nJak podaÄ ÅºródÅo \n\nJeÅli korzystasz z gotowej mapy OpenStreetMap, wymagane jest podanie źródÅa co najmniej w postaci „© użytkownicy OpenStreetMap, CC BY-SA”. JeÅli korzystasz tylko z danych geograficznych, wymagane jest podanie źródÅa w postaci „Dane mapy © użytkownicy OpenStreetMap, CC BY-SA”.\n
\n\nO ile jest to możliwe, nazwa OpenStreetMap powinna byÄ hiperÅÄ
czem do http://www.openstreetmap.org/ , zaÅ CC BY-SA do http://creativecommons.org/licenses/by-sa/2.0/ . JeÅli korzystasz z noÅnika, który uniemożliwia tworzenie hiperÅÄ
cz (np. druk na papierze), zalecane jest kierowanie oglÄ
dajÄ
cych do stron internetowych www.openstreetmap.org (np. przez rozwiniÄcie nazwy OpenStreetMap do peÅnego adresu internetowego) oraz www.creativecommons.org.\n
\n\nDowiedz siÄ wiÄcej \n\nWiÄcej informacji o możliwoÅci wykorzystania danych OpenStreetMap można znaleÅºÄ w Legal FAQ .\n
\n\nUżytkownicy OpenStreetMap powinni pamiÄtaÄ, aby nigdy nie dodawaÄ danych z jakichkolwiek źródeÅ chronionych prawami autorskimi (jak np. Google Maps i wiÄkszoÅÄ map drukowanych) bez wyraźnego pozwolenia wÅaÅciciela praw autorskich.\n
\n\nPomimo że OpenStreetMap stanowi zbiór wolnych danych, nie jesteÅmy w stanie udostÄpniÄ bezpÅatnego interfejsu programistycznego (API) dla programistów firm trzecich.\n\nZapoznaj siÄ z naszymi Zasadami korzystania z API , Zasadami korzystania z kafelków mapy oraz Zasadami korzystania z Nominatima .\n
\n\nDane wÅÄ
czone do OpenStreetMap \n\nWykorzystywana przez nas licencja CC BY-SA wymaga, aby „oznaczyÄ twórcÄ w sposób wÅaÅciwy dla wykorzystywanego noÅnika lub Årodka przekazu”. Indywidualni użytkownicy OpenStreetMap nie wymagajÄ
oznaczenia w sposób bardziej szczegóÅowy niż „użytkownicy OpenStreetMap”. Jednak gdy do OpenStreetMap wÅÄ
czane sÄ
dane z narodowych instytucji kartograficznych lub z innych znaczÄ
cych źródeÅ, może byÄ wÅaÅciwe, by oznaczyÄ twórcÄ bezpoÅrednio we wÅÄ
czanych danych bÄ
dź dodaÄ link do niego też na tej stronie.\n
\n\n\nAustralia : Zawiera dane o miejscowoÅciach oparte na danych ''Australian Bureau of Statistics''. \nAustria : Zawiera dane miasta Wiednia na licencji CC BY . \nFrancja : Zawiera dane uzyskane z ''Direction Générale des Impôts''. \nKanada : Zawiera dane z GeoBase®, GeoGratis (© ''Department of Natural Resources Canada''), CanVec (© ''Department of Natural Resources Canada'') i StatCan (''Geography Division, Statistics Canada''). \nNowa Zelandia : Zawiera dane uzyskane z ''Land Information New Zealand''. Crown Copyright reserved. \nPolska : Zawiera dane z mapy UMP-pcPL . Copyright wspóÅtwórców UMP-pcPL.\n WiÄcej o użyciu danych UMP przez OSM \nPoÅudniowa Afryka : Zawiera dane pochodzÄ
ce od Chief Directorate:\n National Geo-Spatial Information , PaÅstwowe prawa autorskie zastrzeżone.\n \nWielka Brytania : Zawiera dane ''Ordnance Survey''. © Crown copyright and database right 2010. \n \n\n\nWÅÄ
czenie danych do OpenStreetMap nie musi oznaczaÄ, że podmiot bÄdÄ
cy ich źródÅem popiera OpenStreetMap, udziela jakiejkolwiek gwarancji lub ponosi jakÄ
kolwiek odpowiedzialnoÅÄ.\n
"
+ legal_babble:
+ contributors_at_html: "Austria : Zawiera dane miasta Wiednia (na licencji CC BY ),\nLand Vorarlberg oraz\nLand Tyrol (na licencji CC-BY AT z późniejszymi zmianami )."
+ contributors_au_html: "Australia : Zawiera dane o miejscowoÅciach oparte na danych ''Australian Bureau of Statistics''."
+ contributors_ca_html: "Kanada : Zawiera dane z GeoBase®, GeoGratis (© ''Department of Natural Resources Canada''), CanVec (© ''Department of Natural Resources Canada'') i StatCan (''Geography Division, Statistics Canada'')."
+ contributors_footer_2_html: WÅÄ
czenie danych do OpenStreetMap nie musi oznaczaÄ, że podmiot bÄdÄ
cy ich źródÅem popiera OpenStreetMap, udziela jakiejkolwiek gwarancji lub ponosi jakÄ
kolwiek odpowiedzialnoÅÄ.
+ contributors_fr_html: "Francja : Zawiera dane uzyskane z ''Direction Générale des Impôts''. "
+ contributors_gb_html: "Wielka Brytania : Zawiera dane ''Ordnance Survey''. © Crown copyright and database right 2010."
+ contributors_intro_html: Wykorzystywana przez nas licencja CC BY-SA wymaga, aby „oznaczyÄ twórcÄ w sposób wÅaÅciwy dla wykorzystywanego noÅnika lub Årodka przekazu”. Indywidualni użytkownicy OpenStreetMap nie wymagajÄ
oznaczenia w sposób bardziej szczegóÅowy niż „użytkownicy OpenStreetMap”. Jednak gdy do OpenStreetMap wÅÄ
czane sÄ
dane z narodowych instytucji kartograficznych lub z innych znaczÄ
cych źródeÅ, może byÄ wÅaÅciwe, by oznaczyÄ twórcÄ bezpoÅrednio we wÅÄ
czanych danych bÄ
dź dodaÄ link do niego też na tej stronie.
+ contributors_nl_html: "Holandia : Zawiera dane © AND, 2007\t\n(www.and.com )"
+ contributors_nz_html: "Nowa Zelandia : Zawiera dane uzyskane z ''Land Information New Zealand''. Crown Copyright reserved."
+ contributors_pl_html: "Polska : Zawiera dane z mapy UMP-pcPL . Copyright wspóÅtwórców UMP-pcPL.\n WiÄcej o użyciu danych UMP przez OSM \nPoÅudniowa Afryka : Zawiera dane pochodzÄ
ce od Chief Directorate:\n National Geo-Spatial Information , PaÅstwowe prawa autorskie zastrzeżone."
+ contributors_title_html: Dane wÅÄ
czone do OpenStreetMap
+ credit_1_html: JeÅli korzystasz z gotowej mapy OpenStreetMap, wymagane jest podanie źródÅa co najmniej w postaci „© użytkownicy OpenStreetMap, CC BY-SA”. JeÅli korzystasz tylko z danych geograficznych, wymagane jest podanie źródÅa w postaci „Dane mapy © użytkownicy OpenStreetMap, CC BY-SA”.
+ credit_2_html: O ile jest to możliwe, nazwa OpenStreetMap powinna byÄ hiperÅÄ
czem do http://www.openstreetmap.org/ , zaÅ CC BY-SA do http://creativecommons.org/licenses/by-sa/2.0/ . JeÅli korzystasz z noÅnika, który uniemożliwia tworzenie hiperÅÄ
cz (np. druk na papierze), zalecane jest kierowanie oglÄ
dajÄ
cych do stron internetowych www.openstreetmap.org (np. przez rozwiniÄcie nazwy OpenStreetMap do peÅnego adresu internetowego) oraz www.creativecommons.org.
+ credit_title_html: Jak podaÄ ÅºródÅo
+ intro_1_html: OpenStreetMap stanowi zbiór wolnych danych , udostÄpnianych na licencji Creative Commons Attribution-ShareAlike 2.0 (CC BY-SA).
+ intro_2_html: Możesz swobodnie kopiowaÄ, rozpowszechniaÄ, przekazywaÄ innym i dostosowywaÄ nasze mapy i dane, pod warunkiem podania OpenStreetMap i jego użytkowników jako źródÅo. JeÅli zmienisz, przeksztaÅcisz lub wykorzystasz nasze mapy lub dane, wynik swojej pracy możesz rozpowszechniaÄ tylko na podstawie tej samej licencji. PeÅen tekst licencji dokÅadnie opisuje Twoje prawa i obowiÄ
zki.
+ more_1_html: WiÄcej informacji o możliwoÅci wykorzystania danych OpenStreetMap można znaleÅºÄ w Legal FAQ .
+ more_2_html: Użytkownicy OpenStreetMap powinni pamiÄtaÄ, aby nigdy nie dodawaÄ danych z jakichkolwiek źródeÅ chronionych prawami autorskimi (jak np. Google Maps i wiÄkszoÅÄ map drukowanych) bez wyraźnego pozwolenia wÅaÅciciela praw autorskich.
+ more_3_html: "Pomimo że OpenStreetMap stanowi zbiór wolnych danych, nie jesteÅmy w stanie udostÄpniÄ bezpÅatnego interfejsu programistycznego (API) dla programistów firm trzecich.\n\nZapoznaj siÄ z naszymi Zasadami korzystania z API , Zasadami korzystania z kafelków mapy oraz Zasadami korzystania z Nominatima ."
+ more_title_html: Dowiedz siÄ wiÄcej
+ title_html: Prawa autorskie i licencja
native:
mapping_link: rozpoczÄ
Ä tworzenie mapy
native_link: wersji po polsku
@@ -976,8 +1014,19 @@ pl:
inbox:
date: Nadano
from: Od
+ messages: Masz %{new_messages} i %{old_messages}
my_inbox: Moja skrzynka odbiorcza
+ new_messages:
+ few: "%{count} nowe wiadomoÅci"
+ many: "%{count} nowych wiadomoÅci"
+ one: "%{count} nowÄ
wiadomoÅÄ"
+ other: "%{count} nowych wiadomoÅci"
no_messages_yet: Nie masz jeszcze wiadomoÅci. Może skontaktujesz siÄ z %{people_mapping_nearby_link}?
+ old_messages:
+ few: "%{count} stare wiadomoÅci"
+ many: "%{count} starych wiadomoÅci"
+ one: "%{count} starÄ
wiadomoÅÄ"
+ other: "%{count} starych wiadomoÅci"
outbox: nadawcza
people_mapping_nearby: użytkownikami z Twojej okolicy
subject: Temat
@@ -1003,10 +1052,6 @@ pl:
body: Niestety, nie ma wiadomoÅci o tym identyfikatorze.
heading: Nie ma takiej wiadomoÅci
title: Nie ma takiej wiadomoÅci
- no_such_user:
- body: Niestety nie ma użytkownika o takiej nazwie.
- heading: Nie ma takiego użytkownika
- title: Nie ma takiego użytkownika
outbox:
date: Nadano
inbox: odbiorcza
@@ -1153,6 +1198,35 @@ pl:
key: "Klucz odbiorcy:"
secret: "Sekret odbiorcy:"
title: SzczegóÅy OAuth dla %{app_name}
+ redaction:
+ create:
+ flash: Utworzono poprawkÄ.
+ destroy:
+ flash: Poprawka usuniÄta.
+ not_empty: Poprawka jest niepusta. Należy najpierw wycofaÄ wersje poprawki przed jej usuniÄciem.
+ edit:
+ description: Opis
+ heading: Edytuj poprawkÄ
+ submit: Zapisz poprawkÄ
+ title: Edytuj poprawkÄ
+ index:
+ empty: Brak poprawek do pokazania.
+ heading: Lista poprawek
+ title: Lista poprawek
+ new:
+ description: Opis
+ heading: Wprowadź informacjÄ dla nowej poprawki
+ submit: Utwórz poprawkÄ
+ title: Tworzenie nowej poprawki
+ show:
+ confirm: Na pewno?
+ description: "Opis:"
+ destroy: UsuÅ tÄ
poprawkÄ
+ heading: Poprawka "%{title}"
+ title: WyÅwietlenie poprawki
+ user: "Autor:"
+ update:
+ flash: Zapisano zmiany.
site:
edit:
anon_edits_link_text: Tu dowiesz siÄ dlaczego.
@@ -1167,7 +1241,6 @@ pl:
index:
js_1: Twoja przeglÄ
darka internetowa nie obsÅuguje JavaScriptu, bÄ
dź też masz wyÅÄ
czonÄ
jego obsÅugÄ.
js_2: OpenStreetMap używa JavaScriptu do wyÅwietlania tej mapy.
- js_3: Możesz użyÄ statycznej mapy Tiles@Home , jeÅli nie możesz wÅÄ
czyÄ obsÅugi JavaScriptu.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: DostÄp na zasadach licencji %{license_name}, prawa autorskie %{project_name} i jego uczestników.
@@ -1244,6 +1317,9 @@ pl:
unclassified: Drogi niesklasyfikowane
unsurfaced: Droga nieutwardzona
wood: Puszcza
+ markdown_help:
+ heading: NagÅówek
+ headings: NagÅówki
search:
search: Szukaj
search_help: "przykÅady: 'WÄ
chock', 'FranciszkaÅska, PoznaÅ', 'CB2 5AQ', lub 'post offices near Mokotów' wiÄcej przykÅadów... "
@@ -1286,10 +1362,6 @@ pl:
your_traces: Twoje Ålady GPS
make_public:
made_public: Ålad staÅ siÄ publicznie dostÄpny
- no_such_user:
- body: Niestety nie znaleziono użytkownika o nazwie %{user}, sprawdź pisowniÄ. ByÄ może użyÅeÅ(aÅ) linku który byÅ niepoprawny.
- heading: Użytkownik %{user} nie istnieje
- title: Nie ma takiego użytkownika
offline:
heading: Przechowywanie danych GPX jest wyÅÄ
czone
message: System przechowywania i przesyÅania plików GPX jest w tej chwili niedostÄpny
@@ -1328,8 +1400,6 @@ pl:
trace_optionals:
tags: Znaczniki
trace_paging_nav:
- next: NastÄpny »
- previous: « Poprzedni
showing_page: WyÅwietlanie strony %{page}
view:
delete_track: Wykasuj ten Ålad
@@ -1359,6 +1429,7 @@ pl:
account:
contributor terms:
agreed: ZgodziÅeÅ siÄ na nowe warunki uczestnictwa.
+ agreed_with_pd: ZadeklarowaÅeÅ, że twoje edycje publikujesz w domenie publicznej.
heading: "Warunki uczestnictwa:"
link text: co to jest?
not yet agreed: Nie zgodziÅeÅ siÄ na nowe warunki uczestnictwa.
@@ -1429,6 +1500,7 @@ pl:
summary_no_ip: "%{name} utworzony %{date}"
title: Użytkownicy
login:
+ account is suspended: Twoje konto zostaÅo zawieszone ze wzglÄdu na podejrzanÄ
aktywnoÅÄ. Skontaktuj siÄ z webmasterem , jeÅli chcesz przedyskutowaÄ blokadÄ.
account not active: Niestety Twoje konto nie jest jeszcze aktywne. Otwórz link zawarty w mailu potwierdzenia zaÅożenia konta, aby je aktywowaÄ lub poproÅ o ponowne przesÅanie maila .
auth failure: Niestety podane dane nie pozwoliÅy na zalogowanie CiÄ.
create account minute: Utwórz konto. To zajmuje tylko minutÄ.
@@ -1437,6 +1509,7 @@ pl:
login_button: Zaloguj siÄ
lost password link: ZapomniaÅeÅ hasÅa?
new to osm: Nowy na OpenStreetMap?
+ no account: Nie masz konta?
notice: Dowiedz siÄ wiÄcej o nadchodzÄ
cej zmianie licencji OpenStreetMap (tÅumaczenia ) (dyskusja )
openid: "%{logo} OpenID:"
openid invalid: Niestety Twój OpenID wydaje siÄ byÄ nieprawidÅowy
@@ -1495,7 +1568,7 @@ pl:
fill_form: Po wypeÅnieniu formularza otrzymasz e-mail z instrukcjami dotyczÄ
cymi aktywacji konta.
flash create success message: Rejestracja udana. Sprawdź czy na adres %{email} przyszedÅ mail potwierdzajÄ
cy, a już za moment bÄdziesz edytowaÄ mapÄ. JeÅli korzystasz z rozwiÄ
zania antyspamowego, które prosi nowych nadawców o potwierdzenie, bÄdziesz musiaÅ dodaÄ adres webmaster@openstreetmap.org do znanych adresów, bo nie jesteÅmy w stanie odpowiadaÄ na zapytania takich systemów.
heading: ZakÅadanie konta
- license_agreement: ZakÅadajÄ
c konto użytkownika wyrażasz zgodÄ na warunki użytkowania dla edytujÄ
cych .
+ license_agreement: ZakÅadajÄ
c konto użytkownika wyrażasz zgodÄ na warunki wspóÅtworzenia .
no_auto_account_create: Niestety nie możemy aktualnie stworzyÄ Ci konta automatycznie.
not displayed publicly: Informacje nie wyÅwietlane publicznie (zobacz polityka prywatnoÅci )
openid: "%{logo} OpenID:"
@@ -1543,6 +1616,7 @@ pl:
legale_select: "ProszÄ wybraÄ kraj zamieszkania:"
read and accept: Prosimy przeczytaÄ umowÄ zamieszczonÄ
poniżej i nacisnÄ
Ä "AkceptujÄ". KlikajÄ
c ten przycisk akceptujesz warunki umowy.
title: Warunki wspóÅtworzenia
+ you need to accept or decline: Prosimy przeczytaÄ i nastÄpnie zaakceptowaÄ lub odrzuciÄ nowe warunki wspóÅtworzenia, aby kontynuowaÄ.
view:
activate_user: aktywuj tego użytkownika
add as friend: dodaj do znajomych
@@ -1550,6 +1624,7 @@ pl:
block_history: otrzymane blokady
blocks by me: naÅożone blokady
blocks on me: otrzymane blokady
+ comments: komentarze
confirm: Potwierdź
confirm_user: zatwierdź tego użytkownika
create_block: zablokuj tego użytkownika
@@ -1564,6 +1639,7 @@ pl:
diary: dziennik
edits: edycje
email address: Adres eâmail
+ friends_changesets: PrzeglÄ
d wszystkich grup zmian wykonanych przez przyjacióÅ
friends_diaries: PrzeglÄ
daj wszystkie wpisy dziennika wykonane przez przyjacióÅ
hide_user: ukryj tego użytkownika
if set location: JeÅli ustawisz swojÄ
lokalizacjÄ, pojawi siÄ na tej stronie kolorowa mapka i w ogóle. LokalizacjÄ możesz podaÄ na Twojej %{settings_link}.
@@ -1572,11 +1648,13 @@ pl:
m away: "%{count}m stÄ
d"
mapper since: "Mapuje od:"
moderator_history: naÅożone blokady
+ my comments: moje komentarze
my diary: mój dziennik
my edits: moje zmiany
my settings: moje ustawienia
my traces: moje Ålady
nearby users: Najbliżsi użytkownicy
+ nearby_changesets: PrzeglÄ
d wszystkich grup zmian wykonanych przez pobliskich użytkowników
nearby_diaries: PrzeglÄ
daj wszystkie wpisy dziennika użytkowników znajdujÄ
cych siÄ w pobliżu
new diary entry: nowy wpis w dzienniku
no friends: Nie dodaÅeÅ/aÅ jeszcze żadnych znajomych.
@@ -1625,7 +1703,6 @@ pl:
filter:
block_expired: Blokada zakoÅczyÅa siÄ i nie można jej edytowaÄ.
block_period: DÅugoÅÄ blokady należy wybraÄ z listy rozwijanej.
- not_a_moderator: Musisz byÄ moderatorem, by wykonaÄ to dziaÅanie.
helper:
time_future: Blokada wygasa %{time}.
time_past: ZakoÅczono %{time} temu.
@@ -1639,9 +1716,11 @@ pl:
non_moderator_update: Musisz byÄ moderatorem, żeby ustalaÄ i edytowaÄ blokady.
new:
back: Zobacz wszystkie blokady
+ heading: Tworzenie blokady użytkownika %{name}
needs_view: Użytkownik musi siÄ zalogowaÄ, zanim blokada zostanie wyczyszczona
period: Na jak dÅugo od tego momentu użytkownik ma byÄ zablokowany przed dostÄpem do API.
submit: Utwórz blokadÄ
+ title: Tworzenie blokady użytkownika %{name}
tried_contacting: SkontaktowaÅem siÄ z użytkownikami i poprosiÅem ich o zaprzestanie.
tried_waiting: DaÅem(-am) użytkownikowi rozsÄ
dny czas, aby odpowiedzieÄ na te komunikaty.
not_found:
@@ -1652,7 +1731,9 @@ pl:
creator_name: Twórca
display_name: Zablokowany użytkownik
edit: Edytuj
+ next: NastÄpna »
not_revoked: (nie odwoÅana)
+ previous: « Poprzednia
reason: Powód blokady
revoke: OdwoÅaj
revoker_name: OdwoÅana przez
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index f8e820f25..79e002889 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -1,12 +1,16 @@
-# Messages for Brazilian Portuguese (Português do Brasil)
+# Messages for Brazilian Portuguese (português do Brasil)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: BraulioBezerra
# Author: Diego Queiroz
+# Author: Fmca
# Author: Giro720
+# Author: Gmare
# Author: Luckas Blade
+# Author: Nemo bis
# Author: Nighto
# Author: Rodrigo Avila
+# Author: 555
pt-BR:
activerecord:
attributes:
@@ -79,6 +83,8 @@ pt-BR:
application:
require_cookies:
cookies_needed: Parece que você está com os cookies não habilitados - por favor habilite os cookies no seu browser antes de continuar.
+ require_moderator:
+ not_a_moderator: Você precisa ser um moderador para realizar essa ação.
setup_user_auth:
blocked: Seu acesso à API foi bloqueado. Por favor, acesse a interface web para saber de mais detalhes.
need_to_see_terms: O seu acesso à API está temporariamente suspenso. Por favor, faça o login na interface web para ler os Termos do Colaborador. Você não precisa concordar, mas você deve vê-los.
@@ -86,7 +92,6 @@ pt-BR:
changeset:
changeset: "Alterações: %{id}"
changesetxml: XML do conjunto de alterações
- download: Baixar %{changeset_xml_link} ou %{osmchange_xml_link}
feed:
title: Conjunto de mudanças %{id}
title_comment: Conjunto de mudanças %{id} - %{comment}
@@ -155,7 +160,6 @@ pt-BR:
next_changeset_tooltip: Editado posteriormente por %{user}
prev_changeset_tooltip: Editado anteriormente por %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ou %{edit_link}"
download_xml: Baixar XML
edit: editar
node: Ponto
@@ -165,7 +169,6 @@ pt-BR:
coordinates: "Coordenadas:"
part_of: "Parte de:"
node_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Baixar XML
node_history: Histórico do ponto
node_history_title: "Histórico do ponto: %{node_name}"
@@ -180,8 +183,12 @@ pt-BR:
paging_nav:
of: de
showing_page: Exibindo página
+ redacted:
+ type:
+ node: nó
+ relation: relação
+ way: caminho
relation:
- download: "%{download_xml_link} ou %{view_history_link}"
download_xml: Baixar XML
relation: Relação
relation_title: "Relação: %{relation_name}"
@@ -190,7 +197,6 @@ pt-BR:
members: "Membros:"
part_of: "Parte de:"
relation_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Baixar XML
relation_history: Histórico de Relação
relation_history_title: "Histórico da Relação: %{relation_name}"
@@ -203,11 +209,11 @@ pt-BR:
relation: Relação
way: Caminho
start:
- manually_select: Selecione uma área diferente manualmente
+ manually_select: Selecionar manualmente uma área diferente
view_data: Ver dados para do mapa em visualização atual
start_rjs:
data_frame_title: Dados
- data_layer_name: Dados
+ data_layer_name: Navegar nos Dados do Mapa
details: Detalhes
drag_a_box: Clique e arraste para selecionar uma área no mapa
edited_by_user_at_timestamp: Editado por [[user]] at [[timestamp]]
@@ -216,7 +222,7 @@ pt-BR:
load_data: Carregar dados
loaded_an_area_with_num_features: Você carregou uma área que contém [[num_features]] pontos com caracterÃsticas. Alguns navegadores podem não conseguir exibir todos estes dados. Geralmente, navegadores trabalham melhor exibindo um conjunto de menos de 100 caracterÃsticas por vez, ultrapassar isso pode deixá-lo lento ou travá-lo. Se você tem certeza que deseja exibir estes dados, clique no botão abaixo.
loading: Carregando...
- manually_select: Selecione uma área diferente manualmente
+ manually_select: Selecionar manualmente uma área diferente
object_list:
api: Obter esta área através da API
back: Exibir lista de objetos
@@ -253,7 +259,6 @@ pt-BR:
relation: relação
way: caminho
way:
- download: "%{download_xml_link}, %{view_history_link} ou %{edit_link}"
download_xml: Baixar XML
edit: editar
view_history: ver histórico
@@ -266,7 +271,6 @@ pt-BR:
nodes: "Pontos:"
part_of: "Parte de:"
way_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Baixar XML
view_details: ver detalhes
way_history: Histórico de caminho
@@ -306,13 +310,21 @@ pt-BR:
heading_user_bbox: Conjuntos de alterações
title: Conjuntos de alterações
title_bbox: Conjuntos de alterações em %{bbox}
- title_friend: Conjunto de alterações dos seus amigos
- title_nearby: Conjunto de alterações de usuários próximos
+ title_friend: Conjuntos de alterações dos seus amigos
+ title_nearby: Conjuntos de alterações de usuários próximos
title_user: Conjuntos de alterações de %{user}
title_user_bbox: Conjuntos de alterações de %{user} em %{bbox}
timeout:
sorry: Desculpe. A lista de conjuntos de alterações que você solicitou está demorando muito tempo para ser recuperada.
diary_entry:
+ comments:
+ ago: "%{ago} atrás"
+ comment: Comentário
+ has_commented_on: "%{display_name} comentou nestas entradas de diário"
+ newer_comments: Comentários Recentes
+ older_comments: Comentários Antigos
+ post: Postar
+ when: Quando
diary_comment:
comment_from: Comentário de %{link_user} em %{comment_created_at}
confirm: Confirmar
@@ -370,10 +382,6 @@ pt-BR:
body: Desculpe, não há entrada no diário ou comentário com o id %{id}. Por favor, verifique se digitou corretamente, ou talvez o link que clicou esteja errado.
heading: "Não há entrada no diário com o id: %{id}"
title: Entrada de diário inexistente
- no_such_user:
- body: Desculpe, não há usuário com o nome %{user}. Por favor, verifique se digitou corretamente, ou talvez o link que clicou esteja errado.
- heading: O usuário %{user} não existe
- title: Usuário inexistente
view:
leave_a_comment: Deixe um comentário
login: Entrar
@@ -398,14 +406,15 @@ pt-BR:
area_to_export: Ãrea a exportar
embeddable_html: HTML para embutir
export_button: Exportar
- export_details: Os dados do OpenStreetMap estão licenciados sob a Creative Commons Atribuição - Compartilhamento pela mesma Licença 2.0 Genérica (CC-BYSA-2.0) .
+ export_details: Os dados do OpenStreetMap estão licenciados sob a Creative Commons Atribuição - Compartilhamento pela mesma Licença 2.0 Genérica (CC BY-SA 2.0) .
format: Formato
format_to_export: Formato a Exportar
image_size: Tamanho da Imagem
latitude: "Lat:"
licence: Licença
longitude: "Lon:"
- manually_select: Selecior área diferente manualmente
+ manually_select: Selecionar manualmente uma área diferente
+ map_image: Imagem do Mapa (mostra a camada padrão)
max: max
options: Opções
osm_xml_data: Dados XML OpenStreetMap
@@ -468,16 +477,28 @@ pt-BR:
suffix_suburb: "%{suffix}, %{parentname}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aeródromo
+ apron: Aeroportuário
+ gate: Portão
+ helipad: Heliponto
+ runway: Pista
+ taxiway: Pista de manobras
+ terminal: Terminal
amenity:
+ WLAN: Acesso WiFi
airport: Aeroporto
arts_centre: Centro de Arte
+ artwork: Obra de Arte
atm: Caixa automático
auditorium: Auditório
bank: Banco
bar: Bar
+ bbq: Churrascaria
bench: Banco (de praça)
bicycle_parking: Estacionamento de bicicletas
bicycle_rental: Aluguel de bicicletas
+ biergarten: Beer Garden
brothel: Bordel
bureau_de_change: Casa de câmbio
bus_station: Estação de Ãnibus/Rodoviária
@@ -486,6 +507,7 @@ pt-BR:
car_sharing: Aluguel de Carro
car_wash: Lava-Carros
casino: Cassino
+ charging_station: Estação de carga
cinema: Cinema
clinic: ClÃnica
club: Clube
@@ -504,6 +526,7 @@ pt-BR:
ferry_terminal: Terminal de barca
fire_hydrant: Hidrante
fire_station: Corpo de bombeiros
+ food_court: Praça de Alimentação
fountain: Fonte
fuel: CombustÃvel
grave_yard: Cemitério
@@ -544,9 +567,12 @@ pt-BR:
shelter: Refúgio
shop: Loja
shopping: Shopping
+ shower: Chuveiro
+ social_centre: Centro social
social_club: Clube social
studio: Estúdio
supermarket: Supermercado
+ swimming_pool: Piscina
taxi: Táxi
telephone: Telefone público
theatre: Teatro
@@ -557,41 +583,21 @@ pt-BR:
veterinary: ClÃnica veterinária
village_hall: Salão de vila
waste_basket: Lata de lixo
- wifi: Ponto de Acesso WiFi
+ wifi: Acesso Wi-Fi
youth_centre: Centro juvenil
boundary:
administrative: Limite Administrativo
+ census: Limite de censo
+ national_park: Parque Nacional
+ protected_area: Ãrea protegida
+ bridge:
+ aqueduct: Aqueduto
+ suspension: Ponte pênsil
+ swing: Ponte giratória
+ viaduct: Viaduto
+ "yes": Ponte
building:
- apartments: Bloco de apartamentos
- block: Bloco de Prédios
- bunker: Bunker
- chapel: Capela
- church: Igreja
- city_hall: Prefeitura
- commercial: EdifÃcio comercial
- dormitory: Dormitório
- entrance: Entrada de edifÃcio
- faculty: Prédio de Faculdade
- farm: Paiol
- flats: Apartamentos
- garage: Garagem
- hall: Salão
- hospital: Hospital
- hotel: Hotel
- house: Casa
- industrial: EdifÃcio industrial
- office: EdifÃcio de escritórios
- public: EdifÃcio público
- residential: EdifÃcio residencial
- retail: Prédio de Varejo
- school: EdifÃcio escolar
- shop: Loja
- stadium: Estádio
- store: Loja
- terrace: Terraço
- tower: Torre
- train_station: Estação de Trem
- university: EdifÃcio Universitário
+ "yes": EdifÃcio
highway:
bridleway: Pista para cavalos
bus_guideway: Corredor de ônibus
@@ -599,12 +605,11 @@ pt-BR:
byway: Trilha larga
construction: Estrada em construção
cycleway: Ciclovia
- distance_marker: Marcador de quilometragem
emergency_access_point: Acesso de emergência
footway: Caminho
ford: Travessia de rio
- gate: Portão
living_street: Rua residencial
+ milestone: Marco
minor: Estrada Secundária
motorway: Rodovia expressa
motorway_junction: Trevo de Acesso
@@ -616,14 +621,17 @@ pt-BR:
primary_link: Via Primária
raceway: Pista de corrida
residential: Residencial
+ rest_area: Ãrea de descanso
road: Estrada
secondary: Via Secundária
secondary_link: Via Secundária
service: Rua de serviço
services: Serviços de autoestrada
+ speed_camera: Radar
steps: Degraus
stile: Escada de cerca
tertiary: Via terciária
+ tertiary_link: Via terciária
track: Trilha
trail: Trilha
trunk: Via de entroncamento
@@ -637,6 +645,7 @@ pt-BR:
building: EdifÃcio
castle: Castelo
church: Igreja
+ fort: Forte
house: Casa histórica
icon: Ãcone
manor: Terra arrendada
@@ -661,6 +670,7 @@ pt-BR:
farmland: Ãrea cultivada
farmyard: Curral
forest: Floresta
+ garages: Garagens
grass: Gramado
greenfield: Espaço Verde
industrial: Ãrea industrial
@@ -668,25 +678,28 @@ pt-BR:
meadow: Gramado
military: Ãrea militar
mine: Mina
- mountain: Montanha
nature_reserve: Reserva Natural
+ orchard: Pomar
park: Parque
piste: Pista de ski
- plaza: Praça
quarry: Pedreira
railway: Terreno de ferrovia
recreation_ground: Ãrea recreacional
reservoir: Represa ou Reservatório de Ãgua
+ reservoir_watershed: Barragem
residential: Ãrea residencial
retail: Varejo
+ road: Ãrea de estrada
village_green: Parque municipal
vineyard: Vinhedo
wetland: Pântano / Mangue
wood: Madeira
leisure:
beach_resort: Balneário
+ bird_hide: Observatório de pássaros
common: Terreno comum
fishing: Ãrea de pesca
+ fitness_station: Academia de ginástica
garden: Jardim
golf_course: Campo de Golf
ice_rink: Rinque de patinação no gelo
@@ -697,12 +710,17 @@ pt-BR:
pitch: Campo esportivo
playground: Playground
recreation_ground: Ãrea recreativa
+ sauna: Sauna
slipway: Rampa de barco
sports_centre: Centro Esportivo
stadium: Estádio
swimming_pool: Piscina
track: Pista de corrida
water_park: Parque aquático
+ military:
+ airfield: Aeródromo militar
+ barracks: Quartel
+ bunker: Bunker
natural:
bay: BaÃa
beach: Praia
@@ -710,11 +728,12 @@ pt-BR:
cave_entrance: Entrada de Gruta
channel: Canal
cliff: Penhasco
- coastline: Litoral
crater: Cratera
+ dune: Duna
feature: Recurso natural
fell: Colina
fjord: Fiorde
+ forest: Floresta
geyser: Gêiser
glacier: Geleira
heath: Charneca
@@ -734,6 +753,7 @@ pt-BR:
scrub: Arbusto
shoal: Barra
spring: Nascente
+ stone: Pedra
strait: Estreito
tree: Ãrvore
valley: Vale
@@ -742,6 +762,19 @@ pt-BR:
wetland: Pântano / Mangue
wetlands: Pântano
wood: Madeira
+ office:
+ accountant: Contabilista
+ architect: Arquiteto
+ company: Empresa
+ employment_agency: Agência de emprego
+ estate_agent: Agente imobiliário
+ government: Escritório governamental
+ insurance: Seguradora
+ lawyer: Advogado
+ ngo: ONG (Escritório)
+ telecommunication: Escritório de telecomunicações
+ travel_agent: Agência de viagens
+ "yes": Escritório
place:
airport: Aeroporto
city: Cidade
@@ -753,6 +786,7 @@ pt-BR:
houses: Casas
island: Ilha
islet: Ilhota
+ isolated_dwelling: Moradia isolada
locality: Localidade
moor: Pântano
municipality: Municipalidade
@@ -776,6 +810,7 @@ pt-BR:
junction: Cruzamento de ferrovia
level_crossing: Passagem em nÃvel
light_rail: Trem metropolitano
+ miniature: Linhas ferroviárias para miniaturas
monorail: Monotrilho
narrow_gauge: Ferrovia estreita
platform: Plataforma de trem
@@ -790,7 +825,7 @@ pt-BR:
yard: Estação de classificação
shop:
alcohol: Loja de bebidas alcoolicas
- apparel: Loja de roupa
+ antiques: Antiguidades
art: Loja de artigos de arte
bakery: Padaria
beauty: Salão de Beleza
@@ -799,7 +834,6 @@ pt-BR:
books: Livraria
butcher: Açougue
car: Loja de carros
- car_dealer: Concessionária de automóveis
car_parts: Autopeças
car_repair: Oficina mecânica
carpet: Loja de tapetes
@@ -814,7 +848,6 @@ pt-BR:
department_store: Loja de departamentos
discount: Loja de descontos
doityourself: Faça você mesmo
- drugstore: Drogaria
dry_cleaning: Lavagem a seco
electronics: Loja de Eletrônicos
estate_agent: Imobiliária
@@ -861,7 +894,7 @@ pt-BR:
wine: Loja de vinhos
tourism:
alpine_hut: Cabana alpina
- artwork: Ilustração
+ artwork: Obra de Arte
attraction: Atração
bed_and_breakfast: Cama e café da manhã
cabin: Cabana
@@ -872,7 +905,7 @@ pt-BR:
hostel: Abrigo
hotel: Hotel
information: Informações
- lean_to: Inclinado Para
+ lean_to: Abrigo
motel: Motel
museum: Museu
picnic_site: Ãrea de Piquenique
@@ -880,7 +913,10 @@ pt-BR:
valley: Vale
viewpoint: Mirador
zoo: Zoológico
+ tunnel:
+ "yes": Túnel
waterway:
+ artificial: Via fluvial artificial
boatyard: Estaleiro
canal: Canal
connector: Eclusa
@@ -909,6 +945,7 @@ pt-BR:
base:
cycle_map: Cycle Map
mapquest: MapQuest Open
+ standard: Padrão
transport_map: Mapa de transporte público
overlays:
maplint: Maplint
@@ -920,6 +957,7 @@ pt-BR:
history_tooltip: Veja as edições desta área
history_zoom_alert: Você deve aumentar o zoom para ver o histórico de edição
layouts:
+ community: Comunidade
community_blogs: Blogs da Comunidade
community_blogs_title: Blogs de membros da comunidade OpenStreetMap
copyright: Direitos Autorais & Licença
@@ -942,26 +980,23 @@ pt-BR:
history: Histórico
home: inÃcio
home_tooltip: Ir para a sua localização
- inbox: caixa de entrada (%{count})
inbox_tooltip:
one: 1 Nova mensagem na sua caixa de entrada
other: Sua caixa de entrada tem %{count} mensagens não lidas
zero: Sem novas mensagens na sua caixa de entrada
intro_1: O OpenStreetMap é um mapa livre e editável do mundo todo. Ele é feito por pessoas como você.
- intro_2: O OpenStreetMap permite visualizar, editar e usar dados geográficos de maneira colaborativa de qualquer lugar do mundo.
- intro_3: A hospedagem do OpenStreetMap é cedida gentilmente por %{ucl}, %{ic} e %{bytemark}. Outros apoiadores do projeto estão listados no %{partners}.
- intro_3_bytemark: bytemark
- intro_3_ic: Imperial College de Londres
- intro_3_partners: wiki
- intro_3_partners_url: http://wiki.openstreetmap.org/wiki/Partners?uselang=pt-br
- intro_3_ucl: UCL VR Centre
+ intro_2_create_account: Criar uma conta de usuário
+ intro_2_download: baixar
+ intro_2_html: Os dados são livres para %{download} e %{use} sob sua %{license}. %{create_account} para melhorar o mapa.
+ intro_2_license: licença aberta
+ intro_2_use: usar
license:
alt: CC by-sa 2.0
title: Os dados do OpenStreetMaps estão licenciados na Licença Creative Commons Atribuição-Compartilhamento pela Mesma Licença 2.0 Genérica
log_in: entrar
log_in_tooltip: Entrar com uma conta existente
logo:
- alt_text: OpenStreetMap logo
+ alt_text: Logotipo do OpenStreetMap
logout: sair
logout_tooltip: Sair
make_a_donation:
@@ -969,12 +1004,16 @@ pt-BR:
title: Ajude o OpenStreetMap com uma doação monetária
osm_offline: A base de dados do OpenStreetMap está off-line devido a operações de manutenção.
osm_read_only: A base de dados do OpenStreetMap está em modo somente leitura devido a operações de manutenção.
+ partners_bytemark: Alojamento Bytemark
+ partners_html: Hospedagem é suportada por %{ucl}, %{ic}, %{bytemark}, e outros %{partners}.
+ partners_ic: Imperial College de Londres
+ partners_partners: parceiros
+ partners_ucl: UCL VR Centre
project_name:
h1: OpenStreetMap
title: OpenStreetMap
sign_up: registrar
sign_up_tooltip: Criar uma conta para editar
- sotm2011: Venha para a Conferência OpenStreetMap 2011, The State of the Map, de 9 a 11 de setembro em Denver!
tag_line: O Wiki de Mapas Livres
user_diaries: Diários de Usuário
user_diaries_tooltip: Ver os diários dos usuários
@@ -982,7 +1021,7 @@ pt-BR:
view_tooltip: Veja o mapa
welcome_user: Bem vindo, %{user_link}
welcome_user_link_tooltip: Sua Página de usuário
- wiki: Wikia
+ wiki: Wiki
wiki_title: Site wiki para o projeto
wiki_url: http://wiki.openstreetmap.org/wiki/Pt-br:Main_Page
license_page:
@@ -990,7 +1029,27 @@ pt-BR:
english_link: o original em Inglês
text: Caso haja um conflito entre esta tradução e %{english_original_link}, a página em Inglês terá precedência
title: Sobre esta tradução
- legal_babble: "Direitos Autorais e Licença \n\n O OpenStreetMap possui dados abertos , licenciados sob a licença Creative\n Commons Atribuição-Compartilhamento pela mesma Licença 2.0 (CC-BY-SA).\n
\n\n Você está livre para copiar, distribuir, transmitir e adaptar nossos mapas\n e dados, desde que você dê crédito ao OpenStreetMap e seus\n colaboradores. Se você alterar ou criar sobre nossos mapas ou dados, você\n deve distribuir os resultados apenas sobre a mesma licença. A\n licença\n jurÃdica explica seus direitos e responsabilidades.\n
\n\nComo dar crédito ao OpenStreetMap \n\n Se você usar as imagens dos mapas do OpenStreetMap, nós pedimos que\n os créditos apareçam como “© OpenStreetMap\n contributors, CC-BY-SA”. Se você estiver usando apenas os dados dos mapas,\n nós pedimos que os créditos apareçam como “Map data © OpenStreetMap contributors,\n CC-BY-SA”.\n
\n\n Onde for possÃvel, um link para o OpenStreetMap deve direcionar para http://www.openstreetmap.org/ \n e a licença CC-BY-SA para http://creativecommons.org/licenses/by-sa/2.0/ . Se\n você estiver usando uma mÃdia que não pode conter links (ex.: um\n trabalho impresso), sugerimos que você direcione seus leitores para \n www.openstreetmap.org (talvez por expandir\n ‘OpenStreetMap’ para este endereço completo) e para \n www.creativecommons.org.\n
\n\nDescobrir mais \n\n Leia mais sobre o uso de nossos dados no Legal\n FAQ .\n
\n\n Os colaboradores do OSM são lembrados de nunca adicionar dados de quaisquer\n fontes sob copyright (ex.: Google Maps ou mapas impressos) sem\n permissão explÃcita dos detentores dos direitos atorais.\n
\n\n Embora o OpenStreetMap tenha dados abertos, nós não podemos prover uma\n API de mapas livre de encargos para desenvolvedores de terceiros.\n\n Veja nossa PolÃtica de uso da API ,\n PolÃtica de Uso de Imagens \n e PolÃtica de Uso do Nominatim .\n
\n\nNossos colaboradores \n\n A nossa licença CC-BY-SA requer que você “dê crédito ao \n Autor Original de forma equivalente à mÃdia ou meios que Você\n está utilizando”. Mapeadores individuais do OSM não solicitam \n crédito além do “OpenStreetMap\n contributors”, mas quando os dados vem de uma agência \n nacional de mapeamento, ou de outra fonte superior, a ser incluÃda\n no OpenStreetMap, é razoável creditá-la por reproduzir diretamente \n os seus créditos ou por fazer links para eles nesta página.\n
\n\n\n\n\n Austrália : Contém dados do subúrbio baseado\n nos dados do Australian Bureau of Statistics. \n Ãustria : Contém dados do \n Stadt Wien sob licença\n CC-BY . \n Canadá : Contém dados do\n GeoBase®, GeoGratis (© Departamento de Recursos\n Naturais do Canadá), CanVec (© Departamento de Recursos\n Naturais do Canadá), and StatCan (Divisão de Geografia e \n EstatÃstica do Canada). \n França : Contém dados da\n Direction Générale des Impôts. \n Nova Zelândia : Contém dados do \n Land Information New Zealand. Crown Copyright reserved. \n Polônia : Contém dados do UMP-pcPL maps . Copyright Colaboradores do\n UMP-pcPL. \n Reino Unido : Contém Ordnance\n Survey data © Crown copyright and database right\n 2010. \n \n\n\n A inclusão de dados no OpenStreetMap não implica em endosso do provedor dos dados \n ao OpenStreetMap, nem em qualquer garantia, ou\n aceitação de qualquer responsabilidade.\n
"
+ legal_babble:
+ contributors_at_html: "Ãustria : Contém dados do \n Stadt Wien (sob licença\n CC BY ) e Land Vorarlberg. ."
+ contributors_au_html: "Austrália : Contém dados do subúrbio baseado\n nos dados do Australian Bureau of Statistics."
+ contributors_ca_html: "Canadá : Contém dados do\n GeoBase®, GeoGratis (© Departamento de Recursos\n Naturais do Canadá), CanVec (© Departamento de Recursos\n Naturais do Canadá), and StatCan (Divisão de Geografia e \n EstatÃstica do Canada)."
+ contributors_footer_1_html: " A inclusão de dados no OpenStreetMap não implica em endosso do provedor dos dados \n ao OpenStreetMap, nem em qualquer garantia, ou\n aceitação de qualquer responsabilidade."
+ contributors_fr_html: "França : Contém dados da\n Direction Générale des Impôts."
+ contributors_gb_html: "Reino Unido : Contém Ordnance\n Survey data © Crown copyright and database right\n 2010."
+ contributors_intro_html: " A nossa licença CC BY-SA requer que você “dê crédito ao \n Autor Original de forma equivalente à mÃdia ou meios que Você\n está utilizando”. Mapeadores individuais do OSM não solicitam \n crédito além do “OpenStreetMap\n contributors”, mas quando os dados vem de uma agência \n nacional de mapeamento, ou de outra fonte superior, a ser incluÃda\n no OpenStreetMap, é razoável creditá-la por reproduzir diretamente \n os seus créditos ou por fazer links para eles nesta página."
+ contributors_nz_html: "Nova Zelândia : Contém dados do \n Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "Polônia : Contém dados do UMP-pcPL maps . Copyright Colaboradores do\n UMP-pcPL."
+ contributors_title_html: Nossos colaboradores
+ credit_1_html: " Se você usar as imagens dos mapas do OpenStreetMap, nós pedimos que\n os créditos apareçam como “© OpenStreetMap\n contributors, CC BY-SA”. Se você estiver usando apenas os dados dos mapas,\n nós pedimos que os créditos apareçam como “Map data © OpenStreetMap contributors,\n CC BY-SA”."
+ credit_2_html: " Onde for possÃvel, um link para o OpenStreetMap deve direcionar para http://www.openstreetmap.org/ \n e a licença CC BY-SA para http://creativecommons.org/licenses/by-sa/2.0/ . Se\n você estiver usando uma mÃdia que não pode conter links (ex.: um\n trabalho impresso), sugerimos que você direcione seus leitores para \n www.openstreetmap.org (talvez por expandir\n ‘OpenStreetMap’ para este endereço completo) e para \n www.creativecommons.org."
+ credit_title_html: Como dar crédito ao OpenStreetMap
+ intro_1_html: " O OpenStreetMap possui dados abertos , licenciados sob a licença Creative\n Commons Atribuição-Compartilhamento pela mesma Licença 2.0 (CC BY-SA)."
+ intro_2_html: " Você está livre para copiar, distribuir, transmitir e adaptar nossos mapas\n e dados, desde que você dê crédito ao OpenStreetMap e seus\n colaboradores. Se você alterar ou criar sobre nossos mapas ou dados, você\n deve distribuir os resultados apenas sobre a mesma licença. A\n licença\n jurÃdica explica seus direitos e responsabilidades."
+ more_1_html: " Leia mais sobre o uso de nossos dados no Legal\n FAQ ."
+ more_2_html: " Os colaboradores do OSM são lembrados de nunca adicionar dados de quaisquer\n fontes sob copyright (ex.: Google Maps ou mapas impressos) sem\n permissão explÃcita dos detentores dos direitos atorais."
+ more_3_html: " Embora o OpenStreetMap tenha dados abertos, nós não podemos prover uma\n API de mapas livre de encargos para desenvolvedores de terceiros.\n\n Veja nossa PolÃtica de uso da API ,\n PolÃtica de Uso de Imagens \n e PolÃtica de Uso do Nominatim ."
+ more_title_html: Descobrir mais
+ title_html: Direitos Autorais e Licença
native:
mapping_link: começar a mapear
native_link: Versão em Português do Brasil
@@ -1005,10 +1064,12 @@ pt-BR:
messages: Você tem %{new_messages} e %{old_messages}
my_inbox: Minha caixa de entrada
new_messages:
- other: uma=%{count} nova mensagem
+ one: "%{count} nova mensagem"
+ other: "%{count} novas mensagens"
no_messages_yet: Você ainda não tem mensagens. Por que não entrar em contato com %{people_mapping_nearby_link}?
old_messages:
- other: uma=%{count} mensagem antiga
+ one: "%{count} mensagem antiga"
+ other: "%{count} mensagens antigas"
outbox: caixa de saÃda
people_mapping_nearby: alguém mapeando por perto
subject: Assunto
@@ -1025,7 +1086,7 @@ pt-BR:
back_to_inbox: Voltar para a caixa de entrada
body: Mensagem
limit_exceeded: Você enviou muitas mensagens recentemente. Por favor espere um momento antes de tentar enviar mais.
- message_sent: Mensage enviada
+ message_sent: Mensagem enviada
send_button: Enviar
send_message_to: Enviar uma nova mensagem para %{name}
subject: Assunto
@@ -1034,15 +1095,12 @@ pt-BR:
body: Desculpe, mas não existe uma mensagem com este id.
heading: Esta mensagem não existe
title: Esta mensagem não existe
- no_such_user:
- body: Desculpe, mas não existe usuário com este nome.
- heading: Este usuário não existe
- title: Este usuário não existe
outbox:
date: Data
inbox: caixa de entrada
messages:
- other: uma=Você tem %{count} mensagem enviada
+ one: Você tem %{count} mensagem enviada
+ other: Você tem %{count} mensagens enviadas
my_inbox: Minha %{inbox_link}
no_sent_messages: Você ainda não enviou nenhuma mensagem. Porque não entrar em contato com %{people_mapping_nearby_link}?
outbox: caixa de saÃda
@@ -1116,7 +1174,7 @@ pt-BR:
hopefully_you_1: Alguém (possivelmente você) pediu uma nova senha
hopefully_you_2: para a conta no openstreetmap.org ligada a este e-mail.
message_notification:
- footer1: Você pode ser a mensagem em %{readurl}
+ footer1: Você pode ler a mensagem em %{readurl}
footer2: e pode respondê-la em %{replyurl}
header: "%{from_user} enviou uma mensagem pelo OpenStreetMap para você com o assunto %{subject}:"
hi: Olá %{to_user},
@@ -1212,6 +1270,8 @@ pt-BR:
allow_write_gpx: enviar trilhas de GPS.
allow_write_prefs: modificar suas preferências de usuário.
authorize_url: "URL de autorização:"
+ confirm: Você tem certeza?
+ delete: Excluir Cliente
edit: Editar detalhes
key: Chave de Consumidor
requests: "Pedindo as seguintes permissões ao usuário:"
@@ -1225,6 +1285,23 @@ pt-BR:
with_id: "%{id}"
with_name: "%{name} (%{id})"
with_version: "%{id}, v%{version}"
+ redaction:
+ edit:
+ description: Descrição
+ heading: Editar redação
+ submit: Salvar redação
+ title: Editar redação
+ index:
+ empty: Nenhuma redação para mostrar.
+ heading: Lista de redações
+ title: Lista de redações
+ new:
+ description: Descrição
+ heading: Digite informações para a nova redação
+ submit: Criar redação
+ title: Criando uma nova redação
+ show:
+ description: "Descrição:"
site:
edit:
anon_edits: (%{link})
@@ -1241,7 +1318,6 @@ pt-BR:
index:
js_1: Você está usando um navegador sem suporte a JavaScript, ou está com o JavaScript desativado.
js_2: O OpenStreetMap usa JavaScript para a navegação dos mapas.
- js_3: Você pode tentar o navegador estático Tiles@Home se não for possÃvel ativar o JavaScript.
license:
license_name: Creative Commons de Atribuição-Compartilhamento pela Mesma Licença 2.0
license_url: http://creativecommons.org/licenses/by-sa/2.0/
@@ -1271,7 +1347,7 @@ pt-BR:
- Elevador de Cadeiras
cemetery: Cemitério
centre: Centro de Esportes/Ginásio
- commercial: Ãrea Commercial (Escritórios)
+ commercial: Ãrea Comercial (Escritórios)
common:
- Ãrea pública
- Vegetação rasteira
@@ -1320,6 +1396,23 @@ pt-BR:
unclassified: Via Sem Classificação Administrativa
unsurfaced: Via Não Pavimentada
wood: Reserva Florestal
+ markdown_help:
+ alt: Texto alternativo
+ first: Primeiro item
+ heading: TÃtulo de seção
+ headings: TÃtulos de seções
+ image: Imagem
+ link: Link
+ ordered: Lista ordenada
+ second: Segundo item
+ subheading: SubtÃtulo
+ text: Texto
+ title_html: Analisado com Markdown
+ unordered: Lista não ordenada
+ url: URL
+ richtext_area:
+ edit: Editar
+ preview: Pré-visualizar
search:
search: Buscar
search_help: "exemplos: 'BrasÃlia', 'Av. Paulista, São Paulo', ou 'hospitals near Belo Horizonte'. mais exemplos... "
@@ -1363,10 +1456,6 @@ pt-BR:
your_traces: Suas Trilhas de GPS
make_public:
made_public: Trilha publicada
- no_such_user:
- body: Perdão, não há usuário com o nome %{user}. Por favor, cheque sua ortografia, ou talvez o link que você clicou está errado.
- heading: O usuário %{user} não existe
- title: Usuário não encontrado
offline:
heading: O armazenamento de GPX está offline
message: O sistema de armazenamento e envio de arquivos GPX está atualmente indisponÃvel.
@@ -1384,7 +1473,7 @@ pt-BR:
more: mais
pending: PENDENTE
private: PRIVADO
- public: PUBLICO
+ public: PÃBLICO
trace_details: Ver detalhes da trilha
trackable: RASTREÃVEL
view_map: Ver Mapa
@@ -1407,8 +1496,6 @@ pt-BR:
trace_optionals:
tags: Etiquetas
trace_paging_nav:
- next: Seguinte »
- previous: « Anterior
showing_page: Mostrando página %{page}
view:
delete_track: Apague esta trilha
@@ -1428,11 +1515,11 @@ pt-BR:
title: Visualizando trilha %{name}
trace_not_found: Trilha não encontrada!
uploaded: "Enviado em:"
- visibility: "Vsibilidade:"
+ visibility: "Visibilidade:"
visibility:
identifiable: Identificável (mostrado na lista como pontos identificáveis, ordenados e com informação de tempo)
private: Privado (compartilhado apenas como pontos anônimos e não ordenados)
- public: Pública (apresentado na lista como pontos anônimos e desordenados)
+ public: Pública (apresentado na lista como pontos anônimos e não ordenados)
trackable: Acompanhável (compartilhada anonimamente como pontos ordenados com informação de tempo)
user:
account:
@@ -1525,6 +1612,7 @@ pt-BR:
login_button: Entrar
lost password link: Esqueceu sua senha?
new to osm: Primeira vez no OpenStreetMap?
+ no account: Não possui uma conta?
notice: Saiba mais sobre a mudança na licença do OpenStreetMap (traduções ) (discussão )
notice_terms: O OpenStreetMap irá trocar sua licença em 1 de Abril de 2012. à tão aberta quanto a atual, mas as informações legais se encaixam melhor em nossa base de dados de mapas. Nós ficarÃamos felizes de manter suas contribuições no OpenStreetMap, mas nós apenas poderemos fazer isso se você permitir distribui-la sob a nova licença. Do contrário, teremos que remover suas contribuições da base de dados Por favor faça o login, e tome alguns segundos para revisar e aceitar os novos termos. Muito obrigado!
openid: "%{logo} OpenID:"
@@ -1582,7 +1670,7 @@ pt-BR:
display name description: Seu nome de usuário disponÃvel publicamente. Você pode mudá-lo posteriormente nas preferências.
email address: "Endereço de Email:"
fill_form: Preencha o formulário e lhe enviaremos um email rapidamente para ativar sua conta.
- flash create success message: Obrigado por se cadastrar. Nós mandamos uma confirmação para %{email} e assim que você confirmar sua conta você poderá começar a mapear. Se você usa um sistema antispam que envia pedido de confirmação assegure-se que você adicionou o endereço webmaster@openstreetmap.org à sua Lista Branca, já que nós não conseguimos responder a nenhum pedido de confirmação.
+ flash create success message: Obrigado por se cadastrar. Nós mandamos uma confirmação para %{email} e assim que você confirmar sua conta você poderá começar a mapear. Se você usa um sistema antispam que envia pedido de confirmação assegure-se que você adicionou o endereço webmaster@openstreetmap.org à sua lista de e-mails confiáveis, já que nós não conseguimos responder a nenhum pedido de confirmação.
heading: Criar uma nova conta de usuário
license_agreement: Quando você confirmar sua conta, você precisará concordar com os Termos de Colaborador .
no_auto_account_create: Infelizmente não foi possÃvel criar uma conta para você automaticamente.
@@ -1640,11 +1728,12 @@ pt-BR:
you need to accept or decline: Por favor leia e, em seguida, aceite ou recuse os novos Termos do Colaborador para continuar.
view:
activate_user: ativar este usuário
- add as friend: adicionar como amigos
+ add as friend: adicionar como amigo
ago: (%{time_in_words_ago} atrás)
block_history: ver bloqueios recebidos
- blocks by me: bloqueios em mim
+ blocks by me: bloqueios por mim
blocks on me: bloqueios sobre mim
+ comments: comentários
confirm: Confirmar
confirm_user: confirmar este usuário
create_block: bloquear este usuário
@@ -1668,6 +1757,7 @@ pt-BR:
m away: "%{count}m de distância"
mapper since: "Mapeador desde:"
moderator_history: ver bloqueios aplicados
+ my comments: meus comentários
my diary: meu diário
my edits: minhas edições
my settings: minhas configurações
@@ -1722,7 +1812,6 @@ pt-BR:
filter:
block_expired: O bloqueio já expirou e não pode mais ser editado.
block_period: O perÃodo de bloqueio deve ser um dos valores selecionáveis na lista.
- not_a_moderator: Você precisa ser um moderador para tomar essa ação.
helper:
time_future: Termina em %{time}.
time_past: Terminou há %{time}
@@ -1756,7 +1845,7 @@ pt-BR:
reason: Razão para o bloqueio
revoke: Cancelar!
revoker_name: Retirado por
- show: Mostrar
+ show: Exibir
status: Status
period:
one: uma hora
@@ -1778,7 +1867,7 @@ pt-BR:
reason: "Razão do bloqueio:"
revoke: Cancelar!
revoker: "Quem retirou:"
- show: Mostrar
+ show: Exibir
status: Status
time_future: Termina em %{time}
time_past: Terminou há %{time}
diff --git a/config/locales/pt.yml b/config/locales/pt.yml
index 8909f00cb..9626e043f 100644
--- a/config/locales/pt.yml
+++ b/config/locales/pt.yml
@@ -1,14 +1,19 @@
-# Messages for Portuguese (Português)
+# Messages for Portuguese (português)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Crazymadlover
# Author: Giro720
+# Author: Gmare
# Author: Hamilton Abreu
# Author: Indech
+# Author: JasonZe
# Author: Luckas Blade
# Author: Malafaya
# Author: McDutchie
+# Author: Nemo bis
+# Author: Rsbarbosa
# Author: SandroHc
+# Author: Waldir
pt:
activerecord:
attributes:
@@ -40,190 +45,282 @@ pt:
user:
active: Activo
description: Descrição
- display_name: Nome de Exibição
+ display_name: Nome visualizado
email: E-mail
languages: Idiomas
- pass_crypt: Palavra-chave
+ pass_crypt: Palavra-passe
models:
+ acl: Lista de Controlo do Acesso
+ changeset: Conjunto de alterações
+ changeset_tag: Etiqueta do conjunto de alterações
country: PaÃs
+ diary_comment: Comentário no Diário
+ diary_entry: Entrada de diário
friend: Amigo
language: Idioma
message: Mensagem
+ node: Nó
+ node_tag: Etiqueta do Nó
notifier: Notificador
+ old_node: Nó antigo
+ old_node_tag: Etiqueta do Nó antigo
+ old_relation: Relação Antiga
+ old_relation_member: Membro da Relação Antiga
+ old_relation_tag: Etiqueta da Relação Antiga
+ old_way: Linha antiga
+ old_way_node: Nó de linha antiga
+ old_way_tag: Etiqueta da linha antiga
+ relation: Relação
+ relation_member: Membros da relação
+ relation_tag: Etiqueta da relação
session: Sessão
+ trace: Trilho
+ tracepoint: Ponto do Trilho
+ tracetag: Etiqueta do Trilho
user: Utilizador
+ user_preference: Preferências do utilizador
+ user_token: Token do Utilizador
+ way: Linha
+ way_node: Nó da linha
+ way_tag: Etiqueta da Linha
+ application:
+ require_cookies:
+ cookies_needed: Parece que tem os "cookies" desativados - por favor ative-os no seu navegador de Internet antes de continuar.
+ require_moderator:
+ 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.
browse:
changeset:
- changeset: "Conjunto de mudanças: %{id}"
- changesetxml: Conjunto de mudanças XML
- download: Download de %{changeset_xml_link} ou %{osmchange_xml_link}
+ changeset: "Conjunto de alterações: %{id}"
+ changesetxml: Conjunto de alterações XML
feed:
- title: Conjunto de mudanças %{id}
- title_comment: Conjunto de mudanças %{id} - %{comment}
- title: Conjunto de mudanças
+ title: Conjunto de alterações %{id}
+ title_comment: Conjunto de alterações %{id} - %{comment}
+ osmchangexml: XML no formato osmChange
+ title: Conjunto de alterações
changeset_details:
- belongs_to: "Pertence a:"
+ belongs_to: "Feito por:"
+ bounding_box: "Ãrea delimitadora:"
box: caixa
closed_at: "Fechado em:"
created_at: "Criado em:"
+ has_nodes:
+ one: "Tem %{count} nó:"
+ other: "Tem %{count} nós:"
has_relations:
- one: "Tem a seguinte %{count} relação:"
- other: "Tem as seguintes %{count} relações:"
+ one: "Tem %{count} relação:"
+ other: "Tem %{count} relações:"
has_ways:
- one: "tem o seguinte %{count} trajecto:"
- other: "Tem os seguintes %{count} trajectos:"
+ one: "Tem %{count} linha:"
+ other: "Tem %{count} linhas:"
+ no_bounding_box: Não foi guardada uma área delimitadora deste conjunto de alterações.
show_area_box: Mostrar Caixa de Ãrea
common_details:
changeset_comment: "Comentário:"
+ deleted_at: "Eliminado em:"
+ deleted_by: "Eliminado por:"
edited_at: "Editado em:"
edited_by: "Editado por:"
- in_changeset: "No conjunto de mudanças:"
- version: Versão
+ in_changeset: "No conjunto de alterações:"
+ version: "Versão:"
containing_relation:
entry: Relação %{relation_name}
entry_role: Relação %{relation_name} (como %{relation_role})
map:
- deleted: Apagado
+ deleted: Eliminado
+ edit:
+ area: Editar área
+ node: Editar nó
+ relation: Editar relação
+ way: Editar linha
larger:
area: Ver área num mapa maior
- node: Ver trajecto num mapa maior
+ node: Ver nó num mapa maior
relation: Ver relação num mapa maior
- way: Ver trajeto num mapa maior
+ way: Ver linha num mapa maior
loading: A carregarâ¦
navigation:
all:
- next_changeset_tooltip: Seguinte conjunto de mudanças
+ next_changeset_tooltip: Conjunto de alterações seguinte
next_node_tooltip: Nó seguinte
next_relation_tooltip: Relação seguinte
- next_way_tooltip: Próximo caminho
- prev_changeset_tooltip: Anterior conjunto de mudanças
+ next_way_tooltip: Linha seguinte
+ prev_changeset_tooltip: Conjunto de alterações anterior
prev_node_tooltip: Nó anterior
- prev_way_tooltip: Trajecto anterior
+ prev_relation_tooltip: Relação anterior
+ prev_way_tooltip: Linha anterior
user:
name_changeset_tooltip: Ver edições de %{user}
next_changeset_tooltip: Próxima edição por %{user}
prev_changeset_tooltip: Edição anterior por %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ou %{edit_link}"
- download_xml: Baixar XML
+ download_xml: Descarregar XML
edit: editar
node: Nó
node_title: "Nó: %{node_name}"
view_history: ver histórico
node_details:
coordinates: "Coordenadas:"
- part_of: "Parte de:"
+ part_of: "Faz parte de:"
node_history:
- download: "%{download_xml_link} ou %{view_details_link}"
- download_xml: Baixar XML
- node_history: Nenhum Histórico
+ download_xml: Descarregar XML
+ node_history: Histórico do nó
+ node_history_title: "Histórico do nó: %{node_name}"
view_details: ver detalhes
not_found:
sorry: Lamentamos, não foi possÃvel encontrar o %{type} com o id %{id}.
type:
- changeset: alterações
- node: nenhum
+ changeset: conjunto de alterações
+ node: nó
relation: relação
- way: trajeto
+ way: linha
paging_nav:
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}
+ type:
+ node: nó
+ relation: relação
+ way: linha
relation:
- download: "%{download_xml_link} ou %{view_history_link}"
- download_xml: Download XML
+ download_xml: Descarregar XML
relation: Relação
relation_title: "Relação: %{relation_name}"
view_history: ver histórico
relation_details:
members: "Membros:"
- part_of: "Parte de:"
+ part_of: "Faz parte de:"
relation_history:
- download: "%{download_xml_link} ou %{view_details_link}"
- download_xml: Download XML
- relation_history: Histórico de Relação
- relation_history_title: "Historial da Relação: %{relation_name}"
+ download_xml: Descarregar XML
+ relation_history: Histórico da Relação
+ relation_history_title: "Histórico da Relação: %{relation_name}"
view_details: ver detalhes
relation_member:
entry_role: "%{type} %{name} como %{role}"
type:
node: Nó
relation: Relação
- way: Trajeto
+ way: Linha
+ start:
+ manually_select: Selecionar manualmente uma área diferente
+ view_data: Ver dados para a vista atual do mapa
start_rjs:
data_frame_title: Dados
- data_layer_name: Dados
+ data_layer_name: Inspecionar dados técnicos do mapa
details: Detalhes
drag_a_box: Arraste uma seleção no mapa para escolher uma área
- edited_by_user_at_timestamp: Editado pelo [[user]] em [[timestamp]]
+ edited_by_user_at_timestamp: Editado por [[user]] em [[timestamp]]
+ hide_areas: Ocultar áreas
history_for_feature: Histórico de [[feature]]
load_data: Carregar Dados
+ loaded_an_area_with_num_features: Carregou uma área com [[num_features]] elementos. Alguns navegadores de Internet podem ter problemas em mostrar esta quantidade de dados. Geralmente os navegadores funcionam melhor a mostrar até [[max_features]] elementos de cada vez. Mais do que isso o navegador poderá ficar muito lento ou até bloquear. Se tem a certeza que quer mostrar esta quantidade de elementos clique no botão seguinte.
loading: A carregar...
manually_select: Selecionar manualmente uma área diferente
object_list:
+ api: Descarregar esta área no formato XML OSM através da API
back: Mostrar lista de objetos
details: Detalhes
heading: Lista de objetos
history:
type:
- node: Nenhum [[id]]
- way: Trajeto [[id]]
+ node: Nó [[id]]
+ way: Linha [[id]]
selected:
type:
- node: Nenhum [[id]]
- way: Trajeto [[id]]
+ node: Nó [[id]]
+ way: Linha [[id]]
type:
- node: Nenhum
- way: Trajeto
- private_user: usuário privativo
+ node: Nó
+ way: Linha
+ private_user: utilizador privado
+ show_areas: Mostrar áreas
show_history: Mostrar Histórico
unable_to_load_size: "Não foi possÃvel carregar: O tamanho da caixa de [[bbox_size]] é muito grande (deve ser menor que %{max_bbox_size})"
wait: Espere...
zoom_or_select: Aproximar ou seleccionar uma área do mapa para visionamento
tag_details:
- tags: "Marcações:"
+ tags: "Etiquetas:"
wiki_link:
- key: A página de descrição da wiki para a etiqueta %{key}
- tag: A página de descrição da wiki para a etiqueta %{key}=%{value}
- wikipedia_link: O(A) %{page} na Wikipedia
+ key: A página wiki com a descrição da etiqueta %{key}
+ 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}.
type:
changeset: alterações
- node: nenhum
+ node: nó
relation: relação
- way: trajecto
+ way: linha
way:
- download: "%{download_xml_link}, %{view_history_link} ou %{edit_link}"
- download_xml: Baixar XML
+ download_xml: Descarregar XML
edit: editar
view_history: ver histórico
- way: Trajeto
- way_title: "Trajeto: %{way_name}"
+ way: Linha
+ way_title: "Linha: %{way_name}"
way_details:
also_part_of:
- one: também faz parte do trajecto %{related_ways}
- other: também faz parte dos trajectos %{related_ways}
+ one: também faz parte da linha %{related_ways}
+ other: também faz parte das linhas %{related_ways}
nodes: "Nós:"
- part_of: "Parte de:"
+ part_of: "Faz parte de:"
way_history:
- download: "%{download_xml_link} ou %{view_details_link}"
download_xml: Descarregar XML
view_details: ver detalhes
- way_history: Histórico do Trajeto
- way_history_title: "Histórico do Trajeto: %{way_name}"
+ way_history: Histórico da Linha
+ way_history_title: "Histórico da Linha: %{way_name}"
changeset:
+ changeset:
+ anonymous: Anónimo
+ big_area: (grande)
+ no_comment: (sem comentário)
+ no_edits: (nenhuma edição)
+ show_area_box: Mostrar Caixa de Ãrea
+ still_editing: (ainda a editar)
+ view_changeset_details: Ver detalhes do conjunto de alterações
changeset_paging_nav:
next: Seguinte »
previous: « Anterior
+ showing_page: Mostrando página %{page}
changesets:
area: Ãrea
comment: Comentário
id: ID
- saved_at: Salvo em
+ saved_at: Gravado em
user: Utilizador
list:
description: Mudanças recentes
+ description_bbox: Conjunto de alterações em %{bbox}
+ description_friend: Alterações feitas pelos seus amigos
+ 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}
+ heading: Conjunto de alterações
+ heading_bbox: Conjunto de alterações
+ heading_friend: Conjunto de alterações
+ heading_nearby: Conjunto de alterações
+ heading_user: Conjunto de alterações
+ heading_user_bbox: Conjunto de alterações
+ title: Conjuntos de alterações
+ title_bbox: Conjuntos de alterações dentro de %{bbox}
+ title_friend: Conjuntos de alterações feitos pelos seus amigos
+ title_nearby: Conjuntos de alterações feitos por utilizadores das redondezas
+ title_user: Conjuntos de alterações de %{user}
+ title_user_bbox: Conjuntos de alterações de %{user} dentro de %{bbox}
+ timeout:
+ sorry: Pedimos desculpa, mas a lista de conjuntos de alterações que pediu excedeu o tempo limite de resposta.
diary_entry:
+ comments:
+ ago: "%{ago} atrás"
+ comment: Comentário
+ has_commented_on: "%{display_name} comentou nas seguintes entradas de diários"
+ newer_comments: Comentários mais recentes
+ older_comments: Comentários mais antigos
+ post: Entrada
+ when: Quando
diary_comment:
comment_from: Comentário de %{link_user} em %{comment_created_at}
confirm: Confirmar
@@ -232,54 +329,112 @@ pt:
comment_count:
one: 1 comentário
other: "%{count} comentários"
+ comment_link: Comentar esta entrada
confirm: Confirmar
+ edit_link: Editar esta entrada
hide_link: Ocultar esta entrada
+ posted_by: Colocado por %{link_user} a %{created} em %{language_link}
+ reply_link: Responder a esta entrada
edit:
body: "Mensagem:"
language: "Idioma:"
latitude: "Latitude:"
location: "Localização:"
longitude: "Longitude:"
- save_button: Salvar
+ marker_text: Localização da entrada do diário
+ save_button: Gravar
subject: "Assunto:"
+ title: Editar entrada do diário
use_map_link: usar mapa
+ feed:
+ all:
+ description: Entradas recentes no diário de editores do OpenStreetMap
+ title: Entradas no diário de editores do OpenStreetMap
+ language:
+ description: Entradas recentes no diário de editores OpenStreetMap em %{language_name}
+ title: Entradas no diário de editores OpenStreetMap em %{language_name}
+ user:
+ description: Entradas recentes no diário de editores OpenStreetMap de %{user}
+ title: Entradas no diário de editores OpenStreetMap de %{user}
+ list:
+ in_language_title: Entradas no Diário em %{language}
+ new: Nova Entrada no Diário
+ new_title: Adicionar entrada ao diário
+ newer_entries: Entradas Recentes
+ no_entries: Diário sem entradas
+ older_entries: Entradas Mais Antigas
+ recent_entries: "Entradas recentes no diário:"
+ title: Diário dos editores
+ title_friends: Diários dos amigos
+ title_nearby: Diários dos Editores das redondezas
+ user_title: Diário de %{user}
location:
edit: Editar
location: "Localização:"
view: Ver
+ 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.
+ heading: Não existe a entrada com o identificador (ID) %{id}
+ title: Esta entrada de diário não existe
view:
+ leave_a_comment: Deixar um comentário
login: Entrar
- save_button: Salvar
+ login_to_leave_a_comment: "%{login_link} para deixar um comentário"
+ save_button: Gravar
+ title: Diário de %{user} | %{title}
+ user_title: Diário de %{user}
editor:
default: Padrão (actualmente %{name})
potlatch:
- description: Potlatch 1 (editor do navegador)
+ description: Potlatch 1
name: Potlatch 1
potlatch2:
- description: Potlatch 2 (editor do navegador)
+ description: Potlatch 2
name: Potlatch 2
remote:
- description: Controlo Remoto (JOSM or Merkaartor)
- name: Controlo Remoto
+ description: programa externo (JOSM ou Merkaartor)
+ name: programa externo
export:
start:
+ add_marker: Adicionar um ponto de interesse no mapa
+ 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 licença Creative Commons Atribuição - CompartilhaIgual 2.0 (CC BY-SA 2.0) .
format: Formato
+ format_to_export: Formato da exportação
image_size: Tamanho da Imagem
latitude: "Lat:"
licence: Licença
longitude: "Lon:"
+ manually_select: Selecionar manualmente uma área diferente
+ map_image: Imagem (.jpg .pdf .svg .png .ps) apenas mapa padrão
+ max: máx
options: Opções
- osm_xml_data: OpenStreetMap XML Data
- output: SaÃda
+ osm_xml_data: XML OpenStreetMap (.osm) apenas mapa padrão
+ output: Código HTML
+ paste_html: Copie e cole o código num site para mostrar o mapa interativo nesse site
scale: Escala
too_large:
+ body: Esta área é demasiado grande para exportar em XML do OpenStreetMap. Por favor aproxime a vista ou selecione uma área mais pequena.
heading: Ãrea Muito Grande
zoom: Zoom
start_rjs:
+ add_marker: Adicionar um ponto de interesse no mapa
+ change_marker: Alterar posição do ponto de interesse
+ click_add_marker: Clique no mapa para adicionar um ponto de interesse
+ drag_a_box: Clique e arraste no mapa para escolher uma área
export: Exportar
+ manually_select: Escolher manualmente uma área diferente
+ view_larger_map: Ver num mapa maior
geocoder:
description:
+ title:
+ geonames: Resultado de GeoNames
+ osm_namefinder: "%{types} de OpenStreetMap Namefinder "
+ osm_nominatim: Resultado de OpenStreetMap Nominatim
types:
cities: Cidades
places: Lugares
@@ -311,115 +466,298 @@ pt:
osm_nominatim: Resultados de OpenStreetMap Nominatim
uk_postcode: Resultados de NPEMap / FreeThe Postcode
us_postcode: Resultados de Geocoder.us
+ search_osm_namefinder:
+ suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
+ suffix_place: ", %{distance} %{direction} de %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aeródromo
+ apron: Plataforma de estacionamento
+ gate: Porta
+ helipad: Heliponto
+ runway: Pista de Aterragem e Descolagem
+ taxiway: Via de circulação
+ terminal: Terminal
amenity:
+ WLAN: Acesso WiFi
airport: Aeroporto
+ arts_centre: Centro ArtÃstico
+ artwork: Obra de Arte
+ atm: Multibanco
+ auditorium: Auditório
bank: Banco
bar: Bar
+ bbq: Churrasqueira
+ bench: Banco
+ bicycle_parking: Estacionamento de bicicletas
+ bicycle_rental: Aluguer de bicicletas
+ biergarten: Biergarten (jardim da cerveja)
+ brothel: Bordel
+ bureau_de_change: Casa de câmbio
+ bus_station: Estação de autocarros
cafe: Café
+ car_rental: Aluguer de automóveis
+ car_sharing: Partilha de VeÃculos
+ car_wash: Lavagem de carro
casino: Casino
+ charging_station: Estação de carregamento
+ cinema: Cinema
+ clinic: ClÃnica
+ club: Clube
college: Colégio
+ community_centre: Centro comunitário
+ courthouse: Tribunal
+ crematorium: Crematório
dentist: Dentista
doctors: Médicos
+ dormitory: Dormitório
+ drinking_water: Ãgua potável
+ driving_school: Escola de Condução
+ embassy: Embaixada
emergency_phone: Telefone de Emergência
fast_food: Fast Food
+ ferry_terminal: Terminal de ferry
+ fire_hydrant: Boca de incêndio
+ fire_station: Quartel dos Bombeiros
+ food_court: Praça de alimentação
fountain: Fonte
fuel: CombustÃvel
grave_yard: Cemitério
+ gym: Centro de Fitness / Ginásio
+ health_centre: Centro de saúde
hospital: Hospital
hotel: Hotel
+ hunting_stand: Cabana de caça
+ ice_cream: Geladaria
+ kindergarten: Jardim de infância
library: Biblioteca
market: Mercado
+ marketplace: Mercado
+ mountain_rescue: Resgate em Montanha
+ nightclub: Clube Nocturno
+ nursery: Infantário / Jardim Infantil
+ nursing_home: Lar de Idosos
office: Escritório
+ park: Parque
+ parking: Estacionamento
pharmacy: Farmácia
+ place_of_worship: Lugar de Oração
police: PolÃcia
+ post_box: Marco de Correio
+ post_office: Correios
+ preschool: Pré-escola
prison: Prisão
+ pub: Pub
+ public_building: EdifÃcio público
+ public_market: Mercado público
+ reception_area: Ãrea de recepção
+ recycling: Ponto de reciclagem
restaurant: Restaurante
+ retirement_home: Lar de 3ª idade
sauna: Sauna
school: Escola
+ shelter: Abrigo
shop: Loja
+ shower: Chuveiro
+ social_centre: Centro social
+ social_club: Clube Social
studio: Estúdio
supermarket: Supermercado
+ swimming_pool: Piscina
taxi: Táxi
telephone: Telefone público
theatre: Teatro
+ toilets: Casas de Banho
+ townhall: Câmara Municipal
university: Universidade
+ vending_machine: Máquina de venda automática
+ veterinary: ClÃnica veterinária
+ waste_basket: Caixote do Lixo
wifi: Acesso WiFi
+ boundary:
+ administrative: Fronteira Administrativa
+ census: Fronteira de Censos
+ national_park: Parque Nacional
+ protected_area: Ãrea protegida
+ bridge:
+ aqueduct: Aqueduto
+ suspension: Ponte pênsil
+ swing: Ponte giratória
+ viaduct: Viaduto
+ "yes": Ponte
building:
- apartments: Bloco de apartamentos
- chapel: Capela
- church: Igreja
- city_hall: Câmara Municipal
- garage: Garagem
- hotel: Hotel
- house: Casa
- shop: Loja
- stadium: Estádio
- store: Loja
- terrace: Terraço
- tower: Torre
+ "yes": EdifÃcio
highway:
- gate: Porta
+ bridleway: Pista de cavalos
+ bus_guideway: Faixa de Autocarros de Guia
+ bus_stop: Paragem de Autocarro
+ byway: Byway (atalho proibido a veÃculos motorizados)
+ construction: Auto-Estrada em Construção
+ cycleway: Ciclovia
+ emergency_access_point: Ponto de acesso de emergência
+ footway: Caminho pedestre
+ ford: Vau
+ milestone: Marco quilométrico
+ motorway: Auto-Estrada
+ motorway_junction: SaÃda de Auto-Estrada
+ motorway_link: Ligação a Auto-Estrada
+ path: Caminho
+ pedestrian: Via pedonal
+ platform: Plataforma de embarque
+ primary: Estrada Nacional (Primária)
+ primary_link: Ligação a Estrada Nacional (Primária)
+ raceway: Autódromo
+ residential: Rua residencial
+ rest_area: Ãrea de descanso
road: Estrada
- secondary_link: Estrada Secundária
- steps: Passos
- stile: Escada
- trail: Trilha
+ secondary: Estrada Regional (Secundária)
+ secondary_link: Ligação a Estrada Regional (Secundária)
+ service: Estrada de serviço
+ services: Ãrea de Serviço de Auto-Estrada
+ speed_camera: Radar
+ steps: Escadas
+ stile: Escada de vedação
+ tertiary: Estrada Municipal (Terciária)
+ tertiary_link: Ligação a Estrada Municipal (Terciária)
+ track: Carreiro florestal ou agrÃcola
+ trail: Trilho
+ trunk: Via Rápida / IP / IC
+ trunk_link: Via Rápida / IP / IC
+ unclassified: Estrada sem classificação oficial
+ unsurfaced: Estrada não pavimentada
historic:
+ archaeological_site: SÃtio arqueológico
+ battlefield: Campo de batalha
+ boundary_stone: Marco de Fronteira
+ building: EdifÃcio
castle: Castelo
church: Igreja
+ fort: Forte
house: Casa
+ manor: Solar / Casa senhorial
memorial: Memorial
mine: Mina
monument: Monumento
museum: Museu
ruins: RuÃnas
tower: Torre
+ wayside_cross: Cruzeiro
+ wayside_shrine: Alminhas
+ wreck: Destroços
landuse:
- allotments: Lotes
+ allotments: Hortas urbanas
+ basin: Bacia
+ brownfield: EdifÃcios industriais em ruÃnas e contaminados
cemetery: Cemitério
commercial: Ãrea comercial
conservation: Conservação
+ construction: Construção
+ farm: Quinta
+ farmland: Terreno agrÃcola
+ farmyard: Quinta
forest: Floresta
+ garages: Garagens
grass: Erva
+ greenfield: Terreno urbanizável
+ industrial: Ãrea industrial
+ landfill: Aterro sanitário
meadow: Pradaria
military: Ãrea militar
mine: Mina
- mountain: Montanha
+ nature_reserve: Reserva Natural
+ orchard: Pomar
park: Parque
+ piste: Pista de esqui
+ quarry: Pedreira
+ railway: Ferrovia
+ recreation_ground: Ãrea recreativa
+ reservoir: Reservatório
+ reservoir_watershed: Bacia hidrográfica do reservatório
+ residential: Ãrea residencial
+ retail: Zona comercial
+ road: Ãrea de Rodovia
+ village_green: Espaço Verde Urbano
+ vineyard: Vinha
+ wetland: Pântano
+ wood: Madeira
leisure:
+ beach_resort: Resort
+ bird_hide: Observatório de aves
+ common: Baldio
fishing: Ãrea de Pesca
+ fitness_station: Ginásio
garden: Jardim
golf_course: Campo de golf
+ ice_rink: Pista de gelo
marina: Marina
miniature_golf: Mini-Golf
nature_reserve: Reserva Natural
park: Parque
+ pitch: Campo desportivo
playground: Parque
+ recreation_ground: Ãrea recreativa
+ sauna: Sauna
+ slipway: Rampa para barcos
sports_centre: Centro Desportivo
stadium: Estádio
swimming_pool: Piscina
+ track: Pista de corrida
water_park: Parque aquático
+ military:
+ airfield: Aeródromo militar
+ barracks: Quartel
+ bunker: Bunker
natural:
bay: BaÃa
beach: Praia
cape: Cabo
cave_entrance: Entrada de gruta
channel: Canal
- coastline: Litoral
+ cliff: PrecipÃcio
+ crater: Cratera
+ dune: Duna
+ fjord: Fiorde
+ forest: Floresta
geyser: Geiser
+ glacier: Glaciar
+ heath: Charneca
+ hill: Colinas
island: Ilha
land: Terra
marsh: Pântano
+ moor: Ancoradouro
+ mud: Lama
peak: Pico
point: Ponto
reef: Recife
+ ridge: Cordilheira
river: Rio
+ rock: Rocha
+ scree: Escarpa de Roxas Soltas
+ scrub: Matagal
+ spring: Nascente
+ stone: Pedra
tree: Ãrvore
valley: Vale
volcano: Vulcão
water: Ãgua
+ wetland: Zona húmida
+ wetlands: Zonas húmidas
+ wood: Bosque
+ office:
+ accountant: Contabilista
+ architect: Arquiteto
+ company: Empresa
+ employment_agency: Agência de Emprego
+ estate_agent: Imobiliária
+ government: EdifÃcio Governamental
+ insurance: Agência de Seguros
+ lawyer: Advogado
+ ngo: Escritório de ONG
+ telecommunication: Escritório de empresa de Telecomunicações
+ travel_agent: Agência de Viagens
+ "yes": Escritório
place:
airport: Aeroporto
city: Cidade
@@ -431,168 +769,666 @@ pt:
houses: Casas
island: Ilha
islet: Ilhota
+ isolated_dwelling: Moradia isolada
locality: Localidade
+ moor: Ancoradouro
+ municipality: MunicÃpio
+ postcode: Código postal
region: Região
sea: Mar
state: Estado
subdivision: Subdivisão
suburb: Subúrbio
town: Cidade
+ unincorporated_area: Ãrea não incorporada
village: Vila
railway:
+ abandoned: Ferrovia Abandonada (carris removidos)
+ construction: Ferrovia em construção
+ disused: Ferrovia Não Utilizada
+ disused_station: Estação Ferroviária Não Utilizada
funicular: Funicular
+ halt: Apeadeiro
+ historic_station: Estação Ferroviária Histórica
+ level_crossing: Passagem de NÃvel
+ light_rail: Metropolitano de SuperfÃcie
+ miniature: Ferrovia em Miniatura
+ monorail: Monocarril
+ narrow_gauge: Ferrovia de Bitola Estreita
+ platform: Plataforma ferroviária
+ preserved: Ferrovia Preservada
+ spur: Pequeno Ramal Ferroviário
+ station: Estação Ferroviária
+ subway: Estação de Metropolitano
+ subway_entrance: Entrada para Estação de Metropolitano
+ switch: Agulha de ferrovia
+ tram: Linha de elétrico
+ tram_stop: Paragem de Elétrico
+ yard: Pátio de Manobras Ferroviário
shop:
+ alcohol: Venda de Bebidas (Off License)
+ antiques: Antiguidades
+ art: Loja de Arte
bakery: Padaria
+ beauty: Loja de Produtos de Beleza
+ beverages: Loja de Bebidas
+ bicycle: Loja de Bicicletas
books: Livraria
+ butcher: Talho
car: Oficina
+ car_parts: Loja de Peças para Automóvel
car_repair: Oficina
+ carpet: Loja de Tapetes e Alcatifas
+ charity: Loja de caridade
+ chemist: Drogaria
+ clothes: Loja de Roupas
computer: Loja de informática
+ confectionery: Confeitaria
+ convenience: Loja de Conveniência
+ copyshop: Centro de Cópias
cosmetics: Loja de cosméticos
+ department_store: Loja de Departamento / Grande Armazém
+ discount: Loja de Descontos
+ doityourself: Bricolage
+ dry_cleaning: Limpeza a Seco
electronics: Loja de electrónica
+ estate_agent: Imobiliária
+ farm: Loja de quinta
+ fashion: Loja de Moda
+ fish: Peixaria
florist: Florista
+ food: Loja de alimentos
+ funeral_directors: Funerária
+ furniture: Mobiliário
+ gallery: Galeria
+ garden_centre: Loja de Jardinagem
+ gift: Loja de Lembranças
+ greengrocer: Loja de Frutas e Verduras
+ grocery: Mercearia
+ hairdresser: Cabeleireiro(a)
+ hardware: Loja de Ferragens
hifi: Hi-Fi
+ insurance: Seguros
jewelry: Joalharia
+ kiosk: Quiosque
laundry: Lavandaria
+ mall: Centro Comercial
+ market: Mercado
+ mobile_phone: Loja de Telemóveis
+ motorcycle: Loja de Motas
music: Loja de música
+ newsagent: Loja de Jornais
+ optician: Oftalmologista
+ organic: Loja de alimentos orgânicos
+ outdoor: Loja de artigos para atividades ao ar livre
pet: Loja de animais
+ photo: Loja de Fotografia
+ salon: Salão de beleza
+ shoes: Sapataria
shopping_centre: Centro Comercial
+ sports: Loja de Artigos Desportivos
+ stationery: Papelaria
supermarket: Supermercado
+ toys: Loja de Brinquedos
+ travel_agency: Agência de Viagens
+ video: Videoclube
+ wine: Venda de Bebidas (Off License)
tourism:
+ alpine_hut: Albergue de Montanha
+ artwork: Obra de arte
attraction: Atracção
+ bed_and_breakfast: Pensão com pequeno-almoço incluÃdo
cabin: Cabana
+ camp_site: Parque de campismo
+ caravan_site: Parque de caravanas
chalet: Chalé
+ guest_house: Casa de Hóspedes
+ hostel: Pousada / Hostel
hotel: Hotel
information: Informação
+ lean_to: Abrigo
motel: Motel
museum: Museu
+ picnic_site: Parque de merendas / piqueniques
theme_park: Parque temático
valley: Vale
+ viewpoint: Miradouro
zoo: Jardim zoológico
+ tunnel:
+ "yes": Túnel
waterway:
+ artificial: Curso de água artificial
+ boatyard: Estaleiro Naval
canal: Canal
+ dam: Barragem
+ derelict_canal: Canal abandonado
+ ditch: Vala
dock: Doca
+ drain: Vala de drenagem
+ lock: Eclusa
+ lock_gate: Comporta de Eclusa
+ mineral_spring: Fonte de água mineral
+ mooring: Ancoragem
+ rapids: Rápidos
river: Rio
+ riverbank: Margem de rio
+ stream: Ribeiro
+ wadi: Uádi
+ waterfall: Queda de água
+ weir: Represa
javascripts:
+ map:
+ base:
+ cycle_map: Mapa de Ciclismo
+ standard: Mapa Padrão
+ transport_map: Transportes Públicos
site:
+ edit_disabled_tooltip: Ãrea demasiado grande. Amplie para poder editar
edit_tooltip: Editar o mapa
+ edit_zoom_alert: A área do mapa é demasiado grande. Amplie para poder editar o mapa.
+ history_disabled_tooltip: Amplie para poder ver o histórico de edições nesta área
+ history_tooltip: Ver histórico de edições nesta área do mapa
+ history_zoom_alert: Ãrea demasiado grande. Amplie para poder ver o histórico de edições nesta área do mapa.
layouts:
+ community: Comunidade
+ community_blogs: Blogues da Comunidade
+ community_blogs_title: Blogues de membros da comunidade OpenStreetMap
+ copyright: Licença e Direitos de Autor
documentation: Documentação
+ documentation_title: Documentação do projeto
+ donate: Apoie o OpenStreetMap %{link} para o Fundo de Atualização do Hardware.
donate_link_text: doação
edit: Editar
+ edit_with: Editar com %{editor}
export: Exportar
+ export_tooltip: "Exporta o mapa em vários formatos: imagem, XML ou HTML"
+ foundation: Fundação
+ foundation_title: A Fundação OpenStreetMap
+ gps_traces: Trilhos GPS
+ gps_traces_tooltip: Gerir os trilhos GPS
+ help: Ajuda
+ help_centre: Fórum de Ajuda
+ help_title: Fórum onde pode colocar dúvidas sobre o projeto
history: Histórico
- intro_3_partners: wiki
+ home: InÃcio
+ home_tooltip: Ir para a posição inicial
+ 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
+ zero: A sua caixa de entrada não contém mensagens por ler
+ intro_1: O OpenStreetMap é um mapa mundial livre, feito por pessoas de todo o mundo.
+ intro_2_create_account: Crie uma conta de utilizador
+ intro_2_download: descarregar
+ intro_2_html: Os dados do mapa são livres para %{download} e %{use} sob uma %{license}. %{create_account} para tornar o mapa mais completo e atualizado.
+ intro_2_license: licença aberta
+ intro_2_use: usar
+ license:
+ title: Os dados do OpenStreetMap encontram-se sob a licença Creative Commons - Atribuição - Partilha nos Mesmos Termos 2.0 (CC BY-SA)
log_in: entrar
+ log_in_tooltip: Entrar com uma conta existente
+ logo:
+ alt_text: Logotipo do OpenStreetMap
logout: sair
logout_tooltip: Sair
- sign_up: registar-se
+ make_a_donation:
+ text: Fazer um Donativo
+ title: Suporte o OpenStreetMap com um donativo monetário
+ osm_offline: A base de dados do OpenStreetMap não está disponÃvel neste momento enquanto decorrerem trabalhos de manutenção.
+ osm_read_only: A base de dados do OpenStreetMap encontra-se neste momento no modo de leitura, enquanto decorrerem trabalhos de manutenção.
+ partners_bytemark: Bytemark Hosting
+ partners_html: O alojamento é suportado por %{ucl}, %{ic}, %{bytemark} e outros %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: parceiros
+ partners_ucl: UCL VR Centre
+ sign_up: criar conta
+ sign_up_tooltip: Criar uma conta para poder editar o mapa
+ tag_line: O Mapa Mundial Livre e Editável
+ user_diaries: Diários de Editores
+ user_diaries_tooltip: Ver diários dos editores
+ view: Ver
+ view_tooltip: Ver o mapa
+ welcome_user: Bem vindo, %{user_link}
+ welcome_user_link_tooltip: A sua página de utilizador
wiki: Wiki
+ wiki_title: Sitio wiki do projeto
license_page:
foreign:
english_link: o original em inglês
+ text: Caso haja um conflito entre esta página traduzida e a %{english_original_link}, a página em inglês tem prevalência
title: Sobre esta tradução
+ legal_babble:
+ contributors_at_html: "Ãustria : Contém dados de Stadt Wien (sob a licença CC BY ), Land Vorarlberg e Land Tirol (sob a licença CC-BY AT com emendas )."
+ contributors_au_html: "Austrália : Contém dados de periferias provenientes de dados do Australian Bureau of Statistics."
+ contributors_ca_html: "Canadá : Contém dados de GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), e StatCan (Geography Division, Statistics Canada)."
+ 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: "França : Contém dados provenientes da Direction Générale des Impôts."
+ contributors_gb_html: "Reino Unido : Contém dados do Ordnance Survey © Crown copyright and database right 2010."
+ contributors_intro_html: " A nossa licença CC BY-SA requer que “reconheça o Autor Original de forma razoável ao meio ou forma que estiver a utilizar”. Os contribuidores individuais não requerem que os credite para além de “Colaboradores de OpenStreetMap”, 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_nl_html: "PaÃses Baixos : Contém dados © AND, 2007 (www.and.com )"
+ contributors_nz_html: "Nova Zelândia : Contém dados provenientes de Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "Polónia : Contém dados de UMP-pcPL maps . Copyright UMP-pcPL contributors. Mais informações sobre a utilização de dados de UMP no OpenStreetMap "
+ contributors_title_html: os nossos contribuidores
+ contributors_za_html: "Ãfrica do Sul : Contém dados provenientes de Chief Directorate: National Geo-Spatial Information , State copyright reserved."
+ credit_1_html: " Se estiver a utilizar imagens de mapas do OpenStreetMap, pedimos que credite pelo menos com “© contribuidores do OpenStreetMap, CC BY-SA”. Se estiver a usar apenas dados do mapa (cartográficos), pedimos que credite pelo menos com “Dados cartográficos © contribuidores do OpenStreetMap, CC BY-SA”."
+ credit_2_html: " Quando possÃvel, a referência ao OpenStreetMap deve ter uma hiperligação a apontar para http://www.openstreetmap.org/ e a referência a CC BY-SA a apontar para http://creativecommons.org/licenses/by-sa/2.0/deed.pt 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 ‘OpenStreetMap’ por este endereço web) e para www.creativecommons.org"
+ credit_title_html: Como creditar o OpenStreetMap
+ intro_1_html: " O OpenStreetMap é constituÃdo por dados abertos , disponibilizados sob a licença Creative Commons - Atribuição - CompartilhaIgual 2.0 Genérica (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 texto legal completo explica os seus direitos e responsabilidades."
+ more_1_html: " Leia mais informações sobre a utilização dos nossos dados em Perguntas frequentes - Legais ."
+ 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."
+ more_3_html: " Apesar do OpenStreetMap ser constituÃdo por dados abertos, não podemos fornecer uma API gratuitamente a programadores terceiros.\n\n Consulte a nossa PolÃtica de Utilização da API , PolÃtica de Utilização de Telas (Tiles) e a PolÃtica de Utilização do Nominatim ."
+ more_title_html: Saber mais
+ title_html: Licença e Direitos de autor
native:
mapping_link: começar a mapear
native_link: Versão em português
+ text: Está a ver a versão em Inglês da página de copyright. Pode voltar à %{native_link} desta página ou, se preferir, %{mapping_link}.
title: Sobre esta página
message:
delete:
- deleted: Mensagem apagada
+ deleted: Mensagem eliminada
inbox:
date: Data
from: De
- my_inbox: Minha caixa de entrada
- no_messages_yet: Ainda não tens mensagens. Por que não entrar em contacto com alguns da %{people_mapping_nearby_link}?
+ messages: Tem %{new_messages} e %{old_messages}
+ my_inbox: A minha caixa de entrada
+ new_messages:
+ one: "%{count} mensagem nova"
+ other: "%{count} mensagens novas"
+ no_messages_yet: Ainda não tem mensagens. Por que não entrar em contacto com algumas %{people_mapping_nearby_link}?
+ old_messages:
+ one: "%{count} mensagem antiga"
+ other: "%{count} mensagens antigas"
outbox: caixa de saÃda
+ people_mapping_nearby: pessoas a mapear nas redondezas
subject: Assunto
title: Caixa de Entrada
+ mark:
+ as_read: Mensagem marcada como lida
+ as_unread: Mensagem marcada como não lida
message_summary:
- delete_button: Apagar
+ delete_button: Eliminar
read_button: Marcar como lido
reply_button: Responder
unread_button: Marcar como não lida
new:
+ back_to_inbox: Voltar à caixa de entrada
+ body: Mensagem
+ limit_exceeded: Enviou muitas mensagens recentemente. Por favor aguarde e envie mais tarde.
+ message_sent: Mensagem enviada
send_button: Enviar
+ send_message_to: Enviar uma nova mensagem para %{name}
+ subject: Assunto
title: Enviar mensagem
+ no_such_message:
+ body: Desculpe, não existe nenhuma mensagem com esse identificador (ID).
+ heading: Esta mensagem não existe.
+ title: Esta mensagem não existe
+ outbox:
+ date: Data
+ inbox: caixa de entrada
+ messages:
+ one: Tem %{count} mensagem enviada
+ other: Tem %{count} mensagens enviadas
+ my_inbox: A minha %{inbox_link}
+ no_sent_messages: Ainda não tem mensagens enviadas. Por que não entrar em contacto com algumas %{people_mapping_nearby_link}?
+ outbox: caixa de saÃda
+ people_mapping_nearby: pessoas a mapear nas redondezas
+ subject: Assunto
+ title: Caixa de saÃda
+ to: Para
read:
back_to_inbox: Voltar para a caixa de entrada
back_to_outbox: Voltar para a caixa de saÃda
date: Data
from: De
- reading_your_messages: Lendo mensagem
+ reading_your_messages: A ler a mensagem
reading_your_sent_messages: Lendo as mensagens enviadas
+ reply_button: Responder
subject: Assunto
title: Ler mensagem
to: Para
unread_button: Marcar como não lida
- wrong_user: Estás logado como `%{user}', mas a mensagem que pediste para ler não foi enviada por ou para o utilizador. Por favor, entra com o usuário correto para a ler.
+ wrong_user: Está autenticado com a conta `%{user}', mas a mensagem que pediu para ler não foi enviada por, ou para, essa conta de utilizador. Por favor, entre na conta de utilizador correta para ler a mensagem.
+ reply:
+ wrong_user: Está autenticado como o utilizador `%{user}' mas a mensagem que pediu para responder não foi enviada para esse utilizador. Por favor entre na conta de utilizador correta para responder.
sent_message_summary:
- delete_button: Apagar
+ 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}
+ 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"
+ email_confirm:
+ subject: "[OpenStreetMap] Confirme o seu endereço de e-mail"
+ email_confirm_html:
+ click_the_link: Se foi você que fez o pedido, clique na ligação seguinte para confirmar a alteração.
+ greeting: Olá,
+ hopefully_you: Foi feito um pedido no site do OpenStreetMap para alterar o endereço de e-mail da sua conta de %{server_url} para %{new_address}.
email_confirm_plain:
+ click_the_link: Se foi você que fez o pedido, clique na ligação seguinte para confirmar o pedido.
greeting: Olá,
+ 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}.
+ subject: "[OpenStreetMap] %{user} adicionou-o como amigo"
gpx_notification:
+ and_no_tags: e sem etiquetas.
+ and_the_tags: "e com as seguintes etiquetas:"
+ failure:
+ failed_to_import: "falhou na importação. Erro:"
+ more_info_1: Pode encontrar mais informação sobre erros em importações GPX e como evitar
+ more_info_2: "que ocorram novamente em:"
+ subject: "[OpenStreetMap] Erro de importação GPX"
greeting: Olá,
+ success:
+ loaded_successfully: foi carregado com sucesso com %{trace_points} de %{possible_points} pontos possÃveis.
+ subject: "[OpenStreetMap] Importação de GPX bem sucedida"
+ with_description: com a descrição
+ your_gpx_file: Parece que seu ficheiro GPX
+ lost_password:
+ subject: "[OpenStreetMap] Pedido de uma nova palavra-passe"
+ lost_password_html:
+ click_the_link: Se foi você que fez o pedido, clique na ligação seguinte para lhe ser enviada uma nova palavra-passe, invalidando a anterior.
+ greeting: Olá,
+ hopefully_you: Foi feito um pedido para obter uma nova palavra-passe nesta conta do openstreetmap.org associada a este e-mail.
+ lost_password_plain:
+ click_the_link: Se foi você que fez o pedido, clique na ligação seguinte para lhe ser enviada uma nova palavra-passe, invalidando a anterior.
+ greeting: Olá,
+ 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}:"
+ hi: Olá %{to_user},
+ signup_confirm:
+ subject: "[OpenStreetMap] Confirme o seu endereço de e-mail"
+ signup_confirm_html:
+ ask_questions: Pode fazer qualquer pergunta sobre o OpenStreetMap no nosso fórum de ajuda .
+ click_the_link: Se foi você que pediu, clique na ligação abaixo para confirmar a conta de utilizador e ver mais informações sobre o OpenStreetMap
+ current_user: Está disponÃvel uma lista de utilizadores por categorização conforme o local onde se encontram em Category:Users_by_geographical_region .
+ get_reading: Saiba mais sobre o OpenStreetMap no wiki , Ponha-se em dia com as últimas notÃcias com o blogue OpenStreetMap ou o Twitter , ou veja o blogue OpenGeoData de Steve Coast, fundador do OpenStreetMap com alguma história sobre o projeto, que também tem podcasts para ouvir !
+ greeting: Olá!
+ hopefully_you: Foi feito um pedido para criar uma conta em
+ introductory_video: Pode ver um %{introductory_video_link}.
+ more_videos: Existem %{more_videos_link}
+ more_videos_here: mais vÃdeos aqui
+ user_wiki_page: à recomendável criar uma página de utilizador no wiki, o que inclui etiquetas de categorização que indiquem de onde é, como a [[Category:Users_in_Lisboa]] .
+ video_to_openstreetmap: vÃÂdeo de introdução sobre o OpenStreetMap.
+ wiki_signup: Também pode criar uma conta no wiki do OpenStreetMap .
+ signup_confirm_plain:
+ ask_questions: "Pode fazer qualquer pergunta que queira sobre o OpenStreetMap no nosso fórum de ajuda:"
+ blog_and_twitter: "Ponha-se em dia com as últimas notÃcias com o blogue OpenStreetMap ou o Twitter:"
+ click_the_link_1: Se foi você que fez o pedido, bem vindo! Por favor clique na ligação seguinte para confirmar
+ click_the_link_2: a conta e ver mais informação sobre o OpenStreetMap
+ current_user_1: Está disponÃvel uma lista de utilizadores por categorização,
+ current_user_2: "conforme o local onde se encontram em:"
+ greeting: Olá!
+ hopefully_you: Foi feito um pedido para criar uma conta em
+ introductory_video: "Pode ver um vÃdeo de introdução sobre o OpenStreetMap em:"
+ more_videos: "Há mais vÃdeos em:"
+ opengeodata: "OpenGeoData.org é o blogue do fundador do OpenStreetMap, que também tem podcasts disponÃveis:"
+ the_wiki: "Leia mais sobre o OpenStreetMap em:"
+ user_wiki_1: à recomendável criar uma página de utilizador no wiki, o que inclui
+ user_wiki_2: etiquetas de categorização que indiquem de onde é, como a [[Category:Users_in_Lisboa]].
+ wiki_signup: "Também pode querer criar uma conta no wiki OpenStreetMap em:"
+ oauth:
+ oauthorize:
+ allow_read_gpx: ler os meus trilhos GPS privados.
+ allow_read_prefs: ler as minhas preferências de utilizador.
+ allow_to: "Dar permissão ao programa para:"
+ allow_write_api: alterar o mapa.
+ allow_write_diary: criar entradas no diário, comentários e adicionar amigos.
+ allow_write_gpx: enviar trilhos GPS.
+ allow_write_prefs: alterar as minhas preferências.
+ request_access: O programa %{app_name} está a pedir acesso à sua conta, %{user}. Por favor escolha as permissões que o programa pode ter. Pode escolher as que quiser.
+ revoke:
+ flash: Revogou o Token para %{application}
oauth_clients:
+ create:
+ flash: As informações foram registadas com sucesso
+ destroy:
+ flash: O registo do programa foi eliminado
edit:
submit: Editar
+ title: Editar o programa
form:
+ allow_read_gpx: ler os trilhos GPS privados do utilizador.
+ allow_read_prefs: ler as preferências do utilizador.
+ allow_write_api: alterar o mapa.
+ allow_write_diary: criar entradas no diário, comentários e adicionar amigos.
+ allow_write_gpx: enviar trilhos GPS.
+ allow_write_prefs: alterar as preferências do utilizador.
+ callback_url: URL de retorno
name: Nome
+ requests: "Pedir as seguintes permissões do utilizador:"
+ required: obrigatório
+ support_url: URL de suporte
+ url: URL do programa principal
+ index:
+ application: Nome do Programa
+ issued_at: Emitido em
+ list_tokens: "Os seguintes tokens forem emitidos a programas em seu nome:"
+ my_apps: Meus programas
+ my_tokens: Meus programas autorizados
+ no_apps: Tem um programa que queira registar para ser utilizado com o OpenStreetMap utilizando o %{oauth}? Tem de registar o programa para poder fazer solicitações OAuth.
+ register_new: Registar um programa
+ registered_apps: "Tem os seguintes programas registados:"
+ revoke: Anular!
+ title: Minhas preferências do OAuth
+ new:
+ submit: Registar
+ title: Registar um novo programa
+ not_found:
+ sorry: Desculpe, não foi possÃvel encontrar esse %{type}.
+ show:
+ access_url: URL do Token de Acesso
+ allow_read_gpx: ler os trilhos GPS privados do utilizador.
+ allow_read_prefs: ler as preferências do utilizador.
+ allow_write_api: alterar o mapa.
+ allow_write_diary: criar entradas no diário, comentários e adicionar amigos.
+ allow_write_gpx: enviar trilhos GPS.
+ allow_write_prefs: alterar as preferências do utilizador.
+ authorize_url: "URL de Autorização:"
+ confirm: Tem a certeza?
+ delete: Eliminar programa
+ edit: Editar Detalhes
+ key: "Chave de Utilizador:"
+ requests: "Pedir as seguintes permissões do utilizador:"
+ secret: "Segredo de Utilizador:"
+ support_notice: Suportamos HMAC-SHA1 (recomendado) assim como texto normal no modo SSL.
+ title: Detalhes do OAuth de %{app_name}
+ url: "URL do Token de Pedido:"
+ update:
+ flash: A atualização da informação do programa foi feita com sucesso
+ redaction:
+ create:
+ flash: A redação foi criada.
+ destroy:
+ error: Ocorreu um erro ao tentar eliminar esta redação.
+ flash: Redação eliminada.
+ not_empty: A redação não está vazia. Por favor retire a redação de todas as versões pertencentes a esta redação antes de a eliminar
+ edit:
+ description: Descrição
+ heading: Editar redação
+ submit: Gravar redação
+ title: Editar redação
+ index:
+ empty: Não existem redações a mostrar.
+ heading: Lista de redações
+ title: Lista de redações
+ new:
+ description: Descrição
+ heading: Introduza a informação da nova redação
+ submit: Criar redação
+ title: A criar uma nova redação
+ show:
+ confirm: Tem a certeza?
+ description: "Descrição:"
+ destroy: Remover esta redação
+ edit: Editar esta redação
+ heading: A mostrar a redação "%{title}"
+ title: A mostrar a redação
+ user: "Criador:"
+ update:
+ flash: As alterações foram gravadas.
site:
+ edit:
+ anon_edits_link_text: Descubra a que se deve isto.
+ flash_player_required: Necessita do Flash instalado e ativado para usar o Potlatch, o editor em Flash do OpenStreetMap. Pode descarregar o Flash do site Adobe.com . Também estão disponÃveis outras opções para editar o OpenStreetMap.
+ no_iframe_support: O seu navegador de Internet não suporta ou tem desativado as iframes HTML, que são necessárias para esta funcionalidade.
+ not_public: Não configurou as suas edições como públicas.
+ not_public_description: Não pode editar mais o mapa a não ser que torne as suas edições públicas. Pode fazer essa alteração na sua %{user_page}.
+ potlatch2_not_configured: O Potlatch 2 não foi configurado - por favor veja http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 para mais informações
+ potlatch2_unsaved_changes: Tem alterações que não foram gravadas. (Para gravar no Potlatch 2, deve clicar no botão Gravar.)
+ potlatch_unsaved_changes: Tem alterações por gravar (Para gravar no Potlatch, deve desselecionar o ponto ou linha atual, se estiver a editar no modo direto, ou clicar no botão gravar se este estiver disponÃvel.)
+ user_page_link: página de utilizador
+ 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:
+ license_name: Creative Commons - Atribuição - Partilha nos Mesmos Termos 2.0 (CC BY-SA)
+ notice: Sob a licença % {license_name} pelo % {project_name} e seus colaboradores.
+ project_name: projeto OpenStreetMap
+ 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
key:
+ map_key: Legenda do Mapa
+ map_key_tooltip: Mostra a legenda para identificar os elementos presentes no mapa
table:
entry:
admin: Fronteira administrativa
allotments: Lotes
apron:
- - Estacionamento de aeroporto
- - terminal
+ - Estacionamento de aviões
+ - terminal de aeroporto
+ bridge: Linha cheia = ponte
+ bridleway: Via para cavaleiros
+ brownfield: EdifÃcios industriais em ruÃnas e contaminados
+ building: EdifÃcio significativo
+ byway: Byway (atalho proibido a veÃculos motorizados)
+ cable:
+ - Teleférico
+ - telecadeira
cemetery: Cemitério
centre: Centro desportivo
- commercial: Ãrea comercial
+ commercial: Ãrea comercial (escritórios)
+ common:
+ - Baldio
+ - prado
+ construction: Estradas em construção
cycleway: Ciclovia
- destination: Acesso a destino
+ destination: Acesso a clientes / fornecedores
farm: Quinta
+ footway: Via pedonal
forest: Floresta
+ golf: Campo de golfe
+ heathland: Charneca / mato de vegetação rasteira
+ industrial: Ãrea industrial
lake:
- Lago
+ - reservatório
military: Ãrea militar
+ motorway: Auto-Estrada
park: Parque
+ permissive: Acesso permitido
+ pitch: Campo desportivo
+ primary: Estrada Primária (Nacional)
+ private: Acesso restrito (propriedade privada)
+ rail: Ferrovia
reserve: Reserva natural
+ resident: Ãrea residencial
+ retail: Ãrea de retalho (lojas)
+ runway:
+ - Pista de Aeroporto
+ - Via de Circulação (taxiway)
school:
- Escola
- universidade
+ secondary: Estrada Secundária (Regional)
+ station: Estação ferroviária
+ subway: Metropolitano
+ summit:
+ - Cume
+ - pico
+ tourist: Atração turÃstica
+ track: Carreiro florestal ou agrÃcola
+ tram:
+ - Metropolitano de SuperfÃcie
+ - elétrico
+ trunk: Via Rápida / Itinerário Principal ou Complementar
+ tunnel: Linha tracejada = túnel
+ unclassified: Estrada sem classificação oficial
+ unsurfaced: Estrada não pavimentada
+ wood: Bosque
+ markdown_help:
+ alt: Texto alternativo
+ first: Primeiro item
+ heading: Secção
+ headings: TÃtulos de secções
+ image: Imagem
+ link: Hiperligação
+ ordered: Lista numerada
+ second: Segundo item
+ subheading: Sub-secção
+ text: Texto
+ title_html: Tabela de códigos. Processado com Markdown
+ unordered: Lista
+ url: URL
+ richtext_area:
+ edit: Editar
+ preview: Mostrar previsão
+ search:
+ search: Pesquisar
+ search_help: "exemplos: 'Coimbra', 'Rua da Atalaia, Faro', 'EN329', ou 'Estação ferroviária Lisboa' mais exemplos... "
+ submit_text: Ir
+ where_am_i: Onde estou?
+ where_am_i_title: Pesquisa a localização atual do mapa
sidebar:
close: Fechar
+ search_results: Resultados da Pesquisa
time:
formats:
friendly: "%e %B %Y Ã s %H:%M"
trace:
create:
- upload_trace: Carregar um Caminho de GPS
+ trace_uploaded: O seu ficheiro GPX (GPS) foi enviado e está a aguardar a inclusão na base de dados. Normalmente este processo dura cerca de uma hora. Quando for incluÃdo na base de dados será enviado um email a informá-lo.
+ upload_trace: Carregar um Trilho GPS
+ delete:
+ scheduled_for_deletion: Trilho programado para eliminação
edit:
description: "Descrição:"
- download: baixar
+ download: descarregar
edit: editar
filename: "Nome do ficheiro:"
- heading: A editar caminho %{name}
+ heading: A editar o trilho %{name}
map: mapa
- owner: "Proprietário:"
+ owner: "Autor:"
points: "Pontos:"
- save_button: Gravar Mudanças
+ save_button: Gravar Alterações
start_coord: "Coordenada de inÃcio:"
- tags: "Marcações:"
- title: Editando caminho %{name}
+ tags: "Etiquetas:"
+ tags_help: delimitado por vÃrgulas
+ title: A editar o trilho %{name}
uploaded_at: "Mandado em:"
visibility: "Visibilidade:"
- visibility_help: o que significa isso?
+ visibility_help: o que significa isto?
list:
- public_traces: Caminhos GPS públicos
- public_traces_from: Caminhos GPS públicos do utilizador %{user}
- tagged_with: " etiquetado como %{tags}"
- your_traces: Os seus caminhos GPS
+ public_traces: Trilhos GPS públicos
+ public_traces_from: Trilhos GPS públicos do utilizador %{user}
+ tagged_with: " etiquetado com %{tags}"
+ your_traces: Os seus trilhos GPS
make_public:
- made_public: Caminho tornado público
+ made_public: Trilho tornado público
+ offline:
+ heading: Armazenamento de GPX indisponÃvel
+ message: O sistema de envio e armazenamento GPX está neste momento indisponÃvel.
offline_warning:
message: O sistema de carregamento de ficheiros GPX está actualmente indisponÃvel
trace:
@@ -608,114 +1444,174 @@ pt:
pending: PENDENTE
private: PRIVADO
public: PÃBLICO
- trace_details: Ver Detalhes do Caminho
+ trace_details: Ver Detalhes do Trilho
trackable: CONTROLÃVEL
view_map: Ver Mapa
trace_form:
- description: Descrição
+ description: "Descrição:"
help: Ajuda
- tags: Etiquetas
+ tags: "Etiquetas:"
+ tags_help: delimitado por vÃrgulas
upload_button: Carregar
- upload_gpx: Carregar Ficheiro GPX
- visibility: Visibilidade
+ upload_gpx: "Carregar Ficheiro GPX:"
+ visibility: "Visibilidade:"
+ visibility_help: o que significa isto?
trace_header:
- see_all_traces: Ver todos os caminhos
- see_your_traces: Ver todos os teus caminhos
- traces_waiting: Tu tens %{count} caminhos esperando pelo carregamento. Por favor, considera em esperar por esses carregamentos terminares antes de enviares mais, de modo a não bloquear a fila para outros utilizadores.
- upload_trace: Carregar caminho
+ 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.
+ upload_trace: Carregar trilho GPS
trace_optionals:
tags: Etiquetas
trace_paging_nav:
- next: Próximo »
- previous: « Anterior
showing_page: Mostrando página %{page}
view:
- delete_track: Apagar este caminho
+ delete_track: Eliminar este trilho
description: "Descrição:"
- download: download
+ download: descarregar
edit: editar
- edit_track: Editar este caminho
+ edit_track: Editar este trilho
filename: "Nome do ficheiro:"
- heading: Vendo o caminho %{name}
+ heading: A ver o trilho %{name}
map: mapa
none: Nenhum
- owner: "Proprietário:"
+ owner: "Autor:"
pending: PENDENTE
points: "Pontos:"
start_coordinates: "Coordenada de inÃcio:"
tags: "Etiquetas:"
- title: Vendo o caminho %{name}
- trace_not_found: Caminho não encontrado
+ title: A ver o trilho %{name}
+ trace_not_found: Não foi encontrado o trilho!
uploaded: "Carregado:"
visibility: "Visibilidade:"
visibility:
- identifiable: Identificável (mostrado na lista de caminhos e como identificável, pontos ordenados com data e hora)
+ identifiable: Identificável (mostrado na lista de trilhos GPS e identificável, pontos ordenados com data e hora)
private: Privado (só partilhado como anónimo, pontos não ordenados)
- public: Público (mostrado na lista de caminhos 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)
user:
account:
contributor terms:
+ agreed: Você não aceitou os novos Termos de Colaboração.
+ agreed_with_pd: Também declarou que as suas edições são disponibilizadas em DomÃnio Público.
heading: "Termos do Contribuidor:"
- link text: o que é isso?
+ 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.
current email address: "E-mail Actual:"
delete image: Remover a imagem actual
+ email never displayed publicly: (nunca é mostrado publicamente)
flash update success: As informações do utilizador foram actualizadas com sucesso.
flash update success confirm needed: As informações do utilizador foram actualizadas com sucesso. Verifica o teu e-mail para confirmar o teu endereço de e-mail.
- home location: Localização da Residência
+ home location: Localização Habitual
image: "Imagem:"
+ image size hint: (funcionam melhor as imagens quadradas com pelo menos 100x100 pixeis)
+ keep image: Manter a imagem atual
latitude: "Latitude:"
longitude: "Longitude:"
make edits public button: Tornar todas as minhas edições públicas
my settings: Minhas definições
new email address: "Novo E-mail:"
new image: Adicionar imagem
- no home location: Não inseriste a localização da tua residência.
+ no home location: Não inseriu a sua localização habitual.
+ openid:
+ link: http://wiki.openstreetmap.org/wiki/OpenID
+ link text: o que é isto?
+ openid: "OpenID:"
preferred editor: "Editor Preferido:"
preferred languages: "LÃnguas preferidas:"
+ profile description: "Descrição do perfil:"
public editing:
+ disabled: Desativado e não pode editar. Todas as edições anteriores são anónimas.
disabled link text: porque não posso editar?
+ enabled: Ativado. Não anónimo e pode editar.
enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits
- enabled link text: o que é isso?
+ enabled link text: o que é isto?
heading: "Edição pública:"
+ public editing note:
+ heading: Edição pública
+ text: Neste momento as suas edições são anónimas e as outras pessoas não lhe podem enviar mensagens nem ver onde se encontra. Para mostrar as suas edições e permitir que o contactem através do OpenStreetMap, clique na ligação seguinte. Desde a migração 0.6 da API, apenas utilizadores com edições públicas podem editar dados do mapa . (mais informações ).Ao tornar as suas edições públicas o seu endereço de email não será revelado. Esta ação não pode ser revertida e todos os novos utilizadores têm as edições disponibilizadas publicamente.
replace image: Substituir a imagem actual
+ return to profile: Regressar ao perfil
save changes button: Gravar Alterações
title: Editar conta
+ update home location on click: Atualizar local onde me encontro normalmente quando clico no mapa?
confirm:
already active: Esta conta já foi confirmada.
+ before you start: Sabemos que provavelmente está com pressa começar a mapear, mas antes disso pode querer preencher mais algumas informações sobre si mesmo no formulário abaixo.
button: Confirmar
heading: Confirmar a conta de utilizador
press confirm button: Prime o botão confirmar abaixo para activar a tua conta.
+ reconfirm: Já passou algum tempo desde que criou uma conta. Pode ser necessário enviar novamente um email de confirmação para ativar a conta. .
success: Conta confirmada, obrigado por te registares!
+ unknown token: Parece que esse Token não existe.
confirm_email:
button: Confirmar
failure: Um e-mail já foi confirmado com este código.
heading: Confirmar a alteração de e-mail
- press confirm button: Prime o botão confirmar abaixo para confirmar o teu e-mail.
- success: O teu e-mail foi confirmado, obrigado por te inscreveres!
+ press confirm button: Clique no botão confirmar para confirmar o seu e-mail.
+ success: O seu e-mail foi confirmado, obrigado por se inscrever!
confirm_resend:
failure: Utilizador %{name} não foi encontrado.
+ success: Já enviámos um email de confirmação para %{email} e mal confirme a sua conta, poderá mapear. Caso utilize um sistema anti-spam que envie pedidos de confirmação, por favor coloque na lista branca de remetentes seguros o endereço webmaster@openstreetmap.org uma vez que não temos possibilidade de responder a pedidos de confirmação.
filter:
- not_an_administrator: Precisas de ser um administrador de para realizar esta operação.
+ not_an_administrator: à necessário ser administrador para realizar esta operação.
go_public:
- flash success: Todas as tuas edições são agora públicas, e agora estás autorizado a editar.
+ flash success: Todas as suas edições são agora públicas e agora poderá editar o mapa.
list:
confirm: Confirmar Utilizadores Seleccionados
+ empty: Não foi encontrado nenhum utilizador correspondente
heading: Utilizadores
hide: Ocultar Utilizadores Seleccionados
+ showing:
+ one: A mostrar a página %{page} (%{first_item} de %{items})
+ other: A mostrar a página %{page} (%{first_item}-%{last_item} de %{items})
summary: "%{name} criado com o ip %{ip_address} em %{date}"
summary_no_ip: "%{name} criado na %{date}"
title: Utilizadores
login:
+ account is suspended: Pedimos desculpa, mas a sua conta foi suspensa devido a atividades suspeitas. Por favor contacte o administrador do site para resolver o problema.
+ account not active: Desculpe, a sua conta ainda não está ativa. Por favor clique na ligação presente no email que lhe foi enviado para ativar a sua conta, oupeça uma nova mensagem de email para confirmação .
+ auth failure: Pedimos desculpa, mas não pode entrar na conta com os detalhes fornecidos.
+ create account minute: Crie uma conta. Leva apenas um minuto.
email or username: "E-mail ou Utilizador:"
heading: Iniciar sessão
- login_button: Autenticar-se
- lost password link: Perdeu a sua palavra-chave?
- new to osm: Novo no OpenStreetMap?
- password: "Palavra-chave:"
- register now: Registar-se agora
+ login_button: Entrar
+ 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?
+ notice: Saiba mais sobre a alteração da licença do OpenStreetMap (traduções ) (discussão )
+ notice_terms: O OpenStreetMap iniciou o processo de alteração da licença na qual disponibiliza os dados a 1 de Abril de 2012. A nova licença é igualmente aberta, mas é mais adequada a uma base de dados geográficos como a nossa. AdorarÃamos manter as suas contribuições no OpenStreetMap, mas apenas poderemos fazê-lo se concordar que o OpenStreetMap disponibilize e distribua as suas contribuições sob a nova licença. Caso contrário seremos obrigados a remover as suas contribuições da nossa base de dados. Por favor entre na sua conta e dedique alguns segundos para rever e aceitar os termos da nova licença. Muito obrigado!
+ 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
+ openid_providers:
+ aol:
+ alt: Iniciar sessão com um OpenID do AOL
+ title: Iniciar sessão com AOL
+ google:
+ alt: Iniciar sessão com OpenID do Google
+ title: Iniciar sessão com Google
+ myopenid:
+ alt: Iniciar sessão com um OpenID do myOpendID
+ title: Iniciar sessão com myOpendID
+ openid:
+ alt: Iniciar sessão com um endereço URL de OpenID
+ title: Iniciar sessão com OpenID
+ wordpress:
+ alt: Iniciar sessão com um OpenID do Wordpress
+ title: Iniciar sessão com Wordpress
+ yahoo:
+ alt: Iniciar sessão com OpenID do Yahoo
+ title: Iniciar sessão com Yahoo
+ password: "Palavra-passe:"
+ register now: Criar conta agora
remember: "Lembrar-me:"
- title: Autenticar-se
+ title: Entrar
+ to make changes: Para editar no OpenStreetMap, é necessário ter uma conta.
+ with openid: "Como alternativa, utilize o seu OpenID para entrar na conta:"
+ with username: "Já tem uma conta no OpenStreetMap? Por favor introduza o nome de utilizador e a palavra-passe:"
logout:
heading: Sair do OpenStreetMap
logout_button: Sair
@@ -723,11 +1619,13 @@ pt:
lost_password:
email address: "E-mail:"
heading: Palavra-passe esquecida?
+ help_text: Introduza o endereço de e-mail que utilizou para criar a conta, enviaremos uma ligação para esse e-mail para que possa pedir outra palavra-passe.
new password button: Alterar Palavra-passe
notice email cannot find: Não foi possÃvel encontrar o e-mail, desculpe.
+ notice email on way: Já vai um e-mail a caminho para que possa utilizar outra palavra-passe.
title: Palavra-passe esquecida
make_friend:
- already_a_friend: Já és amigo do(a) %{name}.
+ already_a_friend: Já é amigo de %{name}.
failed: Desculpe, falha ao adicionar %{name} como um amigo.
success: "%{name} agora é teu amigo."
new:
@@ -735,87 +1633,230 @@ pt:
confirm password: "Confirmar palavra-passe:"
contact_webmaster: Entre em contacto com o webmaster para uma conta ser criada - vamos tentar lidar com o pedido o mais rapidamente possÃvel.
continue: Continuar
- display name: "Mostrar Nome:"
+ display name: "Nome de utilizador:"
+ display name description: O nome de utilizador será visÃvel publicamente. Poderá alterar o nome posteriormente nas preferências.
email address: "E-mail:"
+ fill_form: Preencha o formulário e enviaremos de seguida um e-mail de confirmação para ativar a conta.
flash create success message: Obrigado por te inscreveres. Enviamos uma nota de confirmação para o e-mail %{email} e assim que confirmares a conta, vais ser capaz de obter o mapeamento. Se utilizares um sistema anti-spam que envia pedidos de confirmação, por favor, vai ver á pasta de spam.
heading: Criar uma Conta de Utilizador
- password: "Palavra-chave:"
+ license_agreement: Quando confirmar a sua conta, será necessário aceitar os Termos de Colaboração .
+ no_auto_account_create: Infelizmente neste momento não poderemos criar uma conta automaticamente.
+ not displayed publicly: Não será visÃvel publicamente (ver polÃtica de privacidade )
+ openid: "% {logo} OpenID:"
+ openid association: "O seu OpenID ainda não está associado a uma conta do OpenStreetMap.
\n\n Se ainda não tem uma conta no OpenStreetMap, por favor crie uma conta utilizando o formulário abaixo. \n \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 \n "
+ 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 esta página wiki .
title: Criar conta
+ 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
+ title: Este utilizador não existe
popup:
friend: Amigo
+ nearby mapper: Mapeador das redondezas
your location: Tua localização
remove_friend:
- not_a_friend: "%{name} não é teu amigo."
- success: "%{name} foi removido dos teus 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:
confirm password: "Confirmar Palavra-passe:"
- flash changed: A sua palavra-chave foi alterada.
+ flash changed: A sua palavra-passe foi alterada.
+ flash token bad: O Token não foi encontrado. Verifique por favor o URL.
heading: Repor palavra-passe para o %{user}
- password: "Palavra-chave:"
- reset: Repor Palavra-chave
+ password: "Palavra-passe:"
+ reset: Repor Palavra-passe
title: Repor palavra-passe
set_home:
- flash success: Residência salva com sucesso
+ flash success: Localização gravada com êxito
suspended:
+ body: "\n Pedimos desculpa, mas a sua conta foi automaticamente suspensa devido\n a atividades suspeitas.\n
\n\n Esta decisão será revista brevemente por um administrador.\n Pode contactar o %{webmaster} se desejar.\n
"
heading: Conta Suspensa
title: Conta Suspensa
+ webmaster: administrador do site
terms:
agree: Aceitar
+ consider_pd: para além do acordo exposto acima, considero que as minhas contribuições se encontram em DomÃnio Público.
consider_pd_why: O que é isto?
decline: Rejeitar
+ guidance: "Informação para ajudar a compreender os termos: um resumo inteligÃvel e algumas traduções informais "
heading: Termos do contribuidor
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.
view:
activate_user: activar este utilizador
add as friend: adicionar aos amigos
ago: (%{time_in_words_ago} atrás)
+ block_history: ver bloqueios recebidos
+ blocks by me: bloqueados por mim
+ blocks on me: bloqueios sobre mim
+ comments: comentários
confirm: Confirmar
confirm_user: confirmar esse utilizador
create_block: bloquear este utilizador
created from: "Criado em:"
+ ct accepted: Aceitou há %{ago}
+ ct declined: Rejeitou
+ ct status: "Termos do Contribuidor:"
+ ct undecided: Indeciso
deactivate_user: desactivar este utilizador
delete_user: eliminar este utilizador
description: Descrição
diary: diário
edits: edições
email address: "E-mail:"
+ friends_changesets: Ver todos os conjuntos de alterações dos amigos
+ friends_diaries: Ver todas as entradas de diários dos amigos
hide_user: ocultar este utilizador
+ if set location: Se definir a sua localização habitual, aparecerá aqui um mapa. Pode definir a sua localização na página %{settings_link}.
km away: "%{count}km de distância"
latest edit: "Ãltima edição %{ago}:"
m away: "%{count}m de distância"
+ mapper since: "Mapeando desde:"
+ moderator_history: ver bloqueios feitos
+ my comments: meus comentários
my diary: meu diário
my edits: as minhas edições
my settings: as minhas configurações
- new diary entry: nova entrada no de diário
+ my traces: meus trilhos
+ 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
+ new diary entry: adicionar entrada no meu diário
no friends: Ainda não adicionou nenhum amigo.
+ no nearby users: Não existem outros editores nas redondezas que admitam que estão nas redondezas.
+ oauth settings: configurações do OAuth
remove as friend: remover amigo
role:
administrator: Este utilizador é administrador
+ grant:
+ administrator: Dar acesso de administrador
+ moderator: Dar acesso de moderador
moderator: Este utilizador é um moderador
+ revoke:
+ administrator: Retirar acesso de administrador
+ moderator: Retirar acesso de moderador
send message: enviar mensagem
settings_link_text: configurações
+ spam score: "Pontuação de Spam:"
status: "Estado:"
- traces: caminhos
+ traces: trilhos
unhide_user: descobrir este utilizador
user location: Localização do utilizador
your friends: Os seus amigos
user_block:
+ blocks_by:
+ empty: "% {nome} ainda não bloqueou ninguém."
+ heading: Lista de bloqueios feitos por %{name}
+ title: Bloqueios por %{name}
+ blocks_on:
+ empty: "%{name} nunca foi bloqueado(a)."
+ heading: Lista de bloqueios em %{name}
+ title: Bloqueios em %{name}
+ create:
+ flash: Bloqueou o utilizador %{name}.
+ try_contacting: Por favor tente contactar o utilizador antes de o bloquear e dê-lhe algum tempo para responder.
+ try_waiting: Por favor dê um tempo razoável para o utilizador responder antes de o bloquear.
+ edit:
+ back: Ver todos os bloqueios
+ heading: A editar o bloqueio em %{name}
+ needs_view: O utilizador necessita de entrar na conta antes do bloqueio terminar?
+ period: Por quanto tempo, a partir deste momento, o utilizador será bloqueado na utilização da API.
+ reason: O motivo porque %{name} está a ser bloqueado. Por favor escreva de forma calma e razoável, fornecendo o máximo de detalhes sobre a situação. Tenha em conta que nem todos os utilizadores entendem o jargão da comunidade, por isso escreva de forma clara e compreensÃvel para qualquer outra pessoa leiga.
+ show: Ver este bloqueio
+ submit: Atualizar o bloqueio
+ title: A editar o bloqueio em %{name}
+ filter:
+ block_expired: Este bloqueio já terminou e por isso não pode ser editado.
+ block_period: O perÃodo de tempo do bloqueio tem de ser um dos valores da lista deslizante.
+ helper:
+ time_future: Termina em %{time}.
+ time_past: Terminou há %{time} atrás.
+ until_login: Ativo até o utilizador entrar na conta.
+ index:
+ empty: Ainda não foram feitos bloqueios.
+ heading: Lista de bloqueios de utilizadores
+ title: Bloqueio de utilizador
+ model:
+ non_moderator_revoke: Tem de ser um moderador para revogar um bloqueio.
+ non_moderator_update: Tem de ser um moderador para criar ou atualizar um bloqueio.
+ new:
+ back: Ver todos os bloqueios
+ heading: A criar um bloqueio em %{name}
+ needs_view: O utilizador necessita de autenticar-se antes deste bloqueio terminar
+ period: Por quanto tempo, a partir deste momento, o utilizador será bloqueado na utilização da API.
+ reason: O motivo porque %{name} está a ser bloqueado. Por favor escreva de forma calma e razoável, fornecendo o máximo de detalhes sobre a situação e tendo em conta que a mensagem será visÃvel publicamente. Note que nem todos os utilizadores entendem o jargão da comunidade, por isso escreva de forma clara e compreensÃvel para qualquer outra pessoa leiga.
+ submit: Criar bloqueio
+ title: A criar um bloqueio em %{name}
+ tried_contacting: Já contactei o utilizador e pedi-lhe para parar.
+ tried_waiting: Já dei um tempo razoável para o utilizador responder a esta comunicações
+ not_found:
+ back: Voltar ao Ãndice
+ sorry: Pedimos desculpa mas não foi encontrado um utilizador com o identificador (ID) %{id}.
partial:
confirm: Tem a certeza?
+ creator_name: Criador
+ display_name: Utilizador Bloqueado
edit: Editar
+ next: Seguinte »
+ not_revoked: (não revogado)
+ previous: « Anterior
+ reason: Motivo do bloqueio
+ revoke: Revogar!
+ revoker_name: Revogado por
+ show: Mostrar
+ status: Estado
+ period:
+ one: 1 hora
+ other: "%{count} horas"
+ revoke:
+ confirm: Tem a certeza que quer revocar este bloqueio?
+ flash: Este bloqueio foi revogado.
+ heading: Revocando bloqueio de %{block_on} por %{block_by}
+ past: Este bloqueio terminou há %{time} atrás e já não pode ser revocado.
+ revoke: Revogar!
+ time_future: Este bloqueio terminará em %{time}.
+ title: Revocando bloqueio de %{block_on}
show:
+ back: Ver todos os bloqueios
+ confirm: Tem a certeza?
edit: Editar
+ heading: "%{block_on} bloqueado por %{block_by}"
+ needs_view: O utilizador necessita de autenticar-se antes deste bloqueio terminar.
+ reason: "Razão do bloqueio:"
+ revoke: Revogar!
+ revoker: "Revocador:"
+ show: Mostrar
+ status: Estado
+ time_future: Termina em %{time}
+ time_past: Terminou há %{time} atrás
+ title: "%{block_on} bloqueado por %{block_by}"
+ update:
+ only_creator_can_edit: Apenas o moderador que criou este bloqueio pode editá-lo.
+ success: Bloqueio atualizado.
user_role:
+ filter:
+ already_has_role: O utilizador já tem o cargo %{role}.
+ doesnt_have_role: O utilizador não tem o cargo %{role}.
+ not_a_role: A expressão `%{role}' não é um cargo válido.
+ not_an_administrator: Apenas os administradores podem gerir cargos, e você não é administrador.
grant:
- are_you_sure: Tens certeza que você desejas conceder o cargo `%{role}' ao utilizador `%{name}'?
+ are_you_sure: Tem a certeza que deseja conceder o cargo `%{role}' ao utilizador `%{name}'?
confirm: Confirmar
+ fail: Não foi possÃvel conceder o cargo `%{role}' ao utilizador `%{name}'. Por favor verifique se o utilizador e o cargo são válidos.
+ heading: Confirmar concessão do cargo
title: Confirmar a concessão do cargo
revoke:
+ are_you_sure: Tem a certeza que deseja retirar o cargo `%{role}' ao utilizador `%{name}'?
confirm: Confirmar
+ fail: Não foi possÃvel retirar o cargo `%{role}' ao utilizador `%{name}'. Por favor verifique se o utilizador e o cargo são válidos.
heading: Confirmar revogação de cargo
title: Confirmar revogação de cargo
diff --git a/config/locales/ro.yml b/config/locales/ro.yml
index a065de2a6..3f8729e69 100644
--- a/config/locales/ro.yml
+++ b/config/locales/ro.yml
@@ -1,4 +1,4 @@
-# Messages for Romanian (RomânÄ)
+# Messages for Romanian (românÄ)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: McDutchie
@@ -75,7 +75,6 @@ ro:
changeset:
changeset: "Set de modificÄri: %{id}"
changesetxml: Set de modificÄri XML
- download: DescarcÄ %{changeset_xml_link} sau %{osmchange_xml_link}
feed:
title_comment: Set de schimbÄri %{id} - %{comment}
osmchangexml: XML osmChange
@@ -125,7 +124,6 @@ ro:
next_changeset_tooltip: UrmÄtoarea editare de %{user}
prev_changeset_tooltip: Editarea precedentÄ de %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} sau %{edit_link}"
download_xml: DescÄrcare XML
edit: editare
node: Nod
@@ -135,7 +133,6 @@ ro:
coordinates: "Coordonate:"
part_of: "Parte din:"
node_history:
- download: "%{download_xml_link} sau %{view_details_link}"
download_xml: DescÄrcare XML
node_history: Istoric nod
node_history_title: "Istoric nod: %{node_name}"
@@ -151,7 +148,6 @@ ro:
of: din
showing_page: Se afiÈeazÄ pagina
relation:
- download: "%{download_xml_link} sau %{view_history_link}"
download_xml: DescÄrcare XML
relation: RelaÈie
relation_title: "RelaÈie: %{relation_name}"
@@ -160,7 +156,6 @@ ro:
members: "Membrii:"
part_of: "Parte din:"
relation_history:
- download: "%{download_xml_link} sau %{view_details_link}"
download_xml: DescÄrcare XML
relation_history: Istoric relaÈii
relation_history_title: "Istoric relaÈii: %{relation_name}"
@@ -176,7 +171,7 @@ ro:
view_data: Vizualizare date pentru perspectiva curentÄ a hÄrÈii
start_rjs:
data_frame_title: Date
- data_layer_name: Date
+ data_layer_name: Navigare prin datele hÄrÈii
details: Detalii
drag_a_box: TrageÈi cu mouse-ul Èi creaÈi un dreptunghi pentru a selecta zona hÄrÈii
edited_by_user_at_timestamp: Editat de [[user]] la [[timestamp]]
@@ -220,7 +215,6 @@ ro:
relation: relaÈie
way: cale
way:
- download: "%{download_xml_link}, %{view_history_link} sau %{edit_link}"
download_xml: DescÄrcare XML
edit: editare
view_history: vizualizare istoric
@@ -233,7 +227,6 @@ ro:
nodes: "Noduri:"
part_of: "Parte din:"
way_history:
- download: "%{download_xml_link} sau %{view_details_link}"
download_xml: DescÄrcare XML
view_details: vizualizare detalii
way_history: Istoric cale
@@ -426,37 +419,12 @@ ro:
youth_centre: Centru de tineret
boundary:
administrative: GraniÈÄ administrativÄ
- building:
- apartments: Bloc de apartamente
- bunker: BuncÄr
- chapel: CapelÄ
- church: BisericÄ
- city_hall: PrimÄrie
- commercial: ClÄdire comercialÄ
- entrance: Intrare în clÄdire
- flats: Apartamente
- garage: Garaj
- hospital: ClÄdire de spital
- hotel: Hotel
- house: CasÄ
- industrial: ClÄdire industrialÄ
- office: ClÄdire de birouri
- public: ClÄdire publicÄ
- residential: ClÄdire rezidenÈialÄ
- school: ClÄdire ÈcolarÄ
- shop: Magazin
- stadium: Stadion
- store: Magazin
- terrace: TerasÄ
- tower: Turn
- train_station: GarÄ
highway:
bus_guideway: Linie de autobuz ghidatÄ
bus_stop: StaÈie de autobuz
emergency_access_point: Punct de acces de urgenÈÄ
footway: Cale pietonalÄ
ford: Vad
- gate: PoartÄ
motorway: AutostradÄ
motorway_junction: IntersecÈie pe autostradÄ
path: PotecÄ
@@ -500,10 +468,8 @@ ro:
meadow: LuncÄ
military: ZonÄ militarÄ
mine: MinÄ
- mountain: Munte
nature_reserve: RezervaÈie naturalÄ
park: Parc
- plaza: Scuar
quarry: CarierÄ
railway: Cale feratÄ
recreation_ground: ZonÄ de recreere
@@ -534,7 +500,6 @@ ro:
cave_entrance: Intrare în peÈterÄ
channel: Canal
cliff: StâncÄ
- coastline: Litoral
crater: Crater
fjord: Fiord
geyser: Gheizer
@@ -603,7 +568,6 @@ ro:
tram_stop: StaÈie de tramvai
yard: Depou
shop:
- apparel: Magazin de îmbrÄcÄminte
art: Magazin de artÄ
bakery: BrutÄrie
beauty: Salon de frumuseÈe
@@ -616,7 +580,6 @@ ro:
clothes: Magazin de haine
confectionery: CofetÄrie
cosmetics: Magazin de cosmetice
- drugstore: Farmacie
dry_cleaning: CurÄÈÄtorie chimicÄ
electronics: Magazin de electronice
estate_agent: Agent imobiliar
@@ -766,8 +729,6 @@ ro:
edit:
visibility: "Vizibilitate:"
visibility_help: ce înseamnÄ asta?
- no_such_user:
- title: Nu existÄ acest utilizator
trace_form:
description: "Descriere:"
tags: "Etichete:"
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 6e881c0ec..3fb0ad9c5 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -1,22 +1,29 @@
-# Messages for Russian (Ð ÑÑÑкий)
+# Messages for Russian (ÑÑÑÑкий)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: AOleg
# Author: Aleksandr Dezhin
# Author: Amire80
+# Author: Andrewsh
# Author: Calibrator
# Author: Chilin
+# Author: DCamer
# Author: Dr&mx
# Author: Eleferen
# Author: EugeneZelenko
# Author: Express2000
# Author: Ezhick
# Author: G0rn
+# Author: Ignatus
+# Author: Kaganer
# Author: Komzpa
# Author: Lockal
# Author: MaxSem
+# Author: Mechano
+# Author: Nemo bis
# Author: TarzanASG
# Author: Yuri Nazarov
+# Author: Zverik
# Author: ÐлекÑÐ°Ð½Ð´Ñ Ð¡Ð¸Ð³Ð°ÑÑв
# Author: Сrower
ru:
@@ -91,6 +98,8 @@ ru:
application:
require_cookies:
cookies_needed: ÐоÑ
оже, ÑÑо Ñ Ð²Ð°Ñ Ð²ÑклÑÑÐµÐ½Ñ ÐºÑки. ÐожалÑйÑÑа, вклÑÑиÑе кÑки в ваÑем бÑаÑзеÑе, пÑежде Ñем пÑодолжиÑÑ.
+ require_moderator:
+ not_a_moderator: ЧÑÐ¾Ð±Ñ Ð²ÑполниÑÑ ÑÑо дейÑÑвие, нÑжно бÑÑÑ Ð¼Ð¾Ð´ÐµÑаÑоÑом.
setup_user_auth:
blocked: ÐÐ°Ñ Ð´Ð¾ÑÑÑп к API заблокиÑован. ÐожалÑйÑÑа, войдиÑе ÑеÑез веб-инÑеÑÑейÑе, ÑÑÐ¾Ð±Ñ ÑзнаÑÑ Ð¿Ð¾Ð´ÑобноÑÑи.
need_to_see_terms: ÐÐ°Ñ Ð´Ð¾ÑÑÑп к API вÑеменно пÑиоÑÑановлен. ÐожалÑйÑÑа войдиÑе ÑеÑез веб-инÑеÑÑÐµÐ¹Ñ Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа ÑÑловий ÑÑаÑÑиÑ. Ðам не обÑзаÑелÑно ÑоглаÑаÑÑÑÑ, но Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑоÑмоÑÑеÑÑ Ð¸Ñ
.
@@ -98,7 +107,6 @@ ru:
changeset:
changeset: "ÐÐ°ÐºÐµÑ Ð¿Ñавок: %{id}"
changesetxml: XML пакеÑа пÑавок
- download: ÐагÑÑзиÑÑ %{changeset_xml_link} или %{osmchange_xml_link}
feed:
title: ÐÐ°ÐºÐµÑ Ð¿Ñавок %{id}
title_comment: ÐÐ°ÐºÐµÑ Ð¿Ñавок %{id} â %{comment}
@@ -111,16 +119,17 @@ ru:
closed_at: "ÐакÑÑÑ:"
created_at: "Создан:"
has_nodes:
+ few: "СодеÑÐ¶Ð¸Ñ %{count} ÑоÑки:"
one: "СодеÑÐ¶Ð¸Ñ %{count} ÑоÑкÑ:"
- other: "СодеÑÐ¶Ð¸Ñ ÑоÑки (%{count} ÑÑ.):"
+ other: "СодеÑÐ¶Ð¸Ñ %{count} ÑоÑек:"
has_relations:
few: "СодеÑÐ¶Ð¸Ñ ÑледÑÑÑие %{count} оÑноÑениÑ:"
one: "СодеÑÐ¶Ð¸Ñ ÑледÑÑÑие %{count} оÑноÑение:"
other: "СодеÑÐ¶Ð¸Ñ ÑледÑÑÑие %{count} оÑноÑений:"
has_ways:
- few: "СодеÑÐ¶Ð¸Ñ ÑледÑÑÑие %{count} линии:"
- one: "СодеÑÐ¶Ð¸Ñ ÑледÑÑÑÑÑ %{count} линиÑ:"
- other: "СодеÑÐ¶Ð¸Ñ ÑледÑÑÑие %{count} линий:"
+ few: "СодеÑÐ¶Ð¸Ñ %{count} линии:"
+ one: "СодеÑÐ¶Ð¸Ñ %{count} линиÑ:"
+ other: "СодеÑÐ¶Ð¸Ñ %{count} линий:"
no_bounding_box: ÐÐ»Ñ ÑÑого пакеÑа пÑавок гÑаниÑÑ Ð½Ðµ ÑÑÑановленÑ.
show_area_box: ÐоказаÑÑ Ð²ÑделеннÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ
common_details:
@@ -162,7 +171,6 @@ ru:
next_changeset_tooltip: СледÑÑÑÐ°Ñ Ð¿Ñавка %{user}
prev_changeset_tooltip: ÐÑедÑдÑÑÐ°Ñ Ð¿Ñавка %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: СкаÑаÑÑ XML
edit: пÑавиÑÑ
node: ТоÑка
@@ -172,7 +180,6 @@ ru:
coordinates: "ÐооÑдинаÑÑ:"
part_of: "УÑаÑÑвÑÐµÑ Ð²:"
node_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: СкаÑаÑÑ XML
node_history: ÐÑÑоÑÐ¸Ñ ÑоÑки
node_history_title: "ÐÑÑоÑÐ¸Ñ ÑоÑки: %{node_name}"
@@ -187,8 +194,14 @@ ru:
paging_nav:
of: из
showing_page: Ðоказана ÑÑÑаниÑа
+ redacted:
+ message_html: ÐеÑÑÐ¸Ñ %{version} ÑÑого %{type} не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð° как он оÑÑедакÑиÑованнаÑм. ÐожалÑйÑÑа, ÑмоÑÑиÑе %{redaction_link} Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑение дополниÑелÑной инÑоÑмаÑии.
+ redaction: РедакÑÐ¸Ñ %{id}
+ type:
+ node: ÑоÑка
+ relation: оÑноÑение
+ way: линиÑ
relation:
- download: "%{download_xml_link} или %{view_history_link}"
download_xml: СкаÑаÑÑ XML
relation: ÐÑноÑение
relation_title: "ÐÑноÑение: %{relation_name}"
@@ -197,7 +210,6 @@ ru:
members: "УÑаÑÑники:"
part_of: "УÑаÑÑвÑÐµÑ Ð²:"
relation_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: СкаÑаÑÑ XML
relation_history: ÐÑÑоÑÐ¸Ñ Ð¾ÑноÑениÑ
relation_history_title: "ÐÑÑоÑÐ¸Ñ Ð¾ÑноÑениÑ: %{relation_name}"
@@ -213,14 +225,14 @@ ru:
view_data: ÐоÑмоÑÑеÑÑ Ð´Ð°Ð½Ð½Ñе Ð´Ð»Ñ ÑекÑÑего вида
start_rjs:
data_frame_title: ÐаннÑе
- data_layer_name: ÐаннÑе
+ data_layer_name: ÐÑоÑмоÑÑ Ð´Ð°Ð½Ð½ÑÑ
каÑÑÑ
details: ÐодÑобноÑÑи
drag_a_box: ÐÐ»Ñ Ð²ÑбоÑа облаÑÑи ÑаÑÑÑниÑе ÑÐ°Ð¼ÐºÑ Ð¿Ð¾ каÑÑе
edited_by_user_at_timestamp: Ðзменил [[user]] в [[timestamp]]
hide_areas: СкÑÑÑÑ Ð¾Ð±Ð»Ð°ÑÑи
history_for_feature: ÐÑÑоÑÐ¸Ñ [[feature]]
load_data: ÐагÑÑзиÑÑ Ð´Ð°Ð½Ð½Ñе
- loaded_an_area_with_num_features: ÐÑ Ð·Ð°Ð³ÑÑзили облаÑÑÑ, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ [[num_features]] обÑекÑов. ÐекоÑоÑÑе бÑаÑзеÑÑ Ð¼Ð¾Ð³ÑÑ Ð½Ðµ ÑпÑавиÑÑÑÑ Ñ Ð¾ÑобÑажением Ñакого колиÑеÑÑва даннÑÑ
. ÐбÑÑно бÑаÑзеÑÑ Ð»ÑÑÑе вÑего обÑабаÑÑваÑÑ Ð´Ð¾ 100 обÑекÑов одновÑеменно. ÐагÑÑзка болÑÑего ÑиÑла Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¼ÐµÐ´Ð»Ð¸ÑÑ Ð²Ð°Ñ Ð±ÑаÑÐ·ÐµÑ Ð¸Ð»Ð¸ пÑивеÑÑи к завиÑаниÑ. ÐÑли Ð²Ñ Ð²ÑÑ Ñавно Ñ
оÑиÑе оÑобÑазиÑÑ ÑÑи даннÑе, нажмиÑе на ÐºÐ½Ð¾Ð¿ÐºÑ Ð½Ð¸Ð¶Ðµ.
+ loaded_an_area_with_num_features: ÐÑ Ð·Ð°Ð³ÑÑзили облаÑÑÑ, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ [[num_features]] обÑекÑов. ÐекоÑоÑÑе бÑаÑзеÑÑ Ð¼Ð¾Ð³ÑÑ Ð½Ðµ ÑпÑавиÑÑÑÑ Ñ Ð¾ÑобÑажением Ñакого колиÑеÑÑва даннÑÑ
. ÐбÑÑно бÑаÑзеÑÑ Ð¼Ð¾Ð³ÑÑ Ð¾Ð±ÑабаÑÑваÑÑ Ð´Ð¾ [[max_features]] обÑекÑов. ÐагÑÑзка болÑÑего ÑиÑла Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¼ÐµÐ´Ð»Ð¸ÑÑ Ð²Ð°Ñ Ð±ÑаÑÐ·ÐµÑ Ð¸Ð»Ð¸ пÑивеÑÑи к его завиÑаниÑ. ÐÑли Ð²Ñ Ð²ÑÑ Ñавно Ñ
оÑиÑе оÑобÑазиÑÑ ÑÑи даннÑе, нажмиÑе на ÐºÐ½Ð¾Ð¿ÐºÑ Ð½Ð¸Ð¶Ðµ.
loading: ÐагÑÑзка...
manually_select: ÐÑделиÑÑ Ð´ÑÑгÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ
object_list:
@@ -259,7 +271,6 @@ ru:
relation: оÑноÑениÑ
way: линии
way:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: СкаÑаÑÑ XML
edit: пÑавиÑÑ
view_history: поÑмоÑÑеÑÑ Ð¸ÑÑоÑиÑ
@@ -272,7 +283,6 @@ ru:
nodes: "ТоÑки:"
part_of: "УÑаÑÑвÑÐµÑ Ð²:"
way_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: СкаÑаÑÑ XML
view_details: подÑобнее
way_history: ÐÑÑоÑÐ¸Ñ Ð¿Ñавок линии
@@ -303,6 +313,7 @@ ru:
description_nearby: ÐабоÑÑ Ð¿Ñавок ÑоÑедниÑ
ÑÑаÑÑников
description_user: ÐакеÑÑ Ð¿Ñавок полÑзоваÑÐµÐ»Ñ %{user}
description_user_bbox: ÐакеÑÑ Ð¿Ñавок полÑзоваÑÐµÐ»Ñ %{user} в Ñамке, оÑ
ваÑÑваÑÑей кооÑдинаÑÑ %{bbox}
+ empty_anon_html: Ðока пÑавок еÑÑ Ð½ÐµÑ
heading: ÐакеÑÑ Ð¿Ñавок
heading_bbox: ÐакеÑÑ Ð¿Ñавок
heading_friend: ÐакеÑÑ Ð¿Ñавок
@@ -384,10 +395,6 @@ ru:
body: Ð ÑожалениÑ, запиÑи или комменÑаÑÐ¸Ñ Ñ id %{id} не найдено. ÐÑовеÑÑÑе пÑавилÑноÑÑÑ Ð½Ð°Ð¿Ð¸ÑаниÑ. Ðозможно, ÑÑÑлка, по коÑоÑой Ð²Ñ Ð¿ÐµÑеÑли, оÑибоÑна.
heading: ÐÐµÑ Ð·Ð°Ð¿Ð¸Ñи Ñ id %{id}
title: ÐÐµÑ Ñакой дневниковой запиÑи
- no_such_user:
- body: Ð ÑожалениÑ, полÑзоваÑÐµÐ»Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ %{user} не найден. ÐожалÑйÑÑа, пÑовеÑÑÑе пÑавилÑноÑÑÑ Ð²Ð²Ð¾Ð´Ð°. Ðозможно, ÑÑÑлка, по коÑоÑой Ð²Ñ Ð¿ÐµÑеÑли, оÑибоÑна.
- heading: ÐолÑзоваÑÐµÐ»Ñ %{user} не ÑÑÑеÑÑвÑеÑ
- title: ÐÐµÑ Ñакого полÑзоваÑелÑ
view:
leave_a_comment: ÐÑÑавиÑÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑий
login: ÐÑедÑÑавиÑÑÑÑ
@@ -473,7 +480,7 @@ ru:
geonames: РезÑлÑÑаÑÑ Ð¾Ñ GeoNames
latlon: ÐнÑÑÑенние ÑезÑлÑÑаÑÑ
osm_namefinder: РезÑлÑÑаÑÑ Ð¾Ñ OpenStreetMap Namefinder
- osm_nominatim: РезÑлÑÑаÑÑ, полÑÑенÑе из OpenStreetMap Nominatim
+ osm_nominatim: РезÑлÑÑаÑÑ, полÑÑеннÑе из OpenStreetMap Nominatim
uk_postcode: РезÑлÑÑаÑÑ Ð¾Ñ NPEMap / FreeThe Postcode
us_postcode: РезÑлÑÑаÑÑ Ð¾Ñ Geocoder.us
search_osm_namefinder:
@@ -481,16 +488,28 @@ ru:
suffix_place: ", %{distance} %{direction} %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: ÐÑÑодÑом
+ apron: ÐеÑÑон
+ gate: ÐÑÑ
од на поÑадкÑ
+ helipad: ÐеÑÑолÑÑÐ½Ð°Ñ Ð¿Ð»Ð¾Ñадка
+ runway: ÐзлÑÑно-поÑадоÑÐ½Ð°Ñ Ð¿Ð¾Ð»Ð¾Ñа
+ taxiway: Ð ÑлÑÐ¶Ð½Ð°Ñ Ð´Ð¾Ñожка
+ terminal: ТеÑминал
amenity:
+ WLAN: WiFi доÑÑÑп
airport: ÐÑÑопоÑÑ
arts_centre: Ðом иÑкÑÑÑÑв
+ artwork: ÐÑÐ¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ÑкÑÑÑÑва
atm: ÐанкомаÑ
auditorium: ÐÑдиÑоÑиÑ
bank: Ðанк
bar: ÐаÑ
+ bbq: ÐаÑбекÑ
bench: СкамÑÑ
bicycle_parking: ÐелопаÑковка
bicycle_rental: ÐÑÐ¾ÐºÐ°Ñ Ð²ÐµÐ»Ð¾Ñипедов
+ biergarten: ÐÐ¸Ð²Ð½Ð°Ñ Ð½Ð° оÑкÑÑÑом воздÑÑ
е
brothel: ÐоÑделÑ
bureau_de_change: Ðбмен валÑÑ
bus_station: ÐвÑобÑÑÐ½Ð°Ñ ÑÑанÑиÑ
@@ -499,6 +518,7 @@ ru:
car_sharing: ÐаÑÑаÑинг
car_wash: ÐвÑомойка
casino: Ðазино
+ charging_station: СÑанÑÐ¸Ñ Ð·Ð°ÑÑдки ÑлекÑÑомобилей
cinema: ÐиноÑеаÑÑ
clinic: Ðоликлиника
club: ÐлÑб
@@ -517,10 +537,11 @@ ru:
ferry_terminal: ÐаÑÐ¾Ð¼Ð½Ð°Ñ ÑÑанÑиÑ
fire_hydrant: ÐожаÑнÑй гидÑанÑ
fire_station: ÐожаÑÐ½Ð°Ñ Ð¾Ñ
Ñана
+ food_court: ФаÑÑ-ÑÑд
fountain: ФонÑан
fuel: ÐапÑавка
grave_yard: ÐеÑÑо заÑ
оÑонениÑ
- gym: ТÑенажÑÑнÑй зал / ФиÑнеÑ-ÑенÑÑ
+ gym: ФиÑнеÑ-ÑенÑÑ / ТÑенажÑÑнÑй зал
hall: Холл
health_centre: ÐздоÑовиÑелÑнÑй ÑенÑÑ
hospital: ÐоÑпиÑалÑ
@@ -557,9 +578,12 @@ ru:
shelter: УкÑÑÑие
shop: Ðагазин
shopping: ТоÑговÑй ÑенÑÑ
+ shower: ÐÑÑ
+ social_centre: ÐбÑеÑÑвеннÑй ÑенÑÑ
social_club: СообÑеÑÑво
studio: СÑÑдиÑ
supermarket: СÑпеÑмаÑкеÑ
+ swimming_pool: ÐаÑÑейн
taxi: ТакÑи
telephone: ТелеÑон
theatre: ТеаÑÑ
@@ -570,41 +594,21 @@ ru:
veterinary: ÐеÑеÑинаÑÐ½Ð°Ñ ÐºÐ»Ð¸Ð½Ð¸ÐºÐ°
village_hall: УÑадÑба
waste_basket: ÐÑÑоÑка
- wifi: Wi-Fi-доÑÑÑп
+ wifi: WiFi-доÑÑÑп
youth_centre: ÐолодÑжнÑй ÑенÑÑ
boundary:
administrative: ÐдминиÑÑÑаÑÐ¸Ð²Ð½Ð°Ñ Ð³ÑаниÑа
+ census: ÐÑаниÑа пеÑепиÑного ÑÑаÑÑка
+ national_park: ÐаÑионалÑнÑй паÑк
+ protected_area: ÐÑ
ÑанÑемÑй Ñайон
+ bridge:
+ aqueduct: ÐкведÑк
+ suspension: ÐиÑÑÑий моÑÑ
+ swing: Разводной моÑÑ
+ viaduct: ÐиадÑк
+ "yes": ÐоÑÑ
building:
- apartments: ÐногокваÑÑиÑнÑй дом
- block: Ð Ñд зданий
- bunker: ÐÑнкеÑ
- chapel: ЧаÑовнÑ
- church: ЦеÑковÑ
- city_hall: ÐÑÑиÑ
- commercial: ÐÑиÑное здание
- dormitory: ÐбÑежиÑие
- entrance: ÐÑ
од в здание
- faculty: ФакÑлÑÑеÑÑкое здание
- farm: ФеÑма
- flats: ÐваÑÑиÑÑ
- garage: ÐаÑаж
- hall: Холл
- hospital: Ðдание болÑниÑÑ
- hotel: ÐоÑÑиниÑа
- house: Ðом
- industrial: ÐÑомÑÑленное здание
- office: ÐÑиÑное здание
- public: ÐбÑеÑÑвенное здание
- residential: Ðилой дом
- retail: Ðдание на пÑодажÑ
- school: Ðдание ÑколÑ
- shop: Ðагазин
- stadium: СÑадион
- store: Ðагазин
- terrace: Ð Ñд жилÑÑ
домов
- tower: ÐаÑнÑ
- train_station: ÑÑÐ°Ð¼Ð²Ð°Ð¹Ð½Ð°Ñ Ð¾ÑÑановка
- university: УнивеÑÑиÑеÑ
+ "yes": Ðдание
highway:
bridleway: ÐоннÑй пÑÑÑ
bus_guideway: ÐвÑобÑÑÐ½Ð°Ñ Ð¿Ð¾Ð»Ð¾Ñа-ÑелÑÑ
@@ -612,12 +616,11 @@ ru:
byway: ÐакоÑлок
construction: Ð ÐµÐ¼Ð¾Ð½Ñ Ð´Ð¾Ñоги
cycleway: ÐелодоÑожка
- distance_marker: ÐиломеÑÑовÑй ÑÑолб
emergency_access_point: ÐÑÐ½ÐºÑ Ð¿ÐµÑвой помоÑи
footway: ТÑоÑÑаÑ
ford: ÐÑод
- gate: ÐоÑоÑа
living_street: ÐÐ¸Ð»Ð°Ñ ÑлиÑа
+ milestone: ÐиломеÑÑовÑй ÑÑолб
minor: ÐÑоÑоÑÑÐµÐ¿ÐµÐ½Ð½Ð°Ñ Ð´Ð¾Ñога
motorway: ÐвÑомагиÑÑÑалÑ
motorway_junction: ÐеÑекÑÑÑÑок
@@ -629,14 +632,17 @@ ru:
primary_link: ÐÐ»Ð°Ð²Ð½Ð°Ñ Ð´Ð¾Ñога
raceway: ÐоноÑÐ½Ð°Ñ ÑÑаÑÑа
residential: УлиÑа обÑÑнаÑ
+ rest_area: Ðона оÑдÑÑ
а
road: ÐоÑога
secondary: ÐÑоÑоÑÑÐµÐ¿ÐµÐ½Ð½Ð°Ñ Ð´Ð¾Ñога
secondary_link: ÐÑимÑкаÑÑÐ°Ñ Ð´Ð¾Ñога
service: ÐодÑÐµÐ·Ð´Ð½Ð°Ñ Ð´Ð¾Ñога
services: ÐÑидоÑожнÑй ÑеÑвиÑ
+ speed_camera: ÐамеÑа по конÑÑÐ¾Ð»Ñ ÑкоÑоÑÑи
steps: СÑÑпенÑки
stile: ТÑÑникеÑ
tertiary: ÐоÑога ÑÑеÑÑего клаÑÑа
+ tertiary_link: ÐоÑога ÑÑеÑÑего клаÑÑа
track: ÐеоÑиÑиалÑÐ½Ð°Ñ Ð³ÑÑнÑовка
trail: ТÑопа
trunk: ТÑаÑÑа
@@ -650,6 +656,7 @@ ru:
building: Ðдание
castle: ÐÑепоÑÑÑ
church: ЦеÑковÑ
+ fort: ФоÑÑ
house: Ðом
icon: Ðкона
manor: ÐомеÑÑÑе
@@ -674,6 +681,7 @@ ru:
farmland: СелÑÑ
озÑгодÑÑ
farmyard: СелÑÑ
оздвоÑÑ
forest: Ðикий леÑ
+ garages: ÐаÑажи
grass: ТÑава
greenfield: ÐеоÑÐ²Ð¾ÐµÐ½Ð½Ð°Ñ ÑеÑÑиÑоÑиÑ
industrial: ÐÑомзона
@@ -681,25 +689,28 @@ ru:
meadow: ÐÑг
military: ÐÐ¾ÐµÐ½Ð½Ð°Ñ Ð·Ð¾Ð½Ð°
mine: ШаÑ
Ñа
- mountain: ÐоÑа
nature_reserve: Ðаповедник
+ orchard: ФÑÑкÑовÑй Ñад
park: ÐаÑк
piste: ÐÑжнÑ
- plaza: ÐÑкÑÑÑÐ°Ñ Ð¿Ð»Ð¾Ñадка
quarry: ÐаÑÑеÑ
railway: ÐÐµÐ»ÐµÐ·Ð½Ð°Ñ Ð´Ð¾Ñога
recreation_ground: Ðона оÑдÑÑ
а
- reservoir: водоÑ
ÑанилиÑе
+ 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: ÐаÑок
@@ -710,24 +721,30 @@ ru:
pitch: СпоÑÑивнÑй газон
playground: ÐеÑÑÐºÐ°Ñ Ð¸Ð³ÑÐ¾Ð²Ð°Ñ Ð¿Ð»Ð¾Ñадка
recreation_ground: Ðона оÑдÑÑ
а
+ sauna: СаÑна
slipway: Ðллинг
sports_centre: СпоÑÑивнÑй ÑенÑÑ
stadium: СÑадион
swimming_pool: ÐаÑÑейн
track: СпоÑÑÐ¸Ð²Ð½Ð°Ñ Ð´Ð¾Ñожка
water_park: ÐквапаÑк
+ military:
+ airfield: ÐоеннÑй аÑÑодÑом
+ barracks: ÐазаÑмÑ
+ bunker: ÐÑнкеÑ
natural:
bay: Ðалив
beach: ÐлÑж
cape: ÐÑÑ
cave_entrance: ÐÑ
од в пеÑеÑÑ
channel: Ðанал
- cliff: обÑÑв
- coastline: ÐеÑÐµÐ³Ð¾Ð²Ð°Ñ Ð»Ð¸Ð½Ð¸Ñ
+ cliff: ÐбÑÑв
crater: ÐÑаÑеÑ
+ dune: ÐÑна
feature: ÐÑиÑоднÑй обÑекÑ
fell: Холм
fjord: ФÑоÑд
+ forest: ÐеÑ
geyser: ÐейзеÑ
glacier: Ðедник
heath: ÐÑÑÑоÑÑ
@@ -747,6 +764,7 @@ ru:
scrub: ÐÑÑÑаÑник
shoal: ÐелководÑе
spring: Родник
+ stone: ÐаменÑ
strait: ÐÑолив
tree: ÐеÑево
valley: Ðолина
@@ -755,6 +773,19 @@ ru:
wetland: ÐаболоÑÐµÐ½Ð½Ð°Ñ ÑеÑÑиÑоÑиÑ
wetlands: ÐаболоÑеннÑе земли
wood: ÐÑÑеÑÑвеннÑй леÑ
+ office:
+ accountant: ÐÑÑ
галÑеÑ
+ architect: ÐÑÑ
иÑекÑоÑ
+ company: ÐомпаниÑ
+ employment_agency: ÐгенÑÑÑво занÑÑоÑÑи
+ estate_agent: ÐÐ³ÐµÐ½Ñ Ð¿Ð¾ пÑодаже недвижимоÑÑи
+ government: ÐоÑÑдаÑÑÑвенное ÑпÑавление
+ insurance: СÑÑаÑ
овое бÑÑо
+ lawyer: ЮÑиÑÑ
+ ngo: ÐÑÐ¸Ñ ÐÐÐ
+ telecommunication: ÐÑÐ¸Ñ ÑелекоммÑникаÑионной компании
+ travel_agent: ТÑÑиÑÑиÑеÑкое агенÑÑÑво
+ "yes": ÐÑиÑÑ
place:
airport: ÐÑÑопоÑÑ
city: ÐоÑод
@@ -766,6 +797,7 @@ ru:
houses: Ðома
island: ÐÑÑÑов
islet: ÐаленÑкий оÑÑÑов
+ isolated_dwelling: ÐÑделÑнÑй дом-ÑеÑма
locality: ÐабÑоÑÐµÐ½Ð½Ð°Ñ Ð´ÐµÑевнÑ, ÑÑоÑиÑе, необиÑÐ°ÐµÐ¼Ð°Ñ Ð¼ÐµÑÑноÑÑÑ
moor: ТоÑÑÑник
municipality: ÐÑниÑипалиÑеÑ
@@ -789,6 +821,7 @@ ru:
junction: СÑÑелка ж/д
level_crossing: ÐелезнодоÑожнÑй пеÑеезд
light_rail: ÐегкоÑелÑÑовÑй ж/д ÑÑанÑпоÑÑ
+ miniature: Ðини Ð¶ÐµÐ»ÐµÐ·Ð½Ð°Ñ Ð´Ð¾Ñога (Miniature Rail)
monorail: ÐоноÑелÑÑ
narrow_gauge: Узкоколейка
platform: ÐелезнодоÑÐ¾Ð¶Ð½Ð°Ñ Ð¿Ð»Ð°ÑÑоÑма
@@ -803,7 +836,7 @@ ru:
yard: Ðепо
shop:
alcohol: ÐиннÑй магазин
- apparel: Ðагазин одеждÑ
+ antiques: ÐнÑикваÑиаÑ
art: Ð¥ÑдожеÑÑвеннÑй Ñалон
bakery: ÐÑлоÑнаÑ
beauty: Салон кÑаÑоÑÑ
@@ -811,13 +844,12 @@ ru:
bicycle: Ðеломагазин
books: ÐнижнÑй магазин
butcher: ÐÑÑÐ½Ð°Ñ Ð»Ð°Ð²ÐºÐ°
- car: ÐвÑоÑалон
- car_dealer: ÐвÑомобилÑнÑй дилеÑ
- car_parts: ÐвÑозапÑаÑÑи
+ car: ÐÑодажа и ÑÐµÐ¼Ð¾Ð½Ñ Ð°Ð²Ñомобилей
+ car_parts: ÐвÑомагазин
car_repair: ÐвÑомаÑÑеÑÑкаÑ
carpet: ÐовÑÑ
charity: Секонд-Ñ
Ñнд
- chemist: м-н бÑÑовой Ñ
имии
+ chemist: Ðагазин бÑÑовой Ñ
имии
clothes: Ðагазин одеждÑ
computer: ÐомпÑÑÑеÑнÑй магазин
confectionery: ÐондиÑеÑÑкаÑ
@@ -826,8 +858,7 @@ ru:
cosmetics: ÐоÑмеÑика
department_store: УнивеÑÑам
discount: Ðагазин ÑаÑпÑодаж
- doityourself: Сделай Ñам
- drugstore: ÐпÑека
+ doityourself: Ðагазин Ñипа «Сделай Ñам» (DIY â Do-It-Yourself)
dry_cleaning: ХимÑиÑÑка
electronics: Ðагазин ÑлекÑÑоÑоваÑов
estate_agent: ÐÑодажа недвижимоÑÑи
@@ -861,7 +892,7 @@ ru:
organic: ÐÑодÑкÑовÑй магазин
outdoor: ÐÑкÑÑÑÑй ÑÑнок
pet: Ðоомагазин
- photo: ÑоÑомагазин
+ photo: ФоÑомагазин
salon: Салон
shoes: ÐбÑвной магазин
shopping_centre: ТоÑговÑй ÑенÑÑ
@@ -879,7 +910,7 @@ ru:
bed_and_breakfast: ÐолÑпанÑион
cabin: ÐаÑÑа
camp_site: ÐагеÑÑ
- caravan_site: СÑоÑнка Ð´Ð»Ñ Ð´Ð¾Ð¼Ð¸ÐºÐ¾Ð² на колÑÑаÑ
+ caravan_site: СÑоÑнка Ð´Ð»Ñ Ð´Ð¾Ð¼Ð¾Ð² на колÑÑаÑ
chalet: Шале
guest_house: Ðомик Ð´Ð»Ñ Ð³Ð¾ÑÑей
hostel: ХоÑÑел
@@ -893,7 +924,10 @@ ru:
valley: Ðолина
viewpoint: СмоÑÑÐ¾Ð²Ð°Ñ Ð¿Ð»Ð¾Ñадка
zoo: ÐоопаÑк
+ tunnel:
+ "yes": ТÑннелÑ
waterway:
+ artificial: ÐÑкÑÑÑÑвеннÑй воднÑй пÑÑÑ
boatyard: ÐеÑÑÑ
canal: Ðанал
connector: СлиÑние Ñек
@@ -931,10 +965,11 @@ ru:
history_tooltip: ÐÑоÑмоÑÑ Ð¿Ñавок в ÑÑой облаÑÑи
history_zoom_alert: ÐеобÑ
одимо ÑвелиÑиÑÑ Ð¼Ð°ÑÑÑаб каÑÑÑ, ÑÑÐ¾Ð±Ñ ÑвидеÑÑ Ð¸ÑÑоÑÐ¸Ñ Ð¿Ñавок
layouts:
+ community: СообÑеÑÑво
community_blogs: Ðлоги ÑообÑеÑÑва
community_blogs_title: Ðлоги Ñленов ÑообÑеÑÑва OpenStreetMap
- copyright: ÐвÑоÑÑкое пÑаво и лиÑензиÑ
- documentation: ÐокÑменÑаÑиÑ
+ copyright: ÐиÑÐµÐ½Ð·Ð¸Ñ Ð¸ авÑоÑÑ
+ documentation: РпÑоекÑе
documentation_title: ÐокÑменÑаÑÐ¸Ñ Ð¿Ð¾ пÑоекÑÑ
donate: ÐоддеÑжиÑе OpenStreetMap %{link} в Фонд Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±Ð¾ÑÑдованиÑ.
donate_link_text: пожеÑÑвованиÑми
@@ -942,29 +977,28 @@ ru:
edit_with: ÐÑавиÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ %{editor}
export: ÐкÑпоÑÑ
export_tooltip: ÐкÑпоÑÑиÑоваÑÑ Ð´Ð°Ð½Ð½Ñе каÑÑÑ
- foundation: Фонд
+ foundation: Фонд OpenStreetMap
foundation_title: Фонд OpenStreetMap
gps_traces: GPS-ÑÑеки
gps_traces_tooltip: РабоÑаÑÑ Ñ GPS ÑÑеками
help: ÐомоÑÑ
- help_centre: СпÑавоÑнÑй ÑенÑÑ
+ help_centre: ЦенÑÑ Ð¿Ð¾Ð¼Ð¾Ñи (англ.)
help_title: Ð¡Ð°Ð¹Ñ Ð¿Ð¾Ð¼Ð¾Ñи пÑоекÑа
history: ÐÑÑоÑиÑ
home: домой
home_tooltip: ÐоказаÑÑ Ð¼Ð¾Ð¹ дом
- inbox: вÑ
одÑÑие (%{count})
inbox_tooltip:
few: РваÑем ÑÑике %{count} новÑÑ
ÑообÑениÑ
one: РваÑем ÑÑике %{count} новое ÑообÑение
other: РваÑем ÑÑике еÑÑÑ %{count} новÑÑ
ÑообÑений.
zero: РваÑем ÑÑике Ð½ÐµÑ Ð½ÐµÐ¿ÑоÑиÑаннÑÑ
ÑообÑений
- intro_1: OpenStreetMap â ÑÑо ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ð¸ доÑÑÑÐ¿Ð½Ð°Ñ Ð´Ð»Ñ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ°ÑÑа вÑего миÑа. Ðна Ñделана Ñакими же лÑдÑми, как и вÑ.
- intro_2: OpenStreetMap позволÑÐµÑ Ð²Ð°Ð¼ пÑоÑмаÑÑиваÑÑ, ÑедакÑиÑоваÑÑ Ð¸ в дÑÑ
е ÑоÑÑÑдниÑеÑÑва иÑполÑзоваÑÑ Ð³ÐµÐ¾Ð³ÑаÑиÑеÑкие даннÑе о лÑбой ÑоÑке Ðемли.
- intro_3: УÑлÑги Ñ
оÑÑинга Ð´Ð»Ñ OpenStreetMap лÑбезно пÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ñ %{ucl}, %{ic} и %{bytemark}. ÐÑÑгие ÑÑоÑонники пÑоекÑа пеÑеÑиÑÐ»ÐµÐ½Ñ Ð² %{partners}.
- intro_3_ic: ÐмпеÑÑким колледжом Ðондона
- intro_3_partners: вики
- intro_3_partners_url: http://wiki.openstreetmap.org/wiki/Partners?uselang=ru
- intro_3_ucl: UCL VR Centre
+ intro_1: OpenStreetMap â ÑÑо ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ ÐºÐ°ÑÑа вÑего миÑа, ÑÐ¾Ð·Ð´Ð°Ð½Ð½Ð°Ñ Ñакими же лÑдÑми, как и вÑ.
+ intro_2_create_account: СоздайÑе ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ
+ intro_2_download: ÑкаÑиваниÑ
+ intro_2_html: ÐÑе даннÑе ÑвлÑÑÑÑÑ ÑвободнÑми Ð´Ð»Ñ %{download}, %{use} и пÑедоÑÑавлÑÑÑÑÑ Ð¿Ð¾ %{license}. %{create_account} Ð´Ð»Ñ ÑлÑÑÑÐµÐ½Ð¸Ñ ÐºÐ°ÑÑÑ.
+ intro_2_license: Ñвободной лиÑензии
+ intro_2_use: иÑполÑзованиÑ
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/RU:Using_OpenStreetMap
license:
alt: CC BY-SA 2.0
title: ÐаннÑе OpenStreetMap доÑÑÑÐ¿Ð½Ñ Ð¿Ð¾ лиÑензии Creative Commons Attribution-Share Alike 2.0 Generic
@@ -976,19 +1010,23 @@ ru:
logout_tooltip: ÐÑйÑи
make_a_donation:
text: ÐоддеÑжаÑÑ Ð¿ÑоекÑ
- title: ÐоддеÑжка OpenStreetMap денежно-кÑедиÑнÑм пожеÑÑвованием
+ title: ÐоддеÑжиÑе OpenStreetMap денежнÑм пожеÑÑвованием
osm_offline: Ðаза даннÑÑ
OpenStreetMap в даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ðµ доÑÑÑпна, Ñак как пÑоводиÑÑÑ Ð½ÐµÐ¾Ð±Ñ
одимое ÑеÑ
ниÑеÑкое обÑлÑживание.
osm_read_only: Ðаза даннÑÑ
OpenStreetMap в даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð´Ð¾ÑÑÑпна ÑолÑко Ð´Ð»Ñ ÑÑениÑ, Ñак как пÑоводиÑÑÑ Ð½ÐµÐ¾Ð±Ñ
одимое ÑеÑ
ниÑеÑкое обÑлÑживание.
+ partners_bytemark: Bytemark Hosting
+ partners_html: ХоÑÑинг поддеÑживаеÑÑÑ %{ucl}, %{ic} и %{bytemark}, а Ñакже дÑÑгими %{partners}.
+ partners_ic: ÐмпеÑÑким колледжем Ðондона
+ partners_partners: паÑÑнÑÑами
+ partners_ucl: UCL VR Centre
sign_up: ÑегиÑÑÑаÑиÑ
sign_up_tooltip: СоздаÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð´Ð»Ñ ÑедакÑиÑованиÑ
- sotm2011: ÐÑиезжайÑе на конÑеÑенÑÐ¸Ñ OpenStreetMap 2011 «The State of the Map», 9-11 ÑенÑÑбÑÑ, ÐенвеÑ!
tag_line: Ð¡Ð²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ð²Ð¸ÐºÐ¸-каÑÑа миÑа
- user_diaries: Ðневники
- user_diaries_tooltip: ÐоÑмоÑÑеÑÑ Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ¸
+ user_diaries: Ðневники ÑÑаÑÑников
+ user_diaries_tooltip: ÐоÑмоÑÑеÑÑ Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ¸ ÑÑаÑÑников
view: ÐаÑÑа
view_tooltip: ÐоÑмоÑÑеÑÑ ÐºÐ°ÑÑÑ
welcome_user: ÐобÑо пожаловаÑÑ, %{user_link}
- welcome_user_link_tooltip: ÐаÑа ÑÑÑаниÑа полÑзоваÑелÑ
+ welcome_user_link_tooltip: ÐаÑа пеÑÑоналÑÐ½Ð°Ñ ÑÑÑаниÑа
wiki: Ðики
wiki_title: Ðики-ÑÐ°Ð¹Ñ Ð¿ÑоекÑа
wiki_url: http://wiki.openstreetmap.org/wiki/RU:%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0?uselang=ru
@@ -997,7 +1035,28 @@ ru:
english_link: английÑкого оÑигинала
text: Ð ÑлÑÑае конÑликÑа Ð¼ÐµÐ¶Ð´Ñ ÑÑой пеÑеведÑнной ÑÑÑаниÑей и %{english_original_link}, английÑÐºÐ°Ñ ÑÑÑаниÑа должна имеÑÑ Ð¿ÑиоÑиÑеÑ
title: Ðб ÑÑом пеÑеводе
- legal_babble: " ÐвÑоÑÑкие пÑава и лиÑензиÑование \nOpenStreetMap â ÑÑо оÑкÑÑÑÑе даннÑе доÑÑÑпнÑе по лиÑензии Creative Commons Attribution-ShareAlike 2.0 (CC-BY-SA). \n
\n\nÐÑ Ð¼Ð¾Ð¶ÐµÑе Ñвободно копиÑоваÑÑ, ÑаÑпÑоÑÑÑанÑÑÑ, пеÑедаваÑÑ Ð¸ доÑабаÑÑваÑÑ Ð½Ð°Ñи каÑÑÑ Ð¸ даннÑе до ÑеÑ
поÑ, пока Ð²Ñ ÑÑÑлаеÑеÑÑ Ð½Ð° OpenStreetMap и его ÑообÑеÑÑво. ÐÑли Ð²Ñ Ð¸Ð·Ð¼ÐµÐ½ÑеÑе или беÑÑÑе наÑи каÑÑÑ Ð·Ð° оÑновÑ, Ñо Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑаÑпÑоÑÑÑанÑÑÑ ÑезÑлÑÑÐ°Ñ ÑолÑко по Ñакой же лиÑензии. ÐолнÑй ÑÑидиÑеÑкий ÑекÑÑ Ð»Ð¸Ñензии (пеÑевод на ÑÑÑÑкий ÑзÑк ) ÑазÑÑÑнÑÐµÑ Ð²Ð°Ñи пÑава и обÑзанноÑÑи.\n
\n\nÐак ÑоÑлаÑÑÑÑ Ð½Ð° OpenStreetMap \nÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°ÑÑ OpenStreetMap, Ð¼Ñ ÑÑебÑем, ÑÑÐ¾Ð±Ñ Ð²Ñ ÑказÑвали, по кÑайней меÑе, «© УÑаÑÑники OpenStreetMap, CC-BY-SA». ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе ÑолÑко каÑÑогÑаÑиÑеÑкие даннÑе, Ð¼Ñ ÑÑебÑем налиÑÐ¸Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Â«ÐаÑÑогÑаÑиÑеÑкие даннÑе © УÑаÑÑники OpenStreetMap, CC-BY-SA». \n
\nÐде ÑÑо возможно ÑекÑÑ Â«OpenStreetMap» должен бÑÑÑ Ð³Ð¸Ð¿ÐµÑÑÑÑлкой на http://www.openstreetmap.org/ , «CC-BY-SA» - на http://creativecommons.org/licenses/by-sa/2.0/deed.ru . ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе ноÑиÑели, где гипеÑÑÑÑлки Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ (напÑимеÑ, пеÑаÑÐ½Ð°Ñ ÑабоÑа), Ð¼Ñ Ð¿Ñедлагаем вам напÑавлÑÑÑ Ð²Ð°ÑиÑ
ÑиÑаÑелей непоÑÑедÑÑвенно к www.openstreetmap.org (возможно, ÑаÑÑиÑÑÑ Â«OpenStreetMap» до полного адÑеÑа) и к www.creativecommons.org. \n
\n\nУзнайÑе болÑÑе \nÐÑоÑиÑайÑе болÑÑе об иÑполÑзовании наÑиÑ
даннÑÑ
на ÑÑÑаниÑе оÑвеÑов на ÑÑидиÑеÑкие вопÑоÑÑ . \n
\nУÑаÑÑники ÑообÑеÑÑва OSM Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²Ñегда помниÑÑ Ð¾ Ñом, ÑÑо запÑеÑаеÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ Ð´Ð°Ð½Ð½Ñе из лÑбÑÑ
заÑиÑеннÑÑ
авÑоÑÑким пÑавом иÑÑоÑников (напÑимеÑ, Ñ Google Maps или пеÑаÑнÑÑ
каÑÑ) без Ñвного пÑедваÑиÑелÑного ÑоглаÑÐ¸Ñ Ð¿ÑавообладаÑелей. \n
\nХоÑÑ OpenStreetMap - оÑкÑÑÑÑе даннÑе, Ð¼Ñ Ð½Ðµ в ÑоÑÑоÑнии пÑедоÑÑавлÑÑÑ Ð±ÐµÑплаÑнÑй API к наÑим каÑÑам Ð´Ð»Ñ ÑÑоÑонниÑ
ÑазÑабоÑÑиков. См. ÐÑавила иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ API , ÐÑавила иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑаÑÑей каÑÑÑ Ð¸ ÐÑавила иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑлÑÐ¶Ð±Ñ Nominatim . \n
\n\nÐÑо вноÑÐ¸Ñ Ð²ÐºÐ»Ð°Ð´ в Ð½Ð°Ñ Ð¿ÑÐ¾ÐµÐºÑ \nÐаÑа лиÑÐµÐ½Ð·Ð¸Ñ CC-BY-SA ÑÑебÑÐµÑ Ð¾Ñ Ð²Ð°Ñ Â«ÑказÑваÑÑ Ð°Ð²ÑоÑÑÑво ÐвÑоÑа ÐÑигинала ÑазÑмно в ÑÑедÑÑве или ÑпоÑобаÑ
, коÑоÑÑе ÐÑ Ð¸ÑполÑзÑеÑе». ÐндивидÑалÑнÑе каÑÑогÑаÑÑ OSM не ÑÑебÑÑÑ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð°Ð²ÑоÑÑÑва болÑÑе, Ñем ÑÑÑоÑкой «ÑÑаÑÑники OpenStreetMap», но в OpenStreetMap еÑÑÑ Ð´Ð°Ð½Ð½Ñе, полÑÑеннÑе Ð¾Ñ Ð½Ð°ÑионалÑнÑÑ
каÑÑогÑаÑиÑеÑкиÑ
агенÑÑÑв или дÑÑгиÑ
ÑÑÑеÑÑвеннÑÑ
иÑÑоÑников, поÑÑÐ¾Ð¼Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸Ð¼ÐµÐµÑ ÑмÑÑл ÑказаÑÑ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенно на ниÑ
, как на иÑÑоÑник, или добавиÑÑ ÑÑÑÐ»ÐºÑ Ð½Ð° ÑÑÑ ÑÑÑаниÑÑ. \n
\n\n\n\n\nÐвÑÑÑалиÑ. ÐаннÑе пÑигоÑодов Ð¾Ñ ÐвÑÑÑалийÑкого бÑÑо ÑÑаÑиÑÑики. \nÐвÑÑÑиÑ. ÐаннÑе гоÑода Ðена на ÑÑловиÑÑ
CC-BY . \nÐанада. ÐаннÑе Ð¾Ñ GeoBase ®, GeoGratis (© ÐепаÑÑÐ°Ð¼ÐµÐ½Ñ Ð¿ÑиÑоднÑÑ
ÑеÑÑÑÑов ÐанадÑ), CanVec (© ÐепаÑÑÐ°Ð¼ÐµÐ½Ñ Ð¿ÑиÑоднÑÑ
ÑеÑÑÑÑов ÐанадÑ) и StatCan (ÐÑдел ÐеогÑаÑии, СÑаÑиÑÑиÑеÑкое ведомÑÑво ÐанадÑ). \nФÑанÑÐ¸Ñ : ÐаннÑе Ð¾Ñ Ðлавного налогового ÑпÑавлениÑ.
\n
ÐÐ¾Ð²Ð°Ñ ÐеландиÑ. ÐаннÑе из Ñведений о земелÑнÑÑ
ÑеÑÑÑÑаÑ
Ðовой Ðеландии. Crown Copyright reserved. \n\n\nÐолÑÑа : ÐаннÑе Ñ ÐºÐ°ÑÑ UMP-pcPL . Copyright ÑÑаÑÑники UMP-pcPL.\n \n ÐодÑобнее об иÑполÑзовании даннÑÑ
UMP пÑоекÑом OSM \n ЮÐÐ : ÐаннÑе из\n Chief Directorate:\n National Geo-Spatial Information , State copyright reserved. \nÐеликобÑиÑаниÑ. ÐаннÑе Ordnance Survey © Crown copyright и пÑава на Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
2010. \n\n\n\nÐклÑÑение даннÑÑ
в OpenStreetMap не ознаÑаеÑ, ÑÑо поÑÑавÑик пеÑвиÑнÑÑ
даннÑÑ
каким-либо обÑазом поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ OpenStreetMap, пÑедоÑÑавлÑÐµÑ Ð³Ð°ÑанÑии или пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð½Ð° ÑÐµÐ±Ñ ÐºÐ°ÐºÑÑ-лÑбÑÑ Ð¾ÑвеÑÑÑвенноÑÑÑ. \n
"
+ legal_babble:
+ contributors_at_html: "ÐвÑÑÑиÑ. ÐаннÑе гоÑода Ðена (на ÑÑловиÑÑ
CC BY ), а Ñакже Ð·ÐµÐ¼ÐµÐ»Ñ Ð¤Ð¾ÑаÑлÑбеÑга и\n ТиÑÐ¾Ð»Ñ (на ÑÑловиÑÑ
CC-BY AT Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñми )."
+ contributors_au_html: ÐвÑÑÑалиÑ. ÐаннÑе пÑигоÑодов Ð¾Ñ ÐвÑÑÑалийÑкого бÑÑо ÑÑаÑиÑÑики.
+ contributors_ca_html: Ðанада. ÐаннÑе Ð¾Ñ GeoBase ®, GeoGratis (© ÐепаÑÑÐ°Ð¼ÐµÐ½Ñ Ð¿ÑиÑоднÑÑ
ÑеÑÑÑÑов ÐанадÑ), CanVec (© ÐепаÑÑÐ°Ð¼ÐµÐ½Ñ Ð¿ÑиÑоднÑÑ
ÑеÑÑÑÑов ÐанадÑ) и StatCan (ÐÑдел ÐеогÑаÑии, СÑаÑиÑÑиÑеÑкое ведомÑÑво ÐанадÑ).
+ contributors_footer_2_html: ÐклÑÑение даннÑÑ
в OpenStreetMap не ознаÑаеÑ, ÑÑо поÑÑавÑик пеÑвиÑнÑÑ
даннÑÑ
каким-либо обÑазом поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ OpenStreetMap, пÑедоÑÑавлÑÐµÑ Ð³Ð°ÑанÑии или пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð½Ð° ÑÐµÐ±Ñ ÐºÐ°ÐºÑÑ-лÑбÑÑ Ð¾ÑвеÑÑÑвенноÑÑÑ.
+ contributors_fr_html: "ФÑанÑÐ¸Ñ : ÐаннÑе Ð¾Ñ Ðлавного налогового ÑпÑавлениÑ."
+ contributors_gb_html: ÐеликобÑиÑаниÑ. ÐаннÑе Ordnance Survey © Crown copyright и пÑава на Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
2010.
+ contributors_intro_html: ÐаÑа лиÑÐµÐ½Ð·Ð¸Ñ CC BY-SA ÑÑебÑÐµÑ Ð¾Ñ Ð²Ð°Ñ Â«ÑказÑваÑÑ Ð°Ð²ÑоÑÑÑво ÐвÑоÑа ÐÑигинала ÑазÑмно в ÑÑедÑÑве или ÑпоÑобаÑ
, коÑоÑÑе ÐÑ Ð¸ÑполÑзÑеÑе». ÐндивидÑалÑнÑе каÑÑогÑаÑÑ OSM не ÑÑебÑÑÑ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð°Ð²ÑоÑÑÑва болÑÑе, Ñем ÑÑÑоÑкой «ÑÑаÑÑники OpenStreetMap», но в OpenStreetMap еÑÑÑ Ð´Ð°Ð½Ð½Ñе, полÑÑеннÑе Ð¾Ñ Ð½Ð°ÑионалÑнÑÑ
каÑÑогÑаÑиÑеÑкиÑ
агенÑÑÑв или дÑÑгиÑ
ÑÑÑеÑÑвеннÑÑ
иÑÑоÑников, поÑÑÐ¾Ð¼Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸Ð¼ÐµÐµÑ ÑмÑÑл ÑказаÑÑ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенно на ниÑ
, как на иÑÑоÑник, или добавиÑÑ ÑÑÑÐ»ÐºÑ Ð½Ð° ÑÑÑ ÑÑÑаниÑÑ.
+ contributors_nl_html: "ÐидеÑÐ»Ð°Ð½Ð´Ñ : Contains © AND data, 2007 (www.and.com )"
+ contributors_nz_html: ÐÐ¾Ð²Ð°Ñ ÐеландиÑ. ÐаннÑе из Ñведений о земелÑнÑÑ
ÑеÑÑÑÑаÑ
Ðовой Ðеландии. Crown Copyright reserved.
+ contributors_pl_html: "ÐолÑÑа : ÐаннÑе Ñ ÐºÐ°ÑÑ UMP-pcPL . Copyright ÑÑаÑÑники UMP-pcPL.\n \n ÐодÑобнее об иÑполÑзовании даннÑÑ
UMP пÑоекÑом OSM \n ЮÐÐ : ÐаннÑе из\n Chief Directorate:\n National Geo-Spatial Information , State copyright reserved."
+ contributors_title_html: ÐÑо вноÑÐ¸Ñ Ð²ÐºÐ»Ð°Ð´ в Ð½Ð°Ñ Ð¿ÑоекÑ
+ credit_1_html: ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°ÑÑ OpenStreetMap, Ð¼Ñ ÑÑебÑем, ÑÑÐ¾Ð±Ñ Ð²Ñ ÑказÑвали, по кÑайней меÑе, «© УÑаÑÑники OpenStreetMap, CC BY-SA». ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе ÑолÑко каÑÑогÑаÑиÑеÑкие даннÑе, Ð¼Ñ ÑÑебÑем налиÑÐ¸Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Â«ÐаÑÑогÑаÑиÑеÑкие даннÑе © УÑаÑÑники OpenStreetMap, CC BY-SA».
+ credit_2_html: Ðде ÑÑо возможно, ÑекÑÑ Â«OpenStreetMap» должен бÑÑÑ Ð³Ð¸Ð¿ÐµÑÑÑÑлкой на http://www.openstreetmap.org/ , «CC BY-SA» â на http://creativecommons.org/licenses/by-sa/2.0/deed.ru . ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе ноÑиÑели, где гипеÑÑÑÑлки Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ (напÑимеÑ, пеÑаÑÐ½Ð°Ñ ÑабоÑа), Ð¼Ñ Ð¿Ñедлагаем вам напÑавлÑÑÑ Ð²Ð°ÑиÑ
ÑиÑаÑелей непоÑÑедÑÑвенно к www.openstreetmap.org (возможно, ÑаÑÑиÑÑÑ Â«OpenStreetMap» до полного адÑеÑа) и к www.creativecommons.org.
+ credit_title_html: Ðак ÑоÑлаÑÑÑÑ Ð½Ð° OpenStreetMap
+ intro_1_html: OpenStreetMap â ÑÑо оÑкÑÑÑÑе даннÑе доÑÑÑпнÑе по лиÑензии Creative Commons Attribution-ShareAlike 2.0 (CC BY-SA).
+ intro_2_html: ÐÑ Ð¼Ð¾Ð¶ÐµÑе Ñвободно копиÑоваÑÑ, ÑаÑпÑоÑÑÑанÑÑÑ, пеÑедаваÑÑ Ð¸ доÑабаÑÑваÑÑ Ð½Ð°Ñи каÑÑÑ Ð¸ даннÑе до ÑеÑ
поÑ, пока Ð²Ñ ÑÑÑлаеÑеÑÑ Ð½Ð° OpenStreetMap и его ÑообÑеÑÑво. ÐÑли Ð²Ñ Ð¸Ð·Ð¼ÐµÐ½ÑеÑе или беÑÑÑе наÑи каÑÑÑ Ð·Ð° оÑновÑ, Ñо Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑаÑпÑоÑÑÑанÑÑÑ ÑезÑлÑÑÐ°Ñ ÑолÑко по Ñакой же лиÑензии. ÐолнÑй ÑÑидиÑеÑкий ÑекÑÑ Ð»Ð¸Ñензии (пеÑевод на ÑÑÑÑкий ÑзÑк ) ÑазÑÑÑнÑÐµÑ Ð²Ð°Ñи пÑава и обÑзанноÑÑи.
+ more_1_html: ÐÑоÑиÑайÑе болÑÑе об иÑполÑзовании наÑиÑ
даннÑÑ
на ÑÑÑаниÑе оÑвеÑов на ÑÑидиÑеÑкие вопÑоÑÑ .
+ more_2_html: УÑаÑÑники ÑообÑеÑÑва OSM Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²Ñегда помниÑÑ Ð¾ Ñом, ÑÑо запÑеÑаеÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ Ð´Ð°Ð½Ð½Ñе из лÑбÑÑ
заÑиÑеннÑÑ
авÑоÑÑким пÑавом иÑÑоÑников (напÑимеÑ, Ñ Google Maps или пеÑаÑнÑÑ
каÑÑ) без Ñвного пÑедваÑиÑелÑного ÑоглаÑÐ¸Ñ Ð¿ÑавообладаÑелей.
+ more_3_html: ХоÑÑ OpenStreetMap â оÑкÑÑÑÑе даннÑе, Ð¼Ñ Ð½Ðµ в ÑоÑÑоÑнии пÑедоÑÑавлÑÑÑ Ð±ÐµÑплаÑнÑй API к наÑим каÑÑам Ð´Ð»Ñ ÑÑоÑонниÑ
ÑазÑабоÑÑиков. См. ÐÑавила иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ API , ÐÑавила иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑаÑÑей каÑÑÑ Ð¸ ÐÑавила иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑлÑÐ¶Ð±Ñ Nominatim .
+ more_title_html: УзнайÑе болÑÑе
+ title_html: ÐвÑоÑÑкие пÑава и лиÑензиÑование
native:
mapping_link: наÑаÑÑ ÐºÐ°ÑÑогÑаÑиÑование
native_link: ÑÑÑÑкой веÑÑии
@@ -1037,10 +1096,6 @@ ru:
body: "\nÐзвиниÑе, но ÑообÑÐµÐ½Ð¸Ñ Ñ Ñаким ID неÑ."
heading: "\nÐÐµÑ Ñакого ÑообÑениÑ"
title: "\nÐÐµÑ Ñакого ÑообÑениÑ"
- no_such_user:
- body: ÐзвиниÑе, полÑзоваÑÐµÐ»Ñ Ñ Ñаким именем неÑ.
- heading: ÐÐµÑ Ñакого полÑзоваÑелÑ
- title: ÐÐµÑ Ñакого полÑзоваÑелÑ
outbox:
date: ÐаÑа
inbox: вÑ
одÑÑие
@@ -1147,7 +1202,7 @@ ru:
hopefully_you: ÐÑо-Ñо (надеемÑÑ, ÑÑо вÑ) Ñ
оÑел ÑоздаÑÑ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð½Ð°
introductory_video: "ÐÑ Ð¼Ð¾Ð¶ÐµÑе поÑмоÑÑеÑÑ Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð¸ÑелÑное видео об OpenStreetMap здеÑÑ:"
more_videos: "ÐдеÑÑ ÐµÑÑ Ð±Ð¾Ð»ÑÑе видео:"
- opengeodata: "OpenGeoData.org â ÑÑо блог оÑноваÑÐµÐ»Ñ OpenStreetMap СÑива ÐоÑÑа (Steve Coast) и Ñам Ñакже можно найÑи подкаÑÑÑ:"
+ opengeodata: "OpenGeoData.org â ÑÑо блог оÑноваÑÐµÐ»Ñ OpenStreetMap СÑива ÐоÑÑа (Steve Coast) и Ñам же можно найÑи подкаÑÑÑ:"
the_wiki: "ÐоÑиÑаÑÑ Ð¾Ð± OpenStreetMap в вики:"
the_wiki_url: http://wiki.openstreetmap.org/wiki/RU:Beginners%27_guide?uselang=ru
user_wiki_1: РекомендÑеÑÑÑ ÑоздаÑÑ ÑÐ²Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ Ð²Ð¸ÐºÐ¸-ÑÑÑаниÑÑ, вклÑÑив в неÑ
@@ -1212,6 +1267,8 @@ ru:
allow_write_gpx: пеÑедаваÑÑ GPS-ÑÑеки на ÑеÑвеÑ.
allow_write_prefs: изменÑÑÑ Ð¸Ñ
полÑзоваÑелÑÑкие наÑÑÑойки.
authorize_url: "ÐвÑоÑизÑÑÑий URL:"
+ confirm: ÐÑ ÑвеÑенÑ?
+ delete: Удаление клиенÑа
edit: ÐзмениÑÑ Ð¿Ð¾Ð´ÑобноÑÑи
key: "ÐоÑÑебиÑелÑÑкий клÑÑ:"
requests: "ÐапÑÐ¾Ñ ÑледÑÑÑиÑ
ÑазÑеÑений Ñо ÑÑоÑÐ¾Ð½Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ:"
@@ -1221,6 +1278,37 @@ ru:
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: "ÐпиÑание:"
+ destroy: УдалиÑÑ ÑÑо иÑпÑавление
+ edit: РедакÑиÑоваÑÑ ÑÑо иÑпÑавление
+ heading: ÐÑобÑажение иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Â«%{title}»
+ title: ÐÑобÑажение иÑпÑавлениÑ
+ user: "Создано:"
+ update:
+ flash: ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑоÑ
ÑаненÑ.
site:
edit:
anon_edits_link_text: ÐÑÑÑниÑÑ, в ÑÑм дело.
@@ -1235,10 +1323,9 @@ ru:
index:
js_1: ÐÑ Ð¸ÑполÑзÑеÑе бÑаÑзеÑ, в коÑоÑом не поддеÑживаеÑÑÑ Ð¸Ð»Ð¸ оÑклÑÑен JavaScript.
js_2: OpenStreetMap иÑполÑзÑÐµÑ JavaScript Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°ÑÑ.
- js_3: ÐÑ Ð¼Ð¾Ð¶ÐµÑе попÑобоваÑÑ ÑÑаÑиÑнÑÑ ÐºÐ°ÑÑÑ Ð¾Ñ Tiles@Home , еÑли Ð²Ñ Ð½Ðµ можеÑе вклÑÑиÑÑ JavaScript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
- notice: ÐиÑензиÑовано на ÑÑловиÑÑ
%{license_name} пÑоекÑом %{project_name} и Ñеми, кÑо вноÑил в него вклад.
+ notice: ÐиÑензиÑовано на ÑÑловиÑÑ
%{license_name} пÑоекÑом %{project_name} и его ÑÑаÑÑниками, вноÑивÑими Ñвой вклад.
project_name: OpenStreetMap
permalink: ÐоÑÑоÑÐ½Ð½Ð°Ñ ÑÑÑлка
remote_failed: РедакÑиÑование не ÑдалоÑÑ. УбедиÑеÑÑ, ÑÑо JOSM или Merkaartor загÑÑÐ¶ÐµÐ½Ñ Ð¸ вклÑÑена наÑÑÑойка диÑÑанÑионного ÑпÑавлениÑ
@@ -1312,10 +1399,27 @@ ru:
unclassified: ÐоÑога меÑÑного знаÑениÑ
unsurfaced: ÐÑÑнÑÐ¾Ð²Ð°Ñ Ð´Ð¾Ñога
wood: РоÑа
+ markdown_help:
+ alt: ÐлÑÑеÑнаÑивнÑй ÑекÑÑ
+ first: ÐеÑвÑй ÑлеменÑ
+ heading: Ðаголовок
+ headings: Ðаголовки
+ image: ÐзобÑажение
+ link: СÑÑлка
+ ordered: УпоÑÑдоÑеннÑй ÑпиÑок
+ second: ÐÑоÑой ÑлеменÑ
+ subheading: Ðодзаголовок
+ text: ТекÑÑ
+ title_html: РазобÑано Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Markdown
+ unordered: ÐеÑпоÑÑдоÑеннÑй ÑпиÑок
+ url: URL
+ richtext_area:
+ edit: ÐзмениÑÑ
+ preview: ÐÑедпÑоÑмоÑÑ
search:
search: ÐоиÑк
- search_help: "пÑимеÑÑ: «РÑбинÑк», «РоÑÑов-на-ÐонÑ», «1, ÐÑаÑÐ½Ð°Ñ Ð¿Ð»Ð¾ÑадÑ, ÐоÑква», «каÑе ÑÑдом Ñ ÐÑбаÑ», «ÑÑоÑнки в ÐеÑеÑгоÑ», «банкомаÑÑ Ð¾ÐºÐ¾Ð»Ð¾ ÐÑеÑаÑик», «Regent Street, Cambridge» или «CB2 5AQ» (болÑÑе пÑимеÑов . УлÑÑÑеннÑй ÑÑÑÑкоÑзÑÑнÑй поиÑк: OSM РоÑÑÐ¸Ñ Ð¸ OSM ÐелаÑÑÑÑ . ÐÑоложиÑÑ Ð¼Ð°ÑÑÑÑÑ Ð½Ð° каÑÑе: OSM ÐелаÑÑÑÑ , YourNavigation , CloudMade Maps и MapQuest Open ."
- submit_text: "?"
+ search_help: "ÐÑимеÑÑ: «РÑбинÑк», «РоÑÑов-на-ÐонÑ», «1, ÐÑаÑÐ½Ð°Ñ Ð¿Ð»Ð¾ÑадÑ, ÐоÑква», «каÑе ÑÑдом Ñ ÐÑбаÑ», «ÑÑоÑнки ÐеÑеÑгоÑ», «банкомаÑÑ ÐÑеÑаÑик», «Regent Street, Cambridge» или «CB2 5AQ» (болÑÑе пÑимеÑов )."
+ submit_text: ÐеÑейÑи
where_am_i: Ðде Ñ?
where_am_i_title: ÐпиÑиÑе ваÑе меÑÑоположение, воÑполÑзовавÑиÑÑ Ð¸Ð½ÑÑÑÑменÑом поиÑка
sidebar:
@@ -1355,10 +1459,6 @@ ru:
your_traces: ÐаÑи GPS-ÑÑеки
make_public:
made_public: ТÑек Ñделан обÑедоÑÑÑпнÑм
- no_such_user:
- body: ÐзвиниÑе, полÑзоваÑÐµÐ»Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ %{user} не ÑÑÑеÑÑвÑеÑ. ÐожалÑйÑÑа, пÑовеÑÑÑе пÑавилÑноÑÑÑ Ð½Ð°Ð¿Ð¸ÑаниÑ. Ðозможно ÑÑÑлка, по коÑоÑой Ð²Ñ Ð¿ÑиÑли, невеÑна.
- heading: ÐолÑзоваÑÐµÐ»Ñ %{user} не ÑÑÑеÑÑвÑеÑ
- title: ÐÐµÑ Ñакого полÑзоваÑелÑ
offline:
heading: GPX Ñ
ÑанилиÑе оÑклÑÑено
message: Ð¥ÑанилиÑе GPX Ñайлов и ÑиÑÑема иÑ
загÑÑзки в наÑÑоÑÑий Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½ÐµÐ´Ð¾ÑÑÑпна.
@@ -1399,8 +1499,6 @@ ru:
trace_optionals:
tags: "Теги:"
trace_paging_nav:
- next: СледÑÑÑÐ°Ñ â
- previous: â ÐÑедÑдÑÑаÑ
showing_page: ÐоказÑваеÑÑÑ ÑÑÑаниÑа %{page}
view:
delete_track: УдалиÑÑ ÑÑÐ¾Ñ ÑÑек
@@ -1577,7 +1675,7 @@ ru:
fill_form: ÐаполниÑе ÑоÑмÑ, и Ð¼Ñ Ð²ÑÑлем вам на ÑлекÑÑоннÑÑ Ð¿Ð¾ÑÑÑ Ð¿Ð¸ÑÑмо Ñ Ð¸Ð½ÑÑÑÑкÑией по акÑиваÑии.
flash create success message: СпаÑибо за ÑегиÑÑÑаÑиÑ. ÐÑ Ð²ÑÑлали пиÑÑмо Ñ Ð¿Ð¾Ð´ÑвеÑждением на адÑÐµÑ %{email} и как ÑолÑко Ð²Ñ Ð¿Ð¾Ð´ÑвеÑдиÑе ваÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе наÑаÑÑ ÑабоÑаÑÑ Ñ ÐºÐ°ÑÑами. ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе анÑиÑпам, поÑÑлаÑÑий запÑоÑÑ Ð½Ð° подÑвеÑждение, внеÑиÑе адÑÐµÑ webmaster@openstreetmap.org в Ð²Ð°Ñ Ð±ÐµÐ»Ñй ÑпиÑок, Ñак как Ð¼Ñ Ð½Ðµ можем оÑвеÑаÑÑ Ð½Ð° Ñакие запÑоÑÑ.
heading: Создание ÑÑÑÑной запиÑи
- license_agreement: Ðогда Ð²Ñ Ð¿Ð¾Ð´ÑвеÑждаеÑе ваÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ, вам необÑ
одимо ÑоглаÑиÑÑÑÑ Ñ ÑÑловиÑми ÑоÑÑÑдниÑеÑÑва .
+ license_agreement: ÐÐ»Ñ Ð¿Ð¾Ð´ÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ñвоей ÑÑÑÑной запиÑи вам необÑ
одимо ÑоглаÑиÑÑÑÑ Ñ ÑÑловиÑми ÑоÑÑÑдниÑеÑÑва .
no_auto_account_create: Ð ÑожалениÑ, ÑейÑÐ°Ñ Ð¼Ñ Ð½Ðµ можем авÑомаÑиÑеÑки ÑоздаÑÑ Ð´Ð»Ñ Ð²Ð°Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ.
not displayed publicly: Ðе оÑобÑажаеÑÑÑ Ð¿ÑблиÑно (Ñм. полиÑÐ¸ÐºÑ ÐºÐ¾Ð½ÑиденÑиалÑноÑÑи )
openid: "%{logo} OpenID:"
@@ -1715,7 +1813,6 @@ ru:
filter:
block_expired: ÐлокиÑование Ñже законÑилоÑÑ Ð¸ не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÑедакÑиÑовано.
block_period: ÐÑÐµÐ¼Ñ Ð±Ð»Ð¾ÐºÐ¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ Ð²ÑбÑано из знаÑений, ÑвзвоÑаÑиваÑÑегоÑÑ ÑпиÑка.
- not_a_moderator: Ðам нÑжно бÑÑÑ Ð¼Ð¾Ð´ÐµÑаÑоÑом, ÑÑÐ¾Ð±Ñ Ð²ÑполниÑÑ ÑÑо дейÑÑвие.
helper:
time_future: ÐаканÑиваеÑÑÑ Ð² %{time}.
time_past: ÐаконÑилоÑÑ %{time} назад.
@@ -1745,7 +1842,9 @@ ru:
creator_name: ÐвÑоÑ
display_name: ÐаблокиÑованнÑй полÑзоваÑелÑ
edit: ÐÑавиÑÑ
+ next: СледÑÑÑÐ°Ñ â
not_revoked: (не ÑазблокиÑован)
+ previous: â ÐÑедÑдÑÑаÑ
reason: ÐÑиÑина блокиÑованиÑ
revoke: РазблокиÑоваÑÑ!
revoker_name: РазблокиÑовал
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index 91448ef69..1cf6cabc9 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -1,28 +1,33 @@
-# Messages for Slovak (SlovenÄina)
+# Messages for Slovak (slovenÄina)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: Helix84
# Author: Jose1711
+# Author: Kusavica
# Author: Lesny skriatok
+# Author: Nemo bis
# Author: Rudko
+# Author: Teslaton
# Author: Vladolc
sk:
activerecord:
attributes:
diary_comment:
- body: Telo
+ body: Text
diary_entry:
language: Jazyk
latitude: Zem. Å¡Ãrka
longitude: Zem. dĺžka
title: Nadpis
- user: UžÃvateľ
+ user: PoužÃvateľ
friend:
friend: Priateľ
- user: UžÃvateľ
+ user: PoužÃvateľ
message:
- body: Telo
+ body: Text
recipient: PrÃjemca
sender: Odosielateľ
+ title: Predmet
trace:
description: Popis
latitude: Zem. Å¡Ãrka
@@ -30,7 +35,7 @@ sk:
name: Meno
public: Verejné
size: Veľkosť
- user: UžÃvateľ
+ user: PoužÃvateľ
visible: Viditeľný
user:
active: AktÃvny
@@ -40,15 +45,18 @@ sk:
languages: Jazyky
pass_crypt: Heslo
models:
- changeset: Súbor zmien
+ acl: Zoznam prÃstupových práv
+ changeset: Sada zmien
+ changeset_tag: ZnaÄka sady zmien
country: Krajina
- diary_comment: Poznámka v dennÃku
+ diary_comment: Komentár k dennÃku
diary_entry: Položka dennÃka
friend: Priateľ
language: Jazyk
message: Správa
node: Bod
- node_tag: Tag bodu
+ node_tag: ZnaÄka bodu
+ notifier: Oznamovateľ
old_node: Starý bod
old_node_tag: Stará znaÄka bodu
old_relation: Stará relácia
@@ -64,85 +72,99 @@ sk:
trace: Stopa
tracepoint: Bod stopy
tracetag: ZnaÄka stopy
- user: UžÃvateľ
+ user: PoužÃvateľ
user_preference: Osobné nastavenia
+ user_token: PoužÃvateľský token
way: Cesta
way_node: Bod cesty
+ way_tag: ZnaÄka cesty
application:
require_cookies:
- cookies_needed: Vyzerá to tak, že máte zakázané cookies â prosÃm povoľte cookies vo vaÅ¡om prehliadaÄi a až potom pokraÄujte.
+ cookies_needed: Zdá sa, že máte zakázané cookies â povoľte prosÃm cookies vo vaÅ¡om prehliadaÄi a následne pokraÄujte.
+ require_moderator:
+ not_a_moderator: Pre vykonanie tejto akcie musÃte byÅ¥ moderátor.
setup_user_auth:
blocked: Váš prÃstup do API bol zablokovaný. ProsÃm prihláste sa na webové rozhranie pre zistenie viac informáciÃ.
+ need_to_see_terms: Váš prÃstup k API je doÄasne pozastavený. ProsÃm prihláste do webového rozhrania a preÄÃtajte si Podmienky prispievania. Nie je nutné ich odsúhlasiÅ¥, musÃte si ich ale zobraziÅ¥.
browse:
changeset:
- changeset: "Súbor zmien: %{id}"
- changesetxml: Súbor zmien XML
- download: Stiahnuť %{changeset_xml_link} alebo %{osmchange_xml_link}
+ changeset: "Sada zmien: %{id}"
+ changesetxml: XML sady zmien
feed:
- title: Súbor zmien %{id}
- title_comment: Súbor zmien %{id} - %{comment}
- osmchangexml: osmZmena XML
- title: Súbor zmien
+ title: Sada zmien %{id}
+ title_comment: Sada zmien %{id} - %{comment}
+ osmchangexml: osmChange XML
+ title: Sada zmien
changeset_details:
- belongs_to: "Patrà k:"
+ belongs_to: "PoužÃvateľ:"
bounding_box: "Rozsah:"
box: rám
- closed_at: "Zatvorené o:"
+ closed_at: "Uzavreté o:"
created_at: "Vytvorené o:"
- has_nodes:
- one: "Obsahuje nasledujúci %{count} body:"
- other: "Obsahuje nasledujúce %{count} body:"
has_relations:
+ few: "Obsahuje nasledujúce %{count} relácie:"
one: "Obsahuje nasledujúcu %{count} reláciu:"
- other: "Obsahuje nasledujúce %{count} relácie:"
+ other: "Obsahuje nasledujúcich %{count} reláciÃ:"
has_ways:
+ few: "Obsahuje nasledujúce %{count} cesty:"
one: "Obsahuje nasledujúcu %{count} cestu:"
- other: "Obsahuje nasledujúce %{count} cesty:"
+ other: "Obsahuje nasledujúcich %{count} ciest:"
no_bounding_box: Pre tento poÄet zmien nie je uložený žiadny rozsah.
- show_area_box: Zobraziť Rám Oblasti
+ show_area_box: Zobraziť rám oblasti
common_details:
changeset_comment: "Komentár:"
+ deleted_at: "Odstránené:"
+ deleted_by: "Odstránil:"
edited_at: "Upravené o:"
- edited_by: "Upravené od:"
- in_changeset: "V súbore zmien:"
+ edited_by: "Upravil:"
+ in_changeset: "V sade zmien:"
version: "Verzia:"
containing_relation:
entry: Relácia %{relation_name}
entry_role: Relácia %{relation_name} (ako %{relation_role})
map:
deleted: Zmazané
+ edit:
+ area: Upraviť oblasť
+ node: Upraviť bod
+ relation: Upraviť reláciu
+ way: Upraviť cestu
larger:
area: ZobraziÅ¥ oblasÅ¥ na väÄÅ¡ej mape
- node: ZobraziÅ¥ uzol na väÄÅ¡ej mape
+ node: ZobraziÅ¥ bod na väÄÅ¡ej mape
relation: ZobraziÅ¥ reláciu na väÄÅ¡ej mape
way: ZobraziÅ¥ cestu na väÄÅ¡ej mape
loading: Nahrávanie...
navigation:
all:
- next_changeset_tooltip: Nasledujúci súbor zmien
- prev_changeset_tooltip: Predchádzajúci súbor zmien
+ next_changeset_tooltip: Nasledujúca sada zmien
+ next_node_tooltip: Nasledujúci bod
+ next_relation_tooltip: Následujúca relácia
+ next_way_tooltip: Nasledujúca cesta
+ prev_changeset_tooltip: Predchádzajúca sada zmien
+ prev_node_tooltip: Predchádzajúci bod
+ prev_relation_tooltip: Predchádzajúca relácia
+ prev_way_tooltip: Predchádzajúca cesta
user:
- name_changeset_tooltip: Zobraziť úpravy od %{user}
- next_changeset_tooltip: ÄalÅ¡ia úprava od %{user}
- prev_changeset_tooltip: Predošlá úprava od %{user}
+ name_changeset_tooltip: ZobraziÅ¥ úpravy použÃvateľa %{user}
+ next_changeset_tooltip: ÄalÅ¡ia úprava použÃvateľa %{user}
+ prev_changeset_tooltip: PredoÅ¡lá úprava použÃvateľa %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} alebo %{edit_link}"
download_xml: Stiahnuť XML
- edit: upraviť
+ edit: Upraviť bod
node: Bod
node_title: "Bod: %{node_name}"
- view_history: zobraziť históriu
+ view_history: Zobraziť históriu
node_details:
coordinates: "Súradnice:"
part_of: "ÄasÅ¥ z:"
node_history:
- download: "%{download_xml_link} alebo %{view_details_link}"
download_xml: Stiahnuť XML
node_history: História bodu
node_history_title: "História bodu: %{node_name}"
- view_details: zobraziť detaily
+ view_details: Zobraziť detaily
not_found:
- sorry: PrepáÄte, %{type} s id %{id} nebolo možné nájsÅ¥.
+ sorry: Ľutujeme, %{type} s id %{id} nebolo možné nájsť.
type:
changeset: poÄet zmien
node: bod
@@ -151,21 +173,24 @@ sk:
paging_nav:
of: z
showing_page: Strana
+ redacted:
+ type:
+ node: bod
+ relation: vzťah
+ way: cesta
relation:
- download: "%{download_xml_link} alebo %{view_history_link}"
download_xml: Stiahnuť XML
relation: Relácia
relation_title: "Relácia: %{relation_name}"
- view_history: zobraziť históriu
+ view_history: Zobraziť históriu
relation_details:
members: "Älenovia:"
part_of: "ÄasÅ¥ z:"
relation_history:
- download: "%{download_xml_link} alebo %{view_details_link}"
download_xml: Stiahnuť XML
- relation_history: História Relácie
- relation_history_title: "História ReláciÃ: %{relation_name}"
- view_details: zobraziť detaily
+ relation_history: História relácie
+ relation_history_title: "História relácie: %{relation_name}"
+ view_details: Zobraziť detaily
relation_member:
entry_role: "%{type} %{name} ako %{role}"
type:
@@ -173,21 +198,22 @@ sk:
relation: Relácia
way: Cesta
start:
- manually_select: RuÄne vybraÅ¥ rôznu oblasÅ¥
+ manually_select: Manuálne vybrať inú oblasť
view_data: Zobraziť údaje v aktuálnom zobrazenà mapy
start_rjs:
data_frame_title: Dáta
- data_layer_name: Dáta
+ data_layer_name: Prehľadávať mapové dáta
details: Detaily
- drag_a_box: Natiahnuť na mape rám pre výber oblasti
- edited_by_user_at_timestamp: Upravoval [[user]] o [[timestamp]]
+ drag_a_box: OznaÄte myÅ¡ou na mape zvolenú oblasÅ¥
+ edited_by_user_at_timestamp: Upravoval [[user]] o [[timestamp]]
+ hide_areas: Skryť oblasti
history_for_feature: História pre [[feature]]
- load_data: Nahrať Dáta
- loaded_an_area_with_num_features: "Nahrali ste oblasÅ¥, ktorá obsahuje [[num_features]] zložiek. Vo vÅ¡eobecnosti majú niektoré prehliadaÄe problém so zobrazenÃm takéhoto množstva dát. PrehliadaÄe spravidla najlepÅ¡ie zobrazujú menej než 100 zložiek naraz: každý iný postup spomaluje/blokuje Váš prehliadaÄ. Pokiaľ ste si istý, že chcete zobraziÅ¥ nasledujúce dáta, môžte tak urobiÅ¥ tým, že kliknete na tlaÄidlo poniže."
+ load_data: NaÄÃtaÅ¥ údaje
+ loaded_an_area_with_num_features: Máte naÄÃtanú oblasÅ¥, ktorá obsahuje [[num_features]] zložiek. Niektoré prehliadaÄe môžu maÅ¥ problémy so zobrazenÃm takého množstva dát, viac než približne [[max_features]] položiek ich môže spomaliÅ¥ až zablokovaÅ¥. Pokiaľ ste si istý, že chcete dáta zobraziÅ¥, kliknite na tlaÄÃtko nižšie.
loading: Nahrávanie...
- manually_select: Zvoliť odlišnú oblasť manuálne
+ manually_select: Manuálne vybrať inú oblasť
object_list:
- api: Priniesť túto oblasť z API
+ api: NaÄÃtaÅ¥ túto oblasÅ¥ pomocou API
back: Zobraziť zoznam objektov
details: Detaily
heading: Zoznam objektov
@@ -203,24 +229,28 @@ sk:
node: Bod
way: Cesta
private_user: anonymný použÃvateľ
- show_history: Zobraziť Históriu
- unable_to_load_size: "Nebolo možné nahrať: Oblasť veľkosti [[bbox_size]] je priveľká (musà byť menšia ako %{max_bbox_size})"
+ show_areas: Zobraziť oblasti
+ show_history: Zobraziť históriu
+ unable_to_load_size: "Nebolo možné naÄÃtaÅ¥: OblasÅ¥ veľkosti [[bbox_size]] je priveľká (maximum je %{max_bbox_size})"
wait: Äakajte...
- zoom_or_select: PriblÞiť alebo zvoliť oblasť na mape na zobrazenie
+ zoom_or_select: PriblÞte mapu alebo zvoľte nejakú oblasÅ¥ na zobrazenie
tag_details:
tags: "Tagy:"
+ wiki_link:
+ key: Stránka s popisom znaÄky %{key} na wiki
+ tag: Stránka s popisom znaÄky %{key}=%{value} na wiki
+ wikipedia_link: Älánok %{page} na Wikipédii
timeout:
- sorry: PrepáÄte, ale naÄÃtanie dát %{type} ÄÃslo %{id} trvalo prÃliÅ¡ dlho
+ sorry: Ľutujeme, ale naÄÃtanie dát %{type} ÄÃslo %{id} trvalo prÃliÅ¡ dlho
type:
- changeset: zmenový súbor
+ changeset: sada zmien
node: bod
relation: relácia
way: cesta
way:
- download: "%{download_xml_link}, %{view_history_link} alebo %{edit_link}"
download_xml: Stiahnuť XML
- edit: upraviť
- view_history: zobraziť históriu
+ edit: Upraviť cestu
+ view_history: Zobraziť históriu
way: Cesta
way_title: "Cesta: %{way_name}"
way_details:
@@ -228,12 +258,11 @@ sk:
one: tiež ÄasÅ¥ou cesty %{related_ways}
other: tiež ÄasÅ¥ou ciest %{related_ways}
nodes: "Body:"
- part_of: "ÄasÅ¥ z:"
+ part_of: "SúÄasÅ¥:"
way_history:
- download: "%{download_xml_link} alebo %{view_details_link}"
download_xml: Stiahnuť XML
- view_details: zobraziť detaily
- way_history: História Cesty
+ view_details: Zobraziť detaily
+ way_history: História cesty
way_history_title: "História Cesty: %{way_name}"
changeset:
changeset:
@@ -241,9 +270,9 @@ sk:
big_area: (veľký)
no_comment: (žiadny)
no_edits: (bez úprav)
- show_area_box: Zobraziť Rám Oblasti
+ show_area_box: Zobraziť rám oblasti
still_editing: (stále sa upravuje)
- view_changeset_details: Zobraziť detaily zmenového súboru
+ view_changeset_details: Zobraziť detaily sady zmien
changeset_paging_nav:
next: ÄalÅ¡ia »
previous: « Predošlá
@@ -253,25 +282,43 @@ sk:
comment: Komentár
id: ID
saved_at: Uložené
- user: UžÃvateľ
+ user: PoužÃvateľ
list:
description: Posledné zmeny
description_bbox: Zmenové súbory vo vnútri %{bbox}
- description_user: Zmenové súbory užÃvateľa %{user}
- description_user_bbox: Zmenové súbory užÃvateľa %{user} v %{bbox}
- heading: Zmenové súbory
- heading_bbox: Zmenové súbory
- heading_user: Zmenové súbory
- heading_user_bbox: Zmenové súbory
- title: Zmenové súbory
- title_bbox: Zmenové súbory vo vnútri %{bbox}
- title_user: Zmenové súbory užÃvateľa %{user}
- title_user_bbox: Zmenové súbory užÃvateľa %{user} v %{bbox}
+ description_friend: Sady zmien vašich priateľov
+ description_nearby: Sady zmien použÃvateľov v okolÃ
+ description_user: Zmenové súbory použÃvateľa %{user}
+ description_user_bbox: Zmenové súbory použÃvateľa %{user} v %{bbox}
+ empty_anon_html: Zatiaľ bez úprav
+ empty_user_html: Zdá sa, že ste zatiaľ nevykonali žiadne úpravy. Ak chete zaÄaÅ¥, pozrite si PrÃruÄku pre zaÄiatoÄnÃkov .
+ heading: Sady zmien
+ heading_bbox: Sady zmien
+ heading_friend: Sady zmien
+ heading_nearby: Sady zmien
+ heading_user: Sady zmien
+ heading_user_bbox: Sady zmien
+ title: Sady zmien
+ title_bbox: Sady zmien v rámci %{bbox}
+ title_friend: Sady zmien vašich priateľov
+ title_nearby: Sady zmien použÃvateľov v okolÃ
+ title_user: Sady zmien použÃvateľa %{user}
+ title_user_bbox: Sady zmien použÃvateľa %{user} v rámci %{bbox}
+ timeout:
+ sorry: Ľutujeme, ale vami požadovaný zoznam sád zmien sa naÄÃtaval prÃliÅ¡ dlho.
diary_entry:
+ comments:
+ ago: pred %{ago}
+ comment: Komentár
+ has_commented_on: "%{display_name} okomentoval nasledovné záznamy v dennÃku"
+ newer_comments: Novšie komentáre
+ older_comments: Staršie komentáre
+ post: PrÃspevok
+ when: Kedy
diary_comment:
- comment_from: Poznámka od %{link_user} na %{comment_created_at}
+ comment_from: Komentár od %{link_user} z %{comment_created_at}
confirm: Potvrdiť
- hide_link: Skryť túto poznámku
+ hide_link: Skryť tento komentár
diary_entry:
comment_count:
few: "%{count} komentáre"
@@ -281,96 +328,108 @@ sk:
confirm: Potvrdiť
edit_link: Upraviť tento záznam
hide_link: Skryť tento záznam
- posted_by: Odoslané od %{link_user} pre %{created} v %{language_link}
+ posted_by: NapÃsal %{link_user} %{created} v jazyku %{language_link}
reply_link: Odpovedať na tento záznam
edit:
- body: "Telo:"
+ body: "Text:"
language: "Jazyk:"
latitude: "Zemepisná Å¡Ãrka:"
location: "Poloha:"
longitude: "Zemepisná dĺžka:"
- marker_text: Umiestnenie položky zápisnÃka
+ marker_text: Poloha k položke dennÃka
save_button: Uložiť
subject: "Predmet:"
title: UpraviÅ¥ záznam dennÃka
use_map_link: použiť mapu
feed:
all:
- description: Nedávna položka zápisnÃka od užÃvateľov OpenStreetMap
- title: OpenStreetMap položka zápisnÃka
+ description: Nedávne položky dennÃkov použÃvateľov OpenStreetMap
+ title: DennÃkové záznamy OpenStreetMap
language:
- description: Nedávna položka zápisnÃka od užÃvateľov OpenStreetMap v %{language_name}
- title: OpenStreetMap položka zápisnÃka v %{language_name}
+ description: Nedávne záznamy v dennÃkoch použÃvateľov OpenStreetMap v jazyku %{language_name}
+ title: Záznamy OpenStreetMap dennÃka v jazyku %{language_name}
user:
- description: Nedávna OpenStreetMap položka zápisnÃka od %{user}
- title: OpenStreetMap položka zápisnÃka pre %{user}
+ description: Nedávne záznamy OpenStreetMap dennÃka použÃvateľa %{user}
+ title: Záznamy OpenStreetMap dennÃka použÃvateľa %{user}
list:
- in_language_title: Záznamy dennÃka v %{language}
+ in_language_title: Záznamy dennÃka v jazyku %{language}
new: Nový záznam dennÃka
- new_title: NapÃsaÅ¥ nový záznam do svojho užÃvateľského dennÃka
+ new_title: NapÃsaÅ¥ nový záznam do použÃvateľského dennÃka
newer_entries: NovÅ¡ie PrÃspevky
no_entries: Žiadny záznam dennÃka
older_entries: Staršie záznamy
recent_entries: "Nedávne záznamy dennÃka:"
- title: UžÃvateľské dennÃky
- user_title: "%{user}-ov dennÃk"
+ title: DennÃky použÃvateľov
+ title_friends: DennÃky priateľov
+ title_nearby: DennÃky použÃvateľov v okolÃ
+ user_title: DennÃk použÃvateľa %{user}
location:
edit: Editovať
location: "Poloha:"
- view: Pohľad
+ view: Zobraziť
new:
title: Nový záznam dennÃka
no_such_entry:
- body: PrepáÄte, nie je tam žiadna položka dennÃka, alebo poznámka s id %{id}. ProsÃm skontrolujte váš text, alebo možno že odkaz na ktorý ste klikli je zlý.
- heading: "Žiadny záznam s id: %{id}"
- title: Nieto takýto záznam dennÃka
- no_such_user:
- body: PrepáÄte, neexistuje užÃvateľ s menom %{user}. ProsÃm skontrolujte váš text, alebo možno že odkaz na ktorý ste klikli je zlý.
- heading: UžÃvateľ %{user} neexistuje
- title: UžÃvateľ neexistuje
+ body: Ľutujeme, položka dennÃka, alebo komentár s ID %{id} neexistuje. Skontrolujte preklepy, prÃpadne ste možno klikli na nesprávny odkaz.
+ heading: Záznam s ID %{id} neexistuje
+ title: Takýto záznam dennÃka neexistuje
view:
leave_a_comment: Zanechať komentár
login: Prihlásiť sa
- login_to_leave_a_comment: "%{login_link} pre odchádzajúcu poznámku"
+ login_to_leave_a_comment: "%{login_link} pre zanechanie komentára"
save_button: Uložiť
- title: "%{user}-ov dennÃk | %{title}"
- user_title: "%{user} -ov dennÃk"
+ title: DennÃk použÃvateľa %{user} | %{title}
+ user_title: DennÃk použÃvateľa %{user}
+ editor:
+ default: Predvolený (v súÄasnosti %{name})
+ potlatch:
+ description: Potlatch 1 (editor v prehliadaÄi)
+ name: Potlatch 1
+ potlatch2:
+ description: Potlatch 2 (editor v prehliadaÄi)
+ name: Potlatch 2
+ remote:
+ description: Diaľkové ovládanie (JOSM alebo Merkaartor)
+ name: Diaľkové ovládanie
export:
start:
- add_marker: Pridať marker na mapu
+ add_marker: PridaÅ¥ do mapy znaÄku
area_to_export: Oblasť pre export
+ embeddable_html: Vložiteľné HTML
export_button: Export
export_details: OpenStreetMap údaje sú licencované pod Creative Commons Attribution-ShareAlike 2.0 license .
format: Formát
format_to_export: Formát pre export
- image_size: Veľkosť Obrazu
+ image_size: Rozmery obrázku
latitude: "Zem.Å¡Ãrka:"
licence: Licencia
- longitude: "Dĺžka:"
- manually_select: RuÄne vyberte rôzne oblasti
+ longitude: "Zem. dĺžka:"
+ manually_select: Manuálne vybrať inú oblasť
+ map_image: Obrázok (obsahuje štandardné vrstvy)
max: max
options: Možnosti
- osm_xml_data: OpenStreetMap XML Dáta
+ osm_xml_data: OpenStreetMap XML dáta
output: Výstup
+ paste_html: Pre vloženie do stránky použite toto HTML
scale: Mierka
too_large:
- body: Táto oblasÅ¥ je prÃliÅ¡ veľká pre export OpenStreetMap dát. ProsÃm priblÞte, alebo vyberte menÅ¡iu oblasÅ¥.
+ body: Táto oblasÅ¥ je prÃliÅ¡ veľká pre export OpenStreetMap dát. PriblÞte prosÃm mapu, alebo vyberte menÅ¡iu oblasÅ¥.
heading: PrÃliÅ¡ veľká oblasÅ¥
zoom: ZväÄÅ¡enie
start_rjs:
- add_marker: Pridať marker na mapu
- change_marker: Zmena polohy markera
- click_add_marker: Kliknite na mapu, pre pridanie markera
+ add_marker: PridaÅ¥ do mapy znaÄku
+ change_marker: ZmeniÅ¥ polohu znaÄky
+ click_add_marker: KliknutÃm do mapy vložÃte znaÄku
drag_a_box: OznaÄte myÅ¡ou na mape zvolenú oblasÅ¥
export: Export
- manually_select: RuÄne vyberte rôzne oblasti
+ manually_select: Manuálne vybrať inú oblasť
view_larger_map: ZobraziÅ¥ väÄÅ¡iu mapu
geocoder:
description:
title:
- geonames: Umiestnenie na GeoNames
- osm_namefinder: "%{types} z OpenStreetMap Namefinder "
- osm_nominatim: Umiestnenie z OpenStreetMap Nominatim
+ geonames: Poloha podľa GeoNames
+ osm_namefinder: "%{types} podľa OpenStreetMap Namefinder "
+ osm_nominatim: Poloha podľa OpenStreetMap Nominatim
types:
cities: Veľkomestá
places: Miesta
@@ -397,25 +456,38 @@ sk:
title:
ca_postcode: Výsledky z Geocoder.CA
geonames: Výsledky z GeoNames
- latlon: Výsledok z Internal
+ latlon: Výsledky z internej databázy
osm_namefinder: Výsledky z OpenStreetMap Namefinder
- osm_nominatim: Výsledok z OpenStreetMap Nominatim
- uk_postcode: Výsledok z NPEMap / FreeThe Postcode
+ osm_nominatim: Výsledky z OpenStreetMap Nominatim
+ uk_postcode: Výsledky z NPEMap / FreeThe Postcode
us_postcode: Výsledky z Geocoder.us
search_osm_namefinder:
- suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} of %{parentname})"
- suffix_place: ", %{distance} %{direction} of %{placename}"
+ suffix_parent: "%{suffix} (%{parentdistance} na %{parentdirection} od %{parentname})"
+ suffix_place: ", %{distance} na %{direction} od %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aerodróm
+ apron: Letisková parkovacia plocha
+ gate: Brána (gate)
+ helipad: Heliport
+ runway: Vzletová a pristávacia dráha
+ taxiway: Pojazdová dráha
+ terminal: Terminál
amenity:
+ WLAN: Wi-Fi prÃstup
airport: Letisko
arts_centre: Kultúrne stredisko
+ artwork: Umelecké dielo
atm: Bankomat
+ auditorium: Auditórium
bank: Banka
bar: Bar
+ bbq: Miesto na grilovanie
bench: LaviÄka
bicycle_parking: Parkovisko bicyklov
bicycle_rental: PožiÄovÅa bicyklov
+ biergarten: Záhradná krÄma
brothel: Nevestinec
bureau_de_change: ZmenáreÅ
bus_station: Autobusová stanica
@@ -424,6 +496,7 @@ sk:
car_sharing: AutopožiÄovÅa
car_wash: AutoumývareÅ
casino: KasÃno
+ charging_station: NabÃjacia stanica
cinema: Kino
clinic: Poliklinika
club: Klub
@@ -442,10 +515,12 @@ sk:
ferry_terminal: Terminál trajektu
fire_hydrant: Požiarny hydrant
fire_station: Požiarna stanica
+ food_court: Food court
fountain: Fontána
fuel: BenzÃnová pumpa
grave_yard: CintorÃn
gym: Fitnes centrum / telocviÄÅa
+ hall: Sála
health_centre: Zdravotné stredisko
hospital: Nemocnica
hotel: Hotel
@@ -463,7 +538,7 @@ sk:
park: Park
parking: Parkovisko
pharmacy: lekáreÅ
- place_of_worship: Kostol
+ place_of_worship: Miesto pre bohoslužby
police: PolÃcia
post_box: Poštová schránka
post_office: Pošta
@@ -471,16 +546,22 @@ sk:
prison: Väzenie
pub: KrÄma
public_building: Verejná budova
- recycling: RecyklaÄké miesto
+ public_market: Verejné trhovisko
+ reception_area: Recepcia
+ recycling: RecyklaÄné miesto
restaurant: Reštaurácia
retirement_home: Domov dôchodcov
sauna: Sauna
school: Å kola
shelter: Altánok
shop: Obchod
+ shopping: Nákupné centrum
+ shower: Sprchy
+ social_centre: Komunitné centrum
social_club: SpoloÄenský klub
studio: Ateliér
supermarket: Supermarket
+ swimming_pool: PlaváreÅ, kúpalisko
taxi: Taxi
telephone: Verejný telefón
theatre: Divadlo
@@ -489,71 +570,59 @@ sk:
university: Univerzita
vending_machine: Predajný automat
veterinary: Veterinárna ordinácia
+ village_hall: SpoloÄenská miestnosÅ¥
waste_basket: Odpadkový kôš
- wifi: PrÃstup Wi-Fi
+ wifi: Wi-Fi prÃstup
youth_centre: MládežnÃcke centrum
boundary:
- administrative: AdministratÃvne hranice
+ administrative: AdministratÃvna hranica
+ census: Hranica pre potreby sÄÃtania
+ national_park: Národný park
+ protected_area: Chránená oblasť
+ bridge:
+ aqueduct: Akvadukt
+ suspension: Visutý most
+ swing: OtoÄný most
+ viaduct: Viadukt
+ "yes": Most
building:
- apartments: Bytový dom
- bunker: Bunker
- chapel: Kaplnka
- church: Kostol,cirkev
- city_hall: Radnica,magistrát
- commercial: KomerÄné budovy
- dormitory: Študentský domov
- faculty: Budovy fakulty
- farm: Hospodárska budova
- flats: Byty
- garage: Garáž
- hall: Sála
- hospital: NemocniÄné budovy
- hotel: Hotel
- house: Dom
- industrial: Priemyselné budovy
- office: AdministratÃvna budova
- public: Verejná budova
- residential: Obytné budovy
- retail: Maloobchodné budovy
- school: Å kola
- shop: Obchod
- stadium: Štadión
- store: Obchod
- terrace: Radová zástavba
- tower: Veža
- train_station: ŽelezniÄná stanica
- university: Univerzitné budovy
+ "yes": Budova
highway:
bridleway: Cesta pre kone
bus_guideway: Bus so sprievodcom
bus_stop: Zastávka autobusu
- byway: Byway (súkromná cesta)
+ byway: ÃÄelová komunikácia
construction: Cesta vo výstavbe
cycleway: Cyklistický chodnÃk
- distance_marker: Distance Marker (kilometrovnÃk)
emergency_access_point: Stanica prvej pomoci
footway: ChodnÃk
ford: Brod
- gate: Brána
living_street: Obytná zóna
+ milestone: KilometrovnÃk
minor: Vedľajšia cesta
motorway: Diaľnica
- motorway_junction: Motorway Junction (DiaľniÄná križovatka)
+ motorway_junction: DiaľniÄná križovatka
motorway_link: Diaľnica
path: Cesta
pedestrian: ChodnÃk pre chodcov
platform: Nástupište
primary: Cesta I. triedy
primary_link: Cesta I. triedy
- residential: Residential(Obytný)
+ raceway: Pretekárska dráha
+ residential: Ulica
+ rest_area: OdpoÄÃvadlo
road: Cesta
secondary: Cesta II. triedy
secondary_link: Cesta II. triedy
- service: Service Road (prÃstupová komunikácia)
+ service: PrÃstupová komunikácia
+ services: DiaľniÄné odpoÄÃvadlo
+ speed_camera: Radar
steps: Schody
stile: SchodÃky cez ohradu
tertiary: Cesta III. triedy
- track: Nespevnené cesty
+ tertiary_link: Cesta III. triedy
+ track: Nespevnená cesta
+ trail: ChodnÃk
trunk: Cesta pre motorové vozidlá
trunk_link: Cesta pre motorové vozidlá
unclassified: Neklasifikovaná cesta
@@ -565,6 +634,7 @@ sk:
building: Budova
castle: Hrad
church: Kostol
+ fort: Pevnosť
house: Dom
icon: Ikona
manor: Šľachtické sÃdlo
@@ -579,35 +649,46 @@ sk:
wreck: Zrúcanina
landuse:
allotments: Záhradkárske osady
- basin: Basin (Vodná nádrž)
+ basin: Vodná nádrž
+ brownfield: Opustená priemyselná oblasť (brownfield)
cemetery: CintorÃn
commercial: Obchodná štvrť
+ conservation: Chránené územie
construction: Stavba
farm: Farma
+ farmland: Poľnohospodárska pôda
farmyard: Dvor
- forest: Les
+ forest: Les (udržiavaný)
+ garages: Garáže
grass: Tráva
+ greenfield: Zelená plocha pre výstavbu
industrial: Priemyslová oblasť
landfill: Skládka odpadu
meadow: Lúka
military: Vojenský priestor
mine: BaÅa
- mountain: Hora
nature_reserve: PrÃrodná rezervácia
+ orchard: Sad
park: Park
piste: Zjazdovka
- plaza: Námestie
quarry: Lom
railway: Železnica
+ recreation_ground: RekreaÄná oblasÅ¥
+ reservoir: ZásobnÃk na vodu
+ reservoir_watershed: Povodie nádrže
residential: Residential Area (Obytná oblasť)
retail: Retail (Obchodná zóna)
+ road: Cesty
village_green: Verejná zeleÅ
vineyard: Vinica
wetland: Mokrina
- wood: Drevo
+ wood: Les (neudržiavaný)
leisure:
+ beach_resort: Plážové letovisko
+ bird_hide: VtáÄia pozorovateľÅa
common: Verejné priestranstvo
fishing: Rybolov (športový)
+ fitness_station: Fitnes zastávka
garden: Záhrada
golf_course: Golfové ihrisko
ice_rink: Umelé klzisko
@@ -618,12 +699,17 @@ sk:
pitch: Športové ihrisko
playground: Detské ihrisko
recreation_ground: RekreaÄná oblasÅ¥
+ sauna: Sauna
slipway: Lodný sklz
sports_centre: Športové stredisko
stadium: Štadión
swimming_pool: PlaváreÅ
track: Bežecká dráha
water_park: Aquapark
+ military:
+ airfield: Vojenské letisko
+ barracks: Kasárne
+ bunker: Bunker
natural:
bay: Zátoka, záliv
beach: Pláž
@@ -631,16 +717,18 @@ sk:
cave_entrance: Vstup do jaskyne
channel: Kanál
cliff: Ãtes, kamenná stena
- coastline: Pobrežie
crater: Kráter
+ dune: Duna
feature: Vlastnosť
fell: Horská pastvina
fjord: Fjord
+ forest: Les (udržiavaný)
geyser: GejzÃr
glacier: Ľadovec
heath: Vresovisko
hill: Kopec
island: Ostrov
+ land: Pevnina
marsh: Bažina
moor: MoÄiar
mud: Bahno
@@ -654,6 +742,7 @@ sk:
scrub: Rúbanisko
shoal: PlytÄina
spring: PrameÅ
+ stone: Balvan
strait: Þina
tree: Strom
valley: Dolina
@@ -661,7 +750,20 @@ sk:
water: Voda
wetland: Mokrina
wetlands: Mokrina
- wood: Les
+ wood: Les (neudržiavaný)
+ office:
+ accountant: ÃÄtovnÃk
+ architect: Architektonický ateliér
+ company: Súkromná firma
+ employment_agency: Sprostredkovanie práce
+ estate_agent: Realitná kancelária
+ government: Vládny úrad
+ insurance: PoisÅ¥ovÅa
+ lawyer: Právnická kancelária
+ ngo: Mimovládna organizácia
+ telecommunication: Telekomunikácie
+ travel_agent: Cestovná kancelária
+ "yes": Ãrad
place:
airport: Letisko
city: Mesto nad 100 tis.
@@ -673,6 +775,7 @@ sk:
houses: Budovy
island: Ostrov
islet: OstrovÄek
+ isolated_dwelling: Samota
locality: Oblasť
moor: MoÄiar
municipality: Obecný úrad
@@ -686,7 +789,7 @@ sk:
unincorporated_area: Nezaradená oblasť
village: Obec 200-10 tis.
railway:
- abandoned: Opustená železnica
+ abandoned: ZruÅ¡ená železniÄná traÅ¥
construction: Železnica vo výstavbe
disused: NepoužÃvaná železnica
disused_station: NepoužÃvaná železniÄná stanica
@@ -696,6 +799,7 @@ sk:
junction: ŽelezniÄný uzol
level_crossing: ŽelezniÄný prejazd
light_rail: Ľahká železnica
+ miniature: Záhradná železnica
monorail: Jednokoľajka
narrow_gauge: Ãzkokoľajná železnica
platform: ŽelezniÄné nástupiÅ¡te
@@ -710,7 +814,7 @@ sk:
yard: ŽelezniÄné depo
shop:
alcohol: Mimo povolenia
- apparel: Odevy
+ antiques: Starožitnosti
art: Obchod s umenÃm
bakery: PekáreÅ
beauty: Salón krásy
@@ -718,7 +822,7 @@ sk:
bicycle: Obchod s bicylkami
books: KnÃhkupectvo
butcher: Mäsiarstvo
- car_dealer: Obchod s autami
+ car: PredajÅa automobilov
car_parts: Mototechna
car_repair: Autoservis
carpet: Obchod s kobercami
@@ -727,13 +831,17 @@ sk:
clothes: Obchod s konfekciou
computer: Obchod s poÄÃtaÄmi
confectionery: CukráreÅ
+ convenience: RozliÄný tovar
+ copyshop: Copy centrum
+ cosmetics: Parfuméria
department_store: Obchodný dom
+ discount: Diskontná predajÅa
doityourself: Urob si sám
- drugstore: LekáreÅ
dry_cleaning: Chemická ÄistiareÅ
electronics: Elektro
estate_agent: Realitná kancelária
farm: Poľnonákup
+ fashion: Módny salón
fish: Obchod s rybami
florist: Kvetinárstvo
food: Obchod s potravinami
@@ -753,9 +861,11 @@ sk:
kiosk: Novinový stánok
laundry: PráÄovÅa
mall: Pešia zóna
+ market: Obchod
mobile_phone: Obchod s mobilnými telefónmi
motorcycle: Motocyklový obchod
music: Hudobniny
+ newsagent: Novinový stánok
optician: OÄná optika
organic: Obchod so zdravou výživou
outdoor: Turistický obchod
@@ -769,6 +879,7 @@ sk:
supermarket: Supermarket
toys: HraÄkárstvo
travel_agency: Cestovná kancelária
+ video: VideopožiÄovÅa, predaj DVD
wine: Mimo povolenia
tourism:
alpine_hut: Vysokohorská chata
@@ -791,9 +902,13 @@ sk:
valley: Ãdolie
viewpoint: RozhľadÅa, výhliadka
zoo: Zoo
+ tunnel:
+ "yes": Tunel
waterway:
+ artificial: Vodný kanál, prieplav
boatyard: Lodenica
canal: Kanál
+ connector: Prepojenie vodných ciest
dam: Priehrada,hrádza
derelict_canal: Opustený kanál
ditch: Priekopa
@@ -803,6 +918,7 @@ sk:
lock_gate: Brána plavebnej komory
mineral_spring: Minerálny prameÅ
mooring: Kotvisko
+ rapids: Pereje
river: Rieka
riverbank: Breh rieky
stream: Potok
@@ -814,60 +930,114 @@ sk:
map:
base:
cycle_map: Cyklomapa
+ standard: Štandardná
+ transport_map: Dopravná mapa
site:
- edit_disabled_tooltip: PriblÞiÅ¥ na editovateľnú mapu
+ edit_disabled_tooltip: Pre editáciu priblÞte mapu
edit_tooltip: Upraviť mapu
- edit_zoom_alert: MusÃte sa priblÞiÅ¥ na úpravu mapy
- history_disabled_tooltip: PriblÞiÅ¥ na zobrazenie úprav pre túto oblasÅ¥
- history_tooltip: Zobraziť úpravy pre túto oblasť
- history_zoom_alert: MusÃte priblÞiÅ¥ na zobrazenie úprav pre túto oblasÅ¥
+ edit_zoom_alert: UpravovaÅ¥ mapu môžete len pri väÄÅ¡om priblÞenÃ
+ history_disabled_tooltip: Pre zobrazenie úprav tejto oblasti priblÞte mapu
+ history_tooltip: Zobraziť úpravy tejto oblasti
+ history_zoom_alert: ZobraziÅ¥ editácie môžete len pri väÄÅ¡om priblÞenÃ
layouts:
+ community: Komunita
community_blogs: Komunitné blogy
+ community_blogs_title: Blogy Älenov komunity OpenStreetMap
copyright: Autorské práva a licencia
documentation: Dokumentácia
- donate_link_text: darovanie
+ documentation_title: Dokumentácia k projektu
+ donate: Podporte OpenStreetMap %{link} Fondu na obnovu hardwaru
+ donate_link_text: prÃspevkom
edit: Upraviť
+ edit_with: Upraviť pomocou %{editor}
export: Export
export_tooltip: Export mapových dát
foundation: Nadácia
+ foundation_title: Nadácia OpenStreetMap Foundation
gps_traces: GPS Stopy
- gps_traces_tooltip: Správa GPS stopy
+ gps_traces_tooltip: Správa GPS stôp
+ help: Pomoc
help_centre: Centrum pomoci
+ help_title: Stránky s nápovedou k tomuto projektu
history: História
home: domov
- home_tooltip: ChoÄte na domácu polohu
- inbox: správy (%{count})
+ home_tooltip: Prejsť na domovské miesto
inbox_tooltip:
few: V schránke máte %{count} nepreÄÃtané správy
one: V schránke máte 1 nepreÄÃtanú správu
other: V schránke máte %{count} nepreÄÃtaných správ
zero: Nemáte žiadne nepreÄÃtané správy
- intro_1: OpenStreetMap je volne editovateľná mapa celého sveta. Tvoria ju ľudia ako vy.
- intro_2: OpenStreetMap vám dovolà prezeraÅ¥, upravovaÅ¥ a použÃvaÅ¥ zemepisné dáta vÄaka spolupráci kdekoľvek na Zemi.
- intro_3: Hosting OpenStreetMap láskavo poskytujú %{ucl} a %{bytemark}. ÄalÅ¡Ã partneri projektu sú uvedenà na %{partners}.
- intro_3_partners: wiki
+ intro_1: OpenStreetMap je slobodná editovateľná mapa celého sveta. Tvoria ju ľudia ako vy.
+ intro_2_create_account: Založte si konto
+ intro_2_download: stiahnutie
+ intro_2_html: Dáta sú k dispozÃcii na %{download} a %{use} pod %{license}. %{create_account} a pomôžte mapu zdokonaliÅ¥.
+ intro_2_license: slobodnou licenciou
+ intro_2_use: použitie
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap
license:
title: OpenStreetMap dáta sú licencované pod the Creative Commons Attribution-Share Alike 2.0 Generic License
log_in: prihlásiť sa
- log_in_tooltip: Prihlásenie s existujúcim úÄtom
+ log_in_tooltip: Prihlásiť sa k existujúcemu kontu
logo:
alt_text: Logo OpenStreetMap
logout: odhlásiť
logout_tooltip: Odhlásiť
make_a_donation:
text: Darovanie
- title: Podpora OpenStreetMap s finanÄnou podporou
+ title: Podporte OpenStreetMap finanÄným prÃspevkom
osm_offline: OpenStreetMap databáza je teraz offline, zatiaľ Äo potrebná údržba databázy naÄalej prebieha.
osm_read_only: OpenStreetMap databáza je teraz len v móde ÄÃtania (bez možnosti zapisovania), zatiaľ Äo potrebná údržba databázy naÄalej prebieha.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Prevádzku podporujú %{ucl}, %{ic}, %{bytemark} a inà %{partners}.
+ partners_ic: Imperial College v Londýne
+ partners_partners: partneri
+ partners_ucl: VR centrum UCL
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: zaregistrovať sa
- sign_up_tooltip: Vytvorte si úÄet pre úpravy
- tag_line: Voľná Wiki Mapa sveta
- user_diaries: DennÃk užÃvateľa
- user_diaries_tooltip: ZobraziÅ¥ dennÃky užÃvateľa
+ 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
view: Zobraziť
view_tooltip: Zobraziť mapu
welcome_user: Vitajte, %{user_link}
- welcome_user_link_tooltip: VaÅ¡a užÃvateľská stránka
+ welcome_user_link_tooltip: VaÅ¡a použÃvateľská stránka
+ wiki: wiki
+ wiki_title: Wiki k projektu
+ license_page:
+ foreign:
+ english_link: anglickým originálom
+ text: V prÃpade rozporu mezi touto preloženou verziou a %{english_original_link} má anglická stránka prednosÅ¥
+ title: O tomto preklade
+ legal_babble:
+ contributors_at_html: "Rakúsko : Obsahuje dáta od\nmesta ViedeŠ(pod licenciou\nCC BY ),\nkrajiny Vorarlberg a\nkrajiny Tirol (pod licenciou CC-BY AT s úpravami )."
+ contributors_au_html: "Austrália : Obsahuje dáta predmestà založené na dátach Austrálskeho štatistického úradu."
+ contributors_ca_html: "Kanada : Obsahuje dáta z GeoBase ®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada) a StatCan (Geography Division, Statistics Canada)."
+ contributors_footer_1_html: "Podrobnosti o týchto a ÄalÅ¡Ãch zdrojoch, ktoré boli použité pre vylepÅ¡enie OpenStreetMap, nájdete na stránke Contributors 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: "Francúzsko : Obsahuje dáta pochádzajúce z Direction Générale des impôts."
+ contributors_gb_html: "Spojené kráľovstvo : 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_nz_html: "Nový Zéland : Obsahuje dáta pochádzajúce z Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "Poľsko : Obsahuje dáta z máp UMP-pcPL . Copyright prispievatelia UMP-pcPL. Viac o využità dát UMP na OSM ."
+ contributors_title_html: Naši prispievatelia
+ contributors_za_html: "Juhoafrická republika : Obsahuje dáta pochádzajúce z Chief Directorate: National Geo-Spatial Information , State copyright reserved."
+ credit_1_html: " Ak použÃvate obrázky z mapy OpenStreetMap, žiadame, aby ste uvádzali aspoÅ â© Prispievatelia OpenStreetMap, CC BY-SA â. Ak použÃvate iba mapové dáta, požadujeme âMapové dáta © Prispievatelia OpenStreetMap, CC BY-SA â."
+ credit_2_html: " Ak je to možné, mal byÅ¥ text OpenStreetMap uvedený ako hypertextový odkaz na http://www.openstreetmap.org/ a CC BY-SA na http://creativecommons.org/licenses/by-sa/2.0/ . 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 OpenStreetMap o túto internetovú adresu) a analogicky CC BY-SA na www.creativecommons.org."
+ credit_title_html: Ako uvádzať OpenStreetMap
+ intro_1_html: " OpenStreetMap sú slobodné dáta , ponúkaná za podmienok licencie Creative Commons UveÄte autora â Zachovajte licenciu 2.0 (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 âOpenStreetMap a jeho prispievatelia â. 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 plnom znenà licenÄnej zmluvy ."
+ more_1_html: " O použÃvanà naÅ¡ich dát sa môžete doÄÃtaÅ¥ viac v naÅ¡ich Äasto kladených právnych otázkach ."
+ 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."
+ more_3_html: " Hoci OpenStreetMap tvorà slobodné dáta, nemôžeme zadarmo poskytovaÅ¥ tretÃm stranám mapové API.\n\n Pozrite naÅ¡e Pravidlá použitia API , Pravidlá použitia mapových dlaždÃc a Pravidlá použitia nástroja Nominatim ."
+ more_title_html: ÄalÅ¡ie informácie
+ title_html: Autorské práva a licencie
+ native:
+ mapping_link: zaÄaÅ¥ mapovaÅ¥
+ native_link: slovenskú verziu
+ text: Pozeráte si anglickú verziu stránky o autorských právach. Môžete sa vrátiÅ¥ na %{native_link} stránky alebo si prestaÅ¥ ÄÃtaÅ¥ o copyrightoch a %{mapping_link}.
+ title: O tejto stránke
message:
delete:
deleted: Správa vymazaná
@@ -875,12 +1045,20 @@ sk:
date: Dátum
from: Od
messages: Máte %{new_messages} a %{old_messages}
- my_inbox: Moja schránka došlej pošty
- no_messages_yet: Nemáte žiadne správy. PreÄo ste sa nespojili s niekým z %{people_mapping_nearby_link}?
+ my_inbox: Moja doruÄená poÅ¡ta
+ new_messages:
+ few: "%{count} nové správy"
+ one: "%{count} novú správu"
+ other: "%{count} nových správ"
+ no_messages_yet: Zatiaľ nemáte žiadne správy. Äo napr. kontaktovaÅ¥ %{people_mapping_nearby_link}?
+ old_messages:
+ few: "%{count} staré správy"
+ one: "%{count} starú správu"
+ other: "%{count} starých správ"
outbox: odoslaná pošta
- people_mapping_nearby: blÃzko mapujúci ľudia
+ people_mapping_nearby: použÃvateľov v okolÃ
subject: Predmet
- title: Prichádzajúca pošta
+ title: DoruÄená poÅ¡ta
mark:
as_read: Správa oznaÄená ako preÄÃtaná
as_unread: Správa oznaÄená ako nepreÄÃtaná
@@ -891,23 +1069,24 @@ sk:
unread_button: OznaÄiÅ¥ ako nepreÄÃtané
new:
back_to_inbox: Späť do prijatých správ
- body: Telo
+ body: Text
+ limit_exceeded: V poslednej dobe ste poslali veľa správ. Pred rozosielanÃm ÄalÅ¡Ãch prosÃm chvÃľu poÄkajte.
message_sent: Správa odoslaná
send_button: Odoslať
- send_message_to: PoslaÅ¥ novú správu užÃvateľovi %{name}
+ send_message_to: PoslaÅ¥ novú správu použÃvateľovi %{name}
subject: Predmet
title: Odoslať správu
no_such_message:
- body: PrepáÄte, neexistuje správa s takým id.
+ body: Ľutujeme, neexistuje správa s takým ID.
heading: Zadaná správa neexistuje
title: Zadaná správa neexistuje
- no_such_user:
- body: PrepáÄte, neexistuje žiaden užÃvateľ s týmto menom.
- heading: Taký užÃvateľ nie je
- title: Taký užÃvateľ nie je
outbox:
date: Dátum
inbox: prichádzajúca pošta
+ messages:
+ few: Máte %{count} odeslané správy
+ one: Máte %{count} odoslanú správu
+ other: Máte %{count} odoslaných správ
my_inbox: Moja %{inbox_link}
no_sent_messages: Nemáte odoslané správy. PreÄo ste sa nespojili s niekým z %{people_mapping_nearby_link}?
outbox: odoslaná pošta
@@ -927,14 +1106,17 @@ sk:
title: ÄÃtaÅ¥ správu
to: Komu
unread_button: OznaÄiÅ¥ ako nepreÄÃtané
+ wrong_user: Ste prihlásený ako â%{user}â, ale správa, ktorú si chcete preÄÃtaÅ¥, nie je ani od, ani pre tohoto použÃvateľa. Ak si ju chcete preÄÃtaÅ¥, prihláste sa pod prÃsluÅ¡ným kontom.
+ reply:
+ wrong_user: Ste prihlásený ako â%{user}â, ale správa, na ktorú chcete odpovedaÅ¥, nebola odoslaná tomuto použÃvateľovi. Ak na Åu chcete odpovedaÅ¥, prihláste sa pod správnym kontom.
sent_message_summary:
delete_button: Zmazať
notifier:
diary_comment_notification:
- footer: Môžete si tiež preÄÃtaÅ¥ komentár na %{readurl} a môžete komentovaÅ¥ na %{commenturl}, alebo odpoveÄ na %{replyurl}
- header: "%{from_user} má poznámku na váš nedávny OpenStreetMap záznam v dennÃku s predmetom %{subject}:"
+ footer: Môžete si tiež preÄÃtaÅ¥ komentár na %{readurl}, komentovaÅ¥ na %{commenturl}, alebo odpovedaÅ¥ na %{replyurl}
+ header: "%{from_user} okomentoval váš nedávny záznam v OpenStreetMap dennÃku s predmetom %{subject}:"
hi: Ahoj %{to_user},
- subject: "[OpenStreetMap] %{user} komentovaj vo vaÅ¡ej položke dennÃka"
+ subject: "[OpenStreetMap] %{user} okomentoval záznam vo vaÅ¡om dennÃku"
email_confirm:
subject: "[OpenStreetMap] PotvrÄte svoju e-mailovú adresu"
email_confirm_html:
@@ -942,28 +1124,29 @@ sk:
greeting: Ahoj,
hopefully_you: Niekto (dúfajme, že vy) chcel zmeniť e-mailovú adresu na %{server_url} do %{new_address}.
email_confirm_plain:
- click_the_link: Ak je toto vaÅ¡e, kliknite prosÃm na nižšie uvedený odkaz pre potvrdenie zmeny.
+ click_the_link: Ak ste to boli vy, potvrÄte prosÃm zmenu kliknutÃm na nasledovný odkaz.
greeting: Ahoj,
hopefully_you_1: Niekto (dúfajme, že vy) chce zmeniť svoju e-mailovú adresu, na viac ako
- hopefully_you_2: "%{server_url} do %{new_address}."
+ hopefully_you_2: "%{server_url} na %{new_address}."
friend_notification:
befriend_them: Môžete ich tiež pridať ako priateľov na %{befriendurl}.
had_added_you: "%{user} vás pridal ako priateľa na OpenStreetMap."
- see_their_profile: Môžete vidieť svoj profil na %{userurl}.
+ see_their_profile: Jeho/jej profil si môžete pozrieť na %{userurl}.
subject: "[OpenStreetMap] %{user} vás pridal ako priateľa"
gpx_notification:
and_no_tags: a žiadne znaÄky.
and_the_tags: "a nasledujúce znaÄky:"
failure:
- failed_to_import: "neúspešný import. Tu je chyba:"
- more_info_1: Viac informácià o neúspešných importoch GPX a ako sa im vyhnúť
+ failed_to_import: "sa nepodarilo naimportovať. Chybové hlásenie:"
+ more_info_1: Viac informácià o neúspešných importoch GPX a ako sa im vyhnúť
more_info_2: "nemožno nájsť na adrese:"
- subject: "[OpenStreetMap] GPX Import neúspešný"
+ subject: "[OpenStreetMap] Neúspešný import GPX"
greeting: Ahoj,
success:
- subject: "[OpenStreetMap] GPX Import uspešný"
+ loaded_successfully: sa úspeÅ¡ne naÄÃtal s %{trace_points} z možných %{possible_points} bodov.
+ subject: "[OpenStreetMap] GPX import úspešný"
with_description: s popisom
- your_gpx_file: Vyzerá to ako váš GPX súbor
+ your_gpx_file: Zdá sa, že váš GPX súbor
lost_password:
subject: "[OpenStreetMap] Žiadosť o reset hesla"
lost_password_html:
@@ -971,7 +1154,7 @@ sk:
greeting: Ahoj,
hopefully_you: Niekto (možno vy) požiadal, o reset hesla na tejto emailovej adrese openstreetmap.org úÄtu.
lost_password_plain:
- click_the_link: Ak ste to vy, prosÃm kliknite na odkaz nižšie pre obnovenie svojho hesla.
+ click_the_link: Ak ste to vy, kliknite prosÃm na odkaz nižšie pre obnovenie svojho hesla.
greeting: Ahoj,
hopefully_you_1: Niekto (dúfajme že vy) požiadal o obnovu hesla
hopefully_you_2: e-mailové adresy openstreetmap.org úÄtu.
@@ -983,108 +1166,143 @@ sk:
signup_confirm:
subject: "[OpenStreetMap] PotvrÄte svoju e-mailovú adresu"
signup_confirm_html:
- click_the_link: Ak je to vám, vitajte! ProsÃm kliknite na odkaz nižšie pre potvrdenie vášho úÄtu a preÄÃtajte si viac informácià o OpenStreetMap
- current_user: Zoznam aktuálnych užÃvateľov v kategóriách, založený na tom, kde sa nachádzate, je dostupný na Category:Users_by_geographical_region .
- get_reading: PoÄte ÄÃtaÅ¥ o OpenStreetMap na wiki , dostanete posledné správy cez OpenStreetMap blog alebo Twitter , alebo prehliadaÅ¥ cez OpenStreetMap zakladateľa Steve Coast's OpenGeoData blog pre struÄnú históriu projektu, ktorý má podcasts na poÄúvanie tiež!
- greeting: Ahoj tam!
+ ask_questions: PrÃpadné otázky k OpenStreetMap môžete položiÅ¥ na naÅ¡om webe otázok a odpovedà .
+ click_the_link: Ak ste to vy, vitajte! KliknutÃm na nasledovný odkaz potvrdÃte svoje konto, nižšie sa dozviete ÄalÅ¡ie informácie o OpenStreetMap
+ current_user: Zoznam existujúcich použÃvateľov v kategóriách podľa miesta bydliska je dostupný v kategórii Users by geographical region .
+ get_reading: PreÄÃtajte si nieÄo o OpenStreetMap na wiki , sledujte aktuálne dianie na naÅ¡om blogu alebo Twitteri , alebo si prebehnite blog zakladateľa OpenStreetMap Steva Coasta OpenGeoData so struÄnou históriou projektu aj vo forme podcastov !
+ greeting: Ahoj!
hopefully_you: Niekto (dúfame že vy) chcel vytvoriÅ¥ úÄet po dobu
introductory_video: Môžete sledovať %{introductory_video_link}.
more_videos: Je tam %{more_videos_link}.
more_videos_here: viac videà tu
- user_wiki_page: Toto je doporuÄenie ak vytvárate užÃvateľskú stránku na wiki, ktorá obsahuje kategórie podľa toho kde sa nachádzate, také ako [[Category:Users_in_London]] .
- video_to_openstreetmap: úvodné video do OpenStreetMap
- wiki_signup: Môžete tiež potrebovať prihlásiť sa do OpenStreetMap wiki .
+ user_wiki_page: OdporúÄame, aby ste si na wiki založili použÃvateľskú stránku, na ktorej kategóriami oznaÄÃte odkiaľ pochádzate, napr. [[Category:Users in Bratislava]] .
+ video_to_openstreetmap: úvodné inštruktážne video k OpenStreetMap
+ wiki_signup: Môžete sa tiež zaregistrovať na OpenStreetMap wiki .
signup_confirm_plain:
- blog_and_twitter: "Dosiahnite na posledné novinky cez OpenStreetMap blog alebo Twitter:"
+ ask_questions: "PrÃpadné otázky k OpenStreetMap môžete položiÅ¥ na naÅ¡om webe otázok a odpovedÃ:"
+ blog_and_twitter: "Sledujte aktuálne dianie na našom blogu alebo Twitteri:"
click_the_link_1: Ak je to vám, vitajte! ProsÃm kliknite na odkaz nižšie pre potvrdenie vášho
- current_user_1: Zoznam aktuálnych užÃvateľov v kategóriách, založené na tom, kde sa vo svete nachádzajú
+ click_the_link_2: svoje konto, nižšie sa dozviete ÄalÅ¡ie informácie o OpenStreetMap.
+ current_user_1: Zoznam aktuálnych použÃvateľov v kategóriách podľa miesta, kde sa vo svete nachádzajú
current_user_2: "sú k dispozÃcii na:"
greeting: Ahoj!
- hopefully_you: Niekto (dúfame že vy) chce vytvoriÅ¥ úÄet po dobu
+ hopefully_you: Niekto (dúfame že vy) si chce založiť konto na
introductory_video: "Môžete sledovať úvodné video k OpenStreetMap tu:"
more_videos: "Existujú ÄalÅ¡ie videá tu:"
- the_wiki: "PoÄte ÄÃtaÅ¥ o OpenStreetMap na wiki:"
- user_wiki_1: OdporúÄa sa, aby ste vytvorili užÃvateľskú wiki stránku, ktorá obsahuje
- user_wiki_2: obsahuje kategórie podľa toho kde sa nachádzate, také ako [[Category:Users_in_London]].
+ opengeodata: "OpenGeoData.org je blog zakladateľa OpenStreetMap Steva Coasta, ponúka aj podcasty:"
+ the_wiki: "PreÄÃtajte si nieÄo o OpenStreetMap na wiki:"
+ user_wiki_1: OdporúÄame, aby ste si na wiki vytvorili použÃvateľskú stránku, ktorá obsahuje
+ user_wiki_2: kategóriami oznaÄÃte, odkiaľ pochádzate, naprÃklad [[Category:Users in Bratislava]].
wiki_signup: "Môžete tiež prihlásiť do wiki OpenStreetMap na adrese:"
oauth:
oauthorize:
allow_read_gpx: ÄÃtaÅ¥ vaÅ¡e súkromné GPS stopy.
allow_read_prefs: ÄÃtaÅ¥ vaÅ¡e osobné nastavenia.
- allow_to: "Klientskej aplikácie umožnia, aby:"
+ allow_to: "Klientskej aplikácii umožniť:"
allow_write_api: upravovať mapu.
allow_write_diary: vytvoriÅ¥ položky dennÃka, poznámok a priateľov.
allow_write_gpx: nahrať GPS stopy.
allow_write_prefs: upraviť vaše osobné nastavenia.
- request_access: Aplikácia %{app_name} požaduje prÃstup na váš úÄet. ProsÃm skontrolujte Äi aplikácia má nasledujúcu schopnosÅ¥. Môžete si vybraÅ¥ veľa alebo málo, ako sa vám páÄi.
+ request_access: Aplikácia %{app_name} požaduje prÃstup k vášmu kontu (%{user}). Vyberte si, Äi si želáte, aby mala aplikácia nasledujúce oprávnenie. Môžete zvoliÅ¥ ľubovoľný poÄet oprávnenÃ.
+ revoke:
+ flash: PrÃstup pre aplikáciu %{application} bol odvolaný.
oauth_clients:
create:
flash: Uspešne registrované informácie
+ destroy:
+ flash: Registrácia klientskej aplikácie bola zrušená
edit:
submit: Upraviť
- title: Upravte vašu žiadosť
+ title: Upraviť aplikáciu
form:
allow_read_gpx: ÄÃtaÅ¥ svoje súkromné GPS stopy.
- allow_read_prefs: ÄÃtaÅ¥ svoje užÃvateľské nastavenia.
+ allow_read_prefs: ÄÃtaÅ¥ ich použÃvateľské nastavenia.
allow_write_api: zmeniť mapu.
allow_write_diary: vytvoriÅ¥ položky dennÃka, poznámky a vytvoriÅ¥ priateľov.
allow_write_gpx: nahrať GPS stopy.
- allow_write_prefs: upraviÅ¥ svoje užÃvateľské nastavenia.
- callback_url: Spätná URL
- name: Meno
- requests: "ŽiadosÅ¥ o nasledujúce povolenia od užÃvateľa:"
- required: Požadované
- support_url: Podpora URL
- url: URL Hlavnej aplikácie
+ allow_write_prefs: upraviÅ¥ ich použÃvateľské nastavenia.
+ callback_url: URL pre spätné volanie (callback)
+ name: Názov
+ requests: "ŽiadaÅ¥ použÃvateľov o nasledujúce oprávnenia:"
+ required: Povinné
+ support_url: URL s podporou
+ url: Hlavné URL aplikácie
index:
- application: Meno žiadosti
- issued_at: Vydané v
- my_tokens: Moje povolené požiadavky
- register_new: Zaregistrujte svoju požiadavku
+ application: Názov aplikácie
+ issued_at: Vydané
+ list_tokens: "Nasledovné tokeny boli vo vašom mene vydané aplikáciám:"
+ my_apps: Moje klientské aplikácie
+ my_tokens: Moje autorizované aplikácie
+ no_apps: Máte nejakú aplikáciu, využÃvajúcu Å¡tandard %{oauth}, ktorá by s nami mala spolupracovaÅ¥? Aplikáciu je potrebné najprv zaregistrovaÅ¥, až potom sem bude môcÅ¥ posielaÅ¥ OAuth požiadavky.
+ register_new: Zaregistrovať aplikáciu
+ registered_apps: "Máte zaregistrované nasledujúce klientské aplikácie:"
revoke: Zrušiť!
+ title: Moje OAuth nastavenia
new:
submit: Registrovať
- title: Zaregistrovať novú žiadosť
+ title: Registrácia novej aplikácie
not_found:
sorry: Je nám ľúto, že %{type} nemožno nájsť.
show:
+ access_url: "Access Token URL:"
allow_read_gpx: ÄÃtaÅ¥ svoje súkromné GPS stopy.
allow_read_prefs: ÄÃtaÅ¥ svoje užÃvateľské nastavenia.
allow_write_api: zmeniť mapu.
allow_write_diary: vytvoriÅ¥ položky dennÃka, poznámky a vytvoriÅ¥ priateľov.
allow_write_gpx: nahrať GPS stopy.
allow_write_prefs: upraviÅ¥ svoje užÃvateľské nastavenia.
+ authorize_url: "Authorise URL:"
+ confirm: Ste si istý?
+ delete: Odstrániť klienta
edit: Upraviť detaily
- requests: "Žiadam nasledujúce povolenia od užÃvateľa:"
+ key: "Consumer Key:"
+ requests: "Žiadam nasledujúce oprávnenia od použÃvateľa:"
+ secret: "Consumer Secret:"
support_notice: Podporujeme HMAC-SHA1 (odporúÄa sa) rovnako ako obyÄajný text v ssl móde.
+ title: Podrobnosti OAuth pre %{app_name}
+ url: "Request Token URL:"
update:
flash: ÃspeÅ¡ne aktualizované informácie o klientovi
+ redaction:
+ show:
+ confirm: Ste si istý?
+ user: "Autor:"
+ update:
+ flash: Zmeny boli uložené.
site:
edit:
- anon_edits_link_text: Zistite, preÄo tomu tak je.
- flash_player_required: Potrebujete Flash player pre Potlatch, the OpenStreetMap Flash editor. Môžete stiahnuť Flash Player z Adobe.com . Niekoľko iných možnostà sú tiež dostupné pre úpravu OpenStreetMap.
+ anon_edits_link_text: PreÄo to tak je?
+ flash_player_required: Ak chcete použÃvaÅ¥ Potlatch, flashový editor OpenStreetMap, potrebujete Flash prehrávaÄ. Môžete si stiahnuÅ¥ Flash Player z Adobe.com . Pre editáciu OpenStreetMap existuje viacero ÄalÅ¡Ãch možnostà .
+ no_iframe_support: Váš prehliadaÄ nepodporuje vložené HTML rámy (iframes), ktoré sú pre túto funkciu nevyhnutné.
not_public: Nemáte nastavené úpravy na verejné.
- not_public_description: Nemôžete naÄalej upravovaÅ¥ mapy, iba ak urobÃte takto. Môžete si nastaviÅ¥ vaÅ¡e úpravy, ako verejné z vaÅ¡ej %{user_page}.
- potlatch_unsaved_changes: Nemáte uložené zmeny. (Pre uloženie v Potlatchu, mali by ste odznaÄiÅ¥ aktuálnu cestu, alebo bod, ak upravujete v režime naživo, alebo kliknite uložiÅ¥ ak máte tlaÄidlo uložiÅ¥.)
- user_page_link: stránka užÃvateľa
+ not_public_description: Kým tak neurobÃte, nemôžete Äalej editovaÅ¥ mapu. Svoje úpravy môžete nastaviÅ¥ ako verejné na vaÅ¡ej %{user_page}.
+ potlatch2_not_configured: Potlatch 2 nie je nakonfigurovaný â podrobnejÅ¡ie informácie nájdete na http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2
+ potlatch2_unsaved_changes: Nemáte uložené zmeny. (V Potlatch 2 sa zmeny ukladajú kliknutÃm na tlaÄÃtko Save/UložiÅ¥ vľavo hore.)
+ potlatch_unsaved_changes: Nemáte uložené zmeny. (V Potlatchu odznaÄte aktuálnu cestu alebo bod ak editujete v živom režime, alebo kliknite na tlaÄÃtko UložiÅ¥ (Save) vľavo hore, ak sa tam zobrazuje.)
+ user_page_link: stránke použÃvateľa
index:
js_1: PoužÃvate prehliadaÄ, ktorý nepodporuje JavaScript, alebo máte vypnutý JavaScript.
js_2: OpenStreetMap využÃva JavaScript pre slippy map.
- js_3: Môžete skúsiť Tiles@Home static tile browser ak sa vám nedarà povoliť JavaScript.
license:
license_name: Creative Commons Attribution Share-Alike 2,0
notice: Licencovaný pod %{license_name} s %{project_name} a jej prispievatelia.
project_name: OpenStreetMap projekt
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
key:
map_key: Legenda
+ map_key_tooltip: Legenda k mape
table:
entry:
admin: AdministratÃvne hranice
+ allotments: Záhradkárska kolónia
apron:
- 1: terminál
+ - Letisková odbavovacia plocha
+ - terminál
+ bridge: Äireny obrys = most
bridleway: ChodnÃk pre kone
+ brownfield: Zborenisko
building: Významná budova
byway: Súkromná cesta
cable:
@@ -1094,13 +1312,14 @@ sk:
centre: Športové centrum
commercial: KomerÄná oblasÅ¥
common:
- - Obecný
+ - Pastvina
- lúka
construction: Cesta vo výstavbe
cycleway: Cyklotrasa
+ destination: Prejazd zakázaný
farm: Farma
footway: ChodnÃk pre peÅ¡Ãch
- forest: Les
+ forest: Les (udržiavaný)
golf: Golfové ihrisko
heathland: Vresovisko
industrial: Priemyselná oblasť
@@ -1119,7 +1338,8 @@ sk:
resident: Obytná oblasť
retail: Nákupná oblasť
runway:
- 1: pojazdové dráhy
+ - Letisková dráha
+ - pojazdová dráha
school:
- Å kola
- univerzita
@@ -1135,13 +1355,31 @@ sk:
- RýchloelektriÄka
- elektriÄka
trunk: Cesta pre motorové vozidlá
- tunnel: Ãnikový kryt = tunel
+ tunnel: Äiarkovaný obrys = tunel
unclassified: Neklasifikovaná cesta
unsurfaced: Nespevnená cesta
+ wood: Les (neudržiavaný)
+ markdown_help:
+ alt: AlternatÃvny text
+ first: Prvá položka
+ heading: Nadpis
+ headings: Nadpisy
+ image: Obrázok
+ link: Odkaz
+ ordered: ÄÃslovaný zoznam
+ second: Druhá položka
+ subheading: Podnadpis
+ text: Text
+ title_html: PoužÃva sa syntax Markdown
+ unordered: Neusporiadaný zoznam
+ url: URL
+ richtext_area:
+ edit: Upraviť
+ preview: Náhľad
search:
- search: Vyhľadať
- search_help: "prÃklady: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', alebo 'poÅ¡ta blÃzko Lünen' more prÃklady... "
- submit_text: Vykonať
+ search: Hľadať
+ search_help: "prÃklady: 'Žilina', 'Veľká Okružná, Žilina', '83103', alebo 'post offices near Žilina' ÄalÅ¡ie prÃklady⦠"
+ submit_text: hľ.
where_am_i: Kde som?
where_am_i_title: Opis aktuálnej polohy pomocou vyhľadávaÄa
sidebar:
@@ -1149,10 +1387,10 @@ sk:
search_results: Výsledky vyhľadávania
time:
formats:
- friendly: "%e %B %Y at %H:%M"
+ friendly: "%e. %B %Y o %H:%M"
trace:
create:
- trace_uploaded: Váš GPX súbor bol nahratý a je oÄakávané vloženie do databázy. To bude spravidla trvaÅ¥ polhodinu až hodinu, a budete vyrozumený mailom po uskutoÄnenÃ.
+ trace_uploaded: Váš GPX súbor bol uložený a Äaká na zaradenie do databázy. Obvykle to netrvá viac než polhodinu. Po jeho zaradenà dostanete potvrdzujúci e-mail.
upload_trace: Nahrať GPS stopu
delete:
scheduled_for_deletion: Stopa plánovaná na vymazanie
@@ -1171,47 +1409,45 @@ sk:
tags_help: oddelené Äiarkou
title: Ãprava stopy %{name}
uploaded_at: "Nahrať na:"
- visibility: "Vidieľnosť:"
+ visibility: "Viditeľnosť:"
visibility_help: Äo má toto znamenaÅ¥?
list:
+ empty_html: NiÄ tu zatiaľ nie je. Nahrajte novú stopu , alebo si nieÄo o GPS stopách preÄÃtajte na wiki .
public_traces: Verejné GPS stopy
public_traces_from: Verejné GPS stopy od %{user}
tagged_with: oznaÄený s %{tags}
your_traces: Vaše GPS stopy
make_public:
made_public: Zverejnená stopa
- no_such_user:
- body: PrepáÄte, nie je tu užÃvateľ s menom %{user}. ProsÃm skontrolujte váš text, alebo možno odkaz na ktorý ste klikli je chybný.
- heading: UžÃvateľ %{user} neexistuje
- title: Nie je taký užÃvateľ
offline:
- heading: GPX úschovÅa je Offline
- message: Ukladacà priestor GPX súborov a nahrávacà systém je teraz neprÃstupný.
+ heading: GPX úložisko je offline
+ message: GPX úložisko a nahrávanie GPX súborov je momentálne nedostupné.
offline_warning:
- message: Systém nahrávania GPX súborov je teraz neprÃstupný
+ message: Nahrávanie GPX súborov je momentálne nedostupné
trace:
ago: pred %{time_in_words_ago}
by: od
- count_points: "%{count} body"
+ count_points: "%{count} bodov"
edit: upraviť
- edit_map: Upraviť Mapu
- identifiable: IDENTIFIKOVATEĽNÃ
+ edit_map: Upraviť mapu
+ identifiable: IDENTIFIKOVATEĽNÃ
in: v
map: mapa
more: viac
pending: NEVYRIEÅ ENÃ
- private: SÃKROMNÃ
- public: VEREJNÃ
- trace_details: Zobraziť Detaily Stopy
- view_map: Zobraziť Mapu
+ private: SÃKROMNÃ
+ public: VEREJNÃ
+ trace_details: Zobraziť detaily stopy
+ trackable: STOPOVATEĽNÃ
+ view_map: Zobraziť mapu
trace_form:
- description: Popis
+ description: "Popis:"
help: Pomoc
- tags: Tagy
+ tags: "ZnaÄky:"
tags_help: oddelené Äiarkou
upload_button: Nahrať
- upload_gpx: Nahrať GPX Súbor
- visibility: Viditeľnosť
+ upload_gpx: "Nahrať GPX súbor:"
+ visibility: "Viditeľnosť:"
visibility_help: Äo toto znamená?
trace_header:
see_all_traces: Zobraziť všetky stopy
@@ -1221,8 +1457,8 @@ sk:
trace_optionals:
tags: Tagy
trace_paging_nav:
- next: Dopredu »
- previous: « Naspäť
+ newer: Novšie stopy
+ older: Staršie stopy
showing_page: Strana %{page}
view:
delete_track: Vymazať túto stopu
@@ -1235,126 +1471,187 @@ sk:
map: mapa
none: Žiadne
owner: "VlastnÃk:"
- pending: NEVYRIEÅ ENÃ
- points: "Body:"
+ pending: NEVYRIEÅ ENÃ
+ points: "Bodov:"
start_coordinates: "ZaÄiatoÄná súradnica:"
tags: "Tagy:"
title: Sledovanie stopy %{name}
trace_not_found: Stopa nenájdená!
- uploaded: "Nahraté na:"
+ uploaded: "Nahraté o:"
visibility: "Viditeľnosť:"
visibility:
- identifiable: Identifikovateľné (zobrazené v obsahu stôp a ako identifikovateľné, usporiadané body s Äasovou znaÄkou)
+ identifiable: Identifikovateľné (zobrazené v zozname stôp, aj ako identifikovateľné, usporiadané body s Äasovou znaÄkou)
private: Súkromné (iba zdieľané ako anonymné, neusporiadané body)
- public: Verejné (zobraziť v prehľade stopy a ako anonymné, neusporiadané body)
+ public: Verejné (zobrazené v prehľade stopy, aj ako anonymné, neusporiadané body)
trackable: Zaznamenávané stopy (zdieľané iba ako anonymné, usporiadané body s Äasovými znaÄkami)
user:
account:
contributor terms:
agreed: Súhlasili ste s novými Podmienkami prispievania.
- current email address: "Aktuálna E-mailová Adresa:"
+ agreed_with_pd: Deklarovali ste tiež, že svoje úpravy považujete za slobodné dielo.
+ heading: "Podmienky prispievania:"
+ link text: Äo je toto?
+ not yet agreed: Zatiaľ ste neodsúhlasili nové Podmienky prispievania.
+ review link text: KeÄ budete maÅ¥ Äas, pomocou tohoto odkazu si prosÃm preÄÃtajte a odsúhlaste nové Podmienky prispievania.
+ current email address: "Aktuálna e-mailová adresa:"
delete image: Odstrániť aktuálny obrázok
- email never displayed publicly: (nezobrazovaný verejne)
- flash update success: Informácie použÃvateľa boli obnovené.
- flash update success confirm needed: UžÃvateľské informácie boli úspeÅ¡ne aktualizované. Skontrolujte vaÅ¡u emailovú adresu pre správu na potvrdenie vaÅ¡ej novej emailovej adresy.
+ email never displayed publicly: (nikde se verejne nezobrazuje)
+ flash update success: PoužÃvateľské údaje boli úspeÅ¡ne aktualizované.
+ flash update success confirm needed: PoužÃvateľské údaje boli úspeÅ¡ne aktualizované. Skontrolujte si e-mail, mala by Vám prÃsÅ¥ výzva na potvrdenie novej e-mailovej adresy.
home location: "Domovské miesto:"
image: "Obrázok:"
- image size hint: (veľkosť obrázkov aspoŠ100x100 je najlepšia)
+ image size hint: (najvhodnejÅ¡ie sú Å¡tvorcové obrázky s veľkosÅ¥ou najmenej 100Ã100)
keep image: Ponechať aktuálny obrázok
latitude: "Zem. Å¡Ãrka:"
longitude: "Zem. dĺžka:"
make edits public button: Zverejniť všetky moje úpravy
my settings: Moje nastavenia
- new email address: "Nová E-mailová Adresa:"
+ new email address: "Nová e-mailová adresa:"
new image: "Pridať obrázok:"
no home location: Nezadali ste svoje domovské miesto.
openid:
+ link: http://wiki.openstreetmap.org/wiki/CS:OpenID
link text: Äo je toto?
+ openid: "OpenID:"
preferred editor: "Preferovaný editor:"
- preferred languages: "UprednostÅované jazyky:"
+ preferred languages: "Preferované jazyky:"
profile description: "Popis profilu:"
public editing:
disabled: Vypnutý a nemôže upravovať údaje, všetky predchádzajúce úpravy sú anonymné.
disabled link text: preÄo nemôžem upravovaÅ¥?
enabled: Zapnutý. Nie je anonym a môže upravovať dáta.
+ enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits
enabled link text: Äo je toto?
- heading: "Verejná úprava:"
+ heading: "Verejné úpravy:"
public editing note:
heading: Ãprava pre verejnosÅ¥
- text: Teraz upravujete ako anonymný a iný vám nemôžu poslaÅ¥ správy, alebo vidieÅ¥ vaÅ¡e miesto. Ukážte Äo upravujete a dovoľte iným kontaktovaÅ¥ vás cez webovú stránku, kliknite na tlaÄÃtko dolu. Od zmeny verzie 0.6 API, iba užÃvateľ, ktorý povolil svoje úpravy verejnosti, môže upravovaÅ¥ mapové údaje . (zistiÅ¥ preÄo ).VaÅ¡a emailová adresa nebude odhalená pre patriÄnú verejnosÅ¥. Tento dej sa nedá vrátiÅ¥ späť a vÅ¡etci nový užÃvatelia sú nastavený Å¡tandardne ako verejný.
+ text: Teraz upravujete ako anonym a ostatnà Vám nemôžu poslaÅ¥ správy, alebo vidieÅ¥ vaÅ¡e domovské miesto. Ukážte Äo upravujete a dovoľte ostatným kontaktovaÅ¥ Vás cez webovú stránku, kliknite na tlaÄÃtko dolu. Od API verzie 0.6, iba použÃvateľ, ktorý povolil svoje úpravy verejnosti, môže upravovaÅ¥ mapové údaje . (zistiÅ¥ preÄo ).VaÅ¡a emailová adresa nebude odhalená pre verejnosÅ¥. Táto akcia sa nedá vrátiÅ¥ späť a vÅ¡etci novà použÃvatelia sú už implicitne verejnÃ.
replace image: Nahradiť aktuálny obrázok
return to profile: Návrat do profilu
- save changes button: Uložiť Zmeny
+ save changes button: Uložiť zmeny
title: UpraviÅ¥ úÄet
- update home location on click: UpraviÅ¥ polohu domova, kliknutÃm na mapu?
+ update home location on click: AktualizovaÅ¥ domovské miesto kliknutÃm na mapu?
confirm:
+ already active: Toto použÃvateľské konto už bolo potvrdené.
+ before you start: Pravdepodobne sa už nemôžete doÄkaÅ¥, kedy zaÄnete vytváraÅ¥ mapy, predtým by ste ale mohli chcieÅ¥ v nasledovnom formulári vyplniÅ¥ niekoľko informácià o svojej osobe.
button: Potvrdiť
- heading: PotvrdiÅ¥ užÃvateľský úÄet
+ heading: PotvrdiÅ¥ použÃvateľské konto
press confirm button: StlaÄte tlaÄÃtko na potvrdenie dole, pre aktiváciu vášho úÄtu.
+ reconfirm: Ak už od vaÅ¡ej registrácie uplynul dlhÅ¡Ã Äas, budete si možno musieÅ¥ nechaÅ¥ poslaÅ¥ nový potvrdzovacà e-mail .
success: Váš úÄet je založený, Äakujeme, že ste sa zapÃsali!
+ unknown token: Zadaný potvrdzovacà kód neexistuje.
confirm_email:
button: Potvrdiť
failure: E-mailová adresa bola už potvrdená s týmto znakom.
heading: Potvrdiť zmenu e-mailovej adresy
press confirm button: StlaÄte potvrdzovacie tlaÄidlo nižšie a potvrÄte svoju novú e-mailovú adresu.
success: Potvrdená vaÅ¡a e-mailová adresa, Äakujeme za registráciu!
+ confirm_resend:
+ failure: PoužÃvateľ %{name} neexistuje.
+ success: Na adresu %{email} sme Vám poslali potvrdzovacà e-mail. Akonáhle svoje konto potvrdÃte, budete môcÅ¥ zaÄaÅ¥ tvoriÅ¥ mapy. Ak náhodou použÃvate systém pre ochranu proti nevyžiadanej poÅ¡te (anti-spam), ktorý vyžaduje potvrdenia, nezabudnite definovaÅ¥ výnimku pre odosielateľa webmaster@openstreetmap.org, nakoľko na žiadosti o potvrdenie nie sme schopnà reagovaÅ¥.
filter:
not_an_administrator: Potrebujete byť administrátor na vykonanie tejto akcie.
go_public:
flash success: Všetky vaše úpravy sú teraz verejné, a teraz máte povolenie na úpravu.
list:
- heading: UžÃvatelia
- hide: SkryÅ¥ vybraných užÃvateľov
- title: UžÃvatelia
+ confirm: PotvrdiÅ¥ zvolených použÃvateľov
+ empty: Žiadni použÃvatelia vyhovujúci podmienkam neboli nájdenÃ
+ heading: PoužÃvatelia
+ hide: SkryÅ¥ vybraných použÃvateľov
+ showing:
+ one: Zobrazuje sa stránka %{page} (%{first_item} z %{items})
+ other: Zobrazuje sa stránka %{page} (%{first_item}â%{last_item} z %{items})
+ summary: "%{name} založené %{date} z %{ip_address}"
+ summary_no_ip: "%{name} založený %{date}"
+ title: PoužÃvatelia
login:
- account not active: PrepáÄte, vaÅ¡ úÄet nie je eÅ¡te aktÃvne. ProsÃm kliknite na odkaz v maile potvrdzujúcom úÄet na aktivovanie vášho úÄtu.
- auth failure: PrepáÄte, nemohol som vás prihlásiÅ¥ s týmito údajmi.
- email or username: "E-mailová adresa alebo Meno užÃvateľa:"
+ account is suspended: Ľutujeme, ale vaše konto bolo pozastavené vzhľadom na podozrivú aktivitu. Ak to chcete riešiť, môžete kontaktovať webmastera .
+ account not active: Ľutujeme, vaÅ¡e konto eÅ¡te nie je aktÃvne. Môžete si ho aktivovaÅ¥ kliknutÃm na odkaz v potvrdzovacom e-maile, prÃpadne si nechajte poslaÅ¥ nový potvrdzovacà e-mail .
+ auth failure: Ľutujeme, s uvedenými údajmi sa nie je možné prihlásiť.
+ create account minute: Založte si konto. Zaberie to len chvÃľku.
+ email or username: "E-mailová adresa alebo prihlasovacie meno:"
heading: Prihlásenie
login_button: Prihlásiť
lost password link: Stratili ste heslo?
+ new to osm: Ste na OpenStreetMap nový?
+ no account: Nemáte konto?
+ notice: Zistite viac o chystanej zmene licencie OpenStreetMap (preklady ) (diskusia )
+ notice_terms: OpenStreetMap prechádza 1. aprÃla 2012 na novú licenciu. Je rovnako otvorená ako tá súÄasná, ale právne oÅ¡etrenie je pre naÅ¡u mapovú databázu podstatne vhodnejÅ¡ie. Veľmi radi by sme v OpenStreetMap zachovali vaÅ¡e prÃspevky, to ale budeme môcÅ¥ len v prÃpade, že dáte súhlas k ich Å¡Ãreniu pod novou licenciou. V opaÄnom prÃpade ich budeme musieÅ¥ z databázy vyradiÅ¥. ProsÃme, prihláste sa a venujte chvÃľku na preÄÃtanie a odsúhlasenie nových podmienok. Äakujeme!
+ openid: "%{logo} OpenID:"
+ openid invalid: Ľutujeme, ale vaše OpenID sa zdá byť nesprávne
+ openid missing provider: Ľutujeme, nepodarilo se spojiÅ¥ s vaÅ¡Ãm OpenID poskytovateľom
+ openid_logo_alt: Prihlásenie pomocou OpenID
+ openid_providers:
+ aol:
+ alt: Prihlásenie pomocou AOL OpenID
+ title: Prihlásenie pomocou AOL
+ google:
+ alt: Prihlásenie pomocou Google OpenID
+ title: Prihlásenie pomocou Google
+ myopenid:
+ alt: Prihlásenie pomocou myOpenID OpenID
+ title: Prihlásenie pomocou myOpenID
+ openid:
+ alt: Prihlásenie pomocou OpenID URL
+ title: Prihlásenie pomocou OpenID
+ wordpress:
+ alt: Prihlásenie pomocou Wordpress OpenID
+ title: Prihlásenie pomocou Wordpress
+ yahoo:
+ alt: Prihlásenie pomocou Yahoo OpenID
+ title: Prihlásenie pomocou Yahoo
password: "Heslo:"
- remember: "Zapamätať:"
+ register now: Zaregistrujte se
+ remember: Zapamätať
title: Prihlásiť sa
+ to make changes: Ak chcete upravovaÅ¥ OpenStreetMap, musÃte maÅ¥ použÃvateľské konto.
+ with openid: "AlternatÃvne sa môžete prihlásiÅ¥ svojÃm OpenID:"
+ with username: "Už máte na OpenStreetMap konto? Prihláste sa svojim menom a heslom:"
logout:
heading: Odhlásenie z OpenStreetMap
logout_button: Odhlásenie
title: Odhlásenie
lost_password:
- email address: "E-mailová Adresa:"
- heading: Zabudli Ste Heslo?
- help_text: Vložte emailovú adresu, ktorú ste použili pri prihlásenÃ, poÅ¡leme vám odkaz na to aby ste mohli resetovaÅ¥ vaÅ¡e heslo.
- new password button: Resetovať heslo
- notice email cannot find: Nemôžem nájsÅ¥ emailovú adresu, prepáÄte.
- notice email on way: PrepáÄte stratili ste to :-( ale na ceste je mail, tak to Äoskoro budete môcÅ¥ resetovaÅ¥.
+ email address: "E-mailová adresa:"
+ heading: Zabudli ste heslo?
+ help_text: Vložte emailovú adresu, ktorú ste uviedli pri registrácii, pošleme vám odkaz, pomocou ktorého si budete môcť nastaviť nové heslo.
+ new password button: Resetnúť heslo
+ notice email cannot find: Ľutujeme, túto e-mailovú adresu nie je možné nájsť.
+ notice email on way: Å koda zabudnutého hesla :-( ale e-mail je už na ceste, takže si Äoskoro budete môcÅ¥ zvoliÅ¥ nové.
title: Stratené heslo
make_friend:
already_a_friend: Ste už priatelia s %{name}.
- failed: PrepáÄte, neúspeÅ¡né pridanie %{name} ako priateľa.
+ failed: Ľutujeme, nepodarilo sa pridať %{name} ako priateľa.
success: "%{name} je teraz váš priateľ."
new:
confirm email address: "Potvrdiť emailovú adresu:"
confirm password: "Potvrdiť Heslo:"
- contact_webmaster: ProsÃm kontaktovaÅ¥ webmaster kvôli žiadosti pre vytvorenie úÄtu â budeme sa snažiÅ¥ vaÅ¡u požiadavku vybaviÅ¥ tak rýchlo, ako je len možné.
+ contact_webmaster: Kontaktujte prosÃm webmastera so žiadosÅ¥ou o založenie konta â budeme sa snažiÅ¥ vaÅ¡u požiadavku vybaviÅ¥ Äo najrýchlejÅ¡ie.
continue: PokraÄovaÅ¥
display name: "Zobrazované meno:"
display name description: VaÅ¡e verejne zobrazené meno užÃvateľa. Môžete ho potom zmeniÅ¥ v nastaveniach.
email address: "Emailová adresa:"
fill_form: VyplÅte formulár a my vám rýchlo poÅ¡leme email na aktiváciu vášho úÄtu.
- flash create success message: UžÃvateľ bol úspeÅ¡ne vytvorený. Skontrolujte váš email, kvôli potvrdzujúcej správe, a budete môcÅ¥ mapovaÅ¥ ihneÄ :-) ProsÃm vÅ¡imnite si, že nie ste schopný prihlásiÅ¥ sa až do prijatia a potvrdenie vaÅ¡ej emailovej adresy. Ak použÃvate antispamový systém, ktorý posiela žiadosÅ¥ o potvrdenie, potom sa uistite prosÃm Äi je emailová adresa webmaster@openstreetmap.org na whiteliste, inak nie sme schopný odpovedaÅ¥ na potvrdenie požiadavky.
- heading: VytvoriÅ¥ užÃvateľský úÄet
- license_agreement: VytvorenÃm úÄtu súhlasÃte, že vÅ¡etky údaje vami doplnené do Openstreetmap projektu budú (bez výhrady) licencované pod touto Creative Commons license (by-sa) .
+ flash create success message: PoužÃvateľ bol úspeÅ¡ne vytvorený. Skontrolujte váš email, kvôli potvrdzujúcej správe, a budete môcÅ¥ mapovaÅ¥ ihneÄ :-) Majte prosÃm na pamäti, že nebudete schopný prihlásiÅ¥ sa až do prijatia a potvrdenie vaÅ¡ej emailovej adresy. Ak použÃvate antispamový systém, ktorý posiela žiadosÅ¥ o potvrdenie, potom sa uistite Äi je emailová adresa webmaster@openstreetmap.org na whiteliste, inak nie sme schopný odpovedaÅ¥ na potvrdenie požiadavky.
+ heading: VytvoriÅ¥ použÃvateľský úÄet
+ license_agreement: Pri potvrdenà konta budete musieť vyjadriť súhlas s Podmienkami prispievania .
no_auto_account_create: Bohužiaľ teraz nie sme schopný vytvoriÅ¥ pre vás úÄet automaticky.
- not displayed publicly: Nezobrazovať verejne (pozrite privacy policy )k
+ not displayed publicly: Nezobrazuje sa nikde verejne (pozrite pravidlá ochrany osobných údajov )
+ openid: "%{logo} OpenID:"
+ openid association: "Vaše OpenID zatiaľ nebolo prepojené s kontom na OpenStreetMap.
\n\n Ak ste na OpenStreetMap nový, vytvorte si konto pomocou formulára nižšie. \n \n Ak už konto máte, môžete sa prihlásiÅ¥\n pomocou použÃvateľského mena a hesla a následne ho\n v použÃvateľskom nastavenà prepojiÅ¥ s OpenID.\n \n "
+ openid no password: S OpenID nie je heslo potrebné. Niektoré ÄalÅ¡ie nástroje alebo servery ho vÅ¡ak vyžadovaÅ¥ môžu.
password: "Heslo:"
+ terms accepted: Äakujeme za odsúhlasenie nových podmienok prispievania!
+ terms declined: Je nám ľúto, že ste sa rozhodli neprijať nové Podmienky prispievania. Bližšie informácie nájdete natejto wiki-stránke .
title: VytvoriÅ¥ úÄet
+ use openid: PrÃpadne sa môžete prihlásiÅ¥ pomocou %{logo} OpenID
no_such_user:
- body: PrepáÄte, užÃvateľ s týmto menom sa tu nenachádza %{user}. ProsÃm skontrolujte váš text, alebo možno ste klikli na nesprávny odkaz.
- heading: UžÃvateľ %{user} neexistuje
- title: Taký užÃvateľ nie je
+ body: Ľutujeme, použÃvateľ %{user} neexistuje. ProsÃm skontrolujte váš text, alebo ste možno klikli na nesprávny odkaz.
+ heading: PoužÃvateľ %{user} neexistuje
+ title: Taký použÃvateľ neexistuje
popup:
friend: Priateľ
- nearby mapper: BlÃzky mapovaÄ
+ nearby mapper: PoužÃvateľ v okolÃ
your location: Vaša poloha
remove_friend:
not_a_friend: "%{name} nie je nikto z vašich priateľov."
@@ -1362,167 +1659,200 @@ sk:
reset_password:
confirm password: "Potvrdiť Heslo:"
flash changed: Vaše heslo bolo zmenené.
- flash token bad: Nemôžem nájsť také symboly, možno skontrolujte URL?
+ flash token bad: Zodpovedajúci kód nebol nájdený, skontrolujte prÃpadne URL.
heading: Resetnúť heslo pre %{user}
password: "Heslo:"
reset: Zmazať Heslo
title: Resetnúť heslo
set_home:
flash success: Domáca poloha úspešne uložená
+ suspended:
+ body: "\n Ľutujeme, ale vaše konto bolo pozastavené kvôli podozrivej aktivite.\n
\n\n Toto rozhodnutie onedlho posúdi niektorý správca, prÃpadne\n môžete skúsiÅ¥ kontaktovaÅ¥ %{webmaster}.\n
"
+ heading: Konto bolo pozastavené
+ title: Konto bolo pozastavené
+ webmaster: webmastera
terms:
+ agree: SúhlasÃm
+ consider_pd: NavyÅ¡e k uvedenej dohode vyhlasujem, že považujem svoje prÃspevky za slobodné dielo (Public Domain).
+ consider_pd_why: Äo je toto?
+ decline: NesúhlasÃm
+ guidance: "Informácie, ktoré Vám môžu pomôcť porozumieť týmto podmienkam: zhrnutie a nejaké neoficiálne preklady "
heading: Podmienky prispievania
+ legale_names:
+ france: Francúzsko
+ italy: Taliansko
+ rest_of_world: Zvyšok sveta
+ legale_select: "Zvoľte prosÃm svoju domovskú krajinu:"
+ read and accept: PreÄÃtajte si prosÃm nižšie uvedenú dohodu a kliknite na tlaÄÃtko súhlasu, ÄÃm potvrdÃte, že prijÃmate podmienky tejto dohody pre existujúce aj budúce prÃspevky.
title: Podmienky prispievania
+ you need to accept or decline: Pre pokraÄovanie si prosÃm preÄÃtajte a prÃjmite, alebo odmietnite nové Podmienky prispievania.
view:
- activate_user: aktivovaÅ¥ tohto užÃvateľa
+ activate_user: aktivovaÅ¥ tohoto použÃvateľa
add as friend: pridať ako priateľa
- ago: (%{time_in_words_ago})
- block_history: zobraziť prijaté položky
+ ago: (pred %{time_in_words_ago})
+ block_history: prijaté bloky
blocks by me: blokovaÅ¥ pre mÅa
blocks on me: moje zablokovania
+ comments: komentáre
confirm: Potvrdiť
- create_block: blokovaÅ¥ tohto užÃvateľa
+ confirm_user: potvrdiÅ¥ tohoto použÃvateľa
+ create_block: blokovaÅ¥ tohoto použÃvateľa
created from: "Vytvorené od:"
ct accepted: Prijaté pred %{ago}
- deactivate_user: deaktivovaÅ¥ tohto užÃvateľa
- delete_user: vymazaÅ¥ tohto užÃvateľa
+ ct declined: Odmietnuté
+ ct status: "Podmienky prispievania:"
+ ct undecided: Nerozhodnuté
+ deactivate_user: deaktivovaÅ¥ tohoto použÃvateľa
+ delete_user: vymazaÅ¥ tohoto použÃvateľa
description: Popis
diary: dennÃk
edits: úpravy
email address: "Emailová adresa:"
- hide_user: skryÅ¥ tohto užÃvateľa
- if set location: Ak nastavÃte vaÅ¡u polohu, a pretty map and stuff sa objavý dole. Môžete nastaviÅ¥ vaÅ¡u domovskú polohu na vaÅ¡ej %{settings_link} stránke.
- km away: Vzdialený %{count}km
- latest edit: "Posledné úpravy %{ago}:"
- m away: Vzdialený %{count}m
+ friends_changesets: Prechádzať všetky sady zmien priateľov
+ friends_diaries: PrechádzaÅ¥ vÅ¡etky dennÃkové záznamy priateľov
+ hide_user: skryÅ¥ tohto použÃvateľa
+ if set location: Ak si na stránke %{settings_link} zvolÃte domovské miesto, zobrazà sa tu mapka vášho okolia.
+ km away: vzdialený %{count}km
+ latest edit: "Posledné úpravy pred %{ago}:"
+ m away: vzdialený %{count}m
mapper since: "Mapuje od:"
- moderator_history: zobraziť zadaný blok
- my diary: môj diár
+ moderator_history: odovzdané bloky
+ my comments: moje komentáre
+ my diary: môj dennÃk
my edits: moje úpravy
my settings: moje nastavenia
my traces: moje stopy
- nearby users: ÄalÅ¡Ã užÃvatelia v okolÃ
- new diary entry: nový údaj dennÃka
+ nearby users: ÄalÅ¡Ã použÃvatelia v okolÃ
+ nearby_changesets: PrechádzaÅ¥ vÅ¡etky sady zmien použÃvateľov v okolÃ
+ nearby_diaries: PrechádzaÅ¥ vÅ¡etky dennÃkové záznamy použÃvateľov v okolÃ
+ new diary entry: nový záznam dennÃka
no friends: Ešte nemáte pridaných žiadnych priateľov.
- no nearby users: Nie je tu iný užÃvateľ, ktorý priznáva mapovanie v okolÃ.
- oauth settings: Oauth nastavenia
+ no nearby users: Nie je tu iný použÃvateľ, ktorý priznáva mapovanie v okolÃ.
+ oauth settings: oauth nastavenia
remove as friend: odstrániť ako priateľa
role:
- administrator: Tento užÃvateľ je administrátor
+ administrator: Tento použÃvateľ je administrátor
grant:
administrator: PovoliÅ¥ prÃstup administrátora
moderator: PovoliÅ¥ prÃstup moderátora
- moderator: Tento užÃvateľ je moderátor
+ moderator: Tento použÃvateľ je moderátor
revoke:
administrator: ZruÅ¡iÅ¥ prÃstup administrátora
moderator: ZruÅ¡iÅ¥ prÃstup moderátora
send message: poslať správu
settings_link_text: nastavenia
+ spam score: "Spam skóre:"
status: "Stav:"
traces: stopy
- unhide_user: odkryÅ¥ tohto užÃvateľa
- user location: Poloha užÃvateľa
+ unhide_user: zobraziÅ¥ tohoto použÃvateľa
+ user location: Poloha použÃvateľa
your friends: Vaši priatelia
user_block:
blocks_by:
- empty: "%{name} nemá ešte žiadne bloky"
- heading: Zoznam blokov pre %{name}
- title: Bloky %{name}
+ empty: "%{name} ešte nikoho nezablokoval"
+ heading: Zoznam blokov od pre %{name}
+ title: Bloky od %{name}
blocks_on:
empty: "%{name} doteraz ešte nebol blokovaný."
- heading: Zoznam blokov na %{name}
- title: Bloky na %{name}
+ heading: Zoznam blokov použÃvateľa %{name}
+ title: Bloky použÃvateľa %{name}
create:
- flash: ZablokovaÅ¥ užÃvateľa %{name}.
- try_contacting: ProsÃm skúste sa spojiÅ¥ s užÃvateľom, pred jeho zablokovanÃm a dajte mu primeraný Äas na odpoveÄ.
- try_waiting: ProsÃm skúste dávaÅ¥ užÃvateľovi primeraný Äas na odpoveÄ, kým ho zablokujete.
+ flash: PoužÃvateľ %{name} bol zablokovaný.
+ try_contacting: Skúste sa prosÃm s použÃvateľom pred jeho zablokovanÃm spojiÅ¥ a dajte mu primeraný Äas na odpoveÄ.
+ try_waiting: ProsÃm skúste dávaÅ¥ použÃvateľovi primeraný Äas na odpoveÄ, kým ho zablokujete.
edit:
back: Zobraziť všetky bloky
heading: Editácia bloku na %{name}
- needs_view: UžÃvateľ sa potrebuje prihlásiÅ¥ pred tým, než blok bude vymazaný?
- period: Ako dlho, teraz zaÄÃnajúc, bude užÃvateľ zablokovaný pre API.
- reason: Dôvod preÄo %{name} je blokovaný. ProsÃm buÄte kľudný a rozumný ako je možné, poskytujte mnoho detailov, koľko len môžete o situácii. Majte na pamäti, že nie vÅ¡etci užÃvatelia rozumejú jazyku komunity, tak prosÃm skúste použiÅ¥ pojmy pre laikov.
+ needs_view: Potrebuje sa použÃvateľ prihlásiÅ¥ pred tým, než bude tento blok vymazaný?
+ period: Ako dlho (odteraz) bude použÃvateľ zablokovaný pre použÃvanie API.
+ reason: Dôvod, preÄo je %{name} blokovaný. BuÄte prosÃm vecný a popÃÅ¡te Äo najpodrobnejÅ¡ie situáciu. Majte na pamäti, že nie vÅ¡etci použÃvatelia rozumejú slangu komunity, skúste preto použiÅ¥ pojmy, zrozumiteľné aj pre laikov.
show: Zobraziť tento blok
submit: Aktualizácia bloku
title: Editácia bloku na %{name}
filter:
block_expired: Blok už vypršal a nemôže byť upravený.
block_period: Blokovacia doba musà byť jedna z hodnôt voliteľná v roletovom menu.
- not_a_moderator: Potrebujete byť administrátor na vykonanie tejto akcie.
helper:
- time_future: UkonÄené v %{time}.
+ time_future: KonÄÃ o %{time}.
time_past: UkonÄené pred %{time}.
- until_login: AktÃvny až do prihlásenia užÃvateľa.
+ until_login: AktÃvny až do prihlásenia použÃvateľa.
index:
empty: Žiaden blok ešte nebol vytvorený.
- heading: Zoznam užÃvateľských blokov
- title: UžÃvateľské bloky
+ heading: Zoznam blokov použÃvateľa
+ title: Bloky použÃvateľa
model:
non_moderator_revoke: MusÃte byÅ¥ moderátorom na zruÅ¡enie bloku.
non_moderator_update: Musà byť moderátorom na vytvorenie alebo aktualizáciu bloku.
new:
back: Zobraziť všetky bloky
heading: Vytvorenie bloku na %{name}
- needs_view: UžÃvateľ musà byÅ¥ prihlásený, aby mohol vymazaÅ¥ tento blok
- period: Ako dlho, teraz zaÄÃnajúc, bude užÃvateľ blokovaný pre API.
- reason: Dôvod preÄo %{name} je blokovaný. ProsÃm buÄte kľudný a rozumný ako je možné, poskytujte mnoho detailov, koľko len môžete o situácii. Majte na pamäti, že nie vÅ¡etci užÃvatelia rozumejú jazyku komunity, tak prosÃm skúste použiÅ¥ pojmy pre laikov.
+ needs_view: Aby sa blok zmazal, požÃvateľ sa musà najprv prihlásiÅ¥.
+ period: Ako dlho (odteraz) bude použÃvateľ zablokovaný pre použÃvanie API.
+ reason: Dôvod, preÄo je %{name} blokovaný. BuÄte prosÃm vecný a popÃÅ¡te Äo najpodrobnejÅ¡ie situáciu. Majte na pamäti, že nie vÅ¡etci použÃvatelia rozumejú slangu komunity, skúste preto použiÅ¥ pojmy, zrozumiteľné aj pre laikov. Správa bude verejne viditeľná.
submit: Vytvoriť blok
title: Vytváram blok na %{name}
- tried_contacting: Kontaktoval som užÃvateľa a požiadal ho, aby prestal.
- tried_waiting: Prideľte primerané množstvo Äasu pre odpoveÄ užÃvateľa na túto komunikáciu.
+ tried_contacting: Kontaktoval som použÃvateľa a požiadal ho, aby prestal.
+ tried_waiting: Prideľte primerané množstvo Äasu pre odpoveÄ použÃvateľa na túto komunikáciu.
not_found:
back: Naspäť na zoznam
- sorry: PrepáÄte, blok užÃvateľa s ID %{id} nemohol byÅ¥ nájdený.
+ sorry: Ľutujeme, blok použÃvateľa s ID %{id} nebol nájdený.
partial:
confirm: Ste si istÃ?
creator_name: Tvorca
- display_name: Blokovaný užÃvateľ
+ display_name: Blokovaný použÃvateľ
edit: Upraviť
+ next: ÄalÅ¡ia stránka »
not_revoked: (nezrušený)
+ previous: « Predchádzajúca stránka
reason: Dôvod pre blokovanie
revoke: Zrušiť!
revoker_name: Zrušil
show: Zobraziť
status: Stav
+ period:
+ few: "%{count} hodiny"
+ one: 1 hodina
+ other: "%{count} hodÃn"
revoke:
confirm: Ste si istÃ, že chcete zruÅ¡iÅ¥ tento blok?
flash: Tento blok bol zrušený.
- heading: Zrušujem blok pre %{block_on} podľa %{block_by}
- past: Tento blok skonÄil pred %{time}a teraz nemože byÅ¥ zruÅ¡ený.
+ heading: Zrušenie bloku pre %{block_on} od %{block_by}
+ past: Tento blok už skonÄil pred %{time} a nemože byÅ¥ zruÅ¡ený.
revoke: Zrušiť!
- time_future: Tento blok bol ukonÄený v %{time}.
- title: Zrušujem blok pre %{block_on}
+ time_future: Tento blok skonÄÃ v %{time}.
+ title: Zrušenie bloku pre %{block_on}
show:
back: Zobraziť všetky blokovania
confirm: Ste si istý?
edit: Upraviť
- heading: "%{block_on} blokovaný %{block_by}"
- needs_view: UžÃvateľ sa potrebuje prihlásiÅ¥ predtým, ako bude toto blokovanie odstránené.
+ heading: "%{block_on} zablokovaný použÃvateľom %{block_by}"
+ needs_view: Aby sa blok zmazal, požÃvateľ sa musà najprv prihlásiÅ¥.
reason: "Dôvod blokovania:"
revoke: Odvolať!
- revoker: "OdvolanÃm:"
+ revoker: "Odvolal:"
show: Zobraziť
- status: Postavenie
- time_future: SkonÄené %{time}
+ status: Stav
+ time_future: KonÄÃ o %{time}
time_past: UkonÄené pred %{time}
- title: "%{block_on} blokovaný %{block_by}"
+ title: "%{block_on} zablokovaný použÃvateľom %{block_by}"
update:
only_creator_can_edit: Iba moderátor, ktorý vytvoril tento blok, ho môže editovať.
success: Blok je aktualizovaný.
user_role:
filter:
- already_has_role: UžÃvateľ už má úlohu %{role}.
- doesnt_have_role: UžÃvateľ nemá úlohu %{role}.
+ already_has_role: PoužÃvateľ už má úlohu %{role}.
+ doesnt_have_role: PožÃvateľ nemá úlohu %{role}.
not_a_role: Reťazec `%{role}' nemá platnú úlohu.
- not_an_administrator: Iba administrátor môže pracovaÅ¥ so správou užÃvateľských funkciÃ, a vy nieste administrátor.
+ not_an_administrator: Iba administrátori môžu spravovaÅ¥ prÃstupové práva. Vy administrátor nie ste.
grant:
- are_you_sure: Naozaj chcete prideliÅ¥ úlohu `%{role}' pre užÃvateľa `%{name}'?
+ are_you_sure: Naozaj chcete prideliÅ¥ úlohu `%{role}' pre použÃvateľa `%{name}'?
confirm: Potvrdiť
- fail: Nemôžem prideliÅ¥ úlohu `%{role}' pre užÃvateľa `%{name}'. ProsÃm vybraÅ¥ aby užÃvateľ a úloha boli obe oprávnené.
+ fail: Nemôžem prideliÅ¥ úlohu `%{role}' pre použÃvateľa `%{name}'. ProsÃm vybraÅ¥ aby použÃvateľ a úloha boli obe oprávnené.
heading: Potvrdiť pridelenie funkcie
title: Potvrdiť pridelenie funkcie
revoke:
- are_you_sure: UrÄite chcete zruÅ¡iÅ¥ úlohu `%{role}' od užÃvateľa `%{name}'?
+ are_you_sure: UrÄite chcete zruÅ¡iÅ¥ úlohu `%{role}' použÃvateľa `%{name}'?
confirm: Potvrdiť
- fail: Nemôžem zruÅ¡iÅ¥ úlohu `%{role}' od užÃvateľa `%{name}'. ProsÃm skontrolujte aby užÃvateľ a úloha boli oprávnené.
+ fail: Nemôžem zruÅ¡iÅ¥ úlohu `%{role}' od použÃvateľa `%{name}'. ProsÃm skontrolujte aby použÃvateľ a úloha boli oprávnené.
heading: Potvrdiť zrušenie funkcie
title: Potvrdiť zrušenie funkcie
diff --git a/config/locales/sl.yml b/config/locales/sl.yml
index a1a09dd5a..1763313ba 100644
--- a/config/locales/sl.yml
+++ b/config/locales/sl.yml
@@ -1,4 +1,4 @@
-# Messages for Slovenian (SlovenÅ¡Äina)
+# Messages for Slovenian (slovenÅ¡Äina)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Dbc334
@@ -75,6 +75,8 @@ sl:
application:
require_cookies:
cookies_needed: Izgleda imate onemogoÄene piÅ¡kotke - prosim omogoÄite jih v vaÅ¡em brskalniku preden nadaljujete.
+ require_moderator:
+ not_a_moderator: Morate biti moderator za izvedbo tega dejanja.
setup_user_auth:
blocked: VaÅ¡ dostop do API je bil blokiran. Prosimo, prijavite se na spletno stran, Äe želite izvedeti veÄ.
need_to_see_terms: VaÅ¡ dostop do API, je zaÄasno prekinjen. Prosimo, prijavite se na spletno stran in si oglejte pogoje "Contributor Terms". Ni se vam treba strinjati, vendar si jih morate ogledati.
@@ -82,7 +84,6 @@ sl:
changeset:
changeset: "Paket sprememb: %{id}"
changesetxml: Paket sprememb XML
- download: Prenesi %{changeset_xml_link} ali %{osmchange_xml_link}
feed:
title: Paket sprememb %{id}
title_comment: Paket sprememb %{id} - %{comment}
@@ -95,20 +96,22 @@ sl:
closed_at: "ZakljuÄen:"
created_at: "Ustvarjen:"
has_nodes:
- one: "Vsebuje naslednje %{count} vozliÅ¡Äe:"
- other: "Vsebuje naslednjih %{count} vozliÅ¡Ä:"
+ few: "Vsebuje %{count} vozliÅ¡Äa:"
+ one: "Vsebuje %{count} vozliÅ¡Äe:"
+ other: "Vsebuje %{count} vozliÅ¡Ä:"
+ two: "Vsebuje %{count} vozliÅ¡Äi:"
has_relations:
- few: "Vsebuje naslednje %{count} zveze:"
- one: "Vsebuje naslednjo zvezo:"
- other: "Vsebuje naslednjih %{count} zvez:"
- two: "Vsebuje naslednji zvezi:"
+ few: "Vsebuje %{count} zveze:"
+ one: "Vsebuje %{count} zvezo:"
+ other: "Vsebuje %{count} zvez:"
+ two: "Vsebuje %{count} zvezi:"
has_ways:
- one: "Vsebuje naslednjo %{count} pot:"
- other: "Vsebuje naslednjih %{count} poti:"
+ one: "Vsebuje %{count} pot:"
+ other: "Vsebuje %{count} poti:"
no_bounding_box: Ta paket nima doloÄenega pravokotnega podroÄja.
show_area_box: Prikaži pravokotno podroÄje
common_details:
- changeset_comment: "Pripomba:"
+ changeset_comment: "Komentar:"
deleted_at: "Izbrisan ob:"
deleted_by: "Izbrisal:"
edited_at: "Urejeno ob:"
@@ -146,21 +149,19 @@ sl:
next_changeset_tooltip: Naslednji prispevek uporabnika %{user}
prev_changeset_tooltip: Prejšnji prispevek uporabnika %{user}
node:
- download: "%{download_xml_link} ali %{view_history_link}"
download_xml: prenesi XML
- edit: uredi
+ edit: Uredi vozliÅ¡Äe
node: VozliÅ¡Äe
node_title: "VozliÅ¡Äe: %{node_name}"
- view_history: poglej zgodovino
+ view_history: Poglej zgodovino
node_details:
coordinates: "Koordinate:"
part_of: "Del:"
node_history:
- download: "%{download_xml_link} ali %{view_details_link}"
download_xml: prenesi XML
node_history: Zgodovina vozliÅ¡Äa
node_history_title: "Zgodovina vozliÅ¡Äa: %{node_name}"
- view_details: poglej podrobnosti
+ view_details: Poglej podrobnosti
not_found:
sorry: Oprostite, %{type} z ID-jem %{id} ne obstaja v bazi.
type:
@@ -171,17 +172,22 @@ sl:
paging_nav:
of: od
showing_page: Prikazana stran
+ redacted:
+ message_html: Verzija %{version} te %{type} ne more biti prikazana, ker je bila zavrnjena licenca. Glej %{redaction_link} za podrobnosti.
+ redaction: Redakcija %{id}
+ type:
+ node: vozliÅ¡Äe
+ relation: zveza
+ way: pot
relation:
- download: "%{download_xml_link} ali %{view_history_link}"
download_xml: prenesi XML
relation: Zveza
relation_title: "Zveza: %{relation_name}"
- view_history: poglej zgodovino
+ view_history: Poglej zgodovino
relation_details:
members: "Älani:"
part_of: "Del:"
relation_history:
- download: "%{download_xml_link} ali %{view_details_link}"
download_xml: Prenesi XML
relation_history: Zgodovina zveze
relation_history_title: "Zgodovina zveze: %{relation_name}"
@@ -197,14 +203,14 @@ sl:
view_data: Ogled podatkov trenutno prikazanega zemljevida
start_rjs:
data_frame_title: Podatki
- data_layer_name: Podatki
+ data_layer_name: Prebrskaj podatke zemljevida
details: Podrobnosti
drag_a_box: Za izbor podroÄja povlecite pravokotnik na zemljevidu
edited_by_user_at_timestamp: Uredil [[user]] v [[timestamp]]
hide_areas: Skrij podroÄja
history_for_feature: Zgodovina [[feature]]
load_data: Naloži podatke
- loaded_an_area_with_num_features: "Naložili ste podroÄje, ki vsebuje [[num_features]] elementov. Nekateri spletni brskalniki ne zmorejo prikaza takÅ¡ne koliÄine podatkov. Na sploÅ¡no brskalniki najbolje prikazujejo 100 ali manj elementov hkrati: karkoli drugega lahko upoÄasni vaÅ¡ brskalnik ali ga naredi neodzivnega. Äe ste prepriÄani, da želite prikazati vse te podatke, pritisnite na spodnji gumb."
+ loaded_an_area_with_num_features: "Naložili ste podroÄje, ki vsebuje [[num_features]] elementov. Nekateri spletni brskalniki ne zmorejo prikaza takÅ¡ne koliÄine podatkov. Na sploÅ¡no brskalniki najbolje prikazujejo [[max_features]] ali manj elementov hkrati: karkoli drugega lahko upoÄasni vaÅ¡ brskalnik ali ga naredi neodzivnega. Äe ste prepriÄani, da želite prikazati vse te podatke, pritisnite na spodnji gumb."
loading: Nalaganje ...
manually_select: RoÄno izberite drugo podroÄje
object_list:
@@ -243,10 +249,9 @@ sl:
relation: zveza
way: pot
way:
- download: "%{download_xml_link}, %{view_history_link} ali %{edit_link}"
download_xml: prenesi XML
- edit: uredi
- view_history: poglej zgodovino
+ edit: Uredi pot
+ view_history: Poglej zgodovino
way: Pot
way_title: "Pot: %{way_name}"
way_details:
@@ -255,9 +260,8 @@ sl:
nodes: "VozliÅ¡Äa:"
part_of: "Del:"
way_history:
- download: "%{download_xml_link} ali %{view_details_link}"
download_xml: prenesi XML
- view_details: poglej podrobnosti
+ view_details: Poglej podrobnosti
way_history: Zgodovina poti
way_history_title: "Zgodovina poti: %{way_name}"
changeset:
@@ -283,27 +287,43 @@ sl:
list:
description: Nedavne spremembe
description_bbox: Paketi sprememb znotraj podroÄja %{bbox}
+ description_friend: Paketi sprememb vaših prijateljev
+ description_nearby: Paketi sprememb bližnjih uporabnikov
description_user: Paketi sprememb uporabnika %{user}
description_user_bbox: Paketi sprememb uporabnika %{user} znotraj %{bbox}
heading: Paketi sprememb
heading_bbox: Paketi sprememb
+ heading_friend: Paketi sprememb
+ heading_nearby: Paketi sprememb
heading_user: Paketi sprememb
heading_user_bbox: Paketi sprememb
title: Paketi sprememb
title_bbox: Paketi sprememb znotraj podroÄja %{bbox}
+ title_friend: Paket sprememb vaših prijateljev
+ title_nearby: Paketi sprememb bližnjih uporabnikov
title_user: Paketi sprememb uporabnika %{user}
title_user_bbox: Paketi sprememb uporabnika %{user} znotraj %{bbox}
timeout:
sorry: Žal je seznam zahtevanih sprememb predolg za prenos.
diary_entry:
+ comments:
+ ago: pred %{ago}
+ comment: Komentar
+ has_commented_on: "%{display_name} je komentiral naslednje vaše vnose v dnevnik"
+ newer_comments: Novejši komentarji
+ older_comments: Starejši komentarji
+ post: Objavi
+ when: Kdaj
diary_comment:
comment_from: Komentar uporabnika %{link_user} dne %{comment_created_at}
confirm: Potrdi
hide_link: Skrij ta komentar
diary_entry:
comment_count:
+ few: "%{count} komentarje"
one: "%{count} komentar"
other: "%{count} komentarjev"
+ two: "%{count} komentarja"
comment_link: Komentiraj ta vnos
confirm: Potrdi
edit_link: Uredi ta vnos
@@ -340,6 +360,8 @@ sl:
older_entries: Starejši zapisi
recent_entries: "Nedavni zapisi v dnevnik:"
title: Dnevniki uporabnikov
+ title_friends: Dnevniki vaših prijateljev
+ title_nearby: Dnevniki bližnjih uporabnikov
user_title: Dnevnik uporabnika %{user}
location:
edit: Uredi
@@ -351,10 +373,6 @@ sl:
body: Oprostite, vnosa v dnevnik Å¡t. %{id} ni. Prosimo, preverite Ärkovanje in povezavo, ki ste jo kliknili.
heading: "Vnosa v dnevnik z id-jem: %{id} ni"
title: Takšnega vnosa v dnevnik ni
- no_such_user:
- body: Oprostite, uporabnika z imenom %{user} ni. Prosimo, preverite Ärkovanje in povezavo, ki ste jo kliknili.
- heading: Uporabnik %{user} ne obstaja
- title: Ni tega uporabnika
view:
leave_a_comment: Napiši komentar
login: Prijavite se
@@ -387,6 +405,7 @@ sl:
licence: Dovoljenje
longitude: "Dol:"
manually_select: RoÄno izberite drugo podroÄje
+ map_image: Slika zemljevida (prikaže standardni izris)
max: najveÄ
options: Možnosti
osm_xml_data: Podatki OpenStreetMap v zapisu XML
@@ -427,9 +446,9 @@ sl:
south_west: jugozahodno
west: zahodno
distance:
- one: približno %{count} km
+ one: približno en km
other: približno %{count} km
- zero: manj kot 1 km
+ zero: manj kot en km
results:
more_results: VeÄ zadetkov
no_results: Ni zadetkov
@@ -447,13 +466,24 @@ sl:
suffix_place: ", %{distance} %{direction} od %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aerodrom
+ apron: LetaliÅ¡ka ploÅ¡Äad
+ gate: Vrata
+ helipad: Heliodrom
+ runway: Vzletna steza
+ taxiway: Vozna steza
+ terminal: Terminal
amenity:
+ WLAN: WiFi dostop
airport: LetaliÅ¡Äe
arts_centre: Umetnostni center
+ artwork: Umetnina
atm: Bankomat
auditorium: Avditorij
bank: Banka
bar: Bar
+ bbq: Žar
bench: Klop
bicycle_parking: ParkiriÅ¡Äe za kolesa
bicycle_rental: Izposoja koles
@@ -465,6 +495,7 @@ sl:
car_sharing: Souporaba avtomobila
car_wash: Avtopralnica
casino: Kazino
+ charging_station: Polnilna postaja
cinema: Kinematograf
clinic: Klinika
club: Klub
@@ -523,9 +554,11 @@ sl:
shelter: ZakloniÅ¡Äe
shop: Trgovina
shopping: Nakupovanje
+ shower: Tuš
social_club: Društveni klub
studio: Studio
supermarket: Supermarket
+ swimming_pool: Bazen
taxi: Taksi
telephone: Telefonska govorilnica
theatre: GledaliÅ¡Äe
@@ -540,37 +573,13 @@ sl:
youth_centre: Mladinski center
boundary:
administrative: Upravne meje
+ national_park: Nacionalni Park
+ protected_area: Zavarovano obmoÄje
+ bridge:
+ viaduct: Viadukt
+ "yes": Most
building:
- apartments: Stanovanjski blok
- block: Blok
- bunker: Bunker
- chapel: Kapelica
- church: Cerkev
- city_hall: Mestna hiša
- commercial: Poslovna zgradba
- dormitory: Å tudentski dom
- entrance: Vhod
- faculty: Fakulteta
- farm: Kmetija
- flats: Stanovanja
- garage: Garaža
- hall: Dvorana
- hospital: Bolnišnica
- hotel: Hotel
- house: Hiša
- industrial: Industrijski objekt
- office: Poslovna stavba
- public: Javne zgradba
- residential: Stanovanjska stavba
- retail: Trgovina na drobno
- school: Å ola
- shop: Trgovina
- stadium: Stadion
- store: Trgovina
- terrace: Terasa
- tower: Stolp
- train_station: Železniška postaja
- university: Univerza
+ "yes": Zgradba
highway:
bridleway: Jahalna pot
bus_guideway: TuristiÄni avtobus
@@ -578,12 +587,11 @@ sl:
byway: Obvoz
construction: Autocesta v izgradnji
cycleway: Kolesarska steza
- distance_marker: Kilometerski stebriÄek
emergency_access_point: Dostop za interventna vozila
footway: Pešpot
ford: Prehod
- gate: Vrata
living_street: Ulica z umirjenim prometom
+ milestone: Kilometerski kamen
minor: Manjša cesta
motorway: Avtocesta
motorway_junction: Avtocestno križiÅ¡Äe
@@ -595,6 +603,7 @@ sl:
primary_link: PrikljuÄek na glavno cesto
raceway: DirkaliÅ¡Äe
residential: Stanovanjska
+ rest_area: PoÄivaliÅ¡Äe
road: NedoloÄena cesta
secondary: Regionalna cesta
secondary_link: PrikljuÄek na regionalno cesto
@@ -640,6 +649,7 @@ sl:
farmland: Kmetijsko zemljiÅ¡Äe
farmyard: Vrt
forest: Gozd
+ garages: Garaže
grass: Travnik
greenfield: Pripravljeno za gradbiÅ¡Äe
industrial: Industrijska cona
@@ -647,11 +657,10 @@ sl:
meadow: Travnik
military: VojaÅ¡ko obmoÄje
mine: Minsko polje
- mountain: Planina
nature_reserve: Naravni rezervat
+ orchard: Sadovnjak
park: Park
piste: Proga
- plaza: Trg
quarry: Dnevni kop
railway: Železnica
recreation_ground: Rekreacijsko obmoÄje
@@ -676,12 +685,17 @@ sl:
pitch: Å portno igriÅ¡Äe
playground: OtroÅ¡ko igriÅ¡Äe
recreation_ground: Rekreacijsko obmoÄje
+ sauna: Savna
slipway: Rampa
sports_centre: Å portni center
stadium: Stadion
swimming_pool: Bazen
track: Tekaška proga
water_park: Vodni park
+ military:
+ airfield: VojaÅ¡ko letaliÅ¡Äe
+ barracks: Vojašnica
+ bunker: Bunker
natural:
bay: Zaliv
beach: Obala
@@ -689,7 +703,6 @@ sl:
cave_entrance: Vhod v jamo
channel: Kanal
cliff: Klif
- coastline: Obala
crater: Krater
feature: Znamenitost
fell: Višinski travnik
@@ -769,7 +782,6 @@ sl:
yard: ŽelezniÅ¡ko dvoriÅ¡Äe
shop:
alcohol: Trgovina alkoholnih pijaÄ
- apparel: Trgovina z oblekami
art: Prodajna galerija
bakery: Pekarna
beauty: Salon lepote
@@ -778,7 +790,6 @@ sl:
books: Knjigarna
butcher: Mesar
car: Avtomobilski salon
- car_dealer: Avto trgovec
car_parts: Avtomobilski deli
car_repair: Avtoservis
carpet: Prodajalna preprog
@@ -793,7 +804,6 @@ sl:
department_store: Trgovska hiša
discount: Outlet
doityourself: Orodjarna
- drugstore: Lekarna
dry_cleaning: Äistilnica
electronics: Elektronska trgovina
estate_agent: NepremiÄninska agencija
@@ -859,6 +869,8 @@ sl:
valley: Dolina
viewpoint: Razgledna toÄka
zoo: Živalski vrt
+ tunnel:
+ "yes": Predor
waterway:
boatyard: Ladjedelnica
canal: Prekop
@@ -884,6 +896,8 @@ sl:
map:
base:
cycle_map: Kolesarska karta
+ standard: Privzeta karta
+ transport_map: Transportna karta
site:
edit_disabled_tooltip: PoveÄajte za urejanje zemljevida
edit_tooltip: Urejanje zemljevida
@@ -892,6 +906,7 @@ sl:
history_tooltip: Prikaži urejanja za to podroÄje
history_zoom_alert: Morate poveÄati karto za ogled urejanj na tem podroÄju
layouts:
+ community: Skupnost
community_blogs: Blogi skupnosti
community_blogs_title: Blogi Älanov skupnosti OpenStreetMap
copyright: Avtorske pravice & licenca
@@ -913,18 +928,18 @@ sl:
history: Zgodovina
home: domov
home_tooltip: Prikaži domaÄi kraj
- inbox: prejeto (%{count})
inbox_tooltip:
- one: Prejeli ste %{count} novo sporoÄilo
- other: Prejeli ste %{count} novih sporoÄil
- zero: Niste prejeli novih sproÄil
+ few: Prejeli ste %{count} nova sporoÄila.
+ one: Prejeli ste %{count} novo sporoÄilo.
+ other: Prejeli ste %{count} novih sporoÄil.
+ two: Prejeli ste %{count} novi sporoÄili.
+ zero: Niste prejeli novih sproÄil.
intro_1: OpenStreetMap je prost zemljevid sveta, ki ga urejajo ljudje, kot ste Vi.
- intro_2: OpenStreetMap vam omogoÄa ogled, urejanje in souporabo geografskih podatkov kjerkoli na Zemlji.
- intro_3: Gostovanje OpenStreetMap prijazno podpirajo %{ucl}, %{ic} in %{bytemark}. Drugi podporniki projekta so navedeni na %{partners}.
- intro_3_bytemark: bytemarku
- intro_3_ic: Imperial College v Londonu
- intro_3_partners: wiki
- intro_3_ucl: UCL VR Centru
+ intro_2_create_account: Ustvarite uporabniÅ¡ki raÄun
+ intro_2_download: prenesejo
+ intro_2_html: Podatki se lahko brezplaÄno %{download} in %{use} po %{license}. %{create_account} in izboljÅ¡ajte zemljevid.
+ intro_2_license: odprti licenci
+ intro_2_use: uporabijo
license:
title: Podatki OpenStreetMap so licencirani v skladu z Creative Commons Attribution-Share Alike 2.0 Generic License
log_in: prijava
@@ -938,9 +953,13 @@ sl:
title: Podprite OpenStreetMap z denarnim prispevkom
osm_offline: Baza OpenStreetMap zaradi izvajanja nujnih vzdrževalnih del trenutno ni dostopna.
osm_read_only: Baza OpenStreetMap je zaradi izvajanja nujnih vzdrževalnih del trenutno dostopna le za branje.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Gostovanje podpira %{ucl}, %{ic} in %{bytemark}, ter ostali %{partners}.
+ partners_ic: Imperial College v Londonu
+ partners_partners: partnerji
+ partners_ucl: UCL VR Center
sign_up: ustvari raÄun
sign_up_tooltip: Ustvarite si nov uporabniÅ¡ki raÄun za urejanje
- sotm2011: Pridite konferenco OpenStreetMap 2011, stanje karte, 9-11 September v Denverju!
tag_line: Prost wiki zemljevid sveta
user_diaries: Dnevnik
user_diaries_tooltip: Pregled dnevnikov uporabnikov
@@ -957,7 +976,7 @@ sl:
title: O tem prevodu
native:
mapping_link: zaÄnete kartirati
- native_link: Slovensko verzija
+ native_link: Slovensko verzijo
text: Berete angleÅ¡ko razliÄico avtorskih strani. Lahko se vrnete na %{native_link} te strani, ali se lahko ustavite branje o avtorskih pravicah in %{mapping_link}.
title: O tej strani
message:
@@ -966,8 +985,19 @@ sl:
inbox:
date: Datum
from: Od
+ messages: Imate %{new_messages} in %{old_messages}.
my_inbox: Moja prejeta
+ new_messages:
+ few: "%{count} nova sporoÄila"
+ one: "%{count} novo sporoÄilo"
+ other: "%{count} novih sporoÄil"
+ two: "%{count} novi sporoÄili"
no_messages_yet: Prejeli niste Å¡e nobenih sporoÄil. Zakaj ne bi stopili v stik z %{people_mapping_nearby_link}?
+ old_messages:
+ few: "%{count} stara sporoÄila"
+ one: "%{count} staro sporoÄilo"
+ other: "%{count} starih sporoÄil"
+ two: "%{count} stari sporoÄili"
outbox: poslana pošta
people_mapping_nearby: ljudmi, ki kartirajo blizu vas
subject: Zadeva
@@ -993,13 +1023,14 @@ sl:
body: Žal ni sporoÄila, s tem id-jem.
heading: Ni tega sporoÄila
title: Ni tega sporoÄila
- no_such_user:
- body: Oprostite, uporabnika s tem imenom ni.
- heading: Ni takega uporabnika
- title: Ni takega uporabnika
outbox:
date: Datum
inbox: prejeta
+ messages:
+ few: Imate %{count} poslana sporoÄila
+ one: Imate %{count} poslano sporoÄilo
+ other: Imate %{count} poslanih sporoÄil
+ two: Imate %{count} poslani sporoÄili
my_inbox: Moja %{inbox_link}
no_sent_messages: Poslali niste Å¡e nobenih sporoÄil. Zakaj ne bi stopili v stik z %{people_mapping_nearby_link}?
outbox: poslana pošta
@@ -1165,6 +1196,8 @@ sl:
allow_write_gpx: nalaganje sledi GPS.
allow_write_prefs: spreminjanje uporabniških nastavitev.
authorize_url: "URL za potrditev zahteve:"
+ confirm: Ali ste prepriÄani?
+ delete: Izbriši odjemalca
edit: Urejanje podrobnosti
key: "Uporabnikov kljuÄ:"
requests: "Zahteva dovoljenja za naslednje dostope do uporabnikovih podatkov:"
@@ -1176,6 +1209,37 @@ sl:
flash: Informacije odjemalca uspešno posodobljene
printable_name:
with_version: "%{id}, %{version}. razliÄica"
+ redaction:
+ create:
+ flash: Redakcija ustvarjena.
+ destroy:
+ error: PriÅ¡lo je do napake, ob uniÄevanju te redakcije.
+ flash: Redakcija uniÄena.
+ not_empty: Redakcija ni prazna. Prosim od-revidirajte vse razliÄice, ki pripadajo tej redakciji preden jo uniÄite.
+ edit:
+ description: Opis
+ heading: Uredi redakcijo
+ submit: Shrani redakcijo
+ title: Uredi redakcijo
+ index:
+ empty: Ni redakcije za pokazati.
+ heading: Seznam redakcij
+ title: Seznam redakcij
+ new:
+ description: Opis
+ heading: Vnesite informacije za novo redakcijo
+ submit: Ustvarite redakcijo
+ title: Ustvarite novo redakcijo
+ show:
+ confirm: Ali ste prepriÄani?
+ description: "Opis:"
+ destroy: Odstrani to redakcijo
+ edit: Uredi to redakcijo
+ heading: Prikazujem redakcijo "%{title}"
+ title: Prikazujem redakcijo
+ user: "Ustvarjalec:"
+ update:
+ flash: Spremembe shranjene.
site:
edit:
anon_edits_link_text: Pojasnilo zakaj je temu tako.
@@ -1190,7 +1254,6 @@ sl:
index:
js_1: Bodisi uporabljate brskalnik, ki ne podpira Javascript-a, ali pa je izvajanje Javascript-a onemogoÄeno.
js_2: OpenStreetMap za prikaz zemljevida uporablja Javascript.
- js_3: Äe Javascripta ne morete omogoÄiti lahko poizkusite statiÄen pregledovalnik zemljevida Tiles@Home .
license:
license_name: Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.0
notice: "%{project_name} z avtorji objavlja pod licenco %{license_name}."
@@ -1267,6 +1330,23 @@ sl:
unclassified: Ostale ceste izven naselij
unsurfaced: Neasfaltirana cesta
wood: Pragozd
+ markdown_help:
+ alt: Dodatno besedilo
+ first: Prvi element
+ heading: Poglavje
+ headings: Poglavja
+ image: Slika
+ link: Povezava
+ ordered: Urejen seznam
+ second: Drugi element
+ subheading: Podpoglavje
+ text: Besedilo
+ title_html: Obdelano z Markdown
+ unordered: Neurejen seznam
+ url: URL
+ richtext_area:
+ edit: Uredi
+ preview: Predogled
search:
search: Iskanje
search_help: "primeri: 'Bovec', 'PreÅ¡ernova, Celje', 'Živalski vrt' ali 'vzpenjaÄa' VeÄ primerov... "
@@ -1309,10 +1389,6 @@ sl:
your_traces: Vaše sledi GPS
make_public:
made_public: Sled je postala javna
- no_such_user:
- body: Oprostite, uporabnika z imenom %{user} ni. Prosimo, preverite Ärkovanje in povezavo, ki ste jo kliknili.
- heading: Uporabnik %{user} ne obstaja
- title: Ni tega uporabnika
offline:
heading: GPX sistem trenutno ni na voljo
message: Sistem za nalaganje GPX datotek in GPX sistem trenutno nista na voljo
@@ -1351,8 +1427,6 @@ sl:
trace_optionals:
tags: Oznake
trace_paging_nav:
- next: Naslednja »
- previous: « Prejšnja
showing_page: Prikazujem stran %{page}
view:
delete_track: Izbriši to sled
@@ -1453,12 +1527,13 @@ sl:
heading: Uporabniki
hide: Skrij izbrane uporabnike
showing:
- one: Prikazujem stran %{page} (%{first_item} od %{items})
- other: Prikazujem stran %{page} (%{first_item}-%{last_item} od %{items})
+ one: Stran %{page} (%{first_item} od %{items})
+ other: Stran %{page} (%{first_item}-%{last_item} od %{items})
summary: "%{name} ustvarjen iz %{ip_address} dne %{date}"
summary_no_ip: "%{name} ustvarjen dne %{date}"
title: Uporabniki
login:
+ account is suspended: Žal je bil vaÅ¡ raÄun ustavljen zaradi sumljive aktivnosti. Prosimo, obrnite se na webmaster , Äe želite o tem razpravljati.
account not active: Oprostite, vaÅ¡ uporabniÅ¡ki raÄun Å¡e ni aktiven. Za aktivacijo prosimo uporabite povezavo, ki ste jo prejeli v elektronskem sporoÄilu za potrditev uporabniÅ¡kega raÄuna, ali zahtevajte novo potrditveno elektronsko sporoÄilo .
auth failure: Oprostite, prijava s temi podatki ni uspela.
create account minute: Naredite si raÄun. To vam bo vzelo le minuto.
@@ -1467,7 +1542,9 @@ sl:
login_button: Prijava
lost password link: Ste pozabili geslo?
new to osm: Ste novi na OpenStreetMap?
+ no account: Å e nimate uporabniÅ¡kega raÄuna?
notice: Preberite veÄ o prihajajoÄi spremembi licence na OpenStreetMap (prevodi ) (razprava )
+ notice_terms: OpenStreetMap prehaja na novo licenciranje dne 1. April 2012. Ta licenca je enako odprta kot sedanja, a pravni del je bolj prilagojen naÅ¡i bazi. Radi bi obdržali vaÅ¡e prispevke v OpenStreetMap, vendar lahko to storimo le, Äe se strinjate, da jih delimo po pogojih nove licence. Sicer jih bomo morali izbrisati iz baze. Prosimo prijavite se in si vzamite nekaj sekund, da pregledate in sprejmete nove pogoje. Hvala!
openid: "%{logo} OpenID:"
openid invalid: Oprostite, vaš OpenID ni pravilen
openid missing provider: Žal se ni bilo mogoÄe obrniti na ponudnika OpenID
@@ -1584,16 +1661,23 @@ sl:
block_history: poglej prejete blokade
blocks by me: moje blokade
blocks on me: blokade mene
+ comments: komentarji
confirm: Potrdi
confirm_user: potrdi uporabnika
create_block: blokiraj uporabnika
created from: "Ustvarjen iz:"
+ ct accepted: "Sprejeto pred: %{ago}"
+ ct declined: Zavrnjeni
+ ct status: "Pogoji sodelovanja:"
+ ct undecided: NeodloÄen
deactivate_user: dezaktiviraj uporabnika
delete_user: izbriši uporabnika
description: Opis
diary: dnevnik
edits: prispevki
email address: "E-poštni naslov:"
+ friends_changesets: Brskanje po paketih sprememb vaših prijateljev
+ friends_diaries: Brskanje po dnevnikih vaših prijateljev
hide_user: skriti tega uporabnika
if set location: Äe nastavite vaÅ¡o domaÄo lokacijo bo tu prikazan lep zemljevd in podobne dobrote. DomaÄo lokacijo lahko nastavite v %{settings_link}.
km away: oddaljen %{count} km
@@ -1601,11 +1685,14 @@ sl:
m away: oddaljen %{count} m
mapper since: "Kartograf od:"
moderator_history: poglej dane blokade
+ my comments: moji komentarji
my diary: moj dnevnik
my edits: moji prispevki
my settings: moje nastavitve
my traces: moje sledi
nearby users: Drugi bližnji uporabniki
+ nearby_changesets: Brskanje po paketih sprememb bližnjih uporabnikov
+ nearby_diaries: Brskanje po dnevnikih bližnjih uporabnikov
new diary entry: nov vnos v dnevnik
no friends: Niste Å¡e dodali nobenih prijateljev.
no nearby users: Ni še drugih uporabnikov, ki bi priznali, da kartirajo v vaši bližini.
@@ -1653,7 +1740,6 @@ sl:
filter:
block_expired: Blokada je že potekla in je ni mogoÄe urejati.
block_period: Äas blokade mora biti ena od izbir s spustnega seznama vrednosti.
- not_a_moderator: Morate biti moderator za izvedbo tega dejanja.
helper:
time_future: KonÄa v %{time}.
time_past: Je konÄala %{time} nazaj.
@@ -1690,8 +1776,10 @@ sl:
show: Prikaži
status: Stanje
period:
+ few: "%{count} ure"
one: 1 ura
other: "%{count} ur"
+ two: "%{count} uri"
revoke:
confirm: Ste prepriÄani, da želite preklicati blokado?
flash: Ta blokada je bila preklicana.
diff --git a/config/locales/sq.yml b/config/locales/sq.yml
index 5a2c80a0b..bfd84e0b0 100644
--- a/config/locales/sq.yml
+++ b/config/locales/sq.yml
@@ -1,10 +1,11 @@
-# Messages for Albanian (Shqip)
+# Messages for Albanian (shqip)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Euriditi
# Author: Mdupont
# Author: MicroBoy
# Author: Mikullovci11
+# Author: Nemo bis
# Author: Techlik
# Author: Vinie007
sq:
@@ -80,7 +81,6 @@ sq:
changeset:
changeset: "Ndryshim : %{id}"
changesetxml: Ndryshim en XML
- download: Shkarkone %{changeset_xml_link} ose %{osmchange_xml_link}
feed:
title: Ndryshim %{id}
title_comment: Ndryshimi %{id} - %{comment}
@@ -147,7 +147,6 @@ sq:
next_changeset_tooltip: Tjetri ndryshim prej %{user}
prev_changeset_tooltip: Ndryshimi i ma hershÄm prej %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ose %{edit_link}"
download_xml: Shkarko në XML
edit: Ndrysho
node: Pikë
@@ -157,7 +156,6 @@ sq:
coordinates: "Koordinatat:"
part_of: "Pjesë e:"
node_history:
- download: "%{download_xml_link} ose %{view_details_link}"
download_xml: Shkarkoni XML
node_history: Historija e Pikes
node_history_title: "Historija e Pikes: %{node_name}"
@@ -173,7 +171,6 @@ sq:
of: pi
showing_page: Tu e kallxu faqen
relation:
- download: "%{download_xml_link} ose %{view_history_link}"
download_xml: Shkarkoje XML
relation: Lidhja
relation_title: "Lidhja: %{relation_name}"
@@ -182,7 +179,6 @@ sq:
members: "Anëtarët:"
part_of: "Pjesë e:"
relation_history:
- download: "%{download_xml_link} ose %{view_details_link}"
download_xml: Merre me XML
relation_history: Historija e Lidhjes
relation_history_title: "Historija e Lidhjes: %{relation_name}"
@@ -245,7 +241,6 @@ sq:
relation: lidhje
way: rrugë
way:
- download: "%{download_xml_link}, %{view_history_link} ose %{edit_link}"
download_xml: Shkarko XML
edit: ndrro
view_history: shiko historin
@@ -258,7 +253,6 @@ sq:
nodes: "Pikat:"
part_of: "Pjesë e:"
way_history:
- download: "%{download_xml_link} ose %{view_details_link}"
download_xml: Merre me XML
view_details: kqyre n'detaje
way_history: Historija e Udhës
@@ -345,10 +339,6 @@ sq:
title: Hyrje e re në ditar
no_such_entry:
heading: "Nuk ka shënim me id: %{id}"
- no_such_user:
- body: Me na fal, po nuk ka anëtarë me emnin %{user}. Ju lutem kshyrni shkronjat, ose nashta lidhja që keni trus është gabim.
- heading: Përdoruesi %{user} nuk ekziston
- title: Nuk ka anëtarë të tillë
view:
leave_a_comment: Lene naj koment
login: Kyçuni
@@ -511,31 +501,9 @@ sq:
youth_centre: Qendër Rinore
boundary:
administrative: Kufi administrativ
- building:
- apartments: Bllok apartamentesh
- block: Kompleks me ndërtesa
- bunker: Bunker
- chapel: Kishë
- church: Kishë
- city_hall: Bashkia
- commercial: Qendër tregtare
- dormitory: Konvikt
- entrance: Hyrje godine
- faculty: Godinë fakulteti
- hotel: Hotel
- house: Shtëpi
- public: Ndërtesë publike
- shop: Dyqan
- stadium: Stadium
- store: Dyqan
- terrace: Tarracë
- tower: Kullë
- train_station: Stacion hekurudhor
- university: Godinë universitare
highway:
bridleway: Rrugë për kalërim
ford: Va
- gate: Portë
living_street: Rrugë për këmbësorë
historic:
church: Kisha
@@ -588,8 +556,6 @@ sq:
layouts:
edit: Redakto
help_url: http://help.openstreetmap.org/
- intro_3_partners_url: http://wiki.openstreetmap.org/wiki/Partners
- intro_3_ucl: Qendra UCL VR
license:
alt: CC by-sa 2.0
log_in: Kyçuni
@@ -607,7 +573,25 @@ sq:
english_link: orgjianl anglisht
text: Në ni ngjarje të ni konflitkti me faqe e përktyme dhe %{english_original_link}, Faqja anglisht ka perparsi
title: Rreth këtij përkthimi
- legal_babble: "Të drejtat autoriale dhe licenca \n\n OpenStreetMap është me kod të hapur , dhe e licencuar nën Creative\n Commons Attribution-ShareAlike 2.0 (CC-BY-SA).\n
\n\n Ju jeni të lirë të kopjoni, shpërndani, transmetoni dhe adoptoni hartat\n dhe të dhënat tona, duke pasur parasysh citimin e OpenStreetMap dhe \n kontribuuesve të saj. Nëse ndryshoni apo ndërtoni mbi hartat apo të dhënat tona, ju\n mund të shpërndani rezultatet nën licencën e njëjtë. Licenca e\n e plotë legal\n code shpjegon të drejtat dhe përgjegjësitë tuaja.\n
\n\nSi të citoni OpenStreetMap \n\n Nëse ju përdorni imazhe të hartave të OpenStreetMap, ne kërkojmë që \n së paku citimet tuaja të përfshijnë “© OpenStreetMap\n kontribuuesit, CC-BY-SA”. Nëse ju përdorni vetëm të dhëna të hartave\n ne kërkojmë citimin e kontribuuesve “të të dhënave të hartave © të OpenStreetMap,\n CC-BY-SA”.\n
\n\n Ku është e mundur, OpenStreetMap duhet të hyperlinked to http://www.openstreetmap.org/ \n dhe CC-BY-SA to http://creativecommons.org/licenses/by-sa/2.0/ . Nëse jeni duke përdorur një medium ku nuk mund të bëhen linka (p.sh. a\n letër e shtypur), ne sugjerojmë që ju të drejtoni lexuesit tek\n www.openstreetmap.org (ndoshta duke shpjeguar \n ‘OpenStreetMap’ këtë adresë të plotë) dhe tek \n www.creativecommons.org.\n
\n\nTë kuptoni më shumë \n\n Lexoni më shumë rreth përdorimit të të dhënave Legal\n FAQ .\n
\n\n OSM kontribuuesit duhet të mos përdorin asnjë të dhënë prej burimeve të çfarëdoshme\n të mbrojtura me të drejta të kopjimit (p.sh. Google Maps apo harta të printuara) pa\n leje speciale prej pronarëve të të drejtave të kopjimit.\n
\n\n Edhe pse OpenStreetMap është me të kod të hapur, ne nuk mund të ofrojmë \n një hartë API pa pagesë për zhvillues të palëve të treta.\n\n Shikoni API Politika e Përdorimit ,\n Politika e përdorimit të pllakave \n dhe Poltika e përfitimit të Normave .\n
\n\nKontribuuesit tanë \n\n Licenca jonë CC-BY-SA kërkon nga ju që “të vlerësoni Autorin\n Origjinal përkatës të mediumit apo masave që jeni duke i\n shfrytëzuar ”. Hartuesit individual të OSM nuk kërkojnë një\n citim mbi dhe për atë që kontribuojnë për “OpenStreetMap\n ”, por kur përfshihen në OSM, hartat nga një agjencion nacional i hartave \n apo faktor tjerë madhor burimor, është e arsyeshme të citohen drejtpërsëdrejti \n duke paraqitur emrin apo duke lidhur faqen e tyre me link.\n
\n\n\n\n\n Australia : Përmban të dhëna periferike të bazuara në të dhënat e Zyrës Australiane të Statistikave. \n Canada : Përmban të dhëna nga\n GeoBase®, GeoGratis (© Departamenti i Resurseve Natyrale\n në Kanada), CanVec (© Departamenti i Resurseve Natyrale\n në Kanada), and StatCan (Divizioni Gjeografik,\n Statistik në Kanada ). \n New Zealand : Përmban të dhëna nga burimet e Informatave të tokave\n në Zelandë të re. Të drejtat e rezervuara i mbanë Crown. \n Poland : Përmban të dhëna nga UMP-pcPL maps . Copyright\n UMP-pcPL contributors. \n Britani e Madhe : Përmban të dhëna nga Ordnance\n Survey©. Crown i ka të drejtat autoriale dhe të databazës. \n \n\n\n Përfshirja e të dhënave në OpenStreetMap nuk thekson se të ofruesi origjinal i të \n dhënave përdor OpenStreetMap, ofron garancion, apo\n pranon çfarëdo anekse.\n
"
+ legal_babble:
+ contributors_au_html: "Australia : Përmban të dhëna periferike të bazuara në të dhënat e Zyrës Australiane të Statistikave."
+ contributors_ca_html: "Canada : Përmban të dhëna nga\n GeoBase®, GeoGratis (© Departamenti i Resurseve Natyrale\n në Kanada), CanVec (© Departamenti i Resurseve Natyrale\n në Kanada), and StatCan (Divizioni Gjeografik,\n Statistik në Kanada )."
+ contributors_footer_2_html: " Përfshirja e të dhënave në OpenStreetMap nuk thekson se të ofruesi origjinal i të \n dhënave përdor OpenStreetMap, ofron garancion, apo\n pranon çfarëdo anekse."
+ contributors_gb_html: "Britani e Madhe : Përmban të dhëna nga Ordnance\n Survey©. Crown i ka të drejtat autoriale dhe të databazës."
+ contributors_intro_html: " Licenca jonë CC BY-SA kërkon nga ju që “të vlerësoni Autorin\n Origjinal përkatës të mediumit apo masave që jeni duke i\n shfrytëzuar ”. Hartuesit individual të OSM nuk kërkojnë një\n citim mbi dhe për atë që kontribuojnë për “OpenStreetMap\n ”, por kur përfshihen në OSM, hartat nga një agjencion nacional i hartave \n apo faktor tjerë madhor burimor, është e arsyeshme të citohen drejtpërsëdrejti \n duke paraqitur emrin apo duke lidhur faqen e tyre me link."
+ contributors_nz_html: "New Zealand : Përmban të dhëna nga burimet e Informatave të tokave\n në Zelandë të re. Të drejtat e rezervuara i mbanë Crown."
+ contributors_pl_html: "Poland : Përmban të dhëna nga UMP-pcPL maps . Copyright\n UMP-pcPL contributors."
+ contributors_title_html: Kontribuuesit tanë
+ credit_1_html: " Nëse ju përdorni imazhe të hartave të OpenStreetMap, ne kërkojmë që \n së paku citimet tuaja të përfshijnë “© OpenStreetMap\n kontribuuesit, CC BY-SA”. Nëse ju përdorni vetëm të dhëna të hartave\n ne kërkojmë citimin e kontribuuesve “të të dhënave të hartave © të OpenStreetMap,\n CC BY-SA”."
+ credit_2_html: " Ku është e mundur, OpenStreetMap duhet të hyperlinked to http://www.openstreetmap.org/ \n dhe CC BY-SA to http://creativecommons.org/licenses/by-sa/2.0/ . Nëse jeni duke përdorur një medium ku nuk mund të bëhen linka (p.sh. a\n letër e shtypur), ne sugjerojmë që ju të drejtoni lexuesit tek\n www.openstreetmap.org (ndoshta duke shpjeguar \n ‘OpenStreetMap’ këtë adresë të plotë) dhe tek \n www.creativecommons.org."
+ credit_title_html: Si të citoni OpenStreetMap
+ intro_1_html: " OpenStreetMap është me kod të hapur , dhe e licencuar nën Creative\n Commons Attribution-ShareAlike 2.0 (CC BY-SA)."
+ intro_2_html: " Ju jeni të lirë të kopjoni, shpërndani, transmetoni dhe adoptoni hartat\n dhe të dhënat tona, duke pasur parasysh citimin e OpenStreetMap dhe \n kontribuuesve të saj. Nëse ndryshoni apo ndërtoni mbi hartat apo të dhënat tona, ju\n mund të shpërndani rezultatet nën licencën e njëjtë. Licenca e\n e plotë legal\n code shpjegon të drejtat dhe përgjegjësitë tuaja."
+ more_1_html: " Lexoni më shumë rreth përdorimit të të dhënave Legal\n FAQ ."
+ more_2_html: " OSM kontribuuesit duhet të mos përdorin asnjë të dhënë prej burimeve të çfarëdoshme\n të mbrojtura me të drejta të kopjimit (p.sh. Google Maps apo harta të printuara) pa\n leje speciale prej pronarëve të të drejtave të kopjimit."
+ more_3_html: " Edhe pse OpenStreetMap është me të kod të hapur, ne nuk mund të ofrojmë \n një hartë API pa pagesë për zhvillues të palëve të treta.\n\n Shikoni API Politika e Përdorimit ,\n Politika e përdorimit të pllakave \n dhe Poltika e përfitimit të Normave ."
+ more_title_html: Të kuptoni më shumë
+ title_html: Të drejtat autoriale dhe licenca
native:
mapping_link: Fillo hatrografimin
native_link: THIS_LANGUAGE_NAME_HERE verzion
@@ -620,8 +604,6 @@ sq:
new:
limit_exceeded: Ju keni dërguar shumë mesazhe kohët e fundit. Ju lutem prisni një kohë para se të dërgoni ndonjë tjetër.
title: Qo mesazh
- no_such_user:
- body: Na vjen keq nuk ka asnjë përdorues me atë emër.
read:
reading_your_sent_messages: Tu i lexue mesazhet e dërgume
sent_message_summary:
@@ -714,10 +696,6 @@ sq:
your_traces: Të dhanat e GPS-it
make_public:
made_public: Gjurma u ba publike
- no_such_user:
- body: Na vjen keq, por nuk ka asnjë anëtar me emrin %{user}. Ju lutem kontrolloni drejtshkrimin tuaj, ose ndoshta lidhja që keni klikuar është gabim.
- heading: Anëtari %{user} nuk ekziston
- title: Ska ksi shfrytezuesi
offline:
heading: Mbledhsi i GPX asht jasht linje
message: Mbledshi i skedareve GPX dhe sistemi i ngarkimit per momentin jane jasht funksionit.
@@ -758,8 +736,6 @@ sq:
trace_optionals:
tags: Etiketa
trace_paging_nav:
- next: Vazhdo »
- previous: « Paraprake
showing_page: Duke shfaqun faqen %{page}
view:
delete_track: Fshij ket gjurm
@@ -991,8 +967,6 @@ sq:
user location: Veni i shfyrtezuesit
your friends: Miqtë e juaj
user_block:
- filter:
- not_a_moderator: Ju duhet të jeni moderator për ta kryer atë veprim.
new:
reason: Arsyja pse %{name} osht blloku. Ju lutem bëhuni sa më i qet dhe arsyeshëm që osht e mundshme, tu dhon sa ma shumë detaje që muni rreth situatës, tu e mbajt në men që mesazhi munet me u pa prej publikut. Maje në men se jo krejt anëtarët e kuptojn gjuhën e komunitetit, pra ju lutem munoni me përdor terma të mirë.
partial:
diff --git a/config/locales/sr-EL.yml b/config/locales/sr-Latn.yml
similarity index 82%
rename from config/locales/sr-EL.yml
rename to config/locales/sr-Latn.yml
index a37e883e5..061f15fae 100644
--- a/config/locales/sr-EL.yml
+++ b/config/locales/sr-Latn.yml
@@ -1,8 +1,10 @@
-# Messages for Serbian (Latin script) (âªSrpski (latinica)â¬)
+# Messages for Serbian (Latin script) (âªsrpski (latinica)â¬)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: McDutchie
+# Author: Nemo bis
# Author: Rancher
-sr-EL:
+sr-Latn:
activerecord:
attributes:
diary_comment:
@@ -67,13 +69,15 @@ sr-EL:
tracetag: Oznaka traga
user: Korisnik
user_preference: KorisniÄke postavke
- user_token: KorisniÄki znak
+ user_token: KorisniÄki žeton
way: Putanja
way_node: Ävor putanje
way_tag: Oznaka puta
application:
require_cookies:
cookies_needed: Izgleda da ste onemoguÄili kolaÄiÄe. OmoguÄite ih pre nego Å¡to nastavite.
+ require_moderator:
+ not_a_moderator: Da biste izveli ovu radnju, treba da budete moderator.
setup_user_auth:
blocked: Vaš pristup API-ju je blokiran. Prijavite se da saznate više.
need_to_see_terms: VaÅ¡ pristup API-ju je privremeno ukinut. Prijavite se da biste pogledali uslove ureÄivanja. Ne morate da ih prihvatite, veÄ samo da ih vidite.
@@ -81,7 +85,6 @@ sr-EL:
changeset:
changeset: "Skup izmena: %{id}"
changesetxml: XML skup izmena
- download: Preuzmi %{changeset_xml_link} ili %{osmchange_xml_link}
feed:
title: Skup izmena %{id}
title_comment: Skup izmena %{id} â %{comment}
@@ -114,7 +117,7 @@ sr-EL:
edited_at: "Izmenjeno:"
edited_by: "Izmenio:"
in_changeset: "U skupu izmena:"
- version: "Izdanje:"
+ version: "Verzija:"
containing_relation:
entry: Odnos %{relation_name}
entry_role: Odnos %{relation_name} (kao %{relation_role})
@@ -141,12 +144,18 @@ sr-EL:
prev_node_tooltip: Prethodni Ävor
prev_relation_tooltip: Prethodni odnos
prev_way_tooltip: Prethodna putanja
+ paging:
+ all:
+ next: "%{id} »"
+ prev: « %{id}
+ user:
+ next: "%{id} »"
+ prev: « %{id}
user:
name_changeset_tooltip: Pogledaj izmene korisnika %{user}
next_changeset_tooltip: SledeÄa izmena korisnika %{user}
prev_changeset_tooltip: Prethodna izmena korisnika %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ili %{edit_link}"
download_xml: Preuzmi XML
edit: uredi
node: Ävor
@@ -156,7 +165,6 @@ sr-EL:
coordinates: "Koordinate:"
part_of: "Deo:"
node_history:
- download: "%{download_xml_link} ili %{view_details_link}"
download_xml: Preuzmi XML
node_history: Istorija Ävora
node_history_title: "Istorija Ävora: %{node_name}"
@@ -171,8 +179,14 @@ sr-EL:
paging_nav:
of: od
showing_page: Prikaz stranice
+ redacted:
+ message_html: Verzija %{version} ove %{type} ne može da se prikaže buduÄi da je redigovana. ViÅ¡e na %{redaction_link}.
+ redaction: Redakcija %{id}
+ type:
+ node: Ävor
+ relation: odnos
+ way: putanja
relation:
- download: "%{download_xml_link} ili %{view_history_link}"
download_xml: Preuzmi XML
relation: Odnos
relation_title: "Odnos: %{relation_name}"
@@ -181,12 +195,12 @@ sr-EL:
members: "Älanovi:"
part_of: "Deo:"
relation_history:
- download: "%{download_xml_link} ili %{view_details_link}"
download_xml: Preuzmi XML
relation_history: Istorija odnosa
relation_history_title: "Istorija odnosa: %{relation_name}"
view_details: pogledaj detalje
relation_member:
+ entry: "%{type} %{name}"
entry_role: "%{type} %{name} kao %{role}"
type:
node: Ävor
@@ -197,7 +211,7 @@ sr-EL:
view_data: Pogledaj podatke trenutnog prikaza mape
start_rjs:
data_frame_title: Podaci
- data_layer_name: Podaci
+ data_layer_name: Pregledaj podatke sa mape
details: Detalji
drag_a_box: Prevucite okvir na mapi da biste izabrali podruÄje
edited_by_user_at_timestamp: Izmenio [[user]] u [[timestamp]]
@@ -243,7 +257,6 @@ sr-EL:
relation: odnos
way: putanja
way:
- download: "%{download_xml_link}, %{view_history_link} ili %{edit_link}"
download_xml: Preuzmi XML
edit: uredi
view_history: pogledaj istoriju
@@ -256,7 +269,6 @@ sr-EL:
nodes: "Ävorovi:"
part_of: "Deo:"
way_history:
- download: "%{download_xml_link} ili %{view_details_link}"
download_xml: Preuzmi XML
view_details: pogledaj detalje
way_history: Istorija putanje
@@ -265,19 +277,20 @@ sr-EL:
changeset:
anonymous: Anonimno
big_area: (veliko)
+ id: br. %{id}
no_comment: (nema komentara)
no_edits: (nema izmena)
show_area_box: pogledaj okvir podruÄja
still_editing: (joÅ¡ uvek ureÄuje)
view_changeset_details: Pogledaj detalje skupa izmena
changeset_paging_nav:
- next: SledeÄa »
- previous: "« Prethodna"
+ next: SledeÄa »
+ previous: « Prethodna
showing_page: Prikaz stranice %{page}
changesets:
area: PodruÄje
comment: Komentar
- id: IB
+ id: Naznaka
saved_at: SaÄuvano u
user: Korisnik
list:
@@ -302,12 +315,21 @@ sr-EL:
timeout:
sorry: Žao nam je, ali spisak izmena koji ste zahtevali je predugaÄak.
diary_entry:
+ comments:
+ ago: pre %{ago}
+ comment: Komentar
+ has_commented_on: "%{display_name} je prokomentarisao sledeÄe unose u dnevniku"
+ newer_comments: Noviji komentari
+ older_comments: Stariji komentari
+ post: Postavi
+ when: Kada
diary_comment:
comment_from: Komentar korisnika %{link_user} u %{comment_created_at}
confirm: Potvrdi
hide_link: Sakrij ovaj komentar
diary_entry:
comment_count:
+ few: "%{count} komentara"
one: 1 komentar
other: "%{count} komentara"
comment_link: Prokomentariši ovaj unos
@@ -359,10 +381,6 @@ sr-EL:
body: Žao nam je, ali nema unosa u dnevniku ili komentar s IB %{id}. Proverite ispravnost upisa ili veze koju ste kliknuli.
heading: "Nema unosa s IB: %{id}"
title: Nema takvog unosa u dnevniku
- no_such_user:
- body: Žao nam je, ali nema korisnika s imenom %{user}. Proverite ispravnost upisa ili veze koju ste kliknuli.
- heading: Korisnik %{user} ne postoji
- title: Nema takvog korisnika
view:
leave_a_comment: Ostavite komentar
login: Prijavite se
@@ -385,7 +403,7 @@ sr-EL:
start:
add_marker: Dodaj marker na mapu
area_to_export: PodruÄje za izvoz
- embeddable_html: Ugradivi HTML kôd
+ embeddable_html: Ugradivi HTML kod
export_button: Izvezi
export_details: Podaci Openstritmapa su dostupni pod licencom Krijejtiv komons Autorstvo-Deliti pod istim uslovima 2.0 .
format: Format
@@ -395,6 +413,7 @@ sr-EL:
licence: Licenca
longitude: "GD:"
manually_select: RuÄno izaberite drugo podruÄje
+ map_image: Slika mape (prikazuje standardni sloj)
max: najviše
options: MoguÄnosti
osm_xml_data: Openstritmap XML podaci
@@ -453,18 +472,31 @@ sr-EL:
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:
+ aerodrome: Aerodrom
+ apron: Rampa
+ gate: Kapija
+ helipad: Heliodrom
+ runway: Pista
+ taxiway: Rulna staza
+ terminal: Terminal
amenity:
+ WLAN: BežiÄni internet
airport: Aerodrom
arts_centre: UmetniÄki centar
+ artwork: UmetniÄko delo
atm: Bankomat
auditorium: Dvorana
bank: Banka
bar: Bar
+ bbq: Roštilj
bench: Klupa
bicycle_parking: BiciklistiÄki parking
bicycle_rental: Iznajmljivanje bicikla
+ biergarten: Pivska bašta
brothel: Javna kuÄa
bureau_de_change: MenjaÄnica
bus_station: Autobuska stanica
@@ -473,6 +505,7 @@ sr-EL:
car_sharing: ZajedniÄko koriÅ¡Äenje automobila
car_wash: Auto-perionica
casino: Kazino
+ charging_station: Napojna stanica
cinema: Bioskop
clinic: Klinika
club: Klub
@@ -491,6 +524,7 @@ sr-EL:
ferry_terminal: Skela
fire_hydrant: Hidrant
fire_station: Vatrogasna stanica
+ food_court: Å tandovi za brzu hranu
fountain: Fontana
fuel: Benzinska pumpa
grave_yard: Groblje
@@ -531,9 +565,12 @@ sr-EL:
shelter: Sklonište
shop: Prodavnica
shopping: TrgovaÄki centar
+ shower: Tuš
+ social_centre: Socijalni centar
social_club: Društveni klub
studio: Studio
supermarket: Supermarket
+ swimming_pool: Bazen
taxi: Taksi
telephone: Telefonska govornica
theatre: Pozorište
@@ -544,41 +581,21 @@ sr-EL:
veterinary: Veterinarska hirurgija
village_hall: Seoski dom
waste_basket: Korpa za otpatke
- wifi: Vi-Fi pristup
+ wifi: BežiÄni internet
youth_centre: Dom omladine
boundary:
administrative: Administrativna granica
+ census: Popisna granica
+ national_park: Nacionalni park
+ protected_area: ZaÅ¡tiÄeno podruÄje
+ bridge:
+ aqueduct: Akvadukt
+ suspension: ViseÄi most
+ swing: Vrteški most
+ viaduct: Vijadukt
+ "yes": Most
building:
- apartments: Stambeni blok
- block: Blok zgrada
- bunker: Bunker
- chapel: Kapela
- church: Crkva
- city_hall: Gradska skupština
- commercial: Poslovna zgrada
- dormitory: Studentski dom
- entrance: Ulaz u zgradu
- faculty: Zgrada fakulteta
- farm: Zgrada farme
- flats: Stanovi
- garage: Garaža
- hall: Hala
- hospital: Bolnica
- hotel: Hotel
- house: KuÄa
- industrial: Industrijska zgrada
- office: Poslovnica
- public: Javna zgrada
- residential: Stambena zgrada
- retail: Maloprodajna radnja
- school: Å kola
- shop: Prodavnica
- stadium: Stadion
- store: Prodavnica
- terrace: Terasa
- tower: Toranj
- train_station: ŽelezniÄka stanica
- university: Univerzitetska zgrada
+ "yes": Zgrada
highway:
bridleway: KonjiÄka staza
bus_guideway: Autobuska traka
@@ -586,12 +603,11 @@ sr-EL:
byway: PreÄica
construction: Auto-put u izgradnji
cycleway: BiciklistiÄka staza
- distance_marker: Oznaka udaljenosti
emergency_access_point: Izlaz za sluÄaj opasnosti
footway: PeÅ¡aÄka staza
ford: Gaz
- gate: Kapija
living_street: Ulica smirenog prometa
+ milestone: Miljokaz
minor: Drugorazredni put
motorway: Auto-put
motorway_junction: Petlja
@@ -603,14 +619,17 @@ sr-EL:
primary_link: Glavni put
raceway: TrkaÄka staza
residential: Ulica
+ rest_area: Odmaralište
road: Put
secondary: Sporedni put
secondary_link: Sporedni put
service: Servisni put
services: Usluge na auto-putu
+ speed_camera: Foto-radar
steps: Stepenice
stile: Prelaz preko ograde
tertiary: Lokalni put
+ tertiary_link: Lokalni put
track: Makadam
trail: Staza
trunk: Magistralni put
@@ -624,6 +643,7 @@ sr-EL:
building: Zgrada
castle: Dvorac
church: Crkva
+ fort: UtvrÄivanje
house: KuÄa
icon: Ikona
manor: PlemiÄko imanje
@@ -648,6 +668,7 @@ sr-EL:
farmland: Polje
farmyard: Farma
forest: Å uma
+ garages: Garaža
grass: Trava
greenfield: Zeleno polje
industrial: Industrijsko podruÄje
@@ -655,25 +676,28 @@ sr-EL:
meadow: Livada
military: Vojno podruÄje
mine: Rudnik
- mountain: Planina
nature_reserve: Rezervat prirode
+ orchard: VoÄnjak
park: Park
piste: Skijaška staza
- plaza: Šetalište
quarry: Kamenolom
railway: ŽelezniÄka pruga
recreation_ground: Rekreacijsko podruÄje
reservoir: Rezervoar
+ reservoir_watershed: Akumulaciona vododelnica
residential: Stambeno podruÄje
retail: Maloprodaja
+ road: Putno podruÄje
village_green: Seosko polje
vineyard: Vinograd
wetland: MoÄvara
wood: Å uma
leisure:
beach_resort: Morsko odmaralište
+ bird_hide: Sklonište za ptice
common: Opštinsko zemljište
fishing: Ribolovno podruÄje
+ fitness_station: TehniÄki pregled
garden: Bašta
golf_course: Golf teren
ice_rink: Klizalište
@@ -684,12 +708,17 @@ sr-EL:
pitch: Sportsko igralište
playground: Igralište
recreation_ground: Rekreacijsko podruÄje
+ sauna: Sauna
slipway: Navoz
sports_centre: Sportski centar
stadium: Stadion
swimming_pool: Bazen
track: Staza za trÄanje
water_park: Vodeni park
+ military:
+ airfield: Vojni aerodrom
+ barracks: Kasarna
+ bunker: Bunker
natural:
bay: Zaliv
beach: Plaža
@@ -697,11 +726,12 @@ sr-EL:
cave_entrance: Ulaz u peÄinu
channel: Kanal
cliff: Litica
- coastline: Obala
crater: Krater
+ dune: Dina
feature: Obeležje
fell: Brdo
fjord: Fjord
+ forest: Å uma
geyser: Gejzir
glacier: GleÄer
heath: Ravnica
@@ -721,6 +751,7 @@ sr-EL:
scrub: Guštara
shoal: Sprud
spring: Izvor
+ stone: Kamen
strait: Moreuz
tree: Drvo
valley: Dolina
@@ -729,6 +760,19 @@ sr-EL:
wetland: MoÄvara
wetlands: MoÄvara
wood: Å uma
+ office:
+ accountant: RaÄunovoÄa
+ architect: Arhitekta
+ company: Firma
+ employment_agency: Agencija za zapošljavanje
+ estate_agent: Agencija za nekretnine
+ government: Vladina služba
+ insurance: Služba za osiguravanje
+ lawyer: Advokat
+ ngo: NVO kancelarija
+ telecommunication: Telekomunikaciona služba
+ travel_agent: TuristiÄka agencija
+ "yes": Kancelarija
place:
airport: Aerodrom
city: Grad
@@ -740,6 +784,7 @@ sr-EL:
houses: KuÄe
island: Ostrvo
islet: Hrid
+ isolated_dwelling: Udaljeno prebivalište
locality: Lokalitet
moor: MoÄvara
municipality: Opština
@@ -763,6 +808,7 @@ sr-EL:
junction: ŽelezniÄki Ävor
level_crossing: Pružni prelaz
light_rail: Laka železnica
+ miniature: Minijaturna železnica
monorail: JednotraÄna pruga
narrow_gauge: UskotraÄna pruga
platform: ŽelezniÄka platforma
@@ -777,7 +823,7 @@ sr-EL:
yard: Ranžirna stanica
shop:
alcohol: Trgovina piÄem
- apparel: Trgovina odeÄom
+ antiques: Antikvarnica
art: Atelje
bakery: Pekara
beauty: Parfimerija
@@ -786,7 +832,6 @@ sr-EL:
books: Knjižara
butcher: Mesara
car: Auto-kuÄa
- car_dealer: Auto-diler
car_parts: Auto-delovi
car_repair: Auto-servis
carpet: Prodavnica tepiha
@@ -801,7 +846,6 @@ sr-EL:
department_store: Robna kuÄa
discount: Diskont
doityourself: Uradi sam
- drugstore: Drogerija
dry_cleaning: Hemijsko ÄiÅ¡Äenje
electronics: Elektronska oprema
estate_agent: Agent za nekretnine
@@ -867,7 +911,10 @@ sr-EL:
valley: Dolina
viewpoint: Vidikovac
zoo: Zoološki vrt
+ tunnel:
+ "yes": Tunel
waterway:
+ artificial: VeÅ¡taÄki vodeni put
boatyard: Brodogradilište
canal: Kanal
connector: Spoj vodnih puteva
@@ -888,12 +935,18 @@ sr-EL:
water_point: TaÄka vodotoka
waterfall: Vodopad
weir: Brana
+ prefix_format: "%{name}"
+ html:
+ dir: ltr
javascripts:
map:
base:
cycle_map: BiciklistiÄka mapa
mapquest: Mapkvest open
- transport_map: SaobraÄajna karta
+ standard: Standardna
+ transport_map: SaobraÄajna mapa
+ overlays:
+ maplint: Maplint
site:
edit_disabled_tooltip: UveÄajte prikaz da biste uredili mapu
edit_tooltip: Uredite mapu
@@ -902,6 +955,7 @@ sr-EL:
history_tooltip: Pogledajte izmene za ovo podruÄje
history_zoom_alert: Morate uveÄati prikaz da biste videli izmene za ovo podruÄje
layouts:
+ community: Zajednica
community_blogs: Blogovi zajednice
community_blogs_title: Blogovi Älanova zajednice
copyright: Autorska prava i licenca
@@ -920,20 +974,23 @@ sr-EL:
help: PomoÄ
help_centre: Centar za pomoÄ
help_title: Stranica pomoÄi za projekat
+ help_url: http://help.openstreetmap.org/
history: Istorija
home: dom
home_tooltip: Idi na lokaciju doma
- inbox: primljene (%{count})
inbox_tooltip:
+ few: VaÅ¡e sanduÄe sadrži %{count} neproÄitane poruke
one: VaÅ¡e sanduÄe sadrži jednu neproÄitanu poruku
- other: VaÅ¡e sanduÄe sadrži %{count} neproÄitane poruke
+ other: VaÅ¡e sanduÄe sadrži %{count} neproÄitanih poruka
zero: VaÅ¡e sanduÄe ne sadrži neproÄitane poruke
- intro_1: Openstritmap je slobodna karta celog sveta. SaÄinjavaju je korisnici kao Å¡to ste vi.
- intro_2: Openstritmap vam omoguÄava da pregledate, ureÄujete i koristite geografske podatke s bilo kog mesta na zemlji.
- intro_3: Održavanje Openstritmapa podržava %{ucl}, %{ic} i %{bytemark}. Ostale pristalice projekta su na spisku %{partners}.
- intro_3_ic: Londonski kraljevski koledž
- intro_3_partners: viki
+ intro_1: Openstritmap je slobodna mapa celog sveta. SaÄinjavaju je korisnici kao Å¡to ste vi.
+ intro_2_create_account: Otvorite nalog
+ intro_2_download: preuzimanje
+ intro_2_html: Podaci su slobodni za %{download} i %{use} pod uslovima licence %{license}. %{create_account} da poboljšate mapu.
+ intro_2_license: otvorena licenca
+ intro_2_use: upotreba
license:
+ alt: CC BY-SA 2.0
title: Podaci Openstritmapa su objavljeni pod licencom Krijejtiv komons Autorstvo-Deliti pod istim uslovima 2.0
log_in: prijavi me
log_in_tooltip: Prijavite se s postojeÄim nalogom
@@ -946,9 +1003,16 @@ sr-EL:
title: Podržite Openstritmap novÄanim prilogom
osm_offline: Baza podataka Openstritmapa je trenutno nedostupna dok se ne završe važni radovi na održavanju.
osm_read_only: Zbog radova na održavanju baze podataka Openstritmapa, istu trenutno nije moguÄe menjati.
+ partners_bytemark: Hosting âBajtmarkâ
+ partners_html: Hosting podržava %{ucl}, %{ic} i %{bytemark}, kao i drugi %{partners}.
+ partners_ic: Londonski kraljevski koledž
+ partners_partners: partneri
+ partners_ucl: VR centar UCL-a
+ project_name:
+ h1: Openstritmap
+ title: Openstritmap
sign_up: otvori nalog
sign_up_tooltip: Otvorite nalog da biste ureÄivali
- sotm2011: DoÄite na Konferenciju Openstritmapa 2011, Stanje mape, od 9. do 11. septembra u Denveru!
tag_line: Slobodna viki mapa sveta
user_diaries: Dnevnici
user_diaries_tooltip: Pogledajte korisniÄke dnevnike
@@ -958,12 +1022,33 @@ sr-EL:
welcome_user_link_tooltip: VaÅ¡a korisniÄka stranica
wiki: viki
wiki_title: Viki stranice projekta
+ wiki_url: http://wiki.openstreetmap.org/wiki/Sr:Main_Page?uselang=sr-ec
license_page:
foreign:
english_link: engleskog originala
text: U sluÄaju sukoba izmeÄu prevedene stranice i %{english_original_link}, engleska stranica ima prednost
title: O prevodu
- legal_babble: "Autorska prava i licenca \n\n Openstritmap Äine slobodni podaci koji su objavljeni pod\n licencom \n Krijejtiv komons Autorstvo-Deliti pod istim uslovima 2.0 (CC-BY-SA).\n
\n\n Slobodni ste da umnožavate, delite, prenosite i prilagoÄavate\n naÅ¡e mape i podatke, sve dok imenujete Openstritmap i njene\n ureÄivaÄe. Ako želite da menjate i dograÄujete naÅ¡e podatke,\n možete ih deliti samo pod istom licencom.\n Ceo \n tekst ugovora objaÅ¡njava vam vaÅ¡a prava i odgovornosti.\n
\n\nKako da imenujete Openstritmap \n\n Ako koristite naÅ¡e slike mapa, tražimo da zasluge sadrže\n bar “© OpenStreetMap\n contributors, CC-BY-SA”. Ako koristite samo podatke mapa,\n navedite “Map data © OpenStreetMap contributors,\n CC-BY-SA”.\n
\n\n Gde je moguÄe, Openstritmap bi trebalo da vodi ka adresi http://www.openstreetmap.org/ \n i CC-BY-SA ka http://creativecommons.org/licenses/by-sa/2.0/ .\n Ako koristite medijum gde veze nije moguÄe postaviti\n (npr. Å¡tampani rad), predlažemo da usmerite vaÅ¡e\n Äitaoce na www.openstreetmap.org (po moguÄstvu\n proÅ¡iravanjem ‘OpenStreetMap’ na celu adresu)\n i na www.creativecommons.org.\n
\n\nSaznajte viÅ¡e \n\n ProÄitajte viÅ¡e o koriÅ¡Äenju naÅ¡ih podataka na ÄPP .\n
\n\n OSM ureÄivaÄi se podseÄaju da nikada ne dodaju podatke\n od bilo kog izvora zaÅ¡tiÄenog autorskim pravima (npr.\n Gugl mape ili Å¡tampane mape) bez izriÄite dozvole\n nosioca autorskog prava.\n
\n\n Iako Openstritmap Äine slobodni podaci, ne možemo da\n obezbedimo besplatne API-je mapa drugim programerima.\n\n Pogledajte naÅ¡u politiku\n o koriÅ¡Äenju API-ja , politiku\n o prikazivanju mapa i politiku\n o koriÅ¡Äenju Nominatima .\n\n
NaÅ¡i saradnici \n\n NaÅ¡a licenca CC-BY-SA zahteva od vas da “morate\n navesti ime izvornog autora ili davaoca licence”.\n PojedinaÄni maperi ne zahtevaju isticanje zasluga osim\n “Openstritmap saradnika”, ali kada podaci\n pripadaju nacionalnoj geografskoj agenciji ili drugom\n veÄem izvoru koji je ukljuÄen u Openstritmap, razumno je\n navesti izvor ili ostaviti hipervezu do izvora.\n
\n\n\n\n\n Australija : sadrži podatke o opÅ¡tinama\n na osnovu podataka Australijskog biroa za statistiku. \nAustrija : sadrži podatke iz\n Å tata Viena pod licencom\n CC-BY . \n Kanada : sadrži podatke iz\n Beobaze®, Geogratisa (© Odeljenje za prirodne\n resurse Kanade), Kanvek (© Odeljenje za prirodne\n resurse Kanade) i Statkan (Geografski odsek,\n Zavod za statistiku Kanade). \n Francuska : sadrži podatke koji potiÄu od\n Generalne direkcije za oporezivanje. \n Novi Zeland : sadrži podatke koji potiÄu od\n Land Information New Zealand. Crown Copyright reserved. \n Poljska : sadrži podatke iz UMP-pcPL mapa . Autorska prava\n UMP-pcPL saradnici. \n Ujedinjeno Kraljevstvo : sadrži ZvaniÄne\n podatke geodetskog premeravanja © Autorska prava 2010. \n \n\n\n UkljuÄivanje podataka u Openstritmap ne podrazumeva da izvorni\n vlasnik podataka prihvata Openstritmap, obezbeÄuje bilo kakvu\n garanciju ili prihvata odgovornost.\n
"
+ legal_babble:
+ contributors_at_html: "Austrija : sadrži podatke iz\n Štata Viena pod licencom\n CC BY ),\n Land Forarlberg i\n + \nLand Tirol (pod licencom CC-BY AT sa izmenama i dopunama )."
+ contributors_au_html: "Australija : sadrži podatke o opštinama\n na osnovu podataka Australijskog biroa za statistiku."
+ contributors_ca_html: "Kanada : sadrži podatke iz\n Beobaze®, Geogratisa (© Odeljenje za prirodne\n resurse Kanade), Kanvek (© Odeljenje za prirodne\n resurse Kanade) i Statkan (Geografski odsek,\n Zavod za statistiku Kanade)."
+ contributors_footer_2_html: " UkljuÄivanje podataka u Openstritmap ne podrazumeva da izvorni\n vlasnik podataka prihvata Openstritmap, obezbeÄuje bilo kakvu\n garanciju ili prihvata odgovornost."
+ contributors_fr_html: "Francuska : sadrži podatke koji potiÄu od\n Generalne direkcije za oporezivanje."
+ contributors_intro_html: " NaÅ¡a licenca CC BY-SA zahteva od vas da “morate\n navesti ime izvornog autora ili davaoca licence”.\n PojedinaÄni kartografi ne zahtevaju isticanje zasluga osim\n “Openstritmap doprinosioca”, ali kada podaci\n pripadaju nacionalnoj geografskoj agenciji ili drugom\n veÄem izvoru koji je ukljuÄen u Openstritmap, razumno je\n navesti izvor ili ostaviti hipervezu do njega."
+ contributors_nl_html: "Holandija : sadrži © i podatke, 2007\n + \n (www.and.com )"
+ contributors_nz_html: "Novi Zeland : sadrži podatke koji potiÄu od\n Land Information New Zealand. Krunska autorska prava zadržana."
+ contributors_pl_html: "Poljska : sadrži podatke iz UMP-pcPL mapa . Autorska prava\n UMP-pcPL doprinosioca.\n \n ViÅ¡e o koriÅ¡Äenju Openstritmapovih UMP podataka \n Južna Afrika : sadrži podatke koji potiÄu od \n Glavnog direktorata:\n Nacionalne geoprostorne informacije , državna prava zadržana. \n Ujedinjeno Kraljevstvo : sadrži ZvaniÄne\n podatke geodetskog premeravanja © Autorska prava 2010."
+ contributors_title_html: Naši saradnici
+ credit_1_html: " Ako koristite naÅ¡e slike mapa, tražimo da zasluge sadrže\n bar “© Doprinosioci\n Openstritmapa, CC BY-SA”. Ako koristite samo podatke mapa,\n navedite “Kartografski podaci © Doprinosioci Openstritmapa,\n CC BY-SA”."
+ credit_2_html: " Gde je moguÄe, Openstritmap bi trebalo da vodi do adrese http://www.openstreetmap.org/ \n i CC BY-SA do http://creativecommons.org/licenses/by-sa/2.0/ .\n Ako koristite medijum u kom se veze ne mogu postaviti\n (npr. Å¡tampani rad), predlažemo da usmerite vaÅ¡e\n Äitaoce na www.openstreetmap.org (po moguÄstvu\n proÅ¡iravanjem ‘Openstritmapa’ na celu adresu)\n i na www.creativecommons.org."
+ credit_title_html: Kako da imenujete Openstritmap
+ intro_1_html: " Openstritmap Äine slobodni podaci koji su objavljeni pod\n licencom \n Krijejtiv komons Autorstvo-Deliti pod istim uslovima 2.0 (CC BY-SA)."
+ intro_2_html: " Možete da umnožavate, delite, prenosite i prilagoÄavate\n naÅ¡e mape i podatke, sve dok imenujete Openstritmap i njene\n urednike. Ako želite da menjate i dograÄujete naÅ¡e podatke,\n možete ih deliti samo pod istom licencom.\n Ceo \n tekst ugovora objaÅ¡njava vam vaÅ¡a prava i odgovornosti."
+ more_1_html: " ProÄitajte viÅ¡e o koriÅ¡Äenju naÅ¡ih podataka na ÄPP ."
+ more_2_html: " PodseÄamo urednike Openstritmapa da nikada ne dodaju podatke\n od bilo kog izvora zaÅ¡tiÄenog autorskim pravima (npr.\n Gugl mape ili Å¡tampane mape) bez izriÄite dozvole\n nosioca autorskog prava."
+ more_3_html: " Iako Openstritmap Äine slobodni podaci, ne možemo da\n obezbedimo besplatne API-je mapa drugim programerima.\n\n Pogledajte naÅ¡u politiku\n o koriÅ¡Äenju API-ja , politiku\n o prikazivanju mapa i politiku\n o koriÅ¡Äenju Nominatima ."
+ more_title_html: Saznajte više
+ title_html: Autorska prava i licenca
native:
mapping_link: poÄnite s mapiranjem
native_link: srpsko izdanje
@@ -982,8 +1067,9 @@ sr-EL:
other: "%{count} nove poruke"
no_messages_yet: Još uvek nemate poruka. Zašto ne biste stupili u kontakt s %{people_mapping_nearby_link}?
old_messages:
+ few: "%{count} stare poruke"
one: "%{count} stara poruka"
- other: "%{count} stare poruke"
+ other: "%{count} starih poruka"
outbox: poslate
people_mapping_nearby: maperima u vašoj okolini
subject: Naslov
@@ -1009,16 +1095,13 @@ sr-EL:
body: Nažalost, nema poruke s tim IB.
heading: Nema takve poruke
title: Nema takve poruke
- no_such_user:
- body: Nažalost, ne postoji korisnik s tim imenom.
- heading: Nema takvog korisnika
- title: Nema takvog korisnika
outbox:
date: Datum
inbox: primljene
messages:
+ few: Imate %{count} poslate poruke
one: Imate %{count} poslatu poruku
- other: Imate %{count} poslate poruke
+ other: Imate %{count} poslatih poruka
my_inbox: "%{inbox_link}"
no_sent_messages: Još uvek nemate poslatih poruka. Zašto ne biste stupili u kontakt s %{people_mapping_nearby_link}?
outbox: poslate
@@ -1062,14 +1145,15 @@ sr-EL:
hopefully_you_2: "%{server_url} na %{new_address}."
friend_notification:
befriend_them: Možete ga/je dodati i kao prijatelja na %{befriendurl}.
- had_added_you: "%{user} vas dodade kao prijatelja na Openstritmapu."
+ had_added_you: "%{user} vas je dodao kao prijatelja na Openstritmapu."
see_their_profile: Možete videti njegov/njen profil na %{userurl}.
- subject: "[OpenStreetMap] %{user} vas dodade kao prijatelja"
+ subject: "[Openstritmap] %{user} vas je dodao kao prijatelja"
gpx_notification:
and_no_tags: i bez oznaka.
and_the_tags: "i sa sledeÄim oznakama:"
failure:
failed_to_import: "Uvoz nije uspeo. Greška:"
+ import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=sr-ec
more_info_1: ViÅ¡e o neuspelom GPX uvozu i kako to izbeÄi
more_info_2: "može se naÄi na:"
subject: "[OpenStreetMap] GPX uvoz nije uspeo"
@@ -1095,6 +1179,7 @@ sr-EL:
footer2: i možete odgovoriti na %{replyurl}
header: "%{from_user} vam posla poruku preko Openstritmapa pod naslovom %{subject}:"
hi: Pozdrav, %{to_user},
+ subject_header: "[Openstritmap] â %{subject}"
signup_confirm:
subject: "[OpenStreetMap] Potvrdite vašu e-adresu"
signup_confirm_html:
@@ -1106,9 +1191,9 @@ sr-EL:
hopefully_you: Neko (verovatno vi) želeo bi da otvori nalog na
introductory_video: Možete pogledati %{introductory_video_link}.
more_videos: Postoji %{more_videos_link}.
- more_videos_here: više video snimaka ovde
+ more_videos_here: više video-snimaka ovde
user_wiki_page: PreporuÄujemo vam da napravite korisniÄku stranicu na vikiju koja ukljuÄuje oznake kategorija koje oznaÄavaju gde se nalazite, kao na primer [[Category:Users_in_London]] .
- video_to_openstreetmap: uvodni video snimak o Openstritmapu
+ video_to_openstreetmap: uvodni video-snimak za Openstritmap
wiki_signup: Možete i da otvorite nalog na vikiju .
signup_confirm_plain:
ask_questions: "Možete postaviti bilo koje pitanje o Openstritmapu na našim stranicama za pitanja i odgovore:"
@@ -1119,13 +1204,15 @@ sr-EL:
current_user_2: "gde žive, dostupan je na:"
greeting: Pozdrav!
hopefully_you: Neko (verovatno vi) želeo bi da otvori nalog na
- introductory_video: "Uvodni video snimak o Openstritmapu možete pogledati ovde:"
- more_videos: "Ovde se nalazi još više video snimaka:"
+ introductory_video: "Pogledajte uvodni video-snimak za Openstritmap ovde:"
+ more_videos: "ViÅ¡e video-snimaka možete naÄi ovde:"
opengeodata: "OpenGeoData.org je blog Stiva Kosta, osnivaÄa Openstritmapa:"
the_wiki: "ProÄitajte viÅ¡e o Openstritmapu na vikiju:"
+ the_wiki_url: http://wiki.openstreetmap.org/wiki/Sr:Beginners'_guide?uselang=sr-ec
user_wiki_1: PreporuÄujemo vam da napravite korisniÄku stranicu koja ukljuÄuje
user_wiki_2: oznake kategorija koje oznaÄavaju odakle ste, kao na primer [[Category:Users_in_London]].
wiki_signup: "Možete i otvoriti nalog na našem vikiju:"
+ wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=MK%3AMain_Page&uselang=sr-ec
oauth:
oauthorize:
allow_read_gpx: Äita vaÅ¡e privatne GPS tragove.
@@ -1184,6 +1271,8 @@ sr-EL:
allow_write_gpx: otprema GPS tragove.
allow_write_prefs: menja korisniÄke postavke.
authorize_url: "Adresa ovlaÅ¡Äenja:"
+ confirm: Jeste li sigurni?
+ delete: Obriši klijent
edit: Detalji izmene
key: "KljuÄ potroÅ¡aÄa:"
requests: "Zahtevanje sledeÄih dozvola od korisnika:"
@@ -1193,8 +1282,42 @@ sr-EL:
url: "Adresa zahtevnog novÄiÄa:"
update:
flash: Podaci o klijentu su uspešno ažurirani
+ printable_name:
+ with_version: "%{id}, ver. %{version}"
+ redaction:
+ create:
+ flash: Redakcija je napravljena.
+ destroy:
+ error: Došlo je do greške pri uklanjanju redakcije.
+ flash: Redakcija je uklonjena.
+ not_empty: Redakcija nije prazna. Poništite redigovanje svih verzija koje pripadaju ovoj redakciji pre nego što je uklonite.
+ edit:
+ description: Opis
+ heading: Uredi redakciju
+ submit: SaÄuvaj redakciju
+ title: UreÄivanje redakcije
+ index:
+ empty: Nema redakcija.
+ heading: Spisak redakcija
+ title: Spisak redakcija
+ new:
+ description: Opis
+ heading: Unesite podatke za novu redakciju
+ submit: Napravi redakciju
+ title: Pravljenje nove redakcije
+ show:
+ confirm: Jeste li sigurni?
+ description: "Opis:"
+ destroy: Ukloni ovu redakciju
+ edit: Uredi ovu redakciju
+ heading: Prikaz redakcije â%{title}â
+ title: Prikaz redakcije
+ user: "Tvorac:"
+ update:
+ flash: Izmene su saÄuvane.
site:
edit:
+ anon_edits: (%{link})
anon_edits_link_text: Saznajte zaÅ¡to je to sluÄaj.
flash_player_required: Potreban vam je fleÅ¡ plejer da biste koristili ureÄivaÄ mapa. Preuzmite ga odavde . Dostupne su i neke druge moguÄnosti za ureÄivanje Openstritmapa.
no_iframe_support: VaÅ¡ pregledaÄ ne podržava HTML iframes, a oni su potrebni za ovu moguÄnost.
@@ -1207,7 +1330,6 @@ sr-EL:
index:
js_1: Koristite pregledaÄ koji ne podržava javaskript ili ste ga onemoguÄili.
js_2: Openstritmap koristi javaskript za prikazivanje mapa.
- js_3: Probajte Tiles@Home, pregledaÄ statiÄnih ploÄica ako ne možete da omoguÄite javaskript.
license:
license_name: Krijejtiv komons Autorstvo-Deliti pod istim uslovima 2.0
notice: Objavljeno pod licencom %{license_name} od %{project_name} i njenih saradnika.
@@ -1284,6 +1406,23 @@ sr-EL:
unclassified: Nekategorisani put
unsurfaced: Neasfaltirani put
wood: Å uma
+ markdown_help:
+ alt: Rezervni tekst
+ first: Prva stavka
+ heading: Naslov
+ headings: Naslovi
+ image: Slika
+ link: Veza
+ ordered: Svrstan spisak
+ second: Druga stavka
+ subheading: Podnaslov
+ text: Tekst
+ title_html: RaÅ¡Älanjeno sa markdaunom
+ unordered: Nesvrstan spisak
+ url: Adresa
+ richtext_area:
+ edit: Uredi
+ preview: Pregled
search:
search: Pretraga
search_help: "primeri: âNovi Sadâ, âVojvode Stepe, Beogradâ ili âželezniÄka stanica, NiÅ¡â viÅ¡e primera⦠"
@@ -1319,6 +1458,7 @@ sr-EL:
uploaded_at: "Otpremljeno:"
visibility: "Vidljivost:"
visibility_help: Å¡ta ovo znaÄi?
+ visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=sr-ec
list:
public_traces: Javni GPS tragovi
public_traces_from: Javni GPS tragovi korisnika %{user}
@@ -1326,10 +1466,6 @@ sr-EL:
your_traces: Vaši GPS tragovi
make_public:
made_public: Javni trag
- no_such_user:
- body: Žao nam je, ali ne postoji korisnik s imenom %{user}. Proverite ispravnost upisa ili veze koju ste kliknuli.
- heading: Korisnik %{user} ne postoji
- title: Nema takvog korisnika
offline:
heading: GPX ostava je van mreže
message: GPX ostava i otpremanje trenutno nisu dostupni.
@@ -1345,21 +1481,23 @@ sr-EL:
in: u
map: mapa
more: više
- pending: NA_ÄEKANJU
+ pending: NA_ÄEKANjU
private: PRIVATNI
public: JAVNI
- trace_details: Pogledaj detalje traga
+ trace_details: Pogledajte detalje o tragu
trackable: MOŽE SE PRATITI
- view_map: Pogledaj mapu
+ view_map: Pogledaj kartu
trace_form:
description: "Opis:"
help: PomoÄ
+ help_url: http://wiki.openstreetmap.org/wiki/Upload?uselang=sr-ec
tags: "Oznake:"
tags_help: razdvojeno zapetama
upload_button: Otpremi
upload_gpx: "Otpremi GPX datoteku:"
visibility: "Vidljivost:"
visibility_help: Å¡ta ovo znaÄi?
+ visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=sr-ec
trace_header:
see_all_traces: Pogledaj sve tragove
see_your_traces: Pogledaj svoje tragove
@@ -1368,8 +1506,6 @@ sr-EL:
trace_optionals:
tags: Oznake
trace_paging_nav:
- next: SledeÄi »
- previous: "« Prethodni"
showing_page: Prikaz stranice %{page}
view:
delete_track: Obriši ovaj trag
@@ -1382,7 +1518,7 @@ sr-EL:
map: mapa
none: ništa
owner: "Vlasnik:"
- pending: NA_ÄEKANJU
+ pending: NA_ÄEKANjU
points: "TaÄaka:"
start_coordinates: "PoÄetna koordinata:"
tags: "Oznake:"
@@ -1401,6 +1537,7 @@ sr-EL:
agreed: Prihvatili ste nove uslove ureÄivanja.
agreed_with_pd: TakoÄe se slažete da vaÅ¡e izmene budu u javnom vlasniÅ¡tvu.
heading: "Uslovi ureÄivanja:"
+ link: http://www.osmfoundation.org/wiki/License/Contributor_Terms?uselang=sr-ec
link text: Å¡ta je ovo?
not yet agreed: Niste prihvatili nove uslove ureÄivanja.
review link text: Pratite ovu vezu da biste pregledali i prihvatili nove uslove ureÄivanja.
@@ -1461,7 +1598,7 @@ sr-EL:
failure: Korisnik %{name} nije pronaÄen.
success: Poslali smo novu potvrdnu poruku na %{email}. Nakon Å¡to potvrdite svoj nalog, moÄi Äete da poÄnete s mapiranjem. Ako koristite sistem protiv nepoželjnih poruka, dodajte webmaster@openstreetmap.org u spisak dozvoljenih adresa jer nismo u moguÄnosti da odgovorimo na bilo koji zahtev za potvrdu.
filter:
- not_an_administrator: Morate biti administrator da biste izvršili ovu radnju.
+ not_an_administrator: Treba da budete administrator da biste izvršili ovu radnju.
go_public:
flash success: Sve vaÅ¡e izmene su sada javne. Dozvoljeno vam je ureÄivanje.
list:
@@ -1485,6 +1622,7 @@ sr-EL:
login_button: Prijavi me
lost password link: Zaboravili ste lozinku?
new to osm: Novi ste na sajtu?
+ no account: Nemate nalog?
notice: Saznajte viÅ¡e o predstojeÄoj izmeni licence (prevodi ) (razgovor )
notice_terms: Openstritmap dobija novu licencu 1. aprila 2012. Ova licenca je otvorena isto kao i sadaÅ¡nja, ali pravni detalji su mnogo pogodniji naÅ¡oj kartografskoj bazi. Sa zadovoljstvom bi zadržali vaÅ¡e doprinose na Openstritmapu, ali ovo je moguÄe samo ako prihvatite da oni budu objavljeni pod uslovima nove licence. U suprotnom, moraÄemo da ih uklonimo iz baze. Prijavite se, proÄitajte uslove i vidite da li se slažete s njima. Hvala!
openid: "%{logo} OpenID:"
@@ -1548,11 +1686,12 @@ sr-EL:
no_auto_account_create: Nažalost, trenutno nismo u moguÄnosti da otvorimo novi nalog.
not displayed publicly: Ne prikazuje se javno (pogledajte politiku privatnosti )
openid: "%{logo} OpenID:"
- openid association: "Vaš OpenID nije povezan s nalogom na Openstritmapu.
\n\n Ako joÅ¡ uvek nemate nalog, otvorite ga koristeÄi obrazac ispod. \n \n Ako imate nalog, prijavite se sa svojim korisniÄkim imenom\n i lozinkom, pa ga onda povežite s OpenID-jem u postavkama.\n \n "
+ openid association: "Vaš OpenID nije povezan s nalogom na Openstritmapu.
\n\n Ako joÅ¡ uvek nemate nalog, otvorite ga koristeÄi obrazac ispod. \n \n Ako imate nalog, prijavite se sa svojim korisniÄkim imenom\n i lozinkom, pa ga onda povežite s OpenID-jem u postavkama.\n \n "
openid no password: S OpenID-jem, lozinka nije potrebna, ali neke dodatne alatke ipak zahtevaju lozinku.
password: "Lozinka:"
terms accepted: Hvala vam Å¡to prihvatate nove uslove ureÄivanja.
terms declined: Žao nam je Å¡to ste odluÄili da ne prihvatite nove uslove ureÄivanja. Pogledajte ovu stranicu za viÅ¡e informacija.
+ terms declined url: http://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined?uselang=sr-ec
title: Otvaranje naloga
use openid: Rezervni naÄin je da koristite %{logo} OpenID
no_such_user:
@@ -1561,7 +1700,7 @@ sr-EL:
title: Nema takvog korisnika
popup:
friend: Prijatelj
- nearby mapper: Obližnji maper
+ nearby mapper: Obližnji kartograf
your location: Vaša lokacija
remove_friend:
not_a_friend: "%{name} nije vaš prijatelj."
@@ -1577,7 +1716,7 @@ sr-EL:
set_home:
flash success: Mesto stanovanja je uspeÅ¡no saÄuvano
suspended:
- body: "\n Žao nam je, vaš nalog je privremeno ukinut\n zbog sumnjive aktivnosti.\n
\n\n Ovu odluku Äe ubrzo razmotriti administrator. TakoÄe,\n možete kontaktirati %{webmaster}a ako želite da se žalite.\n
"
+ body: "\n Žao nam je, vaš nalog je privremeno ukinut\n zbog sumnjive aktivnosti.\n
\n\n Ovu odluku Äe ubrzo razmotriti administrator. TakoÄe,\n možete kontaktirati %{webmaster}a ako želite da se žalite.\n
"
heading: Suspendovan nalog
title: Suspendovan nalog
webmaster: administrator
@@ -1585,8 +1724,10 @@ sr-EL:
agree: Prihvati
consider_pd: Prema gorenavedenom ugovoru, smatram da moji doprinosi pripadaju javnom vlasništvu
consider_pd_why: Å¡ta je ovo?
+ consider_pd_why_url: http://www.osmfoundation.org/wiki/License/Why_would_I_want_my_contributions_to_be_public_domain?uselang=sr-ec
decline: Odbaci
- guidance: "Podaci koji Äe vam pomoÄi da razumete uslove: Äitljivi sažetak i neformalni prevodi "
+ declined: http://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined?uselang=sr-ec
+ guidance: "Podaci koji Äe vam pomoÄi da razumete ove uslove: kratak opis i neki neformalni prevodi "
heading: Uslovi ureÄivanja
legale_names:
france: Francuska
@@ -1603,6 +1744,7 @@ sr-EL:
block_history: pogledaj dobijene blokade
blocks by me: moja blokiranja
blocks on me: blokiranja na mene
+ comments: komentari
confirm: Potvrdi
confirm_user: potvrdi ovog korisnika
create_block: blokiraj ovog korisnika
@@ -1621,11 +1763,12 @@ sr-EL:
friends_diaries: Pregled svih zapisa u dnevniku prijatelja
hide_user: sakrij ovog korisnika
if set location: Ako postavite svoju lokaciju, zgodna mapa Äe biti prikazana ispod. Možete je podesiti u %{settings_link}.
- km away: udaljeno %{count}Â km
+ km away: udaljeno %{count} km
latest edit: "Poslednja izmena pre %{ago}:"
- m away: udaljeno %{count}Â m
- mapper since: "Maper od:"
+ m away: udaljeno %{count} m
+ mapper since: "Kartograf od:"
moderator_history: pogledaj date blokade
+ my comments: moji komentari
my diary: moj dnevnik
my edits: moje izmene
my settings: moje postavke
@@ -1653,7 +1796,7 @@ sr-EL:
status: "Stanje:"
traces: tragovi
unhide_user: otkrij ovog korisnika
- user location: Lokacija korisnika
+ user location: Boravište korisnika
your friends: Vaši prijatelji
user_block:
blocks_by:
@@ -1680,7 +1823,6 @@ sr-EL:
filter:
block_expired: Blokada je veÄ istekla i ne može se ureÄivati.
block_period: Period blokade mora biti jedna od vrednosti iz padajuÄeg spiska.
- not_a_moderator: Morate biti urednik da biste izvršili ovu radnju.
helper:
time_future: Završava se u %{time}.
time_past: Završeno pre %{time}.
@@ -1717,8 +1859,9 @@ sr-EL:
show: Prikaži
status: Stanje
period:
+ few: "%{count} sata"
one: 1 sat
- other: "%{count} sata"
+ other: "%{count} sati"
revoke:
confirm: Želite li da opozovete ovu blokadu?
flash: Ova blokada je opozvana.
diff --git a/config/locales/sr-EC.yml b/config/locales/sr.yml
similarity index 83%
rename from config/locales/sr-EC.yml
rename to config/locales/sr.yml
index cbe262904..ce77dd074 100644
--- a/config/locales/sr-EC.yml
+++ b/config/locales/sr.yml
@@ -1,13 +1,14 @@
-# Messages for Serbian (Cyrillic script) (âªÐ¡ÑпÑки (ÑиÑилиÑа)â¬)
+# Messages for Serbian (Cyrillic script) (âªÑÑпÑки (ÑиÑилиÑа)â¬)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: Nemo bis
# Author: Nikola Smolenski
# Author: Rancher
# Author: Sawa
# Author: ÐеÑко ТодоÑовиÑ
# Author: Ðилан ÐелиÑавÑиÑ
# Author: ÐбÑÐ°Ð´Ð¾Ð²Ð¸Ñ ÐоÑан
-sr-EC:
+sr:
activerecord:
attributes:
diary_comment:
@@ -72,13 +73,15 @@ sr-EC:
tracetag: Ðзнака ÑÑага
user: ÐоÑиÑник
user_preference: ÐоÑиÑниÑке поÑÑавке
- user_token: ÐоÑиÑниÑки знак
+ user_token: ÐоÑиÑниÑки жеÑон
way: ÐÑÑаÑа
way_node: Ð§Ð²Ð¾Ñ Ð¿ÑÑаÑе
way_tag: Ðзнака пÑÑа
application:
require_cookies:
cookies_needed: Ðзгледа да ÑÑе онемогÑÑили колаÑиÑе. ÐмогÑÑиÑе иÑ
пÑе него ÑÑо наÑÑавиÑе.
+ require_moderator:
+ not_a_moderator: Ðа биÑÑе извели Ð¾Ð²Ñ ÑадÑÑ, ÑÑеба да бÑдеÑе модеÑаÑоÑ.
setup_user_auth:
blocked: ÐÐ°Ñ Ð¿ÑиÑÑÑп ÐÐÐ-ÑÑ Ñе блокиÑан. ÐÑиÑавиÑе Ñе да ÑазнаÑе виÑе.
need_to_see_terms: ÐÐ°Ñ Ð¿ÑиÑÑÑп ÐÐÐ-ÑÑ Ñе пÑивÑемено ÑкинÑÑ. ÐÑиÑавиÑе Ñе да биÑÑе погледали ÑÑлове ÑÑеÑиваÑа. Ðе моÑаÑе да иÑ
пÑиÑ
ваÑиÑе, Ð²ÐµÑ Ñамо да иÑ
видиÑе.
@@ -86,7 +89,6 @@ sr-EC:
changeset:
changeset: "СкÑп измена: %{id}"
changesetxml: XML ÑкÑп измена
- download: ÐÑеÑзми %{changeset_xml_link} или %{osmchange_xml_link}
feed:
title: СкÑп измена %{id}
title_comment: СкÑп измена %{id} â %{comment}
@@ -146,26 +148,31 @@ sr-EC:
prev_node_tooltip: ÐÑеÑÑ
одни ÑвоÑ
prev_relation_tooltip: ÐÑеÑÑ
одни одноÑ
prev_way_tooltip: ÐÑеÑÑ
одна пÑÑаÑа
+ paging:
+ all:
+ next: "%{id} »"
+ prev: « %{id}
+ user:
+ next: "%{id} »"
+ prev: « %{id}
user:
name_changeset_tooltip: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð¸Ð·Ð¼ÐµÐ½Ðµ коÑиÑника %{user}
next_changeset_tooltip: СледеÑа измена коÑиÑника %{user}
prev_changeset_tooltip: ÐÑеÑÑ
одна измена коÑиÑника %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: ÐÑеÑзми XML
- edit: ÑÑеди
+ edit: УÑеди ÑвоÑ
node: ЧвоÑ
node_title: "ЧвоÑ: %{node_name}"
- view_history: пÑикажи иÑÑоÑиÑÑ
+ view_history: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð¸ÑÑоÑиÑÑ
node_details:
coordinates: "ÐооÑдинаÑе:"
part_of: "Ðео:"
node_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: ÐÑеÑзми XML
node_history: ÐÑÑоÑиÑа ÑвоÑа
node_history_title: "ÐÑÑоÑиÑа ÑвоÑа: %{node_name}"
- view_details: пÑикажи деÑаÑе
+ view_details: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´ÐµÑаÑе
not_found:
sorry: Ðао нам Ñе, али %{type} Ñ ÐÐ %{id} ниÑе пÑонаÑен.
type:
@@ -176,22 +183,28 @@ sr-EC:
paging_nav:
of: од
showing_page: ÐÑиказ ÑÑÑаниÑе
+ redacted:
+ message_html: ÐеÑзиÑа %{version} ове %{type} не може да Ñе пÑикаже бÑдÑÑи да Ñе Ñедигована. ÐиÑе на %{redaction_link}.
+ redaction: РедакÑиÑа %{id}
+ type:
+ node: ÑвоÑ
+ relation: одноÑ
+ way: пÑÑаÑа
relation:
- download: "%{download_xml_link} или %{view_history_link}"
download_xml: ÐÑеÑзми XML
relation: ÐдноÑ
relation_title: "ÐдноÑ: %{relation_name}"
- view_history: пÑикажи иÑÑоÑиÑÑ
+ view_history: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð¸ÑÑоÑиÑÑ
relation_details:
members: "Чланови:"
part_of: "Ðео:"
relation_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: ÐÑеÑзми XML
relation_history: ÐÑÑоÑиÑа одноÑа
relation_history_title: "ÐÑÑоÑиÑа одноÑа: %{relation_name}"
- view_details: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´ÐµÑаÑе
+ view_details: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´ÐµÑаÑе
relation_member:
+ entry: "%{type} %{name}"
entry_role: "%{type} %{name} као %{role}"
type:
node: ЧвоÑ
@@ -202,14 +215,14 @@ sr-EC:
view_data: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð¿Ð¾Ð´Ð°Ñке ÑÑенÑÑног пÑиказа мапе
start_rjs:
data_frame_title: ÐодаÑи
- data_layer_name: ÐодаÑи
+ data_layer_name: ÐÑÐµÐ³Ð»ÐµÐ´Ð°Ñ Ð¿Ð¾Ð´Ð°Ñке Ñа мапе
details: ÐеÑаÑи
drag_a_box: ÐÑевÑÑиÑе Ð¾ÐºÐ²Ð¸Ñ Ð½Ð° мапи да биÑÑе изабÑали подÑÑÑÑе
edited_by_user_at_timestamp: Ðзменио [[user]] Ñ [[timestamp]]
hide_areas: СакÑÐ¸Ñ Ð¿Ð¾Ð´ÑÑÑÑа
history_for_feature: ÐÑÑоÑиÑа за [[feature]]
load_data: УÑиÑÐ°Ñ Ð¿Ð¾Ð´Ð°Ñке
- loaded_an_area_with_num_features: "УÑиÑали ÑÑе подÑÑÑÑе коÑе ÑадÑжи [[num_features]] могÑÑноÑÑи. Ðеки пÑегледаÑи Ñе не Ð¼Ð¾Ð³Ñ Ð½Ð¾ÑиÑи Ñ Ñоликом колиÑином подаÑака. Ðни наÑбоÑе Ñаде када пÑиказÑÑÑ Ð¼Ð°Ñе од ÑÑо могÑÑноÑÑи иÑÑовÑемено: ако ÑадиÑе ÑÐ¾Ñ Ð½ÐµÑÑо, Ñо може ÑÑпоÑиÑи пÑÐµÐ³Ð»ÐµÐ´Ð°Ñ Ð¸Ð»Ð¸ га закоÑиÑи. Ðко ÑÑе ÑигÑÑни да желиÑе да пÑикажеÑе ове подаÑке, можеÑе Ñо ÑÑадиÑи кликом на дÑгме иÑпод."
+ loaded_an_area_with_num_features: "УÑиÑали ÑÑе подÑÑÑÑе коÑе ÑадÑжи [[num_features]] могÑÑноÑÑи. Ðеки пÑегледаÑи Ñе не Ð¼Ð¾Ð³Ñ Ð½Ð¾ÑиÑи Ñ Ñоликом колиÑином подаÑака. Ðни наÑбоÑе Ñаде када пÑиказÑÑÑ Ð¼Ð°Ñе од [[max_features]] могÑÑноÑÑи иÑÑовÑемено: ако ÑадиÑе ÑÐ¾Ñ Ð½ÐµÑÑо, Ñо може ÑÑпоÑиÑи пÑÐµÐ³Ð»ÐµÐ´Ð°Ñ Ð¸Ð»Ð¸ га закоÑиÑи. Ðко ÑÑе ÑигÑÑни да желиÑе да пÑикажеÑе ове подаÑке, можеÑе Ñо ÑÑадиÑи кликом на дÑгме иÑпод."
loading: УÑиÑавамâ¦
manually_select: Ð ÑÑно изабеÑиÑе дÑÑго подÑÑÑÑе
object_list:
@@ -248,10 +261,9 @@ sr-EC:
relation: одноÑ
way: пÑÑаÑа
way:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: ÐÑеÑзми XML
- edit: ÑÑеди
- view_history: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð¸ÑÑоÑиÑÑ
+ edit: УÑеди пÑÑаÑÑ
+ view_history: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð¸ÑÑоÑиÑÑ
way: ÐÑÑаÑа
way_title: "ÐÑÑаÑа: %{way_name}"
way_details:
@@ -261,15 +273,15 @@ sr-EC:
nodes: "ЧвоÑови:"
part_of: "Ðео:"
way_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: ÐÑеÑзми XML
- view_details: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´ÐµÑаÑе
+ view_details: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´ÐµÑаÑе
way_history: ÐÑÑоÑиÑа пÑÑаÑе
way_history_title: "ÐÑÑоÑиÑа пÑÑаÑе: %{way_name}"
changeset:
changeset:
anonymous: Ðнонимно
big_area: (велико)
+ id: бÑ. %{id}
no_comment: (нема коменÑаÑа)
no_edits: (нема измена)
show_area_box: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð¾ÐºÐ²Ð¸Ñ Ð¿Ð¾Ð´ÑÑÑÑа
@@ -292,6 +304,8 @@ sr-EC:
description_nearby: Ðзмене од околниÑ
коÑиÑника
description_user: СкÑпови измена коÑиÑника %{user}
description_user_bbox: СкÑпови измена коÑиÑника %{user} ÑнÑÑÐ°Ñ %{bbox}
+ empty_anon_html: ÐÐ¾Ñ Ð½ÐµÐ¼Ð° измена
+ empty_user_html: Ðзгледа да ниÑÑе напÑавили ниÑÐµÐ´Ð½Ñ Ð¸Ð·Ð¼ÐµÐ½Ñ Ð´Ð¾Ñад. Ðа биÑÑе поÑели, пÑво погледаÑÑе ÑпÑÑÑÑво за поÑеÑнике .
heading: СкÑпови измена
heading_bbox: СкÑпови измена
heading_friend: Ðзмене
@@ -307,6 +321,14 @@ sr-EC:
timeout:
sorry: Ðао нам Ñе, али ÑпиÑак измена коÑи ÑÑе заÑ
Ñевали Ñе пÑедÑгаÑак.
diary_entry:
+ comments:
+ ago: пÑе %{ago}
+ comment: ÐоменÑаÑ
+ has_commented_on: "%{display_name} Ñе пÑокоменÑаÑиÑао ÑледеÑе ÑноÑе Ñ Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÑ"
+ newer_comments: ÐовиÑи коменÑаÑи
+ older_comments: СÑаÑиÑи коменÑаÑи
+ post: ÐоÑÑави
+ when: Ðада
diary_comment:
comment_from: ÐоменÑÐ°Ñ ÐºÐ¾ÑиÑника %{link_user} Ñ %{comment_created_at}
confirm: ÐоÑвÑди
@@ -364,10 +386,6 @@ sr-EC:
body: Ðао нам Ñе, али нема ÑноÑа Ñ Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÑ Ð¸Ð»Ð¸ коменÑÐ°Ñ Ñ ÐÐ %{id}. ÐÑовеÑиÑе иÑпÑавноÑÑ ÑпиÑа или везе коÑÑ ÑÑе кликнÑли.
heading: "Ðема ÑноÑа Ñ ÐÐ: %{id}"
title: Ðема Ñаквог ÑноÑа Ñ Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÑ
- no_such_user:
- body: Ðао нам Ñе, али нема коÑиÑника Ñ Ð¸Ð¼ÐµÐ½Ð¾Ð¼ %{user}. ÐÑовеÑиÑе иÑпÑавноÑÑ ÑпиÑа или везе коÑÑ ÑÑе кликнÑли.
- heading: ÐоÑиÑник %{user} не поÑÑоÑи
- title: Ðема Ñаквог коÑиÑника
view:
leave_a_comment: ÐÑÑавиÑе коменÑаÑ
login: ÐÑиÑавиÑе Ñе
@@ -400,6 +418,7 @@ sr-EC:
licence: ÐиÑенÑа
longitude: "ÐÐ:"
manually_select: Ð ÑÑно изабеÑиÑе дÑÑго подÑÑÑÑе
+ map_image: Слика мапе (пÑиказÑÑе ÑÑандаÑдни ÑлоÑ)
max: наÑвиÑе
options: ÐогÑÑноÑÑи
osm_xml_data: ÐпенÑÑÑиÑмап XML подаÑи
@@ -458,18 +477,31 @@ sr-EC:
search_osm_namefinder:
suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} од %{parentname})"
suffix_place: ", %{distance} %{direction} од %{placename}"
+ suffix_suburb: "%{suffix}, %{parentname}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: ÐеÑодÑом
+ apron: Рампа
+ gate: ÐапиÑа
+ helipad: ХелиодÑом
+ runway: ÐиÑÑа
+ taxiway: Ð Ñлна ÑÑаза
+ terminal: ТеÑминал
amenity:
+ WLAN: ÐежиÑни инÑеÑнеÑ
airport: ÐеÑодÑом
arts_centre: УмеÑниÑки ÑенÑаÑ
+ artwork: УмеÑниÑко дело
atm: ÐанкомаÑ
auditorium: ÐвоÑана
bank: Ðанка
bar: ÐаÑ
+ bbq: РоÑÑиÑ
bench: ÐлÑпа
bicycle_parking: ÐиÑиклиÑÑиÑки паÑкинг
bicycle_rental: ÐзнаÑмÑиваÑе биÑикла
+ biergarten: ÐивÑка баÑÑа
brothel: Ðавна кÑÑа
bureau_de_change: ÐеÑаÑниÑа
bus_station: ÐÑÑобÑÑка ÑÑаниÑа
@@ -478,6 +510,7 @@ sr-EC:
car_sharing: ÐаÑедниÑко коÑиÑÑеÑе аÑÑомобила
car_wash: ÐÑÑо-пеÑиониÑа
casino: Ðазино
+ charging_station: ÐапоÑна ÑÑаниÑа
cinema: ÐиоÑкоп
clinic: Ðлиника
club: ÐлÑб
@@ -496,6 +529,7 @@ sr-EC:
ferry_terminal: Скела
fire_hydrant: ХидÑанÑ
fire_station: ÐаÑÑогаÑна ÑÑаниÑа
+ food_court: ШÑандови за бÑÐ·Ñ Ñ
ÑанÑ
fountain: ФонÑана
fuel: ÐензинÑка пÑмпа
grave_yard: ÐÑобÑе
@@ -536,9 +570,12 @@ sr-EC:
shelter: СклониÑÑе
shop: ÐÑодавниÑа
shopping: ТÑговаÑки ÑенÑаÑ
+ shower: ТÑÑ
+ social_centre: СоÑиÑални ÑенÑаÑ
social_club: ÐÑÑÑÑвени клÑб
studio: СÑÑдио
supermarket: СÑпеÑмаÑкеÑ
+ swimming_pool: Ðазен
taxi: ТакÑи
telephone: ТелеÑонÑка говоÑниÑа
theatre: ÐозоÑиÑÑе
@@ -553,37 +590,17 @@ sr-EC:
youth_centre: Ðом омладине
boundary:
administrative: ÐдминиÑÑÑаÑивна гÑаниÑа
+ census: ÐопиÑна гÑаниÑа
+ national_park: ÐаÑионални паÑк
+ protected_area: ÐаÑÑиÑено подÑÑÑÑе
+ bridge:
+ aqueduct: ÐквадÑкÑ
+ suspension: ÐиÑеÑи моÑÑ
+ swing: ÐÑÑеÑки моÑÑ
+ viaduct: ÐиÑадÑкÑ
+ "yes": ÐоÑÑ
building:
- apartments: СÑамбени блок
- block: Ðлок згÑада
- bunker: ÐÑнкеÑ
- chapel: Ðапела
- church: ЦÑква
- city_hall: ÐÑадÑка ÑкÑпÑÑина
- commercial: ÐоÑловна згÑада
- dormitory: СÑÑденÑÑки дом
- entrance: Улаз Ñ Ð·Ð³ÑадÑ
- faculty: ÐгÑада ÑакÑлÑеÑа
- farm: ÐгÑада ÑаÑме
- flats: СÑанови
- garage: ÐаÑажа
- hall: Хала
- hospital: ÐолниÑа
- hotel: ХоÑел
- house: ÐÑÑа
- industrial: ÐндÑÑÑÑиÑÑка згÑада
- office: ÐоÑловниÑа
- public: Ðавна згÑада
- residential: СÑамбена згÑада
- retail: ÐалопÑодаÑна ÑадÑа
- school: Школа
- shop: ÐÑодавниÑа
- stadium: СÑадион
- store: ÐÑодавниÑа
- terrace: ТеÑаÑа
- tower: ТоÑаÑ
- train_station: ÐелезниÑка ÑÑаниÑа
- university: УнивеÑзиÑеÑÑка згÑада
+ "yes": ÐгÑада
highway:
bridleway: ÐоÑиÑка ÑÑаза
bus_guideway: ÐÑÑобÑÑка ÑÑака
@@ -591,12 +608,11 @@ sr-EC:
byway: ÐÑеÑиÑа
construction: ÐÑÑо-пÑÑ Ñ Ð¸Ð·Ð³ÑадÑи
cycleway: ÐиÑиклиÑÑиÑка ÑÑаза
- distance_marker: Ðзнака ÑдаÑеноÑÑи
emergency_access_point: Ðзлаз за ÑлÑÑÐ°Ñ Ð¾Ð¿Ð°ÑноÑÑи
footway: ÐеÑаÑка ÑÑаза
ford: Ðаз
- gate: ÐапиÑа
living_street: УлиÑа ÑмиÑеног пÑомеÑа
+ milestone: ÐиÑоказ
minor: ÐÑÑгоÑазÑедни пÑÑ
motorway: ÐÑÑо-пÑÑ
motorway_junction: ÐеÑÑа
@@ -608,14 +624,17 @@ sr-EC:
primary_link: Ðлавни пÑÑ
raceway: ТÑкаÑка ÑÑаза
residential: УлиÑа
+ rest_area: ÐдмаÑалиÑÑе
road: ÐÑÑ
secondary: СпоÑедни пÑÑ
secondary_link: СпоÑедни пÑÑ
service: СеÑвиÑни пÑÑ
services: УÑлÑге на аÑÑо-пÑÑÑ
+ speed_camera: ФоÑо-ÑадаÑ
steps: СÑепениÑе
stile: ÐÑелаз пÑеко огÑаде
tertiary: Ðокални пÑÑ
+ tertiary_link: Ðокални пÑÑ
track: Ðакадам
trail: СÑаза
trunk: ÐагиÑÑÑални пÑÑ
@@ -629,6 +648,7 @@ sr-EC:
building: ÐгÑада
castle: ÐвоÑаÑ
church: ЦÑква
+ fort: УÑвÑÑиваÑе
house: ÐÑÑа
icon: Ðкона
manor: ÐлемиÑко имаÑе
@@ -653,6 +673,7 @@ sr-EC:
farmland: ÐоÑе
farmyard: ФаÑма
forest: ШÑма
+ garages: ÐаÑажа
grass: ТÑава
greenfield: Ðелено поÑе
industrial: ÐндÑÑÑÑиÑÑко подÑÑÑÑе
@@ -660,25 +681,28 @@ sr-EC:
meadow: Ðивада
military: ÐоÑно подÑÑÑÑе
mine: Ð Ñдник
- mountain: Ðланина
nature_reserve: РезеÑÐ²Ð°Ñ Ð¿ÑиÑоде
+ orchard: ÐоÑÑак
park: ÐаÑк
piste: СкиÑаÑка ÑÑаза
- plaza: ШеÑалиÑÑе
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: ÐлизалиÑÑе
@@ -689,12 +713,17 @@ sr-EC:
pitch: СпоÑÑÑко игÑалиÑÑе
playground: ÐгÑалиÑÑе
recreation_ground: РекÑеаÑиÑÑко подÑÑÑÑе
+ sauna: СаÑна
slipway: Ðавоз
sports_centre: СпоÑÑÑки ÑенÑаÑ
stadium: СÑадион
swimming_pool: Ðазен
track: СÑаза за ÑÑÑаÑе
water_park: Ðодени паÑк
+ military:
+ airfield: ÐоÑни аеÑодÑом
+ barracks: ÐаÑаÑна
+ bunker: ÐÑнкеÑ
natural:
bay: Ðалив
beach: Ðлажа
@@ -702,11 +731,12 @@ sr-EC:
cave_entrance: Улаз Ñ Ð¿ÐµÑинÑ
channel: Ðанал
cliff: ÐиÑиÑа
- coastline: Ðбала
crater: ÐÑаÑеÑ
+ dune: Ðина
feature: ÐбележÑе
fell: ÐÑдо
fjord: ФÑоÑд
+ forest: ШÑма
geyser: ÐеÑзиÑ
glacier: ÐлеÑеÑ
heath: РавниÑа
@@ -726,6 +756,7 @@ sr-EC:
scrub: ÐÑÑÑаÑа
shoal: СпÑÑд
spring: ÐзвоÑ
+ stone: Ðамен
strait: ÐоÑеÑз
tree: ÐÑво
valley: Ðолина
@@ -734,6 +765,19 @@ sr-EC:
wetland: ÐоÑваÑа
wetlands: ÐоÑваÑа
wood: ШÑма
+ office:
+ accountant: РаÑÑновоÑа
+ architect: ÐÑÑ
иÑекÑа
+ company: ФиÑма
+ employment_agency: ÐгенÑиÑа за запоÑÑаваÑе
+ estate_agent: ÐгенÑиÑа за некÑеÑнине
+ government: Ðладина ÑлÑжба
+ insurance: СлÑжба за оÑигÑÑаваÑе
+ lawyer: ÐдвокаÑ
+ ngo: ÐÐРканÑелаÑиÑа
+ telecommunication: ТелекомÑникаÑиона ÑлÑжба
+ travel_agent: ТÑÑиÑÑиÑка агенÑиÑа
+ "yes": ÐанÑелаÑиÑа
place:
airport: ÐеÑодÑом
city: ÐÑад
@@ -745,6 +789,7 @@ sr-EC:
houses: ÐÑÑе
island: ÐÑÑÑво
islet: Ð¥Ñид
+ isolated_dwelling: УдаÑено пÑебивалиÑÑе
locality: ÐокалиÑеÑ
moor: ÐоÑваÑа
municipality: ÐпÑÑина
@@ -768,6 +813,7 @@ sr-EC:
junction: ÐелезниÑки ÑвоÑ
level_crossing: ÐÑÑжни пÑелаз
light_rail: Ðака железниÑа
+ miniature: ÐиниÑаÑÑÑна железниÑа
monorail: ÐедноÑÑаÑна пÑÑга
narrow_gauge: УÑкоÑÑаÑна пÑÑга
platform: ÐелезниÑка плаÑÑоÑма
@@ -782,7 +828,7 @@ sr-EC:
yard: РанжиÑна ÑÑаниÑа
shop:
alcohol: ТÑговина пиÑем
- apparel: ТÑговина одеÑом
+ antiques: ÐнÑикваÑниÑа
art: ÐÑеÑе
bakery: ÐекаÑа
beauty: ÐаÑÑимеÑиÑа
@@ -791,7 +837,6 @@ sr-EC:
books: ÐÑижаÑа
butcher: ÐеÑаÑа
car: ÐÑÑо-кÑÑа
- car_dealer: ÐÑÑо-дилеÑ
car_parts: ÐÑÑо-делови
car_repair: ÐÑÑо-ÑеÑвиÑ
carpet: ÐÑодавниÑа ÑепиÑ
а
@@ -806,7 +851,6 @@ sr-EC:
department_store: Робна кÑÑа
discount: ÐиÑконÑ
doityourself: УÑади Ñам
- drugstore: ÐÑогеÑиÑа
dry_cleaning: ХемиÑÑко ÑиÑÑеÑе
electronics: ÐлекÑÑонÑка опÑема
estate_agent: ÐÐ³ÐµÐ½Ñ Ð·Ð° некÑеÑнине
@@ -872,7 +916,10 @@ sr-EC:
valley: Ðолина
viewpoint: ÐидиковаÑ
zoo: ÐоолоÑки вÑÑ
+ tunnel:
+ "yes": ТÑнел
waterway:
+ artificial: ÐеÑÑаÑки водени пÑÑ
boatyard: ÐÑодогÑадилиÑÑе
canal: Ðанал
connector: Ð¡Ð¿Ð¾Ñ Ð²Ð¾Ð´Ð½Ð¸Ñ
пÑÑева
@@ -893,12 +940,18 @@ sr-EC:
water_point: ТаÑка водоÑока
waterfall: Ðодопад
weir: ÐÑана
+ prefix_format: "%{name}"
+ html:
+ dir: ltr
javascripts:
map:
base:
cycle_map: ÐиÑиклиÑÑиÑка мапа
mapquest: ÐапквеÑÑ Ð¾Ð¿ÐµÐ½
- transport_map: СаобÑаÑаÑна каÑÑа
+ standard: СÑандаÑдна
+ transport_map: СаобÑаÑаÑна мапа
+ overlays:
+ maplint: ÐаплинÑ
site:
edit_disabled_tooltip: УвеÑаÑÑе пÑиказ да биÑÑе ÑÑедили мапÑ
edit_tooltip: УÑедиÑе мапÑ
@@ -907,6 +960,7 @@ sr-EC:
history_tooltip: ÐогледаÑÑе измене за ово подÑÑÑÑе
history_zoom_alert: ÐоÑаÑе ÑвеÑаÑи пÑиказ да биÑÑе видели измене за ово подÑÑÑÑе
layouts:
+ community: ÐаÑедниÑа
community_blogs: Ðлогови заÑедниÑе
community_blogs_title: Ðлогови Ñланова заÑедниÑе
copyright: ÐÑÑоÑÑка пÑава и лиÑенÑа
@@ -925,20 +979,22 @@ sr-EC:
help: ÐомоÑ
help_centre: ЦенÑÐ°Ñ Ð·Ð° помоÑ
help_title: СÑÑаниÑа помоÑи за пÑоÑекаÑ
+ help_url: http://help.openstreetmap.org/
history: ÐÑÑоÑиÑа
home: дом
home_tooltip: Ðди на локаÑиÑÑ Ð´Ð¾Ð¼Ð°
- inbox: пÑимÑене (%{count})
inbox_tooltip:
one: ÐаÑе ÑандÑÑе ÑадÑжи ÑÐµÐ´Ð½Ñ Ð½ÐµÐ¿ÑоÑиÑÐ°Ð½Ñ Ð¿Ð¾ÑÑкÑ
other: ÐаÑе ÑандÑÑе ÑадÑжи %{count} непÑоÑиÑане поÑÑке
zero: ÐаÑе ÑандÑÑе не ÑадÑжи непÑоÑиÑане поÑÑке
- intro_1: ÐпенÑÑÑиÑмап Ñе Ñлободна каÑÑа Ñелог ÑвеÑа. СаÑиÑаваÑÑ Ñе коÑиÑниÑи као ÑÑо ÑÑе ви.
- intro_2: ÐпенÑÑÑиÑмап вам омогÑÑава да пÑегледаÑе, ÑÑеÑÑÑеÑе и коÑиÑÑиÑе геогÑаÑÑке подаÑке Ñ Ð±Ð¸Ð»Ð¾ ког меÑÑа на земÑи.
- intro_3: ÐдÑжаваÑе ÐпенÑÑÑиÑмапа подÑжава %{ucl}, %{ic} и %{bytemark}. ÐÑÑале пÑиÑÑалиÑе пÑоÑекÑа ÑÑ Ð½Ð° ÑпиÑÐºÑ %{partners}.
- intro_3_ic: ÐондонÑки кÑаÑевÑки колеÑ
- intro_3_partners: вики
+ intro_1: ÐпенÑÑÑиÑмап Ñе Ñлободна мапа Ñелог ÑвеÑа. СаÑиÑаваÑÑ Ñе коÑиÑниÑи као ÑÑо ÑÑе ви.
+ intro_2_create_account: ÐÑвоÑиÑе налог
+ intro_2_download: пÑеÑзимаÑе
+ intro_2_html: ÐодаÑи ÑÑ Ñлободни за %{download} и %{use} под ÑÑловима лиÑенÑе %{license}. %{create_account} да побоÑÑаÑе мапÑ.
+ intro_2_license: оÑвоÑена лиÑенÑа
+ intro_2_use: ÑпоÑÑеба
license:
+ alt: CC BY-SA 2.0
title: ÐодаÑи ÐпенÑÑÑиÑмапа ÑÑ Ð¾Ð±ÑавÑени под лиÑенÑом ÐÑиÑеÑÑив ÐºÐ¾Ð¼Ð¾Ð½Ñ ÐÑÑоÑÑÑво-ÐелиÑи под иÑÑим ÑÑловима 2.0
log_in: пÑиÑави ме
log_in_tooltip: ÐÑиÑавиÑе Ñе Ñ Ð¿Ð¾ÑÑоÑеÑим налогом
@@ -951,9 +1007,16 @@ sr-EC:
title: ÐодÑжиÑе ÐпенÑÑÑиÑмап новÑаним пÑилогом
osm_offline: Ðаза подаÑака ÐпенÑÑÑиÑмапа Ñе ÑÑенÑÑно недоÑÑÑпна док Ñе не завÑÑе важни Ñадови на одÑжаваÑÑ.
osm_read_only: Ðбог Ñадова на одÑжаваÑÑ Ð±Ð°Ð·Ðµ подаÑака ÐпенÑÑÑиÑмапа, иÑÑÑ ÑÑенÑÑно ниÑе могÑÑе меÑаÑи.
+ partners_bytemark: ХоÑÑинг âÐаÑÑмаÑкâ
+ partners_html: ХоÑÑинг подÑжава %{ucl}, %{ic} и %{bytemark}, као и дÑÑги %{partners}.
+ partners_ic: ÐондонÑки кÑаÑевÑки колеÑ
+ partners_partners: паÑÑнеÑи
+ partners_ucl: VR ÑенÑÐ°Ñ UCL-а
+ project_name:
+ h1: ÐпенÑÑÑиÑмап
+ title: ÐпенÑÑÑиÑмап
sign_up: оÑвоÑи налог
sign_up_tooltip: ÐÑвоÑиÑе налог да биÑÑе ÑÑеÑивали
- sotm2011: ÐоÑиÑе на ÐонÑеÑенÑиÑÑ ÐпенÑÑÑиÑмапа 2011, СÑаÑе мапе, од 9. до 11. ÑепÑембÑа Ñ ÐенвеÑÑ!
tag_line: Слободна вики мапа ÑвеÑа
user_diaries: ÐневниÑи
user_diaries_tooltip: ÐогледаÑÑе коÑиÑниÑке дневнике
@@ -963,12 +1026,36 @@ sr-EC:
welcome_user_link_tooltip: ÐаÑа коÑиÑниÑка ÑÑÑаниÑа
wiki: вики
wiki_title: Ðики ÑÑÑаниÑе пÑоÑекÑа
+ wiki_url: http://wiki.openstreetmap.org/wiki/Sr:Main_Page?uselang=sr-ec
license_page:
foreign:
english_link: енглеÑког оÑигинала
text: У ÑлÑÑаÑÑ ÑÑкоба измеÑÑ Ð¿Ñеведене ÑÑÑаниÑе и %{english_original_link}, енглеÑка ÑÑÑаниÑа има пÑедноÑÑ
title: РпÑеводÑ
- legal_babble: "ÐÑÑоÑÑка пÑава и лиÑенÑа \n\n ÐпенÑÑÑиÑмап Ñине Ñлободни подаÑи коÑи ÑÑ Ð¾Ð±ÑавÑени под\n лиÑенÑом \n ÐÑиÑеÑÑив ÐºÐ¾Ð¼Ð¾Ð½Ñ ÐÑÑоÑÑÑво-ÐелиÑи под иÑÑим ÑÑловима 2.0 (CC-BY-SA).\n
\n\n Слободни ÑÑе да ÑмножаваÑе, делиÑе, пÑеноÑиÑе и пÑилагоÑаваÑе\n наÑе мапе и подаÑке, Ñве док именÑÑеÑе ÐпенÑÑÑиÑмап и Ñене\n ÑÑеÑиваÑе. Ðко желиÑе да меÑаÑе и догÑаÑÑÑеÑе наÑе подаÑке,\n можеÑе иÑ
делиÑи Ñамо под иÑÑом лиÑенÑом.\n Цео \n ÑекÑÑ ÑговоÑа обÑаÑÑава вам ваÑа пÑава и одговоÑноÑÑи.\n
\n\nÐако да именÑÑеÑе ÐпенÑÑÑиÑмап \n\n Ðко коÑиÑÑиÑе наÑе Ñлике мапа, ÑÑажимо да заÑлÑге ÑадÑже\n Ð±Ð°Ñ “© OpenStreetMap\n contributors, CC-BY-SA”. Ðко коÑиÑÑиÑе Ñамо подаÑке мапа,\n наведиÑе “Map data © OpenStreetMap contributors,\n CC-BY-SA”.\n
\n\n Ðде Ñе могÑÑе, ÐпенÑÑÑиÑмап би ÑÑебало да води ка адÑеÑи http://www.openstreetmap.org/ \n и CC-BY-SA ка http://creativecommons.org/licenses/by-sa/2.0/ .\n Ðко коÑиÑÑиÑе медиÑÑм где везе ниÑе могÑÑе поÑÑавиÑи\n (нпÑ. ÑÑампани Ñад), пÑедлажемо да ÑÑмеÑиÑе ваÑе\n ÑиÑаоÑе на www.openstreetmap.org (по могÑÑÑÑвÑ\n пÑоÑиÑаваÑем ‘OpenStreetMap’ на ÑÐµÐ»Ñ Ð°Ð´ÑеÑÑ)\n и на www.creativecommons.org.\n
\n\nСазнаÑÑе виÑе \n\n ÐÑоÑиÑаÑÑе виÑе о коÑиÑÑеÑÑ Ð½Ð°ÑиÑ
подаÑака на ЧÐÐ .\n
\n\n ÐСРÑÑеÑиваÑи Ñе подÑеÑаÑÑ Ð´Ð° никада не додаÑÑ Ð¿Ð¾Ð´Ð°Ñке\n од било ког извоÑа заÑÑиÑеног аÑÑоÑÑким пÑавима (нпÑ.\n ÐÑгл мапе или ÑÑампане мапе) без изÑиÑиÑе дозволе\n ноÑиоÑа аÑÑоÑÑког пÑава.\n
\n\n Ðако ÐпенÑÑÑиÑмап Ñине Ñлободни подаÑи, не можемо да\n обезбедимо беÑплаÑне ÐÐÐ-Ñе мапа дÑÑгим пÑогÑамеÑима.\n\n ÐогледаÑÑе наÑÑ Ð¿Ð¾Ð»Ð¸ÑикÑ\n о коÑиÑÑеÑÑ ÐÐÐ-Ñа , полиÑикÑ\n о пÑиказиваÑÑ Ð¼Ð°Ð¿Ð° и полиÑикÑ\n о коÑиÑÑеÑÑ ÐоминаÑима .\n\n
ÐаÑи ÑаÑадниÑи \n\n ÐаÑа лиÑенÑа CC-BY-SA заÑ
Ñева од Ð²Ð°Ñ Ð´Ð° “моÑаÑе\n навеÑÑи име извоÑног аÑÑоÑа или даваоÑа лиÑенÑе”.\n ÐоÑединаÑни мапеÑи не заÑ
ÑеваÑÑ Ð¸ÑÑиÑаÑе заÑлÑга оÑим\n “ÐпенÑÑÑиÑмап ÑаÑадника”, али када подаÑи\n пÑипадаÑÑ Ð½Ð°ÑÐ¸Ð¾Ð½Ð°Ð»Ð½Ð¾Ñ Ð³ÐµÐ¾Ð³ÑаÑÑÐºÐ¾Ñ Ð°Ð³ÐµÐ½ÑиÑи или дÑÑгом\n веÑем извоÑÑ ÐºÐ¾Ñи Ñе ÑкÑÑÑен Ñ ÐпенÑÑÑиÑмап, ÑазÑмно Ñе\n навеÑÑи Ð¸Ð·Ð²Ð¾Ñ Ð¸Ð»Ð¸ оÑÑавиÑи Ñ
ипеÑÐ²ÐµÐ·Ñ Ð´Ð¾ извоÑа.\n
\n\n\n\n\n ÐÑÑÑÑалиÑа : ÑадÑжи подаÑке о опÑÑинама\n на оÑÐ½Ð¾Ð²Ñ Ð¿Ð¾Ð´Ð°Ñака ÐÑÑÑÑалиÑÑког биÑоа за ÑÑаÑиÑÑикÑ. \nÐÑÑÑÑиÑа : ÑадÑжи подаÑке из\n ШÑаÑа Ðиена под лиÑенÑом\n CC-BY . \n Ðанада : ÑадÑжи подаÑке из\n Ðеобазе®, ÐеогÑаÑиÑа (© ÐдеÑеÑе за пÑиÑодне\n ÑеÑÑÑÑе Ðанаде), Ðанвек (© ÐдеÑеÑе за пÑиÑодне\n ÑеÑÑÑÑе Ðанаде) и СÑаÑкан (ÐеогÑаÑÑки одÑек,\n Ðавод за ÑÑаÑиÑÑÐ¸ÐºÑ Ðанаде). \n ФÑанÑÑÑка : ÑадÑжи подаÑке коÑи поÑиÑÑ Ð¾Ð´\n ÐенеÑалне диÑекÑиÑе за опоÑезиваÑе. \n Ðови Ðеланд : ÑадÑжи подаÑке коÑи поÑиÑÑ Ð¾Ð´\n Land Information New Zealand. Crown Copyright reserved. \n ÐоÑÑка : ÑадÑжи подаÑке из UMP-pcPL мапа . ÐÑÑоÑÑка пÑава\n UMP-pcPL ÑаÑадниÑи. \n УÑедиÑено ÐÑаÑевÑÑво : ÑадÑжи ÐваниÑне\n подаÑке геодеÑÑког пÑемеÑаваÑа © ÐÑÑоÑÑка пÑава 2010. \n \n\n\n УкÑÑÑиваÑе подаÑака Ñ ÐпенÑÑÑиÑмап не подÑазÑмева да извоÑни\n влаÑник подаÑака пÑиÑ
ваÑа ÐпенÑÑÑиÑмап, обезбеÑÑÑе било каквÑ\n гаÑанÑиÑÑ Ð¸Ð»Ð¸ пÑиÑ
ваÑа одговоÑноÑÑ.\n
"
+ legal_babble:
+ contributors_at_html: "ÐÑÑÑÑиÑа : ÑадÑжи подаÑке из\n ШÑаÑа Ðиена под лиÑенÑом\n CC BY ),\n Ðанд ФоÑаÑлбеÑг и\n \t+ \t\nÐанд ТиÑол (под лиÑенÑом CC-BY AT Ñа изменама и допÑнама )."
+ contributors_au_html: "ÐÑÑÑÑалиÑа : ÑадÑжи подаÑке о опÑÑинама\n на оÑÐ½Ð¾Ð²Ñ Ð¿Ð¾Ð´Ð°Ñака ÐÑÑÑÑалиÑÑког биÑоа за ÑÑаÑиÑÑикÑ."
+ contributors_ca_html: "Ðанада : ÑадÑжи подаÑке из\n Ðеобазе®, ÐеогÑаÑиÑа (© ÐдеÑеÑе за пÑиÑодне\n ÑеÑÑÑÑе Ðанаде), Ðанвек (© ÐдеÑеÑе за пÑиÑодне\n ÑеÑÑÑÑе Ðанаде) и СÑаÑкан (ÐеогÑаÑÑки одÑек,\n Ðавод за ÑÑаÑиÑÑÐ¸ÐºÑ Ðанаде)."
+ contributors_footer_1_html: "ÐиÑе инÑоÑмаÑиÑа о овим и дÑÑгим извоÑима коÑиÑÑеним\nза побоÑÑаваÑе ÐпенÑÑÑиÑмапа можеÑе наÑи на ÑÑÑаниÑи ÐопÑиноÑиоÑи на наÑем викиÑÑ."
+ contributors_footer_2_html: " УкÑÑÑиваÑе подаÑака Ñ ÐпенÑÑÑиÑмап не подÑазÑмева да извоÑни\n влаÑник подаÑака пÑиÑ
ваÑа ÐпенÑÑÑиÑмап, обезбеÑÑÑе било каквÑ\n гаÑанÑиÑÑ Ð¸Ð»Ð¸ пÑиÑ
ваÑа одговоÑноÑÑ."
+ contributors_fr_html: "ФÑанÑÑÑка : ÑадÑжи подаÑке коÑи поÑиÑÑ Ð¾Ð´\n ÐенеÑалне диÑекÑиÑе за опоÑезиваÑе."
+ contributors_gb_html: "УÑедиÑено ÐÑаÑевÑÑво : ÑадÑжи ÐваниÑне\n подаÑке геодеÑÑког пÑемеÑаваÑа © ÐÑÑоÑÑка пÑава 2010."
+ contributors_intro_html: " ÐаÑа лиÑенÑа CC BY-SA заÑ
Ñева од Ð²Ð°Ñ Ð´Ð° “моÑаÑе\n навеÑÑи име извоÑног аÑÑоÑа или даваоÑа лиÑенÑе”.\n ÐоÑединаÑни каÑÑогÑаÑи не заÑ
ÑеваÑÑ Ð¸ÑÑиÑаÑе заÑлÑга оÑим\n “ÐпенÑÑÑиÑмап допÑиноÑиоÑа”, али када подаÑи\n пÑипадаÑÑ Ð½Ð°ÑÐ¸Ð¾Ð½Ð°Ð»Ð½Ð¾Ñ Ð³ÐµÐ¾Ð³ÑаÑÑÐºÐ¾Ñ Ð°Ð³ÐµÐ½ÑиÑи или дÑÑгом\n веÑем извоÑÑ ÐºÐ¾Ñи Ñе ÑкÑÑÑен Ñ ÐпенÑÑÑиÑмап, ÑазÑмно Ñе\n навеÑÑи Ð¸Ð·Ð²Ð¾Ñ Ð¸Ð»Ð¸ оÑÑавиÑи Ñ
ипеÑÐ²ÐµÐ·Ñ Ð´Ð¾ Ñега."
+ contributors_nl_html: "ХоландиÑа : ÑадÑжи © AND подаÑи, 2007\n \t+ \t\n (www.and.com )"
+ contributors_nz_html: "Ðови Ðеланд : ÑадÑжи подаÑке коÑи поÑиÑÑ Ð¾Ð´\n Land Information New Zealand. ÐÑÑнÑка аÑÑоÑÑка пÑава задÑжана."
+ contributors_pl_html: "ÐоÑÑка : ÑадÑжи подаÑке из UMP-pcPL мапа . ÐÑÑоÑÑка пÑава\n UMP-pcPL допÑиноÑиоÑа.\n \n ÐиÑе о коÑиÑÑеÑÑ ÐпенÑÑÑиÑмаповиÑ
UMP подаÑака \n ÐÑжна ÐÑÑика : ÑадÑжи подаÑке коÑи поÑиÑÑ Ð¾Ð´ \t\n Ðлавног диÑекÑоÑаÑа:\n ÐаÑионалне геопÑоÑÑоÑне инÑоÑмаÑиÑе , дÑжавна пÑава задÑжана."
+ contributors_title_html: ÐаÑи ÑаÑадниÑи
+ contributors_za_html: "ÐÑжноаÑÑиÑка РепÑблика : ÑадÑжи подаÑке из\nÐлавне ÑпÑаве:\nÐаÑионална каÑаÑÑаÑÑка ÑлÑжба , дÑжавна аÑÑоÑÑка пÑава задÑжана."
+ credit_1_html: " Ðко коÑиÑÑиÑе наÑе Ñлике мапа, ÑÑажимо да заÑлÑге ÑадÑже\n Ð±Ð°Ñ “© ÐопÑиноÑиоÑи\n ÐпенÑÑÑиÑмапа, CC BY-SA”. Ðко коÑиÑÑиÑе Ñамо подаÑке мапа,\n наведиÑе “ÐаÑÑогÑаÑÑки подаÑи © ÐопÑиноÑиоÑи ÐпенÑÑÑиÑмапа,\n CC BY-SA”."
+ credit_2_html: " Ðде Ñе могÑÑе, ÐпенÑÑÑиÑмап би ÑÑебало да води до адÑеÑе http://www.openstreetmap.org/ \n и CC BY-SA до http://creativecommons.org/licenses/by-sa/2.0/ .\n Ðко коÑиÑÑиÑе медиÑÑм Ñ ÐºÐ¾Ð¼ Ñе везе не Ð¼Ð¾Ð³Ñ Ð¿Ð¾ÑÑавиÑи\n (нпÑ. ÑÑампани Ñад), пÑедлажемо да ÑÑмеÑиÑе ваÑе\n ÑиÑаоÑе на www.openstreetmap.org (по могÑÑÑÑвÑ\n пÑоÑиÑаваÑем ‘ÐпенÑÑÑиÑмапа’ на ÑÐµÐ»Ñ Ð°Ð´ÑеÑÑ)\n и на www.creativecommons.org."
+ credit_title_html: Ðако да именÑÑеÑе ÐпенÑÑÑиÑмап
+ intro_1_html: " ÐпенÑÑÑиÑмап Ñине Ñлободни подаÑи коÑи ÑÑ Ð¾Ð±ÑавÑени под\n лиÑенÑом \n ÐÑиÑеÑÑив ÐºÐ¾Ð¼Ð¾Ð½Ñ ÐÑÑоÑÑÑво-ÐелиÑи под иÑÑим ÑÑловима 2.0 (CC BY-SA)."
+ intro_2_html: " ÐожеÑе да ÑмножаваÑе, делиÑе, пÑеноÑиÑе и пÑилагоÑаваÑе\n наÑе мапе и подаÑке, Ñве док именÑÑеÑе ÐпенÑÑÑиÑмап и Ñене\n ÑÑеднике. Ðко желиÑе да меÑаÑе и догÑаÑÑÑеÑе наÑе подаÑке,\n можеÑе иÑ
делиÑи Ñамо под иÑÑом лиÑенÑом.\n Цео \n ÑекÑÑ ÑговоÑа обÑаÑÑава вам ваÑа пÑава и одговоÑноÑÑи."
+ more_1_html: " ÐÑоÑиÑаÑÑе виÑе о коÑиÑÑеÑÑ Ð½Ð°ÑиÑ
подаÑака на ЧÐÐ ."
+ more_2_html: " ÐодÑеÑамо ÑÑеднике ÐпенÑÑÑиÑмапа да никада не додаÑÑ Ð¿Ð¾Ð´Ð°Ñке\n од било ког извоÑа заÑÑиÑеног аÑÑоÑÑким пÑавима (нпÑ.\n ÐÑгл мапе или ÑÑампане мапе) без изÑиÑиÑе дозволе\n ноÑиоÑа аÑÑоÑÑког пÑава."
+ more_3_html: " Ðако ÐпенÑÑÑиÑмап Ñине Ñлободни подаÑи, не можемо да\n обезбедимо беÑплаÑне ÐÐÐ-Ñе мапа дÑÑгим пÑогÑамеÑима.\n\n ÐогледаÑÑе наÑÑ Ð¿Ð¾Ð»Ð¸ÑикÑ\n о коÑиÑÑеÑÑ ÐÐÐ-Ñа , полиÑикÑ\n о пÑиказиваÑÑ Ð¼Ð°Ð¿Ð° и полиÑикÑ\n о коÑиÑÑеÑÑ ÐоминаÑима ."
+ more_title_html: СазнаÑÑе виÑе
+ title_html: ÐÑÑоÑÑка пÑава и лиÑенÑа
native:
mapping_link: поÑниÑе Ñ Ð¼Ð°Ð¿Ð¸ÑаÑем
native_link: ÑÑпÑко издаÑе
@@ -1014,10 +1101,6 @@ sr-EC:
body: ÐажалоÑÑ, нема поÑÑке Ñ Ñим ÐÐ.
heading: Ðема Ñакве поÑÑке
title: Ðема Ñакве поÑÑке
- no_such_user:
- body: ÐажалоÑÑ, не поÑÑоÑи коÑиÑник Ñ Ñим именом.
- heading: Ðема Ñаквог коÑиÑника
- title: Ðема Ñаквог коÑиÑника
outbox:
date: ÐаÑÑм
inbox: пÑимÑене
@@ -1067,14 +1150,15 @@ sr-EC:
hopefully_you_2: "%{server_url} на %{new_address}."
friend_notification:
befriend_them: ÐожеÑе га/Ñе додаÑи и као пÑиÑаÑеÑа на %{befriendurl}.
- had_added_you: "%{user} Ð²Ð°Ñ Ð´Ð¾Ð´Ð°Ð´Ðµ као пÑиÑаÑеÑа на ÐпенÑÑÑиÑмапÑ."
+ had_added_you: "%{user} Ð²Ð°Ñ Ñе додао као пÑиÑаÑеÑа на ÐпенÑÑÑиÑмапÑ."
see_their_profile: ÐожеÑе видеÑи Ñегов/Ñен пÑоÑил на %{userurl}.
- subject: "[OpenStreetMap] %{user} Ð²Ð°Ñ Ð´Ð¾Ð´Ð°Ð´Ðµ као пÑиÑаÑеÑа"
+ subject: "[ÐпенÑÑÑиÑмап] %{user} Ð²Ð°Ñ Ñе додао као пÑиÑаÑеÑа"
gpx_notification:
and_no_tags: и без ознака.
and_the_tags: "и Ñа ÑледеÑим ознакама:"
failure:
failed_to_import: "Увоз ниÑе ÑÑпео. ÐÑеÑка:"
+ import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=sr-ec
more_info_1: ÐиÑе о неÑÑпелом GPX ÑÐ²Ð¾Ð·Ñ Ð¸ како Ñо избеÑи
more_info_2: "може Ñе наÑи на:"
subject: "[OpenStreetMap] GPX Ñвоз ниÑе ÑÑпео"
@@ -1100,6 +1184,7 @@ sr-EC:
footer2: и можеÑе одговоÑиÑи на %{replyurl}
header: "%{from_user} вам поÑла поÑÑÐºÑ Ð¿Ñеко ÐпенÑÑÑиÑмапа под наÑловом %{subject}:"
hi: ÐоздÑав, %{to_user},
+ subject_header: "[ÐпенÑÑÑиÑмап] â %{subject}"
signup_confirm:
subject: "[OpenStreetMap] ÐоÑвÑдиÑе ваÑÑ Ðµ-адÑеÑÑ"
signup_confirm_html:
@@ -1128,9 +1213,11 @@ sr-EC:
more_videos: "ÐиÑе видео-Ñнимака можеÑе наÑи овде:"
opengeodata: "OpenGeoData.org Ñе блог СÑива ÐоÑÑа, оÑниваÑа ÐпенÑÑÑиÑмапа:"
the_wiki: "ÐÑоÑиÑаÑÑе виÑе о ÐпенÑÑÑиÑÐ¼Ð°Ð¿Ñ Ð½Ð° викиÑÑ:"
+ the_wiki_url: http://wiki.openstreetmap.org/wiki/Sr:Beginners'_guide?uselang=sr-ec
user_wiki_1: ÐÑепоÑÑÑÑÑемо вам да напÑавиÑе коÑиÑниÑÐºÑ ÑÑÑаниÑÑ ÐºÐ¾Ñа ÑкÑÑÑÑÑе
user_wiki_2: ознаке каÑегоÑиÑа коÑе ознаÑаваÑÑ Ð¾Ð´Ð°ÐºÐ»Ðµ ÑÑе, као на пÑÐ¸Ð¼ÐµÑ [[Category:Users_in_London]].
wiki_signup: "ÐожеÑе и оÑвоÑиÑи налог на наÑем викиÑÑ:"
+ wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=MK%3AMain_Page&uselang=sr-ec
oauth:
oauthorize:
allow_read_gpx: ÑиÑа ваÑе пÑиваÑне ÐÐС ÑÑагове.
@@ -1189,6 +1276,8 @@ sr-EC:
allow_write_gpx: оÑпÑема ÐÐС ÑÑагове.
allow_write_prefs: меÑа коÑиÑниÑке поÑÑавке.
authorize_url: "ÐдÑеÑа овлаÑÑеÑа:"
+ confirm: ÐеÑÑе ли ÑигÑÑни?
+ delete: ÐбÑиÑи клиÑенÑ
edit: ÐеÑаÑи измене
key: "ÐÑÑÑ Ð¿Ð¾ÑÑоÑаÑа:"
requests: "ÐаÑ
ÑеваÑе ÑледеÑиÑ
дозвола од коÑиÑника:"
@@ -1198,8 +1287,42 @@ sr-EC:
url: "ÐдÑеÑа заÑ
Ñевног новÑиÑа:"
update:
flash: ÐодаÑи о клиÑенÑÑ ÑÑ ÑÑпеÑно ажÑÑиÑани
+ printable_name:
+ with_version: "%{id}, веÑ. %{version}"
+ 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})
anon_edits_link_text: СазнаÑÑе заÑÑо Ñе Ñо ÑлÑÑаÑ.
flash_player_required: ÐоÑÑебан вам Ñе ÑÐ»ÐµÑ Ð¿Ð»ÐµÑÐµÑ Ð´Ð° биÑÑе коÑиÑÑили ÑÑеÑÐ¸Ð²Ð°Ñ Ð¼Ð°Ð¿Ð°. ÐÑеÑзмиÑе га одавде . ÐоÑÑÑпне ÑÑ Ð¸ неке дÑÑге могÑÑноÑÑи за ÑÑеÑиваÑе ÐпенÑÑÑиÑмапа.
no_iframe_support: ÐÐ°Ñ Ð¿ÑÐµÐ³Ð»ÐµÐ´Ð°Ñ Ð½Ðµ подÑжава HTML iframes, а они ÑÑ Ð¿Ð¾ÑÑебни за Ð¾Ð²Ñ Ð¼Ð¾Ð³ÑÑноÑÑ.
@@ -1212,7 +1335,6 @@ sr-EC:
index:
js_1: ÐоÑиÑÑиÑе пÑÐµÐ³Ð»ÐµÐ´Ð°Ñ ÐºÐ¾Ñи не подÑжава ÑаваÑкÑÐ¸Ð¿Ñ Ð¸Ð»Ð¸ ÑÑе га онемогÑÑили.
js_2: ÐпенÑÑÑиÑмап коÑиÑÑи ÑаваÑкÑÐ¸Ð¿Ñ Ð·Ð° пÑиказиваÑе мапа.
- js_3: ÐÑобаÑÑе Tiles@Home, пÑÐµÐ³Ð»ÐµÐ´Ð°Ñ ÑÑаÑиÑниÑ
плоÑиÑа ако не можеÑе да омогÑÑиÑе ÑаваÑкÑипÑ.
license:
license_name: ÐÑиÑеÑÑив ÐºÐ¾Ð¼Ð¾Ð½Ñ ÐÑÑоÑÑÑво-ÐелиÑи под иÑÑим ÑÑловима 2.0
notice: ÐбÑавÑено под лиÑенÑом %{license_name} од %{project_name} и ÑениÑ
ÑаÑадника.
@@ -1289,6 +1411,23 @@ sr-EC:
unclassified: ÐекаÑегоÑиÑани пÑÑ
unsurfaced: ÐеаÑÑалÑиÑани пÑÑ
wood: ШÑма
+ markdown_help:
+ alt: РезеÑвни ÑекÑÑ
+ first: ÐÑва ÑÑавка
+ heading: ÐаÑлов
+ headings: ÐаÑлови
+ image: Слика
+ link: Ðеза
+ ordered: СвÑÑÑан ÑпиÑак
+ second: ÐÑÑга ÑÑавка
+ subheading: ÐоднаÑлов
+ text: ТекÑÑ
+ title_html: РаÑÑлаÑено Ñа маÑкдаÑном
+ unordered: ÐеÑвÑÑÑан ÑпиÑак
+ url: ÐдÑеÑа
+ richtext_area:
+ edit: УÑеди
+ preview: ÐÑеглед
search:
search: ÐÑеÑÑага
search_help: "пÑимеÑи: âÐови Садâ, âÐоÑводе СÑепе, ÐеогÑадâ или âжелезниÑка ÑÑаниÑа, ÐиÑâ виÑе пÑимеÑа⦠"
@@ -1324,17 +1463,15 @@ sr-EC:
uploaded_at: "ÐÑпÑемÑено:"
visibility: "ÐидÑивоÑÑ:"
visibility_help: ÑÑа ово знаÑи?
+ visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=sr-ec
list:
+ empty_html: Ðвде ÑÐ¾Ñ Ð½ÐµÐ¼Ð° ниÑÑа. ÐÑпÑемиÑе нови ÑÑаг или ÑазнаÑÑе виÑе о ÐÐС ÑÑагаÑÑ Ð½Ð° вики ÑÑÑаниÑи .
public_traces: Ðавни ÐÐС ÑÑагови
public_traces_from: Ðавни ÐÐС ÑÑагови коÑиÑника %{user}
tagged_with: " ознаÑени Ñа %{tags}"
your_traces: ÐаÑи ÐÐС ÑÑагови
make_public:
made_public: Ðавни ÑÑаг
- no_such_user:
- body: Ðао нам Ñе, али не поÑÑоÑи коÑиÑник Ñ Ð¸Ð¼ÐµÐ½Ð¾Ð¼ %{user}. ÐÑовеÑиÑе иÑпÑавноÑÑ ÑпиÑа или везе коÑÑ ÑÑе кликнÑли.
- heading: ÐоÑиÑник %{user} не поÑÑоÑи
- title: Ðема Ñаквог коÑиÑника
offline:
heading: GPX оÑÑава Ñе ван мÑеже
message: GPX оÑÑава и оÑпÑемаÑе ÑÑенÑÑно ниÑÑ Ð´Ð¾ÑÑÑпни.
@@ -1359,12 +1496,14 @@ sr-EC:
trace_form:
description: "ÐпиÑ:"
help: ÐомоÑ
+ help_url: http://wiki.openstreetmap.org/wiki/Upload?uselang=sr-ec
tags: "Ðзнаке:"
tags_help: ÑаздвоÑено запеÑама
upload_button: ÐÑпÑеми
upload_gpx: "ÐÑпÑеми GPX даÑоÑекÑ:"
visibility: "ÐидÑивоÑÑ:"
visibility_help: ÑÑа ово знаÑи?
+ visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=sr-ec
trace_header:
see_all_traces: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ Ñве ÑÑагове
see_your_traces: ÐÐ¾Ð³Ð»ÐµÐ´Ð°Ñ ÑвоÑе ÑÑагове
@@ -1373,8 +1512,8 @@ sr-EC:
trace_optionals:
tags: Ðзнаке
trace_paging_nav:
- next: СледеÑи »
- previous: « ÐÑеÑÑ
одни
+ newer: ÐовиÑи ÑÑагови
+ older: СÑаÑиÑи ÑÑагови
showing_page: ÐÑиказ ÑÑÑаниÑе %{page}
view:
delete_track: ÐбÑиÑи Ð¾Ð²Ð°Ñ ÑÑаг
@@ -1406,6 +1545,7 @@ sr-EC:
agreed: ÐÑиÑ
ваÑили ÑÑе нове ÑÑлове ÑÑеÑиваÑа.
agreed_with_pd: ТакоÑе Ñе ÑлажеÑе да ваÑе измене бÑÐ´Ñ Ñ Ñавном влаÑниÑÑвÑ.
heading: "УÑлови ÑÑеÑиваÑа:"
+ link: http://www.osmfoundation.org/wiki/License/Contributor_Terms?uselang=sr-ec
link text: ÑÑа Ñе ово?
not yet agreed: ÐиÑÑе пÑиÑ
ваÑили нове ÑÑлове ÑÑеÑиваÑа.
review link text: ÐÑаÑиÑе Ð¾Ð²Ñ Ð²ÐµÐ·Ñ Ð´Ð° биÑÑе пÑегледали и пÑиÑ
ваÑили нове ÑÑлове ÑÑеÑиваÑа.
@@ -1490,6 +1630,7 @@ sr-EC:
login_button: ÐÑиÑави ме
lost password link: ÐабоÑавили ÑÑе лозинкÑ?
new to osm: Ðови ÑÑе на ÑаÑÑÑ?
+ no account: ÐемаÑе налог?
notice: СазнаÑÑе виÑе о пÑедÑÑоÑеÑÐ¾Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸ лиÑенÑе (пÑеводи ) (ÑÐ°Ð·Ð³Ð¾Ð²Ð¾Ñ )
notice_terms: ÐпенÑÑÑиÑмап добиÑа Ð½Ð¾Ð²Ñ Ð»Ð¸ÑенÑÑ 1. апÑила 2012. Ðва лиÑенÑа Ñе оÑвоÑена иÑÑо као и ÑадаÑÑа, али пÑавни деÑаÑи ÑÑ Ð¼Ð½Ð¾Ð³Ð¾ погодниÑи наÑÐ¾Ñ ÐºÐ°ÑÑогÑаÑÑÐºÐ¾Ñ Ð±Ð°Ð·Ð¸. Са задовоÑÑÑвом би задÑжали ваÑе допÑиноÑе на ÐпенÑÑÑиÑмапÑ, али ово Ñе могÑÑе Ñамо ако пÑиÑ
ваÑиÑе да они бÑÐ´Ñ Ð¾Ð±ÑавÑени под ÑÑловима нове лиÑенÑе. У ÑÑпÑоÑном, моÑаÑемо да иÑ
Ñклонимо из базе. ÐÑиÑавиÑе Ñе, пÑоÑиÑаÑÑе ÑÑлове и видиÑе да ли Ñе ÑлажеÑе Ñ Ñима. Хвала!
openid: "%{logo} OpenID:"
@@ -1558,6 +1699,7 @@ sr-EC:
password: "Ðозинка:"
terms accepted: Хвала вам ÑÑо пÑиÑ
ваÑаÑе нове ÑÑлове ÑÑеÑиваÑа.
terms declined: Ðао нам Ñе ÑÑо ÑÑе одлÑÑили да не пÑиÑ
ваÑиÑе нове ÑÑлове ÑÑеÑиваÑа. ÐогледаÑÑе Ð¾Ð²Ñ ÑÑÑаниÑÑ Ð·Ð° виÑе инÑоÑмаÑиÑа.
+ terms declined url: http://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined?uselang=sr-ec
title: ÐÑваÑаÑе налога
use openid: РезеÑвни наÑин Ñе да коÑиÑÑиÑе %{logo} OpenID
no_such_user:
@@ -1566,7 +1708,7 @@ sr-EC:
title: Ðема Ñаквог коÑиÑника
popup:
friend: ÐÑиÑаÑеÑ
- nearby mapper: ÐближÑи мапеÑ
+ nearby mapper: ÐближÑи каÑÑогÑаÑ
your location: ÐаÑа локаÑиÑа
remove_friend:
not_a_friend: "%{name} ниÑе Ð²Ð°Ñ Ð¿ÑиÑаÑеÑ."
@@ -1590,7 +1732,9 @@ sr-EC:
agree: ÐÑиÑ
ваÑи
consider_pd: ÐÑема гоÑенаведеном ÑговоÑÑ, ÑмаÑÑам да моÑи допÑиноÑи пÑипадаÑÑ Ñавном влаÑниÑÑвÑ
consider_pd_why: ÑÑа Ñе ово?
+ consider_pd_why_url: http://www.osmfoundation.org/wiki/License/Why_would_I_want_my_contributions_to_be_public_domain?uselang=sr-ec
decline: ÐдбаÑи
+ declined: http://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined?uselang=sr-ec
guidance: "ÐодаÑи коÑи Ñе вам помоÑи да ÑазÑмеÑе ове ÑÑлове: кÑаÑак Ð¾Ð¿Ð¸Ñ Ð¸ неки неÑоÑмални пÑеводи "
heading: УÑлови ÑÑеÑиваÑа
legale_names:
@@ -1605,9 +1749,10 @@ sr-EC:
activate_user: акÑивиÑÐ°Ñ Ð¾Ð²Ð¾Ð³ коÑиÑника
add as friend: Ð´Ð¾Ð´Ð°Ñ ÐºÐ°Ð¾ пÑиÑаÑеÑа
ago: (пÑе %{time_in_words_ago})
- block_history: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´Ð¾Ð±Ð¸Ñене блокаде
+ block_history: добиÑене блокаде
blocks by me: моÑа блокиÑаÑа
blocks on me: блокиÑаÑа на мене
+ comments: коменÑаÑи
confirm: ÐоÑвÑди
confirm_user: поÑвÑди овог коÑиÑника
create_block: блокиÑÐ°Ñ Ð¾Ð²Ð¾Ð³ коÑиÑника
@@ -1629,8 +1774,9 @@ sr-EC:
km away: ÑдаÑено %{count} км
latest edit: "ÐоÑледÑа измена пÑе %{ago}:"
m away: ÑдаÑено %{count} м
- mapper since: "ÐÐ°Ð¿ÐµÑ Ð¾Ð´:"
- moderator_history: Ð¿Ð¾Ð³Ð»ÐµÐ´Ð°Ñ Ð´Ð°Ñе блокаде
+ mapper since: "ÐаÑÑогÑÐ°Ñ Ð¾Ð´:"
+ moderator_history: даÑе блокаде
+ my comments: моÑи коменÑаÑи
my diary: Ð¼Ð¾Ñ Ð´Ð½ÐµÐ²Ð½Ð¸Ðº
my edits: моÑе измене
my settings: моÑе поÑÑавке
@@ -1685,7 +1831,6 @@ sr-EC:
filter:
block_expired: Ðлокада Ñе Ð²ÐµÑ Ð¸ÑÑекла и не може Ñе ÑÑеÑиваÑи.
block_period: ÐеÑиод блокаде моÑа биÑи Ñедна од вÑедноÑÑи из падаÑÑÑег ÑпиÑка.
- not_a_moderator: ТÑеба да бÑдеÑе модеÑаÑÐ¾Ñ Ð´Ð° биÑÑе извÑÑили Ð¾Ð²Ñ ÑадÑÑ.
helper:
time_future: ÐавÑÑава Ñе Ñ %{time}.
time_past: ÐавÑÑено пÑе %{time}.
@@ -1715,11 +1860,14 @@ sr-EC:
creator_name: ТвоÑаÑ
display_name: ÐлокиÑани коÑиÑник
edit: УÑеди
+ next: СледеÑе »
not_revoked: (ниÑе опозвано)
+ previous: « ÐÑеÑÑ
одно
reason: Разлози за блокиÑаÑе
revoke: Ðпозови
revoker_name: Ðпозвао
show: ÐÑикажи
+ showing_page: ÐÑиказ ÑÑÑаниÑе %{page}
status: СÑаÑе
period:
one: 1 ÑаÑ
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index e6a8d5fd6..185a8861f 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -1,4 +1,4 @@
-# Messages for Swedish (Svenska)
+# Messages for Swedish (svenska)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Ainali
@@ -11,12 +11,16 @@
# Author: Lokal Profil
# Author: Luen
# Author: Magol
+# Author: Nemo bis
# Author: Per
# Author: Pladask
# Author: Poxnar
# Author: Sannab
+# Author: Sendelbach
# Author: Sertion
# Author: The real emj
+# Author: Ufred
+# Author: VickyC
# Author: WikiPhoenix
# Author: Zvenzzon
sv:
@@ -60,12 +64,13 @@ sv:
changeset_tag: Etikett till ändringsset
country: Land
diary_comment: Dagbokskommentar
- diary_entry: Dagbokspost
+ diary_entry: Dagboksinlägg
friend: Vän
language: Språk
message: Meddelande
node: Nod
node_tag: Nodtagg
+ notifier: Meddelande
old_node: Gammal nod
old_node_tag: Gammal nodtagg
old_relation: Gammal relation
@@ -80,14 +85,18 @@ sv:
session: Session
trace: Spår
tracepoint: Spårpunkt
+ tracetag: Spåretikett
user: Användare
user_preference: Användarinställningar
+ user_token: Användarnyckel
way: Sträcka
way_node: Sträcknod
way_tag: Vägtagg
application:
require_cookies:
cookies_needed: Du verkar ha inaktiverat cookies - aktivera cookies i din webbläsare innan du fortsätter.
+ require_moderator:
+ not_a_moderator: Du måste vara administratör för att utföra åtgärden.
setup_user_auth:
blocked: Du har blivit blockerad från API:et. Var god logga in via webinterfacet för att få reda på mer.
need_to_see_terms: Din tillgång till API:t är tillfälligt avstängd. Logga in på webbgränssnittet för att se bidragsvillkor. Du behöver inte godkänna dem, men du måste se dem.
@@ -95,7 +104,6 @@ sv:
changeset:
changeset: "Ãndringsset: %{id}"
changesetxml: XML för ändringsset
- download: Ladda ner %{changeset_xml_link} eller %{osmchange_xml_link}
feed:
title: Ãndringsset %{id}
title_comment: Ãndringsset %{id} - %{comment}
@@ -157,21 +165,19 @@ sv:
next_changeset_tooltip: Nästa redigering av %{user}
prev_changeset_tooltip: Föregående redigering av %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} eller %{edit_link}"
download_xml: Laddda hem XML
- edit: redigera
+ edit: Redigera nod
node: Nod
node_title: "Nod: %{node_name}"
- view_history: se historik
+ view_history: Visa historik
node_details:
coordinates: "Koordinater:"
part_of: "Del av:"
node_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Ladda ner XML
node_history: Nodhistorik
node_history_title: "Nodhistorik: %{node_name}"
- view_details: visa detaljer
+ view_details: Visa detaljer
not_found:
sorry: "%{type}en med id %{id} kunde inte hittas"
type:
@@ -182,8 +188,14 @@ sv:
paging_nav:
of: av
showing_page: Visar sida
+ redacted:
+ message_html: Version %{version} av denna %{type} kan inte visas då den har tagits bort. Se %{redaction_link} för detaljer.
+ redaction: Redaktering %{id}
+ type:
+ node: nod
+ relation: relation
+ way: väg
relation:
- download: "%{download_xml_link} eller %{view_history_link}"
download_xml: Ladda ner XML
relation: Relation
relation_title: "Relation: %{relation_name}"
@@ -192,11 +204,10 @@ sv:
members: "Medlemmar:"
part_of: "Del av:"
relation_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Ladda hem XML
relation_history: Relationhistorik
relation_history_title: "Relationshistorik: %{relation_name}"
- view_details: visa detaljer
+ view_details: Visa detaljer
relation_member:
entry_role: "%{type} %{name} som %{role}"
type:
@@ -208,14 +219,14 @@ sv:
view_data: Visa data för denna karta
start_rjs:
data_frame_title: Data
- data_layer_name: Data
+ data_layer_name: Bläddra kartdata
details: Detaljer
drag_a_box: Markera ett område på kartan.
edited_by_user_at_timestamp: Redigerad av [[user]] [[timestamp]]
hide_areas: Göm område
history_for_feature: Historik för [[feature]]
load_data: Ladda data
- loaded_an_area_with_num_features: Detta område innehåller [[num_features]] objekt. En del webbläsare klarar inte av hantering av sådana stora mängder data. För att inte riskera att datorn ska slöas ner, bör du hålla antalet objekt till 100 eller färre. Om du är säker på att du vill visa datan som det är nu, kan du göra det genom att klicka på knappen nedan.
+ loaded_an_area_with_num_features: "Du har läst in ett område som innehåller [[num_features]] objekt. En del webbläsare klarar vanligtvis inte av hantering av sådana stora mängder data. För att inte riskera att datorn ska slöas ner, bör du hålla antalet objekt till 100 eller färre. Vanligtvis arbetar webbläsare bäst när den visar mindre än [[max_features]] objekt samtidigt: Genom att göra någonting annat kan få din webbläsare att bli långsam eller frysa sig. Om du är säker på att du vill visa denna data kan du göra det genom att klicka på knappen nedan."
loading: Laddar...
manually_select: Välj en annan area manuellt
object_list:
@@ -254,10 +265,9 @@ sv:
relation: relation
way: väg
way:
- download: "%{download_xml_link}, %{view_history_link} eller %{edit_link}"
download_xml: Ladda hem XML
- edit: redigera
- view_history: se historik
+ edit: Redigera väg
+ view_history: Visa historik
way: Väg
way_title: "Väg: %{way_name}"
way_details:
@@ -267,9 +277,8 @@ sv:
nodes: "Noder:"
part_of: "Del av:"
way_history:
- download: "%{download_xml_link} eller %{view_details_link}"
download_xml: Ladda hem XML
- view_details: visa detaljer
+ view_details: Visa detaljer
way_history: Väghistorik
way_history_title: "Väghistorik: %{way_name}"
changeset:
@@ -294,19 +303,35 @@ sv:
list:
description: Senaste ändringar
description_bbox: Changesets inom %{bbox}
+ description_friend: Changesets av dina vänner
+ description_nearby: Changesets av närliggande användare
description_user: Ãndringsset av %{user}
description_user_bbox: Ãndringsset av %{user} inom %{bbox}
+ empty_anon_html: Inga redigeringar har gjorts ännu
+ empty_user_html: Det verkar som om du ännu inte har gjort några redigeringar. För att komma igång, kolla Nybörjarguiden .
heading: Ãndringsset
heading_bbox: Ãndringsset
+ heading_friend: Changesets
+ heading_nearby: Changesets
heading_user: Ãndringsset
heading_user_bbox: Ãndringsset
title: Ãndringsset
title_bbox: Changesets inom %{bbox}
+ title_friend: Changesets av dina vänner
+ title_nearby: Changesets av närliggande användare
title_user: Ãndringsset av %{user}
title_user_bbox: Ãndringsset av %{user} inom %{bbox}
timeout:
sorry: Kunde tyvärr inte lista begärda ändringsset. Begäran tog för lång tid att hämta.
diary_entry:
+ comments:
+ ago: "%{ago} sedan"
+ comment: Kommentar
+ has_commented_on: "%{display_name} har kommenterat följande dagboksinlägg"
+ newer_comments: Nyare kommentarer
+ older_comments: Ãldre kommentarer
+ post: Inlägg
+ when: När
diary_comment:
comment_from: Kommentar från %{link_user}, %{comment_created_at}
confirm: Bekräfta
@@ -351,6 +376,8 @@ sv:
older_entries: Ãldre anteckningar
recent_entries: "Aktuella dagboksanteckningar:"
title: Användardagböcker
+ title_friends: Vänners dagböcker
+ title_nearby: Närliggande användares dagböcker
user_title: "%{user}s dagbok"
location:
edit: Redigera
@@ -362,10 +389,6 @@ sv:
body: Tyvärr finns inget inlägg med id %{id}. Kontrollera stavning eller så är länken du klickade på felaktig.
heading: "Ingen dagboksanteckning med id: %{id}"
title: Ingen sådan dagboksanteckning
- no_such_user:
- body: Det finns ingen användare med namnet %{user}. Kontrollera din stavning, eller kanske det är länken du klickade på som är fel.
- heading: Användaren %{user} finns inte
- title: Ingen sådan användare
view:
leave_a_comment: Lämna en kommentar
login: Inloggning
@@ -390,7 +413,7 @@ sv:
area_to_export: Yta som ska exporteras
embeddable_html: Inbäddad HTML
export_button: Exportera
- export_details: Data från OpenStreetMap är licenscerat som Creative Commons Attribution-ShareAlike 2.0 .
+ export_details: Data från OpenStreetMap har gjorts tillgänglig under licensen Creative Commons Erkännande-DelaLika 2.0 .
format: "Format:"
format_to_export: Format för export
image_size: "Bildstorlek:"
@@ -398,6 +421,7 @@ sv:
licence: Licens
longitude: "Lon:"
manually_select: Välj ett annat område manuellt
+ map_image: Kartbild (visar vanliga lager)
max: max
options: Alternativ
osm_xml_data: OpenStreetMap XML-data
@@ -458,16 +482,28 @@ sv:
suffix_place: ", %{distance} %{direction} om %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Flygplats
+ apron: Ramp
+ gate: Gate
+ helipad: Helikopterplatta
+ runway: Landningsbana
+ taxiway: Taxibana
+ terminal: Terminal
amenity:
+ WLAN: WiFi-Ã¥tkomst
airport: Flygplats
arts_centre: Konstcenter
+ artwork: Konstverk
atm: Bankomat
auditorium: Auditorium
bank: Bank
bar: Bar
+ bbq: BBQ
bench: Bänk
bicycle_parking: Cykelparkering
bicycle_rental: Cykeluthyrning
+ biergarten: ÃlträdgÃ¥rd
brothel: Bordell
bureau_de_change: Växlingskontor
bus_station: Busstation
@@ -476,10 +512,12 @@ sv:
car_sharing: Bilpool
car_wash: Biltvätt
casino: Kasino
+ charging_station: Laddningsstation
cinema: Biograf
clinic: Klinik
club: Klubb
college: Gymnasium
+ community_centre: Användarcenter
courthouse: Tingshus
crematorium: Krematorium
dentist: Tandläkare
@@ -493,6 +531,7 @@ sv:
ferry_terminal: Färjeterminal
fire_hydrant: Brandpost
fire_station: Brandstation
+ food_court: Food Court
fountain: Fontän
fuel: Bränsle
grave_yard: Begravningsplats
@@ -533,9 +572,12 @@ sv:
shelter: Hydda
shop: Affär
shopping: Handel
+ shower: Dusch
+ social_centre: Nöjescenter
social_club: Social klubb
studio: Studio
supermarket: Stormarknad
+ swimming_pool: Simbassäng
taxi: Taxi
telephone: Telefonkiosk
theatre: Teater
@@ -546,40 +588,21 @@ sv:
veterinary: Veterinär
village_hall: gemensamhetslokal
waste_basket: Papperskorg
- wifi: WLAN-accesspunkt
+ wifi: WiFi-Ã¥tkomst
youth_centre: Ungdomscenter
boundary:
administrative: Administrativ gräns
+ census: Folkräkningsgräns
+ national_park: Nationalpark
+ protected_area: Skyddat område
+ bridge:
+ aqueduct: Akvedukt
+ suspension: Hängbro
+ swing: Svängbro
+ viaduct: Viadukt
+ "yes": Bro
building:
- apartments: Flerfamiljshus
- block: Byggblock
- bunker: Bunker
- chapel: Kapell
- church: Kyrka
- city_hall: RÃ¥dhus
- commercial: Kommersiell byggnad
- dormitory: Studenthem
- entrance: entré
- faculty: Fakultetsbyggnad
- farm: Ekonomibyggnad
- flats: Lägenheter
- garage: Garage
- hospital: Sjukhusbyggnad
- hotel: Hotell
- house: Hus
- industrial: Industribyggnad
- office: Kontorsbyggnad
- public: Offentlig byggnad
- residential: Bostadsbyggnad
- retail: Affärsbyggnad
- school: Skolbyggnad
- shop: Affär
- stadium: Stadium
- store: Affär
- terrace: Terass
- tower: Torn
- train_station: Järnvägsstation
- university: Universitetsbyggnad
+ "yes": Byggnad
highway:
bridleway: Ridstig
bus_guideway: Spårbussväg
@@ -590,8 +613,8 @@ sv:
emergency_access_point: Utryckningsplats
footway: Gångväg
ford: Vadställe
- gate: Grind
living_street: GÃ¥rdsgata
+ milestone: Milstolpe
minor: Mindre väg
motorway: Motorväg
motorway_junction: Motorvägskorsning
@@ -600,19 +623,24 @@ sv:
pedestrian: GÃ¥gata
platform: Perrong
primary: Riksväg (primär väg)
- primary_link: Påfart till riksväg
+ primary_link: På-/avfart till primär väg (riksväg)
raceway: Tävlingsbana
residential: Bostäder
+ rest_area: Rastplats
road: Väg
secondary: Länsväg (sekundärväg)
- secondary_link: Påfart till länsväg
+ secondary_link: På-/avfart till sekundär väg (större länsväg)
service: Serviceväg
services: Rastplats-väg
+ speed_camera: Trafiksäkerhetskamera
steps: Trappa
+ stile: Stätta
+ tertiary: Landsväg
+ tertiary_link: Landsväg
track: Traktorväg
trail: Vandringsled
trunk: Motortrafikled
- trunk_link: PÃ¥fart till motortrafikled
+ trunk_link: På-/avfart till stamväg/motortrafikled
unclassified: Oklassificerad väg
unsurfaced: Oasfalterad väg
historic:
@@ -622,6 +650,7 @@ sv:
building: Byggnad
castle: Slott
church: Kyrka
+ fort: Fort
house: Hus
icon: Ikon
manor: Herrgård
@@ -631,38 +660,51 @@ sv:
museum: Museum
ruins: Ruin
tower: Torn
+ wayside_cross: Landmärke
+ wayside_shrine: Vägkants-helgedom
wreck: Vrak
landuse:
allotments: Kolonilotter
+ basin: Bassin
+ brownfield: Outvecklat område
cemetery: Begravningsplats
commercial: Kommersiellt område
+ conservation: Skyddat
construction: Byggarbetsplats
farm: Bondgård
farmland: Jordbruksmark
farmyard: GÃ¥rdstun
forest: Skog
+ garages: Garage
grass: Gräs
+ greenfield: Outvecklat område
industrial: Industriområde
landfill: Soptipp
meadow: Ãng
military: Militärområde
mine: Gruva
- mountain: Berg
nature_reserve: Naturreservat
+ orchard: Plantering
park: Park
piste: Pist
- plaza: Torg
quarry: Stenbrott
railway: Järnväg
+ recreation_ground: Rekreationsområde
reservoir: Reservoar
+ reservoir_watershed: Dammbyggnad
residential: Bostadsområde
+ retail: Detaljhandel
+ road: Vägområde
+ village_green: Landsbypark
vineyard: Vingård
wetland: VÃ¥tmark
wood: Skog
leisure:
beach_resort: Badort
+ bird_hide: Fågelnäste
common: Allmänning
fishing: Fiskevatten
+ fitness_station: Gym
garden: Trädgård
golf_course: Golfbana
ice_rink: Isrink
@@ -673,12 +715,17 @@ sv:
pitch: Idrottsplan
playground: Lekplats
recreation_ground: Rekreationsområde
+ sauna: Bastu
slipway: Stapelbädd
sports_centre: Sporthall
stadium: Stadium
swimming_pool: Simbassäng
track: Löparbana
water_park: Vattenpark
+ military:
+ airfield: Militärt flygfält
+ barracks: Kaserner
+ bunker: Bunker
natural:
bay: Bukt
beach: Strand
@@ -686,11 +733,12 @@ sv:
cave_entrance: Grottmynning
channel: Kanal
cliff: Klippa
- coastline: Kustlinje
crater: Krater
+ dune: Sanddyn
feature: Funktioner
fell: Fjäll
fjord: Fjord
+ forest: Skog
geyser: Gejser
glacier: Glaciär
heath: Ljunghed
@@ -701,6 +749,7 @@ sv:
moor: Hed
mud: Lera
peak: Topp
+ point: Punkt
reef: Rev
ridge: Bergskam
river: Flod
@@ -709,6 +758,7 @@ sv:
scrub: Buskskog
shoal: Sandbank
spring: Källa
+ stone: Sten
strait: Sund
tree: Träd
valley: Dal
@@ -717,6 +767,19 @@ sv:
wetland: VÃ¥tmark
wetlands: VÃ¥tmark
wood: Skog
+ office:
+ accountant: Revisor
+ architect: Arkitekt
+ company: Företag
+ employment_agency: Bemanningsföretag
+ estate_agent: Fastighetsmäklare
+ government: Statligt kontor
+ insurance: Försäkringskassa
+ lawyer: Advokat
+ ngo: Icke-statligt kontor
+ telecommunication: Telefonbolag
+ travel_agent: Resebyrå
+ "yes": Kontor
place:
airport: Flygplats
city: Stad
@@ -728,6 +791,7 @@ sv:
houses: Hus
island: Ã
islet: Holme
+ isolated_dwelling: Enslig bostad
locality: Läge
moor: Hed
municipality: Kommun
@@ -749,7 +813,9 @@ sv:
halt: TÃ¥gstopp
historic_station: Historisk Järnvägsstation
junction: Järnvägsknutpunkt
+ level_crossing: Plankorsning
light_rail: Spårvagn
+ miniature: Miniatyrjärnväg
monorail: Enspårsbana
narrow_gauge: Smalspårsjärnväg
platform: TÃ¥gperrong
@@ -763,14 +829,16 @@ sv:
tram_stop: Spårvagnshållplats
yard: Bangård
shop:
+ alcohol: Systembolag
+ antiques: Antikviteter
art: Konstaffär
bakery: Bageri
beauty: Skönhetssalong
+ beverages: Dryckesbutik
bicycle: Cykelaffär
books: Bokhandel
butcher: Slaktare
car: Bilhandlare
- car_dealer: Bilförsäljare
car_parts: Bildelar
car_repair: Bilverkstad
carpet: Mattaffär
@@ -780,13 +848,15 @@ sv:
computer: Datorbutik
confectionery: Godisbutik
convenience: Närköp
+ copyshop: Kopieringsfirma
cosmetics: Parfymeri
department_store: Varuhus
+ discount: LÃ¥gprisbutik
doityourself: Gör-det-själv
- drugstore: Apotek
dry_cleaning: Kemtvätt
electronics: Elektronikbutik
estate_agent: Egendomsmäklare
+ farm: GÃ¥rdsbutik
fashion: Modebutik
fish: Fiskhandlare
florist: Blommor
@@ -848,7 +918,10 @@ sv:
valley: Dal
viewpoint: Utsiktspunkt
zoo: Djurpark
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Artificiellt vattendrag
boatyard: BÃ¥tvarv
canal: Kanal
connector: Förbindelsepunkt för farled
@@ -866,12 +939,15 @@ sv:
riverbank: Ãlvbank
stream: Ström
wadi: Uttorkad flod
+ water_point: Vattenpunkt
waterfall: Vattenfall
weir: Ãverfallsvärn
javascripts:
map:
base:
cycle_map: Cykelkarta
+ standard: Standard
+ transport_map: Transportkarta
site:
edit_disabled_tooltip: Zooma in för att redigera kartan
edit_tooltip: Redigera kartan
@@ -880,6 +956,7 @@ sv:
history_tooltip: Visa ändringar för detta område
history_zoom_alert: Du måste zooma in för att kunna se karteringshistorik.
layouts:
+ community: Användare
community_blogs: Communitybloggar
community_blogs_title: Bloggar från OpenStreetMap-medlemmar
copyright: Upphovsrätt & licens
@@ -901,17 +978,19 @@ sv:
history: Historik
home: hem
home_tooltip: GÃ¥ till hempositionen
- inbox: inkorg (%{count})
inbox_tooltip:
one: Du har ett oläst meddelande
other: Du har %{count} olästa meddelanden
zero: Du har inga olästa meddelanden.
intro_1: Openstreetmap är en fri redigeringsbar karta av hela världen, den görs av folk precis som du.
- intro_2: Openstreetmap låter dig i samarbete med andra visa, ändra på och använda geografisk data från hela världen.
- intro_3: OpenStreetMaps serverplats stöds av %{ucl}, %{ic} och %{bytemark}. Andra som stödjer projektet listas i %{partners}.
- intro_3_partners: wiki
+ intro_2_create_account: Skapa ett användarkonto
+ intro_2_download: ladda ner
+ intro_2_html: Informationen är fri att %{download} och %{use} under dess %{license}. %{create_account} för att förbättra kartan.
+ intro_2_license: Ãppna licens
+ intro_2_use: använda
+ intro_2_use_url: http://wiki.OpenStreetMap.org/wiki/Using_OpenStreetMap
license:
- title: Openstreetmap datat licensieras som Creative Commons Attribution-Share Alike 2.0 Generic License.
+ title: Data från OpenStreetMap har gjorts tillgänglig under licensen Creative Commons Erkännande-Dela Lika 2.0 Generisk.
log_in: logga in
log_in_tooltip: Logga in med ditt konto
logo:
@@ -923,9 +1002,14 @@ sv:
title: Stöd OpenStreetMap med en monetär donation
osm_offline: OpenStreetMap-databasen är inte tillgänglig just nu, då databasunderhåll pågår.
osm_read_only: Det går bara att läsa från OpenStreetMap-databasen just nu, då viktigt underhåll utförs på databasen.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Hosting via %{ucl}, %{ic} och %{bytemark}, med flera %{partners}.
+ partners_ic: Imperial College London
+ partners_partners: partners
+ partners_ucl: UCL VR Center
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
sign_up: registrera
sign_up_tooltip: Skapa ett konto för kartering
- sotm2011: Kom till 2011 års OpenStreetMapkonferens, The State of the Map, 9:e -11:e september i Denver!
tag_line: Den fria wiki-världskartan
user_diaries: Användardagböcker
user_diaries_tooltip: Visa användardagböcker
@@ -940,10 +1024,31 @@ sv:
english_link: det engelska originalet
text: I händelse av en konflikt mellan denna översatta sida och %{english_original_link} har den engelska texten företräde
title: Om denna översättning
- legal_babble: "Upphovsrätt och licens \n\n OpenStreetMap är Ãppen data , licensierad under Creative\n Commons Attribution-ShareAlike 2.0 licence (CC-BY-SA).\n
\n\n Du är fri att kopiera, distribuera, överföra och anpassa våra kartor\n och data, så länge du hänvisar till OpenStreetMap och dess\n bidragsgivare. Om du ändrar eller bygger på våra kartor eller data kan du\n distribuera resultatet endast under samma licens. Den\n fullständigjuridiska texten förklarar dina rättigheter och skyldigheter.\n
\n\nHur du hänvisar till OpenStreetMap \n\n Om du använder OpenStreetMaps kartbilder begär vi att\n din hänvisning inehÃ¥ller minst “© OpenStreetMap\n contributors, CC-BY-SA”. Om du enbart använder kartdata\n begär vi “Map data © OpenStreetMap contributors,\n CC-BY-SA”.\n
\n\n Om möjligt bör OpenStreetMap bli länkat till http://www.openstreetmap.org/ \n och CC-av-SA till http://creativecommons.org/licenses/by-sa/2.0/ . Om\n du använder ett medium där länkar inte är möjligt (t.ex. ett\n tryckt arbete), föreslÃ¥r vi att du hänvisar läsarna till\n www.openstreetmap.org (kanske genom att expandera\n ‘OpenStreetMap’ till dess fullständiga adress) och till\n www.creativecommons.org.\n
\n\nHitta mer \n\n Läs mer om hur du använder vår data på vår juridiska\n FAQ .\n
\n OSM bidragsgivare påminns att aldrig att lägga till data från några\n upphovsrättsskyddade källor (t.ex. Google Maps eller tryckta kartor) utan\n uttryckligt tillstånd från upphovsrättsinnehavarna.\n
\n\n Ãven om OpenStreetMap är öppna data, vi kan inte tillhandahÃ¥lla ett\n gratis kart-API för tredjepartsutvecklare.\n\n Se vÃ¥r Policy för användning API ,\n Policy för användning av Kartbilder (Tiles) \n och Policyn för Nominatim-användning .\n
\n\nVÃ¥ra bidragsgivare \n\n VÃ¥r CC-av-SA-licens kräver att du “ge ursprunglig\n författaren kredit rimliga för det medium eller syfte du \n utnyttja\". Enskilda OSM-kartografer begär inte en kredit utöver “OpenStreetMap\n contributors”, men där data frÃ¥n en nationell kartläggningsbyrÃ¥n eller annan viktig källa har inkluderats i\n OpenStreetMap kan det vara rimligt att kreditera dem genom att direkt\n lägga till deras kredit eller genom att länkning till det pÃ¥ den här sidan.\n
\n\n\n\n\n Australien : innehÃ¥ller förortsdata baserade pÃ¥ australiska statistiska data. \n Ãsterrike : innehÃ¥ller data frÃ¥n Stadt Wien under\n CC-BY . \n Kanada : innehÃ¥ller data frÃ¥n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada) och StatCan (Geography Division, Statistics Canada. \n Frankrike : innehÃ¥ller data frÃ¥n Direction Générale des Impôts. \n Nya Zeeland : innehÃ¥ller data frÃ¥n Land Information New Zealand. Crown Copyright reserved. \n Polen : innehÃ¥ller data frÃ¥n UMP-pcPL kartor . Copyright UMP-pcPL contributors. \n Storbritanien : innehÃ¥ller Ordnance Survey data © Crown copyright and database right 2010. \n \n\n\n Införandet av uppgifter i OpenStreetMap innebär inte att ursprungligt\n databidragare stöder OpenStreetMap, ger garanti eller\n accepterar nÃ¥got ansvar.\n
"
+ legal_babble:
+ contributors_at_html: "Austria : Innehåller data från\n Stadt Wien under\n CC BY ),\n Land Vorarlberg och\n Land Tirol (under CC-BY AT med ändringar )."
+ contributors_au_html: "Australia : Innehåller förortsdata baserad\n på data från Australian Bureau of Statistics."
+ contributors_ca_html: "Kanada : InnehÃ¥ller data frÃ¥n\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), och StatCan (Geography Division,\n Statistics Canada)."
+ contributors_footer_2_html: " Införandet av uppgifter i OpenStreetMap innebär inte att den ursprungliga \n datagivaren stödjer OpenStreetMap, ger någon som helst garanti eller\n tar på sig något ansvar."
+ contributors_fr_html: "Frankrike : Innehåller data\n från Direction Générale des Impôts."
+ contributors_intro_html: " VÃ¥r CC BY-SA-licens kräver att du “ger den ursprungliga\n författaren ett erkännande skäligt nog för det medium eller det syfte du \n nyttjar det för\". Enskilda OSM-kartografer begär inte ett erkännande utöver “OpenStreetMaps\n bidragsgivare”, men där data frÃ¥n en nationell kartläggningsbyrÃ¥ eller annan viktig källa har inkluderats i\n OpenStreetMap kan det vara rimligt att kreditera dem genom att direkt\n lägga till deras erkännande eller genom att länka till det pÃ¥ den här sidan."
+ contributors_nl_html: "Nederländerna : Innehåller © AND data, 2007\n(www.and.com )"
+ contributors_nz_html: "Nya Zeeland : Innehåller data från\n Land Information New Zealand. Crown äger upphovsrätten."
+ contributors_pl_html: "Polen : InnehÃ¥ller data frÃ¥n UMP-pcPL maps . UMP-pcPL:s\n bidragsgivare äger upphovsrätten.\n \n Mer om OSM's användande av UMP:s data \n Sydafrika : InnehÃ¥ller data frÃ¥n\n Chief Directorate:\n National Geo-Spatial Information , Staten äger upphovsrätten. \n Storbritannien : InnehÃ¥ller Ordnance\n Survey data © Crown äger upphovsrätten och\n databasrättigheterna 2010."
+ contributors_title_html: VÃ¥ra bidragsgivare
+ credit_1_html: " Om du använder OpenStreetMaps kartbilder begär vi att\n din hänvisning innehÃ¥ller minst “© OpenStreetMaps\n bidragsgivare, CC BY-SA”. Om du enbart använder kartdata\n begär vi “Kartdata © OpenStreetMaps bidragsgivare,\n CC BY-SA”."
+ credit_2_html: " Där sÃ¥ är möjligt, bör OpenStreetMap bli länkat till http://www.openstreetmap.org/ \n och CC BY-SA till http://creativecommons.org/licenses/by-sa/2.0/ . Om\n du använder ett medium där länkar inte är möjligt (exempelvis ett\n tryckt arbete), föreslÃ¥r vi att du hänvisar läsarna till\n www.openstreetmap.org (kanske genom att expandera\n ‘OpenStreetMap’ till dess fullständiga adress) och till\n www.creativecommons.org."
+ credit_title_html: Hur du hänvisar till OpenStreetMap
+ intro_1_html: " OpenStreetMap är öppen data , gjord tillgänglig under licensenCreative\n Commons Erkännande-DelaLika 2.0 (CC BY-SA)."
+ intro_2_html: " Du är fri att kopiera, distribuera, överföra och anpassa våra kartor\n och data, så länge du hänvisar till OpenStreetMap och dess\n bidragsgivare. Om du ändrar eller bygger på våra kartor eller data kan du\n distribuera resultatet endast under samma licens. Den\n fullständig juridiska\n texten förklarar dina rättigheter och skyldigheter."
+ more_1_html: " Läs mer om hur du använder vår data på vår juridiska\n FAQ ."
+ more_2_html: " OSM bidragsgivare påminns att aldrig att lägga till data från några\n upphovsrättsskyddade källor (t.ex. Google Maps eller tryckta kartor) utan\n uttryckligt tillstånd från upphovsrättsinnehavarna."
+ more_3_html: " Ãven om OpenStreetMap är öppna data, kan vi inte tillhandahÃ¥lla ett\n gratis kart-API för tredjepartsutvecklare.\n\n Se vÃ¥r Policy för användning API ,\n Policy för användning av Kartbilder (Tiles) \n och Policyn för Nominatim-användning ."
+ more_title_html: Hitta mer
+ title_html: Upphovsrätt och licens
native:
mapping_link: börja kartlägga
native_link: Svensk version
+ text: Du tittar på den engelska versionen av sidan om upphovsrätt. Du kan gå tillbaka till %{native_link} på den här sidan eller sluta läsa om upphovsrätt och %{mapping_link}.
title: Om denna sida
message:
delete:
@@ -951,8 +1056,15 @@ sv:
inbox:
date: Datum
from: Från
+ messages: Du har %{new_messages} och %{old_messages}
my_inbox: Min inbox
+ new_messages:
+ one: "%{count} nytt meddelande"
+ other: "%{count} nya meddelanden"
no_messages_yet: Du har inga meddelanden ännu. Varför inte ta kontakt med någon %{people_mapping_nearby_link}?
+ old_messages:
+ one: "%{count} gammalt meddelande"
+ other: "%{count} gamla meddelanden"
outbox: utbox
people_mapping_nearby: folk som kartlägger i närheten
subject: Ãrende
@@ -967,6 +1079,7 @@ sv:
unread_button: Markera som oläst
new:
back_to_inbox: Tillbaks till inboxen
+ body: Brödtext
limit_exceeded: Du har skickat många meddelanden på kort tid. Var god vänta en stund innan du försöker igen.
message_sent: Meddelande skickat
send_button: Skicka
@@ -977,14 +1090,14 @@ sv:
body: Det finns inget meddelande med det ID-et.
heading: Inget sådant meddelande
title: Inget sådant meddelande
- no_such_user:
- body: Tyvärr finns ingen användare med det namnet.
- heading: Ingen sådan användare
- title: Ingen sådan användare
outbox:
date: Datum
inbox: inbox
+ messages:
+ one: Du har %{count} skickat meddelande
+ other: Du har %{count} skickade meddelanden
my_inbox: Min %{inbox_link}
+ no_sent_messages: Du had ing a skickade meddelanden ännu. Varför inte ta kontakt med någon av de %{people_mapping_nearby_link}?
outbox: utbox
people_mapping_nearby: folk som kartlägger i närheten
subject: Ãrende
@@ -1002,10 +1115,14 @@ sv:
title: Läs meddelande
to: Till
unread_button: Markera som oläst
+ wrong_user: Du är inloggad som '%{user}' men meddelandet du har bett om att få läsa skickades inte till eller av den användaren. Logga in som korrekt användare för att läsa det..
+ reply:
+ wrong_user: Du är inloggad som '%{user}' men meddelandet du har beth om att besvara skickades inte till den användaren. Logga in som den användaren för att svara.
sent_message_summary:
delete_button: Radera
notifier:
diary_comment_notification:
+ footer: Du kan också läsa kommentaren på %{readurl} och du kan kommentera på %{commenturl} eller svara på %{replyurl}
header: "%{from_user} har lämnat kommentar till ditt OpenStreetMap dagboksinlägg med rubriken %{subject}:"
hi: Hej %{to_user},
subject: "[OpenStreetMap] %{user} kommenterade din dagboksanteckning"
@@ -1018,6 +1135,7 @@ sv:
email_confirm_plain:
click_the_link: Om det är du, klicka på länken nedan för att bekräfta ändringen.
greeting: Hej,
+ hopefully_you_1: Någon (förhoppningsvis du) skulle vilja ändra sina e-postadress vid
hopefully_you_2: "%{server_url} till %{new_address}."
friend_notification:
befriend_them: Du kan också lägga till dem som en vän på %{befriendurl}.
@@ -1034,13 +1152,16 @@ sv:
subject: "[OpenStreetMap] Misslyckades importera GPX"
greeting: Hej,
success:
+ loaded_successfully: inläst med %{trace_points} av %{possible_points} möjliga punkter.
subject: "[OpenStreetMap] Lyckades importera GPX"
with_description: med beskrivningen
your_gpx_file: Det verkar som om din GPX-fil
lost_password:
subject: "[OpenStreetMap] Begäran om återställning av lösenord"
lost_password_html:
+ click_the_link: Om detta är du, klicka på länken nedan för att återställa ditt lösenord.
greeting: Hej,
+ hopefully_you: Någon (kanske du) har bett att lösenordet för kontot hos openstreetmap.org som tillhör den här e-postadressen återställs.
lost_password_plain:
click_the_link: Om det är du, klicka på länken nedan för att återställa ditt lösenord.
greeting: Hej,
@@ -1055,18 +1176,32 @@ sv:
subject: "[OpenStreetMap] Bekräfta din e-postadress"
signup_confirm_html:
ask_questions: Du kan ställa vilken fråga du vill om OpenStreetMap på vår frågor- och svarsida .
+ click_the_link: Om detta är du, Välkommen! Klicka på länken nedan för att bekräfta kontot och läsa vidare för mer information om OpenStreetMap
+ current_user: En lista över nuvarande användare i kategorier, baserat på var i världen de är, finns på Category:Users_by_geographical_region .
get_reading: Kom igång med OpenStreetMap på wikin , blir uppdaterad om de senaste nyheterna via OpenStreetMaps blogg eller Twitter , eller skumma genom OpenStreetMaps grundare Steve Coasts OpenGeoData blog för en kortfattad historisk genomgång, som också har en poddradio att lyssna på !
greeting: Hej där!
+ hopefully_you: Någon (förhoppningsvis du) vill skapa ett konto på
+ introductory_video: Du kan titta på en %{introductory_video_link}.
more_videos: Det finns %{more_videos_link}.
more_videos_here: fler videoklipp här
+ user_wiki_page: "Det rekommenderas att du skapar en användarsida som innehåller kategoritaggar som visar var befinner dig, såsom [[Category:Users_in_London]] ."
video_to_openstreetmap: introduktionsvideo om OpenStreetMap
+ wiki_signup: Du kan också registrera dig på OpenStreetMap-wikin .
signup_confirm_plain:
ask_questions: "Du kan ställa valfria frågor om OpenStreetMap på vår frågesida:"
+ blog_and_twitter: "HÃ¥ll dig uppdaterad med de sensate nyheterna via OpenStreetMap-bloggen eller Twitter:"
click_the_link_1: Om detta är du, välkommen! Klicka på länken nedan för att bekräfta ditt
click_the_link_2: konto och läs vidare för mer information om OpenStreetMap.
+ current_user_1: En lista över aktuella användare i kategorier, baserat på var i världen
+ current_user_2: "de är, finns tillgänglig från:"
greeting: Hej där!
+ hopefully_you: Någon (förhoppningsvis du) vill skapa ett konto på
+ introductory_video: "Du kan titta på en introduktionsvideo till OpenStreetMap här:"
more_videos: "Det finns fler filmer här:"
+ opengeodata: "OpenGeoData.org är OpenStreetMap-grundarens Steve Coasts blogg, och den har även podcasts:"
the_wiki: "Läs mer om OpenStreetMap på wikin:"
+ user_wiki_1: Det rekommenderas att du skapar en användarsida på wikin som innehåller
+ user_wiki_2: "kategorietiketter som visar var du befinner dig, t.ex. [[Category: Users_in_London]]."
wiki_signup: "Du kan också registrera dig på OpenStreetMap wikin på:"
oauth:
oauthorize:
@@ -1081,41 +1216,113 @@ sv:
revoke:
flash: Du tagit bort OAuth-nyckel för %{application}
oauth_clients:
+ create:
+ flash: Informationen registrerades framgångsrikt
+ destroy:
+ flash: Annulerade registreringen av klientapplikationen
edit:
submit: Redigera
+ title: Redigera ditt tillägg
form:
+ allow_read_gpx: läs deras privata GPS-spår.
+ allow_read_prefs: läs deras användarinställningar.
allow_write_api: ändra kartan.
+ allow_write_diary: skapa dagboksinlägg, kommentarer och hitta vänner.
allow_write_gpx: ladda upp GPS-spår.
+ allow_write_prefs: ändra deras användarinställningar.
+ callback_url: Ã
terkopplingsadress
name: Namn
+ requests: "Be om följande behörigheter från användaren:"
required: Nödvändigt
support_url: Support URL
+ url: Programmets huvudadress
index:
application: Applikationsnamn
issued_at: Utfärdad
+ list_tokens: "Följande token har utfärdats till program i ditt namn:"
+ my_apps: Mina klientprogram
+ my_tokens: Mina auktoriserade program
+ no_apps: Har du ett program som du vill registrera för att användas med oss med % {oauth} standard? Innan du kan göra OAuth-begäranden till den här tjänsten måste du registrera din webbapplikation.
register_new: Registrera din applikation
+ registered_apps: Du har följande klientapplikationer registrerade.
revoke: Ã
terkalla!
+ title: Mina OAuth-detaljer
new:
submit: Registrera
title: Registrera ett nytt program
+ not_found:
+ sorry: Tyvärr kunde inte %{type} hittas.
show:
+ access_url: Adress för åtkomst-Token
+ allow_read_gpx: läs deras privata GPS-spår
+ allow_read_prefs: Läs deras användarinställningar.
allow_write_api: ändra kartan.
+ allow_write_diary: skapa dagboksinlägg, kommentarer och hitta vänner.
allow_write_gpx: ladda upp GPS-spår.
+ allow_write_prefs: ändra deras användarinställningar.
authorize_url: "Godkänn URL:"
+ confirm: Ãr du säker?
+ delete: Ta bort klient
edit: Redigera detaljer
+ key: "Konsumentnyckel:"
+ requests: "Begär följande behörigheter från användaren:"
+ secret: "Konsumenthemlighet:"
support_notice: Vi stödjer HMAC-SHA1 (rekommenderas) såväl som oformaterad text i SSL-läge.
+ title: OAuth-detaljer för %{app_name}
+ url: Begäran av Token-adress
+ update:
+ flash: Uppdaterade klientinformationen framgångsrikt
+ redaction:
+ create:
+ flash: Redaktering skapad.
+ destroy:
+ error: Det uppstod ett fel när redakteringen skulle förstöras.
+ flash: Redaktering förstörd.
+ not_empty: Redakteringen är inte tom. Avredaktera alla versioner som tillhör denna redaktering innan den förstörs.
+ edit:
+ description: Beskrivning
+ heading: Redigera redaktering
+ submit: Spara redaktering
+ title: Redigera redaktering
+ index:
+ empty: Inga bortredigeringar att visa.
+ heading: Lista över redakteringar
+ title: Lista över redakteringar
+ new:
+ description: Beskrivning
+ heading: Ange information för ny redaktering
+ submit: Skapa redaktering
+ title: Skapa ny redaktering
+ show:
+ confirm: Ãr du säker?
+ description: "Beskrivning:"
+ destroy: Ta bort denna redaktering
+ edit: Redigera denna redaktering
+ heading: Visa redaktering "%{title}"
+ title: Visa redaktering
+ user: "Skapad av:"
+ update:
+ flash: Ãndringarna sparade.
site:
edit:
anon_edits_link_text: Ta reda på varför det är så.
flash_player_required: Du måste ha Flash för att kunna använda Potatch, OpenStreetMaps flasheditor. Du kan ladda hem Flash Player från Adobe.com . Det finns flera andra editorer tillgängliga för OpenStreetMap.
+ no_iframe_support: Din webbläsare stöder inte HTML iframe, som är nödvändiga för den här funktionen.
+ not_public: Du har into ändrat statusen på dina ändringar till offentliga.
+ not_public_description: Du kan inte längre redigera kartan om du inte gör det. Du kan göra dina redigeringar offentliga från din %{user_page}.
+ potlatch2_not_configured: Potlatch 2 har inte konfigurerats - se http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 för mer information
+ potlatch2_unsaved_changes: Du har osparade ändringar. (För att spara i Potlatch 2, bör du klicka på Spara.)
+ potlatch_unsaved_changes: Du har osparade ändringar. (För att spara i Potlatch, bör du avmarkera den nuvarande vägen eller markeringen om du redigerar i realtidsläge, eller klicka på Spara om du har en Spara-knapp.)
user_page_link: användarsida
index:
js_1: Du måste ha javascript påslaget, alternativt en webbläsare som stödjer javascript.
js_2: OpentStreetMap använder javascript för slippymapen
- js_3: Du kan prova Tiles@Home statiska kartan om du inte kan använda javascript.
license:
license_name: Creative Commons Erkännande-DelaLika 2.0
+ notice: Licensierat under licensen %{license_name} av %{project_name} och dess bidragsgivare..
project_name: OpenStreetMap-projektet
permalink: Permanent länk
+ remote_failed: Redigering misslyckades - kontrollera att JOSM eller Merkaartor är inläst och fjärrkontrollsalternativet är aktiverat
shortlink: Kortlänk
key:
map_key: Kartnyckel
@@ -1125,14 +1332,15 @@ sv:
admin: Administrativ gräns
allotments: Koloniträdgårdar
apron:
- - Flygplatsterminal
+ - Flygplatsplatta
- terminal
bridge: Svarta kantar = bro
bridleway: Ridstig
brownfield: Förfallen industritomt
building: Viktig byggnad
+ byway: Förbifart
cable:
- - stollift
+ - Linbana
- stollift
cemetery: Begravningsplats
centre: Idrottsanläggning
@@ -1145,9 +1353,9 @@ sv:
destination: Förbjuden genomfart
farm: Bondgård
footway: Gångväg
- forest: skog
+ forest: Kulturskog
golf: Golfbana
- heathland: Hed
+ heathland: hed
industrial: Industriellt område
lake:
- Sjö
@@ -1157,7 +1365,7 @@ sv:
park: Park
permissive: Endast tillträde för behöriga
pitch: Bollplan
- primary: Riksväg
+ primary: Primär väg (riksväg)
private: Privat tillgång
rail: Järnväg
reserve: Naturreservat
@@ -1169,27 +1377,45 @@ sv:
school:
- Skola
- universitet
- secondary: Länsväg
+ secondary: Sekundär väg (större länsväg)
station: Järnvägsstation
- subway: T-bana
+ subway: Tunnelbana
summit:
- - Topp
+ - Höjd
- topp
tourist: Turistattraktion
track: Spår
tram:
- - spårvagn
- - spårvagn
- trunk: Motortrafikled
+ - Snabbspårväg
+ - spårväg
+ trunk: Nationell stamväg/motortrafikled
tunnel: Streckade kanter = tunnel
unclassified: Oklassificerad väg
unsurfaced: Oasfalterad väg
- wood: VÃ¥rdad skog
+ wood: Naturskog
+ markdown_help:
+ alt: Alt-text
+ first: Första objektet
+ heading: Rubrik
+ headings: Rubriker
+ image: Bild
+ link: Länk
+ ordered: Sorterad lista
+ second: Andra objektet
+ subheading: Underrubrik
+ text: Text
+ title_html: Tolkat med Markdown
+ unordered: Osorterad lista
+ url: Webbadress
+ richtext_area:
+ edit: Redigera
+ preview: Förhandsgranska
search:
search: Sök
search_help: "exempel: 'Delsbo', 'Storgatan, Svedala', Fler exempel.. "
submit_text: GÃ¥
where_am_i: Var är jag
+ where_am_i_title: Beskriv den aktuella platsen med hjälp av sökmotorn
sidebar:
close: Stäng
search_results: Sökresultat
@@ -1226,10 +1452,6 @@ sv:
your_traces: Dina GPS-spår
make_public:
made_public: Spår offentliggjort
- no_such_user:
- body: Det fanns ingen användare med namnet %{user}. Kontrollera stavningen, och om länken du klickade på var korrekt.
- heading: Användaren %{user} finns inte
- title: Ingen sådan användare
offline:
heading: GPX förvaring är offlien
message: GPX-uppladdningssystemet är för närvarande inte tillgängligt.
@@ -1268,8 +1490,8 @@ sv:
trace_optionals:
tags: Taggar
trace_paging_nav:
- next: Nästa »
- previous: « Föregående
+ newer: Nyare spår
+ older: Ãldre spÃ¥r
showing_page: Visar sida %{page}
view:
delete_track: Radera detta spår
@@ -1299,9 +1521,11 @@ sv:
account:
contributor terms:
agreed: Du har godkänt de nya bidragsgivarvillkoren.
+ agreed_with_pd: Du har också förklarat att du anser att dina redigeringar är inom Public Domain.
heading: "Användarvillkor:"
link text: vad är detta?
not yet agreed: Du har ännu inte godkänt de nya bidragsgivarvillkoren.
+ review link text: Följ denna länk när du har tid att granska och godkänna de nya bidragsvillkoren.
current email address: "Nuvarande E-postadress:"
delete image: Ta bort nuvarande bild
email never displayed publicly: (Visas aldrig offentligt)
@@ -1319,6 +1543,7 @@ sv:
new image: Lägg till en bild
no home location: Du har inte angivit någon hemposition.
openid:
+ link: http://wiki.openstreetmap.org/wiki/OpenID
link text: vad är detta?
openid: "OpenID:"
preferred editor: "Ãnskat redigeringsprogram:"
@@ -1340,11 +1565,14 @@ sv:
title: Redigera konto
update home location on click: Uppdatera hemplatsen när jag klickar på kartan?
confirm:
+ already active: Detta konto har redan bekräftats.
before you start: "Vi vet att du knappt kan bärga dig med att komma igång att börja mappa, men först får du gärna fylla i mer information om dig själv i nedanstående formulär:"
button: Bekräfta
heading: Bekräfta ett användarkonto.
press confirm button: Klicka bekräftelseknappen nedan för att aktivera ditt konto.
+ reconfirm: Om det gått ett tag sedan du registrerade dig kan du behöva skicka ett nytt bekräftelsemail till dig själv.
success: Ditt konto är bekräftat, tack för att du registrerade dig.
+ unknown token: Den token tycks inte existera.
confirm_email:
button: Bekräfta
failure: En e-postadress har redan bekräftats med den här nyckeln.
@@ -1353,6 +1581,7 @@ sv:
success: E-postadressen är bekräftad. Tack för att du registrerade dig!
confirm_resend:
failure: Användaren %{name} hittades inte.
+ success: Vi har skickat ett nytt bekräftelsemeddelande till %{email} och så snart du bekräftat ditt konto kommer du kunna börja kartlägga. Om du använder ett antispamsystem som skickar bekräftelsebegäranden se till att du vitlistar webmaster@openstreetmap.org då vi inte kan svara på några sådana begäranden.
filter:
not_an_administrator: Du måste vara administratör för att få göra det.
go_public:
@@ -1369,6 +1598,7 @@ sv:
summary_no_ip: "%{name} skapad %{date}"
title: Användare
login:
+ account is suspended: "Tyvärr har ditt konto stängts av på grund av tvivelaktig aktivitet. Kontakta webbansvarig om du vill diskutera saken."
account not active: Ditt konto är inte aktivterat. Vänligen klicka på länken i e-brevet med kontobekräftelsen för att aktivera ditt konto, eller begär ett nytt bekräftelsebrev .
auth failure: Kunde inte logga in med de uppgifterna.
create account minute: Skapa ett konto. Det tar bara en minut.
@@ -1377,6 +1607,9 @@ sv:
login_button: Logga in
lost password link: Glömt ditt lösenord?
new to osm: Ny på OpenStreetMap?
+ no account: Har du inget konto?
+ notice: Läs mer om Openstreetmaps kommande licensändring (översättningar ) (diskussion )
+ notice_terms: OpenStreetMap flyttas till en ny licens 1 april 2012. Den är lika öppen som den nuvarande, men de juridiska bitarna är mycket bättre lämpade för vår kartdatabas. Vi vill gärna behålla dina bidrag i OpenStreetMap, men vi kan bara göra detta om du samtycker till att låta oss distribuera dem under den nya licensen. Annars kommer vi att ta bort dem från databasen. Logga in, och lägg några sekunder på att granska och godkänna de nya villkoren. Tack!
openid: "%{logo} OpenID:"
openid invalid: Tyvärr verkar din OpenID vara felaktigt formaterad.
openid missing provider: Kunde inte nå din OpenID leverantör
@@ -1432,17 +1665,19 @@ sv:
display name description: Ditt offentligt visade användarnamn. Du kan ändra detta senare i inställningarna.
email address: "E-postadress:"
fill_form: Fyll i formuläret så skickar vi ett e-brev för att aktivera ditt konto.
- flash create success message: Användaren skapades framgångsrikt. Kontrollera din e-post för en bekräftelse, och du kommer att kunna börja kartlägga på nolltid :-) Om du använder ett antispam-system som skickar iväg bekräftelsen, var då vänlig och vitlista webmaster@openstreetmap.org då vi inte kan svara på några bekräftelseförfrågningar.
+ flash create success message: Tack för att du registrerade dig. Vi har skickat ett bekräftelsebegäran till %{email} och så snart du bekräftat ditt konto kommer du kunna kartlägga. Använder du ett antispamsystem som skickar bekräftelsebegäranden se till att du vitlistar webmaster@openstreetmap.org då vi inte kan svara på några bekräftelsebegäranden.
heading: Skapa ett användarkonto
license_agreement: När du bekräftar ditt konto måste du samtycka till bidragsgivarvillkoren .
no_auto_account_create: Tyvärr kan vi för närvarande inte kan skapa ett konto åt dig automatiskt.
not displayed publicly: Visas inte offentligt (se sekretesspolicyn )
openid: "%{logo} OpenID:"
openid association: "Ditt OpenID är ännu inte associerad med ett OpenStreetMap konto
\n\nOm du är ny på OpenStreetMap, skapa ett nytt konto med hjälp av formuläret nedan. \n\n Om du redan har ett konto kan du logga in till ditt konto på vanligt sätt\n med hjälp av ditt användarnamn och lösenord, för att sedan associera kontot\n med ditt OpenID i användarinställningarna.\n \n "
+ openid no password: Med OpenID behövs inget lösenord, men en del extra verktyg och vissa servrar kan fortfarande behöva en.
password: "Lösenord:"
terms accepted: Tack för att du accepterar de nya vilkoren för bidrag till kartan
terms declined: Vi beklagar att du bestämt dig för att inte acceptera de nya användarvillkoren. För mer information, se denna wikisida .
title: Skapa konto
+ use openid: Alternativt, använd %{logo} OpenID för att logga in
no_such_user:
body: Det finns ingen användare med namnet %{user}. Kontrollera stavningen eller kanske länken är trasig.
heading: Användaren %{user} finns inte
@@ -1465,20 +1700,25 @@ sv:
set_home:
flash success: Hemposition sparad
suspended:
+ body: "\n Ditt konto har tyvärr stängts av på grund av\n tvivelaktig aktivitet.\n
\n\n Detta beslut kommer granskas av en administratör inom kort, eller\n så kan du kontakta %{webmaster} om vill diskutera saken.\n
"
heading: Kontot avstängt
title: Kontot avstängt
webmaster: Webbmaster
terms:
agree: Jag godkänner
+ consider_pd: Utöver ovan nämnda avtal, anser jag att mina bidrag är inom Public Domain.
consider_pd_why: vad är det här?
decline: Avslå
+ guidance: "Information som hjälper dig förstå dessa termer: en lättläst sammanfattning och några informella översättningar "
heading: Vilkor för bidrag till kartan
legale_names:
france: Frankrike
italy: Italien
rest_of_world: Resten av världen
legale_select: Välj din vistelseort
+ read and accept: Läs avtalet nedan och klicka på knappen Godkänn för att bekräfta att du godkänner villkoren i detta avtal för dina befintliga och framtida bidrag.
title: Villkor för deltagare
+ you need to accept or decline: Läs igenom och Godkänn eller Avböj de nya bidragsvillkoren för att fortsätta.
view:
activate_user: aktivera denna användare
add as friend: lägg till som vän
@@ -1486,16 +1726,23 @@ sv:
block_history: visa tilldelade blockeringar
blocks by me: blockeringar av mig
blocks on me: mina blockeringar
+ comments: kommentarer
confirm: Bekräfta
confirm_user: bekräfta denna användare
create_block: blockera denna användare
created from: "Skapad från:"
+ ct accepted: Godkända för %{ago} sedan
+ ct declined: Avböjda
+ ct status: "Användarvillkor:"
+ ct undecided: Oavgjorda
deactivate_user: deaktivera denna användare
delete_user: radera denna användare
description: Beskrivning
diary: dagbok
edits: redigeringar
email address: "E-post:"
+ friends_changesets: Bläddra igenom alla ändringsset bland vänner
+ friends_diaries: Bläddra igenom alla dagboksinlägg av vänner
hide_user: dölj denna användare
if set location: Om du sätter din position, så kommer en karta med lite funktioner att dyka upp här nedanför. Du kan sätta din hemposition på din %{settings_link}-sida.
km away: "%{count}km bort"
@@ -1503,11 +1750,14 @@ sv:
m away: "%{count}m bort"
mapper since: "Karterar sedan:"
moderator_history: visa tilldelade blockeringar
+ my comments: mina kommentarer
my diary: min dagbok
my edits: mina redigeringar
my settings: mina inställningar
my traces: mina GPS-spår
nearby users: Andra användare nära dig
+ nearby_changesets: Bläddra igenom alla ändringsset av närbelägna användare
+ nearby_diaries: Bläddra igenom alla dagboksinlägg av närbelägna användare
new diary entry: nytt dagboksinlägg
no friends: Du har inte lagt till några vänner ännu.
no nearby users: Det är inga andra användare som uppgett att de mappar i ditt område ännu.
@@ -1532,28 +1782,66 @@ sv:
your friends: Dina vänner
user_block:
blocks_by:
+ empty: "%{name} har inge gjort några blockeringar än."
+ heading: Lista blockeringar av %{name}
title: Blockeringar av %{name}
+ blocks_on:
+ empty: "%{name} har inte blockerats än."
+ heading: Lista blockeringar på %{name}
+ title: Blockeringar på %{name}
create:
flash: Skapat en blockering av användare %{name}.
try_contacting: Försök att kontakta användarenoch ge användaren tid att svara innan du blockerar .
+ try_waiting: Försök att ge användaren en rimlig svarstid innan denna blockeras.
+ edit:
+ back: Visa alla blockeringar
+ heading: Redigera blockering på %{name}
+ needs_view: Behöver användaren logga in innan blockeringen upphör?
+ period: Hur lång tid, från och med nu, som användaren ska vara blockerad från API.
+ reason: Anledningen till varför %{name} blockeras. Var så lugn och resonabel som möjligt, ge så många detaljer du kan om situationen. Tänk på att inte alla användare förstår community-jargongen, så försök att använda lekmannatermer.
+ show: Visa denna blockering
+ submit: Uppdatera blockering
+ title: Redigera blockering på %{name}
+ filter:
+ block_expired: Blockeringen har redan upphört att gälla och kan inte redigeras.
+ block_period: Blockeringsperioden måste ha ett av värdena i rullgardinslistan.
helper:
time_future: Slutar om %{time}.
+ time_past: Avslutades för %{time} sedan.
+ until_login: Aktiv till dess användaren loggar in.
index:
empty: Inga blockeringar har gjorts ännu.
heading: Lista över blockerade användare
title: Användarblockeringar
+ model:
+ non_moderator_revoke: Måste vara en moderator för att återkalla en blockering.
+ non_moderator_update: Måste vara en moderator för att skapa eller uppdatera en blockering.
+ new:
+ back: Visa alla blockeringar
+ heading: Skapa blockering på %{name}
+ needs_view: Användaren måste logga in innan blockeringen kommer att upphöra.
+ period: Hur lång tid, från och med nu, användaren ska vara blockerad från API.
+ reason: Anledning till varför %{name} blockeras. Var så lugn och resonabel som möjligt, ge så så många detaljer som du kan om situationen med vetskapen att meddelandet kommer vara offentligt i bakhuvudet. Tänk på att inte alla användare förstår community-jargongen, så försök att använda lekmannatermer.
+ submit: Skapa blockering
+ title: Skapa blockering på %{name}
+ tried_contacting: Jag har kontaktat användaren och bett honom sluta.
+ tried_waiting: Jag har gett en rimlig tidsfrist för användaren att svara på dessa meddelanden.
not_found:
back: Tillbaka till index
+ sorry: Tyvärr, användarblockeringen med ID %{id} kunde inte hittas.
partial:
confirm: Ãr du säker?
creator_name: Skapare
display_name: Blockerad användare
edit: Ãndra
+ next: Nästa »
not_revoked: (Inte återkallat)
+ previous: « Föregående
reason: Orsak till blockering
revoke: Ã
terkalla!
revoker_name: Ã
terkallad av
show: Visa
+ showing_page: Visar sida %{page}
status: Status
period:
one: 1 timma
@@ -1570,14 +1858,18 @@ sv:
back: Se alla blockeringar
confirm: Ãr du säker?
edit: Ãndra
+ heading: "%{block_on} blockerad av %{block_by}"
needs_view: Användaren måste logga in innan blockeringen upphör.
reason: "Anledning för blockering:"
revoke: Ã
terkalla!
+ revoker: "Ã
terställare:"
show: Visa
status: Status
time_future: Upphör om %{time}
time_past: Slutade %{time} sedan
+ title: "%{block_on} blockerad av %{block_by}"
update:
+ only_creator_can_edit: Bara moderatorn som skapade denna blockering kan redigera den.
success: Blockering uppdaterad.
user_role:
filter:
diff --git a/config/locales/ta.yml b/config/locales/ta.yml
index 3013bf08b..49b7cf9e5 100644
--- a/config/locales/ta.yml
+++ b/config/locales/ta.yml
@@ -2,7 +2,9 @@
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Aswn
+# Author: Karthi.dr
# Author: Krishnaprasaths
+# Author: Sank
# Author: Shanmugamp7
# Author: Surya Prakash.S.A.
# Author: TRYPPN
@@ -79,7 +81,6 @@ ta:
changeset:
changeset: "மாறà¯à®±à®à¯à®à®³à¯: %{id}"
changesetxml: மாறà¯à®±à®¤à¯à®¤à¯à®à¯à®ªà¯à®ªà¯ XML
- download: "%{changeset_xml_link} à®
லà¯à®²à®¤à¯ %{osmchange_xml_link} -à®à®ªà¯ பதிவிறà®à¯à®à¯"
feed:
title: "மாறà¯à®±à®à¯à®à®³à¯: %{id}"
title_comment: மாறà¯à®±à®à¯à®à®³à¯ %{id}-%{comment}
@@ -131,7 +132,6 @@ ta:
next_changeset_tooltip: "%{user} à®à®©à¯à®± பயனரின௠à®
à®à¯à®¤à¯à®¤ தà¯à®à¯à®ªà¯à®ªà¯"
prev_changeset_tooltip: "%{user} à®à®©à¯à®± பயனரின௠மà¯à®¨à¯à®¤à¯à®¯ தà¯à®à¯à®ªà¯à®ªà¯"
node:
- download: "%{download_xml_link}, %{view_history_link} à®
லà¯à®²à®¤à¯ %{edit_link}"
download_xml: XML பதிவிறà®à¯à®à¯
edit: தà¯à®à¯
node: à®à®¨à¯à®¤à®¿
@@ -141,7 +141,6 @@ ta:
coordinates: "à®à®¯à®à¯à®à¯à®±à¯à®à®³à¯:"
part_of: "பà®à¯à®¤à®¿:"
node_history:
- download: "%{download_xml_link} à®
லà¯à®²à®¤à¯ %{view_details_link}"
download_xml: XML பதிவிறà®à¯à®à¯
node_history: "à®®à¯à®©à¯à®¯ வரலாறà¯:"
node_history_title: "à®®à¯à®©à¯à®¯ வரலாறà¯: %{node_name}"
@@ -156,8 +155,10 @@ ta:
paging_nav:
of: ","
showing_page: à®à®¾à®à¯à®à®ªà¯à®ªà®à¯à®à¯à®à¯ à®à¯à®£à¯à®à®¿à®°à¯à®à¯à®à¯à®®à¯ பà®à¯à®à®®à¯
+ redacted:
+ type:
+ way: வழி
relation:
- download: "%{download_xml_link} à®
லà¯à®²à®¤à¯ %{view_history_link}"
download_xml: XML பதிவிறà®à¯à®à¯
relation: தà¯à®à®°à¯à®ªà¯
relation_title: "தà¯à®à®°à¯à®ªà¯: %{relation_name}"
@@ -166,7 +167,6 @@ ta:
members: "à®à®±à¯à®ªà¯à®ªà®¿à®©à®°à¯à®à®³à¯:"
part_of: "பà®à¯à®¤à®¿:"
relation_history:
- download: "%{download_xml_link} à®
லà¯à®²à®¤à¯ %{view_details_link}"
download_xml: XML பதிவிறà®à¯à®à¯
relation_history: தà¯à®à®°à¯à®ªà¯ வரலாறà¯
relation_history_title: "தà¯à®à®°à¯à®ªà¯ வரலாறà¯: %{relation_name}"
@@ -233,6 +233,7 @@ ta:
changeset:
changeset:
anonymous: à®
à®à¯à®¯à®¾à®³à®®à®±à¯à®±à®µà®°à¯
+ big_area: (பà¯à®°à®¿à®¯)
no_comment: (à®à®¤à¯à®µà¯à®®à®¿à®²à¯à®²à¯)
no_edits: (திரà¯à®¤à¯à®¤à®à¯à®à®³à¯ à®à®²à¯à®²à¯)
show_area_box: பரபà¯à®ªà¯à®ªà¯ பà¯à®à¯à®à®¿à®¯à¯à®à¯ à®à®¾à®à¯à®à¯
@@ -243,6 +244,7 @@ ta:
changesets:
area: பà®à¯à®¤à®¿
comment: à®à®°à¯à®¤à¯à®¤à¯
+ id: à®
à®à¯à®¯à®¾à®³à®®à¯ (ID)
saved_at: à®à¯à®®à®¿à®à¯à®à®ªà¯à®ªà®à¯à®
user: பயனரà¯
list:
@@ -255,8 +257,11 @@ ta:
heading_user_bbox: மாறà¯à®± தà¯à®à¯à®ªà¯à®ªà¯à®à®³à¯
title: மாறà¯à®±à®à¯à®à®³à¯
diary_entry:
+ comments:
+ comment: à®à®°à¯à®¤à¯à®¤à¯à®°à¯
diary_comment:
confirm: à®à®±à¯à®¤à®¿à®à¯à®¯à¯
+ hide_link: à®à®à¯ à®à®°à¯à®¤à¯à®¤à¯à®°à¯à®¯à¯ மறà¯
diary_entry:
comment_link: à®à®¨à¯à®¤ à®à®³à¯à®³à¯à®à¯ à®à¯à®±à®¿à®¤à¯à®¤à¯ à®à®°à¯à®¤à¯à®¤à¯à®à¯à®±à¯
confirm: à®à®±à¯à®¤à®¿à®à¯à®¯à¯
@@ -295,9 +300,6 @@ ta:
no_such_entry:
heading: à®à®¨à¯à®¤ id :%{id} à®®à¯à®²à®®à®¾à® à®à®¨à¯à®¤ à®à®³à¯à®³à¯à®à¯à®®à¯ à®à®²à¯à®²à¯
title: à®à®¤à¯à®¤à®à¯à®¯ à®à¯à®°à®¿ à®à®³à¯à®³à¯à®à¯ à®à®²à¯à®²à¯.
- no_such_user:
- heading: பயனர௠%{user} à®à®²à¯à®²à¯
- title: à®
பà¯à®ªà®à®¿à®¯à¯à®°à¯ பயனர௠à®à®²à¯à®²à¯.
view:
leave_a_comment: à®à®°à¯ à®à¯à®±à®¿à®ªà¯à®ªà¯ à®à®à®µà¯à®®à¯
login: பà¯à®à¯à®ªà®¤à®¿à®à¯
@@ -377,7 +379,9 @@ ta:
driving_school: à®à®à¯à®à¯à®¨à®°à¯ பயிறà¯à®à®¿à®ªà¯à®ªà®³à¯à®³à®¿
embassy: தà¯à®¤à®°à®à®®à¯
emergency_phone: à®
வà®à®° தà¯à®²à¯à®ªà¯à®à®¿
+ fast_food: தà¯à®°à®¿à®¤ à®à®£à®µà¯
fire_station: தà¯à®¯à®£à¯à®ªà¯à®ªà¯ நிலà¯à®¯à®®à¯
+ food_court: à®à®£à®µà¯à®à¯à®à®¾à®²à¯
fountain: நà¯à®°à¯à®±à¯à®±à¯
fuel: à®à®°à®¿à®ªà¯à®°à¯à®³à¯
grave_yard: à®à®à¯à®à®¾à®à¯
@@ -401,6 +405,7 @@ ta:
police: à®à®¾à®µà®²à¯
post_box: à®
à®à¯à®à®²à¯ பà¯à®à¯à®à®¿
post_office: தபால௠நிலà¯à®¯à®®à¯
+ preschool: à®®à¯à®©à¯ பளà¯à®³à®¿
prison: à®à®¿à®±à¯à®à¯à®à®¾à®²à¯
public_building: பà¯à®¤à¯ à®à®à¯à®à®¿à®à®®à¯
public_market: பà¯à®¤à¯ à®à®¨à¯à®¤à¯
@@ -412,6 +417,7 @@ ta:
shelter: தà®à¯à®à¯à®®à®¿à®à®®à¯
shop: à®à®à¯
studio: ஸà¯à®à¯à®à®¿à®¯à¯
+ swimming_pool: நà¯à®à¯à®à®²à¯ தà®à®¾à®à®®à¯
taxi: வாà®à®à¯ வணà¯à®à®¿
telephone: பà¯à®¤à¯ தà¯à®²à¯à®ªà¯à®à®¿
theatre: திரà¯à®¯à®°à®à¯à®à®®à¯
@@ -424,42 +430,19 @@ ta:
youth_centre: à®à®³à¯à®à®°à¯ à®®à¯à®¯à®®à¯
boundary:
administrative: நிரà¯à®µà®¾à® à®à®²à¯à®²à¯
+ bridge:
+ "yes": பாலமà¯
building:
- church: தà¯à®µà®¾à®²à®¯à®®à¯
- city_hall: மாநà®à®° à®à¯à®à®®à¯
- commercial: வணி஠à®à®à¯à®à®¿à®à®®à¯
- entrance: à®à®à¯à®à® நà¯à®´à¯à®µà¯à®µà®¾à®¯à®¿à®²à¯
- faculty: à®à®à®¿à®°à®¿à®¯à®°à¯à®à®³à¯ à®à®à¯à®à®¿à®à®®à¯
- farm: பணà¯à®£à¯ à®à®à¯à®à®¿à®à®®à¯
- flats: à®
à®à¯à®à¯à®à¯à®®à®¾à®à®¿ à®à¯à®à®¿à®¯à®¿à®°à¯à®ªà¯à®ªà¯à®à®³à¯
- garage: வாà®à®©à®®à¯ நிறà¯à®¤à¯à®¤à¯à®®à¯ à®
à®±à¯
- hall: à®à¯à®à®®à¯
- hospital: மரà¯à®¤à¯à®¤à¯à®µà®®à®©à¯ à®à®à¯à®à®¿à®à®®à¯
- hotel: விà®à¯à®¤à®¿
- house: வà¯à®à¯
- industrial: தà¯à®´à®¿à®±à¯à®à®¾à®²à¯ à®à®à¯à®à®¿à®à®®à¯
- office: à®
லà¯à®µà®²à® à®à®à¯à®à®¿à®à®®à¯
- public: பà¯à®¤à¯ à®à®à¯à®à®¿à®à®®à¯
- residential: à®à¯à®à®¿à®¯à®¿à®°à¯à®ªà¯à®ªà¯ à®à®à¯à®à®¿à®à®®à¯
- retail: à®à®¿à®²à¯à®²à®±à¯ வியாபார à®à®à¯à®à®¿à®à®®à¯
- school: பளà¯à®³à®¿à®à¯ à®à®à¯à®à®¿à®à®®à¯
- shop: à®à®à¯
- stadium: விளà¯à®¯à®¾à®à¯à®à¯ à®®à¯à®¤à®¾à®©à®®à¯
- store: à®à®à¯
- terrace: à®à¯à®°à®¸à¯ à®à®à¯à®à®à®®à¯
- tower: à®à¯à®ªà¯à®°à®®à¯
- train_station: ரயில௠நிலà¯à®¯à®®à¯
- university: பலà¯à®à®²à¯à®à¯à®à®´à® à®à®à¯à®à®¿à®à®®à¯
+ "yes": à®à®à¯à®à®¿à®à®®à¯
highway:
bus_guideway: வழிநà®à®¤à¯à®¤à®ªà¯à®ªà®à¯à® பà¯à®°à¯à®¨à¯à®¤à¯ தà®à®®à¯
bus_stop: பà¯à®°à¯à®¨à¯à®¤à¯ நிறà¯à®¤à¯à®¤à®®à¯
construction: நà¯à®à¯à®à¯à®à®¾à®²à¯ à®à®à¯à®à¯à®®à®¾à®©à®ªà¯ பணிà®à®³à¯ நà®à®¨à¯à®¤à¯ à®à¯à®£à¯à®à¯à®³à¯à®³à®¤à¯.
cycleway: மிதிவணà¯à®à®¿ பாதà¯
- distance_marker: தà¯à®°à®à¯ à®à¯à®±à®¿à®¯à¯à®à¯
emergency_access_point: à®
வà®à®° à®
ணà¯à®à®²à¯ பà¯à®³à¯à®³à®¿
footway: நà®à¯à®ªà®¾à®¤à¯
- gate: வாயிலà¯
living_street: வாழà¯à®®à¯ வà¯à®¤à®¿
+ milestone: à®®à¯à®²à¯ à®à®²à¯
minor: à®à®¿à®±à¯ à®à®¾à®²à¯
path: பாதà¯
pedestrian: பாதà®à®¾à®°à®¿à®à®³à¯ வழி
@@ -478,6 +461,7 @@ ta:
boundary_stone: à®à®²à¯à®²à¯à®à¯ à®à®²à¯
building: à®à®à¯à®à®¿à®à®®à¯
castle: à®à¯à®à¯à®à¯
+ church: தà¯à®µà®¾à®²à®¯à®®à¯
house: வà¯à®à¯
icon: பà®à®µà¯à®°à¯
memorial: நினà¯à®µà®¿à®à®®à¯
@@ -496,7 +480,6 @@ ta:
industrial: தà¯à®´à®¿à®²à® பà®à¯à®¤à®¿
military: ராணà¯à®µ பà®à¯à®¤à®¿
mine: à®à¯à®°à®à¯à®à®®à¯
- mountain: மலà¯
park: பà¯à®à¯à®à®¾
railway: தà¯à®à®°à¯à®µà®£à¯à®à®¿ பாதà¯
reservoir: நà¯à®°à¯à®¤à¯à®¤à¯à®à¯à®à®®à¯
@@ -521,7 +504,6 @@ ta:
bay: வளà¯à®à¯à®à®¾
beach: à®à®à®±à¯à®à®°à¯
cave_entrance: à®à¯à®à¯ நà¯à®´à¯à®µà®¾à®¯à®¿à®²à¯
- coastline: à®à®à®±à¯à®à®°à¯ பà®à¯à®¤à®¿
heath: à®à¯à®à®¾à®¤à®¾à®°à®®à¯
hill: à®à¯à®©à¯à®±à¯
island: தà¯à®µà¯
@@ -534,6 +516,11 @@ ta:
volcano: à®à®°à®¿à®®à®²à¯
water: நà¯à®°à¯
wood: மரமà¯
+ office:
+ accountant: à®à®£à®à¯à®à®¾à®³à®°à¯
+ company: நிறà¯à®µà®©à®®à¯
+ lawyer: வழà®à¯à®à¯à®°à¯à®à®°à¯
+ "yes": à®
லà¯à®µà®²à®à®®à¯
place:
airport: விமான நிலà¯à®¯à®®à¯
city: நà®à®°à®®à¯
@@ -568,7 +555,6 @@ ta:
books: பà¯à®¤à¯à®¤à®à®à¯ à®à®à¯
butcher: à®à®à®¾à®ªà¯à®ªà¯à®à¯à®à®à¯
car: à®®à®à®¿à®´à¯à®µà¯à®¨à¯à®¤à¯ (à®à®¾à®°à¯) à®à®à¯
- car_dealer: à®à®¾à®°à¯ விறà¯à®ªà®©à¯à®¯à®¾à®³à®°à¯
car_parts: à®à®¾à®°à¯ பாà®à®à¯à®à®³à¯
car_repair: à®à®¾à®°à¯ à®à®°à®¿à®à¯à®¯à¯à®¤à®²à¯
carpet: à®à®®à¯à®ªà®³à®à¯ à®à®à¯
@@ -579,6 +565,7 @@ ta:
fashion: நாà®à®°à®¿à® à®à®à¯
fish: à®®à¯à®©à¯ à®à®à¯
food: à®à®£à®µà¯à®à¯ à®à®à¯
+ gallery: à®à®¾à®à¯à®à®¿à®¯à®à®®à¯
insurance: à®à®¾à®ªà¯à®ªà¯à®±à¯à®¤à®¿
jewelry: நà®à¯à®à¯ à®à®à¯
laundry: à®à®²à®µà¯
@@ -605,7 +592,7 @@ ta:
canal: à®à®¾à®²à¯à®µà®¾à®¯à¯
dam: à®
ணà¯
lock: பà¯à®à¯à®à¯
- river: நதி
+ river: à®à®±à¯
riverbank: நதிà®à¯à®à®°à¯
waterfall: நà¯à®°à¯à®µà¯à®´à¯à®à¯à®à®¿
javascripts:
@@ -624,8 +611,6 @@ ta:
history: வரலாறà¯
home: à®®à¯à®à®ªà¯à®ªà¯
home_tooltip: à®®à¯à®à®ªà¯à®ªà¯ பà®à¯à®¤à®¿à®à¯à®à¯ à®à¯à®²à¯à®²à®µà¯à®®à¯
- inbox: à®à®³à¯à®ªà¯à®à¯à®à®¿ (%{count})
- intro_3_partners: விà®à¯à®à®¿
log_in: பà¯à®à¯à®ªà®¤à®¿à®à¯
log_in_tooltip: à®à®±à¯à®à®©à®µà¯ à®à®³à¯à®³ à®à®£à®à¯à®à¯ à®®à¯à®²à®®à¯ பà¯à®à¯à®ªà®¤à®¿à®à¯ à®à¯à®¯à¯
logout: விà®à¯à®ªà®¤à®¿à®à¯
@@ -664,10 +649,6 @@ ta:
no_such_message:
heading: à®
பà¯à®ªà®à®¿à®¯à¯à®°à¯ தà®à®µà®²à¯ à®à®²à¯à®²à¯
title: à®
பà¯à®ªà®à®¿à®¯à¯à®°à¯ தà®à®µà®²à¯ à®à®²à¯à®²à¯
- no_such_user:
- body: மனà¯à®©à®¿à®à¯à®à®µà¯à®®à¯, à®
நà¯à®¤ பà¯à®¯à®°à®¿à®²à¯ பயனர௠யாரà¯à®®à¯ à®à®²à¯à®²à¯.
- heading: à®
பà¯à®ªà®à®¿à®¯à¯à®°à¯ பயனர௠à®à®²à¯à®²à¯.
- title: à®
பà¯à®ªà®à®¿à®¯à¯à®°à¯ பயனர௠à®à®²à¯à®²à¯.
outbox:
date: நாளà¯
inbox: à®à®³à¯à®ªà¯à®à¯à®à®¿
@@ -705,6 +686,9 @@ ta:
revoke: திரà¯à®®à¯à®ªà®ªà¯à®±à¯
new:
submit: பதிவà¯à®à¯à®¯à¯
+ redaction:
+ update:
+ flash: மாறà¯à®±à®à¯à®à®³à¯ à®à¯à®®à®¿à®à¯à®à®ªà¯à®ªà®à¯à®à®©
site:
edit:
user_page_link: பயனர௠பà®à¯à®à®®à¯
@@ -763,9 +747,6 @@ ta:
uploaded_at: "பதிவà¯à®±à¯à®±à®ªà¯à®ªà®à¯à®à®¤à¯:"
visibility: "à®à®¾à®£à¯à®®à¯à®¤à¯à®°à®®à¯:"
visibility_help: à®à®¤à¯ à®à®¤à¯à®à¯ à®à¯à®±à®¿à®à¯à®à®¿à®±à®¤à¯?
- no_such_user:
- heading: பயனர௠%{user} à®à®²à¯à®²à¯
- title: à®
பà¯à®ªà®à®¿à®¯à¯à®°à¯ பயனர௠à®à®²à¯à®²à¯.
trace:
by: à®®à¯à®²à®®à¯
edit: தà¯à®à¯
@@ -773,6 +754,7 @@ ta:
identifiable: à®
à®à¯à®¯à®¾à®³à®®à¯ à®à®¾à®£à®à¯à®à¯à®à®¿à®¯
in: à®à®³à¯
map: வரà¯à®ªà®à®®à¯
+ more: à®®à¯à®²à¯à®®à¯
private: தனியாரà¯
public: பà¯à®¤à¯
view_map: வரà¯à®ªà®à®¤à¯à®¤à¯ à®à®¾à®£à¯
@@ -790,9 +772,6 @@ ta:
upload_trace: à®à¯à®µà®à¯ பதிவà¯à®±à¯à®±à®µà¯à®®à¯
trace_optionals:
tags: à®à¯à®±à®¿à®à¯à®à¯à®±à¯à®à®³à¯
- trace_paging_nav:
- next: à®
à®à¯à®¤à¯à®¤à¯ »
- previous: « à®®à¯à®¨à¯à®¤à¯à®¯
view:
delete_track: à®à®¨à¯à®¤ à®à¯à®µà®à¯ நà¯à®à¯à®à®µà¯à®®à¯
description: "விளà®à¯à®à®®à¯:"
@@ -863,6 +842,7 @@ ta:
title: à®
பà¯à®ªà®à®¿à®¯à¯à®°à¯ பயனர௠à®à®²à¯à®²à¯.
popup:
friend: நணà¯à®ªà®°à¯
+ your location: à®à®à¯à®à®³à®¤à¯ à®à®°à¯à®ªà¯à®ªà®¿à®à®®à¯
reset_password:
confirm password: "à®à®à®µà¯à®à¯à®à¯à®²à¯à®²à¯ à®à®±à¯à®¤à®¿à®à¯à®¯à¯:"
flash changed: à®à®à¯à®à®³à¯ à®à®à®µà¯à®à¯à®à¯à®²à¯ மாறà¯à®±à®ªà¯à®ªà®à¯à®à®¤à¯.
@@ -885,6 +865,7 @@ ta:
add as friend: நணà¯à®ªà®°à®¾à® à®à¯à®°à¯
ago: (%{time_in_words_ago} à®®à¯à®©à¯à®ªà¯)
block_history: பà¯à®±à®ªà¯à®ªà®à¯à® தà®à¯à®ªà¯à®ªà¯à®à®³à¯ à®à®¾à®£à¯
+ comments: à®à®°à¯à®¤à¯à®¤à¯à®°à¯à®à®³à¯
confirm: à®à®±à¯à®¤à®¿à®à¯à®¯à¯
confirm_user: à®à®¨à¯à®¤ பயனர௠à®à®±à¯à®¤à®¿à®à¯à®¯à¯
create_block: à®à®ªà¯ பயனரà¯à®¤à¯ தà®à¯à®à¯à®¯à¯
diff --git a/config/locales/tl.yml b/config/locales/tl.yml
index 1808eb282..b00785269 100644
--- a/config/locales/tl.yml
+++ b/config/locales/tl.yml
@@ -74,6 +74,8 @@ tl:
application:
require_cookies:
cookies_needed: Tila mayroon kang hindi pinagaganang mga otap - mangyaring paganahin ang mga otap sa loob ng pantingin-tingin mo bago magpatuloy.
+ require_moderator:
+ not_a_moderator: Kailangan mong maging isang tagapamagitan upang maisagawa ang galaw na iyan.
setup_user_auth:
blocked: Hinadlangan ang pagpunta mo sa API. Mangyaring lumagda sa ugnayang-mukha ng web upang makaalam ng marami pa.
need_to_see_terms: Pansamantalang inantala ang pagpunta mo sa API. Mangyaring lumagda sa ugnayang-mukha ng web upang tingnan ang mga Tuntunin ng Tagapag-ambag. Hindi mo kailangan sumang-ayon, subalit dapat mong tingnan ang mga ito.
@@ -81,7 +83,6 @@ tl:
changeset:
changeset: "Pangkat ng pagbabago: %{id}"
changesetxml: XML ng pangkat ng pagbabago
- download: Ikargang paibaba ang %{changeset_xml_link} o %{osmchange_xml_link}
feed:
title: "%{id} ng pangkat ng pagbabago"
title_comment: "%{id} ng angkat ng pagbabago - %{comment}"
@@ -114,6 +115,11 @@ tl:
entry_role: Kaugnayan %{relation_name} (bilang %{relation_role})
map:
deleted: Binura
+ edit:
+ area: Baguhin ang pook
+ node: Baguhin ang buko
+ relation: Baguhin ang kaugnayan
+ way: Baguhin ang daan
larger:
area: Tingnan ang pook sa mas malaking mapa
node: Tingnan ang buko sa mas malaking mapa
@@ -130,26 +136,31 @@ tl:
prev_node_tooltip: Nakaraang buko
prev_relation_tooltip: Nakaraang kaugnayan
prev_way_tooltip: Dating daan
+ paging:
+ all:
+ next: "%{id} »"
+ prev: « %{id}
+ user:
+ next: "%{id} »"
+ prev: « %{id}
user:
name_changeset_tooltip: Tingnan ang mga pamamatnugot ni %{user}
next_changeset_tooltip: Susunod na pamamatnugot ni %{user}
prev_changeset_tooltip: Nakaraang pagbabagong ginawa ni %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} o %{edit_link}"
download_xml: Ikargang paibaba ang XML
- edit: baguhin
+ edit: Baguhin ang buko
node: Buko
node_title: "Buko : %{node_name}"
- view_history: tingnan ang kasaysayan
+ view_history: Tingnan ang kasaysayan
node_details:
coordinates: "Mga tugmaang-pampook:"
part_of: "Bahagi ng:"
node_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Ikargang paibaba ang XML
node_history: Kasaysayan ng Buko
node_history_title: "Kasaysayan ng Buko: %{node_name}"
- view_details: tingnan ang mga detalye
+ view_details: Tingnan ang mga detalye
not_found:
sorry: Paumanhin, ang %{type} na may ID na %{id}, ay hindi matagpuan.
type:
@@ -160,22 +171,28 @@ tl:
paging_nav:
of: ang
showing_page: Ipinapakita ang pahina
+ redacted:
+ message_html: Ang bersiyong %{version} ng %{type} ito ay hindi maipapakita dahil sumailalim na ito sa redaksiyon. Pakitingnan ang %{redaction_link} para sa mga detalye.
+ redaction: Redaksiyon %{id}
+ type:
+ node: buko
+ relation: kaugnayan
+ way: daan
relation:
- download: "%{download_xml_link} o %{view_history_link}"
download_xml: Ikargang paibaba ang XML
relation: Kaugnayan
relation_title: "Kaugnayan: %{relation_name}"
- view_history: tingnan ang kasaysayan
+ view_history: Tingnan ang kasaysayan
relation_details:
members: "Mga kasapi:"
part_of: "Bahagi ng:"
relation_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Ikargang paibaba ang XML
relation_history: Kasaysayan ng Kaugnayan
relation_history_title: "Kasaysayan ng Kaugnayan: %{relation_name}"
- view_details: tingnan ang mga detalye
+ view_details: Tingnan ang mga detalye
relation_member:
+ entry: "%{type} %{name}"
entry_role: "%{type} %{name} bilang %{role}"
type:
node: Buko
@@ -186,14 +203,14 @@ tl:
view_data: Tingnan ang dato para sa pangkasalukuyang tanawin ng mapa
start_rjs:
data_frame_title: Dato
- data_layer_name: Dato
+ data_layer_name: Tumingin-tingin sa Dato ng Mapa
details: Mga detalye
drag_a_box: Kumaladkad ng isang kahon sa mapa upang pumili ng isang lugar
edited_by_user_at_timestamp: Binago ni [[user]] sa ganap na [[timestamp]]
hide_areas: Itago ang mga lugar
history_for_feature: Kasaysayan para sa [[feature]]
load_data: Ikarga ang Dato
- loaded_an_area_with_num_features: "Nagkarga ka ng isang pook na naglalaman ng mga tamok na [[num_features]]. Sa pangkalahatan, ilang mga pantingin-tingin ang hindi maaaring makaangkop ng mabuti sa pagpapakita ng ganitong dami ng dato. Sa pangkalahatan, gumagana ng pinakamahusay ang mga pantingin-tingin kapag nagpapakita ng mas kakaunti kaysa 100 mga tampok: ang paggawa ng ibang mga bagay ay maaaring makagawa sa iyong pantingin-tingin upang bumagal/hindi tumutugon. Kung nakatitiyak kang nais mong ipakita ang ganitong dato, magagawa mo ito sa pamamagitan ng pagpindot sa pindutang nasa ibaba."
+ loaded_an_area_with_num_features: "Nagkarga ka ng isang pook na naglalaman ng [[num_features]] na mga tampok. Sa pangkalahatan, ilang mga pantingin-tingin ang hindi maaaring makaangkop ng mabuti sa pagpapakita ng ganitong dami ng dato. Sa pangkalahatan, gumagana ng pinakamahusay ang mga pantingin-tingin kapag nagpapakita ng mas kakaunti kaysa [[max_features]] na mga tampok: ang paggawa ng ibang mga bagay ay maaaring makagawa sa iyong pantingin-tingin upang bumagal/hindi tumutugon. Kung nakatitiyak kang nais mong ipakita ang ganitong dato, magagawa mo ito sa pamamagitan ng pagpindot sa pindutang nasa ibaba."
loading: Ikinakarga...
manually_select: Kinakamay na pumili ng iba pang lugar
object_list:
@@ -232,10 +249,9 @@ tl:
relation: kaugnayan
way: daan
way:
- download: "%{download_xml_link}, %{view_history_link} o %{edit_link}"
download_xml: Ikargang paibaba ang XML
- edit: baguhin
- view_history: tingnan ang kasaysayan
+ edit: Baguhin ang daan
+ view_history: Tingnan ang kasaysayan
way: Daan
way_title: "Daan: %{way_name}"
way_details:
@@ -244,15 +260,15 @@ tl:
nodes: "Mga buko:"
part_of: "Bahagi ng:"
way_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Ikargang paibaba ang XML
- view_details: tingnan ang mga detalye
+ view_details: Tingnan ang mga detalye
way_history: Kasaysayan ng Daan
way_history_title: "Kasaysayan ng Daan: %{way_name}"
changeset:
changeset:
anonymous: Hindi nagpapakilala (anonimo)
big_area: (malaki)
+ id: "#%{id}"
no_comment: (wala)
no_edits: (walang mga pamamatnugot)
show_area_box: ipakita ang kahon ng pook
@@ -271,19 +287,35 @@ tl:
list:
description: Kamakailang pagbabago
description_bbox: Mga pangkat ng pagbabago sa loob ng %{bbox}
+ description_friend: Mga pangkat ng pagbabago ng mga kaibigan mo
+ description_nearby: Mga pangkat ng pagbabago ng kalapit na mga tagagamit
description_user: Mga pangkat ng pagbabago ayon sa %{user}
description_user_bbox: Mga pangkat ng pagbabago ayon sa %{user} sa loob ng %{bbox}
+ empty_anon_html: Wala pang ginawang mga pamamatnugot
+ empty_user_html: Mukhang hindi ka pa gumagawa ng anumang mga pamamatnugot. Upang makapagsimula, siyasatin ang Patnubay ng mga Baguhan .
heading: Mga pangkat ng pagbabago
heading_bbox: Mga pangkat ng pagbabago
+ heading_friend: Mga pangkat ng pagbabago
+ heading_nearby: Mga pangkat ng pagbabago
heading_user: Mga pangkat ng pagbabago
heading_user_bbox: Mga pangkat ng pagbabago
title: Mga pangkat ng pagbabago
title_bbox: Mga pangkat ng pagbabago sa loob ng %{bbox}
+ title_friend: Mga pangkat ng pagbabago ng mga kaibigan mo
+ title_nearby: Mga pangkat ng pagbabago ng kalapit na mga tagagamit
title_user: Mga pangkat ng pagbabago ayon sa %{user}
title_user_bbox: Mga pangkat ng pagbabago ayon sa %{user} sa loob ng %{bbox}
timeout:
sorry: Paumanhin, ang talaan ng mga pangkat ng pagbabagong hiniling mo ay naging napakatagal bago nakuhang muli.
diary_entry:
+ comments:
+ ago: "%{ago} na ang nakalilipas"
+ comment: Puna
+ has_commented_on: Pinuna ni %{display_name} ang sumusunod na mga lahok sa talaarawan
+ newer_comments: Mas Bagong mga Pagpuna
+ older_comments: Mas Lumang mga Puna
+ post: Ipaskil
+ when: Kailan
diary_comment:
comment_from: Puna mula sa %{link_user} noong %{comment_created_at}
confirm: Tiyakin
@@ -328,6 +360,8 @@ tl:
older_entries: Mas lumang mga Pagpapasok
recent_entries: "Kamakailang mga pagpapasok sa talaarawan:"
title: Mga talaarawan ng mga tagagamit
+ title_friends: Mga talaarawan ng mga kaibigan
+ title_nearby: Mga talaarawan ng Kanugnog na mga Tagagamit
user_title: Talaarawan ni %{user}
location:
edit: Baguhin
@@ -339,10 +373,6 @@ tl:
body: Paumanhin, walang pagpapasok sa talaarawan o puna na may ID na %{id}. Mangyaring pakisuri ang pagbabaybay mo, o kaya ay mali ang kawing na pinindot mo.
heading: "Walang ipinasok na may ID na: %{id}"
title: Walang ganyang pagpapasok sa talaarawan
- no_such_user:
- body: Paumanhin, walang tagagamit na may pangalang %{user}. Mangyaring pakisuri ang pagbabaybay mo, o kaya ay mali ang kawing na pinindot mo.
- heading: Hindi umiiral ang tagagamit na %{user}
- title: Walang ganyang tagagamit
view:
leave_a_comment: Mag-iwan ng puna
login: Lumagda
@@ -375,6 +405,7 @@ tl:
licence: Lisensiya
longitude: "Longhitud:"
manually_select: Kinakamay na pumili ng ibang lugar
+ map_image: Larawan ng Mapa (nagpapakita ng patong na saligan)
max: pinakamataas
options: Mga mapagpipilian
osm_xml_data: Dato ng XML ng OpenStreetMap
@@ -415,7 +446,9 @@ tl:
south_west: timog-kanluran
west: kanluran
distance:
- other: sero=mas mababa kaysa 1km
+ one: humigit-kumulang sa 1km
+ other: humigit-kumulang sa %{count}km
+ zero: mas mababa kaysa 1km
results:
more_results: Marami pang mga kinalabasan
no_results: Walang natagpuang mga kinalabasan
@@ -431,18 +464,31 @@ tl:
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:
+ aerodrome: Himpilan ng eroplano
+ apron: Tapis pangkusina
+ gate: Tarangkahan
+ helipad: Lapagan at Lunsaran ng Helikopter
+ runway: Patakbuhan at Daanan
+ taxiway: Daanan ng Taksi
+ terminal: Terminal
amenity:
+ WLAN: Pagpunta sa WiFi
airport: Paliparan
arts_centre: Lunduyan ng Sining
+ artwork: Likhang Sining
atm: ATM
auditorium: Awditoryum
bank: Bangko
bar: Tindahang Inuman ng Alak
+ bbq: Barbikyuhan
bench: Bangko
bicycle_parking: Paradahan ng Bisikleta
bicycle_rental: Arkilahan ng Bisikleta
+ biergarten: Inuman ng Serbesa
brothel: Bahay-aliwan
bureau_de_change: Tanggapang Palitan ng Pera
bus_station: Himpilan ng Bus
@@ -451,6 +497,7 @@ tl:
car_sharing: Paghihiraman ng Kotse
car_wash: Paliguan ng Kotse
casino: Bahay-pasugalan
+ charging_station: Himpilang Kargahan
cinema: Sinehan
clinic: Klinika
club: Kapisanan
@@ -469,6 +516,7 @@ tl:
ferry_terminal: Himpilan ng Barkong Pangtawid
fire_hydrant: Panubig ng Bumbero
fire_station: Himpilan ng Bumbero
+ food_court: Korte ng Pagkain
fountain: Bukal
fuel: Panggatong
grave_yard: Sementeryo
@@ -509,9 +557,12 @@ tl:
shelter: Kanlungan
shop: Tindahan
shopping: Pamimili
+ shower: Dutsahan
+ social_centre: Lunduyan ng Pakikipagkapuwa
social_club: Kapisanang Panglipunan
studio: Istudyo
supermarket: Malaking Pamilihan
+ swimming_pool: Palanguyan
taxi: Taksi
telephone: Teleponong Pangmadla
theatre: Tanghalan
@@ -522,41 +573,21 @@ tl:
veterinary: Paninistis na Pangbeterinarya
village_hall: Bulwagan ng Nayon
waste_basket: Basurahan
- wifi: Puntahang WiFi
+ wifi: Pagpunta sa WiFi
youth_centre: Lunduyan ng Kabataan
boundary:
administrative: Hangganang Pampangangasiwa
+ census: Hangganan ng Sensus
+ national_park: Liwasang Pambansa
+ protected_area: Napuprutektahang Pook
+ bridge:
+ aqueduct: Tulay na Daanan ng Tubig
+ suspension: Tulay na Nakabitin
+ swing: Tulay na Naikakambiyo
+ viaduct: Tulay na Tubo
+ "yes": Tulay
building:
- apartments: Bloke ng Apartamento
- block: Bloke ng Gusali
- bunker: Hukay na Pangsundalo
- chapel: Kapilya
- church: Simbahan
- city_hall: Gusaling Panglungsod
- commercial: Gusaling Pangkalakal
- dormitory: Dormitoryo
- entrance: Pasukan ng Gusali
- faculty: Gusali ng mga Guro
- farm: Gusaling Pambukid
- flats: Mga bahay-latagan
- garage: Garahe
- hall: Bulwagan
- hospital: Gusali ng Hospital
- hotel: Otel
- house: Bahay
- industrial: Gusaling Pang-industriya
- office: Gusaling Tanggapan
- public: Pangmadlang Gusali
- residential: Gusaling Tirahan
- retail: Gusaling Tingian
- school: Gusali ng Paaralan
- shop: Tindahan
- stadium: Istadyum
- store: Bilihan
- terrace: Balkonahe
- tower: Tore
- train_station: Himpilan ng Tren
- university: Gusali ng Pamantasan
+ "yes": Gusali
highway:
bridleway: Daanan ng Kabayo
bus_guideway: Daanan ng Ginagabayang Bus
@@ -564,12 +595,11 @@ tl:
byway: Landas na Hindi Madaanan
construction: Ginagawang Punong Lansangan
cycleway: Daanan ng Bisikleta
- distance_marker: Pananda ng Layo
emergency_access_point: Tuldok na Puntahan na Pangsakuna
footway: Makitid na Lakaran ng Tao
ford: Bagtasan ng Tao
- gate: Tarangkahan
living_street: Buhay na Lansangan
+ milestone: Poste ng Milya
minor: Kalsadang Hindi Pangunahin
motorway: Daanan ng Sasakyang De-motor
motorway_junction: Sugpungan ng Daanan ng Sasakyang De-motor
@@ -581,14 +611,17 @@ tl:
primary_link: Pangunahing Kalsada
raceway: Kanal na Daluyan ng Tubig
residential: Pamahayan
+ rest_area: Pook Pahingahan
road: Lansangan
secondary: Pampangalawang Lansangan
secondary_link: Pampangalawang Lansangan
service: Kalyeng Pampalingkuran
services: Mga Palingkuran sa Daanan ng Sasakyang De-motor
+ speed_camera: Kamera ng Tulin
steps: Mga hakbang
stile: Hagdanan ng Bakod
tertiary: Pampangatlong Kalsada
+ tertiary_link: Pampangatlong Kalsada
track: Pinak
trail: Bulaos
trunk: Pangunahing Ruta
@@ -602,6 +635,7 @@ tl:
building: Gusali
castle: Kastilyo
church: Simbahan
+ fort: Kuta
house: Bahay
icon: Kinatawang Larawan
manor: Manor
@@ -626,6 +660,7 @@ tl:
farmland: Lupaing Sakahan
farmyard: Bakuran ng Bahay sa Bukid
forest: Gubat
+ garages: Mga garahe
grass: Damo
greenfield: Lupain ng Lunting Bukirin
industrial: Pook na Pang-industriya
@@ -633,25 +668,28 @@ tl:
meadow: Kaparangan
military: Pook ng Militar
mine: Minahan
- mountain: Bundok
nature_reserve: Lupaing Laan sa Kalikasan
+ orchard: Halamanan ng Bunga
park: Liwasan
piste: Piste ng Iski
- plaza: Plasa
quarry: Hukay na Tibagan
railway: Daambakal
recreation_ground: Lupaing Libangan
reservoir: Tinggalan ng Tubig
+ reservoir_watershed: Lunas na Imbakan ng Tubig
residential: Pook na Panirahan
retail: Tingi
+ road: Pook na Daanan
village_green: Nayong Lunti
vineyard: Ubasan
wetland: Babad na Lupain
wood: Kahoy
leisure:
beach_resort: Liwaliwang Dalampasigan
+ bird_hide: Pook-Matyagan ng Ibon
common: Karaniwang Lupain
fishing: Pook na Palaisdaan
+ fitness_station: Himpilan na Pangkaangkupan at Kalusugan ng Katawan
garden: Halamanan
golf_course: Kurso ng Golp
ice_rink: Pook Pang-iskeyting
@@ -662,12 +700,17 @@ tl:
pitch: Hagisang Pampalakasan
playground: Palaruan
recreation_ground: Lupaing Libangan
+ sauna: Silid-suuban
slipway: Andamyong Pagawaan ng Barko
sports_centre: Lunduyang Pampalakasan
stadium: Istadyum
swimming_pool: Palanguyan
track: Landas na Takbuhan
water_park: Liwasang Tubigan
+ military:
+ airfield: Paliparan at Palapagang Pangmilitar
+ barracks: Kuwartel
+ bunker: Hukay na Pangsundalo
natural:
bay: Look
beach: Dalampasigan
@@ -675,11 +718,12 @@ tl:
cave_entrance: Pasukan ng Yungib
channel: Bambang
cliff: Bangin
- coastline: Baybay-dagat
crater: Uka
+ dune: Burol ng Buhangin
feature: Tampok
fell: Pulak
fjord: Tubigang Mabangin
+ forest: Gubat
geyser: Geyser
glacier: Tipak ng Yelong Bundok
heath: Lupain ng Halamang Erika
@@ -699,6 +743,7 @@ tl:
scrub: Palumpong
shoal: Banlik
spring: Bukal
+ stone: Bato
strait: Kipot
tree: Puno
valley: Lambak
@@ -707,6 +752,19 @@ tl:
wetland: Babad na Lupain
wetlands: Mga Babad na Lupain
wood: Kahoy
+ office:
+ accountant: Tagatuos
+ architect: Arkitekto
+ company: Kumpanya
+ employment_agency: Ahensiya ng Patrabaho
+ estate_agent: Ahente ng Lupain
+ government: Tanggapang Pampamahalaan
+ insurance: Tanggapan ng Seguro
+ lawyer: Manananggol
+ ngo: Tanggapan ng NGO
+ telecommunication: Tanggapang Pangtelekomunikasyon
+ travel_agent: Ahensiya ng Paglalakbay
+ "yes": Tanggapan
place:
airport: Paliparan
city: Lungsod
@@ -718,6 +776,7 @@ tl:
houses: Mga Bahay
island: Pulo
islet: Munting Pulo
+ isolated_dwelling: Ilang na Tirahan
locality: Lokalidad
moor: Lupang Pugalan ng Tubig
municipality: Munisipalidad
@@ -741,6 +800,7 @@ tl:
junction: Panulukan ng Daambakal
level_crossing: Patag na Tawiran
light_rail: Banayad na Riles
+ miniature: Munting Riles
monorail: Isahang Riles
narrow_gauge: Daambakal na may Makitid na Luwang
platform: Plataporma ng Daambakal
@@ -755,7 +815,7 @@ tl:
yard: Bakuran ng Daambakal
shop:
alcohol: Wala sa Lisensiya
- apparel: Tindahan ng Kasuotan
+ antiques: Mga Antigo
art: Tindahan ng Sining
bakery: Panaderya
beauty: Tindahan ng Pampaganda
@@ -764,7 +824,6 @@ tl:
books: Tindahan ng Aklat
butcher: Mangangatay
car: Tindahan ng Kotse
- car_dealer: Mangangalakal ng Kotse
car_parts: Mga Bahagi ng Kotse
car_repair: Kumpunihan ng Kotse
carpet: Tindahan ng Karpet
@@ -779,7 +838,6 @@ tl:
department_store: Tindahang Kagawaran
discount: Tindahan ng mga Bagay na may Bawas-Presyo
doityourself: Gawin ng Sarili Mo
- drugstore: Tindahan ng Gamot
dry_cleaning: Paglilinis na Tuyo
electronics: Tindahan ng Elektroniks
estate_agent: Ahente ng Lupain
@@ -845,7 +903,10 @@ tl:
valley: Lambak
viewpoint: Tuldok ng pananaw
zoo: Hayupan
+ tunnel:
+ "yes": Lagusan
waterway:
+ artificial: Daanan ng Tubig na Gawang-Tao
boatyard: Bakuran ng bangka
canal: Paralanan
connector: Pandugtong sa Daanan ng Tubig
@@ -866,10 +927,18 @@ tl:
water_point: Tuldok ng Tubigan
waterfall: Talon
weir: Pilapil
+ prefix_format: "%{name}"
+ html:
+ dir: mula kaliwa pakanan
javascripts:
map:
base:
cycle_map: Mapa ng Ikot
+ mapquest: Bukas ang MapQuest
+ standard: Pamantayan
+ transport_map: Mapa ng Biyahe
+ overlays:
+ maplint: Maplint
site:
edit_disabled_tooltip: Lumapit upang baguhin ang mapa
edit_tooltip: Baguhin ang mapa
@@ -878,6 +947,7 @@ tl:
history_tooltip: Tingnan ang mga pagbabago para sa lugar na ito
history_zoom_alert: Dapat kang lumapit upang matingnan ang mga pagbabago para sa lugar na ito
layouts:
+ community: Pamayanan
community_blogs: Mga Blog ng Pamayanan
community_blogs_title: Mga blog mula sa mga kasapi ng pamayanan ng OpenStreetMap
copyright: Karapatang-ari at Lisensiya
@@ -896,17 +966,24 @@ tl:
help: Tulong
help_centre: Lunduyan ng Tulong
help_title: Lugar ng tulong para sa proyekto
+ help_url: http://help.openstreetmap.org/
history: Kasaysayan
home: tahanan
home_tooltip: Pumunta sa kinalalagyan ng tahanan
- inbox: kahong-tanggapan (%{count})
+ inbox_html: kahong-tanggapan %{count}
inbox_tooltip:
- other: sero=Ang kahong-tanggapan mo ay walang mga mensaheng hindi pa nababasa
+ one: Ang kahong-tanggapan mo ay naglalaman ng 1 mensaheng hindi pa nababasa
+ other: Ang iyong kahong-tanggapan ay naglalaman ng %{count} mga mensaheng hindi pa nababasa
+ zero: Ang kahong-tanggapan mo ay walang mga mensaheng hindi pa nababasa
intro_1: Ang OpenStreetMap ay isang malayang mababagong mapa ng buong mundo. Ginawa ito ng mga taong katulad mo.
- intro_2: Ang OpenStreetMap ay nagpapahintulot sa iyong tumingin, magbago at gumamit ng dato pangheograpiya sa isang paraang nagtutulungan magmula sa anumang pook sa ibabaw ng Daigdig.
- intro_3: Ang pagpapasinaya ng OpenStreetMap ay malugod na tinatangkilik ng %{ucl} at %{bytemark}. Ang iba pang mga tagapagtangkilik ng proyekto ay mga nakatala sa loob ng %{partners}.
- intro_3_partners: wiki
+ intro_2_create_account: Lumikha ng isang akawnt ng tagagamit
+ intro_2_download: ikargang paibaba
+ intro_2_html: Malayang %{download} at %{use} ang dato sa ilalim ng %{license}. %{create_account} upang mapainam ang mapa.
+ intro_2_license: lisensiyang bukas
+ intro_2_use: gamitin
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap
license:
+ alt: CC BY-SA 2.0
title: Nilisensiyahan ang dato ng OpenStreetMap sa ilalim ng Pangkalahatang Lisensiya ng Malikhaing mga Pangkaraniwan ng Pagbanggit at Pagbabahaging Magkatulad 2.0
log_in: lumagda
log_in_tooltip: Lumagdang papasok sa umiiral na akawnt
@@ -919,9 +996,18 @@ tl:
title: Tangkilikin ang OpenStreetMap sa pamamagitan ng isang abuloy na pananalapi
osm_offline: Ang kalipunan ng dato ng OpenStreetMap ay pangkasalukuyang nakapatay habang isinasagawa ang mahalagang gawain ng pagpapanatili ng kalipunan ng dato.
osm_read_only: Ang kalipunan ng dato ng OpenStreetMap ay pangkasalukuyang nasa pamamaraang mababasa lamang habang isinasagawa ang mahalagang gawain ng pagpapanatili ng kalipunan ng dato.
+ partners_bytemark: Pagpapasinaya ng Bytemark
+ partners_html: Ang pagpapasinaya ay sinusuportahan ng %{ucl}, %{ic} at %{bytemark}, at iba pang %{partners}.
+ partners_ic: Dalubhasaang Pang-imperyo Londres
+ partners_partners: mga kawaksi
+ partners_ucl: Ang Sentro ng UCL VR
+ partners_url: http://wiki.openstreetmap.org/wiki/Partners
+ project_name:
+ h1: OpenStreetMap
+ title: OpenStreetMap
sign_up: magpatala
sign_up_tooltip: Lumikha ng isang akawnt para sa pamamatnugot
- sotm2011: Pumunta sa Pulong ng OpenStreetMap ng 2011, Ang Katayuan ng Mapa, ika-9 hanggang ika-11 ng Setyembre sa Denver!
+ 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
@@ -931,12 +1017,36 @@ tl:
welcome_user_link_tooltip: Ang iyong pahina ng tagagamit
wiki: Wiki
wiki_title: Lugar ng wiki para sa proyekto
+ wiki_url: http://wiki.openstreetmap.org/
license_page:
foreign:
english_link: ang orihinal na nasa Ingles
text: Kung sakaling maganap ang isang salungatan sa pagitan ng isinalinwikang pahinang ito at ng %{english_original_link}, mangingibabaw ang pahinang nasa Ingles
title: Tungkol sa salinwikang ito
- legal_babble: "Karapatang-ari at Lisensiya \n\nAng OpenStreetMap ay bukas na dato , na nilisensiyahan sa ilalim ng lisensiyangMalikhaing Pangkaraniwang Pagtukoy na Magkatulad 2.0 (CC-BY-SA).\n
\n\nMalaya mong makokopya, maipapamahagi, maipadadala and iangkop ang aming mga mapa at dato, hanggaât binabanggit mo ang OpenStreetMap at mga tagapag-ambag nito. Kapag binago o pinainam mo ang aming mga mapa o dato, maaari mong ipamahagi ang mga resulta sa ilalim lamang ng katulad na lisensiya. Ang buong kodigong makabatas ay nagpapaliwanag ng iyong mga karapatan at mga pananagutan.\n
\nPaano babanggitin ang OpenStreetMap \n\nKapag ginagamit mo ang mga larawan ng mapa ng OpenStreetMap, hinihiling naming na ang pagbanggit mo ay mapagbabasahan ng kahit na “© Mga tagapag-ambag sa OpenStreetMap, CC-BY-SA”. Kapag ginagamit mo lamang ang dato ng mapa, hinihiling namin ang “Dato ng mapa © Mga tagapag-ambag ng OpenStreetMap, CC-BY-SA”.\n
\n\nKung saan maaari, ang OpenStreetMap ay dapat na ikawing sa http://www.openstreetmap.org/ \nat CC-BY-SA sa http://creativecommons.org/licenses/by-sa/2.0/ . Kung gumagamit ka ng isang midyum kung saan hindi maaari ang mga kawing (katulad halimbawa ng isang nilimbag a akda), iminumungkahi namin na papuntahin ang mga mambabasa mo sa www.openstreetmap.org (marahil sa pamamagitan ng pagpapalawig ng ‘OpenStreetMap’ papunta sa buong tirahang ito) at sa www.creativecommons.org.\n
\n\nPag-alam ng iba pa \nMagbasa ng iba pa na ginagamit an gaming dato na nasa Mga madalas na tanong na makabatas .\n
\n\nAng mga tagapag-ambag sa OSM ay pinaaalalahanang huwag na huwag magdaragdag ng anumang mga dato mula sa anumang mga mapagkukunang may karapatang-ari (katulad ng Google Maps o nakalimbag na mga mapa) na walang hayagang pahintulot mula sa mga tagapaghawak ng karapatan sa kopya.\n
\n\nBagaman ang OpenStreetMap ay isang bukas na dato, hindi kami makapagbibigay ng isang hindi binabayarang API ng mapa para sa mga tagapagpaunlad ng pangatlong partido. Tingnan ang aming Patakaran sa Paggamit ng API ,Patakaran sa Paggamit ng Tisa and Patakaran sa Paggamit ng Nominatim .\n
\nMga tagapag-ambag namin \n\nAng aming lisensiyang CC-BY-SA ay nangangailangan sa iyo na “magbigay ng pagbanggit sa Orihinal na May-akda na makatwiran para sa midya o paraang ginagamit Mo”.Ang indibidwal na mga tagapagmapa ng OSM ay hindi humihiling ng isang pagbanggit sa ibabaw at sa itaas niyan sa “Mga tagapag-ambag ng OpenStreetMap”, subalit kung saan ang dato para sa isang ahensiya ng pagmamapang pambansa o ibang pangunahing kuhanan ay naisama na sa OpenStreetMap,maaaring makatwirang banggitin sila na tuwiran sa pamamagitan ng tuwirang muling pagsipi ng kanilang pagbabanggit o sa pamamagitan ng pagkakawing nito sa pahinang ito.
\n\n\nAustralya : Naglalaman ng dato sa sub-urbanong lugar na nakapaligid sa lungsod na nakabatay sa Tanggapang Pang-estadistika ng Australya \nCanada : Naglalaman ng mga dato mula sa GeoBase®, GeoGratis (© Kagawaran ng Likas na Yaman ng Canada), CanVec (© Kagawaran ng Likas na Yaman ng Canada), at StatCan (Kahatiang Pangheograpiya,\nEstadistika ng Canada). \nBagong Selanda : Naglalaman ng mga datong kinuha mula sa Kabatirang Panglupain ng Bagong Selanda. Nakareserba ang Karapatang-ari ng Korona. \nPolonya : Naglalaman ng dato mula sa Mga mapa ng UMP-pcPL . Karapatang-ari ng mga tagapag-ambag sa UMP-pcPL. \nNagkakaisang Kaharian : Naglalaman ng dato ng May Ordinansiyang Pagtatanong© Karapatang-ari ng korona at karapatan sa kalipun ng dato 2010. \n \n\nAng pagsasama ng dato sa OpenStreetMap ay hindi nagpapahiwatig na ang nagbigay ng orihinal na dato ay tumatangkilik sa OpenStreetMap, nagbiibigay ng anumang garantiya, o tumatanggap ng anumang pananagutan.\n
"
+ legal_babble:
+ contributors_at_html: "Austria : Naglalaman ng dato magmula sa \nStadt Wien (na nasa ilalim ng \nCC BY ),\nLand Vorarlberg at ng\nLand Tirol (na nasa ilalim ng CC-BY AT na mayroong mga susog )."
+ contributors_au_html: "Australiya : Naglalaman ng datong sub-urbano na nakabatay\nsa dato ng Tanggapan ng Estadistika ng Australiya."
+ contributors_ca_html: "Canada : Naglalaman ng dato mula sa\nGeoBase®, GeoGratis (© Kagawaran ng Likas na Yaman ng \nCanada), CanVec (© Kagawaran ng Likas na Yaman ng Canada), at StatCan \n(Dibisyon ng Heograpiya, Estadistika ng Canada)."
+ contributors_footer_1_html: "Para sa karagdagang mga detalye ng mga ito, at iba pang pinanggalingan na ginamit \nupang mapainam ang OpenStreetMap, paki tingnan ang Pahina ng \ntagapag-ambag na nasa ibabaw ng Wiki ng OpenStreetMap."
+ contributors_footer_2_html: "Ang pagsasama ng dato sa loob ng OpenStreetMap ay hindi nagpapahiwatig na ang orihinal \nna tagapagbigay ng dato ay tumatangkilik sa OpenStreetMap, nagbibigay ng anumang garantiya, o \ntumatanggap ng anumang pananagutan."
+ contributors_fr_html: "Pransiya : Naglalaman ng dato na nanggaling magmula sa \nDirection Générale des Impôts."
+ contributors_gb_html: "Nagkakasiang mga Kaharian : Naglalaman ng Ordinansiya \nsa dato ng Pagsisiyasat © Karapatan sa Paglalathala ng Korona at karapatan \nsa kalipunan ng dato 2010."
+ contributors_intro_html: "Nangangailangan ang aming lisensiyang CC BY-SA na ikaw ay “magbigay ng pagbanggit sa Orihinal\nna May-akda na makatwiran sa midyum o kaparaanan na ginagamit Mo”. Ang indibidwal na mga \ntagapagmapa ng OSM ay hindi humihiling ng isang pagbanggit sa ibabaw at sa itaas niyan sa “mga \ntagapag-ambag ng OpenStreetMap”, subalit kung saan ang dato magmula sa isang pambansang\nahensiya ng pagmamapa o ibang pangunahing pinagmulan ay naisama sa loob ng OpenStreetMap,\nmaaaring maging makatwiran na banggitin sila sa pamamagitan ng tuwirang paglikha muli ng kanilang\npagkakabanggit o sa pamamagitan ng pagkakawing dito sa ibabaw ng pahinang ito."
+ contributors_nl_html: "Nederlandiya : Naglalaman ng © dato ng AND, 2007\n(www.and.com )"
+ contributors_nz_html: "Bagong Selanda : naglalaman ng dato na nanggaling magmula sa\nKabatirang Panlupain ng Bagong Selanda. Nakareserba ang Karapatan sa Paglalatahala\nna Pangkorona."
+ contributors_pl_html: "Polonya : Naglalaman ng dato magmula sa mga mapa ng UMP-pcPL . Karapatan sa paglalathala ng \nmga tagapag-ambag ng UMP-pcPL.\n\nMas marami pang patungkol sa paggamit ng OSM sa dato ng UMP "
+ contributors_title_html: Mga tagapag-ambag namin
+ contributors_za_html: "Timog Aprika : Naglalaman ng datong nanggaling magmula sa \nPunong Pangasiwaan: \nPambansang Kabatiran na Pangheograpiya at Pangkalawakan , nakareserba ang \nkarapatan ng paglalathala ng Estado."
+ credit_1_html: "Kapag gumagamit ka ng mga imahe ng mapa ng OpenStreetMap, hinihiling namin na\nsa pagbanggit mo ay mababasa ang kahit na “© mga tagapag-ambag ng \nOpenStreetMap, CC BY-SA”. Kapag ang ginagamit mo ay ang dato ng mapa lamang,\nhinihiling namin ang “Dato ng mapa © mga tagapag-ambag ng OpenStreetMap,\nCC BY-SA”."
+ credit_2_html: "Kung saan maaari, dapat na ikawing nang labis (lagyan ng hyperlink) ang OpenStreetMap\nna papunta sa http://www.openstreetmap.org/ \nat CC BY-SA sa http://creativecommons.org/licenses/by-sa/2.0/ . Kung\ngumagamit ka ng isang midyum o kasangkapan kung saan hindi maaari ang mga kawing (iyong isang\nakdang nakalimbag), iminumungkahi namin na ituro ang mga mambabasa mo sa \nwww.openstreetmap.org (marahil sa pamamagitan ng pagpapalawak ng ‘OpenStreetMap’\nupang maging tumuturo sa buong tirahan na ito) at sa www.creativecommons.org."
+ credit_title_html: Paano babanggitin ang OpenStreetMap
+ intro_1_html: "Ang OpenStreetMap ay bukas na dato , na nilisensiyahan sa ilalim ng Creative\nCommons Attribution-ShareAlike 2.0 (CC BY-SA)."
+ intro_2_html: "Malaya mong makokopya, maipapamahagi, maipahahatid at mahahalaw ang aming mga mapa\nat dato, basta't babanggitin mo ang OpenStreetMap at ang mga tagapag-ambag\nnito. Kapag binago mo o nagbuo sa pamamagitan ng aming mga mapa o dato, maaari\nmong ipamahagi ang resulta sa ilalim lamang ng katulad na lisensiya. Ipinapaliwanag \nng buong kodigong pambatas \nang mga karapatan at mga pananagutan mo."
+ more_1_html: "Magbasa ng mas marami pa hinggil sa paggamit ng dato namin doon sa Mga Palaging Itinatanong \nna Makabatas ."
+ more_2_html: "Ipinapaalala sa mga tagapag-ambag ng OpenStreetMap (OSM) na huwag kailanman magdaragdag ng dato magmula sa anumang\nmga pinagmulan na mayroong karapatan sa paglalathala (halimbawa na ang Google Maps o nakalimbag na mga mapa) na wala\nang malinaw na kapahintulutan magmula sa mga tagapaghawak ng karapatan sa paglalathala."
+ more_3_html: "Bagaman isang bukas na dato ang OpenStreetMap, hindi kami makapagbibigay ng isang\nwalang bayad na Application Programming Interface (API, Ugnayang Mukha na Pampagpoprograma ng Aplikasyon) ng mapa \npara sa mga tagapagpaunlad na pang-ikatlong partido. Tingnan ang aming Patakaran \nsa Paggamit ng API , Patakaran sa Paggamit ng Tisa \nat Patakaran sa Paggamit ng Nominatim ."
+ more_title_html: Ang pagtuklas ng mas marami pang iba
+ title_html: Karapatan sa Paglalathala at Lisensiya
native:
mapping_link: simulan ang pagmamapa
native_link: Bersyon ng PANGALAN_NG_WIKANG_ITO_DITO
@@ -948,8 +1058,15 @@ tl:
inbox:
date: Petsa
from: Mula sa
+ messages: Mayroong kang %{new_messages} at %{old_messages}
my_inbox: Kahong-tanggapan ko
+ new_messages:
+ one: "%{count} bagong mensahe"
+ other: "%{count} bagong mga mensahe"
no_messages_yet: Wala ka pang mga mensahe. Bakit hindi makipag-ugnayan sa ilang mga %{people_mapping_nearby_link}?
+ old_messages:
+ one: "%{count} lumang mensahe"
+ other: "%{count} lumang mga mensahe"
outbox: kahong-labasan
people_mapping_nearby: mga taong kalapit na nagmamapa
subject: Paksa
@@ -975,13 +1092,12 @@ tl:
body: Paumanhin walang mensahe na may ganyang ID.
heading: Walang ganyang mensahe
title: Walang ganyang mensahe
- no_such_user:
- body: Paumanhin walang tagagamit na may ganyang pangalan.
- heading: Walang ganyang tagagamit
- title: Walang ganyang tagagamit
outbox:
date: Petsa
inbox: kahon ng pumapasok
+ messages:
+ one: Mayroon kang %{count} ipinadalang mensahe
+ other: Mayroon kang %{count} ipinadalang mga mensahe
my_inbox: "%{inbox_link} ko"
no_sent_messages: Wala ka pang ipinadadalang mga mensahe. Bakit hindi makipag-ugnayan sa ilang mga %{people_mapping_nearby_link}?
outbox: kahong-labasan
@@ -1033,6 +1149,7 @@ tl:
and_the_tags: "at ang sumusunod na mga tatak:"
failure:
failed_to_import: "nabigo sa pag-angkat. Narito ang kamalian:"
+ import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
more_info_1: Marami pang kabatiran hinggil sa mga kabiguan ng pag-angkat ng GPX at kung paano maiiwasan
more_info_2: "ang mga ito ay matatagpuan sa:"
subject: Nabigo ang Pag-angkat ng GPX ng [OpenStreetMap]
@@ -1058,6 +1175,7 @@ tl:
footer2: at maaari kang tumugon doon sa %{replyurl}
header: "Nagpadala sa iyo si %{from_user} ng isang mensahe sa pamamagitan ng OpenStreetMap na may paksang %{subject}:"
hi: Kumusta %{to_user},
+ subject_header: "[OpenStreetMap] %{subject}"
signup_confirm:
subject: "[OpenStreetMap] Tiyakin ang iyong tirahan ng e-liham"
signup_confirm_html:
@@ -1086,9 +1204,11 @@ tl:
more_videos: "May marami pang mga bidyo rito:"
opengeodata: "Ang OpenGeoData.org ay ang blog ng tagapagtatag ng OpenStreetMap na si Steve Coast, at mayroon din itong mga podkast:"
the_wiki: "Kumuha ng mababasa tungkol sa OpenStreetMap doon sa wiki:"
+ the_wiki_url: http://wiki.openstreetmap.org/wiki/Beginners%27_Guide
user_wiki_1: Iminumungkahing lumikha ka ng isang pahina ng wiki ng tagagamit, na may kasamang
user_wiki_2: mga tatak ng kategorya na nagtatala kung nasaan ka, katulad ng [[Kategorya:Mga tagagamit_sa_Londres]].
wiki_signup: "Marahil ay nais mo ring magpatala sa wiki ng OpenStreetMap doon sa:"
+ wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page
oauth:
oauthorize:
allow_read_gpx: basahin ang iyong pribadong mga bakas ng GPS.
@@ -1098,7 +1218,7 @@ tl:
allow_write_diary: lumikha ng mga pagpapasok sa talaarawan, mga puna at makipagkaibigan.
allow_write_gpx: ikargang paitaas ang mga bakas ng GPS.
allow_write_prefs: baguhin ang iyong mga kanaisan ng tagagamit.
- request_access: Ang aplikasyong %{app_name} ay humihiling na makapunta sa akawnt mo. Mangyaring suriin kung nais mong magkaroon ang aplikasyon ng sumusunod na mga kakayahan. Maaari kang pumili ng marami o kaunti ayon sa iyong kagustuhan.
+ request_access: Ang aplikasyong %{app_name} ay humihiling na mapuntahan ang akawnt mo, %{user}. Mangyaring suriin kung nais mong magkaroon ang aplikasyon ng sumusunod na mga kakayahan. Maaari kang pumili ng marami o kaunti ayon sa nais mo.
revoke:
flash: Binawi mo ang kahalip para sa %{application}
oauth_clients:
@@ -1147,6 +1267,8 @@ tl:
allow_write_gpx: ikargang paitaas ang mga bakas ng GPS.
allow_write_prefs: baguhin ang kanilang mga kanaisan ng tagagamit.
authorize_url: "Payagan ang URL:"
+ confirm: Natitiyak mo ba?
+ delete: Burahin ang Kliyente
edit: Baguhin ang mga Detalye
key: "Susi ng Tagaubos:"
requests: "Hinihiling ang sumusunod na mga pahintulot mula sa tagagamit:"
@@ -1156,8 +1278,42 @@ tl:
url: "URL ng Kahalip ng Kahilingan:"
update:
flash: Matagumpay na naisapanhon ang kabatiran sa kliyente
+ printable_name:
+ with_version: "%{id}, v%{version}"
+ redaction:
+ create:
+ flash: Nalikha na ang redaksiyon.
+ destroy:
+ error: Nagkaroon ng kamalian sa pagbuwag ng redaksiyong ito.
+ flash: Nawasak na ang redaksiyon.
+ not_empty: Mayroong laman ang redaksiyon. Gawing hindi redaktado ang lahat ng mga bersiyong nasa redaksiyong ito bago lansagin ito.
+ edit:
+ description: Paglalarawan
+ heading: Baguhin ang redaksiyon
+ submit: Sagipin ang redaksiyon
+ title: Baguhin ang redaksiyon
+ index:
+ empty: Walang maipapakitang mga redaksiyon.
+ heading: Listahan ng mga redaksiyon
+ title: Listahan ng mga redaksiyon
+ new:
+ description: Paglalarawan
+ heading: Ipasok ang kabatiran para sa bagong paghahanda ng isinulat upang mailathala
+ submit: Lumikha ng redaksiyon
+ title: Lumilikha ng bagong redaksiyon
+ show:
+ confirm: Natitiyak mo ba?
+ description: "Paglalarawan:"
+ destroy: Alisin ang redaksiyong ito
+ edit: Baguhin ang redaksiyong ito
+ heading: Ipinapakita ang redaksiyong "%{title}"
+ title: Ipinapakita ang redaksiyon
+ user: "Tagapaglikha:"
+ update:
+ flash: Nasagip na ang mga pagbabago.
site:
edit:
+ anon_edits: (%{link})
anon_edits_link_text: Alamin kung bakit ganito ang katayuan.
flash_player_required: Kailangan mo ng isang tagapagpaandar na Flash upang magamit ang Potlatch, ang patnugot na Flash ng OpenStreetMap. Maaari mong ikargang paibaba ang Flash Player magmula sa Adobe.com . Ilang pang mga mapagpipilian ang makukuha rin para sa pamamatnugot ng OpenStreetMap.
no_iframe_support: Hindi tinatangkilik ng pantingin-tingin mo ang mga iframe ng HTML, na kailangan para sa tampok na ito.
@@ -1170,7 +1326,6 @@ tl:
index:
js_1: Maaaring gumagamit ka ng isang pantingin-tingin na hindi tumatangkilik ng JavaScript, o hindi mo pinagagana ang JavaScript.
js_2: Ang OpenStreetMap ay gumagamit ng JavaScript para sa madulas nitong mapa.
- js_3: Maaaring naisin mong subukan ang pangtingin-tingin ng hindi tumitinag na tisa ng Tiles@Home .
license:
license_name: Malikhaing Pangkaraniwang Pagtukoy na Pamamahaging Magkatulad 2.0
notice: Nilisensiyahan sa ilalim ng lisensiyang %{license_name} ng %{project_name} at ng mga tagapag-ambag nito.
@@ -1247,6 +1402,23 @@ tl:
unclassified: Kalsadang walang kaurian
unsurfaced: Kalsadang hindi patag
wood: Kahoy
+ markdown_help:
+ alt: Kahaliling teksto
+ first: Unang bagay
+ heading: Pamulaan
+ headings: Mga pamulaan
+ image: Larawan
+ link: Kawing
+ ordered: Listahang may pagkakasunud-sunod
+ second: Ikalawang bagay
+ subheading: Kabahaging Pamulaan
+ text: Teksto
+ title_html: Sinuri sa pamamagitan ng Pagbabawas
+ unordered: Listahang walang pagkakasunud-sunod
+ url: URL
+ richtext_area:
+ edit: Baguhin
+ preview: Paunang tanaw
search:
search: Maghanap
search_help: "mga halimbawa: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', o 'mga padalahan ng liham na malapit sa Lünen' marami pang mga halimbawa... "
@@ -1282,17 +1454,15 @@ tl:
uploaded_at: "Naikargang paitaas:"
visibility: "Pagkanatatanaw:"
visibility_help: ano ba ang kahulugan nito?
+ visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces
list:
+ empty_html: Wala pang narito. Magkarang paitaas ng isang bagong bakas o umalam ng mas marami pa hinggil sa pagbabakas ng GPS doon sa pahina ng wiki .
public_traces: Mga pagbabakas ng pangmadlang GPS
public_traces_from: Pangmadlang pagbakas ng GPS mula kay %{user}
tagged_with: tinatakan ng %{tags}
your_traces: Mga pagbabakas ng GPS mo
make_public:
made_public: Ginawang pangmadla ang bakas
- no_such_user:
- body: Paumanhin, walang tagagamit na may pangalang %{user}. Mangyaring pakisuri ang pagbabaybay mo, o kaya ay mali ang kawing na pinindot mo.
- heading: Hindi umiiral ang tagagamit na %{user}
- title: Walang ganyang tagagamit
offline:
heading: Hindi nakaugnay sa Internet na Imbakan ng GPX
message: Pangkasalukuyang hindi makukuha ang sistema ng pagkakarga at pag-iimbak ng talaksang GPX.
@@ -1315,14 +1485,16 @@ tl:
trackable: MATUTUGAYGAYAN
view_map: Tingnan ang Mapa
trace_form:
- description: Paglalarawan
+ description: "Paglalarawan:"
help: Saklolo
- tags: Mga tatak
+ help_url: http://wiki.openstreetmap.org/wiki/Upload
+ tags: "Mga tatak:"
tags_help: hindi hinangganang kuwit
upload_button: Ikargang paitaas
- upload_gpx: Ikargang paitaas ang Talaksang GPX
- visibility: Pagkanatatanaw
+ upload_gpx: "Ikargang paitaas ang Talaksang GPX:"
+ visibility: "Pagkanatatanaw:"
visibility_help: ano ang kahulugan nito?
+ visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces
trace_header:
see_all_traces: Tingnan ang lahat ng mga pagbabakas
see_your_traces: Tingnan ang lahat ng mga pagbabakas mo
@@ -1331,8 +1503,8 @@ tl:
trace_optionals:
tags: Mga tatak
trace_paging_nav:
- next: Susunod »
- previous: « Nakaraan
+ newer: Mas Bagong mga Bakas
+ older: Mas Lumang mga Bakas
showing_page: Ipinapakita ang pahinang %{page}
view:
delete_track: Burahin ang bakas na ito
@@ -1364,6 +1536,7 @@ tl:
agreed: Sumang-ayon ka sa bagong mga Tuntunin na Pangtagapag-ambag.
agreed_with_pd: Ipinahayag mo rin na itinuturing mo ang mga pamamatnugot mo bilang nasa loob ng Nasasakupan ng Madla.
heading: "Mga Tuntunin sa Tagapag-ambag:"
+ link: http://www.osmfoundation.org/wiki/License/Contributor_Terms
link text: ano ba ito?
not yet agreed: Hindi ka sumang-ayon sa bagong mga Tuntunin na Pangtagapag-ambag.
review link text: Mangyaring sundan ang kawing na ito ayon sa kaluwagan ng iyong panahon upang muling suriin at tanggapin ang bagong mga Tuntunin na Pangtagapag-ambag.
@@ -1383,6 +1556,10 @@ tl:
new email address: "Bagong Tirahan ng E-liham:"
new image: Magdagdag ng isang larawan
no home location: Hindi mo naipasok ang kinalalagyan ng tahanan mo.
+ openid:
+ link: http://wiki.openstreetmap.org/wiki/OpenID
+ link text: ano ba ito?
+ openid: "OpenID:"
preferred editor: "Nais na Patnugot:"
preferred languages: "Nais na mga Wika:"
profile description: "Paglalarawan ng Balangkas:"
@@ -1434,6 +1611,7 @@ tl:
summary_no_ip: Nilikha ang %{name} noong %{date}
title: Mga tagagamit
login:
+ account is suspended: Paumanhin, nasuspindi ang akawnt mo dahil sa kaduda-dudang gawain. Mangyaring makipag-uganayan sa webmaster kung nais mong talakayin ito.
account not active: Paumanhin, hindi pa binubuhay ang akawnt mo. Mangyaring gamitin ang kawing na nasa loob ng e-liham ng pagtitiyak ng akawnt upang buhayin ang akawnt mo, o humiling ng isang panibagong e-liham ng pagtitiyak .
auth failure: Paumanhin, hindi makalagda sa pamamagitan ng mga detalyeng iyan.
create account minute: Lumikha ng isang akawnt. Aabutin lamang ng isang minuto.
@@ -1442,12 +1620,39 @@ tl:
login_button: Lumagda
lost password link: Nawala ang hudyat mo?
new to osm: Bago pa lamang sa OpenStreetMap?
+ no account: Wala ka pa bang akawnt?
notice: Umalam ng marami pa tungkol sa parating na pagbabago sa lisensiya ng OpenStreetMap (mga salinwika ) (talakayan )
+ notice_terms: Ang OpenStreetMap ay lilipat sa isang bagong lisensiya pagsapit ng ika-1 ng Abril, 2012. Kasimbukas din ito ng pangkasalukuyan, ngunit ang mga pirasong pambatas ay mas naaakma sa aming kalipunan ng dato ng mapa. Nais naming panatilihin ang mga ambag mo sa OpenStreetMap, subalit magagawa lang namin iyan kapag sasang-ayon ka na ipamahagi namin ang mga ito sa ilalim ng bagong lisensiya. Kung hindi naman, kakailanganin naming tanggalin ang mga ito mula sa kalipunan ng dato. Mangyaring lumagdang papasok, pagkaraan ay gumamit ng ilang mga segundo upang suriin at tanggapin ang bagong mga kasunduan. Salamat sa iyo!
+ openid: "%{logo} OpenID:"
+ openid invalid: Paumanhin, tila may pinsala ang OpenID mo
+ openid missing provider: Paumahin, hindi nagawang makipag-ugnayan sa tagapagbigay mo ng OpenID
+ openid_logo_alt: Lumagda sa pamamagitan ng isang OpenID
+ openid_providers:
+ aol:
+ alt: Lumagda sa pamamagitan ng isang OpenID ng AOL
+ title: Lumagda sa pamamagitan ng AOL
+ google:
+ alt: Lumagda sa pamamagitan ng OpenID ng Google
+ title: Lumagda sa pamamagitan ng Google
+ myopenid:
+ alt: Lumagda sa pamamagitan ng OpenID ng myOpenID
+ title: Lumagda sa pamamagitan ng myOpenID
+ openid:
+ alt: Lumagda sa pamamagitan ng isang URL ng OpenID
+ title: Lumagda sa pamamagitan ng OpenID
+ wordpress:
+ alt: Lumagda sa pamamagitan ng OpenID ng Wordpress
+ title: Lumagda sa pamamagitan ng Wordpress
+ yahoo:
+ alt: Lumagda sa pamamagitan ng OpenID ng Yahoo
+ title: Lumagda sa pamamagitan ng Yahoo
password: "Hudyat:"
register now: Magpatala na ngayon
remember: "Tandaan ako:"
title: Lumagda
to make changes: Upang makagawa ng mga pagbabago sa dato ng OpenStreetMap data, kailangang mayroon kang isang akawnt.
+ with openid: "O kaya ay gamitin ang OpenID mo upang lumagda:"
+ with username: "Mayroon ka na bang akawnt sa OpenStreetMap? Mangyaring lumagda sa pamamagitan ng iyong pangalan ng tagagamit at hudyat:"
logout:
heading: Umalis sa pagkakalagda mula sa OpenStreetMap
logout_button: Umalis sa pagkakalagda
@@ -1478,10 +1683,15 @@ tl:
license_agreement: Kapag tiniyak mo ang iyong akawnt kakailanganin mong sumang-ayon sa mga tuntunin ng tagapag-ambag .
no_auto_account_create: Sa kasamaang-palad pangkasalukuyang hindi namin magawang kusang lumikha ng akawnt para sa iyo.
not displayed publicly: Hindi ipinapakita sa madla (tingnan ang patakaran sa pagsasarilinan )
+ openid: "%{logo} OpenID:"
+ openid association: "Ang OpenID mo ay hindi pa nakaugnay sa isang akawnt ng OpenStreetMap.
\n\n Kung bago ka pa lang sa OpenStreetMap, mangyaring lumikha ng isang bagong akawnt sa pamamagitan ng pormularyong nasa ibaba. \n \n Kung mayroon ka nang akawnt, makakalagda ka na sa akawnt mo\n sa pamamagitan ng iyong pangalan ng tagagamit at hudyat at pagkaraan ay iugnay ang akawnt \n sa OpenID mo doon sa loob ng mga katakdaan mo na pangtagagamit.\n \n "
+ openid no password: Hindi kailangan ang hudyat sa OpenID, subalit ang ilan sa dagdag na mga kagamitan o tagapaghain ay maaaring mangailangan ng isa.
password: "Hudyat:"
terms accepted: Salamat sa pagtanggap ng bagong mga tuntunin ng tagapag-ambag!
terms declined: Ikinalulungkot namin na nagpasya kang huwag tanggapin ang bagong mga Tuntunin ng Tagapag-ambag. Para sa mas marami pang kabatiran, pakitingnan ang pahinang ito ng wiki .
+ terms declined url: http://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined
title: Likhain ang akawnt
+ use openid: Bilang kahalili, gamitin ang %{logo} OpenID upang lumagda
no_such_user:
body: Paumanhin, walang tagagamit na may pangalang %{user}. Mangyaring pakisuri ang pagbabaybay mo, o kaya ay mali ang kawing na pinindot mo.
heading: Hindi umiiral ang tagagamit na %{user}
@@ -1512,7 +1722,9 @@ tl:
agree: Sumang-ayon
consider_pd: Bilang karagdagan sa kasunduang nasa itaas, itinuturing ko ang mga ambag ko bilang nasa Nasasaklawan ng Madla.
consider_pd_why: ano ba ito?
+ consider_pd_why_url: http://www.osmfoundation.org/wiki/License/Why_would_I_want_my_contributions_to_be_public_domain
decline: Tanggihan
+ declined: http://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined
guidance: "Kabatiran upang makatulong sa pag-unawa ng mga katagang ito: a buod na nababasa ng tao at ilang impormal na mga salinwika "
heading: Tuntunin sa taga-ambag
legale_names:
@@ -1527,31 +1739,41 @@ tl:
activate_user: pasiglahin ang tagagamit na ito
add as friend: idagdag bilang kaibigan
ago: (%{time_in_words_ago} na ang nakalipas)
- block_history: tingnan ang natanggap na mga paghadlang
+ block_history: natanggap na mga paghadlang
blocks by me: mga paghahadlang ko
blocks on me: mga paghadlang sa akin
+ comments: mga puna
confirm: Tiyakin
confirm_user: tiyakin ang tagagamit na ito
create_block: hadlangan ang tagagamit na ito
created from: "Nilikha magmula sa:"
+ ct accepted: Tinanggap noong %{ago} na ang nakalilipas
+ ct declined: Tumanggi
+ ct status: "Mga tuntunin sa taga-ambag:"
+ ct undecided: Walang kapasyahan
deactivate_user: huwag pasiglahin ang tagagamit na ito
delete_user: burahin ang tagagamit na ito
description: Paglalarawan
diary: talaarawan
edits: mga pagbabago
email address: "Tirahan ng e-liham:"
+ friends_changesets: Tumingin-tingin sa lahat ng pagtatakda ng mga pagbabago ng mga kaibigan
+ friends_diaries: Tumingin-tingin sa lahat ng mga lahok ng mga kaibigan
hide_user: itago ang tagagamit na ito
if set location: Kapat itinakda mo ang kinalalagyan mo, isang marilag na mapa at mga abubot ang lilitaw dito. Maitatakda mo ang iyong kinalalagyan ng tahanan sa iyong pahina ng %{settings_link}.
km away: "%{count}km ang layo"
latest edit: "Pinakahuling pagbabago %{ago}:"
m away: "%{count}m ang layo"
mapper since: "Tagapagmapa mula pa noong:"
- moderator_history: tingnan ang ibinigay na mga paghadlang
+ moderator_history: ibinigay na mga paghadlang
+ my comments: mga puna ko
my diary: talaarawan ko
my edits: mga pamamatnugot ko
my settings: mga pagtatakda ko
my traces: mga pagbabakas ko
nearby users: Iba pang kalapit na mga tagagamit
+ nearby_changesets: Tumingin-tingin sa lahat ng mga pagtatakda ng pagbabago ng kanugnog na mga tagagamit
+ nearby_diaries: Tumingin-tingin sa lahat ng mga inilahok sa talaarawan ng kanugnog na mga tagagamit
new diary entry: Bagong pagpapasok sa talaarawan
no friends: Hindi ka pa nagdaragdag ng sinumang mga kaibigan.
no nearby users: Wala pang ibang mga tagagamit na umaamin sa pagmamapa ng malapitan.
@@ -1599,7 +1821,6 @@ tl:
filter:
block_expired: Napaso na ang pagharang at hindi na mababago pa.
block_period: Ang panahon ng pagharang ay dapat na isa sa mga halagang mapipili sa loob ng talaang naibabagsak na paibaba.
- not_a_moderator: Kailangan mong maging isang tagapamagitan upang maisagawa ang galaw na iyan.
helper:
time_future: Magwawakas sa %{time}.
time_past: Nagwakas na noong %{time} na ang nakalilipas.
@@ -1629,11 +1850,14 @@ tl:
creator_name: Tagapaglikha
display_name: Hinadlangang Tagagamit
edit: Baguhin
+ next: Susunod »
not_revoked: (hindi binawi)
+ previous: « Nakaraan
reason: Dahilan ng pagharang
revoke: Bawiin!
revoker_name: Binawi ni
show: Ipakita
+ showing_page: Ipinapakita ang pahinang %{page}
status: Kalagayan
period:
one: 1 oras
diff --git a/config/locales/tr.yml b/config/locales/tr.yml
index 9307addd1..5795cd2b9 100644
--- a/config/locales/tr.yml
+++ b/config/locales/tr.yml
@@ -3,6 +3,7 @@
# Export driver: syck-pecl
# Author: Alerque
# Author: Emperyan
+# Author: Erdemaslancan
# Author: George Animal
# Author: Gizemb
# Author: Katpatuka
@@ -39,7 +40,7 @@ tr:
visible: Görünür
user:
active: Etkin
- description: Açıklama
+ description: Tanıtım
display_name: Görünen Ad
email: E-posta
languages: Diller
@@ -54,9 +55,11 @@ tr:
friend: ArkadaÅ
language: Dil
message: Mesaj
+ node: Nokta
notifier: Bildir
old_way: Eski Yol
old_way_tag: Eski Yol Etiketi
+ relation: Ä°liÅki
session: Oturum
user: Kullanıcı
user_preference: Kullanıcı Tercihleri
@@ -66,7 +69,6 @@ tr:
changeset:
changeset: "DeÄiÅiklik takımı: %{id}"
changesetxml: DeÄiÅiklik takımı XML
- download: "%{changeset_xml_link} veya %{osmchange_xml_link} indir"
feed:
title: DeÄiÅiklik takımı %{id}
title_comment: DeÄiÅiklik takımı %{id} - %{comment}
@@ -118,21 +120,18 @@ tr:
next_changeset_tooltip: "%{user} tarafından sonraki düzenleme"
prev_changeset_tooltip: "%{user} tarafından önceki düzenleme"
node:
- download: "%{download_xml_link}, %{view_history_link} veya %{edit_link}"
download_xml: XML Ä°ndir
- edit: deÄiÅtir
node: Nokta
node_title: "Nokta: %{node_name}"
- view_history: geçmiÅi görüntüle
+ view_history: GeçmiÅi görüntüle
node_details:
coordinates: "Koordinatları:"
part_of: "Ortak parça:"
node_history:
- download: "%{download_xml_link} veya %{view_details_link}"
download_xml: XML indir
node_history: Nokta GeçmiÅi
node_history_title: "Nokta geçmiÅi: %{node_name}"
- view_details: ayrıntıları göster
+ view_details: Ayrıntıları göster
not_found:
sorry: Ãzgünüm, %{id} numaralı %{type} bulunamadı.
type:
@@ -143,8 +142,10 @@ tr:
paging_nav:
of: toplam
showing_page: Gösterilen sayfa
+ redacted:
+ type:
+ node: nokta
relation:
- download: "%{download_xml_link} veya %{view_history_link}"
download_xml: XML indir
relation: Ä°liÅki
relation_title: "IliÅki: %{relation_name}"
@@ -153,11 +154,10 @@ tr:
members: "Elemanlar:"
part_of: "Ortak parça:"
relation_history:
- download: "%{download_xml_link} veya %{view_details_link}"
download_xml: XML Ä°ndir
relation_history: IliÅki GeçmiÅi
relation_history_title: "Ä°liÅki GeçmiÅi: %{relation_name}"
- view_details: ayrıntıları göster
+ view_details: Ayrıntıları göster
relation_member:
entry_role: "%{type} %{name}, adı %{role}"
type:
@@ -169,7 +169,7 @@ tr:
view_data: Geçerli harita alanının verileri görüntüle
start_rjs:
data_frame_title: Veri
- data_layer_name: Veri
+ data_layer_name: Harita Verisi Gözat
details: Ayrıntılar
drag_a_box: Fare kullanarak harita üzerinde bir alan seç
edited_by_user_at_timestamp: "[[user]] tarafından düzenlendi ([[timestamp]])"
@@ -213,7 +213,6 @@ tr:
relation: iliÅki
way: yol
way:
- download: "%{download_xml_link}, %{view_history_link} veya %{edit_link}"
download_xml: XML Ä°ndir
edit: Düzenle
view_history: GeçmiÅi görüntüle
@@ -223,7 +222,6 @@ tr:
nodes: "Noktalar:"
part_of: "Ortak parça:"
way_history:
- download: "%{download_xml_link} veya %{view_details_link}"
download_xml: XML Ä°ndir
view_details: ayrıntıları göster
way_history: Yol GeçmiÅi
@@ -254,6 +252,7 @@ tr:
description_nearby: Yakındaki kullanıcıların deÄiÅiklik kayıtları
description_user: "%{user} tarafından deÄiÅiklik setleri"
description_user_bbox: "%{user} tarafından %{bbox} alanındaki deÄiÅiklik setleri"
+ empty_anon_html: Henüz hiçbir düzenleme yapılmadı
heading: DeÄiÅiklik Setleri
heading_bbox: DeÄiÅiklik Setleri
heading_friend: DeÄiÅiklik Kayıtları
@@ -333,10 +332,6 @@ tr:
body: Ãzgünüz, %{id} numaralı bir günlük girdisi ya da yorumu yok. Lütfen harfleri kontrol edin, ya da tıkladıÄınız link yanlıŠolabilir.
heading: "Bu numaraya sahip giriÅ yok: %{id}"
title: Böyle bir günlük kaydı bulunmuyor
- no_such_user:
- body: Ãzgünüz, %{user} isminde bir kullanıcı yok. Lütfen yazım denetimi yapınız ya da tıkladıÄınız link yanlıŠolabilir.
- heading: "%{user} adlı bir kullanıcı yok"
- title: Böyle bir kullanıcı yok
view:
leave_a_comment: Yorum yaz
login: GiriÅ
@@ -426,13 +421,20 @@ tr:
us_postcode: Geocoder.us 'dan sonuçları
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Havaalanı
+ helipad: Helikopter alanı
+ runway: Uçak pisti
+ terminal: Terminal
amenity:
+ WLAN: WiFi EriÅim Noktası
airport: Havaalanı
arts_centre: Sanat Merkezi
atm: Bankamatik
auditorium: Oditoryum
bank: Banka
bar: Bar
+ bbq: Mangal alanı
bench: Bank
bicycle_parking: Bisiklet Parkı
bicycle_rental: Bisiklet kiralama
@@ -500,9 +502,11 @@ tr:
shelter: Korunak
shop: Dükkan
shopping: AlıÅveriÅ Merkezi
+ shower: DuÅ
social_club: Sosyal kulübü
studio: Stüdyo
supermarket: Süpermarket
+ swimming_pool: Yüzme Havuzu
taxi: Taksi
telephone: Telefon
theatre: Tiyatro
@@ -517,32 +521,12 @@ tr:
youth_centre: Gençlik Merkezi
boundary:
administrative: İdari Sınır
+ national_park: Milli Park
+ bridge:
+ suspension: Asma köprüsü
+ "yes": Köprü
building:
- apartments: Apartman
- chapel: Åapel
- church: Kilise
- city_hall: Belediye binası
- dormitory: Yurt
- entrance: Bina GiriÅi
- faculty: Fakülte Binası
- farm: Ãiftlik Binası
- flats: Daire
- garage: Garaj
- hall: Toplantı Merkezi
- hospital: Hastane Binası
- hotel: Hotel
- house: Ev
- industrial: Sınai Bina
- office: Ofis Binası
- public: Kamu Binası
- school: Okul Binası
- shop: Dükkan
- stadium: Stadyum
- store: MaÄaza
- terrace: Teras
- tower: Kule
- train_station: Gar
- university: Ãniversite Binası
+ "yes": Bina
highway:
bridleway: At yürüyüŠyolu
bus_guideway: Güdümlü otobüs yolu
@@ -550,11 +534,9 @@ tr:
byway: Yan yolu
construction: Ä°nÅaa halinde yolu
cycleway: Bisiklet Yolu
- distance_marker: Mil taÅı
emergency_access_point: Acil EriÅim Noktası
footway: Yaya yolu
ford: Akarsu geçidi
- gate: Kapı
living_street: YaÅam sokaÄı
minor: Ufak yol
motorway: Otoyol
@@ -567,14 +549,17 @@ tr:
primary_link: Devlet Yolu baÄlantısı
raceway: KoÅu yolu
residential: Sokak
+ rest_area: Dinlenme Alanı
road: Yol
secondary: Ä°l yolu
secondary_link: Ä°l yolunun baÄlantısı
service: Servis Yolu
services: Dinleme Tesisi
+ speed_camera: Hız Kamerası
steps: Merdiven
stile: Ãit basamaÄı
tertiary: Köy arası yolu
+ tertiary_link: Köy arası yolu
track: Toprak yolu
trail: Ä°z
trunk: BölünmüŠanayol
@@ -590,6 +575,7 @@ tr:
church: Kilise
house: Tarihi Konak
icon: Simge
+ manor: KöÅk
memorial: Anıt
mine: Maden OcaÄı
monument: Anıt
@@ -614,10 +600,9 @@ tr:
meadow: Ãayır
military: Askeri Bölge
mine: Maden OcaÄı
- mountain: DaÄ
nature_reserve: DoÄa Koruma Alanı
+ orchard: Meyve Bahçesi
park: Park
- plaza: Meydan
quarry: Ocak
railway: Demiryolu
recreation_ground: EÄlence Parkı
@@ -631,6 +616,7 @@ tr:
leisure:
beach_resort: Plajlı tatilköyü
fishing: Balıkçılık alanı
+ fitness_station: Spor Merkezi
garden: Bahçe
golf_course: Golf Sahası
ice_rink: Buz pateni
@@ -641,12 +627,16 @@ tr:
pitch: Spor sahası
playground: Ãocuk parkı
recreation_ground: EÄlence parkı
+ sauna: Sauna
slipway: Kızak yolu
sports_centre: Spor Merkezi
stadium: Stadyum
swimming_pool: Yüzme Havuzu
track: KoÅuÅ yolu
water_park: Su Parkı
+ military:
+ airfield: Askeri Havaalanı
+ barracks: KıÅla
natural:
bay: Koy / körfez
beach: Plaj
@@ -654,11 +644,11 @@ tr:
cave_entrance: MaÄara giriÅi
channel: Kanal
cliff: Uçurum
- coastline: Sahil Åeridi
crater: Krater
feature: ÃzelliÄi
fell: AÄaçsız tepe
fjord: Haliç
+ forest: Orman
geyser: Gayzer
glacier: Buzul
heath: Fundalık
@@ -686,6 +676,15 @@ tr:
wetland: Sulak alan
wetlands: Sulak Alanlar
wood: Orman
+ office:
+ accountant: Muhasebeci
+ architect: Mimar
+ company: Åirket
+ employment_agency: Ä°Å ve Ä°Åçi Bulma Kurumu
+ estate_agent: Emlakçı
+ lawyer: Avukat
+ travel_agent: Seyahat Acentası
+ "yes": Ofis
place:
airport: Havaalanı
city: BüyükÅehir / il merkezi
@@ -729,24 +728,25 @@ tr:
tram_stop: Tramvay DuraÄı
shop:
alcohol: Tekel bayii
+ antiques: Antikacı
art: Sanat Galerisi
bakery: Fırın
beauty: Güzellik Salonu
+ beverages: İçecek Dükkanı
bicycle: Bisikletçi
books: Kitap Evi
butcher: Kasap
car: Araba Galerisi
- car_dealer: Araba Satıcısı
car_parts: Araba Parçası Dükkanı
car_repair: Oto tamir
carpet: Halı Dükkanı
chemist: Eczacı
clothes: Giysi Dükkanı
computer: Bilgisayar MaÄazası
+ convenience: Bakkal
copyshop: Fotokopi Merkezi
cosmetics: Kozmetik MaÄazası
discount: Ä°ndirimli Ãrünler MaÄazası
- drugstore: Eczane
dry_cleaning: Kuru Temizleme
electronics: Elektronik MaÄazası
estate_agent: Emlakçı
@@ -759,10 +759,12 @@ tr:
garden_centre: Bahçe Merkezi
gift: Hediye eÅya
greengrocer: Manav
+ grocery: Manav
hairdresser: Kuaför
hardware: Hırdavatçı
insurance: Sigorta
jewelry: Kuyumcu
+ kiosk: Tekel Bayii
laundry: ÃamaÅırhane
mall: AlıÅveriÅ merkezi
market: Market
@@ -805,12 +807,15 @@ tr:
valley: Dere/vadi
viewpoint: Panoramik view
zoo: Hayvanat bahçesi
+ tunnel:
+ "yes": Tünel
waterway:
canal: Kanal
dam: Baraj
ditch: Sulama kanalı
dock: Ä°skele
drain: Atık su kanalı
+ lock: Ä°skele
mineral_spring: Maden Suyu
river: Nehir
riverbank: Irmak kenarı
@@ -821,6 +826,7 @@ tr:
map:
base:
cycle_map: TopoÄrafik Haritası
+ mapquest: MapQuest Open
standard: Standart
transport_map: UlaÅtırma Haritası
site:
@@ -831,6 +837,7 @@ tr:
history_tooltip: Bu alandaki düzenlemeleri göster
history_zoom_alert: Bu alandaki düzenlemeleri görmek için yakınlaÅtırmak gerekiyor
layouts:
+ community: Topluluk
community_blogs: Ãye Blogları
community_blogs_title: OpenStreetMap üyelerinin blogları
copyright: Telif hakkı & Lisans
@@ -852,17 +859,16 @@ tr:
history: GeçmiÅ
home: konum
home_tooltip: Kendin konuma git
- inbox: mesajlar (%{count})
inbox_tooltip:
one: Bir tane okunmamıŠmesajın var
other: "%{count} okunmamıŠmesaj var"
zero: OkunmamıŠmesajın yok
intro_1: OpenStreetMap herkese serbest ve ücretsiz senin gibi insanlar tarafından oluÅturduÄu bir dünya haritasıdır.
- intro_2: OpenStreetMap dünyanın her köÅesinden ortak bir Åekilde haritaları görüntülemeyi, düzenlemeyi ve serbestçe kullanmayı saÄlar.
- intro_3: OpenStreetMap barındırma servisleri %{ucl}, %{ic} ve %{bytemark} çok teÅekkür ederiz. DiÄer destekçilerimizi %{partners} listesinde bulunmaktadır.
- intro_3_bytemark: bytemark
- intro_3_partners: Viki
- intro_3_ucl: UCL VR Merkezi
+ intro_2_create_account: hesabı oluÅturunuz
+ intro_2_download: indirmesi
+ intro_2_html: "%{license} olan verilerinin %{download} ve %{use} tamamen serbesttir. Harita geliÅtirmek için bir %{create_account}."
+ intro_2_license: Kamuya açık lisansı
+ intro_2_use: kullanması
license:
title: OpenStreetMap veri Creative Commons Attribution-Share Alike 2.0 Genel Lisans altında lisanslanmıÅtır
log_in: Oturum aç
@@ -876,9 +882,13 @@ tr:
title: OpenStreetMap para baÄıÅı ile destek verebilirsiniz
osm_offline: OpenStreetMap veritabanı bakım çalıÅmaları yürütüldüÄü için veritabanı Åu anda çevrimdıÅıdır.
osm_read_only: OpenStreetMap veritabanı bakım çalıÅmaları yürütüldüÄü için veritabanı Åu anda sadece okunur durumdadır.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Barındırma hizmeti, %{ucl}, %{ic}, %{bytemark} ve diÄer %{partners} tarafından desteklenmektedir.
+ partners_ic: Imperial College London
+ partners_partners: ortaklar
+ partners_ucl: UCL VR Centre
sign_up: Kaydol
sign_up_tooltip: Düzenleme moduna girmek için bir hesap oluÅtur
- sotm2011: 2011 OpenStreetMap konferans, The State of the Map (Haritanın Durumu), 9-11 Eylül Denver'de!
tag_line: Ãzgür Viki Dünya Haritası
user_diaries: Günlük
user_diaries_tooltip: Kullanıcı günlükleri görüntüle
@@ -892,6 +902,9 @@ tr:
foreign:
english_link: Ä°ngilizce orijinal
title: Bu çeviri hakkında
+ legal_babble:
+ contributors_title_html: Katkıcılarımız
+ title_html: Telif Hakkı ve Lisans
native:
mapping_link: harita çizmeye baÅla
native_link: THIS_LANGUAGE_NAME_HERE sürümü
@@ -927,10 +940,6 @@ tr:
body: Ãzgünüz, bu id ile bir mesaj yok.
heading: Böyle bir mesaj yok
title: Böyle bir mesaj yok
- no_such_user:
- body: Ãzgünüz, bu isimde bir kullanıcı yok.
- heading: Böyle bir kullanıcı yok
- title: Böyle bir kullanıcı yok
outbox:
date: Tarih
inbox: gelen kutusu
@@ -1013,9 +1022,42 @@ tr:
new:
submit: Kayıt ol
show:
+ confirm: Emin misiniz?
edit: Ayrıntıları Düzenle
+ redaction:
+ create:
+ flash: Redaksiyon oluÅturuldu.
+ destroy:
+ error: Bu redaksiyon kaldırılırken bir hata oluÅtu.
+ flash: Redaksiyon kaldırıldı.
+ not_empty: Redaksiyon boÅ deÄil. Lütfen bu redaksiyonu kaldırmadan önce tüm sürümlerini tekrar düzenleyin.
+ edit:
+ description: Açıklama
+ heading: Redaksiyonu düzenle
+ submit: Redaksiyonu kaydet
+ title: Redaksiyonu düzenle
+ index:
+ empty: Gösterilecek redaksiyon yok.
+ heading: Redaksiyonların listesi
+ title: Redaksiyonların listesi
+ new:
+ description: Açıklama
+ heading: Yeni redaksiyon için bilgi giriniz
+ submit: Redaksiyon oluÅtur
+ title: Yeni redaksiyon oluÅturma
+ show:
+ confirm: Emin misiniz?
+ description: "Açıklama:"
+ destroy: Bu redaksiyonu kaldır
+ edit: Bu redaksiyonu düzenle
+ heading: Redaksiyon "% {baÅlık}" göster
+ title: Redaksiyon göster
+ user: "OluÅturan:"
+ update:
+ flash: DeÄiÅiklikler kaydedildi.
site:
edit:
+ anon_edits: (%{link})
user_page_link: kullanıcı sayfası
index:
js_2: OpenStreetMap harita gösterim için JavaScript kullanıyor.
@@ -1090,6 +1132,14 @@ tr:
unclassified: SınıflandırılmamıŠyol
unsurfaced: Ham yolu
wood: Orman
+ markdown_help:
+ image: Görsel
+ link: BaÄlantı
+ text: Metin
+ url: URL
+ richtext_area:
+ edit: Düzenle
+ preview: Ãn izle
search:
search: Ara
search_help: "örneÄin: 'BeyoÄlu', 'Ä°stiklal Caddesi, Ä°stanbul', 'CB2 5AQ' ya da 'Fatih yakınlarında postane' daha fazla örnek... "
@@ -1130,9 +1180,8 @@ tr:
your_traces: Senin GPS izleri
make_public:
made_public: Iz herkese açık
- no_such_user:
- heading: "%{user} kullanıcısı mevcut deÄil"
- title: Böyle bir kullanıcı yok
+ offline:
+ heading: GPX Yükleme Servisi ÃevrimdıÅı
offline_warning:
message: GPX dosya gönderme sistemi Åu anda kullanılamıyor
trace:
@@ -1151,13 +1200,13 @@ tr:
trace_details: İz Ayrıntılarını Görüntüle
view_map: Harita Görüntüle
trace_form:
- description: Açıklama
+ description: Tanıtım
help: Yardım
- tags: Etiketler
+ tags: "Etiketler:"
tags_help: virgül (,) ile ayrılmıÅ
upload_button: Gönder
- upload_gpx: GPX Dosya Gönder
- visibility: Görünürlük
+ upload_gpx: "GPX Dosyası Gönder:"
+ visibility: "Görünürlük:"
visibility_help: Bu ne demek?
trace_header:
see_all_traces: Tüm izleri görüntüle
@@ -1166,8 +1215,6 @@ tr:
trace_optionals:
tags: Etiketler
trace_paging_nav:
- next: Sonraki »
- previous: « Ãnceki
showing_page: Sayfa %{page} görüntüleniyor
view:
delete_track: Bu izi sil
@@ -1192,8 +1239,9 @@ tr:
account:
contributor terms:
agreed: Yeni katılımcı Åartları kabul ettin.
+ agreed_with_pd: Ayrıca düzenlediklerin Kamu Malı olsun diye kabul ettin.
heading: "Katılımcı Åartları:"
- link text: nemiÅ bu?
+ link text: Bu nedir?
not yet agreed: Yeni katılımcı Åartları kabul etmedin.
current email address: "Geçerli E-posta Adresi:"
delete image: Geçerli resim kaldır
@@ -1213,17 +1261,17 @@ tr:
no home location: Konumunu girmedin.
openid:
link: http://wiki.openstreetmap.org/wiki/OpenID
- link text: nemiÅ bu?
+ link text: Bu nedir?
openid: "OpenID:"
preferred editor: "Tercih edilen harita düzenleyici:"
preferred languages: "Tercih edilen diller (mesela tr,en,de):"
- profile description: "Profil Açıklaması:"
+ profile description: "Tanıtım:"
public editing:
disabled: Devre dıÅı ve verileri düzenleyemez; önceki düzenlemeleri hepsi anonimdir.
disabled link text: neden düzenleyemiyorum?
enabled: Etkin. Anonim deÄil ve verileri düzenleyebilir.
enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits
- enabled link text: bu da ne?
+ enabled link text: Bu nedir?
heading: "Herkese açık düzenleme modu:"
public editing note:
heading: Herkese açık düzenleme modu
@@ -1259,11 +1307,35 @@ tr:
lost password link: Åifren mi unuttun?
new to osm: OpenStreetMap sitesinde yeni misiniz?
no account: Hesabın yok mu?
+ openid invalid: Ãzgünüz, OpenID hatalı biçimlendirilmiÅ gözüküyor
+ openid missing provider: Ãzgünüz, OpenID saÄlayınızla iletiÅim kurulamadı
+ openid_logo_alt: OpenID ile giriÅ
+ openid_providers:
+ aol:
+ alt: AOL OpenID ile giriÅ
+ title: AOL ile giriÅ
+ google:
+ alt: Google OpenID ile giriÅ
+ title: Google ile giriÅ
+ myopenid:
+ alt: myOpenID OpenID ile giriÅ
+ title: MyOpenID ile giriÅ
+ openid:
+ alt: OpenID URL ile giriÅ
+ title: OpenID kullanarak oturum aç
+ wordpress:
+ alt: Wordpress OpenID ile giriÅ
+ title: Wordpress ile giriÅ
+ yahoo:
+ alt: Yahoo OpenID ile giriÅ
+ title: Yahoo ile giriÅ
password: "Åifre:"
register now: Åimdi kayıt ol
remember: "Beni hatırla:"
title: GiriÅ
to make changes: OpenStreetMap verileri deÄiÅtirmek için bir hesabın olması gerekir.
+ with openid: "Alternatif olarak OpenID ile giriŠyapın:"
+ with username: "OpenStreetMap hesabınız var mı? Lütfen kullanıcı adı ve Åifrenizle giriÅ yapınız:"
logout:
heading: OpenStreetMap'den çıkıÅ
logout_button: ÃıkıÅ
@@ -1402,11 +1474,14 @@ tr:
creator_name: OluÅturan
display_name: EngellenmiŠkullanıcı
edit: Düzenle
+ next: Sonraki »
not_revoked: (iptal edilmemiÅ)
+ previous: « Ãnceki
reason: Engelleme sebebi
revoke: Ä°ptal!
revoker_name: Ä°ptal eden
show: Göster
+ showing_page: Sayfa %{page} görüntüleniyor
status: Durum
period:
one: 1 saat
diff --git a/config/locales/uk.yml b/config/locales/uk.yml
index b93dc1ef1..666200fe4 100644
--- a/config/locales/uk.yml
+++ b/config/locales/uk.yml
@@ -1,4 +1,4 @@
-# Messages for Ukrainian (УкÑаÑнÑÑка)
+# Messages for Ukrainian (ÑкÑаÑнÑÑка)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: AS
@@ -6,7 +6,10 @@
# Author: Arturyatsko
# Author: Dim Grits
# Author: KEL
+# Author: Nemo bis
+# Author: Olvin
# Author: Prima klasy4na
+# Author: Riwnodennyk
# Author: Yurkoy
# Author: ТеÑÑ
uk:
@@ -81,6 +84,8 @@ uk:
application:
require_cookies:
cookies_needed: СÑ
оже, Ñо Ñ Ð²Ð°Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ñ ÐºÑки. ÐÑÐ´Ñ Ð»Ð°Ñка, ÑвÑмкнÑÑÑ ÐºÑки Ñ Ð²Ð°ÑÐ¾Ð¼Ñ Ð¾Ð³Ð»ÑдаÑÑ, пеÑÑ Ð½Ñж пÑодовжиÑи.
+ require_moderator:
+ not_a_moderator: Ðи Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ Ð±ÑÑи модеÑаÑоÑом Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÑÑÑÑ Ð´ÑÑ.
setup_user_auth:
blocked: ÐÐ°Ñ Ð´Ð¾ÑÑÑп до API заблоковано. ÐÑÐ´Ñ Ð»Ð°Ñка, ÑвÑйдÑÑÑ ÑеÑез веб-ÑнÑеÑÑейÑ, Ñоб дÑзнаÑиÑÑ Ð¿Ð¾Ð´ÑобиÑÑ.
need_to_see_terms: ÐÐ°Ñ Ð´Ð¾ÑÑÑп до API ÑимÑаÑово пÑизÑпинено. ÐÑÐ´Ñ Ð»Ð°Ñка, ÑвÑйдÑÑÑ Ð² ÑиÑÑемÑ, ÑеÑез веб-ÑнÑеÑÑÐµÐ¹Ñ Ð´Ð»Ñ Ð¿ÐµÑеглÑÐ´Ñ Ð£Ð¼Ð¾Ð² УÑаÑÑÑ. Ðам не обовâÑзково погоджÑваÑиÑÑ, але ви Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ Ð¿ÐµÑеглÑнÑÑи ÑÑ
.
@@ -88,7 +93,6 @@ uk:
changeset:
changeset: "ÐабÑÑ Ð·Ð¼Ñн: %{id}"
changesetxml: XML набÑÑ Ð·Ð¼Ñн
- download: ÐаванÑажиÑи %{changeset_xml_link} або %{osmchange_xml_link}
feed:
title: ÐабÑÑ Ð·Ð¼Ñн %{id}
title_comment: ÐабÑÑ Ð·Ð¼Ñн %{id} â %{comment}
@@ -130,8 +134,8 @@ uk:
edit:
area: РедагÑваÑи облаÑÑÑ
node: РедагÑваÑи ÑоÑкÑ
- relation: РедагÑваÑи вÑдноÑеннÑ
- way: РедагÑваÑи ÑлÑÑ
+ relation: РедагÑваÑи звâÑзок
+ way: РедагÑваÑи лÑнÑÑ
larger:
area: ÐеÑеглÑд дÑлÑнки на бÑлÑÑÑй мапÑ
node: ÐеÑеглÑд ÑоÑки на бÑлÑÑÑй мапÑ
@@ -153,21 +157,19 @@ uk:
next_changeset_tooltip: ÐаÑÑÑÐ¿Ð½Ñ Ð·Ð¼Ñни %{user}
prev_changeset_tooltip: ÐопеÑÐµÐ´Ð½Ñ Ð·Ð¼Ñни %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} або %{edit_link}"
download_xml: ÐаванÑажиÑи XML
- edit: пÑавиÑи
+ edit: РедагÑваÑи ÑоÑкÑ
node: ТоÑка
node_title: "ТоÑка: %{node_name}"
- view_history: пеÑеглÑд ÑÑÑоÑÑÑ
+ view_history: ÐеÑеглÑд ÑÑÑоÑÑÑ
node_details:
coordinates: "ÐооÑдинаÑи:"
part_of: "ÐеÑе ÑÑаÑÑÑ Ñ:"
node_history:
- download: "%{download_xml_link} або %{view_details_link}"
download_xml: ÐаванÑажиÑи XML
node_history: ÐÑÑоÑÑÑ Ð¢Ð¾Ñки
node_history_title: "ÐÑÑоÑÑÑ Ð¢Ð¾Ñки: %{node_name}"
- view_details: пеÑеглÑнÑÑи подÑобиÑÑ
+ view_details: ÐокладнÑÑе
not_found:
sorry: Ðа жалÑ, %{type} з ÑденÑиÑÑкаÑоÑом %{id} не знайдено.
type:
@@ -178,21 +180,26 @@ uk:
paging_nav:
of: з
showing_page: Ðоказано ÑÑоÑÑнкÑ
+ redacted:
+ message_html: ÐеÑÑÑÑ %{version} ÑÐ¸Ð¿Ñ %{type} не може бÑÑи показана Ñак Ñк вона бÑла змÑнена. ÐÑÐ´Ñ Ð»Ð°Ñка, пеÑеглÑнÑÑе %{redaction_link} Ð´Ð»Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ð½Ñ Ð´ÐµÑалей.
+ redaction: РедакÑÑÑ %{id}
+ type:
+ node: ÑоÑка
+ relation: звâÑзок
+ way: лÑнÑÑ
relation:
- download: "%{download_xml_link} або %{view_history_link}"
download_xml: ÐаванÑажиÑи XML
relation: ÐвâÑзок
relation_title: "ÐвâÑзок: %{relation_name}"
- view_history: пеÑеглÑд ÑÑÑоÑÑÑ
+ view_history: ÐеÑеглÑд ÑÑÑоÑÑÑ
relation_details:
members: "УÑаÑники:"
part_of: "ÐеÑе ÑÑаÑÑÑ Ñ:"
relation_history:
- download: "%{download_xml_link} або %{view_details_link}"
download_xml: ÐаванÑажиÑи XML
relation_history: ÐÑÑоÑÑÑ ÐвâÑзкÑ
relation_history_title: "ÐÑÑоÑÑÑ ÐвâÑзкÑ: %{relation_name}"
- view_details: пеÑеглÑнÑÑи подÑобиÑÑ
+ view_details: ÐокладнÑÑе
relation_member:
entry_role: "%{type} %{name} Ñк %{role}"
type:
@@ -204,14 +211,14 @@ uk:
view_data: ÐеÑеглÑнÑÑи Ð´Ð°Ð½Ñ Ð· поÑоÑного видÑ
start_rjs:
data_frame_title: ÐанÑ
- data_layer_name: ÐанÑ
+ data_layer_name: ÐеÑеглÑнÑÑи Ð´Ð°Ð½Ñ Ð¼Ð°Ð¿Ð¸
details: ÐодÑобиÑÑ
drag_a_box: ÐÐ»Ñ Ð²Ð¸Ð´ÑÐ»ÐµÐ½Ð½Ñ Ð´ÑлÑнки пеÑеÑÑнÑÑе ÑÐ°Ð¼ÐºÑ Ð½Ð° мапÑ
edited_by_user_at_timestamp: ÐмÑнив [[user]] в [[timestamp]]
hide_areas: ÐÑиÑ
оваÑи дÑлÑнки
history_for_feature: ÐÑÑоÑÑÑ [[feature]]
load_data: ÐаванÑажиÑи ÐанÑ
- loaded_an_area_with_num_features: "Ðи заванÑажили дÑлÑнкÑ, Ñка мÑÑÑиÑÑ [[num_features]] обâÑкÑÑв. Ðагалом, деÑÐºÑ Ð¾Ð³Ð»ÑдаÑÑ Ð¼Ð¾Ð¶ÑÑÑ Ð½Ðµ впоÑаÑиÑÑ Ð· показом ÑÑÑÑ ÐºÑлÑкоÑÑÑ Ð´Ð°Ð½Ð¸Ñ
. Як пÑавило, оглÑдаÑÑ Ð¿ÑаÑÑÑÑÑ ÐºÑаÑе показÑÑÑи менÑе 100 обâÑкÑÑв одноÑаÑно: ÑкÑо ви ÑобиÑе Ñе бÑдÑ-Ñо ÑнÑе â Ñе може ÑпÑиÑиниÑи ÑповÑлÑненнÑ/вÑдÑÑÑнÑÑÑÑ Ð²ÑÐ´ÐºÐ»Ð¸ÐºÑ Ñ Ð²Ð°ÑÐ¾Ð¼Ñ Ð¾Ð³Ð»ÑдаÑÑ. ЯкÑо ви впевненÑ, Ñо Ñ
оÑеÑе побаÑиÑи ÑÑ Ð´Ð°Ð½Ñ, Ñе можна зÑобиÑи, наÑиÑнÑвÑи на ÐºÐ½Ð¾Ð¿ÐºÑ Ð½Ð¸Ð¶Ñе."
+ loaded_an_area_with_num_features: "Ðи заванÑажили дÑлÑнкÑ, Ñка мÑÑÑиÑÑ [[num_features]] обâÑкÑÑв. Ðагалом, деÑÐºÑ Ð¾Ð³Ð»ÑдаÑÑ Ð¼Ð¾Ð¶ÑÑÑ Ð½Ðµ впоÑаÑиÑÑ Ð· показом ÑÑÑÑ ÐºÑлÑкоÑÑÑ Ð´Ð°Ð½Ð¸Ñ
. Як пÑавило, оглÑдаÑÑ Ð¿ÑаÑÑÑÑÑ ÐºÑаÑе показÑÑÑи менÑе [[max_features]] обâÑкÑÑв одноÑаÑно: ÑкÑо ви ÑобиÑе Ñе ÑоÑÑ ÑнÑе â Ñе може ÑпÑиÑиниÑи ÑповÑлÑненнÑ/вÑдÑÑÑнÑÑÑÑ Ð²ÑÐ´ÐºÐ»Ð¸ÐºÑ Ñ Ð²Ð°ÑÐ¾Ð¼Ñ Ð¾Ð³Ð»ÑдаÑÑ. ЯкÑо ви впевненÑ, Ñо Ñ
оÑеÑе побаÑиÑи ÑÑ Ð´Ð°Ð½Ñ, Ñе можна зÑобиÑи, наÑиÑнÑвÑи на ÐºÐ½Ð¾Ð¿ÐºÑ Ð½Ð¸Ð¶Ñе."
loading: ÐаванÑаженнÑâ¦
manually_select: ÐибеÑÑÑÑ ÑнÑÑ Ð´ÑлÑнкÑ
object_list:
@@ -250,10 +257,9 @@ uk:
relation: звâÑзок
way: лÑнÑÑ
way:
- download: "%{download_xml_link}, %{view_history_link} або %{edit_link}"
download_xml: ÐаванÑажиÑи XML
- edit: ÑедагÑваÑи
- view_history: пеÑеглÑнÑÑи ÑÑÑоÑÑÑ
+ edit: РедагÑваÑи лÑнÑÑ
+ view_history: ÐеÑеглÑд ÑÑÑоÑÑÑ
way: ÐÑнÑÑ
way_title: "ÐÑнÑÑ: %{way_name}"
way_details:
@@ -263,9 +269,8 @@ uk:
nodes: "ТоÑки:"
part_of: "ЧаÑÑина з:"
way_history:
- download: "%{download_xml_link} або %{view_details_link}"
download_xml: ÐаванÑажиÑи XML
- view_details: пеÑеглÑнÑÑи подÑобиÑÑ
+ view_details: ÐокладнÑÑе
way_history: ÐÑÑоÑÑÑ Ð·Ð¼Ñн лÑнÑÑ
way_history_title: "ÐÑÑоÑÑÑ Ð·Ð¼Ñн лÑнÑÑ: %{way_name}"
changeset:
@@ -294,6 +299,8 @@ uk:
description_nearby: ÐабоÑи змÑн близÑкиÑ
коÑиÑÑÑваÑÑв
description_user: ÐабÑÑ Ð·Ð¼Ñн коÑиÑÑÑваÑа %{user}
description_user_bbox: ÐабÑÑ Ð·Ð¼Ñн коÑиÑÑÑваÑа %{user} в межаÑ
%{bbox}
+ empty_anon_html: ÐÑавки доÑÑ Ð²ÑдÑÑÑнÑ
+ empty_user_html: СÑ
оже, Ñо ви Ñе не зÑобили Ð¶Ð¾Ð´Ð½Ð¾Ñ Ð¿Ñавки. ÐеÑед Ñим, Ñк ÑозпоÑаÑи, ознайомÑеÑÑ Ð· ÐеÑÑвниÑÑвом Ð´Ð»Ñ Ð¿Ð¾ÑаÑкÑвÑÑв
heading: ÐабÑÑ Ð·Ð¼Ñн
heading_bbox: ÐабÑÑ Ð·Ð¼Ñн
heading_friend: ÐабоÑи змÑн
@@ -309,6 +316,14 @@ uk:
timeout:
sorry: Ðа жалÑ, ÑпиÑок набоÑÑв змÑн Ñкий ви запÑоÑили, поÑÑебÑÑ Ð±Ð°Ð³Ð°Ñо ÑаÑÑ Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½ÑаженнÑ.
diary_entry:
+ comments:
+ ago: "%{ago} ÑомÑ"
+ comment: ÐоменÑаÑÑ
+ has_commented_on: "%{display_name} пÑокоменÑÑвав наÑÑÑÐ¿Ð½Ñ Ð·Ð°Ð¿Ð¸Ñи Ñоденника"
+ newer_comments: ÐÐ¾Ð²Ñ ÐºÐ¾Ð¼ÐµÐ½ÑаÑÑ
+ older_comments: ÐÑлÑÑ ÑÑаÑÑ ÐºÐ¾Ð¼ÐµÐ½ÑаÑÑ
+ post: ÐовÑдомленнÑ
+ when: Ðоли
diary_comment:
comment_from: ÐоменÑÐ°Ñ Ð²Ñд %{link_user}, %{comment_created_at}
confirm: ÐÑдÑвеÑдиÑи
@@ -367,10 +382,6 @@ uk:
body: Ðа жалÑ, Ð·Ð°Ð¿Ð¸Ñ Ñи коменÑÐ°Ñ Ð· id %{id} не знайденÑ. ÐеÑевÑÑÑе пÑавилÑнÑÑÑÑ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð°Ð´ÑеÑи. Ðожливо, поÑиланнÑ, по ÑÐºÐ¾Ð¼Ñ Ð²Ð¸ пеÑейÑли, Ñ
ибне.
heading: ÐÐµÐ¼Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð· id %{id}
title: ÐÐµÐ¼Ð°Ñ Ñакого запиÑÑ Ð² ÑоденникÑ
- no_such_user:
- body: Ðа жалÑ, коÑиÑÑÑваÑа з Ñм'Ñм %{user} не знайдено. ÐеÑевÑÑÑе пÑавилÑнÑÑÑÑ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ. Ðожливо поÑиланнÑ, по ÑÐºÐ¾Ð¼Ñ Ð²Ð¸ пеÑейÑли, Ñ
ибне.
- heading: ÐоÑиÑÑÑваÑа %{user} не ÑÑнÑÑ
- title: ÐÐµÐ¼Ð°Ñ Ñакого коÑиÑÑÑваÑа
view:
leave_a_comment: ÐиÑиÑи коменÑаÑ
login: ÐвÑйдÑÑÑ
@@ -403,6 +414,7 @@ uk:
licence: ÐÑÑензÑÑ
longitude: "Ðов.:"
manually_select: ÐидÑлÑÑÑ ÑнÑÑ Ð´ÑлÑнкÑ
+ map_image: ÐобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð°Ð¿Ð¸ (показÑÑ ÑÑандаÑÑний ÑаÑ)
max: макÑ.
options: ÐпÑÑÑ
osm_xml_data: ÐÐ°Ð½Ñ OpenStreetMap XML
@@ -463,16 +475,28 @@ uk:
suffix_place: ", %{distance} %{direction} вÑд %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: ÐеÑодÑом
+ apron: ÐеÑон
+ gate: ÐиÑ
Ñд на поÑадкÑ
+ helipad: ÐеÑÑолÑÑний майданÑик
+ runway: ÐлÑÑно-поÑадкова ÑмÑга
+ taxiway: Ð ÑлÑжна доÑÑжка
+ terminal: ТеÑмÑнал
amenity:
+ WLAN: WiFi доÑÑÑп
airport: ÐеÑопоÑÑ
arts_centre: ÐиÑÑеÑÑкий ÑенÑÑ
+ artwork: ÐбÑазоÑвоÑÑе миÑÑеÑÑво
atm: ÐанкомаÑ
auditorium: ÐонÑеÑенÑ-зала
bank: Ðанк
bar: ÐаÑ
+ bbq: ÐаÑбекÑ
bench: Ðавка
bicycle_parking: ÐÑÑÑе ÑÑоÑнки Ð´Ð»Ñ Ð²ÐµÐ»Ð¾ÑипедÑв
bicycle_rental: ÐÑÐ¾ÐºÐ°Ñ Ð²ÐµÐ»Ð¾ÑипедÑв
+ biergarten: Ðивний Ñад
brothel: ÐоÑделÑ
bureau_de_change: ÐбмÑн валÑÑ
bus_station: ÐвÑовокзал
@@ -481,6 +505,7 @@ uk:
car_sharing: ÐÑÐ¾ÐºÐ°Ñ Ð°Ð²Ñо
car_wash: ÐвÑомийка
casino: Ðазино
+ charging_station: СÑанÑÑÑ Ð´Ð»Ñ Ð·Ð°ÑÑдки елекÑÑомобÑлÑв
cinema: ÐиноÑеаÑÑ
clinic: ÐлÑнÑка
club: ÐлÑб
@@ -499,6 +524,7 @@ uk:
ferry_terminal: ÐоÑомна ÑÑанÑÑÑ
fire_hydrant: Ðожежний гÑдÑанÑ
fire_station: Ðожежна ÑÑанÑÑÑ
+ food_court: ФÑд-коÑÑ
fountain: ФонÑан
fuel: ÐалÑне
grave_yard: ЦвинÑаÑ
@@ -539,9 +565,12 @@ uk:
shelter: УкÑиÑÑÑ
shop: Ðагазин
shopping: ТоÑговелÑний ÑенÑÑ
+ shower: ÐÑÑ
+ social_centre: СÑÑпÑлÑний ÑенÑÑ
social_club: ÐлÑб за ÑнÑеÑеÑами
studio: СÑÑдÑÑ
supermarket: СÑпеÑмаÑкеÑ
+ swimming_pool: ÐаÑейн
taxi: ТакÑÑ
telephone: ТелеÑон
theatre: ТеаÑÑ
@@ -552,41 +581,21 @@ uk:
veterinary: ÐеÑлÑкаÑнÑ
village_hall: СÑлÑÑада
waste_basket: ÐонÑÐµÐ¹Ð½ÐµÑ Ð´Ð»Ñ ÑмÑÑÑÑ
- wifi: WiFi-зона
+ wifi: Wi-Fi доÑÑÑп
youth_centre: ÐолодÑжний ÑенÑÑ
boundary:
administrative: ÐдмÑнÑÑÑÑаÑивний коÑдон
+ census: Ðежа пеÑепиÑÐ½Ð¾Ñ Ð´ÑлÑнки
+ national_park: ÐаÑÑоналÑний паÑк
+ protected_area: ÐÑ
оÑонÑвана дÑлÑнка
+ bridge:
+ aqueduct: ÐкведÑк
+ suspension: ÐÑдвÑÑний мÑÑÑ
+ swing: ÐовоÑоÑний мÑÑÑ
+ viaduct: ÐÑадÑк
+ "yes": ÐÑÑÑ
building:
- apartments: ÐиÑловий маÑив
- block: ÐваÑÑал
- bunker: ÐÑнкеÑ
- chapel: ÐаплиÑÑ
- church: Ð¥Ñам
- city_hall: ÐеÑÑÑ
- commercial: ÐомеÑÑÑйна неÑÑÑ
омÑÑÑÑ
- dormitory: ÐÑÑÑожиÑок
- entrance: ÐÑ
Ñд Ñ Ð±ÑдÑвлÑ
- faculty: ФакÑлÑÑеÑ
- farm: ФеÑма
- flats: ÐÑелÑ
- garage: ÐаÑаж
- hall: Ðала
- hospital: ÐÑкаÑнÑ
- hotel: ÐоÑелÑ
- house: ÐÑдинок
- industrial: ÐÑомиÑлова ÑпоÑÑда
- office: ÐÑÑÑний бÑдинок
- public: СÑÑпÑлÑна бÑдÑвлÑ
- residential: ÐиÑловий бÑдинок
- retail: ЦенÑÑ ÑоздÑÑÐ±Ð½Ð¾Ñ ÑоÑгÑвлÑ
- school: Школа
- shop: Ðагазин
- stadium: СÑадÑон
- store: Склад
- terrace: ТеÑаÑа
- tower: ÐаÑÑа
- train_station: ÐалÑзниÑна ÑÑанÑÑÑ
- university: УнÑвеÑÑиÑеÑ
+ "yes": ÐÑдÑвлÑ
highway:
bridleway: ÐоÑога Ð´Ð»Ñ Ñзди веÑÑ
и
bus_guideway: Рейковий авÑобÑÑ
@@ -594,12 +603,11 @@ uk:
byway: Ðоковий ÑлÑÑ
construction: ÐÑдÑвниÑÑво авÑомагÑÑÑÑалÑ
cycleway: ÐелоÑипедна доÑÑжка
- distance_marker: ÐеÑÑÑовий камÑнÑ
emergency_access_point: ÐÑÐ½ÐºÑ ÑÐ²Ð¸Ð´ÐºÐ¾Ñ Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¸
footway: ÐÑÑоÑ
Ñдна доÑÑжка
ford: ÐÑоди
- gate: ÐоÑоÑа
living_street: ÐиÑлова зона
+ milestone: ÐÑÑ
а
minor: ÐÑÑгоÑÑдна доÑога
motorway: ÐвÑомагÑÑÑÑалÑ
motorway_junction: ÐâÑзд на авÑомагÑÑÑÑалÑ
@@ -611,14 +619,17 @@ uk:
primary_link: ÐâÑÐ´Ð½Ð°Ð½Ð½Ñ Ð· Ð³Ð¾Ð»Ð¾Ð²Ð½Ð¾Ñ Ð´Ð¾ÑогоÑ
raceway: ÐоноÑна ÑÑаÑа
residential: Ðила вÑлиÑÑ
+ rest_area: Ðона вÑдпоÑинкÑ
road: ÐоÑога
secondary: ÐÑÑгоÑÑдна доÑога
secondary_link: ÐâÑÐ´Ð½Ð°Ð½Ð½Ñ Ð· дÑÑгоÑÑÐ´Ð½Ð¾Ñ Ð´Ð¾ÑогоÑ
service: СлÑжбова доÑога
services: ÐÑидоÑожнÑй ÑеÑвÑÑ
+ speed_camera: ÐамеÑа конÑÑÐ¾Ð»Ñ ÑвидкоÑÑÑ
steps: СÑежка
stile: ТÑÑнÑкеÑ
tertiary: ТÑеÑÑоÑÑдна доÑога
+ tertiary_link: ТÑеÑинна доÑога
track: ÐеаÑÑалÑÑований ÑлÑÑ
.
trail: СÑежка
trunk: ШоÑе
@@ -632,6 +643,7 @@ uk:
building: ÐÑдÑвлÑ
castle: ÐаÌмок
church: Ð¥Ñам
+ fort: ФоÑÑ
house: ÐÑм
icon: Ðкона
manor: ÐаÑÑок
@@ -656,6 +668,7 @@ uk:
farmland: Ð ÑллÑ
farmyard: ФеÑмеÑÑÑке подвÑÑ'Ñ
forest: ÐÑÑ
+ garages: ÐаÑажÑ
grass: ТÑава
greenfield: ÐнеÑÐµÐ½Ð½Ñ Ð¿Ñд забÑдовÑ
industrial: ÐÑомзона
@@ -663,25 +676,28 @@ uk:
meadow: ÐÑг
military: ÐÑйÑÑкова зона
mine: ÐопалÑнÑ
- mountain: ÐоÑи
nature_reserve: ÐаповÑдник
+ orchard: Сад
park: ÐаÑк
piste: ÐижнÑ
- plaza: Ринкова плоÑа
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: Ðовзанка
@@ -692,12 +708,17 @@ uk:
pitch: СпоÑÑмайданÑик
playground: ÐиÑÑÑий майданÑик
recreation_ground: Ðаза вÑдпоÑинкÑ
+ sauna: СаÑна
slipway: СлÑп (ÑпÑÑк на водÑ)
sports_centre: СпоÑÑивний ÑенÑÑ
stadium: СÑадÑон
swimming_pool: ÐаÑейн
track: ÐÑгова доÑÑжка
water_park: ÐквапаÑкÑ
+ military:
+ airfield: ÐÑйÑÑковий аеÑодÑом
+ barracks: ÐазаÑма
+ bunker: ÐÑнкеÑ
natural:
bay: ÐаÑока
beach: ÐлÑж
@@ -705,11 +726,12 @@ uk:
cave_entrance: ÐÑ
Ð¾Ð´Ñ Ð² пеÑеÑÑ
channel: Ðанал
cliff: СкелÑ
- coastline: УзбеÑежжÑ
crater: ÐÑаÑеÑ
+ dune: ÐÑна
feature: ÐлеменÑ
fell: ÐиÑÑбка
fjord: ФÑоÑд
+ forest: ÐÑÑ
geyser: ÐейзеÑ
glacier: ÐÑодовик
heath: СÑеп
@@ -729,6 +751,7 @@ uk:
scrub: ЧагаÑник
shoal: ÐÑлина
spring: ÐжеÑело
+ stone: ÐамÑнÑ
strait: ÐеÑеÑийок
tree: ÐеÑево
valley: Ðолина
@@ -737,6 +760,19 @@ uk:
wetland: ÐолоÑо
wetlands: Ðодно-болоÑÐ½Ñ ÑгÑддÑ
wood: Ðай
+ office:
+ accountant: ÐÑÑ
галÑеÑ
+ architect: ÐÑÑ
ÑÑекÑоÑ
+ company: ÐомпанÑÑ
+ employment_agency: ÐгенÑÑÑво зайнÑÑоÑÑÑ
+ estate_agent: ÐÐ³ÐµÐ½Ñ Ð· неÑÑÑ
омоÑÑÑ
+ government: ÐеÑжавна ÑÑÑанова
+ insurance: СÑÑаÑ
ова компанÑÑ
+ lawyer: ЮÑиÑÑ
+ ngo: ÐедеÑжавна ÑÑÑанова
+ telecommunication: ÐÑÑÑ ÑелекомÑнÑкаÑÑÐ¹Ð½Ð¾Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½ÑÑ
+ travel_agent: ТÑÑиÑÑиÑна агенÑÑÑ
+ "yes": ÐÑÑÑи
place:
airport: ÐеÑопоÑÑ
city: ÐÑÑÑо
@@ -748,6 +784,7 @@ uk:
houses: Ðома
island: ÐÑÑÑÑв
islet: ÐÑÑÑÑвеÑÑ
+ isolated_dwelling: ÐзолÑоване жиÑло
locality: ÐаÑелений пÑнкÑ
moor: ÐÑÑ
municipality: ÐÑнÑÑипалÑÑеÑ
@@ -771,6 +808,7 @@ uk:
junction: ÐеÑеÑзд
level_crossing: ÐалÑзниÑний пеÑеÑзд
light_rail: ШвидкÑÑний ÑÑамвай
+ miniature: ÐÑнÑзалÑзнÑÑ
monorail: ÐоноÑейка
narrow_gauge: ÐÑзÑкоколÑйка
platform: ÐалÑзниÑна плаÑÑоÑма
@@ -785,7 +823,7 @@ uk:
yard: Ðепо
shop:
alcohol: СпÑиÑÐ½Ñ Ð½Ð°Ð¿Ð¾Ñ
- apparel: ÐдÑг
+ antiques: ÐнÑикваÑÑаÑ
art: Ð¥ÑдожнÑй Ñалон
bakery: ХлÑб
beauty: Салон кÑаÑи
@@ -794,7 +832,6 @@ uk:
books: ÐнигаÑнÑ
butcher: ÐâÑÑо
car: ÐвÑомагазин
- car_dealer: ÐвÑоÑалон
car_parts: ÐвÑозапÑаÑÑини
car_repair: ÐвÑо майÑÑеÑнÑ
carpet: Ðилими
@@ -809,7 +846,6 @@ uk:
department_store: УнÑвеÑмаг
discount: УÑÑÐ½ÐµÐ½Ñ ÑоваÑи
doityourself: ÐÑоби Ñам
- drugstore: ÐпÑека
dry_cleaning: Ð¥ÑмÑиÑÑка
electronics: Ðагазин елекÑÑонÑки
estate_agent: ÐгенÑÑÑво неÑÑÑ
омоÑÑÑ
@@ -875,7 +911,10 @@ uk:
valley: Ðолина
viewpoint: ÐглÑдовий майданÑик
zoo: ÐоопаÑк
+ tunnel:
+ "yes": ТÑнелÑ
waterway:
+ artificial: ШÑÑÑÐ½Ñ Ð²Ð¾Ð´Ð½Ð¸Ð¹ ÑлÑÑ
boatyard: ÐеÑÑ
canal: Ðанал
connector: ÐâÑÐ´Ð½Ð°Ð½Ð½Ñ Ð²Ð¾Ð´Ð½Ð¸Ñ
ÑлÑÑ
Ñв
@@ -901,6 +940,7 @@ uk:
base:
cycle_map: Ðапа Ð´Ð»Ñ Ð²ÐµÐ»Ð¾ÑипедиÑÑÑв
mapquest: MapQuest Open
+ standard: СÑандаÑÑний
transport_map: Ðапа ТÑанÑпоÑÑÑ
site:
edit_disabled_tooltip: ÐбÑлÑÑиÑÑ Ð¼Ð°ÑÑÑаб Ð´Ð»Ñ ÑедагÑÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ð¿Ð¸
@@ -910,6 +950,7 @@ uk:
history_tooltip: ÐеÑеглÑд пÑавок Ð´Ð»Ñ ÑÑÑÑ Ð´ÑлÑнки
history_zoom_alert: ÐоÑÑÑбно збÑлÑÑиÑи маÑÑÑаб мапи, Ñоб побаÑиÑи ÑÑÑоÑÑÑ Ð¿Ñавок
layouts:
+ community: СпÑлÑноÑа
community_blogs: Ðлоги ÑпÑлÑноÑи
community_blogs_title: Ðлоги ÑленÑв ÑпÑлÑноÑи OpenStreetMap
copyright: ÐвÑоÑÑÑÐºÑ Ð¿Ñава & ÐÑÑензÑÑ
@@ -931,19 +972,18 @@ uk:
history: ÐÑÑоÑÑÑ
home: додомÑ
home_tooltip: ÐоказаÑи Ð¼Ð¾Ñ Ð¼ÑÑÑе знаÑ
одженнÑ
- inbox: вÑ
ÑÐ´Ð½Ñ (%{count})
+ inbox_html: вÑ
ÑÐ´Ð½Ñ (%{count})
inbox_tooltip:
few: У Ð²Ð°Ñ %{count} непÑоÑиÑаниÑ
повÑдомленнÑ
one: У Ð²Ð°Ñ %{count} непÑоÑиÑане повÑдомленнÑ
other: У Ð²Ð°Ñ %{count} непÑоÑиÑаниÑ
повÑдомленÑ
zero: У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ Ð½ÐµÐ¿ÑоÑиÑаниÑ
повÑдомленÑ
intro_1: OpenStreetMap â Ñе мапа СвÑÑÑ, ÑÐºÑ Ð¼Ð¾Ð¶Ð½Ð° вÑлÑно ÑедагÑваÑи. Ðона зÑоблена Ñакими ж лÑдÑми, Ñк Ñ Ð²Ð¸.
- intro_2: OpenStreetMap дозволÑÑ ÑпÑлÑно пеÑеглÑдаÑи, змÑнÑваÑи Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑваÑи геогÑаÑÑÑÐ½Ñ Ð´Ð°Ð½Ñ Ð² бÑдÑ-ÑкÑй ÑоÑÑÑ ÐемлÑ.
- intro_3: ÐоÑлÑги Ñ
оÑÑÐ¸Ð½Ð³Ñ Ð´Ð»Ñ OpenStreetMap пÑивÑÑно надаÑÑÑ %{ucl}, %{ic} Ñа %{bytemark}. СпиÑок ÑнÑиÑ
паÑÑнеÑÑв, Ñо надаÑÑÑ Ð¿ÑдÑÑÐ¸Ð¼ÐºÑ Ð¿ÑоекÑÑ ÑозмÑÑено в %{partners}.
- intro_3_bytemark: Bytemark Hosting
- intro_3_ic: ÐмпеÑÑÑкий коледж Ðондона
- intro_3_partners: вÑкÑ
- intro_3_ucl: UCL VR Centre
+ intro_2_create_account: СÑвоÑÑÑÑ Ð¾Ð±Ð»Ñковий запиÑ
+ intro_2_download: заванÑажиÑи
+ intro_2_html: ÐÐ°Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° вÑлÑно %{download} Ñа %{use} пÑд %{license}. %{create_account}, Ñоб маÑи Ð·Ð¼Ð¾Ð³Ñ Ð¿Ð¾ÐºÑаÑиÑи мапÑ.
+ intro_2_license: вÑдкÑиÑÐ¾Ñ Ð»ÑÑензÑÑÑ
+ intro_2_use: викоÑиÑÑовÑваÑи
license:
title: ÐÐ°Ð½Ñ OpenStreetMap лÑÑензовано за ÐагалÑÐ½Ð¾Ñ ÐÑÑензÑÑÑ Creative Commons Attribution-Share Alike 2.0
log_in: ÑвÑйÑи
@@ -957,9 +997,14 @@ uk:
title: ÐÑдÑÑимайÑе OpenStreetMap гÑоÑима
osm_offline: Ðаза даниÑ
OpenStreetMap в даний Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ðµ доÑÑÑпна, Ñак Ñк пÑоводиÑÑÑÑ Ð½ÐµÐ¾Ð±Ñ
Ñдне ÑеÑ
нÑÑне обÑлÑговÑваннÑ.
osm_read_only: Ðаза даниÑ
OpenStreetMap в даний Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð´Ð¾ÑÑÑпна ÑÑлÑки Ð´Ð»Ñ ÑиÑаннÑ, ÑÐ¾Ð¼Ñ Ñо пÑоводиÑÑÑÑ Ð½ÐµÐ¾Ð±Ñ
Ñдне ÑеÑ
нÑÑне обÑлÑговÑваннÑ.
+ partners_bytemark: Bytemark Hosting
+ partners_html: ХоÑÑинг пÑдÑÑимÑÑÑÑÑÑ %{ucl}, %{ic} Ñа %{bytemark}, Ñа ÑнÑими %{partners}.
+ partners_ic: ÐмпеÑÑÑкий коледж Ðондона
+ partners_partners: паÑÑнеÑами
+ partners_ucl: UCL VR Centre
sign_up: ÑеÑÑÑÑаÑÑÑ
sign_up_tooltip: СÑвоÑиÑи облÑковий Ð·Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ ÑедагÑваннÑ
- sotm2011: ÐÑдвÑдайÑе конÑеÑенÑÑÑ OpenStreetMap 2011, «The State of the Map», Ñка вÑдбÑдеÑÑÑÑ Ñ ÐенвеÑÑ 9-11 веÑеÑнÑ!
+ sotm2012: ÐÑдвÑдайÑе конÑеÑенÑÑÑ OpenStreetMap 2012, «The State of the Map», Ñка вÑдбÑдеÑÑÑÑ Ñ Ð¢Ð¾ÐºÑо 6-8 веÑеÑнÑ!
tag_line: ÐÑлÑна ÐÑкÑ-мапа СвÑÑÑ
user_diaries: Щоденники
user_diaries_tooltip: ÐодивиÑиÑÑ Ñоденники
@@ -975,7 +1020,30 @@ uk:
english_link: оÑигÑналом англÑйÑÑкоÑ
text: У ÑÐ°Ð·Ñ ÑÑпеÑеÑноÑÑей мÑж Ñим пеÑекладом Ñа %{english_original_link}, оÑигÑнал англÑйÑÑÐºÐ¾Ñ Ð¼Ð°Ñ Ð¿ÐµÑевагÑ.
title: ÐÑо Ñей пеÑеклад
- legal_babble: "ÐвÑоÑÑÑÐºÑ Ð¿Ñава Ñа ÐÑÑензÑÐ²Ð°Ð½Ð½Ñ \n\n ÐÐ°Ð½Ñ OpenStreetMap Ñ Ð²ÑдкÑиÑи даними , Ñо лÑÑензÑÑÑÑÑÑ Ð½Ð°\n ÑмоваÑ
ÐÑÑензÑÑ Creative Commons Attribution-ShareAlike 2.0 (CC-BY-SA).\n
\n\n Ðи можеÑе вÑлÑно копÑÑваÑи, поÑиÑÑваÑи, пеÑедаваÑи Ñ Ð°Ð´Ð°Ð¿ÑÑваÑи наÑÑ\n мапи Ñ Ð´Ð°Ð½Ñ, до ÑиÑ
пÑÑ, поки ви поÑилаÑÑеÑÑ Ð½Ð° OpenStreetMap Ñа його\n ÑпÑлÑноÑÑ. ЯкÑо ви змÑнÑÑÑе або ÑоÑÑ ÑÑвоÑÑÑÑе на оÑÐ½Ð¾Ð²Ñ Ð½Ð°ÑÐ¾Ñ Ð¼Ð°Ð¿Ð¸\n Ñи даниÑ
, ви Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ ÑозповÑÑджÑваÑи ÑезÑлÑÑаÑи пÑд ÑÐ°ÐºÐ¾Ñ Ð¶ ÐÑÑензÑÑÑ.\n Ðовний, Ñинний ÑекÑÑ ÐÑÑензÑÑ ÑозâÑÑнÑÑ Ð²Ð°ÑÑ Ð¿Ñава Ñа обовâÑзки.\n
\n\nЯк вказÑваÑи поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° OpenStreetMap \n\n ЯкÑо ви викоÑиÑÑовÑÑÑе зобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð°Ð¿Ð¸ OpenStreetMap, ми вимагаÑмо, Ñоб ви зазнаÑали, пÑинаймнÑ, “© OpenStreetMap\n contributors, CC-BY-SA”. ЯкÑо ви викоÑиÑÑовÑÑÑе ÑÑлÑки каÑÑогÑаÑÑÑÐ½Ñ Ð´Ð°Ð½Ñ, ми вимагаÑмо наÑвноÑÑÑ “Map data © OpenStreetMap contributors, CC-BY-SA”.\n
\n\n ÐÑдÑ-де, де Ñе можливо, повинне бÑÑи гÑпеÑÑекÑÑове поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° OpenStreetMap http://www.openstreetmap.org/ \n Ñа на CC-BY-SA http://creativecommons.org/licenses/by-sa/2.0/ . ЯкÑо ви викоÑиÑÑовÑÑÑе\n ноÑÑÑ Ð´Ðµ викоÑиÑÑÐ°Ð½Ð½Ñ Ð³ÑпеÑÑекÑÑовиÑ
поÑÐ¸Ð»Ð°Ð½Ñ Ð½Ðµ можливе (напÑиклад:\n дÑÑÐºÐ¾Ð²Ð°Ð½Ñ ÑвоÑи), ми пÑопонÑÑмо вам напÑавлÑÑи ваÑиÑ
ÑиÑаÑÑв\n безпоÑеÑеднÑо до www.openstreetmap.org (можливо, ÑлÑÑ
ом ÑозÑиÑеннÑ\n ‘OpenStreetMap’ до Ð¿Ð¾Ð²Ð½Ð¾Ñ Ð°Ð´ÑеÑи) Ñа до\n www.creativecommons.org.\n
\n\nÐÑзнаÑиÑÑ Ð±ÑлÑÑе \n\n ÐÑзнайÑеÑÑ Ð±ÑлÑÑе пÑо викоÑиÑÑÐ°Ð½Ð½Ñ Ð½Ð°ÑиÑ
даниÑ
Ñ Ð²ÑдповÑдÑÑ
з пÑавовиÑ
пиÑÐ°Ð½Ñ .\n
\n\n УÑаÑники ÑпÑлÑноÑи OSM Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ Ð·Ð°Ð²Ð¶Ð´Ð¸ памâÑÑаÑи пÑо Ñе, Ñо\n забоÑонÑÑÑÑÑÑ Ð´Ð¾Ð´Ð°Ð²Ð°Ñи Ð´Ð°Ð½Ñ Ð· бÑдÑ-ÑкиÑ
заÑ
иÑениÑ
авÑоÑÑÑким пÑавом\n джеÑел (напÑиклад: Google Maps Ñи дÑÑÐºÐ¾Ð²Ð°Ð½Ñ Ð¼Ð°Ð¿Ð¸) без оÑÑиманнÑ\n попеÑеднÑÐ¾Ñ Ð·Ð³Ð¾Ð´Ð¸ пÑавовлаÑникÑв.\n
\n\n ХоÑа OpenStreetMap мÑÑÑиÑÑ Ð²ÑлÑÐ½Ñ Ð´Ð°Ð½Ñ, ми не в Ð·Ð¼Ð¾Ð·Ñ Ð½Ð°Ð´Ð°Ð²Ð°Ñи\n безкоÑÑовний API до наÑиÑ
мап ÑÑоÑоннÑм ÑозÑобникам.\n\n ÐивÑÑÑÑÑ ÐÑавила викоÑиÑÑÐ°Ð½Ð½Ñ API ,\n ÐÑавила викоÑиÑÑÐ°Ð½Ð½Ñ ÑаÑÑин мапи \n Ñа ÐÑавила викоÑиÑÑÐ°Ð½Ð½Ñ ÑеÑвÑÑÑ Nominatim .\n
\n\nРнами ÑпÑвпÑаÑÑÑÑÑ \n\n ÐаÑа ÐÑÑензÑÑ CC-BY-SA Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ Ð²Ñд Ð²Ð°Ñ “вказÑваÑи на ÐвÑоÑа\n оÑигÑÐ½Ð°Ð»Ñ Ð¿ÐµÐ²Ð½Ð¸Ð¼ Ñином, вÑдповÑдно до ноÑÑÑ Ð´Ð°Ð½Ð¸Ñ
, Ñи Ñмов\n викоÑиÑÑаннє. ÐкÑÐµÐ¼Ñ Ñлени ÑпÑлÑноÑи OSM не вимагаÑимÑÑÑ\n вказÑваÑи бÑлÑÑе нÑж “OpenStreetMap contributors”, але\n ÑкÑо Ð´Ð°Ð½Ñ Ð² OpenStreetMap оÑÑÐ¸Ð¼Ð°Ð½Ñ Ð²Ñд наÑÑоналÑниÑ
каÑÑогÑаÑÑÑниÑ
\n агенÑÑй Ñи ÑнÑиÑ
важливиÑ
джеÑел, можливо Ð¼Ð°Ñ ÑÐµÐ½Ñ Ð²ÐºÐ°Ð·Ð°Ñи\n безпоÑеÑеднÑо на ниÑ
, зазнаÑивÑи ÑÑ
внеÑок або додавÑи поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð°\n ÑÑй ÑÑоÑÑнÑÑ.\n
\n\n\n\n\n ÐвÑÑÑалÑÑ : Ð´Ð°Ð½Ñ Ð¿ÐµÑедмÑÑÑÑ Ð²Ñд ÐвÑÑÑалÑйÑÑкого ÐÑÑо СÑаÑиÑÑики. \n ÐвÑÑÑÑÑ : Ð´Ð°Ð½Ñ Ð²Ñд\n Stadt Wien на ÑмоваÑ
лÑÑензÑÑ\n CC-BY . \n Ðанада : Ð´Ð°Ð½Ñ Ð²Ñд GeoBase®, GeoGratis (© ÐепаÑÑÐ°Ð¼ÐµÐ½Ñ Ð¿ÑиÑодниÑ
ÑеÑÑÑÑÑв Ðанади), CanVec (© ÐепаÑÑÐ°Ð¼ÐµÐ½Ñ Ð¿ÑиÑодниÑ
ÑеÑÑÑÑÑв Ðанади), Ñа StatCan (ÐÑддÑл ÐеогÑаÑÑÑ, СÑаÑиÑÑиÑне вÑдомÑÑво Ðанади). \n Ðова ÐеландÑÑ : Ð´Ð°Ð½Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ñ Ð· ÑнÑоÑмаÑÑÑ Ð¿Ñо земелÑÐ½Ñ ÑеÑÑÑÑи ÐÐ¾Ð²Ð¾Ñ ÐеландÑÑ. Crown Copyright reserved. \n ÐолÑÑа : мÑÑÑиÑÑ Ð´Ð°Ð½Ñ Ð· мап UMP-pcPL . Copyright\n UMP-pcPL contributors. \n СполÑÑене ÐоÑолÑвÑÑво ÐеликобÑиÑанÑÑ : Ð´Ð°Ð½Ñ Ordnance\n Survey © Crown copyright and database right\n 2010. \n ФÑанÑÑÑ : ÐÐ°Ð½Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ñ Ð²Ñд Direction Générale des Impôts (ÐенеÑалÑне ÑпÑавлÑÐ½Ð½Ñ Ð· оподаÑкÑваннÑ). \n \n\n\n ÐклÑÑÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ
до OpenStreetMap не ознаÑаÑ, Ñо поÑÑаÑалÑник\n пеÑвинниÑ
даниÑ
ÑкимоÑÑ Ñином пÑдÑÑимÑÑ OpenStreetMap, Ñи надаÑ\n пÑдÑÑÐ¸Ð¼ÐºÑ Ð°Ð±Ð¾ бÑдÑ-ÑÐºÑ Ð³Ð°ÑанÑÑÑ, або пÑÐ¸Ð¹Ð¼Ð°Ñ Ð½Ð° Ñебе бÑдÑ-ÑкÑ\n вÑдповÑдалÑнÑÑÑÑ.\n
"
+ legal_babble:
+ contributors_at_html: "ÐвÑÑÑÑÑ : Ð´Ð°Ð½Ñ Ð²Ñд\n Stadt Wien (на ÑмоваÑ
лÑÑензÑÑ\n CC BY ), Land Vorarlberg Ñа ÐÐµÐ¼Ð»Ñ Ð¢ÑÑÐ¾Ð»Ñ (на ÑмоваÑ
CC-BY AT з випÑавленнÑми )."
+ contributors_au_html: "ÐвÑÑÑалÑÑ : Ð´Ð°Ð½Ñ Ð¿ÐµÑедмÑÑÑÑ Ð²Ñд ÐвÑÑÑалÑйÑÑкого ÐÑÑо СÑаÑиÑÑики."
+ contributors_ca_html: "Ðанада : Ð´Ð°Ð½Ñ Ð²Ñд GeoBase®, GeoGratis (© ÐепаÑÑÐ°Ð¼ÐµÐ½Ñ Ð¿ÑиÑодниÑ
ÑеÑÑÑÑÑв Ðанади), CanVec (© ÐепаÑÑÐ°Ð¼ÐµÐ½Ñ Ð¿ÑиÑодниÑ
ÑеÑÑÑÑÑв Ðанади), Ñа StatCan (ÐÑддÑл ÐеогÑаÑÑÑ, СÑаÑиÑÑиÑне вÑдомÑÑво Ðанади)."
+ contributors_footer_1_html: Щоб оÑÑимаÑи бÑлÑÑ Ð´Ð¾ÐºÐ»Ð°Ð´Ð½Ñ ÑнÑоÑмаÑÑÑ Ð¿Ñо ÑÑ Ñа ÑнÑÑ Ð´Ð¶ÐµÑела, Ñо бÑли викоÑиÑÑÐ°Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾ÐºÑаÑÐµÐ½Ð½Ñ Ð¼Ð°Ð¿Ð¸ OpenStreetMap, бÑÐ´Ñ Ð»Ð°Ñка, пеÑеглÑнÑÑе ÑÑоÑÑÐ½ÐºÑ Ð£ÑаÑники Ñ OpenStreetMap ÐÑкÑ.
+ contributors_footer_2_html: " ÐклÑÑÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ
до OpenStreetMap не ознаÑаÑ, Ñо поÑÑаÑалÑник\n ÑиÑ
даниÑ
ÑкимоÑÑ Ñином пÑдÑÑимÑÑ OpenStreetMap, надаÑ\n ÑкÑ-небÑÐ´Ñ Ð³Ð°ÑанÑÑÑ Ñи беÑе на Ñебе ÑкÑÑÑ Ð²ÑдповÑдалÑнÑÑÑÑ."
+ contributors_fr_html: "ФÑанÑÑÑ : ÐÐ°Ð½Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ñ Ð²Ñд Direction Générale des Impôts (ÐенеÑалÑне ÑпÑавлÑÐ½Ð½Ñ Ð· оподаÑкÑваннÑ)."
+ contributors_gb_html: "СполÑÑене ÐоÑолÑвÑÑво ÐеликобÑиÑанÑÑ : Ð´Ð°Ð½Ñ Ordnance\n Survey © Crown copyright and database right\n 2010."
+ contributors_intro_html: " ÐаÑа ÐÑÑензÑÑ CC BY-SA Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ Ð²Ñд ÐÐ°Ñ “ певним Ñином зазнаÑаÑи ÐвÑоÑа\n оÑигÑÐ½Ð°Ð»Ñ Ð²ÑдповÑдно до ноÑÑÑ Ð´Ð°Ð½Ð¸Ñ
Ñи Ñмов\n викоÑиÑÑаннє. ÐкÑÐµÐ¼Ñ Ñлени ÑпÑлÑноÑи OSM не вимагаÑÑÑ\n зазнаÑаÑи бÑлÑÑе, нÑж “OpenStreetMap contributors”, але\n ÑкÑо Ð´Ð°Ð½Ñ Ð´Ð»Ñ OpenStreetMap бÑло оÑÑимано вÑд наÑÑоналÑниÑ
каÑÑогÑаÑÑÑниÑ
\n агенÑÑй Ñи з ÑнÑиÑ
великиÑ
джеÑел, можливо, Ð¼Ð°Ñ ÑÐµÐ½Ñ Ð²ÐºÐ°Ð·Ð°Ñи\n безпоÑеÑеднÑо на ниÑ
, зазнаÑивÑи ÑÑ
внеÑок або додавÑи поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° ниÑ
\n на ÑÑй ÑÑоÑÑнÑÑ."
+ contributors_nl_html: "ÐÑдеÑланди : ÐÐ°Ð½Ñ Ð²Ñд © AND, 2007 \n (www.and.com )"
+ contributors_nz_html: "Ðова ÐеландÑÑ : Ð´Ð°Ð½Ñ Ð¾ÑÑÐ¸Ð¼Ð°Ð½Ñ Ð· ÑнÑоÑмаÑÑÑ Ð¿Ñо земелÑÐ½Ñ ÑеÑÑÑÑи ÐÐ¾Ð²Ð¾Ñ ÐеландÑÑ. Crown Copyright reserved."
+ contributors_pl_html: " ÐолÑÑа : мÑÑÑиÑÑ Ð´Ð°Ð½Ñ Ð· мап UMP-pcPL . Copyright\n ÑÑаÑники UMP-pcPL.\n \n ÐÑлÑÑе пÑо викоÑиÑÑÐ°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ
UMP в OSM "
+ contributors_title_html: Рнами ÑпÑвпÑаÑÑÑÑÑ
+ contributors_za_html: "ÐÑвденна ÐÑÑика : ÐÑÑÑиÑÑ Ð´Ð°Ð½Ñ Ð· \n Chief Directorate:\n National Geo-Spatial Information , State copyright reserved."
+ credit_1_html: " ЯкÑо ви викоÑиÑÑовÑÑÑе зобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð°Ð¿Ð¸ OpenStreetMap, ми вимагаÑмо, Ñоб ви зазнаÑали, пÑинаймнÑ, “© OpenStreetMap\n contributors, CC BY-SA”. ЯкÑо ви викоÑиÑÑовÑÑÑе ÑÑлÑки каÑÑогÑаÑÑÑÐ½Ñ Ð´Ð°Ð½Ñ, ми вимагаÑмо наÑвноÑÑÑ “Map data © OpenStreetMap contributors, CC BY-SA”."
+ credit_2_html: " ÐÑдÑ-де, де Ñе можливо, повинне бÑÑи гÑпеÑÑекÑÑове поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° OpenStreetMap http://www.openstreetmap.org/ \n Ñа на CC BY-SA http://creativecommons.org/licenses/by-sa/2.0/ . ЯкÑо ви коÑиÑÑÑÑÑеÑÑ\n ноÑÑÑми, де викоÑиÑÑÐ°Ð½Ð½Ñ Ð³ÑпеÑÑекÑÑовиÑ
поÑÐ¸Ð»Ð°Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ (напÑиклад:\n дÑÑÐºÐ¾Ð²Ð°Ð½Ñ ÑвоÑи), ми пÑопонÑÑмо вам ÑпÑÑмÑваÑи ваÑиÑ
ÑиÑаÑÑв\n безпоÑеÑеднÑо до www.openstreetmap.org (можливо, ÑлÑÑ
ом ÑозÑиÑеннÑ\n ‘OpenStreetMap’ до Ð¿Ð¾Ð²Ð½Ð¾Ñ Ð°Ð´ÑеÑи) Ñа до\n www.creativecommons.org."
+ credit_title_html: Як вказÑваÑи поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° OpenStreetMap
+ intro_1_html: " ÐÐ°Ð½Ñ OpenStreetMap Ñ Ð²ÑдкÑиÑи даними , Ñо лÑÑензÑÑÑÑÑÑ Ð½Ð°\n ÑмоваÑ
ÐÑÑензÑÑ Creative Commons Attribution-ShareAlike 2.0 (CC BY-SA)."
+ intro_2_html: " Ðи можеÑе вÑлÑно копÑÑваÑи, поÑиÑÑваÑи, пеÑедаваÑи й адапÑÑваÑи наÑÑ\n мапи й Ð´Ð°Ð½Ñ Ð´Ð¾Ñи, доки ви поÑилаÑÑеÑÑ Ð½Ð° OpenStreetMap Ñа його\n ÑпÑлÑноÑÑ. ЯкÑо ви пеÑеÑоблÑÑÑе наÑÑ Ð¼Ð°Ð¿Ð¸ або Ð´Ð°Ð½Ñ Ñи бÑдÑÑÑе на ÑÑ
оÑÐ½Ð¾Ð²Ñ ÑвоÑ, \n ви Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ ÑозповÑÑджÑваÑи ÑезÑлÑÑаÑи пÑд ÑÐ°ÐºÐ¾Ñ Ð¶ ÐÑÑензÑÑÑ.\n Ðовний Ñинний ÑекÑÑ ÐÑÑензÑÑ Ð¿Ð¾ÑÑнÑÑ Ð²Ð°ÑÑ Ð¿Ñава Ñа обовâÑзки."
+ more_1_html: " ÐÑзнайÑеÑÑ Ð±ÑлÑÑе пÑо викоÑиÑÑÐ°Ð½Ð½Ñ Ð½Ð°ÑиÑ
даниÑ
Ñ Ð²ÑдповÑдÑÑ
з пÑавовиÑ
пиÑÐ°Ð½Ñ ."
+ more_2_html: " Члени ÑпÑлÑноÑи OSM Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ Ð·Ð°Ð²Ð¶Ð´Ð¸ памâÑÑаÑи пÑо Ñе, Ñо\n забоÑонÑÑÑÑÑÑ Ð´Ð¾Ð´Ð°Ð²Ð°Ñи Ð´Ð°Ð½Ñ Ð· бÑдÑ-ÑкиÑ
заÑ
иÑениÑ
авÑоÑÑÑким пÑавом\n джеÑел (напÑиклад, з Google Maps Ñи з дÑÑкованиÑ
мап) без оÑÑиманнÑ\n попеÑеднÑого Ð´Ð¾Ð·Ð²Ð¾Ð»Ñ Ð¿ÑавовлаÑникÑв."
+ more_3_html: " ХоÑа OpenStreetMap мÑÑÑиÑÑ Ð²ÑлÑÐ½Ñ Ð´Ð°Ð½Ñ, ми не в Ð·Ð¼Ð¾Ð·Ñ Ð½Ð°Ð´Ð°Ð²Ð°Ñи\n безкоÑÑовний API до наÑиÑ
мап ÑÑоÑоннÑм ÑозÑобникам.\n\n ÐивÑÑÑÑÑ ÐÑавила викоÑиÑÑÐ°Ð½Ð½Ñ API ,\n ÐÑавила викоÑиÑÑÐ°Ð½Ð½Ñ ÑаÑÑин мапи \n Ñа ÐÑавила викоÑиÑÑÐ°Ð½Ð½Ñ ÑеÑвÑÑÑ Nominatim ."
+ more_title_html: ÐÑзнаÑиÑÑ Ð±ÑлÑÑе
+ title_html: ÐвÑоÑÑÑÐºÑ Ð¿Ñава Ñа ÐÑÑензÑваннÑ
native:
mapping_link: поÑаÑи ÑÑвоÑÐµÐ½Ð½Ñ Ð¼Ð°Ð¿Ð¸
native_link: ÑкÑаÑнÑÑÐºÐ¾Ñ Ð²ÐµÑÑÑÑ
@@ -1021,10 +1089,6 @@ uk:
body: ÐибаÑÑе, але повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð· Ñим ÑденÑиÑÑкаÑоÑом не ÑÑнÑÑ.
heading: ÐовÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð²ÑдÑÑÑнÑ
title: ÐовÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð²ÑдÑÑÑнÑ
- no_such_user:
- body: Ðа жалÑ, Ð½ÐµÐ¼Ð°Ñ ÐºÐ¾ÑиÑÑÑваÑа з Ñаким Ñм'Ñм.
- heading: ÐÐµÐ¼Ð°Ñ Ñакого коÑиÑÑÑваÑа
- title: ÐÐµÐ¼Ð°Ñ Ñакого коÑиÑÑÑваÑа
outbox:
date: ÐаÑа
inbox: вÑ
ÑднÑ
@@ -1198,6 +1262,8 @@ uk:
allow_write_gpx: пеÑедаваÑи GPS-ÑÑеки на ÑеÑвеÑ.
allow_write_prefs: змÑнÑваÑи налаÑÑÑÐ²Ð°Ð½Ð½Ñ ÐºÐ¾ÑиÑÑÑваÑа.
authorize_url: "URL авÑенÑиÑÑкаÑÑÑ:"
+ confirm: Ðи впевненÑ?
+ delete: ÐилÑÑиÑи клÑÑнÑа
edit: ÐмÑниÑи подÑобиÑÑ
key: "ÐознаÑки абоненÑа:"
requests: "ÐÐ°Ð¿Ð¸Ñ Ð½Ð°ÑÑÑпниÑ
дозволÑв з Ð±Ð¾ÐºÑ ÐºÐ¾ÑиÑÑÑваÑа:"
@@ -1207,6 +1273,37 @@ uk:
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: "ÐпиÑ:"
+ destroy: ÐилÑÑÐµÐ½Ð½Ñ ÑÑÑÑ ÑедакÑÑÑ
+ edit: РедагÑÐ²Ð°Ð½Ð½Ñ ÑÑÑÑ ÑедакÑÑÑ
+ heading: Ðоказ ÑедакÑÑÑ "%{title}"
+ title: Ðоказана ÑедакÑÑÑ
+ user: "ÐвÑоÑ:"
+ update:
+ flash: ÐмÑни збеÑежено.
site:
edit:
anon_edits_link_text: ÐâÑÑÑваÑи в ÑÐ¾Ð¼Ñ ÑпÑава.
@@ -1221,7 +1318,6 @@ uk:
index:
js_1: Ðи коÑиÑÑÑÑÑеÑÑ Ð¾Ð³Ð»ÑдаÑем, в ÑÐºÐ¾Ð¼Ñ Ð½Ðµ пÑдÑÑимÑÑÑÑÑÑ Ð°Ð±Ð¾ вÑдклÑÑений JavaScript.
js_2: OpenStreetMap викоÑиÑÑовÑÑ JavaScript Ð´Ð»Ñ Ð¼Ð°Ð¿Ð¸.
- js_3: Ðи можеÑе ÑпÑобÑваÑи ÑÑаÑиÑÐ½Ñ Ð¼Ð°Ð¿Ñ Ð²Ñд Tiles@Home , ÑкÑо ви не в Ð·Ð¼Ð¾Ð·Ñ Ð²ÐºÐ»ÑÑиÑи JavaScript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: ÐÑÑензовано на ÑмоваÑ
%{license_name} пÑоекÑом %{project_name} Ñа його коÑиÑÑÑваÑами.
@@ -1255,7 +1351,7 @@ uk:
- лÑг
construction: ÐÑдÑвниÑÑво доÑоги
cycleway: Ðело-доÑÑжка
- destination: ÐеÑа доÑÑÑпÑ
+ destination: ЦÑлÑовий доÑÑÑп
farm: ФеÑма
footway: ÐÑÑоÑ
Ñдна доÑÑжка
forest: ÐÑÑ
@@ -1298,11 +1394,28 @@ uk:
unclassified: ÐоÑога без клаÑиÑÑкаÑÑÑ
unsurfaced: ÐоÑога без покÑиÑÑÑ
wood: Ðай
+ markdown_help:
+ alt: Alt ÑекÑÑ
+ first: ÐеÑÑий елеменÑ
+ heading: Ðаголовок
+ headings: Ðаголовки
+ image: ÐобÑаженнÑ
+ link: ÐоÑиланнÑ
+ ordered: ÐпоÑÑдкований ÑпиÑок
+ second: ÐÑÑгий елеменÑ
+ subheading: ÐÑдзаголовок
+ text: ТекÑÑ
+ title_html: ÐбÑоблено Markdown
+ unordered: ÐевпоÑÑдкований ÑпиÑок
+ url: URL
+ richtext_area:
+ edit: ÐÑавиÑи
+ preview: ÐопеÑеднÑй пеÑеглÑд
search:
search: ÐоÑÑк
search_help: "напÑиклад: 'ÐобелÑки', 'Regent Street, Cambridge', 'CB2 5AQ', Ñи 'post offices near Lünen' Ñе пÑиклади⦠"
submit_text: âµ
- where_am_i: Ðе Ñ?
+ where_am_i: Що на мапÑ?
where_am_i_title: ÐпиÑÑÑÑ Ð²Ð°Ñе мÑÑÑе знаÑ
одженнÑ, ÑкоÑиÑÑавÑиÑÑ ÑнÑÑÑÑменÑом поÑÑкÑ
sidebar:
close: ÐакÑиÑи
@@ -1334,16 +1447,13 @@ uk:
visibility: "ÐидимÑÑÑÑ:"
visibility_help: Ñе Ñе ознаÑаÑ?
list:
+ empty_html: ÐоÑÑ Ð½ÑÑого не маÑ. ÐаванÑажÑе Ð½Ð¾Ð²Ñ ÑÑеки або дÑзнайÑеÑÑ Ð±ÑлÑÑе пÑо ÑÑвоÑÐµÐ½Ð½Ñ GPS-ÑÑекÑв на ÑÑоÑÑнÑÑ Ð²ÑÐºÑ .
public_traces: ÐагалÑнодоÑÑÑÐ¿Ð½Ñ GPS-ÑÑеки
public_traces_from: ÐагалÑнодоÑÑÑÐ¿Ð½Ñ GPS ÑÑеки коÑиÑÑÑваÑа %{user}
tagged_with: " познаÑÐµÐ½Ñ %{tags}"
your_traces: ÐаÑÑ GPS-ÑÑеки
make_public:
made_public: ТÑек зÑоблено загалÑнодоÑÑÑпним
- no_such_user:
- body: Ðа жалÑ, коÑиÑÑÑваÑа з Ñменем %{user} не ÑÑнÑÑ. ÐÑÐ´Ñ Ð»Ð°Ñка, пеÑевÑÑÑе пÑавилÑнÑÑÑÑ Ð½Ð°Ð¿Ð¸ÑаннÑ. Ðожливо поÑиланнÑ, за Ñким ви пеÑейÑли, помилкове.
- heading: ÐоÑиÑÑÑваÑа %{user} не ÑÑнÑÑ
- title: ÐÐµÐ¼Ð°Ñ Ñакого коÑиÑÑÑваÑа
offline:
heading: СÑ
овиÑе GPX вÑдклÑÑено
message: ÐоÑÑÑп до ÑÑ
овиÑа GPX-ÑайлÑв Ñа ÑиÑÑеми заванÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° поÑоÑний Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²ÑдÑÑÑнÑй.
@@ -1383,8 +1493,8 @@ uk:
trace_optionals:
tags: "ТеÒи:"
trace_paging_nav:
- next: ÐаÑÑÑпна â
- previous: â ÐопеÑеднÑ
+ newer: ÐовÑÑÑ ÑÑеки
+ older: СÑаÑÑÑÑ ÑÑеки
showing_page: СÑоÑÑнка %{page}
view:
delete_track: ÐилÑÑиÑи Ñей ÑÑек
@@ -1502,6 +1612,7 @@ uk:
login_button: УвÑйÑи
lost password link: ÐабÑли паÑолÑ?
new to osm: ÐпеÑÑе на OpenStreetMap?
+ no account: Ðе маÑÑе облÑкового запиÑÑ?
notice: ÐÑзнайÑеÑÑ Ð±ÑлÑÑе пÑо майбÑÑÐ½Ñ Ð·Ð¼Ñни лÑÑензÑÑ OpenStreetMap ( пеÑеклади ) ( обговоÑÐµÐ½Ð½Ñ )
notice_terms: OpenStreetMap пеÑеÑ
одиÑÑ Ð½Ð° Ð½Ð¾Ð²Ñ Ð»ÑÑензÑÑ Ð· 1 квÑÑÐ½Ñ 2012 ÑокÑ. Ðона Ñака ж вÑдкÑиÑа Ñк дÑÑÑа, але ÑÑидиÑно набагаÑо кÑаÑе пÑдÑ
одиÑÑ Ð´Ð»Ñ Ð½Ð°ÑÐ¾Ñ ÐºÐ°ÑÑогÑаÑÑÑÐ½Ð¾Ñ Ð±Ð°Ð·Ð¸ даниÑ
. Ðи Ñ
оÑÑли б збеÑегÑи Ð²Ð°Ñ Ð²Ð½ÐµÑок Ñ OpenStreetMap, але Ñе бÑде можливо ÑÑлÑки ÑкÑо ви Ð·Ð³Ð¾Ð´Ð½Ñ Ð¿Ð¾ÑиÑÑваÑи ваÑÑ Ð¿Ñавки на ÑмоваÑ
Ð½Ð¾Ð²Ð¾Ñ Ð»ÑÑензÑÑ. Ð ÑнÑÐ¾Ð¼Ñ ÑазÑ, нам доведеÑÑÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñи ÑÑ
з бази даниÑ
. ÐÑÐ´Ñ Ð»Ð°Ñка, ввÑйдÑÑÑ Ð² ÑиÑÑÐµÐ¼Ñ Ñ Ð¿Ð¾ÑÑаÑÑÑе декÑлÑка ÑекÑнд на Ð¾Ð·Ð½Ð°Ð¹Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ Ð¿ÑийнÑÑÑÑ Ð½Ð¾Ð²Ð¸Ñ
Ñмов. СпаÑибÑ!
openid: "%{logo} OpenID:"
@@ -1620,6 +1731,7 @@ uk:
block_history: оÑÑÐ¸Ð¼Ð°Ð½Ñ Ð±Ð»Ð¾ÐºÑваннÑ
blocks by me: заблоковано мноÑ
blocks on me: Ð¼Ð¾Ñ Ð±Ð»Ð¾ÐºÑваннÑ
+ comments: коменÑаÑÑ
confirm: ÐÑдÑвеÑдиÑи
confirm_user: пÑдÑвеÑдиÑи коÑиÑÑÑваÑа
create_block: блокÑваÑи коÑиÑÑÑваÑа
@@ -1643,6 +1755,7 @@ uk:
m away: "%{count} м вÑд ваÑ"
mapper since: "ÐаÑеÑÑÑÑований:"
moderator_history: ÑÑвоÑÐµÐ½Ñ Ð±Ð»Ð¾ÐºÑваннÑ
+ my comments: Ð¼Ð¾Ñ ÐºÐ¾Ð¼ÐµÐ½ÑаÑÑ
my diary: мÑй Ñоденник
my edits: Ð¼Ð¾Ñ Ð¿Ñавки
my settings: Ð¼Ð¾Ñ Ð½Ð°Ð»Ð°ÑÑÑваннÑ
@@ -1697,7 +1810,6 @@ uk:
filter:
block_expired: ÐлокÑÐ²Ð°Ð½Ð½Ñ Ð²Ð¶Ðµ закÑнÑилоÑÑ Ñ Ð½Ðµ може бÑÑи змÑнено.
block_period: ÐеÑÑод блокÑÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½ÐµÐ½ бÑÑи одним Ñз знаÑÐµÐ½Ñ Ð· ÑпиÑкÑ, Ñо ÑозкÑиваÑÑÑÑÑ.
- not_a_moderator: Ðи Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ Ð±ÑÑи модеÑаÑоÑом Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÑÑÑÑ Ð´ÑÑ.
helper:
time_future: ÐакÑнÑÑÑÑÑÑÑ Ð² %{time}.
time_past: ÐакÑнÑилоÑÑ %{time} ÑомÑ.
@@ -1727,11 +1839,14 @@ uk:
creator_name: ÐвÑоÑ
display_name: Ðаблокований коÑиÑÑÑваÑ
edit: ÐÑавиÑи
+ next: ÐаÑÑÑпна â
not_revoked: (не Ñозблокований)
+ previous: â ÐопеÑеднÑ
reason: ÐÑиÑина блокÑваннÑ
revoke: РозблокÑваÑи!
revoker_name: РозблокÑвав
show: ÐоказаÑи
+ showing_page: СÑоÑÑнка %{page}
status: СÑан
period:
few: "%{count} години"
diff --git a/config/locales/vi.yml b/config/locales/vi.yml
index 25f2608e3..08410d01e 100644
--- a/config/locales/vi.yml
+++ b/config/locales/vi.yml
@@ -2,6 +2,7 @@
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Minh Nguyen
+# Author: Nemo bis
# Author: Ninomax
# Author: Trần Nguyá»
n Minh Huy
vi:
@@ -76,6 +77,8 @@ vi:
application:
require_cookies:
cookies_needed: Hình nhÆ° Äã tắt cookie. Xin hãy báºt lên chức nÄng cookie trong trình duyá»t Äá» tiếp tục.
+ require_moderator:
+ not_a_moderator: Chá» có các Äiá»u hà nh viên Äược phép thá»±c hiá»n tác vụ Äó.
setup_user_auth:
blocked: Bạn bá» chặn không Äược truy cáºp qua API. Vui lòng ÄÄng nháºp và o giao diá»n Web Äá» biết chi tiết.
need_to_see_terms: Bạn tạm không có quyá»n truy cáºp API. Xin vui lòng ÄÄng nháºp giao diá»n Web Äá» Äá»c các Äiá»u khoản Äóng góp. Bạn không cần phải chấp nháºn các Äiá»u khoản nhÆ°ng Ãt nhất phải Äá»c chúng.
@@ -83,7 +86,6 @@ vi:
changeset:
changeset: "Bá» thay Äá»i: %{id}"
changesetxml: Bá» thay Äá»i XML
- download: Tải vỠ%{changeset_xml_link} hoặc %{osmchange_xml_link}
feed:
title: Bá» thay Äá»i %{id}
title_comment: Bá» thay Äá»i %{id} â %{comment}
@@ -145,21 +147,19 @@ vi:
next_changeset_tooltip: Äóng góp sau của %{user}
prev_changeset_tooltip: Äóng góp trÆ°á»c của %{user}
node:
- download: "%{download_xml_link}, %{view_history_link}, hoặc %{edit_link}"
download_xml: Tải vỠXML
- edit: sá»a Äá»i
+ edit: Sá»a Äá»i ná»t
node: Ná»t
node_title: "Ná»t: %{node_name}"
- view_history: xem lá»ch sá»
+ view_history: Xem lá»ch sá»
node_details:
coordinates: "Tá»a Äá»:"
part_of: "Trá»±c thuá»c:"
node_history:
- download: "%{download_xml_link} hoặc %{view_details_link}"
download_xml: Tải vỠXML
node_history: Lá»ch sá» Ná»t
node_history_title: "Lá»ch sá» Ná»t: %{node_name}"
- view_details: xem chi tiết
+ view_details: Xem chi tiết
not_found:
sorry: Rất tiếc, không thá» tìm thấy %{type} vá»i ID %{id}.
type:
@@ -170,21 +170,26 @@ vi:
paging_nav:
of: trong
showing_page: Äang hiá»n trang
+ redacted:
+ message_html: Không thá» xem phiên bản %{version} của %{type} nà y vì nó Äã bỠẩn. Xin vui lòng xem chi tiết tại %{redaction_link}.
+ redaction: Dãy ẩn %{id}
+ type:
+ node: ná»t
+ relation: quan há»
+ way: lá»i
relation:
- download: "%{download_xml_link} hoặc %{view_history_link}"
download_xml: Tải vỠXML
relation: Quan há»
relation_title: "Quan há»: %{relation_name}"
- view_history: xem lá»ch sá»
+ view_history: Xem lá»ch sá»
relation_details:
members: "Thà nh viên:"
part_of: "Trá»±c thuá»c:"
relation_history:
- download: "%{download_xml_link} hoặc %{view_details_link}"
download_xml: Tải vỠXML
relation_history: Lá»ch sá» Quan há»
relation_history_title: "Lá»ch sá» Quan há»: %{relation_name}"
- view_details: xem chi tiết
+ view_details: Xem chi tiết
relation_member:
entry_role: "%{type} %{name} vá»i vai trò %{role}"
type:
@@ -196,14 +201,14 @@ vi:
view_data: Xem dữ liá»u của phần bản Äá» Äang xem
start_rjs:
data_frame_title: Dữ liá»u
- data_layer_name: Dữ liá»u
+ data_layer_name: Xem Dữ liá»u Bản Äá»
details: Chi tiết
drag_a_box: Kéo há»p trên bản Äá» Äá» chá»n vùng
edited_by_user_at_timestamp: Äược sá»a Äá»i bá»i [[user]] lúc [[timestamp]]
hide_areas: Ẩn các khu vực
- history_for_feature: Lá»ch sá» [[feature]]
+ history_for_feature: Lá»ch sá» [[Äá»i tượng]]
load_data: Tải Dữ liá»u
- loaded_an_area_with_num_features: "Bạn Äã tải vùng chứa [[num_features]] nét. Má»t sá» trình duyá»t không hiá»n thá» ná»i nhiá»u dữ liá»u nhÆ° thế. Nói chung, trình duyá»t hoạt Äá»ng tá»t khi nà o chá» có 100 nét cùng lúc: hÆ¡n thì trình duyá»t sẽ cháºm chạp. Nếu bạn chắc chắn muá»n xem dữ liá»u nà y, hãy bấm nút á» dÆ°á»i."
+ loaded_an_area_with_num_features: Bạn Äã tải vùng chứa [[num_features]] Äá»i tượng. Má»t sá» trình duyá»t bá» trục trặc khi hiá»n thá» nhiá»u dữ liá»u nhÆ° thế. Nói chung, các trình duyá»t hoạt Äá»ng tá»t vá»i tá»i Äa 100 Äá»i tượng cùng lúc; nếu hÆ¡n thì trình duyá»t sẽ cháºm chạp. Nếu bạn chắc chắn muá»n xem dữ liá»u nà y, hãy bấm nút á» dÆ°á»i.
loading: Äang tảiâ¦
manually_select: Chá»n vùng khác thủ công
object_list:
@@ -242,10 +247,9 @@ vi:
relation: quan há»
way: lá»i
way:
- download: "%{download_xml_link}, %{view_history_link}, hoặc %{edit_link}"
download_xml: Tải vỠXML
- edit: sá»a Äá»i
- view_history: xem lá»ch sá»
+ edit: Sá»a Äá»i lá»i
+ view_history: Xem lá»ch sá»
way: Lá»i
way_title: "Lá»i: %{way_name}"
way_details:
@@ -253,11 +257,10 @@ vi:
one: cÅ©ng thuá»c vá» lá»i %{related_ways}
other: cÅ©ng thuá»c vá» các lá»i %{related_ways}
nodes: "Ná»t:"
- part_of: "Thuá»c vá»:"
+ part_of: "Trá»±c thuá»c:"
way_history:
- download: "%{download_xml_link} hoặc %{view_details_link}"
download_xml: Tải vỠXML
- view_details: xem chi tiết
+ view_details: Xem chi tiết
way_history: Lá»ch sá» Lá»i
way_history_title: "Lá»ch sá» Lá»i: %{way_name}"
changeset:
@@ -286,6 +289,8 @@ vi:
description_nearby: Những bá» thay Äá»i của ngÆ°á»i dùng á» gần
description_user: Những bá» thay Äá»i của %{user}
description_user_bbox: Những bá» thay Äá»i của %{user} á» trong %{bbox}
+ empty_anon_html: ChÆ°a sá»a Äá»i lần nà o.
+ empty_user_html: Hình nhÆ° bạn chÆ°a Äóng góp sá»a Äá»i nà o. Hãy bắt Äầu vá»i HÆ°á»ng dẫn Bắt Äầu .
heading: Các bá» thay Äá»i
heading_bbox: Các bá» thay Äá»i
heading_friend: Các bá» thay Äá»i
@@ -366,10 +371,6 @@ vi:
body: Rất tiếc, không có mục hoặc bình luáºn trong nháºt ký vá»i ID %{id}. Xin hãy kiá»m tra chÃnh tả, hoặc có lẽ bạn Äã theo má»t liên kết sai.
heading: "Không có mục vá»i ID: %{id}"
title: Mục nháºt ký không tá»n tại
- no_such_user:
- body: Rất tiếc, không có ngÆ°á»i dùng vá»i tên %{user}. Xin hãy kiá»m tra chÃnh tả, hoặc có lẽ bạn Äã theo má»t liên kết sai.
- heading: NgÆ°á»i dùng %{user} không tá»n tại
- title: NgÆ°á»i dùng không tá»n tại
view:
leave_a_comment: Bình luáºn
login: ÄÄng nháºp
@@ -463,16 +464,28 @@ vi:
suffix_place: ", %{distance} vá» phÃa %{direction} của %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Sân bay
+ apron: Sân Äáºu Máy bay
+ gate: Cá»ng
+ helipad: Sân bay Trá»±c thÄng
+ runway: ÄÆ°á»ng bÄng
+ taxiway: ÄÆ°á»ng lÄn
+ terminal: Nhà ga Sân bay
amenity:
- airport: Sân bay
+ WLAN: Äiá»m Truy cáºp Wi-Fi
+ airport: Phi trÆ°á»ng
arts_centre: Trung tâm Nghá» thuáºt
+ artwork: Tác phẩm Nghá» thuáºt
atm: Máy Rút tiá»n Tá»± Äá»ng
auditorium: Phòng há»i há»p
bank: Ngân hà ng
- bar: Quán Rượu
+ bar: Quán rượu
+ bbq: Bếp NÆ°á»ng Ngoà i trá»i
bench: Ghế
bicycle_parking: Chá» Äáºu Xe Äạp
bicycle_rental: Chá» MÆ°á»n Xe Äạp
+ biergarten: Quán rượu Ngoà i trá»i
brothel: Nhà chứa
bureau_de_change: Tiá»m Äá»i tiá»n
bus_station: Trạm Xe buýt
@@ -481,6 +494,7 @@ vi:
car_sharing: Chia sẻ Xe cá»
car_wash: Tiá»m Rá»a Xe
casino: Sòng bạc
+ charging_station: Trạm Sạc Pin
cinema: Rạp phim
clinic: Phòng khám
club: Câu lạc bá»
@@ -499,6 +513,7 @@ vi:
ferry_terminal: Trạm PhÃ
fire_hydrant: Vòi nÆ°á»c Máy
fire_station: Trạm Cứu há»a
+ food_court: Khu Ẩm thực
fountain: Vòi nÆ°á»c
fuel: Cây xÄng
grave_yard: NghÄ©a Äá»a
@@ -539,9 +554,12 @@ vi:
shelter: Nơi Trú ẩn
shop: Tiá»m
shopping: Tiá»m
+ shower: Vòi tắm
+ social_centre: Há»i trÆ°á»ng
social_club: Câu lạc bá» Xã há»i
studio: Studio
supermarket: Siêu thá»
+ swimming_pool: HỠtắm
taxi: Taxi
telephone: Äiá»n thoại Công cá»ng
theatre: Nhà hát
@@ -556,37 +574,17 @@ vi:
youth_centre: Trung tâm Thanh niên
boundary:
administrative: Biên giá»i Hà nh chÃnh
+ census: Biên giá»i Äiá»u tra Dân sá»
+ national_park: VÆ°á»n quá»c gia
+ protected_area: Khu bảo tá»n
+ bridge:
+ aqueduct: Cá»ng nÆ°á»c
+ suspension: Cầu Treo
+ swing: Cầu Quay
+ viaduct: Cầu Cạn
+ "yes": Cầu
building:
- apartments: Khá»i CÄn há»
- block: Khá»i cao á»c
- bunker: Boong ke
- chapel: Nhà nguyá»n
- church: Nhà thá»
- city_hall: Trụ sá» Thà nh phá»
- commercial: Tòa nhà Thương mại
- dormitory: Ký túc xá
- entrance: Cá»a và o
- faculty: Tòa nhà TrÆ°á»ng há»c
- farm: Công trình Nông trại
- flats: Khu chung cÆ°
- garage: Ga ra
- hall: Há»i trÆ°á»ng
- hospital: Tòa nhà Bá»nh viá»n
- hotel: Khách sạn
- house: Nhà á»
- industrial: Tòa nhà Công nghiá»p
- office: Tòa nhà VÄn phòng
- public: Tòa nhà Công cá»ng
- residential: Nhà á»
- retail: Tòa nhà Cá»a hà ng
- school: Nhà trÆ°á»ng
- shop: Tiá»m
- stadium: Sân váºn Äá»ng
- store: Tiá»m
- terrace: Thá»m
- tower: Tháp
- train_station: Nhà ga
- university: Tòa nhà Äại há»c
+ "yes": Tòa nhÃ
highway:
bridleway: ÄÆ°á»ng Cưỡi ngá»±a
bus_guideway: Là n ÄÆ°á»ng Dẫn Xe buýt
@@ -594,12 +592,11 @@ vi:
byway: ÄÆ°á»ng mòn Äa má»t
construction: ÄÆ°á»ng Äang Xây
cycleway: ÄÆ°á»ng Xe Äạp
- distance_marker: Cây sá»
emergency_access_point: Äá»a Äiá»m Truy nháºp Khẩn cấp
footway: ÄÆ°á»ng bá»
ford: Khúc Sông Cạn
- gate: Cá»ng
living_street: ÄÆ°á»ng Hà ng xóm
+ milestone: Má»c
minor: ÄÆ°á»ng Nhá»
motorway: ÄÆ°á»ng Cao tá»c
motorway_junction: Ngã tÆ° ÄÆ°á»ng Cao tá»c
@@ -611,14 +608,17 @@ vi:
primary_link: ÄÆ°á»ng ChÃnh
raceway: ÄÆ°á»ng Äua
residential: ÄÆ°á»ng Nhà á»
+ rest_area: Trạm Nghá» Dá»c ÄÆ°á»ng
road: ÄÆ°á»ng
secondary: ÄÆ°á»ng Lá»n
secondary_link: ÄÆ°á»ng Lá»n
service: ÄÆ°á»ng phụ
services: Dá»ch vụ Dá»c ÄÆ°á»ng Cao tá»c
+ speed_camera: Máy chụp hình Tá»c Äá»
steps: Cầu thang
stile: Cá»a xoay
tertiary: ÄÆ°á»ng Lá»n
+ tertiary_link: ÄÆ°á»ng Lá»n
track: ÄÆ°á»ng mòn
trail: ÄÆ°á»ng mòn
trunk: Xa lá»
@@ -632,6 +632,7 @@ vi:
building: Tòa nhÃ
castle: Lâu Äà i
church: Nhà thá»
+ fort: Pháo Äà i
house: Nhà á»
icon: Thánh tượng
manor: Trang viên
@@ -656,6 +657,7 @@ vi:
farmland: Trại
farmyard: Sân Trại
forest: Rừng Trá»ng Cây
+ garages: Ga ra
grass: Cá»
greenfield: Cánh Äá»ng Xanh
industrial: Khu vá»±c Công nghiá»p
@@ -663,25 +665,28 @@ vi:
meadow: Äá»ng cá»
military: Khu vực Quân sự
mine: Má»
- mountain: Núi
nature_reserve: Khu Bảo tá»n Thiên niên
+ orchard: VÆ°á»n Cây
park: Công viên
piste: ÄÆ°á»ng Trượt tuyết
- plaza: Quảng trÆ°á»ng
quarry: Má» Äá
railway: ÄÆ°á»ng sắt
recreation_ground: Sân chơi
reservoir: Bá» nÆ°á»c
+ reservoir_watershed: Lưu vực HỠNhân tạo
residential: Khu vá»±c Nhà á»
retail: Khu vực Buôn bán
+ road: Äất của con ÄÆ°á»ng
village_green: Sân Là ng
vineyard: VÆ°á»n Nho
wetland: Äầm lầy
wood: Rừng
leisure:
beach_resort: Khu Nghá» mát Ven biá»n
+ bird_hide: CÄn nhà Quan sát Chim
common: Äất Công
fishing: Há» Äánh cá
+ fitness_station: Trạm ThỠdục
garden: VÆ°á»n
golf_course: Sân Golf
ice_rink: Sân bÄng
@@ -692,12 +697,17 @@ vi:
pitch: Bãi ThỠthao
playground: Sân chơi
recreation_ground: Sân Giải trÃ
+ sauna: Nhà Tắm hơi
slipway: Bến tà u
sports_centre: Trung tâm ThỠthao
stadium: Sân váºn Äá»ng
swimming_pool: Há» BÆ¡i
track: ÄÆ°á»ng Chạy
water_park: Công viên NÆ°á»c
+ military:
+ airfield: Sân bay Không quân
+ barracks: Trại LÃnh
+ bunker: Boong ke
natural:
bay: Vá»nh
beach: Bãi biá»n
@@ -705,11 +715,12 @@ vi:
cave_entrance: Cá»a và o Hang
channel: Eo biá»n
cliff: Vách Äá
- coastline: Bá» biá»n
crater: Miá»ng Núi
+ dune: Cá»n cát
feature: Äá»i tượng Thiên nhiên
fell: Äá»i Äá
fjord: Vá»nh hẹp
+ forest: Rừng
geyser: Mạch nÆ°á»c Phun
glacier: Sông bÄng
heath: Bãi Hoang
@@ -729,6 +740,7 @@ vi:
scrub: Äất Bụi ráºm
shoal: Bãi cạn
spring: Suá»i
+ stone: Äá
strait: Eo biá»n
tree: Cây
valley: Thung lũng
@@ -737,8 +749,21 @@ vi:
wetland: Äầm lầy
wetlands: Äầm lầy
wood: Rừng
+ office:
+ accountant: Kế toán viên
+ architect: Kiến trúc sư
+ company: Công ty
+ employment_agency: Trung tâm Tuyá»n dụng
+ estate_agent: VÄn phòng Bất Äá»ng sản
+ government: VÄn phòng ChÃnh phủ
+ insurance: VÄn phòng Bảo hiá»m
+ lawyer: Luáºt sÆ°
+ ngo: VÄn phòng Tá» chức Phi chÃnh phủ
+ telecommunication: VÄn phòng Viá»
n thông
+ travel_agent: VÄn phòng Du lá»ch
+ "yes": VÄn phòng
place:
- airport: Sân bay
+ airport: Phi trÆ°á»ng
city: Thà nh phá»
country: Quá»c gia
county: Quáºn hạt
@@ -748,6 +773,7 @@ vi:
houses: Dãy NhÃ
island: Äảo
islet: Äảo Nhá»
+ isolated_dwelling: Chá» á» Cô ÄÆ¡n
locality: Äá»a phÆ°Æ¡ng
moor: Truông
municipality: Äô thá»
@@ -771,6 +797,7 @@ vi:
junction: Ga Äầu má»i
level_crossing: Äiá»m giao ÄÆ°á»ng sắt
light_rail: ÄÆ°á»ng sắt Nhẹ
+ miniature: ÄÆ°á»ng sắt Nhá»
monorail: ÄÆ°á»ng Má»t Ray
narrow_gauge: ÄÆ°á»ng sắt Khá» hẹp
platform: Ke ga
@@ -785,7 +812,7 @@ vi:
yard: Sân ga
shop:
alcohol: Tiá»m Rượu
- apparel: Tiá»m May mặc
+ antiques: Tiá»m Äá» cá»
art: Tiá»m Nghá» phẩm
bakery: Tiá»m Bánh
beauty: Tiá»m Mỹ phẩm
@@ -794,7 +821,6 @@ vi:
books: Tiá»m Sách
butcher: Tiá»m Thá»t
car: Tiá»m Xe hÆ¡i
- car_dealer: Cá»a hà ng Xe hÆ¡i
car_parts: Phụ tùng Xe hơi
car_repair: Tiá»m Sá»a Xe
carpet: Tiá»m Thảm
@@ -809,7 +835,6 @@ vi:
department_store: Cá»a hà ng Bách hóa
discount: Cá»a hà ng Giảm giá
doityourself: Tiá»m NgÅ© kim
- drugstore: Nhà thuá»c
dry_cleaning: Hấp tẩy
electronics: Tiá»m Thiết bá» Äiá»n tá»
estate_agent: VÄn phòng Bất Äá»ng sản
@@ -875,7 +900,10 @@ vi:
valley: Thung lũng
viewpoint: Thắng cảnh
zoo: VÆ°á»n thú
+ tunnel:
+ "yes": ÄÆ°á»ng hầm
waterway:
+ artificial: Dòng nÆ°á»c Nhân tạo
boatyard: Bãi Thuyá»n
canal: Kênh
connector: ÄÆ°á»ng thủy Ná»i
@@ -913,7 +941,8 @@ vi:
history_tooltip: Xem danh sách sá»a Äá»i trong khu vá»±c nà y
history_zoom_alert: Hãy phóng to hÆ¡n Äá» xem lá»ch sá» sá»a Äá»i
layouts:
- community_blogs: Blog của Cá»ng Äá»ng
+ community: Cá»ng Äá»ng
+ community_blogs: Các Blog của Cá»ng Äá»ng
community_blogs_title: Các blog của thà nh viên cá»ng Äá»ng OpenStreetMap
copyright: Bản quyá»n & Giấy phép
documentation: Tà i liá»u
@@ -929,23 +958,23 @@ vi:
gps_traces: Tuyến ÄÆ°á»ng GPS
gps_traces_tooltip: Quản lý tuyến ÄÆ°á»ng GPS
help: Trợ giúp
- help_centre: Trung tâm Trợ giúp
+ help_centre: Há»i Äáp
help_title: Trang trợ giúp của dự án
history: Lá»ch sá»
home: nhÃ
home_tooltip: Vá» vá» trà nhÃ
- inbox: há»p thÆ° (%{count})
+ inbox_html: há»p thÆ° %{count}
inbox_tooltip:
one: Há»p thÆ° của bạn có 1 thÆ° chÆ°a Äá»c
other: Há»p thÆ° của bạn có %{count} thÆ° chÆ°a Äá»c
zero: Há»p thÆ° của bạn không có thÆ° chÆ°a Äá»c
intro_1: OpenStreetMap là bản Äá» thế giá»i nguá»n má», do những ngÆ°á»i nhÆ° bạn vẽ.
- intro_2: OpenStreetMap cho phép xem, sá»a Äá»i, và sá» dụng dữ liá»u Äá»a lý má»t cách cá»ng tác á» má»i nÆ¡i trên thế giá»i.
- intro_3: OpenStreetMap hoạt Äá»ng nhá» sá»± há» trợ hosting của %{ucl}, %{ic}, và %{bytemark}. Các nhà bảo trợ khác Äược liá»t kê tại %{partners}.
- intro_3_ic: Äại há»c Hoà ng gia Luân Äôn
- intro_3_partners: wiki
- intro_3_partners_url: http://wiki.openstreetmap.org/wiki/Partners?uselang=vi
- intro_3_ucl: Trung tâm VR tại UCL
+ intro_2_create_account: Má» tà i khoản má»i
+ intro_2_download: tải vá»
+ intro_2_html: Bạn Äược phép %{download} và %{use} theo %{license}. Hãy %{create_account} Äá» cải tiến bản Äá».
+ intro_2_license: giấy phép má»
+ intro_2_use: sỠdụng
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap?uselang=vi
license:
alt: CC BY-SA 2.0
title: Dữ liá»u OpenStreetMap Äược phát hà nh theo Giấy phép Creative Commons Ghi côngâChia sẻ tÆ°Æ¡ng tá»± 2.0 Chung
@@ -960,10 +989,16 @@ vi:
title: Quyên góp tiá»n Äá» há» trợ OpenStreetMap
osm_offline: CÆ¡ sá» dữ liá»u OpenStreetMap Äang ngoại tuyến trong lúc Äang thá»±c hiá»n những công viá»c bảo quản cÆ¡ sá» dữ liá»u cần thiết.
osm_read_only: CÆ¡ sá» dữ liá»u OpenStreetMap Äang bá» khóa không Äược sá»a Äá»i trong lúc Äang thá»±c hiá»n những công viá»c bảo quản cÆ¡ sá» dữ liá»u cần thiết.
+ partners_bytemark: Bytemark Hosting
+ partners_html: Dá»ch vụ nhá» sá»± há» trợ hosting của %{ucl}, %{ic}, và %{bytemark}, cÅ©ng nhÆ° %{partners} khác.
+ partners_ic: Äại há»c Hoà ng gia Luân Äôn
+ partners_partners: các công ty bảo trợ
+ partners_ucl: Trung tâm VR tại UCL
+ 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
- sotm2011: Má»i tham dá»± Há»i nghá» OpenStreetMap 2011, Tình trạng Bản Äá», 9â11 tháng 9 tại Denver!
- tag_line: Bản Äá» Wiki của Thế giá»i Má»
+ sotm2012: Má»i tham dá»± Há»i nghá» OpenStreetMap 2012, Tình trạng Bản Äá», 6â8 tháng 9 tại Tokyo!
+ 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
view: Xem
@@ -978,7 +1013,30 @@ vi:
english_link: nguyên bản tiếng Anh
text: Trong trÆ°á»ng hợp có xung Äá»t giữa trang dá»ch và trang %{english_original_link}, trang tiếng Anh sẽ Äược Æ°u tiên
title: Thông tin vá» bản dá»ch nà y
- legal_babble: "Bản quyá»n và Giấy phép \n\n OpenStreetMap là dữ liá»u má» Äược phát hà nh theo giấy phép Creative Commons Ghi côngâChia sẻ tÆ°Æ¡ng tá»± 2.0 (CC BY-SA).\n
\n\n 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. mã pháp lý Äầy Äủ giải thÃch các quyá»n và trách nhiá»m của bạn.\n
\n\nCách ghi công OpenStreetMap \n\n 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â.\n
\n\n Lúc nà o có thá», âOpenStreetMapâ nên có liên kết Äến http://www.openstreetmap.org/ và âCC BY-SAâ Äến http://creativecommons.org/licenses/by-sa/2.0/ . 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.\n
\n\nTìm hiá»u thêm \n\n Hãy Äá»c thêm chi tiết vá» viá»c sá» dụng dữ liá»u của chúng tôi trong Há»i Äáp Pháp lý .\n
\n\n 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.\n
\n\n Tuy OpenStreetMap là 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 Quy Äá»nh Sá» dụng API , Quy Äá»nh Sá» dụng Hình ảnh Bản Äá» , và Quy Äá»nh Sá» dụng Nominatim .\n
\n\nNhững ngÆ°á»i Äóng góp và o Äây \n\n 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.\n
\n\n\n\n \n Canada : Bao gá»m dữ liá»u từ GeoBase®, GeoGratis (© Bá» Tà i nguyên Canada), CanVec (© Bá» Tà i nguyên Canada), và StatCan (Sá» Äá»a lý, Statistics Canada). \n Nam Phi : Bao gá»m dữ liá»u từ Tá»ng cục: Thông tin Không gian Äá»a lý Quá»c gia , bản quyá»n nhà nÆ°á»c Äược bảo lÆ°u. \n New Zealand : 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. \n Pháp : Bao gá»m dữ liá»u từ Sá» thuế Pháp (Direction générale des Impôts ). \n Ãc : Bao gá»m dữ liá»u vá» ngoại ô dá»±a trên dữ liá»u của Cục Thá»ng kê Ãc. \n VÆ°Æ¡ng quá»c Anh : Bao gá»m dữ liá»u Ordnance Survey © bản quyá»n Crown Copyright và quyá»n cÆ¡ sá» dữ liá»u 2010. \n\n\n\n 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.\n
"
+ legal_babble:
+ contributors_at_html: "Ão : Bao gá»m dữ liá»u từ Bang Viên (theo CC BY ), Bang Vorarlberg , và Bang Tyrol (theo bản sá»a Äá»i CC BY Ão )."
+ contributors_au_html: "Ãc : Bao gá»m dữ liá»u vá» ngoại ô dá»±a trên dữ liá»u của Cục Thá»ng kê Ãc."
+ contributors_ca_html: "Canada : Bao gá»m dữ liá»u từ GeoBase®, GeoGratis (© Bá» Tà i nguyên Canada), CanVec (© Bá» Tà i nguyên Canada), và StatCan (Sá» Äá»a lý, Statistics Canada)."
+ 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 trang NgÆ°á»i Äóng góp 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: "Pháp : Bao gá»m dữ liá»u từ Sá» thuế Pháp (Direction générale des Impôts )."
+ contributors_gb_html: "VÆ°Æ¡ng quá»c Anh : 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_nl_html: "Hà Lan : Bao gá»m dữ liá»u © 2007 AND (www.and.com )"
+ contributors_nz_html: "New Zealand : 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_pl_html: "Ba Lan : Bao gá»m dữ liá»u từ các bản Äá» UMP-pcPL . Bản quyá»n những ngÆ°á»i Äóng góp UMP-pcPL. Xem thêm chi tiết vá» cách sá» dụng dữ liá»u UMP tại OpenStreetMap ."
+ contributors_title_html: Những ngÆ°á»i Äóng góp và o Äây
+ contributors_za_html: "Nam Phi : Bao gá»m dữ liá»u từ Tá»ng cục: Thông tin Không gian Äá»a lý Quá»c gia , 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 http://www.openstreetmap.org/ và âCC BY-SAâ Äến http://creativecommons.org/licenses/by-sa/2.0/ . 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_title_html: Cách ghi công OpenStreetMap
+ intro_1_html: " OpenStreetMap là dữ liá»u má» Äược phát hà nh theo giấy phép Creative Commons Ghi côngâChia sẻ tÆ°Æ¡ng tá»± 2.0 (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. mã pháp lý Äầ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 Há»i Äáp Pháp lý ."
+ 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."
+ more_3_html: " Tuy OpenStreetMap là 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 Quy Äá»nh Sá» dụng API , Quy Äá»nh Sá» dụng Hình ảnh Bản Äá» , và Quy Äá»nh Sá» dụng Nominatim ."
+ more_title_html: Tìm hiá»u thêm
+ title_html: Bản quyá»n và Giấy phép
native:
mapping_link: bắt Äầu vẽ bản Äá»
native_link: bản dá»ch tiếng Viá»t
@@ -1020,10 +1078,6 @@ vi:
body: Rất tiếc, không có thÆ° nà o vá»i ID Äó.
heading: ThÆ° không tá»n tại
title: ThÆ° không tá»n tại
- no_such_user:
- body: Rất tiếc, không có ngÆ°á»i dùng vá»i tên Äó.
- heading: NgÆ°á»i dùng không tá»n tại
- title: NgÆ°á»i dùng không tá»n tại
outbox:
date: Ngà y
inbox: thÆ° Äến
@@ -1196,6 +1250,8 @@ vi:
allow_write_gpx: tải lên tuyến ÄÆ°á»ng GPS.
allow_write_prefs: thay Äá»i tùy chá»n cá nhân.
authorize_url: "Cho phép URL:"
+ confirm: Bạn có chắc không?
+ delete: Xóa Trình khách
edit: Sá»a Äá»i Chi tiết
key: "Từ khóa Tiêu dùng:"
requests: "Yêu cầu các khả nÄng của ngÆ°á»i dùng á» dÆ°á»i:"
@@ -1205,6 +1261,37 @@ vi:
url: "URL của Dấu Yêu cầu:"
update:
flash: Äã cáºp nháºt thông tin trình khách thà nh công
+ redaction:
+ create:
+ flash: Các phiên bản Äã Äược ẩn.
+ destroy:
+ error: Xuất hiá»n lá»i khi xóa dãy ẩn nà y.
+ flash: Äã xóa dãy ẩn.
+ not_empty: Dãy ẩn vẫn còn chứa phiên bản. Xin vui lòng hiá»n các phiên bản nằm trong trÆ°á»c khi xóa dãy ẩn.
+ edit:
+ description: Miêu tả
+ heading: Sá»a Äá»i dãy ẩn
+ submit: Lưu dãy ẩn
+ title: Sá»a Äá»i dãy ẩn
+ index:
+ empty: Không có dãy ẩn Äá» xem.
+ heading: Danh sách dãy ẩn
+ title: Danh sách dãy ẩn
+ new:
+ description: Miêu tả
+ heading: Ghi thông tin của dãy ẩn má»i
+ submit: Ẩn dãy phiên bản
+ title: Äang ẩn dãy phiên bản
+ show:
+ confirm: Bạn có chắc không?
+ description: "Miêu tả:"
+ destroy: Xóa dãy ẩn nà y
+ edit: Sá»a Äá»i dãy ẩn nà y
+ heading: Äang xem dãy ẩn â%{title}â
+ title: Äang xem dãy ẩn
+ user: "NgÆ°á»i ẩn:"
+ update:
+ flash: Các thay Äá»i Äã Äược lÆ°u.
site:
edit:
anon_edits_link_text: Tại sao váºy?
@@ -1219,7 +1306,6 @@ 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.
- js_3: Bạn vẫn có thá» sá» dụng bản Äá» tÄ©nh Tiles@Home nếu không báºt lên JavaScript Äược.
license:
license_name: Creative Commons Ghi côngâChia sẻ tÆ°Æ¡ng tá»± 2.0
notice: "%{project_name} và những ngÆ°á»i Äóng góp cho phép sá» dụng theo giấy phép %{license_name}."
@@ -1244,7 +1330,7 @@ vi:
byway: ÄÆ°á»ng mòn Äa má»t
cable:
- ÄÆ°á»ng xe cáp
- - ski lift
+ - thang kéo trượt tuyết
cemetery: NghÄ©a Äá»a
centre: Trung tâm thỠthao
commercial: Khu vực thương mại
@@ -1276,7 +1362,7 @@ vi:
retail: Khu vực buôn bán
runway:
- ÄÆ°á»ng bÄng
- - ÄÆ°á»ng lÄn
+ - ÄÆ°á»ng bÄng
school:
- TrÆ°á»ng há»c
- Äại há»c
@@ -1296,9 +1382,26 @@ vi:
unclassified: ÄÆ°á»ng không phân loại
unsurfaced: ÄÆ°á»ng không lát
wood: Rừng
+ markdown_help:
+ alt: VÄn bản thay thế
+ first: Khoản mục Äầu tiên
+ heading: Äá» mục
+ headings: Äá» mục
+ image: Hình ảnh
+ link: Liên kết
+ ordered: Danh sách Äánh sá»
+ second: Khoản mục sau
+ subheading: Äá» mục con
+ text: VÄn bản
+ title_html: Trang trà dùng cú pháp Markdown
+ unordered: Danh sách không Äánh sá»
+ url: URL
+ richtext_area:
+ edit: Sá»a Äá»i
+ preview: Xem trÆ°á»c
search:
search: Tìm kiếm
- search_help: "thà dụ: âHoa Thá»nh Äá»nâ, âHai Bà TrÆ°ng, Hà Ná»iâ, âCB2 5AQâ, hoặc âbÆ°u Äiá»n gần Tân SÆ¡n Nhấtâ â thêm thà dụ⦠"
+ search_help: "thà dụ: âThượng Hảiâ, âHai Bà TrÆ°ng, Hà Ná»iâ, âCB2 5AQâ, hoặc âbÆ°u Äiá»n gần Tân SÆ¡n Nhấtâ â thêm thà dụ⦠"
submit_text: Äi
where_am_i: Tôi á» Äâu?
where_am_i_title: Miêu tả vá» trà Äang á» dùng máy tìm kiếm
@@ -1333,16 +1436,13 @@ vi:
visibility_help: có nghĩa là gì?
visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=vi
list:
+ empty_html: ChÆ°a có gì á» Äây. Tải lên tuyến ÄÆ°á»ng má»i hoặc tìm hiá»u thêm vá» tuyến ÄÆ°á»ng GPS tại trang wiki .
public_traces: Tuyến ÄÆ°á»ng GPS công khai
public_traces_from: Tuyến ÄÆ°á»ng GPS công khai của %{user}
tagged_with: " có thẻ %{tags}"
your_traces: Tuyến ÄÆ°á»ng GPS của bạn
make_public:
made_public: Tuyến ÄÆ°á»ng Äược phát hà nh công khai
- no_such_user:
- body: Rất tiếc, không có ngÆ°á»i dùng nà o vá»i tên %{user}. Xin hãy kiá»m tra chÃnh tả, hoặc có lẽ bạn Äã theo má»t liên kết sai.
- heading: NgÆ°á»i dùng %{user} không tá»n tại
- title: NgÆ°á»i dùng không tá»n tại
offline:
heading: Kho GPX Ngoại tuyến
message: Há» thá»ng lÆ°u giữ và tải lên táºp tin GPX tạm ngừng hoạt Äá»ng.
@@ -1383,8 +1483,8 @@ vi:
trace_optionals:
tags: Thẻ
trace_paging_nav:
- next: Sau »
- previous: « TrÆ°á»c
+ newer: Tuyến ÄÆ°á»ng Má»i hÆ¡n
+ older: Tuyến ÄÆ°á»ng CÅ© hÆ¡n
showing_page: Äang hiá»n trang %{page}
view:
delete_track: Xóa tuyến ÄÆ°á»ng nà y
@@ -1529,7 +1629,7 @@ vi:
title: ÄÄng nháºp vá»i Yahoo!
password: "Máºt khẩu:"
register now: ÄÄng ký ngay
- remember: "NhỠtôi:"
+ remember: NhỠtôi
title: ÄÄng nháºp
to make changes: Bạn phải có tà i khoản Äá» thay Äá»i dữ liá»u OpenStreetMap.
with openid: "Hoặc ÄÄng nháºp dùng OpenID của bạn:"
@@ -1620,7 +1720,7 @@ vi:
activate_user: kÃch hoạt tà i khoản nà y
add as friend: thêm là ngÆ°á»i bạn
ago: (cách Äây %{time_in_words_ago})
- block_history: xem các tác vụ cấm ngÆ°á»i nà y
+ block_history: tác vụ cấm ngÆ°á»i nà y
blocks by me: tác vụ cấm bá»i tôi
blocks on me: tác vụ cấm tôi
comments: bình luáºn
@@ -1646,7 +1746,7 @@ vi:
latest edit: "Sá»a Äá»i gần Äây nhất cách Äây %{ago}:"
m away: cách %{count} m
mapper since: "Tham gia:"
- moderator_history: xem các tác vụ cấm bá»i ngÆ°á»i nà y
+ moderator_history: tác vụ cấm bá»i ngÆ°á»i nà y
my comments: bình luáºn của tôi
my diary: nháºt ký của tôi
my edits: Äóng góp của tôi
@@ -1702,7 +1802,6 @@ vi:
filter:
block_expired: Không thá» sá»a Äá»i tác vụ cấm nà y vì nó Äã hết hạn.
block_period: Thá»i hạn cấm phải là má»t trong những giá trá» từ danh sách kéo xuá»ng.
- not_a_moderator: Chá» có các Äiá»u hà nh viên Äược phép thá»±c hiá»n tác vụ Äó.
helper:
time_future: Hết hạn %{time}.
time_past: Äã hết hạn cách Äây %{time}.
@@ -1732,11 +1831,14 @@ vi:
creator_name: NgÆ°á»i cấm
display_name: NgÆ°á»i bá» cấm
edit: Sá»a Äá»i
+ next: Sau »
not_revoked: (không bỠhủy)
+ previous: « TrÆ°á»c
reason: Lý do cấm
revoke: BỠcấm!
revoker_name: NgÆ°á»i bá» cấm
show: Hiá»n
+ showing_page: Äang hiá»n trang %{page}
status: Trạng thái
period: "%{count} giá»"
revoke:
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index 60a01d391..2df5f00ac 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -1,10 +1,11 @@
-# Messages for Simplified Chinese (âªä¸æ(ç®ä½)â¬)
+# Messages for Simplified Chinese (âªä¸æï¼ç®ä½ï¼â¬)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Anakmalaysia
# Author: Hydra
# Author: Liangent
# Author: Mmyangfl
+# Author: Nemo bis
# Author: PhiLiP
# Author: Shizhao
# Author: Xiaomingyan
@@ -87,7 +88,6 @@ zh-CN:
changeset:
changeset: ä¿®æ¹éåï¼%{id}
changesetxml: ä¿®æ¹éå XML
- download: ä¸è½½%{changeset_xml_link} æ %{osmchange_xml_link}
feed:
title: ä¿®æ¹éå %{id}
title_comment: ä¿®æ¹éå %{id} - %{comment}
@@ -105,7 +105,7 @@ zh-CN:
no_bounding_box: 没æ为该修æ¹éåæå¨åçéå®çªå£ã
show_area_box: æ¾ç¤ºåºåçªå£
common_details:
- changeset_comment: 注éï¼
+ changeset_comment: è¯è®ºï¼
deleted_at: å é¤äºï¼
deleted_by: å é¤ç±ï¼
edited_at: ç¼è¾äºï¼
@@ -150,7 +150,6 @@ zh-CN:
next_changeset_tooltip: ä¸ä¸ä¸ª %{user} çç¼è¾
prev_changeset_tooltip: ä¸ä¸ä¸ª %{user} çç¼è¾
node:
- download: "%{download_xml_link}ã%{view_history_link}æ%{edit_link}"
download_xml: ä¸è½½ XML
edit: ç¼è¾
node: èç¹
@@ -160,7 +159,6 @@ zh-CN:
coordinates: åæ ï¼
part_of: é¨åï¼
node_history:
- download: "%{download_xml_link} æ%{view_details_link}"
download_xml: ä¸è½½ XML
node_history: èç¹åå²
node_history_title: èç¹åå²ï¼%{node_name}
@@ -175,8 +173,12 @@ zh-CN:
paging_nav:
of: /
showing_page: æ¾ç¤ºé¡µé¢
+ redacted:
+ type:
+ node: èç¹
+ relation: å
³ç³»
+ way: è·¯å¾
relation:
- download: "%{download_xml_link} æ%{view_history_link}"
download_xml: ä¸è½½ XML
relation: å
³ç³»
relation_title: å
³ç³»ï¼%{relation_name}
@@ -185,7 +187,6 @@ zh-CN:
members: æåï¼
part_of: é¨åï¼
relation_history:
- download: "%{download_xml_link} æ%{view_details_link}"
download_xml: ä¸è½½ XML
relation_history: å
³ç³»åå²
relation_history_title: å
³ç³»åå²ï¼%{relation_name}
@@ -202,14 +203,14 @@ zh-CN:
view_data: æ¥çå½åå°å¾è§å¾ä¸çæ°æ®
start_rjs:
data_frame_title: æ°æ®
- data_layer_name: æ°æ®
+ data_layer_name: æµè§å°å¾æ°æ®
details: 详ç»ä¿¡æ¯
drag_a_box: éè¿ææ³çªå£æ¥éæ©åºå
edited_by_user_at_timestamp: ç± [[user]] äº [[timestamp]] ç¼è¾
hide_areas: éèåºå
history_for_feature: åå² [[feature]]
load_data: å è½½æ°æ®
- loaded_an_area_with_num_features: æ¨å·²ç»éæ©äºå
å« [[num_features]] 项ç¹å¾çåºåãé常ï¼æäºæµè§å¨æ æ³æ£å¸¸æ¾ç¤ºè¿ä¹å¤çæ°æ®ãä¸è¬èè¨ï¼æµè§å¨ä¸æ¬¡æ¾ç¤º 100 个以ä¸ç¹å¾æ¶æææ好ï¼è¶
è¿è¿ä¸ªæ°éä¼ä½¿æ¨çæµè§å¨åæ
¢/æ ååºãå¦æç¡®å®è¦æ¾ç¤ºè¿ä¸ªæ°æ®ï¼è¯·æä¸é¢çæé®ã
+ loaded_an_area_with_num_features: æ¨å·²éæ©äºå
å« [[num_features]] 项ç¹å¾çåºåãé常ï¼æäºæµè§å¨æ æ³æ£å¸¸æ¾ç¤ºè¿ä¹å¤çæ°æ®ãä¸è¬èè¨ï¼æµè§å¨ä¸æ¬¡æ¾ç¤ºå°äº [[max_features]] 项ç¹å¾æ¶æææ好ï¼æ§è¡å
¶ä»ä»»å¡ä¼ä½¿æ¨çæµè§å¨åæ
¢/æ ååºãå¦æç¡®å®è¦æ¾ç¤ºè¿äºæ°æ®ï¼è¯·æä¸é¢çæé®ã
loading: è½½å
¥ä¸...
manually_select: æå¨éæ©ä¸ä¸ªä¸ååºå
object_list:
@@ -248,7 +249,6 @@ zh-CN:
relation: å
³ç³»
way: è·¯å¾
way:
- download: "%{download_xml_link}ï¼%{view_history_link}æ%{edit_link}"
download_xml: ä¸è½½ XML
edit: ç¼è¾
view_history: æ¥çåå²
@@ -259,7 +259,6 @@ zh-CN:
nodes: èç¹ï¼
part_of: é¨åï¼
way_history:
- download: "%{download_xml_link} æè
%{view_details_link}"
download_xml: ä¸è½½ XML
view_details: æ¥ç详ç»ä¿¡æ¯
way_history: è·¯å¾åå²
@@ -280,7 +279,7 @@ zh-CN:
showing_page: æ¾ç¤ºç¬¬ %{page} 页
changesets:
area: åºå
- comment: 注é
+ comment: è¯è®º
id: ID
saved_at: ä¿åæ¶é´
user: ç¨æ·
@@ -371,10 +370,6 @@ zh-CN:
body: 对ä¸èµ·ï¼æ²¡æ id 为 %{id} çæ¥è®°æ¡ç®æè
è¯è®ºã请æ£æ¥æ¼åï¼æè
æ¨ç¹å»çé¾æ¥æ误ã
heading: å
³äºæ¤ idï¼%{id} 没ææ¡ç®
title: 没æè¿ä¸ªæ¥è®°æ¡ç®
- no_such_user:
- body: 对ä¸èµ·ï¼æ²¡æå为 %{user} çç¨æ·ã请æ£æ¥æ¼åï¼æè
æ¨ç¹å»çé¾æ¥æ误ã
- heading: ç¨æ· %{user} ä¸åå¨
- title: 没æè¿ä¸ªç¨æ·
view:
leave_a_comment: çä¸è¯è®º
login: ç»å½
@@ -470,16 +465,28 @@ zh-CN:
suffix_suburb: "%{suffix}ï¼%{parentname}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: æºåº
+ apron: æºåª
+ gate: é¨
+ helipad: ç´åæºåæºåª
+ runway: è·é
+ taxiway: æ»è¡é
+ terminal: èªç«æ¥¼
amenity:
+ WLAN: WiFi æ¥å
¥
airport: æºåº
arts_centre: èºæ¯ä¸å¿
+ artwork: èºæ¯å
atm: èªå¨å款æº(ATM)
auditorium: 礼å
bank: é¶è¡
bar: é
å§
+ bbq: ç§ç¤
bench: é¿å³
bicycle_parking: èªè¡è½¦å车
bicycle_rental: èªè¡è½¦ç§èµ
+ biergarten: å¤é
è±å
brothel: å¦é¢
bureau_de_change: è´§å¸å
æ¢
bus_station: å
¬äº¤ä¸»ç«
@@ -488,6 +495,7 @@ zh-CN:
car_sharing: 汽车å
񄧮
car_wash: æ´è½¦
casino: èµåº
+ charging_station: å
çµç«
cinema: çµå½±é¢
clinic: è¯æ
club: 俱ä¹é¨
@@ -506,6 +514,7 @@ zh-CN:
ferry_terminal: 轮渡ç 头
fire_hydrant: æ¶é²æ
fire_station: æ¶é²å±
+ food_court: é£é
fountain: å·æ³
fuel: çæ
grave_yard: å¢å°
@@ -546,9 +555,12 @@ zh-CN:
shelter: åºæ¤æ
shop: ååº
shopping: è´ç©
+ shower: æ·æµ´
+ social_centre: 社åºä¸å¿
social_club: 社交俱ä¹é¨
studio: å·¥ä½å®¤
supermarket: è¶
å¸
+ swimming_pool: 游泳æ±
taxi: åºç§è½¦
telephone: å
Œ
±çµè¯
theatre: å§é¢
@@ -563,37 +575,17 @@ zh-CN:
youth_centre: éå°å¹´ä¸å¿
boundary:
administrative: è¡æ¿åºè¾¹ç
+ census: 人å£æ®æ¥è¾¹ç
+ national_park: å½å®¶å
Œ
+ protected_area: ä¿æ¤åº
+ bridge:
+ aqueduct: è¾æ°´ç®¡é
+ suspension: æ¬ç´¢æ¡¥
+ swing: 索桥
+ viaduct: é«æ¶æ¡¥
+ "yes": æ¡¥
building:
- apartments: å
¬å¯æ¥¼
- block: 建ç楼
- bunker: ç¢å ¡
- chapel: æå
- church: æå
- city_hall: å¸æ¿å
- commercial: åä¸å»ºçç©
- dormitory: 宿è
- entrance: 建çå
¥å£
- faculty: å¸èµéä¼å»ºè®¾
- farm: ååºå»ºçç©
- flats: å
¬å¯
- garage: 车åº
- hall: å°å±±
- hospital: å»é¢å»ºçç©
- hotel: é
åº
- house: æ¿å±
- industrial: å·¥ä¸å»ºçç©
- office: åå
¬æ¥¼
- public: å
Œ
±å»ºçç©
- residential: ä½å®
建çç©
- retail: é¶å®å»ºçç©
- school: å¦æ ¡å»ºçç©
- shop: ååº
- stadium: ä½è²åº
- store: ååº
- terrace: é³å°
- tower: å¡
- train_station: ç«è½¦ç«
- university: 大å¦å»ºçç©
+ "yes": 建çç©
highway:
bridleway: 马é
bus_guideway: 导轨å
¬äº¤ä¸ç¨é
@@ -601,12 +593,11 @@ zh-CN:
byway: éæºå¨è½¦é(è±å½)
construction: å¨å»ºéè·¯
cycleway: å车å¾
- distance_marker: è·ç¦»æ è®°
emergency_access_point: ç´§æ¥æ¥å
¥ç¹
footway: æ¥è¡é
ford: æµ
滩
- gate: é¨
living_street: çæ´»è¡é
+ milestone: éç¨ç¢
minor: 次è¦éè·¯
motorway: é«éå
¬è·¯
motorway_junction: é«éå
¬è·¯è¿æ¥çº¿
@@ -618,18 +609,21 @@ zh-CN:
primary_link: ä¸çº§éè·¯
raceway: æ»é
residential: ä½å®
+ rest_area: ä¼æ¯åº
road: éè·¯
secondary: äºçº§å
¬è·¯
secondary_link: äºçº§å
¬è·¯
service: æå¡éè·¯
services: é«éå
¬è·¯æå¡åº
+ speed_camera: è¶
éç
§ç¸æº
steps: 楼梯
stile: è·¨è¶å´æ çå°é¶
tertiary: ä¸çº§éè·¯
+ tertiary_link: ä¸çº§éè·¯
track: è¾è¿¹
trail: 轨迹
- trunk: 主干éè·¯
- trunk_link: 主干éè·¯
+ trunk: å¿«ééè·¯
+ trunk_link: å¿«ééè·¯
unclassified: æªåç±»éè·¯
unsurfaced: æ éºé¢éè·¯
historic:
@@ -639,6 +633,7 @@ zh-CN:
building: 建çç©
castle: åå ¡
church: æå
+ fort: å ¡
house: æ¿å±
icon: å£åç»
manor: åºå
@@ -663,6 +658,7 @@ zh-CN:
farmland: åç°
farmyard: å家åºé¢
forest: 森æ
+ garages: 车åº
grass: èå°
greenfield: 绿è²å°å¸¦
industrial: å·¥ä¸åº
@@ -670,25 +666,28 @@ zh-CN:
meadow: èç¸
military: åäºåº
mine: ç¿åº
- mountain: å±±
nature_reserve: èªç¶ä¿æ¤åº
+ orchard: æå
park: å
Œ
piste: æ»éªåº
- plaza: 广åº
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: å°åº
@@ -699,12 +698,17 @@ zh-CN:
pitch: ä½è²åº
playground: 游ä¹åº
recreation_ground: 游ä¹åº
+ sauna: æ¡æ¿
slipway: è¹å
¥æ°´æ»é
sports_centre: ä½è²é¦
stadium: ä½è²åº
swimming_pool: 游泳æ±
track: èµé
water_park: æ°´ä¸ä¹å
+ military:
+ airfield: åç¨æºåº
+ barracks: åè¥
+ bunker: ç¢å ¡
natural:
bay: æµ·æ¹¾
beach: 海滩
@@ -712,11 +716,12 @@ zh-CN:
cave_entrance: æ´å£
channel: 海峡
cliff: æ¬å´
- coastline: 海岸线
crater: ç«å±±å£
+ dune: æ²ä¸
feature: ç¹å¾
fell: ä¸è·
fjord: 峡湾
+ forest: 森æ
geyser: å·æ³
glacier: å°å·
heath: èå°
@@ -736,6 +741,7 @@ zh-CN:
scrub: çæ¨
shoal: æµ
滩
spring: æ³
+ stone: ååº
strait: 海峡
tree: æ
valley: 山谷
@@ -744,6 +750,18 @@ zh-CN:
wetland: 湿å°
wetlands: 湿å°
wood: æ
+ office:
+ accountant: ä¼è®¡äºå¡æ
+ company: å
¬å¸
+ employment_agency: èä¸ä¸ä»
+ estate_agent: æ¿äº§ä¸ä»
+ government: æ¿åºåäºå¤
+ insurance: ä¿é©
+ lawyer: å¾å¸äºå¡æ
+ ngo: éæ¿åºç»ç»åäºå¤
+ telecommunication: çµä¿¡åå
¬å®¤
+ travel_agent: æ
è¡ç¤¾
+ "yes": åå
¬å®¤
place:
airport: æºåº
city: åå¸
@@ -755,6 +773,7 @@ zh-CN:
houses: æ¿å±
island: å²
islet: 屿
+ isolated_dwelling: ç¬ç«çä½å®
locality: å°åº
moor: ç³»æ³
municipality: é½å¸
@@ -778,6 +797,7 @@ zh-CN:
junction: éè·¯æ¢çº½
level_crossing: 平交éå£
light_rail: 轻轨
+ miniature: å¾®åéè·¯
monorail: å轨
narrow_gauge: çªè½¨éè·¯
platform: ç«å°
@@ -792,7 +812,7 @@ zh-CN:
yard: é路货åº
shop:
alcohol: æ 许å¯è¯
- apparel: æè£
åº
+ antiques: å¤ç©åº
art: èºæ¯ååº
bakery: é¢å
åº
beauty: ç¾å®¹åº
@@ -801,7 +821,6 @@ zh-CN:
books: 书åº
butcher: å± å®°
car: 车åº
- car_dealer: 汽车éå®
car_parts: 汽车é¶ä»¶
car_repair: 汽车维修
carpet: å°æ¯¯åº
@@ -816,7 +835,6 @@ zh-CN:
department_store: ç¾è´§ååº
discount: ææ£ç²¾ååº
doityourself: DIY
- drugstore: è¯åº
dry_cleaning: å¹²æ´
electronics: çµå产åååº
estate_agent: æ¿äº§ä¸ä»
@@ -882,7 +900,10 @@ zh-CN:
valley: è°·
viewpoint: æ¯ç¹
zoo: å¨ç©å
+ tunnel:
+ "yes": é§é
waterway:
+ artificial: è¿æ²³
boatyard: è¹å
canal: è¿æ²³
connector: èªéè¿æ¥å¨
@@ -923,12 +944,13 @@ zh-CN:
history_tooltip: æ¥ç对æ¤åºåçç¼è¾
history_zoom_alert: æ¨å¿
é¡»å
æ¾å¤§æè½ç¼è¾æ¤åºå
layouts:
+ community: 社åº
community_blogs: 社åºå客
community_blogs_title: OpenStreetMap 社åºæåçå客
copyright: çæå许å¯
documentation: ææ¡£
documentation_title: 该项ç®çææ¡£
- donate: ç»ç¡¬ä»¶å级åºé%{link}以æ¯æ OpenStreetMapã
+ donate: ç»ç¡¬ä»¶å级åºéä¼%{link}以æ¯æ OpenStreetMapã
donate_link_text: æ款
edit: ç¼è¾
edit_with: ä½¿ç¨ %{editor} ç¼è¾
@@ -945,19 +967,16 @@ zh-CN:
history: åå²
home: 主页
home_tooltip: åå°ä¸»é¡µä½ç½®
- inbox: æ¶ä»¶ç®±(%{count})
inbox_tooltip:
one: æ¨çæ¶ä»¶ç®±æ 1 å°æªè¯»æ¶æ¯
other: æ¨çæ¶ä»¶ç®±æ %{count} å°æªè¯»æ¶æ¯
zero: æ¨çæ¶ä»¶ç®±ä¸æ²¡ææªè¯»æ¶æ¯
- intro_1: OpenStreetMap æ¯ä¸ä¸ªå¯ä¾èªç±ç¼è¾çä¸çå°å¾ï¼å®æ¯ç±åæ¨è¿æ ·çç¨æ·åé ç
- intro_2: OpenStreetMap å
许æ¨æ¥çï¼ç¼è¾æè
使ç¨ä¸çåå°çå°çæ°æ®æ¥å¸®å©æ¨ã
- intro_3: OpenStreetMap ç主æºæ¯ç±%{ucl}ã%{ic}å %{bytemark}大åæ¯æçãè¿ä¸ªé¡¹ç®çå
¶ä»æ¯æè
é½åå¨%{partners}ä¸ã
- intro_3_bytemark: Bytemark èæ主æº
- intro_3_ic: è±å½ä¼¦æ¦å¸å½å¦é¢
- intro_3_partners: ç»´åº
- intro_3_partners_url: http://wiki.openstreetmap.org/wiki/Partners
- intro_3_ucl: 伦æ¦å¤§å¦å¦é¢ VR ä¸å¿
+ intro_1: OpenStreetMap æ¯ä¸ä¸ªå¯ä¾èªç±ç¼è¾çä¸çå°å¾ï¼å®æ¯ç±åæ¨è¿æ ·çç¨æ·åé çã
+ intro_2_create_account: å建ç¨æ·å¸æ·
+ intro_2_download: ä¸è½½
+ intro_2_html: æ°æ®å¯ä»¥å
è´¹%{download}ï¼å¹¶ä¾æ®%{license}%{use}ã%{create_account}以æ¹åå°å¾ã
+ intro_2_license: å¼æ¾è®¸å¯åè®®
+ intro_2_use: 使ç¨
license:
alt: ç¥è¯å
±äº« ç½²å-ç¸åæ¹å¼å
񄧮 2.0
title: OpenStreetMap æ°æ®æ¯ä»¥ç¥è¯å
±äº« ç½²å-ç¸åæ¹å¼å
±äº« 2.0 éç¨è®¸å¯ææ
@@ -972,6 +991,11 @@ zh-CN:
title: æ款æ¯æ OpenStreetMap
osm_offline: OpenStreetMap çæ°æ®åºç®å离线ä¸ï¼ç´å°å¿
è¦çæ°æ®åºç»´æ¤å·¥ä½å®æ为æ¢ã
osm_read_only: OpenStreetMap æ°æ®åºç®åå¤äºåªè¯»æ¨¡å¼ä¸ï¼æ°æ®åºçç»´æ¤å·¥ä½æ£å¨è¿è¡ä¸ã
+ partners_bytemark: Bytemark 主æº
+ partners_html: 主æºç±%{ucl}ã%{ic}ã%{bytemark}åå
¶ä»%{partners}ææ¯æã
+ partners_ic: è±å½ä¼¦æ¦å¸å½å¦é¢
+ partners_partners: åä½ä¼ä¼´
+ partners_ucl: 伦æ¦å¤§å¦å¦é¢ VR ä¸å¿
project_name:
h1: OpenStreetMap
title: OpenStreetMap
@@ -992,7 +1016,14 @@ zh-CN:
english_link: è±æåæ
text: è¿ä¸ªç¿»è¯é¡µé¢å%{english_original_link}å¨äºä»¶ä¸æå²çªæ¶ï¼ä»¥è±æ页é¢ä¸ºå
title: å
³äºè¿ä¸ªç¿»è¯
- legal_babble: "çæåè®¸å¯ \n\n OpenStreetMap æ¯å¼æ¾æ°æ® çï¼éç¨ç¥è¯\n å
±äº« ç½²å-ç¸åæ¹å¼å
±äº« 2.0 åè®®(CC-BY-SA)ææã\n
\n\n æ¨å¯ä»¥èªç±å°å¤å¶ãåè¡ãä¼ æååä½æ¼ç»æ们çå°å¾\n åæ°æ®ï¼åªè¦æ¨ä¿¡ä»» OpenStreetMap åå®ç\n è´¡ç®è
ãå¦ææ¨æ¹åã转æ¢æè
以æ们çå°å¾ææ°æ®ä¸ºåºç¡è¿è¡åä½ï¼æ¨\n åªè½éç¨ä¸æ¬åè®®ç¸åç许å¯åè®®åå¸æ¨çä½åãå®æ´\n çæ³å¾\n ææ¬ éæäºæ¨çæå©åä¹å¡ã\n
\n\nHow to credit OpenStreetMap \n\n If you are using OpenStreetMap map images, we request that\n your credit reads at least “© OpenStreetMap\n contributors, CC-BY-SA”. If you are using map data only,\n we request “Map data © OpenStreetMap contributors,\n CC-BY-SA”.\n
\n\n Where possible, OpenStreetMap should be hyperlinked to http://www.openstreetmap.org/ \n and CC-BY-SA to http://creativecommons.org/licenses/by-sa/2.0/ . If\n you are using a medium where links are not possible (e.g. a\n printed work), we suggest you direct your readers to\n www.openstreetmap.org (perhaps by expanding\n ‘OpenStreetMap’ to this full address) and to\n www.creativecommons.org.\n
\n\näºè§£æ´å¤ \n\n é
读æ´å¤å
³äºä½¿ç¨æ们æ°æ®ç 常è§\n æ³å¾é®é¢ ã\n
\n\n OSM contributors are reminded never to add data from any\n copyrighted sources (e.g. Google Maps or printed maps) without\n explicit permission from the copyright holders.\n
\n\n è½ç¶ OpenStreetMap æ¯å¼æ¾æ°æ®çï¼æ们æ æ³ä¸º\n 第ä¸æ¹å¼åè
æä¾ä¸ä¸ªå
è´¹çå°å¾ APIã\n\n 请åé
æ们ç API 使ç¨æ¿ç ã\n æ¼è´´ä½¿ç¨æ¿ç \n å Nominatim 使ç¨æ¿ç ã\n
\n\næ们çè´¡ç®è
\n\n Our CC-BY-SA licence requires you to “give the Original\n Author credit reasonable to the medium or means You are\n utilising”. Individual OSM mappers do not request a\n credit over and above that to “OpenStreetMap\n contributors”, but where data from a national mapping\n agency or other major source has been included in\n OpenStreetMap, it may be reasonable to credit them by directly\n reproducing their credit or by linking to it on this page.\n
\n\n\n\n\n 澳大å©äº ï¼Contains suburb data based\n on Australian Bureau of Statistics data. \n 奥å°å© ï¼å
å«æ¥èªäº \n Stadt Wien åºäº \n CC-BY ææçæ°æ®ã \n å æ¿å¤§ ï¼Contains data from\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), and StatCan (Geography Division,\n Statistics Canada). \n æ³å½ ï¼Contains data sourced from\n Direction Générale des Impôts. \n æ°è¥¿å
° ï¼Contains data sourced from\n Land Information New Zealand. Crown Copyright reserved. \n æ³¢å
° ï¼Contains data from UMP-pcPL maps . Copyright\n UMP-pcPL contributors. \n è±å½ ï¼Contains Ordnance\n Survey data © Crown copyright and database right\n 2010. \n \n\n\n Inclusion of data in OpenStreetMap does not imply that the original\n data provider endorses OpenStreetMap, provides any warranty, or\n accepts any liability.\n
"
+ legal_babble:
+ contributors_title_html: æ们çè´¡ç®è
+ intro_1_html: " OpenStreetMap æ¯å¼æ¾æ°æ® çï¼éç¨ç¥è¯\n å
±äº« ç½²å-ç¸åæ¹å¼å
±äº« 2.0 åè®®(CC BY-SA)ææã"
+ intro_2_html: " æ¨å¯ä»¥èªç±å°å¤å¶ãåè¡ãä¼ æååä½æ¼ç»æ们çå°å¾\n åæ°æ®ï¼åªè¦æ¨ä¿¡ä»» OpenStreetMap åå®ç\n è´¡ç®è
ãå¦ææ¨æ¹åã转æ¢æè
以æ们çå°å¾ææ°æ®ä¸ºåºç¡è¿è¡åä½ï¼æ¨\n åªè½éç¨ä¸æ¬åè®®ç¸åç许å¯åè®®åå¸æ¨çä½åãå®æ´\n çæ³å¾\n ææ¬ éæäºæ¨çæå©åä¹å¡ã"
+ more_1_html: " é
读æ´å¤å
³äºä½¿ç¨æ们æ°æ®ç 常è§\n æ³å¾é®é¢ ã"
+ more_3_html: " è½ç¶ OpenStreetMap æ¯å¼æ¾æ°æ®çï¼æ们æ æ³ä¸º\n 第ä¸æ¹å¼åè
æä¾ä¸ä¸ªå
è´¹çå°å¾ APIã\n\n 请åé
æ们ç API 使ç¨æ¿ç ã\n ç¦ç使ç¨æ¿ç \n å Nominatim 使ç¨æ¿ç ã"
+ more_title_html: äºè§£æ´å¤
+ title_html: çæå许å¯
native:
mapping_link: å¼å§å¶å¾
native_link: ç®ä½ä¸æç
@@ -1024,7 +1055,7 @@ zh-CN:
new:
back_to_inbox: è¿åæ¶ä»¶ç®±
body: 主ä½
- limit_exceeded: æ¨åååéäºå¾å¤æ¶æ¯ãå¨å°è¯åéå
¶ä»æ¶æ¯ä¹å请ç¨çä¸ä¼å¿ã
+ limit_exceeded: æ¨ååéäºå¾å¤æ¶æ¯ãå¨å°è¯åéå
¶ä»æ¶æ¯ä¹åï¼è¯·ç¨çä¸ä¼å¿ã
message_sent: å·²åéæ¶æ¯
send_button: åé
send_message_to: åéæ°æ¶æ¯ç» %{name}
@@ -1034,10 +1065,6 @@ zh-CN:
body: 对ä¸èµ·ï¼æ²¡æå
·æ该 id çæ¶æ¯ã
heading: 没ææ¤æ¶æ¯
title: 没ææ¤æ¶æ¯
- no_such_user:
- body: 对ä¸èµ·ï¼æ²¡æ使ç¨è¯¥å称çç¨æ·ã
- heading: 没ææ¤ç¨æ·
- title: 没ææ¤ç¨æ·
outbox:
date: æ¥æ
inbox: æ¶ä»¶ç®±
@@ -1104,7 +1131,7 @@ zh-CN:
with_description: 带ææè¿°
your_gpx_file: çèµ·æ¥åæ¯æ¨ç GPX æ件
lost_password:
- subject: "[OpenStreetMap] å¯ç é设请æ±"
+ subject: "[OpenStreetMap] å¯ç é置请æ±"
lost_password_html:
click_the_link: å¦æè¿æ¯æ¨ï¼è¯·ç¹å»ä¸é¢çé¾æ¥éç½®æ¨çå¯ç ã
greeting: æ¨å¥½ï¼
@@ -1130,18 +1157,18 @@ zh-CN:
greeting: æ¨å¥½ï¼
hopefully_you: æ人(å¸ææ¯æ¨)æ³è¦å»ºç«ä¸ä¸ªè´¦æ·
introductory_video: æ¨å¯ä»¥è§çä¸é¨%{introductory_video_link}ã
- more_videos: è¿éææ´å¤%{more_videos_link}ã
- more_videos_here: ææ´å¤çå½±ç
+ more_videos: è¿éæ%{more_videos_link}ã
+ more_videos_here: æ´å¤çå½±ç
user_wiki_page: æ¨èæ¨åç«ä¸ä¸ªç¨æ·ç»´åºé¡µé¢ï¼å®å
æ¬åç±»æ ç¾ï¼ç¨æ¥æéæ¨æå¨ä½ç½®ï¼ä¾å¦ [[Category:Users_in_London]] ã
- video_to_openstreetmap: å
³äº OpenStreetMap çä»ç»å½±ç
+ video_to_openstreetmap: OpenStreetMap çä»ç»ç
wiki_signup: æ¨å¯è½ä¹æ³è¦æ³¨åå° OpenStreetMap ç»´åº ã
signup_confirm_plain:
ask_questions: æ¨å¯ä»¥å¨æ们çé®çç«ç¹é®å
³äº OpenStreetMap çä»»ä½é®é¢ï¼
blog_and_twitter: éè¿ OpenStreetMap çå客æ Twitter 以äºè§£ææ°æ¶æ¯ï¼
click_the_link_1: å¦æè¿æ¯æ¨ï¼æ¬¢è¿æ¨ï¼è¯·ç¹å»ä¸é¢çé¾æ¥æ¥ç¡®è®¤æ¨ç
click_the_link_2: å¸æ·ï¼å¹¶é
读æ´å¤ OpenStreetMap çä¿¡æ¯ã
- current_user_1: ä¸ä¸ªå½åä¸ååç±»çç¨æ·å表ï¼ä»ä»¬æ¯åºäºæå¨å°çä½ç½®æ¥åç±»
- current_user_2: æ¥èªäºï¼
+ current_user_1: ä¸ä¸ªåºäºæå¨ä½ç½®åç±»çå½åç¨æ·å表
+ current_user_2: å¨æ¤ï¼
greeting: æ¨å¥½ï¼
hopefully_you: æ人(å¸ææ¯æ¨)å¸æå建ä¸ä¸ªè´¦å·
introductory_video: æ¨å¯ä»¥å¨è¿éè§ç OpenStreetMap çä»ç»è§é¢ï¼
@@ -1150,7 +1177,7 @@ zh-CN:
the_wiki: å¨ç»´åºä¸é
读 OpenStreetMap çä»ç»ï¼
the_wiki_url: http://wiki.openstreetmap.org/wiki/Beginners%27_Guide
user_wiki_1: æ¨èæ¨å建ä¸ä¸ªç»´åºçç¨æ·é¡µï¼å®å
æ¬
- user_wiki_2: åç±»æ ç¾è¡¨ææ¨çä½ç½®ï¼ä¾å¦ [[Category:Users_in_London]]ã
+ user_wiki_2: åç±»æ ç¾ä»¥è¡¨ææ¨çä½ç½®ï¼ä¾å¦ [[Category:Users_in_London]]ã
wiki_signup: æ¨å¯è½ä¹æ³å¨ OpenStreetMap ç»´åºä¸æ³¨åï¼
wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page
oauth:
@@ -1211,6 +1238,7 @@ zh-CN:
allow_write_gpx: ä¸ä¼ GPS 轨迹ã
allow_write_prefs: ä¿®æ¹ä»ä»¬çç¨æ·é¦é项ã
authorize_url: ææ URLï¼
+ confirm: æ¨ç¡®å®åï¼
edit: ç¼è¾è¯¦ç»ä¿¡æ¯
key: ç¨æ·é®ï¼
requests: è¦åç¨æ·è¦æ±ä¸åæéï¼
@@ -1224,6 +1252,17 @@ zh-CN:
with_id: "%{id}"
with_name: "%{name} (%{id})"
with_version: "%{id}ï¼çæ¬ %{version}"
+ redaction:
+ edit:
+ description: 说æ
+ new:
+ description: 说æ
+ show:
+ confirm: æ¨ç¡®å®åï¼
+ description: 说æï¼
+ user: "å建è
:"
+ update:
+ flash: æ´æ¹å·²ä¿åã
site:
edit:
anon_edits: (%{link})
@@ -1240,7 +1279,6 @@ zh-CN:
index:
js_1: æ¨æ许æ£å¨ä½¿ç¨ä¸æ¯æ JavaScript çæµè§å¨ï¼æ许æ¨ç¦ç¨äº JavaScriptã
js_2: OpenStreetMap ä½¿ç¨ JavaScript 让å°å¾æ´å¹³æ»ã
- js_3: å¦ææ¨æ æ³å¯ç¨ JavaScriptï¼å¯ä»¥å°è¯ Tiles@Home éææ¼è´´æµè§å¨ ã
license:
license_name: ç¥è¯å
±äº« ç½²å-ç¸åæ¹å¼å
񄧮 2.0
license_url: http://creativecommons.org/licenses/by-sa/2.0/
@@ -1306,18 +1344,35 @@ zh-CN:
station: ç«è½¦ç«
subway: å°é
summit:
- - é¦èä¼è®®
+ - 山峰
- é«å³°
tourist: æ
游æ¯ç¹
track: è¾è¿¹
tram:
- 轻轨
- çµè½¦
- trunk: 主干éè·¯
+ trunk: å¿«ééè·¯
tunnel: è线å¥ç®¡ = é§é
unclassified: æªåç±»éè·¯
unsurfaced: æ éºé¢éè·¯
wood: æ
+ markdown_help:
+ alt: æ¿ä»£ææ¬
+ first: 第ä¸é¡¹
+ heading: æ é¢
+ headings: æ é¢
+ image: å¾å
+ link: é¾æ¥
+ ordered: æåºå表
+ second: 第äºé¡¹
+ subheading: å¯æ é¢
+ text: ææ¬
+ title_html: æç
§ Markdown æ¥è§£æ
+ unordered: æ åºå表
+ url: URL
+ richtext_area:
+ edit: ç¼è¾
+ preview: é¢è§
search:
search: æç´¢
search_help: ä¾å¦ï¼'Alkmaar'ï¼'Regent Street, Cambridge'ï¼'CB2 5AQ'ï¼æ 'post offices near Lünen' æ´å¤ä¾å...
@@ -1329,7 +1384,7 @@ zh-CN:
search_results: æç´¢ç»æ
time:
formats:
- friendly: "%Y å¹´%B %e æ¥ %H:%M"
+ friendly: "%Y å¹´ %B %e æ¥ %H:%M"
trace:
create:
trace_uploaded: æ¨ç GPX æ件已ç»è¢«ä¸ä¼ ï¼æ£çå¾
被è¾å
¥æ°æ®åºãè¿é常å¨åå°æ¶ä¹å
ï¼å½ä¸ä¼ ç»æåä¼åé®ä»¶éç¥æ¨ã
@@ -1361,10 +1416,6 @@ zh-CN:
your_traces: æ¨ç GPS 轨迹
make_public:
made_public: å
¬å¼åè·¯å¾
- no_such_user:
- body: 对ä¸èµ·ï¼æ²¡æå为 %{user} çç¨æ·ã请æ¥çæ¨çæ¼åï¼æè
å¯è½æ¨ç¹å»æ误ã
- heading: ç¨æ· %{user} ä¸åå¨
- title: 没ææ¤ç¨æ·
offline:
heading: GPX è±æºåå¨
message: GPX æ件åå¨åä¸ä¼ ç³»ç»å½åä¸å¯ç¨ã
@@ -1405,8 +1456,6 @@ zh-CN:
trace_optionals:
tags: æ ç¾
trace_paging_nav:
- next: ä¸ä¸é¡µ »
- previous: « ä¸ä¸é¡µ
showing_page: æ¾ç¤ºç¬¬ %{page} 页
view:
delete_track: å é¤è¿æ¡è½¨è¿¹
@@ -1563,10 +1612,10 @@ zh-CN:
lost_password:
email address: çµåé®ä»¶å°åï¼
heading: å¿è®°å¯ç ?
- help_text: è¾å
¥æ¨ççµåé®ä»¶å°åæ¥æ³¨åï¼æ们ä¼å¯åºé¾æ¥ç»å®ï¼èæ¨å¯ä»¥ç¨å®æ¥é设å¯ç ã
- new password button: åéæ°å¯ç
+ help_text: è¾å
¥æ¨ççµåé®ä»¶å°åæ¥æ³¨åï¼æ们ä¼å¯åºé¾æ¥ç»å®ï¼è¿æ ·æ¨å°±å¯ä»¥ç¨å®æ¥éç½®å¯ç ã
+ new password button: éç½®å¯ç
notice email cannot find: 对ä¸èµ·ï¼æ æ³æ¾å°é®ç®±ã
- notice email on way: 对ä¸èµ·æ¨çå¯ç 丢失 ï¼-( ä½æ¯æ¨å¯ä»¥æ ¹æ®åéçé®ä»¶é设å¯ç ã
+ notice email on way: 对ä¸èµ·ï¼æ¨å¿è®°äºå¯ç :-( ä½æ¯é®ä»¶æ£å¨åéï¼ä¸ä¼æ¨å°±å¯ä»¥éç½®å®ã
title: 丢失å¯ç
make_friend:
already_a_friend: æ¨å·²ç»å %{name} æ¯æåäºã
@@ -1650,7 +1699,7 @@ zh-CN:
confirm_user: 确认æ¤ç¨æ·
create_block: é»æ¢æ¤ç¨æ·
created from: 建ç«äºï¼
- ct accepted: äº%{ago}以åæ¥å
+ ct accepted: äº%{ago}ä¹åæ¥å
ct declined: å·²æç»
ct status: è´¡ç®è
æ¡æ¬¾ï¼
ct undecided: æªå³å®
@@ -1667,7 +1716,7 @@ zh-CN:
km away: "%{count} å
¬éä¹å¤"
latest edit: ä¸æ¬¡ç¼è¾äº%{ago}ï¼
m away: "%{count} ç±³ä¹å¤"
- mapper since: æ为å¶å¾è
äºï¼
+ mapper since: æ为å¶å¾è
ï¼
moderator_history: æ¥çå°ç¦æ¥èª
my comments: æçè¯è®º
my diary: æçæ¥è®°
@@ -1724,7 +1773,6 @@ zh-CN:
filter:
block_expired: è¿ä¸ªå°ç¦å·²ç»è¿æï¼å¹¶ä¸ä¸è½åç¼è¾ã
block_period: å°ç¦æ¶æå¿
é¡»æ¯å¨ä¸æèåä¸å¯éæ©çæ°å¼ä¹ä¸ã
- not_a_moderator: æ¨å¿
é¡»æ¯ç®¡çåæè½æ§è¡è¯¥æä½ã
helper:
time_future: ç»æäº %{time}ã
time_past: "%{time}åå·²ç»æã"
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index 11eabfb12..34ed38bf8 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -1,9 +1,10 @@
-# Messages for Traditional Chinese (âªä¸æ(ç¹é«)â¬)
+# Messages for Traditional Chinese (âªä¸æï¼ç¹é«ï¼â¬)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Anakmalaysia
# Author: Mmyangfl
# Author: Pesder
+# Author: Simon Shek
# Author: Wrightbus
zh-TW:
activerecord:
@@ -84,7 +85,6 @@ zh-TW:
changeset:
changeset: è®æ´çµåï¼
changesetxml: è®æ´çµå XML
- download: ä¸è¼ %{changeset_xml_link} æ %{osmchange_xml_link}
feed:
title: è®æ´çµå %{id}
title_comment: è®æ´çµå %{id} - %{comment}
@@ -139,7 +139,6 @@ zh-TW:
next_changeset_tooltip: ä¸ä¸å %{user} ç編輯
prev_changeset_tooltip: ä¸ä¸å %{user} ç編輯
node:
- download: "%{download_xml_link} æ %{view_history_link}"
download_xml: ä¸è¼ XML
edit: 編輯
node: ç¯é»
@@ -149,7 +148,6 @@ zh-TW:
coordinates: åæ¨ï¼
part_of: é¨åï¼
node_history:
- download: "%{download_xml_link} æ %{view_details_link}"
download_xml: ä¸è¼ XML
node_history: ç¯é»æ·å²
node_history_title: ç¯é»æ·å²ï¼ %{node_name}
@@ -165,7 +163,6 @@ zh-TW:
of: ï¼
showing_page: æ£å¨é¡¯ç¤ºé é¢
relation:
- download: "%{download_xml_link} æ %{view_history_link}"
download_xml: ä¸è¼ XML
relation: éä¿
relation_title: éä¿ï¼ %{relation_name}
@@ -174,7 +171,6 @@ zh-TW:
members: æå¡ï¼
part_of: é¨åï¼
relation_history:
- download: "%{download_xml_link} æ %{view_details_link}"
download_xml: ä¸è¼ XML
relation_history: éä¿æ·å²
relation_history_title: éä¿æ·å²ï¼ %{relation_name}
@@ -190,7 +186,7 @@ zh-TW:
view_data: ç®åå°å檢è¦ç檢è¦è³æ
start_rjs:
data_frame_title: è³æ
- data_layer_name: è³æ
+ data_layer_name: æµè¦½å°åè³æ
details: 詳細è³è¨
drag_a_box: å¨å°åä¸ææ³åºä¸åæ¹å¡ä¾é¸æä¸ååå
edited_by_user_at_timestamp: ç± [[user]] æ¼ [[timestamp]] 編輯
@@ -236,7 +232,6 @@ zh-TW:
relation: éä¿
way: è·¯å¾
way:
- download: "%{download_xml_link} æ %{view_history_link}"
download_xml: ä¸è¼ XML
edit: 編輯
view_history: 檢è¦æ·å²
@@ -249,7 +244,6 @@ zh-TW:
nodes: ç¯é»ï¼
part_of: é¨åï¼
way_history:
- download: "%{download_xml_link} æ %{view_details_link}"
download_xml: ä¸è¼ XML
view_details: 檢è¦è©³ç´°è³è¨
way_history: è·¯å¾æ·å²
@@ -258,7 +252,7 @@ zh-TW:
changeset:
anonymous: å¿å
big_area: (大)
- no_comment: (æ²æ)
+ no_comment: (ç¡)
no_edits: (æ²æ編輯)
show_area_box: 顯示ååæ¹å¡
still_editing: (å°å¨ç·¨è¼¯)
@@ -344,10 +338,6 @@ zh-TW:
body: æ±æï¼æ²ææ¥è¨é
ç®æè©è«ç id æ¯ %{id}ãè«æª¢æ¥æ¨çæ¼åï¼æè
å¯è½æ¯æå°é¯èª¤çé£çµã
heading: æ²æé
ç®ç id çºï¼ %{id}
title: æ²æéåæ¥è¨é
ç®
- no_such_user:
- body: æ±æï¼æ²æåçº %{user} ç使ç¨è
ãè«æª¢æ¥æ¨çæ¼åï¼æè
å¯è½æ¯æå°é¯èª¤çé£çµã
- heading: 使ç¨è
%{user} ä¸åå¨
- title: æ²æéå使ç¨è
view:
leave_a_comment: çä¸è©è«
login: ç»å
¥
@@ -355,6 +345,8 @@ zh-TW:
save_button: å²å
title: "%{user} çæ¥è¨ | %{title}"
user_title: "%{user}çæ¥è¨"
+ editor:
+ default: é è¨ (ç®å %{name})
export:
start:
add_marker: å¨å°åå ä¸æ¨è¨
@@ -429,6 +421,9 @@ zh-TW:
suffix_place: ", %{direction} %{distance} ï¼ %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ helipad: ç´åæ©åæ©åª
+ runway: è·é
amenity:
airport: æ©å ´
atm: ATM
@@ -455,21 +450,23 @@ zh-TW:
library: åæ¸é¤¨
nightclub: å¤ç¸½æ
office: 辦å
¬å®¤
+ park: å
Œ
pharmacy: è¥æ¿
place_of_worship: å®æå ´æ
police: è¦å¯
post_box: éµç®±
post_office: éµå±
prison: ç£ç
+ pub: é
å§
+ public_building: å
Œ
±å»ºç¯
sauna: æ¡æ¿
school: å¸æ ¡
supermarket: è¶
ç´å¸å ´
+ swimming_pool: 游泳æ±
taxi: åºç§è»
telephone: å
Œ
±é»è©±
toilets: æ´æé
university: 大å¸
- building:
- church: æå
historic:
museum: åç©é¤¨
landuse:
@@ -477,7 +474,6 @@ zh-TW:
military: è»äºå
reservoir: 水庫
natural:
- coastline: 海岸ç·
volcano: ç«å±±
place:
airport: æ©å ´
@@ -564,15 +560,11 @@ zh-TW:
history: æ·å²
home: 家
home_tooltip: 移è³å®¶ä½ç½®
- inbox: æ¶ä»¶å£ (%{count})
inbox_tooltip:
one: æ¨çæ¶ä»¶å£æ 1 åæªé±è®çè¨æ¯
other: æ¨çæ¶ä»¶å£æ %{count} åæªé±è®çè¨æ¯
zero: æ¨çæ¶ä»¶å£æ²ææªé±è®çè¨æ¯
intro_1: OpenStreetMap æ¯ä¸åèªç±ãå¯ç·¨è¼¯çå
¨ä¸çå°åãå®æ¯ç±åæ¨é樣ç人æ製ä½çã
- intro_2: OpenStreetMap è®æ¨å¯ä»¥å¾å°çä¸çä»»ä½å°æ¹ä»¥åä½çæ¹å¼æª¢è¦ã編輯è使ç¨å°åè³æã
- intro_3: OpenStreetMap ç主æ©æ¯ç± %{ucl} å %{bytemark} 大åæ¯æ´çãéåå°æ¡çå
¶ä»æ¯æè
é½åå¨ %{partners}ã
- intro_3_partners: wiki
license:
title: OpenStreetMap è³ææ¯ä»¥åµç¨ CC å§åæ¨ç¤º-ç¸åæ¹å¼å享 2.0 éç¨æ¢æ¬¾ææ¬
log_in: ç»å
¥
@@ -640,10 +632,6 @@ zh-TW:
body: æ±æï¼ä¸¦æ²æéå id çè¨æ¯ã
heading: æ²æéåè¨æ¯
title: æ²æéåè¨æ¯
- no_such_user:
- body: æ±ææ²æéåååç使ç¨è
ã
- heading: æ²æéå使ç¨è
- title: æ²æéå使ç¨è
outbox:
date: æ¥æ
inbox: æ¶ä»¶å£
@@ -832,12 +820,11 @@ zh-TW:
index:
js_1: æ¨ä½¿ç¨ä¸æ¯æ´ JavaScript çç覽å¨ï¼æè
åç¨äº JavaScriptã
js_2: OpenStreetMap ä½¿ç¨ JavaScript è®å°åæ´å¹³é ã
- js_3: å¦ææ¨ç¡æ³åç¨ JavaScriptï¼å¯ä»¥è©¦è©¦ Tiles@Home éæ
æ¼è²¼çè¦½å¨ ã
license:
license_name: åµç¨ CC å§åæ¨ç¤º-ç¸åæ¹å¼å享 2.0
notice: ç± %{project_name} åå®çè²¢ç»è
ä¾ %{license_name} æ¢æ¬¾ææ¬ã
project_name: OpenStreetMap è¨ç«
- permalink: éæ
é£çµ
+ permalink: æ°¸ä¹
éæ¥
remote_failed: 編輯失æ - è«ç¢ºå®å·²è¼å
¥ JOSM æ Merkaartor 並åç¨é 端æ§å¶é¸é
shortlink: ç°¡çé£çµ
key:
@@ -940,10 +927,6 @@ zh-TW:
your_traces: æ¨ç GPS è»è·¡
make_public:
made_public: è»è·¡æ¨è¨çºå
Ž
- no_such_user:
- body: æ±æï¼æ²æåçº %{user} ç使ç¨è
ãè«æª¢æ¥æ¨çæ¼åï¼æè
å¯è½æ¯æå°é¯èª¤çé£çµã
- heading: 使ç¨è
%{user} ä¸åå¨
- title: æ²æéå使ç¨è
offline:
heading: GPX é¢ç·å²å
message: GPX æªæ¡å²åï¼ä¸å³ç³»çµ±ç®åç¡æ³ä½¿ç¨ã
@@ -982,8 +965,6 @@ zh-TW:
trace_optionals:
tags: æ¨ç±¤
trace_paging_nav:
- next: ä¸ä¸é »
- previous: « ä¸ä¸é
showing_page: 顯示é é¢ %{page}
view:
delete_track: åªé¤éåè»è·¡
@@ -1199,7 +1180,7 @@ zh-TW:
role:
administrator: éå使ç¨è
æ¯ç®¡çè
send message: å³éè¨æ¯
- settings_link_text: è¨å®å¼
+ settings_link_text: è¨å®
spam score: åå¾éµä»¶åæ¸ï¼
status: çæ
ï¼
traces: è»è·¡
diff --git a/config/openlayers.cfg b/config/openlayers.cfg
index 64c76fcd1..1d4f45a56 100644
--- a/config/openlayers.cfg
+++ b/config/openlayers.cfg
@@ -1,10 +1,4 @@
[first]
-OpenLayers/SingleFile.js
-OpenLayers.js
-OpenLayers/BaseTypes.js
-OpenLayers/BaseTypes/Class.js
-OpenLayers/Util.js
-Rico/Corner.js
[last]
@@ -17,6 +11,7 @@ OpenLayers/Control/DrawFeature.js
OpenLayers/Control/LayerSwitcher.js
OpenLayers/Control/Navigation.js
OpenLayers/Control/PanZoomBar.js
+OpenLayers/Control/Zoom.js
OpenLayers/Control/PinchZoom.js
OpenLayers/Control/ScaleLine.js
OpenLayers/Control/SelectFeature.js
@@ -25,19 +20,20 @@ OpenLayers/Layer.js
OpenLayers/Layer/GML.js
OpenLayers/Layer/Markers.js
OpenLayers/Layer/SphericalMercator.js
-OpenLayers/Layer/XYZ.js
+OpenLayers/Layer/OSM.js
OpenLayers/Layer/Vector.js
OpenLayers/Tile.js
OpenLayers/Tile/Image.js
OpenLayers/Feature/Vector.js
+OpenLayers/Strategy/Fixed.js
+OpenLayers/Strategy/BBOX.js
+OpenLayers/Protocol/HTTP.js
OpenLayers/Format/GeoJSON.js
-OpenLayers/Format/GML.js
OpenLayers/Format/OSM.js
OpenLayers/Geometry/Point.js
OpenLayers/Geometry/LinearRing.js
OpenLayers/Handler/Point.js
OpenLayers/Handler/RegularPolygon.js
-OpenLayers/Strategy/BBOX.js
OpenLayers/Protocol/HTTP.js
OpenLayers/Renderer.js
OpenLayers/Renderer/Canvas.js
diff --git a/config/potlatch/locales/be-TARASK.yml b/config/potlatch/locales/be-Tarask.yml
similarity index 100%
rename from config/potlatch/locales/be-TARASK.yml
rename to config/potlatch/locales/be-Tarask.yml
diff --git a/config/potlatch/locales/sr-EC.yml b/config/potlatch/locales/sr.yml
similarity index 100%
rename from config/potlatch/locales/sr-EC.yml
rename to config/potlatch/locales/sr.yml
diff --git a/config/routes.rb b/config/routes.rb
index a3d503b33..6fbe07f8e 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -2,6 +2,7 @@ OpenStreetMap::Application.routes.draw do
# API
match 'api/capabilities' => 'api#capabilities', :via => :get
match 'api/0.6/capabilities' => 'api#capabilities', :via => :get
+ match 'api/0.6/permissions' => 'api#permissions', :via => :get
match 'api/0.6/changeset/create' => 'changeset#create', :via => :put
match 'api/0.6/changeset/:id/upload' => 'changeset#upload', :via => :post, :id => /\d+/
@@ -16,6 +17,7 @@ OpenStreetMap::Application.routes.draw do
match 'api/0.6/node/:id/ways' => 'way#ways_for_node', :via => :get, :id => /\d+/
match 'api/0.6/node/:id/relations' => 'relation#relations_for_node', :via => :get, :id => /\d+/
match 'api/0.6/node/:id/history' => 'old_node#history', :via => :get, :id => /\d+/
+ match 'api/0.6/node/:id/:version/redact' => 'old_node#redact', :via => :post, :version => /\d+/, :id => /\d+/
match 'api/0.6/node/:id/:version' => 'old_node#version', :via => :get, :id => /\d+/, :version => /\d+/
match 'api/0.6/node/:id' => 'node#read', :via => :get, :id => /\d+/
match 'api/0.6/node/:id' => 'node#update', :via => :put, :id => /\d+/
@@ -26,6 +28,7 @@ OpenStreetMap::Application.routes.draw do
match 'api/0.6/way/:id/history' => 'old_way#history', :via => :get, :id => /\d+/
match 'api/0.6/way/:id/full' => 'way#full', :via => :get, :id => /\d+/
match 'api/0.6/way/:id/relations' => 'relation#relations_for_way', :via => :get, :id => /\d+/
+ match 'api/0.6/way/:id/:version/redact' => 'old_way#redact', :via => :post, :version => /\d+/, :id => /\d+/
match 'api/0.6/way/:id/:version' => 'old_way#version', :via => :get, :id => /\d+/, :version => /\d+/
match 'api/0.6/way/:id' => 'way#read', :via => :get, :id => /\d+/
match 'api/0.6/way/:id' => 'way#update', :via => :put, :id => /\d+/
@@ -36,6 +39,7 @@ OpenStreetMap::Application.routes.draw do
match 'api/0.6/relation/:id/relations' => 'relation#relations_for_relation', :via => :get, :id => /\d+/
match 'api/0.6/relation/:id/history' => 'old_relation#history', :via => :get, :id => /\d+/
match 'api/0.6/relation/:id/full' => 'relation#full', :via => :get, :id => /\d+/
+ match 'api/0.6/relation/:id/:version/redact' => 'old_relation#redact', :via => :post, :version => /\d+/, :id => /\d+/
match 'api/0.6/relation/:id/:version' => 'old_relation#version', :via => :get, :id => /\d+/, :version => /\d+/
match 'api/0.6/relation/:id' => 'relation#read', :via => :get, :id => /\d+/
match 'api/0.6/relation/:id' => 'relation#update', :via => :put, :id => /\d+/
@@ -114,7 +118,7 @@ OpenStreetMap::Application.routes.draw do
match '/browse' => 'changeset#list', :via => :get
# web site
- root :to => 'site#index', :via => :get
+ root :to => 'site#index', :via => [:get, :post]
match '/edit' => 'site#edit', :via => :get
match '/copyright/:copyright_locale' => 'site#copyright', :via => :get
match '/copyright' => 'site#copyright', :via => :get
@@ -144,6 +148,9 @@ OpenStreetMap::Application.routes.draw do
# permalink
match '/go/:code' => 'site#permalink', :via => :get, :code => /[a-zA-Z0-9_@~]+[=-]*/
+ # rich text preview
+ match '/preview/:format' => 'site#preview', :as => :preview
+
# traces
match '/user/:display_name/traces/tag/:tag/page/:page' => 'trace#list', :via => :get
match '/user/:display_name/traces/tag/:tag' => 'trace#list', :via => :get
@@ -184,16 +191,16 @@ OpenStreetMap::Application.routes.draw do
match '/user/:display_name/diary/:id' => 'diary_entry#view', :via => :get, :id => /\d+/
match '/user/:display_name/diary/:id/newcomment' => 'diary_entry#comment', :via => :post, :id => /\d+/
match '/user/:display_name/diary/:id/edit' => 'diary_entry#edit', :via => [:get, :post], :id => /\d+/
- match '/user/:display_name/diary/:id/hide' => 'diary_entry#hide', :via => :post, :id => /\d+/
- match '/user/:display_name/diary/:id/hidecomment/:comment' => 'diary_entry#hidecomment', :via => :post, :id => /\d+/, :comment => /\d+/
+ match '/user/:display_name/diary/:id/hide' => 'diary_entry#hide', :via => :post, :id => /\d+/, :as => :hide_diary_entry
+ match '/user/:display_name/diary/:id/hidecomment/:comment' => 'diary_entry#hidecomment', :via => :post, :id => /\d+/, :comment => /\d+/, :as => :hide_diary_comment
# user pages
- match '/user/:display_name' => 'user#view', :via => :get
- match '/user/:display_name/make_friend' => 'user#make_friend', :via => :get
- match '/user/:display_name/remove_friend' => 'user#remove_friend', :via => :get
+ match '/user/:display_name' => 'user#view', :via => :get, :as => "user"
+ match '/user/:display_name/make_friend' => 'user#make_friend', :via => [:get, :post], :as => "make_friend"
+ match '/user/:display_name/remove_friend' => 'user#remove_friend', :via => [:get, :post], :as => "remove_friend"
match '/user/:display_name/account' => 'user#account', :via => [:get, :post]
- match '/user/:display_name/set_status' => 'user#set_status', :via => :get
- match '/user/:display_name/delete' => 'user#delete', :via => :get
+ match '/user/:display_name/set_status' => 'user#set_status', :via => :get, :as => :set_status_user
+ match '/user/:display_name/delete' => 'user#delete', :via => :get, :as => :delete_user
# user lists
match '/users' => 'user#list', :via => [:get, :post]
@@ -220,11 +227,11 @@ OpenStreetMap::Application.routes.draw do
# messages
match '/user/:display_name/inbox' => 'message#inbox', :via => :get, :as => "inbox"
match '/user/:display_name/outbox' => 'message#outbox', :via => :get, :as => "outbox"
- match '/message/new/:display_name' => 'message#new', :via => [:get, :post]
- match '/message/read/:message_id' => 'message#read', :via => :get
- match '/message/mark/:message_id' => 'message#mark', :via => :post
- match '/message/reply/:message_id' => 'message#reply', :via => [:get, :post]
- match '/message/delete/:message_id' => 'message#delete', :via => :post
+ match '/message/new/:display_name' => 'message#new', :via => [:get, :post], :as => "new_message"
+ match '/message/read/:message_id' => 'message#read', :via => :get, :as => "read_message"
+ match '/message/mark/:message_id' => 'message#mark', :via => :post, :as => "mark_message"
+ match '/message/reply/:message_id' => 'message#reply', :via => [:get, :post], :as => "reply_message"
+ match '/message/delete/:message_id' => 'message#delete', :via => :post, :as => "delete_message"
# oauth admin pages (i.e: for setting up new clients, etc...)
scope "/user/:display_name" do
@@ -238,11 +245,14 @@ OpenStreetMap::Application.routes.draw do
match '/oauth/test_request' => 'oauth#test_request', :as => :test_request
# roles and banning pages
- match '/user/:display_name/role/:role/grant' => 'user_roles#grant', :via => [:get, :post]
- match '/user/:display_name/role/:role/revoke' => 'user_roles#revoke', :via => [:get, :post]
+ match '/user/:display_name/role/:role/grant' => 'user_roles#grant', :via => :post, :as => "grant_role"
+ match '/user/:display_name/role/:role/revoke' => 'user_roles#revoke', :via => :post, :as => "revoke_role"
match '/user/:display_name/blocks' => 'user_blocks#blocks_on', :via => :get
match '/user/:display_name/blocks_by' => 'user_blocks#blocks_by', :via => :get
- match '/blocks/new/:display_name' => 'user_blocks#new', :via => :get
+ match '/blocks/new/:display_name' => 'user_blocks#new', :via => :get, :as => "new_user_block"
resources :user_blocks
- match '/blocks/:id/revoke' => 'user_blocks#revoke', :via => [:get, :post]
+ match '/blocks/:id/revoke' => 'user_blocks#revoke', :via => [:get, :post], :as => "revoke_user_block"
+
+ # redactions
+ resources :redactions
end
diff --git a/db/migrate/20120214210114_add_text_format.rb b/db/migrate/20120214210114_add_text_format.rb
new file mode 100644
index 000000000..5b4455f58
--- /dev/null
+++ b/db/migrate/20120214210114_add_text_format.rb
@@ -0,0 +1,21 @@
+require 'migrate'
+
+class AddTextFormat < ActiveRecord::Migration
+ def up
+ create_enumeration :format_enum, ["html", "markdown", "text"]
+ add_column :users, :description_format, :format_enum, :null => false, :default => "html"
+ add_column :user_blocks, :reason_format, :format_enum, :null => false, :default => "html"
+ add_column :diary_entries, :body_format, :format_enum, :null => false, :default => "html"
+ add_column :diary_comments, :body_format, :format_enum, :null => false, :default => "html"
+ add_column :messages, :body_format, :format_enum, :null => false, :default => "html"
+ end
+
+ def down
+ remove_column :messages, :body_format
+ remove_column :diary_comments, :body_format
+ remove_column :diary_entries, :body_format
+ remove_column :user_blocks, :reason_format
+ remove_column :users, :description_format
+ drop_enumeration :format_enum
+ end
+end
diff --git a/db/migrate/20120318201948_create_redactions.rb b/db/migrate/20120318201948_create_redactions.rb
new file mode 100644
index 000000000..b6ee96037
--- /dev/null
+++ b/db/migrate/20120318201948_create_redactions.rb
@@ -0,0 +1,26 @@
+require 'migrate'
+
+class CreateRedactions < ActiveRecord::Migration
+ def up
+ create_table :redactions do |t|
+ t.string :title
+ t.text :description
+
+ t.timestamps
+ end
+
+ [:nodes, :ways, :relations].each do |tbl|
+ add_column tbl, :redaction_id, :integer, :null => true
+ add_foreign_key tbl, [:redaction_id], :redactions, [:id]
+ end
+ end
+
+ def down
+ [:nodes, :ways, :relations].each do |tbl|
+ remove_foreign_key tbl, [:redaction_id], :redactions, [:id]
+ remove_column tbl, :redaction_id
+ end
+
+ drop_table :redactions
+ end
+end
diff --git a/db/migrate/20120328090602_drop_session_table.rb b/db/migrate/20120328090602_drop_session_table.rb
new file mode 100644
index 000000000..e5f9739a5
--- /dev/null
+++ b/db/migrate/20120328090602_drop_session_table.rb
@@ -0,0 +1,17 @@
+require 'migrate'
+
+class DropSessionTable < ActiveRecord::Migration
+ def up
+ drop_table "sessions"
+ end
+
+ def down
+ create_table "sessions", :options => innodb_option do |t|
+ t.column "session_id", :string
+ t.column "data", :text
+ t.column "created_at", :timestamp
+ t.column "updated_at", :timestamp
+ end
+ add_index "sessions", ["session_id"], :name => "sessions_session_id_idx", :unique => true
+ end
+end
diff --git a/db/migrate/20120404205604_add_user_and_description_to_redaction.rb b/db/migrate/20120404205604_add_user_and_description_to_redaction.rb
new file mode 100644
index 000000000..05c75d37e
--- /dev/null
+++ b/db/migrate/20120404205604_add_user_and_description_to_redaction.rb
@@ -0,0 +1,17 @@
+require 'migrate'
+
+class AddUserAndDescriptionToRedaction < ActiveRecord::Migration
+ def up
+ add_column :redactions, :user_id, :bigint, :null => false
+ add_column :redactions, :description_format, :format_enum, :null => false, :default => "markdown"
+
+ add_foreign_key :redactions, [:user_id], :users, [:id]
+ end
+
+ def down
+ remove_foreign_key :redactions, [:user_id], :users, [:id]
+
+ remove_column :redactions, :description_format
+ remove_column :redactions, :user_id
+ end
+end
diff --git a/db/migrate/20120808231205_add_counter_caches.rb b/db/migrate/20120808231205_add_counter_caches.rb
new file mode 100644
index 000000000..a26f204da
--- /dev/null
+++ b/db/migrate/20120808231205_add_counter_caches.rb
@@ -0,0 +1,19 @@
+class AddCounterCaches < ActiveRecord::Migration
+ def self.up
+ add_column :users, :changesets_count, :integer, :null => false, :default => 0
+ add_column :users, :traces_count, :integer, :null => false, :default => 0
+
+ Changeset.group(:user_id).pluck(:user_id).each do |user_id|
+ User.reset_counters(user_id, :changesets)
+ end
+
+ Trace.group(:user_id).pluck(:user_id).each do |user_id|
+ User.reset_counters(user_id, :traces)
+ end
+ end
+
+ def self.down
+ remove_column :users, :changesets_count
+ remove_column :users, :traces_count
+ end
+end
diff --git a/db/structure.sql b/db/structure.sql
index 0cd89a11d..fb5069bf9 100644
--- a/db/structure.sql
+++ b/db/structure.sql
@@ -38,6 +38,17 @@ COMMENT ON EXTENSION btree_gist IS 'support for indexing common datatypes in GiS
SET search_path = public, pg_catalog;
+--
+-- Name: format_enum; Type: TYPE; Schema: public; Owner: -
+--
+
+CREATE TYPE format_enum AS ENUM (
+ 'html',
+ 'markdown',
+ 'text'
+);
+
+
--
-- Name: gpx_visibility_enum; Type: TYPE; Schema: public; Owner: -
--
@@ -461,7 +472,8 @@ CREATE TABLE diary_comments (
body text NOT NULL,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
- visible boolean DEFAULT true NOT NULL
+ visible boolean DEFAULT true NOT NULL,
+ body_format format_enum DEFAULT 'html'::format_enum NOT NULL
);
@@ -498,7 +510,8 @@ CREATE TABLE diary_entries (
latitude double precision,
longitude double precision,
language_code character varying(255) DEFAULT 'en'::character varying NOT NULL,
- visible boolean DEFAULT true NOT NULL
+ visible boolean DEFAULT true NOT NULL,
+ body_format format_enum DEFAULT 'html'::format_enum NOT NULL
);
@@ -658,7 +671,8 @@ CREATE TABLE messages (
message_read boolean DEFAULT false NOT NULL,
to_user_id bigint NOT NULL,
to_user_visible boolean DEFAULT true NOT NULL,
- from_user_visible boolean DEFAULT true NOT NULL
+ from_user_visible boolean DEFAULT true NOT NULL,
+ body_format format_enum DEFAULT 'html'::format_enum NOT NULL
);
@@ -705,7 +719,8 @@ CREATE TABLE nodes (
visible boolean NOT NULL,
"timestamp" timestamp without time zone NOT NULL,
tile bigint NOT NULL,
- version bigint NOT NULL
+ version bigint NOT NULL,
+ redaction_id integer
);
@@ -860,6 +875,40 @@ CREATE SEQUENCE oauth_tokens_id_seq
ALTER SEQUENCE oauth_tokens_id_seq OWNED BY oauth_tokens.id;
+--
+-- Name: redactions; Type: TABLE; Schema: public; Owner: -; Tablespace:
+--
+
+CREATE TABLE redactions (
+ id integer NOT NULL,
+ title character varying(255),
+ description text,
+ created_at timestamp without time zone NOT NULL,
+ updated_at timestamp without time zone NOT NULL,
+ user_id bigint NOT NULL,
+ description_format format_enum DEFAULT 'markdown'::format_enum NOT NULL
+);
+
+
+--
+-- Name: redactions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE redactions_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1;
+
+
+--
+-- Name: redactions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE redactions_id_seq OWNED BY redactions.id;
+
+
--
-- Name: relation_members; Type: TABLE; Schema: public; Owner: -; Tablespace:
--
@@ -895,7 +944,8 @@ CREATE TABLE relations (
changeset_id bigint NOT NULL,
"timestamp" timestamp without time zone NOT NULL,
version bigint NOT NULL,
- visible boolean DEFAULT true NOT NULL
+ visible boolean DEFAULT true NOT NULL,
+ redaction_id integer
);
@@ -908,38 +958,6 @@ CREATE TABLE schema_migrations (
);
---
--- Name: sessions; Type: TABLE; Schema: public; Owner: -; Tablespace:
---
-
-CREATE TABLE sessions (
- id integer NOT NULL,
- session_id character varying(255),
- data text,
- created_at timestamp without time zone,
- updated_at timestamp without time zone
-);
-
-
---
--- Name: sessions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
---
-
-CREATE SEQUENCE sessions_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
-
---
--- Name: sessions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
---
-
-ALTER SEQUENCE sessions_id_seq OWNED BY sessions.id;
-
-
--
-- Name: user_blocks; Type: TABLE; Schema: public; Owner: -; Tablespace:
--
@@ -953,7 +971,8 @@ CREATE TABLE user_blocks (
needs_view boolean DEFAULT false NOT NULL,
revoker_id bigint,
created_at timestamp without time zone,
- updated_at timestamp without time zone
+ updated_at timestamp without time zone,
+ reason_format format_enum DEFAULT 'html'::format_enum NOT NULL
);
@@ -1080,7 +1099,10 @@ CREATE TABLE users (
openid_url character varying(255),
preferred_editor character varying(255),
terms_seen boolean DEFAULT false NOT NULL,
- image_fingerprint character varying(255)
+ image_fingerprint character varying(255),
+ description_format format_enum DEFAULT 'html'::format_enum NOT NULL,
+ changesets_count integer DEFAULT 0 NOT NULL,
+ traces_count integer DEFAULT 0 NOT NULL
);
@@ -1136,7 +1158,8 @@ CREATE TABLE ways (
changeset_id bigint NOT NULL,
"timestamp" timestamp without time zone NOT NULL,
version bigint NOT NULL,
- visible boolean DEFAULT true NOT NULL
+ visible boolean DEFAULT true NOT NULL,
+ redaction_id integer
);
@@ -1263,7 +1286,7 @@ ALTER TABLE ONLY oauth_tokens ALTER COLUMN id SET DEFAULT nextval('oauth_tokens_
-- Name: id; Type: DEFAULT; Schema: public; Owner: -
--
-ALTER TABLE ONLY sessions ALTER COLUMN id SET DEFAULT nextval('sessions_id_seq'::regclass);
+ALTER TABLE ONLY redactions ALTER COLUMN id SET DEFAULT nextval('redactions_id_seq'::regclass);
--
@@ -1494,6 +1517,14 @@ ALTER TABLE ONLY oauth_tokens
ADD CONSTRAINT oauth_tokens_pkey PRIMARY KEY (id);
+--
+-- Name: redactions_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
+--
+
+ALTER TABLE ONLY redactions
+ ADD CONSTRAINT redactions_pkey PRIMARY KEY (id);
+
+
--
-- Name: relation_members_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
--
@@ -1518,14 +1549,6 @@ ALTER TABLE ONLY relations
ADD CONSTRAINT relations_pkey PRIMARY KEY (relation_id, version);
---
--- Name: sessions_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
---
-
-ALTER TABLE ONLY sessions
- ADD CONSTRAINT sessions_pkey PRIMARY KEY (id);
-
-
--
-- Name: user_blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
--
@@ -1891,13 +1914,6 @@ CREATE INDEX relations_changeset_id_idx ON relations USING btree (changeset_id);
CREATE INDEX relations_timestamp_idx ON relations USING btree ("timestamp");
---
--- Name: sessions_session_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
---
-
-CREATE UNIQUE INDEX sessions_session_id_idx ON sessions USING btree (session_id);
-
-
--
-- Name: unique_schema_migrations; Type: INDEX; Schema: public; Owner: -; Tablespace:
--
@@ -2189,6 +2205,14 @@ ALTER TABLE ONLY nodes
ADD CONSTRAINT nodes_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES changesets(id);
+--
+-- Name: nodes_redaction_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY nodes
+ ADD CONSTRAINT nodes_redaction_id_fkey FOREIGN KEY (redaction_id) REFERENCES redactions(id);
+
+
--
-- Name: note_comments_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--
@@ -2221,6 +2245,14 @@ ALTER TABLE ONLY oauth_tokens
ADD CONSTRAINT oauth_tokens_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id);
+--
+-- Name: redactions_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY redactions
+ ADD CONSTRAINT redactions_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id);
+
+
--
-- Name: relation_members_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--
@@ -2245,6 +2277,14 @@ ALTER TABLE ONLY relations
ADD CONSTRAINT relations_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES changesets(id);
+--
+-- Name: relations_redaction_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY relations
+ ADD CONSTRAINT relations_redaction_id_fkey FOREIGN KEY (redaction_id) REFERENCES redactions(id);
+
+
--
-- Name: user_blocks_moderator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--
@@ -2325,6 +2365,14 @@ ALTER TABLE ONLY ways
ADD CONSTRAINT ways_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES changesets(id);
+--
+-- Name: ways_redaction_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ways
+ ADD CONSTRAINT ways_redaction_id_fkey FOREIGN KEY (redaction_id) REFERENCES redactions(id);
+
+
--
-- PostgreSQL database dump complete
--
@@ -2381,8 +2429,18 @@ INSERT INTO schema_migrations (version) VALUES ('20120208122334');
INSERT INTO schema_migrations (version) VALUES ('20120208194454');
+INSERT INTO schema_migrations (version) VALUES ('20120214210114');
+
INSERT INTO schema_migrations (version) VALUES ('20120219161649');
+INSERT INTO schema_migrations (version) VALUES ('20120318201948');
+
+INSERT INTO schema_migrations (version) VALUES ('20120328090602');
+
+INSERT INTO schema_migrations (version) VALUES ('20120404205604');
+
+INSERT INTO schema_migrations (version) VALUES ('20120808231205');
+
INSERT INTO schema_migrations (version) VALUES ('21');
INSERT INTO schema_migrations (version) VALUES ('22');
diff --git a/lib/not_redactable.rb b/lib/not_redactable.rb
new file mode 100644
index 000000000..d7c952463
--- /dev/null
+++ b/lib/not_redactable.rb
@@ -0,0 +1,11 @@
+require 'osm'
+
+module NotRedactable
+ def redacted?
+ false
+ end
+
+ def redact!(r)
+ raise OSM::APICannotRedactError.new
+ end
+end
diff --git a/lib/osm.rb b/lib/osm.rb
index c85abc0f3..8902e6c9e 100644
--- a/lib/osm.rb
+++ b/lib/osm.rb
@@ -6,7 +6,6 @@ module OSM
require 'rexml/text'
require 'xml/libxml'
require 'digest/md5'
- require 'nokogiri'
if defined?(SystemTimer)
Timer = SystemTimer
@@ -269,6 +268,19 @@ module OSM
end
end
+ ##
+ # raised when someone tries to redact a current version of
+ # an element - only historical versions can be redacted.
+ class APICannotRedactError < APIError
+ def status
+ :bad_request
+ end
+
+ def to_s
+ "Cannot redact current version of element, only historical versions may be redacted."
+ end
+ end
+
# Helper methods for going to/from mercator and lat/lng.
class Mercator
include Math
@@ -511,27 +523,6 @@ module OSM
"AND #{prefix}longitude BETWEEN #{bbox.min_lon} AND #{bbox.max_lon}"
end
- # Return a spam score for a chunk of text
- def self.spam_score(text)
- link_count = 0
- link_size = 0
-
- doc = Nokogiri::HTML(Rinku.auto_link(text, :urls))
-
- if doc.content.length > 0
- doc.xpath("//a").each do |link|
- link_count += 1
- link_size += link.content.length
- end
-
- link_proportion = link_size.to_f / doc.content.length.to_f
- else
- link_proportion = 0
- end
-
- return [link_proportion - 0.2, 0.0].max * 200 + link_count * 20
- end
-
def self.legal_text_for_country(country_code)
file_name = File.join(Rails.root, "config", "legales", country_code.to_s + ".yml")
file_name = File.join(Rails.root, "config", "legales", DEFAULT_LEGALE + ".yml") unless File.exist? file_name
diff --git a/lib/potlatch.rb b/lib/potlatch.rb
index 43be2f8b4..919eb0122 100644
--- a/lib/potlatch.rb
+++ b/lib/potlatch.rb
@@ -8,18 +8,20 @@ module Potlatch
# Return two-byte integer
def self.getint(s)
- s.getc*256+s.getc
+ s.getbyte*256+s.getbyte
end
# Return four-byte long
def self.getlong(s)
- ((s.getc*256+s.getc)*256+s.getc)*256+s.getc
+ ((s.getbyte*256+s.getbyte)*256+s.getbyte)*256+s.getbyte
end
# Return string with two-byte length
def self.getstring(s)
- len=s.getc*256+s.getc
- s.read(len)
+ len=s.getbyte*256+s.getbyte
+ str=s.read(len)
+ str.force_encoding("UTF-8") if str.respond_to?("force_encoding")
+ str
end
# Return eight-byte double-precision float
@@ -45,23 +47,23 @@ module Potlatch
if (key=='') then break end
arr[key]=getvalue(s)
end
- s.getc # skip the 9 'end of object' value
+ s.getbyte # skip the 9 'end of object' value
arr
end
# Parse and get value
def self.getvalue(s)
- case s.getc
+ case s.getbyte
when 0; return getdouble(s) # number
- when 1; return s.getc # boolean
+ when 1; return s.getbyte # boolean
when 2; return getstring(s) # string
when 3; return getobject(s) # object/hash
- when 5; return nil # null
- when 6; return nil # undefined
- when 8; s.read(4) # mixedArray
- return getobject(s) # |
- when 10;return getarray(s) # array
- else; return nil # error
+ when 5; return nil # null
+ when 6; return nil # undefined
+ when 8; s.read(4) # mixedArray
+ return getobject(s) # |
+ when 10; return getarray(s) # array
+ else; return nil # error
end
end
@@ -134,7 +136,7 @@ module Potlatch
# Skip headers
AMF.getint(@request).times do # Read number of headers and loop
AMF.getstring(@request) # | skip name
- req.getc # | skip boolean
+ req.getbyte # | skip boolean
AMF.getvalue(@request) # | skip value
end
diff --git a/lib/potlatch2.rb b/lib/potlatch2.rb
index 45c0ccde9..31d0e9076 100644
--- a/lib/potlatch2.rb
+++ b/lib/potlatch2.rb
@@ -1,16 +1,36 @@
module Potlatch2
LOCALES = {
+ "ar" => "ar",
"ast" => "ast",
+ "be" => "be-tarask",
"br" => "br",
+ "ca" => "ca",
+ "cs" => "cs_CZ",
+ "da" => "da",
"de" => "de_DE",
+ "diq" => "diq",
+ "dsb" => "dsb",
"en" => "en_US",
"en-GB" => "en_GB",
+ "el" => "el",
"es" => "es_ES",
+ "et" => "et",
+ "fa" => "fa",
"fi" => "fi",
"fr" => "fr_FR",
+ "ga" => "ga",
+ "gl" => "gl",
"he" => "he",
"hsb" => "hsb",
+ "hu" => "hu",
+ "ia" => "ia",
+ "it" => "it_IT",
"ja" => "ja_JP",
+ "ka" => "ka",
+ "ko" => "ko",
+ "lb" => "lb",
+ "lt" => "lt",
+ "lv" => "lv",
"mk" => "mk",
"ms" => "ms",
"nb" => "nb_NO",
@@ -18,9 +38,20 @@ module Potlatch2
"nn" => "nn_NO",
"no" => "nb_NO",
"pl" => "pl_PL",
+ "pt" => "pt_PT",
+ "pt-BR" => "pt_BR",
"ru" => "ru",
+ "rue" => "rue",
+ "sk" => "sk",
+ "sl" => "sl",
"sq" => "sq",
+ "sr-EC" => "sr-ec",
+ "sr-EL" => "sr-el",
+ "sv" => "sv_SE",
+ "ta" => "ta",
+ "tl" => "tl",
"tr" => "tr",
+ "uk" => "uk",
"vi" => "vi_VN",
"zh" => "zh_CN"
}
diff --git a/lib/redactable.rb b/lib/redactable.rb
new file mode 100644
index 000000000..d8367d7bd
--- /dev/null
+++ b/lib/redactable.rb
@@ -0,0 +1,22 @@
+require 'osm'
+
+module Redactable
+ def self.included(base)
+ # this is used to extend activerecord bases, as these aren't
+ # in scope for the module itself.
+ base.scope :unredacted, base.where(:redaction_id => nil)
+ end
+
+ def redacted?
+ not self.redaction.nil?
+ end
+
+ def redact!(redaction)
+ # check that this version isn't the current version
+ raise OSM::APICannotRedactError.new if self.is_latest_version?
+
+ # make the change
+ self.redaction = redaction
+ self.save!
+ end
+end
diff --git a/lib/rich_text.rb b/lib/rich_text.rb
new file mode 100644
index 000000000..87ea58933
--- /dev/null
+++ b/lib/rich_text.rb
@@ -0,0 +1,117 @@
+module RichText
+ def self.new(format, text)
+ case format
+ when "html"; HTML.new(text || "")
+ when "markdown"; Markdown.new(text || "")
+ when "text"; Text.new(text || "")
+ else; nil
+ end
+ end
+
+ class SimpleFormat
+ include ActionView::Helpers::TextHelper
+
+ def sanitize(text)
+ Sanitize.clean(text, Sanitize::Config::OSM).html_safe
+ end
+ end
+
+ class Base < String
+ include ActionView::Helpers::TagHelper
+
+ def spam_score
+ link_count = 0
+ link_size = 0
+
+ doc = Nokogiri::HTML(to_html)
+
+ if doc.content.length > 0
+ doc.xpath("//a").each do |link|
+ link_count += 1
+ link_size += link.content.length
+ end
+
+ link_proportion = link_size.to_f / doc.content.length.to_f
+ else
+ link_proportion = 0
+ end
+
+ return [link_proportion - 0.2, 0.0].max * 200 + link_count * 40
+ end
+
+ protected
+
+ def simple_format(text)
+ SimpleFormat.new.simple_format(text)
+ end
+
+ def linkify(text)
+ if text.html_safe?
+ Rinku.auto_link(text, :urls, tag_options(:rel => "nofollow")).html_safe
+ else
+ Rinku.auto_link(text, :urls, tag_options(:rel => "nofollow"))
+ end
+ end
+ end
+
+ class HTML < Base
+ def to_html
+ linkify(sanitize(simple_format(self)))
+ end
+
+ def to_text
+ self.to_s
+ end
+
+ private
+
+ def sanitize(text)
+ Sanitize.clean(text, Sanitize::Config::OSM).html_safe
+ end
+ end
+
+ class Markdown < Base
+ def to_html
+ html_parser.render(self).html_safe
+ end
+
+ def to_text
+ self.to_s
+ end
+
+ private
+
+ def html_parser
+ @@html_renderer ||= Renderer.new({
+ :filter_html => true, :safe_links_only => true
+ })
+ @@html_parser ||= Redcarpet::Markdown.new(@@html_renderer, {
+ :no_intra_emphasis => true, :autolink => true, :space_after_headers => true
+ })
+ end
+
+ class Renderer < Redcarpet::Render::XHTML
+ def link(link, title, alt_text)
+ "#{alt_text} "
+ end
+
+ def autolink(link, link_type)
+ if link_type == :email
+ "#{link} "
+ else
+ "#{link} "
+ end
+ end
+ end
+ end
+
+ class Text < Base
+ def to_html
+ linkify(simple_format(ERB::Util.html_escape(self)))
+ end
+
+ def to_text
+ self.to_s
+ end
+ end
+end
diff --git a/lib/utf8.rb b/lib/utf8.rb
index 90b8f0413..c6e1918af 100644
--- a/lib/utf8.rb
+++ b/lib/utf8.rb
@@ -1,16 +1,21 @@
-require 'iconv'
-
module UTF8
##
# Checks that a string is valid UTF-8 by trying to convert it to UTF-8
# using the iconv library, which is in the standard library.
- def self.valid?(str)
- return true if str.nil?
- Iconv.conv("UTF-8", "UTF-8", str)
- return true
-
- rescue
- return false
- end
-end
+ if String.new.respond_to?("valid_encoding?")
+ def self.valid?(str)
+ return true if str.nil?
+ return str.valid_encoding?
+ end
+ else
+ require 'iconv'
+ def self.valid?(str)
+ return true if str.nil?
+ Iconv.conv("UTF-8", "UTF-8", str)
+ return true
+ rescue
+ return false
+ end
+ end
+end
diff --git a/public/export/embed.html b/public/export/embed.html
index 43678db03..a0398ab94 100644
--- a/public/export/embed.html
+++ b/public/export/embed.html
@@ -42,27 +42,38 @@
var attribution = '(C) OpenStreetMap and contributors, CC-BY-SA ';
var args = OpenLayers.Util.getParameters();
- if (!args.layer || args.layer == "mapnik") {
+ 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 == "osmarender") {
- var osmarender = new OpenLayers.Layer.OSM.Osmarender("Osmarender", {
+ } 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(osmarender);
- } else if (args.layer == "cyclemap" || args.layer == "cycle map") {
- var cyclemap = new OpenLayers.Layer.OSM.CycleMap("Cycle Map", {
+ map.addLayer(cyclemap);
+ } else if (args.layer == "transportmap") {
+ var transportmap = new OpenLayers.Layer.OSM.TransportMap("Transport Map", {
displayOutsideMaxExtent: true,
wrapDateLine: true,
attribution: attribution
});
- map.addLayer(cyclemap);
+ map.addLayer(transportmap);
+ } else if (args.layer == "mapquest") {
+ var mapquestmap = new OpenLayers.Layer.OSM("MapQuest Open Map", [
+ "http://otile1.mqcdn.com/tiles/1.0.0/osm/${z}/${x}/${y}.png",
+ "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 MapQuest "
+ });
+ map.addLayer(mapquestmap);
}
if (args.marker) {
@@ -83,7 +94,7 @@
if (size.h > 320) {
map.addControl(new OpenLayers.Control.PanZoomBar());
} else {
- map.addControl(new OpenLayers.Control.PanZoom());
+ map.addControl(new OpenLayers.Control.Zoom());
}
}
// -->
diff --git a/public/googlefac54c35e800caab.html b/public/googlefac54c35e800caab.html
new file mode 100644
index 000000000..550556d3d
--- /dev/null
+++ b/public/googlefac54c35e800caab.html
@@ -0,0 +1 @@
+google-site-verification: googlefac54c35e800caab.html
diff --git a/public/potlatch2/bing_maps.png b/public/potlatch2/bing_maps.png
deleted file mode 100644
index bbc4b1dfa..000000000
Binary files a/public/potlatch2/bing_maps.png and /dev/null differ
diff --git a/public/potlatch2/features/aeroway__aerodrome.png b/public/potlatch2/features/aeroway__aerodrome.png
deleted file mode 100644
index 1f3e08852..000000000
Binary files a/public/potlatch2/features/aeroway__aerodrome.png and /dev/null differ
diff --git a/public/potlatch2/features/aeroway__apron.png b/public/potlatch2/features/aeroway__apron.png
deleted file mode 100644
index 57bca99a2..000000000
Binary files a/public/potlatch2/features/aeroway__apron.png and /dev/null differ
diff --git a/public/potlatch2/features/aeroway__helipad.png b/public/potlatch2/features/aeroway__helipad.png
deleted file mode 100644
index 2e575dbbc..000000000
Binary files a/public/potlatch2/features/aeroway__helipad.png and /dev/null differ
diff --git a/public/potlatch2/features/aeroway__runway.png b/public/potlatch2/features/aeroway__runway.png
deleted file mode 100644
index bbac49e8e..000000000
Binary files a/public/potlatch2/features/aeroway__runway.png and /dev/null differ
diff --git a/public/potlatch2/features/aeroway__taxiway.png b/public/potlatch2/features/aeroway__taxiway.png
deleted file mode 100644
index a5eda4d6a..000000000
Binary files a/public/potlatch2/features/aeroway__taxiway.png and /dev/null differ
diff --git a/public/potlatch2/features/aeroway__terminal.png b/public/potlatch2/features/aeroway__terminal.png
deleted file mode 100644
index 1f5857534..000000000
Binary files a/public/potlatch2/features/aeroway__terminal.png and /dev/null differ
diff --git a/public/potlatch2/features/amenity__bus_station.png b/public/potlatch2/features/amenity__bus_station.png
deleted file mode 100644
index b39567edd..000000000
Binary files a/public/potlatch2/features/amenity__bus_station.png and /dev/null differ
diff --git a/public/potlatch2/features/amenity__parking.png b/public/potlatch2/features/amenity__parking.png
deleted file mode 100644
index 0ea905139..000000000
Binary files a/public/potlatch2/features/amenity__parking.png and /dev/null differ
diff --git a/public/potlatch2/features/barrier_generic.png b/public/potlatch2/features/barrier_generic.png
deleted file mode 100644
index fe72ab408..000000000
Binary files a/public/potlatch2/features/barrier_generic.png and /dev/null differ
diff --git a/public/potlatch2/features/bike-shop.png b/public/potlatch2/features/bike-shop.png
deleted file mode 100644
index b7a0c68ac..000000000
Binary files a/public/potlatch2/features/bike-shop.png and /dev/null differ
diff --git a/public/potlatch2/features/bugs/fixed.png b/public/potlatch2/features/bugs/fixed.png
deleted file mode 100644
index 99c265bf4..000000000
Binary files a/public/potlatch2/features/bugs/fixed.png and /dev/null differ
diff --git a/public/potlatch2/features/bugs/invalid.png b/public/potlatch2/features/bugs/invalid.png
deleted file mode 100644
index 35bddf13f..000000000
Binary files a/public/potlatch2/features/bugs/invalid.png and /dev/null differ
diff --git a/public/potlatch2/features/bugs/open.png b/public/potlatch2/features/bugs/open.png
deleted file mode 100644
index 4432db938..000000000
Binary files a/public/potlatch2/features/bugs/open.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__living_street.png b/public/potlatch2/features/highway__living_street.png
deleted file mode 100644
index 1143ec613..000000000
Binary files a/public/potlatch2/features/highway__living_street.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__motorway.png b/public/potlatch2/features/highway__motorway.png
deleted file mode 100644
index d57e808b8..000000000
Binary files a/public/potlatch2/features/highway__motorway.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__motorway_link.png b/public/potlatch2/features/highway__motorway_link.png
deleted file mode 100644
index db29b4ba5..000000000
Binary files a/public/potlatch2/features/highway__motorway_link.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__primary.png b/public/potlatch2/features/highway__primary.png
deleted file mode 100644
index 096e69579..000000000
Binary files a/public/potlatch2/features/highway__primary.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__primary_link.png b/public/potlatch2/features/highway__primary_link.png
deleted file mode 100644
index cf5528a13..000000000
Binary files a/public/potlatch2/features/highway__primary_link.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__residential.png b/public/potlatch2/features/highway__residential.png
deleted file mode 100644
index 5632f52d3..000000000
Binary files a/public/potlatch2/features/highway__residential.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__secondary.png b/public/potlatch2/features/highway__secondary.png
deleted file mode 100644
index 6d826c4d7..000000000
Binary files a/public/potlatch2/features/highway__secondary.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__secondary_link.png b/public/potlatch2/features/highway__secondary_link.png
deleted file mode 100644
index fd348a8d0..000000000
Binary files a/public/potlatch2/features/highway__secondary_link.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__service.png b/public/potlatch2/features/highway__service.png
deleted file mode 100644
index 4c356394f..000000000
Binary files a/public/potlatch2/features/highway__service.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__tertiary.png b/public/potlatch2/features/highway__tertiary.png
deleted file mode 100644
index 16daae046..000000000
Binary files a/public/potlatch2/features/highway__tertiary.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__tertiary_link.png b/public/potlatch2/features/highway__tertiary_link.png
deleted file mode 100644
index bc1010208..000000000
Binary files a/public/potlatch2/features/highway__tertiary_link.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__track.png b/public/potlatch2/features/highway__track.png
deleted file mode 100644
index ce5855ed2..000000000
Binary files a/public/potlatch2/features/highway__track.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__trunk.png b/public/potlatch2/features/highway__trunk.png
deleted file mode 100644
index 5018b4712..000000000
Binary files a/public/potlatch2/features/highway__trunk.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__trunk_link.png b/public/potlatch2/features/highway__trunk_link.png
deleted file mode 100644
index 32a489621..000000000
Binary files a/public/potlatch2/features/highway__trunk_link.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__unclassified.png b/public/potlatch2/features/highway__unclassified.png
deleted file mode 100644
index ae6ea7ba3..000000000
Binary files a/public/potlatch2/features/highway__unclassified.png and /dev/null differ
diff --git a/public/potlatch2/features/highway__unknown.png b/public/potlatch2/features/highway__unknown.png
deleted file mode 100644
index d61d54a91..000000000
Binary files a/public/potlatch2/features/highway__unknown.png and /dev/null differ
diff --git a/public/potlatch2/features/manmade_lighthouse.png b/public/potlatch2/features/manmade_lighthouse.png
deleted file mode 100644
index 6aaf5f9ff..000000000
Binary files a/public/potlatch2/features/manmade_lighthouse.png and /dev/null differ
diff --git a/public/potlatch2/features/manmade_silo.png b/public/potlatch2/features/manmade_silo.png
deleted file mode 100644
index be207ce02..000000000
Binary files a/public/potlatch2/features/manmade_silo.png and /dev/null differ
diff --git a/public/potlatch2/features/manmade_tower.png b/public/potlatch2/features/manmade_tower.png
deleted file mode 100644
index bcb4e3f40..000000000
Binary files a/public/potlatch2/features/manmade_tower.png and /dev/null differ
diff --git a/public/potlatch2/features/oneway__-1.png b/public/potlatch2/features/oneway__-1.png
deleted file mode 100644
index e8e680574..000000000
Binary files a/public/potlatch2/features/oneway__-1.png and /dev/null differ
diff --git a/public/potlatch2/features/oneway__no.png b/public/potlatch2/features/oneway__no.png
deleted file mode 100644
index a50e12ffa..000000000
Binary files a/public/potlatch2/features/oneway__no.png and /dev/null differ
diff --git a/public/potlatch2/features/oneway__yes.png b/public/potlatch2/features/oneway__yes.png
deleted file mode 100644
index 4236836ad..000000000
Binary files a/public/potlatch2/features/oneway__yes.png and /dev/null differ
diff --git a/public/potlatch2/features/paths__bike.png b/public/potlatch2/features/paths__bike.png
deleted file mode 100644
index 0d9c01285..000000000
Binary files a/public/potlatch2/features/paths__bike.png and /dev/null differ
diff --git a/public/potlatch2/features/paths__bridleway.png b/public/potlatch2/features/paths__bridleway.png
deleted file mode 100644
index 94772d018..000000000
Binary files a/public/potlatch2/features/paths__bridleway.png and /dev/null differ
diff --git a/public/potlatch2/features/paths__footway.png b/public/potlatch2/features/paths__footway.png
deleted file mode 100644
index c7c476e63..000000000
Binary files a/public/potlatch2/features/paths__footway.png and /dev/null differ
diff --git a/public/potlatch2/features/paths__pedestrian.png b/public/potlatch2/features/paths__pedestrian.png
deleted file mode 100644
index 3ad754937..000000000
Binary files a/public/potlatch2/features/paths__pedestrian.png and /dev/null differ
diff --git a/public/potlatch2/features/paths__steps.png b/public/potlatch2/features/paths__steps.png
deleted file mode 100644
index e32cfd8c7..000000000
Binary files a/public/potlatch2/features/paths__steps.png and /dev/null differ
diff --git a/public/potlatch2/features/paths__unofficial.png b/public/potlatch2/features/paths__unofficial.png
deleted file mode 100644
index fa428df53..000000000
Binary files a/public/potlatch2/features/paths__unofficial.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/accommodation_alpinehut.n.24.png b/public/potlatch2/features/pois/accommodation_alpinehut.n.24.png
deleted file mode 100644
index 2a6ec573a..000000000
Binary files a/public/potlatch2/features/pois/accommodation_alpinehut.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/accommodation_bed_and_breakfast.n.24.png b/public/potlatch2/features/pois/accommodation_bed_and_breakfast.n.24.png
deleted file mode 100644
index e40e3d80e..000000000
Binary files a/public/potlatch2/features/pois/accommodation_bed_and_breakfast.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/accommodation_camping.n.24.png b/public/potlatch2/features/pois/accommodation_camping.n.24.png
deleted file mode 100644
index 926bd4a40..000000000
Binary files a/public/potlatch2/features/pois/accommodation_camping.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/accommodation_caravan_park.n.24.png b/public/potlatch2/features/pois/accommodation_caravan_park.n.24.png
deleted file mode 100644
index 6a0c952d2..000000000
Binary files a/public/potlatch2/features/pois/accommodation_caravan_park.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/accommodation_chalet.n.24.png b/public/potlatch2/features/pois/accommodation_chalet.n.24.png
deleted file mode 100644
index 57d531ed4..000000000
Binary files a/public/potlatch2/features/pois/accommodation_chalet.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/accommodation_hotel.n.24.png b/public/potlatch2/features/pois/accommodation_hotel.n.24.png
deleted file mode 100644
index 129a44c6d..000000000
Binary files a/public/potlatch2/features/pois/accommodation_hotel.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/accommodation_motel.n.24.png b/public/potlatch2/features/pois/accommodation_motel.n.24.png
deleted file mode 100644
index d7a85b777..000000000
Binary files a/public/potlatch2/features/pois/accommodation_motel.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/accommodation_shelter2.n.24.png b/public/potlatch2/features/pois/accommodation_shelter2.n.24.png
deleted file mode 100644
index 68b8b04ef..000000000
Binary files a/public/potlatch2/features/pois/accommodation_shelter2.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/accommodation_youth_hostel.n.24.png b/public/potlatch2/features/pois/accommodation_youth_hostel.n.24.png
deleted file mode 100644
index 13f18df6d..000000000
Binary files a/public/potlatch2/features/pois/accommodation_youth_hostel.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_bench.n.24.png b/public/potlatch2/features/pois/amenity_bench.n.24.png
deleted file mode 100644
index 08c66b07a..000000000
Binary files a/public/potlatch2/features/pois/amenity_bench.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_firestation2.n.24.png b/public/potlatch2/features/pois/amenity_firestation2.n.24.png
deleted file mode 100644
index 443189fba..000000000
Binary files a/public/potlatch2/features/pois/amenity_firestation2.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_fountain2.n.24.png b/public/potlatch2/features/pois/amenity_fountain2.n.24.png
deleted file mode 100644
index f8c5e3755..000000000
Binary files a/public/potlatch2/features/pois/amenity_fountain2.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_information.n.24.png b/public/potlatch2/features/pois/amenity_information.n.24.png
deleted file mode 100644
index c7fddf7bc..000000000
Binary files a/public/potlatch2/features/pois/amenity_information.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_library.n.24.png b/public/potlatch2/features/pois/amenity_library.n.24.png
deleted file mode 100644
index 658e1f1ba..000000000
Binary files a/public/potlatch2/features/pois/amenity_library.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_playground.n.24.png b/public/potlatch2/features/pois/amenity_playground.n.24.png
deleted file mode 100644
index 1e8494739..000000000
Binary files a/public/potlatch2/features/pois/amenity_playground.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_police2.n.24.png b/public/potlatch2/features/pois/amenity_police2.n.24.png
deleted file mode 100644
index a9d6566f8..000000000
Binary files a/public/potlatch2/features/pois/amenity_police2.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_post_box.n.24.png b/public/potlatch2/features/pois/amenity_post_box.n.24.png
deleted file mode 100644
index 4b5eb86af..000000000
Binary files a/public/potlatch2/features/pois/amenity_post_box.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_post_office.n.24.png b/public/potlatch2/features/pois/amenity_post_office.n.24.png
deleted file mode 100644
index 803665d05..000000000
Binary files a/public/potlatch2/features/pois/amenity_post_office.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_recycling.n.24.png b/public/potlatch2/features/pois/amenity_recycling.n.24.png
deleted file mode 100644
index d608f7d7f..000000000
Binary files a/public/potlatch2/features/pois/amenity_recycling.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_telephone.n.24.png b/public/potlatch2/features/pois/amenity_telephone.n.24.png
deleted file mode 100644
index 0fc460d20..000000000
Binary files a/public/potlatch2/features/pois/amenity_telephone.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_toilets.n.24.png b/public/potlatch2/features/pois/amenity_toilets.n.24.png
deleted file mode 100644
index f8475f06f..000000000
Binary files a/public/potlatch2/features/pois/amenity_toilets.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_town_hall.n.24.png b/public/potlatch2/features/pois/amenity_town_hall.n.24.png
deleted file mode 100644
index 390289c4d..000000000
Binary files a/public/potlatch2/features/pois/amenity_town_hall.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/amenity_waste_bin.n.24.png b/public/potlatch2/features/pois/amenity_waste_bin.n.24.png
deleted file mode 100644
index fb06a04b7..000000000
Binary files a/public/potlatch2/features/pois/amenity_waste_bin.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/barrier_blocks.24.png b/public/potlatch2/features/pois/barrier_blocks.24.png
deleted file mode 100644
index b6671478b..000000000
Binary files a/public/potlatch2/features/pois/barrier_blocks.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/barrier_bollard.n.24.png b/public/potlatch2/features/pois/barrier_bollard.n.24.png
deleted file mode 100644
index 3000661f9..000000000
Binary files a/public/potlatch2/features/pois/barrier_bollard.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/barrier_cattle_grid.24.png b/public/potlatch2/features/pois/barrier_cattle_grid.24.png
deleted file mode 100644
index 102da8984..000000000
Binary files a/public/potlatch2/features/pois/barrier_cattle_grid.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/barrier_cycle_barrier.24.png b/public/potlatch2/features/pois/barrier_cycle_barrier.24.png
deleted file mode 100644
index 474efd6ba..000000000
Binary files a/public/potlatch2/features/pois/barrier_cycle_barrier.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/barrier_gate.n.24.png b/public/potlatch2/features/pois/barrier_gate.n.24.png
deleted file mode 100644
index 0c18c5edd..000000000
Binary files a/public/potlatch2/features/pois/barrier_gate.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/barrier_kissing_gate.24.png b/public/potlatch2/features/pois/barrier_kissing_gate.24.png
deleted file mode 100644
index a2c3e55b8..000000000
Binary files a/public/potlatch2/features/pois/barrier_kissing_gate.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/barrier_lift_gate.n.24.png b/public/potlatch2/features/pois/barrier_lift_gate.n.24.png
deleted file mode 100644
index a41a3679e..000000000
Binary files a/public/potlatch2/features/pois/barrier_lift_gate.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/barrier_stile.n.24.png b/public/potlatch2/features/pois/barrier_stile.n.24.png
deleted file mode 100644
index 9e04ae23d..000000000
Binary files a/public/potlatch2/features/pois/barrier_stile.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/barrier_toll_booth.n.24.png b/public/potlatch2/features/pois/barrier_toll_booth.n.24.png
deleted file mode 100644
index 302492ada..000000000
Binary files a/public/potlatch2/features/pois/barrier_toll_booth.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/building_generic.png b/public/potlatch2/features/pois/building_generic.png
deleted file mode 100644
index 669fb027f..000000000
Binary files a/public/potlatch2/features/pois/building_generic.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/education_nursery3.n.24.png b/public/potlatch2/features/pois/education_nursery3.n.24.png
deleted file mode 100644
index b0314ff3e..000000000
Binary files a/public/potlatch2/features/pois/education_nursery3.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/education_school.n.24.png b/public/potlatch2/features/pois/education_school.n.24.png
deleted file mode 100644
index 40abf2b68..000000000
Binary files a/public/potlatch2/features/pois/education_school.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/education_university.n.24.png b/public/potlatch2/features/pois/education_university.n.24.png
deleted file mode 100644
index 62936341d..000000000
Binary files a/public/potlatch2/features/pois/education_university.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/emergency-telephone-24.png b/public/potlatch2/features/pois/emergency-telephone-24.png
deleted file mode 100644
index 466ef96b7..000000000
Binary files a/public/potlatch2/features/pois/emergency-telephone-24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/food_bar.n.24.png b/public/potlatch2/features/pois/food_bar.n.24.png
deleted file mode 100644
index a63a09d4d..000000000
Binary files a/public/potlatch2/features/pois/food_bar.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/food_cafe.n.24.png b/public/potlatch2/features/pois/food_cafe.n.24.png
deleted file mode 100644
index 9e9b3173e..000000000
Binary files a/public/potlatch2/features/pois/food_cafe.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/food_drinkingtap.n.24.png b/public/potlatch2/features/pois/food_drinkingtap.n.24.png
deleted file mode 100644
index 313572e50..000000000
Binary files a/public/potlatch2/features/pois/food_drinkingtap.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/food_fastfood.n.24.png b/public/potlatch2/features/pois/food_fastfood.n.24.png
deleted file mode 100644
index 96f5e7706..000000000
Binary files a/public/potlatch2/features/pois/food_fastfood.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/food_pub.n.24.png b/public/potlatch2/features/pois/food_pub.n.24.png
deleted file mode 100644
index 714914f7a..000000000
Binary files a/public/potlatch2/features/pois/food_pub.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/food_restaurant.n.24.png b/public/potlatch2/features/pois/food_restaurant.n.24.png
deleted file mode 100644
index e7813ea2a..000000000
Binary files a/public/potlatch2/features/pois/food_restaurant.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/health_hospital.n.24.png b/public/potlatch2/features/pois/health_hospital.n.24.png
deleted file mode 100644
index 62e68fb87..000000000
Binary files a/public/potlatch2/features/pois/health_hospital.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/health_pharmacy.n.24.png b/public/potlatch2/features/pois/health_pharmacy.n.24.png
deleted file mode 100644
index d2aa8c2ec..000000000
Binary files a/public/potlatch2/features/pois/health_pharmacy.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/landuse_coniferous.n.24.png b/public/potlatch2/features/pois/landuse_coniferous.n.24.png
deleted file mode 100644
index 93f6c0df2..000000000
Binary files a/public/potlatch2/features/pois/landuse_coniferous.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/landuse_grass.n.24.png b/public/potlatch2/features/pois/landuse_grass.n.24.png
deleted file mode 100644
index f65bde37e..000000000
Binary files a/public/potlatch2/features/pois/landuse_grass.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/money_atm.n.24.png b/public/potlatch2/features/pois/money_atm.n.24.png
deleted file mode 100644
index f1e55e803..000000000
Binary files a/public/potlatch2/features/pois/money_atm.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/money_bank2.n.24.png b/public/potlatch2/features/pois/money_bank2.n.24.png
deleted file mode 100644
index 74c511472..000000000
Binary files a/public/potlatch2/features/pois/money_bank2.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/place_of_worship_unknown.n.24.png b/public/potlatch2/features/pois/place_of_worship_unknown.n.24.png
deleted file mode 100644
index 103a21b2a..000000000
Binary files a/public/potlatch2/features/pois/place_of_worship_unknown.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/place_of_worship_unknown3.n.24.png b/public/potlatch2/features/pois/place_of_worship_unknown3.n.24.png
deleted file mode 100644
index 2f9169166..000000000
Binary files a/public/potlatch2/features/pois/place_of_worship_unknown3.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/poi_boundary_administrative.n.24.png b/public/potlatch2/features/pois/poi_boundary_administrative.n.24.png
deleted file mode 100644
index 7e2bd19af..000000000
Binary files a/public/potlatch2/features/pois/poi_boundary_administrative.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/poi_military_bunker.n.24.png b/public/potlatch2/features/pois/poi_military_bunker.n.24.png
deleted file mode 100644
index 3bcc77a00..000000000
Binary files a/public/potlatch2/features/pois/poi_military_bunker.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/poi_mine.n.24.png b/public/potlatch2/features/pois/poi_mine.n.24.png
deleted file mode 100644
index 57c6d9435..000000000
Binary files a/public/potlatch2/features/pois/poi_mine.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/poi_place_city.p.24.png b/public/potlatch2/features/pois/poi_place_city.p.24.png
deleted file mode 100644
index d2f629cf9..000000000
Binary files a/public/potlatch2/features/pois/poi_place_city.p.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/poi_place_hamlet.p.24.png b/public/potlatch2/features/pois/poi_place_hamlet.p.24.png
deleted file mode 100644
index 1a938cef9..000000000
Binary files a/public/potlatch2/features/pois/poi_place_hamlet.p.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/poi_place_suburb.p.24.png b/public/potlatch2/features/pois/poi_place_suburb.p.24.png
deleted file mode 100644
index 633e1804c..000000000
Binary files a/public/potlatch2/features/pois/poi_place_suburb.p.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/poi_place_town.p.24.png b/public/potlatch2/features/pois/poi_place_town.p.24.png
deleted file mode 100644
index b456dc22b..000000000
Binary files a/public/potlatch2/features/pois/poi_place_town.p.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/poi_place_village.p.24.png b/public/potlatch2/features/pois/poi_place_village.p.24.png
deleted file mode 100644
index ee050b4e6..000000000
Binary files a/public/potlatch2/features/pois/poi_place_village.p.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/power_station.png b/public/potlatch2/features/pois/power_station.png
deleted file mode 100644
index 3417b4d3c..000000000
Binary files a/public/potlatch2/features/pois/power_station.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/power_substation.n.24.png b/public/potlatch2/features/pois/power_substation.n.24.png
deleted file mode 100644
index 3cf3bff40..000000000
Binary files a/public/potlatch2/features/pois/power_substation.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/power_tower_high2.n.24.png b/public/potlatch2/features/pois/power_tower_high2.n.24.png
deleted file mode 100644
index 98822fa7e..000000000
Binary files a/public/potlatch2/features/pois/power_tower_high2.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/power_tower_low.n.24.png b/public/potlatch2/features/pois/power_tower_low.n.24.png
deleted file mode 100644
index de3d6dbbd..000000000
Binary files a/public/potlatch2/features/pois/power_tower_low.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/power_transformer.n.24.png b/public/potlatch2/features/pois/power_transformer.n.24.png
deleted file mode 100644
index 87a43eb64..000000000
Binary files a/public/potlatch2/features/pois/power_transformer.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_alcohol.n.24.png b/public/potlatch2/features/pois/shopping_alcohol.n.24.png
deleted file mode 100644
index c22cc3b67..000000000
Binary files a/public/potlatch2/features/pois/shopping_alcohol.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_bakery.n.24.png b/public/potlatch2/features/pois/shopping_bakery.n.24.png
deleted file mode 100644
index f588a198a..000000000
Binary files a/public/potlatch2/features/pois/shopping_bakery.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_bicycle.n.24.png b/public/potlatch2/features/pois/shopping_bicycle.n.24.png
deleted file mode 100644
index dce1d15d4..000000000
Binary files a/public/potlatch2/features/pois/shopping_bicycle.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_book.n.24.png b/public/potlatch2/features/pois/shopping_book.n.24.png
deleted file mode 100644
index 51441eaeb..000000000
Binary files a/public/potlatch2/features/pois/shopping_book.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_butcher.n.24.png b/public/potlatch2/features/pois/shopping_butcher.n.24.png
deleted file mode 100644
index 8efbb3f0f..000000000
Binary files a/public/potlatch2/features/pois/shopping_butcher.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_car.n.24.png b/public/potlatch2/features/pois/shopping_car.n.24.png
deleted file mode 100644
index cefb9124a..000000000
Binary files a/public/potlatch2/features/pois/shopping_car.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_car_repair.n.24.png b/public/potlatch2/features/pois/shopping_car_repair.n.24.png
deleted file mode 100644
index 6abdcb7f0..000000000
Binary files a/public/potlatch2/features/pois/shopping_car_repair.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_clothes.n.24.png b/public/potlatch2/features/pois/shopping_clothes.n.24.png
deleted file mode 100644
index e5c7089d1..000000000
Binary files a/public/potlatch2/features/pois/shopping_clothes.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_confectionery.n.24.png b/public/potlatch2/features/pois/shopping_confectionery.n.24.png
deleted file mode 100644
index 2e1dbaef7..000000000
Binary files a/public/potlatch2/features/pois/shopping_confectionery.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_convenience.n.24.png b/public/potlatch2/features/pois/shopping_convenience.n.24.png
deleted file mode 100644
index 7a3563391..000000000
Binary files a/public/potlatch2/features/pois/shopping_convenience.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_diy.n.24.png b/public/potlatch2/features/pois/shopping_diy.n.24.png
deleted file mode 100644
index c8236cba9..000000000
Binary files a/public/potlatch2/features/pois/shopping_diy.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_fish.n.24.png b/public/potlatch2/features/pois/shopping_fish.n.24.png
deleted file mode 100644
index fe5eccee6..000000000
Binary files a/public/potlatch2/features/pois/shopping_fish.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_florist.n.24.png b/public/potlatch2/features/pois/shopping_florist.n.24.png
deleted file mode 100644
index 6dd9376b3..000000000
Binary files a/public/potlatch2/features/pois/shopping_florist.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_garden_centre.n.24.png b/public/potlatch2/features/pois/shopping_garden_centre.n.24.png
deleted file mode 100644
index a4f9b3260..000000000
Binary files a/public/potlatch2/features/pois/shopping_garden_centre.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_gift.n.24.png b/public/potlatch2/features/pois/shopping_gift.n.24.png
deleted file mode 100644
index a81617805..000000000
Binary files a/public/potlatch2/features/pois/shopping_gift.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_greengrocer.n.24.png b/public/potlatch2/features/pois/shopping_greengrocer.n.24.png
deleted file mode 100644
index ad402d550..000000000
Binary files a/public/potlatch2/features/pois/shopping_greengrocer.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_hairdresser.n.24.png b/public/potlatch2/features/pois/shopping_hairdresser.n.24.png
deleted file mode 100644
index e844989fd..000000000
Binary files a/public/potlatch2/features/pois/shopping_hairdresser.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_hifi.n.24.png b/public/potlatch2/features/pois/shopping_hifi.n.24.png
deleted file mode 100644
index 66ec0b950..000000000
Binary files a/public/potlatch2/features/pois/shopping_hifi.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_jewelry.n.24.png b/public/potlatch2/features/pois/shopping_jewelry.n.24.png
deleted file mode 100644
index c3e8a519f..000000000
Binary files a/public/potlatch2/features/pois/shopping_jewelry.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_kiosk.n.24.png b/public/potlatch2/features/pois/shopping_kiosk.n.24.png
deleted file mode 100644
index de4ab5a60..000000000
Binary files a/public/potlatch2/features/pois/shopping_kiosk.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_laundrette.n.24.png b/public/potlatch2/features/pois/shopping_laundrette.n.24.png
deleted file mode 100644
index 55a0ca2e1..000000000
Binary files a/public/potlatch2/features/pois/shopping_laundrette.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_marketplace.n.24.png b/public/potlatch2/features/pois/shopping_marketplace.n.24.png
deleted file mode 100644
index 4fba55a7f..000000000
Binary files a/public/potlatch2/features/pois/shopping_marketplace.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_motorcycle.n.24.png b/public/potlatch2/features/pois/shopping_motorcycle.n.24.png
deleted file mode 100644
index cf4248f33..000000000
Binary files a/public/potlatch2/features/pois/shopping_motorcycle.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_music.n.24.png b/public/potlatch2/features/pois/shopping_music.n.24.png
deleted file mode 100644
index 17df5c563..000000000
Binary files a/public/potlatch2/features/pois/shopping_music.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_supermarket.n.24.png b/public/potlatch2/features/pois/shopping_supermarket.n.24.png
deleted file mode 100644
index fd2584686..000000000
Binary files a/public/potlatch2/features/pois/shopping_supermarket.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_toys.n.24.png b/public/potlatch2/features/pois/shopping_toys.n.24.png
deleted file mode 100644
index 63500028d..000000000
Binary files a/public/potlatch2/features/pois/shopping_toys.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/shopping_vending_machine.n.24.png b/public/potlatch2/features/pois/shopping_vending_machine.n.24.png
deleted file mode 100644
index 1a18e63af..000000000
Binary files a/public/potlatch2/features/pois/shopping_vending_machine.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/sport_golf.n.24.png b/public/potlatch2/features/pois/sport_golf.n.24.png
deleted file mode 100644
index ad42a4e51..000000000
Binary files a/public/potlatch2/features/pois/sport_golf.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/sport_leisure_centre.n.24.png b/public/potlatch2/features/pois/sport_leisure_centre.n.24.png
deleted file mode 100644
index dd6d636c8..000000000
Binary files a/public/potlatch2/features/pois/sport_leisure_centre.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/sport_shooting.n.24.png b/public/potlatch2/features/pois/sport_shooting.n.24.png
deleted file mode 100644
index f26d78de4..000000000
Binary files a/public/potlatch2/features/pois/sport_shooting.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/sport_stadium.n.24.png b/public/potlatch2/features/pois/sport_stadium.n.24.png
deleted file mode 100644
index f1349e437..000000000
Binary files a/public/potlatch2/features/pois/sport_stadium.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/sport_swimming_outdoor.n.24.png b/public/potlatch2/features/pois/sport_swimming_outdoor.n.24.png
deleted file mode 100644
index a0e0c61a7..000000000
Binary files a/public/potlatch2/features/pois/sport_swimming_outdoor.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_archaeological.n.24.png b/public/potlatch2/features/pois/tourist_archaeological.n.24.png
deleted file mode 100644
index a75a358bd..000000000
Binary files a/public/potlatch2/features/pois/tourist_archaeological.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_art_gallery2.n.24.png b/public/potlatch2/features/pois/tourist_art_gallery2.n.24.png
deleted file mode 100644
index 5cd89b60b..000000000
Binary files a/public/potlatch2/features/pois/tourist_art_gallery2.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_attraction.n.24.png b/public/potlatch2/features/pois/tourist_attraction.n.24.png
deleted file mode 100644
index 2f849d85f..000000000
Binary files a/public/potlatch2/features/pois/tourist_attraction.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_battlefield.n.24.png b/public/potlatch2/features/pois/tourist_battlefield.n.24.png
deleted file mode 100644
index b502bfc7b..000000000
Binary files a/public/potlatch2/features/pois/tourist_battlefield.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_castle.n.24.png b/public/potlatch2/features/pois/tourist_castle.n.24.png
deleted file mode 100644
index 75734d678..000000000
Binary files a/public/potlatch2/features/pois/tourist_castle.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_cinema.n.24.png b/public/potlatch2/features/pois/tourist_cinema.n.24.png
deleted file mode 100644
index 4207e8427..000000000
Binary files a/public/potlatch2/features/pois/tourist_cinema.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_memorial.n.24.png b/public/potlatch2/features/pois/tourist_memorial.n.24.png
deleted file mode 100644
index 2729e68de..000000000
Binary files a/public/potlatch2/features/pois/tourist_memorial.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_monument.n.24.png b/public/potlatch2/features/pois/tourist_monument.n.24.png
deleted file mode 100644
index 853632b0b..000000000
Binary files a/public/potlatch2/features/pois/tourist_monument.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_museum.n.24.png b/public/potlatch2/features/pois/tourist_museum.n.24.png
deleted file mode 100644
index 3cdea51d5..000000000
Binary files a/public/potlatch2/features/pois/tourist_museum.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_picnic.n.24.png b/public/potlatch2/features/pois/tourist_picnic.n.24.png
deleted file mode 100644
index 6943ab48e..000000000
Binary files a/public/potlatch2/features/pois/tourist_picnic.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_ruin.n.24.png b/public/potlatch2/features/pois/tourist_ruin.n.24.png
deleted file mode 100644
index d8650c1fc..000000000
Binary files a/public/potlatch2/features/pois/tourist_ruin.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_theatre.n.24.png b/public/potlatch2/features/pois/tourist_theatre.n.24.png
deleted file mode 100644
index a5db00bd6..000000000
Binary files a/public/potlatch2/features/pois/tourist_theatre.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_theme_park.n.24.png b/public/potlatch2/features/pois/tourist_theme_park.n.24.png
deleted file mode 100644
index 733f03f4d..000000000
Binary files a/public/potlatch2/features/pois/tourist_theme_park.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_view_point.n.24.png b/public/potlatch2/features/pois/tourist_view_point.n.24.png
deleted file mode 100644
index a2dde9ebb..000000000
Binary files a/public/potlatch2/features/pois/tourist_view_point.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/tourist_zoo.n.24.png b/public/potlatch2/features/pois/tourist_zoo.n.24.png
deleted file mode 100644
index f33b9d861..000000000
Binary files a/public/potlatch2/features/pois/tourist_zoo.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_aerodrome.n.24.png b/public/potlatch2/features/pois/transport_aerodrome.n.24.png
deleted file mode 100644
index 83b7eccf1..000000000
Binary files a/public/potlatch2/features/pois/transport_aerodrome.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_airport.n.24.png b/public/potlatch2/features/pois/transport_airport.n.24.png
deleted file mode 100644
index 4e6bddb53..000000000
Binary files a/public/potlatch2/features/pois/transport_airport.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_airport_gate.n.24.png b/public/potlatch2/features/pois/transport_airport_gate.n.24.png
deleted file mode 100644
index 455a311df..000000000
Binary files a/public/potlatch2/features/pois/transport_airport_gate.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_airport_terminal.n.24.png b/public/potlatch2/features/pois/transport_airport_terminal.n.24.png
deleted file mode 100644
index 33bbd5450..000000000
Binary files a/public/potlatch2/features/pois/transport_airport_terminal.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_bus_station.n.24.png b/public/potlatch2/features/pois/transport_bus_station.n.24.png
deleted file mode 100644
index e9cdc7e13..000000000
Binary files a/public/potlatch2/features/pois/transport_bus_station.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_bus_stop2.n.24.png b/public/potlatch2/features/pois/transport_bus_stop2.n.24.png
deleted file mode 100644
index d81484abd..000000000
Binary files a/public/potlatch2/features/pois/transport_bus_stop2.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_car_wash.n.24.png b/public/potlatch2/features/pois/transport_car_wash.n.24.png
deleted file mode 100644
index 1c173e21a..000000000
Binary files a/public/potlatch2/features/pois/transport_car_wash.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_fuel.n.24.png b/public/potlatch2/features/pois/transport_fuel.n.24.png
deleted file mode 100644
index 736e943b7..000000000
Binary files a/public/potlatch2/features/pois/transport_fuel.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_helicopter_pad.n.24.png b/public/potlatch2/features/pois/transport_helicopter_pad.n.24.png
deleted file mode 100644
index e5e4e2fe7..000000000
Binary files a/public/potlatch2/features/pois/transport_helicopter_pad.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_marina.n.24.png b/public/potlatch2/features/pois/transport_marina.n.24.png
deleted file mode 100644
index 5024e3e82..000000000
Binary files a/public/potlatch2/features/pois/transport_marina.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_miniroundabout_anticlockwise.n.24.png b/public/potlatch2/features/pois/transport_miniroundabout_anticlockwise.n.24.png
deleted file mode 100644
index 41b1de3dc..000000000
Binary files a/public/potlatch2/features/pois/transport_miniroundabout_anticlockwise.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_parking_bicycle.n.24.png b/public/potlatch2/features/pois/transport_parking_bicycle.n.24.png
deleted file mode 100644
index 42f2e54c1..000000000
Binary files a/public/potlatch2/features/pois/transport_parking_bicycle.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_parking_car.n.24.png b/public/potlatch2/features/pois/transport_parking_car.n.24.png
deleted file mode 100644
index 6aa900cb9..000000000
Binary files a/public/potlatch2/features/pois/transport_parking_car.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_port.n.24.png b/public/potlatch2/features/pois/transport_port.n.24.png
deleted file mode 100644
index 6e5f6e19d..000000000
Binary files a/public/potlatch2/features/pois/transport_port.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_rental_bicycle.n.24.png b/public/potlatch2/features/pois/transport_rental_bicycle.n.24.png
deleted file mode 100644
index 773ac431a..000000000
Binary files a/public/potlatch2/features/pois/transport_rental_bicycle.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_rental_car.n.24.png b/public/potlatch2/features/pois/transport_rental_car.n.24.png
deleted file mode 100644
index 5570e708c..000000000
Binary files a/public/potlatch2/features/pois/transport_rental_car.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_slipway.n.24.png b/public/potlatch2/features/pois/transport_slipway.n.24.png
deleted file mode 100644
index 5a34dcbc7..000000000
Binary files a/public/potlatch2/features/pois/transport_slipway.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_speedbump.n.24.png b/public/potlatch2/features/pois/transport_speedbump.n.24.png
deleted file mode 100644
index a4f5efd6c..000000000
Binary files a/public/potlatch2/features/pois/transport_speedbump.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_taxi_rank.n.24.png b/public/potlatch2/features/pois/transport_taxi_rank.n.24.png
deleted file mode 100644
index 8fd307345..000000000
Binary files a/public/potlatch2/features/pois/transport_taxi_rank.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_traffic_calming.n.24.png b/public/potlatch2/features/pois/transport_traffic_calming.n.24.png
deleted file mode 100644
index 5c50233cd..000000000
Binary files a/public/potlatch2/features/pois/transport_traffic_calming.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_train_station.n.24.png b/public/potlatch2/features/pois/transport_train_station.n.24.png
deleted file mode 100644
index 6e1cb10a9..000000000
Binary files a/public/potlatch2/features/pois/transport_train_station.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_tram_stop.n.24.png b/public/potlatch2/features/pois/transport_tram_stop.n.24.png
deleted file mode 100644
index edf534845..000000000
Binary files a/public/potlatch2/features/pois/transport_tram_stop.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_turning_circle.n.24.png b/public/potlatch2/features/pois/transport_turning_circle.n.24.png
deleted file mode 100644
index 47736bc34..000000000
Binary files a/public/potlatch2/features/pois/transport_turning_circle.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/pois/transport_weir.n.24.png b/public/potlatch2/features/pois/transport_weir.n.24.png
deleted file mode 100644
index e699d3b05..000000000
Binary files a/public/potlatch2/features/pois/transport_weir.n.24.png and /dev/null differ
diff --git a/public/potlatch2/features/power_high.png b/public/potlatch2/features/power_high.png
deleted file mode 100644
index c8b102d49..000000000
Binary files a/public/potlatch2/features/power_high.png and /dev/null differ
diff --git a/public/potlatch2/features/power_low.png b/public/potlatch2/features/power_low.png
deleted file mode 100644
index e45f405c1..000000000
Binary files a/public/potlatch2/features/power_low.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__abandoned.png b/public/potlatch2/features/railway__abandoned.png
deleted file mode 100644
index 3b7a02ed5..000000000
Binary files a/public/potlatch2/features/railway__abandoned.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__disused.png b/public/potlatch2/features/railway__disused.png
deleted file mode 100644
index 2b24f69a8..000000000
Binary files a/public/potlatch2/features/railway__disused.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__light.png b/public/potlatch2/features/railway__light.png
deleted file mode 100644
index 0e2eca7c2..000000000
Binary files a/public/potlatch2/features/railway__light.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__platform.png b/public/potlatch2/features/railway__platform.png
deleted file mode 100644
index e6d591979..000000000
Binary files a/public/potlatch2/features/railway__platform.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__preserved.png b/public/potlatch2/features/railway__preserved.png
deleted file mode 100644
index 28d4f5ccd..000000000
Binary files a/public/potlatch2/features/railway__preserved.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__rail.png b/public/potlatch2/features/railway__rail.png
deleted file mode 100644
index 0aa4e66d6..000000000
Binary files a/public/potlatch2/features/railway__rail.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__siding.png b/public/potlatch2/features/railway__siding.png
deleted file mode 100644
index 9519ee0a1..000000000
Binary files a/public/potlatch2/features/railway__siding.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__spur.png b/public/potlatch2/features/railway__spur.png
deleted file mode 100644
index 4cde3d8e7..000000000
Binary files a/public/potlatch2/features/railway__spur.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__subway.png b/public/potlatch2/features/railway__subway.png
deleted file mode 100644
index 7e13bd022..000000000
Binary files a/public/potlatch2/features/railway__subway.png and /dev/null differ
diff --git a/public/potlatch2/features/railway__tram.png b/public/potlatch2/features/railway__tram.png
deleted file mode 100644
index 2940c7a8f..000000000
Binary files a/public/potlatch2/features/railway__tram.png and /dev/null differ
diff --git a/public/potlatch2/features/restriction__no_left_turn.png b/public/potlatch2/features/restriction__no_left_turn.png
deleted file mode 100644
index 9d1695291..000000000
Binary files a/public/potlatch2/features/restriction__no_left_turn.png and /dev/null differ
diff --git a/public/potlatch2/features/restriction__no_right_turn.png b/public/potlatch2/features/restriction__no_right_turn.png
deleted file mode 100644
index 1cd51f03e..000000000
Binary files a/public/potlatch2/features/restriction__no_right_turn.png and /dev/null differ
diff --git a/public/potlatch2/features/restriction__no_straight_on.png b/public/potlatch2/features/restriction__no_straight_on.png
deleted file mode 100644
index 9cc66283a..000000000
Binary files a/public/potlatch2/features/restriction__no_straight_on.png and /dev/null differ
diff --git a/public/potlatch2/features/restriction__no_u_turn.png b/public/potlatch2/features/restriction__no_u_turn.png
deleted file mode 100644
index 2dba9bb0f..000000000
Binary files a/public/potlatch2/features/restriction__no_u_turn.png and /dev/null differ
diff --git a/public/potlatch2/features/restriction__only_left_turn.png b/public/potlatch2/features/restriction__only_left_turn.png
deleted file mode 100644
index 0c71faf5b..000000000
Binary files a/public/potlatch2/features/restriction__only_left_turn.png and /dev/null differ
diff --git a/public/potlatch2/features/restriction__only_right_turn.png b/public/potlatch2/features/restriction__only_right_turn.png
deleted file mode 100644
index d4ed16258..000000000
Binary files a/public/potlatch2/features/restriction__only_right_turn.png and /dev/null differ
diff --git a/public/potlatch2/features/restriction__only_straight_on.png b/public/potlatch2/features/restriction__only_straight_on.png
deleted file mode 100644
index d62b11193..000000000
Binary files a/public/potlatch2/features/restriction__only_straight_on.png and /dev/null differ
diff --git a/public/potlatch2/features/route__bus.png b/public/potlatch2/features/route__bus.png
deleted file mode 100644
index bb816ac83..000000000
Binary files a/public/potlatch2/features/route__bus.png and /dev/null differ
diff --git a/public/potlatch2/features/route__lcn.png b/public/potlatch2/features/route__lcn.png
deleted file mode 100644
index 21d59163e..000000000
Binary files a/public/potlatch2/features/route__lcn.png and /dev/null differ
diff --git a/public/potlatch2/features/route__lwn.png b/public/potlatch2/features/route__lwn.png
deleted file mode 100644
index 50ee446bd..000000000
Binary files a/public/potlatch2/features/route__lwn.png and /dev/null differ
diff --git a/public/potlatch2/features/route__mtb.png b/public/potlatch2/features/route__mtb.png
deleted file mode 100644
index 824360712..000000000
Binary files a/public/potlatch2/features/route__mtb.png and /dev/null differ
diff --git a/public/potlatch2/features/route__ncn.png b/public/potlatch2/features/route__ncn.png
deleted file mode 100644
index 7cc777919..000000000
Binary files a/public/potlatch2/features/route__ncn.png and /dev/null differ
diff --git a/public/potlatch2/features/route__nwn.png b/public/potlatch2/features/route__nwn.png
deleted file mode 100644
index 92ac04879..000000000
Binary files a/public/potlatch2/features/route__nwn.png and /dev/null differ
diff --git a/public/potlatch2/features/route__rcn.png b/public/potlatch2/features/route__rcn.png
deleted file mode 100644
index 614ac951f..000000000
Binary files a/public/potlatch2/features/route__rcn.png and /dev/null differ
diff --git a/public/potlatch2/features/route__rwn.png b/public/potlatch2/features/route__rwn.png
deleted file mode 100644
index fff9b233a..000000000
Binary files a/public/potlatch2/features/route__rwn.png and /dev/null differ
diff --git a/public/potlatch2/features/transport__railway.png b/public/potlatch2/features/transport__railway.png
deleted file mode 100644
index e50b18693..000000000
Binary files a/public/potlatch2/features/transport__railway.png and /dev/null differ
diff --git a/public/potlatch2/features/transport__railway_abandoned.png b/public/potlatch2/features/transport__railway_abandoned.png
deleted file mode 100644
index 81717b82d..000000000
Binary files a/public/potlatch2/features/transport__railway_abandoned.png and /dev/null differ
diff --git a/public/potlatch2/features/transport__railway_disused.png b/public/potlatch2/features/transport__railway_disused.png
deleted file mode 100644
index 347b1c330..000000000
Binary files a/public/potlatch2/features/transport__railway_disused.png and /dev/null differ
diff --git a/public/potlatch2/features/transport__railway_platform.png b/public/potlatch2/features/transport__railway_platform.png
deleted file mode 100644
index f1a5628ec..000000000
Binary files a/public/potlatch2/features/transport__railway_platform.png and /dev/null differ
diff --git a/public/potlatch2/features/transport__subway.png b/public/potlatch2/features/transport__subway.png
deleted file mode 100644
index 2989d3e69..000000000
Binary files a/public/potlatch2/features/transport__subway.png and /dev/null differ
diff --git a/public/potlatch2/features/transport__tram.png b/public/potlatch2/features/transport__tram.png
deleted file mode 100644
index e676eab84..000000000
Binary files a/public/potlatch2/features/transport__tram.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__basin.png b/public/potlatch2/features/waterway__basin.png
deleted file mode 100644
index 29798db20..000000000
Binary files a/public/potlatch2/features/waterway__basin.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__canal.png b/public/potlatch2/features/waterway__canal.png
deleted file mode 100644
index 8f04ccd3f..000000000
Binary files a/public/potlatch2/features/waterway__canal.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__coastline.png b/public/potlatch2/features/waterway__coastline.png
deleted file mode 100644
index 2239eb097..000000000
Binary files a/public/potlatch2/features/waterway__coastline.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__dam.png b/public/potlatch2/features/waterway__dam.png
deleted file mode 100644
index c5f720e89..000000000
Binary files a/public/potlatch2/features/waterway__dam.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__dock.png b/public/potlatch2/features/waterway__dock.png
deleted file mode 100644
index e6e40d1ff..000000000
Binary files a/public/potlatch2/features/waterway__dock.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__drain.png b/public/potlatch2/features/waterway__drain.png
deleted file mode 100644
index 6351862c8..000000000
Binary files a/public/potlatch2/features/waterway__drain.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__lake.png b/public/potlatch2/features/waterway__lake.png
deleted file mode 100644
index 275bb5722..000000000
Binary files a/public/potlatch2/features/waterway__lake.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__marina.png b/public/potlatch2/features/waterway__marina.png
deleted file mode 100644
index 3704b0011..000000000
Binary files a/public/potlatch2/features/waterway__marina.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__reservoir.png b/public/potlatch2/features/waterway__reservoir.png
deleted file mode 100644
index bd118e6db..000000000
Binary files a/public/potlatch2/features/waterway__reservoir.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__river.png b/public/potlatch2/features/waterway__river.png
deleted file mode 100644
index 79f7256ab..000000000
Binary files a/public/potlatch2/features/waterway__river.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__riverbank.png b/public/potlatch2/features/waterway__riverbank.png
deleted file mode 100644
index 7152808d5..000000000
Binary files a/public/potlatch2/features/waterway__riverbank.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__slipway.png b/public/potlatch2/features/waterway__slipway.png
deleted file mode 100644
index f50633b56..000000000
Binary files a/public/potlatch2/features/waterway__slipway.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__stream.png b/public/potlatch2/features/waterway__stream.png
deleted file mode 100644
index 888956e52..000000000
Binary files a/public/potlatch2/features/waterway__stream.png and /dev/null differ
diff --git a/public/potlatch2/features/waterway__weir.png b/public/potlatch2/features/waterway__weir.png
deleted file mode 100644
index 3b12080d2..000000000
Binary files a/public/potlatch2/features/waterway__weir.png and /dev/null differ
diff --git a/public/potlatch2/fills/grass.jpg b/public/potlatch2/fills/grass.jpg
deleted file mode 100644
index 26dcd2f78..000000000
Binary files a/public/potlatch2/fills/grass.jpg and /dev/null differ
diff --git a/public/potlatch2/icons/accommodation_alpinehut.n.16.png b/public/potlatch2/icons/accommodation_alpinehut.n.16.png
deleted file mode 100644
index 2fdad623b..000000000
Binary files a/public/potlatch2/icons/accommodation_alpinehut.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/accommodation_bed_and_breakfast.n.16.png b/public/potlatch2/icons/accommodation_bed_and_breakfast.n.16.png
deleted file mode 100644
index ab2d3bef4..000000000
Binary files a/public/potlatch2/icons/accommodation_bed_and_breakfast.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/accommodation_camping.n.16.png b/public/potlatch2/icons/accommodation_camping.n.16.png
deleted file mode 100644
index b2e7a24e5..000000000
Binary files a/public/potlatch2/icons/accommodation_camping.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/accommodation_caravan_park.n.16.png b/public/potlatch2/icons/accommodation_caravan_park.n.16.png
deleted file mode 100644
index aeae7df3c..000000000
Binary files a/public/potlatch2/icons/accommodation_caravan_park.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/accommodation_hotel.n.16.png b/public/potlatch2/icons/accommodation_hotel.n.16.png
deleted file mode 100644
index 4c3bb706c..000000000
Binary files a/public/potlatch2/icons/accommodation_hotel.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/accommodation_youth_hostel.n.16.png b/public/potlatch2/icons/accommodation_youth_hostel.n.16.png
deleted file mode 100644
index d2ca4feed..000000000
Binary files a/public/potlatch2/icons/accommodation_youth_hostel.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/airport.png b/public/potlatch2/icons/airport.png
deleted file mode 100644
index b104403d1..000000000
Binary files a/public/potlatch2/icons/airport.png and /dev/null differ
diff --git a/public/potlatch2/icons/amenity_firestation2.n.16.png b/public/potlatch2/icons/amenity_firestation2.n.16.png
deleted file mode 100644
index 8a980bef0..000000000
Binary files a/public/potlatch2/icons/amenity_firestation2.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/amenity_police2.n.16.png b/public/potlatch2/icons/amenity_police2.n.16.png
deleted file mode 100644
index b2a4aab5c..000000000
Binary files a/public/potlatch2/icons/amenity_police2.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/amenity_post_box.n.16.png b/public/potlatch2/icons/amenity_post_box.n.16.png
deleted file mode 100644
index f72efcf7e..000000000
Binary files a/public/potlatch2/icons/amenity_post_box.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/amenity_recycling.n.16.png b/public/potlatch2/icons/amenity_recycling.n.16.png
deleted file mode 100644
index 567779b2b..000000000
Binary files a/public/potlatch2/icons/amenity_recycling.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/atm.png b/public/potlatch2/icons/atm.png
deleted file mode 100644
index 6a953d348..000000000
Binary files a/public/potlatch2/icons/atm.png and /dev/null differ
diff --git a/public/potlatch2/icons/bank.png b/public/potlatch2/icons/bank.png
deleted file mode 100644
index 6a953d348..000000000
Binary files a/public/potlatch2/icons/bank.png and /dev/null differ
diff --git a/public/potlatch2/icons/bar.png b/public/potlatch2/icons/bar.png
deleted file mode 100644
index 13f97e359..000000000
Binary files a/public/potlatch2/icons/bar.png and /dev/null differ
diff --git a/public/potlatch2/icons/barrier_blocks.16.png b/public/potlatch2/icons/barrier_blocks.16.png
deleted file mode 100644
index f8fda705d..000000000
Binary files a/public/potlatch2/icons/barrier_blocks.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/barrier_bollard.n.16.png b/public/potlatch2/icons/barrier_bollard.n.16.png
deleted file mode 100644
index 989feae56..000000000
Binary files a/public/potlatch2/icons/barrier_bollard.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/barrier_cattle_grid.16.png b/public/potlatch2/icons/barrier_cattle_grid.16.png
deleted file mode 100644
index 117bb80ba..000000000
Binary files a/public/potlatch2/icons/barrier_cattle_grid.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/barrier_cycle_barrier.16.png b/public/potlatch2/icons/barrier_cycle_barrier.16.png
deleted file mode 100644
index 8afe098ef..000000000
Binary files a/public/potlatch2/icons/barrier_cycle_barrier.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/barrier_gate.n.16.png b/public/potlatch2/icons/barrier_gate.n.16.png
deleted file mode 100644
index f8c2f58a8..000000000
Binary files a/public/potlatch2/icons/barrier_gate.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/barrier_kissing_gate.16.png b/public/potlatch2/icons/barrier_kissing_gate.16.png
deleted file mode 100644
index 7acc51926..000000000
Binary files a/public/potlatch2/icons/barrier_kissing_gate.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/barrier_lift_gate.n.16.png b/public/potlatch2/icons/barrier_lift_gate.n.16.png
deleted file mode 100644
index 80ef74bd7..000000000
Binary files a/public/potlatch2/icons/barrier_lift_gate.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/barrier_stile.n.16.png b/public/potlatch2/icons/barrier_stile.n.16.png
deleted file mode 100644
index 3b18ae701..000000000
Binary files a/public/potlatch2/icons/barrier_stile.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/barrier_toll_booth.n.16.png b/public/potlatch2/icons/barrier_toll_booth.n.16.png
deleted file mode 100644
index cc78d874e..000000000
Binary files a/public/potlatch2/icons/barrier_toll_booth.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/bus_stop.png b/public/potlatch2/icons/bus_stop.png
deleted file mode 100644
index 989e9c382..000000000
Binary files a/public/potlatch2/icons/bus_stop.png and /dev/null differ
diff --git a/public/potlatch2/icons/cafe.png b/public/potlatch2/icons/cafe.png
deleted file mode 100644
index d9c1f77f6..000000000
Binary files a/public/potlatch2/icons/cafe.png and /dev/null differ
diff --git a/public/potlatch2/icons/cattle_grid.png b/public/potlatch2/icons/cattle_grid.png
deleted file mode 100644
index b5e4ddc13..000000000
Binary files a/public/potlatch2/icons/cattle_grid.png and /dev/null differ
diff --git a/public/potlatch2/icons/cinema.png b/public/potlatch2/icons/cinema.png
deleted file mode 100644
index f43cabab2..000000000
Binary files a/public/potlatch2/icons/cinema.png and /dev/null differ
diff --git a/public/potlatch2/icons/convenience.png b/public/potlatch2/icons/convenience.png
deleted file mode 100644
index ad6cd2c86..000000000
Binary files a/public/potlatch2/icons/convenience.png and /dev/null differ
diff --git a/public/potlatch2/icons/education_school.n.16.png b/public/potlatch2/icons/education_school.n.16.png
deleted file mode 100644
index a93e2d3cf..000000000
Binary files a/public/potlatch2/icons/education_school.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/fast_food.png b/public/potlatch2/icons/fast_food.png
deleted file mode 100644
index ad2c39cc4..000000000
Binary files a/public/potlatch2/icons/fast_food.png and /dev/null differ
diff --git a/public/potlatch2/icons/ferry_terminal.png b/public/potlatch2/icons/ferry_terminal.png
deleted file mode 100644
index f387c03d8..000000000
Binary files a/public/potlatch2/icons/ferry_terminal.png and /dev/null differ
diff --git a/public/potlatch2/icons/fire_station.png b/public/potlatch2/icons/fire_station.png
deleted file mode 100644
index 897c526fc..000000000
Binary files a/public/potlatch2/icons/fire_station.png and /dev/null differ
diff --git a/public/potlatch2/icons/food_bar.n.16.png b/public/potlatch2/icons/food_bar.n.16.png
deleted file mode 100644
index fadd3e268..000000000
Binary files a/public/potlatch2/icons/food_bar.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/food_cafe.n.16.png b/public/potlatch2/icons/food_cafe.n.16.png
deleted file mode 100644
index d5cc5a86f..000000000
Binary files a/public/potlatch2/icons/food_cafe.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/food_fastfood.n.16.png b/public/potlatch2/icons/food_fastfood.n.16.png
deleted file mode 100644
index 075fc803a..000000000
Binary files a/public/potlatch2/icons/food_fastfood.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/food_pub.n.16.png b/public/potlatch2/icons/food_pub.n.16.png
deleted file mode 100644
index c3d339de5..000000000
Binary files a/public/potlatch2/icons/food_pub.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/food_restaurant.n.16.png b/public/potlatch2/icons/food_restaurant.n.16.png
deleted file mode 100644
index 30682b2cf..000000000
Binary files a/public/potlatch2/icons/food_restaurant.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/gate.png b/public/potlatch2/icons/gate.png
deleted file mode 100644
index b33e55625..000000000
Binary files a/public/potlatch2/icons/gate.png and /dev/null differ
diff --git a/public/potlatch2/icons/health_hospital.n.16.png b/public/potlatch2/icons/health_hospital.n.16.png
deleted file mode 100644
index 41ad28dd4..000000000
Binary files a/public/potlatch2/icons/health_hospital.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/health_pharmacy.n.16.png b/public/potlatch2/icons/health_pharmacy.n.16.png
deleted file mode 100644
index 1827b0a69..000000000
Binary files a/public/potlatch2/icons/health_pharmacy.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/hospital.png b/public/potlatch2/icons/hospital.png
deleted file mode 100644
index 6cc0380db..000000000
Binary files a/public/potlatch2/icons/hospital.png and /dev/null differ
diff --git a/public/potlatch2/icons/hotel.png b/public/potlatch2/icons/hotel.png
deleted file mode 100644
index f951247cf..000000000
Binary files a/public/potlatch2/icons/hotel.png and /dev/null differ
diff --git a/public/potlatch2/icons/icons_grid.png b/public/potlatch2/icons/icons_grid.png
deleted file mode 100644
index 9b6d628de..000000000
Binary files a/public/potlatch2/icons/icons_grid.png and /dev/null differ
diff --git a/public/potlatch2/icons/logo_nls70-nq8.png b/public/potlatch2/icons/logo_nls70-nq8.png
deleted file mode 100644
index d845d8539..000000000
Binary files a/public/potlatch2/icons/logo_nls70-nq8.png and /dev/null differ
diff --git a/public/potlatch2/icons/money_atm.n.16.png b/public/potlatch2/icons/money_atm.n.16.png
deleted file mode 100644
index 8656f0c44..000000000
Binary files a/public/potlatch2/icons/money_atm.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/money_bank2.n.16.png b/public/potlatch2/icons/money_bank2.n.16.png
deleted file mode 100644
index 7264bcbc6..000000000
Binary files a/public/potlatch2/icons/money_bank2.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/museum.png b/public/potlatch2/icons/museum.png
deleted file mode 100644
index 79346ab2b..000000000
Binary files a/public/potlatch2/icons/museum.png and /dev/null differ
diff --git a/public/potlatch2/icons/natural_blank.png b/public/potlatch2/icons/natural_blank.png
deleted file mode 100644
index 33e76fba0..000000000
Binary files a/public/potlatch2/icons/natural_blank.png and /dev/null differ
diff --git a/public/potlatch2/icons/parking.png b/public/potlatch2/icons/parking.png
deleted file mode 100644
index a2675d018..000000000
Binary files a/public/potlatch2/icons/parking.png and /dev/null differ
diff --git a/public/potlatch2/icons/parking_cycle.png b/public/potlatch2/icons/parking_cycle.png
deleted file mode 100644
index a2675d018..000000000
Binary files a/public/potlatch2/icons/parking_cycle.png and /dev/null differ
diff --git a/public/potlatch2/icons/pharmacy.png b/public/potlatch2/icons/pharmacy.png
deleted file mode 100644
index 5254d93b5..000000000
Binary files a/public/potlatch2/icons/pharmacy.png and /dev/null differ
diff --git a/public/potlatch2/icons/pharmacy_dispensing.png b/public/potlatch2/icons/pharmacy_dispensing.png
deleted file mode 100644
index 9e3a4c5ff..000000000
Binary files a/public/potlatch2/icons/pharmacy_dispensing.png and /dev/null differ
diff --git a/public/potlatch2/icons/place.png b/public/potlatch2/icons/place.png
deleted file mode 100644
index 488218c07..000000000
Binary files a/public/potlatch2/icons/place.png and /dev/null differ
diff --git a/public/potlatch2/icons/place_of_worship.png b/public/potlatch2/icons/place_of_worship.png
deleted file mode 100644
index 3ef2b4388..000000000
Binary files a/public/potlatch2/icons/place_of_worship.png and /dev/null differ
diff --git a/public/potlatch2/icons/police.png b/public/potlatch2/icons/police.png
deleted file mode 100644
index da271d398..000000000
Binary files a/public/potlatch2/icons/police.png and /dev/null differ
diff --git a/public/potlatch2/icons/post_box.png b/public/potlatch2/icons/post_box.png
deleted file mode 100644
index 8690ebb6e..000000000
Binary files a/public/potlatch2/icons/post_box.png and /dev/null differ
diff --git a/public/potlatch2/icons/pub.png b/public/potlatch2/icons/pub.png
deleted file mode 100644
index b03e915ba..000000000
Binary files a/public/potlatch2/icons/pub.png and /dev/null differ
diff --git a/public/potlatch2/icons/recycling.png b/public/potlatch2/icons/recycling.png
deleted file mode 100644
index aa613d510..000000000
Binary files a/public/potlatch2/icons/recycling.png and /dev/null differ
diff --git a/public/potlatch2/icons/restaurant.png b/public/potlatch2/icons/restaurant.png
deleted file mode 100644
index 5b6da1444..000000000
Binary files a/public/potlatch2/icons/restaurant.png and /dev/null differ
diff --git a/public/potlatch2/icons/restriction.png b/public/potlatch2/icons/restriction.png
deleted file mode 100644
index 45671d4ae..000000000
Binary files a/public/potlatch2/icons/restriction.png and /dev/null differ
diff --git a/public/potlatch2/icons/school.png b/public/potlatch2/icons/school.png
deleted file mode 100644
index 1067beb88..000000000
Binary files a/public/potlatch2/icons/school.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_alcohol.n.16.png b/public/potlatch2/icons/shopping_alcohol.n.16.png
deleted file mode 100644
index 205100225..000000000
Binary files a/public/potlatch2/icons/shopping_alcohol.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_bakery.n.16.png b/public/potlatch2/icons/shopping_bakery.n.16.png
deleted file mode 100644
index 76a52d2d6..000000000
Binary files a/public/potlatch2/icons/shopping_bakery.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_bicycle.n.16.png b/public/potlatch2/icons/shopping_bicycle.n.16.png
deleted file mode 100644
index ef5b36624..000000000
Binary files a/public/potlatch2/icons/shopping_bicycle.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_book.n.16.png b/public/potlatch2/icons/shopping_book.n.16.png
deleted file mode 100644
index 172bd286f..000000000
Binary files a/public/potlatch2/icons/shopping_book.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_butcher.n.16.png b/public/potlatch2/icons/shopping_butcher.n.16.png
deleted file mode 100644
index b48859182..000000000
Binary files a/public/potlatch2/icons/shopping_butcher.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_car.n.16.png b/public/potlatch2/icons/shopping_car.n.16.png
deleted file mode 100644
index d80076058..000000000
Binary files a/public/potlatch2/icons/shopping_car.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_car_repair.n.16.png b/public/potlatch2/icons/shopping_car_repair.n.16.png
deleted file mode 100644
index 78c578d71..000000000
Binary files a/public/potlatch2/icons/shopping_car_repair.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_clothes.n.16.png b/public/potlatch2/icons/shopping_clothes.n.16.png
deleted file mode 100644
index d467b786e..000000000
Binary files a/public/potlatch2/icons/shopping_clothes.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_confectionery.n.16.png b/public/potlatch2/icons/shopping_confectionery.n.16.png
deleted file mode 100644
index b293dfdc7..000000000
Binary files a/public/potlatch2/icons/shopping_confectionery.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_convenience.n.16.png b/public/potlatch2/icons/shopping_convenience.n.16.png
deleted file mode 100644
index 40fa49d9c..000000000
Binary files a/public/potlatch2/icons/shopping_convenience.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_diy.n.16.png b/public/potlatch2/icons/shopping_diy.n.16.png
deleted file mode 100644
index 045696cad..000000000
Binary files a/public/potlatch2/icons/shopping_diy.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_fish.n.16.png b/public/potlatch2/icons/shopping_fish.n.16.png
deleted file mode 100644
index f49d4e9f1..000000000
Binary files a/public/potlatch2/icons/shopping_fish.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_garden_centre.n.16.png b/public/potlatch2/icons/shopping_garden_centre.n.16.png
deleted file mode 100644
index 7af4465d0..000000000
Binary files a/public/potlatch2/icons/shopping_garden_centre.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_gift.n.16.png b/public/potlatch2/icons/shopping_gift.n.16.png
deleted file mode 100644
index 2d11d0417..000000000
Binary files a/public/potlatch2/icons/shopping_gift.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_greengrocer.n.16.png b/public/potlatch2/icons/shopping_greengrocer.n.16.png
deleted file mode 100644
index 7d60e3598..000000000
Binary files a/public/potlatch2/icons/shopping_greengrocer.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_hairdresser.n.16.png b/public/potlatch2/icons/shopping_hairdresser.n.16.png
deleted file mode 100644
index bcb07fdfe..000000000
Binary files a/public/potlatch2/icons/shopping_hairdresser.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_hifi.n.16.png b/public/potlatch2/icons/shopping_hifi.n.16.png
deleted file mode 100644
index f55ad666f..000000000
Binary files a/public/potlatch2/icons/shopping_hifi.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_jewelry.n.16.png b/public/potlatch2/icons/shopping_jewelry.n.16.png
deleted file mode 100644
index 49ee19c29..000000000
Binary files a/public/potlatch2/icons/shopping_jewelry.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_laundrette.n.16.png b/public/potlatch2/icons/shopping_laundrette.n.16.png
deleted file mode 100644
index 266660a2d..000000000
Binary files a/public/potlatch2/icons/shopping_laundrette.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_motorcycle.n.16.png b/public/potlatch2/icons/shopping_motorcycle.n.16.png
deleted file mode 100644
index 8f7ddff0f..000000000
Binary files a/public/potlatch2/icons/shopping_motorcycle.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_music.n.16.png b/public/potlatch2/icons/shopping_music.n.16.png
deleted file mode 100644
index 8e875c7f7..000000000
Binary files a/public/potlatch2/icons/shopping_music.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/shopping_supermarket.n.16.png b/public/potlatch2/icons/shopping_supermarket.n.16.png
deleted file mode 100644
index f4dc6d1e2..000000000
Binary files a/public/potlatch2/icons/shopping_supermarket.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/speed_hump_16.png b/public/potlatch2/icons/speed_hump_16.png
deleted file mode 100644
index 410769237..000000000
Binary files a/public/potlatch2/icons/speed_hump_16.png and /dev/null differ
diff --git a/public/potlatch2/icons/station.png b/public/potlatch2/icons/station.png
deleted file mode 100644
index 1e198259e..000000000
Binary files a/public/potlatch2/icons/station.png and /dev/null differ
diff --git a/public/potlatch2/icons/supermarket.png b/public/potlatch2/icons/supermarket.png
deleted file mode 100644
index 04944d16a..000000000
Binary files a/public/potlatch2/icons/supermarket.png and /dev/null differ
diff --git a/public/potlatch2/icons/taxi.png b/public/potlatch2/icons/taxi.png
deleted file mode 100644
index 42c6f9203..000000000
Binary files a/public/potlatch2/icons/taxi.png and /dev/null differ
diff --git a/public/potlatch2/icons/telephone.png b/public/potlatch2/icons/telephone.png
deleted file mode 100644
index c2a2d6242..000000000
Binary files a/public/potlatch2/icons/telephone.png and /dev/null differ
diff --git a/public/potlatch2/icons/theatre.png b/public/potlatch2/icons/theatre.png
deleted file mode 100644
index 897a1e145..000000000
Binary files a/public/potlatch2/icons/theatre.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_archaeological.n.16.png b/public/potlatch2/icons/tourist_archaeological.n.16.png
deleted file mode 100644
index 87c49763e..000000000
Binary files a/public/potlatch2/icons/tourist_archaeological.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_battlefield.n.16.png b/public/potlatch2/icons/tourist_battlefield.n.16.png
deleted file mode 100644
index d96688929..000000000
Binary files a/public/potlatch2/icons/tourist_battlefield.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_castle.n.16.png b/public/potlatch2/icons/tourist_castle.n.16.png
deleted file mode 100644
index bd9a42bf0..000000000
Binary files a/public/potlatch2/icons/tourist_castle.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_cinema.n.16.png b/public/potlatch2/icons/tourist_cinema.n.16.png
deleted file mode 100644
index 42f281523..000000000
Binary files a/public/potlatch2/icons/tourist_cinema.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_information.png b/public/potlatch2/icons/tourist_information.png
deleted file mode 100644
index ccfbe7e49..000000000
Binary files a/public/potlatch2/icons/tourist_information.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_memorial.n.16.png b/public/potlatch2/icons/tourist_memorial.n.16.png
deleted file mode 100644
index 944e27b10..000000000
Binary files a/public/potlatch2/icons/tourist_memorial.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_monument.n.16.png b/public/potlatch2/icons/tourist_monument.n.16.png
deleted file mode 100644
index 8b7e7f81a..000000000
Binary files a/public/potlatch2/icons/tourist_monument.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_museum.n.16.png b/public/potlatch2/icons/tourist_museum.n.16.png
deleted file mode 100644
index 36a4c450b..000000000
Binary files a/public/potlatch2/icons/tourist_museum.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_picnic.n.16.png b/public/potlatch2/icons/tourist_picnic.n.16.png
deleted file mode 100644
index f52923649..000000000
Binary files a/public/potlatch2/icons/tourist_picnic.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_ruin.n.16.png b/public/potlatch2/icons/tourist_ruin.n.16.png
deleted file mode 100644
index 65ad843db..000000000
Binary files a/public/potlatch2/icons/tourist_ruin.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_theatre.n.16.png b/public/potlatch2/icons/tourist_theatre.n.16.png
deleted file mode 100644
index c0c82dfdd..000000000
Binary files a/public/potlatch2/icons/tourist_theatre.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_view_point.n.16.png b/public/potlatch2/icons/tourist_view_point.n.16.png
deleted file mode 100644
index 781e74990..000000000
Binary files a/public/potlatch2/icons/tourist_view_point.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/tourist_zoo.n.16.png b/public/potlatch2/icons/tourist_zoo.n.16.png
deleted file mode 100644
index 2a9ecb088..000000000
Binary files a/public/potlatch2/icons/tourist_zoo.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_aerodrome.n.16.png b/public/potlatch2/icons/transport_aerodrome.n.16.png
deleted file mode 100644
index a86124b20..000000000
Binary files a/public/potlatch2/icons/transport_aerodrome.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_bus_station.n.16.png b/public/potlatch2/icons/transport_bus_station.n.16.png
deleted file mode 100644
index aa93c115b..000000000
Binary files a/public/potlatch2/icons/transport_bus_station.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_bus_stop2.n.16.png b/public/potlatch2/icons/transport_bus_stop2.n.16.png
deleted file mode 100644
index 81fe31f34..000000000
Binary files a/public/potlatch2/icons/transport_bus_stop2.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_car_wash.n.16.png b/public/potlatch2/icons/transport_car_wash.n.16.png
deleted file mode 100644
index 07acd4ec6..000000000
Binary files a/public/potlatch2/icons/transport_car_wash.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_fuel.n.16.png b/public/potlatch2/icons/transport_fuel.n.16.png
deleted file mode 100644
index 1571502e4..000000000
Binary files a/public/potlatch2/icons/transport_fuel.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_marina.n.16.png b/public/potlatch2/icons/transport_marina.n.16.png
deleted file mode 100644
index 796005631..000000000
Binary files a/public/potlatch2/icons/transport_marina.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_parking_bicycle.n.16.png b/public/potlatch2/icons/transport_parking_bicycle.n.16.png
deleted file mode 100644
index dfd7f83dd..000000000
Binary files a/public/potlatch2/icons/transport_parking_bicycle.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_parking_car.n.16.png b/public/potlatch2/icons/transport_parking_car.n.16.png
deleted file mode 100644
index 567c4f551..000000000
Binary files a/public/potlatch2/icons/transport_parking_car.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_port.n.16.png b/public/potlatch2/icons/transport_port.n.16.png
deleted file mode 100644
index 471c4daa5..000000000
Binary files a/public/potlatch2/icons/transport_port.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_rental_bicycle.n.16.png b/public/potlatch2/icons/transport_rental_bicycle.n.16.png
deleted file mode 100644
index 6659d1e16..000000000
Binary files a/public/potlatch2/icons/transport_rental_bicycle.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_rental_car.n.16.png b/public/potlatch2/icons/transport_rental_car.n.16.png
deleted file mode 100644
index 0c9f7b470..000000000
Binary files a/public/potlatch2/icons/transport_rental_car.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_taxi_rank.n.16.png b/public/potlatch2/icons/transport_taxi_rank.n.16.png
deleted file mode 100644
index 23e6f1b16..000000000
Binary files a/public/potlatch2/icons/transport_taxi_rank.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_train_station.n.16.png b/public/potlatch2/icons/transport_train_station.n.16.png
deleted file mode 100644
index 29ddcc122..000000000
Binary files a/public/potlatch2/icons/transport_train_station.n.16.png and /dev/null differ
diff --git a/public/potlatch2/icons/transport_tram_stop.n.16.png b/public/potlatch2/icons/transport_tram_stop.n.16.png
deleted file mode 100644
index ddbbc4c5c..000000000
Binary files a/public/potlatch2/icons/transport_tram_stop.n.16.png and /dev/null differ
diff --git a/public/potlatch2/imagery.xml b/public/potlatch2/imagery.xml
deleted file mode 100644
index 3d12a1dd0..000000000
--- a/public/potlatch2/imagery.xml
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
- Bing aerial imagery
- http://ecn.t0.tiles.virtualearth.net/tiles/a$quadkey.jpeg?g=587&mkt=en-gb&n=z
- microsoft
- Bing
- http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial/0,0?zl=1&mapVersion=v1&key=Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU&include=ImageryProviders&output=xml
- bing_maps.png
- http://www.bing.com/maps
- http://opengeodata.org/microsoft-imagery-details
- yes
-
-
- MapQuest Open Aerial
- http://oatile1.mqcdn.com/naip/$z/$x/$y.png
-
-
- OSM - Mapnik
- http://c.tile.openstreetmap.org/$z/$x/$y.png
-
-
- OSM - Osmarender
- http://tah.openstreetmap.org/Tiles/tile/$z/$x/$y.png
-
-
- OSM - OpenCycleMap
- http://tile.opencyclemap.org/cycle/$z/$x/$y.png
-
-
- OSM - MapQuest
- http://otile1.mqcdn.com/tiles/1.0.0/osm/$z/$x/$y.png
-
-
- OSM - Tiger Edited Map
- 900913
- http://tiger-osm.mapquest.com/tiles/1.0.0/tiger/$z/$x/$y.png
-
-
- OS OpenData Streetview
- http://os.openstreetmap.org/sv/$z/$x/$y.png
- OS_OpenData_StreetView
-
-
- OS OpenData Locator
- http://tiles.itoworld.com/os_locator/$z/$x/$y.png
- OS_OpenData_Locator
- source:name
-
-
- OS 1:25k historic
- http://ooc.openstreetmap.org/os1/$z/$x/$y.jpg
- OS 1:25k
-
-
- OS 7th Series historic
- http://ooc.openstreetmap.org/os7/$z/$x/$y.jpg
- OS7
-
-
- OS New Popular Edition historic
- http://ooc.openstreetmap.org/npe/$z/$x/$y.png
- NPE
-
-
- OS Scottish Popular historic
- http://ooc.openstreetmap.org/npescotland/tiles/$z/$x/$y.jpg
- NPE
-
-
- Surrey aerial
- http://gravitystorm.dev.openstreetmap.org/surrey/$z/$x/$y.png
- Surrey aerial
-
-
- Haiti - GeoEye Jan 13
- http://gravitystorm.dev.openstreetmap.org/imagery/haiti/$z/$x/$y.jpg
- Haiti GeoEye
-
-
- Haiti - GeoEye Jan 13+
- http://maps.nypl.org/tilecache/1/geoeye/$z/$x/$y.jpg
- Haiti GeoEye
-
-
- Haiti - DigitalGlobe
- http://maps.nypl.org/tilecache/1/dg_crisis/$z/$x/$y.jpg
- Haiti DigitalGlobe
-
-
- Haiti - Street names
- http://hypercube.telascience.org/tiles/1.0.0/haiti-city/$z/$x/$y.jpg
- Haiti streetnames
-
-
- National Agriculture Imagery Program
- http://cube.telascience.org/tilecache/tilecache.py/1.0.0/NAIP_ALL/$z/$x/$y.png
- NAIP
-
-
- National Agriculture Imagery Program
- http://cube.telascience.org/tilecache/tilecache.py/1.0.0/NAIP_ALL/$z/$x/$y.png
- NAIP
-
-
- Ireland - NLS Historic Maps
- tms
- NLS Historic Maps
- http://geo.nls.uk/maps/ireland/gsgs4136/$z/$x/$y.png
- icons/logo_nls70-nq8.png
- http://geo.nls.uk/maps/
-
-
- Denmark - Fugro Aerial Imagery
- http://tile.openstreetmap.dk/fugro2005/$z/$x/$y.jpg
- Fugro (2005)
-
-
- Denmark - Stevns Kommune
- http://tile.openstreetmap.dk/stevns/2009/$z/$x/$y.jpg
- Stevns Kommune (2009)
-
-
- Austria - geoimage.at
- http://geoimage.openstreetmap.at/4d80de696cd562a63ce463a58a61488d/$z/$x/$y.jpg
- geoimage.at
-
-
- Russia - Kosmosnimki.ru IRS Satellite
- http://irs.gis-lab.info/?layers=irs&request=GetTile&z=$z&x=$x&y=$y
- Kosmosnimki.ru IRS
-
-
- Belarus - Kosmosnimki.ru SPOT4 Satellite
- http://irs.gis-lab.info/?layers=spot&request=GetTile&z=$z&x=$x&y=$y
- Kosmosnimki.ru SPOT4
-
-
diff --git a/public/potlatch2/locales/ast.swf b/public/potlatch2/locales/ast.swf
deleted file mode 100644
index 15822bd7d..000000000
Binary files a/public/potlatch2/locales/ast.swf and /dev/null differ
diff --git a/public/potlatch2/locales/br.swf b/public/potlatch2/locales/br.swf
deleted file mode 100644
index 1d6296aa2..000000000
Binary files a/public/potlatch2/locales/br.swf and /dev/null differ
diff --git a/public/potlatch2/locales/de_DE.swf b/public/potlatch2/locales/de_DE.swf
deleted file mode 100644
index 7d1361a7d..000000000
Binary files a/public/potlatch2/locales/de_DE.swf and /dev/null differ
diff --git a/public/potlatch2/locales/en_GB.swf b/public/potlatch2/locales/en_GB.swf
deleted file mode 100644
index bd25d16e1..000000000
Binary files a/public/potlatch2/locales/en_GB.swf and /dev/null differ
diff --git a/public/potlatch2/locales/en_US.swf b/public/potlatch2/locales/en_US.swf
deleted file mode 100644
index 9dc8630b4..000000000
Binary files a/public/potlatch2/locales/en_US.swf and /dev/null differ
diff --git a/public/potlatch2/locales/es_ES.swf b/public/potlatch2/locales/es_ES.swf
deleted file mode 100644
index 298d7cfe7..000000000
Binary files a/public/potlatch2/locales/es_ES.swf and /dev/null differ
diff --git a/public/potlatch2/locales/fi.swf b/public/potlatch2/locales/fi.swf
deleted file mode 100644
index e334f2039..000000000
Binary files a/public/potlatch2/locales/fi.swf and /dev/null differ
diff --git a/public/potlatch2/locales/fr_FR.swf b/public/potlatch2/locales/fr_FR.swf
deleted file mode 100644
index b65e3ede3..000000000
Binary files a/public/potlatch2/locales/fr_FR.swf and /dev/null differ
diff --git a/public/potlatch2/locales/he.swf b/public/potlatch2/locales/he.swf
deleted file mode 100644
index dd61e160b..000000000
Binary files a/public/potlatch2/locales/he.swf and /dev/null differ
diff --git a/public/potlatch2/locales/hsb.swf b/public/potlatch2/locales/hsb.swf
deleted file mode 100644
index 772b366da..000000000
Binary files a/public/potlatch2/locales/hsb.swf and /dev/null differ
diff --git a/public/potlatch2/locales/ja_JP.swf b/public/potlatch2/locales/ja_JP.swf
deleted file mode 100644
index a0dd94810..000000000
Binary files a/public/potlatch2/locales/ja_JP.swf and /dev/null differ
diff --git a/public/potlatch2/locales/mk.swf b/public/potlatch2/locales/mk.swf
deleted file mode 100644
index 4c90b424e..000000000
Binary files a/public/potlatch2/locales/mk.swf and /dev/null differ
diff --git a/public/potlatch2/locales/ms.swf b/public/potlatch2/locales/ms.swf
deleted file mode 100644
index 851623e23..000000000
Binary files a/public/potlatch2/locales/ms.swf and /dev/null differ
diff --git a/public/potlatch2/locales/nb_NO.swf b/public/potlatch2/locales/nb_NO.swf
deleted file mode 100644
index 9287969dd..000000000
Binary files a/public/potlatch2/locales/nb_NO.swf and /dev/null differ
diff --git a/public/potlatch2/locales/nl_NL.swf b/public/potlatch2/locales/nl_NL.swf
deleted file mode 100644
index c4abcad7b..000000000
Binary files a/public/potlatch2/locales/nl_NL.swf and /dev/null differ
diff --git a/public/potlatch2/locales/nn_NO.swf b/public/potlatch2/locales/nn_NO.swf
deleted file mode 100644
index 006c5d236..000000000
Binary files a/public/potlatch2/locales/nn_NO.swf and /dev/null differ
diff --git a/public/potlatch2/locales/pl_PL.swf b/public/potlatch2/locales/pl_PL.swf
deleted file mode 100644
index 02024b5f2..000000000
Binary files a/public/potlatch2/locales/pl_PL.swf and /dev/null differ
diff --git a/public/potlatch2/locales/ru.swf b/public/potlatch2/locales/ru.swf
deleted file mode 100644
index 6c506069d..000000000
Binary files a/public/potlatch2/locales/ru.swf and /dev/null differ
diff --git a/public/potlatch2/locales/sq.swf b/public/potlatch2/locales/sq.swf
deleted file mode 100644
index f65de2380..000000000
Binary files a/public/potlatch2/locales/sq.swf and /dev/null differ
diff --git a/public/potlatch2/locales/tr.swf b/public/potlatch2/locales/tr.swf
deleted file mode 100644
index 89e2e16e6..000000000
Binary files a/public/potlatch2/locales/tr.swf and /dev/null differ
diff --git a/public/potlatch2/locales/vi_VN.swf b/public/potlatch2/locales/vi_VN.swf
deleted file mode 100644
index 9a00b3770..000000000
Binary files a/public/potlatch2/locales/vi_VN.swf and /dev/null differ
diff --git a/public/potlatch2/locales/zh_CN.swf b/public/potlatch2/locales/zh_CN.swf
deleted file mode 100644
index d0a7076db..000000000
Binary files a/public/potlatch2/locales/zh_CN.swf and /dev/null differ
diff --git a/public/potlatch2/map_features.xml b/public/potlatch2/map_features.xml
deleted file mode 100644
index 2e296e964..000000000
--- a/public/potlatch2/map_features.xml
+++ /dev/null
@@ -1,655 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:cuisine
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${operator} ${ref}
-
-
-
-
-
-
-
-
-
- ${operator} ${ref}
-
-
-
-
-
-
-
-
-
-
-
- ${ref}
- ${name}
-
-
-
-
-
-
-
- ${ref}
- ${name}
-
-
-
-
-
-
-
- ${ref}
- ${name}
-
-
-
-
-
-
- ${ref}
- ${name}
-
-
-
-
-
-
-
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:access
-
-
-
-
-
-
-
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:cycleway
-
-
-
-
-
-
-
-
-
- ${ref}
- ${name}
-
-
-
-
-
-
-
- ${ref}
- ${name}
-
-
-
-
-
-
-
- ${ref}
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:building
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- advanced
-
-
-
-
-
-
diff --git a/public/potlatch2/map_features/amenities.xml b/public/potlatch2/map_features/amenities.xml
deleted file mode 100644
index 3dbd64a9d..000000000
--- a/public/potlatch2/map_features/amenities.xml
+++ /dev/null
@@ -1,493 +0,0 @@
-
-
-
-
- amenity
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dfire_station
-
-
-
-
-
-
-
-
- amenity
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpolice
-
-
-
-
-
-
-
-
- amenity
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dlibrary
-
-
-
-
-
-
-
-
-
- amenity
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dhospital
-
-
-
-
-
-
-
-
-
-
-
-
-
- amenity
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dplace_of_worship
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- amenity
-
- http://wiki.openstreetmap.org/wiki/Atm
-
-
-
-
-
-
-
-
-
- amenity
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbank
-
-
-
-
-
-
-
-
-
-
-
-
-
- amenity
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Drecycling
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- amenity
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dschool
-
-
-
-
-
-
-
-
- amenity
- buildings
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dkindergarten
-
-
-
-
-
-
-
-
- amenity
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtownhall
-
-
-
-
-
-
-
-
-
- amenity
-
- ${ref}
-
- http://wiki.openstreetmap.org/wiki/Post_box
-
-
-
-
-
-
-
-
- amenity
- buildings
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity=post_office
-
-
-
-
-
-
-
-
-
-
- amenity
-
- ${ref}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity=waste_basket
-
-
-
-
-
-
-
- amenity
-
- ${ref}
-
-
-
-
-
-
-
- amenity
- foodanddrink
-
- ${ref}
-
-
-
-
-
-
-
- amenity
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- amenity
-
-
-
-
-
-
-
-
- sport
-
-
-
-
-
-
-
-
-
- amenity
-
-
-
-
-
-
-
- amenity
-
-
-
-
-
-
-
- amenity
-
-
-
-
-
-
-
-
-
-
- amenity
- sport
-
- ${name}
-
-
-
-
-
-
-
-
-
-
- amenity
-
- ${name}
-
-
-
-
-
-
-
-
- amenity
- foodanddrink
- A vending machine.
-
-
-
-
-
-
-
-
-
-
-
-
- foodanddrink
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpub
-
-
-
-
-
-
-
-
-
-
-
- foodanddrink
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
- foodanddrink
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
- foodanddrink
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcafe
-
-
-
-
-
-
-
-
-
-
-
-
- foodanddrink
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dfast_food
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/potlatch2/map_features/barriers.xml b/public/potlatch2/map_features/barriers.xml
deleted file mode 100644
index 916de11eb..000000000
--- a/public/potlatch2/map_features/barriers.xml
+++ /dev/null
@@ -1,191 +0,0 @@
-
-
- barrier
-
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dwall
-
-
-
-
-
-
-
- barrier
-
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dditch
-
-
-
-
-
-
-
- barrier
-
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dretaining_wall
-
-
-
-
-
-
-
- barrier
-
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dcity_wall
-
-
-
-
-
-
-
-
- barrier
-
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dfence
-
-
-
-
-
-
-
-
- barrier
-
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dhedge
-
-
-
-
-
-
-
- barrier
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dbollard
-
-
-
-
-
-
-
-
- barrier
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dgate
-
-
-
-
-
-
-
-
- barrier
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dlift_gate
-
-
-
-
-
-
-
- barrier
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dkissing_gate
-
-
-
-
-
-
-
-
- barrier
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dcycle_barrier
-
-
-
-
-
-
-
-
- barrier
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dblock
-
-
-
-
-
-
-
-
- barrier
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dcattle_grid
-
-
-
-
-
-
-
-
- barrier
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dtoll_booth
-
-
-
-
-
-
-
-
-
-
- barrier
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dstile
-
-
-
-
-
-
-
- barrier
-
-
- http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dwire_fence
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/potlatch2/map_features/buildings.xml b/public/potlatch2/map_features/buildings.xml
deleted file mode 100644
index e82502689..000000000
--- a/public/potlatch2/map_features/buildings.xml
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
- buildings
- shopping
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- buildings
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/potlatch2/map_features/landuse.xml b/public/potlatch2/map_features/landuse.xml
deleted file mode 100644
index 5a8eb1066..000000000
--- a/public/potlatch2/map_features/landuse.xml
+++ /dev/null
@@ -1,305 +0,0 @@
-
-
-
- landuse
-
-
- ${name}
-
-
-
-
-
-
-
-
- landuse
-
-
- ${name}
-
-
-
-
-
-
-
- landuse
-
-
- ${name}
-
-
-
-
-
-
-
- landuse
-
-
- ${name}
-
-
-
-
-
-
-
- landuse
-
-
- ${name}
-
-
-
-
-
-
-
-
- shopping
-
-
-
- ${name}
-
-
-
-
-
-
-
-
- landuse
-
-
-
- ${name}
-
-
-
-
-
-
-
- landuse
-
-
-
- ${name}
-
-
-
-
-
-
-
- landuse
-
-
-
-
-
-
-
-
-
- landuse
-
-
-
-
-
-
-
-
-
- natural
-
-
-
-
-
-
-
-
-
-
-
-
- sport
-
-
-
- ${name}
-
-
-
-
-
-
-
-
- sport
-
-
- ${name}
-
-
-
-
-
-
-
-
- sport
-
-
- ${name}
-
-
-
-
-
-
-
-
- sport
-
-
- ${name}
-
-
-
-
-
-
-
-
- sport
-
-
-
- ${name}
- A purpose built track for running, cycling, greyhound racing, horse racing.
-
-
-
-
-
-
-
-
- sport
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- agriculture
-
-
-
-
-
-
-
-
-
- agriculture
-
-
-
-
-
-
-
-
-
- agriculture
-
-
-
-
-
-
-
-
-
- agriculture
-
-
-
-
-
-
-
-
-
- agriculture
-
-
-
-
-
-
-
-
-
- agriculture
-
-
-
-
-
-
-
-
-
-
- natural
- sport
-
- ${name}
-
-
-
-
-
-
-
-
-
- natural
-
-
-
-
-
-
-
-
- natural
-
-
-
-
-
-
-
diff --git a/public/potlatch2/map_features/man_made.xml b/public/potlatch2/map_features/man_made.xml
deleted file mode 100644
index 52db9362c..000000000
--- a/public/potlatch2/map_features/man_made.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
- manmade
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- manmade
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- manmade
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/public/potlatch2/map_features/paths.xml b/public/potlatch2/map_features/paths.xml
deleted file mode 100644
index b737f1637..000000000
--- a/public/potlatch2/map_features/paths.xml
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
- paths
-
- ${name} ${ref}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dfootway
-
-
-
-
-
-
-
- paths
-
- ${name} ${ncn_ref} ${rcn_ref} ${lcn_ref} ${ref}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dcycleway
-
-
-
-
-
-
-
-
-
-
-
- paths
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- paths
-
-
-
-
-
-
-
-
-
-
- paths
-
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dsteps
-
-
-
-
-
-
-
-
-
- paths
-
- ${name} ${ncn_ref} ${rcn_ref} ${lcn_ref} ${ref}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dpath
-
-
-
-
-
-
-
-
-
-
- paths
-
-
- ${ref}
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
- paths
-
- ${ref}
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
- paths
-
-
- ${ref}
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
- paths
-
-
- ${ref}
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- paths
-
-
- ${ref}
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/public/potlatch2/map_features/places.xml b/public/potlatch2/map_features/places.xml
deleted file mode 100644
index 0beea2377..000000000
--- a/public/potlatch2/map_features/places.xml
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
- places
-
-
-
-
-
-
-
-
-
-
- places
-
-
-
-
-
-
-
-
-
-
- places
-
-
-
-
-
-
-
-
-
-
- places
-
-
-
-
-
-
-
-
-
-
- places
-
-
-
-
-
-
-
-
-
-
-
-
- places
-
-
- http://wiki.openstreetmap.org/wiki/Tag:boundary=administrative
-
-
-
-
-
-
-
- places
- natural
-
- http://wiki.openstreetmap.org/wiki/Tag:boundary=national_park
-
-
-
-
-
-
- places
- natural
-
- http://wiki.openstreetmap.org/wiki/Tag:boundary=protected_area
-
-
-
-
-
-
- places
-
- http://wiki.openstreetmap.org/wiki/Tag:boundary=town
-
-
-
-
-
-
-
-
- places
-
- http://wiki.openstreetmap.org/wiki/Tag:boundary=census
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/potlatch2/map_features/power.xml b/public/potlatch2/map_features/power.xml
deleted file mode 100644
index 87ff63f91..000000000
--- a/public/potlatch2/map_features/power.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
- power
-
-
-
-
-
-
-
-
-
- power
-
-
-
-
-
-
-
-
-
- power
-
-
-
-
-
-
-
-
- power
-
-
-
-
-
-
-
-
- power
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- power
- "
-
-
-
-
-
-
-
-
- power
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/potlatch2/map_features/roads.xml b/public/potlatch2/map_features/roads.xml
deleted file mode 100644
index 8fe62ba82..000000000
--- a/public/potlatch2/map_features/roads.xml
+++ /dev/null
@@ -1,343 +0,0 @@
-
-
-
-
-
- roads
-
- ${ref}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dmotorway
-
-
-
-
-
-
-
-
-
- roads
-
-
-
-
-
-
-
-
-
- roads
-
- ${ref}
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtrunk
-
-
-
-
-
-
-
-
-
- roads
-
-
-
-
-
-
-
-
-
- roads
-
- ${ref}
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dprimary
-
-
-
-
-
-
-
-
-
- roads
-
- ${ref}
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dprimary_link
-
-
-
-
-
-
-
-
-
-
- roads
-
- ${ref}
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dsecondary
-
-
-
-
-
-
-
-
-
- roads
-
-
- ${ref}
-
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dsecondary_link
-
-
-
-
-
-
-
-
-
-
-
- roads
-
- ${name}
- ${ref}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtertiary
-
-
-
-
-
-
-
-
-
- roads
-
- ${name}
- ${ref}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtertiary_link
-
-
-
-
-
-
-
-
-
-
- roads
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dunclassified
-
-
-
-
-
-
-
-
-
- roads
-
-
- ${name}
-
-
- ${postal_code}
-
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dresidential
-
-
-
-
-
-
-
-
-
- roads
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dservice
-
- Access roads
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- roads
-
- This road has not been given a specific type. It's a road, and that's all that's known.
-
-
-
-
-
-
-
-
-
-
- roads
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dliving_street
-
-
-
-
-
-
-
-
-
- roads
-
- ${name}
-
-
-
-
-
-
-
-
-
-
- sport
-
- A purpose built track for racing motor vehicles.
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dturning_circle
-
-
-
-
-
-
- transport
-
- http://wiki.openstreetmap.org/wiki/Tag:highway%3Dmini_roundabout
-
-
-
-
-
-
-
- transport
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- advanced
- http://wiki.openstreetmap.org/wiki/Turn_restrictions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/potlatch2/map_features/shopping.xml b/public/potlatch2/map_features/shopping.xml
deleted file mode 100644
index dc46eaf9e..000000000
--- a/public/potlatch2/map_features/shopping.xml
+++ /dev/null
@@ -1,347 +0,0 @@
-
-
- shopping
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:shop%3Dsupermarket
-
-
-
-
-
-
-
-
-
-
- shopping
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:shop%3Dconvenience
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Pharmacy
-
-
-
-
-
-
-
-
-
-
-
- shopping
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/potlatch2/map_features/tourism.xml b/public/potlatch2/map_features/tourism.xml
deleted file mode 100644
index 1ad78ae1d..000000000
--- a/public/potlatch2/map_features/tourism.xml
+++ /dev/null
@@ -1,271 +0,0 @@
-
-
-
- accommodation
-
- http://wiki.openstreetmap.org/wiki/Tag:tourism%3Dhotel
-
-
-
-
-
-
-
-
-
- accommodation
- http://wiki.openstreetmap.org/wiki/Tag:tourism%3Dmotel
-
-
-
-
-
-
-
-
-
-
-
- accommodation
-
-
-
-
-
-
-
-
-
-
-
- accommodation
-
-
-
-
-
-
-
-
-
-
- accommodation
-
-
-
-
-
-
-
-
-
-
- accommodation
-
-
-
-
-
-
-
-
-
-
- accommodation
-
-
-
-
-
-
-
-
-
-
- accommodation
-
-
-
-
-
-
-
-
-
-
-
-
- tourism
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
- tourism
-
- http://wiki.openstreetmap.org/wiki/Tag:tourism%3Dmuseum
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
-
- tourism
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcinema
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
-
-
- tourism
-
-
-
-
-
-
-
-
diff --git a/public/potlatch2/map_features/transport.xml b/public/potlatch2/map_features/transport.xml
deleted file mode 100644
index acd9be449..000000000
--- a/public/potlatch2/map_features/transport.xml
+++ /dev/null
@@ -1,530 +0,0 @@
-
-
- transport
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
- transport
-
- ${name}
-
-
-
-
-
-
-
-
-
- transport
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
- transport
-
- ${name}
-
-
-
-
-
-
-
-
-
- transport
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
-
-
-
-
-
-
-
- transport
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcar_wash
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
- ${name} ${addr:housename}
- ${addr:housenumber} ${addr:street} ${addr:postcode}
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:aeroway
-
-
-
-
-
- transport
-
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:aeroway
-
-
-
-
-
- transport
-
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:aeroway
-
-
-
-
-
- transport
-
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:aeroway
-
-
-
-
-
- transport
-
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:aeroway
-
-
-
-
-
- transport
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:aeroway
-
-
-
-
-
- transport
-
-
-
-
- http://wiki.openstreetmap.org/wiki/Key:aeroway
-
-
-
-
-
- aeroway
-
- http://wiki.openstreetmap.org/wiki/Tag:aeroway%3Daerodrome
-
-
-
-
-
-
-
-
- transport
-
- ${name} ${local_ref}
-
-
-
-
-
-
-
-
-
- transport
-
- ${name}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dparking
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
- ${name} ${capacity}
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbicycle_parking
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
-
-
-
-
-
-
-
- transport
-
-
-
-
-
-
-
-
-
- transport
-
-
-
-
-
-
-
- transport
-
-
-
-
-
-
-
-
-
- transport
-
-
-
-
-
-
-
-
-
- transport
-
- http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dferry_terminal
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
- ${operator} ${ref}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- transport
-
-
- ${operator} ${reg}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/public/potlatch2/map_features/water.xml b/public/potlatch2/map_features/water.xml
deleted file mode 100644
index e58c0c331..000000000
--- a/public/potlatch2/map_features/water.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-
-
- water
- A very narrow river.
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
- water
-
- ${name}
-
-
-
-
-
-
-
-
-
-
- water
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
- water
-
- ${name}
-
-
-
-
-
-
-
-
-
-
- water
- A structure for holding water in a reservoir
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
- water
-
- ${name}
-
-
-
-
-
-
-
-
-
- water
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
- water
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
- water
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
- water
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
- water
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
- water
-
-
- ${name}
-
-
-
-
-
-
-
-
-
-
-
-
- water
-
-
-
-
-
-
-
-
-
- water
- The average high tide line, with water on the right-hand side
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/potlatch2/potlatch2.swf b/public/potlatch2/potlatch2.swf
deleted file mode 100644
index d2a082b2a..000000000
Binary files a/public/potlatch2/potlatch2.swf and /dev/null differ
diff --git a/public/potlatch2/stylesheets.xml b/public/potlatch2/stylesheets.xml
deleted file mode 100644
index 0e1d910a3..000000000
--- a/public/potlatch2/stylesheets.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
- Potlatch
- stylesheets/potlatch.css
-
-
- Wireframe
- stylesheets/wireframe.css
-
-
- Enhanced
- stylesheets/enhanced.css
-
-
- Network
- stylesheets/network.css
-
-
- OpenCycleMap
- stylesheets/opencyclemap.css
-
-
- GPS
- stylesheets/gpx.css
- no
-
-
- Bugs
- stylesheets/bugs.css
- no
-
-
diff --git a/public/potlatch2/stylesheets/bikeshops.css b/public/potlatch2/stylesheets/bikeshops.css
deleted file mode 100644
index cd74a7fff..000000000
--- a/public/potlatch2/stylesheets/bikeshops.css
+++ /dev/null
@@ -1,3 +0,0 @@
-node { z-index: 9;
- icon-image: features/bike-shop.png;
- text-offset: 28; font-family: DejaVu; text: name; font-size: 9; text_color: red; width: 50;}
\ No newline at end of file
diff --git a/public/potlatch2/stylesheets/bugs.css b/public/potlatch2/stylesheets/bugs.css
deleted file mode 100644
index 68bd474f9..000000000
--- a/public/potlatch2/stylesheets/bugs.css
+++ /dev/null
@@ -1,9 +0,0 @@
-node[status=fixed] { z-index: 2;
- icon-image: features/bugs/fixed.png; }
-
-node[status=invalid] { z-index: 2;
- icon-image: features/bugs/invalid.png; }
-
-node[status=open] { z-index: 2;
- icon-image: features/bugs/open.png;
- text-offset: 14; font-family: DejaVu; text: name; font-size: 9; text_color: red; }
\ No newline at end of file
diff --git a/public/potlatch2/stylesheets/core_interactive.css b/public/potlatch2/stylesheets/core_interactive.css
deleted file mode 100644
index 3fd9ea777..000000000
--- a/public/potlatch2/stylesheets/core_interactive.css
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Turn restrictions */
-
-relation[type=restriction] node { z-index:11; icon-image: icons/restriction.png; }
-
-/* Interactive way behaviour */
-
-way::highlight :hover { z-index: 2; width: eval('_width+10'); color: #ffff99; }
-way::highlight :hover :background { color: lightcyan; }
-way::highlight :selected { z-index: 2; width: eval('_width+10'); color: yellow; opacity: 0.7;}
-way::highlight :selected :background { color: cyan; }
-way::highlight :restrictfrom { z-index: -1; width: eval('_width+10'); color: red; opacity: 0.7;}
-way::highlight :restrictto { z-index: -1; width: eval('_width+10'); color: blue; opacity: 0.7;}
-/*way !:drawn !:hasTags{ z-index:10; width: 0.5; color: red; }*/
-way !:drawn { z-index:10; width: 1; color: #333333; }
-way :tiger { casing-color: #ff00ff;}
-
-/* Interactive node behaviour */
-
-node :dupe { z-index: 9; icon-image: circle; icon-width:8; color: white; opacity: 0.4; casing-opacity: 0.4; casing-color: red; casing-width: 3; }
-node :hoverway { z-index: 9; icon-image: square; icon-width: 7; color: blue; layer: 5; }
-node !:drawn :hasTags :poi { z-index: 2; icon-image: circle; icon-width: 4; color: green; casing-color: black; casing-width: 1; }
-node !:drawn :poi { z-index: 2; icon-image: circle; icon-width: 4; color: #BBB; casing-color: #333; casing-width: 1; }
-node !:drawn :hasTags :selectedway { z-index: 9; icon-image: square; icon-width: 8; color: black; layer: 5; }
-node !:drawn :hasTags { z-index: 9; icon-image: circle; icon-width: 4; color: black; }
-node !:drawn :selectedway { z-index: 9; icon-image: square; icon-width: 8; color: red; casing-color: #cc0000; casing-width: 1; layer: 5; }
-node::selectedNode :selected { z-index: 1; icon-image: square; icon-width: eval('_width+10'); color: yellow; interactive: no; layer: 5; }
-node::selectedNode :selected :background { color: cyan; }
-node::junctionNode :junction :selectedway { z-index: 8; icon-image: square; icon-width: 12; casing-color: black; casing-width: 1; layer: 5; }
diff --git a/public/potlatch2/stylesheets/core_landuse.css b/public/potlatch2/stylesheets/core_landuse.css
deleted file mode 100644
index a113cc7e1..000000000
--- a/public/potlatch2/stylesheets/core_landuse.css
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Landuse */
-
-way[natural] :area { color: #ADD6A5; width: 1; fill-color: #ADD6A5; fill-opacity: 0.2; }
-way[natural=beach] :area { color: #ffdd44; width: 1; fill-color: yellow; fill-opacity: 0.2; set .area_small_name;}
-way[natural=coastline] { color: black; width: 3; }
-way[landuse] :area { color: #444444; width: 2; fill-color: #444444; fill-opacity: 0.3; }
-way[landuse=residential] :area { color: #666666; width: 2; fill-color: #666666; fill-opacity: 0.15; }
-way[landuse=retail] :area { color: #cc2222; width: 2; fill-color: #aa4422; fill-opacity: 0.15; }
-way[landuse=commercial] :area { color: #4444bb; width: 2; fill-color: #444488; fill-opacity: 0.15; }
-way[landuse=military] :area { color: #ff4444; width: 2; fill-color: #ff4444; fill-opacity: 0.2; set .area_small_name; }
-way[amenity],way[shop] :area { color: #ADCEB5; width: 1; fill-color: #ADCEB5; fill-opacity: 0.2; }
-/* way[sport] should not be rendered by itself, according to wiki. Can we make it an "if all else fails"? */
-way[leisure] :area { color: #8CD6B5; width: 1; fill-color: #8CD6B5; fill-opacity: 0.2; }
-way[tourism] :area { color: #F7CECE; width: 1; fill-color: #F7CECE; fill-opacity: 0.2; set .area_small_name;}
-way[historic],way[ruins] :area { color: #F7F7DE; width: 1; fill-color: #F7F7DE; fill-opacity: 0.2; set .area_small_name;}
-way[military] :area { color: #D6D6D6; width: 1; fill-color: #D6D6D6; fill-opacity: 0.2; set .area_small_name;}
-way[building] :area { color: #ff6ec7; width: 1; fill-color: #ff6ec7; fill-opacity: 0.2; }
-way[natural=water],
-way[waterway][waterway!=dam] :area { color: blue; width: 2; fill-color: blue; fill-opacity: 0.2; set .area_small_name;}
-way[waterway=dam] { color: black; width: 1; fill-color: #222222; fill-opacity: 0.1; set .area_small_name;}
-way[man_made] :area { color: black; width: 2; fill-color: #222222; fill-opacity: 0.1; set .area_small_name; }
-way[man_made=reservoir_covered] :area { color: blue; width: 2; dashes: 4, 2; fill-color: #222222; fill-opacity: 0.1; set .area_small_name; }
-way[landuse=reservoir] :area { color: blue; width: 2; fill-color: blue; fill-opacity: 0.2; set .area_small_name;}
-way[landuse=forest],way[natural=wood] :area { color: green; width: 2; fill-color: green; fill-opacity: 0.2; set .area_small_name;}
-way[leisure=park] :area { color: #22aa22; width: 2; fill-color: #44ff44; fill-opacity: 0.15; set .area_small_name;}
-way[leisure=garden] :area { color: #66ff44; width: 1; fill-color: #66ff44; fill-opacity: 0.2; set .area_small_name;}
-way[leisure=pitch] :area { z-index: 6; color: #88bb44; width: 2; fill-color: #88ff44; fill-opacity: 0.2; set .area_small_name;}
-way[landuse=recreation_ground] :area { color: green; fill-color: green; set .area_small_name;}
-way[amenity=parking] :area { color: #bbaa66; width: 1; fill-color: #bbaa66; fill-opacity: 0.2; }
-way[public_transport=pay_scale_area] :area { color: gray; width: 1; fill-color: gray; fill-opacity: 0.1; }
-way[man_made=pier] { z-index: 4; color: #777; width: 3; casing-color: black; casing-width: 1;}
-way[man_made=pier][floating=yes] { dashes: 4,2; casing-color: #444;}
-way[leisure=marina] :area { color: pink; fill-color: pink; fill-opacity: 0.4; set .area_small_name;}
-way[leisure=slipway] { color: grey; width: 3; casing-color: blue; casing-width: 2; }
-way[leisure=golf_course] :area { color: #44ee22; width: 2; fill-color: #44ee22; fill-opacity: 0.2; set .area_small_name;}
-way[boundary] { color: #000066; width: 2; opacity: 0.6; dashes: 24,4, 4, 4; z-index: 4;}
-/* Perhaps should be filled, on lower zooms. */
-way[boundary=national_park] { color: #225500; width: 2; opacity: 0.6; dashes: 24,4, 4, 4; z-index: 4;}
-way[boundary=protected_area] { color: #447744; width: 2; opacity: 0.6; dashes: 12,4, 4, 4; z-index: 4;}
-way[boundary=administrative] { color: purple; width: 2; opacity: 0.2; dashes: 24,4; z-index: 4;}
-way[boundary=administrative][waterway] { opacity: 0.8; z-index: 4; dashes: 24,4; width: 6; }
-way[landuse=cemetery] { color: #664466; width: 2; fill-color: color: #664466; opacity: 0.2; set .area_small_name;}
-/* Addressing. Nodes with addresses *and* match POIs should have a poi icon, so we put addressing first */
diff --git a/public/potlatch2/stylesheets/core_pois.css b/public/potlatch2/stylesheets/core_pois.css
deleted file mode 100644
index 62d804088..000000000
--- a/public/potlatch2/stylesheets/core_pois.css
+++ /dev/null
@@ -1,88 +0,0 @@
-node[place] { icon-image: icons/place.png; text-offset: 17; font-family: DejaVu; text: name; font-size: 9; font-weight: bold; text-decoration: underline; z-index: 20; }
-node[amenity=telephone] { icon-image: icons/telephone.png; z-index: 20; }
-node[barrier=cattle_grid] { icon-image: icons/cattle_grid.png; z-index: 20; }
-node[tourism=guesthouse] { icon-image: icons/accommodation_bed_and_breakfast.n.16.png; z-index: 20; }
-node[tourism=alpine_hut] { icon-image: icons/accommodation_alpinehut.n.16.png; z-index: 20; }
-node[tourism=camp_site] { icon-image: icons/accommodation_camping.n.16.png; z-index: 20; }
-node[tourism=caravan_site] { icon-image: icons/accommodation_caravan_park.n.16.png; z-index: 20; }
-node[tourism=guest_house],node[tourism=bed_and_breakfast] { icon-image: icons/accommodation_bed_and_breakfast.n.16.png; z-index: 20; }
-node[tourism=hotel] { icon-image: icons/accommodation_hotel.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[tourism=hostel] { icon-image: icons/accommodation_youth_hostel.n.16.png; z-index: 20; }
-node[amenity=fire_station] { icon-image: icons/amenity_firestation2.n.16.png; z-index: 20; }
-node[amenity=police] { icon-image: icons/amenity_police2.n.16.png; z-index: 20; }
-node[amenity=post_box] { icon-image: icons/amenity_post_box.n.16.png; z-index: 20; }
-node[amenity=recycling] { icon-image: icons/amenity_recycling.n.16.png; z-index: 20; }
-node[barrier=bollard] { icon-image: icons/barrier_bollard.n.16.png; z-index: 20; }
-node[barrier=gate], node[highway=gate] { icon-image: icons/barrier_gate.n.16.png; z-index: 20; }
-node[barrier=stile], node[highway=stile] { icon-image: icons/barrier_stile.n.16.png; z-index: 20; }
-node[barrier=toll_booth] { icon-image: icons/barrier_toll_booth.n.16.png; z-index: 20; }
-node[barrier=lift_gate] { icon-image: icons/barrier_lift_gate.n.16.png; z-index: 20; }
-node[barrier=kissing_gate] { icon-image: icons/barrier_kissing_gate.16.png; z-index: 20; }
-node[barrier=cycle_barrier] { icon-image: icons/barrier_cycle_barrier.16.png; z-index: 20; }
-node[barrier=block] { icon-image: icons/barrier_blocks.16.png; z-index: 20; }
-node[barrier=cattle_grid] { icon-image: icons/barrier_cattle_grid.16.png; z-index: 20; }
-node[amenity=school] { icon-image: icons/education_school.n.16.png; text-offset:15; text: name; z-index: 20; }
-way[amenity=school] :area { color: yellow; fill-color: yellow; fill-opacity: 0.1; set .area_small_name; }
-node[amenity=bar] { icon-image: icons/food_bar.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[amenity=cafe] { icon-image: icons/food_cafe.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[amenity=fast_food] { icon-image: icons/food_fastfood.n.16.png; z-index: 20; }
-node[amenity=pub] { icon-image: icons/food_pub.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[amenity=restaurant] { icon-image: icons/food_restaurant.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[amenity=hospital] { icon-image: icons/health_hospital.n.16.png; z-index: 20; }
-node[amenity=pharmacy] { icon-image: icons/health_pharmacy.n.16.png; z-index: 20; }
-node[amenity=atm] { icon-image: icons/money_atm.n.16.png; z-index: 20; }
-node[amenity=bank] { icon-image: icons/money_bank2.n.16.png; z-index: 20; }
-node[shop=alcohol] { icon-image: icons/shopping_alcohol.n.16.png; z-index: 20; }
-node[shop=bakery] { icon-image: icons/shopping_bakery.n.16.png; z-index: 20; }
-node[shop=bicycle] { icon-image: icons/shopping_bicycle.n.16.png; z-index: 20; }
-node[shop=book] { icon-image: icons/shopping_book.n.16.png; z-index: 20; }
-node[shop=butcher] { icon-image: icons/shopping_butcher.n.16.png; z-index: 20; }
-node[shop=car_repair] { icon-image: icons/shopping_car_repair.n.16.png; z-index: 20; }
-node[shop=car] { icon-image: icons/shopping_car.n.16.png; z-index: 20; }
-node[shop=clothes] { icon-image: icons/shopping_clothes.n.16.png; z-index: 20; }
-node[shop=confectionery] { icon-image: icons/shopping_confectionery.n.16.png; z-index: 20; }
-node[shop=convenience] { icon-image: icons/shopping_convenience.n.16.png; z-index: 20; }
-node[shop=doityourself] { icon-image: icons/shopping_diy.n.16.png; z-index: 20; }
-node[shop=fishmonger] { icon-image: icons/shopping_fish.n.16.png; z-index: 20; }
-node[shop=garden_centre] { icon-image: icons/shopping_garden_centre.n.16.png; z-index: 20; }
-node[shop=gift] { icon-image: icons/shopping_gift.n.16.png; z-index: 20; }
-node[shop=greengrocer] { icon-image: icons/shopping_greengrocer.n.16.png; z-index: 20; }
-node[shop=hairdresser] { icon-image: icons/shopping_hairdresser.n.16.png; z-index: 20; }
-node[shop=hifi] { icon-image: icons/shopping_hifi.n.16.png; z-index: 20; }
-node[shop=jewelry] { icon-image: icons/shopping_jewelry.n.16.png; z-index: 20; }
-node[shop=laundry] { icon-image: icons/shopping_laundrette.n.16.png; z-index: 20; }
-node[shop=motorcycle] { icon-image: icons/shopping_motorcycle.n.16.png; z-index: 20; }
-node[shop=music] { icon-image: icons/shopping_music.n.16.png; z-index: 20; }
-node[shop=supermarket] { icon-image: icons/shopping_supermarket.n.16.png; z-index: 20; }
-node[historic=archaeological_site] { icon-image: icons/tourist_archaeological.n.16.png; z-index: 20; }
-node[historic=battlefield] { icon-image: icons/tourist_battlefield.n.16.png; z-index: 20; }
-node[historic=castle] { icon-image: icons/tourist_castle.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[amenity=cinema] { icon-image: icons/tourist_cinema.n.16.png; z-index: 20; }
-node[historic=memorial] { icon-image: icons/tourist_memorial.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[historic=monument] { icon-image: icons/tourist_monument.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[tourism=museum] { icon-image: icons/tourist_museum.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[tourism=picnic_site] { icon-image: icons/tourist_picnic.n.16.png; z-index: 20; }
-node[historic=ruins] { icon-image: icons/tourist_ruin.n.16.png; z-index: 20; }
-node[amenity=theatre] { icon-image: icons/tourist_theatre.n.16.png; z-index: 20; }
-node[tourism=viewpoint] { icon-image: icons/tourist_view_point.n.16.png; z-index: 20; }
-node[tourism=zoo] { icon-image: icons/tourist_zoo.n.16.png; z-index: 20; }
-node[aeroway=aerodrome] { icon-image: icons/transport_aerodrome.n.16.png; z-index: 20; }
-node[amenity=bus_station] { icon-image: icons/transport_bus_station.n.16.png; z-index: 20; }
-node[highway=bus_stop] { icon-image: icons/transport_bus_stop2.n.16.png; z-index: 20; }
-node[amenity=fuel] { icon-image: icons/transport_fuel.n.16.png; z-index: 20; }
-node[amenity=car_wash] { icon-image: icons/transport_car_wash.n.16.png; z-index: 20; }
-node[amenity=bicycle_parking] { icon-image: icons/transport_parking_bicycle.n.16.png; text-offset: 15; text: capacity; z-index: 20; }
-node[amenity=parking] { icon-image: icons/transport_parking_car.n.16.png; z-index: 20; }
-node[amenity=ferry_terminal] { icon-image: icons/transport_port.n.16.png; z-index: 20; }
-node[amenity=bicycle_rental] { icon-image: icons/transport_rental_bicycle.n.16.png; z-index: 20; }
-node[amenity=car_rental] { icon-image: icons/transport_rental_car.n.16.png; z-index: 20; }
-node[amenity=taxi] { icon-image: icons/transport_taxi_rank.n.16.png; z-index: 20; }
-node[railway=station] { icon-image: icons/transport_train_station.n.16.png; text-offset:15; text: name; z-index: 20; }
-node[railway=tram_stop] { icon-image: icons/transport_tram_stop.n.16.png; z-index: 20; }
-node[leisure=marina] { icon-image: icons/transport_marina.n.16.png; z-index: 20; }
-
-/* Addressing */
-
-node[addr:housenumber],
-node[addr:housename] { icon-image: circle; icon-width: 4; color: #B0E0E6; casing-color:blue; casing-width: 1; }
-way[addr:interpolation] { color: #B0E0E6; width: 3; dashes: 3,3;}
diff --git a/public/potlatch2/stylesheets/core_relations.css b/public/potlatch2/stylesheets/core_relations.css
deleted file mode 100644
index a2d5a7437..000000000
--- a/public/potlatch2/stylesheets/core_relations.css
+++ /dev/null
@@ -1,8 +0,0 @@
-/* Route relations */
-
-relation[type=route] way::route { z-index: 1; width: 13; color: blue; opacity: 0.3; }
-relation[type=route][route=bicycle][network=ncn] way::route { z-index: 1; width: 12; color: red; opacity: 0.3; }
-relation[type=route][route=bicycle][network=rcn] way::route { z-index: 1; width: 12; color: cyan; opacity: 0.3; }
-relation[type=route][route=bicycle][network=lcn] way::route { z-index: 1; width: 12; color: blue; opacity: 0.3; }
-relation[type=route][route=mtb] way::route { z-index: 1; width: 12; color: brown; opacity: 0.3; }
-relation[type=route][route=foot] way::route { z-index: 1; width: 10; color: #80ff80; opacity: 0.6; }
diff --git a/public/potlatch2/stylesheets/core_ways.css b/public/potlatch2/stylesheets/core_ways.css
deleted file mode 100644
index 6c260b0fc..000000000
--- a/public/potlatch2/stylesheets/core_ways.css
+++ /dev/null
@@ -1,136 +0,0 @@
-
-/* Roads */
-
-way[highway=motorway],way[highway=motorway_link],
-way[highway=trunk],way[highway=trunk_link],
-way[highway=primary],way[highway=primary_link],
-way[highway=secondary],way[highway=secondary_link],
-way[highway=tertiary],way[highway=tertiary_link],
-way[highway=residential],way[highway=unclassified] { text: name; text-color: black; font-size: 10; text-position: line; text-halo-color: white; text-halo-radius: 2; }
-way[highway=motorway],way[highway=motorway_link] { z-index: 9; color: #809BC0; width: 7; casing-color: black; casing-width: 1; }
-way[highway=trunk],way[highway=trunk_link] { z-index: 9; color: #7FC97F; width: 7; casing-color: black; casing-width: 1; }
-way[highway=primary],way[highway=primary_link] { z-index: 8; color: #E46D71; width: 7; casing-color: black; casing-width: 1; }
-way[highway=secondary],way[highway=secondary_link] { z-index: 7; color: #FDBF6F; width: 7; casing-width: 1; }
-way[highway=tertiary] { z-index: 6; color: #FEFECB; width: 5; casing-width: 1; }
-way[highway=unclassified] { z-index: 6; color: #D0D0D0; width: 5; casing-width: 1; }
-way[highway=tertiary_link] { z-index: 5; color: #FEFECB; width: 4; casing-width: 1; }
-way[highway=residential] { z-index: 5; color: #E8E8E8; width: 5; casing-color: gray; casing-width: 1; }
-way[highway=service][service!=parking_aisle] { color: white; width: 3; casing-color: gray; casing-width: 1; }
-way[highway=service][service=parking_aisle] { color: white; width: 1; casing-color: #aaaaaa; casing-width: 1; }
-way[highway=service][service=alley] { color: white; width: 2; dashes: 6,2; casing-color: black; casing-width: 1; }
-way[highway=road] { color: gray; width: 5; casing-color: white; casing-width: 1; }
-way[highway=living_street] { z-index: 5; color: #ddffee; width: 3; casing-color: #555555; casing-width: 1; }
-
-/* Road areas */
-
-way[highway=pedestrian] !:area { color: #ddddee; width: 5; casing-color: #555555; casing-width: 1; casing-dashes: 2,4;}
-way[highway=pedestrian] :area { color: #555555; width: 1; fill-color: #ddddee; fill-opacity: 0.8; }
-
-/* Paths */
-
-way[highway=steps] { color: #FF6644; width: 6; dashes: 2, 2; }
-way[highway=footway] { color: #FF6644; width: 2; dashes: 6, 3; set .path;}
-way[highway=footway][bicycle=yes]::bike { z-index: 4; color: blue; width: 1; }
-way[highway=bridleway] { z-index:9; color: #996644; width: 2; dashes: 4, 2, 2, 2; set .path;}
-way[highway=track] { color: #996644; width: 2; dashes: 4, 2; set .path;}
-way[highway=path] { color: brown; width: 2; dashes: 2, 2; set .path;}
-way[highway=cycleway] { color: blue; width: 2; dashes: 4, 2; set .path;}
-way[railway=tram] { z-index: 11; color: #999999; width: 2; casing-color: black; casing-width: 2; }
-way .path { text:name; text-color: black; text-position: offset; text-offset: 5;}
-
-/* Under construction */
-
-way[highway=proposed] { color: #88ffff; width: 6; dashes: 8, 4; }
-way[highway=construction] { color: #ffffbb; width: 6; dashes: 8, 4; casing-color: #0000aa; casing-width: 1; casing-dashes: 8,4;}
-
-/* Railways */
-
-way[railway=rail] { z-index: 6; color: black; width: 5; }
-way[railway=rail]::dashes { z-index: 7; color: white; width: 3; dashes: 12,12; }
-
-way[construction=rail] { z-index: 6; color: black; width: 5; dashes: 6, 6, 4, 8;}
-way[construction=rail]::inner { z-index: 7; color: white; width: 3; dashes: 6,18; }
-
-way[railway=platform] { color:black; width: 2; }
-
-way[railway=subway] { z-index: 6; color: #444444; width: 5; }
-way[railway=subway]::dashes { z-index: 7; color: white; width: 3; dashes: 8,8; }
-
-way[construction=subway] { z-index: 6; color: #444444; width: 5; dashes: 4, 4; }
-way[construction=subway]::dashes { z-index: 7; color: white; width: 3; dashes: 4,12;}
-
-way[railway=disused],way[railway=abandoned] { z-index: 6; color: #444400; width: 3; dashes: 17, 2, 5, 0; }
-way[railway=disused]::dashes,way[railway=abandoned]::dashes { z-index: 7; color: #999999; width: 2; dashes: 12,12; }
-
-way[railway=tram] { z-index: 11; color: #999999; width: 2; casing-color: black; casing-width: 2; }
-way[construction=tram] { z-index: 11; color: #999999; width: 2; casing-color: black; casing-width: 2; dashes: 6, 6; casing-dashes: 6, 6; }
-
-way[railway=light_rail] { z-index: 6; color: black; width: 4; }
-way[railway=light_rail]::dashes { z-index: 7; color: #999999; width: 2; dashes: 8,4; }
-
-way[construction=light_rail] { z-index: 6; color: black; width: 4; dashes: 8, 4, 4, 4; }
-way[construction=light_rail]::dashes { z-index: 7; color: #999999; width: 2; dashes: 8,12; }
-
-/* Waterways */
-
-way[waterway=river],
-way[waterway=canal],
-way[waterway=stream] { color: blue; width: 2; text:name; text-color:blue; font-size:9; text-position: offset; text-offset: 7;}
-way[waterway=drain] {color: blue; width: 1; text:name; text-color: blue; text-position: offset; text-offset: 3;}
-way[waterway][tunnel=yes] {dashes: 8,4;}
-
-/* Aeroways */
-
-way[aeroway=aerodrome] :area
- { z-index: 3; color: #bb44bb; width: 3; casing-color: #66066; casing-width: 1; }
-way|z-15[aeroway=aerodrome] :area
- { z-index: 3; fill-color: #bb99bb; fill-opacity: 0.5;}
-way[aeroway=taxiway] !:area { z-index: 8; color: #999999; width: 3; casing-color: #aa66aa; casing-width: 2; }
-way[aeroway=taxiway] :area { z-index: 8; color: #bb99bb; width: 3; fill-color: #ccaacc; }
-
-way|z17-[aeroway=runway] !:area { z-index: 9; color: black; width: 11; casing-color: #aa66aa; casing-width: 1; }
-way|z17-[aeroway=runway]::aa !:area { z-index: 10; color: white; width: 9; dashes: 0, 20, 4, 76; }
-way|z17-[aeroway=runway]::bb !:area { z-index: 11; color: black; width: 7; }
-way|z17-[aeroway=runway]::cc !:area { z-index: 12; color: white; width: 5; dashes: 0, 20, 4, 76; }
-way|z17-[aeroway=runway]::dd !:area { z-index: 13; color: black; width: 3; }
-way|z17-[aeroway=runway]::ee !:area { z-index: 14; color: white; width: 1; dashes: 4, 16; }
-
-way|z15-16[aeroway=runway] !:area { z-index: 9; color: black; width: 5; }
-way|z15-16[aeroway=runway]::aa !:area { z-index: 12; color: white; width: 5; dashes: 0, 20, 4, 76; }
-way|z15-16[aeroway=runway]::bb !:area { z-index: 13; color: black; width: 3; }
-way|z15-16[aeroway=runway]::cc !:area { z-index: 14; color: white; width: 1; dashes: 4, 16; }
-
-way|z-14[aeroway=runway] !:area { z-index: 9; color: #444444; width: 3; }
-
-way[aeroway=runway] :area { z-index: 9; color: black; width: 3; fill-color: #775577; }
-way[aeroway=apron] :area { z-index: 4; color: #cc66cc; width: 1; fill-color: #ddaadd; fill-opacity: 0.5;}
-
-/* Barriers */
-
-way[barrier] {color: #000000; width: 1}
-way[barrier=fence] {color: #000000; width: 1; dashes: 8,4,2,4; }
-
-/* Power */
-
-way[power=line] {color: darkgray; width: 3; dashes: 12,2; casing-color: black; casing-width: 2; casing-dashes: 4, 38;}
-way[power=minor_line] {color: gray; width: 2; dashes: 2,4; casing-width: 3; casing-color: white; casing-dashes: 2,22;}
-way[power=station] :area { color: black; width: 2; fill-color: #666666; fill-opacity: 0.6; set .area_small_name;}
-way[power=generator] :area { color: black; width: 2; fill-color: #444444; fill-opacity: 0.6; set .area_small_name;}
-
-/* Leisure */
-
-way[golf=hole] {color: darkgreen; width: 5; casing-color: green; casing-width: 2; }
-way[leisure=sports_centre] :area { color: #66ddcc; fill-color: #66ddcc; set .area_small_name; }
-
-
-/* Physical decoration */
-
-way[bridge=yes]::bridge1, way[bridge=viaduct]::bridge1, way[bridge=suspension]::bridge1 { z-index: 4; color: white; width: eval('_width+3'); }
-way[bridge=yes]::bridge2, way[bridge=viaduct]::bridge2, way[bridge=suspension]::bridge2 { z-index: 3; color: black; width: eval('_width+6'); }
-way[tunnel=yes][!waterway]::bridge1 { z-index: 4; color: white; width: eval('_width+2'); }
-way[tunnel=yes][!waterway]::bridge2 { z-index: 3; color: black; width: eval('_width+6'); dashes: 4,4; }
-
-/* Attribute decoration */
-
-way[oneway=yes]::arrows, way[junction=roundabout]::arrows { z-index: 15; color: #444444; width: 2; dashes: 15,35; line-style: arrows; }
-way[oneway=-1]::arrows { z-index: 15; color: #444444; width: 2; dashes: 15,35; line-style: arrows-reversed; }
diff --git a/public/potlatch2/stylesheets/enhanced.css b/public/potlatch2/stylesheets/enhanced.css
deleted file mode 100644
index 23966e004..000000000
--- a/public/potlatch2/stylesheets/enhanced.css
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- Potlatch 2 enhanced stylesheet
-
- The aim of this stylesheet is to provide a fuller, more detailed rendering of additional attributes
- (e.g. direction, access) used at times by the moderately experienced mapper.
-
-*/
-
-@import("stylesheets/core_ways.css");
-@import("stylesheets/core_pois.css");
-@import("stylesheets/core_landuse.css");
-
-/* Access */
-
-way[access=private]::access,way[access=no]::access { z-index: 10; color: red; width: eval('_width+2'); dashes: 2,5;}
-way[access=permissive]::access { z-index: 10; color: green; width: eval('_width+2'); dashes: 1,3;}
-
-/* Physical */
-
-way[embankment=yes]::hatches, way[cutting=yes]::hatches
- { z-index: 3; opacity: 0.5; color: grey; width: eval('_width+5'); dashes: 2, 2; }
-
-/* Interactive behaviour */
-
-@import("stylesheets/core_relations.css");
-way .area_small_name {text-color: black; font-size: 9; text: name; text-halo: #ffffaa; text-halo-radius: 2; text-position: center;}
-@import("stylesheets/core_interactive.css");
-
-/* Direction on selected ways */
-
-way[highway][!oneway][junction!=roundabout]::direction :selected,
-way[aerial_way]::direction :selected { z-index: 14; color: #999922; width: 2; dashes: 3,60; line-style: arrows; }
-way[waterway]::direction :selected { z-index: 14; color: #4444CC; width: 2; dashes: 5,60; line-style: arrows; }
-way[railway]::direction :selected{ z-index: 14; color: #999999; width: 3; dashes: 4,92; line-style: arrows; }
-
diff --git a/public/potlatch2/stylesheets/gpx.css b/public/potlatch2/stylesheets/gpx.css
deleted file mode 100644
index fe08e31ac..000000000
--- a/public/potlatch2/stylesheets/gpx.css
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-
- Wireframe stylesheet for GPS tracks
-
-*/
-
-way { z-index: 2; width: 1; color: cyan; }
-node :poi { z-index: 2;
- icon-image: circle; icon-width: 4; color: orange;
- casing-color: red; casing-width: 1;
- text-offset: 10; font-family: DejaVu; text: name; font-size: 9; text_color: red; }
-
diff --git a/public/potlatch2/stylesheets/network.css b/public/potlatch2/stylesheets/network.css
deleted file mode 100644
index d2a60a9fb..000000000
--- a/public/potlatch2/stylesheets/network.css
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- Potlatch 2 network stylesheet
-
- This is a variant of the enhanced stylesheet _without_ landuse and similar polygons. The aim is to
- prevent such items distracting the mapper and leading to unwanted junctions (and slowing down
- rendering!).
-
-*/
-
-@import("stylesheets/core_ways.css");
-@import("stylesheets/core_pois.css");
-
-/* Access */
-
-way[access=private]::access,way[access=no]::access { z-index: 10; color: red; width: eval('_width+2'); dashes: 2,5;}
-way[access=permissive]::access { z-index: 10; color: green; width: eval('_width+2'); dashes: 1,3;}
-
-/* Physical */
-
-way[embankment=yes]::hatches, way[cutting=yes]::hatches
- { z-index: 3; opacity: 0.5; color: grey; width: eval('_width+5'); dashes: 2, 2; }
-
-/* Interactive behaviour */
-
-@import("stylesheets/core_relations.css");
-way .area_small_name {text-color: black; font-size: 9; text: name; text-halo: #ffffaa; text-halo-radius: 2; text-position: center;}
-@import("stylesheets/core_interactive.css");
-
-/* Direction on selected ways */
-
-way[highway][!oneway][junction!=roundabout]::direction :selected,
-way[aerial_way]::direction :selected { z-index: 14; color: #999922; width: 2; dashes: 3,60; line-style: arrows; }
-way[waterway]::direction :selected { z-index: 14; color: #4444CC; width: 2; dashes: 5,60; line-style: arrows; }
-way[railway]::direction :selected{ z-index: 14; color: #999999; width: 3; dashes: 4,92; line-style: arrows; }
-
diff --git a/public/potlatch2/stylesheets/opencyclemap.css b/public/potlatch2/stylesheets/opencyclemap.css
deleted file mode 100644
index 1270ba26c..000000000
--- a/public/potlatch2/stylesheets/opencyclemap.css
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
-
- Stylesheet that mimicks, to a certain extent, opencyclemap
- Andy Allan, June 2010
-
- Based heavily on:
- MapCSS demonstration stylesheet
- Richard Fairhurst, October 2009
-
-*/
-
-/* This rule applies to all areas (closed ways). Note that rules are applied in the order
- they appear in the file, so later rules may replace this one for some ways.
- This is used as a debugger for finding unstyled areas; it's obviously oversimplistic since
- it picks up closed-loop highways. */
-
-way :area { color: grey; width: 1; fill-color: red; fill-opacity: 0.1; }
-
-/* A set of fairly standard rules.
- We use z-index to make sure high-priority roads appear above minor ones.
- The default z-index is 5. If an object matches multiple rules with the same
- z-index then the rules are "merged" (but individual properties become one or the other) */
-
-/*way[highway=motorway],way[highway=motorway_link],
-way[highway=trunk],way[highway=trunk_link],
-way[highway=primary],way[highway=primary_link],
-way[highway=secondary],way[highway=secondary_link],
-way[highway=tertiary],way[highway=tertiary_link],
-way[highway=residential] { text: name; text-color: black; font-size: 7; text-position: line;}*/
-way[highway=motorway],way[highway=motorway_link] { z-index: 9; color: #bfbfcf; width: 7; casing-color: #506077; casing-width: 1; }
-way[highway=trunk],way[highway=trunk_link] { z-index: 9; color: #c8d8c8; width: 7; casing-color: #477147; casing-width: 1; }
-way[highway=primary],way[highway=primary_link] { z-index: 8; color: #d8c8c8; width: 7; casing-color: #8d4346; casing-width: 1; }
-way[highway=secondary],way[highway=secondary_link] { z-index: 7; color: #eeeec9; width: 7; casing-color: #a37b48; casing-width: 1; }
-way[highway=tertiary],way[highway=unclassified] { z-index: 6; color: #eeeec9; width: 5; casing-color: #999999; casing-width: 1; }
-way[highway=residential] { z-index: 5; color: white; width: 5; casing-color: #999; casing-width: 1; }
-way[highway=service] { color: white; width: 3; casing-color: #999; casing-width: 1; }
-
-/* Pedestrian precincts need to be treated carefully. Only closed-loops with an explicit
-area=yes tag should be filled. The below doesn't yet work as intended. */
-way[highway=pedestrian] !:area { color: #ddddee; width: 5; casing-color: #555555; casing-width: 1; }
-way[highway=pedestrian] :area { color: #555555; width: 1; fill-color: #ddddee; fill-opacity: 0.8; }
-
-way[highway=steps] { color: #be6c6c; width: 2; dashes: 4, 2; }
-way[highway=footway] { color: #be6c6c; width: 2; dashes: 6, 3; }
-way[highway=cycleway] { color: blue; width: 1.6; dashes: 5, 4; }
-way[highway=bridleway] { z-index:9; color: #996644; width: 2; dashes: 4, 2, 2, 2; }
-way[highway=track] { color: #996644; width: 2; dashes: 4, 2; }
-way[highway=path] { color: lightgreen; width: 2; dashes: 2, 2; }
-
-way[waterway=river], way[waterway=canal] { color: blue; width: 2; text:name; text-color:blue; font-size:9; text-position: offset; text-offset: 7;}
-
-way[barrier] {color: #000000; width: 1}
-
-/* Fills can be solid colour or bitmap images */
-
-
-way[natural] :area { color: #ADD6A5; width: 1; fill-color: #ADD6A5; fill-opacity: 0.2; }
-way[landuse] :area { color: #efefef; width: 1; fill-color: #f5f5f5; fill-opacity: 0.3; }
-way[amenity],way[shop] :area { color: #ADCEB5; width: 1; fill-color: #ADCEB5; fill-opacity: 0.2; }
-way[leisure],way[sport] :area { color: #8CD6B5; width: 1; fill-color: #8CD6B5; fill-opacity: 0.2; }
-way[tourism] :area { color: #F7CECE; width: 1; fill-color: #F7CECE; fill-opacity: 0.2; }
-way[historic],way[ruins] :area { color: #F7F7DE; width: 1; fill-color: #F7F7DE; fill-opacity: 0.2; }
-way[military] :area { color: #D6D6D6; width: 1; fill-color: #D6D6D6; fill-opacity: 0.2; }
-way[building] :area { color: #8d8d8d; width: 1; fill-color: #e0e0e0; fill-opacity: 0.2; }
-way[natural=water],
-way[waterway] :area { color: blue; width: 2; fill-color: blue; fill-opacity: 0.2; }
-way[landuse=forest],way[natural=wood] :area { color: green; width: 2; fill-color: green; fill-opacity: 0.2; }
-way[leisure=pitch],way[leisure=park] { color: #44ff44; width: 1; fill-color: #44ff44; fill-opacity: 0.2; }
-way[amenity=parking] :area { color: gray; width: 1; fill-color: gray; fill-opacity: 0.2; }
-way[public_transport=pay_scale_area] :area { color: gray; width: 1; fill-color: gray; fill-opacity: 0.1; }
-
-/* Addressing. Nodes with addresses *and* match POIs should have a poi icon, so we put addressing first */
-
-node[addr:housenumber],
-node[addr:housename] { icon-image: circle; icon-width: 4; color: #B0E0E6; casing-color:blue; casing-width: 1; }
-way[addr:interpolation] { color: #B0E0E6; width: 3; dashes: 3,3;}
-
-/* POIs, too, can have bitmap icons - they can even be transparent */
-
-node[amenity=pub] { icon-image: icons/pub.png; text-offset: 15; font-family: DejaVu; text: name; font-size: 9; }
-/*node[place] { icon-image: icons/place.png; text-offset: 17; font-family: DejaVu; text: name; font-size: 9; font-weight: bold; text-decoration: underline; }
-node[railway=station] { icon-image: icons/station.png; text-offset: 13; font-family: DejaVu; text: name; font-size: 9; font-weight: bold; }
-node[aeroway=aerodrome] { icon-image: icons/airport.png; text-offset: 13; font-family: DejaVu; text: name; font-size: 10; }
-node[amenity=atm] { icon-image: icons/atm.png; }
-node[amenity=bank] { icon-image: icons/bank.png; text-offset: 15; text: name; }
-node[highway=bus_stop] { icon-image: icons/bus_stop.png; }
-node[amenity=cafe] { icon-image: icons/cafe.png; text-offset: 15; text: name; }
-node[shop=convenience] { icon-image: icons/convenience.png; text-offset:15; text:name; }
-node[shop=supermarket] { icon-image: icons/supermarket.png; text-offset:15; text:name; }
-node[amenity=fast_food] { icon-image: icons/fast_food.png; text-offset:15; text: name; }
-node[amenity=fire_station] { icon-image: icons/fire_station.png; }
-node[amenity=hospital] { icon-image: icons/hospital.png; }
-node[tourism=hotel] { icon-image: icons/hotel.png; }
-node[amenity=parking] { icon-image: icons/parking.png; } */
-node[amenity=bicycle_parking] { icon-image: icons/parking_cycle.png; text-offset: 15; text: capacity; text-color: blue }
-/* node[amenity=pharmacy] { icon-image: icons/pharmacy.png; }
-node[amenity=pharmacy][dispensing=yes] { icon-image: icons/pharmacy_dispensing.png; }
-node[amenity=police] { icon-image: icons/police.png; }
-node[amenity=post_box] { icon-image: icons/post_box.png; }
-node[amenity=recycling] { icon-image: icons/recycling.png; }
-node[amenity=restaurant] { icon-image: icons/restaurant.png; }
-node[amenity=school] { icon-image: icons/school.png; }
-node[amenity=taxi] { icon-image: icons/taxi.png; }
-node[amenity=telephone] { icon-image: icons/telephone.png; }
-way node[barrier=gate], way node[highway=gate] { icon-image: icons/gate.png; }
-node[barrier=cattle_grid] { icon-image: icons/cattle_grid.png; }*/
-
-/* We can stack styles at different z-index (depth) */
-
-way[railway=rail] { z-index: 6; color: #444444; width: 5; }
-way[railway=rail]::dashes { z-index: 7; color: white; width: 3; dashes: 12,12; }
-way[railway=platform] { color:black; width: 2; }
-way[railway=subway] { z-index: 6; color: #444444; width: 5; }
-way[railway=subway]::dashes { z-index: 7; color: white; width: 3; dashes: 8,8; }
-
-/* Bridge */
-way[bridge=yes]::bridge1, way[bridge=viaduct]::bridge1, way[bridge=suspension]::bridge1 { z-index: 4; color: white; width: eval('_width+3'); }
-way[bridge=yes]::bridge2, way[bridge=viaduct]::bridge2, way[bridge=suspension]::bridge2 { z-index: 3; color: black; width: eval('_width+6'); }
-
-/* Tunnel */
-way[tunnel=yes]::tunnel1 { z-index: 4; color: white; width: eval('_width+2'); }
-way[tunnel=yes]::tunnel2 { z-index: 3; color: black; width: eval('_width+6'); dashes: 4,4; }
-
-/* Oneway */
-way[oneway=yes]::arrows { z-index: 10; color: #6c70d5; width: 2; dashes: 10,30; line-style: arrows; }
-
-
-/* Change the road colour based on dynamically set "highlighted" tag (see earlier) */
-
-way .highlighted { color: pink; }
-
-/* Interactive editors may choose different behaviour when a user mouses-over or selects
- an object. Potlatch 2 supports these but the stand-alone Halcyon viewer does not */
-
-@import("stylesheets/core_interactive.css");
-
-/* Descendant selectors provide an easy way to style relations: this example means "any way
- which is part of a relation whose type=route". */
-
-relation[type=route] way::routeline { z-index: 1; width: 17; color: yellow; opacity: 0.3; }
-relation[type=route][route=bicycle][network=ncn] way::routeline { z-index: 1; width: 12; color: red; opacity: 0.3; }
-relation[type=route][route=bicycle][network=rcn] way::routeline { z-index: 1; width: 12; color: cyan; opacity: 0.3; }
-relation[type=route][route=bicycle][network=lcn] way::routeline { z-index: 1; width: 12; color: blue; opacity: 0.3; }
-relation[type=route][route=bicycle][network=mtb] way::routeline { z-index: 1; width: 12; color: #48a448; opacity: 0.3; }
-
-
-
diff --git a/public/potlatch2/stylesheets/potlatch.css b/public/potlatch2/stylesheets/potlatch.css
deleted file mode 100644
index 1598735d8..000000000
--- a/public/potlatch2/stylesheets/potlatch.css
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-
- Potlatch 2 core stylesheet
-
- This stylesheet should contain commonly used features and only the most essential extra attributes
- (e.g. oneway). It needs to remain simple (not too many nested styles or dash-type decorations) in
- order not to kill performance on slower systems and those with a less effective Flash Player (i.e.
- Linux).
-
- It is expected that experienced mappers will switch between this and other stylesheets as required.
-
-*/
-
-@import("stylesheets/core_ways.css");
-@import("stylesheets/core_pois.css");
-@import("stylesheets/core_landuse.css");
-@import("stylesheets/core_relations.css");
-way .area_small_name {text-color: black; font-size: 9; text: name; text-halo: #ffffaa; text-halo-radius: 2; text-position: center;}
-@import("stylesheets/core_interactive.css");
-
-/* Rendering for licence status */
-
-way[_status=no]::status { z-index: 0; width: eval('_width+7'); color: #AA0000; }
-way[_status=partial]::status { z-index: 0; width: eval('_width+7'); color: #AA0000; opacity: 0.6; }
-way[_status=unsure]::status { z-index: 0; width: eval('_width+7'); color: darkorange; opacity: 0.6; }
-node[_status=no]::status { z-index: 0; icon-image: square; icon-width: eval('_width+7'); color: #AA0000; }
-node[_status=partial]::status { z-index: 0; icon-image: square; icon-width: eval('_width+7'); color: #AA0000; opacity: 0.6; }
-node[_status=unsure]::status { z-index: 0; icon-image: square; icon-width: eval('_width+7'); color: darkorange; opacity: 0.6; }
diff --git a/public/potlatch2/stylesheets/snapshot.css b/public/potlatch2/stylesheets/snapshot.css
deleted file mode 100644
index 5450546e3..000000000
--- a/public/potlatch2/stylesheets/snapshot.css
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
-
- Stylesheet that does simple wireframe display
-
-*/
-
-way :hover { z-index: 2; width: 14; color: yellow; linecap: round; }
-way :selected { z-index: 2; width: 14; color: yellow; linecap: round; }
-way !:drawn { z-index: 1; width: 14; color: #444444; linecap: round; }
-
-node :selectedway { z-index: 8; icon-image: circle; icon-width: 8; color: green; }
-node :hoverway { z-index: 9; icon-image: circle; icon-width: 8; color: blue; }
-node :selected { z-index: 9; icon-image: circle; icon-width: 8; color: red; casing-color: black; casing-width: 1; }
-node !:drawn :poi { z-index: 6; icon-image: circle; icon-width: 8; color: green; casing-color: black; casing-width: 1; }
-node !:drawn :hasTags { z-index: 9; icon-image: circle; icon-width: 8; color: black; }
-node :hasTags :selectedway { z-index: 9; icon-image: circle; icon-width: 8; color: black; }
-
-way[_status=incomplete]::statushighlight { z-index: 0; width: 20; color: #d95f02; linecap: round; }
-way[_status=complete]::statushighlight { z-index: 0; width: 18; color: #1b9e77; opacity: 0.4; linecap: round; }
-way[_status=complete] { opacity: 0.7; }
-node[_status=incomplete]::statushighlight :hasTags { z-index: 5; icon-image: circle; icon-width: 12; color: #d95f02; }
-node[_status=complete]::statushighlight :hasTags { z-index: 5; icon-image: circle; icon-width: 10; color: #1b9e77; opacity: 0.4; }
-node[_status=complete] { opacity: 0.7; }
-
-
-
diff --git a/public/potlatch2/stylesheets/wireframe.css b/public/potlatch2/stylesheets/wireframe.css
deleted file mode 100644
index 9fbb829ce..000000000
--- a/public/potlatch2/stylesheets/wireframe.css
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-
- Stylesheet that does simple wireframe display
-
-*/
-
-way :hover { z-index: 2; width: 1; color: blue; }
-way :selected { z-index: 2; width: 1; color: red; }
-way !:drawn { z-index:10; width: 1; color: black; }
-
-node :selectedway { z-index: 8; icon-image: square; icon-width: 6; color: green; }
-node :hoverway { z-index: 9; icon-image: square; icon-width: 6; color: blue; }
-node :selected { z-index: 9; icon-image: square; icon-width: 6; color: red; casing-color: black; casing-width: 1; }
-node !:drawn :poi { z-index: 2; icon-image: square; icon-width: 4; color: green; casing-color: black; casing-width: 1; }
-node !:drawn :hasTags { z-index: 9; icon-image: circle; icon-width: 3; color: black; }
-node :hasTags :selectedway { z-index: 9; icon-image: square; icon-width: 8; color: black; layer: 5; }
-
diff --git a/public/potlatch2/vectors.xml b/public/potlatch2/vectors.xml
deleted file mode 100644
index 3d260d45d..000000000
--- a/public/potlatch2/vectors.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- Mapdust Bugs
- BugLoader
- http://www.mapdust.com/api/
- http://www.mapdust.com/detail/
- e4d47b6b8c26e822a62d747b802f98ac
-
-
- Mapdust Bugs - Test server
- BugLoader
- http://80.242.147.84/osmbugs/api/
- e4d47b6b8c26e822a62d747b802f98ac
-
-
- Bike Shop Locator - Missing Shops
- BikeShopLoader
- http://shaunmcdonald.dev.openstreetmap.org/bike-shop-locator/
-
-
- Everyone's GPS tracks
- TrackLoader
-
-
-
- CNXC
- SnapshotLoader
- http://localhost:3000/crossdomain.xml
- http://localhost:3000/api/
-
-
diff --git a/script/deliver-message b/script/deliver-message
index 669e54a66..3fd641f8d 100755
--- a/script/deliver-message
+++ b/script/deliver-message
@@ -18,21 +18,11 @@ end
exit 0 unless recipient[3] == digest[0,6]
-mail = Mail.new(STDIN.readlines.join)
+message.update_attribute(:message_read, true) if message
-if mail.multipart?
- body = mail.html_part || mail.text_part
-else
- body = mail
-end
+mail = Mail.new(STDIN.readlines.join)
-message = Message.new({
- :sender => from,
- :recipient => to,
- :sent_on => mail.date.new_offset(0),
- :title => mail.subject.sub(/\[OpenStreetMap\] */, ""),
- :body => body.decoded
-}, :without_protection => true)
+message = Message.from_mail(mail, from, to)
message.save!
Notifier.message_notification(message).deliver
diff --git a/script/update-spam-blocks b/script/update-spam-blocks
index 3cb9dcedd..c21b17cff 100755
--- a/script/update-spam-blocks
+++ b/script/update-spam-blocks
@@ -18,11 +18,11 @@ addresses.each do |address,count|
})
unless acl
- Acl.create(
+ Acl.create({
:address => address,
:k => "no_account_creation",
:v => "auto_spam_block"
- )
+ }, :without_protection => true)
puts "Blocked #{address}"
end
diff --git a/test/fixtures/current_nodes.yml b/test/fixtures/current_nodes.yml
index b0761a264..3f34ddabe 100644
--- a/test/fixtures/current_nodes.yml
+++ b/test/fixtures/current_nodes.yml
@@ -161,3 +161,13 @@ public_visible_node:
tile: <%= QuadTile.tile_for_point(1,1) %>
timestamp: 2007-01-01 00:00:00
+redacted_node:
+ id: 17
+ latitude: <%= 1*SCALE %>
+ longitude: <%= 1*SCALE %>
+ changeset_id: 2
+ visible: false
+ version: 2
+ tile: <%= QuadTile.tile_for_point(1,1) %>
+ timestamp: 2007-01-01 00:00:00
+
diff --git a/test/fixtures/current_relations.yml b/test/fixtures/current_relations.yml
index 1f4fb46fe..fd95f60ce 100644
--- a/test/fixtures/current_relations.yml
+++ b/test/fixtures/current_relations.yml
@@ -39,3 +39,17 @@ public_visible_relation:
timestamp: 2009-04-22 00:34:12
visible: true
version: 1
+
+relation_with_redacted_versions:
+ id: 7
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:13
+ visible: true
+ version: 4
+
+relation_with_versions:
+ id: 8
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:00
+ visible: true
+ version: 4
diff --git a/test/fixtures/current_ways.yml b/test/fixtures/current_ways.yml
index cd06d06d3..255be4a97 100644
--- a/test/fixtures/current_ways.yml
+++ b/test/fixtures/current_ways.yml
@@ -32,3 +32,10 @@ way_with_duplicate_nodes:
timestamp: 2007-01-01 00:00:00
visible: true
version: 1
+
+way_with_redacted_versions:
+ id: 6
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:13
+ visible: true
+ version: 4
diff --git a/test/fixtures/messages.yml b/test/fixtures/messages.yml
index 22fab1863..0a54cce87 100644
--- a/test/fixtures/messages.yml
+++ b/test/fixtures/messages.yml
@@ -1,16 +1,21 @@
-# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
-one:
+unread_message:
+ id: 1
from_user_id: 1
title: test message 1
body: some body text
sent_on: "2008-05-01 12:34:56"
message_read: false
to_user_id: 2
+ from_user_visible: true
+ to_user_visible: true
-two:
+read_message:
+ id: 2
from_user_id: 2
title: test message 2
body: some body test
sent_on: "2008-05-02 12:45:23"
message_read: true
to_user_id: 1
+ from_user_visible: true
+ to_user_visible: true
diff --git a/test/fixtures/nodes.yml b/test/fixtures/nodes.yml
index 5125e7146..5de3d94af 100644
--- a/test/fixtures/nodes.yml
+++ b/test/fixtures/nodes.yml
@@ -191,3 +191,23 @@ public_visible_node:
tile: <%= QuadTile.tile_for_point(1,1) %>
timestamp: 2007-01-01 00:00:00
+redacted_node_redacted_version:
+ node_id: 17
+ latitude: <%= 1*SCALE %>
+ longitude: <%= 1*SCALE %>
+ changeset_id: 2
+ visible: true
+ version: 1
+ tile: <%= QuadTile.tile_for_point(1,1) %>
+ timestamp: 2007-01-01 00:00:00
+ redaction_id: 1
+
+redacted_node_current_version:
+ node_id: 17
+ latitude: <%= 1*SCALE %>
+ longitude: <%= 1*SCALE %>
+ changeset_id: 2
+ visible: false
+ version: 2
+ tile: <%= QuadTile.tile_for_point(1,1) %>
+ timestamp: 2007-01-01 00:00:00
diff --git a/test/fixtures/redactions.yml b/test/fixtures/redactions.yml
new file mode 100644
index 000000000..c6e8569ab
--- /dev/null
+++ b/test/fixtures/redactions.yml
@@ -0,0 +1,7 @@
+# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html
+
+example:
+ id: 1
+ user_id: 5 # the moderator user
+ title: Example redaction
+ description: Usually some text would go here to say something about why the redaction happened.
diff --git a/test/fixtures/relations.yml b/test/fixtures/relations.yml
index 059528f62..0640bf2f3 100644
--- a/test/fixtures/relations.yml
+++ b/test/fixtures/relations.yml
@@ -39,3 +39,61 @@ public_visible_relation:
timestamp: 2009-04-22 00:34:12
visible: true
version: 1
+
+relation_with_redacted_versions_v1:
+ relation_id: 7
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:10
+ visible: true
+ version: 1
+
+relation_with_redacted_versions_v2:
+ relation_id: 7
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:11
+ visible: true
+ version: 2
+ redaction_id: 1
+
+relation_with_redacted_versions_v3:
+ relation_id: 7
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:12
+ visible: true
+ version: 3
+ redaction_id: 1
+
+relation_with_redacted_versions_v4:
+ relation_id: 7
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:13
+ visible: true
+ version: 4
+
+relation_with_versions_v1:
+ relation_id: 8
+ changeset_id: 4
+ timestamp: 2008-01-01 00:01:00
+ visible: true
+ version: 1
+
+relation_with_versions_v2:
+ relation_id: 8
+ changeset_id: 4
+ timestamp: 2008-01-01 00:02:00
+ visible: true
+ version: 2
+
+relation_with_versions_v3:
+ relation_id: 8
+ changeset_id: 4
+ timestamp: 2008-01-01 00:03:00
+ visible: true
+ version: 3
+
+relation_with_versions_v4:
+ relation_id: 8
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:00
+ visible: true
+ version: 4
diff --git a/test/fixtures/user_blocks.yml b/test/fixtures/user_blocks.yml
index e69de29bb..0566d3085 100644
--- a/test/fixtures/user_blocks.yml
+++ b/test/fixtures/user_blocks.yml
@@ -0,0 +1,29 @@
+active_block:
+ id: 1
+ user_id: 13
+ creator_id: 5
+ reason: "Active block"
+ reason_format: "markdown"
+ ends_at: "2032-05-01 11:22:33"
+ needs_view: true
+ revoker_id:
+
+expired_block:
+ id: 2
+ user_id: 14
+ creator_id: 15
+ reason: "Expired block"
+ reason_format: "markdown"
+ ends_at: "2012-05-01 11:22:33"
+ needs_view: false
+ revoker_id:
+
+revoked_block:
+ id: 3
+ user_id: 13
+ creator_id: 15
+ reason: "Revoked block"
+ reason_format: "markdown"
+ ends_at: "2012-05-01 11:22:33"
+ needs_view: false
+ revoker_id: 1
diff --git a/test/fixtures/user_roles.yml b/test/fixtures/user_roles.yml
index a5f814255..980d5e89c 100644
--- a/test/fixtures/user_roles.yml
+++ b/test/fixtures/user_roles.yml
@@ -9,3 +9,18 @@ moderator:
user_id: 5
role: moderator
granter_id: 6
+
+second_moderator:
+ user_id: 15
+ role: moderator
+ granter_id: 6
+
+super_moderator:
+ user_id: 16
+ role: moderator
+ granter_id: 6
+
+super_administrator:
+ user_id: 16
+ role: administrator
+ granter_id: 6
diff --git a/test/fixtures/users.yml b/test/fixtures/users.yml
index 34ac9ce42..c1b7244cb 100644
--- a/test/fixtures/users.yml
+++ b/test/fixtures/users.yml
@@ -162,3 +162,53 @@ confirmed_user:
terms_agreed: "2010-01-01 11:22:33"
terms_seen: true
languages: en
+
+blocked_user:
+ id: 13
+ email: blocked@openstreetmap.org
+ status: active
+ pass_crypt: <%= Digest::MD5.hexdigest('test') %>
+ creation_time: "2007-01-01 00:00:00"
+ display_name: blocked
+ data_public: true
+ description: test
+ terms_agreed: "2010-01-01 11:22:33"
+ terms_seen: true
+ languages: en
+
+unblocked_user:
+ id: 14
+ email: unblocked@openstreetmap.org
+ status: active
+ pass_crypt: <%= Digest::MD5.hexdigest('test') %>
+ creation_time: "2007-01-01 00:00:00"
+ display_name: unblocked
+ data_public: true
+ description: test
+ terms_agreed: "2010-01-01 11:22:33"
+ terms_seen: true
+ languages: en
+
+second_moderator_user:
+ id: 15
+ email: second_moderator@example.com
+ status: active
+ pass_crypt: <%= Digest::MD5.hexdigest('test') %>
+ creation_time: "2008-05-01 01:23:45"
+ display_name: second_moderator
+ data_public: true
+ terms_agreed: "2010-01-01 11:22:33"
+ terms_seen: true
+ languages: en
+
+super_user:
+ id: 16
+ email: super@example.com
+ status: active
+ pass_crypt: <%= Digest::MD5.hexdigest('test') %>
+ creation_time: "2008-05-01 01:23:45"
+ display_name: super
+ data_public: true
+ terms_agreed: "2010-01-01 11:22:33"
+ terms_seen: true
+ languages: en
diff --git a/test/fixtures/way_nodes.yml b/test/fixtures/way_nodes.yml
index 19541d19a..262f29b31 100644
--- a/test/fixtures/way_nodes.yml
+++ b/test/fixtures/way_nodes.yml
@@ -75,3 +75,61 @@ w5_n2:
node_id: 4
sequence_id: 2
version: 1
+
+w6_v1_n1:
+ way_id: 6
+ node_id: 3
+ sequence_id: 1
+ version: 1
+
+w6_v1_n2:
+ way_id: 6
+ node_id: 2
+ sequence_id: 2
+ version: 1
+
+w6_v2_n1:
+ way_id: 6
+ node_id: 3
+ sequence_id: 1
+ version: 2
+
+w6_v2_n2:
+ way_id: 6
+ node_id: 2
+ sequence_id: 2
+ version: 2
+
+w6_v3_n1:
+ way_id: 6
+ node_id: 3
+ sequence_id: 1
+ version: 3
+
+w6_v3_n2:
+ way_id: 6
+ node_id: 2
+ sequence_id: 2
+ version: 3
+
+w6_v4_n1:
+ way_id: 6
+ node_id: 3
+ sequence_id: 1
+ version: 4
+
+w6_v4_n2:
+ way_id: 6
+ node_id: 2
+ sequence_id: 2
+ version: 4
+
+w6_v4_n3:
+ way_id: 6
+ node_id: 4
+ sequence_id: 3
+ version: 4
+
+
+
+
diff --git a/test/fixtures/way_tags.yml b/test/fixtures/way_tags.yml
index dc727b5f5..6fb77d71b 100644
--- a/test/fixtures/way_tags.yml
+++ b/test/fixtures/way_tags.yml
@@ -15,3 +15,27 @@ t3:
k: 'test'
v: 'yes'
version: 1
+
+t6_v1:
+ way_id: 6
+ k: 'test'
+ v: 'yes'
+ version: 1
+
+t6_v2:
+ way_id: 6
+ k: 'test'
+ v: 'yes'
+ version: 2
+
+t6_v3:
+ way_id: 6
+ k: 'test'
+ v: 'yes'
+ version: 3
+
+t6_v4:
+ way_id: 6
+ k: 'test'
+ v: 'yes'
+ version: 4
diff --git a/test/fixtures/ways.yml b/test/fixtures/ways.yml
index 95c001c30..dfb48b450 100644
--- a/test/fixtures/ways.yml
+++ b/test/fixtures/ways.yml
@@ -33,7 +33,7 @@ way_with_versions_v2:
visible: true
version: 2
-way_with_versions:
+way_with_versions_v3:
way_id: 4
changeset_id: 4
timestamp: 2008-01-01 00:03:00
@@ -53,3 +53,33 @@ way_with_duplicate_nodes:
timestamp: 2007-01-01 00:00:00
visible: true
version: 1
+
+way_with_redacted_versions_v1:
+ way_id: 6
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:10
+ visible: true
+ version: 1
+
+way_with_redacted_versions_v2:
+ way_id: 6
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:11
+ visible: true
+ version: 2
+ redaction_id: 1
+
+way_with_redacted_versions_v3:
+ way_id: 6
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:12
+ visible: true
+ version: 3
+ redaction_id: 1
+
+way_with_redacted_versions_v4:
+ way_id: 6
+ changeset_id: 4
+ timestamp: 2008-01-01 00:04:13
+ visible: true
+ version: 4
diff --git a/test/functional/amf_controller_test.rb b/test/functional/amf_controller_test.rb
index 46ff71eb7..757acf6ac 100644
--- a/test/functional/amf_controller_test.rb
+++ b/test/functional/amf_controller_test.rb
@@ -295,11 +295,10 @@ class AmfControllerTest < ActionController::TestCase
assert_equal latest.id, history[1]
# We use dates rather than version numbers here, because you might
# have moved a node within a way (i.e. way version not incremented).
- # The timestamp is +1 (timestamp.succ) because we say "give me the
- # revision of 15:33:02", but that might actually include changes at
- # 15:33:02.457.
- assert_equal latest.timestamp.succ.strftime("%d %b %Y, %H:%M:%S"), history[2].first[0]
- assert_equal oldest.timestamp.succ.strftime("%d %b %Y, %H:%M:%S"), history[2].last[0]
+ # The timestamp is +1 because we say "give me the revision of 15:33:02",
+ # but that might actually include changes at 15:33:02.457.
+ assert_equal (latest.timestamp + 1).strftime("%d %b %Y, %H:%M:%S"), history[2].first[0]
+ assert_equal (oldest.timestamp + 1).strftime("%d %b %Y, %H:%M:%S"), history[2].last[0]
end
def test_getway_history_nonexistent
@@ -331,10 +330,10 @@ class AmfControllerTest < ActionController::TestCase
assert_equal history[1], latest.id,
'second element should be the input node ID'
assert_equal history[2].first[0],
- latest.timestamp.succ.strftime("%d %b %Y, %H:%M:%S"),
+ (latest.timestamp + 1).strftime("%d %b %Y, %H:%M:%S"),
'first element in third element (array) should be the latest version'
assert_equal history[2].last[0],
- nodes(:node_with_versions_v1).timestamp.succ.strftime("%d %b %Y, %H:%M:%S"),
+ (nodes(:node_with_versions_v1).timestamp + 1).strftime("%d %b %Y, %H:%M:%S"),
'last element in third element (array) should be the initial version'
end
diff --git a/test/functional/api_controller_test.rb b/test/functional/api_controller_test.rb
index adc433fe0..01a227b37 100644
--- a/test/functional/api_controller_test.rb
+++ b/test/functional/api_controller_test.rb
@@ -29,6 +29,10 @@ class ApiControllerTest < ActionController::TestCase
{ :controller => "api", :action => "capabilities" },
{ :path => "/api/0.6/capabilities", :method => :get }
)
+ assert_routing(
+ { :path => "/api/0.6/permissions", :method => :get },
+ { :controller => "api", :action => "permissions" }
+ )
assert_routing(
{ :path => "/api/0.6/map", :method => :get },
{ :controller => "api", :action => "map" }
@@ -298,4 +302,41 @@ class ApiControllerTest < ActionController::TestCase
end
end
end
+
+ def test_permissions_anonymous
+ get :permissions
+ assert_response :success
+ assert_select "osm > permissions", :count => 1 do
+ assert_select "permission", :count => 0
+ end
+ end
+
+ def test_permissions_basic_auth
+ basic_authorization(users(:normal_user).email, "test")
+ get :permissions
+ assert_response :success
+ assert_select "osm > permissions", :count => 1 do
+ assert_select "permission", :count => ClientApplication.all_permissions.size
+ ClientApplication.all_permissions.each do |p|
+ assert_select "permission[name=#{p}]", :count => 1
+ end
+ end
+ end
+
+ def test_permissions_oauth
+ @request.env["oauth.token"] = AccessToken.new do |token|
+ # Just to test a few
+ token.allow_read_prefs = true
+ token.allow_write_api = true
+ token.allow_read_gpx = false
+ end
+ get :permissions
+ assert_response :success
+ assert_select "osm > permissions", :count => 1 do
+ assert_select "permission", :count => 2
+ assert_select "permission[name=allow_read_prefs]", :count => 1
+ assert_select "permission[name=allow_write_api]", :count => 1
+ assert_select "permission[name=allow_read_gpx]", :count => 0
+ end
+ end
end
diff --git a/test/functional/browse_controller_test.rb b/test/functional/browse_controller_test.rb
index 3e4c07daf..63c3d0b04 100644
--- a/test/functional/browse_controller_test.rb
+++ b/test/functional/browse_controller_test.rb
@@ -77,18 +77,63 @@ class BrowseControllerTest < ActionController::TestCase
def test_read_changeset
browse_check 'changeset', changesets(:normal_user_first_change).id
end
+
+ ##
+ # Methods to check redaction.
+ #
+ # note that these are presently highly reliant on the structure of the
+ # page for the selection tests, which doesn't work out particularly
+ # well if that structure changes. so... if you change the page layout
+ # then please make it more easily (and robustly) testable!
+ ##
+ def test_redacted_node_history
+ get :node_history, :id => nodes(:redacted_node_redacted_version).node_id
+ assert_response :success
+ assert_template 'node_history'
+
+ # there are 2 revisions of the redacted node, but only one
+ # should be showing up here.
+ assert_select "body div[id=content] table[class=browse_details]", 1
+ assert_select "body div[id=content] table[class=browse_details][id=1]", 0
+ end
+
+ def test_redacted_way_history
+ get :way_history, :id => ways(:way_with_redacted_versions_v1).way_id
+ assert_response :success
+ assert_template 'way_history'
+
+ # there are 4 revisions of the redacted way, but only 2
+ # should be showing up here.
+ assert_select "body div[id=content] table[class=browse_details]", 2
+ # redacted revisions are 2 & 3
+ assert_select "body div[id=content] table[class=browse_details][id=2]", 0
+ assert_select "body div[id=content] table[class=browse_details][id=3]", 0
+ end
+
+ def test_redacted_relation_history
+ get :relation_history, :id => relations(:relation_with_redacted_versions_v1).relation_id
+ assert_response :success
+ assert_template 'relation_history'
+
+ # there are 4 revisions of the redacted relation, but only 2
+ # should be showing up here.
+ assert_select "body div[id=content] table[class=browse_details]", 2
+ # redacted revisions are 2 & 3
+ assert_select "body div[id=content] table[class=browse_details][id=2]", 0
+ assert_select "body div[id=content] table[class=browse_details][id=3]", 0
+ end
# This is a convenience method for most of the above checks
# First we check that when we don't have an id, it will correctly return a 404
# then we check that we get the correct 404 when a non-existant id is passed
# then we check that it will get a successful response, when we do pass an id
def browse_check(type, id)
- get type
- assert_response :not_found
- assert_template 'not_found'
- get type, {:id => -10} # we won't have an id that's negative
- assert_response :not_found
- assert_template 'not_found'
+ assert_raise ActionController::RoutingError do
+ get type
+ end
+ assert_raise ActionController::RoutingError do
+ get type, {:id => -10} # we won't have an id that's negative
+ end
get type, {:id => id}
assert_response :success
assert_template type
diff --git a/test/functional/changeset_controller_test.rb b/test/functional/changeset_controller_test.rb
index a586b3dee..21cae1f00 100644
--- a/test/functional/changeset_controller_test.rb
+++ b/test/functional/changeset_controller_test.rb
@@ -172,8 +172,12 @@ class ChangesetControllerTest < ActionController::TestCase
# check that a changeset that doesn't exist returns an appropriate message
def test_read_not_found
[0, -32, 233455644, "afg", "213"].each do |id|
- get :read, :id => id
- assert_response :not_found, "should get a not found"
+ begin
+ get :read, :id => id
+ assert_response :not_found, "should get a not found"
+ rescue ActionController::RoutingError => ex
+ assert_match /No route matches/, ex.to_s
+ end
end
end
@@ -234,15 +238,23 @@ class ChangesetControllerTest < ActionController::TestCase
# First try to do it with no auth
cs_ids.each do |id|
- put :close, :id => id
- assert_response :unauthorized, "Shouldn't be able close the non-existant changeset #{id}, when not authorized"
+ begin
+ put :close, :id => id
+ assert_response :unauthorized, "Shouldn't be able close the non-existant changeset #{id}, when not authorized"
+ rescue ActionController::RoutingError => ex
+ assert_match /No route matches/, ex.to_s
+ end
end
# Now try with auth
basic_authorization users(:public_user).email, "test"
cs_ids.each do |id|
- put :close, :id => id
- assert_response :not_found, "The changeset #{id} doesn't exist, so can't be closed"
+ begin
+ put :close, :id => id
+ assert_response :not_found, "The changeset #{id} doesn't exist, so can't be closed"
+ rescue ActionController::RoutingError => ex
+ assert_match /No route matches/, ex.to_s
+ end
end
end
@@ -1746,7 +1758,56 @@ EOF
assert_response :not_found
assert_template 'user/no_such_user'
end
+
+ ##
+ # This should display the last 20 changesets closed.
+ def test_feed
+ changesets = Changeset.find(:all, :order => "created_at DESC", :conditions => ['num_changes > 0'], :limit=> 20)
+ assert changesets.size <= 20
+ get :feed, {:format => "atom"}
+ assert_response :success
+ assert_template "list"
+ # Now check that all 20 (or however many were returned) changesets are in the html
+ assert_select "feed", :count => 1
+ assert_select "entry", :count => changesets.size
+ changesets.each do |changeset|
+ # FIXME this test needs rewriting - test for feed contents
+ end
+ end
+
+ ##
+ # Checks the display of the user changesets feed
+ def test_feed_user
+ user = users(:public_user)
+ get :feed, {:format => "atom", :display_name => user.display_name}
+ assert_response :success
+ assert_template "changeset/_user"
+ ## FIXME need to add more checks to see which if edits are actually shown if your data is public
+ end
+
+ ##
+ # Check the not found of the user changesets feed
+ def test_feed_user_not_found
+ get :feed, {:format => "atom", :display_name => "Some random user"}
+ assert_response :not_found
+ end
+ ##
+ # check that the changeset download for a changeset with a redacted
+ # element in it doesn't contain that element.
+ def test_diff_download_redacted
+ changeset_id = changesets(:public_user_first_change).id
+
+ get :download, :id => changeset_id
+ assert_response :success
+
+ assert_select "osmChange", 1
+ # this changeset contains node 17 in versions 1 & 2, but 1 should
+ # be hidden.
+ assert_select "osmChange node[id=17]", 1
+ assert_select "osmChange node[id=17][version=1]", 0
+ end
+
#------------------------------------------------------------
# utility functions
#------------------------------------------------------------
diff --git a/test/functional/diary_entry_controller_test.rb b/test/functional/diary_entry_controller_test.rb
index 7981edd95..d799ddf5a 100644
--- a/test/functional/diary_entry_controller_test.rb
+++ b/test/functional/diary_entry_controller_test.rb
@@ -104,7 +104,7 @@ class DiaryEntryControllerTest < ActionController::TestCase
end
assert_select "body", :count => 1 do
assert_select "div#content", :count => 1 do
- assert_select "h1", "New Diary Entry", :count => 1
+ assert_select "h1", :text => "New Diary Entry", :count => 1
# We don't care about the layout, we just care about the form fields
# that are available
assert_select "form[action='/diary/new']", :count => 1 do
@@ -159,7 +159,9 @@ class DiaryEntryControllerTest < ActionController::TestCase
assert_select "input#latitude[name='diary_entry[latitude]']", :count => 1
assert_select "input#longitude[name='diary_entry[longitude]']", :count => 1
assert_select "input[name=commit][type=submit][value=Save]", :count => 1
- assert_select "input", :count => 5
+ assert_select "input[name=commit][type=submit][value=Edit]", :count => 1
+ assert_select "input[name=commit][type=submit][value=Preview]", :count => 1
+ assert_select "input", :count => 7
end
end
end
@@ -188,7 +190,7 @@ class DiaryEntryControllerTest < ActionController::TestCase
end
assert_select "body", :count => 1 do
assert_select "div#content", :count => 1 do
- assert_select "h2", :text => /#{entry.user.display_name}'s diary/, :count => 1
+ assert_select "h2", :text => /#{entry.user.display_name}'s diary/, :count => 1
assert_select "b", :text => /#{new_title}/, :count => 1
# This next line won't work if the text has been run through the htmlize function
# due to formatting that could be introduced
@@ -213,7 +215,7 @@ class DiaryEntryControllerTest < ActionController::TestCase
end
assert_select "body", :count => 1 do
assert_select "div#content", :count => 1 do
- assert_select "h2", :text => /#{users(:normal_user).display_name}'s diary/, :count => 1
+ assert_select "h2", :text => /#{users(:normal_user).display_name}'s diary/, :count => 1
assert_select "b", :text => /#{new_title}/, :count => 1
# This next line won't work if the text has been run through the htmlize function
# due to formatting that could be introduced
@@ -233,7 +235,7 @@ class DiaryEntryControllerTest < ActionController::TestCase
def test_edit_diary_entry_i18n
@request.cookies["_osm_username"] = users(:normal_user).display_name
- get(:edit, {:id => diary_entries(:normal_user_entry_1).id}, {'user' => users(:normal_user).id})
+ get :edit, {:display_name => users(:normal_user).display_name, :id => diary_entries(:normal_user_entry_1).id}, {'user' => users(:normal_user).id}
assert_response :success
assert_select "span[class=translation_missing]", false, "Missing translation in edit diary entry"
end
diff --git a/test/functional/export_controller_test.rb b/test/functional/export_controller_test.rb
index 75ed34a4a..6b49700d8 100644
--- a/test/functional/export_controller_test.rb
+++ b/test/functional/export_controller_test.rb
@@ -30,10 +30,5 @@ class ExportControllerTest < ActionController::TestCase
get :finish, {:minlon => 0, :minlat => 50, :maxlon => 1, :maxlat => 51, :format => 'mapnik', :mapnik_format => 'test', :mapnik_scale => '12'}
assert_response :redirect
end
-
- def test_finish_osmarender
- get :finish, {:minlon => 0, :minlat => 50, :maxlon => 1, :maxlat => 51, :format => 'osmarender', :osmarender_format => 'test', :osmarender_zoom => '12'}
- assert_response :redirect
- end
-
+
end
diff --git a/test/functional/message_controller_test.rb b/test/functional/message_controller_test.rb
index a2bb1f805..8cb00c048 100644
--- a/test/functional/message_controller_test.rb
+++ b/test/functional/message_controller_test.rb
@@ -1,7 +1,8 @@
require File.dirname(__FILE__) + '/../test_helper'
-require 'message_controller'
class MessageControllerTest < ActionController::TestCase
+ fixtures :users, :messages
+
##
# test all routes which lead to this controller
def test_routes
@@ -42,4 +43,296 @@ class MessageControllerTest < ActionController::TestCase
{ :controller => "message", :action => "delete", :message_id => "1" }
)
end
+
+ ##
+ # test the new action
+ def test_new
+ # Check that the new message page requires us to login
+ get :new, :display_name => users(:public_user).display_name
+ assert_redirected_to login_path(:referer => new_message_path(:display_name => users(:public_user).display_name))
+
+ # Login as a normal user
+ session[:user] = users(:normal_user).id
+ cookies["_osm_username"] = users(:normal_user).display_name
+
+ # Check that the new message page loads
+ get :new, :display_name => users(:public_user).display_name
+ assert_response :success
+ assert_template "new"
+ assert_select "title", "OpenStreetMap | Send message"
+ assert_select "form[action='#{new_message_path(:display_name => users(:public_user).display_name)}']", :count => 1 do
+ assert_select "input#message_title", :count => 1
+ assert_select "textarea#message_body", :count => 1
+ assert_select "input[type='submit'][value='Send']", :count => 1
+ end
+
+ # Check that sending a message works
+ assert_difference "ActionMailer::Base.deliveries.size", 1 do
+ assert_difference "Message.count", 1 do
+ post :new,
+ :display_name => users(:public_user).display_name,
+ :message => { :title => "Test Message", :body => "Test message body" }
+ end
+ end
+ assert_redirected_to inbox_path(:display_name => users(:normal_user).display_name)
+ assert_equal "Message sent", flash[:notice]
+ e = ActionMailer::Base.deliveries.first
+ assert_equal [ users(:public_user).email ], e.to
+ assert_equal "[OpenStreetMap] Test Message", e.subject
+ assert_match /Test message body/, e.text_part.decoded
+ assert_match /Test message body/, e.html_part.decoded
+ ActionMailer::Base.deliveries.clear
+ 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_equal "Test Message", m.title
+ assert_equal "Test message body", m.body
+ assert_equal "markdown", m.body_format
+
+ # Asking to send a message with a bogus user name should fail
+ get :new, :display_name => "non_existent_user"
+ assert_response :not_found
+ assert_template "user/no_such_user"
+ assert_select "h2", "The user non_existent_user does not exist"
+ end
+
+ ##
+ # test the reply action
+ def test_reply
+ # Check that the message reply page requires us to login
+ get :reply, :message_id => messages(:read_message).id
+ assert_redirected_to login_path(:referer => reply_message_path(:message_id => messages(:read_message).id))
+
+ # Login as the wrong user
+ session[:user] = users(:second_public_user).id
+ cookies["_osm_username"] = users(:second_public_user).display_name
+
+ # Check that we can't reply to somebody else's message
+ get :reply, :message_id => messages(:read_message).id
+ assert_redirected_to login_path(:referer => reply_message_path(:message_id => messages(:read_message).id))
+ assert_equal "You are logged in as `pulibc_test2' but the message you have asked to reply to was not sent to that user. Please login as the correct user in order to reply.", flash[:notice]
+
+ # Login as the right user
+ session[:user] = users(:normal_user).id
+ cookies["_osm_username"] = users(:normal_user).display_name
+
+ # Check that the message reply page loads
+ get :reply, :message_id => messages(:read_message).id
+ assert_response :success
+ assert_template "new"
+ assert_select "title", "OpenStreetMap | Re: test message 2"
+ assert_select "form[action='#{new_message_path(:display_name => users(:public_user).display_name)}']", :count => 1 do
+ assert_select "input#message_title[value='Re: test message 2']", :count => 1
+ assert_select "textarea#message_body", :count => 1
+ assert_select "input[type='submit'][value='Send']", :count => 1
+ end
+
+ # Asking to reply to a message with no ID should fail
+ assert_raise ActionController::RoutingError do
+ get :reply
+ end
+
+ # Asking to reply to a message with a bogus ID should fail
+ get :reply, :message_id => 99999
+ assert_response :not_found
+ assert_template "no_such_message"
+ end
+
+ ##
+ # test the read action
+ def test_read
+ # Check that the read message page requires us to login
+ get :read, :message_id => messages(:unread_message).id
+ assert_redirected_to login_path(:referer => read_message_path(:message_id => messages(:unread_message).id))
+
+ # Login as the wrong user
+ session[:user] = users(:second_public_user).id
+ cookies["_osm_username"] = users(:second_public_user).display_name
+
+ # Check that we can't read the message
+ get :read, :message_id => messages(:unread_message).id
+ assert_redirected_to login_path(:referer => read_message_path(:message_id => messages(:unread_message).id))
+ assert_equal "You are logged in as `pulibc_test2' but the message you have asked to read was not sent by or to that user. Please login as the correct user in order to read it.", flash[:notice]
+
+ # Login as the message sender
+ session[:user] = users(:normal_user).id
+ cookies["_osm_username"] = users(:normal_user).display_name
+
+ # Check that the message sender can read the message
+ get :read, :message_id => messages(:unread_message).id
+ assert_response :success
+ assert_template "read"
+ assert_equal false, Message.find(messages(:unread_message).id).message_read
+
+ # Login as the message recipient
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ # Check that the message recipient can read the message
+ get :read, :message_id => messages(:unread_message).id
+ assert_response :success
+ assert_template "read"
+ assert_equal true, Message.find(messages(:unread_message).id).message_read
+
+ # Asking to read a message with no ID should fail
+ assert_raise ActionController::RoutingError do
+ get :read
+ end
+
+ # Asking to read a message with a bogus ID should fail
+ get :read, :message_id => 99999
+ assert_response :not_found
+ assert_template "no_such_message"
+ end
+
+ ##
+ # test the inbox action
+ def test_inbox
+ # Check that the inbox page requires us to login
+ get :inbox, :display_name => users(:normal_user).display_name
+ assert_redirected_to login_path(:referer => inbox_path(:display_name => users(:normal_user).display_name))
+
+ # Login
+ session[:user] = users(:normal_user).id
+ cookies["_osm_username"] = users(:normal_user).display_name
+
+ # Check that we can view our inbox when logged in
+ get :inbox, :display_name => users(:normal_user).display_name
+ assert_response :success
+ assert_template "inbox"
+ assert_select "table.messages", :count => 1 do
+ assert_select "tr", :count => 2
+ assert_select "tr#inbox-#{messages(:read_message).id}.inbox-row", :count => 1
+ end
+
+ # Check that we can't view somebody else's inbox when logged in
+ get :inbox, :display_name => users(:public_user).display_name
+ assert_redirected_to inbox_path(:display_name => users(:normal_user).display_name)
+ end
+
+ ##
+ # test the outbox action
+ def test_outbox
+ # Check that the outbox page requires us to login
+ get :outbox, :display_name => users(:normal_user).display_name
+ assert_redirected_to login_path(:referer => outbox_path(:display_name => users(:normal_user).display_name))
+
+ # Login
+ session[:user] = users(:normal_user).id
+ cookies["_osm_username"] = users(:normal_user).display_name
+
+ # Check that we can view our outbox when logged in
+ get :outbox, :display_name => users(:normal_user).display_name
+ assert_response :success
+ assert_template "outbox"
+ assert_select "table.messages", :count => 1 do
+ assert_select "tr", :count => 2
+ assert_select "tr.inbox-row", :count => 1
+ end
+
+ # Check that we can't view somebody else's outbox when logged in
+ get :outbox, :display_name => users(:public_user).display_name
+ assert_redirected_to outbox_path(:display_name => users(:normal_user).display_name)
+ end
+
+ ##
+ # test the mark action
+ def test_mark
+ # Check that the marking a message requires us to login
+ post :mark, :message_id => messages(:unread_message).id
+ assert_response :forbidden
+
+ # Login as a user with no messages
+ session[:user] = users(:second_public_user).id
+ cookies["_osm_username"] = users(:second_public_user).display_name
+
+ # Check that marking a message we didn't send or receive fails
+ post :mark, :message_id => messages(:read_message).id
+ assert_response :not_found
+ assert_template "no_such_message"
+
+ # Login as the message recipient
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ # Check that the marking a message read works
+ post :mark, :message_id => messages(:unread_message).id, :mark => "read"
+ assert_redirected_to inbox_path(:display_name => users(:public_user).display_name)
+ assert_equal true, Message.find(messages(:unread_message).id).message_read
+
+ # Check that the marking a message unread works
+ post :mark, :message_id => messages(:unread_message).id, :mark => "unread"
+ assert_redirected_to inbox_path(:display_name => users(:public_user).display_name)
+ assert_equal false, Message.find(messages(:unread_message).id).message_read
+
+ # Check that the marking a message read via XHR works
+ xhr :post, :mark, :message_id => messages(:unread_message).id, :mark => "read"
+ assert_response :success
+ assert_template "mark"
+ assert_equal true, Message.find(messages(:unread_message).id).message_read
+
+ # Check that the marking a message unread via XHR works
+ xhr :post, :mark, :message_id => messages(:unread_message).id, :mark => "unread"
+ assert_response :success
+ assert_template "mark"
+ assert_equal false, Message.find(messages(:unread_message).id).message_read
+
+ # Asking to mark a message with no ID should fail
+ assert_raise ActionController::RoutingError do
+ post :mark
+ end
+
+ # Asking to mark a message with a bogus ID should fail
+ post :mark, :message_id => 99999
+ assert_response :not_found
+ assert_template "no_such_message"
+ end
+
+ ##
+ # test the delete action
+ def test_delete
+ # Check that the deleting a message requires us to login
+ post :delete, :message_id => messages(:read_message).id
+ assert_response :forbidden
+
+ # Login as a user with no messages
+ session[:user] = users(:second_public_user).id
+ cookies["_osm_username"] = users(:second_public_user).display_name
+
+ # Check that deleting a message we didn't send or receive fails
+ post :delete, :message_id => messages(:read_message).id
+ assert_response :not_found
+ assert_template "no_such_message"
+
+ # Login as the message recipient
+ session[:user] = users(:normal_user).id
+ cookies["_osm_username"] = users(:normal_user).display_name
+
+ # Check that the deleting a received message works
+ post :delete, :message_id => messages(:read_message).id
+ assert_redirected_to inbox_path(:display_name => users(:normal_user).display_name)
+ assert_equal "Message deleted", flash[:notice]
+ m = Message.find(messages(:read_message).id)
+ assert_equal true, m.from_user_visible
+ assert_equal false, m.to_user_visible
+
+ # Check that the deleting a sent message works
+ post :delete, :message_id => messages(:unread_message).id
+ assert_redirected_to inbox_path(:display_name => users(:normal_user).display_name)
+ assert_equal "Message deleted", flash[:notice]
+ m = Message.find(messages(:unread_message).id)
+ assert_equal false, m.from_user_visible
+ assert_equal true, m.to_user_visible
+
+ # Asking to delete a message with no ID should fail
+ assert_raise ActionController::RoutingError do
+ post :delete
+ end
+
+ # Asking to delete a message with a bogus ID should fail
+ post :delete, :message_id => 99999
+ assert_response :not_found
+ assert_template "no_such_message"
+ end
end
diff --git a/test/functional/node_controller_test.rb b/test/functional/node_controller_test.rb
index 5544728f1..6903dd60b 100644
--- a/test/functional/node_controller_test.rb
+++ b/test/functional/node_controller_test.rb
@@ -231,9 +231,9 @@ class NodeControllerTest < ActionController::TestCase
assert @response.body.to_i > current_nodes(:public_visible_node).version,
"delete request should return a new version number for node"
- # this won't work since the node is already deleted
- content(nodes(:invisible_node).to_xml)
- delete :delete, :id => current_nodes(:invisible_node).id
+ # deleting the same node twice doesn't work
+ content(nodes(:public_visible_node).to_xml)
+ delete :delete, :id => current_nodes(:public_visible_node).id
assert_response :gone
# this won't work since the node never existed
diff --git a/test/functional/old_node_controller_test.rb b/test/functional/old_node_controller_test.rb
index 3c0358c2b..44edc06a2 100644
--- a/test/functional/old_node_controller_test.rb
+++ b/test/functional/old_node_controller_test.rb
@@ -19,6 +19,10 @@ class OldNodeControllerTest < ActionController::TestCase
{ :path => "/api/0.6/node/1/2", :method => :get },
{ :controller => "old_node", :action => "version", :id => "1", :version => "2" }
)
+ assert_routing(
+ { :path => "/api/0.6/node/1/2/redact", :method => :post },
+ { :controller => "old_node", :action => "redact", :id => "1", :version => "2" }
+ )
end
##
@@ -152,6 +156,8 @@ class OldNodeControllerTest < ActionController::TestCase
def check_not_found_id_version(id, version)
get :version, :id => id, :version => version
assert_response :not_found
+ rescue ActionController::RoutingError => ex
+ assert_match /No route matches/, ex.to_s
end
##
@@ -164,7 +170,125 @@ class OldNodeControllerTest < ActionController::TestCase
check_current_version(current_nodes(:node_used_by_relationship))
check_current_version(current_nodes(:node_with_versions))
end
-
+
+ ##
+ # test the redaction of an old version of a node, while not being
+ # authorised.
+ def test_redact_node_unauthorised
+ do_redact_node(nodes(:node_with_versions_v3),
+ redactions(:example))
+ assert_response :unauthorized, "should need to be authenticated to redact."
+ end
+
+ ##
+ # test the redaction of an old version of a node, while being
+ # authorised as a normal user.
+ def test_redact_node_normal_user
+ basic_authorization(users(:public_user).email, "test")
+
+ do_redact_node(nodes(:node_with_versions_v3),
+ redactions(:example))
+ assert_response :forbidden, "should need to be moderator to redact."
+ end
+
+ ##
+ # test that, even as moderator, the current version of a node
+ # can't be redacted.
+ def test_redact_node_current_version
+ basic_authorization(users(:moderator_user).email, "test")
+
+ do_redact_node(nodes(:node_with_versions_v4),
+ redactions(:example))
+ assert_response :bad_request, "shouldn't be OK to redact current version as moderator."
+ end
+
+ ##
+ # test that redacted nodes aren't visible, regardless of
+ # authorisation except as moderator...
+ def test_version_redacted
+ node = nodes(:redacted_node_redacted_version)
+
+ get :version, :id => node.node_id, :version => node.version
+ assert_response :forbidden, "Redacted node shouldn't be visible via the version API."
+
+ # not even to a logged-in user
+ basic_authorization(users(:public_user).email, "test")
+ get :version, :id => node.node_id, :version => node.version
+ assert_response :forbidden, "Redacted node shouldn't be visible via the version API, even when logged in."
+ end
+
+ ##
+ # test that redacted nodes aren't visible in the history
+ def test_history_redacted
+ node = nodes(:redacted_node_redacted_version)
+
+ get :history, :id => node.node_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm node[id=#{node.node_id}][version=#{node.version}]", 0, "redacted node #{node.node_id} version #{node.version} shouldn't be present in the history."
+
+ # not even to a logged-in user
+ basic_authorization(users(:public_user).email, "test")
+ get :history, :id => node.node_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm node[id=#{node.node_id}][version=#{node.version}]", 0, "redacted node #{node.node_id} version #{node.version} shouldn't be present in the history, even when logged in."
+ end
+
+ ##
+ # test the redaction of an old version of a node, while being
+ # authorised as a moderator.
+ def test_redact_node_moderator
+ node = nodes(:node_with_versions_v3)
+ basic_authorization(users(:moderator_user).email, "test")
+
+ do_redact_node(node, redactions(:example))
+ assert_response :success, "should be OK to redact old version as moderator."
+
+ # check moderator can still see the redacted data, when passing
+ # the appropriate flag
+ get :version, :id => node.node_id, :version => node.version
+ assert_response :forbidden, "After redaction, node should be gone for moderator, when flag not passed."
+ get :version, :id => node.node_id, :version => node.version, :show_redactions => 'true'
+ assert_response :success, "After redaction, node should not be gone for moderator, when flag passed."
+
+ # and when accessed via history
+ get :history, :id => node.node_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm node[id=#{node.node_id}][version=#{node.version}]", 0, "node #{node.node_id} version #{node.version} should not be present in the history for moderators when not passing flag."
+ get :history, :id => node.node_id, :show_redactions => 'true'
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm node[id=#{node.node_id}][version=#{node.version}]", 1, "node #{node.node_id} version #{node.version} should still be present in the history for moderators when passing flag."
+ end
+
+ # testing that if the moderator drops auth, he can't see the
+ # redacted stuff any more.
+ def test_redact_node_is_redacted
+ node = nodes(:node_with_versions_v3)
+ basic_authorization(users(:moderator_user).email, "test")
+
+ do_redact_node(node, redactions(:example))
+ assert_response :success, "should be OK to redact old version as moderator."
+
+ # re-auth as non-moderator
+ basic_authorization(users(:public_user).email, "test")
+
+ # check can't see the redacted data
+ get :version, :id => node.node_id, :version => node.version
+ assert_response :forbidden, "Redacted node shouldn't be visible via the version API."
+
+ # and when accessed via history
+ get :history, :id => node.node_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm node[id=#{node.node_id}][version=#{node.version}]", 0, "redacted node #{node.node_id} version #{node.version} shouldn't be present in the history."
+ end
+
+ def do_redact_node(node, redaction)
+ get :version, :id => node.node_id, :version => node.version
+ assert_response :success, "should be able to get version #{node.version} of node #{node.node_id}."
+
+ # now redact it
+ post :redact, :id => node.node_id, :version => node.version, :redaction => redaction.id
+ end
+
def check_current_version(node_id)
# get the current version of the node
current_node = with_controller(NodeController.new) do
diff --git a/test/functional/old_relation_controller_test.rb b/test/functional/old_relation_controller_test.rb
index 89676a175..55e8a7377 100644
--- a/test/functional/old_relation_controller_test.rb
+++ b/test/functional/old_relation_controller_test.rb
@@ -15,6 +15,10 @@ class OldRelationControllerTest < ActionController::TestCase
{ :path => "/api/0.6/relation/1/2", :method => :get },
{ :controller => "old_relation", :action => "version", :id => "1", :version => "2" }
)
+ assert_routing(
+ { :path => "/api/0.6/relation/1/2/redact", :method => :post },
+ { :controller => "old_relation", :action => "redact", :id => "1", :version => "2" }
+ )
end
# -------------------------------------
@@ -29,4 +33,166 @@ class OldRelationControllerTest < ActionController::TestCase
get :history, :id => 0
assert_response :not_found
end
+
+ ##
+ # test the redaction of an old version of a relation, while not being
+ # authorised.
+ def test_redact_relation_unauthorised
+ do_redact_relation(relations(:relation_with_versions_v3),
+ redactions(:example))
+ assert_response :unauthorized, "should need to be authenticated to redact."
+ end
+
+ ##
+ # test the redaction of an old version of a relation, while being
+ # authorised as a normal user.
+ def test_redact_relation_normal_user
+ basic_authorization(users(:public_user).email, "test")
+
+ do_redact_relation(relations(:relation_with_versions_v3),
+ redactions(:example))
+ assert_response :forbidden, "should need to be moderator to redact."
+ end
+
+ ##
+ # test that, even as moderator, the current version of a relation
+ # can't be redacted.
+ def test_redact_relation_current_version
+ basic_authorization(users(:moderator_user).email, "test")
+
+ do_redact_relation(relations(:relation_with_versions_v4),
+ redactions(:example))
+ assert_response :bad_request, "shouldn't be OK to redact current version as moderator."
+ end
+
+ ##
+ # test that redacted relations aren't visible, regardless of
+ # authorisation except as moderator...
+ def test_version_redacted
+ relation = relations(:relation_with_redacted_versions_v2)
+
+ get :version, :id => relation.relation_id, :version => relation.version
+ assert_response :forbidden, "Redacted node shouldn't be visible via the version API."
+
+ # not even to a logged-in user
+ basic_authorization(users(:public_user).email, "test")
+ get :version, :id => relation.relation_id, :version => relation.version
+ assert_response :forbidden, "Redacted node shouldn't be visible via the version API, even when logged in."
+ end
+
+ ##
+ # test that redacted nodes aren't visible in the history
+ def test_history_redacted
+ relation = relations(:relation_with_redacted_versions_v2)
+
+ get :history, :id => relation.relation_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm relation[id=#{relation.relation_id}][version=#{relation.version}]", 0, "redacted relation #{relation.relation_id} version #{relation.version} shouldn't be present in the history."
+
+ # not even to a logged-in user
+ basic_authorization(users(:public_user).email, "test")
+ get :version, :id => relation.relation_id, :version => relation.version
+ get :history, :id => relation.relation_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm relation[id=#{relation.relation_id}][version=#{relation.version}]", 0, "redacted node #{relation.relation_id} version #{relation.version} shouldn't be present in the history, even when logged in."
+ end
+
+ ##
+ # test the redaction of an old version of a relation, while being
+ # authorised as a moderator.
+ def test_redact_relation_moderator
+ relation = relations(:relation_with_versions_v3)
+ basic_authorization(users(:moderator_user).email, "test")
+
+ do_redact_relation(relation, redactions(:example))
+ assert_response :success, "should be OK to redact old version as moderator."
+
+ # check moderator can still see the redacted data, when passing
+ # the appropriate flag
+ get :version, :id => relation.relation_id, :version => relation.version
+ assert_response :forbidden, "After redaction, node should be gone for moderator, when flag not passed."
+ get :version, :id => relation.relation_id, :version => relation.version, :show_redactions => 'true'
+ assert_response :success, "After redaction, node should not be gone for moderator, when flag passed."
+
+ # and when accessed via history
+ get :history, :id => relation.relation_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm relation[id=#{relation.relation_id}][version=#{relation.version}]", 0, "relation #{relation.relation_id} version #{relation.version} should not be present in the history for moderators when not passing flag."
+ get :history, :id => relation.relation_id, :show_redactions => 'true'
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm relation[id=#{relation.relation_id}][version=#{relation.version}]", 1, "relation #{relation.relation_id} version #{relation.version} should still be present in the history for moderators when passing flag."
+ end
+
+ # testing that if the moderator drops auth, he can't see the
+ # redacted stuff any more.
+ def test_redact_relation_is_redacted
+ relation = relations(:relation_with_versions_v3)
+ basic_authorization(users(:moderator_user).email, "test")
+
+ do_redact_relation(relation, redactions(:example))
+ assert_response :success, "should be OK to redact old version as moderator."
+
+ # re-auth as non-moderator
+ basic_authorization(users(:public_user).email, "test")
+
+ # check can't see the redacted data
+ get :version, :id => relation.relation_id, :version => relation.version
+ assert_response :forbidden, "Redacted node shouldn't be visible via the version API."
+
+ # and when accessed via history
+ get :history, :id => relation.relation_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm relation[id=#{relation.relation_id}][version=#{relation.version}]", 0, "redacted relation #{relation.relation_id} version #{relation.version} shouldn't be present in the history."
+ end
+
+ ##
+ # check that the current version of a relation is equivalent to the
+ # version which we're getting from the versions call.
+ def check_current_version(relation_id)
+ # get the current version
+ current_relation = with_controller(RelationController.new) do
+ get :read, :id => relation_id
+ assert_response :success, "can't get current relation #{relation_id}"
+ Relation.from_xml(@response.body)
+ end
+ assert_not_nil current_relation, "getting relation #{relation_id} returned nil"
+
+ # get the "old" version of the relation from the version method
+ get :version, :id => relation_id, :version => current_relation.version
+ assert_response :success, "can't get old relation #{relation_id}, v#{current_relation.version}"
+ old_relation = Relation.from_xml(@response.body)
+
+ # check that the relations are identical
+ assert_relations_are_equal current_relation, old_relation
+ end
+
+ ##
+ # look at all the versions of the relation in the history and get each version from
+ # the versions call. check that they're the same.
+ def check_history_equals_versions(relation_id)
+ get :history, :id => relation_id
+ assert_response :success, "can't get relation #{relation_id} from API"
+ history_doc = XML::Parser.string(@response.body).parse
+ assert_not_nil history_doc, "parsing relation #{relation_id} history failed"
+
+ history_doc.find("//osm/relation").each do |relation_doc|
+ history_relation = Relation.from_xml_node(relation_doc)
+ assert_not_nil history_relation, "parsing relation #{relation_id} version failed"
+
+ get :version, :id => relation_id, :version => history_relation.version
+ assert_response :success, "couldn't get relation #{relation_id}, v#{history_relation.version}"
+ version_relation = Relation.from_xml(@response.body)
+ assert_not_nil version_relation, "failed to parse #{relation_id}, v#{history_relation.version}"
+
+ assert_relations_are_equal history_relation, version_relation
+ end
+ end
+
+ def do_redact_relation(relation, redaction)
+ get :version, :id => relation.relation_id, :version => relation.version
+ assert_response :success, "should be able to get version #{relation.version} of node #{relation.relation_id}."
+
+ # now redact it
+ post :redact, :id => relation.relation_id, :version => relation.version, :redaction => redaction.id
+ end
end
diff --git a/test/functional/old_way_controller_test.rb b/test/functional/old_way_controller_test.rb
index f0ab6bd85..2e9ec8263 100644
--- a/test/functional/old_way_controller_test.rb
+++ b/test/functional/old_way_controller_test.rb
@@ -15,6 +15,10 @@ class OldWayControllerTest < ActionController::TestCase
{ :path => "/api/0.6/way/1/2", :method => :get },
{ :controller => "old_way", :action => "version", :id => "1", :version => "2" }
)
+ assert_routing(
+ { :path => "/api/0.6/way/1/2/redact", :method => :post },
+ { :controller => "old_way", :action => "redact", :id => "1", :version => "2" }
+ )
end
# -------------------------------------
@@ -56,6 +60,117 @@ class OldWayControllerTest < ActionController::TestCase
check_history_equals_versions(current_ways(:way_with_versions).id)
end
+ ##
+ # test the redaction of an old version of a way, while not being
+ # authorised.
+ def test_redact_way_unauthorised
+ do_redact_way(ways(:way_with_versions_v3),
+ redactions(:example))
+ assert_response :unauthorized, "should need to be authenticated to redact."
+ end
+
+ ##
+ # test the redaction of an old version of a way, while being
+ # authorised as a normal user.
+ def test_redact_way_normal_user
+ basic_authorization(users(:public_user).email, "test")
+
+ do_redact_way(ways(:way_with_versions_v3),
+ redactions(:example))
+ assert_response :forbidden, "should need to be moderator to redact."
+ end
+
+ ##
+ # test that, even as moderator, the current version of a way
+ # can't be redacted.
+ def test_redact_way_current_version
+ basic_authorization(users(:moderator_user).email, "test")
+
+ do_redact_way(ways(:way_with_versions_v4),
+ redactions(:example))
+ assert_response :bad_request, "shouldn't be OK to redact current version as moderator."
+ end
+
+ ##
+ # test that redacted ways aren't visible, regardless of
+ # authorisation except as moderator...
+ def test_version_redacted
+ way = ways(:way_with_redacted_versions_v2)
+
+ get :version, :id => way.way_id, :version => way.version
+ assert_response :forbidden, "Redacted node shouldn't be visible via the version API."
+
+ # not even to a logged-in user
+ basic_authorization(users(:public_user).email, "test")
+ get :version, :id => way.way_id, :version => way.version
+ assert_response :forbidden, "Redacted node shouldn't be visible via the version API, even when logged in."
+ end
+
+ ##
+ # test that redacted nodes aren't visible in the history
+ def test_history_redacted
+ way = ways(:way_with_redacted_versions_v2)
+
+ get :history, :id => way.way_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm way[id=#{way.way_id}][version=#{way.version}]", 0, "redacted way #{way.way_id} version #{way.version} shouldn't be present in the history."
+
+ # not even to a logged-in user
+ basic_authorization(users(:public_user).email, "test")
+ get :version, :id => way.way_id, :version => way.version
+ get :history, :id => way.way_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm way[id=#{way.way_id}][version=#{way.version}]", 0, "redacted node #{way.way_id} version #{way.version} shouldn't be present in the history, even when logged in."
+ end
+
+ ##
+ # test the redaction of an old version of a way, while being
+ # authorised as a moderator.
+ def test_redact_way_moderator
+ way = ways(:way_with_versions_v3)
+ basic_authorization(users(:moderator_user).email, "test")
+
+ do_redact_way(way, redactions(:example))
+ assert_response :success, "should be OK to redact old version as moderator."
+
+ # check moderator can still see the redacted data, when passing
+ # the appropriate flag
+ get :version, :id => way.way_id, :version => way.version
+ assert_response :forbidden, "After redaction, node should be gone for moderator, when flag not passed."
+ get :version, :id => way.way_id, :version => way.version, :show_redactions => 'true'
+ assert_response :success, "After redaction, node should not be gone for moderator, when flag passed."
+
+ # and when accessed via history
+ get :history, :id => way.way_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm way[id=#{way.way_id}][version=#{way.version}]", 0, "way #{way.way_id} version #{way.version} should not be present in the history for moderators when not passing flag."
+ get :history, :id => way.way_id, :show_redactions => 'true'
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm way[id=#{way.way_id}][version=#{way.version}]", 1, "way #{way.way_id} version #{way.version} should still be present in the history for moderators when passing flag."
+ end
+
+ # testing that if the moderator drops auth, he can't see the
+ # redacted stuff any more.
+ def test_redact_way_is_redacted
+ way = ways(:way_with_versions_v3)
+ basic_authorization(users(:moderator_user).email, "test")
+
+ do_redact_way(way, redactions(:example))
+ assert_response :success, "should be OK to redact old version as moderator."
+
+ # re-auth as non-moderator
+ basic_authorization(users(:public_user).email, "test")
+
+ # check can't see the redacted data
+ get :version, :id => way.way_id, :version => way.version
+ assert_response :forbidden, "Redacted node shouldn't be visible via the version API."
+
+ # and when accessed via history
+ get :history, :id => way.way_id
+ assert_response :success, "Redaction shouldn't have stopped history working."
+ assert_select "osm way[id=#{way.way_id}][version=#{way.version}]", 0, "redacted way #{way.way_id} version #{way.version} shouldn't be present in the history."
+ end
+
##
# check that the current version of a way is equivalent to the
# version which we're getting from the versions call.
@@ -99,4 +214,12 @@ class OldWayControllerTest < ActionController::TestCase
end
end
+ def do_redact_way(way, redaction)
+ get :version, :id => way.way_id, :version => way.version
+ assert_response :success, "should be able to get version #{way.version} of node #{way.way_id}."
+
+ # now redact it
+ post :redact, :id => way.way_id, :version => way.version, :redaction => redaction.id
+ end
+
end
diff --git a/test/functional/redactions_controller_test.rb b/test/functional/redactions_controller_test.rb
new file mode 100644
index 000000000..a2bd75b10
--- /dev/null
+++ b/test/functional/redactions_controller_test.rb
@@ -0,0 +1,130 @@
+require File.dirname(__FILE__) + '/../test_helper'
+require 'redactions_controller'
+
+class RedactionsControllerTest < ActionController::TestCase
+ api_fixtures
+
+ ##
+ # test all routes which lead to this controller
+ def test_routes
+ assert_routing(
+ { :path => "/redactions", :method => :get },
+ { :controller => "redactions", :action => "index" }
+ )
+ assert_routing(
+ { :path => "/redactions/new", :method => :get },
+ { :controller => "redactions", :action => "new" }
+ )
+ assert_routing(
+ { :path => "/redactions", :method => :post },
+ { :controller => "redactions", :action => "create" }
+ )
+ assert_routing(
+ { :path => "/redactions/1", :method => :get },
+ { :controller => "redactions", :action => "show", :id => "1" }
+ )
+ assert_routing(
+ { :path => "/redactions/1/edit", :method => :get },
+ { :controller => "redactions", :action => "edit", :id => "1" }
+ )
+ assert_routing(
+ { :path => "/redactions/1", :method => :put },
+ { :controller => "redactions", :action => "update", :id => "1" }
+ )
+ assert_routing(
+ { :path => "/redactions/1", :method => :delete },
+ { :controller => "redactions", :action => "destroy", :id => "1" }
+ )
+ end
+
+ def test_moderators_can_create
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ post :create, :redaction => { :title => "Foo", :description => "Description here." }
+ assert_response :redirect
+ assert_redirected_to(redaction_path(Redaction.find_by_title("Foo")))
+ end
+
+ def test_non_moderators_cant_create
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ post :create, :redaction => { :title => "Foo", :description => "Description here." }
+ assert_response :forbidden
+ end
+
+ def test_moderators_can_delete_empty
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ # remove all elements from the redaction
+ redaction = redactions(:example)
+ redaction.old_nodes.each { |n| n.redaction = nil; n.save! }
+ redaction.old_ways.each { |w| w.redaction = nil; w.save! }
+ redaction.old_relations.each { |r| r.redaction = nil; r.save! }
+
+ delete :destroy, :id => redaction.id
+ assert_response :redirect
+ assert_redirected_to(redactions_path)
+ end
+
+ def test_moderators_cant_delete_nonempty
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ # leave elements in the redaction
+ redaction = redactions(:example)
+
+ delete :destroy, :id => redaction.id
+ assert_response :redirect
+ assert_redirected_to(redaction_path(redaction))
+ assert_match /^Redaction is not empty/, flash[:error]
+ end
+
+ def test_non_moderators_cant_delete
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ delete :destroy, :id => redactions(:example).id
+ assert_response :forbidden
+ end
+
+ def test_moderators_can_edit
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ get :edit, :id => redactions(:example).id
+ assert_response :success
+ end
+
+ def test_non_moderators_cant_edit
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ get :edit, :id => redactions(:example).id
+ assert_response :redirect
+ assert_redirected_to(redactions_path)
+ end
+
+ def test_moderators_can_update
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ redaction = redactions(:example)
+
+ put :update, :id => redaction.id, :redaction => { :title => "Foo", :description => "Description here." }
+ assert_response :redirect
+ assert_redirected_to(redaction_path(redaction))
+ end
+
+ def test_non_moderators_cant_update
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ redaction = redactions(:example)
+
+ put :update, :id => redaction.id, :redaction => { :title => "Foo", :description => "Description here." }
+ assert_response :forbidden
+ end
+end
diff --git a/test/functional/site_controller_test.rb b/test/functional/site_controller_test.rb
index caef3481b..86445e551 100644
--- a/test/functional/site_controller_test.rb
+++ b/test/functional/site_controller_test.rb
@@ -10,6 +10,10 @@ class SiteControllerTest < ActionController::TestCase
{ :path => "/", :method => :get },
{ :controller => "site", :action => "index" }
)
+ assert_routing(
+ { :path => "/", :method => :post },
+ { :controller => "site", :action => "index" }
+ )
assert_recognizes(
{ :controller => "site", :action => "index" },
{ :path => "/index.html", :method => :get }
@@ -50,6 +54,10 @@ class SiteControllerTest < ActionController::TestCase
{ :path => "/go/shortcode", :method => :get },
{ :controller => "site", :action => "permalink", :code => "shortcode" }
)
+ assert_routing(
+ { :path => "/preview/formatname", :method => :get },
+ { :controller => "site", :action => "preview", :format => "formatname" }
+ )
end
## Lets check that we can get all the pages without any errors
diff --git a/test/functional/user_blocks_controller_test.rb b/test/functional/user_blocks_controller_test.rb
index adf0f3631..297245929 100644
--- a/test/functional/user_blocks_controller_test.rb
+++ b/test/functional/user_blocks_controller_test.rb
@@ -1,6 +1,8 @@
require File.dirname(__FILE__) + '/../test_helper'
class UserBlocksControllerTest < ActionController::TestCase
+ fixtures :users, :user_roles, :user_blocks
+
##
# test all routes which lead to this controller
def test_routes
@@ -55,4 +57,391 @@ class UserBlocksControllerTest < ActionController::TestCase
{ :controller => "user_blocks", :action => "blocks_by", :display_name => "username" }
)
end
+
+ ##
+ # test the index action
+ def test_index
+ # The list of blocks should load
+ get :index
+ assert_response :success
+ assert_select "table#block_list", :count => 1 do
+ assert_select "tr", 4
+ assert_select "a[href='#{user_block_path(user_blocks(:active_block))}']", 1
+ assert_select "a[href='#{user_block_path(user_blocks(:expired_block))}']", 1
+ assert_select "a[href='#{user_block_path(user_blocks(:revoked_block))}']", 1
+ end
+ end
+
+ ##
+ # test the show action
+ def test_show
+ # Viewing a block should fail when no ID is given
+ assert_raise ActionController::RoutingError do
+ get :show
+ end
+
+ # Viewing a block should fail when a bogus ID is given
+ get :show, :id => 99999
+ assert_response :not_found
+ assert_template "not_found"
+ assert_select "p", "Sorry, the user block with ID 99999 could not be found."
+
+ # Viewing an expired block should work
+ get :show, :id => user_blocks(:expired_block)
+ assert_response :success
+
+ # Viewing a revoked block should work
+ get :show, :id => user_blocks(:revoked_block)
+ assert_response :success
+
+ # Viewing an active block should work, but shouldn't mark it as seen
+ get :show, :id => user_blocks(:active_block)
+ assert_response :success
+ assert_equal true, UserBlock.find(user_blocks(:active_block).id).needs_view
+
+ # Login as the blocked user
+ session[:user] = users(:blocked_user).id
+ cookies["_osm_username"] = users(:blocked_user).display_name
+
+ # Now viewing it should mark it as seen
+ get :show, :id => user_blocks(:active_block)
+ assert_response :success
+ assert_equal false, UserBlock.find(user_blocks(:active_block).id).needs_view
+ end
+
+ ##
+ # test the new action
+ def test_new
+ # Check that the block creation page requires us to login
+ get :new, :display_name => users(:normal_user).display_name
+ assert_redirected_to login_path(:referer => new_user_block_path(:display_name => users(:normal_user).display_name))
+
+ # Login as a normal user
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ # Check that normal users can't load the block creation page
+ get :new, :display_name => users(:normal_user).display_name
+ assert_redirected_to user_blocks_path
+ assert_equal "You need to be a moderator to perform that action.", flash[:error]
+
+ # Login as a moderator
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ # Check that the block creation page loads for moderators
+ get :new, :display_name => users(:normal_user).display_name
+ assert_response :success
+ assert_select "form#new_user_block", :count => 1 do
+ assert_select "textarea#user_block_reason", :count => 1
+ assert_select "select#user_block_period", :count => 1
+ assert_select "input#user_block_needs_view[type='checkbox']", :count => 1
+ assert_select "input#display_name[type='hidden']", :count => 1
+ assert_select "input[type='submit'][value='Create block']", :count => 1
+ end
+
+ # We should get an error if no user is specified
+ get :new
+ assert_response :not_found
+ assert_template "user/no_such_user"
+ assert_select "h2", "The user does not exist"
+
+ # We should get an error if the user doesn't exist
+ get :new, :display_name => "non_existent_user"
+ assert_response :not_found
+ assert_template "user/no_such_user"
+ assert_select "h2", "The user non_existent_user does not exist"
+ end
+
+ ##
+ # test the edit action
+ def test_edit
+ # Check that the block edit page requires us to login
+ get :edit, :id => user_blocks(:active_block).id
+ assert_redirected_to login_path(:referer => edit_user_block_path(:id => user_blocks(:active_block).id))
+
+ # Login as a normal user
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ # Check that normal users can't load the block edit page
+ get :edit, :id => user_blocks(:active_block).id
+ assert_redirected_to user_blocks_path
+ assert_equal "You need to be a moderator to perform that action.", flash[:error]
+
+ # Login as a moderator
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ # Check that the block edit page loads for moderators
+ get :edit, :id => user_blocks(:active_block).id
+ assert_response :success
+ assert_select "form#edit_user_block_#{user_blocks(:active_block).id}", :count => 1 do
+ assert_select "textarea#user_block_reason", :count => 1
+ assert_select "select#user_block_period", :count => 1
+ assert_select "input#user_block_needs_view[type='checkbox']", :count => 1
+ assert_select "input[type='submit'][value='Update block']", :count => 1
+ end
+
+ # We should get an error if no user is specified
+ assert_raise ActionController::RoutingError do
+ get :edit
+ end
+
+ # We should get an error if the user doesn't exist
+ get :edit, :id => 99999
+ assert_response :not_found
+ assert_template "not_found"
+ assert_select "p", "Sorry, the user block with ID 99999 could not be found."
+ end
+
+ ##
+ # test the create action
+ def test_create
+ # Not logged in yet, so creating a block should fail
+ post :create
+ assert_response :forbidden
+
+ # Login as a normal user
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ # Check that normal users can't create blocks
+ post :create
+ assert_response :forbidden
+
+ # Login as a moderator
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ # A bogus block period should result in an error
+ assert_no_difference "UserBlock.count" do
+ post :create,
+ :display_name => users(:unblocked_user).display_name,
+ :user_block_period => "99"
+ end
+ assert_redirected_to new_user_block_path(:display_name => users(:unblocked_user).display_name)
+ assert_equal "The blocking period must be one of the values selectable in the drop-down list.", flash[:error]
+
+ # Check that creating a block works
+ assert_difference "UserBlock.count", 1 do
+ post :create,
+ :display_name => users(:unblocked_user).display_name,
+ :user_block_period => "12",
+ :user_block => { :needs_view => false, :reason => "Vandalism" }
+ end
+ assert_redirected_to user_block_path(:id => 4)
+ assert_equal "Created a block on user #{users(:unblocked_user).display_name}.", flash[:notice]
+ b = UserBlock.find(4)
+ assert_in_delta Time.now, b.created_at, 1
+ assert_in_delta Time.now, b.updated_at, 1
+ assert_in_delta Time.now + 12.hour, b.ends_at, 1
+ assert_equal false, b.needs_view
+ assert_equal "Vandalism", b.reason
+ assert_equal "markdown", b.reason_format
+ assert_equal users(:moderator_user).id, b.creator_id
+
+ # We should get an error if no user is specified
+ post :create
+ assert_response :not_found
+ assert_template "user/no_such_user"
+ assert_select "h2", "The user does not exist"
+
+ # We should get an error if the user doesn't exist
+ post :create, :display_name => "non_existent_user"
+ assert_response :not_found
+ assert_template "user/no_such_user"
+ assert_select "h2", "The user non_existent_user does not exist"
+ end
+
+ ##
+ # test the update action
+ def test_update
+ # Not logged in yet, so updating a block should fail
+ put :update, :id => user_blocks(:active_block).id
+ assert_response :forbidden
+
+ # Login as a normal user
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ # Check that normal users can't update blocks
+ put :update, :id => user_blocks(:active_block).id
+ assert_response :forbidden
+
+ # Login as the wrong moderator
+ session[:user] = users(:second_moderator_user).id
+ cookies["_osm_username"] = users(:second_moderator_user).display_name
+
+ # Check that only the person who created a block can update it
+ assert_no_difference "UserBlock.count" do
+ put :update,
+ :id => user_blocks(:active_block).id,
+ :user_block_period => "12",
+ :user_block => { :needs_view => true, :reason => "Vandalism" }
+ end
+ assert_redirected_to edit_user_block_path(:id => user_blocks(:active_block).id)
+ assert_equal "Only the moderator who created this block can edit it.", flash[:error]
+
+ # Login as the correct moderator
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ # A bogus block period should result in an error
+ assert_no_difference "UserBlock.count" do
+ put :update,
+ :id => user_blocks(:active_block).id,
+ :user_block_period => "99"
+ end
+ assert_redirected_to edit_user_block_path(:id => user_blocks(:active_block).id)
+ assert_equal "The blocking period must be one of the values selectable in the drop-down list.", flash[:error]
+
+ # Check that updating a block works
+ assert_no_difference "UserBlock.count" do
+ put :update,
+ :id => user_blocks(:active_block).id,
+ :user_block_period => "12",
+ :user_block => { :needs_view => true, :reason => "Vandalism" }
+ end
+ assert_redirected_to user_block_path(:id => user_blocks(:active_block).id)
+ assert_equal "Block updated.", flash[:notice]
+ b = UserBlock.find(user_blocks(:active_block).id)
+ assert_in_delta Time.now, b.updated_at, 1
+ assert_equal true, b.needs_view
+ assert_equal "Vandalism", b.reason
+
+ # We should get an error if no block ID is specified
+ assert_raise ActionController::RoutingError do
+ put :update
+ end
+
+ # We should get an error if the block doesn't exist
+ put :update, :id => 99999
+ assert_response :not_found
+ assert_template "not_found"
+ assert_select "p", "Sorry, the user block with ID 99999 could not be found."
+ end
+
+ ##
+ # test the revoke action
+ def test_revoke
+ # Check that the block revoke page requires us to login
+ get :revoke, :id => user_blocks(:active_block).id
+ assert_redirected_to login_path(:referer => revoke_user_block_path(:id => user_blocks(:active_block).id))
+
+ # Login as a normal user
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ # Check that normal users can't load the block revoke page
+ get :revoke, :id => user_blocks(:active_block).id
+ assert_redirected_to user_blocks_path
+ assert_equal "You need to be a moderator to perform that action.", flash[:error]
+
+ # Login as a moderator
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ # Check that the block revoke page loads for moderators
+ get :revoke, :id => user_blocks(:active_block).id
+ assert_response :success
+ assert_template "revoke"
+ assert_select "form", :count => 1 do
+ assert_select "input#confirm[type='checkbox']", :count => 1
+ assert_select "input[type='submit'][value='Revoke!']", :count => 1
+ end
+
+ # Check that revoking a block works
+ post :revoke, :id => user_blocks(:active_block).id, :confirm => true
+ assert_redirected_to user_block_path(:id => user_blocks(:active_block).id)
+ b = UserBlock.find(user_blocks(:active_block).id)
+ assert_in_delta Time.now, b.ends_at, 1
+
+ # We should get an error if no block ID is specified
+ assert_raise ActionController::RoutingError do
+ get :revoke
+ end
+
+ # We should get an error if the block doesn't exist
+ get :revoke, :id => 99999
+ assert_response :not_found
+ assert_template "not_found"
+ assert_select "p", "Sorry, the user block with ID 99999 could not be found."
+ end
+
+ ##
+ # test the blocks_on action
+ def test_blocks_on
+ # Asking for a list of blocks with no user name should fail
+ assert_raise ActionController::RoutingError do
+ get :blocks_on
+ end
+
+ # Asking for a list of blocks with a bogus user name should fail
+ get :blocks_on, :display_name => "non_existent_user"
+ assert_response :not_found
+ assert_template "user/no_such_user"
+ assert_select "h2", "The user non_existent_user does not exist"
+
+ # Check the list of blocks for a user that has never been blocked
+ get :blocks_on, :display_name => users(:normal_user).display_name
+ assert_response :success
+ assert_select "table#block_list", false
+ assert_select "p", "#{users(:normal_user).display_name} has not been blocked yet."
+
+ # Check the list of blocks for a user that is currently blocked
+ get :blocks_on, :display_name => users(:blocked_user).display_name
+ assert_response :success
+ assert_select "table#block_list", :count => 1 do
+ assert_select "tr", 3
+ assert_select "a[href='#{user_block_path(user_blocks(:active_block))}']", 1
+ assert_select "a[href='#{user_block_path(user_blocks(:revoked_block))}']", 1
+ end
+
+ # Check the list of blocks for a user that has previously been blocked
+ get :blocks_on, :display_name => users(:unblocked_user).display_name
+ assert_response :success
+ assert_select "table#block_list", :count => 1 do
+ assert_select "tr", 2
+ assert_select "a[href='#{user_block_path(user_blocks(:expired_block))}']", 1
+ end
+ end
+
+ ##
+ # test the blocks_by action
+ def test_blocks_by
+ # Asking for a list of blocks with no user name should fail
+ assert_raise ActionController::RoutingError do
+ get :blocks_by
+ end
+
+ # Asking for a list of blocks with a bogus user name should fail
+ get :blocks_by, :display_name => "non_existent_user"
+ assert_response :not_found
+ assert_template "user/no_such_user"
+ assert_select "h2", "The user non_existent_user does not exist"
+
+ # Check the list of blocks given by one moderator
+ get :blocks_by, :display_name => users(:moderator_user).display_name
+ assert_response :success
+ assert_select "table#block_list", :count => 1 do
+ assert_select "tr", 2
+ assert_select "a[href='#{user_block_path(user_blocks(:active_block))}']", 1
+ end
+
+ # Check the list of blocks given by a different moderator
+ get :blocks_by, :display_name => users(:second_moderator_user).display_name
+ assert_response :success
+ assert_select "table#block_list", :count => 1 do
+ assert_select "tr", 3
+ assert_select "a[href='#{user_block_path(user_blocks(:expired_block))}']", 1
+ assert_select "a[href='#{user_block_path(user_blocks(:revoked_block))}']", 1
+ end
+
+ # Check the list of blocks (not) given by a normal user
+ get :blocks_by, :display_name => users(:normal_user).display_name
+ assert_response :success
+ assert_select "table#block_list", false
+ assert_select "p", "#{users(:normal_user).display_name} has not made any blocks yet."
+ end
end
diff --git a/test/functional/user_controller_test.rb b/test/functional/user_controller_test.rb
index 24daa1a6c..f756b0514 100644
--- a/test/functional/user_controller_test.rb
+++ b/test/functional/user_controller_test.rb
@@ -143,10 +143,18 @@ class UserControllerTest < ActionController::TestCase
{ :path => "/user/username/make_friend", :method => :get },
{ :controller => "user", :action => "make_friend", :display_name => "username" }
)
+ assert_routing(
+ { :path => "/user/username/make_friend", :method => :post },
+ { :controller => "user", :action => "make_friend", :display_name => "username" }
+ )
assert_routing(
{ :path => "/user/username/remove_friend", :method => :get },
{ :controller => "user", :action => "remove_friend", :display_name => "username" }
)
+ assert_routing(
+ { :path => "/user/username/remove_friend", :method => :post },
+ { :controller => "user", :action => "remove_friend", :display_name => "username" }
+ )
assert_routing(
{ :path => "/user/username/set_status", :method => :get },
@@ -212,7 +220,7 @@ class UserControllerTest < ActionController::TestCase
register_email = ActionMailer::Base.deliveries.first
assert_equal register_email.to[0], new_email
- assert_match /#{@url}/, register_email.body
+ assert_match /#{@url}/, register_email.body.to_s
# Check the page
assert_redirected_to :action => 'login', :referer => nil
@@ -367,7 +375,7 @@ class UserControllerTest < ActionController::TestCase
assert_template :account
assert_select "div#errorExplanation", false
assert_select "div#notice", /^User information updated successfully/
- assert_select "table#accountForm > tr > td > textarea#user_description", user.description
+ assert_select "table#accountForm > tr > td > div#user_description_container > div#user_description_content > textarea#user_description", user.description
# Changing name to one that exists should fail
user.display_name = users(:public_user).display_name
@@ -429,12 +437,88 @@ class UserControllerTest < ActionController::TestCase
# Check that the user account page will display and contains some relevant
# information for the user
- def test_view_user_account
+ def test_user_view_account
+ # Test a non-existent user
get :view, {:display_name => "unknown"}
assert_response :not_found
+ # Test a normal user
get :view, {:display_name => "test"}
assert_response :success
+ assert_select "div#userinformation" do
+ assert_select "a[href=/user/test/edits]", 1
+ assert_select "a[href=/user/test/traces]", 1
+ assert_select "a[href=/user/test/diary]", 1
+ assert_select "a[href=/user/test/diary/comments]", 1
+ assert_select "a[href=/user/test/account]", 0
+ assert_select "a[href=/user/test/blocks]", 0
+ assert_select "a[href=/user/test/blocks_by]", 0
+ assert_select "a[href=/blocks/new/test]", 0
+ end
+
+ # Test a user who has been blocked
+ get :view, {:display_name => "blocked"}
+ assert_response :success
+ assert_select "div#userinformation" do
+ assert_select "a[href=/user/blocked/edits]", 1
+ assert_select "a[href=/user/blocked/traces]", 1
+ assert_select "a[href=/user/blocked/diary]", 1
+ assert_select "a[href=/user/blocked/diary/comments]", 1
+ assert_select "a[href=/user/blocked/account]", 0
+ assert_select "a[href=/user/blocked/blocks]", 1
+ assert_select "a[href=/user/blocked/blocks_by]", 0
+ assert_select "a[href=/blocks/new/blocked]", 0
+ end
+
+ # Test a moderator who has applied blocks
+ get :view, {:display_name => "moderator"}
+ assert_response :success
+ assert_select "div#userinformation" do
+ assert_select "a[href=/user/moderator/edits]", 1
+ assert_select "a[href=/user/moderator/traces]", 1
+ assert_select "a[href=/user/moderator/diary]", 1
+ assert_select "a[href=/user/moderator/diary/comments]", 1
+ assert_select "a[href=/user/moderator/account]", 0
+ assert_select "a[href=/user/moderator/blocks]", 0
+ assert_select "a[href=/user/moderator/blocks_by]", 1
+ assert_select "a[href=/blocks/new/moderator]", 0
+ end
+
+ # Login as a normal user
+ session[:user] = users(:normal_user).id
+ cookies["_osm_username"] = users(:normal_user).display_name
+
+ # Test the normal user
+ get :view, {:display_name => "test"}
+ assert_response :success
+ assert_select "div#userinformation" do
+ assert_select "a[href=/user/test/edits]", 1
+ assert_select "a[href=/traces/mine]", 1
+ assert_select "a[href=/user/test/diary]", 1
+ assert_select "a[href=/user/test/diary/comments]", 1
+ assert_select "a[href=/user/test/account]", 1
+ assert_select "a[href=/user/test/blocks]", 0
+ assert_select "a[href=/user/test/blocks_by]", 0
+ assert_select "a[href=/blocks/new/test]", 0
+ end
+
+ # Login as a moderator
+ session[:user] = users(:moderator_user).id
+ cookies["_osm_username"] = users(:moderator_user).display_name
+
+ # Test the normal user
+ get :view, {:display_name => "test"}
+ assert_response :success
+ assert_select "div#userinformation" do
+ assert_select "a[href=/user/test/edits]", 1
+ assert_select "a[href=/user/test/traces]", 1
+ assert_select "a[href=/user/test/diary]", 1
+ assert_select "a[href=/user/test/diary/comments]", 1
+ assert_select "a[href=/user/test/account]", 0
+ assert_select "a[href=/user/test/blocks]", 0
+ assert_select "a[href=/user/test/blocks_by]", 0
+ assert_select "a[href=/blocks/new/test]", 1
+ end
end
def test_user_api_details
@@ -445,4 +529,110 @@ class UserControllerTest < ActionController::TestCase
get :api_details
assert_response :success
end
+
+ def test_user_make_friend
+ # Get users to work with
+ user = users(:normal_user)
+ friend = users(:second_public_user)
+
+ # Check that the users aren't already friends
+ assert_nil Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # Set the username cookie
+ @request.cookies["_osm_username"] = user.display_name
+
+ # When not logged in a GET should ask us to login
+ get :make_friend, {:display_name => friend.display_name}
+ assert_redirected_to :controller => :user, :action => "login", :referer => make_friend_path(:display_name => friend.display_name)
+
+ # When not logged in a POST should error
+ post :make_friend, {:display_name => friend.display_name}
+ assert_response :forbidden
+ assert_nil Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # When logged in a GET should get a confirmation page
+ get :make_friend, {:display_name => friend.display_name}, {"user" => user}
+ assert_response :success
+ assert_template :make_friend
+ assert_select "form" do
+ assert_select "input[type=hidden][name=referer]", 0
+ assert_select "input[type=submit]", 1
+ end
+ assert_nil Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # The GET should preserve any referer
+ get :make_friend, {:display_name => friend.display_name, :referer => "/test"}, {"user" => user}
+ assert_response :success
+ assert_template :make_friend
+ assert_select "form" do
+ assert_select "input[type=hidden][name=referer][value=/test]", 1
+ assert_select "input[type=submit]", 1
+ end
+ assert_nil Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # When logged in a POST should add the friendship
+ post :make_friend, {:display_name => friend.display_name}, {"user" => user}
+ assert_redirected_to user_path(:display_name => friend.display_name)
+ assert_match /is now your friend/, flash[:notice]
+ assert Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # A second POST should report that the friendship already exists
+ post :make_friend, {:display_name => friend.display_name}, {"user" => user}
+ assert_redirected_to user_path(:display_name => friend.display_name)
+ assert_match /You are already friends with/, flash[:warning]
+ assert Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+ end
+
+ def test_user_remove_friend
+ # Get users to work with
+ user = users(:normal_user)
+ friend = users(:public_user)
+
+ # Check that the users are friends
+ assert Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # Set the username cookie
+ @request.cookies["_osm_username"] = user.display_name
+
+ # When not logged in a GET should ask us to login
+ get :remove_friend, {:display_name => friend.display_name}
+ assert_redirected_to :controller => :user, :action => "login", :referer => remove_friend_path(:display_name => friend.display_name)
+
+ # When not logged in a POST should error
+ post :remove_friend, {:display_name => friend.display_name}
+ assert_response :forbidden
+ assert Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # When logged in a GET should get a confirmation page
+ get :remove_friend, {:display_name => friend.display_name}, {"user" => user}
+ assert_response :success
+ assert_template :remove_friend
+ assert_select "form" do
+ assert_select "input[type=hidden][name=referer]", 0
+ assert_select "input[type=submit]", 1
+ end
+ assert Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # The GET should preserve any referer
+ get :remove_friend, {:display_name => friend.display_name, :referer => "/test"}, {"user" => user}
+ assert_response :success
+ assert_template :remove_friend
+ assert_select "form" do
+ assert_select "input[type=hidden][name=referer][value=/test]", 1
+ assert_select "input[type=submit]", 1
+ end
+ assert Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # When logged in a POST should remove the friendship
+ post :remove_friend, {:display_name => friend.display_name}, {"user" => user}
+ assert_redirected_to user_path(:display_name => friend.display_name)
+ assert_match /was removed from your friends/, flash[:notice]
+ assert_nil Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+
+ # A second POST should report that the friendship does not exist
+ post :remove_friend, {:display_name => friend.display_name}, {"user" => user}
+ assert_redirected_to user_path(:display_name => friend.display_name)
+ assert_match /is not one of your friends/, flash[:error]
+ assert_nil Friend.where(:user_id => user.id, :friend_user_id => friend.id).first
+ end
end
diff --git a/test/functional/user_roles_controller_test.rb b/test/functional/user_roles_controller_test.rb
index 1e2d29b45..ed5d1a17d 100644
--- a/test/functional/user_roles_controller_test.rb
+++ b/test/functional/user_roles_controller_test.rb
@@ -1,24 +1,138 @@
require File.dirname(__FILE__) + '/../test_helper'
class UserRolesControllerTest < ActionController::TestCase
+ fixtures :users, :user_roles
+
##
# test all routes which lead to this controller
def test_routes
- assert_routing(
- { :path => "/user/username/role/rolename/grant", :method => :get },
- { :controller => "user_roles", :action => "grant", :display_name => "username", :role => "rolename" }
- )
assert_routing(
{ :path => "/user/username/role/rolename/grant", :method => :post },
{ :controller => "user_roles", :action => "grant", :display_name => "username", :role => "rolename" }
)
- assert_routing(
- { :path => "/user/username/role/rolename/revoke", :method => :get },
- { :controller => "user_roles", :action => "revoke", :display_name => "username", :role => "rolename" }
- )
assert_routing(
{ :path => "/user/username/role/rolename/revoke", :method => :post },
{ :controller => "user_roles", :action => "revoke", :display_name => "username", :role => "rolename" }
)
end
+
+ ##
+ # test the grant action
+ def test_grant
+ # Granting should fail when not logged in
+ post :grant, :display_name => users(:normal_user).display_name, :role => "moderator"
+ assert_response :forbidden
+
+ # Login as an unprivileged user
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ # Granting should still fail
+ post :grant, :display_name => users(:normal_user).display_name, :role => "moderator"
+ assert_redirected_to user_path(users(:normal_user).display_name)
+ assert_equal "Only administrators can perform user role management, and you are not an administrator.", flash[:error]
+
+ # Login as an administrator
+ session[:user] = users(:administrator_user).id
+ cookies["_osm_username"] = users(:administrator_user).display_name
+
+ UserRole::ALL_ROLES.each do |role|
+
+ # Granting a role to a non-existent user should fail
+ assert_difference "UserRole.count", 0 do
+ post :grant, :display_name => "non_existent_user", :role => role
+ end
+ assert_response :not_found
+ assert_template "user/no_such_user"
+ assert_select "h2", "The user non_existent_user does not exist"
+
+ # Granting a role from a user that already has it should fail
+ assert_no_difference "UserRole.count" do
+ post :grant, :display_name => users(:super_user).display_name, :role => role
+ end
+ assert_redirected_to user_path(users(:super_user).display_name)
+ assert_equal "The user already has role #{role}.", flash[:error]
+
+ # Granting a role to a user that doesn't have it should work...
+ assert_difference "UserRole.count", 1 do
+ post :grant, :display_name => users(:normal_user).display_name, :role => role
+ end
+ assert_redirected_to user_path(users(:normal_user).display_name)
+
+ # ...but trying a second time should fail
+ assert_no_difference "UserRole.count" do
+ post :grant, :display_name => users(:normal_user).display_name, :role => role
+ end
+ assert_redirected_to user_path(users(:normal_user).display_name)
+ assert_equal "The user already has role #{role}.", flash[:error]
+
+ end
+
+ # Granting a non-existent role should fail
+ assert_difference "UserRole.count", 0 do
+ post :grant, :display_name => users(:normal_user).display_name, :role => "no_such_role"
+ end
+ assert_redirected_to user_path(users(:normal_user).display_name)
+ assert_equal "The string `no_such_role' is not a valid role.", flash[:error]
+ end
+
+ ##
+ # test the revoke action
+ def test_revoke
+ # Revoking should fail when not logged in
+ post :revoke, :display_name => users(:normal_user).display_name, :role => "moderator"
+ assert_response :forbidden
+
+ # Login as an unprivileged user
+ session[:user] = users(:public_user).id
+ cookies["_osm_username"] = users(:public_user).display_name
+
+ # Revoking should still fail
+ post :revoke, :display_name => users(:normal_user).display_name, :role => "moderator"
+ assert_redirected_to user_path(users(:normal_user).display_name)
+ assert_equal "Only administrators can perform user role management, and you are not an administrator.", flash[:error]
+
+ # Login as an administrator
+ session[:user] = users(:administrator_user).id
+ cookies["_osm_username"] = users(:administrator_user).display_name
+
+ UserRole::ALL_ROLES.each do |role|
+
+ # Removing a role from a non-existent user should fail
+ assert_difference "UserRole.count", 0 do
+ post :revoke, :display_name => "non_existent_user", :role => role
+ end
+ assert_response :not_found
+ assert_template "user/no_such_user"
+ assert_select "h2", "The user non_existent_user does not exist"
+
+ # Removing a role from a user that doesn't have it should fail
+ assert_no_difference "UserRole.count" do
+ post :revoke, :display_name => users(:normal_user).display_name, :role => role
+ end
+ assert_redirected_to user_path(users(:normal_user).display_name)
+ assert_equal "The user does not have role #{role}.", flash[:error]
+
+ # Removing a role' from a user that has it should work...
+ assert_difference "UserRole.count", -1 do
+ post :revoke, :display_name => users(:super_user).display_name, :role => role
+ end
+ assert_redirected_to user_path(users(:super_user).display_name)
+
+ # ...but trying a second time should fail
+ assert_no_difference "UserRole.count" do
+ post :revoke, :display_name => users(:super_user).display_name, :role => role
+ end
+ assert_redirected_to user_path(users(:super_user).display_name)
+ assert_equal "The user does not have role #{role}.", flash[:error]
+
+ end
+
+ # Revoking a non-existent role should fail
+ assert_difference "UserRole.count", 0 do
+ post :revoke, :display_name => users(:normal_user).display_name, :role => "no_such_role"
+ end
+ assert_redirected_to user_path(users(:normal_user).display_name)
+ assert_equal "The string `no_such_role' is not a valid role.", flash[:error]
+ end
end
diff --git a/test/integration/client_application_test.rb b/test/integration/client_application_test.rb
index 80da36deb..9ab32ca78 100644
--- a/test/integration/client_application_test.rb
+++ b/test/integration/client_application_test.rb
@@ -17,6 +17,9 @@ class ClientApplicationTest < ActionController::IntegrationTest
follow_redirect!
assert_response :success
assert_template 'user/view'
+ get '/user/test2/account'
+ assert_response :success
+ assert_template 'user/account'
# check that the form to allow new client application creations exists
assert_in_body do
diff --git a/test/integration/oauth_test.rb b/test/integration/oauth_test.rb
index 9c37ff739..2bda77379 100644
--- a/test/integration/oauth_test.rb
+++ b/test/integration/oauth_test.rb
@@ -1,7 +1,7 @@
require File.dirname(__FILE__) + '/../test_helper'
class OAuthTest < ActionController::IntegrationTest
- fixtures :users, :client_applications
+ fixtures :users, :client_applications, :gpx_files
include OAuth::Helper
@@ -45,6 +45,17 @@ class OAuthTest < ActionController::IntegrationTest
assert_nil token.invalidated_at
assert_allowed token, [ :allow_read_prefs ]
+ signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ assert_response :success
+
+ post "/oauth/revoke", :token => token.token
+ assert_redirected_to oauth_clients_url(token.user.display_name)
+ token = OauthToken.find_by_token(token.token)
+ assert_not_nil token.invalidated_at
+
+ signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ assert_response :unauthorized
+
signed_get "/oauth/request_token", :consumer => client
assert_response :success
token = parse_token(response)
@@ -78,6 +89,17 @@ class OAuthTest < ActionController::IntegrationTest
assert_not_nil token.authorized_at
assert_nil token.invalidated_at
assert_allowed token, [ :allow_write_api, :allow_read_gpx ]
+
+ signed_get "/api/0.6/gpx/2", :consumer => client, :token => token
+ assert_response :success
+
+ post "/oauth/revoke", :token => token.token
+ assert_redirected_to oauth_clients_url(token.user.display_name)
+ token = OauthToken.find_by_token(token.token)
+ assert_not_nil token.invalidated_at
+
+ signed_get "/api/0.6/gpx/2", :consumer => client, :token => token
+ assert_response :unauthorized
end
def test_oauth10_desktop_app
@@ -119,6 +141,17 @@ class OAuthTest < ActionController::IntegrationTest
assert_not_nil token.authorized_at
assert_nil token.invalidated_at
assert_allowed token, [ :allow_read_prefs ]
+
+ signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ assert_response :success
+
+ post "/oauth/revoke", :token => token.token
+ assert_redirected_to oauth_clients_url(token.user.display_name)
+ token = OauthToken.find_by_token(token.token)
+ assert_not_nil token.invalidated_at
+
+ signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ assert_response :unauthorized
end
def test_oauth10a_web_app
@@ -167,6 +200,17 @@ class OAuthTest < ActionController::IntegrationTest
assert_nil token.invalidated_at
assert_allowed token, [ :allow_read_prefs ]
+ signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ assert_response :success
+
+ post "/oauth/revoke", :token => token.token
+ assert_redirected_to oauth_clients_url(token.user.display_name)
+ token = OauthToken.find_by_token(token.token)
+ assert_not_nil token.invalidated_at
+
+ signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ assert_response :unauthorized
+
signed_get "/oauth/request_token",
:consumer => client,
:oauth_callback => "http://another.web.app.org/callback"
@@ -206,6 +250,17 @@ class OAuthTest < ActionController::IntegrationTest
assert_not_nil token.authorized_at
assert_nil token.invalidated_at
assert_allowed token, [ :allow_write_api, :allow_read_gpx ]
+
+ signed_get "/api/0.6/gpx/2", :consumer => client, :token => token
+ assert_response :success
+
+ post "/oauth/revoke", :token => token.token
+ assert_redirected_to oauth_clients_url(token.user.display_name)
+ token = OauthToken.find_by_token(token.token)
+ assert_not_nil token.invalidated_at
+
+ signed_get "/api/0.6/gpx/2", :consumer => client, :token => token
+ assert_response :unauthorized
end
def test_oauth10a_desktop_app
@@ -255,6 +310,17 @@ class OAuthTest < ActionController::IntegrationTest
assert_not_nil token.authorized_at
assert_nil token.invalidated_at
assert_allowed token, [ :allow_read_prefs ]
+
+ signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ assert_response :success
+
+ post "/oauth/revoke", :token => token.token
+ assert_redirected_to oauth_clients_url(token.user.display_name)
+ token = OauthToken.find_by_token(token.token)
+ assert_not_nil token.invalidated_at
+
+ signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ assert_response :unauthorized
end
private
diff --git a/test/integration/user_creation_test.rb b/test/integration/user_creation_test.rb
index 3c716e99e..b5b3e91c7 100644
--- a/test/integration/user_creation_test.rb
+++ b/test/integration/user_creation_test.rb
@@ -71,7 +71,7 @@ class UserCreationTest < ActionController::IntegrationTest
assert_equal register_email.to[0], new_email
# Check that the confirm account url is correct
- assert_match /#{@url}/, register_email.body
+ assert_match /#{@url}/, register_email.body.to_s
# Check the page
assert_response :success
@@ -114,7 +114,7 @@ class UserCreationTest < ActionController::IntegrationTest
# Check that the confirm account url is correct
confirm_regex = Regexp.new("/user/redirect_tester/confirm\\?confirm_string=([a-zA-Z0-9]*)")
register_email.parts.each do |part|
- assert_match(confirm_regex, part.body)
+ assert_match confirm_regex, part.body.to_s
end
confirm_string = register_email.parts[0].body.match(confirm_regex)[1]
@@ -211,7 +211,7 @@ class UserCreationTest < ActionController::IntegrationTest
# Check that the confirm account url is correct
confirm_regex = Regexp.new("/user/redirect_tester_openid/confirm\\?confirm_string=([a-zA-Z0-9]*)")
register_email.parts.each do |part|
- assert_match(confirm_regex, part.body)
+ assert_match confirm_regex, part.body.to_s
end
confirm_string = register_email.parts[0].body.match(confirm_regex)[1]
diff --git a/test/integration/user_roles_test.rb b/test/integration/user_roles_test.rb
index 17531ef3f..948bb895c 100644
--- a/test/integration/user_roles_test.rb
+++ b/test/integration/user_roles_test.rb
@@ -16,6 +16,8 @@ class UserRolesTest < ActionController::IntegrationTest
check_fail(:revoke, :administrator_user, :moderator)
end
+private
+
def check_fail(action, user, role)
get '/login'
assert_response :redirect
@@ -27,8 +29,7 @@ class UserRolesTest < ActionController::IntegrationTest
follow_redirect!
assert_response :success
- get "/user/#{users(:second_public_user).display_name}/role/#{role}/#{action}"
- assert_response :redirect
+ post "/user/#{users(:second_public_user).display_name}/role/#{role}/#{action}"
assert_redirected_to :controller => 'user', :action => 'view', :display_name => users(:second_public_user).display_name
reset!
@@ -45,10 +46,7 @@ class UserRolesTest < ActionController::IntegrationTest
follow_redirect!
assert_response :success
- get "/user/#{users(:second_public_user).display_name}/role/#{role}/#{action}"
- assert_response :success
- post "/user/#{users(:second_public_user).display_name}/role/#{role}/#{action}", {:confirm => "yes", :nonce => session[:nonce]}
- assert_response :redirect
+ post "/user/#{users(:second_public_user).display_name}/role/#{role}/#{action}"
assert_redirected_to :controller => 'user', :action => 'view', :display_name => users(:second_public_user).display_name
reset!
diff --git a/test/test_helper.rb b/test/test_helper.rb
index 8fcc7a94f..703347c9c 100644
--- a/test/test_helper.rb
+++ b/test/test_helper.rb
@@ -7,7 +7,7 @@ class ActiveSupport::TestCase
# Load standard fixtures needed to test API methods
def self.api_fixtures
#print "setting up the api_fixtures"
- fixtures :users, :changesets, :changeset_tags
+ fixtures :users, :user_roles, :changesets, :changeset_tags
fixtures :current_nodes, :nodes
set_fixture_class :current_nodes => 'Node'
@@ -51,6 +51,8 @@ class ActiveSupport::TestCase
set_fixture_class :gpx_file_tags => 'Tracetag'
fixtures :client_applications
+
+ fixtures :redactions
end
##
diff --git a/test/unit/i18n_test.rb b/test/unit/i18n_test.rb
index 73f893455..c1dacbff2 100644
--- a/test/unit/i18n_test.rb
+++ b/test/unit/i18n_test.rb
@@ -30,8 +30,10 @@ class I18nTest < ActiveSupport::TestCase
value.each do |subkey,subvalue|
# assert plural_keys.include?(subkey), "#{key}.#{subkey} is not a valid plural key"
- subvalue.scan(/%\{(\w+)\}/) do
- assert variables.include?($1), "#{key}.#{subkey} uses unknown interpolation variable #{$1}"
+ unless subvalue.nil?
+ subvalue.scan(/%\{(\w+)\}/) do
+ assert variables.include?($1), "#{key}.#{subkey} uses unknown interpolation variable #{$1}"
+ end
end
end
else
diff --git a/test/unit/message_test.rb b/test/unit/message_test.rb
index 58523ca88..3da91de38 100644
--- a/test/unit/message_test.rb
+++ b/test/unit/message_test.rb
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
require File.dirname(__FILE__) + '/../test_helper'
class MessageTest < ActiveSupport::TestCase
@@ -18,18 +19,18 @@ class MessageTest < ActiveSupport::TestCase
assert message.errors[:title].any?
assert message.errors[:body].any?
assert message.errors[:sent_on].any?
- assert true, message.message_read
+ assert !message.message_read
end
def test_validating_msgs
- message = messages(:one)
+ message = messages(:unread_message)
assert message.valid?
- massage = messages(:two)
+ massage = messages(:read_message)
assert message.valid?
end
def test_invalid_send_recipient
- message = messages(:one)
+ message = messages(:unread_message)
message.sender = nil
message.recipient = nil
assert !message.valid?
@@ -75,14 +76,118 @@ class MessageTest < ActiveSupport::TestCase
db_msg = msg.class.find(msg.id)
assert_equal char, db_msg.title, "Database silently truncated message title"
+ rescue ArgumentError => ex
+ assert_equal ex.to_s, "invalid byte sequence in UTF-8"
+
rescue ActiveRecord::RecordInvalid
# because we only test invalid sequences it is OK to barf on them
end
end
end
+ def test_from_mail_plain
+ mail = Mail.new do
+ from "from@example.com"
+ to "to@example.com"
+ subject "Test message"
+ date Time.now
+ content_type 'text/plain; charset=utf-8'
+ body "This is a test & a message"
+ end
+ message = Message.from_mail(mail, users(:normal_user), users(:public_user))
+ assert_equal users(:normal_user), message.sender
+ assert_equal users(:public_user), message.recipient
+ assert_equal mail.date, message.sent_on
+ assert_equal "Test message", message.title
+ assert_equal "This is a test & a message", message.body
+ assert_equal "text", message.body_format
+ end
+
+ def test_from_mail_html
+ mail = Mail.new do
+ from "from@example.com"
+ to "to@example.com"
+ subject "Test message"
+ date Time.now
+ content_type 'text/html; charset=utf-8'
+ body "This is a test & a message
"
+ end
+ message = Message.from_mail(mail, users(:normal_user), users(:public_user))
+ assert_equal users(:normal_user), message.sender
+ assert_equal users(:public_user), message.recipient
+ assert_equal mail.date, message.sent_on
+ assert_equal "Test message", message.title
+ assert_match /^ *This is a test & a message *$/, message.body
+ assert_equal "text", message.body_format
+ end
+
+ def test_from_mail_multipart
+ mail = Mail.new do
+ from "from@example.com"
+ to "to@example.com"
+ subject "Test message"
+ date Time.now
+
+ text_part do
+ content_type 'text/plain; charset=utf-8'
+ body "This is a test & a message in text format"
+ end
+
+ html_part do
+ content_type 'text/html; charset=utf-8'
+ body "This is a test & a message in HTML format
"
+ end
+ end
+ message = Message.from_mail(mail, users(:normal_user), users(:public_user))
+ assert_equal users(:normal_user), message.sender
+ assert_equal users(:public_user), message.recipient
+ assert_equal mail.date, message.sent_on
+ assert_equal "Test message", message.title
+ assert_equal "This is a test & a message in text format", message.body
+ assert_equal "text", message.body_format
+
+ mail = Mail.new do
+ from "from@example.com"
+ to "to@example.com"
+ subject "Test message"
+ date Time.now
+
+ html_part do
+ content_type 'text/html; charset=utf-8'
+ body "This is a test & a message in HTML format
"
+ end
+ end
+ message = Message.from_mail(mail, users(:normal_user), users(:public_user))
+ assert_equal users(:normal_user), message.sender
+ assert_equal users(:public_user), message.recipient
+ assert_equal mail.date, message.sent_on
+ assert_equal "Test message", message.title
+ assert_match /^ *This is a test & a message in HTML format *$/, message.body
+ assert_equal "text", message.body_format
+ end
+
+ def test_from_mail_prefix
+ mail = Mail.new do
+ from "from@example.com"
+ to "to@example.com"
+ subject "[OpenStreetMap] Test message"
+ date Time.now
+ content_type 'text/plain; charset=utf-8'
+ body "This is a test & a message"
+ end
+ message = Message.from_mail(mail, users(:normal_user), users(:public_user))
+ assert_equal users(:normal_user), message.sender
+ assert_equal users(:public_user), message.recipient
+ assert_equal mail.date, message.sent_on
+ assert_equal "Test message", message.title
+ assert_equal "This is a test & a message", message.body
+ assert_equal "text", message.body_format
+ end
+
+private
+
def make_message(char, count)
- message = messages(:one)
+ message = messages(:unread_message)
message.title = char * count
return message
end
@@ -93,5 +198,4 @@ class MessageTest < ActiveSupport::TestCase
response = message.class.find(message.id) # stand by for some über-generalisation...
assert_equal char * count, response.title, "message with #{count} #{char} chars (i.e. #{char.length*count} bytes) fails"
end
-
end
diff --git a/test/unit/node_test.rb b/test/unit/node_test.rb
index 78f060678..753e6a95c 100644
--- a/test/unit/node_test.rb
+++ b/test/unit/node_test.rb
@@ -4,7 +4,7 @@ class NodeTest < ActiveSupport::TestCase
api_fixtures
def test_node_count
- assert_equal 16, Node.count
+ assert_equal 17, Node.count
end
def test_node_too_far_north
diff --git a/test/unit/old_node_test.rb b/test/unit/old_node_test.rb
index e6f3d8035..84ea65b68 100644
--- a/test/unit/old_node_test.rb
+++ b/test/unit/old_node_test.rb
@@ -4,7 +4,7 @@ class OldNodeTest < ActiveSupport::TestCase
api_fixtures
def test_old_node_count
- assert_equal 19, OldNode.count
+ assert_equal 21, OldNode.count
end
def test_node_too_far_north
diff --git a/test/unit/old_way_tag_test.rb b/test/unit/old_way_tag_test.rb
index 334e7b86a..38023bb52 100644
--- a/test/unit/old_way_tag_test.rb
+++ b/test/unit/old_way_tag_test.rb
@@ -4,7 +4,7 @@ class WayTagTest < ActiveSupport::TestCase
api_fixtures
def test_tag_count
- assert_equal 3, OldWayTag.count
+ assert_equal 7, OldWayTag.count
end
def test_length_key_valid
diff --git a/test/unit/redaction_test.rb b/test/unit/redaction_test.rb
new file mode 100644
index 000000000..c19570fc4
--- /dev/null
+++ b/test/unit/redaction_test.rb
@@ -0,0 +1,36 @@
+require File.dirname(__FILE__) + '/../test_helper'
+require 'osm'
+
+class RedactionTest < ActiveSupport::TestCase
+ api_fixtures
+ fixtures :redactions
+
+ def test_cannot_redact_current
+ n = current_nodes(:node_with_versions)
+ r = redactions(:example)
+ assert_equal(false, n.redacted?, "Expected node to not be redacted already.")
+ assert_raise(OSM::APICannotRedactError) do
+ n.redact!(r)
+ end
+ end
+
+ def test_cannot_redact_current_via_old
+ n = nodes(:node_with_versions_v4)
+ r = redactions(:example)
+ assert_equal(false, n.redacted?, "Expected node to not be redacted already.")
+ assert_raise(OSM::APICannotRedactError) do
+ n.redact!(r)
+ end
+ end
+
+ def test_can_redact_old
+ n = nodes(:node_with_versions_v3)
+ r = redactions(:example)
+ assert_equal(false, n.redacted?, "Expected node to not be redacted already.")
+ assert_nothing_raised(OSM::APICannotRedactError) do
+ n.redact!(r)
+ end
+ assert_equal(true, n.redacted?, "Expected node to be redacted after redact! call.")
+ end
+
+end
diff --git a/test/unit/relation_test.rb b/test/unit/relation_test.rb
index b1fbc0fcd..a62320cc7 100644
--- a/test/unit/relation_test.rb
+++ b/test/unit/relation_test.rb
@@ -4,7 +4,7 @@ class RelationTest < ActiveSupport::TestCase
api_fixtures
def test_relation_count
- assert_equal 6, Relation.count
+ assert_equal 8, Relation.count
end
def test_from_xml_no_id
diff --git a/test/unit/rich_text_test.rb b/test/unit/rich_text_test.rb
new file mode 100644
index 000000000..c43dd0e9a
--- /dev/null
+++ b/test/unit/rich_text_test.rb
@@ -0,0 +1,169 @@
+require File.dirname(__FILE__) + '/../test_helper'
+
+class RichTextTest < ActiveSupport::TestCase
+ include ActionDispatch::Assertions::SelectorAssertions
+
+ def test_html_to_html
+ r = RichText.new("html", "foo http://example.com/ bar")
+ assert_html r do
+ assert_select "a", 1
+ assert_select "a[href='http://example.com/']", 1
+ assert_select "a[rel='nofollow']", 1
+ end
+
+ r = RichText.new("html", "foo bar baz")
+ assert_html r do
+ assert_select "a", 1
+ assert_select "a[href='http://example.com/']", 1
+ assert_select "a[rel='nofollow']", 1
+ end
+
+ r = RichText.new("html", "foo example@example.com bar")
+ assert_html r do
+ assert_select "a", 0
+ end
+
+ r = RichText.new("html", "foo bar baz")
+ assert_html r do
+ assert_select "a", 1
+ assert_select "a[href='mailto:example@example.com']", 1
+ assert_select "a[rel='nofollow']", 1
+ end
+
+ r = RichText.new("html", "foo bar
baz")
+ assert_html r do
+ assert_select "div", false
+ assert_select "p", /^foo *bar *baz$/
+ end
+
+ r = RichText.new("html", "foo baz")
+ assert_html r do
+ assert_select "script", false
+ assert_select "p", /^foo *baz$/
+ end
+
+ r = RichText.new("html", "foo baz")
+ assert_html r do
+ assert_select "style", false
+ assert_select "p", /^foo *baz$/
+ end
+ end
+
+ def test_markdown_to_html
+ r = RichText.new("markdown", "foo http://example.com/ bar")
+ assert_html r do
+ assert_select "a", 1
+ assert_select "a[href='http://example.com/']", 1
+ assert_select "a[rel='nofollow']", 1
+ end
+
+ r = RichText.new("markdown", "foo [bar](http://example.com/) baz")
+ assert_html r do
+ assert_select "a", 1
+ assert_select "a[href='http://example.com/']", 1
+ assert_select "a[rel='nofollow']", 1
+ end
+
+ r = RichText.new("markdown", "foo example@example.com bar")
+ assert_html r do
+ assert_select "a", 1
+ assert_select "a[href='mailto:example@example.com']", 1
+ assert_select "a[rel='nofollow']", 1
+ end
+
+ r = RichText.new("markdown", "foo [bar](mailto:example@example.com) bar")
+ assert_html r do
+ assert_select "a", 1
+ assert_select "a[href='mailto:example@example.com']", 1
+ assert_select "a[rel='nofollow']", 1
+ end
+
+ r = RichText.new("markdown", "foo ![bar](http://example.com/example.png) bar")
+ assert_html r do
+ assert_select "img", 1
+ assert_select "img[alt='bar']", 1
+ assert_select "img[src='http://example.com/example.png']", 1
+ end
+
+ r = RichText.new("markdown", "# foo bar baz")
+ assert_html r do
+ assert_select "h1", "foo bar baz"
+ end
+
+ r = RichText.new("markdown", "## foo bar baz")
+ assert_html r do
+ assert_select "h2", "foo bar baz"
+ end
+
+ r = RichText.new("markdown", "### foo bar baz")
+ assert_html r do
+ assert_select "h3", "foo bar baz"
+ end
+
+ r = RichText.new("markdown", "* foo bar baz")
+ assert_html r do
+ assert_select "ul" do
+ assert_select "li", "foo bar baz"
+ end
+ end
+
+ r = RichText.new("markdown", "1. foo bar baz")
+ assert_html r do
+ assert_select "ol" do
+ assert_select "li", "foo bar baz"
+ end
+ end
+
+ r = RichText.new("markdown", "foo *bar* _baz_ qux")
+ assert_html r do
+ assert_select "em", "bar"
+ assert_select "em", "baz"
+ end
+
+ r = RichText.new("markdown", "foo **bar** __baz__ qux")
+ assert_html r do
+ assert_select "strong", "bar"
+ assert_select "strong", "baz"
+ end
+
+ r = RichText.new("markdown", "foo `bar` baz")
+ assert_html r do
+ assert_select "code", "bar"
+ end
+
+ r = RichText.new("markdown", " foo bar baz")
+ assert_html r do
+ assert_select "pre", /^\s*foo bar baz\s*$/
+ end
+ end
+
+ def test_text_to_html
+ r = RichText.new("text", "foo http://example.com/ bar")
+ assert_html r do
+ assert_select "a", 1
+ assert_select "a[href='http://example.com/']", 1
+ assert_select "a[rel='nofollow']", 1
+ end
+
+ r = RichText.new("text", "foo example@example.com bar")
+ assert_html r do
+ assert_select "a", 0
+ end
+
+ r = RichText.new("text", "foo < bar & baz > qux")
+ assert_html r do
+ assert_select "p", "foo < bar & baz > qux"
+ end
+ end
+
+private
+
+ def assert_html(richtext, &block)
+ html = richtext.to_html
+ assert html.html_safe?
+ root = HTML::Document.new(richtext.to_html, false, true).root
+ assert_select root, "*" do
+ yield block
+ end
+ end
+end
diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb
index eb2f2a959..88019e2f5 100644
--- a/test/unit/user_test.rb
+++ b/test/unit/user_test.rb
@@ -52,7 +52,7 @@ class UserTest < ActiveSupport::TestCase
ok.each do |name|
user = users(:normal_user)
user.email = name
- assert user.valid?(:save), user.errors.full_messages
+ assert user.valid?(:save), user.errors.full_messages.join(",")
end
bad.each do |name|
@@ -81,12 +81,12 @@ class UserTest < ActiveSupport::TestCase
# Due to sanitisation in the view some of these that you might not
# expact are allowed
# However, would they affect the xml planet dumps?
- ok = [ "Name", "'me", "he\"", "#ping", " ", "*ho", "\"help\"@",
+ ok = [ "Name", "'me", "he\"", " ", "*ho", "\"help\"@",
"vergröÃern", "ã«ã·ã¹ãã ã«ã対å¿ãã¾ã", "è¼è§¸ææçéæ²" ]
# These need to be 3 chars in length, otherwise the length test above
# should be used.
bad = [ " ", "test@example.com", "s/f", "aa/", "aa;", "aa.",
- "aa,", "aa?", "/;.,?", "ã対å¿ãã¾ã/" ]
+ "aa,", "aa?", "/;.,?", "ã対å¿ãã¾ã/", "#ping" ]
ok.each do |display_name|
user = users(:normal_user)
user.display_name = display_name
@@ -155,7 +155,7 @@ class UserTest < ActiveSupport::TestCase
end
def test_visible
- assert_equal 10, User.visible.count
+ assert_equal 14, User.visible.count
assert_raise ActiveRecord::RecordNotFound do
User.visible.find(users(:suspended_user).id)
end
@@ -165,7 +165,7 @@ class UserTest < ActiveSupport::TestCase
end
def test_active
- assert_equal 9, User.active.count
+ assert_equal 13, User.active.count
assert_raise ActiveRecord::RecordNotFound do
User.active.find(users(:inactive_user).id)
end
@@ -178,7 +178,7 @@ class UserTest < ActiveSupport::TestCase
end
def test_public
- assert_equal 11, User.public.count
+ assert_equal 15, User.public.count
assert_raise ActiveRecord::RecordNotFound do
User.public.find(users(:normal_user).id)
end
diff --git a/test/unit/way_test.rb b/test/unit/way_test.rb
index ca5b75176..d2a447e40 100644
--- a/test/unit/way_test.rb
+++ b/test/unit/way_test.rb
@@ -6,7 +6,7 @@ class WayTest < ActiveSupport::TestCase
# Check that we have the correct number of currnet ways in the db
# This will need to updated whenever the current_ways.yml is updated
def test_db_count
- assert_equal 5, Way.count
+ assert_equal 6, Way.count
end
def test_bbox
diff --git a/vendor/assets/jquery/jquery.autogrowtextarea.js b/vendor/assets/jquery/jquery.autogrowtextarea.js
new file mode 100644
index 000000000..8666c5578
--- /dev/null
+++ b/vendor/assets/jquery/jquery.autogrowtextarea.js
@@ -0,0 +1,61 @@
+/*!
+ * Autogrow Textarea Plugin Version v2.0
+ * http://www.technoreply.com/autogrow-textarea-plugin-version-2-0
+ *
+ * Copyright 2011, Jevin O. Sewaruth
+ *
+ * Date: March 13, 2011
+ */
+jQuery.fn.autoGrow = function(){
+ return this.each(function(){
+ // Variables
+ var colsDefault = this.cols;
+ var rowsDefault = this.rows;
+
+ //Functions
+ var grow = function() {
+ growByRef(this);
+ }
+
+ var growByRef = function(obj) {
+ var linesCount = 0;
+ var lines = obj.value.split('\n');
+
+ for (var i=lines.length-1; i>=0; --i)
+ {
+ linesCount += Math.floor((lines[i].length / colsDefault) + 1);
+ }
+
+ if (linesCount >= rowsDefault)
+ obj.rows = linesCount + 1;
+ else
+ obj.rows = rowsDefault;
+ }
+
+ var characterWidth = function (obj){
+ var characterWidth = 0;
+ var temp1 = 0;
+ var temp2 = 0;
+ var tempCols = obj.cols;
+
+ obj.cols = 1;
+ temp1 = obj.offsetWidth;
+ obj.cols = 2;
+ temp2 = obj.offsetWidth;
+ characterWidth = temp2 - temp1;
+ obj.cols = tempCols;
+
+ return characterWidth;
+ }
+
+ // Manipulations
+ this.style.width = "auto";
+ this.style.height = "auto";
+ this.style.overflow = "hidden";
+ this.style.width = ((characterWidth(this) * this.cols) + 6) + "px";
+ this.onkeyup = grow;
+ this.onfocus = grow;
+ this.onblur = grow;
+ growByRef(this);
+ });
+};
diff --git a/vendor/assets/jquery/jquery.timers.js b/vendor/assets/jquery/jquery.timers.js
new file mode 100644
index 000000000..ce66eaf47
--- /dev/null
+++ b/vendor/assets/jquery/jquery.timers.js
@@ -0,0 +1,138 @@
+/**
+ * jQuery.timers - Timer abstractions for jQuery
+ * Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com)
+ * Licensed under the WTFPL (http://sam.zoy.org/wtfpl/).
+ * Date: 2009/10/16
+ *
+ * @author Blair Mitchelmore
+ * @version 1.2
+ *
+ **/
+
+jQuery.fn.extend({
+ everyTime: function(interval, label, fn, times) {
+ return this.each(function() {
+ jQuery.timer.add(this, interval, label, fn, times);
+ });
+ },
+ oneTime: function(interval, label, fn) {
+ return this.each(function() {
+ jQuery.timer.add(this, interval, label, fn, 1);
+ });
+ },
+ stopTime: function(label, fn) {
+ return this.each(function() {
+ jQuery.timer.remove(this, label, fn);
+ });
+ }
+});
+
+jQuery.extend({
+ timer: {
+ global: [],
+ guid: 1,
+ dataKey: "jQuery.timer",
+ regex: /^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,
+ powers: {
+ // Yeah this is major overkill...
+ 'ms': 1,
+ 'cs': 10,
+ 'ds': 100,
+ 's': 1000,
+ 'das': 10000,
+ 'hs': 100000,
+ 'ks': 1000000
+ },
+ timeParse: function(value) {
+ if (value == undefined || value == null)
+ return null;
+ var result = this.regex.exec(jQuery.trim(value.toString()));
+ if (result[2]) {
+ var num = parseFloat(result[1]);
+ var mult = this.powers[result[2]] || 1;
+ return num * mult;
+ } else {
+ return value;
+ }
+ },
+ add: function(element, interval, label, fn, times) {
+ var counter = 0;
+
+ if (jQuery.isFunction(label)) {
+ if (!times)
+ times = fn;
+ fn = label;
+ label = interval;
+ }
+
+ interval = jQuery.timer.timeParse(interval);
+
+ if (typeof interval != 'number' || isNaN(interval) || interval < 0)
+ return;
+
+ if (typeof times != 'number' || isNaN(times) || times < 0)
+ times = 0;
+
+ times = times || 0;
+
+ var timers = jQuery.data(element, this.dataKey) || jQuery.data(element, this.dataKey, {});
+
+ if (!timers[label])
+ timers[label] = {};
+
+ fn.timerID = fn.timerID || this.guid++;
+
+ var handler = function() {
+ if ((++counter > times && times !== 0) || fn.call(element, counter) === false)
+ jQuery.timer.remove(element, label, fn);
+ };
+
+ handler.timerID = fn.timerID;
+
+ if (!timers[label][fn.timerID])
+ timers[label][fn.timerID] = window.setInterval(handler,interval);
+
+ this.global.push( element );
+
+ },
+ remove: function(element, label, fn) {
+ var timers = jQuery.data(element, this.dataKey), ret;
+
+ if ( timers ) {
+
+ if (!label) {
+ for ( label in timers )
+ this.remove(element, label, fn);
+ } else if ( timers[label] ) {
+ if ( fn ) {
+ if ( fn.timerID ) {
+ window.clearInterval(timers[label][fn.timerID]);
+ delete timers[label][fn.timerID];
+ }
+ } else {
+ for ( var fn in timers[label] ) {
+ window.clearInterval(timers[label][fn]);
+ delete timers[label][fn];
+ }
+ }
+
+ for ( ret in timers[label] ) break;
+ if ( !ret ) {
+ ret = null;
+ delete timers[label];
+ }
+ }
+
+ for ( ret in timers ) break;
+ if ( !ret )
+ jQuery.removeData(element, this.dataKey);
+ }
+ }
+ }
+});
+
+jQuery(window).bind("unload", function() {
+ jQuery.each(jQuery.timer.global, function(index, item) {
+ jQuery.timer.remove(item);
+ });
+});
\ No newline at end of file
diff --git a/vendor/assets/openlayers/OpenLayers.js b/vendor/assets/openlayers/OpenLayers.js
index 5c254b4fd..b3705cb90 100644
--- a/vendor/assets/openlayers/OpenLayers.js
+++ b/vendor/assets/openlayers/OpenLayers.js
@@ -2,47 +2,17 @@
OpenLayers.js -- OpenLayers Map Viewer Library
- Copyright 2005-2011 OpenLayers Contributors, released under the FreeBSD
- license. Please see http://svn.openlayers.org/trunk/openlayers/license.txt
- for the full text of the license.
+ Copyright (c) 2006-2012 by OpenLayers Contributors
+ Published under the 2-clause BSD license.
+ See http://openlayers.org/dev/license.txt for the full text of the license, and http://openlayers.org/dev/authors.txt for full list of contributors.
Includes compressed code under the following licenses:
- (For uncompressed versions of the code used please see the
- OpenLayers SVN repository: )
+ (For uncompressed versions of the code used, please see the
+ OpenLayers Github repository: )
*/
-/* Contains portions of Prototype.js:
- *
- * Prototype JavaScript framework, version 1.4.0
- * (c) 2005 Sam Stephenson
- *
- * Prototype is freely distributable under the terms of an MIT-style license.
- * For details, see the Prototype web site: http://prototype.conio.net/
- *
- *--------------------------------------------------------------------------*/
-
-/**
-*
-* Contains portions of Rico
-*
-* Copyright 2005 Sabre Airline Solutions
-*
-* Licensed under the Apache License, Version 2.0 (the "License"); you
-* may not use this file except in compliance with the License. You
-* may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-* implied. See the License for the specific language governing
-* permissions and limitations under the License.
-*
-**/
-
/**
* Contains XMLHttpRequest.js
* Copyright 2007 Sergey Ilinsky (http://www.ilinsky.com)
@@ -53,44 +23,6 @@
* http://www.apache.org/licenses/LICENSE-2.0
*/
-/**
- * Contains portions of Gears
- *
- * Copyright 2007, Google Inc.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * 3. Neither the name of Google Inc. nor the names of its contributors may be
- * used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
- * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
- * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * Sets up google.gears.*, which is *the only* supported way to access Gears.
- *
- * Circumvent this file at your own risk!
- *
- * In the future, Gears may automatically define google.gears.* without this
- * file. Gears may use these objects to transparently fix bugs and compatibility
- * issues. Applications that use the code below will continue to work seamlessly
- * when that happens.
- */
-
/**
* OpenLayers.Util.pagePosition is based on Yahoo's getXY method, which is
* Copyright (c) 2006, Yahoo! Inc.
@@ -122,40 +54,82 @@
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
- */var OpenLayers={VERSION_NUMBER:"Release 2.11",singleFile:true,_getScriptLocation:(function(){var r=new RegExp("(^|(.*?\\/))(OpenLayers\.js)(\\?|$)"),s=document.getElementsByTagName('script'),src,m,l="";for(var i=0,len=s.length;i";}
-if(scriptTags.length>0){document.write(scriptTags.join(""));}}})();OpenLayers.VERSION_NUMBER="Release 2.11";OpenLayers.String={startsWith:function(str,sub){return(str.indexOf(sub)==0);},contains:function(str,sub){return(str.indexOf(sub)!=-1);},trim:function(str){return str.replace(/^\s\s*/,'').replace(/\s\s*$/,'');},camelize:function(str){var oStringList=str.split('-');var camelizedString=oStringList[0];for(var i=1,len=oStringList.length;i0){fig=parseFloat(num.toPrecision(sig));}
+if(typeof replacement=='undefined'){return'undefined';}else{return replacement;}};return template.replace(OpenLayers.String.tokenRegEx,replacer);},tokenRegEx:/\$\{([\w.]+?)\}/g,numberRegEx:/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/,isNumeric:function(value){return OpenLayers.String.numberRegEx.test(value);},numericIf:function(value){return OpenLayers.String.isNumeric(value)?parseFloat(value):value;}};OpenLayers.Number={decimalSeparator:".",thousandsSeparator:",",limitSigDigs:function(num,sig){var fig=0;if(sig>0){fig=parseFloat(num.toPrecision(sig));}
return fig;},format:function(num,dec,tsep,dsep){dec=(typeof dec!="undefined")?dec:0;tsep=(typeof tsep!="undefined")?tsep:OpenLayers.Number.thousandsSeparator;dsep=(typeof dsep!="undefined")?dsep:OpenLayers.Number.decimalSeparator;if(dec!=null){num=parseFloat(num.toFixed(dec));}
var parts=num.toString().split(".");if(parts.length==1&&dec==null){dec=0;}
var integer=parts[0];if(tsep){var thousands=/(-?[0-9]+)([0-9]{3})/;while(thousands.test(integer)){integer=integer.replace(thousands,"$1"+tsep+"$2");}}
var str;if(dec==0){str=integer;}else{var rem=parts.length>1?parts[1]:"0";if(dec!=null){rem=rem+new Array(dec-rem.length+1).join("0");}
str=integer+dsep+rem;}
-return str;}};if(!Number.prototype.limitSigDigs){Number.prototype.limitSigDigs=function(sig){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.Number.limitSigDigs'}));return OpenLayers.Number.limitSigDigs(this,sig);};}
-OpenLayers.Function={bind:function(func,object){var args=Array.prototype.slice.apply(arguments,[2]);return function(){var newArgs=args.concat(Array.prototype.slice.apply(arguments,[0]));return func.apply(object,newArgs);};},bindAsEventListener:function(func,object){return function(event){return func.call(object,event||window.event);};},False:function(){return false;},True:function(){return true;},Void:function(){}};if(!Function.prototype.bind){Function.prototype.bind=function(){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.Function.bind'}));Array.prototype.unshift.apply(arguments,[this]);return OpenLayers.Function.bind.apply(null,arguments);};}
-if(!Function.prototype.bindAsEventListener){Function.prototype.bindAsEventListener=function(object){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.Function.bindAsEventListener'}));return OpenLayers.Function.bindAsEventListener(this,object);};}
-OpenLayers.Array={filter:function(array,callback,caller){var selected=[];if(Array.prototype.filter){selected=array.filter(callback,caller);}else{var len=array.length;if(typeof callback!="function"){throw new TypeError();}
+return str;}};OpenLayers.Function={bind:function(func,object){var args=Array.prototype.slice.apply(arguments,[2]);return function(){var newArgs=args.concat(Array.prototype.slice.apply(arguments,[0]));return func.apply(object,newArgs);};},bindAsEventListener:function(func,object){return function(event){return func.call(object,event||window.event);};},False:function(){return false;},True:function(){return true;},Void:function(){}};OpenLayers.Array={filter:function(array,callback,caller){var selected=[];if(Array.prototype.filter){selected=array.filter(callback,caller);}else{var len=array.length;if(typeof callback!="function"){throw new TypeError();}
for(var i=0;i1){var newArgs=[C,P].concat(Array.prototype.slice.call(arguments).slice(1,len-1),F);OpenLayers.inherit.apply(null,newArgs);}else{C.prototype=F;}
-return C;};OpenLayers.Class.isPrototype=function(){};OpenLayers.Class.create=function(){return function(){if(arguments&&arguments[0]!=OpenLayers.Class.isPrototype){this.initialize.apply(this,arguments);}};};OpenLayers.Class.inherit=function(P){var C=function(){P.call(this);};var newArgs=[C].concat(Array.prototype.slice.call(arguments));OpenLayers.inherit.apply(null,newArgs);return C.prototype;};OpenLayers.inherit=function(C,P){var F=function(){};F.prototype=P.prototype;C.prototype=new F;var i,l,o;for(i=2,l=arguments.length;ithis.right)){this.right=bounds.right;}
+if((this.top==null)||(bounds.top>this.top)){this.top=bounds.top;}}}},containsLonLat:function(ll,options){if(typeof options==="boolean"){options={inclusive:options};}
+options=options||{};var contains=this.contains(ll.lon,ll.lat,options.inclusive),worldBounds=options.worldBounds;if(worldBounds&&!contains){var worldWidth=worldBounds.getWidth();var worldCenterX=(worldBounds.left+worldBounds.right)/2;var worldsAway=Math.round((ll.lon-worldCenterX)/worldWidth);contains=this.containsLonLat({lon:ll.lon-worldsAway*worldWidth,lat:ll.lat},{inclusive:options.inclusive});}
+return contains;},containsPixel:function(px,inclusive){return this.contains(px.x,px.y,inclusive);},contains:function(x,y,inclusive){if(inclusive==null){inclusive=true;}
+if(x==null||y==null){return false;}
+x=OpenLayers.Util.toFloat(x);y=OpenLayers.Util.toFloat(y);var contains=false;if(inclusive){contains=((x>=this.left)&&(x<=this.right)&&(y>=this.bottom)&&(y<=this.top));}else{contains=((x>this.left)&&(xthis.bottom)&&(y=self.bottom)&&(bounds.bottom<=self.top))||((self.bottom>=bounds.bottom)&&(self.bottom<=bounds.top)));var inTop=(((bounds.top>=self.bottom)&&(bounds.top<=self.top))||((self.top>bounds.bottom)&&(self.top=self.left)&&(bounds.left<=self.right))||((self.left>=bounds.left)&&(self.left<=bounds.right)));var inRight=(((bounds.right>=self.left)&&(bounds.right<=self.right))||((self.right>=bounds.left)&&(self.right<=bounds.right)));intersects=((inBottom||inTop)&&(inLeft||inRight));}
+if(options.worldBounds&&!intersects){var world=options.worldBounds;var width=world.getWidth();var selfCrosses=!world.containsBounds(self);var boundsCrosses=!world.containsBounds(bounds);if(selfCrosses&&!boundsCrosses){bounds=bounds.add(-width,0);intersects=self.intersectsBounds(bounds,{inclusive:options.inclusive});}else if(boundsCrosses&&!selfCrosses){self=self.add(-width,0);intersects=bounds.intersectsBounds(self,{inclusive:options.inclusive});}}
+return intersects;},containsBounds:function(bounds,partial,inclusive){if(partial==null){partial=false;}
+if(inclusive==null){inclusive=true;}
+var bottomLeft=this.contains(bounds.left,bounds.bottom,inclusive);var bottomRight=this.contains(bounds.right,bounds.bottom,inclusive);var topLeft=this.contains(bounds.left,bounds.top,inclusive);var topRight=this.contains(bounds.right,bounds.top,inclusive);return(partial)?(bottomLeft||bottomRight||topLeft||topRight):(bottomLeft&&bottomRight&&topLeft&&topRight);},determineQuadrant:function(lonlat){var quadrant="";var center=this.getCenterLonLat();quadrant+=(lonlat.lat=maxExtent.right&&newBounds.right>maxExtent.right){newBounds=newBounds.add(-width,0);}
+var newLeft=newBounds.left+leftTolerance;if(newLeftmaxExtent.left&&newBounds.right-rightTolerance>maxExtent.right){newBounds=newBounds.add(-width,0);}}
+return newBounds;},CLASS_NAME:"OpenLayers.Bounds"});OpenLayers.Bounds.fromString=function(str,reverseAxisOrder){var bounds=str.split(",");return OpenLayers.Bounds.fromArray(bounds,reverseAxisOrder);};OpenLayers.Bounds.fromArray=function(bbox,reverseAxisOrder){return reverseAxisOrder===true?new OpenLayers.Bounds(bbox[1],bbox[0],bbox[3],bbox[2]):new OpenLayers.Bounds(bbox[0],bbox[1],bbox[2],bbox[3]);};OpenLayers.Bounds.fromSize=function(size){return new OpenLayers.Bounds(0,size.h,size.w,0);};OpenLayers.Bounds.oppositeQuadrant=function(quadrant){var opp="";opp+=(quadrant.charAt(0)=='t')?'b':'t';opp+=(quadrant.charAt(1)=='l')?'r':'l';return opp;};OpenLayers.Element={visible:function(element){return OpenLayers.Util.getElement(element).style.display!='none';},toggle:function(){for(var i=0,len=arguments.length;imaxExtent.right){newLonLat.lon-=maxExtent.getWidth();}}
+return newLonLat;},CLASS_NAME:"OpenLayers.LonLat"});OpenLayers.LonLat.fromString=function(str){var pair=str.split(",");return new OpenLayers.LonLat(pair[0],pair[1]);};OpenLayers.LonLat.fromArray=function(arr){var gotArr=OpenLayers.Util.isArray(arr),lon=gotArr&&arr[0],lat=gotArr&&arr[1];return new OpenLayers.LonLat(lon,lat);};OpenLayers.Pixel=OpenLayers.Class({x:0.0,y:0.0,initialize:function(x,y){this.x=parseFloat(x);this.y=parseFloat(y);},toString:function(){return("x="+this.x+",y="+this.y);},clone:function(){return new OpenLayers.Pixel(this.x,this.y);},equals:function(px){var equals=false;if(px!=null){equals=((this.x==px.x&&this.y==px.y)||(isNaN(this.x)&&isNaN(this.y)&&isNaN(px.x)&&isNaN(px.y)));}
+return equals;},distanceTo:function(px){return Math.sqrt(Math.pow(this.x-px.x,2)+
+Math.pow(this.y-px.y,2));},add:function(x,y){if((x==null)||(y==null)){throw new TypeError('Pixel.add cannot receive null values');}
+return new OpenLayers.Pixel(this.x+x,this.y+y);},offset:function(px){var newPx=this.clone();if(px){newPx=this.add(px.x,px.y);}
+return newPx;},CLASS_NAME:"OpenLayers.Pixel"});OpenLayers.Size=OpenLayers.Class({w:0.0,h:0.0,initialize:function(w,h){this.w=parseFloat(w);this.h=parseFloat(h);},toString:function(){return("w="+this.w+",h="+this.h);},clone:function(){return new OpenLayers.Size(this.w,this.h);},equals:function(sz){var equals=false;if(sz!=null){equals=((this.w==sz.w&&this.h==sz.h)||(isNaN(this.w)&&isNaN(this.h)&&isNaN(sz.w)&&isNaN(sz.h)));}
+return equals;},CLASS_NAME:"OpenLayers.Size"});OpenLayers.Console={log:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},userError:function(error){alert(error);},assert:function(){},dir:function(){},dirxml:function(){},trace:function(){},group:function(){},groupEnd:function(){},time:function(){},timeEnd:function(){},profile:function(){},profileEnd:function(){},count:function(){},CLASS_NAME:"OpenLayers.Console"};(function(){var scripts=document.getElementsByTagName("script");for(var i=0,len=scripts.length;i=0;i--){if(array[i]==item){array.splice(i,1);}}
-return array;};OpenLayers.Util.clearArray=function(array){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'array = []'}));array.length=0;};OpenLayers.Util.indexOf=function(array,obj){if(typeof array.indexOf=="function"){return array.indexOf(obj);}else{for(var i=0,len=array.length;i1){var src=this.src.toString();var current_url,k;for(k=0;current_url=urls[k];k++){if(src.indexOf(current_url)!=-1){break;}}
-var guess=Math.floor(urls.length*Math.random());var new_url=urls[guess];k=0;while(new_url==current_url&&k++<4){guess=Math.floor(urls.length*Math.random());new_url=urls[guess];}
-this.src=src.replace(current_url,new_url);}else{this.src=this.src;}}else{OpenLayers.Element.addClass(this,"olImageLoadError");}
-this.style.display="";};OpenLayers.Util.alphaHackNeeded=null;OpenLayers.Util.alphaHack=function(){if(OpenLayers.Util.alphaHackNeeded==null){var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);var filter=false;try{filter=!!(document.body.filters);}catch(e){}
+return image;};OpenLayers.IMAGE_RELOAD_ATTEMPTS=0;OpenLayers.Util.alphaHackNeeded=null;OpenLayers.Util.alphaHack=function(){if(OpenLayers.Util.alphaHackNeeded==null){var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);var filter=false;try{filter=!!(document.body.filters);}catch(e){}
OpenLayers.Util.alphaHackNeeded=(filter&&(version>=5.5)&&(version<7));}
return OpenLayers.Util.alphaHackNeeded;};OpenLayers.Util.modifyAlphaImageDiv=function(div,id,px,sz,imgURL,position,border,sizing,opacity){OpenLayers.Util.modifyDOMElement(div,id,px,sz,position,null,null,opacity);var img=div.childNodes[0];if(imgURL){img.src=imgURL;}
OpenLayers.Util.modifyDOMElement(img,div.id+"_innerImage",null,sz,"relative",border);if(OpenLayers.Util.alphaHack()){if(div.style.display!="none"){div.style.display="inline-block";}
if(sizing==null){sizing="scale";}
div.style.filter="progid:DXImageTransform.Microsoft"+".AlphaImageLoader(src='"+img.src+"', "+"sizingMethod='"+sizing+"')";if(parseFloat(div.style.opacity)>=0.0&&parseFloat(div.style.opacity)<1.0){div.style.filter+=" alpha(opacity="+div.style.opacity*100+")";}
-img.style.filter="alpha(opacity=0)";}};OpenLayers.Util.createAlphaImageDiv=function(id,px,sz,imgURL,position,border,sizing,opacity,delayDisplay){var div=OpenLayers.Util.createDiv();var img=OpenLayers.Util.createImage(null,null,null,null,null,null,null,false);div.appendChild(img);if(delayDisplay){img.style.display="none";OpenLayers.Event.observe(img,"load",OpenLayers.Function.bind(OpenLayers.Util.onImageLoad,div));OpenLayers.Event.observe(img,"error",OpenLayers.Function.bind(OpenLayers.Util.onImageLoadError,div));}
-OpenLayers.Util.modifyAlphaImageDiv(div,id,px,sz,imgURL,position,border,sizing,opacity);return div;};OpenLayers.Util.upperCaseObject=function(object){var uObject={};for(var key in object){uObject[key.toUpperCase()]=object[key];}
+img.style.filter="alpha(opacity=0)";}};OpenLayers.Util.createAlphaImageDiv=function(id,px,sz,imgURL,position,border,sizing,opacity,delayDisplay){var div=OpenLayers.Util.createDiv();var img=OpenLayers.Util.createImage(null,null,null,null,null,null,null,delayDisplay);img.className="olAlphaImg";div.appendChild(img);OpenLayers.Util.modifyAlphaImageDiv(div,id,px,sz,imgURL,position,border,sizing,opacity);return div;};OpenLayers.Util.upperCaseObject=function(object){var uObject={};for(var key in object){uObject[key.toUpperCase()]=object[key];}
return uObject;};OpenLayers.Util.applyDefaults=function(to,from){to=to||{};var fromIsEvt=typeof window.Event=="function"&&from instanceof window.Event;for(var key in from){if(to[key]===undefined||(!fromIsEvt&&from.hasOwnProperty&&from.hasOwnProperty(key)&&!to.hasOwnProperty(key))){to[key]=from[key];}}
if(!fromIsEvt&&from&&from.hasOwnProperty&&from.hasOwnProperty('toString')&&!to.hasOwnProperty('toString')){to.toString=from.toString;}
return to;};OpenLayers.Util.getParameterString=function(params){var paramsArray=[];for(var key in params){var value=params[key];if((value!=null)&&(typeof value!='function')){var encodedValue;if(typeof value=='object'&&value.constructor==Array){var encodedItemArray=[];var item;for(var itemIndex=0,len=value.length;itemIndex1.0)?(1.0/scale):scale;return normScale;};OpenLayers.Util.getResolutionFromScale=function(scale,units){var resolution;if(scale){if(units==null){units="degrees";}
var normScale=OpenLayers.Util.normalizeScale(scale);resolution=1/(normScale*OpenLayers.INCHES_PER_UNIT[units]*OpenLayers.DOTS_PER_INCH);}
return resolution;};OpenLayers.Util.getScaleFromResolution=function(resolution,units){if(units==null){units="degrees";}
-var scale=resolution*OpenLayers.INCHES_PER_UNIT[units]*OpenLayers.DOTS_PER_INCH;return scale;};OpenLayers.Util.safeStopPropagation=function(evt){OpenLayers.Event.stop(evt,true);};OpenLayers.Util.pagePosition=function(forElement){var pos=[0,0];var viewportElement=OpenLayers.Util.getViewportElement();if(!forElement||forElement==window||forElement==viewportElement){return pos;}
+var scale=resolution*OpenLayers.INCHES_PER_UNIT[units]*OpenLayers.DOTS_PER_INCH;return scale;};OpenLayers.Util.pagePosition=function(forElement){var pos=[0,0];var viewportElement=OpenLayers.Util.getViewportElement();if(!forElement||forElement==window||forElement==viewportElement){return pos;}
var BUGGY_GECKO_BOX_OBJECT=OpenLayers.IS_GECKO&&document.getBoxObjectFor&&OpenLayers.Element.getStyle(forElement,'position')=='absolute'&&(forElement.style.top==''||forElement.style.left=='');var parent=null;var box;if(forElement.getBoundingClientRect){box=forElement.getBoundingClientRect();var scrollTop=viewportElement.scrollTop;var scrollLeft=viewportElement.scrollLeft;pos[0]=box.left+scrollLeft;pos[1]=box.top+scrollTop;}else if(document.getBoxObjectFor&&!BUGGY_GECKO_BOX_OBJECT){box=document.getBoxObjectFor(forElement);var vpBox=document.getBoxObjectFor(viewportElement);pos[0]=box.screenX-vpBox.screenX;pos[1]=box.screenY-vpBox.screenY;}else{pos[0]=forElement.offsetLeft;pos[1]=forElement.offsetTop;parent=forElement.offsetParent;if(parent!=forElement){while(parent){pos[0]+=parent.offsetLeft;pos[1]+=parent.offsetTop;parent=parent.offsetParent;}}
var browser=OpenLayers.BROWSER_NAME;if(browser=="opera"||(browser=="safari"&&OpenLayers.Element.getStyle(forElement,'position')=='absolute')){pos[1]-=document.body.offsetTop;}
parent=forElement.offsetParent;while(parent&&parent!=document.body){pos[0]-=parent.scrollLeft;if(browser!="opera"||parent.tagName!='TR'){pos[1]-=parent.scrollTop;}
@@ -224,16 +194,18 @@ if(options.ignoreCase){url=url.toLowerCase();}
var a=document.createElement('a');a.href=url;var urlObject={};urlObject.host=a.host.split(":").shift();urlObject.protocol=a.protocol;if(options.ignorePort80){urlObject.port=(a.port=="80"||a.port=="0")?"":a.port;}else{urlObject.port=(a.port==""||a.port=="0")?"80":a.port;}
urlObject.hash=(options.ignoreHash||a.hash==="#")?"":a.hash;var queryString=a.search;if(!queryString){var qMark=url.indexOf("?");queryString=(qMark!=-1)?url.substr(qMark):"";}
urlObject.args=OpenLayers.Util.getParameters(queryString);urlObject.pathname=(a.pathname.charAt(0)=="/")?a.pathname:"/"+a.pathname;return urlObject;};OpenLayers.Util.removeTail=function(url){var head=null;var qMark=url.indexOf("?");var hashMark=url.indexOf("#");if(qMark==-1){head=(hashMark!=-1)?url.substr(0,hashMark):url;}else{head=(hashMark!=-1)?url.substr(0,Math.min(qMark,hashMark)):url.substr(0,qMark);}
-return head;};OpenLayers.IS_GECKO=(function(){var ua=navigator.userAgent.toLowerCase();return ua.indexOf("webkit")==-1&&ua.indexOf("gecko")!=-1;})();OpenLayers.BROWSER_NAME=(function(){var name="";var ua=navigator.userAgent.toLowerCase();if(ua.indexOf("opera")!=-1){name="opera";}else if(ua.indexOf("msie")!=-1){name="msie";}else if(ua.indexOf("safari")!=-1){name="safari";}else if(ua.indexOf("mozilla")!=-1){if(ua.indexOf("firefox")!=-1){name="firefox";}else{name="mozilla";}}
-return name;})();OpenLayers.Util.getBrowserName=function(){return OpenLayers.BROWSER_NAME;};OpenLayers.Util.getRenderedDimensions=function(contentHTML,size,options){var w,h;var container=document.createElement("div");container.style.visibility="hidden";var containerElement=(options&&options.containerElement)?options.containerElement:document.body;if(size){if(size.w){w=size.w;container.style.width=w+"px";}else if(size.h){h=size.h;container.style.height=h+"px";}}
+return head;};OpenLayers.IS_GECKO=(function(){var ua=navigator.userAgent.toLowerCase();return ua.indexOf("webkit")==-1&&ua.indexOf("gecko")!=-1;})();OpenLayers.CANVAS_SUPPORTED=(function(){var elem=document.createElement('canvas');return!!(elem.getContext&&elem.getContext('2d'));})();OpenLayers.BROWSER_NAME=(function(){var name="";var ua=navigator.userAgent.toLowerCase();if(ua.indexOf("opera")!=-1){name="opera";}else if(ua.indexOf("msie")!=-1){name="msie";}else if(ua.indexOf("safari")!=-1){name="safari";}else if(ua.indexOf("mozilla")!=-1){if(ua.indexOf("firefox")!=-1){name="firefox";}else{name="mozilla";}}
+return name;})();OpenLayers.Util.getBrowserName=function(){return OpenLayers.BROWSER_NAME;};OpenLayers.Util.getRenderedDimensions=function(contentHTML,size,options){var w,h;var container=document.createElement("div");container.style.visibility="hidden";var containerElement=(options&&options.containerElement)?options.containerElement:document.body;var parentHasPositionAbsolute=false;var superContainer=null;var parent=containerElement;while(parent&&parent.tagName.toLowerCase()!="body"){var parentPosition=OpenLayers.Element.getStyle(parent,"position");if(parentPosition=="absolute"){parentHasPositionAbsolute=true;break;}else if(parentPosition&&parentPosition!="static"){break;}
+parent=parent.parentNode;}
+if(parentHasPositionAbsolute&&(containerElement.clientHeight===0||containerElement.clientWidth===0)){superContainer=document.createElement("div");superContainer.style.visibility="hidden";superContainer.style.position="absolute";superContainer.style.overflow="visible";superContainer.style.width=document.body.clientWidth+"px";superContainer.style.height=document.body.clientHeight+"px";superContainer.appendChild(container);}
+container.style.position="absolute";if(size){if(size.w){w=size.w;container.style.width=w+"px";}else if(size.h){h=size.h;container.style.height=h+"px";}}
if(options&&options.displayClass){container.className=options.displayClass;}
var content=document.createElement("div");content.innerHTML=contentHTML;content.style.overflow="visible";if(content.childNodes){for(var i=0,l=content.childNodes.length;i=60){coordinateseconds-=60;coordinateminutes+=1;if(coordinateminutes>=60){coordinateminutes-=60;coordinatedegrees+=1;}}
if(coordinatedegrees<10){coordinatedegrees="0"+coordinatedegrees;}
@@ -241,122 +213,83 @@ var str=coordinatedegrees+"\u00B0";if(dmsOption.indexOf('dm')>=0){if(coordinatem
str+=coordinateminutes+"'";if(dmsOption.indexOf('dms')>=0){if(coordinateseconds<10){coordinateseconds="0"+coordinateseconds;}
str+=coordinateseconds+'"';}}
if(axis=="lon"){str+=coordinate<0?OpenLayers.i18n("W"):OpenLayers.i18n("E");}else{str+=coordinate<0?OpenLayers.i18n("S"):OpenLayers.i18n("N");}
-return str;};OpenLayers.Rico=OpenLayers.Rico||{};OpenLayers.Rico.Corner={round:function(e,options){e=OpenLayers.Util.getElement(e);this._setOptions(options);var color=this.options.color;if(this.options.color=="fromElement"){color=this._background(e);}
-var bgColor=this.options.bgColor;if(this.options.bgColor=="fromParent"){bgColor=this._background(e.offsetParent);}
-this._roundCornersImpl(e,color,bgColor);},changeColor:function(theDiv,newColor){theDiv.style.backgroundColor=newColor;var spanElements=theDiv.parentNode.getElementsByTagName("span");for(var currIdx=0;currIdx"+el.innerHTML+"";},_roundTopCorners:function(el,color,bgColor){var corner=this._createCorner(bgColor);for(var i=0;i=0;i--){corner.appendChild(this._createCornerSlice(color,bgColor,i,"bottom"));}
-el.style.paddingBottom=0;el.appendChild(corner);},_createCorner:function(bgColor){var corner=document.createElement("div");corner.style.backgroundColor=(this._isTransparent()?"transparent":bgColor);return corner;},_createCornerSlice:function(color,bgColor,n,position){var slice=document.createElement("span");var inStyle=slice.style;inStyle.backgroundColor=color;inStyle.display="block";inStyle.height="1px";inStyle.overflow="hidden";inStyle.fontSize="1px";var borderColor=this._borderColor(color,bgColor);if(this.options.border&&n==0){inStyle.borderTopStyle="solid";inStyle.borderTopWidth="1px";inStyle.borderLeftWidth="0px";inStyle.borderRightWidth="0px";inStyle.borderBottomWidth="0px";inStyle.height="0px";inStyle.borderColor=borderColor;}
-else if(borderColor){inStyle.borderColor=borderColor;inStyle.borderStyle="solid";inStyle.borderWidth="0px 1px";}
-if(!this.options.compact&&(n==(this.options.numSlices-1))){inStyle.height="2px";}
-this._setMargin(slice,n,position);this._setBorder(slice,n,position);return slice;},_setOptions:function(options){this.options={corners:"all",color:"fromElement",bgColor:"fromParent",blend:true,border:false,compact:false};OpenLayers.Util.extend(this.options,options||{});this.options.numSlices=this.options.compact?2:4;if(this._isTransparent()){this.options.blend=false;}},_whichSideTop:function(){if(this._hasString(this.options.corners,"all","top")){return"";}
-if(this.options.corners.indexOf("tl")>=0&&this.options.corners.indexOf("tr")>=0){return"";}
-if(this.options.corners.indexOf("tl")>=0){return"left";}else if(this.options.corners.indexOf("tr")>=0){return"right";}
-return"";},_whichSideBottom:function(){if(this._hasString(this.options.corners,"all","bottom")){return"";}
-if(this.options.corners.indexOf("bl")>=0&&this.options.corners.indexOf("br")>=0){return"";}
-if(this.options.corners.indexOf("bl")>=0){return"left";}else if(this.options.corners.indexOf("br")>=0){return"right";}
-return"";},_borderColor:function(color,bgColor){if(color=="transparent"){return bgColor;}else if(this.options.border){return this.options.border;}else if(this.options.blend){return this._blend(bgColor,color);}else{return"";}},_setMargin:function(el,n,corners){var marginSize=this._marginSize(n);var whichSide=corners=="top"?this._whichSideTop():this._whichSideBottom();if(whichSide=="left"){el.style.marginLeft=marginSize+"px";el.style.marginRight="0px";}
-else if(whichSide=="right"){el.style.marginRight=marginSize+"px";el.style.marginLeft="0px";}
-else{el.style.marginLeft=marginSize+"px";el.style.marginRight=marginSize+"px";}},_setBorder:function(el,n,corners){var borderSize=this._borderSize(n);var whichSide=corners=="top"?this._whichSideTop():this._whichSideBottom();if(whichSide=="left"){el.style.borderLeftWidth=borderSize+"px";el.style.borderRightWidth="0px";}
-else if(whichSide=="right"){el.style.borderRightWidth=borderSize+"px";el.style.borderLeftWidth="0px";}
-else{el.style.borderLeftWidth=borderSize+"px";el.style.borderRightWidth=borderSize+"px";}
-if(this.options.border!=false){el.style.borderLeftWidth=borderSize+"px";el.style.borderRightWidth=borderSize+"px";}},_marginSize:function(n){if(this._isTransparent()){return 0;}
-var marginSizes=[5,3,2,1];var blendedMarginSizes=[3,2,1,0];var compactMarginSizes=[2,1];var smBlendedMarginSizes=[1,0];if(this.options.compact&&this.options.blend){return smBlendedMarginSizes[n];}else if(this.options.compact){return compactMarginSizes[n];}else if(this.options.blend){return blendedMarginSizes[n];}else{return marginSizes[n];}},_borderSize:function(n){var transparentBorderSizes=[5,3,2,1];var blendedBorderSizes=[2,1,1,1];var compactBorderSizes=[1,0];var actualBorderSizes=[0,2,0,0];if(this.options.compact&&(this.options.blend||this._isTransparent())){return 1;}else if(this.options.compact){return compactBorderSizes[n];}else if(this.options.blend){return blendedBorderSizes[n];}else if(this.options.border){return actualBorderSizes[n];}else if(this._isTransparent()){return transparentBorderSizes[n];}
-return 0;},_hasString:function(str){for(var i=1;i=0){return true;}return false;},_blend:function(c1,c2){var cc1=OpenLayers.Rico.Color.createFromHex(c1);cc1.blend(OpenLayers.Rico.Color.createFromHex(c2));return cc1;},_background:function(el){try{return OpenLayers.Rico.Color.createColorFromBackground(el).asHex();}catch(err){return"#ffffff";}},_isTransparent:function(){return this.options.color=="transparent";},_isTopRounded:function(){return this._hasString(this.options.corners,"all","top","tl","tr");},_isBottomRounded:function(){return this._hasString(this.options.corners,"all","bottom","bl","br");},_hasSingleTextChild:function(el){return el.childNodes.length==1&&el.childNodes[0].nodeType==3;}};OpenLayers.Console={log:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},userError:function(error){alert(error);},assert:function(){},dir:function(){},dirxml:function(){},trace:function(){},group:function(){},groupEnd:function(){},time:function(){},timeEnd:function(){},profile:function(){},profileEnd:function(){},count:function(){},CLASS_NAME:"OpenLayers.Console"};(function(){var scripts=document.getElementsByTagName("script");for(var i=0,len=scripts.length;ithis.right)){this.right=bounds.right;}
-if((this.top==null)||(bounds.top>this.top)){this.top=bounds.top;}}}},containsLonLat:function(ll,inclusive){return this.contains(ll.lon,ll.lat,inclusive);},containsPixel:function(px,inclusive){return this.contains(px.x,px.y,inclusive);},contains:function(x,y,inclusive){if(inclusive==null){inclusive=true;}
-if(x==null||y==null){return false;}
-x=OpenLayers.Util.toFloat(x);y=OpenLayers.Util.toFloat(y);var contains=false;if(inclusive){contains=((x>=this.left)&&(x<=this.right)&&(y>=this.bottom)&&(y<=this.top));}else{contains=((x>this.left)&&(xthis.bottom)&&(y=this.bottom)&&(bounds.bottom<=this.top))||((this.bottom>=bounds.bottom)&&(this.bottom<=bounds.top)));var inTop=(((bounds.top>=this.bottom)&&(bounds.top<=this.top))||((this.top>bounds.bottom)&&(this.top=this.left)&&(bounds.left<=this.right))||((this.left>=bounds.left)&&(this.left<=bounds.right)));var inRight=(((bounds.right>=this.left)&&(bounds.right<=this.right))||((this.right>=bounds.left)&&(this.right<=bounds.right)));intersects=((inBottom||inTop)&&(inLeft||inRight));}
-return intersects;},containsBounds:function(bounds,partial,inclusive){if(partial==null){partial=false;}
-if(inclusive==null){inclusive=true;}
-var bottomLeft=this.contains(bounds.left,bounds.bottom,inclusive);var bottomRight=this.contains(bounds.right,bounds.bottom,inclusive);var topLeft=this.contains(bounds.left,bounds.top,inclusive);var topRight=this.contains(bounds.right,bounds.top,inclusive);return(partial)?(bottomLeft||bottomRight||topLeft||topRight):(bottomLeft&&bottomRight&&topLeft&&topRight);},determineQuadrant:function(lonlat){var quadrant="";var center=this.getCenterLonLat();quadrant+=(lonlat.lat=maxExtent.right&&newBounds.right>maxExtent.right){newBounds=newBounds.add(-maxExtent.getWidth(),0);}}
-return newBounds;},CLASS_NAME:"OpenLayers.Bounds"});OpenLayers.Bounds.fromString=function(str,reverseAxisOrder){var bounds=str.split(",");return OpenLayers.Bounds.fromArray(bounds,reverseAxisOrder);};OpenLayers.Bounds.fromArray=function(bbox,reverseAxisOrder){return reverseAxisOrder===true?new OpenLayers.Bounds(parseFloat(bbox[1]),parseFloat(bbox[0]),parseFloat(bbox[3]),parseFloat(bbox[2])):new OpenLayers.Bounds(parseFloat(bbox[0]),parseFloat(bbox[1]),parseFloat(bbox[2]),parseFloat(bbox[3]));};OpenLayers.Bounds.fromSize=function(size){return new OpenLayers.Bounds(0,size.h,size.w,0);};OpenLayers.Bounds.oppositeQuadrant=function(quadrant){var opp="";opp+=(quadrant.charAt(0)=='t')?'b':'t';opp+=(quadrant.charAt(1)=='l')?'r':'l';return opp;};OpenLayers.Element={visible:function(element){return OpenLayers.Util.getElement(element).style.display!='none';},toggle:function(){for(var i=0,len=arguments.length;imaxExtent.right){newLonLat.lon-=maxExtent.getWidth();}}
-return newLonLat;},CLASS_NAME:"OpenLayers.LonLat"});OpenLayers.LonLat.fromString=function(str){var pair=str.split(",");return new OpenLayers.LonLat(pair[0],pair[1]);};OpenLayers.LonLat.fromArray=function(arr){var gotArr=OpenLayers.Util.isArray(arr),lon=gotArr&&arr[0],lat=gotArr&&arr[1];return new OpenLayers.LonLat(lon,lat);};OpenLayers.Pixel=OpenLayers.Class({x:0.0,y:0.0,initialize:function(x,y){this.x=parseFloat(x);this.y=parseFloat(y);},toString:function(){return("x="+this.x+",y="+this.y);},clone:function(){return new OpenLayers.Pixel(this.x,this.y);},equals:function(px){var equals=false;if(px!=null){equals=((this.x==px.x&&this.y==px.y)||(isNaN(this.x)&&isNaN(this.y)&&isNaN(px.x)&&isNaN(px.y)));}
-return equals;},distanceTo:function(px){return Math.sqrt(Math.pow(this.x-px.x,2)+
-Math.pow(this.y-px.y,2));},add:function(x,y){if((x==null)||(y==null)){var msg=OpenLayers.i18n("pixelAddError");OpenLayers.Console.error(msg);return null;}
-return new OpenLayers.Pixel(this.x+x,this.y+y);},offset:function(px){var newPx=this.clone();if(px){newPx=this.add(px.x,px.y);}
-return newPx;},CLASS_NAME:"OpenLayers.Pixel"});OpenLayers.Size=OpenLayers.Class({w:0.0,h:0.0,initialize:function(w,h){this.w=parseFloat(w);this.h=parseFloat(h);},toString:function(){return("w="+this.w+",h="+this.h);},clone:function(){return new OpenLayers.Size(this.w,this.h);},equals:function(sz){var equals=false;if(sz!=null){equals=((this.w==sz.w&&this.h==sz.h)||(isNaN(this.w)&&isNaN(this.h)&&isNaN(sz.w)&&isNaN(sz.h)));}
-return equals;},CLASS_NAME:"OpenLayers.Size"});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){OpenLayers.Console.userError(OpenLayers.i18n("readNotImplemented"));},write:function(object){OpenLayers.Console.userError(OpenLayers.i18n("writeNotImplemented"));},CLASS_NAME:"OpenLayers.Format"});OpenLayers.Feature=OpenLayers.Class({layer:null,id:null,lonlat:null,data:null,marker:null,popupClass:null,popup:null,initialize:function(layer,lonlat,data){this.layer=layer;this.lonlat=lonlat;this.data=(data!=null)?data:{};this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){if((this.layer!=null)&&(this.layer.map!=null)){if(this.popup!=null){this.layer.map.removePopup(this.popup);}}
-if(this.layer!=null&&this.marker!=null){this.layer.removeMarker(this.marker);}
-this.layer=null;this.id=null;this.lonlat=null;this.data=null;if(this.marker!=null){this.destroyMarker(this.marker);this.marker=null;}
-if(this.popup!=null){this.destroyPopup(this.popup);this.popup=null;}},onScreen:function(){var onScreen=false;if((this.layer!=null)&&(this.layer.map!=null)){var screenBounds=this.layer.map.getExtent();onScreen=screenBounds.containsLonLat(this.lonlat);}
-return onScreen;},createMarker:function(){if(this.lonlat!=null){this.marker=new OpenLayers.Marker(this.lonlat,this.data.icon);}
-return this.marker;},destroyMarker:function(){this.marker.destroy();},createPopup:function(closeBox){if(this.lonlat!=null){if(!this.popup){var anchor=(this.marker)?this.marker.icon:null;var popupClass=this.popupClass?this.popupClass:OpenLayers.Popup.AnchoredBubble;this.popup=new popupClass(this.id+"_popup",this.lonlat,this.data.popupSize,this.data.popupContentHTML,anchor,closeBox);}
-if(this.data.overflow!=null){this.popup.contentDiv.style.overflow=this.data.overflow;}
-this.popup.feature=this;}
-return this.popup;},destroyPopup:function(){if(this.popup){this.popup.feature=null;this.popup.destroy();this.popup=null;}},CLASS_NAME:"OpenLayers.Feature"});OpenLayers.State={UNKNOWN:'Unknown',INSERT:'Insert',UPDATE:'Update',DELETE:'Delete'};OpenLayers.Feature.Vector=OpenLayers.Class(OpenLayers.Feature,{fid:null,geometry:null,attributes:null,bounds:null,state:null,style:null,url:null,renderIntent:"default",modified:null,initialize:function(geometry,attributes,style){OpenLayers.Feature.prototype.initialize.apply(this,[null,null,attributes]);this.lonlat=null;this.geometry=geometry?geometry:null;this.state=null;this.attributes={};if(attributes){this.attributes=OpenLayers.Util.extend(this.attributes,attributes);}
-this.style=style?style:null;},destroy:function(){if(this.layer){this.layer.removeFeatures(this);this.layer=null;}
-this.geometry=null;this.modified=null;OpenLayers.Feature.prototype.destroy.apply(this,arguments);},clone:function(){return new OpenLayers.Feature.Vector(this.geometry?this.geometry.clone():null,this.attributes,this.style);},onScreen:function(boundsOnly){var onScreen=false;if(this.layer&&this.layer.map){var screenBounds=this.layer.map.getExtent();if(boundsOnly){var featureBounds=this.geometry.getBounds();onScreen=screenBounds.intersectsBounds(featureBounds);}else{var screenPoly=screenBounds.toGeometry();onScreen=screenPoly.intersects(this.geometry);}}
-return onScreen;},getVisibility:function(){return!(this.style&&this.style.display=='none'||!this.layer||this.layer&&this.layer.styleMap&&this.layer.styleMap.createSymbolizer(this,this.renderIntent).display=='none'||this.layer&&!this.layer.getVisibility());},createMarker:function(){return null;},destroyMarker:function(){},createPopup:function(){return null;},atPoint:function(lonlat,toleranceLon,toleranceLat){var atPoint=false;if(this.geometry){atPoint=this.geometry.atPoint(lonlat,toleranceLon,toleranceLat);}
-return atPoint;},destroyPopup:function(){},move:function(location){if(!this.layer||!this.geometry.move){return undefined;}
-var pixel;if(location.CLASS_NAME=="OpenLayers.LonLat"){pixel=this.layer.getViewPortPxFromLonLat(location);}else{pixel=location;}
-var lastPixel=this.layer.getViewPortPxFromLonLat(this.geometry.getBounds().getCenterLonLat());var res=this.layer.map.getResolution();this.geometry.move(res*(pixel.x-lastPixel.x),res*(lastPixel.y-pixel.y));this.layer.drawFeature(this);return lastPixel;},toState:function(state){if(state==OpenLayers.State.UPDATE){switch(this.state){case OpenLayers.State.UNKNOWN:case OpenLayers.State.DELETE:this.state=state;break;case OpenLayers.State.UPDATE:case OpenLayers.State.INSERT:break;}}else if(state==OpenLayers.State.INSERT){switch(this.state){case OpenLayers.State.UNKNOWN:break;default:this.state=state;break;}}else if(state==OpenLayers.State.DELETE){switch(this.state){case OpenLayers.State.INSERT:break;case OpenLayers.State.DELETE:break;case OpenLayers.State.UNKNOWN:case OpenLayers.State.UPDATE:this.state=state;break;}}else if(state==OpenLayers.State.UNKNOWN){this.state=state;}},CLASS_NAME:"OpenLayers.Feature.Vector"});OpenLayers.Feature.Vector.style={'default':{fillColor:"#ee9900",fillOpacity:0.4,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#ee9900",strokeOpacity:1,strokeWidth:1,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit"},'select':{fillColor:"blue",fillOpacity:0.4,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"blue",strokeOpacity:1,strokeWidth:2,strokeLinecap:"round",strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"pointer"},'temporary':{fillColor:"#66cccc",fillOpacity:0.2,hoverFillColor:"white",hoverFillOpacity:0.8,strokeColor:"#66cccc",strokeOpacity:1,strokeLinecap:"round",strokeWidth:2,strokeDashstyle:"solid",hoverStrokeColor:"red",hoverStrokeOpacity:1,hoverStrokeWidth:0.2,pointRadius:6,hoverPointRadius:1,hoverPointUnit:"%",pointerEvents:"visiblePainted",cursor:"inherit"},'delete':{display:"none"}};OpenLayers.Format.WKT=OpenLayers.Class(OpenLayers.Format,{initialize:function(options){this.regExes={'typeStr':/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,'spaces':/\s+/,'parenComma':/\)\s*,\s*\(/,'doubleParenComma':/\)\s*\)\s*,\s*\(\s*\(/,'trimParens':/^\s*\(?(.*?)\)?\s*$/};OpenLayers.Format.prototype.initialize.apply(this,[options]);},read:function(wkt){var features,type,str;wkt=wkt.replace(/[\n\r]/g," ");var matches=this.regExes.typeStr.exec(wkt);if(matches){type=matches[1].toLowerCase();str=matches[2];if(this.parse[type]){features=this.parse[type].apply(this,[str]);}
-if(this.internalProjection&&this.externalProjection){if(features&&features.CLASS_NAME=="OpenLayers.Feature.Vector"){features.geometry.transform(this.externalProjection,this.internalProjection);}else if(features&&type!="geometrycollection"&&typeof features=="object"){for(var i=0,len=features.length;i0){pieces.push(',');}
-geometry=collection[i].geometry;pieces.push(this.extractGeometry(geometry));}
-if(isCollection){pieces.push(')');}
-return pieces.join('');},extractGeometry:function(geometry){var type=geometry.CLASS_NAME.split('.')[2].toLowerCase();if(!this.extract[type]){return null;}
-if(this.internalProjection&&this.externalProjection){geometry=geometry.clone();geometry.transform(this.internalProjection,this.externalProjection);}
-var wktType=type=='collection'?'GEOMETRYCOLLECTION':type.toUpperCase();var data=wktType+'('+this.extract[type].apply(this,[geometry])+')';return data;},extract:{'point':function(point){return point.x+' '+point.y;},'multipoint':function(multipoint){var array=[];for(var i=0,len=multipoint.components.length;i1;},isLeftClick:function(event){return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},isRightClick:function(event){return(((event.which)&&(event.which==3))||((event.button)&&(event.button==2)));},stop:function(event,allowDefault){if(!allowDefault){if(event.preventDefault){event.preventDefault();}else{event.returnValue=false;}}
+if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}},findElement:function(event,tagName){var element=OpenLayers.Event.element(event);while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase()))){element=element.parentNode;}
+return element;},observe:function(elementParam,name,observer,useCapture){var element=OpenLayers.Util.getElement(elementParam);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent)){name='keydown';}
+if(!this.observers){this.observers={};}
+if(!element._eventCacheID){var idPrefix="eventCacheID_";if(element.id){idPrefix=element.id+"_"+idPrefix;}
+element._eventCacheID=OpenLayers.Util.createUniqueID(idPrefix);}
+var cacheID=element._eventCacheID;if(!this.observers[cacheID]){this.observers[cacheID]=[];}
+this.observers[cacheID].push({'element':element,'name':name,'observer':observer,'useCapture':useCapture});if(element.addEventListener){element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){element.attachEvent('on'+name,observer);}},stopObservingElement:function(elementParam){var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;this._removeElementObservers(OpenLayers.Event.observers[cacheID]);},_removeElementObservers:function(elementObservers){if(elementObservers){for(var i=elementObservers.length-1;i>=0;i--){var entry=elementObservers[i];var args=new Array(entry.element,entry.name,entry.observer,entry.useCapture);var removed=OpenLayers.Event.stopObserving.apply(this,args);}}},stopObserving:function(elementParam,name,observer,useCapture){useCapture=useCapture||false;var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;if(name=='keypress'){if(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent){name='keydown';}}
+var foundEntry=false;var elementObservers=OpenLayers.Event.observers[cacheID];if(elementObservers){var i=0;while(!foundEntry&&i=0;--i){this.target.register(this.events[i],this,this.buttonClick,{extension:true});}},destroy:function(){for(var i=this.events.length-1;i>=0;--i){this.target.unregister(this.events[i],this,this.buttonClick);}
+delete this.target;},getPressedButton:function(element){var depth=3,button;do{if(OpenLayers.Element.hasClass(element,"olButton")){button=element;break;}
+element=element.parentNode;}while(--depth>0&&element);return button;},buttonClick:function(evt){var propagate=true,element=OpenLayers.Event.element(evt);if(element&&(OpenLayers.Event.isLeftClick(evt)||!~evt.type.indexOf("mouse"))){var button=this.getPressedButton(element);if(button){if(evt.type==="keydown"){switch(evt.keyCode){case OpenLayers.Event.KEY_RETURN:case OpenLayers.Event.KEY_SPACE:this.target.triggerEvent("buttonclick",{buttonElement:button});OpenLayers.Event.stop(evt);propagate=false;break;}}else if(this.startEvt){if(this.completeRegEx.test(evt.type)){var pos=OpenLayers.Util.pagePosition(button);this.target.triggerEvent("buttonclick",{buttonElement:button,buttonXY:{x:this.startEvt.clientX-pos[0],y:this.startEvt.clientY-pos[1]}});}
+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;i0){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 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(){return OpenLayers.Format.WKT.prototype.write(new OpenLayers.Feature.Vector(this));},CLASS_NAME:"OpenLayers.Geometry"});OpenLayers.Geometry.fromWKT=function(wkt){var format=arguments.callee.format;if(!format){format=new OpenLayers.Format.WKT();arguments.callee.format=format;}
-var geom;var result=format.read(wkt);if(result instanceof OpenLayers.Feature.Vector){geom=result.geometry;}else if(OpenLayers.Util.isArray(result)){var len=result.length;var components=new Array(len);for(var i=0;i=0&&along1<=1&&along2>=0&&along2<=1){if(!point){intersection=true;}else{var x=seg1.x1+(along1*x12_11);var y=seg1.y1+(along1*y12_11);intersection=new OpenLayers.Geometry.Point(x,y);}}}
if(tolerance){var dist;if(intersection){if(point){var segs=[seg1,seg2];var seg,x,y;outer:for(var i=0;i<2;++i){seg=segs[i];for(var j=1;j<3;++j){x=seg["x"+j];y=seg["y"+j];dist=Math.sqrt(Math.pow(x-intersection.x,2)+
Math.pow(y-intersection.y,2));if(dist=1.0){x=x2;y=y2;}else{x=x1+along*dx;y=y1+along*dy;}
-return{distance:Math.sqrt(Math.pow(x-x0,2)+Math.pow(y-y0,2)),x:x,y:y};};OpenLayers.Lang["te"]=OpenLayers.Util.applyDefaults({'Permalink':"à°¸à±à°¥à°¿à°°à°²à°¿à°à°à±",'W':"à°ª",'E':"à°¤à±",'N':"à°",'S':"à°¦"});OpenLayers.Control=OpenLayers.Class({id:null,map:null,div:null,type:null,allowSelection:false,displayClass:"",title:"",autoActivate:false,active:null,handler:null,eventListeners:null,events:null,EVENT_TYPES:["activate","deactivate"],initialize:function(options){this.displayClass=this.CLASS_NAME.replace("OpenLayers.","ol").replace(/\./g,"");OpenLayers.Util.extend(this,options);this.events=new OpenLayers.Events(this,null,this.EVENT_TYPES);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}
+return{distance:Math.sqrt(Math.pow(x-x0,2)+Math.pow(y-y0,2)),x:x,y:y};};OpenLayers.Lang["te"]=OpenLayers.Util.applyDefaults({'Permalink':"à°¸à±à°¥à°¿à°°à°²à°¿à°à°à±",'W':"à°ª",'E':"à°¤à±",'N':"à°",'S':"à°¦"});OpenLayers.Control=OpenLayers.Class({id:null,map:null,div:null,type:null,allowSelection:false,displayClass:"",title:"",autoActivate:false,active:null,handler:null,eventListeners:null,events:null,initialize:function(options){this.displayClass=this.CLASS_NAME.replace("OpenLayers.","ol").replace(/\./g,"");OpenLayers.Util.extend(this,options);this.events=new OpenLayers.Events(this);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}
if(this.id==null){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");}},destroy:function(){if(this.events){if(this.eventListeners){this.events.un(this.eventListeners);}
this.events.destroy();this.events=null;}
this.eventListeners=null;if(this.handler){this.handler.destroy();this.handler=null;}
@@ -372,18 +305,15 @@ this.active=true;if(this.map){OpenLayers.Element.addClass(this.map.viewPortDiv,t
this.events.triggerEvent("activate");return true;},deactivate:function(){if(this.active){if(this.handler){this.handler.deactivate();}
this.active=false;if(this.map){OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass.replace(/ /g,"")+"Active");}
this.events.triggerEvent("deactivate");return true;}
-return false;},CLASS_NAME:"OpenLayers.Control"});OpenLayers.Control.TYPE_BUTTON=1;OpenLayers.Control.TYPE_TOGGLE=2;OpenLayers.Control.TYPE_TOOL=3;OpenLayers.Control.PanZoom=OpenLayers.Class(OpenLayers.Control,{slideFactor:50,slideRatio:null,buttons:null,position:null,initialize:function(options){this.position=new OpenLayers.Pixel(OpenLayers.Control.PanZoom.X,OpenLayers.Control.PanZoom.Y);OpenLayers.Control.prototype.initialize.apply(this,arguments);},destroy:function(){this.removeButtons();this.buttons=null;this.position=null;OpenLayers.Control.prototype.destroy.apply(this,arguments);},draw:function(px){OpenLayers.Control.prototype.draw.apply(this,arguments);px=this.position;this.buttons=[];var sz=new OpenLayers.Size(18,18);var centered=new OpenLayers.Pixel(px.x+sz.w/2,px.y);this._addButton("panup","north-mini.png",centered,sz);px.y=centered.y+sz.h;this._addButton("panleft","west-mini.png",px,sz);this._addButton("panright","east-mini.png",px.add(sz.w,0),sz);this._addButton("pandown","south-mini.png",centered.add(0,sz.h*2),sz);this._addButton("zoomin","zoom-plus-mini.png",centered.add(0,sz.h*3+5),sz);this._addButton("zoomworld","zoom-world-mini.png",centered.add(0,sz.h*4+5),sz);this._addButton("zoomout","zoom-minus-mini.png",centered.add(0,sz.h*5+5),sz);return this.div;},_addButton:function(id,img,xy,sz){var imgLocation=OpenLayers.Util.getImageLocation(img);var btn=OpenLayers.Util.createAlphaImageDiv(this.id+"_"+id,xy,sz,imgLocation,"absolute");btn.style.cursor="pointer";this.div.appendChild(btn);OpenLayers.Event.observe(btn,"mousedown",OpenLayers.Function.bindAsEventListener(this.buttonDown,btn));OpenLayers.Event.observe(btn,"dblclick",OpenLayers.Function.bindAsEventListener(this.doubleClick,btn));OpenLayers.Event.observe(btn,"click",OpenLayers.Function.bindAsEventListener(this.doubleClick,btn));btn.action=id;btn.map=this.map;if(!this.slideRatio){var slideFactorPixels=this.slideFactor;var getSlideFactor=function(){return slideFactorPixels;};}else{var slideRatio=this.slideRatio;var getSlideFactor=function(dim){return this.map.getSize()[dim]*slideRatio;};}
-btn.getSlideFactor=getSlideFactor;this.buttons.push(btn);return btn;},_removeButton:function(btn){OpenLayers.Event.stopObservingElement(btn);btn.map=null;btn.getSlideFactor=null;this.div.removeChild(btn);OpenLayers.Util.removeItem(this.buttons,btn);},removeButtons:function(){for(var i=this.buttons.length-1;i>=0;--i){this._removeButton(this.buttons[i]);}},doubleClick:function(evt){OpenLayers.Event.stop(evt);return false;},buttonDown:function(evt){if(!OpenLayers.Event.isLeftClick(evt)){return;}
-switch(this.action){case"panup":this.map.pan(0,-this.getSlideFactor("h"));break;case"pandown":this.map.pan(0,this.getSlideFactor("h"));break;case"panleft":this.map.pan(-this.getSlideFactor("w"),0);break;case"panright":this.map.pan(this.getSlideFactor("w"),0);break;case"zoomin":this.map.zoomIn();break;case"zoomout":this.map.zoomOut();break;case"zoomworld":this.map.zoomToMaxExtent();break;}
-OpenLayers.Event.stop(evt);},CLASS_NAME:"OpenLayers.Control.PanZoom"});OpenLayers.Control.PanZoom.X=4;OpenLayers.Control.PanZoom.Y=4;OpenLayers.Control.PanZoomBar=OpenLayers.Class(OpenLayers.Control.PanZoom,{zoomStopWidth:18,zoomStopHeight:11,slider:null,sliderEvents:null,zoombarDiv:null,divEvents:null,zoomWorldIcon:false,panIcons:true,forceFixedZoomLevel:false,mouseDragStart:null,deltaY:null,zoomStart:null,destroy:function(){this._removeZoomBar();this.map.events.un({"changebaselayer":this.redraw,scope:this});OpenLayers.Control.PanZoom.prototype.destroy.apply(this,arguments);delete this.mouseDragStart;delete this.zoomStart;},setMap:function(map){OpenLayers.Control.PanZoom.prototype.setMap.apply(this,arguments);this.map.events.register("changebaselayer",this,this.redraw);},redraw:function(){if(this.div!=null){this.removeButtons();this._removeZoomBar();}
-this.draw();},draw:function(px){OpenLayers.Control.prototype.draw.apply(this,arguments);px=this.position.clone();this.buttons=[];var sz=new OpenLayers.Size(18,18);if(this.panIcons){var centered=new OpenLayers.Pixel(px.x+sz.w/2,px.y);var wposition=sz.w;if(this.zoomWorldIcon){centered=new OpenLayers.Pixel(px.x+sz.w,px.y);}
+return false;},CLASS_NAME:"OpenLayers.Control"});OpenLayers.Control.TYPE_BUTTON=1;OpenLayers.Control.TYPE_TOGGLE=2;OpenLayers.Control.TYPE_TOOL=3;OpenLayers.Control.PanZoom=OpenLayers.Class(OpenLayers.Control,{slideFactor:50,slideRatio:null,buttons:null,position:null,initialize:function(options){this.position=new OpenLayers.Pixel(OpenLayers.Control.PanZoom.X,OpenLayers.Control.PanZoom.Y);OpenLayers.Control.prototype.initialize.apply(this,arguments);},destroy:function(){if(this.map){this.map.events.unregister("buttonclick",this,this.onButtonClick);}
+this.removeButtons();this.buttons=null;this.position=null;OpenLayers.Control.prototype.destroy.apply(this,arguments);},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);this.map.events.register("buttonclick",this,this.onButtonClick);},draw:function(px){OpenLayers.Control.prototype.draw.apply(this,arguments);px=this.position;this.buttons=[];var sz={w:18,h:18};var centered=new OpenLayers.Pixel(px.x+sz.w/2,px.y);this._addButton("panup","north-mini.png",centered,sz);px.y=centered.y+sz.h;this._addButton("panleft","west-mini.png",px,sz);this._addButton("panright","east-mini.png",px.add(sz.w,0),sz);this._addButton("pandown","south-mini.png",centered.add(0,sz.h*2),sz);this._addButton("zoomin","zoom-plus-mini.png",centered.add(0,sz.h*3+5),sz);this._addButton("zoomworld","zoom-world-mini.png",centered.add(0,sz.h*4+5),sz);this._addButton("zoomout","zoom-minus-mini.png",centered.add(0,sz.h*5+5),sz);return this.div;},_addButton:function(id,img,xy,sz){var imgLocation=OpenLayers.Util.getImageLocation(img);var btn=OpenLayers.Util.createAlphaImageDiv(this.id+"_"+id,xy,sz,imgLocation,"absolute");btn.style.cursor="pointer";this.div.appendChild(btn);btn.action=id;btn.className="olButton";this.buttons.push(btn);return btn;},_removeButton:function(btn){this.div.removeChild(btn);OpenLayers.Util.removeItem(this.buttons,btn);},removeButtons:function(){for(var i=this.buttons.length-1;i>=0;--i){this._removeButton(this.buttons[i]);}},onButtonClick:function(evt){var btn=evt.buttonElement;switch(btn.action){case"panup":this.map.pan(0,-this.getSlideFactor("h"));break;case"pandown":this.map.pan(0,this.getSlideFactor("h"));break;case"panleft":this.map.pan(-this.getSlideFactor("w"),0);break;case"panright":this.map.pan(this.getSlideFactor("w"),0);break;case"zoomin":this.map.zoomIn();break;case"zoomout":this.map.zoomOut();break;case"zoomworld":this.map.zoomToMaxExtent();break;}},getSlideFactor:function(dim){return this.slideRatio?this.map.getSize()[dim]*this.slideRatio:this.slideFactor;},CLASS_NAME:"OpenLayers.Control.PanZoom"});OpenLayers.Control.PanZoom.X=4;OpenLayers.Control.PanZoom.Y=4;OpenLayers.Control.PanZoomBar=OpenLayers.Class(OpenLayers.Control.PanZoom,{zoomStopWidth:18,zoomStopHeight:11,slider:null,sliderEvents:null,zoombarDiv:null,zoomWorldIcon:false,panIcons:true,forceFixedZoomLevel:false,mouseDragStart:null,deltaY:null,zoomStart:null,destroy:function(){this._removeZoomBar();this.map.events.un({"changebaselayer":this.redraw,scope:this});OpenLayers.Control.PanZoom.prototype.destroy.apply(this,arguments);delete this.mouseDragStart;delete this.zoomStart;},setMap:function(map){OpenLayers.Control.PanZoom.prototype.setMap.apply(this,arguments);this.map.events.register("changebaselayer",this,this.redraw);},redraw:function(){if(this.div!=null){this.removeButtons();this._removeZoomBar();}
+this.draw();},draw:function(px){OpenLayers.Control.prototype.draw.apply(this,arguments);px=this.position.clone();this.buttons=[];var sz={w:18,h:18};if(this.panIcons){var centered=new OpenLayers.Pixel(px.x+sz.w/2,px.y);var wposition=sz.w;if(this.zoomWorldIcon){centered=new OpenLayers.Pixel(px.x+sz.w,px.y);}
this._addButton("panup","north-mini.png",centered,sz);px.y=centered.y+sz.h;this._addButton("panleft","west-mini.png",px,sz);if(this.zoomWorldIcon){this._addButton("zoomworld","zoom-world-mini.png",px.add(sz.w,0),sz);wposition*=2;}
this._addButton("panright","east-mini.png",px.add(wposition,0),sz);this._addButton("pandown","south-mini.png",centered.add(0,sz.h*2),sz);this._addButton("zoomin","zoom-plus-mini.png",centered.add(0,sz.h*3+5),sz);centered=this._addZoomBar(centered.add(0,sz.h*4+5));this._addButton("zoomout","zoom-minus-mini.png",centered,sz);}
else{this._addButton("zoomin","zoom-plus-mini.png",px,sz);centered=this._addZoomBar(px.add(0,sz.h));this._addButton("zoomout","zoom-minus-mini.png",centered,sz);if(this.zoomWorldIcon){centered=centered.add(0,sz.h+3);this._addButton("zoomworld","zoom-world-mini.png",centered,sz);}}
-return this.div;},_addZoomBar:function(centered){var imgLocation=OpenLayers.Util.getImageLocation("slider.png");var id=this.id+"_"+this.map.id;var zoomsToEnd=this.map.getNumZoomLevels()-1-this.map.getZoom();var slider=OpenLayers.Util.createAlphaImageDiv(id,centered.add(-1,zoomsToEnd*this.zoomStopHeight),new OpenLayers.Size(20,9),imgLocation,"absolute");slider.style.cursor="move";this.slider=slider;this.sliderEvents=new OpenLayers.Events(this,slider,null,true,{includeXY:true});this.sliderEvents.on({"touchstart":this.zoomBarDown,"touchmove":this.zoomBarDrag,"touchend":this.zoomBarUp,"mousedown":this.zoomBarDown,"mousemove":this.zoomBarDrag,"mouseup":this.zoomBarUp,"dblclick":this.doubleClick,"click":this.doubleClick});var sz=new OpenLayers.Size();sz.h=this.zoomStopHeight*this.map.getNumZoomLevels();sz.w=this.zoomStopWidth;var imgLocation=OpenLayers.Util.getImageLocation("zoombar.png");var div=null;if(OpenLayers.Util.alphaHack()){var id=this.id+"_"+this.map.id;div=OpenLayers.Util.createAlphaImageDiv(id,centered,new OpenLayers.Size(sz.w,this.zoomStopHeight),imgLocation,"absolute",null,"crop");div.style.height=sz.h+"px";}else{div=OpenLayers.Util.createDiv('OpenLayers_Control_PanZoomBar_Zoombar'+this.map.id,centered,sz,imgLocation);}
-div.style.cursor="pointer";this.zoombarDiv=div;this.divEvents=new OpenLayers.Events(this,div,null,true,{includeXY:true});this.divEvents.on({"touchmove":this.passEventToSlider,"mousedown":this.divClick,"mousemove":this.passEventToSlider,"dblclick":this.doubleClick,"click":this.doubleClick});this.div.appendChild(div);this.startTop=parseInt(div.style.top);this.div.appendChild(slider);this.map.events.register("zoomend",this,this.moveZoomBar);centered=centered.add(0,this.zoomStopHeight*this.map.getNumZoomLevels());return centered;},_removeZoomBar:function(){this.sliderEvents.un({"touchmove":this.zoomBarDrag,"mousedown":this.zoomBarDown,"mousemove":this.zoomBarDrag,"mouseup":this.zoomBarUp,"dblclick":this.doubleClick,"click":this.doubleClick});this.sliderEvents.destroy();this.divEvents.un({"touchmove":this.passEventToSlider,"mousedown":this.divClick,"mousemove":this.passEventToSlider,"dblclick":this.doubleClick,"click":this.doubleClick});this.divEvents.destroy();this.div.removeChild(this.zoombarDiv);this.zoombarDiv=null;this.div.removeChild(this.slider);this.slider=null;this.map.events.unregister("zoomend",this,this.moveZoomBar);},passEventToSlider:function(evt){this.sliderEvents.handleBrowserEvent(evt);},divClick:function(evt){if(!OpenLayers.Event.isLeftClick(evt)){return;}
-var levels=evt.xy.y/this.zoomStopHeight;if(this.forceFixedZoomLevel||!this.map.fractionalZoom){levels=Math.floor(levels);}
-var zoom=(this.map.getNumZoomLevels()-1)-levels;zoom=Math.min(Math.max(zoom,0),this.map.getNumZoomLevels()-1);this.map.zoomTo(zoom);OpenLayers.Event.stop(evt);},zoomBarDown:function(evt){if(!OpenLayers.Event.isLeftClick(evt)&&!OpenLayers.Event.isSingleTouch(evt)){return;}
+return this.div;},_addZoomBar:function(centered){var imgLocation=OpenLayers.Util.getImageLocation("slider.png");var id=this.id+"_"+this.map.id;var zoomsToEnd=this.map.getNumZoomLevels()-1-this.map.getZoom();var slider=OpenLayers.Util.createAlphaImageDiv(id,centered.add(-1,zoomsToEnd*this.zoomStopHeight),{w:20,h:9},imgLocation,"absolute");slider.style.cursor="move";this.slider=slider;this.sliderEvents=new OpenLayers.Events(this,slider,null,true,{includeXY:true});this.sliderEvents.on({"touchstart":this.zoomBarDown,"touchmove":this.zoomBarDrag,"touchend":this.zoomBarUp,"mousedown":this.zoomBarDown,"mousemove":this.zoomBarDrag,"mouseup":this.zoomBarUp});var sz={w:this.zoomStopWidth,h:this.zoomStopHeight*this.map.getNumZoomLevels()};var imgLocation=OpenLayers.Util.getImageLocation("zoombar.png");var div=null;if(OpenLayers.Util.alphaHack()){var id=this.id+"_"+this.map.id;div=OpenLayers.Util.createAlphaImageDiv(id,centered,{w:sz.w,h:this.zoomStopHeight},imgLocation,"absolute",null,"crop");div.style.height=sz.h+"px";}else{div=OpenLayers.Util.createDiv('OpenLayers_Control_PanZoomBar_Zoombar'+this.map.id,centered,sz,imgLocation);}
+div.style.cursor="pointer";div.className="olButton";this.zoombarDiv=div;this.div.appendChild(div);this.startTop=parseInt(div.style.top);this.div.appendChild(slider);this.map.events.register("zoomend",this,this.moveZoomBar);centered=centered.add(0,this.zoomStopHeight*this.map.getNumZoomLevels());return centered;},_removeZoomBar:function(){this.sliderEvents.un({"touchstart":this.zoomBarDown,"touchmove":this.zoomBarDrag,"touchend":this.zoomBarUp,"mousedown":this.zoomBarDown,"mousemove":this.zoomBarDrag,"mouseup":this.zoomBarUp});this.sliderEvents.destroy();this.div.removeChild(this.zoombarDiv);this.zoombarDiv=null;this.div.removeChild(this.slider);this.slider=null;this.map.events.unregister("zoomend",this,this.moveZoomBar);},onButtonClick:function(evt){OpenLayers.Control.PanZoom.prototype.onButtonClick.apply(this,arguments);if(evt.buttonElement===this.zoombarDiv){var levels=evt.buttonXY.y/this.zoomStopHeight;if(this.forceFixedZoomLevel||!this.map.fractionalZoom){levels=Math.floor(levels);}
+var zoom=(this.map.getNumZoomLevels()-1)-levels;zoom=Math.min(Math.max(zoom,0),this.map.getNumZoomLevels()-1);this.map.zoomTo(zoom);}},passEventToSlider:function(evt){this.sliderEvents.handleBrowserEvent(evt);},zoomBarDown:function(evt){if(!OpenLayers.Event.isLeftClick(evt)&&!OpenLayers.Event.isSingleTouch(evt)){return;}
this.map.events.on({"touchmove":this.passEventToSlider,"mousemove":this.passEventToSlider,"mouseup":this.passEventToSlider,scope:this});this.mouseDragStart=evt.xy.clone();this.zoomStart=evt.xy.clone();this.div.style.cursor="move";this.zoombarDiv.offsets=null;OpenLayers.Event.stop(evt);},zoomBarDrag:function(evt){if(this.mouseDragStart!=null){var deltaY=this.mouseDragStart.y-evt.xy.y;var offsets=OpenLayers.Util.pagePosition(this.zoombarDiv);if((evt.clientY-offsets[1])>0&&(evt.clientY-offsets[1])1)){for(var i=1,len=this.components.length;i1)){for(var i=1,len=this.components.length;i1)){var p1,p2;for(var i=1,len=geom.components.length;i2);if(removed){OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);}
+return length*1000;},CLASS_NAME:"OpenLayers.Geometry.Curve"});OpenLayers.Geometry.LineString=OpenLayers.Class(OpenLayers.Geometry.Curve,{removeComponent:function(point){var removed=this.components&&(this.components.length>2);if(removed){OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);}
return removed;},intersects:function(geometry){var intersect=false;var type=geometry.CLASS_NAME;if(type=="OpenLayers.Geometry.LineString"||type=="OpenLayers.Geometry.LinearRing"||type=="OpenLayers.Geometry.Point"){var segs1=this.getSortedSegments();var segs2;if(type=="OpenLayers.Geometry.Point"){segs2=[{x1:geometry.x,y1:geometry.y,x2:geometry.x,y2:geometry.y}];}else{segs2=geometry.getSortedSegments();}
var seg1,seg1x1,seg1x2,seg1y1,seg1y2,seg2,seg2y1,seg2y2;outer:for(var i=0,len=segs1.length;iseg1x2){break;}
if(seg2.x2tolerance&&indexFarthest!=firstPoint){pointIndexsToKeep.push(indexFarthest);douglasPeuckerReduction(points,firstPoint,indexFarthest,tolerance);douglasPeuckerReduction(points,indexFarthest,lastPoint,tolerance);}};var perpendicularDistance=function(point1,point2,point){var area=Math.abs(0.5*(point1.x*point2.y+point2.x*point.y+point.x*point1.y-point2.x*point1.y-point.x*point2.y-point1.x*point.y));var bottom=Math.sqrt(Math.pow(point1.x-point2.x,2)+Math.pow(point1.y-point2.y,2));var height=area/bottom*2;return height;};var firstPoint=0;var lastPoint=points.length-1;var pointIndexsToKeep=[];pointIndexsToKeep.push(firstPoint);pointIndexsToKeep.push(lastPoint);while(points[firstPoint].equals(points[lastPoint])){lastPoint--;pointIndexsToKeep.push(lastPoint);}
douglasPeuckerReduction(points,firstPoint,lastPoint,tolerance);var returnPoints=[];pointIndexsToKeep.sort(compareNumbers);for(var index=0;index3);if(removed){this.components.pop();OpenLayers.Geometry.Collection.prototype.removeComponent.apply(this,arguments);var firstPoint=this.components[0];OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[firstPoint]);}
return removed;},move:function(x,y){for(var i=0,len=this.components.length;i2){var p1,p2;for(var i=0;i=x1&&px<=x2)||x1>=x2&&(px<=x1&&px>=x2)){crosses=-1;break;}}
continue;}
cx=approx(getX(py,x1,y1,x2,y2),digs);if(cx==px){if(y1=y1&&py<=y2)||y1>y2&&(py<=y1&&py>=y2)){crosses=-1;break;}}
@@ -476,14 +406,284 @@ if(cx<=px){continue;}
if(x1!=x2&&(cxMath.max(x1,x2))){continue;}
if(y1=y1&&pyy2&&(py=y2)){++crosses;}}
var contained=(crosses==-1)?1:!!(crosses&1);return contained;},intersects:function(geometry){var intersect=false;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.containsPoint(geometry);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LineString"){intersect=geometry.intersects(this);}else if(geometry.CLASS_NAME=="OpenLayers.Geometry.LinearRing"){intersect=OpenLayers.Geometry.LineString.prototype.intersects.apply(this,[geometry]);}else{for(var i=0,len=geometry.components.length;i0?duration:Number.POSITIVE_INFINITY;var id=++counter;var start=+new Date;loops[id]=function(){if(loops[id]&&+new Date-start<=duration){callback();if(loops[id]){requestFrame(loops[id],element);}}else{delete loops[id];}};requestFrame(loops[id],element);return id;}
+function stop(id){delete loops[id];}
+return{isNative:isNative,requestFrame:requestFrame,start:start,stop:stop};})(window);OpenLayers.Tween=OpenLayers.Class({easing:null,begin:null,finish:null,duration:null,callbacks:null,time:null,animationId:null,playing:false,initialize:function(easing){this.easing=(easing)?easing:OpenLayers.Easing.Expo.easeOut;},start:function(begin,finish,duration,options){this.playing=true;this.begin=begin;this.finish=finish;this.duration=duration;this.callbacks=options.callbacks;this.time=0;OpenLayers.Animation.stop(this.animationId);this.animationId=null;if(this.callbacks&&this.callbacks.start){this.callbacks.start.call(this,this.begin);}
+this.animationId=OpenLayers.Animation.start(OpenLayers.Function.bind(this.play,this));},stop:function(){if(!this.playing){return;}
+if(this.callbacks&&this.callbacks.done){this.callbacks.done.call(this,this.finish);}
+OpenLayers.Animation.stop(this.animationId);this.animationId=null;this.playing=false;},play:function(){var value={};for(var i in this.begin){var b=this.begin[i];var f=this.finish[i];if(b==null||f==null||isNaN(b)||isNaN(f)){throw new TypeError('invalid value for Tween');}
+var c=f-b;value[i]=this.easing.apply(this,[this.time,b,c,this.duration]);}
+this.time++;if(this.callbacks&&this.callbacks.eachStep){this.callbacks.eachStep.call(this,value);}
+if(this.time>this.duration){this.stop();}},CLASS_NAME:"OpenLayers.Tween"});OpenLayers.Easing={CLASS_NAME:"OpenLayers.Easing"};OpenLayers.Easing.Linear={easeIn:function(t,b,c,d){return c*t/d+b;},easeOut:function(t,b,c,d){return c*t/d+b;},easeInOut:function(t,b,c,d){return c*t/d+b;},CLASS_NAME:"OpenLayers.Easing.Linear"};OpenLayers.Easing.Expo={easeIn:function(t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOut:function(t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOut:function(t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},CLASS_NAME:"OpenLayers.Easing.Expo"};OpenLayers.Easing.Quad={easeIn:function(t,b,c,d){return c*(t/=d)*t+b;},easeOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOut:function(t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},CLASS_NAME:"OpenLayers.Easing.Quad"};OpenLayers.Projection=OpenLayers.Class({proj:null,projCode:null,titleRegEx:/\+title=[^\+]*/,initialize:function(projCode,options){OpenLayers.Util.extend(this,options);this.projCode=projCode;if(window.Proj4js){this.proj=new Proj4js.Proj(projCode);}},getCode:function(){return this.proj?this.proj.srsCode:this.projCode;},getUnits:function(){return this.proj?this.proj.units:null;},toString:function(){return this.getCode();},equals:function(projection){var p=projection,equals=false;if(p){if(!(p instanceof OpenLayers.Projection)){p=new OpenLayers.Projection(p);}
+if(window.Proj4js&&this.proj.defData&&p.proj.defData){equals=this.proj.defData.replace(this.titleRegEx,"")==p.proj.defData.replace(this.titleRegEx,"");}else if(p.getCode){var source=this.getCode(),target=p.getCode();equals=source==target||!!OpenLayers.Projection.transforms[source]&&OpenLayers.Projection.transforms[source][target]===OpenLayers.Projection.nullTransform;}}
+return equals;},destroy:function(){delete this.proj;delete this.projCode;},CLASS_NAME:"OpenLayers.Projection"});OpenLayers.Projection.transforms={};OpenLayers.Projection.defaults={"EPSG:4326":{units:"degrees",maxExtent:[-180,-90,180,90],yx:true},"CRS:84":{units:"degrees",maxExtent:[-180,-90,180,90]},"EPSG:900913":{units:"m",maxExtent:[-20037508.34,-20037508.34,20037508.34,20037508.34]}};OpenLayers.Projection.addTransform=function(from,to,method){if(method===OpenLayers.Projection.nullTransform){var defaults=OpenLayers.Projection.defaults[from];if(defaults&&!OpenLayers.Projection.defaults[to]){OpenLayers.Projection.defaults[to]=defaults;}}
+if(!OpenLayers.Projection.transforms[from]){OpenLayers.Projection.transforms[from]={};}
+OpenLayers.Projection.transforms[from][to]=method;};OpenLayers.Projection.transform=function(point,source,dest){if(source&&dest){if(!(source instanceof OpenLayers.Projection)){source=new OpenLayers.Projection(source);}
+if(!(dest instanceof OpenLayers.Projection)){dest=new OpenLayers.Projection(dest);}
+if(source.proj&&dest.proj){point=Proj4js.transform(source.proj,dest.proj,point);}else{var sourceCode=source.getCode();var destCode=dest.getCode();var transforms=OpenLayers.Projection.transforms;if(transforms[sourceCode]&&transforms[sourceCode][destCode]){transforms[sourceCode][destCode](point);}}}
+return point;};OpenLayers.Projection.nullTransform=function(point){return point;};(function(){var pole=20037508.34;function inverseMercator(xy){xy.x=180*xy.x/pole;xy.y=180/Math.PI*(2*Math.atan(Math.exp((xy.y/pole)*Math.PI))-Math.PI/2);return xy;}
+function forwardMercator(xy){xy.x=xy.x*pole/180;xy.y=Math.log(Math.tan((90+xy.y)*Math.PI/360))/Math.PI*pole;return xy;}
+function map(base,codes){var add=OpenLayers.Projection.addTransform;var same=OpenLayers.Projection.nullTransform;var i,len,code,other,j;for(i=0,len=codes.length;i=0;--i){map(mercator[i],geographic);}
+for(i=geographic.length-1;i>=0;--i){map(geographic[i],mercator);}})();OpenLayers.Map=OpenLayers.Class({Z_INDEX_BASE:{BaseLayer:100,Overlay:325,Feature:725,Popup:750,Control:1000},id:null,fractionalZoom:false,events:null,allOverlays:false,div:null,dragging:false,size:null,viewPortDiv:null,layerContainerOrigin:null,layerContainerDiv:null,layers:null,controls:null,popups:null,baseLayer:null,center:null,resolution:null,zoom:0,panRatio:1.5,options:null,tileSize:null,projection:"EPSG:4326",units:null,resolutions:null,maxResolution:null,minResolution:null,maxScale:null,minScale:null,maxExtent:null,minExtent:null,restrictedExtent:null,numZoomLevels:16,theme:null,displayProjection:null,fallThrough:true,panTween:null,eventListeners:null,panMethod:OpenLayers.Easing.Expo.easeOut,panDuration:50,paddingForPopups:null,minPx:null,maxPx:null,initialize:function(div,options){if(arguments.length===1&&typeof div==="object"){options=div;div=options&&options.div;}
+this.tileSize=new OpenLayers.Size(OpenLayers.Map.TILE_WIDTH,OpenLayers.Map.TILE_HEIGHT);this.paddingForPopups=new OpenLayers.Bounds(15,15,15,15);this.theme=OpenLayers._getScriptLocation()+'theme/default/style.css';this.options=OpenLayers.Util.extend({},options);OpenLayers.Util.extend(this,options);var projCode=this.projection instanceof OpenLayers.Projection?this.projection.projCode:this.projection;OpenLayers.Util.applyDefaults(this,OpenLayers.Projection.defaults[projCode]);if(this.maxExtent&&!(this.maxExtent instanceof OpenLayers.Bounds)){this.maxExtent=new OpenLayers.Bounds(this.maxExtent);}
+if(this.minExtent&&!(this.minExtent instanceof OpenLayers.Bounds)){this.minExtent=new OpenLayers.Bounds(this.minExtent);}
+if(this.restrictedExtent&&!(this.restrictedExtent instanceof OpenLayers.Bounds)){this.restrictedExtent=new OpenLayers.Bounds(this.restrictedExtent);}
+if(this.center&&!(this.center instanceof OpenLayers.LonLat)){this.center=new OpenLayers.LonLat(this.center);}
+this.layers=[];this.id=OpenLayers.Util.createUniqueID("OpenLayers.Map_");this.div=OpenLayers.Util.getElement(div);if(!this.div){this.div=document.createElement("div");this.div.style.height="1px";this.div.style.width="1px";}
+OpenLayers.Element.addClass(this.div,'olMap');var id=this.id+"_OpenLayers_ViewPort";this.viewPortDiv=OpenLayers.Util.createDiv(id,null,null,null,"relative",null,"hidden");this.viewPortDiv.style.width="100%";this.viewPortDiv.style.height="100%";this.viewPortDiv.className="olMapViewport";this.div.appendChild(this.viewPortDiv);this.events=new OpenLayers.Events(this,this.viewPortDiv,null,this.fallThrough,{includeXY:true});id=this.id+"_OpenLayers_Container";this.layerContainerDiv=OpenLayers.Util.createDiv(id);this.layerContainerDiv.style.width='100px';this.layerContainerDiv.style.height='100px';this.layerContainerDiv.style.zIndex=this.Z_INDEX_BASE['Popup']-1;this.viewPortDiv.appendChild(this.layerContainerDiv);this.updateSize();if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}
+if(parseFloat(navigator.appVersion.split("MSIE")[1])<9){this.events.register("resize",this,this.updateSize);}else{this.updateSizeDestroy=OpenLayers.Function.bind(this.updateSize,this);OpenLayers.Event.observe(window,'resize',this.updateSizeDestroy);}
+if(this.theme){var addNode=true;var nodes=document.getElementsByTagName('link');for(var i=0,len=nodes.length;i=0;--i){this.controls[i].destroy();}
+this.controls=null;}
+if(this.layers!=null){for(var i=this.layers.length-1;i>=0;--i){this.layers[i].destroy(false);}
+this.layers=null;}
+if(this.viewPortDiv){this.div.removeChild(this.viewPortDiv);}
+this.viewPortDiv=null;if(this.eventListeners){this.events.un(this.eventListeners);this.eventListeners=null;}
+this.events.destroy();this.events=null;this.options=null;},setOptions:function(options){var updatePxExtent=this.minPx&&options.restrictedExtent!=this.restrictedExtent;OpenLayers.Util.extend(this,options);updatePxExtent&&this.moveTo(this.getCachedCenter(),this.zoom,{forceZoomChange:true});},getTileSize:function(){return this.tileSize;},getBy:function(array,property,match){var test=(typeof match.test=="function");var found=OpenLayers.Array.filter(this[array],function(item){return item[property]==match||(test&&match.test(item[property]));});return found;},getLayersBy:function(property,match){return this.getBy("layers",property,match);},getLayersByName:function(match){return this.getLayersBy("name",match);},getLayersByClass:function(match){return this.getLayersBy("CLASS_NAME",match);},getControlsBy:function(property,match){return this.getBy("controls",property,match);},getControlsByClass:function(match){return this.getControlsBy("CLASS_NAME",match);},getLayer:function(id){var foundLayer=null;for(var i=0,len=this.layers.length;ithis.layers.length){idx=this.layers.length;}
+if(base!=idx){this.layers.splice(base,1);this.layers.splice(idx,0,layer);for(var i=0,len=this.layers.length;i=0;--i){this.removePopup(this.popups[i]);}}
+popup.map=this;this.popups.push(popup);var popupDiv=popup.draw();if(popupDiv){popupDiv.style.zIndex=this.Z_INDEX_BASE['Popup']+
+this.popups.length;this.layerContainerDiv.appendChild(popupDiv);}},removePopup:function(popup){OpenLayers.Util.removeItem(this.popups,popup);if(popup.div){try{this.layerContainerDiv.removeChild(popup.div);}
+catch(e){}}
+popup.map=null;},getSize:function(){var size=null;if(this.size!=null){size=this.size.clone();}
+return size;},updateSize:function(){var newSize=this.getCurrentSize();if(newSize&&!isNaN(newSize.h)&&!isNaN(newSize.w)){this.events.clearMouseCache();var oldSize=this.getSize();if(oldSize==null){this.size=oldSize=newSize;}
+if(!newSize.equals(oldSize)){this.size=newSize;for(var i=0,len=this.layers.length;i=this.minPx.x+xRestriction?Math.round(dx):0;dy=y<=this.maxPx.y-yRestriction&&y>=this.minPx.y+yRestriction?Math.round(dy):0;if(dx||dy){if(!this.dragging){this.dragging=true;this.events.triggerEvent("movestart");}
+this.center=null;if(dx){this.layerContainerDiv.style.left=parseInt(this.layerContainerDiv.style.left)-dx+"px";this.minPx.x-=dx;this.maxPx.x-=dx;}
+if(dy){this.layerContainerDiv.style.top=parseInt(this.layerContainerDiv.style.top)-dy+"px";this.minPx.y-=dy;this.maxPx.y-=dy;}
+var layer,i,len;for(i=0,len=this.layers.length;imaxResolution){for(var i=zoom|0,ii=resolutions.length;ithis.restrictedExtent.getWidth()){lonlat=new OpenLayers.LonLat(maxCenter.lon,lonlat.lat);}else if(extent.leftthis.restrictedExtent.right){lonlat=lonlat.add(this.restrictedExtent.right-
+extent.right,0);}
+if(extent.getHeight()>this.restrictedExtent.getHeight()){lonlat=new OpenLayers.LonLat(lonlat.lon,maxCenter.lat);}else if(extent.bottomthis.restrictedExtent.top){lonlat=lonlat.add(0,this.restrictedExtent.top-
+extent.top);}}}
+var zoomChanged=forceZoomChange||((this.isValidZoomLevel(zoom))&&(zoom!=this.getZoom()));var centerChanged=(this.isValidLonLat(lonlat))&&(!lonlat.equals(this.center));if(zoomChanged||centerChanged||dragging){dragging||this.events.triggerEvent("movestart");if(centerChanged){if(!zoomChanged&&this.center){this.centerLayerContainer(lonlat);}
+this.center=lonlat.clone();}
+var res=zoomChanged?this.getResolutionForZoom(zoom):this.getResolution();if(zoomChanged||this.layerContainerOrigin==null){this.layerContainerOrigin=this.getCachedCenter();this.layerContainerDiv.style.left="0px";this.layerContainerDiv.style.top="0px";var maxExtent=this.getMaxExtent({restricted:true});var maxExtentCenter=maxExtent.getCenterLonLat();var lonDelta=this.center.lon-maxExtentCenter.lon;var latDelta=maxExtentCenter.lat-this.center.lat;var extentWidth=Math.round(maxExtent.getWidth()/res);var extentHeight=Math.round(maxExtent.getHeight()/res);this.minPx={x:(this.size.w-extentWidth)/2-lonDelta/res,y:(this.size.h-extentHeight)/2-latDelta/res};this.maxPx={x:this.minPx.x+Math.round(maxExtent.getWidth()/res),y:this.minPx.y+Math.round(maxExtent.getHeight()/res)};}
+if(zoomChanged){this.zoom=zoom;this.resolution=res;}
+var bounds=this.getExtent();if(this.baseLayer.visibility){this.baseLayer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||this.baseLayer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});}
+bounds=this.baseLayer.getExtent();for(var i=this.layers.length-1;i>=0;--i){var layer=this.layers[i];if(layer!==this.baseLayer&&!layer.isBaseLayer){var inRange=layer.calculateInRange();if(layer.inRange!=inRange){layer.inRange=inRange;if(!inRange){layer.display(false);}
+this.events.triggerEvent("changelayer",{layer:layer,property:"visibility"});}
+if(inRange&&layer.visibility){layer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||layer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});}}}
+this.events.triggerEvent("move");dragging||this.events.triggerEvent("moveend");if(zoomChanged){for(var i=0,len=this.popups.length;i=0)&&(zoomLevel0){resolution=this.layers[0].getResolution();}
+return resolution;},getUnits:function(){var units=null;if(this.baseLayer!=null){units=this.baseLayer.units;}
+return units;},getScale:function(){var scale=null;if(this.baseLayer!=null){var res=this.getResolution();var units=this.baseLayer.units;scale=OpenLayers.Util.getScaleFromResolution(res,units);}
+return scale;},getZoomForExtent:function(bounds,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForExtent(bounds,closest);}
+return zoom;},getResolutionForZoom:function(zoom){var resolution=null;if(this.baseLayer){resolution=this.baseLayer.getResolutionForZoom(zoom);}
+return resolution;},getZoomForResolution:function(resolution,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForResolution(resolution,closest);}
+return zoom;},zoomTo:function(zoom){if(this.isValidZoomLevel(zoom)){this.setCenter(null,zoom);}},zoomIn:function(){this.zoomTo(this.getZoom()+1);},zoomOut:function(){this.zoomTo(this.getZoom()-1);},zoomToExtent:function(bounds,closest){if(!(bounds instanceof OpenLayers.Bounds)){bounds=new OpenLayers.Bounds(bounds);}
+var center=bounds.getCenterLonLat();if(this.baseLayer.wrapDateLine){var maxExtent=this.getMaxExtent();bounds=bounds.clone();while(bounds.right=0){this.initResolutions();if(reinitialize&&this.map.baseLayer===this){this.map.setCenter(this.map.getCenter(),this.map.getZoomForResolution(resolution),false,true);this.map.events.triggerEvent("changebaselayer",{layer:this});}
+break;}}}},onMapResize:function(){},redraw:function(){var redrawn=false;if(this.map){this.inRange=this.calculateInRange();var extent=this.getExtent();if(extent&&this.inRange&&this.visibility){var zoomChanged=true;this.moveTo(extent,zoomChanged,false);this.events.triggerEvent("moveend",{"zoomChanged":zoomChanged});redrawn=true;}}
+return redrawn;},moveTo:function(bounds,zoomChanged,dragging){var display=this.visibility;if(!this.isBaseLayer){display=display&&this.inRange;}
+this.display(display);},moveByPx:function(dx,dy){},setMap:function(map){if(this.map==null){this.map=map;this.maxExtent=this.maxExtent||this.map.maxExtent;this.minExtent=this.minExtent||this.map.minExtent;this.projection=this.projection||this.map.projection;if(typeof this.projection=="string"){this.projection=new OpenLayers.Projection(this.projection);}
+this.units=this.projection.getUnits()||this.units||this.map.units;this.initResolutions();if(!this.isBaseLayer){this.inRange=this.calculateInRange();var show=((this.visibility)&&(this.inRange));this.div.style.display=show?"":"none";}
+this.setTileSize();}},afterAdd:function(){},removeMap:function(map){},getImageSize:function(bounds){return(this.imageSize||this.tileSize);},setTileSize:function(size){var tileSize=(size)?size:((this.tileSize)?this.tileSize:this.map.getTileSize());this.tileSize=tileSize;if(this.gutter){this.imageSize=new OpenLayers.Size(tileSize.w+(2*this.gutter),tileSize.h+(2*this.gutter));}},getVisibility:function(){return this.visibility;},setVisibility:function(visibility){if(visibility!=this.visibility){this.visibility=visibility;this.display(visibility);this.redraw();if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"visibility"});}
+this.events.triggerEvent("visibilitychanged");}},display:function(display){if(display!=(this.div.style.display!="none")){this.div.style.display=(display&&this.calculateInRange())?"block":"none";}},calculateInRange:function(){var inRange=false;if(this.alwaysInRange){inRange=true;}else{if(this.map){var resolution=this.map.getResolution();inRange=((resolution>=this.minResolution)&&(resolution<=this.maxResolution));}}
+return inRange;},setIsBaseLayer:function(isBaseLayer){if(isBaseLayer!=this.isBaseLayer){this.isBaseLayer=isBaseLayer;if(this.map!=null){this.map.events.triggerEvent("changebaselayer",{layer:this});}}},initResolutions:function(){var i,len,p;var props={},alwaysInRange=true;for(i=0,len=this.RESOLUTION_PROPERTIES.length;i=resolution){highRes=res;lowZoom=i;}
+if(res<=resolution){lowRes=res;highZoom=i;break;}}
+var dRes=highRes-lowRes;if(dRes>0){zoom=lowZoom+((highRes-resolution)/dRes);}else{zoom=lowZoom;}}else{var diff;var minDiff=Number.POSITIVE_INFINITY;for(i=0,len=this.resolutions.length;iminDiff){break;}
+minDiff=diff;}else{if(this.resolutions[i]=0&&row=0;i--){serverResolution=this.serverResolutions[i];if(serverResolution>resolution){resolution=serverResolution;break;}}
+if(i===-1){throw'no appropriate resolution in serverResolutions';}}
+return resolution;},getServerZoom:function(){var resolution=this.getServerResolution();return this.serverResolutions?OpenLayers.Util.indexOf(this.serverResolutions,resolution):this.map.getZoomForResolution(resolution)+(this.zoomOffset||0);},transformDiv:function(scale){this.div.style.width=100*scale+'%';this.div.style.height=100*scale+'%';var size=this.map.getSize();var lcX=parseInt(this.map.layerContainerDiv.style.left,10);var lcY=parseInt(this.map.layerContainerDiv.style.top,10);var x=(lcX-(size.w/2.0))*(scale-1);var y=(lcY-(size.h/2.0))*(scale-1);this.div.style.left=x+'%';this.div.style.top=y+'%';},getResolutionScale:function(){return parseInt(this.div.style.width,10)/100;},applyBackBuffer:function(resolution){if(this.backBufferTimerId!==null){this.removeBackBuffer();}
+var backBuffer=this.backBuffer;if(!backBuffer){backBuffer=this.createBackBuffer();if(!backBuffer){return;}
+this.div.insertBefore(backBuffer,this.div.firstChild);this.backBuffer=backBuffer;var topLeftTileBounds=this.grid[0][0].bounds;this.backBufferLonLat={lon:topLeftTileBounds.left,lat:topLeftTileBounds.top};this.backBufferResolution=this.gridResolution;}
+var style=backBuffer.style;var ratio=this.backBufferResolution/resolution;style.width=100*ratio+'%';style.height=100*ratio+'%';var position=this.getViewPortPxFromLonLat(this.backBufferLonLat,resolution);var leftOffset=parseInt(this.map.layerContainerDiv.style.left,10);var topOffset=parseInt(this.map.layerContainerDiv.style.top,10);backBuffer.style.left=Math.round(position.x-leftOffset)+'%';backBuffer.style.top=Math.round(position.y-topOffset)+'%';},createBackBuffer:function(){var backBuffer;if(this.grid.length>0){backBuffer=document.createElement('div');backBuffer.id=this.div.id+'_bb';backBuffer.className='olBackBuffer';backBuffer.style.position='absolute';backBuffer.style.width='100%';backBuffer.style.height='100%';for(var i=0,lenI=this.grid.length;i=bounds.bottom-tilelat*this.buffer)||rowidx-tileSize.w*(buffer-1)){this.shiftColumn(true);}else if(tlViewPort.x<-tileSize.w*buffer){this.shiftColumn(false);}else if(tlViewPort.y>-tileSize.h*(buffer-1)){this.shiftRow(true);}else if(tlViewPort.y<-tileSize.h*buffer){this.shiftRow(false);}else{break;}}},shiftRow:function(prepend){var modelRowIndex=(prepend)?0:(this.grid.length-1);var grid=this.grid;var modelRow=grid[modelRowIndex];var resolution=this.getServerResolution();var deltaY=(prepend)?-this.tileSize.h:this.tileSize.h;var deltaLat=resolution*-deltaY;var row=(prepend)?grid.pop():grid.shift();for(var i=0,len=modelRow.length;irows){var row=this.grid.pop();for(i=0,l=row.length;icolumns){var row=this.grid[i];var tile=row.pop();this.destroyTile(tile);}}},onMapResize:function(){if(this.singleTile){this.clearGrid();this.setTileSize();}},getTileBounds:function(viewPortPx){var maxExtent=this.maxExtent;var resolution=this.getResolution();var tileMapWidth=resolution*this.tileSize.w;var tileMapHeight=resolution*this.tileSize.h;var mapPoint=this.getLonLatFromViewPortPx(viewPortPx);var tileLeft=maxExtent.left+(tileMapWidth*Math.floor((mapPoint.lon-
+maxExtent.left)/tileMapWidth));var tileBottom=maxExtent.bottom+(tileMapHeight*Math.floor((mapPoint.lat-
+maxExtent.bottom)/tileMapHeight));return new OpenLayers.Bounds(tileLeft,tileBottom,tileLeft+tileMapWidth,tileBottom+tileMapHeight);},CLASS_NAME:"OpenLayers.Layer.Grid"});OpenLayers.Layer.XYZ=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:true,sphericalMercator:false,zoomOffset:0,serverResolutions:null,initialize:function(name,url,options){if(options&&options.sphericalMercator||this.sphericalMercator){options=OpenLayers.Util.extend({projection:"EPSG:900913",numZoomLevels:19},options);}
+OpenLayers.Layer.Grid.prototype.initialize.apply(this,[name||this.name,url||this.url,{},options]);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.XYZ(this.name,this.url,this.getOptions());}
+obj=OpenLayers.Layer.Grid.prototype.clone.apply(this,[obj]);return obj;},getURL:function(bounds){var xyz=this.getXYZ(bounds);var url=this.url;if(OpenLayers.Util.isArray(url)){var s=''+xyz.x+xyz.y+xyz.z;url=this.selectUrl(s,url);}
+return OpenLayers.String.format(url,xyz);},getXYZ:function(bounds){var res=this.getServerResolution();var x=Math.round((bounds.left-this.maxExtent.left)/(res*this.tileSize.w));var y=Math.round((this.maxExtent.top-bounds.top)/(res*this.tileSize.h));var z=this.getServerZoom();if(this.wrapDateLine){var limit=Math.pow(2,z);x=((x%limit)+limit)%limit;}
+return{'x':x,'y':y,'z':z};},setMap:function(map){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments);if(!this.tileOrigin){this.tileOrigin=new OpenLayers.LonLat(this.maxExtent.left,this.maxExtent.bottom);}},CLASS_NAME:"OpenLayers.Layer.XYZ"});OpenLayers.Layer.OSM=OpenLayers.Class(OpenLayers.Layer.XYZ,{name:"OpenStreetMap",url:['http://a.tile.openstreetmap.org/${z}/${x}/${y}.png','http://b.tile.openstreetmap.org/${z}/${x}/${y}.png','http://c.tile.openstreetmap.org/${z}/${x}/${y}.png'],attribution:"Data CC-By-SA by OpenStreetMap ",sphericalMercator:true,wrapDateLine:true,tileOptions:null,initialize:function(name,url,options){OpenLayers.Layer.XYZ.prototype.initialize.apply(this,arguments);this.tileOptions=OpenLayers.Util.extend({crossOriginKeyword:'anonymous'},this.options&&this.options.tileOptions);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.OSM(this.name,this.url,this.getOptions());}
+obj=OpenLayers.Layer.XYZ.prototype.clone.apply(this,[obj]);return obj;},CLASS_NAME:"OpenLayers.Layer.OSM"});OpenLayers.Renderer=OpenLayers.Class({container:null,root:null,extent:null,locked:false,size:null,resolution:null,map:null,featureDx:0,initialize:function(containerID,options){this.container=OpenLayers.Util.getElement(containerID);OpenLayers.Util.extend(this,options);},destroy:function(){this.container=null;this.extent=null;this.size=null;this.resolution=null;this.map=null;},supported:function(){return false;},setExtent:function(extent,resolutionChanged){this.extent=extent.clone();if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){var ratio=extent.getWidth()/this.map.getExtent().getWidth(),extent=extent.scale(1/ratio);this.extent=extent.wrapDateLine(this.map.getMaxExtent()).scale(ratio);}
+if(resolutionChanged){this.resolution=null;}
+return true;},setSize:function(size){this.size=size.clone();this.resolution=null;},getResolution:function(){this.resolution=this.resolution||this.map.getResolution();return this.resolution;},drawFeature:function(feature,style){if(style==null){style=feature.style;}
+if(feature.geometry){var bounds=feature.geometry.getBounds();if(bounds){var worldBounds;if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){worldBounds=this.map.getMaxExtent();}
+if(!bounds.intersectsBounds(this.extent,{worldBounds:worldBounds})){style={display:"none"};}else{this.calculateFeatureDx(bounds,worldBounds);}
var rendered=this.drawGeometry(feature.geometry,style,feature.id);if(style.display!="none"&&style.label&&rendered!==false){var location=feature.geometry.getCentroid();if(style.labelXOffset||style.labelYOffset){var xOffset=isNaN(style.labelXOffset)?0:style.labelXOffset;var yOffset=isNaN(style.labelYOffset)?0:style.labelYOffset;var res=this.getResolution();location.move(xOffset*res,yOffset*res);}
this.drawText(feature.id,style,location);}else{this.removeText(feature.id);}
-return rendered;}}},drawGeometry:function(geometry,style,featureId){},drawText:function(featureId,style,location){},removeText:function(featureId){},clear:function(){},getFeatureIdFromEvent:function(evt){},eraseFeatures:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+return rendered;}}},calculateFeatureDx:function(bounds,worldBounds){this.featureDx=0;if(worldBounds){var worldWidth=worldBounds.getWidth(),rendererCenterX=(this.extent.left+this.extent.right)/2,featureCenterX=(bounds.left+bounds.right)/2,worldsAway=Math.round((featureCenterX-rendererCenterX)/worldWidth);this.featureDx=worldsAway*worldWidth;}},drawGeometry:function(geometry,style,featureId){},drawText:function(featureId,style,location){},removeText:function(featureId){},clear:function(){},getFeatureIdFromEvent:function(evt){},eraseFeatures:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
for(var i=0,len=features.length;i=16777216){this.hitOverflow=id-16777215;id=id%16777216+1;}
-var hex="000000"+id.toString(16);var len=hex.length;hex="#"+hex.substring(len-6,len);return hex;},setHitContextStyle:function(type,featureId,symbolizer){var hex=this.featureIdToHex(featureId);if(type=="fill"){this.hitContext.globalAlpha=1.0;this.hitContext.fillStyle=hex;}else if(type=="stroke"){this.hitContext.globalAlpha=1.0;this.hitContext.strokeStyle=hex;this.hitContext.lineWidth=symbolizer.strokeWidth+2;}else{this.hitContext.globalAlpha=0;this.hitContext.lineWidth=1;}},drawPoint:function(geometry,style,featureId){if(style.graphic!==false){if(style.externalGraphic){this.drawExternalGraphic(geometry,style,featureId);}else{var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(!isNaN(p0)&&!isNaN(p1)){var twoPi=Math.PI*2;var radius=style.pointRadius;if(style.fill!==false){this.setCanvasStyle("fill",style);this.canvas.beginPath();this.canvas.arc(p0,p1,radius,0,twoPi,true);this.canvas.fill();if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.hitContext.beginPath();this.hitContext.arc(p0,p1,radius,0,twoPi,true);this.hitContext.fill();}}
+var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(!isNaN(p0)&&!isNaN(p1)){var x=(p0+xOffset)|0;var y=(p1+yOffset)|0;var canvas=this.canvas;canvas.globalAlpha=opacity;var factor=OpenLayers.Renderer.Canvas.drawImageScaleFactor||(OpenLayers.Renderer.Canvas.drawImageScaleFactor=/android 2.1/.test(navigator.userAgent.toLowerCase())?320/window.screen.width:1);canvas.drawImage(img,x*factor,y*factor,width*factor,height*factor);if(this.hitDetection){this.setHitContextStyle("fill",featureId);this.hitContext.fillRect(x,y,width,height);}}};img.onload=OpenLayers.Function.bind(onLoad,this);img.src=style.externalGraphic;},drawNamedSymbol:function(geometry,style,featureId){var x,y,cx,cy,i,symbolBounds,scaling,angle;var unscaledStrokeWidth;var deg2rad=Math.PI/180.0;var symbol=OpenLayers.Renderer.symbol[style.graphicName];if(!symbol){throw new Error(style.graphicName+' is not a valid symbol name');}
+if(!symbol.length||symbol.length<2)return;var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(isNaN(p0)||isNaN(p1))return;this.canvas.lineCap="round";this.canvas.lineJoin="round";if(this.hitDetection){this.hitContext.lineCap="round";this.hitContext.lineJoin="round";}
+if(style.graphicName in this.cachedSymbolBounds){symbolBounds=this.cachedSymbolBounds[style.graphicName];}else{symbolBounds=new OpenLayers.Bounds();for(i=0;i=16777216){this.hitOverflow=id-16777215;id=id%16777216+1;}
+var hex="000000"+id.toString(16);var len=hex.length;hex="#"+hex.substring(len-6,len);return hex;},setHitContextStyle:function(type,featureId,symbolizer,strokeScaling){var hex=this.featureIdToHex(featureId);if(type=="fill"){this.hitContext.globalAlpha=1.0;this.hitContext.fillStyle=hex;}else if(type=="stroke"){this.hitContext.globalAlpha=1.0;this.hitContext.strokeStyle=hex;if(typeof strokeScaling==="undefined"){this.hitContext.lineWidth=symbolizer.strokeWidth+2;}else{if(!isNaN(strokeScaling)){this.hitContext.lineWidth=symbolizer.strokeWidth+2.0/strokeScaling;}}}else{this.hitContext.globalAlpha=0;this.hitContext.lineWidth=1;}},drawPoint:function(geometry,style,featureId){if(style.graphic!==false){if(style.externalGraphic){this.drawExternalGraphic(geometry,style,featureId);}else if(style.graphicName&&(style.graphicName!="circle")){this.drawNamedSymbol(geometry,style,featureId);}else{var pt=this.getLocalXY(geometry);var p0=pt[0];var p1=pt[1];if(!isNaN(p0)&&!isNaN(p1)){var twoPi=Math.PI*2;var radius=style.pointRadius;if(style.fill!==false){this.setCanvasStyle("fill",style);this.canvas.beginPath();this.canvas.arc(p0,p1,radius,0,twoPi,true);this.canvas.fill();if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.hitContext.beginPath();this.hitContext.arc(p0,p1,radius,0,twoPi,true);this.hitContext.fill();}}
if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.canvas.beginPath();this.canvas.arc(p0,p1,radius,0,twoPi,true);this.canvas.stroke();if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style);this.hitContext.beginPath();this.hitContext.arc(p0,p1,radius,0,twoPi,true);this.hitContext.stroke();}
this.setCanvasStyle("reset");}}}}},drawLineString:function(geometry,style,featureId){style=OpenLayers.Util.applyDefaults({fill:false},style);this.drawLinearRing(geometry,style,featureId);},drawLinearRing:function(geometry,style,featureId){if(style.fill!==false){this.setCanvasStyle("fill",style);this.renderPath(this.canvas,geometry,style,featureId,"fill");if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.renderPath(this.hitContext,geometry,style,featureId,"fill");}}
if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.renderPath(this.canvas,geometry,style,featureId,"stroke");if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style);this.renderPath(this.hitContext,geometry,style,featureId,"stroke");}}
this.setCanvasStyle("reset");},renderPath:function(context,geometry,style,featureId,type){var components=geometry.components;var len=components.length;context.beginPath();var start=this.getLocalXY(components[0]);var x=start[0];var y=start[1];if(!isNaN(x)&&!isNaN(y)){context.moveTo(start[0],start[1]);for(var i=1;i0){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;}
@@ -523,9 +740,6 @@ return node;},getElementsByTagNameNS:function(node,uri,name){var elements=[];if(
return elements;},getAttributeNodeNS:function(node,uri,name){var attributeNode=null;if(node.getAttributeNodeNS){attributeNode=node.getAttributeNodeNS(uri,name);}else{var attributes=node.attributes;var potentialNode,fullName;for(var i=0,len=attributes.length;i0)){area+=Math.abs(this.components[0].getArea());for(var i=1,len=this.components.length;i0)){area+=Math.abs(this.components[0].getArea());for(var i=1,len=this.components.length;i0)){area+=Math.abs(this.components[0].getGeodesicArea(projection));for(var i=1,len=this.components.length;i0){contained=this.components[0].containsPoint(point);if(contained!==1){if(contained&&numRings>1){var hole;for(var i=1;i=0;i--){var nodes=this.createFeatureNodes(features[i]);for(var j=0;j1;},isLeftClick:function(event){return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},isRightClick:function(event){return(((event.which)&&(event.which==3))||((event.button)&&(event.button==2)));},stop:function(event,allowDefault){if(!allowDefault){if(event.preventDefault){event.preventDefault();}else{event.returnValue=false;}}
-if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}},findElement:function(event,tagName){var element=OpenLayers.Event.element(event);while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase()))){element=element.parentNode;}
-return element;},observe:function(elementParam,name,observer,useCapture){var element=OpenLayers.Util.getElement(elementParam);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent)){name='keydown';}
-if(!this.observers){this.observers={};}
-if(!element._eventCacheID){var idPrefix="eventCacheID_";if(element.id){idPrefix=element.id+"_"+idPrefix;}
-element._eventCacheID=OpenLayers.Util.createUniqueID(idPrefix);}
-var cacheID=element._eventCacheID;if(!this.observers[cacheID]){this.observers[cacheID]=[];}
-this.observers[cacheID].push({'element':element,'name':name,'observer':observer,'useCapture':useCapture});if(element.addEventListener){element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){element.attachEvent('on'+name,observer);}},stopObservingElement:function(elementParam){var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;this._removeElementObservers(OpenLayers.Event.observers[cacheID]);},_removeElementObservers:function(elementObservers){if(elementObservers){for(var i=elementObservers.length-1;i>=0;i--){var entry=elementObservers[i];var args=new Array(entry.element,entry.name,entry.observer,entry.useCapture);var removed=OpenLayers.Event.stopObserving.apply(this,args);}}},stopObserving:function(elementParam,name,observer,useCapture){useCapture=useCapture||false;var element=OpenLayers.Util.getElement(elementParam);var cacheID=element._eventCacheID;if(name=='keypress'){if(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent){name='keydown';}}
-var foundEntry=false;var elementObservers=OpenLayers.Event.observers[cacheID];if(elementObservers){var i=0;while(!foundEntry&&i=0;i--){var nodes=this.createFeatureNodes(features[i]);for(var j=0;j "+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner. "+"Most likely, this is because the Google Maps library "+"script was either not included, or does not contain the "+"correct API key for your site. "+"Developers: For help getting this working correctly, "+"click here ",'getLayerWarning':"The ${layerType} Layer was unable to load correctly. "+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner. "+"Most likely, this is because the ${layerLib} library "+"script was not correctly included. "+"Developers: For help getting this working correctly, "+"click here ",'Scale = 1 : ${scaleDenom}':"Scale = 1 : ${scaleDenom}",'W':'W','E':'E','N':'N','S':'S','Graticule':'Graticule','layerAlreadyAdded':"You tried to add the layer: ${layerName} to the map, but it has already been added",'reprojectDeprecated':"You are using the 'reproject' option "+"on the ${layerName} layer. This option is deprecated: "+"its use was designed to support displaying data over commercial "+"basemaps, but that functionality should now be achieved by using "+"Spherical Mercator support. More information is available from "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"This method has been deprecated and will be removed in 3.0. "+"Please use ${newMethod} instead.",'boundsAddError':"You must pass both x and y values to the add function.",'lonlatAddError':"You must pass both lon and lat values to the add function.",'pixelAddError':"You must pass both x and y values to the add function.",'unsupportedGeometryType':"Unsupported geometry type: ${geomType}",'filterEvaluateNotImplemented':"evaluate is not implemented for this filter type.",'proxyNeeded':"You probably need to set OpenLayers.ProxyHost to access ${url}."+"See http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#ProxyHost",'end':''};OpenLayers.Lang['en-CA']=OpenLayers.Util.applyDefaults({},OpenLayers.Lang["en"]);OpenLayers.Tile=OpenLayers.Class({EVENT_TYPES:["loadstart","loadend","reload","unload"],events:null,id:null,layer:null,url:null,bounds:null,size:null,position:null,isLoading:false,initialize:function(layer,position,bounds,url,size,options){this.layer=layer;this.position=position.clone();this.bounds=bounds.clone();this.url=url;if(size){this.size=size.clone();}
-this.id=OpenLayers.Util.createUniqueID("Tile_");this.events=new OpenLayers.Events(this,null,this.EVENT_TYPES);OpenLayers.Util.extend(this,options);},unload:function(){if(this.isLoading){this.isLoading=false;this.events.triggerEvent("unload");}},destroy:function(){this.layer=null;this.bounds=null;this.size=null;this.position=null;this.events.destroy();this.events=null;},clone:function(obj){if(obj==null){obj=new OpenLayers.Tile(this.layer,this.position,this.bounds,this.url,this.size);}
-OpenLayers.Util.applyDefaults(obj,this);return obj;},draw:function(){var maxExtent=this.layer.maxExtent;var withinMaxExtent=(maxExtent&&this.bounds.intersectsBounds(maxExtent,false));this.shouldDraw=(withinMaxExtent||this.layer.displayOutsideMaxExtent);this.clear();return this.shouldDraw;},moveTo:function(bounds,position,redraw){if(redraw==null){redraw=true;}
-this.bounds=bounds.clone();this.position=position.clone();if(redraw){this.draw();}},clear:function(){},getBoundsFromBaseLayer:function(position){var msg=OpenLayers.i18n('reprojectDeprecated',{'layerName':this.layer.name});OpenLayers.Console.warn(msg);var topLeft=this.layer.map.getLonLatFromLayerPx(position);var bottomRightPx=position.clone();bottomRightPx.x+=this.size.w;bottomRightPx.y+=this.size.h;var bottomRight=this.layer.map.getLonLatFromLayerPx(bottomRightPx);if(topLeft.lon>bottomRight.lon){if(topLeft.lon<0){topLeft.lon=-180-(topLeft.lon+180);}else{bottomRight.lon=180+bottomRight.lon+180;}}
-var bounds=new OpenLayers.Bounds(topLeft.lon,bottomRight.lat,bottomRight.lon,topLeft.lat);return bounds;},showTile:function(){if(this.shouldDraw){this.show();}},show:function(){},hide:function(){},CLASS_NAME:"OpenLayers.Tile"});OpenLayers.Tile.Image=OpenLayers.Class(OpenLayers.Tile,{url:null,imgDiv:null,frame:null,layerAlphaHack:null,isBackBuffer:false,isFirstDraw:true,backBufferTile:null,maxGetUrlLength:null,initialize:function(layer,position,bounds,url,size,options){OpenLayers.Tile.prototype.initialize.apply(this,arguments);if(this.maxGetUrlLength!=null){OpenLayers.Util.extend(this,OpenLayers.Tile.Image.IFrame);}
-this.url=url;this.frame=document.createElement('div');this.frame.style.overflow='hidden';this.frame.style.position='absolute';this.layerAlphaHack=this.layer.alpha&&OpenLayers.Util.alphaHack();},destroy:function(){if(this.imgDiv!=null){this.removeImgDiv();}
-this.imgDiv=null;if((this.frame!=null)&&(this.frame.parentNode==this.layer.div)){this.layer.div.removeChild(this.frame);}
-this.frame=null;if(this.backBufferTile){this.backBufferTile.destroy();this.backBufferTile=null;}
-this.layer.events.unregister("loadend",this,this.resetBackBuffer);OpenLayers.Tile.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Tile.Image(this.layer,this.position,this.bounds,this.url,this.size);}
-obj=OpenLayers.Tile.prototype.clone.apply(this,[obj]);obj.imgDiv=null;return obj;},draw:function(){if(this.layer!=this.layer.map.baseLayer&&this.layer.reproject){this.bounds=this.getBoundsFromBaseLayer(this.position);}
-var drawTile=OpenLayers.Tile.prototype.draw.apply(this,arguments);if((OpenLayers.Util.indexOf(this.layer.SUPPORTED_TRANSITIONS,this.layer.transitionEffect)!=-1)||this.layer.singleTile){if(drawTile){if(!this.backBufferTile){this.backBufferTile=this.clone();this.backBufferTile.hide();this.backBufferTile.isBackBuffer=true;this.events.register('loadend',this,this.resetBackBuffer);this.layer.events.register("loadend",this,this.resetBackBuffer);}
-this.startTransition();}else{if(this.backBufferTile){this.backBufferTile.clear();}}}else{if(drawTile&&this.isFirstDraw){this.events.register('loadend',this,this.showTile);this.isFirstDraw=false;}}
-if(!drawTile){return false;}
-if(this.isLoading){this.events.triggerEvent("reload");}else{this.isLoading=true;this.events.triggerEvent("loadstart");}
-return this.renderTile();},resetBackBuffer:function(){this.showTile();if(this.backBufferTile&&(this.isFirstDraw||!this.layer.numLoadingTiles)){this.isFirstDraw=false;var maxExtent=this.layer.maxExtent;var withinMaxExtent=(maxExtent&&this.bounds.intersectsBounds(maxExtent,false));if(withinMaxExtent){this.backBufferTile.position=this.position;this.backBufferTile.bounds=this.bounds;this.backBufferTile.size=this.size;this.backBufferTile.imageSize=this.layer.getImageSize(this.bounds)||this.size;this.backBufferTile.imageOffset=this.layer.imageOffset;this.backBufferTile.resolution=this.layer.getResolution();this.backBufferTile.renderTile();}
-this.backBufferTile.hide();}},renderTile:function(){if(this.layer.async){this.initImgDiv();this.layer.getURLasync(this.bounds,this,"url",this.positionImage);}else{this.url=this.layer.getURL(this.bounds);this.initImgDiv();this.positionImage();}
-return true;},positionImage:function(){if(this.layer===null){return;}
-OpenLayers.Util.modifyDOMElement(this.frame,null,this.position,this.size);var imageSize=this.layer.getImageSize(this.bounds);if(this.layerAlphaHack){OpenLayers.Util.modifyAlphaImageDiv(this.imgDiv,null,null,imageSize,this.url);}else{OpenLayers.Util.modifyDOMElement(this.imgDiv,null,null,imageSize);this.imgDiv.src=this.url;}},clear:function(){if(this.imgDiv){this.hide();if(OpenLayers.Tile.Image.useBlankTile){this.imgDiv.src=OpenLayers.Util.getImageLocation("blank.gif");}}},initImgDiv:function(){if(this.imgDiv==null){var offset=this.layer.imageOffset;var size=this.layer.getImageSize(this.bounds);if(this.layerAlphaHack){this.imgDiv=OpenLayers.Util.createAlphaImageDiv(null,offset,size,null,"relative",null,null,null,true);}else{this.imgDiv=OpenLayers.Util.createImage(null,offset,size,null,"relative",null,null,true);}
-if(OpenLayers.Util.isArray(this.layer.url)){this.imgDiv.urls=this.layer.url.slice();}
-this.imgDiv.className='olTileImage';this.frame.style.zIndex=this.isBackBuffer?0:1;this.frame.appendChild(this.imgDiv);this.layer.div.appendChild(this.frame);if(this.layer.opacity!=null){OpenLayers.Util.modifyDOMElement(this.imgDiv,null,null,null,null,null,null,this.layer.opacity);}
-this.imgDiv.map=this.layer.map;var onload=function(){if(this.isLoading){this.isLoading=false;this.events.triggerEvent("loadend");}};if(this.layerAlphaHack){OpenLayers.Event.observe(this.imgDiv.childNodes[0],'load',OpenLayers.Function.bind(onload,this));}else{OpenLayers.Event.observe(this.imgDiv,'load',OpenLayers.Function.bind(onload,this));}
-var onerror=function(){if(this.imgDiv._attempts>OpenLayers.IMAGE_RELOAD_ATTEMPTS){onload.call(this);}};OpenLayers.Event.observe(this.imgDiv,"error",OpenLayers.Function.bind(onerror,this));}
-this.imgDiv.viewRequestID=this.layer.map.viewRequestID;},removeImgDiv:function(){OpenLayers.Event.stopObservingElement(this.imgDiv);if(this.imgDiv.parentNode==this.frame){this.frame.removeChild(this.imgDiv);this.imgDiv.map=null;}
-this.imgDiv.urls=null;var child=this.imgDiv.firstChild;if(child){OpenLayers.Event.stopObservingElement(child);this.imgDiv.removeChild(child);delete child;}else{this.imgDiv.src=OpenLayers.Util.getImageLocation("blank.gif");}},checkImgURL:function(){if(this.layer){var loaded=this.layerAlphaHack?this.imgDiv.firstChild.src:this.imgDiv.src;if(!OpenLayers.Util.isEquivalentUrl(loaded,this.url)){this.hide();}}},startTransition:function(){if(!this.backBufferTile||!this.backBufferTile.imgDiv){return;}
-var ratio=1;if(this.backBufferTile.resolution){ratio=this.backBufferTile.resolution/this.layer.getResolution();}
-if(ratio!=1){if(this.layer.transitionEffect=='resize'){var upperLeft=new OpenLayers.LonLat(this.backBufferTile.bounds.left,this.backBufferTile.bounds.top);var size=new OpenLayers.Size(this.backBufferTile.size.w*ratio,this.backBufferTile.size.h*ratio);var px=this.layer.map.getLayerPxFromLonLat(upperLeft);OpenLayers.Util.modifyDOMElement(this.backBufferTile.frame,null,px,size);var imageSize=this.backBufferTile.imageSize;imageSize=new OpenLayers.Size(imageSize.w*ratio,imageSize.h*ratio);var imageOffset=this.backBufferTile.imageOffset;if(imageOffset){imageOffset=new OpenLayers.Pixel(imageOffset.x*ratio,imageOffset.y*ratio);}
-OpenLayers.Util.modifyDOMElement(this.backBufferTile.imgDiv,null,imageOffset,imageSize);this.backBufferTile.show();}}else{if(this.layer.singleTile){this.backBufferTile.show();}else{this.backBufferTile.hide();}}},show:function(){this.frame.style.display='';if(OpenLayers.Util.indexOf(this.layer.SUPPORTED_TRANSITIONS,this.layer.transitionEffect)!=-1){if(OpenLayers.IS_GECKO===true){this.frame.scrollLeft=this.frame.scrollLeft;}}},hide:function(){this.frame.style.display='none';},CLASS_NAME:"OpenLayers.Tile.Image"});OpenLayers.Tile.Image.useBlankTile=(OpenLayers.BROWSER_NAME=="safari"||OpenLayers.BROWSER_NAME=="opera");OpenLayers.Geometry.MultiLineString=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LineString"],initialize:function(components){OpenLayers.Geometry.Collection.prototype.initialize.apply(this,arguments);},split:function(geometry,options){var results=null;var mutual=options&&options.mutual;var splits,sourceLine,sourceLines,sourceSplit,targetSplit;var sourceParts=[];var targetParts=[geometry];for(var i=0,len=this.components.length;i "+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner. "+"Most likely, this is because the Google Maps library "+"script was either not included, or does not contain the "+"correct API key for your site. "+"Developers: For help getting this working correctly, "+"click here ",'getLayerWarning':"The ${layerType} Layer was unable to load correctly. "+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner. "+"Most likely, this is because the ${layerLib} library "+"script was not correctly included. "+"Developers: For help getting this working correctly, "+"click here ",'Scale = 1 : ${scaleDenom}':"Scale = 1 : ${scaleDenom}",'W':'W','E':'E','N':'N','S':'S','Graticule':'Graticule','reprojectDeprecated':"You are using the 'reproject' option "+"on the ${layerName} layer. This option is deprecated: "+"its use was designed to support displaying data over commercial "+"basemaps, but that functionality should now be achieved by using "+"Spherical Mercator support. More information is available from "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"This method has been deprecated and will be removed in 3.0. "+"Please use ${newMethod} instead.",'proxyNeeded':"You probably need to set OpenLayers.ProxyHost to access ${url}."+"See http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#ProxyHost",'end':''};OpenLayers.Lang['en-CA']=OpenLayers.Util.applyDefaults({},OpenLayers.Lang["en"]);OpenLayers.Geometry.MultiLineString=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LineString"],split:function(geometry,options){var results=null;var mutual=options&&options.mutual;var splits,sourceLine,sourceLines,sourceSplit,targetSplit;var sourceParts=[];var targetParts=[geometry];for(var i=0,len=this.components.length;i"+
-this.contentDiv.innerHTML+"";var containerElement=(this.map)?this.map.layerContainerDiv:document.body;var realSize=OpenLayers.Util.getRenderedDimensions(preparedHTML,null,{displayClass:this.displayClass,containerElement:containerElement});var safeSize=this.getSafeContentSize(realSize);var newSize=null;if(safeSize.equals(realSize)){newSize=realSize;}else{var fixedSize=new OpenLayers.Size();fixedSize.w=(safeSize.w";var containerElement=(this.map)?this.map.div:document.body;var realSize=OpenLayers.Util.getRenderedDimensions(preparedHTML,null,{displayClass:this.displayClass,containerElement:containerElement});var safeSize=this.getSafeContentSize(realSize);var newSize=null;if(safeSize.equals(realSize)){newSize=realSize;}else{var fixedSize={w:(safeSize.w(mapSize.w-this.map.paddingForPopups.right)){newTL.x=mapSize.w-this.map.paddingForPopups.right-this.size.w;}
if(origTL.y(mapSize.h-this.map.paddingForPopups.bottom)){newTL.y=mapSize.h-this.map.paddingForPopups.bottom-this.size.h;}
@@ -735,16 +899,20 @@ this.padding.top+"px";}
this.updateBlocks();},calculateNewPx:function(px){var newPx=OpenLayers.Popup.Anchored.prototype.calculateNewPx.apply(this,arguments);newPx=newPx.offset(this.positionBlocks[this.relativePosition].offset);return newPx;},createBlocks:function(){this.blocks=[];var firstPosition=null;for(var key in this.positionBlocks){firstPosition=key;break;}
var position=this.positionBlocks[firstPosition];for(var i=0;i "+"Bytt til et annet bakgrunnslag i lagvelgeren i "+"øvre høyre hjørne for å slippe denne meldingen. "+"Sannsynligvis forårsakes feilen av at Google Maps-biblioteket "+"ikke er riktig inkludert på nettsiden, eller at det ikke er "+"angitt riktig API-nøkkel for nettstedet. "+"Utviklere: For hjelp til å få dette til å virke se "+"her .",'getLayerWarning':"${layerType}-laget kunne ikke lastes. "+"Bytt til et annet bakgrunnslag i lagvelgeren i "+"øvre høyre hjørne for å slippe denne meldingen. "+"Sannsynligvis forårsakes feilen av at "+"${layerLib}-biblioteket ikke var riktig inkludert "+"på nettsiden. "+"Utviklere: For hjelp til å få dette til å virke se "+"her .",'Scale = 1 : ${scaleDenom}':"Skala 1 : ${scaleDenom}",'layerAlreadyAdded':"Du forsøkte å legge til laget ${layerName} på kartet, men det er allerede lagt til",'reprojectDeprecated':"Du bruker innstillingen 'reproject' på laget ${layerName}. "+"Denne innstillingen er foreldet, den var ment for å støtte "+"visning av kartdata over kommersielle bakgrunnskart, men det "+"bør nå gjøres med støtten for Spherical Mercator. Mer informasjon "+"finnes på http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Denne metoden er markert som foreldet og vil bli fjernet i 3.0. "+"Vennligst bruk ${newMethod} i stedet.",'boundsAddError':"Du må gi både x- og y-verdier til funksjonen add.",'lonlatAddError':"Du må gi både lon- og lat-verdier til funksjonen add.",'pixelAddError':"Du må gi både x- og y-verdier til funksjonen add.",'unsupportedGeometryType':"Geometritypen ${geomType} er ikke støttet",'end':''};OpenLayers.Lang["no"]=OpenLayers.Lang["nb"];OpenLayers.ElementsIndexer=OpenLayers.Class({maxZIndex:null,order:null,indices:null,compare:null,initialize:function(yOrdering){this.compare=yOrdering?OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_Y_ORDER:OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_DRAWING_ORDER;this.clear();},insert:function(newNode){if(this.exists(newNode)){this.remove(newNode);}
+this.contentDiv.style.left=this.padding.left+"px";this.contentDiv.style.top=this.padding.top+"px";}},CLASS_NAME:"OpenLayers.Popup.Framed"});OpenLayers.Popup.FramedCloud=OpenLayers.Class(OpenLayers.Popup.Framed,{contentDisplayClass:"olFramedCloudPopupContent",autoSize:true,panMapIfOutOfView:true,imageSize:new OpenLayers.Size(1276,736),isAlphaImage:false,fixedRelativePosition:false,positionBlocks:{"tl":{'offset':new OpenLayers.Pixel(44,0),'padding':new OpenLayers.Bounds(8,40,8,9),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,51,22,0),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,50,0,0),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',19),anchor:new OpenLayers.Bounds(0,32,22,null),position:new OpenLayers.Pixel(0,-631)},{size:new OpenLayers.Size(22,18),anchor:new OpenLayers.Bounds(null,32,0,null),position:new OpenLayers.Pixel(-1238,-632)},{size:new OpenLayers.Size(81,35),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(0,-688)}]},"tr":{'offset':new OpenLayers.Pixel(-45,0),'padding':new OpenLayers.Bounds(8,40,8,9),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,51,22,0),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,50,0,0),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',19),anchor:new OpenLayers.Bounds(0,32,22,null),position:new OpenLayers.Pixel(0,-631)},{size:new OpenLayers.Size(22,19),anchor:new OpenLayers.Bounds(null,32,0,null),position:new OpenLayers.Pixel(-1238,-631)},{size:new OpenLayers.Size(81,35),anchor:new OpenLayers.Bounds(0,0,null,null),position:new OpenLayers.Pixel(-215,-687)}]},"bl":{'offset':new OpenLayers.Pixel(45,0),'padding':new OpenLayers.Bounds(8,9,8,40),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,21,22,32),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,21,0,32),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',21),anchor:new OpenLayers.Bounds(0,0,22,null),position:new OpenLayers.Pixel(0,-629)},{size:new OpenLayers.Size(22,21),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(-1238,-629)},{size:new OpenLayers.Size(81,33),anchor:new OpenLayers.Bounds(null,null,0,0),position:new OpenLayers.Pixel(-101,-674)}]},"br":{'offset':new OpenLayers.Pixel(-44,0),'padding':new OpenLayers.Bounds(8,9,8,40),'blocks':[{size:new OpenLayers.Size('auto','auto'),anchor:new OpenLayers.Bounds(0,21,22,32),position:new OpenLayers.Pixel(0,0)},{size:new OpenLayers.Size(22,'auto'),anchor:new OpenLayers.Bounds(null,21,0,32),position:new OpenLayers.Pixel(-1238,0)},{size:new OpenLayers.Size('auto',21),anchor:new OpenLayers.Bounds(0,0,22,null),position:new OpenLayers.Pixel(0,-629)},{size:new OpenLayers.Size(22,21),anchor:new OpenLayers.Bounds(null,0,0,null),position:new OpenLayers.Pixel(-1238,-629)},{size:new OpenLayers.Size(81,33),anchor:new OpenLayers.Bounds(0,null,null,0),position:new OpenLayers.Pixel(-311,-674)}]}},minSize:new OpenLayers.Size(105,10),maxSize:new OpenLayers.Size(1200,660),initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){this.imageSrc=OpenLayers.Util.getImageLocation('cloud-popup-relative.png');OpenLayers.Popup.Framed.prototype.initialize.apply(this,arguments);this.contentDiv.className=this.contentDisplayClass;},CLASS_NAME:"OpenLayers.Popup.FramedCloud"});OpenLayers.Lang["nb"]={'unhandledRequest':"Ubehandlet forespørsel returnerte ${statusText}",'Permalink':"Kobling til denne siden",'Overlays':"Kartlag",'Base Layer':"Bakgrunnskart",'noFID':"Kan ikke oppdatere et feature (et objekt) som ikke har FID.",'browserNotSupported':"Din nettleser støtter ikke vektortegning. Tegnemetodene som støttes er:\n${renderers}",'minZoomLevelError':"Egenskapen minZoomLevel er kun ment til bruk på lag "+"basert på FixedZoomLevels. At dette wfs-laget sjekker "+"minZoomLevel er en etterlevning fra tidligere versjoner. Det kan dog ikke "+"tas bort uten å risikere at OL-baserte applikasjoner "+"slutter å virke, så det er merket som foreldet: "+"minZoomLevel i sjekken nedenfor vil fjernes i 3.0. "+"Vennligst bruk innstillingene for min/maks oppløsning "+"som er beskrevet her: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS-transaksjon: LYKTES ${response}",'commitFailed':"WFS-transaksjon: MISLYKTES ${response}",'googleWarning':"Google-laget kunne ikke lastes. "+"Bytt til et annet bakgrunnslag i lagvelgeren i "+"øvre høyre hjørne for å slippe denne meldingen. "+"Sannsynligvis forårsakes feilen av at Google Maps-biblioteket "+"ikke er riktig inkludert på nettsiden, eller at det ikke er "+"angitt riktig API-nøkkel for nettstedet. "+"Utviklere: For hjelp til å få dette til å virke se "+"her .",'getLayerWarning':"${layerType}-laget kunne ikke lastes. "+"Bytt til et annet bakgrunnslag i lagvelgeren i "+"øvre høyre hjørne for å slippe denne meldingen. "+"Sannsynligvis forårsakes feilen av at "+"${layerLib}-biblioteket ikke var riktig inkludert "+"på nettsiden. "+"Utviklere: For hjelp til å få dette til å virke se "+"her .",'Scale = 1 : ${scaleDenom}':"Skala 1 : ${scaleDenom}",'reprojectDeprecated':"Du bruker innstillingen 'reproject' på laget ${layerName}. "+"Denne innstillingen er foreldet, den var ment for å støtte "+"visning av kartdata over kommersielle bakgrunnskart, men det "+"bør nå gjøres med støtten for Spherical Mercator. Mer informasjon "+"finnes på http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Denne metoden er markert som foreldet og vil bli fjernet i 3.0. "+"Vennligst bruk ${newMethod} i stedet.",'end':''};OpenLayers.Lang["no"]=OpenLayers.Lang["nb"];OpenLayers.ElementsIndexer=OpenLayers.Class({maxZIndex:null,order:null,indices:null,compare:null,initialize:function(yOrdering){this.compare=yOrdering?OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_Y_ORDER:OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER_DRAWING_ORDER;this.clear();},insert:function(newNode){if(this.exists(newNode)){this.remove(newNode);}
var nodeId=newNode.id;this.determineZIndex(newNode);var leftIndex=-1;var rightIndex=this.order.length;var middle;while(rightIndex-leftIndex>1){middle=parseInt((leftIndex+rightIndex)/2);var placement=this.compare(this,newNode,OpenLayers.Util.getElement(this.order[middle]));if(placement>0){leftIndex=middle;}else{rightIndex=middle;}}
this.order.splice(rightIndex,0,nodeId);this.indices[nodeId]=this.getZIndex(newNode);return this.getNextElement(rightIndex);},remove:function(node){var nodeId=node.id;var arrayIndex=OpenLayers.Util.indexOf(this.order,nodeId);if(arrayIndex>=0){this.order.splice(arrayIndex,1);delete this.indices[nodeId];if(this.order.length>0){var lastId=this.order[this.order.length-1];this.maxZIndex=this.indices[lastId];}else{this.maxZIndex=0;}}},clear:function(){this.order=[];this.indices={};this.maxZIndex=0;},exists:function(node){return(this.indices[node.id]!=null);},getZIndex:function(node){return node._style.graphicZIndex;},determineZIndex:function(node){var zIndex=node._style.graphicZIndex;if(zIndex==null){zIndex=this.maxZIndex;node._style.graphicZIndex=zIndex;}else if(zIndex>this.maxZIndex){this.maxZIndex=zIndex;}},getNextElement:function(index){var nextIndex=index+1;if(nextIndexextent.left&&world.rightextent.left&&world.leftthis.duration){this.stop();}},CLASS_NAME:"OpenLayers.Tween"});OpenLayers.Easing={CLASS_NAME:"OpenLayers.Easing"};OpenLayers.Easing.Linear={easeIn:function(t,b,c,d){return c*t/d+b;},easeOut:function(t,b,c,d){return c*t/d+b;},easeInOut:function(t,b,c,d){return c*t/d+b;},CLASS_NAME:"OpenLayers.Easing.Linear"};OpenLayers.Easing.Expo={easeIn:function(t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOut:function(t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOut:function(t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},CLASS_NAME:"OpenLayers.Easing.Expo"};OpenLayers.Easing.Quad={easeIn:function(t,b,c,d){return c*(t/=d)*t+b;},easeOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOut:function(t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},CLASS_NAME:"OpenLayers.Easing.Quad"};OpenLayers.Map=OpenLayers.Class({Z_INDEX_BASE:{BaseLayer:100,Overlay:325,Feature:725,Popup:750,Control:1000},EVENT_TYPES:["preaddlayer","addlayer","preremovelayer","removelayer","changelayer","movestart","move","moveend","zoomend","popupopen","popupclose","addmarker","removemarker","clearmarkers","mouseover","mouseout","mousemove","dragstart","drag","dragend","changebaselayer"],id:null,fractionalZoom:false,events:null,allOverlays:false,div:null,dragging:false,size:null,viewPortDiv:null,layerContainerOrigin:null,layerContainerDiv:null,layers:null,controls:null,popups:null,baseLayer:null,center:null,resolution:null,zoom:0,panRatio:1.5,viewRequestID:0,tileSize:null,projection:"EPSG:4326",units:'degrees',resolutions:null,maxResolution:1.40625,minResolution:null,maxScale:null,minScale:null,maxExtent:null,minExtent:null,restrictedExtent:null,numZoomLevels:16,theme:null,displayProjection:null,fallThrough:true,panTween:null,eventListeners:null,panMethod:OpenLayers.Easing.Expo.easeOut,panDuration:50,paddingForPopups:null,minPx:null,maxPx:null,initialize:function(div,options){if(arguments.length===1&&typeof div==="object"){options=div;div=options&&options.div;}
-this.tileSize=new OpenLayers.Size(OpenLayers.Map.TILE_WIDTH,OpenLayers.Map.TILE_HEIGHT);this.maxExtent=new OpenLayers.Bounds(-180,-90,180,90);this.paddingForPopups=new OpenLayers.Bounds(15,15,15,15);this.theme=OpenLayers._getScriptLocation()+'theme/default/style.css';OpenLayers.Util.extend(this,options);this.layers=[];this.id=OpenLayers.Util.createUniqueID("OpenLayers.Map_");this.div=OpenLayers.Util.getElement(div);if(!this.div){this.div=document.createElement("div");this.div.style.height="1px";this.div.style.width="1px";}
-OpenLayers.Element.addClass(this.div,'olMap');var id=this.id+"_OpenLayers_ViewPort";this.viewPortDiv=OpenLayers.Util.createDiv(id,null,null,null,"relative",null,"hidden");this.viewPortDiv.style.width="100%";this.viewPortDiv.style.height="100%";this.viewPortDiv.className="olMapViewport";this.div.appendChild(this.viewPortDiv);var eventsDiv=document.createElement("div");eventsDiv.id=this.id+"_events";eventsDiv.style.position="absolute";eventsDiv.style.width="100%";eventsDiv.style.height="100%";eventsDiv.style.zIndex=this.Z_INDEX_BASE.Control-1;this.viewPortDiv.appendChild(eventsDiv);this.eventsDiv=eventsDiv;this.events=new OpenLayers.Events(this,this.eventsDiv,this.EVENT_TYPES,this.fallThrough,{includeXY:true});id=this.id+"_OpenLayers_Container";this.layerContainerDiv=OpenLayers.Util.createDiv(id);this.layerContainerDiv.style.zIndex=this.Z_INDEX_BASE['Popup']-1;this.eventsDiv.appendChild(this.layerContainerDiv);this.updateSize();if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}
-this.events.register("movestart",this,this.updateSize);if(OpenLayers.String.contains(navigator.appName,"Microsoft")){this.events.register("resize",this,this.updateSize);}else{this.updateSizeDestroy=OpenLayers.Function.bind(this.updateSize,this);OpenLayers.Event.observe(window,'resize',this.updateSizeDestroy);}
-if(this.theme){var addNode=true;var nodes=document.getElementsByTagName('link');for(var i=0,len=nodes.length;i=0;--i){this.controls[i].destroy();}
-this.controls=null;}
-if(this.layers!=null){for(var i=this.layers.length-1;i>=0;--i){this.layers[i].destroy(false);}
-this.layers=null;}
-if(this.viewPortDiv){this.div.removeChild(this.viewPortDiv);}
-this.viewPortDiv=null;if(this.eventListeners){this.events.un(this.eventListeners);this.eventListeners=null;}
-this.events.destroy();this.events=null;},setOptions:function(options){var updatePxExtent=this.minPx&&options.restrictedExtent!=this.restrictedExtent;OpenLayers.Util.extend(this,options);updatePxExtent&&this.moveTo(this.getCachedCenter(),this.zoom,{forceZoomChange:true});},getTileSize:function(){return this.tileSize;},getBy:function(array,property,match){var test=(typeof match.test=="function");var found=OpenLayers.Array.filter(this[array],function(item){return item[property]==match||(test&&match.test(item[property]));});return found;},getLayersBy:function(property,match){return this.getBy("layers",property,match);},getLayersByName:function(match){return this.getLayersBy("name",match);},getLayersByClass:function(match){return this.getLayersBy("CLASS_NAME",match);},getControlsBy:function(property,match){return this.getBy("controls",property,match);},getControlsByClass:function(match){return this.getControlsBy("CLASS_NAME",match);},getLayer:function(id){var foundLayer=null;for(var i=0,len=this.layers.length;ithis.layers.length){idx=this.layers.length;}
-if(base!=idx){this.layers.splice(base,1);this.layers.splice(idx,0,layer);for(var i=0,len=this.layers.length;i=0;--i){this.removePopup(this.popups[i]);}}
-popup.map=this;this.popups.push(popup);var popupDiv=popup.draw();if(popupDiv){popupDiv.style.zIndex=this.Z_INDEX_BASE['Popup']+
-this.popups.length;this.layerContainerDiv.appendChild(popupDiv);}},removePopup:function(popup){OpenLayers.Util.removeItem(this.popups,popup);if(popup.div){try{this.layerContainerDiv.removeChild(popup.div);}
-catch(e){}}
-popup.map=null;},getSize:function(){var size=null;if(this.size!=null){size=this.size.clone();}
-return size;},updateSize:function(){var newSize=this.getCurrentSize();if(newSize&&!isNaN(newSize.h)&&!isNaN(newSize.w)){this.events.clearMouseCache();var oldSize=this.getSize();if(oldSize==null){this.size=oldSize=newSize;}
-if(!newSize.equals(oldSize)){this.size=newSize;for(var i=0,len=this.layers.length;i=this.minPx.x+xRestriction?Math.round(dx):0;dy=y<=this.maxPx.y-yRestriction&&y>=this.minPx.y+yRestriction?Math.round(dy):0;var minX=this.minPx.x,maxX=this.maxPx.x;if(dx||dy){if(!this.dragging){this.dragging=true;this.events.triggerEvent("movestart");}
-this.center=null;if(dx){this.layerContainerDiv.style.left=parseInt(this.layerContainerDiv.style.left)-dx+"px";this.minPx.x-=dx;this.maxPx.x-=dx;if(wrapDateLine){if(this.maxPx.x>maxX){this.maxPx.x-=(maxX-minX);}
-if(this.minPx.xthis.restrictedExtent.getWidth()){lonlat=new OpenLayers.LonLat(maxCenter.lon,lonlat.lat);}else if(extent.leftthis.restrictedExtent.right){lonlat=lonlat.add(this.restrictedExtent.right-
-extent.right,0);}
-if(extent.getHeight()>this.restrictedExtent.getHeight()){lonlat=new OpenLayers.LonLat(lonlat.lon,maxCenter.lat);}else if(extent.bottomthis.restrictedExtent.top){lonlat=lonlat.add(0,this.restrictedExtent.top-
-extent.top);}}}
-var zoomChanged=forceZoomChange||((this.isValidZoomLevel(zoom))&&(zoom!=this.getZoom()));var centerChanged=(this.isValidLonLat(lonlat))&&(!lonlat.equals(this.center));if(zoomChanged||centerChanged||dragging){dragging||this.events.triggerEvent("movestart");if(centerChanged){if(!zoomChanged&&this.center){this.centerLayerContainer(lonlat);}
-this.center=lonlat.clone();}
-var res=zoomChanged?this.getResolutionForZoom(zoom):this.getResolution();if(zoomChanged||this.layerContainerOrigin==null){this.layerContainerOrigin=this.getCachedCenter();this.layerContainerDiv.style.left="0px";this.layerContainerDiv.style.top="0px";var maxExtent=this.getMaxExtent({restricted:true});var maxExtentCenter=maxExtent.getCenterLonLat();var lonDelta=this.center.lon-maxExtentCenter.lon;var latDelta=maxExtentCenter.lat-this.center.lat;var extentWidth=Math.round(maxExtent.getWidth()/res);var extentHeight=Math.round(maxExtent.getHeight()/res);var left=(this.size.w-extentWidth)/2-lonDelta/res;var top=(this.size.h-extentHeight)/2-latDelta/res;this.minPx=new OpenLayers.Pixel(left,top);this.maxPx=new OpenLayers.Pixel(left+extentWidth,top+extentHeight);}
-if(zoomChanged){this.zoom=zoom;this.resolution=res;this.viewRequestID++;}
-var bounds=this.getExtent();if(this.baseLayer.visibility){this.baseLayer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||this.baseLayer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});}
-bounds=this.baseLayer.getExtent();for(var i=this.layers.length-1;i>=0;--i){var layer=this.layers[i];if(layer!==this.baseLayer&&!layer.isBaseLayer){var inRange=layer.calculateInRange();if(layer.inRange!=inRange){layer.inRange=inRange;if(!inRange){layer.display(false);}
-this.events.triggerEvent("changelayer",{layer:layer,property:"visibility"});}
-if(inRange&&layer.visibility){layer.moveTo(bounds,zoomChanged,options.dragging);options.dragging||layer.events.triggerEvent("moveend",{zoomChanged:zoomChanged});}}}
-this.events.triggerEvent("move");dragging||this.events.triggerEvent("moveend");if(zoomChanged){for(var i=0,len=this.popups.length;i=0)&&(zoomLevel0){resolution=this.layers[0].getResolution();}
-return resolution;},getUnits:function(){var units=null;if(this.baseLayer!=null){units=this.baseLayer.units;}
-return units;},getScale:function(){var scale=null;if(this.baseLayer!=null){var res=this.getResolution();var units=this.baseLayer.units;scale=OpenLayers.Util.getScaleFromResolution(res,units);}
-return scale;},getZoomForExtent:function(bounds,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForExtent(bounds,closest);}
-return zoom;},getResolutionForZoom:function(zoom){var resolution=null;if(this.baseLayer){resolution=this.baseLayer.getResolutionForZoom(zoom);}
-return resolution;},getZoomForResolution:function(resolution,closest){var zoom=null;if(this.baseLayer!=null){zoom=this.baseLayer.getZoomForResolution(resolution,closest);}
-return zoom;},zoomTo:function(zoom){if(this.isValidZoomLevel(zoom)){this.setCenter(null,zoom);}},zoomIn:function(){this.zoomTo(this.getZoom()+1);},zoomOut:function(){this.zoomTo(this.getZoom()-1);},zoomToExtent:function(bounds,closest){var center=bounds.getCenterLonLat();if(this.baseLayer.wrapDateLine){var maxExtent=this.getMaxExtent();bounds=bounds.clone();while(bounds.right=0){this.initResolutions();if(reinitialize&&this.map.baseLayer===this){this.map.setCenter(this.map.getCenter(),this.map.getZoomForResolution(resolution),false,true);this.map.events.triggerEvent("changebaselayer",{layer:this});}
-break;}}}},onMapResize:function(){},redraw:function(){var redrawn=false;if(this.map){this.inRange=this.calculateInRange();var extent=this.getExtent();if(extent&&this.inRange&&this.visibility){var zoomChanged=true;this.moveTo(extent,zoomChanged,false);this.events.triggerEvent("moveend",{"zoomChanged":zoomChanged});redrawn=true;}}
-return redrawn;},moveTo:function(bounds,zoomChanged,dragging){var display=this.visibility;if(!this.isBaseLayer){display=display&&this.inRange;}
-this.display(display);},moveByPx:function(dx,dy){},setMap:function(map){if(this.map==null){this.map=map;this.maxExtent=this.maxExtent||this.map.maxExtent;this.minExtent=this.minExtent||this.map.minExtent;this.projection=this.projection||this.map.projection;if(typeof this.projection=="string"){this.projection=new OpenLayers.Projection(this.projection);}
-this.units=this.projection.getUnits()||this.units||this.map.units;this.initResolutions();if(!this.isBaseLayer){this.inRange=this.calculateInRange();var show=((this.visibility)&&(this.inRange));this.div.style.display=show?"":"none";}
-this.setTileSize();}},afterAdd:function(){},removeMap:function(map){},getImageSize:function(bounds){return(this.imageSize||this.tileSize);},setTileSize:function(size){var tileSize=(size)?size:((this.tileSize)?this.tileSize:this.map.getTileSize());this.tileSize=tileSize;if(this.gutter){this.imageOffset=new OpenLayers.Pixel(-this.gutter,-this.gutter);this.imageSize=new OpenLayers.Size(tileSize.w+(2*this.gutter),tileSize.h+(2*this.gutter));}},getVisibility:function(){return this.visibility;},setVisibility:function(visibility){if(visibility!=this.visibility){this.visibility=visibility;this.display(visibility);this.redraw();if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"visibility"});}
-this.events.triggerEvent("visibilitychanged");}},display:function(display){if(display!=(this.div.style.display!="none")){this.div.style.display=(display&&this.calculateInRange())?"block":"none";}},calculateInRange:function(){var inRange=false;if(this.alwaysInRange){inRange=true;}else{if(this.map){var resolution=this.map.getResolution();inRange=((resolution>=this.minResolution)&&(resolution<=this.maxResolution));}}
-return inRange;},setIsBaseLayer:function(isBaseLayer){if(isBaseLayer!=this.isBaseLayer){this.isBaseLayer=isBaseLayer;if(this.map!=null){this.map.events.triggerEvent("changebaselayer",{layer:this});}}},initResolutions:function(){var i,len,p;var props={},alwaysInRange=true;for(i=0,len=this.RESOLUTION_PROPERTIES.length;i=resolution){highRes=res;lowZoom=i;}
-if(res<=resolution){lowRes=res;highZoom=i;break;}}
-var dRes=highRes-lowRes;if(dRes>0){zoom=lowZoom+((highRes-resolution)/dRes);}else{zoom=lowZoom;}}else{var diff;var minDiff=Number.POSITIVE_INFINITY;for(i=0,len=this.resolutions.length;iminDiff){break;}
-minDiff=diff;}else{if(this.resolutions[i]0){this.removeMarker(this.markers[0]);}}},drawMarker:function(marker){var px=this.map.getLayerPxFromLonLat(marker.lonlat);if(px==null){marker.display(false);}else{if(!marker.isDrawn()){var markerImg=marker.draw(px);this.div.appendChild(markerImg);}else if(marker.icon){marker.icon.moveTo(px);}}},getDataExtent:function(){var maxExtent=null;if(this.markers&&(this.markers.length>0)){var maxExtent=new OpenLayers.Bounds();for(var i=0,len=this.markers.length;i "+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra. "+"Più precisamente, ciò accade perchè la libreria Google Maps "+"non è stata inclusa nella pagina, oppure non contiene la "+"corretta API key per il tuo sito. "+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"clicca qui ",'getLayerWarning':"Il livello ${layerType} non è riuscito a caricare correttamente. "+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra. "+"Più precisamente, ciò accade perchè la libreria ${layerLib} "+"non è stata inclusa nella pagina. "+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"clicca qui ",'Scale = 1 : ${scaleDenom}':"Scala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Stai cercando di aggiungere il livello: ${layerName} alla mappa, ma tale livello è già stato aggiunto.",'reprojectDeprecated':"Stai utilizzando l'opzione 'reproject' sul livello ${layerName}. "+"Questa opzione è deprecata: il suo utilizzo è stato introdotto per"+"supportare il disegno dei dati sopra mappe commerciali, ma tale "+"funzionalità dovrebbe essere ottenuta tramite l'utilizzo della proiezione "+"Spherical Mercator. Per maggiori informazioni consultare qui "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Questo metodo è stato deprecato e sarà rimosso dalla versione 3.0. "+"Si prega di utilizzare il metodo ${newMethod} in alternativa.",'boundsAddError':"Devi specificare i valori di x e y alla funzione add.",'lonlatAddError':"Devi specificare i valori di lon e lat alla funzione add.",'pixelAddError':"Devi specificare i valori di x e y alla funzione add.",'unsupportedGeometryType':"Tipo di geometria non supportata: ${geomType}",'end':''};OpenLayers.Lang["oc"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Requèsta pas gerida, retorna ${statusText}",'Permalink':"Permaligam",'Overlays':"Calques",'Base Layer':"Calc de basa",'readNotImplemented':"Lectura pas implementada.",'writeNotImplemented':"Escritura pas implementada.",'noFID':"Impossible de metre a jorn un objècte sens identificant (fid).",'errorLoadingGML':"Error al cargament del fichièr GML ${url}",'browserNotSupported':"Vòstre navegidor supòrta pas lo rendut vectorial. Los renderers actualament suportats son : \n${renderers}",'componentShouldBe':"addFeatures : lo compausant deuriá èsser de tipe ${geomType}",'getFeatureError':"getFeatureFromEvent es estat apelat sus un calc sens renderer. Aquò significa generalament qu\'avètz destruch aqueste jaç, mas qu\'avètz conservat un handler que li èra associat.",'minZoomLevelError':"La proprietat minZoomLevel deu èsser utilizada solament per de jaces FixedZoomLevels-descendent. Lo fach qu\'aqueste jaç WFS verifique la preséncia de minZoomLevel es una relica del passat. Ãaquelà , la podèm suprimir sens copar d\'aplicacions que ne poirián dependre. Es per aquò que la depreciam -- la verificacion del minZoomLevel serà suprimida en version 3.0. A la plaça, mercés d\'utilizar los paramètres de resolucions min/max tal coma descrich sus : http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transaccion WFS : SUCCES ${response}",'commitFailed':"Transaccion WFS : FRACAS ${response}",'googleWarning':"Lo jaç Google es pas estat en mesura de se cargar corrèctament.\x3cbr\x3e\x3cbr\x3ePer suprimir aqueste messatge, causissètz una BaseLayer novèla dins lo selector de jaç en naut a drecha.\x3cbr\x3e\x3cbr\x3eAquò es possiblament causat par la non-inclusion de la librariá Google Maps, o alara perque que la clau de l\'API correspond pas a vòstre site.\x3cbr\x3e\x3cbr\x3eDesvolopaires : per saber cossà corregir aquò, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eclicatz aicÃ\x3c/a\x3e",'getLayerWarning':"Lo jaç ${layerType} es pas en mesura de se cargar corrèctament.\x3cbr\x3e\x3cbr\x3ePer suprimir aqueste messatge, causissètz una BaseLayer novèla dins lo selector de jaç en naut a drecha.\x3cbr\x3e\x3cbr\x3eAquò es possiblament causat per la non-inclusion de la librariá ${layerLib}.\x3cbr\x3e\x3cbr\x3eDesvolopaires : per saber cossà corregir aquÃ, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eclicatz aicÃ\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Escala ~ 1 : ${scaleDenom}",'W':"O",'E':"Ã",'N':"N",'S':"S",'layerAlreadyAdded':"Avètz ensajat d\'apondre a la carta lo calc : ${layerName}, mas ja es present",'reprojectDeprecated':"Utilizatz l\'opcion \'reproject\' sul jaç ${layerName}. Aquesta opcion es despreciada : Son usatge permetiá d\'afichar de donadas al dessús de jaces raster comercials. Aquesta foncionalitat ara es suportada en utilizant lo supòrt de la projeccion Mercator Esferica. Mai d\'informacion es disponibla sus http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Aqueste metòde es despreciada, e serà suprimida a la version 3.0. Mercés d\'utilizar ${newMethod} a la plaça.",'boundsAddError':"Vos cal passar las doas valors x e y a la foncion add.",'lonlatAddError':"Vos cal passar las doas valors lon e lat a la foncion add.",'pixelAddError':"Vos cal passar las doas valors x e y a la foncion add.",'unsupportedGeometryType':"Tipe de geometria pas suportat : ${geomType}",'filterEvaluateNotImplemented':"evaluar es pas encara estat implementat per aqueste tipe de filtre."});OpenLayers.Lang["gsw"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Nit behandleti Aafrogsruckmäldig ${statusText}",'Permalink':"Permalink",'Overlays':"Iberlagerige",'Base Layer':"Grundcharte",'readNotImplemented':"Läse nit implementiert.",'writeNotImplemented':"Schrybe nit implementiert.",'noFID':"E Feature, wu s kei FID derfir git, cha nit aktualisiert wäre.",'errorLoadingGML':"Fähler bim Lade vu dr GML-Datei ${url}",'browserNotSupported':"Dyy Browser unterstitzt kei Vektordarstellig. Aktuäll unterstitzti Renderer:\n${renderers}",'componentShouldBe':"addFeatures : Komponänt sott dr Typ ${geomType} syy",'getFeatureError':"getFeatureFromEvent isch uf eme Layer ohni Renderer ufgruefe wore. Des heisst normalerwys, ass Du e Layer kaputt gmacht hesch, aber nit dr Handler, wu derzue ghert.",'minZoomLevelError':"D minZoomLevel-Eigeschaft isch nume dänk fir d Layer, wu vu dr FixedZoomLevels abstamme. Ass dää wfs-Layer minZoomLevel prieft, scih e Relikt us dr Vergangeheit. Mir chenne s aber nit ändere ohni OL_basierti Aawändige villicht kaputt gehn, wu dervu abhänge. Us däm Grund het die Funktion d Eigeschaft \'deprecated\' iberchuu. D minZoomLevel-Priefig unte wird in dr Version 3.0 usegnuu. Bitte verwänd statt däm e min/max-Uflesig wie s do bschriben isch: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS-Transaktion: ERFOLGRYCH ${response}",'commitFailed':"WFS-Transaktion: FÃHLGSCHLAA ${response}",'googleWarning':"Dr Google-Layer het nit korräkt chenne glade wäre.\x3cbr\x3e\x3cbr\x3eGo die Mäldig nimi z kriege, wehl e andere Hintergrundlayer us em LayerSwitcher im rächte obere Ecke.\x3cbr\x3e\x3cbr\x3eDää Fähler git s seli hyfig, wel s Skript vu dr Google-Maps-Bibliothek nit yybunde woren isch oder wel s kei giltige API-Schlissel fir Dyy URL din het.\x3cbr\x3e\x3cbr\x3eEntwickler: Fir Hilf zum korräkte Yybinde vum Google-Layer \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3edoo drucke\x3c/a\x3e",'getLayerWarning':"Dr ${layerType}-Layer het nit korräkt chenne glade wäre.\x3cbr\x3e\x3cbr\x3eGo die Mäldig nimi z kriege, wehl e andere Hintergrundlayer us em LayerSwitcher im rächte obere Ecke.\x3cbr\x3e\x3cbr\x3eDää Fähler git s seli hyfig, wel s Skript vu dr \'${layerLib}\'-Bibliothek nit yybunde woren isch oder wel s kei giltige API-Schlissel fir Dyy URL din het.\x3cbr\x3e\x3cbr\x3eEntwickler: Fir Hilf zum korräkte Yybinde vu Layer \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3edoo drucke\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"MaÃstab = 1 : ${scaleDenom}",'W':"W",'E':"O",'N':"N",'S':"S",'layerAlreadyAdded':"Du hesch versuecht dää Layer in d Charte yyzfiege: ${layerName}, aber är isch schoi yygfiegt",'reprojectDeprecated':"Du bruchsch d \'reproject\'-Option bim ${layerName}-Layer. Die Option isch nimi giltig: si isch aagleit wore go Date iber kommerziälli Grundcharte lege, aber des sott mer jetz mache mit dr Unterstitzig vu Spherical Mercator. Meh Informatione git s uf http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Die Methode isch veraltet un wird us dr Version 3.0 usegnuu. Bitte verwäbnd statt däm ${newMethod}.",'boundsAddError':"Du muesch e x-Wärt un e y-Wärt yygee bi dr Zuefieg-Funktion",'lonlatAddError':"Du meusch e Lengi- un e Breiti-Grad yygee bi dr Zuefieg-Funktion.",'pixelAddError':"Du muesch x- un y-Wärt aagee bi dr Zuefieg-Funktion.",'unsupportedGeometryType':"Nit unterstitze Geometrii-Typ: ${geomType}",'filterEvaluateNotImplemented':"evaluiere isch nit implemäntiert in däm Filtertyp."});OpenLayers.Geometry.MultiPolygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Polygon"],initialize:function(components){OpenLayers.Geometry.Collection.prototype.initialize.apply(this,arguments);},CLASS_NAME:"OpenLayers.Geometry.MultiPolygon"});OpenLayers.Strategy=OpenLayers.Class({layer:null,options:null,active:null,autoActivate:true,autoDestroy:true,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;this.active=false;},destroy:function(){this.deactivate();this.layer=null;this.options=null;},setLayer:function(layer){this.layer=layer;},activate:function(){if(!this.active){this.active=true;return true;}
+root.parentNode.removeChild(root);renderer.rendererRoot.appendChild(root);},getRenderLayerId:function(){return this.root.parentNode.parentNode.id;},isComplexSymbol:function(graphicName){return(graphicName!="circle")&&!!graphicName;},CLASS_NAME:"OpenLayers.Renderer.Elements"});OpenLayers.Lang["sv"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Ej hanterad fråga retur ${statusText}",'Permalink':"Permalänk",'Overlays':"Kartlager",'Base Layer':"Bakgrundskarta",'noFID':"Kan ej uppdatera feature (objekt) för vilket FID saknas.",'browserNotSupported':"Din webbläsare stöder inte vektorvisning. För närvarande stöds följande visning:\n${renderers}",'minZoomLevelError':"Egenskapen minZoomLevel är endast avsedd att användas med lager med FixedZoomLevels. Att detta WFS-lager kontrollerar minZoomLevel är en relik från äldre versioner. Vi kan dock inte ta bort det utan att riskera att OL-baserade tillämpningar som använder detta slutar fungera. Därför är det satt som deprecated, minZoomLevel kommer att tas bort i version 3.0. Använd i stället inställning av min/max resolution som beskrivs här: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS-transaktion: LYCKADES ${response}",'commitFailed':"WFS-transaktion: MISSLYCKADES ${response}",'googleWarning':"Google-lagret kunde inte laddas korrekt.\x3cbr\x3e\x3cbr\x3eFör att slippa detta meddelande, välj en annan bakgrundskarta i lagerväljaren i övre högra hörnet.\x3cbr\x3e\x3cbr\x3eSannolikt beror felet på att Google Maps-biblioteket inte är inkluderat på webbsidan eller på att sidan inte anger korrekt API-nyckel för webbplatsen.\x3cbr\x3e\x3cbr\x3eUtvecklare: hjälp för att åtgärda detta, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eklicka här\x3c/a\x3e.",'getLayerWarning':"${layerType}-lagret kunde inte laddas korrekt.\x3cbr\x3e\x3cbr\x3eFör att slippa detta meddelande, välj en annan bakgrundskarta i lagerväljaren i övre högra hörnet.\x3cbr\x3e\x3cbr\x3eSannolikt beror felet på att ${layerLib}-biblioteket inte är inkluderat på webbsidan.\x3cbr\x3e\x3cbr\x3eUtvecklare: hjälp för att åtgärda detta, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eklicka här\x3c/a\x3e.",'Scale = 1 : ${scaleDenom}':"\x3cstrong\x3eSkala\x3c/strong\x3e 1 : ${scaleDenom}",'reprojectDeprecated':"Du använder inställningen \'reproject\' på lagret ${layerName}. Denna inställning markerad som deprecated: den var avsedd att användas för att stödja visning av kartdata på kommersiella bakgrundskartor, men nu bör man i stället använda Spherical Mercator-stöd för den funktionaliteten. Mer information finns på http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Denna metod är markerad som deprecated och kommer att tas bort i 3.0. Använd ${newMethod} i stället."});OpenLayers.Strategy=OpenLayers.Class({layer:null,options:null,active:null,autoActivate:true,autoDestroy:true,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;this.active=false;},destroy:function(){this.deactivate();this.layer=null;this.options=null;},setLayer:function(layer){this.layer=layer;},activate:function(){if(!this.active){this.active=true;return true;}
return false;},deactivate:function(){if(this.active){this.active=false;return true;}
-return false;},CLASS_NAME:"OpenLayers.Strategy"});OpenLayers.Style=OpenLayers.Class({id:null,name:null,title:null,description:null,layerName:null,isDefault:false,rules:null,context:null,defaultStyle:null,defaultsPerSymbolizer:false,propertyStyles:null,initialize:function(style,options){OpenLayers.Util.extend(this,options);this.rules=[];if(options&&options.rules){this.addRules(options.rules);}
+return false;},CLASS_NAME:"OpenLayers.Strategy"});OpenLayers.Strategy.Fixed=OpenLayers.Class(OpenLayers.Strategy,{preload:false,activate:function(){if(OpenLayers.Strategy.prototype.activate.apply(this,arguments)){this.layer.events.on({"refresh":this.load,scope:this});if(this.layer.visibility==true||this.preload){this.load();}else{this.layer.events.on({"visibilitychanged":this.load,scope:this});}
+return true;}
+return false;},deactivate:function(){var deactivated=OpenLayers.Strategy.prototype.deactivate.call(this);if(deactivated){this.layer.events.un({"refresh":this.load,"visibilitychanged":this.load,scope:this});}
+return deactivated;},load:function(options){var layer=this.layer;layer.events.triggerEvent("loadstart");layer.protocol.read(OpenLayers.Util.applyDefaults({callback:OpenLayers.Function.bind(this.merge,this,layer.map.getProjectionObject()),filter:layer.filter},options));layer.events.un({"visibilitychanged":this.load,scope:this});},merge:function(mapProjection,resp){var layer=this.layer;layer.destroyFeatures();var features=resp.features;if(features&&features.length>0){if(!mapProjection.equals(layer.projection)){var geom;for(var i=0,len=features.length;i0){this.removeMarker(this.markers[0]);}}},drawMarker:function(marker){var px=this.map.getLayerPxFromLonLat(marker.lonlat);if(px==null){marker.display(false);}else{if(!marker.isDrawn()){var markerImg=marker.draw(px);this.div.appendChild(markerImg);}else if(marker.icon){marker.icon.moveTo(px);}}},getDataExtent:function(){var maxExtent=null;if(this.markers&&(this.markers.length>0)){var maxExtent=new OpenLayers.Bounds();for(var i=0,len=this.markers.length;i "+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra. "+"Più precisamente, ciò accade perchè la libreria Google Maps "+"non è stata inclusa nella pagina, oppure non contiene la "+"corretta API key per il tuo sito. "+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"clicca qui ",'getLayerWarning':"Il livello ${layerType} non è riuscito a caricare correttamente. "+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra. "+"Più precisamente, ciò accade perchè la libreria ${layerLib} "+"non è stata inclusa nella pagina. "+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"clicca qui ",'Scale = 1 : ${scaleDenom}':"Scala = 1 : ${scaleDenom}",'reprojectDeprecated':"Stai utilizzando l'opzione 'reproject' sul livello ${layerName}. "+"Questa opzione è deprecata: il suo utilizzo è stato introdotto per"+"supportare il disegno dei dati sopra mappe commerciali, ma tale "+"funzionalità dovrebbe essere ottenuta tramite l'utilizzo della proiezione "+"Spherical Mercator. Per maggiori informazioni consultare qui "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Questo metodo è stato deprecato e sarà rimosso dalla versione 3.0. "+"Si prega di utilizzare il metodo ${newMethod} in alternativa.",'end':''};OpenLayers.Lang["oc"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Requèsta pas gerida, retorna ${statusText}",'Permalink':"Permaligam",'Overlays':"Calques",'Base Layer':"Calc de basa",'noFID':"Impossible de metre a jorn un objècte sens identificant (fid).",'browserNotSupported':"Vòstre navegidor supòrta pas lo rendut vectorial. Los renderers actualament suportats son : \n${renderers}",'minZoomLevelError':"La proprietat minZoomLevel deu èsser utilizada solament per de jaces FixedZoomLevels-descendent. Lo fach qu\'aqueste jaç WFS verifique la preséncia de minZoomLevel es una relica del passat. Ãaquelà , la podèm suprimir sens copar d\'aplicacions que ne poirián dependre. Es per aquò que la depreciam -- la verificacion del minZoomLevel serà suprimida en version 3.0. A la plaça, mercés d\'utilizar los paramètres de resolucions min/max tal coma descrich sus : http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transaccion WFS : SUCCES ${response}",'commitFailed':"Transaccion WFS : FRACAS ${response}",'googleWarning':"Lo jaç Google es pas estat en mesura de se cargar corrèctament.\x3cbr\x3e\x3cbr\x3ePer suprimir aqueste messatge, causissètz una BaseLayer novèla dins lo selector de jaç en naut a drecha.\x3cbr\x3e\x3cbr\x3eAquò es possiblament causat par la non-inclusion de la librariá Google Maps, o alara perque que la clau de l\'API correspond pas a vòstre site.\x3cbr\x3e\x3cbr\x3eDesvolopaires : per saber cossà corregir aquò, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eclicatz aicÃ\x3c/a\x3e",'getLayerWarning':"Lo jaç ${layerType} es pas en mesura de se cargar corrèctament.\x3cbr\x3e\x3cbr\x3ePer suprimir aqueste messatge, causissètz una BaseLayer novèla dins lo selector de jaç en naut a drecha.\x3cbr\x3e\x3cbr\x3eAquò es possiblament causat per la non-inclusion de la librariá ${layerLib}.\x3cbr\x3e\x3cbr\x3eDesvolopaires : per saber cossà corregir aquÃ, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eclicatz aicÃ\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Escala ~ 1 : ${scaleDenom}",'W':"O",'E':"Ã",'N':"N",'S':"S",'reprojectDeprecated':"Utilizatz l\'opcion \'reproject\' sul jaç ${layerName}. Aquesta opcion es despreciada : Son usatge permetiá d\'afichar de donadas al dessús de jaces raster comercials. Aquesta foncionalitat ara es suportada en utilizant lo supòrt de la projeccion Mercator Esferica. Mai d\'informacion es disponibla sus http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Aqueste metòde es despreciada, e serà suprimida a la version 3.0. Mercés d\'utilizar ${newMethod} a la plaça."});OpenLayers.Lang["gsw"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Nit behandleti Aafrogsruckmäldig ${statusText}",'Permalink':"Permalink",'Overlays':"Iberlagerige",'Base Layer':"Grundcharte",'noFID':"E Feature, wu s kei FID derfir git, cha nit aktualisiert wäre.",'browserNotSupported':"Dyy Browser unterstitzt kei Vektordarstellig. Aktuäll unterstitzti Renderer:\n${renderers}",'minZoomLevelError':"D minZoomLevel-Eigeschaft isch nume dänk fir d Layer, wu vu dr FixedZoomLevels abstamme. Ass dää wfs-Layer minZoomLevel prieft, scih e Relikt us dr Vergangeheit. Mir chenne s aber nit ändere ohni OL_basierti Aawändige villicht kaputt gehn, wu dervu abhänge. Us däm Grund het die Funktion d Eigeschaft \'deprecated\' iberchuu. D minZoomLevel-Priefig unte wird in dr Version 3.0 usegnuu. Bitte verwänd statt däm e min/max-Uflesig wie s do bschriben isch: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS-Transaktion: ERFOLGRYCH ${response}",'commitFailed':"WFS-Transaktion: FÃHLGSCHLAA ${response}",'googleWarning':"Dr Google-Layer het nit korräkt chenne glade wäre.\x3cbr\x3e\x3cbr\x3eGo die Mäldig nimi z kriege, wehl e andere Hintergrundlayer us em LayerSwitcher im rächte obere Ecke.\x3cbr\x3e\x3cbr\x3eDää Fähler git s seli hyfig, wel s Skript vu dr Google-Maps-Bibliothek nit yybunde woren isch oder wel s kei giltige API-Schlissel fir Dyy URL din het.\x3cbr\x3e\x3cbr\x3eEntwickler: Fir Hilf zum korräkte Yybinde vum Google-Layer \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3edoo drucke\x3c/a\x3e",'getLayerWarning':"Dr ${layerType}-Layer het nit korräkt chenne glade wäre.\x3cbr\x3e\x3cbr\x3eGo die Mäldig nimi z kriege, wehl e andere Hintergrundlayer us em LayerSwitcher im rächte obere Ecke.\x3cbr\x3e\x3cbr\x3eDää Fähler git s seli hyfig, wel s Skript vu dr \'${layerLib}\'-Bibliothek nit yybunde woren isch oder wel s kei giltige API-Schlissel fir Dyy URL din het.\x3cbr\x3e\x3cbr\x3eEntwickler: Fir Hilf zum korräkte Yybinde vu Layer \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3edoo drucke\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"MaÃstab = 1 : ${scaleDenom}",'W':"W",'E':"O",'N':"N",'S':"S",'reprojectDeprecated':"Du bruchsch d \'reproject\'-Option bim ${layerName}-Layer. Die Option isch nimi giltig: si isch aagleit wore go Date iber kommerziälli Grundcharte lege, aber des sott mer jetz mache mit dr Unterstitzig vu Spherical Mercator. Meh Informatione git s uf http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Die Methode isch veraltet un wird us dr Version 3.0 usegnuu. Bitte verwäbnd statt däm ${newMethod}."});OpenLayers.Geometry.MultiPolygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Polygon"],CLASS_NAME:"OpenLayers.Geometry.MultiPolygon"});OpenLayers.Style=OpenLayers.Class({id:null,name:null,title:null,description:null,layerName:null,isDefault:false,rules:null,context:null,defaultStyle:null,defaultsPerSymbolizer:false,propertyStyles:null,initialize:function(style,options){OpenLayers.Util.extend(this,options);this.rules=[];if(options&&options.rules){this.addRules(options.rules);}
this.setDefaultStyle(style||OpenLayers.Feature.Vector.style["default"]);this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){for(var i=0,len=this.rules.length;i0){appliedRules=true;for(var i=0,len=elseRules.length;i0&&appliedRules==false){style.display="none";}
-if(style.label&&typeof style.label!=="string"){style.label=String(style.label);}
+if(style.label!=null&&typeof style.label!=="string"){style.label=String(style.label);}
return style;},applySymbolizer:function(rule,style,feature){var symbolizerPrefix=feature.geometry?this.getSymbolizerPrefix(feature.geometry):OpenLayers.Style.SYMBOLIZER_PREFIXES[0];var symbolizer=rule.symbolizer[symbolizerPrefix]||rule.symbolizer;if(this.defaultsPerSymbolizer===true){var defaults=this.defaultStyle;OpenLayers.Util.applyDefaults(symbolizer,{pointRadius:defaults.pointRadius});if(symbolizer.stroke===true||symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{strokeWidth:defaults.strokeWidth,strokeColor:defaults.strokeColor,strokeOpacity:defaults.strokeOpacity,strokeDashstyle:defaults.strokeDashstyle,strokeLinecap:defaults.strokeLinecap});}
if(symbolizer.fill===true||symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{fillColor:defaults.fillColor,fillOpacity:defaults.fillOpacity});}
if(symbolizer.graphic===true){OpenLayers.Util.applyDefaults(symbolizer,{pointRadius:this.defaultStyle.pointRadius,externalGraphic:this.defaultStyle.externalGraphic,graphicName:this.defaultStyle.graphicName,graphicOpacity:this.defaultStyle.graphicOpacity,graphicWidth:this.defaultStyle.graphicWidth,graphicHeight:this.defaultStyle.graphicHeight,graphicXOffset:this.defaultStyle.graphicXOffset,graphicYOffset:this.defaultStyle.graphicYOffset});}}
@@ -936,22 +954,24 @@ return style;},findPropertyStyles:function(){var propertyStyles={};var style=thi
return propertyStyles;},addPropertyStyles:function(propertyStyles,symbolizer){var property;for(var key in symbolizer){property=symbolizer[key];if(typeof property=="string"&&property.match(/\$\{\w+\}/)){propertyStyles[key]=true;}}
return propertyStyles;},addRules:function(rules){Array.prototype.push.apply(this.rules,rules);this.propertyStyles=this.findPropertyStyles();},setDefaultStyle:function(style){this.defaultStyle=style;this.propertyStyles=this.findPropertyStyles();},getSymbolizerPrefix:function(geometry){var prefixes=OpenLayers.Style.SYMBOLIZER_PREFIXES;for(var i=0,len=prefixes.length;i=this.resFactor||ratio<=(1/this.resFactor));}
return invalid;},calculateBounds:function(mapBounds){if(!mapBounds){mapBounds=this.getMapBounds();}
-var center=mapBounds.getCenterLonLat();var dataWidth=mapBounds.getWidth()*this.ratio;var dataHeight=mapBounds.getHeight()*this.ratio;this.bounds=new OpenLayers.Bounds(center.lon-(dataWidth/2),center.lat-(dataHeight/2),center.lon+(dataWidth/2),center.lat+(dataHeight/2));},triggerRead:function(options){if(this.response){this.layer.protocol.abort(this.response);this.layer.events.triggerEvent("loadend");}
+var center=mapBounds.getCenterLonLat();var dataWidth=mapBounds.getWidth()*this.ratio;var dataHeight=mapBounds.getHeight()*this.ratio;this.bounds=new OpenLayers.Bounds(center.lon-(dataWidth/2),center.lat-(dataHeight/2),center.lon+(dataWidth/2),center.lat+(dataHeight/2));},triggerRead:function(options){if(this.response&&!(options&&options.noAbort===true)){this.layer.protocol.abort(this.response);this.layer.events.triggerEvent("loadend");}
this.layer.events.triggerEvent("loadstart");this.response=this.layer.protocol.read(OpenLayers.Util.applyDefaults({filter:this.createFilter(),callback:this.merge,scope:this},options));},createFilter:function(){var filter=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.BBOX,value:this.bounds,projection:this.layer.projection});if(this.layer.filter){filter=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[this.layer.filter,filter]});}
return filter;},merge:function(resp){this.layer.destroyFeatures();var features=resp.features;if(features&&features.length>0){var remote=this.layer.projection;var local=this.layer.map.getProjectionObject();if(!local.equals(remote)){var geom;for(var i=0,len=features.length;i-1;},handle:function(evt){if(this.feature&&!this.feature.layer){this.feature=null;}
var type=evt.type;var handled=false;var previouslyIn=!!(this.feature);var click=(type=="click"||type=="dblclick"||type=="touchstart");this.feature=this.layer.getFeatureFromEvent(evt);if(this.feature&&!this.feature.layer){this.feature=null;}
if(this.lastFeature&&!this.lastFeature.layer){this.lastFeature=null;}
@@ -969,7 +989,7 @@ this.styles=null;},createSymbolizer:function(feature,intent){if(!feature){featur
if(!this.styles[intent]){intent="default";}
feature.renderIntent=intent;var defaultSymbolizer={};if(this.extendDefault&&intent!="default"){defaultSymbolizer=this.styles["default"].createSymbolizer(feature);}
return OpenLayers.Util.extend(defaultSymbolizer,this.styles[intent].createSymbolizer(feature));},addUniqueValueRules:function(renderIntent,property,symbolizers,context){var rules=[];for(var value in symbolizers){rules.push(new OpenLayers.Rule({symbolizer:symbolizers[value],context:context,filter:new OpenLayers.Filter.Comparison({type:OpenLayers.Filter.Comparison.EQUAL_TO,property:property,value:value})}));}
-this.styles[renderIntent].addRules(rules);},CLASS_NAME:"OpenLayers.StyleMap"});OpenLayers.Layer.Vector=OpenLayers.Class(OpenLayers.Layer,{EVENT_TYPES:["beforefeatureadded","beforefeaturesadded","featureadded","featuresadded","beforefeatureremoved","beforefeaturesremoved","featureremoved","featuresremoved","beforefeatureselected","featureselected","featureunselected","beforefeaturemodified","featuremodified","afterfeaturemodified","vertexmodified","vertexremoved","sketchstarted","sketchmodified","sketchcomplete","refresh"],isBaseLayer:false,isFixed:false,features:null,filter:null,selectedFeatures:null,unrenderedFeatures:null,reportError:true,style:null,styleMap:null,strategies:null,protocol:null,renderers:['SVG','VML','Canvas'],renderer:null,rendererOptions:null,geometryType:null,drawn:false,initialize:function(name,options){this.EVENT_TYPES=OpenLayers.Layer.Vector.prototype.EVENT_TYPES.concat(OpenLayers.Layer.prototype.EVENT_TYPES);OpenLayers.Layer.prototype.initialize.apply(this,arguments);if(!this.renderer||!this.renderer.supported()){this.assignRenderer();}
+this.styles[renderIntent].addRules(rules);},CLASS_NAME:"OpenLayers.StyleMap"});OpenLayers.Layer.Vector=OpenLayers.Class(OpenLayers.Layer,{isBaseLayer:false,isFixed:false,features:null,filter:null,selectedFeatures:null,unrenderedFeatures:null,reportError:true,style:null,styleMap:null,strategies:null,protocol:null,renderers:['SVG','VML','Canvas'],renderer:null,rendererOptions:null,geometryType:null,drawn:false,ratio:1,initialize:function(name,options){OpenLayers.Layer.prototype.initialize.apply(this,arguments);if(!this.renderer||!this.renderer.supported()){this.assignRenderer();}
if(!this.renderer||!this.renderer.supported()){this.renderer=null;this.displayError();}
if(!this.styleMap){this.styleMap=new OpenLayers.StyleMap();}
this.features=[];this.selectedFeatures=[];this.unrenderedFeatures={};if(this.strategies){for(var i=0,len=this.strategies.length;i=0;i--){features[i].destroy();}}},drawFeature:function(feature,style){if(!this.drawn){return;}
if(typeof style!="object"){if(!style&&feature.state===OpenLayers.State.DELETE){style="delete";}
var renderIntent=style||feature.renderIntent;style=feature.style||this.style;if(!style){style=this.styleMap.createSymbolizer(feature,renderIntent);}}
-var drawn=this.renderer.drawFeature(feature,style);if(drawn===false||drawn===null){this.unrenderedFeatures[feature.id]=feature;}else{delete this.unrenderedFeatures[feature.id];}},eraseFeatures:function(features){this.renderer.eraseFeatures(features);},getFeatureFromEvent:function(evt){if(!this.renderer){OpenLayers.Console.error(OpenLayers.i18n("getFeatureError"));return null;}
+var drawn=this.renderer.drawFeature(feature,style);if(drawn===false||drawn===null){this.unrenderedFeatures[feature.id]=feature;}else{delete this.unrenderedFeatures[feature.id];}},eraseFeatures:function(features){this.renderer.eraseFeatures(features);},getFeatureFromEvent:function(evt){if(!this.renderer){throw new Error('getFeatureFromEvent called on layer with no '+'renderer. This usually means you destroyed a '+'layer, but not some handler which is associated '+'with it.');}
var feature=null;var featureId=this.renderer.getFeatureIdFromEvent(evt);if(featureId){if(typeof featureId==="string"){feature=this.getFeatureById(featureId);}else{feature=featureId;}}
return feature;},getFeatureBy:function(property,value){var feature=null;for(var i=0,len=this.features.length;i0)){var geometry=null;for(var i=0,len=features.length;i=0;--i){feature=layer.selectedFeatures[i];if(!options||options.except!=feature){this.unselect(feature);}}}},clickFeature:function(feature){if(!this.hover){var selected=(OpenLayers.Util.indexOf(feature.layer.selectedFeatures,feature)>-1);if(selected){if(this.toggleSelect()){this.unselect(feature);}else if(!this.multipleSelect()){this.unselectAll({except:feature});}}else{if(!this.multipleSelect()){this.unselectAll({except:feature});}
this.select(feature);}}},multipleSelect:function(){return this.multiple||(this.handlers.feature.evt&&this.handlers.feature.evt[this.multipleKey]);},toggleSelect:function(){return this.toggle||(this.handlers.feature.evt&&this.handlers.feature.evt[this.toggleKey]);},clickoutFeature:function(feature){if(!this.hover&&this.clickout){this.unselectAll();}},overFeature:function(feature){var layer=feature.layer;if(this.hover){if(this.highlightOnly){this.highlight(feature);}else if(OpenLayers.Util.indexOf(layer.selectedFeatures,feature)==-1){this.select(feature);}}},outFeature:function(feature){if(this.hover){if(this.highlightOnly){if(feature._lastHighlighter==this.id){if(feature._prevHighlighter&&feature._prevHighlighter!=this.id){delete feature._lastHighlighter;var control=this.map.getControl(feature._prevHighlighter);if(control){control.highlight(feature);}}else{this.unhighlight(feature);}}}else{this.unselect(feature);}}},highlight:function(feature){var layer=feature.layer;var cont=this.events.triggerEvent("beforefeaturehighlighted",{feature:feature});if(cont!==false){feature._prevHighlighter=feature._lastHighlighter;feature._lastHighlighter=this.id;var style=this.selectStyle||this.renderIntent;layer.drawFeature(feature,style);this.events.triggerEvent("featurehighlighted",{feature:feature});}},unhighlight:function(feature){var layer=feature.layer;if(feature._prevHighlighter==undefined){delete feature._lastHighlighter;}else if(feature._prevHighlighter==this.id){delete feature._prevHighlighter;}else{feature._lastHighlighter=feature._prevHighlighter;delete feature._prevHighlighter;}
layer.drawFeature(feature,feature.style||feature.layer.style||"default");this.events.triggerEvent("featureunhighlighted",{feature:feature});},select:function(feature){var cont=this.onBeforeSelect.call(this.scope,feature);var layer=feature.layer;if(cont!==false){cont=layer.events.triggerEvent("beforefeatureselected",{feature:feature});if(cont!==false){layer.selectedFeatures.push(feature);this.highlight(feature);if(!this.handlers.feature.lastFeature){this.handlers.feature.lastFeature=layer.selectedFeatures[0];}
-layer.events.triggerEvent("featureselected",{feature:feature});this.onSelect.call(this.scope,feature);}}},unselect:function(feature){var layer=feature.layer;this.unhighlight(feature);OpenLayers.Util.removeItem(layer.selectedFeatures,feature);layer.events.triggerEvent("featureunselected",{feature:feature});this.onUnselect.call(this.scope,feature);},selectBox:function(position){if(position instanceof OpenLayers.Bounds){var minXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.left,position.bottom));var maxXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.right,position.top));var bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);if(!this.multipleSelect()){this.unselectAll();}
-var prevMultiple=this.multiple;this.multiple=true;var layers=this.layers||[this.layer];var layer;for(var l=0;l-1){if(bounds.toGeometry().intersects(feature.geometry)){if(OpenLayers.Util.indexOf(layer.selectedFeatures,feature)==-1){this.select(feature);}}}}}
-this.multiple=prevMultiple;}},setMap:function(map){this.handlers.feature.setMap(map);if(this.box){this.handlers.box.setMap(map);}
+this.multiple=prevMultiple;this.events.triggerEvent("boxselectionend",{layers:layers});}},setMap:function(map){this.handlers.feature.setMap(map);if(this.box){this.handlers.box.setMap(map);}
OpenLayers.Control.prototype.setMap.apply(this,arguments);},setLayer:function(layers){var isActive=this.active;this.unselectAll();this.deactivate();if(this.layers){this.layer.destroy();this.layers=null;}
-this.initLayer(layers);this.handlers.feature.layer=this.layer;if(isActive){this.activate();}},CLASS_NAME:"OpenLayers.Control.SelectFeature"});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,null,["complete","success","failure"]),issue:function(config){var defaultConfig=OpenLayers.Util.extend(this.DEFAULT_CONFIG,{proxy:OpenLayers.ProxyHost});config=OpenLayers.Util.applyDefaults(config,defaultConfig);var request=new OpenLayers.Request.XMLHttpRequest();var url=OpenLayers.Util.urlAppend(config.url,OpenLayers.Util.getParameterString(config.params||{}));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(config.proxy){if(typeof config.proxy=="function"){url=config.proxy(url);}else{url=config.proxy+encodeURIComponent(url);}}else{OpenLayers.Console.warn(OpenLayers.i18n("proxyNeeded"),{url:url});}}
-request.open(config.method,url,config.async,config.user,config.password);for(var header in config.headers){request.setRequestHeader(header,config.headers[header]);}
-var events=this.events;var self=this;request.onreadystatechange=function(){if(request.readyState==OpenLayers.Request.XMLHttpRequest.DONE){var proceed=events.triggerEvent("complete",{request:request,config:config,requestUrl:url});if(proceed!==false){self.runCallbacks({request:request,config:config,requestUrl:url});}}};if(config.async===false){request.send(config.data);}else{window.setTimeout(function(){if(request.readyState!==0){request.send(config.data);}},0);}
-return request;},runCallbacks:function(options){var request=options.request;var config=options.config;var complete=(config.scope)?OpenLayers.Function.bind(config.callback,config.scope):config.callback;var success;if(config.success){success=(config.scope)?OpenLayers.Function.bind(config.success,config.scope):config.success;}
-var failure;if(config.failure){failure=(config.scope)?OpenLayers.Function.bind(config.failure,config.scope):config.failure;}
-if(OpenLayers.Util.createUrlObject(config.url).protocol=="file:"&&request.responseText){request.status=200;}
-complete(request);if(!request.status||(request.status>=200&&request.status<300)){this.events.triggerEvent("success",options);if(success){success(request);}}
-if(request.status&&(request.status<200||request.status>=300)){this.events.triggerEvent("failure",options);if(failure){failure(request);}}},GET:function(config){config=OpenLayers.Util.extend(config,{method:"GET"});return OpenLayers.Request.issue(config);},POST:function(config){config=OpenLayers.Util.extend(config,{method:"POST"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";}
-return OpenLayers.Request.issue(config);},PUT:function(config){config=OpenLayers.Util.extend(config,{method:"PUT"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";}
-return OpenLayers.Request.issue(config);},DELETE:function(config){config=OpenLayers.Util.extend(config,{method:"DELETE"});return OpenLayers.Request.issue(config);},HEAD:function(config){config=OpenLayers.Util.extend(config,{method:"HEAD"});return OpenLayers.Request.issue(config);},OPTIONS:function(config){config=OpenLayers.Util.extend(config,{method:"OPTIONS"});return OpenLayers.Request.issue(config);}};(function(){var oXMLHttpRequest=window.XMLHttpRequest;var bGecko=!!window.controllers,bIE=window.document.all&&!window.opera,bIE7=bIE&&window.navigator.userAgent.match(/MSIE 7.0/);function fXMLHttpRequest(){this._object=oXMLHttpRequest&&!bIE7?new oXMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");this._listeners=[];};function cXMLHttpRequest(){return new fXMLHttpRequest;};cXMLHttpRequest.prototype=fXMLHttpRequest.prototype;if(bGecko&&oXMLHttpRequest.wrapped)
-cXMLHttpRequest.wrapped=oXMLHttpRequest.wrapped;cXMLHttpRequest.UNSENT=0;cXMLHttpRequest.OPENED=1;cXMLHttpRequest.HEADERS_RECEIVED=2;cXMLHttpRequest.LOADING=3;cXMLHttpRequest.DONE=4;cXMLHttpRequest.prototype.readyState=cXMLHttpRequest.UNSENT;cXMLHttpRequest.prototype.responseText='';cXMLHttpRequest.prototype.responseXML=null;cXMLHttpRequest.prototype.status=0;cXMLHttpRequest.prototype.statusText='';cXMLHttpRequest.prototype.priority="NORMAL";cXMLHttpRequest.prototype.onreadystatechange=null;cXMLHttpRequest.onreadystatechange=null;cXMLHttpRequest.onopen=null;cXMLHttpRequest.onsend=null;cXMLHttpRequest.onabort=null;cXMLHttpRequest.prototype.open=function(sMethod,sUrl,bAsync,sUser,sPassword){delete this._headers;if(arguments.length<3)
-bAsync=true;this._async=bAsync;var oRequest=this,nState=this.readyState,fOnUnload;if(bIE&&bAsync){fOnUnload=function(){if(nState!=cXMLHttpRequest.DONE){fCleanTransport(oRequest);oRequest.abort();}};window.attachEvent("onunload",fOnUnload);}
-if(cXMLHttpRequest.onopen)
-cXMLHttpRequest.onopen.apply(this,arguments);if(arguments.length>4)
-this._object.open(sMethod,sUrl,bAsync,sUser,sPassword);else
-if(arguments.length>3)
-this._object.open(sMethod,sUrl,bAsync,sUser);else
-this._object.open(sMethod,sUrl,bAsync);this.readyState=cXMLHttpRequest.OPENED;fReadyStateChange(this);this._object.onreadystatechange=function(){if(bGecko&&!bAsync)
-return;oRequest.readyState=oRequest._object.readyState;fSynchronizeValues(oRequest);if(oRequest._aborted){oRequest.readyState=cXMLHttpRequest.UNSENT;return;}
-if(oRequest.readyState==cXMLHttpRequest.DONE){delete oRequest._data;fCleanTransport(oRequest);if(bIE&&bAsync)
-window.detachEvent("onunload",fOnUnload);}
-if(nState!=oRequest.readyState)
-fReadyStateChange(oRequest);nState=oRequest.readyState;}};function fXMLHttpRequest_send(oRequest){oRequest._object.send(oRequest._data);if(bGecko&&!oRequest._async){oRequest.readyState=cXMLHttpRequest.OPENED;fSynchronizeValues(oRequest);while(oRequest.readyStatecXMLHttpRequest.UNSENT)
-this._aborted=true;this._object.abort();fCleanTransport(this);this.readyState=cXMLHttpRequest.UNSENT;delete this._data;};cXMLHttpRequest.prototype.getAllResponseHeaders=function(){return this._object.getAllResponseHeaders();};cXMLHttpRequest.prototype.getResponseHeader=function(sName){return this._object.getResponseHeader(sName);};cXMLHttpRequest.prototype.setRequestHeader=function(sName,sValue){if(!this._headers)
-this._headers={};this._headers[sName]=sValue;return this._object.setRequestHeader(sName,sValue);};cXMLHttpRequest.prototype.addEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
-if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)
-return;this._listeners.push([sName,fHandler,bUseCapture]);};cXMLHttpRequest.prototype.removeEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
-if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)
-break;if(oListener)
-this._listeners.splice(nIndex,1);};cXMLHttpRequest.prototype.dispatchEvent=function(oEvent){var oEventPseudo={'type':oEvent.type,'target':this,'currentTarget':this,'eventPhase':2,'bubbles':oEvent.bubbles,'cancelable':oEvent.cancelable,'timeStamp':oEvent.timeStamp,'stopPropagation':function(){},'preventDefault':function(){},'initEvent':function(){}};if(oEventPseudo.type=="readystatechange"&&this.onreadystatechange)
-(this.onreadystatechange.handleEvent||this.onreadystatechange).apply(this,[oEventPseudo]);for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
-if(oListener[0]==oEventPseudo.type&&!oListener[2])
-(oListener[1].handleEvent||oListener[1]).apply(this,[oEventPseudo]);};cXMLHttpRequest.prototype.toString=function(){return'['+"object"+' '+"XMLHttpRequest"+']';};cXMLHttpRequest.toString=function(){return'['+"XMLHttpRequest"+']';};function fReadyStateChange(oRequest){if(cXMLHttpRequest.onreadystatechange)
-cXMLHttpRequest.onreadystatechange.apply(oRequest);oRequest.dispatchEvent({'type':"readystatechange",'bubbles':false,'cancelable':false,'timeStamp':new Date+0});};function fGetDocument(oRequest){var oDocument=oRequest.responseXML,sResponse=oRequest.responseText;if(bIE&&sResponse&&oDocument&&!oDocument.documentElement&&oRequest.getResponseHeader("Content-Type").match(/[^\/]+\/[^\+]+\+xml/)){oDocument=new window.ActiveXObject("Microsoft.XMLDOM");oDocument.async=false;oDocument.validateOnParse=false;oDocument.loadXML(sResponse);}
-if(oDocument)
-if((bIE&&oDocument.parseError!=0)||!oDocument.documentElement||(oDocument.documentElement&&oDocument.documentElement.tagName=="parsererror"))
-return null;return oDocument;};function fSynchronizeValues(oRequest){try{oRequest.responseText=oRequest._object.responseText;}catch(e){}
-try{oRequest.responseXML=fGetDocument(oRequest._object);}catch(e){}
-try{oRequest.status=oRequest._object.status;}catch(e){}
-try{oRequest.statusText=oRequest._object.statusText;}catch(e){}};function fCleanTransport(oRequest){oRequest._object.onreadystatechange=new window.Function;};if(!window.Function.prototype.apply){window.Function.prototype.apply=function(oRequest,oArguments){if(!oArguments)
-oArguments=[];oRequest.__func=this;oRequest.__func(oArguments[0],oArguments[1],oArguments[2],oArguments[3],oArguments[4]);delete oRequest.__func;};};OpenLayers.Request.XMLHttpRequest=cXMLHttpRequest;})();OpenLayers.Layer.GML=OpenLayers.Class(OpenLayers.Layer.Vector,{loaded:false,format:null,formatOptions:null,initialize:function(name,url,options){var newArguments=[];newArguments.push(name,options);OpenLayers.Layer.Vector.prototype.initialize.apply(this,newArguments);this.url=url;},setVisibility:function(visibility,noEvent){OpenLayers.Layer.Vector.prototype.setVisibility.apply(this,arguments);if(this.visibility&&!this.loaded){this.loadGML();}},moveTo:function(bounds,zoomChanged,minor){OpenLayers.Layer.Vector.prototype.moveTo.apply(this,arguments);if(this.visibility&&!this.loaded){this.loadGML();}},loadGML:function(){if(!this.loaded){this.events.triggerEvent("loadstart");OpenLayers.Request.GET({url:this.url,success:this.requestSuccess,failure:this.requestFailure,scope:this});this.loaded=true;}},setUrl:function(url){this.url=url;this.destroyFeatures();this.loaded=false;this.loadGML();},requestSuccess:function(request){var doc=request.responseXML;if(!doc||!doc.documentElement){doc=request.responseText;}
-var options={};OpenLayers.Util.extend(options,this.formatOptions);if(this.map&&!this.projection.equals(this.map.getProjectionObject())){options.externalProjection=this.projection;options.internalProjection=this.map.getProjectionObject();}
-var gml=this.format?new this.format(options):new OpenLayers.Format.GML(options);this.addFeatures(gml.read(doc));this.events.triggerEvent("loadend");},requestFailure:function(request){OpenLayers.Console.userError(OpenLayers.i18n("errorLoadingGML",{'url':this.url}));this.events.triggerEvent("loadend");},CLASS_NAME:"OpenLayers.Layer.GML"});OpenLayers.Control.Attribution=OpenLayers.Class(OpenLayers.Control,{separator:", ",destroy:function(){this.map.events.un({"removelayer":this.updateAttribution,"addlayer":this.updateAttribution,"changelayer":this.updateAttribution,"changebaselayer":this.updateAttribution,scope:this});OpenLayers.Control.prototype.destroy.apply(this,arguments);},draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);this.map.events.on({'changebaselayer':this.updateAttribution,'changelayer':this.updateAttribution,'addlayer':this.updateAttribution,'removelayer':this.updateAttribution,scope:this});this.updateAttribution();return this.div;},updateAttribution:function(){var attributions=[];if(this.map&&this.map.layers){for(var i=0,len=this.map.layers.length;i1){this.layer.features[0].destroy();}},finalize:function(cancel){var key=cancel?"cancel":"done";this.mouseDown=false;this.lastDown=null;this.lastUp=null;this.lastTouchPx=null;this.callback(key,[this.geometryClone()]);this.destroyFeature(cancel);},cancel:function(){this.finalize(true);},click:function(evt){OpenLayers.Event.stop(evt);return false;},dblclick:function(evt){OpenLayers.Event.stop(evt);return false;},modifyFeature:function(pixel){if(!this.point){this.createFeature(pixel);}
-var lonlat=this.map.getLonLatFromPixel(pixel);this.point.geometry.x=lonlat.lon;this.point.geometry.y=lonlat.lat;this.callback("modify",[this.point.geometry,this.point,false]);this.point.geometry.clearBounds();this.drawFeature();},drawFeature:function(){this.layer.drawFeature(this.point,this.style);},getGeometry:function(){var geometry=this.point&&this.point.geometry;if(geometry&&this.multi){geometry=new OpenLayers.Geometry.MultiPoint([geometry]);}
+var lonlat=this.layer.getLonLatFromViewPortPx(pixel);this.point.geometry.x=lonlat.lon;this.point.geometry.y=lonlat.lat;this.callback("modify",[this.point.geometry,this.point,false]);this.point.geometry.clearBounds();this.drawFeature();},drawFeature:function(){this.layer.drawFeature(this.point,this.style);},getGeometry:function(){var geometry=this.point&&this.point.geometry;if(geometry&&this.multi){geometry=new OpenLayers.Geometry.MultiPoint([geometry]);}
return geometry;},geometryClone:function(){var geom=this.getGeometry();return geom&&geom.clone();},mousedown:function(evt){return this.down(evt);},touchstart:function(evt){if(!this.touch){this.touch=true;this.map.events.un({mousedown:this.mousedown,mouseup:this.mouseup,mousemove:this.mousemove,click:this.click,dblclick:this.dblclick,scope:this});}
this.lastTouchPx=evt.xy;return this.down(evt);},mousemove:function(evt){return this.move(evt);},touchmove:function(evt){this.lastTouchPx=evt.xy;return this.move(evt);},mouseup:function(evt){return this.up(evt);},touchend:function(evt){evt.xy=this.lastTouchPx;return this.up(evt);},down:function(evt){this.mouseDown=true;this.lastDown=evt.xy;if(!this.touch){this.modifyFeature(evt.xy);}
this.stoppedDown=this.stopDown;return!this.stopDown;},move:function(evt){if(!this.touch&&(!this.mouseDown||this.stoppedDown)){this.modifyFeature(evt.xy);}
@@ -1093,7 +1064,7 @@ return true;},up:function(evt){this.mouseDown=false;this.stoppedDown=this.stopDo
if(this.lastUp&&this.lastUp.equals(evt.xy)){return true;}
if(this.lastDown&&this.passesTolerance(this.lastDown,evt.xy,this.pixelTolerance)){if(this.touch){this.modifyFeature(evt.xy);}
if(this.persist){this.destroyPersistedFeature();}
-this.lastUp=evt.xy;this.finalize();return!this.stopUp;}else{return true;}},mouseout:function(evt){if(OpenLayers.Util.mouseLeft(evt,this.map.eventsDiv)){this.stoppedDown=this.stopDown;this.mouseDown=false;}},passesTolerance:function(pixel1,pixel2,tolerance){var passes=true;if(tolerance!=null&&pixel1&&pixel2){var dist=pixel1.distanceTo(pixel2);if(dist>tolerance){passes=false;}}
+this.lastUp=evt.xy;this.finalize();return!this.stopUp;}else{return true;}},mouseout:function(evt){if(OpenLayers.Util.mouseLeft(evt,this.map.viewPortDiv)){this.stoppedDown=this.stopDown;this.mouseDown=false;}},passesTolerance:function(pixel1,pixel2,tolerance){var passes=true;if(tolerance!=null&&pixel1&&pixel2){var dist=pixel1.distanceTo(pixel2);if(dist>tolerance){passes=false;}}
return passes;},CLASS_NAME:"OpenLayers.Handler.Point"});OpenLayers.Handler.Drag=OpenLayers.Class(OpenLayers.Handler,{started:false,stopDown:true,dragging:false,touch:false,last:null,start:null,lastMoveEvt:null,oldOnselectstart:null,interval:0,timeoutId:null,documentDrag:false,documentEvents:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);if(this.documentDrag===true){var me=this;this._docMove=function(evt){me.mousemove({xy:{x:evt.clientX,y:evt.clientY},element:document});};this._docUp=function(evt){me.mouseup({xy:{x:evt.clientX,y:evt.clientY}});};}},dragstart:function(evt){var propagate=true;this.dragging=false;if(this.checkModifiers(evt)&&(OpenLayers.Event.isLeftClick(evt)||OpenLayers.Event.isSingleTouch(evt))){this.started=true;this.start=evt.xy;this.last=evt.xy;OpenLayers.Element.addClass(this.map.viewPortDiv,"olDragDown");this.down(evt);this.callback("down",[evt.xy]);OpenLayers.Event.stop(evt);if(!this.oldOnselectstart){this.oldOnselectstart=document.onselectstart?document.onselectstart:OpenLayers.Function.True;}
document.onselectstart=OpenLayers.Function.False;propagate=!this.stopDown;}else{this.started=false;this.start=null;this.last=null;}
return propagate;},dragmove:function(evt){this.lastMoveEvt=evt;if(this.started&&!this.timeoutId&&(evt.xy.x!=this.last.x||evt.xy.y!=this.last.y)){if(this.documentDrag===true&&this.documentEvents){if(evt.element===document){this.adjustXY(evt);this.setEvent(evt);}else{this.removeDocumentEvents();}}
@@ -1104,48 +1075,44 @@ return true;},dragend:function(evt){if(this.started){if(this.documentDrag===true
var dragged=(this.start!=this.last);this.started=false;this.dragging=false;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.up(evt);this.callback("up",[evt.xy]);if(dragged){this.callback("done",[evt.xy]);}
document.onselectstart=this.oldOnselectstart;}
return true;},down:function(evt){},move:function(evt){},up:function(evt){},out:function(evt){},mousedown:function(evt){return this.dragstart(evt);},touchstart:function(evt){if(!this.touch){this.touch=true;this.map.events.un({mousedown:this.mousedown,mouseup:this.mouseup,mousemove:this.mousemove,click:this.click,scope:this});}
-return this.dragstart(evt);},mousemove:function(evt){return this.dragmove(evt);},touchmove:function(evt){return this.dragmove(evt);},removeTimeout:function(){this.timeoutId=null;if(this.dragging){this.mousemove(this.lastMoveEvt);}},mouseup:function(evt){return this.dragend(evt);},touchend:function(evt){evt.xy=this.last;return this.dragend(evt);},mouseout:function(evt){if(this.started&&OpenLayers.Util.mouseLeft(evt,this.map.eventsDiv)){if(this.documentDrag===true){this.addDocumentEvents();}else{var dragged=(this.start!=this.last);this.started=false;this.dragging=false;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.out(evt);this.callback("out",[]);if(dragged){this.callback("done",[evt.xy]);}
+return this.dragstart(evt);},mousemove:function(evt){return this.dragmove(evt);},touchmove:function(evt){return this.dragmove(evt);},removeTimeout:function(){this.timeoutId=null;if(this.dragging){this.mousemove(this.lastMoveEvt);}},mouseup:function(evt){return this.dragend(evt);},touchend:function(evt){evt.xy=this.last;return this.dragend(evt);},mouseout:function(evt){if(this.started&&OpenLayers.Util.mouseLeft(evt,this.map.viewPortDiv)){if(this.documentDrag===true){this.addDocumentEvents();}else{var dragged=(this.start!=this.last);this.started=false;this.dragging=false;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");this.out(evt);this.callback("out",[]);if(dragged){this.callback("done",[evt.xy]);}
if(document.onselectstart){document.onselectstart=this.oldOnselectstart;}}}
return true;},click:function(evt){return(this.start==this.last);},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragging=false;activated=true;}
return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.touch=false;this.started=false;this.dragging=false;this.start=null;this.last=null;deactivated=true;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDragDown");}
return deactivated;},adjustXY:function(evt){var pos=OpenLayers.Util.pagePosition(this.map.viewPortDiv);evt.xy.x-=pos[0];evt.xy.y-=pos[1];},addDocumentEvents:function(){OpenLayers.Element.addClass(document.body,"olDragDown");this.documentEvents=true;OpenLayers.Event.observe(document,"mousemove",this._docMove);OpenLayers.Event.observe(document,"mouseup",this._docUp);},removeDocumentEvents:function(){OpenLayers.Element.removeClass(document.body,"olDragDown");this.documentEvents=false;OpenLayers.Event.stopObserving(document,"mousemove",this._docMove);OpenLayers.Event.stopObserving(document,"mouseup",this._docUp);},CLASS_NAME:"OpenLayers.Handler.Drag"});OpenLayers.Control.DragFeature=OpenLayers.Class(OpenLayers.Control,{geometryTypes:null,onStart:function(feature,pixel){},onDrag:function(feature,pixel){},onComplete:function(feature,pixel){},onEnter:function(feature){},onLeave:function(feature){},documentDrag:false,layer:null,feature:null,dragCallbacks:{},featureCallbacks:{},lastPixel:null,initialize:function(layer,options){OpenLayers.Control.prototype.initialize.apply(this,[options]);this.layer=layer;this.handlers={drag:new OpenLayers.Handler.Drag(this,OpenLayers.Util.extend({down:this.downFeature,move:this.moveFeature,up:this.upFeature,out:this.cancel,done:this.doneDragging},this.dragCallbacks),{documentDrag:this.documentDrag}),feature:new OpenLayers.Handler.Feature(this,this.layer,OpenLayers.Util.extend({click:this.clickFeature,clickout:this.clickoutFeature,over:this.overFeature,out:this.outFeature},this.featureCallbacks),{geometryTypes:this.geometryTypes})};},clickFeature:function(feature){if(this.handlers.feature.touch&&!this.over&&this.overFeature(feature)){this.handlers.drag.dragstart(this.handlers.feature.evt);this.handlers.drag.stopDown=false;}},clickoutFeature:function(feature){if(this.handlers.feature.touch&&this.over){this.outFeature(feature);this.handlers.drag.stopDown=true;}},destroy:function(){this.layer=null;OpenLayers.Control.prototype.destroy.apply(this,[]);},activate:function(){return(this.handlers.feature.activate()&&OpenLayers.Control.prototype.activate.apply(this,arguments));},deactivate:function(){this.handlers.drag.deactivate();this.handlers.feature.deactivate();this.feature=null;this.dragging=false;this.lastPixel=null;OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over");return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},overFeature:function(feature){var activated=false;if(!this.handlers.drag.dragging){this.feature=feature;this.handlers.drag.activate();activated=true;this.over=true;OpenLayers.Element.addClass(this.map.viewPortDiv,this.displayClass+"Over");this.onEnter(feature);}else{if(this.feature.id==feature.id){this.over=true;}else{this.over=false;}}
-return activated;},downFeature:function(pixel){this.lastPixel=pixel;this.onStart(this.feature,pixel);},moveFeature:function(pixel){var res=this.map.getResolution();this.feature.geometry.move(res*(pixel.x-this.lastPixel.x),res*(this.lastPixel.y-pixel.y));this.layer.drawFeature(this.feature);this.lastPixel=pixel;this.onDrag(this.feature,pixel);},upFeature:function(pixel){if(!this.over){this.handlers.drag.deactivate();}},doneDragging:function(pixel){this.onComplete(this.feature,pixel);},outFeature:function(feature){if(!this.handlers.drag.dragging){this.over=false;this.handlers.drag.deactivate();OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over");this.onLeave(feature);this.feature=null;}else{if(this.feature.id==feature.id){this.over=false;}}},cancel:function(){this.handlers.drag.deactivate();this.over=false;},setMap:function(map){this.handlers.drag.setMap(map);this.handlers.feature.setMap(map);OpenLayers.Control.prototype.setMap.apply(this,arguments);},CLASS_NAME:"OpenLayers.Control.DragFeature"});OpenLayers.Control.TransformFeature=OpenLayers.Class(OpenLayers.Control,{EVENT_TYPES:["beforesetfeature","setfeature","beforetransform","transform","transformcomplete"],geometryTypes:null,layer:null,preserveAspectRatio:false,rotate:true,feature:null,renderIntent:"temporary",rotationHandleSymbolizer:null,box:null,center:null,scale:1,ratio:1,rotation:0,handles:null,rotationHandles:null,dragControl:null,irregular:false,initialize:function(layer,options){this.EVENT_TYPES=OpenLayers.Control.TransformFeature.prototype.EVENT_TYPES.concat(OpenLayers.Control.prototype.EVENT_TYPES);OpenLayers.Control.prototype.initialize.apply(this,[options]);this.layer=layer;if(!this.rotationHandleSymbolizer){this.rotationHandleSymbolizer={stroke:false,pointRadius:10,fillOpacity:0,cursor:"pointer"};}
+return activated;},downFeature:function(pixel){this.lastPixel=pixel;this.onStart(this.feature,pixel);},moveFeature:function(pixel){var res=this.map.getResolution();this.feature.geometry.move(res*(pixel.x-this.lastPixel.x),res*(this.lastPixel.y-pixel.y));this.layer.drawFeature(this.feature);this.lastPixel=pixel;this.onDrag(this.feature,pixel);},upFeature:function(pixel){if(!this.over){this.handlers.drag.deactivate();}},doneDragging:function(pixel){this.onComplete(this.feature,pixel);},outFeature:function(feature){if(!this.handlers.drag.dragging){this.over=false;this.handlers.drag.deactivate();OpenLayers.Element.removeClass(this.map.viewPortDiv,this.displayClass+"Over");this.onLeave(feature);this.feature=null;}else{if(this.feature.id==feature.id){this.over=false;}}},cancel:function(){this.handlers.drag.deactivate();this.over=false;},setMap:function(map){this.handlers.drag.setMap(map);this.handlers.feature.setMap(map);OpenLayers.Control.prototype.setMap.apply(this,arguments);},CLASS_NAME:"OpenLayers.Control.DragFeature"});OpenLayers.Control.TransformFeature=OpenLayers.Class(OpenLayers.Control,{geometryTypes:null,layer:null,preserveAspectRatio:false,rotate:true,feature:null,renderIntent:"temporary",rotationHandleSymbolizer:null,box:null,center:null,scale:1,ratio:1,rotation:0,handles:null,rotationHandles:null,dragControl:null,irregular:false,initialize:function(layer,options){OpenLayers.Control.prototype.initialize.apply(this,[options]);this.layer=layer;if(!this.rotationHandleSymbolizer){this.rotationHandleSymbolizer={stroke:false,pointRadius:10,fillOpacity:0,cursor:"pointer"};}
this.createBox();this.createControl();},activate:function(){var activated=false;if(OpenLayers.Control.prototype.activate.apply(this,arguments)){this.dragControl.activate();this.layer.addFeatures([this.box]);this.rotate&&this.layer.addFeatures(this.rotationHandles);this.layer.addFeatures(this.handles);activated=true;}
return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Control.prototype.deactivate.apply(this,arguments)){this.layer.removeFeatures(this.handles);this.rotate&&this.layer.removeFeatures(this.rotationHandles);this.layer.removeFeatures([this.box]);this.dragControl.deactivate();deactivated=true;}
-if(deactivated){this.unsetFeature();}
return deactivated;},setMap:function(map){this.dragControl.setMap(map);OpenLayers.Control.prototype.setMap.apply(this,arguments);},setFeature:function(feature,initialParams){initialParams=OpenLayers.Util.applyDefaults(initialParams,{rotation:0,scale:1,ratio:1});var oldRotation=this.rotation;var oldCenter=this.center;OpenLayers.Util.extend(this,initialParams);var cont=this.events.triggerEvent("beforesetfeature",{feature:feature});if(cont===false){return;}
this.feature=feature;this.activate();this._setfeature=true;var featureBounds=this.feature.geometry.getBounds();this.box.move(featureBounds.getCenterLonLat());this.box.geometry.rotate(-oldRotation,oldCenter);this._angle=0;var ll;if(this.rotation){var geom=feature.geometry.clone();geom.rotate(-this.rotation,this.center);var box=new OpenLayers.Feature.Vector(geom.getBounds().toGeometry());box.geometry.rotate(this.rotation,this.center);this.box.geometry.rotate(this.rotation,this.center);this.box.move(box.geometry.getBounds().getCenterLonLat());var llGeom=box.geometry.components[0].components[0];ll=llGeom.getBounds().getCenterLonLat();}else{ll=new OpenLayers.LonLat(featureBounds.left,featureBounds.bottom);}
-this.handles[0].move(ll);delete this._setfeature;this.events.triggerEvent("setfeature",{feature:feature});},unsetFeature:function(){if(this.active){this.deactivate();}else{this.feature=null;this.rotation=0;this.scale=1;this.ratio=1;}},createBox:function(){var control=this;this.center=new OpenLayers.Geometry.Point(0,0);var box=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString([new OpenLayers.Geometry.Point(-1,-1),new OpenLayers.Geometry.Point(0,-1),new OpenLayers.Geometry.Point(1,-1),new OpenLayers.Geometry.Point(1,0),new OpenLayers.Geometry.Point(1,1),new OpenLayers.Geometry.Point(0,1),new OpenLayers.Geometry.Point(-1,1),new OpenLayers.Geometry.Point(-1,0),new OpenLayers.Geometry.Point(-1,-1)]),null,typeof this.renderIntent=="string"?null:this.renderIntent);box.geometry.move=function(x,y){control._moving=true;OpenLayers.Geometry.LineString.prototype.move.apply(this,arguments);control.center.move(x,y);delete control._moving;};var vertexMoveFn=function(x,y){OpenLayers.Geometry.Point.prototype.move.apply(this,arguments);this._rotationHandle&&this._rotationHandle.geometry.move(x,y);this._handle.geometry.move(x,y);};var vertexResizeFn=function(scale,center,ratio){OpenLayers.Geometry.Point.prototype.resize.apply(this,arguments);this._rotationHandle&&this._rotationHandle.geometry.resize(scale,center,ratio);this._handle.geometry.resize(scale,center,ratio);};var vertexRotateFn=function(angle,center){OpenLayers.Geometry.Point.prototype.rotate.apply(this,arguments);this._rotationHandle&&this._rotationHandle.geometry.rotate(angle,center);this._handle.geometry.rotate(angle,center);};var handleMoveFn=function(x,y){var oldX=this.x,oldY=this.y;OpenLayers.Geometry.Point.prototype.move.call(this,x,y);if(control._moving){return;}
+this.handles[0].move(ll);delete this._setfeature;this.events.triggerEvent("setfeature",{feature:feature});},unsetFeature:function(){if(this.active){this.deactivate();}else{this.feature=null;this.rotation=0;this.scale=1;this.ratio=1;}},createBox:function(){var control=this;this.center=new OpenLayers.Geometry.Point(0,0);this.box=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString([new OpenLayers.Geometry.Point(-1,-1),new OpenLayers.Geometry.Point(0,-1),new OpenLayers.Geometry.Point(1,-1),new OpenLayers.Geometry.Point(1,0),new OpenLayers.Geometry.Point(1,1),new OpenLayers.Geometry.Point(0,1),new OpenLayers.Geometry.Point(-1,1),new OpenLayers.Geometry.Point(-1,0),new OpenLayers.Geometry.Point(-1,-1)]),null,typeof this.renderIntent=="string"?null:this.renderIntent);this.box.geometry.move=function(x,y){control._moving=true;OpenLayers.Geometry.LineString.prototype.move.apply(this,arguments);control.center.move(x,y);delete control._moving;};var vertexMoveFn=function(x,y){OpenLayers.Geometry.Point.prototype.move.apply(this,arguments);this._rotationHandle&&this._rotationHandle.geometry.move(x,y);this._handle.geometry.move(x,y);};var vertexResizeFn=function(scale,center,ratio){OpenLayers.Geometry.Point.prototype.resize.apply(this,arguments);this._rotationHandle&&this._rotationHandle.geometry.resize(scale,center,ratio);this._handle.geometry.resize(scale,center,ratio);};var vertexRotateFn=function(angle,center){OpenLayers.Geometry.Point.prototype.rotate.apply(this,arguments);this._rotationHandle&&this._rotationHandle.geometry.rotate(angle,center);this._handle.geometry.rotate(angle,center);};var handleMoveFn=function(x,y){var oldX=this.x,oldY=this.y;OpenLayers.Geometry.Point.prototype.move.call(this,x,y);if(control._moving){return;}
var evt=control.dragControl.handlers.drag.evt;var preserveAspectRatio=!control._setfeature&&control.preserveAspectRatio;var reshape=!preserveAspectRatio&&!(evt&&evt.shiftKey);var oldGeom=new OpenLayers.Geometry.Point(oldX,oldY);var centerGeometry=control.center;this.rotate(-control.rotation,centerGeometry);oldGeom.rotate(-control.rotation,centerGeometry);var dx1=this.x-centerGeometry.x;var dy1=this.y-centerGeometry.y;var dx0=dx1-(this.x-oldGeom.x);var dy0=dy1-(this.y-oldGeom.y);if(control.irregular&&!control._setfeature){dx1-=(this.x-oldGeom.x)/2;dy1-=(this.y-oldGeom.y)/2;}
this.x=oldX;this.y=oldY;var scale,ratio=1;if(reshape){scale=Math.abs(dy0)<0.00001?1:dy1/dy0;ratio=(Math.abs(dx0)<0.00001?1:(dx1/dx0))/scale;}else{var l0=Math.sqrt((dx0*dx0)+(dy0*dy0));var l1=Math.sqrt((dx1*dx1)+(dy1*dy1));scale=l1/l0;}
control._moving=true;control.box.geometry.rotate(-control.rotation,centerGeometry);delete control._moving;control.box.geometry.resize(scale,centerGeometry,ratio);control.box.geometry.rotate(control.rotation,centerGeometry);control.transformFeature({scale:scale,ratio:ratio});if(control.irregular&&!control._setfeature){var newCenter=centerGeometry.clone();newCenter.x+=Math.abs(oldX-centerGeometry.x)<0.00001?0:(this.x-oldX);newCenter.y+=Math.abs(oldY-centerGeometry.y)<0.00001?0:(this.y-oldY);control.box.geometry.move(this.x-oldX,this.y-oldY);control.transformFeature({center:newCenter});}};var rotationHandleMoveFn=function(x,y){var oldX=this.x,oldY=this.y;OpenLayers.Geometry.Point.prototype.move.call(this,x,y);if(control._moving){return;}
var evt=control.dragControl.handlers.drag.evt;var constrain=(evt&&evt.shiftKey)?45:1;var centerGeometry=control.center;var dx1=this.x-centerGeometry.x;var dy1=this.y-centerGeometry.y;var dx0=dx1-x;var dy0=dy1-y;this.x=oldX;this.y=oldY;var a0=Math.atan2(dy0,dx0);var a1=Math.atan2(dy1,dx1);var angle=a1-a0;angle*=180/Math.PI;control._angle=(control._angle+angle)%360;var diff=control.rotation%constrain;if(Math.abs(control._angle)>=constrain||diff!==0){angle=Math.round(control._angle/constrain)*constrain-
-diff;control._angle=0;control.box.geometry.rotate(angle,centerGeometry);control.transformFeature({rotation:angle});}};var handles=new Array(8);var rotationHandles=new Array(4);var geom,handle,rotationHandle;for(var i=0;i<8;++i){geom=box.geometry.components[i];handle=new OpenLayers.Feature.Vector(geom.clone(),null,typeof this.renderIntent=="string"?null:this.renderIntent);if(i%2==0){rotationHandle=new OpenLayers.Feature.Vector(geom.clone(),null,typeof this.rotationHandleSymbolizer=="string"?null:this.rotationHandleSymbolizer);rotationHandle.geometry.move=rotationHandleMoveFn;geom._rotationHandle=rotationHandle;rotationHandles[i/2]=rotationHandle;}
+diff;control._angle=0;control.box.geometry.rotate(angle,centerGeometry);control.transformFeature({rotation:angle});}};var handles=new Array(8);var rotationHandles=new Array(4);var geom,handle,rotationHandle;var positions=["sw","s","se","e","ne","n","nw","w"];for(var i=0;i<8;++i){geom=this.box.geometry.components[i];handle=new OpenLayers.Feature.Vector(geom.clone(),{role:positions[i]+"-resize"},typeof this.renderIntent=="string"?null:this.renderIntent);if(i%2==0){rotationHandle=new OpenLayers.Feature.Vector(geom.clone(),{role:positions[i]+"-rotate"},typeof this.rotationHandleSymbolizer=="string"?null:this.rotationHandleSymbolizer);rotationHandle.geometry.move=rotationHandleMoveFn;geom._rotationHandle=rotationHandle;rotationHandles[i/2]=rotationHandle;}
geom.move=vertexMoveFn;geom.resize=vertexResizeFn;geom.rotate=vertexRotateFn;handle.geometry.move=handleMoveFn;geom._handle=handle;handles[i]=handle;}
-this.box=box;this.rotationHandles=rotationHandles;this.handles=handles;},createControl:function(){var control=this;this.dragControl=new OpenLayers.Control.DragFeature(this.layer,{documentDrag:true,moveFeature:function(pixel){if(this.feature===control.feature){this.feature=control.box;}
-OpenLayers.Control.DragFeature.prototype.moveFeature.apply(this,arguments);},onDrag:function(feature,pixel){if(feature===control.box){control.transformFeature({center:control.center});control.drawHandles();}},onStart:function(feature,pixel){var eligible=!control.geometryTypes||OpenLayers.Util.indexOf(control.geometryTypes,feature.geometry.CLASS_NAME)!==-1;var i=OpenLayers.Util.indexOf(control.handles,feature);i+=OpenLayers.Util.indexOf(control.rotationHandles,feature);if(feature!==control.feature&&feature!==control.box&&i==-2&&eligible){control.setFeature(feature);}},onComplete:function(feature,pixel){control.events.triggerEvent("transformcomplete",{feature:control.feature});}});},drawHandles:function(){var layer=this.layer;for(var i=0;i<8;++i){if(this.rotate&&i%2===0){layer.drawFeature(this.rotationHandles[i/2],this.rotationHandleSymbolizer);}
+this.rotationHandles=rotationHandles;this.handles=handles;},createControl:function(){var control=this;this.dragControl=new OpenLayers.Control.DragFeature(this.layer,{documentDrag:true,moveFeature:function(pixel){if(this.feature===control.feature){this.feature=control.box;}
+OpenLayers.Control.DragFeature.prototype.moveFeature.apply(this,arguments);},onDrag:function(feature,pixel){if(feature===control.box){control.transformFeature({center:control.center});}},onStart:function(feature,pixel){var eligible=!control.geometryTypes||OpenLayers.Util.indexOf(control.geometryTypes,feature.geometry.CLASS_NAME)!==-1;var i=OpenLayers.Util.indexOf(control.handles,feature);i+=OpenLayers.Util.indexOf(control.rotationHandles,feature);if(feature!==control.feature&&feature!==control.box&&i==-2&&eligible){control.setFeature(feature);}},onComplete:function(feature,pixel){control.events.triggerEvent("transformcomplete",{feature:control.feature});}});},drawHandles:function(){var layer=this.layer;for(var i=0;i<8;++i){if(this.rotate&&i%2===0){layer.drawFeature(this.rotationHandles[i/2],this.rotationHandleSymbolizer);}
layer.drawFeature(this.handles[i],this.renderIntent);}},transformFeature:function(mods){if(!this._setfeature){this.scale*=(mods.scale||1);this.ratio*=(mods.ratio||1);var oldRotation=this.rotation;this.rotation=(this.rotation+(mods.rotation||0))%360;if(this.events.triggerEvent("beforetransform",mods)!==false){var feature=this.feature;var geom=feature.geometry;var center=this.center;geom.rotate(-oldRotation,center);if(mods.scale||mods.ratio){geom.resize(mods.scale,center,mods.ratio);}else if(mods.center){feature.move(mods.center.getBounds().getCenterLonLat());}
geom.rotate(this.rotation,center);this.layer.drawFeature(feature);feature.toState(OpenLayers.State.UPDATE);this.events.triggerEvent("transform",mods);}}
this.layer.drawFeature(this.box,this.renderIntent);this.drawHandles();},destroy:function(){var geom;for(var i=0;i<8;++i){geom=this.box.geometry.components[i];geom._handle.destroy();geom._handle=null;geom._rotationHandle&&geom._rotationHandle.destroy();geom._rotationHandle=null;}
-this.box.destroy();this.box=null;this.layer=null;this.dragControl.destroy();OpenLayers.Control.prototype.destroy.apply(this,arguments);},CLASS_NAME:"OpenLayers.Control.TransformFeature"});OpenLayers.Filter.Logical=OpenLayers.Class(OpenLayers.Filter,{filters:null,type:null,initialize:function(options){this.filters=[];OpenLayers.Filter.prototype.initialize.apply(this,[options]);},destroy:function(){this.filters=null;OpenLayers.Filter.prototype.destroy.apply(this);},evaluate:function(context){var i,len;switch(this.type){case OpenLayers.Filter.Logical.AND:for(i=0,len=this.filters.length;i5||Math.abs(this.dragHandler.start.y-end.y)>5){var start=this.dragHandler.start;var top=Math.min(start.y,end.y);var bottom=Math.max(start.y,end.y);var left=Math.min(start.x,end.x);var right=Math.max(start.x,end.x);result=new OpenLayers.Bounds(left,bottom,right,top);}else{result=this.dragHandler.start.clone();}
-this.removeBox();this.callback("done",[result]);},removeBox:function(){this.map.eventsDiv.removeChild(this.zoomBox);this.zoomBox=null;this.boxOffsets=null;OpenLayers.Element.removeClass(this.map.eventsDiv,"olDrawBox");},activate:function(){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragHandler.activate();return true;}else{return false;}},deactivate:function(){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){if(this.dragHandler.deactivate()){if(this.zoomBox){this.removeBox();}}
+this.center=null;this.feature=null;this.handles=null;this.rotationHandleSymbolizer=null;this.rotationHandles=null;this.box.destroy();this.box=null;this.layer=null;this.dragControl.destroy();this.dragControl=null;OpenLayers.Control.prototype.destroy.apply(this,arguments);},CLASS_NAME:"OpenLayers.Control.TransformFeature"});OpenLayers.Lang["ia"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Le responsa a un requesta non esseva maneate: ${statusText}",'Permalink':"Permaligamine",'Overlays':"Superpositiones",'Base Layer':"Strato de base",'noFID':"Non pote actualisar un elemento sin FID.",'browserNotSupported':"Tu navigator non supporta le rendition de vectores. Le renditores actualmente supportate es:\n${renderers}",'minZoomLevelError':"Le proprietate minZoomLevel es solmente pro uso con le stratos descendente de FixedZoomLevels. Le facto que iste strato WFS verifica minZoomLevel es un reliquia del passato. Nonobstante, si nos lo remove immediatemente, nos pote rumper applicationes a base de OL que depende de illo. Ergo nos lo declara obsolete; le verification de minZoomLevel in basso essera removite in version 3.0. Per favor usa in su loco le configuration de resolutiones min/max como describite a: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transaction WFS: SUCCESSO ${response}",'commitFailed':"Transaction WFS: FALLEVA ${response}",'googleWarning':"Le strato Google non poteva esser cargate correctemente.\x3cbr\x3e\x3cbr\x3ePro disfacer te de iste message, selige un nove BaseLayer in le selector de strato in alto a dextra.\x3cbr\x3e\x3cbr\x3eMulto probabilemente, isto es proque le script del libreria de Google Maps non esseva includite o non contine le clave API correcte pro tu sito.\x3cbr\x3e\x3cbr\x3eDisveloppatores: Pro adjuta de corriger isto, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eclicca hic\x3c/a",'getLayerWarning':"Le strato ${layerType} non poteva esser cargate correctemente.\x3cbr\x3e\x3cbr\x3ePro disfacer te de iste message, selige un nove BaseLayer in le selector de strato in alto a dextra.\x3cbr\x3e\x3cbr\x3eMulto probabilemente, isto es proque le script del libreria de ${layerLib} non esseva correctemente includite.\x3cbr\x3e\x3cbr\x3eDisveloppatores: Pro adjuta de corriger isto, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eclicca hic\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Scala = 1 : ${scaleDenom}",'W':"W",'E':"E",'N':"N",'S':"S",'reprojectDeprecated':"Tu usa le option \'reproject\' in le strato ${layerName} layer. Iste option es obsolescente: illo esseva pro poter monstrar datos super cartas de base commercial, ma iste functionalitate pote ora esser attingite con le uso de Spherical Mercator. Ulterior information es disponibile a http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Iste methodo ha essite declarate obsolescente e essera removite in version 3.0. Per favor usa ${newMethod} in su loco."});OpenLayers.Handler.Box=OpenLayers.Class(OpenLayers.Handler,{dragHandler:null,boxDivClassName:'olHandlerBoxZoomBox',boxOffsets:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);this.dragHandler=new OpenLayers.Handler.Drag(this,{down:this.startBox,move:this.moveBox,out:this.removeBox,up:this.endBox},{keyMask:this.keyMask});},destroy:function(){OpenLayers.Handler.prototype.destroy.apply(this,arguments);if(this.dragHandler){this.dragHandler.destroy();this.dragHandler=null;}},setMap:function(map){OpenLayers.Handler.prototype.setMap.apply(this,arguments);if(this.dragHandler){this.dragHandler.setMap(map);}},startBox:function(xy){this.callback("start",[]);this.zoomBox=OpenLayers.Util.createDiv('zoomBox',{x:-9999,y:-9999});this.zoomBox.className=this.boxDivClassName;this.zoomBox.style.zIndex=this.map.Z_INDEX_BASE["Popup"]-1;this.map.viewPortDiv.appendChild(this.zoomBox);OpenLayers.Element.addClass(this.map.viewPortDiv,"olDrawBox");},moveBox:function(xy){var startX=this.dragHandler.start.x;var startY=this.dragHandler.start.y;var deltaX=Math.abs(startX-xy.x);var deltaY=Math.abs(startY-xy.y);var offset=this.getBoxOffsets();this.zoomBox.style.width=(deltaX+offset.width+1)+"px";this.zoomBox.style.height=(deltaY+offset.height+1)+"px";this.zoomBox.style.left=(xy.x5||Math.abs(this.dragHandler.start.y-end.y)>5){var start=this.dragHandler.start;var top=Math.min(start.y,end.y);var bottom=Math.max(start.y,end.y);var left=Math.min(start.x,end.x);var right=Math.max(start.x,end.x);result=new OpenLayers.Bounds(left,bottom,right,top);}else{result=this.dragHandler.start.clone();}
+this.removeBox();this.callback("done",[result]);},removeBox:function(){this.map.viewPortDiv.removeChild(this.zoomBox);this.zoomBox=null;this.boxOffsets=null;OpenLayers.Element.removeClass(this.map.viewPortDiv,"olDrawBox");},activate:function(){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.dragHandler.activate();return true;}else{return false;}},deactivate:function(){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){if(this.dragHandler.deactivate()){if(this.zoomBox){this.removeBox();}}
return true;}else{return false;}},getBoxOffsets:function(){if(!this.boxOffsets){var testDiv=document.createElement("div");testDiv.style.position="absolute";testDiv.style.border="1px solid black";testDiv.style.width="3px";document.body.appendChild(testDiv);var w3cBoxModel=testDiv.clientWidth==3;document.body.removeChild(testDiv);var left=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-left-width"));var right=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-right-width"));var top=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-top-width"));var bottom=parseInt(OpenLayers.Element.getStyle(this.zoomBox,"border-bottom-width"));this.boxOffsets={left:left,right:right,top:top,bottom:bottom,width:w3cBoxModel===false?left+right:0,height:w3cBoxModel===false?top+bottom:0};}
-return this.boxOffsets;},CLASS_NAME:"OpenLayers.Handler.Box"});OpenLayers.Control.ZoomBox=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,out:false,alwaysZoom:false,draw:function(){this.handler=new OpenLayers.Handler.Box(this,{done:this.zoomBox},{keyMask:this.keyMask});},zoomBox:function(position){if(position instanceof OpenLayers.Bounds){var bounds;if(!this.out){var minXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.left,position.bottom));var maxXY=this.map.getLonLatFromPixel(new OpenLayers.Pixel(position.right,position.top));bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);}else{var pixWidth=Math.abs(position.right-position.left);var pixHeight=Math.abs(position.top-position.bottom);var zoomFactor=Math.min((this.map.size.h/pixHeight),(this.map.size.w/pixWidth));var extent=this.map.getExtent();var center=this.map.getLonLatFromPixel(position.getCenterPixel());var xmin=center.lon-(extent.getWidth()/2)*zoomFactor;var xmax=center.lon+(extent.getWidth()/2)*zoomFactor;var ymin=center.lat-(extent.getHeight()/2)*zoomFactor;var ymax=center.lat+(extent.getHeight()/2)*zoomFactor;bounds=new OpenLayers.Bounds(xmin,ymin,xmax,ymax);}
+return this.boxOffsets;},CLASS_NAME:"OpenLayers.Handler.Box"});OpenLayers.Control.ZoomBox=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,out:false,keyMask:null,alwaysZoom:false,draw:function(){this.handler=new OpenLayers.Handler.Box(this,{done:this.zoomBox},{keyMask:this.keyMask});},zoomBox:function(position){if(position instanceof OpenLayers.Bounds){var bounds;if(!this.out){var minXY=this.map.getLonLatFromPixel({x:position.left,y:position.bottom});var maxXY=this.map.getLonLatFromPixel({x:position.right,y:position.top});bounds=new OpenLayers.Bounds(minXY.lon,minXY.lat,maxXY.lon,maxXY.lat);}else{var pixWidth=Math.abs(position.right-position.left);var pixHeight=Math.abs(position.top-position.bottom);var zoomFactor=Math.min((this.map.size.h/pixHeight),(this.map.size.w/pixWidth));var extent=this.map.getExtent();var center=this.map.getLonLatFromPixel(position.getCenterPixel());var xmin=center.lon-(extent.getWidth()/2)*zoomFactor;var xmax=center.lon+(extent.getWidth()/2)*zoomFactor;var ymin=center.lat-(extent.getHeight()/2)*zoomFactor;var ymax=center.lat+(extent.getHeight()/2)*zoomFactor;bounds=new OpenLayers.Bounds(xmin,ymin,xmax,ymax);}
var lastZoom=this.map.getZoom();this.map.zoomToExtent(bounds);if(lastZoom==this.map.getZoom()&&this.alwaysZoom==true){this.map.zoomTo(lastZoom+(this.out?-1:1));}}else{if(!this.out){this.map.setCenter(this.map.getLonLatFromPixel(position),this.map.getZoom()+1);}else{this.map.setCenter(this.map.getLonLatFromPixel(position),this.map.getZoom()-1);}}},CLASS_NAME:"OpenLayers.Control.ZoomBox"});OpenLayers.Control.DragPan=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,panned:false,interval:1,documentDrag:false,kinetic:null,enableKinetic:false,kineticInterval:10,draw:function(){if(this.enableKinetic){var config={interval:this.kineticInterval};if(typeof this.enableKinetic==="object"){config=OpenLayers.Util.extend(config,this.enableKinetic);}
this.kinetic=new OpenLayers.Kinetic(config);}
this.handler=new OpenLayers.Handler.Drag(this,{"move":this.panMap,"done":this.panMapDone,"down":this.panMapStart},{interval:this.interval,documentDrag:this.documentDrag});},panMapStart:function(){if(this.kinetic){this.kinetic.begin();}},panMap:function(xy){if(this.kinetic){this.kinetic.update(xy);}
this.panned=true;this.map.pan(this.handler.last.x-xy.x,this.handler.last.y-xy.y,{dragging:true,animate:false});},panMapDone:function(xy){if(this.panned){var res=null;if(this.kinetic){res=this.kinetic.end(xy);}
this.map.pan(this.handler.last.x-xy.x,this.handler.last.y-xy.y,{dragging:!!res,animate:false});if(res){var self=this;this.kinetic.move(res,function(x,y,end){self.map.pan(x,y,{dragging:!end,animate:false});});}
-this.panned=false;}},CLASS_NAME:"OpenLayers.Control.DragPan"});OpenLayers.Handler.Click=OpenLayers.Class(OpenLayers.Handler,{delay:300,single:true,'double':false,pixelTolerance:0,dblclickTolerance:13,stopSingle:false,stopDouble:false,timerId:null,touch:false,down:null,last:null,first:null,rightclickTimerId:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);},touchstart:function(evt){if(!this.touch){this.unregisterMouseListeners();this.touch=true;}
+this.panned=false;}},CLASS_NAME:"OpenLayers.Control.DragPan"});OpenLayers.Handler.Click=OpenLayers.Class(OpenLayers.Handler,{delay:300,single:true,'double':false,pixelTolerance:0,dblclickTolerance:13,stopSingle:false,stopDouble:false,timerId:null,touch:false,down:null,last:null,first:null,rightclickTimerId:null,touchstart:function(evt){if(!this.touch){this.unregisterMouseListeners();this.touch=true;}
this.down=this.getEventInfo(evt);this.last=this.getEventInfo(evt);return true;},touchmove:function(evt){this.last=this.getEventInfo(evt);return true;},touchend:function(evt){if(this.down){evt.xy=this.last.xy;evt.lastTouches=this.last.touches;this.handleSingle(evt);this.down=null;}
return true;},unregisterMouseListeners:function(){this.map.events.un({mousedown:this.mousedown,mouseup:this.mouseup,click:this.click,dblclick:this.dblclick,scope:this});},mousedown:function(evt){this.down=this.getEventInfo(evt);this.last=this.getEventInfo(evt);return true;},mouseup:function(evt){var propagate=true;if(this.checkModifiers(evt)&&this.control.handleRightClicks&&OpenLayers.Event.isRightClick(evt)){propagate=this.rightclick(evt);}
return propagate;},rightclick:function(evt){if(this.passesTolerance(evt)){if(this.rightclickTimerId!=null){this.clearTimer();this.callback('dblrightclick',[evt]);return!this.stopDouble;}else{var clickEvent=this['double']?OpenLayers.Util.extend({},evt):this.callback('rightclick',[evt]);var delayedRightCall=OpenLayers.Function.bind(this.delayedRightCall,this,clickEvent);this.rightclickTimerId=window.setTimeout(delayedRightCall,this.delay);}}
return!this.stopSingle;},delayedRightCall:function(evt){this.rightclickTimerId=null;if(evt){this.callback('rightclick',[evt]);}},click:function(evt){if(!this.last){this.last=this.getEventInfo(evt);}
-this.handleSingle(evt);return!this.stopSingle;},dblclick:function(evt){this.handleDouble(evt);return!this.stopDouble;},handleDouble:function(evt){if(this["double"]&&this.passesDblclickTolerance(evt)){this.callback("dblclick",[evt]);}},handleSingle:function(evt){if(this.passesTolerance(evt)){if(this.timerId!=null){if(this.last.touches&&this.last.touches.length===1){if(this["double"]){OpenLayers.Event.stop(evt);}
+this.handleSingle(evt);return!this.stopSingle;},dblclick:function(evt){this.handleDouble(evt);return!this.stopDouble;},handleDouble:function(evt){if(this.passesDblclickTolerance(evt)){if(this["double"]){this.callback("dblclick",[evt]);}
+this.clearTimer();}},handleSingle:function(evt){if(this.passesTolerance(evt)){if(this.timerId!=null){if(this.last.touches&&this.last.touches.length===1){if(this["double"]){OpenLayers.Event.stop(evt);}
this.handleDouble(evt);}
if(!this.last.touches||this.last.touches.length!==2){this.clearTimer();}}else{this.first=this.getEventInfo(evt);var clickEvent=this.single?OpenLayers.Util.extend({},evt):null;this.queuePotentialClick(clickEvent);}}},queuePotentialClick:function(evt){this.timerId=window.setTimeout(OpenLayers.Function.bind(this.delayedCall,this,evt),this.delay);},passesTolerance:function(evt){var passes=true;if(this.pixelTolerance!=null&&this.down&&this.down.xy){passes=this.pixelTolerance>=this.down.xy.distanceTo(evt.xy);if(passes&&this.touch&&this.down.touches.length===this.last.touches.length){for(var i=0,ii=this.down.touches.length;ithis.pixelTolerance){passes=false;break;}}}}
return passes;},getTouchDistance:function(from,to){return Math.sqrt(Math.pow(from.clientX-to.clientX,2)+
@@ -1162,45 +1129,12 @@ if(this.pinchZoom){this.pinchZoom.activate();}
return OpenLayers.Control.prototype.activate.apply(this,arguments);},deactivate:function(){if(this.pinchZoom){this.pinchZoom.deactivate();}
this.zoomBox.deactivate();this.dragPan.deactivate();this.handlers.click.deactivate();this.handlers.wheel.deactivate();return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},draw:function(){if(this.handleRightClicks){this.map.viewPortDiv.oncontextmenu=OpenLayers.Function.False;}
var clickCallbacks={'click':this.defaultClick,'dblclick':this.defaultDblClick,'dblrightclick':this.defaultDblRightClick};var clickOptions={'double':true,'stopDouble':true};this.handlers.click=new OpenLayers.Handler.Click(this,clickCallbacks,clickOptions);this.dragPan=new OpenLayers.Control.DragPan(OpenLayers.Util.extend({map:this.map,documentDrag:this.documentDrag},this.dragPanOptions));this.zoomBox=new OpenLayers.Control.ZoomBox({map:this.map,keyMask:this.zoomBoxKeyMask});this.dragPan.draw();this.zoomBox.draw();this.handlers.wheel=new OpenLayers.Handler.MouseWheel(this,{"up":this.wheelUp,"down":this.wheelDown},this.mouseWheelOptions);if(OpenLayers.Control.PinchZoom){this.pinchZoom=new OpenLayers.Control.PinchZoom(OpenLayers.Util.extend({map:this.map},this.pinchZoomOptions));}},defaultClick:function(evt){if(evt.lastTouches&&evt.lastTouches.length==2){this.map.zoomOut();}},defaultDblClick:function(evt){var newCenter=this.map.getLonLatFromViewPortPx(evt.xy);this.map.setCenter(newCenter,this.map.zoom+1);},defaultDblRightClick:function(evt){var newCenter=this.map.getLonLatFromViewPortPx(evt.xy);this.map.setCenter(newCenter,this.map.zoom-1);},wheelChange:function(evt,deltaZ){var currentZoom=this.map.getZoom();var newZoom=this.map.getZoom()+Math.round(deltaZ);newZoom=Math.max(newZoom,0);newZoom=Math.min(newZoom,this.map.getNumZoomLevels());if(newZoom===currentZoom){return;}
-var size=this.map.getSize();var deltaX=size.w/2-evt.xy.x;var deltaY=evt.xy.y-size.h/2;var newRes=this.map.baseLayer.getResolutionForZoom(newZoom);var zoomPoint=this.map.getLonLatFromPixel(evt.xy);var newCenter=new OpenLayers.LonLat(zoomPoint.lon+deltaX*newRes,zoomPoint.lat+deltaY*newRes);this.map.setCenter(newCenter,newZoom);},wheelUp:function(evt,delta){this.wheelChange(evt,delta||1);},wheelDown:function(evt,delta){this.wheelChange(evt,delta||-1);},disableZoomBox:function(){this.zoomBoxEnabled=false;this.zoomBox.deactivate();},enableZoomBox:function(){this.zoomBoxEnabled=true;if(this.active){this.zoomBox.activate();}},disableZoomWheel:function(){this.zoomWheelEnabled=false;this.handlers.wheel.deactivate();},enableZoomWheel:function(){this.zoomWheelEnabled=true;if(this.active){this.handlers.wheel.activate();}},CLASS_NAME:"OpenLayers.Control.Navigation"});OpenLayers.Layer.HTTPRequest=OpenLayers.Class(OpenLayers.Layer,{URL_HASH_FACTOR:(Math.sqrt(5)-1)/2,url:null,params:null,reproject:false,initialize:function(name,url,params,options){OpenLayers.Layer.prototype.initialize.apply(this,[name,options]);this.url=url;this.params=OpenLayers.Util.extend({},params);},destroy:function(){this.url=null;this.params=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.HTTPRequest(this.name,this.url,this.params,this.getOptions());}
-obj=OpenLayers.Layer.prototype.clone.apply(this,[obj]);return obj;},setUrl:function(newUrl){this.url=newUrl;},mergeNewParams:function(newParams){this.params=OpenLayers.Util.extend(this.params,newParams);var ret=this.redraw();if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"params"});}
-return ret;},redraw:function(force){if(force){return this.mergeNewParams({"_olSalt":Math.random()});}else{return OpenLayers.Layer.prototype.redraw.apply(this,[]);}},selectUrl:function(paramString,urls){var product=1;for(var i=0,len=paramString.length;i=bounds.bottom-tilelat*this.buffer)||rowidx=0)&&(testCell=0)){tile=this.grid[testRow][testCell];}
-if((tile!=null)&&(!tile.queued)){tileQueue.unshift(tile);tile.queued=true;directionsTried=0;iRow=testRow;iCell=testCell;}else{direction=(direction+1)%4;directionsTried++;}}
-for(var i=0,len=tileQueue.length;i-this.tileSize.w*(buffer-1)){this.shiftColumn(true);}else if(tlViewPort.x<-this.tileSize.w*buffer){this.shiftColumn(false);}else if(tlViewPort.y>-this.tileSize.h*(buffer-1)){this.shiftRow(true);}else if(tlViewPort.y<-this.tileSize.h*buffer){this.shiftRow(false);}else{shifted=false;}
-if(shifted){this.timerId=window.setTimeout(this._moveGriddedTiles,0);}},shiftRow:function(prepend){var modelRowIndex=(prepend)?0:(this.grid.length-1);var grid=this.grid;var modelRow=grid[modelRowIndex];var resolution=this.map.getResolution();var deltaY=(prepend)?-this.tileSize.h:this.tileSize.h;var deltaLat=resolution*-deltaY;var row=(prepend)?grid.pop():grid.shift();for(var i=0,len=modelRow.length;irows){var row=this.grid.pop();for(var i=0,l=row.length;icolumns){for(var i=0,l=this.grid.length;iOpenStreetMap",sphericalMercator:true,url:'http://tile.openstreetmap.org/${z}/${x}/${y}.png',clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.OSM(this.name,this.url,this.getOptions());}
-obj=OpenLayers.Layer.XYZ.prototype.clone.apply(this,[obj]);return obj;},wrapDateLine:true,CLASS_NAME:"OpenLayers.Layer.OSM"});OpenLayers.Lang["sk"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Neobslúžené požiadavky vracajú ${statusText}",'Permalink':"Trvalý odkaz",'Overlays':"Prekrytia",'Base Layer':"Základná vrstva",'readNotImplemented':"ÄÃtanie nie je implementované.",'writeNotImplemented':"Zápis nie je implementovaný.",'noFID':"Nie je možné aktualizovaÅ¥ vlastnosÅ¥, pre ktorú neexistuje FID.",'errorLoadingGML':"Chyba pri naÄÃtanà súboru GML ${url}",'browserNotSupported':"Váš prehliadaÄ nepodporuje vykresľovanie vektorov. Momentálne podporované vykresľovaÄe sú:\n${renderers}",'componentShouldBe':"addFeatures: komponent by mal byÅ¥ ${geomType}",'getFeatureError':"getFeatureFromEvent bola zavolaná na vrstve bez vykresľovaÄa. To zvyÄajne znamená, že ste odstránili vrstvu, ale nie niektorú z obslúh, ktorá je s Åou asociovaná.",'minZoomLevelError':"VlastnosÅ¥ minZoomLevel je urÄený iba na použitie s vrstvami odvodenými od FixedZoomLevels. To, že táto wfs vrstva kontroluje minZoomLevel je pozostatok z minulosti. Nemôžeme ho vÅ¡ak odstrániÅ¥, aby sme sa vyhli možnému poruÅ¡eniu aplikácià založených na Open Layers, ktoré na tomto môže závisieÅ¥. Preto ho oznaÄujeme ako zavrhovaný - dolu uvedená kontrola minZoomLevel bude odstránená vo verzii 3.0. Použite prosÃm namiesto toho kontrolu min./max. rozlÃÅ¡enia podľa tu uvedeného popisu: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transakcia WFS: ÃSPEÅ Nà ${response}",'commitFailed':"Transakcia WFS: ZLYHALA ${response}",'googleWarning':"Vrstvu Google nebolo možné správne naÄÃtaÅ¥.\x3cbr\x3e\x3cbr\x3eAby ste sa tejto správy zbavili vyberte novú BaseLayer v prepÃnaÄi vrstiev v pravom hornom rohu.\x3cbr\x3e\x3cbr\x3eToto sa stalo pravdepodobne preto, že skript knižnice Google Maps buÄ nebol naÄÃtaný alebo neobsahuje správny kÄ¾ÃºÄ API pre vaÅ¡u lokalitu.\x3cbr\x3e\x3cbr\x3eVývojári: Tu môžete zÃskaÅ¥ \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3epomoc so sfunkÄnenÃm\x3c/a\x3e",'getLayerWarning':"Vrstvu ${layerType} nebolo možné správne naÄÃtaÅ¥.\x3cbr\x3e\x3cbr\x3eAby ste sa tejto správy zbavili vyberte novú BaseLayer v prepÃnaÄi vrstiev v pravom hornom rohu.\x3cbr\x3e\x3cbr\x3eToto sa stalo pravdepodobne preto, že skript knižnice ${layerType} buÄ nebol naÄÃtaný alebo neobsahuje správny kÄ¾ÃºÄ API pre vaÅ¡u lokalitu.\x3cbr\x3e\x3cbr\x3eVývojári: Tu môžete zÃskaÅ¥ \x3ca href=\'http://trac.openlayers.org/wiki/${layerType}\' target=\'_blank\'\x3epomoc so sfunkÄnenÃm\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Mierka = 1 : ${scaleDenom}",'layerAlreadyAdded':"Pokúsili ste sa do mapy pridaÅ¥ vrstvu ${layerName}, ale tá už bola pridaná",'reprojectDeprecated':"PoužÃvate voľby âreprojectâ vrstvy ${layerType}. Táto voľba je zzavrhovaná: jej použitie bolo navrhnuté na podporu zobrazovania údajov nad komerÄnými základovými mapami, ale túto funkcionalitu je teraz možné dosiahnuÅ¥ pomocou Spherical Mercator. ÄalÅ¡ie informácie zÃskate na stránke http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Táto metóda je zavrhovaná a bude odstránená vo verzii 3.0. Použite prosÃm namiesto nej metódu ${newMethod}.",'boundsAddError':"SÄÃtacej funkcii musÃte daÅ¥ hodnoty x aj y.",'lonlatAddError':"SÄÃtacej funkcii musÃte daÅ¥ hodnoty lon (zem. dĺžka) aj lat (zem. Å¡Ãrka).",'pixelAddError':"SÄÃtacej funkcii musÃte daÅ¥ hodnoty x aj y.",'unsupportedGeometryType':"Nepodporovaný typ geometrie: ${geomType}",'filterEvaluateNotImplemented':"evaluate nie je implementovaný pre tento typ filtra"});OpenLayers.Renderer.SVG=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"http://www.w3.org/2000/svg",xlinkns:"http://www.w3.org/1999/xlink",MAX_PIXEL:15000,translationParameters:null,symbolMetrics:null,initialize:function(containerID){if(!this.supported()){return;}
-OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments);this.translationParameters={x:0,y:0};this.symbolMetrics={};},supported:function(){var svgFeature="http://www.w3.org/TR/SVG11/feature#";return(document.implementation&&(document.implementation.hasFeature("org.w3c.svg","1.0")||document.implementation.hasFeature(svgFeature+"SVG","1.1")||document.implementation.hasFeature(svgFeature+"BasicStructure","1.1")));},inValidRange:function(x,y,xyOnly){var left=x+(xyOnly?0:this.translationParameters.x);var top=y+(xyOnly?0:this.translationParameters.y);return(left>=-this.MAX_PIXEL&&left<=this.MAX_PIXEL&&top>=-this.MAX_PIXEL&&top<=this.MAX_PIXEL);},setExtent:function(extent,resolutionChanged){OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution();var left=-extent.left/resolution;var top=extent.top/resolution;if(resolutionChanged){this.left=left;this.top=top;var extentString="0 0 "+this.size.w+" "+this.size.h;this.rendererRoot.setAttributeNS(null,"viewBox",extentString);this.translate(0,0);return true;}else{var inRange=this.translate(left-this.left,top-this.top);if(!inRange){this.setExtent(extent,true);}
-return inRange;}},translate:function(x,y){if(!this.inValidRange(x,y,true)){return false;}else{var transformString="";if(x||y){transformString="translate("+x+","+y+")";}
+var size=this.map.getSize();var deltaX=size.w/2-evt.xy.x;var deltaY=evt.xy.y-size.h/2;var newRes=this.map.baseLayer.getResolutionForZoom(newZoom);var zoomPoint=this.map.getLonLatFromPixel(evt.xy);var newCenter=new OpenLayers.LonLat(zoomPoint.lon+deltaX*newRes,zoomPoint.lat+deltaY*newRes);this.map.setCenter(newCenter,newZoom);},wheelUp:function(evt,delta){this.wheelChange(evt,delta||1);},wheelDown:function(evt,delta){this.wheelChange(evt,delta||-1);},disableZoomBox:function(){this.zoomBoxEnabled=false;this.zoomBox.deactivate();},enableZoomBox:function(){this.zoomBoxEnabled=true;if(this.active){this.zoomBox.activate();}},disableZoomWheel:function(){this.zoomWheelEnabled=false;this.handlers.wheel.deactivate();},enableZoomWheel:function(){this.zoomWheelEnabled=true;if(this.active){this.handlers.wheel.activate();}},CLASS_NAME:"OpenLayers.Control.Navigation"});OpenLayers.Lang["sk"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Neobslúžené požiadavky vracajú ${statusText}",'Permalink':"Trvalý odkaz",'Overlays':"Prekrytia",'Base Layer':"Základná vrstva",'noFID':"Nie je možné aktualizovaÅ¥ vlastnosÅ¥, pre ktorú neexistuje FID.",'browserNotSupported':"Váš prehliadaÄ nepodporuje vykresľovanie vektorov. Momentálne podporované vykresľovaÄe sú:\n${renderers}",'minZoomLevelError':"VlastnosÅ¥ minZoomLevel je urÄený iba na použitie s vrstvami odvodenými od FixedZoomLevels. To, že táto wfs vrstva kontroluje minZoomLevel je pozostatok z minulosti. Nemôžeme ho vÅ¡ak odstrániÅ¥, aby sme sa vyhli možnému poruÅ¡eniu aplikácià založených na Open Layers, ktoré na tomto môže závisieÅ¥. Preto ho oznaÄujeme ako zavrhovaný - dolu uvedená kontrola minZoomLevel bude odstránená vo verzii 3.0. Použite prosÃm namiesto toho kontrolu min./max. rozlÃÅ¡enia podľa tu uvedeného popisu: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transakcia WFS: ÃSPEÅ Nà ${response}",'commitFailed':"Transakcia WFS: ZLYHALA ${response}",'googleWarning':"Vrstvu Google nebolo možné správne naÄÃtaÅ¥.\x3cbr\x3e\x3cbr\x3eAby ste sa tejto správy zbavili vyberte novú BaseLayer v prepÃnaÄi vrstiev v pravom hornom rohu.\x3cbr\x3e\x3cbr\x3eToto sa stalo pravdepodobne preto, že skript knižnice Google Maps buÄ nebol naÄÃtaný alebo neobsahuje správny kÄ¾ÃºÄ API pre vaÅ¡u lokalitu.\x3cbr\x3e\x3cbr\x3eVývojári: Tu môžete zÃskaÅ¥ \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3epomoc so sfunkÄnenÃm\x3c/a\x3e",'getLayerWarning':"Vrstvu ${layerType} nebolo možné správne naÄÃtaÅ¥.\x3cbr\x3e\x3cbr\x3eAby ste sa tejto správy zbavili vyberte novú BaseLayer v prepÃnaÄi vrstiev v pravom hornom rohu.\x3cbr\x3e\x3cbr\x3eToto sa stalo pravdepodobne preto, že skript knižnice ${layerType} buÄ nebol naÄÃtaný alebo neobsahuje správny kÄ¾ÃºÄ API pre vaÅ¡u lokalitu.\x3cbr\x3e\x3cbr\x3eVývojári: Tu môžete zÃskaÅ¥ \x3ca href=\'http://trac.openlayers.org/wiki/${layerType}\' target=\'_blank\'\x3epomoc so sfunkÄnenÃm\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Mierka = 1 : ${scaleDenom}",'reprojectDeprecated':"PoužÃvate voľby âreprojectâ vrstvy ${layerType}. Táto voľba je zzavrhovaná: jej použitie bolo navrhnuté na podporu zobrazovania údajov nad komerÄnými základovými mapami, ale túto funkcionalitu je teraz možné dosiahnuÅ¥ pomocou Spherical Mercator. ÄalÅ¡ie informácie zÃskate na stránke http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Táto metóda je zavrhovaná a bude odstránená vo verzii 3.0. Použite prosÃm namiesto nej metódu ${newMethod}."});OpenLayers.Renderer.SVG=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"http://www.w3.org/2000/svg",xlinkns:"http://www.w3.org/1999/xlink",MAX_PIXEL:15000,translationParameters:null,symbolMetrics:null,initialize:function(containerID){if(!this.supported()){return;}
+OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments);this.translationParameters={x:0,y:0};this.symbolMetrics={};},supported:function(){var svgFeature="http://www.w3.org/TR/SVG11/feature#";return(document.implementation&&(document.implementation.hasFeature("org.w3c.svg","1.0")||document.implementation.hasFeature(svgFeature+"SVG","1.1")||document.implementation.hasFeature(svgFeature+"BasicStructure","1.1")));},inValidRange:function(x,y,xyOnly){var left=x+(xyOnly?0:this.translationParameters.x);var top=y+(xyOnly?0:this.translationParameters.y);return(left>=-this.MAX_PIXEL&&left<=this.MAX_PIXEL&&top>=-this.MAX_PIXEL&&top<=this.MAX_PIXEL);},setExtent:function(extent,resolutionChanged){var coordSysUnchanged=OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution(),left=-extent.left/resolution,top=extent.top/resolution;if(resolutionChanged){this.left=left;this.top=top;var extentString="0 0 "+this.size.w+" "+this.size.h;this.rendererRoot.setAttributeNS(null,"viewBox",extentString);this.translate(this.xOffset,0);return true;}else{var inRange=this.translate(left-this.left+this.xOffset,top-this.top);if(!inRange){this.setExtent(extent,true);}
+return coordSysUnchanged&&inRange;}},translate:function(x,y){if(!this.inValidRange(x,y,true)){return false;}else{var transformString="";if(x||y){transformString="translate("+x+","+y+")";}
this.root.setAttributeNS(null,"transform",transformString);this.translationParameters={x:x,y:y};return true;}},setSize:function(size){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);this.rendererRoot.setAttributeNS(null,"width",this.size.w);this.rendererRoot.setAttributeNS(null,"height",this.size.h);},getNodeType:function(geometry,style){var nodeType=null;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.externalGraphic){nodeType="image";}else if(this.isComplexSymbol(style.graphicName)){nodeType="svg";}else{nodeType="circle";}
-break;case"OpenLayers.Geometry.Rectangle":nodeType="rect";break;case"OpenLayers.Geometry.LineString":nodeType="polyline";break;case"OpenLayers.Geometry.LinearRing":nodeType="polygon";break;case"OpenLayers.Geometry.Polygon":case"OpenLayers.Geometry.Curve":case"OpenLayers.Geometry.Surface":nodeType="path";break;default:break;}
-return nodeType;},setStyle:function(node,style,options){style=style||node._style;options=options||node._options;var r=parseFloat(node.getAttributeNS(null,"r"));var widthFactor=1;var pos;if(node._geometryClass=="OpenLayers.Geometry.Point"&&r){node.style.visibility="";if(style.graphic===false){node.style.visibility="hidden";}else if(style.externalGraphic){pos=this.getPosition(node);if(style.graphicTitle){node.setAttributeNS(null,"title",style.graphicTitle);var label=this.nodeFactory(null,"title");label.textContent=style.graphicTitle;node.appendChild(label);}
+break;case"OpenLayers.Geometry.Rectangle":nodeType="rect";break;case"OpenLayers.Geometry.LineString":nodeType="polyline";break;case"OpenLayers.Geometry.LinearRing":nodeType="polygon";break;case"OpenLayers.Geometry.Polygon":case"OpenLayers.Geometry.Curve":nodeType="path";break;default:break;}
+return nodeType;},setStyle:function(node,style,options){style=style||node._style;options=options||node._options;var r=parseFloat(node.getAttributeNS(null,"r"));var widthFactor=1;var pos;if(node._geometryClass=="OpenLayers.Geometry.Point"&&r){node.style.visibility="";if(style.graphic===false){node.style.visibility="hidden";}else if(style.externalGraphic){pos=this.getPosition(node);if(style.graphicTitle){node.setAttributeNS(null,"title",style.graphicTitle);var titleNode=node.getElementsByTagName("title");if(titleNode.length>0){titleNode[0].firstChild.textContent=style.graphicTitle;}else{var label=this.nodeFactory(null,"title");label.textContent=style.graphicTitle;node.appendChild(label);}}
if(style.graphicWidth&&style.graphicHeight){node.setAttributeNS(null,"preserveAspectRatio","none");}
var width=style.graphicWidth||style.graphicHeight;var height=style.graphicHeight||style.graphicWidth;width=width?width:style.pointRadius*2;height=height?height:style.pointRadius*2;var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);var opacity=style.graphicOpacity||style.fillOpacity;node.setAttributeNS(null,"x",(pos.x+xOffset).toFixed());node.setAttributeNS(null,"y",(pos.y+yOffset).toFixed());node.setAttributeNS(null,"width",width);node.setAttributeNS(null,"height",height);node.setAttributeNS(this.xlinkns,"href",style.externalGraphic);node.setAttributeNS(null,"style","opacity: "+opacity);node.onclick=OpenLayers.Renderer.SVG.preventDefault;}else if(this.isComplexSymbol(style.graphicName)){var offset=style.pointRadius*3;var size=offset*2;var src=this.importSymbol(style.graphicName);pos=this.getPosition(node);widthFactor=this.symbolMetrics[src.id][0]*3/size;var parent=node.parentNode;var nextSibling=node.nextSibling;if(parent){parent.removeChild(node);}
node.firstChild&&node.removeChild(node.firstChild);node.appendChild(src.firstChild.cloneNode(true));node.setAttributeNS(null,"viewBox",src.getAttributeNS(null,"viewBox"));node.setAttributeNS(null,"width",size);node.setAttributeNS(null,"height",size);node.setAttributeNS(null,"x",pos.x-offset);node.setAttributeNS(null,"y",pos.y-offset);if(nextSibling){parent.insertBefore(node,nextSibling);}else if(parent){parent.appendChild(node);}}else{node.setAttributeNS(null,"r",style.pointRadius);}
@@ -1214,21 +1148,20 @@ if(options.isStroked){node.setAttributeNS(null,"stroke",style.strokeColor);node.
if(style.pointerEvents){node.setAttributeNS(null,"pointer-events",style.pointerEvents);}
if(style.cursor!=null){node.setAttributeNS(null,"cursor",style.cursor);}
return node;},dashStyle:function(style,widthFactor){var w=style.strokeWidth*widthFactor;var str=style.strokeDashstyle;switch(str){case'solid':return'none';case'dot':return[1,4*w].join();case'dash':return[4*w,4*w].join();case'dashdot':return[4*w,4*w,1,4*w].join();case'longdash':return[8*w,4*w].join();case'longdashdot':return[8*w,4*w,1,4*w].join();default:return OpenLayers.String.trim(str).replace(/\s+/g,",");}},createNode:function(type,id){var node=document.createElementNS(this.xmlns,type);if(id){node.setAttributeNS(null,"id",id);}
-return node;},nodeTypeCompare:function(node,type){return(type==node.nodeName);},createRenderRoot:function(){return this.nodeFactory(this.container.id+"_svgRoot","svg");},createRoot:function(suffix){return this.nodeFactory(this.container.id+suffix,"g");},createDefs:function(){var defs=this.nodeFactory(this.container.id+"_defs","defs");this.rendererRoot.appendChild(defs);return defs;},drawPoint:function(node,geometry){return this.drawCircle(node,geometry,1);},drawCircle:function(node,geometry,radius){var resolution=this.getResolution();var x=(geometry.x/resolution+this.left);var y=(this.top-geometry.y/resolution);if(this.inValidRange(x,y)){node.setAttributeNS(null,"cx",x);node.setAttributeNS(null,"cy",y);node.setAttributeNS(null,"r",radius);return node;}else{return false;}},drawLineString:function(node,geometry){var componentsResult=this.getComponentsString(geometry.components);if(componentsResult.path){node.setAttributeNS(null,"points",componentsResult.path);return(componentsResult.complete?node:null);}else{return false;}},drawLinearRing:function(node,geometry){var componentsResult=this.getComponentsString(geometry.components);if(componentsResult.path){node.setAttributeNS(null,"points",componentsResult.path);return(componentsResult.complete?node:null);}else{return false;}},drawPolygon:function(node,geometry){var d="";var draw=true;var complete=true;var linearRingResult,path;for(var j=0,len=geometry.components.length;jnumRows){label.removeChild(label.lastChild);}
-for(var i=0;imaxX){k=(y2-y1)/(x2-x1);x2=x2<0?-maxX:maxX;y2=y1+(x2-x1)*k;}
+var resolution=this.getResolution();var maxX=this.MAX_PIXEL-this.translationParameters.x;var maxY=this.MAX_PIXEL-this.translationParameters.y;var x1=(goodComponent.x-this.featureDx)/resolution+this.left;var y1=this.top-goodComponent.y/resolution;var x2=(badComponent.x-this.featureDx)/resolution+this.left;var y2=this.top-badComponent.y/resolution;var k;if(x2<-maxX||x2>maxX){k=(y2-y1)/(x2-x1);x2=x2<0?-maxX:maxX;y2=y1+(x2-x1)*k;}
if(y2<-maxY||y2>maxY){k=(x2-x1)/(y2-y1);y2=y2<0?-maxY:maxY;x2=x1+(y2-y1)*k;}
-return x2+","+y2;},getShortString:function(point){var resolution=this.getResolution();var x=(point.x/resolution+this.left);var y=(this.top-point.y/resolution);if(this.inValidRange(x,y)){return x+","+y;}else{return false;}},getPosition:function(node){return({x:parseFloat(node.getAttributeNS(null,"cx")),y:parseFloat(node.getAttributeNS(null,"cy"))});},importSymbol:function(graphicName){if(!this.defs){this.defs=this.createDefs();}
-var id=this.container.id+"-"+graphicName;var existing=document.getElementById(id)
-if(existing!=null){return existing;}
+return x2+","+y2;},getShortString:function(point){var resolution=this.getResolution();var x=((point.x-this.featureDx)/resolution+this.left);var y=(this.top-point.y/resolution);if(this.inValidRange(x,y)){return x+","+y;}else{return false;}},getPosition:function(node){return({x:parseFloat(node.getAttributeNS(null,"cx")),y:parseFloat(node.getAttributeNS(null,"cy"))});},importSymbol:function(graphicName){if(!this.defs){this.defs=this.createDefs();}
+var id=this.container.id+"-"+graphicName;var existing=document.getElementById(id);if(existing!=null){return existing;}
var symbol=OpenLayers.Renderer.symbol[graphicName];if(!symbol){throw new Error(graphicName+' is not a valid symbol name');}
var symbolNode=this.nodeFactory(id,"symbol");var node=this.nodeFactory(null,"polygon");symbolNode.appendChild(node);var symbolExtent=new OpenLayers.Bounds(Number.MAX_VALUE,Number.MAX_VALUE,0,0);var points=[];var x,y;for(var i=0;i5){barLen=5;}else if(firstChar>2){barLen=2;}else{barLen=1;}
return barLen*pow10;},update:function(){var res=this.map.getResolution();if(!res){return;}
var curMapUnits=this.map.getUnits();var inches=OpenLayers.INCHES_PER_UNIT;var maxSizeData=this.maxWidth*res*inches[curMapUnits];var geodesicRatio=1;if(this.geodesic===true){var maxSizeGeodesic=(this.map.getGeodesicPixelSize().w||0.000001)*this.maxWidth;var maxSizeKilometers=maxSizeData/inches["km"];geodesicRatio=maxSizeGeodesic/maxSizeKilometers;maxSizeData*=geodesicRatio;}
var topUnits;var bottomUnits;if(maxSizeData>100000){topUnits=this.topOutUnits;bottomUnits=this.bottomOutUnits;}else{topUnits=this.topInUnits;bottomUnits=this.bottomInUnits;}
var topMax=maxSizeData/inches[topUnits];var bottomMax=maxSizeData/inches[bottomUnits];var topRounded=this.getBarLen(topMax);var bottomRounded=this.getBarLen(bottomMax);topMax=topRounded/inches[curMapUnits]*inches[topUnits];bottomMax=bottomRounded/inches[curMapUnits]*inches[bottomUnits];var topPx=topMax/res/geodesicRatio;var bottomPx=bottomMax/res/geodesicRatio;if(this.eBottom.style.visibility=="visible"){this.eBottom.style.width=Math.round(bottomPx)+"px";this.eBottom.innerHTML=bottomRounded+" "+bottomUnits;}
-if(this.eTop.style.visibility=="visible"){this.eTop.style.width=Math.round(topPx)+"px";this.eTop.innerHTML=topRounded+" "+topUnits;}},CLASS_NAME:"OpenLayers.Control.ScaleLine"});OpenLayers.Icon=OpenLayers.Class({url:null,size:null,offset:null,calculateOffset:null,imageDiv:null,px:null,initialize:function(url,size,offset,calculateOffset){this.url=url;this.size=(size)?size:new OpenLayers.Size(20,20);this.offset=offset?offset:new OpenLayers.Pixel(-(this.size.w/2),-(this.size.h/2));this.calculateOffset=calculateOffset;var id=OpenLayers.Util.createUniqueID("OL_Icon_");this.imageDiv=OpenLayers.Util.createAlphaImageDiv(id);},destroy:function(){this.erase();OpenLayers.Event.stopObservingElement(this.imageDiv.firstChild);this.imageDiv.innerHTML="";this.imageDiv=null;},clone:function(){return new OpenLayers.Icon(this.url,this.size,this.offset,this.calculateOffset);},setSize:function(size){if(size!=null){this.size=size;}
+if(this.eTop.style.visibility=="visible"){this.eTop.style.width=Math.round(topPx)+"px";this.eTop.innerHTML=topRounded+" "+topUnits;}},CLASS_NAME:"OpenLayers.Control.ScaleLine"});OpenLayers.Icon=OpenLayers.Class({url:null,size:null,offset:null,calculateOffset:null,imageDiv:null,px:null,initialize:function(url,size,offset,calculateOffset){this.url=url;this.size=size||{w:20,h:20};this.offset=offset||{x:-(this.size.w/2),y:-(this.size.h/2)};this.calculateOffset=calculateOffset;var id=OpenLayers.Util.createUniqueID("OL_Icon_");this.imageDiv=OpenLayers.Util.createAlphaImageDiv(id);},destroy:function(){this.erase();OpenLayers.Event.stopObservingElement(this.imageDiv.firstChild);this.imageDiv.innerHTML="";this.imageDiv=null;},clone:function(){return new OpenLayers.Icon(this.url,this.size,this.offset,this.calculateOffset);},setSize:function(size){if(size!=null){this.size=size;}
this.draw();},setUrl:function(url){if(url!=null){this.url=url;}
this.draw();},draw:function(px){OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,null,this.size,this.url,"absolute");this.moveTo(px);return this.imageDiv;},erase:function(){if(this.imageDiv!=null&&this.imageDiv.parentNode!=null){OpenLayers.Element.remove(this.imageDiv);}},setOpacity:function(opacity){OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,null,null,null,null,null,null,opacity);},moveTo:function(px){if(px!=null){this.px=px;}
if(this.imageDiv!=null){if(this.px==null){this.display(false);}else{if(this.calculateOffset){this.offset=this.calculateOffset(this.size);}
-var offsetPx=this.px.offset(this.offset);OpenLayers.Util.modifyAlphaImageDiv(this.imageDiv,null,offsetPx);}}},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,null);},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);}
+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){var newSize=new OpenLayers.Size(this.icon.size.w*inflate,this.icon.size.h*inflate);this.icon.setSize(newSize);}},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(){var url=OpenLayers.Util.getImageLocation("marker.png");var size=new OpenLayers.Size(21,25);var calculateOffset=function(size){return new OpenLayers.Pixel(-(size.w/2),-size.h);};return new OpenLayers.Icon(url,size,null,calculateOffset);};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;i0){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;}
+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;}
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);}
@@ -1328,11 +1237,23 @@ 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 "+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha. "+"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. "+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"haga clic aquà ",'getLayerWarning':"La capa ${layerType} no pudo ser cargada correctamente. "+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha. "+"Probablemente, esto se debe a que el script de "+"la biblioteca ${layerLib} "+"no fue correctamente incluido en su página. "+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"haga clic aquà ",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':'O','E':'E','N':'N','S':'S','Graticule':'RetÃcula','layerAlreadyAdded':"Intentó añadir la capa: ${layerName} al mapa, pero ya habÃa sido añadida previamente",'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.",'boundsAddError':"Debe proporcionar los valores x e y a la función add.",'lonlatAddError':"Debe proporcionar los valores lon y lat a la función add.",'pixelAddError':"Debe proporcionar los valores x e y a la función add.",'unsupportedGeometryType':"Tipo de geometrÃa no soportada: ${geomType}",'filterEvaluateNotImplemented':"evaluate no está implementado para este tipo de filtro.",'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.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. "+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha. "+"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. "+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"haga clic aquà ",'getLayerWarning':"La capa ${layerType} no pudo ser cargada correctamente. "+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha. "+"Probablemente, esto se debe a que el script de "+"la biblioteca ${layerLib} "+"no fue correctamente incluido en su página. "+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"haga clic aquà ",'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(lon,lat){var x=lon*20037508.34/180;var y=Math.log(Math.tan((90+lat)*Math.PI/360))/(Math.PI/180);y=y*20037508.34/180;return new OpenLayers.LonLat(x,y);},inverseMercator:function(x,y){var lon=(x/20037508.34)*180;var lat=(y/20037508.34)*180;lat=180/Math.PI*(2*Math.atan(Math.exp(lat*Math.PI/180))-Math.PI/2);return new OpenLayers.LonLat(lon,lat);},projectForward:function(point){var lonlat=OpenLayers.Layer.SphericalMercator.forwardMercator(point.x,point.y);point.x=lonlat.lon;point.y=lonlat.lat;return point;},projectInverse:function(point){var lonlat=OpenLayers.Layer.SphericalMercator.inverseMercator(point.x,point.y);point.x=lonlat.lon;point.y=lonlat.lat;return point;}};(function(){var codes=["EPSG:900913","EPSG:3857","EPSG:102113","EPSG:102100"];var add=OpenLayers.Projection.addTransform;var merc=OpenLayers.Layer.SphericalMercator;var same=OpenLayers.Projection.nullTransform;var i,len,code,other,j;for(i=0,len=codes.length;i "+"For at fjerne denne besked, vælg et nyt bagrundskort i "+"lagskifteren i øverste højre hjørne. "+"Fejlen skyldes formentlig at Google Maps bibliotekts "+"scriptet ikke er inkluderet, eller ikke indeholder den "+"korrkte API nøgle for dit site. "+"Udviklere: For hjælp til at fÃ¥ dette til at fungere, "+"klik her ",'getLayerWarning':"${layerType}-laget kunne ikke indlæses. "+"For at fjerne denne besked, vælg et nyt bagrundskort i "+"lagskifteren i øverste højre hjørne. "+"Fejlen skyldes formentlig at ${layerLib} bibliotekts "+"scriptet ikke er inkluderet. "+"Udviklere: For hjælp til at fÃ¥ dette til at fungere, "+"klik her ",'Scale = 1 : ${scaleDenom}':"MÃ¥lforhold = 1 : ${scaleDenom}",'layerAlreadyAdded':"Du har forsøgt at tilføje laget: ${layerName} til kortet, men det er allerede tilføjet",'reprojectDeprecated':"Du anvender indstillingen 'reproject' pÃ¥ laget ${layerName}."+"Denne indstilling bør ikke længere anvendes. Den var beregnet "+"til at vise data ovenpÃ¥ kommercielle grundkort, men den funktionalitet "+"bør nu opnÃ¥s ved at anvende Spherical Mercator understøttelsen. "+"Mere information er tilgængelig her: "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Denne funktion bør ikke længere anvendes, og vil blive fjernet i version 3.0. "+"Anvend venligst funktionen ${newMethod} istedet.",'boundsAddError':"Du skal angive bÃ¥de x og y værdier i kaldet til add funktionen.",'lonlatAddError':"Du skal angive bÃ¥de lon og lat værdier i kaldet til add funktionen.",'pixelAddError':"Du skal angive bÃ¥de x og y værdier i kaldet til add funktionen.",'unsupportedGeometryType':"Geometri typen: ${geomType} er ikke understøttet.",'filterEvaluateNotImplemented':"evaluering er ikke implementeret for denne filter type."};OpenLayers.Lang["hu"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Nem kezelt kérés visszatérése ${statusText}",'Permalink':"Permalink",'Overlays':"RávetÃtések",'Base Layer':"Alapréteg",'readNotImplemented':"Olvasás nincs végrehajtva.",'writeNotImplemented':"Ãrás nincs végrehajtva.",'noFID':"Nem frissÃthetÅ olyan jellemzÅ, amely nem rendelkezik FID-del.",'errorLoadingGML':"Hiba GML-fájl betöltésekor ${url}",'browserNotSupported':"A böngészÅje nem támogatja a vektoros renderelést. A jelenleg támogatott renderelÅk:\n${renderers}",'componentShouldBe':"addFeatures : az összetevÅnek ilyen tÃpusúnak kell lennie: ${geomType}",'getFeatureError':"getFeatureFromEvent réteget hÃvott meg renderelÅ nélkül. Ez rendszerint azt jelenti, hogy megsemmisÃtett egy fóliát, de néhány ahhoz társÃtott kezelÅt nem.",'minZoomLevelError':"A minZoomLevel tulajdonságot csak a következÅvel való használatra szánták: FixedZoomLevels-leszármazott fóliák. Ez azt jelenti, hogy a minZoomLevel wfs fólia jelölÅnégyzetei már a múlté. Mi azonban nem távolÃthatjuk el annak a veszélye nélkül, hogy az esetlegesen ettÅl függÅ OL alapú alkalmazásokat tönkretennénk. Ezért ezt érvénytelenÃtjük -- a minZoomLevel az alul levÅ jelölÅnégyzet a 3.0-s verzióból el lesz távolÃtva. Kérjük, helyette használja a min/max felbontás beállÃtást, amelyrÅl az alábbi helyen talál leÃrást: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS tranzakció: SIKERES ${response}",'commitFailed':"WFS tranzakció: SIKERTELEN ${response}",'googleWarning':"A Google fólia betöltése sikertelen.\x3cbr\x3e\x3cbr\x3eAhhoz, hogy ez az üzenet eltűnjön, válasszon egy új BaseLayer fóliát a jobb felsÅ sarokban található fóliakapcsoló segÃtségével.\x3cbr\x3e\x3cbr\x3eNagy valószÃnűséggel ez azért van, mert a Google Maps könyvtár parancsfájlja nem található, vagy nem tartalmazza az Ãn oldalához tartozó megfelelÅ API-kulcsot.\x3cbr\x3e\x3cbr\x3eFejlesztÅknek: A helyes működtetésre vonatkozó segÃtség az alábbi helyen érhetÅ el, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3ekattintson ide\x3c/a\x3e",'getLayerWarning':"A(z) ${layerType} fólia nem töltÅdött be helyesen.\x3cbr\x3e\x3cbr\x3eAhhoz, hogy ez az üzenet eltűnjön, válasszon egy új BaseLayer fóliát a jobb felsÅ sarokban található fóliakapcsoló segÃtségével.\x3cbr\x3e\x3cbr\x3eNagy valószÃnűséggel ez azért van, mert a(z) ${layerLib} könyvtár parancsfájlja helytelen.\x3cbr\x3e\x3cbr\x3eFejlesztÅknek: A helyes működtetésre vonatkozó segÃtség az alábbi helyen érhetÅ el, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3ekattintson ide\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Lépték = 1 : ${scaleDenom}",'W':"Ny",'E':"K",'N':"Ã",'S':"D",'layerAlreadyAdded':"Megpróbálta hozzáadni a(z) ${layerName} fóliát a térképhez, de az már hozzá van adva",'reprojectDeprecated':"Ãn a \'reproject\' beállÃtást használja a(z) ${layerName} fólián. Ez a beállÃtás érvénytelen: használata az üzleti alaptérképek fölötti adatok megjelenÃtésének támogatására szolgált, de ezt a funkció ezentúl a Gömbi Mercator használatával érhetÅ el. További információ az alábbi helyen érhetÅ el: http://trac.openlayers.org/wiki/SphericalMercator",'methodDeprecated':"Ez a módszer érvénytelenÃtve lett és a 3.0-s verzióból el lesz távolÃtva. Használja a(z) ${newMethod} módszert helyette.",'boundsAddError':"Az x és y értékeknek egyaránt meg kell felelnie, hogy a funkciót hozzáadhassa.",'lonlatAddError':"A hossz. és szél. értékeknek egyaránt meg kell felelnie, hogy a funkciót hozzáadhassa.",'pixelAddError':"Az x és y értékeknek egyaránt meg kell felelnie, hogy a funkciót hozzáadhassa.",'unsupportedGeometryType':"Nem támogatott geometriatÃpus: ${geomType}",'filterEvaluateNotImplemented':"ennél a szűrÅtÃpusnál kiértékelés nem hajtódik végre."});OpenLayers.Lang["zh-TW"]={'unhandledRequest':"æªèççè«æ±ï¼å³åå¼çº ${statusText}ã",'Permalink':"æ°¸ä¹
é£çµ",'Overlays':"é¡å¤å層",'Base Layer':"åºç¤å層",'readNotImplemented':"æ²æ實ä½è®åçåè½ã",'writeNotImplemented':"æ²æ實ä½å¯«å
¥çåè½ã",'noFID':"å çºæ²æ FID æ以ç¡æ³æ´æ° featureã",'errorLoadingGML':"è®åGMLæªæ¡ ${url} é¯èª¤ã",'browserNotSupported':"æ¨çç覽å¨æªæ¯æ´åé渲æ. ç®åæ¯æ´ç渲ææ¹å¼æ¯:\n${renderers}",'componentShouldBe':"addFeatures : å
件æè©²çº ${geomType}",'getFeatureError':"getFeatureFromEvent å¨ä¸åæ²æ被渲æçå層裡被å¼å«ãéé常æå³èæ¨ "+"æ§æ¯äºä¸åå層ï¼ä½ä¸¦æªæ§æ¯ç¸éçhandlerã",'minZoomLevelError':"minZoomLevel 屬æ§å
é©åç¨å¨ "+"FixedZoomLevels-descendent é¡åçå層. éå"+"wfs layer ç minZoomLevel æ¯éå»æéºçä¸ä¾çï¼"+"ç¶èæåä¸è½ç§»é¤å®èä¸è®å®å°"+"éå»çç¨å¼ç¸å®¹æ§çµ¦ç ´å£æã"+"å æ¤æåå°æè¿´é¿ä½¿ç¨å® -- minZoomLevel "+"æå¨3.0被移é¤ï¼è«æ¹"+"ç¨å¨ééæè¿°ç min/max resolution è¨å®: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: æå ${response}",'commitFailed':"WFS Transaction: 失æ ${response}",'googleWarning':"The Google Layer å層ç¡æ³è¢«æ£ç¢ºçè¼å
¥ã "+"è¦è¿´é¿éåè¨æ¯, è«å¨å³ä¸è§çå層æ¹è®å¨è£¡ï¼"+"é¸ä¸åæ°çåºç¤å層ã "+"å¾æå¯è½æ¯å çº Google Maps çå½å¼åº«"+"è
³æ¬æ²æ被æ£ç¢ºçç½®å
¥ï¼ææ²æå
å« "+"æ¨ç¶²ç«ä¸æ£ç¢ºç API key "+"éç¼è
: è¦å¹«å©éåè¡çºæ£ç¢ºå®æï¼"+"è«æé裡 ",'getLayerWarning':"${layerType} å層ç¡æ³è¢«æ£ç¢ºçè¼å
¥ã "+"è¦è¿´é¿éåè¨æ¯, è«å¨å³ä¸è§çå層æ¹è®å¨è£¡ï¼"+"é¸ä¸åæ°çåºç¤å層ã "+"å¾æå¯è½æ¯å çº ${layerLib} çå½å¼åº«"+"è
³æ¬æ²æ被æ£ç¢ºçç½®å
¥ã "+"éç¼è
: è¦å¹«å©éåè¡çºæ£ç¢ºå®æï¼"+"è«æé裡 ",'Scale = 1 : ${scaleDenom}':"Scale = 1 : ${scaleDenom}",'layerAlreadyAdded':"ä½ è©¦èæ°å¢å層: ${layerName} å°å°åä¸ï¼ä½å層ä¹å就已ç¶è¢«æ°å¢äºã",'reprojectDeprecated':"ä½ æ£ä½¿ç¨ 'reproject' éåé¸é
"+"å¨ ${layerName} 層ãéåé¸é
å·²ç¶ä¸å使ç¨:"+"å®ç使ç¨åæ¬æ¯è¨è¨ç¨ä¾æ¯æ´å¨åæ¥å°åä¸ç§åºè³æï¼"+"ä½éååè½å·²ç¶è¢«"+"Spherical Mercatoræå代ãæ´å¤çè³è¨å¯ä»¥å¨ "+"http://trac.openlayers.org/wiki/SphericalMercator æ¾å°ã",'methodDeprecated':"éåæ¹æ³å·²ç¶ä¸å使ç¨ä¸å¨3.0å°æ被移é¤ï¼"+"è«ä½¿ç¨ ${newMethod} ä¾ä»£æ¿ã",'boundsAddError':"æ¨å¿
é å³å
¥ x è· y å
©è
çå¼é² add å½æ¸ã",'lonlatAddError':"æ¨å¿
é å³å
¥ lon è· lat å
©è
çå¼é² add å½æ¸ã",'pixelAddError':"æ¨å¿
é å³å
¥ x è· y å
©è
çå¼é² add å½æ¸ã",'unsupportedGeometryType':"æªæ¯æ´çå¹¾ä½åå¥: ${geomType}ã",'end':''};OpenLayers.Control.DrawFeature=OpenLayers.Class(OpenLayers.Control,{layer:null,callbacks:null,EVENT_TYPES:["featureadded"],multi:false,featureAdded:function(){},handlerOptions:null,initialize:function(layer,handler,options){this.EVENT_TYPES=OpenLayers.Control.DrawFeature.prototype.EVENT_TYPES.concat(OpenLayers.Control.prototype.EVENT_TYPES);OpenLayers.Control.prototype.initialize.apply(this,[options]);this.callbacks=OpenLayers.Util.extend({done:this.drawFeature,modify:function(vertex,feature){this.layer.events.triggerEvent("sketchmodified",{vertex:vertex,feature:feature});},create:function(vertex,feature){this.layer.events.triggerEvent("sketchstarted",{vertex:vertex,feature:feature});}},this.callbacks);this.layer=layer;this.handlerOptions=this.handlerOptions||{};if(!("multi"in this.handlerOptions)){this.handlerOptions.multi=this.multi;}
+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});}}
+return url;},issue:function(config){var defaultConfig=OpenLayers.Util.extend(this.DEFAULT_CONFIG,{proxy:OpenLayers.ProxyHost});config=OpenLayers.Util.applyDefaults(config,defaultConfig);var customRequestedWithHeader=false,headerKey;for(headerKey in config.headers){if(config.headers.hasOwnProperty(headerKey)){if(headerKey.toLowerCase()==='x-requested-with'){customRequestedWithHeader=true;}}}
+if(customRequestedWithHeader===false){config.headers['X-Requested-With']='XMLHttpRequest';}
+var request=new OpenLayers.Request.XMLHttpRequest();var url=OpenLayers.Util.urlAppend(config.url,OpenLayers.Util.getParameterString(config.params||{}));url=OpenLayers.Request.makeSameOrigin(url,config.proxy);request.open(config.method,url,config.async,config.user,config.password);for(var header in config.headers){request.setRequestHeader(header,config.headers[header]);}
+var events=this.events;var self=this;request.onreadystatechange=function(){if(request.readyState==OpenLayers.Request.XMLHttpRequest.DONE){var proceed=events.triggerEvent("complete",{request:request,config:config,requestUrl:url});if(proceed!==false){self.runCallbacks({request:request,config:config,requestUrl:url});}}};if(config.async===false){request.send(config.data);}else{window.setTimeout(function(){if(request.readyState!==0){request.send(config.data);}},0);}
+return request;},runCallbacks:function(options){var request=options.request;var config=options.config;var complete=(config.scope)?OpenLayers.Function.bind(config.callback,config.scope):config.callback;var success;if(config.success){success=(config.scope)?OpenLayers.Function.bind(config.success,config.scope):config.success;}
+var failure;if(config.failure){failure=(config.scope)?OpenLayers.Function.bind(config.failure,config.scope):config.failure;}
+if(OpenLayers.Util.createUrlObject(config.url).protocol=="file:"&&request.responseText){request.status=200;}
+complete(request);if(!request.status||(request.status>=200&&request.status<300)){this.events.triggerEvent("success",options);if(success){success(request);}}
+if(request.status&&(request.status<200||request.status>=300)){this.events.triggerEvent("failure",options);if(failure){failure(request);}}},GET:function(config){config=OpenLayers.Util.extend(config,{method:"GET"});return OpenLayers.Request.issue(config);},POST:function(config){config=OpenLayers.Util.extend(config,{method:"POST"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";}
+return OpenLayers.Request.issue(config);},PUT:function(config){config=OpenLayers.Util.extend(config,{method:"PUT"});config.headers=config.headers?config.headers:{};if(!("CONTENT-TYPE"in OpenLayers.Util.upperCaseObject(config.headers))){config.headers["Content-Type"]="application/xml";}
+return OpenLayers.Request.issue(config);},DELETE:function(config){config=OpenLayers.Util.extend(config,{method:"DELETE"});return OpenLayers.Request.issue(config);},HEAD:function(config){config=OpenLayers.Util.extend(config,{method:"HEAD"});return OpenLayers.Request.issue(config);},OPTIONS:function(config){config=OpenLayers.Util.extend(config,{method:"OPTIONS"});return OpenLayers.Request.issue(config);}};OpenLayers.Lang['da-DK']={'unhandledRequest':"En ikke hÃ¥ndteret forespørgsel returnerede ${statusText}",'Permalink':"Permalink",'Overlays':"Kortlag",'Base Layer':"Baggrundslag",'noFID':"Kan ikke opdateret en feature (et objekt) der ikke har et FID.",'browserNotSupported':"Din browser understøtter ikke vektor visning. Følgende vektor visninger understøttes:\n${renderers}",'minZoomLevelError':"Egenskaben minZoomLevel er kun beregnet til brug "+"med FixedZoomLevels. At dette WFS lag kontrollerer "+"minZoomLevel egenskaben, er et levn fra en tidligere "+"version. Vi kan desværre ikke fjerne dette uden at risikere "+"at ødelægge eksisterende OL baserede programmer der "+" benytter denne funktionalitet. "+"Egenskaben bør derfor ikke anvendes, og minZoomLevel "+"kontrollen herunder vil blive fjernet i version 3.0. "+"Benyt istedet min/max opløsnings indstillingerne, som "+"er beskrevet her: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS transaktion: LYKKEDES ${response}",'commitFailed':"WFS transaktion: MISLYKKEDES ${response}",'googleWarning':"Google laget kunne ikke indlæses. "+"For at fjerne denne besked, vælg et nyt bagrundskort i "+"lagskifteren i øverste højre hjørne. "+"Fejlen skyldes formentlig at Google Maps bibliotekts "+"scriptet ikke er inkluderet, eller ikke indeholder den "+"korrkte API nøgle for dit site. "+"Udviklere: For hjælp til at fÃ¥ dette til at fungere, "+"klik her ",'getLayerWarning':"${layerType}-laget kunne ikke indlæses. "+"For at fjerne denne besked, vælg et nyt bagrundskort i "+"lagskifteren i øverste højre hjørne. "+"Fejlen skyldes formentlig at ${layerLib} bibliotekts "+"scriptet ikke er inkluderet. "+"Udviklere: For hjælp til at fÃ¥ dette til at fungere, "+"klik her ",'Scale = 1 : ${scaleDenom}':"MÃ¥lforhold = 1 : ${scaleDenom}",'reprojectDeprecated':"Du anvender indstillingen 'reproject' pÃ¥ laget ${layerName}."+"Denne indstilling bør ikke længere anvendes. Den var beregnet "+"til at vise data ovenpÃ¥ kommercielle grundkort, men den funktionalitet "+"bør nu opnÃ¥s ved at anvende Spherical Mercator understøttelsen. "+"Mere information er tilgængelig her: "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Denne funktion bør ikke længere anvendes, og vil blive fjernet i version 3.0. "+"Anvend venligst funktionen ${newMethod} istedet."};OpenLayers.Lang["hu"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Nem kezelt kérés visszatérése ${statusText}",'Permalink':"Permalink",'Overlays':"RávetÃtések",'Base Layer':"Alapréteg",'noFID':"Nem frissÃthetÅ olyan jellemzÅ, amely nem rendelkezik FID-del.",'browserNotSupported':"A böngészÅje nem támogatja a vektoros renderelést. A jelenleg támogatott renderelÅk:\n${renderers}",'minZoomLevelError':"A minZoomLevel tulajdonságot csak a következÅvel való használatra szánták: FixedZoomLevels-leszármazott fóliák. Ez azt jelenti, hogy a minZoomLevel wfs fólia jelölÅnégyzetei már a múlté. Mi azonban nem távolÃthatjuk el annak a veszélye nélkül, hogy az esetlegesen ettÅl függÅ OL alapú alkalmazásokat tönkretennénk. Ezért ezt érvénytelenÃtjük -- a minZoomLevel az alul levÅ jelölÅnégyzet a 3.0-s verzióból el lesz távolÃtva. Kérjük, helyette használja a min/max felbontás beállÃtást, amelyrÅl az alábbi helyen talál leÃrást: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS tranzakció: SIKERES ${response}",'commitFailed':"WFS tranzakció: SIKERTELEN ${response}",'googleWarning':"A Google fólia betöltése sikertelen.\x3cbr\x3e\x3cbr\x3eAhhoz, hogy ez az üzenet eltűnjön, válasszon egy új BaseLayer fóliát a jobb felsÅ sarokban található fóliakapcsoló segÃtségével.\x3cbr\x3e\x3cbr\x3eNagy valószÃnűséggel ez azért van, mert a Google Maps könyvtár parancsfájlja nem található, vagy nem tartalmazza az Ãn oldalához tartozó megfelelÅ API-kulcsot.\x3cbr\x3e\x3cbr\x3eFejlesztÅknek: A helyes működtetésre vonatkozó segÃtség az alábbi helyen érhetÅ el, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3ekattintson ide\x3c/a\x3e",'getLayerWarning':"A(z) ${layerType} fólia nem töltÅdött be helyesen.\x3cbr\x3e\x3cbr\x3eAhhoz, hogy ez az üzenet eltűnjön, válasszon egy új BaseLayer fóliát a jobb felsÅ sarokban található fóliakapcsoló segÃtségével.\x3cbr\x3e\x3cbr\x3eNagy valószÃnűséggel ez azért van, mert a(z) ${layerLib} könyvtár parancsfájlja helytelen.\x3cbr\x3e\x3cbr\x3eFejlesztÅknek: A helyes működtetésre vonatkozó segÃtség az alábbi helyen érhetÅ el, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3ekattintson ide\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Lépték = 1 : ${scaleDenom}",'W':"Ny",'E':"K",'N':"Ã",'S':"D",'reprojectDeprecated':"Ãn a \'reproject\' beállÃtást használja a(z) ${layerName} fólián. Ez a beállÃtás érvénytelen: használata az üzleti alaptérképek fölötti adatok megjelenÃtésének támogatására szolgált, de ezt a funkció ezentúl a Gömbi Mercator használatával érhetÅ el. További információ az alábbi helyen érhetÅ el: http://trac.openlayers.org/wiki/SphericalMercator",'methodDeprecated':"Ez a módszer érvénytelenÃtve lett és a 3.0-s verzióból el lesz távolÃtva. Használja a(z) ${newMethod} módszert helyette."});OpenLayers.Lang["zh-TW"]={'unhandledRequest':"æªèççè«æ±ï¼å³åå¼çº ${statusText}ã",'Permalink':"æ°¸ä¹
é£çµ",'Overlays':"é¡å¤å層",'Base Layer':"åºç¤å層",'noFID':"å çºæ²æ FID æ以ç¡æ³æ´æ° featureã",'browserNotSupported':"æ¨çç覽å¨æªæ¯æ´åé渲æ. ç®åæ¯æ´ç渲ææ¹å¼æ¯:\n${renderers}",'minZoomLevelError':"minZoomLevel 屬æ§å
é©åç¨å¨ "+"FixedZoomLevels-descendent é¡åçå層. éå"+"wfs layer ç minZoomLevel æ¯éå»æéºçä¸ä¾çï¼"+"ç¶èæåä¸è½ç§»é¤å®èä¸è®å®å°"+"éå»çç¨å¼ç¸å®¹æ§çµ¦ç ´å£æã"+"å æ¤æåå°æè¿´é¿ä½¿ç¨å® -- minZoomLevel "+"æå¨3.0被移é¤ï¼è«æ¹"+"ç¨å¨ééæè¿°ç min/max resolution è¨å®: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: æå ${response}",'commitFailed':"WFS Transaction: 失æ ${response}",'googleWarning':"The Google Layer å層ç¡æ³è¢«æ£ç¢ºçè¼å
¥ã "+"è¦è¿´é¿éåè¨æ¯, è«å¨å³ä¸è§çå層æ¹è®å¨è£¡ï¼"+"é¸ä¸åæ°çåºç¤å層ã "+"å¾æå¯è½æ¯å çº Google Maps çå½å¼åº«"+"è
³æ¬æ²æ被æ£ç¢ºçç½®å
¥ï¼ææ²æå
å« "+"æ¨ç¶²ç«ä¸æ£ç¢ºç API key "+"éç¼è
: è¦å¹«å©éåè¡çºæ£ç¢ºå®æï¼"+"è«æé裡 ",'getLayerWarning':"${layerType} å層ç¡æ³è¢«æ£ç¢ºçè¼å
¥ã "+"è¦è¿´é¿éåè¨æ¯, è«å¨å³ä¸è§çå層æ¹è®å¨è£¡ï¼"+"é¸ä¸åæ°çåºç¤å層ã "+"å¾æå¯è½æ¯å çº ${layerLib} çå½å¼åº«"+"è
³æ¬æ²æ被æ£ç¢ºçç½®å
¥ã "+"éç¼è
: è¦å¹«å©éåè¡çºæ£ç¢ºå®æï¼"+"è«æé裡 ",'Scale = 1 : ${scaleDenom}':"Scale = 1 : ${scaleDenom}",'reprojectDeprecated':"ä½ æ£ä½¿ç¨ 'reproject' éåé¸é
"+"å¨ ${layerName} 層ãéåé¸é
å·²ç¶ä¸å使ç¨:"+"å®ç使ç¨åæ¬æ¯è¨è¨ç¨ä¾æ¯æ´å¨åæ¥å°åä¸ç§åºè³æï¼"+"ä½éååè½å·²ç¶è¢«"+"Spherical Mercatoræå代ãæ´å¤çè³è¨å¯ä»¥å¨ "+"http://trac.openlayers.org/wiki/SphericalMercator æ¾å°ã",'methodDeprecated':"éåæ¹æ³å·²ç¶ä¸å使ç¨ä¸å¨3.0å°æ被移é¤ï¼"+"è«ä½¿ç¨ ${newMethod} ä¾ä»£æ¿ã",'end':''};OpenLayers.Control.DrawFeature=OpenLayers.Class(OpenLayers.Control,{layer:null,callbacks:null,multi:false,featureAdded:function(){},handlerOptions:null,initialize:function(layer,handler,options){OpenLayers.Control.prototype.initialize.apply(this,[options]);this.callbacks=OpenLayers.Util.extend({done:this.drawFeature,modify:function(vertex,feature){this.layer.events.triggerEvent("sketchmodified",{vertex:vertex,feature:feature});},create:function(vertex,feature){this.layer.events.triggerEvent("sketchstarted",{vertex:vertex,feature:feature});}},this.callbacks);this.layer=layer;this.handlerOptions=this.handlerOptions||{};this.handlerOptions.layerOptions=OpenLayers.Util.applyDefaults(this.handlerOptions.layerOptions,{renderers:layer.renderers,rendererOptions:layer.rendererOptions});if(!("multi"in this.handlerOptions)){this.handlerOptions.multi=this.multi;}
var sketchStyle=this.layer.styleMap&&this.layer.styleMap.styles.temporary;if(sketchStyle){this.handlerOptions.layerOptions=OpenLayers.Util.applyDefaults(this.handlerOptions.layerOptions,{styleMap:new OpenLayers.StyleMap({"default":sketchStyle})});}
-this.handler=new handler(this,this.callbacks,this.handlerOptions);},drawFeature:function(geometry){var feature=new OpenLayers.Feature.Vector(geometry);var proceed=this.layer.events.triggerEvent("sketchcomplete",{feature:feature});if(proceed!==false){feature.state=OpenLayers.State.INSERT;this.layer.addFeatures([feature]);this.featureAdded(feature);this.events.triggerEvent("featureadded",{feature:feature});}},insertXY:function(x,y){if(this.handler&&this.handler.line){this.handler.insertXY(x,y);}},insertDeltaXY:function(dx,dy){if(this.handler&&this.handler.line){this.handler.insertDeltaXY(dx,dy);}},insertDirectionLength:function(direction,length){if(this.handler&&this.handler.line){this.handler.insertDirectionLength(direction,length);}},insertDeflectionLength:function(deflection,length){if(this.handler&&this.handler.line){this.handler.insertDeflectionLength(deflection,length);}},undo:function(){return this.handler.undo&&this.handler.undo();},redo:function(){return this.handler.redo&&this.handler.redo();},finishSketch:function(){this.handler.finishGeometry();},cancel:function(){this.handler.cancel();},CLASS_NAME:"OpenLayers.Control.DrawFeature"});OpenLayers.Lang["pt-br"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"A requisição retornou um erro não tratado: ${statusText}",'Permalink':"Link para essa página",'Overlays':"Camadas de Sobreposição",'Base Layer':"Camada Base",'readNotImplemented':"Leitura não implementada.",'writeNotImplemented':"Escrita não implementada.",'noFID':"Não é possÃvel atualizar uma feição que não tenha um FID.",'errorLoadingGML':"Erro ao carregar o arquivo GML ${url}",'browserNotSupported':"Seu navegador não suporta renderização de vetores. Os renderizadores suportados atualmente são:\n${renderers}",'componentShouldBe':"addFeatures: o componente deve ser do tipo ${geomType}",'getFeatureError':"getFeatureFromEvent foi executado mas nenhum renderizador foi encontrado. Isso pode indicar que você destruiu uma camana, mas não o handler associado a ela.",'minZoomLevelError':"A propriedade minZoomLevel é de uso restrito das camadas descendentes de FixedZoomLevels. A verificação dessa propriedade pelas camadas wfs é um resÃduo do passado. Não podemos, entretanto não é possÃvel removê-la sem possÃvelmente quebrar o funcionamento de aplicações OL que possuem depência com ela. Portanto estamos tornando seu uso obsoleto -- a verificação desse atributo será removida na versão 3.0. Ao invés, use as opções de resolução min/max como descrito em: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transação WFS : SUCESSO ${response}",'commitFailed':"Transação WFS : ERRO ${response}",'googleWarning':"Não foi possÃvel carregar a camada Google corretamente.\x3cbr\x3e\x3cbr\x3ePara se livrar dessa mensagem, selecione uma nova Camada Base, na ferramenta de alternação de camadas localização do canto superior direito.\x3cbr\x3e\x3cbr\x3eMuito provavelmente, isso foi causado porque o script da biblioteca do Google Maps não foi incluÃdo, ou porque ele não contém a chave correta da API para o seu site.\x3cbr\x3e\x3cbr\x3eDesenvolvedores: Para obter ajuda em solucionar esse problema \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3ecliquem aqui\x3c/a\x3e",'getLayerWarning':"Não foi possÃvel carregar a camada ${layerType} corretamente.\x3cbr\x3e\x3cbr\x3ePara se livrar dessa mensagem, selecione uma nova Camada Base, na ferramenta de alternação de camadas localização do canto superior direito.\x3cbr\x3e\x3cbr\x3eMuito provavelmente, isso foi causado porque o script da biblioteca ${layerLib} não foi incluÃdo corretamente.\x3cbr\x3e\x3cbr\x3eDesenvolvedores: Para obter ajuda em solucionar esse problema \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3ecliquem aqui\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':"O",'E':"L",'N':"N",'S':"S",'layerAlreadyAdded':"Você tentou adicionar a camada: ${layerName} ao mapa, mas ela já foi adicionada",'reprojectDeprecated':"Você está usando a opção \'reproject\' na camada ${layerName}. Essa opção está obsoleta: seu uso foi projetado para suportar a visualização de dados sobre bases de mapas comerciais, entretanto essa funcionalidade deve agora ser alcançada usando o suporte à projeção Mercator. Mais informação está disponÃvel em: http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Esse método está obsoleto e será removido na versão 3.0. Ao invés, por favor use ${newMethod}.",'boundsAddError':"Você deve informar ambos os valores x e y para a função add.",'lonlatAddError':"Você deve informar ambos os valores lon e lat para a função add.",'pixelAddError':"Você deve informar ambos os valores x e y para a função add.",'unsupportedGeometryType':"Tipo geométrico não suportado: ${geomType}.",'filterEvaluateNotImplemented':"evaluete não está implementado para este tipo de filtro."});OpenLayers.Lang["zh-CN"]={'unhandledRequest':"æªå¤çç请æ±ï¼è¿åå¼ä¸º ${statusText}",'Permalink':"æ°¸ä¹
é¾æ¥",'Overlays':"å å å±",'Base Layer':"åºç¡å¾å±",'readNotImplemented':"读ååè½æ²¡æå®ç°ã",'writeNotImplemented':"åå
¥åè½æ²¡æå®ç°ã",'noFID':"æ æ³æ´æ°featureï¼ç¼ºå°FIDã",'errorLoadingGML':"å è½½GMLæ件 ${url} åºç°é误ã",'browserNotSupported':"ä½ ä½¿ç¨çæµè§å¨ä¸æ¯æç¢é渲æãå½åæ¯æç渲ææ¹å¼å
æ¬ï¼\n${renderers}",'componentShouldBe':"addFeatures : ç»ä»¶ç±»ååºè¯¥æ¯ ${geomType}",'getFeatureError':"getFeatureFromEventæ¹æ³å¨ä¸ä¸ªæ²¡æ渲æå¨çå¾å±ä¸è¢«è°ç¨ã è¿é常æå³çæ¨"+"éæ¯äºä¸ä¸ªå¾å±ï¼ä½å¹¶æªéæ¯å
¶å
³èçhandlerã",'minZoomLevelError':"minZoomLevelå±æ§ä»
éåç¨äº"+"使ç¨äºåºå®ç¼©æ¾çº§å«çå¾å±ãè¿ä¸ª "+"wfs å¾å±æ£æ¥ minZoomLevel æ¯è¿å»éçä¸æ¥çã"+"ç¶èï¼æ们ä¸è½ç§»é¤å®ï¼"+"èç ´åä¾èµäºå®çåºäºOLçåºç¨ç¨åºã"+"å æ¤ï¼æ们åºé¤äºå® -- minZoomLevel "+"å°ä¼å¨3.0ä¸è¢«ç§»é¤ã请æ¹ç¨ "+"min/max resolution 设置ï¼åèï¼"+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: æåã ${response}",'commitFailed':"WFS Transaction: 失败ã ${response}",'googleWarning':"Googleå¾å±ä¸è½æ£ç¡®å è½½ã "+"è¦æ¶é¤è¿ä¸ªä¿¡æ¯ï¼è¯·å¨å³ä¸è§ç"+"å¾å±æ§å¶é¢æ¿ä¸éæ©å
¶ä»çåºç¡å¾å±ã "+"è¿ç§æ
åµå¾å¯è½æ¯æ²¡ææ£ç¡®çå
å«Googleå°å¾èæ¬åºï¼"+"æè
æ¯æ²¡æå
å«å¨ä½ çç«ç¹ä¸"+"使ç¨çæ£ç¡®çGoogle Maps APIå¯åã "+"å¼åè
ï¼è·å使å
¶æ£ç¡®å·¥ä½ç帮å©ä¿¡æ¯ï¼"+"ç¹å»è¿é ",'getLayerWarning':"${layerType} å¾å±ä¸è½æ£ç¡®å è½½ã "+"è¦æ¶é¤è¿ä¸ªä¿¡æ¯ï¼è¯·å¨å³ä¸è§ç"+"å¾å±æ§å¶é¢æ¿ä¸éæ©å
¶ä»çåºç¡å¾å±ã "+"è¿ç§æ
åµå¾å¯è½æ¯æ²¡ææ£ç¡®çå
å«"+"${layerLib} èæ¬åºã "+"å¼åè
ï¼è·å使å
¶æ£ç¡®å·¥ä½ç帮å©ä¿¡æ¯ï¼"+"ç¹å»è¿é ",'Scale = 1 : ${scaleDenom}':"æ¯ä¾å°º = 1 : ${scaleDenom}",'layerAlreadyAdded':"ä½ å°è¯æ·»å å¾å±ï¼ ${layerName} å°å°å¾ä¸ï¼ä½æ¯å®ä¹å就已ç»è¢«æ·»å ã",'reprojectDeprecated':"ä½ æ£å¨ä½¿ç¨ ${layerName} å¾å±ä¸ç'reproject'é项ã"+"è¿ä¸ªé项已ç»ä¸å使ç¨ï¼"+"å®æ¯è¢«è®¾è®¡ç¨æ¥æ¯ææ¾ç¤ºåä¸çå°å¾æ°æ®ï¼"+"ä¸è¿ç°å¨è¯¥åè½å¯ä»¥éè¿ä½¿ç¨Spherical Mercatoræ¥å®ç°ã"+"æ´å¤ä¿¡æ¯å¯ä»¥åé
"+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"该æ¹æ³å·²ç»ä¸å被æ¯æï¼å¹¶ä¸å°å¨3.0ä¸è¢«ç§»é¤ã"+"è¯·ä½¿ç¨ ${newMethod} æ¹æ³æ¥æ¿ä»£ã",'boundsAddError':"æ¨å¿
é¡»ä¼ é x å y 两个åæ°å¼å° add æ¹æ³ã",'lonlatAddError':"æ¨å¿
é¡»ä¼ é lon å lat 两个åæ°å¼å° add æ¹æ³ã",'pixelAddError':"æ¨å¿
é¡»ä¼ é x and y 两个åæ°å¼å° add æ¹æ³ã",'unsupportedGeometryType':"ä¸æ¯æçå ä½ä½ç±»åï¼ ${geomType}",'end':''};OpenLayers.Lang["pt"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Servidor devolveu erro não contemplado ${statusText}",'Permalink':"Ligação permanente",'Overlays':"Sobreposições",'Base Layer':"Camada Base",'readNotImplemented':"Leitura não implementada.",'writeNotImplemented':"Escrita não implementada.",'noFID':"Não é possÃvel atualizar um elemento para a qual não há FID.",'errorLoadingGML':"Erro ao carregar ficheiro GML ${url}",'browserNotSupported':"O seu navegador não suporta renderização vetorial. Actualmente os renderizadores suportados são:\n${renderers}",'componentShouldBe':"addFeatures: componente deve ser um(a) ${geomType}",'getFeatureError':"getFeatureFromEvent foi chamado numa camada sem renderizador. Isto normalmente significa que destruiu uma camada, mas não um manipulador \'\'(handler)\'\' que lhe está associado.",'minZoomLevelError':"A propriedade minZoomLevel só deve ser usada com as camadas descendentes da FixedZoomLevels. A verificação da propriedade por esta camada wfs é uma relÃquia do passado. No entanto, não podemos removê-la sem correr o risco de afectar aplicações OL que dependam dela. Portanto, estamos a torná-la obsoleta -- a verificação minZoomLevel será removida na versão 3.0. Em vez dela, por favor, use as opções de resolução min/max descritas aqui: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacção WFS: SUCESSO ${response}",'commitFailed':"Transacção WFS: FALHOU ${response}",'googleWarning':"A Camada Google não foi correctamente carregada.\x3cbr\x3e\x3cbr\x3ePara deixar de receber esta mensagem, seleccione uma nova Camada-Base no \'\'switcher\'\' de camadas no canto superior direito.\x3cbr\x3e\x3cbr\x3eProvavelmente, isto acontece porque o \'\'script\'\' da biblioteca do Google Maps não foi incluÃdo ou não contém a chave API correcta para o seu sÃtio.\x3cbr\x3e\x3cbr\x3eProgramadores: Para ajuda sobre como solucionar o problema \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eclique aqui\x3c/a\x3e .",'getLayerWarning':"A camada ${layerType} não foi correctamente carregada.\x3cbr\x3e\x3cbr\x3ePara desactivar esta mensagem, seleccione uma nova Camada-Base no \'\'switcher\'\' de camadas no canto superior direito.\x3cbr\x3e\x3cbr\x3eProvavelmente, isto acontece porque o \'\'script\'\' da biblioteca ${layerLib} não foi incluÃdo correctamente.\x3cbr\x3e\x3cbr\x3eProgramadores: Para ajuda sobre como solucionar o problema \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eclique aqui\x3c/a\x3e .",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':"O",'E':"E",'N':"N",'S':"S",'layerAlreadyAdded':"Você tentou adicionar a camada: ${layerName} ao mapa, mas ela já tinha sido adicionada antes",'reprojectDeprecated':"Está usando a opção \'reproject\' na camada ${layerName}. Esta opção é obsoleta: foi concebida para permitir a apresentação de dados sobre mapas-base comerciais, mas esta funcionalidade é agora suportada pelo Mercator Esférico. Mais informação está disponÃvel em http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Este método foi declarado obsoleto e será removido na versão 3.0. Por favor, use ${newMethod} em vez disso.",'boundsAddError':"Você deve passar tanto o valor x como o y à função de adição.",'lonlatAddError':"Você deve passar tanto o valor lon como o lat à função de adição.",'pixelAddError':"Você deve passar tanto o valor x como o y à função de adição.",'unsupportedGeometryType':"Tipo de geometria não suportado: ${geomType}",'filterEvaluateNotImplemented':"avaliar não está implementado para este tipo de filtro."});OpenLayers.Symbolizer.Point=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(config){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments);},CLASS_NAME:"OpenLayers.Symbolizer.Point"});OpenLayers.Symbolizer.Line=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(config){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments);},CLASS_NAME:"OpenLayers.Symbolizer.Line"});OpenLayers.Symbolizer.Polygon=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(config){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments);},CLASS_NAME:"OpenLayers.Symbolizer.Polygon"});OpenLayers.Symbolizer.Text=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(config){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments);},CLASS_NAME:"OpenLayers.Symbolizer.Text"});OpenLayers.Symbolizer.Raster=OpenLayers.Class(OpenLayers.Symbolizer,{initialize:function(config){OpenLayers.Symbolizer.prototype.initialize.apply(this,arguments);},CLASS_NAME:"OpenLayers.Symbolizer.Raster"});OpenLayers.Rule=OpenLayers.Class({id:null,name:null,title:null,description:null,context:null,filter:null,elseFilter:false,symbolizer:null,symbolizers:null,minScaleDenominator:null,maxScaleDenominator:null,initialize:function(options){this.symbolizer={};OpenLayers.Util.extend(this,options);if(this.symbolizers){delete this.symbolizer;}
+this.handler=new handler(this,this.callbacks,this.handlerOptions);},drawFeature:function(geometry){var feature=new OpenLayers.Feature.Vector(geometry);var proceed=this.layer.events.triggerEvent("sketchcomplete",{feature:feature});if(proceed!==false){feature.state=OpenLayers.State.INSERT;this.layer.addFeatures([feature]);this.featureAdded(feature);this.events.triggerEvent("featureadded",{feature:feature});}},insertXY:function(x,y){if(this.handler&&this.handler.line){this.handler.insertXY(x,y);}},insertDeltaXY:function(dx,dy){if(this.handler&&this.handler.line){this.handler.insertDeltaXY(dx,dy);}},insertDirectionLength:function(direction,length){if(this.handler&&this.handler.line){this.handler.insertDirectionLength(direction,length);}},insertDeflectionLength:function(deflection,length){if(this.handler&&this.handler.line){this.handler.insertDeflectionLength(deflection,length);}},undo:function(){return this.handler.undo&&this.handler.undo();},redo:function(){return this.handler.redo&&this.handler.redo();},finishSketch:function(){this.handler.finishGeometry();},cancel:function(){this.handler.cancel();},CLASS_NAME:"OpenLayers.Control.DrawFeature"});OpenLayers.Lang["pt-br"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"A requisição retornou um erro não tratado: ${statusText}",'Permalink':"Link para essa página",'Overlays':"Camadas de Sobreposição",'Base Layer':"Camada Base",'noFID':"Não é possÃvel atualizar uma feição que não tenha um FID.",'browserNotSupported':"Seu navegador não suporta renderização de vetores. Os renderizadores suportados atualmente são:\n${renderers}",'minZoomLevelError':"A propriedade minZoomLevel é de uso restrito das camadas descendentes de FixedZoomLevels. A verificação dessa propriedade pelas camadas wfs é um resÃduo do passado. Não podemos, entretanto não é possÃvel removê-la sem possÃvelmente quebrar o funcionamento de aplicações OL que possuem depência com ela. Portanto estamos tornando seu uso obsoleto -- a verificação desse atributo será removida na versão 3.0. Ao invés, use as opções de resolução min/max como descrito em: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transação WFS : SUCESSO ${response}",'commitFailed':"Transação WFS : ERRO ${response}",'googleWarning':"Não foi possÃvel carregar a camada Google corretamente.\x3cbr\x3e\x3cbr\x3ePara se livrar dessa mensagem, selecione uma nova Camada Base, na ferramenta de alternação de camadas localização do canto superior direito.\x3cbr\x3e\x3cbr\x3eMuito provavelmente, isso foi causado porque o script da biblioteca do Google Maps não foi incluÃdo, ou porque ele não contém a chave correta da API para o seu site.\x3cbr\x3e\x3cbr\x3eDesenvolvedores: Para obter ajuda em solucionar esse problema \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3ecliquem aqui\x3c/a\x3e",'getLayerWarning':"Não foi possÃvel carregar a camada ${layerType} corretamente.\x3cbr\x3e\x3cbr\x3ePara se livrar dessa mensagem, selecione uma nova Camada Base, na ferramenta de alternação de camadas localização do canto superior direito.\x3cbr\x3e\x3cbr\x3eMuito provavelmente, isso foi causado porque o script da biblioteca ${layerLib} não foi incluÃdo corretamente.\x3cbr\x3e\x3cbr\x3eDesenvolvedores: Para obter ajuda em solucionar esse problema \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3ecliquem aqui\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':"O",'E':"L",'N':"N",'S':"S",'reprojectDeprecated':"Você está usando a opção \'reproject\' na camada ${layerName}. Essa opção está obsoleta: seu uso foi projetado para suportar a visualização de dados sobre bases de mapas comerciais, entretanto essa funcionalidade deve agora ser alcançada usando o suporte à projeção Mercator. Mais informação está disponÃvel em: http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Esse método está obsoleto e será removido na versão 3.0. Ao invés, por favor use ${newMethod}."});OpenLayers.Lang["zh-CN"]={'unhandledRequest':"æªå¤çç请æ±ï¼è¿åå¼ä¸º ${statusText}",'Permalink':"æ°¸ä¹
é¾æ¥",'Overlays':"å å å±",'Base Layer':"åºç¡å¾å±",'noFID':"æ æ³æ´æ°featureï¼ç¼ºå°FIDã",'browserNotSupported':"ä½ ä½¿ç¨çæµè§å¨ä¸æ¯æç¢é渲æãå½åæ¯æç渲ææ¹å¼å
æ¬ï¼\n${renderers}",'minZoomLevelError':"minZoomLevelå±æ§ä»
éåç¨äº"+"使ç¨äºåºå®ç¼©æ¾çº§å«çå¾å±ãè¿ä¸ª "+"wfs å¾å±æ£æ¥ minZoomLevel æ¯è¿å»éçä¸æ¥çã"+"ç¶èï¼æ们ä¸è½ç§»é¤å®ï¼"+"èç ´åä¾èµäºå®çåºäºOLçåºç¨ç¨åºã"+"å æ¤ï¼æ们åºé¤äºå® -- minZoomLevel "+"å°ä¼å¨3.0ä¸è¢«ç§»é¤ã请æ¹ç¨ "+"min/max resolution 设置ï¼åèï¼"+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: æåã ${response}",'commitFailed':"WFS Transaction: 失败ã ${response}",'googleWarning':"Googleå¾å±ä¸è½æ£ç¡®å è½½ã "+"è¦æ¶é¤è¿ä¸ªä¿¡æ¯ï¼è¯·å¨å³ä¸è§ç"+"å¾å±æ§å¶é¢æ¿ä¸éæ©å
¶ä»çåºç¡å¾å±ã "+"è¿ç§æ
åµå¾å¯è½æ¯æ²¡ææ£ç¡®çå
å«Googleå°å¾èæ¬åºï¼"+"æè
æ¯æ²¡æå
å«å¨ä½ çç«ç¹ä¸"+"使ç¨çæ£ç¡®çGoogle Maps APIå¯åã "+"å¼åè
ï¼è·å使å
¶æ£ç¡®å·¥ä½ç帮å©ä¿¡æ¯ï¼"+"ç¹å»è¿é ",'getLayerWarning':"${layerType} å¾å±ä¸è½æ£ç¡®å è½½ã "+"è¦æ¶é¤è¿ä¸ªä¿¡æ¯ï¼è¯·å¨å³ä¸è§ç"+"å¾å±æ§å¶é¢æ¿ä¸éæ©å
¶ä»çåºç¡å¾å±ã "+"è¿ç§æ
åµå¾å¯è½æ¯æ²¡ææ£ç¡®çå
å«"+"${layerLib} èæ¬åºã "+"å¼åè
ï¼è·å使å
¶æ£ç¡®å·¥ä½ç帮å©ä¿¡æ¯ï¼"+"ç¹å»è¿é ",'Scale = 1 : ${scaleDenom}':"æ¯ä¾å°º = 1 : ${scaleDenom}",'reprojectDeprecated':"ä½ æ£å¨ä½¿ç¨ ${layerName} å¾å±ä¸ç'reproject'é项ã"+"è¿ä¸ªé项已ç»ä¸å使ç¨ï¼"+"å®æ¯è¢«è®¾è®¡ç¨æ¥æ¯ææ¾ç¤ºåä¸çå°å¾æ°æ®ï¼"+"ä¸è¿ç°å¨è¯¥åè½å¯ä»¥éè¿ä½¿ç¨Spherical Mercatoræ¥å®ç°ã"+"æ´å¤ä¿¡æ¯å¯ä»¥åé
"+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"该æ¹æ³å·²ç»ä¸å被æ¯æï¼å¹¶ä¸å°å¨3.0ä¸è¢«ç§»é¤ã"+"è¯·ä½¿ç¨ ${newMethod} æ¹æ³æ¥æ¿ä»£ã",'end':''};OpenLayers.Lang["pt"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Servidor devolveu erro não contemplado ${statusText}",'Permalink':"Ligação permanente",'Overlays':"Sobreposições",'Base Layer':"Camada Base",'noFID':"Não é possÃvel atualizar um elemento para a qual não há FID.",'browserNotSupported':"O seu navegador não suporta renderização vetorial. Actualmente os renderizadores suportados são:\n${renderers}",'minZoomLevelError':"A propriedade minZoomLevel só deve ser usada com as camadas descendentes da FixedZoomLevels. A verificação da propriedade por esta camada wfs é uma relÃquia do passado. No entanto, não podemos removê-la sem correr o risco de afectar aplicações OL que dependam dela. Portanto, estamos a torná-la obsoleta -- a verificação minZoomLevel será removida na versão 3.0. Em vez dela, por favor, use as opções de resolução min/max descritas aqui: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacção WFS: SUCESSO ${response}",'commitFailed':"Transacção WFS: FALHOU ${response}",'googleWarning':"A Camada Google não foi correctamente carregada.\x3cbr\x3e\x3cbr\x3ePara deixar de receber esta mensagem, seleccione uma nova Camada-Base no \'\'switcher\'\' de camadas no canto superior direito.\x3cbr\x3e\x3cbr\x3eProvavelmente, isto acontece porque o \'\'script\'\' da biblioteca do Google Maps não foi incluÃdo ou não contém a chave API correcta para o seu sÃtio.\x3cbr\x3e\x3cbr\x3eProgramadores: Para ajuda sobre como solucionar o problema \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eclique aqui\x3c/a\x3e .",'getLayerWarning':"A camada ${layerType} não foi correctamente carregada.\x3cbr\x3e\x3cbr\x3ePara desactivar esta mensagem, seleccione uma nova Camada-Base no \'\'switcher\'\' de camadas no canto superior direito.\x3cbr\x3e\x3cbr\x3eProvavelmente, isto acontece porque o \'\'script\'\' da biblioteca ${layerLib} não foi incluÃdo correctamente.\x3cbr\x3e\x3cbr\x3eProgramadores: Para ajuda sobre como solucionar o problema \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eclique aqui\x3c/a\x3e .",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':"O",'E':"E",'N':"N",'S':"S",'reprojectDeprecated':"Está usando a opção \'reproject\' na camada ${layerName}. Esta opção é obsoleta: foi concebida para permitir a apresentação de dados sobre mapas-base comerciais, mas esta funcionalidade é agora suportada pelo Mercator Esférico. Mais informação está disponÃvel em http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Este método foi declarado obsoleto e será removido na versão 3.0. Por favor, use ${newMethod} em vez disso."});OpenLayers.Rule=OpenLayers.Class({id:null,name:null,title:null,description:null,context:null,filter:null,elseFilter:false,symbolizer:null,symbolizers:null,minScaleDenominator:null,maxScaleDenominator:null,initialize:function(options){this.symbolizer={};OpenLayers.Util.extend(this,options);if(this.symbolizers){delete this.symbolizer;}
this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){for(var i in this.symbolizer){this.symbolizer[i]=null;}
this.symbolizer=null;delete this.symbolizers;},evaluate:function(feature){var context=this.getContext(feature);var applies=true;if(this.minScaleDenominator||this.maxScaleDenominator){var scale=feature.layer.map.getScale();}
if(this.minScaleDenominator){applies=scale>=OpenLayers.Style.createLiteral(this.minScaleDenominator,context);}
@@ -1341,90 +1262,57 @@ if(applies&&this.filter){if(this.filter.CLASS_NAME=="OpenLayers.Filter.FeatureId
return applies;},getContext:function(feature){var context=this.context;if(!context){context=feature.attributes||feature.data;}
if(typeof this.context=="function"){context=this.context(feature);}
return context;},clone:function(){var options=OpenLayers.Util.extend({},this);if(this.symbolizers){var len=this.symbolizers.length;options.symbolizers=new Array(len);for(var i=0;i "+"Per evitar aquest missatge, seleccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta. "+"Probablement això és degut a que l'script de la biblioteca de "+"Google Maps no ha estat inclòs a la vostra pà gina, o no "+"conté la clau de l'API correcta per a la vostra adreça. "+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"féu clic aquà ",'getLayerWarning':"Per evitar aquest missatge, seleccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta. "+"Probablement això és degut a que l'script de la biblioteca "+"${layerLib} "+"no ha estat inclòs a la vostra pà gina. "+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"féu clic aquà ",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':'O','E':'E','N':'N','S':'S','Graticule':'RetÃcula','layerAlreadyAdded':"Heu intentat afegir la capa: ${layerName} al mapa, però ja ha estat afegida anteriorment",'reprojectDeprecated':"Esteu fent servir l'opció 'reproject' a la capa "+"${layerName}. Aquesta opció és obsoleta: el seu ús fou concebut "+"per suportar la visualització de dades sobre mapes base comercials, "+"però ara aquesta funcionalitat s'hauria d'assolir mitjançant el suport "+"de la projecció Spherical Mercator. Més informació disponible a "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Aquest mètode és obsolet i s'eliminarà a la versió 3.0. "+"Si us plau feu servir em mètode alternatiu ${newMethod}.",'boundsAddError':"Ha de proporcionar els valors x i y a la funció add.",'lonlatAddError':"Ha de proporcionar els valors lon i lat a la funció add.",'pixelAddError':"Ha de proporcionar els valors x i y a la funció add.",'unsupportedGeometryType':"Tipus de geometria no suportada: ${geomType}",'filterEvaluateNotImplemented':"evaluate no està implementat per aquest tipus de filtre.",'end':''};OpenLayers.Lang["id"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Permintaan yang tak tertangani menghasilkan ${statusText}",'Permalink':"Pranala permanen",'Overlays':"Hamparan",'Base Layer':"Lapisan Dasar",'readNotImplemented':"Membaca tidak diterapkan.",'writeNotImplemented':"Menyimpan tidak diterapkan.",'noFID':"Tidak dapat memperbarui fitur yang tidak memiliki FID.",'errorLoadingGML':"Kesalahan dalam memuat berkas GML ${url}",'browserNotSupported':"Peramban Anda tidak mendukung penggambaran vektor. Penggambar yang didukung saat ini adalah:\n${renderers}",'componentShouldBe':"addFeatures : komponen harus berupa ${geomType}",'getFeatureError':"getFeatureFromEvent diterapkan pada lapisan tanpa penggambar. Ini biasanya berarti Anda menghapus sebuah lapisan, tetapi tidak menghapus penangan yang terkait dengannya.",'minZoomLevelError':"Properti minZoomLevel hanya ditujukan bekerja dengan lapisan FixedZoomLevels-descendent. Pengecekan minZoomLevel oleh lapisan wfs adalah peninggalan masa lalu. Kami tidak dapat menghapusnya tanpa kemungkinan merusak aplikasi berbasis OL yang mungkin bergantung padanya. Karenanya, kami menganggapnya tidak berlaku -- Cek minZoomLevel di bawah ini akan dihapus pada 3.0. Silakan gunakan penyetelan resolusi min/maks seperti dijabarkan di sini: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaksi: BERHASIL ${respon}",'commitFailed':"WFS Transaksi: GAGAL ${respon}",'googleWarning':"Lapisan Google tidak dapat dimuat dengan benar.\x3cbr\x3e\x3cbr\x3eUntuk menghilangkan pesan ini, pilih suatu BaseLayer baru melalui penukar lapisan (layer switcher) di ujung kanan atas.\x3cbr\x3e\x3cbr\x3eKemungkinan besar ini karena pustaka skrip Google Maps tidak disertakan atau tidak mengandung kunci API yang tepat untuk situs Anda.\x3cbr\x3e\x3cbr\x3ePengembang: Untuk bantuan mengatasi masalah ini, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eklik di sini\x3c/a\x3e",'getLayerWarning':"Lapisan ${layerType} tidak dapat dimuat dengan benar.\x3cbr\x3e\x3cbr\x3eUntuk menghilangkan pesan ini, pilih suatu BaseLayer baru melalui penukar lapisan (layer switcher) di ujung kanan atas.\x3cbr\x3e\x3cbr\x3eKemungkinan besar ini karena pustaka skrip Google Maps tidak disertakan dengan benar.\x3cbr\x3e\x3cbr\x3ePengembang: Untuk bantuan mengatasi masalah ini, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eklik di sini\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Sekala = 1 : ${scaleDenom}",'W':"B",'E':"T",'N':"U",'S':"S",'layerAlreadyAdded':"Anda mencoba menambahkan lapisan: ${layerName} ke dalam peta, tapi lapisan itu telah ditambahkan",'reprojectDeprecated':"Anda menggunakan opsi \'reproject\' pada lapisan ${layerName}. Opsi ini telah ditinggalkan: penggunaannya dirancang untuk mendukung tampilan data melalui peta dasar komersial, tapi fungsionalitas tersebut saat ini harus dilakukan dengan menggunakan dukungan Spherical Mercator. Informasi lebih lanjut tersedia di http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Metode ini telah usang dan akan dihapus di 3.0. Sebaliknya, harap gunakan ${newMethod}.",'boundsAddError':"Anda harus memberikan kedua nilai x dan y ke fungsi penambah.",'lonlatAddError':"Anda harus memberikan kedua nilai lon dan lat ke fungsi penambah.",'pixelAddError':"Anda harus memberikan kedua nilai x dan y ke fungsi penambah.",'unsupportedGeometryType':"Tipe geometri tak didukung: ${geomType}",'filterEvaluateNotImplemented':"evaluasi tidak tersedia untuk tipe filter ini."});OpenLayers.Filter.Comparison=OpenLayers.Class(OpenLayers.Filter,{type:null,property:null,value:null,matchCase:true,lowerBoundary:null,upperBoundary:null,initialize:function(options){OpenLayers.Filter.prototype.initialize.apply(this,[options]);if(this.type===OpenLayers.Filter.Comparison.LIKE&&options.matchCase===undefined){this.matchCase=null;}},evaluate:function(context){if(context instanceof OpenLayers.Feature.Vector){context=context.attributes;}
-var result=false;var got=context[this.property];var exp;switch(this.type){case OpenLayers.Filter.Comparison.EQUAL_TO:exp=this.value;if(!this.matchCase&&typeof got=="string"&&typeof exp=="string"){result=(got.toUpperCase()==exp.toUpperCase());}else{result=(got==exp);}
-break;case OpenLayers.Filter.Comparison.NOT_EQUAL_TO:exp=this.value;if(!this.matchCase&&typeof got=="string"&&typeof exp=="string"){result=(got.toUpperCase()!=exp.toUpperCase());}else{result=(got!=exp);}
-break;case OpenLayers.Filter.Comparison.LESS_THAN:result=gotthis.value;break;case OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO:result=got<=this.value;break;case OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO:result=got>=this.value;break;case OpenLayers.Filter.Comparison.BETWEEN:result=(got>=this.lowerBoundary)&&(got<=this.upperBoundary);break;case OpenLayers.Filter.Comparison.LIKE:var regexp=new RegExp(this.value,"gi");result=regexp.test(got);break;}
-return result;},value2regex:function(wildCard,singleChar,escapeChar){if(wildCard=="."){var msg="'.' is an unsupported wildCard character for "+"OpenLayers.Filter.Comparison";OpenLayers.Console.error(msg);return null;}
-wildCard=wildCard?wildCard:"*";singleChar=singleChar?singleChar:".";escapeChar=escapeChar?escapeChar:"!";this.value=this.value.replace(new RegExp("\\"+escapeChar+"(.|$)","g"),"\\$1");this.value=this.value.replace(new RegExp("\\"+singleChar,"g"),".");this.value=this.value.replace(new RegExp("\\"+wildCard,"g"),".*");this.value=this.value.replace(new RegExp("\\\\.\\*","g"),"\\"+wildCard);this.value=this.value.replace(new RegExp("\\\\\\.","g"),"\\"+singleChar);return this.value;},regex2value:function(){var value=this.value;value=value.replace(/!/g,"!!");value=value.replace(/(\\)?\\\./g,function($0,$1){return $1?$0:"!.";});value=value.replace(/(\\)?\\\*/g,function($0,$1){return $1?$0:"!*";});value=value.replace(/\\\\/g,"\\");value=value.replace(/\.\*/g,"*");return value;},clone:function(){return OpenLayers.Util.extend(new OpenLayers.Filter.Comparison(),this);},CLASS_NAME:"OpenLayers.Filter.Comparison"});OpenLayers.Filter.Comparison.EQUAL_TO="==";OpenLayers.Filter.Comparison.NOT_EQUAL_TO="!=";OpenLayers.Filter.Comparison.LESS_THAN="<";OpenLayers.Filter.Comparison.GREATER_THAN=">";OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO="<=";OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO=">=";OpenLayers.Filter.Comparison.BETWEEN="..";OpenLayers.Filter.Comparison.LIKE="~";OpenLayers.Format.QueryStringFilter=(function(){var cmpToStr={};cmpToStr[OpenLayers.Filter.Comparison.EQUAL_TO]="eq";cmpToStr[OpenLayers.Filter.Comparison.NOT_EQUAL_TO]="ne";cmpToStr[OpenLayers.Filter.Comparison.LESS_THAN]="lt";cmpToStr[OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO]="lte";cmpToStr[OpenLayers.Filter.Comparison.GREATER_THAN]="gt";cmpToStr[OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO]="gte";cmpToStr[OpenLayers.Filter.Comparison.LIKE]="ilike";function regex2value(value){value=value.replace(/%/g,"\\%");value=value.replace(/\\\\\.(\*)?/g,function($0,$1){return $1?$0:"\\\\_";});value=value.replace(/\\\\\.\*/g,"\\\\%");value=value.replace(/(\\)?\.(\*)?/g,function($0,$1,$2){return $1||$2?$0:"_";});value=value.replace(/(\\)?\.\*/g,function($0,$1){return $1?$0:"%";});value=value.replace(/\\\./g,".");value=value.replace(/(\\)?\\\*/g,function($0,$1){return $1?$0:"*";});return value;}
-return OpenLayers.Class(OpenLayers.Format,{wildcarded:false,srsInBBOX:false,write:function(filter,params){params=params||{};var className=filter.CLASS_NAME;var filterType=className.substring(className.lastIndexOf(".")+1);switch(filterType){case"Spatial":switch(filter.type){case OpenLayers.Filter.Spatial.BBOX:params.bbox=filter.value.toArray();if(this.srsInBBOX&&filter.projection){params.bbox.push(filter.projection.getCode());}
-break;case OpenLayers.Filter.Spatial.DWITHIN:params.tolerance=filter.distance;case OpenLayers.Filter.Spatial.WITHIN:params.lon=filter.value.x;params.lat=filter.value.y;break;default:OpenLayers.Console.warn("Unknown spatial filter type "+filter.type);}
-break;case"Comparison":var op=cmpToStr[filter.type];if(op!==undefined){var value=filter.value;if(filter.type==OpenLayers.Filter.Comparison.LIKE){value=regex2value(value);if(this.wildcarded){value="%"+value+"%";}}
-params[filter.property+"__"+op]=value;params.queryable=params.queryable||[];params.queryable.push(filter.property);}else{OpenLayers.Console.warn("Unknown comparison filter type "+filter.type);}
-break;case"Logical":if(filter.type===OpenLayers.Filter.Logical.AND){for(var i=0,len=filter.filters.length;i0){parser=this.parseGeometry[type.toLowerCase()];if(parser){geometry=parser.apply(this,[nodeList[0]]);if(this.internalProjection&&this.externalProjection){geometry.transform(this.externalProjection,this.internalProjection);}}else{OpenLayers.Console.error(OpenLayers.i18n("unsupportedGeometryType",{'geomType':type}));}
-break;}}
-var bounds;var boxNodes=this.getElementsByTagNameNS(node,this.gmlns,"Box");for(i=0;i0){coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);}
-if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.removeSpace,"");coords=coordString.split(",");}}
-if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coord");if(nodeList.length>0){var xList=this.getElementsByTagNameNS(nodeList[0],this.gmlns,"X");var yList=this.getElementsByTagNameNS(nodeList[0],this.gmlns,"Y");if(xList.length>0&&yList.length>0){coords=[xList[0].firstChild.nodeValue,yList[0].firstChild.nodeValue];}}}
-if(coords.length==2){coords[2]=null;}
-if(this.xy){return new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}
-else{return new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}},multipoint:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"Point");var components=[];if(nodeList.length>0){var point;for(var i=0;i0){coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);var dim=parseInt(nodeList[0].getAttribute("dimension"));var j,x,y,z;for(var i=0;i0){coordString=this.getChildValue(nodeList[0]);coordString=coordString.replace(this.regExes.trimSpace,"");coordString=coordString.replace(this.regExes.trimComma,",");var pointList=coordString.split(this.regExes.splitSpace);for(var i=0;i0){var line;for(var i=0;i0){var ring;for(var i=0;i0){var polygon;for(var i=0;i0){var coords=[];if(lpoint.length>0){coordString=lpoint[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);}
-if(coords.length==2){coords[2]=null;}
-if(this.xy){var lowerPoint=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{var lowerPoint=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}}
-var upoint=this.getElementsByTagNameNS(node,this.gmlns,"upperCorner");if(upoint.length>0){var coords=[];if(upoint.length>0){coordString=upoint[0].firstChild.nodeValue;coordString=coordString.replace(this.regExes.trimSpace,"");coords=coordString.split(this.regExes.splitSpace);}
-if(coords.length==2){coords[2]=null;}
-if(this.xy){var upperPoint=new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]);}else{var upperPoint=new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]);}}
-if(lowerPoint&&upperPoint){components.push(new OpenLayers.Geometry.Point(lowerPoint.x,lowerPoint.y));components.push(new OpenLayers.Geometry.Point(upperPoint.x,lowerPoint.y));components.push(new OpenLayers.Geometry.Point(upperPoint.x,upperPoint.y));components.push(new OpenLayers.Geometry.Point(lowerPoint.x,upperPoint.y));components.push(new OpenLayers.Geometry.Point(lowerPoint.x,lowerPoint.y));var ring=new OpenLayers.Geometry.LinearRing(components);envelope=new OpenLayers.Geometry.Polygon([ring]);}
-return envelope;},box:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");var coordString;var coords,beginPoint=null,endPoint=null;if(nodeList.length>0){coordString=nodeList[0].firstChild.nodeValue;coords=coordString.split(" ");if(coords.length==2){beginPoint=coords[0].split(",");endPoint=coords[1].split(",");}}
-if(beginPoint!==null&&endPoint!==null){return new OpenLayers.Bounds(parseFloat(beginPoint[0]),parseFloat(beginPoint[1]),parseFloat(endPoint[0]),parseFloat(endPoint[1]));}}},parseAttributes:function(node){var attributes={};var childNode=node.firstChild;var children,i,child,grandchildren,grandchild,name,value;while(childNode){if(childNode.nodeType==1){children=childNode.childNodes;for(i=0;i0.5;},isDark:function(){return!this.isBright();},asRGB:function(){return"rgb("+this.rgb.r+","+this.rgb.g+","+this.rgb.b+")";},asHex:function(){return"#"+this.rgb.r.toColorPart()+this.rgb.g.toColorPart()+this.rgb.b.toColorPart();},asHSB:function(){return OpenLayers.Rico.Color.RGBtoHSB(this.rgb.r,this.rgb.g,this.rgb.b);},toString:function(){return this.asHex();}});OpenLayers.Rico.Color.createFromHex=function(hexCode){if(hexCode.length==4){var shortHexCode=hexCode;var hexCode='#';for(var i=1;i<4;i++){hexCode+=(shortHexCode.charAt(i)+
-shortHexCode.charAt(i));}}
-if(hexCode.indexOf('#')==0){hexCode=hexCode.substring(1);}
-var red=hexCode.substring(0,2);var green=hexCode.substring(2,4);var blue=hexCode.substring(4,6);return new OpenLayers.Rico.Color(parseInt(red,16),parseInt(green,16),parseInt(blue,16));};OpenLayers.Rico.Color.createColorFromBackground=function(elem){var actualColor=OpenLayers.Element.getStyle(OpenLayers.Util.getElement(elem),"backgroundColor");if(actualColor=="transparent"&&elem.parentNode){return OpenLayers.Rico.Color.createColorFromBackground(elem.parentNode);}
-if(actualColor==null){return new OpenLayers.Rico.Color(255,255,255);}
-if(actualColor.indexOf("rgb(")==0){var colors=actualColor.substring(4,actualColor.length-1);var colorArray=colors.split(",");return new OpenLayers.Rico.Color(parseInt(colorArray[0]),parseInt(colorArray[1]),parseInt(colorArray[2]));}
-else if(actualColor.indexOf("#")==0){return OpenLayers.Rico.Color.createFromHex(actualColor);}
-else{return new OpenLayers.Rico.Color(255,255,255);}};OpenLayers.Rico.Color.HSBtoRGB=function(hue,saturation,brightness){var red=0;var green=0;var blue=0;if(saturation==0){red=parseInt(brightness*255.0+0.5);green=red;blue=red;}
-else{var h=(hue-Math.floor(hue))*6.0;var f=h-Math.floor(h);var p=brightness*(1.0-saturation);var q=brightness*(1.0-saturation*f);var t=brightness*(1.0-(saturation*(1.0-f)));switch(parseInt(h)){case 0:red=(brightness*255.0+0.5);green=(t*255.0+0.5);blue=(p*255.0+0.5);break;case 1:red=(q*255.0+0.5);green=(brightness*255.0+0.5);blue=(p*255.0+0.5);break;case 2:red=(p*255.0+0.5);green=(brightness*255.0+0.5);blue=(t*255.0+0.5);break;case 3:red=(p*255.0+0.5);green=(q*255.0+0.5);blue=(brightness*255.0+0.5);break;case 4:red=(t*255.0+0.5);green=(p*255.0+0.5);blue=(brightness*255.0+0.5);break;case 5:red=(brightness*255.0+0.5);green=(p*255.0+0.5);blue=(q*255.0+0.5);break;}}
-return{r:parseInt(red),g:parseInt(green),b:parseInt(blue)};};OpenLayers.Rico.Color.RGBtoHSB=function(r,g,b){var hue;var saturation;var brightness;var cmax=(r>g)?r:g;if(b>cmax){cmax=b;}
-var cmin=(r "+"Per evitar aquest missatge, seleccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta. "+"Probablement això és degut a que l'script de la biblioteca de "+"Google Maps no ha estat inclòs a la vostra pà gina, o no "+"conté la clau de l'API correcta per a la vostra adreça. "+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"féu clic aquà ",'getLayerWarning':"Per evitar aquest missatge, seleccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta. "+"Probablement això és degut a que l'script de la biblioteca "+"${layerLib} "+"no ha estat inclòs a la vostra pà gina. "+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"féu clic aquà ",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':'O','E':'E','N':'N','S':'S','Graticule':'RetÃcula','reprojectDeprecated':"Esteu fent servir l'opció 'reproject' a la capa "+"${layerName}. Aquesta opció és obsoleta: el seu ús fou concebut "+"per suportar la visualització de dades sobre mapes base comercials, "+"però ara aquesta funcionalitat s'hauria d'assolir mitjançant el suport "+"de la projecció Spherical Mercator. Més informació disponible a "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Aquest mètode és obsolet i s'eliminarà a la versió 3.0. "+"Si us plau feu servir em mètode alternatiu ${newMethod}.",'end':''};OpenLayers.Lang["id"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Permintaan yang tak tertangani menghasilkan ${statusText}",'Permalink':"Pranala permanen",'Overlays':"Hamparan",'Base Layer':"Lapisan Dasar",'noFID':"Tidak dapat memperbarui fitur yang tidak memiliki FID.",'browserNotSupported':"Peramban Anda tidak mendukung penggambaran vektor. Penggambar yang didukung saat ini adalah:\n${renderers}",'minZoomLevelError':"Properti minZoomLevel hanya ditujukan bekerja dengan lapisan FixedZoomLevels-descendent. Pengecekan minZoomLevel oleh lapisan wfs adalah peninggalan masa lalu. Kami tidak dapat menghapusnya tanpa kemungkinan merusak aplikasi berbasis OL yang mungkin bergantung padanya. Karenanya, kami menganggapnya tidak berlaku -- Cek minZoomLevel di bawah ini akan dihapus pada 3.0. Silakan gunakan penyetelan resolusi min/maks seperti dijabarkan di sini: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaksi: BERHASIL ${respon}",'commitFailed':"WFS Transaksi: GAGAL ${respon}",'googleWarning':"Lapisan Google tidak dapat dimuat dengan benar.\x3cbr\x3e\x3cbr\x3eUntuk menghilangkan pesan ini, pilih suatu BaseLayer baru melalui penukar lapisan (layer switcher) di ujung kanan atas.\x3cbr\x3e\x3cbr\x3eKemungkinan besar ini karena pustaka skrip Google Maps tidak disertakan atau tidak mengandung kunci API yang tepat untuk situs Anda.\x3cbr\x3e\x3cbr\x3ePengembang: Untuk bantuan mengatasi masalah ini, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eklik di sini\x3c/a\x3e",'getLayerWarning':"Lapisan ${layerType} tidak dapat dimuat dengan benar.\x3cbr\x3e\x3cbr\x3eUntuk menghilangkan pesan ini, pilih suatu BaseLayer baru melalui penukar lapisan (layer switcher) di ujung kanan atas.\x3cbr\x3e\x3cbr\x3eKemungkinan besar ini karena pustaka skrip Google Maps tidak disertakan dengan benar.\x3cbr\x3e\x3cbr\x3ePengembang: Untuk bantuan mengatasi masalah ini, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eklik di sini\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Sekala = 1 : ${scaleDenom}",'W':"B",'E':"T",'N':"U",'S':"S",'reprojectDeprecated':"Anda menggunakan opsi \'reproject\' pada lapisan ${layerName}. Opsi ini telah ditinggalkan: penggunaannya dirancang untuk mendukung tampilan data melalui peta dasar komersial, tapi fungsionalitas tersebut saat ini harus dilakukan dengan menggunakan dukungan Spherical Mercator. Informasi lebih lanjut tersedia di http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Metode ini telah usang dan akan dihapus di 3.0. Sebaliknya, harap gunakan ${newMethod}."});OpenLayers.Lang["km"]=OpenLayers.Util.applyDefaults({'Permalink':"ááááááá¶ááá¢á
á·áááááááá",'Base Layer':"ááááá¶áááá¶áâ",'Scale = 1 : ${scaleDenom}':"áá¶ááááááá¶á = á¡ á ${scaleDenom}"});OpenLayers.Lang["nl"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Het verzoek is niet afgehandeld met de volgende melding: ${statusText}",'Permalink':"Permanente verwijzing",'Overlays':"Overlays",'Base Layer':"Achtergrondkaart",'noFID':"Een optie die geen FID heeft kan niet bijgewerkt worden.",'browserNotSupported':"Uw browser ondersteunt het weergeven van vectoren niet.\nMomenteel ondersteunde weergavemogelijkheden:\n${renderers}",'minZoomLevelError':"De eigenschap minZoomLevel is alleen bedoeld voor gebruik lagen met die afstammen van FixedZoomLevels-lagen.\nDat deze WFS-laag minZoomLevel controleert, is een overblijfsel uit het verleden.\nWe kunnen deze controle echter niet verwijderen zonder op OL gebaseerde applicaties die hervan afhankelijk zijn stuk te maken.\nDaarom heeft deze functionaliteit de eigenschap \'deprecated\' gekregen - de minZoomLevel wordt verwijderd in versie 3.0.\nGebruik in plaats van deze functie de mogelijkheid om min/max voor resolutie in te stellen zoals op de volgende pagina wordt beschreven:\nhttp://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS-transactie: succesvol ${response}",'commitFailed':"WFS-transactie: mislukt ${response}",'googleWarning':"De Google-Layer kon niet correct geladen worden.\x3cbr /\x3e\x3cbr /\x3e\nOm deze melding niet meer te krijgen, moet u een andere achtergrondkaart kiezen in de laagwisselaar in de rechterbovenhoek.\x3cbr /\x3e\x3cbr /\x3e\nDit komt waarschijnlijk doordat de bibliotheek ${layerLib} niet correct ingevoegd is.\x3cbr /\x3e\x3cbr /\x3e\nOntwikkelaars: \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eklik hier\x3c/a\x3e om dit werkend te krijgen.",'getLayerWarning':"De laag ${layerType} kon niet goed geladen worden.\x3cbr /\x3e\x3cbr /\x3e\nOm deze melding niet meer te krijgen, moet u een andere achtergrondkaart kiezen in de laagwisselaar in de rechterbovenhoek.\x3cbr /\x3e\x3cbr /\x3e\nDit komt waarschijnlijk doordat de bibliotheek ${layerLib} niet correct is ingevoegd.\x3cbr /\x3e\x3cbr /\x3e\nOntwikkelaars: \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eklik hier\x3c/a\x3e om dit werkend te krijgen.",'Scale = 1 : ${scaleDenom}':"Schaal = 1 : ${scaleDenom}",'W':"W",'E':"O",'N':"N",'S':"Z",'reprojectDeprecated':"U gebruikt de optie \'reproject\' op de laag ${layerName}.\nDeze optie is vervallen: deze optie was ontwikkeld om gegevens over commerciële basiskaarten weer te geven, maar deze functionaliteit wordt nu bereikt door ondersteuning van Spherical Mercator.\nMeer informatie is beschikbaar op http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Deze methode is verouderd en wordt verwijderd in versie 3.0.\nGebruik ${newMethod}."});OpenLayers.Lang["fr"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Requête non gérée, retournant ${statusText}",'Permalink':"Permalien",'Overlays':"Calques",'Base Layer':"Calque de base",'noFID':"Impossible de mettre à jour un objet sans identifiant (fid).",'browserNotSupported':"Votre navigateur ne supporte pas le rendu vectoriel. Les renderers actuellement supportés sont : \n${renderers}",'minZoomLevelError':"La propriété minZoomLevel doit seulement être utilisée pour des couches FixedZoomLevels-descendent. Le fait que cette couche WFS vérifie la présence de minZoomLevel est une relique du passé. Nous ne pouvons toutefois la supprimer sans casser des applications qui pourraient en dépendre. C\'est pourquoi nous la déprécions -- la vérification du minZoomLevel sera supprimée en version 3.0. A la place, merci d\'utiliser les paramètres de résolutions min/max tel que décrit sur : http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transaction WFS : SUCCES ${response}",'commitFailed':"Transaction WFS : ECHEC ${response}",'googleWarning':"La couche Google n\'a pas été en mesure de se charger correctement.\x3cbr\x3e\x3cbr\x3ePour supprimer ce message, choisissez une nouvelle BaseLayer dans le sélecteur de couche en haut à droite.\x3cbr\x3e\x3cbr\x3eCela est possiblement causé par la non-inclusion de la librairie Google Maps, ou alors parce que la clé de l\'API ne correspond pas à votre site.\x3cbr\x3e\x3cbr\x3eDéveloppeurs : pour savoir comment corriger ceci, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3ecliquez ici\x3c/a\x3e",'getLayerWarning':"La couche ${layerType} n\'est pas en mesure de se charger correctement.\x3cbr\x3e\x3cbr\x3ePour supprimer ce message, choisissez une nouvelle BaseLayer dans le sélecteur de couche en haut à droite.\x3cbr\x3e\x3cbr\x3eCela est possiblement causé par la non-inclusion de la librairie ${layerLib}.\x3cbr\x3e\x3cbr\x3eDéveloppeurs : pour savoir comment corriger ceci, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3ecliquez ici\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Echelle ~ 1 : ${scaleDenom}",'W':"O",'E':"E",'N':"N",'S':"S",'reprojectDeprecated':"Vous utilisez l\'option \'reproject\' sur la couche ${layerName}. Cette option est dépréciée : Son usage permettait d\'afficher des données au dessus de couches raster commerciales.Cette fonctionalité est maintenant supportée en utilisant le support de la projection Mercator Sphérique. Plus d\'information est disponible sur http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Cette méthode est dépréciée, et sera supprimée à la version 3.0. Merci d\'utiliser ${newMethod} à la place.",'proxyNeeded':"Vous avez très probablement besoin de renseigner OpenLayers.ProxyHost pour accéder à ${url}. Voir http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#ProxyHost"});OpenLayers.Lang["ksh"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Met dä Antwoot op en Aanfrooch ham_mer nix aanjefange: ${statusText}",'Permalink':"Lengk op Duuer",'Overlays':"Drövver jelaat",'Base Layer':"Jrund-Nivoh",'noFID':"En Saach, woh kein \x3ci lang=\"en\"\x3eFID\x3c/i\x3e för doh es, löht sesch nit ändere.",'browserNotSupported':"Dinge Brauser kann kein Väktore uÃjävve. De Zoote UÃjaabe, di em Momang jon, sen:\n${renderers}",'minZoomLevelError':"De Eijeschaff â\x3ccode lang=\"en\"\x3eminZoomLevel\x3c/code\x3eâ es bloà doför jedaach, dat mer se met dä Nivvohà bruch, di vun \x3ccode lang=\"en\"\x3eFixedZoomLevels\x3c/code\x3e affhange don. Dat dat \x3ci lang=\"en\"\x3eWFS\x3c/i\x3e-Nivvoh övverhoup de Eijeschaff â\x3ccode lang=\"en\"\x3eminZoomLevel\x3c/code\x3eâ pröhfe deiht, es noch övveresch vun fröhjer. Mer künne dat ävver jez nit fott lohÃe, oohne dat mer Jevaa loufe, dat Aanwendunge vun OpenLayers nit mieh loufe, di sesch doh velleijsch noch drop am verlohÃe sin. Dröm sare mer, dat mer et nit mieh han welle, un de â\x3ccode lang=\"en\"\x3eminZoomLevel\x3c/code\x3eâ-Eijeschaff weed hee vun de Version 3.0 af nit mieh jeprööf wäde. Nemm doför de Enstellung för de hühÃte un de kleinÃte Oplöhsung, esu wi et en http://trac.openlayers.org/wiki/SettingZoomLevels opjeschrevve es.",'commitSuccess':"Dä \x3ci lang=\"en\"\x3eWFS\x3c/i\x3e-Vörjang es joot jeloufe: ${response}",'commitFailed':"Dä \x3ci lang=\"en\"\x3eWFS\x3c/i\x3e-Vörjang es scheif jejange: ${response}",'googleWarning':"Dat Nivvoh \x3ccode lang=\"en\"\x3eGoogle\x3c/code\x3e kunnt nit reschtesch jelaade wääde.\x3cbr /\x3e\x3cbr /\x3eÃm hee di Nohreesch loà ze krijje, donn en ander Jrund-Nivvoh uÃsöhke, rähà bovve en de Ãk.\x3cbr /\x3e\x3cbr /\x3eWascheinlesch es dat wiel dat \x3ci lang=\"en\"\x3eGoogle-Maps\x3c/i\x3e-Skrepp entweeder nit reschtesch enjebonge wood, udder nit dä reschtejje \x3ci lang=\"en\"\x3eAPI\x3c/i\x3e-SchlöÃel för Ding Web-Ãait scheke deiht.\x3cbr /\x3e\x3cbr /\x3eFör Projrammierer jidd_et Hölp do_drövver, \x3ca href=\"http://trac.openlayers.org/wiki/Google\" target=\"_blank\"\x3ewi mer dat aan et Loufe brengk\x3c/a\x3e.",'getLayerWarning':"Dat Nivvoh \x3ccode\x3e${layerType}\x3c/code\x3e kunnt nit reschtesch jelaade wääde.\x3cbr /\x3e\x3cbr /\x3eÃm hee di Nohreesch loà ze krijje, donn en ander Jrund-Nivvoh uÃsöhkre, rähà bovve en de Ãk.\x3cbr /\x3e\x3cbr /\x3eWascheinlesch es dat, wiel dat Skrepp \x3ccode\x3e${layerLib}\x3c/code\x3e nit reschtesch enjebonge wood.\x3cbr /\x3e\x3cbr /\x3eFör Projrammierer jidd_Et Hölp do_drövver, \x3ca href=\"http://trac.openlayers.org/wiki/${layerLib}\" target=\"_blank\"\x3ewi mer dat aan et Loufe brengk\x3c/a\x3e.",'Scale = 1 : ${scaleDenom}':"MohÃshtaab = 1 : ${scaleDenom}",'W':"W",'E':"O",'N':"N",'S':"S",'reprojectDeprecated':"Do bruchs de UÃwahl \x3ccode\x3ereproject\x3c/code\x3e op däm Nivvoh \x3ccode\x3e${layerName}\x3c/code\x3e. Di UÃwahl es nit mieh jähn jesinn. Se wohr doför jedaach, öm Date op jeschääfsmäÃesch eruà jejovve Kaate bovve drop ze moole, wat ävver enzwesche besser met dä Ãngershtözung för de Ãfääresche Mäkaator Beldscher jeiht. Doh kanns De mieh drövver fenge op dä Sigg: http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Hee di Metood es nim_mih aktoäll un et weed se en dä Version 3.0 nit mieh jävve. Nemm \x3ccode\x3e${newMethod}\x3c/code\x3e doföör."});OpenLayers.Lang["fur"]=OpenLayers.Util.applyDefaults({'Permalink':"Leam Permanent",'Overlays':"Livei parsore",'Base Layer':"Livel di base",'browserNotSupported':"Il to sgarfadôr nol supuarte la renderizazion vetoriâl. Al moment a son supuartâts:\n${renderers}",'Scale = 1 : ${scaleDenom}':"Scjale = 1 : ${scaleDenom}",'W':"O",'E':"E",'N':"N",'S':"S"});OpenLayers.Lang["ja"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"æªå¦çã®è¦æ±ã¯ ${statusText} ãè¿ãã¾ã",'Permalink':"ãã¼ããªã³ã¯",'Overlays':"ãªã¼ãã¼ã¬ã¤",'Base Layer':"åºåºã¬ã¤ã¤ã¼",'noFID':"FID ã®ãªãå°ç©ã¯æ´æ°ã§ãã¾ããã",'browserNotSupported':"ããªãã®ãã©ã¦ã¶ã¯ãã¯ã¿ã¼ã°ã©ãã£ãã¯ã¹ã®æåã«å¯¾å¿ãã¦ãã¾ãããç¾æç¹ã§å¯¾å¿ãã¦ããã½ããã¦ã§ã¢ã¯ä»¥ä¸ã®ãã®ã§ãã\n${renderers}",'minZoomLevelError':"minZoomLevel ããããã£ã¯ FixedZoomLevels ãç¶æ¿ããã¬ã¤ã¤ã¼ã§ã®ä½¿ç¨ã®ã¿ãæ³å®ãã¦ãã¾ãããã® minZoomLevel ã«å¯¾ãã WFS ã¬ã¤ã¤ã¼ã®æ¤æ»ã¯æ´å²çãªãã®ã§ããããããªããããã®æ¤æ»ãé¤å»ããã¨ããã«ä¾åãã 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 ãããç¨ã©ã¤ãã©ãªã®ã¹ã¯ãªãããçµã¿è¾¼ã¾ãã¦ããªãããããªãã®ãµã¤ãã«å¯¾å¿ããæ£ãã 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':"ããªãã¯ã${layerName}ãã¬ã¤ã¤ã¼ã§ reproject ãªãã·ã§ã³ã使ã£ã¦ãã¾ãããã®ãªãã·ã§ã³ã¯åç¨ã®åºåºå°å³ä¸ã«æ
å ±ã表示ããç®çã§è¨è¨ããã¾ããããç¾å¨ã§ã¯ãã®æ©è½ã¯ Spherical Mercator ãµãã¼ããå©ç¨ãã¦å®ç¾ããã¦ããããã®ãªãã·ã§ã³ã®ä½¿ç¨ã¯éæ¨å¥¨ã§ãã追å ã®æ
å ±ã¯ http://trac.openlayers.org/wiki/SphericalMercator ã§å
¥æã§ãã¾ãã",'methodDeprecated':"ãã®ã¡ã½ããã¯å»æ¢ãäºå®ããã¦ããããã¼ã¸ã§ã³3.0ã§é¤å»ããã¾ãã代ããã« ${newMethod} ã使ç¨ãã¦ãã ããã"});(function(){var oXMLHttpRequest=window.XMLHttpRequest;var bGecko=!!window.controllers,bIE=window.document.all&&!window.opera,bIE7=bIE&&window.navigator.userAgent.match(/MSIE 7.0/);function fXMLHttpRequest(){this._object=oXMLHttpRequest&&!bIE7?new oXMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");this._listeners=[];};function cXMLHttpRequest(){return new fXMLHttpRequest;};cXMLHttpRequest.prototype=fXMLHttpRequest.prototype;if(bGecko&&oXMLHttpRequest.wrapped)
+cXMLHttpRequest.wrapped=oXMLHttpRequest.wrapped;cXMLHttpRequest.UNSENT=0;cXMLHttpRequest.OPENED=1;cXMLHttpRequest.HEADERS_RECEIVED=2;cXMLHttpRequest.LOADING=3;cXMLHttpRequest.DONE=4;cXMLHttpRequest.prototype.readyState=cXMLHttpRequest.UNSENT;cXMLHttpRequest.prototype.responseText='';cXMLHttpRequest.prototype.responseXML=null;cXMLHttpRequest.prototype.status=0;cXMLHttpRequest.prototype.statusText='';cXMLHttpRequest.prototype.priority="NORMAL";cXMLHttpRequest.prototype.onreadystatechange=null;cXMLHttpRequest.onreadystatechange=null;cXMLHttpRequest.onopen=null;cXMLHttpRequest.onsend=null;cXMLHttpRequest.onabort=null;cXMLHttpRequest.prototype.open=function(sMethod,sUrl,bAsync,sUser,sPassword){delete this._headers;if(arguments.length<3)
+bAsync=true;this._async=bAsync;var oRequest=this,nState=this.readyState,fOnUnload;if(bIE&&bAsync){fOnUnload=function(){if(nState!=cXMLHttpRequest.DONE){fCleanTransport(oRequest);oRequest.abort();}};window.attachEvent("onunload",fOnUnload);}
+if(cXMLHttpRequest.onopen)
+cXMLHttpRequest.onopen.apply(this,arguments);if(arguments.length>4)
+this._object.open(sMethod,sUrl,bAsync,sUser,sPassword);else
+if(arguments.length>3)
+this._object.open(sMethod,sUrl,bAsync,sUser);else
+this._object.open(sMethod,sUrl,bAsync);this.readyState=cXMLHttpRequest.OPENED;fReadyStateChange(this);this._object.onreadystatechange=function(){if(bGecko&&!bAsync)
+return;oRequest.readyState=oRequest._object.readyState;fSynchronizeValues(oRequest);if(oRequest._aborted){oRequest.readyState=cXMLHttpRequest.UNSENT;return;}
+if(oRequest.readyState==cXMLHttpRequest.DONE){delete oRequest._data;fCleanTransport(oRequest);if(bIE&&bAsync)
+window.detachEvent("onunload",fOnUnload);}
+if(nState!=oRequest.readyState)
+fReadyStateChange(oRequest);nState=oRequest.readyState;}};function fXMLHttpRequest_send(oRequest){oRequest._object.send(oRequest._data);if(bGecko&&!oRequest._async){oRequest.readyState=cXMLHttpRequest.OPENED;fSynchronizeValues(oRequest);while(oRequest.readyStatecXMLHttpRequest.UNSENT)
+this._aborted=true;this._object.abort();fCleanTransport(this);this.readyState=cXMLHttpRequest.UNSENT;delete this._data;};cXMLHttpRequest.prototype.getAllResponseHeaders=function(){return this._object.getAllResponseHeaders();};cXMLHttpRequest.prototype.getResponseHeader=function(sName){return this._object.getResponseHeader(sName);};cXMLHttpRequest.prototype.setRequestHeader=function(sName,sValue){if(!this._headers)
+this._headers={};this._headers[sName]=sValue;return this._object.setRequestHeader(sName,sValue);};cXMLHttpRequest.prototype.addEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
+if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)
+return;this._listeners.push([sName,fHandler,bUseCapture]);};cXMLHttpRequest.prototype.removeEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
+if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)
+break;if(oListener)
+this._listeners.splice(nIndex,1);};cXMLHttpRequest.prototype.dispatchEvent=function(oEvent){var oEventPseudo={'type':oEvent.type,'target':this,'currentTarget':this,'eventPhase':2,'bubbles':oEvent.bubbles,'cancelable':oEvent.cancelable,'timeStamp':oEvent.timeStamp,'stopPropagation':function(){},'preventDefault':function(){},'initEvent':function(){}};if(oEventPseudo.type=="readystatechange"&&this.onreadystatechange)
+(this.onreadystatechange.handleEvent||this.onreadystatechange).apply(this,[oEventPseudo]);for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)
+if(oListener[0]==oEventPseudo.type&&!oListener[2])
+(oListener[1].handleEvent||oListener[1]).apply(this,[oEventPseudo]);};cXMLHttpRequest.prototype.toString=function(){return'['+"object"+' '+"XMLHttpRequest"+']';};cXMLHttpRequest.toString=function(){return'['+"XMLHttpRequest"+']';};function fReadyStateChange(oRequest){if(cXMLHttpRequest.onreadystatechange)
+cXMLHttpRequest.onreadystatechange.apply(oRequest);oRequest.dispatchEvent({'type':"readystatechange",'bubbles':false,'cancelable':false,'timeStamp':new Date+0});};function fGetDocument(oRequest){var oDocument=oRequest.responseXML,sResponse=oRequest.responseText;if(bIE&&sResponse&&oDocument&&!oDocument.documentElement&&oRequest.getResponseHeader("Content-Type").match(/[^\/]+\/[^\+]+\+xml/)){oDocument=new window.ActiveXObject("Microsoft.XMLDOM");oDocument.async=false;oDocument.validateOnParse=false;oDocument.loadXML(sResponse);}
+if(oDocument)
+if((bIE&&oDocument.parseError!=0)||!oDocument.documentElement||(oDocument.documentElement&&oDocument.documentElement.tagName=="parsererror"))
+return null;return oDocument;};function fSynchronizeValues(oRequest){try{oRequest.responseText=oRequest._object.responseText;}catch(e){}
+try{oRequest.responseXML=fGetDocument(oRequest._object);}catch(e){}
+try{oRequest.status=oRequest._object.status;}catch(e){}
+try{oRequest.statusText=oRequest._object.statusText;}catch(e){}};function fCleanTransport(oRequest){oRequest._object.onreadystatechange=new window.Function;};if(!window.Function.prototype.apply){window.Function.prototype.apply=function(oRequest,oArguments){if(!oArguments)
+oArguments=[];oRequest.__func=this;oRequest.__func(oArguments[0],oArguments[1],oArguments[2],oArguments[3],oArguments[4]);delete oRequest.__func;};};OpenLayers.Request.XMLHttpRequest=cXMLHttpRequest;})();OpenLayers.Lang["nds"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Unbehannelt Trüchmellels för de Anfraag ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Achtergrundkoort",'noFID':"En Feature, dat keen FID hett, kann nich aktuell maakt warrn.",'browserNotSupported':"Dien Browser ünnerstütt keen Vektorbiller. Ãnnerstütt Renderers:\n${renderers}",'commitSuccess':"WFS-Transakschoon: hett klappt ${response}",'commitFailed':"WFS-Transakschoon: hett nich klappt ${response}",'Scale = 1 : ${scaleDenom}':"Skaal = 1 : ${scaleDenom}",'methodDeprecated':"Disse Methood is oold un schall dat in 3.0 nich mehr geven. Bruuk dor man beter ${newMethod} för."});OpenLayers.Handler.RegularPolygon=OpenLayers.Class(OpenLayers.Handler.Drag,{sides:4,radius:null,snapAngle:null,snapToggle:'shiftKey',layerOptions:null,persist:false,irregular:false,citeCompliant:false,angle:null,fixedRadius:false,feature:null,layer:null,origin:null,initialize:function(control,callbacks,options){if(!(options&&options.layerOptions&&options.layerOptions.styleMap)){this.style=OpenLayers.Util.extend(OpenLayers.Feature.Vector.style['default'],{});}
+OpenLayers.Handler.Drag.prototype.initialize.apply(this,[control,callbacks,options]);this.options=(options)?options:{};},setOptions:function(newOptions){OpenLayers.Util.extend(this.options,newOptions);OpenLayers.Util.extend(this,newOptions);},activate:function(){var activated=false;if(OpenLayers.Handler.Drag.prototype.activate.apply(this,arguments)){var options=OpenLayers.Util.extend({displayInLayerSwitcher:false,calculateInRange:OpenLayers.Function.True,wrapDateLine:this.citeCompliant},this.layerOptions);this.layer=new OpenLayers.Layer.Vector(this.CLASS_NAME,options);this.map.addLayer(this.layer);activated=true;}
return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.Drag.prototype.deactivate.apply(this,arguments)){if(this.dragging){this.cancel();}
if(this.layer.map!=null){this.layer.destroy(false);if(this.feature){this.feature.destroy();}}
this.layer=null;this.feature=null;deactivated=true;}
-return deactivated;},down:function(evt){this.fixedRadius=!!(this.radius);var maploc=this.map.getLonLatFromPixel(evt.xy);this.origin=new OpenLayers.Geometry.Point(maploc.lon,maploc.lat);if(!this.fixedRadius||this.irregular){this.radius=this.map.getResolution();}
+return deactivated;},down:function(evt){this.fixedRadius=!!(this.radius);var maploc=this.layer.getLonLatFromViewPortPx(evt.xy);this.origin=new OpenLayers.Geometry.Point(maploc.lon,maploc.lat);if(!this.fixedRadius||this.irregular){this.radius=this.map.getResolution();}
if(this.persist){this.clear();}
-this.feature=new OpenLayers.Feature.Vector();this.createGeometry();this.callback("create",[this.origin,this.feature]);this.layer.addFeatures([this.feature],{silent:true});this.layer.drawFeature(this.feature,this.style);},move:function(evt){var maploc=this.map.getLonLatFromPixel(evt.xy);var point=new OpenLayers.Geometry.Point(maploc.lon,maploc.lat);if(this.irregular){var ry=Math.sqrt(2)*Math.abs(point.y-this.origin.y)/2;this.radius=Math.max(this.map.getResolution()/2,ry);}else if(this.fixedRadius){this.origin=point;}else{this.calculateAngle(point,evt);this.radius=Math.max(this.map.getResolution()/2,point.distanceTo(this.origin));}
+this.feature=new OpenLayers.Feature.Vector();this.createGeometry();this.callback("create",[this.origin,this.feature]);this.layer.addFeatures([this.feature],{silent:true});this.layer.drawFeature(this.feature,this.style);},move:function(evt){var maploc=this.layer.getLonLatFromViewPortPx(evt.xy);var point=new OpenLayers.Geometry.Point(maploc.lon,maploc.lat);if(this.irregular){var ry=Math.sqrt(2)*Math.abs(point.y-this.origin.y)/2;this.radius=Math.max(this.map.getResolution()/2,ry);}else if(this.fixedRadius){this.origin=point;}else{this.calculateAngle(point,evt);this.radius=Math.max(this.map.getResolution()/2,point.distanceTo(this.origin));}
this.modifyGeometry();if(this.irregular){var dx=point.x-this.origin.x;var dy=point.y-this.origin.y;var ratio;if(dy==0){ratio=dx/(this.radius*Math.sqrt(2));}else{ratio=dx/dy;}
this.feature.geometry.resize(1,this.origin,ratio);this.feature.geometry.move(dx/2,dy/2);}
this.layer.drawFeature(this.feature,this.style);},up:function(evt){this.finalize();if(this.start==this.last){this.callback("done",[evt.xy]);}},out:function(evt){this.finalize();},createGeometry:function(){this.angle=Math.PI*((1/this.sides)-(1/2));if(this.snapAngle){this.angle+=this.snapAngle*(Math.PI/180);}
@@ -1432,12 +1320,12 @@ this.feature.geometry=OpenLayers.Geometry.Polygon.createRegularPolygon(this.orig
for(var i=0;i=2*parts[1]){return"longdash";}
+if(strokeColor=="none"&&node.strokecolor!=strokeColor){node.strokecolor=strokeColor;}},setNodeDimension:function(node,geometry){var bbox=geometry.getBounds();if(bbox){var resolution=this.getResolution();var scaledBox=new OpenLayers.Bounds(((bbox.left-this.featureDx)/resolution-this.offset.x)|0,(bbox.bottom/resolution-this.offset.y)|0,((bbox.right-this.featureDx)/resolution-this.offset.x)|0,(bbox.top/resolution-this.offset.y)|0);node.style.left=scaledBox.left+"px";node.style.top=scaledBox.top+"px";node.style.width=scaledBox.getWidth()+"px";node.style.height=scaledBox.getHeight()+"px";node.coordorigin=scaledBox.left+" "+scaledBox.top;node.coordsize=scaledBox.getWidth()+" "+scaledBox.getHeight();}},dashStyle:function(style){var dash=style.strokeDashstyle;switch(dash){case'solid':case'dot':case'dash':case'dashdot':case'longdash':case'longdashdot':return dash;default:var parts=dash.split(/[ ,]/);if(parts.length==2){if(1*parts[0]>=2*parts[1]){return"longdash";}
return(parts[0]==1||parts[1]==1)?"dot":"dash";}else if(parts.length==4){return(1*parts[0]>=2*parts[1])?"longdashdot":"dashdot";}
return"solid";}},createNode:function(type,id){var node=document.createElement(type);if(id){node.id=id;}
node.unselectable='on';node.onselectstart=OpenLayers.Function.False;return node;},nodeTypeCompare:function(node,type){var subType=type;var splitIndex=subType.indexOf(":");if(splitIndex!=-1){subType=subType.substr(splitIndex+1);}
var nodeName=node.nodeName;splitIndex=nodeName.indexOf(":");if(splitIndex!=-1){nodeName=nodeName.substr(splitIndex+1);}
-return(subType==nodeName);},createRenderRoot:function(){return this.nodeFactory(this.container.id+"_vmlRoot","div");},createRoot:function(suffix){return this.nodeFactory(this.container.id+suffix,"olv:group");},drawPoint:function(node,geometry){return this.drawCircle(node,geometry,1);},drawCircle:function(node,geometry,radius){if(!isNaN(geometry.x)&&!isNaN(geometry.y)){var resolution=this.getResolution();node.style.left=(((geometry.x/resolution-this.offset.x)|0)-radius)+"px";node.style.top=(((geometry.y/resolution-this.offset.y)|0)-radius)+"px";var diameter=radius*2;node.style.width=diameter+"px";node.style.height=diameter+"px";return node;}
-return false;},drawLineString:function(node,geometry){return this.drawLine(node,geometry,false);},drawLinearRing:function(node,geometry){return this.drawLine(node,geometry,true);},drawLine:function(node,geometry,closeLine){this.setNodeDimension(node,geometry);var resolution=this.getResolution();var numComponents=geometry.components.length;var parts=new Array(numComponents);var comp,x,y;for(var i=0;i0){symbolExtent.bottom=symbolExtent.bottom-diff;symbolExtent.top=symbolExtent.top+diff;}else{symbolExtent.left=symbolExtent.left+diff;symbolExtent.right=symbolExtent.right-diff;}
-cache={path:path,size:symbolExtent.getWidth(),left:symbolExtent.left,bottom:symbolExtent.bottom};this.symbolCache[id]=cache;return cache;},CLASS_NAME:"OpenLayers.Renderer.VML"});OpenLayers.Renderer.VML.LABEL_SHIFT={"l":0,"c":.5,"r":1,"t":0,"m":.5,"b":1};OpenLayers.Lang["vi"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Không xá» lý Äược phản há»i ${statusText} cho yêu cầu",'Permalink':"Liên kết thÆ°á»ng trá»±c",'Overlays':"Lấp bản Äá»",'Base Layer':"Lá»p ná»n",'readNotImplemented':"ChÆ°a há» trợ chức nÄng Äá»c.",'writeNotImplemented':"ChÆ°a há» trợ chức nÄng viết.",'noFID':"Không thá» cáºp nháºt tÃnh nÄng thiếu FID.",'errorLoadingGML':"Lá»i tải táºp tin GML tại ${url}",'browserNotSupported':"Trình duyá»t của bạn không há» trợ chức nÄng vẽ bằng vectÆ¡. Hiá»n há» trợ các bá» kết xuất:\n${renderers}",'componentShouldBe':"addFeatures: bá» pháºn cần phải là ${geomType}",'getFeatureError':"getFeatureFromEvent Äược gá»i từ lá»p không có bá» kết xuất. ThÆ°á»ng thì có lẽ lá»p bá» xóa nhÆ°ng má»t phần xá» lý của nó vẫn còn.",'minZoomLevelError':"Chá» nên sá» dụng thuá»c tÃnh minZoomLevel vá»i các lá»p FixedZoomLevels-descendent. Viá»c lá»p wfs nà y tìm cho minZoomLevel là di tÃch còn lại từ xÆ°a. Tuy nhiên, nếu chúng tôi dá»i nó thì sẽ vỡ các chÆ°Æ¡ng trình OpenLayers mà dá»±a trên nó. Bá»i váºy chúng tôi phản Äá»i sá» dụng nó\x26nbsp;â bÆ°á»c tìm cho minZoomLevel sẽ Äược dá»i và o phiên bản 3.0. Xin sá» dụng thiết láºp Äá» phân tÃch tá»i thiá»u / tá»i Äa thay thế, theo hÆ°á»ng dẫn nà y: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Giao dá»ch WFS: THÃNH CÃNG ${response}",'commitFailed':"Giao dá»ch WFS: THẤT BẠI ${response}",'googleWarning':"Không thá» tải lá»p Google Äúng Äắn.\x3cbr\x3e\x3cbr\x3eÄá» tránh thông báo nà y lần sau, hãy chá»n BaseLayer má»i dùng Äiá»u khiá»n chá»n lá»p á» góc trên phải.\x3cbr\x3e\x3cbr\x3eChắc script thÆ° viá»n Google Maps hoặc không Äược bao gá»m hoặc không chứa khóa API hợp vá»i website của bạn.\x3cbr\x3e\x3cbr\x3e\x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eTrợ giúp vá» tÃnh nÄng nà y\x3c/a\x3e cho ngÆ°á»i phát triá»n.",'getLayerWarning':"Không thá» tải lá»p ${layerType} Äúng Äắn.\x3cbr\x3e\x3cbr\x3eÄá» tránh thông báo nà y lần sau, hãy chá»n BaseLayer má»i dùng Äiá»u khiá»n chá»n lá»p á» góc trên phải.\x3cbr\x3e\x3cbr\x3eChắc script thÆ° viá»n ${layerLib} không Äược bao gá»m Äúng kiá»u.\x3cbr\x3e\x3cbr\x3e\x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eTrợ giúp vá» tÃnh nÄng nà y\x3c/a\x3e cho ngÆ°á»i phát triá»n.",'Scale = 1 : ${scaleDenom}':"Tá»· lá» = 1 : ${scaleDenom}",'W':"T",'E':"Ä",'N':"B",'S':"N",'layerAlreadyAdded':"Bạn muá»n thêm lá»p ${layerName} và o bản Äá», nhÆ°ng lá»p nà y Äã Äược thêm",'reprojectDeprecated':"Bạn Äang áp dụng chế Äá» âreprojectâ và o lá»p ${layerName}. Chế Äá» nà y Äã bá» phản Äá»i: nó có mục ÄÃch há» trợ lấp dữ liá»u trên các ná»n bản Äá» thÆ°Æ¡ng mại; nên thá»±c hiá»n hiá»u ứng Äó dùng tÃnh nÄng Mercator Hình cầu. Có sẵn thêm chi tiết tại http://trac.openlayers.org/wiki/SphericalMercator .",'methodDeprecated':"PhÆ°Æ¡ng thức nà y Äã bá» phản Äá»i và sẽ bá» dá»i và o phiên bản 3.0. Xin hãy sá» dụng ${newMethod} thay thế.",'boundsAddError':"Cần phải cho cả giá trá» x và y và o hà m add.",'lonlatAddError':"Cần phải cho cả giá trá» lon và lat và o hà m add.",'pixelAddError':"Cần phải cho cả giá trá» x và y và o hà m add.",'unsupportedGeometryType':"Không há» trợ kiá»u Äá»a lý: ${geomType}",'filterEvaluateNotImplemented':"chÆ°a há» trợ evaluate cho loại bá» lá»c nà y."});OpenLayers.Protocol=OpenLayers.Class({format:null,options:null,autoDestroy:true,defaultFilter:null,initialize:function(options){options=options||{};OpenLayers.Util.extend(this,options);this.options=options;},mergeWithDefaultFilter:function(filter){var merged;if(filter&&this.defaultFilter){merged=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[this.defaultFilter,filter]});}else{merged=filter||this.defaultFilter||undefined;}
-return merged;},destroy:function(){this.options=null;this.format=null;},read:function(options){options=options||{};options.filter=this.mergeWithDefaultFilter(options.filter);},create:function(){},update:function(){},"delete":function(){},commit:function(){},abort:function(response){},createCallback:function(method,response,options){return OpenLayers.Function.bind(function(){method.apply(this,[response,options]);},this);},CLASS_NAME:"OpenLayers.Protocol"});OpenLayers.Protocol.Response=OpenLayers.Class({code:null,requestType:null,last:true,features:null,reqFeatures:null,priv:null,error:null,initialize:function(options){OpenLayers.Util.extend(this,options);},success:function(){return this.code>0;},CLASS_NAME:"OpenLayers.Protocol.Response"});OpenLayers.Protocol.Response.SUCCESS=1;OpenLayers.Protocol.Response.FAILURE=0;OpenLayers.Protocol.HTTP=OpenLayers.Class(OpenLayers.Protocol,{url:null,headers:null,params:null,callback:null,scope:null,readWithPOST:false,wildcarded:false,srsInBBOX:false,initialize:function(options){options=options||{};this.params={};this.headers={};OpenLayers.Protocol.prototype.initialize.apply(this,arguments);if(!this.filterToParams&&OpenLayers.Format.QueryStringFilter){var format=new OpenLayers.Format.QueryStringFilter({wildcarded:this.wildcarded,srsInBBOX:this.srsInBBOX});this.filterToParams=function(filter,params){return format.write(filter,params);}}},destroy:function(){this.params=null;this.headers=null;OpenLayers.Protocol.prototype.destroy.apply(this);},read:function(options){OpenLayers.Protocol.prototype.read.apply(this,arguments);options=options||{};options.params=OpenLayers.Util.applyDefaults(options.params,this.options.params);options=OpenLayers.Util.applyDefaults(options,this.options);if(options.filter&&this.filterToParams){options.params=this.filterToParams(options.filter,options.params);}
-var readWithPOST=(options.readWithPOST!==undefined)?options.readWithPOST:this.readWithPOST;var resp=new OpenLayers.Protocol.Response({requestType:"read"});if(readWithPOST){resp.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleRead,resp,options),data:OpenLayers.Util.getParameterString(options.params),headers:{"Content-Type":"application/x-www-form-urlencoded"}});}else{resp.priv=OpenLayers.Request.GET({url:options.url,callback:this.createCallback(this.handleRead,resp,options),params:options.params,headers:options.headers});}
-return resp;},handleRead:function(resp,options){this.handleResponse(resp,options);},create:function(features,options){options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:features,requestType:"create"});resp.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleCreate,resp,options),headers:options.headers,data:this.format.write(features)});return resp;},handleCreate:function(resp,options){this.handleResponse(resp,options);},update:function(feature,options){options=options||{};var url=options.url||feature.url||this.options.url+"/"+feature.fid;options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:feature,requestType:"update"});resp.priv=OpenLayers.Request.PUT({url:url,callback:this.createCallback(this.handleUpdate,resp,options),headers:options.headers,data:this.format.write(feature)});return resp;},handleUpdate:function(resp,options){this.handleResponse(resp,options);},"delete":function(feature,options){options=options||{};var url=options.url||feature.url||this.options.url+"/"+feature.fid;options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:feature,requestType:"delete"});resp.priv=OpenLayers.Request.DELETE({url:url,callback:this.createCallback(this.handleDelete,resp,options),headers:options.headers});return resp;},handleDelete:function(resp,options){this.handleResponse(resp,options);},handleResponse:function(resp,options){var request=resp.priv;if(options.callback){if(request.status>=200&&request.status<300){if(resp.requestType!="delete"){resp.features=this.parseFeatures(request);}
+cache={path:path,size:symbolExtent.getWidth(),left:symbolExtent.left,bottom:symbolExtent.bottom};this.symbolCache[id]=cache;return cache;},CLASS_NAME:"OpenLayers.Renderer.VML"});OpenLayers.Renderer.VML.LABEL_SHIFT={"l":0,"c":.5,"r":1,"t":0,"m":.5,"b":1};OpenLayers.Lang["vi"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Không xá» lý Äược phản há»i ${statusText} cho yêu cầu",'Permalink':"Liên kết thÆ°á»ng trá»±c",'Overlays':"Lấp bản Äá»",'Base Layer':"Lá»p ná»n",'noFID':"Không thá» cáºp nháºt tÃnh nÄng thiếu FID.",'browserNotSupported':"Trình duyá»t của bạn không há» trợ chức nÄng vẽ bằng vectÆ¡. Hiá»n há» trợ các bá» kết xuất:\n${renderers}",'minZoomLevelError':"Chá» nên sá» dụng thuá»c tÃnh minZoomLevel vá»i các lá»p FixedZoomLevels-descendent. Viá»c lá»p wfs nà y tìm cho minZoomLevel là di tÃch còn lại từ xÆ°a. Tuy nhiên, nếu chúng tôi dá»i nó thì sẽ vỡ các chÆ°Æ¡ng trình OpenLayers mà dá»±a trên nó. Bá»i váºy chúng tôi phản Äá»i sá» dụng nó\x26nbsp;â bÆ°á»c tìm cho minZoomLevel sẽ Äược dá»i và o phiên bản 3.0. Xin sá» dụng thiết láºp Äá» phân tÃch tá»i thiá»u / tá»i Äa thay thế, theo hÆ°á»ng dẫn nà y: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Giao dá»ch WFS: THÃNH CÃNG ${response}",'commitFailed':"Giao dá»ch WFS: THẤT BẠI ${response}",'googleWarning':"Không thá» tải lá»p Google Äúng Äắn.\x3cbr\x3e\x3cbr\x3eÄá» tránh thông báo nà y lần sau, hãy chá»n BaseLayer má»i dùng Äiá»u khiá»n chá»n lá»p á» góc trên phải.\x3cbr\x3e\x3cbr\x3eChắc script thÆ° viá»n Google Maps hoặc không Äược bao gá»m hoặc không chứa khóa API hợp vá»i website của bạn.\x3cbr\x3e\x3cbr\x3e\x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eTrợ giúp vá» tÃnh nÄng nà y\x3c/a\x3e cho ngÆ°á»i phát triá»n.",'getLayerWarning':"Không thá» tải lá»p ${layerType} Äúng Äắn.\x3cbr\x3e\x3cbr\x3eÄá» tránh thông báo nà y lần sau, hãy chá»n BaseLayer má»i dùng Äiá»u khiá»n chá»n lá»p á» góc trên phải.\x3cbr\x3e\x3cbr\x3eChắc script thÆ° viá»n ${layerLib} không Äược bao gá»m Äúng kiá»u.\x3cbr\x3e\x3cbr\x3e\x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eTrợ giúp vá» tÃnh nÄng nà y\x3c/a\x3e cho ngÆ°á»i phát triá»n.",'Scale = 1 : ${scaleDenom}':"Tá»· lá» = 1 : ${scaleDenom}",'W':"T",'E':"Ä",'N':"B",'S':"N",'reprojectDeprecated':"Bạn Äang áp dụng chế Äá» âreprojectâ và o lá»p ${layerName}. Chế Äá» nà y Äã bá» phản Äá»i: nó có mục ÄÃch há» trợ lấp dữ liá»u trên các ná»n bản Äá» thÆ°Æ¡ng mại; nên thá»±c hiá»n hiá»u ứng Äó dùng tÃnh nÄng Mercator Hình cầu. Có sẵn thêm chi tiết tại http://trac.openlayers.org/wiki/SphericalMercator .",'methodDeprecated':"PhÆ°Æ¡ng thức nà y Äã bá» phản Äá»i và sẽ bá» dá»i và o phiên bản 3.0. Xin hãy sá» dụng ${newMethod} thay thế."});OpenLayers.Protocol=OpenLayers.Class({format:null,options:null,autoDestroy:true,defaultFilter:null,initialize:function(options){options=options||{};OpenLayers.Util.extend(this,options);this.options=options;},mergeWithDefaultFilter:function(filter){var merged;if(filter&&this.defaultFilter){merged=new OpenLayers.Filter.Logical({type:OpenLayers.Filter.Logical.AND,filters:[this.defaultFilter,filter]});}else{merged=filter||this.defaultFilter||undefined;}
+return merged;},destroy:function(){this.options=null;this.format=null;},read:function(options){options=options||{};options.filter=this.mergeWithDefaultFilter(options.filter);},create:function(){},update:function(){},"delete":function(){},commit:function(){},abort:function(response){},createCallback:function(method,response,options){return OpenLayers.Function.bind(function(){method.apply(this,[response,options]);},this);},CLASS_NAME:"OpenLayers.Protocol"});OpenLayers.Protocol.Response=OpenLayers.Class({code:null,requestType:null,last:true,features:null,data:null,reqFeatures:null,priv:null,error:null,initialize:function(options){OpenLayers.Util.extend(this,options);},success:function(){return this.code>0;},CLASS_NAME:"OpenLayers.Protocol.Response"});OpenLayers.Protocol.Response.SUCCESS=1;OpenLayers.Protocol.Response.FAILURE=0;OpenLayers.Protocol.HTTP=OpenLayers.Class(OpenLayers.Protocol,{url:null,headers:null,params:null,callback:null,scope:null,readWithPOST:false,updateWithPOST:false,deleteWithPOST:false,wildcarded:false,srsInBBOX:false,initialize:function(options){options=options||{};this.params={};this.headers={};OpenLayers.Protocol.prototype.initialize.apply(this,arguments);if(!this.filterToParams&&OpenLayers.Format.QueryStringFilter){var format=new OpenLayers.Format.QueryStringFilter({wildcarded:this.wildcarded,srsInBBOX:this.srsInBBOX});this.filterToParams=function(filter,params){return format.write(filter,params);};}},destroy:function(){this.params=null;this.headers=null;OpenLayers.Protocol.prototype.destroy.apply(this);},read:function(options){OpenLayers.Protocol.prototype.read.apply(this,arguments);options=options||{};options.params=OpenLayers.Util.applyDefaults(options.params,this.options.params);options=OpenLayers.Util.applyDefaults(options,this.options);if(options.filter&&this.filterToParams){options.params=this.filterToParams(options.filter,options.params);}
+var readWithPOST=(options.readWithPOST!==undefined)?options.readWithPOST:this.readWithPOST;var resp=new OpenLayers.Protocol.Response({requestType:"read"});if(readWithPOST){var headers=options.headers||{};headers["Content-Type"]="application/x-www-form-urlencoded";resp.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleRead,resp,options),data:OpenLayers.Util.getParameterString(options.params),headers:headers});}else{resp.priv=OpenLayers.Request.GET({url:options.url,callback:this.createCallback(this.handleRead,resp,options),params:options.params,headers:options.headers});}
+return resp;},handleRead:function(resp,options){this.handleResponse(resp,options);},create:function(features,options){options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:features,requestType:"create"});resp.priv=OpenLayers.Request.POST({url:options.url,callback:this.createCallback(this.handleCreate,resp,options),headers:options.headers,data:this.format.write(features)});return resp;},handleCreate:function(resp,options){this.handleResponse(resp,options);},update:function(feature,options){options=options||{};var url=options.url||feature.url||this.options.url+"/"+feature.fid;options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:feature,requestType:"update"});var method=this.updateWithPOST?"POST":"PUT";resp.priv=OpenLayers.Request[method]({url:url,callback:this.createCallback(this.handleUpdate,resp,options),headers:options.headers,data:this.format.write(feature)});return resp;},handleUpdate:function(resp,options){this.handleResponse(resp,options);},"delete":function(feature,options){options=options||{};var url=options.url||feature.url||this.options.url+"/"+feature.fid;options=OpenLayers.Util.applyDefaults(options,this.options);var resp=new OpenLayers.Protocol.Response({reqFeatures:feature,requestType:"delete"});var method=this.deleteWithPOST?"POST":"DELETE";var requestOptions={url:url,callback:this.createCallback(this.handleDelete,resp,options),headers:options.headers};if(this.deleteWithPOST){requestOptions.data=this.format.write(feature);}
+resp.priv=OpenLayers.Request[method](requestOptions);return resp;},handleDelete:function(resp,options){this.handleResponse(resp,options);},handleResponse:function(resp,options){var request=resp.priv;if(options.callback){if(request.status>=200&&request.status<300){if(resp.requestType!="delete"){resp.features=this.parseFeatures(request);}
resp.code=OpenLayers.Protocol.Response.SUCCESS;}else{resp.code=OpenLayers.Protocol.Response.FAILURE;}
options.callback.call(options.scope,resp);}},parseFeatures:function(request){var doc=request.responseXML;if(!doc||!doc.documentElement){doc=request.responseText;}
if(!doc||doc.length<=0){return null;}
@@ -1495,26 +1382,25 @@ function callback(response){this.callUserCallback(response,options);success=succ
var queue=types[OpenLayers.State.INSERT];if(queue.length>0){resp.push(this.create(queue,OpenLayers.Util.applyDefaults({callback:insertCallback,scope:this},options.create)));}
queue=types[OpenLayers.State.UPDATE];for(var i=queue.length-1;i>=0;--i){resp.push(this.update(queue[i],OpenLayers.Util.applyDefaults({callback:callback,scope:this},options.update)));}
queue=types[OpenLayers.State.DELETE];for(var i=queue.length-1;i>=0;--i){resp.push(this["delete"](queue[i],OpenLayers.Util.applyDefaults({callback:callback,scope:this},options["delete"])));}
-return resp;},abort:function(response){if(response){response.priv.abort();}},callUserCallback:function(resp,options){var opt=options[resp.requestType];if(opt&&opt.callback){opt.callback.call(opt.scope,resp);}},CLASS_NAME:"OpenLayers.Protocol.HTTP"});OpenLayers.Lang["bg"]=OpenLayers.Util.applyDefaults({'Permalink':"ÐоÑÑоÑнна пÑепÑаÑка",'Base Layer':"ÐÑновен Ñлой",'errorLoadingGML':"ÐÑеÑка пÑи заÑеждане на GML Ñайл ${url}",'Scale = 1 : ${scaleDenom}':"ÐаÑаб = 1 : ${scaleDenom}",'layerAlreadyAdded':"ÐпиÑаÑ
Ñе да добавиÑе Ñлой ${layerName} в каÑÑаÑа, но Ñой веÑе е добавен",'methodDeprecated':"Този меÑод е оÑÑаÑÑл и Ñе бÑде пÑемаÑ
Ð²Ð°Ñ Ð² 3.0. ÐмеÑÑо него използвайÑе ${newMethod}."});OpenLayers.Lang["hr"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Nepodržani zahtjev ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Osnovna karta",'readNotImplemented':"Äitanje nije implementirano.",'writeNotImplemented':"Pisanje nije implementirano.",'noFID':"Ne mogu ažurirati znaÄajku za koju ne postoji FID.",'errorLoadingGML':"GreÅ¡ka u uÄitavanju GML datoteke ${url}",'browserNotSupported':"VaÅ¡ preglednik ne podržava vektorsko renderiranje. Trenutno podržani rendereri su: ${renderers}",'componentShouldBe':"addFeatures : komponenta bi trebala biti ${geomType}",'getFeatureError':"getFeatureFromEvent je pozvao Layer bez renderera. Ovo obiÄno znaÄi da ste uniÅ¡tiili Layer, a ne neki Handler koji je povezan s njim.",'commitSuccess':"WFS Transakcija: USPJEÅ NA ${response}",'commitFailed':"WFS Transakcija: NEUSPJEÅ NA ${response}",'Scale = 1 : ${scaleDenom}':"Mjerilo = 1 : ${scaleDenom}",'layerAlreadyAdded':"PokuÅ¡ali ste dodati layer: ${layerName} na kartu, ali je veÄ dodan",'methodDeprecated':"Ova metoda nije odobrena i biti Äe maknuta u 3.0. Koristite ${newMethod}.",'boundsAddError':"Morate dati obje vrijednosti , x i y da bi dodali funkciju.",'lonlatAddError':"Morate dati obje vrijednosti , (lon i lat) da bi dodali funkciju.",'pixelAddError':"Morate dati obje vrijednosti , x i y da bi dodali funkciju.",'unsupportedGeometryType':"Nepodržani tip geometrije: ${geomType}"});OpenLayers.Lang["be-tarask"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"ÐеапÑаÑÐ°Ð²Ð°Ð½Ñ Ð²ÑнÑк запÑÑÑ ${statusText}",'Permalink':"СÑÐ°Ð»Ð°Ñ ÑпаÑÑлка",'Overlays':"СлаÑ",'Base Layer':"ÐÐ°Ð·Ð°Ð²Ñ Ñлой",'readNotImplemented':"ФÑнкÑÑÑналÑнаÑÑÑÑ ÑÑÑанÑÐ½Ñ Ð½Ñ ÑÑвоÑанаÑ.",'writeNotImplemented':"ФÑнкÑÑÑналÑнаÑÑÑÑ Ð·Ð°Ð¿ÑÑÑ Ð½Ñ ÑÑвоÑанаÑ.",'noFID':"ÐемагÑÑма абнавÑÑÑ Ð¼Ð°Ð³ÑÑмаÑÑÑÑ, Ð´Ð»Ñ Ñкога не ÑÑнÑе FID.",'errorLoadingGML':"ÐамÑлка загÑÑÐ·ÐºÑ Ñайла GML ${url}",'browserNotSupported':"ÐÐ°Ñ Ð±ÑаÑзÑÑ Ð½Ðµ падÑÑÑмлÑвае вÑкÑаÑнÑÑ Ð³ÑаÑÑкÑ. У ÑÑпеÑаÑÐ½Ñ Ð¼Ð¾Ð¼Ð°Ð½Ñ Ð¿Ð°Ð´ÑÑÑмлÑваÑÑÑа: ${renderers}",'componentShouldBe':"addFeatures : кампанÑÐ½Ñ Ð¿Ð°Ð²Ñнен бÑÑÑ ${geomType}",'getFeatureError':"getFeatureFromEvent вÑклÑÐºÐ°Ð½Ñ Ð´Ð»Ñ ÑÐ»Ð¾Ñ Ð±Ñз ÑÑндÑÑÑ. ÐвÑÑайна гÑÑа азнаÑае, ÑÑо ÐÑ Ð·ÑнÑÑÑÑÐ»Ñ Ñлой, але пакÑнÑÐ»Ñ Ð·ÑвÑÐ·Ð°Ð½Ñ Ð·Ñ Ñм апÑаÑоÑÑÑÑк.",'minZoomLevelError':"УлаÑÑÑÑваÑÑÑÑ minZoomLevel пÑÑзнаÑана ÑолÑÐºÑ Ð´Ð»Ñ Ð²ÑкаÑÑÑÑанÑÐ½Ñ Ñа ÑлаÑÐ¼Ñ Ð²ÑÑвоÑнÑÐ¼Ñ Ð°Ð´ FixedZoomLevels. Тое, ÑÑо гÑÑÑ wfs-Ñлой пÑавÑÑаеÑÑа на minZoomLevel â ÑÑÑ
а пÑоÑлага. Ðле Ð¼Ñ Ð½Ñ Ð¼Ð¾Ð¶Ð°Ð¼ вÑдалÑÑÑ Ð³ÑÑÑÑ Ð¼Ð°Ð³ÑÑмаÑÑÑÑ, ÑÐ°Ð¼Ñ ÑÑо ад Ñе залежаÑÑ Ð½ÐµÐºÐ°ÑоÑÑÑ Ð·Ð°ÑнаванÑÑ Ð½Ð° OL даÑÑаÑаванÑнÑ. ТÑм Ð½Ñ Ð¼ÐµÐ½Ñ, пÑавеÑка 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':"Ðд",'layerAlreadyAdded':"ÐÑ Ð¿Ð°ÑпÑÐ°Ð±Ð°Ð²Ð°Ð»Ñ Ð´Ð°Ð´Ð°ÑÑ Ñлой ${layerName} на мапÑ, але Ñн Ñжо дададзенÑ",'reprojectDeprecated':"ÐÑ Ð²ÑкаÑÑÑÑоÑваеÑе ÑÑÑаноÑÐºÑ \'reproject\' Ð´Ð»Ñ ÑÐ»Ð¾Ñ ${layerName}. ÐÑÑÐ°Ñ ÑÑÑаноÑка зÑÑÑлÑеÑÑа ÑаÑÑаÑÑлай: Ñна вÑкаÑÑÑÑоÑвалаÑÑ Ð´Ð»Ñ Ð¿Ð°Ð´ÑÑÑÐ¼ÐºÑ Ð¿Ð°ÐºÐ°Ð·Ñ Ð·ÑвеÑÑак на камÑÑÑÑйнÑÑ
базавÑÑ
мапаÑ
, але гÑÑа ÑÑнкÑÑÑ ÑÑÐ¿ÐµÑ ÑÑалÑÐ·Ð°Ð²Ð°Ð½Ð°Ñ Ñ ÑбÑдаванай падÑÑÑмÑÑ ÑÑÑÑÑÑнай пÑаекÑÑÑ ÐÑÑкаÑаÑа. ÐадаÑÐºÐ¾Ð²Ð°Ñ ÑнÑаÑмаÑÑÑ ÑÑÑÑÑ Ð½Ð° http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"ÐÑÑÑ Ð¼ÑÑад ÑаÑÑаÑÑÐ»Ñ Ñ Ð±Ñдзе вÑÐ´Ð°Ð»ÐµÐ½Ñ Ñ Ð²ÑÑÑÑÑ 3.0. ÐÐ°Ð»Ñ Ð»Ð°Ñка, замеÑÑ Ñго вÑкаÑÑÑÑоÑвайÑе ${newMethod}.",'boundsAddError':"Ðам неабÑ
одна падаÑÑ Ð°Ð±Ð¾Ð´Ð²Ð° знаÑÑнÑÐ½Ñ x Ñ y Ð´Ð»Ñ ÑÑнкÑÑÑ ÑкладанÑнÑ.",'lonlatAddError':"Ðам неабÑ
одна падаÑÑ Ð°Ð±Ð¾Ð´Ð²Ð° знаÑÑнÑÐ½Ñ lon Ñ lat Ð´Ð»Ñ ÑÑнкÑÑÑ ÑкладанÑнÑ.",'pixelAddError':"Ðам неабÑ
одна падаÑÑ Ð°Ð±Ð¾Ð´Ð²Ð° знаÑÑнÑÐ½Ñ x Ñ y Ð´Ð»Ñ ÑÑнкÑÑÑ ÑкладанÑнÑ.",'unsupportedGeometryType':"ТÑп геамÑÑÑÑÑ Ð½Ðµ падÑÑÑмлÑваеÑÑа: ${geomType}",'filterEvaluateNotImplemented':"evaluate не ÑÑалÑÐ·Ð°Ð²Ð°Ð½Ñ Ð´Ð»Ñ Ð³ÑÑага ÑÑÐ¿Ñ ÑÑлÑÑÑÑ."});OpenLayers.Lang["cs-CZ"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Nezpracovaná návratová hodnota ${statusText}",'Permalink':"Trvalý odkaz",'Overlays':"PÅekryvné vrstvy",'Base Layer':"Podkladové vrstvy",'readNotImplemented':"Read nenà implementováno.",'writeNotImplemented':"Write nenà implementováno.",'noFID':"Nelze aktualizovat prvek, pro který neexistuje FID.",'errorLoadingGML':"Chyba pÅi naÄÃtánà souboru GML ${url}",'browserNotSupported':"Váš prohlÞeÄ nepodporuje vykreslovánà vektorů. MomentálnÄ podporované nástroje jsou::\n${renderers}",'componentShouldBe':"addFeatures : komponenta by mÄla být ${geomType}",'getFeatureError':"getFeatureFromEvent bylo zavoláno na vrstvÄ, která nemá vykreslovaÄ. To obyÄejnÄ znamená, že jste odstranil vrstvu, ale ne rutinu s nà asociovanou.",'minZoomLevelError':"Vlastnost minZoomLevel by se mÄla použÃvat pouze s potomky FixedZoomLevels vrstvami. To znamená, že vrstva wfs kontroluje, zda-li minZoomLevel nenà zbytek z minulosti.Nelze to ovÅ¡em vyjmout bez možnosti, že bychom rozbili aplikace postavené na OL, které by na tom mohly záviset. Proto tuto vlastnost nedoporuÄujeme použÃvat -- kontrola minZoomLevel bude odstranÄna ve verzi 3.0. Použijte prosÃm radÄji nastavenà min/max podle pÅÃkaldu popsaného na: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: ÃSPÄCH ${response}",'commitFailed':"WFS Transaction: CHYBA ${response}",'googleWarning':"NepodaÅilo se správnÄ naÄÃst vrstvu Google.\x3cbr\x3e\x3cbr\x3eAbyste se zbavili této zprávy, zvolte jinou základnà vrstvu v pÅepÃnaÄi vrstev.\x3cbr\x3e\x3cbr\x3eTo se vÄtÅ¡inou stává, pokud nebyl naÄten skript, nebo neobsahuje správný klÃÄ pro API pro tuto stránku.\x3cbr\x3e\x3cbr\x3eVývojáÅi: Pro pomoc, aby tohle fungovalo , \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3ekliknÄte sem\x3c/a\x3e",'getLayerWarning':"The ${layerType} Layer was unable to load correctly.\x3cbr\x3e\x3cbr\x3eTo get rid of this message, select a new BaseLayer in the layer switcher in the upper-right corner.\x3cbr\x3e\x3cbr\x3eMost likely, this is because the ${layerLib} library script was either not correctly included.\x3cbr\x3e\x3cbr\x3eDevelopers: For help getting this working correctly, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eclick here\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"MÄÅÃtko = 1 : ${scaleDenom}",'layerAlreadyAdded':"Pokusili jste se pÅidat vrstvu: ${layerName} do mapy, ale tato vrstva je již v mapÄ pÅÃtomna.",'reprojectDeprecated':"Použil jste volbu \'reproject\' ve vrstvÄ ${layerName}. Tato volba nenà doporuÄená: byla zde proto, aby bylo možno zobrazovat data z okomerÄnÃch serverů, ale tato funkce je nynà zajiÅ¡tÄna pomocà podpory Spherical Mercator. VÃce informacà naleznete na http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Tato metoda je zavržená a bude ve verzi 3.0 odstranÄna. ProsÃm, použijte radÄji ${newMethod}.",'boundsAddError':"Pro pÅÃdavnou funkci musÃte zadat obÄ souÅadnice x a y.",'lonlatAddError':"Pro pÅÃdavnou funkci musÃte zadat obÄ souÅadnice lon a lat.",'pixelAddError':"Pro pÅÃdavnou funkci musÃte zadat obÄ souÅadnice x a y.",'unsupportedGeometryType':"Nepodporovaný typ geometrie: ${geomType}"});OpenLayers.Lang["br"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Distro evel reked anveret ${statusText}",'Permalink':"Peurliamm",'Overlays':"Gwiskadoù",'Base Layer':"Gwiskad diazez",'readNotImplemented':"N\'eo ket emplementet al lenn.",'writeNotImplemented':"N\'eo ket emplementet ar skrivañ.",'noFID':"N\'haller ket hizivaat un elfenn ma n\'eus ket a niverenn-anaout (FID) eviti.",'errorLoadingGML':"Fazi e-ser kargañ ar restr GML ${url}",'browserNotSupported':"N\'eo ket skoret an daskor vektorel gant ho merdeer. Setu aze an daskorerioù skoret evit ar poent :\n${renderers}",'componentShouldBe':"addFeatures : bez\' e tlefe ar parzh besañ eus ar seurt ${geomType}",'getFeatureError':"Galvet eo bet getFeatureFromEvent called war ur gwiskad hep daskorer. Kement-se a dalvez ez eus bet freuzet ur gwiskad hag hoc\'h eus miret un embreger bennak stag outañ.",'minZoomLevelError':"Ne zleer implijout ar perzh minZoomLevel nemet evit gwiskadoù FixedZoomLevels-descendent. Ar fed ma wiria ar gwiskad WHS-se hag-eñ ez eus eus minZoomLevel zo un aspadenn gozh. Koulskoude n\'omp ket evit e ziverkañ kuit da derriñ arloadoù diazezet war OL a c\'hallfe bezañ stag outañ. Setu perak eo dispredet -- Lamet kuit e vo ar gwiriañ minZoomLevel a-is er stumm 3.0. Ober gant an arventennoù bihanañ/brasañ evel deskrivet amañ e plas : http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Treuzgread WFS : MAT EO ${response}",'commitFailed':"Treuzgread WFS Transaction: C\'HWITET ${response}",'googleWarning':"N\'eus ket bet gallet kargañ ar gwiskad Google ent reizh.\x3cbr\x3e\x3cbr\x3eEvit en em zizober eus ar c\'hemenn-mañ, dibabit ur BaseLayer nevez en diuzer gwiskadoù er c\'horn dehoù el laez.\x3cbr\x3e\x3cbr\x3eSur a-walc\'h eo peogwir n\'eo ket bet ensoc\'het levraoueg Google Maps pe neuze ne glot ket an alc\'hwez API gant ho lec\'hienn.\x3cbr\x3e\x3cbr\x3eDiorroerien : Evit reizhañ an dra-se, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3eclick here\x3c/a\x3e",'getLayerWarning':"N\'haller ket kargañ ar gwiskad ${layerType} ent reizh.\x3cbr\x3e\x3cbr\x3eEvit en em zizober eus ar c\'hemenn-mañ, dibabit ur BaseLayer nevez en diuzer gwiskadoù er c\'horn dehoù el laez.\x3cbr\x3e\x3cbr\x3eSur a-walc\'h eo peogwir n\'eo ket bet ensoc\'het mat al levraoueg ${layerLib}.\x3cbr\x3e\x3cbr\x3eDiorroerien : Evit gouzout penaos reizhañ an dra-se, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3eclick here\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Skeul = 1 : ${scaleDenom}",'W':"K",'E':"R",'N':"N",'S':"S",'layerAlreadyAdded':"Klasket hoc\'h eus ouzhpennañ ar gwiskad : ${layerName} d\'ar gartenn, met ouzhpennet e oa bet c\'hoazh",'reprojectDeprecated':"Emaoc\'h oc\'h implijout an dibarzh \'reproject\' war ar gwiskad ${layerName}. Dispredet eo an dibarzh-mañ : bet eo hag e talveze da ziskwel roadennoù war-c\'horre kartennoù diazez kenwerzhel, un dra hag a c\'haller ober bremañ gant an arc\'hwel dre skor banndres boullek Mercator. Muioc\'h a ditouroù a c\'haller da gaout war http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Dispredet eo an daore-se ha tennet e vo kuit eus ar stumm 3.0. Grit gant ${newMethod} e plas.",'boundsAddError':"Rekis eo tremen an div dalvoudenn x ha y d\'an arc\'hwel add.",'lonlatAddError':"Rekis eo tremen an div dalvoudenn hedred ha ledred d\'an arc\'hwel add.",'pixelAddError':"Rekis eo tremen an div dalvoudenn x ha y d\'an arc\'hwel add.",'unsupportedGeometryType':"Seurt mentoniezh anskoret : ${geomType}",'filterEvaluateNotImplemented':"N\'eo ket bet emplementet ar priziañ evit seurt siloù c\'hoazh."});OpenLayers.Control.PinchZoom=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,containerOrigin:null,pinchOrigin:null,currentCenter:null,autoActivate:true,initialize:function(options){OpenLayers.Control.prototype.initialize.apply(this,arguments);this.handler=new OpenLayers.Handler.Pinch(this,{start:this.pinchStart,move:this.pinchMove,done:this.pinchDone},this.handlerOptions);},activate:function(){var activated=OpenLayers.Control.prototype.activate.apply(this,arguments);if(activated){this.map.events.on({moveend:this.updateContainerOrigin,scope:this});this.updateContainerOrigin();}
-return activated;},deactivate:function(){var deactivated=OpenLayers.Control.prototype.deactivate.apply(this,arguments);if(this.map&&this.map.events){this.map.events.un({moveend:this.updateContainerOrigin,scope:this});}
-return deactivated;},updateContainerOrigin:function(){var container=this.map.layerContainerDiv;this.containerOrigin={x:parseInt(container.style.left,10),y:parseInt(container.style.top,10)};},pinchStart:function(evt,pinchData){this.pinchOrigin=evt.xy;this.currentCenter=evt.xy;},pinchMove:function(evt,pinchData){var scale=pinchData.scale;var containerOrigin=this.containerOrigin;var pinchOrigin=this.pinchOrigin;var current=evt.xy;var dx=Math.round((current.x-pinchOrigin.x)+(scale-1)*(containerOrigin.x-pinchOrigin.x));var dy=Math.round((current.y-pinchOrigin.y)+(scale-1)*(containerOrigin.y-pinchOrigin.y));this.applyTransform("translate("+dx+"px, "+dy+"px) scale("+scale+")");this.currentCenter=current;},applyTransform:function(transform){var style=this.map.layerContainerDiv.style;style['-webkit-transform']=transform;style['-moz-transform']=transform;},pinchDone:function(evt,start,last){this.applyTransform("");var zoom=this.map.getZoomForResolution(this.map.getResolution()/last.scale,true);if(zoom!==this.map.getZoom()||!this.currentCenter.equals(this.pinchOrigin)){var resolution=this.map.getResolutionForZoom(zoom);var location=this.map.getLonLatFromPixel(this.pinchOrigin);var zoomPixel=this.currentCenter;var size=this.map.getSize();location.lon+=resolution*((size.w/2)-zoomPixel.x);location.lat-=resolution*((size.h/2)-zoomPixel.y);this.map.setCenter(location,zoom);}},CLASS_NAME:"OpenLayers.Control.PinchZoom"});OpenLayers.Lang["io"]=OpenLayers.Util.applyDefaults({'Scale = 1 : ${scaleDenom}':"Skalo = 1 : ${scaleDenom}"});OpenLayers.Control.LayerSwitcher=OpenLayers.Class(OpenLayers.Control,{roundedCorner:true,roundedCornerColor:"darkblue",layerStates:null,layersDiv:null,baseLayersDiv:null,baseLayers:null,dataLbl:null,dataLayersDiv:null,dataLayers:null,minimizeDiv:null,maximizeDiv:null,ascending:true,initialize:function(options){OpenLayers.Control.prototype.initialize.apply(this,arguments);this.layerStates=[];},destroy:function(){OpenLayers.Event.stopObservingElement(this.div);OpenLayers.Event.stopObservingElement(this.minimizeDiv);OpenLayers.Event.stopObservingElement(this.maximizeDiv);this.clearLayersArray("base");this.clearLayersArray("data");this.map.events.un({"addlayer":this.redraw,"changelayer":this.redraw,"removelayer":this.redraw,"changebaselayer":this.redraw,scope:this});OpenLayers.Control.prototype.destroy.apply(this,arguments);},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);this.map.events.on({"addlayer":this.redraw,"changelayer":this.redraw,"removelayer":this.redraw,"changebaselayer":this.redraw,scope:this});},draw:function(){OpenLayers.Control.prototype.draw.apply(this);this.loadContents();if(!this.outsideViewport){this.minimizeControl();}
-this.redraw();return this.div;},clearLayersArray:function(layersType){var layers=this[layersType+"Layers"];if(layers){for(var i=0,len=layers.length;i0){url='?'+url.substring(index+1,url.length);OpenLayers.Util.extend(parameters,OpenLayers.Util.getParameters(url));}
+var img=OpenLayers.Util.getImageLocation('layer-switcher-maximize.png');this.maximizeDiv=OpenLayers.Util.createAlphaImageDiv("OpenLayers_Control_MaximizeDiv",null,null,img,"absolute");OpenLayers.Element.addClass(this.maximizeDiv,"maximizeDiv olButton");this.maximizeDiv.style.display="none";this.div.appendChild(this.maximizeDiv);var img=OpenLayers.Util.getImageLocation('layer-switcher-minimize.png');this.minimizeDiv=OpenLayers.Util.createAlphaImageDiv("OpenLayers_Control_MinimizeDiv",null,null,img,"absolute");OpenLayers.Element.addClass(this.minimizeDiv,"minimizeDiv olButton");this.minimizeDiv.style.display="none";this.div.appendChild(this.minimizeDiv);},CLASS_NAME:"OpenLayers.Control.LayerSwitcher"});OpenLayers.Lang["el"]=OpenLayers.Util.applyDefaults({'Scale = 1 : ${scaleDenom}':"Îλίμακα ~ 1 : ${scaleDenom}"});OpenLayers.Control.ArgParser=OpenLayers.Class(OpenLayers.Control,{center:null,zoom:null,layers:null,displayProjection:null,getParameters:function(url){url=url||window.location.href;var parameters=OpenLayers.Util.getParameters(url);var index=url.indexOf('#');if(index>0){url='?'+url.substring(index+1,url.length);OpenLayers.Util.extend(parameters,OpenLayers.Util.getParameters(url));}
return parameters;},setMap:function(map){OpenLayers.Control.prototype.setMap.apply(this,arguments);for(var i=0,len=this.map.controls.length;i
- */
-OpenLayers.Layer.OSM.Osmarender = OpenLayers.Class(OpenLayers.Layer.OSM, {
- /**
- * Constructor: OpenLayers.Layer.OSM.Osmarender
- *
- * Parameters:
- * name - {String}
- * options - {Object} Hashtable of extra options to tag onto the layer
- */
- initialize: function(name, options) {
- var url = [
- "http://a.tah.openstreetmap.org/Tiles/tile/${z}/${x}/${y}.png",
- "http://b.tah.openstreetmap.org/Tiles/tile/${z}/${x}/${y}.png",
- "http://c.tah.openstreetmap.org/Tiles/tile/${z}/${x}/${y}.png"
- ];
- options = OpenLayers.Util.extend({
- numZoomLevels: 18,
- buffer: 0,
- transitionEffect: "resize"
- }, options);
- var newArguments = [name, url, options];
- OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
- },
-
- CLASS_NAME: "OpenLayers.Layer.OSM.Osmarender"
-});
-
/**
* Class: OpenLayers.Layer.OSM.CycleMap
*
diff --git a/vendor/assets/openlayers/theme/default/google.tidy.css b/vendor/assets/openlayers/theme/default/google.tidy.css
deleted file mode 100644
index 4ba0cd845..000000000
--- a/vendor/assets/openlayers/theme/default/google.tidy.css
+++ /dev/null
@@ -1 +0,0 @@
-.olLayerGoogleCopyright{right:3px;bottom:2px;left:auto;}.olLayerGoogleV3.olLayerGoogleCopyright{bottom:0;right:0!important;}.olLayerGooglePoweredBy{left:2px;bottom:2px;}.olLayerGoogleV3.olLayerGooglePoweredBy{bottom:0!important;}
\ No newline at end of file
diff --git a/vendor/assets/openlayers/theme/default/ie6-style.tidy.css b/vendor/assets/openlayers/theme/default/ie6-style.tidy.css
deleted file mode 100644
index 7a23bbc78..000000000
--- a/vendor/assets/openlayers/theme/default/ie6-style.tidy.css
+++ /dev/null
@@ -1 +0,0 @@
-.olControlZoomPanel div{background-image:url(img/zoom-panel-NOALPHA.png);}.olControlPanPanel div{background-image:url(img/pan-panel-NOALPHA.png);}.olControlEditingToolbar{width:200px;}
\ No newline at end of file
diff --git a/vendor/assets/openlayers/theme/default/style.css b/vendor/assets/openlayers/theme/default/style.css
index 3aeac29c2..8e0abb70f 100644
--- a/vendor/assets/openlayers/theme/default/style.css
+++ b/vendor/assets/openlayers/theme/default/style.css
@@ -23,16 +23,16 @@ div.olLayerDiv {
}
.olLayerGooglePoweredBy {
left: 2px;
- bottom: 15px;
+ bottom: 15px;
}
.olLayerGoogleV3.olLayerGooglePoweredBy {
bottom: 15px !important;
}
.olControlAttribution {
- font-size: smaller;
- right: 3px;
- bottom: 4.5em;
- position: absolute;
+ font-size: smaller;
+ right: 3px;
+ bottom: 4.5em;
+ position: absolute;
display: block;
}
.olControlScale {
@@ -67,10 +67,10 @@ div.olLayerDiv {
display: block;
position: absolute;
font-size: smaller;
-}
+}
div.olControlMousePosition {
- bottom: 0em;
+ bottom: 0;
right: 3px;
display: block;
position: absolute;
@@ -90,13 +90,10 @@ div.olControlMousePosition {
-moz-border-radius: 1em 0 0 0;
}
-.olControlOverviewMapMinimizeButton {
- right: 0;
- bottom: 80px;
- cursor: pointer;
-}
-
+.olControlOverviewMapMinimizeButton,
.olControlOverviewMapMaximizeButton {
+ height: 18px;
+ width: 18px;
right: 0;
bottom: 80px;
cursor: pointer;
@@ -136,7 +133,7 @@ div.olControlMousePosition {
.olPopupContent {
padding:5px;
overflow: auto;
-}
+}
.olControlNavigationHistory {
background-image: url("img/navigation_history.png");
@@ -145,25 +142,25 @@ div.olControlMousePosition {
height: 24px;
}
-.olControlNavigationHistoryPreviousItemActive {
+.olControlNavigationHistoryPreviousItemActive {
background-position: 0 0;
}
-.olControlNavigationHistoryPreviousItemInactive {
+.olControlNavigationHistoryPreviousItemInactive {
background-position: 0 -24px;
}
-.olControlNavigationHistoryNextItemActive {
+.olControlNavigationHistoryNextItemActive {
background-position: -24px 0;
}
-.olControlNavigationHistoryNextItemInactive {
+.olControlNavigationHistoryNextItemInactive {
background-position: -24px -24px;
}
-div.olControlSaveFeaturesItemActive {
+div.olControlSaveFeaturesItemActive {
background-image: url(img/save_features_on.png);
background-repeat: no-repeat;
background-position: 0 1px;
}
-div.olControlSaveFeaturesItemInactive {
+div.olControlSaveFeaturesItemInactive {
background-image: url(img/save_features_off.png);
background-repeat: no-repeat;
background-position: 0 1px;
@@ -184,12 +181,12 @@ div.olControlSaveFeaturesItemInactive {
opacity: 0.50;
font-size: 1px;
filter: alpha(opacity=50);
-}
+}
.olControlPanPanel {
top: 10px;
left: 5px;
-}
+}
.olControlPanPanel div {
background-image: url(img/pan-panel.png);
@@ -224,7 +221,7 @@ div.olControlSaveFeaturesItemInactive {
.olControlZoomPanel {
top: 71px;
left: 14px;
-}
+}
.olControlZoomPanel div {
background-image: url(img/zoom-panel.png);
@@ -252,9 +249,9 @@ div.olControlSaveFeaturesItemInactive {
background-position: 0 18px;
}
-/*
+/*
* When a potential text is bigger than the image it move the image
- * with some headers (closes #3154)
+ * with some headers (closes #3154)
*/
.olControlPanZoomBar div {
font-size: 1px;
@@ -323,10 +320,8 @@ div.olControlSaveFeaturesItemInactive {
padding-top: 5px;
padding-left: 10px;
padding-bottom: 5px;
- padding-right: 75px;
+ padding-right: 10px;
background-color: darkblue;
- width: 100%;
- height: 100%;
}
.olControlLayerSwitcher .layersDiv .baseLbl,
@@ -343,6 +338,8 @@ div.olControlSaveFeaturesItemInactive {
.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
+ width: 18px;
+ height: 18px;
top: 5px;
right: 0;
cursor: pointer;
@@ -431,3 +428,57 @@ span.olGoogleAttribution.hybrid a, span.olGoogleAttribution.satellite a {
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {
background-position: -26px -24px;
}
+
+div.olControlZoom {
+ position: absolute;
+ top: 8px;
+ left: 8px;
+ background: rgba(255,255,255,0.4);
+ border-radius: 4px;
+ padding: 2px;
+}
+div.olControlZoom a {
+ display: block;
+ margin: 1px;
+ padding: 0;
+ color: white;
+ font-size: 18px;
+ font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-weight: bold;
+ text-decoration: none;
+ text-align: center;
+ height: 22px;
+ width:22px;
+ line-height: 19px;
+ background: #130085; /* fallback for IE - IE6 requires background shorthand*/
+ background: rgba(0, 60, 136, 0.5);
+ filter: alpha(opacity=80);
+}
+div.olControlZoom a:hover {
+ background: #130085; /* fallback for IE */
+ background: rgba(0, 60, 136, 0.7);
+ filter: alpha(opacity=100);
+}
+@media only screen and (max-width: 600px) {
+ div.olControlZoom a:hover {
+ background: rgba(0, 60, 136, 0.5);
+ }
+}
+a.olControlZoomIn {
+ border-radius: 4px 4px 0 0;
+}
+a.olControlZoomOut {
+ border-radius: 0 0 4px 4px;
+}
+
+
+/**
+ * Animations
+ */
+
+.olLayerGrid .olTileImage {
+ -webkit-transition: opacity 0.2s linear;
+ -moz-transition: opacity 0.2s linear;
+ -o-transition: opacity 0.2s linear;
+ transition: opacity 0.2s linear;
+}
diff --git a/vendor/assets/openlayers/theme/default/style.mobile.css b/vendor/assets/openlayers/theme/default/style.mobile.css
new file mode 100644
index 000000000..2d4d39257
--- /dev/null
+++ b/vendor/assets/openlayers/theme/default/style.mobile.css
@@ -0,0 +1,63 @@
+div.olControlZoom {
+ position: absolute;
+ top: 8px;
+ left: 8px;
+ background: rgba(255,255,255,0.4);
+ border-radius: 4px;
+ padding: 2px;
+}
+* {
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+div.olControlZoom a {
+ display: block;
+ margin: 1px;
+ padding: 0;
+ color: white;
+ font-size: 28px;
+ font-family: sans-serif;
+ font-weight: bold;
+ text-decoration: none;
+ text-align: center;
+ height: 32px;
+ width: 32px;
+ line-height: 28px;
+ text-shadow: 0 0 3px rgba(0,0,0,0.8);
+ background: #130085; /* fallback for IE - IE6 requires background shorthand*/
+ background: rgba(0, 60, 136, 0.5);
+ filter: alpha(opacity=80);
+}
+a.olControlZoomIn {
+ border-radius: 4px 4px 0 0;
+}
+a.olControlZoomOut {
+ border-radius: 0 0 4px 4px;
+}
+div.olControlZoom a:hover {
+ background: #130085; /* fallback for IE */
+ background: rgba(0, 60, 136, 0.7);
+ filter: alpha(opacity=100);
+}
+@media only screen and (max-width: 600px) {
+ div.olControlZoom a:hover {
+ background: rgba(0, 60, 136, 0.5);
+ }
+}
+.olLayerGrid .olTileImage {
+ -webkit-transition: opacity 0.2s linear;
+ -moz-transition: opacity 0.2s linear;
+ -o-transition: opacity 0.2s linear;
+ transition: opacity 0.2s linear;
+}
+/* Enable 3d acceleration when operating on tiles, this is
+ known to yield better performance on IOS Safari.
+ http://osgeo-org.1803224.n2.nabble.com/Harware-accelerated-CSS3-animations-for-iOS-td6255560.html
+
+ It also prevents tile blinking effects in iOS 5.
+ See https://github.com/openlayers/openlayers/issues/511
+*/
+@media (-webkit-transform-3d) {
+img.olTileImage {
+ -webkit-transform: translate3d(0, 0, 0);
+}
+}
diff --git a/vendor/assets/openlayers/theme/default/style.tidy.css b/vendor/assets/openlayers/theme/default/style.tidy.css
deleted file mode 100644
index b3a73b3fc..000000000
--- a/vendor/assets/openlayers/theme/default/style.tidy.css
+++ /dev/null
@@ -1 +0,0 @@
-div.olMap{z-index:0;cursor:default;margin:0!important;padding:0!important;}div.olMapViewport{text-align:left;}.olLayerGoogleCopyright{left:2px;bottom:2px;}.olLayerGoogleV3.olLayerGoogleCopyright{right:auto!important;}.olLayerGooglePoweredBy{left:2px;bottom:15px;}.olLayerGoogleV3.olLayerGooglePoweredBy{bottom:15px!important;}.olControlAttribution{font-size:smaller;right:3px;bottom:4.5em;position:absolute;display:block;}.olControlScale{right:3px;bottom:3em;display:block;position:absolute;font-size:smaller;}.olControlScaleLine{display:block;position:absolute;left:10px;bottom:15px;font-size:xx-small;}.olControlScaleLineBottom{border:solid 2px #000;border-bottom:none;margin-top:-2px;text-align:center;}.olControlScaleLineTop{border:solid 2px #000;border-top:none;text-align:center;}.olControlPermalink{right:3px;bottom:1.5em;display:block;position:absolute;font-size:smaller;}div.olControlMousePosition{bottom:0;right:3px;display:block;position:absolute;font-family:Arial;font-size:smaller;}.olControlOverviewMapContainer{position:absolute;bottom:0;right:0;}.olControlOverviewMapElement{background-color:#00008B;-moz-border-radius:1em 0 0;padding:10px 18px 10px 10px;}.olControlOverviewMapExtentRectangle{overflow:hidden;background-image:url(img/blank.gif);cursor:move;border:2px dotted red;}.olControlOverviewMapRectReplacement{overflow:hidden;cursor:move;background-image:url(img/overview_replacement.gif);background-repeat:no-repeat;background-position:center;}.olLayerGeoRSSDescription{float:left;width:100%;overflow:auto;font-size:1em;}.olLayerGeoRSSClose{float:right;color:gray;font-size:1.2em;margin-right:6px;font-family:sans-serif;}.olLayerGeoRSSTitle{float:left;font-size:1.2em;}.olControlNavigationHistory{background-image:url(img/navigation_history.png);background-repeat:no-repeat;width:24px;height:24px;}.olControlNavigationHistoryPreviousItemActive{background-position:0 0;}.olControlNavigationHistoryPreviousItemInactive{background-position:0 -24px;}.olControlNavigationHistoryNextItemActive{background-position:-24px 0;}.olControlNavigationHistoryNextItemInactive{background-position:-24px -24px;}div.olControlSaveFeaturesItemActive{background-image:url(img/save_features_on.png);background-repeat:no-repeat;background-position:0 1px;}div.olControlSaveFeaturesItemInactive{background-image:url(img/save_features_off.png);background-repeat:no-repeat;background-position:0 1px;}.olHandlerBoxZoomBox{border:2px solid red;position:absolute;background-color:#FFF;opacity:.5;font-size:1px;filter:alpha(opacity=50);}.olHandlerBoxSelectFeature{border:2px solid blue;position:absolute;background-color:#FFF;opacity:.5;font-size:1px;filter:alpha(opacity=50);}.olControlPanPanel{top:10px;left:5px;}.olControlPanPanel div{background-image:url(img/pan-panel.png);height:18px;width:18px;cursor:pointer;position:absolute;}.olControlPanPanel .olControlPanNorthItemInactive{top:0;left:9px;background-position:0 0;}.olControlPanPanel .olControlPanSouthItemInactive{top:36px;left:9px;background-position:18px 0;}.olControlPanPanel .olControlPanWestItemInactive{position:absolute;top:18px;left:0;background-position:0 18px;}.olControlPanPanel .olControlPanEastItemInactive{top:18px;left:18px;background-position:18px 18px;}.olControlZoomPanel{top:71px;left:14px;}.olControlZoomPanel div{background-image:url(img/zoom-panel.png);position:absolute;height:18px;width:18px;cursor:pointer;}.olControlZoomPanel .olControlZoomInItemInactive{top:0;left:0;background-position:0 0;}.olControlZoomPanel .olControlZoomToMaxExtentItemInactive{top:18px;left:0;background-position:0 -18px;}.olControlZoomPanel .olControlZoomOutItemInactive{top:36px;left:0;background-position:0 18px;}.olControlPanZoomBar div{font-size:1px;}.olPopupCloseBox{background:url(img/close.gif) no-repeat;cursor:pointer;}.olImageLoadError{background-color:#FFC0CB;opacity:.5;filter:alpha(opacity=50);}.olCursorWait{cursor:wait;}.olDrawBox{cursor:crosshair;}.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown{cursor:0;}.olControlLayerSwitcher{position:absolute;top:25px;right:0;width:20em;font-family:sans-serif;font-weight:700;margin-top:3px;margin-left:3px;margin-bottom:3px;font-size:smaller;color:#FFF;background-color:transparent;}.olControlLayerSwitcher .layersDiv{background-color:#00008B;width:100%;height:100%;padding:5px 75px 5px 10px;}.olControlLayerSwitcher .layersDiv .baseLbl,.olControlLayerSwitcher .layersDiv .dataLbl{margin-top:3px;margin-left:3px;margin-bottom:3px;}.olControlLayerSwitcher .layersDiv .baseLayersDiv,.olControlLayerSwitcher .layersDiv .dataLayersDiv{padding-left:10px;}.olControlLayerSwitcher .maximizeDiv,.olControlLayerSwitcher .minimizeDiv{top:5px;right:0;cursor:pointer;}.olBingAttribution{color:#DDD;}span.olGoogleAttribution a{color:#77C;}.olControlNavToolbar,.olControlEditingToolbar{margin:5px 5px 0 0;}.olControlNavToolbar div,.olControlEditingToolbar div{background-image:url(img/editing_tool_bar.png);background-repeat:no-repeat;width:24px;height:22px;cursor:pointer;margin:0 0 5px 5px;}.olControlEditingToolbar{right:0;top:0;}.olControlNavToolbar{top:295px;left:9px;}.olControlEditingToolbar div{float:right;}.olControlNavToolbar .olControlNavigationItemInactive,.olControlEditingToolbar .olControlNavigationItemInactive{background-position:-103px -1px;}.olControlNavToolbar .olControlNavigationItemActive,.olControlEditingToolbar .olControlNavigationItemActive{background-position:-103px -24px;}.olControlNavToolbar .olControlZoomBoxItemInactive{background-position:-128px -1px;}.olControlNavToolbar .olControlZoomBoxItemActive{background-position:-128px -24px;}.olControlEditingToolbar .olControlDrawFeaturePointItemInactive{background-position:-77px -1px;}.olControlEditingToolbar .olControlDrawFeaturePointItemActive{background-position:-77px -24px;}.olControlEditingToolbar .olControlDrawFeaturePathItemInactive{background-position:-51px -1px;}.olControlEditingToolbar .olControlDrawFeaturePathItemActive{background-position:-51px -24px;}.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive{background-position:-26px -1px;}.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive{background-position:-26px -24px;}div.olLayerDiv,.olControlNoSelect{-khtml-user-select:none;-moz-user-select:none;}.olControlOverviewMapMinimizeButton,.olControlOverviewMapMaximizeButton{bottom:80px;cursor:pointer;right:0;}.olPopupContent,.olFramedCloudPopupContent{overflow:auto;padding:5px;}.olDragDown,.olControlDragFeatureOver{cursor:move;}.olBingAttribution.road,.olGoogleAttribution{color:#333;}.olGoogleAttribution.hybrid,.olGoogleAttribution.satellite,span.olGoogleAttribution.hybrid a,span.olGoogleAttribution.satellite a{color:#EEE;}
\ No newline at end of file
diff --git a/public/potlatch2/help/introduction.jpg b/vendor/assets/potlatch2/help/introduction.jpg
similarity index 100%
rename from public/potlatch2/help/introduction.jpg
rename to vendor/assets/potlatch2/help/introduction.jpg
diff --git a/public/potlatch2/help/introduction.mp4 b/vendor/assets/potlatch2/help/introduction.mp4
similarity index 100%
rename from public/potlatch2/help/introduction.mp4
rename to vendor/assets/potlatch2/help/introduction.mp4
diff --git a/vendor/assets/potlatch2/potlatch2.swf b/vendor/assets/potlatch2/potlatch2.swf
new file mode 100644
index 000000000..e9016633a
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2.swf differ
diff --git a/public/potlatch2/FontLibrary.swf b/vendor/assets/potlatch2/potlatch2/FontLibrary.swf
similarity index 100%
rename from public/potlatch2/FontLibrary.swf
rename to vendor/assets/potlatch2/potlatch2/FontLibrary.swf
diff --git a/vendor/assets/potlatch2/potlatch2/assets.zip b/vendor/assets/potlatch2/potlatch2/assets.zip
new file mode 100644
index 000000000..fdc97079d
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/assets.zip differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ar.swf b/vendor/assets/potlatch2/potlatch2/locales/ar.swf
new file mode 100644
index 000000000..cf6ab00e1
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ar.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ast.swf b/vendor/assets/potlatch2/potlatch2/locales/ast.swf
new file mode 100644
index 000000000..5cccfca9e
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ast.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/be-tarask.swf b/vendor/assets/potlatch2/potlatch2/locales/be-tarask.swf
new file mode 100644
index 000000000..6019d2618
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/be-tarask.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/br.swf b/vendor/assets/potlatch2/potlatch2/locales/br.swf
new file mode 100644
index 000000000..d592490cf
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/br.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ca.swf b/vendor/assets/potlatch2/potlatch2/locales/ca.swf
new file mode 100644
index 000000000..356650820
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ca.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/cs_CZ.swf b/vendor/assets/potlatch2/potlatch2/locales/cs_CZ.swf
new file mode 100644
index 000000000..cd26325b8
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/cs_CZ.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/da.swf b/vendor/assets/potlatch2/potlatch2/locales/da.swf
new file mode 100644
index 000000000..4a56c496b
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/da.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/de_DE.swf b/vendor/assets/potlatch2/potlatch2/locales/de_DE.swf
new file mode 100644
index 000000000..b6a2cd83d
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/de_DE.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/diq.swf b/vendor/assets/potlatch2/potlatch2/locales/diq.swf
new file mode 100644
index 000000000..c299e46c2
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/diq.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/dsb.swf b/vendor/assets/potlatch2/potlatch2/locales/dsb.swf
new file mode 100644
index 000000000..c3c6d6741
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/dsb.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/el.swf b/vendor/assets/potlatch2/potlatch2/locales/el.swf
new file mode 100644
index 000000000..d7c603040
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/el.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/en_GB.swf b/vendor/assets/potlatch2/potlatch2/locales/en_GB.swf
new file mode 100644
index 000000000..72a0296e9
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/en_GB.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/en_US.swf b/vendor/assets/potlatch2/potlatch2/locales/en_US.swf
new file mode 100644
index 000000000..e84ca77ab
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/en_US.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/es_ES.swf b/vendor/assets/potlatch2/potlatch2/locales/es_ES.swf
new file mode 100644
index 000000000..79bd1cc86
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/es_ES.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/et.swf b/vendor/assets/potlatch2/potlatch2/locales/et.swf
new file mode 100644
index 000000000..e8fb53e2a
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/et.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/fa.swf b/vendor/assets/potlatch2/potlatch2/locales/fa.swf
new file mode 100644
index 000000000..618a6509b
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/fa.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/fi.swf b/vendor/assets/potlatch2/potlatch2/locales/fi.swf
new file mode 100644
index 000000000..048515ed1
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/fi.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/fr_FR.swf b/vendor/assets/potlatch2/potlatch2/locales/fr_FR.swf
new file mode 100644
index 000000000..c21eed422
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/fr_FR.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ga.swf b/vendor/assets/potlatch2/potlatch2/locales/ga.swf
new file mode 100644
index 000000000..8e4c01084
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ga.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/gl.swf b/vendor/assets/potlatch2/potlatch2/locales/gl.swf
new file mode 100644
index 000000000..1c5ab6f34
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/gl.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/he.swf b/vendor/assets/potlatch2/potlatch2/locales/he.swf
new file mode 100644
index 000000000..8512604c1
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/he.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/hsb.swf b/vendor/assets/potlatch2/potlatch2/locales/hsb.swf
new file mode 100644
index 000000000..24bcfd7fd
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/hsb.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/hu.swf b/vendor/assets/potlatch2/potlatch2/locales/hu.swf
new file mode 100644
index 000000000..a458940db
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/hu.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ia.swf b/vendor/assets/potlatch2/potlatch2/locales/ia.swf
new file mode 100644
index 000000000..7647a27a7
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ia.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/it_IT.swf b/vendor/assets/potlatch2/potlatch2/locales/it_IT.swf
new file mode 100644
index 000000000..a15b5ad63
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/it_IT.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ja_JP.swf b/vendor/assets/potlatch2/potlatch2/locales/ja_JP.swf
new file mode 100644
index 000000000..6b72ef653
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ja_JP.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ka.swf b/vendor/assets/potlatch2/potlatch2/locales/ka.swf
new file mode 100644
index 000000000..26f8e6b6e
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ka.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ko.swf b/vendor/assets/potlatch2/potlatch2/locales/ko.swf
new file mode 100644
index 000000000..7d09c1ac3
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ko.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/lb.swf b/vendor/assets/potlatch2/potlatch2/locales/lb.swf
new file mode 100644
index 000000000..c526193b1
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/lb.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/lt.swf b/vendor/assets/potlatch2/potlatch2/locales/lt.swf
new file mode 100644
index 000000000..6fb8688aa
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/lt.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/lv.swf b/vendor/assets/potlatch2/potlatch2/locales/lv.swf
new file mode 100644
index 000000000..2d53172cf
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/lv.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/mk.swf b/vendor/assets/potlatch2/potlatch2/locales/mk.swf
new file mode 100644
index 000000000..4e84358a8
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/mk.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ms.swf b/vendor/assets/potlatch2/potlatch2/locales/ms.swf
new file mode 100644
index 000000000..ef7fde7b0
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ms.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/nb_NO.swf b/vendor/assets/potlatch2/potlatch2/locales/nb_NO.swf
new file mode 100644
index 000000000..b7304c3f8
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/nb_NO.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/nl_NL.swf b/vendor/assets/potlatch2/potlatch2/locales/nl_NL.swf
new file mode 100644
index 000000000..82e6547e0
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/nl_NL.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/nn_NO.swf b/vendor/assets/potlatch2/potlatch2/locales/nn_NO.swf
new file mode 100644
index 000000000..29d227682
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/nn_NO.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/pl_PL.swf b/vendor/assets/potlatch2/potlatch2/locales/pl_PL.swf
new file mode 100644
index 000000000..9eec3c3bd
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/pl_PL.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/pt_BR.swf b/vendor/assets/potlatch2/potlatch2/locales/pt_BR.swf
new file mode 100644
index 000000000..d25faf931
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/pt_BR.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/pt_PT.swf b/vendor/assets/potlatch2/potlatch2/locales/pt_PT.swf
new file mode 100644
index 000000000..55348fb45
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/pt_PT.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ru.swf b/vendor/assets/potlatch2/potlatch2/locales/ru.swf
new file mode 100644
index 000000000..62b4e527c
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ru.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/rue.swf b/vendor/assets/potlatch2/potlatch2/locales/rue.swf
new file mode 100644
index 000000000..4ff619cac
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/rue.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/sk.swf b/vendor/assets/potlatch2/potlatch2/locales/sk.swf
new file mode 100644
index 000000000..fc4316b9c
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/sk.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/sl.swf b/vendor/assets/potlatch2/potlatch2/locales/sl.swf
new file mode 100644
index 000000000..8ce66cd86
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/sl.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/sq.swf b/vendor/assets/potlatch2/potlatch2/locales/sq.swf
new file mode 100644
index 000000000..2d4c1fd84
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/sq.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/sr-ec.swf b/vendor/assets/potlatch2/potlatch2/locales/sr-ec.swf
new file mode 100644
index 000000000..d1bef0c0a
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/sr-ec.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/sr-el.swf b/vendor/assets/potlatch2/potlatch2/locales/sr-el.swf
new file mode 100644
index 000000000..4cabdb9d5
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/sr-el.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/sv_SE.swf b/vendor/assets/potlatch2/potlatch2/locales/sv_SE.swf
new file mode 100644
index 000000000..c226a91a7
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/sv_SE.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ta.swf b/vendor/assets/potlatch2/potlatch2/locales/ta.swf
new file mode 100644
index 000000000..88582ac77
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ta.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/tl.swf b/vendor/assets/potlatch2/potlatch2/locales/tl.swf
new file mode 100644
index 000000000..a7e789740
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/tl.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/tr.swf b/vendor/assets/potlatch2/potlatch2/locales/tr.swf
new file mode 100644
index 000000000..5387478ea
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/tr.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/uk.swf b/vendor/assets/potlatch2/potlatch2/locales/uk.swf
new file mode 100644
index 000000000..c2a563a96
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/uk.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/vi_VN.swf b/vendor/assets/potlatch2/potlatch2/locales/vi_VN.swf
new file mode 100644
index 000000000..d3c4222ad
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/vi_VN.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/zh_CN.swf b/vendor/assets/potlatch2/potlatch2/locales/zh_CN.swf
new file mode 100644
index 000000000..7dad55007
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/zh_CN.swf differ
diff --git a/app/assets/swfobject/expressInstall.swf b/vendor/assets/swfobject/expressInstall.swf
similarity index 100%
rename from app/assets/swfobject/expressInstall.swf
rename to vendor/assets/swfobject/expressInstall.swf
diff --git a/app/assets/swfobject/swfobject.js b/vendor/assets/swfobject/swfobject.js
similarity index 100%
rename from app/assets/swfobject/swfobject.js
rename to vendor/assets/swfobject/swfobject.js