public/attachments
tmp
.DS_Store
+*~
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'
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
# Gems needed for running tests
group :test do
gem 'timecop'
+ gem 'minitest', :platforms => :ruby_19
end
# Gems needed for compiling assets
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)
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)
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)
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
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
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
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
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="300"
+ height="200"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ inkscape:export-filename="/Users/tmcw/src/openstreetmap-website/app/assets/images/sprite.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ sodipodi:docname="New document 1">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="28.421709"
+ inkscape:cx="7.0037552"
+ inkscape:cy="187.29226"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2985"
+ empspacing="5"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-852.36218)">
+ <path
+ style="color:#000000;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55720866px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 8.4000012,852.36218 c -3.3137081,0 -5.9999994,2.68629 -5.9999994,6 0,3.31371 2.6862913,6 5.9999994,6 3.3137078,0 5.9999988,-2.68629 5.9999988,-6 0,-3.31371 -2.686291,-6 -5.9999988,-6 z m 0,2.4 c 1.9882248,0 3.5999988,1.61178 3.5999988,3.6 0,1.98822 -1.611774,3.6 -3.5999988,3.6 -1.9882249,0 -3.5999997,-1.61178 -3.5999997,-3.6 0,-1.98822 1.6117748,-3.6 3.5999997,-3.6 z"
+ id="path2987"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="color:#000000;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55720866px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3033"
+ width="7"
+ height="3"
+ x="679.2984"
+ y="-530.39673"
+ transform="matrix(-0.60876143,0.79335334,-0.79335334,-0.60876143,0,0)" />
+ </g>
+</svg>
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"), {
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);
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,
});
map.addLayer(layer);
-
- layer.loadGML();
}
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,
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) {
}
}
}
-
-function scaleToZoom(scale) {
- return Math.log(360.0/(scale * 512.0)) / Math.log(2.0);
-}
});
}
-/*
- * 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);
+ }
+ }
+ });
}
//= require OpenLayers
//= require OpenStreetMap
+//= require SimpleLayerSwitcher
+//= require SimplePanZoom
OpenLayers.Util.imageURLs = {
"404.png": "<%= asset_path 'img/404.png' %>",
"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) {
//= require jquery
//= require jquery_ujs
+//= require jquery.autogrowtextarea
+//= require jquery.timers
/*
* Called as the user scrolls/zooms around to aniplate hrefs of the
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
}
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);
+});
--- /dev/null
+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<len; i++) {
+ var layerState = this.layerStates[i];
+ var layer = this.map.layers[i];
+ if ( (layerState.name != layer.name) ||
+ (layerState.inRange != layer.inRange) ||
+ (layerState.id != layer.id) ||
+ (layerState.visibility != layer.visibility) ) {
+ redraw = true;
+ break;
+ }
+ }
+ }
+ return redraw;
+ },
+
+ redraw: function() {
+ if (!this.checkRedraw()) {
+ return this.div;
+ }
+
+ this.div.innerHTML = '';
+ var len = this.map.layers.length;
+ this.layerStates = [];
+ for (var i = 0; i < this.map.layers.length; i++) {
+ var layer = this.map.layers[i];
+ this.layerStates[i] = {
+ 'name': layer.name,
+ 'visibility': layer.visibility,
+ 'inRange': layer.inRange,
+ 'id': layer.id
+ };
+ }
+
+ var layers = this.map.layers.slice();
+ if (!this.ascending) { layers.reverse(); }
+ for (var i = 0; i < layers.length; i++) {
+ var layer = layers[i];
+ var baseLayer = layer.isBaseLayer;
+
+ if (layer.displayInLayerSwitcher && baseLayer) {
+ var on = (baseLayer) ? (layer == this.map.baseLayer)
+ : layer.getVisibility();
+ var layerElem = document.createElement('a');
+ layerElem.id = this.id + '_input_' + layer.name;
+ layerElem.innerHTML = layer.name;
+ layerElem.href = '#';
+
+ OpenLayers.Element.addClass(layerElem, 'basey');
+ OpenLayers.Element.addClass(layerElem,
+ 'basey-' + (on ? 'on' : 'off'));
+
+ if (!baseLayer && !layer.inRange) {
+ layerElem.disabled = true;
+ }
+ var context = {
+ 'layer': layer
+ };
+ OpenLayers.Event.observe(layerElem, 'mouseup',
+ OpenLayers.Function.bindAsEventListener(
+ this.onInputClick,
+ context)
+ );
+
+ this.div.appendChild(layerElem);
+ }
+ }
+
+ return this.div;
+ },
+
+ onInputClick: function(e) {
+ if (this.layer.isBaseLayer) {
+ this.layer.map.setBaseLayer(this.layer);
+ } else {
+ this.layer.setVisibility(!this.layer.getVisibility());
+ }
+ OpenLayers.Event.stop(e);
+ },
+
+ updateMap: function() {
+
+ // set the newly selected base layer
+ for(var i=0, len=this.baseLayers.length; i<len; i++) {
+ var layerEntry = this.baseLayers[i];
+ if (layerEntry.inputElem.checked) {
+ this.map.setBaseLayer(layerEntry.layer, false);
+ }
+ }
+
+ // set the correct visibilities for the overlays
+ for(var i=0, len=this.dataLayers.length; i<len; i++) {
+ var layerEntry = this.dataLayers[i];
+ layerEntry.layer.setVisibility(layerEntry.inputElem.checked);
+ }
+
+ },
+
+ loadContents: function() {
+ //configure main div
+ OpenLayers.Event.observe(this.div, 'mouseup',
+ OpenLayers.Function.bindAsEventListener(this.mouseUp, this));
+ OpenLayers.Event.observe(this.div, 'click',
+ this.ignoreEvent);
+ OpenLayers.Event.observe(this.div, 'mousedown',
+ OpenLayers.Function.bindAsEventListener(this.mouseDown, this));
+ OpenLayers.Event.observe(this.div, 'dblclick', this.ignoreEvent);
+ },
+
+ ignoreEvent: function(evt) {
+ OpenLayers.Event.stop(evt);
+ },
+
+ mouseDown: function(evt) {
+ this.isMouseDown = true;
+ this.ignoreEvent(evt);
+ },
+
+ mouseUp: function(evt) {
+ if (this.isMouseDown) {
+ this.isMouseDown = false;
+ this.ignoreEvent(evt);
+ }
+ },
+
+ CLASS_NAME: "SimpleLayerSwitcher"
+});
--- /dev/null
+/* Copyright (c) 2006-2012 by OpenLayers Contributors (see authors.txt for
+ * full list of contributors). Published under the 2-clause BSD license.
+ * See license.txt in the OpenLayers distribution or repository for the
+ * full text of the license. */
+
+
+/**
+ * @requires OpenLayers/Control/PanZoom.js
+ */
+
+/**
+ * Class: OpenLayers.Control.PanZoomBar
+ * The PanZoomBar is a visible control composed of a
+ * <OpenLayers.Control.PanPanel> and a <OpenLayers.Control.ZoomBar>.
+ * 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.PanZoom>
+ */
+OpenLayers.Control.SimplePanZoom = OpenLayers.Class(OpenLayers.Control.PanZoom, {
+
+ /**
+ * APIProperty: zoomStopWidth
+ */
+ zoomStopWidth: 18,
+
+ /**
+ * APIProperty: zoomStopHeight
+ */
+ zoomStopHeight: 7,
+
+ /**
+ * Property: slider
+ */
+ slider: null,
+
+ /**
+ * Property: sliderEvents
+ * {<OpenLayers.Events>}
+ */
+ 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
+ * {<OpenLayers.Pixel>}
+ */
+ mouseDragStart: null,
+
+ /**
+ * Property: deltaY
+ * {Number} The cumulative vertical pixel offset during a zoom bar drag.
+ */
+ deltaY: null,
+
+ /**
+ * Property: zoomStart
+ * {<OpenLayers.Pixel>}
+ */
+ 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 - {<OpenLayers.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 - {<OpenLayers.Pixel>}
+ */
+ 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 - {<OpenLayers.Pixel>} 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 - {<OpenLayers.Event>}
+ */
+ passEventToSlider:function(evt) {
+ this.sliderEvents.handleBrowserEvent(evt);
+ },
+
+ /*
+ * Method: zoomBarDown
+ * event listener for clicks on the slider
+ *
+ * Parameters:
+ * evt - {<OpenLayers.Event>}
+ */
+ 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 - {<OpenLayers.Event>}
+ */
+ 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 - {<OpenLayers.Event>}
+ */
+ 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"
+});
+++ /dev/null
-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;
-}
--- /dev/null
+.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;
+}
--- /dev/null
+.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;
+}
--- /dev/null
+/*
+ *= 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?
/* 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;
}
/*
* 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;
+ }
}
/*
* 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;
padding: 0px;
}
+/* submenus */
+.left_menu ul li ul {
+ font-weight: normal;
+ line-height: 15px;
+ font-size: 12px;
+}
+
.left_menu a {
color: #000;
}
/* 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
*/
.optionalbox {
- padding: 5px;
+ padding: 5px 10px;
margin: 4px 0;
- border-top: 1px solid #ccc;
}
.optionalbox h1 {
/* Rules for the search box */
.whereami {
- line-height: 20px;
- vertical-align: bottom;
-}
-
-.search_container {
- height: 15px;
- padding-bottom: 5px;
}
#search_field form {
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 */
#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 */
/* 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;
}
/* Rules for the account settings page */
+#accountForm {
+ margin-top: 20px;
+}
+
#accountForm td {
padding-bottom: 10px;
}
/* Rules for the user map */
-.user_map .olControlPanZoomBar {
+.user_map .olControlSimplePanZoom {
display: none;
}
-.user_map .olControlPanZoom {
+.user_map .olControlZoom {
display: block;
}
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 {
input[type="url"],
input[type="password"],
textarea {
- border: 1px solid #888;
+ border: 1px solid #ccc;
}
/* Rules for user images */
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;
+ }
+ }
+}
/* Rules for OpenLayers maps */
-.olControlPanZoom {
+.olControlZoom {
display: none;
}
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 {
text-align: left;
}
-/* Rules for the search box */
-
-.whereami {
- float: right;
-}
-
/* Rules for tabbed navigation bar */
#top-bar {
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;
+ }
+ }
+}
display: none;
}
-.olControlPanZoom {
+.olControlZoom {
display: none;
}
-.olControlPanZoomBar {
+.olControlSimplePanZoom {
display: none;
}
-.olControlLayerSwitcher {
+.SimpleLayerSwitcher {
display: none;
}
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 {
text-align: right;
}
-/* Rules for the search box */
-
-.whereami {
- float: left;
-}
-
/* Rules for tabbed navigation bar */
#top-bar {
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;
+ }
+ }
+}
/* Rules for tabbed navigation bar */
#top-bar {
- margin: 0;
+ margin: 0px;
+ height: 19px;
}
#tabnav {
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 {
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
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
# 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
# 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]
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
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
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
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
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
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
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
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
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
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
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
##
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
# 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
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'
!@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
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
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
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
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]
: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
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
##
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
@sources.push "osm_nominatim"
else
@sources.push "osm_nominatim"
- @sources.push "geonames"
+ @sources.push "geonames" if defined?(GEONAMES_USERNAME)
end
end
@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|
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>
- @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
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
# 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
# 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
@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
--- /dev/null
+# 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
-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
-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
-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
--- /dev/null
+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
def copyright
@locale = params[:copyright_locale] || I18n.locale
end
+
+ def preview
+ render :text => RichText.new(params[:format], params[:text]).to_html
+ end
end
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
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]
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
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
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]
@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
(@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
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
# 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?
##
# 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
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({
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'
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.
+++ /dev/null
-module AmfHelper
-end
+++ /dev/null
-module ApiHelper
-end
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
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
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)
+++ /dev/null
-module DiaryEntryHelper
-end
+++ /dev/null
-module ExportHelper
-end
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
+++ /dev/null
-module NodeHelper
-end
+++ /dev/null
-module OauthClientsHelper
-end
\ No newline at end of file
+++ /dev/null
-module OauthHelper
-end
+++ /dev/null
-module OldNodeHelper
-end
+++ /dev/null
-module OldWayHelper
-end
+++ /dev/null
-module OldWayNodeHelper
-end
+++ /dev/null
-module OldWayTagHelper
-end
+++ /dev/null
-module SiteHelper
-end
+++ /dev/null
-module SwfHelper
-end
+++ /dev/null
-module TracePointsHelper
-end
+++ /dev/null
-module TracepointHelper
-end
+++ /dev/null
-module TracetagHelper
-end
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
+++ /dev/null
-module UserPreferenceHelper
-end
--- /dev/null
+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
+++ /dev/null
-module WayHelper
-end
+++ /dev/null
-module WayNodeHelper
-end
+++ /dev/null
-module WayTagHelper
-end
class Changeset < ActiveRecord::Base
require 'xml/libxml'
- belongs_to :user
+ belongs_to :user, :counter_cache => true
has_many :changeset_tags
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
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
md5 << body
md5.hexdigest
end
+
+private
+
+ def set_defaults
+ self.body_format = "markdown" unless self.attribute_present?(:body_format)
+ end
end
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
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
md5 << body
md5.hexdigest
end
+
+private
+
+ def set_defaults
+ self.body_format = "markdown" unless self.attribute_present?(:body_format)
+ end
end
include GeoRecord
include ConsistencyValidations
+ include NotRedactable
self.table_name = "current_nodes"
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
end
def invalidate!
- update_attribute(:invalidated_at, Time.now)
+ update_attributes({
+ :invalidated_at => Time.now
+ }, :without_protection => true)
end
def authorized?
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
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
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')
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
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
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]
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
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
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
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]
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
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
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
--- /dev/null
+##
+# 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
require 'xml/libxml'
include ConsistencyValidations
-
+ include NotRedactable
+
self.table_name = "current_relations"
belongs_to :changeset
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
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"])
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
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,
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
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
# 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
##
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
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
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).
}, :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,
require 'xml/libxml'
include ConsistencyValidations
+ include NotRedactable
self.table_name = "current_ways"
--- /dev/null
+# 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
<%= link_to(t("browse.map.larger.area"), { :controller => :site, :action => :index, :box => "yes" }, { :id => "area_larger_map", :class => "geolink bbox" }) %>
<% end -%>
<br />
- <%= 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 %>
<br />
- <%= 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" }) %>
<br />
- <%= 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' %>
var bbox = new OpenLayers.Bounds(minlon, minlat, maxlon, maxlat);
var centre = bbox.getCenterLonLat();
- setMapExtent(bbox);
+ map.zoomToExtent(proj(bbox));
addBoxToMap(bbox);
$("#loading").hide();
url += "/" + previous_version;
}
+ $("#object_larger_map").hide();
+ $("#object_edit").hide();
+
addObjectToMap(url, true, function(extent) {
$("#loading").hide();
$("#browse_map .geolink").show();
});
<% 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 %>");
});
});
<% 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 {
});
<% 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;
+<% if node_details.redacted? %>
+<p><%= 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 %></p>
+<% else %>
<table class="browse_details" id="<%= node_details.version %>">
<%= render :partial => "common_details", :object => node_details %>
+ <% if node_details.visible -%>
<tr>
<th><%= t 'browse.node_details.coordinates' %></th>
<td><div class="geo"><%= 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"}) %></div></td>
</tr>
+ <% end -%>
<% unless node_details.ways.empty? and node_details.containing_relation_members.empty? %>
<tr valign="top">
<% end %>
</table>
+<% end %>
+<% if relation_details.redacted? %>
+<p><%= 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 %></p>
+<% else %>
<table class="browse_details" id="<%= relation_details.version %>">
<%= render :partial => "common_details", :object => relation_details %>
<% end %>
</table>
+<% end %>
+<% if way_details.redacted? %>
+<p><%= 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 %></p>
+<% else %>
<table class="browse_details" id="<%= way_details.version %>">
<%= render :partial => "common_details", :object => way_details %>
<% end %>
</table>
+<% end %>
<% end %>
<%= render :partial => "changeset_details", :object => @changeset %>
<hr />
-<%= 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") %>
<% end %>
<%= render :partial => "navigation" %>
<h2><%= t'browse.node.node_title', :node_name => @name %></h2>
+<% if @node.visible -%>
<%= render :partial => "map", :object => @node %>
+<% end -%>
<%= render :partial => "node_details", :object => @node %>
<hr />
-<%= 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 -%>
@title = t('browse.node_history.node_history') + ' | ' + @name
%>
<h2><%= raw t'browse.node_history.node_history_title', :node_name => link_to(h(@name), :action => "node", :id => @node.id) %></h2>
+<% if @node.visible -%>
<%= render :partial => "map", :object => @node %>
+<% end -%>
<% @node.old_nodes.reverse.each do |node| %>
<%= render :partial => "node_details", :object => node %>
<hr />
<% 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") %>
<%= render :partial => "map", :object => @relation %>
<%= render :partial => "relation_details", :object => @relation %>
<hr />
-<%= 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") %>
<%= render :partial => "relation_details", :object => relation %>
<hr />
<% 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") %>
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' %>");
$("#browse_hide_areas_box").click(hideAreas);
}
-function showData() {
+function updateData() {
if (browseMode == "auto") {
if (map.getZoom() >= 15) {
useMap(false);
}
map.dataLayer.setVisibility(false);
- map.events.unregister("moveend", map, showData);
+ map.events.unregister("moveend", map, updateData);
}
}
useMap(true);
}
-$("#browse_select_view").click(useMap);
-
function endDrag(bbox) {
var bounds = bbox.getBounds();
var projected = bounds.clone().transform(map.getProjectionObject(), epsg4326);
$("#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);
+ });
}
}
}
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();
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,
browseSelectControl.activate();
} else {
browseDataLayer.destroyFeatures();
- browseDataLayer.format(formatOptions);
- browseDataLayer.setUrl(url);
+ browseDataLayer.refresh({ url: url });
}
browseActiveFeature = null;
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);
<hr />
<%= link_to(t('browse.way.download_xml'), :controller => "way", :action => "read") %>
| <%= link_to(t('browse.way.view_history'), :action => "way_history") %>
-<% unless @midnode.nil? %>
- | <%= link_to(t('browse.way.edit'), :controller => "site", :action => "edit", :way => @way.id, :lat => @midnode.lat, :lon => @midnode.lon, :zoom => 16) %>
-<% end %>
+<% 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 -%>
<%= render :partial => "way_details", :object => way %>
<hr />
<% 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") %>
$("#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()
]
});
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);
+ });
</script>
<h1><%= @heading %></h1>
<p><%= raw(@description) %></p>
-<%= render :partial => 'changeset_paging_nav' %>
+<% if @edits.size > 0 %>
+ <%= render :partial => 'changeset_paging_nav' %>
-<div id="changeset_list_container">
- <%= render :partial => 'map' %>
- <%= render :partial => 'changesets', :locals => { :showusername => !params.has_key?(:display_name) } %>
-</div>
+ <div id="changeset_list_container">
+ <%= render :partial => 'map' %>
+ <%= render :partial => 'changesets', :locals => { :showusername => !params.has_key?(:display_name) } %>
+ </div>
-<%= render :partial => 'changeset_paging_nav' %>
+ <%= render :partial => 'changeset_paging_nav' %>
+<% elsif @user and @user.display_name == params[:display_name] %>
+ <p><%= t('changeset.list.empty_user_html') %></p>
+<% else %>
+ <p><%= t('changeset.list.empty_anon_html') %></p>
+<% end %>
<% unless params[:friends] or params[:nearby] -%>
<%= atom_link_to params.merge({ :page => nil, :action => :feed }) %>
<%= user_thumbnail diary_comment.user %>
<h4 id="comment<%= diary_comment.id %>"><%= raw(t('diary_entry.diary_comment.comment_from', :link_user => (link_to h(diary_comment.user.display_name), :controller => 'user', :action => 'view', :display_name => diary_comment.user.display_name), :comment_created_at => l(diary_comment.created_at, :format => :friendly))) %></h4>
-<%= 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 %>
<hr />
<b><%= link_to h(diary_entry.title), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id %></b><br />
<div xml:lang="<%= diary_entry.language_code %>" lang="<%= diary_entry.language_code %>">
- <%= htmlize(diary_entry.body) %>
+ <%= diary_entry.body.to_html %>
</div>
<% if diary_entry.latitude and diary_entry.longitude %>
<br />
<% 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' %>
<br />
| <%= 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 %>
<br />
<tr class="<%= cl %>">
<td><%= link_to comment.diary_entry.title, :action => :view, :display_name => comment.diary_entry.user.display_name, :id => comment.diary_entry.id %></td>
<td><span title="<%= l comment.created_at, :format => :friendly %>"><%= t 'diary_entry.comments.ago', :ago => time_ago_in_words(comment.created_at) %></span></td>
- <td><%= htmlize(comment.body) %></td>
+ <td><%= comment.body.to_html %></td>
</tr>
<% end -%>
</table>
</tr>
<tr valign="top">
<td class="fieldName"><%= t 'diary_entry.edit.body' -%></td>
- <td><%= f.text_area :body, :cols => 80 %></td>
+ <td><%= richtext_area :diary_entry, :body, :cols => 80, :format => @diary_entry.body_format %></td>
</tr>
<tr valign="top">
<td class="fieldName"><%= t 'diary_entry.edit.language' -%></td>
+++ /dev/null
-<h2><%= t 'diary_entry.no_such_user.heading', :user => @not_found_user %></h2>
-<p><%= t 'diary_entry.no_such_user.body', :user => @not_found_user %></p>
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)
<%= 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 %>
<br />
<br />
<%= submit_tag t('diary_entry.view.save_button') %>
<p class="export_heading"><%= t'export.start.options' %></p>
<div class="export_details">
- <p><%= t'export.start.format' %> <%= select_tag("mapnik_format", options_for_select([["PNG", "png"], ["JPEG", "jpeg"], ["SVG", "svg"], ["PDF", "pdf"], ["Postscript", "ps"]], "png")) %></p>
+ <p><%= t'export.start.format' %> <%= select_tag("mapnik_format", options_for_select([["PNG", "png"], ["JPEG", "jpeg"], ["SVG", "svg"], ["PDF", "pdf"]], "png")) %></p>
<p><%= t'export.start.scale' %> 1 : <%= text_field_tag("mapnik_scale", nil, :size => 8) %> <span class="export_hint">(<%= t'export.start.max' %> 1 : <span id="mapnik_max_scale"></span>)</span></p>
<p><%= t'export.start.image_size' %> <span id="mapnik_image_width"></span> x <span id="mapnik_image_height"></span></p>
</div>
}
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));
}
-<%
-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 %>
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'
%>
<li><%= link_to t('layouts.view'), {:controller => 'site', :action => 'index'}, {:id => 'viewanchor', :title => t('layouts.view_tooltip'), :class => viewclass} %></li>
- <li><%= link_to h(t('layouts.edit')) + ' ▾'.html_safe, {:controller => 'site', :action => 'edit'}, {:id => 'editanchor', :title => t('javascripts.site.edit_tooltip'), :class => editclass} %></li>
+ <li><%= 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} %></li>
<li><%= link_to t('layouts.history'), {:controller => 'changeset', :action => 'list' }, {:id => 'historyanchor', :title => t('javascripts.site.history_tooltip'), :class => historyclass} %></li>
<li><%= link_to t('layouts.export'), {:controller => 'site', :action => 'export'}, {:id => 'exportanchor', :title => t('layouts.export_tooltip'), :class => exportclass} %></li>
- <li><%= 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} %></li>
- <li><%= link_to t('layouts.user_diaries'), {:controller => 'diary_entry', :action => 'list', :display_name => nil}, {:id => 'diaryanchor', :title => t('layouts.user_diaries_tooltip'), :class => diaryclass} %></li>
</ul>
</div>
<% Editors::ALL_EDITORS.each do |editor| %>
<li><%= link_to t('layouts.edit_with', :editor => t("editor.#{editor}.description")), {:controller => 'site', :action => 'edit', :editor => editor}, {:id => editor + 'anchor', :class => "geolink llz object"} %></li>
<% end %>
+ <%= yield :editmenu %>
</ul>
</div>
<script type="text/javascript">
- createMenu("editanchor", "editmenu", 1000, "left");
+ createMenu("editanchor", "editmenu", "left");
</script>
<div id="left">
<%= yield :optionals %>
<% unless @user %>
- <div id="intro">
+ <div class="sidebar-copy intro">
<p>
<%= t 'layouts.intro_1' %>
</p>
<p>
- <%= t 'layouts.intro_2' %>
- </p>
- <p>
- <%= raw(t 'layouts.intro_3',
- :ucl => link_to(t('layouts.intro_3_ucl'), "http://www.vr.ucl.ac.uk"),
- :ic => link_to(t('layouts.intro_3_ic'), "http://www.imperial.ac.uk/"),
- :bytemark => link_to(t('layouts.intro_3_bytemark'), "http://www.bytemark.co.uk"),
- :partners => link_to(t('layouts.intro_3_partners'), t('layouts.intro_3_partners_url'))) %>
+ <%= t 'layouts.intro_2_html',
+ :download => link_to(t('layouts.intro_2_download'), "http://planet.openstreetmap.org/"),
+ :use => link_to(t('layouts.intro_2_use'), t('layouts.intro_2_use_url')),
+ :license => link_to(t('layouts.intro_2_license'),
+ url_for({:controller => 'site', :action => 'copyright'})),
+ :create_account => link_to(t('layouts.intro_2_create_account'),
+ url_for({:controller => 'user', :action => 'new'}))
+ %>
</p>
</div>
<% end %>
<% if STATUS == :database_offline or STATUS == :api_offline %>
- <div id="alert">
- <%= t 'layouts.osm_offline' %>
+ <div class="sidebar-alert">
+ <p><%= t 'layouts.osm_offline' %></p>
</div>
<% elsif STATUS == :database_readonly or STATUS == :api_readonly %>
- <div id="alert">
- <%= t 'layouts.osm_read_only' %>
+ <div class="sidebar-alert">
+ <p><%= t 'layouts.osm_read_only' %></p>
</div>
<% end %>
<% if false %>
- <div id="donate" class="notice">
- <%= raw t 'layouts.donate', :link => "<a href=\"http://donate.openstreetmap.org/\">#{t('layouts.donate_link_text')}</a>" %>
+ <div class="sidebar-notice">
+ <p><%= raw t 'layouts.donate', :link => "<a href=\"http://donate.openstreetmap.org/\">#{t('layouts.donate_link_text')}</a>" %></p>
</div>
<% end %>
<div id="left_menu" class="left_menu">
<ul>
- <li><%= link_to(t('layouts.help_centre'), t('layouts.help_url'), :title => t('layouts.help_title')) %></li>
- <li><%= link_to(t('layouts.documentation'), t('layouts.wiki_url'), :title => t('layouts.documentation_title')) %></li>
- <li><%= link_to t('layouts.copyright'), {:controller => 'site', :action => 'copyright'} %></li>
- <li><a href="http://blogs.openstreetmap.org/" title="<%= t 'layouts.community_blogs_title' %>"><%= t 'layouts.community_blogs' %></a></li>
- <li><a href="http://www.osmfoundation.org" title="<%= t 'layouts.foundation_title' %>"><%= t 'layouts.foundation' %></a></li>
+ <li><%= t'layouts.help' %>
+ <ul>
+ <li><%= link_to(t('layouts.help_centre'), t('layouts.help_url'), :title => t('layouts.help_title')) %></li>
+ <li><%= link_to(t('layouts.documentation'), t('layouts.wiki_url'), :title => t('layouts.documentation_title')) %></li>
+ <li><%= link_to t('layouts.copyright'), {:controller => 'site', :action => 'copyright'} %></li>
+ </ul>
+ </li>
+ <li><%= t'layouts.community' %>
+ <ul>
+ <li><a href="http://blogs.openstreetmap.org/" title="<%= t 'layouts.community_blogs_title' %>"><%= t 'layouts.community_blogs' %></a></li>
+ <li><a href="http://www.osmfoundation.org" title="<%= t 'layouts.foundation_title' %>"><%= t 'layouts.foundation' %></a></li>
+ <li><%= link_to(t('layouts.user_diaries'), {
+ :controller => 'diary_entry',
+ :action => 'list',
+ :display_name => nil
+ }, {
+ :title => t('layouts.user_diaries_tooltip')
+ }) %></li>
+ </ul>
+ </li>
+ <li><%= 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') } %></li>
<%= yield :left_menu %>
</ul>
</div>
- <center>
- <div class="donate">
- <a href="http://donate.openstreetmap.org/" title="<%= h(t('layouts.make_a_donation.title')) %>"><%= h(t('layouts.make_a_donation.text')) %></a>
- </div>
- </center>
+ <div id="sotm">
+ <%= link_to image_tag("sotm.png", :alt => t('layouts.sotm2012'), :title => t('layouts.sotm2012'), :border => "0"), "http://stateofthemap.org/register-now/" %>
+ </div>
+
+ <div class="donate">
+ <a href="http://donate.openstreetmap.org/" title="<%= h(t('layouts.make_a_donation.title')) %>"><%= h(t('layouts.make_a_donation.text')) %></a>
+ </div>
+ <div class='sidebar-copy'>
+ <p class='deemphasize'><%= t 'layouts.partners_html',
+ :ucl => link_to(t('layouts.partners_ucl'), "http://www.vr.ucl.ac.uk"),
+ :ic => link_to(t('layouts.partners_ic'), "http://www.imperial.ac.uk/"),
+ :bytemark => link_to(t('layouts.partners_bytemark'), "http://www.bytemark.co.uk"),
+ :partners => link_to(t('layouts.partners_partners'), t('layouts.partners_url')) %>
+ </p>
+ </div>
</div>
<script type="text/javascript">
$(document).ready(function () {
var auth_token = $("meta[name=csrf-token]").attr("content");
-
$("form input[name=authenticity_token]").val(auth_token);
+
+ $("textarea").autoGrow();
});
</script>
<td class="inbox-sender" bgcolor="<%= this_colour %>"><%= link_to h(message_summary.sender.display_name), :controller => 'user', :action => 'view', :display_name => message_summary.sender.display_name %></td>
<td class="inbox-subject" bgcolor="<%= this_colour %>"><%= link_to h(message_summary.title), :controller => 'message', :action => 'read', :message_id => message_summary.id %></td>
<td class="inbox-sent nowrap" bgcolor="<%= this_colour %>"><%= l message_summary.sent_on, :format => :friendly %></td>
- <% if message_summary.message_read? %>
- <td><%= button_to t('message.message_summary.unread_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'unread'}, { :remote => true } %></td>
- <% else %>
- <td><%= button_to t('message.message_summary.read_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'read'}, { :remote => true } %></td>
- <% end %>
+ <td class="inbox-mark-unread"><%= button_to t('message.message_summary.unread_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'unread'}, { :remote => true } %></td>
+ <td class="inbox-mark-read"><%= button_to t('message.message_summary.read_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'read'}, { :remote => true } %></td>
<td><%= button_to t('message.message_summary.reply_button'), :controller => 'message', :action => 'reply', :message_id => message_summary.id %></td>
<td><%= button_to t('message.message_summary.delete_button'), :controller => 'message', :action => 'delete', :message_id => message_summary.id, :referer => request.fullpath %></td>
</tr>
<% this_colour = cycle('lightgrey', 'white') %>
<tr class="inbox-row">
- <td class="inbox-sender" bgcolor="<%= this_colour %>"><%= link_to h(sent_message_summary.recipient.display_name), :controller => 'user', :action => sent_message_summary.recipient.display_name %></td>
+ <td class="inbox-sender" bgcolor="<%= this_colour %>"><%= link_to h(sent_message_summary.recipient.display_name), :controller => 'user', :action => 'view', :display_name => sent_message_summary.recipient.display_name %></td>
<td class="inbox-subject" bgcolor="<%= this_colour %>"><%= link_to h(sent_message_summary.title), :controller => 'message', :action => 'read', :message_id => sent_message_summary.id %></td>
<td class="inbox-sent nowrap" bgcolor="<%= this_colour %>"><%= l sent_message_summary.sent_on, :format => :friendly %></td>
<td><%= button_to t('message.sent_message_summary.delete_button'), :controller => 'message', :action => 'delete', :message_id => sent_message_summary.id, :referer => request.fullpath %></td>
$("#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 -%>
-<h2><%= 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})) %></h2>
+<h2><%= 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})) %></h2>
<%= 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| %>
<table>
<tr valign="top">
<td class="fieldName"><%= t'message.new.subject' %></td>
</tr>
<tr valign="top">
<td class="fieldName"><%= t'message.new.body' %></td>
- <td><%= f.text_area :body, :cols => 80, :value => @body %></td>
+ <td><%= richtext_area :message, :body, :cols => 80, :value => @body %></td>
</tr>
<tr>
<td></td>
+++ /dev/null
-<h1><%= t'message.no_such_user.heading' %></h1>
-<p><%= t'message.no_such_user.body' %></p>
<h2><%= raw(t'message.outbox.my_inbox', :inbox_link => link_to(t('message.outbox.inbox'), inbox_path(@user.display_name))) %>/<%= t'message.outbox.outbox' %></h2>
-<p><%= t'message.outbox.messages', :count => @user.sent_messages.size %>
+<p><%= t'message.outbox.messages', :count => @user.sent_messages.size %></p>
<% if @user.sent_messages.size > 0 %>
<div id="messages">
</tr>
<tr>
<th></th>
- <td><%= htmlize(@message.body) %></td>
+ <td><%= @message.body.to_html %></td>
<td></td>
</tr>
</table>
</tr>
<tr>
<th></th>
- <td><%= htmlize(@message.body) %></td>
+ <td><%= @message.body.to_html %></td>
<td></td>
</tr>
</table>
--- /dev/null
+<p><%= t'notifier.diary_comment_notification.hi', :to_user => @to_user %></p>
+
+<p><%= 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 %></p>
+
+==
+<%= @text.to_html %>
+==
+
+<p><%= raw t'notifier.diary_comment_notification.footer', :readurl => link_to(@readurl, @readurl), :commenturl => link_to(@commenturl, @commenturl), :replyurl => link_to(@replyurl, @replyurl) %></p>
<%= 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 %>
<p><%= 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 %></p>
==
-<%= htmlize @text %>
+<%= @text.to_html %>
==
<p>
<%= 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 %>
<p><%= t'oauth_clients.show.support_notice' %></p>
-<p><%= link_to t('oauth_clients.show.edit'), edit_oauth_client_url(@client_application.user.display_name, @client_application) %></p>
+<table>
+<tr>
+<td><%= button_to t('oauth_clients.show.edit'), edit_oauth_client_path(@client_application.user.display_name, @client_application), :method => :get %></td>
+<td><%= 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') } %></td>
+</tr>
+</table>
--- /dev/null
+<li><%= link_to redaction.title, redaction %></li>
--- /dev/null
+<ul id="redaction_list">
+ <%= render :partial => 'redaction', :collection => @redactions %>
+</ul>
--- /dev/null
+<% @title = t 'redaction.edit.title' %>
+<h1><%= t 'redaction.edit.heading' %></h1>
+
+<%= form_for(@redaction) do |f| %>
+ <%= f.error_messages %>
+
+ <p>
+ <%= f.label :title, t('redaction.edit.title') %><br />
+ <%= f.text_field :title %>
+ </p>
+ <p>
+ <%= f.label :description, t('redaction.edit.description') %><br />
+ <%= richtext_area :redaction, :description, :cols => 80, :rows => 20, :format => @redaction.description_format %>
+ </p>
+ <p>
+ <%= f.submit t('redaction.edit.submit') %>
+ </p>
+<% end %>
+
--- /dev/null
+<% @title = t('redaction.index.title') %>
+<h1><%= t('redaction.index.heading') %></h1>
+
+<% unless @redactions.empty? %>
+ <%= render :partial => 'redactions' %>
+<% else %>
+ <p><%= t 'redaction.index.empty' %></p>
+<% end %>
--- /dev/null
+<% @title = t 'redaction.new.title' %>
+<h1><%= t 'redaction.new.heading' %></h1>
+
+<%= form_for(@redaction) do |f| %>
+ <%= f.error_messages %>
+
+ <p>
+ <%= f.label :title, t('redaction.new.title') %><br />
+ <%= f.text_field :title %>
+ </p>
+ <p>
+ <%= f.label :description, t('redaction.new.description') %><br />
+ <%= richtext_area :redaction, :description, :cols => 80, :rows => 20, :format => @redaction.description_format %>
+ </p>
+ <p>
+ <%= f.submit t('redaction.new.submit') %>
+ </p>
+<% end %>
+
+
--- /dev/null
+<% @title = t('redaction.show.title') %>
+<h1><%= t('redaction.show.heading', :title => @redaction.title) %></h1>
+
+<p>
+ <b><%= t 'redaction.show.user' %></b>
+ <%= link_to(@redaction.user.display_name, {:controller => 'user', :action => 'view', :display_name => @redaction.user.display_name}) %>
+</p>
+<p>
+ <b><%= t 'redaction.show.description' %></b>
+ <%= @redaction.description.to_html %>
+</p>
+
+<% if @user and @user.moderator? %>
+<table>
+<tr>
+<td><%= button_to t('redaction.show.edit'), edit_redaction_path(@redaction), :method => :get %></td>
+<td><%= button_to t('redaction.show.destroy'), @redaction, :method => "delete", :remote => true, :data => { :confirm => t('redaction.show.confirm') } %></td>
+</tr>
+</table>
+<% end %>
<script type="text/javascript">
- function openMapKey() {
+$(document).ready(function () {
+ var updateMapKey = function () {
+ $("#sidebar_content").load("<%= url_for :action => :key %>", {
+ layer: map.baseLayer.keyid,
+ zoom: map.getZoom()
+ });
+ }
+
+ var closeMapKey = function () {
+ map.events.unregister("zoomend", map, updateMapKey);
+ map.events.unregister("changelayer", map, updateMapKey);
+ }
+
+ $("#open_map_key").click(function () {
updateMapKey();
openSidebar({
map.events.register("zoomend", map, updateMapKey);
map.events.register("changelayer", map, updateMapKey);
- }
-
- function closeMapKey() {
- map.events.unregister("zoomend", map, updateMapKey);
- map.events.unregister("changelayer", map, updateMapKey);
- }
-
- function updateMapKey() {
- $("#sidebar_content").load("<%= url_for :action => :key %>", {
- layer: map.baseLayer.keyid,
- zoom: map.getZoom()
- });
- }
+ });
+});
</script>
<% content_for :left_menu do %>
- <li><%= link_to_function t('site.key.map_key'), "openMapKey()", :title => t('site.key.map_key_tooltip') %></li>
+ <li><%= link_to t("site.key.map_key"), "#", :id => "open_map_key", :title => t("site.key.map_key_tooltip") %></li>
<% end %>
--- /dev/null
+<table>
+ <thead>
+ <tr>
+ <th colspan="2"><%= t "site.markdown_help.title_html" %></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <th><%= t "site.markdown_help.headings" %></th>
+ <td># <%= t "site.markdown_help.heading" %><br />## <%= t "site.markdown_help.subheading" %></td>
+ </tr>
+ <tr>
+ <th><%= t "site.markdown_help.unordered" %></th>
+ <td>* <%= t "site.markdown_help.first" %><br />* <%= t "site.markdown_help.second" %></td>
+ </tr>
+ <tr>
+ <th><%= t "site.markdown_help.ordered" %></th>
+ <td>1. <%= t "site.markdown_help.first" %><br />2. <%= t "site.markdown_help.second" %></td>
+ </tr>
+ <tr>
+ <th><%= t "site.markdown_help.link" %></th>
+ <td>[<%= t "site.markdown_help.text" %>](<%= t "site.markdown_help.url" %>)</td>
+ </tr>
+ <tr>
+ <th><%= t "site.markdown_help.image" %></th>
+ <td>![<%= t "site.markdown_help.alt" %>](<%= t "site.markdown_help.url" %>)</td>
+ </tr>
+ </tbody>
+</table>
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);
+ });
+ });
</script>
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 %>
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
}
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);
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 -%>
$("#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(),
<% content_for :optionals do %>
<div class="optionalbox">
- <span class="whereami"><a href="javascript:describeLocation()" title="<%= t 'site.search.where_am_i_title' %>"><%= t 'site.search.where_am_i' %></a></span>
- <h1><%= t 'site.search.search' %></h1>
<div class="search_container">
<div id="search_field">
<%= 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 %>
</div>
</div>
- <p class="search_help">
+ <p class='search_help deemphasize'>
<%= raw(t 'site.search.search_help') %>
+ <span class="whereami"><a href="javascript:describeLocation()" title="<%= t 'site.search.where_am_i_title' %>"><%= t 'site.search.where_am_i' %></a></span>
</p>
</div>
<% end %>
<%= 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') %>
<% end %>
<% end %>
-<%= raw t('license_page.legal_babble', :locale => @locale) %>
+<h2><%= t "license_page.legal_babble.title_html", :locale => @locale %></h2>
+
+<p><%= t "license_page.legal_babble.intro_1_html", :locale => @locale %></p>
+<p><%= t "license_page.legal_babble.intro_2_html", :locale => @locale %></p>
+
+<h3><%= t "license_page.legal_babble.credit_title_html", :locale => @locale %></h3>
+<p><%= t "license_page.legal_babble.credit_1_html", :locale => @locale %></p>
+<p><%= t "license_page.legal_babble.credit_2_html", :locale => @locale %></p>
+
+<h3><%= t "license_page.legal_babble.more_title_html", :locale => @locale %></h3>
+<p><%= t "license_page.legal_babble.more_1_html", :locale => @locale %></p>
+<p><%= t "license_page.legal_babble.more_2_html", :locale => @locale %></p>
+<p><%= t "license_page.legal_babble.more_3_html", :locale => @locale %></p>
+
+<h3><%= t "license_page.legal_babble.contributors_title_html", :locale => @locale %></h3>
+<p><%= t "license_page.legal_babble.contributors_intro_html", :locale => @locale %></p>
+<ul id="contributors">
+ <li><%= t "license_page.legal_babble.contributors_au_html", :locale => @locale %></li>
+ <li><%= t "license_page.legal_babble.contributors_at_html", :locale => @locale %></li>
+ <li><%= t "license_page.legal_babble.contributors_ca_html", :locale => @locale %></li>
+ <li><%= t "license_page.legal_babble.contributors_fr_html", :locale => @locale %></li>
+ <li><%= t "license_page.legal_babble.contributors_nl_html", :locale => @locale %></li>
+ <li><%= t "license_page.legal_babble.contributors_nz_html", :locale => @locale %></li>
+ <li><%= t "license_page.legal_babble.contributors_pl_html", :locale => @locale %></li>
+ <li><%= t "license_page.legal_babble.contributors_za_html", :locale => @locale %></li>
+ <li><%= t "license_page.legal_babble.contributors_gb_html", :locale => @locale %></li>
+</ul>
+<p><%= t "license_page.legal_babble.contributors_footer_1_html", :locale => @locale %></p>
+<p><%= t "license_page.legal_babble.contributors_footer_2_html", :locale => @locale %></p>
<% 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 %>
<% 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 -%>
+ <li><%= link_to t("browse.start_rjs.data_layer_name"), "#", :id => "show_data" %></li>
+ <% end -%>
+<% end -%>
+
<%= render :partial => 'sidebar', :locals => { :onopen => "resizeMap();", :onclose => "resizeMap();" } %>
<%= render :partial => 'key' %>
<%= render :partial => 'search' %>
<div id="noscript">
<p><%= t 'site.index.js_1' %></p>
<p><%= t 'site.index.js_2' %></p>
- <p><%= t 'site.index.js_3' %></p>
</div>
</noscript>
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);
<% 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 %>
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;
}
function remoteEditHandler(event) {
- var extent = getMapExtent();
+ var extent = unproj(map.getExtent());
var loaded = false;
$("#linkloader").load(function () { loaded = true; });
$(document).ready(function () {
$("#exportanchor").click(function (e) {
$.ajax({ url: "<%= url_for :controller => :export, :action => :start %>" });
- Event.stop(e);
+ e.preventDefault();
});
<% if params[:action] == 'export' -%>
<p>
+<% if @traces.size > 1 %>
<% if @page > 1 %>
<%= link_to t('trace.trace_paging_nav.previous'), params.merge({ :page => @page - 1 }) %>
<% else %>
<% else %>
<%= link_to t('trace.trace_paging_nav.next'), params.merge({ :page => @page + 1 }) %>
<% end %>
-
+<% end %>
</p>
<% end %>
</p>
-<%= render :partial => 'trace_paging_nav' %>
+<% if @traces.size > 0 %>
+ <%= render :partial => 'trace_paging_nav' %>
-<table id="trace_list" cellpadding="3">
- <tr>
- <th></th>
- <th></th>
- </tr>
- <%= render :partial => 'trace', :collection => @traces unless @traces.nil? %>
-</table>
+ <table id="trace_list" cellpadding="3">
+ <tr>
+ <th></th>
+ <th></th>
+ </tr>
+ <%= render :partial => 'trace', :collection => @traces unless @traces.nil? %>
+ </table>
-<%= render :partial => 'trace_paging_nav' %>
+ <%= render :partial => 'trace_paging_nav' %>
+<% else %>
+ <p><%= t 'trace.list.empty_html', :upload_link => trace_create_path %></p>
+<% end %>
<%= render :partial => 'trace_optionals' %>
+++ /dev/null
-<h2><%= t'trace.no_such_user.heading', :user => @not_found_user %></h2>
-<p><%= t'trace.no_such_user.body', :user => @not_found_user %></p>
<%= t'changeset.changeset.no_edits' %>
<% end %>
</td>
+</tr>
<tr>
<td>
<%= 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 %>
</td>
</tr>
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");
%>
<% end %>
</p>
- <%= htmlize(user.description) %>
+ <%= user.description.to_html %>
</td>
<td>
<%= check_box_tag "user_#{user.id}", "", false, :name => "user[#{user.id}]" %>
<h2><%= t 'user.account.my settings' %></h2>
+
+<%= 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| %>
<table id="accountForm">
<tr>
<td class="fieldName"><%= t 'user.account.profile description' %></td>
- <td><%= f.text_area :description, :rows => '5', :cols => '60' %></td>
+ <td><%= richtext_area :user, :description, :rows => '15', :cols => '80' %></td>
</tr>
<tr>
<%= raw t 'user.account.public editing note.text' %>
<%= button_to t('user.account.make edits public button'), :action => :go_public %>
<% end %>
-<br/>
-<br/>
-<%= link_to t('user.account.return to profile'), :controller => 'user', :action => @user.display_name %>
-<br/>
-<br/>
<table id="login_openid_buttons">
<tr>
- <td><%= link_to_function(image_tag("openid.png", :alt => t("user.login.openid_providers.openid.title")), "showOpenidUrl()", :title => t("user.login.openid_providers.openid.title")) %></td>
+ <td><%= 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") %></td>
<td><%= openid_button "google", "gmail.com" %></td>
<td><%= openid_button "yahoo", "me.yahoo.com" %></td>
<td><%= openid_button "myopenid", "myopenid.com" %></td>
</div>
<script type="text/javascript">
-function showOpenidUrl() {
- $("#openid_url").val("http://");
- $("#login_openid_buttons").hide();
- $("#login_openid_url").show();
- $("#login_openid_submit").show();
-}
+$(document).ready(function() {
+ $("#openid_open_url").click(function() {
+ $("#openid_url").val("http://");
+ $("#login_openid_buttons").hide();
+ $("#login_openid_url").show();
+ $("#login_openid_submit").show();
+ });
-function submitOpenidUrl(url) {
- $("#openid_url").val(url);
- $("#login_form").submit();
-}
+ $(".openid_button").click(function() {
+ $("#openid_url").val($(this).attr("data-url"));
+ $("#login_form").submit();
+ });
-$("#login_openid_url").hide();
-$("#login_openid_submit").hide();
+ $("#login_openid_url").hide();
+ $("#login_openid_submit").hide();
+});
</script>
--- /dev/null
+<h1><%= t "user.make_friend.heading", :user => @new_friend.display_name %></h1>
+<%= form_tag do %>
+ <% if params[:referer] -%>
+ <%= hidden_field_tag("referer", params[:referer]) %>
+ <% end -%>
+ <%= submit_tag t("user.make_friend.button") %>
+<% end %>
<tr>
<td></td>
<td>
- <span id="openid_prompt" class="minorNote"><%= link_to_function(raw(t('user.new.use openid', :logo => openid_logo)), "enableOpenID()") %></span>
+ <span id="openid_prompt" class="minorNote"><%= link_to raw(t("user.new.use openid", :logo => openid_logo)), "#", :id => "openid_enable" %></span>
<span id="openid_note" class="minorNote"><%= t 'user.new.openid no password' %></span>
</td>
</tr>
$("#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 -%>
+});
</script>
--- /dev/null
+<h1><%= t "user.remove_friend.heading", :user => @friend.display_name %></h1>
+<%= form_tag do %>
+ <% if params[:referer] -%>
+ <%= hidden_field_tag("referer", params[:referer]) %>
+ <% end -%>
+ <%= submit_tag t("user.remove_friend.button") %>
+<% end %>
<h1><%= t "user.suspended.heading" %></h1>
-<%= 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") %>
<%= user_image @this_user %>
-<h2><%= 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 %></h2>
+<h2><%= @this_user.display_name %><%= role_icons(@this_user) %></h2>
<div id="userinformation">
<% if @user and @this_user.id == @user.id %>
<!-- Displaying user's own profile page -->
- <%= 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 %>
+ <span class='count-number'><%= number_with_delimiter(@user.changesets.size) %></span>
|
- <%= link_to t('user.view.my traces'), :controller => 'trace', :action=> 'mine' %>
+ <%= link_to t('user.view.my traces'), :controller => 'trace', :action=>'mine' %>
+ <span class='count-number'><%= number_with_delimiter(@user.traces.size) %></span>
|
<%= 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 %>
+ <span class='count-number'><%= number_with_delimiter(@user.blocks.active.size) %></span>
+ <% 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 %>
+ <span class='count-number'><%= number_with_delimiter(@user.blocks_created.active.size) %></span>
<% end %>
<% else %>
+ <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @this_user.display_name %>
+ <span class='count-number'><%= number_with_delimiter(@this_user.changesets.size) %></span>
+ |
+ <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'list', :display_name => @this_user.display_name %>
+ <span class='count-number'><%= number_with_delimiter(@this_user.traces.size) %></span>
+ |
+ <%= link_to t('user.view.notes'), :controller => 'note', :action=> 'mine' %>
+ |
<!-- Displaying another user's profile page -->
<%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %>
|
|
<%= 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 %>
+ <span class='count-number'><%= number_with_delimiter(@this_user.blocks.active.size) %></span>
+ <% 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 %>
+ <span class='count-number'><%= number_with_delimiter(@this_user.blocks_created.active.size) %></span>
<% end %>
<% if @user and @user.moderator? %>
| <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %>
<% if @user and @user.administrator? %>
<br/>
<% 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 %>
</div>
<h3><%= t 'user.view.description' %></h3>
-<div id="description"><%= htmlize(@this_user.description) %></div>
+<div id="description"><%= @this_user.description.to_html %></div>
<% if @user and @this_user.id == @user.id %>
<div id="map" class="user_map">
</tr>
<%= 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 %>
</table>
+
+<p>
+ <% 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 -%>
+</p>
<p>
<%= f.label :reason, t('user_block.edit.reason', :name => h(@user_block.user.display_name)) %><br />
- <%= f.text_area :reason, :cols => 80, :rows => 5 %>
+ <%= richtext_area :user_block, :reason, :cols => 80, :rows => 20, :format => @user_block.reason_format %>
</p>
<p>
<%= label_tag 'user_block_period', t('user_block.edit.period') %><br />
<p>
<%= f.label :reason, t('user_block.new.reason', :name => @this_user.display_name) %><br />
- <%= f.text_area :reason, :cols => 80, :rows => 5 %>
+ <%= richtext_area :user_block, :reason, :cols => 80, :rows => 20 %>
</p>
<p>
<%= label_tag 'user_block_period', t('user_block.new.period') %><br />
<p><b><%= t'user_block.show.status' %></b>: <%= block_status(@user_block) %></p>
<p><b><%= t'user_block.show.reason' %></b></p>
-<%= 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 %>
+++ /dev/null
-<%= form_tag request.fullpath do %>
-<%= hidden_field_tag 'nonce', @nonce %>
-<% @title = t('user_role.grant.heading') %>
-<h1><%= t('user_role.grant.heading') %></h1>
-<p><%= t('user_role.grant.are_you_sure', :name => params[:display_name], :role => params[:role]) %></p>
-<p><%= submit_tag t('user_role.grant.confirm') %></p>
-<% end %>
+++ /dev/null
-<%= form_tag request.fullpath do %>
-<%= hidden_field_tag 'nonce', @nonce %>
-<% @title = t('user_role.revoke.heading') %>
-<h1><%= t('user_role.revoke.heading') %></h1>
-<p><%= t('user_role.revoke.are_you_sure', :name => params[:display_name], :role => params[:role]) %></p>
-<p><%= submit_tag t'user_role.revoke.confirm' %></p>
-<% end %>
# 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
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
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
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: ""
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+/, "")]
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) }
-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
Sanitize::Config::OSM = Sanitize::Config::RELAXED.dup
Sanitize::Config::OSM[:add_attributes] = { 'a' => { 'rel' => 'nofollow' } }
+Sanitize::Config::OSM[:remove_contents] = [ 'script', 'style' ]
# 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"
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
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
be:
english: Belarusian
native: Беларуская
+be-Tarask:
+ english: Belarusian (Taraškievica orthography)
+ native: беларуская (тарашкевіца)
bg:
english: Bulgarian
native: Български
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
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.
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
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}"
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}"
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
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
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
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
landfill: Stortingsterrein
military: Militêre gebied
mine: Myn
- mountain: Berg
nature_reserve: Natuurreservaat
park: Park
- plaza: Plein
quarry: Steengroewe
railway: Spoor
reservoir: Reservoir
cave_entrance: Grotingang
channel: Kanaal
cliff: Kloof
- coastline: Kuslyn
crater: Krater
feature: Besienswaardigheid
fjord: Fjord
switch: Spoogwegpunte
tram_stop: Tramhalte
shop:
- apparel: Kledingwinkel
art: Kunswinkel
bakery: Bakkery
beauty: Skoonheidssalon
books: Boekwinkel
butcher: Slagter
car: Motorwinkel
- car_dealer: Motorhandelaar
car_parts: Motoronderdele
car_repair: Motorherstel
carpet: Mat-/tapytwinkel
cosmetics: Kosmetiesewinkel
discount: Afslagwinkel
doityourself: Doen-dit-self-winkel
- drugstore: Apteek
dry_cleaning: Droogskoonmaker
electronics: Elektronikawinkel
farm: Plaaswinkel
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:
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
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
trace_optionals:
tags: Etikette
trace_paging_nav:
- next: Volgende »
- previous: » Vorige
showing_page: Bladsy %{page}
view:
delete_track: Verwyder hierdie spoor
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.
# Author: Heroid
# Author: Mdupont
# Author: MicroBoy
+# Author: Nemo bis
aln:
activerecord:
attributes:
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}
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
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}"
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}"
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}"
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
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
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
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
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ë
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
cave_entrance: Shpella Hyrja
channel: Kanal
cliff: Shkamb
- coastline: Vijë e bregdetit
crater: Krater
feature: Veçuni
fell: Moqal
yard: depo stacioni hekurudhor
shop:
alcohol: kiosk
- apparel: Veshmbathje Shop
art: Shitore e kafshëve
bakery: Dyqan buke
beauty: Bukuri Shop
books: Librari
butcher: Kasap
car: Shitore e Kerreve
- car_dealer: shitje makine
car_parts: pjesë makinash
car_repair: riparimin e makinave
carpet: dyqan qilim
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
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
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: " <h2> Copyright </h2>\n<p>\n OpenStreetMap është <i> dhënat e hapur </ i>, të licencuar sipas <a\n href = \"http://creativecommons.org/licenses/by-sa/2.0/\"> Creative\n Commons Attribution-ShareAlike 2,0 </ a licencës> (CC-BY-SA).\n</ P>\n<p>\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 <Plotë një\n href = \"http://creativecommons.org/licenses/by-sa/2.0/legalcode\"> ligjore\n <Kod / a> shpjegon të drejtat tuaja dhe të përgjegjësive.\n</ P>\n\n> <h3> Si të kreditit OpenStreetMap </ h3\n<p>\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<p>\n Ku të jetë e mundur, duhet të jetë OpenStreetMap hyperlinked në <a\n href = \"http://www.openstreetmap.org/\"> http://www.openstreetmap.org/ </ a>\n dhe CC-BY-SA për <a\n href = \"http://creativecommons.org/licenses/by-sa/2.0/\"> 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<h3> Gjetja <më shumë / h3>\n<p>\n Lexo më shumë lidhje me përdorimin e të dhënave tona në <a\n href = \"http://wiki.openstreetmap.org/wiki/Legal_FAQ\"> Ligjore\n FAQ </ a>.\n</ P>\n<p>\n OSM janë kontribuesit kujtoi kurrë për të shtuar të dhënat nga ndonjë\n Burime copyright (p.sh. Google Maps apo të shtypura harta) pa\n lejen shprehimisht nga mbajtësit të drejtën e autorit.\n</ P>\n<p>\n Edhe pse OpenStreetMap është e hapur të dhëna, ne nuk mund të sigurojë një\n pa-e-ngarkuar hartë API për zhvilluesit e palëve të treta.\n\n Shiko <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\"> tonë API Perdorimi Politika </ a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\"> tjegull Perdorimi Politika </ a>\n dhe <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\"> Nominatim Perdorimi Politika </ a>.\n</ P>\n\n<h3> kontribuesit tona </ h3>\n<p>\n licencë CC-BY-SA jonë kërkon që ju të \"japin origjinal\n Author kredi të arsyeshme për të mesëm ose të thotë Ti je\n shfrytëzuar \". Individuale mappers OSM nuk kërkojnë një\n kreditit mbi dhe më lart që të \"OpenStreetMap\n kontribuesit \", por kur të dhënat nga një hartës kombëtare\n agjenci ose burim kryesor ka qenë i përfshirë në\n OpenStreetMap, ai mund të jetë e arsyeshme për kredi nga ana e tyre direkt\n riprodhimin e kreditit e tyre apo duke i lidhur me të në këtë faqe.\n</ P>\n\n<! -\nInformacion për redaktorët faqe\n\nNë vijim lista vetëm ato organizata që kërkojnë pushtet\nsi kusht për të dhënat e tyre duke u përdorur në OpenStreetMap. Kjo nuk është një\nkatalogun e përgjithshme të importit, dhe nuk duhet të përdoret vetëm kur\natribuohet është e nevojshme në përputhje me licencën e importuar\ntë dhënave.\n\nÇdo Futjet këtu duhet të diskutohet me sysadmins OSM parë.\n->\n\nid=\"contributors\"> <ul\n <li> <strong> Australi </ strong>: Përmban të dhëna të bazuara periferi\n në Zyra Australiane e Statistikave të dhënave. </ li>\n <li> <strong> Kanada </ strong>: Përmban të dhëna nga\n GeoBase ®, GeoGratis (© Departamenti i Natyrore\n Burimet Kanada), CanVec (Departamenti i Natyrore ©\n Burimet Kanada), dhe StatCan (Divizioni Gjeografia,\n Statistika Kanada). </ Li>\n <li> <strong> Zelanda e Re </ strong>: Përmban të dhëna me burim nga\n Zelanda e Re Toka e informacionit. Crown Copyright rezervuara. </ Li>\n <li> <strong> Mbretëria e Bashkuar </ strong>: Përmban të pajisjeve\n Anketa të dhënat © Crown copyright bazës së të dhënave dhe të drejtë\n 2010. </ Li>\n</> Ul\n\n<p>\n Përfshirja e të dhënave në OpenStreetMap nuk do të thotë që origjinal\n dhënave miraton ofrues OpenStreetMap, ofron çdo garanci ose\n pranon ndonjë përgjegjësi.\n</ P>"
+ legal_babble:
+ contributors_au_html: "<strong> Australi </ strong>: Përmban të dhëna të bazuara periferi\n në Zyra Australiane e Statistikave të dhënave."
+ contributors_ca_html: "<strong> Kanada </ strong>: Përmban të dhëna nga\n GeoBase ®, GeoGratis (© Departamenti i Natyrore\n Burimet Kanada), CanVec (Departamenti i Natyrore ©\n Burimet Kanada), dhe StatCan (Divizioni Gjeografia,\n Statistika Kanada)."
+ contributors_footer_2_html: " Përfshirja e të dhënave në OpenStreetMap nuk do të thotë që origjinal\n dhënave miraton ofrues OpenStreetMap, ofron çdo garanci ose\n pranon ndonjë përgjegjësi."
+ contributors_gb_html: "<strong> Mbretëria e Bashkuar </ strong>: Përmban të pajisjeve\n Anketa të dhënat © Crown copyright bazës së të dhënave dhe të drejtë\n 2010."
+ contributors_intro_html: "licencë CC BY-SA jonë kërkon që ju të \"japin origjinal\n Author kredi të arsyeshme për të mesëm ose të thotë Ti je\n shfrytëzuar \". Individuale mappers OSM nuk kërkojnë një\n kreditit mbi dhe më lart që të \"OpenStreetMap\n kontribuesit \", por kur të dhënat nga një hartës kombëtare\n agjenci ose burim kryesor ka qenë i përfshirë në\n OpenStreetMap, ai mund të jetë e arsyeshme për kredi nga ana e tyre direkt\n riprodhimin e kreditit e tyre apo duke i lidhur me të në këtë faqe."
+ contributors_nz_html: "<strong> Zelanda e Re </ strong>: Përmban të dhëna me burim nga\n Zelanda e Re Toka e informacionit. Crown Copyright rezervuara."
+ contributors_title_html: kontribuesit tona
+ credit_1_html: "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 \"."
+ credit_2_html: "Ku të jetë e mundur, duhet të jetë OpenStreetMap hyperlinked në <a\n href = \"http://www.openstreetmap.org/\"> http://www.openstreetmap.org/ </ a>\n dhe CC BY-SA për <a\n href = \"http://creativecommons.org/licenses/by-sa/2.0/\"> 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."
+ credit_title_html: Si të kreditit OpenStreetMap
+ intro_1_html: "OpenStreetMap është <i> dhënat e hapur </ i>, të licencuar sipas <a\nhref = \"http://creativecommons.org/licenses/by-sa/2.0/\"> Creative\nCommons Attribution-ShareAlike 2,0</a> licencës (CC BY-SA)."
+ intro_2_html: "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 <Plotë një\n href = \"http://creativecommons.org/licenses/by-sa/2.0/legalcode\"> ligjore\n <Kod / a> shpjegon të drejtat tuaja dhe të përgjegjësive."
+ more_1_html: "Lexo më shumë lidhje me përdorimin e të dhënave tona në <a\n href = \"http://wiki.openstreetmap.org/wiki/Legal_FAQ\"> Ligjore\n FAQ </ a>."
+ more_2_html: "OSM janë kontribuesit kujtoi kurrë për të shtuar të dhënat nga ndonjë\n Burime copyright (p.sh. Google Maps apo të shtypura harta) pa\n lejen shprehimisht nga mbajtësit të drejtën e autorit."
+ more_3_html: "Edhe pse OpenStreetMap është e hapur të dhëna, ne nuk mund të sigurojë një\n pa-e-ngarkuar hartë API për zhvilluesit e palëve të treta.\n\n Shiko <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\"> tonë API Perdorimi Politika </ a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\"> tjegull Perdorimi Politika </ a>\n dhe <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\"> Nominatim Perdorimi Politika </ a>."
+ more_title_html: Gjetja më shumë
+ title_html: Copyright
native:
mapping_link: fillo hartografimin
native_link: THIS_LANGUAGE_NAME_HERE verzion
body: Me na fal por nuk ka asnjë mesazh me at id.
heading: Nuk ka ksi mesazhi
title: Nuk ka ksi mesazhi
- no_such_user:
- body: Na vjen keq nuk ka asnjë përdorues me atë emër.
- heading: S'ka ksi shfrytëzuesi
- title: S'ka ksi shfrytëzuesi
outbox:
date: Data
inbox: postë
index:
js_1: Ju jeni tuj e përdor naj shfletues që nuk e përkrah JavaScript, ose ju e keni ndalu JavaScript.
js_2: OpenStreetMap përdor Java skriptet për planet e saj të rrëshqitshëm.
- js_3: Ju mund të dëshironi të provoni <a href="http://tah.openstreetmap.org/Browse/">Faqja @ tjegull shfletuesin statike pllaka</a> në qoftë se ju nuk jeni në gjendje të mundësojë JavaScript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: E licencume nëpërmjet %{license_name} licenca prej %{project_name} dhe kontribuuesve të tij.
your_traces: Të dhanat e GPS-it
make_public:
made_public: Gjurma u ba publike
- no_such_user:
- body: Na fal, nuk ka shfrytëzues me emrin %{user}. Ju lutem shihni drejtshkrimin, ose lidhja që keni kliku asht gabim.
- heading: Shfrytëzusi %{user} nuk ekziston
- title: Ska ksi shfrytëzuesi
offline:
heading: Mbledhsi i GPX asht jasht linje
message: Mbledhsi i skedareve GPX dhe sistemi i ngarkimit për momentin janë jasht funksionit.
trace_optionals:
tags: Etiketat
trace_paging_nav:
- next: Vazhdo »
- previous: « Paraprake
showing_page: Duke shfaqun faqen %{page}
view:
delete_track: Fshij kët gjurm
filter:
block_expired: Blloku ka skaduar dhe nuk mund të redaktohen.
block_period: Periudha e bllokuar duhet të jetë një nga vlerat selectable në drop-down list.
- not_a_moderator: Ju duhet të jeni moderator për ta kryer atë veprim.
helper:
time_future: Përfundon në %{time}.
time_past: Përfundoi %{time} më parë.
# Messages for Arabic (العربية)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: Ali1
# Author: Aude
# Author: Bassem JARKAS
# Author: Grille chompa
user: المستخدم
visible: ظاهر
user:
- active: Ù\81عاÙ\84
+ active: Ù\86شط
description: الوصف
display_name: الاسم الظاهر
email: البريد الإلكتروني
changeset:
changeset: "حزمة التغييرات: %{id}"
changesetxml: حزمة التغييرات إكس إم أل
- download: نزّل %{changeset_xml_link} أو %{osmchange_xml_link}
feed:
title: حزمة التغييرات %{id}
title_comment: حزمة التغييرات %{id} - %{comment}
node: اعرض العقدة على خريطة أكبر
relation: اعرض العلاقة على خريطة أكبر
way: اعرض الطريق على خريطة أكبر
- loading: يُحمّل...
+ loading: جاري التحميل...
navigation:
all:
next_changeset_tooltip: حزمة التغييرات التالية
next_changeset_tooltip: التغيير التالي من المستخدم %{user}
prev_changeset_tooltip: آخر تغيير من قبل المستخدم %{user}
node:
- download: "%{download_xml_link}، %{view_history_link} أو %{edit_link}"
download_xml: نزّل إكس إم أل
- edit: عدÙ\91Ù\84
+ edit: تعدÙ\8aÙ\84 اÙ\84عÙ\82دة
node: عقدة
node_title: "عقدة: %{node_name}"
view_history: اعرض التاريخ
coordinates: "إحداثيات:"
part_of: "جزء من:"
node_history:
- download: "%{download_xml_link} أو %{view_details_link}"
download_xml: نزّل إكس إم أل
node_history: تاريخ العقدة
node_history_title: "تاريخ العقدة: %{node_name}"
of: من
showing_page: إظهار الصفحة
relation:
- download: "%{download_xml_link} أو %{view_history_link}"
download_xml: نزّل إكس إم إل
relation: العلاقة
relation_title: "العلاقة: %{relation_name}"
members: "الأعضاء:"
part_of: "جزء من:"
relation_history:
- download: "%{download_xml_link} أو %{view_details_link}"
download_xml: نزّل إكس إم أل
relation_history: تاريخ العلاقة
relation_history_title: "تاريخ العلاقة: %{relation_name}"
view_data: أظهر بيانات عرض الخريطة الحالي
start_rjs:
data_frame_title: البيانات
- data_layer_name: اÙ\84بÙ\8aاÙ\86ات
+ data_layer_name: تصÙ\81Ø Ø¨Ù\8aاÙ\86ات اÙ\84خرÙ\8aطة
details: التفاصيل
drag_a_box: اسحب مربع على الخريطة لاختيار منطقة
edited_by_user_at_timestamp: عُدّل بواسطة [[user]] في [[timestamp]]
history_for_feature: تاريخ الــ[[feature]]
load_data: تحميل البيانات
loaded_an_area_with_num_features: "لقد قمت بتحميل منطقة تحتوي على [[num_features]] ميّزة. بصفة عامّة، بعض المتصفحات قد لا تتوافق بشكل جيد مع عرض هذه الكمية من البيانات. عمومًا، تعمل المتصفحات بشكل أفضل في عرض أقل من 100 ميّزة في وقت واحد: القيام بأي شيء آخر قد يجعل المتصفح بطيء أو لن يستجيب. إن كنت متأكدًا من أنك ترغب في عرض هذه البيانات، يمكنك القيام بذلك عن طريق النقر على الزر أدناه."
- loading: يُحمّل...
+ loading: جاري التحميل...
manually_select: اختر يدويًا منطقة أخرى
object_list:
api: استرد هذه المنطقة من الأي بي أي
relation: العلاقة
way: الطريق
way:
- download: "%{download_xml_link}، %{view_history_link} أو %{edit_link}"
download_xml: نزّل إكس إم إل
- edit: عدÙ\91Ù\84
+ edit: تعدÙ\8aÙ\84 اÙ\84طرÙ\8aÙ\82
view_history: اعرض التاريخ
way: طريق
way_title: "طريق: %{way_name}"
nodes: "العُقد:"
part_of: "جزء من:"
way_history:
- download: "%{download_xml_link} أو %{view_details_link}"
download_xml: نزّل إكس إم إل
view_details: اعرض التفاصيل
way_history: تاريخ الطريق
changesets:
area: منطقة
comment: التعليق
- id: اÙ\84Ù\85عرÙ\91Ù\81
+ id: رÙ\82Ù\85
saved_at: حُفظ في
user: المستخدم
list:
title: يوميات المستخدمين
user_title: يومية %{user}
location:
- edit: عدÙ\91ل
+ edit: تعدÙ\8aل
location: "الموقع:"
view: اعرض
new:
body: عذرًا، لا يوجد مدخلة يومية أو تعليق بالمعرّف %{id}. يرجى تدقيق التهجئة، أو ربما يكون الرابط الذي تم النقر عليه خاطئ.
heading: "لا يوجد مدخلة بالمعرّف: %{id}"
title: مدخلة يومية غير موجودة
- no_such_user:
- body: عذرًا، لا يوجد مستخدم بالاسم %{user}. يرجى تدقيق الاسم، أو ربما يكون الرابط الذي تم النقر عليه خاطئ.
- heading: المستخدم %{user} غير موجود
- title: مستخدم غير موجود
view:
leave_a_comment: اترك تعليقًا
- login: سجÙ\91Ù\84 دخول
+ login: تسجÙ\8aÙ\84 اÙ\84دخول
login_to_leave_a_comment: "%{login_link} لترك تعليق"
save_button: احفظ
title: يوميات %{user} | %{title}
boundary:
administrative: حدود إدارية
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: مسار خاص للحافلات
byway: طريق فرعي
construction: طريق سريع قيد الإنشاء
cycleway: مسار دراجات
- distance_marker: إشارة مسافة
emergency_access_point: نقطة دخول طوارئ
footway: ممر للمشاة
ford: مخاضة
- gate: بوّابة
living_street: شارع سكني
minor: طريق غير هام
motorway: طريق سريع
manor: عزبة
memorial: نصب تذكاري
mine: منجم
- monument: ضرÙ\8aØ
+ monument: أثر
museum: متحف
ruins: أطلال
tower: برج
meadow: مرج
military: منطقة عسكرية
mine: منجم
- mountain: جبل
nature_reserve: محمية طبيعية
park: منتزه
piste: منطقة تزحلق
- plaza: ساحة
quarry: كسّارة
railway: سكة حديدية
recreation_ground: ميدان ألعاب
cave_entrance: مدخل كهف
channel: قناة
cliff: جرف
- coastline: خط ساحلي
crater: فوهة بركان
feature: ميزة
fell: منحدر
islet: جزيرة صغيرة
locality: محلة
moor: أرض جرداء
- municipality: بلدية
+ municipality: اÙ\84بÙ\84دÙ\8aØ©
postcode: الرمز البريدي
- region: منطقة
+ region: المنطقة
sea: بحر
state: ولاية
subdivision: التقسيم الفرعي
yard: فناء سكة حديد
shop:
alcohol: متجر كحول للبيع الخارجي
- apparel: متجر ملابس
art: متجر فن
bakery: مخبز
beauty: صالون تجميل
books: متجر كتب
butcher: جزار
car: متجر سيارات
- car_dealer: تاجر سيارات
car_parts: قطع غيار سيارات
car_repair: مرآب سيارات
carpet: معرض سجاد
department_store: متجر متعدد الأقسام
discount: محل رخصة
doityourself: براعة منزلية
- drugstore: صيدلية
dry_cleaning: تنظيف جاف
electronics: متجر إلكترونيات
estate_agent: وكيل عقاري
documentation_title: توثيق المشروع
donate: ادعم خريطة الشارع المفتوحة ب%{link} لتمويل ترقية العتاد.
donate_link_text: التبرع
- edit: عدÙ\91Ù\84 اÙ\84خرÙ\8aطة
+ edit: تعدÙ\8aÙ\84
edit_with: حرر بإستعمال %{editor}
export: صدِّر
export_tooltip: صدّر بيانات الخريطة
history: تاريخ
home: الصفحة الرئيسية
home_tooltip: اذهب إلى الصفحة الرئيسية
- inbox: صندوق البريد (%{count})
inbox_tooltip:
few: صندوق بريدك يحوي %{count} رسائل غير مقروءة
one: صندوق بريدك يحوي رسالة واحدة غير مقروءة
two: صندوق بريدك يحوي رسالتين غير مقروءتين
zero: صندوق بريدك لا يحوي رسائل غير مقروءة
intro_1: خريطة الشارع المفتوحة هي خريطة للعالم كله قابلة للتحرير حرة ومجانية. قام بإنشائها أشخاص مثلك.
- intro_2: خريطة الشارع المفتوحة تسمح لك بعرض وتعديل واستخدام البيانات الجغرافية بطريقة تعاونية من أي مكان على وجه الأرض.
- intro_3: تفضل باستضافة خريطة الشارع المفتوحة كلًا من %{ucl}, %{ic} و %{bytemark}. داعمو المشروع الآخرون مسردون في %{partners}.
- intro_3_partners: الويكي
license:
title: بيانات خريطة الشارع المفتوحة مرخصة تحت رخصة المشاع الإبداعي، النسبة، نسخة 2.0
- log_in: دخول
+ log_in: تسجÙ\8aÙ\84 اÙ\84دخÙ\88Ù\84
log_in_tooltip: سجّل الدخول مع حساب موجود
logo:
alt_text: شعار خريطة الشارع المفتوحة
logout: اخرج
- logout_tooltip: خروج
+ logout_tooltip: تسجÙ\8aÙ\84 اÙ\84خرÙ\88ج
make_a_donation:
text: تبرع
title: ادعم خريطة الشارع المفتوحة بهبة نقدية
as_read: عُلّمت الرسالة مقروءة
as_unread: عُلّمت الرسالة كغير مقروءة
message_summary:
- delete_button: اØØ°Ù\81
+ delete_button: حذف
read_button: علّم كمقروءة
reply_button: رد
unread_button: علّم كغير مقروءة
body: عذرًا لا يوجد أي رسالة بهذا المعرف.
heading: لا توجد مثل هذه الرسالة
title: لا توجد مثل هذه الرسالة
- no_such_user:
- body: عذرًا لا يوجد مستخدم أو رسالة بذلك الاسم.
- heading: لا يوجد مثل هذا المستخدم
- title: لا يوجد مثل هذا المستخدم
outbox:
date: التاريخ
inbox: صندوق البريد الوارد
reply:
wrong_user: أنت مسجل دخول باسم '%{user}' ولكن الرسالة التي طلبت الرد عليها لم تكن مرسلة لذلك المستخدم. يرجى تسجيل الدخول كمستخدم صحيح للرد.
sent_message_summary:
- delete_button: اØØ°Ù\81
+ delete_button: حذف
notifier:
diary_comment_notification:
footer: يمكنك أيضًا قراءة التعليق على %{readurl} ويمكنك التعليق على %{commenturl} أو الرد على %{replyurl}
destroy:
flash: دمّر تسجيل التطبيق
edit:
- submit: عدÙ\91ل
+ submit: تعدÙ\8aل
title: عدّل تطبيقك
form:
allow_read_gpx: قراءة آثاره للجي بي إس الخصوصية.
index:
js_1: أنت إما تستخدم متصفح لا يدعم جافا سكريبت، أو أنك عطلت استعمال جافا سكريبت.
js_2: خريطة الشارع المفتوحة تستخدم جافا سكريبت لخريطتها المنزلقة.
- js_3: قد ترغب بمحاولة <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> إذا كنت غير قادر على تمكين جافا سكريبت.
license:
license_name: المشاع الإبداعي، النسبة، نسخة 2.0
notice: مرخص بموجب رخصة %{license_name} بواسطة %{project_name} ومساهميه.
unsurfaced: طريق غير معبد
wood: غابة
search:
- search: ابØØ«
+ search: بحث
search_help: "أمثلة: 'الحرية'، 'شارع الحمراء, بيروت'، 'مدرسة, القاهرة' <a href='http://http://wiki.openstreetmap.org/wiki/Ar:Search?uselang=ar'>المزيد من الأمثلة...</a>"
submit_text: اذهب
where_am_i: أين أنا؟
edit:
description: "الوصف:"
download: نزّل
- edit: عدÙ\91ل
+ edit: تعدÙ\8aل
filename: "اسم الملف:"
heading: تعديل الأثر %{name}
map: خريطة
your_traces: آثار جي بي إس الخاصة بك
make_public:
made_public: تم جعل الأثر عمومي
- no_such_user:
- body: عذرًا، لا يوجد مستخدم بالاسم %{user}. يرجى تدقيق الاسم، أو ربما يكون الرابط الذي تم النقر عليه خاطئ.
- heading: المستخدم %{user} غير موجود
- title: مستخدم غير موجود
offline:
heading: مخزن جي بي إكس غير متصل
message: مخزن ونظام رفع ملفات جي بي إكس غير متاح حاليًا.
ago: منذ %{time_in_words_ago}
by: بواسطة
count_points: "%{count} نقطة"
- edit: عدÙ\91ل
+ edit: تعدÙ\8aل
edit_map: عدّل الخريطة
identifiable: محدد الهوية
in: في
view_map: اعرض الخريطة
trace_form:
description: "الوصف:"
- help: المساعدة
+ help: مساعدة
tags: "الوسوم:"
tags_help: محدد بفواصل
- upload_button: ارÙ\81ع
+ upload_button: رفع
upload_gpx: "ارفع ملف GPX:"
visibility: "الرؤية:"
visibility_help: ماذا يعني هذا؟
trace_optionals:
tags: الوسوم
trace_paging_nav:
- next: التالي »
- previous: « السابق
showing_page: إظهار الصفحة %{page}
view:
delete_track: احذف هذا الأثر
description: "الوصف:"
download: نزّل
- edit: عدÙ\91ل
- edit_track: عدÙ\91Ù\84 Ù\87ذا اÙ\84أثر
+ edit: تعدÙ\8aل
+ edit_track: عدل هذا الأثر
filename: "اسم الملف:"
heading: عرض الأثر %{name}
map: خريطة
auth failure: آسف، لا يمكن الدخول بتلك التفاصيل.
create account minute: أنشئ حساباّ. تحتاج فقط إلى دقيقة.
email or username: "عنوان البريد الإلكتروني أو اسم المستخدم:"
- heading: ولوج
- login_button: لُج
+ heading: تسجيل الدخول
+ login_button: تسجيل الدخول
lost password link: أنسيت كلمة المرور؟
new to osm: جديد لخريطة الشارع المفتوحة ؟
password: "كلمة السر:"
register now: تسجل الآن
remember: "تذكرني:"
- title: ولوج
+ title: تسجيل الدخول
logout:
heading: الخروج من خريطة الشارع المفتوحة
- logout_button: اخرج
- title: اخرج
+ logout_button: تسجÙ\8aÙ\84 اÙ\84خرÙ\88ج
+ title: تسجÙ\8aÙ\84 اÙ\84خرÙ\88ج
lost_password:
email address: "عنوان البريد الإلكتروني:"
heading: أنسيت كلمة المرور؟
confirm email address: "تأكيد عنوان البريد الإلكتروني:"
confirm password: "تأكيد كلمة المرور:"
contact_webmaster: يرجى الاتصال <a href="mailto:webmaster@openstreetmap.org">بمسؤول الموقع</a> لترتيب الحساب المراد إنشاؤه - وسنحاول التعامل مع هذا الطلب بأسرع وقت ممكن.
- continue: استمر
+ continue: استمرار
display name: "اسم المستخدم:"
display name description: اسم المستخدم الخاص بك الظاهر علنًا. يمكنك تغيير هذه التفضيلات في وقت لاحق.
email address: "عنوان البريد الإلكتروني:"
popup:
friend: صديق
nearby mapper: مخطط بالجوار
- your location: Ù\85Ù\88Ù\82عك
+ your location: Ù\85Ù\83اÙ\86ك
remove_friend:
not_a_friend: "%{name} ليس من أحد أصدقائك."
success: تم إزالة %{name} من قائمة أصدقائك.
filter:
block_expired: العرقلة قد انتهت ولا يمكن تعديلها.
block_period: فترة العرقلة يجب أن تكون واحدة من القيم الاختيارية في القائمة المنسدلة.
- not_a_moderator: عليك أن تكون وسيط لتنفيذ هذا الإجراء.
helper:
time_future: ينتهي في %{time}.
time_past: انتهى منذ %{time}.
confirm: هل أنت متأكد؟
creator_name: المنشئ
display_name: مستخدم مُعرقل
- edit: عدÙ\91ل
+ edit: تعدÙ\8aل
not_revoked: (لم تلغ)
reason: السبب العرقلة
revoke: ابطل!
show:
back: اعرض كل العرقلات
confirm: هل أنت متأكد؟
- edit: عدÙ\91ل
+ edit: تعدÙ\8aل
heading: "%{block_on} عُرقل بواسطة %{block_by}"
needs_view: المستخدم يحتاج لتسجيل الدخول قبل أن يتم مسح هذه العرقلة.
reason: "سبب العرقلة:"
changeset:
changeset: "حزمه التغييرات: %{id}"
changesetxml: حزمه التغييرات إكس إم إل
- download: نزّل %{changeset_xml_link} أو %{osmchange_xml_link}
feed:
title: حزمه التغييرات %{id}
title_comment: حزمه التغييرات %{id} - %{comment}
next_changeset_tooltip: التعديل التالى بواسطه %{user}
prev_changeset_tooltip: عُدّل سابقًا بواسطه %{user}
node:
- download: "%{download_xml_link}، %{view_history_link} أو %{edit_link}"
download_xml: نزّل إكس إم أل
edit: عدّل
node: عقدة
coordinates: "إحداثيات:"
part_of: "جزء من:"
node_history:
- download: "%{download_xml_link} أو %{view_details_link}"
download_xml: نزّل إكس إم أل
node_history: تاريخ العقدة
node_history_title: "تاريخ العقدة: %{node_name}"
of: من
showing_page: إظهار الصفحة
relation:
- download: "%{download_xml_link} أو %{view_history_link}"
download_xml: نزّل إكس إم إل
relation: العلاقة
relation_title: "العلاقة: %{relation_name}"
members: "الأعضاء:"
part_of: "جزء من:"
relation_history:
- download: "%{download_xml_link} أو %{view_details_link}"
download_xml: نزّل إكس إم أل
relation_history: تاريخ العلاقة
relation_history_title: "تاريخ العلاقة: %{relation_name}"
tag_details:
tags: "الوسوم:"
way:
- download: "%{download_xml_link}، %{view_history_link} أو %{edit_link}"
download_xml: نزّل إكس إم إل
edit: عدّل
view_history: اعرض التاريخ
nodes: "العُقد:"
part_of: "جزء من:"
way_history:
- download: "%{download_xml_link} أو %{view_details_link}"
download_xml: نزّل إكس إم إل
view_details: اعرض التفاصيل
way_history: تاريخ الطريق
body: عذرًا، لا يوجد مدخله يوميه أو تعليق بالمعرّف %{id}. يرجى تدقيق التهجئه، أو ربما يكون الرابط الذى تم النقر عليه خاطئ.
heading: "لا يوجد مدخله بالمعرّف: %{id}"
title: مدخله يوميه غير موجودة
- no_such_user:
- body: عذرًا، لا يوجد مستخدم بالاسم %{user}. يرجى تدقيق الاسم، أو ربما يكون الرابط الذى تم النقر عليه خاطئ.
- heading: المستخدم %{user} غير موجود
- title: مستخدم غير موجود
view:
leave_a_comment: اترك تعليقًا
login: سجّل دخول
boundary:
administrative: حدود إدارية
building:
- apartments: مجموعه شقق
- block: مجمع مباني
- bunker: ملجأ محصن
- chapel: معبد/مصلى
- church: كنيسة
- city_hall: دار/قاعه البلدية
- commercial: مبنى تجاري
- dormitory: عنبر نوم
- entrance: مدخل مبنى
- faculty: مبنى كلية
- farm: مبنى مزرعة
- flats: شقق
- garage: مرآب
- hall: قاعة
- hospital: مبنى مستشفى
- hotel: فندق
- house: منزل
- industrial: مبنى صناعي
- office: مبنى مكتب
- public: مبنى عام
- residential: مبنى سكني
- school: مبنى مدرسة
- shop: متجر
- stadium: مدرج ألعاب رياضية
- store: مخزن
- terrace: صف منازل
- tower: برج
- train_station: محطه قطار
- university: مبنى جامعة
+ "yes": مبنى
highway:
bridleway: مسلك خيول
bus_stop: موقف نزول/صعود من/إلى حافلات
byway: طريق فرعي
construction: طريق سريع قيد الإنشاء
cycleway: مسار دراجات
- distance_marker: إشاره مسافة
emergency_access_point: نقطه دخول طوارئ
footway: ممر للمشاة
- gate: بوّابة
living_street: شارع سكني
minor: طريق غير هام
motorway: طريق سريع
meadow: مرج
military: منطقه عسكرية
mine: منجم
- mountain: جبل
nature_reserve: محميه طبيعية
park: منتزه
- plaza: ساحة
quarry: كسّارة
railway: سكه حديدية
recreation_ground: ميدان ألعاب
cave_entrance: مدخل كهف
channel: قناة
cliff: جرف
- coastline: خط ساحلي
crater: فوهه بركان
feature: ميزة
fell: منحدر
tram_stop: موقف ترام
yard: فناء سكه حديد
shop:
- apparel: متجر ملابس
art: متجر فن
bakery: مخبز
beauty: صالون تجميل
books: متجر كتب
butcher: جزار
car: متجر سيارات
- car_dealer: تاجر سيارات
car_parts: قطع غيار سيارات
car_repair: مرآب سيارات
carpet: معرض سجاد
cosmetics: بائع مستحضرات تجميل
department_store: متجر متعدد الأقسام
doityourself: براعه منزلية
- drugstore: صيدلية
dry_cleaning: تنظيف جاف
electronics: متجر إلكترونيات
estate_agent: وكيل عقاري
history: تاريخ
home: الصفحه الرئيسية
home_tooltip: اذهب إلى الصفحه الرئيسية
- inbox: صندوق البريد (%{count})
inbox_tooltip:
few: صندوق بريدك يحوى %{count} رسائل غير مقروءة
one: صندوق بريدك يحوى رساله واحده غير مقروءة
two: صندوق بريدك يحوى رسالتين غير مقروءتين
zero: صندوق بريدك لا يحوى رسائل غير مقروءة
intro_1: خريطه الشارع المفتوحه هى خريطه للعالم كله قابله للتحرير حره ومجانيه. قام بإنشائها أشخاص مثلك.
- intro_2: خريطه الشارع المفتوحه تسمح لك بعرض وتعديل واستخدام البيانات الجغرافيه بطريقه تعاونيه من أى مكان على وجه الأرض.
- intro_3: تفضل باستضافه خريطه الشارع المفتوحه كلًا من %{ucl} و %{bytemark}.
license:
title: بيانات خريطه الشارع المفتوحه مرخصه تحت رخصه المشاع الإبداعى، النسبه، نسخه 2.0
log_in: دخول
send_message_to: أرسل رساله جديده إلى %{name}
subject: الموضوع
title: أرسل رسالة
- no_such_user:
- body: عذرًا لا يوجد مستخدم أو رساله بذلك الاسم أو المعرّف
- heading: لا يوجد مستخدم أو رسالة
- title: لا يوجد مستخدم أو رسالة
outbox:
date: التاريخ
inbox: صندوق البريد الوارد
index:
js_1: أنت إما تستخدم متصفح لا يدعم جافا سكريبت، أو أنك عطلت استعمال جافا سكريبت.
js_2: خريطه الشارع المفتوحه تستخدم جافا سكريبت لخريطتها المنزلقه.
- js_3: قد ترغب بمحاوله <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> إذا كنت غير قادر على تمكين جافا سكريبت.
license:
license_name: المشاع الإبداعى، النسبه، نسخه 2.0
notice: مرخص بموجب رخصه %{license_name} بواسطه %{project_name} ومساهميه.
your_traces: آثار جى بى إس الخاصه بك
make_public:
made_public: تم جعل الأثر عمومي
- no_such_user:
- body: عذرًا، لا يوجد مستخدم بالاسم %{user}. يرجى تدقيق الاسم، أو ربما يكون الرابط الذى تم النقر عليه خاطئ.
- heading: المستخدم %{user} غير موجود
- title: مستخدم غير موجود
offline:
heading: مخزن جى بى إكس غير متصل
message: مخزن ونظام رفع ملفات جى بى إكس غير متاح حاليًا.
filter:
block_expired: العرقله قد انتهت ولا يمكن تعديلها.
block_period: فتره العرقله يجب أن تكون واحده من القيم الاختياريه فى القائمه المنسدله.
- not_a_moderator: عليك أن تكون وسيط لتنفيذ هذا الإجراء.
helper:
time_future: ينتهى فى %{time}.
time_past: انتهى منذ %{time}.
-# Messages for Asturian (Asturianu)
+# Messages for Asturian (asturianu)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Xuacu
application:
require_cookies:
cookies_needed: Paez que tienes les cookies desactivaes - activa les cookies nel restolador enantes de siguir.
+ require_moderator:
+ not_a_moderator: Has de ser moderador pa facer esa aición.
setup_user_auth:
blocked: Se bloquió el to accesu a la API. Por favor, coneuta pela interfaz web pa saber más.
need_to_see_terms: El to accesu a la API ta torgáu de mou temporal. Por favor, coneuta pela interfaz web pa ver los Términos de Collaboración. Nun fai falta aceutalos, pero debes conocelos.
changeset:
changeset: "Conxuntu de cambeos: %{id}"
changesetxml: Conxuntu de cambeos XML
- download: Descargar %{changeset_xml_link} o %{osmchange_xml_link}
feed:
title: Conxuntu de cambeos %{id}
title_comment: Conxuntu de cambeos %{id} - %{comment}
deleted: Desaniciáu
edit:
area: Editar área
- node: Editar nodo
+ node: Editar nodiu
relation: Editar rellación
way: Editar vía
larger:
next_changeset_tooltip: Siguiente edición de %{user}
prev_changeset_tooltip: Edición anterior de %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} o %{edit_link}"
download_xml: Descargar XML
- edit: editar
+ edit: Editar nodiu
node: Nodiu
node_title: "Nodiu: %{node_name}"
- view_history: ver historial
+ view_history: Ver historial
node_details:
coordinates: "Coordenaes:"
part_of: "Parte de:"
node_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Descargar XML
node_history: Historial del nodiu
node_history_title: "Historial del nodiu: %{node_name}"
- view_details: ver detalles
+ view_details: Ver detalles
not_found:
sorry: Perdón, el/la %{type} con id %{id} nun se pudo alcontrar.
type:
paging_nav:
of: de
showing_page: Amosando páxina
+ redacted:
+ message_html: La versión %{version} de %{type} nun se pue amosar porque ta redactada. Por favor consulta %{redaction_link} pa más detalles.
+ redaction: Redaición de %{id}
+ type:
+ node: nodiu
+ relation: rellación
+ way: vía
relation:
- download: "%{download_xml_link} o %{view_history_link}"
download_xml: Descargar XML
relation: Rellación
relation_title: "Rellació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 rellación
relation_history_title: "Historial de rellación: %{relation_name}"
- view_details: ver detalles
+ view_details: Ver detalles
relation_member:
entry_role: "%{type} %{name} como %{role}"
type:
view_data: Ver datos de la vista actual del mapa
start_rjs:
data_frame_title: Datos
- data_layer_name: Datos
+ data_layer_name: Ver datos del mapa
details: Detalles
drag_a_box: Arrastra un cuadru nel mapa pa seleicionar un área
edited_by_user_at_timestamp: Editao por [[user]] el [[timestamp]]
hide_areas: Anubrir árees
history_for_feature: Historial de [[feature]]
load_data: Cargar datos
- loaded_an_area_with_num_features: "Cargasti un área que contién [[num_features]] carauterístiques. Polo xeneral, los restoladores nun pueden amosar bien esta cantidá de datos. Normalmente los restoladores funcionen meyor amosando menos de 100 carauterístiques al tiempu: d'otra miente se tornen lentos/dexen de responder. Si tas seguru d'amosar los datos, pues facelo calcando nel botón d'abaxo."
+ loaded_an_area_with_num_features: "Cargasti un área que contién [[num_features]] carauterístiques. Polo xeneral, dellos restoladores nun pueden amosar bien esta cantidá de datos. Normalmente los restoladores funcionen meyor amosando menos de [[max_features]] carauterístiques al tiempu: d'otra miente se tornen lentos/dexen de responder. Si tas seguru d'amosar los datos, pues facelo calcando nel botón d'abaxo."
loading: Cargando...
manually_select: Seleiciona manualmente un área distinta
object_list:
relation: rellación
way: vía
way:
- download: "%{download_xml_link}, %{view_history_link} o %{edit_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:
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 de la vía: %{way_name}"
changeset:
description_nearby: Conxuntos de cambios d'usuarios cercanos
description_user: Conxuntos de cambeos de %{user}
description_user_bbox: Conxuntos de cambeos de %{user} en %{bbox}
+ empty_anon_html: Entá nun se ficieron ediciones
+ empty_user_html: Paez qu'entá nun ficisti denguna edición. Pa comenzar, consulta la <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Guía pa principiantes</a>.
heading: Conxuntos de cambios
heading_bbox: Conxuntos de cambios
heading_friend: Conxuntos de cambios
body: Lo siento, nun hai denguna entrada del diariu cola id %{id}. Comprueba la escritura o si calcasti nun enllaz enquivocáu, seique.
heading: "Nun esiste la entrada con id: %{id}"
title: Nun esiste la entrada del diariu
- no_such_user:
- body: Lo siento, nun hai dengún usuariu col nome %{user}. Comprueba la escritura o si calcasti nun enllaz enquivocáu, seique.
- heading: L'usuariu %{user} nun esiste
- title: Nun esiste l'usuariu
view:
leave_a_comment: Dexar un comentariu
login: Entrar
suffix_place: ", %{distance} al %{direction} de %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Aeródromu
+ apron: Aparcaderu d'aviones
+ gate: Puerta
+ helipad: Helipuertu
+ runway: Pista
+ taxiway: Cai de rodaxe
+ terminal: Terminal
amenity:
+ WLAN: Accesu WiFi
airport: Aeropuertu
arts_centre: Centru d'arte
+ artwork: Obra d'arte
atm: Caxeru automáticu
auditorium: Auditoriu
bank: Bancu
bar: Bar
+ bbq: Parrilla
bench: Bancu
bicycle_parking: Aparcaderu de bicicletes
bicycle_rental: Alquiler de bicicletes
+ biergarten: Merenderu
brothel: Taburdiu
bureau_de_change: Troquéu de moneda
bus_station: Estación d'autobús
car_sharing: Compartir coche
car_wash: Llaváu de coches
casino: Casino
+ charging_station: Estación de carga
cinema: Cine
clinic: Clínica
club: Club
ferry_terminal: Terminal de ferry
fire_hydrant: Boca d'incendios
fire_station: Bomberos
+ food_court: Zona de restaurantes
fountain: Fonte
fuel: Combustible
grave_yard: Cementeriu
shelter: Abellugu
shop: Tienda
shopping: Compres
+ shower: Ducha
+ social_centre: Centru social
social_club: Club social
studio: Estudiu
supermarket: Supermercáu
+ swimming_pool: Piscina
taxi: Taxi
telephone: Teléfonu públicu
theatre: Teatru
youth_centre: Centru de mocedá
boundary:
administrative: Llende alministrativa
+ census: Llende censal
+ national_park: Parque Nacional
+ protected_area: Área protexida
+ bridge:
+ aqueduct: Acueductu
+ suspension: Ponte colgante
+ swing: Ponte xiratoria
+ viaduct: Viaductu
+ "yes": Ponte
building:
- apartments: Bloque d'apartamentos
- block: Bloque de viviendes
- bunker: Bunker
- chapel: Capiella
- church: Ilesia
- city_hall: Casa del conceyu
- commercial: Edificiu comercial
- dormitory: Dormitoriu
- entrance: Accesu al edificiu
- faculty: Facultá
- farm: Casería
- flats: Pisos
- garage: Garaxe
- hall: Centru de reuniones
- hospital: Hospital
- hotel: Hotel
- house: Casa
- industrial: Edificiu industrial
- office: Edificiu d'oficines
- public: Edificiu públicu
- residential: Edificiu residencial
- retail: Edificiu comercial
- school: Edificiu escolar
- shop: Tienda
- stadium: Estadiu
- store: Almacén
- terrace: Terraza
- tower: Torre
- train_station: Estación de tren
- university: Edificiu universitariu
+ "yes": Edificiu
highway:
bridleway: Caleya
bus_guideway: Carril bus con guía
byway: Camín
construction: Carretera en construcción
cycleway: Sienda ciclista
- distance_marker: Marca de distancia
emergency_access_point: Puntu de llocalización d'emerxencia
footway: Sienda
ford: Vau
- gate: Puerta
living_street: Cai residencial
+ milestone: Finxu
minor: Carretera menor
motorway: Autopista
motorway_junction: Enllaz d'autopista
primary_link: Enllaz de carretera primaria
raceway: Pista de carreres
residential: Residencial
+ rest_area: Área de descansu
road: Carretera
secondary: Carretera secundaria
secondary_link: Enllaz de carretera secundaria
service: Carretera de serviciu
services: Servicios n'autopista
+ speed_camera: Radar
steps: Escaleres
stile: Pasera de muries
tertiary: Carretera terciaria
+ tertiary_link: Carretera terciaria
track: Pista
trail: Camín
trunk: Carretera nacional
building: Edificiu
castle: Castiellu
church: Ilesia
+ fort: Fuerte
house: Casa
icon: Iconu
manor: Casona
farmland: Tierres de llabor
farmyard: Corral
forest: Área forestal
+ garages: Garaxes
grass: Yerba
greenfield: Plan d'espansión
industrial: Área industrial
meadow: Prau
military: Área militar
mine: Mina
- mountain: Monte
nature_reserve: Reserva natural
+ orchard: Güerta
park: Parque
piste: Pista
- plaza: Plaza
quarry: Cantera
railway: Ferrocarril
recreation_ground: Campu recreativu
reservoir: Banzáu
+ reservoir_watershed: Cuenca del banzáu
residential: Área residencial
retail: Área comercial
+ road: Área de carretera
village_green: Prau municipal
vineyard: Viña
wetland: Llamuerga
wood: Viesca
leisure:
beach_resort: Turismu de playa
+ bird_hide: Observatoriu d'aves
common: Terrén común
fishing: Área de pesca
+ fitness_station: Ximnasiu
garden: Xardín
golf_course: Campu de golf
ice_rink: Pista de xelu
pitch: Campu deportivu
playground: Xuegos infantiles
recreation_ground: Campu recreativu
+ sauna: Sauna
slipway: Rampla de botadura
sports_centre: Centru deportivu
stadium: Estadiu
swimming_pool: Piscina
track: Pista de carreres
water_park: Parque acuáticu
+ military:
+ airfield: Aeródromu militar
+ barracks: Cuartel
+ bunker: Bunker
natural:
bay: Golfu
beach: Playa
cave_entrance: Boca de cueva
channel: Canal
cliff: Cantil
- coastline: Llinia de costa
crater: Crater
+ dune: Duna
feature: Carauterística
fell: Braña
fjord: Fiordu
+ forest: Área forestal
geyser: Guéiser
glacier: Glaciar
heath: Berezal
scrub: Cotollal
shoal: Baxu
spring: Fonte
+ stone: Piedra
strait: Estrechu
tree: Árbol
valley: Valle
wetland: Llamuerga
wetlands: Llamuergues
wood: Viesca
+ office:
+ accountant: Contable
+ architect: Arquitectu
+ company: Empresa
+ employment_agency: Oficina d'emplegu
+ estate_agent: Axencia inmobiliaria
+ government: Oficina gubernamental
+ insurance: Axencia de seguros
+ lawyer: Abogáu
+ ngo: Oficina d'ONG
+ telecommunication: Oficina de telecomunicaciones
+ travel_agent: Axencia de viaxes
+ "yes": Oficina
place:
airport: Aeropuertu
city: Ciudá
houses: Cases
island: Islla
islet: Castru de mar
+ isolated_dwelling: Vivienda aisllada
locality: Llocalidá
moor: Amarradera
municipality: Conceyu
junction: Disvíu de ferrocarril
level_crossing: Pasu a nivel
light_rail: Ferrocarril llixeru
+ miniature: Ferrocarril en miniatura
monorail: Monorraíl
narrow_gauge: Ferrocarril de vía estrecha
platform: Andén de ferrocarril
yard: Apartaderu de clasificación
shop:
alcohol: Venta de bébores
- apparel: Boutique
+ antiques: Antigüedaes
art: Venta d'arte
bakery: Panadería
beauty: Cuidaos corporales
books: Llibrería
butcher: Carnicería
car: Automóvil
- car_dealer: Concesionariu d'automóviles
car_parts: Repuestos d'automóvil
car_repair: Taller d'automóviles
carpet: Alfombres
department_store: Grandes almacenes
discount: Productos con descuentu
doityourself: Bricolax
- drugstore: Droguería
dry_cleaning: Tintorería
electronics: Tienda d'electrónica
estate_agent: Axencia inmobiliaria
valley: Valle
viewpoint: Mirador
zoo: Zoo
+ tunnel:
+ "yes": Túnel
waterway:
+ artificial: Vía acuática artificial
boatyard: Astilleru
canal: Canal
connector: Regueru
history_tooltip: Ver ediciones nesti área
history_zoom_alert: Tienes d'aumentar pa ver les ediciones d'esti área
layouts:
+ community: Comunidá
community_blogs: Blogues de la Comunidá
community_blogs_title: Blogues de miembros de la comunidá d'OpenStreetMap
copyright: Drechos d'autor y llicencia
history: Historial
home: entamu
home_tooltip: Dir al llugar d'entamu
- inbox: buzón (%{count})
+ inbox_html: buzón %{count}
inbox_tooltip:
one: El to buzón tien 1 mensax ensin lleer
other: El to buzón tien %{count} mensaxes ensin lleer
zero: El to buzón nun tien mensaxes ensin lleer
intro_1: OpenStreetMap ye un mapa editable llibre del mundu enteru. Ta fechu por xente como tu.
- intro_2: OpenStreetMap te permite ver, editar y usar datos xeográficos de mou collaborativu dende uquiera del mundu.
- intro_3: L'agospiamientu d'OpenStreetMap's cunta col amable encontu de %{ucl}, %{ic} y %{bytemark}. Otros collaboradores del proyeutu tan llistaos en %{partners}.
- intro_3_bytemark: bytemark
- intro_3_ic: Imperial College de Londres
- intro_3_partners: wiki
- intro_3_ucl: Centru de VR de la UCL
+ intro_2_create_account: Crear una cuenta d'usuariu
+ intro_2_download: descargar
+ intro_2_html: Los datos son llibres pa %{download} y %{use} baxo la so %{license}. %{create_account} p'ameyorar el mapa.
+ intro_2_license: llicencia abierta
+ intro_2_use: usar
license:
title: Los datos d'OpenStreetMap tan llicenciaos baxo la Llicencia Xenérica Creative Commons Attribution-Share Alike 2.0
log_in: identificase
title: Sofita OpenStreetMap con un donativu económicu
osm_offline: La base de datos d'OpenStreetMap anguaño ta desconectada mentanto se faen trabayos esenciales de mantenimientu de la base de datos.
osm_read_only: La base de datos d'OpenStreetMap anguaño ta en mou de sólo llectura mentanto se faen trabayos esenciales de mantenimientu de la base de datos.
+ partners_bytemark: Bytemark Hosting
+ partners_html: L'agospiamientu tien l'encontu de %{ucl}, %{ic} y %{bytemark}, y otros %{partners}.
+ partners_ic: Imperial College de Londres
+ partners_partners: asociaos
+ partners_ucl: el Centru de RV de la UCL
sign_up: dase d'alta
sign_up_tooltip: Crear una cuenta pa editar
- sotm2011: ¡Ven a la Conferencia OpenStreetMap 2011, The State of the Map, del 9 al 11 de setiembre en Denver!
+ sotm2012: ¡Ven a la Conferencia OpenStreetMap 2012, L'Estáu del Mapa, del 6 al 8 de setiembre en Tokio!
tag_line: El wikimapamundi llibre
user_diaries: Diarios d'usuariu
user_diaries_tooltip: Ver los diarios d'usuariu
english_link: l'orixinal n'inglés
text: En casu d'haber un conflictu ente esta páxina traducida y %{english_original_link}, la páxina n'inglés tendrá prioridá
title: Tocante a esta traducción
- legal_babble: "<h2>Drechos d'autor y llicencia</h2>\n<p>\n OpenStreetMap son <i>datos abiertos (Open Data)</i>, con llicencia <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.es\">Creative Commons Reconocimientu - Compartir igual 2.0</a> (CC-BY-SA).\n</p>\n<p>\n Puedes copiar, distribuir, tresmitir y adautar los nuesos mapes y datos de mou llibre, mentanto yos reconozas a OpenStreetMap y a los sos collaboradores. Si camudes o creas conteníu sobre los nuesos mapes o datos, podrás distribuir el resultáu baxo la mesma llicencia. El <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">códigu llegal completu</a> t'esplica los tos drechos y obligaciones.\n</p>\n\n<h3>Cómo dar reconocimientu a OpenStreetMap</h3>\n<p>\n Si uses les imaxes de mapes d'OpenStreetMap, te pidimos que'l testu de reconocimientu ponga polo menos “© Collaboradores d'OpenStreetMap, CC-BY-SA”. Si sólo vas usar datos del mapa, lo que pidimos ye “Datos del mapa © Collaboradores d'OpenstreetMap, CC-BY-SA”.\n</p>\n<p>\n Onde se pueda, OpenStreetMap tendría d'enllazase a <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n y CC-BY-SA a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Si tas usando un mediu que nun permita los enllaces (por casu, en trabayos imprentaos), t'encamentamos dirixir a los llectores a www.openstreetmap.org (por exemplu, ampliando ‘OpenStreetMap’ a esta direición completa) y a www.creativecommons.org.\n</p>\n\n<h3>Pa saber más</h3>\n<p>\n Llei más tocante a cómo utilizar los nuesos datos en <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Entrugues y rempuestes llegales</a> (n'inglés).\n</p>\n<p>\n Recordamos a los collaboradores d'OSM qu'enxamás amiesten datos que vengan d'una fonte con drechos d'autor acutaos (p. ex. de Google Maps o mapes impresos) ensin el permisu esplícitu de los dueños de los drechos d'autor.\n</p>\n<p>\n Anque OpenStreetMap son datos abiertos, nun podemos ufrir una API de mapes de baldre pa desendolcadores d'aplicaciones pa terceros.\n\n Llee la nuesa <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política d'usu de la API</a> (n'inglés),\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política d'usu d'imaxes</a> (n'inglés)\n y <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Política d'usu de Nominatim</a> (n'inglés tamién).\n</p>\n\n<h3>Los nuesos collaboradores</h3>\n<p>\n La nuesa llicencia CC-BY-SA requier “reconocer al autor orixinal, de manera razonable pal mediu o los medios que teas utilizando”. Los mapeadores individuales d'OSM nun piden más créditu que “Collaboradores d'OpenStreetMap”, pero cuando s'incluye n'OpenStreetMap información d'un organismu nacional de cartografía o d'otra fuente importante, ye razonable reproducir el so créditu direutamente o enllazar al mesmu nesta páxina.\n</p>\n\n<!--\nInformación pa los editores de la páxina\n\nLa llista darréu incluye sólo les organizaciones que requieren atribución como condición para que los sos datos puedan utilizase n'OpenStreetMap. Nun ye un catálogu xeneral d'importaciones y nun se tien d'utilizar más que cuando se requiera atribución pa cumplir coles condiciones de la llicencia de los datos importaos.\n\n\nCualesquier amiestu a esta llista tien de discutise primero colos alministradores del sistema d'OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Contien datos de barrios basaos en datos de Australian Bureau of\n Statistics.</li>\n <li><strong>Austria</strong>: Contien datos de\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> baxo\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Canadá</strong>: Contien datos de GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), y StatCan (Geography Division,\n Statistics Canada).</li>\n <li><strong>Francia</strong>: Contien datos sacaos de Direction Générale des Impôts.</li>\n <li><strong>Nueva Zelanda</strong>: Contien datos sacaos de Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Polonia</strong>: Contien datos de <a\n href=\"http://ump.waw.pl/\">mapes UMP-pcPL</a>. Copyright collaboradores de\n UMP-pcPL.</li>\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Más tocante al usu n'OSM de datos UMP</a></li>\n <li><strong>South Africa</strong>: Contién datos sacaod de\n <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, State copyright reserved.</li>\n<li><strong>Reinu Xuníu</strong>: Contien datos de Ordnance Survey © Crown copyright and database right 2010.</li>\n</ul>\n\n<p>\n La inclusión de datos n'OpenStreetMap nun significa que'l fornidor de los datos orixinales sofite OpenStreetMap, ufra garantía dala o aceute dalguna responsabilidá.\n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria</strong>: Contien datos de\n<a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (baxo\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> y\nLand Tirol (baxo <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT con enmiendes</a>)."
+ contributors_au_html: "<strong>Australia</strong>: Contien datos de barrios basaos en datos de Australian Bureau of\nStatistics."
+ contributors_ca_html: "<strong>Canadá</strong>: Contien datos de GeoBase®, GeoGratis (© Department of Natural\nResources Canada), CanVec (© Department of Natural\nResources Canada), y StatCan (Geography Division,\nStatistics Canada)."
+ contributors_footer_1_html: "Pa más detalles d'estes, y otres fontes que s'usaron p'ayudar a\nameyorar OpenStreetMap, por favor, llei la <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">Páxina\nde los collaboradores</a> na Wiki d'OpenStreetMap."
+ contributors_footer_2_html: La inclusión de datos n'OpenStreetMap nun significa que'l fornidor de los datos orixinales sofite OpenStreetMap, ufra garantía dala o aceute dalguna responsabilidá.
+ contributors_fr_html: "<strong>Francia</strong>: Contien datos sacaos de Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Reinu Xuníu</strong>: Contien datos de Ordnance Survey © Crown copyright and database right 2010."
+ contributors_intro_html: La nuesa llicencia CC BY-SA requier “reconocer al autor orixinal, de manera razonable pal mediu o los medios que teas utilizando”. Los mapeadores individuales d'OSM nun piden más créditu que “Collaboradores d'OpenStreetMap”, pero cuando s'incluye n'OpenStreetMap información d'un organismu nacional de cartografía o d'otra fuente importante, ye razonable reproducir el so créditu direutamente o enllazar al mesmu nesta páxina.
+ contributors_nl_html: "<strong>Holanda</strong>: Contien datos © AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nueva Zelanda</strong>: Contien datos sacaos de Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Polonia</strong>: Contien datos de <a\nhref=\"http://ump.waw.pl/\">mapes UMP-pcPL</a>. Copyright collaboradores de\nUMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nMás tocante al usu n'OSM de datos UMP</a>"
+ contributors_title_html: Los nuesos collaboradores
+ contributors_za_html: "<strong>Sudáfrica</strong>: Contién datos sacaos de\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, State copyright reserved."
+ credit_1_html: Si uses les imaxes de mapes d'OpenStreetMap, te pidimos que'l testu de reconocimientu ponga polo menos “© Collaboradores d'OpenStreetMap, CC BY-SA”. Si sólo vas usar datos del mapa, lo que pidimos ye “Datos del mapa © Collaboradores d'OpenstreetMap, CC BY-SA”.
+ credit_2_html: "Onde se pueda, OpenStreetMap tendría d'enllazase a <a\nhref=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\ny CC BY-SA a <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Si tas usando un mediu que nun permita los enllaces (por casu, en trabayos imprentaos), t'encamentamos dirixir a los llectores a www.openstreetmap.org (por exemplu, ampliando ‘OpenStreetMap’ a esta direición completa) y a www.creativecommons.org."
+ credit_title_html: Cómo dar reconocimientu a OpenStreetMap
+ intro_1_html: "OpenStreetMap son <i>datos abiertos (Open Data)</i>, con llicencia <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.es\">Creative Commons Reconocimientu - Compartir igual 2.0</a> (CC BY-SA)."
+ intro_2_html: Pues copiar, distribuir, tresmitir y adautar los nuesos mapes y datos de mou llibre, mentanto des reconocimientu a OpenStreetMap y a los sos collaboradores. Si camudes o creas conteníu sobre los nuesos mapes o datos, podrás distribuir el resultáu baxo la mesma llicencia. El <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">códigu llegal completu</a> t'esplica los tos drechos y obligaciones.
+ more_1_html: "Llei más tocante a cómo utilizar los nuesos datos en <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Entrugues y rempuestes llegales</a> (n'inglés)."
+ more_2_html: Recordamos a los collaboradores d'OSM qu'enxamás amiesten datos que vengan d'una fonte con drechos d'autor acutaos (p. ex. de Google Maps o mapes impresos) ensin el permisu esplícitu de los dueños de los drechos d'autor.
+ more_3_html: "Anque OpenStreetMap son datos abiertos, nun podemos ufrir una API de mapes de baldre pa desendolcadores d'aplicaciones pa terceros.\nLlee la nuesa <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política d'usu de la API</a> (n'inglés),\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política d'usu d'imaxes</a> (n'inglés)\ny <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Política d'usu de Nominatim</a> (n'inglés tamién)."
+ more_title_html: Pa saber más
+ title_html: Drechos d'autor y llicencia
native:
mapping_link: principiar col mapéu
native_link: versión n'asturianu
body: Nun hai dengún mensaxe con esa id.
heading: Esi mensaxe nun esiste
title: Esi mensaxe nun esiste
- no_such_user:
- body: Nun hai dengún usuariu con esi nome.
- heading: Nun esiste l'usuariu
- title: Nun esiste l'usuariu
outbox:
date: Data
inbox: buzón
allow_write_gpx: xubir traces GPS.
allow_write_prefs: camudar les preferencies d'usuariu.
authorize_url: "URL d'autorización:"
+ confirm: ¿Tas seguru?
+ delete: Desaniciar cliente
edit: Editar los detalles
key: "Clave del consumidor:"
requests: "Pidir los permisos darréu al usuariu:"
url: "URL del Token de Solicitú:"
update:
flash: S'anovó la información del cliente correutamente
+ redaction:
+ create:
+ flash: Se creó la redaición.
+ destroy:
+ error: Hebo un error al destruir esta redaición.
+ flash: Redaición destruyía.
+ not_empty: La redaición nun ta balera. Por favor desanicia toles versiones que pertenecen a esta redaición enantes de destruila.
+ edit:
+ description: Descripción
+ heading: Editar redaición
+ submit: Guardar redaición
+ title: Editar redaición
+ index:
+ empty: Nun hai redaiciones qu'amosar
+ heading: Llista de redaiciones
+ title: Llista de redaiciones
+ new:
+ description: Descripción
+ heading: Escribir información de la redaición nueva
+ submit: Crear redaición
+ title: Crear una redaición nueva
+ show:
+ confirm: ¿Tas seguru?
+ description: "Descripción:"
+ destroy: Desaniciar esta redaición
+ edit: Editar esta redaición
+ heading: Amosando la redaición «%{title}»
+ title: Amosando redaición
+ user: "Creador:"
+ update:
+ flash: Cambios guardaos.
site:
edit:
anon_edits_link_text: Descubri por qué ye'l casu.
index:
js_1: O tas usando un restolador ensin sofitu pa JavaScript, o tienes JavaScript desactiváu.
js_2: OpenStreetMap usa JavaScript pal so mapa eslizante.
- js_3: Seique quieras probar el <a href="http://tah.openstreetmap.org/Browse/">visor de cuadros estáticos Tiles@Home</a> si nun pues activar JavaScript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: Llicenciao baxo llicencia %{license_name} pol %{project_name} y los sos collaboradores.
retail: Área de tiendes
runway:
- Pista d'aeropuertu
- - cai de rodadura
+ - cai de rodaxe
school:
- Escuela
- universidá
unclassified: Carretera ensin clasificar
unsurfaced: Carretera ensin asfaltar
wood: Viesca
+ markdown_help:
+ alt: Testu alternativu
+ first: Primer elementu
+ heading: Cabecera
+ headings: Cabeceres
+ image: Imaxe
+ link: Enllaz
+ ordered: Llista ordenada
+ second: Segundu elementu
+ subheading: Cabecera secundaria
+ text: Testu
+ title_html: Analizáu con <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ unordered: Llista ensin ordenar
+ url: URL
+ richtext_area:
+ edit: Editar
+ preview: Vista previa
search:
search: Guetar
search_help: "exemplos: 'Xixón', 'Cai Uría, Uviéu', 'CB2 5AQ', o 'oficines de correos cerca de Llanes' <a href='http://wiki.openstreetmap.org/wiki/Search'>más exemplos...</a>"
visibility: "Visibilidá:"
visibility_help: ¿qué ye esto?
list:
+ empty_html: Entá nun hai nada equí. <a href='%{upload_link}'>Carga una nueva traza</a> o deprendi más tocante a cómo trazar col GPS na <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>página de la wiki</a>.
public_traces: Traces GPS públiques
public_traces_from: Traces GPS públiques de %{user}
tagged_with: " etiquetao con %{tags}"
your_traces: Les tos traces GPS
make_public:
made_public: Traza fecha pública
- no_such_user:
- body: Lo siento, nun hai dengún usuariu col nome %{user}. Comprueba la escritura o si calcasti nun enllaz enquivocáu, seique.
- heading: L'usuariu %{user} nun esiste
- title: Nun esiste l'usuariu
offline:
heading: Almacenamientu GPX desconectáu
message: El sistema d'almacenamientu y xuba de ficheros GPX nun ta disponible anguaño.
trace_optionals:
tags: Etiquetes
trace_paging_nav:
- next: Siguiente »
- previous: « Anterior
+ newer: Traces más nueves
+ older: Traces más antigües
showing_page: Tas na páxina %{page}
view:
delete_track: Desaniciar esta traza
activate_user: activar esti usuariu
add as friend: amestar como amigu
ago: (hai %{time_in_words_ago})
- block_history: ver los bloqueos recibíos
+ block_history: bloqueos recibíos
blocks by me: bloqueos puestos
blocks on me: bloqueos recibíos
comments: comentarios
latest edit: "Cabera edición %{ago}:"
m away: a %{count}m de distancia
mapper since: "Mapeador dende:"
- moderator_history: ver los bloqueos puestos
+ moderator_history: bloqueos puestos
my comments: los mios comentarios
my diary: el mio diariu
my edits: les mios ediciones
filter:
block_expired: El bloquéu yá caducó y nun se pue editar.
block_period: El periodu de bloquéu tien de ser un de los valores presentes na llista estenderexable.
- not_a_moderator: Has de ser moderador pa facer esa aición.
helper:
time_future: Fina en %{time}.
time_past: Finó hai %{time}.
creator_name: Creador
display_name: Usuariu bloquiáu
edit: Editar
+ next: Siguiente »
not_revoked: (non desaniciáu)
+ previous: « Anterior
reason: Motivu del bloquéu
revoke: ¡Desaniciar!
revoker_name: Desaniciáu por
show: Amosar
+ showing_page: Tas na páxina %{page}
status: Estáu
period:
one: 1 hora
-# Messages for Belarusian (TaraÅ¡kievica orthography) (â\80ªÐ\91еларуская (тарашкевіца))
+# Messages for Belarusian (TaraÅ¡kievica orthography) (â\80ªÐ±еларуская (тарашкевіца))
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: EugeneZelenko
# Author: Jim-by
# Author: Red Winged Duck
# Author: Wizardist
-be-TARASK:
+be-Tarask:
activerecord:
attributes:
diary_comment:
changeset:
changeset: "Набор зьменаў: %{id}"
changesetxml: Набор зьменаў у фармаце XML
- download: Загрузіць %{changeset_xml_link} ці %{osmchange_xml_link}
feed:
title: Набор зьменаў %{id}
title_comment: Набор зьменаў %{id} - %{comment}
next_changeset_tooltip: Наступнае рэдагаваньне %{user}
prev_changeset_tooltip: Папярэдняе рэдагаваньне %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ці %{edit_link}"
download_xml: Загрузіць XML
edit: рэдагаваць
node: Вузел
coordinates: "Каардынаты:"
part_of: "Частка:"
node_history:
- download: "%{download_xml_link} ці %{view_details_link}"
download_xml: Загрузіць XML
node_history: Гісторыя вузла
node_history_title: "Гісторыя пункту: %{node_name}"
of: з
showing_page: Паказ старонкі
relation:
- download: "%{download_xml_link} ці %{view_history_link}"
download_xml: Загрузіць XML
relation: Адносіны
relation_title: "Адносіны: %{relation_name}"
- view_history: паказаць гісторыю
+ view_history: Ð\9fÑ\80аглÑ\8fдзець гісторыю
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: Ð\9fÑ\80аглÑ\8fдзець падрабязнасьці
relation_member:
entry_role: "%{type} %{name} як %{role}"
type:
view_data: Паказаць зьвесткі для цяперашняга выгляду мапы
start_rjs:
data_frame_title: Зьвесткі
- data_layer_name: Ð\97Ñ\8cвеÑ\81Ñ\82кÑ\96
+ data_layer_name: Ð\9fÑ\80аглÑ\8fдзеÑ\86Ñ\8c зÑ\8cвеÑ\81Ñ\82кÑ\96 мапÑ\8b
details: Падрабязнасьці
drag_a_box: Расьцягніце рамку для выбару абшару
edited_by_user_at_timestamp: Рэдагаваны [[user]] у [[timestamp]]
relation: адносіны
way: дарога
way:
- download: "%{download_xml_link}, %{view_history_link} ці %{edit_link}"
download_xml: Загрузіць XML
edit: рэдагаваць
view_history: паказаць гісторыю
nodes: "Вузлы:"
part_of: "Частка:"
way_history:
- download: "%{download_xml_link} ці %{view_details_link}"
download_xml: Загрузіць XML
view_details: паказаць падрабязнасьці
way_history: Гісторыя зьменаў дарогі
body: Прабачце, няма запісу ў дзёньніку ці камэнтара з ідэнтыфікатарам %{id}. Калі ласка, праверце дакладнасьць напісаньня, ці, магчыма, спасылка па якой Вы перайшлі, няслушная.
heading: Няма запісу з ідэнтыфікатарам %{id}
title: Няма такога запісу ў дзёньніку
- no_such_user:
- body: Прабачце, няма карыстальніка з іменем %{user}. Калі ласка, праверце дакладнасьць напісаньня, ці, магчыма, спасылка па якой Вы перайшлі, няслушная.
- heading: Карыстальнік %{user} не існуе
- title: Няма такога карыстальніка
view:
leave_a_comment: Пакінуць камэнтар
login: Увайдзіце
search_osm_nominatim:
prefix:
amenity:
+ WLAN: Доступ да WiFi
airport: Аэрапорт
arts_centre: Мастацкі цэнтар
atm: Банкамат
youth_centre: Моладзевы цэнтар
boundary:
administrative: Адміністрацыйная мяжа
- 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: Унівэрсытэт
+ national_park: Нацыянальны парк
+ protected_area: Ахоўная зона
highway:
bridleway: Дарога для коней
bus_guideway: Аўтобусная паласа
byway: Завулак
construction: Будаўніцтва дарогі
cycleway: Роварная дарожка
- distance_marker: Кілямэтровы слуп
emergency_access_point: Пункт хуткай дапамогі
footway: Пешаходная сьцежка
ford: Брод
- gate: Брама
living_street: Жыльлёвая зона
minor: Другасная дарога
motorway: Аўтастрада
meadow: Луг
military: Вайсковая тэрыторыя
mine: Капальня
- mountain: Гара
nature_reserve: Запаведнік
park: Парк
piste: Лыжня
- plaza: Рынкавая плошча
quarry: Кар’ер
railway: Чыгунка
recreation_ground: Зона адпачынку
reservoir: Вадасховішча
residential: Жылы раён
retail: Тэрыторыя дробнага гандлю
+ road: Зона дарожнай сеткі
village_green: Гарадзкі парк
vineyard: Вінаграднік
wetland: Забалочаная зямля
wood: Лес
leisure:
beach_resort: Пляжны курорт
+ bird_hide: Пункт назіраньня за птушкамі
common: Грамадзкая зямля
fishing: Месца для рыбнай лоўлі
+ fitness_station: Фітнэс-станцыя
garden: Сад
golf_course: Поле для гольфу
ice_rink: Коўзанка
cave_entrance: Уваход у пячору
channel: Канал
cliff: Абрыў
- coastline: Узьбярэжжа
crater: Кратэр
+ dune: Дзюна
feature: Аб’ект
fell: Узвышша
fjord: Фіёрд
+ forest: Лес
geyser: Гейзэр
glacier: Ледавік
heath: Пусташ
scrub: Хмызьняк
shoal: Плыткаводзьдзе
spring: Крыніца
+ stone: Камень
strait: Пратока
tree: Дрэва
valley: Даліна
wetland: Забалочаная зямля
wetlands: Забалочаныя землі
wood: Лес
+ office:
+ accountant: Бугальтар
+ architect: Архітэктар
+ company: Кампанія
+ employment_agency: Служба занятасьці
+ estate_agent: Агет па продажу нерухомасьці
+ government: Дзяржаўная ўстанова
+ insurance: Страхавое бюро
place:
airport: Аэрапорт
city: Горад
houses: Дамы
island: Выспа
islet: Выспачка
+ isolated_dwelling: Ізаляванае жытло
locality: Населены пункт
moor: Тарфянік
municipality: Муніцыпалітэт
junction: Чыгуначны вузел
level_crossing: Чыгуначны пераезд
light_rail: Лінія для лёгкага чыгуначнага транспарту
+ miniature: Мініятурная чыгунка
monorail: Манарэльс
narrow_gauge: Вузкакалейка
platform: Чыгуначная плятформа
yard: Чыгуначнае дэпо
shop:
alcohol: Алькагольная крама
- apparel: Крама адзеньня
+ antiques: Антыкварыят
art: Мастацкі салён
bakery: Пякарня
beauty: Салён прыгажосьці
books: Кніжная крама
butcher: Мясная крама
car: Аўтамабільны салён
- car_dealer: Аўтамабільны салён
car_parts: Крама аўтамабільных запчастак
car_repair: Аўтамабільная майстэрня
carpet: Дывановая крама
department_store: Унівэрсальная крама
discount: Крама тавараў са зьніжкамі
doityourself: Зрабі сам
- drugstore: Аптэка
dry_cleaning: Хімчыстка
electronics: Крама электронікі
estate_agent: Агенцтва нерухомасьці
valley: Даліна
viewpoint: Аглядальная пляцоўка
zoo: Заапарк
+ tunnel:
+ "yes": Тунэль
waterway:
+ artificial: Штучны водны шлях
boatyard: Майстэрня караблёў
canal: Канал
connector: Злучэньне водных шляхоў
history: Гісторыя
home: дамоў
home_tooltip: Паказаць маё месцазнаходжаньне
- inbox: уваходныя (%{count})
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: выкарыстаньні
license:
title: Зьвесткі OpenStreetMap даступныя на ўмовах ліцэнзіі Creative Commons Attribution-Share Alike 2.0 Generic
log_in: увайсьці
title: Падтрымаць OpenStreetMap грашовым ахвяраваньнем
osm_offline: База зьвестак OpenStreetMap у цяперашні момант недаступная, таму што праводзяцца неабходныя тэхнічныя работы.
osm_read_only: База зьвестак OpenStreetMap у цяперашні момант даступная толькі для чытаньня, таму што праводзяцца неабходныя тэхнічныя работы.
+ partners_html: Гостынг падтрымліваецца %{ucl}, %{ic} і %{bytemark}, і іншымі %{partners}.
+ partners_ic: Лёнданскім імпэрскім каледжам
+ partners_ucl: UCL VR Centre
sign_up: зарэгістравацца
sign_up_tooltip: Стварыць рахунак для рэдагаваньня
- sotm2011: Наведайце канфэрэнцыю OpenStreetMap 2011 «The State of the Map», 9-11 верасьня ў Дэнвэры!
tag_line: Вольная Wiki-мапа сьвету
user_diaries: Дзёньнікі карыстальнікаў
user_diaries_tooltip: Паказаць дзёньнікі карыстальнікаў
english_link: арыгінальная ангельская вэрсія
text: У выпадку канфлікту паміж гэтай перакладзенай старонкай і %{english_original_link}, старонка на ангельскай мове павінна мець перавагу
title: Пра гэты пераклад
- legal_babble: "<h2>Аўтарскія правы і ліцэнзія</h2>\n<p>\n OpenStreetMap прадстаўляе <i>вольныя зьвесткі</i>, на ўмовах ліцэнзіі <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA).\n</p>\n<p>\n Вы можаце капіяваць, распаўсюджваць, перадаваць і зьмяняць нашыя мапы\n і зьвесткі, да той пары, пакуль Вы спасылаецеся на OpenStreetMap і яе\n ўдзельнікаў. Калі Вы зьмяняеце ці выкарыстоўваеце нашыя мапы і зьвесткі, Вы можаце \n распаўсюджваць вынікі толькі на ўмовах такой жа ліцэнзіі. Поўны тэкст ліцэнзіі\n <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">legal\n code</a> растлумачыць Вам правы і адказнасьці.\n</p>\n\n<h3>Як спасылацца на OpenStreetMap</h3>\n<p>\n Калі Вы выкарыстоўваеце выявы мапаў OpenStreetMap, мы патрабуем, каб\n Вы рабілі спасылку хаця б “© удзельнікі OpenStreetMap\n , CC-BY-SA”. Калі Вы выкарыстоўваеце толькі картаграфічныя зьвесткі,\n мы патрабуем наяўнасьць “Картаграфічныя зьвесткі © Удзельнікі OpenStreetMap,\n CC-BY-SA”.\n</p>\n\n<p>\n Дзе магчыма, павінна быць гіпэр-спасылка на OpenStreetMap <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n і на CC-BY-SA <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Калі\n Вы выкарыстоўваеце носьбіты, дзе выкарыстаньне спасылак немагчымае (напр. \n друкаваныя працы), мы прапануем накіроўваць Вашым чытачоў на\n www.openstreetmap.org (магчымае выкарыстаньне поўнага адрасу\n ‘OpenStreetMap’) і на\n www.creativecommons.org.\n</p>\n\n<h3>Даведацца болей</h3>\n<p>\n Даведайцеся болей пра выкарыстаньне нашых зьвестак на <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">старонцы адказаў\n і пытаньняў</a>.\n</p>\n<p>\n Удзельнікі OSM павінны памятаць пра тое, што забаронена дадаваць зьвесткі\n з любых крыніцаў абароненых аўтарскім правам (напрыклад, Google Maps ці друкаваных мапаў)\n без папярэдняга дазволу ўладальнікаў аўтарскіх правоў.\n</p>\n<p>\n Ня гледзячы на тое, што OpenStreetMap утрымлівае вольныя зьвесткі, мы ня можам\n дазволіць бясплатны API да нашых мапаў для староньніх распрацоўшчыкаў.\n\n Глядзіце нашыя <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Умовы выкарыстаньня</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Умовы выкарыстаньня частак мапаў</a>\n і <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Умовы выкарыстаньня Nominatim</a>.\n</p>\n\n<h3>Нашыя ўдзельнікі</h3>\n<p>\n Нашая ліцэнзія CC-BY-SA патрабуе ад Вас “падаць арыгінальнага аўтара \n у адпаведнасьці з асаблівасьцямі носьбітаў інфармацыі ці іншых выкарыстоўваемых сродкаў\n ”. Звычайныя ўдзельнікі OSM не патрабуюць пазначэньня аўтарства\n болей чым “удзельнікі OpenStreetMap\n ”, але ў OpenStreetMap ёсьць зьвесткі з нацыянальных \n картаграфічных агенцтваў ці іншых падобных крыніцаў, \n таму, магчыма, мае сэнс спасылацца непасрэдна на іх\n як на крыніцу, ці дадаць спасылку на гэтую старонку.\n</p>\n\n<!--\nІнфармацыя для рэдактараў\n\nДалей знаходзяцца сьпісы толькі тых арганізацыяў, якія патрабуюць спасылкі\nна сваё аўтарства, як умова выкарыстаньня іх зьвестак у OpenStreetMap. \nГэта не агульны каталёг імпартаваных зьвестак, і ён не павінен выкарыстоўвацца,\nза выключэньнем калі паданьне аўтарства зьяўляецца ўмовай ліцэнзіі\nна імпартаваныя зьвесткі.\n\nЛюбыя дапаўненьні павінны быць абмеркаваныя, спачатку, з сыстэмнымі адміністратарамі OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Аўстралія</strong>: Утрымлівае зьвесткі пра прыгарады ад\n Аўстралійскага бюро статыстыкі.</li>\n <li><strong>Аўстрыя</strong>: Утрымлівае зьвесткі\n <a href=\"http://data.wien.gv.at/\">горада Вены</a> на ўмовах\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Канада</strong>: Утрымлівае зьвесткі\n GeoBase®, GeoGratis (© Дэпартамэнта прыродных рэсурсаў\n Канады), CanVec (© Дэпартамэнта прыродных рэсурсаў\n Канады), і StatCan (Статыстычнага падразьдзяленьня Канады).</li>\n <li><strong>Францыя</strong>: Утрымлівае зьвесткі\n Галоўнага падатковага ўпраўленьня.</li>\n <li><strong>Новая Зэляндыя</strong>: Утрымлівае зьвесткі пра\n зямельныя рэсурсы Новай Зэляндыі. Crown Copyright reserved.</li>\n <li><strong>Польшча</strong>: Утрымлівае зьвесткі з <a\n href=\"http://ump.waw.pl/\">мапы UMP-pcPL</a>. Copyright\n удзельнікі UMP-pcPL.</li>\n <li><strong>Вялікабрытанія</strong>: Утрымлівае зьвесткі Ordnance \n Survey © Crown copyright and database right\n 2010.</li>\n</ul>\n\n<p>\n Уключэньне зьвестак у OpenStreetMap не азначае, што пастаўшчыкі пачатковых зьвестак\n якім-небудзь чынам падтрымліваюць OpenStreetMap, прадстаўляюць гарантыі, ці\n прымаюць на сябе якую-небудзь адказнасьць.\n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Аўстрыя</strong>: Утрымлівае зьвесткі\n<a href=\"http://data.wien.gv.at/\">горада Вены</a> на ўмовах\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>."
+ contributors_au_html: "<strong>Аўстралія</strong>: Утрымлівае зьвесткі пра прыгарады ад\nАўстралійскага бюро статыстыкі."
+ contributors_ca_html: "<strong>Канада</strong>: Утрымлівае зьвесткі\nGeoBase®, GeoGratis (© Дэпартамэнта прыродных рэсурсаў\nКанады), CanVec (© Дэпартамэнта прыродных рэсурсаў\nКанады), і StatCan (Статыстычнага падразьдзяленьня Канады)."
+ contributors_footer_2_html: "Уключэньне зьвестак у OpenStreetMap не азначае, што пастаўшчыкі пачатковых зьвестак\nякім-небудзь чынам падтрымліваюць OpenStreetMap, прадстаўляюць гарантыі, ці\nпрымаюць на сябе якую-небудзь адказнасьць."
+ contributors_fr_html: "<strong>Францыя</strong>: Утрымлівае зьвесткі\nГалоўнага падатковага ўпраўленьня."
+ contributors_gb_html: "<strong>Вялікабрытанія</strong>: Утрымлівае зьвесткі Ordnance\nSurvey © Crown copyright and database right\n2010."
+ contributors_intro_html: "Нашая ліцэнзія CC BY-SA патрабуе ад Вас “падаць арыгінальнага аўтара\nу адпаведнасьці з асаблівасьцямі носьбітаў інфармацыі ці іншых выкарыстоўваемых сродкаў\n”. Звычайныя ўдзельнікі OSM не патрабуюць пазначэньня аўтарства\nболей чым “удзельнікі OpenStreetMap\n”, але ў OpenStreetMap ёсьць зьвесткі з нацыянальных\nкартаграфічных агенцтваў ці іншых падобных крыніцаў,\nтаму, магчыма, мае сэнс спасылацца непасрэдна на іх\nяк на крыніцу, ці дадаць спасылку на гэтую старонку."
+ contributors_nz_html: "<strong>Новая Зэляндыя</strong>: Утрымлівае зьвесткі пра\nзямельныя рэсурсы Новай Зэляндыі. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Польшча</strong>: Утрымлівае зьвесткі з <a\nhref=\"http://ump.waw.pl/\">мапы UMP-pcPL</a>. Copyright\nудзельнікі UMP-pcPL."
+ contributors_title_html: Нашыя ўдзельнікі
+ credit_1_html: "Калі Вы выкарыстоўваеце выявы мапаў OpenStreetMap, мы патрабуем, каб\nВы рабілі спасылку хаця б “© удзельнікі OpenStreetMap\n, CC BY-SA”. Калі Вы выкарыстоўваеце толькі картаграфічныя зьвесткі,\nмы патрабуем наяўнасьць “Картаграфічныя зьвесткі © Удзельнікі OpenStreetMap,\nCC BY-SA”."
+ credit_2_html: "Дзе магчыма, павінна быць гіпэр-спасылка на OpenStreetMap <a\nhref=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nі на CC BY-SA <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Калі\nВы выкарыстоўваеце носьбіты, дзе выкарыстаньне спасылак немагчымае (напр.\nдрукаваныя працы), мы прапануем накіроўваць Вашым чытачоў на\nwww.openstreetmap.org (магчымае выкарыстаньне поўнага адрасу\n‘OpenStreetMap’) і на\nwww.creativecommons.org."
+ credit_title_html: Як спасылацца на OpenStreetMap
+ intro_1_html: "OpenStreetMap прадстаўляе <i>вольныя зьвесткі</i>, на ўмовах ліцэнзіі <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
+ intro_2_html: "Вы можаце капіяваць, распаўсюджваць, перадаваць і зьмяняць нашыя мапы\nі зьвесткі, да той пары, пакуль Вы спасылаецеся на OpenStreetMap і яе\nўдзельнікаў. Калі Вы зьмяняеце ці выкарыстоўваеце нашыя мапы і зьвесткі, Вы можаце\nраспаўсюджваць вынікі толькі на ўмовах такой жа ліцэнзіі. Поўны тэкст ліцэнзіі\n<a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">legal\ncode</a> растлумачыць Вам правы і адказнасьці."
+ more_1_html: "Даведайцеся болей пра выкарыстаньне нашых зьвестак на <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">старонцы адказаў\nі пытаньняў</a>."
+ more_2_html: "Удзельнікі OSM павінны памятаць пра тое, што забаронена дадаваць зьвесткі\nз любых крыніцаў абароненых аўтарскім правам (напрыклад, Google Maps ці друкаваных мапаў)\nбез папярэдняга дазволу ўладальнікаў аўтарскіх правоў."
+ more_3_html: "Ня гледзячы на тое, што OpenStreetMap утрымлівае вольныя зьвесткі, мы ня можам\nдазволіць бясплатны API да нашых мапаў для староньніх распрацоўшчыкаў.\nГлядзіце нашыя <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Умовы выкарыстаньня</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Умовы выкарыстаньня частак мапаў</a>\nі <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Умовы выкарыстаньня Nominatim</a>."
+ more_title_html: Даведацца болей
+ title_html: Аўтарскія правы і ліцэнзія
native:
mapping_link: пачаць стварэньне мапы
native_link: беларускай вэрсіі
body: Прабачце, няма паведамленьня з такім ідэнтыфікатарам.
heading: Няма такога паведамленьня
title: Няма такога паведамленьня
- no_such_user:
- body: Прабачце, удзельніка з такім іменем няма.
- heading: Няма такога ўдзельніка
- title: Няма такога карыстальніка
outbox:
date: Дата
inbox: уваходзячыя
index:
js_1: Вы карыстаецеся браўзэрам, які не падтрымлівае ці мае забаронены JavaScript.
js_2: OpenStreetMap выкарыстоўвае JavaScript для паказу мапы.
- js_3: Вы можаце паспрабаваць <a href="http://tah.openstreetmap.org/Browse/">статычную мапу Tiles@Home</a>, калі ня можаце дазволіць JavaScript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: Даступна на ўмовах ліцэнзіі %{license_name}, аўтарскія правы належаць %{project_name} і яго ўдзельнікам.
your_traces: Вашыя GPS-трэкі
make_public:
made_public: Трэк зроблены публічным
- no_such_user:
- body: Прабачце, няма ўдзельніка з імем %{user}. Калі ласка, праверце дакладнасьць напісаньня, ці, магчыма, спасылка па якой Вы перайшлі, няслушная.
- heading: Удзельнік %{user} не існуе
- title: Няма такога ўдзельніка
offline:
heading: GPX-сховішча адключанае
message: Сховішча GPX-файлаў і сыстэма іх загрузкі, у цяперашні момант, недаступная.
trace_optionals:
tags: Тэгі
trace_paging_nav:
- next: Наступная »
- previous: « Папярэдняя
showing_page: Паказаная старонка %{page}
view:
delete_track: Выдаліць гэты трэк
filter:
block_expired: Блякаваньне ўжо скончылася і ня можа рэдагавацца.
block_period: Час блякаваньня павінен быць выбраны са значэньняў з разгортваемага сьпісу.
- not_a_moderator: Вам трэба быць мадэратарам каб выканаць гэтае дзеяньне.
helper:
time_future: Канчаецца ў %{time}.
time_past: Скончылася %{time} таму.
-# Messages for Breton (Brezhoneg)
+# Messages for Breton (brezhoneg)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Fohanno
# Author: Fulup
+# Author: Nemo bis
# Author: Y-M D
br:
activerecord:
application:
require_cookies:
cookies_needed: Diweredekaet eo an toupinoù ganeoc'h war a seblant - gweredekait an toupinoù en ho merdeer a-raok mont pelloc'h, mar plij.
+ require_moderator:
+ not_a_moderator: Ret eo deoc'h bezañ habaskaer evit kas an ober-mañ da benn.
setup_user_auth:
blocked: Stanket eo bet ho moned d'an API. Kevreit ouzh an etrefas web evit gouzout hiroc'h.
need_to_see_terms: Evit ar mare n'oc'h ket aotreet da vont war an API ken. Kevreit d'an etrefas Web da sellet ouzh Termenoù an implijerien. Marteze ne viot ket a-du ganto met ret eo deoc'h bezañ lennet anezho.
changeset:
changeset: "Strollad kemmoù : %{id}"
changesetxml: Strollad kemmoù XML
- download: Pellgargañ %{changeset_xml_link} pe %{osmchange_xml_link}
feed:
title: Strollad kemmoù %{id}
title_comment: Strollad kemmoù %{id} - %{comment}
next_changeset_tooltip: Aozadenn da-heul gant %{user}
prev_changeset_tooltip: Aozadenn gent gant %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} pe %{edit_link}"
download_xml: Pellgargañ XML
edit: aozañ
node: Skoulm
coordinates: "Daveennoù :"
part_of: "Lodenn eus :"
node_history:
- download: "%{download_xml_link} pe %{view_details_link}"
download_xml: Pellgargañ XML
node_history: Istor ar skoulmoù
node_history_title: "Istor ar skoulm : %{node_name}"
paging_nav:
of: eus
showing_page: O tiskouez ar bajenn
+ redacted:
+ type:
+ node: skoulm
+ relation: darempred
+ way: hent
relation:
- download: "%{download_xml_link} pe %{view_history_link}"
download_xml: Pellgargañ XML
relation: Darempred
relation_title: "Darempred : %{relation_name}"
members: "Izili :"
part_of: "Lodenn eus :"
relation_history:
- download: "%{download_xml_link} pe %{view_details_link}"
download_xml: Pellgargañ XML
relation_history: Istor an darempred
relation_history_title: "Istor an darempred : %{relation_name}"
view_data: Gwelet ar roadennoù evit gwel red ar gartenn
start_rjs:
data_frame_title: Roadennoù
- data_layer_name: Roadennoù
+ data_layer_name: Furchal e roadennoù ar gartenn
details: Munudoù
drag_a_box: Tresit ur voest war ar gartenn evit diuzañ un takad
edited_by_user_at_timestamp: Aozet gant [[user]] da [[timestamp]]
relation: darempred
way: hent
way:
- download: "%{download_xml_link}, %{view_history_link} pe %{edit_link}"
download_xml: Pellgargañ XML
edit: aozañ
view_history: gwelet an istor
nodes: "Skoulmoù :"
part_of: "Lodenn eus :"
way_history:
- download: "%{download_xml_link} pe %{view_details_link}"
download_xml: Pellgargañ XML
view_details: gwelet ar munudoù
way_history: Istor an hent
saved_at: Enrollet da
user: Implijer
list:
- description: Kemmoù graet nevez zo
+ description: Kemmoù diwezhañ
description_bbox: Strolladoù kemmoù e-barzh %{bbox}
description_friend: Hollad ar c'hemmoù degaset gant ho mignoned
description_nearby: Hollad kemmoù deuet gant an implijerien a-dost
timeout:
sorry: Ho tigarez, re hir eo adtapout ar roll cheñchamantoù hoc'h eus goulennet.
diary_entry:
+ comments:
+ ago: "%{ago} zo"
+ comment: Evezhiadenn
+ newer_comments: Evezhiadennoù nevesañ
+ older_comments: Evezhiadennoù koshañ
+ post: Postañ
+ when: Peur
diary_comment:
comment_from: Addispleg gant %{link_user} d'an %{comment_created_at}
confirm: Kadarnaat
body: Ho tigarez, n'eus enmoned deizlevr ebet nag addsiqpleg ebet gant an id %{id}. Gwiriit hag-eñ eo skrivet mat, pe marteze hoc'h eus kliket war ul liamm fall.
heading: "Enmoned ebet gant an id : %{id}"
title: Enmoned ebet evel-se en deizlevr
- no_such_user:
- body: Ho tigarez, n'eus implijer ebet en anv %{user}. Gwiriit hag-eñ eo skrivet mat, pe marteze hoc'h eus kliket war ul liamm fall.
- heading: N'eus ket eus an implijer %{user}
- title: N'eus implijer ebet evel-se
view:
leave_a_comment: Lezel un addispleg
login: Kevreañ
licence: Aotre implijout
longitude: "Hed. :"
manually_select: Diuzañ un takad disheñvel gant an dorn
+ map_image: Skeudenn gartenn (diskouez ur gwiskad boutin)
max: d'ar muiañ
options: Dibarzhioù
osm_xml_data: Roadennoù XML OpenStreetMap
suffix_place: " %{distance} %{direction} diouzh %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: Nijva
+ gate: Dor
+ helipad: biñsporzh
+ runway: Pistenn
+ taxiway: Roudenn evit an taksioù
+ terminal: Termenva
amenity:
+ WLAN: Moned WiFi
airport: Aerborzh
arts_centre: Kreizenn arz
+ artwork: Oberenn arz
atm: Bilhedaouer
auditorium: Selaouva
bank: Ti-bank
bar: Tavarn
+ bbq: Regezer
bench: Skaoñ
bicycle_parking: Parklec'h evit ar beloioù
bicycle_rental: Feurmiñ beloioù
+ biergarten: Liorzh ar bier
brothel: Bordel
bureau_de_change: Burev eskemm
bus_station: Arsav bus
car_sharing: Leur genweturañ
car_wash: Gwalc'hiñ kirri
casino: Kazino
+ charging_station: Savlec'h adkargañ
cinema: Sinema
clinic: Klinikenn
club: Klub
shelter: Gwasked
shop: Stal
shopping: Prenadennoù
+ shower: Strinkadenn
+ social_centre: Kreizenn sokial
social_club: Klub sokial
studio: Studio
supermarket: Gourmarc'had
+ swimming_pool: Poull-neuial
taxi: Taksi
telephone: Pellgomzer foran
theatre: C'hoariva
youth_centre: Kreizenn evit ar re yaouank
boundary:
administrative: Bevennoù melestradurel
+ national_park: Park broadel
+ protected_area: Takad gwarezet
+ bridge:
+ aqueduct: Dourbont
+ suspension: Pont-skourr
+ swing: Pont-tro
+ viaduct: Karrbont
+ "yes": Pont
building:
- apartments: Kendi
- block: Kendi
- bunker: Bunker
- chapel: Chapel
- church: Iliz
- city_hall: Ti-kêr
- commercial: Savadur kenwerzhel
- dormitory: Kouskva
- entrance: Antre ar savadur
- faculty: Kevrenn skol-veur
- farm: Ti feurm
- flats: Ranndioù
- garage: Karrdi
- hall: Sal
- hospital: Savadur ospital
- hotel: Leti
- house: Ti
- industrial: Savadur greantel
- office: Savadur burevioù
- public: Savadur foran
- residential: Savadur annez
- retail: Stal
- school: Savadur skol
- shop: Stal
- stadium: Stad
- store: Stal
- terrace: Savenn
- tower: Tour
- train_station: Porzh-houarn
- university: Savadur Skol-Veur
+ "yes": Savadur
highway:
bridleway: Hent evit ar varc'hegerien
bus_guideway: Roudenn vus heñchet
byway: Hent eil renk
construction: Chanter gourhent
cycleway: Roudenn divrodegoù
- distance_marker: Bonn kilometrek
emergency_access_point: Poent moned trummadoù
footway: Gwenodenn evit an droadeien
ford: Roudour
- gate: Dor
living_street: Straed annez
minor: Hent dister
motorway: Gourhent
primary_link: Pennhent
raceway: Redva
residential: Takad annezet
+ rest_area: Leur diskuizh
road: Hent
secondary: Hent eil renk
secondary_link: Hent a eil renk
service: Hent servij
services: Servijoù gourhent
+ speed_camera: Radar tizh
steps: Diri
stile: Skalier
tertiary: Hent trede renk
+ tertiary_link: Hent trede renk
track: Roudenn
trail: Roudenn
trunk: Hent-tizh
building: Savadur
castle: Kastell
church: Iliz
+ fort: Kreñv
house: Ti
icon: Arlun
manor: Maner
farmland: Douaroù-labour
farmyard: Mereuri
forest: Koadeg
+ garages: Karrdioù
grass: Geot
greenfield: Tachenn da sevel tiez
industrial: Takad greantel
meadow: Prad
military: Takad milourel
mine: Mengleuz
- mountain: Menez
nature_reserve: Gwarezva natur
+ orchard: Gwerje
park: Park
piste: Roudenn
- plaza: Plasenn
quarry: Mengleuz
railway: Hent-houarn
recreation_ground: Leur c'hoari
reservoir: Mirlenn
residential: Takad annez
retail: Kenwerzhioù
+ road: Takad hent
village_green: Takad natur foran
vineyard: Gwinieg
wetland: Takad gleborek
wood: Koad
leisure:
beach_resort: Kêr-gouronkañ
+ bird_hide: Bod evned
common: Tachennoù foran
fishing: Takad pesketa
garden: Liorzh
pitch: Tachenn sport
playground: Tachenn c'hoari
recreation_ground: Tachenn c'hoari
+ sauna: Saona
slipway: Kal
sports_centre: Kreizenn sport
stadium: Stad
swimming_pool: Poull-neuial
track: Roudenn redek
water_park: Kreizenn dour
+ military:
+ airfield: Nijva milourel
+ barracks: Kazarn
+ bunker: Bunker
natural:
bay: Bae
beach: Traezhenn
cave_entrance: Treuzoù mougev
channel: Kanol
cliff: Tornaod
- coastline: Arvor
crater: Krater
+ dune: Tevenn
feature: Elfenn
fell: Fell
fjord: Fjord
+ forest: Koadeg
geyser: Geiser
glacier: Skorneg
heath: Brug
scrub: Strouezh
shoal: Klosenn
spring: Lamm-dour
+ stone: Roc'h
strait: Strizh-mor
tree: Gwezenn
valley: Traoñienn
wetland: Takad gleborek
wetlands: Takadoù gleborek
wood: Koad
+ office:
+ accountant: Kontour
+ architect: Ti-savour
+ company: Embregerezh
+ employment_agency: Ajañs evit al labour
+ estate_agent: Kourater tiez
+ government: Ajañs c'houarnamantel
+ insurance: Ajañs asurañsoù
+ lawyer: Alvokad
+ ngo: Burev un AMG (aozadur e-maez gouarnamant)
+ telecommunication: Burev pellgehentiñ
+ travel_agent: Ajañs-veaj
+ "yes": Burev
place:
airport: Aerborzh
city: Meurgêr
houses: Tiez
island: Enez
islet: Enezennig
+ isolated_dwelling: Ti distro
locality: Kêr
moor: Lanneg
municipality: Kumun
junction: Kej hent-houarn
level_crossing: Treuzenn hent-houarn
light_rail: Hent-houarn bihan
+ miniature: Hentig-houarn
monorail: Hent-houarn unroud
narrow_gauge: Hent-houarn strizh
platform: Savenn hent-houarn
yard: Gar-dibab
shop:
alcohol: Gwezher alkool
- apparel: Stal dilhad
+ antiques: Hendraezoù
art: Stal arz
bakery: Baraerezh
beauty: Stal produioù kened
books: Levrdi
butcher: Kiger
car: Stal girri
- car_dealer: Gwerzher kirri
car_parts: Pezhioù evit ar c'hirri
car_repair: Dresañ kirri
carpet: Stal pallennoù
department_store: Gourstal
discount: Stal discount
doityourself: Stal bitellat
- drugstore: Apotikerezh
dry_cleaning: Naetaat ent sec'h
electronics: Stal traoù eletronek
estate_agent: Kourater tiez
food: Stal voued
funeral_directors: Kañvlidoù
furniture: Stal arrebeuri
- gallery: Palier
+ gallery: Skeudennaoueg
garden_centre: Stal liorzhañ
general: Stal hollek
gift: Stal profoù
valley: Traoñienn
viewpoint: Gwelva
zoo: Zoo
+ tunnel:
+ "yes": Riboul
waterway:
+ artificial: Gwazh-dour artifisiel
boatyard: Chanter bigi
canal: Kanol
connector: Kevreadur dourredennoù
base:
cycle_map: Kelc'hiad kartenn
mapquest: MapQuest digor
+ standard: Standard
transport_map: Kartenn treuzdougen
site:
edit_disabled_tooltip: Zoumañ da zegas kemmoù war ar gartenn
history_tooltip: Gwelet ar c'hemmoù er zonenn-se
history_zoom_alert: Ret eo deoc'h zoumañ evit gwelet istor an aozadennoù
layouts:
+ community: Kumuniezh
community_blogs: Blogoù ar gumuniezh
community_blogs_title: Blogoù izili kumuniezh OpenStreetMap
copyright: Copyright & Aotre-implijout
history: Istor
home: degemer
home_tooltip: Mont da lec'h ar gêr
- inbox: boest resev (%{count})
inbox_tooltip:
one: 1 gemennadenn anlennet zo en ho poest resev
other: E-barzh ho poest resev ez eus %{count} kemennadenn anlennet
zero: N'eus kemennadenn anlennet ebet en ho poest resev
intro_1: OpenStreetMap zo ur gartenn digoust eus ar bed a-bezh, a c'haller kemmañ. Graet eo gant tud eveldoc'h.
- intro_2: Gant OpenStreetMap e c'hallit gwelet, aozañ hag implijout roadennoù douaroniel eus forzh pelec'h er bed.
- intro_3: Herberc'hiet eo OpenStreetMap a drugarez da %{ucl} ha %{bytemark}. Skoazellerien all eus ar raktres zo rollet war ar %{partners}.
- intro_3_ic: Skolaj impalaerel Londrez
- intro_3_partners: wiki
+ intro_2_create_account: Krouiñ ur gont implijer
+ intro_2_download: pellgargañ
+ intro_2_license: Aotre digor
+ intro_2_use: implijout
+ intro_2_use_url: http://wiki.openstreetmap.org/wiki/Using_OpenStreetMap
license:
title: OpenStreetMap data zo dindan an aotre-implijout Creative Commons Attribution-Share Alike 2.0
log_in: kevreañ
title: Skoazellañ OpenStreetMap gant ur road arc'hant
osm_offline: Ezlinenn eo diaz roadennoù OpenStreetMap evit bremañ e-pad ma pleder gant ul labour kempenn bras.
osm_read_only: Diaz roadennoù OpenStreetMap zo da lenn hepken evit bremañ evit bremañ abalamour da labourioù kempenn bras.
+ partners_html: "%{ucl}, %{ic}, %{bytemark}, ha %{partners} all a ra war-dro an herberc'hiañ."
+ partners_ic: Skolaj impalaerel Londrez
+ partners_partners: Kevelourien
sign_up: En em enskrivañ
sign_up_tooltip: Krouiñ ur gont evit aozañ
- sotm2011: Kemerit perzh e kendalc'h OpenStreetMap 2011, Stad ar gartenn, d'an 11 a viz Gwengolo e Denver !
tag_line: Kartenn digoust eus ar bed Wiki
user_diaries: Deizlevrioù an implijer
user_diaries_tooltip: Gwelet deizlevrioù an implijerien
english_link: orin e Saozneg
text: Ma vez digendalc'h etre ar bajenn troet-mañ hag %{english_original_link} e teuio ar bajenn saoznek da gentañ
title: Diwar-benn an droidigezh-mañ
- legal_babble: "<h2>Copyright hag aotre-implijout</h2>\n<p>\n OpenStreetMap zo un hollad <i>roadennoù digor</i>, a c'haller kaout dindan an aotre-implijout <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA).\n</p>\n<p>\n Dieub oc'h da eilañ, da skignañ, da gas ha da azasaat hor c'hartennoù\n hag hor roadennoù, gant ma root kred da OpenStreetMap ha d'e\n genlabourerien. Ma kemmit pe ma implijit hor c'hartennoù pe hor roadennoù e labourioù all,\n ne c'hallit ket skignañ ar re-se dindan un aotre-implijout all. En \n <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">destenn reolennoù\n klok</a> e kavot munudoù ho kwirioù hag ho teverioù.\n</p>\n\n<h3>Penaos reiñ kred da OpenStreetMap</h3>\n<p>\n Ma'z implijit skeudennoù OpenStreetMap, e c'houlennomp diganeoc'h\n lakaat en ho kred ar meneg “© kenlabourerien OpenStreetMap\n CC-BY-SA”. Ma ne implijit nemet roadennoù ar c'hartennoù,\n e c'houlennomp diganeoc'h lakaat “Roadennoù ar gartenn © kenlabourerien OpenStreetMap,\n CC-BY-SA”.\n</p>\n<p>\n Pa vez posupl e tle OpenStreetMap bezañ ur gourliamm war-du <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n ha CC-BY-SA war-du <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\n Ma'z implijit ur skor ma ne c'haller ket krouiñ liammoù (da skouer :\n un destenn moullet), ez aliomp ac'hanoc'h da gas ho lennerien da\n www.openstreetmap.org (marteze en ur astenn\n ‘OpenStreetMap’ ar chomlec'h klok) ha da\n www.creativecommons.org.\n</p>\n\n<h3>Titouroù ouzhpenn</h3>\n<p>\n Ma fell deoc'h kaout muioc'h a ditouroù diwar-benn adimplij hor roadennoù, lennit <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAG ar reolennoù</a>.\n</p>\n<p>\n Degas a reomp da soñj da genlabourerien OSM ne zleont morse lakaat roadennoù a zeu\n eus mammennoù dindan wirioù (da sk. : Google Maps pe kartennoù moullet) hep aotre\n ezpleg ar re zo ar gwirioù-azer ganto.\n</p>\n<p>\n Daoust da OpenStreetMap bezañ un hollad roadennoù digor, n'omp ket evit pourchas\n un API digoust evit an diorroerien diavaez.\n\n Sellit ouzh hor <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">reolennoù evit implijout an API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">reolennoù evit implijout ar gartenn</a>\n ha <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">reolennoù evit implijout Nominatim</a>.\n</p>\n\n<h3>Hor c'henlabourerien</h3>\n<p>\n Hervez hon aotre-implijout CC-BY-SA e tleit “reiñ kred a-walc'h \n d'an aozer orin diouzh ar media a implijit”.\n Kartennourien hiniennel OSM ne c'houlennont ket\n kred panevet “kenlabourerien OpenStreetMap”,\n met pa vez ebarzhet roadennoù eus un ajañs kartennañ broadel\n pe ur vammenn veur all en OpenStreetMap,\n e c'hall bezañ fur reiñ kred dezho war-eeun\n en doare a c'houlennont pe dre ul liamm war-du ar bajenn-mañ.\n</p>\n\n<!--\nTitouroù evit ar re a gemm ar bajenn-mañ\n\nEr roll-mañ ne gaver nemet an aozadurioù a c'houlenn an dereiñ\nevit ma vefe o roadennoù en OpenStreetMap. N'eo ket ur\nc'hatalog hollek eus an ouzhpennadennoù, ha ne zle ket bezañ implijet,\nnemet pa vez ret an dereiñ evit doujañ da aotre-implijout ar roadennoù enporzhiet.\n\nKement ouzhpennadenn graet amañ a zle bezañ breutaet a-raok gant merourien OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Ennañ ar roadennoù diwar-benn an bannlevioù\n diazezet war roadennoù Australian Bureau of Statistics.</li>\n <li><strong>Aostria</strong>: Ennañ roadennoù eus\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> dindan\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Kanada</strong>: Ennañ roadennoù eus\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), ha StatCan (Geography Division,\n Statistics Canada).</li>\n <li><strong>Frañs</strong>: Ennañ roadennoù eus Renerezh Hollek an Tailhoù.</li>\n <li><strong>Zeland-Nevez</strong>: Ennañ roadennoù eus\n Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Polonia</strong>: Ennañ roadennoù eus <a\n href=\"http://ump.waw.pl/\">kartennoù UMP-pcPL</a>. Copyright\n kenlabourerien UMP-pcPL.</li>\n <li><strong>Rouantelezh-Unanet</strong>: Ennañ roadennoù eus Ordnance\n Survey data © Crown copyright and database right 2010.</li>\n</ul>\n\n<p>\n Ebarzhiñ roadennoù en OpenStreetMap ne dalvez ket eo aprouet OpenStreetMap gant ar bourchaserien orin na egasont tamm gwarant, atebegezh pe asant ebet.\n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Aostria</strong> : Ennañ roadennoù eus\n<a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (dindan\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>.</li> \t\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), \n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> ha\nLand Tirol (dindan <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT gant enkemmadoù</a>)."
+ contributors_au_html: "<strong>Australia</strong>: Ennañ ar roadennoù diwar-benn an bannlevioù\n diazezet war roadennoù Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Kanada</strong> : Ennañ roadennoù eus\n GeoBase®, GeoGratis (© Department of Natural\n Resources Canada), CanVec (© Department of Natural\n Resources Canada), ha StatCan (Geography Division,\n Statistics Canada)."
+ contributors_footer_1_html: Ebarzhiñ roadennoù en OpenStreetMap ne dalvez ket eo aprouet OpenStreetMap gant ar bourchaserien orin na zegasont tamm gwarant, atebegezh pe asant ebet.
+ contributors_fr_html: "<strong>Frañs</strong> : Ennañ roadennoù eus Renerezh Hollek an Tailhoù."
+ contributors_gb_html: "<strong>Rouantelezh-Unanet</strong> : Ennañ roadennoù eus Ordnance\n Survey data © Crown copyright and database right 2010."
+ contributors_intro_html: "Hervez hon aotre-implijout CC BY-SA e tleit “reiñ kred a-walc'h \n d'an aozer orin diouzh ar media a implijit”.\n Kartennourien hiniennel OSM ne c'houlennont ket\n kred panevet “kenlabourerien OpenStreetMap”,\n met pa vez ebarzhet roadennoù eus un ajañs kartennañ broadel\n pe ur vammenn veur all en OpenStreetMap,\n e c'hall bezañ fur reiñ kred dezho war-eeun\n en doare a c'houlennont pe dre ul liamm war-du ar bajenn-mañ."
+ contributors_nl_html: "<strong>Netherlands</strong> : Contains © AND data, 2007\n (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Zeland-Nevez</strong> : Ennañ roadennoù eus\n Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Polonia</strong> : Ennañ roadennoù eus <a\n href=\"http://ump.waw.pl/\">kartennoù UMP-pcPL</a>. Copyright\nUMP-pcPL kenlabourerien.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nMuioc'h diwar-benn OSM's use of UMP data</a>"
+ contributors_title_html: Hor c'henlabourerien
+ contributors_za_html: "<strong>Afrika ar Su</strong> : Ennañ roadennoù eus\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, State copyright reserved."
+ credit_1_html: "Ma'z implijit skeudennoù OpenStreetMap, e c'houlennomp diganeoc'h\n lakaat en ho kred ar meneg “© kenlabourerien OpenStreetMap\n CC BY-SA”. Ma ne implijit nemet roadennoù ar c'hartennoù,\n e c'houlennomp diganeoc'h lakaat “Roadennoù ar gartenn © kenlabourerien OpenStreetMap,\n CC BY-SA”."
+ credit_2_html: "Pa vez posupl e tle OpenStreetMap bezañ ur gourliamm war-du <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n ha CC BY-SA war-du <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\n Ma'z implijit ur skor ma ne c'haller ket krouiñ liammoù (da skouer :\n un destenn moullet), ez aliomp ac'hanoc'h da gas ho lennerien da\n www.openstreetmap.org (marteze en ur astenn\n ‘OpenStreetMap’ ar chomlec'h klok) ha da\n www.creativecommons.org."
+ credit_title_html: Penaos reiñ kred da OpenStreetMap
+ intro_1_html: " OpenStreetMap zo un hollad <i>roadennoù digor</i>, a c'haller kaout dindan an aotre-implijout <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
+ intro_2_html: " Dieub oc'h da eilañ, da skignañ, da gas ha da azasaat hor c'hartennoù\n hag hor roadennoù, gant ma root kred da OpenStreetMap ha d'e\n genlabourerien. Ma kemmit pe ma implijit hor c'hartennoù pe hor roadennoù e labourioù all,\n ne c'hallit ket skignañ ar re-se dindan un aotre-implijout all. En \n <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">destenn reolennoù\n klok</a> e kavot munudoù ho kwirioù hag ho teverioù."
+ more_1_html: "Ma fell deoc'h kaout muioc'h a ditouroù diwar-benn adimplij hor roadennoù, lennit <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAG ar reolennoù</a>."
+ more_2_html: " Degas a reomp da soñj da genlabourerien OSM ne zleont morse lakaat roadennoù a zeu\n eus mammennoù dindan wirioù (da sk. : Google Maps pe kartennoù moullet) hep aotre\n ezpleg ar re zo ar gwirioù-azer ganto."
+ more_3_html: " Daoust da OpenStreetMap bezañ un hollad roadennoù digor, n'omp ket evit pourchas\n un API digoust evit an diorroerien diavaez.\n\n Sellit ouzh hor <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">reolennoù evit implijout an API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">reolennoù evit implijout ar gartenn</a>\n ha <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">reolennoù evit implijout Nominatim</a>."
+ more_title_html: Titouroù ouzhpenn
+ title_html: Copyright hag aotre-implijout
native:
mapping_link: kregiñ da gemer perzh
native_link: Stumm brezhonek
body: Ho tigarez, n'eus kemennadenn ebet gant an id-se.
heading: N'eus ket eus ar gemennadenn-se
title: N'eus ket eus ar gemennadenn-se
- no_such_user:
- body: Ho tigarez, n'eus implijer ebet gant an anv.
- heading: N'eus implijer ebet evel-se
- title: N'eus implijer ebet evel-se
outbox:
date: Deiziad
inbox: boest resev
allow_write_gpx: kas roudoù GPS.
allow_write_prefs: kemmañ o fenndibaboù implijerien.
authorize_url: "URL aotren :"
+ confirm: Ha sur oc'h ?
+ delete: Diverkañ an arval
edit: Aozañ ar munudoù
key: "Alc'hwez implijer :"
requests: "O c'houlenn an aotreoù-mañ digant an implijer :"
url: "URL ar jedouer reked :"
update:
flash: Hizivaet eo bet titouroù an arval
+ redaction:
+ create:
+ flash: Skridaozadenn krouet.
+ destroy:
+ error: Ur fazi a zo bet e-ser foeltrañ ar skridaozadenn-mañ
+ flash: Skridaozadenn foeltret.
+ not_empty: N'eo ket goullo ar skridaozadenn. Diverkit an holl stummoù eus ar skridaozadenn-mañ a-raok he distruj.
+ edit:
+ description: Deskrivadur
+ heading: Aozañ ar skridaozadenn
+ submit: Enrollañ ar skridaozadenn
+ title: Aozañ ar skridaozadenn
+ index:
+ empty: Skridaozadenn ebet da ziskouez.
+ heading: Roll ar skridaozadennoù
+ title: Roll skridaozadennoù
+ new:
+ description: Deskrivadur
+ heading: Merkit an titouroù evit ar skridaozadenn nevez
+ submit: Krouiñ ar skridaozadenn
+ title: O krouiñ ur skridaozadenn nevez
+ show:
+ confirm: Ha sur oc'h ?
+ description: "Deskrivadur :"
+ destroy: Diverkañ ar skridaozadenn-mañ
+ edit: Aozañ ar skridaozadenn-mañ
+ heading: O tiskouez "%{title}" ar skridaozadenn
+ title: O tiskouez ar skridaozadenn
+ user: "Krouer :"
+ update:
+ flash: Kemmoù enrollet.
site:
edit:
anon_edits_link_text: Kavit perak.
index:
js_1: Pe emaoc'h oc'h implijout ur merdeer ha ne skor ket JavaScript, pe hoc'h eus diweredekaet JavaScript.
js_2: OpenStreetMap a implij JavaScript evit e gartenn risklus.
- js_3: Ma ne c'hallit ket gweredekaat JavaScrip e c'hallit esaeañ gant ar <a href="http://tah.openstreetmap.org/Browse/">merdeer statek Tiles@Home</a>.
license:
license_name: Creative Commons Deroadenn Kenrannañ heñvel 2.0
notice: Dindan aotre-implijout %{license_name} gant an %{project_name} hag e genobererien.
unclassified: Hent n'eo ket rummet
unsurfaced: Hent n'eo ket goloet
wood: Koad
+ markdown_help:
+ alt: Testenn all
+ first: Elfenn gentañ
+ heading: Titl
+ headings: Titloù
+ image: Skeudenn
+ link: Liamm
+ ordered: Roll urzhiet
+ second: Eil elfenn
+ subheading: Istitl
+ text: Testenn
+ title_html: Dielfennet gant <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ unordered: Roll en dizurzh
+ url: URL
+ richtext_area:
+ edit: Aozañ
+ preview: Rakwelet
search:
search: Klask
search_help: "da skouer : 'Kemper', 'Straed Siam, Brest', 'CB2 5AQ', pe 'tiez-post tost da Roazhon' <a href='http://wiki.openstreetmap.org/wiki/Search'>muioc'h a skouerioù...</a>"
your_traces: Ho roudoù GPS
make_public:
made_public: Roudenn lakaet da vezañ foran
- no_such_user:
- body: Ho tigarez, n'eus implijer ebet en anv %{user}. Gwiriit hag-eñ eo skrivet mar, pe marteze hoc'h eus kliket war ul liamm fall.
- heading: N'eus ket eus an implijer %{user}
- title: Implijer ebet evel-se
offline:
heading: Stokañ GPX ezlinenn
message: Ne'z a ket ar sistem stokañ hag enporzhiañ GPX en-dro evit poent.
trace_optionals:
tags: Balizennoù
trace_paging_nav:
- next: War-lerc'h »
- previous: « Kent
showing_page: O tiskouez ar bajenn %{page}
view:
delete_track: Dilemel ar roudenn-mañ
login_button: Kevreañ
lost password link: Ankouaet ho ker-tremen ganeoc'h ?
new to osm: Nevez war OpenStreetMap ?
+ no account: N'hoc'h eus kont ebet ?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Gouzout hiroc'h diwar-benn ar cheñchamant aotre-implijout da zont gant OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">troidigezhioù</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">kendiviz</a>)
notice_terms: Embannet e vo OpenStreetMap dindan un aotre-implijout nevez adalek ar 1añ a viz Ebrel 2012. Ken frank a wirioù e vo hag an hini zo bremañ nemet e tegouezho gwelloc'h an termenoù gwir ouzh hon diaz roadennoù kartennaouel. Plijet e vefemp o virout ho tegasadennoù da OpenStreetMap, met n'hallimp en ober nemet mard embannit bezañ a-du d'hor lezel o skignañ diouzh termenoù an aotre nevez. A-hend-all e rankimp lemel anezho kuit eus an diaz.<br /><br />Kevreit evit gwelet an termenoù nevez hag asantiñ dezho. Ne dap nemet un un nebeud eilennoù. Ho trugarekaat !
openid: "%{logo} OpenID :"
block_history: gwelet ar stankadurioù resevet
blocks by me: stankadurioù graet ganin
blocks on me: Stankadurioù evidon
+ comments: evezhiadennoù
confirm: Kadarnaat
confirm_user: kadarnaat an implijer-mañ
create_block: stankañ an implijer-mañ
m away: war-hed %{count} m
mapper since: "Kartennour abaoe :"
moderator_history: gwelet ar stankadurioù roet
+ my comments: ma evezhiadennoù
my diary: ma deizlevr
my edits: ma aozadennoù
my settings: ma arventennoù
filter:
block_expired: Aet eo ar stankadur d'e dermen dija ha ne c'hall ket bezañ aozet.
block_period: Ar prantad stankañ a rank bezañ unan eus an talvoudoù a c'haller dibab ar roll disac'hañ.
- not_a_moderator: Ret eo deoc'h bezañ habaskaer evit kas an ober-mañ da benn.
helper:
time_future: Echuiñ a ray a-benn %{time}.
time_past: Echuet %{time} zo.
-# Messages for Catalan (Català)
+# Messages for Catalan (català)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Aleator
# Author: El libre
# Author: Gemmaa
+# Author: Grondin
# Author: Jconstanti
# Author: Jmontane
# Author: Martorell
# Author: McDutchie
+# Author: Nemo bis
# Author: PerroVerd
# Author: SMP
# Author: Sim6
description: Descripció
display_name: Nom en pantalla
email: Adreça electrònica
- languages: Idiomes
+ languages: Llengües
pass_crypt: Contrasenya
models:
acl: Llista de control d'accés
way_tag: Etiqueta del camí
application:
require_cookies:
- cookies_needed: Sembla tenir les galetes inhabilitats - heu d'habilitar les galetes al seu navegador abans de continuar.
+ cookies_needed: Sembla que teniu les galetes inhabilitades - habiliteu les galetes al navegador abans de continuar.
setup_user_auth:
blocked: S'ha blocat l'accés a l'API. Si us plau, log-in a la interfície de web per obtenir més informació.
need_to_see_terms: L'accés a l'API és temporalment suspeses. Si us plau, log-in a la interfície de web per veure els termes de col. laborador. Vostè no necessita estar d'acord, però cal veure-les.
changeset:
changeset: "Conjunt de canvis: %{id}"
changesetxml: XML del conjunt de canvis
- download: Baixa %{changeset_xml_link} o %{osmchange_xml_link}
feed:
title: Conjunt de canvis %{id}
title_comment: Conjunt de canvis %{id} - %{comment}
next_changeset_tooltip: Propera edició de %{user}
prev_changeset_tooltip: Edició anterior de %{user}
node:
- download: "%{download_xml_link} o %{view_history_link}"
download_xml: Baixa l'XML
edit: modificació
node: Node
coordinates: "Coordenades:"
part_of: "Part de:"
node_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Baixa l'XML
node_history: Historial del node
node_history_title: "Historial del node: %{node_name}"
paging_nav:
of: de
showing_page: S'està mostrant pàgina
+ redacted:
+ redaction: Redacció %{id}
relation:
- download: "%{download_xml_link} o %{view_history_link}"
download_xml: Baixa l'XML
relation: Relació
relation_title: "Relació: %{relation_name}"
members: "Membres:"
part_of: "Part de:"
relation_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Baixa l'XML
relation_history: Historial de la relació
relation_history_title: "Historial de la relació: %{relation_name}"
relation: relació
way: via
way:
- download: "%{download_xml_link}, %{view_history_link} o %{edit_link}"
download_xml: Descarrega XML
edit: modificació
view_history: visualitza l'històric
nodes: "Nodes:"
part_of: "Part de:"
way_history:
- download: "%{download_xml_link} o %{view_details_link}"
download_xml: Descarrega XML
view_details: visualitza els detalls
way_history: Historial de la via
timeout:
sorry: La llista de conjunt de canvis que heu sol·licitat ha trigat massa a recuperar-se.
diary_entry:
+ comments:
+ ago: fa %{ago}
diary_comment:
comment_from: Comentari de %{link_user} el %{comment_created_at}
confirm: Confirma
body: Ho sentim, que no hi ha cap entrada del diari o comentari amb l'id %{id}. Si us plau, comproveu l'ortografia, o potser l'enllaç que es fa clic està malament.
heading: No hi ha cap entrada amb la id %{id}
title: No hi ha entrada al diari com
- 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: L'usuari/a %{user} no existeix
- title: Aquest usuari/a no existeix
view:
leave_a_comment: Deixa un comentari
login: Accés
youth_centre: Centre juvenil
boundary:
administrative: Administració de Fronteres
+ bridge:
+ viaduct: Viaducte
+ "yes": Pont
building:
- apartments: Bloc d'apartaments
- block: Edifici en construcció
- bunker: Búnker
- chapel: Capella
- church: Església
- city_hall: Ajuntament
- commercial: Edifici comercial
- dormitory: Residència Universitària
- entrance: Entrada de l'Edifici
- faculty: Edifici facultatiu
- farm: Instal·lacions agrícoles
- flats: Pisos
- garage: Garatge
- hall: Ajuntament
- hospital: Edifici hospitalari
- hotel: Hotel
- house: Casa
- industrial: Edifici industrial
- office: Edifici d'oficines
- public: Edifici públic
- residential: Edifici residencial
- retail: Edifici de Venda al detall
- school: Edifici escolar
- shop: Botiga
- stadium: Estadi
- store: Magatzem
- terrace: Terrassa
- tower: Torre
- train_station: Estació de tren
- university: Edifici universitari
+ "yes": Edifici
highway:
bridleway: Ferradura
bus_guideway: Carril Bus
byway: Ruta segregada
construction: Autopista en construcció
cycleway: Ruta per a bicicletes
- distance_marker: Marcador de Distància
emergency_access_point: Accés d'emergència
footway: Sendera
ford: Fiord
- gate: Porta
living_street: Carrer habitat
minor: Camí secundari
motorway: L'autopista
meadow: Prat
military: Zona Militar
mine: Mina
- mountain: Muntanya
nature_reserve: Reserva Natural
park: Parc
piste: Pista d'aterratge
- plaza: Plaça
quarry: Pedrera
railway: Ferrocarril
recreation_ground: Zona d'Esbarjo
cave_entrance: Entrada a cova
channel: Canal
cliff: Cingle
- coastline: Litoral
crater: Cràter
feature: Característica
fell: Forest
yard: Pati de ferrocarril
shop:
alcohol: De llicència
- apparel: Roba de la botiga
art: Galeria d'Art
bakery: Fleca
beauty: Saló de bellesa
books: Llibreria
butcher: Carnisseria
car: Venda de Cotxes
- car_dealer: Compra-venda de cotxes
car_parts: Peces de cotxes
car_repair: Reparació d'automòbils
carpet: Botiga de catifes
department_store: Department Store
discount: Botiga d'articles de descompte
doityourself: Bricolatge
- drugstore: Farmàcia
dry_cleaning: Tintoreria
electronics: Botiga d'electrònica
estate_agent: Immobiliària
valley: Vall
viewpoint: Mirador
zoo: Zoològic
+ tunnel:
+ "yes": Túnel
waterway:
boatyard: Drassana
canal: Canal
history_tooltip: Mostra les modificacions de l'àrea
history_zoom_alert: Heu d'ampliar el zoom per veure les modificacions de l'àrea
layouts:
+ community: Comunitat
community_blogs: Blocs de comunitat
- community_blogs_title: Blogs dels membres de la comunitat OpenStreetMap
+ community_blogs_title: Blocs dels membres de la comunitat OpenStreetMap
copyright: Drets d'autor i llicència
documentation: Documentació
documentation_title: Documentació del projecte
history: Historial
home: Inici
home_tooltip: Vés a la posició inicial
- inbox: safata d'entrada (%{count})
inbox_tooltip:
- other: one no llegits = el seu inbox conté 1 message
- zero: el seu inbox conté cap messages
+ one: Teniu 1 missatge sense llegir
+ other: Teniu %{count} missatges sense llegir
+ zero: No teniu cap missatge sense llegir
intro_1: L'OpenStreetMap és un mapa editable i lliure de tot el món. Està fet per gent com vós.
- intro_2: OpenStreetMap us permet veure, editar i utilitzar informació geogràfica comunitària de qualsevol lloc del planeta
- intro_3: OpenStreetMap hosting és amable amb el suport de %{ucl}, %{ic} i %{bytemark}. Altres partidaris del projecte s'enumeren en el %{partners}.
- intro_3_ic: Imperial College de Londres
- intro_3_partners: wiki
+ intro_2_create_account: Crea un compte d'usuari
+ intro_2_download: baixada
license:
- title: OpenStreetMap dades es concedeix una llicència sota la llicència Creative Commons Reconeixement-Compartir Igual 2.0 genèrica
+ title: Les dades de l'OpenStreetMap es troben sota la llicència Creative Commons Reconeixement-Compartir Igual 2.0 genèrica
log_in: inicia una sessió
log_in_tooltip: Inicia una sessió amb un compte existent
logo:
alt_text: logotip de l'OpenStreetMap
- logout: sortir
+ logout: surt
logout_tooltip: Sortir
make_a_donation:
text: Feu una donació
- title: Ajuda OpenStreetMap amb una donació exonòmica
- osm_offline: La base de dades OpenStreetMap està fora de línia, mentre que les actuacions de manteniment essencials de base de dades es porta a terme.
+ title: Ajudeu l'OpenStreetMap amb una donació econòmica
+ osm_offline: La base de dades OpenStreetMap és fora de línia, mentre es fan actuacions de manteniment necessàries.
osm_read_only: La base de dades OpenStreetMap actualment és en el mode read-only mentre que les actuacions de manteniment essencials de base de dades es porta a terme.
sign_up: registre
sign_up_tooltip: Crea un usuari per editar
- sotm2011: Vine a la conferència de OpenStreetMap de 2011, L'estat del mapa, 9-11 de setembre a Denver!
tag_line: El mapa wiki lliure mundial
user_diaries: DIaris de usuari
user_diaries_tooltip: Mostra els diaris d'usuari
english_link: l'original en anglès
text: En cas de conflicte entre aquesta pàgina traduïda i %{english_original_link}, la pàgina en anglès tindrà prioritat
title: Quant a la traducció
- legal_babble: "<h2>Drets d'autor i llicència</h2>\n<p>\n OpenStreetMap és <i>obrir dades</i>, concedeix una llicència sota el <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Llicència Commons Attribution-ShareAlike 2.0 (CC-BY-SA).\n<p>\n<p>\n 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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">legal\n codi explica els seus drets i responsabilitats.\n<p>\n\n<h3>Com a crèdit OpenStreetMap</h3>\n<p>\n 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\".\n</p>\n<p>\n Sempre que sigui possible, OpenStreetMap ha de ser un hipervincle a <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/\n i CC-BY-SA a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">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.\n<p>\n\n<h3>Saber-ne més</h3>\n<p>\n Llegiu més informació sobre com utilitzar les nostres dades a les <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n PREGUNTES MÉS FREQÜENTS.\n<p>\n<p>\n 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.\n</p>\n<p>\n 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política d'ús de l'API</a>\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política d'ús de rajoles</a>\n i <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">política d'ús de Nominatim</a>.\n</p>\n\n<h3>Nostres col. laboradors</h3>\n<p>\n 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.\n</p>\n\n<!--\nInformation for page editors\n\nThe following lists only those organisations who require attribution\nas a condition of their data being used in OpenStreetMap. It is not a\ngeneral catalogue of imports, and must not be used except when\nattribution is required to comply with the licence of the imported\ndata.\n\nAny additions here must be discussed with OSM sysadmins first.\n-->\n\n<ul id=\"contributors\">\n<li><strong>Austràlia</strong>: conté dades suburbi basats\n en les dades d'Austràlia Oficina d'estadístiques.</li>\n<li><strong>Àustria</strong>: conté dades de\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> sota\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n<li><strong>Canadà</strong>: 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).</li>\n<li><strong>França</strong>: conté dades d'origen de\n Direcció Générale des Impôts.</li>\n<li><strong>Nova Zelanda</strong>: conté dades d'origen de\n Informació Nova Zelanda de la terra. Corona de drets d'autor reservat.</li>\n<li><strong>Polònia</strong>: conté dades de mapes de <a\n href=\"http://ump.waw.pl/\">UMP-pcPL. Drets d'autor\n Col. laboradors de la UMP-pcPL.</a\n></li>\n<li><strong>Regne Unit</strong>: conté cartografia\n Enquesta dades © Crown copyright i base de dades correcte\n 2010.</li>\n</ul>\n\n<p>\n 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.\n</p></a\n></a\n></a\n></a\n></a\n>"
+ legal_babble:
+ contributors_at_html: "<strong>Àustria</strong>: conté dades de\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> sota\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>."
+ contributors_au_html: "<strong>Austràlia</strong>: conté dades suburbi basats\n en les dades d'Austràlia Oficina d'estadístiques."
+ contributors_ca_html: "<strong>Canadà</strong>: 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: "<strong>França</strong>: conté dades d'origen de\n Direcció Générale des Impôts."
+ contributors_gb_html: "<strong>Regne Unit</strong>: 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: "<strong>Nova Zelanda</strong>: conté dades d'origen de\n Informació Nova Zelanda de la terra. Corona de drets d'autor reservat."
+ contributors_pl_html: "<strong>Polònia</strong>: conté dades de mapes de <a\n href=\"http://ump.waw.pl/\">UMP-pcPL. Drets d'autor\n Col. laboradors de la UMP-pcPL.</a\n>"
+ 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/\n i CC BY-SA a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">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 <i>obrir dades</i>, concedeix una llicència sota el <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">legal\n codi explica els seus drets i responsabilitats."
+ more_1_html: "Llegiu més informació sobre com utilitzar les nostres dades a les <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política d'ús de l'API</a>\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política d'ús de rajoles</a>\n i <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">política d'ús de Nominatim</a>."
+ 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:
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:
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
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.
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"
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,
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 <a href="http://help.openstreetmap.org/">pregunta i resposta lloc</a>.
+ ask_questions: Podeu fer qualsevol pregunta que tingueu sobre l'OpenStreetMap al nostre <a href="http://help.openstreetmap.org/">lloc de preguntes i respostes</a>.
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 <a href=\"http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region\">Categoria: Users_by_geographical_region</a>."
get_reading: Obtenir de lectura sobre OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">al wiki</a>, posarà al dia amb les últimes notícies via <a href="http://blog.openstreetmap.org/">OpenStreetMap bloc</a> o <a href="http://twitter.com/openstreetmap">Twitter</a>o navegar a través de OpenStreetMap fundador Steve Costa <a href="http://www.opengeodata.org/">OpenGeoData blog</a> per a la breu història del projecte, que disposa de <a href="http://www.opengeodata.org/?cat=13">podcasts d'escoltar</a> !
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é:"
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.
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
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:"
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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Descarregar Flash Player des de Adobe.com</a>. També hi ha <a href="http://wiki.openstreetmap.org/wiki/Editing">diverses altres opcions</a> 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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">baixar el pluguin de Flash des del web Adobe.com</a>. També hi ha <a href="http://wiki.openstreetmap.org/wiki/Editing">altres opcions</a> 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 <a href="http://tah.openstreetmap.org/Browse/">navegador mosaic estàtica de Tiles@Home</a> 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.
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
- Comú
- Prat
construction: Carreteres en construcció
- cycleway: Cycleway
+ cycleway: Carril bici
destination: Accés de destinació
farm: Granja
footway: Footway
- Llac
- Embassament
military: Àrea militar
- motorway: L'autopista
+ motorway: Autopista
park: Parc
permissive: Permissiva accés
pitch: Camp d'esports
- 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>més exemples...</a>"
+ search_help: "exemples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ' o 'oficines de correus a prop Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>més exemples...</a>"
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
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.
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ó:"
login:
account is suspended: Ho sentim, s'ha suspès el vostre compte per presentar una activitat sospitosa.<br />Contacteu amb el <a href="%{webmaster}">webmestre</a> si voleu parlar-ne.
account not active: Ho sentim, el teu compte encara no està actiu.<br>Si us plau utilitzi l'enllaç a l'e-mail de confirmació de compte d'activar el seu compte, o <a href="%{reconfirm}">demanar un nou correu electrònic de confirmació</a>.
- 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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Esbrinar més sobre el canvi de llicència futura de OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">traduccions</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">discussió</a>)
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.<br /><br />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
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ó
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 <a href="mailto:webmaster@openstreetmap.org">webmaster</a> 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 <a href="mailto:webmaster@openstreetmap.org">webmestre</a> 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ó.<br><br>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 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">termes de col. laborador</a>.
- 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 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">política de privacitat</a>)
+ license_agreement: Quan confirmeu el compte, heu d'acceptar els <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">termes de col·laboracio</a>.
+ no_auto_account_create: No us podem crear automàticament un compte.
+ not displayed publicly: No es mostrarà públicament (vegeu la <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">política de privacitat</a>)
openid: "%{logo} OpenID:"
- openid association: "<p>El seu OpenID encara no està associat a un compte de OpenStreetMap.</p>\n<ul>\n<li>Si sou nous a OpenStreetMap, si us plau, crear un compte nou utilitzant el formulari a continuació.</li>\n<li>\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</li>\n</ul>"
- openid no password: Amb OpenID una contrasenya no és necessària, però algunes eines extres o servidor pot encara necessita un.
+ openid association: "<p>El seu OpenID encara no està associat a un compte de OpenStreetMap.</p>\n<ul>\n<li>Si sou nou a l'OpenStreetMap, creeu un compte utilitzant el formulari següent.</li>\n<li>\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</li>\n</ul>"
+ 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 <a href="%{url}">aquesta pàgina de wiki</a>.
- 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
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 <a href=\"%{summary}\">resum llegible humà</a> i algunes <a href=\"%{translations}\">traduccions informals</a>"
- 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
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}.
-# Messages for Czech (Ä\8cesky)
+# Messages for Czech (Ä\8desky)
# 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:
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.
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}"
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:
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:
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:
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:
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:
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 <a href='http://wiki.openstreetmap.org/wiki/CS:Beginners_Guide_1.3'>Příručky pro začátečníka</a>.
heading: Sady změn
heading_bbox: Sady změn
heading_friend: Sady změn
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
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
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
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
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ží
car_sharing: Sdílení aut
car_wash: Automyčka
casino: Kasino
+ charging_station: Nabíjecí stanice
cinema: Kino
clinic: Klinika
club: Klub
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
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
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
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
building: Budova
castle: Hrad
church: Kostel
+ fort: Pevnost
house: Dům
icon: Ikona
manor: Panství
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
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
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
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áž
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ě
scrub: Rumiště
shoal: Mělčina
spring: Pramen
+ stone: Kámen
strait: Úžina
tree: Strom
valley: Údolí
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
houses: Budovy
island: Ostrov
islet: Ostrůvek
+ isolated_dwelling: Samota
locality: Oblast
moor: Bažina
municipality: Obecní úřad
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ě
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
books: Knihkupectví
butcher: Řeznictví
car: Prodej automobilů
- car_dealer: Prodej automobilů
car_parts: Prodej autodílů
car_repair: Autoservis
carpet: Obchod s koberci
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ář
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
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
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
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
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ů
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: "<h2>Autorská práva a licence</h2>\n<p>\n OpenStreetMap jsou <i>svobodná data</i>, nabízená za podmínek licence <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.cs\">Creative Commons Uveďte autora-Zachovejte licenci 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">licenčním ujednání</a>.\n</p>\n\n<h3>Jak uvádět OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Pokud je to možné, OpenStreetMap by měl být hypertextový odkaz na <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> a CC-BY-SA na <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.cs\">http://creativecommons.org/licenses/by-sa/2.0/deed.cs</a>. Pokud používáte médium, které odkazy neumožňuje (např. v tištěném díle), navrhujeme, abyste své čtenáře nasměrovali na www.openstreetmap.org (zřejmě rozšířením „OpenStreetMap“ do této plné adresy) a www.creativecommons.org.\n</p>\n\n<h3>Další informace</h3>\n<p>\n O používání našich dat se můžete dočíst více v našem <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Právním FAQ</a>.\n</p>\n<p>\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</p>\n<p>\n Přestože OpenStreetMap tvoří svobodná data, nemůžeme zdarma poskytovat třetím stranám mapové API.\n\n Vizte naše <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Pravidla použití API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Pravidla použití dlaždic</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Pravidla použití Nominatimu</a>.\n</p>\n\n<h3>Naši přispěvatelé</h3>\n<p>\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</p>\n<!--\nInformace pro editory této stránky\n\nNásledující seznamy obsahují pouze ty organizace, které vyžadují uvedení svého autorství jako podmínku použití svých dat v OpenStreetMap. Nejedná se o všeobecný katalog importů a používá se jen v případě nutnosti uvedení autorství kvůli vyhovění licenci importovaných dat.\n\nVeškeré přídavky musí být nejprve prodiskutovány se správci systému OSM.\n-->\n<ul id=\"contributors\">\n <li><strong>Austrálie</strong>: Obsahuje data předměstí založená na datech Australského statistického úřadu.</li>\n <li><strong>Francie</strong>: Obsahuje data pocházející z Direction Générale des Impôts.</li>\n <li><strong>Kanada</strong>: Obsahuje data z GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada) a StatCan (Geography Division, Statistics Canada).</li>\n <li><strong>Nový Zéland</strong>: Obsahuje data pocházející z Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Polsko</strong>: Obsahuje data z <a href=\"http://ump.waw.pl/\">map UMP-pcPL</a>. Copyright přispěvatelé UMP-pcPL.</li>\n <li><strong>Rakousko</strong>: Obsahuje data od <a href=\"http://data.wien.gv.at/\">města Vídně</a> pod <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Spojené království</strong>: Obsahuje data Ordnance Survey © Crown copyright a právo k databázi 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Rakousko</strong>: Obsahuje data od <a href=\"http://data.wien.gv.at/\">města Vídně</a> pod <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">země Vorarlbersko</a> a země Tyrolsko (pod <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC BY AT s dodatky</a>)."
+ contributors_au_html: "<strong>Austrálie</strong>: Obsahuje data předměstí založená na datech Australského statistického úřadu."
+ contributors_ca_html: "<strong>Kanada</strong>: 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 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">stránce Contributors</a> na wiki OpenStreetMap."
+ contributors_footer_2_html: Zahrnutí dat do OpenStreetMap neznamená, že původní poskytovatel dat podporuje OpenStreetMap, nabízí jakoukoli záruku nebo přijímá jakoukoli zodpovědnost.
+ contributors_fr_html: "<strong>Francie</strong>: Obsahuje data pocházející z Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Spojené království</strong>: Obsahuje data Ordnance Survey © 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: "<strong>Nizozemsko</strong>: Obsahuje © AND data, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nový Zéland</strong>: Obsahuje data pocházející z Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Polsko</strong>: Obsahuje data z <a href=\"http://ump.waw.pl/\">map UMP-pcPL</a>. Copyright přispěvatelé UMP-pcPL. <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">Více o využití dat UMP na OSM</a>"
+ contributors_title_html: Naši přispěvatelé
+ contributors_za_html: "<strong>Jihoafrická republika</strong>: Obsahuje data pocházející z <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, State copyright reserved."
+ credit_1_html: Pokud používáte obrázky z mapy OpenStreetMap, žádáme, abyste uváděli přinejmenším „© Přispěvatelé OpenStreetMap, CC BY-SA“. Pokud používáte pouze mapová data, požadujeme „Mapová data © Přispěvatelé OpenStreetMap, CC BY-SA“.
+ credit_2_html: Pokud je to možné, OpenStreetMap by měl být hypertextový odkaz na <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a> a CC BY-SA na <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.cs">http://creativecommons.org/licenses/by-sa/2.0/deed.cs</a>. Pokud používáte médium, které odkazy neumožňuje (např. v tištěném díle), navrhujeme, abyste své čtenáře nasměrovali na www.openstreetmap.org (zřejmě rozšířením „OpenStreetMap“ do této plné adresy) a www.creativecommons.org.
+ credit_title_html: Jak uvádět OpenStreetMap
+ intro_1_html: OpenStreetMap jsou <i>svobodná data</i>, nabízená za podmínek licence <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.cs">Creative Commons Uveďte autora-Zachovejte licenci 2.0</a> (CC BY-SA).
+ intro_2_html: Smíte kopírovat, distribuovat, sdělovat veřejnosti a upravovat naše mapy i data, pokud jako zdroj uvedete OpenStreetMap a jeho přispěvatele. Pokud naše mapy nebo data budete upravovat nebo je použijete ve svém díle, musíte výsledek šířit pod stejnou licencí. Vaše práva a povinnosti jsou vysvětleny v plném <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">licenčním ujednání</a>.
+ more_1_html: O používání našich dat se můžete dočíst více v našem <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Právním FAQ</a>.
+ more_2_html: Přispěvatelům OSM připomínáme, že by nikdy neměli přidávat data ze zdrojů chráněných autorským právem (např. Google Maps či tištěné mapy) bez výslovného svolení držitelů práv.
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Pravidla použití API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Pravidla použití dlaždic</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Pravidla použití Nominatimu</a>."
+ more_title_html: Další informace
+ title_html: Autorská práva a licence
native:
mapping_link: začít mapovat
native_link: českou verzi
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
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í:"
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?
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 <a href="http://tah.openstreetmap.org/Browse/">statický prohlížeč Tiles@Home</a>.
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}.
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 <a href="http://daringfireball.net/projects/markdown/">Markdownem</a>
+ 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“ <a href='http://wiki.openstreetmap.org/wiki/Search'>další příklady…</a>"
visibility: "Viditelnost:"
visibility_help: co tohle znamená?
list:
+ empty_html: Nic tu ještě není. <a href='%{upload_link}'>Nahrajte novou stopu</a> nebo si něco o GPS stopách přečtěte na <a href='http://wiki.openstreetmap.org/wiki/CS:Beginners_Guide_1.2'>wiki</a>.
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.
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
login_button: Přihlásit
lost password link: Ztratili jste heslo?
new to osm: Jste na OpenStreetMap noví?
+ no account: Nemáte účet?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Zjistěte více o nadcházející změně licence OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">překlady</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">diskuse</a>)
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.<br /><br />Prosíme, přihlaste se a věnujte chvilku k přečtení a odsouhlasení nových podmínek. Děkujeme!
openid: "%{logo} OpenID:"
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:"
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
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í
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}.
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
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:
-# Messages for Danish (Dansk)
+# Messages for Danish (dansk)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Christian List
# Author: Gnonthgol
# Author: Gorbi
# Author: Hylle
+# Author: Nemo bis
# Author: OleLaursen
# Author: The real emj
# Author: Winbladh
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
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.
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:"
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
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:
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:
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
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
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>begynderens' guide</a> 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:"
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
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
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
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å
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 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>-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
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
title:
ca_postcode: Resultater fra <a href="http://geocoder.ca/">Geocoder.CA</a>
geonames: Resultater fra <a href="http://www.geonames.org/">GeoNames</a>
- latlon: Resultater for koordinater
+ latlon: Resultater fra <a href="http://openstreetmap.org/">interne</a>
osm_namefinder: Resultater fra <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
osm_nominatim: Resultater fra <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
uk_postcode: Resultater fra <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
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
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
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
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
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
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
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
building: Bygning
castle: Slot
church: Kirke
+ fort: Skanse
house: Hus
icon: Ikon
manor: Herregård
farmland: Landbrugsjord
farmyard: Gårdsplads
forest: Skov
+ garages: Garager
grass: Græs
greenfield: Ikke-udviklet område
industrial: Industriområde
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
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
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
scrub: Krat
shoal: Sandbanke
spring: Kilde
+ stone: Sten
strait: Sund
tree: Træ
valley: Dal
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
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
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
yard: Jernbaneterræn
shop:
alcohol: Spiritusforretning
- apparel: Tøjbutik
+ antiques: Antikviteter
art: Kunstbutik
bakery: Bager
beauty: Skønhedssalon
books: Boghandel
butcher: Slagter
car: Bilforhandler
- car_dealer: Bilforhandler
car_parts: Bilreservedele
car_repair: Bilværksted
carpet: Tæppebutik
department_store: Varehus
discount: Tilbudsbutik
doityourself: Gør-det-selv
- drugstore: Apotek
dry_cleaning: Renseri
electronics: Elektronikforretning
estate_agent: Ejendomsmægler
valley: Dal
viewpoint: Udsigtspunkt
zoo: Zoologisk have
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Kunstig vandvej
boatyard: Bådeværft
canal: Kanal
connector: Vandvejsforbindelse
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
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
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å
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
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: "<h2>Ophavsret og licens</h2>\n<p>OpenStreetMap er <i>åben data</i>, licenseret under <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a>-licensen (CC-BY-SA).</p>\n\n<p>Du kan frit kopiere, distribuere, overføre og tilpasse vores kort\nog data, så længe du angiver OpenStreetMap og dets\nbidragydere som kilde. Hvis du ændrer eller bygger på vores kort\neller data, må du kun distribuere resultatet under den samme licens. Den\nfulde <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiske tekst</a>\nforklarer dine rettigheder og pligter.</p>\n\n<h3>Kildeangivelse og OpenStreetMap</h3>\n<p>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”.</p>\n\n<p>Så vidt muligt bør OpenStreetMap være et hyperlink til\n<a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nog CC-BY-SA til \n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\nHvis du bruger et medium hvor hyperlinks ikke er mulige (f.eks. en tryksag), foreslår\nvi at du sender dine læsere til www.openstreetmap.org (måske ved at ændre\n'OpenStreetMap' til denne fulde adresse) og til www.creativecommons.org.</p>\n\n<h3>Læs mere</h3>\n<p>Læs mere om brug af vores data på den\n<a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Juridiske FAQ</a>.</p>\n\n<p>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.</p>\n\n<p>Selvom OpenStreetMap er åbne data, kan vi ikke levere en\ngratis kort-API til tredjeparts-udviklere.\n\nSe vores <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">politik for API-brug</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">politik for brug af kortbilleder</a>\nog <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">politik for brug af Nominatim</a>.</p>\n\n<h3>Vores bidragydere</h3>\n\n<p>\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</p>\n\n<ul id=\"contributors\">\n<li><strong>Australien</strong>: indeholder forstadsdata baseret\npå data fra Australian Bureau of Statistics.</li>\n<li><strong>Canada</strong>: 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).</li>\n<li><strong>New Zealand</strong>: indeholder data fra Land Information New Zealand. Crown Copyright reserveret.</li>\n<li><strong>Polen</strong>: indeholder data fra <a\n href=\"http://ump.waw.pl/\">UMP-pcPL</a>-kort. Ophavsret\n UMP-pcPL-bidragydere.</li>\n<li><strong>Storbritannien</strong>: indeholder Ordnance\n Survey data © Crown copyright and database right\n 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Østrig</strong>: Indeholder data fra\n<a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (under\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Delstaten Vorarlberg</a> og\nDelstaten Tyrol (under <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT med tilføjelser</a>)."
+ contributors_au_html: "<strong>Australien</strong>: Indeholder forstadsdata baseret\npå data fra Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Canada</strong>: 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 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">siden med bidragydere</a> på OpenStreetMap Wiki."
+ contributors_footer_2_html: "Optagelse af data i OpenStreetMap indebærer ikke at den oprindelige\ndataudbyder siger god for OpenStreetMap, giver nogen garanti eller\naccepterer nogen form for erstatningspligt."
+ contributors_fr_html: "<strong>Frankrig</strong>: Indeholder data fra\nDirection Générale des Impôts."
+ contributors_gb_html: "<strong>Storbritannien</strong>: indeholder Ordnance\nSurvey data © 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: "<strong>Holland</strong>: Indeholder © AND data, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>New Zealand</strong>: Indeholder data fra \nLand Information New Zealand. Crown Copyright reserveret."
+ contributors_pl_html: "<strong>Polen</strong>: Indeholder data fra \n<a href=\"http://ump.waw.pl/\">UMP-pcPL</a>-kort. Ophavsret\nUMP-pcPL-bidragydere.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nMere om OSM's brug af UMP data</a>"
+ contributors_title_html: Vores bidragydere
+ contributors_za_html: "<strong>Syd Afrika</strong>: Indeholder data fra\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, State copyright reserveret."
+ credit_1_html: "Hvis du bruger OpenStreetMaps kortbilleder, anmoder vi om at\ndin kildeangivelse mindst består af “© 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\n<a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nog CC BY-SA til \n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\nHvis du bruger et medium hvor hyperlinks ikke er mulige (f.eks. en tryksag), foreslår\nvi at du sender dine læsere til www.openstreetmap.org (måske ved at ændre\n‘OpenStreetMap’ til denne fulde adresse) og til www.creativecommons.org."
+ credit_title_html: Kildeangivelse og OpenStreetMap
+ intro_1_html: "OpenStreetMap er <i>åben data</i>, licenseret under <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a>-licensen (CC BY-SA)."
+ intro_2_html: "Du kan frit kopiere, distribuere, overføre og tilpasse vores kort\nog data, så længe du angiver OpenStreetMap og dets\nbidragydere som kilde. Hvis du ændrer eller bygger på vores kort\neller data, må du kun distribuere resultatet under den samme licens. Den\nfulde <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiske tekst</a>\nforklarer dine rettigheder og pligter."
+ more_1_html: "Læs mere om brug af vores data på den\n<a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Juridiske FAQ</a>."
+ more_2_html: "OSM-bidragydere bliver mindet om aldrig at tilføje data fra nogen\nophavsretligt beskyttede kilder (f.eks.. Google Maps eller trykte kort) uden\neksplicit tilladelse fra ophavsret-indehaverne."
+ more_3_html: "Selvom OpenStreetMap er åbne data, kan vi ikke levere en\ngratis kort-API til tredjeparts-udviklere.\n\nSe vores <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">politik for API-brug</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">politik for brug af kortbilleder</a>\nog <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">politik for brug af Nominatim</a>."
+ more_title_html: Læs mere
+ title_html: Ophavsret og licens
native:
mapping_link: begynde kortlægningen
native_link: den danske udgave
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
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
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:
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
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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">hente Flash Player fra Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Flere andre indstillinger</a> 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 <a href="http://tah.openstreetmap.org/Browse/">de statiske Tiles@Home kortsider</a> 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.
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>flere eksempler...</a>"
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
visibility: "Synlighed:"
visibility_help: hvad betyder det her?
list:
+ empty_html: Der er ingenting her endnu. <a href='%{upload_link}'>Upload et nyt spor</a> eller lær mere om GPS sporing på <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>wiki siden</a>.
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
trace_form:
description: "Beskrivelse:"
help: Hjælp
- tags: "Mærker:"
+ tags: "Egenskaber:"
tags_help: kommasepareret
upload_button: Upload
upload_gpx: "Upload GPX-fil:"
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
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)
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. <b>Siden 0.6 API blev sat i drift kan kun offentlige brugere rette i kortdata</b>. (<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">se hvorfor</a>).<ul><li>Din emailadresse bliver ikke afsløret ved at skifte til offentlig.</li><li>Den handling kan ikke omgøres, og alle nye brugere er nu offentlige som standard.</li></ul>
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?
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
summary_no_ip: "%{name} oprettet på %{date}"
title: Brugere
login:
+ account is suspended: Beklager, din konto er suspenderet på grund af mistænkelig aktivitet.<br />Kontakt <a href="%{webmaster}">webmasteren</a> , hvis du ønsker at drøfte dette.
account not active: Din konto er ikke aktiveret endnu.<br />Klik på linket i bekræftelsesemailen for at aktivere din konto eller <a href="%{reconfirm}">få sendt en ny bekræftelsesemail</a>.
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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Læs mere om OpenStreetMaps kommende licensændring</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">oversættelser</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">diskussion</a>)
+ 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.<br /><br />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:"
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:
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.<br /><br />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 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">bidragyder-betingelserne</a>.
+ heading: Opret en brugerkonto
+ license_agreement: Når du bekræfter din konto, skal du acceptere <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">vilkårene for bidragydere</a>.
no_auto_account_create: Vi kan desværre ikke oprette en konto automatisk for dig pt.
not displayed publicly: Vises ikke offentligt (se <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="Privatlivspolitik for wikien inklusiv sektion om emailadresser">privatlivspolitik</a>)
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: "<p>Din OpenID er endnu ikke tilknyttet en OpenStreetMap konto.</p>\n<ul>\n<li>Hvis du er ny på OpenStreetMap, skal du oprette en ny konto ved hjælp af formularen nedenfor.</li>\n<li>\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</li>\n</ul>"
+ 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 <a href="%{url}">denne wiki side</a>.
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
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 <a href=\"%{summary}\">menneskeligt læsbart sammendrag</a> og nogle <a href=\"%{translations}\">uformelle oversættelser</a>"
heading: Vilkår for bidragydere
legale_names:
france: Frankrig
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
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.
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.
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:
# Author: Kghbln
# Author: Markobr
# Author: McDutchie
+# Author: Metalhead64
# Author: Michi
# Author: Pill
# Author: Purodha
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.
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}
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
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
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:
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}"
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:
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
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}"
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Anleitung für Einsteiger</a> für Informationen hierzu.
heading: Änderungssätze
heading_bbox: Änderungssätze
heading_friend: Änderungssätze
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
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
car_sharing: Carsharing
car_wash: Autowaschanlage
casino: Casino
+ charging_station: Ladestation
cinema: Kino
clinic: Krankenhaus
club: Club
ferry_terminal: Fähren-Anlaufstelle
fire_hydrant: Hydrant
fire_station: Feuerwehr
+ food_court: Food-Court
fountain: Springbrunnen
fuel: Tankstelle
grave_yard: Friedhof
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
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
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
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
building: Historisches Gebäude
castle: Schloss
church: Kirche
+ fort: Fort
house: Historisches Haus
icon: Zeichen
manor: Gut
farmland: Ackerland
farmyard: Hof
forest: Wald
+ garages: Autoreparaturwerkstatt
grass: Wiese
greenfield: unbebaute Fläche
industrial: Industriegebiet
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
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
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
scrub: Busch
shoal: Untiefe
spring: Quelle
+ stone: Findling
strait: Straße
tree: Baum
valley: Tal
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
houses: Häuser
island: Insel
islet: Inselchen
+ isolated_dwelling: Einzeln stehende Behausung
locality: Ortschaft
moor: Moor
municipality: Gemeinde
junction: Bahnknotenpunkt
level_crossing: Eisenbahnkreuzung
light_rail: Straßenbahn
+ miniature: Miniatureisenbahn
monorail: Einschienenbahn
narrow_gauge: Schmalspurbahn
platform: Bahnsteig
yard: Rangierbahnhof
shop:
alcohol: Spirituosenladen
- apparel: Bekleidungsgeschäft
+ antiques: Antiquitätengeschäft
art: Kunstladen
bakery: Bäckerei
beauty: Parfümerie
books: Buchgeschäft
butcher: Metzgerei
car: Autohaus
- car_dealer: Autohaus
car_parts: Autoteilehändler
car_repair: Autowerkstatt
carpet: Teppichladen
department_store: Kaufhaus
discount: Diskontladen
doityourself: Baumarkt
- drugstore: Drogerie
dry_cleaning: Textilreinigung
electronics: Elektronikgeschäft
estate_agent: Imobilienhändler
valley: Tal
viewpoint: Aussichtspunkt
zoo: Zoo
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Künstliche Wasserstraße
boatyard: Werft
canal: Kanal
connector: Wasserstraßenverbindung
Create: Anlegeeen
Permalink: Permalink
layouts:
+ community: Gemeinschaft
community_blogs: Blogs
community_blogs_title: Blogs von Mitwirkenden bei OpenStreetMap
copyright: Urheberrecht + Lizenz
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
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
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: "<h2>Urheberrecht und Lizenz</h2>\n\n<p>\nOpenStreetMap ist <i>„Open Data“</i>, die gemäß der Lizenz <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA) verfügbar sind.\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Lizenz</a> einsehbar und erläutert deine Rechte und Pflichten.\n</p>\n\n<h3>So ist auf die Urheberschaft von OpenStreetMap hinzuweisen</h3>\n<p>\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</p>\n<p>\n Wo möglich, muss ein Hyperlink auf OpenStreetMap <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> und die Lizenz CC BY-SA <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a> gesetzt werden. Für den Fall, dass du ein Medium einsetzt, bei dem keine derartigen Verweise möglich sind (z. B. ein gedrucktes Buch), schlagen wir vor, dass du deine Leser auf www.openstreetmap.org und www.creativecommons.org hinweist.\n</p>\n\n<h3>Mehr hierzu in Erfahrung bringen</h3>\n<p>\n Mehr dazu, wie unsere Daten verwendet werden können, ist unter <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Häufige rechtliche Fragen</a> nachzulesen.\n</p>\n<p>\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</p>\n<p>\n Obwohl OpenStreetMap aus freien Daten besteht, können wir Dritten keine kostenfreie Programmierschnittstelle (API) für Karten bereitstellen.\n \n Siehe hierzu die <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Richtlinie zur Nutzung einer API</a>, die <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Richtlinie zur Nutzung von Kachelgrafiken</a> und die <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nutzungsrichtlinie bezüglich Daten von Nominatim</a>.\n</p>\n\n<h3>Unsere Mitwirkenden</h3>\n<p>\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</p>\n\n<ul id=\"contributors\">\n <li><strong>Australien</strong>: Enthält Daten zu Siedlungen, die auf Daten des <i>Australian Bureau of Statistics</i> basieren.</li>\n <li><strong>Frankreich</strong>: Enthält Daten der <i>Direction Générale des Impôts</i>.</li>\n <li><strong>Kanada</strong>: Enthält Daten von GeoBase®, GeoGratis (© <i>Department of Natural Resources Canada</i>), CanVec (© <i>Department of Natural Resources Canada</i>) und StatCan (<i>Geography Division, Statistics Canada</i>).</li>\n <li><strong>Neuseeland</strong>: Enthält Daten aus <i>Land Information New Zealand</i>. Urheberrecht vorbehalten.</li>\n <li><strong>Österreich</strong>: Enthält Daten der <a href=\"http://data.wien.gv.at/\">Stadt Wien</a>. Lizenziert gemäß <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>.</li>\n <li><strong>Polen</strong>: Enthält Daten aus <a href=\"http://ump.waw.pl/\">UMP-pcPL Karten</a>. Urheberrechtlich geschützt, UMP-pcPL und Mitwirkende. <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">Mehr zur Nutzung der UMP-Daten durch OSM</a></li>\n <li><strong>Südafrika</strong>: Enthält Daten von <i><a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a></i>, Staatliches Urheberrecht vorbehalten.</li>\n <li><strong>Vereinigtes Königreich</strong>: Enthält Daten des <i>Ordnance Survey</i> © Urheber- und Datenbankrecht 2010.</li>\n</ul>\n\n<p>\n Die Einbeziehung von Daten bei OpenStreetMap impliziert nicht, dass der ursprüngliche Datenlieferant OpenStreetMap unterstützt, Gewährleistung gibt, noch Haftung übernimmt.\n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Österreich</strong>: Enthält Daten der <a href=\"http://data.wien.gv.at/\">Stadt Wien</a>, lizenziert gemäß <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY AT</a>, <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">des Lands Vorarlberg</a> und des Lands Tirol (<a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">lizenziert gemäß CC BY AT mit Anpassungen zur Lizenz</a>)."
+ contributors_au_html: "<strong>Australien</strong>: Enthält Daten zu Siedlungen, die auf Daten des <i>Australian Bureau of Statistics</i> basieren."
+ contributors_ca_html: "<strong>Kanada</strong>: Enthält Daten von GeoBase®, GeoGratis (© <i>Department of Natural Resources Canada</i>), CanVec (© <i>Department of Natural Resources Canada</i>) und StatCan (<i>Geography Division, Statistics Canada</i>)."
+ contributors_footer_1_html: Für weitere diesbezügliche Einzelheiten sowie anderer Datenquellen, die zur Verbesserung von OpenStreetMap genutzt wurden, besuche bitte <a href="http://wiki.openstreetmap.org/wiki/Contributors">die Seite über die Mitwirkenden</a> im Wiki von OpenStreetMap.
+ contributors_footer_2_html: Die Einbeziehung von Daten bei OpenStreetMap impliziert nicht, dass der ursprüngliche Datenlieferant OpenStreetMap unterstützt, Gewährleistung gibt, noch Haftung übernimmt.
+ contributors_fr_html: "<strong>Frankreich</strong>: Enthält Daten der <i>Direction Générale des Impôts</i>."
+ contributors_gb_html: "<strong>Vereinigtes Königreich</strong>: Enthält Daten des <i>Ordnance Survey</i> © 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: "<strong>Niederlande</strong>: Enthält, © AND-Daten, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Neuseeland</strong>: Enthält Daten aus <i>Land Information New Zealand</i>. Urheberrecht vorbehalten."
+ contributors_pl_html: "<strong>Polen</strong>: Enthält Daten aus <a href=\"http://ump.waw.pl/\">UMP-pcPL Karten</a>. Urheberrechtlich geschützt, UMP-pcPL und Mitwirkende. <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">Mehr zur Nutzung der UMP-Daten durch OSM</a>"
+ contributors_title_html: Unsere Mitwirkenden
+ contributors_za_html: "<strong>Südafrika</strong>: Enthält Daten von <i><a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a></i>, Staatliches Urheberrecht vorbehalten."
+ credit_1_html: Sofern du Bilder von OpenStreetMap verwendest, so ist mindestens „© 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 <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a> und die Lizenz CC BY-SA <a href="http://creativecommons.org/licenses/by-sa/2.0/">http://creativecommons.org/licenses/by-sa/2.0/</a> gesetzt werden. Für den Fall, dass du ein Medium einsetzt, bei dem keine derartigen Verweise möglich sind (z. B. ein gedrucktes Buch), schlagen wir vor, dass du deine Leser auf www.openstreetmap.org und www.creativecommons.org hinweist.
+ credit_title_html: Wie auf die Urheberschaft von OpenStreetMap hinzuweisen ist
+ intro_1_html: OpenStreetMap ist <i>„Open Data“</i>, die gemäß der Lizenz <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons „Namensnennung-Weitergabe unter gleichen Bedingungen“ 2.0</a> (CC BY-SA) verfügbar sind.
+ intro_2_html: Es steht dir frei unsere Daten und Karten zu kopieren, weiterzugeben, zu übermittelt sowie anzupassen, sofern du OpenStreetMap und die Mitwirkenden als Quelle angibst. Für den Fall, dass du auf Basis unserer Daten und Karten Anpassungen vornimmst, oder sie als Basis für weitere Bearbeitungen verwendest, kannst du das Ergebnis auch nur gemäß der selben Lizenz weitergeben. Der vollständige Lizenztext ist unter <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">Lizenz</a> einsehbar und erläutert deine Rechte und Pflichten.
+ more_1_html: Mehr dazu, wie unsere Daten verwendet werden können, kann man unter <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Häufige rechtliche Fragen</a> nachlesen.
+ more_2_html: Die Mitwirkenden von OpenStreetMap weisen wir darauf hin, dass du keinesfalls Daten aus urheberrechtlich geschützten Quellen verwenden darfst (z. B. Google Maps oder gedruckte Kartenwerke), ohne vorher die ausdrückliche Erlaubnis des Rechteinhabers erhalten zu haben.
+ more_3_html: Obwohl OpenStreetMap aus freien Daten besteht, können wir Dritten keine kostenfreie Programmierschnittstelle (API) für Karten bereitstellen. Siehe hierzu die <a href="http://wiki.openstreetmap.org/wiki/API_usage_policy">Richtlinie zur Nutzung einer API</a>, die <a href="http://wiki.openstreetmap.org/wiki/Tile_usage_policy">Richtlinie zur Nutzung von Kachelgrafiken</a> und die <a href="http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy">Richtlinie zur Nutzung von Daten von Nominatim</a>.
+ more_title_html: Mehr hierzu in Erfahrung bringen
+ title_html: Urheberrecht und Lizenz
native:
mapping_link: mit dem Kartieren anfangen
native_link: deutschen Sprachversion
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
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:"
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.
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 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home Website</a> 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.
retail: Einkaufszentrum
runway:
- Start- und Landebahn
- - Rollweg
+ - Rollbahn
school:
- Schule
- Universität
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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“ <a href='http://wiki.openstreetmap.org/wiki/Search'>mehr Beispiele …</a>"
visibility: "Sichtbarkeit:"
visibility_help: Was heißt das?
list:
+ empty_html: Bislang ist hier noch nichts vorhanden. <a href='%{upload_link}'>Lade eine neue Spur hoch</a> oder informiere dich auf folgender <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>Wikiseite</a> ü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
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
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:"
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:
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
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
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}
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
-# Messages for Lower Sorbian (Dolnoserbski)
+# Messages for Lower Sorbian (dolnoserbski)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Michawiki
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ś.
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}
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:
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:
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:
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}"
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Beginners Guide (wjednik za zachopjeńkarjow)</a>.
heading: Sajźby změnow
heading_bbox: Sajźby změnow
heading_friend: Sajźby změnow
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
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
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
car_sharing: Centrala za sobujězdźenje
car_wash: Awtomyjarnja
casino: Kasino
+ charging_station: Napołnjowańska stacija
cinema: Kino
clinic: Klinika
club: Klub
ferry_terminal: Pśewózny pśistaw
fire_hydrant: Hydrant
fire_station: Wognjarnja
+ food_court: Food Court
fountain: Studnja
fuel: Tankownja
grave_yard: Kjarchob
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
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
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
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
building: Twarjenje
castle: Grod
church: Cerkwja
+ fort: Fort
house: Dom
icon: Ikona
manor: Kubło
farmland: Rola
farmyard: Žywnosć
forest: Góla
+ garages: Pórěźarnja awtow
grass: Błomje
greenfield: njewobtwarjona zemja
industrial: Industrijowy wobcerk
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
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
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
scrub: Krě
shoal: Měłkosć
spring: Žrědło
+ stone: Kamjeń
strait: Mórska wuscyna
tree: Bom
valley: Doł
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
houses: Domy
island: Kupa
islet: Mała kupa
+ isolated_dwelling: Jadnotliwe bydło
locality: Sedlišćo
moor: Bagno
municipality: Gmejna
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
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
books: Knigłarnja
butcher: Rěznik
car: Awtownja
- car_dealer: Awtownja
car_parts: Awtowe narownanki
car_repair: Pórěźarnja awtow
carpet: Tepichowy wobchod
department_store: Kupnica
discount: Discounter
doityourself: Wobchod za baslarsku pótrjebu
- drugstore: Drogerija
dry_cleaning: Cysćarnja
electronics: Elektronikowy wobchod
estate_agent: Maklaŕ gruntow
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
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
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ć
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ś
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ś
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: "<h2>Awtorske pšawo a licenca</h2>\n<p> \nOpenStreetMap wobstoj ze <i>zjawnych datow</i>, licencěrowanych pód licencu <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA). </p> <p> Móžoš naše kórty a daty kopěrowaś, rozdźěliś, pśenjasć a pśiměriś, tak dłujko ako naspomnjejoš OpenStreetMap a jich sobustatkujucych. Jolic změnijoš naše kórty abo daty abo zepěraš se na nje, móžoš wuslědk jano pód teju sameju licencu rozdźěliś. Dopołny <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">pšawniski code</a> wujasnjujo twóje pšawa a zagronitosći.</p>\n\n<h3>Kak naspomnjeś awtorstwo OpenStreetMap</h3>\n<p> 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ś. </p> <p> Źož jo móžno, OpenStreetMap by měł wótkaz do <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> a CC BY-SA do <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a> měś. Jolic wužywaš medij, źož wótkaze njejsu móžno (na pś. wuśišćane źěło), naraźujomy, až pokazujoš swójich cytarjow na www.openstreetmap.org a na www.creativecommons.org.</p>\n\n<h3>Dalšne informacije</h3>\n<p>Cytaj wěcej wó wužywanju našych datow <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Ceste pšawniske pšašenja</a>.</p><p> 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. </p> <p> 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">pšawidła za wužywanje API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Pšawidła za wužywanje pólow</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Pšawidła za wužywanje Nominatim</a>. </p> \n\n<h3>Naše sobustatkujuce</h3>\n<p> 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ś. </p>\n\n<!-- Information for page editors The following lists only those organisations who require attribution as a condition of their data being used in OpenStreetMap. It is not a general catalogue of imports, and must not be used except when attribution is required to comply with the licence of the imported data. Any additions here must be discussed with OSM sysadmins first. --> \n<ul id=\"contributors\"><li><strong>Awstralska</strong>: Wopśimujo pśedměsćańske daty na zakłaźe datow awstralskego amta za statistiku (Australian Bureau of Statistics).</li>\n<li><strong>Awstriska</strong>: Wopśimujo daty z <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> pód <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>.</li>\n <li><strong>Kanada</strong>: Wopśimujo daty z GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), a StatCan (Geography Division, Statistics Canada).</li>\n<li><strong>Francojska</strong>: Wopśimujo daty z Direction Générale des Impôts.</li>\n<li><strong>Nowoseelandska</strong>: Wopśimujo daty ze žrědłow wót Land Information New Zealand. Awtorske pšawo wuměnjone.</li> \n<li><strong>Pólska</strong>: Wopśimujo daty z <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Awtorske pšawo sobustatkujucych UMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Wěcej wó wužywanju UMP-datow w OSM</a></li>\n <li><strong>South Africa</strong>: Wopśimujo daty z <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, Statne awtorske pšawo wuměnjone.</li>\n <li><strong>United Kingdom</strong>: Wopśimujo daty wót Ordnance\n Survey © Crown copyright and database right\n 2010.</li>\n<li><strong>Zjadnośone kralojstwo</strong>: Wopśimujo daty z Ordnance Survey (Amtske rozměrjenje kraja) © Awtorske pšawo a pšawo za datowe banki 2010.</li> </ul>\n\n<p> Zapśimowanje datow do OpenStreetMap njegroni, až póbitowaŕ originalnych datow pśipóznawa OpenStreetMap, dawa někaku garantiju abo pśewzejo rukowanje. </p>"
+ legal_babble:
+ contributors_at_html: "<strong>Awstriska</strong>: Wopśimujo daty z <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (pód <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> a Land Tirol (pod <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT ze změnami</a>)."
+ contributors_au_html: "<strong>Awstralska</strong>: Wopśimujo pśedměsćańske daty na zakłaźe datow awstralskego amta za statistiku (Australian Bureau of Statistics)."
+ contributors_ca_html: "<strong>Kanada</strong>: 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 <a href="http://wiki.openstreetmap.org/wiki/Contributors">bok sobustatkujucych</a> na wikiju OpenStreetMap.
+ contributors_footer_2_html: Zapśimowanje datow do OpenStreetMap njegroni, až póbitowaŕ originalnych datow pśipóznawa OpenStreetMap, dawa někaku garantiju abo pśewzejo rukowanje.
+ contributors_fr_html: "<strong>Francojska</strong>: Wopśimujo daty z Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Zjadnośone kralojstwo</strong>: Wopśimujo daty z Ordnance Survey (Amtske rozměrjenje kraja) © 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: "<strong>Nižozemska</strong>: Wopsimujo daty © AND, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nowoseelandska</strong>: Wopśimujo daty ze žrědłow wót Land Information New Zealand. Awtorske pšawo wuměnjone."
+ contributors_pl_html: "<strong>Pólska</strong>: Wopśimujo daty z <a href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Awtorske pšawo sobustatkujucych UMP-pcPL. <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\"> Wěcej wó wužywanju UMP-datow w OSM</a>"
+ contributors_title_html: Naše sobustatkujuce
+ contributors_za_html: "<strong>Pódpołdnjowa Afrika</strong>: Wopśimujo daty z <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, Statne awtorske pšawo wuměnjone."
+ credit_1_html: Jolic wužywaš kórtowe wobraze z OpenStreetMap, pominamy se, až nanejmjenjej pódawaš “© 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 <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a> a CC BY-SA do <a href="http://creativecommons.org/licenses/by-sa/2.0/">http://creativecommons.org/licenses/by-sa/2.0/</a> měś. Jolic wužywaš medij, źož wótkaze njejsu móžno (na pś. wuśišćane źěło), naraźujomy, až pokazujoš swójich cytarjow na www.openstreetmap.org a na www.creativecommons.org.
+ credit_title_html: Kak naspomnjeś awtorstwo OpenStreetMap
+ intro_1_html: OpenStreetMap wobstoj ze <i>zjawnych datow</i>, licencěrowanych pód licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
+ intro_2_html: Móžoš naše kórty a daty kopěrowaś, rozdźěliś, pśenjasć a pśiměriś, tak dłujko ako naspomnjejoš OpenStreetMap a jich sobustatkujucych. Jolic změnijoš naše kórty abo daty abo zepěraš se na nje, móžoš wuslědk jano pód teju sameju licencu rozdźěliś. Dopołny <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">pšawniski code</a> wujasnjujo twóje pšawa a zagronitosći.
+ more_1_html: Cytaj wěcej wó wužywanju našych datow <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Ceste pšawniske pšašenja</a>.
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">pšawidła za wužywanje API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Pšawidła za wužywanje pólow</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Pšawidła za wužywanje Nominatim</a>."
+ more_title_html: Dalšne informacije
+ title_html: Awtorske pšawo a licenca
native:
mapping_link: kartěrowanje zachopiś
native_link: dolnoserbskej wersiji
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
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
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:"
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.
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 <a href="http://tah.openstreetmap.org/Browse/">statiski kachlowy wobglědowak Tiles@Home</a> 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.
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a> 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>dalšne pśikłady...</a>"
visibility: "Widobnosć:"
visibility_help: Co to groni?
list:
+ empty_html: How njejo nic. <a href='%{upload_link}'>Nagraj nowy slěd</a> abo wukni wěcej wó GPS-slědowanju na <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>wikijowem boku</a>.
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.
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ś
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
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.
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"
# Author: Consta
# Author: Crazymadlover
# Author: Evropi
+# Author: Geraki
# Author: Kiriakos
# Author: Logictheo
# Author: Omnipaedista
+# Author: Protnet
# Author: Zserdx
el:
activerecord:
changeset:
changeset: "Ομάδα αλλαγών: %{id}"
changesetxml: Ομάδας αλλαγών XML
- download: Λήψη %{changeset_xml_link} ή %{osmchange_xml_link}
feed:
title: Ομάδα αλλαγών %{id}
title_comment: Ομάδα αλλαγών %{id} - %{comment}
next_changeset_tooltip: Επόμενη επεξεργασία από τον %{user}
prev_changeset_tooltip: Προηγούμενη επεξεργασία από τον %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ή %{edit_link}"
download_xml: Λήψη XML
edit: επεξεργασία
node: Κόμβος
coordinates: "Συντεταγμένες:"
part_of: "Κομμάτι του:"
node_history:
- download: "%{download_xml_link} ή %{view_details_link}"
download_xml: Λήψη XML
node_history: Ιστορικό Κόμβου
node_history_title: "Ιστορικό Κόμβου: %{node_name}"
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}"
members: "Μέλη:"
part_of: "Μέρος του:"
relation_history:
- download: "%{download_xml_link} ή %{view_details_link}"
download_xml: Λήψη XML
relation_history: Ιστορικό Σχέσης
relation_history_title: "Ιστορικό σχέσης: %{relation_name}"
view_data: Προβολή δεδομένων για την τρέχουσα προβολή χάρτη
start_rjs:
data_frame_title: Δεδομένα
- data_layer_name: Î\94εδομÎνα
+ data_layer_name: ΠεÏ\81ιήγηÏ\83η Î\94εδομÎνÏ\89ν ΧάÏ\81Ï\84η
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:
relation: σχέση
way: Διαδρομή
way:
- download: "%{download_xml_link}, %{view_history_link} ή %{edit_link}"
download_xml: Λήψη XML
edit: επεξεργασία
view_history: Προβολή ιστορικού
nodes: "Κόμβοι:"
part_of: "Μέρος του:"
way_history:
- download: "%{download_xml_link} ή %{view_details_link}"
download_xml: Λήψη XML
view_details: Προβολή λεπτομερειών
way_history: Ιστορικό Διαδρομής
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: Επιβεβαίωση
body: Συγγνώμη, δεν υπάρχει καταχώρηση ημερολογίου ή σχόλιο με τη ταυτότητα %{id}. Είναι πιθανό να υπάρχουν ορθογραφικά λάθη ή να είναι λάθος ο σύνδεσμος μέσο του οπίου φτάσατε σε αυτήν την σελίδα.
heading: "Καμία καταχώρηση με τη ταυτότητα: %{id}"
title: Δεν υπάρχει τέτοια εγγραφή ημερολογίου
- no_such_user:
- body: Λυπούμαστε, δεν υπάρχει χρήστης με το όνομα %{user}. Είναι πιθανό να υπάρχουν ορθογραφικά λάθη ή να είναι λάθος ο σύνδεσμος μέσο του οπίου φτάσατε σε αυτήν την σελίδα.
- heading: Ο χρήστης %{user} δεν υπάρχει
- title: Άγνωστος χρήστης
view:
leave_a_comment: Αφήστε ένα σχόλιο
login: Σύνδεση
licence: Άδεια
longitude: "Γεω. Μη.:"
manually_select: Χειροκίνητη επιλογή διαφορετικής περιοχής
+ map_image: Εικόνα Χάρτη (δείχνει τυπικό επίπεδο)
max: μεγ
options: Επιλογές
osm_xml_data: Δεδομένα OpenStreetMap XML
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: Ενοικίαση Ποδηλάτων
car_sharing: Κοινή χρήση αυτοκινήτων
car_wash: Πλύσιμο Αυτοκινήτων
casino: Καζίνο
+ charging_station: Σταθμός Φόρτισης
cinema: Κινηματογράφος
clinic: Κλινική
club: Club
reception_area: Χώρος Υποδοχής
recycling: Σημείο Ανακύκλωσης
restaurant: Εστιατόριο
+ retirement_home: Γηροκομείο
sauna: Σάουνα
school: Σχολείο
shelter: Καταφύγιο
shop: Κατάστημα
shopping: Αγορές
+ social_centre: Κοινωνικό κέντρο
studio: Στούντιο
supermarket: Σουπερμάρκετ
+ swimming_pool: Πισίνα
taxi: Ταξί
telephone: Δημόσιο Τηλέφωνο
theatre: Θέατρο
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: Αυτοκινητόδρομος
primary_link: Κύρια Οδός
raceway: Αυτοκινητοδρόμιο
residential: Κατοικίες
+ rest_area: Περιοχή Ανάπαυσης
road: Δρόμος
secondary: Δευτερεύουσα Οδός
secondary_link: Δευτερεύουσα Οδός
+ service: Δρόμος Εξυπηρέτησης
services: Υπηρεσίες Αυτοκινητοδρόμου
+ speed_camera: Κάμερα ταχύτητας
steps: Σκαλοπάτια
+ stile: Στήλη
track: Χωματόδρομος
- trail: Διαδρομή
+ trail: Μονοπάτι
+ trunk_link: Εθνική Οδός
unclassified: Αταξινόμητη Οδός
unsurfaced: Δρόμος χωρίς Επίστρωση
historic:
building: Κτίριο
castle: Κάστρο
church: Εκκλησία
+ fort: Οχυρό
house: Σπίτι
icon: Εικονίδιο
memorial: Μνημείο
museum: Μουσείο
ruins: Ερείπια
tower: Πύργος
+ wayside_shrine: Εκκλησάκι δρόμου
wreck: Ναυάγιο
landuse:
+ allotments: Λαχανόκηποι
basin: Λεκανοπέδιο
cemetery: Κοιμητήριο
commercial: Εμπορική Περιοχή
farmland: Γεωργική γη
farmyard: Αγρόκτημα
forest: Δάσος
+ garages: Κλειστοί χώροι στάθμευσης
grass: Γρασίδι
industrial: Βιομηχανική Περιοχή
landfill: Χωματερή
meadow: Λιβάδι
military: Στρατιωτική Περιοχή
mine: Ορυχείο
- mountain: Βουνό
+ nature_reserve: Φυσικό Καταφύγιο
+ orchard: Περιβόλι
park: Πάρκο
- plaza: Πλατεία
+ piste: Πίστα σκι
quarry: Λατομείο
railway: Σιδηρόδρομος
recreation_ground: Χώρος Αναψυχής
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: Παραλία
cave_entrance: Είσοδος Σπηλιάς
channel: Κανάλι
cliff: Γκρεμός
- coastline: Ακτογραμμή
crater: Κρατήρας
feature: Χαρακτηριστικό
fjord: Φιόρδ
+ forest: Δάσος
geyser: Θερμοπίδακας
glacier: Παγετώνας
hill: Λόφος
river: Ποτάμι
rock: Βράχος
scrub: Θαμνότοπος
+ spring: Πηγή
+ stone: Πέτρα
strait: Πορθμός
tree: Δέντρο
valley: Κοιλάδα
wetland: Υγρότοπος
wetlands: Υγρότοποι
wood: Δάσος
+ office:
+ accountant: Λογιστής
+ architect: Αρχιτέκτονας
+ company: Εταιρεία
+ employment_agency: Οργανισμός Απασχόλησης
+ estate_agent: Κτηματομεσιτικό γραφείο
+ lawyer: Δικηγόρος
+ ngo: Γραφείο ΜΚΟ
+ telecommunication: Γραφείο τηλεπικοινωνιών
+ travel_agent: Ταξιδιωτικό Πρακτορείο
+ "yes": Γραφείο
place:
airport: Αεροδρόμιο
city: Πόλη
houses: Σπίτια
island: Νησί
islet: Νησίδα
+ isolated_dwelling: Απομονωμένη οικεία
locality: Τοποθεσία
+ moor: Δέστρα
municipality: Δήμος
postcode: Ταχυδρομικός Κώδικας
region: Περιοχή
historic_station: Ιστορική Σιδηροδρομικός Σταθμός
junction: Σιδηροδρομικός Κόμβος
level_crossing: Ισόπεδη Διάβαση
+ light_rail: Ελαφρύ τρένο
narrow_gauge: Σιδηρόδρομος Στενής Τροχιάς
station: Σιδηροδρομικός Σταθμός
subway: Σταθμός Μετρό
bicycle: Κατάστημα Ποδηλάτων
books: Βιβλιοπωλείο
butcher: Κρεοπωλείο
- car_dealer: Μεταπωλητής Αυτοκινήτων
car_parts: Εξαρτήματα Αυτοκινήτου
car_repair: Επισκευή Αυτοκινήτων
carpet: Κατάστημα Χαλιών
cosmetics: Κατάστημα Καλλυντικών
department_store: Πολυκατάστημα
doityourself: Ιδιοκατασκευές
- drugstore: Φαρμακείο
dry_cleaning: Στεγνό Καθάρισμα
electronics: Κατάστημα Ηλεκτρονικών
estate_agent: Κτηματομεσίτης
travel_agency: Ταξιδιωτικό Πρακτορείο
tourism:
camp_site: Χώρος Κατασκήνωσης
+ chalet: Σαλέ
guest_house: Ξενώνας
hostel: Ξενώνας
hotel: Ξενοδοχείο
theme_park: Θεματικό Πάρκο
valley: Κοιλάδα
zoo: Ζωολογικός κήπος
+ tunnel:
+ "yes": Σήραγγα
waterway:
boatyard: Ναυπηγείο
canal: Κανάλι
history_tooltip: Προβολή αλλαγών για αυτή την περιοχή
history_zoom_alert: Πρέπει να μεγεθύνεις για να δεις τις αλλαγές για αυτή την περιοχή
layouts:
+ community: Κοινότητα
community_blogs: Ιστολόγια της Κοινότητας
community_blogs_title: Blogs από τα μέλη της κοινότητας του OpenStreetMap
copyright: Πνευματικά δικαιώματα & Άδεια χρήσης
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: είσοδος
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: της πρωτότυπης Αγγλικής
body: Λυπάμαι δεν υπάρχει μήνυμα με αυτό το αναγνωριστικό.
heading: Κανένα τέτοιο μήνυμα
title: Κανένα τέτοιο μήνυμα
- no_such_user:
- body: Συγνώμη, δεν υπάρχει κανένας χρήστης με αυτό το όνομα.
- heading: Άγνωστος χρήστης
- title: Άγνωστος χρήστης
outbox:
date: Ημ/νία
inbox: εισερχόμενα
your_gpx_file: Μοιάζει με δικό σας αρχείο GPX
lost_password_html:
greeting: Γεια,
+ hopefully_you: Κάποιος (πιθανότατα εσείς) έχει ζητήσει επαναφορά του κωδικού πρόσβασης του λογαριασμού στο openstreetmap.org που αντιστοιχεί σε αυτή τη διεύθυνση email.
lost_password_plain:
+ click_the_link: Εάν πρόκειται για σας, κάντε κλικ στον παρακάτω σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας.
greeting: Γεια,
message_notification:
footer1: Μπορείτε επίσης να διαβάσετε το μήνυμα στο %{readurl}
printable_name:
with_id: "%{id}"
with_name: "%{name} (%{id})"
+ redaction:
+ edit:
+ description: Περιγραφή
+ new:
+ description: Περιγραφή
+ show:
+ confirm: Είσαι σίγουρος?
+ description: "Περιγραφή:"
+ user: "Δημιουργός:"
site:
edit:
anon_edits_link_text: Μάθετε γιατί συμβαίνει αυτό.
1: λιβάδι
construction: Δρόμοι υπό κατασκευή
farm: Αγρόκτημα
+ footway: Μονοπάτι
forest: Δάσος
golf: Γήπεδο γκολφ
industrial: Βιομηχανική περιοχή
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» <a href='http://wiki.openstreetmap.org/wiki/Search'>περισσότερα παραδείγματα...</a>"
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: από
edit: επεξεργασία
edit_map: Επεξεργασία Χάρτη
map: χάρτης
+ more: περισσότερα
pending: ΕΚΚΡΕΜΕΙ
private: ΙΔΙΩΤΙΚΟ
public: ΔΗΜΟΣΙΟ
trace_optionals:
tags: Ετικέτες
trace_paging_nav:
- next: Επόμενο »
- previous: « Προηγούμενο
showing_page: Εμφάνιση σελίδας %{page}
view:
delete_track: Διαγραφή αυτού του ίχνους
block_history: εμφάνιση φραγών που λήφθηκαν
blocks by me: φραγές από εμένα
blocks on me: φραγές σε εμένα
+ comments: σχόλια
confirm: Επιβεβαίωση
confirm_user: επιβεβαίωση αυτού το χρήστη
create_block: φραγή αυτού του χρήστη
m away: "%{count}μ μακριά"
mapper since: "Χαρτογράφος από:"
moderator_history: εμφάνιση φραγών που δόθηκαν
+ my comments: τα σχόλιά μου
my diary: το ημερολόγιό μου
my edits: οι επεξεργασίες μου
my settings: οι ρυθμίσεις μου
changeset:
title: "Changeset"
changeset: "Changeset: %{id}"
- download: "Download %{changeset_xml_link} or %{osmchange_xml_link}"
changesetxml: "Changeset XML"
osmchangexml: "osmChange XML"
feed:
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:
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}"
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..."
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}"
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Beginners Guide</a>."
+ empty_anon_html: "No edits made yet"
timeout:
sorry: "Sorry, the list of changesets you requested took too long to retrieve."
diary_entry:
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
post: Post
when: When
comment: Comment
- ago: %{ago} ago
+ ago: "%{ago} ago"
newer_comments: "Newer Comments"
older_comments: "Older Comments"
export:
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"
car_sharing: "Car Sharing"
car_wash: "Car Wash"
casino: "Casino"
+ charging_station: "Charging Station"
cinema: "Cinema"
clinic: "Clinic"
club: "Club"
ferry_terminal: "Ferry Terminal"
fire_hydrant: "Fire Hydrant"
fire_station: "Fire Station"
+ food_court: "Food Court"
fountain: "Fountain"
fuel: "Fuel"
grave_yard: "Grave Yard"
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"
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"
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"
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"
building: "Building"
castle: "Castle"
church: "Church"
+ fort: "Fort"
house: "House"
icon: "Icon"
manor: "Manor"
farmland: "Farmland"
farmyard: "Farmyard"
forest: "Forest"
+ garages: "Garages"
grass: "Grass"
greenfield: "Greenfield Land"
industrial: "Industrial Area"
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"
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"
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"
scrub: "Scrub"
shoal: "Shoal"
spring: "Spring"
+ stone: "Stone"
strait: "Strait"
tree: "Tree"
valley: "Valley"
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"
houses: "Houses"
island: "Island"
islet: "Islet"
+ isolated_dwelling: "Isolated Dwelling"
locality: "Locality"
moor: "Moor"
municipality: "Municipality"
junction: "Railway Junction"
level_crossing: "Level Crossing"
light_rail: "Light Rail"
+ miniature: "Miniature Rail"
monorail: "Monorail"
narrow_gauge: "Narrow Gauge Railway"
platform: "Railway Platform"
yard: "Railway Yard"
shop:
alcohol: "Off License"
- apparel: "Apparel Shop"
+ antiques: "Antiques"
art: "Art Shop"
bakery: "Bakery"
beauty: "Beauty Shop"
books: "Book Shop"
butcher: "Butcher"
car: "Car Shop"
- car_dealer: "Car Dealer"
car_parts: "Car Parts"
carpet: "Carpet Shop"
car_repair: "Car Repair"
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"
valley: "Valley"
viewpoint: "Viewpoint"
zoo: "Zoo"
+ tunnel:
+ "yes": "Tunnel"
waterway:
+ artificial: "Artificial Waterway"
boatyard: "Boatyard"
canal: "Canal"
connector: "Waterway Connector"
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
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."
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
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: |
- <h2>Copyright and License</h2>
- <p>
- OpenStreetMap is <i>open data</i>, licensed under the <a
- href="http://creativecommons.org/licenses/by-sa/2.0/">Creative
- Commons Attribution-ShareAlike 2.0</a> licence (CC BY-SA).
- </p>
- <p>
+ legal_babble:
+ title_html: Copyright and License
+ intro_1_html: |
+ OpenStreetMap is <i>open data</i>, licensed under the <a
+ href="http://creativecommons.org/licenses/by-sa/2.0/">Creative
+ Commons Attribution-ShareAlike 2.0</a> 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
full <a
href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">legal
code</a> explains your rights and responsibilities.
- </p>
-
- <h3>How to credit OpenStreetMap</h3>
- <p>
+ 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”.
- </p>
- <p>
+ credit_2_html: |
Where possible, OpenStreetMap should be hyperlinked to <a
href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a>
and CC BY-SA to <a
www.openstreetmap.org (perhaps by expanding
‘OpenStreetMap’ to this full address) and to
www.creativecommons.org.
- </p>
-
- <h3>Finding out more</h3>
- <p>
+ more_title_html: Finding out more
+ more_1_html: |
Read more about using our data at the <a
href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Legal
FAQ</a>.
- </p>
- <p>
+ 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.
- </p>
- <p>
+ more_3_html: |
Although OpenStreetMap is open data, we cannot provide a
free-of-charge map API for third-party developers.
-
See our <a href="http://wiki.openstreetmap.org/wiki/API_usage_policy">API Usage Policy</a>,
<a href="http://wiki.openstreetmap.org/wiki/Tile_usage_policy">Tile Usage Policy</a>
and <a href="http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy">Nominatim Usage Policy</a>.
- </p>
-
- <h3>Our contributors</h3>
- <p>
+ 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
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.
- </p>
-
- <!--
- Information for page editors
-
- The following lists only those organisations who require attribution
- as a condition of their data being used in OpenStreetMap. It is not a
- general catalogue of imports, and must not be used except when
- attribution is required to comply with the licence of the imported
- data.
-
- Any additions here must be discussed with OSM sysadmins first.
- -->
-
- <ul id="contributors">
- <li><strong>Australia</strong>: Contains suburb data based
- on Australian Bureau of Statistics data.</li>
- <li><strong>Austria</strong>: Contains data from
- <a href="http://data.wien.gv.at/">Stadt Wien</a> under
- <a href="http://creativecommons.org/licenses/by/3.0/at/deed.de">CC BY</a>.</li>
- <li><strong>Canada</strong>: Contains data from
- GeoBase®, GeoGratis (© Department of Natural
- Resources Canada), CanVec (© Department of Natural
- Resources Canada), and StatCan (Geography Division,
- Statistics Canada).</li>
- <li><strong>France</strong>: Contains data sourced from
- Direction Générale des Impôts.</li>
- <li><strong>New Zealand</strong>: Contains data sourced from
- Land Information New Zealand. Crown Copyright reserved.</li>
- <li><strong>Poland</strong>: Contains data from <a
- href="http://ump.waw.pl/">UMP-pcPL maps</a>. Copyright
- UMP-pcPL contributors.
- <a href="http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing">
- More about OSM's use of UMP data</a></li>
- <li><strong>South Africa</strong>: Contains data sourced from
- <a href="http://www.ngi.gov.za/">Chief Directorate:
- National Geo-Spatial Information</a>, State copyright reserved.</li>
- <li><strong>United Kingdom</strong>: Contains Ordnance
- Survey data © Crown copyright and database right
- 2010.</li>
- </ul>
-
- <p>
+ contributors_au_html: |
+ <strong>Australia</strong>: Contains suburb data based
+ on Australian Bureau of Statistics data.
+ contributors_at_html: |
+ <strong>Austria</strong>: Contains data from
+ <a href="http://data.wien.gv.at/">Stadt Wien</a> (under
+ <a href="http://creativecommons.org/licenses/by/3.0/at/deed.de">CC BY</a>),
+ <a href="http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm">Land Vorarlberg</a> and
+ Land Tirol (under <a href="http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/">CC-BY AT with amendments</a>).
+ contributors_ca_html: |
+ <strong>Canada</strong>: 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: |
+ <strong>France</strong>: Contains data sourced from
+ Direction Générale des Impôts.
+ contributors_nl_html: |
+ <strong>Netherlands</strong>: Contains © AND data, 2007
+ (<a href="http://www.and.com">www.and.com</a>)
+ contributors_nz_html: |
+ <strong>New Zealand</strong>: Contains data sourced from
+ Land Information New Zealand. Crown Copyright reserved.
+ contributors_pl_html: |
+ <strong>Poland</strong>: Contains data from <a
+ href="http://ump.waw.pl/">UMP-pcPL maps</a>. Copyright
+ UMP-pcPL contributors.
+ <a href="http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing">
+ More about OSM's use of UMP data</a>
+ contributors_za_html: |
+ <strong>South Africa</strong>: Contains data sourced from
+ <a href="http://www.ngi.gov.za/">Chief Directorate:
+ National Geo-Spatial Information</a>, State copyright reserved.
+ contributors_gb_html: |
+ <strong>United Kingdom</strong>: 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 <a
+ href="http://wiki.openstreetmap.org/wiki/Contributors">Contributors
+ page</a> 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.
- </p>
notifier:
diary_comment_notification:
subject: "[OpenStreetMap] %{user} commented on your diary entry"
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"
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:
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 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript.'
permalink: Permalink
shortlink: Shortlink
license:
permissive: "Permissive access"
destination: "Destination access"
construction: "Roads under construction"
+ richtext_area:
+ edit: Edit
+ preview: Preview
+ markdown_help:
+ title_html: Parsed with <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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)"
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:"
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"
your_traces: "Your GPS traces"
public_traces_from: "Public GPS traces from %{user}"
tagged_with: " tagged with %{tags}"
+ empty_html: "Nothing here yet. <a href='%{upload_link}'>Upload a new trace</a> or learn more about GPS tracing on the <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>wiki page</a>."
delete:
scheduled_for_deletion: "Trace scheduled for deletion"
make_public:
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."
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."
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"
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:
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:
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."
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."
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}
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
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}"
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}"
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}"
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
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
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
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
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
-# 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
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.
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}
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:
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:
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:
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:
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Guía para principiantes</a>.
heading: Conjuntos de cambios
heading_bbox: Conjuntos de cambios
heading_friend: Conjuntos de cambios
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
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
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
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
car_sharing: Vehículo compartido
car_wash: Autolavado
casino: Casino
+ charging_station: Estación de carga
cinema: Cine
clinic: Clínica
club: Club
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
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
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
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
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
building: Edificio histórico
castle: Castillo
church: Iglesia
+ fort: Fuerte
house: Casa
icon: Icono
manor: Casa señorial
farmland: Tierra de labranza
farmyard: Corral
forest: Bosque
+ garages: Garajes
grass: Césped
greenfield: Terreno urbanizable
industrial: Zona industrial
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
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
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
scrub: Matorrales
shoal: Banco de arena
spring: Manantial
+ stone: Piedra
strait: Estrecho
tree: Árbol
valley: Valle
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
houses: Casas
island: Isla
islet: Islote
+ isolated_dwelling: Vivienda aislada
locality: Localidad
moor: Páramo
municipality: Municipio
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
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
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
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
valley: Valle
viewpoint: Mirador
zoo: Zoológico
+ tunnel:
+ "yes": Túnel
waterway:
+ artificial: Vía fluvial artificial
boatyard: Astillero
canal: Canal
connector: Esclusa
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
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
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
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
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: "<h2>Derechos de autor y licencia</h2>\n<p>\n OpenStreetMap es <i>Open Data</i> (un servicio de datos de acceso libre), con licencia <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Reconocimiento-CompartirIgual 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">código legal completo</a> explica tus derechos y obligaciones.\n</p>\n\n<h3>Cómo dar reconocimiento a OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Donde sea posible, OpenStreetMap debería vincularse a <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n y CC-BY-SA a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Si estás usando un medio donde los enlaces no son posibles (como es el caso de obras impresas), te sugerimos que dirigas a tus lectores a www.openstreetmap.org (por ejemplo, expandiendo ‘OpenStreetMap’ a su dirección completa) y a www.creativecommons.org.\n</p>\n\n<h3>Para saber más...</h3>\n<p>\n Encontrarás más información acerca de cómo utilizar nuestros datos en <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Preguntas y respuestas legales</a> (en inglés).\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política de uso del API</a> (en inglés),\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política de uso de <i>tiles</i></a> (en inglés)\n y <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Políticas de uso de Nominatim</a> (en inglés también).\n</p>\n\n<h3>Nuestros colaboradores</h3>\n<p>\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</p>\n\n<!--\nInformación para los editores de la página\n\nLa siguiente lista incluye sólo las organizaciones que requieren atribución como condición para que sus datos puedan ser uitlizados en OpenStreetMap. No es un catálogo general de importaciones y no debe ser utilizada sino sólo cuando la atribución se requiera para cumplir con las condiciones de la licencia de la información importada.\n\n\nCualquier adición a esta lista debe discutirse primero con los administradores de sistema de OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Contiene datos suburbanos cuya base es la información provista por Australian Bureau of\n Statistics.</li>\n <li><strong>Austria</strong>: Contiene datos de\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> bajo\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Canadá</strong>: 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).</li>\n <li><strong>Francia</strong>: Contiene datos extraídos de Direction Générale des Impôts.</li>\n <li><strong>Nueva Zelanda</strong>: Contiene datos extraídos de Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Polonia</strong>: Contiene datos de <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright contribuidores de\n UMP-pcPL. <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Aprenda más sobre el uso de UMP por parte de OSM</a></li>\n<li><strong>Reino Unido</strong>: Contiene datos de Ordnance Survey © Crown copyright and database right\n 2010.</li>\n<li><strong>Sudáfrica</strong>: Contiene datos extraídos de \t\n <a href=\"http://www.ngi.gov.za/\">Chief Directorate: Información \n Nacional Geoespacial</a>, State copyright reserved.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria</strong>: Contiene datos de\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (bajo\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> y Land Tirol (bajo licencia <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT con modificaciones</a>)."
+ contributors_au_html: "<strong>Australia</strong>: Contiene datos suburbanos cuya base es la información provista por Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Canadá</strong>: 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 <a href="http://wiki.openstreetmap.org/wiki/Contributors">página de colaboradores</a> en el Wiki de OpenStreetMap.
+ contributors_footer_2_html: La inclusión de información en OpenStreetMap no implica que el proveedor de la información original apoya a OpenStreetMap, ofrece alguna garantía o acepta alguna responsabilidad.
+ contributors_fr_html: "<strong>Francia</strong>: Contiene datos extraídos de Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Reino Unido</strong>: Contiene datos de Ordnance Survey © 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: "<strong>Holanda</strong>: Contiene datos de © AND, 2007\n (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nueva Zelanda</strong>: Contiene datos extraídos de Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Polonia</strong>: Contiene datos de <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright contribuidores de\n UMP-pcPL. <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Aprenda más sobre el uso de UMP por parte de OSM</a>"
+ contributors_title_html: Nuestros colaboradores
+ contributors_za_html: "<strong>Sudáfrica</strong>: Contiene datos extraídos de \t\n <a href=\"http://www.ngi.gov.za/\">Chief Directorate: Información \n Nacional Geoespacial</a>, State copyright reserved."
+ credit_1_html: "Si usas imágenes de mapas de OpenStreetMap, solicitamos que tu texto dándonos reconocimiento se lea al menos así: “© 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n y CC BY-SA a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Si estás usando un medio donde los enlaces no son posibles (como es el caso de obras impresas), te sugerimos que dirigas a tus lectores a www.openstreetmap.org (por ejemplo, expandiendo ‘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 <i>Open Data</i> (un servicio de datos de acceso libre), con licencia <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Reconocimiento-CompartirIgual 2.0</a> (CC BY-SA)."
+ intro_2_html: Puedes copiar, distribuir, transmitir y adaptar nuestros mapas e información libremente siempre y cuando des reconocimiento a OpenStreetMap y sus colaboradores. Si alteras o generas contenido sobre nuestros mapas e información, solo podrás distribuir estos cambios bajo la misma licencia. El <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">código legal completo</a> explica tus derechos y obligaciones.
+ more_1_html: "Encontrarás más información acerca de cómo utilizar nuestros datos en <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Preguntas y respuestas legales</a> (en inglés)."
+ more_2_html: Se le recuerda a los colaboradores de OSM que no deberán añadir información procedente de ninguna fuente con derechos de autor reservados (como por ejemplo de Google Maps o mapas impresos) sin el consentimiento explícito de los poseedores de los derechos de autor.
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política de uso del API</a> (en inglés),\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política de uso de <i>tiles</i></a> (en inglés)\n y <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Políticas de uso de Nominatim</a> (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
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
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:"
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
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 <a href="http://tah.openstreetmap.org/Browse/">navegador de teselas estáticas de Tiles@Home</a> 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.
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>más ejemplos...</a>"
visibility: "Visibilidad:"
visibility_help: ¿Qué significa esto?
list:
+ empty_html: No hay nada aquí todavía. <a href='%{upload_link}'>Carga una nueva traza</a> o aprende más acerca de cómo hacer trazas con el GPS en la <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>página wiki</a>.
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.
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
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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Descubre más acerca del próximo cambio de licencia de OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">traducciones</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">discusión</a>)
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.<br /><br />Inicie sesión y, a continuación, tómese unos segundos para revisar y aceptar los nuevos términos. ¡Gracias!
openid: "%{logo} OpenID:"
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
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
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}.
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
-# Messages for Estonian (Eesti)
+# Messages for Estonian (eesti)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: AivoK
# Author: Avjoska
# Author: Kanne
# Author: RM87
browse:
changeset:
changeset: "Muutustekogu: %{id}"
- download: Laadi %{changeset_xml_link} või %{osmchange_xml_link}
title: Muutustekogu
changeset_details:
belongs_to: "Kuulub:"
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
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
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}"
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
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
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
list:
description: Viimased muudatused
diary_entry:
+ comments:
+ newer_comments: Uuemad kommentaarid
+ older_comments: Vanemad kommentaarid
diary_comment:
confirm: Kinnita
hide_link: Peida see kommentaar
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:"
longitude: "Pikkuskraad:"
save_button: Salvesta
subject: "Teema:"
+ title: Muuda päeviku sissekannet
use_map_link: kasuta kaarti
list:
new: Uus päeviku sissekanne
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
suffix_place: ", %{distance} %{direction} kohast %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ gate: Värav
+ terminal: Terminal
amenity:
airport: Lennujaam
atm: Pangaautomaat
drinking_water: Joogivesi
driving_school: Autokool
embassy: Saatkond
+ emergency_phone: Hädaabi telefon
fast_food: Kiirtoit
fire_station: Tuletõrjedepoo
fountain: Purskkaev
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
building: Hoone
castle: Kindlus
church: Kirik
+ fort: Kindlus
house: Maja
icon: Ikoon
manor: Mõis
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
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
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
river: Jõgi
rock: Kivi
spring: Allikas
+ stone: Kivi
strait: Väin
tree: Puu
valley: Org
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
postcode: Sihtnumber
sea: meri
state: Osariik
+ suburb: Linnaosa
town: Linn
village: Küla
railway:
platform: Raudteeperroon
station: Raudteejaam
subway: Metroojaam
+ switch: Pöörangud
tram: Trammitee
tram_stop: Trammipeatus
shop:
clothes: Riidepood
computer: Arvutikauplus
cosmetics: Kosmeetikapood
- drugstore: Apteek
dry_cleaning: Keemiline puhastus
fish: Kalapood
florist: Lillepood
alpine_hut: Alpimaja
attraction: Turismiatraktsioon
camp_site: Laagriplats
- guest_house: külalistemaja
+ guest_house: Külalistemaja
hostel: Hostel
hotel: Hotell
information: informatsioon
canal: Kanal
dam: Tamm
ditch: Kraav
+ mineral_spring: Mineraalvee allikas
+ rapids: Kärestik
river: Jõgi
riverbank: Jõekallas
stream: Oja
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:
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
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
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
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
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
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 <a href="http://daringfireball.net/projects/markdown/">Markdowniga</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>veel näiteid...</a> (ingl. k)"
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:
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:
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
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:
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
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
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
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.
-# Messages for Basque (Euskara)
+# Messages for Basque (euskara)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: 9and3r
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:"
deleted: Ezabatua
loading: Kargatzen...
node:
- download: "%{download_xml_link}, %{view_history_link} edo %{edit_link}"
download_xml: XML jaitsi
edit: aldatu
node: Nodo
node_details:
coordinates: "Koordenatuak:"
node_history:
- download: "%{download_xml_link} edo %{view_details_link}"
download_xml: XML jaitsi
view_details: xehetasunak ikusi
not_found:
relation: erlazio
way: bide
relation:
- download: "%{download_xml_link} edo %{view_history_link}"
download_xml: XML jaitsi
relation: Erlazio
relation_title: "%{relation_name} erlazioa"
relation_details:
members: "Kideak:"
relation_history:
- download: "%{download_xml_link} edo %{view_details_link}"
download_xml: XML jaitsi
view_details: xehetasunak ikusi
relation_member:
type:
relation: erlazio
way:
- download: "%{download_xml_link}, %{view_history_link} edo %{edit_link}"
download_xml: XML jaitsi
edit: aldatu
view_history: historia ikusi
way_details:
nodes: "Nodoak:"
way_history:
- download: "%{download_xml_link} edo %{view_details_link}"
download_xml: XML jaitsi
view_details: xehetasunak ikusi
changeset:
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
meadow: Larre
military: Eremu Militarra
mine: Meategi
- mountain: Mendi
nature_reserve: Natura-erreserba
park: Parke
- plaza: Enparantza
quarry: Harrobi
railway: Trenbide
reservoir: Urtegi
cape: Lurmutur
cave_entrance: Kobazulo Sarrera
channel: Kanal
- coastline: Itsasertz
crater: Crater
fjord: Fiordo
geyser: Geiser
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
visibility_help: Zer esan nahi du honek?
trace_optionals:
tags: Etiketak
- trace_paging_nav:
- next: Hurrengoa »
- previous: « Aurrekoa
view:
description: "Deskribapena:"
download: jaitsi
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Grille chompa
+# Author: Hooshmand.hasannia
# Author: Huji
# Author: Leyth
# Author: Reza1615
node: گره
node_tag: تگ گره
notifier: آگاهگردان
+ old_way: راه قدیمی
relation: ارتباط
session: نشست
trace: ردیابی
changeset:
changeset: "مجموعه تغییرات: %{id}"
changesetxml: مجموعه تغییرات XML
- download: بارگیری %{changeset_xml_link} یا %{osmchange_xml_link}
feed:
title: مجموعه تغییرات %{id}
title_comment: مجموعه تغییرات %{id} - %{comment}
next_changeset_tooltip: "%{user} ویرایش بعدی توسط"
prev_changeset_tooltip: "%{user} قبلی ویرایش توسط"
node:
- download: "%{download_xml_link}، %{view_history_link} یا %{edit_link}"
download_xml: بارگیری XML
edit: ویرایش
node: گره
coordinates: "مختصات:"
part_of: "بخشی از:"
node_history:
- download: "%{download_xml_link} یا %{view_details_link}"
download_xml: بارگیری XML
node_history: تاریخچه منطقه
node_history_title: "تاریخچه منطقه: %{node_name}"
of: از
showing_page: صفحه نمایش
relation:
- download: "%{download_xml_link} یا %{view_history_link}"
download_xml: بارگیری XML
relation: ارتباط
relation_title: "ارتباطات: %{relation_name}"
members: "اعضا:"
part_of: "بخشی از:"
relation_history:
- download: "%{download_xml_link} یا %{view_details_link}"
download_xml: بارگیری XML
relation_history: تاریخچه ارتباطات
relation_history_title: "تاریخچه ارتباطات: %{relation_name}"
relation: ارتباط
way: راه
way:
- download: "%{download_xml_link}، %{view_history_link} یا %{edit_link}"
download_xml: بارگیری XML
edit: ویرایش
view_history: نمایش تاریخچه
nodes: "گرهها:"
part_of: "بخشی از:"
way_history:
- download: "%{download_xml_link} یا %{view_details_link}"
download_xml: بارگیری XML
view_details: نمایش جزئیات
way_history: تاریخچهٔ راه
list:
description: تغییرات اخیر
diary_entry:
+ comments:
+ newer_comments: نظرات جدیدتر
+ older_comments: نظرات قدیمیتر
diary_comment:
confirm: تأیید
diary_entry:
edit: ویرایش
location: "مکان:"
view: نمایش
- no_such_user:
- title: چنین کاربری وجود ندارد
view:
leave_a_comment: ارسال نظر
login: ورود به سیستم
export_details: اطلاعات نقشهبازشهری تحت مجوز <a href="http://creativecommons.org/licenses/by-sa/2.0/"> کریتیو کانز اشتراکیکسان 2 است
format: قالب
format_to_export: قالب برای خروجیسازی
- image_size: اندازه تصویر
+ image_size: اندازهٔ تصویر
latitude: "عرض:"
licence: اجازهنامه
longitude: "طول:"
one: تقریباً 1کیلومتر
other: تقریباً %{count}کیلومتر
zero: کمتر از 1کیلومتر
+ results:
+ more_results: نتایج بیشتر
+ no_results: نتیجهای پیدا نشد
search:
title:
ca_postcode: نتایج <a href="http://geocoder.ca/">Geocoder.CA</a>
suffix_place: ", %{distance} %{direction} %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ gate: ورودی
+ runway: باند
+ terminal: پایانه
amenity:
+ WLAN: دسترسی به وایفای
airport: فرودگاه
arts_centre: هنرکده
+ artwork: اثر هنری
atm: عابربانک
auditorium: سالن
bank: بانک
social_club: باشگاه اجتماعی
studio: استودیو
supermarket: سوپرمارکت
+ swimming_pool: استخر شنا
taxi: تاکسی
telephone: تلفن عمومی
theatre: تئاتر
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: اتصال بزرگراهها
primary: جادهٔ اصلی
primary_link: جادهٔ اصلی
residential: مسکونی
+ rest_area: استراحتگاه
road: جاده
secondary: جادهٔ فرعی
secondary_link: جادهٔ فرعی
services: خدمات بزرگراهها
+ speed_camera: دوربین کنترل سرعت
steps: پله
track: ردیابی
trunk: بزرگراه
grass: چمن
greenfield: فضای سبز
industrial: ناحیهٔ صنعتی
+ meadow: علفزار
military: منطقهٔ نظامی
mine: معدن
- mountain: کوه
+ orchard: باغ
park: پارک
railway: راهآهن
reservoir: مخزن
+ residential: منطقهٔ مسکونی
retail: خردهفروشی
vineyard: تاکستان
wetland: تالاب
beach_resort: تفریحگاه ساحلی
common: سرزمین مشترک
fishing: منطقهٔ ماهیگیری
+ fitness_station: ایستگاه تناسب اندام
garden: باغ
golf_course: زمین گلف
marina: تفریحگاه ساحلی
stadium: ورزشگاه
swimming_pool: استخر شنا
water_park: پارک آبی
+ military:
+ airfield: فرودگاه نظامی
+ barracks: پادگان
natural:
bay: خلیج
beach: ساحل
cave_entrance: ورودی غار
channel: کانال
- coastline: خط ساحلی
+ cliff: صخره
+ dune: ریگ روان
fell: قطع کردن
+ forest: جنگل
glacier: یخچال طبیعی
hill: تپه
island: جزیره
river: رود خانه
rock: صخره
spring: بهار
+ stone: سنگ
strait: تنگه
tree: درخت
valley: دره
wetland: تالاب
wetlands: تالابها
wood: جنگل
+ office:
+ architect: معمار
+ company: شرکت
+ government: دفتر دولتی
+ insurance: دفتر بیمه
+ lawyer: وکیل
+ ngo: دفتر سازمان غیر دولتی
+ telecommunication: دفتر مخابرات
+ travel_agent: آژانس مسافرتی
+ "yes": دفتر
place:
airport: فرودگاه
city: شهر بزرگ
subway_entrance: ورودی مترو
tram: تراموای
shop:
- apparel: فروشگاه پوشاک
art: فروشگاه لوازم هنری
bakery: نانوایی
beauty: فروشگاه لوازم آرایشی
greengrocer: سبزی فروش
kiosk: کیوسک
laundry: خشکشویی
+ mall: بازار
market: بازار
+ mobile_phone: فروشگاه تلفن همراه
+ motorcycle: فروشگاه موتورسیکلت
+ organic: فروشگاه مواد غذایی ارگانیک
+ pet: فروشگاه حیوانات خانگی
supermarket: سوپرمارکت
toys: اسباببازیفروشی
travel_agency: آژانس مسافرتی
museum: موزه
valley: دره
zoo: باغ وحش
+ tunnel:
+ "yes": تونل
waterway:
canal: کانال
dam: سد
lock: قفل
+ mineral_spring: چشمهٔ آب معدنی
river: رودخانه
waterfall: ابشار
html:
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
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: اصل انگلیسی
title: فرستادن پیام
no_such_message:
title: چنین پیغامی وجود ندارد
- no_such_user:
- heading: چنین کاربری وجود ندارد
- title: چنین کاربری وجود ندارد
outbox:
date: تاریخ
inbox: صندوق دریافتی
your_traces: آثار جیپیاس شما
make_public:
made_public: رسمکردن عمومی
- no_such_user:
- body: شرمند کاربری با نام %{user} وجود ندارد. لطفا اسم کاربر را از نو وارد کنید یا ممکن است لینکی را که شما انتخاب کردهاید اشتباه باشد
- heading: کاربر %{user} وجود ندارد
- title: چنین کاربری وجود ندارد
offline:
heading: ذخیره بدون اینترنت جیپیاس
message: ذخیره جیپیاس و بارگذاری سامانه غیرقابل دسترس میباشد
trace_optionals:
tags: برچسبها
trace_paging_nav:
- next: بعدی »
- previous: « قبلی
showing_page: نمایش صفحه %{page}
view:
delete_track: حذف این رهگیری
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: ورود به سیستم
-# 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:
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ä
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}
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
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
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
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}"
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
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]]
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}
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
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
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 <a href='http://wiki.openstreetmap.org/wiki/Fi:Beginners_Guide_1.3'>Aloittelijan oppaasta</a>.
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
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
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
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
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:
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
car_sharing: Kimppakyyti
car_wash: Autopesu
casino: Kasino
+ charging_station: Latausasema
cinema: Elokuvateatteri
clinic: Klinikka
club: Klubi
ferry_terminal: Lauttaterminaali
fire_hydrant: Paloposti
fire_station: Paloasema
+ food_court: Elintarviketori
fountain: Lähde
fuel: Polttoaine
grave_yard: Hautausmaa
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
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ä
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
building: Rakennus
castle: Linna
church: Kirkko
+ fort: Linnake
house: Talo
icon: Ikoni
manor: Kartano
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
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
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
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
scrub: Pensaikko
shoal: Matalikko
spring: Lähde
+ stone: Kivi
strait: Salmi
tree: Puu
valley: Laakso
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
houses: Taloja
island: Saari
islet: Saareke
+ isolated_dwelling: Erakkomaja
locality: Paikkakunta
moor: Nummi
municipality: Kunta
junction: Rautatien risteys
level_crossing: Tasoristeys
light_rail: Pikaraitiotie
+ miniature: Pienoisrautatie
monorail: Yksikiskoinen raide
narrow_gauge: Kapearaiteinen rautatie
platform: Asemalaituri
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
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
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
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
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
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
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: "<h2>Tekijänoikeus ja lisenssi</h2>\n<p>\nOpenStreetMap on <i>avointa dataa</i>, joka on lisensoitu <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/deed.fi/\">\nCreative Commonsin Nimeä-Tarttuva 2.0 Raakaversio</a> -lisenssilllä (CC-BY-SA).\n</p>\n<p>\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.\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Legal codessa</a>\nkerrotaan oikeutesi ja velvollisuutesi.\n</p>\n\n\n<h3>OpenStreetMapin mainitseminen</h3>\n<p>\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</p>\n<p>\nAina kun se on mahdollista, linkitä OpenStreetMap osoitteeseen\n<a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nja CC-BY-SA osoitteeseen\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\nJos hyperlinkit eivät ole mahdollisia (esimerkiksi\ntulostettu työ), suosittelemme, että ohjaat lukijat osoitteisiin\nwww.openstreetmap.org ja\nwww.creativecommons.org.\n</p>\n\n<h3>Lisätietoja</h3>\n<p>\nLue lisää\n<a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal FAQ:sta</a>.\n</p>\n<p>\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</p>\n<p>\nVaikka OpenStreetMap on avointa dataa, emme voi tarjota\nmaksutonta karttarajapintaa (API) kolmannen osapuolen kehittäjille.\n\nKatso <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">APIn käyttösäännöt</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">karttakuvien käyttösäännöt</a>\n<a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">ja Nominatimin käyttösäännöt</a>.\n</p>\n\n<h3>Tekijät</h3>\n<p>\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</p>\n\n<!--\nInformation for page editors\n\nThe following lists only those organisations who require attribution\nas a condition of their data being used in OpenStreetMap. It is not a\ngeneral catalogue of imports, and must not be used except when\nattribution is required to comply with the licence of the imported\ndata.\n\nAny additions here must be discussed with OSM sysadmins first.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Sisältää lähiötietoja\n Australian Bureau of Statisticsilta.</li>\n <li><strong>Kanada</strong>: 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).</li>\n <li><strong>France</strong>: Contains data sourced from\n Direction Générale des Impôts.</li>\n <li><strong>Uusi-Seelanti</strong>: Sisältää tietoja Land Information New Zealandista. Crown Copyright.\n <li><strong>Puola</strong>: Sisältää tietoja\n <a href=\"http://ump.waw.pl/\">UMP-pcPL-kartoista</a>. Tekijänoikeus\n UMP-pcPL:n tekijät.</li>\n <li><strong>Yhdistyneet kuningaskunnat</strong>: Sisältää Ordnance\n Surveyn keräämiä tietoja © Crown Copyright ja tietokantojen käyttöoikeus\n 2010.\n</ul>\n\n\n<p>\nTietojen sisältyminen OpenStreetMapiin ei tarkoita, että tietojen antaja\nottaa kantaa OpenStreetMapiin tai vastuuta tietojen oikeellisuudesta.\n</p>"
+ legal_babble:
+ contributors_au_html: "<strong>Australia</strong>: Sisältää lähiötietoja\n Australian Bureau of Statisticsilta."
+ contributors_ca_html: "<strong>Kanada</strong>: 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: "<strong>France</strong>: Contains data sourced from\n Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Yhdistyneet kuningaskunnat</strong>: 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: "<strong>Uusi-Seelanti</strong>: Sisältää tietoja Land Information New Zealandista. Crown Copyright."
+ contributors_pl_html: "<strong>Puola</strong>: Sisältää tietoja\n <a href=\"http://ump.waw.pl/\">UMP-pcPL-kartoista</a>. 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\n<a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nja CC BY-SA osoitteeseen\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\nJos hyperlinkit eivät ole mahdollisia (esimerkiksi\ntulostettu työ), suosittelemme, että ohjaat lukijat osoitteisiin\nwww.openstreetmap.org ja\nwww.creativecommons.org."
+ credit_title_html: OpenStreetMapin mainitseminen
+ intro_1_html: "OpenStreetMapin sisältö on <i>avointa tietoa</i>, joka on lisensoitu <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/deed.fi/\">\nCreative Commonsin Nimeä-Tarttuva 2.0 Raakaversio</a> -lisenssilllä (CC BY-SA)."
+ intro_2_html: "Karttojamme ja tietojamme voi kopioida, levittää, välittää ja mukauttaa, \nkunhan OpenStreetMap ja sen tekijät mainitaan.\nJos muutat tai kehität karttojamme tai tietoja, voit\njakaa teosta vain saman lisenssin nojalla.\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Legal codessa</a>\nkerrotaan oikeutesi ja velvollisuutesi."
+ more_1_html: "Lue lisää\n<a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal FAQ:sta</a>."
+ more_2_html: "OSM:n tekijöitä muistutetaan, että kopioiminen tekijänoikeuksien alaisista teoksista\n(esimerkiksi Google Maps tai painetut kartat) ilman\ntekijänoikeuden haltijan nimenomaista lupaa on kielletty."
+ more_3_html: "Vaikka OpenStreetMap on avointa dataa, emme voi tarjota\nmaksutonta karttarajapintaa (API) kolmannen osapuolen kehittäjille.\n\nKatso <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">APIn käyttösäännöt</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">karttakuvien käyttösäännöt</a>\n<a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">ja Nominatimin käyttösäännöt</a>."
+ more_title_html: Lisätietoja
+ title_html: Tekijänoikeus ja lisenssi
native:
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:
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
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
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:
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.
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}
signup_confirm:
subject: "[OpenStreetMap] Sähköpostiosoitteen vahvistus"
signup_confirm_html:
+ ask_questions: OpenStreetMapista voi esittää kysymyksiä <a href="http://help.openstreetmap.org/">kysymyksiä ja vastauksia -sivulla</a>.
+ 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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
+ get_reading: <a href="http://wiki.openstreetmap.org/wiki/Fi:Beginners%27_guide">Wikissä on tietoa</a> OpenStreetMapista, uusimmat uutiset löytyvät <a href="http://blog.openstreetmap.org/">OpenStreetMap-blogista</a> tai <a href="http://twitter.com/openstreetmap">Twitteristä</a>, lisäksi OpenStreetMapin perustaneen Steve Coastin <a href="http://www.opengeodata.org/">OpenGeoData-blogi</a> käsittelee projektin historiaa, kuunneltavissa on myös <a href="http://www.opengeodata.org/?cat=13">podcasteja</a>!
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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.
video_to_openstreetmap: OpenStreetMapin esittelyvideo
+ wiki_signup: Haluat ehkä myös <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">rekisteröityä OpenStreetMap-wikiin</a>.
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ä:"
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
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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.comin download Flash Player</a> -sivulta. Kartan muokkaamiseen on <a href="http://wiki.openstreetmap.org/wiki/Editing">useita muitakin ohjelmia</a>.
+ 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 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home karttakuvaselailinta</a>.
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
- terminaali
bridge: Musta kehys = silta
bridleway: Ratsastustie
+ brownfield: Purettujen rakennusten alue
building: Merkittävä rakennus
byway: Sivutie
cable:
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ä <a href="http://daringfireball.net/projects/markdown/">Wikitekstinä</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>lisää esimerkkejä...</a> (englanniksi)"
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ä. <a href='%{upload_link}'>Lähetä uusi GPS-jälki</a> tai lue lisätietoja GPS-jälkien keräämisestä <a href='http://wiki.openstreetmap.org/wiki/Fi:Beginners_Guide_1.2'>wikisivulta</a>.
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ä
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:
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
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:"
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:"
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:
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.
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.<br />Aktivoi käyttäjätunnuksesi napsauttamalla sähköpostitse saamaasi vahvistuslinkkiä.
+ account not active: Käyttäjätunnustasi ei ole vielä aktivoitu.<br />Aktivoi käyttäjätunnuksesi napsauttamalla sähköpostitse saamaasi vahvistuslinkkiä, tai <a href="%{reconfirm}">pyydä uusi varmistusviesti</a>.
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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Lisätietoja tulevasta OpenStreetMapin lisenssinmuutoksesta</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">käännetyt versiot</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">keskustelu</a>)
+ 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
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."
contact_webmaster: Voit ottaa yhteyttä <a href="mailto:webmaster@openstreetmap.org">webmaster</a>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. <br /><br />Et voi kirjautua sisään ennen kuin sähköpostiosoite on vahvistettu saamasi viestin ohjeilla.<br /><br />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.<br /><br />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 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons by-sa 2.0</a> -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 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="tietosuojakäytäntö wikisivulla, ml. osio sähköpostiosoitteiden käsittelystä">privacy policy</a> on englanniksi lisätietoa tietosuojakäytännöistä.)
+ not displayed publicly: Sähköpostia ei näytetä palvelussa julkisesti. (Sivulla <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="tietosuojakäytäntö wikisivulla, ml. osio sähköpostiosoitteiden käsittelystä">tietosuojakäytäntö</a> on englanniksi lisätietoa tietosuojakäytännöistä.)
+ openid: "%{logo} OpenID:"
+ openid association: "<p>OpenID-tunnustasi ei ole vielä yhdistetty OpenStreetMap-käyttäjätiliin.</p>\n<ul>\n <li>Jos olet uusi OpenStreetMapin käyttäjä, luo uusi tunnus käyttäen lomaketta, joka näkyy alla.</li>\n <li>\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 </li>\n</ul>"
+ 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 <a href="%{url}">tältä wikisivulta</a>.
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
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
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ä.
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:
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.
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
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?
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:
-# 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
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.
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}
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:
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:
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]]
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:
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:
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
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Guide du débutant</a>.
heading: Groupes de modifications
heading_bbox: Groupes de modifications
heading_friend: Groupes de modifications
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:
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
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
car_sharing: Covoiturage
car_wash: Lavage de voiture
casino: Casino
+ charging_station: Station de recharge
cinema: Cinéma
clinic: Clinique
club: Club
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
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
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
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
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
building: Bâtiment
castle: Château
church: Église
+ fort: Fort
house: Maison
icon: Icône
manor: Manoir
farmland: Terrains agricoles
farmyard: Bâtiments de ferme
forest: Forêt
+ garages: Garages
grass: Herbe
greenfield: Zone de construction future
industrial: Zone industrielle
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
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
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
scrub: Broussailles
shoal: Haut-fond
spring: Source
+ stone: Pierre
strait: Détroit
tree: Arbre
valley: Vallée
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
houses: Maisons
island: Île
islet: Îlot
+ isolated_dwelling: Habitation isolée
locality: Localité
moor: Maure
municipality: Municipalité
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
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é
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
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
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
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
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 <em>Creative Commons paternité – partage à l’identique 2.0 générique</em>.
log_in: Connexion
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
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: "<h2>Copyright et licence</h2>\n<p>\n OpenStreetMap est un ensemble de <i>données ouvertes</i>, disponibles sous la licence <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons\n paternité – partage à l’identique 2.0</a> (CC BY-SA).\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">texte\n légal</a> complet détaille vos droits et responsabilités.\n</p>\n\n<h3>Comment créditer OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Là où cela est possible, OpenStreetMap doit être mentionné avec un lien hypertexte vers <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n et CC-BY-SA vers <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Si\n vous utilisez un support qui ne permet pas de créer des liens hypertextes (par ex. un\n imprimé), nous suggérons que vous dirigiez vos lecteurs vers\n www.openstreetmap.org (en étendant éventuellement\n « OpenStreetMap » à cette adresse complète) et vers\n www.creativecommons.org.\n</p>\n\n<h3>Pour trouver plus d’informations</h3>\n<p>\n Si vous voulez obtenir plus d’informations sur la réutilisation de nos données, lisez la <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAQ\n légale</a>.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">règles d’utilisation de l’API</a>, nos\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">règles d’utilisation des tuiles graphiques</a>\n et nos <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">règles d’utilisation de Nominatim</a>.\n</p>\n\n<h3>Nos contributeurs</h3>\n<p>\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</p>\n\n<!--\nInformation pour ceux qui modifient cette page\n\nLa liste suivante ne contient que les organisations qui requièrent l’attribution de paternité\ncomme condition de la présence de leur données dans OpenStreetMap. Ce n’est pas un\ncatalogue général des données importées, et elle ne doit pas être utilisée, sauf lorsque\nl’attribution est nécessaire pour respecter la licence des\ndonnées importées.\n\nTout ajout fait ici doit d’abord être discuté avec les administrateurs système d’OSM.\n-->\n<ul id=\"contributors\">\n <li><strong>Australie</strong> : contient des données sur les quartiers\n basées sur les données de l’<em>Australian Bureau of Statistics</em>.</li>\n <li><strong>Autriche</strong> : contient des données sur la\n <a href=\"http://data.wien.gv.at/\">Ville de Vienne</a> sous licence\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY 3.0 Autriche</a>.</li>\n <li><strong>Canada</strong> : contient des données de\n <em>GeoBase</em>®, <em>GeoGratis</em> (© Département des Ressources\n naturelles du Canada), <em>CanVec</em> (© Département des Ressources\n naturelles du Canada) et <em>StatCan</em> (Division Géographie,\n Statistiques du Canada).</li>\n <li><strong>France</strong> : contient des données de la\n <em>Direction générale des impôts</em>.</li>\n <li><strong>Nouvelle-Zélande</strong> : contient des données provenant du\n <em>Land Information New Zealand</em>. © Copyright de la Couronne réservé.</li>\n <li><strong>Pologne</strong> : contient des données provenant des <a\n href=\"http://ump.waw.pl/\">cartes <em>UMP-pcPL</em></a>. © Copyright\n les contributeurs de UMP-pcPL.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n En savoir davantage sur l’utilisation par OSM des données UMP</a></li>\n <li><strong>Afrique du Sud</strong> :contient des données provenant du\n <a href=\"http://www.ngi.gov.za/\"><em>Chief Directorate:\n National Geo-Spatial Information</em></a>, copyright de l’État réservé.</li>\n <li><strong>Royaume-Uni</strong> : contient des données provenant des <em>Ordnance\n Survey data</em>. © Copyright de la Couronne et droits de base de données 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Autriche</strong>: Contient des données sur\n <a href=\"http://data.wien.gv.at/\">la ville de Vienne</a> (sous licence\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY 3.0 Autriche</a>),\n <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">la région du Vorarlberg.</a> et la région du Tyrol (sous licence <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT avec amendements</a>)."
+ contributors_au_html: "<strong>Australie</strong> : contient des données sur les quartiers\n basées sur les données de l’<em>Australian Bureau of Statistics</em>."
+ contributors_ca_html: "<strong>Canada</strong> : contient des données de\n <em>GeoBase</em>®, <em>GeoGratis</em> (© Département des Ressources\n naturelles du Canada), <em>CanVec</em> (© Département des Ressources\n naturelles du Canada) et <em>StatCan</em> (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 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">page des Contributeurs</a> sur le wiki de OpenStreetMap."
+ contributors_footer_2_html: "L’inclusion de données dans OpenStreetMap n’implique pas que les\n fournisseurs d’origine du contenu approuvent OpenStreetMap, ni ne fournissent, ne garantissent ou\n n’acceptent quelque responsabilité que ce soit."
+ contributors_fr_html: "<strong>France</strong> : contient des données de la\n <em>Direction générale des impôts</em>."
+ contributors_gb_html: "<strong>Ryaume Uni</strong>: Contient des données de l'Institut Géographique National © 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: "<strong>Pays-Bas</strong>: Contient © ET données, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nouvelle-Zélande</strong> : contient des données provenant du\n <em>Land Information New Zealand</em>. © Copyright de la Couronne réservé."
+ contributors_pl_html: "<strong>Pologne</strong> : contient des données provenant des <a\n href=\"http://ump.waw.pl/\">cartes <em>UMP-pcPL</em></a>. © Copyright\n les contributeurs de UMP-pcPL.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n En savoir davantage sur l’utilisation par OSM des données UMP</a></li>\n <li><strong>Afrique du Sud</strong> :contient des données provenant du\n <a href=\"http://www.ngi.gov.za/\"><em>Chief Directorate:\n National Geo-Spatial Information</em></a>, copyright de l’État réservé.</li>\n <li><strong>Royaume-Uni</strong> : contient des données provenant des <em>Ordnance\n Survey data</em>. © Copyright de la Couronne et droits de base de données 2010."
+ contributors_title_html: Nos contributeurs
+ contributors_za_html: "<strong>Afrique du Sud</strong>: Contient des données issues de\n<a href=\"http://www.ngi.gov.za/\">Direction principale:\nInformation Géospatiale Nationale</a>, tous droits de l'État réservés."
+ credit_1_html: "Si vous utilisez les images d’OpenStreetMap, nous demandons que\n votre crédit comporte au moins la mention « © les contributeurs d’OpenStreetMap,\n CC BY-SA ». Si vous n’utilisez que les données des cartes,\n nous demandons « Données cartographiques © les contributeurs d’OpenStreetMap,\n CC BY-SA »."
+ credit_2_html: "Là où cela est possible, OpenStreetMap doit être mentionné avec un lien hypertexte vers <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n et CC BY-SA vers <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Si\n vous utilisez un support qui ne permet pas de créer des liens hypertextes (par ex. un\n imprimé), nous suggérons que vous dirigiez vos lecteurs vers\n www.openstreetmap.org (en étendant éventuellement\n « OpenStreetMap » à cette adresse complète) et vers\n www.creativecommons.org."
+ credit_title_html: Comment créditer OpenStreetMap
+ intro_1_html: "OpenStreetMap est un ensemble de <i>données ouvertes</i>, disponibles sous la licence <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons\n paternité – partage à l’identique 2.0</a> (CC BY-SA)."
+ intro_2_html: "Vous êtes libre de copier, distribuer, transmettre et adapter nos cartes\n et données, à condition que vous créditiez OpenStreetMap et ses\n contributeurs. Si vous modifiez ou utilisez nos cartes ou données dans d’autres œuvres dérivées, vous\n ne pouvez distribuer celles-ci que sous la même licence. Le\n <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">texte\n légal</a> complet détaille vos droits et responsabilités."
+ more_1_html: "Si vous voulez obtenir plus d’informations sur la réutilisation de nos données, lisez la <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAQ\n légale</a>."
+ more_2_html: "Nous rappelons aux contributeurs d’OSM qu’ils ne doivent jamais ajouter de données provenant de\n sources protégées par le droit d’auteur (copyright) ou des droits voisins (par ex. Google Maps ou des cartes imprimées) sans\n autorisation explicite de la part des détenteurs des droits d’auteur."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">règles d’utilisation de l’API</a>, nos\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">règles d’utilisation des tuiles graphiques</a>\n et nos <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">règles d’utilisation de Nominatim</a>."
+ more_title_html: Pour trouver plus d’informations
+ title_html: Copyright et Licence
native:
mapping_link: commencer à contribuer
native_link: version française
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
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
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 :"
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.
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 <a href='http://tah.openstreetmap.org/Browse/'>navigateur statique de Tiles@Home</a>.
license:
license_name: Creative Commons paternité – partage à l’identique 2.0
notice: Sous license %{license_name} par le %{project_name} et ses contributeurs.
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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 »<a href='http://wiki.openstreetmap.org/wiki/Search'>Autres exemples...</a>"
visibility: "Visibilité :"
visibility_help: que signifie ceci ?
list:
+ empty_html: Rien à voir par ici. <a href='%{upload_link}'>Télécharger une nouvelle trace</a> ou pour en savoir plus sur le traçage GPS, consultez la <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>page wiki</a>.
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.
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
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é.
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}.
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
-# Messages for Friulian (Furlan)
+# Messages for Friulian (furlan)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Klenje
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}
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
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}"
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}"
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}"
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
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
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
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
industrial: Aree industriâl
military: Aree militâr
mine: Miniere
- mountain: Montagne
nature_reserve: Riserve naturâl
park: Parc
quarry: Gjave
bay: Rade
beach: Splaze
channel: Canâl
- coastline: Litorâl
crater: Cratêr
fjord: Fiort
glacier: Glaçâr
map:
base:
cycle_map: Cycle Map
+ standard: Standard
transport_map: Mape dai traspuarts
site:
edit_disabled_tooltip: Cres il zoom par cambiâ la mape
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
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
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
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
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 <a href="http://tah.openstreetmap.org/Browse/">broser static di tiles Tiles@Home</a> 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.
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
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
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:
-# 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:
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.
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}
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:
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:
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:
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:
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:
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 á <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>guía para principiantes</a>.
heading: Conxuntos de cambios
heading_bbox: Conxuntos de cambios
heading_friend: Conxuntos de cambios
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
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
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
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
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
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
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
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
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
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
building: Construción
castle: Castelo
church: Igrexa
+ fort: Forte
house: Casa
icon: Icona
manor: Casa señorial
farmland: Terra de labranza
farmyard: Curral
forest: Bosque
+ garages: Garaxes
grass: Herba
greenfield: Terreo verde
industrial: Zona industrial
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
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
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
scrub: Matogueira
shoal: Cardume
spring: Primavera
+ stone: Pedra
strait: Estreito
tree: Árbore
valley: Val
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
houses: Casas
island: Illa
islet: Illote
+ isolated_dwelling: Vivenda illada
locality: Localidade
moor: Páramo
municipality: Municipio
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
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
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
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
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
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
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
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
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
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: "<h2>Dereitos de autor e licenza</h2>\n<p>\n O OpenStreetMap é de <i>datos abertos</i> e atópase baixo a licenza <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons recoñecemento compartir igual 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">texto\n legal</a> ao completo explica os seus dereitos e responsabilidades.\n</p>\n\n<h3>Como acreditar o OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Onde sexa posible, debe haber unha ligazón ao OpenStreetMap cara a <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n e ao CC-BY-SA cara a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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</p>\n\n<h3>Máis información</h3>\n<p>\n Descubra máis sobre como empregar os nosos datos nas <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">preguntas máis frecuentes\n sobre asuntos legais</a>.\n</p>\n<p>\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</p>\n<p>\n Malia que o OpenStreetMap é de datos abertos, non podemos proporcionar un\n mapa API gratuíto aos desenvolvedores.\n\n Vexa a <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">política de uso da API</a>,\n a <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">política de uso de cuadrantes</a>\n e a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">política de uso do Nominatim</a>.\n</p>\n\n<h3>Os nosos colaboradores</h3>\n<p>\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</p>\n\n<!--\nInformación para os editores da páxina\n\nNa seguinte lista aparecen aquelas organizacións que necesitan\nrecoñecemento como condición para que se usen os seus datos no\nOpenStreetMap. Non se trata dun catálogo xeral de importacións,\ne non se debe empregar agás cando o recoñecemento se necesite\npara cumprir coa licenza dos datos importados.\n\nAs adicións deben debaterse primeiro cos administradores do OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia:</strong> Contén datos de barrios baseados\n nos datos do Australian Bureau of Statistics.</li>\n <li><strong>Austria:</strong> Contén datos de\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> baixo a licenza\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Canadá:</strong> 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).</li>\n <li><strong>Francia:</strong> Contén datos con orixe na\n Direction Générale des Impôts.</li>\n <li><strong>Nova Zelandia:</strong> Contén datos con orixe no\n Land Information New Zealand. Dereitos de autor da coroa.</li>\n <li><strong>Polonia:</strong> Contén datos dos <a\n href=\"http://ump.waw.pl/\">mapas UMP-pcPL</a>. Dereitos de autor\n dos colaboradores do UMP-pcPL.</li>\n <li><strong>Reino Unido:</strong> Contén datos da Ordnance\n Survey © Dereitos de autor da coroa e dereitos da base de datos\n 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria:</strong> Contén datos de\n<a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (baixo a licenza\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> e\nLand Tirol (baixo a licenza <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT con emendas</a>)."
+ contributors_au_html: "<strong>Australia:</strong> Contén datos de barrios baseados\nnos datos do Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Canadá:</strong> 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 á <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">páxina dos\ncolaboradores</a> no wiki do OpenStreetMap."
+ contributors_footer_2_html: "A inclusión de datos no OpenStreetMap non implica que o que\norixinalmente proporcionou os datos apoie o OpenStreetMap,\ndea calquera garantía ou acepte calquera responsabilidade."
+ contributors_fr_html: "<strong>Francia:</strong> Contén datos con orixe na\nDirection Générale des Impôts."
+ contributors_gb_html: "<strong>Reino Unido:</strong> Contén datos da Ordnance\nSurvey © 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: "<strong>Países Baixos:</strong> Contén datos de © AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nova Zelandia:</strong> Contén datos con orixe no\nLand Information New Zealand. Dereitos de autor da coroa."
+ contributors_pl_html: "<strong>Polonia:</strong> Contén datos dos <a\nhref=\"http://ump.waw.pl/\">mapas UMP-pcPL</a>. Dereitos de autor\ndos colaboradores do UMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nMáis información sobre o uso que fai o OSM dos datos do UMP</a>"
+ contributors_title_html: Os nosos colaboradores
+ contributors_za_html: "<strong>Sudáfrica:</strong> Contén datos con orixe no\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, dereitos de autor do estado reservados."
+ credit_1_html: "Se está a empregar imaxes dos mapas do OpenStreetMap, pedímoslle que\nacredite o traballo con, polo menos: “© 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 <a\nhref=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\ne ao CC BY-SA cara a <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Se\nfai uso dun medio que non permite as ligazóns (por exemplo, unha\nobra impresa), suxerimos que dirixa os lectores cara a\nwww.openstreetmap.org (quizais expandindo\n“OpenStreetMap“ ao enderezo ao completo) e cara a\nwww.creativecommons.org."
+ credit_title_html: Como acreditar o OpenStreetMap
+ intro_1_html: "O OpenStreetMap é de <i>datos abertos</i> e atópase baixo a licenza <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons recoñecemento compartir igual 2.0</a> (CC BY-SA)."
+ intro_2_html: "Vostede é libre de copiar, distribuír, transmitir e adaptar os nosos mapas\ne datos, na medida en que acredite o OpenStreetMap e mais os seus\ncolaboradores. Se altera ou constrúe a partir dos nosos mapas ou datos, terá\nque distribuír o resultado baixo a mesma licenza. O\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">texto\nlegal</a> ao completo explica os seus dereitos e responsabilidades."
+ more_1_html: "Descubra máis sobre como empregar os nosos datos nas <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">preguntas máis frecuentes\nsobre asuntos legais</a>."
+ more_2_html: "Lembramos aos colaboradores do OSM que nunca engadan datos de\nfontes con dereitos de autor (por exemplo, o Google Maps ou mapas impresos) sen\no permiso explícito dos posuidores deses dereitos."
+ more_3_html: "Malia que o OpenStreetMap é de datos abertos, non podemos proporcionar un\nmapa API gratuíto aos desenvolvedores.\nVexa a <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">política de uso da API</a>,\na <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">política de uso de cuadrantes</a>\ne a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">política de uso do Nominatim</a>."
+ more_title_html: Máis información
+ title_html: Dereitos de autor e licenza
native:
mapping_link: comezar a contribuír
native_link: versión en galego
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
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:"
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.
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 <a href="http://tah.openstreetmap.org/Browse/">navegador estático Tiles@Home</a> 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.
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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\" <a href='http://wiki.openstreetmap.org/wiki/Search'>máis exemplos...</a>"
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.
visibility: "Visibilidade:"
visibility_help: que significa isto?
list:
+ empty_html: Aínda non hai nada por aquí. <a href='%{upload_link}'>Cargue unha nova pista</a> ou obteña máis información sobre as pistas GPS na <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>páxina do wiki</a>.
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.
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:"
login_button: Acceder ao sistema
lost password link: Perdeu o seu contrasinal?
new to osm: É novo no OpenStreetMap?
+ no account: Non está rexistrado?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Máis información acerca do cambio na licenza do OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">traducións</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">conversa</a>)
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.<br /><br />Acceda ao sistema, revise con calma e acepte os novos termos. Grazas!
openid: "%{logo} OpenID:"
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
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
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}.
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
# Author: Amire80
# Author: Aude
# Author: Deror avi
+# Author: Ex-Diktator
# Author: GilCahana
+# Author: Inkbug
# Author: Itay naor
+# Author: Nemo bis
# Author: YaronSh
# Author: תומר ט
he:
application:
require_cookies:
cookies_needed: נראה שהעוגיות כבויות אצלך – נא להפעיל עוגיות בדפדפן שלך כדי להמשיך.
+ require_moderator:
+ not_a_moderator: צריל להיות מנחה כדי לבצע את הפעולה הזאת.
setup_user_auth:
blocked: גישתך ל־API נחסמה. נא להיכנס לממשק הווב למידע נוסף.
need_to_see_terms: גישתך ל־API מושעית זמנית. נא להיכנס לאתר כדי לצפות בתנאי התרומה. אין צורך לקבל אותם, אבל חובה להציג אותם.
changeset:
changeset: "ערכת שינויים: %{id}"
changesetxml: XML של ערכת שינויים
- download: הורדת %{changeset_xml_link} או %{osmchange_xml_link}
feed:
title: ערכת שינויים %{id}
title_comment: ערכת שינויים %{id} – %{comment}
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: הצגת תיבת אזור
next_changeset_tooltip: העריכה הבאה של %{user}
prev_changeset_tooltip: העריכה הקודמת של %{user}
node:
- download: "%{download_xml_link} או %{view_history_link}"
download_xml: הורדת XML
- edit: ער×\99×\9b×\94
+ edit: ער×\99×\9bת צ×\95×\9eת
node: צומת
node_title: "צומת: %{node_name}"
view_history: צפייה בהיסטוריה
coordinates: "נקודות ציון:"
part_of: "חלק מתוך:"
node_history:
- download: "%{download_xml_link} או %{view_details_link}"
download_xml: הורדת XML
node_history: היסטוריית הצומת
node_history_title: "היסטוריית הצומת: %{node_name}"
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: ×\9cצפ×\99×\99×\94 ×\91×\94×\99ס×\98×\95ר×\99×\94
+ 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_data: לצפייה במידע עבור התצוגה הנוכחית של המפה
start_rjs:
data_frame_title: נתונים
- data_layer_name: × ×ª×\95× ×\99×\9d
+ data_layer_name: ×¢×\99×\95×\9f ×\91× ×ª×\95× ×\99 ×\9eפ×\94
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:
relation: קשר
way: דרך
way:
- download: "%{download_xml_link} או %{view_history_link}"
download_xml: הורדת XML
- edit: ער×\99×\9b×\94
+ edit: ער×\99×\9bת ×\93ר×\9a
view_history: צפייה בהיסטוריה
way: דרך
way_title: "דרך: %{way_name}"
nodes: "צמתים:"
part_of: "חלק מתוך:"
way_history:
- download: "%{download_xml_link} או %{view_details_link}"
download_xml: הורדת XML
view_details: צפייה בפרטים
way_history: היסטוריית הדרך
description_nearby: ערכות שינויים של משתמשים בסביבה
description_user: ערכות שינויים של %{user}
description_user_bbox: ערכות שינויים של %{user} בתוך %{bbox}
+ empty_anon_html: עוד לא נעשו עריכות
+ empty_user_html: נראה שעוד לא ערכת דבר. כדי להתחיל, ר' <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>מדריך למתחילים</a>.
heading: ערכות שינויים
heading_bbox: ערכות שינויים
heading_friend: ערכות שינויים
body: סליחה, עדיין אין רשומת יומן או תגובה עם המזהה %{id}. אולי האיות לא נכון ואולי לחצת על קישור שגוי.
heading: "אין רשומה עם המזהה: %{id}"
title: אין כזו רשומה ביומן
- no_such_user:
- body: סליחה, אין חשבון בשם %{user}. אולי האיות לא נכון ואולי לחצת על קישור שגוי.
- heading: המשתמש %{user} אינו קיים
- title: אין משתמש כזה
view:
leave_a_comment: הוספת תגובה
login: להיכנס
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: תחנת אוטובוס
car_sharing: נקודת שיתוף רכבים
car_wash: שטיפת מכוניות
casino: קזינו
+ charging_station: תחנת הטענה
cinema: בית קולנוע
clinic: מרפאה
club: מועדון
ferry_terminal: מסוף מעבורת
fire_hydrant: ברז כיבוי אש
fire_station: תחנת כיבוי אש
+ food_court: אזור מזון מהיר
fountain: מזרקה
fuel: דלק
grave_yard: בית קברות
shelter: מחסה
shop: חנות
shopping: קניות
+ shower: מקלחת
+ social_centre: מרכז חברתי
social_club: מועדון
studio: סטודיו
supermarket: סופרמרקט
+ swimming_pool: ברֵכת שחייה
taxi: מונית
telephone: טלפון ציבורי
theatre: תיאטרון
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: נתיב תחבורה ציבורית מונחית
byway: דרך צדית
construction: דרך ראשית בבנייה
cycleway: נתיב אופניים
- distance_marker: סמן מרחק
emergency_access_point: נקודת גישה לשירותי חירום
footway: שביל להולכי רגל
ford: מעברה (נקודת חציית נהר)
- gate: שער
living_street: רחוב
+ milestone: אבן דרך
minor: דרך צדית
motorway: כביש
motorway_junction: צומת כבישים
primary_link: כביש ראשי
raceway: מסלול מרוצים
residential: מגורים
+ rest_area: אזור מנוחה
road: דרך
secondary: דרך משנית
secondary_link: דרך משנית
service: כביש שירות
services: שירותי דרך
+ speed_camera: מצלמת מהירות
steps: מדרגות
stile: מעבר מעל גדר
tertiary: דרך צדית
+ tertiary_link: דרך שלישונית
track: מסלול מרוצים
trail: שביל
trunk: דרך ראשית
building: בניין
castle: טירה
church: כנסייה
+ fort: מעוז
house: בית
icon: איקונין
manor: אחוזה
farmland: שטח חקלאי
farmyard: חצר חווה
forest: יער
+ garages: מוסכים
grass: דשא
greenfield: שטחים ירוקים
industrial: אזור תעשייה
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: גלישה על הקרח
pitch: מגרש ספורט
playground: מגרש משחקים
recreation_ground: שטחי נופש ופנאי
+ sauna: סאונה
slipway: ממשה
sports_centre: מרכז ספורט
stadium: אצטדיון
- swimming_pool: ברֵכת שחיה
+ swimming_pool: ×\91רֵ×\9bת ש×\97×\99×\99×\94
track: מסלול ריצה
water_park: פארק מים
+ military:
+ airfield: מנחת צבאי
+ barracks: מגורי חיילים
+ bunker: בונקר
natural:
bay: מפרץ
beach: חוף רחצה
cave_entrance: כניסה למערה
channel: תעלה
cliff: מצוק
- coastline: קו חוף
crater: מכתש
+ dune: חולית
feature: תכונה
fell: הר המתנשא מעל היערות סביבו
fjord: פיורד
+ forest: יער
geyser: גייזר
glacier: קרחון
heath: בתה
scrub: ערבה
shoal: שרטון
spring: מעיין
+ stone: אבן
strait: מצר
tree: עץ
valley: עמק
wetland: מלחה
wetlands: מלחות
wood: יער
+ office:
+ accountant: רואה חשבון
+ architect: אדריכל
+ company: חברה
+ employment_agency: סוכנות תעסוקה
+ estate_agent: מתווך נדל״ן
+ government: לשכה ממשלתית
+ insurance: משרד ביטוח
+ lawyer: עורך דין
+ ngo: משרד מוסד לא ממשלתי
+ telecommunication: משרד תקשורת אלקטרונית
+ travel_agent: סוכנות נסיעות
+ "yes": משרד
place:
airport: נמל תעופה
city: עיר
houses: בתים
island: אי
islet: איוֹן
+ isolated_dwelling: מגורים מבודדים
locality: יישוב
moor: אדמת כבול
municipality: עירייה
junction: מפגש מסילות ברזל
level_crossing: מפגש מסילת ברזל וכביש
light_rail: רכבת קלה
+ miniature: רכבת זעירה
monorail: רכבת חד־פסית
narrow_gauge: מסילת רכבת צרה
platform: רציף רכבת
yard: מוסך רכבות
shop:
alcohol: חנות לממכר משקאות אלכוהוליים
- apparel: חנות בגדים
+ antiques: עתיקות
art: חנות חפצי אמנות
bakery: מאפייה
beauty: סלון יופי
books: חנות ספרים
butcher: קצב
car: חנות כלי רכב
- car_dealer: סוחר כלי רכב
car_parts: חלקי רכב
car_repair: מוסך
carpet: חנות שטיחים
department_store: כלבו
discount: חנות מוזלת
doityourself: חנות עשה־זאת־בעצמך
- drugstore: בית מרקחת
dry_cleaning: ניקוי יבש
electronics: חנות אלקטרוניקה
estate_agent: מתווך נדל״ן
valley: עמק
viewpoint: נקודת תצפית
zoo: גן חיות
+ tunnel:
+ "yes": מנהרה
waterway:
+ artificial: נתיב מים מלאכותי
boatyard: מספנה
canal: תעלה
connector: נקודת חיבור בין נתיבי מים
history_tooltip: הצגת עריכות עבור אזור זה
history_zoom_alert: יש לקרב כדי להציג עריכות עבור אזור זה
layouts:
+ community: קהילה
community_blogs: בלוגים של הקהילה
community_blogs_title: בלוגים של חברי קהילת OpenStreetMap
copyright: זכויות יוצרים ורישיון
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: כניסה לחשבון
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: צפייה ביומני המשתמש
english_link: העמוד המקורי באנגלית
text: במקרה של חוסר תאימות בין עמוד מתורגם זה ובין %{english_original_link}, יש לתת עדיפות לעמוד באנגלית
title: אודות תרגום זה
- legal_babble: "<h2>זכויות יוצרים ורישיון</h2>\n<p>\n אתר OpenStreetMap הוא <i>נותנים פתוחים</i>, המופצים לפי רישיון <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">קריאייטיב\n קומונז ייחוס–שיתוף־זהה 2.0</a> (CC BY-SA).\n</p>\n<p>\n אתם חופשיים להעתיק, להפיץ, לשדר ולהתאים את המפות שלנו\n ואת הנתונים שלנו, כל עוד אתם נותנים ייחוס ל־OpenStreetMap\n ולתורמי המיזם. אם אתם משנים או בונים מידע חדש על גבי המפות או הנתונים שלנו,\n מותר לכם להפיץ את התוצאות רק לפי תנאי אותו הרישיון.\n <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">המסמך\n המשפטי</a> המלא מסביר את זכויותיכם ואת תחומי האחריות שלכם.\n</p>\n\n<h3>איך לתת ייחוס ל־OpenStreetMap</h3>\n<p>\n אם אתם משתמשים בתמונות של מפות מ־OpenStreetMap, אנו מבקשים\n שבנתונים על היוצר יהיה כתוב לכל הפחות „© תורמי OpenStreetMap,\n רישיון CC BY-SA”. אם אתם משתמשים רק בנתוני מפות,\n אנו מבקשים „נתוני מפות © תורמי OpenStreetMap,\n רישיון CC BY-SA”.\n</p>\n<p>\n כשזה אפשרי, המילה OpenStreetMap צריכה להיות מקושרת אל הכתובת\n <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n ו־CC BY-SA אל <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. אם\n אתם משתמשים באמצעי תקשורת שבו אין אפשרות להשתמש בקישורים (למשל\n בדפוס), אנו ממליצים שתַפנו את קוראיכם לאתר\n www.openstreetmap.org (אולי על־ידי\n כתיבת הכתובת המלאה הזאת במקום „OpenStreetMap”) ואל\n www.creativecommons.org.\n</p>\n\n<h3>איך למצוא מידע נוסף</h3>\n<p>\n קִראו עוד על שימוש בנתונים שלנו בדף <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">שו״ת\n משפטי</a>.\n</p>\n<p>\n אנו מזכירים לתורמי OSM לעולם לא להוסיף נתונים משום מקור\n שמוגבל בזכויות יוצרים (למשל מפות גוגל או מפות מודפסות) ללא\n אישור מפורש מבעלי הזכויות.\n</p>\n<p>\n אף־על־פי ש־OpenStreetMap הוא מיזם נתונים פתוחים, איננו יכולים לספק\n API מפות בחינם למפתחי צד שלישי.\n\n ר׳ את דפי המדיניות שלנו: <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">המדיניות השימוש ב־API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">מדיניות השימוש באריחים</a>\n ו<a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">מדיניות השימוש בנומינטים</a>.\n</p>\n\n<h3>התורמים שלנו</h3>\n<p>\n מדיניות CC BY-SA שלנו דורשת מכם „לייחס את היצירה (לתת קרדיט) ליוצר\n באופן הסביר באמצעי התקשורת שאתם\n משתמשים בו”. מְמַפֵּי OSM פרטניים אינם מבקשים ייחוס ייחודי מעבר\n ל„תורמי OpenStreetMap”, אבל כאשר נתונים מסוכנות מיפוי\n לאומית או ממקור גדול אחר נכללים ב־OpenStreetMap,\n יכול להיות סביר לתת להם ייחוס ישיר באמצעות העתקת המידע עליהם\n או באמצעות קישור לדף הזה.\n</p>\n\n<!--\nInformation for page editors\n\nThe following lists only those organisations who require attribution\nas a condition of their data being used in OpenStreetMap. It is not a\ngeneral catalogue of imports, and must not be used except when\nattribution is required to comply with the licence of the imported\ndata.\n\nAny additions here must be discussed with OSM sysadmins first.\n-->\n\n<ul id=\"contributors\">\n <li><strong>אוסטרליה</strong>: מכיל מנתוני פרוורים המבוססים על\n נתוני הלשכה האוסטרלית לסטטיסטיקה (Australian Bureau of Statistics).</li>\n <li><strong>אוסטריה</strong>: מכיל נתונים\n מ־<a href=\"http://data.wien.gv.at/\">Stadt Wien</a> לפי תנאי\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>.</li>\n <li><strong>קנדה</strong>: מכיל נתונים\n מ־GeoBase®‏, GeoGratis‏ (©‏ Department of Natural\n Resources Canada)‏, CanVec‏ (©‏ Department of Natural\n Resources Canada), ו־StatCan‏ (Geography Division,\n Statistics Canada).</li>\n <li><strong>צרפת</strong>: מכיל נתונים שהגיעו במקור\n ממנהלת המסים הכללית (Direction Générale des Impôts).</li>\n <li><strong>ניו זילנד</strong>: מכיל נתונים שהגיעו במקור\n מ־Land Information New Zealand. זכויות הכתר.</li>\n <li><strong>פולין</strong>: מכיל נתונים מתוך <a\n href=\"http://ump.waw.pl/\">מפות UMP-pcPL</a>. זכויות היוצרים:\n תורמי UMP-pcPL.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n מידע נוסף על השימוש של OSM במידע של UMP.</a></li>\n <li><strong>דרום אפריקה</strong>: מכיל נתונים שהגיעו במקור\n <a href=\"http://www.ngi.gov.za/\">מ־Chief Directorate:\n National Geo-Spatial Information</a>‏, State copyright reserved.</li>\n <li><strong>הממלכה המאוחדת</strong>: מכיל נתוני סקר מדידות\n © זכויות הכתר וזכויות מסדי נתונים\n 2010.</li>\n</ul>\n\n<p>\n הכללה של נתונים ב־OpenStreetMap אינה אומרת שהספק\n המקורי של הנתוהים תומך ב־OpenStreetMap, נותן אחריות כלשהי, או\n מקבל חבות כלשהי.\n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>אוסטריה</strong>: מכיל נתונים\nמ<a href=\"http://data.wien.gv.at/\">עיריית וינה</a> לפי תנאי\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>,\nמ<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">מדינת פורארלברג</a>\nוממדינת טירול (לפי <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT עם תיקונים</a>)."
+ contributors_au_html: "<strong>אוסטרליה</strong>: מכיל מנתוני פרוורים המבוססים על\nנתוני הלשכה האוסטרלית לסטטיסטיקה (Australian Bureau of Statistics)."
+ contributors_ca_html: "<strong>קנדה</strong>: מכיל נתונים\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, נא לראות את <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">דף\nהתורמים</a> בוויקי של OpenStreetMap."
+ contributors_footer_2_html: "הכללה של נתונים ב־OpenStreetMap אינה אומרת שהספק המקורי\nשל הנתוהים תומך ב־OpenStreetMap, לוקח על עצמו אחריות כלשהי, או\nמקבל חבות כלשהי."
+ contributors_fr_html: "<strong>צרפת</strong>: מכיל נתונים שהגיעו במקור\nממנהלת המסים הכללית (Direction Générale des Impôts)."
+ contributors_gb_html: "<strong>הממלכה המאוחדת</strong>: מכיל נתוני סקר מדידות\n© זכויות הכתר וזכויות מסדי נתונים\n2010."
+ contributors_intro_html: "מדיניות CC BY-SA שלנו דורשת מכם „לייחס את היצירה (לתת קרדיט) ליוצר\nבאופן הסביר באמצעי התקשורת שאתם\nמשתמשים בו”. ממפים פרטניים של OSM אינם מבקשים ייחוס ייחודי מעבר\nל„תורמי OpenStreetMap”, אבל כאשר נתונים מסוכנות מיפוי\nלאומית או ממקור גדול אחר נכללים ב־OpenStreetMap,\nיכול להיות סביר לתת להם ייחוס ישיר באמצעות העתקת המידע עליהם\nאו באמצעות קישור לדף הזה."
+ contributors_nl_html: "<strong>הולנד</strong>: מכיל © נתונים מ־ AND‏, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>ניו זילנד</strong>: מכיל נתונים שהגיעו במקור\nמ־Land Information New Zealand. זכויות היוצרים של הכתר שמורות."
+ contributors_pl_html: "<strong>פולין</strong>: מכיל נתונים מתוך <a\nhref=\"http://ump.waw.pl/\">מפות UMP-pcPL</a>. זכויות היוצרים:\nתורמי UMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nמידע נוסף על השימוש של OSM במידע של UMP.</a></li>"
+ contributors_title_html: התורמים שלנו
+ contributors_za_html: "<strong>דרום אפריקה</strong>: מכיל נתונים שהגיעו\nמ־<a href=\"http://www.ngi.gov.za/\">מִנהל כללי:\nמידע גאו־מרחבי לאומי</a>, זכות יוצרים ממלכתית שמורה."
+ credit_1_html: "אם אתם משתמשים בתמונות של מפות מ־OpenStreetMap, אנו מבקשים\nשבנתונים על היוצר יהיה כתוב לכל הפחות „© תורמי OpenStreetMap,\nרישיון CC BY-SA”. אם אתם משתמשים רק בנתוני מפות,\nאנו מבקשים „נתוני מפות © תורמי OpenStreetMap,\nרישיון CC BY-SA”."
+ credit_2_html: "כשזה אפשרי, המילה OpenStreetMap צריכה להיות מקושרת אל הכתובת\n<a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nו־CC BY-SA אל <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. אם\nאתם משתמשים באמצעי תקשורת שבו אין אפשרות להשתמש בקישורים (למשל\nבדפוס), אנו ממליצים שתַפנו את קוראיכם לאתר\nwww.openstreetmap.org (אולי על־ידי\nכתיבת הכתובת המלאה הזאת במקום „OpenStreetMap”) ואל\nwww.creativecommons.org."
+ credit_title_html: איך לתת ייחוס ל־OpenStreetMap
+ intro_1_html: "אתר OpenStreetMap הוא <i>נותנים פתוחים</i>, המופצים לפי רישיון <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">קריאייטיב\nקומונז ייחוס–שיתוף־זהה 2.0</a> (CC BY-SA)."
+ intro_2_html: "אתם חופשיים להעתיק, להפיץ, לשדר ולהתאים את המפות שלנו\nואת הנתונים שלנו, כל עוד אתם נותנים ייחוס ל־OpenStreetMap\nולתורמים למיזם. אם אתם משנים את הנתונים או את המפות שלנו או מסתמכים עליהם כדי ליצור משהו חדש,\nמותר לכם להפיץ את התוצאות רק לפי תנאי אותו הרישיון.\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">המסמך\nהמשפטי</a> המלא מסביר את זכויותיכם ואת תחומי האחריות שלכם."
+ more_1_html: "קִראו עוד על שימוש בנתונים שלנו ב<a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">דף שו״ת\nמשפטי</a>."
+ more_2_html: "אנו מזכירים לתורמי OSM לעולם לא להוסיף נתונים משום מקור\nשמוגבל בזכויות יוצרים (למשל מפות גוגל או מפות מודפסות) ללא\nאישור מפורש מבעלי הזכויות."
+ more_3_html: "אף־על־פי ש־OpenStreetMap הוא מיזם נתונים פתוחים, איננו יכולים לספק\nAPI מפות בחינם למפתחי צד שלישי.\n\nר׳ את דפי המדיניות שלנו: <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">המדיניות השימוש ב־API</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">מדיניות השימוש באריחים</a>\nו<a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">מדיניות השימוש בנומינטים</a>."
+ more_title_html: איך למצוא מידע נוסף
+ title_html: זכויות יוצרים ורישיון
native:
mapping_link: להתחיל למפות
native_link: גרסה העברית
body: אנו מצטערים, אין הודעה עם מזהה זה.
heading: אין הודעה כזו
title: אין הודעה כזו
- no_such_user:
- body: מצטערים. אין משתמש בשם זה.
- heading: אין משתמש בשם זה
- title: אין משתמש בשם זה
outbox:
date: תאריך
inbox: תיבת הדואר הנכנס
allow_write_gpx: להעלות מסלולי GPS.
allow_write_prefs: לשנות את ההעדפות שלהם.
authorize_url: "כתובת אישור:"
+ confirm: באמת?
+ delete: מחיקת לקוח
edit: עריכת פרטים
key: "מפתח צרכן:"
requests: "מבקש את ההרשאות הבאות מהמשתמש:"
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: גלה מדוע זה כך.
index:
js_1: הדפדפן שבו אתה משתמש אינו תומך ב־JavaScript, או שהשבתת את השימוש ב־JavaScript.
js_2: אתר OpenStreetMap משתמש ב־JavaScript למפה המחליקה.
- js_3: אם אין לך אפשרות להפעיל JavaScript, אפשר לנסות את <a href="http://tah.openstreetmap.org/Browse/">דפדפן האריחים הסטטי Tiles@Home</a>.
license:
license_name: CC ייחוס–שיתוף זהה 2.0
notice: מוגש בכפוף לרישיון %{license_name}, על ידי מיזם %{project_name} ועורכיו.
unclassified: דרך לא מסווגת
unsurfaced: דרך לא סלולה
wood: חורשה
+ markdown_help:
+ alt: טקסט חלופי
+ first: הפריט הראשון
+ heading: כותרת
+ headings: כותרות
+ image: תמונה
+ link: קישור
+ ordered: רשימה ממוינת
+ second: הפריט השני
+ subheading: כותרת משנה
+ text: טקסט
+ title_html: מפוענח עם <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ unordered: רשימה בלתי־ממוינת
+ url: כתובת
+ richtext_area:
+ edit: עריכה
+ preview: תצוגה מקדימה
search:
search: לחיפוש
search_help: "למשל: ‚נתניה’, ‚רחוב רחל המשוררת, ירושלים’, ‚90880’, או 'סניפי דואר באזור שפרעם' <a href='http://wiki.openstreetmap.org/wiki/Search'>דוגמאות נוספות...</a>"
visibility: "נִראוּת:"
visibility_help: מה זה אומר?
list:
+ empty_html: אין פה עדיין שום דבר. אפשר <a href='%{upload_link}'>להעלות מידע חדש</a> או ללמוד עוד על מעקב מסלולים ב־GPS ב<a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>דף הוויקי</a>.
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 אינה זמינה עכשיו.
trace_optionals:
tags: תגים
trace_paging_nav:
- next: הבא »
- previous: « הקודם
+ newer: מסלולים חדשים יותר
+ older: מסלולים ישנים יותר
showing_page: הצגת הדף %{page}
view:
delete_track: מחיקת המסלול הזה
activate_user: להפעלת משתמש זה
add as friend: הוספה כחבר
ago: (לפני %{time_in_words_ago})
- block_history: ×\94צ×\92ת ×\97ס×\99×\9e×\95ת ש×\94תק×\91×\9c×\95
+ block_history: חסימות שהתקבלו
blocks by me: מתי חסמתי
blocks on me: מתי חסמו אותי
comments: הערות
friends_changesets: עיון בכל ערכות השינויים של חברים
friends_diaries: עיון בכל רשומות היומן של חברים
hide_user: להסתרת משתמש זה
- if set location: ×\90×\9d ×\94×\92×\93רת ×\90ת ×\9e×\99ק×\95×\9e×\9a, ×\9eפ×\94 ×\99פ×\94 ×\95×¢×\95×\93 ×\93פרים יופיעו פה. אפשר להגדיר את מיקומך הראשי בדף %{settings_link}.
+ if set location: ×\90×\9d ×\94×\92×\93רת ×\90ת ×\9e×\99ק×\95×\9e×\9a, ×\9eפ×\94 ×\99פ×\94 ×\95×¢×\95×\93 ×\93×\91רים יופיעו פה. אפשר להגדיר את מיקומך הראשי בדף %{settings_link}.
km away: במרחק %{count} ק״מ
latest edit: "עריכה אחרונה %{ago}:"
m away: במרחק %{count} מ׳
mapper since: "ממפה מאז:"
- moderator_history: ×\94צ×\92ת ×\97ס×\99×\9e×\95ת ×©× ×\99×ª× ×\95
+ moderator_history: חסימות שניתנו
my comments: ההערות שלי
my diary: היומן שלי
my edits: העריכות שלי
filter:
block_expired: ייתכן שהחסימה כבר פקעה ואי־אפשר לערוך אותה.
block_period: תקופת החסימה צריכה להיות אחד הערכים שאפשר לבחור ברשימה הנפתחת.
- not_a_moderator: צריך להיות מנהל כדי לבצע את הפעולה הזאת.
helper:
time_future: יסתיים תוך %{time}
time_past: הסתיימה לפני %{time}.
creator_name: יוצר
display_name: משתמש חסום
edit: עריכה
+ next: הבא »
not_revoked: (לא בוטלה)
+ previous: « הקודם
reason: סיבה לחסימה
revoke: לבטל!
revoker_name: בוטלה על־ידי
show: הצגה
+ showing_page: הצגת הדף %{page}
status: מצב
period:
one: שעה אחת
-# 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:
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}
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
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}"
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}"
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}"
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
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
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
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
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
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
cave_entrance: Pećina (ulaz)
channel: Kanal
cliff: Litica
- coastline: Obala
crater: Krater
feature: Obilježje
fell: Brdo
yard: Ranžirni kolodvor
shop:
alcohol: Trgovina pićem
- apparel: Trgovina odjećom
art: Atelje
bakery: Pekara
beauty: Parfumerija
books: Knjižara
butcher: Mesnica
car: Autokuća
- car_dealer: Autokuća
car_parts: Autodijelovi
car_repair: Autoservis
carpet: Trgovina tepisima
department_store: Robna kuća
discount: Diskont
doityourself: Uradi sam
- drugstore: Drogerija
dry_cleaning: Kemijska čistionica
electronics: Trgovina elektronikom
estate_agent: Agencija za nekretnine
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
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
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: "<h2>Autorska prava i Dozvola</h2>\n<p>\n OpenStreetMap su <i>otvoreni podaci</i>, licencirani pod <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> dozvolom (CC-BY-SA).\n</p>\n<p>\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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">tekst</a> objašnjava prava i odgovornosti.\n</p>\n\n<h3>Kako navoditi OpenStreetMap kao izvor</h3>\n<p>\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</p>\n<p>\n Gdje je moguće, OpenStreetMap treba biti kao hyperlink na <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n and CC-BY-SA to <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Ako\n koristite medij gdje linkovi nisu mogući (npr. tiskane\n karte), predlažemo da uputite vaše čitatelje na\n www.openstreetmap.org (proširenjem na\n ‘OpenStreetMap’ za ovo punu adresu) i na\n www.creativecommons.org.\n</p>\n\n<h3>Više o</h3>\n<p>\n Čitajte više o korištenju naših podataka na <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n FAQ</a>.\n</p>\n<p>\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</p>\n<p>\n Iako su OpenstreetMap otvoreni podaci, ne možemo pružiti\n besplatni API za kartu za ostale developere.\n\n Vidi našu <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Politiku korištenja API-a</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Politiku korištenja pločica</a>\n and <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Politiku korištenja Nominatim-a</a>.\n</p>\n\n<h3>Naši korisnici - doprinostielji</h3>\n<p>\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</p>\n\n<!--\nInformacije za urednike stranica\n\nSlijedeće popisuje samo one organizacije koje zahtjevaju navođenje/ \npripisivanje kao uvjet da se njihovi podaci koriste u OpenStreetMap. \nOvo nije cjeloviti katalog \"uvoza\" podataka, i ne smije se koristiti osim\nkada se pripisivanje zahtjeva da bude u skladu s dozvolom uvezenih podataka.\n\nBilo koje dodavanje ovdje, najprije se mora raspraviti s OSM sistemskim administratorima.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australija</strong>: Sadrži podatke o predgrađima na osnovu podataka Australian Bureau of Statistics.</li>\n <li><strong>Kanada</strong>: 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).</li>\n <li><strong>Novi Zeland</strong>: Sadrži podatke izvorno iz\n Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Poljska</strong>: Sadrži podatke iz <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright\n UMP-pcPL contributors.</li>\n <li><strong>Velika Britanija</strong>: Sadrži podatke Ordnance\n Survey data © Crown copyright and database right\n 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_au_html: "<strong>Australija</strong>: Sadrži podatke o predgrađima na osnovu podataka Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Kanada</strong>: 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: "<strong>Velika Britanija</strong>: 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: "<strong>Novi Zeland</strong>: Sadrži podatke izvorno iz\n Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Poljska</strong>: Sadrži podatke iz <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n and CC BY-SA to <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Ako\n koristite medij gdje linkovi nisu mogući (npr. tiskane\n karte), predlažemo da uputite vaše čitatelje na\n www.openstreetmap.org (proširenjem na\n ‘OpenStreetMap’ za ovo punu adresu) i na\n www.creativecommons.org."
+ credit_title_html: Kako navoditi OpenStreetMap kao izvor
+ intro_1_html: " OpenStreetMap su <i>otvoreni podaci</i>, licencirani pod <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> dozvolom (CC BY-SA)."
+ intro_2_html: " Slobodni ste kopirati, distribuirati, prenositi i adaptirati naše karte\n i podatke, sve dok navodite OpenStreetMap kao izvor i doprinositelje. Ako izmjenite \n ili nadogradite naše karte ili podatke, možete distribuirati rezultate\n samo pod istom licencom. Potpuni <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">tekst</a> objašnjava prava i odgovornosti."
+ more_1_html: "Čitajte više o korištenju naših podataka na <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n FAQ</a>."
+ more_2_html: "OSM korisnici - doprinostielji se podsjećaju da nikada ne dodaju podakte iz bilo kojeg\n izvora zaštićenog autorskim pravima (npr. Google Maps ili tiskane karte) bez izričite dozvole\n vlasnika autorskih prava."
+ more_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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Politiku korištenja API-a</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Politiku korištenja pločica</a>\n and <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Politiku korištenja Nominatim-a</a>."
+ more_title_html: Više o
+ title_html: Autorska prava i Dozvola
native:
mapping_link: počnite kartirati
native_link: HRVATSKI verzija
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
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 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home preglednih statičnih pločica </a> 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.
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.
trace_optionals:
tags: Oznake
trace_paging_nav:
- next: Slijedeća »
- previous: « Prethodna
showing_page: Prikazujem stranicu %{page}
view:
delete_track: Izbriši ovu trasu
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}.
-# Messages for Upper Sorbian (Hornjoserbsce)
+# Messages for Upper Sorbian (hornjoserbsce)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Michawiki
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ć.
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}
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:
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:
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:
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:
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Beginners Guide (přewodnik za započatkarjow)</a>.
heading: Sadźby změnow
heading_bbox: Sadźby změnow
heading_friend: Sadźby změnow
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
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
car_sharing: Centrala za sobujěducych
car_wash: Awtomyjernja
casino: Kazino
+ charging_station: Napjelnjenska stacija
cinema: Kino
clinic: Klinika
club: Klub
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
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
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
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
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
building: Twarjenje
castle: Hród
church: Cyrkej
+ fort: Fort
house: Dom
icon: Ikona
manor: Knježi dwór
farmland: Pola
farmyard: Statok
forest: Wužitny lěs
+ garages: Awtowa porjedźernja
grass: Trawa
greenfield: Njewobtwarjena zemja
industrial: Industrijowa kónčina
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
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
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
scrub: Kerki
shoal: Niłčina, pěsčišćo
spring: Žórło
+ stone: Kamjeń
strait: Mórska wužina
tree: Štom
valley: Doł
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
houses: Domy
island: Kupa
islet: Kupka
+ isolated_dwelling: Jednotliwe bydło
locality: Sydlišćo
moor: Bahno
municipality: Gmejna
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
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
books: Kniharnja
butcher: Rěznik
car: Awtosalon
- car_dealer: Wikowar awtow
car_parts: Awtowe narunanki
car_repair: Awtowa porjedźernja
carpet: Přestrjencowy wobchod
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
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
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
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
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
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ć
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: "<h2>Awtorske prawo a licenca</h2>\n<p> \nOpenStreetMap wobsteji ze <i>zjawnych datow</i>, licencowanych pod licencu <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">prawniski kod</a> wujasnja twoje prawa a zamołwitosće.</p>\n\n<h3>Kak awtorstwo OpenStreetMap naspomnić</h3>\n<p>\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</p>\n<p>Hdźež je móžno, OpenStreetMap měł wotkaz do <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> a CC BY-SA do <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a> měć. Jeli medij wužiwaš, hdźež wotkazy móžno njejsu (na př. wućišćane dźěło), namjetujemy, zo pokazuješ swojich čitarjow na www.openstreetmap.org a na www.creativecommons.org.\n</p>\n\n<h3>Dalše informacije</h3>\n<p>\nČitaj wjace wo wužiwanju našich datow <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Huste prawniske prašenja</a>.\n</p>\n<p>\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.</p>\n<p>\nHačrunjež OpenStreetMap wobsteji ze zjawnych datow, njemóžemy darmotny kartowy API za wuwiwarjow třećich poskićić. \n\nHlej naše <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">prawidła za wužiwanje API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Prawidła za wužiwanje polow</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Prawidła za wužiwanje Nominatim</a>. </p> \n\n<h3>Naši sobuskutkowacy</h3>\n<p>\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</p>\n\n<!--\nInformation for page editors\n\nThe following lists only those organisations who require attribution as a condition of their data being used in OpenStreetMap. It is not a general catalogue of imports, and must not be used except when attribution is required to comply with the licence of the imported data.\n\nAny additions here must be discussed with OSM sysadmins first.\n-->\n \n<ul id=\"contributors\">\n <li><strong>Awstralska</strong>: Wobsahuje předměšćanske daty na zakładźe datow Awstralskeho zarjada za statistiku (Australian Bureau of Statistics).</li>\n <li><strong>Awstriska</strong>: Wobsahuje daty z <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> pod <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>.</li>\n <li><strong>Kanada</strong>: Wobsahuje daty z GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), a StatCan (Geography Division, Statistics Canada).</li>\n <li><strong>Francoska</strong>: Wobsahuje daty z Direction Générale des Impôts.</li>\n <li><strong>Nowoseelandska</strong>: Wobsahuje daty ze žórłow wot Land Information New Zealand. Awtorske prawo wuměnjene.</li> \n <li><strong>Pólska</strong>: Wobsahuje daty z <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Awtorske prawo sobuskutkowacych UMP-pcPL. \n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Wjace wo wužiwanju UMP-datow w OSM</a></li>\n <li><strong>South Africa</strong>: Wobsahuje daty z <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, Statne awtorske prawo wuměnjene.</li>\n <li><strong>United Kingdom</strong>: Wobsahuje daty z Ordnance\n Survey © Crown copyright and database right\n 2010.</li></li>\n <li><strong>Zjednoćene kralestwo</strong>: Wobsahuje daty z Ordnance Survey (Zarjadniske krajměrjenstwo) © Awtorske prawo a prawo za datowe banki 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Awstriska</strong>: Wobsahuje daty z <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (pod <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> a Land Tirol (pod <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT ze změnami</a>)."
+ contributors_au_html: "<strong>Awstralska</strong>: Wobsahuje předměšćanske daty na zakładźe datow Awstralskeho zarjada za statistiku (Australian Bureau of Statistics)."
+ contributors_ca_html: "<strong>Kanada</strong>: 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 <a href="http://wiki.openstreetmap.org/wiki/Contributors">stronu sobuskutkowarjow</a> na wikiju OpenStreetMap.
+ contributors_footer_2_html: Zapřijimanje datow do OpenStreetMap njerěka, zo poskićowar originalnych datow OpenStreetMap připóznawa, někajku garantiju dodawa abo rukowanje přewozmje.
+ contributors_fr_html: "<strong>Francoska</strong>: Wobsahuje daty z Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Zjednoćene kralestwo</strong>: Wobsahuje daty z Ordnance Survey (Zarjadniske krajměrjenstwo) © 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: "<strong>Nižozemska</strong>: Wobsahuje daty © AND data, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nowoseelandska</strong>: Wobsahuje daty ze žórłow wot Land Information New Zealand. Awtorske prawo wuměnjene."
+ contributors_pl_html: "<strong>Pólska</strong>: Wobsahuje daty z <a href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Awtorske prawo sobuskutkowacych UMP-pcPL. <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\"> Wjace wo wužiwanju UMP-datow w OSM</a>"
+ contributors_title_html: Naši sobuskutkowacy
+ contributors_za_html: "<strong>Južna Afrika</strong>: Wobsahuje daty z <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, Statne awtorske prawo wuměnjene."
+ credit_1_html: Jeli kartowe wobrazy z OpenStreetMap wužiwaš, žadamy sej, zo znajmjeńša podawaš “© 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 <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a> a CC BY-SA do <a href="http://creativecommons.org/licenses/by-sa/2.0/">http://creativecommons.org/licenses/by-sa/2.0/</a> měć. Jeli medij wužiwaš, hdźež wotkazy móžno njejsu (na př. wućišćane dźěło), namjetujemy, zo pokazuješ swojich čitarjow na www.openstreetmap.org a na www.creativecommons.org.
+ credit_title_html: Kak awtorstwo OpenStreetMap naspomnić
+ intro_1_html: OpenStreetMap wobsteji ze <i>zjawnych datow</i>, licencowanych pod licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
+ intro_2_html: Móžeš naše karty a daty kopěrować, rozdźělić, přenjesć a přiměrić, tak dołho kaž OpenStreetMap a jich sobuskutkowacych naspominaš. Jeli změniš naše karty abo daty abo zepěraš so na nje, móžeš wuslědk jenož pod samsnej licencu rozdźělić. Dospołny <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">prawniski kod</a> wujasnja twoje prawa a zamołwitosće.
+ more_1_html: Čitaj wjace wo wužiwanju našich datow <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Huste prawniske prašenja</a>.
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">prawidła za wužiwanje API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Prawidła za wužiwanje polow</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Prawidła za wužiwanje Nominatim</a>."
+ more_title_html: Dalše informacije
+ title_html: Awtorske prawo a licenca
native:
mapping_link: kartěrowanje započeć
native_link: hornjoserbskej wersiji
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
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
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:"
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.
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š <a href="http://tah.openstreetmap.org/Browse/">wobhladowak Tiles@Home</a> 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.
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a> 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>dalše přikłady...</a>"
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ć.
visibility: "Widźomnosć:"
visibility_help: što to woznamjenja?
list:
+ empty_html: Ničo tu njeje. <a href='%{upload_link}'>Nahraj nowu ćěr</a> abo wukń wjace wo GPS-slědowanju na <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>wikijowej stronje</a>.
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.
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ć
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.
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"
-# 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:
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.
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}"
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:
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:
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:
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:
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:
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 <a href='http://wiki.openstreetmap.org/wiki/HU:Beginners_Guide_1.3'>Kezdők Kézikönyvét</a>.
heading: Módosításcsomagok
heading_bbox: Módosításcsomagok
heading_friend: Módosításcsomagok
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
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
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
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
car_sharing: Autómegosztás
car_wash: Autómosó
casino: Kaszinó
+ charging_station: Elektromos töltőállomás
cinema: Mozi
clinic: Klinika
club: Klub
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
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
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
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
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
building: Épület
castle: Vár
church: Templom
+ fort: Erőd
house: Ház
icon: Ikon
manor: Majorság
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
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ő
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
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
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
scrub: Cserjés
shoal: Zátony
spring: Forrás
+ stone: Kő
strait: Tengerszoros
tree: Fa
valley: Völgy
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
houses: Házak
island: Sziget
islet: Kis sziget
+ isolated_dwelling: Elszigetelt épület
locality: Hely
moor: Mocsár
municipality: Település
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
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
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
department_store: Áruház
discount: Diszkontárubolt
doityourself: Barkácsbolt
- drugstore: Illatszerbolt
dry_cleaning: Ruhatisztító
electronics: Elektronikai bolt
estate_agent: Ingatlankereskedés
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ó
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
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
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
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
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: "<h2>Szerzői jog és licenc</h2>\n<p>\n Az OpenStreetMap egy <i>szabad adathalmaz</i>, amelyre a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Nevezd meg! - Így add tovább! 2.0</a> licenc (CC-BY-SA) vonatkozik.\n</p>\n<p>\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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">jogi\n szöveg</a> ismerteti a jogaidat és kötelezettségeidet.\n</p>\n\n<h3>Hogyan kell feltüntetned az OpenStreetMapot?</h3>\n<p>\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</p>\n<p>\n Ahol lehetséges, ott az OpenStreetMapnak hiperhivatkoznia kell a <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>,\n a CC-BY-SA-nak pedig a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a> webhelyre. Ha\n olyan médiumot használsz, ahol a hivatkozás nem lehetséges (pl. egy\n nyomtatott munka), javasoljuk, hogy irányítsd az olvasóidat a\n www.openstreetmap.org (esetleg az\n ‘OpenStreetMap’ szöveg kibővítésével erre a teljes címre) és a\n www.creativecommons.org webhelyre.\n</p>\n\n<h3>Tudj meg többet!</h3>\n<p>\n További információ adataink használatáról a <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Jogi\n GYIK</a>-ben.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-használati irányelveket</a>,\n a <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Csempehasználati irányelveket</a>\n és a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim használati irányelveit</a>.\n</p>\n\n<h3>Közreműködőink</h3>\n<p>\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</p>\n\n<!--\nInformáció az oldalszerkesztőknek\n\nAz alábbi listában csak azok a szervezetek szerepelnek, amelyek igénylik megnevezésüket\nadataik OpenStreetMapban történő használata feltételeként. Ez nem az\nimportálások általános katalógusa, és nem kell alkalmazni, kivéve, ha\na megnevezés szükséges ahhoz, hogy eleget tegyünk az importált adatok\nlicencfeltételeinek.\n\nBármilyen hozzáadás előtt először meg kell beszélni azt az OSM rendszer-adminisztrátorokkal.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Ausztrália</strong>: tartalmaz külvárosi adatokat az\n Ausztrál Statisztikai Hivatal adatain alapulva.</li>\n <li><strong>Ausztria</strong>: adatokat tartalmaz a következő forrásból:\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a>\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a> licenc alatt.</li>\n <li><strong>Kanada</strong>: 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).</li>\n <li><strong>France</strong>: adatokat tartalmaz a következő forrásból:\n Direction Générale des Impôts.</li>\n <li><strong>Új-Zéland</strong>: adatokat tartalmaz a következő forrásból:\n Land Information New Zealand. Szerzői jog fenntartva.</li>\n <li><strong>Lengyelország</strong>: adatokat tartalmaz a következő forrásból: <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright\n UMP-pcPL közreműködői.</li>\n <li><strong>Egyesült Királyság</strong>: tartalmaz Ordnance\n Survey adatokat © Szerzői és adatbázisjog\n 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Ausztria</strong>: adatokat tartalmaz a következő forrásból:\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a>\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a> licenc alatt."
+ contributors_au_html: "<strong>Ausztrália</strong>: tartalmaz külvárosi adatokat az\n Ausztrál Statisztikai Hivatal adatain alapulva."
+ contributors_ca_html: "<strong>Kanada</strong>: 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: "<strong>France</strong>: adatokat tartalmaz a következő forrásból:\n Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Egyesült Királyság</strong>: 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: "<strong>Új-Zéland</strong>: adatokat tartalmaz a következő forrásból:\n Land Information New Zealand. Szerzői jog fenntartva."
+ contributors_pl_html: "<strong>Lengyelország</strong>: adatokat tartalmaz a következő forrásból: <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright\n UMP-pcPL közreműködői.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nBővebben az OSM UMP használatáról</a>"
+ 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>,\n a CC BY-SA-nak pedig a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a> webhelyre. Ha\n olyan médiumot használsz, ahol a hivatkozás nem lehetséges (pl. egy\n nyomtatott munka), javasoljuk, hogy irányítsd az olvasóidat a\n www.openstreetmap.org (esetleg az\n ‘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 <i>szabad adathalmaz</i>, amelyre a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Nevezd meg! - Így add tovább! 2.0</a> licenc (CC BY-SA) vonatkozik."
+ intro_2_html: " Szabadon másolhatod, terjesztheted, továbbíthatod és átdolgozhatod térképünket\n és adatainkat mindaddig, amíg feltünteted az OpenStreetMapot és\n közreműködőit. Ha módosítod vagy felhasználod térképünket vagy adatainkat, akkor\n az eredményt is csak azonos licenccel terjesztheted. A\n teljes <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">jogi\n szöveg</a> ismerteti a jogaidat és kötelezettségeidet."
+ more_1_html: " További információ adataink használatáról a <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Jogi\n GYIK</a>-ben."
+ more_2_html: " Az OSM közreműködői emlékeztetve lettek arra, hogy soha ne adjanak hozzá adatokat egyetlen\n szerzői jogvédett forrásból (pl. Google Térkép vagy nyomtatott térképek) se a\n szerzői jog tulajdonosának kifejezett engedélye nélkül."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-használati irányelveket</a>,\n a <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Csempehasználati irányelveket</a>\n és a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim használati irányelveit</a>."
+ 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
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
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:"
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.
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 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statikus csempeböngésző</a>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
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: <a href=\"http://daringfireball.net/projects/markdown/\">Markdown</a>"
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>további példák...</a>"
visibility: "Láthatóság:"
visibility_help: Mit jelent ez?
list:
+ empty_html: Még nincs mit megjeleníteni. <a href='%{upload_link}'>Tölts fel új nyomvonalat</a>, vagy olvass bővebben a GPS nyomvonalrögzítésről a <a href='http://wiki.openstreetmap.org/wiki/HU:Beginners_Guide_1.2'>wiki lapon</a>.
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.
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
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.<br>Lépj kapcsolatba ezen a címen: <a href=\"%{webmaster}\">a webmasterrel</a> a kérdés tisztázásához."
account not active: Sajnálom, a felhasználói fiókod még nincs aktiválva.<br />Fiókod aktiválásához kérlek, használd a fiókodat megerősítő emailben található hivatkozást, vagy <a href="%{reconfirm}">kérj egy új megerősítő emailt</a>.
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.
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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Tudj meg többet az OpenStreetMap közelgő licencváltozásáról</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">fordítások</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">vita</a>)
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.<br /><br />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:"
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:"
set_home:
flash success: Otthon helye sikeresen mentve
suspended:
- body: "<p>\n Sajnálom, felhasználói fiókod automatikusan felfüggesztésre került\n gyanús tevékenységed miatt.\n</p>\n<p>\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</p>"
+ body: "<p>\n Sajnáljuk, a felhasználói fiókodat automatikusan felfüggesztették\n gyanús tevékenységed miatt.\n</p>\n<p>\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</p>"
heading: Felhasználói fiók felfüggesztve
title: Felhasználói fiók felfüggesztve
webmaster: webmester
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
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"
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.
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.
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:"
-# Messages for Interlingua (Interlingua)
+# Messages for Interlingua (interlingua)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: McDutchie
+# Author: Nemo bis
ia:
activerecord:
attributes:
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.
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}
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:
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:
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:
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:
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Guida pro principiantes</a>.
heading: Gruppos de modificationes
heading_bbox: Gruppos de modificationes
heading_friend: Gruppos de modificationes
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
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
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
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
car_sharing: Repartition de autos
car_wash: Lavage de automobiles
casino: Casino
+ charging_station: Station de cargamento
cinema: Cinema
clinic: Clinica
club: Club
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
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
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
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
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
building: Edificio
castle: Castello
church: Ecclesia
+ fort: Forte
house: Casa
icon: Icone
manor: Casa seniorial
farmland: Terra arabile
farmyard: Corte de ferma
forest: Foreste
+ garages: Garages
grass: Herba
greenfield: Terreno sin edificios
industrial: Area industrial
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
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
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
scrub: Arbusto
shoal: Banco de sablo
spring: Fontana
+ stone: Petra
strait: Stricto
tree: Arbore
valley: Vallea
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
houses: Casas
island: Insula
islet: Insuletta
+ isolated_dwelling: Habitation isolate
locality: Localitate
moor: Landa
municipality: Municipalitate
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
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
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
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
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
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
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
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
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
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: "<h2>Copyright e Licentia</h2>\n<p>\n OpenStreetMap es <i>datos aperte</i>, disponibile sub le licentia\n <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">codice\n legal</a> explica vostre derectos e responsabilitates.\n</p>\n\n<h3>Como dar recognoscentia a OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Si possibile, le parola OpenStreetMap debe esser un hyperligamine a <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n e le termino CC-BY-SA debe ligar a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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</p>\n\n<h3>Pro saper plus</h3>\n<p>\n Lege plus super le uso de nostre datos al <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAQ\n Legal</a>.\n</p>\n<p>\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</p>\n<p>\n Ben que OpenStreetMap es datos aperte, nos non pote fornir un\n API cartographic gratuite pro altere disveloppatores.\n\n Vide nostre <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">politica pro le uso del API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">politica pro le uso de tegulas</a>\n e <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">politica pro le uso de Nominatim</a>.\n</p>\n\n<h3>Nostre contributores</h3>\n<p>\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</p>\n\n<!--\nInformation pro redactores de iste pagina\n\nIn le sequente lista figura solmente le organisationes que require attribution\ncomo condition pro le uso de lor datos in OpenStreetMap. Isto non es un\ncatalogo general de datos importate, e non debe esser usate salvo si\nattribution es requirite pro conformitate con le licentia del datos\nimportate.\n\nOmne additiones hic debe esser discutite primo con le administratores de OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Contine datos de suburbios a base\n de datos del Australian Bureau of Statistics.</li>\n <li><strong>Austria</strong>: Contine datos ab le\n <a href=\"http://data.wien.gv.at/\">Citate de Vienna</a> licentiate sub\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Canada</strong>: 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).</li>\n <li><strong>Francia</strong>: Contine datos colligite del\n Direction Générale des Impôts.</li>\n <li><strong>Nove Zelandia</strong>: Contine datos obtenite ex\n Land Information New Zealand. Crown Copyright reservate.</li>\n <li><strong>Polonia</strong>: Contine datos cartographic ex <a\n href=\"http://ump.waw.pl/\">UMP-pcPL</a>. Copyright\n contributores de UMP-pcPL.</li>\n <li><strong>Regno Unite</strong>: Contine datos de Ordnance\n Survey © Crown copyright e derecto de base de datos\n 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria</strong>: Contine datos ab le\n <a href=\"http://data.wien.gv.at/\">Citate de Vienna</a> licentiate sub\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>."
+ contributors_au_html: "<strong>Australia</strong>: Contine datos de suburbios a base\n de datos del Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Canada</strong>: 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 <a\nhref=\"\"http://wiki.openstreetmap.org/wiki/Contributors\">pagina\nde contributores</a> 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: "<strong>Francia</strong>: Contine datos fornite per le\n Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Regno Unite</strong>: 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: "<strong>Nederlandia</strong>: Contine datos © AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nove Zelandia</strong>: Contine datos proveniente de\n Land Information New Zealand. Crown Copyright reservate."
+ contributors_pl_html: "<strong>Polonia</strong>: Contine datos cartographic ex <a\n href=\"http://ump.waw.pl/\">UMP-pcPL</a>. Copyright\n contributores de UMP-pcPL.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Information super como OSM usa le datos de UMP</a>"
+ contributors_title_html: Nostre contributores
+ contributors_za_html: "<strong>Africa del Sud</strong>: Contine datos proveniente del\n <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n e le termino CC BY-SA debe ligar a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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 <i>datos aperte</i>, disponibile sub le licentia\n <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> (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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">codice\n legal</a> explica vostre derectos e responsabilitates."
+ more_1_html: " Lege plus super le uso de nostre datos al <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAQ\n Legal</a>."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">politica pro le uso del API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">politica pro le uso de tegulas</a>\n e <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">politica pro le uso de Nominatim</a>."
+ more_title_html: Pro saper plus
+ title_html: Copyright e Licentia
native:
mapping_link: comenciar le cartographia
native_link: version in interlingua
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
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:"
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.
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 <a href="http://tah.openstreetmap.org/Browse/">navigator de tegulas static Tiles@Home</a> 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.
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>altere exemplos...</a>"
visibility: "Visibilitate:"
visibility_help: que significa isto?
list:
+ empty_html: Ancora nihil a vider hic. <a href='%{upload_link}'>Incarga un nove tracia</a> o lege plus sur le traciamento GPS in le <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>pagina wiki</a>.
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.
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
login_button: Aperir session
lost password link: Tu perdeva le contrasigno?
new to osm: Nove a OpenStreetMap?
+ no account: Non ha un conto?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Informa te super le imminente cambio de licentia de OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">traductiones</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">discussion</a>)
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.<br /><br />Per favor aperi session, e prende alcun secundas pro revider e acceptar le nove conditiones. Gratias!
openid: "OpenID de %{logo}:"
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
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
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.
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
-# Messages for Icelandic (Ã\8dslenska)
+# Messages for Icelandic (Ãslenska)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: Nemo bis
# Author: Snævar
# Author: Ævar Arnfjörð Bjarmason
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}
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
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}"
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}"
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}"
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
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
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
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
bay: Flóinn
beach: Ströndin
cave_entrance: Hellisop
- coastline: Strandlengjan
crater: Gígurinn
fell: Fellið
fjord: Fjörðurinn
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á
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: "<h2>Höfundaréttur og leyfi</h2>\n<p>\n OpenStreetMap er <i>frjáls kortagrunnur</i> undir <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> leyfi. (CC-BY-SA).\n</p>\n<p>\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. <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Leyfistextinn</a>\n útskýrir réttindi þín og skyldur.\n</p>\n<h2>Frekari upplýsingar</h2>\n\n<p>\n Frekari upplýsingar má nálgast <a href=\"/copyright/en\">í ensku\n útgáfu</a> þessa skjals.\n</p>"
+ legal_babble:
+ intro_1_html: "OpenStreetMap er <i>frjáls kortagrunnur</i> undir <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> 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. <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Leyfistextinn</a>\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
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
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ð <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home kortasýnina</a> 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}.
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.
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
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
-# 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:
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
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.
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}
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:
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:
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:
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:
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:
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>guida per principianti</a>.
heading: Gruppi di modifiche
heading_bbox: Gruppi di modifiche
heading_friend: Gruppi di modifiche
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
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
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
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
car_sharing: Car Sharing
car_wash: Autolavaggio
casino: Casinò
+ charging_station: Stazione di ricarica
cinema: Cinema
clinic: Clinica
club: Club
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
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
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
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
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
building: Edificio
castle: Castello
church: Chiesa
+ fort: Forte
house: Casa storica
icon: Icona
manor: Maniero
farmland: Terreno agricolo
farmyard: Aia
forest: Foresta
+ garages: Garage
grass: Prato
greenfield: Area da adibire a costruzioni
industrial: Zona Industriale
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
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
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
scrub: Boscaglia
shoal: Secca
spring: Sorgente
+ stone: Pietra
strait: Stretto
tree: Albero
valley: Valle
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à
houses: Gruppo di case
island: Isola
islet: Isoletta
+ isolated_dwelling: Case sparse
locality: Località (luogo con nome, non popolato)
moor: Molo
municipality: Comune
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
yard: Zona di manovra ferroviaria
shop:
alcohol: Alcolici
- apparel: Negozio di abbigliamento
+ antiques: Antiquario
art: Negozio d'arte
bakery: Panetteria
beauty: Prodotti cosmetici
books: Libreria
butcher: Macellaio
car: Concessionaria
- car_dealer: Concessionaria auto
car_parts: Autoricambi
car_repair: Autofficina
carpet: Tappeti
department_store: Grande magazzino
discount: Discount
doityourself: Fai da-te
- drugstore: Emporio
dry_cleaning: Lavasecco
electronics: Elettronica
estate_agent: Agenzia immobiliare
valley: Valle
viewpoint: Punto panoramico
zoo: Zoo
+ tunnel:
+ "yes": Galleria
waterway:
+ artificial: Corso d'acqua artificiale
boatyard: Cantiere nautico
canal: Canale
connector: Canale connettore
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
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.
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
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
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: "<h2>Copyright e licenza</h2>\n<p>\n OpenStreetMap è un <i>database aperto</i>, sotto la licenza <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">\n Creative Commons Attribuzione-Condividi allo stesso modo 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">legale\n illustra i tuoi diritti e le tue responsabilità.\n<p>\n\n<h3>Come si attribuisce a OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Ove possibile, OpenStreetMap dovrebbe essere un collegamento ipertestuale a <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n e CC-BY-SA a <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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<p>\n\n<h3>Per saperne di più</h3>\n<p>\n Approfonisci su come utilizzare i nostri dati presso le <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Domande\n legali frequenti</a>.\n<p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Politica di utilizzo API</a>, la\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Politica di utilizzo dei riquadri mappa</a>\n e la <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Politica di utilizzo Nominatim</a>.\n</p>\n\n<h3>Nostri collaboratori</h3>\n<p>\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</p>\n\n<!--\nInformazioni per gli editor della pagina\n\nDi seguito sono elencate solo le organizzazioni che necessitano di attribuzione\ncome condizione che i loro dati vengano utilizzati in OpenStreetMap. Non è un\ncatalogo generale delle importazioni, e non devono essere utilizzati, tranne quando\nl'attribuzione è tenuto a rispettare la licenza di importazione\ndei dati.\n\nEventuali aggiunte qui devono essere prima discusse con gli amministratori di sistema OSM .\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Contiene i dati della periferia basati\n sui dati dell'Australian Bureau of Statistics.</li>\n <li><strong>Austria</strong>: Contiene i dati della\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> sotto\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Canada</strong>: 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).</li>\n <li><strong>Francia</strong>: Contiene dati provenienti dalla\n Direction Générale des Impôts.</li>\n <li><strong>Nuova Zelanda</strong>: Contiene i dati provenienti dalla\n Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Polonia</strong>: Contiene i dati dalle <a\n href=\"http://ump.waw.pl/\">mappe UMP-pcPL</a>. Copyright dei\n contributori di UMP-pcPL.</li>\n <li><strong>Regno Unito</strong>: Contiene i dati della\n Ordnance Survey © Crown copyright and database right\n 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria</strong>: contiene i dati della\n<a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (sotto\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> e\nLand Tirol (sotto <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT con emendamenti</a>)."
+ contributors_au_html: "<strong>Australia</strong>: contiene i dati della periferia basati\nsui dati dell'Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Canada</strong>: 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 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">pagina dei\ncollaboratori</a> sul wiki di OpenStreetMap."
+ contributors_footer_2_html: "L'inserimento dei dati in OpenStreetMap non implica che il fornitore\noriginale dei dati appoggi OpenStreetMap, fornisca alcuna garanzia o\naccetti qualsiasi responsabilità."
+ contributors_fr_html: "<strong>Francia</strong>: contiene dati provenienti dalla\nDirection Générale des Impôts."
+ contributors_gb_html: "<strong>Regno Unito</strong>: contiene i dati della\nOrdnance Survey © 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</strong>: contiene dati © AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nuova Zelanda</strong>: contiene i dati provenienti dalla\nLand Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Polonia</strong>: contiene i dati dalle <a\nhref=\"http://ump.waw.pl/\">mappe UMP-pcPL</a>. Copyright dei\ncontributori di UMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nAltre informazioni sull'uso dei dati di UMP da parte di OSM</a>"
+ contributors_title_html: Nostri collaboratori
+ contributors_za_html: "<strong>Sud Africa</strong>: contiene i dati provenienti dalla\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, State copyright reserved."
+ credit_1_html: "Se utilizzi le immagini delle mappe di OpenStreetMap, si richiede che\nl'attribuzione abbia almeno scritto “© 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 <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\ne CC BY-SA tramite <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Se\nutilizzi un mezzo dove i link non sono possibili (per esempio un\nopera stampata), suggeriamo di indirizzare i lettori a\nwww.OpenStreetMap.org (forse scrivendo\n‘OpenStreetMap’ a questo indirizzo completo) e a\nwww.creativecommons.org."
+ credit_title_html: Come si attribuisce a OpenStreetMap
+ intro_1_html: "OpenStreetMap è un <i>database aperto</i>, rilasciato in base alla licenza <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/deed.it\">\nCreative Commons Attribuzione-Condividi allo stesso modo 2.0</a> (CC BY-SA)."
+ intro_2_html: "Sei libero di copiare, distribuire, trasmettere e adattare le nostre mappe\ne dati, finché lo attribuisci a OpenStreetMap e i suoi\ncontributori. Se tu alteri o ti basi sulle nostre mappe o dati,\nè possibile distribuire il risultato solo sotto la stessa licenza. Il \n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">codice\nlegale completo</a> illustra i tuoi diritti e le tue responsabilità."
+ more_1_html: "Per saperne di più su come utilizzare i nostri dati consulta\nle <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Domande\nlegali frequenti</a>."
+ more_2_html: "Ai contributori OSM si ricorda di non aggiungere dati da qualsiasi\nfonte protetta da copyright (ad esempio Google Maps o mappe stampate) senza\nesplicita autorizzazione dei titolare del copyright."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Politica di utilizzo API</a>, la\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Politica di utilizzo dei riquadri mappa</a>\ne la <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Politica di utilizzo Nominatim</a>."
+ more_title_html: Per saperne di più
+ title_html: Copyright e licenza
native:
mapping_link: inizia a mappare
native_link: versione in italiano
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:
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
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}.
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,
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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.
+ user_wiki_page: E' consigliato creare una pagina utente sul wiki, che includa delle etichette di categoria che si riferiscano al luogo in cui si opera, come ad esempio <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.
video_to_openstreetmap: video introduttivo su OpenStreetMap
wiki_signup: Ci si può anche <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">iscrivere al wiki di OpenStreetMap</a>.
signup_confirm_plain:
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:"
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é.
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 <a href="http://tah.openstreetmap.org/Browse/">browser statico Tiles@Home</a>.
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:
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>altri esempi...</a>"
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
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}
visibility: "Visibilità:"
visibility_help: che cosa significa questo?
list:
+ empty_html: Ancora niente qui. <a href='%{upload_link}'>Carica una nuova traccia</a> o leggi ulteriori informazioni sul tracciamento GPS nella <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>pagina wiki</a>.
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.
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
login_button: Entra
lost password link: Persa la password?
new to osm: Sei nuovo su OpenStreetMap?
+ no account: Non hai un account?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Leggi i dettagli sull'imminente cambio di licenza di OpenStreetMap</a> ( <a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">traduzioni</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">discussione</a> )
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.<br/><br/>Per favore accedi, poi prenditi pochi secondi per leggere e ad accettare i nuovi termini. Grazie!
openid: "%{logo} OpenID:"
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:"
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:
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
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
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.
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
# 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:
latitude: 緯度
longitude: 経度
title: タイトル
- user: ユーザ
+ user: ユーザー
friend:
friend: 友達
- user: ユーザ
+ user: ユーザー
message:
body: 本文
recipient: 受信者
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: ã\83\8eã\83¼ã\83\89ã\81®ã\82¿ã\82°
notifier: 通知
old_node: 古いノード
old_node_tag: 古いノードのタグ
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} ウェイを持ちます:"
relation: リレーションを編集
way: ウェイを編集
larger:
- area: この範囲を大きい地図で見る
- node: ã\81\93ã\81®ã\83\8eã\83¼ã\83\89ã\82\92大ã\81\8dã\81\84ã\83\9eã\83\83ã\83\97ã\81§è¦\8bã\82\8b
+ area: 範囲を大きい地図で表示
+ node: ã\83\8eã\83¼ã\83\89ã\82\92大ã\81\8dã\81\84å\9c°å\9b³ã\81§è¡¨ç¤º
relation: このリレーションを大きい地図で見る
- way: ã\81\93ã\81®ã\82¦ã\82§ã\82¤ã\82\92大ã\81\8dã\81\84å\9c°å\9b³ã\81§è¦\8bã\82\8b
- loading: 読み込み中…
+ way: ã\82¦ã\82§ã\82¤ã\82\92大ã\81\8dã\81\84å\9c°å\9b³ã\81§è¡¨ç¤º
+ 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: ノード
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:
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: 履歴表示
members: "メンバー:"
part_of: "次の一部:"
relation_history:
- download: "%{download_xml_link}、または、%{view_details_link}"
download_xml: XML をダウンロード
relation_history: 関連の履歴
relation_history_title: "リレーションの履歴: %{relation_name}"
view_data: 現在のマップのデータを表示
start_rjs:
data_frame_title: データ
- data_layer_name: データ
+ data_layer_name: 地図データを参照
details: 詳細
drag_a_box: ボックスをマップにドラッグして領域を選択
edited_by_user_at_timestamp: "[[user]]による[[timestamp]]時点の編集"
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:
type:
node: ノード
way: ウェイ
- private_user: プライベートユーザ
+ private_user: 非公開ユーザ
show_areas: 領域を表示
show_history: 履歴表示
unable_to_load_size: "読み込みできません: 境界囲みのサイズ [[bbox_size]]が大きすぎます。(%{max_bbox_size}より小さい必要があります)"
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:
still_editing: (まだ編集中です)
view_changeset_details: 変更セットの詳細表示
changeset_paging_nav:
- next: æ\97§ »
- previous: « 新
+ next: 次ã\81¸ »
+ previous: « 前へ
showing_page: ページ %{page} 表示中
changesets:
area: 領域
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: 確認
comment_link: このエントリへのコメント
confirm: 確認
edit_link: この記事の編集
- hide_link: ã\81\93ã\81®ã\82¨ã\83³ã\83\88ã\83ªã\83¼ã\82\92é\9a ã\81\99
+ hide_link: このエントリを隠す
posted_by: "%{link_user} による %{created}(%{language_link})の投稿。"
- reply_link: ã\81\93ã\81®ã\82¨ã\83³ã\83\88ã\83ªã\83¼ã\81«è¿\94ä¿¡ã\81\99ã\82\8b
+ reply_link: ã\81\93ã\81®ã\82¨ã\83³ã\83\88ã\83ªã\81«è¿\94ä¿¡
edit:
body: "本文:"
- language: "言語:"
+ language: 言語:
latitude: "緯度:"
location: "地域:"
longitude: "経度:"
save_button: 保存
subject: "タイトル:"
title: 日記の編集
- use_map_link: å\9c°å\9b³ã\81§æ\8c\87å®\9aã\81\99ã\82\8b
+ use_map_link: å\9c°å\9b³ã\82\92使ç\94¨
feed:
all:
- description: OpenStreetMap ã\83¦ã\83¼ã\82¶ã\83¼ã\81®æ\9c\80è¿\91ã\81®æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\83¼
- title: OpenStreetMap 日記エントリー
+ description: OpenStreetMap ã\83¦ã\83¼ã\82¶ã\81®æ\9c\80è¿\91ã\81®æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ª
+ 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} ã\81\95ã\82\93ã\81®æ\9c\80è¿\91ã\81®OpenStreetMap æ\97¥è¨\98ã\81®ã\82¨ã\83³ã\83\88ã\83ªã\83¼"
+ description: "%{user} さんの最近の OpenStreetMap 日記エントリ"
+ title: "%{user} ã\81\95ã\82\93ã\81®æ\9c\80è¿\91ã\81®OpenStreetMap æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ª"
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: 編集
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 のデータは <a href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコモンズ 表示-継承 2.0 (Creative Commons Attribution-ShareAlike 2.0)</a>.によって提供されています。
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 データとしてエクスポートするには大きすぎます。拡大するか、もっと小さなエリアを選択してください。
start_rjs:
add_marker: マーカーを地図に追加する
change_marker: マーカーの位置を変更する
- click_add_marker: マーカーを追加する位置をクリックしてください。
- drag_a_box: 指定したい範囲でマウスをドラッグしてください。
- export: 出力
- manually_select: å\88¥ã\81®ç¯\84å\9b²ã\82\92æ\8c\87å®\9aã\81\99ã\82\8b
+ click_add_marker: マーカーを追加する位置をクリック
+ drag_a_box: 地図の選択したい範囲をマウスをドラッグしてください
+ export: エクスポート
+ manually_select: å\88¥ã\81®ç¯\84å\9b²ã\82\92æ\89\8bå\8b\95é\81¸æ\8a\9e
view_larger_map: 大きな地図を表示...
geocoder:
description:
other: 約%{count}キロメートル
zero: 1キロメートル以下
results:
- more_results: ã\81\95ã\82\89ã\81«æ¤\9cç´¢...
+ more_results: ã\81\9dã\81®ä»\96ã\81®çµ\90æ\9e\9c
no_results: 見つかりませんでした。
search:
title:
osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a> からの結果
uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>からの結果
us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>からの結果
+ search_osm_namefinder:
+ suffix_parent: "%{suffix}(%{parentname} から%{parentdirection}に %{parentdistance})"
+ suffix_place: "%{placename} から%{direction}に %{distance}"
search_osm_nominatim:
prefix:
+ aeroway:
+ aerodrome: 飛行場
+ apron: エプロン(空港ランプ)
+ gate: 門
+ helipad: ヘリポート
+ runway: 滑走路
+ taxiway: 空港誘導路
+ terminal: ターミナル
amenity:
+ WLAN: WiFiアクセスポイント
airport: 空港
arts_centre: アートセンター
+ artwork: 芸術作品
atm: ATM
auditorium: 講堂
bank: 銀行
bar: バー (立ち飲み屋)
+ bbq: バーベキュー
bench: ベンチ
bicycle_parking: 駐輪場
bicycle_rental: レンタサイクル
+ biergarten: ビアガーデン
brothel: 売春宿
bureau_de_change: 両替
bus_station: バス停
car_sharing: カーシェアリング
car_wash: 洗車
casino: 賭場
+ charging_station: 充電ステーション
cinema: 映画館
clinic: 診療所
club: クラブ
college: 大学
- community_centre: コミュニティセンター
+ community_centre: コミュニティ センター
courthouse: 裁判所
crematorium: 火葬場
dentist: 歯科医
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: オフィス
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: サウナ
shelter: 避難所
shop: 店舗
shopping: ショッピング
+ shower: シャワー
+ social_centre: 社会センター
social_club: 社交クラブ
studio: スタジオ
supermarket: スーパーマーケット
+ swimming_pool: 水泳用プール
taxi: タクシー乗り場
telephone: 公衆電話
theatre: 劇場
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: 荘園
allotments: 家庭菜園
cemetery: 墓地
commercial: 商業地域
+ conservation: 保全
construction: 工事中
farm: 農場
farmland: 農地
forest: 森林
+ garages: ガレージ
grass: 草地
industrial: 工業地帯
landfill: 埋め立て地
meadow: 牧草地
military: 軍用地域
mine: 鉱山
- mountain: 山
+ orchard: 果樹園
park: 公園
- plaza: 広場
quarry: 採石場
railway: 鉄道
reservoir: 貯水池
beach_resort: ビーチリゾート
common: 共有地
fishing: 釣り場
+ fitness_station: フィットネス ステーション
garden: 庭園
golf_course: ゴルフ場
- ice_rink: スケート場
+ ice_rink: ã\82¢ã\82¤ã\82¹ã\82¹ã\82±ã\83¼ã\83\88å ´
marina: マリーナ
miniature_golf: ミニチュアゴルフ
nature_reserve: 自然保護区
pitch: 運動場
playground: 遊び場
recreation_ground: 遊園地
+ sauna: サウナ
slipway: 造船台
- sports_centre: スポーツセンター
+ sports_centre: スポーツ センター
stadium: スタジアム
swimming_pool: 水泳用プール
track: 陸上競技用トラック
water_park: 親水公園
+ military:
+ airfield: 軍用飛行場
+ barracks: バラック
+ bunker: 貯蔵庫
natural:
bay: 入り江
beach: 砂浜
cave_entrance: 洞窟入口
channel: 水路
cliff: 崖
- coastline: 海岸線
crater: クレーター
+ dune: 砂丘
feature: 地物
fell: 荒野
fjord: フィヨルド
+ forest: 森林
geyser: 間欠泉
glacier: 氷河
heath: 荒れ地
scrub: 低木林
shoal: 浅瀬
spring: 泉
+ stone: 岩石
strait: 海峡
tree: 木
valley: 谷
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: 市町村
town: 町
village: 村
railway:
+ abandoned: 廃止鉄道
construction: 建設中の鉄道
disused: 廃線跡
funicular: ケーブル鉄道
subway_entrance: 地下鉄駅入口
tram: 路面軌道
tram_stop: トラム停留所
+ yard: 車両基地
shop:
- apparel: 服屋
- art: アートショップ
+ antiques: 骨董品
+ art: アート ショップ
bakery: パン屋
beauty: 美容室
beverages: 飲料ショップ
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: キオスク
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: アトラクション
information: 案内所
motel: モーテル
museum: 博物館
+ picnic_site: ピクニック サイト
theme_park: テーマパーク
valley: 谷
zoo: 動物園
+ tunnel:
+ "yes": トンネル
waterway:
boatyard: ボートヤード
canal: 運河
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: ã\81\93ã\81®ç¯\84å\9b²ã\81®ç·¨é\9b\86å±¥æ´ã\82\92è¦\8bã\82\8b
- history_zoom_alert: 編集履歴を参照するにはもっと拡大してください
+ edit_zoom_alert: 地図を編集するには拡大してください
+ history_disabled_tooltip: 編集履歴を表示するには拡大してください
+ history_tooltip: ã\81\93ã\81®ç¯\84å\9b²ã\81®ç·¨é\9b\86å±¥æ´ã\82\92表示
+ 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: 受信箱には1通の未読メッセージがあります
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: ログイン
logout_tooltip: ログアウト
make_a_donation:
text: 寄付
- title: é\87\91é\8aã\81®å¯\84è´\88ã\81§OpenStreetMapã\82\92æ\94¯æ\8f´ã\81\99ã\82\8b
+ title: é\87\91é\8aã\82\92å¯\84è´\88ã\81\97ã\81¦ OpenStreetMap ã\82\92æ\94¯æ\8f´
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: ユーザの日記を見る
text: 翻訳したページと、%{english_original_link} の間で競合が発生しました。英語版の内容が優先されるでしょう。
title: この翻訳について
native:
- mapping_link: マッピングをå§\8bã\82\81ã\82\8b
+ mapping_link: マッピングをé\96\8bå§\8b
native_link: THIS_LANGUAGE_NAME_HERE バージョン
text: あなたは英語版の著作権情報のページを閲覧しています。%{native_link} から戻る事ができます。または %{mapping_link} からマッピングに戻れます。
title: このページについて
message:
delete:
- deleted: ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\81¯å\89\8aé\99¤ã\81\95ã\82\8cました
+ deleted: ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\89\8aé\99¤ã\81\97ました
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: 本文
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: 近所でマッピングしている人々
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} ã\81\95ã\82\93ã\81\8cã\80\81ã\81\82ã\81ªã\81\9fã\81®æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\83¼ã\81«ã\82³ã\83¡ã\83³ã\83\88ã\81\97ã\81¦ã\81\8fã\82\8cました"
+ subject: "[OpenStreetMap] %{user} ã\81\95ã\82\93ã\81\8cã\81\82ã\81ªã\81\9fã\81®æ\97¥è¨\98ã\82¨ã\83³ã\83\88ã\83ªã\81«ã\82³ã\83¡ã\83³ã\83\88ã\81\97ました"
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の友達に登録しました。"
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: 誰ã\81\8b(ã\81\9fã\81¶ã\82\93ã\81\82ã\81ªã\81\9f)ã\81\8cã\80\81ã\81\93ã\81®Eã\83¡ã\83¼ã\83«アドレスの openstreetmap.org アカウントに対して、パスワードをリセットするように依頼しました。
+ hopefully_you: 誰ã\81\8b(ã\81\8aã\81\9dã\82\89ã\81\8fã\81\82ã\81ªã\81\9f)ã\81\8cã\80\81ã\81\93ã\81®ã\83¡ã\83¼ã\83« アドレスの openstreetmap.org アカウントに対して、パスワードをリセットするように依頼しました。
lost_password_plain:
+ click_the_link: これがあなたであれば、以下のリンクをクリックしてパスワードをリセットしてください。
greeting: こんにちは、
- hopefully_you_1: 誰ã\81\8b(ã\81\9fã\81¶ã\82\93ã\81\82ã\81ªã\81\9f)ã\81\8cã\80\81ã\81\93ã\81® openstreetmap.org ã\82¢ã\82«ã\82¦ã\83³ã\83\88ã\81®Eã\83¡ã\83¼ã\83«アドレスに対する
+ hopefully_you_1: 誰ã\81\8b(ã\81\8aã\81\9dã\82\89ã\81\8fã\81\82ã\81ªã\81\9f)ã\81\8cã\81\93ã\81® openstreetmap.org ã\82¢ã\82«ã\82¦ã\83³ã\83\88ã\81®ã\83¡ã\83¼ã\83« アドレスに対する
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: <a href="http://help.openstreetmap.org/">質疑用サイト</a>では、OpenStreetMap について何でもご質問いただけます :
get_reading: まずは、OpenStreetMap について知るために、<a href="http://wiki.openstreetmap.org/wiki/Ja:Beginners%27_Guide">ウィキを読みましょう</a>。そして、最新ニュースを<a href="http://blog.openstreetmap.org/">OpenStreetMap ブログ</a>か<a href="http://twitter.com/openstreetmap">Twitter</a>で追いかけましょう。また、OpenStreetMap 創設者 Steve Coast の<a href="http://www.opengeodata.org/">OpenGeoData ブログ</a>を見て、このプロジェクトの歴史を味わってみましょう。これは、<a href="http://www.opengeodata.org/?cat=13">podcasts</a>で聞くこともできます。(英語です)
greeting: やあ、皆さん!
- hopefully_you: "誰か(多分あなた)がここでアカウントを作りたいようです:"
- introductory_video: ビデオは、%{introductory_video_link} で見ることができます。
+ hopefully_you: "誰か(おそらくあなた)がここでアカウントを作りたいようです:"
+ introductory_video: "%{introductory_video_link} で動画をご覧いただけます。"
more_videos: ビデオがあります。%{more_videos_link}.
- more_videos_here: ã\83\93ã\83\87ã\82ªã\81¯ã\81\93ã\81\93ã\81§ã\81\99
- user_wiki_page: ユーザーwiki ページを作ることをお勧めします。その中にあなたがどこにいるかを知らせるCategory タグを入れるといいです。例えば、<a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Japan">[[Category:Users_in_Japan]]</a>とかです。
- video_to_openstreetmap: OpenStreetMap の紹介ビデオ
+ more_videos_here: ã\81\9dã\81®ä»\96ã\81®å\8b\95ç\94»ã\81¯ã\81\93ã\81¡ã\82\89
+ user_wiki_page: ユーザ wiki ページを作成して、あなたがどこにいるかを示すカテゴリ タグを入れることをお勧めします。例えば、<a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Tokyo">[[Category:Users_in_Tokyo]]</a>などです。
+ video_to_openstreetmap: OpenStreetMap の紹介動画
wiki_signup: また、<a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page&uselang=ja">OpenStreetMap wikのサインアップ</a>もしておくとよいでしょう。
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:
flash: 破棄されたクライアントアプリケーションの登録
edit:
submit: 編集
- title: ã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81®編集
+ title: ã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\82\92編集
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: アプリケーションの登録
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 は<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.com</a>からダウンロードできます。OpenStreetMapを編集する<a href="http://wiki.openstreetmap.org/wiki/Ja:Editing">他の方法</a>もあります。
+ no_iframe_support: あなたのブラウザーは、この機能に必須の HTML iframe に未対応です。
not_public: あなたの編集結果を公開できません。
+ potlatch2_not_configured: Potlatch 2 が設定されていません - 詳細情報はこちらをご覧ください:http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2
+ potlatch2_unsaved_changes: 保存していない変更があります。(Potlatch 2 で保存するには、保存をクリックする必要があります。)
potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.)
user_page_link: ユーザページ
index:
js_1: JavaScriptをサポートしていないブラウザを使用しているか、JavaScriptを使用不可に設定しています。
js_2: OpenStreetMapは、地図表示にJavaScriptを使用しています。
- js_3: JavaScriptを使えない場合は静的な<a href="http://tah.openstreetmap.org/Browse/">Tiles@Homeの地図ブラウザ</a>を試してみてはいかがでしょうか。
license:
license_name: クリエイティブコモンズ 表示-継承 2.0
notice: " %{project_name}とその貢献者により、%{license_name} ライセンスの元提供されています。"
project_name: OpenStreetMapプロジェクト
permalink: パーマリンク
+ remote_failed: 編集に失敗しました - JOSM または Merkaartor がロードされており、リモート制御オプションが有効になっていることを確認してください。
shortlink: ショートリンク
key:
map_key: 凡例
- 空港ターミナル
bridge: 黒枠 = 橋梁
bridleway: 馬道
+ brownfield: Brownfield サイト(廃工場地域)
building: 重要建造物
byway: 路地
cable:
- - ã\82±ã\83¼ã\83\96ã\83«ã\83»ã\82«ã\83¼
+ - ケーブルカー
- リフト
cemetery: 墓地
centre: スポーツセンター
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'、'皇居' など <a href='http://wiki.openstreetmap.org/wiki/Search'>他の例…</a>"
+ search_help: "例: '名古屋城'、'名寄市'、'New York'、'皇居' など <a href='http://wiki.openstreetmap.org/wiki/Search'>その他の例...</a>"
submit_text: 行く
where_am_i: いまどこ?
- where_am_i_title: サーチエンジンを使って現在の場所を記述する
+ where_am_i_title: 検索エンジンを使用して現在の場所を記述
sidebar:
close: 閉じる
search_results: 検索結果
map: 地図
owner: "アップロードしたユーザ:"
points: "ポイント数:"
- save_button: 変更を保存する
+ save_button: 変更を保存
start_coord: "開始座標:"
tags: "タグ:"
- tags_help: ã\82³ンマ区切り
+ tags_help: ã\82«ンマ区切り
title: トレース %{name} を編集
uploaded_at: "アップロード日時:"
visibility: "可視性:"
your_traces: あなたのGPSトレース
make_public:
made_public: トラックを公開しました
- no_such_user:
- body: "%{user} という名前のユーザは存在しません。スペルをチェックしてください。もしくはリンク元が誤っています。"
- heading: "%{user} というユーザは存在しません。"
- title: そのようなユーザは存在しません
offline:
heading: GPXのストレージが利用できません
message: GPXファイルのストレージとアップロードシステムは現在使用できません。
help: ヘルプ
help_url: http://wiki.openstreetmap.org/wiki/Ja:Upload
tags: タグ:
- tags_help: ã\82³ンマ区切り
+ tags_help: ã\82«ンマ区切り
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: ã\81\82ã\81ªã\81\9fã\81¯ %{count} ã\81®ã\83\88ã\83¬ã\83¼ã\82¹ã\81\8cã\82¢ã\83\83ã\83\97ã\83ã\83¼ã\83\89å¾\85ã\81¡ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\81¾ã\81\99ã\80\82ã\81\9dã\82\8cã\82\89ã\81®ã\82¢ã\83\83ã\83\97ã\83ã\83¼ã\83\89ã\81\8cçµ\82äº\86ã\81\99ã\82\8bã\81¾ã\81§ã\81\8aå¾\85ã\81¡ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ä»\96ã\81®ã\83¦ã\83¼ã\82¶ã\83¼のアップロードが制限されてしまいます。
+ traces_waiting: ã\81\82ã\81ªã\81\9fã\81® %{count} 件ã\81®ã\83\88ã\83¬ã\83¼ã\82¹ã\81\8cã\82¢ã\83\83ã\83\97ã\83ã\83¼ã\83\89å¾\85ã\81¡ä¸ã\81§ã\81\99ã\80\82ã\81\93ã\82\8cã\82\89ã\81®ã\82¢ã\83\83ã\83\97ã\83ã\83¼ã\83\89ã\81®å®\8cäº\86ã\81¾ã\81§ã\81\8aå¾\85ã\81¡ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ä»\96ã\81®ã\83¦ã\83¼ã\82¶のアップロードが制限されてしまいます。
upload_trace: トレースをアップロード
trace_optionals:
tags: タグ(複数可)
trace_paging_nav:
- next: 次へ »
- previous: « 前へ
showing_page: " %{page} ページ"
view:
- delete_track: ã\81\93ã\81®ã\83\88ã\83©ã\83\83ã\82¯ã\81®削除
+ delete_track: ã\81\93ã\81®ã\83\88ã\83©ã\83\83ã\82¯ã\82\92削除
description: "詳細:"
download: ダウンロード
edit: 編集
- edit_track: ã\81\93ã\81®ã\83\88ã\83©ã\83\83ã\82¯ã\81®編集
+ edit_track: ã\81\93ã\81®ã\83\88ã\83©ã\83\83ã\82¯ã\82\92編集
filename: "ファイル名:"
heading: トレース%{name}の表示
map: 地図
- none: 無し
+ none: なし
owner: "アップロードしたユーザ:"
pending: アップロード中
points: "ポイント数:"
link text: これは何ですか?
not yet agreed: あなたはまだ新しい投稿規約を承諾していません。
review link text: ご都合の良い時にこのリンクをクリックして新しい投稿規約をレビューの上、同意してください。
- current email address: 現在の電子メールアドレス:
+ current email address: "現在のメール アドレス:"
delete image: 現在の画像を削除
- email never displayed publicly: (公開しません)
- flash update success: ã\83¦ã\83¼ã\82¶æ\83\85å ±ã\81®æ\9b´æ\96°ã\81«æ\88\90å\8a\9fしました。
- flash update success confirm needed: ã\83¦ã\83¼ã\82¶æ\83\85å ±ã\81®æ\9b´æ\96°ã\81«æ\88\90å\8a\9fã\81\97ã\81¾ã\81\97ã\81\9fã\80\82ç\99»é\8c²ã\81\97ã\81\9fã\83¡ã\83¼ã\83«ã\82¢ã\83\89ã\83¬ã\82¹ã\81®ã\83¡ã\83¼ã\83«ã\82\92å\8f\97ä¿¡ã\81\97ã\81¦ã\80\81ã\83¡ã\83¼ã\83«ã\82¢ã\83\89ã\83¬ã\82¹ã\81®ç¢ºèª\8dã\82\92è¡\8cã\81£てください。
+ email never displayed publicly: (非公開)
+ flash update success: ã\83¦ã\83¼ã\82¶æ\83\85å ±ã\82\92æ\9b´æ\96°しました。
+ flash update success confirm needed: ã\83¦ã\83¼ã\82¶æ\83\85å ±ã\82\92æ\9b´æ\96°ã\81\97ã\81¾ã\81\97ã\81\9fã\80\82æ\96°ã\81\97ã\81\84ã\83¡ã\83¼ã\83« ã\82¢ã\83\89ã\83¬ã\82¹ã\82\92確èª\8dã\81\99ã\82\8bã\81\9fã\82\81ã\81«ã\83¡ã\83¼ã\83«ã\82\92確èª\8dã\81\97てください。
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: 現在、あなたの編集作業は匿名扱いであるため、他の人々があなたにメッセージを送信したり、あなたの場所を見たりすることはできません。あなたの編集結果を表示できるようにして、他の人々がウェブサイト経由であなたに連絡できるようにするためには、下のボタンをクリックしてください。<b>API 0.6版以降では、地図データを編集できるのは公開ユーザーのみです。</b>(<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">その理由</a>)<ul><li>公開扱いに変更しても、あなたのメールアドレスが暴露されることはありません。</li><li>この変更は取り消せません。なお新しいユーザーは、既定で公開扱いとなります。</li></ul>
+ replace image: 現在の画像を置換
return to profile: プロフィールに戻る
save changes button: 変更を保存
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: ã\81\82ã\81ªã\81\9fã\81®ã\82¢ã\82«ã\82¦ã\83³ã\83\88ã\82\92確èª\8dã\81\97ã\81¾ã\81\97ã\81\9fã\80\82ç\99»é\8c²ã\81\82ã\82\8aã\81\8cã\81¨ã\81\86ã\81\94ã\81\96ã\81\84ã\81¾ã\81\99ï¼\81
- unknown token: ã\81\93ã\81®ã\83\88ã\83¼ã\82¯ã\83³ã\81¯å\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\82\88ã\81\86ã\81§ã\81\99ã\80\82
+ success: ã\82¢ã\82«ã\82¦ã\83³ã\83\88ã\82\92確èª\8dã\81\97ã\81¾ã\81\97ã\81\9fã\80\82ç\99»é\8c²ã\81\82ã\82\8aã\81\8cã\81¨ã\81\86ã\81\94ã\81\96ã\81\84ã\81¾ã\81\99!
+ unknown token: このトークンは存在しないようです。
confirm_email:
button: 確認
failure: このメールアドレス確認トークンは既に確認が済んでいます。
- heading: 電子メールアドレス変更の確認
- press confirm button: 新しいメールアドレスを確認するために確認ボタンを押して下さい。
- success: ã\81\82ã\81ªã\81\9fã\81®ã\83¡ã\83¼ã\83«ã\82¢ã\83\89ã\83¬ã\82¹ã\81\8c確èª\8dã\81§ã\81\8dã\81¾ã\81\97ã\81\9fã\80\82ç\99»é\8c²ã\81\82ã\82\8aã\81\8cã\81¨ã\81\86ã\81\94ã\81\96ã\81\84ã\81¾ã\81\99ã\80\82
+ heading: メール アドレスの変更を確認
+ press confirm button: 新しいメール アドレスを確認するために確認ボタンを押してください。
+ success: ã\83¡ã\83¼ã\83« ã\82¢ã\83\89ã\83¬ã\82¹ã\82\92確èª\8dã\81\97ã\81¾ã\81\97ã\81\9fã\80\82ç\99»é\8c²ã\81\82ã\82\8aã\81\8cã\81¨ã\81\86ã\81\94ã\81\96ã\81\84ã\81¾ã\81\99!
confirm_resend:
failure: "%{name}というアカウントは登録されていません。"
- success: " %{email}に確認メッセージを再送信しました。電子メールを確認してアカウントを有効にし次第、編集を開始できます。<br /><br />あなたの指定したアドレスに確認メールが届くまであなたはログインすることはできません。メールボックスでスパムフィルタを使っているときには webmaster@openstreetmap.org からの確認メールを受信できるようホワイトリストを設定してください。"
+ success: " %{email}に確認メッセージを再送信しました。メールを確認してアカウントを有効にし次第、編集を開始できます。<br /><br />あなたの指定したアドレスに確認メールが届くまであなたはログインすることはできません。メールボックスでスパムフィルタを使っている場合は 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: 申し訳ありません。あなたのアカウントはまだ有効ではありません。<br />アカウント確認メールに記載されている、アカウントを有効にするリンクをクリックするか、<a href="%{reconfirm}">新しいアカウント確認メールの要求</a>をしてください。
- auth failure: 申し訳ありません、以下の理由によりログインできません。
+ account is suspended: 申し訳ありませんが、不審な活動のため、あなたのアカウントは一時停止されております。<br />本件についてご相談がある場合は <a href="%{webmaster}">ウェブマスター</a>にご連絡ください。
+ account not active: すみません、あなたのアカウントはまだ有効ではありません。<br />アカウント確認メール内のリンクをクリックするか、<a href="%{reconfirm}">新しい確認メールを要求</a>をしてください。
+ 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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">今後行う OpenStreetMap のライセンス変更についてお読みください</a> (<a href="http://wiki.openstreetmap.org/wiki/JA:ODbL/We_Are_Changing_The_License">翻訳</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">議論</a>)
+ notice_terms: OpenStreetMap は2012年4月1日に新しいライセンスに移行しました。オープンさは現在のものとほぼ同等ですが、はるかに地図データベースに適した法的条件になっています。 あなたの貢献をOpenStreetMap に残しておくためには、新しいライセンス条件で配布することに同意いただく必要があります。 同意いただけない場合には、あなたの貢献をデータベースから除去するほかなくなります。<br /><br />ログインして、新しい条件を軽く確認し、承認願います。よろしくお願いします。
openid: "%{logo} OpenID:"
- openid invalid: 申し訳ありません、OpenID は不正な形式と思われます。
- openid missing provider: 申し訳ありません、OpenID プロバイダに接続できませんでした。
+ openid invalid: すみません、あなたの OpenID は正しくないようです
+ openid missing provider: すみません、OpenID プロバイダに接続できませんでした
openid_logo_alt: OpenID でログイン
openid_providers:
aol:
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: ã\81\82ã\81ªã\81\9fã\81\8cã\82µã\82¤ã\83³ã\82¢ã\83\83ã\83\97ã\81\97ã\81\9fã\81¨ã\81\8dã\81®Eã\83¡ã\83¼ã\83«ã\82¢ã\83\89ã\83¬ã\82¹ã\82\92å\85¥å\8a\9bã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ã\81\9dã\81®ã\82¢ã\83\89ã\83¬ã\82¹å®\9bã\81«ã\81\82ã\81ªã\81\9fã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82\92ã\83ªã\82»ã\83\83ã\83\88ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\83ªã\83³ã\82¯ã\82\92é\80\81ã\82\8aます。
+ help_text: ã\82µã\82¤ã\83³ã\82¢ã\83\83ã\83\97ã\81«ä½¿ç\94¨ã\81\97ã\81\9fã\83¡ã\83¼ã\83« ã\82¢ã\83\89ã\83¬ã\82¹ã\82\92å\85¥å\8a\9bã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ã\81\9dã\81®ã\82¢ã\83\89ã\83¬ã\82¹å®\9bã\81«ã\81\82ã\81ªã\81\9fã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82\92ã\83ªã\82»ã\83\83ã\83\88ã\81\99ã\82\8bã\81\9fã\82\81ã\81®ã\83ªã\83³ã\82¯ã\82\92é\80\81ä¿¡ã\81\97ます。
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: アカウントを作成できるよう、<a href="mailto:webmaster@openstreetmap.org">webmaster</a>に連絡してください。 できるだけ早期に、あなたの希望に対応するように努めます。
continue: 続行
display name: "表示名:"
- display name description: あなたのユーザー名は投稿者として公開されます。これは設定から変更できます。
- email address: "Eメールアドレス:"
+ display name description: あなたの公開ユーザ名です。これはあとで設定で変更できます。
+ email address: "メール アドレス:"
fill_form: 以下のフォームを埋めてください。登録すると、あなたのアカウントを有効化するためにあなたにメールをお送りします。
- flash create success message: "%{email}に確認メッセージを送信しました。電子メールを確認してアカウントを有効にし次第、編集を開始できます。<br /><br />あなたの指定したアドレスに確認メールが届くまであなたはログインすることはできません。メールボックスでスパムフィルタを使っているときには webmaster@openstreetmap.org からの確認メールを受信できるようホワイトリストを設定してください。"
- heading: ユーザアカウントの作成
- license_agreement: アカウントを確認するときには <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">contributor terms</a> に同意する必要があります。。
- no_auto_account_create: 残念ながら、自動的にアカウントを作ることが出来ません。
- not displayed publicly: 公開されません。(詳細は <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">プライバシーポリシー</a>を御覧下さい)
+ flash create success message: "%{email} に確認メッセージを送信しました。メールを確認してアカウントを有効にし次第、編集を開始できます。<br /><br />あなたの指定したアドレスに確認メールが届くまであなたはログインすることはできません。メールボックスでスパムフィルタを使っているときには webmaster@openstreetmap.org からの確認メールを受信できるようホワイトリストを設定してください。"
+ heading: ユーザ アカウントを作成
+ license_agreement: アカウントを確認するときには <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">contributor terms</a> に同意する必要があります。
+ no_auto_account_create: 残念ながら、現在、自動ではアカウントを作成できません。
+ not displayed publicly: 非公開です。(詳細は <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">プライバシー ポリシー</a>を御覧下さい)
openid: "%{logo} OpenID:"
+ openid association: "<p>あなたの OpenID は、まだ OpenStreetMap のどのアカウントとも関連付けられていません。</p>\n<ul>\n <li>OpenStreetMap が初めての場合は、下のフォームで新規アカウントを作成してください。</li>\n <li>\n 既にアカウントを持っている場合は、あなたのユーザー名とパスワードでログインしてください。\n ログイン後、ユーザ設定であなたの OpenID と関連付けることができます。\n </li>\n</ul>"
+ openid no password: OpenID ではパスワードは不要ですが、特殊なツール/サーバーでは必要な場合があります。
password: "パスワード:"
- terms accepted: æ\96°ã\81\97ã\81\84æ\8a\95稿è¦\8fç´\84ã\82\92æ\89¿è«¾ã\81\97ã\81¦é \82ã\81\8dã\80\81ã\81\82ã\82\8aã\81\8cã\81¨ã\81\86ã\81\94ã\81\96ã\81\84ã\81¾ã\81\99ã\80\82
- terms declined: æ\96°ã\81\97ã\81\84æ\8a\95稿è¦\8fç´\84ã\82\92æ\89¿è«¾ã\81\97ã\81¦é \82ã\81\91ã\81\9aæ®\8b念ã\81§ã\81\99ã\80\82詳ã\81\97ã\81\84æ\83\85å ±ã\81¯ã\80\81<a href="%{url}">ã\81\93ã\81®ã\82¦ã\82£ã\82ã\83\9aã\83¼ã\82¸</a>ã\82\92ã\81\94ã\82\89ã\82\93ください。
+ terms accepted: æ\96°ã\81\97ã\81\84æ\8a\95稿è¦\8fç´\84ã\81«å\90\8cæ\84\8fã\81\84ã\81\9fã\81 ã\81\8dã\80\81ã\81\82ã\82\8aã\81\8cã\81¨ã\81\86ã\81\94ã\81\96ã\81\84ã\81¾ã\81\99!
+ terms declined: æ\96°ã\81\97ã\81\84æ\8a\95稿è¦\8fç´\84ã\81«å\90\8cæ\84\8fã\81\84ã\81\9fã\81 ã\81\91ã\81\9aæ®\8b念ã\81§ã\81\99ã\80\82詳ã\81\97ã\81\84æ\83\85å ±ã\81¯ã\80\81<a href="%{url}">ã\81\93ã\81®ã\82¦ã\82£ã\82ã\83\9aã\83¼ã\82¸</a>ã\82\92ã\81\94覧ください。
title: アカウント作成
+ use openid: 代わりに、%{logo} OpenID を使用してログイン
no_such_user:
- body: "%{user}. という名前のユーザは存在しません。スペルミスが無いかチェックしてください。もしくはリンク元が間違っています。"
+ body: すみません、%{user} という名前のユーザは存在しません。スペルミスをチェックしてください。もしくはクリックしたリンクが間違っています。
heading: "%{user} というユーザは存在しません。"
title: ユーザが存在しません
popup:
not_a_friend: "%{name} はあなたの友達ではありません。"
success: "%{name} はあなたの友達から外しました。"
reset_password:
- confirm password: 確認用パスワード:
+ confirm password: "パスワードの確認:"
flash changed: あなたのパスワードは変更されました。
- flash token bad: ã\82ã\83¼ã\83¯ã\83¼ã\83\89ã\82\92è¦\8bã\81¤ã\81\91ã\82\89ã\82\8cã\81¾ã\81\9bã\82\93ã\80\82URLã\82\92ã\83\81ã\82§ã\83\83ã\82¯ã\81\97ã\81¦ã\81¯ã\81\84ã\81\8bã\81\8cã\81§ã\81\99ã\81\8bï¼\9f
+ flash token bad: ã\82ã\83¼ã\83¯ã\83¼ã\83\89ã\81\8cè¦\8bã\81¤ã\81\8bã\82\8aã\81¾ã\81\9bã\82\93ã\80\82URL ã\82\92確èª\8dã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82
heading: "%{user}のパスワードを初期化"
password: "パスワード:"
reset: パスワードを初期化
- title: ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\81®リセット
+ title: ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82\92リセット
set_home:
flash success: 活動地域を保存しました。
suspended:
- heading: アカウント保留
- title: アカウント保留
+ body: "<p>\n 申し訳ありませんが、不審な活動のため、あなたのアカウントは自動的に一時停止されております。\n</p>\n<p>\n この処置については近々管理者が確認をいたしますが、ご相談がある場合は%{webmaster} にご連絡いただいてもかまいません。\n</p>"
+ heading: アカウント停止
+ title: アカウント停止
+ webmaster: ウェブマスター
terms:
- agree: 同意する
+ agree: 同意
consider_pd: 私の投稿をパブリックドメインとします(著作権、著作隣接権を放棄し、著作人格権の行使を行いません)
- consider_pd_why: これは何ですか?
+ consider_pd_why: これは何ですか?
decline: 拒否
guidance: この規約を理解するための情報として、<a href="%{summary}">要約(英語)</a> や <a href="%{translations}">非公式の翻訳</a> をごらんください。
- 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: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92æ\9c\89å\8a¹ã\81«ã\81\99ã\82\8b
+ 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: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92ç\84¡å\8a¹ã\81«ã\81\99ã\82\8b
- delete_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\82\92æ¶\88ã\81\99
- description: 詳細
+ deactivate_user: このユーザを無効にする
+ delete_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\82\92å\89\8aé\99¤
+ description: 説æ\98\8e
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: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81¯ç®¡ç\90\86è\80\85ã\81§ã\81\99ã\80\82
+ administrator: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\81¯ç®¡ç\90\86è\80\85ã\81§ã\81\99
grant:
- administrator: 管理者権限を与える
- moderator: モデレータアクセスを許可
- moderator: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81¯ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿ã\81§ã\81\99
+ administrator: 管理者アクセスを許可
+ moderator: モデレータ権限を許可
+ moderator: このユーザはモデレータです
revoke:
- administrator: 管理者権限を剥奪する
- moderator: ã\83¢ã\83\87ã\83¬ã\83¼ã\83\88権é\99\90ã\82\92å\89¥å¥ªã\81\99ã\82\8b
+ administrator: 管理者権限を剥奪
+ moderator: ã\83¢ã\83\87ã\83¬ã\83¼ã\82¿æ¨©é\99\90ã\82\92å\89¥å¥ª
send message: メッセージ送信
settings_link_text: 設定
spam score: スパム評価:
- status: "ステータス:"
+ status: "状態:"
traces: トレース
- unhide_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\83¼再表示
+ unhide_user: ã\81\93ã\81®ã\83¦ã\83¼ã\82¶ã\82\92再表示
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: ブロックを編集するにはモデレータ権限が必要です。
back: 全てのブロックを表示
heading: "%{name} をブロック"
needs_view: ブロックを解除するにはログインし直す必要があります。
- submit: ブロックする
+ period: ユーザーが今からどれくらいの間、APIからブロックされるか。
+ reason: "%{name} さんがブロックされている理由です。メッセージは多くの人の目にふれることになりますから、できるだけ冷静かつ合理的になり、できるだけ丁寧に状況を説明するようにしてください。すべてのユーザーがコミュニティ内での隠語を理解しているわけではありませんので、分かりやすい用語を使うように努めてください。"
+ submit: ブロックを作成
title: "%{name} をブロック"
- tried_contacting: ã\83¦ã\83¼ã\82¶ã\83¼ã\81«ã\81\9dã\82\8cã\82\92ã\82\84ã\82\81ã\82\8bã\82\88ã\81\86å°\8bã\81ました。
+ tried_contacting: ã\83¦ã\83¼ã\82¶ã\81«é\80£çµ¡ã\81\97ã\80\81ã\81\9dã\82\8cã\82\89ã\82\92ã\82\84ã\82\81ã\82\8bã\82\88ã\81\86ä¾\9dé ¼ã\81\97ました。
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: 権限取り消しを確定
old_node: ძველი კვანძი
old_way: ძველი გზა
old_way_node: ძველი გზის კვანძი
+ relation: ურთიერთობა
session: სესია
+ trace: ბილიკი
+ tracepoint: ბილიკის წერტილი
user: მომხმარებელი
user_preference: მომხმარებლის კონფიგურაცია
way: გზა
changeset:
changeset: "ცვლილებების პაკეტი: %{id}"
changesetxml: ცვლილებების პაკეტის XML
- download: გადმოწერა %{changeset_xml_link}, ან %{osmchange_xml_link}
feed:
title: ცვლილებების პაკეტი %{id}
title_comment: ცვლილებების პაკეტი %{id} - %{comment}
box: საზღვარი
closed_at: "დაკეტილია:"
created_at: "შექმნილია:"
+ has_nodes:
+ one: "შეიცავს %{count} წერტილს:"
+ other: "შეიცავს %{count} წერტილს:"
+ has_ways:
+ one: "შეიცავს %{count} ხაზს:"
+ other: "შეიცავს %{count} ხაზს:"
show_area_box: მონიშნული რეგიონის ჩვენება
common_details:
changeset_comment: "კომენტარი:"
deleted: წაშლილია
edit:
area: ტერიტორიის რედაქტირება
+ node: წერტილის რედაქტირება
+ relation: ურთიერთობის რედაქტირება
way: გზის რედაქტირება
larger:
area: რეგიონის ნახვა დიდი ზომის რუკაზე
next_changeset_tooltip: შემდეგი შესწორება %{user}
prev_changeset_tooltip: წინა შესწორება %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} ან %{edit_link}"
download_xml: გადმოწერა XML
edit: რედაქტირება
node: კვანძი
node_details:
coordinates: "კოორდინატები:"
node_history:
- download: "%{download_xml_link} ან %{view_details_link}"
download_xml: გადმოწერა XML
node_history: კვანძის ისტორია
node_history_title: "კვანძის ისტორია: %{node_name}"
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}"
node: კვანძი
relation: ურთიერთობა
way: გზა
+ start:
+ manually_select: სხვა ტერიტორიის გამოყოფა ხელით
start_rjs:
data_frame_title: მონაცემები
- data_layer_name: á\83\9bá\83\9dá\83\9cá\83\90á\83ªá\83\94á\83\9bá\83\94á\83\91á\83\98
+ data_layer_name: á\83 á\83£á\83\99á\83\98á\83¡ á\83\9bá\83\9dá\83\9cá\83\90á\83ªá\83\94á\83\9bá\83\94á\83\91á\83\98á\83¡ á\83\9cá\83\90á\83®á\83\95á\83\90
details: დეტალები
drag_a_box: რეგიონის ასარჩევად რუკაზე გაწელეთ ჩარჩო
edited_by_user_at_timestamp: შეცვალა [[user]] [[timestamp]]-ში
relation: ურთიერთობა
way: გზა
way:
- download: "%{download_xml_link}, %{view_history_link} ან %{edit_link}"
download_xml: გადმოწერა XML
edit: რედაქტირება
view_history: ისტორიის ნახვა
other: აგრეთვე გზების ნაწილი %{related_ways}
nodes: "კვანძები:"
way_history:
- download: "%{download_xml_link} ან %{view_details_link}"
download_xml: გადმოწერა XML
view_details: ვრცლად
way_history: გზის ისტორია
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: ჩანაწერის რედაქტირება
no_entries: დღიურში არ არის ჩანაწერები
older_entries: ძველი ჩანაწერები
title: მომხმარებლების დღიურები
+ title_friends: მეგობრების დღიურები
+ title_nearby: მეზობელი მომხმარებლების დღიურები
user_title: "%{user}-ის დღიური"
location:
edit: რედაქტირება
no_such_entry:
heading: "id: %{id}-დან ჩანაწერი არ არის"
title: დღიურში ასეთი ჩანაწერი არ არის
- no_such_user:
- heading: მომხმარებელი %{user} არ არსებობს
- title: ასეთი მომხმარებელი არ არსებობს
view:
leave_a_comment: დატოვეთ კომენტარი
login: შესვლა
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: დისტანციური მართვა
licence: ლიცენზია
longitude: "გრძედი:"
manually_select: სხვა რეგიონის გამოყოფა ხელით
+ map_image: რუკის სურათი (სტანდარტული ფენის ჩვენება)
max: მაქს.
options: პარამეტრები
osm_xml_data: OpenStreetMap XML–ის მონაცემები
view_larger_map: გადიდებული რუკის ხილვა
geocoder:
description:
+ title:
+ geonames: მდებარეობა <a href="http://www.geonames.org/">GeoNames</a>-დან
+ osm_nominatim: მდებარეობა <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>-დან
types:
cities: ქალაქები
places: ადგილები
towns: დაბები
+ description_osm_namefinder:
+ prefix: "%{distance} %{direction} %{type}"
direction:
east: აღმოსავლეთი
north: ჩრდილოეთი
south_east: სამხრეთ-აღმოსავლეთი
south_west: სამხრეთ-დასავლეთი
west: დასავლეთი
+ distance:
+ one: დაახლოებით 1 კმ
+ other: დაახლოებით %{count} კმ
+ zero: 1 კმ-ზე ნაკლები
results:
more_results: მეტი შედეგი
no_results: შედეგი ვერ მოიძებნა
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: ავტობუსის გაჩერება
shelter: თავშესაფარი
shop: მაღაზია
shopping: სავაჭრო ცენტრი
+ shower: შხაპი
social_club: საზოგადოებრივი თავშეყრის ადგილი
studio: სტუდია
supermarket: სუპერმარკეტი
+ swimming_pool: საცურაო აუზი
taxi: ტაქსი
telephone: საზოგადოებრივი ტელეფონი
theatre: თეატრი
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: ავტობუსის გაჩერება
cycleway: ველოსიპედის გზა
emergency_access_point: სასწრაფო დახმარების პუნქტი
footway: ტროტუარი
- gate: გასასვლელი
living_street: საცხოვრებელი ქუჩა
minor: მეორადი გზა
motorway: ავტომაგისტრალი
platform: ბაქანი
primary: მთავარი გზა
primary_link: მთავარი გზა
+ residential: საცხოვრებელი
+ rest_area: მოსასვენებელი ტერიტორია
road: გზა
secondary: მეორადი გზა
secondary_link: მეორადი გზა
+ speed_camera: სიჩქარის მაკონტროლებელი კამერა
steps: საფეხურები
tertiary: მესამე კლასის გზა
track: ბილიკი
building: შენობა
castle: ციხე-სიმაგრე
church: ეკლესია
+ fort: ფორტი
house: სახლი
icon: ხატულა
manor: მამული
farm: ფერმა
farmland: სავარგული
forest: ტყე
+ garages: ავტოფარეხები
grass: ბალახი
greenfield: ახლადათვისებული ადგილი
industrial: სამრეწველო ზონა
meadow: მინდორი
military: სამხედრო ტერიტორია
mine: მაღარო
- mountain: მთა
nature_reserve: ნაკრძალი
+ orchard: ხილის ბაღი
park: პარკი
quarry: კარიერი
railway: რკინიგზა
pitch: სპორტული გაზონი
playground: სათამაშო მოედანი
recreation_ground: რეკრეაციული ზონა
+ sauna: საუნა
sports_centre: სპორტული ცენტრი
stadium: სტადიონი
swimming_pool: საცურაო აუზი
track: სარბენი ბილიკი
water_park: აკვაპარკი
+ military:
+ airfield: სამხედრო აეროდრომი
+ barracks: ყაზარმები
+ bunker: ბუნკერი
natural:
bay: ყურე
beach: პლაჟი
cave_entrance: გამოქვაბულში შესასვლელი
channel: არხი
cliff: ხრამი
- coastline: სანაპირო ზოლი
crater: კრატერი
+ dune: დიუნა
fell: ბორცვი
fjord: ფიორდი
+ forest: ტყე
geyser: გეიზერი
glacier: მყინვარი
hill: ბორცვი
scrub: ბუჩქნარი
shoal: თავთხელი
spring: წყარო
+ stone: ქვა
strait: სრუტე
tree: ხე
valley: ველი
wetland: ჭარბტენიანი ტერიტორია
wetlands: ჭარბტენიანი ტერიტორიები
wood: ტყე
+ office:
+ architect: არქიტექტორი
+ company: კომპანია
+ estate_agent: უძრავი ქონების აგენტი
+ government: სამთავრობო ოფისი
+ ngo: არასამთავრობო ორგანიზაციის ოფისი
+ telecommunication: სატელეკომუნიკაციო ოფისი
+ travel_agent: ტურისტული სააგენტო
+ "yes": ოფისი
place:
airport: აეროპორტი
city: ქალაქი
country: ქვეყანა
+ county: ოლქი
farm: ფერმა
hamlet: დასახლება
house: სახლი
tram_stop: ტრამვაის გაჩერება
yard: რკინიგზის დეპო
shop:
+ antiques: ანტიკვარიატი
+ art: სამხატვრო სალონი
bakery: საცხობი
beauty: სილამაზის სალონი
beverages: სასმელების მაღაზია
books: წიგნის მაღაზია
butcher: საყასბო
car: ავტოსალონი
- car_dealer: ავტომაღაზია
car_parts: ავტონაწილები
car_repair: ავტოსახელოსნო
carpet: ხალიჩების მაღაზია
confectionery: საკონდიტრო
cosmetics: კოსმეტიკის მაღაზია
electronics: ელექტროტექნიკის მაღაზია
+ estate_agent: უძრავი ქონების აგენტი
+ fish: თევზების მაღაზია
+ florist: ყვავილების მაღაზია
furniture: ავეჯი
gallery: გალერეა
gift: საჩუქრების მაღაზია
optician: ოპტიკა
pet: ზოომაღაზია
photo: ფოტომაღაზია
+ salon: სალონი
+ shoes: ფეხსაცმლის მაღაზია
+ shopping_centre: სავაჭრო ცენტრი
+ sports: სპორტული მაღაზია
+ stationery: საკანცელარიო მაღაზია
supermarket: სუპერმარკეტი
toys: სათამაშოების მაღაზია
travel_agency: ტურისტული სააგენტო
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: რუკის რედაქტირება
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-ის ლოგო
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}
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:
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: ადმინისტრაციული საზღვარი
1: ტერმინალი
bridleway: საცხენოსნო გზა
byway: ბილიკი
+ cable:
+ - საბაგირო გზა
cemetery: სასაფლაო
centre: სპორტული ცენტრი
commercial: კომერციული ტერიტორია
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: "მაგალითები: 'ახმეტა', 'რუსთაველის გამზირი, თბილისი', 'გორის ჰოსპიტალი', ან 'მანავის ციხე' <a href='http://wiki.openstreetmap.org/wiki/Search'>მეტი მაგალითი...</a>"
+ submit_text: Ok
where_am_i: სად ვარ მე?
sidebar:
close: დახურვა
+ search_results: ძიების შედეგები
time:
formats:
friendly: "%დ %თ %წ at %ს:%წ"
filename: "ფაილის სახელი:"
map: რუკა
owner: "მფლობელი:"
+ points: "წერტილი:"
save_button: ცვლილებების შენახვა
start_coord: "საწყისი კოორდინატი:"
tags_help: მძიმის შემდეგ
+ uploaded_at: "ატვირთულია:"
+ visibility: "ხილვადობა:"
+ visibility_help: ეს რას ნიშნავს?
trace:
ago: "%{time_in_words_ago} წინ"
by: "ავტორი:"
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: "დამიმახსოვრე:"
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: საფრანგეთი
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:
# Messages for Korean (한국어)
# Exported from translatewiki.net
# Export driver: syck-pecl
+# Author: B891202
# Author: Freebiekr
+# Author: Kwj2772
# Author: Wrightbus
+# Author: 아라
ko:
activerecord:
attributes:
display_name: 표시 이름
email: 전자 우편
languages: 언어
- pass_crypt: 암호
+ pass_crypt: 비밀번호
models:
acl: 접근 조절 목록
- changeset: ë³\80ê²½ì\84¸í\8a¸
- changeset_tag: ë³\80ê²½ì\84¸í\8a¸ 태그
+ changeset: ë°\94ë\80\9cì§\91í\95©
+ changeset_tag: ë°\94ë\80\9cì§\91í\95© 태그
country: 국가
- diary_comment: ì\9d¼ì§\80 ë\8c\93글
+ diary_comment: ì\9d¼ì§\80 ë\8d§글
diary_entry: 일지 항목
friend: 친구
language: 언어
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: 관계 태그
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: ì\9d´ë ¥ 보기
+ view_history: ì\97ì\82¬ 보기
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 ë\82´ë ¤ë°\9b기
+ download_xml: XML ë\8b¤ì\9a´ë¡\9cë\93\9c
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: ì\84¸ë¶\80 사항
+ details: ì\9e\90ì\84¸í\95\9c 사항
heading: 개체 목록
history:
type:
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: ì\9d´ë ¥ 보기
+ download_xml: XML 다운로드
+ edit: 길 편집
+ view_history: ì\97ì\82¬ 보기
way: 길
- way_title: "길이력: %{way_name}"
+ way_title: "길: %{way_name}"
way_details:
also_part_of:
one: "%{related_ways}의 일부"
nodes: "노드:"
part_of: "포함되는 길:"
way_history:
- download_xml: XML ë\82´ë ¤ë°\9b기
- view_details: ì\84¸ë¶\80 ì\82¬í\95 í\91\9cì\8b\9c
- way_history: 길 ì\9d´ë ¥
- way_history_title: "길 ì\9d´ë ¥: %{way_name}"
+ download_xml: XML ë\8b¤ì\9a´ë¡\9cë\93\9c
+ view_details: ì\9e\90ì\84¸í\95\9c ë\82´ì\9a© 보기
+ way_history: 길 ì\97ì\82¬
+ way_history_title: "길 ì\97ì\82¬: %{way_name}"
changeset:
changeset:
anonymous: 익명
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: "내용:"
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: ë\8c\93ë\93¤ 남기기
+ leave_a_comment: ë\8d§ê¸\80 남기기
login: 로그인
- login_to_leave_a_comment: ë\8c\93글을 남기려면 로그인해야 합니다. %{login_link}
+ login_to_leave_a_comment: ë\8d§글을 남기려면 로그인해야 합니다. %{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의 정보는 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license 에 의거합니다.</a>.
- format: 포맷
- format_to_export: 추출 포맷
+ add_marker: 지도에 표시 추가
+ area_to_export: 지역 내보내기
+ embeddable_html: 내장된 HTML
+ export_button: 내보내기
+ export_details: OpenStreetMap 데이터는 <a href="http://creativecommons.org/licenses/by-sa/2.0/">크리에이티브 커먼즈 저작자표시-동일조건변경허락 2.0 라이선스</a>에 따릅니다.
+ format: 형식
+ format_to_export: 내보내기 형식
image_size: 이미지 크기
latitude: "위도:"
- licence: ë\9d¼ì\9d´ì\84¼스
+ licence: ë\9d¼ì\9d´ì\84 스
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: <a href="http://geocoder.ca/">Geocoder.CA</a> 결과
+ geonames: <a href="http://www.geonames.org/">GeoNames</a> 결과
+ latlon: <a href="http://openstreetmap.org/">내부</a> 결과
+ osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap 이름 찾기</a> 결과
+ osm_nominatim: <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a> 결과
+ uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> 결과
+ us_postcode: <a href="http://geocoder.us/">Geocoder.us</a> 결과
+ search_osm_namefinder:
+ suffix_parent: "%{suffix} (%{parentname}의 %{parentdirection}에 %{parentdistance})"
+ suffix_place: ", %{placename}의 %{direction}에 %{distance}"
search_osm_nominatim:
prefix:
+ aeroway:
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>"
+ search: 찾기
+ search_help: "예제: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', 또는 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>더 많은 예제...</a>"
+ 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: 계정을 확인하면 당신은 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">기여자 약관</a>에 동의해야합니다.
+ not displayed publicly: 공개적으로 보여지지 않습니다 (<a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">개인정보 정책</a>을 참고하세요)
+ openid: "%{logo} OpenID:"
+ openid no password: OpenID로 비밀번호가 필요하지 않지만 몇 추가 도구나 서버는 여전히 비밀번호가 필요할 수 있습니다.
+ 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: 확인
way: Wee
browse:
changeset:
- download: Als %{changeset_xml_link} oder %{osmchange_xml_link} eroflueden.
osmchangexml: osmChange XML
changeset_details:
belongs_to: "Gehéiert dem:"
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
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:
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}"
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:
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
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}"
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:
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
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
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
farm: Bauerenhaff
forest: Bësch
military: Militairegebitt
- mountain: Bierg
park: Park
railway: Eisebunn
vineyard: Wéngert
marina: Yachthafen
miniature_golf: Minigolf
nature_reserve: Naturschutzgebitt
+ park: Park
playground: Spillplaz
stadium: Stadion
swimming_pool: Schwëmm
channel: Kanal
crater: Krater
fjord: Fjord
+ forest: Bësch
geyser: Geysir
glacier: Gletscher
hill: Hiwwel
river: Floss
rock: Steng
spring: Quell
+ stone: Steen
tree: Bam
valley: Dall
volcano: Vulkan
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
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
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
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
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
tram:
1: Tram
wood: Bësch
+ markdown_help:
+ image: Bild
+ link: Link
+ text: Text
search:
search: Sichen
submit_text: Lass
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
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:"
-# 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
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
tracetag: Pėdsako žyma
user: Naudotojas
user_preference: Naudotojo nustatymai
+ user_token: Vartotojo ženklas
way: Kelias
way_node: Kelio mazgas
way_tag: Kelio žyma
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}
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
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}"
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}"
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}"
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ą
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
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
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
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
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
car_sharing: Dalinimosi automobiliu paslauga
car_wash: Automobilių plovykla
casino: Kazino
+ charging_station: Įkrovimo stotis
cinema: Kino teatras
clinic: Klinika
club: Klubas
ferry_terminal: Keltų terminalas
fire_hydrant: Hidrantas
fire_station: Gaisrinė
+ food_court: Savitarnos kavinė
fountain: Fontanas
fuel: Degalinė
grave_yard: Kapinės
marketplace: Turgavietė
mountain_rescue: Pagalba kalnuose
nightclub: Naktinis klubas
+ nursery: Seselės kabinetas
nursing_home: Slaugos namai
office: Biuras
park: Parkas
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
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
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
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
building: Pastatas
castle: Pilis
church: Bažnyčia
+ fort: Fortas
house: Namas
icon: Ikona
manor: Dvaras
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į)
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ė
scrub: Krūmai
shoal: Rėva
spring: Šaltinis
+ stone: Akmuo
strait: Sąsiauris
tree: Medis
valley: Slėnis
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
houses: Namai
island: Sala
islet: Salelė
+ isolated_dwelling: Izoliuota gyvenamoji zona
locality: Vietovė
moor: Dažnai užliejama vieta
municipality: Savivaldybė
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
books: Knygynas
butcher: Mėsininkas
car: Automobilių parduotuvė
- car_dealer: Prekiautojas automobiliais
car_parts: Automobilių dalys
car_repair: Automobilių remontas
carpet: Kilimų parduotuvė
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
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
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ė
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
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į
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
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
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
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
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
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.
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\" <a href='http://wiki.openstreetmap.org/wiki/Search'>ir daugiau pavyzdžių ...</a>"
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.
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:
trace_optionals:
tags: Žymos
trace_paging_nav:
- next: Kitas »
- previous: « Ankstesnis
showing_page: Rodomas puslapis %{page}
view:
delete_track: Naikinti šį pėdsaką
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:"
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
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
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}
-# 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:
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
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}"
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:"
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:"
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ē
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
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}"
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
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:
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
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:
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:"
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
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}"
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 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 licenci</a>.
format: Formāts
format_to_export: Eksportēšanas formāts
image_size: Attēla izmērs
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:
description:
title:
geonames: Atrašanās vieta no <a href="http://www.geonames.org/">GeoNames</a>
+ osm_namefinder: "%{types} no <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
osm_nominatim: Atrašanās vieta no <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
types:
cities: Pilsētas
places: Vietas
towns: Pilsētas
+ description_osm_namefinder:
+ prefix: "%{distance} %{direction} no %{type}"
direction:
east: austrumi
north: ziemeļi
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
osm_nominatim: Rezultāti no <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
uk_postcode: Rezultāti no <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
us_postcode: Rezultāti no <a href="http://geocoder.us/">Geocoder.us</a>
+ search_osm_namefinder:
+ suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} no %{parentname})"
+ suffix_place: ", %{distance} %{direction} no %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ 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
car_sharing: Auto koplietošana
car_wash: Automazgātava
casino: Kazino
+ charging_station: Uzlādēšanas stacija
cinema: Kino
clinic: Klīnika
club: Klubs
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
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
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ļš
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ļš
building: Ēka
castle: Pils
church: Baznīca
+ fort: Forts
house: Māja
icon: Ikona
manor: Muiža
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
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
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
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
scrub: Krūmājs
shoal: Sēklis
spring: Avots
+ stone: Akmens
strait: Jūras šaurums
tree: Koks
valley: Ieleja
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
houses: Mājas
island: Sala
islet: Saliņa
+ isolated_dwelling: Izolēta Mājvieta
locality: Vieta
moor: Tīrelis
municipality: Pašvaldība
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ļš
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
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
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
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
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
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
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
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
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
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: "<strong>Austrija</strong>: Ietver datus no\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (zem\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>)."
+ contributors_au_html: "<strong>Austrālija</strong>: Ietver pilsētu datus no\n Australian Bureau of Statistics data."
+ contributors_ca_html: "<strong>Kanāda</strong>: 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: "<strong>Francija</strong>: Ietver datus no\n Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Apvienotā Karaliste</strong>: 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: "<strong>Nīderlande</strong>: Satur © AND data, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Jaunzēlande</strong>: Ietver datus no\n Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Polija</strong>: Ietver datus no <a\n href=\"http://ump.waw.pl/\">UMP-pcPL kartes</a>. Autortiesības\n UMP-pcPL veidotāji.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Vairāk par OSM' UMP datu lietojumu</a>"
+ contributors_title_html: Mūsu veidotāji
+ contributors_za_html: "<strong>Dienvidāfrika</strong>: Ietver datus no\n <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n un CC BY-SA uz <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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 <i>atvērti dati</i>, licencēti zem <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> 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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiskais kods</a> izskaidro tavas tiesības un pienākumus."
+ more_1_html: " Lasi vairāk par mūsu datu izmantošanu <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Juridiskajā\n FAQ</a>."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API Lietošanas Politiku</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Flīžu Lietošanas Politiku</a>\n and <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim L:ietošanas Politiku</a>."
+ 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:
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
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
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:
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.
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 <a href="http://help.openstreetmap.org/">jautājumu un atbilžu lapā</a>.
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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
+ get_reading: Izlasi par OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">iekš wiki</a>, panāc ar jaunākajām ziņām, izmantojot <a href="http://blog.openstreetmap.org/">OpenStreetMap blogu</a> vai <a href="http://twitter.com/openstreetmap">Twitter</a>, vai pārlūko caur OpenStreetMap dibinātāja Steve Coast's <a href="http://www.opengeodata.org/">OpenGeoData blogu</a> priekš projekta vēstures, kuram ir <a href="http://www.opengeodata.org/?cat=13">podcasti, kurus klausīties</a>!
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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.
video_to_openstreetmap: video, kas iepazīstina ar OpenStreetMap
+ wiki_signup: Tu varētu arī vēlēties <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">piereģistrēties OpenStreetMap wiki</a>.
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.
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.
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:
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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Lejupielādēt Flash Player no Adobe.com</a>. OpenStreetMap rediģēšanai ir pieejamas arī<a href="http://wiki.openstreetmap.org/wiki/Editing">vairākas citas iespējas</a> .
+ 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
retail: Mazumtirdzniecības zona
runway:
- Lidostas skrejceļš
+ - manevrēšanas ceļš
school:
- Skola
- universitāte
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>vairāk piemēru...</a>"
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.
edit:
description: "Apraksts:"
download: lejupielādēt
- edit: rediģēt
+ edit: labot
filename: "Faila nosaukums:"
heading: Rediģē trasi %{name}
map: karte
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Ā
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}
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ā)
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
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. <b>Kopš 0.6 API nomaiņas, tikai publiski lietotāji var labot karti</b>. (<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">uzzini kāpēc</a>). <ul><li>Tava e-pasta adrese netiks atklāta, ja kļūsi publisks.</li><li>Š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 <a href="%{reconfirm}">atsūtīt jaunu pārbaudes e-pastu</a>.
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.<br /><br />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ēļ.<br />Lūdzu kontaktējies ar <a href="%{webmaster}">tīmekļa pārzini</a>, ja tu vēlies šo diskutēt.
+ account not active: Atvainojiet, tavs lietotājs vēl nav aktīvs.<br />Lūdzu izmanto saiti lietotāja pārbaudes e-pastā, lai aktivizētu savu lietotāju, vai <a href="%{reconfirm}">pieprasi jaunu pārbaudes e-pastu</a>.
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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Uzzini vairāk par OpenStreetMap tuvojošos licences maiņu</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">tulkojumi</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">diskusija</a>)
+ 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.<br /><br />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
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}.
new:
confirm email address: "Apstipriniet e-pasta adresi:"
confirm password: "Parole (pārbaudei):"
+ contact_webmaster: Lūdzu kontaktējies ar <a href="mailto:webmaster@openstreetmap.org">tīmekļa pārzini</a>, 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.<br /><br />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 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">veidotāju noteikumus</a>.
no_auto_account_create: Diemžēl mēs šobrīd nevaram izveidot kontu automātiski.
+ not displayed publicly: Netiek rādīts publiski (skati <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privātuma politika, iekļaujot nodaļu par e-pasta adresēm">Privātuma politika</a>)
openid: "%{logo} OpenID:"
+ openid association: "<p>Tavs OpenID vēl nav savienots ar OpenStreetMap lietotāju.</p>\n<ul>\n <li>Ja tu esi jauns OpenStreetMap, lūdzu izveido jaunu lietotāju, izmantojot formu zemāk.</li>\n <li>\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 </li>\n</ul>"
+ 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 <a href="%{url}">šo wiki lapu</a>.
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:
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: "<p>\n Atvaino, tav lietotājs ir automātiski bloķēts saistībā ar\n aizdomīgām darbībām.\n</p>\n<p>\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</p>"
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: <a href=\"%{summary}\">cilvēkam lasām apkopojums</a> un daži <a href=\"%{translations}\">neformāli tulkojumi</a>"
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
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'
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
-# Messages for Macedonian (Ð\9cакедонски)
+# Messages for Macedonian (македонски)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Bjankuloski06
+# Author: Nemo bis
mk:
activerecord:
attributes:
notifier: Известувач
old_node: Стар јазол
old_node_tag: Стара ознака за јазол
- old_relation: Стара релација
- old_relation_member: СÑ\82аÑ\80 Ñ\87лен во Ñ\80елаÑ\86иÑ\98а
- old_relation_tag: Стара ознака на релација
+ old_relation: Стар однос
+ old_relation_member: СÑ\82аÑ\80 Ñ\87лен на одноÑ\81
+ old_relation_tag: Стара ознака на однос
old_way: Стар пат
old_way_node: Стар јазол на пат
old_way_tag: Стара ознака за пат
- relation: РелаÑ\86иÑ\98а
- relation_member: Член на релација
- relation_tag: Ознака за релација
+ relation: Ð\9eдноÑ\81
+ relation_member: Член на однос
+ relation_tag: Ознака за однос
session: Сесија
trace: Трага
tracepoint: Точка на трага
application:
require_cookies:
cookies_needed: Изгледа сте оневозможиле колачиња - дозволете колачиња во прелистувачот за да можете да продолжите,
+ require_moderator:
+ not_a_moderator: За да го изведете тоа, треба да сте модератор.
setup_user_auth:
blocked: Пристапот кон API ви е блокиран. Најавете се на посредникот за да дознаете повеќе.
need_to_see_terms: Вашиот пристап до приложниот програм (API) е привремено запрен. Најавете се на мрежниот посредник за да ги погледате Условите за учесниците. Нема потреба да се согласувате со услоците, но мора да ги прочитате.
changeset:
changeset: "Измени: %{id}"
changesetxml: XML за измените
- download: Преземи %{changeset_xml_link} или %{osmchange_xml_link}
feed:
title: Измени %{id}
title_comment: Измени %{id} - %{comment}
one: "Го има следниов %{count} јазол:"
other: "Ги има следниве %{count} јазли:"
has_relations:
- one: "Ð\88а има Ñ\81леднава %{count} Ñ\80елаÑ\86иÑ\98а:"
- other: "Ги има следниве %{count} релации:"
+ one: "Ð\93о има Ñ\81ледниов %{count} одноÑ\81:"
+ other: "Ги има следниве %{count} односи:"
has_ways:
one: "Го има следниов %{count} пат:"
other: "Ги има следниве %{count} патишта:"
in_changeset: "Во измените:"
version: "Верзија:"
containing_relation:
- entry: РелаÑ\86иÑ\98а %{relation_name}
- entry_role: РелаÑ\86иÑ\98а %{relation_name} (како %{relation_role})
+ entry: Ð\9eдноÑ\81 %{relation_name}
+ entry_role: Ð\9eдноÑ\81 %{relation_name} (како %{relation_role})
map:
deleted: Избришано
edit:
area: Уреди подрачје
node: Уреди јазол
- relation: Уреди релација
+ relation: Уреди однос
way: Уреди пат
larger:
area: Погледај го просторот на поголема карта
node: Погледај го јазолот на поголема карта
- relation: Ð\9fогледаÑ\98 Ñ\98а Ñ\80елаÑ\86иÑ\98аÑ\82а на поголема карта
+ relation: Ð\92ид. одноÑ\81оÑ\82 на поголема карта
way: Погледај го патот на поголема карта
loading: Вчитувам...
navigation:
all:
next_changeset_tooltip: "Следни измени:"
next_node_tooltip: Следен јазол
- next_relation_tooltip: Следна Ñ\80елаÑ\86иÑ\98а
+ next_relation_tooltip: Следен одноÑ\81
next_way_tooltip: Следен пат
prev_changeset_tooltip: "Претходни измени:"
prev_node_tooltip: Претходен јазол
- prev_relation_tooltip: Ð\9fÑ\80еÑ\82Ñ\85одна Ñ\80елаÑ\86иÑ\98а
+ prev_relation_tooltip: Ð\9fÑ\80еÑ\82Ñ\85оден одноÑ\81
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: погледаÑ\98 Ñ\98а иÑ\81Ñ\82оÑ\80иÑ\98аÑ\82а
+ view_history: Ð\9fогл. иÑ\81Ñ\82оÑ\80иÑ\98а
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: погледаÑ\98 деÑ\82али
+ view_details: Ð\9fогл. подÑ\80обноÑ\81Ñ\82и
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: РелаÑ\86иÑ\98а
- relation_title: "РелаÑ\86иÑ\98а: %{relation_name}"
- view_history: погледаÑ\98 Ñ\98а иÑ\81Ñ\82оÑ\80иÑ\98аÑ\82а
+ relation: Ð\9eдноÑ\81
+ relation_title: "Ð\9eдноÑ\81: %{relation_name}"
+ view_history: Ð\9fогл. иÑ\81Ñ\82оÑ\80иÑ\98а
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: погледаÑ\98 деÑ\82али
+ relation_history: Историја на односот
+ relation_history_title: "Историја на односот: %{relation_name}"
+ view_details: Ð\9fогл. подÑ\80обноÑ\81Ñ\82и
relation_member:
entry_role: "%{type} %{name} како %{role}"
type:
node: Јазол
- relation: РелаÑ\86иÑ\98а
+ relation: Ð\9eдноÑ\81
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:
type:
changeset: менувач
node: јазол
- relation: релација
+ relation: однос
way: пат
way:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: Преземи XML
- edit: уреди
- view_history: погледаÑ\98 историја
+ edit: Уреди пат
+ view_history: Ð\9fогл. историја
way: Пат
way_title: "Пат: %{way_name}"
way_details:
nodes: Јазли
part_of: "Дел од:"
way_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: Преземи XML
- view_details: погледаÑ\98 деÑ\82али
+ view_details: Ð\9fогл. подÑ\80обноÑ\81Ñ\82и
way_history: Историја на патот
way_history_title: "Историја на патот: %{way_name}"
changeset:
no_edits: (нема уредувања)
show_area_box: прикажи рамка на површина
still_editing: (сè уште уредува)
- view_changeset_details: Ð\9fÑ\80еглед на деÑ\82али од измените
+ view_changeset_details: Ð\9fÑ\80еглед на подÑ\80обноÑ\81Ñ\82и од измените
changeset_paging_nav:
next: Следно »
previous: « Претходно
- showing_page: Прикажана е страница %{page}
+ showing_page: Прикажана е страницата %{page}
changesets:
area: Површина
comment: Коментар
description_nearby: Измени од соседни корисници
description_user: Измени на %{user}
description_user_bbox: Измени на %{user} во рамките на %{bbox}
+ empty_anon_html: Сè уште нема уредувања
+ empty_user_html: Сè уште немате направено ниедно уредување. За да почнете, прво погледајте ги <a href='http://wiki.openstreetmap.org/wiki/Mk:Beginners_Guide_1.3'>напатствијата за почетници</a>.
heading: Измени
heading_bbox: Измени
heading_friend: Измени
body: Жалиме, но нема дневничка ставка или коментар со назнака %{id}. Проверете дали сте напишале правилно, или да не сте стиснале на погрешна врска.
heading: "Нема ставка со назнака: %{id}"
title: Нема таква дневничка ставка
- no_such_user:
- body: Жалиме, но нема корисник по име %{user}. Проверете дали сте напишале правилно, или да не сте стиснале на погрешна врска.
- heading: Корисникот %{user} не постои
- title: Нема таков корисник
view:
leave_a_comment: Пиши коментар
login: Најава
zero: помалку од 1 км
results:
more_results: Повеќе резултати
- no_results: Нема пронајдено резултати
+ no_results: Не пронајдов ништо
search:
title:
ca_postcode: Резултати од <a href="http://geocoder.ca/">Geocoder.CA</a>
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: Автобуска станица
car_sharing: Изнајмување автомобил
car_wash: Автоперална
casino: Казино
+ charging_station: Напојна станица
cinema: Кино
clinic: Клиника
club: Клуб
ferry_terminal: Ферибот-терминал
fire_hydrant: Противпожарен хидрант
fire_station: Пожарна
+ food_court: Штандови за брза храна
fountain: Фонтана
fuel: Гориво
grave_yard: Гробишта
shelter: Засолниште
shop: Дуќан
shopping: Дуќани
+ shower: Туш
+ social_centre: Социјален центар
social_club: Друштвен клуб
studio: Студио
supermarket: Супермаркет
+ swimming_pool: Базен
taxi: Такси
telephone: Телефонска говорница
theatre: Театар
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: Автобуски шини
byway: Спореден пат
construction: Автопат во изградба
cycleway: Велосипедска патека
- distance_marker: Бележник на растојание
emergency_access_point: Прва помош
footway: Тротоар
ford: Брод
- gate: Порта
living_street: Маалска улица
+ milestone: Милјоказ
minor: Помал спореден пат
motorway: Автопат
motorway_junction: Клучка
primary_link: Главен пат
raceway: Тркачка патека
residential: Станбен
+ rest_area: Одмориште
road: Пат
secondary: Спореден пат
secondary_link: Спореден пат
service: Помошен пат
services: Крајпатен сервис
+ speed_camera: Брзиноловец
steps: Скалила
stile: Тарабен премин
tertiary: Третостепен пат
+ tertiary_link: Третостепен пат
track: Полски пат
trail: Патека
trunk: Магистрала
building: Градба
castle: Замок
church: Црква
+ fort: Утврдување
house: Куќа
icon: Икона
manor: Велепоседнички дом
wreck: Бродолом
landuse:
allotments: Парцели
- basin: Ð\91аÑ\81ен
+ basin: Ð\9aоÑ\82лина
brownfield: Угар
cemetery: Гробишта
commercial: Комерцијално подрачје
farmland: Обработливо земјиште
farmyard: Земјоделски двор
forest: Шума
+ garages: Гаража
grass: Трева
greenfield: Неискористено земјиште
industrial: Индустриско подрачје
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: Лизгалиште
pitch: Спортски терен
playground: Детско игралиште
recreation_ground: Разонодно место
+ sauna: Сауна
slipway: Испуст
sports_centre: Спортски центар
stadium: Стадион
swimming_pool: Базен
track: Спортска патека
water_park: Аквапарк
+ military:
+ airfield: Воено слетувалиште
+ barracks: Касарна
+ bunker: Бункер
natural:
bay: Залив
beach: Плажа
cave_entrance: Влез во пештера
channel: Канал
cliff: Гребен
- coastline: Крајбрежје
crater: Кратер
+ dune: Дина
feature: Елемент
fell: Фел
fjord: Фјорд
+ forest: Шума
geyser: Гејзер
glacier: Глечер
heath: Голет
scrub: Честак
shoal: Плитко место
spring: Извор
+ stone: Камен
strait: Проток
tree: Дрво
valley: Долина
wetland: Мочуриште
wetlands: Мочуриште
wood: Шума
+ office:
+ accountant: Сметководител
+ architect: Архитект
+ company: Фирма
+ employment_agency: Агенција за вработување
+ estate_agent: Агенција за недвижности
+ government: Владина служба
+ insurance: Служба за осигурување
+ lawyer: Адвокат
+ ngo: НВО-канцеларија
+ telecommunication: Телекомуникациска служба
+ travel_agent: Туристичка агенција
+ "yes": Канцеларија
place:
airport: Аеродром
city: Град
houses: Куќи
island: Остров
islet: Островче
+ isolated_dwelling: Зафрлено живееалиште
locality: Месност
moor: Пустара
municipality: Општина
junction: Железнички јазол
level_crossing: Надвозник
light_rail: Лека железница
+ miniature: Минијатурна железница
monorail: Едношинска линија
narrow_gauge: Теснолинејка
platform: Железнички перон
yard: Железничко депо
shop:
alcohol: Алкохол на црно
- apparel: Облека
+ antiques: Старинарница
art: Уметнички дуќан
bakery: Пекара
beauty: Козметика
books: Книжарница
butcher: Месарница
car: Автосалон
- car_dealer: Автосалон
car_parts: Автоделови
car_repair: Автосервис
carpet: Дуќан за теписи
department_store: Стоковна куќа
discount: Распродажен дуќан
doityourself: Направи-сам
- drugstore: Аптека
dry_cleaning: Хемиско чистење
electronics: Електронска опрема
estate_agent: Недвижности
valley: Долина
viewpoint: Видиковец
zoo: Зоолошка
+ tunnel:
+ "yes": Тунел
waterway:
+ artificial: Вештачки воден пат
boatyard: Чамцоградилиште
canal: Канал
connector: Слив
history_tooltip: Преглед на уредувањата во ова подрачје
history_zoom_alert: Морате да приближите за да можете да ја видите историјата на уредувања
layouts:
+ community: Заедница
community_blogs: Блогови на заедницата
community_blogs_title: Блогови од членови на заедницата на OpenStreetMap
copyright: Авторски права и лиценца
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: најави ме
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: Види кориснички дневници
license_page:
foreign:
english_link: англискиот оригинал
- text: Во случај на конфликт помеѓу оваа преведена страница и %{english_original_link}, предност има англиската страница
+ text: Во случај на спротиставеност помеѓу оваа преведена страница и %{english_original_link}, предност има англиската страница
title: За овој превод
- legal_babble: "<h2>Авторски права и лиценца</h2>\n<p>\n OpenStreetMap има <i>отворени податоци</i>, и е лиценциран со <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">Криејтив\n комонс НаведиИзвор-СподелиПодИстиУслови 2.0</a> (CC BY-SA).\n</p>\n<p>\n Слободно можете да ги копирате, распространувате, јавно прикажувате и адаптирате нашите карти\n и податоци, под услов да го наведете OpenStreetMap и неговите\n учесници. Ако ги менувате или темелите дела врз нашите карти и податоци\n резултатите можете да ги распространувате само под истата лиценца.\n Во полниот <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">законски\n правилник</a> се објаснети вашите права и должности.\n</p>\n\n<h3>Како да го наведувате OpenStreetMap</h3>\n<p>\n Доколку користите слики од карти на OpenStreetMap, бараме\n наводот да содржи барем “© Учесници на\n OpenStreetMap, CC BY-SA”. Ако користите само податоци од картите,\n бараме наводот да гласи “Картографски податоци © Учесници на OpenStreetMap,\n CC BY-SA”.\n</p>\n<p>\n Кадешто е можно, OpenStreetMap треба да има хиперврска <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n и CC BY-SA до <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">http://creativecommons.org/licenses/by-sa/2.0/deed.mk</a>. Доколку\n користите медиум кадешто не може да се ставаат врски (како на пр.\n печатено издание), ви препорачуваме да ги наведете корисниците на\n www.openstreetmap.org (на пр. со проширување на\n ‘OpenStreetMap’ со полнава адреса) и до\n www.creativecommons.org.\n</p>\n\n<h3>Како да дознаете повеќе</h3>\n<p>\n Прочитајте повеќе за користењето на нашите податоци на <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Правните\n ЧПП</a>.\n</p>\n<p>\n Учесниците во OSM се потсетуваат никогаш да не ставаат податоци од\n извори заштитени со авторски права (на пр. Google Карти или печатени карти) без\n јасна дозвола од имателите на авторските права.\n</p>\n<p>\n Иако OpenStreetMap има отворени податоци, ние сепак не можеме бесплатно да \n го нудиме картографскиот програм на развивачи кои се трети лица.\n\n Погледајте ги нашите <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Правила на користење на програмот</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Правила на користење на полињата</a>\n и <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Правила на користење на Nominatim</a>.\n</p>\n\n<h3>Нашите учесници</h3>\n<p>\n Нашата лиценца CC BY-SA бара да “го наведете изворниот\n автор разумно за медиумот или средството што го\n користите”. Поединечните картографи на OSM не бараат да\n бидат наведувани посебно, туку само како “Учесници на\n OpenStreetMap”, но онаму кадешто OpenStreetMap содржи податоци\n од некоја државна картографска установа или друг важен извор,\n веројатно би било разумно да ги наведете нив директно,\n наведувајќи ги како што тие обично се наведуваат, или ставајќи врска до нивната страница.\n</p>\n\n<!--\nИнформации за уредниците на страници\n\nТука се наведени само оние организации кои бараат да бидат наведени\nкако предуслов за користење на нивните податоци на OpenStreetMap. Ова не е\nопшт каталог на увезени податоци, и не смее да се користи, освен кога\nсе бара навод за да се задоволат условите на лиценцата на увезените\nподатоци.\n\nСите дополнувања мора најпрвин да се продискутираат со систем-администраторите на OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Австралија</strong>: Содржи податоци за населби засновани на\n податоци на Австралиската служба за статистика.</li>\n<li><strong>Австрија</strong>: Содржи податоци од\n <a href=\"http://data.wien.gv.at/\">Град Виена</a> под лиценцата\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.mk\">CC BY</a>.</li>\n <li><strong>Канада</strong>: Содржи податоци од\n GeoBase®, GeoGratis (© Министерство за природни ресурси\n Канада), CanVec (© Министерство за природни ресурси\n Канада) и StatCan (Географско одделение,\n Статистика Канада).</li>\n <li><strong>Франција</strong>: Содржи податоци преземени од\n Главната даночна управа.</li>\n <li><strong>Нов Зеланд</strong>: Содржи податоци преземени од\n Land Information New Zealand. Крунски авторски права задржани.</li>\n <li><strong>Полска</strong>: Содржи податоци од <a\n href=\"http://ump.waw.pl/\">UMP-pcPL карти</a>. Авторски права на\n учесниците на UMP-pcPL.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Повеќе за употребата на податоци од UMP во OSM</a></li>\n <li><strong>ЈАР</strong>: Содржи податоци преземени од\n <a href=\"http://www.ngi.gov.za/\">Главниот директорат:\n Национални геопросторни информации</a>, Државни права задржани.</li>\n <li><strong>Обединето Кралство</strong>: Податоци од Ordnance Survey \n © Крунски авторски права и права врз базата на податоци\n 2010.</li>\n</ul>\n\n<p>\n Поставањето на податоци во OpenStreetMap не подразбира дека изворниот \n добавувач на податоци го поддржува и застапува OpenStreetMap, дека дава било каква гаранција, или пак\n дека прифаќа било каква одговорност.\n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Австрија</strong>: Содржи податоци од\n<a href=\"http://data.wien.gv.at/\">Град Виена</a> (под\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.mk\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Покраина Предарлска</a> и\nПокраина Тирол (под <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT со исправки</a>)."
+ contributors_au_html: "<strong>Австралија</strong>: Содржи податоци за населби од\nАвстралиското биро за статистика."
+ contributors_ca_html: "<strong>Canada</strong>: Содржи податоци од\nGeoBase®, GeoGratis (© Министерство за природни ресурси на Канада), CanVec (© Министерство за природни ресурси на Канада), and StatCan (Географско одделение,\nСтатистичка служба на Канада)."
+ contributors_footer_1_html: "Повеќе информации за овие и други извори искористени\nза подобрување на OpenStreetMap ќе најдете на страницата <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">Учесници</a> на викито на OpenStreetMap."
+ contributors_footer_2_html: "Употребата на податоците на OpenStreetMap не подразбира дека добавувачот\nна изворните податоци го застапува или рекламира OpenStreetMap, дава било каква гаранција, или\nдека прифаќа било каква одговорност."
+ contributors_fr_html: "<strong>Франција</strong>: Содржи податоци од\nГенералната даночна управа."
+ contributors_gb_html: "<strong>Велика Британија</strong>: Содржи податоци\nод Картографскиот завод на Обединетото Кралство© Крунски авторски права и\nправа на базата 2010."
+ contributors_intro_html: " Нашата лиценца CC BY-SA бара да “го наведете изворниот\n автор разумно за медиумот или средството што го\n користите”. Поединечните картографи на OSM не бараат да\n бидат наведувани посебно, туку само како “Учесници на\n OpenStreetMap”, но онаму кадешто OpenStreetMap содржи податоци\n од некоја државна картографска установа или друг важен извор,\n веројатно би било разумно да ги наведете нив директно,\n наведувајќи ги како што тие обично се наведуваат, или ставајќи врска до нивната страница."
+ contributors_nl_html: "<strong>Холандија</strong>: Содржи © податоци од AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Нов Зеланд</strong>: Содржи податоци од\nКатастарската служба на Нов Зеланд. Крунски авторски права."
+ contributors_pl_html: "<strong>Полска</strong>: Содржи податоци од <a\nhref=\"http://ump.waw.pl/\">UMP-pcPL</a>. Авторски права\nучесници на UMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nПовеќе за употребата на овие податоци на OSM</a>"
+ contributors_title_html: Нашите учесници
+ contributors_za_html: "<strong>ЈАР</strong>: Содржи податоци од\n<a href=\"http://www.ngi.gov.za/\">Главната управа:\nНационална катастарска служба</a>, државни авторски права задржани."
+ credit_1_html: " Доколку користите слики од карти на OpenStreetMap, бараме\n наводот да содржи барем “© Учесници на\n OpenStreetMap, CC BY-SA”. Ако користите само податоци од картите,\n бараме наводот да гласи “Картографски податоци © Учесници на OpenStreetMap,\n CC BY-SA”."
+ credit_2_html: " Кадешто е можно, OpenStreetMap треба да има хиперврска <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n и CC BY-SA до <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">http://creativecommons.org/licenses/by-sa/2.0/deed.mk</a>. Доколку\n користите медиум кадешто не може да се ставаат врски (како на пр.\n печатено издание), ви препорачуваме да ги наведете корисниците на\n www.openstreetmap.org (на пр. со проширување на\n ‘OpenStreetMap’ со полнава адреса) и до\n www.creativecommons.org."
+ credit_title_html: Како да ја наведете OpenStreetMap
+ intro_1_html: "OpenStreetMap содржи <i>отворени податоци</i>, лиценцирани со <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">Криејтив комонс НаведиИзвор-СподелиПодИстиУслови 2.0</a> (CC BY-SA)."
+ intro_2_html: "Нашите карти и податоци слободно можете да ги умножувате, распространувате, предавате и менувате, \nдоколку ја наведете OpenStreetMap и нејзините\nучесници. Доколку ги измените или дополните картите или податоците,\nдобиеното можете да го распространувате само под истата лиценца. Вашите права и одговорност ќе ги најдете\nво целосниот <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">правен текст</a>."
+ more_1_html: "Повеќе за употребата на податоци ќе најдете на <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Правни ЧПП</a>."
+ more_2_html: "Би сакале да ги потсетиме учесниците на OSM дека никогаш не смеат да ставаат\nподатоци од извори заштитени со авторски права (на пр. Google Карти или печатени карти) без\nизрична дозвола од имателите на тие права."
+ more_3_html: "Иако OpenStreetMap содржи отворени податоци, сепак не можеме да понудиме\nбезплатни API-прилози за карти на трети лица и разработувачи.\nПогл. <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Правила за користење на API</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Правила за користење на полињата</a>\nи <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Правила за користење на Nominatim</a>."
+ more_title_html: Повеќе информации
+ title_html: Авторски права и лиценца
native:
mapping_link: почнете со изработка на карти
native_link: македонската верзија
body: Нажалост нема порака со тој id.
heading: Нема таква порака
title: Нема таква порака
- no_such_user:
- body: Нажалост нема корисник со тоа име.
- heading: Нема таков корисник
- title: Нема таков корисник
outbox:
date: Датум
inbox: примени пораки
allow_write_gpx: подига GPS-траги.
allow_write_prefs: им ги менува корисничките прилагодувања.
authorize_url: "Дозволи URL адреса:"
- edit: Детали од уредувањето
+ confirm: Дали сте сигурни?
+ delete: Избриши клиент
+ edit: Измени подробности
key: "Потрошувачки клуч:"
requests: Ги барам следните дозволи од корисникот
secret: "Потрошувачка тајна:"
support_notice: Поддржуваме hmac-sha1 (препорачано) како и ssl режим со прост текст.
- title: OAuth деÑ\82али за %{app_name}
+ title: OAuth подаÑ\82оÑ\86и за %{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: Дознајте зошто ова е така.
index:
js_1: Или користите прелистувач кој не поддржува JavaScript, или пак сте го оневозможиле тој програм.
js_2: OpenStreetMap користи JavaScript за нејзината лизгава карта.
- js_3: Препорачуваме да ја пробате <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home статичната карта</a> ако не можете да овозможите JavaScript.
license:
license_name: Creative Commons Наведи извор-Сподели под исти услови 2.0
notice: Под лиценцата %{license_name} од %{project_name} и неговите учесници.
unclassified: Некласификуван пат
unsurfaced: Неасфалтиран пат
wood: Шумичка
+ markdown_help:
+ alt: Алетрн. текст
+ first: Прва ставка
+ heading: Наслов
+ headings: Наслови
+ image: Слика
+ link: Врска
+ ordered: Подреден список
+ second: Втора ставка
+ subheading: Поднаслов
+ text: Текст
+ title_html: Парсирано со <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ unordered: Неподреден список
+ url: URL
+ richtext_area:
+ edit: Уреди
+ preview: Преглед
search:
search: Пребарај
search_help: "примери: 'Струмица', 'Илинденска', 'Regent Street, Cambridge', 'CB2 5AQ' или 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search?uselang=mk'>повеќе примери...</a>"
visibility_help: што значи ова?
visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=mk
list:
+ empty_html: Тука сè уште нема ништо. <a href='%{upload_link}'>Подигнете нова трага</a> или дознајте повеќе за GPS-трагите на <a href='http://wiki.openstreetmap.org/wiki/Mk:Beginners_Guide_1.2'>нивната викстраница</a>.
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-податотеки моментално е недостапен.
trace_optionals:
tags: Ознаки
trace_paging_nav:
- next: Следна »
- previous: « Претходна
- showing_page: Прикажувам страница %{page}
+ newer: Понови траги
+ older: Постари траги
+ showing_page: Прикажана е страницата %{page}
view:
delete_track: Избриши ја трагава
description: "Опис:"
account:
contributor terms:
agreed: Се согласивте на новите Услови за учество.
- agreed_with_pd: Ð\98Ñ\81Ñ\82о Ñ\82ака изÑ\98авивÑ\82е дека ваÑ\88иÑ\82е Ñ\83Ñ\80едÑ\83ваÑ\9aа ги Ñ\81меÑ\82аÑ\82е за Ñ\98авнодоменÑ\81ки.
+ agreed_with_pd: Ð\98Ñ\81Ñ\82о Ñ\82ака изÑ\98авивÑ\82е дека ваÑ\88иÑ\82е Ñ\83Ñ\80едÑ\83ваÑ\9aа ги Ñ\81меÑ\82аÑ\82е за Ñ\98авна Ñ\81опÑ\81Ñ\82веноÑ\81Ñ\82.
heading: "Услови за учество:"
link: http://www.osmfoundation.org/wiki/License/Contributor_Terms?uselang=mk
link text: што е ова?
failure: Корисникот %{name} не е пронајден.
success: Испративме поврдна порака на %{email}, и штом ќе ја потврдите сметката, ќе можете да почнете со картографска работа.<br /><br />Ако користите систем против спам кој испраќа барања за потврда, тогаш ќе морате да ја дозволите адресата webmaster@openstreetmap.org бидејќи ние немаме начин да одговараме на такви потврди.
filter:
- not_an_administrator: За да го изведете тоа, треба да се администратор.
+ not_an_administrator: За да го изведете тоа, треба да сте администратор.
go_public:
flash success: Сега сите уредувања ви се јавни, и ви е дозволено да уредувате.
list:
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: Одбиј
submit: Поднови го блокот
title: Уредување на блок за %{name}
filter:
- block_expired: Ð\91локоÑ\82 е веÑ\9cе иÑ\81Ñ\82еÑ\87ен и не може да Ñ\81е ажÑ\83Ñ\80иÑ\80а.
+ block_expired: Ð\91локоÑ\82 е веÑ\9cе иÑ\81Ñ\82еÑ\87ен и заÑ\82оа не може да Ñ\81е менÑ\83ва.
block_period: Периодот на блокада мора да биде со рок избран од паѓачкиот список.
- not_a_moderator: Треба да бидете модератор за да го направите тоа.
helper:
time_future: Истекува за %{time}.
time_past: Истечено пред %{time}.
creator_name: Создавач
display_name: Блокиран корисник
edit: Уреди
+ next: Следна »
not_revoked: (не се поништува)
+ previous: « Претходна
reason: Причина за блокирање
revoke: Поништи!
revoker_name: "Поништил:"
show: Прикажи
+ showing_page: Прикажана е страницата %{page}
status: Статус
period:
one: 1 час
time_past: Истечено пред %{time}
title: "%{block_on} блокиран од %{block_by}"
update:
- only_creator_can_edit: Само модеÑ\80аÑ\82оÑ\80оÑ\82 коÑ\98 го напÑ\80авил блоков може да го ажÑ\83Ñ\80иÑ\80а.
- success: Ð\91локоÑ\82 е ажÑ\83Ñ\80иÑ\80ан.
+ only_creator_can_edit: Само модеÑ\80аÑ\82оÑ\80оÑ\82 коÑ\98 го напÑ\80авил блоков може да го менÑ\83ва.
+ success: Ð\91локоÑ\82 е изменеÑ\82.
user_role:
filter:
already_has_role: Корисникот веќе ја има улогата %{role}.
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Anakmalaysia
+# Author: Nemo bis
ms:
activerecord:
attributes:
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.
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}
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:
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:
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:
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:
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Panduan Permulaan</a>.
heading: Set Ubah
heading_bbox: Set Ubah
heading_friend: Set Ubah
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
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
car_sharing: Kongsi Kereta
car_wash: Cuci Kereta
casino: Kasino
+ charging_station: Stesen Cas
cinema: Pawagam
clinic: Klinik
club: Kelab
ferry_terminal: Terminal Feri
fire_hydrant: Pili Bomba
fire_station: Balai Bomba
+ food_court: Medan Selera
fountain: Air Pancutan
fuel: Minyak
grave_yard: Perkuburan
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
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
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
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
building: Bangunan
castle: Istana
church: Gereja
+ fort: Kubu
house: Rumah
icon: Patung
manor: Manor
farmland: Tanah Ladang
farmyard: Laman Ladang
forest: Hutan
+ garages: Garaj
grass: Rumput
greenfield: Tanah Tak Terbangun
industrial: Kawasan Perindustrian
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
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
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
scrub: Belukar
shoal: Beting
spring: Mata Air
+ stone: Batu
strait: Selat
tree: Pokok
valley: Lembah
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
houses: Rumah-Rumah
island: Pulau
islet: Anak Pulau
+ isolated_dwelling: Kediaman Terpencil
locality: Lokaliti
moor: Mur
municipality: Perbandaran
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
yard: Laman Keretapi
shop:
alcohol: Kedai Arak Tanpa Lesen
- apparel: Kedai Busana
+ antiques: Kedai Antik
art: Kedai Seni
bakery: Kedai Roti
beauty: Kedai Kecantikan
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
department_store: Gedung Serbaneka
discount: Kedai Diskaun
doityourself: DIY
- drugstore: Kedai Ubat
dry_cleaning: Kedai Cuci Kering
electronics: Kedai Elektronik
estate_agent: Ejen Hartanah
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
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
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
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
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: "<h2>Hak Cipta dan Lesen</h2>\n<p>\n OpenStreetMap merupakan <i>data terbuka</i> yang dilesenkan di bawah lesen <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Pengiktirafan-PerkongsianSerupa 2.0</a> (CC-BY-SA).\n</p>\n<p>\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. <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Hukum undang-undang</a> yang penuh ini menjelaskan hak-hak dan tanggungjawab anda.\n</p>\n\n<h3>Cara memberikan penghargaan kepada OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Di mana mungkin, OpenStreetMap sewajarnya dihiperpautkan dengan <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> dan CC-BY-SA dengan <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Jika anda menggunakan bahantara yang tidak membolehkan pautan (cth. hasil cetakan), kami mencadangkan agar anda melencongkan para pembaca anda kepada www.openstreetmap.org (mungkin dengan mengembangkan ‘OpenStreetMap’ kepada alamat penuh ini) dan juga www.creativecommons.org.\n</p>\n\n<h3>Mengetahui lebih lanjut</h3>\n<p>\n Baca lebih lanjut tentang penggunaan data kami di <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Soalan Lazim Undang-Undang</a>.\n</p>\n<p>\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</p>\n<p>\n Sungguhpun OpenStreetMap merupakan data terbuka, namun kami tidak boleh menyediakan API peta yang percuma untuk pemaju pihak ketiga.\n\n Bacalah <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Dasar Penggunaan API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Dasar Penggunaan Jubin</a> dan <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Dasar Penggunaan Nominatim</a> kami.\n</p>\n\n<h3>Penyumbang kami</h3>\n<p>\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</p>\n\n<!--\nMakluman untuk penyunting halaman\n\nSenarai berikut hanya menyertakan pihak-pihak yang memerlukan atribusi sebagai syarat penggunaan data di OpenStreetMap. Ia bukan katalog import am dan tidak boleh digunakan melainkan apabila atribusi diperlukan untuk mematuhi lesen data yang diimport itu.\n\nSebarang tambahan di sini mesti dibincangkan dengan penyelia sistem OSM terlebih dahulu.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Mengandungi data subbandar berasaskan data Australian Bureau of Statistics.</li>\n <li><strong>Austria</strong>: Mengandungi data daripada <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> di bawah <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Kanada</strong>: Mengandungi data daripada GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural Resources Canada), and StatCan (Geography Division, Statistics Canada).</li>\n <li><strong>New Zealand</strong>: Mengandungi data yang disumberkan daripada Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Perancis</strong>: Mengandungi data yang disumberkan daripada Direction Générale des Impôts.</li>\n <li><strong>Poland</strong>: Mengandungi data daripada <a href=\"http://ump.waw.pl/\">peta-peta UMP-pcPL</a>. Hak cipta penyumbang UMP-pcPL.</li>\n <li><strong>United Kingdom</strong>: Mengandungi data Ordnance Survey data © Crown copyright and database right 2010.</li>\n</ul>\n\n<p>\n Penyertaan data dalam OpenStreetMap tidak bermaksud bahawa pembekal data asal menyokong OpenStreetMap, menyediakan sebarang waranti, atau menerima sebarang tanggungan.\n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria</strong>: Mengandungi data daripada <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (di bawah <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>) dan <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a>, dan Land Tirol (under <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT dengan pindaan</a>)."
+ contributors_au_html: "<strong>Australia</strong>: Mengandungi data subbandar berasaskan data Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Kanada</strong>: 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 <a href=\"http://wiki.openstreetmap.org/wiki/Contributors\">Halaman penyumbang</a> di Wiki OpenStreetMap."
+ contributors_footer_2_html: " Penyertaan data dalam OpenStreetMap tidak bermaksud bahawa pembekal data asal menyokong OpenStreetMap, menyediakan sebarang waranti, atau menerima sebarang tanggungan."
+ contributors_fr_html: "<strong>Perancis</strong>: Mengandungi data yang disumberkan daripada Direction Générale des Impôts."
+ contributors_gb_html: "<strong>United Kingdom</strong>: Mengandungi data Ordnance Survey data © 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: "<strong>Belanda</strong>: Mendandungi data © AND, 2007\n (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>New Zealand</strong>: Mengandungi data yang disumberkan daripada Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Poland</strong>: Mengandungi data daripada <a href=\"http://ump.waw.pl/\">peta-peta UMP-pcPL</a>. Hak cipta penyumbang UMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Maklumat lanjut mengenai penggunaan data UMP oleh OSM&</a>"
+ contributors_title_html: Penyumbang kami
+ contributors_za_html: "<strong>Afrika Selatan</strong>: Mengandungi data yang disumberkan daripada\n <a href=\"http://www.ngi.gov.za/\">Pejabat Ketua Pengarah:\n National Geo-Spatial Information</a>, Hak cipta kerajaan dipelihara."
+ credit_1_html: " Sekiranya anda menggunakan imej-imej peta OpenStreetMap map images, kami memohon supaya penghargaan anda menyatakan sekurang-kurangnya yang berikut: “© 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 <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> dan CC BY-SA dengan <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Jika anda menggunakan bahantara yang tidak membolehkan pautan (cth. hasil cetakan), kami mencadangkan agar anda melencongkan para pembaca anda kepada www.openstreetmap.org (mungkin dengan mengembangkan ‘OpenStreetMap’ kepada alamat penuh ini) dan juga www.creativecommons.org."
+ credit_title_html: Cara memberikan penghargaan kepada OpenStreetMap
+ intro_1_html: OpenStreetMap merupakan <i>data terbuka</i> yang dilesenkan di bawah lesen <a href="http://creativecommons.org/licenses/by-sa/2.0/">Pengiktirafan-PerkongsianSerupa 2.0</a> (CC BY-SA).
+ intro_2_html: " Anda diberi kebebasan untuk menyalin, mengedarkan, memancarkan dan mengubah suai peta-peta dan data kami asalkan anda memberikan penghargaan kepada OpenStreetMap dan para penyumbangnya. Sekiranya anda mengubah atau menokok tambah peta-peta atau data kami, anda boleh mengedarkan hasilnya di bawah lesen yang sama sahaja. <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Hukum undang-undang</a> yang penuh ini menjelaskan hak-hak dan tanggungjawab anda."
+ more_1_html: " Baca lebih lanjut tentang penggunaan data kami di <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Soalan Lazim Undang-Undang</a>."
+ more_2_html: " Para penyumbang OSM diingatkan supaya tidak sesekali menambahkan data dari mana-mana sumber yang berhak cipta (cth. Google Maps atau peta cetakan) tanpa kebenaran yang tersurat daripada pemegang hak cipta."
+ more_3_html: " Sungguhpun OpenStreetMap merupakan data terbuka, namun kami tidak boleh menyediakan API peta yang percuma untuk pemaju pihak ketiga.\n\n Bacalah <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Dasar Penggunaan API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Dasar Penggunaan Jubin</a> dan <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Dasar Penggunaan Nominatim</a> kami."
+ more_title_html: Mengetahui lebih lanjut
+ title_html: Hak Cipta dan Lesen
native:
mapping_link: mula membuat peta
native_link: versi Bahasa Melayu
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
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:"
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.
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 <a href="http://tah.openstreetmap.org/Browse/">pelayar jubin statik Tiles@Home</a> 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.
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>banyak lagi contoh...</a>"
visibility: "Keterlihatan:"
visibility_help: apakah maksud ini?
list:
+ empty_html: Belum ada apa-apa lagi di sini. <a href='%{upload_link}'>Muat naik jejak baru</a> atau ketahui lebih lanjut tentang penjejakan GPS di <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>halaman wiki</a> 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.
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
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
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
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.
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
-# 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
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}"
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
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}"
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}"
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}"
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
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
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
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
ferry_terminal: Ferjeterminal
fire_hydrant: Brannhydrant
fire_station: Brannstasjon
+ food_court: Serveringssteder
fountain: Fontene
fuel: Drivstoff
grave_yard: Gravlund
shelter: Tilfluktsrom
shop: Butikk
shopping: Handel
+ shower: Dusj
social_club: Sosial klubb
studio: Studio
supermarket: Supermarked
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
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
primary_link: Primær vei
raceway: Racerbane
residential: Bolig
+ rest_area: Rasteplass
road: Vei
secondary: Sekundær vei
secondary_link: Sekundær vei
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
cave_entrance: Huleinngang
channel: Kanal
cliff: Klippe
- coastline: Kystlinje
crater: Krater
feature: Egenskap
fell: Fjellskrent
scrub: Kratt
shoal: Grunning
spring: Kilde
+ stone: Stein
strait: Stred
tree: Tre
valley: Dal
yard: Skiftetomt
shop:
alcohol: Utenfor lisens
- apparel: Klesbutikk
art: Kunstbutikk
bakery: Bakeri
beauty: Skjønnhetssalong
books: Bokhandel
butcher: Slakter
car: Bilbutikk
- car_dealer: Bilforhandler
car_parts: Bildeler
car_repair: Bilverksted
carpet: Teppebutikk
department_store: Varehus
discount: Tilbudsbutikk
doityourself: Gjør-det-selv
- drugstore: Apotek
dry_cleaning: Renseri
electronics: Elektronikkforretning
estate_agent: Eiendomsmegler
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
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
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
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
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: "<h2>Opphavsrett og lisenser</h2>\n<p>\n OpenStreetMap er <i>åpne data</i>, lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiske\n koden</a> forklarer rettighetene og ansvaret.\n</p>\n\n<h3>Hvordan kreditere OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Der det er mulig, bør OpenStreetMap bli lenket til <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n og CC-BY-SA til <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Hvis\n du bruker et medium der lenker ikke er mulig (f.eks. i utskrevne arbeid), foreslår vi at du henviser leserne til\n www.openstreetmap.org (kanskje ved å utvide 'OpenStreetMap' til denne fullstendige adressen) og til\n www.creativecommons.org.\n</p>\n\n<h3>Finn ut mer</h3>\n<p>\n Les mer om hvordan du bruker våre data i den <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\n FAQ-en</a>.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-et</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">kartbilder (Tiles)</a>\n og <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim</a>.\n</p>\n\n<h3>Våre bidragsytere</h3>\n<p>\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</p>\n\n<!--\nInformasjon til sideredaktører\n\nDen følgende listen lister kun opp de organisasjonene som krever kreditering\nsom et vilkår for at deres data brukes i OpenStreetMap. Det er ikke en\ngenerell importeringskatalog og må ikke brukes unntatt når kreditering\nkreves for å oppfylle lisensvilkårene til de importerte dataene.\n\nAlle tillegg her må diskuteres med en OSM-sysadmin først.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Inneholder forstaddata basert\n på Australian Bureau of Statistics data.</li>\n <li><strong>Canada</strong>: 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).</li>\n <li><strong>Frankrike</strong>: Inneholder data hentet fra\n Direction Générale des Impôts.</li>\n <li><strong>New Zealand</strong>: Inneholder data hentet fra\n Land Information New Zealand. Crown Copyright reservert.</li>\n <li><strong>Polen</strong>: Inneholder data fra <a href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright\n UMP-pcPL bidragsytere.</li>\n <li><strong>Storbritannia</strong>: Inneholder Ordnance\n Survey data © Crown copyright og database-rettigheter\n 2010.</li>\n <li><strong>Østerrike</strong>: Inneholder data hentet fra\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> under\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Østerrike</strong>: Inneholder data hentet fra\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> under\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>."
+ contributors_au_html: "<strong>Australia</strong>: Inneholder forstaddata basert\n på Australian Bureau of Statistics data."
+ contributors_ca_html: "<strong>Canada</strong>: 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: "<strong>Frankrike</strong>: Inneholder data hentet fra\n Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Storbritannia</strong>: Inneholder Ordnance\n Survey data © Crown copyright og database-rettigheter\n 2010."
+ contributors_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: "<strong>New Zealand</strong>: Inneholder data hentet fra\n Land Information New Zealand. Crown Copyright reservert."
+ contributors_pl_html: "<strong>Polen</strong>: Inneholder data fra <a href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. 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 <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n og CC BY-SA til <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Hvis\n du bruker et medium der lenker ikke er mulig (f.eks. i utskrevne arbeid), foreslår vi at du henviser leserne til\n www.openstreetmap.org (kanskje ved å utvide 'OpenStreetMap' til denne fullstendige adressen) og til\n www.creativecommons.org."
+ credit_title_html: Hvordan kreditere OpenStreetMap
+ intro_1_html: " OpenStreetMap er <i>åpne data</i>, lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC BY-SA)."
+ intro_2_html: " Du er fri til å kopiere, distribuere, overføre og tilpasse våre kart og data, så lenge du krediterer OpenStreetMap og dens\n bidragsytere. Hvis du endrer eller bygger på våre kart eller data, kan du bare distribuere resultatet under samme lisens. \n Den fulle <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiske\n koden</a> forklarer rettighetene og ansvaret."
+ more_1_html: " Les mer om hvordan du bruker våre data i den <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\n FAQ-en"
+ more_2_html: " OSM-bidragsytere blir påminnet å aldri legge til data fra opphavsrettsbeskyttede kilder (f.eks. Google Maps eller utskrevne kart) uten\n uttrykkelig tillatelse fra rettighetshavere."
+ more_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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-et</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">kartbilder (Tiles)</a>\n og <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim</a>."
+ more_title_html: Finn ut mer
+ title_html: Opphavsrett og lisenser
native:
mapping_link: start kartlegging
native_link: Norsk versjon
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
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
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}
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 <a href="http://tah.openstreetmap.org/Browse/">de statiske Tiles@Home-kartsidene</a>.
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.
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.
trace_optionals:
tags: Merkelapper
trace_paging_nav:
- next: Neste »
- previous: « Forrige
showing_page: Viser side %{page}
view:
delete_track: Slett dette sporet
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:
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.
type:
way: Weg
way:
- download: "%{download_xml_link}, %{view_history_link} oder %{edit_link}"
download_xml: XML dalladen
edit: ännern
view_history: Geschicht wiesen
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
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
cycleway: Radweg
footway: Footpadd
ford: Foord
- gate: Heck
living_street: Wahnstraat
minor: Blangenstraat
motorway: Autobahn
meadow: Wisch
military: Militärrebeed
mine: Mien
- mountain: Barg
park: Park
piste: Piste
- plaza: Platz
quarry: Steenkuhl
reservoir: Reservoir
residential: Wahnrebeed
cape: Kap
cave_entrance: Höhleningang
channel: Kanaal
- coastline: Küstenlien
crater: Krater
fell: Fjell
fjord: Fjord
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
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:
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
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.
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}
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:
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:
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:
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:
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Beginnersgids</a>.
heading: Wijzigingensets
heading_bbox: Wijzigingensets
heading_friend: Wijzigingensets
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
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
car_sharing: Autodelen
car_wash: Autowasstraat
casino: Casino
+ charging_station: Laadstation
cinema: Bioscoop
clinic: Kliniek
club: Club
ferry_terminal: Veerterminal
fire_hydrant: Brandkraan
fire_station: Brandweer
+ food_court: Foodcourt
fountain: Fontein
fuel: Brandstof
grave_yard: Begraafplaats
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
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
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
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
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
farmland: Gecultiveerd areaal
farmyard: Boerenerf
forest: Bos
+ garages: Garages
grass: Gras
greenfield: Stadsgroen
industrial: Industrieel gebied
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
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
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
scrub: Struikgewas
shoal: Zandbank
spring: Bron
+ stone: Steen
strait: Zeeëngte
tree: Boom
valley: Vallei
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
houses: Huizen
island: Eiland
islet: Eilandje
+ isolated_dwelling: Geïsoleerde woning
locality: Plaats
moor: Veen
municipality: Gemeente
junction: Spoorwegkruising
level_crossing: Spoorwegovergang
light_rail: Lightrail
+ miniature: Miniatuur spoorweg
monorail: Monorail
narrow_gauge: Smalspoor
platform: Spoorwegplatform
yard: Rangeerterrein
shop:
alcohol: Slijterij
- apparel: Kledingwinkel
+ antiques: Antiek
art: Kunstwinkel
bakery: Bakkerij
beauty: Schoonheidssalon
books: Boekenwinkel
butcher: Slagerij
car: Automaterialenwinkel
- car_dealer: Autodealer
car_parts: Autoonderdelen
car_repair: Autogarage
carpet: Tapijtzaak
department_store: Warenhuis
discount: Discountwinkel
doityourself: Doe-het-zelf-winkel
- drugstore: Drogisterij
dry_cleaning: Stomerij
electronics: Elektronicawinkel
estate_agent: Makelaar
valley: Vallei
viewpoint: Bijzonder uitzicht
zoo: Dierentuin
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Kunstmatige waterweg
boatyard: Scheepswerf
canal: Kanaal
connector: Waterverbinding
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
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
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
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: "<h2>Auteursrechten en licentie</h2>\n<p>\n OpenStreetMap is <i>open data</i>, gelicenceerd onder de licentie <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Naamsvermelding-Gelijk delen 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridische\n tekst</a> worden uw rechten en verantwoordelijkheden uitgelegd.\n</p>\n\n<h3>Hoe OpenStreetMap te vermelden</h3>\n<p>\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</p>\n<p>\n Waar mogelijk moet u verwijzen naar OpenStreetMap met een hyperlink naar <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n en CC-BY-SA naar <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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</p>\n\n<h3>Meer informatie</h3>\n<p>\n U kunt meer lezen over onze gegevens in de <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Veel gestelde juridische\n vragen</a>.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-gebruiksbeleid</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Kaartgebruikbeleid</a>\n en <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatimgebruiksbeleid</a>.\n</p>\n\n<h3>Onze gegevensleveranciers</h3>\n<p>\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</p>\n\n<!--\nInformatie voor paginabewerkers\n\nIn de volgende lijst zijn alleen organisaties opgenomen die\nvermelding vereisen bij opname van hun gegevens in OpenStreetMap.\nHet is geen algeheel overzicht van geïmporteerde gegevens en mag\nniet gebruikt worden, tenzij naamsvermelding verplicht is om te\nvoldoen aan de licentie van de geïmporteerde gegevens.\n\nToevoegingen op deze plaats moeten eerst met OSM-beheerders\noverlegd worden.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australië</strong>: Bevat wijkgegevens\n gebaseerd op gegevens van het Australian Bureau of Statistics.</li>\n <li><strong>Austria</strong>: Bevat gegevens van de\n <a href=\"http://data.wien.gv.at/\">Stad Wenen</a> onder\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Canada</strong>: 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).</li>\n <li><strong>Polen</strong>: Bevat gegevens van <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Auteursrechten\n UMP-pcPL-deelnemers.</li>\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Meer over hoe OSM UMP-gegevens gebruikt</a></li>\n <li><strong>Zuid-Afrika</strong>: Bevat gegevens afkomstig uit\n <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, auteursrechten voor de Staat voorbehouden.</li>\n <li><strong>Frankrijk</strong>: Bevat gegevens van\n Direction Générale des Impôts.</li>\n <li><strong>Nieuw-Zeeland</strong>: Bevat gegevens van\n Land Information New Zealand. Crown Copyright voorbehouden.</li>\n <li><strong>Verenigd Koninkrijk</strong>: Bevat gegevens van\n de Ordnance Survey © Crown Copyright en databaserechten\n 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria</strong>: Bevat gegevens van de\n<a href=\"http://data.wien.gv.at/\">Stad Wenen</a> (onder\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> en\nLand Tirol (onder <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT met aanvullingen</a>)."
+ contributors_au_html: "<strong>Australië</strong>: Bevat wijkgegevens\ngebaseerd op gegevens van het Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Canada</strong>: 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 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">pagina met Bijdragers</a>\nop de OpenStreetMap Wiki raadplegen."
+ contributors_footer_2_html: "Opname van gegevens in OpenStreetMap betekent niet dat de originele\ngegevensverstrekker OpenStreetMap ondersteunt, enige vorm van garantie geeft, of\naansprakelijkheid aanvaardt."
+ contributors_fr_html: "<strong>Frankrijk</strong>: Bevat gegevens van\nDirection Générale des Impôts."
+ contributors_gb_html: "<strong>Verenigd Koninkrijk</strong>: Bevat gegevens van\nde Ordnance Survey © 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: "<strong>Nederland</strong>: Bevat © Gegevens van AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nieuw-Zeeland</strong>: Bevat gegevens van\nLand Information New Zealand. Crown Copyright voorbehouden."
+ contributors_pl_html: "<strong>Polen</strong>: Bevat gegevens van <a\nhref=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Auteursrechten\nUMP-pcPL-deelnemers.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nMeer over hoe OSM UMP-gegevens gebruikt</a>"
+ contributors_title_html: Onze bijdragers
+ contributors_za_html: "<strong>Zuid-Afrika</strong>: Bevat gegevens afkomstig uit\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, 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 <a\nhref=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nen CC BY-SA naar <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Als\nu een medium gebruikt waarin u niet met hyperlinks kunt verwijzen (bijvoorbeeld in\ndrukwerk), dan verzoeken we u uw lezers te verwijzen naar \nwww.openstreetmap.org (wellicht door \n‘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 <i>open data</i>, gelicenceerd onder de licentie <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Naamsvermelding-Gelijk delen 2.0</a> (CC BY-SA)."
+ intro_2_html: "Het staat u vrij onze kaarten en gegevens te kopieren, te distribueren,\nweer te geven en aan te passen, zo lang als u OpenStreetMap en haar\nauteurs vermeldt. Als u onze kaarten of gegevens wijzigt of erop verder bouwt,\nmag u de resultaten onder dezelfde licentie distribueren. In de\nvolledige <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridische\ntekst</a> worden uw rechten en verantwoordelijkheden uitgelegd."
+ more_1_html: "U kunt meer lezen over onze gegevens in de <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Veel gestelde juridische\nvragen</a>."
+ more_2_html: "OSM-auteurs worden er continu aan herinnerd nooit gebruik te maken van enige\nauteursrechtelijk beschermde bron (zoals bijvoorbeeld Google Maps of gedrukte kaarten) zonder\nexpliciete toestemming van de auteursrechthebbenden."
+ more_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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-gebruiksbeleid</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Kaartgebruikbeleid</a>\nen <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatimgebruiksbeleid</a>."
+ more_title_html: Meer informatie
+ title_html: Auteursrechten en licentie
native:
mapping_link: gaan mappen
native_link: Nederlandstalige versie
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
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:"
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.
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 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statische tilebrowser</a> 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.
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' (<a href='http://wiki.openstreetmap.org/wiki/Search'>meer voorbeelden...</a>)."
visibility: "Zichtbaarheid:"
visibility_help: wat betekent dit?
list:
+ empty_html: Hier is nog niets te zien. <a href='%{upload_link}'>Upload een nieuwe trace</a> of kom meer te weten over GPS tracen op de <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>wikipagina</a>.
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.
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
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:"
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:
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
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."
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
-# 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
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.
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}"
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:
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}"
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:
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:
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:
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å <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Startveiledninga</a>.
heading: Endringssett
heading_bbox: Endringssett
heading_friend: Endringssett
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
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
car_sharing: Bildeling
car_wash: Bilvask
casino: Kasino
+ charging_station: Ladestation
cinema: Kino
clinic: Klinikk
club: Klubb
ferry_terminal: Ferjeterminal
fire_hydrant: Brannhydrant
fire_station: Brannstasjon
+ food_court: Serveringsstadar
fountain: Fontene
fuel: Drivstoff
grave_yard: Gravlund
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
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
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
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
building: Bygning
castle: Slott
church: Kyrkje
+ fort: Fort
house: Hus
icon: Ikon
manor: Herregard
farmland: Jordbruksland
farmyard: Gardstun
forest: Skog
+ garages: Garasjar
grass: Gras
greenfield: Ikkje-utvikla område
industrial: Industriområde
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
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
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
scrub: Kratt
shoal: Grunning
spring: Kjelde
+ stone: Stein
strait: Stred
tree: Tre
valley: Dal
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
houses: Hus
island: Øy
islet: Holme
+ isolated_dwelling: Ensleg bostad
locality: Plass
moor: Myr
municipality: Kommune
junction: Jernbanekryss
level_crossing: Planovergang
light_rail: Bybane
+ miniature: Miniatyrjernbane
monorail: Enskinnebane
narrow_gauge: Smalsporjernbane
platform: Jernbaneperrong
yard: Skiftetomt
shop:
alcohol: Utanfor lisens
- apparel: Klesbutikk
+ antiques: Antikviteter
art: Kunstbutikk
bakery: Bakeri
beauty: Skjønnheitssalong
books: Bokhandel
butcher: Slaktar
car: Bilbutikk
- car_dealer: Bilforhandlar
car_parts: Bildeler
car_repair: Bilverkstad
carpet: Teppebutikk
department_store: Varehus
discount: Tilbudsbutikk
doityourself: Gjer-det-sjølv
- drugstore: Apotek
dry_cleaning: Renseri
electronics: Elektronikkforretning
estate_agent: Eiendomsmegler
valley: Dal
viewpoint: Utsiktspunkt
zoo: Dyrepark
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Kunstig vassdrag
boatyard: Båtverft
canal: Kanal
connector: Vannvegforbindelse
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
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
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
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: "<h2>Opphavsrett og lisensar</h2>\n<p>\n OpenStreetMap er <i>opne data</i>, lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC BY-SA).\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiske\n teksten</a> forklarer rettane og ansvaret.\n</p>\n\n<h3>Korleis kreditere OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Der det er mogleg, bør OpenStreetMap lenkjast til <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n og CC BY-SA til <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Viss\n du brukar eit medium der lenkjer ikkje er mogleg (t.d. i utskrivne arbeid), foreslår me at du viser lesarane til\n www.openstreetmap.org (kanskje ved å utvide 'OpenStreetMap' til denne fullstendige adressa) og til\n www.creativecommons.org.\n</p>\n\n<h3>Finn ut meir</h3>\n<p>\n Les meir om korleis du brukar dataa våre i den <a href=\"http://wiki.openstreetmap.org/wiki/Legal_fAQ\">juridiske\n FAQ-en</a>.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-et</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">kartbilder</a>\n og <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_policy\">Nominatim</a>.\n</p>\n\n<h3>Bidragsytarane våre</h3>\n<p>\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</p>\n\n<!--\nInformasjon til sideredaktører\n\nDen følgjande lista listar berre opp dei organisasjonane som krev kreditering\nsom eit vilkår for at dataa deira vert brukte i OpenStreetMap. Det er ikkje ein\ngenerell importeringskatalog og må ikkje brukast unntatt når kreditering\nvert kravt for å oppfylle lisensvilkårene til dei importerte dataa.\n\nAlle tillegg her må diskuterast med ein OSM-sysadmin først.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Inneheld forstadsdata basert\n på Australian Bureau of Statistics data.</li>\n <li><strong>Canada</strong>: 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).</li>\n <li><strong>Frankrike</strong>: Inneheld data henta frå\n Direction Générale des Impôts.</li>\n <li><strong>New Zealand</strong>: Inneheld data henta frå\n Land Information New Zealand. Crown Copyright reservert.</li>\n <li><strong>Polen</strong>: Inneheld data frå <a href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright\n UMP-pcPL bidragsytarar.</li>\n <li><strong>Storbritannia</strong>: Inneheld Ordnance\n Survey data © Crown copyright og database-rettar\n 2010.</li>\n <li><strong>Austerrike</strong>: Inneheld data henta frå\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> under\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.dei\">CC BY</a>.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austerrike</strong>: Inneheld data henta frå\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> under\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.dei\">CC BY</a>,\n <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> og\n Land Tirol (under <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT med tilleg</a>)."
+ contributors_au_html: "<strong>Australia</strong>: Inneheld forstadsdata basert\n på Australian Bureau of Statistics data."
+ contributors_ca_html: "<strong>Canada</strong>: 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å <a href=\"http://wiki.openstreetmap.org/wiki/Contributors\">Bidragsytarar\n sida</a> på OpenStreetMap Wikien."
+ contributors_footer_2_html: " Inkludering av data i OpenStreetMap inneber ikkje at den opphavlege\n dataleverandøren støttar OpenStreetMap, gjev nokon garanti eller\n godtek noko erstatningsansvar."
+ contributors_fr_html: "<strong>Frankrike</strong>: Inneheld data henta frå\n Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Storbritannia</strong>: Inneheld Ordnance\n Survey data © Crown copyright og database-rettar\n 2010."
+ contributors_intro_html: " Vår CC BY-SA-lisens krev at du «gjev den opphavlege forfattaren rimeleg kreditt til mediet eller måten du\n nyttar». Individuelle OSM-kartleggere krev ikkje ein kreditering utover «OpenStreetMap bidragsytarar»,\n men der data frå eit nasjonal kartleggingsbyrå eller frå ein anna stor kjelde er vorten inkludert inne i\n OpenStreetMap, kan det vere fornuftig å kreditere dei ved direkte\n reprodusering av kreditten deira eller ved å linke til det på denne sida."
+ contributors_nl_html: "<strong>Nederland</strong>: Inneheld © AND-data, 2007\n (<a href=\"http://www.and.com\">www.and.com</a>)</li>\n <li><strong>New Zealand</strong>: Inneheld data henta frå\n Land Information New Zealand. Crown Copyright reservert."
+ contributors_nz_html: "<strong>New Zealand</strong>: Inneheld data henta frå\n Land Information New Zealand. Crown Copyright reservert."
+ contributors_pl_html: "<strong>Polen</strong>: Inneheld data frå <a href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright\n UMP-pcPL bidragsytarar."
+ contributors_title_html: Bidragsytarane våre
+ contributors_za_html: "<strong>Sør-Afrika</strong>: Inneheld data frå <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, State copyright reserved."
+ credit_1_html: " Dersom du brukar OpenStreetMap kartbilder, ber me om at di godskriving iallfall inneheld \n «© OpenStreetMap-bidragsytarar, CC BY-SA». Viss du berre brukar kartdata, ber me om \n «Kartdata © OpenStreetMap-bidragsytarar, CC BY-SA»."
+ credit_2_html: " Der det er mogleg, bør OpenStreetMap lenkjast til <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n og CC BY-SA til <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Viss\n du brukar eit medium der lenkjer ikkje er mogleg (t.d. i utskrivne arbeid), foreslår me at du viser lesarane til\n www.openstreetmap.org (kanskje ved å utvide 'OpenStreetMap' til denne fullstendige adressa) og til\n www.creativecommons.org."
+ credit_title_html: Korleis kreditere OpenStreetMap
+ intro_1_html: "OpenStreetMap er <i>opne data</i>, lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC BY-SA)."
+ intro_2_html: " Du er fri til å kopiere, distribuere, overføre og tilpasse karta våre og dataa, så lenge du godskriv OpenStreetMap og bidragsytarane\n deira. Dersom du endrar eller byggjer på karta våre eller dataa, kan du berre distribuere resultatet under same lisens. \n Den fullstendige <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiske\n teksten</a> forklarer rettane og ansvaret."
+ more_1_html: "Les meir om korleis du brukar dataa våre i den <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\n FAQ-en</a>."
+ more_2_html: "OSM-bidragsytarar vert minna på å aldri leggje til data frå opphavsrettsbeskytta kjelder (t.d. Google Maps eller utskrivne kart) utan\n uttrykkeleg løyve frå rettighetshavere."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API-et</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">kartbilder</a>\n og <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_policy\">Nominatim</a>."
+ more_title_html: Finn ut meir
+ title_html: Opphavsrett og lisensar
native:
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:
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
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
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,
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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_norway">[[Category:Users_in_norway]]</a>.
+ user_wiki_page: Det er tilrådd at du opprettar ei brukarside på wikien som inneheld kategorimerker som viser kor du er, f.eks <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_norway">[[Category:Users_in_norway]]</a>.
video_to_openstreetmap: introduksjonsvideo til OpenStreetMap
wiki_signup: Du vil kanskje <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_page">melde deg inn i OpenStreetMap-wikien</a> òg.
signup_confirm_plain:
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:
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
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:"
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})
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 <a href="http://tah.openstreetmap.org/Browse/">statiske Tile sitt@Home-kartsidene</a>.
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
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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 <a href='http://wiki.openstreetmap.org/wiki/Search'>fleire ...</a>"
description: "Skildring:"
download: last ned
edit: rediger
- filename: "Filnavn:"
+ filename: "Filnamn:"
heading: Redigerer spor %{name}
map: kart
owner: "Eigar:"
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å. <a href='%{upload_link}'>Last opp eit nytt spor</a> eller lær å lage GPS spor på <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>wiki sida</a>.
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.
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
download: last ned
edit: rediger
edit_track: Rediger dette sporet
- filename: "Filnavn:"
+ filename: "Filnamn:"
heading: Viser spor %{name}
map: kart
none: Ingen
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:
account not active: Beklagar, kontoen din er ikkje aktivert enno.<br />Bruk lenkja i kontobekreftelseseposten for å aktivare kontoen din, eller <a href="%{reconfirm}">be om ein ny bekreftelsesepost</a>.
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?
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
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
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
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
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.
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}
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
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:
-# 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
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}
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ł
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}"
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}"
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}"
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]]
relation: relacja
way: droga
way:
- download: "%{download_xml_link} lub %{view_history_link}"
download_xml: Ściągnij XML
edit: edytuj
view_history: pokaż historię
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
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Przewodnik dla początkujących</a>.
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ź
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
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ę
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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.pl\">Creative Commons: uznanie autorstwa, na tych samych warunkach 2.0</a>."
format: Format
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
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
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
car_sharing: Dzielenie się samochodami
car_wash: Myjnia samochodowa
casino: Kasyno
+ charging_station: Stacja paliw
cinema: Kino
clinic: Przychodnia
club: Klub
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
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
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
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
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
building: Budynek
castle: Zamek
church: Kościół
+ fort: Fort
house: Dom
icon: Ikona
manor: Dwór
farmland: Grunty rolne
farmyard: Podwórze gospodarskie
forest: Las
+ garages: Garaże
grass: Trawa
greenfield: Tereny niezagospodarowane
industrial: Teren przemysłowy
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
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
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
scrub: Zagajnik
shoal: Mielizna
spring: Źródło
+ stone: Kamieniołom
strait: Cieśnina
tree: Drzewo
valley: Dolina
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
yard: Stacja postojowa, lokomotywownia
shop:
alcohol: Sklep monopolowy
- apparel: Sklep odzieżowy
art: Sklep z dziełami sztuki
bakery: Piekarnia
beauty: Salon kosmetyczny
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
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
map:
base:
cycle_map: Mapa Rowerowa
+ standard: Standard
transport_map: Transport publiczny
site:
edit_disabled_tooltip: Powiększ, aby edytować mapę
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ę
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
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: "<h2>Prawa autorskie i licencja</h2>\n<p>\nOpenStreetMap stanowi zbiór <i>wolnych danych</i>, udostępnianych na licencji <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).\n</p>\n<p>\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. <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Pełen tekst licencji</a> dokładnie opisuje Twoje prawa i obowiązki.\n</p>\n\n<h3>Jak podać źródło</h3>\n<p>\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</p>\n<p>\nO ile jest to możliwe, nazwa OpenStreetMap powinna być hiperłączem do <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>, zaś CC BY-SA do <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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</p>\n\n<h3>Dowiedz się więcej</h3>\n<p>\nWięcej informacji o możliwości wykorzystania danych OpenStreetMap można znaleźć w <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal FAQ</a>.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Zasadami korzystania z API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Zasadami korzystania z kafelków mapy</a> oraz <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Zasadami korzystania z Nominatima</a>.\n</p>\n\n<h3>Dane włączone do OpenStreetMap</h3>\n<p>\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</p>\n<!--\nInformation for page editors\n\nThe following lists only those organisations who require attribution\nas a condition of their data being used in OpenStreetMap. It is not a\ngeneral catalogue of imports, and must not be used except when\nattribution is required to comply with the licence of the imported\ndata.\n\nAny additions here must be discussed with OSM sysadmins first.\n-->\n<ul id=\"contributors\">\n<li><strong>Australia</strong>: Zawiera dane o miejscowościach oparte na danych ''Australian Bureau of Statistics''.</li>\n<li><strong>Austria</strong>: Zawiera dane <a href=\"http://data.wien.gv.at/\">miasta Wiednia</a> na licencji <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>.</li>\n<li><strong>Francja</strong>: Zawiera dane uzyskane z ''Direction Générale des Impôts''.</li>\n<li><strong>Kanada</strong>: Zawiera dane z GeoBase®, GeoGratis (© ''Department of Natural Resources Canada''), CanVec (© ''Department of Natural Resources Canada'') i StatCan (''Geography Division, Statistics Canada'').</li>\n<li><strong>Nowa Zelandia</strong>: Zawiera dane uzyskane z ''Land Information New Zealand''. Crown Copyright reserved.</li>\n<li><strong>Polska</strong>: Zawiera dane z <a href=\"http://www.ump.waw.pl/\">mapy UMP-pcPL</a>. Copyright współtwórców UMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\"> Więcej o użyciu danych UMP przez OSM</a></li>\n<li><strong>Południowa Afryka</strong>: Zawiera dane pochodzące od <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, Państwowe prawa autorskie zastrzeżone.\n</li>\n<li><strong>Wielka Brytania</strong>: Zawiera dane ''Ordnance Survey''. © Crown copyright and database right 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria</strong>: Zawiera dane <a href=\"http://data.wien.gv.at/\">miasta Wiednia</a> (na licencji <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> oraz\nLand Tyrol (na licencji <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT z późniejszymi zmianami</a>)."
+ contributors_au_html: "<strong>Australia</strong>: Zawiera dane o miejscowościach oparte na danych ''Australian Bureau of Statistics''."
+ contributors_ca_html: "<strong>Kanada</strong>: 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: "<strong>Francja</strong>: Zawiera dane uzyskane z ''Direction Générale des Impôts''.</li>"
+ contributors_gb_html: "<strong>Wielka Brytania</strong>: 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: "<strong>Holandia</strong>: Zawiera dane © AND, 2007\t\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nowa Zelandia</strong>: Zawiera dane uzyskane z ''Land Information New Zealand''. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Polska</strong>: Zawiera dane z <a href=\"http://www.ump.waw.pl/\">mapy UMP-pcPL</a>. Copyright współtwórców UMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\"> Więcej o użyciu danych UMP przez OSM</a></li>\n<li><strong>Południowa Afryka</strong>: Zawiera dane pochodzące od <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, 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 <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a>, zaś CC BY-SA do <a href="http://creativecommons.org/licenses/by-sa/2.0/">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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 <i>wolnych danych</i>, udostępnianych na licencji <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (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. <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">Pełen tekst licencji</a> 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 <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Legal FAQ</a>.
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Zasadami korzystania z API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Zasadami korzystania z kafelków mapy</a> oraz <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Zasadami korzystania z Nominatima</a>."
+ more_title_html: Dowiedz się więcej
+ title_html: Prawa autorskie i licencja
native:
mapping_link: rozpocząć tworzenie mapy
native_link: wersji po polsku
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
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
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.
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ć <a href="http://tah.openstreetmap.org/Browse/">statycznej mapy Tiles@Home</a>, 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.
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' <a href='http://wiki.openstreetmap.org/wiki/Search'>więcej przykładów...</a>"
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
trace_optionals:
tags: Znaczniki
trace_paging_nav:
- next: Następny »
- previous: « Poprzedni
showing_page: Wyświetlanie strony %{page}
view:
delete_track: Wykasuj ten ślad
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.
summary_no_ip: "%{name} utworzony %{date}"
title: Użytkownicy
login:
+ account is suspended: Twoje konto zostało zawieszone ze względu na podejrzaną aktywność.<br />Skontaktuj się z <a href="%{webmaster}">webmasterem</a>, jeśli chcesz przedyskutować blokadę.
account not active: Niestety Twoje konto nie jest jeszcze aktywne.<br />Otwórz link zawarty w mailu potwierdzenia założenia konta, aby je aktywować lub <a href="%{reconfirm}">poproś o ponowne przesłanie maila</a>.
auth failure: Niestety podane dane nie pozwoliły na zalogowanie Cię.
create account minute: Utwórz konto. To zajmuje tylko minutę.
login_button: Zaloguj się
lost password link: Zapomniałeś hasła?
new to osm: Nowy na OpenStreetMap?
+ no account: Nie masz konta?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Dowiedz się więcej o nadchodzącej zmianie licencji OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">tłumaczenia</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">dyskusja</a>)
openid: "%{logo} OpenID:"
openid invalid: Niestety Twój OpenID wydaje się być nieprawidłowy
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ę.<br /><br />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 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">warunki użytkowania dla edytujących</a>.
+ license_agreement: Zakładając konto użytkownika wyrażasz zgodę na <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">warunki współtworzenia</a>.
no_auto_account_create: Niestety nie możemy aktualnie stworzyć Ci konta automatycznie.
not displayed publicly: Informacje nie wyświetlane publicznie (zobacz <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="zasady prywatnością łącznie z sekcją o adresach e-mail na wiki">polityka prywatności</a>)
openid: "%{logo} OpenID:"
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
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
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}.
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.
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.
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:
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
-# 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:
application:
require_cookies:
cookies_needed: Parece que você está com os <i>cookies</i> não habilitados - por favor habilite os <i>cookies</i> 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.
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}
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
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}"
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}"
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}"
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]]
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
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
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
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
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
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 <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.pt">Creative Commons Atribuição - Compartilhamento pela mesma Licença 2.0 Genérica (CC-BYSA-2.0)</a>.
+ export_details: Os dados do OpenStreetMap estão licenciados sob a <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.pt">Creative Commons Atribuição - Compartilhamento pela mesma Licença 2.0 Genérica (CC BY-SA 2.0)</a>.
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
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
car_sharing: Aluguel de Carro
car_wash: Lava-Carros
casino: Cassino
+ charging_station: Estação de carga
cinema: Cinema
clinic: Clínica
club: Clube
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
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
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
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
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
building: Edifício
castle: Castelo
church: Igreja
+ fort: Forte
house: Casa histórica
icon: Ícone
manor: Terra arrendada
farmland: Área cultivada
farmyard: Curral
forest: Floresta
+ garages: Garagens
grass: Gramado
greenfield: Espaço Verde
industrial: Área industrial
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
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
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
scrub: Arbusto
shoal: Barra
spring: Nascente
+ stone: Pedra
strait: Estreito
tree: Árvore
valley: Vale
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
houses: Casas
island: Ilha
islet: Ilhota
+ isolated_dwelling: Moradia isolada
locality: Localidade
moor: Pântano
municipality: Municipalidade
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
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
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
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
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
hostel: Abrigo
hotel: Hotel
information: Informações
- lean_to: Inclinado Para
+ lean_to: Abrigo
motel: Motel
museum: Museu
picnic_site: Área de Piquenique
valley: Vale
viewpoint: Mirador
zoo: Zoológico
+ tunnel:
+ "yes": Túnel
waterway:
+ artificial: Via fluvial artificial
boatyard: Estaleiro
canal: Canal
connector: Eclusa
base:
cycle_map: Cycle Map
mapquest: MapQuest Open
+ standard: Padrão
transport_map: Mapa de transporte público
overlays:
maplint: Maplint
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
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:
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
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:
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: "<h2>Direitos Autorais e Licença</h2>\n<p>\n O OpenStreetMap possui <i>dados abertos</i>, licenciados sob a licença <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Atribuição-Compartilhamento pela mesma Licença 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">licença\n jurídica</a> explica seus direitos e responsabilidades.\n</p>\n\n<h3>Como dar crédito ao OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Onde for possível, um link para o OpenStreetMap deve direcionar para <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n e a licença CC-BY-SA para <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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</p>\n\n<h3>Descobrir mais</h3>\n<p>\n Leia mais sobre o uso de nossos dados no <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n FAQ</a>.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política de uso da API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política de Uso de Imagens</a>\n e <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Política de Uso do Nominatim</a>.\n</p>\n\n<h3>Nossos colaboradores</h3>\n<p>\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</p>\n\n<!--\nInformações para editores desta página\n\nA lista a seguir mostra apenas as organizações que solicitaram atribuição\ncomo condição para terem seus dados usados no OpenStreetMap. Este não é um \ncatálogo geral de importações, e não deve ser usado como tal, exceto quando a \natribuição é solicitada para obedecer à licença dos dados importados.\n\nQuaisquer adições devem primeiro ser discutidas pelos administradores do OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Austrália</strong>: Contém dados do subúrbio baseado\n nos dados do Australian Bureau of Statistics.</li>\n <li><strong>Áustria</strong>: Contém dados do \n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> sob licença\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.pt_BR\">CC-BY</a>.</li>\n <li><strong>Canadá</strong>: 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).</li>\n <li><strong>França</strong>: Contém dados da\n Direction Générale des Impôts.</li>\n <li><strong>Nova Zelândia</strong>: Contém dados do \n Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Polônia</strong>: Contém dados do <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright Colaboradores do\n UMP-pcPL.</li>\n <li><strong>Reino Unido</strong>: Contém Ordnance\n Survey data © Crown copyright and database right\n 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Áustria</strong>: Contém dados do \n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (sob licença\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.pt_BR\">CC BY</a>) e <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg.</a>."
+ contributors_au_html: "<strong>Austrália</strong>: Contém dados do subúrbio baseado\n nos dados do Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Canadá</strong>: 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: "<strong>França</strong>: Contém dados da\n Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Reino Unido</strong>: 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: "<strong>Nova Zelândia</strong>: Contém dados do \n Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Polônia</strong>: Contém dados do <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n e a licença CC BY-SA para <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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 <i>dados abertos</i>, licenciados sob a licença <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Atribuição-Compartilhamento pela mesma Licença 2.0</a> (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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">licença\n jurídica</a> explica seus direitos e responsabilidades."
+ more_1_html: " Leia mais sobre o uso de nossos dados no <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n FAQ</a>."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política de uso da API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política de Uso de Imagens</a>\n e <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Política de Uso do Nominatim</a>."
+ 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
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
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
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
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},
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:"
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})
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 <a href="http://tah.openstreetmap.org/Browse/">navegador estático Tiles@Home</a> 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/
- 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
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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'. <a href='http://wiki.openstreetmap.org/wiki/Pt-br:Search'>mais exemplos...</a>"
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.
more: mais
pending: PENDENTE
private: PRIVADO
- public: PUBLICO
+ public: PÚBLICO
trace_details: Ver detalhes da trilha
trackable: RASTREÁVEL
view_map: Ver Mapa
trace_optionals:
tags: Etiquetas
trace_paging_nav:
- next: Seguinte »
- previous: « Anterior
showing_page: Mostrando página %{page}
view:
delete_track: Apague esta trilha
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:
login_button: Entrar
lost password link: Esqueceu sua senha?
new to osm: Primeira vez no OpenStreetMap?
+ no account: Não possui uma conta?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Saiba mais sobre a mudança na licença do OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">traduções</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">discussão</a>)
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<br /><br />Por favor faça o login, e tome alguns segundos para revisar e aceitar os novos termos. Muito obrigado!
openid: "%{logo} OpenID:"
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.<br /><br />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.<br /><br />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 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">Termos de Colaborador</a>.
no_auto_account_create: Infelizmente não foi possível criar uma conta para você automaticamente.
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
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
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}
reason: Razão para o bloqueio
revoke: Cancelar!
revoker_name: Retirado por
- show: Mostrar
+ show: Exibir
status: Status
period:
one: uma hora
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}
-# 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:
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
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 <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.pt">licença Creative Commons Atribuição - CompartilhaIgual 2.0 (CC BY-SA 2.0)</a>.
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 <a href="http://www.geonames.org/">GeoNames</a>
+ osm_namefinder: "%{types} de <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
+ osm_nominatim: Resultado de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
types:
cities: Cidades
places: Lugares
osm_nominatim: Resultados de <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
uk_postcode: Resultados de <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
us_postcode: Resultados de <a href="http://geocoder.us/">Geocoder.us</a>
+ search_osm_namefinder:
+ suffix_parent: "%{suffix} (%{parentdistance} %{parentdirection} de %{parentname})"
+ suffix_place: ", %{distance} %{direction} de %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ 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
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: "<strong>Áustria</strong>: Contém dados de <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (sob a licença <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> e Land Tirol (sob a licença <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT com emendas</a>)."
+ contributors_au_html: "<strong>Austrália</strong>: Contém dados de periferias provenientes de dados do Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Canadá</strong>: 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: "<strong>França</strong>: Contém dados provenientes da Direction Générale des Impôts."
+ contributors_gb_html: "<strong>Reino Unido</strong>: Contém dados do Ordnance Survey © 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: "<strong>Países Baixos</strong>: Contém dados © AND, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nova Zelândia</strong>: Contém dados provenientes de Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Polónia</strong>: Contém dados de <a href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright UMP-pcPL contributors. <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">Mais informações sobre a utilização de dados de UMP no OpenStreetMap</a>"
+ contributors_title_html: os nossos contribuidores
+ contributors_za_html: "<strong>África do Sul</strong>: Contém dados provenientes de <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, State copyright reserved."
+ credit_1_html: " Se estiver a utilizar imagens de mapas do OpenStreetMap, pedimos que credite pelo menos com “© 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 <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> e a referência a CC BY-SA a apontar para <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.pt\">http://creativecommons.org/licenses/by-sa/2.0/deed.pt</a> Se estiver a utilizar um meio onde não é possível utilizar hiperligações (por ex. livro impresso) sugerimos-lhe que dirija os seus leitores para www.openstreetmap.org (talvez substituindo ‘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 <i>dados abertos</i>, disponibilizados sob a licença <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.pt\">Creative Commons - Atribuição - CompartilhaIgual 2.0 Genérica</a> (CC BY-SA 2.0)."
+ intro_2_html: " Tem o direito de copiar, distribuir, transmitir e adaptar os nossos mapas e dados, desde que atribua a autoria do OpenStreetMap e os seus contribuidores. Se alterar ou adicionar conteúdo dos nossos mapas ou dados, pode distribuir o resultado apenas com a mesma licença. O <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">texto legal completo</a> explica os seus direitos e responsabilidades."
+ more_1_html: " Leia mais informações sobre a utilização dos nossos dados em <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Perguntas frequentes - Legais</a>."
+ more_2_html: " Os contribuidores do OpenStreetMap são informados para nunca adicionarem dados de nenhuma fonte protegida por direitos de autor (por e. Google Maps ou mapas impressos) sem a permissão explícita dos detentores de direitos de autor."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política de Utilização da API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política de Utilização de Telas (Tiles)</a> e a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Política de Utilização do Nominatim</a>."
+ 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 <a href="http://help.openstreetmap.org/">fórum de ajuda</a>.
+ 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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
+ get_reading: Saiba mais sobre o OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">no wiki</a>, Ponha-se em dia com as últimas notícias com <a href="http://blog.openstreetmap.org/">o blogue OpenStreetMap</a> ou <a href="http://twitter.com/openstreetmap">o Twitter</a>, ou veja <a href="http://www.opengeodata.org/">o blogue OpenGeoData</a> de Steve Coast, fundador do OpenStreetMap com alguma história sobre o projeto, que também tem <a href="http://www.opengeodata.org/?cat=13">podcasts para ouvir</a>!
+ 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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Lisboa">[[Category:Users_in_Lisboa]]</a>.
+ video_to_openstreetmap: vídeo de introdução sobre o OpenStreetMap.
+ wiki_signup: Também pode <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">criar uma conta no wiki do OpenStreetMap</a>.
+ 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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">descarregar o Flash do site Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Também estão disponíveis outras opções</a> 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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Pt-br:Nominatim'>mais exemplos...</a>"
+ 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:
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. <b>Desde a migração 0.6 da API, apenas utilizadores com edições públicas podem editar dados do mapa</b>. (<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">mais informações</a>).<ul><li>Ao tornar as suas edições públicas o seu endereço de email não será revelado.</li><li>Esta ação não pode ser revertida e todos os novos utilizadores têm as edições disponibilizadas publicamente.</li></ul>
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 <a href="%{reconfirm}">enviar novamente um email de confirmação para ativar a conta.</a>.
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.<br /><br />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.<br />Por favor contacte o <a href="%{webmaster}">administrador do site</a> para resolver o problema.
+ account not active: Desculpe, a sua conta ainda não está ativa.<br />Por favor clique na ligação presente no email que lhe foi enviado para ativar a sua conta, ou<a href="%{reconfirm}">peça uma nova mensagem de email para confirmação</a>.
+ 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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Saiba mais sobre a alteração da licença do OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">traduções</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">discussão</a>)
+ 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.<br /><br />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
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:
confirm password: "Confirmar palavra-passe:"
contact_webmaster: Entre em contacto com o <a href="mailto:webmaster@openstreetmap.org">webmaster</a> 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. <br /><br /> 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 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">Termos de Colaboração</a>.
+ no_auto_account_create: Infelizmente neste momento não poderemos criar uma conta automaticamente.
+ not displayed publicly: Não será visível publicamente (ver <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="política de privacidade incluindo secção sobre endereços de e-mail">política de privacidade</a>)
+ openid: "% {logo} OpenID:"
+ openid association: "<p>O seu OpenID ainda não está associado a uma conta do OpenStreetMap.</p>\n<ul>\n <li>Se ainda não tem uma conta no OpenStreetMap, por favor crie uma conta utilizando o formulário abaixo.</li>\n <li>\n Se já tem uma conta, pode entrar na conta\n usando o nome de utilizador e palavra-passe e então associar a conta\n a um OpenID nas configurações da sua conta.\n </li>\n</ul>"
+ openid no password: Não é necessário uma palavra-passe com o OpenID, mas algumas ferramentas adicionais ou servidores podem necessitar de uma.
+ password: "Palavra-passe:"
terms accepted: Obrigado por aceitar os novos termos do contribuidor!
+ terms declined: Lamentamos não ter aceitado os novos Termos de Contribuição. Para obter mais informações consulte <a href="%{url}">esta página wiki</a>.
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: "<p>\n Pedimos desculpa, mas a sua conta foi automaticamente suspensa devido\n a atividades suspeitas.\n</p>\n<p>\n Esta decisão será revista brevemente por um administrador.\n Pode contactar o %{webmaster} se desejar.\n</p>"
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 <a href=\"%{summary}\">resumo inteligível</a> e algumas <a href=\"%{translations}\">traduções informais</a>"
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
-# Messages for Romanian (Română)
+# Messages for Romanian (română)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: McDutchie
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
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
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}"
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}"
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}"
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]]
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
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
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ă
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
cave_entrance: Intrare în peșteră
channel: Canal
cliff: Stâncă
- coastline: Litoral
crater: Crater
fjord: Fiord
geyser: Gheizer
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
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
edit:
visibility: "Vizibilitate:"
visibility_help: ce înseamnă asta?
- no_such_user:
- title: Nu există acest utilizator
trace_form:
description: "Descriere:"
tags: "Etichete:"
-# 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:
application:
require_cookies:
cookies_needed: Похоже, что у вас выключены куки. Пожалуйста, включите куки в вашем браузере, прежде чем продолжить.
+ require_moderator:
+ not_a_moderator: Чтобы выполнить это действие, нужно быть модератором.
setup_user_auth:
blocked: Ваш доступ к API заблокирован. Пожалуйста, войдите через веб-интерфейсе, чтобы узнать подробности.
need_to_see_terms: Ваш доступ к API временно приостановлен. Пожалуйста войдите через веб-интерфейс для просмотра условий участия. Вам не обязательно соглашаться, но вы должны просмотреть их.
changeset:
changeset: "Пакет правок: %{id}"
changesetxml: XML пакета правок
- download: Загрузить %{changeset_xml_link} или %{osmchange_xml_link}
feed:
title: Пакет правок %{id}
title_comment: Пакет правок %{id} — %{comment}
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:
next_changeset_tooltip: Следующая правка %{user}
prev_changeset_tooltip: Предыдущая правка %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: Скачать XML
edit: править
node: Точка
coordinates: "Координаты:"
part_of: "Участвует в:"
node_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: Скачать XML
node_history: История точки
node_history_title: "История точки: %{node_name}"
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}"
members: "Участники:"
part_of: "Участвует в:"
relation_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: Скачать XML
relation_history: История отношения
relation_history_title: "История отношения: %{relation_name}"
view_data: Посмотреть данные для текущего вида
start_rjs:
data_frame_title: Данные
- data_layer_name: Ð\94аннÑ\8bе
+ data_layer_name: Ð\9fÑ\80оÑ\81моÑ\82Ñ\80 даннÑ\8bÑ\85 каÑ\80Ñ\82Ñ\8b
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: Ð\92Ñ\8b загÑ\80Ñ\83зили облаÑ\81Ñ\82Ñ\8c, коÑ\82оÑ\80аÑ\8f Ñ\81одеÑ\80жиÑ\82 [[num_features]] обÑ\8aекÑ\82ов. Ð\9dекоÑ\82оÑ\80Ñ\8bе бÑ\80аÑ\83зеÑ\80Ñ\8b могÑ\83Ñ\82 не Ñ\81пÑ\80авиÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81 оÑ\82обÑ\80ажением Ñ\82акого колиÑ\87еÑ\81Ñ\82ва даннÑ\8bÑ\85. Ð\9eбÑ\8bÑ\87но бÑ\80аÑ\83зеÑ\80Ñ\8b лÑ\83Ñ\87Ñ\88е вÑ\81его обÑ\80абаÑ\82Ñ\8bваÑ\8eÑ\82 до 100 обÑ\8aекÑ\82ов одновÑ\80еменно. Ð\97агÑ\80Ñ\83зка болÑ\8cÑ\88его Ñ\87иÑ\81ла можеÑ\82 замедлиÑ\82Ñ\8c ваÑ\88 бÑ\80аÑ\83зеÑ\80 или пÑ\80ивеÑ\81Ñ\82и к зависанию. Если вы всё равно хотите отобразить эти данные, нажмите на кнопку ниже.
+ loaded_an_area_with_num_features: Ð\92Ñ\8b загÑ\80Ñ\83зили облаÑ\81Ñ\82Ñ\8c, коÑ\82оÑ\80аÑ\8f Ñ\81одеÑ\80жиÑ\82 [[num_features]] обÑ\8aекÑ\82ов. Ð\9dекоÑ\82оÑ\80Ñ\8bе бÑ\80аÑ\83зеÑ\80Ñ\8b могÑ\83Ñ\82 не Ñ\81пÑ\80авиÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81 оÑ\82обÑ\80ажением Ñ\82акого колиÑ\87еÑ\81Ñ\82ва даннÑ\8bÑ\85. Ð\9eбÑ\8bÑ\87но бÑ\80аÑ\83зеÑ\80Ñ\8b могÑ\83Ñ\82 обÑ\80абаÑ\82Ñ\8bваÑ\82Ñ\8c до [[max_features]] обÑ\8aекÑ\82ов. Ð\97агÑ\80Ñ\83зка болÑ\8cÑ\88его Ñ\87иÑ\81ла можеÑ\82 замедлиÑ\82Ñ\8c ваÑ\88 бÑ\80аÑ\83зеÑ\80 или пÑ\80ивеÑ\81Ñ\82и к его зависанию. Если вы всё равно хотите отобразить эти данные, нажмите на кнопку ниже.
loading: Загрузка...
manually_select: Выделить другую область
object_list:
relation: отношения
way: линии
way:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: Скачать XML
edit: править
view_history: посмотреть историю
nodes: "Точки:"
part_of: "Участвует в:"
way_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: Скачать XML
view_details: подробнее
way_history: История правок линии
description_nearby: Наборы правок соседних участников
description_user: Пакеты правок пользователя %{user}
description_user_bbox: Пакеты правок пользователя %{user} в рамке, охватывающей координаты %{bbox}
+ empty_anon_html: Пока правок ещё нет
heading: Пакеты правок
heading_bbox: Пакеты правок
heading_friend: Пакеты правок
body: К сожалению, записи или комментария с id %{id} не найдено. Проверьте правильность написания. Возможно, ссылка, по которой вы перешли, ошибочна.
heading: Нет записи с id %{id}
title: Нет такой дневниковой записи
- no_such_user:
- body: К сожалению, пользователь с именем %{user} не найден. Пожалуйста, проверьте правильность ввода. Возможно, ссылка, по которой вы перешли, ошибочна.
- heading: Пользователя %{user} не существует
- title: Нет такого пользователя
view:
leave_a_comment: Оставить комментарий
login: Представиться
geonames: Результаты от <a href="http://www.geonames.org/">GeoNames</a>
latlon: <a href="http://openstreetmap.org/">Внутренние результаты</a>
osm_namefinder: Результаты от <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
- osm_nominatim: Результаты, полученые из <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
+ osm_nominatim: Результаты, полученные из <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
uk_postcode: Результаты от <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
us_postcode: Результаты от <a href="http://geocoder.us/">Geocoder.us</a>
search_osm_namefinder:
suffix_place: ", %{distance} %{direction} %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ 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: Автобусная станция
car_sharing: Каршаринг
car_wash: Автомойка
casino: Казино
+ charging_station: Станция зарядки электромобилей
cinema: Кинотеатр
clinic: Поликлиника
club: Клуб
ferry_terminal: Паромная станция
fire_hydrant: Пожарный гидрант
fire_station: Пожарная охрана
+ food_court: Фаст-фуд
fountain: Фонтан
fuel: Заправка
grave_yard: Место захоронения
- gym: ТÑ\80енажÑ\91Ñ\80нÑ\8bй зал / ФиÑ\82неÑ\81-Ñ\86енÑ\82Ñ\80
+ gym: ФиÑ\82неÑ\81-Ñ\86енÑ\82Ñ\80 / ТÑ\80енажÑ\91Ñ\80нÑ\8bй зал
hall: Холл
health_centre: Оздоровительный центр
hospital: Госпиталь
shelter: Укрытие
shop: Магазин
shopping: Торговый центр
+ shower: Душ
+ social_centre: Общественный центр
social_club: Сообщество
studio: Студия
supermarket: Супермаркет
+ swimming_pool: Бассейн
taxi: Такси
telephone: Телефон
theatre: Театр
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: Автобусная полоса-рельс
byway: Закоулок
construction: Ремонт дороги
cycleway: Велодорожка
- distance_marker: Километровый столб
emergency_access_point: Пункт первой помощи
footway: Тротуар
ford: Брод
- gate: Ворота
living_street: Жилая улица
+ milestone: Километровый столб
minor: Второстепенная дорога
motorway: Автомагистраль
motorway_junction: Перекрёсток
primary_link: Главная дорога
raceway: Гоночная трасса
residential: Улица обычная
+ rest_area: Зона отдыха
road: Дорога
secondary: Второстепенная дорога
secondary_link: Примыкающая дорога
service: Подъездная дорога
services: Придорожный сервис
+ speed_camera: Камера по контролю скорости
steps: Ступеньки
stile: Турникет
tertiary: Дорога третьего класса
+ tertiary_link: Дорога третьего класса
track: Неофициальная грунтовка
trail: Тропа
trunk: Трасса
building: Здание
castle: Крепость
church: Церковь
+ fort: Форт
house: Дом
icon: Икона
manor: Поместье
farmland: Сельхозугодья
farmyard: Сельхоздворы
forest: Дикий лес
+ garages: Гаражи
grass: Трава
greenfield: Неосвоенная территория
industrial: Промзона
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: Каток
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: Пустошь
scrub: Кустарник
shoal: Мелководье
spring: Родник
+ stone: Камень
strait: Пролив
tree: Дерево
valley: Долина
wetland: Заболоченная территория
wetlands: Заболоченные земли
wood: Естественный лес
+ office:
+ accountant: Бухгалтер
+ architect: Архитектор
+ company: Компания
+ employment_agency: Агентство занятости
+ estate_agent: Агент по продаже недвижимости
+ government: Государственное управление
+ insurance: Страховое бюро
+ lawyer: Юрист
+ ngo: Офис НКО
+ telecommunication: Офис телекоммуникационной компании
+ travel_agent: Туристическое агентство
+ "yes": Офисы
place:
airport: Аэропорт
city: Город
houses: Дома
island: Остров
islet: Маленький остров
+ isolated_dwelling: Отдельный дом-ферма
locality: Заброшенная деревня, урочище, необитаемая местность
moor: Торфяник
municipality: Муниципалитет
junction: Стрелка ж/д
level_crossing: Железнодорожный переезд
light_rail: Легкорельсовый ж/д транспорт
+ miniature: Мини железная дорога (Miniature Rail)
monorail: Монорельс
narrow_gauge: Узкоколейка
platform: Железнодорожная платформа
yard: Депо
shop:
alcohol: Винный магазин
- apparel: Магазин одежды
+ antiques: Антиквариат
art: Художественный салон
bakery: Булочная
beauty: Салон красоты
bicycle: Веломагазин
books: Книжный магазин
butcher: Мясная лавка
- car: Автосалон
- car_dealer: Автомобильный дилер
- car_parts: Автозапчасти
+ car: Продажа и ремонт автомобилей
+ car_parts: Автомагазин
car_repair: Автомастерская
carpet: Ковры
charity: Секонд-хэнд
- chemist: м-н бытовой химии
+ chemist: Ð\9cагазин бытовой химии
clothes: Магазин одежды
computer: Компьютерный магазин
confectionery: Кондитерская
cosmetics: Косметика
department_store: Универсам
discount: Магазин распродаж
- doityourself: Сделай сам
- drugstore: Аптека
+ doityourself: Магазин типа «Сделай сам» (DIY — Do-It-Yourself)
dry_cleaning: Химчистка
electronics: Магазин электротоваров
estate_agent: Продажа недвижимости
organic: Продуктовый магазин
outdoor: Открытый рынок
pet: Зоомагазин
- photo: фотомагазин
+ photo: Фотомагазин
salon: Салон
shoes: Обувной магазин
shopping_centre: Торговый центр
bed_and_breakfast: Полупансион
cabin: Каюта
camp_site: Лагерь
- caravan_site: СÑ\82оÑ\8fнка длÑ\8f домиков на колÑ\91Ñ\81аÑ\85
+ caravan_site: Стоянка для домов на колёсах
chalet: Шале
guest_house: Домик для гостей
hostel: Хостел
valley: Долина
viewpoint: Смотровая площадка
zoo: Зоопарк
+ tunnel:
+ "yes": Туннель
waterway:
+ artificial: Искусственный водный путь
boatyard: Верфь
canal: Канал
connector: Слияние рек
history_tooltip: Просмотр правок в этой области
history_zoom_alert: Необходимо увеличить масштаб карты, чтобы увидеть историю правок
layouts:
+ community: Сообщество
community_blogs: Блоги сообщества
community_blogs_title: Блоги членов сообщества OpenStreetMap
- copyright: Ð\90вÑ\82оÑ\80Ñ\81кое пÑ\80аво и лиÑ\86ензиÑ\8f
- documentation: Ð\94окÑ\83менÑ\82аÑ\86иÑ\8f
+ copyright: Ð\9bиÑ\86ензиÑ\8f и авÑ\82оÑ\80Ñ\8b
+ documentation: Ð\9e пÑ\80оекÑ\82е
documentation_title: Документация по проекту
donate: Поддержите OpenStreetMap %{link} в Фонд обновления оборудования.
donate_link_text: пожертвованиями
edit_with: Править с помощью %{editor}
export: Экспорт
export_tooltip: Экспортировать данные карты
- foundation: Фонд
+ foundation: Фонд OpenStreetMap
foundation_title: Фонд OpenStreetMap
gps_traces: GPS-треки
gps_traces_tooltip: Работать с GPS треками
help: Помощь
- help_centre: СпÑ\80авоÑ\87нÑ\8bй Ñ\86енÑ\82Ñ\80
+ help_centre: ЦенÑ\82Ñ\80 помоÑ\89и (англ.)
help_title: Сайт помощи проекта
history: История
home: домой
home_tooltip: Показать мой дом
- inbox: входящие (%{count})
inbox_tooltip:
few: В вашем ящике %{count} новых сообщения
one: В вашем ящике %{count} новое сообщение
other: В вашем ящике есть %{count} новых сообщений.
zero: В вашем ящике нет непрочитанных сообщений
- intro_1: OpenStreetMap â\80\94 Ñ\8dÑ\82о Ñ\81вободнаÑ\8f и доÑ\81Ñ\82Ñ\83пнаÑ\8f длÑ\8f Ñ\80едакÑ\82иÑ\80ованиÑ\8f каÑ\80Ñ\82а вÑ\81его миÑ\80а. Ð\9eна Ñ\81делана такими же людьми, как и вы.
- 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 â\80\94 Ñ\8dÑ\82о Ñ\81вободнаÑ\8f каÑ\80Ñ\82а вÑ\81его миÑ\80а, Ñ\81озданнаÑ\8f такими же людьми, как и вы.
+ 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
logout_tooltip: Выйти
make_a_donation:
text: Поддержать проект
- title: Ð\9fоддеÑ\80жка OpenStreetMap денежно-кÑ\80едиÑ\82ным пожертвованием
+ title: Ð\9fоддеÑ\80жиÑ\82е 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
english_link: английского оригинала
text: В случае конфликта между этой переведённой страницей и %{english_original_link}, английская страница должна иметь приоритет
title: Об этом переводе
- legal_babble: "<h2> Авторские права и лицензирование</h2>\n<p>OpenStreetMap — это <i>открытые данные</i> доступные по лицензии <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.ru\">Creative Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA). \n</p>\n\n<p>Вы можете свободно копировать, распространять, передавать и дорабатывать наши карты и данные до тех пор, пока вы ссылаетесь на OpenStreetMap и его сообщество. Если вы изменяете или берёте наши карты за основу, то вы должны распространять результат только по такой же лицензии. Полный <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">юридический текст лицензии</a> (<a href=\"http://ru.wikisource.org/wiki/Creative_Commons_Attribution-ShareAlike_2.0_Generic\">перевод на русский язык</a>) разъясняет ваши права и обязанности.\n</p>\n\n<h3>Как сослаться на OpenStreetMap</h3>\n<p>Если вы используете изображения карт OpenStreetMap, мы требуем, чтобы вы указывали, по крайней мере, «© Участники OpenStreetMap, CC-BY-SA». Если вы используете только картографические данные, мы требуем наличия указания «Картографические данные © Участники OpenStreetMap, CC-BY-SA». \n</p>\n<p>Где это возможно текст «OpenStreetMap» должен быть гиперссылкой на <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>, «CC-BY-SA» - на <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.ru\">http://creativecommons.org/licenses/by-sa/2.0/deed.ru</a>. Если вы используете носители, где гиперссылки невозможны (например, печатная работа), мы предлагаем вам направлять ваших читателей непосредственно к www.openstreetmap.org (возможно, расширяя «OpenStreetMap» до полного адреса) и к www.creativecommons.org. \n</p>\n\n<h3>Узнайте больше</h3>\n<p>Прочитайте больше об использовании наших данных на странице <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ?uselang=ru\">ответов на юридические вопросы</a>. \n</p>\n<p>Участники сообщества OSM должны всегда помнить о том, что запрещается добавлять данные из любых защищенных авторским правом источников (например, с Google Maps или печатных карт) без явного предварительного согласия правообладателей. \n</p>\n<p>Хотя OpenStreetMap - открытые данные, мы не в состоянии предоставлять бесплатный API к нашим картам для сторонних разработчиков. См. <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Правила использования API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Правила использования частей карты</a> и <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Правила использования службы Nominatim</a> . \n</p>\n\n<h3>Кто вносит вклад в наш проект</h3>\n<p>Наша лицензия CC-BY-SA требует от вас «указывать авторство Автора Оригинала разумно в средстве или способах, которые Вы используете». Индивидуальные картографы OSM не требуют указания авторства больше, чем строчкой «участники OpenStreetMap», но в OpenStreetMap есть данные, полученные от национальных картографических агентств или других существенных источников, поэтому возможно имеет смысл указать непосредственно на них, как на источник, или добавить ссылку на эту страницу. \n</p>\n\n<!-- Информация для редактирующих страницу. Ниже перечислены только те организации, которые требуют ссылки на своё авторство в качестве условий использования их данных в OpenStreetMap. Это не общий каталог импортируемых данных, список не должен использоваться за исключением случаев, когда указание авторства требуется условиями лицензии на импортируемые данные.\n\nЛюбые дополнения должны быть в первую очередь обсуждены с системными администраторами OSM. -->\n\n<ul id=\"contributors\">\n<li><strong>Австралия.</strong> Данные пригородов от Австралийского бюро статистики. </li>\n<li><strong>Австрия.</strong> Данные <a href=\"http://data.wien.gv.at/\">города Вена</a> на условиях <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n<li><strong>Канада.</strong> Данные от GeoBase ®, GeoGratis (© Департамент природных ресурсов Канады), CanVec (© Департамент природных ресурсов Канады) и StatCan (Отдел Географии, Статистическое ведомство Канады).</li>\n<li><strong>Франция</strong>: Данные от Главного налогового управления.</i>\n<li><strong>Новая Зеландия.</strong> Данные из сведений о земельных ресурсах Новой Зеландии. Crown Copyright reserved. </li>\n\n\n<li><strong>Польша</strong>: Данные с <a\n href=\"http://ump.waw.pl/\">карт UMP-pcPL</a>. Copyright участники UMP-pcPL.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Подробнее об использовании данных UMP проектом OSM</a></li>\n <li><strong>ЮАР</strong>: Данные из\n <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, State copyright reserved.</li>\n<li><strong>Великобритания.</strong> Данные Ordnance Survey © Crown copyright и права на базы данных 2010.</li>\n</ul>\n\n<p>\nВключение данных в OpenStreetMap не означает, что поставщик первичных данных каким-либо образом поддерживает OpenStreetMap, предоставляет гарантии или принимает на себя какую-любую ответственность. \n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Австрия.</strong> Данные <a href=\"http://data.wien.gv.at/\">города Вена</a> (на условиях <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), а также земель <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Форарльберга</a> и\n Тироля (на условиях <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT с дополнениями</a>)."
+ contributors_au_html: <strong>Австралия.</strong> Данные пригородов от Австралийского бюро статистики.
+ contributors_ca_html: <strong>Канада.</strong> Данные от GeoBase ®, GeoGratis (© Департамент природных ресурсов Канады), CanVec (© Департамент природных ресурсов Канады) и StatCan (Отдел Географии, Статистическое ведомство Канады).
+ contributors_footer_2_html: Включение данных в OpenStreetMap не означает, что поставщик первичных данных каким-либо образом поддерживает OpenStreetMap, предоставляет гарантии или принимает на себя какую-любую ответственность.
+ contributors_fr_html: "<strong>Франция</strong>: Данные от Главного налогового управления."
+ contributors_gb_html: <strong>Великобритания.</strong> Данные Ordnance Survey © Crown copyright и права на базы данных 2010.
+ contributors_intro_html: Наша лицензия CC BY-SA требует от вас «указывать авторство Автора Оригинала разумно в средстве или способах, которые Вы используете». Индивидуальные картографы OSM не требуют указания авторства больше, чем строчкой «участники OpenStreetMap», но в OpenStreetMap есть данные, полученные от национальных картографических агентств или других существенных источников, поэтому возможно имеет смысл указать непосредственно на них, как на источник, или добавить ссылку на эту страницу.
+ contributors_nl_html: "<strong>Нидерланды</strong>: Contains © AND data, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: <strong>Новая Зеландия.</strong> Данные из сведений о земельных ресурсах Новой Зеландии. Crown Copyright reserved.
+ contributors_pl_html: "<strong>Польша</strong>: Данные с <a\n href=\"http://ump.waw.pl/\">карт UMP-pcPL</a>. Copyright участники UMP-pcPL.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Подробнее об использовании данных UMP проектом OSM</a></li>\n <li><strong>ЮАР</strong>: Данные из\n <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, State copyright reserved."
+ contributors_title_html: Кто вносит вклад в наш проект
+ credit_1_html: Если вы используете изображения карт OpenStreetMap, мы требуем, чтобы вы указывали, по крайней мере, «© Участники OpenStreetMap, CC BY-SA». Если вы используете только картографические данные, мы требуем наличия указания «Картографические данные © Участники OpenStreetMap, CC BY-SA».
+ credit_2_html: Где это возможно, текст «OpenStreetMap» должен быть гиперссылкой на <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a>, «CC BY-SA» — на <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.ru">http://creativecommons.org/licenses/by-sa/2.0/deed.ru</a>. Если вы используете носители, где гиперссылки невозможны (например, печатная работа), мы предлагаем вам направлять ваших читателей непосредственно к www.openstreetmap.org (возможно, расширяя «OpenStreetMap» до полного адреса) и к www.creativecommons.org.
+ credit_title_html: Как сослаться на OpenStreetMap
+ intro_1_html: OpenStreetMap — это <i>открытые данные</i> доступные по лицензии <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.ru">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
+ intro_2_html: Вы можете свободно копировать, распространять, передавать и дорабатывать наши карты и данные до тех пор, пока вы ссылаетесь на OpenStreetMap и его сообщество. Если вы изменяете или берёте наши карты за основу, то вы должны распространять результат только по такой же лицензии. Полный <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">юридический текст лицензии</a> (<a href="http://ru.wikisource.org/wiki/Creative_Commons_Attribution-ShareAlike_2.0_Generic">перевод на русский язык</a>) разъясняет ваши права и обязанности.
+ more_1_html: Прочитайте больше об использовании наших данных на странице <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ?uselang=ru">ответов на юридические вопросы</a>.
+ more_2_html: Участники сообщества OSM должны всегда помнить о том, что запрещается добавлять данные из любых защищенных авторским правом источников (например, с Google Maps или печатных карт) без явного предварительного согласия правообладателей.
+ more_3_html: Хотя OpenStreetMap — открытые данные, мы не в состоянии предоставлять бесплатный API к нашим картам для сторонних разработчиков. См. <a href="http://wiki.openstreetmap.org/wiki/API_usage_policy">Правила использования API</a>, <a href="http://wiki.openstreetmap.org/wiki/Tile_usage_policy">Правила использования частей карты</a> и <a href="http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy">Правила использования службы Nominatim</a> .
+ more_title_html: Узнайте больше
+ title_html: Авторские права и лицензирование
native:
mapping_link: начать картографирование
native_link: русской версии
body: "\nИзвините, но сообщения с таким ID нет."
heading: "\nНет такого сообщения"
title: "\nНет такого сообщения"
- no_such_user:
- body: Извините, пользователя с таким именем нет.
- heading: Нет такого пользователя
- title: Нет такого пользователя
outbox:
date: Дата
inbox: входящие
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: Рекомендуется создать свою пользовательскую вики-страницу, включив в неё
allow_write_gpx: передавать GPS-треки на сервер.
allow_write_prefs: изменять их пользовательские настройки.
authorize_url: "Авторизующий URL:"
+ confirm: Вы уверены?
+ delete: Удаление клиента
edit: Изменить подробности
key: "Потребительский ключ:"
requests: "Запрос следующих разрешений со стороны пользователя:"
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: Выяснить, в чём дело.
index:
js_1: Вы используете браузер, в котором не поддерживается или отключен JavaScript.
js_2: OpenStreetMap использует JavaScript для отображения карт.
- js_3: Вы можете попробовать <a href="http://tah.openstreetmap.org/Browse/">статичную карту от Tiles@Home</a>, если вы не можете включить 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 загружены и включена настройка дистанционного управления
unclassified: Дорога местного значения
unsurfaced: Грунтовая дорога
wood: Роща
+ markdown_help:
+ alt: Альтернативный текст
+ first: Первый элемент
+ heading: Заголовок
+ headings: Заголовки
+ image: Изображение
+ link: Ссылка
+ ordered: Упорядоченный список
+ second: Второй элемент
+ subheading: Подзаголовок
+ text: Текст
+ title_html: Разобрано с помощью <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ unordered: Неупорядоченный список
+ url: URL
+ richtext_area:
+ edit: Изменить
+ preview: Предпросмотр
search:
search: Поиск
- search_help: "пÑ\80имеÑ\80Ñ\8b: «РÑ\8bбинÑ\81к», «РоÑ\81Ñ\82ов-на-Ð\94онÑ\83», «1, Ð\9aÑ\80аÑ\81наÑ\8f плоÑ\89адÑ\8c, Ð\9cоÑ\81ква», «каÑ\84е Ñ\80Ñ\8fдом Ñ\81 Ð\90Ñ\80баÑ\82», «Ñ\81Ñ\82оÑ\8fнки в Ð\9fеÑ\82еÑ\80гоÑ\84», «банкомаÑ\82Ñ\8b около Ð\9aÑ\80еÑ\89аÑ\82ик», «Regent Street, Cambridge» или «CB2 5AQ» (<a href=http://wiki.openstreetmap.org/wiki/RU:Search?uselang=ru>болÑ\8cÑ\88е пÑ\80имеÑ\80ов</a>.<br />УлÑ\83Ñ\87Ñ\88еннÑ\8bй Ñ\80Ñ\83Ñ\81Ñ\81коÑ\8fзÑ\8bÑ\87нÑ\8bй поиÑ\81к: <a href=http://openstreetmap.ru/#layer=S>OSM РоÑ\81Ñ\81иÑ\8f</a> и <a href=http://openstreetmap.by/?lang=ru>OSM Ð\91елаÑ\80Ñ\83Ñ\81Ñ\8c</a>.<br />Ð\9fÑ\80оложиÑ\82Ñ\8c маÑ\80Ñ\88Ñ\80Ñ\83Ñ\82 на каÑ\80Ñ\82е: <a href=http://openstreetmap.by/?lang=ru>OSM Ð\91елаÑ\80Ñ\83Ñ\81Ñ\8c</a>, <a href=http://www.yournavigation.org/>YourNavigation</a>, <a href=http://maps.cloudmade.com/>CloudMade Maps</a> и <a href=http://open.mapquest.com/>MapQuest Open</a>."
- submit_text: "?"
+ search_help: "Ð\9fÑ\80имеÑ\80Ñ\8b: «РÑ\8bбинÑ\81к», «РоÑ\81Ñ\82ов-на-Ð\94онÑ\83», «1, Ð\9aÑ\80аÑ\81наÑ\8f плоÑ\89адÑ\8c, Ð\9cоÑ\81ква», «каÑ\84е Ñ\80Ñ\8fдом Ñ\81 Ð\90Ñ\80баÑ\82», «Ñ\81Ñ\82оÑ\8fнки Ð\9fеÑ\82еÑ\80гоÑ\84», «банкомаÑ\82Ñ\8b Ð\9aÑ\80еÑ\89аÑ\82ик», «Regent Street, Cambridge» или «CB2 5AQ» (<a href=http://wiki.openstreetmap.org/wiki/RU:Search?uselang=ru>болÑ\8cÑ\88е пÑ\80имеÑ\80ов</a>)."
+ submit_text: Перейти
where_am_i: Где я?
where_am_i_title: Опишите ваше местоположение, воспользовавшись инструментом поиска
sidebar:
your_traces: Ваши GPS-треки
make_public:
made_public: Трек сделан общедоступным
- no_such_user:
- body: Извините, пользователя с именем %{user} не существует. Пожалуйста, проверьте правильность написания. Возможно ссылка, по которой вы пришли, неверна.
- heading: Пользователя %{user} не существует
- title: Нет такого пользователя
offline:
heading: GPX хранилище отключено
message: Хранилище GPX файлов и система их загрузки в настоящий момент недоступна.
trace_optionals:
tags: "Теги:"
trace_paging_nav:
- next: Следующая →
- previous: ← Предыдущая
showing_page: Показывается страница %{page}
view:
delete_track: Удалить этот трек
fill_form: Заполните форму, и мы вышлем вам на электронную почту письмо с инструкцией по активации.
flash create success message: Спасибо за регистрацию. Мы выслали письмо с подтверждением на адрес %{email} и как только вы подтвердите вашу учётную запись, вы можете начать работать с картами.<br /><br />Если вы используете антиспам, посылающий запросы на подтверждение, внесите адрес webmaster@openstreetmap.org в ваш белый список, так как мы не можем отвечать на такие запросы.
heading: Создание учётной записи
- license_agreement: Ð\9aогда вÑ\8b подÑ\82веÑ\80ждаеÑ\82е ваÑ\88Ñ\83 Ñ\83Ñ\87Ñ\91Ñ\82нÑ\83Ñ\8e запиÑ\81Ñ\8c, вам необходимо согласиться с <a href="http://wiki.openstreetmap.org/wiki/RU:Open_Database_License/Contributor_Terms?uselang=ru">условиями сотрудничества</a>.
+ license_agreement: Ð\94лÑ\8f подÑ\82веÑ\80ждениÑ\8f Ñ\81воей Ñ\83Ñ\87Ñ\91Ñ\82ной запиÑ\81и вам необходимо согласиться с <a href="http://wiki.openstreetmap.org/wiki/RU:Open_Database_License/Contributor_Terms?uselang=ru">условиями сотрудничества</a>.
no_auto_account_create: К сожалению, сейчас мы не можем автоматически создать для вас учётную запись.
not displayed publicly: Не отображается публично (см. <a href="http://wiki.openstreetmap.org/index.php?title=Privacy_Policy&uselang=ru" title="вики политика конфиденциальности включая часть про адрес эл. почты">политику конфиденциальности</a>)
openid: "%{logo} OpenID:"
filter:
block_expired: Блокирование уже закончилось и не может быть отредактировано.
block_period: Время блокирования должно быть выбрано из значений, рвзворачивающегося списка.
- not_a_moderator: Вам нужно быть модератором, чтобы выполнить это действие.
helper:
time_future: Заканчивается в %{time}.
time_past: Закончилось %{time} назад.
creator_name: Автор
display_name: Заблокированный пользователь
edit: Править
+ next: Следующая →
not_revoked: (не разблокирован)
+ previous: ← Предыдущая
reason: Причина блокирования
revoke: Разблокировать!
revoker_name: Разблокировал
-# 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
name: Meno
public: Verejné
size: Veľkosť
- user: Užívateľ
+ user: Používateľ
visible: Viditeľný
user:
active: Aktívny
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
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
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:
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
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:
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:
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á
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 <a href='http://wiki.openstreetmap.org/wiki/Sk:Beginners%27_guide'>Príručku pre začiatočníkov</a>.
+ 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"
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 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.
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 <a href="http://www.geonames.org/">GeoNames</a>
- osm_namefinder: "%{types} z <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
- osm_nominatim: Umiestnenie z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
+ geonames: Poloha podľa <a href="http://www.geonames.org/">GeoNames</a>
+ osm_namefinder: "%{types} podľa <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>"
+ osm_nominatim: Poloha podľa <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
types:
cities: Veľkomestá
places: Miesta
title:
ca_postcode: Výsledky z <a href="http://geocoder.ca/">Geocoder.CA</a>
geonames: Výsledky z <a href="http://www.geonames.org/">GeoNames</a>
- latlon: Výsledok z <a href="http://openstreetmap.org/">Internal</a>
+ latlon: Výsledky z <a href="http://openstreetmap.org/">internej databázy</a>
osm_namefinder: Výsledky z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
- osm_nominatim: Výsledok z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
- uk_postcode: Výsledok z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
+ osm_nominatim: Výsledky z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
+ uk_postcode: Výsledky z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
us_postcode: Výsledky z <a href="http://geocoder.us/">Geocoder.us</a>
search_osm_namefinder:
- suffix_parent: "%{suffix} (%{parentdistance} %{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
car_sharing: Autopožičovňa
car_wash: Autoumývareň
casino: Kasíno
+ charging_station: Nabíjacia stanica
cinema: Kino
clinic: Poliklinika
club: Klub
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
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
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
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
building: Budova
castle: Hrad
church: Kostol
+ fort: Pevnosť
house: Dom
icon: Ikona
manor: Šľachtické sídlo
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
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áž
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
scrub: Rúbanisko
shoal: Plytčina
spring: Prameň
+ stone: Balvan
strait: Úžina
tree: Strom
valley: Dolina
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.
houses: Budovy
island: Ostrov
islet: Ostrovček
+ isolated_dwelling: Samota
locality: Oblasť
moor: Močiar
municipality: Obecný úrad
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
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
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
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
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
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
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
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
lock_gate: Brána plavebnej komory
mineral_spring: Minerálny prameň
mooring: Kotvisko
+ rapids: Pereje
river: Rieka
riverbank: Breh rieky
stream: Potok
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: "<strong>Rakúsko</strong>: Obsahuje dáta od\n<a href=\"http://data.wien.gv.at/\">mesta Viedeň</a> (pod licenciou\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">krajiny Vorarlberg</a> a\nkrajiny Tirol (pod licenciou <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT s úpravami</a>)."
+ contributors_au_html: "<strong>Austrália</strong>: Obsahuje dáta predmestí založené na dátach Austrálskeho štatistického úradu."
+ contributors_ca_html: "<strong>Kanada</strong>: 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 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">stránke Contributors</a> na OpenStreetMap wiki."
+ contributors_footer_2_html: " Zahrnutie dát do OpenStreetMap neznamená, že pôvodný poskytovateľ dát podporuje OpenStreetMap, ponúka akúkoľvek záruku, alebo prijíma akúkoľvek zodpovednosť."
+ contributors_fr_html: "<strong>Francúzsko</strong>: Obsahuje dáta pochádzajúce z Direction Générale des impôts."
+ contributors_gb_html: "<strong>Spojené kráľovstvo</strong>: Obsahuje dáta Ordnance Survey © Crown copyright a právo k databáze 2010."
+ contributors_intro_html: " Naša CC BY-SA licencia vyžaduje, aby ste „spôsobom zodpovedajúcim danému nosiču a v primeranej forme uvádzali autora“. Jednotliví prispievatelia nevyžadujú uvádzanie svojho autorstva nad rámec onoho „Prispievatelia OpenStreetMap“, ale tam, kde boli do OpenStreetMap zahrnuté dáta národných geografických inštitúcií či iných veľkých zdrojov, môže byť primerané uznať ich autorstvo uvedením ich názvu alebo hypertextovým odkazom na túto stránku."
+ contributors_nz_html: "<strong>Nový Zéland</strong>: Obsahuje dáta pochádzajúce z Land Information New Zealand. Crown Copyright reserved."
+ contributors_pl_html: "<strong>Poľsko</strong>: Obsahuje dáta z <a href=\"http://ump.waw.pl/\">máp UMP-pcPL</a>. Copyright prispievatelia UMP-pcPL. <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">Viac o využití dát UMP na OSM</a>."
+ contributors_title_html: Naši prispievatelia
+ contributors_za_html: "<strong>Juhoafrická republika</strong>: Obsahuje dáta pochádzajúce z <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, State copyright reserved."
+ credit_1_html: " Ak používate obrázky z mapy OpenStreetMap, žiadame, aby ste uvádzali aspoň „<em>© Prispievatelia OpenStreetMap, CC BY-SA</em>“. Ak používate iba mapové dáta, požadujeme „<em>Mapové dáta © Prispievatelia OpenStreetMap, CC BY-SA</em>“."
+ credit_2_html: " Ak je to možné, mal byť text <em>OpenStreetMap</em> uvedený ako hypertextový odkaz na <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> a <em>CC BY-SA</em> na <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Ak používate médium, ktoré odkazy neumožňuje (napr. v tlačenom diele), navrhujeme, aby ste svojho čitateľa nasmerovali na www.openstreetmap.org (zrejme doplnením <em>OpenStreetMap</em> o túto internetovú adresu) a analogicky <em>CC BY-SA</em> na www.creativecommons.org."
+ credit_title_html: Ako uvádzať OpenStreetMap
+ intro_1_html: " OpenStreetMap sú <em>slobodné dáta</em>, ponúkaná za podmienok licencie <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.cs\">Creative Commons Uveďte autora – Zachovajte licenciu 2.0</a> (CC BY-SA)."
+ intro_2_html: " Môžete kopírovať, distribuovať, oznamovať verejnosti a upravovať naše mapy aj dáta, pokiaľ ako zdroj uvediete „<em>OpenStreetMap a jeho prispievatelia</em>“. Ak naše mapy alebo dáta budete upravovať alebo ich použijete vo svojom diele, musíte výsledné dielo šíriť pod rovnakou licenciou. Vaše práva a povinnosti sú vysvetlené v <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">plnom znení licenčnej zmluvy</a>."
+ more_1_html: " O používaní našich dát sa môžete dočítať viac v našich <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Často kladených právnych otázkach</a>."
+ more_2_html: " Prispievateľom OSM pripomíname, že by nikdy nemali pridávať dáta zo zdrojov chránených autorským právom (napr. Google Maps či tlačené mapy) bez výslovného súhlasu držiteľov práv."
+ more_3_html: " Hoci OpenStreetMap tvorí slobodné dáta, nemôžeme zadarmo poskytovať tretím stranám mapové API.\n\n Pozrite naše <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Pravidlá použitia API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Pravidlá použitia mapových dlaždíc</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Pravidlá použitia nástroja Nominatim</a>."
+ more_title_html: Ďalšie informácie
+ title_html: Autorské práva a licencie
+ native:
+ 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á
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á
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
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:
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:
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.
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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
- get_reading: Poďte čítať o OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">na wiki</a>, dostanete posledné správy cez <a href="http://blog.openstreetmap.org/">OpenStreetMap blog</a> alebo <a href="http://twitter.com/openstreetmap">Twitter</a>, alebo prehliadať cez OpenStreetMap zakladateľa Steve Coast's <a href="http://www.opengeodata.org/">OpenGeoData blog</a> pre stručnú históriu projektu, ktorý má <a href="http://www.opengeodata.org/?cat=13">podcasts na počúvanie</a> tiež!
- greeting: Ahoj tam!
+ ask_questions: Prípadné otázky k OpenStreetMap môžete položiť na našom <a href="http://help.openstreetmap.org/">webe otázok a odpovedí</a>.
+ 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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">kategórii Users by geographical region</a>.
+ get_reading: Prečítajte si niečo o OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Sk:Beginners%27_guide">na wiki</a>, sledujte aktuálne dianie na našom <a href="http://blog.openstreetmap.org/">blogu</a> alebo <a href="http://twitter.com/openstreetmap">Twitteri</a>, alebo si prebehnite blog zakladateľa OpenStreetMap Steva Coasta <a href="http://www.opengeodata.org/">OpenGeoData</a> so stručnou históriou projektu aj vo forme <a href="http://www.opengeodata.org/?cat=13">podcastov</a>!
+ 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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.
- video_to_openstreetmap: úvodné video do OpenStreetMap
- wiki_signup: Môžete tiež potrebovať <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">prihlásiť sa do OpenStreetMap wiki</a>.
+ 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. <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Bratislava">[[Category:Users in Bratislava]]</a>.
+ video_to_openstreetmap: úvodné inštruktážne video k OpenStreetMap
+ wiki_signup: Môžete sa tiež <a href="http://wiki.openstreetmap.org/w/index.php?title=Special:UserLogin&type=signup&returnto=Sk%3AMain_Page&uselang=sk">zaregistrovať na OpenStreetMap wiki</a>.
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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">stiahnuť Flash Player z Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Niekoľko iných možností</a> 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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">stiahnuť Flash Player z Adobe.com</a>. Pre editáciu OpenStreetMap existuje <a href="http://wiki.openstreetmap.org/wiki/Editing">viacero ďalších možností</a>.
+ 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ť <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> 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:
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ť
resident: Obytná oblasť
retail: Nákupná oblasť
runway:
- 1: pojazdové dráhy
+ - Letisková dráha
+ - pojazdová dráha
school:
- Škola
- univerzita
- 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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>more príklady...</a>"
- submit_text: Vykonať
+ search: Hľadať
+ search_help: "príklady: 'Žilina', 'Veľká Okružná, Žilina', '83103', alebo 'post offices near Žilina' <a href='http://wiki.openstreetmap.org/wiki/Search'>ďalšie príklady…</a>"
+ submit_text: hľ.
where_am_i: Kde som?
where_am_i_title: Opis aktuálnej polohy pomocou vyhľadávača
sidebar:
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
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. <a href='%{upload_link}'>Nahrajte novú stopu</a>, alebo si niečo o GPS stopách prečítajte na <a href='http://wiki.openstreetmap.org/wiki/Sk:Beginners_Guide_1.2'>wiki</a>.
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Ã\9d
+ edit_map: Upraviť mapu
+ identifiable: IDENTIFIKOVATEĽNÃ\81
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
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
map: mapa
none: Žiadne
owner: "Vlastník:"
- pending: NEVYRIEÅ ENÃ\89
- points: "Body:"
+ pending: NEVYRIEÅ ENÃ\81
+ 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. <b>Od zmeny verzie 0.6 API, iba užívateľ, ktorý povolil svoje úpravy verejnosti, môže upravovať mapové údaje</b>. (<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">zistiť prečo</a>).<ul><li>Vaša emailová adresa nebude odhalená pre patričnú verejnosť.</li><li>Tento dej sa nedá vrátiť späť a všetci nový užívatelia sú nastavený štandardne ako verejný.</li></ul>
+ 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. <b>Od API verzie 0.6, iba používateľ, ktorý povolil svoje úpravy verejnosti, môže upravovať mapové údaje</b>. (<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">zistiť prečo</a>).<ul><li>Vaša emailová adresa nebude odhalená pre verejnosť.</li><li>Táto akcia sa nedá vrátiť späť a všetci noví používatelia sú už implicitne verejní.</li></ul>
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ť <a href="%{reconfirm}">nechať poslať nový potvrdzovací e-mail</a>.
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.<br /><br />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.<br /> 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.<br>Ak to chcete riešiť, môžete kontaktovať <a href="%{webmaster}">webmastera</a>.
+ account not active: Ľutujeme, vaše konto ešte nie je aktívne.<br />Môžete si ho aktivovať kliknutím na odkaz v potvrdzovacom e-maile, prípadne si <a href="%{reconfirm}">nechajte poslať nový potvrdzovací e-mail</a>.
+ 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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Zistite viac o chystanej zmene licencie OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/CS:ODbL/We_Are_Changing_The_License">preklady</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">diskusia</a>)
+ 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ť.<br /><br />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ť <a href="mailto:webmaster@openstreetmap.org">webmaster</a> 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 <a href="mailto:webmaster@openstreetmap.org">webmastera</a> 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ď :-)<br /><br />Prosím všimnite si, že nie ste schopný prihlásiť sa až do prijatia a potvrdenie vašej emailovej adresy.<br /><br /> 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 <a href="http://creativecommons.org/licenses/by-sa/2.0/">touto Creative Commons license (by-sa)</a>.
+ 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ď :-)<br /><br />Majte prosím na pamäti, že nebudete schopný prihlásiť sa až do prijatia a potvrdenie vašej emailovej adresy.<br /><br /> 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 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">Podmienkami prispievania</a>.
no_auto_account_create: Bohužiaľ teraz nie sme schopný vytvoriť pre vás účet automaticky.
- not displayed publicly: Nezobrazovať verejne (pozrite <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)k
+ not displayed publicly: Nezobrazuje sa nikde verejne (pozrite <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="Pravidlá ochrany osobných údajov na wiki, vrátane časti o e-mailových adresách">pravidlá ochrany osobných údajov</a>)
+ openid: "%{logo} OpenID:"
+ openid association: "<p>Vaše OpenID zatiaľ nebolo prepojené s kontom na OpenStreetMap.</p>\n<ul>\n <li>Ak ste na OpenStreetMap nový, vytvorte si konto pomocou formulára nižšie.</li>\n <li>\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 </li>\n</ul>"
+ 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 na<a href="%{url}">tejto wiki-stránke</a>.
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."
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: "<p>\n Ľutujeme, ale vaše konto bolo pozastavené kvôli podozrivej aktivite.\n</p>\n<p>\n Toto rozhodnutie onedlho posúdi niektorý správca, prípadne\n môžete skúsiť kontaktovať %{webmaster}.\n</p>"
+ 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: <a href=\"%{summary}\">zhrnutie</a> a nejaké <a href=\"%{translations}\">neoficiálne preklady</a>"
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
-# Messages for Slovenian (Slovenščina)
+# Messages for Slovenian (slovenščina)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Dbc334
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.
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}
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:"
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:
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}"
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:
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:
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:
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
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
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
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
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
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
car_sharing: Souporaba avtomobila
car_wash: Avtopralnica
casino: Kazino
+ charging_station: Polnilna postaja
cinema: Kinematograf
clinic: Klinika
club: Klub
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
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
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
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
farmland: Kmetijsko zemljišče
farmyard: Vrt
forest: Gozd
+ garages: Garaže
grass: Travnik
greenfield: Pripravljeno za gradbišče
industrial: Industrijska cona
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
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
cave_entrance: Vhod v jamo
channel: Kanal
cliff: Klif
- coastline: Obala
crater: Krater
feature: Znamenitost
fell: Višinski travnik
yard: Železniško dvorišče
shop:
alcohol: Trgovina alkoholnih pijač
- apparel: Trgovina z oblekami
art: Prodajna galerija
bakery: Pekarna
beauty: Salon lepote
books: Knjigarna
butcher: Mesar
car: Avtomobilski salon
- car_dealer: Avto trgovec
car_parts: Avtomobilski deli
car_repair: Avtoservis
carpet: Prodajalna preprog
department_store: Trgovska hiša
discount: Outlet
doityourself: Orodjarna
- drugstore: Lekarna
dry_cleaning: Čistilnica
electronics: Elektronska trgovina
estate_agent: Nepremičninska agencija
valley: Dolina
viewpoint: Razgledna točka
zoo: Živalski vrt
+ tunnel:
+ "yes": Predor
waterway:
boatyard: Ladjedelnica
canal: Prekop
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
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
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
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
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:
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
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
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:"
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.
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 <a href="http://tah.openstreetmap.org/Browse/">statičen pregledovalnik zemljevida Tiles@Home</a>.
license:
license_name: Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.0
notice: "%{project_name} z avtorji objavlja pod licenco %{license_name}."
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>Več primerov...</a>"
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
trace_optionals:
tags: Oznake
trace_paging_nav:
- next: Naslednja »
- previous: « Prejšnja
showing_page: Prikazujem stran %{page}
view:
delete_track: Izbriši to sled
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.<br>Prosimo, obrnite se na <a href="%{webmaster}">webmaster</a>, če želite o tem razpravljati.
account not active: Oprostite, vaš uporabniški račun še ni aktiven.<br />Za aktivacijo prosimo uporabite povezavo, ki ste jo prejeli v elektronskem sporočilu za potrditev uporabniškega računa, ali <a href="%{reconfirm}">zahtevajte novo potrditveno elektronsko sporočilo</a>.
auth failure: Oprostite, prijava s temi podatki ni uspela.
create account minute: Naredite si račun. To vam bo vzelo le minuto.
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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Preberite več o prihajajoči spremembi licence na OpenStreetMap </a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">prevodi</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">razprava</a>)
+ 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.<br /><br />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
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
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.
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.
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.
-# 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:
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}
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ë
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}"
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}"
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}"
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
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
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
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
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
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: "<h2>Të drejtat autoriale dhe licenca</h2>\n<p>\n OpenStreetMap është <i>me kod të hapur</i>, dhe e licencuar nën <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA).\n</p>\n<p>\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ë <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">legal\n code</a> shpjegon të drejtat dhe përgjegjësitë tuaja.\n</p>\n\n<h3>Si të citoni OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Ku është e mundur, OpenStreetMap duhet të hyperlinked to <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n dhe CC-BY-SA to <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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</p>\n\n<h3>Të kuptoni më shumë</h3>\n<p>\n Lexoni më shumë rreth përdorimit të të dhënave <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n FAQ</a>.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API Politika e Përdorimit</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Politika e përdorimit të pllakave</a>\n dhe <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Poltika e përfitimit të Normave </a>.\n</p>\n\n<h3>Kontribuuesit tanë </h3>\n<p>\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</p>\n\n<!--\nInformata mbi edituesit e faqeve\n\nLista e mëposhtme paraqet vetëm organizatat që kërkojnë vlerësim\nsi kusht të përdorimit të të dhënave të tyre në OpenStreetMap. Nuk është një\nkatalog i përgjithshëm i importimeve, dhe nuk duhet të përdoret kur kërkohet\nvlerësim për tu përshtatur me licencën e të dhënave të importuara.\n\nÇfarëdo shtesash këtu duhet të diskutohen së pari me administratorët e sistemit të OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australia</strong>: Përmban të dhëna periferike të bazuara në të dhënat e Zyrës Australiane të Statistikave.</li>\n <li><strong>Canada</strong>: 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 ).</li>\n <li><strong>New Zealand</strong>: Përmban të dhëna nga burimet e Informatave të tokave\n në Zelandë të re. Të drejtat e rezervuara i mbanë Crown.</li>\n <li><strong>Poland</strong>: Përmban të dhëna nga <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright\n UMP-pcPL contributors.</li>\n <li><strong>Britani e Madhe</strong>: Përmban të dhëna nga Ordnance\n Survey©. Crown i ka të drejtat autoriale dhe të databazës.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_au_html: "<strong>Australia</strong>: Përmban të dhëna periferike të bazuara në të dhënat e Zyrës Australiane të Statistikave."
+ contributors_ca_html: "<strong>Canada</strong>: 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: "<strong>Britani e Madhe</strong>: 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: "<strong>New Zealand</strong>: 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: "<strong>Poland</strong>: Përmban të dhëna nga <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n dhe CC BY-SA to <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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ë <i>me kod të hapur</i>, dhe e licencuar nën <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
+ intro_2_html: " 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ë <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">legal\n code</a> shpjegon të drejtat dhe përgjegjësitë tuaja."
+ more_1_html: " Lexoni më shumë rreth përdorimit të të dhënave <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n FAQ</a>."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API Politika e Përdorimit</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Politika e përdorimit të pllakave</a>\n dhe <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Poltika e përfitimit të Normave </a>."
+ 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
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:
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.
trace_optionals:
tags: Etiketa
trace_paging_nav:
- next: Vazhdo »
- previous: « Paraprake
showing_page: Duke shfaqun faqen %{page}
view:
delete_track: Fshij ket gjurm
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:
-# 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:
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.
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}
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})
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
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}"
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}"
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
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]]
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
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
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:
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
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
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 <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.sr">Krijejtiv komons Autorstvo-Deliti pod istim uslovima 2.0</a>.
format: Format
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
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
car_sharing: Zajedničko korišćenje automobila
car_wash: Auto-perionica
casino: Kazino
+ charging_station: Napojna stanica
cinema: Bioskop
clinic: Klinika
club: Klub
ferry_terminal: Skela
fire_hydrant: Hidrant
fire_station: Vatrogasna stanica
+ food_court: Štandovi za brzu hranu
fountain: Fontana
fuel: Benzinska pumpa
grave_yard: Groblje
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
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
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
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
building: Zgrada
castle: Dvorac
church: Crkva
+ fort: Utvrđivanje
house: Kuća
icon: Ikona
manor: Plemićko imanje
farmland: Polje
farmyard: Farma
forest: Šuma
+ garages: Garaža
grass: Trava
greenfield: Zeleno polje
industrial: Industrijsko područje
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
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
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
scrub: Guštara
shoal: Sprud
spring: Izvor
+ stone: Kamen
strait: Moreuz
tree: Drvo
valley: Dolina
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
houses: Kuće
island: Ostrvo
islet: Hrid
+ isolated_dwelling: Udaljeno prebivalište
locality: Lokalitet
moor: Močvara
municipality: Opština
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
yard: Ranžirna stanica
shop:
alcohol: Trgovina pićem
- apparel: Trgovina odećom
+ antiques: Antikvarnica
art: Atelje
bakery: Pekara
beauty: Parfimerija
books: Knjižara
butcher: Mesara
car: Auto-kuća
- car_dealer: Auto-diler
car_parts: Auto-delovi
car_repair: Auto-servis
carpet: Prodavnica tepiha
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
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
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
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
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
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
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: "<h2>Autorska prava i licenca</h2>\n<p>\n Openstritmap čine <i>slobodni podaci</i> koji su objavljeni pod\n licencom <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">\n Krijejtiv komons Autorstvo-Deliti pod istim uslovima 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">\n tekst ugovora</a> objašnjava vam vaša prava i odgovornosti.\n</p>\n\n<h3>Kako da imenujete Openstritmap</h3>\n<p>\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</p>\n<p>\n Gde je moguće, Openstritmap bi trebalo da vodi ka adresi <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n i CC-BY-SA ka <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\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</p>\n\n<h3>Saznajte više</h3>\n<p>\n Pročitajte više o korišćenju naših podataka na <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">ČPP</a>.\n</p>\n<p>\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</p>\n<p>\n Iako Openstritmap čine slobodni podaci, ne možemo da\n obezbedimo besplatne API-je mapa drugim programerima.\n\n Pogledajte našu <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">politiku\n o korišćenju API-ja</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">politiku\n o prikazivanju mapa</a> i <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">politiku\n o korišćenju Nominatima</a>.\n\n<h3>Naši saradnici</h3>\n<p>\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</p>\n\n<!--\nPodaci za uređivače stranica\n\nSledeći spisak sadrži samo one organizacije koje zahtevaju pripisivanje\nkao uslov da se njihovi podaci koriste u Openstritmapu. Ovo nije celi\nkatalog „uvoza“ podataka i ne sme se koristiti osim kada se zahteva da\npripisivanje bude u skladu s licencom uvezenih podataka.\n\nDa biste bilo šta dodali ispod, prvo morate popričati s administratorima.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australija</strong>: sadrži podatke o opštinama\n na osnovu podataka Australijskog biroa za statistiku.</li>\n<li><strong>Austrija</strong>: sadrži podatke iz\n <a href=\"http://data.wien.gv.at/\">Štata Viena</a> pod licencom\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Kanada</strong>: 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).</li>\n <li><strong>Francuska</strong>: sadrži podatke koji potiču od\n Generalne direkcije za oporezivanje.</li>\n <li><strong>Novi Zeland</strong>: sadrži podatke koji potiču od\n Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Poljska</strong>: sadrži podatke iz <a\n href=\"http://ump.waw.pl/\">UMP-pcPL mapa</a>. Autorska prava\n UMP-pcPL saradnici.</li>\n <li><strong>Ujedinjeno Kraljevstvo</strong>: sadrži Zvanične\n podatke geodetskog premeravanja © Autorska prava 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austrija</strong>: sadrži podatke iz\n <a href=\"http://data.wien.gv.at/\">Štata Viena</a> pod licencom\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Forarlberg</a> i\n + \nLand Tirol (pod licencom <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT sa izmenama i dopunama</a>)."
+ contributors_au_html: "<strong>Australija</strong>: sadrži podatke o opštinama\n na osnovu podataka Australijskog biroa za statistiku."
+ contributors_ca_html: "<strong>Kanada</strong>: 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: "<strong>Francuska</strong>: 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: "<strong>Holandija</strong>: sadrži © i podatke, 2007\n + \n (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Novi Zeland</strong>: sadrži podatke koji potiču od\n Land Information New Zealand. Krunska autorska prava zadržana."
+ contributors_pl_html: "<strong>Poljska</strong>: sadrži podatke iz <a\n href=\"http://ump.waw.pl/\">UMP-pcPL mapa</a>. Autorska prava\n UMP-pcPL doprinosioca.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Više o korišćenju Openstritmapovih UMP podataka</a></li>\n <li><strong>Južna Afrika</strong>: sadrži podatke koji potiču od \n <a href=\"http://www.ngi.gov.za/\">Glavnog direktorata:\n Nacionalne geoprostorne informacije</a>, državna prava zadržana.</li>\n <li><strong>Ujedinjeno Kraljevstvo</strong>: 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n i CC BY-SA do <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\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 <i>slobodni podaci</i> koji su objavljeni pod\n licencom <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">\n Krijejtiv komons Autorstvo-Deliti pod istim uslovima 2.0</a> (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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">\n tekst ugovora</a> objašnjava vam vaša prava i odgovornosti."
+ more_1_html: " Pročitajte više o korišćenju naših podataka na <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">ČPP</a>."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">politiku\n o korišćenju API-ja</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">politiku\n o prikazivanju mapa</a> i <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">politiku\n o korišćenju Nominatima</a>."
+ more_title_html: Saznajte više
+ title_html: Autorska prava i licenca
native:
mapping_link: počnite s mapiranjem
native_link: srpsko izdanje
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
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
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"
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:
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 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.
- video_to_openstreetmap: uvodni video snimak o Openstritmapu
+ video_to_openstreetmap: uvodni video-snimak za Openstritmap
wiki_signup: Možete i da <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">otvorite nalog na vikiju</a>.
signup_confirm_plain:
ask_questions: "Možete postaviti bilo koje pitanje o Openstritmapu na našim stranicama za pitanja i odgovore:"
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.
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:"
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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">odavde</a>. Dostupne su i <a href="http://wiki.openstreetmap.org/wiki/Editing">neke druge mogućnosti</a> za uređivanje Openstritmapa.
no_iframe_support: Vaš pregledač ne podržava HTML iframes, a oni su potrebni za ovu mogućnost.
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 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home, pregledač statičnih pločica</a> 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.
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 <a href="http://daringfireball.net/projects/markdown/">markdaunom</a>
+ 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š“ <a href='http://wiki.openstreetmap.org/wiki/Search'>više primera…</a>"
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}
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.
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
trace_optionals:
tags: Oznake
trace_paging_nav:
- next: Sledeći »
- previous: "« Prethodni"
showing_page: Prikaz stranice %{page}
view:
delete_track: Obriši ovaj trag
map: mapa
none: ništa
owner: "Vlasnik:"
- pending: NA_ČEKANJU
+ pending: NA_ČEKANjU
points: "Tačaka:"
start_coordinates: "Početna koordinata:"
tags: "Oznake:"
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.
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.<br /><br />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:
login_button: Prijavi me
lost password link: Zaboravili ste lozinku?
new to osm: Novi ste na sajtu?
+ no account: Nemate nalog?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Saznajte više o predstojećoj izmeni licence</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">prevodi</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">razgovor</a>)
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.<br /><br />Prijavite se, pročitajte uslove i vidite da li se slažete s njima. Hvala!
openid: "%{logo} OpenID:"
no_auto_account_create: Nažalost, trenutno nismo u mogućnosti da otvorimo novi nalog.
not displayed publicly: Ne prikazuje se javno (pogledajte <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">politiku privatnosti</a>)
openid: "%{logo} OpenID:"
- openid association: "<p>Vaš OpenID nije povezan s nalogom na Openstritmapu.</p>\n<ul>\n <li>Ako još uvek nemate nalog, otvorite ga koristeći obrazac ispod.</li>\n <li>\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 </li>\n</ul>"
+ openid association: "<p>Vaš OpenID nije povezan s nalogom na Openstritmapu.</p>\n<ul>\n <li>Ako još uvek nemate nalog, otvorite ga koristeći obrazac ispod.</li>\n <li>\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 </li>\n</ul>"
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 <a href="%{url}">ovu stranicu</a> 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:
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."
set_home:
flash success: Mesto stanovanja je uspešno sačuvano
suspended:
- body: "<p>\n Žao nam je, vaš nalog je privremeno ukinut\n zbog sumnjive aktivnosti.\n</p>\n<p>\n Ovu odluku će ubrzo razmotriti administrator. Takođe,\n možete kontaktirati %{webmaster}a ako želite da se žalite.\n</p>"
+ body: "<p>\n Žao nam je, vaš nalog je privremeno ukinut\n zbog sumnjive aktivnosti.\n</p>\n<p>\n Ovu odluku će ubrzo razmotriti administrator. Takođe,\n možete kontaktirati %{webmaster}a ako želite da se žalite.\n</p>"
heading: Suspendovan nalog
title: Suspendovan nalog
webmaster: administrator
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: <a href=\"%{summary}\">čitljivi sažetak</a> i <a href=\"%{translations}\">neformalni prevodi</a>"
+ declined: http://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined?uselang=sr-ec
+ guidance: "Podaci koji će vam pomoći da razumete ove uslove: <a href=\"%{summary}\">kratak opis</a> i neki <a href=\"%{translations}\">neformalni prevodi</a>"
heading: Uslovi uređivanja
legale_names:
france: Francuska
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
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
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:
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}.
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.
-# 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:
tracetag: Ознака трага
user: Корисник
user_preference: Корисничке поставке
- user_token: Ð\9aоÑ\80иÑ\81ниÑ\87ки знак
+ user_token: Ð\9aоÑ\80иÑ\81ниÑ\87ки жеÑ\82он
way: Путања
way_node: Чвор путање
way_tag: Ознака пута
application:
require_cookies:
cookies_needed: Изгледа да сте онемогућили колачиће. Омогућите их пре него што наставите.
+ require_moderator:
+ not_a_moderator: Да бисте извели ову радњу, треба да будете модератор.
setup_user_auth:
blocked: Ваш приступ АПИ-ју је блокиран. Пријавите се да сазнате више.
need_to_see_terms: Ваш приступ АПИ-ју је привремено укинут. Пријавите се да бисте погледали услове уређивања. Не морате да их прихватите, већ само да их видите.
changeset:
changeset: "Скуп измена: %{id}"
changesetxml: XML скуп измена
- download: Преузми %{changeset_xml_link} или %{osmchange_xml_link}
feed:
title: Скуп измена %{id}
title_comment: Скуп измена %{id} – %{comment}
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: пÑ\80икажи историју
+ view_history: Ð\9fогледаÑ\98 историју
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: пÑ\80икажи детаље
+ view_details: Ð\9fогледаÑ\98 детаље
not_found:
sorry: Жао нам је, али %{type} с ИБ %{id} није пронађен.
type:
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: пÑ\80икажи историју
+ view_history: Ð\9fогледаÑ\98 историју
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: Ð\9fогледај детаље
relation_member:
+ entry: "%{type} %{name}"
entry_role: "%{type} %{name} као %{role}"
type:
node: Чвор
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:
relation: однос
way: путања
way:
- download: "%{download_xml_link}, %{view_history_link} или %{edit_link}"
download_xml: Преузми XML
- edit: уреди
- view_history: погледај историју
+ edit: Уреди путању
+ view_history: Ð\9fогледај историју
way: Путања
way_title: "Путања: %{way_name}"
way_details:
nodes: "Чворови:"
part_of: "Део:"
way_history:
- download: "%{download_xml_link} или %{view_details_link}"
download_xml: Преузми XML
- view_details: погледај детаље
+ view_details: Ð\9fогледај детаље
way_history: Историја путање
way_history_title: "Историја путање: %{way_name}"
changeset:
changeset:
anonymous: Анонимно
big_area: (велико)
+ id: бр. %{id}
no_comment: (нема коментара)
no_edits: (нема измена)
show_area_box: погледај оквир подручја
description_nearby: Измене од околних корисника
description_user: Скупови измена корисника %{user}
description_user_bbox: Скупови измена корисника %{user} унутар %{bbox}
+ empty_anon_html: Још нема измена
+ empty_user_html: Изгледа да нисте направили ниједну измену досад. Да бисте почели, прво погледајте <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>упутство за почетнике</a>.
heading: Скупови измена
heading_bbox: Скупови измена
heading_friend: Измене
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: Потврди
body: Жао нам је, али нема уноса у дневнику или коментар с ИБ %{id}. Проверите исправност уписа или везе коју сте кликнули.
heading: "Нема уноса с ИБ: %{id}"
title: Нема таквог уноса у дневнику
- no_such_user:
- body: Жао нам је, али нема корисника с именом %{user}. Проверите исправност уписа или везе коју сте кликнули.
- heading: Корисник %{user} не постоји
- title: Нема таквог корисника
view:
leave_a_comment: Оставите коментар
login: Пријавите се
licence: Лиценца
longitude: "ГД:"
manually_select: Ручно изаберите друго подручје
+ map_image: Слика мапе (приказује стандардни слој)
max: највише
options: Могућности
osm_xml_data: Опенстритмап XML подаци
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: Аутобуска станица
car_sharing: Заједничко коришћење аутомобила
car_wash: Ауто-перионица
casino: Казино
+ charging_station: Напојна станица
cinema: Биоскоп
clinic: Клиника
club: Клуб
ferry_terminal: Скела
fire_hydrant: Хидрант
fire_station: Ватрогасна станица
+ food_court: Штандови за брзу храну
fountain: Фонтана
fuel: Бензинска пумпа
grave_yard: Гробље
shelter: Склониште
shop: Продавница
shopping: Трговачки центар
+ shower: Туш
+ social_centre: Социјални центар
social_club: Друштвени клуб
studio: Студио
supermarket: Супермаркет
+ swimming_pool: Базен
taxi: Такси
telephone: Телефонска говорница
theatre: Позориште
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: Аутобуска трака
byway: Пречица
construction: Ауто-пут у изградњи
cycleway: Бициклистичка стаза
- distance_marker: Ознака удаљености
emergency_access_point: Излаз за случај опасности
footway: Пешачка стаза
ford: Газ
- gate: Капија
living_street: Улица смиреног промета
+ milestone: Миљоказ
minor: Другоразредни пут
motorway: Ауто-пут
motorway_junction: Петља
primary_link: Главни пут
raceway: Тркачка стаза
residential: Улица
+ rest_area: Одмаралиште
road: Пут
secondary: Споредни пут
secondary_link: Споредни пут
service: Сервисни пут
services: Услуге на ауто-путу
+ speed_camera: Фото-радар
steps: Степенице
stile: Прелаз преко ограде
tertiary: Локални пут
+ tertiary_link: Локални пут
track: Макадам
trail: Стаза
trunk: Магистрални пут
building: Зграда
castle: Дворац
church: Црква
+ fort: Утврђивање
house: Кућа
icon: Икона
manor: Племићко имање
farmland: Поље
farmyard: Фарма
forest: Шума
+ garages: Гаража
grass: Трава
greenfield: Зелено поље
industrial: Индустријско подручје
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: Клизалиште
pitch: Спортско игралиште
playground: Игралиште
recreation_ground: Рекреацијско подручје
+ sauna: Сауна
slipway: Навоз
sports_centre: Спортски центар
stadium: Стадион
swimming_pool: Базен
track: Стаза за трчање
water_park: Водени парк
+ military:
+ airfield: Војни аеродром
+ barracks: Касарна
+ bunker: Бункер
natural:
bay: Залив
beach: Плажа
cave_entrance: Улаз у пећину
channel: Канал
cliff: Литица
- coastline: Обала
crater: Кратер
+ dune: Дина
feature: Обележје
fell: Брдо
fjord: Фјорд
+ forest: Шума
geyser: Гејзир
glacier: Глечер
heath: Равница
scrub: Гуштара
shoal: Спруд
spring: Извор
+ stone: Камен
strait: Мореуз
tree: Дрво
valley: Долина
wetland: Мочвара
wetlands: Мочвара
wood: Шума
+ office:
+ accountant: Рачуновођа
+ architect: Архитекта
+ company: Фирма
+ employment_agency: Агенција за запошљавање
+ estate_agent: Агенција за некретнине
+ government: Владина служба
+ insurance: Служба за осигуравање
+ lawyer: Адвокат
+ ngo: НВО канцеларија
+ telecommunication: Телекомуникациона служба
+ travel_agent: Туристичка агенција
+ "yes": Канцеларија
place:
airport: Аеродром
city: Град
houses: Куће
island: Острво
islet: Хрид
+ isolated_dwelling: Удаљено пребивалиште
locality: Локалитет
moor: Мочвара
municipality: Општина
junction: Железнички чвор
level_crossing: Пружни прелаз
light_rail: Лака железница
+ miniature: Минијатурна железница
monorail: Једнотрачна пруга
narrow_gauge: Ускотрачна пруга
platform: Железничка платформа
yard: Ранжирна станица
shop:
alcohol: Трговина пићем
- apparel: Трговина одећом
+ antiques: Антикварница
art: Атеље
bakery: Пекара
beauty: Парфимерија
books: Књижара
butcher: Месара
car: Ауто-кућа
- car_dealer: Ауто-дилер
car_parts: Ауто-делови
car_repair: Ауто-сервис
carpet: Продавница тепиха
department_store: Робна кућа
discount: Дисконт
doityourself: Уради сам
- drugstore: Дрогерија
dry_cleaning: Хемијско чишћење
electronics: Електронска опрема
estate_agent: Агент за некретнине
valley: Долина
viewpoint: Видиковац
zoo: Зоолошки врт
+ tunnel:
+ "yes": Тунел
waterway:
+ artificial: Вештачки водени пут
boatyard: Бродоградилиште
canal: Канал
connector: Спој водних путева
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: Уредите мапу
history_tooltip: Погледајте измене за ово подручје
history_zoom_alert: Морате увећати приказ да бисте видели измене за ово подручје
layouts:
+ community: Заједница
community_blogs: Блогови заједнице
community_blogs_title: Блогови чланова заједнице
copyright: Ауторска права и лиценца
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: Пријавите се с постојећим налогом
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: Погледајте корисничке дневнике
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: "<h2>Ауторска права и лиценца</h2>\n<p>\n Опенстритмап чине <i>слободни подаци</i> који су објављени под\n лиценцом <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">\n Кријејтив комонс Ауторство-Делити под истим условима 2.0</a> (CC-BY-SA).\n</p>\n<p>\n Слободни сте да умножавате, делите, преносите и прилагођавате\n наше мапе и податке, све док именујете Опенстритмап и њене\n уређиваче. Ако желите да мењате и дограђујете наше податке,\n можете их делити само под истом лиценцом.\n Цео <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">\n текст уговора</a> објашњава вам ваша права и одговорности.\n</p>\n\n<h3>Како да именујете Опенстритмап</h3>\n<p>\n Ако користите наше слике мапа, тражимо да заслуге садрже\n бар “© OpenStreetMap\n contributors, CC-BY-SA”. Ако користите само податке мапа,\n наведите “Map data © OpenStreetMap contributors,\n CC-BY-SA”.\n</p>\n<p>\n Где је могуће, Опенстритмап би требало да води ка адреси <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n и CC-BY-SA ка <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\n Ако користите медијум где везе није могуће поставити\n (нпр. штампани рад), предлажемо да усмерите ваше\n читаоце на www.openstreetmap.org (по могућству\n проширавањем ‘OpenStreetMap’ на целу адресу)\n и на www.creativecommons.org.\n</p>\n\n<h3>Сазнајте више</h3>\n<p>\n Прочитајте више о коришћењу наших података на <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">ЧПП</a>.\n</p>\n<p>\n ОСМ уређивачи се подсећају да никада не додају податке\n од било ког извора заштићеног ауторским правима (нпр.\n Гугл мапе или штампане мапе) без изричите дозволе\n носиоца ауторског права.\n</p>\n<p>\n Иако Опенстритмап чине слободни подаци, не можемо да\n обезбедимо бесплатне АПИ-је мапа другим програмерима.\n\n Погледајте нашу <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">политику\n о коришћењу АПИ-ја</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">политику\n о приказивању мапа</a> и <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">политику\n о коришћењу Номинатима</a>.\n\n<h3>Наши сарадници</h3>\n<p>\n Наша лиценца CC-BY-SA захтева од вас да “морате\n навести име изворног аутора или даваоца лиценце”.\n Појединачни мапери не захтевају истицање заслуга осим\n “Опенстритмап сарадника”, али када подаци\n припадају националној географској агенцији или другом\n већем извору који је укључен у Опенстритмап, разумно је\n навести извор или оставити хипервезу до извора.\n</p>\n\n<!--\nПодаци за уређиваче страница\n\nСледећи списак садржи само оне организације које захтевају приписивање\nкао услов да се њихови подаци користе у Опенстритмапу. Ово није цели\nкаталог „увоза“ података и не сме се користити осим када се захтева да\nприписивање буде у складу с лиценцом увезених података.\n\nДа бисте било шта додали испод, прво морате попричати с администраторима.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Аустралија</strong>: садржи податке о општинама\n на основу података Аустралијског бироа за статистику.</li>\n<li><strong>Аустрија</strong>: садржи податке из\n <a href=\"http://data.wien.gv.at/\">Штата Виена</a> под лиценцом\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Канада</strong>: садржи податке из\n Беобазе®, Геогратиса (© Одељење за природне\n ресурсе Канаде), Канвек (© Одељење за природне\n ресурсе Канаде) и Статкан (Географски одсек,\n Завод за статистику Канаде).</li>\n <li><strong>Француска</strong>: садржи податке који потичу од\n Генералне дирекције за опорезивање.</li>\n <li><strong>Нови Зеланд</strong>: садржи податке који потичу од\n Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Пољска</strong>: садржи податке из <a\n href=\"http://ump.waw.pl/\">UMP-pcPL мапа</a>. Ауторска права\n UMP-pcPL сарадници.</li>\n <li><strong>Уједињено Краљевство</strong>: садржи Званичне\n податке геодетског премеравања © Ауторска права 2010.</li>\n</ul>\n\n<p>\n Укључивање података у Опенстритмап не подразумева да изворни\n власник података прихвата Опенстритмап, обезбеђује било какву\n гаранцију или прихвата одговорност.\n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Аустрија</strong>: садржи податке из\n <a href=\"http://data.wien.gv.at/\">Штата Виена</a> под лиценцом\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Ланд Форарлберг</a> и\n \t+ \t\nЛанд Тирол (под лиценцом <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT са изменама и допунама</a>)."
+ contributors_au_html: "<strong>Аустралија</strong>: садржи податке о општинама\n на основу података Аустралијског бироа за статистику."
+ contributors_ca_html: "<strong>Канада</strong>: садржи податке из\n Беобазе®, Геогратиса (© Одељење за природне\n ресурсе Канаде), Канвек (© Одељење за природне\n ресурсе Канаде) и Статкан (Географски одсек,\n Завод за статистику Канаде)."
+ contributors_footer_1_html: "Више информација о овим и другим изворима коришћеним\nза побољшавање Опенстритмапа можете наћи на страници <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">Доприносиоци</a> на нашем викију."
+ contributors_footer_2_html: " Укључивање података у Опенстритмап не подразумева да изворни\n власник података прихвата Опенстритмап, обезбеђује било какву\n гаранцију или прихвата одговорност."
+ contributors_fr_html: "<strong>Француска</strong>: садржи податке који потичу од\n Генералне дирекције за опорезивање."
+ contributors_gb_html: "<strong>Уједињено Краљевство</strong>: садржи Званичне\n податке геодетског премеравања © Ауторска права 2010."
+ contributors_intro_html: " Наша лиценца CC BY-SA захтева од вас да “морате\n навести име изворног аутора или даваоца лиценце”.\n Појединачни картографи не захтевају истицање заслуга осим\n “Опенстритмап доприносиоца”, али када подаци\n припадају националној географској агенцији или другом\n већем извору који је укључен у Опенстритмап, разумно је\n навести извор или оставити хипервезу до њега."
+ contributors_nl_html: "<strong>Холандија</strong>: садржи © AND подаци, 2007\n \t+ \t\n (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Нови Зеланд</strong>: садржи податке који потичу од\n Land Information New Zealand. Крунска ауторска права задржана."
+ contributors_pl_html: "<strong>Пољска</strong>: садржи податке из <a\n href=\"http://ump.waw.pl/\">UMP-pcPL мапа</a>. Ауторска права\n UMP-pcPL доприносиоца.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Више о коришћењу Опенстритмапових UMP података</a></li>\n <li><strong>Јужна Африка</strong>: садржи податке који потичу од \t\n <a href=\"http://www.ngi.gov.za/\">Главног директората:\n Националне геопросторне информације</a>, државна права задржана."
+ contributors_title_html: Наши сарадници
+ contributors_za_html: "<strong>Јужноафричка Република</strong>: садржи податке из\n<a href=\"http://www.ngi.gov.za/\">Главне управе:\nНационална катастарска служба</a>, државна ауторска права задржана."
+ credit_1_html: " Ако користите наше слике мапа, тражимо да заслуге садрже\n бар “© Доприносиоци\n Опенстритмапа, CC BY-SA”. Ако користите само податке мапа,\n наведите “Картографски подаци © Доприносиоци Опенстритмапа,\n CC BY-SA”."
+ credit_2_html: " Где је могуће, Опенстритмап би требало да води до адресе <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n и CC BY-SA до <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\n Ако користите медијум у ком се везе не могу поставити\n (нпр. штампани рад), предлажемо да усмерите ваше\n читаоце на www.openstreetmap.org (по могућству\n проширавањем ‘Опенстритмапа’ на целу адресу)\n и на www.creativecommons.org."
+ credit_title_html: Како да именујете Опенстритмап
+ intro_1_html: " Опенстритмап чине <i>слободни подаци</i> који су објављени под\n лиценцом <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">\n Кријејтив комонс Ауторство-Делити под истим условима 2.0</a> (CC BY-SA)."
+ intro_2_html: " Можете да умножавате, делите, преносите и прилагођавате\n наше мапе и податке, све док именујете Опенстритмап и њене\n уреднике. Ако желите да мењате и дограђујете наше податке,\n можете их делити само под истом лиценцом.\n Цео <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">\n текст уговора</a> објашњава вам ваша права и одговорности."
+ more_1_html: " Прочитајте више о коришћењу наших података на <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">ЧПП</a>."
+ more_2_html: " Подсећамо уреднике Опенстритмапа да никада не додају податке\n од било ког извора заштићеног ауторским правима (нпр.\n Гугл мапе или штампане мапе) без изричите дозволе\n носиоца ауторског права."
+ more_3_html: " Иако Опенстритмап чине слободни подаци, не можемо да\n обезбедимо бесплатне АПИ-је мапа другим програмерима.\n\n Погледајте нашу <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">политику\n о коришћењу АПИ-ја</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">политику\n о приказивању мапа</a> и <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">политику\n о коришћењу Номинатима</a>."
+ more_title_html: Сазнајте више
+ title_html: Ауторска права и лиценца
native:
mapping_link: почните с мапирањем
native_link: српско издање
body: Нажалост, нема поруке с тим ИБ.
heading: Нема такве поруке
title: Нема такве поруке
- no_such_user:
- body: Нажалост, не постоји корисник с тим именом.
- heading: Нема таквог корисника
- title: Нема таквог корисника
outbox:
date: Датум
inbox: примљене
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 увоз није успео"
footer2: и можете одговорити на %{replyurl}
header: "%{from_user} вам посла поруку преко Опенстритмапа под насловом %{subject}:"
hi: Поздрав, %{to_user},
+ subject_header: "[Опенстритмап] – %{subject}"
signup_confirm:
subject: "[OpenStreetMap] Потврдите вашу е-адресу"
signup_confirm_html:
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: чита ваше приватне ГПС трагове.
allow_write_gpx: отпрема ГПС трагове.
allow_write_prefs: мења корисничке поставке.
authorize_url: "Адреса овлашћења:"
+ confirm: Јесте ли сигурни?
+ delete: Обриши клијент
edit: Детаљи измене
key: "Кључ потрошача:"
requests: "Захтевање следећих дозвола од корисника:"
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: Потребан вам је флеш плејер да бисте користили уређивач мапа. Преузмите га <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">одавде</a>. Доступне су и <a href="http://wiki.openstreetmap.org/wiki/Editing">неке друге могућности</a> за уређивање Опенстритмапа.
no_iframe_support: Ваш прегледач не подржава HTML iframes, а они су потребни за ову могућност.
index:
js_1: Користите прегледач који не подржава јаваскрипт или сте га онемогућили.
js_2: Опенстритмап користи јаваскрипт за приказивање мапа.
- js_3: Пробајте <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home, прегледач статичних плочица</a> ако не можете да омогућите јаваскрипт.
license:
license_name: Кријејтив комонс Ауторство-Делити под истим условима 2.0
notice: Објављено под лиценцом %{license_name} од %{project_name} и њених сарадника.
unclassified: Некатегорисани пут
unsurfaced: Неасфалтирани пут
wood: Шума
+ markdown_help:
+ alt: Резервни текст
+ first: Прва ставка
+ heading: Наслов
+ headings: Наслови
+ image: Слика
+ link: Веза
+ ordered: Сврстан списак
+ second: Друга ставка
+ subheading: Поднаслов
+ text: Текст
+ title_html: Рашчлањено са <a href="http://daringfireball.net/projects/markdown/">маркдауном</a>
+ unordered: Несврстан списак
+ url: Адреса
+ richtext_area:
+ edit: Уреди
+ preview: Преглед
search:
search: Претрага
search_help: "примери: „Нови Сад“, „Војводе Степе, Београд“ или „железничка станица, Ниш“ <a href='http://wiki.openstreetmap.org/wiki/Search'>више примера…</a>"
uploaded_at: "Отпремљено:"
visibility: "Видљивост:"
visibility_help: шта ово значи?
+ visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=sr-ec
list:
+ empty_html: Овде још нема ништа. <a href='%{upload_link}'>Отпремите нови траг</a> или сазнајте више о ГПС трагању на <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>вики страници</a>.
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 остава и отпремање тренутно нису доступни.
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: Погледај своје трагове
trace_optionals:
tags: Ознаке
trace_paging_nav:
- next: Следећи »
- previous: « Претходни
+ newer: Новији трагови
+ older: Старији трагови
showing_page: Приказ странице %{page}
view:
delete_track: Обриши овај траг
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: Пратите ову везу да бисте прегледали и прихватили нове услове уређивања.
login_button: Пријави ме
lost password link: Заборавили сте лозинку?
new to osm: Нови сте на сајту?
+ no account: Немате налог?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Сазнајте више о предстојећој измени лиценце</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">преводи</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">разговор</a>)
notice_terms: Опенстритмап добија нову лиценцу 1. априла 2012. Ова лиценца је отворена исто као и садашња, али правни детаљи су много погоднији нашој картографској бази. Са задовољством би задржали ваше доприносе на Опенстритмапу, али ово је могуће само ако прихватите да они буду објављени под условима нове лиценце. У супротном, мораћемо да их уклонимо из базе.<br /><br />Пријавите се, прочитајте услове и видите да ли се слажете с њима. Хвала!
openid: "%{logo} OpenID:"
password: "Лозинка:"
terms accepted: Хвала вам што прихватате нове услове уређивања.
terms declined: Жао нам је што сте одлучили да не прихватите нове услове уређивања. Погледајте <a href="%{url}">ову страницу</a> за више информација.
+ terms declined url: http://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined?uselang=sr-ec
title: Отварање налога
use openid: Резервни начин је да користите %{logo} OpenID
no_such_user:
title: Нема таквог корисника
popup:
friend: Пријатељ
- nearby mapper: Ð\9eближÑ\9aи мапеÑ\80
+ nearby mapper: Ð\9eближÑ\9aи каÑ\80Ñ\82огÑ\80аÑ\84
your location: Ваша локација
remove_friend:
not_a_friend: "%{name} није ваш пријатељ."
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: "Подаци који ће вам помоћи да разумете ове услове: <a href=\"%{summary}\">кратак опис</a> и неки <a href=\"%{translations}\">неформални преводи</a>"
heading: Услови уређивања
legale_names:
activate_user: активирај овог корисника
add as friend: додај као пријатеља
ago: (пре %{time_in_words_ago})
- block_history: погледаÑ\98 добиÑ\98ене блокаде
+ block_history: добијене блокаде
blocks by me: моја блокирања
blocks on me: блокирања на мене
+ comments: коментари
confirm: Потврди
confirm_user: потврди овог корисника
create_block: блокирај овог корисника
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: моје поставке
filter:
block_expired: Блокада је већ истекла и не може се уређивати.
block_period: Период блокаде мора бити једна од вредности из падајућег списка.
- not_a_moderator: Треба да будете модератор да бисте извршили ову радњу.
helper:
time_future: Завршава се у %{time}.
time_past: Завршено пре %{time}.
creator_name: Творац
display_name: Блокирани корисник
edit: Уреди
+ next: Следеће »
not_revoked: (није опозвано)
+ previous: « Претходно
reason: Разлози за блокирање
revoke: Опозови
revoker_name: Опозвао
show: Прикажи
+ showing_page: Приказ странице %{page}
status: Стање
period:
one: 1 сат
-# Messages for Swedish (Svenska)
+# Messages for Swedish (svenska)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Ainali
# 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:
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
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.
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}
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:
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}"
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:
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:
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:
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:
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Nybörjarguiden</a>.
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
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
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
area_to_export: Yta som ska exporteras
embeddable_html: Inbäddad HTML
export_button: Exportera
- export_details: Data från OpenStreetMap är licenscerat som <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>.
+ export_details: Data från OpenStreetMap har gjorts tillgänglig under licensen <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.sv">Creative Commons Erkännande-DelaLika 2.0</a>.
format: "Format:"
format_to_export: Format för export
image_size: "Bildstorlek:"
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
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
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
ferry_terminal: Färjeterminal
fire_hydrant: Brandpost
fire_station: Brandstation
+ food_court: Food Court
fountain: Fontän
fuel: Bränsle
grave_yard: Begravningsplats
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
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
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
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:
building: Byggnad
castle: Slott
church: Kyrka
+ fort: Fort
house: Hus
icon: Ikon
manor: Herrgård
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
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
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
moor: Hed
mud: Lera
peak: Topp
+ point: Punkt
reef: Rev
ridge: Bergskam
river: Flod
scrub: Buskskog
shoal: Sandbank
spring: Källa
+ stone: Sten
strait: Sund
tree: Träd
valley: Dal
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
houses: Hus
island: Ö
islet: Holme
+ isolated_dwelling: Enslig bostad
locality: Läge
moor: Hed
municipality: Kommun
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
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
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
valley: Dal
viewpoint: Utsiktspunkt
zoo: Djurpark
+ tunnel:
+ "yes": Tunnel
waterway:
+ artificial: Artificiellt vattendrag
boatyard: Båtvarv
canal: Kanal
connector: Förbindelsepunkt för farled
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
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
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:
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
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: "<h2>Upphovsrätt och licens</h2>\n<p>\n OpenStreetMap är <i>Öppen data</i>, licensierad under <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Attribution-ShareAlike 2.0</a> licence (CC-BY-SA).\n</p>\n<p>\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ändig<a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiska texten</a> förklarar dina rättigheter och skyldigheter.\n</a!n!></p>\n\n<h3>Hur du hänvisar till OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Om möjligt bör OpenStreetMap bli länkat till <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n och CC-av-SA till <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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</p>\n\n<h3>Hitta mer</h3>\n<p>\n Läs mer om hur du använder vår data på vår <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiska\n FAQ</a>.\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Policy för användning API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Policy för användning av Kartbilder (Tiles)</a>\n och <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Policyn för Nominatim-användning</a>.\n</p>\n\n<h3>Våra bidragsgivare</h3>\n<p>\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</p>\n\n<!--\nInformation for page editors\n\nThe following lists only those organisations who require attribution\nas a condition of their data being used in OpenStreetMap. It is not a\ngeneral catalogue of imports, and must not be used except when\nattribution is required to comply with the licence of the imported\ndata.\n\nAny additions here must be discussed with OSM sysadmins first.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Australien</strong>: innehåller förortsdata baserade på australiska statistiska data.</li>\n <li><strong>Österrike</strong>: innehåller data från <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> under\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Kanada</strong>: 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.</li>\n <li><strong>Frankrike</strong>: innehåller data från Direction Générale des Impôts.</li>\n <li><strong>Nya Zeeland</strong>: innehåller data från Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>Polen</strong>: innehåller data från <a\n href=\"http://ump.waw.pl/\">UMP-pcPL kartor</a>. Copyright UMP-pcPL contributors.</</li>\n <li><strong>Storbritanien</strong>: innehåller Ordnance Survey data © Crown copyright and database right 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria</strong>: Innehåller data från\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> under\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> och\n Land Tirol (under <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT med ändringar</a>)."
+ contributors_au_html: "<strong>Australia</strong>: Innehåller förortsdata baserad\n på data från Australian Bureau of Statistics."
+ contributors_ca_html: "<strong>Kanada</strong>: 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: "<strong>Frankrike</strong>: 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: "<strong>Nederländerna</strong>: Innehåller © AND data, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Nya Zeeland</strong>: Innehåller data från\n Land Information New Zealand. Crown äger upphovsrätten."
+ contributors_pl_html: "<strong>Polen</strong>: Innehåller data från <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. UMP-pcPL:s\n bidragsgivare äger upphovsrätten.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Mer om OSM's användande av UMP:s data</a></li>\n <li><strong>Sydafrika</strong>: Innehåller data från\n <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, Staten äger upphovsrätten.</li>\n <li><strong>Storbritannien</strong>: 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 <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n och CC BY-SA till <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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 <i>öppen data</i>, gjord tillgänglig under licensen<a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n Commons Erkännande-DelaLika 2.0</a> (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 <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiska\n texten</a> förklarar dina rättigheter och skyldigheter."
+ more_1_html: " Läs mer om hur du använder vår data på vår <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiska\n FAQ</a>."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Policy för användning API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Policy för användning av Kartbilder (Tiles)</a>\n och <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Policyn för Nominatim-användning</a>."
+ 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:
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
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
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
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"
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}.
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,
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 <a href="http://help.openstreetmap.org/">frågor- och svarsida</a>.
+ 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å <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
get_reading: Kom igång med OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">på wikin</a>, blir uppdaterad om de senaste nyheterna via <a href="http://blog.openstreetmap.org/">OpenStreetMaps blogg</a> eller <a href="http://twitter.com/openstreetmap">Twitter</a>, eller skumma genom OpenStreetMaps grundare Steve Coasts <a href="http://www.opengeodata.org/">OpenGeoData blog</a> för en kortfattad historisk genomgång, som också har en <a href="http://www.opengeodata.org/?cat=13">poddradio att lyssna på</a>!
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 <a href=\"\nhttp://wiki.openstreetmap.org/wiki/Category:Users_in_London\">[[Category:Users_in_London]]</a>."
video_to_openstreetmap: introduktionsvideo om OpenStreetMap
+ wiki_signup: Du kan också <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">registrera dig på OpenStreetMap-wikin</a>.
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:
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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">ladda hem Flash Player från Adobe.com</a>. Det finns <a href="http://wiki.openstreetmap.org/wiki/Editing">flera andra editorer</a> 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 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statiska kartan</a> 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
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
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ö
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
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ unordered: Osorterad lista
+ url: Webbadress
+ richtext_area:
+ edit: Redigera
+ preview: Förhandsgranska
search:
search: Sök
search_help: "exempel: 'Delsbo', 'Storgatan, Svedala', <a href='http://wiki.openstreetmap.org/wiki/Sv:Search'>Fler exempel..</a>"
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
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.
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
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)
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:"
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 <a href="%{reconfirm}">skicka ett nytt bekräftelsemail</a> 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.
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.<br><br>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:
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.<br />Kontakta <a href=\"%\n{webmaster}\">webbansvarig</a> om du vill diskutera saken."
account not active: Ditt konto är inte aktivterat.<br />Vänligen klicka på länken i e-brevet med kontobekräftelsen för att aktivera ditt konto, eller <a href="%{reconfirm}">begär ett nytt bekräftelsebrev</a>.
auth failure: Kunde inte logga in med de uppgifterna.
create account minute: Skapa ett konto. Det tar bara en minut.
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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Läs mer om Openstreetmaps kommande licensändring</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">översättningar</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">diskussion</a>)
+ 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.<br><br>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
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 :-) <br /><br /> 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.<br /><br />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 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">bidragsgivarvillkoren</a> .
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 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wikins sekretesspolicy inklusive avsnittet om e-postadresser">sekretesspolicyn</a>)
openid: "%{logo} OpenID:"
openid association: "<p>Ditt OpenID är ännu inte associerad med ett OpenStreetMap konto</p>\n<ul>\n<li>Om du är ny på OpenStreetMap, skapa ett nytt konto med hjälp av formuläret nedan.</li>\n<li>\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</li>\n</ul>"
+ 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 <a href="%{url}">denna wikisida</a>.
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
set_home:
flash success: Hemposition sparad
suspended:
+ body: "<p>\n Ditt konto har tyvärr stängts av på grund av\n tvivelaktig aktivitet.\n</p>\n<p>\n Detta beslut kommer granskas av en administratör inom kort, eller\n så kan du kontakta %{webmaster} om vill diskutera saken.\n</p>"
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 <a href=\"%{summary}\">lättläst sammanfattning</a> och några <a href=\"%{translations}\">informella översättningar</a>"
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
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"
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.
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
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:
# 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
changeset:
changeset: "மாற்றங்கள்: %{id}"
changesetxml: மாற்றத்தொடுப்பு XML
- download: "%{changeset_xml_link} அல்லது %{osmchange_xml_link} -ஐப் பதிவிறக்கு"
feed:
title: "மாற்றங்கள்: %{id}"
title_comment: மாற்றங்கள் %{id}-%{comment}
next_changeset_tooltip: "%{user} என்ற பயனரின் அடுத்த தொகுப்பு"
prev_changeset_tooltip: "%{user} என்ற பயனரின் முந்தைய தொகுப்பு"
node:
- download: "%{download_xml_link}, %{view_history_link} அல்லது %{edit_link}"
download_xml: XML பதிவிறக்கு
edit: தொகு
node: சந்தி
coordinates: "ஆயக்கூறுகள்:"
part_of: "பகுதி:"
node_history:
- download: "%{download_xml_link} அல்லது %{view_details_link}"
download_xml: XML பதிவிறக்கு
node_history: "முனைய வரலாறு:"
node_history_title: "முனைய வரலாறு: %{node_name}"
paging_nav:
of: ","
showing_page: காட்டப்பட்டுக் கொண்டிருக்கும் பக்கம்
+ redacted:
+ type:
+ way: வழி
relation:
- download: "%{download_xml_link} அல்லது %{view_history_link}"
download_xml: XML பதிவிறக்கு
relation: தொடர்பு
relation_title: "தொடர்பு: %{relation_name}"
members: "உறுப்பினர்கள்:"
part_of: "பகுதி:"
relation_history:
- download: "%{download_xml_link} அல்லது %{view_details_link}"
download_xml: XML பதிவிறக்கு
relation_history: தொடர்பு வரலாறு
relation_history_title: "தொடர்பு வரலாறு: %{relation_name}"
changeset:
changeset:
anonymous: அடையாளமற்றவர்
+ big_area: (பெரிய)
no_comment: (எதுவுமில்லை)
no_edits: (திருத்தங்கள் இல்லை)
show_area_box: பரப்புப் பெட்டியைக் காட்டு
changesets:
area: பகுதி
comment: கருத்து
+ id: அடையாளம் (ID)
saved_at: சேமிக்கப்பட்ட
user: பயனர்
list:
heading_user_bbox: மாற்ற தொகுப்புகள்
title: மாற்றங்கள்
diary_entry:
+ comments:
+ comment: கருத்துரை
diary_comment:
confirm: உறுதிசெய்
+ hide_link: இக் கருத்துரையை மறை
diary_entry:
comment_link: இந்த உள்ளீடு குறித்து கருத்துகூறு
confirm: உறுதிசெய்
no_such_entry:
heading: இந்த id :%{id} மூலமாக எந்த உள்ளீடும் இல்லை
title: இத்தகைய டைரி உள்ளீடு இல்லை.
- no_such_user:
- heading: பயனர் %{user} இல்லை
- title: அப்படியொரு பயனர் இல்லை.
view:
leave_a_comment: ஒரு குறிப்பை இடவும்
login: புகுபதிகை
driving_school: ஓட்டுநர் பயிற்சிப்பள்ளி
embassy: தூதரகம்
emergency_phone: அவசர தொலைபேசி
+ fast_food: துரித உணவு
fire_station: தீயணைப்பு நிலையம்
+ food_court: உணவுச்சாலை
fountain: நீரூற்று
fuel: எரிபொருள்
grave_yard: இடுகாடு
police: காவல்
post_box: அஞ்சல் பெட்டி
post_office: தபால் நிலையம்
+ preschool: முன் பள்ளி
prison: சிறைச்சாலை
public_building: பொது கட்டிடம்
public_market: பொது சந்தை
shelter: தங்குமிடம்
shop: கடை
studio: ஸ்டுடியோ
+ swimming_pool: நீச்சல் தடாகம்
taxi: வாடகை வண்டி
telephone: பொது தொலைபேசி
theatre: திரையரங்கம்
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: பாதசாரிகள் வழி
boundary_stone: எல்லைக் கல்
building: கட்டிடம்
castle: கோட்டை
+ church: தேவாலயம்
house: வீடு
icon: படவுரு
memorial: நினைவிடம்
industrial: தொழிலக பகுதி
military: ராணுவ பகுதி
mine: சுரங்கம்
- mountain: மலை
park: பூங்கா
railway: தொடர்வண்டி பாதை
reservoir: நீர்த்தேக்கம்
bay: வளைகுடா
beach: கடற்கரை
cave_entrance: குகை நுழைவாயில்
- coastline: கடற்கரை பகுதி
heath: சுகாதாரம்
hill: குன்று
island: தீவு
volcano: எரிமலை
water: நீர்
wood: மரம்
+ office:
+ accountant: கணக்காளர்
+ company: நிறுவனம்
+ lawyer: வழக்குரைஞர்
+ "yes": அலுவலகம்
place:
airport: விமான நிலையம்
city: நகரம்
books: புத்தகக் கடை
butcher: கசாப்புக்கடை
car: மகிழ்வுந்து (கார்) கடை
- car_dealer: கார் விற்பனையாளர்
car_parts: கார் பாகங்கள்
car_repair: கார் சரிசெய்தல்
carpet: கம்பளக் கடை
fashion: நாகரிக கடை
fish: மீன் கடை
food: உணவுக் கடை
+ gallery: காட்சியகம்
insurance: காப்புறுதி
jewelry: நகைக் கடை
laundry: சலவை
canal: கால்வாய்
dam: அணை
lock: பூட்டு
- river: நதி
+ river: à®\86à®±à¯\81
riverbank: நதிக்கரை
waterfall: நீர்வீழ்ச்சி
javascripts:
history: வரலாறு
home: முகப்பு
home_tooltip: முகப்பு பகுதிக்கு செல்லவும்
- inbox: உள்பெட்டி (%{count})
- intro_3_partners: விக்கி
log_in: புகுபதிகை
log_in_tooltip: ஏற்கனவே உள்ள கணக்கு மூலம் புகுபதிகை செய்
logout: விடுபதிகை
no_such_message:
heading: அப்படியொரு தகவல் இல்லை
title: அப்படியொரு தகவல் இல்லை
- no_such_user:
- body: மன்னிக்கவும், அந்த பெயரில் பயனர் யாரும் இல்லை.
- heading: அப்படியொரு பயனர் இல்லை.
- title: அப்படியொரு பயனர் இல்லை.
outbox:
date: நாள்
inbox: உள்பெட்டி
revoke: திரும்பபெறு
new:
submit: பதிவுசெய்
+ redaction:
+ update:
+ flash: மாற்றங்கள் சேமிக்கப்பட்டன
site:
edit:
user_page_link: பயனர் பக்கம்
uploaded_at: "பதிவேற்றப்பட்டது:"
visibility: "காணும்தூரம்:"
visibility_help: இது எதைக் குறிக்கிறது?
- no_such_user:
- heading: பயனர் %{user} இல்லை
- title: அப்படியொரு பயனர் இல்லை.
trace:
by: மூலம்
edit: தொகு
identifiable: அடையாளம் காணக்கூடிய
in: உள்
map: வரைபடம்
+ more: மேலும்
private: தனியார்
public: பொது
view_map: வரைபடத்தை காண்
upload_trace: சுவடை பதிவேற்றவும்
trace_optionals:
tags: குறிச்சொற்கள்
- trace_paging_nav:
- next: அடுத்து »
- previous: « முந்தைய
view:
delete_track: இந்த சுவடை நீக்கவும்
description: "விளக்கம்:"
title: அப்படியொரு பயனர் இல்லை.
popup:
friend: நண்பர்
+ your location: உங்களது இருப்பிடம்
reset_password:
confirm password: "கடவுச்சொல்லை உறுதிசெய்:"
flash changed: உங்கள் கடவுச்சொல் மாற்றப்பட்டது.
add as friend: நண்பராக சேர்
ago: (%{time_in_words_ago} முன்பு)
block_history: பெறப்பட்ட தடுப்புகளை காண்
+ comments: கருத்துரைகள்
confirm: உறுதிசெய்
confirm_user: இந்த பயனரை உறுதிசெய்
create_block: இப் பயனரைத் தடைசெய்
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.
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}"
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
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:
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
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:
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:
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
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 <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Patnubay ng mga Baguhan</a>.
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
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
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
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
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
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
car_sharing: Paghihiraman ng Kotse
car_wash: Paliguan ng Kotse
casino: Bahay-pasugalan
+ charging_station: Himpilang Kargahan
cinema: Sinehan
clinic: Klinika
club: Kapisanan
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
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
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
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
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
building: Gusali
castle: Kastilyo
church: Simbahan
+ fort: Kuta
house: Bahay
icon: Kinatawang Larawan
manor: Manor
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
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
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
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
scrub: Palumpong
shoal: Banlik
spring: Bukal
+ stone: Bato
strait: Kipot
tree: Puno
valley: Lambak
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
houses: Mga Bahay
island: Pulo
islet: Munting Pulo
+ isolated_dwelling: Ilang na Tirahan
locality: Lokalidad
moor: Lupang Pugalan ng Tubig
municipality: Munisipalidad
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
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
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
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
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
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
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
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
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
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: "<h2>Karapatang-ari at Lisensiya</h2>\n<p>\nAng OpenStreetMap ay <i>bukas na dato</i>, na nilisensiyahan sa ilalim ng lisensiyang<a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Malikhaing Pangkaraniwang Pagtukoy na Magkatulad 2.0</a> (CC-BY-SA).\n</p>\n<p>\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 <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">kodigong makabatas</a> ay nagpapaliwanag ng iyong mga karapatan at mga pananagutan.\n</p>\n<h3>Paano babanggitin ang OpenStreetMap</h3>\n<p>\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</p>\n<p>\nKung saan maaari, ang OpenStreetMap ay dapat na ikawing sa <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nat CC-BY-SA sa <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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</p>\n\n<h3>Pag-alam ng iba pa</h3>\n<p>Magbasa ng iba pa na ginagamit an gaming dato na nasa <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Mga madalas na tanong na makabatas</a>.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Patakaran sa Paggamit ng API</a>,<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Patakaran sa Paggamit ng Tisa</a> and <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Patakaran sa Paggamit ng Nominatim</a>.\n</p>\n<h3>Mga tagapag-ambag namin</h3>\n<p>\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.</p>\n<!--\nKabatiran para sa mga patnugot ng pahina\nAng sumusunod ay nagtatala lamang ng mga organisasyon na nangangailangan ng mga pagbabanggit bilang isang pasubali sa paggamit ng kanilang dato sa OpenStreetMap. Hindi ito isang pangkalahatang katalogo ng mga pag-aangkat, at hindi dapat gamitin maliban na lamang kung kailangan ang pagbabanggit upang makasunod sa lisensiya ng inangkat na dato. Ang anumang mga karagdagan ditto ay dapat na talakayin muna na kasama ang mga tagapangasiwa ng sistema ng OSM.\n-->\n<ul id=\"contributors\">\n<li><strong>Australya</strong>: Naglalaman ng dato sa sub-urbanong lugar na nakapaligid sa lungsod na nakabatay sa Tanggapang Pang-estadistika ng Australya</li>\n<li><strong>Canada</strong>: 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).</li>\n<li><strong>Bagong Selanda</strong>: Naglalaman ng mga datong kinuha mula sa Kabatirang Panglupain ng Bagong Selanda. Nakareserba ang Karapatang-ari ng Korona.</li>\n<li><strong>Polonya</strong>: Naglalaman ng dato mula sa <a\n href=\"http://ump.waw.pl/\">Mga mapa ng UMP-pcPL</a>. Karapatang-ari ng mga tagapag-ambag sa UMP-pcPL.</li>\n<li><strong>Nagkakaisang Kaharian</strong>: Naglalaman ng dato ng May Ordinansiyang Pagtatanong© Karapatang-ari ng korona at karapatan sa kalipun ng dato 2010.</li>\n</ul>\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Austria</strong>: Naglalaman ng dato magmula sa \n<a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (na nasa ilalim ng \n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> at ng\nLand Tirol (na nasa ilalim ng <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT na mayroong mga susog</a>)."
+ contributors_au_html: "<strong>Australiya</strong>: Naglalaman ng datong sub-urbano na nakabatay\nsa dato ng Tanggapan ng Estadistika ng Australiya."
+ contributors_ca_html: "<strong>Canada</strong>: 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 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">Pahina ng \ntagapag-ambag</a> 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: "<strong>Pransiya</strong>: Naglalaman ng dato na nanggaling magmula sa \nDirection Générale des Impôts."
+ contributors_gb_html: "<strong>Nagkakasiang mga Kaharian</strong>: 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: "<strong>Nederlandiya</strong>: Naglalaman ng © dato ng AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Bagong Selanda</strong>: naglalaman ng dato na nanggaling magmula sa\nKabatirang Panlupain ng Bagong Selanda. Nakareserba ang Karapatan sa Paglalatahala\nna Pangkorona."
+ contributors_pl_html: "<strong>Polonya</strong>: Naglalaman ng dato magmula sa <a\nhref=\"http://ump.waw.pl/\">mga mapa ng UMP-pcPL</a>. Karapatan sa paglalathala ng \nmga tagapag-ambag ng UMP-pcPL.\n<a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\nMas marami pang patungkol sa paggamit ng OSM sa dato ng UMP</a>"
+ contributors_title_html: Mga tagapag-ambag namin
+ contributors_za_html: "<strong>Timog Aprika</strong>: Naglalaman ng datong nanggaling magmula sa \n<a href=\"http://www.ngi.gov.za/\">Punong Pangasiwaan: \nPambansang Kabatiran na Pangheograpiya at Pangkalawakan</a>, 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 <a\nhref=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nat CC BY-SA sa <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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 <i>bukas na dato</i>, na nilisensiyahan sa ilalim ng <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a> (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 <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">kodigong pambatas</a> \nang mga karapatan at mga pananagutan mo."
+ more_1_html: "Magbasa ng mas marami pa hinggil sa paggamit ng dato namin doon sa <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Mga Palaging Itinatanong \nna Makabatas</a>."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Patakaran \nsa Paggamit ng API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Patakaran sa Paggamit ng Tisa</a>\nat <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Patakaran sa Paggamit ng Nominatim</a>."
+ 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
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
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
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]
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:
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.
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:
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:"
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 <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">ikargang paibaba ang Flash Player magmula sa Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Ilang pang mga mapagpipilian</a> 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.
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 <a href="http://tah.openstreetmap.org/Browse/">pangtingin-tingin ng hindi tumitinag na tisa ng Tiles@Home</a>.
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.
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 <a href="http://daringfireball.net/projects/markdown/">Pagbabawas</a>
+ 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' <a href='http://wiki.openstreetmap.org/wiki/Search'>marami pang mga halimbawa...</a>"
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. <a href='%{upload_link}'>Magkarang paitaas ng isang bagong bakas</a> o umalam ng mas marami pa hinggil sa pagbabakas ng GPS doon sa <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>pahina ng wiki</a>.
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.
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
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
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.
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:"
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.<br />Mangyaring makipag-uganayan sa <a href="%{webmaster}">webmaster</a> kung nais mong talakayin ito.
account not active: Paumanhin, hindi pa binubuhay ang akawnt mo.<br />Mangyaring gamitin ang kawing na nasa loob ng e-liham ng pagtitiyak ng akawnt upang buhayin ang akawnt mo, o <a href="%{reconfirm}">humiling ng isang panibagong e-liham ng pagtitiyak</a>.
auth failure: Paumanhin, hindi makalagda sa pamamagitan ng mga detalyeng iyan.
create account minute: Lumikha ng isang akawnt. Aabutin lamang ng isang minuto.
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: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Umalam ng marami pa tungkol sa parating na pagbabago sa lisensiya ng OpenStreetMap</a> (<a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">mga salinwika</a>) (<a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">talakayan</a>)
+ 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.<br /><br />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
license_agreement: Kapag tiniyak mo ang iyong akawnt kakailanganin mong sumang-ayon sa <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">mga tuntunin ng tagapag-ambag</a>.
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 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">patakaran sa pagsasarilinan</a>)
+ openid: "%{logo} OpenID:"
+ openid association: "<p>Ang OpenID mo ay hindi pa nakaugnay sa isang akawnt ng OpenStreetMap.</p>\n<ul>\n <li>Kung bago ka pa lang sa OpenStreetMap, mangyaring lumikha ng isang bagong akawnt sa pamamagitan ng pormularyong nasa ibaba.</li>\n <li>\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 </li>\n</ul>"
+ 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 <a href="%{url}">pahinang ito ng wiki</a>.
+ 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}
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 <a href=\"%{summary}\">buod na nababasa ng tao</a> at ilang <a href=\"%{translations}\">impormal na mga salinwika</a>"
heading: Tuntunin sa taga-ambag
legale_names:
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.
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.
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
# Export driver: syck-pecl
# Author: Alerque
# Author: Emperyan
+# Author: Erdemaslancan
# Author: George Animal
# Author: Gizemb
# Author: Katpatuka
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
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
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}
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:
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}"
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:
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]])"
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
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
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ı
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ş
us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>'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
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
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
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
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
church: Kilise
house: Tarihi Konak
icon: Simge
+ manor: Köşk
memorial: Anıt
mine: Maden Ocağı
monument: Anıt
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ı
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
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
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
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
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çı
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
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ı
map:
base:
cycle_map: Topoğrafik Haritası
+ mapquest: MapQuest Open
standard: Standart
transport_map: Ulaştırma Haritası
site:
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
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ç
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
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ü
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
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.
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' <a href='http://wiki.openstreetmap.org/wiki/Search'>daha fazla örnek...</a>"
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:
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
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
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
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
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ış
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
-# Messages for Ukrainian (Українська)
+# Messages for Ukrainian (українська)
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: AS
# Author: Arturyatsko
# Author: Dim Grits
# Author: KEL
+# Author: Nemo bis
+# Author: Olvin
# Author: Prima klasy4na
+# Author: Riwnodennyk
# Author: Yurkoy
# Author: Тест
uk:
application:
require_cookies:
cookies_needed: Схоже, що у вас вимкнені куки. Будь ласка, увімкніть куки у вашому оглядачі, перш ніж продовжити.
+ require_moderator:
+ not_a_moderator: Ви повинні бути модератором для виконання цієї дії.
setup_user_auth:
blocked: Ваш доступ до API заблоковано. Будь ласка, увійдіть через веб-інтерфейс, щоб дізнатися подробиці.
need_to_see_terms: Ваш доступ до API тимчасово призупинено. Будь ласка, увійдіть в систему, через веб-інтерфейс для перегляду Умов Участі. Вам не обов’язково погоджуватись, але ви повинні переглянути їх.
changeset:
changeset: "Набір змін: %{id}"
changesetxml: XML набір змін
- download: Завантажити %{changeset_xml_link} або %{osmchange_xml_link}
feed:
title: Набір змін %{id}
title_comment: Набір змін %{id} — %{comment}
edit:
area: Редагувати область
node: Редагувати точку
- relation: РедагÑ\83ваÑ\82и вÑ\96дноÑ\88еннÑ\8f
- way: Редагувати шлях
+ relation: РедагÑ\83ваÑ\82и звâ\80\99Ñ\8fзок
+ way: Редагувати лінію
larger:
area: Перегляд ділянки на більшій мапі
node: Перегляд точки на більшій мапі
next_changeset_tooltip: Наступні зміни %{user}
prev_changeset_tooltip: Попередні зміни %{user}
node:
- download: "%{download_xml_link}, %{view_history_link} або %{edit_link}"
download_xml: Завантажити XML
- edit: пÑ\80авиÑ\82и
+ edit: РедагÑ\83ваÑ\82и Ñ\82оÑ\87кÑ\83
node: Точка
node_title: "Точка: %{node_name}"
- view_history: перегляд історії
+ view_history: Ð\9fерегляд історії
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: пеÑ\80еглÑ\8fнÑ\83Ñ\82и подÑ\80обиÑ\86Ñ\96
+ view_details: Ð\94окладнÑ\96Ñ\88е
not_found:
sorry: На жаль, %{type} з ідентифікатором %{id} не знайдено.
type:
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: Ð\9fерегляд історії
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: пеÑ\80еглÑ\8fнÑ\83Ñ\82и подÑ\80обиÑ\86Ñ\96
+ view_details: Ð\94окладнÑ\96Ñ\88е
relation_member:
entry_role: "%{type} %{name} як %{role}"
type:
view_data: Переглянути дані з поточного виду
start_rjs:
data_frame_title: Дані
- data_layer_name: Ð\94анÑ\96
+ data_layer_name: Ð\9fеÑ\80еглÑ\8fнÑ\83Ñ\82и данÑ\96 мапи
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:
relation: зв’язок
way: лінія
way:
- download: "%{download_xml_link}, %{view_history_link} або %{edit_link}"
download_xml: Завантажити XML
- edit: редагувати
- view_history: пеÑ\80еглÑ\8fнÑ\83Ñ\82и Ñ\96Ñ\81Ñ\82оÑ\80Ñ\96Ñ\8e
+ edit: Редагувати лінію
+ view_history: Ð\9fеÑ\80еглÑ\8fд Ñ\96Ñ\81Ñ\82оÑ\80Ñ\96Ñ\97
way: Лінія
way_title: "Лінія: %{way_name}"
way_details:
nodes: "Точки:"
part_of: "Частина з:"
way_history:
- download: "%{download_xml_link} або %{view_details_link}"
download_xml: Завантажити XML
- view_details: пеÑ\80еглÑ\8fнÑ\83Ñ\82и подÑ\80обиÑ\86Ñ\96
+ view_details: Ð\94окладнÑ\96Ñ\88е
way_history: Історія змін лінії
way_history_title: "Історія змін лінії: %{way_name}"
changeset:
description_nearby: Набори змін близьких користувачів
description_user: Набір змін користувача %{user}
description_user_bbox: Набір змін користувача %{user} в межах %{bbox}
+ empty_anon_html: Правки досі відсутні
+ empty_user_html: Схоже, що ви ще не зробили жодної правки. Перед тим, як розпочати, ознайомтесь з <a href='http://wiki.openstreetmap.org/wiki/Uk:Beginners_Guide_1.3'>Керівництвом для початківців</a>
heading: Набір змін
heading_bbox: Набір змін
heading_friend: Набори змін
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: Підтвердити
body: На жаль, запис чи коментар з id %{id} не знайдені. Перевірте правильність введення адреси. Можливо, посилання, по якому ви перейшли, хибне.
heading: Немає запису з id %{id}
title: Немає такого запису в щоденнику
- no_such_user:
- body: На жаль, користувача з ім'ям %{user} не знайдено. Перевірте правильність введення. Можливо посилання, по якому ви перейшли, хибне.
- heading: Користувача %{user} не існує
- title: Немає такого користувача
view:
leave_a_comment: Лишити коментар
login: Ввійдіть
licence: Ліцензія
longitude: "Дов.:"
manually_select: Виділіть іншу ділянку
+ map_image: Зображення мапи (показує стандартний шар)
max: макс.
options: Опції
osm_xml_data: Дані OpenStreetMap XML
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: Автовокзал
car_sharing: Прокат авто
car_wash: Автомийка
casino: Казино
+ charging_station: Станція для зарядки електромобілів
cinema: Кинотеатр
clinic: Клініка
club: Клуб
ferry_terminal: Поромна станція
fire_hydrant: Пожежний гідрант
fire_station: Пожежна станція
+ food_court: Фуд-корт
fountain: Фонтан
fuel: Пальне
grave_yard: Цвинтар
shelter: Укриття
shop: Магазин
shopping: Торговельний центр
+ shower: Душ
+ social_centre: Суспільний центр
social_club: Клуб за інтересами
studio: Студія
supermarket: Супермаркет
+ swimming_pool: Басейн
taxi: Таксі
telephone: Телефон
theatre: Театр
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: Рейковий автобус
byway: Боковий шлях
construction: Будівництво автомагітсралі
cycleway: Велосипедна доріжка
- distance_marker: Верстовий камінь
emergency_access_point: Пункт швидкої допомоги
footway: Пішохідна доріжка
ford: Броди
- gate: Ворота
living_street: Житлова зона
+ milestone: Віха
minor: Другорядна дорога
motorway: Автомагістраль
motorway_junction: В’їзд на автомагістраль
primary_link: З’єднання з головною дорогою
raceway: Гоночна траса
residential: Жила вулиця
+ rest_area: Зона відпочинку
road: Дорога
secondary: Другорядна дорога
secondary_link: З’єднання з другорядною дорогою
service: Службова дорога
services: Придорожній сервіс
+ speed_camera: Камера контролю швидкості
steps: Стежка
stile: Турнікет
tertiary: Третьорядна дорога
+ tertiary_link: Третинна дорога
track: Неасфальтований шлях.
trail: Стежка
trunk: Шосе
building: Будівля
castle: За́мок
church: Храм
+ fort: Форт
house: Дім
icon: Ікона
manor: Маєток
farmland: Рілля
farmyard: Фермерське подвір'я
forest: Ліс
+ garages: Гаражі
grass: Трава
greenfield: Знесення під забудову
industrial: Промзона
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: Ковзанка
pitch: Спортмайданчик
playground: Дитячий майданчик
recreation_ground: База відпочинку
+ sauna: Сауна
slipway: Сліп (спуск на воду)
sports_centre: Спортивний центр
stadium: Стадіон
swimming_pool: Басейн
track: Бігова доріжка
water_park: Аквапарку
+ military:
+ airfield: Військовий аеродром
+ barracks: Казарма
+ bunker: Бункер
natural:
bay: Затока
beach: Пляж
cave_entrance: Входу в печеру
channel: Канал
cliff: Скеля
- coastline: Узбережжя
crater: Кратер
+ dune: Дюна
feature: Елемент
fell: Вирубка
fjord: Фіорд
+ forest: Ліс
geyser: Гейзер
glacier: Льодовик
heath: Степ
scrub: Чагарник
shoal: Мілина
spring: Джерело
+ stone: Камінь
strait: Перешийок
tree: Дерево
valley: Долина
wetland: Болото
wetlands: Водно-болотні угіддя
wood: Гай
+ office:
+ accountant: Бухгалтер
+ architect: Архітектор
+ company: Компанія
+ employment_agency: Агентство зайнятості
+ estate_agent: Агент з нерухомості
+ government: Державна установа
+ insurance: Страхова компанія
+ lawyer: Юрист
+ ngo: Недержавна установа
+ telecommunication: Офіс телекомунікаційної компанії
+ travel_agent: Туристична агенція
+ "yes": Офіси
place:
airport: Аеропорт
city: Місто
houses: Дома
island: Острів
islet: Острівець
+ isolated_dwelling: Ізольоване житло
locality: Населений пункт
moor: Мур
municipality: Муніципалітет
junction: Переїзд
level_crossing: Залізничний переїзд
light_rail: Швидкісний трамвай
+ miniature: Мінізалізнця
monorail: Монорейка
narrow_gauge: Вузькоколійка
platform: Залізнична платформа
yard: Депо
shop:
alcohol: Спритні напої
- apparel: Одяг
+ antiques: Антикваріат
art: Художній салон
bakery: Хліб
beauty: Салон краси
books: Книгарня
butcher: М’ясо
car: Автомагазин
- car_dealer: Автосалон
car_parts: Автозапчастини
car_repair: Авто майстерня
carpet: Килими
department_store: Універмаг
discount: Уцінені товари
doityourself: Зроби сам
- drugstore: Аптека
dry_cleaning: Хімчистка
electronics: Магазин електроніки
estate_agent: Агентство нерухомості
valley: Долина
viewpoint: Оглядовий майданчик
zoo: Зоопарк
+ tunnel:
+ "yes": Тунель
waterway:
+ artificial: Штучні водний шлях
boatyard: Верф
canal: Канал
connector: З’єднання водних шляхів
base:
cycle_map: Мапа для велосипедистів
mapquest: MapQuest Open
+ standard: Стандартний
transport_map: Мапа Транспорту
site:
edit_disabled_tooltip: Збільшить масштаб для редагування мапи
history_tooltip: Перегляд правок для цієї ділянки
history_zoom_alert: Потрібно збільшити масштаб мапи, щоб побачити історію правок
layouts:
+ community: Спільнота
community_blogs: Блоги спільноти
community_blogs_title: Блоги членів спільноти OpenStreetMap
copyright: Авторські права & Ліцензія
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: увійти
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: Подивитись щоденники
english_link: оригіналом англійською
text: У разі суперечностей між цим перекладом та %{english_original_link}, оригінал англійською має перевагу.
title: Про цей переклад
- legal_babble: "<h2>Авторські права та Ліцензування</h2>\n<p>\n Дані OpenStreetMap є <i>відкрити даними</i>, що ліцензуються на\n умовах Ліцензії <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA).\n</p>\n<p>\n Ви можете вільно копіювати, поширювати, передавати і адаптувати наші\n мапи і дані, до тих пір, поки ви посилаєтесь на OpenStreetMap та його\n спільноту. Якщо ви змінюєте або щось створюєте на основі нашої мапи\n чи даних, ви повинні розповсюджувати результати під такою ж Ліцензією.\n Повний, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">чинний текст</a> Ліцензії роз’яснює ваші права та обов’язки.\n</p>\n\n<h3>Як вказувати посилання на OpenStreetMap</h3>\n<p>\n Якщо ви використовуєте зображення мапи OpenStreetMap, ми вимагаємо, щоб ви зазначали, принаймні, “© OpenStreetMap\n contributors, CC-BY-SA”. Якщо ви використовуєте тільки картографічні дані, ми вимагаємо наявності “Map data © OpenStreetMap contributors, CC-BY-SA”.\n</p>\n<p>\n Будь-де, де це можливо, повинне бути гіпертекстове посилання на OpenStreetMap <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n та на CC-BY-SA <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Якщо ви використовуєте\n носії де використання гіпертекстових посилань не можливе (наприклад:\n друковані твори), ми пропонуємо вам направляти ваших читачів\n безпосередньо до www.openstreetmap.org (можливо, шляхом розширення\n ‘OpenStreetMap’ до повної адреси) та до\n www.creativecommons.org.\n</p>\n\n<h3>Дізнатися більше</h3>\n<p>\n Дізнайтеся більше про використання наших даних у <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">відповідях з правових питань</a>.\n</p>\n<p>\n Учасники спільноти OSM повинні завжди пам’ятати про те, що\n забороняється додавати дані з будь-яких захищених авторським правом\n джерел (наприклад: Google Maps чи друковані мапи) без отримання\n попередньої згоди правовласників.\n</p>\n<p>\n Хоча OpenStreetMap містить вільні дані, ми не в змозі надавати\n безкоштовний API до наших мап стороннім розробникам.\n\n Дивіться <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Правила використання API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Правила використання частин мапи</a>\n та <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Правила використання сервісу Nominatim</a>.\n</p>\n\n<h3>З нами співпрацюють</h3>\n<p>\n Наша Ліцензія CC-BY-SA вимагає від вас “вказувати на Автора\n оригіналу певним чином, відповідно до носія даних, чи умов\n використання”. Окремі члени спільноти OSM не вимагатимуть\n вказувати більше ніж “OpenStreetMap contributors”, але\n якщо дані в OpenStreetMap отримані від національних картографічних\n агенцій чи інших важливих джерел, можливо має сенс вказати\n безпосередньо на них, зазначивши їх внесок або додавши посилання на\n цій сторінці.\n</p>\n\n<!--\nInformation for page editors\n\nThe following lists only those organisations who require attribution\nas a condition of their data being used in OpenStreetMap. It is not a\ngeneral catalogue of imports, and must not be used except when\nattribution is required to comply with the licence of the imported\ndata.\n\nAny additions here must be discussed with OSM sysadmins first.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Австралія</strong>: дані передмість від Австралійського Бюро Статистики.</li>\n <li><strong>Австрія</strong>: дані від\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> на умовах ліцензії\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a>.</li>\n <li><strong>Канада</strong>: дані від GeoBase®, GeoGratis (© Департамент природних ресурсів Канади), CanVec (© Департамент природних ресурсів Канади), та StatCan (Відділ Географії, Статистичне відомство Канади).</li>\n <li><strong>Нова Зеландія</strong>: дані отримані з інформації про земельні ресурси Нової Зеландії. Crown Copyright reserved.</li>\n <li><strong>Польща</strong>: містить дані з <a\n href=\"http://ump.waw.pl/\">мап UMP-pcPL</a>. Copyright\n UMP-pcPL contributors.</li>\n <li><strong>Сполучене Королівство Великобританії</strong>: дані Ordnance\n Survey © Crown copyright and database right\n 2010.</li>\n <li><strong>Франція</strong>: Дані отримані від Direction Générale des Impôts (Генеральне управління з оподаткування).</li>\n</ul>\n\n<p>\n Включення даних до OpenStreetMap не означає, що постачальник\n первинних даних якимось чином підтримує OpenStreetMap, чи надає\n підтримку або будь-які гарантії, або приймає на себе будь-яку\n відповідальність.\n</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Австрія</strong>: дані від\n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (на умовах ліцензії\n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> та Земля Тіроль (на умовах <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT з виправленнями</a>)."
+ contributors_au_html: "<strong>Австралія</strong>: дані передмість від Австралійського Бюро Статистики."
+ contributors_ca_html: "<strong>Канада</strong>: дані від GeoBase®, GeoGratis (© Департамент природних ресурсів Канади), CanVec (© Департамент природних ресурсів Канади), та StatCan (Відділ Географії, Статистичне відомство Канади)."
+ contributors_footer_1_html: Щоб отримати більш докладну інформацію про ці та інші джерела, що були використані для покращення мапи OpenStreetMap, будь ласка, перегляньте сторінку <a href="http://wiki.openstreetmap.org/wiki/Contributors">Учасники</a> у OpenStreetMap Вікі.
+ contributors_footer_2_html: " Включення даних до OpenStreetMap не означає, що постачальник\n цих даних якимось чином підтримує OpenStreetMap, надає\n які-небудь гарантії чи бере на себе якусь відповідальність."
+ contributors_fr_html: "<strong>Франція</strong>: Дані отримані від Direction Générale des Impôts (Генеральне управління з оподаткування)."
+ contributors_gb_html: "<strong>Сполучене Королівство Великобританії</strong>: дані Ordnance\n Survey © 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: "<strong>Нідерланди</strong>: Дані від © AND, 2007 \n (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>Нова Зеландія</strong>: дані отримані з інформації про земельні ресурси Нової Зеландії. Crown Copyright reserved."
+ contributors_pl_html: " <strong>Польща</strong>: містить дані з <a\n href=\"http://ump.waw.pl/\">мап UMP-pcPL</a>. Copyright\n учасники UMP-pcPL.\n <a href=\"http://wiki.openstreetmap.org/wiki/UMP2OSM_Importing\">\n Більше про використання даних UMP в OSM</a>"
+ contributors_title_html: З нами співпрацюють
+ contributors_za_html: "<strong>Південна Африка</strong>: Містить дані з \n <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n National Geo-Spatial Information</a>, State copyright reserved."
+ credit_1_html: " Якщо ви використовуєте зображення мапи OpenStreetMap, ми вимагаємо, щоб ви зазначали, принаймні, “© OpenStreetMap\n contributors, CC BY-SA”. Якщо ви використовуєте тільки картографічні дані, ми вимагаємо наявності “Map data © OpenStreetMap contributors, CC BY-SA”."
+ credit_2_html: " Будь-де, де це можливо, повинне бути гіпертекстове посилання на OpenStreetMap <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n та на CC BY-SA <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Якщо ви користуєтесь\n носіями, де використання гіпертекстових посилань неможливе (наприклад:\n друковані твори), ми пропонуємо вам спрямувати ваших читачів\n безпосередньо до www.openstreetmap.org (можливо, шляхом розширення\n ‘OpenStreetMap’ до повної адреси) та до\n www.creativecommons.org."
+ credit_title_html: Як вказувати посилання на OpenStreetMap
+ intro_1_html: " Дані OpenStreetMap є <i>відкрити даними</i>, що ліцензуються на\n умовах Ліцензії <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
+ intro_2_html: " Ви можете вільно копіювати, поширювати, передавати й адаптувати наші\n мапи й дані доти, доки ви посилаєтесь на OpenStreetMap та його\n спільноту. Якщо ви переробляєте наші мапи або дані чи будуєте на їх основі свої, \n ви повинні розповсюджувати результати під такою ж Ліцензією.\n Повний <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">чинний текст</a> Ліцензії пояснює ваші права та обов’язки."
+ more_1_html: " Дізнайтеся більше про використання наших даних у <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">відповідях з правових питань</a>."
+ more_2_html: " Члени спільноти OSM повинні завжди пам’ятати про те, що\n забороняється додавати дані з будь-яких захищених авторським правом\n джерел (наприклад, з Google Maps чи з друкованих мап) без отримання\n попереднього дозволу правовласників."
+ more_3_html: " Хоча OpenStreetMap містить вільні дані, ми не в змозі надавати\n безкоштовний API до наших мап стороннім розробникам.\n\n Дивіться <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Правила використання API</a>,\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Правила використання частин мапи</a>\n та <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Правила використання сервісу Nominatim</a>."
+ more_title_html: Дізнатися більше
+ title_html: Авторські права та Ліцензування
native:
mapping_link: почати створення мапи
native_link: української версії
body: Вибачте, але повідомлення з цим ідентифікатором не існує.
heading: Повідомлення відсутнє
title: Повідомлення відсутнє
- no_such_user:
- body: На жаль, немає користувача з таким ім'ям.
- heading: Немає такого користувача
- title: Немає такого користувача
outbox:
date: Дата
inbox: вхідні
allow_write_gpx: передавати GPS-треки на сервер.
allow_write_prefs: змінювати налаштування користувача.
authorize_url: "URL автентифікації:"
+ confirm: Ви впевнені?
+ delete: Вилучити клієнта
edit: Змінити подробиці
key: "Позначки абонента:"
requests: "Запит наступних дозволів з боку користувача:"
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: З’ясувати в чому справа.
index:
js_1: Ви користуєтесь оглядачем, в якому не підтримується або відключений JavaScript.
js_2: OpenStreetMap використовує JavaScript для мапи.
- js_3: Ви можете спробувати <a href "http://tah.openstreetmap.org/Browse/">статичну мапу від Tiles@Home</a>, якщо ви не в змозі включити JavaScript.
license:
license_name: Creative Commons Attribution-Share Alike 2.0
notice: Ліцензовано на умовах %{license_name} проектом %{project_name} та його користувачами.
- луг
construction: Будівництво дороги
cycleway: Вело-доріжка
- destination: Ð\9cеÑ\82а доÑ\81Ñ\82Ñ\83пÑ\83
+ destination: ЦÑ\96лÑ\8cовий доÑ\81Ñ\82Ñ\83п
farm: Ферма
footway: Пішохідна доріжка
forest: Ліс
unclassified: Дорога без класифікації
unsurfaced: Дорога без покриття
wood: Гай
+ markdown_help:
+ alt: Alt текст
+ first: Перший елемент
+ heading: Заголовок
+ headings: Заголовки
+ image: Зображення
+ link: Посилання
+ ordered: Впорядкований список
+ second: Другий елемент
+ subheading: Підзаголовок
+ text: Текст
+ title_html: Оброблено <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ unordered: Невпорядкований список
+ url: URL
+ richtext_area:
+ edit: Правити
+ preview: Попередній перегляд
search:
search: Пошук
search_help: "наприклад: 'Кобеляки', 'Regent Street, Cambridge', 'CB2 5AQ', чи 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>ще приклади…</a>"
submit_text: ↵
- where_am_i: Ð\94е Ñ\8f?
+ where_am_i: Що на мапÑ\96?
where_am_i_title: Опишіть ваше місце знаходження, скориставшись інструментом пошуку
sidebar:
close: Закрити
visibility: "Видимість:"
visibility_help: ще це означає?
list:
+ empty_html: Досі нічого не має. <a href='%{upload_link}'>Завантажте нові треки</a> або дізнайтесь більше про створення GPS-треків на <a href='http://wiki.openstreetmap.org/wiki/Uk:Beginners_Guide_1.2'>сторінці вікі</a>.
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-файлів та системи завантаження на поточний момент відсутній.
trace_optionals:
tags: "Теґи:"
trace_paging_nav:
- next: Наступна →
- previous: ← Попередня
+ newer: Новіші треки
+ older: Старіші треки
showing_page: Сторінка %{page}
view:
delete_track: Вилучити цей трек
login_button: Увійти
lost password link: Забули пароль?
new to osm: Вперше на OpenStreetMap?
+ no account: Не маєте облікового запису?
notice: <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">Дізнайтеся більше про майбутні зміни ліцензії OpenStreetMap</a> ( <a href="http://wiki.openstreetmap.org/wiki/ODbL/We_Are_Changing_The_License">переклади</a> ) ( <a href="http://wiki.openstreetmap.org/wiki/Talk:ODbL/Upcoming">обговорення</a> )
notice_terms: OpenStreetMap переходить на нову ліцензію з 1 квітня 2012 року. Вона така ж відкрита як діюча, але юридично набагато краще підходить для нашої картографічної бази даних. Ми хотіли б зберегти ваш внесок у OpenStreetMap, але це буде можливо тільки якщо ви згодні поширювати ваші правки на умовах нової ліцензії. В іншому разі, нам доведеться видалити їх з бази даних. <br /> <br /> Будь ласка, ввійдіть в систему і потратьте декілька секунд на ознайомлення і прийняття нових умов. Спасибі!
openid: "%{logo} OpenID:"
block_history: отримані блокування
blocks by me: заблоковано мною
blocks on me: мої блокування
+ comments: коментарі
confirm: Підтвердити
confirm_user: підтвердити користувача
create_block: блокувати користувача
m away: "%{count} м від вас"
mapper since: "Зареєстрований:"
moderator_history: створені блокування
+ my comments: мої коментарі
my diary: мій щоденник
my edits: мої правки
my settings: мої налаштування
filter:
block_expired: Блокування вже закінчилось і не може бути змінено.
block_period: Період блокування повинен бути одним із значень з списку, що розкривається.
- not_a_moderator: Ви повинні бути модератором для виконання цієї дії.
helper:
time_future: Закінчується в %{time}.
time_past: Закінчилось %{time} тому.
creator_name: Автор
display_name: Заблокований користувач
edit: Правити
+ next: Наступна →
not_revoked: (не розблокований)
+ previous: ← Попередня
reason: Причина блокування
revoke: Розблокувати!
revoker_name: Розблокував
show: Показати
+ showing_page: Сторінка %{page}
status: Стан
period:
few: "%{count} години"
# Exported from translatewiki.net
# Export driver: syck-pecl
# Author: Minh Nguyen
+# Author: Nemo bis
# Author: Ninomax
# Author: Trần Nguyễn Minh Huy
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.
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}
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:
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:
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:
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:
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:
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 <a href="http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3?uselang=vi">Hướng dẫn Bắt đầu</a>.
heading: Các bộ thay đổi
heading_bbox: Các bộ thay đổi
heading_friend: Các bộ thay đổi
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
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
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ộ
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
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
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
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
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ộ
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
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
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
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
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
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
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
houses: Dãy Nhà
island: Đảo
islet: Đảo Nhỏ
+ isolated_dwelling: Chỗ ở Cô đơn
locality: Địa phương
moor: Truông
municipality: Đô thị
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
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
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
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
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
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
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
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
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: "<h2>Bản quyền và Giấy phép</h2>\n<p>\n OpenStreetMap là <i>dữ liệu mở</i> được phát hành theo giấy phép <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.vi\">Creative Commons Ghi công–Chia sẻ tương tự 2.0</a> (CC BY-SA).\n</p>\n<p>\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. <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">mã pháp lý</a> đầy đủ giải thích các quyền và trách nhiệm của bạn.\n</p>\n\n<h3>Cách ghi công OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Lúc nào có thể, “OpenStreetMap” nên có liên kết đến <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> và “CC BY-SA” đến <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Nếu bạn đang sử dụng phương tiện không cho phép đặt liên kết (thí dụ trong tác phẩm in giấy), chúng tôi gợi ý chỉ các độc giả đến www.openstreetmap.org (có lẽ bằng cách mở rộng “OpenStreetMap” trở thành địa chỉ đầy đủ này) và đến www.creativecommons.org.\n</p>\n\n<h3>Tìm hiểu thêm</h3>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ?uselang=vi\">Hỏi đáp Pháp lý</a>.\n</p>\n<p>\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</p>\n<p>\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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy?uselang=vi\">Quy định Sử dụng API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy?uselang=vi\">Quy định Sử dụng Hình ảnh Bản đồ</a>, và <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim?uselang=vi#Usage_Policy\">Quy định Sử dụng Nominatim</a>.\n</p>\n\n<h3>Những người đóng góp vào đây</h3>\n<p>\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</p>\n\n<!--\nThông tin cho những người giữ gìn trang này\n\nSau đây chỉ là những tổ chức có điều khoản bắt phải ghi công họ trước khi OpenStreetMap nhập dữ liệu của họ được. Đây không phải là tập hợp thông tin đầy đủ về các lượt nhập. Phần này chỉ có được sử dụng khi nào cần thiết để tuân theo các điều khoản trong giấy phép của dữ liệu được nhập.\n\nTrước khi bổ sung vào phần này, hãy thảo luận với các quản lý viên hệ thống của OSM.\n-->\n\n<ul id=\"contributors\">\n <li><strong>Áo</strong>: Bao gồm dữ liệu từ <a href=\"http://data.wien.gv.at/\">Tiểu bang Viên</a> theo <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.vi\">CC BY</a>.</li>\n <li><strong>Ba Lan</strong>: Bao gồm dữ liệu từ các <a\n href=\"http://ump.waw.pl/\">bản đồ UMP-pcPL</a>. Bản quyền những người đóng góp UMP-pcPL. Xem thêm chi tiết về <a href=\"http://wiki.openstreetmap.org/wiki/Pl:UMP2OSM/Import?uselang=vi\">cách sử dụng dữ liệu UMP tại OpenStreetMap</a>.</li></li>\n <li><strong>Canada</strong>: 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).</li>\n <li><strong>Nam Phi</strong>: Bao gồm dữ liệu từ <a href=\"http://www.ngi.gov.za/\">Tổng cục: Thông tin Không gian địa lý Quốc gia</a>, bản quyền nhà nước được bảo lưu.</li>\n <li><strong>New Zealand</strong>: Bao gồm dữ liệu bắt nguồn từ Land Information New Zealand. Bản quyền Crown Copyright được bảo lưu.</li>\n <li><strong>Pháp</strong>: Bao gồm dữ liệu từ Sở thuế Pháp (<i lang=\"fr\" xml:lang=\"fr\">Direction générale des Impôts</i>).</li>\n <li><strong>Úc</strong>: Bao gồm dữ liệu về ngoại ô dựa trên dữ liệu của Cục Thống kê Úc.</li>\n <li><strong>Vương quốc Anh</strong>: Bao gồm dữ liệu Ordnance Survey © bản quyền Crown Copyright và quyền cơ sở dữ liệu 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_at_html: "<strong>Áo</strong>: Bao gồm dữ liệu từ <a href=\"http://data.wien.gv.at/\">Bang Viên</a> (theo <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.vi\">CC BY</a>), <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Bang Vorarlberg</a>, và Bang Tyrol (theo <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">bản sửa đổi CC BY Áo</a>)."
+ contributors_au_html: "<strong>Úc</strong>: 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: "<strong>Canada</strong>: 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 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors?uselang=vi\">trang Người đóng góp</a> trên OpenStreetMap Wiki."
+ contributors_footer_2_html: " Việc bao gồm dữ liệu trong OpenStreetMap không ngụ ý rằng nhà cung cấp dữ liệu đầu tiên ủng hộ OpenStreetMap, biện hộ sự chính xác của nó, hoặc nhận trách nhiệm pháp lý nào."
+ contributors_fr_html: "<strong>Pháp</strong>: Bao gồm dữ liệu từ Sở thuế Pháp (<i lang=\"fr\" xml:lang=\"fr\">Direction générale des Impôts</i>)."
+ contributors_gb_html: "<strong>Vương quốc Anh</strong>: Bao gồm dữ liệu Ordnance Survey © bản quyền Crown Copyright và quyền cơ sở dữ liệu 2010."
+ contributors_intro_html: " Giấy phép CC BY-SA của chúng tôi bắt bạn phải “ghi công Tác giả Đầu tiên bằng cách hợp với phương tiện Bạn đang sử dụng”. Những cá nhân vẽ bản đồ OSM không yêu cầu lời ghi công dứt khoát hơn “những người đóng góp vào OpenStreetMap”, nhưng trong những trường hợp dữ liệu của cơ quan khảo sát quốc gia hoặc nguồn lớn khác đã được nhập vào OpenStreetMap, có thể có lý ghi công nguồn này bằng cách ghi công họ thẳng hoặc đặt liên kết đến trang này."
+ contributors_nl_html: "<strong>Hà Lan</strong>: Bao gồm dữ liệu © 2007 AND (<a href=\"http://www.and.com\">www.and.com</a>)"
+ contributors_nz_html: "<strong>New Zealand</strong>: Bao gồm dữ liệu bắt nguồn từ Land Information New Zealand. Bản quyền Crown Copyright được bảo lưu."
+ contributors_pl_html: "<strong>Ba Lan</strong>: Bao gồm dữ liệu từ các <a\n href=\"http://ump.waw.pl/\">bản đồ UMP-pcPL</a>. Bản quyền những người đóng góp UMP-pcPL. Xem thêm chi tiết về <a href=\"http://wiki.openstreetmap.org/wiki/Pl:UMP2OSM/Import?uselang=vi\">cách sử dụng dữ liệu UMP tại OpenStreetMap</a>."
+ contributors_title_html: Những người đóng góp vào đây
+ contributors_za_html: "<strong>Nam Phi</strong>: Bao gồm dữ liệu từ <a href=\"http://www.ngi.gov.za/\">Tổng cục: Thông tin Không gian địa lý Quốc gia</a>, bản quyền nhà nước được bảo lưu."
+ credit_1_html: " Nếu bạn đang sử dụng các hình ảnh bản đồ OpenStreetMap, chúng tôi yêu cầu rằng lời ghi công của bạn ít nhất đề “© những người đóng góp vào OpenStreetMap, CC BY-SA”. Nếu bạn chỉ đang sử dụng dữ liệu bản đồ, chúng tôi xin câu “Dữ liệu © những người đóng góp vào OpenStreetMap, CC BY-SA”."
+ credit_2_html: " Lúc nào có thể, “OpenStreetMap” nên có liên kết đến <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a> và “CC BY-SA” đến <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Nếu bạn đang sử dụng phương tiện không cho phép đặt liên kết (thí dụ trong tác phẩm in giấy), chúng tôi gợi ý chỉ các độc giả đến www.openstreetmap.org (có lẽ bằng cách mở rộng “OpenStreetMap” trở thành địa chỉ đầy đủ này) và đến www.creativecommons.org."
+ credit_title_html: Cách ghi công OpenStreetMap
+ intro_1_html: " OpenStreetMap là <i>dữ liệu mở</i> được phát hành theo giấy phép <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.vi\">Creative Commons Ghi công–Chia sẻ tương tự 2.0</a> (CC BY-SA)."
+ intro_2_html: Bạn được tự do sao chép, phân phối, truyền, và tạo ra các tác phẩm phái sinh từ các bản đồ và dữ liệu của chúng ta, miễn là bạn ghi công OpenStreetMap và những người đóng góp vào nó. Nếu bạn sửa đổi hoặc tạo sản phẩm dựa trên các bản đồ và dữ liệu của chúng tôi, bạn chỉ được phép phân phối kết quả theo cùng giấy phép. <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">mã pháp lý</a> đầy đủ giải thích các quyền và trách nhiệm của bạn.
+ more_1_html: " Hãy đọc thêm chi tiết về việc sử dụng dữ liệu của chúng tôi trong <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ?uselang=vi\">Hỏi đáp Pháp lý</a>."
+ more_2_html: " Những người đóng góp vào OSM được khuyên không bao giờ bổ sung dữ liệu từ những nguồn có bản quyền (chẳng hạn Bản đồ Google hoặc các bản đồ trên giấy) trước khi người hay công ty giữ bản quyền cho phép rõ ràng."
+ 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 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy?uselang=vi\">Quy định Sử dụng API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy?uselang=vi\">Quy định Sử dụng Hình ảnh Bản đồ</a>, và <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim?uselang=vi#Usage_Policy\">Quy định Sử dụng Nominatim</a>."
+ more_title_html: Tìm hiểu thêm
+ title_html: Bản quyền và Giấy phép
native:
mapping_link: bắt đầu vẽ bản đồ
native_link: bản dịch tiếng Việt
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
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:"
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?
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 <a href="http://tah.openstreetmap.org/Browse/">bản đồ tĩnh Tiles@Home</a> 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}."
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
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
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 <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+ 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” – <a href=\"http://wiki.openstreetmap.org/wiki/Search?uselang=vi\">thêm thí dụ…</a>"
+ 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” – <a href=\"http://wiki.openstreetmap.org/wiki/Search?uselang=vi\">thêm thí dụ…</a>"
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
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. <a href="%{upload_link}">Tải lên tuyến đường mới</a> hoặc tìm hiểu thêm về tuyến đường GPS tại <a href="http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2">trang wiki</a>.
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.
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
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:"
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
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
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}.
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:
-# 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
changeset:
changeset: 修改集合:%{id}
changesetxml: 修改集合 XML
- download: 下载%{changeset_xml_link} 或 %{osmchange_xml_link}
feed:
title: 修改集合 %{id}
title_comment: 修改集合 %{id} - %{comment}
no_bounding_box: 没有为该修改集合所储存的限定窗口。
show_area_box: 显示区域窗口
common_details:
- changeset_comment: 注释:
+ changeset_comment: 评论:
deleted_at: 删除于:
deleted_by: 删除由:
edited_at: 编辑于:
next_changeset_tooltip: 下一个 %{user} 的编辑
prev_changeset_tooltip: 上一个 %{user} 的编辑
node:
- download: "%{download_xml_link}、%{view_history_link}或%{edit_link}"
download_xml: 下载 XML
edit: 编辑
node: 节点
coordinates: 坐标:
part_of: 部分:
node_history:
- download: "%{download_xml_link} 或%{view_details_link}"
download_xml: 下载 XML
node_history: 节点历史
node_history_title: 节点历史:%{node_name}
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}
members: 成员:
part_of: 部分:
relation_history:
- download: "%{download_xml_link} 或%{view_details_link}"
download_xml: 下载 XML
relation_history: 关系历史
relation_history_title: 关系历史:%{relation_name}
view_data: 查看当前地图视图中的数据
start_rjs:
data_frame_title: 数据
- data_layer_name: 数据
+ data_layer_name: æµ\8fè§\88å\9c°å\9b¾æ\95°æ\8d®
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:
relation: 关系
way: 路径
way:
- download: "%{download_xml_link},%{view_history_link}或%{edit_link}"
download_xml: 下载 XML
edit: 编辑
view_history: 查看历史
nodes: 节点:
part_of: 部分:
way_history:
- download: "%{download_xml_link} 或者%{view_details_link}"
download_xml: 下载 XML
view_details: 查看详细信息
way_history: 路径历史
showing_page: 显示第 %{page} 页
changesets:
area: 区域
- comment: 注释
+ comment: 评论
id: ID
saved_at: 保存时间
user: 用户
body: 对不起,没有 id 为 %{id} 的日记条目或者评论。请检查拼写,或者您点击的链接有误。
heading: 关于此 id:%{id} 没有条目
title: 没有这个日记条目
- no_such_user:
- body: 对不起,没有名为 %{user} 的用户。请检查拼写,或者您点击的链接有误。
- heading: 用户 %{user} 不存在
- title: 没有这个用户
view:
leave_a_comment: 留下评论
login: 登录
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: 公交主站
car_sharing: 汽车共享
car_wash: 洗车
casino: 赌场
+ charging_station: 充电站
cinema: 电影院
clinic: 诊所
club: 俱乐部
ferry_terminal: 轮渡码头
fire_hydrant: 消防栓
fire_station: 消防局
+ food_court: 食阁
fountain: 喷泉
fuel: 燃料
grave_yard: 墓地
shelter: 庇护所
shop: 商店
shopping: 购物
+ shower: 淋浴
+ social_centre: 社区中心
social_club: 社交俱乐部
studio: 工作室
supermarket: 超市
+ swimming_pool: 游泳池
taxi: 出租车
telephone: 公共电话
theatre: 剧院
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: 导轨公交专用道
byway: 非机动车道(英国)
construction: 在建道路
cycleway: 单车径
- distance_marker: 距离标记
emergency_access_point: 紧急接入点
footway: 步行道
ford: 浅滩
- gate: 门
living_street: 生活街道
+ milestone: 里程碑
minor: 次要道路
motorway: 高速公路
motorway_junction: 高速公路连接线
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:
building: 建筑物
castle: 城堡
church: 教堂
+ fort: 堡
house: 房屋
icon: 圣像画
manor: 庄园
farmland: 农田
farmyard: 农家庭院
forest: 森林
+ garages: 车库
grass: 草地
greenfield: 绿色地带
industrial: 工业区
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: 冰场
pitch: 体育场
playground: 游乐场
recreation_ground: 游乐场
+ sauna: 桑拿
slipway: 船入水滑道
sports_centre: 体育馆
stadium: 体育场
swimming_pool: 游泳池
track: 赛道
water_park: 水上乐园
+ military:
+ airfield: 军用机场
+ barracks: 军营
+ bunker: 碉堡
natural:
bay: 海湾
beach: 海滩
cave_entrance: 洞口
channel: 海峡
cliff: 悬崖
- coastline: 海岸线
crater: 火山口
+ dune: 沙丘
feature: 特征
fell: 下跌
fjord: 峡湾
+ forest: 森林
geyser: 喷泉
glacier: 冰川
heath: 荒地
scrub: 灌木
shoal: 浅滩
spring: 泉
+ stone: 商店
strait: 海峡
tree: 树
valley: 山谷
wetland: 湿地
wetlands: 湿地
wood: 林
+ office:
+ accountant: 会计事务所
+ company: 公司
+ employment_agency: 职业中介
+ estate_agent: 房产中介
+ government: 政府办事处
+ insurance: 保险
+ lawyer: 律师事务所
+ ngo: 非政府组织办事处
+ telecommunication: 电信办公室
+ travel_agent: 旅行社
+ "yes": 办公室
place:
airport: 机场
city: 城市
houses: 房屋
island: 岛
islet: 屿
+ isolated_dwelling: 独立的住宅
locality: 地区
moor: 系泊
municipality: 都市
junction: 铁路枢纽
level_crossing: 平交道口
light_rail: 轻轨
+ miniature: 微型铁路
monorail: 单轨
narrow_gauge: 窄轨铁路
platform: 站台
yard: 铁路货场
shop:
alcohol: 无许可证
- apparel: 服装店
+ antiques: 古玩店
art: 艺术品店
bakery: 面包店
beauty: 美容店
books: 书店
butcher: 屠宰
car: 车店
- car_dealer: 汽车销售
car_parts: 汽车零件
car_repair: 汽车维修
carpet: 地毯店
department_store: 百货商店
discount: 折扣精品店
doityourself: DIY
- drugstore: 药店
dry_cleaning: 干洗
electronics: 电子产品商店
estate_agent: 房产中介
valley: 谷
viewpoint: 景点
zoo: 动物园
+ tunnel:
+ "yes": 隧道
waterway:
+ artificial: 运河
boatyard: 船坞
canal: 运河
connector: 航道连接器
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} 编辑
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 通用许可授权
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
english_link: 英文原文
text: 这个翻译页面和%{english_original_link}在事件上有冲突时,以英文页面为准
title: 关于这个翻译
- legal_babble: "<h2>版权和许可</h2>\n<p>\n OpenStreetMap 是<i>开放数据</i>的,采用<a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">知识\n 共享 署名-相同方式共享 2.0</a>协议(CC-BY-SA)授权。\n</p>\n<p>\n 您可以自由地复制、发行、传播和创作演绎我们的地图\n 和数据,只要您信任 OpenStreetMap 和它的\n 贡献者。如果您改变、转换或者以我们的地图或数据为基础进行创作,您\n 只能采用与本协议相同的许可协议发布您的作品。完整\n 的<a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">法律\n 文本</a>阐明了您的权利和义务。\n</p>\n\n<h3>How to credit OpenStreetMap</h3>\n<p>\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</p>\n<p>\n Where possible, OpenStreetMap should be hyperlinked to <a\n href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n and CC-BY-SA to <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. 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</p>\n\n<h3>了解更多</h3>\n<p>\n 阅读更多关于使用我们数据的 <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">常见\n 法律问题</a>。\n</p>\n<p>\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</p>\n<p>\n 虽然 OpenStreetMap 是开放数据的,我们无法为\n 第三方开发者提供一个免费的地图 API。\n\n 请参阅我们的 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API 使用政策</a>、\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">拼贴使用政策</a>\n 和 <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim 使用政策</a>。\n</p>\n\n<h3>我们的贡献者</h3>\n<p>\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</p>\n\n<!--\n致页面编辑者的信息\n\nThe following lists only those organisations who require attribution\nas a condition of their data being used in OpenStreetMap. It is not a\ngeneral catalogue of imports, and must not be used except when\nattribution is required to comply with the licence of the imported\ndata.\n\n在这里添加任何东西,必须首先与 OSM 系统管理员讨论。\n-->\n\n<ul id=\"contributors\">\n <li><strong>澳大利亚</strong>:Contains suburb data based\n on Australian Bureau of Statistics data.</li>\n <li><strong>奥地利</strong>:包含来自于 \n <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> 基于 \n <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC-BY</a> 授权的数据。</li>\n <li><strong>加拿大</strong>: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).</li>\n <li><strong>法国</strong>:Contains data sourced from\n Direction Générale des Impôts.</li>\n <li><strong>新西兰</strong>:Contains data sourced from\n Land Information New Zealand. Crown Copyright reserved.</li>\n <li><strong>波兰</strong>:Contains data from <a\n href=\"http://ump.waw.pl/\">UMP-pcPL maps</a>. Copyright\n UMP-pcPL contributors.</li>\n <li><strong>英国</strong>:Contains Ordnance\n Survey data © Crown copyright and database right\n 2010.</li>\n</ul>\n\n<p>\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</p>"
+ legal_babble:
+ contributors_title_html: 我们的贡献者
+ intro_1_html: " OpenStreetMap 是<i>开放数据</i>的,采用<a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">知识\n 共享 署名-相同方式共享 2.0</a>协议(CC BY-SA)授权。"
+ intro_2_html: " 您可以自由地复制、发行、传播和创作演绎我们的地图\n 和数据,只要您信任 OpenStreetMap 和它的\n 贡献者。如果您改变、转换或者以我们的地图或数据为基础进行创作,您\n 只能采用与本协议相同的许可协议发布您的作品。完整\n 的<a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">法律\n 文本</a>阐明了您的权利和义务。"
+ more_1_html: " 阅读更多关于使用我们数据的 <a\n href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">常见\n 法律问题</a>。"
+ more_3_html: " 虽然 OpenStreetMap 是开放数据的,我们无法为\n 第三方开发者提供一个免费的地图 API。\n\n 请参阅我们的 <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API 使用政策</a>、\n <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">瓦片使用政策</a>\n 和 <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim 使用政策</a>。"
+ more_title_html: 了解更多
+ title_html: 版权和许可
native:
mapping_link: 开始制图
native_link: 简体中文版
new:
back_to_inbox: 返回收件箱
body: 主体
- limit_exceeded: æ\82¨å\88\9aå\88\9aå\8f\91é\80\81äº\86å¾\88å¤\9aæ¶\88æ\81¯ã\80\82å\9c¨å°\9dè¯\95å\8f\91é\80\81å\85¶ä»\96æ¶\88æ\81¯ä¹\8bå\89\8d请稍等一会儿。
+ limit_exceeded: æ\82¨å\88\9aå\8f\91é\80\81äº\86å¾\88å¤\9aæ¶\88æ\81¯ã\80\82å\9c¨å°\9dè¯\95å\8f\91é\80\81å\85¶ä»\96æ¶\88æ\81¯ä¹\8bå\89\8dï¼\8c请稍等一会儿。
message_sent: 已发送消息
send_button: 发送
send_message_to: 发送新消息给 %{name}
body: 对不起,没有具有该 id 的消息。
heading: 没有此消息
title: 没有此消息
- no_such_user:
- body: 对不起,没有使用该名称的用户。
- heading: 没有此用户
- title: 没有此用户
outbox:
date: 日期
inbox: 收件箱
with_description: 带有描述
your_gpx_file: 看起来像是您的 GPX 文件
lost_password:
- subject: "[OpenStreetMap] 密码重设请求"
+ subject: "[OpenStreetMap] 密码重置请求"
lost_password_html:
click_the_link: 如果这是您,请点击下面的链接重置您的密码。
greeting: 您好,
greeting: 您好!
hopefully_you: 某人(希望是您)想要建立一个账户
introductory_video: 您可以观看一部%{introductory_video_link}。
- more_videos: 这里有更多%{more_videos_link}。
- more_videos_here: æ\9c\89æ\9b´å¤\9aç\9a\84å½±ç\89\87
+ more_videos: 这里有%{more_videos_link}。
+ more_videos_here: 更多的影片
user_wiki_page: 推荐您创立一个用户维基页面,它包括分类标签,用来提醒您所在位置,例如 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>。
- video_to_openstreetmap: 关于 OpenStreetMap 的介绍影片
+ video_to_openstreetmap: OpenStreetMap 的介绍片
wiki_signup: 您可能也想要<a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">注册到 OpenStreetMap 维基</a>。
signup_confirm_plain:
ask_questions: 您可以在我们的问答站点问关于 OpenStreetMap 的任何问题:
blog_and_twitter: 通过 OpenStreetMap 的博客或 Twitter 以了解最新消息:
click_the_link_1: 如果这是您,欢迎您!请点击下面的链接来确认您的
click_the_link_2: 帐户,并阅读更多 OpenStreetMap 的信息。
- current_user_1: ä¸\80个å½\93å\89\8dä¸\8då\90\8cå\88\86ç±»ç\9a\84ç\94¨æ\88·å\88\97表ï¼\8cä»\96们æ\98¯å\9fºäº\8eæ\89\80å\9c¨å\9c°ç\90\86ä½\8dç½®æ\9d¥å\88\86ç±»
- current_user_2: 来自于:
+ current_user_1: ä¸\80个å\9fºäº\8eæ\89\80å\9c¨ä½\8dç½®å\88\86ç±»ç\9a\84å½\93å\89\8dç\94¨æ\88·å\88\97表
+ current_user_2: 在此:
greeting: 您好!
hopefully_you: 某人(希望是您)希望创建一个账号
introductory_video: 您可以在这里观看 OpenStreetMap 的介绍视频:
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:
allow_write_gpx: 上传 GPS 轨迹。
allow_write_prefs: 修改他们的用户首选项。
authorize_url: 授权 URL:
+ confirm: 您确定吗?
edit: 编辑详细信息
key: 用户键:
requests: 要向用户要求下列权限:
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})
index:
js_1: 您或许正在使用不支持 JavaScript 的浏览器,或许您禁用了 JavaScript。
js_2: OpenStreetMap 使用 JavaScript 让地图更平滑。
- js_3: 如果您无法启用 JavaScript,可以尝试 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home 静态拼贴浏览器</a>。
license:
license_name: 知识共享 署名-相同方式共享 2.0
license_url: http://creativecommons.org/licenses/by-sa/2.0/
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: 按照 <a href="http://daringfireball.net/projects/markdown/">Markdown</a> 来解析
+ unordered: 无序列表
+ url: URL
+ richtext_area:
+ edit: 编辑
+ preview: 预览
search:
search: 搜索
search_help: 例如:'Alkmaar','Regent Street, Cambridge','CB2 5AQ',或 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>更多例子...</a>
search_results: 搜索结果
time:
formats:
- friendly: "%Y 年%B %e 日 %H:%M"
+ friendly: "%Y 年 %B %e 日 %H:%M"
trace:
create:
trace_uploaded: 您的 GPX 文件已经被上传,正等待被输入数据库。这通常在半小时之内,当上传结束后会发邮件通知您。
your_traces: 您的 GPS 轨迹
make_public:
made_public: 公开化路径
- no_such_user:
- body: 对不起,没有名为 %{user} 的用户。请查看您的拼写,或者可能您点击有误。
- heading: 用户 %{user} 不存在
- title: 没有此用户
offline:
heading: GPX 脱机存储
message: GPX 文件存储和上传系统当前不可用。
trace_optionals:
tags: 标签
trace_paging_nav:
- next: 下一页 »
- previous: « 上一页
showing_page: 显示第 %{page} 页
view:
delete_track: 删除这条轨迹
lost_password:
email address: 电子邮件地址:
heading: 忘记密码?
- help_text: è¾\93å\85¥æ\82¨ç\9a\84ç\94µå\90é\82®ä»¶å\9c°å\9d\80æ\9d¥æ³¨å\86\8cï¼\8cæ\88\91们ä¼\9aå¯\84å\87ºé\93¾æ\8e¥ç»\99å®\83ï¼\8cè\80\8cæ\82¨å\8f¯ä»¥ç\94¨å®\83æ\9d¥é\87\8d设密码。
- new password button: 发送新密码
+ help_text: è¾\93å\85¥æ\82¨ç\9a\84ç\94µå\90é\82®ä»¶å\9c°å\9d\80æ\9d¥æ³¨å\86\8cï¼\8cæ\88\91们ä¼\9aå¯\84å\87ºé\93¾æ\8e¥ç»\99å®\83ï¼\8cè¿\99æ ·æ\82¨å°±å\8f¯ä»¥ç\94¨å®\83æ\9d¥é\87\8dç½®密码。
+ new password button: 重置密码
notice email cannot find: 对不起,无法找到邮箱。
- notice email on way: 对不起您的密码丢失 :-( 但是您可以根据发送的邮件重设密码。
+ notice email on way: 对不起,您忘记了密码 :-( 但是邮件正在发送,一会您就可以重置它。
title: 丢失密码
make_friend:
already_a_friend: 您已经和 %{name} 是朋友了。
confirm_user: 确认此用户
create_block: 阻止此用户
created from: 建立于:
- ct accepted: äº\8e%{ago}以前接受
+ ct accepted: äº\8e%{ago}ä¹\8b前接受
ct declined: 已拒绝
ct status: 贡献者条款:
ct undecided: 未决定
km away: "%{count} 公里之外"
latest edit: 上次编辑于%{ago}:
m away: "%{count} 米之外"
- mapper since: 成为制图者于:
+ mapper since: 成为制图者:
moderator_history: 查看封禁来自
my comments: 我的评论
my diary: 我的日记
filter:
block_expired: 这个封禁已经过期,并且不能再编辑。
block_period: 封禁时期必须是在下拉菜单中可选择的数值之一。
- not_a_moderator: 您必须是管理员才能执行该操作。
helper:
time_future: 结束于 %{time}。
time_past: "%{time}前已结束。"
-# 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:
changeset:
changeset: 變更組合:
changesetxml: 變更組合 XML
- download: 下載 %{changeset_xml_link} 或 %{osmchange_xml_link}
feed:
title: 變更組合 %{id}
title_comment: 變更組合 %{id} - %{comment}
next_changeset_tooltip: 下一個 %{user} 的編輯
prev_changeset_tooltip: 上一個 %{user} 的編輯
node:
- download: "%{download_xml_link} 或 %{view_history_link}"
download_xml: 下載 XML
edit: 編輯
node: 節點
coordinates: 坐標:
part_of: 部分:
node_history:
- download: "%{download_xml_link} 或 %{view_details_link}"
download_xml: 下載 XML
node_history: 節點歷史
node_history_title: 節點歷史: %{node_name}
of: /
showing_page: 正在顯示頁面
relation:
- download: "%{download_xml_link} 或 %{view_history_link}"
download_xml: 下載 XML
relation: 關係
relation_title: 關係: %{relation_name}
members: 成員:
part_of: 部分:
relation_history:
- download: "%{download_xml_link} 或 %{view_details_link}"
download_xml: 下載 XML
relation_history: 關係歷史
relation_history_title: 關係歷史: %{relation_name}
view_data: 目前地圖檢視的檢視資料
start_rjs:
data_frame_title: 資料
- data_layer_name: 資料
+ data_layer_name: 流覽地圖資料
details: 詳細資訊
drag_a_box: 在地圖上拖曳出一個方塊來選擇一個區域
edited_by_user_at_timestamp: 由 [[user]] 於 [[timestamp]] 編輯
relation: 關係
way: 路徑
way:
- download: "%{download_xml_link} 或 %{view_history_link}"
download_xml: 下載 XML
edit: 編輯
view_history: 檢視歷史
nodes: 節點:
part_of: 部分:
way_history:
- download: "%{download_xml_link} 或 %{view_details_link}"
download_xml: 下載 XML
view_details: 檢視詳細資訊
way_history: 路徑歷史
changeset:
anonymous: 匿名
big_area: (大)
- no_comment: (沒有)
+ no_comment: (無)
no_edits: (沒有編輯)
show_area_box: 顯示區域方塊
still_editing: (尚在編輯)
body: 抱歉,沒有日記項目或評論的 id 是 %{id}。請檢查您的拼字,或者可能是按到錯誤的連結。
heading: 沒有項目的 id 為: %{id}
title: 沒有這個日記項目
- no_such_user:
- body: 抱歉,沒有名為 %{user} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。
- heading: 使用者 %{user} 不存在
- title: 沒有這個使用者
view:
leave_a_comment: 留下評論
login: 登入
save_button: 儲存
title: "%{user} 的日記 | %{title}"
user_title: "%{user}的日記"
+ editor:
+ default: 預設 (目前 %{name})
export:
start:
add_marker: 在地圖加上標記
suffix_place: ", %{direction} %{distance} / %{placename}"
search_osm_nominatim:
prefix:
+ aeroway:
+ helipad: 直升機停機坪
+ runway: 跑道
amenity:
airport: 機場
atm: ATM
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:
military: 軍事區
reservoir: 水庫
natural:
- coastline: 海岸線
volcano: 火山
place:
airport: 機場
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: 登入
body: 抱歉,並沒有這個 id 的訊息。
heading: 沒有這個訊息
title: 沒有這個訊息
- no_such_user:
- body: 抱歉沒有這個名字的使用者。
- heading: 沒有這個使用者
- title: 沒有這個使用者
outbox:
date: 日期
inbox: 收件匣
index:
js_1: 您使用不支援 JavaScript 的瀏覽器,或者停用了 JavaScript。
js_2: OpenStreetMap 使用 JavaScript 讓地圖更平順。
- js_3: 如果您無法啟用 JavaScript,可以試試 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home 靜態拼貼瀏覽器</a>。
license:
license_name: 創用 CC 姓名標示-相同方式分享 2.0
notice: 由 %{project_name} 和它的貢獻者依 %{license_name} 條款授權。
project_name: OpenStreetMap 計畫
- permalink: 靜態連結
+ permalink: 永久鏈接
remote_failed: 編輯失敗 - 請確定已載入 JOSM 或 Merkaartor 並啟用遠端控制選項
shortlink: 簡短連結
key:
your_traces: 您的 GPS 軌跡
make_public:
made_public: 軌跡標記為公開
- no_such_user:
- body: 抱歉,沒有名為 %{user} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。
- heading: 使用者 %{user} 不存在
- title: 沒有這個使用者
offline:
heading: GPX 離線儲存
message: GPX 檔案儲存,上傳系統目前無法使用。
trace_optionals:
tags: 標籤
trace_paging_nav:
- next: 下一頁 »
- previous: « 上一頁
showing_page: 顯示頁面 %{page}
view:
delete_track: 刪除這個軌跡
role:
administrator: 這個使用者是管理者
send message: 傳送訊息
- settings_link_text: 設定值
+ settings_link_text: 設定
spam score: 垃圾郵件分數:
status: 狀態:
traces: 軌跡
[first]
-OpenLayers/SingleFile.js
-OpenLayers.js
-OpenLayers/BaseTypes.js
-OpenLayers/BaseTypes/Class.js
-OpenLayers/Util.js
-Rico/Corner.js
[last]
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
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
# 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+/
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+/
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+/
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+/
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
# 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
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]
# 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
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
--- /dev/null
+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
--- /dev/null
+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
--- /dev/null
+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
--- /dev/null
+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
--- /dev/null
+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
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: -
--
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
);
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
);
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
);
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
);
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:
--
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
);
);
---
--- 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:
--
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
);
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
);
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
);
-- 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);
--
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:
--
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:
--
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:
--
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: -
--
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: -
--
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: -
--
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
--
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');
--- /dev/null
+require 'osm'
+
+module NotRedactable
+ def redacted?
+ false
+ end
+
+ def redact!(r)
+ raise OSM::APICannotRedactError.new
+ end
+end
require 'rexml/text'
require 'xml/libxml'
require 'digest/md5'
- require 'nokogiri'
if defined?(SystemTimer)
Timer = SystemTimer
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
"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
# 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
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
# 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
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",
"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"
}
--- /dev/null
+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
--- /dev/null
+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)
+ "<a rel=\"nofollow\" href=\"#{link}\">#{alt_text}</a>"
+ end
+
+ def autolink(link, link_type)
+ if link_type == :email
+ "<a rel=\"nofollow\" href=\"mailto:#{link}\">#{link}</a>"
+ else
+ "<a rel=\"nofollow\" href=\"#{link}\">#{link}</a>"
+ 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
-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
var attribution = '(C) <a target="_parent" href="http://www.openstreetmap.org">OpenStreetMap</a> and contributors, <a target="_parent" href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>';
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 <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>"
+ });
+ map.addLayer(mapquestmap);
}
if (args.marker) {
if (size.h > 320) {
map.addControl(new OpenLayers.Control.PanZoomBar());
} else {
- map.addControl(new OpenLayers.Control.PanZoom());
+ map.addControl(new OpenLayers.Control.Zoom());
}
}
// -->
--- /dev/null
+google-site-verification: googlefac54c35e800caab.html
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<imagery>
- <set>
- <name>Bing aerial imagery</name>
- <url>http://ecn.t0.tiles.virtualearth.net/tiles/a$quadkey.jpeg?g=587&mkt=en-gb&n=z</url>
- <scheme>microsoft</scheme>
- <sourcetag>Bing</sourcetag>
- <attribution_url>http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial/0,0?zl=1&mapVersion=v1&key=Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU&include=ImageryProviders&output=xml</attribution_url>
- <logo>bing_maps.png</logo>
- <logo_url>http://www.bing.com/maps</logo_url>
- <terms_url>http://opengeodata.org/microsoft-imagery-details</terms_url>
- <default>yes</default>
- </set>
- <set>
- <name>MapQuest Open Aerial</name>
- <url>http://oatile1.mqcdn.com/naip/$z/$x/$y.png</url>
- </set>
- <set>
- <name>OSM - Mapnik</name>
- <url>http://c.tile.openstreetmap.org/$z/$x/$y.png</url>
- </set>
- <set>
- <name>OSM - Osmarender</name>
- <url>http://tah.openstreetmap.org/Tiles/tile/$z/$x/$y.png</url>
- </set>
- <set>
- <name>OSM - OpenCycleMap</name>
- <url>http://tile.opencyclemap.org/cycle/$z/$x/$y.png</url>
- </set>
- <set>
- <name>OSM - MapQuest</name>
- <url>http://otile1.mqcdn.com/tiles/1.0.0/osm/$z/$x/$y.png</url>
- </set>
- <set minlat="17" minlon="175" maxlat="72" maxlon="-46">
- <name>OSM - Tiger Edited Map</name>
- <type>900913</type>
- <url>http://tiger-osm.mapquest.com/tiles/1.0.0/tiger/$z/$x/$y.png</url>
- </set>
- <set minlat="49.8" minlon="-9" maxlat="61.1" maxlon="1.9">
- <name>OS OpenData Streetview</name>
- <url>http://os.openstreetmap.org/sv/$z/$x/$y.png</url>
- <sourcetag>OS_OpenData_StreetView</sourcetag>
- </set>
- <set minlat="49.8" minlon="-9" maxlat="61.1" maxlon="1.9">
- <name>OS OpenData Locator</name>
- <url>http://tiles.itoworld.com/os_locator/$z/$x/$y.png</url>
- <sourcetag>OS_OpenData_Locator</sourcetag>
- <sourcekey>source:name</sourcekey>
- </set>
- <set minlat="49.8" minlon="-9" maxlat="61.1" maxlon="1.9">
- <name>OS 1:25k historic</name>
- <url>http://ooc.openstreetmap.org/os1/$z/$x/$y.jpg</url>
- <sourcetag>OS 1:25k</sourcetag>
- </set>
- <set minlat="49.8" minlon="-9" maxlat="61.1" maxlon="1.9">
- <name>OS 7th Series historic</name>
- <url>http://ooc.openstreetmap.org/os7/$z/$x/$y.jpg</url>
- <sourcetag>OS7</sourcetag>
- </set>
- <set minlat="49.8" minlon="-5.8" maxlat="55.8" maxlon="1.9">
- <name>OS New Popular Edition historic</name>
- <url>http://ooc.openstreetmap.org/npe/$z/$x/$y.png</url>
- <sourcetag>NPE</sourcetag>
- </set>
- <set minlat="54.5" minlon="-7.8" maxlat="61.1" maxlon="-1.1">
- <name>OS Scottish Popular historic</name>
- <url>http://ooc.openstreetmap.org/npescotland/tiles/$z/$x/$y.jpg</url>
- <sourcetag>NPE</sourcetag>
- </set>
- <set minlat="51.071" minlon="-0.856" maxlat="51.473" maxlon="0.062">
- <name>Surrey aerial</name>
- <url>http://gravitystorm.dev.openstreetmap.org/surrey/$z/$x/$y.png</url>
- <sourcetag>Surrey aerial</sourcetag>
- </set>
- <set minlat="17.95" minlon="-74.5" maxlat="20.12" maxlon="-71.58">
- <name>Haiti - GeoEye Jan 13</name>
- <url>http://gravitystorm.dev.openstreetmap.org/imagery/haiti/$z/$x/$y.jpg</url>
- <sourcetag>Haiti GeoEye</sourcetag>
- </set>
- <set minlat="17.95" minlon="-74.5" maxlat="20.12" maxlon="-71.58">
- <name>Haiti - GeoEye Jan 13+</name>
- <url>http://maps.nypl.org/tilecache/1/geoeye/$z/$x/$y.jpg</url>
- <sourcetag>Haiti GeoEye</sourcetag>
- </set>
- <set minlat="17.95" minlon="-74.5" maxlat="20.12" maxlon="-71.58">
- <name>Haiti - DigitalGlobe</name>
- <url>http://maps.nypl.org/tilecache/1/dg_crisis/$z/$x/$y.jpg</url>
- <sourcetag>Haiti DigitalGlobe</sourcetag>
- </set>
- <set minlat="17.95" minlon="-74.5" maxlat="20.12" maxlon="-71.58">
- <name>Haiti - Street names</name>
- <url>http://hypercube.telascience.org/tiles/1.0.0/haiti-city/$z/$x/$y.jpg</url>
- <sourcetag>Haiti streetnames</sourcetag>
- </set>
- <set minlat="24.2" minlon="-125.8" maxlat="49.5" maxlon="-62.3">
- <name>National Agriculture Imagery Program</name>
- <url>http://cube.telascience.org/tilecache/tilecache.py/1.0.0/NAIP_ALL/$z/$x/$y.png</url>
- <sourcetag>NAIP</sourcetag>
- </set>
- <set minlat="55.3" minlon="-168.5" maxlat="71.5" maxlon="-140">
- <name>National Agriculture Imagery Program</name>
- <url>http://cube.telascience.org/tilecache/tilecache.py/1.0.0/NAIP_ALL/$z/$x/$y.png</url>
- <sourcetag>NAIP</sourcetag>
- </set>
- <set minlat='51.32' minlon='-10.71' maxlat='55.46' maxlon='-5.37'>
- <name>Ireland - NLS Historic Maps</name>
- <scheme>tms</scheme>
- <sourcetag>NLS Historic Maps</sourcetag>
- <url>http://geo.nls.uk/maps/ireland/gsgs4136/$z/$x/$y.png</url>
- <logo>icons/logo_nls70-nq8.png</logo>
- <logo_url>http://geo.nls.uk/maps/</logo_url>
- </set>
- <set minlat="54.44" minlon="7.81" maxlat="57.86" maxlon="15.49">
- <name>Denmark - Fugro Aerial Imagery</name>
- <url>http://tile.openstreetmap.dk/fugro2005/$z/$x/$y.jpg</url>
- <sourcetag>Fugro (2005)</sourcetag>
- </set>
- <set minlat="55.23403" minlon="12.09144" maxlat="55.43647" maxlon="12.47712">
- <name>Denmark - Stevns Kommune</name>
- <url>http://tile.openstreetmap.dk/stevns/2009/$z/$x/$y.jpg</url>
- <sourcetag>Stevns Kommune (2009)</sourcetag>
- </set>
- <set minlat="46.33" minlon="9.36" maxlat="49.09" maxlon="17.28">
- <name>Austria - geoimage.at</name>
- <url>http://geoimage.openstreetmap.at/4d80de696cd562a63ce463a58a61488d/$z/$x/$y.jpg</url>
- <sourcetag>geoimage.at</sourcetag>
- </set>
- <set minlon="19.02" minlat="40.96" maxlon="77.34" maxlat="70.48">
- <name>Russia - Kosmosnimki.ru IRS Satellite</name>
- <url>http://irs.gis-lab.info/?layers=irs&request=GetTile&z=$z&x=$x&y=$y</url>
- <sourcetag>Kosmosnimki.ru IRS</sourcetag>
- </set>
- <set minlon="23.16" minlat="51.25" maxlon="32.83" maxlat="56.19">
- <name>Belarus - Kosmosnimki.ru SPOT4 Satellite</name>
- <url>http://irs.gis-lab.info/?layers=spot&request=GetTile&z=$z&x=$x&y=$y</url>
- <sourcetag>Kosmosnimki.ru SPOT4</sourcetag>
- </set>
-</imagery>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- See http://wiki.openstreetmap.org/wiki/Potlatch_2/Developer_Documentation/Map_Features for documentation.
- Files can be included like this: <include file="map_features/roads.xml">
--->
-
-<mapFeatures>
-
- <!-- Categories -->
- <category name="Roads" id="roads"/>
- <category name="Paths" id="paths"/>
- <category name="Shopping" id="shopping"/>
- <category name="Food and Drink" id="foodanddrink"/>
- <category name="Amenity" id="amenity"/>
- <category name="Tourism" id="tourism"/>
- <category name="Accommodation" id="accommodation"/>
- <category name="Transport" id="transport"/>
- <category name="Water" id="water"/>
- <category name="Natural" id="natural"/>
- <category name="Barrier" id="barrier"/>
- <category name="Power" id="power"/>
- <category name="Admin" id="admin"/>
- <category name="Buildings" id="buildings"/>
- <category name="Landuse" id="landuse"/>
- <category name="Agriculture" id="agriculture"/>
- <category name="Advanced" id="advanced"/>
- <category name="Places" id="places"/>
- <category name="Sport and Leisure" id="sport"/>
- <category name="Man-made" id="manmade"/>
-
- <!-- Common input sets -->
-
- <inputSet id="simpleName">
- <input type="freetext" presence="always" name="Name" key="name" description="The name" priority="highest"/>
- </inputSet>
-
- <inputSet id="nameAndRef">
- <inputSet ref="simpleName" />
- <input type="freetext" presence="always" name="Reference number" key="ref" description="A reference number or code used to identify this thing." />
- </inputSet>
-
- <inputSet id="simpleBrand">
- <input type="freetext" category="Naming" presence="always" name="Brand" key="brand" description="Brand, i.e. Acme"/>
- </inputSet>
-
- <inputSet id="simpleOperator">
- <input type="freetext" category="Naming" presence="always" name="Operator" key="operator" description="Operator, i.e. Acme Springfield Ltd"/>
- </inputSet>
-
- <inputSet id="source">
- <input type="freetext" category="Details" presence="onTagMatch" name="Source" key="source" description="The primary source of information for this object (GPS, survey, Yahoo, ...)" priority="lowest"/>
- </inputSet>
-
- <inputSet id="designation">
- <input type="freetext" category="Details" presence="onTagMatch" description="Official designation or classification" name="Designation" key="designation" priority="lowest" />
- </inputSet>
-
- <inputSet id="common">
- <inputSet ref="source"/>
- <inputSet ref="designation"/>
- </inputSet>
-
- <inputSet id="names">
- <input type="freetext" presence="always"
- name="Name" category="Details" priority="highest"
- key="name" description="The most common name"/>
- <input type="freetext" presence="onTagMatch"
- name="International Name" category="Details" subcategory="Additional names"
- key="int_name" description="The internationally recognised name"/>
- <input type="freetext" presence="onTagMatch"
- name="Historical Name" category="Details" subcategory="Additional names" priority="low"
- key="old_name" description="The historic or previous name"/>
- <input type="freetext" presence="onTagMatch"
- name="Alternative Name" category="Details" subcategory="Additional names" priority="low"
- key="alt_name" description="An alternative, currently used, name"/>
- </inputSet>
-
- <inputSet id="wifi">
- <input type="choice" presence="onTagMatch" category="Details" name="Wifi" key="wifi">
- <choice value="free" text="Free"/>
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- </inputSet>
-
- <inputSet id="buildingAddress">
- <input type="freetext" presence="onTagMatch" category="Address" description="The number of the house, e.g. 156 or 10-12" name="House Number" key="addr:housenumber"/>
- <input type="freetext" presence="onTagMatch" category="Address" description="The name of the house, e.g. Riverbank Cottage" name="Building Name" key="addr:housename"/>
- <input type="freetext" presence="onTagMatch" category="Address" description="The Street Name (optional)" name="Street Name" key="addr:street"/>
- <input type="freetext" presence="onTagMatch" category="Address" description="The postcode" name="Postcode" key="addr:postcode"/>
- </inputSet>
-
- <inputSet id="web">
- <input type="freetext" presence="onTagMatch" category="Address" description="The URL of the website" name="Website" key="website"/>
- </inputSet>
-
- <inputSet id="cuisine">
- <input type="choice" presence="always" name="Cuisine" category="Details" description="The type of food that they serve" key="cuisine">
- <!-- The 30 most popular values according to taginfo 23/12/2010 -->
- <choice value="burger" text="Burger"/>
- <choice value="chicken" text="Chicken"/>
- <choice value="chinese" text="Chinese"/>
- <choice value="coffee_shop" text="Coffee Shop"/>
- <choice value="greek" text="Greek"/>
- <choice value="pizza" text="Pizza"/>
- <choice value="sandwich" text="Sandwich"/>
- <choice value="seafood" text="Sea Food"/>
- <choice value="regional" text="Regional"/>
- <choice value="italian" text="Italian"/>
- <choice value="german" text="German"/>
- <choice value="kebab" text="Kebab/souvlaki/gyro"/>
- <choice value="indian" text="Indian"/>
- <choice value="asian" text="Asian"/>
- <choice value="mexican" text="Mexican"/>
- <choice value="thai" text="Thai"/>
- <choice value="japanese" text="Japanese"/>
- <choice value="ice_cream" text="Ice-cream"/>
- <choice value="fish_and_chips" text="Fish & Chips"/>
- <choice value="turkish" text="Turkish"/>
- <choice value="french" text="French"/>
- <choice value="sushi" text="Sushi"/>
- <choice value="american" text="American"/>
- <choice value="steak_house" text="Steak House"/>
- <choice value="international" text="International"/>
- <choice value="spanish" text="Spanish"/>
- <choice value="vietnamese" text="Vietnamese"/>
- <choice value="fish" text="Fish"/>
- <choice value="bavarian" text="Bavarian"/>
- <choice value="vegetarian" text="Vegetarian"/>
-
- <help>http://wiki.openstreetmap.org/wiki/Key:cuisine</help>
- </input>
- </inputSet>
-
- <!-- Roads -->
-
- <inputSet id="majorRoad">
- <inputSet ref="names"/>
- <inputSet ref="roadRefs"/>
- <inputSet ref="roadRestrictions"/>
- <inputSet ref="roadPhysical"/>
- <inputSet ref="cycle"/>
- <inputSet ref="bicycle-lane"/>
- <inputSet ref="bus-route"/>
- <inputSet ref="pedestrians"/>
- <inputSet ref="roadLanes"/>
- <inputSet ref="roadRoundabout"/>
- <inputSet ref="permissions"/>
- </inputSet>
-
-
- <inputSet id="minorRoad">
- <inputSet ref="names"/>
- <inputSet ref="roadRestrictions"/>
- <inputSet ref="roadPhysical"/>
- <inputSet ref="cycle"/>
- <inputSet ref="bicycle-lane"/>
- <inputSet ref="bus-route"/>
- <inputSet ref="pedestrians"/>
- <inputSet ref="roadLanes"/>
- <inputSet ref="roadRoundabout"/>
- <inputSet ref="permissions"/>
- </inputSet>
-
- <inputSet id="path">
- <inputSet ref="simpleName"/>
- <inputSet ref="roadPhysical"/>
- <inputSet ref="cycle"/>
- <inputSet ref="ldp"/>
- <inputSet ref="pedestrians"/>
- <inputSet ref="permissions"/>
- </inputSet>
-
- <inputSet id="junctionNode">
- <inputSet ref="turnRestrictions"/>
- </inputSet>
-
- <inputSet id="roadRefs">
- <input type="freetext" presence="always"
- name="Reference" category="Details" priority="high"
- key="ref" description="The official reference number"/>
- <input type="freetext" presence="onTagMatch"
- name="International Reference" category="Details" subcategory="Additional names"
- key="int_ref" description="The official international reference number"/>
- <input type="freetext" presence="onTagMatch"
- name="Old Reference" category="Details" subcategory="Additional names" priority="low"
- key="old_ref" description="The historic or previous reference number"/>
- </inputSet>
-
- <inputSet id="roadPhysical">
- <input type="freetext" presence="onTagMatch"
- name="Width" category="Details" subcategory="Physical"
- key="width" description="Width of the road" layout="horizontal"/>
- <input type="choice" presence="onTagMatch"
- name="Surface" category="Details" description="Type of road surface"
- key="surface" layout="horizontal">
- <choice value="unpaved" text="Unpaved" description="Road surface is unsealed"/>
- <choice value="paved" text="Paved" description="Road surface is sealed"/>
- <choice value="asphalt" text="Asphalt"/>
- <choice value="concrete" text="Concrete"/>
- <choice value="paving_stones" text="Paving stones"/>
- <choice value="cobblestone" text="Cobblestone"/>
- <choice value="sand" text="Sand"/>
- <choice value="gravel" text="Gravel"/>
- <choice value="dirt" text="Dirt"/>
- <choice value="grass" text="Grass"/>
- </input>
- <inputSet ref="bridge"/>
- <inputSet ref="tunnel"/>
- <inputSet ref="embankment-cutting"/>
- <!-- not sure which category best suits put area=yes -->
- <input type="checkbox" presence="onTagMatch" category="Details" subcategory="Physical" key="area" name="Open area" description="The way is a large open space, like at a dock, where vehicles can move anywhere within the space, rather than just along the edge." />
- </inputSet>
-
- <inputSet id="roadLanes">
- <input presence="onTagMatch" type="number" name="Lanes" category="Details" description="Total number of lanes, counting both directions"
- key="lanes" minimum="1" maximum="10" layout="horizontal"/>
- </inputSet>
-
- <inputSet id="bridge">
- <input type="choice" presence="onTagMatch"
- name="Bridge" category="Details" description="Road goes over a bridge"
- key="bridge" layout="horizontal">
- <choice value="yes" text="Generic Bridge" description="Generic bridge -- type unknown"/>
- <choice value="viaduct" text="Viaduct" description="Viaduct"/>
- <choice value="suspension" text="Suspension bridge"/>
- </input>
- <input type="slider" presence="onTagMatch"
- name="Layer" category="Details" description="Relative vertical positions (-5 lowest, +5 highest)"
- key="layer" minimum="-5" maximum="5" default="0" snapInterval="1" labels="Lowest,Ground,Highest"
- defaultName="Ground"/>
- </inputSet>
- <inputSet id="tunnel">
- <!-- Not ideal, used for non-roads too. -->
- <input type="choice" presence="onTagMatch"
- name="Tunnel" category="Details" subcategory="Physical" description="Road goes into a tunnel"
- key="tunnel" layout="horizontal">
- <choice value="yes" text="Tunnel" description="Generic tunnel"/>
- </input>
- </inputSet>
-
- <inputSet id="embankment-cutting">
- <input type="choice"
- name="Embankment" category="Details" subcategory="Physical" description="Road supported on a raised bed of earth and rock."
- key="embankment" layout="horizontal">
- <choice value="yes" text="Embankment"/>
- </input>
- <input type="choice"
- name="Cutting" category="Details" subcategory="Physical" description="Road carved out of hill on one or both sides."
- key="cutting" layout="horizontal">
- <choice value="yes" text="Cutting"/>
- </input>
-
- </inputSet>
-
- <inputSet id="rail-electrification">
- <input type="choice" name="Electrified" category="Details" subcategory="Electrification" description="Is the track electrified (whether by 3rd rail, overhead wires, etc)?"
- key="electrified">
- <choice value="yes" text="Yes"/>
- <choice value="contact_line" text="Overhead line"/>
- <choice value="rail" text="Third rail"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" name="Voltage" category="Details" subcategory="Electrification" description="Nominal voltage of electric wires"
- key="voltage" presence="withCategory">
- <choice value="600" text="600V"/>
- <choice value="750" text="750V"/>
- <choice value="1500" text="1500V"/>
- <choice value="3000" text="3000V"/>
- <choice value="15000" text="15kV"/>
- <choice value="25000" text="25kV"/>
- </input>
- <input type="choice" name="Frequency" category="Details" subcategory="Electrification" description="Frequency in Hertz of alternating current power supply"
- key="frequency" presence="withCategory">
- <choice value="0" text="DC"/>
- <choice value="16.67" text="16.67 Hz"/>
- <choice value="16.7" text="16.7 Hz"/>
- <choice value="25" text="25 Hz"/>
- <choice value="50" text="50 Hz"/>
- <choice value="60" text="60 Hz"/>
- </input>
- </inputSet>
-
- <inputSet id="fee">
- <input type="freetext" presence="onTagMatch" category="Restrictions" description="The charge/cost of using this amenity" name="Fee" key="fee"/>
- </inputSet>
-
- <inputSet id="roadRestrictions">
- <input type="choice" presence="always"
- name="Oneway" category="Restrictions" description="Oneway roads"
- key="oneway">
- <choice value="yes" match="yes|true|1" text="One way"
- description="Road can only be travelled in direction of way" icon="features/oneway__yes.png"/>
- <choice value="no" match="no|false|0" text="Two way"
- description="Road can be travelled in both directions" icon="features/oneway__no.png"/>
- <choice value="-1" match="-1|reverse" text="One way reverse"
- description="Road can be travelled in opposite direction to way" icon="features/oneway__-1.png"/>
- </input>
- <input type="speed" presence="onTagMatch"
- name="Speed Limit" category="Restrictions" description="Maximum permitted speed on this road"
- key="maxspeed"/>
- </inputSet>
-
- <inputSet id="roadRoundabout">
- <!-- review the choice of category -->
- <input type="choice" presence="onTagMatch" name="Roundabout" category="Restrictions" description="Whether this road is a roundabout. Make the way face the direction appropriate for the country."
- key="junction">
- <choice value="roundabout" text="Yes"/>
- </input>
- </inputSet>
-
- <inputSet id="turnRestrictions">
- <input type="turn" name="Turn restriction" description="Turn restriction" category="Restrictions" priority="normal" presence="onTagMatch">
- <match k="type" v="restriction"/>
- <role role="via"/>
- </input>
- </inputSet>
-
- <inputSet id="pedestrians">
- <input type="choice" name="Pedestrians" description="Can pedestrians use this road, including footpaths if any?" category="Walk" key="foot">
- <choice value="yes" text="Allowed"/>
- <choice value="no" text="Prohibited"/>
- <choice value="designated" text="Designated"/>
- </input>
- </inputSet>
-
- <inputSet id="naptan">
- <input type="freetext" presence="onTagMatch" category="Transport" description="12 character internal Naptan ID" name="Atco Code" key="naptan:AtcoCode"/>
- <input type="choice" presence="onTagMatch" category="Transport" description="The eight-point compass bearning" name="Naptan Bearing" key="naptan:Bearing" >
- <choice value="N" match="N" text="N" description=""/>
- <choice value="NE" match="NE" text="NE" description=""/>
- <choice value="E" match="E" text="E" description=""/>
- <choice value="SE" match="SE" text="SE" description=""/>
- <choice value="S" match="S" text="S" description=""/>
- <choice value="SW" match="SW" text="SW" description=""/>
- <choice value="W" match="W" text="W" description=""/>
- <choice value="NW" match="NW" text="NW" description=""/>
- </input>
- <input type="freetext" presence="onTagMatch" category="Transport" description="The naptan common name" name="Naptan Common Name (read-only)" key="naptan:CommonName"/>
- <input type="freetext" presence="onTagMatch" category="Transport" description="" name="Naptan Indicator (read-only)" key="naptan:Indicator"/>
- <input type="freetext" presence="onTagMatch" category="Transport" description="" name="Naptan Street (read-only)" key="naptan:Street"/>
- <input type="freetext" presence="onTagMatch" category="Transport" description="Delete this when the details have been verified on-the-ground" name="Naptan Verified?" key="naptan:verified"/>
- </inputSet>
-
- <inputSet id="buses">
- <input type="freetext" presence="always" category="Transport" name="Stop Name" key="name" description="The name of the bus stop"/>
- <input type="freetext" presence="always" category="Transport" name="Local Ref" key="local_ref" description="The local reference of the stop, usually one or two letters above the main flag, used at bus interchanges, e.g. L, BX"/>
- <inputSet ref="naptan"/>
- </inputSet>
-
- <inputSet id="bus-route">
- <input type="route" name="Bus Route" description="Bus route" category="Transport" priority="low" presence="onTagMatch">
- <match k="type" v="route"/>
- <match k="route" v="bus"/>
- <icon image="features/route__bus.png">
- <font size="12pt">${operator} <b>${ref}</b></font>
- </icon>
- </input>
- </inputSet>
-
- <inputSet id="tram-route">
- <input type="route" name="Tram Route" description="Tram route" category="Transport" priority="low" presence="onTagMatch">
- <match k="type" v="route"/>
- <match k="route" v="tram"/>
- <icon image="features/transport__tram.png">
- <font size="12pt">${operator} <b>${ref}</b></font>
- </icon>
- </input>
- </inputSet>
-
- <inputSet id="cycle">
- <inputSet ref="bicycle-permission"/>
- <input type="route" name="National Cycle Routes" description="A signposted route in a National Cycle Network, or nearest equivalent." category="Cycle" priority="low">
- <match k="type" v="route"/>
- <match k="route" v="bicycle"/>
- <match k="network" v="ncn"/>
- <icon image="features/route__ncn.png" background="#ff6f7a" foreground="white">
- <font size="14pt"><b>${ref}</b></font><br/>
- <font size="12pt">${name}</font>
- </icon>
- </input>
- <input type="route" name="Regional Cycle Routes" description="A signposted route in a Regional Cycle Network, or nearest equivalent." category="Cycle" priority="low">
- <match k="type" v="route"/>
- <match k="route" v="bicycle"/>
- <match k="network" v="rcn"/>
- <icon image="features/route__rcn.png" background="#6ff7ff" foreground="white">
- <font size="14pt"><b>${ref}</b></font><br/>
- <font size="12pt">${name}</font>
- </icon>
- </input>
- <input type="route" name="Local Cycle Routes" description="A signposted route in a Local Cycle Network, or nearest equivalent." category="Cycle" priority="lowest">
- <match k="type" v="route"/>
- <match k="route" v="bicycle"/>
- <match k="network" v="lcn"/>
- <icon image="features/route__lcn.png" background="#7d6fff" foreground="white">
- <font size="14pt"><b>${ref}</b></font><br/>
- <font size="12pt">${name}</font>
- </icon>
- </input>
- <input type="route" name="Mountain bike route" description="A signposted route for mountain biking." category="Cycle" priority="lowest">
- <match k="type" v="route"/>
- <match k="route" v="mtb"/>
- <icon image="features/route__mtb.png" background="#9f4404" foreground="white">
- <font size="14pt"><b>${ref}</b></font><br/>
- <font size="12pt">${name}</font>
- </icon>
- </input>
- </inputSet>
-
- <inputSet id="bicycle-permission">
- <input type="choice"
- name="Bicycles permitted" category="Cycle" description="Are bicyles allowed to use this road (regardless of physical suitability)?"
- key="bicycle">
- <choice value="yes" text="Allowed"/>
- <choice value="no" text="Prohibited" desciption="Cycling is not allowed. Pushing your bicycle is not allowed either."/>
- <choice value="private" text="Private"/>
- <choice value="dismount" text="Cyclists dismount" description="Signage states that cyclists should dismount and push their bike for the selected path or road."/>
- <choice value="designated" text="Designated"/>
- <help>http://wiki.openstreetmap.org/wiki/Key:access</help>
- </input>
- </inputSet>
-
- <inputSet id="bicycle-lane">
- <input type="choice"
- name="Bike lanes" category="Cycle" description="Road has bike lanes within the road surface"
- key="cycleway" layout="horizontal">
- <choice value="no" text="No bike lanes"/>
- <choice value="lane" text="On-road bike lane" description="Separated by painted line on the road from cars"/>
- <choice value="track" text="Parallel track" description="Separated by kerb or parked cars"/>
- <choice value="opposite_lane" text="Contraflow lane" description="Separated by painted line, and allowing bicycles in both directions in an otherwise one-way street."/>
- <choice value="opposite_track" text="Contraflow track" description="Separated by kerb or parked cars, and allowing bicycles in both directions in an otherwise one-way street."/>
- <choice value="opposite" text="Contraflow unmarked" description="The route may be cycled in the direction opposite of other traffic, but does not have a dedicated lane."/>
- <help>http://wiki.openstreetmap.org/wiki/Key:cycleway</help>
- </input>
- </inputSet>
-
- <inputSet id="ldp">
- <input type="route" name="National Walking Route" description="National walking route" category="Walk" priority="normal">
- <match k="type" v="route"/>
- <match k="route" v="hiking|foot"/>
- <match k="network" v="nwn"/>
- <icon image="features/route__nwn.png" background="red" foreground="white">
- <font size="14pt"><b>${ref}</b></font><br/>
- <font size="12pt">${name}</font>
- </icon>
- </input>
- <input type="route" name="Regional Walking Route" description="Regional walking route" category="Walk" priority="low">
- <match k="type" v="route"/>
- <match k="route" v="hiking|foot"/>
- <match k="network" v="rwn"/>
- <icon image="features/route__rwn.png" background="cyan" foreground="white">
- <font size="14pt"><b>${ref}</b></font><br/>
- <font size="12pt">${name}</font>
- </icon>
- </input>
- <input type="route" name="Local Walking Route" description="Local walking route" category="Walk" priority="lowest">
- <match k="type" v="route"/>
- <match k="route" v="hiking|foot"/>
- <match k="network" v="lwn"/>
- <icon image="features/route__lwn.png" background="blue" foreground="white">
- <font size="14pt"><b>${ref}</b></font><br/>
- <font size="12pt">${name}</font>
- </icon>
- </input>
- </inputSet>
-
- <inputSet id="route">
- <inputSet ref="names"/>
- <inputSet ref="roadRefs"/>
- </inputSet>
-
- <inputSet id="waterways">
- <inputSet ref="simpleName"/>
- <input type="freetext" presence="always" name="Width" category="Details" key="width" description="The width in metres"/>
- <inputSet ref="boatPermissions"/>
- </inputSet>
-<!-- Would be good to have a dedicated 'access' type of input -->
- <!-- all the description fields are identical at the moment for ease of maintenance, should be tailored in future. -->
- <inputSet id="boatPermissions">
- <input type="choice" name="Boat permission" category="Restrictions" key="boat" description="Are boats allowed to use this waterway?">
- <choice value="yes" text="Allowed" description="General right of way."/>
- <choice value="no" text="Prohibited" description="No access to the public."/>
- <choice value="permissive" text="Permissive" description="Access permitted through private land."/>
- <choice value="private" text="Private" description="No access to the public, except individual exceptions."/>
- <choice value="designated" text="Designated" description="Permitted, according to signs or specific local laws."/>
- </input>
- </inputSet>
-
- <inputSet id="permissions">
- <input type="choice" name="General access" category="Restrictions" key="access" description="Is there a general right of access, regardless of mode of transport?">
- <choice value="yes" text="Allowed" description="General right of way."/>
- <choice value="no" text="Prohibited" description="No access to the public."/>
- <choice value="permissive" text="Permissive" description="Access permitted through private land."/>
- <choice value="private" text="Private" description="No access to the public, except individual exceptions."/>
- <choice value="designated" text="Designated" description="Permitted, according to signs or specific local laws."/>
- </input>
-
- <input type="choice" name="Motor vehicles" category="Restrictions" key="motor_vehicle" description="Are cars and other private vehicles allowed?">
- <choice value="yes" text="Allowed" description="General right of way."/>
- <choice value="no" text="Prohibited" description="No access to the public."/>
- <choice value="permissive" text="Permissive" description="Access permitted through private land."/>
- <choice value="private" text="Private" description="No access to the public, except individual exceptions."/>
- <choice value="designated" text="Designated" description="Permitted, according to signs or specific local laws."/>
- </input>
-
- <input type="choice" name="Horses" category="Restrictions" key="horse" description="Are cars and other private vehicles allowed?">
- <choice value="yes" text="Allowed" description="General right of way."/>
- <choice value="no" text="Prohibited" description="No access to the public."/>
- <choice value="permissive" text="Permissive" description="Access permitted through private land."/>
- <choice value="private" text="Private" description="No access to the public, except individual exceptions."/>
- <choice value="designated" text="Designated" description="Permitted, according to signs or specific local laws."/>
- </input>
-
- </inputSet>
-
- <inputSet id="places">
- <input type="choice" name="Type of Place" presence="always" key="place">
- <choice value="locality" text="Locality"/>
- <choice value="hamlet" text="Hamlet"/>
- <choice value="village" text="Village"/>
- <choice value="suburb" text="Suburb"/>
- <choice value="town" text="Town"/>
- <choice value="city" text="City"/>
- <choice value="county" text="County"/>
- <choice value="region" text="Region"/>
- <choice value="state" text="State"/>
- <choice value="country" text="Country"/>
- <choice value="continent" text="Continent"/>
- <choice value="island" text="Island"/>
- <choice value="islet" text="Islet"/>
- </input>
- </inputSet>
-
- <inputSet id="isBuilding">
- <input type="choice" presence="withCategory" category="Details" name="Building type, if it is one" key="building">
- <choice value="yes" text="Generic building"/>
- <choice value="residential" text="Generic residential"/>
- <choice value="apartments" text="Big apartments house"/>
- <choice value="terrace" text="Terraced house"/>
- <choice value="house" text="Family house"/>
- <choice value="hut" text="Small hut"/>
- <choice value="garage" text="A garage"/>
- <choice value="garages" text="Block of garages"/>
- <choice value="office" text="Office building"/>
- <choice value="public" text="Public building"/>
- <choice value="industrial" text="Generic industrial"/>
- <choice value="manufacture" text="Manufacture"/>
- <choice value="warehouse" text="Warehouse"/>
- <choice value="hangar" text="Hangar"/>
- <choice value="storage_tank" text="Fluids storage tank"/>
- <choice value="retail" text="Retail"/>
- <choice value="supermarket" text="Supermarket"/>
- <choice value="train_station" text="Train station"/>
- <choice value="church" text="Church"/>
- <choice value="school" text="School"/>
- <choice value="bunker" text="Military bunker"/>
- <choice value="collapsed" text="Collapsed building"/>
- <choice value="roof" text="Just a roof"/>
- <help>http://wiki.openstreetmap.org/wiki/Key:building</help>
- </input>
- </inputSet>
-
- <inputSet id="powerCables">
- <input type="choice" name="Cables" key="cables" presence="always" category="Details">
- <choice value="2" text="2"/>
- <choice value="3" text="3"/>
- <choice value="4" text="4"/>
- <choice value="6" text="6"/>
- <choice value="8" text="8"/>
- <choice value="10" text="10"/>
- <choice value="12" text="12"/>
- </input>
- <input type="choice" name="Voltage" key="voltage" presence="always" category="Details">
- <!-- choices based on http://osmdoc.com/en/tag/voltage/#values-->
- <choice value="400" text="400 V"/>
- <choice value="600" text="600 V"/>
- <choice value="750" text="750 V"/>
- <choice value="1500" text="1500 V"/>
- <choice value="3000" text="3000 V"/>
- <choice value="15000" text="15 kV"/>
- <choice value="20000" text="20 kV"/>
- <choice value="35000" text="35 kV"/>
- <choice value="110000" text="110 kV"/>
- <choice value="132000" text="132 kV"/>
- <choice value="138000" text="238 kV"/>
- <choice value="220000" text="220 kV"/>
- <choice value="380000" text="380 kV"/>
- </input>
- </inputSet>
-
- <inputSet id="pitchSport">
- <input name="Sport" presence="always" category="Details" key="sport" type="choice" description="The sport that is predominantly played here.">
- <choice value="9pin" text="9 pin bowling"/>
- <choice value="10pin" text="10 pin bowling"/>
- <choice value="american_football" text="American football"/>
- <choice value="archery" text="Archery"/>
- <choice value="athletics" text="Athletics"/>
- <choice value="australian_football" text="Australian Rules Football"/>
- <choice value="baseball" text="Baseball"/>
- <choice value="basketball" text="Basketball"/>
- <choice value="beachvolleyball" text="Beach volleyball"/>
- <choice value="boules" text="Boules/petanque/bocci"/>
- <choice value="bowls" text="Lawn bowls"/>
- <choice value="canadian_football" text="Canadian football"/>
- <choice value="chess" text="Chess"/>
- <choice value="cricket" text="Cricket"/>
- <choice value="cricket_nets" text="Cricket nets"/>
- <choice value="croquet" text="Croquet"/>
- <choice value="equestrian" text="Equestrian"/>
- <choice value="gaelic_football" text="Gaelic football"/>
- <choice value="gymnastics" text="Gymnastics"/>
- <choice value="team_handball" text="(Team) handball"/>
- <choice value="hockey" text="(Field) hockey"/>
- <choice value="korfball" text="Korball"/>
- <choice value="pelota" text="Pelota"/>
- <choice value="rugby_league" text="Rugby league"/>
- <choice value="rugby_union" text="Rugby union"/>
- <choice value="shooting" text="Shooting"/>
- <choice value="skating" text="Ice skating"/>
- <choice value="skateboard" text="Skateboarding"/>
- <choice value="soccer" text="Soccer/football"/>
- <choice value="swimming" text="Swimming"/>
- <choice value="table_tennis" text="Table tennis"/>
- <choice value="tennis" text="Tennis"/>
- <choice value="volleyball" text="Volleyball"/>
- </input>
- </inputSet>
-
-<!-- Features -->
-
- <include file="map_features/roads.xml" /> <!-- includes traffic calming, roundabouts, race track -->
- <include file="map_features/paths.xml" /> <!-- includes steps, highway=pedestrian, bike/hike routes -->
- <include file="map_features/water.xml" /> <!-- includes coastline -->
- <include file="map_features/transport.xml" /> <!-- includes rail, trams, bus, airports, car rental, bike parking... -->
- <include file="map_features/power.xml" /> <!-- includes power lines, pylons, stations -->
- <include file="map_features/places.xml" /> <!-- includes boundaries (inc. NP) -->
- <include file="map_features/tourism.xml" /> <!-- includes accommodation -->
- <include file="map_features/barriers.xml" />
- <include file="map_features/shopping.xml" /> <!-- no clear distinction between this, amenities and buildings -->
- <include file="map_features/amenities.xml" /> <!-- includes cafe, bar... -->
- <include file="map_features/landuse.xml" /> <!-- includes outdoor leisure/sporting stuff, agriculture, natural. -->
- <include file="map_features/man_made.xml" />
- <include file="map_features/buildings.xml" /> <!-- a bit of a dumping ground, includes sports centre, shopping centre, hospital... -->
-
-
-
- <!-- Relations -->
- <feature name="Multipolygon">
- <category>advanced</category>
- <relation/>
- <tag k="type" v="multipolygon"/>
- <inputSet ref="common"/>
- </feature>
-
-</mapFeatures>
+++ /dev/null
-<featureGroup>
- <!-- =========== Amenity ============ -->
-
- <feature name="Fire station">
- <category>amenity</category>
- <icon image="features/pois/amenity_firestation2.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dfire_station</help>
- <point/>
- <tag k="amenity" v="fire_station"/>
- <inputSet ref="simpleName" />
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Police Station">
- <category>amenity</category>
- <icon image="features/pois/amenity_police2.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpolice</help>
- <point/>
- <area/>
- <tag k="amenity" v="police"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Library">
- <category>amenity</category>
- <icon image="features/pois/amenity_library.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dlibrary</help>
- <point/>
- <area/>
- <tag k="amenity" v="library"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Hospital">
- <category>amenity</category>
- <icon image="features/pois/health_hospital.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dhospital</help>
- <point/>
- <area/>
- <tag k="amenity" v="hospital"/>
- <inputSet ref="simpleName"/>
- <input type="choice" presence="always" category="Details" name="Emergency treatment available" key="emergency" description="Are there accident and emergency facilities at this hospital?">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Place of Worship">
- <category>amenity</category>
- <icon image="features/pois/place_of_worship_unknown.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dplace_of_worship</help>
- <point/>
- <tag k="amenity" v="place_of_worship"/>
- <inputSet ref="simpleName" />
- <input type="choice" presence="always" category="Details" name="Religion" key="religion" description="The religion worshipped here.">
- <choice value="christian" text="Christianity (church)"/>
- <choice value="jewish" text="Judaism (synagogue)"/>
- <choice value="muslim" text="Islam (mosque)"/>
- <choice value="hindu" text="Hinduism (temple)"/>
- <choice value="buddhist" text="Buddhism (temple)"/>
- <choice value="sikh" text="Sikhism (gurdwara)"/>
- <choice value="shinto" text="Shinto (shrine)"/>
- </input>
-
- <input type="freetext" presence="always" category="Details" name="denomination" key="denomination" description="The denomination of the religion worshiped here." priority="low"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="ATM">
- <category>amenity</category>
- <icon image="features/pois/money_atm.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Atm</help>
- <point/>
- <tag k="amenity" v="atm"/>
- <input type="freetext" presence="always" category="Details" name="Operator" key="operator" description="The organisation that provides this ATM" priority="low"/>
- <input type="freetext" presence="always" category="Details" name="Fee" key="fee" description="Is there a charge for using this ATM? If so how much?"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Bank">
- <category>amenity</category>
- <icon image="features/pois/money_bank2.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbank</help>
- <point/>
- <tag k="amenity" v="bank"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <input type="choice" presence="always" category="Details" name="Public ATM available" key="atm" description="Is there a public ATM available?">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Recycling">
- <category>amenity</category>
- <icon image="features/pois/amenity_recycling.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Drecycling</help>
- <point/>
- <area/>
- <tag k="amenity" v="recycling"/>
- <inputSet ref="simpleName"/>
- <input type="choice" presence="always" category="Details" name="Type of facility" key="recycling_type" description="Is this containers in a rural area or at an manned facility?" priority="high">
- <choice value="container" text="Container"/>
- <choice value="centre" text="Recycling centre"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Batteries" key="recycling:batteries" description="Small batteries for household appliances" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Books" key="recycling:books" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Cans" key="recycling:cans" description="Metal cans and other small metal packaging" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Cardboard" key="recycling:cardboard" description="I.e. large pieces of packaging" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Cartons" key="recycling:cartons" description="Packaging for groceries, i.e. milk cartons" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Clothes" key="recycling:clothes" description="Clothes, including shoes" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Electrical appliances" key="recycling:electrical_appliances" description="Larger electrical items, i.e. refrigerators, freezers, dishwashers" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Glass" key="recycling:glass" description="I.e glass sheets" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Glass bottles" key="recycling:glass_bottles" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Green waste" key="recycling:green_waste" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Magazines" key="recycling:magazines" description="Magazines (glossy pages)" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Newspaper" key="recycling:newspaper" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Paper" key="recycling:paper" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Paper packaging" key="recycling:paper_packaging" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Plastic" key="recycling:plastic" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Plastic bottles" key="recycling:plastic_bottles" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Plastic packaging" key="recycling:plastic_packaging" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Scrap metal" key="recycling:scrap_metal" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Small appliances" key="recycling:small_appliances" description="Small electrical appliances, i.e. walkman, power adapter, remote control" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Waste" key="recycling:waste" description="General waste (black bags)" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Wood" key="recycling:wood" description="" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="School">
- <category>amenity</category>
- <icon image="features/pois/education_school.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dschool</help>
- <point/>
- <tag k="amenity" v="school"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Kindergarten">
- <category>amenity</category>
- <category>buildings</category>
- <icon image="features/pois/education_nursery3.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dkindergarten</help>
- <point/>
- <tag k="amenity" v="kindergarten"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Town hall">
- <category>amenity</category>
- <icon image="features/pois/amenity_town_hall.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtownhall</help>
- <point/>
- <tag k="amenity" v="townhall"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Post Box">
- <category>amenity</category>
- <icon image="features/pois/amenity_post_box.n.24.png">
- ${ref}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Post_box</help>
- <point/>
- <tag k="amenity" v="post_box"/>
- <input type="freetext" presence="always" category="Details" name="Ref" key="ref" description="Reference number of the post box"/>
- <input type="freetext" presence="always" category="Details" name="Operator" key="operator" description="The provider of the postal service" priority="low"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Post Office">
- <category>amenity</category>
- <category>buildings</category>
- <icon image="features/pois/amenity_post_office.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity=post_office</help>
- <point/>
- <area/>
- <tag k="amenity" v="post_office"/>
- <input type="freetext" presence="always" category="Details" name="Ref" key="ref" description="Reference number of the post office"/>
- <input type="freetext" presence="always" category="Details" name="Operator" key="operator" description="The provider of the postal service" priority="low"/>
- <inputSet ref="common"/>
- <inputSet ref="simpleName"/>
- </feature>
-
- <feature name="Trash/rubbish bin">
- <category>amenity</category>
- <icon image="features/pois/amenity_waste_bin.n.24.png">
- ${ref}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity=waste_basket</help>
- <point/>
- <tag k="amenity" v="waste_basket"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Toilets">
- <category>amenity</category>
- <icon image="features/pois/amenity_toilets.n.24.png">
- ${ref}
- </icon>
- <point/>
- <tag k="amenity" v="toilets"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Water fountain">
- <category>amenity</category>
- <category>foodanddrink</category>
- <icon image="features/pois/food_drinkingtap.n.24.png">
- ${ref}
- </icon>
- <point/>
- <tag k="amenity" v="drinking_water"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Shelter">
- <category>amenity</category>
- <icon image="features/pois/accommodation_shelter2.n.24.png">
- ${name}
- </icon>
- <point/>
- <area/>
- <tag k="amenity" v="shelter"/>
- <input type="choice" presence="always" name="Type of shelter" key="shelter_type" description="The intended use of the shelter.">
- <choice value="picnic_shelter" text="Picnic shelter"/>
- <choice value="public_transport" text="Public transport"/>
- <choice value="weather_shelter" text="Weather shelter"/>
- <choice value="wildlife_hide" text="Wildlife hide"/>
- </input>
- <inputSet ref="names"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Barbecue">
- <category>amenity</category>
- <icon image="features/pois/tourist_picnic.n.24.png"/>
- <!-- specific icon needed -->
- <point/>
- <tag k="amenity" v="bbq"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Hunting stand">
- <category>sport</category>
- <icon image="features/pois/sport_shooting.n.24.png"/>
- <point/>
- <tag k="amenity" v="hunting_stand"/>
- <inputSet ref="common"/>
- <inputSet ref="names"/>
- </feature>
-
-
- <feature name="Park bench">
- <category>amenity</category>
- <icon image="features/pois/amenity_bench.n.24.png" />
- <point/>
- <tag k="amenity" v="bench"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Public telephone">
- <category>amenity</category>
- <icon image="features/pois/amenity_telephone.n.24.png" />
- <point/>
- <tag k="amenity" v="telephone"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Emergency phone">
- <category>amenity</category>
- <icon image="features/pois/emergency-telephone-24.png" />
- <!-- icon from http://www.clker.com/clipart-emergency-telephone-blue.html, feel free to (re)move this notice -->
- <point/>
- <tag k="amenity" v="emergency_phone"/>
- <inputSet ref="common"/>
- <input type="freetext" presence="always" category="Details" name="Ref" key="ref" description="Reference number of emergency phone."/>
- </feature>
-
-
- <feature name="Swimming pool">
- <category>amenity</category>
- <category>sport</category>
- <icon image="features/pois/sport_swimming_outdoor.n.24.png">
- ${name}
- </icon>
- <point/>
- <area/>
- <tag k="amenity" v="swimming_pool"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
-
- </feature>
-
- <feature name="Fountain">
- <category>amenity</category>
- <icon image="features/pois/amenity_fountain2.n.24.png">
- ${name}
- </icon>
- <point/>
- <tag k="amenity" v="fountain"/>
- <inputSet ref="common"/>
- <inputSet ref="simpleName"/>
- </feature>
-
- <feature name="Vending machine">
- <category>amenity</category>
- <category>foodanddrink</category>
- <icon image="features/pois/shopping_vending_machine.n.24.png">A vending machine.</icon>
-
- <point/>
- <tag k="amenity" v="vending_machine"/>
- <inputSet ref="common"/>
- <inputSet ref="simpleName"/>
- <input type="freetext" presence="always" name="Product" key="vending" description="What is being sold: tickets, food, maps..."/>
- <inputSet ref="simpleOperator" />
- </feature>
-
- <!-- ========= Entertainment ========= -->
-
- <feature name="Pub">
- <category>foodanddrink</category>
- <icon image="features/pois/food_pub.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpub</help>
- <point/>
- <tag k="amenity" v="pub"/>
- <inputSet ref="names"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="wifi"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Bar">
- <category>foodanddrink</category>
- <icon image="features/pois/food_bar.n.24.png">
- ${name}
- </icon>
- <point/>
- <tag k="amenity" v="bar"/>
- <inputSet ref="names"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="wifi"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Restaurant">
- <category>foodanddrink</category>
- <icon image="features/pois/food_restaurant.n.24.png">
- ${name}
- </icon>
- <point/>
- <tag k="amenity" v="restaurant"/>
- <inputSet ref="names"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="cuisine"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Cafe">
- <category>foodanddrink</category>
- <icon image="features/pois/food_cafe.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcafe</help>
- <point/>
- <tag k="amenity" v="cafe"/>
- <inputSet ref="names"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="cuisine"/>
- <inputSet ref="wifi"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Fast Food">
- <category>foodanddrink</category>
- <icon image="features/pois/food_fastfood.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dfast_food</help>
- <point/>
- <tag k="amenity" v="fast_food"/>
- <inputSet ref="names"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="cuisine"/>
- <inputSet ref="common"/>
- </feature>
-
-</featureGroup>
\ No newline at end of file
+++ /dev/null
-<featureGroup>
- <feature name="Wall">
- <category>barrier</category>
- <icon image="features/barrier_generic.png"/>
- <icon>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dwall</help>
-
- <line/>
- <tag k="barrier" v="wall"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Ditch">
- <category>barrier</category>
- <icon image="features/barrier_generic.png"/>
- <icon>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dditch</help>
-
- <line/>
- <tag k="barrier" v="ditch"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Retaining wall">
- <category>barrier</category>
- <icon image="features/barrier_generic.png"/>
- <icon>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dretaining_wall</help>
-
- <line/>
- <tag k="barrier" v="retaining_wall"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="City wall">
- <category>barrier</category>
- <icon image="features/barrier_generic.png"/>
- <icon>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dcity_wall</help>
-
- <line/>
- <tag k="barrier" v="city_wall"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Fence">
- <category>barrier</category>
- <icon image="features/barrier_generic.png"/>
- <icon>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dfence</help>
-
- <line/>
- <tag k="barrier" v="fence"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Hedge">
- <category>barrier</category>
- <icon image="features/barrier_generic.png"/>
- <icon>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dhedge</help>
-
- <line/>
- <tag k="barrier" v="hedge"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Bollard">
- <category>barrier</category>
- <icon image="features/pois/barrier_bollard.n.24.png">
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dbollard</help>
-
- <point/>
- <tag k="barrier" v="bollard"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Gate">
- <category>barrier</category>
- <icon image="features/pois/barrier_gate.n.24.png">
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dgate</help>
-
- <point/>
- <tag k="barrier" v="gate"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Lift Gate">
- <category>barrier</category>
- <icon image="features/pois/barrier_lift_gate.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dlift_gate</help>
- <point/>
- <tag k="barrier" v="lift_gate"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Kissing Gate">
- <category>barrier</category>
- <icon image="features/pois/barrier_kissing_gate.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dkissing_gate</help>
- <point/>
- <tag k="barrier" v="kissing_gate"/>
- <inputSet ref="common"/>
- </feature>
-
-
-
- <feature name="Cycle Barrier">
- <category>barrier</category>
- <icon image="features/pois/barrier_cycle_barrier.24.png">
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dcycle_barrier</help>
-
- <point/>
- <tag k="barrier" v="cycle_barrier"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Big Concrete Blocks">
- <category>barrier</category>
- <icon image="features/pois/barrier_blocks.24.png">
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dblock</help>
-
- <point/>
- <tag k="barrier" v="block"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Cattle Grid">
- <category>barrier</category>
- <icon image="features/pois/barrier_cattle_grid.24.png">
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dcattle_grid</help>
-
- <point/>
- <tag k="barrier" v="cattle_grid"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Toll Booth">
- <category>barrier</category>
- <icon image="features/pois/barrier_toll_booth.n.24.png">
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dtoll_booth</help>
-
- <point/>
- <tag k="barrier" v="toll_booth"/>
- <inputSet ref="fee"/>
- <input type="freetext" presence="onTagMatch" category="Details" name="Operator" key="operator" description="The provider of the toll" priority="low"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Stile">
- <category>barrier</category>
- <icon image="features/pois/barrier_stile.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dstile</help>
- <point/>
- <tag k="barrier" v="stile"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Wire fence">
- <!-- no idea, but taginfo says 2700 uses -->
- <category>barrier</category>
- <icon image="features/barrier_generic.png"/>
-
- <help>http://wiki.openstreetmap.org/wiki/Tag:barrier%3Dwire_fence</help>
-
- <line/>
- <tag k="barrier" v="wire_fence"/>
- <inputSet ref="common"/>
- </feature>
-</featureGroup>
\ No newline at end of file
+++ /dev/null
-<featureGroup>
- <feature name="School">
- <category>buildings</category>
- <icon image="features/pois/education_school.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="amenity" v="school"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="College">
- <category>buildings</category>
- <icon image="features/pois/education_university.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="amenity" v="college"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="University">
- <category>buildings</category>
- <icon image="features/pois/education_university.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="amenity" v="university"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Supermarket">
- <category>buildings</category>
- <icon image="features/pois/shopping_supermarket.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="shop" v="supermarket"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Place of worship">
- <category>buildings</category>
- <icon image="icons/place_of_worship.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="amenity" v="place_of_worship"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <!-- sorted in reverse order of popularity in taginfo. -->
- <input type="choice" category="Details" name="Religion" key="religion" description="The religion to which this place of worship belongs." presence="always">
- <choice value="christian" text="Christianity (church)"/>
- <choice value="muslim" text="Islam (mosque)"/>
- <choice value="buddhist" text="Buddhist (temple)"/>
- <choice value="jewish" text="Judaism (synagogue)"/>
- <choice value="hindu" text="Hindu (temple)"/>
- <choice value="sikh" text="Sikh (gurdwara)"/>
- <choice value="spiritualist" text="Spiritualism"/>
- <choice value="unitarian" text="Unitarianism"/>
- <choice value="taoist" text="Taoism"/>
- <choice value="multifaith" text="Multi-faith"/>
- <choice value="scientologist" text="Scientology"/>
- <choice value="bahai" text="Bahai"/>
- </input>
- <!-- sorted in reverse order of popularity in taginfo. -->
- <input type="choice" category="Details" name="Denomination" key="denomination" description="The denomination, or sub-branch of the main religion." presence="always">
- <choice value="catholic" text="Catholic"/>
- <choice value="baptist" text="Baptist"/>
- <choice value="methodist" text="Methodist"/>
- <choice value="lutheran" text="Lutheran"/>
- <choice value="protestant" text="Prostant"/>
- <choice value="orthodox" text="Orthodox"/>
- <choice value="presbyterian" text="Presbyterian"/>
- <choice value="anglican" text="Anglican"/>
- <choice value="roman_catholic" text="Roman Catholic"/>
- <choice value="evangelical" text="Evangelical"/>
- <choice value="pentecostal" text="Pentecostal"/>
- <choice value="mormon" text="Mormon"/>
- <choice value="sunni" text="Sunni"/>
- <choice value="jehovahs_witness" text="Jehovah's Witness"/>
- <!-- duplicate of Anglican? -->
- <choice value="church_of_england" text="Church of England"/>
- <choice value="greek_orthodox" text="Greek Orthodox"/>
- <choice value="new_apostolic" text="New Apostolic"/>
- <choice value="episcopal" text="Episcopal"/>
- <choice value="russian_orthodox" text="Russian Orthodox"/>
- <choice value="adventist" text="Adventist"/>
- <choice value="seventh_day_adventist" text="Seventh Day Adventist"/>
- <choice value="united_reformed" text="United Reformed"/>
- <choice value="reformed" text="Reformed"/>
- <choice value="iglesia_ni_cristo" text="Iglesia Ni Cristo"/>
- <choice value="uniting" text="Uniting"/>
- <choice value="salvation_army" text="Salvation Army"/>
- <choice value="church_of_scotland" text="Church of Scotland"/>
- <choice value="quaker" text="Quaker"/>
- <choice value="scientist" text="Scientist"/>
- <choice value="shia" text="Shia"/>
- <choice value="congregational" text="Congregational"/>
- <choice value="assembly_of_god" text="Assembly of God"/>
- <choice value="united" text="United"/>
- <choice value="mennonite" text="Mennonite"/>
- <choice value="nazarene" text="Nazarene"/>
- <!-- duplicate of Mormon? -->
- <choice value="latter_day_saints" text="Latter Day Saints"/>
- <choice value="dutch_reformed" text="Dutch Reformed"/>
- <choice value="tibetan" text="Tibetan"/>
- <choice value="shingon" text="Shingon"/>
- <choice value="georgian_orthodox" text="Georgian Orthodox"/>
- <choice value="unitarian" text="Unitarian"/>
- <choice value="brethren" text="Brethren"/>
- <choice value="armenian_apostolic" text="Armenian Apostolic"/>
- <choice value="maronite" text="Maronite"/>
- </input>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Public building">
- <category>buildings</category>
- <icon image="features/pois/building_generic.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="amenity" v="public_building"/>
- <tag k="building" v="yes"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Hospital">
- <category>buildings</category>
- <icon image="features/pois/health_hospital.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="amenity" v="hospital"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
-
-
- <feature name="Museum">
- <category>buildings</category>
- <icon image="features/pois/tourist_museum.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="tourism" v="museum"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Shopping centre">
- <category>buildings</category>
- <category>shopping</category>
- <node/>
- <area/>
- <tag k="shop" v="mall"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Zoo">
- <category>buildings</category>
- <icon image="features/pois/tourist_zoo.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="tourism" v="zoo"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Stadium">
- <category>buildings</category>
- <icon image="features/pois/sport_stadium.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="leisure" v="stadium"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <!-- Generic building. Should be last in the entire xml chain -->
- <!-- When user changes feature to some amenity, building tag is cleared. This should not be. -->
- <feature name="Building">
- <category>buildings</category>
- <icon image="features/pois/building_generic.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <point/>
- <tag k="building" v="yes" vmatch="*"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-</featureGroup>
-
\ No newline at end of file
+++ /dev/null
-<!-- This is a bit of a dumping ground for real landuse=*, but also outdoor natural/leisure/agriculture type keys. -->
-<featureGroup>
- <feature name="Industrial Area">
- <category>landuse</category>
- <area/>
- <icon image="features/pois/building_generic.png">
- <b>${name}</b>
- </icon>
- <tag k="landuse" v="industrial"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Offices">
- <category>landuse</category>
- <area/>
- <icon image="features/pois/building_generic.png">
- <b>${name}</b>
- </icon>
- <tag k="landuse" v="commercial"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Residential Area">
- <category>landuse</category>
- <area/>
- <icon image="features/pois/building_generic.png">
- <b>${name}</b>
- </icon>
- <tag k="landuse" v="residential"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Retail Area">
- <category>landuse</category>
- <area/>
- <icon image="features/pois/building_generic.png">
- <b>${name}</b>
- </icon>
- <tag k="landuse" v="retail"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Construction Site">
- <category>landuse</category>
- <area/>
- <icon image="features/pois/building_generic.png">
- <b>${name}</b>
- </icon>
- <tag k="landuse" v="construction"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Marketplace">
- <category>shopping</category>
- <point />
- <area/>
- <icon image="features/pois/shopping_marketplace.n.24.png">
- <b>${name}</b>
- </icon>
- <tag k="amenity" v="marketplace"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Cemetery">
- <category>landuse</category>
- <point />
- <area/>
- <icon image="features/pois/place_of_worship_unknown3.n.24.png">
- <b>${name}</b>
- </icon>
- <tag k="landuse" v="cemetery"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Graveyard">
- <category>landuse</category>
- <point />
- <area/>
- <icon image="features/pois/place_of_worship_unknown3.n.24.png">
- <b>${name}</b>
- </icon>
- <tag k="amenity" v="grave_yard"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Quarry">
- <category>landuse</category>
- <icon image="features/pois/poi_mine.n.24.png"/>
- <area/>
- <tag k="landuse" v="quarry"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Military">
- <category>landuse</category>
- <icon image="features/pois/poi_military_bunker.n.24.png"/>
- <area/>
- <tag k="landuse" v="military"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Conservation">
- <category>natural</category>
- <icon image="icons/natural_blank.png"/>
- <area/>
- <tag k="landuse" v="conservation"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
-
-
-
- <feature name="Playground">
- <category>sport</category>
- <area/>
- <point/>
- <icon image="features/pois/amenity_playground.n.24.png">
- <b>${name}</b>
- </icon>
- <tag k="leisure" v="playground"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Golf course">
- <category>sport</category>
- <area/>
- <icon image="features/pois/sport_golf.n.24.png">
- <b>${name}</b>
- </icon>
- <tag k="leisure" v="golf_course"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Recreation ground">
- <category>sport</category>
- <area/>
- <icon image="features/pois/sport_leisure_centre.n.24.png">
- <b>${name}</b>
- </icon>
- <tag k="leisure" v="recreation_ground"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Sports pitch">
- <category>sport</category>
- <area/>
- <icon image="features/pois/sport_leisure_centre.n.24.png">
- <b>${name}</b>
- </icon>
- <tag k="leisure" v="pitch"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="pitchSport"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Sports track">
- <category>sport</category>
- <area/>
- <line/>
- <icon image="features/pois/sport_leisure_centre.n.24.png">
- <b>${name}</b>
- <font size="10pt">A purpose built track for running, cycling, greyhound racing, horse racing.</font>
- </icon>
- <tag k="leisure" v="track"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="roadPhysical"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Sports centre">
- <category>sport</category>
- <icon image="features/pois/sport_leisure_centre.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <point/>
- <tag k="leisure" v="sports_centre"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="pitchSport"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <!-- **************** Agriculture *************** -->
- <feature name="Farm">
- <category>agriculture</category>
- <icon image="features/pois/landuse_grass.n.24.png"/>
- <area/>
- <tag k="landuse" v="farm"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Farmyard">
- <category>agriculture</category>
- <icon image="features/pois/landuse_grass.n.24.png"/>
- <area/>
- <tag k="landuse" v="farmyard"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Farmland">
- <category>agriculture</category>
- <icon image="features/pois/landuse_grass.n.24.png"/>
- <area/>
- <tag k="landuse" v="farmland"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Field">
- <category>agriculture</category>
- <icon image="features/pois/landuse_grass.n.24.png"/>
- <area/>
- <tag k="landuse" v="meadow"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Orchard">
- <category>agriculture</category>
- <icon image="features/pois/landuse_grass.n.24.png"/>
- <area/>
- <tag k="landuse" v="orchard"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Vineyard">
- <category>agriculture</category>
- <icon image="features/pois/landuse_grass.n.24.png"/>
- <area/>
- <tag k="landuse" v="vineyard"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-<!-- ************************************************************************
- Natural
- ************************************************************************ -->
-
- <feature name="Park">
- <category>natural</category>
- <category>sport</category>
- <icon image="icons/natural_blank.png">
- <b>${name}</b>
- <br/>
- </icon>
-
- <area/>
- <tag k="leisure" v="park"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Forest">
- <category>natural</category>
- <icon image="features/pois/landuse_coniferous.n.24.png"/>
-
- <area/>
- <tag k="landuse" v="forest"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Meadow">
- <category>natural</category>
- <icon image="icons/natural_blank.png"/>
-
- <area/>
- <tag k="landuse" v="meadow"/>
- <inputSet ref="common"/>
- </feature>
-</featureGroup>
+++ /dev/null
-<featureGroup>
- <feature name="Tower/mast">
- <category>manmade</category>
- <icon image="features/manmade_tower.png"/>
- <point/>
- <tag k="man_made" v="tower" vmatch="tower|water_tower|lighthouse|chimney|mast|communications_tower|flagpole|antenna|pole|cross"/>
- <input type="choice" key="man_made" name="Object" presence="always" priority="highest">
- <choice value="tower" text="Tower"/>
- <choice value="water_tower" text="Water tower"/>
- <choice value="lookout_tower" text="Lookout tower"/>
- <choice value="lighthouse" text="Lighthouse"/>
- <choice value="chimney" text="Chimney"/>
- <choice value="mast" text="Mast"/>
- <choice value="flagpole" text="Flagpole"/>
- <choice value="pole" text="Pole"/>
- <choice value="cross" text="Cross"/>
- <choice value="communications_tower" text="Comm. tower"/>
- <choice value="communications_transponder" text="Comm. transponder"/>
- <choice value="antenna" text="Antenna"/>
- </input>
- <inputSet ref="nameAndRef" />
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Navigation mark">
- <category>manmade</category>
- <icon image="features/manmade_lighthouse.png"/>
- <point/>
- <tag k="man_made" v="survey_point" vmatch="survey_point|lighthouse|beacon|cairn|buoy"/>
- <input type="choice" key="man_made" name="Object" presence="always" priority="highest">
- <choice value="survey_point" text="Trig point"/>
- <choice value="lighthouse" text="Lighthouse"/>
- <choice value="beacon" text="Beacon"/>
- <choice value="cairn" text="Cairn"/>
- <choice value="buoy" text="Buoy"/>
- </input>
- <inputSet ref="nameAndRef" />
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Silo/tank">
- <category>manmade</category>
- <icon image="features/manmade_silo.png"/>
- <point/>
- <area/>
- <tag k="man_made" v="silo" vmatch="silo|storage_tank|tank|oil_tank|water_tank|fuel_storage_tank|reservoir|reservoir_covered|gasometer|bladder"/>
- <input type="choice" key="man_made" name="Object" presence="always" priority="highest">
- <choice value="silo" text="Silo"/>
- <choice value="storage_tank" text="Storage tank"/>
- <choice value="tank" text="Tank"/>
- <choice value="oil_tank" text="Oil tank"/>
- <choice value="water_tank" text="Water tank"/>
- <choice value="water_tower" text="Water tower"/> <!-- supported here but grouped under "tower/mast" -->
- <choice value="fuel_storage_tank" text="Fuel storage tank"/>
- <choice value="reservoir" text="Reservoir"/>
- <choice value="reservoir_covered" text="Covered reservoir"/>
- <choice value="gasometer" text="Gasometer"/>
- <choice value="bladder" text="Bladder"/>
- </input>
- <inputSet ref="nameAndRef" />
- <inputSet ref="common"/>
- </feature>
-</featureGroup>
-
+++ /dev/null
-<featureGroup>
- <feature name="Footpath">
- <category>paths</category>
- <icon image="features/paths__footway.png">
- ${name} <i>${ref}</i>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dfootway</help>
- <line/>
- <tag k="highway" v="footway"/>
- <inputSet ref="path"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Cycle path">
- <category>paths</category>
- <icon image="features/paths__bike.png">
- ${name} <i>${ncn_ref} ${rcn_ref} ${lcn_ref} ${ref}</i>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dcycleway</help>
- <line/>
- <tag k="highway" v="cycleway"/>
- <inputSet ref="path"/>
- <inputSet ref="common"/>
- <input type="choice" name="Cycleway type" category="Cycle" description="What kind of bike path is this?" key="segregated" presence="onTagMatch" priority="low">
- <choice value="yes" text="Segregated" description="Cyclists and pedestrians are separated by a painted line or kerb." />
- <choice value="no" text="Shared" description="Cyclists and pedestrians share the full width of the path." />
- </input>
- </feature>
-
- <feature name="Pedestrian street">
- <category>paths</category>
- <icon image="features/paths__pedestrian.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <tag k="highway" v="pedestrian"/>
- <!-- pedestrian roads can be lines or areas, with different tags -->
- <!-- TODO - implement this! -->
- <line>
- <tag k="highway" v="pedestrian"/>
- </line>
- <area>
- <tag k="highway" v="pedestrian"/>
- <tag k="area" v="yes"/>
- </area>
- <inputSet ref="minorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Bridleway">
- <category>paths</category>
- <icon image="features/paths__bridleway.png">
- </icon>
-
- <line/>
- <tag k="highway" v="bridleway"/>
- <inputSet ref="path"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Steps">
- <category>paths</category>
- <icon image="features/paths__steps.png">
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dsteps</help>
-
- <line/>
- <tag k="highway" v="steps"/>
- <inputSet ref="path"/>
- <input type="freetext" presence="always" category="Details" name="Number of steps" key="step_count" description="The number of steps in the way" priority="low"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Generic path">
- <category>paths</category>
- <icon image="features/paths__unofficial.png">
- ${name} <i>${ncn_ref} ${rcn_ref} ${lcn_ref} ${ref}</i>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dpath</help>
-
- <line/>
- <tag k="highway" v="path"/>
- <inputSet ref="path"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <!-- Bicycle routes -->
- <feature name="National Cycle Network">
- <category>paths</category>
- <icon image="features/route__ncn.png" background="red" foreground="white">
- <font size="14pt">
- <b>${ref}</b>
- </font>
- <br/>
- <font size="12pt">${name}</font>
- </icon>
-
- <relation/>
- <tag k="type" v="route"/>
- <tag k="route" v="bicycle"/>
- <tag k="network" v="ncn"/>
-
- <inputSet ref="route"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Regional Cycle Network">
- <category>paths</category>
- <icon image="features/route__rcn.png" background="cyan" foreground="white">
- <font size="14pt"><b>${ref}</b></font><br/>
- <font size="12pt">${name}</font>
- </icon>
-
- <relation/>
- <tag k="type" v="route"/>
- <tag k="route" v="bicycle"/>
- <tag k="network" v="rcn"/>
-
- <inputSet ref="route"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Local Cycle Network">
- <category>paths</category>
- <icon image="features/route__lcn.png" background="blue" foreground="white">
- <font size="14pt">
- <b>${ref}</b>
- </font>
- <br/>
- <font size="12pt">${name}</font>
- </icon>
-
- <relation/>
- <tag k="type" v="route"/>
- <tag k="route" v="bicycle"/>
- <tag k="network" v="lcn"/>
-
- <inputSet ref="route"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Mountain bike route">
- <category>paths</category>
- <icon image="features/route__mtb.png" background="#9f4404" foreground="white">
- <font size="14pt">
- <b>${ref}</b>
- </font>
- <br/>
- <font size="12pt">${name}</font>
- </icon>
-
- <relation/>
- <tag k="type" v="route"/>
- <tag k="route" v="mtb"/>
-
- <input type="choice" presence="always" category="Details" name="Route type" key="mtb:type" description="What type of route is it?">
- <choice value="crosscountry" text="Cross-country"/>
- <choice value="allmountain" text="All-mountain"/>
- <choice value="freeride" text="Freeride"/>
- <choice value="downhill" text="Downhill"/>
- <choice value="trial" text="Trial"/>
- </input>
- <inputSet ref="route"/>
- <inputSet ref="common"/>
- </feature>
-
- <!-- hiking -->
-
- <feature name="Long Distance Path">
- <category>paths</category>
- <icon image="features/route__nwn.png" background="green" foreground="white">
- <font size="14pt">
- <b>${ref}</b>
- </font>
- <br/>
- <font size="12pt">${name}</font>
- </icon>
-
- <relation/>
- <tag k="type" v="route"/>
- <tag k="route" v="hiking" vmatch="hiking|foot"/>
-
- <inputSet ref="route"/>
- <inputSet ref="common"/>
- </feature>
-
-</featureGroup>
+++ /dev/null
-<featureGroup>
- <feature name="Hamlet">
- <category>places</category>
- <icon image="features/pois/poi_place_hamlet.p.24.png"/>
- <point/>
- <area/>
- <tag k="place" v="hamlet" />
- <inputSet ref="names"/>
- <inputSet ref="places"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Village">
- <category>places</category>
- <icon image="features/pois/poi_place_village.p.24.png"/>
- <point/>
- <area/>
- <tag k="place" v="village" />
- <inputSet ref="names"/>
- <inputSet ref="places"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Town">
- <category>places</category>
- <icon image="features/pois/poi_place_town.p.24.png"/>
- <point/>
- <area/>
- <tag k="place" v="town" />
- <inputSet ref="names"/>
- <inputSet ref="places"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Suburb">
- <category>places</category>
- <icon image="features/pois/poi_place_suburb.p.24.png"/>
- <point/>
- <area/>
- <tag k="place" v="suburb" />
- <inputSet ref="names"/>
- <inputSet ref="places"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="City">
- <category>places</category>
- <icon image="features/pois/poi_place_city.p.24.png"/>
- <point/>
- <area/>
- <tag k="place" v="city" />
- <inputSet ref="names"/>
- <inputSet ref="places"/>
- <inputSet ref="common"/>
- </feature>
-
-<!-- Top 10 boundaries in order of usage on taginfo.openstreetmap.de -->
-
- <feature name="Admin Boundary">
- <category>places</category>
- <line/>
- <icon image="features/pois/poi_boundary_administrative.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:boundary=administrative</help>
- <tag k="boundary" v="administrative"/>
- <input type="number" minimum="2" maximum="10" presence="always" name="Admin Level" key="admin_level" description="The Administrative level" />
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="National Park">
- <category>places</category>
- <category>natural</category>
- <line/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:boundary=national_park</help>
- <tag k="boundary" v="national_park"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Protected Area">
- <category>places</category>
- <category>natural</category>
- <line/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:boundary=protected_area</help>
- <tag k="boundary" v="protected_area"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Town boundary">
- <category>places</category>
- <line/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:boundary=town</help>
- <tag k="boundary" v="town"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <!-- boundary=landuse goes here. no idea what it is.-->
-
- <feature name="Census boundary">
- <category>places</category>
- <line/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:boundary=census</help>
- <tag k="boundary" v="census"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
- <!-- next three are marker, postcode_area, administrative. all seem dubious -->
-
-
-
-</featureGroup>
\ No newline at end of file
+++ /dev/null
-<featureGroup>
- <feature name="High-voltage line">
- <category>power</category>
- <icon image="features/power_high.png"/>
- <line/>
- <tag k="power" v="line"/>
- <inputSet ref="powerCables"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Low-voltage line">
- <category>power</category>
- <icon image="features/power_low.png"/>
- <line/>
- <tag k="power" v="minor_line"/>
- <inputSet ref="powerCables"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="High-voltage pylon">
- <category>power</category>
- <icon image="features/pois/power_tower_high2.n.24.png"/>
- <point/>
- <tag k="power" v="tower"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Power pole">
- <category>power</category>
- <icon image="features/pois/power_tower_low.n.24.png"/>
- <point/>
- <tag k="power" v="pole"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Plant (station)">
- <category>power</category>
- <icon image="features/pois/power_station.png"/>
- <area/>
- <point/>
- <tag k="power" v="generator"/>
- <inputSet ref="names"/>
- <input type="choice" presence="always" name="Energy source" key="power_source" category="Details">
- <choice value="coal" text="Coal"/>
- <choice value="gas" text="Gas"/>
- <choice value="oil" text="Oil"/>
- <choice value="fossil" text="Unspecified fossil fuel"/>
- <choice value="hydro" text="Hydroelectric"/>
- <choice value="geothermal" text="Geothermal"/>
- <choice value="nuclear" text="Nuclear"/>
- <choice value="wind" text="Wind"/>
- <choice value="photovoltaic" text="Solar PV"/>
- <choice value="solar_thermal" text="Solar thermal"/>
- <choice value="biofuel" text="Biofuel"/>
- </input>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Substation">
- <category>power</category>
- <icon image="features/pois/power_substation.n.24.png"/>"
- <area/>
- <point/>
- <tag k="power" v="station"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Transformer">
- <category>power</category>
- <icon image="features/pois/power_transformer.n.24.png"/>
- <area/>
- <point/>
- <tag k="power" v="sub_station"/>
- <inputSet ref="common"/>
- </feature>
-</featureGroup>
\ No newline at end of file
+++ /dev/null
-<featureGroup>
- <!-- ************************************************************************
- Roads
- ************************************************************************ -->
-
-
- <feature name="Motorway">
- <category>roads</category>
- <icon image="features/highway__motorway.png">
- <font size="16pt"><b>${ref}</b></font><br/>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dmotorway</help>
-
- <line/>
- <tag k="highway" v="motorway"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Motorway link">
- <category>roads</category>
- <icon image="features/highway__motorway_link.png"/>
- <line/>
- <tag k="highway" v="motorway_link"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Trunk road">
- <category>roads</category>
- <icon image="features/highway__trunk.png">
- <font size="16pt"><b>${ref}</b></font><br/>
- <font size="10pt">${name}</font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtrunk</help>
-
- <line/>
- <tag k="highway" v="trunk"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Trunk link">
- <category>roads</category>
- <icon image="features/highway__trunk_link.png"/>
- <line/>
- <tag k="highway" v="trunk_link"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Primary road">
- <category>roads</category>
- <icon image="features/highway__primary.png">
- <font size="16pt"><b>${ref}</b></font><br/>
- <font size="10pt">${name}</font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dprimary</help>
-
- <line/>
- <tag k="highway" v="primary"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Primary link">
- <category>roads</category>
- <icon image="features/highway__primary_link.png">
- <font size="16pt"><b>${ref}</b></font><br/>
- <font size="10pt">${name}</font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dprimary_link</help>
-
- <line/>
- <tag k="highway" v="primary_link"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Secondary road">
- <category>roads</category>
- <icon image="features/highway__secondary.png">
- <font size="16pt"><b>${ref}</b></font><br/>
- <font size="10pt">${name}</font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dsecondary</help>
-
- <line/>
- <tag k="highway" v="secondary"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Secondary link">
- <category>roads</category>
- <icon image="features/highway__secondary_link.png">
- <font size="16pt">
- <b>${ref}</b>
- </font>
- <br/>
- <font size="10pt">${name}</font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dsecondary_link</help>
-
- <line/>
- <tag k="highway" v="secondary_link"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
-
-
- <feature name="Tertiary road">
- <category>roads</category>
- <icon image="features/highway__tertiary.png">
- <font size="14pt"><b>${name}</b></font><br/>
- <font size="10pt">${ref}</font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtertiary</help>
-
- <line/>
- <tag k="highway" v="tertiary"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Tertiary link">
- <category>roads</category>
- <icon image="features/highway__tertiary_link.png">
- <font size="14pt"><b>${name}</b></font><br/>
- <font size="10pt">${ref}</font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtertiary_link</help>
-
- <line/>
- <tag k="highway" v="tertiary_link"/>
-
- <inputSet ref="majorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Minor road">
- <category>roads</category>
- <icon image="features/highway__unclassified.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dunclassified</help>
-
- <line/>
- <tag k="highway" v="unclassified"/>
-
- <inputSet ref="minorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Residential road">
- <category>roads</category>
- <icon image="features/highway__residential.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- <br/>
- <font size="8pt">${postal_code}</font>
- <br/>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dresidential</help>
-
- <line/>
- <tag k="highway" v="residential"/>
-
- <inputSet ref="minorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Service road">
- <category>roads</category>
- <icon image="features/highway__service.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dservice</help>
- <description>
- Access roads
- </description>
-
- <line/>
- <tag k="highway" v="service"/>
-
- <inputSet ref="minorRoad"/>
- <input type="choice" presence="always" name="Type of service road" key="service" category="">
- <choice value="alley" text="Alleyway/laneway"/>
- <choice value="parking_aisle" text="Parking aisle" description="The path that cars drive on through a parking lot."/>
- <choice value="driveway" text="Driveway"/>
- <choice value="drive-through" text="Drive-through" description="For drive-through restaurants, bottle shops etc."/>
- <choice value="emergency_access" text="Emergency access" description="For firefighters and other emergency services."/>
- </input>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Unknown road">
- <category>roads</category>
- <icon image="features/highway__unknown.png">
- <font size="10pt">This road has not been given a specific type. It's a road, and that's all that's known.</font>
- </icon>
-
- <line/>
- <tag k="highway" v="road"/>
-
- <inputSet ref="minorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Living Street">
- <category>roads</category>
- <icon image="features/highway__living_street.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dliving_street</help>
-
- <line/>
- <tag k="highway" v="living_street"/>
-
- <inputSet ref="minorRoad"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Track">
- <category>roads</category>
- <icon image="features/highway__track.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
-
- <line/>
- <tag k="highway" v="track"/>
-
- <inputSet ref="path"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Raceway/racing track">
- <category>sport</category>
- <icon>
- <font size="10pt">A purpose built track for racing motor vehicles.</font>
- </icon>
-
- <line/>
- <area/>
- <tag k="highway" v="raceway"/>
-
- <inputSet ref="simpleName"/>
- <inputSet ref="roadPhysical"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Turning circle">
- <category>transport</category>
- <icon image="features/pois/transport_turning_circle.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dturning_circle</help>
- <point draganddrop="no"/>
- <tag k="highway" v="turning_circle"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Mini Roundabout">
- <category>transport</category>
- <icon image="features/pois/transport_miniroundabout_anticlockwise.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dmini_roundabout</help>
- <point/>
- <tag k="highway" v="mini_roundabout"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Traffic calming">
- <category>transport</category>
- <icon image="features/pois/transport_speedbump.n.24.png"/>
-<!-- <help>http://wiki.openstreetmap.org/wiki/Key:traffic_calming</help>-->
- <point/>
- <tag k="traffic_calming" v="yes" vmatch="*"/>
- <input type="choice" key="traffic_calming" name="Obstacle type" category="Traffic calming" presence="onTagMatch">
- <choice value="yes" text="Unspecified"/>
- <choice value="bump" text="Short bump" description="A sharp speed bump, typically slowing cars to 15 kph or less."/>
- <choice value="hump" text="Speed hump" description="A gentler, longer bump, typically slowing cars to 30 kph or less."/>
- <choice value="cushion" text="Speed cushion" description="A narrow speed bump allowing emergency vehicles and buses to pass without slowing."/>
- <choice value="table" text="Speed table" description="A very long speed hump allowing the whole wheelbase to rest on top."/>
- <choice value="chicane" text="Chicane" description="A set of obstacles causing vehicles to weave through."/>
- <choice value="rumble_strip" text="Rumble strip" description="A series of very small bumps causing vibration or noise."/>
- <choice value="choker" text="Choker" description="An artificial narrowing of the road."/>
- </input>
-
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Turn restriction">
- <category>advanced</category>
- <help>http://wiki.openstreetmap.org/wiki/Turn_restrictions</help>
- <relation/>
- <tag k="type" v="restriction"/>
- <input type="choice" category="Restrictions" presence="always" name="Type" key="restriction" description="What's the restriction?" layout="horizontal" priority="high">
- <choice value="no_left_turn" text="No left turn"/>
- <choice value="no_right_turn" text="No right turn"/>
- <choice value="no_u_turn" text="No U turns"/>
- <choice value="no_straight_on" text="No straight on"/>
- <choice value="only_left_turn" text="Left turn only"/>
- <choice value="only_right_turn" text="Right turn only"/>
- <choice value="only_straight_on" text="Straight on only"/>
- </input>
- <input type="choice" category="Restrictions" presence="always" name="Except" key="except" description="Are any vehicles exempt?" layout="horizontal">
- <choice value="psv" text="Bus"/>
- <choice value="bicycle" text="Bicycle"/>
- <choice value="motorcar" text="Car"/>
- <choice value="hgv" text="HGV"/>
- </input>
- <input type="freetext" category="Restrictions" presence="always" name="Start day" key="day_on" description="What day of the week does it start?" layout="horizontal" priority="low"/>
- <input type="freetext" category="Restrictions" presence="always" name="Start time" key="hour_on" description="What time of day does it start?" layout="horizontal" priority="low"/>
- <input type="freetext" category="Restrictions" presence="always" name="End day" key="day_off" description="What day of the week does it end?" layout="horizontal" priority="lowest"/>
- <input type="freetext" category="Restrictions" presence="always" name="End time" key="hour_off" description="What time of day does it end?" layout="horizontal" priority="lowest"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <!-- Junction nodes (for turn restrictions) -->
-
- <feature>
- <point/>
- <within entity="way" k="highway" minimum="2"/>
- <inputSet ref="junctionNode"/>
- <inputSet ref="common"/>
- </feature>
-
-
-</featureGroup>
\ No newline at end of file
+++ /dev/null
-<featureGroup>
- <feature name="Supermarket">
- <category>shopping</category>
- <icon image="features/pois/shopping_supermarket.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:shop%3Dsupermarket</help>
- <point/>
- <area/>
- <tag k="shop" v="supermarket"/>
- <inputSet ref="names"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Small Convenience Store">
- <category>shopping</category>
- <icon image="features/pois/shopping_convenience.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:shop%3Dconvenience</help>
- <point/>
- <area/>
- <tag k="shop" v="convenience"/>
- <inputSet ref="names"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Bakery">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_bakery.n.24.png"/>
- <tag k="shop" v="bakery"/>
- <inputSet ref="common"/>
- </feature>
-
-
-
-
- <feature name="Alcohol shop">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_alcohol.n.24.png"/>
- <tag k="shop" v="alcohol"/>
- <inputSet ref="common"/>
- </feature>
-
-
-
- <feature name="Bike shop">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_bicycle.n.24.png"/>
- <tag k="shop" v="bicycle"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Bookshop">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_book.n.24.png"/>
- <tag k="shop" v="books"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Butcher">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_butcher.n.24.png"/>
- <tag k="shop" v="butcher"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Car sales">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_car.n.24.png"/>
- <tag k="shop" v="car"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Car repair">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_car_repair.n.24.png"/>
- <tag k="shop" v="car_repair"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Clothes shop">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_clothes.n.24.png"/>
- <tag k="shop" v="clothes"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Confectionery">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_confectionery.n.24.png"/>
- <tag k="shop" v="confectionery"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="DIY">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_diy.n.24.png"/>
- <tag k="shop" v="doityourself"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Fishmonger">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_fish.n.24.png"/>
- <tag k="shop" v="fishmonger"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Florist">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_florist.n.24.png"/>
- <tag k="shop" v="florist"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Garden centre">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_garden_centre.n.24.png"/>
- <tag k="shop" v="garden_centre"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Gift shop">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_gift.n.24.png"/>
- <tag k="shop" v="gift"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Greengrocer">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_greengrocer.n.24.png"/>
- <tag k="shop" v="greengrocer"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Hairdresser">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_hairdresser.n.24.png"/>
- <tag k="shop" v="hairdresser"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Hifi shop">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_hifi.n.24.png"/>
- <tag k="shop" v="hifi"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Jewellery">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_jewelry.n.24.png"/>
- <tag k="shop" v="jewelry"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Kiosk">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_kiosk.n.24.png"/>
- <tag k="shop" v="kiosk"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Laundrette">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_laundrette.n.24.png"/>
- <tag k="shop" v="laundry"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Motorbike shop">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_motorcycle.n.24.png"/>
- <tag k="shop" v="motorcycle"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Music shop">
- <category>shopping</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <icon image="features/pois/shopping_music.n.24.png"/>
- <tag k="shop" v="music"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Pharmacy">
- <category>shopping</category>
- <icon image="features/pois/health_pharmacy.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Pharmacy</help>
- <point/>
- <area/>
- <tag k="amenity" v="pharmacy"/>
- <inputSet ref="names"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <input type="checkbox" category="Details" presence="always" description="Does this pharmacy sell prescription drugs?" name="Dispensing" key="dispensing" layout="horizontal"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Toy shop">
- <category>shopping</category>
- <icon image="features/pois/shopping_toys.n.24.png" />
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <inputSet ref="web"/>
- <inputSet ref="buildingAddress"/>
- <tag k="shop" v="toys"/>
- <inputSet ref="common"/>
- </feature>
-</featureGroup>
-
-
\ No newline at end of file
+++ /dev/null
-<featureGroup>
-<!-- ========= Accommodation ========= -->
- <feature name="Hotel">
- <category>accommodation</category>
- <icon image="features/pois/accommodation_hotel.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:tourism%3Dhotel</help>
- <point/>
- <area/>
- <tag k="tourism" v="hotel"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Motel">
- <category>accommodation</category>
- <help>http://wiki.openstreetmap.org/wiki/Tag:tourism%3Dmotel</help>
- <point/>
- <area/>
- <icon image="features/pois/accommodation_motel.n.24.png"/>
- <tag k="tourism" v="motel"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
-
- <feature name="Hostel">
- <category>accommodation</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/accommodation_youth_hostel.n.24.png"/>
- <tag k="tourism" v="hostel"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <!-- Note that tourism=bed_and_breakfast also gets some use. -->
- <feature name="Guesthouse (B&B)">
- <category>accommodation</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/accommodation_bed_and_breakfast.n.24.png"/>
- <tag k="tourism" v="guest_house"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Campsite">
- <category>accommodation</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/accommodation_camping.n.24.png"/>
- <tag k="tourism" v="camp_site"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Caravan park">
- <category>accommodation</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/accommodation_caravan_park.n.24.png"/>
- <tag k="tourism" v="caravan_site"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Alpine hut">
- <category>accommodation</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/accommodation_alpinehut.n.24.png"/>
- <tag k="tourism" v="alpine_hut"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Chalet">
- <category>accommodation</category>
- <icon image="features/pois/accommodation_chalet.n.24.png"/>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <tag k="tourism" v="chalet"/>
- <inputSet ref="common"/>
- </feature>
-
-
-
- <!-- ========= Tourism ========= -->
- <feature name="Attraction">
- <category>tourism</category>
- <icon image="features/pois/tourist_attraction.n.24.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="tourism" v="attraction"/>
- <inputSet ref="names"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Museum">
- <category>tourism</category>
- <icon image="features/pois/tourist_museum.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:tourism%3Dmuseum</help>
- <point/>
- <area/>
- <tag k="tourism" v="museum"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Archaeological">
- <category>tourism</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/tourist_archaeological.n.24.png"/>
- <tag k="historic" v="archaeological_site"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Battlefield">
- <category>tourism</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/tourist_battlefield.n.24.png"/>
- <tag k="historic" v="battlefield"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Castle">
- <category>tourism</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/tourist_castle.n.24.png"/>
- <tag k="historic" v="castle"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Memorial">
- <category>tourism</category>
- <point/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/tourist_memorial.n.24.png"/>
- <tag k="historic" v="memorial"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Monument">
- <category>tourism</category>
- <point/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/tourist_monument.n.24.png"/>
- <tag k="historic" v="monument"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Picnic site">
- <category>tourism</category>
- <point/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/tourist_picnic.n.24.png"/>
- <tag k="tourism" v="picnic_site"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Ruins">
- <category>tourism</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/tourist_ruin.n.24.png"/>
- <tag k="historic" v="ruins"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Cinema">
- <category>tourism</category>
- <icon image="features/pois/tourist_cinema.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcinema</help>
- <point/>
- <area/>
- <tag k="amenity" v="cinema"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Theatre">
- <category>tourism</category>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/tourist_theatre.n.24.png"/>
- <tag k="amenity" v="theatre"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Viewpoint">
- <category>tourism</category>
- <point/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/tourist_view_point.n.24.png"/>
- <tag k="tourism" v="viewpoint"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Zoo">
- <category>tourism</category>
- <point/>
- <area/>
- <icon image="features/pois/tourist_zoo.n.24.png"/>
- <tag k="tourism" v="zoo"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Information">
- <category>tourism</category>
- <icon image="features/pois/amenity_information.n.24.png"/>
- <point/>
- <tag k="tourism" v="information"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Artwork">
- <category>tourism</category>
- <icon image="features/pois/tourist_art_gallery2.n.24.png"/>
- <point/>
- <inputSet ref="simpleName"/>
- <tag k="tourism" v="artwork"/>
- <inputSet ref="common"/>
- </feature>
-
-
-
- <feature name="Theme park">
- <category>tourism</category>
- <icon image="features/pois/tourist_theme_park.n.24.png"/>
- <point/>
- <area/>
- <inputSet ref="simpleName"/>
- <tag k="tourism" v="theme_park"/>
- <inputSet ref="common"/>
- </feature>
-</featureGroup>
+++ /dev/null
-<featureGroup>
- <feature name="Railway line">
- <category>transport</category>
- <icon image="features/railway__rail.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <tag k="railway" v="rail"/>
- <inputSet ref="bridge"/>
- <inputSet ref="tunnel"/>
- <inputSet ref="embankment-cutting"/>
- <inputSet ref="rail-electrification"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Railway spur">
- <category>transport</category>
- <icon image="features/railway__spur.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <tag k="railway" v="rail"/>
- <tag k="service" v="spur"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Railway siding">
- <category>transport</category>
- <icon image="features/railway__siding.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <tag k="railway" v="rail"/>
- <tag k="service" v="siding"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Preserved line">
- <category>transport</category>
- <icon image="features/railway__preserved.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
-
- <line/>
- <tag k="railway" v="preserved"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Disused tracks">
- <category>transport</category>
- <icon image="features/railway__disused.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <tag k="railway" v="disused"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Old trackbed">
- <category>transport</category>
- <icon image="features/railway__abandoned.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
-
- <line/>
- <tag k="railway" v="abandoned"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Light rail line">
- <category>transport</category>
- <icon image="features/railway__light.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <tag k="railway" v="light_rail"/>
- <inputSet ref="bridge"/>
- <inputSet ref="tunnel"/>
- <inputSet ref="embankment-cutting"/>
- <inputSet ref="rail-electrification"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Tram line">
- <category>transport</category>
- <icon image="features/railway__tram.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
-
- <line/>
- <tag k="railway" v="tram"/>
- <input ref="tram-route"/>
- <inputSet ref="bridge"/>
- <inputSet ref="tunnel"/>
- <inputSet ref="embankment-cutting"/>
- <inputSet ref="rail-electrification"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Subway line">
- <category>transport</category>
- <icon image="features/railway__subway.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <tag k="railway" v="subway"/>
- <inputSet ref="bridge"/>
- <inputSet ref="tunnel"/>
- <inputSet ref="embankment-cutting"/>
- <inputSet ref="rail-electrification"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Railway platform">
- <category>transport</category>
- <icon image="features/railway__platform.png"/>
- <line/>
- <area/>
- <tag k="railway" v="platform"/>
- <input type="freetext" presence="onTagMatch" category="Details" name="Reference" key="ref" description="The number of the platform" priority="low"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Car Wash">
- <category>transport</category>
- <icon image="features/pois/transport_car_wash.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcar_wash</help>
- <point/>
- <tag k="amenity" v="car_wash"/>
- <inputSet ref="names"/>
- <input type="freetext" presence="onTagMatch" category="Details" name="Operator" key="operator" description="The company/organisation that runs the car wash" priority="low"/>
- <input type="freetext" presence="onTagMatch" category="Details" name="Opening hours" key="opening_hours" priority="normal"/>
- <input type="choice" presence="onTagMatch" category="Details" name="Self service" key="self_service" priority="low">
- <choice value="yes" text="Yes" />
- <choice value="no" text="No" />
- </input>
- <input type="choice" presence="onTagMatch" category="Details" name="Automated" key="automated" priority="low">
- <choice value="yes" text="Yes" />
- <choice value="no" text="No" />
- </input>
-
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Bus station">
- <category>transport</category>
- <icon image="features/amenity__bus_station.png">
- <b>${name} ${addr:housename}</b><br/>
- ${addr:housenumber} ${addr:street} ${addr:postcode}
- </icon>
-
- <area/>
- <tag k="amenity" v="bus_station"/>
- <inputSet ref="names"/>
- <inputSet ref="isBuilding"/>
- <inputSet ref="buildingAddress"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Airport">
- <category>transport</category>
- <icon image="features/aeroway__aerodrome.png" dnd="features/pois/transport_airport.n.24.png"/>
- <tag k="aeroway" v="aerodrome"/>
- <area/>
- <point/>
- <inputSet ref="names"/>
- <input type="freetext" presence="always" category="Details" name="International Air Transport Association (IATA) airport code" key="ref"/>
- <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Airport terminal">
- <category>transport</category>
- <icon image="features/aeroway__terminal.png" dnd="features/pois/transport_airport_terminal.n.24.png"/>
- <tag k="aeroway" v="terminal"/>
- <area/>
- <point/>
- <inputSet ref="names"/>
- <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Helipad">
- <category>transport</category>
- <icon image="features/aeroway__helipad.png" dnd="features/pois/transport_helicopter_pad.n.24.png"/>
- <tag k="aeroway" v="helipad"/>
- <area/>
- <point/>
- <inputSet ref="names"/>
- <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Airport runway">
- <category>transport</category>
- <icon image="features/aeroway__runway.png"/>
- <tag k="aeroway" v="runway"/>
- <line/>
- <inputSet ref="names"/>
- <input type="freetext" presence="always" category="Details" name="Runway number (01-36)" key="ref"/>
- <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Airport taxiway">
- <category>transport</category>
- <icon image="features/aeroway__taxiway.png"/>
- <tag k="aeroway" v="taxiway"/>
- <line/>
- <inputSet ref="names"/>
- <input type="freetext" presence="always" category="Details" name="Taxiway number" key="ref" />
- <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Airport apron">
- <category>transport</category>
- <icon image="features/aeroway__apron.png"/>
- <tag k="aeroway" v="apron"/>
- <area/>
- <inputSet ref="names"/>
- <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Airport gate">
- <category>transport</category>
- <icon image="features/pois/transport_airport_gate.n.24.png"/>
- <tag k="aeroway" v="gate"/>
- <point/>
- <input type="freetext" presence="always" category="Details" name="Gate number" key="ref"/>
- <help>http://wiki.openstreetmap.org/wiki/Key:aeroway</help>
- <inputSet ref="common"/>
- </feature>
-
-
-<feature name="Aerodrome">
- <category>aeroway</category>
- <icon image="features/aeroway__aerodrome.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:aeroway%3Daerodrome</help>
- <point/>
- <tag k="aeroway" v="aerodrome"/>
- <inputSet ref="simpleName"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Bus Stop">
- <category>transport</category>
- <icon image="features/pois/transport_bus_stop2.n.24.png">
- ${name} ${local_ref}
- </icon>
- <point/>
- <tag k="highway" v="bus_stop"/>
- <inputSet ref="buses"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Car Parking">
- <category>transport</category>
- <icon image="features/amenity__parking.png" dnd="features/pois/transport_parking_car.n.24.png">
- ${name}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dparking</help>
- <point/>
- <area/>
- <tag k="amenity" v="parking"/>
- <inputSet ref="names"/>
- <input type="freetext" presence="onTagMatch" category="Details" name="Operator" key="operator" description="The provider of the postal service" priority="low"/>
- <input type="number" minimum="0" maximum="99999" stepSize="1" presence="always" category="Parking" name="Capacity" key="capacity" description="The number of cars that can be parked in the car park"/>
- <inputSet ref="fee"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Bicycle Parking">
- <category>transport</category>
- <icon image="features/pois/transport_parking_bicycle.n.24.png">
- ${name} ${capacity}
- </icon>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbicycle_parking</help>
- <point/>
- <tag k="amenity" v="bicycle_parking"/>
- <inputSet ref="names"/>
- <input type="freetext" presence="onTagMatch" category="Details" name="Operator" key="operator" description="The provider of the postal service" priority="low"/>
- <input type="number" minimum="0" maximum="99999" stepSize="1"
- presence="always" category="Cycle" name="Capacity" key="capacity"
- description="The number of bicycles that can be parked in the group of bicycle parking racks"/>
- <inputSet ref="fee"/>
- <input type="choice" presence="always" category="Cycle" name="Covered" key="covered" description="Is the cycle parking covered, so that the bikes are kept dry?">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Railway station">
- <category>transport</category>
- <icon image="features/pois/transport_train_station.n.24.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <point/>
- <tag k="railway" v="station"/>
- <inputSet ref="names"/>
- <input type="freetext" presence="onTagMatch" category="Details" name="Reference" key="ref" description="The shortcode/reference for the station" priority="low"/>
- <input type="freetext" presence="onTagMatch" category="Details" name="Operator" key="operator" description="The provider of the service" priority="low"/>
- <input type="number" minimum="1" maximum="99999" stepSize="1" presence="onTagMatch" category="Details" name="Platforms" key="platforms" description="The number of passenger platforms at the station" priority="low"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Fuel">
- <category>transport</category>
- <point />
- <inputSet ref="simpleName" />
- <icon image="features/pois/transport_fuel.n.24.png" />
- <tag k="amenity" v="fuel"/>
- <inputSet ref="simpleBrand"/>
- <inputSet ref="simpleOperator"/>
-
- <input type="choice" category="Details" name="Diesel" key="fuel:diesel" description="Is diesel fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="GTL Diesel" key="fuel:GTL_diesel" description="Is GTL diesel fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="HGV Diesel" key="fuel:HGV_diesel" description="Is HGV diesel fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="Biodiesel" key="fuel:biodiesel" description="Is biodiesel unleaded fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="Octane 91" key="fuel:octane_91" description="Is octane 91 unleaded fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="Octane 95" key="fuel:octane_95" description="Is octane 95 unleaded fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="Octane 98" key="fuel:octane_98" description="Is octane 98 unleaded fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="Octane 100" key="fuel:octane_100" description="Is octane 100 unleaded fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="Mixture 1:25" key="fuel:1_25" description="Is mixture 1:25 fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="Mixture 1:50" key="fuel:1_50" description="Is mixture 1:50 fuel sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="E10" key="fuel:e10" description="Is E10 sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="E85" key="fuel:e85" description="Is E85 sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="Biogas" key="fuel:biogas" description="Is biogas sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="CNG" key="fuel:cng" description="Is CNG sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="LPG" key="fuel:lpg" description="Is LPG sold here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <input type="choice" category="Details" name="Electricity" key="fuel:electricity" description="Is it possible to charge an electric car here?" priority="low">
- <choice value="yes" text="Yes"/>
- <choice value="no" text="No"/>
- </input>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Bus station">
- <category>transport</category>
- <point/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/transport_bus_station.n.24.png"/>
- <tag k="amenity" v="bus_station"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Taxi rank">
- <category>transport</category>
- <point/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/transport_taxi_rank.n.24.png"/>
- <tag k="amenity" v="taxi"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Tram stop">
- <category>transport</category><point/><inputSet ref="simpleName" />
- <icon image="features/pois/transport_tram_stop.n.24.png"/>
- <tag k="railway" v="tram_stop"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Bicycle rental">
- <category>transport</category>
- <point/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/transport_rental_bicycle.n.24.png"/>
- <tag k="amenity" v="bicycle_rental"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Car rental">
- <category>transport</category>
- <point/>
- <inputSet ref="simpleName"/>
- <icon image="features/pois/transport_rental_car.n.24.png"/>
- <tag k="amenity" v="car_rental"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Ferry Terminal">
- <category>transport</category>
- <icon image="features/pois/transport_port.n.24.png"/>
- <help>http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dferry_terminal</help>
- <point/>
- <tag k="amenity" v="ferry_terminal"/>
- <inputSet ref="simpleName" />
- <input type="freetext" presence="always" category="" name="Operator" key="operator" description="The operator of the ferry terminal." priority="low"/>
- <input type="freetext" presence="onTagMatch" category="Details" name="Cargo" key="cargo" description="The cargo shipped from here." priority="low"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <!-- public transit routes -->
- <feature name="Bus Route">
- <category>transport</category>
- <icon image="features/route__bus.png">
- <font size="12pt">
- ${operator} <b>${ref}</b>
- </font>
- </icon>
-
- <relation/>
- <tag k="type" v="route"/>
- <tag k="route" v="bus"/>
-
- <inputSet ref="route"/>
- <input type="freetext" presence="always" category="Details" name="Operator" key="operator" description="The provider of the bus service" priority="low"/>
- <input type="freetext" presence="always" category="Details" name="Network" key="network" description="The network of the bus service" priority="low"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Tram Route">
- <category>transport</category>
- <icon image="features/transport__tram.png">
- <font size="12pt">
- ${operator} <b>${reg}</b>
- </font>
- </icon>
-
- <relation/>
- <tag k="type" v="route"/>
- <tag k="route" v="tram"/>
-
- <inputSet ref="route"/>
- <input type="freetext" presence="always" category="Details" name="Operator" key="operator" description="The provider of the tram service" priority="low"/>
- <input type="freetext" presence="always" category="Details" name="Network" key="network" description="The network of the tram service" priority="low"/>
- <inputSet ref="common"/>
- </feature>
-
-
-</featureGroup>
+++ /dev/null
-<featureGroup>
- <feature name="Stream">
- <category>water</category>
- <description>A very narrow river.</description>
- <icon image="features/waterway__stream.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <tag k="waterway" v="stream"/>
- <inputSet ref="waterways"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="River">
- <category>water</category>
- <icon image="features/waterway__river.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
-
- <line/>
- <tag k="waterway" v="river"/>
- <inputSet ref="waterways"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Canal">
- <category>water</category>
- <icon image="features/waterway__canal.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <tag k="waterway" v="canal"/>
- <inputSet ref="waterways"/>
- <inputSet ref="tunnel"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Drain">
- <category>water</category>
- <icon image="features/waterway__drain.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
-
- <line/>
- <tag k="waterway" v="drain"/>
- <inputSet ref="tunnel"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Dam">
- <category>water</category>
- <description>A structure for holding water in a reservoir</description>
- <icon image="features/waterway__dam.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <area/>
- <tag k="waterway" v="dam"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Riverbank">
- <category>water</category>
- <icon image="features/waterway__riverbank.png">
- <font size="14pt"><b>${name}</b></font>
- </icon>
-
- <area/>
- <tag k="waterway" v="riverbank"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Reservoir">
- <category>water</category>
- <icon image="features/waterway__reservoir.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <area/>
- <tag k="landuse" v="reservoir"/>
- <inputSet ref="boatPermissions"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Lake">
- <category>water</category>
- <icon image="features/waterway__lake.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
- <area/>
- <tag k="natural" v="water"/>
- <inputSet ref="names"/>
- <inputSet ref="boatPermissions"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Basin">
- <category>water</category>
- <icon image="features/waterway__basin.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <area/>
- <tag k="landuse" v="basin"/>
- <inputSet ref="boatPermissions"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Weir">
- <category>water</category>
- <icon image="features/waterway__weir.png" dnd="features/pois/transport_weir.n.24.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <line/>
- <point/>
- <tag k="waterway" v="weir"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Dock">
- <category>water</category>
- <icon image="features/waterway__dock.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <area/>
- <tag k="waterway" v="dock"/>
- <inputSet ref="names"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Marina">
- <category>water</category>
- <icon image="features/waterway__marina.png" dnd="features/pois/transport_marina.n.24.png">
- <font size="14pt">
- <b>${name}</b>
- </font>
- </icon>
-
- <area/>
- <point/>
- <tag k="leisure" v="marina"/>
- <inputSet ref="names"/>
- <inputSet ref="common"/>
- </feature>
-
-
- <feature name="Slipway">
- <category>water</category>
- <icon image="features/waterway__slipway.png" dnd="features/pois/transport_slipway.n.24.png"/>
- <point/>
- <line/>
- <tag k="leisure" v="slipway"/>
- <inputSet ref="names"/>
- <inputSet ref="common"/>
- </feature>
-
- <feature name="Coastline">
- <category>water</category>
- <description>The average high tide line, with water on the right-hand side</description>
- <icon image="features/waterway__coastline.png" />
- <line/>
- <tag k="natural" v="coastline"/>
- <inputSet ref="common"/>
- </feature>
-</featureGroup>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<stylesheets>
- <stylesheet>
- <name>Potlatch</name>
- <url>stylesheets/potlatch.css</url>
- </stylesheet>
- <stylesheet>
- <name>Wireframe</name>
- <url>stylesheets/wireframe.css</url>
- </stylesheet>
- <stylesheet>
- <name>Enhanced</name>
- <url>stylesheets/enhanced.css</url>
- </stylesheet>
- <stylesheet>
- <name>Network</name>
- <url>stylesheets/network.css</url>
- </stylesheet>
- <stylesheet>
- <name>OpenCycleMap</name>
- <url>stylesheets/opencyclemap.css</url>
- </stylesheet>
- <stylesheet>
- <name>GPS</name>
- <url>stylesheets/gpx.css</url>
- <corestyle>no</corestyle>
- </stylesheet>
- <stylesheet>
- <name>Bugs</name>
- <url>stylesheets/bugs.css</url>
- <corestyle>no</corestyle>
- </stylesheet>
-</stylesheets>
+++ /dev/null
-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
+++ /dev/null
-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
+++ /dev/null
-/* 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; }
+++ /dev/null
-/* 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 */
+++ /dev/null
-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;}
+++ /dev/null
-/* 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; }
+++ /dev/null
-
-/* 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; }
+++ /dev/null
-/*
- 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; }
-
+++ /dev/null
-/*
-
- 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; }
-
+++ /dev/null
-/*
- 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; }
-
+++ /dev/null
-/*
-
- 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; }
-
-
-
+++ /dev/null
-/*
-
- 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; }
+++ /dev/null
-/*
-
- 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; }
-
-
-
+++ /dev/null
-/*
-
- 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; }
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<vectors>
- <set loaded="true">
- <name>Mapdust Bugs</name>
- <loader>BugLoader</loader>
- <url>http://www.mapdust.com/api/</url>
- <details>http://www.mapdust.com/detail/</details>
- <apikey>e4d47b6b8c26e822a62d747b802f98ac</apikey>
- </set>
- <set disabled="true" loaded="true">
- <name>Mapdust Bugs - Test server</name>
- <loader>BugLoader</loader>
- <url>http://80.242.147.84/osmbugs/api/</url>
- <apikey>e4d47b6b8c26e822a62d747b802f98ac</apikey>
- </set>
- <set minlat="49.8" minlon="-9" maxlat="61.1" maxlon="1.9">
- <name>Bike Shop Locator - Missing Shops</name>
- <loader>BikeShopLoader</loader>
- <url>http://shaunmcdonald.dev.openstreetmap.org/bike-shop-locator/</url>
- </set>
- <set>
- <name>Everyone's GPS tracks</name>
- <loader>TrackLoader</loader>
- <!-- doesn't need a URL -->
- </set>
- <set disabled="true">
- <name>CNXC</name>
- <loader>SnapshotLoader</loader>
- <policyfile>http://localhost:3000/crossdomain.xml</policyfile>
- <url>http://localhost:3000/api/</url>
- </set>
-</vectors>
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
})
unless acl
- Acl.create(
+ Acl.create({
:address => address,
:k => "no_account_creation",
:v => "auto_spam_block"
- )
+ }, :without_protection => true)
puts "Blocked #{address}"
end
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
+
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
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
-# 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
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
--- /dev/null
+# 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.
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
+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
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
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
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
+
+
+
+
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
visible: true
version: 2
-way_with_versions:
+way_with_versions_v3:
way_id: 4
changeset_id: 4
timestamp: 2008-01-01 00:03:00
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
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
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
{ :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" }
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
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
# 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
# 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
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
#------------------------------------------------------------
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
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
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
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
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
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
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
{ :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
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
{ :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
##
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
##
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
{ :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
# -------------------------------------
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
{ :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
# -------------------------------------
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.
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
--- /dev/null
+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
{ :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 }
{ :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
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
{ :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
{ :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 },
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
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
# 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
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
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
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
require File.dirname(__FILE__) + '/../test_helper'
class OAuthTest < ActionController::IntegrationTest
- fixtures :users, :client_applications
+ fixtures :users, :client_applications, :gpx_files
include OAuth::Helper
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)
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
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
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"
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
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
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
# 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]
# 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]
check_fail(:revoke, :administrator_user, :moderator)
end
+private
+
def check_fail(action, user, role)
get '/login'
assert_response :redirect
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!
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!
# 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'
set_fixture_class :gpx_file_tags => 'Tracetag'
fixtures :client_applications
+
+ fixtures :redactions
end
##
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
+# -*- coding: utf-8 -*-
require File.dirname(__FILE__) + '/../test_helper'
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?
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 "<p>This is a <b>test</b> & a message</p>"
+ 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 "<p>This is a <b>test</b> & a message in HTML format</p>"
+ 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 "<p>This is a <b>test</b> & a message in HTML format</p>"
+ 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
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
api_fixtures
def test_node_count
- assert_equal 16, Node.count
+ assert_equal 17, Node.count
end
def test_node_too_far_north
api_fixtures
def test_old_node_count
- assert_equal 19, OldNode.count
+ assert_equal 21, OldNode.count
end
def test_node_too_far_north
api_fixtures
def test_tag_count
- assert_equal 3, OldWayTag.count
+ assert_equal 7, OldWayTag.count
end
def test_length_key_valid
--- /dev/null
+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
api_fixtures
def test_relation_count
- assert_equal 6, Relation.count
+ assert_equal 8, Relation.count
end
def test_from_xml_no_id
--- /dev/null
+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 <a href='http://example.com/'>bar</a> 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 <a href='mailto:example@example.com'>bar</a> 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 <div>bar</div> baz")
+ assert_html r do
+ assert_select "div", false
+ assert_select "p", /^foo *bar *baz$/
+ end
+
+ r = RichText.new("html", "foo <script>bar = 1;</script> baz")
+ assert_html r do
+ assert_select "script", false
+ assert_select "p", /^foo *baz$/
+ end
+
+ r = RichText.new("html", "foo <style>div { display: none; }</style> 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
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|
# 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", "<hr>", "*ho", "\"help\"@",
+ ok = [ "Name", "'me", "he\"", "<hr>", "*ho", "\"help\"@",
"vergrößern", "ルシステムにも対応します", "輕觸搖晃的遊戲" ]
# These need to be 3 chars in length, otherwise the length test above
# should be used.
bad = [ "<hr/>", "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
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
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
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
# 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
--- /dev/null
+/*!
+ * 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);
+ });
+};
--- /dev/null
+/**
+ * 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
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: <http://openlayers.org/>)
+ (For uncompressed versions of the code used, please see the
+ OpenLayers Github repository: <https://github.com/openlayers/openlayers>)
*/
-/* Contains portions of Prototype.js:
- *
- * Prototype JavaScript framework, version 1.4.0
- * (c) 2005 Sam Stephenson <sam@conio.net>
- *
- * 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 <http://openrico.org/>
-*
-* 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 <http://code.google.com/p/xmlhttprequest/>
* Copyright 2007 Sergey Ilinsky (http://www.ilinsky.com)
* http://www.apache.org/licenses/LICENSE-2.0
*/
-/**
- * Contains portions of Gears <http://code.google.com/apis/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.
* 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<len;i++){src=s[i].getAttribute('src');if(src){var m=src.match(r);if(m){l=m[1];break;}}}
-return(function(){return l;});})()};(function(){var singleFile=(typeof OpenLayers=="object"&&OpenLayers.singleFile);var scriptName=(!singleFile)?"lib/OpenLayers.js":"OpenLayers.js";var jsFiles=window.OpenLayers;window.OpenLayers={_getScriptLocation:(function(){var r=new RegExp("(^|(.*?\\/))("+scriptName+")(\\?|$)"),s=document.getElementsByTagName('script'),src,m,l="";for(var i=0,len=s.length;i<len;i++){src=s[i].getAttribute('src');if(src){var m=src.match(r);if(m){l=m[1];break;}}}
-return(function(){return l;});})()};if(!singleFile){if(!jsFiles){jsFiles=["OpenLayers/BaseTypes/Class.js","OpenLayers/Util.js","OpenLayers/BaseTypes.js","OpenLayers/BaseTypes/Bounds.js","OpenLayers/BaseTypes/Date.js","OpenLayers/BaseTypes/Element.js","OpenLayers/BaseTypes/LonLat.js","OpenLayers/BaseTypes/Pixel.js","OpenLayers/BaseTypes/Size.js","OpenLayers/Console.js","OpenLayers/Tween.js","OpenLayers/Kinetic.js","Rico/Corner.js","Rico/Color.js","OpenLayers/Ajax.js","OpenLayers/Events.js","OpenLayers/Request.js","OpenLayers/Request/XMLHttpRequest.js","OpenLayers/Projection.js","OpenLayers/Map.js","OpenLayers/Layer.js","OpenLayers/Icon.js","OpenLayers/Marker.js","OpenLayers/Marker/Box.js","OpenLayers/Popup.js","OpenLayers/Tile.js","OpenLayers/Tile/Image.js","OpenLayers/Tile/Image/IFrame.js","OpenLayers/Tile/WFS.js","OpenLayers/Layer/Image.js","OpenLayers/Layer/SphericalMercator.js","OpenLayers/Layer/EventPane.js","OpenLayers/Layer/FixedZoomLevels.js","OpenLayers/Layer/Google.js","OpenLayers/Layer/Google/v3.js","OpenLayers/Layer/VirtualEarth.js","OpenLayers/Layer/Yahoo.js","OpenLayers/Layer/HTTPRequest.js","OpenLayers/Layer/Grid.js","OpenLayers/Layer/MapGuide.js","OpenLayers/Layer/MapServer.js","OpenLayers/Layer/MapServer/Untiled.js","OpenLayers/Layer/KaMap.js","OpenLayers/Layer/KaMapCache.js","OpenLayers/Layer/MultiMap.js","OpenLayers/Layer/Markers.js","OpenLayers/Layer/Text.js","OpenLayers/Layer/WorldWind.js","OpenLayers/Layer/ArcGIS93Rest.js","OpenLayers/Layer/WMS.js","OpenLayers/Layer/WMS/Untiled.js","OpenLayers/Layer/WMS/Post.js","OpenLayers/Layer/WMTS.js","OpenLayers/Layer/ArcIMS.js","OpenLayers/Layer/GeoRSS.js","OpenLayers/Layer/Boxes.js","OpenLayers/Layer/XYZ.js","OpenLayers/Layer/Bing.js","OpenLayers/Layer/TMS.js","OpenLayers/Layer/TileCache.js","OpenLayers/Layer/Zoomify.js","OpenLayers/Layer/ArcGISCache.js","OpenLayers/Popup/Anchored.js","OpenLayers/Popup/AnchoredBubble.js","OpenLayers/Popup/Framed.js","OpenLayers/Popup/FramedCloud.js","OpenLayers/Feature.js","OpenLayers/Feature/Vector.js","OpenLayers/Feature/WFS.js","OpenLayers/Handler.js","OpenLayers/Handler/Click.js","OpenLayers/Handler/Hover.js","OpenLayers/Handler/Point.js","OpenLayers/Handler/Path.js","OpenLayers/Handler/Polygon.js","OpenLayers/Handler/Feature.js","OpenLayers/Handler/Drag.js","OpenLayers/Handler/Pinch.js","OpenLayers/Handler/RegularPolygon.js","OpenLayers/Handler/Box.js","OpenLayers/Handler/MouseWheel.js","OpenLayers/Handler/Keyboard.js","OpenLayers/Control.js","OpenLayers/Control/Attribution.js","OpenLayers/Control/Button.js","OpenLayers/Control/ZoomBox.js","OpenLayers/Control/ZoomToMaxExtent.js","OpenLayers/Control/DragPan.js","OpenLayers/Control/Navigation.js","OpenLayers/Control/PinchZoom.js","OpenLayers/Control/TouchNavigation.js","OpenLayers/Control/MouseDefaults.js","OpenLayers/Control/MousePosition.js","OpenLayers/Control/OverviewMap.js","OpenLayers/Control/KeyboardDefaults.js","OpenLayers/Control/PanZoom.js","OpenLayers/Control/PanZoomBar.js","OpenLayers/Control/ArgParser.js","OpenLayers/Control/Permalink.js","OpenLayers/Control/Scale.js","OpenLayers/Control/ScaleLine.js","OpenLayers/Control/Snapping.js","OpenLayers/Control/Split.js","OpenLayers/Control/LayerSwitcher.js","OpenLayers/Control/DrawFeature.js","OpenLayers/Control/DragFeature.js","OpenLayers/Control/ModifyFeature.js","OpenLayers/Control/Panel.js","OpenLayers/Control/SelectFeature.js","OpenLayers/Control/NavigationHistory.js","OpenLayers/Control/Measure.js","OpenLayers/Control/WMSGetFeatureInfo.js","OpenLayers/Control/WMTSGetFeatureInfo.js","OpenLayers/Control/Graticule.js","OpenLayers/Control/TransformFeature.js","OpenLayers/Control/SLDSelect.js","OpenLayers/Geometry.js","OpenLayers/Geometry/Rectangle.js","OpenLayers/Geometry/Collection.js","OpenLayers/Geometry/Point.js","OpenLayers/Geometry/MultiPoint.js","OpenLayers/Geometry/Curve.js","OpenLayers/Geometry/LineString.js","OpenLayers/Geometry/LinearRing.js","OpenLayers/Geometry/Polygon.js","OpenLayers/Geometry/MultiLineString.js","OpenLayers/Geometry/MultiPolygon.js","OpenLayers/Geometry/Surface.js","OpenLayers/Renderer.js","OpenLayers/Renderer/Elements.js","OpenLayers/Renderer/NG.js","OpenLayers/Renderer/SVG.js","OpenLayers/Renderer/SVG2.js","OpenLayers/Renderer/Canvas.js","OpenLayers/Renderer/VML.js","OpenLayers/Layer/Vector.js","OpenLayers/Layer/PointGrid.js","OpenLayers/Layer/Vector/RootContainer.js","OpenLayers/Strategy.js","OpenLayers/Strategy/Filter.js","OpenLayers/Strategy/Fixed.js","OpenLayers/Strategy/Cluster.js","OpenLayers/Strategy/Paging.js","OpenLayers/Strategy/BBOX.js","OpenLayers/Strategy/Save.js","OpenLayers/Strategy/Refresh.js","OpenLayers/Filter.js","OpenLayers/Filter/FeatureId.js","OpenLayers/Filter/Logical.js","OpenLayers/Filter/Comparison.js","OpenLayers/Filter/Spatial.js","OpenLayers/Filter/Function.js","OpenLayers/Protocol.js","OpenLayers/Protocol/HTTP.js","OpenLayers/Protocol/SQL.js","OpenLayers/Protocol/SQL/Gears.js","OpenLayers/Protocol/WFS.js","OpenLayers/Protocol/WFS/v1.js","OpenLayers/Protocol/WFS/v1_0_0.js","OpenLayers/Protocol/WFS/v1_1_0.js","OpenLayers/Protocol/Script.js","OpenLayers/Protocol/SOS.js","OpenLayers/Protocol/SOS/v1_0_0.js","OpenLayers/Layer/PointTrack.js","OpenLayers/Layer/GML.js","OpenLayers/Style.js","OpenLayers/Style2.js","OpenLayers/StyleMap.js","OpenLayers/Rule.js","OpenLayers/Format.js","OpenLayers/Format/QueryStringFilter.js","OpenLayers/Format/XML.js","OpenLayers/Format/XML/VersionedOGC.js","OpenLayers/Format/Context.js","OpenLayers/Format/ArcXML.js","OpenLayers/Format/ArcXML/Features.js","OpenLayers/Format/GML.js","OpenLayers/Format/GML/Base.js","OpenLayers/Format/GML/v2.js","OpenLayers/Format/GML/v3.js","OpenLayers/Format/Atom.js","OpenLayers/Format/KML.js","OpenLayers/Format/GeoRSS.js","OpenLayers/Format/WFS.js","OpenLayers/Format/WFSCapabilities.js","OpenLayers/Format/WFSCapabilities/v1.js","OpenLayers/Format/WFSCapabilities/v1_0_0.js","OpenLayers/Format/WFSCapabilities/v1_1_0.js","OpenLayers/Format/WFSDescribeFeatureType.js","OpenLayers/Format/WMSDescribeLayer.js","OpenLayers/Format/WMSDescribeLayer/v1_1.js","OpenLayers/Format/WKT.js","OpenLayers/Format/CQL.js","OpenLayers/Format/OSM.js","OpenLayers/Format/GPX.js","OpenLayers/Format/Filter.js","OpenLayers/Format/Filter/v1.js","OpenLayers/Format/Filter/v1_0_0.js","OpenLayers/Format/Filter/v1_1_0.js","OpenLayers/Format/SLD.js","OpenLayers/Format/SLD/v1.js","OpenLayers/Format/SLD/v1_0_0.js","OpenLayers/Format/OWSCommon.js","OpenLayers/Format/OWSCommon/v1.js","OpenLayers/Format/OWSCommon/v1_0_0.js","OpenLayers/Format/OWSCommon/v1_1_0.js","OpenLayers/Format/CSWGetDomain.js","OpenLayers/Format/CSWGetDomain/v2_0_2.js","OpenLayers/Format/CSWGetRecords.js","OpenLayers/Format/CSWGetRecords/v2_0_2.js","OpenLayers/Format/WFST.js","OpenLayers/Format/WFST/v1.js","OpenLayers/Format/WFST/v1_0_0.js","OpenLayers/Format/WFST/v1_1_0.js","OpenLayers/Format/Text.js","OpenLayers/Format/JSON.js","OpenLayers/Format/GeoJSON.js","OpenLayers/Format/WMC.js","OpenLayers/Format/WMC/v1.js","OpenLayers/Format/WMC/v1_0_0.js","OpenLayers/Format/WMC/v1_1_0.js","OpenLayers/Format/WCSGetCoverage.js","OpenLayers/Format/WMSCapabilities.js","OpenLayers/Format/WMSCapabilities/v1.js","OpenLayers/Format/WMSCapabilities/v1_1.js","OpenLayers/Format/WMSCapabilities/v1_1_0.js","OpenLayers/Format/WMSCapabilities/v1_1_1.js","OpenLayers/Format/WMSCapabilities/v1_3.js","OpenLayers/Format/WMSCapabilities/v1_3_0.js","OpenLayers/Format/WMSCapabilities/v1_1_1_WMSC.js","OpenLayers/Format/WMSGetFeatureInfo.js","OpenLayers/Format/SOSCapabilities.js","OpenLayers/Format/SOSCapabilities/v1_0_0.js","OpenLayers/Format/SOSGetFeatureOfInterest.js","OpenLayers/Format/SOSGetObservation.js","OpenLayers/Format/OWSContext.js","OpenLayers/Format/OWSContext/v0_3_1.js","OpenLayers/Format/WMTSCapabilities.js","OpenLayers/Format/WMTSCapabilities/v1_0_0.js","OpenLayers/Format/WPSCapabilities.js","OpenLayers/Format/WPSCapabilities/v1_0_0.js","OpenLayers/Format/WPSDescribeProcess.js","OpenLayers/Format/WPSExecute.js","OpenLayers/Format/XLS.js","OpenLayers/Format/XLS/v1.js","OpenLayers/Format/XLS/v1_1_0.js","OpenLayers/Format/OGCExceptionReport.js","OpenLayers/Layer/WFS.js","OpenLayers/Control/GetFeature.js","OpenLayers/Control/MouseToolbar.js","OpenLayers/Control/NavToolbar.js","OpenLayers/Control/PanPanel.js","OpenLayers/Control/Pan.js","OpenLayers/Control/ZoomIn.js","OpenLayers/Control/ZoomOut.js","OpenLayers/Control/ZoomPanel.js","OpenLayers/Control/EditingToolbar.js","OpenLayers/Control/Geolocate.js","OpenLayers/Symbolizer.js","OpenLayers/Symbolizer/Point.js","OpenLayers/Symbolizer/Line.js","OpenLayers/Symbolizer/Polygon.js","OpenLayers/Symbolizer/Text.js","OpenLayers/Symbolizer/Raster.js","OpenLayers/Lang.js","OpenLayers/Lang/en.js"];}
-var scriptTags=new Array(jsFiles.length);var host=OpenLayers._getScriptLocation()+"lib/";for(var i=0,len=jsFiles.length;i<len;i++){scriptTags[i]="<script src='"+host+jsFiles[i]+"'></script>";}
-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;i<len;i++){var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}
+ */
+var OpenLayers={VERSION_NUMBER:"Release 2.12",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<len;i++){src=s[i].getAttribute('src');if(src){m=src.match(r);if(m){l=m[1];break;}}}
+return(function(){return l;});})(),ImgPath:''};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;i<len;i++){var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}
return camelizedString;},format:function(template,context,args){if(!context){context=window;}
var replacer=function(str,match){var replacement;var subs=match.split(/\.+/);for(var i=0;i<subs.length;i++){if(i==0){replacement=context;}
replacement=replacement[subs[i]];}
if(typeof replacement=="function"){replacement=args?replacement.apply(null,args):replacement();}
-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;}};if(!String.prototype.startsWith){String.prototype.startsWith=function(sStart){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.String.startsWith'}));return OpenLayers.String.startsWith(this,sStart);};}
-if(!String.prototype.contains){String.prototype.contains=function(str){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.String.contains'}));return OpenLayers.String.contains(this,str);};}
-if(!String.prototype.trim){String.prototype.trim=function(){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.String.trim'}));return OpenLayers.String.trim(this);};}
-if(!String.prototype.camelize){String.prototype.camelize=function(){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.String.camelize'}));return OpenLayers.String.camelize(this);};}
-OpenLayers.Number={decimalSeparator:".",thousandsSeparator:",",limitSigDigs:function(num,sig){var fig=0;if(sig>0){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;i<len;i++){if(i in array){var val=array[i];if(callback.call(caller,val,i,array)){selected.push(val);}}}}
return selected;}};OpenLayers.Class=function(){var len=arguments.length;var P=arguments[0];var F=arguments[len-1];var C=typeof F.initialize=="function"?F.initialize:function(){P.prototype.initialize.apply(this,arguments);};if(len>1){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;i<l;i++){o=arguments[i];if(typeof o==="function"){o=o.prototype;}
+return C;};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;i<l;i++){o=arguments[i];if(typeof o==="function"){o=o.prototype;}
OpenLayers.Util.extend(C.prototype,o);}};OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.extend=function(destination,source){destination=destination||{};if(source){for(var property in source){var value=source[property];if(value!==undefined){destination[property]=value;}}
var sourceIsEvt=typeof window.Event=="function"&&source instanceof window.Event;if(!sourceIsEvt&&source.hasOwnProperty&&source.hasOwnProperty("toString")){destination.toString=source.toString;}}
-return destination;};OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.getElement=function(){var elements=[];for(var i=0,len=arguments.length;i<len;i++){var element=arguments[i];if(typeof element=='string'){element=document.getElementById(element);}
+return destination;};OpenLayers.Bounds=OpenLayers.Class({left:null,bottom:null,right:null,top:null,centerLonLat:null,initialize:function(left,bottom,right,top){if(OpenLayers.Util.isArray(left)){top=left[3];right=left[2];bottom=left[1];left=left[0];}
+if(left!=null){this.left=OpenLayers.Util.toFloat(left);}
+if(bottom!=null){this.bottom=OpenLayers.Util.toFloat(bottom);}
+if(right!=null){this.right=OpenLayers.Util.toFloat(right);}
+if(top!=null){this.top=OpenLayers.Util.toFloat(top);}},clone:function(){return new OpenLayers.Bounds(this.left,this.bottom,this.right,this.top);},equals:function(bounds){var equals=false;if(bounds!=null){equals=((this.left==bounds.left)&&(this.right==bounds.right)&&(this.top==bounds.top)&&(this.bottom==bounds.bottom));}
+return equals;},toString:function(){return[this.left,this.bottom,this.right,this.top].join(",");},toArray:function(reverseAxisOrder){if(reverseAxisOrder===true){return[this.bottom,this.left,this.top,this.right];}else{return[this.left,this.bottom,this.right,this.top];}},toBBOX:function(decimal,reverseAxisOrder){if(decimal==null){decimal=6;}
+var mult=Math.pow(10,decimal);var xmin=Math.round(this.left*mult)/mult;var ymin=Math.round(this.bottom*mult)/mult;var xmax=Math.round(this.right*mult)/mult;var ymax=Math.round(this.top*mult)/mult;if(reverseAxisOrder===true){return ymin+","+xmin+","+ymax+","+xmax;}else{return xmin+","+ymin+","+xmax+","+ymax;}},toGeometry:function(){return new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing([new OpenLayers.Geometry.Point(this.left,this.bottom),new OpenLayers.Geometry.Point(this.right,this.bottom),new OpenLayers.Geometry.Point(this.right,this.top),new OpenLayers.Geometry.Point(this.left,this.top)])]);},getWidth:function(){return(this.right-this.left);},getHeight:function(){return(this.top-this.bottom);},getSize:function(){return new OpenLayers.Size(this.getWidth(),this.getHeight());},getCenterPixel:function(){return new OpenLayers.Pixel((this.left+this.right)/2,(this.bottom+this.top)/2);},getCenterLonLat:function(){if(!this.centerLonLat){this.centerLonLat=new OpenLayers.LonLat((this.left+this.right)/2,(this.bottom+this.top)/2);}
+return this.centerLonLat;},scale:function(ratio,origin){if(origin==null){origin=this.getCenterLonLat();}
+var origx,origy;if(origin.CLASS_NAME=="OpenLayers.LonLat"){origx=origin.lon;origy=origin.lat;}else{origx=origin.x;origy=origin.y;}
+var left=(this.left-origx)*ratio+origx;var bottom=(this.bottom-origy)*ratio+origy;var right=(this.right-origx)*ratio+origx;var top=(this.top-origy)*ratio+origy;return new OpenLayers.Bounds(left,bottom,right,top);},add:function(x,y){if((x==null)||(y==null)){throw new TypeError('Bounds.add cannot receive null values');}
+return new OpenLayers.Bounds(this.left+x,this.bottom+y,this.right+x,this.top+y);},extend:function(object){var bounds=null;if(object){switch(object.CLASS_NAME){case"OpenLayers.LonLat":bounds=new OpenLayers.Bounds(object.lon,object.lat,object.lon,object.lat);break;case"OpenLayers.Geometry.Point":bounds=new OpenLayers.Bounds(object.x,object.y,object.x,object.y);break;case"OpenLayers.Bounds":bounds=object;break;}
+if(bounds){this.centerLonLat=null;if((this.left==null)||(bounds.left<this.left)){this.left=bounds.left;}
+if((this.bottom==null)||(bounds.bottom<this.bottom)){this.bottom=bounds.bottom;}
+if((this.right==null)||(bounds.right>this.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)&&(x<this.right)&&(y>this.bottom)&&(y<this.top));}
+return contains;},intersectsBounds:function(bounds,options){if(typeof options==="boolean"){options={inclusive:options};}
+options=options||{};if(options.worldBounds){var self=this.wrapDateLine(options.worldBounds);bounds=bounds.wrapDateLine(options.worldBounds);}else{self=this;}
+if(options.inclusive==null){options.inclusive=true;}
+var intersects=false;var mightTouch=(self.left==bounds.right||self.right==bounds.left||self.top==bounds.bottom||self.bottom==bounds.top);if(options.inclusive||!mightTouch){var inBottom=(((bounds.bottom>=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<bounds.top)));var inLeft=(((bounds.left>=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<center.lat)?"b":"t";quadrant+=(lonlat.lon<center.lon)?"l":"r";return quadrant;},transform:function(source,dest){this.centerLonLat=null;var ll=OpenLayers.Projection.transform({'x':this.left,'y':this.bottom},source,dest);var lr=OpenLayers.Projection.transform({'x':this.right,'y':this.bottom},source,dest);var ul=OpenLayers.Projection.transform({'x':this.left,'y':this.top},source,dest);var ur=OpenLayers.Projection.transform({'x':this.right,'y':this.top},source,dest);this.left=Math.min(ll.x,ul.x);this.bottom=Math.min(ll.y,lr.y);this.right=Math.max(lr.x,ur.x);this.top=Math.max(ul.y,ur.y);return this;},wrapDateLine:function(maxExtent,options){options=options||{};var leftTolerance=options.leftTolerance||0;var rightTolerance=options.rightTolerance||0;var newBounds=this.clone();if(maxExtent){var width=maxExtent.getWidth();while(newBounds.left<maxExtent.left&&newBounds.right-rightTolerance<=maxExtent.left){newBounds=newBounds.add(width,0);}
+while(newBounds.left+leftTolerance>=maxExtent.right&&newBounds.right>maxExtent.right){newBounds=newBounds.add(-width,0);}
+var newLeft=newBounds.left+leftTolerance;if(newLeft<maxExtent.right&&newLeft>maxExtent.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;i<len;i++){var element=OpenLayers.Util.getElement(arguments[i]);var display=OpenLayers.Element.visible(element)?'none':'';element.style.display=display;}},remove:function(element){element=OpenLayers.Util.getElement(element);element.parentNode.removeChild(element);},getHeight:function(element){element=OpenLayers.Util.getElement(element);return element.offsetHeight;},hasClass:function(element,name){var names=element.className;return(!!names&&new RegExp("(^|\\s)"+name+"(\\s|$)").test(names));},addClass:function(element,name){if(!OpenLayers.Element.hasClass(element,name)){element.className+=(element.className?" ":"")+name;}
+return element;},removeClass:function(element,name){var names=element.className;if(names){element.className=OpenLayers.String.trim(names.replace(new RegExp("(^|\\s+)"+name+"(\\s+|$)")," "));}
+return element;},toggleClass:function(element,name){if(OpenLayers.Element.hasClass(element,name)){OpenLayers.Element.removeClass(element,name);}else{OpenLayers.Element.addClass(element,name);}
+return element;},getStyle:function(element,style){element=OpenLayers.Util.getElement(element);var value=null;if(element&&element.style){value=element.style[OpenLayers.String.camelize(style)];if(!value){if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);value=css?css.getPropertyValue(style):null;}else if(element.currentStyle){value=element.currentStyle[OpenLayers.String.camelize(style)];}}
+var positions=['left','top','right','bottom'];if(window.opera&&(OpenLayers.Util.indexOf(positions,style)!=-1)&&(OpenLayers.Element.getStyle(element,'position')=='static')){value='auto';}}
+return value=='auto'?null:value;}};OpenLayers.LonLat=OpenLayers.Class({lon:0.0,lat:0.0,initialize:function(lon,lat){if(OpenLayers.Util.isArray(lon)){lat=lon[1];lon=lon[0];}
+this.lon=OpenLayers.Util.toFloat(lon);this.lat=OpenLayers.Util.toFloat(lat);},toString:function(){return("lon="+this.lon+",lat="+this.lat);},toShortString:function(){return(this.lon+", "+this.lat);},clone:function(){return new OpenLayers.LonLat(this.lon,this.lat);},add:function(lon,lat){if((lon==null)||(lat==null)){throw new TypeError('LonLat.add cannot receive null values');}
+return new OpenLayers.LonLat(this.lon+OpenLayers.Util.toFloat(lon),this.lat+OpenLayers.Util.toFloat(lat));},equals:function(ll){var equals=false;if(ll!=null){equals=((this.lon==ll.lon&&this.lat==ll.lat)||(isNaN(this.lon)&&isNaN(this.lat)&&isNaN(ll.lon)&&isNaN(ll.lat)));}
+return equals;},transform:function(source,dest){var point=OpenLayers.Projection.transform({'x':this.lon,'y':this.lat},source,dest);this.lon=point.x;this.lat=point.y;return this;},wrapDateLine:function(maxExtent){var newLonLat=this.clone();if(maxExtent){while(newLonLat.lon<maxExtent.left){newLonLat.lon+=maxExtent.getWidth();}
+while(newLonLat.lon>maxExtent.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<len;++i){if(scripts[i].src.indexOf("firebug.js")!=-1){if(console){OpenLayers.Util.extend(OpenLayers.Console,console);break;}}}})();OpenLayers.Lang={code:null,defaultCode:"en",getCode:function(){if(!OpenLayers.Lang.code){OpenLayers.Lang.setCode();}
+return OpenLayers.Lang.code;},setCode:function(code){var lang;if(!code){code=(OpenLayers.BROWSER_NAME=="msie")?navigator.userLanguage:navigator.language;}
+var parts=code.split('-');parts[0]=parts[0].toLowerCase();if(typeof OpenLayers.Lang[parts[0]]=="object"){lang=parts[0];}
+if(parts[1]){var testLang=parts[0]+'-'+parts[1].toUpperCase();if(typeof OpenLayers.Lang[testLang]=="object"){lang=testLang;}}
+if(!lang){OpenLayers.Console.warn('Failed to find OpenLayers.Lang.'+parts.join("-")+' dictionary, falling back to default language');lang=OpenLayers.Lang.defaultCode;}
+OpenLayers.Lang.code=lang;},translate:function(key,context){var dictionary=OpenLayers.Lang[OpenLayers.Lang.getCode()];var message=dictionary&&dictionary[key];if(!message){message=key;}
+if(context){message=OpenLayers.String.format(message,context);}
+return message;}};OpenLayers.i18n=OpenLayers.Lang.translate;OpenLayers.Util=OpenLayers.Util||{};OpenLayers.Util.getElement=function(){var elements=[];for(var i=0,len=arguments.length;i<len;i++){var element=arguments[i];if(typeof element=='string'){element=document.getElementById(element);}
if(arguments.length==1){return element;}
elements.push(element);}
return elements;};OpenLayers.Util.isElement=function(o){return!!(o&&o.nodeType===1);};OpenLayers.Util.isArray=function(a){return(Object.prototype.toString.call(a)==='[object Array]');};if(typeof window.$==="undefined"){window.$=OpenLayers.Util.getElement;}
OpenLayers.Util.removeItem=function(array,item){for(var i=array.length-1;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;i<len;i++){if(array[i]==obj){return i;}}
+return array;};OpenLayers.Util.indexOf=function(array,obj){if(typeof array.indexOf=="function"){return array.indexOf(obj);}else{for(var i=0,len=array.length;i<len;i++){if(array[i]==obj){return i;}}
return-1;}};OpenLayers.Util.modifyDOMElement=function(element,id,px,sz,position,border,overflow,opacity){if(id){element.id=id;}
if(px){element.style.left=px.x+"px";element.style.top=px.y+"px";}
if(sz){element.style.width=sz.w+"px";element.style.height=sz.h+"px";}
if(!position){position="absolute";}
OpenLayers.Util.modifyDOMElement(dom,id,px,sz,position,border,overflow,opacity);return dom;};OpenLayers.Util.createImage=function(id,px,sz,imgURL,position,border,opacity,delayDisplay){var image=document.createElement("img");if(!id){id=OpenLayers.Util.createUniqueID("OpenLayersDiv");}
if(!position){position="relative";}
-OpenLayers.Util.modifyDOMElement(image,id,px,sz,position,border,null,opacity);if(delayDisplay){image.style.display="none";OpenLayers.Event.observe(image,"load",OpenLayers.Function.bind(OpenLayers.Util.onImageLoad,image));OpenLayers.Event.observe(image,"error",OpenLayers.Function.bind(OpenLayers.Util.onImageLoadError,image));}
+OpenLayers.Util.modifyDOMElement(image,id,px,sz,position,border,null,opacity);if(delayDisplay){image.style.display="none";function display(){image.style.display="";OpenLayers.Event.stopObservingElement(image);}
+OpenLayers.Event.observe(image,"load",display);OpenLayers.Event.observe(image,"error",display);}
image.style.alt=id;image.galleryImg="no";if(imgURL){image.src=imgURL;}
-return image;};OpenLayers.Util.setOpacity=function(element,opacity){OpenLayers.Util.modifyDOMElement(element,null,null,null,null,null,null,opacity);};OpenLayers.Util.onImageLoad=function(){if(!this.viewRequestID||(this.map&&this.viewRequestID==this.map.viewRequestID)){this.style.display="";}
-OpenLayers.Element.removeClass(this,"olImageLoadError");};OpenLayers.IMAGE_RELOAD_ATTEMPTS=0;OpenLayers.Util.onImageLoadError=function(){this._attempts=(this._attempts)?(this._attempts+1):1;if(this._attempts<=OpenLayers.IMAGE_RELOAD_ATTEMPTS){var urls=this.urls;if(urls&&OpenLayers.Util.isArray(urls)&&urls.length>1){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;itemIndex<len;itemIndex++){item=value[itemIndex];encodedItemArray.push(encodeURIComponent((item===null||item===undefined)?"":item));}
else{encodedValue=encodeURIComponent(value);}
paramsArray.push(encodeURIComponent(key)+"="+encodedValue);}}
return paramsArray.join("&");};OpenLayers.Util.urlAppend=function(url,paramStr){var newUrl=url;if(paramStr){var parts=(url+" ").split(/[?&]/);newUrl+=(parts.pop()===" "?paramStr:parts.length?"&"+paramStr:"?"+paramStr);}
-return newUrl;};OpenLayers.ImgPath='';OpenLayers.Util.getImagesLocation=function(){return OpenLayers.ImgPath||(OpenLayers._getScriptLocation()+"img/");};OpenLayers.Util.getImageLocation=function(image){return OpenLayers.Util.getImagesLocation()+image;};OpenLayers.Util.Try=function(){var returnValue=null;for(var i=0,len=arguments.length;i<len;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
+return newUrl;};OpenLayers.Util.getImagesLocation=function(){return OpenLayers.ImgPath||(OpenLayers._getScriptLocation()+"img/");};OpenLayers.Util.getImageLocation=function(image){return OpenLayers.Util.getImagesLocation()+image;};OpenLayers.Util.Try=function(){var returnValue=null;for(var i=0,len=arguments.length;i<len;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;};OpenLayers.Util.getXmlNodeValue=function(node){var val=null;OpenLayers.Util.Try(function(){val=node.text;if(!val){val=node.textContent;}
if(!val){val=node.firstChild.nodeValue;}},function(){val=node.textContent;});return val;};OpenLayers.Util.mouseLeft=function(evt,div){var target=(evt.relatedTarget)?evt.relatedTarget:evt.toElement;while(target!=div&&target!=null){target=target.parentNode;}
return(target!=div);};OpenLayers.Util.DEFAULT_PRECISION=14;OpenLayers.Util.toFloat=function(number,precision){if(precision==null){precision=OpenLayers.Util.DEFAULT_PRECISION;}
var value=(keyValue[1]||'').replace(/\+/g," ");try{value=decodeURIComponent(value);}catch(err){value=unescape(value);}
value=value.split(",");if(value.length==1){value=value[0];}
parameters[key]=value;}}
-return parameters;};OpenLayers.Util.getArgs=function(url){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{'newMethod':'OpenLayers.Util.getParameters'}));return OpenLayers.Util.getParameters(url);};OpenLayers.Util.lastSeqID=0;OpenLayers.Util.createUniqueID=function(prefix){if(prefix==null){prefix="id_";}
+return parameters;};OpenLayers.Util.lastSeqID=0;OpenLayers.Util.createUniqueID=function(prefix){if(prefix==null){prefix="id_";}
OpenLayers.Util.lastSeqID+=1;return prefix+OpenLayers.Util.lastSeqID;};OpenLayers.INCHES_PER_UNIT={'inches':1.0,'ft':12.0,'mi':63360.0,'m':39.3701,'km':39370.1,'dd':4374754,'yd':36};OpenLayers.INCHES_PER_UNIT["in"]=OpenLayers.INCHES_PER_UNIT.inches;OpenLayers.INCHES_PER_UNIT["degrees"]=OpenLayers.INCHES_PER_UNIT.dd;OpenLayers.INCHES_PER_UNIT["nmi"]=1852*OpenLayers.INCHES_PER_UNIT.m;OpenLayers.METERS_PER_INCH=0.02540005080010160020;OpenLayers.Util.extend(OpenLayers.INCHES_PER_UNIT,{"Inch":OpenLayers.INCHES_PER_UNIT.inches,"Meter":1.0/OpenLayers.METERS_PER_INCH,"Foot":0.30480060960121920243/OpenLayers.METERS_PER_INCH,"IFoot":0.30480000000000000000/OpenLayers.METERS_PER_INCH,"ClarkeFoot":0.3047972651151/OpenLayers.METERS_PER_INCH,"SearsFoot":0.30479947153867624624/OpenLayers.METERS_PER_INCH,"GoldCoastFoot":0.30479971018150881758/OpenLayers.METERS_PER_INCH,"IInch":0.02540000000000000000/OpenLayers.METERS_PER_INCH,"MicroInch":0.00002540000000000000/OpenLayers.METERS_PER_INCH,"Mil":0.00000002540000000000/OpenLayers.METERS_PER_INCH,"Centimeter":0.01000000000000000000/OpenLayers.METERS_PER_INCH,"Kilometer":1000.00000000000000000000/OpenLayers.METERS_PER_INCH,"Yard":0.91440182880365760731/OpenLayers.METERS_PER_INCH,"SearsYard":0.914398414616029/OpenLayers.METERS_PER_INCH,"IndianYard":0.91439853074444079983/OpenLayers.METERS_PER_INCH,"IndianYd37":0.91439523/OpenLayers.METERS_PER_INCH,"IndianYd62":0.9143988/OpenLayers.METERS_PER_INCH,"IndianYd75":0.9143985/OpenLayers.METERS_PER_INCH,"IndianFoot":0.30479951/OpenLayers.METERS_PER_INCH,"IndianFt37":0.30479841/OpenLayers.METERS_PER_INCH,"IndianFt62":0.3047996/OpenLayers.METERS_PER_INCH,"IndianFt75":0.3047995/OpenLayers.METERS_PER_INCH,"Mile":1609.34721869443738887477/OpenLayers.METERS_PER_INCH,"IYard":0.91440000000000000000/OpenLayers.METERS_PER_INCH,"IMile":1609.34400000000000000000/OpenLayers.METERS_PER_INCH,"NautM":1852.00000000000000000000/OpenLayers.METERS_PER_INCH,"Lat-66":110943.316488932731/OpenLayers.METERS_PER_INCH,"Lat-83":110946.25736872234125/OpenLayers.METERS_PER_INCH,"Decimeter":0.10000000000000000000/OpenLayers.METERS_PER_INCH,"Millimeter":0.00100000000000000000/OpenLayers.METERS_PER_INCH,"Dekameter":10.00000000000000000000/OpenLayers.METERS_PER_INCH,"Decameter":10.00000000000000000000/OpenLayers.METERS_PER_INCH,"Hectometer":100.00000000000000000000/OpenLayers.METERS_PER_INCH,"GermanMeter":1.0000135965/OpenLayers.METERS_PER_INCH,"CaGrid":0.999738/OpenLayers.METERS_PER_INCH,"ClarkeChain":20.1166194976/OpenLayers.METERS_PER_INCH,"GunterChain":20.11684023368047/OpenLayers.METERS_PER_INCH,"BenoitChain":20.116782494375872/OpenLayers.METERS_PER_INCH,"SearsChain":20.11676512155/OpenLayers.METERS_PER_INCH,"ClarkeLink":0.201166194976/OpenLayers.METERS_PER_INCH,"GunterLink":0.2011684023368047/OpenLayers.METERS_PER_INCH,"BenoitLink":0.20116782494375872/OpenLayers.METERS_PER_INCH,"SearsLink":0.2011676512155/OpenLayers.METERS_PER_INCH,"Rod":5.02921005842012/OpenLayers.METERS_PER_INCH,"IntnlChain":20.1168/OpenLayers.METERS_PER_INCH,"IntnlLink":0.201168/OpenLayers.METERS_PER_INCH,"Perch":5.02921005842012/OpenLayers.METERS_PER_INCH,"Pole":5.02921005842012/OpenLayers.METERS_PER_INCH,"Furlong":201.1684023368046/OpenLayers.METERS_PER_INCH,"Rood":3.778266898/OpenLayers.METERS_PER_INCH,"CapeFoot":0.3047972615/OpenLayers.METERS_PER_INCH,"Brealey":375.00000000000000000000/OpenLayers.METERS_PER_INCH,"ModAmFt":0.304812252984505969011938/OpenLayers.METERS_PER_INCH,"Fathom":1.8288/OpenLayers.METERS_PER_INCH,"NautM-UK":1853.184/OpenLayers.METERS_PER_INCH,"50kilometers":50000.0/OpenLayers.METERS_PER_INCH,"150kilometers":150000.0/OpenLayers.METERS_PER_INCH});OpenLayers.Util.extend(OpenLayers.INCHES_PER_UNIT,{"mm":OpenLayers.INCHES_PER_UNIT["Meter"]/1000.0,"cm":OpenLayers.INCHES_PER_UNIT["Meter"]/100.0,"dm":OpenLayers.INCHES_PER_UNIT["Meter"]*100.0,"km":OpenLayers.INCHES_PER_UNIT["Meter"]*1000.0,"kmi":OpenLayers.INCHES_PER_UNIT["nmi"],"fath":OpenLayers.INCHES_PER_UNIT["Fathom"],"ch":OpenLayers.INCHES_PER_UNIT["IntnlChain"],"link":OpenLayers.INCHES_PER_UNIT["IntnlLink"],"us-in":OpenLayers.INCHES_PER_UNIT["inches"],"us-ft":OpenLayers.INCHES_PER_UNIT["Foot"],"us-yd":OpenLayers.INCHES_PER_UNIT["Yard"],"us-ch":OpenLayers.INCHES_PER_UNIT["GunterChain"],"us-mi":OpenLayers.INCHES_PER_UNIT["Mile"],"ind-yd":OpenLayers.INCHES_PER_UNIT["IndianYd37"],"ind-ft":OpenLayers.INCHES_PER_UNIT["IndianFt37"],"ind-ch":20.11669506/OpenLayers.METERS_PER_INCH});OpenLayers.DOTS_PER_INCH=72;OpenLayers.Util.normalizeScale=function(scale){var normScale=(scale>1.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;}
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<l;i++){if(!content.childNodes[i].style)continue;content.childNodes[i].style.overflow="visible";}}
-container.appendChild(content);containerElement.appendChild(container);var parentHasPositionAbsolute=false;var parent=container.parentNode;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){container.style.position="absolute";}
+container.appendChild(content);if(superContainer){containerElement.appendChild(superContainer);}else{containerElement.appendChild(container);}
if(!w){w=parseInt(content.scrollWidth);container.style.width=w+"px";}
if(!h){h=parseInt(content.scrollHeight);}
-container.removeChild(content);containerElement.removeChild(container);return new OpenLayers.Size(w,h);};OpenLayers.Util.getScrollbarWidth=function(){var scrollbarWidth=OpenLayers.Util._scrollbarWidth;if(scrollbarWidth==null){var scr=null;var inn=null;var wNoScroll=0;var wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='scroll';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);OpenLayers.Util._scrollbarWidth=(wNoScroll-wScroll);scrollbarWidth=OpenLayers.Util._scrollbarWidth;}
+container.removeChild(content);if(superContainer){superContainer.removeChild(container);containerElement.removeChild(superContainer);}else{containerElement.removeChild(container);}
+return new OpenLayers.Size(w,h);};OpenLayers.Util.getScrollbarWidth=function(){var scrollbarWidth=OpenLayers.Util._scrollbarWidth;if(scrollbarWidth==null){var scr=null;var inn=null;var wNoScroll=0;var wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='scroll';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);OpenLayers.Util._scrollbarWidth=(wNoScroll-wScroll);scrollbarWidth=OpenLayers.Util._scrollbarWidth;}
return scrollbarWidth;};OpenLayers.Util.getFormattedLonLat=function(coordinate,axis,dmsOption){if(!dmsOption){dmsOption='dms';}
coordinate=(coordinate+540)%360-180;var abscoordinate=Math.abs(coordinate);var coordinatedegrees=Math.floor(abscoordinate);var coordinateminutes=(abscoordinate-coordinatedegrees)/(1/60);var tempcoordinateminutes=coordinateminutes;coordinateminutes=Math.floor(coordinateminutes);var coordinateseconds=(tempcoordinateminutes-coordinateminutes)/(1/60);coordinateseconds=Math.round(coordinateseconds*10);coordinateseconds/=10;if(coordinateseconds>=60){coordinateseconds-=60;coordinateminutes+=1;if(coordinateminutes>=60){coordinateminutes-=60;coordinatedegrees+=1;}}
if(coordinatedegrees<10){coordinatedegrees="0"+coordinatedegrees;}
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<spanElements.length;currIdx++){spanElements[currIdx].style.backgroundColor=newColor;}},changeOpacity:function(theDiv,newOpacity){var mozillaOpacity=newOpacity;var ieOpacity='alpha(opacity='+newOpacity*100+')';theDiv.style.opacity=mozillaOpacity;theDiv.style.filter=ieOpacity;var spanElements=theDiv.parentNode.getElementsByTagName("span");for(var currIdx=0;currIdx<spanElements.length;currIdx++){spanElements[currIdx].style.opacity=mozillaOpacity;spanElements[currIdx].style.filter=ieOpacity;}},reRound:function(theDiv,options){var topRico=theDiv.parentNode.childNodes[0];var bottomRico=theDiv.parentNode.childNodes[2];theDiv.parentNode.removeChild(topRico);theDiv.parentNode.removeChild(bottomRico);this.round(theDiv.parentNode,options);},_roundCornersImpl:function(e,color,bgColor){if(this.options.border){this._renderBorder(e,bgColor);}
-if(this._isTopRounded()){this._roundTopCorners(e,color,bgColor);}
-if(this._isBottomRounded()){this._roundBottomCorners(e,color,bgColor);}},_renderBorder:function(el,bgColor){var borderValue="1px solid "+this._borderColor(bgColor);var borderL="border-left: "+borderValue;var borderR="border-right: "+borderValue;var style="style='"+borderL+";"+borderR+"'";el.innerHTML="<div "+style+">"+el.innerHTML+"</div>";},_roundTopCorners:function(el,color,bgColor){var corner=this._createCorner(bgColor);for(var i=0;i<this.options.numSlices;i++){corner.appendChild(this._createCornerSlice(color,bgColor,i,"top"));}
-el.style.paddingTop=0;el.insertBefore(corner,el.firstChild);},_roundBottomCorners:function(el,color,bgColor){var corner=this._createCorner(bgColor);for(var i=(this.options.numSlices-1);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<arguments.length;i++)if(str.indexOf(arguments[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;i<len;++i){if(scripts[i].src.indexOf("firebug.js")!=-1){if(console){OpenLayers.Util.extend(OpenLayers.Console,console);break;}}}})();OpenLayers.Lang={code:null,defaultCode:"en",getCode:function(){if(!OpenLayers.Lang.code){OpenLayers.Lang.setCode();}
-return OpenLayers.Lang.code;},setCode:function(code){var lang;if(!code){code=(OpenLayers.BROWSER_NAME=="msie")?navigator.userLanguage:navigator.language;}
-var parts=code.split('-');parts[0]=parts[0].toLowerCase();if(typeof OpenLayers.Lang[parts[0]]=="object"){lang=parts[0];}
-if(parts[1]){var testLang=parts[0]+'-'+parts[1].toUpperCase();if(typeof OpenLayers.Lang[testLang]=="object"){lang=testLang;}}
-if(!lang){OpenLayers.Console.warn('Failed to find OpenLayers.Lang.'+parts.join("-")+' dictionary, falling back to default language');lang=OpenLayers.Lang.defaultCode;}
-OpenLayers.Lang.code=lang;},translate:function(key,context){var dictionary=OpenLayers.Lang[OpenLayers.Lang.getCode()];var message=dictionary&&dictionary[key];if(!message){message=key;}
-if(context){message=OpenLayers.String.format(message,context);}
-return message;}};OpenLayers.i18n=OpenLayers.Lang.translate;OpenLayers.Lang["is"]=OpenLayers.Util.applyDefaults({'Permalink':"Varanlegur tengill",'Overlays':"Þekjur",'Base Layer':"Grunnlag",'readNotImplemented':"Skrifun er óútfærð.",'writeNotImplemented':"Lestur er óútfærður.",'errorLoadingGML':"Villa kom upp við að hlaða inn GML skránni ${url}",'Scale = 1 : ${scaleDenom}':"Skali = 1 : ${scaleDenom}",'layerAlreadyAdded':"Þú reyndir að bæta laginu ${layerName} á kortið en það er þegar búið að bæta því við",'methodDeprecated':"Þetta fall hefur verið úrelt og verður fjarlægt í 3.0. Notaðu ${newMethod} í staðin."});OpenLayers.Bounds=OpenLayers.Class({left:null,bottom:null,right:null,top:null,centerLonLat:null,initialize:function(left,bottom,right,top){if(left!=null){this.left=OpenLayers.Util.toFloat(left);}
-if(bottom!=null){this.bottom=OpenLayers.Util.toFloat(bottom);}
-if(right!=null){this.right=OpenLayers.Util.toFloat(right);}
-if(top!=null){this.top=OpenLayers.Util.toFloat(top);}},clone:function(){return new OpenLayers.Bounds(this.left,this.bottom,this.right,this.top);},equals:function(bounds){var equals=false;if(bounds!=null){equals=((this.left==bounds.left)&&(this.right==bounds.right)&&(this.top==bounds.top)&&(this.bottom==bounds.bottom));}
-return equals;},toString:function(){return[this.left,this.bottom,this.right,this.top].join(",");},toArray:function(reverseAxisOrder){if(reverseAxisOrder===true){return[this.bottom,this.left,this.top,this.right];}else{return[this.left,this.bottom,this.right,this.top];}},toBBOX:function(decimal,reverseAxisOrder){if(decimal==null){decimal=6;}
-var mult=Math.pow(10,decimal);var xmin=Math.round(this.left*mult)/mult;var ymin=Math.round(this.bottom*mult)/mult;var xmax=Math.round(this.right*mult)/mult;var ymax=Math.round(this.top*mult)/mult;if(reverseAxisOrder===true){return ymin+","+xmin+","+ymax+","+xmax;}else{return xmin+","+ymin+","+xmax+","+ymax;}},toGeometry:function(){return new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing([new OpenLayers.Geometry.Point(this.left,this.bottom),new OpenLayers.Geometry.Point(this.right,this.bottom),new OpenLayers.Geometry.Point(this.right,this.top),new OpenLayers.Geometry.Point(this.left,this.top)])]);},getWidth:function(){return(this.right-this.left);},getHeight:function(){return(this.top-this.bottom);},getSize:function(){return new OpenLayers.Size(this.getWidth(),this.getHeight());},getCenterPixel:function(){return new OpenLayers.Pixel((this.left+this.right)/2,(this.bottom+this.top)/2);},getCenterLonLat:function(){if(!this.centerLonLat){this.centerLonLat=new OpenLayers.LonLat((this.left+this.right)/2,(this.bottom+this.top)/2);}
-return this.centerLonLat;},scale:function(ratio,origin){if(origin==null){origin=this.getCenterLonLat();}
-var origx,origy;if(origin.CLASS_NAME=="OpenLayers.LonLat"){origx=origin.lon;origy=origin.lat;}else{origx=origin.x;origy=origin.y;}
-var left=(this.left-origx)*ratio+origx;var bottom=(this.bottom-origy)*ratio+origy;var right=(this.right-origx)*ratio+origx;var top=(this.top-origy)*ratio+origy;return new OpenLayers.Bounds(left,bottom,right,top);},add:function(x,y){if((x==null)||(y==null)){var msg=OpenLayers.i18n("boundsAddError");OpenLayers.Console.error(msg);return null;}
-return new OpenLayers.Bounds(this.left+x,this.bottom+y,this.right+x,this.top+y);},extend:function(object){var bounds=null;if(object){switch(object.CLASS_NAME){case"OpenLayers.LonLat":bounds=new OpenLayers.Bounds(object.lon,object.lat,object.lon,object.lat);break;case"OpenLayers.Geometry.Point":bounds=new OpenLayers.Bounds(object.x,object.y,object.x,object.y);break;case"OpenLayers.Bounds":bounds=object;break;}
-if(bounds){this.centerLonLat=null;if((this.left==null)||(bounds.left<this.left)){this.left=bounds.left;}
-if((this.bottom==null)||(bounds.bottom<this.bottom)){this.bottom=bounds.bottom;}
-if((this.right==null)||(bounds.right>this.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)&&(x<this.right)&&(y>this.bottom)&&(y<this.top));}
-return contains;},intersectsBounds:function(bounds,inclusive){if(inclusive==null){inclusive=true;}
-var intersects=false;var mightTouch=(this.left==bounds.right||this.right==bounds.left||this.top==bounds.bottom||this.bottom==bounds.top);if(inclusive||!mightTouch){var inBottom=(((bounds.bottom>=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<bounds.top)));var inLeft=(((bounds.left>=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<center.lat)?"b":"t";quadrant+=(lonlat.lon<center.lon)?"l":"r";return quadrant;},transform:function(source,dest){this.centerLonLat=null;var ll=OpenLayers.Projection.transform({'x':this.left,'y':this.bottom},source,dest);var lr=OpenLayers.Projection.transform({'x':this.right,'y':this.bottom},source,dest);var ul=OpenLayers.Projection.transform({'x':this.left,'y':this.top},source,dest);var ur=OpenLayers.Projection.transform({'x':this.right,'y':this.top},source,dest);this.left=Math.min(ll.x,ul.x);this.bottom=Math.min(ll.y,lr.y);this.right=Math.max(lr.x,ur.x);this.top=Math.max(ul.y,ur.y);return this;},wrapDateLine:function(maxExtent,options){options=options||{};var leftTolerance=options.leftTolerance||0;var rightTolerance=options.rightTolerance||0;var newBounds=this.clone();if(maxExtent){while(newBounds.left<maxExtent.left&&(newBounds.right-rightTolerance)<=maxExtent.left){newBounds=newBounds.add(maxExtent.getWidth(),0);}
-while((newBounds.left+leftTolerance)>=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;i<len;i++){var element=OpenLayers.Util.getElement(arguments[i]);var display=OpenLayers.Element.visible(element)?'hide':'show';OpenLayers.Element[display](element);}},hide:function(){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{newMethod:"element.style.display = 'none';"}));for(var i=0,len=arguments.length;i<len;i++){var element=OpenLayers.Util.getElement(arguments[i]);if(element){element.style.display='none';}}},show:function(){OpenLayers.Console.warn(OpenLayers.i18n("methodDeprecated",{newMethod:"element.style.display = '';"}));for(var i=0,len=arguments.length;i<len;i++){var element=OpenLayers.Util.getElement(arguments[i]);if(element){element.style.display='';}}},remove:function(element){element=OpenLayers.Util.getElement(element);element.parentNode.removeChild(element);},getHeight:function(element){element=OpenLayers.Util.getElement(element);return element.offsetHeight;},getDimensions:function(element){element=OpenLayers.Util.getElement(element);if(OpenLayers.Element.getStyle(element,'display')!='none'){return{width:element.offsetWidth,height:element.offsetHeight};}
-var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;var originalDisplay=els.display;els.visibility='hidden';els.position='absolute';els.display='';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display=originalDisplay;els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};},hasClass:function(element,name){var names=element.className;return(!!names&&new RegExp("(^|\\s)"+name+"(\\s|$)").test(names));},addClass:function(element,name){if(!OpenLayers.Element.hasClass(element,name)){element.className+=(element.className?" ":"")+name;}
-return element;},removeClass:function(element,name){var names=element.className;if(names){element.className=OpenLayers.String.trim(names.replace(new RegExp("(^|\\s+)"+name+"(\\s+|$)")," "));}
-return element;},toggleClass:function(element,name){if(OpenLayers.Element.hasClass(element,name)){OpenLayers.Element.removeClass(element,name);}else{OpenLayers.Element.addClass(element,name);}
-return element;},getStyle:function(element,style){element=OpenLayers.Util.getElement(element);var value=null;if(element&&element.style){value=element.style[OpenLayers.String.camelize(style)];if(!value){if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);value=css?css.getPropertyValue(style):null;}else if(element.currentStyle){value=element.currentStyle[OpenLayers.String.camelize(style)];}}
-var positions=['left','top','right','bottom'];if(window.opera&&(OpenLayers.Util.indexOf(positions,style)!=-1)&&(OpenLayers.Element.getStyle(element,'position')=='static')){value='auto';}}
-return value=='auto'?null:value;}};OpenLayers.LonLat=OpenLayers.Class({lon:0.0,lat:0.0,initialize:function(lon,lat){this.lon=OpenLayers.Util.toFloat(lon);this.lat=OpenLayers.Util.toFloat(lat);},toString:function(){return("lon="+this.lon+",lat="+this.lat);},toShortString:function(){return(this.lon+", "+this.lat);},clone:function(){return new OpenLayers.LonLat(this.lon,this.lat);},add:function(lon,lat){if((lon==null)||(lat==null)){var msg=OpenLayers.i18n("lonlatAddError");OpenLayers.Console.error(msg);return null;}
-return new OpenLayers.LonLat(this.lon+OpenLayers.Util.toFloat(lon),this.lat+OpenLayers.Util.toFloat(lat));},equals:function(ll){var equals=false;if(ll!=null){equals=((this.lon==ll.lon&&this.lat==ll.lat)||(isNaN(this.lon)&&isNaN(this.lat)&&isNaN(ll.lon)&&isNaN(ll.lat)));}
-return equals;},transform:function(source,dest){var point=OpenLayers.Projection.transform({'x':this.lon,'y':this.lat},source,dest);this.lon=point.x;this.lat=point.y;return this;},wrapDateLine:function(maxExtent){var newLonLat=this.clone();if(maxExtent){while(newLonLat.lon<maxExtent.left){newLonLat.lon+=maxExtent.getWidth();}
-while(newLonLat.lon>maxExtent.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;i<len;i++){var component=features[i];component.geometry.transform(this.externalProjection,this.internalProjection);}}}}
-return features;},write:function(features){var collection,geometry,type,data,isCollection;if(features.constructor==Array){collection=features;isCollection=true;}else{collection=[features];isCollection=false;}
-var pieces=[];if(isCollection){pieces.push('GEOMETRYCOLLECTION(');}
-for(var i=0,len=collection.length;i<len;++i){if(isCollection&&i>0){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;i<len;++i){array.push('('+
-this.extract.point.apply(this,[multipoint.components[i]])+')');}
-return array.join(',');},'linestring':function(linestring){var array=[];for(var i=0,len=linestring.components.length;i<len;++i){array.push(this.extract.point.apply(this,[linestring.components[i]]));}
-return array.join(',');},'multilinestring':function(multilinestring){var array=[];for(var i=0,len=multilinestring.components.length;i<len;++i){array.push('('+
-this.extract.linestring.apply(this,[multilinestring.components[i]])+')');}
-return array.join(',');},'polygon':function(polygon){var array=[];for(var i=0,len=polygon.components.length;i<len;++i){array.push('('+
-this.extract.linestring.apply(this,[polygon.components[i]])+')');}
-return array.join(',');},'multipolygon':function(multipolygon){var array=[];for(var i=0,len=multipolygon.components.length;i<len;++i){array.push('('+
-this.extract.polygon.apply(this,[multipolygon.components[i]])+')');}
-return array.join(',');},'collection':function(collection){var array=[];for(var i=0,len=collection.components.length;i<len;++i){array.push(this.extractGeometry.apply(this,[collection.components[i]]));}
-return array.join(',');}},parse:{'point':function(str){var coords=OpenLayers.String.trim(str).split(this.regExes.spaces);return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(coords[0],coords[1]));},'multipoint':function(str){var point;var points=OpenLayers.String.trim(str).split(',');var components=[];for(var i=0,len=points.length;i<len;++i){point=points[i].replace(this.regExes.trimParens,'$1');components.push(this.parse.point.apply(this,[point]).geometry);}
-return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.MultiPoint(components));},'linestring':function(str){var points=OpenLayers.String.trim(str).split(',');var components=[];for(var i=0,len=points.length;i<len;++i){components.push(this.parse.point.apply(this,[points[i]]).geometry);}
-return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString(components));},'multilinestring':function(str){var line;var lines=OpenLayers.String.trim(str).split(this.regExes.parenComma);var components=[];for(var i=0,len=lines.length;i<len;++i){line=lines[i].replace(this.regExes.trimParens,'$1');components.push(this.parse.linestring.apply(this,[line]).geometry);}
-return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.MultiLineString(components));},'polygon':function(str){var ring,linestring,linearring;var rings=OpenLayers.String.trim(str).split(this.regExes.parenComma);var components=[];for(var i=0,len=rings.length;i<len;++i){ring=rings[i].replace(this.regExes.trimParens,'$1');linestring=this.parse.linestring.apply(this,[ring]).geometry;linearring=new OpenLayers.Geometry.LinearRing(linestring.components);components.push(linearring);}
-return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon(components));},'multipolygon':function(str){var polygon;var polygons=OpenLayers.String.trim(str).split(this.regExes.doubleParenComma);var components=[];for(var i=0,len=polygons.length;i<len;++i){polygon=polygons[i].replace(this.regExes.trimParens,'$1');components.push(this.parse.polygon.apply(this,[polygon]).geometry);}
-return new OpenLayers.Feature.Vector(new OpenLayers.Geometry.MultiPolygon(components));},'geometrycollection':function(str){str=str.replace(/,\s*([A-Za-z])/g,'|$1');var wktArray=OpenLayers.String.trim(str).split('|');var components=[];for(var i=0,len=wktArray.length;i<len;++i){components.push(OpenLayers.Format.WKT.prototype.read.apply(this,[wktArray[i]]));}
-return components;}},CLASS_NAME:"OpenLayers.Format.WKT"});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 str;};OpenLayers.Event={observers:false,KEY_SPACE:32,KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(event){return event.target||event.srcElement;},isSingleTouch:function(event){return event.touches&&event.touches.length==1;},isMultiTouch:function(event){return event.touches&&event.touches.length>1;},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<elementObservers.length){var cacheEntry=elementObservers[i];if((cacheEntry.name==name)&&(cacheEntry.observer==observer)&&(cacheEntry.useCapture==useCapture)){elementObservers.splice(i,1);if(elementObservers.length==0){delete OpenLayers.Event.observers[cacheID];}
+foundEntry=true;break;}
+i++;}}
+if(foundEntry){if(element.removeEventListener){element.removeEventListener(name,observer,useCapture);}else if(element&&element.detachEvent){element.detachEvent('on'+name,observer);}}
+return foundEntry;},unloadCache:function(){if(OpenLayers.Event&&OpenLayers.Event.observers){for(var cacheID in OpenLayers.Event.observers){var elementObservers=OpenLayers.Event.observers[cacheID];OpenLayers.Event._removeElementObservers.apply(this,[elementObservers]);}
+OpenLayers.Event.observers=false;}},CLASS_NAME:"OpenLayers.Event"};OpenLayers.Event.observe(window,'unload',OpenLayers.Event.unloadCache,false);OpenLayers.Events=OpenLayers.Class({BROWSER_EVENTS:["mouseover","mouseout","mousedown","mouseup","mousemove","click","dblclick","rightclick","dblrightclick","resize","focus","blur","touchstart","touchmove","touchend","keydown"],listeners:null,object:null,element:null,eventHandler:null,fallThrough:null,includeXY:false,extensions:null,extensionCount:null,clearMouseListener:null,initialize:function(object,element,eventTypes,fallThrough,options){OpenLayers.Util.extend(this,options);this.object=object;this.fallThrough=fallThrough;this.listeners={};this.extensions={};this.extensionCount={};if(element!=null){this.attachToElement(element);}},destroy:function(){for(var e in this.extensions){if(typeof this.extensions[e]!=="boolean"){this.extensions[e].destroy();}}
+this.extensions=null;if(this.element){OpenLayers.Event.stopObservingElement(this.element);if(this.element.hasScrollEvent){OpenLayers.Event.stopObserving(window,"scroll",this.clearMouseListener);}}
+this.element=null;this.listeners=null;this.object=null;this.fallThrough=null;this.eventHandler=null;},addEventType:function(eventName){},attachToElement:function(element){if(this.element){OpenLayers.Event.stopObservingElement(this.element);}else{this.eventHandler=OpenLayers.Function.bindAsEventListener(this.handleBrowserEvent,this);this.clearMouseListener=OpenLayers.Function.bind(this.clearMouseCache,this);}
+this.element=element;for(var i=0,len=this.BROWSER_EVENTS.length;i<len;i++){OpenLayers.Event.observe(element,this.BROWSER_EVENTS[i],this.eventHandler);}
+OpenLayers.Event.observe(element,"dragstart",OpenLayers.Event.stop);},on:function(object){for(var type in object){if(type!="scope"&&object.hasOwnProperty(type)){this.register(type,object.scope,object[type]);}}},register:function(type,obj,func,priority){if(type in OpenLayers.Events&&!this.extensions[type]){this.extensions[type]=new OpenLayers.Events[type](this);}
+if(func!=null){if(obj==null){obj=this.object;}
+var listeners=this.listeners[type];if(!listeners){listeners=[];this.listeners[type]=listeners;this.extensionCount[type]=0;}
+var listener={obj:obj,func:func};if(priority){listeners.splice(this.extensionCount[type],0,listener);if(typeof priority==="object"&&priority.extension){this.extensionCount[type]++;}}else{listeners.push(listener);}}},registerPriority:function(type,obj,func){this.register(type,obj,func,true);},un:function(object){for(var type in object){if(type!="scope"&&object.hasOwnProperty(type)){this.unregister(type,object.scope,object[type]);}}},unregister:function(type,obj,func){if(obj==null){obj=this.object;}
+var listeners=this.listeners[type];if(listeners!=null){for(var i=0,len=listeners.length;i<len;i++){if(listeners[i].obj==obj&&listeners[i].func==func){listeners.splice(i,1);break;}}}},remove:function(type){if(this.listeners[type]!=null){this.listeners[type]=[];}},triggerEvent:function(type,evt){var listeners=this.listeners[type];if(!listeners||listeners.length==0){return undefined;}
+if(evt==null){evt={};}
+evt.object=this.object;evt.element=this.element;if(!evt.type){evt.type=type;}
+listeners=listeners.slice();var continueChain;for(var i=0,len=listeners.length;i<len;i++){var callback=listeners[i];continueChain=callback.func.apply(callback.obj,[evt]);if((continueChain!=undefined)&&(continueChain==false)){break;}}
+if(!this.fallThrough){OpenLayers.Event.stop(evt,true);}
+return continueChain;},handleBrowserEvent:function(evt){var type=evt.type,listeners=this.listeners[type];if(!listeners||listeners.length==0){return;}
+var touches=evt.touches;if(touches&&touches[0]){var x=0;var y=0;var num=touches.length;var touch;for(var i=0;i<num;++i){touch=touches[i];x+=touch.clientX;y+=touch.clientY;}
+evt.clientX=x/num;evt.clientY=y/num;}
+if(this.includeXY){evt.xy=this.getMousePosition(evt);}
+this.triggerEvent(type,evt);},clearMouseCache:function(){this.element.scrolls=null;this.element.lefttop=null;var body=document.body;if(body&&!((body.scrollTop!=0||body.scrollLeft!=0)&&navigator.userAgent.match(/iPhone/i))){this.element.offsets=null;}},getMousePosition:function(evt){if(!this.includeXY){this.clearMouseCache();}else if(!this.element.hasScrollEvent){OpenLayers.Event.observe(window,"scroll",this.clearMouseListener);this.element.hasScrollEvent=true;}
+if(!this.element.scrolls){var viewportElement=OpenLayers.Util.getViewportElement();this.element.scrolls=[viewportElement.scrollLeft,viewportElement.scrollTop];}
+if(!this.element.lefttop){this.element.lefttop=[(document.documentElement.clientLeft||0),(document.documentElement.clientTop||0)];}
+if(!this.element.offsets){this.element.offsets=OpenLayers.Util.pagePosition(this.element);}
+return new OpenLayers.Pixel((evt.clientX+this.element.scrolls[0])-this.element.offsets[0]
+-this.element.lefttop[0],(evt.clientY+this.element.scrolls[1])-this.element.offsets[1]
+-this.element.lefttop[1]);},CLASS_NAME:"OpenLayers.Events"});OpenLayers.Events.buttonclick=OpenLayers.Class({target:null,events:['mousedown','mouseup','click','dblclick','touchstart','touchmove','touchend','keydown'],startRegEx:/^mousedown|touchstart$/,cancelRegEx:/^touchmove$/,completeRegEx:/^mouseup|touchend$/,initialize:function(target){this.target=target;for(var i=this.events.length-1;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;i<this.level;++i){pieces.push(this.indent);}}
+return pieces.join('');},writeNewline:function(){return(this.pretty)?this.newline:'';},writeSpace:function(){return(this.pretty)?this.space:'';},serialize:{'object':function(object){if(object==null){return"null";}
+if(object.constructor==Date){return this.serialize.date.apply(this,[object]);}
+if(object.constructor==Array){return this.serialize.array.apply(this,[object]);}
+var pieces=['{'];this.level+=1;var key,keyJSON,valueJSON;var addComma=false;for(key in object){if(object.hasOwnProperty(key)){keyJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[key,this.pretty]);valueJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[object[key],this.pretty]);if(keyJSON!=null&&valueJSON!=null){if(addComma){pieces.push(',');}
+pieces.push(this.writeNewline(),this.writeIndent(),keyJSON,':',this.writeSpace(),valueJSON);addComma=true;}}}
+this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),'}');return pieces.join('');},'array':function(array){var json;var pieces=['['];this.level+=1;for(var i=0,len=array.length;i<len;++i){json=OpenLayers.Format.JSON.prototype.write.apply(this,[array[i],this.pretty]);if(json!=null){if(i>0){pieces.push(',');}
+pieces.push(this.writeNewline(),this.writeIndent(),json);}}
+this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),']');return pieces.join('');},'string':function(string){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};if(/["\\\x00-\x1f]/.test(string)){return'"'+string.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
+c=b.charCodeAt();return'\\u00'+
+Math.floor(c/16).toString(16)+
+(c%16).toString(16);})+'"';}
+return'"'+string+'"';},'number':function(number){return isFinite(number)?String(number):"null";},'boolean':function(bool){return String(bool);},'date':function(date){function format(number){return(number<10)?'0'+number:number;}
+return'"'+date.getFullYear()+'-'+
+format(date.getMonth()+1)+'-'+
+format(date.getDate())+'T'+
+format(date.getHours())+':'+
+format(date.getMinutes())+':'+
+format(date.getSeconds())+'"';}},CLASS_NAME:"OpenLayers.Format.JSON"});OpenLayers.Geometry=OpenLayers.Class({id:null,parent:null,bounds:null,initialize:function(){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){this.id=null;this.bounds=null;},clone:function(){return new OpenLayers.Geometry();},setBounds:function(bounds){if(bounds){this.bounds=bounds.clone();}},clearBounds:function(){this.bounds=null;if(this.parent){this.parent.clearBounds();}},extendBounds:function(newBounds){var bounds=this.getBounds();if(!bounds){this.setBounds(newBounds);}else{this.bounds.extend(newBounds);}},getBounds:function(){if(this.bounds==null){this.calculateBounds();}
return 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<len;++i){components[i]=result[i].geometry;}
-geom=new OpenLayers.Geometry.Collection(components);}
+return atPoint;},getLength:function(){return 0.0;},getArea:function(){return 0.0;},getCentroid:function(){return null;},toString:function(){var string;if(OpenLayers.Format&&OpenLayers.Format.WKT){string=OpenLayers.Format.WKT.prototype.write(new OpenLayers.Feature.Vector(this));}else{string=Object.prototype.toString.call(this);}
+return string;},CLASS_NAME:"OpenLayers.Geometry"});OpenLayers.Geometry.fromWKT=function(wkt){var geom;if(OpenLayers.Format&&OpenLayers.Format.WKT){var format=OpenLayers.Geometry.fromWKT.format;if(!format){format=new OpenLayers.Format.WKT();OpenLayers.Geometry.fromWKT.format=format;}
+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<len;++i){components[i]=result[i].geometry;}
+geom=new OpenLayers.Geometry.Collection(components);}}
return geom;};OpenLayers.Geometry.segmentsIntersect=function(seg1,seg2,options){var point=options&&options.point;var tolerance=options&&options.tolerance;var intersection=false;var x11_21=seg1.x1-seg2.x1;var y11_21=seg1.y1-seg2.y1;var x12_11=seg1.x2-seg1.x1;var y12_11=seg1.y2-seg1.y1;var y22_21=seg2.y2-seg2.y1;var x22_21=seg2.x2-seg2.x1;var d=(y22_21*x12_11)-(x22_21*y12_11);var n1=(x22_21*y11_21)-(y22_21*x11_21);var n2=(x12_11*y11_21)-(y12_11*x11_21);if(d==0){if(n1==0&&n2==0){intersection=true;}}else{var along1=n1/d;var along2=n2/d;if(along1>=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<tolerance){intersection.x=x;intersection.y=y;break outer;}}}}}else{var segs=[seg1,seg2];var source,target,x,y,p,result;outer:for(var i=0;i<2;++i){source=segs[i];target=segs[(i+1)%2];for(var j=1;j<3;++j){p={x:source["x"+j],y:source["y"+j]};result=OpenLayers.Geometry.distanceToSegment(p,target);if(result.distance<tolerance){if(point){intersection=new OpenLayers.Geometry.Point(p.x,p.y);}else{intersection=true;}
break outer;}}}}}
return intersection;};OpenLayers.Geometry.distanceToSegment=function(point,segment){var x0=point.x;var y0=point.y;var x1=segment.x1;var y1=segment.y1;var x2=segment.x2;var y2=segment.y2;var dx=x2-x1;var dy=y2-y1;var along=((dx*(x0-x1))+(dy*(y0-y1)))/(Math.pow(dx,2)+Math.pow(dy,2));var x,y;if(along<=0.0){x=x1;y=y1;}else if(along>=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;}
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])<parseInt(this.zoombarDiv.style.height)-2){var newTop=parseInt(this.slider.style.top)-deltaY;this.slider.style.top=newTop+"px";this.mouseDragStart=evt.xy.clone();}
this.deltaY=this.zoomStart.y-evt.xy.y;OpenLayers.Event.stop(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;if(!this.forceFixedZoomLevel&&this.map.fractionalZoom){zoomLevel+=this.deltaY/this.zoomStopHeight;zoomLevel=Math.min(Math.max(zoomLevel,0),this.map.getNumZoomLevels()-1);}else{zoomLevel+=this.deltaY/this.zoomStopHeight;zoomLevel=Math.max(Math.round(zoomLevel),0);}
return result;},equals:function(geom){var equals=false;if(geom!=null){equals=((this.x==geom.x&&this.y==geom.y)||(isNaN(this.x)&&isNaN(this.y)&&isNaN(geom.x)&&isNaN(geom.y)));}
return equals;},toShortString:function(){return(this.x+", "+this.y);},move:function(x,y){this.x=this.x+x;this.y=this.y+y;this.clearBounds();},rotate:function(angle,origin){angle*=Math.PI/180;var radius=this.distanceTo(origin);var theta=angle+Math.atan2(this.y-origin.y,this.x-origin.x);this.x=origin.x+(radius*Math.cos(theta));this.y=origin.y+(radius*Math.sin(theta));this.clearBounds();},getCentroid:function(){return new OpenLayers.Geometry.Point(this.x,this.y);},resize:function(scale,origin,ratio){ratio=(ratio==undefined)?1:ratio;this.x=origin.x+(scale*ratio*(this.x-origin.x));this.y=origin.y+(scale*(this.y-origin.y));this.clearBounds();return this;},intersects:function(geometry){var intersect=false;if(geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){intersect=this.equals(geometry);}else{intersect=geometry.intersects(this);}
return intersect;},transform:function(source,dest){if((source&&dest)){OpenLayers.Projection.transform(this,source,dest);this.bounds=null;}
-return this;},getVertices:function(nodes){return[this];},CLASS_NAME:"OpenLayers.Geometry.Point"});OpenLayers.Geometry.MultiPoint=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Point"],initialize:function(components){OpenLayers.Geometry.Collection.prototype.initialize.apply(this,arguments);},addPoint:function(point,index){this.addComponent(point,index);},removePoint:function(point){this.removeComponent(point);},CLASS_NAME:"OpenLayers.Geometry.MultiPoint"});OpenLayers.Geometry.Curve=OpenLayers.Class(OpenLayers.Geometry.MultiPoint,{componentTypes:["OpenLayers.Geometry.Point"],initialize:function(points){OpenLayers.Geometry.MultiPoint.prototype.initialize.apply(this,arguments);},getLength:function(){var length=0.0;if(this.components&&(this.components.length>1)){for(var i=1,len=this.components.length;i<len;i++){length+=this.components[i-1].distanceTo(this.components[i]);}}
+return this;},getVertices:function(nodes){return[this];},CLASS_NAME:"OpenLayers.Geometry.Point"});OpenLayers.Geometry.MultiPoint=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.Point"],addPoint:function(point,index){this.addComponent(point,index);},removePoint:function(point){this.removeComponent(point);},CLASS_NAME:"OpenLayers.Geometry.MultiPoint"});OpenLayers.Geometry.Curve=OpenLayers.Class(OpenLayers.Geometry.MultiPoint,{componentTypes:["OpenLayers.Geometry.Point"],getLength:function(){var length=0.0;if(this.components&&(this.components.length>1)){for(var i=1,len=this.components.length;i<len;i++){length+=this.components[i-1].distanceTo(this.components[i]);}}
return length;},getGeodesicLength:function(projection){var geom=this;if(projection){var gg=new OpenLayers.Projection("EPSG:4326");if(!gg.equals(projection)){geom=this.clone().transform(projection,gg);}}
var length=0.0;if(geom.components&&(geom.components.length>1)){var p1,p2;for(var i=1,len=geom.components.length;i<len;i++){p1=geom.components[i-1];p2=geom.components[i];length+=OpenLayers.Util.distVincenty({lon:p1.x,lat:p1.y},{lon:p2.x,lat:p2.y});}}
-return length*1000;},CLASS_NAME:"OpenLayers.Geometry.Curve"});OpenLayers.Geometry.LineString=OpenLayers.Class(OpenLayers.Geometry.Curve,{initialize:function(points){OpenLayers.Geometry.Curve.prototype.initialize.apply(this,arguments);},removeComponent:function(point){var removed=this.components&&(this.components.length>2);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;i<len;++i){seg1=segs1[i];seg1x1=seg1.x1;seg1x2=seg1.x2;seg1y1=seg1.y1;seg1y2=seg1.y2;inner:for(var j=0,jlen=segs2.length;j<jlen;++j){seg2=segs2[j];if(seg2.x1>seg1x2){break;}
if(seg2.x2<seg1x1){continue;}
if(maxDistance>tolerance&&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;index<pointIndexsToKeep.length;index++){returnPoints.push(points[pointIndexsToKeep[index]]);}
return new OpenLayers.Geometry.LineString(returnPoints);}
-else{return this;}},CLASS_NAME:"OpenLayers.Geometry.LineString"});OpenLayers.Geometry.LinearRing=OpenLayers.Class(OpenLayers.Geometry.LineString,{componentTypes:["OpenLayers.Geometry.Point"],initialize:function(points){OpenLayers.Geometry.LineString.prototype.initialize.apply(this,arguments);},addComponent:function(point,index){var added=false;var lastPoint=this.components.pop();if(index!=null||!point.equals(lastPoint)){added=OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,arguments);}
+else{return this;}},CLASS_NAME:"OpenLayers.Geometry.LineString"});OpenLayers.Geometry.LinearRing=OpenLayers.Class(OpenLayers.Geometry.LineString,{componentTypes:["OpenLayers.Geometry.Point"],addComponent:function(point,index){var added=false;var lastPoint=this.components.pop();if(index!=null||!point.equals(lastPoint)){added=OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,arguments);}
var firstPoint=this.components[0];OpenLayers.Geometry.Collection.prototype.addComponent.apply(this,[firstPoint]);return added;},removeComponent:function(point){var removed=this.components&&(this.components.length>3);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;i<len-1;i++){this.components[i].move(x,y);}},rotate:function(angle,origin){for(var i=0,len=this.components.length;i<len-1;++i){this.components[i].rotate(angle,origin);}},resize:function(scale,origin,ratio){for(var i=0,len=this.components.length;i<len-1;++i){this.components[i].resize(scale,origin,ratio);}
return this;},transform:function(source,dest){if(source&&dest){for(var i=0,len=this.components.length;i<len-1;i++){var component=this.components[i];component.transform(source,dest);}
var area=0.0;var len=ring.components&&ring.components.length;if(len>2){var p1,p2;for(var i=0;i<len-1;i++){p1=ring.components[i];p2=ring.components[i+1];area+=OpenLayers.Util.rad(p2.x-p1.x)*(2+Math.sin(OpenLayers.Util.rad(p1.y))+
Math.sin(OpenLayers.Util.rad(p2.y)));}
area=area*6378137.0*6378137.0/2.0;}
-return area;},containsPoint:function(point){var approx=OpenLayers.Number.limitSigDigs;var digs=14;var px=approx(point.x,digs);var py=approx(point.y,digs);function getX(y,x1,y1,x2,y2){return(((x1-x2)*y)+((x2*y1)-(x1*y2)))/(y1-y2);}
+return area;},containsPoint:function(point){var approx=OpenLayers.Number.limitSigDigs;var digs=14;var px=approx(point.x,digs);var py=approx(point.y,digs);function getX(y,x1,y1,x2,y2){return(y-y2)*((x2-x1)/(y2-y1))+x2;}
var numSeg=this.components.length-1;var start,end,x1,y1,x2,y2,cx,cy;var crosses=0;for(var i=0;i<numSeg;++i){start=this.components[i];x1=approx(start.x,digs);y1=approx(start.y,digs);end=this.components[i+1];x2=approx(end.x,digs);y2=approx(end.y,digs);if(y1==y2){if(py==y1){if(x1<=x2&&(px>=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<y2&&(py>=y1&&py<=y2)||y1>y2&&(py<=y1&&py>=y2)){crosses=-1;break;}}
if(x1!=x2&&(cx<Math.min(x1,x2)||cx>Math.max(x1,x2))){continue;}
if(y1<y2&&(py>=y1&&py<y2)||y1>y2&&(py<y1&&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;i<len;++i){intersect=geometry.components[i].intersects(this);if(intersect){break;}}}
-return intersect;},getVertices:function(nodes){return(nodes===true)?[]:this.components.slice(0,this.components.length-1);},CLASS_NAME:"OpenLayers.Geometry.LinearRing"});OpenLayers.Renderer=OpenLayers.Class({container:null,root:null,extent:null,locked:false,size:null,resolution:null,map:null,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(resolutionChanged){this.resolution=null;}},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){if(!bounds.intersectsBounds(this.extent)){style={display:"none"};}
+return intersect;},getVertices:function(nodes){return(nodes===true)?[]:this.components.slice(0,this.components.length-1);},CLASS_NAME:"OpenLayers.Geometry.LinearRing"});OpenLayers.Animation=(function(window){var isNative=!!(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame);var requestFrame=(function(){var request=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback,element){window.setTimeout(callback,16);};return function(callback,element){request.apply(window,[callback,element]);};})();var counter=0;var loops={};function start(callback,duration,element){duration=duration>0?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<len;++i){code=codes[i];add(base,code,forwardMercator);add(code,base,inverseMercator);for(j=i+1;j<len;++j){other=codes[j];add(code,other,same);add(other,code,same);}}}
+var mercator=["EPSG:900913","EPSG:3857","EPSG:102113","EPSG:102100"],geographic=["CRS:84","urn:ogc:def:crs:EPSG:6.6:4326","EPSG:4326"],i;for(i=mercator.length-1;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<len;++i){if(OpenLayers.Util.isEquivalentUrl(nodes.item(i).href,this.theme)){addNode=false;break;}}
+if(addNode){var cssNode=document.createElement('link');cssNode.setAttribute('rel','stylesheet');cssNode.setAttribute('type','text/css');cssNode.setAttribute('href',this.theme);document.getElementsByTagName('head')[0].appendChild(cssNode);}}
+if(this.controls==null){this.controls=[];if(OpenLayers.Control!=null){if(OpenLayers.Control.Navigation){this.controls.push(new OpenLayers.Control.Navigation());}else if(OpenLayers.Control.TouchNavigation){this.controls.push(new OpenLayers.Control.TouchNavigation());}
+if(OpenLayers.Control.Zoom){this.controls.push(new OpenLayers.Control.Zoom());}else if(OpenLayers.Control.PanZoom){this.controls.push(new OpenLayers.Control.PanZoom());}
+if(OpenLayers.Control.ArgParser){this.controls.push(new OpenLayers.Control.ArgParser());}
+if(OpenLayers.Control.Attribution){this.controls.push(new OpenLayers.Control.Attribution());}}}
+for(var i=0,len=this.controls.length;i<len;i++){this.addControlToMap(this.controls[i]);}
+this.popups=[];this.unloadDestroy=OpenLayers.Function.bind(this.destroy,this);OpenLayers.Event.observe(window,'unload',this.unloadDestroy);if(options&&options.layers){delete this.center;this.addLayers(options.layers);if(options.center&&!this.getCenter()){this.setCenter(options.center,options.zoom);}}},getViewport:function(){return this.viewPortDiv;},render:function(div){this.div=OpenLayers.Util.getElement(div);OpenLayers.Element.addClass(this.div,'olMap');this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);this.div.appendChild(this.viewPortDiv);this.updateSize();},unloadDestroy:null,updateSizeDestroy:null,destroy:function(){if(!this.unloadDestroy){return false;}
+if(this.panTween){this.panTween.stop();this.panTween=null;}
+OpenLayers.Event.stopObserving(window,'unload',this.unloadDestroy);this.unloadDestroy=null;if(this.updateSizeDestroy){OpenLayers.Event.stopObserving(window,'resize',this.updateSizeDestroy);}else{this.events.unregister("resize",this,this.updateSize);}
+this.paddingForPopups=null;if(this.controls!=null){for(var i=this.controls.length-1;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;i<len;i++){var layer=this.layers[i];if(layer.id==id){foundLayer=layer;break;}}
+return foundLayer;},setLayerZIndex:function(layer,zIdx){layer.setZIndex(this.Z_INDEX_BASE[layer.isBaseLayer?'BaseLayer':'Overlay']
++zIdx*5);},resetLayersZIndex:function(){for(var i=0,len=this.layers.length;i<len;i++){var layer=this.layers[i];this.setLayerZIndex(layer,i);}},addLayer:function(layer){for(var i=0,len=this.layers.length;i<len;i++){if(this.layers[i]==layer){return false;}}
+if(this.events.triggerEvent("preaddlayer",{layer:layer})===false){return false;}
+if(this.allOverlays){layer.isBaseLayer=false;}
+layer.div.className="olLayerDiv";layer.div.style.overflow="";this.setLayerZIndex(layer,this.layers.length);if(layer.isFixed){this.viewPortDiv.appendChild(layer.div);}else{this.layerContainerDiv.appendChild(layer.div);}
+this.layers.push(layer);layer.setMap(this);if(layer.isBaseLayer||(this.allOverlays&&!this.baseLayer)){if(this.baseLayer==null){this.setBaseLayer(layer);}else{layer.setVisibility(false);}}else{layer.redraw();}
+this.events.triggerEvent("addlayer",{layer:layer});layer.events.triggerEvent("added",{map:this,layer:layer});layer.afterAdd();return true;},addLayers:function(layers){for(var i=0,len=layers.length;i<len;i++){this.addLayer(layers[i]);}},removeLayer:function(layer,setNewBaseLayer){if(this.events.triggerEvent("preremovelayer",{layer:layer})===false){return;}
+if(setNewBaseLayer==null){setNewBaseLayer=true;}
+if(layer.isFixed){this.viewPortDiv.removeChild(layer.div);}else{this.layerContainerDiv.removeChild(layer.div);}
+OpenLayers.Util.removeItem(this.layers,layer);layer.removeMap(this);layer.map=null;if(this.baseLayer==layer){this.baseLayer=null;if(setNewBaseLayer){for(var i=0,len=this.layers.length;i<len;i++){var iLayer=this.layers[i];if(iLayer.isBaseLayer||this.allOverlays){this.setBaseLayer(iLayer);break;}}}}
+this.resetLayersZIndex();this.events.triggerEvent("removelayer",{layer:layer});layer.events.triggerEvent("removed",{map:this,layer:layer});},getNumLayers:function(){return this.layers.length;},getLayerIndex:function(layer){return OpenLayers.Util.indexOf(this.layers,layer);},setLayerIndex:function(layer,idx){var base=this.getLayerIndex(layer);if(idx<0){idx=0;}else if(idx>this.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<len;i++){this.setLayerZIndex(this.layers[i],i);}
+this.events.triggerEvent("changelayer",{layer:layer,property:"order"});if(this.allOverlays){if(idx===0){this.setBaseLayer(layer);}else if(this.baseLayer!==this.layers[0]){this.setBaseLayer(this.layers[0]);}}}},raiseLayer:function(layer,delta){var idx=this.getLayerIndex(layer)+delta;this.setLayerIndex(layer,idx);},setBaseLayer:function(newBaseLayer){if(newBaseLayer!=this.baseLayer){if(OpenLayers.Util.indexOf(this.layers,newBaseLayer)!=-1){var center=this.getCachedCenter();var newResolution=OpenLayers.Util.getResolutionFromScale(this.getScale(),newBaseLayer.units);if(this.baseLayer!=null&&!this.allOverlays){this.baseLayer.setVisibility(false);}
+this.baseLayer=newBaseLayer;if(!this.allOverlays||this.baseLayer.visibility){this.baseLayer.setVisibility(true);if(this.baseLayer.inRange===false){this.baseLayer.redraw();}}
+if(center!=null){var newZoom=this.getZoomForResolution(newResolution||this.resolution,true);this.setCenter(center,newZoom,false,true);}
+this.events.triggerEvent("changebaselayer",{layer:this.baseLayer});}}},addControl:function(control,px){this.controls.push(control);this.addControlToMap(control,px);},addControls:function(controls,pixels){var pxs=(arguments.length===1)?[]:pixels;for(var i=0,len=controls.length;i<len;i++){var ctrl=controls[i];var px=(pxs[i])?pxs[i]:null;this.addControl(ctrl,px);}},addControlToMap:function(control,px){control.outsideViewport=(control.div!=null);if(this.displayProjection&&!control.displayProjection){control.displayProjection=this.displayProjection;}
+control.setMap(this);var div=control.draw(px);if(div){if(!control.outsideViewport){div.style.zIndex=this.Z_INDEX_BASE['Control']+
+this.controls.length;this.viewPortDiv.appendChild(div);}}
+if(control.autoActivate){control.activate();}},getControl:function(id){var returnControl=null;for(var i=0,len=this.controls.length;i<len;i++){var control=this.controls[i];if(control.id==id){returnControl=control;break;}}
+return returnControl;},removeControl:function(control){if((control)&&(control==this.getControl(control.id))){if(control.div&&(control.div.parentNode==this.viewPortDiv)){this.viewPortDiv.removeChild(control.div);}
+OpenLayers.Util.removeItem(this.controls,control);}},addPopup:function(popup,exclusive){if(exclusive){for(var i=this.popups.length-1;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<len;i++){this.layers[i].onMapResize();}
+var center=this.getCachedCenter();if(this.baseLayer!=null&¢er!=null){var zoom=this.getZoom();this.zoom=null;this.setCenter(center,zoom);}}}},getCurrentSize:function(){var size=new OpenLayers.Size(this.div.clientWidth,this.div.clientHeight);if(size.w==0&&size.h==0||isNaN(size.w)&&isNaN(size.h)){size.w=this.div.offsetWidth;size.h=this.div.offsetHeight;}
+if(size.w==0&&size.h==0||isNaN(size.w)&&isNaN(size.h)){size.w=parseInt(this.div.style.width);size.h=parseInt(this.div.style.height);}
+return size;},calculateBounds:function(center,resolution){var extent=null;if(center==null){center=this.getCachedCenter();}
+if(resolution==null){resolution=this.getResolution();}
+if((center!=null)&&(resolution!=null)){var halfWDeg=(this.size.w*resolution)/2;var halfHDeg=(this.size.h*resolution)/2;extent=new OpenLayers.Bounds(center.lon-halfWDeg,center.lat-halfHDeg,center.lon+halfWDeg,center.lat+halfHDeg);}
+return extent;},getCenter:function(){var center=null;var cachedCenter=this.getCachedCenter();if(cachedCenter){center=cachedCenter.clone();}
+return center;},getCachedCenter:function(){if(!this.center&&this.size){this.center=this.getLonLatFromViewPortPx({x:this.size.w/2,y:this.size.h/2});}
+return this.center;},getZoom:function(){return this.zoom;},pan:function(dx,dy,options){options=OpenLayers.Util.applyDefaults(options,{animate:true,dragging:false});if(options.dragging){if(dx!=0||dy!=0){this.moveByPx(dx,dy);}}else{var centerPx=this.getViewPortPxFromLonLat(this.getCachedCenter());var newCenterPx=centerPx.add(dx,dy);if(this.dragging||!newCenterPx.equals(centerPx)){var newCenterLonLat=this.getLonLatFromViewPortPx(newCenterPx);if(options.animate){this.panTo(newCenterLonLat);}else{this.moveTo(newCenterLonLat);if(this.dragging){this.dragging=false;this.events.triggerEvent("moveend");}}}}},panTo:function(lonlat){if(this.panMethod&&this.getExtent().scale(this.panRatio).containsLonLat(lonlat)){if(!this.panTween){this.panTween=new OpenLayers.Tween(this.panMethod);}
+var center=this.getCachedCenter();if(lonlat.equals(center)){return;}
+var from=this.getPixelFromLonLat(center);var to=this.getPixelFromLonLat(lonlat);var vector={x:to.x-from.x,y:to.y-from.y};var last={x:0,y:0};this.panTween.start({x:0,y:0},vector,this.panDuration,{callbacks:{eachStep:OpenLayers.Function.bind(function(px){var x=px.x-last.x,y=px.y-last.y;this.moveByPx(x,y);last.x=Math.round(px.x);last.y=Math.round(px.y);},this),done:OpenLayers.Function.bind(function(px){this.moveTo(lonlat);this.dragging=false;this.events.triggerEvent("moveend");},this)}});}else{this.setCenter(lonlat);}},setCenter:function(lonlat,zoom,dragging,forceZoomChange){this.panTween&&this.panTween.stop();this.moveTo(lonlat,zoom,{'dragging':dragging,'forceZoomChange':forceZoomChange});},moveByPx:function(dx,dy){var hw=this.size.w/2;var hh=this.size.h/2;var x=hw+dx;var y=hh+dy;var wrapDateLine=this.baseLayer.wrapDateLine;var xRestriction=0;var yRestriction=0;if(this.restrictedExtent){xRestriction=hw;yRestriction=hh;wrapDateLine=false;}
+dx=wrapDateLine||x<=this.maxPx.x-xRestriction&&x>=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;i<len;++i){layer=this.layers[i];if(layer.visibility&&(layer===this.baseLayer||layer.inRange)){layer.moveByPx(dx,dy);layer.events.triggerEvent("move");}}
+this.events.triggerEvent("move");}},adjustZoom:function(zoom){var resolution,resolutions=this.baseLayer.resolutions,maxResolution=this.getMaxExtent().getWidth()/this.size.w;if(this.getResolutionForZoom(zoom)>maxResolution){for(var i=zoom|0,ii=resolutions.length;i<ii;++i){if(resolutions[i]<=maxResolution){zoom=i;break;}}}
+return zoom;},moveTo:function(lonlat,zoom,options){if(lonlat!=null&&!(lonlat instanceof OpenLayers.LonLat)){lonlat=new OpenLayers.LonLat(lonlat);}
+if(!options){options={};}
+if(zoom!=null){zoom=parseFloat(zoom);if(!this.fractionalZoom){zoom=Math.round(zoom);}}
+if(this.baseLayer.wrapDateLine){var requestedZoom=zoom;zoom=this.adjustZoom(zoom);if(zoom!==requestedZoom){lonlat=this.getCenter();}}
+var dragging=options.dragging||this.dragging;var forceZoomChange=options.forceZoomChange;if(!this.getCachedCenter()&&!this.isValidLonLat(lonlat)){lonlat=this.maxExtent.getCenterLonLat();this.center=lonlat.clone();}
+if(this.restrictedExtent!=null){if(lonlat==null){lonlat=this.center;}
+if(zoom==null){zoom=this.getZoom();}
+var resolution=this.getResolutionForZoom(zoom);var extent=this.calculateBounds(lonlat,resolution);if(!this.restrictedExtent.containsBounds(extent)){var maxCenter=this.restrictedExtent.getCenterLonLat();if(extent.getWidth()>this.restrictedExtent.getWidth()){lonlat=new OpenLayers.LonLat(maxCenter.lon,lonlat.lat);}else if(extent.left<this.restrictedExtent.left){lonlat=lonlat.add(this.restrictedExtent.left-
+extent.left,0);}else if(extent.right>this.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.bottom<this.restrictedExtent.bottom){lonlat=lonlat.add(0,this.restrictedExtent.bottom-
+extent.bottom);}
+else if(extent.top>this.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<len;i++){this.popups[i].updatePosition();}
+this.events.triggerEvent("zoomend");}}},centerLayerContainer:function(lonlat){var originPx=this.getViewPortPxFromLonLat(this.layerContainerOrigin);var newPx=this.getViewPortPxFromLonLat(lonlat);if((originPx!=null)&&(newPx!=null)){var oldLeft=parseInt(this.layerContainerDiv.style.left);var oldTop=parseInt(this.layerContainerDiv.style.top);var newLeft=Math.round(originPx.x-newPx.x);var newTop=Math.round(originPx.y-newPx.y);this.layerContainerDiv.style.left=newLeft+"px";this.layerContainerDiv.style.top=newTop+"px";var dx=oldLeft-newLeft;var dy=oldTop-newTop;this.minPx.x-=dx;this.maxPx.x-=dx;this.minPx.y-=dy;this.maxPx.y-=dy;}},isValidZoomLevel:function(zoomLevel){return((zoomLevel!=null)&&(zoomLevel>=0)&&(zoomLevel<this.getNumZoomLevels()));},isValidLonLat:function(lonlat){var valid=false;if(lonlat!=null){var maxExtent=this.getMaxExtent();var worldBounds=this.baseLayer.wrapDateLine&&maxExtent;valid=maxExtent.containsLonLat(lonlat,{worldBounds:worldBounds});}
+return valid;},getProjection:function(){var projection=this.getProjectionObject();return projection?projection.getCode():null;},getProjectionObject:function(){var projection=null;if(this.baseLayer!=null){projection=this.baseLayer.projection;}
+return projection;},getMaxResolution:function(){var maxResolution=null;if(this.baseLayer!=null){maxResolution=this.baseLayer.maxResolution;}
+return maxResolution;},getMaxExtent:function(options){var maxExtent=null;if(options&&options.restricted&&this.restrictedExtent){maxExtent=this.restrictedExtent;}else if(this.baseLayer!=null){maxExtent=this.baseLayer.maxExtent;}
+return maxExtent;},getNumZoomLevels:function(){var numZoomLevels=null;if(this.baseLayer!=null){numZoomLevels=this.baseLayer.numZoomLevels;}
+return numZoomLevels;},getExtent:function(){var extent=null;if(this.baseLayer!=null){extent=this.baseLayer.getExtent();}
+return extent;},getResolution:function(){var resolution=null;if(this.baseLayer!=null){resolution=this.baseLayer.getResolution();}else if(this.allOverlays===true&&this.layers.length>0){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<bounds.left){bounds.right+=maxExtent.getWidth();}
+center=bounds.getCenterLonLat().wrapDateLine(maxExtent);}
+this.setCenter(center,this.getZoomForExtent(bounds,closest));},zoomToMaxExtent:function(options){var restricted=(options)?options.restricted:true;var maxExtent=this.getMaxExtent({'restricted':restricted});this.zoomToExtent(maxExtent);},zoomToScale:function(scale,closest){var res=OpenLayers.Util.getResolutionFromScale(scale,this.baseLayer.units);var halfWDeg=(this.size.w*res)/2;var halfHDeg=(this.size.h*res)/2;var center=this.getCachedCenter();var extent=new OpenLayers.Bounds(center.lon-halfWDeg,center.lat-halfHDeg,center.lon+halfWDeg,center.lat+halfHDeg);this.zoomToExtent(extent,closest);},getLonLatFromViewPortPx:function(viewPortPx){var lonlat=null;if(this.baseLayer!=null){lonlat=this.baseLayer.getLonLatFromViewPortPx(viewPortPx);}
+return lonlat;},getViewPortPxFromLonLat:function(lonlat){var px=null;if(this.baseLayer!=null){px=this.baseLayer.getViewPortPxFromLonLat(lonlat);}
+return px;},getLonLatFromPixel:function(px){return this.getLonLatFromViewPortPx(px);},getPixelFromLonLat:function(lonlat){var px=this.getViewPortPxFromLonLat(lonlat);px.x=Math.round(px.x);px.y=Math.round(px.y);return px;},getGeodesicPixelSize:function(px){var lonlat=px?this.getLonLatFromPixel(px):(this.getCachedCenter()||new OpenLayers.LonLat(0,0));var res=this.getResolution();var left=lonlat.add(-res/2,0);var right=lonlat.add(res/2,0);var bottom=lonlat.add(0,-res/2);var top=lonlat.add(0,res/2);var dest=new OpenLayers.Projection("EPSG:4326");var source=this.getProjectionObject()||dest;if(!source.equals(dest)){left.transform(source,dest);right.transform(source,dest);bottom.transform(source,dest);top.transform(source,dest);}
+return new OpenLayers.Size(OpenLayers.Util.distVincenty(left,right),OpenLayers.Util.distVincenty(bottom,top));},getViewPortPxFromLayerPx:function(layerPx){var viewPortPx=null;if(layerPx!=null){var dX=parseInt(this.layerContainerDiv.style.left);var dY=parseInt(this.layerContainerDiv.style.top);viewPortPx=layerPx.add(dX,dY);}
+return viewPortPx;},getLayerPxFromViewPortPx:function(viewPortPx){var layerPx=null;if(viewPortPx!=null){var dX=-parseInt(this.layerContainerDiv.style.left);var dY=-parseInt(this.layerContainerDiv.style.top);layerPx=viewPortPx.add(dX,dY);if(isNaN(layerPx.x)||isNaN(layerPx.y)){layerPx=null;}}
+return layerPx;},getLonLatFromLayerPx:function(px){px=this.getViewPortPxFromLayerPx(px);return this.getLonLatFromViewPortPx(px);},getLayerPxFromLonLat:function(lonlat){var px=this.getPixelFromLonLat(lonlat);return this.getLayerPxFromViewPortPx(px);},CLASS_NAME:"OpenLayers.Map"});OpenLayers.Map.TILE_WIDTH=256;OpenLayers.Map.TILE_HEIGHT=256;OpenLayers.Layer=OpenLayers.Class({id:null,name:null,div:null,opacity:1,alwaysInRange:null,RESOLUTION_PROPERTIES:['scales','resolutions','maxScale','minScale','maxResolution','minResolution','numZoomLevels','maxZoomLevel'],events:null,map:null,isBaseLayer:false,alpha:false,displayInLayerSwitcher:true,visibility:true,attribution:null,inRange:false,imageSize:null,options:null,eventListeners:null,gutter:0,projection:null,units:null,scales:null,resolutions:null,maxExtent:null,minExtent:null,maxResolution:null,minResolution:null,numZoomLevels:null,minScale:null,maxScale:null,displayOutsideMaxExtent:false,wrapDateLine:false,metadata:null,initialize:function(name,options){this.metadata={};this.addOptions(options);this.name=name;if(this.id==null){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");this.div=OpenLayers.Util.createDiv(this.id);this.div.style.width="100%";this.div.style.height="100%";this.div.dir="ltr";this.events=new OpenLayers.Events(this,this.div);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}}},destroy:function(setNewBaseLayer){if(setNewBaseLayer==null){setNewBaseLayer=true;}
+if(this.map!=null){this.map.removeLayer(this,setNewBaseLayer);}
+this.projection=null;this.map=null;this.name=null;this.div=null;this.options=null;if(this.events){if(this.eventListeners){this.events.un(this.eventListeners);}
+this.events.destroy();}
+this.eventListeners=null;this.events=null;},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer(this.name,this.getOptions());}
+OpenLayers.Util.applyDefaults(obj,this);obj.map=null;return obj;},getOptions:function(){var options={};for(var o in this.options){options[o]=this[o];}
+return options;},setName:function(newName){if(newName!=this.name){this.name=newName;if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"name"});}}},addOptions:function(newOptions,reinitialize){if(this.options==null){this.options={};}
+if(newOptions){if(typeof newOptions.projection=="string"){newOptions.projection=new OpenLayers.Projection(newOptions.projection);}
+if(newOptions.projection){OpenLayers.Util.applyDefaults(newOptions,OpenLayers.Projection.defaults[newOptions.projection.getCode()]);}
+if(newOptions.maxExtent&&!(newOptions.maxExtent instanceof OpenLayers.Bounds)){newOptions.maxExtent=new OpenLayers.Bounds(newOptions.maxExtent);}
+if(newOptions.minExtent&&!(newOptions.minExtent instanceof OpenLayers.Bounds)){newOptions.minExtent=new OpenLayers.Bounds(newOptions.minExtent);}}
+OpenLayers.Util.extend(this.options,newOptions);OpenLayers.Util.extend(this,newOptions);if(this.projection&&this.projection.getUnits()){this.units=this.projection.getUnits();}
+if(this.map){var resolution=this.map.getResolution();var properties=this.RESOLUTION_PROPERTIES.concat(["projection","units","minExtent","maxExtent"]);for(var o in newOptions){if(newOptions.hasOwnProperty(o)&&OpenLayers.Util.indexOf(properties,o)>=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<len;i++){p=this.RESOLUTION_PROPERTIES[i];props[p]=this.options[p];if(alwaysInRange&&this.options[p]){alwaysInRange=false;}}
+if(this.alwaysInRange==null){this.alwaysInRange=alwaysInRange;}
+if(props.resolutions==null){props.resolutions=this.resolutionsFromScales(props.scales);}
+if(props.resolutions==null){props.resolutions=this.calculateResolutions(props);}
+if(props.resolutions==null){for(i=0,len=this.RESOLUTION_PROPERTIES.length;i<len;i++){p=this.RESOLUTION_PROPERTIES[i];props[p]=this.options[p]!=null?this.options[p]:this.map[p];}
+if(props.resolutions==null){props.resolutions=this.resolutionsFromScales(props.scales);}
+if(props.resolutions==null){props.resolutions=this.calculateResolutions(props);}}
+var maxResolution;if(this.options.maxResolution&&this.options.maxResolution!=="auto"){maxResolution=this.options.maxResolution;}
+if(this.options.minScale){maxResolution=OpenLayers.Util.getResolutionFromScale(this.options.minScale,this.units);}
+var minResolution;if(this.options.minResolution&&this.options.minResolution!=="auto"){minResolution=this.options.minResolution;}
+if(this.options.maxScale){minResolution=OpenLayers.Util.getResolutionFromScale(this.options.maxScale,this.units);}
+if(props.resolutions){props.resolutions.sort(function(a,b){return(b-a);});if(!maxResolution){maxResolution=props.resolutions[0];}
+if(!minResolution){var lastIdx=props.resolutions.length-1;minResolution=props.resolutions[lastIdx];}}
+this.resolutions=props.resolutions;if(this.resolutions){len=this.resolutions.length;this.scales=new Array(len);for(i=0;i<len;i++){this.scales[i]=OpenLayers.Util.getScaleFromResolution(this.resolutions[i],this.units);}
+this.numZoomLevels=len;}
+this.minResolution=minResolution;if(minResolution){this.maxScale=OpenLayers.Util.getScaleFromResolution(minResolution,this.units);}
+this.maxResolution=maxResolution;if(maxResolution){this.minScale=OpenLayers.Util.getScaleFromResolution(maxResolution,this.units);}},resolutionsFromScales:function(scales){if(scales==null){return;}
+var resolutions,i,len;len=scales.length;resolutions=new Array(len);for(i=0;i<len;i++){resolutions[i]=OpenLayers.Util.getResolutionFromScale(scales[i],this.units);}
+return resolutions;},calculateResolutions:function(props){var viewSize,wRes,hRes;var maxResolution=props.maxResolution;if(props.minScale!=null){maxResolution=OpenLayers.Util.getResolutionFromScale(props.minScale,this.units);}else if(maxResolution=="auto"&&this.maxExtent!=null){viewSize=this.map.getSize();wRes=this.maxExtent.getWidth()/viewSize.w;hRes=this.maxExtent.getHeight()/viewSize.h;maxResolution=Math.max(wRes,hRes);}
+var minResolution=props.minResolution;if(props.maxScale!=null){minResolution=OpenLayers.Util.getResolutionFromScale(props.maxScale,this.units);}else if(props.minResolution=="auto"&&this.minExtent!=null){viewSize=this.map.getSize();wRes=this.minExtent.getWidth()/viewSize.w;hRes=this.minExtent.getHeight()/viewSize.h;minResolution=Math.max(wRes,hRes);}
+if(typeof maxResolution!=="number"&&typeof minResolution!=="number"&&this.maxExtent!=null){var tileSize=this.map.getTileSize();maxResolution=Math.max(this.maxExtent.getWidth()/tileSize.w,this.maxExtent.getHeight()/tileSize.h);}
+var maxZoomLevel=props.maxZoomLevel;var numZoomLevels=props.numZoomLevels;if(typeof minResolution==="number"&&typeof maxResolution==="number"&&numZoomLevels===undefined){var ratio=maxResolution/minResolution;numZoomLevels=Math.floor(Math.log(ratio)/Math.log(2))+1;}else if(numZoomLevels===undefined&&maxZoomLevel!=null){numZoomLevels=maxZoomLevel+1;}
+if(typeof numZoomLevels!=="number"||numZoomLevels<=0||(typeof maxResolution!=="number"&&typeof minResolution!=="number")){return;}
+var resolutions=new Array(numZoomLevels);var base=2;if(typeof minResolution=="number"&&typeof maxResolution=="number"){base=Math.pow((maxResolution/minResolution),(1/(numZoomLevels-1)));}
+var i;if(typeof maxResolution==="number"){for(i=0;i<numZoomLevels;i++){resolutions[i]=maxResolution/Math.pow(base,i);}}else{for(i=0;i<numZoomLevels;i++){resolutions[numZoomLevels-1-i]=minResolution*Math.pow(base,i);}}
+return resolutions;},getResolution:function(){var zoom=this.map.getZoom();return this.getResolutionForZoom(zoom);},getExtent:function(){return this.map.calculateBounds();},getZoomForExtent:function(extent,closest){var viewSize=this.map.getSize();var idealResolution=Math.max(extent.getWidth()/viewSize.w,extent.getHeight()/viewSize.h);return this.getZoomForResolution(idealResolution,closest);},getDataExtent:function(){},getResolutionForZoom:function(zoom){zoom=Math.max(0,Math.min(zoom,this.resolutions.length-1));var resolution;if(this.map.fractionalZoom){var low=Math.floor(zoom);var high=Math.ceil(zoom);resolution=this.resolutions[low]-
+((zoom-low)*(this.resolutions[low]-this.resolutions[high]));}else{resolution=this.resolutions[Math.round(zoom)];}
+return resolution;},getZoomForResolution:function(resolution,closest){var zoom,i,len;if(this.map.fractionalZoom){var lowZoom=0;var highZoom=this.resolutions.length-1;var highRes=this.resolutions[lowZoom];var lowRes=this.resolutions[highZoom];var res;for(i=0,len=this.resolutions.length;i<len;++i){res=this.resolutions[i];if(res>=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;i<len;i++){if(closest){diff=Math.abs(this.resolutions[i]-resolution);if(diff>minDiff){break;}
+minDiff=diff;}else{if(this.resolutions[i]<resolution){break;}}}
+zoom=Math.max(0,i-1);}
+return zoom;},getLonLatFromViewPortPx:function(viewPortPx){var lonlat=null;var map=this.map;if(viewPortPx!=null&&map.minPx){var res=map.getResolution();var maxExtent=map.getMaxExtent({restricted:true});var lon=(viewPortPx.x-map.minPx.x)*res+maxExtent.left;var lat=(map.minPx.y-viewPortPx.y)*res+maxExtent.top;lonlat=new OpenLayers.LonLat(lon,lat);if(this.wrapDateLine){lonlat=lonlat.wrapDateLine(this.maxExtent);}}
+return lonlat;},getViewPortPxFromLonLat:function(lonlat,resolution){var px=null;if(lonlat!=null){resolution=resolution||this.map.getResolution();var extent=this.map.calculateBounds(null,resolution);px=new OpenLayers.Pixel((1/resolution*(lonlat.lon-extent.left)),(1/resolution*(extent.top-lonlat.lat)));}
+return px;},setOpacity:function(opacity){if(opacity!=this.opacity){this.opacity=opacity;var childNodes=this.div.childNodes;for(var i=0,len=childNodes.length;i<len;++i){var element=childNodes[i].firstChild||childNodes[i];var lastChild=childNodes[i].lastChild;if(lastChild&&lastChild.nodeName.toLowerCase()==="iframe"){element=lastChild.parentNode;}
+OpenLayers.Util.modifyDOMElement(element,null,null,null,null,null,null,opacity);}
+if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"opacity"});}}},getZIndex:function(){return this.div.style.zIndex;},setZIndex:function(zIndex){this.div.style.zIndex=zIndex;},adjustBounds:function(bounds){if(this.gutter){var mapGutter=this.gutter*this.map.getResolution();bounds=new OpenLayers.Bounds(bounds.left-mapGutter,bounds.bottom-mapGutter,bounds.right+mapGutter,bounds.top+mapGutter);}
+if(this.wrapDateLine){var wrappingOptions={'rightTolerance':this.getResolution(),'leftTolerance':this.getResolution()};bounds=bounds.wrapDateLine(this.maxExtent,wrappingOptions);}
+return bounds;},CLASS_NAME:"OpenLayers.Layer"});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;if(!this.params){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<len;i++){product*=paramString.charCodeAt(i)*this.URL_HASH_FACTOR;product-=Math.floor(product);}
+return urls[Math.floor(product*urls.length)];},getFullRequestString:function(newParams,altUrl){var url=altUrl||this.url;var allParams=OpenLayers.Util.extend({},this.params);allParams=OpenLayers.Util.extend(allParams,newParams);var paramsString=OpenLayers.Util.getParameterString(allParams);if(OpenLayers.Util.isArray(url)){url=this.selectUrl(paramsString,url);}
+var urlParams=OpenLayers.Util.upperCaseObject(OpenLayers.Util.getParameters(url));for(var key in allParams){if(key.toUpperCase()in urlParams){delete allParams[key];}}
+paramsString=OpenLayers.Util.getParameterString(allParams);return OpenLayers.Util.urlAppend(url,paramsString);},CLASS_NAME:"OpenLayers.Layer.HTTPRequest"});OpenLayers.Tile=OpenLayers.Class({events:null,eventListeners: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.setBounds(bounds);this.url=url;if(size){this.size=size.clone();}
+this.id=OpenLayers.Util.createUniqueID("Tile_");OpenLayers.Util.extend(this,options);this.events=new OpenLayers.Events(this);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}},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;if(this.eventListeners){this.events.un(this.eventListeners);}
+this.events.destroy();this.eventListeners=null;this.events=null;},draw:function(deferred){if(!deferred){this.clear();}
+var draw=this.shouldDraw();if(draw&&!deferred){draw=this.events.triggerEvent("beforedraw")!==false;}
+return draw;},shouldDraw:function(){var withinMaxExtent=false,maxExtent=this.layer.maxExtent;if(maxExtent){var map=this.layer.map;var worldBounds=map.baseLayer.wrapDateLine&&map.getMaxExtent();if(this.bounds.intersectsBounds(maxExtent,{inclusive:false,worldBounds:worldBounds})){withinMaxExtent=true;}}
+return withinMaxExtent||this.layer.displayOutsideMaxExtent;},setBounds:function(bounds){bounds=bounds.clone();if(this.layer.map.baseLayer.wrapDateLine){var worldExtent=this.layer.map.getMaxExtent(),tolerance=this.layer.map.getResolution();bounds=bounds.wrapDateLine(worldExtent,{leftTolerance:tolerance,rightTolerance:tolerance});}
+this.bounds=bounds;},moveTo:function(bounds,position,redraw){if(redraw==null){redraw=true;}
+this.setBounds(bounds);this.position=position.clone();if(redraw){this.draw();}},clear:function(draw){},CLASS_NAME:"OpenLayers.Tile"});OpenLayers.Tile.Image=OpenLayers.Class(OpenLayers.Tile,{url:null,imgDiv:null,frame:null,imageReloadAttempts:null,layerAlphaHack:null,asyncRequestId:null,blankImageUrl:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAQAIBRAA7",maxGetUrlLength:null,canvasContext:null,crossOriginKeyword:null,initialize:function(layer,position,bounds,url,size,options){OpenLayers.Tile.prototype.initialize.apply(this,arguments);this.url=url;this.layerAlphaHack=this.layer.alpha&&OpenLayers.Util.alphaHack();if(this.maxGetUrlLength!=null||this.layer.gutter||this.layerAlphaHack){this.frame=document.createElement("div");this.frame.style.position="absolute";this.frame.style.overflow="hidden";}
+if(this.maxGetUrlLength!=null){OpenLayers.Util.extend(this,OpenLayers.Tile.Image.IFrame);}},destroy:function(){if(this.imgDiv){this.clear();this.imgDiv=null;this.frame=null;}
+this.asyncRequestId=null;OpenLayers.Tile.prototype.destroy.apply(this,arguments);},draw:function(){var drawn=OpenLayers.Tile.prototype.draw.apply(this,arguments);if(drawn){if(this.layer!=this.layer.map.baseLayer&&this.layer.reproject){this.bounds=this.getBoundsFromBaseLayer(this.position);}
+if(this.isLoading){this._loadEvent="reload";}else{this.isLoading=true;this._loadEvent="loadstart";}
+this.positionTile();this.renderTile();}else{this.unload();}
+return drawn;},renderTile:function(){this.layer.div.appendChild(this.getTile());if(this.layer.async){var id=this.asyncRequestId=(this.asyncRequestId||0)+1;this.layer.getURLasync(this.bounds,function(url){if(id==this.asyncRequestId){this.url=url;this.initImage();}},this);}else{this.url=this.layer.getURL(this.bounds);this.initImage();}},positionTile:function(){var style=this.getTile().style,size=this.frame?this.size:this.layer.getImageSize(this.bounds);style.left=this.position.x+"%";style.top=this.position.y+"%";style.width=size.w+"%";style.height=size.h+"%";},clear:function(){OpenLayers.Tile.prototype.clear.apply(this,arguments);var img=this.imgDiv;if(img){OpenLayers.Event.stopObservingElement(img);var tile=this.getTile();if(tile.parentNode===this.layer.div){this.layer.div.removeChild(tile);}
+this.setImgSrc();if(this.layerAlphaHack===true){img.style.filter="";}
+OpenLayers.Element.removeClass(img,"olImageLoadError");}
+this.canvasContext=null;},getImage:function(){if(!this.imgDiv){this.imgDiv=document.createElement("img");this.imgDiv.className="olTileImage";this.imgDiv.galleryImg="no";var style=this.imgDiv.style;if(this.frame){var left=0,top=0;if(this.layer.gutter){left=this.layer.gutter/this.layer.tileSize.w*100;top=this.layer.gutter/this.layer.tileSize.h*100;}
+style.left=-left+"%";style.top=-top+"%";style.width=(2*left+100)+"%";style.height=(2*top+100)+"%";}
+style.visibility="hidden";style.opacity=0;if(this.layer.opacity<1){style.filter='alpha(opacity='+
+(this.layer.opacity*100)+')';}
+style.position="absolute";if(this.layerAlphaHack){style.paddingTop=style.height;style.height="0";style.width="100%";}
+if(this.frame){this.frame.appendChild(this.imgDiv);}}
+return this.imgDiv;},initImage:function(){this.events.triggerEvent(this._loadEvent);var img=this.getImage();if(this.url&&img.getAttribute("src")==this.url){this.onImageLoad();}else{var load=OpenLayers.Function.bind(function(){OpenLayers.Event.stopObservingElement(img);OpenLayers.Event.observe(img,"load",OpenLayers.Function.bind(this.onImageLoad,this));OpenLayers.Event.observe(img,"error",OpenLayers.Function.bind(this.onImageError,this));this.imageReloadAttempts=0;this.setImgSrc(this.url);},this);if(img.getAttribute("src")==this.blankImageUrl){load();}else{OpenLayers.Event.observe(img,"load",load);OpenLayers.Event.observe(img,"error",load);if(this.crossOriginKeyword){img.removeAttribute("crossorigin");}
+img.src=this.blankImageUrl;}}},setImgSrc:function(url){var img=this.imgDiv;img.style.visibility='hidden';img.style.opacity=0;if(url){if(this.crossOriginKeyword){if(url.substr(0,5)!=='data:'){img.setAttribute("crossorigin",this.crossOriginKeyword);}else{img.removeAttribute("crossorigin");}}
+img.src=url;}},getTile:function(){return this.frame?this.frame:this.getImage();},createBackBuffer:function(){if(!this.imgDiv||this.isLoading){return;}
+var backBuffer;if(this.frame){backBuffer=this.frame.cloneNode(false);backBuffer.appendChild(this.imgDiv);}else{backBuffer=this.imgDiv;}
+this.imgDiv=null;return backBuffer;},onImageLoad:function(){var img=this.imgDiv;OpenLayers.Event.stopObservingElement(img);img.style.visibility='inherit';img.style.opacity=this.layer.opacity;this.isLoading=false;this.canvasContext=null;this.events.triggerEvent("loadend");if(parseFloat(navigator.appVersion.split("MSIE")[1])<7&&this.layer&&this.layer.div){var span=document.createElement("span");span.style.display="none";var layerDiv=this.layer.div;layerDiv.appendChild(span);window.setTimeout(function(){span.parentNode===layerDiv&&span.parentNode.removeChild(span);},0);}
+if(this.layerAlphaHack===true){img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
+img.src+"', sizingMethod='scale')";}},onImageError:function(){var img=this.imgDiv;if(img.src!=null){this.imageReloadAttempts++;if(this.imageReloadAttempts<=OpenLayers.IMAGE_RELOAD_ATTEMPTS){this.setImgSrc(this.layer.getURL(this.bounds));}else{OpenLayers.Element.addClass(img,"olImageLoadError");this.events.triggerEvent("loaderror");this.onImageLoad();}}},getCanvasContext:function(){if(OpenLayers.CANVAS_SUPPORTED&&this.imgDiv&&!this.isLoading){if(!this.canvasContext){var canvas=document.createElement("canvas");canvas.width=this.size.w;canvas.height=this.size.h;this.canvasContext=canvas.getContext("2d");this.canvasContext.drawImage(this.imgDiv,0,0);}
+return this.canvasContext;}},CLASS_NAME:"OpenLayers.Tile.Image"});OpenLayers.Layer.Grid=OpenLayers.Class(OpenLayers.Layer.HTTPRequest,{tileSize:null,tileOriginCorner:"bl",tileOrigin:null,tileOptions:null,tileClass:OpenLayers.Tile.Image,grid:null,singleTile:false,ratio:1.5,buffer:0,transitionEffect:null,numLoadingTiles:0,tileLoadingDelay:85,serverResolutions:null,moveTimerId:null,deferMoveGriddedTiles:null,tileQueueId:null,tileQueue:null,loading:false,backBuffer:null,gridResolution:null,backBufferResolution:null,backBufferLonLat:null,backBufferTimerId:null,removeBackBufferDelay:null,className:null,initialize:function(name,url,params,options){OpenLayers.Layer.HTTPRequest.prototype.initialize.apply(this,arguments);this.grid=[];this.tileQueue=[];if(this.removeBackBufferDelay===null){this.removeBackBufferDelay=this.singleTile?0:2500;}
+if(this.className===null){this.className=this.singleTile?'olLayerGridSingleTile':'olLayerGrid';}
+if(!OpenLayers.Animation.isNative){this.deferMoveGriddedTiles=OpenLayers.Function.bind(function(){this.moveGriddedTiles(true);this.moveTimerId=null;},this);}},setMap:function(map){OpenLayers.Layer.HTTPRequest.prototype.setMap.call(this,map);OpenLayers.Element.addClass(this.div,this.className);},removeMap:function(map){if(this.moveTimerId!==null){window.clearTimeout(this.moveTimerId);this.moveTimerId=null;}
+this.clearTileQueue();if(this.backBufferTimerId!==null){window.clearTimeout(this.backBufferTimerId);this.backBufferTimerId=null;}},destroy:function(){this.removeBackBuffer();this.clearGrid();this.grid=null;this.tileSize=null;OpenLayers.Layer.HTTPRequest.prototype.destroy.apply(this,arguments);},clearGrid:function(){this.clearTileQueue();if(this.grid){for(var iRow=0,len=this.grid.length;iRow<len;iRow++){var row=this.grid[iRow];for(var iCol=0,clen=row.length;iCol<clen;iCol++){var tile=row[iCol];this.destroyTile(tile);}}
+this.grid=[];this.gridResolution=null;}},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.Grid(this.name,this.url,this.params,this.getOptions());}
+obj=OpenLayers.Layer.HTTPRequest.prototype.clone.apply(this,[obj]);if(this.tileSize!=null){obj.tileSize=this.tileSize.clone();}
+obj.grid=[];obj.gridResolution=null;obj.backBuffer=null;obj.backBufferTimerId=null;obj.tileQueue=[];obj.tileQueueId=null;obj.loading=false;obj.moveTimerId=null;return obj;},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.HTTPRequest.prototype.moveTo.apply(this,arguments);bounds=bounds||this.map.getExtent();if(bounds!=null){var forceReTile=!this.grid.length||zoomChanged;var tilesBounds=this.getTilesBounds();var resolution=this.map.getResolution();var serverResolution=this.getServerResolution(resolution);if(this.singleTile){if(forceReTile||(!dragging&&!tilesBounds.containsBounds(bounds))){if(zoomChanged&&this.transitionEffect!=='resize'){this.removeBackBuffer();}
+if(!zoomChanged||this.transitionEffect==='resize'){this.applyBackBuffer(serverResolution);}
+this.initSingleTile(bounds);}}else{forceReTile=forceReTile||!tilesBounds.intersectsBounds(bounds,{worldBounds:this.map.baseLayer.wrapDateLine&&this.map.getMaxExtent()});if(resolution!==serverResolution){bounds=this.map.calculateBounds(null,serverResolution);if(forceReTile){var scale=serverResolution/resolution;this.transformDiv(scale);}}else{this.div.style.width='100%';this.div.style.height='100%';this.div.style.left='0%';this.div.style.top='0%';}
+if(forceReTile){if(zoomChanged&&this.transitionEffect==='resize'){this.applyBackBuffer(serverResolution);}
+this.initGriddedTiles(bounds);}else{this.moveGriddedTiles();}}}},getTileData:function(loc){var data=null,x=loc.lon,y=loc.lat,numRows=this.grid.length;if(this.map&&numRows){var res=this.map.getResolution(),tileWidth=this.tileSize.w,tileHeight=this.tileSize.h,bounds=this.grid[0][0].bounds,left=bounds.left,top=bounds.top;if(x<left){if(this.map.baseLayer.wrapDateLine){var worldWidth=this.map.getMaxExtent().getWidth();var worldsAway=Math.ceil((left-x)/worldWidth);x+=worldWidth*worldsAway;}}
+var dtx=(x-left)/(res*tileWidth);var dty=(top-y)/(res*tileHeight);var col=Math.floor(dtx);var row=Math.floor(dty);if(row>=0&&row<numRows){var tile=this.grid[row][col];if(tile){data={tile:tile,i:Math.floor((dtx-col)*tileWidth),j:Math.floor((dty-row)*tileHeight)};}}}
+return data;},queueTileDraw:function(evt){var tile=evt.object;if(!~OpenLayers.Util.indexOf(this.tileQueue,tile)){this.tileQueue.push(tile);}
+if(!this.tileQueueId){this.tileQueueId=OpenLayers.Animation.start(OpenLayers.Function.bind(this.drawTileFromQueue,this),null,this.div);}
+return false;},drawTileFromQueue:function(){if(this.tileQueue.length===0){this.clearTileQueue();}else{this.tileQueue.shift().draw(true);}},clearTileQueue:function(){OpenLayers.Animation.stop(this.tileQueueId);this.tileQueueId=null;this.tileQueue=[];},destroyTile:function(tile){this.removeTileMonitoringHooks(tile);tile.destroy();},getServerResolution:function(resolution){resolution=resolution||this.map.getResolution();if(this.serverResolutions&&OpenLayers.Util.indexOf(this.serverResolutions,resolution)===-1){var i,serverResolution;for(i=this.serverResolutions.length-1;i>=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<lenI;i++){for(var j=0,lenJ=this.grid[i].length;j<lenJ;j++){var tile=this.grid[i][j].createBackBuffer();if(!tile){continue;}
+tile.style.top=(i*this.tileSize.h)+'%';tile.style.left=(j*this.tileSize.w)+'%';backBuffer.appendChild(tile);}}}
+return backBuffer;},removeBackBuffer:function(){if(this.backBuffer){this.div.removeChild(this.backBuffer);this.backBuffer=null;this.backBufferResolution=null;if(this.backBufferTimerId!==null){window.clearTimeout(this.backBufferTimerId);this.backBufferTimerId=null;}}},moveByPx:function(dx,dy){if(!this.singleTile){this.moveGriddedTiles();}},setTileSize:function(size){if(this.singleTile){size=this.map.getSize();size.h=parseInt(size.h*this.ratio);size.w=parseInt(size.w*this.ratio);}
+OpenLayers.Layer.HTTPRequest.prototype.setTileSize.apply(this,[size]);},getTilesBounds:function(){var bounds=null;var length=this.grid.length;if(length){var bottomLeftTileBounds=this.grid[length-1][0].bounds,width=this.grid[0].length*bottomLeftTileBounds.getWidth(),height=this.grid.length*bottomLeftTileBounds.getHeight();bounds=new OpenLayers.Bounds(bottomLeftTileBounds.left,bottomLeftTileBounds.bottom,bottomLeftTileBounds.left+width,bottomLeftTileBounds.bottom+height);}
+return bounds;},initSingleTile:function(bounds){this.clearTileQueue();var center=bounds.getCenterLonLat();var tileWidth=bounds.getWidth()*this.ratio;var tileHeight=bounds.getHeight()*this.ratio;var tileBounds=new OpenLayers.Bounds(center.lon-(tileWidth/2),center.lat-(tileHeight/2),center.lon+(tileWidth/2),center.lat+(tileHeight/2));var px=this.map.getLayerPxFromLonLat({lon:tileBounds.left,lat:tileBounds.top});if(!this.grid.length){this.grid[0]=[];}
+var tile=this.grid[0][0];if(!tile){tile=this.addTile(tileBounds,px);this.addTileMonitoringHooks(tile);tile.draw();this.grid[0][0]=tile;}else{tile.moveTo(tileBounds,px);}
+this.removeExcessTiles(1,1);this.gridResolution=this.getServerResolution();},calculateGridLayout:function(bounds,origin,resolution){var tilelon=resolution*this.tileSize.w;var tilelat=resolution*this.tileSize.h;var offsetlon=bounds.left-origin.lon;var tilecol=Math.floor(offsetlon/tilelon)-this.buffer;var tilecolremain=offsetlon/tilelon-tilecol;var tileoffsetx=-tilecolremain*this.tileSize.w;var tileoffsetlon=origin.lon+tilecol*tilelon;var offsetlat=bounds.top-(origin.lat+tilelat);var tilerow=Math.ceil(offsetlat/tilelat)+this.buffer;var tilerowremain=tilerow-offsetlat/tilelat;var tileoffsety=-tilerowremain*this.tileSize.h;var tileoffsetlat=origin.lat+tilerow*tilelat;return{tilelon:tilelon,tilelat:tilelat,tileoffsetlon:tileoffsetlon,tileoffsetlat:tileoffsetlat,tileoffsetx:tileoffsetx,tileoffsety:tileoffsety};},getTileOrigin:function(){var origin=this.tileOrigin;if(!origin){var extent=this.getMaxExtent();var edges=({"tl":["left","top"],"tr":["right","top"],"bl":["left","bottom"],"br":["right","bottom"]})[this.tileOriginCorner];origin=new OpenLayers.LonLat(extent[edges[0]],extent[edges[1]]);}
+return origin;},initGriddedTiles:function(bounds){this.clearTileQueue();var viewSize=this.map.getSize();var minRows=Math.ceil(viewSize.h/this.tileSize.h)+
+Math.max(1,2*this.buffer);var minCols=Math.ceil(viewSize.w/this.tileSize.w)+
+Math.max(1,2*this.buffer);var origin=this.getTileOrigin();var resolution=this.getServerResolution();var tileLayout=this.calculateGridLayout(bounds,origin,resolution);var tileoffsetx=Math.round(tileLayout.tileoffsetx);var tileoffsety=Math.round(tileLayout.tileoffsety);var tileoffsetlon=tileLayout.tileoffsetlon;var tileoffsetlat=tileLayout.tileoffsetlat;var tilelon=tileLayout.tilelon;var tilelat=tileLayout.tilelat;var startX=tileoffsetx;var startLon=tileoffsetlon;var rowidx=0;var layerContainerDivLeft=parseInt(this.map.layerContainerDiv.style.left);var layerContainerDivTop=parseInt(this.map.layerContainerDiv.style.top);var tileData=[],center=this.map.getCenter();do{var row=this.grid[rowidx++];if(!row){row=[];this.grid.push(row);}
+tileoffsetlon=startLon;tileoffsetx=startX;var colidx=0;do{var tileBounds=new OpenLayers.Bounds(tileoffsetlon,tileoffsetlat,tileoffsetlon+tilelon,tileoffsetlat+tilelat);var x=tileoffsetx;x-=layerContainerDivLeft;var y=tileoffsety;y-=layerContainerDivTop;var px=new OpenLayers.Pixel(x,y);var tile=row[colidx++];if(!tile){tile=this.addTile(tileBounds,px);this.addTileMonitoringHooks(tile);row.push(tile);}else{tile.moveTo(tileBounds,px,false);}
+var tileCenter=tileBounds.getCenterLonLat();tileData.push({tile:tile,distance:Math.pow(tileCenter.lon-center.lon,2)+
+Math.pow(tileCenter.lat-center.lat,2)});tileoffsetlon+=tilelon;tileoffsetx+=this.tileSize.w;}while((tileoffsetlon<=bounds.right+tilelon*this.buffer)||colidx<minCols);tileoffsetlat-=tilelat;tileoffsety+=this.tileSize.h;}while((tileoffsetlat>=bounds.bottom-tilelat*this.buffer)||rowidx<minRows);this.removeExcessTiles(rowidx,colidx);this.gridResolution=this.getServerResolution();tileData.sort(function(a,b){return a.distance-b.distance;});for(var i=0,ii=tileData.length;i<ii;++i){tileData[i].tile.draw();}},getMaxExtent:function(){return this.maxExtent;},addTile:function(bounds,position){var tile=new this.tileClass(this,position,bounds,null,this.tileSize,this.tileOptions);tile.events.register("beforedraw",this,this.queueTileDraw);return tile;},addTileMonitoringHooks:function(tile){tile.onLoadStart=function(){if(this.loading===false){this.loading=true;this.events.triggerEvent("loadstart");}
+this.events.triggerEvent("tileloadstart",{tile:tile});this.numLoadingTiles++;};tile.onLoadEnd=function(){this.numLoadingTiles--;this.events.triggerEvent("tileloaded",{tile:tile});if(this.tileQueue.length===0&&this.numLoadingTiles===0){this.loading=false;this.events.triggerEvent("loadend");if(this.backBuffer){this.backBufferTimerId=window.setTimeout(OpenLayers.Function.bind(this.removeBackBuffer,this),this.removeBackBufferDelay);}}};tile.onLoadError=function(){this.events.triggerEvent("tileerror",{tile:tile});};tile.events.on({"loadstart":tile.onLoadStart,"loadend":tile.onLoadEnd,"unload":tile.onLoadEnd,"loaderror":tile.onLoadError,scope:this});},removeTileMonitoringHooks:function(tile){tile.unload();tile.events.un({"loadstart":tile.onLoadStart,"loadend":tile.onLoadEnd,"unload":tile.onLoadEnd,"loaderror":tile.onLoadError,scope:this});},moveGriddedTiles:function(deferred){if(!deferred&&!OpenLayers.Animation.isNative){if(this.moveTimerId!=null){window.clearTimeout(this.moveTimerId);}
+this.moveTimerId=window.setTimeout(this.deferMoveGriddedTiles,this.tileLoadingDelay);return;}
+var buffer=this.buffer||1;var scale=this.getResolutionScale();while(true){var tlViewPort={x:(this.grid[0][0].position.x*scale)+
+parseInt(this.div.style.left,10)+
+parseInt(this.map.layerContainerDiv.style.left),y:(this.grid[0][0].position.y*scale)+
+parseInt(this.div.style.top,10)+
+parseInt(this.map.layerContainerDiv.style.top)};var tileSize={w:this.tileSize.w*scale,h:this.tileSize.h*scale};if(tlViewPort.x>-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;i<len;i++){var modelTile=modelRow[i];var bounds=modelTile.bounds.clone();var position=modelTile.position.clone();bounds.bottom=bounds.bottom+deltaLat;bounds.top=bounds.top+deltaLat;position.y=position.y+deltaY;row[i].moveTo(bounds,position);}
+if(prepend){grid.unshift(row);}else{grid.push(row);}},shiftColumn:function(prepend){var deltaX=(prepend)?-this.tileSize.w:this.tileSize.w;var resolution=this.getServerResolution();var deltaLon=resolution*deltaX;for(var i=0,len=this.grid.length;i<len;i++){var row=this.grid[i];var modelTileIndex=(prepend)?0:(row.length-1);var modelTile=row[modelTileIndex];var bounds=modelTile.bounds.clone();var position=modelTile.position.clone();bounds.left=bounds.left+deltaLon;bounds.right=bounds.right+deltaLon;position.x=position.x+deltaX;var tile=prepend?this.grid[i].pop():this.grid[i].shift();tile.moveTo(bounds,position);if(prepend){row.unshift(tile);}else{row.push(tile);}}},removeExcessTiles:function(rows,columns){var i,l;while(this.grid.length>rows){var row=this.grid.pop();for(i=0,l=row.length;i<l;i++){var tile=row[i];this.destroyTile(tile);}}
+for(i=0,l=this.grid.length;i<l;i++){while(this.grid[i].length>columns){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 <a href='http://openstreetmap.org/'>OpenStreetMap</a>",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<len;++i){var feature=features[i];this.eraseGeometry(feature.geometry,feature.id);this.removeText(feature.id);}},eraseGeometry:function(geometry,featureId){},moveRoot:function(renderer){},getRenderLayerId:function(){return this.container.id;},applyDefaultSymbolizer:function(symbolizer){var result=OpenLayers.Util.extend({},OpenLayers.Renderer.defaultSymbolizer);if(symbolizer.stroke===false){delete result.strokeWidth;delete result.strokeColor;}
if(symbolizer.fill===false){delete result.fillColor;}
-OpenLayers.Util.extend(result,symbolizer);return result;},CLASS_NAME:"OpenLayers.Renderer"});OpenLayers.Renderer.defaultSymbolizer={fillColor:"#000000",strokeColor:"#000000",strokeWidth:2,fillOpacity:1,strokeOpacity:1,pointRadius:0};OpenLayers.Renderer.Canvas=OpenLayers.Class(OpenLayers.Renderer,{hitDetection:true,hitOverflow:0,canvas:null,features:null,pendingRedraw:false,initialize:function(containerID,options){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.root=document.createElement("canvas");this.container.appendChild(this.root);this.canvas=this.root.getContext("2d");this.features={};if(this.hitDetection){this.hitCanvas=document.createElement("canvas");this.hitContext=this.hitCanvas.getContext("2d");}},eraseGeometry:function(geometry,featureId){this.eraseFeatures(this.features[featureId][0]);},supported:function(){var canvas=document.createElement("canvas");return!!canvas.getContext;},setSize:function(size){this.size=size.clone();var root=this.root;root.style.width=size.w+"px";root.style.height=size.h+"px";root.width=size.w;root.height=size.h;this.resolution=null;if(this.hitDetection){var hitCanvas=this.hitCanvas;hitCanvas.style.width=size.w+"px";hitCanvas.style.height=size.h+"px";hitCanvas.width=size.w;hitCanvas.height=size.h;}},drawFeature:function(feature,style){var rendered;if(feature.geometry){style=this.applyDefaultSymbolizer(style||feature.style);var bounds=feature.geometry.getBounds();rendered=(style.display!=="none")&&!!bounds&&bounds.intersectsBounds(this.extent);if(rendered){this.features[feature.id]=[feature,style];}
+OpenLayers.Util.extend(result,symbolizer);return result;},CLASS_NAME:"OpenLayers.Renderer"});OpenLayers.Renderer.defaultSymbolizer={fillColor:"#000000",strokeColor:"#000000",strokeWidth:2,fillOpacity:1,strokeOpacity:1,pointRadius:0,labelAlign:'cm'};OpenLayers.Renderer.symbol={"star":[350,75,379,161,469,161,397,215,423,301,350,250,277,301,303,215,231,161,321,161,350,75],"cross":[4,0,6,0,6,4,10,4,10,6,6,6,6,10,4,10,4,6,0,6,0,4,4,4,4,0],"x":[0,0,25,0,50,35,75,0,100,0,65,50,100,100,75,100,50,65,25,100,0,100,35,50,0,0],"square":[0,0,0,1,1,1,1,0,0,0],"triangle":[0,10,10,10,5,0,0,10]};OpenLayers.Renderer.Canvas=OpenLayers.Class(OpenLayers.Renderer,{hitDetection:true,hitOverflow:0,canvas:null,features:null,pendingRedraw:false,cachedSymbolBounds:{},initialize:function(containerID,options){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.root=document.createElement("canvas");this.container.appendChild(this.root);this.canvas=this.root.getContext("2d");this.features={};if(this.hitDetection){this.hitCanvas=document.createElement("canvas");this.hitContext=this.hitCanvas.getContext("2d");}},setExtent:function(){OpenLayers.Renderer.prototype.setExtent.apply(this,arguments);return false;},eraseGeometry:function(geometry,featureId){this.eraseFeatures(this.features[featureId][0]);},supported:function(){return OpenLayers.CANVAS_SUPPORTED;},setSize:function(size){this.size=size.clone();var root=this.root;root.style.width=size.w+"px";root.style.height=size.h+"px";root.width=size.w;root.height=size.h;this.resolution=null;if(this.hitDetection){var hitCanvas=this.hitCanvas;hitCanvas.style.width=size.w+"px";hitCanvas.style.height=size.h+"px";hitCanvas.width=size.w;hitCanvas.height=size.h;}},drawFeature:function(feature,style){var rendered;if(feature.geometry){style=this.applyDefaultSymbolizer(style||feature.style);var bounds=feature.geometry.getBounds();var worldBounds;if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){worldBounds=this.map.getMaxExtent();}
+var intersects=bounds&&bounds.intersectsBounds(this.extent,{worldBounds:worldBounds});rendered=(style.display!=="none")&&!!bounds&&intersects;if(rendered){this.features[feature.id]=[feature,style];}
else{delete(this.features[feature.id]);}
this.pendingRedraw=true;}
if(this.pendingRedraw&&!this.locked){this.redraw();this.pendingRedraw=false;}
return;}
switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":this.drawPoint(geometry,style,featureId);break;case"OpenLayers.Geometry.LineString":this.drawLineString(geometry,style,featureId);break;case"OpenLayers.Geometry.LinearRing":this.drawLinearRing(geometry,style,featureId);break;case"OpenLayers.Geometry.Polygon":this.drawPolygon(geometry,style,featureId);break;default:break;}},drawExternalGraphic:function(geometry,style,featureId){var img=new Image();if(style.graphicTitle){img.title=style.graphicTitle;}
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;var onLoad=function(){if(!this.features[featureId]){return;}
-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;},setCanvasStyle:function(type,style){if(type==="fill"){this.canvas.globalAlpha=style['fillOpacity'];this.canvas.fillStyle=style['fillColor'];}else if(type==="stroke"){this.canvas.globalAlpha=style['strokeOpacity'];this.canvas.strokeStyle=style['strokeColor'];this.canvas.lineWidth=style['strokeWidth'];}else{this.canvas.globalAlpha=0;this.canvas.lineWidth=1;}},featureIdToHex:function(featureId){var id=Number(featureId.split("_").pop())+1;if(id>=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<symbol.length;i+=2){symbolBounds.extend(new OpenLayers.LonLat(symbol[i],symbol[i+1]));}
+this.cachedSymbolBounds[style.graphicName]=symbolBounds;}
+this.canvas.save();if(this.hitDetection){this.hitContext.save();}
+this.canvas.translate(p0,p1);if(this.hitDetection){this.hitContext.translate(p0,p1);}
+angle=deg2rad*style.rotation;if(!isNaN(angle)){this.canvas.rotate(angle);if(this.hitDetection){this.hitContext.rotate(angle);}}
+scaling=2.0*style.pointRadius/Math.max(symbolBounds.getWidth(),symbolBounds.getHeight());this.canvas.scale(scaling,scaling);if(this.hitDetection){this.hitContext.scale(scaling,scaling);}
+cx=symbolBounds.getCenterLonLat().lon;cy=symbolBounds.getCenterLonLat().lat;this.canvas.translate(-cx,-cy);if(this.hitDetection){this.hitContext.translate(-cx,-cy);}
+unscaledStrokeWidth=style.strokeWidth;style.strokeWidth=unscaledStrokeWidth/scaling;if(style.fill!==false){this.setCanvasStyle("fill",style);this.canvas.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.canvas.moveTo(x,y);this.canvas.lineTo(x,y);}
+this.canvas.closePath();this.canvas.fill();if(this.hitDetection){this.setHitContextStyle("fill",featureId,style);this.hitContext.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.canvas.moveTo(x,y);this.hitContext.lineTo(x,y);}
+this.hitContext.closePath();this.hitContext.fill();}}
+if(style.stroke!==false){this.setCanvasStyle("stroke",style);this.canvas.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.canvas.moveTo(x,y);this.canvas.lineTo(x,y);}
+this.canvas.closePath();this.canvas.stroke();if(this.hitDetection){this.setHitContextStyle("stroke",featureId,style,scaling);this.hitContext.beginPath();for(i=0;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];if(i==0)this.hitContext.moveTo(x,y);this.hitContext.lineTo(x,y);}
+this.hitContext.closePath();this.hitContext.stroke();}}
+style.strokeWidth=unscaledStrokeWidth;this.canvas.restore();if(this.hitDetection){this.hitContext.restore();}
+this.setCanvasStyle("reset");},setCanvasStyle:function(type,style){if(type==="fill"){this.canvas.globalAlpha=style['fillOpacity'];this.canvas.fillStyle=style['fillColor'];}else if(type==="stroke"){this.canvas.globalAlpha=style['strokeOpacity'];this.canvas.strokeStyle=style['strokeColor'];this.canvas.lineWidth=style['strokeWidth'];}else{this.canvas.globalAlpha=0;this.canvas.lineWidth=1;}},featureIdToHex:function(featureId){var id=Number(featureId.split("_").pop())+1;if(id>=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;i<len;++i){var pt=this.getLocalXY(components[i]);context.lineTo(pt[0],pt[1]);}
if(type==="fill"){context.fill();}else{context.stroke();}}},drawPolygon:function(geometry,style,featureId){var components=geometry.components;var len=components.length;this.drawLinearRing(components[0],style,featureId);for(var i=1;i<len;++i){this.canvas.globalCompositeOperation="destination-out";if(this.hitDetection){this.hitContext.globalCompositeOperation="destination-out";}
this.drawLinearRing(components[i],OpenLayers.Util.applyDefaults({stroke:false,fillOpacity:1.0},style),featureId);this.canvas.globalCompositeOperation="source-over";if(this.hitDetection){this.hitContext.globalCompositeOperation="source-over";}
-this.drawLinearRing(components[i],OpenLayers.Util.applyDefaults({fill:false},style),featureId);}},drawText:function(location,style){style=OpenLayers.Util.extend({fontColor:"#000000",labelAlign:"cm"},style);var pt=this.getLocalXY(location);this.setCanvasStyle("reset");this.canvas.fillStyle=style.fontColor;this.canvas.globalAlpha=style.fontOpacity||1.0;var fontStyle=[style.fontStyle?style.fontStyle:"normal","normal",style.fontWeight?style.fontWeight:"normal",style.fontSize?style.fontSize:"1em",style.fontFamily?style.fontFamily:"sans-serif"].join(" ");var labelRows=style.label.split('\n');var numRows=labelRows.length;if(this.canvas.fillText){this.canvas.font=fontStyle;this.canvas.textAlign=OpenLayers.Renderer.Canvas.LABEL_ALIGN[style.labelAlign[0]]||"center";this.canvas.textBaseline=OpenLayers.Renderer.Canvas.LABEL_ALIGN[style.labelAlign[1]]||"middle";var vfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[1]];if(vfactor==null){vfactor=-.5;}
-var lineHeight=this.canvas.measureText('Mg').height||this.canvas.measureText('xx').width;pt[1]+=lineHeight*vfactor*(numRows-1);for(var i=0;i<numRows;i++){this.canvas.fillText(labelRows[i],pt[0],pt[1]+(lineHeight*i));}}else if(this.canvas.mozDrawText){this.canvas.mozTextStyle=fontStyle;var hfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[0]];if(hfactor==null){hfactor=-.5;}
+this.drawLinearRing(components[i],OpenLayers.Util.applyDefaults({fill:false},style),featureId);}},drawText:function(location,style){var pt=this.getLocalXY(location);this.setCanvasStyle("reset");this.canvas.fillStyle=style.fontColor;this.canvas.globalAlpha=style.fontOpacity||1.0;var fontStyle=[style.fontStyle?style.fontStyle:"normal","normal",style.fontWeight?style.fontWeight:"normal",style.fontSize?style.fontSize:"1em",style.fontFamily?style.fontFamily:"sans-serif"].join(" ");var labelRows=style.label.split('\n');var numRows=labelRows.length;if(this.canvas.fillText){this.canvas.font=fontStyle;this.canvas.textAlign=OpenLayers.Renderer.Canvas.LABEL_ALIGN[style.labelAlign[0]]||"center";this.canvas.textBaseline=OpenLayers.Renderer.Canvas.LABEL_ALIGN[style.labelAlign[1]]||"middle";var vfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[1]];if(vfactor==null){vfactor=-.5;}
+var lineHeight=this.canvas.measureText('Mg').height||this.canvas.measureText('xx').width;pt[1]+=lineHeight*vfactor*(numRows-1);for(var i=0;i<numRows;i++){if(style.labelOutlineWidth){this.canvas.save();this.canvas.strokeStyle=style.labelOutlineColor;this.canvas.lineWidth=style.labelOutlineWidth;this.canvas.strokeText(labelRows[i],pt[0],pt[1]+(lineHeight*i)+1);this.canvas.restore();}
+this.canvas.fillText(labelRows[i],pt[0],pt[1]+(lineHeight*i));}}else if(this.canvas.mozDrawText){this.canvas.mozTextStyle=fontStyle;var hfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[0]];if(hfactor==null){hfactor=-.5;}
var vfactor=OpenLayers.Renderer.Canvas.LABEL_FACTOR[style.labelAlign[1]];if(vfactor==null){vfactor=-.5;}
var lineHeight=this.canvas.mozMeasureText('xx');pt[1]+=lineHeight*(1+(vfactor*numRows));for(var i=0;i<numRows;i++){var x=pt[0]+(hfactor*this.canvas.mozMeasureText(labelRows[i]));var y=pt[1]+(i*lineHeight);this.canvas.translate(x,y);this.canvas.mozDrawText(labelRows[i]);this.canvas.translate(-x,-y);}}
-this.setCanvasStyle("reset");},getLocalXY:function(point){var resolution=this.getResolution();var extent=this.extent;var x=(point.x/resolution+(-extent.left/resolution));var y=((extent.top/resolution)-point.y/resolution);return[x,y];},clear:function(){var height=this.root.height;var width=this.root.width;this.canvas.clearRect(0,0,width,height);this.features={};if(this.hitDetection){this.hitContext.clearRect(0,0,width,height);}},getFeatureIdFromEvent:function(evt){var feature=null;if(this.hitDetection){if(!this.map.dragging){var xy=evt.xy;var x=xy.x|0;var y=xy.y|0;var data=this.hitContext.getImageData(x,y,1,1).data;if(data[3]===255){var id=data[2]+(256*(data[1]+(256*data[0])));if(id){feature=this.features["OpenLayers.Feature.Vector_"+(id-1+this.hitOverflow)][0];}}}}
+this.setCanvasStyle("reset");},getLocalXY:function(point){var resolution=this.getResolution();var extent=this.extent;var x=((point.x-this.featureDx)/resolution+(-extent.left/resolution));var y=((extent.top/resolution)-point.y/resolution);return[x,y];},clear:function(){var height=this.root.height;var width=this.root.width;this.canvas.clearRect(0,0,width,height);this.features={};if(this.hitDetection){this.hitContext.clearRect(0,0,width,height);}},getFeatureIdFromEvent:function(evt){var featureId,feature;if(this.hitDetection&&this.root.style.display!=="none"){if(!this.map.dragging){var xy=evt.xy;var x=xy.x|0;var y=xy.y|0;var data=this.hitContext.getImageData(x,y,1,1).data;if(data[3]===255){var id=data[2]+(256*(data[1]+(256*data[0])));if(id){featureId="OpenLayers.Feature.Vector_"+(id-1+this.hitOverflow);try{feature=this.features[featureId][0];}catch(err){}}}}}
return feature;},eraseFeatures:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
for(var i=0;i<features.length;++i){delete this.features[features[i].id];}
this.redraw();},redraw:function(){if(!this.locked){var height=this.root.height;var width=this.root.width;this.canvas.clearRect(0,0,width,height);if(this.hitDetection){this.hitContext.clearRect(0,0,width,height);}
-var labelMap=[];var feature,style;for(var id in this.features){if(!this.features.hasOwnProperty(id)){continue;}
-feature=this.features[id][0];style=this.features[id][1];this.drawGeometry(feature.geometry,style,feature.id);if(style.label){labelMap.push([feature,style]);}}
+var labelMap=[];var feature,geometry,style;var worldBounds=(this.map.baseLayer&&this.map.baseLayer.wrapDateLine)&&this.map.getMaxExtent();for(var id in this.features){if(!this.features.hasOwnProperty(id)){continue;}
+feature=this.features[id][0];geometry=feature.geometry;this.calculateFeatureDx(geometry.getBounds(),worldBounds);style=this.features[id][1];this.drawGeometry(geometry,style,feature.id);if(style.label){labelMap.push([feature,style]);}}
var item;for(var i=0,len=labelMap.length;i<len;++i){item=labelMap[i];this.drawText(item[0].geometry.getCentroid(),item[1]);}}},CLASS_NAME:"OpenLayers.Renderer.Canvas"});OpenLayers.Renderer.Canvas.LABEL_ALIGN={"l":"left","r":"right","t":"top","b":"bottom"};OpenLayers.Renderer.Canvas.LABEL_FACTOR={"l":0,"r":-1,"t":0,"b":-1};OpenLayers.Renderer.Canvas.drawImageScaleFactor=null;OpenLayers.Format.XML=OpenLayers.Class(OpenLayers.Format,{namespaces:null,namespaceAlias:null,defaultPrefix:null,readers:{},writers:{},xmldom:null,initialize:function(options){if(window.ActiveXObject){this.xmldom=new ActiveXObject("Microsoft.XMLDOM");}
OpenLayers.Format.prototype.initialize.apply(this,[options]);this.namespaces=OpenLayers.Util.extend({},this.namespaces);this.namespaceAlias={};for(var alias in this.namespaces){this.namespaceAlias[this.namespaces[alias]]=alias;}},destroy:function(){this.xmldom=null;OpenLayers.Format.prototype.destroy.apply(this,arguments);},setNamespace:function(alias,uri){this.namespaces[alias]=uri;this.namespaceAlias[uri]=alias;},read:function(text){var index=text.indexOf('<');if(index>0){text=text.substring(index);}
var node=OpenLayers.Util.Try(OpenLayers.Function.bind((function(){var xmldom;if(window.ActiveXObject&&!this.xmldom){xmldom=new ActiveXObject("Microsoft.XMLDOM");}else{xmldom=this.xmldom;}
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;i<len;++i){potentialNode=attributes[i];if(potentialNode.namespaceURI==uri){fullName=(potentialNode.prefix)?(potentialNode.prefix+":"+name):name;if(fullName==potentialNode.nodeName){attributeNode=potentialNode;break;}}}}
return attributeNode;},getAttributeNS:function(node,uri,name){var attributeValue="";if(node.getAttributeNS){attributeValue=node.getAttributeNS(uri,name)||"";}else{var attributeNode=this.getAttributeNodeNS(node,uri,name);if(attributeNode){attributeValue=attributeNode.nodeValue;}}
return attributeValue;},getChildValue:function(node,def){var value=def||"";if(node){for(var child=node.firstChild;child;child=child.nextSibling){switch(child.nodeType){case 3:case 4:value+=child.nodeValue;}}}
-return value;},concatChildValues:function(node,def){var value="";var child=node.firstChild;var childValue;while(child){childValue=child.nodeValue;if(childValue){value+=childValue;}
-child=child.nextSibling;}
-if(value==""&&def!=undefined){value=def;}
return value;},isSimpleContent:function(node){var simple=true;for(var child=node.firstChild;child;child=child.nextSibling){if(child.nodeType===1){simple=false;break;}}
return simple;},contentType:function(node){var simple=false,complex=false;var type=OpenLayers.Format.XML.CONTENT_TYPE.EMPTY;for(var child=node.firstChild;child;child=child.nextSibling){switch(child.nodeType){case 1:complex=true;break;case 8:break;default:simple=true;}
if(complex&&simple){break;}}
var len=node.attributes.length;if(len){var attr;for(var i=0;i<len;++i){attr=node.attributes[i];if(attr.prefix==="xmlns"&&attr.name==="xmlns:"+prefix){uri=attr.value||null;break outer;}else if(attr.name==="xmlns"&&prefix===null){uri=attr.value||null;break outer;}}}
uri=this.lookupNamespaceURI(node.parentNode,prefix);break outer;case 2:uri=this.lookupNamespaceURI(node.ownerElement,prefix);break outer;case 9:uri=this.lookupNamespaceURI(node.documentElement,prefix);break outer;case 6:case 12:case 10:case 11:break outer;default:uri=this.lookupNamespaceURI(node.parentNode,prefix);break outer;}}}
return uri;},getXMLDoc:function(){if(!OpenLayers.Format.XML.document&&!this.xmldom){if(document.implementation&&document.implementation.createDocument){OpenLayers.Format.XML.document=document.implementation.createDocument("","",null);}else if(!this.xmldom&&window.ActiveXObject){this.xmldom=new ActiveXObject("Microsoft.XMLDOM");}}
-return OpenLayers.Format.XML.document||this.xmldom;},CLASS_NAME:"OpenLayers.Format.XML"});OpenLayers.Format.XML.CONTENT_TYPE={EMPTY:0,SIMPLE:1,COMPLEX:2,MIXED:3};OpenLayers.Format.XML.lookupNamespaceURI=OpenLayers.Function.bind(OpenLayers.Format.XML.prototype.lookupNamespaceURI,OpenLayers.Format.XML.prototype);OpenLayers.Format.XML.document=null;OpenLayers.Geometry.Polygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LinearRing"],initialize:function(components){OpenLayers.Geometry.Collection.prototype.initialize.apply(this,arguments);},getArea:function(){var area=0.0;if(this.components&&(this.components.length>0)){area+=Math.abs(this.components[0].getArea());for(var i=1,len=this.components.length;i<len;i++){area-=Math.abs(this.components[i].getArea());}}
+return OpenLayers.Format.XML.document||this.xmldom;},CLASS_NAME:"OpenLayers.Format.XML"});OpenLayers.Format.XML.CONTENT_TYPE={EMPTY:0,SIMPLE:1,COMPLEX:2,MIXED:3};OpenLayers.Format.XML.lookupNamespaceURI=OpenLayers.Function.bind(OpenLayers.Format.XML.prototype.lookupNamespaceURI,OpenLayers.Format.XML.prototype);OpenLayers.Format.XML.document=null;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.Anchored;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",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},'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",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},'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",fontColor:"#000000",labelAlign:"cm",labelOutlineColor:"white",labelOutlineWidth:3},'delete':{display:"none"}};OpenLayers.Geometry.Polygon=OpenLayers.Class(OpenLayers.Geometry.Collection,{componentTypes:["OpenLayers.Geometry.LinearRing"],getArea:function(){var area=0.0;if(this.components&&(this.components.length>0)){area+=Math.abs(this.components[0].getArea());for(var i=1,len=this.components.length;i<len;i++){area-=Math.abs(this.components[i].getArea());}}
return area;},getGeodesicArea:function(projection){var area=0.0;if(this.components&&(this.components.length>0)){area+=Math.abs(this.components[0].getGeodesicArea(projection));for(var i=1,len=this.components.length;i<len;i++){area-=Math.abs(this.components[i].getGeodesicArea(projection));}}
return area;},containsPoint:function(point){var numRings=this.components.length;var contained=false;if(numRings>0){contained=this.components[0].containsPoint(point);if(contained!==1){if(contained&&numRings>1){var hole;for(var i=1;i<numRings;++i){hole=this.components[i].containsPoint(point);if(hole){if(hole===1){contained=1;}else{contained=false;}
break;}}}}}
return intersect;},distanceTo:function(geometry,options){var edge=!(options&&options.edge===false);var result;if(!edge&&this.intersects(geometry)){result=0;}else{result=OpenLayers.Geometry.Collection.prototype.distanceTo.apply(this,[geometry,options]);}
return result;},CLASS_NAME:"OpenLayers.Geometry.Polygon"});OpenLayers.Geometry.Polygon.createRegularPolygon=function(origin,radius,sides,rotation){var angle=Math.PI*((1/sides)-(1/2));if(rotation){angle+=(rotation/180)*Math.PI;}
var rotatedAngle,x,y;var points=[];for(var i=0;i<sides;++i){rotatedAngle=angle+(i*2*Math.PI/sides);x=origin.x+(radius*Math.cos(rotatedAngle));y=origin.y+(radius*Math.sin(rotatedAngle));points.push(new OpenLayers.Geometry.Point(x,y));}
-var ring=new OpenLayers.Geometry.LinearRing(points);return new OpenLayers.Geometry.Polygon([ring]);};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(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.addTransform=function(from,to,method){if(!OpenLayers.Projection.transforms[from]){OpenLayers.Projection.transforms[from]={};}
-OpenLayers.Projection.transforms[from][to]=method;};OpenLayers.Projection.transform=function(point,source,dest){if(source.proj&&dest.proj){point=Proj4js.transform(source.proj,dest.proj,point);}else if(source&&dest&&OpenLayers.Projection.transforms[source.getCode()]&&OpenLayers.Projection.transforms[source.getCode()][dest.getCode()]){OpenLayers.Projection.transforms[source.getCode()][dest.getCode()](point);}
-return point;};OpenLayers.Projection.nullTransform=function(point){return point;};OpenLayers.Format.OSM=OpenLayers.Class(OpenLayers.Format.XML,{checkTags:false,interestingTagsExclude:null,areaTags:null,initialize:function(options){var layer_defaults={'interestingTagsExclude':['source','source_ref','source:ref','history','attribution','created_by'],'areaTags':['area','building','leisure','tourism','ruins','historic','landuse','military','natural','sport']};layer_defaults=OpenLayers.Util.extend(layer_defaults,options);var interesting={};for(var i=0;i<layer_defaults.interestingTagsExclude.length;i++){interesting[layer_defaults.interestingTagsExclude[i]]=true;}
+var ring=new OpenLayers.Geometry.LinearRing(points);return new OpenLayers.Geometry.Polygon([ring]);};OpenLayers.Format.OSM=OpenLayers.Class(OpenLayers.Format.XML,{checkTags:false,interestingTagsExclude:null,areaTags:null,initialize:function(options){var layer_defaults={'interestingTagsExclude':['source','source_ref','source:ref','history','attribution','created_by'],'areaTags':['area','building','leisure','tourism','ruins','historic','landuse','military','natural','sport']};layer_defaults=OpenLayers.Util.extend(layer_defaults,options);var interesting={};for(var i=0;i<layer_defaults.interestingTagsExclude.length;i++){interesting[layer_defaults.interestingTagsExclude[i]]=true;}
layer_defaults.interestingTagsExclude=interesting;var area={};for(var i=0;i<layer_defaults.areaTags.length;i++){area[layer_defaults.areaTags[i]]=true;}
layer_defaults.areaTags=area;this.externalProjection=new OpenLayers.Projection("EPSG:4326");OpenLayers.Format.XML.prototype.initialize.apply(this,[layer_defaults]);},read:function(doc){if(typeof doc=="string"){doc=OpenLayers.Format.XML.prototype.read.apply(this,[doc]);}
var nodes=this.getNodes(doc);var ways=this.getWays(doc);var feat_list=new Array(ways.length);for(var i=0;i<ways.length;i++){var point_list=new Array(ways[i].nodes.length);var poly=this.isWayArea(ways[i])?1:0;for(var j=0;j<ways[i].nodes.length;j++){var node=nodes[ways[i].nodes[j]];var point=new OpenLayers.Geometry.Point(node.lon,node.lat);point.osm_id=parseInt(ways[i].nodes[j]);point_list[j]=point;node.used=true;}
return nodes;},getWays:function(doc){var way_list=doc.getElementsByTagName("way");var return_ways=[];for(var i=0;i<way_list.length;i++){var way=way_list[i];var way_object={id:way.getAttribute("id")};way_object.tags=this.getTags(way);var node_list=way.getElementsByTagName("nd");way_object.nodes=new Array(node_list.length);for(var j=0;j<node_list.length;j++){way_object.nodes[j]=node_list[j].getAttribute("ref");}
return_ways.push(way_object);}
return return_ways;},getTags:function(dom_node,interesting_tags){var tag_list=dom_node.getElementsByTagName("tag");var tags={};var interesting=false;for(var j=0;j<tag_list.length;j++){var key=tag_list[j].getAttribute("k");tags[key]=tag_list[j].getAttribute("v");if(interesting_tags){if(!this.interestingTagsExclude[key]){interesting=true;}}}
-return interesting_tags?[tags,interesting]:tags;},isWayArea:function(way){var poly_shaped=false;var poly_tags=false;if(way.nodes[0]==way.nodes[way.nodes.length-1]){poly_shaped=true;}
-if(this.checkTags){for(var key in way.tags){if(this.areaTags[key]){poly_tags=true;break;}}}
-return poly_shaped&&(this.checkTags?poly_tags:true);},write:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
-this.osm_id=1;this.created_nodes={};var root_node=this.createElementNS(null,"osm");root_node.setAttribute("version","0.5");root_node.setAttribute("generator","OpenLayers "+OpenLayers.VERSION_NUMBER);for(var i=features.length-1;i>=0;i--){var nodes=this.createFeatureNodes(features[i]);for(var j=0;j<nodes.length;j++){root_node.appendChild(nodes[j]);}}
-return OpenLayers.Format.XML.prototype.write.apply(this,[root_node]);},createFeatureNodes:function(feature){var nodes=[];var className=feature.geometry.CLASS_NAME;var type=className.substring(className.lastIndexOf(".")+1);type=type.toLowerCase();var builder=this.createXML[type];if(builder){nodes=builder.apply(this,[feature]);}
-return nodes;},createXML:{'point':function(point){var id=null;var geometry=point.geometry?point.geometry:point;if(this.internalProjection&&this.externalProjection){geometry=geometry.clone();geometry.transform(this.internalProjection,this.externalProjection);}
-var already_exists=false;if(point.osm_id){id=point.osm_id;if(this.created_nodes[id]){already_exists=true;}}else{id=-this.osm_id;this.osm_id++;}
-if(already_exists){node=this.created_nodes[id];}else{var node=this.createElementNS(null,"node");}
-this.created_nodes[id]=node;node.setAttribute("id",id);node.setAttribute("lon",geometry.x);node.setAttribute("lat",geometry.y);if(point.attributes){this.serializeTags(point,node);}
-this.setState(point,node);return already_exists?[]:[node];},linestring:function(feature){var id;var nodes=[];var geometry=feature.geometry;if(feature.osm_id){id=feature.osm_id;}else{id=-this.osm_id;this.osm_id++;}
-var way=this.createElementNS(null,"way");way.setAttribute("id",id);for(var i=0;i<geometry.components.length;i++){var node=this.createXML['point'].apply(this,[geometry.components[i]]);if(node.length){node=node[0];var node_ref=node.getAttribute("id");nodes.push(node);}else{node_ref=geometry.components[i].osm_id;node=this.created_nodes[node_ref];}
-this.setState(feature,node);var nd_dom=this.createElementNS(null,"nd");nd_dom.setAttribute("ref",node_ref);way.appendChild(nd_dom);}
-this.serializeTags(feature,way);nodes.push(way);return nodes;},polygon:function(feature){var attrs=OpenLayers.Util.extend({'area':'yes'},feature.attributes);var feat=new OpenLayers.Feature.Vector(feature.geometry.components[0],attrs);feat.osm_id=feature.osm_id;return this.createXML['linestring'].apply(this,[feat]);}},serializeTags:function(feature,node){for(var key in feature.attributes){var tag=this.createElementNS(null,"tag");tag.setAttribute("k",key);tag.setAttribute("v",feature.attributes[key]);node.appendChild(tag);}},setState:function(feature,node){if(feature.state){var state=null;switch(feature.state){case OpenLayers.State.UPDATE:state="modify";case OpenLayers.State.DELETE:state="delete";}
-if(state){node.setAttribute("action",state);}}},CLASS_NAME:"OpenLayers.Format.OSM"});OpenLayers.Event={observers:false,KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(event){return event.target||event.srcElement;},isSingleTouch:function(event){return event.touches&&event.touches.length==1;},isMultiTouch:function(event){return event.touches&&event.touches.length>1;},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<elementObservers.length){var cacheEntry=elementObservers[i];if((cacheEntry.name==name)&&(cacheEntry.observer==observer)&&(cacheEntry.useCapture==useCapture)){elementObservers.splice(i,1);if(elementObservers.length==0){delete OpenLayers.Event.observers[cacheID];}
-foundEntry=true;break;}
-i++;}}
-if(foundEntry){if(element.removeEventListener){element.removeEventListener(name,observer,useCapture);}else if(element&&element.detachEvent){element.detachEvent('on'+name,observer);}}
-return foundEntry;},unloadCache:function(){if(OpenLayers.Event&&OpenLayers.Event.observers){for(var cacheID in OpenLayers.Event.observers){var elementObservers=OpenLayers.Event.observers[cacheID];OpenLayers.Event._removeElementObservers.apply(this,[elementObservers]);}
-OpenLayers.Event.observers=false;}},CLASS_NAME:"OpenLayers.Event"};OpenLayers.Event.observe(window,'unload',OpenLayers.Event.unloadCache,false);if(window.Event){OpenLayers.Util.applyDefaults(window.Event,OpenLayers.Event);}else{var Event=OpenLayers.Event;}
-OpenLayers.Events=OpenLayers.Class({BROWSER_EVENTS:["mouseover","mouseout","mousedown","mouseup","mousemove","click","dblclick","rightclick","dblrightclick","resize","focus","blur","touchstart","touchmove","touchend"],listeners:null,object:null,element:null,eventTypes:null,eventHandler:null,fallThrough:null,includeXY:false,clearMouseListener:null,initialize:function(object,element,eventTypes,fallThrough,options){OpenLayers.Util.extend(this,options);this.object=object;this.fallThrough=fallThrough;this.listeners={};this.eventHandler=OpenLayers.Function.bindAsEventListener(this.handleBrowserEvent,this);this.clearMouseListener=OpenLayers.Function.bind(this.clearMouseCache,this);this.eventTypes=[];if(eventTypes!=null){for(var i=0,len=eventTypes.length;i<len;i++){this.addEventType(eventTypes[i]);}}
-if(element!=null){this.attachToElement(element);}},destroy:function(){if(this.element){OpenLayers.Event.stopObservingElement(this.element);if(this.element.hasScrollEvent){OpenLayers.Event.stopObserving(window,"scroll",this.clearMouseListener);}}
-this.element=null;this.listeners=null;this.object=null;this.eventTypes=null;this.fallThrough=null;this.eventHandler=null;},addEventType:function(eventName){if(!this.listeners[eventName]){this.eventTypes.push(eventName);this.listeners[eventName]=[];}},attachToElement:function(element){if(this.element){OpenLayers.Event.stopObservingElement(this.element);}
-this.element=element;for(var i=0,len=this.BROWSER_EVENTS.length;i<len;i++){var eventType=this.BROWSER_EVENTS[i];this.addEventType(eventType);OpenLayers.Event.observe(element,eventType,this.eventHandler);}
-OpenLayers.Event.observe(element,"dragstart",OpenLayers.Event.stop);},on:function(object){for(var type in object){if(type!="scope"){this.register(type,object.scope,object[type]);}}},register:function(type,obj,func){if((func!=null)&&(OpenLayers.Util.indexOf(this.eventTypes,type)!=-1)){if(obj==null){obj=this.object;}
-var listeners=this.listeners[type];listeners.push({obj:obj,func:func});}},registerPriority:function(type,obj,func){if(func!=null){if(obj==null){obj=this.object;}
-var listeners=this.listeners[type];if(listeners!=null){listeners.unshift({obj:obj,func:func});}}},un:function(object){for(var type in object){if(type!="scope"){this.unregister(type,object.scope,object[type]);}}},unregister:function(type,obj,func){if(obj==null){obj=this.object;}
-var listeners=this.listeners[type];if(listeners!=null){for(var i=0,len=listeners.length;i<len;i++){if(listeners[i].obj==obj&&listeners[i].func==func){listeners.splice(i,1);break;}}}},remove:function(type){if(this.listeners[type]!=null){this.listeners[type]=[];}},triggerEvent:function(type,evt){var listeners=this.listeners[type];if(!listeners||listeners.length==0){return undefined;}
-if(evt==null){evt={};}
-evt.object=this.object;evt.element=this.element;if(!evt.type){evt.type=type;}
-listeners=listeners.slice();var continueChain;for(var i=0,len=listeners.length;i<len;i++){var callback=listeners[i];continueChain=callback.func.apply(callback.obj,[evt]);if((continueChain!=undefined)&&(continueChain==false)){break;}}
-if(!this.fallThrough){OpenLayers.Event.stop(evt,true);}
-return continueChain;},handleBrowserEvent:function(evt){var type=evt.type,listeners=this.listeners[type];if(!listeners||listeners.length==0){return;}
-var touches=evt.touches;if(touches&&touches[0]){var x=0;var y=0;var num=touches.length;var touch;for(var i=0;i<num;++i){touch=touches[i];x+=touch.clientX;y+=touch.clientY;}
-evt.clientX=x/num;evt.clientY=y/num;}
-if(this.includeXY){evt.xy=this.getMousePosition(evt);}
-this.triggerEvent(type,evt);},clearMouseCache:function(){this.element.scrolls=null;this.element.lefttop=null;var body=document.body;if(body&&!((body.scrollTop!=0||body.scrollLeft!=0)&&navigator.userAgent.match(/iPhone/i))){this.element.offsets=null;}},getMousePosition:function(evt){if(!this.includeXY){this.clearMouseCache();}else if(!this.element.hasScrollEvent){OpenLayers.Event.observe(window,"scroll",this.clearMouseListener);this.element.hasScrollEvent=true;}
-if(!this.element.scrolls){var viewportElement=OpenLayers.Util.getViewportElement();this.element.scrolls=[viewportElement.scrollLeft,viewportElement.scrollTop];}
-if(!this.element.lefttop){this.element.lefttop=[(document.documentElement.clientLeft||0),(document.documentElement.clientTop||0)];}
-if(!this.element.offsets){this.element.offsets=OpenLayers.Util.pagePosition(this.element);}
-return new OpenLayers.Pixel((evt.clientX+this.element.scrolls[0])-this.element.offsets[0]
--this.element.lefttop[0],(evt.clientY+this.element.scrolls[1])-this.element.offsets[1]
--this.element.lefttop[1]);},CLASS_NAME:"OpenLayers.Events"});OpenLayers.Handler=OpenLayers.Class({id:null,control:null,map:null,keyMask:null,active:false,evt:null,initialize:function(control,callbacks,options){OpenLayers.Util.extend(this,options);this.control=control;this.callbacks=callbacks;var map=this.map||control.map;if(map){this.setMap(map);}
+return interesting_tags?[tags,interesting]:tags;},isWayArea:function(way){var poly_shaped=false;var poly_tags=false;if(way.nodes[0]==way.nodes[way.nodes.length-1]){poly_shaped=true;}
+if(this.checkTags){for(var key in way.tags){if(this.areaTags[key]){poly_tags=true;break;}}}
+return poly_shaped&&(this.checkTags?poly_tags:true);},write:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+this.osm_id=1;this.created_nodes={};var root_node=this.createElementNS(null,"osm");root_node.setAttribute("version","0.5");root_node.setAttribute("generator","OpenLayers "+OpenLayers.VERSION_NUMBER);for(var i=features.length-1;i>=0;i--){var nodes=this.createFeatureNodes(features[i]);for(var j=0;j<nodes.length;j++){root_node.appendChild(nodes[j]);}}
+return OpenLayers.Format.XML.prototype.write.apply(this,[root_node]);},createFeatureNodes:function(feature){var nodes=[];var className=feature.geometry.CLASS_NAME;var type=className.substring(className.lastIndexOf(".")+1);type=type.toLowerCase();var builder=this.createXML[type];if(builder){nodes=builder.apply(this,[feature]);}
+return nodes;},createXML:{'point':function(point){var id=null;var geometry=point.geometry?point.geometry:point;if(this.internalProjection&&this.externalProjection){geometry=geometry.clone();geometry.transform(this.internalProjection,this.externalProjection);}
+var already_exists=false;if(point.osm_id){id=point.osm_id;if(this.created_nodes[id]){already_exists=true;}}else{id=-this.osm_id;this.osm_id++;}
+if(already_exists){node=this.created_nodes[id];}else{var node=this.createElementNS(null,"node");}
+this.created_nodes[id]=node;node.setAttribute("id",id);node.setAttribute("lon",geometry.x);node.setAttribute("lat",geometry.y);if(point.attributes){this.serializeTags(point,node);}
+this.setState(point,node);return already_exists?[]:[node];},linestring:function(feature){var id;var nodes=[];var geometry=feature.geometry;if(feature.osm_id){id=feature.osm_id;}else{id=-this.osm_id;this.osm_id++;}
+var way=this.createElementNS(null,"way");way.setAttribute("id",id);for(var i=0;i<geometry.components.length;i++){var node=this.createXML['point'].apply(this,[geometry.components[i]]);if(node.length){node=node[0];var node_ref=node.getAttribute("id");nodes.push(node);}else{node_ref=geometry.components[i].osm_id;node=this.created_nodes[node_ref];}
+this.setState(feature,node);var nd_dom=this.createElementNS(null,"nd");nd_dom.setAttribute("ref",node_ref);way.appendChild(nd_dom);}
+this.serializeTags(feature,way);nodes.push(way);return nodes;},polygon:function(feature){var attrs=OpenLayers.Util.extend({'area':'yes'},feature.attributes);var feat=new OpenLayers.Feature.Vector(feature.geometry.components[0],attrs);feat.osm_id=feature.osm_id;return this.createXML['linestring'].apply(this,[feat]);}},serializeTags:function(feature,node){for(var key in feature.attributes){var tag=this.createElementNS(null,"tag");tag.setAttribute("k",key);tag.setAttribute("v",feature.attributes[key]);node.appendChild(tag);}},setState:function(feature,node){if(feature.state){var state=null;switch(feature.state){case OpenLayers.State.UPDATE:state="modify";case OpenLayers.State.DELETE:state="delete";}
+if(state){node.setAttribute("action",state);}}},CLASS_NAME:"OpenLayers.Format.OSM"});OpenLayers.Handler=OpenLayers.Class({id:null,control:null,map:null,keyMask:null,active:false,evt:null,initialize:function(control,callbacks,options){OpenLayers.Util.extend(this,options);this.control=control;this.callbacks=callbacks;var map=this.map||control.map;if(map){this.setMap(map);}
this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},setMap:function(map){this.map=map;},checkModifiers:function(evt){if(this.keyMask==null){return true;}
var keyModifiers=(evt.shiftKey?OpenLayers.Handler.MOD_SHIFT:0)|(evt.ctrlKey?OpenLayers.Handler.MOD_CTRL:0)|(evt.altKey?OpenLayers.Handler.MOD_ALT:0);return(keyModifiers==this.keyMask);},activate:function(){if(this.active){return false;}
var events=OpenLayers.Events.prototype.BROWSER_EVENTS;for(var i=0,len=events.length;i<len;i++){if(this[events[i]]){this.register(events[i],this[events[i]]);}}
this.delta=this.delta+delta;if(this.interval){window.clearTimeout(this._timeoutId);this._timeoutId=window.setTimeout(OpenLayers.Function.bind(function(){this.wheelZoom(e);},this),this.interval);}else{this.wheelZoom(e);}}
OpenLayers.Event.stop(e);}},wheelZoom:function(e){var delta=this.delta;this.delta=0;if(delta){if(this.mousePosition){e.xy=this.mousePosition;}
if(!e.xy){e.xy=this.map.getPixelFromLonLat(this.map.getCenter());}
-if(delta<0){this.callback("down",[e,this.cumulative?delta:-1]);}else{this.callback("up",[e,this.cumulative?delta:1]);}}},mousemove:function(evt){this.mousePosition=evt.xy;},activate:function(evt){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.observe(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.observe(window,"mousewheel",wheelListener);OpenLayers.Event.observe(document,"mousewheel",wheelListener);return true;}else{return false;}},deactivate:function(evt){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.stopObserving(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.stopObserving(window,"mousewheel",wheelListener);OpenLayers.Event.stopObserving(document,"mousewheel",wheelListener);return true;}else{return false;}},CLASS_NAME:"OpenLayers.Handler.MouseWheel"});OpenLayers.Lang.en={'unhandledRequest':"Unhandled request return ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Base Layer",'readNotImplemented':"Read not implemented.",'writeNotImplemented':"Write not implemented.",'noFID':"Can't update a feature for which there is no FID.",'errorLoadingGML':"Error in loading GML file ${url}",'browserNotSupported':"Your browser does not support vector rendering. Currently supported renderers are:\n${renderers}",'componentShouldBe':"addFeatures : component should be an ${geomType}",'getFeatureError':"getFeatureFromEvent called on layer with no renderer. This usually means you "+"destroyed a layer, but not some handler which is associated with it.",'minZoomLevelError':"The minZoomLevel property is only intended for use "+"with the FixedZoomLevels-descendent layers. That this "+"wfs layer checks for minZoomLevel is a relic of the"+"past. We cannot, however, remove it without possibly "+"breaking OL based applications that may depend on it."+" Therefore we are deprecating it -- the minZoomLevel "+"check below will be removed at 3.0. Please instead "+"use min/max resolution setting as described here: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: SUCCESS ${response}",'commitFailed':"WFS Transaction: FAILED ${response}",'googleWarning':"The Google Layer was unable to load correctly.<br><br>"+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner.<br><br>"+"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.<br><br>"+"Developers: For help getting this working correctly, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>click here</a>",'getLayerWarning':"The ${layerType} Layer was unable to load correctly.<br><br>"+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner.<br><br>"+"Most likely, this is because the ${layerLib} library "+"script was not correctly included.<br><br>"+"Developers: For help getting this working correctly, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>click here</a>",'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<len;++i){sourceLine=this.components[i];sourceSplit=false;for(var j=0;j<targetParts.length;++j){splits=sourceLine.split(targetParts[j],options);if(splits){if(mutual){sourceLines=splits[0];for(var k=0,klen=sourceLines.length;k<klen;++k){if(k===0&&sourceParts.length){sourceParts[sourceParts.length-1].addComponent(sourceLines[k]);}else{sourceParts.push(new OpenLayers.Geometry.MultiLineString([sourceLines[k]]));}}
+if(delta<0){this.callback("down",[e,this.cumulative?delta:-1]);}else{this.callback("up",[e,this.cumulative?delta:1]);}}},mousemove:function(evt){this.mousePosition=evt.xy;},activate:function(evt){if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.observe(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.observe(window,"mousewheel",wheelListener);OpenLayers.Event.observe(document,"mousewheel",wheelListener);return true;}else{return false;}},deactivate:function(evt){if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){var wheelListener=this.wheelListener;OpenLayers.Event.stopObserving(window,"DOMMouseScroll",wheelListener);OpenLayers.Event.stopObserving(window,"mousewheel",wheelListener);OpenLayers.Event.stopObserving(document,"mousewheel",wheelListener);return true;}else{return false;}},CLASS_NAME:"OpenLayers.Handler.MouseWheel"});OpenLayers.Lang.en={'unhandledRequest':"Unhandled request return ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Base Layer",'noFID':"Can't update a feature for which there is no FID.",'browserNotSupported':"Your browser does not support vector rendering. Currently supported renderers are:\n${renderers}",'minZoomLevelError':"The minZoomLevel property is only intended for use "+"with the FixedZoomLevels-descendent layers. That this "+"wfs layer checks for minZoomLevel is a relic of the"+"past. We cannot, however, remove it without possibly "+"breaking OL based applications that may depend on it."+" Therefore we are deprecating it -- the minZoomLevel "+"check below will be removed at 3.0. Please instead "+"use min/max resolution setting as described here: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: SUCCESS ${response}",'commitFailed':"WFS Transaction: FAILED ${response}",'googleWarning':"The Google Layer was unable to load correctly.<br><br>"+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner.<br><br>"+"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.<br><br>"+"Developers: For help getting this working correctly, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>click here</a>",'getLayerWarning':"The ${layerType} Layer was unable to load correctly.<br><br>"+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner.<br><br>"+"Most likely, this is because the ${layerLib} library "+"script was not correctly included.<br><br>"+"Developers: For help getting this working correctly, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>click here</a>",'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<len;++i){sourceLine=this.components[i];sourceSplit=false;for(var j=0;j<targetParts.length;++j){splits=sourceLine.split(targetParts[j],options);if(splits){if(mutual){sourceLines=splits[0];for(var k=0,klen=sourceLines.length;k<klen;++k){if(k===0&&sourceParts.length){sourceParts[sourceParts.length-1].addComponent(sourceLines[k]);}else{sourceParts.push(new OpenLayers.Geometry.MultiLineString([sourceLines[k]]));}}
sourceSplit=true;splits=splits[1];}
if(splits.length){splits.unshift(j,1);Array.prototype.splice.apply(targetParts,splits);break;}}}
if(!sourceSplit){if(sourceParts.length){sourceParts[sourceParts.length-1].addComponent(sourceLine.clone());}else{sourceParts=[new OpenLayers.Geometry.MultiLineString(sourceLine.clone())];}}}
this.size.w+=wPadding;this.size.h+=hPadding;if(OpenLayers.BROWSER_NAME=="msie"){this.contentSize.w+=contentDivPadding.left+contentDivPadding.right;this.contentSize.h+=contentDivPadding.bottom+contentDivPadding.top;}
if(this.div!=null){this.div.style.width=this.size.w+"px";this.div.style.height=this.size.h+"px";}
if(this.contentDiv!=null){this.contentDiv.style.width=contentSize.w+"px";this.contentDiv.style.height=contentSize.h+"px";}},updateSize:function(){var preparedHTML="<div class='"+this.contentDisplayClass+"'>"+
-this.contentDiv.innerHTML+"</div>";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<realSize.w)?safeSize.w:null;fixedSize.h=(safeSize.h<realSize.h)?safeSize.h:null;if(fixedSize.w&&fixedSize.h){newSize=safeSize;}else{var clippedSize=OpenLayers.Util.getRenderedDimensions(preparedHTML,fixedSize,{displayClass:this.contentDisplayClass,containerElement:containerElement});var currentOverflow=OpenLayers.Element.getStyle(this.contentDiv,"overflow");if((currentOverflow!="hidden")&&(clippedSize.equals(safeSize))){var scrollBar=OpenLayers.Util.getScrollbarWidth();if(fixedSize.w){clippedSize.h+=scrollBar;}else{clippedSize.w+=scrollBar;}}
+this.contentDiv.innerHTML+"</div>";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<realSize.w)?safeSize.w:null,h:(safeSize.h<realSize.h)?safeSize.h:null};if(fixedSize.w&&fixedSize.h){newSize=safeSize;}else{var clippedSize=OpenLayers.Util.getRenderedDimensions(preparedHTML,fixedSize,{displayClass:this.contentDisplayClass,containerElement:containerElement});var currentOverflow=OpenLayers.Element.getStyle(this.contentDiv,"overflow");if((currentOverflow!="hidden")&&(clippedSize.equals(safeSize))){var scrollBar=OpenLayers.Util.getScrollbarWidth();if(fixedSize.w){clippedSize.h+=scrollBar;}else{clippedSize.w+=scrollBar;}}
newSize=this.getSafeContentSize(clippedSize);}}
this.setSize(newSize);},setBackgroundColor:function(color){if(color!=undefined){this.backgroundColor=color;}
if(this.div!=null){this.div.style.backgroundColor=this.backgroundColor;}},setOpacity:function(opacity){if(opacity!=undefined){this.opacity=opacity;}
if(this.div!=null){this.div.style.opacity=this.opacity;this.div.style.filter='alpha(opacity='+this.opacity*100+')';}},setBorder:function(border){if(border!=undefined){this.border=border;}
if(this.div!=null){this.div.style.border=this.border;}},setContentHTML:function(contentHTML){if(contentHTML!=null){this.contentHTML=contentHTML;}
-if((this.contentDiv!=null)&&(this.contentHTML!=null)&&(this.contentHTML!=this.contentDiv.innerHTML)){this.contentDiv.innerHTML=this.contentHTML;if(this.autoSize){this.registerImageListeners();this.updateSize();}}},registerImageListeners:function(){var onImgLoad=function(){this.popup.updateSize();if(this.popup.visible()&&this.popup.panMapIfOutOfView){this.popup.panIntoView();}
+if((this.contentDiv!=null)&&(this.contentHTML!=null)&&(this.contentHTML!=this.contentDiv.innerHTML)){this.contentDiv.innerHTML=this.contentHTML;if(this.autoSize){this.registerImageListeners();this.updateSize();}}},registerImageListeners:function(){var onImgLoad=function(){if(this.popup.id===null){return;}
+this.popup.updateSize();if(this.popup.visible()&&this.popup.panMapIfOutOfView){this.popup.panIntoView();}
OpenLayers.Event.stopObserving(this.img,"load",this.img._onImageLoad);};var images=this.contentDiv.getElementsByTagName("img");for(var i=0,len=images.length;i<len;i++){var img=images[i];if(img.width==0||img.height==0){var context={'popup':this,'img':img};img._onImgLoad=OpenLayers.Function.bind(onImgLoad,context);OpenLayers.Event.observe(img,'load',img._onImgLoad);}}},getSafeContentSize:function(size){var safeContentSize=size.clone();var contentDivPadding=this.getContentDivPadding();var wPadding=contentDivPadding.left+contentDivPadding.right;var hPadding=contentDivPadding.top+contentDivPadding.bottom;this.fixPadding();wPadding+=this.padding.left+this.padding.right;hPadding+=this.padding.top+this.padding.bottom;if(this.closeDiv){var closeDivWidth=parseInt(this.closeDiv.style.width);wPadding+=closeDivWidth+contentDivPadding.right;}
if(this.minSize){safeContentSize.w=Math.max(safeContentSize.w,(this.minSize.w-wPadding));safeContentSize.h=Math.max(safeContentSize.h,(this.minSize.h-hPadding));}
if(this.maxSize){safeContentSize.w=Math.min(safeContentSize.w,(this.maxSize.w-wPadding));safeContentSize.h=Math.min(safeContentSize.h,(this.maxSize.h-hPadding));}
wPadding-extraX;safeContentSize.w=Math.min(safeContentSize.w,maxX);safeContentSize.h=Math.min(safeContentSize.h,maxY);}
return safeContentSize;},getContentDivPadding:function(){var contentDivPadding=this._contentDivPadding;if(!contentDivPadding){if(this.div.parentNode==null){this.div.style.display="none";document.body.appendChild(this.div);}
contentDivPadding=new OpenLayers.Bounds(OpenLayers.Element.getStyle(this.contentDiv,"padding-left"),OpenLayers.Element.getStyle(this.contentDiv,"padding-bottom"),OpenLayers.Element.getStyle(this.contentDiv,"padding-right"),OpenLayers.Element.getStyle(this.contentDiv,"padding-top"));this._contentDivPadding=contentDivPadding;if(this.div.parentNode==document.body){document.body.removeChild(this.div);this.div.style.display="";}}
-return contentDivPadding;},addCloseBox:function(callback){this.closeDiv=OpenLayers.Util.createDiv(this.id+"_close",null,new OpenLayers.Size(17,17));this.closeDiv.className="olPopupCloseBox";var contentDivPadding=this.getContentDivPadding();this.closeDiv.style.right=contentDivPadding.right+"px";this.closeDiv.style.top=contentDivPadding.top+"px";this.groupDiv.appendChild(this.closeDiv);var closePopup=callback||function(e){this.hide();OpenLayers.Event.stop(e);};OpenLayers.Event.observe(this.closeDiv,"touchend",OpenLayers.Function.bindAsEventListener(closePopup,this));OpenLayers.Event.observe(this.closeDiv,"click",OpenLayers.Function.bindAsEventListener(closePopup,this));},panIntoView:function(){var mapSize=this.map.getSize();var origTL=this.map.getViewPortPxFromLayerPx(new OpenLayers.Pixel(parseInt(this.div.style.left),parseInt(this.div.style.top)));var newTL=origTL.clone();if(origTL.x<this.map.paddingForPopups.left){newTL.x=this.map.paddingForPopups.left;}else
+return contentDivPadding;},addCloseBox:function(callback){this.closeDiv=OpenLayers.Util.createDiv(this.id+"_close",null,{w:17,h:17});this.closeDiv.className="olPopupCloseBox";var contentDivPadding=this.getContentDivPadding();this.closeDiv.style.right=contentDivPadding.right+"px";this.closeDiv.style.top=contentDivPadding.top+"px";this.groupDiv.appendChild(this.closeDiv);var closePopup=callback||function(e){this.hide();OpenLayers.Event.stop(e);};OpenLayers.Event.observe(this.closeDiv,"touchend",OpenLayers.Function.bindAsEventListener(closePopup,this));OpenLayers.Event.observe(this.closeDiv,"click",OpenLayers.Function.bindAsEventListener(closePopup,this));},panIntoView:function(){var mapSize=this.map.getSize();var origTL=this.map.getViewPortPxFromLayerPx(new OpenLayers.Pixel(parseInt(this.div.style.left),parseInt(this.div.style.top)));var newTL=origTL.clone();if(origTL.x<this.map.paddingForPopups.left){newTL.x=this.map.paddingForPopups.left;}else
if((origTL.x+this.size.w)>(mapSize.w-this.map.paddingForPopups.right)){newTL.x=mapSize.w-this.map.paddingForPopups.right-this.size.w;}
if(origTL.y<this.map.paddingForPopups.top){newTL.y=this.map.paddingForPopups.top;}else
if((origTL.y+this.size.h)>(mapSize.h-this.map.paddingForPopups.bottom)){newTL.y=mapSize.h-this.map.paddingForPopups.bottom-this.size.h;}
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<position.blocks.length;i++){var block={};this.blocks.push(block);var divId=this.id+'_FrameDecorationDiv_'+i;block.div=OpenLayers.Util.createDiv(divId,null,null,null,"absolute",null,"hidden",null);var imgId=this.id+'_FrameDecorationImg_'+i;var imageCreator=(this.isAlphaImage)?OpenLayers.Util.createAlphaImageDiv:OpenLayers.Util.createImage;block.image=imageCreator(imgId,null,this.imageSize,this.imageSrc,"absolute",null,null,null);block.div.appendChild(block.image);this.groupDiv.appendChild(block.div);}},updateBlocks:function(){if(!this.blocks){this.createBlocks();}
if(this.size&&this.relativePosition){var position=this.positionBlocks[this.relativePosition];for(var i=0;i<position.blocks.length;i++){var positionBlock=position.blocks[i];var block=this.blocks[i];var l=positionBlock.anchor.left;var b=positionBlock.anchor.bottom;var r=positionBlock.anchor.right;var t=positionBlock.anchor.top;var w=(isNaN(positionBlock.size.w))?this.size.w-(r+l):positionBlock.size.w;var h=(isNaN(positionBlock.size.h))?this.size.h-(b+t):positionBlock.size.h;block.div.style.width=(w<0?0:w)+'px';block.div.style.height=(h<0?0:h)+'px';block.div.style.left=(l!=null)?l+'px':'';block.div.style.bottom=(b!=null)?b+'px':'';block.div.style.right=(r!=null)?r+'px':'';block.div.style.top=(t!=null)?t+'px':'';block.image.style.left=positionBlock.position.x+'px';block.image.style.top=positionBlock.position.y+'px';}
-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;},destroy:function(){OpenLayers.Popup.Framed.prototype.destroy.apply(this,arguments);},CLASS_NAME:"OpenLayers.Popup.FramedCloud"});OpenLayers.Lang["nb"]={'unhandledRequest':"Ubehandlet forespørsel returnerte ${statusText}",'Permalink':"Kobling til denne siden",'Overlays':"Kartlag",'Base Layer':"Bakgrunnskart",'readNotImplemented':"Lesing er ikke implementert.",'writeNotImplemented':"Skriving er ikke implementert.",'noFID':"Kan ikke oppdatere et feature (et objekt) som ikke har FID.",'errorLoadingGML':"Feil under lasting av GML-fil ${url}",'browserNotSupported':"Din nettleser støtter ikke vektortegning. Tegnemetodene som støttes er:\n${renderers}",'componentShouldBe':"addFeatures : komponenten må være en ${geomType}",'getFeatureError':"getFeatureFromEvent har blitt kjørt mot et lag uten noen tegnemetode. Dette betyr som regel at du "+"fjernet et lag uten å fjerne alle håndterere tilknyttet laget.",'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.<br><br>"+"Bytt til et annet bakgrunnslag i lagvelgeren i "+"øvre høyre hjørne for å slippe denne meldingen.<br><br>"+"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.<br><br>"+"Utviklere: For hjelp til å få dette til å virke se "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>her</a>.",'getLayerWarning':"${layerType}-laget kunne ikke lastes.<br><br>"+"Bytt til et annet bakgrunnslag i lagvelgeren i "+"øvre høyre hjørne for å slippe denne meldingen.<br><br>"+"Sannsynligvis forårsakes feilen av at "+"${layerLib}-biblioteket ikke var riktig inkludert "+"på nettsiden.<br><br>"+"Utviklere: For hjelp til å få dette til å virke se "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>her</a>.",'Scale = 1 : ${scaleDenom}':"<strong>Skala</strong> 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.<br><br>"+"Bytt til et annet bakgrunnslag i lagvelgeren i "+"øvre høyre hjørne for å slippe denne meldingen.<br><br>"+"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.<br><br>"+"Utviklere: For hjelp til å få dette til å virke se "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>her</a>.",'getLayerWarning':"${layerType}-laget kunne ikke lastes.<br><br>"+"Bytt til et annet bakgrunnslag i lagvelgeren i "+"øvre høyre hjørne for å slippe denne meldingen.<br><br>"+"Sannsynligvis forårsakes feilen av at "+"${layerLib}-biblioteket ikke var riktig inkludert "+"på nettsiden.<br><br>"+"Utviklere: For hjelp til å få dette til å virke se "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>her</a>.",'Scale = 1 : ${scaleDenom}':"<strong>Skala</strong> 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(nextIndex<this.order.length){var nextElement=OpenLayers.Util.getElement(this.order[nextIndex]);if(nextElement==undefined){nextElement=this.getNextElement(nextIndex);}
return nextElement;}else{return null;}},CLASS_NAME:"OpenLayers.ElementsIndexer"});OpenLayers.ElementsIndexer.IndexingMethods={Z_ORDER:function(indexer,newNode,nextNode){var newZIndex=indexer.getZIndex(newNode);var returnVal=0;if(nextNode){var nextZIndex=indexer.getZIndex(nextNode);returnVal=newZIndex-nextZIndex;}
return returnVal;},Z_ORDER_DRAWING_ORDER:function(indexer,newNode,nextNode){var returnVal=OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER(indexer,newNode,nextNode);if(nextNode&&returnVal==0){returnVal=1;}
return returnVal;},Z_ORDER_Y_ORDER:function(indexer,newNode,nextNode){var returnVal=OpenLayers.ElementsIndexer.IndexingMethods.Z_ORDER(indexer,newNode,nextNode);if(nextNode&&returnVal===0){var result=nextNode._boundsBottom-newNode._boundsBottom;returnVal=(result===0)?1:result;}
-return returnVal;}};OpenLayers.Renderer.Elements=OpenLayers.Class(OpenLayers.Renderer,{rendererRoot:null,root:null,vectorRoot:null,textRoot:null,xmlns:null,indexer:null,BACKGROUND_ID_SUFFIX:"_background",LABEL_ID_SUFFIX:"_label",initialize:function(containerID,options){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.rendererRoot=this.createRenderRoot();this.root=this.createRoot("_root");this.vectorRoot=this.createRoot("_vroot");this.textRoot=this.createRoot("_troot");this.root.appendChild(this.vectorRoot);this.root.appendChild(this.textRoot);this.rendererRoot.appendChild(this.root);this.container.appendChild(this.rendererRoot);if(options&&(options.zIndexing||options.yOrdering)){this.indexer=new OpenLayers.ElementsIndexer(options.yOrdering);}},destroy:function(){this.clear();this.rendererRoot=null;this.root=null;this.xmlns=null;OpenLayers.Renderer.prototype.destroy.apply(this,arguments);},clear:function(){var child;var root=this.vectorRoot;if(root){while(child=root.firstChild){root.removeChild(child);}}
+return returnVal;}};OpenLayers.Renderer.Elements=OpenLayers.Class(OpenLayers.Renderer,{rendererRoot:null,root:null,vectorRoot:null,textRoot:null,xmlns:null,xOffset:0,indexer:null,BACKGROUND_ID_SUFFIX:"_background",LABEL_ID_SUFFIX:"_label",LABEL_OUTLINE_SUFFIX:"_outline",initialize:function(containerID,options){OpenLayers.Renderer.prototype.initialize.apply(this,arguments);this.rendererRoot=this.createRenderRoot();this.root=this.createRoot("_root");this.vectorRoot=this.createRoot("_vroot");this.textRoot=this.createRoot("_troot");this.root.appendChild(this.vectorRoot);this.root.appendChild(this.textRoot);this.rendererRoot.appendChild(this.root);this.container.appendChild(this.rendererRoot);if(options&&(options.zIndexing||options.yOrdering)){this.indexer=new OpenLayers.ElementsIndexer(options.yOrdering);}},destroy:function(){this.clear();this.rendererRoot=null;this.root=null;this.xmlns=null;OpenLayers.Renderer.prototype.destroy.apply(this,arguments);},clear:function(){var child;var root=this.vectorRoot;if(root){while(child=root.firstChild){root.removeChild(child);}}
root=this.textRoot;if(root){while(child=root.firstChild){root.removeChild(child);}}
-if(this.indexer){this.indexer.clear();}},getNodeType:function(geometry,style){},drawGeometry:function(geometry,style,featureId){var className=geometry.CLASS_NAME;var rendered=true;if((className=="OpenLayers.Geometry.Collection")||(className=="OpenLayers.Geometry.MultiPoint")||(className=="OpenLayers.Geometry.MultiLineString")||(className=="OpenLayers.Geometry.MultiPolygon")){for(var i=0,len=geometry.components.length;i<len;i++){rendered=this.drawGeometry(geometry.components[i],style,featureId)&&rendered;}
-return rendered;};rendered=false;var removeBackground=false;if(style.display!="none"){if(style.backgroundGraphic){this.redrawBackgroundNode(geometry.id,geometry,style,featureId);}else{removeBackground=true;}
+if(this.indexer){this.indexer.clear();}},setExtent:function(extent,resolutionChanged){var coordSysUnchanged=OpenLayers.Renderer.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution();if(this.map.baseLayer&&this.map.baseLayer.wrapDateLine){var rightOfDateLine,ratio=extent.getWidth()/this.map.getExtent().getWidth(),extent=extent.scale(1/ratio),world=this.map.getMaxExtent();if(world.right>extent.left&&world.right<extent.right){rightOfDateLine=true;}else if(world.left>extent.left&&world.left<extent.right){rightOfDateLine=false;}
+if(rightOfDateLine!==this.rightOfDateLine||resolutionChanged){coordSysUnchanged=false;this.xOffset=rightOfDateLine===true?world.getWidth()/resolution:0;}
+this.rightOfDateLine=rightOfDateLine;}
+return coordSysUnchanged;},getNodeType:function(geometry,style){},drawGeometry:function(geometry,style,featureId){var className=geometry.CLASS_NAME;var rendered=true;if((className=="OpenLayers.Geometry.Collection")||(className=="OpenLayers.Geometry.MultiPoint")||(className=="OpenLayers.Geometry.MultiLineString")||(className=="OpenLayers.Geometry.MultiPolygon")){for(var i=0,len=geometry.components.length;i<len;i++){rendered=this.drawGeometry(geometry.components[i],style,featureId)&&rendered;}
+return rendered;}
+rendered=false;var removeBackground=false;if(style.display!="none"){if(style.backgroundGraphic){this.redrawBackgroundNode(geometry.id,geometry,style,featureId);}else{removeBackground=true;}
rendered=this.redrawNode(geometry.id,geometry,style,featureId);}
if(rendered==false){var node=document.getElementById(geometry.id);if(node){if(node._style.backgroundGraphic){removeBackground=true;}
node.parentNode.removeChild(node);}}
return rendered;},redrawNode:function(id,geometry,style,featureId){style=this.applyDefaultSymbolizer(style);var node=this.nodeFactory(id,this.getNodeType(geometry,style));node._featureId=featureId;node._boundsBottom=geometry.getBounds().bottom;node._geometryClass=geometry.CLASS_NAME;node._style=style;var drawResult=this.drawGeometryNode(node,geometry,style);if(drawResult===false){return false;}
node=drawResult.node;if(this.indexer){var insert=this.indexer.insert(node);if(insert){this.vectorRoot.insertBefore(node,insert);}else{this.vectorRoot.appendChild(node);}}else{if(node.parentNode!==this.vectorRoot){this.vectorRoot.appendChild(node);}}
this.postDraw(node);return drawResult.complete;},redrawBackgroundNode:function(id,geometry,style,featureId){var backgroundStyle=OpenLayers.Util.extend({},style);backgroundStyle.externalGraphic=backgroundStyle.backgroundGraphic;backgroundStyle.graphicXOffset=backgroundStyle.backgroundXOffset;backgroundStyle.graphicYOffset=backgroundStyle.backgroundYOffset;backgroundStyle.graphicZIndex=backgroundStyle.backgroundGraphicZIndex;backgroundStyle.graphicWidth=backgroundStyle.backgroundWidth||backgroundStyle.graphicWidth;backgroundStyle.graphicHeight=backgroundStyle.backgroundHeight||backgroundStyle.graphicHeight;backgroundStyle.backgroundGraphic=null;backgroundStyle.backgroundXOffset=null;backgroundStyle.backgroundYOffset=null;backgroundStyle.backgroundGraphicZIndex=null;return this.redrawNode(id+this.BACKGROUND_ID_SUFFIX,geometry,backgroundStyle,null);},drawGeometryNode:function(node,geometry,style){style=style||node._style;var options={'isFilled':style.fill===undefined?true:style.fill,'isStroked':style.stroke===undefined?!!style.strokeWidth:style.stroke};var drawn;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.graphic===false){options.isFilled=false;options.isStroked=false;}
-drawn=this.drawPoint(node,geometry);break;case"OpenLayers.Geometry.LineString":options.isFilled=false;drawn=this.drawLineString(node,geometry);break;case"OpenLayers.Geometry.LinearRing":drawn=this.drawLinearRing(node,geometry);break;case"OpenLayers.Geometry.Polygon":drawn=this.drawPolygon(node,geometry);break;case"OpenLayers.Geometry.Surface":drawn=this.drawSurface(node,geometry);break;case"OpenLayers.Geometry.Rectangle":drawn=this.drawRectangle(node,geometry);break;default:break;}
-node._options=options;if(drawn!=false){return{node:this.setStyle(node,style,options,geometry),complete:drawn};}else{return false;}},postDraw:function(node){},drawPoint:function(node,geometry){},drawLineString:function(node,geometry){},drawLinearRing:function(node,geometry){},drawPolygon:function(node,geometry){},drawRectangle:function(node,geometry){},drawCircle:function(node,geometry){},drawSurface:function(node,geometry){},removeText:function(featureId){var label=document.getElementById(featureId+this.LABEL_ID_SUFFIX);if(label){this.textRoot.removeChild(label);}},getFeatureIdFromEvent:function(evt){var target=evt.target;var useElement=target&&target.correspondingUseElement;var node=useElement?useElement:(target||evt.srcElement);var featureId=node._featureId;return featureId;},eraseGeometry:function(geometry,featureId){if((geometry.CLASS_NAME=="OpenLayers.Geometry.MultiPoint")||(geometry.CLASS_NAME=="OpenLayers.Geometry.MultiLineString")||(geometry.CLASS_NAME=="OpenLayers.Geometry.MultiPolygon")||(geometry.CLASS_NAME=="OpenLayers.Geometry.Collection")){for(var i=0,len=geometry.components.length;i<len;i++){this.eraseGeometry(geometry.components[i],featureId);}}else{var element=OpenLayers.Util.getElement(geometry.id);if(element&&element.parentNode){if(element.geometry){element.geometry.destroy();element.geometry=null;}
+drawn=this.drawPoint(node,geometry);break;case"OpenLayers.Geometry.LineString":options.isFilled=false;drawn=this.drawLineString(node,geometry);break;case"OpenLayers.Geometry.LinearRing":drawn=this.drawLinearRing(node,geometry);break;case"OpenLayers.Geometry.Polygon":drawn=this.drawPolygon(node,geometry);break;case"OpenLayers.Geometry.Rectangle":drawn=this.drawRectangle(node,geometry);break;default:break;}
+node._options=options;if(drawn!=false){return{node:this.setStyle(node,style,options,geometry),complete:drawn};}else{return false;}},postDraw:function(node){},drawPoint:function(node,geometry){},drawLineString:function(node,geometry){},drawLinearRing:function(node,geometry){},drawPolygon:function(node,geometry){},drawRectangle:function(node,geometry){},drawCircle:function(node,geometry){},removeText:function(featureId){var label=document.getElementById(featureId+this.LABEL_ID_SUFFIX);if(label){this.textRoot.removeChild(label);}
+var outline=document.getElementById(featureId+this.LABEL_OUTLINE_SUFFIX);if(outline){this.textRoot.removeChild(outline);}},getFeatureIdFromEvent:function(evt){var target=evt.target;var useElement=target&&target.correspondingUseElement;var node=useElement?useElement:(target||evt.srcElement);return node._featureId;},eraseGeometry:function(geometry,featureId){if((geometry.CLASS_NAME=="OpenLayers.Geometry.MultiPoint")||(geometry.CLASS_NAME=="OpenLayers.Geometry.MultiLineString")||(geometry.CLASS_NAME=="OpenLayers.Geometry.MultiPolygon")||(geometry.CLASS_NAME=="OpenLayers.Geometry.Collection")){for(var i=0,len=geometry.components.length;i<len;i++){this.eraseGeometry(geometry.components[i],featureId);}}else{var element=OpenLayers.Util.getElement(geometry.id);if(element&&element.parentNode){if(element.geometry){element.geometry.destroy();element.geometry=null;}
element.parentNode.removeChild(element);if(this.indexer){this.indexer.remove(element);}
if(element._style.backgroundGraphic){var backgroundId=geometry.id+this.BACKGROUND_ID_SUFFIX;var bElem=OpenLayers.Util.getElement(backgroundId);if(bElem&&bElem.parentNode){bElem.parentNode.removeChild(bElem);}}}}},nodeFactory:function(id,type){var node=OpenLayers.Util.getElement(id);if(node){if(!this.nodeTypeCompare(node,type)){node.parentNode.removeChild(node);node=this.nodeFactory(id,type);}}else{node=this.createNode(type,id);}
return node;},nodeTypeCompare:function(node,type){},createNode:function(type,id){},moveRoot:function(renderer){var root=this.root;if(renderer.root.parentNode==this.rendererRoot){root=renderer.root;}
-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.Renderer.symbol={"star":[350,75,379,161,469,161,397,215,423,301,350,250,277,301,303,215,231,161,321,161,350,75],"cross":[4,0,6,0,6,4,10,4,10,6,6,6,6,10,4,10,4,6,0,6,0,4,4,4,4,0],"x":[0,0,25,0,50,35,75,0,100,0,65,50,100,100,75,100,50,65,25,100,0,100,35,50,0,0],"square":[0,0,0,1,1,1,1,0,0,0],"triangle":[0,10,10,10,5,0,0,10]};OpenLayers.Lang["sv"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Ej hanterad fråga retur ${statusText}",'Permalink':"Permalänk",'Overlays':"Kartlager",'Base Layer':"Bakgrundskarta",'readNotImplemented':"Läsning ej implementerad.",'writeNotImplemented':"Skrivning ej implementerad.",'noFID':"Kan ej uppdatera feature (objekt) för vilket FID saknas.",'errorLoadingGML':"Fel i laddning av GML-fil ${url}",'browserNotSupported':"Din webbläsare stöder inte vektorvisning. För närvarande stöds följande visning:\n${renderers}",'componentShouldBe':"addFeatures : komponenten skall vara en ${geomType}",'getFeatureError':"getFeatureFromEvent anropad för lager utan utritning. Detta betyder oftast att man raderat ett lager, men inte en hanterare som är knuten till lagret.",'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}",'layerAlreadyAdded':"Du försökte lägga till lagret: ${layerName} på kartan, men det har lagts till tidigare",'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.",'boundsAddError':"Du måste skicka både x- och y-värde till funktionen add.",'lonlatAddError':"Du måste skicka både lon- och lat-värde till funktionen add.",'pixelAddError':"Du måste skicka både x- och y-värde till funktionen add.",'unsupportedGeometryType':"Stöd saknas för geometritypen: ${geomType}",'filterEvaluateNotImplemented':"evaluering har ej implementerats för denna typ av filter."});OpenLayers.Tween=OpenLayers.Class({INTERVAL:10,easing:null,begin:null,finish:null,duration:null,callbacks:null,time:null,interval: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;if(this.interval){window.clearInterval(this.interval);this.interval=null;}
-if(this.callbacks&&this.callbacks.start){this.callbacks.start.call(this,this.begin);}
-this.interval=window.setInterval(OpenLayers.Function.bind(this.play,this),this.INTERVAL);},stop:function(){if(!this.playing){return;}
-if(this.callbacks&&this.callbacks.done){this.callbacks.done.call(this,this.finish);}
-window.clearInterval(this.interval);this.interval=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)){OpenLayers.Console.error('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.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<len;++i){if(OpenLayers.Util.isEquivalentUrl(nodes.item(i).href,this.theme)){addNode=false;break;}}
-if(addNode){var cssNode=document.createElement('link');cssNode.setAttribute('rel','stylesheet');cssNode.setAttribute('type','text/css');cssNode.setAttribute('href',this.theme);document.getElementsByTagName('head')[0].appendChild(cssNode);}}
-if(this.controls==null){if(OpenLayers.Control!=null){this.controls=[new OpenLayers.Control.Navigation(),new OpenLayers.Control.PanZoom(),new OpenLayers.Control.ArgParser(),new OpenLayers.Control.Attribution()];}else{this.controls=[];}}
-for(var i=0,len=this.controls.length;i<len;i++){this.addControlToMap(this.controls[i]);}
-this.popups=[];this.unloadDestroy=OpenLayers.Function.bind(this.destroy,this);OpenLayers.Event.observe(window,'unload',this.unloadDestroy);if(options&&options.layers){delete this.center;this.addLayers(options.layers);if(options.center){this.setCenter(options.center,options.zoom);}}},render:function(div){this.div=OpenLayers.Util.getElement(div);OpenLayers.Element.addClass(this.div,'olMap');this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);this.div.appendChild(this.viewPortDiv);this.updateSize();},unloadDestroy:null,updateSizeDestroy:null,destroy:function(){if(!this.unloadDestroy){return false;}
-if(this.panTween){this.panTween.stop();this.panTween=null;}
-OpenLayers.Event.stopObserving(window,'unload',this.unloadDestroy);this.unloadDestroy=null;if(this.updateSizeDestroy){OpenLayers.Event.stopObserving(window,'resize',this.updateSizeDestroy);}else{this.events.unregister("resize",this,this.updateSize);}
-this.paddingForPopups=null;if(this.controls!=null){for(var i=this.controls.length-1;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;i<len;i++){var layer=this.layers[i];if(layer.id==id){foundLayer=layer;break;}}
-return foundLayer;},setLayerZIndex:function(layer,zIdx){layer.setZIndex(this.Z_INDEX_BASE[layer.isBaseLayer?'BaseLayer':'Overlay']
-+zIdx*5);},resetLayersZIndex:function(){for(var i=0,len=this.layers.length;i<len;i++){var layer=this.layers[i];this.setLayerZIndex(layer,i);}},addLayer:function(layer){for(var i=0,len=this.layers.length;i<len;i++){if(this.layers[i]==layer){var msg=OpenLayers.i18n('layerAlreadyAdded',{'layerName':layer.name});OpenLayers.Console.warn(msg);return false;}}
-if(this.events.triggerEvent("preaddlayer",{layer:layer})===false){return;}
-if(this.allOverlays){layer.isBaseLayer=false;}
-layer.div.className="olLayerDiv";layer.div.style.overflow="";this.setLayerZIndex(layer,this.layers.length);if(layer.isFixed){this.viewPortDiv.appendChild(layer.div);}else{this.layerContainerDiv.appendChild(layer.div);}
-this.layers.push(layer);layer.setMap(this);if(layer.isBaseLayer||(this.allOverlays&&!this.baseLayer)){if(this.baseLayer==null){this.setBaseLayer(layer);}else{layer.setVisibility(false);}}else{layer.redraw();}
-this.events.triggerEvent("addlayer",{layer:layer});layer.events.triggerEvent("added",{map:this,layer:layer});layer.afterAdd();},addLayers:function(layers){for(var i=0,len=layers.length;i<len;i++){this.addLayer(layers[i]);}},removeLayer:function(layer,setNewBaseLayer){if(this.events.triggerEvent("preremovelayer",{layer:layer})===false){return;}
-if(setNewBaseLayer==null){setNewBaseLayer=true;}
-if(layer.isFixed){this.viewPortDiv.removeChild(layer.div);}else{this.layerContainerDiv.removeChild(layer.div);}
-OpenLayers.Util.removeItem(this.layers,layer);layer.removeMap(this);layer.map=null;if(this.baseLayer==layer){this.baseLayer=null;if(setNewBaseLayer){for(var i=0,len=this.layers.length;i<len;i++){var iLayer=this.layers[i];if(iLayer.isBaseLayer||this.allOverlays){this.setBaseLayer(iLayer);break;}}}}
-this.resetLayersZIndex();this.events.triggerEvent("removelayer",{layer:layer});layer.events.triggerEvent("removed",{map:this,layer:layer});},getNumLayers:function(){return this.layers.length;},getLayerIndex:function(layer){return OpenLayers.Util.indexOf(this.layers,layer);},setLayerIndex:function(layer,idx){var base=this.getLayerIndex(layer);if(idx<0){idx=0;}else if(idx>this.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<len;i++){this.setLayerZIndex(this.layers[i],i);}
-this.events.triggerEvent("changelayer",{layer:layer,property:"order"});if(this.allOverlays){if(idx===0){this.setBaseLayer(layer);}else if(this.baseLayer!==this.layers[0]){this.setBaseLayer(this.layers[0]);}}}},raiseLayer:function(layer,delta){var idx=this.getLayerIndex(layer)+delta;this.setLayerIndex(layer,idx);},setBaseLayer:function(newBaseLayer){if(newBaseLayer!=this.baseLayer){if(OpenLayers.Util.indexOf(this.layers,newBaseLayer)!=-1){var center=this.getCachedCenter();var newResolution=OpenLayers.Util.getResolutionFromScale(this.getScale(),newBaseLayer.units);if(this.baseLayer!=null&&!this.allOverlays){this.baseLayer.setVisibility(false);}
-this.baseLayer=newBaseLayer;this.viewRequestID++;if(!this.allOverlays||this.baseLayer.visibility){this.baseLayer.setVisibility(true);}
-if(center!=null){var newZoom=this.getZoomForResolution(newResolution||this.resolution,true);this.setCenter(center,newZoom,false,true);}
-this.events.triggerEvent("changebaselayer",{layer:this.baseLayer});}}},addControl:function(control,px){this.controls.push(control);this.addControlToMap(control,px);},addControls:function(controls,pixels){var pxs=(arguments.length===1)?[]:pixels;for(var i=0,len=controls.length;i<len;i++){var ctrl=controls[i];var px=(pxs[i])?pxs[i]:null;this.addControl(ctrl,px);}},addControlToMap:function(control,px){control.outsideViewport=(control.div!=null);if(this.displayProjection&&!control.displayProjection){control.displayProjection=this.displayProjection;}
-control.setMap(this);var div=control.draw(px);if(div){if(!control.outsideViewport){div.style.zIndex=this.Z_INDEX_BASE['Control']+
-this.controls.length;this.viewPortDiv.appendChild(div);}}
-if(control.autoActivate){control.activate();}},getControl:function(id){var returnControl=null;for(var i=0,len=this.controls.length;i<len;i++){var control=this.controls[i];if(control.id==id){returnControl=control;break;}}
-return returnControl;},removeControl:function(control){if((control)&&(control==this.getControl(control.id))){if(control.div&&(control.div.parentNode==this.viewPortDiv)){this.viewPortDiv.removeChild(control.div);}
-OpenLayers.Util.removeItem(this.controls,control);}},addPopup:function(popup,exclusive){if(exclusive){for(var i=this.popups.length-1;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<len;i++){this.layers[i].onMapResize();}
-var center=this.getCachedCenter();if(this.baseLayer!=null&¢er!=null){var zoom=this.getZoom();this.zoom=null;this.setCenter(center,zoom);}}}},getCurrentSize:function(){var size=new OpenLayers.Size(this.div.clientWidth,this.div.clientHeight);if(size.w==0&&size.h==0||isNaN(size.w)&&isNaN(size.h)){size.w=this.div.offsetWidth;size.h=this.div.offsetHeight;}
-if(size.w==0&&size.h==0||isNaN(size.w)&&isNaN(size.h)){size.w=parseInt(this.div.style.width);size.h=parseInt(this.div.style.height);}
-return size;},calculateBounds:function(center,resolution){var extent=null;if(center==null){center=this.getCachedCenter();}
-if(resolution==null){resolution=this.getResolution();}
-if((center!=null)&&(resolution!=null)){var size=this.getSize();var w_deg=size.w*resolution;var h_deg=size.h*resolution;extent=new OpenLayers.Bounds(center.lon-w_deg/2,center.lat-h_deg/2,center.lon+w_deg/2,center.lat+h_deg/2);}
-return extent;},getCenter:function(){var center=null;var cachedCenter=this.getCachedCenter();if(cachedCenter){center=cachedCenter.clone();}
-return center;},getCachedCenter:function(){if(!this.center&&this.size){this.center=this.getLonLatFromViewPortPx(new OpenLayers.Pixel(this.size.w/2,this.size.h/2));}
-return this.center;},getZoom:function(){return this.zoom;},pan:function(dx,dy,options){options=OpenLayers.Util.applyDefaults(options,{animate:true,dragging:false});if(options.dragging){if(dx!=0||dy!=0){this.moveByPx(dx,dy);}}else{var centerPx=this.getViewPortPxFromLonLat(this.getCachedCenter());var newCenterPx=centerPx.add(dx,dy);if(this.dragging||!newCenterPx.equals(centerPx)){var newCenterLonLat=this.getLonLatFromViewPortPx(newCenterPx);if(options.animate){this.panTo(newCenterLonLat);}else{this.moveTo(newCenterLonLat);this.dragging=false;this.events.triggerEvent("moveend");}}}},panTo:function(lonlat){if(this.panMethod&&this.getExtent().scale(this.panRatio).containsLonLat(lonlat)){if(!this.panTween){this.panTween=new OpenLayers.Tween(this.panMethod);}
-var center=this.getCachedCenter();if(lonlat.equals(center)){return;}
-var from=this.getPixelFromLonLat(center);var to=this.getPixelFromLonLat(lonlat);var vector={x:to.x-from.x,y:to.y-from.y};var last={x:0,y:0};this.panTween.start({x:0,y:0},vector,this.panDuration,{callbacks:{eachStep:OpenLayers.Function.bind(function(px){var x=px.x-last.x,y=px.y-last.y;this.moveByPx(x,y);last.x=Math.round(px.x);last.y=Math.round(px.y);},this),done:OpenLayers.Function.bind(function(px){this.moveTo(lonlat);this.dragging=false;this.events.triggerEvent("moveend");},this)}});}else{this.setCenter(lonlat);}},setCenter:function(lonlat,zoom,dragging,forceZoomChange){this.panTween&&this.panTween.stop();this.moveTo(lonlat,zoom,{'dragging':dragging,'forceZoomChange':forceZoomChange});},moveByPx:function(dx,dy){var hw=this.size.w/2;var hh=this.size.h/2;var x=hw+dx;var y=hh+dy;var wrapDateLine=this.baseLayer.wrapDateLine;var xRestriction=0;var yRestriction=0;if(this.restrictedExtent){xRestriction=hw;yRestriction=hh;wrapDateLine=false;}
-dx=wrapDateLine||x<=this.maxPx.x-xRestriction&&x>=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.x<minX){this.minPx.x+=(maxX-minX);}}}
-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;i<len;++i){layer=this.layers[i];if(layer.visibility&&(layer===this.baseLayer||layer.inRange)){layer.moveByPx(dx,dy);layer.events.triggerEvent("move");}}
-this.events.triggerEvent("move");}},moveTo:function(lonlat,zoom,options){if(!options){options={};}
-if(zoom!=null){zoom=parseFloat(zoom);if(!this.fractionalZoom){zoom=Math.round(zoom);}}
-var dragging=options.dragging||this.dragging;var forceZoomChange=options.forceZoomChange;if(!this.getCachedCenter()&&!this.isValidLonLat(lonlat)){lonlat=this.maxExtent.getCenterLonLat();this.center=lonlat.clone();}
-if(this.restrictedExtent!=null){if(lonlat==null){lonlat=this.center;}
-if(zoom==null){zoom=this.getZoom();}
-var resolution=this.getResolutionForZoom(zoom);var extent=this.calculateBounds(lonlat,resolution);if(!this.restrictedExtent.containsBounds(extent)){var maxCenter=this.restrictedExtent.getCenterLonLat();if(extent.getWidth()>this.restrictedExtent.getWidth()){lonlat=new OpenLayers.LonLat(maxCenter.lon,lonlat.lat);}else if(extent.left<this.restrictedExtent.left){lonlat=lonlat.add(this.restrictedExtent.left-
-extent.left,0);}else if(extent.right>this.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.bottom<this.restrictedExtent.bottom){lonlat=lonlat.add(0,this.restrictedExtent.bottom-
-extent.bottom);}
-else if(extent.top>this.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<len;i++){this.popups[i].updatePosition();}
-this.events.triggerEvent("zoomend");}}},centerLayerContainer:function(lonlat){var originPx=this.getViewPortPxFromLonLat(this.layerContainerOrigin);var newPx=this.getViewPortPxFromLonLat(lonlat);if((originPx!=null)&&(newPx!=null)){var oldLeft=parseInt(this.layerContainerDiv.style.left);var oldTop=parseInt(this.layerContainerDiv.style.top);var newLeft=Math.round(originPx.x-newPx.x);var newTop=Math.round(originPx.y-newPx.y);this.layerContainerDiv.style.left=newLeft+"px";this.layerContainerDiv.style.top=newTop+"px";var dx=oldLeft-newLeft;var dy=oldTop-newTop;this.minPx.x-=dx;this.maxPx.x-=dx;this.minPx.y-=dy;this.maxPx.y-=dy;}},isValidZoomLevel:function(zoomLevel){return((zoomLevel!=null)&&(zoomLevel>=0)&&(zoomLevel<this.getNumZoomLevels()));},isValidLonLat:function(lonlat){var valid=false;if(lonlat!=null){var maxExtent=this.getMaxExtent();valid=maxExtent.containsLonLat(lonlat);}
-return valid;},getProjection:function(){var projection=this.getProjectionObject();return projection?projection.getCode():null;},getProjectionObject:function(){var projection=null;if(this.baseLayer!=null){projection=this.baseLayer.projection;}
-return projection;},getMaxResolution:function(){var maxResolution=null;if(this.baseLayer!=null){maxResolution=this.baseLayer.maxResolution;}
-return maxResolution;},getMaxExtent:function(options){var maxExtent=null;if(options&&options.restricted&&this.restrictedExtent){maxExtent=this.restrictedExtent;}else if(this.baseLayer!=null){maxExtent=this.baseLayer.maxExtent;}
-return maxExtent;},getNumZoomLevels:function(){var numZoomLevels=null;if(this.baseLayer!=null){numZoomLevels=this.baseLayer.numZoomLevels;}
-return numZoomLevels;},getExtent:function(){var extent=null;if(this.baseLayer!=null){extent=this.baseLayer.getExtent();}
-return extent;},getResolution:function(){var resolution=null;if(this.baseLayer!=null){resolution=this.baseLayer.getResolution();}else if(this.allOverlays===true&&this.layers.length>0){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<bounds.left){bounds.right+=maxExtent.getWidth();}
-center=bounds.getCenterLonLat().wrapDateLine(maxExtent);}
-this.setCenter(center,this.getZoomForExtent(bounds,closest));},zoomToMaxExtent:function(options){var restricted=(options)?options.restricted:true;var maxExtent=this.getMaxExtent({'restricted':restricted});this.zoomToExtent(maxExtent);},zoomToScale:function(scale,closest){var res=OpenLayers.Util.getResolutionFromScale(scale,this.baseLayer.units);var size=this.getSize();var w_deg=size.w*res;var h_deg=size.h*res;var center=this.getCachedCenter();var extent=new OpenLayers.Bounds(center.lon-w_deg/2,center.lat-h_deg/2,center.lon+w_deg/2,center.lat+h_deg/2);this.zoomToExtent(extent,closest);},getLonLatFromViewPortPx:function(viewPortPx){var lonlat=null;if(this.baseLayer!=null){lonlat=this.baseLayer.getLonLatFromViewPortPx(viewPortPx);}
-return lonlat;},getViewPortPxFromLonLat:function(lonlat){var px=null;if(this.baseLayer!=null){px=this.baseLayer.getViewPortPxFromLonLat(lonlat);}
-return px;},getLonLatFromPixel:function(px){return this.getLonLatFromViewPortPx(px);},getPixelFromLonLat:function(lonlat){var px=this.getViewPortPxFromLonLat(lonlat);px.x=Math.round(px.x);px.y=Math.round(px.y);return px;},getGeodesicPixelSize:function(px){var lonlat=px?this.getLonLatFromPixel(px):(this.getCachedCenter()||new OpenLayers.LonLat(0,0));var res=this.getResolution();var left=lonlat.add(-res/2,0);var right=lonlat.add(res/2,0);var bottom=lonlat.add(0,-res/2);var top=lonlat.add(0,res/2);var dest=new OpenLayers.Projection("EPSG:4326");var source=this.getProjectionObject()||dest;if(!source.equals(dest)){left.transform(source,dest);right.transform(source,dest);bottom.transform(source,dest);top.transform(source,dest);}
-return new OpenLayers.Size(OpenLayers.Util.distVincenty(left,right),OpenLayers.Util.distVincenty(bottom,top));},getViewPortPxFromLayerPx:function(layerPx){var viewPortPx=null;if(layerPx!=null){var dX=parseInt(this.layerContainerDiv.style.left);var dY=parseInt(this.layerContainerDiv.style.top);viewPortPx=layerPx.add(dX,dY);}
-return viewPortPx;},getLayerPxFromViewPortPx:function(viewPortPx){var layerPx=null;if(viewPortPx!=null){var dX=-parseInt(this.layerContainerDiv.style.left);var dY=-parseInt(this.layerContainerDiv.style.top);layerPx=viewPortPx.add(dX,dY);if(isNaN(layerPx.x)||isNaN(layerPx.y)){layerPx=null;}}
-return layerPx;},getLonLatFromLayerPx:function(px){px=this.getViewPortPxFromLayerPx(px);return this.getLonLatFromViewPortPx(px);},getLayerPxFromLonLat:function(lonlat){var px=this.getPixelFromLonLat(lonlat);return this.getLayerPxFromViewPortPx(px);},CLASS_NAME:"OpenLayers.Map"});OpenLayers.Map.TILE_WIDTH=256;OpenLayers.Map.TILE_HEIGHT=256;OpenLayers.Layer=OpenLayers.Class({id:null,name:null,div:null,opacity:null,alwaysInRange:null,EVENT_TYPES:["loadstart","loadend","loadcancel","visibilitychanged","move","moveend","added","removed"],RESOLUTION_PROPERTIES:['scales','resolutions','maxScale','minScale','maxResolution','minResolution','numZoomLevels','maxZoomLevel'],events:null,map:null,isBaseLayer:false,alpha:false,displayInLayerSwitcher:true,visibility:true,attribution:null,inRange:false,imageSize:null,imageOffset:null,options:null,eventListeners:null,gutter:0,projection:null,units:null,scales:null,resolutions:null,maxExtent:null,minExtent:null,maxResolution:null,minResolution:null,numZoomLevels:null,minScale:null,maxScale:null,displayOutsideMaxExtent:false,wrapDateLine:false,transitionEffect:null,SUPPORTED_TRANSITIONS:['resize'],metadata:{},initialize:function(name,options){this.addOptions(options);this.name=name;if(this.id==null){this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");this.div=OpenLayers.Util.createDiv(this.id);this.div.style.width="100%";this.div.style.height="100%";this.div.dir="ltr";this.events=new OpenLayers.Events(this,this.div,this.EVENT_TYPES);if(this.eventListeners instanceof Object){this.events.on(this.eventListeners);}}
-if(this.wrapDateLine){this.displayOutsideMaxExtent=true;}},destroy:function(setNewBaseLayer){if(setNewBaseLayer==null){setNewBaseLayer=true;}
-if(this.map!=null){this.map.removeLayer(this,setNewBaseLayer);}
-this.projection=null;this.map=null;this.name=null;this.div=null;this.options=null;if(this.events){if(this.eventListeners){this.events.un(this.eventListeners);}
-this.events.destroy();}
-this.eventListeners=null;this.events=null;},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer(this.name,this.getOptions());}
-OpenLayers.Util.applyDefaults(obj,this);obj.map=null;return obj;},getOptions:function(){var options={};for(var o in this.options){options[o]=this[o];}
-return options;},setName:function(newName){if(newName!=this.name){this.name=newName;if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"name"});}}},addOptions:function(newOptions,reinitialize){if(this.options==null){this.options={};}
-OpenLayers.Util.extend(this.options,newOptions);OpenLayers.Util.extend(this,newOptions);if(typeof this.projection=="string"){this.projection=new OpenLayers.Projection(this.projection);}
-if(this.projection&&this.projection.getUnits()){this.units=this.projection.getUnits();}
-if(this.map){var resolution=this.map.getResolution();var properties=this.RESOLUTION_PROPERTIES.concat(["projection","units","minExtent","maxExtent"]);for(var o in newOptions){if(newOptions.hasOwnProperty(o)&&OpenLayers.Util.indexOf(properties,o)>=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<len;i++){p=this.RESOLUTION_PROPERTIES[i];props[p]=this.options[p];if(alwaysInRange&&this.options[p]){alwaysInRange=false;}}
-if(this.alwaysInRange==null){this.alwaysInRange=alwaysInRange;}
-if(props.resolutions==null){props.resolutions=this.resolutionsFromScales(props.scales);}
-if(props.resolutions==null){props.resolutions=this.calculateResolutions(props);}
-if(props.resolutions==null){for(i=0,len=this.RESOLUTION_PROPERTIES.length;i<len;i++){p=this.RESOLUTION_PROPERTIES[i];props[p]=this.options[p]!=null?this.options[p]:this.map[p];}
-if(props.resolutions==null){props.resolutions=this.resolutionsFromScales(props.scales);}
-if(props.resolutions==null){props.resolutions=this.calculateResolutions(props);}}
-var maxResolution;if(this.options.maxResolution&&this.options.maxResolution!=="auto"){maxResolution=this.options.maxResolution;}
-if(this.options.minScale){maxResolution=OpenLayers.Util.getResolutionFromScale(this.options.minScale,this.units);}
-var minResolution;if(this.options.minResolution&&this.options.minResolution!=="auto"){minResolution=this.options.minResolution;}
-if(this.options.maxScale){minResolution=OpenLayers.Util.getResolutionFromScale(this.options.maxScale,this.units);}
-if(props.resolutions){props.resolutions.sort(function(a,b){return(b-a);});if(!maxResolution){maxResolution=props.resolutions[0];}
-if(!minResolution){var lastIdx=props.resolutions.length-1;minResolution=props.resolutions[lastIdx];}}
-this.resolutions=props.resolutions;if(this.resolutions){len=this.resolutions.length;this.scales=new Array(len);for(i=0;i<len;i++){this.scales[i]=OpenLayers.Util.getScaleFromResolution(this.resolutions[i],this.units);}
-this.numZoomLevels=len;}
-this.minResolution=minResolution;if(minResolution){this.maxScale=OpenLayers.Util.getScaleFromResolution(minResolution,this.units);}
-this.maxResolution=maxResolution;if(maxResolution){this.minScale=OpenLayers.Util.getScaleFromResolution(maxResolution,this.units);}},resolutionsFromScales:function(scales){if(scales==null){return;}
-var resolutions,i,len;len=scales.length;resolutions=new Array(len);for(i=0;i<len;i++){resolutions[i]=OpenLayers.Util.getResolutionFromScale(scales[i],this.units);}
-return resolutions;},calculateResolutions:function(props){var viewSize,wRes,hRes;var maxResolution=props.maxResolution;if(props.minScale!=null){maxResolution=OpenLayers.Util.getResolutionFromScale(props.minScale,this.units);}else if(maxResolution=="auto"&&this.maxExtent!=null){viewSize=this.map.getSize();wRes=this.maxExtent.getWidth()/viewSize.w;hRes=this.maxExtent.getHeight()/viewSize.h;maxResolution=Math.max(wRes,hRes);}
-var minResolution=props.minResolution;if(props.maxScale!=null){minResolution=OpenLayers.Util.getResolutionFromScale(props.maxScale,this.units);}else if(props.minResolution=="auto"&&this.minExtent!=null){viewSize=this.map.getSize();wRes=this.minExtent.getWidth()/viewSize.w;hRes=this.minExtent.getHeight()/viewSize.h;minResolution=Math.max(wRes,hRes);}
-var maxZoomLevel=props.maxZoomLevel;var numZoomLevels=props.numZoomLevels;if(typeof minResolution==="number"&&typeof maxResolution==="number"&&numZoomLevels===undefined){var ratio=maxResolution/minResolution;numZoomLevels=Math.floor(Math.log(ratio)/Math.log(2))+1;}else if(numZoomLevels===undefined&&maxZoomLevel!=null){numZoomLevels=maxZoomLevel+1;}
-if(typeof numZoomLevels!=="number"||numZoomLevels<=0||(typeof maxResolution!=="number"&&typeof minResolution!=="number")){return;}
-var resolutions=new Array(numZoomLevels);var base=2;if(typeof minResolution=="number"&&typeof maxResolution=="number"){base=Math.pow((maxResolution/minResolution),(1/(numZoomLevels-1)));}
-var i;if(typeof maxResolution==="number"){for(i=0;i<numZoomLevels;i++){resolutions[i]=maxResolution/Math.pow(base,i);}}else{for(i=0;i<numZoomLevels;i++){resolutions[numZoomLevels-1-i]=minResolution*Math.pow(base,i);}}
-return resolutions;},getResolution:function(){var zoom=this.map.getZoom();return this.getResolutionForZoom(zoom);},getExtent:function(){return this.map.calculateBounds();},getZoomForExtent:function(extent,closest){var viewSize=this.map.getSize();var idealResolution=Math.max(extent.getWidth()/viewSize.w,extent.getHeight()/viewSize.h);return this.getZoomForResolution(idealResolution,closest);},getDataExtent:function(){},getResolutionForZoom:function(zoom){zoom=Math.max(0,Math.min(zoom,this.resolutions.length-1));var resolution;if(this.map.fractionalZoom){var low=Math.floor(zoom);var high=Math.ceil(zoom);resolution=this.resolutions[low]-
-((zoom-low)*(this.resolutions[low]-this.resolutions[high]));}else{resolution=this.resolutions[Math.round(zoom)];}
-return resolution;},getZoomForResolution:function(resolution,closest){var zoom,i,len;if(this.map.fractionalZoom){var lowZoom=0;var highZoom=this.resolutions.length-1;var highRes=this.resolutions[lowZoom];var lowRes=this.resolutions[highZoom];var res;for(i=0,len=this.resolutions.length;i<len;++i){res=this.resolutions[i];if(res>=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;i<len;i++){if(closest){diff=Math.abs(this.resolutions[i]-resolution);if(diff>minDiff){break;}
-minDiff=diff;}else{if(this.resolutions[i]<resolution){break;}}}
-zoom=Math.max(0,i-1);}
-return zoom;},getLonLatFromViewPortPx:function(viewPortPx){var lonlat=null;var map=this.map;if(viewPortPx!=null&&map.minPx){var res=map.getResolution();var maxExtent=map.getMaxExtent({restricted:true});var lon=(viewPortPx.x-map.minPx.x)*res+maxExtent.left;var lat=(map.minPx.y-viewPortPx.y)*res+maxExtent.top;lonlat=new OpenLayers.LonLat(lon,lat);if(this.wrapDateLine){lonlat=lonlat.wrapDateLine(this.maxExtent);}}
-return lonlat;},getViewPortPxFromLonLat:function(lonlat){var px=null;if(lonlat!=null){var resolution=this.map.getResolution();var extent=this.map.getExtent();px=new OpenLayers.Pixel((1/resolution*(lonlat.lon-extent.left)),(1/resolution*(extent.top-lonlat.lat)));}
-return px;},setOpacity:function(opacity){if(opacity!=this.opacity){this.opacity=opacity;for(var i=0,len=this.div.childNodes.length;i<len;++i){var element=this.div.childNodes[i].firstChild;OpenLayers.Util.modifyDOMElement(element,null,null,null,null,null,null,opacity);}
-if(this.map!=null){this.map.events.triggerEvent("changelayer",{layer:this,property:"opacity"});}}},getZIndex:function(){return this.div.style.zIndex;},setZIndex:function(zIndex){this.div.style.zIndex=zIndex;},adjustBounds:function(bounds){if(this.gutter){var mapGutter=this.gutter*this.map.getResolution();bounds=new OpenLayers.Bounds(bounds.left-mapGutter,bounds.bottom-mapGutter,bounds.right+mapGutter,bounds.top+mapGutter);}
-if(this.wrapDateLine){var wrappingOptions={'rightTolerance':this.getResolution(),'leftTolerance':this.getResolution()};bounds=bounds.wrapDateLine(this.maxExtent,wrappingOptions);}
-return bounds;},CLASS_NAME:"OpenLayers.Layer"});OpenLayers.Layer.Markers=OpenLayers.Class(OpenLayers.Layer,{isBaseLayer:false,markers:null,drawn:false,initialize:function(name,options){OpenLayers.Layer.prototype.initialize.apply(this,arguments);this.markers=[];},destroy:function(){this.clearMarkers();this.markers=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments);},setOpacity:function(opacity){if(opacity!=this.opacity){this.opacity=opacity;for(var i=0,len=this.markers.length;i<len;i++){this.markers[i].setOpacity(this.opacity);}}},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.prototype.moveTo.apply(this,arguments);if(zoomChanged||!this.drawn){for(var i=0,len=this.markers.length;i<len;i++){this.drawMarker(this.markers[i]);}
-this.drawn=true;}},addMarker:function(marker){this.markers.push(marker);if(this.opacity!=null){marker.setOpacity(this.opacity);}
-if(this.map&&this.map.getExtent()){marker.map=this.map;this.drawMarker(marker);}},removeMarker:function(marker){if(this.markers&&this.markers.length){OpenLayers.Util.removeItem(this.markers,marker);marker.erase();}},clearMarkers:function(){if(this.markers!=null){while(this.markers.length>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<len;i++){var marker=this.markers[i];maxExtent.extend(marker.lonlat);}}
-return maxExtent;},CLASS_NAME:"OpenLayers.Layer.Markers"});OpenLayers.Lang.it={'unhandledRequest':"Codice di ritorno della richiesta ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Livello base",'readNotImplemented':"Lettura non implementata.",'writeNotImplemented':"Scrittura non implementata.",'noFID':"Impossibile aggiornare un elemento grafico che non abbia il FID.",'errorLoadingGML':"Errore nel caricamento del file GML ${url}",'browserNotSupported':"Il tuo browser non supporta il rendering vettoriale. I renderizzatore attualemnte supportati sono:\n${renderers}",'componentShouldBe':"addFeatures : il componente dovrebbe essere di tipo ${geomType}",'getFeatureError':"getFeatureFromEvent chiamata su di un livello senza renderizzatore. Ciò significa che "+"il livello è stato cancellato, ma non i gestori associati ad esso.",'minZoomLevelError':"La proprietà minZoomLevel è da utilizzare solamente "+"con livelli che abbiano FixedZoomLevels. Il fatto che "+"questo livello wfs controlli la proprietà minZoomLevel è "+"un retaggio del passato. Non possiamo comunque rimuoverla "+"senza rompere le vecchie applicazioni che dipendono su di essa."+"Quindi siamo costretti a deprecarla -- minZoomLevel "+"e sarà rimossa dalla vesione 3.0. Si prega di utilizzare i "+"settaggi di risoluzione min/max come descritto qui: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transazione WFS: SUCCESS ${response}",'commitFailed':"Transazione WFS: FAILED ${response}",'googleWarning':"Il livello Google non è riuscito a caricare correttamente.<br><br>"+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra.<br><br>"+"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.<br><br>"+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>clicca qui</a>",'getLayerWarning':"Il livello ${layerType} non è riuscito a caricare correttamente.<br><br>"+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra.<br><br>"+"Più precisamente, ciò accade perchè la libreria ${layerLib} "+"non è stata inclusa nella pagina.<br><br>"+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>clicca qui</a>",'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;i<len;++i){geom=features[i].geometry;if(geom){geom.transform(layer.projection,mapProjection);}}}
+layer.addFeatures(features);}
+layer.events.triggerEvent("loadend");},CLASS_NAME:"OpenLayers.Strategy.Fixed"});OpenLayers.Layer.Markers=OpenLayers.Class(OpenLayers.Layer,{isBaseLayer:false,markers:null,drawn:false,initialize:function(name,options){OpenLayers.Layer.prototype.initialize.apply(this,arguments);this.markers=[];},destroy:function(){this.clearMarkers();this.markers=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments);},setOpacity:function(opacity){if(opacity!=this.opacity){this.opacity=opacity;for(var i=0,len=this.markers.length;i<len;i++){this.markers[i].setOpacity(this.opacity);}}},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.prototype.moveTo.apply(this,arguments);if(zoomChanged||!this.drawn){for(var i=0,len=this.markers.length;i<len;i++){this.drawMarker(this.markers[i]);}
+this.drawn=true;}},addMarker:function(marker){this.markers.push(marker);if(this.opacity<1){marker.setOpacity(this.opacity);}
+if(this.map&&this.map.getExtent()){marker.map=this.map;this.drawMarker(marker);}},removeMarker:function(marker){if(this.markers&&this.markers.length){OpenLayers.Util.removeItem(this.markers,marker);marker.erase();}},clearMarkers:function(){if(this.markers!=null){while(this.markers.length>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<len;i++){var marker=this.markers[i];maxExtent.extend(marker.lonlat);}}
+return maxExtent;},CLASS_NAME:"OpenLayers.Layer.Markers"});OpenLayers.Control.Zoom=OpenLayers.Class(OpenLayers.Control,{zoomInText:"+",zoomInId:"olZoomInLink",zoomOutText:"-",zoomOutId:"olZoomOutLink",draw:function(){var div=OpenLayers.Control.prototype.draw.apply(this),links=this.getOrCreateLinks(div),zoomIn=links.zoomIn,zoomOut=links.zoomOut,eventsInstance=this.map.events;if(zoomOut.parentNode!==div){eventsInstance=this.events;eventsInstance.attachToElement(zoomOut.parentNode);}
+eventsInstance.register("buttonclick",this,this.onZoomClick);this.zoomInLink=zoomIn;this.zoomOutLink=zoomOut;return div;},getOrCreateLinks:function(el){var zoomIn=document.getElementById(this.zoomInId),zoomOut=document.getElementById(this.zoomOutId);if(!zoomIn){zoomIn=document.createElement("a");zoomIn.href="#zoomIn";zoomIn.appendChild(document.createTextNode(this.zoomInText));zoomIn.className="olControlZoomIn";el.appendChild(zoomIn);}
+OpenLayers.Element.addClass(zoomIn,"olButton");if(!zoomOut){zoomOut=document.createElement("a");zoomOut.href="#zoomOut";zoomOut.appendChild(document.createTextNode(this.zoomOutText));zoomOut.className="olControlZoomOut";el.appendChild(zoomOut);}
+OpenLayers.Element.addClass(zoomOut,"olButton");return{zoomIn:zoomIn,zoomOut:zoomOut};},onZoomClick:function(evt){var button=evt.buttonElement;if(button===this.zoomInLink){this.map.zoomIn();}else if(button===this.zoomOutLink){this.map.zoomOut();}},destroy:function(){if(this.map){this.map.events.unregister("buttonclick",this,this.onZoomClick);}
+delete this.zoomInLink;delete this.zoomOutLink;OpenLayers.Control.prototype.destroy.apply(this);},CLASS_NAME:"OpenLayers.Control.Zoom"});OpenLayers.Lang.it={'unhandledRequest':"Codice di ritorno della richiesta ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Livello base",'noFID':"Impossibile aggiornare un elemento grafico che non abbia il FID.",'browserNotSupported':"Il tuo browser non supporta il rendering vettoriale. I renderizzatore attualemnte supportati sono:\n${renderers}",'minZoomLevelError':"La proprietà minZoomLevel è da utilizzare solamente "+"con livelli che abbiano FixedZoomLevels. Il fatto che "+"questo livello wfs controlli la proprietà minZoomLevel è "+"un retaggio del passato. Non possiamo comunque rimuoverla "+"senza rompere le vecchie applicazioni che dipendono su di essa."+"Quindi siamo costretti a deprecarla -- minZoomLevel "+"e sarà rimossa dalla vesione 3.0. Si prega di utilizzare i "+"settaggi di risoluzione min/max come descritto qui: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transazione WFS: SUCCESS ${response}",'commitFailed':"Transazione WFS: FAILED ${response}",'googleWarning':"Il livello Google non è riuscito a caricare correttamente.<br><br>"+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra.<br><br>"+"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.<br><br>"+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>clicca qui</a>",'getLayerWarning':"Il livello ${layerType} non è riuscito a caricare correttamente.<br><br>"+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra.<br><br>"+"Più precisamente, ciò accade perchè la libreria ${layerLib} "+"non è stata inclusa nella pagina.<br><br>"+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>clicca qui</a>",'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;i<len;i++){this.rules[i].destroy();this.rules[i]=null;}
this.rules=null;this.defaultStyle=null;},createSymbolizer:function(feature){var style=this.defaultsPerSymbolizer?{}:this.createLiterals(OpenLayers.Util.extend({},this.defaultStyle),feature);var rules=this.rules;var rule,context;var elseRules=[];var appliedRules=false;for(var i=0,len=rules.length;i<len;i++){rule=rules[i];var applies=rule.evaluate(feature);if(applies){if(rule instanceof OpenLayers.Rule&&rule.elseFilter){elseRules.push(rule);}else{appliedRules=true;this.applySymbolizer(rule,style,feature);}}}
if(appliedRules==false&&elseRules.length>0){appliedRules=true;for(var i=0,len=elseRules.length;i<len;i++){this.applySymbolizer(elseRules[i],style,feature);}}
if(rules.length>0&&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});}}
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<len;i++){if(geometry.CLASS_NAME.indexOf(prefixes[i])!=-1){return prefixes[i];}}},clone:function(){var options=OpenLayers.Util.extend({},this);if(this.rules){options.rules=[];for(var i=0,len=this.rules.length;i<len;++i){options.rules.push(this.rules[i].clone());}}
options.context=this.context&&OpenLayers.Util.extend({},this.context);var defaultStyle=OpenLayers.Util.extend({},this.defaultStyle);return new OpenLayers.Style(defaultStyle,options);},CLASS_NAME:"OpenLayers.Style"});OpenLayers.Style.createLiteral=function(value,context,feature,property){if(typeof value=="string"&&value.indexOf("${")!=-1){value=OpenLayers.String.format(value,context,[feature,property]);value=(isNaN(value)||!value)?value:parseFloat(value);}
-return value;};OpenLayers.Style.SYMBOLIZER_PREFIXES=['Point','Line','Polygon','Text','Raster'];OpenLayers.Filter=OpenLayers.Class({initialize:function(options){OpenLayers.Util.extend(this,options);},destroy:function(){},evaluate:function(context){return true;},clone:function(){return null;},CLASS_NAME:"OpenLayers.Filter"});OpenLayers.Filter.Spatial=OpenLayers.Class(OpenLayers.Filter,{type:null,property:null,value:null,distance:null,distanceUnits:null,initialize:function(options){OpenLayers.Filter.prototype.initialize.apply(this,[options]);},evaluate:function(feature){var intersect=false;switch(this.type){case OpenLayers.Filter.Spatial.BBOX:case OpenLayers.Filter.Spatial.INTERSECTS:if(feature.geometry){var geom=this.value;if(this.value.CLASS_NAME=="OpenLayers.Bounds"){geom=this.value.toGeometry();}
+return value;};OpenLayers.Style.SYMBOLIZER_PREFIXES=['Point','Line','Polygon','Text','Raster'];OpenLayers.Filter=OpenLayers.Class({initialize:function(options){OpenLayers.Util.extend(this,options);},destroy:function(){},evaluate:function(context){return true;},clone:function(){return null;},toString:function(){var string;if(OpenLayers.Format&&OpenLayers.Format.CQL){string=OpenLayers.Format.CQL.prototype.write(this);}else{string=Object.prototype.toString.call(this);}
+return string;},CLASS_NAME:"OpenLayers.Filter"});OpenLayers.Filter.Spatial=OpenLayers.Class(OpenLayers.Filter,{type:null,property:null,value:null,distance:null,distanceUnits:null,evaluate:function(feature){var intersect=false;switch(this.type){case OpenLayers.Filter.Spatial.BBOX:case OpenLayers.Filter.Spatial.INTERSECTS:if(feature.geometry){var geom=this.value;if(this.value.CLASS_NAME=="OpenLayers.Bounds"){geom=this.value.toGeometry();}
if(feature.geometry.intersects(geom)){intersect=true;}}
-break;default:OpenLayers.Console.error(OpenLayers.i18n("filterEvaluateNotImplemented"));break;}
-return intersect;},clone:function(){var options=OpenLayers.Util.applyDefaults({value:this.value&&this.value.clone&&this.value.clone()},this);return new OpenLayers.Filter.Spatial(options);},CLASS_NAME:"OpenLayers.Filter.Spatial"});OpenLayers.Filter.Spatial.BBOX="BBOX";OpenLayers.Filter.Spatial.INTERSECTS="INTERSECTS";OpenLayers.Filter.Spatial.DWITHIN="DWITHIN";OpenLayers.Filter.Spatial.WITHIN="WITHIN";OpenLayers.Filter.Spatial.CONTAINS="CONTAINS";OpenLayers.Strategy.BBOX=OpenLayers.Class(OpenLayers.Strategy,{bounds:null,resolution:null,ratio:2,resFactor:null,response:null,activate:function(){var activated=OpenLayers.Strategy.prototype.activate.call(this);if(activated){this.layer.events.on({"moveend":this.update,scope:this});this.layer.events.on({"refresh":this.update,scope:this});if(this.layer.visibility===true&&this.layer.inRange===true){this.update();}else{this.layer.events.on({"visibilitychanged":this.update,scope:this});}}
+break;default:throw new Error('evaluate is not implemented for this filter type.');}
+return intersect;},clone:function(){var options=OpenLayers.Util.applyDefaults({value:this.value&&this.value.clone&&this.value.clone()},this);return new OpenLayers.Filter.Spatial(options);},CLASS_NAME:"OpenLayers.Filter.Spatial"});OpenLayers.Filter.Spatial.BBOX="BBOX";OpenLayers.Filter.Spatial.INTERSECTS="INTERSECTS";OpenLayers.Filter.Spatial.DWITHIN="DWITHIN";OpenLayers.Filter.Spatial.WITHIN="WITHIN";OpenLayers.Filter.Spatial.CONTAINS="CONTAINS";OpenLayers.Strategy.BBOX=OpenLayers.Class(OpenLayers.Strategy,{bounds:null,resolution:null,ratio:2,resFactor:null,response:null,activate:function(){var activated=OpenLayers.Strategy.prototype.activate.call(this);if(activated){this.layer.events.on({"moveend":this.update,"refresh":this.update,"visibilitychanged":this.update,scope:this});this.update();}
return activated;},deactivate:function(){var deactivated=OpenLayers.Strategy.prototype.deactivate.call(this);if(deactivated){this.layer.events.un({"moveend":this.update,"refresh":this.update,"visibilitychanged":this.update,scope:this});}
-return deactivated;},update:function(options){var mapBounds=this.getMapBounds();if(mapBounds!==null&&((options&&options.force)||this.invalidBounds(mapBounds))){this.calculateBounds(mapBounds);this.resolution=this.layer.map.getResolution();this.triggerRead(options);}},getMapBounds:function(){if(this.layer.map===null){return null;}
+return deactivated;},update:function(options){var mapBounds=this.getMapBounds();if(mapBounds!==null&&((options&&options.force)||(this.layer.visibility&&this.layer.calculateInRange()&&this.invalidBounds(mapBounds)))){this.calculateBounds(mapBounds);this.resolution=this.layer.map.getResolution();this.triggerRead(options);}},getMapBounds:function(){if(this.layer.map===null){return null;}
var bounds=this.layer.map.getExtent();if(bounds&&!this.layer.projection.equals(this.layer.map.getProjectionObject())){bounds=bounds.clone().transform(this.layer.map.getProjectionObject(),this.layer.projection);}
return bounds;},invalidBounds:function(mapBounds){if(!mapBounds){mapBounds=this.getMapBounds();}
var invalid=!this.bounds||!this.bounds.containsBounds(mapBounds);if(!invalid&&this.resFactor){var ratio=this.resolution/this.layer.map.getResolution();invalid=(ratio>=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<len;++i){geom=features[i].geometry;if(geom){geom.transform(remote,local);}}}
this.layer.addFeatures(features);}
this.response=null;this.layer.events.triggerEvent("loadend");},CLASS_NAME:"OpenLayers.Strategy.BBOX"});OpenLayers.Handler.Feature=OpenLayers.Class(OpenLayers.Handler,{EVENTMAP:{'click':{'in':'click','out':'clickout'},'mousemove':{'in':'over','out':'out'},'dblclick':{'in':'dblclick','out':null},'mousedown':{'in':null,'out':null},'mouseup':{'in':null,'out':null},'touchstart':{'in':'click','out':'clickout'}},feature:null,lastFeature:null,down:null,up:null,touch:false,clickTolerance:4,geometryTypes:null,stopClick:true,stopDown:true,stopUp:false,initialize:function(control,layer,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,[control,callbacks,options]);this.layer=layer;},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});}
-return OpenLayers.Event.isMultiTouch(evt)?true:this.mousedown(evt);},touchmove:function(evt){OpenLayers.Event.stop(evt);},mousedown:function(evt){this.down=evt.xy;return this.handle(evt)?!this.stopDown:true;},mouseup:function(evt){this.up=evt.xy;return this.handle(evt)?!this.stopUp:true;},click:function(evt){return this.handle(evt)?!this.stopClick:true;},mousemove:function(evt){if(!this.callbacks['over']&&!this.callbacks['out']){return true;}
+return OpenLayers.Event.isMultiTouch(evt)?true:this.mousedown(evt);},touchmove:function(evt){OpenLayers.Event.stop(evt);},mousedown:function(evt){if(OpenLayers.Event.isLeftClick(evt)||OpenLayers.Event.isSingleTouch(evt)){this.down=evt.xy;}
+return this.handle(evt)?!this.stopDown:true;},mouseup:function(evt){this.up=evt.xy;return this.handle(evt)?!this.stopUp:true;},click:function(evt){return this.handle(evt)?!this.stopClick:true;},mousemove:function(evt){if(!this.callbacks['over']&&!this.callbacks['out']){return true;}
this.handle(evt);return true;},dblclick:function(evt){return!this.handle(evt);},geometryTypeMatches:function(feature){return this.geometryTypes==null||OpenLayers.Util.indexOf(this.geometryTypes,feature.geometry.CLASS_NAME)>-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;}
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<len;i++){this.strategies[i].setLayer(this);}}},destroy:function(){if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoDestroy){strategy.destroy();}}
this.destroyFeatures();this.features=null;this.selectedFeatures=null;this.unrenderedFeatures=null;if(this.renderer){this.renderer.destroy();}
this.renderer=null;this.geometryType=null;this.drawn=null;OpenLayers.Layer.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.Vector(this.name,this.getOptions());}
obj=OpenLayers.Layer.prototype.clone.apply(this,[obj]);var features=this.features;var len=features.length;var clonedFeatures=new Array(len);for(var i=0;i<len;++i){clonedFeatures[i]=features[i].clone();}
-obj.features=clonedFeatures;return obj;},refresh:function(obj){if(this.calculateInRange()&&this.visibility){this.events.triggerEvent("refresh",obj);}},assignRenderer:function(){for(var i=0,len=this.renderers.length;i<len;i++){var rendererClass=this.renderers[i];var renderer=(typeof rendererClass=="function")?rendererClass:OpenLayers.Renderer[rendererClass];if(renderer&&renderer.prototype.supported()){this.renderer=new renderer(this.div,this.rendererOptions);break;}}},displayError:function(){if(this.reportError){OpenLayers.Console.userError(OpenLayers.i18n("browserNotSupported",{'renderers':this.renderers.join("\n")}));}},setMap:function(map){OpenLayers.Layer.prototype.setMap.apply(this,arguments);if(!this.renderer){this.map.removeLayer(this);}else{this.renderer.map=this.map;this.renderer.setSize(this.map.getSize());}},afterAdd:function(){if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoActivate){strategy.activate();}}}},removeMap:function(map){this.drawn=false;if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoActivate){strategy.deactivate();}}}},onMapResize:function(){OpenLayers.Layer.prototype.onMapResize.apply(this,arguments);this.renderer.setSize(this.map.getSize());},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.prototype.moveTo.apply(this,arguments);var ng=(OpenLayers.Renderer.NG&&this.renderer instanceof OpenLayers.Renderer.NG);if(ng){dragging||this.renderer.updateDimensions(zoomChanged);}else{var coordSysUnchanged=true;if(!dragging){this.renderer.root.style.visibility="hidden";this.div.style.left=-parseInt(this.map.layerContainerDiv.style.left)+"px";this.div.style.top=-parseInt(this.map.layerContainerDiv.style.top)+"px";var extent=this.map.getExtent();coordSysUnchanged=this.renderer.setExtent(extent,zoomChanged);this.renderer.root.style.visibility="visible";if(OpenLayers.IS_GECKO===true){this.div.scrollLeft=this.div.scrollLeft;}
-if(!zoomChanged&&coordSysUnchanged){for(var i in this.unrenderedFeatures){var feature=this.unrenderedFeatures[i];this.drawFeature(feature);}}}}
-if(!this.drawn||(!ng&&(zoomChanged||!coordSysUnchanged))){this.drawn=true;var feature;for(var i=0,len=this.features.length;i<len;i++){this.renderer.locked=(i!==(len-1));feature=this.features[i];this.drawFeature(feature);}}},redraw:function(){if(OpenLayers.Renderer.NG&&this.renderer instanceof OpenLayers.Renderer.NG){this.drawn=false;}
-return OpenLayers.Layer.prototype.redraw.apply(this,arguments);},display:function(display){OpenLayers.Layer.prototype.display.apply(this,arguments);var currentDisplay=this.div.style.display;if(currentDisplay!=this.renderer.root.style.display){this.renderer.root.style.display=currentDisplay;}},addFeatures:function(features,options){if(!(OpenLayers.Util.isArray(features))){features=[features];}
+obj.features=clonedFeatures;return obj;},refresh:function(obj){if(this.calculateInRange()&&this.visibility){this.events.triggerEvent("refresh",obj);}},assignRenderer:function(){for(var i=0,len=this.renderers.length;i<len;i++){var rendererClass=this.renderers[i];var renderer=(typeof rendererClass=="function")?rendererClass:OpenLayers.Renderer[rendererClass];if(renderer&&renderer.prototype.supported()){this.renderer=new renderer(this.div,this.rendererOptions);break;}}},displayError:function(){if(this.reportError){OpenLayers.Console.userError(OpenLayers.i18n("browserNotSupported",{renderers:this.renderers.join('\n')}));}},setMap:function(map){OpenLayers.Layer.prototype.setMap.apply(this,arguments);if(!this.renderer){this.map.removeLayer(this);}else{this.renderer.map=this.map;var newSize=this.map.getSize();newSize.w=newSize.w*this.ratio;newSize.h=newSize.h*this.ratio;this.renderer.setSize(newSize);}},afterAdd:function(){if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoActivate){strategy.activate();}}}},removeMap:function(map){this.drawn=false;if(this.strategies){var strategy,i,len;for(i=0,len=this.strategies.length;i<len;i++){strategy=this.strategies[i];if(strategy.autoActivate){strategy.deactivate();}}}},onMapResize:function(){OpenLayers.Layer.prototype.onMapResize.apply(this,arguments);var newSize=this.map.getSize();newSize.w=newSize.w*this.ratio;newSize.h=newSize.h*this.ratio;this.renderer.setSize(newSize);},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.prototype.moveTo.apply(this,arguments);var coordSysUnchanged=true;if(!dragging){this.renderer.root.style.visibility='hidden';var viewSize=this.map.getSize(),viewWidth=viewSize.w,viewHeight=viewSize.h,offsetLeft=(viewWidth/2*this.ratio)-viewWidth/2,offsetTop=(viewHeight/2*this.ratio)-viewHeight/2;offsetLeft+=parseInt(this.map.layerContainerDiv.style.left,10);offsetLeft=-Math.round(offsetLeft);offsetTop+=parseInt(this.map.layerContainerDiv.style.top,10);offsetTop=-Math.round(offsetTop);this.div.style.left=offsetLeft+'px';this.div.style.top=offsetTop+'px';var extent=this.map.getExtent().scale(this.ratio);coordSysUnchanged=this.renderer.setExtent(extent,zoomChanged);this.renderer.root.style.visibility='visible';if(OpenLayers.IS_GECKO===true){this.div.scrollLeft=this.div.scrollLeft;}
+if(!zoomChanged&&coordSysUnchanged){for(var i in this.unrenderedFeatures){var feature=this.unrenderedFeatures[i];this.drawFeature(feature);}}}
+if(!this.drawn||zoomChanged||!coordSysUnchanged){this.drawn=true;var feature;for(var i=0,len=this.features.length;i<len;i++){this.renderer.locked=(i!==(len-1));feature=this.features[i];this.drawFeature(feature);}}},display:function(display){OpenLayers.Layer.prototype.display.apply(this,arguments);var currentDisplay=this.div.style.display;if(currentDisplay!=this.renderer.root.style.display){this.renderer.root.style.display=currentDisplay;}},addFeatures:function(features,options){if(!(OpenLayers.Util.isArray(features))){features=[features];}
var notify=!options||!options.silent;if(notify){var event={features:features};var ret=this.events.triggerEvent("beforefeaturesadded",event);if(ret===false){return;}
features=event.features;}
var featuresAdded=[];for(var i=0,len=features.length;i<len;i++){if(i!=(features.length-1)){this.renderer.locked=true;}else{this.renderer.locked=false;}
-var feature=features[i];if(this.geometryType&&!(feature.geometry instanceof this.geometryType)){var throwStr=OpenLayers.i18n('componentShouldBe',{'geomType':this.geometryType.prototype.CLASS_NAME});throw throwStr;}
+var feature=features[i];if(this.geometryType&&!(feature.geometry instanceof this.geometryType)){throw new TypeError('addFeatures: component should be an '+
+this.geometryType.prototype.CLASS_NAME);}
feature.layer=this;if(!feature.style&&this.style){feature.style=OpenLayers.Util.extend({},this.style);}
if(notify){if(this.events.triggerEvent("beforefeatureadded",{feature:feature})===false){continue;}
this.preFeatureInsert(feature);}
if(features){this.removeFeatures(features,options);for(var i=features.length-1;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;i<len;++i){if(this.features[i][property]==value){feature=this.features[i];break;}}
return feature;},getFeatureById:function(featureId){return this.getFeatureBy('id',featureId);},getFeatureByFid:function(featureFid){return this.getFeatureBy('fid',featureFid);},getFeaturesByAttribute:function(attrName,attrValue){var i,feature,len=this.features.length,foundFeatures=[];for(i=0;i<len;i++){feature=this.features[i];if(feature&&feature.attributes){if(feature.attributes[attrName]===attrValue){foundFeatures.push(feature);}}}
return foundFeatures;},onFeatureInsert:function(feature){},preFeatureInsert:function(feature){},getDataExtent:function(){var maxExtent=null;var features=this.features;if(features&&(features.length>0)){var geometry=null;for(var i=0,len=features.length;i<len;i++){geometry=features[i].geometry;if(geometry){if(maxExtent===null){maxExtent=new OpenLayers.Bounds();}
maxExtent.extend(geometry.getBounds());}}}
-return maxExtent;},CLASS_NAME:"OpenLayers.Layer.Vector"});OpenLayers.Layer.Vector.RootContainer=OpenLayers.Class(OpenLayers.Layer.Vector,{displayInLayerSwitcher:false,layers:null,initialize:function(name,options){OpenLayers.Layer.Vector.prototype.initialize.apply(this,arguments);},display:function(){},getFeatureFromEvent:function(evt){var layers=this.layers;var feature;for(var i=0;i<layers.length;i++){feature=layers[i].getFeatureFromEvent(evt);if(feature){return feature;}}},setMap:function(map){OpenLayers.Layer.Vector.prototype.setMap.apply(this,arguments);this.collectRoots();map.events.register("changelayer",this,this.handleChangeLayer);},removeMap:function(map){map.events.unregister("changelayer",this,this.handleChangeLayer);this.resetRoots();OpenLayers.Layer.Vector.prototype.removeMap.apply(this,arguments);},collectRoots:function(){var layer;for(var i=0;i<this.map.layers.length;++i){layer=this.map.layers[i];if(OpenLayers.Util.indexOf(this.layers,layer)!=-1){layer.renderer.moveRoot(this.renderer);}}},resetRoots:function(){var layer;for(var i=0;i<this.layers.length;++i){layer=this.layers[i];if(this.renderer&&layer.renderer.getRenderLayerId()==this.id){this.renderer.moveRoot(layer.renderer);}}},handleChangeLayer:function(evt){var layer=evt.layer;if(evt.property=="order"&&OpenLayers.Util.indexOf(this.layers,layer)!=-1){this.resetRoots();this.collectRoots();}},CLASS_NAME:"OpenLayers.Layer.Vector.RootContainer"});OpenLayers.Control.SelectFeature=OpenLayers.Class(OpenLayers.Control,{EVENT_TYPES:["beforefeaturehighlighted","featurehighlighted","featureunhighlighted"],multipleKey:null,toggleKey:null,multiple:false,clickout:true,toggle:false,hover:false,highlightOnly:false,box:false,onBeforeSelect:function(){},onSelect:function(){},onUnselect:function(){},scope:null,geometryTypes:null,layer:null,layers:null,callbacks:null,selectStyle:null,renderIntent:"select",handlers:null,initialize:function(layers,options){this.EVENT_TYPES=OpenLayers.Control.SelectFeature.prototype.EVENT_TYPES.concat(OpenLayers.Control.prototype.EVENT_TYPES);OpenLayers.Control.prototype.initialize.apply(this,[options]);if(this.scope===null){this.scope=this;}
+return maxExtent;},CLASS_NAME:"OpenLayers.Layer.Vector"});OpenLayers.Layer.Vector.RootContainer=OpenLayers.Class(OpenLayers.Layer.Vector,{displayInLayerSwitcher:false,layers:null,display:function(){},getFeatureFromEvent:function(evt){var layers=this.layers;var feature;for(var i=0;i<layers.length;i++){feature=layers[i].getFeatureFromEvent(evt);if(feature){return feature;}}},setMap:function(map){OpenLayers.Layer.Vector.prototype.setMap.apply(this,arguments);this.collectRoots();map.events.register("changelayer",this,this.handleChangeLayer);},removeMap:function(map){map.events.unregister("changelayer",this,this.handleChangeLayer);this.resetRoots();OpenLayers.Layer.Vector.prototype.removeMap.apply(this,arguments);},collectRoots:function(){var layer;for(var i=0;i<this.map.layers.length;++i){layer=this.map.layers[i];if(OpenLayers.Util.indexOf(this.layers,layer)!=-1){layer.renderer.moveRoot(this.renderer);}}},resetRoots:function(){var layer;for(var i=0;i<this.layers.length;++i){layer=this.layers[i];if(this.renderer&&layer.renderer.getRenderLayerId()==this.id){this.renderer.moveRoot(layer.renderer);}}},handleChangeLayer:function(evt){var layer=evt.layer;if(evt.property=="order"&&OpenLayers.Util.indexOf(this.layers,layer)!=-1){this.resetRoots();this.collectRoots();}},CLASS_NAME:"OpenLayers.Layer.Vector.RootContainer"});OpenLayers.Control.SelectFeature=OpenLayers.Class(OpenLayers.Control,{multipleKey:null,toggleKey:null,multiple:false,clickout:true,toggle:false,hover:false,highlightOnly:false,box:false,onBeforeSelect:function(){},onSelect:function(){},onUnselect:function(){},scope:null,geometryTypes:null,layer:null,layers:null,callbacks:null,selectStyle:null,renderIntent:"select",handlers:null,initialize:function(layers,options){OpenLayers.Control.prototype.initialize.apply(this,[options]);if(this.scope===null){this.scope=this;}
this.initLayer(layers);var callbacks={click:this.clickFeature,clickout:this.clickoutFeature};if(this.hover){callbacks.over=this.overFeature;callbacks.out=this.outFeature;}
this.callbacks=OpenLayers.Util.extend(callbacks,this.callbacks);this.handlers={feature:new OpenLayers.Handler.Feature(this,this.layer,this.callbacks,{geometryTypes:this.geometryTypes})};if(this.box){this.handlers.box=new OpenLayers.Handler.Box(this,{done:this.selectBox},{boxDivClassName:"olHandlerBoxSelectFeature"});}},initLayer:function(layers){if(OpenLayers.Util.isArray(layers)){this.layers=layers;this.layer=new OpenLayers.Layer.Vector.RootContainer(this.id+"_container",{layers:layers});}else{this.layer=layers;}},destroy:function(){if(this.active&&this.layers){this.map.removeLayer(this.layer);}
OpenLayers.Control.prototype.destroy.apply(this,arguments);if(this.layers){this.layer.destroy();}},activate:function(){if(!this.active){if(this.layers){this.map.addLayer(this.layer);}
return OpenLayers.Control.prototype.deactivate.apply(this,arguments);},unselectAll:function(options){var layers=this.layers||[this.layer];var layer,feature;for(var l=0;l<layers.length;++l){layer=layers[l];for(var i=layer.selectedFeatures.length-1;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<layers.length;++l){layer=layers[l];for(var i=0,len=layer.features.length;i<len;++i){var feature=layer.features[i];if(!feature.getVisibility()){continue;}
+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({x:position.left,y:position.bottom});var maxXY=this.map.getLonLatFromPixel({x:position.right,y: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];this.events.triggerEvent("boxselectionstart",{layers:layers});var layer;for(var l=0;l<layers.length;++l){layer=layers[l];for(var i=0,len=layer.features.length;i<len;++i){var feature=layer.features[i];if(!feature.getVisibility()){continue;}
if(this.geometryTypes==null||OpenLayers.Util.indexOf(this.geometryTypes,feature.geometry.CLASS_NAME)>-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.readyState<cXMLHttpRequest.DONE){oRequest.readyState++;fReadyStateChange(oRequest);if(oRequest._aborted)
-return;}}};cXMLHttpRequest.prototype.send=function(vData){if(cXMLHttpRequest.onsend)
-cXMLHttpRequest.onsend.apply(this,arguments);if(!arguments.length)
-vData=null;if(vData&&vData.nodeType){vData=window.XMLSerializer?new window.XMLSerializer().serializeToString(vData):vData.xml;if(!oRequest._headers["Content-Type"])
-oRequest._object.setRequestHeader("Content-Type","application/xml");}
-this._data=vData;fXMLHttpRequest_send(this);};cXMLHttpRequest.prototype.abort=function(){if(cXMLHttpRequest.onabort)
-cXMLHttpRequest.onabort.apply(this,arguments);if(this.readyState>cXMLHttpRequest.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;i<len;i++){var layer=this.map.layers[i];if(layer.attribution&&layer.getVisibility()){if(OpenLayers.Util.indexOf(attributions,layer.attribution)===-1){attributions.push(layer.attribution);}}}
-this.div.innerHTML=attributions.join(this.separator);}},CLASS_NAME:"OpenLayers.Control.Attribution"});OpenLayers.Handler.Point=OpenLayers.Class(OpenLayers.Handler,{point:null,layer:null,multi:false,mouseDown:false,stoppedDown:null,lastDown:null,lastUp:null,persist:false,stopDown:false,stopUp:false,layerOptions:null,pixelTolerance:5,touch:false,lastTouchPx:null,initialize:function(control,callbacks,options){if(!(options&&options.layerOptions&&options.layerOptions.styleMap)){this.style=OpenLayers.Util.extend(OpenLayers.Feature.Vector.style['default'],{});}
+this.initLayer(layers);this.handlers.feature.layer=this.layer;if(isActive){this.activate();}},CLASS_NAME:"OpenLayers.Control.SelectFeature"});OpenLayers.Control.Attribution=OpenLayers.Class(OpenLayers.Control,{separator:", ",template:"${layers}",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;i<len;i++){var layer=this.map.layers[i];if(layer.attribution&&layer.getVisibility()){if(OpenLayers.Util.indexOf(attributions,layer.attribution)===-1){attributions.push(layer.attribution);}}}
+this.div.innerHTML=OpenLayers.String.format(this.template,{layers:attributions.join(this.separator)});}},CLASS_NAME:"OpenLayers.Control.Attribution"});OpenLayers.Handler.Point=OpenLayers.Class(OpenLayers.Handler,{point:null,layer:null,multi:false,citeCompliant:false,mouseDown:false,stoppedDown:null,lastDown:null,lastUp:null,persist:false,stopDown:false,stopUp:false,layerOptions:null,pixelTolerance:5,touch:false,lastTouchPx: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.prototype.initialize.apply(this,arguments);},activate:function(){if(!OpenLayers.Handler.prototype.activate.apply(this,arguments)){return false;}
-var options=OpenLayers.Util.extend({displayInLayerSwitcher:false,calculateInRange:OpenLayers.Function.True},this.layerOptions);this.layer=new OpenLayers.Layer.Vector(this.CLASS_NAME,options);this.map.addLayer(this.layer);return true;},createFeature:function(pixel){var lonlat=this.map.getLonLatFromPixel(pixel);var geometry=new OpenLayers.Geometry.Point(lonlat.lon,lonlat.lat);this.point=new OpenLayers.Feature.Vector(geometry);this.callback("create",[this.point.geometry,this.point]);this.point.geometry.clearBounds();this.layer.addFeatures([this.point],{silent:true});},deactivate:function(){if(!OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){return false;}
+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);return true;},createFeature:function(pixel){var lonlat=this.layer.getLonLatFromViewPortPx(pixel);var geometry=new OpenLayers.Geometry.Point(lonlat.lon,lonlat.lat);this.point=new OpenLayers.Feature.Vector(geometry);this.callback("create",[this.point.geometry,this.point]);this.point.geometry.clearBounds();this.layer.addFeatures([this.point],{silent:true});},deactivate:function(){if(!OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){return false;}
this.cancel();if(this.layer.map!=null){this.destroyFeature(true);this.layer.destroy(false);}
this.layer=null;this.touch=false;return true;},destroyFeature:function(force){if(this.layer&&(force||!this.persist)){this.layer.destroyFeatures();}
this.point=null;},destroyPersistedFeature:function(){var layer=this.layer;if(layer&&layer.features.length>1){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);}
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();}}
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;i<len;i++){if(this.filters[i].evaluate(context)==false){return false;}}
-return true;case OpenLayers.Filter.Logical.OR:for(i=0,len=this.filters.length;i<len;i++){if(this.filters[i].evaluate(context)==true){return true;}}
-return false;case OpenLayers.Filter.Logical.NOT:return(!this.filters[0].evaluate(context));}
-return undefined;},clone:function(){var filters=[];for(var i=0,len=this.filters.length;i<len;++i){filters.push(this.filters[i].clone());}
-return new OpenLayers.Filter.Logical({type:this.type,filters:filters});},CLASS_NAME:"OpenLayers.Filter.Logical"});OpenLayers.Filter.Logical.AND="&&";OpenLayers.Filter.Logical.OR="||";OpenLayers.Filter.Logical.NOT="!";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",'readNotImplemented':"Lectura non implementate.",'writeNotImplemented':"Scriptura non implementate.",'noFID':"Non pote actualisar un elemento sin FID.",'errorLoadingGML':"Error al cargamento del file GML ${url}",'browserNotSupported':"Tu navigator non supporta le rendition de vectores. Le renditores actualmente supportate es:\n${renderers}",'componentShouldBe':"addFeatures: le componente debe esser del typo ${geomType}",'getFeatureError':"getFeatureFromEvent ha essite appellate in un strato sin renditor. Isto significa generalmente que tu ha destruite un strato, ma lassava un gestor associate con illo.",'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",'layerAlreadyAdded':"Tu tentava adder le strato: ${layerName} al carta, ma illo es ja presente",'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.",'boundsAddError':"Tu debe passar le duo valores x e y al function add.",'lonlatAddError':"Tu debe passar le duo valores lon e lat al function add.",'pixelAddError':"Tu debe passar le duo valores x e y al function add.",'unsupportedGeometryType':"Typo de geometria non supportate: ${geomType}",'filterEvaluateNotImplemented':"\"evaluate\" non es implementate pro iste typo de filtro."});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',new OpenLayers.Pixel(-9999,-9999));this.zoomBox.className=this.boxDivClassName;this.zoomBox.style.zIndex=this.map.Z_INDEX_BASE["Popup"]-1;this.map.eventsDiv.appendChild(this.zoomBox);OpenLayers.Element.addClass(this.map.eventsDiv,"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.x<startX?startX-deltaX-offset.left:startX-offset.left)+"px";this.zoomBox.style.top=(xy.y<startY?startY-deltaY-offset.top:startY-offset.top)+"px";},endBox:function(end){var result;if(Math.abs(this.dragHandler.start.x-end.x)>5||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.x<startX?startX-deltaX-offset.left:startX-offset.left)+"px";this.zoomBox.style.top=(xy.y<startY?startY-deltaY-offset.top:startY-offset.top)+"px";},endBox:function(end){var result;if(Math.abs(this.dragHandler.start.x-end.x)>5||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;i<ii;++i){if(this.getTouchDistance(this.down.touches[i],this.last.touches[i])>this.pixelTolerance){passes=false;break;}}}}
return passes;},getTouchDistance:function(from,to){return Math.sqrt(Math.pow(from.clientX-to.clientX,2)+
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<len;i++){product*=paramString.charCodeAt(i)*this.URL_HASH_FACTOR;product-=Math.floor(product);}
-return urls[Math.floor(product*urls.length)];},getFullRequestString:function(newParams,altUrl){var url=altUrl||this.url;var allParams=OpenLayers.Util.extend({},this.params);allParams=OpenLayers.Util.extend(allParams,newParams);var paramsString=OpenLayers.Util.getParameterString(allParams);if(OpenLayers.Util.isArray(url)){url=this.selectUrl(paramsString,url);}
-var urlParams=OpenLayers.Util.upperCaseObject(OpenLayers.Util.getParameters(url));for(var key in allParams){if(key.toUpperCase()in urlParams){delete allParams[key];}}
-paramsString=OpenLayers.Util.getParameterString(allParams);return OpenLayers.Util.urlAppend(url,paramsString);},CLASS_NAME:"OpenLayers.Layer.HTTPRequest"});OpenLayers.Layer.Grid=OpenLayers.Class(OpenLayers.Layer.HTTPRequest,{tileSize:null,tileOriginCorner:"bl",tileOrigin:null,tileOptions:null,grid:null,singleTile:false,ratio:1.5,buffer:0,numLoadingTiles:0,tileLoadingDelay:100,timerId:null,initialize:function(name,url,params,options){OpenLayers.Layer.HTTPRequest.prototype.initialize.apply(this,arguments);this.events.addEventType("tileloaded");this.grid=[];this._moveGriddedTiles=OpenLayers.Function.bind(this.moveGriddedTiles,this);},removeMap:function(map){if(this.timerId!=null){window.clearTimeout(this.timerId);this.timerId=null;}},destroy:function(){this.clearGrid();this.grid=null;this.tileSize=null;OpenLayers.Layer.HTTPRequest.prototype.destroy.apply(this,arguments);},clearGrid:function(){if(this.grid){for(var iRow=0,len=this.grid.length;iRow<len;iRow++){var row=this.grid[iRow];for(var iCol=0,clen=row.length;iCol<clen;iCol++){var tile=row[iCol];this.removeTileMonitoringHooks(tile);tile.destroy();}}
-this.grid=[];}},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.Grid(this.name,this.url,this.params,this.getOptions());}
-obj=OpenLayers.Layer.HTTPRequest.prototype.clone.apply(this,[obj]);if(this.tileSize!=null){obj.tileSize=this.tileSize.clone();}
-obj.grid=[];return obj;},moveTo:function(bounds,zoomChanged,dragging){OpenLayers.Layer.HTTPRequest.prototype.moveTo.apply(this,arguments);bounds=bounds||this.map.getExtent();if(bounds!=null){var forceReTile=!this.grid.length||zoomChanged;var tilesBounds=this.getTilesBounds();if(this.singleTile){if(forceReTile||(!dragging&&!tilesBounds.containsBounds(bounds))){this.initSingleTile(bounds);}}else{if(forceReTile||!tilesBounds.containsBounds(bounds,true)){this.initGriddedTiles(bounds);}else{this.scheduleMoveGriddedTiles();}}}},moveByPx:function(dx,dy){if(!this.singleTile){this.scheduleMoveGriddedTiles();}},scheduleMoveGriddedTiles:function(){if(this.timerId!=null){window.clearTimeout(this.timerId);}
-this.timerId=window.setTimeout(this._moveGriddedTiles,this.tileLoadingDelay);},setTileSize:function(size){if(this.singleTile){size=this.map.getSize();size.h=parseInt(size.h*this.ratio);size.w=parseInt(size.w*this.ratio);}
-OpenLayers.Layer.HTTPRequest.prototype.setTileSize.apply(this,[size]);},getGridBounds:function(){var msg="The getGridBounds() function is deprecated. It will be "+"removed in 3.0. Please use getTilesBounds() instead.";OpenLayers.Console.warn(msg);return this.getTilesBounds();},getTilesBounds:function(){var bounds=null;if(this.grid.length){var bottom=this.grid.length-1;var bottomLeftTile=this.grid[bottom][0];var right=this.grid[0].length-1;var topRightTile=this.grid[0][right];bounds=new OpenLayers.Bounds(bottomLeftTile.bounds.left,bottomLeftTile.bounds.bottom,topRightTile.bounds.right,topRightTile.bounds.top);}
-return bounds;},initSingleTile:function(bounds){var center=bounds.getCenterLonLat();var tileWidth=bounds.getWidth()*this.ratio;var tileHeight=bounds.getHeight()*this.ratio;var tileBounds=new OpenLayers.Bounds(center.lon-(tileWidth/2),center.lat-(tileHeight/2),center.lon+(tileWidth/2),center.lat+(tileHeight/2));var ul=new OpenLayers.LonLat(tileBounds.left,tileBounds.top);var px=this.map.getLayerPxFromLonLat(ul);if(!this.grid.length){this.grid[0]=[];}
-var tile=this.grid[0][0];if(!tile){tile=this.addTile(tileBounds,px);this.addTileMonitoringHooks(tile);tile.draw();this.grid[0][0]=tile;}else{tile.moveTo(tileBounds,px);}
-this.removeExcessTiles(1,1);},calculateGridLayout:function(bounds,origin,resolution){var tilelon=resolution*this.tileSize.w;var tilelat=resolution*this.tileSize.h;var offsetlon=bounds.left-origin.lon;var tilecol=Math.floor(offsetlon/tilelon)-this.buffer;var tilecolremain=offsetlon/tilelon-tilecol;var tileoffsetx=-tilecolremain*this.tileSize.w;var tileoffsetlon=origin.lon+tilecol*tilelon;var offsetlat=bounds.top-(origin.lat+tilelat);var tilerow=Math.ceil(offsetlat/tilelat)+this.buffer;var tilerowremain=tilerow-offsetlat/tilelat;var tileoffsety=-tilerowremain*this.tileSize.h;var tileoffsetlat=origin.lat+tilerow*tilelat;return{tilelon:tilelon,tilelat:tilelat,tileoffsetlon:tileoffsetlon,tileoffsetlat:tileoffsetlat,tileoffsetx:tileoffsetx,tileoffsety:tileoffsety};},getTileOrigin:function(){var origin=this.tileOrigin;if(!origin){var extent=this.getMaxExtent();var edges=({"tl":["left","top"],"tr":["right","top"],"bl":["left","bottom"],"br":["right","bottom"]})[this.tileOriginCorner];origin=new OpenLayers.LonLat(extent[edges[0]],extent[edges[1]]);}
-return origin;},initGriddedTiles:function(bounds){var viewSize=this.map.getSize();var minRows=Math.ceil(viewSize.h/this.tileSize.h)+
-Math.max(1,2*this.buffer);var minCols=Math.ceil(viewSize.w/this.tileSize.w)+
-Math.max(1,2*this.buffer);var origin=this.getTileOrigin();var resolution=this.map.getResolution();var tileLayout=this.calculateGridLayout(bounds,origin,resolution);var tileoffsetx=Math.round(tileLayout.tileoffsetx);var tileoffsety=Math.round(tileLayout.tileoffsety);var tileoffsetlon=tileLayout.tileoffsetlon;var tileoffsetlat=tileLayout.tileoffsetlat;var tilelon=tileLayout.tilelon;var tilelat=tileLayout.tilelat;this.origin=new OpenLayers.Pixel(tileoffsetx,tileoffsety);var startX=tileoffsetx;var startLon=tileoffsetlon;var rowidx=0;var layerContainerDivLeft=parseInt(this.map.layerContainerDiv.style.left);var layerContainerDivTop=parseInt(this.map.layerContainerDiv.style.top);do{var row=this.grid[rowidx++];if(!row){row=[];this.grid.push(row);}
-tileoffsetlon=startLon;tileoffsetx=startX;var colidx=0;do{var tileBounds=new OpenLayers.Bounds(tileoffsetlon,tileoffsetlat,tileoffsetlon+tilelon,tileoffsetlat+tilelat);var x=tileoffsetx;x-=layerContainerDivLeft;var y=tileoffsety;y-=layerContainerDivTop;var px=new OpenLayers.Pixel(x,y);var tile=row[colidx++];if(!tile){tile=this.addTile(tileBounds,px);this.addTileMonitoringHooks(tile);row.push(tile);}else{tile.moveTo(tileBounds,px,false);}
-tileoffsetlon+=tilelon;tileoffsetx+=this.tileSize.w;}while((tileoffsetlon<=bounds.right+tilelon*this.buffer)||colidx<minCols);tileoffsetlat-=tilelat;tileoffsety+=this.tileSize.h;}while((tileoffsetlat>=bounds.bottom-tilelat*this.buffer)||rowidx<minRows);this.removeExcessTiles(rowidx,colidx);this.spiralTileLoad();},getMaxExtent:function(){return this.maxExtent;},spiralTileLoad:function(){var tileQueue=[];var directions=["right","down","left","up"];var iRow=0;var iCell=-1;var direction=OpenLayers.Util.indexOf(directions,"right");var directionsTried=0;while(directionsTried<directions.length){var testRow=iRow;var testCell=iCell;switch(directions[direction]){case"right":testCell++;break;case"down":testRow++;break;case"left":testCell--;break;case"up":testRow--;break;}
-var tile=null;if((testRow<this.grid.length)&&(testRow>=0)&&(testCell<this.grid[0].length)&&(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<len;i++){var tile=tileQueue[i];tile.draw();tile.queued=false;}},addTile:function(bounds,position){return new OpenLayers.Tile.Image(this,position,bounds,null,this.tileSize,this.tileOptions);},addTileMonitoringHooks:function(tile){tile.onLoadStart=function(){if(this.numLoadingTiles==0){this.events.triggerEvent("loadstart");}
-this.numLoadingTiles++;};tile.events.register("loadstart",this,tile.onLoadStart);tile.onLoadEnd=function(){this.numLoadingTiles--;this.events.triggerEvent("tileloaded");if(this.numLoadingTiles==0){this.events.triggerEvent("loadend");}};tile.events.register("loadend",this,tile.onLoadEnd);tile.events.register("unload",this,tile.onLoadEnd);},removeTileMonitoringHooks:function(tile){tile.unload();tile.events.un({"loadstart":tile.onLoadStart,"loadend":tile.onLoadEnd,"unload":tile.onLoadEnd,scope:this});},moveGriddedTiles:function(){var shifted=true;var buffer=this.buffer||1;var tlLayer=this.grid[0][0].position;var offsetX=parseInt(this.map.layerContainerDiv.style.left);var offsetY=parseInt(this.map.layerContainerDiv.style.top);var tlViewPort=tlLayer.add(offsetX,offsetY);if(tlViewPort.x>-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;i<len;i++){var modelTile=modelRow[i];var bounds=modelTile.bounds.clone();var position=modelTile.position.clone();bounds.bottom=bounds.bottom+deltaLat;bounds.top=bounds.top+deltaLat;position.y=position.y+deltaY;row[i].moveTo(bounds,position);}
-if(prepend){grid.unshift(row);}else{grid.push(row);}},shiftColumn:function(prepend){var deltaX=(prepend)?-this.tileSize.w:this.tileSize.w;var resolution=this.map.getResolution();var deltaLon=resolution*deltaX;for(var i=0,len=this.grid.length;i<len;i++){var row=this.grid[i];var modelTileIndex=(prepend)?0:(row.length-1);var modelTile=row[modelTileIndex];var bounds=modelTile.bounds.clone();var position=modelTile.position.clone();bounds.left=bounds.left+deltaLon;bounds.right=bounds.right+deltaLon;position.x=position.x+deltaX;var tile=prepend?this.grid[i].pop():this.grid[i].shift();tile.moveTo(bounds,position);if(prepend){row.unshift(tile);}else{row.push(tile);}}},removeExcessTiles:function(rows,columns){while(this.grid.length>rows){var row=this.grid.pop();for(var i=0,l=row.length;i<l;i++){var tile=row[i];this.removeTileMonitoringHooks(tile);tile.destroy();}}
-while(this.grid[0].length>columns){for(var i=0,l=this.grid.length;i<l;i++){var row=this.grid[i];var tile=row.pop();this.removeTileMonitoringHooks(tile);tile.destroy();}}},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({maxExtent:new OpenLayers.Bounds(-128*156543.03390625,-128*156543.03390625,128*156543.03390625,128*156543.03390625),maxResolution:156543.03390625,numZoomLevels:19,units:"m",projection:"EPSG:900913"},options);}
-url=url||this.url;name=name||this.name;var newArguments=[name,url,{},options];OpenLayers.Layer.Grid.prototype.initialize.apply(this,newArguments);},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.map.getResolution();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.serverResolutions!=null?OpenLayers.Util.indexOf(this.serverResolutions,res):this.map.getZoom()+this.zoomOffset;var limit=Math.pow(2,z);if(this.wrapDateLine)
-{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",attribution:"Data CC-By-SA by <a href='http://openstreetmap.org/'>OpenStreetMap</a>",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);}
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;j<len;j++){d+=" M";linearRingResult=this.getComponentsString(geometry.components[j].components," ");path=linearRingResult.path;if(path){d+=" "+path;complete=linearRingResult.complete&&complete;}else{draw=false;}}
-d+=" z";if(draw){node.setAttributeNS(null,"d",d);node.setAttributeNS(null,"fill-rule","evenodd");return complete?node:null;}else{return false;}},drawRectangle:function(node,geometry){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,"x",x);node.setAttributeNS(null,"y",y);node.setAttributeNS(null,"width",geometry.width/resolution);node.setAttributeNS(null,"height",geometry.height/resolution);return node;}else{return false;}},drawSurface:function(node,geometry){var d=null;var draw=true;for(var i=0,len=geometry.components.length;i<len;i++){if((i%3)==0&&(i/3)==0){var component=this.getShortString(geometry.components[i]);if(!component){draw=false;}
-d="M "+component;}else if((i%3)==1){var component=this.getShortString(geometry.components[i]);if(!component){draw=false;}
-d+=" C "+component;}else{var component=this.getShortString(geometry.components[i]);if(!component){draw=false;}
-d+=" "+component;}}
-d+=" Z";if(draw){node.setAttributeNS(null,"d",d);return node;}else{return false;}},drawText:function(featureId,style,location){var resolution=this.getResolution();var x=(location.x/resolution+this.left);var y=(location.y/resolution-this.top);var label=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX,"text");label.setAttributeNS(null,"x",x);label.setAttributeNS(null,"y",-y);if(style.fontColor){label.setAttributeNS(null,"fill",style.fontColor);}
+return node;},nodeTypeCompare:function(node,type){return(type==node.nodeName);},createRenderRoot:function(){var svg=this.nodeFactory(this.container.id+"_svgRoot","svg");svg.style.display="block";return 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-this.featureDx)/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;j<len;j++){d+=" M";linearRingResult=this.getComponentsString(geometry.components[j].components," ");path=linearRingResult.path;if(path){d+=" "+path;complete=linearRingResult.complete&&complete;}else{draw=false;}}
+d+=" z";if(draw){node.setAttributeNS(null,"d",d);node.setAttributeNS(null,"fill-rule","evenodd");return complete?node:null;}else{return false;}},drawRectangle:function(node,geometry){var resolution=this.getResolution();var x=((geometry.x-this.featureDx)/resolution+this.left);var y=(this.top-geometry.y/resolution);if(this.inValidRange(x,y)){node.setAttributeNS(null,"x",x);node.setAttributeNS(null,"y",y);node.setAttributeNS(null,"width",geometry.width/resolution);node.setAttributeNS(null,"height",geometry.height/resolution);return node;}else{return false;}},drawText:function(featureId,style,location){var drawOutline=(!!style.labelOutlineWidth);if(drawOutline){var outlineStyle=OpenLayers.Util.extend({},style);outlineStyle.fontColor=outlineStyle.labelOutlineColor;outlineStyle.fontStrokeColor=outlineStyle.labelOutlineColor;outlineStyle.fontStrokeWidth=style.labelOutlineWidth;delete outlineStyle.labelOutlineWidth;this.drawText(featureId,outlineStyle,location);}
+var resolution=this.getResolution();var x=((location.x-this.featureDx)/resolution+this.left);var y=(location.y/resolution-this.top);var suffix=(drawOutline)?this.LABEL_OUTLINE_SUFFIX:this.LABEL_ID_SUFFIX;var label=this.nodeFactory(featureId+suffix,"text");label.setAttributeNS(null,"x",x);label.setAttributeNS(null,"y",-y);if(style.fontColor){label.setAttributeNS(null,"fill",style.fontColor);}
+if(style.fontStrokeColor){label.setAttributeNS(null,"stroke",style.fontStrokeColor);}
+if(style.fontStrokeWidth){label.setAttributeNS(null,"stroke-width",style.fontStrokeWidth);}
if(style.fontOpacity){label.setAttributeNS(null,"opacity",style.fontOpacity);}
if(style.fontFamily){label.setAttributeNS(null,"font-family",style.fontFamily);}
if(style.fontSize){label.setAttributeNS(null,"font-size",style.fontSize);}
if(style.fontWeight){label.setAttributeNS(null,"font-weight",style.fontWeight);}
if(style.fontStyle){label.setAttributeNS(null,"font-style",style.fontStyle);}
if(style.labelSelect===true){label.setAttributeNS(null,"pointer-events","visible");label._featureId=featureId;}else{label.setAttributeNS(null,"pointer-events","none");}
-var align=style.labelAlign||"cm";label.setAttributeNS(null,"text-anchor",OpenLayers.Renderer.SVG.LABEL_ALIGN[align[0]]||"middle");if(OpenLayers.IS_GECKO===true){label.setAttributeNS(null,"dominant-baseline",OpenLayers.Renderer.SVG.LABEL_ALIGN[align[1]]||"central");}
+var align=style.labelAlign||OpenLayers.Renderer.defaultSymbolizer.labelAlign;label.setAttributeNS(null,"text-anchor",OpenLayers.Renderer.SVG.LABEL_ALIGN[align[0]]||"middle");if(OpenLayers.IS_GECKO===true){label.setAttributeNS(null,"dominant-baseline",OpenLayers.Renderer.SVG.LABEL_ALIGN[align[1]]||"central");}
var labelRows=style.label.split('\n');var numRows=labelRows.length;while(label.childNodes.length>numRows){label.removeChild(label.lastChild);}
-for(var i=0;i<numRows;i++){var tspan=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX+"_tspan_"+i,"tspan");if(style.labelSelect===true){tspan._featureId=featureId;tspan._geometry=location;tspan._geometryClass=location.CLASS_NAME;}
+for(var i=0;i<numRows;i++){var tspan=this.nodeFactory(featureId+suffix+"_tspan_"+i,"tspan");if(style.labelSelect===true){tspan._featureId=featureId;tspan._geometry=location;tspan._geometryClass=location.CLASS_NAME;}
if(OpenLayers.IS_GECKO===false){tspan.setAttributeNS(null,"baseline-shift",OpenLayers.Renderer.SVG.LABEL_VSHIFT[align[1]]||"-35%");}
tspan.setAttribute("x",x);if(i==0){var vfactor=OpenLayers.Renderer.SVG.LABEL_VFACTOR[align[1]];if(vfactor==null){vfactor=-.5;}
tspan.setAttribute("dy",(vfactor*(numRows-1))+"em");}else{tspan.setAttribute("dy","1em");}
if(i<len-1){if(this.getShortString(components[i+1])){strings.push(this.clipLine(components[i],components[i+1]));}}
complete=false;}}
return{path:strings.join(separator||","),complete:complete};},clipLine:function(badComponent,goodComponent){if(goodComponent.equals(badComponent)){return"";}
-var resolution=this.getResolution();var maxX=this.MAX_PIXEL-this.translationParameters.x;var maxY=this.MAX_PIXEL-this.translationParameters.y;var x1=goodComponent.x/resolution+this.left;var y1=this.top-goodComponent.y/resolution;var x2=badComponent.x/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;}
+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;i<symbol.length;i=i+2){x=symbol[i];y=symbol[i+1];symbolExtent.left=Math.min(symbolExtent.left,x);symbolExtent.bottom=Math.min(symbolExtent.bottom,y);symbolExtent.right=Math.max(symbolExtent.right,x);symbolExtent.top=Math.max(symbolExtent.top,y);points.push(x,",",y);}
-node.setAttributeNS(null,"points",points.join(" "));var width=symbolExtent.getWidth();var height=symbolExtent.getHeight();var viewBox=[symbolExtent.left-width,symbolExtent.bottom-height,width*3,height*3];symbolNode.setAttributeNS(null,"viewBox",viewBox.join(" "));this.symbolMetrics[id]=[Math.max(width,height),symbolExtent.getCenterLonLat().lon,symbolExtent.getCenterLonLat().lat];this.defs.appendChild(symbolNode);return symbolNode;},getFeatureIdFromEvent:function(evt){var featureId=OpenLayers.Renderer.Elements.prototype.getFeatureIdFromEvent.apply(this,arguments);if(!featureId){var target=evt.target;featureId=target.parentNode&&target!=this.rendererRoot&&target.parentNode._featureId;}
-return featureId;},CLASS_NAME:"OpenLayers.Renderer.SVG"});OpenLayers.Renderer.SVG.LABEL_ALIGN={"l":"start","r":"end","b":"bottom","t":"hanging"};OpenLayers.Renderer.SVG.LABEL_VSHIFT={"t":"-70%","b":"0"};OpenLayers.Renderer.SVG.LABEL_VFACTOR={"t":0,"b":-1};OpenLayers.Renderer.SVG.preventDefault=function(e){e.preventDefault&&e.preventDefault();};OpenLayers.Symbolizer=OpenLayers.Class({zIndex:0,initialize:function(config){OpenLayers.Util.extend(this,config);},clone:function(){var Type=eval(this.CLASS_NAME);return new Type(OpenLayers.Util.extend({},this));},CLASS_NAME:"OpenLayers.Symbolizer"});OpenLayers.Control.ScaleLine=OpenLayers.Class(OpenLayers.Control,{maxWidth:100,topOutUnits:"km",topInUnits:"m",bottomOutUnits:"mi",bottomInUnits:"ft",eTop:null,eBottom:null,geodesic:false,draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);if(!this.eTop){this.eTop=document.createElement("div");this.eTop.className=this.displayClass+"Top";var theLen=this.topInUnits.length;this.div.appendChild(this.eTop);if((this.topOutUnits=="")||(this.topInUnits=="")){this.eTop.style.visibility="hidden";}else{this.eTop.style.visibility="visible";}
+node.setAttributeNS(null,"points",points.join(" "));var width=symbolExtent.getWidth();var height=symbolExtent.getHeight();var viewBox=[symbolExtent.left-width,symbolExtent.bottom-height,width*3,height*3];symbolNode.setAttributeNS(null,"viewBox",viewBox.join(" "));this.symbolMetrics[id]=[Math.max(width,height),symbolExtent.getCenterLonLat().lon,symbolExtent.getCenterLonLat().lat];this.defs.appendChild(symbolNode);return symbolNode;},getFeatureIdFromEvent:function(evt){var featureId=OpenLayers.Renderer.Elements.prototype.getFeatureIdFromEvent.apply(this,arguments);if(!featureId){var target=evt.target;featureId=target.parentNode&&target!=this.rendererRoot?target.parentNode._featureId:undefined;}
+return featureId;},CLASS_NAME:"OpenLayers.Renderer.SVG"});OpenLayers.Renderer.SVG.LABEL_ALIGN={"l":"start","r":"end","b":"bottom","t":"hanging"};OpenLayers.Renderer.SVG.LABEL_VSHIFT={"t":"-70%","b":"0"};OpenLayers.Renderer.SVG.LABEL_VFACTOR={"t":0,"b":-1};OpenLayers.Renderer.SVG.preventDefault=function(e){e.preventDefault&&e.preventDefault();};OpenLayers.Control.ScaleLine=OpenLayers.Class(OpenLayers.Control,{maxWidth:100,topOutUnits:"km",topInUnits:"m",bottomOutUnits:"mi",bottomInUnits:"ft",eTop:null,eBottom:null,geodesic:false,draw:function(){OpenLayers.Control.prototype.draw.apply(this,arguments);if(!this.eTop){this.eTop=document.createElement("div");this.eTop.className=this.displayClass+"Top";var theLen=this.topInUnits.length;this.div.appendChild(this.eTop);if((this.topOutUnits=="")||(this.topInUnits=="")){this.eTop.style.visibility="hidden";}else{this.eTop.style.visibility="visible";}
this.eBottom=document.createElement("div");this.eBottom.className=this.displayClass+"Bottom";this.div.appendChild(this.eBottom);if((this.bottomOutUnits=="")||(this.bottomInUnits=="")){this.eBottom.style.visibility="hidden";}else{this.eBottom.style.visibility="visible";}}
this.map.events.register('moveend',this,this.update);this.update();return this.div;},getBarLen:function(maxLen){var digits=parseInt(Math.log(maxLen)/Math.log(10));var pow10=Math.pow(10,digits);var firstChar=parseInt(maxLen/pow10);var barLen;if(firstChar>5){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;i<this.level;++i){pieces.push(this.indent);}}
-return pieces.join('');},writeNewline:function(){return(this.pretty)?this.newline:'';},writeSpace:function(){return(this.pretty)?this.space:'';},serialize:{'object':function(object){if(object==null){return"null";}
-if(object.constructor==Date){return this.serialize.date.apply(this,[object]);}
-if(object.constructor==Array){return this.serialize.array.apply(this,[object]);}
-var pieces=['{'];this.level+=1;var key,keyJSON,valueJSON;var addComma=false;for(key in object){if(object.hasOwnProperty(key)){keyJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[key,this.pretty]);valueJSON=OpenLayers.Format.JSON.prototype.write.apply(this,[object[key],this.pretty]);if(keyJSON!=null&&valueJSON!=null){if(addComma){pieces.push(',');}
-pieces.push(this.writeNewline(),this.writeIndent(),keyJSON,':',this.writeSpace(),valueJSON);addComma=true;}}}
-this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),'}');return pieces.join('');},'array':function(array){var json;var pieces=['['];this.level+=1;for(var i=0,len=array.length;i<len;++i){json=OpenLayers.Format.JSON.prototype.write.apply(this,[array[i],this.pretty]);if(json!=null){if(i>0){pieces.push(',');}
-pieces.push(this.writeNewline(),this.writeIndent(),json);}}
-this.level-=1;pieces.push(this.writeNewline(),this.writeIndent(),']');return pieces.join('');},'string':function(string){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};if(/["\\\x00-\x1f]/.test(string)){return'"'+string.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
-c=b.charCodeAt();return'\\u00'+
-Math.floor(c/16).toString(16)+
-(c%16).toString(16);})+'"';}
-return'"'+string+'"';},'number':function(number){return isFinite(number)?String(number):"null";},'boolean':function(bool){return String(bool);},'date':function(date){function format(number){return(number<10)?'0'+number:number;}
-return'"'+date.getFullYear()+'-'+
-format(date.getMonth()+1)+'-'+
-format(date.getDate())+'T'+
-format(date.getHours())+':'+
-format(date.getMinutes())+':'+
-format(date.getSeconds())+'"';}},CLASS_NAME:"OpenLayers.Format.JSON"});OpenLayers.Format.GeoJSON=OpenLayers.Class(OpenLayers.Format.JSON,{ignoreExtraDims:false,read:function(json,type,filter){type=(type)?type:"FeatureCollection";var results=null;var obj=null;if(typeof json=="string"){obj=OpenLayers.Format.JSON.prototype.read.apply(this,[json,filter]);}else{obj=json;}
+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);}
return array;},'polygon':function(polygon){var array=[];for(var i=0,len=polygon.components.length;i<len;++i){array.push(this.extract.linestring.apply(this,[polygon.components[i]]));}
return array;},'multipolygon':function(multipolygon){var array=[];for(var i=0,len=multipolygon.components.length;i<len;++i){array.push(this.extract.polygon.apply(this,[multipolygon.components[i]]));}
return array;},'collection':function(collection){var len=collection.components.length;var array=new Array(len);for(var i=0;i<len;++i){array[i]=this.extract.geometry.apply(this,[collection.components[i]]);}
-return array;}},CLASS_NAME:"OpenLayers.Format.GeoJSON"});OpenLayers.Lang["nn"]=OpenLayers.Util.applyDefaults({'Scale = 1 : ${scaleDenom}':"Skala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Du freista å leggja til laget «${layerName}» på kartet, men det har alt vorte lagt til.",'boundsAddError':"Du er nøydd til å gje både ein x- og ein y-verdi til «add»-funksjonen.",'lonlatAddError':"Du er nøydd til å gje både lon- og lat-verdiar til «add»-funksjonen.",'pixelAddError':"Du er nøydd til å gje både ein x- og ein y-verdi til «add»-funksjonen."});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",'readNotImplemented':"Lectura no implementada.",'writeNotImplemented':"Escritura no implementada.",'noFID':"No se puede actualizar un elemento para el que no existe FID.",'errorLoadingGML':"Error cargando el fichero GML ${url}",'browserNotSupported':"Su navegador no soporta renderización vectorial. Los renderizadores soportados actualmente son:\n${renderers}",'componentShouldBe':"addFeatures : el componente debe ser del tipo ${geomType}",'getFeatureError':"getFeatureFromEvent se ha llamado desde una capa sin renderizador. Esto normalmente quiere decir que "+"se ha destruido una capa, pero no el manejador asociado a ella.",'minZoomLevelError':"La propiedad minZoomLevel debe sólo utilizarse "+"con las capas que tienen FixedZoomLevels. El hecho de que "+"una capa wfs compruebe minZoomLevel es una reliquia del "+"pasado. Sin embargo, no podemos eliminarla sin discontinuar "+"probablemente las aplicaciones OL que puedan depender de ello. "+"Así pues estamos haciéndolo obsoleto --la comprobación "+"minZoomLevel se eliminará en la versión 3.0. Utilice el ajuste "+"de resolution min/max en su lugar, tal como se describe aquí: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacción WFS: ÉXITO ${response}",'commitFailed':"Transacción WFS: FALLÓ ${response}",'googleWarning':"La capa Google no pudo ser cargada correctamente.<br><br>"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.<br><br>"+"Probablemente, esto se debe a que el script de la biblioteca de "+"Google Maps no fue correctamente incluido en su página, o no "+"contiene la clave del API correcta para su sitio.<br><br>"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>haga clic aquí</a>",'getLayerWarning':"La capa ${layerType} no pudo ser cargada correctamente.<br><br>"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.<br><br>"+"Probablemente, esto se debe a que el script de "+"la biblioteca ${layerLib} "+"no fue correctamente incluido en su página.<br><br>"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>haga clic aquí</a>",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':'O','E':'E','N':'N','S':'S','Graticule':'Retícula','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.<br><br>"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.<br><br>"+"Probablemente, esto se debe a que el script de la biblioteca de "+"Google Maps no fue correctamente incluido en su página, o no "+"contiene la clave del API correcta para su sitio.<br><br>"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>haga clic aquí</a>",'getLayerWarning':"La capa ${layerType} no pudo ser cargada correctamente.<br><br>"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.<br><br>"+"Probablemente, esto se debe a que el script de "+"la biblioteca ${layerLib} "+"no fue correctamente incluido en su página.<br><br>"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>haga clic aquí</a>",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':'O','E':'E','N':'N','S':'S','Graticule':'Retícula','reprojectDeprecated':"Está usando la opción 'reproject' en la capa "+"${layerName}. Esta opción es obsoleta: su uso fue diseñado "+"para soportar la visualización de datos sobre mapas base comerciales, "+"pero ahora esa funcionalidad debería conseguirse mediante el soporte "+"de la proyección Spherical Mercator. Más información disponible en "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Este método es obsoleto y se eliminará en la versión 3.0. "+"Por favor utilice el método ${newMethod} en su lugar.",'end':''};OpenLayers.Layer.SphericalMercator={getExtent:function(){var extent=null;if(this.sphericalMercator){extent=this.map.calculateBounds();}else{extent=OpenLayers.Layer.FixedZoomLevels.prototype.getExtent.apply(this);}
return extent;},getLonLatFromViewPortPx:function(viewPortPx){return OpenLayers.Layer.prototype.getLonLatFromViewPortPx.apply(this,arguments);},getViewPortPxFromLonLat:function(lonlat){return OpenLayers.Layer.prototype.getViewPortPxFromLonLat.apply(this,arguments);},initMercatorParameters:function(){this.RESOLUTIONS=[];var maxResolution=156543.03390625;for(var zoom=0;zoom<=this.MAX_ZOOM_LEVEL;++zoom){this.RESOLUTIONS[zoom]=maxResolution/Math.pow(2,zoom);}
-this.units="m";this.projection=this.projection||"EPSG:900913";},forwardMercator:function(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<len;++i){code=codes[i];add("EPSG:4326",code,merc.projectForward);add(code,"EPSG:4326",merc.projectInverse);for(j=i+1;j<len;++j){other=codes[j];add(code,other,same);add(other,code,same);}}})();OpenLayers.Lang["ru"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Необработанный запрос вернул ${statusText}",'Permalink':"Постоянная ссылка",'Overlays':"Слои",'Base Layer':"Основной слой",'readNotImplemented':"Чтение не реализовано.",'writeNotImplemented':"Запись не реализована.",'noFID':"Невозможно обновить объект, для которого нет FID.",'errorLoadingGML':"Ошибка при загрузке файла GML ${url}",'browserNotSupported':"Ваш браузер не поддерживает векторную графику. На данный момент поддерживаются:\n${renderers}",'componentShouldBe':"addFeatures: компонент должен быть ${geomType}",'getFeatureError':"getFeatureFromEvent вызван для слоя без рендерера. Обычно это говорит о том, что вы уничтожили слой, но оставили связанный с ним обработчик.",'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':"Ю",'layerAlreadyAdded':"Вы попытались добавить слой «${layerName}» на карту, но он уже был добавлен",'reprojectDeprecated':"Вы используете опцию \'reproject\' для слоя ${layerName}. Эта опция является устаревшей: ее использование предполагалось для поддержки показа данных поверх коммерческих базовых карт, но теперь этот функционал несёт встроенная поддержка сферической проекции Меркатора. Больше сведений доступно на http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Этот метод считается устаревшим и будет удалён в версии 3.0. Пожалуйста, пользуйтесь ${newMethod}.",'boundsAddError':"Функции add надо передавать оба значения, x и y.",'lonlatAddError':"Функции add надо передавать оба значения, lon и lat.",'pixelAddError':"Функции add надо передавать оба значения, x и y.",'unsupportedGeometryType':"Неподдерживаемый тип геометрии: ${geomType}",'filterEvaluateNotImplemented':"evaluate не реализовано для фильтра данного типа."});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",'readNotImplemented':"Čitanje njeimplementowane.",'writeNotImplemented':"Pisanje njeimplementowane.",'noFID':"Funkcija, za kotruž FID njeje, njeda so aktualizować.",'errorLoadingGML':"Zmylk při začitowanju dataje ${url}",'browserNotSupported':"Twój wobhladowak wektorowe rysowanje njepodpěruje. Tuchwilu podpěrowane rysowaki su:\n${renderers}",'componentShouldBe':"addFeatures: komponenta měła ${geomType} być",'getFeatureError':"getFeatureFromEvent bu na woršće bjez rysowak zawołany. To zwjetša woznamjenja, zo sy worštu zničił, ale nic wobdźěłak, kotryž je z njej zwjazany.",'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",'layerAlreadyAdded':"Sy spytał runinu ${layerName} karće dodać, ale je so hižo dodała",'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.",'boundsAddError':"Dyrbiš hódnotu x kaž tež y funkciji \"add\" přepodać.",'lonlatAddError':"Dyrbiš hódnotu lon kaž tež lat funkciji \"add\" přepodać.",'pixelAddError':"Dyrbiš hódnotu x kaž tež y funkciji \"add\" přepodać.",'unsupportedGeometryType':"Njepodpěrowany geometrijowy typ: ${geomType}",'filterEvaluateNotImplemented':"wuhódnoćenje njeje za tutón filtrowy typ implementowany."});OpenLayers.Lang["de"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Unbehandelte Anfragerückmeldung ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Grundkarte",'readNotImplemented':"Lesen nicht implementiert.",'writeNotImplemented':"Schreiben nicht implementiert.",'noFID':"Ein Feature, für das keine FID existiert, kann nicht aktualisiert werden.",'errorLoadingGML':"Fehler beim Laden der GML-Datei ${url}",'browserNotSupported':"Ihr Browser unterstützt keine Vektordarstellung. Aktuell unterstützte Renderer:\n${renderers}",'componentShouldBe':"addFeatures: Komponente muss vom Typ ${geomType} sein",'getFeatureError':"getFeatureFromEvent wurde vom einem Layer ohne Renderer aufgerufen. Dies bedeutet normalerweise, dass ein Layer entfernt wurde, aber nicht Handler, die auf ihn verweisen.",'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",'layerAlreadyAdded':"Sie versuchen den Layer „${layerName}“ zur Karte hinzuzufügen, er wurde aber bereits hinzugefügt",'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}.",'boundsAddError':"Beide Werte (x und y) müssen der add-Funktion übergeben werden.",'lonlatAddError':"Beide Werte (lon und lat) müssen der add-Funktion übergeben werden.",'pixelAddError':"Beide Werte (x und y) müssen der add-Funktion übergeben werden.",'unsupportedGeometryType':"Nicht unterstützter Geometrie-Typ: ${geomType}",'filterEvaluateNotImplemented':"„evaluate“ ist für diesen Filter-Typ nicht implementiert."});OpenLayers.Lang['da-DK']={'unhandledRequest':"En ikke håndteret forespørgsel returnerede ${statusText}",'Permalink':"Permalink",'Overlays':"Kortlag",'Base Layer':"Baggrundslag",'readNotImplemented':"Læsning er ikke implementeret.",'writeNotImplemented':"Skrivning er ikke implementeret.",'noFID':"Kan ikke opdateret en feature (et objekt) der ikke har et FID.",'errorLoadingGML':"Fejlede under indlæsning af GML fil ${url}",'browserNotSupported':"Din browser understøtter ikke vektor visning. Følgende vektor visninger understøttes:\n${renderers}",'componentShouldBe':"addFeatures : komponenten skal være en ${geomType}",'getFeatureError':"getFeatureFromEvent blev kaldt på et lag uden en visning. Dette betyder som regel at du "+"har destrueret et lag, men ikke de håndteringer der var tilknyttet.",'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.<br><br>"+"For at fjerne denne besked, vælg et nyt bagrundskort i "+"lagskifteren i øverste højre hjørne.<br><br>"+"Fejlen skyldes formentlig at Google Maps bibliotekts "+"scriptet ikke er inkluderet, eller ikke indeholder den "+"korrkte API nøgle for dit site.<br><br>"+"Udviklere: For hjælp til at få dette til at fungere, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>klik her</a>",'getLayerWarning':"${layerType}-laget kunne ikke indlæses.<br><br>"+"For at fjerne denne besked, vælg et nyt bagrundskort i "+"lagskifteren i øverste højre hjørne.<br><br>"+"Fejlen skyldes formentlig at ${layerLib} bibliotekts "+"scriptet ikke er inkluderet.<br><br>"+"Udviklere: For hjælp til at få dette til at fungere, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>klik her</a>",'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 圖層無法被正確的載入。<br><br>"+"要迴避這個訊息, 請在右上角的圖層改變器裡,"+"選一個新的基礎圖層。<br><br>"+"很有可能是因為 Google Maps 的函式庫"+"腳本沒有被正確的置入,或沒有包含 "+"您網站上正確的 API key <br><br>"+"開發者: 要幫助這個行為正確完成,"+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>請按這裡</a>",'getLayerWarning':"${layerType} 圖層無法被正確的載入。<br><br>"+"要迴避這個訊息, 請在右上角的圖層改變器裡,"+"選一個新的基礎圖層。<br><br>"+"很有可能是因為 ${layerLib} 的函式庫"+"腳本沒有被正確的置入。<br><br>"+"開發者: 要幫助這個行為正確完成,"+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>請按這裡</a>",'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.<br><br>"+"For at fjerne denne besked, vælg et nyt bagrundskort i "+"lagskifteren i øverste højre hjørne.<br><br>"+"Fejlen skyldes formentlig at Google Maps bibliotekts "+"scriptet ikke er inkluderet, eller ikke indeholder den "+"korrkte API nøgle for dit site.<br><br>"+"Udviklere: For hjælp til at få dette til at fungere, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>klik her</a>",'getLayerWarning':"${layerType}-laget kunne ikke indlæses.<br><br>"+"For at fjerne denne besked, vælg et nyt bagrundskort i "+"lagskifteren i øverste højre hjørne.<br><br>"+"Fejlen skyldes formentlig at ${layerLib} bibliotekts "+"scriptet ikke er inkluderet.<br><br>"+"Udviklere: For hjælp til at få dette til at fungere, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>klik her</a>",'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 圖層無法被正確的載入。<br><br>"+"要迴避這個訊息, 請在右上角的圖層改變器裡,"+"選一個新的基礎圖層。<br><br>"+"很有可能是因為 Google Maps 的函式庫"+"腳本沒有被正確的置入,或沒有包含 "+"您網站上正確的 API key <br><br>"+"開發者: 要幫助這個行為正確完成,"+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>請按這裡</a>",'getLayerWarning':"${layerType} 圖層無法被正確的載入。<br><br>"+"要迴避這個訊息, 請在右上角的圖層改變器裡,"+"選一個新的基礎圖層。<br><br>"+"很有可能是因為 ${layerLib} 的函式庫"+"腳本沒有被正確的置入。<br><br>"+"開發者: 要幫助這個行為正確完成,"+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>請按這裡</a>",'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图层不能正确加载。<br><br>"+"要消除这个信息,请在右上角的"+"图层控制面板中选择其他的基础图层。<br><br>"+"这种情况很可能是没有正确的包含Google地图脚本库,"+"或者是没有包含在你的站点上"+"使用的正确的Google Maps API密匙。<br><br>"+"开发者:获取使其正确工作的帮助信息,"+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>点击这里</a>",'getLayerWarning':"${layerType} 图层不能正确加载。<br><br>"+"要消除这个信息,请在右上角的"+"图层控制面板中选择其他的基础图层。<br><br>"+"这种情况很可能是没有正确的包含"+"${layerLib} 脚本库。<br><br>"+"开发者:获取使其正确工作的帮助信息,"+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>点击这里</a>",'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图层不能正确加载。<br><br>"+"要消除这个信息,请在右上角的"+"图层控制面板中选择其他的基础图层。<br><br>"+"这种情况很可能是没有正确的包含Google地图脚本库,"+"或者是没有包含在你的站点上"+"使用的正确的Google Maps API密匙。<br><br>"+"开发者:获取使其正确工作的帮助信息,"+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>点击这里</a>",'getLayerWarning':"${layerType} 图层不能正确加载。<br><br>"+"要消除这个信息,请在右上角的"+"图层控制面板中选择其他的基础图层。<br><br>"+"这种情况很可能是没有正确的包含"+"${layerLib} 脚本库。<br><br>"+"开发者:获取使其正确工作的帮助信息,"+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>点击这里</a>",'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);}
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<len;++i){options.symbolizers[i]=this.symbolizers[i].clone();}}else{options.symbolizer={};var value,type;for(var key in this.symbolizer){value=this.symbolizer[key];type=typeof value;if(type==="object"){options.symbolizer[key]=OpenLayers.Util.extend({},value);}else if(type==="string"){options.symbolizer[key]=value;}}}
-options.filter=this.filter&&this.filter.clone();options.context=this.context&&OpenLayers.Util.extend({},this.context);return new OpenLayers.Rule(options);},CLASS_NAME:"OpenLayers.Rule"});OpenLayers.Lang["gl"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Solicitude non xerada; a resposta foi: ${statusText}",'Permalink':"Ligazón permanente",'Overlays':"Capas superpostas",'Base Layer':"Capa base",'readNotImplemented':"Lectura non implementada.",'writeNotImplemented':"Escritura non implementada.",'noFID':"Non se pode actualizar a funcionalidade para a que non hai FID.",'errorLoadingGML':"Erro ao cargar o ficheiro GML ${url}",'browserNotSupported':"O seu navegador non soporta a renderización de vectores. Os renderizadores soportados actualmente son:\n${renderers}",'componentShouldBe':"addFeatures: o compoñente debera ser de tipo ${geomType}",'getFeatureError':"getFeatureFromEvent ten sido chamado a unha capa sen renderizador. Isto normalmente significa que destruíu unha capa, mais non o executador que está asociado con ela.",'minZoomLevelError':"A propiedade minZoomLevel é só para uso conxuntamente coas capas FixedZoomLevels-descendent. O feito de que esa capa wfs verifique o minZoomLevel é unha reliquia do pasado. Non podemos, con todo, eliminala sen a posibilidade de non romper as aplicacións baseadas en OL que poidan depender dela. Por iso a estamos deixando obsoleta (a comprobación minZoomLevel de embaixo será eliminada na versión 3.0). Por favor, no canto diso use o axuste de resolución mín/máx tal e como está descrito aquí: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacción WFS: ÉXITO ${response}",'commitFailed':"Transacción WFS: FALLIDA ${response}",'googleWarning':"A capa do Google non puido cargarse correctamente.\x3cbr\x3e\x3cbr\x3ePara evitar esta mensaxe, escolla unha nova capa base no seleccionador de capas na marxe superior dereita.\x3cbr\x3e\x3cbr\x3eProbablemente, isto acontece porque a escritura da libraría do Google Maps ou ben non foi incluída ou ben non contén a clave API correcta para o seu sitio.\x3cbr\x3e\x3cbr\x3eDesenvolvedores: para axudar a facer funcionar isto correctamente, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3epremede aquí\x3c/a\x3e",'getLayerWarning':"A capa ${layerType} foi incapaz de cargarse correctamente.\x3cbr\x3e\x3cbr\x3ePara evitar esta mensaxe, escolla unha nova capa base no seleccionador de capas na marxe superior dereita.\x3cbr\x3e\x3cbr\x3eProbablemente, isto acontece porque a escritura da libraría ${layerLib} non foi ben incluída.\x3cbr\x3e\x3cbr\x3eDesenvolvedores: para axudar a facer funcionar isto correctamente, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3epremede aquí\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':"O",'E':"L",'N':"N",'S':"S",'layerAlreadyAdded':"Intentou engadir a capa: ${layerName} ao mapa, pero xa fora engadida",'reprojectDeprecated':"Está usando a opción \"reproject\" na capa ${layerName}. Esta opción está obsoleta: o seu uso foi deseñado para a visualización de datos sobre mapas base comerciais, pero esta funcionalidade debera agora ser obtida utilizando a proxección Spherical Mercator. Hai dispoñible máis información en http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Este método está obsoleto e será eliminado na versión 3.0. Por favor, no canto deste use ${newMethod}.",'boundsAddError':"Debe achegar os valores x e y á función add.",'lonlatAddError':"Debe achegar tanto o valor lon coma o lat á función add.",'pixelAddError':"Debe achegar os valores x e y á función add.",'unsupportedGeometryType':"Tipo xeométrico non soportado: ${geomType}",'filterEvaluateNotImplemented':"avaliar non está implementado para este tipo de filtro."});OpenLayers.Lang["ar"]=OpenLayers.Util.applyDefaults({'Permalink':"وصلة دائمة",'Base Layer':"الطبقة الاساسية",'readNotImplemented':"القراءة غير محققة.",'writeNotImplemented':"الكتابة غير محققة",'errorLoadingGML':"خطأ عند تحميل الملف جي ام ال ${url}",'Scale = 1 : ${scaleDenom}':"النسبة = 1 : ${scaleDenom}",'W':"غ",'E':"شر",'N':"شم",'S':"ج"});OpenLayers.Handler.Pinch=OpenLayers.Class(OpenLayers.Handler,{started:false,stopDown:false,pinching:false,last:null,start:null,initialize:function(control,callbacks,options){OpenLayers.Handler.prototype.initialize.apply(this,arguments);},touchstart:function(evt){var propagate=true;this.pinching=false;if(OpenLayers.Event.isMultiTouch(evt)){this.started=true;this.last=this.start={distance:this.getDistance(evt.touches),delta:0,scale:1};this.callback("start",[evt,this.start]);propagate=!this.stopDown;}else{this.started=false;this.start=null;this.last=null;}
+options.filter=this.filter&&this.filter.clone();options.context=this.context&&OpenLayers.Util.extend({},this.context);return new OpenLayers.Rule(options);},CLASS_NAME:"OpenLayers.Rule"});OpenLayers.Lang["gl"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Solicitude non xerada; a resposta foi: ${statusText}",'Permalink':"Ligazón permanente",'Overlays':"Capas superpostas",'Base Layer':"Capa base",'noFID':"Non se pode actualizar a funcionalidade para a que non hai FID.",'browserNotSupported':"O seu navegador non soporta a renderización de vectores. Os renderizadores soportados actualmente son:\n${renderers}",'minZoomLevelError':"A propiedade minZoomLevel é só para uso conxuntamente coas capas FixedZoomLevels-descendent. O feito de que esa capa wfs verifique o minZoomLevel é unha reliquia do pasado. Non podemos, con todo, eliminala sen a posibilidade de non romper as aplicacións baseadas en OL que poidan depender dela. Por iso a estamos deixando obsoleta (a comprobación minZoomLevel de embaixo será eliminada na versión 3.0). Por favor, no canto diso use o axuste de resolución mín/máx tal e como está descrito aquí: http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacción WFS: ÉXITO ${response}",'commitFailed':"Transacción WFS: FALLIDA ${response}",'googleWarning':"A capa do Google non puido cargarse correctamente.\x3cbr\x3e\x3cbr\x3ePara evitar esta mensaxe, escolla unha nova capa base no seleccionador de capas na marxe superior dereita.\x3cbr\x3e\x3cbr\x3eProbablemente, isto acontece porque a escritura da libraría do Google Maps ou ben non foi incluída ou ben non contén a clave API correcta para o seu sitio.\x3cbr\x3e\x3cbr\x3eDesenvolvedores: para axudar a facer funcionar isto correctamente, \x3ca href=\'http://trac.openlayers.org/wiki/Google\' target=\'_blank\'\x3epremede aquí\x3c/a\x3e",'getLayerWarning':"A capa ${layerType} foi incapaz de cargarse correctamente.\x3cbr\x3e\x3cbr\x3ePara evitar esta mensaxe, escolla unha nova capa base no seleccionador de capas na marxe superior dereita.\x3cbr\x3e\x3cbr\x3eProbablemente, isto acontece porque a escritura da libraría ${layerLib} non foi ben incluída.\x3cbr\x3e\x3cbr\x3eDesenvolvedores: para axudar a facer funcionar isto correctamente, \x3ca href=\'http://trac.openlayers.org/wiki/${layerLib}\' target=\'_blank\'\x3epremede aquí\x3c/a\x3e",'Scale = 1 : ${scaleDenom}':"Escala = 1 : ${scaleDenom}",'W':"O",'E':"L",'N':"N",'S':"S",'reprojectDeprecated':"Está usando a opción \"reproject\" na capa ${layerName}. Esta opción está obsoleta: o seu uso foi deseñado para a visualización de datos sobre mapas base comerciais, pero esta funcionalidade debera agora ser obtida utilizando a proxección Spherical Mercator. Hai dispoñible máis información en http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Este método está obsoleto e será eliminado na versión 3.0. Por favor, no canto deste use ${newMethod}."});OpenLayers.Lang["ar"]=OpenLayers.Util.applyDefaults({'Permalink':"وصلة دائمة",'Base Layer':"الطبقة الاساسية",'Scale = 1 : ${scaleDenom}':"النسبة = 1 : ${scaleDenom}",'W':"غ",'E':"شر",'N':"شم",'S':"ج"});OpenLayers.Handler.Pinch=OpenLayers.Class(OpenLayers.Handler,{started:false,stopDown:false,pinching:false,last:null,start:null,touchstart:function(evt){var propagate=true;this.pinching=false;if(OpenLayers.Event.isMultiTouch(evt)){this.started=true;this.last=this.start={distance:this.getDistance(evt.touches),delta:0,scale:1};this.callback("start",[evt,this.start]);propagate=!this.stopDown;}else{this.started=false;this.start=null;this.last=null;}
OpenLayers.Event.stop(evt);return propagate;},touchmove:function(evt){if(this.started&&OpenLayers.Event.isMultiTouch(evt)){this.pinching=true;var current=this.getPinchData(evt);this.callback("move",[evt,current]);this.last=current;OpenLayers.Event.stop(evt);}
return true;},touchend:function(evt){if(this.started){this.started=false;this.pinching=false;this.callback("done",[evt,this.start,this.last]);this.start=null;this.last=null;}
return true;},activate:function(){var activated=false;if(OpenLayers.Handler.prototype.activate.apply(this,arguments)){this.pinching=false;activated=true;}
return activated;},deactivate:function(){var deactivated=false;if(OpenLayers.Handler.prototype.deactivate.apply(this,arguments)){this.started=false;this.pinching=false;this.start=null;this.last=null;deactivated=true;}
return deactivated;},getDistance:function(touches){var t0=touches[0];var t1=touches[1];return Math.sqrt(Math.pow(t0.clientX-t1.clientX,2)+
-Math.pow(t0.clientY-t1.clientY,2));},getPinchData:function(evt){var distance=this.getDistance(evt.touches);var scale=distance/this.start.distance;return{distance:distance,delta:this.last.distance-distance,scale:scale};},CLASS_NAME:"OpenLayers.Handler.Pinch"});OpenLayers.Lang['lt']=OpenLayers.Util.applyDefaults({'unhandledRequest':"Neapdorota užklausa gražino ${statusText}",'Permalink':"Pastovi nuoroda",'Overlays':"Papildomi sluoksniai",'Base Layer':"Pagrindinis sluoksnis",'readNotImplemented':"Skaitymas nėra įgyvendintas.",'writeNotImplemented':"Rašymas nėra įgyvendintas.",'noFID':"Negaliu atnaujinti objekto, kuris neturi FID.",'errorLoadingGML':"Klaida užkraunant GML failą ${url}",'browserNotSupported':"Jūsų naršyklė nemoka parodyti vektorių. Šiuo metu galima naudotis tokiais rodymo varikliais:\n{renderers}",'componentShouldBe':"addFeatures : komponentas turi būti ${geomType}",'getFeatureError':"getFeatureFromEvent buvo iškviestas sluoksniui, kuris neturi priskirto paišymo variklio. Tai paprastai nutinka, kai jūs pašalinate sluoksnį, bet paliekate su juo susijusį [handler]",'commitSuccess':"WFS Tranzakcija: PAVYKO ${response}",'commitFailed':"WFS Tranzakcija: ŽLUGO ${response}",'Scale = 1 : ${scaleDenom}':"Mastelis = 1 : ${scaleDenom}",'W':'V','E':'R','N':'Š','S':'P','Graticule':'Tinklelis','layerAlreadyAdded':"Bandėte pridėti prie žemėlapio sluoksnį ${layerName}, tačiau jis jau yra pridėtas",'methodDeprecated':"Šis metodas yra pasenęs ir 3.0 versijoje bus pašalintas. "+"Prašome naudoti ${newMethod}.",'boundsAddError':"Add funkcijai reikia pateikti tiek x, tiek y reikšmes.",'lonlatAddError':"Add funkcijai reikia pateikti tiek lon, tiek lat reikšmes",'pixelAddError':"Add funkcijai būtina perduoti tiek x, tiek y reikšmes.",'unsupportedGeometryType':"Nepalaikomas geometrijos tipas: ${geomType}",'end':''});OpenLayers.Lang.ca={'unhandledRequest':"Resposta a petició no gestionada ${statusText}",'Permalink':"Enllaç permanent",'Overlays':"Capes addicionals",'Base Layer':"Capa Base",'readNotImplemented':"Lectura no implementada.",'writeNotImplemented':"Escriptura no implementada.",'noFID':"No es pot actualitzar un element per al que no existeix FID.",'errorLoadingGML':"Error carregant el fitxer GML ${url}",'browserNotSupported':"El seu navegador no suporta renderització vectorial. Els renderitzadors suportats actualment són:\n${renderers}",'componentShouldBe':"addFeatures : el component ha de ser de tipus ${geomType}",'getFeatureError':"getFeatureFromEvent ha estat cridat des d'una capa sense renderizador. Això normalment vol dir que "+"s'ha eliminat una capa, però no el handler associat a ella.",'minZoomLevelError':"La propietat minZoomLevel s'ha d'utilitzar només "+"amb les capes que tenen FixedZoomLevels. El fet que "+"una capa wfs comprovi minZoomLevel és una relíquia del "+"passat. No podem, però, eliminar-la sense trencar "+"les aplicacions d'OpenLayers que en puguin dependre. "+"Així doncs estem fent-la obsoleta -- la comprovació "+"minZoomLevel s'eliminarà a la versió 3.0. Feu servir "+"els paràmetres min/max resolution en substitució, tal com es descriu aquí: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacció WFS: CORRECTA ${response}",'commitFailed':"Transacció WFS: HA FALLAT ${response}",'googleWarning':"La capa Google no s'ha pogut carregar correctament.<br><br>"+"Per evitar aquest missatge, seleccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta.<br><br>"+"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.<br><br>"+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>féu clic aquí</a>",'getLayerWarning':"Per evitar aquest missatge, seleccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta.<br><br>"+"Probablement això és degut a que l'script de la biblioteca "+"${layerLib} "+"no ha estat inclòs a la vostra pàgina.<br><br>"+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>féu clic aquí</a>",'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=got<this.value;break;case OpenLayers.Filter.Comparison.GREATER_THAN:result=got>this.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;i<len;i++){params=this.write(filter.filters[i],params);}}else{OpenLayers.Console.warn("Unsupported logical filter type "+filter.type);}
-break;default:OpenLayers.Console.warn("Unknown filter type "+filterType);}
-return params;},CLASS_NAME:"OpenLayers.Format.QueryStringFilter"});})();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["km"]=OpenLayers.Util.applyDefaults({'Permalink':"តំណភ្ជាប់អចិន្ត្រៃយ៍",'Base Layer':"ស្រទាប់បាត",'errorLoadingGML':"កំហុសកំឡុងពេលផ្ទុកឯកសារ GML ${url}",'Scale = 1 : ${scaleDenom}':"មាត្រដ្ឋាន = ១ ៖ ${scaleDenom}"});OpenLayers.Format.GML=OpenLayers.Class(OpenLayers.Format.XML,{featureNS:"http://mapserver.gis.umn.edu/mapserver",featurePrefix:"feature",featureName:"featureMember",layerName:"features",geometryName:"geometry",collectionName:"FeatureCollection",gmlns:"http://www.opengis.net/gml",extractAttributes:true,xy:true,initialize:function(options){this.regExes={trimSpace:(/^\s*|\s*$/g),removeSpace:(/\s*/g),splitSpace:(/\s+/),trimComma:(/\s*,\s*/g)};OpenLayers.Format.XML.prototype.initialize.apply(this,[options]);},read:function(data){if(typeof data=="string"){data=OpenLayers.Format.XML.prototype.read.apply(this,[data]);}
-var featureNodes=this.getElementsByTagNameNS(data.documentElement,this.gmlns,this.featureName);var features=[];for(var i=0;i<featureNodes.length;i++){var feature=this.parseFeature(featureNodes[i]);if(feature){features.push(feature);}}
-return features;},parseFeature:function(node){var order=["MultiPolygon","Polygon","MultiLineString","LineString","MultiPoint","Point","Envelope"];var type,nodeList,geometry,parser;for(var i=0;i<order.length;++i){type=order[i];nodeList=this.getElementsByTagNameNS(node,this.gmlns,type);if(nodeList.length>0){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;i<boxNodes.length;++i){var boxNode=boxNodes[i];var box=this.parseGeometry["box"].apply(this,[boxNode]);var parentNode=boxNode.parentNode;var parentName=parentNode.localName||parentNode.nodeName.split(":").pop();if(parentName==="boundedBy"){bounds=box;}else{geometry=box.toGeometry();}}
-var attributes;if(this.extractAttributes){attributes=this.parseAttributes(node);}
-var feature=new OpenLayers.Feature.Vector(geometry,attributes);feature.bounds=bounds;feature.gml={featureType:node.firstChild.nodeName.split(":")[1],featureNS:node.firstChild.namespaceURI,featureNSPrefix:node.firstChild.prefix};var childNode=node.firstChild;var fid;while(childNode){if(childNode.nodeType==1){fid=childNode.getAttribute("fid")||childNode.getAttribute("id");if(fid){break;}}
-childNode=childNode.nextSibling;}
-feature.fid=fid;return feature;},parseGeometry:{point:function(node){var nodeList,coordString;var coords=[];var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"pos");if(nodeList.length>0){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;i<nodeList.length;++i){point=this.parseGeometry.point.apply(this,[nodeList[i]]);if(point){components.push(point);}}}
-return new OpenLayers.Geometry.MultiPoint(components);},linestring:function(node,ring){var nodeList,coordString;var coords=[];var points=[];nodeList=this.getElementsByTagNameNS(node,this.gmlns,"posList");if(nodeList.length>0){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;i<coords.length/dim;++i){j=i*dim;x=coords[j];y=coords[j+1];z=(dim==2)?null:coords[j+2];if(this.xy){points.push(new OpenLayers.Geometry.Point(x,y,z));}else{points.push(new OpenLayers.Geometry.Point(y,x,z));}}}
-if(coords.length==0){nodeList=this.getElementsByTagNameNS(node,this.gmlns,"coordinates");if(nodeList.length>0){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;i<pointList.length;++i){coords=pointList[i].split(",");if(coords.length==2){coords[2]=null;}
-if(this.xy){points.push(new OpenLayers.Geometry.Point(coords[0],coords[1],coords[2]));}else{points.push(new OpenLayers.Geometry.Point(coords[1],coords[0],coords[2]));}}}}
-var line=null;if(points.length!=0){if(ring){line=new OpenLayers.Geometry.LinearRing(points);}else{line=new OpenLayers.Geometry.LineString(points);}}
-return line;},multilinestring:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"LineString");var components=[];if(nodeList.length>0){var line;for(var i=0;i<nodeList.length;++i){line=this.parseGeometry.linestring.apply(this,[nodeList[i]]);if(line){components.push(line);}}}
-return new OpenLayers.Geometry.MultiLineString(components);},polygon:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"LinearRing");var components=[];if(nodeList.length>0){var ring;for(var i=0;i<nodeList.length;++i){ring=this.parseGeometry.linestring.apply(this,[nodeList[i],true]);if(ring){components.push(ring);}}}
-return new OpenLayers.Geometry.Polygon(components);},multipolygon:function(node){var nodeList=this.getElementsByTagNameNS(node,this.gmlns,"Polygon");var components=[];if(nodeList.length>0){var polygon;for(var i=0;i<nodeList.length;++i){polygon=this.parseGeometry.polygon.apply(this,[nodeList[i]]);if(polygon){components.push(polygon);}}}
-return new OpenLayers.Geometry.MultiPolygon(components);},envelope:function(node){var components=[];var coordString;var envelope;var lpoint=this.getElementsByTagNameNS(node,this.gmlns,"lowerCorner");if(lpoint.length>0){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;i<children.length;++i){child=children[i];if(child.nodeType==1){grandchildren=child.childNodes;if(grandchildren.length==1){grandchild=grandchildren[0];if(grandchild.nodeType==3||grandchild.nodeType==4){name=(child.prefix)?child.nodeName.split(":")[1]:child.nodeName;value=grandchild.nodeValue.replace(this.regExes.trimSpace,"");attributes[name]=value;}}else{attributes[child.nodeName.split(":").pop()]=null;}}}
-break;}
-childNode=childNode.nextSibling;}
-return attributes;},write:function(features){if(!(OpenLayers.Util.isArray(features))){features=[features];}
-var gml=this.createElementNS("http://www.opengis.net/wfs","wfs:"+this.collectionName);for(var i=0;i<features.length;i++){gml.appendChild(this.createFeatureXML(features[i]));}
-return OpenLayers.Format.XML.prototype.write.apply(this,[gml]);},createFeatureXML:function(feature){var geometry=feature.geometry;var geometryNode=this.buildGeometryNode(geometry);var geomContainer=this.createElementNS(this.featureNS,this.featurePrefix+":"+
-this.geometryName);geomContainer.appendChild(geometryNode);var featureNode=this.createElementNS(this.gmlns,"gml:"+this.featureName);var featureContainer=this.createElementNS(this.featureNS,this.featurePrefix+":"+
-this.layerName);var fid=feature.fid||feature.id;featureContainer.setAttribute("fid",fid);featureContainer.appendChild(geomContainer);for(var attr in feature.attributes){var attrText=this.createTextNode(feature.attributes[attr]);var nodename=attr.substring(attr.lastIndexOf(":")+1);var attrContainer=this.createElementNS(this.featureNS,this.featurePrefix+":"+
-nodename);attrContainer.appendChild(attrText);featureContainer.appendChild(attrContainer);}
-featureNode.appendChild(featureContainer);return featureNode;},buildGeometryNode:function(geometry){if(this.externalProjection&&this.internalProjection){geometry=geometry.clone();geometry.transform(this.internalProjection,this.externalProjection);}
-var className=geometry.CLASS_NAME;var type=className.substring(className.lastIndexOf(".")+1);var builder=this.buildGeometry[type.toLowerCase()];return builder.apply(this,[geometry]);},buildGeometry:{point:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:Point");gml.appendChild(this.buildCoordinatesNode(geometry));return gml;},multipoint:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:MultiPoint");var points=geometry.components;var pointMember,pointGeom;for(var i=0;i<points.length;i++){pointMember=this.createElementNS(this.gmlns,"gml:pointMember");pointGeom=this.buildGeometry.point.apply(this,[points[i]]);pointMember.appendChild(pointGeom);gml.appendChild(pointMember);}
-return gml;},linestring:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:LineString");gml.appendChild(this.buildCoordinatesNode(geometry));return gml;},multilinestring:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:MultiLineString");var lines=geometry.components;var lineMember,lineGeom;for(var i=0;i<lines.length;++i){lineMember=this.createElementNS(this.gmlns,"gml:lineStringMember");lineGeom=this.buildGeometry.linestring.apply(this,[lines[i]]);lineMember.appendChild(lineGeom);gml.appendChild(lineMember);}
-return gml;},linearring:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:LinearRing");gml.appendChild(this.buildCoordinatesNode(geometry));return gml;},polygon:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:Polygon");var rings=geometry.components;var ringMember,ringGeom,type;for(var i=0;i<rings.length;++i){type=(i==0)?"outerBoundaryIs":"innerBoundaryIs";ringMember=this.createElementNS(this.gmlns,"gml:"+type);ringGeom=this.buildGeometry.linearring.apply(this,[rings[i]]);ringMember.appendChild(ringGeom);gml.appendChild(ringMember);}
-return gml;},multipolygon:function(geometry){var gml=this.createElementNS(this.gmlns,"gml:MultiPolygon");var polys=geometry.components;var polyMember,polyGeom;for(var i=0;i<polys.length;++i){polyMember=this.createElementNS(this.gmlns,"gml:polygonMember");polyGeom=this.buildGeometry.polygon.apply(this,[polys[i]]);polyMember.appendChild(polyGeom);gml.appendChild(polyMember);}
-return gml;},bounds:function(bounds){var gml=this.createElementNS(this.gmlns,"gml:Box");gml.appendChild(this.buildCoordinatesNode(bounds));return gml;}},buildCoordinatesNode:function(geometry){var coordinatesNode=this.createElementNS(this.gmlns,"gml:coordinates");coordinatesNode.setAttribute("decimal",".");coordinatesNode.setAttribute("cs",",");coordinatesNode.setAttribute("ts"," ");var parts=[];if(geometry instanceof OpenLayers.Bounds){parts.push(geometry.left+","+geometry.bottom);parts.push(geometry.right+","+geometry.top);}else{var points=(geometry.components)?geometry.components:[geometry];for(var i=0;i<points.length;i++){parts.push(points[i].x+","+points[i].y);}}
-var txtNode=this.createTextNode(parts.join(" "));coordinatesNode.appendChild(txtNode);return coordinatesNode;},CLASS_NAME:"OpenLayers.Format.GML"});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",'readNotImplemented':"Lezen is niet geïmplementeerd.",'writeNotImplemented':"Schrijven is niet geïmplementeerd.",'noFID':"Een optie die geen FID heeft kan niet bijgewerkt worden.",'errorLoadingGML':"Er is een fout opgetreden bij het laden van het GML bestand van ${url}",'browserNotSupported':"Uw browser ondersteunt het weergeven van vectoren niet.\nMomenteel ondersteunde weergavemogelijkheden:\n${renderers}",'componentShouldBe':"addFeatures : component moet van het type ${geomType} zijn",'getFeatureError':"getFeatureFromEvent is aangeroepen op een laag zonder rederer.\nDit betekent meestal dat u een laag hebt verwijderd, maar niet een handler die ermee geassocieerd was.",'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",'layerAlreadyAdded':"U hebt geprobeerd om de laag ${layerName} aan de kaart toe te voegen, maar deze is al toegevoegd",'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}.",'boundsAddError':"U moet zowel de x- als de y-waarde doorgeven aan de toevoegfunctie.",'lonlatAddError':"U moet zowel de lengte- als de breedtewaarde doorgeven aan de toevoegfunctie.",'pixelAddError':"U moet zowel de x- als de y-waarde doorgeven aan de toevoegfunctie.",'unsupportedGeometryType':"Dit geometrietype wordt niet ondersteund: ${geomType}",'filterEvaluateNotImplemented':"evalueren is niet geïmplementeerd voor dit filtertype."});OpenLayers.Lang["fr"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Requête non gérée, retournant ${statusText}",'Permalink':"Permalien",'Overlays':"Calques",'Base Layer':"Calque de base",'readNotImplemented':"Lecture non implémentée.",'writeNotImplemented':"Ecriture non implémentée.",'noFID':"Impossible de mettre à jour un objet sans identifiant (fid).",'errorLoadingGML':"Erreur au chargement du fichier GML ${url}",'browserNotSupported':"Votre navigateur ne supporte pas le rendu vectoriel. Les renderers actuellement supportés sont : \n${renderers}",'componentShouldBe':"addFeatures : le composant devrait être de type ${geomType}",'getFeatureError':"getFeatureFromEvent a été appelé sur un calque sans renderer. Cela signifie généralement que vous avez détruit cette couche, mais que vous avez conservé un handler qui lui était associé.",'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",'layerAlreadyAdded':"Vous avez essayé d\'ajouter à la carte le calque : ${layerName}, mais il est déjà présent",'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.",'boundsAddError':"Vous devez passer les deux valeurs x et y à la fonction add.",'lonlatAddError':"Vous devez passer les deux valeurs lon et lat à la fonction add.",'pixelAddError':"Vous devez passer les deux valeurs x et y à la fonction add.",'unsupportedGeometryType':"Type de géométrie non supporté : ${geomType}",'filterEvaluateNotImplemented':"évaluer n\'a pas encore été implémenté pour ce type de filtre.",'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",'readNotImplemented':"„\x3ccode lang=\"en\"\x3eread\x3c/code\x3e“ is em Projramm nit fürjesinn.",'writeNotImplemented':"„\x3ccode lang=\"en\"\x3ewrite\x3c/code\x3e“ is em Projramm nit fürjesinn.",'noFID':"En Saach, woh kein \x3ci lang=\"en\"\x3eFID\x3c/i\x3e för doh es, löht sesch nit ändere.",'errorLoadingGML':"Fähler beim \x3ci lang=\"en\"\x3eGML\x3c/i\x3e-Datei-Laade vun \x3ccode\x3e${url}\x3c/code\x3e",'browserNotSupported':"Dinge Brauser kann kein Väktore ußjävve. De Zoote Ußjaabe, di em Momang jon, sen:\n${renderers}",'componentShouldBe':"\x3ccode lang=\"en\"\x3eaddFeatures\x3c/code\x3e: dä Aandeil sullt vun dä Zoot „\x3ccode lang=\"en\"\x3e${geomType}\x3c/code\x3e“ sin.",'getFeatureError':"\x3ccode lang=\"en\"\x3egetFeatureFromEvent\x3c/code\x3e es vun enem Nivoh opjeroofe woode, woh et kei Projramm zom Ußjävve jit. Dat bedügg för jewöhnlesch, dat De e Nivoh kapott jemaat häs, ävver nit e Projramm för domet ömzejonn, wat domet verbonge es.",'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",'layerAlreadyAdded':"Do häß versöhk, dat Nivvoh \x3ccode\x3e${layerName}\x3c/code\x3e en di Kaat eren ze bränge, et wohr ävver ald do dren.",'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.",'boundsAddError':"Do moß beeds vun de \x3ccode\x3ex\x3c/code\x3e un \x3ccode\x3ey\x3c/code\x3e Wääte aan de Fungkßjohn \x3ccode\x3eadd\x3c/code\x3e jävve.",'lonlatAddError':"Do moß beeds \x3ccode\x3elon\x3c/code\x3e un \x3ccode\x3elat\x3c/code\x3e aan de Fungkßjohn \x3ccode\x3eadd\x3c/code\x3e jävve.",'pixelAddError':"Do moß beeds \x3ccode\x3ex\x3c/code\x3e un \x3ccode\x3ey\x3c/code\x3e aan de Fungkßjohn \x3ccode\x3eadd\x3c/code\x3e jävve.",'unsupportedGeometryType':"De Zoot Jommetrii dom_mer nit ongershtöze: \x3ccode\x3e${geomType}\x3c/code\x3e",'filterEvaluateNotImplemented':"„\x3ccode lang=\"en\"\x3eevaluate\x3c/code\x3e“ es för di Zoot Fellter nit enjereschdt."});OpenLayers.Rico=OpenLayers.Rico||{};OpenLayers.Rico.Color=OpenLayers.Class({initialize:function(red,green,blue){this.rgb={r:red,g:green,b:blue};},setRed:function(r){this.rgb.r=r;},setGreen:function(g){this.rgb.g=g;},setBlue:function(b){this.rgb.b=b;},setHue:function(h){var hsb=this.asHSB();hsb.h=h;this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,hsb.b);},setSaturation:function(s){var hsb=this.asHSB();hsb.s=s;this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,hsb.b);},setBrightness:function(b){var hsb=this.asHSB();hsb.b=b;this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,hsb.b);},darken:function(percent){var hsb=this.asHSB();this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,Math.max(hsb.b-percent,0));},brighten:function(percent){var hsb=this.asHSB();this.rgb=OpenLayers.Rico.Color.HSBtoRGB(hsb.h,hsb.s,Math.min(hsb.b+percent,1));},blend:function(other){this.rgb.r=Math.floor((this.rgb.r+other.rgb.r)/2);this.rgb.g=Math.floor((this.rgb.g+other.rgb.g)/2);this.rgb.b=Math.floor((this.rgb.b+other.rgb.b)/2);},isBright:function(){var hsb=this.asHSB();return this.asHSB().b>0.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<g)?r:g;if(b<cmin){cmin=b;}
-brightness=cmax/255.0;if(cmax!=0){saturation=(cmax-cmin)/cmax;}else{saturation=0;}
-if(saturation==0){hue=0;}else{var redc=(cmax-r)/(cmax-cmin);var greenc=(cmax-g)/(cmax-cmin);var bluec=(cmax-b)/(cmax-cmin);if(r==cmax){hue=bluec-greenc;}else if(g==cmax){hue=2.0+redc-bluec;}else{hue=4.0+greenc-redc;}
-hue=hue/6.0;if(hue<0){hue=hue+1.0;}}
-return{h:hue,s:saturation,b:brightness};};OpenLayers.Lang["ja"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"未処理の要求は ${statusText} を返します",'Permalink':"パーマリンク",'Overlays':"オーバーレイ",'Base Layer':"基底レイヤー",'readNotImplemented':"読み込みは実装されていません。",'writeNotImplemented':"書き込みは実装されていません。",'noFID':"FID のない地物は更新できません。",'errorLoadingGML':"GML ファイル ${url} の読み込みエラー",'browserNotSupported':"あなたのブラウザはベクターグラフィックスの描写に対応していません。現時点で対応しているソフトウェアは以下のものです。\n${renderers}",'componentShouldBe':"addFeatures: 要素は ${geomType} であるべきです",'getFeatureError':"getFeatureFromEvent がレンダラーのないレイヤーから呼ばれました。通常、これはあなたがレイヤーを、それに関連づけられたいくつかのハンドラを除いて、破壊してしまったことを意味します。",'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':"南",'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 と y の値両方を add 関数に渡さなければなりません。",'unsupportedGeometryType':"未対応の形状型: ${geomType}",'filterEvaluateNotImplemented':"このフィルター型について evaluate は実装されていません。"});OpenLayers.Lang["nds"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Unbehannelt Trüchmellels för de Anfraag ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Achtergrundkoort",'readNotImplemented':"Lesen is nich inricht.",'writeNotImplemented':"Schrieven is nich inricht.",'noFID':"En Feature, dat keen FID hett, kann nich aktuell maakt warrn.",'errorLoadingGML':"Fehler bi’t Laden vun de GML-Datei ${url}",'browserNotSupported':"Dien Browser ünnerstütt keen Vektorbiller. Ünnerstütt Renderers:\n${renderers}",'componentShouldBe':"addFeatures : Kumponent schull man den Typ ${geomType} hebben",'getFeatureError':"getFeatureFromEvent is von en Laag ahn Render opropen worrn. Dat bedüüdt normalerwies, dat en Laag wegmaakt worrn is, aver nich de Handler, de dor op verwiest.",'commitSuccess':"WFS-Transakschoon: hett klappt ${response}",'commitFailed':"WFS-Transakschoon: hett nich klappt ${response}",'Scale = 1 : ${scaleDenom}':"Skaal = 1 : ${scaleDenom}",'layerAlreadyAdded':"Du versöchst de Laag „${layerName}“ to de Koort totofögen, man de is al toföögt",'methodDeprecated':"Disse Methood is oold un schall dat in 3.0 nich mehr geven. Bruuk dor man beter ${newMethod} för.",'boundsAddError':"De Weert x un y, de mööt all beid an de add-Funkschoon övergeven warrn.",'lonlatAddError':"De Weert lon un lat, de mööt all beid an de add-Funkschoon övergeven warrn.",'pixelAddError':"De Weert x un y, de mööt all beid an de add-Funkschoon övergeven warrn.",'unsupportedGeometryType':"Nich ünnerstütt Geometrie-Typ: ${geomType}"});OpenLayers.Handler.RegularPolygon=OpenLayers.Class(OpenLayers.Handler.Drag,{sides:4,radius:null,snapAngle:null,snapToggle:'shiftKey',layerOptions:null,persist:false,irregular: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},this.layerOptions);this.layer=new OpenLayers.Layer.Vector(this.CLASS_NAME,options);this.map.addLayer(this.layer);activated=true;}
+Math.pow(t0.clientY-t1.clientY,2));},getPinchData:function(evt){var distance=this.getDistance(evt.touches);var scale=distance/this.start.distance;return{distance:distance,delta:this.last.distance-distance,scale:scale};},CLASS_NAME:"OpenLayers.Handler.Pinch"});OpenLayers.Lang['lt']=OpenLayers.Util.applyDefaults({'unhandledRequest':"Neapdorota užklausa gražino ${statusText}",'Permalink':"Pastovi nuoroda",'Overlays':"Papildomi sluoksniai",'Base Layer':"Pagrindinis sluoksnis",'noFID':"Negaliu atnaujinti objekto, kuris neturi FID.",'browserNotSupported':"Jūsų naršyklė nemoka parodyti vektorių. Šiuo metu galima naudotis tokiais rodymo varikliais:\n{renderers}",'commitSuccess':"WFS Tranzakcija: PAVYKO ${response}",'commitFailed':"WFS Tranzakcija: ŽLUGO ${response}",'Scale = 1 : ${scaleDenom}':"Mastelis = 1 : ${scaleDenom}",'W':'V','E':'R','N':'Š','S':'P','Graticule':'Tinklelis','methodDeprecated':"Šis metodas yra pasenęs ir 3.0 versijoje bus pašalintas. "+"Prašome naudoti ${newMethod}.",'end':''});OpenLayers.Lang.ca={'unhandledRequest':"Resposta a petició no gestionada ${statusText}",'Permalink':"Enllaç permanent",'Overlays':"Capes addicionals",'Base Layer':"Capa Base",'noFID':"No es pot actualitzar un element per al que no existeix FID.",'browserNotSupported':"El seu navegador no suporta renderització vectorial. Els renderitzadors suportats actualment són:\n${renderers}",'minZoomLevelError':"La propietat minZoomLevel s'ha d'utilitzar només "+"amb les capes que tenen FixedZoomLevels. El fet que "+"una capa wfs comprovi minZoomLevel és una relíquia del "+"passat. No podem, però, eliminar-la sense trencar "+"les aplicacions d'OpenLayers que en puguin dependre. "+"Així doncs estem fent-la obsoleta -- la comprovació "+"minZoomLevel s'eliminarà a la versió 3.0. Feu servir "+"els paràmetres min/max resolution en substitució, tal com es descriu aquí: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacció WFS: CORRECTA ${response}",'commitFailed':"Transacció WFS: HA FALLAT ${response}",'googleWarning':"La capa Google no s'ha pogut carregar correctament.<br><br>"+"Per evitar aquest missatge, seleccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta.<br><br>"+"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.<br><br>"+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"<a href='http://trac.openlayers.org/wiki/Google' "+"target='_blank'>féu clic aquí</a>",'getLayerWarning':"Per evitar aquest missatge, seleccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta.<br><br>"+"Probablement això és degut a que l'script de la biblioteca "+"${layerLib} "+"no ha estat inclòs a la vostra pàgina.<br><br>"+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"<a href='http://trac.openlayers.org/wiki/${layerLib}' "+"target='_blank'>féu clic aquí</a>",'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.readyState<cXMLHttpRequest.DONE){oRequest.readyState++;fReadyStateChange(oRequest);if(oRequest._aborted)
+return;}}};cXMLHttpRequest.prototype.send=function(vData){if(cXMLHttpRequest.onsend)
+cXMLHttpRequest.onsend.apply(this,arguments);if(!arguments.length)
+vData=null;if(vData&&vData.nodeType){vData=window.XMLSerializer?new window.XMLSerializer().serializeToString(vData):vData.xml;if(!this._headers["Content-Type"])
+this._object.setRequestHeader("Content-Type","application/xml");}
+this._data=vData;fXMLHttpRequest_send(this);};cXMLHttpRequest.prototype.abort=function(){if(cXMLHttpRequest.onabort)
+cXMLHttpRequest.onabort.apply(this,arguments);if(this.readyState>cXMLHttpRequest.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);}
for(var i=0;i<this.sides;++i){point=ring.components[i];angle=this.angle+(i*2*Math.PI/this.sides);point.x=this.origin.x+(this.radius*Math.cos(angle));point.y=this.origin.y+(this.radius*Math.sin(angle));point.clearBounds();}},calculateAngle:function(point,evt){var alpha=Math.atan2(point.y-this.origin.y,point.x-this.origin.x);if(this.snapAngle&&(this.snapToggle&&!evt[this.snapToggle])){var snapAngleRad=(Math.PI/180)*this.snapAngle;this.angle=Math.round(alpha/snapAngleRad)*snapAngleRad;}else{this.angle=alpha;}},cancel:function(){this.callback("cancel",null);this.finalize();},finalize:function(){this.origin=null;this.radius=this.options.radius;},clear:function(){if(this.layer){this.layer.renderer.clear();this.layer.destroyFeatures();}},callback:function(name,args){if(this.callbacks[name]){this.callbacks[name].apply(this.control,[this.feature.geometry.clone()]);}
if(!this.persist&&(name=="done"||name=="cancel")){this.clear();}},CLASS_NAME:"OpenLayers.Handler.RegularPolygon"});OpenLayers.Renderer.VML=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"urn:schemas-microsoft-com:vml",symbolCache:{},offset:null,initialize:function(containerID){if(!this.supported()){return;}
if(!document.namespaces.olv){document.namespaces.add("olv",this.xmlns);var style=document.createStyleSheet();var shapes=['shape','rect','oval','fill','stroke','imagedata','group','textbox'];for(var i=0,len=shapes.length;i<len;i++){style.addRule('olv\\:'+shapes[i],"behavior: url(#default#VML); "+"position: absolute; display: inline-block;");}}
-OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments);},supported:function(){return!!(document.namespaces);},setExtent:function(extent,resolutionChanged){OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution();var left=(extent.left/resolution)|0;var top=(extent.top/resolution-this.size.h)|0;if(resolutionChanged||!this.offset){this.offset={x:left,y:top};left=0;top=0;}else{left=left-this.offset.x;top=top-this.offset.y;}
-var org=left+" "+top;this.root.coordorigin=org;var roots=[this.root,this.vectorRoot,this.textRoot];var root;for(var i=0,len=roots.length;i<len;++i){root=roots[i];var size=this.size.w+" "+this.size.h;root.coordsize=size;}
-this.root.style.flip="y";return true;},setSize:function(size){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);var roots=[this.rendererRoot,this.root,this.vectorRoot,this.textRoot];var w=this.size.w+"px";var h=this.size.h+"px";var root;for(var i=0,len=roots.length;i<len;++i){root=roots[i];root.style.width=w;root.style.height=h;}},getNodeType:function(geometry,style){var nodeType=null;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.externalGraphic){nodeType="olv:rect";}else if(this.isComplexSymbol(style.graphicName)){nodeType="olv:shape";}else{nodeType="olv:oval";}
-break;case"OpenLayers.Geometry.Rectangle":nodeType="olv:rect";break;case"OpenLayers.Geometry.LineString":case"OpenLayers.Geometry.LinearRing":case"OpenLayers.Geometry.Polygon":case"OpenLayers.Geometry.Curve":case"OpenLayers.Geometry.Surface":nodeType="olv:shape";break;default:break;}
+OpenLayers.Renderer.Elements.prototype.initialize.apply(this,arguments);},supported:function(){return!!(document.namespaces);},setExtent:function(extent,resolutionChanged){var coordSysUnchanged=OpenLayers.Renderer.Elements.prototype.setExtent.apply(this,arguments);var resolution=this.getResolution();var left=(extent.left/resolution)|0;var top=(extent.top/resolution-this.size.h)|0;if(resolutionChanged||!this.offset){this.offset={x:left,y:top};left=0;top=0;}else{left=left-this.offset.x;top=top-this.offset.y;}
+var org=(left-this.xOffset)+" "+top;this.root.coordorigin=org;var roots=[this.root,this.vectorRoot,this.textRoot];var root;for(var i=0,len=roots.length;i<len;++i){root=roots[i];var size=this.size.w+" "+this.size.h;root.coordsize=size;}
+this.root.style.flip="y";return coordSysUnchanged;},setSize:function(size){OpenLayers.Renderer.prototype.setSize.apply(this,arguments);var roots=[this.rendererRoot,this.root,this.vectorRoot,this.textRoot];var w=this.size.w+"px";var h=this.size.h+"px";var root;for(var i=0,len=roots.length;i<len;++i){root=roots[i];root.style.width=w;root.style.height=h;}},getNodeType:function(geometry,style){var nodeType=null;switch(geometry.CLASS_NAME){case"OpenLayers.Geometry.Point":if(style.externalGraphic){nodeType="olv:rect";}else if(this.isComplexSymbol(style.graphicName)){nodeType="olv:shape";}else{nodeType="olv:oval";}
+break;case"OpenLayers.Geometry.Rectangle":nodeType="olv:rect";break;case"OpenLayers.Geometry.LineString":case"OpenLayers.Geometry.LinearRing":case"OpenLayers.Geometry.Polygon":case"OpenLayers.Geometry.Curve":nodeType="olv:shape";break;default:break;}
return nodeType;},setStyle:function(node,style,options,geometry){style=style||node._style;options=options||node._options;var fillColor=style.fillColor;if(node._geometryClass==="OpenLayers.Geometry.Point"){if(style.externalGraphic){options.isFilled=true;if(style.graphicTitle){node.title=style.graphicTitle;}
-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 resolution=this.getResolution();var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);node.style.left=(((geometry.x/resolution-this.offset.x)+xOffset)|0)+"px";node.style.top=(((geometry.y/resolution-this.offset.y)-(yOffset+height))|0)+"px";node.style.width=width+"px";node.style.height=height+"px";node.style.flip="y";fillColor="none";options.isStroked=false;}else if(this.isComplexSymbol(style.graphicName)){var cache=this.importSymbol(style.graphicName);node.path=cache.path;node.coordorigin=cache.left+","+cache.bottom;var size=cache.size;node.coordsize=size+","+size;this.drawCircle(node,geometry,style.pointRadius);node.style.flip="y";}else{this.drawCircle(node,geometry,style.pointRadius);}}
+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 resolution=this.getResolution();var xOffset=(style.graphicXOffset!=undefined)?style.graphicXOffset:-(0.5*width);var yOffset=(style.graphicYOffset!=undefined)?style.graphicYOffset:-(0.5*height);node.style.left=((((geometry.x-this.featureDx)/resolution-this.offset.x)+xOffset)|0)+"px";node.style.top=(((geometry.y/resolution-this.offset.y)-(yOffset+height))|0)+"px";node.style.width=width+"px";node.style.height=height+"px";node.style.flip="y";fillColor="none";options.isStroked=false;}else if(this.isComplexSymbol(style.graphicName)){var cache=this.importSymbol(style.graphicName);node.path=cache.path;node.coordorigin=cache.left+","+cache.bottom;var size=cache.size;node.coordsize=size+","+size;this.drawCircle(node,geometry,style.pointRadius);node.style.flip="y";}else{this.drawCircle(node,geometry,style.pointRadius);}}
if(options.isFilled){node.fillcolor=fillColor;}else{node.filled="false";}
var fills=node.getElementsByTagName("fill");var fill=(fills.length==0)?null:fills[0];if(!options.isFilled){if(fill){node.removeChild(fill);}}else{if(!fill){fill=this.createNode('olv:fill',node.id+"_fill");}
fill.opacity=style.fillOpacity;if(node._geometryClass==="OpenLayers.Geometry.Point"&&style.externalGraphic){if(style.graphicOpacity){fill.opacity=style.graphicOpacity;}
image.style.width=width+"px";image.style.height=height+"px";image.src=style.externalGraphic;image.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader("+"src='', sizingMethod='scale')";var rot=rotation*Math.PI/180;var sintheta=Math.sin(rot);var costheta=Math.cos(rot);var filter="progid:DXImageTransform.Microsoft.Matrix(M11="+costheta+",M12="+(-sintheta)+",M21="+sintheta+",M22="+costheta+",SizingMethod='auto expand')\n";var opacity=style.graphicOpacity||style.fillOpacity;if(opacity&&opacity!=1){filter+="progid:DXImageTransform.Microsoft.BasicImage(opacity="+
opacity+")\n";}
node.style.filter=filter;var centerPoint=new OpenLayers.Geometry.Point(-xOffset,-yOffset);var imgBox=new OpenLayers.Bounds(0,0,width,height).toGeometry();imgBox.rotate(style.rotation,centerPoint);var imgBounds=imgBox.getBounds();node.style.left=Math.round(parseInt(node.style.left)+imgBounds.left)+"px";node.style.top=Math.round(parseInt(node.style.top)-imgBounds.bottom)+"px";},postDraw:function(node){node.style.visibility="visible";var fillColor=node._style.fillColor;var strokeColor=node._style.strokeColor;if(fillColor=="none"&&node.fillcolor!=fillColor){node.fillcolor=fillColor;}
-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/resolution-this.offset.x)|0,(bbox.bottom/resolution-this.offset.y)|0,(bbox.right/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";}
+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;i<numComponents;i++){comp=geometry.components[i];x=(comp.x/resolution-this.offset.x)|0;y=(comp.y/resolution-this.offset.y)|0;parts[i]=" "+x+","+y+" l ";}
-var end=(closeLine)?" x e":" e";node.path="m"+parts.join("")+end;return node;},drawPolygon:function(node,geometry){this.setNodeDimension(node,geometry);var resolution=this.getResolution();var path=[];var j,jj,points,area,first,second,i,ii,comp,pathComp,x,y;for(j=0,jj=geometry.components.length;j<jj;j++){path.push("m");points=geometry.components[j].components;area=(j===0);first=null;second=null;for(i=0,ii=points.length;i<ii;i++){comp=points[i];x=(comp.x/resolution-this.offset.x)|0;y=(comp.y/resolution-this.offset.y)|0;pathComp=" "+x+","+y;path.push(pathComp);if(i==0){path.push(" l");}
+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-this.featureDx)/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;i<numComponents;i++){comp=geometry.components[i];x=((comp.x-this.featureDx)/resolution-this.offset.x)|0;y=(comp.y/resolution-this.offset.y)|0;parts[i]=" "+x+","+y+" l ";}
+var end=(closeLine)?" x e":" e";node.path="m"+parts.join("")+end;return node;},drawPolygon:function(node,geometry){this.setNodeDimension(node,geometry);var resolution=this.getResolution();var path=[];var j,jj,points,area,first,second,i,ii,comp,pathComp,x,y;for(j=0,jj=geometry.components.length;j<jj;j++){path.push("m");points=geometry.components[j].components;area=(j===0);first=null;second=null;for(i=0,ii=points.length;i<ii;i++){comp=points[i];x=((comp.x-this.featureDx)/resolution-this.offset.x)|0;y=(comp.y/resolution-this.offset.y)|0;pathComp=" "+x+","+y;path.push(pathComp);if(i==0){path.push(" l");}
if(!area){if(!first){first=pathComp;}else if(first!=pathComp){if(!second){second=pathComp;}else if(second!=pathComp){area=true;}}}}
path.push(area?" x ":" ");}
-path.push("e");node.path=path.join("");return node;},drawRectangle:function(node,geometry){var resolution=this.getResolution();node.style.left=((geometry.x/resolution-this.offset.x)|0)+"px";node.style.top=((geometry.y/resolution-this.offset.y)|0)+"px";node.style.width=((geometry.width/resolution)|0)+"px";node.style.height=((geometry.height/resolution)|0)+"px";return node;},drawText:function(featureId,style,location){var label=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX,"olv:rect");var textbox=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX+"_textbox","olv:textbox");var resolution=this.getResolution();label.style.left=((location.x/resolution-this.offset.x)|0)+"px";label.style.top=((location.y/resolution-this.offset.y)|0)+"px";label.style.flip="y";textbox.innerText=style.label;if(style.cursor!="inherit"&&style.cursor!=null){textbox.style.cursor=style.cursor;}
+path.push("e");node.path=path.join("");return node;},drawRectangle:function(node,geometry){var resolution=this.getResolution();node.style.left=(((geometry.x-this.featureDx)/resolution-this.offset.x)|0)+"px";node.style.top=((geometry.y/resolution-this.offset.y)|0)+"px";node.style.width=((geometry.width/resolution)|0)+"px";node.style.height=((geometry.height/resolution)|0)+"px";return node;},drawText:function(featureId,style,location){var label=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX,"olv:rect");var textbox=this.nodeFactory(featureId+this.LABEL_ID_SUFFIX+"_textbox","olv:textbox");var resolution=this.getResolution();label.style.left=(((location.x-this.featureDx)/resolution-this.offset.x)|0)+"px";label.style.top=((location.y/resolution-this.offset.y)|0)+"px";label.style.flip="y";textbox.innerText=style.label;if(style.cursor!="inherit"&&style.cursor!=null){textbox.style.cursor=style.cursor;}
if(style.fontColor){textbox.style.color=style.fontColor;}
if(style.fontOpacity){textbox.style.filter='alpha(opacity='+(style.fontOpacity*100)+')';}
if(style.fontFamily){textbox.style.fontFamily=style.fontFamily;}
if(style.labelSelect===true){label._featureId=featureId;textbox._featureId=featureId;textbox._geometry=location;textbox._geometryClass=location.CLASS_NAME;}
textbox.style.whiteSpace="nowrap";textbox.inset="1px,0px,0px,0px";if(!label.parentNode){label.appendChild(textbox);this.textRoot.appendChild(label);}
var align=style.labelAlign||"cm";if(align.length==1){align+="m";}
-var xshift=textbox.clientWidth*(OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(0,1)]);var yshift=textbox.clientHeight*(OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(1,1)]);label.style.left=parseInt(label.style.left)-xshift-1+"px";label.style.top=parseInt(label.style.top)+yshift+"px";},drawSurface:function(node,geometry){this.setNodeDimension(node,geometry);var resolution=this.getResolution();var path=[];var comp,x,y;for(var i=0,len=geometry.components.length;i<len;i++){comp=geometry.components[i];x=(comp.x/resolution-this.offset.x)|0;y=(comp.y/resolution-this.offset.y)|0;if((i%3)==0&&(i/3)==0){path.push("m");}else if((i%3)==1){path.push(" c");}
-path.push(" "+x+","+y);}
-path.push(" x e");node.path=path.join("");return node;},moveRoot:function(renderer){var layer=this.map.getLayer(renderer.container.id);if(layer instanceof OpenLayers.Layer.Vector.RootContainer){layer=this.map.getLayer(this.container.id);}
+var xshift=textbox.clientWidth*(OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(0,1)]);var yshift=textbox.clientHeight*(OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(1,1)]);label.style.left=parseInt(label.style.left)-xshift-1+"px";label.style.top=parseInt(label.style.top)+yshift+"px";},moveRoot:function(renderer){var layer=this.map.getLayer(renderer.container.id);if(layer instanceof OpenLayers.Layer.Vector.RootContainer){layer=this.map.getLayer(this.container.id);}
layer&&layer.renderer.clear();OpenLayers.Renderer.Elements.prototype.moveRoot.apply(this,arguments);layer&&layer.redraw();},importSymbol:function(graphicName){var id=this.container.id+"-"+graphicName;var cache=this.symbolCache[id];if(cache){return cache;}
var symbol=OpenLayers.Renderer.symbol[graphicName];if(!symbol){throw new Error(graphicName+' is not a valid symbol name');}
var symbolExtent=new OpenLayers.Bounds(Number.MAX_VALUE,Number.MAX_VALUE,0,0);var pathitems=["m"];for(var i=0;i<symbol.length;i=i+2){var x=symbol[i];var y=symbol[i+1];symbolExtent.left=Math.min(symbolExtent.left,x);symbolExtent.bottom=Math.min(symbolExtent.bottom,y);symbolExtent.right=Math.max(symbolExtent.right,x);symbolExtent.top=Math.max(symbolExtent.top,y);pathitems.push(x);pathitems.push(y);if(i==0){pathitems.push("l");}}
pathitems.push("x e");var path=pathitems.join(" ");var diff=(symbolExtent.getWidth()-symbolExtent.getHeight())/2;if(diff>0){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;}
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;i<len;i++){var layer=layers[i];OpenLayers.Event.stopObservingElement(layer.inputElem);OpenLayers.Event.stopObservingElement(layer.labelSpan);}}
-this[layersType+"LayersDiv"].innerHTML="";this[layersType+"Layers"]=[];},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<len;i++){var layerState=this.layerStates[i];var layer=this.map.layers[i];if((layerState.name!=layer.name)||(layerState.inRange!=layer.inRange)||(layerState.id!=layer.id)||(layerState.visibility!=layer.visibility)){redraw=true;break;}}}
+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':"Основен слой",'Scale = 1 : ${scaleDenom}':"Мащаб = 1 : ${scaleDenom}",'methodDeprecated':"Този метод е остарял и ще бъде премахват в 3.0. Вместо него използвайте ${newMethod}."});OpenLayers.Lang["hr"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Nepodržani zahtjev ${statusText}",'Permalink':"Permalink",'Overlays':"Overlays",'Base Layer':"Osnovna karta",'noFID':"Ne mogu ažurirati značajku za koju ne postoji FID.",'browserNotSupported':"Vaš preglednik ne podržava vektorsko renderiranje. Trenutno podržani rendereri su: ${renderers}",'commitSuccess':"WFS Transakcija: USPJEŠNA ${response}",'commitFailed':"WFS Transakcija: NEUSPJEŠNA ${response}",'Scale = 1 : ${scaleDenom}':"Mjerilo = 1 : ${scaleDenom}",'methodDeprecated':"Ova metoda nije odobrena i biti će maknuta u 3.0. Koristite ${newMethod}."});OpenLayers.Lang["be-tarask"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Неапрацаваны вынік запыту ${statusText}",'Permalink':"Сталая спасылка",'Overlays':"Слаі",'Base Layer':"Базавы слой",'noFID':"Немагчыма абнавіць магчымасьць, для якога не існуе FID.",'browserNotSupported':"Ваш браўзэр не падтрымлівае вэктарную графіку. У цяперашні момант падтрымліваюцца: ${renderers}",'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':"Пд",'reprojectDeprecated':"Вы выкарыстоўваеце ўстаноўку \'reproject\' для слоя ${layerName}. Гэтая ўстаноўка зьяўляецца састарэлай: яна выкарыстоўвалася для падтрымкі паказу зьвестак на камэрцыйных базавых мапах, але гэта функцыя цяпер рэалізаваная ў убудаванай падтрымцы сфэрычнай праекцыі Мэркатара. Дадатковая інфармацыя ёсьць на http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Гэты мэтад састарэлы і будзе выдалены ў вэрсіі 3.0. Калі ласка, замест яго выкарыстоўвайце ${newMethod}."});OpenLayers.Lang["cs-CZ"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Nezpracovaná návratová hodnota ${statusText}",'Permalink':"Trvalý odkaz",'Overlays':"Překryvné vrstvy",'Base Layer':"Podkladové vrstvy",'noFID':"Nelze aktualizovat prvek, pro který neexistuje FID.",'browserNotSupported':"Váš prohlížeč nepodporuje vykreslování vektorů. Momentálně podporované nástroje jsou::\n${renderers}",'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}",'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}."});OpenLayers.Lang["br"]=OpenLayers.Util.applyDefaults({'unhandledRequest':"Distro evel reked anveret ${statusText}",'Permalink':"Peurliamm",'Overlays':"Gwiskadoù",'Base Layer':"Gwiskad diazez",'noFID':"N\'haller ket hizivaat un elfenn ma n\'eus ket a niverenn-anaout (FID) eviti.",'browserNotSupported':"N\'eo ket skoret an daskor vektorel gant ho merdeer. Setu aze an daskorerioù skoret evit ar poent :\n${renderers}",'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",'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."});OpenLayers.Control.PinchZoom=OpenLayers.Class(OpenLayers.Control,{type:OpenLayers.Control.TYPE_TOOL,containerCenter: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.updateContainerCenter,scope:this});this.updateContainerCenter();}
+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.updateContainerCenter,scope:this});}
+return deactivated;},updateContainerCenter:function(){var container=this.map.layerContainerDiv;this.containerCenter={x:parseInt(container.style.left,10)+50,y:parseInt(container.style.top,10)+50};},pinchStart:function(evt,pinchData){this.pinchOrigin=evt.xy;this.currentCenter=evt.xy;},pinchMove:function(evt,pinchData){var scale=pinchData.scale;var containerCenter=this.containerCenter;var pinchOrigin=this.pinchOrigin;var current=evt.xy;var dx=Math.round((current.x-pinchOrigin.x)+(scale-1)*(containerCenter.x-pinchOrigin.x));var dy=Math.round((current.y-pinchOrigin.y)+(scale-1)*(containerCenter.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.div.clientWidth=this.map.div.clientWidth;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:false,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=[];if(this.roundedCorner){OpenLayers.Console.warn('roundedCorner option is deprecated');}},destroy:function(){this.clearLayersArray("base");this.clearLayersArray("data");this.map.events.un({buttonclick:this.onButtonClick,addlayer:this.redraw,changelayer:this.redraw,removelayer:this.redraw,changebaselayer:this.redraw,scope:this});this.events.unregister("buttonclick",this,this.onButtonClick);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});if(this.outsideViewport){this.events.attachToElement(this.div);this.events.register("buttonclick",this,this.onButtonClick);}else{this.map.events.register("buttonclick",this,this.onButtonClick);}},draw:function(){OpenLayers.Control.prototype.draw.apply(this);this.loadContents();if(!this.outsideViewport){this.minimizeControl();}
+this.redraw();return this.div;},onButtonClick:function(evt){var button=evt.buttonElement;if(button===this.minimizeDiv){this.minimizeControl();}else if(button===this.maximizeDiv){this.maximizeControl();}else if(button._layerSwitcher===this.id){if(button["for"]){button=document.getElementById(button["for"]);}
+if(!button.disabled){if(button.type=="radio"){button.checked=true;this.map.setBaseLayer(this.map.getLayer(button._layer));}else{button.checked=!button.checked;this.updateMap();}}}},clearLayersArray:function(layersType){this[layersType+"LayersDiv"].innerHTML="";this[layersType+"Layers"]=[];},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<len;i++){var layerState=this.layerStates[i];var layer=this.map.layers[i];if((layerState.name!=layer.name)||(layerState.inRange!=layer.inRange)||(layerState.id!=layer.id)||(layerState.visibility!=layer.visibility)){redraw=true;break;}}}
return redraw;},redraw:function(){if(!this.checkRedraw()){return this.div;}
this.clearLayersArray("base");this.clearLayersArray("data");var containsOverlays=false;var containsBaseLayers=false;var len=this.map.layers.length;this.layerStates=new Array(len);for(var i=0;i<len;i++){var layer=this.map.layers[i];this.layerStates[i]={'name':layer.name,'visibility':layer.visibility,'inRange':layer.inRange,'id':layer.id};}
var layers=this.map.layers.slice();if(!this.ascending){layers.reverse();}
for(var i=0,len=layers.length;i<len;i++){var layer=layers[i];var baseLayer=layer.isBaseLayer;if(layer.displayInLayerSwitcher){if(baseLayer){containsBaseLayers=true;}else{containsOverlays=true;}
-var checked=(baseLayer)?(layer==this.map.baseLayer):layer.getVisibility();var inputElem=document.createElement("input");inputElem.id=this.id+"_input_"+layer.name;inputElem.name=(baseLayer)?this.id+"_baseLayers":layer.name;inputElem.type=(baseLayer)?"radio":"checkbox";inputElem.value=layer.name;inputElem.checked=checked;inputElem.defaultChecked=checked;if(!baseLayer&&!layer.inRange){inputElem.disabled=true;}
-var context={'inputElem':inputElem,'layer':layer,'layerSwitcher':this};OpenLayers.Event.observe(inputElem,"mouseup",OpenLayers.Function.bindAsEventListener(this.onInputClick,context));var labelSpan=document.createElement("span");OpenLayers.Element.addClass(labelSpan,"labelSpan");if(!baseLayer&&!layer.inRange){labelSpan.style.color="gray";}
-labelSpan.innerHTML=layer.name;labelSpan.style.verticalAlign=(baseLayer)?"bottom":"baseline";OpenLayers.Event.observe(labelSpan,"click",OpenLayers.Function.bindAsEventListener(this.onInputClick,context));var br=document.createElement("br");var groupArray=(baseLayer)?this.baseLayers:this.dataLayers;groupArray.push({'layer':layer,'inputElem':inputElem,'labelSpan':labelSpan});var groupDiv=(baseLayer)?this.baseLayersDiv:this.dataLayersDiv;groupDiv.appendChild(inputElem);groupDiv.appendChild(labelSpan);groupDiv.appendChild(br);}}
-this.dataLbl.style.display=(containsOverlays)?"":"none";this.baseLbl.style.display=(containsBaseLayers)?"":"none";return this.div;},onInputClick:function(e){if(!this.inputElem.disabled){if(this.inputElem.type=="radio"){this.inputElem.checked=true;this.layer.map.setBaseLayer(this.layer);}else{this.inputElem.checked=!this.inputElem.checked;this.layerSwitcher.updateMap();}}
-OpenLayers.Event.stop(e);},onLayerClick:function(e){this.updateMap();},updateMap:function(){for(var i=0,len=this.baseLayers.length;i<len;i++){var layerEntry=this.baseLayers[i];if(layerEntry.inputElem.checked){this.map.setBaseLayer(layerEntry.layer,false);}}
-for(var i=0,len=this.dataLayers.length;i<len;i++){var layerEntry=this.dataLayers[i];layerEntry.layer.setVisibility(layerEntry.inputElem.checked);}},maximizeControl:function(e){this.div.style.width="";this.div.style.height="";this.showControls(false);if(e!=null){OpenLayers.Event.stop(e);}},minimizeControl:function(e){this.div.style.width="0px";this.div.style.height="0px";this.showControls(true);if(e!=null){OpenLayers.Event.stop(e);}},showControls:function(minimize){this.maximizeDiv.style.display=minimize?"":"none";this.minimizeDiv.style.display=minimize?"none":"";this.layersDiv.style.display=minimize?"none":"";},loadContents:function(){OpenLayers.Event.observe(this.div,"mouseup",OpenLayers.Function.bindAsEventListener(this.mouseUp,this));OpenLayers.Event.observe(this.div,"click",this.ignoreEvent);OpenLayers.Event.observe(this.div,"mousedown",OpenLayers.Function.bindAsEventListener(this.mouseDown,this));OpenLayers.Event.observe(this.div,"dblclick",this.ignoreEvent);this.layersDiv=document.createElement("div");this.layersDiv.id=this.id+"_layersDiv";OpenLayers.Element.addClass(this.layersDiv,"layersDiv");this.baseLbl=document.createElement("div");this.baseLbl.innerHTML=OpenLayers.i18n("Base Layer");OpenLayers.Element.addClass(this.baseLbl,"baseLbl");this.baseLayersDiv=document.createElement("div");OpenLayers.Element.addClass(this.baseLayersDiv,"baseLayersDiv");this.dataLbl=document.createElement("div");this.dataLbl.innerHTML=OpenLayers.i18n("Overlays");OpenLayers.Element.addClass(this.dataLbl,"dataLbl");this.dataLayersDiv=document.createElement("div");OpenLayers.Element.addClass(this.dataLayersDiv,"dataLayersDiv");if(this.ascending){this.layersDiv.appendChild(this.baseLbl);this.layersDiv.appendChild(this.baseLayersDiv);this.layersDiv.appendChild(this.dataLbl);this.layersDiv.appendChild(this.dataLayersDiv);}else{this.layersDiv.appendChild(this.dataLbl);this.layersDiv.appendChild(this.dataLayersDiv);this.layersDiv.appendChild(this.baseLbl);this.layersDiv.appendChild(this.baseLayersDiv);}
+var checked=(baseLayer)?(layer==this.map.baseLayer):layer.getVisibility();var inputElem=document.createElement("input");inputElem.id=this.id+"_input_"+layer.name;inputElem.name=(baseLayer)?this.id+"_baseLayers":layer.name;inputElem.type=(baseLayer)?"radio":"checkbox";inputElem.value=layer.name;inputElem.checked=checked;inputElem.defaultChecked=checked;inputElem.className="olButton";inputElem._layer=layer.id;inputElem._layerSwitcher=this.id;if(!baseLayer&&!layer.inRange){inputElem.disabled=true;}
+var labelSpan=document.createElement("label");labelSpan["for"]=inputElem.id;OpenLayers.Element.addClass(labelSpan,"labelSpan olButton");labelSpan._layer=layer.id;labelSpan._layerSwitcher=this.id;if(!baseLayer&&!layer.inRange){labelSpan.style.color="gray";}
+labelSpan.innerHTML=layer.name;labelSpan.style.verticalAlign=(baseLayer)?"bottom":"baseline";var br=document.createElement("br");var groupArray=(baseLayer)?this.baseLayers:this.dataLayers;groupArray.push({'layer':layer,'inputElem':inputElem,'labelSpan':labelSpan});var groupDiv=(baseLayer)?this.baseLayersDiv:this.dataLayersDiv;groupDiv.appendChild(inputElem);groupDiv.appendChild(labelSpan);groupDiv.appendChild(br);}}
+this.dataLbl.style.display=(containsOverlays)?"":"none";this.baseLbl.style.display=(containsBaseLayers)?"":"none";return this.div;},updateMap:function(){for(var i=0,len=this.baseLayers.length;i<len;i++){var layerEntry=this.baseLayers[i];if(layerEntry.inputElem.checked){this.map.setBaseLayer(layerEntry.layer,false);}}
+for(var i=0,len=this.dataLayers.length;i<len;i++){var layerEntry=this.dataLayers[i];layerEntry.layer.setVisibility(layerEntry.inputElem.checked);}},maximizeControl:function(e){this.div.style.width="";this.div.style.height="";this.showControls(false);if(e!=null){OpenLayers.Event.stop(e);}},minimizeControl:function(e){this.div.style.width="0px";this.div.style.height="0px";this.showControls(true);if(e!=null){OpenLayers.Event.stop(e);}},showControls:function(minimize){this.maximizeDiv.style.display=minimize?"":"none";this.minimizeDiv.style.display=minimize?"none":"";this.layersDiv.style.display=minimize?"none":"";},loadContents:function(){this.layersDiv=document.createElement("div");this.layersDiv.id=this.id+"_layersDiv";OpenLayers.Element.addClass(this.layersDiv,"layersDiv");this.baseLbl=document.createElement("div");this.baseLbl.innerHTML=OpenLayers.i18n("Base Layer");OpenLayers.Element.addClass(this.baseLbl,"baseLbl");this.baseLayersDiv=document.createElement("div");OpenLayers.Element.addClass(this.baseLayersDiv,"baseLayersDiv");this.dataLbl=document.createElement("div");this.dataLbl.innerHTML=OpenLayers.i18n("Overlays");OpenLayers.Element.addClass(this.dataLbl,"dataLbl");this.dataLayersDiv=document.createElement("div");OpenLayers.Element.addClass(this.dataLayersDiv,"dataLayersDiv");if(this.ascending){this.layersDiv.appendChild(this.baseLbl);this.layersDiv.appendChild(this.baseLayersDiv);this.layersDiv.appendChild(this.dataLbl);this.layersDiv.appendChild(this.dataLayersDiv);}else{this.layersDiv.appendChild(this.dataLbl);this.layersDiv.appendChild(this.dataLayersDiv);this.layersDiv.appendChild(this.baseLbl);this.layersDiv.appendChild(this.baseLayersDiv);}
this.div.appendChild(this.layersDiv);if(this.roundedCorner){OpenLayers.Rico.Corner.round(this.div,{corners:"tl bl",bgColor:"transparent",color:this.roundedCornerColor,blend:false});OpenLayers.Rico.Corner.changeOpacity(this.layersDiv,0.75);}
-var sz=new OpenLayers.Size(18,18);var img=OpenLayers.Util.getImageLocation('layer-switcher-maximize.png');this.maximizeDiv=OpenLayers.Util.createAlphaImageDiv("OpenLayers_Control_MaximizeDiv",null,sz,img,"absolute");OpenLayers.Element.addClass(this.maximizeDiv,"maximizeDiv");this.maximizeDiv.style.display="none";OpenLayers.Event.observe(this.maximizeDiv,"click",OpenLayers.Function.bindAsEventListener(this.maximizeControl,this));this.div.appendChild(this.maximizeDiv);var img=OpenLayers.Util.getImageLocation('layer-switcher-minimize.png');var sz=new OpenLayers.Size(18,18);this.minimizeDiv=OpenLayers.Util.createAlphaImageDiv("OpenLayers_Control_MinimizeDiv",null,sz,img,"absolute");OpenLayers.Element.addClass(this.minimizeDiv,"minimizeDiv");this.minimizeDiv.style.display="none";OpenLayers.Event.observe(this.minimizeDiv,"click",OpenLayers.Function.bindAsEventListener(this.minimizeControl,this));this.div.appendChild(this.minimizeDiv);},ignoreEvent:function(evt){OpenLayers.Event.stop(evt);},mouseDown:function(evt){this.isMouseDown=true;this.ignoreEvent(evt);},mouseUp:function(evt){if(this.isMouseDown){this.isMouseDown=false;this.ignoreEvent(evt);}},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));}
+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<len;i++){var control=this.map.controls[i];if((control!=this)&&(control.CLASS_NAME=="OpenLayers.Control.ArgParser")){if(control.displayProjection!=this.displayProjection){this.displayProjection=control.displayProjection;}
break;}}
if(i==this.map.controls.length){var args=this.getParameters();if(args.layers){this.layers=args.layers;this.map.events.register('addlayer',this,this.configureLayers);this.configureLayers();}
-if(args.lat&&args.lon){this.center=new OpenLayers.LonLat(parseFloat(args.lon),parseFloat(args.lat));if(args.zoom){this.zoom=parseInt(args.zoom);}
+if(args.lat&&args.lon){this.center=new OpenLayers.LonLat(parseFloat(args.lon),parseFloat(args.lat));if(args.zoom){this.zoom=parseFloat(args.zoom);}
this.map.events.register('changebaselayer',this,this.setCenter);this.setCenter();}}},setCenter:function(){if(this.map.baseLayer){this.map.events.unregister('changebaselayer',this,this.setCenter);if(this.displayProjection){this.center.transform(this.displayProjection,this.map.getProjectionObject());}
this.map.setCenter(this.center,this.zoom);}},configureLayers:function(){if(this.layers.length==this.map.layers.length){this.map.events.unregister('addlayer',this,this.configureLayers);for(var i=0,len=this.layers.length;i<len;i++){var layer=this.map.layers[i];var c=this.layers.charAt(i);if(c=="B"){this.map.setBaseLayer(layer);}else if((c=="T")||(c=="F")){layer.setVisibility(c=="T");}}}},CLASS_NAME:"OpenLayers.Control.ArgParser"});
\ No newline at end of file
-/**
- * Namespace: Util.OSM
- */
-OpenLayers.Util.OSM = {};
-
-/**
- * Constant: MISSING_TILE_URL
- * {String} URL of image to display for missing tiles
- */
-OpenLayers.Util.OSM.MISSING_TILE_URL = OpenLayers.Util.getImagesLocation() + "404.png";
-
-/**
- * Property: originalOnImageLoadError
- * {Function} Original onImageLoadError function.
- */
-OpenLayers.Util.OSM.originalOnImageLoadError = OpenLayers.Util.onImageLoadError;
-
-/**
- * Function: onImageLoadError
- */
-OpenLayers.Util.onImageLoadError = function() {
- if (this.src.match(/^http:\/\/[abc]\.[a-z]+\.openstreetmap\.org\//)) {
- this.src = OpenLayers.Util.OSM.MISSING_TILE_URL;
- } else if (this.src.match(/^http:\/\/[def]\.tah\.openstreetmap\.org\//)) {
- // do nothing - this layer is transparent
- } else {
- OpenLayers.Util.OSM.originalOnImageLoadError;
- }
-};
-
/**
* Class: OpenLayers.Layer.OSM.Mapnik
*
CLASS_NAME: "OpenLayers.Layer.OSM.Mapnik"
});
-/**
- * Class: OpenLayers.Layer.OSM.Osmarender
- *
- * Inherits from:
- * - <OpenLayers.Layer.OSM>
- */
-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
*
+++ /dev/null
-.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
+++ /dev/null
-.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
}
.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 {
display: block;
position: absolute;
font-size: smaller;
-}
+}
div.olControlMousePosition {
- bottom: 0em;
+ bottom: 0;
right: 3px;
display: block;
position: absolute;
-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;
.olPopupContent {
padding:5px;
overflow: auto;
-}
+}
.olControlNavigationHistory {
background-image: url("img/navigation_history.png");
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;
opacity: 0.50;
font-size: 1px;
filter: alpha(opacity=50);
-}
+}
.olControlPanPanel {
top: 10px;
left: 5px;
-}
+}
.olControlPanPanel div {
background-image: url(img/pan-panel.png);
.olControlZoomPanel {
top: 71px;
left: 14px;
-}
+}
.olControlZoomPanel div {
background-image: url(img/zoom-panel.png);
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;
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,
.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
+ width: 18px;
+ height: 18px;
top: 5px;
right: 0;
cursor: pointer;
.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;
+}
--- /dev/null
+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);
+}
+}
+++ /dev/null
-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