Merge remote-tracking branch 'osmlab/id-editor-embed'

This commit is contained in:
Tom Hughes 2013-05-07 14:43:45 +01:00
commit 1779347849
87 changed files with 87685 additions and 2 deletions

View file

@ -37,4 +37,15 @@ folder 'vendor/assets' do
file 'ohauth.js'
end
end
folder 'iD' do
from 'git://github.com/systemed/iD', :branch => '1-0-stable' do
folder 'iD/img', 'dist/img'
folder 'iD/locales', 'dist/locales'
file 'iD.css.erb', 'dist/iD.css' do |path|
rewrite(path) { |content| content.gsub(/url\('?(img\/[^')]+)'?\)/, 'url(<%= asset_path("iD/\1") %>)') }
end
file 'iD.js', 'dist/iD.js'
end
end
end

View file

@ -1789,3 +1789,11 @@ a.button.submit {
text-align: right;
}
}
/*
* Rules for the iD editor
*/
.id-embed {
width: 100%;
height: 100%;
}

View file

@ -65,4 +65,8 @@ class SiteController < ApplicationController
def preview
render :text => RichText.new(params[:format], params[:text]).to_html
end
def id_iframe
render "id_iframe", :layout => false
end
end

View file

@ -0,0 +1,26 @@
<% if defined? ID_KEY %>
<div id="map">
<iframe frameBorder="0" id="id-embed" class="id-embed"></iframe>
</div>
<script>
var coord = {};
<% if @lat && @lon && @zoom -%>
coord.lat = <%= @lat %>;
coord.lon = <%= @lon %>;
coord.zoom = <%= @zoom %>;
<% else -%>
coord = OSM.mapParams();
<% end -%>
var hash;
if (coord.object) {
hash = '#id=' + coord.object.type[0] + coord.object.id;
} else {
hash = '#map=' + (coord.zoom || 17) + '/' + coord.lon + '/' + coord.lat
}
$('#id-embed').attr('src', 'id_iframe' + hash);
</script>
<% else %>
<script type="text/javascript">alert("<%= t 'site.edit.id_not_configured' %>")</script>
<% end %>

View file

@ -0,0 +1,78 @@
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<%= stylesheet_link_tag 'iD' %>
<!--[if !IE || gte IE 9]><!-->
<%= javascript_include_tag 'iD' %>
<!-- <![endif]-->
</head>
<body>
<div id='id-container'></div>
<script>
if (typeof iD == 'undefined') {
document.getElementById('id-container').innerHTML = 'This editor is supported ' +
'in Firefox, Chrome, Safari, Opera, and Internet Explorer 9 and above. ' +
'Please upgrade your browser or use Potlatch 2 to edit the map.';
document.getElementById('id-container').className = 'unsupported';
} else {
<% locale = request.compatible_language_from(ID::LOCALES) || "en" %>
var id = iD()
.embed(true)
.assetPath("/assets/iD/") <%# Can't use asset_path('iD/') in production. %>
.locale("<%= locale %>", "<%= asset_path("iD/locales/#{locale}.json") %>")
.preauth({
<% token = @user.access_token(ID_KEY) %>
url: "<%= request.protocol + request.host_with_port %>",
oauth_consumer_key: "<%= token.client_application.key %>",
oauth_secret: "<%= token.client_application.secret %>",
oauth_token: "<%= token.token %>",
oauth_token_secret: "<%= token.secret %>"
});
id.map().on('move.embed', function() {
var extent = id.map().extent(),
zoom = ~~id.map().zoom(),
center = id.map().center();
parent.updatelinks(
center[0],
center[1],
zoom,
null,
extent[0][0],
extent[0][1],
extent[1][0],
extent[1][1]);
});
parent.$("body").on("click", "a.set_position", function (e) {
e.preventDefault();
var data = parent.$(this).data();
// 0ms timeout to avoid iframe JS context weirdness.
// http://bl.ocks.org/jfirebaugh/5439412
setTimeout(function() {
id.map().centerZoom(
[data.lon, data.lat],
Math.max(data.zoom || 15, 13));
}, 0);
});
var maximized = false;
id.on('toggleFullscreen.embed', function() {
if (maximized) {
parent.minimiseMap();
} else {
parent.maximiseMap();
}
maximized = !maximized;
});
d3.select('#id-container')
.call(id.ui());
}
</script>
</body>
</html>

View file

@ -62,6 +62,7 @@ OpenStreetMap::Application.configure do
config.assets.precompile += %w( large-rtl.css small-rtl.css print-rtl.css )
config.assets.precompile += %w( browse.css leaflet-all.css leaflet.ie.css )
config.assets.precompile += %w( embed.js embed.css )
config.assets.precompile += %w( iD.js iD.css )
# Disable delivery errors, bad email addresses will be ignored
# config.action_mailer.raise_delivery_errors = false

View file

@ -78,6 +78,8 @@ defaults: &defaults
#potlatch2_key: ""
# OAuth consumer key for the web site
#oauth_key: ""
# OAuth consumer key for iD
#id_key: ""
# Whether to require users to view the CTs before continuing to edit...
require_terms_seen: false
# Whether to require users to agree to the CTs before editing

View file

@ -85,6 +85,9 @@ en:
potlatch:
name: "Potlatch 1"
description: "Potlatch 1 (in-browser editor)"
id:
name: "iD"
description: "iD (in-browser editor)"
potlatch2:
name: "Potlatch 2"
description: "Potlatch 2 (in-browser editor)"
@ -1312,6 +1315,7 @@ en:
potlatch_unsaved_changes: "You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in live mode, or click save if you have a save button.)"
potlatch2_not_configured: "Potlatch 2 has not been configured - please see http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 for more information"
potlatch2_unsaved_changes: "You have unsaved changes. (To save in Potlatch 2, you should click save.)"
id_not_configured: "iD has not been configured"
no_iframe_support: "Your browser doesn't support HTML iframes, which are necessary for this feature."
sidebar:
search_results: Search Results

View file

@ -131,6 +131,7 @@ OpenStreetMap::Application.routes.draw do
match '/logout' => 'user#logout', :via => [:get, :post]
match '/offline' => 'site#offline', :via => :get
match '/key' => 'site#key', :via => :get
match '/id_iframe' => 'site#id_iframe', :via => :get
match '/user/new' => 'user#new', :via => :get
match '/user/terms' => 'user#terms', :via => [:get, :post]
match '/user/save' => 'user#save', :via => :post

View file

@ -1,4 +1,4 @@
module Editors
ALL_EDITORS = [ "potlatch", "potlatch2", "remote" ]
RECOMMENDED_EDITORS = [ "potlatch2", "remote" ]
ALL_EDITORS = [ "potlatch", "potlatch2", "id", "remote" ]
RECOMMENDED_EDITORS = [ "id", "potlatch2", "remote" ]
end

3
lib/id.rb Normal file
View file

@ -0,0 +1,3 @@
module ID
LOCALES = Rails.root.join('vendor/assets/iD/iD/locales').entries.map {|p| p.basename.to_s[/(.*).json/] && $1 }.compact
end

3847
vendor/assets/iD/iD.css.erb vendored Normal file

File diff suppressed because it is too large Load diff

48214
vendor/assets/iD/iD.js vendored Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 B

BIN
vendor/assets/iD/iD/img/bing_maps.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 832 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 B

BIN
vendor/assets/iD/iD/img/cursor-draw.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 B

BIN
vendor/assets/iD/iD/img/cursor-grab.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 851 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 364 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 665 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 303 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 603 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 566 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 B

BIN
vendor/assets/iD/iD/img/line-presets.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
vendor/assets/iD/iD/img/loader-black.gif vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
vendor/assets/iD/iD/img/loader-white.gif vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
vendor/assets/iD/iD/img/loader_bg.gif vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 B

BIN
vendor/assets/iD/iD/img/logo.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
vendor/assets/iD/iD/img/maki-sprite.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

BIN
vendor/assets/iD/iD/img/mini-loader.gif vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

BIN
vendor/assets/iD/iD/img/pattern/dots.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

2282
vendor/assets/iD/iD/img/sprite.svg vendored Normal file

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 156 KiB

1235
vendor/assets/iD/iD/locales/af.json vendored Normal file

File diff suppressed because it is too large Load diff

1541
vendor/assets/iD/iD/locales/bs.json vendored Normal file

File diff suppressed because it is too large Load diff

563
vendor/assets/iD/iD/locales/ca.json vendored Normal file
View file

@ -0,0 +1,563 @@
{
"modes": {
"add_area": {
"title": "Àrea",
"description": "Afegeix parcs, edificis, llacs o altres tipus d'àrea sobre el mapa.",
"tail": "Feu clic sobre el mapa per començar a un tipus d'àrea com per exemple un parc, un llac o un edifici."
},
"add_line": {
"title": "Línia",
"description": "Afegeix vies, carrers, camins per a vianants o d'altres tipus de línies sobre el mapa.",
"tail": "Feu clic sobre el mapa per a començar a dibuixar una carretera, un camí o una ruta."
},
"add_point": {
"title": "Punt"
}
},
"operations": {
"add": {
"annotation": {
"vertex": "Afegit un node a una via"
}
},
"start": {
"annotation": {
"line": "S'ha iniciat una línia.",
"area": "S'ha iniciat una àrea."
}
},
"delete": {
"title": "Suprimeix",
"description": "Elimina aquest del mapa."
},
"disconnect": {
"title": "Desconnecta"
},
"merge": {
"title": "Combina",
"description": "Combina aquestes línies.",
"annotation": "{n} línies combinades."
},
"move": {
"title": "Mou"
},
"reverse": {
"title": "Reverteix"
},
"split": {
"title": "Divideix"
}
},
"commit": {
"title": "Desa els canvis",
"save": "Desa",
"cancel": "Anul·la",
"warnings": "Avisos",
"modified": "Modificat",
"deleted": "Suprimit",
"created": "Creat"
},
"inspector": {
"new_tag": "Nova etiqueta",
"choose": "Seleccioneu un tipus de característica",
"results": "{n} resultats per {search}"
},
"background": {
"title": "Fons",
"description": "Paràmetres de configuració del fons",
"percent_brightness": "{opacity}% brillantor",
"fix_misalignment": "Corregeix la desalineació"
},
"save": {
"title": "Desa",
"no_changes": "No hi ha canvis a desar.",
"error": "Ha hagut un error en intentar desar",
"uploading": "Pujant els canvis vers l'OpenStreetMap.",
"unsaved_changes": "Teniu canvis sense desar."
},
"splash": {
"welcome": "Benvinguts a l'editor iD per a l'OpenStreetMap"
},
"tag_reference": {
"description": "Descripció"
},
"presets": {
"fields": {
"access": {
"label": "Accés"
},
"address": {
"label": "Adreça",
"placeholders": {
"housename": "Número de carrer",
"number": "123",
"street": "Carrer",
"city": "Ciutat"
}
},
"aeroway": {
"label": "Tipus"
},
"amenity": {
"label": "Tipus"
},
"atm": {
"label": "ATM"
},
"bicycle_parking": {
"label": "Tipus"
},
"building": {
"label": "Edifici"
},
"building_area": {
"label": "Edifici"
},
"building_yes": {
"label": "Edifici"
},
"capacity": {
"label": "Capacitat"
},
"construction": {
"label": "Tipus"
},
"crossing": {
"label": "Tipus"
},
"cuisine": {
"label": "Cuina"
},
"denomination": {
"label": "Denominació"
},
"denotation": {
"label": "Denotació"
},
"elevation": {
"label": "Elevació"
},
"emergency": {
"label": "Emergència"
},
"entrance": {
"label": "Tipus"
},
"fax": {
"label": "Fax"
},
"fee": {
"label": "Lliure"
},
"highway": {
"label": "Tipus"
},
"historic": {
"label": "Tipus"
},
"internet_access": {
"label": "Accés a Internet",
"options": {
"wlan": "WiFi",
"wired": "Per cable",
"terminal": "Terminal"
}
},
"landuse": {
"label": "Tipus"
},
"layer": {
"label": "Capa"
},
"leisure": {
"label": "Tipus"
},
"levels": {
"label": "Nivells"
},
"man_made": {
"label": "Tipus"
},
"maxspeed": {
"label": "Límit de velocitat"
},
"natural": {
"label": "Natural"
},
"network": {
"label": "Xarxa"
},
"note": {
"label": "Nota"
},
"office": {
"label": "Tipus"
},
"oneway": {
"label": "Sentit únic"
},
"opening_hours": {
"label": "Horari"
},
"operator": {
"label": "Operador"
},
"phone": {
"label": "Telèfon"
},
"place": {
"label": "Tipus"
},
"railway": {
"label": "Tipus"
},
"religion": {
"label": "Religió",
"options": {
"christian": "Cristià",
"muslim": "Musulmà",
"buddhist": "Budista",
"jewish": "Jueu",
"hindu": "Hindú",
"shinto": "Sintoista",
"taoist": "Taoista"
}
},
"service": {
"label": "Tipus"
},
"shelter": {
"label": "Refugi"
},
"shop": {
"label": "Tipus"
},
"source": {
"label": "Font"
},
"sport": {
"label": "Esport"
},
"surface": {
"label": "Superfície"
},
"tourism": {
"label": "Tipus"
},
"water": {
"label": "Tipus"
},
"waterway": {
"label": "Tipus"
},
"website": {
"label": "Lloc web"
},
"wetland": {
"label": "Tipus"
},
"wikipedia": {
"label": "Viquipèdia"
},
"wood": {
"label": "Tipus"
}
},
"presets": {
"aeroway": {
"name": "Ruta aèria"
},
"aeroway/aerodrome": {
"name": "Aeroport"
},
"aeroway/helipad": {
"name": "Heliport"
},
"amenity": {
"name": "Instal·lació"
},
"amenity/bank": {
"name": "Banc"
},
"amenity/bar": {
"name": "Bar"
},
"amenity/bicycle_parking": {
"name": "Aparcament de bicicletes"
},
"amenity/bicycle_rental": {
"name": "Lloguer de bicicletes"
},
"amenity/cafe": {
"name": "Cafè"
},
"amenity/cinema": {
"name": "Cinema"
},
"amenity/fast_food": {
"name": "Menjar ràpid"
},
"amenity/fire_station": {
"name": "Parc de bombers"
},
"amenity/grave_yard": {
"name": "Cementiri"
},
"amenity/hospital": {
"name": "Hospital"
},
"amenity/library": {
"name": "Biblioteca"
},
"amenity/parking": {
"name": "Aparcament"
},
"amenity/pharmacy": {
"name": "Farmàcia"
},
"amenity/place_of_worship": {
"name": "Lloc de culte"
},
"amenity/place_of_worship/christian": {
"name": "Església"
},
"amenity/place_of_worship/jewish": {
"name": "Sinagoga"
},
"amenity/place_of_worship/muslim": {
"name": "Mesquita"
},
"amenity/police": {
"name": "Policia"
},
"amenity/post_box": {
"name": "Bústia de correus"
},
"amenity/post_office": {
"name": "Oficina de correus"
},
"amenity/pub": {
"name": "Pub"
},
"amenity/restaurant": {
"name": "Restaurant"
},
"amenity/school": {
"name": "Escola"
},
"amenity/toilets": {
"name": "Vàters"
},
"amenity/townhall": {
"name": "Ajuntament"
},
"amenity/university": {
"name": "Universitat"
},
"building": {
"name": "Edifici"
},
"entrance": {
"name": "Entrada"
},
"highway": {
"name": "Via"
},
"highway/bus_stop": {
"name": "Parada d'autobús"
},
"highway/crossing": {
"name": "Cruïlla"
},
"highway/cycleway": {
"name": "Carril bici"
},
"highway/footway": {
"name": "Camí per a vianants"
},
"highway/motorway": {
"name": "Autopista"
},
"highway/path": {
"name": "Camí"
},
"highway/primary": {
"name": "Carretera primària"
},
"highway/secondary": {
"name": "Carretera secundària"
},
"highway/service": {
"name": "Via de servei"
},
"highway/steps": {
"name": "Escales"
},
"highway/tertiary": {
"name": "Carretera terciària"
},
"highway/track": {
"name": "Pista"
},
"highway/traffic_signals": {
"name": "Senyals de trànsit"
},
"highway/trunk": {
"name": "Carretera principal"
},
"highway/turning_circle": {
"name": "Canvi de sentit"
},
"highway/unclassified": {
"name": "Altres carreteres"
},
"historic": {
"name": "Lloc històric"
},
"historic/monument": {
"name": "Monument"
},
"landuse": {
"name": "Ús de la terra"
},
"landuse/cemetery": {
"name": "Cementiri"
},
"landuse/construction": {
"name": "Construcció"
},
"landuse/forest": {
"name": "Bosc"
},
"landuse/grass": {
"name": "Herba"
},
"landuse/industrial": {
"name": "Industrial"
},
"landuse/meadow": {
"name": "Prat"
},
"landuse/orchard": {
"name": "Verger"
},
"landuse/quarry": {
"name": "Pedrera"
},
"landuse/residential": {
"name": "Residencial"
},
"landuse/vineyard": {
"name": "Vinya"
},
"leisure/golf_course": {
"name": "Camp de golf"
},
"leisure/park": {
"name": "Parc"
},
"leisure/pitch/american_football": {
"name": "Camp de futbol americà"
},
"leisure/pitch/baseball": {
"name": "Camp de beibol"
},
"leisure/pitch/basketball": {
"name": "Pista de bàsquet"
},
"leisure/pitch/soccer": {
"name": "Camp de futbol"
},
"leisure/pitch/tennis": {
"name": "Pista de tennis"
},
"leisure/playground": {
"name": "Zona de jocs infantils"
},
"man_made/lighthouse": {
"name": "Far"
},
"man_made/water_tower": {
"name": "Torre d'aigua"
},
"natural": {
"name": "Natural"
},
"natural/bay": {
"name": "Badia"
},
"natural/beach": {
"name": "Platja"
},
"natural/cliff": {
"name": "Penya-segat"
},
"natural/coastline": {
"name": "Línia costanera"
},
"natural/glacier": {
"name": "Glacera"
},
"natural/grassland": {
"name": "Prada"
},
"natural/heath": {
"name": "Landa"
},
"natural/peak": {
"name": "Pic"
},
"natural/scrub": {
"name": "Matollar"
},
"natural/spring": {
"name": "Font"
},
"natural/tree": {
"name": "Arbre"
},
"natural/water": {
"name": "Aigua"
},
"natural/water/lake": {
"name": "Llac"
},
"natural/water/pond": {
"name": "Bassa"
},
"natural/water/reservoir": {
"name": "Embassament"
},
"natural/wetland": {
"name": "Zona humida"
},
"natural/wood": {
"name": "Bosc"
},
"place/hamlet": {
"name": "Llogaret"
},
"place/island": {
"name": "Illa"
},
"place/locality": {
"name": "Indret"
},
"place/village": {
"name": "Poble"
},
"power/sub_station": {
"name": "Subestació"
},
"shop": {
"name": "Botiga"
},
"shop/butcher": {
"name": "Carnisseria"
},
"shop/supermarket": {
"name": "Supermercat"
}
}
}
}

1541
vendor/assets/iD/iD/locales/cs.json vendored Normal file

File diff suppressed because it is too large Load diff

1539
vendor/assets/iD/iD/locales/da.json vendored Normal file

File diff suppressed because it is too large Load diff

1467
vendor/assets/iD/iD/locales/de.json vendored Normal file

File diff suppressed because it is too large Load diff

1782
vendor/assets/iD/iD/locales/en.json vendored Normal file

File diff suppressed because it is too large Load diff

1541
vendor/assets/iD/iD/locales/es.json vendored Normal file

File diff suppressed because it is too large Load diff

1537
vendor/assets/iD/iD/locales/fr.json vendored Normal file

File diff suppressed because it is too large Load diff

1019
vendor/assets/iD/iD/locales/hr.json vendored Normal file

File diff suppressed because it is too large Load diff

229
vendor/assets/iD/iD/locales/is.json vendored Normal file
View file

@ -0,0 +1,229 @@
{
"modes": {
"add_area": {
"title": "Svæði",
"description": "Bættu landsvæðum, byggingum, vötnum eða öðrum svæðum á kortið.",
"tail": "Smelltu á kortið til að teikna svæði, til dæmis garð, vatn eða byggingu."
},
"add_line": {
"title": "Lína",
"description": "Bætu þjóðvegum, götum, göngustígum, síkjum eða öðrum línum við kortið.",
"tail": "Smelltu á kortið til að byrja á að teikna línu, svo sem veg, slóða eða leið."
},
"add_point": {
"title": "Punktur",
"description": "Bættu veitingastöðum, minnismerkjum, póstkössum eða öðrum punktum við kortið.",
"tail": "Smelltu á kortið til að bæta við punkti."
},
"browse": {
"title": "Fletta",
"description": "Færðu og þysjaðu kortið."
}
},
"operations": {
"add": {
"annotation": {
"point": "Bætti punkti við.",
"vertex": "Bætti hnút við leið."
}
},
"start": {
"annotation": {
"line": "Byrjaði á línu.",
"area": "Byrjaði á svæði."
}
},
"continue": {
"annotation": {
"line": "Hélt áfram með línu.",
"area": "Hélt áfram með svæði."
}
},
"cancel_draw": {
"annotation": "Hætti við að teikna."
},
"change_tags": {
"annotation": "Breytti merkingum."
},
"circularize": {
"title": "Hringlaga",
"key": "O",
"annotation": {
"line": "Gerði línu að hring.",
"area": "Gerði svæði að hring."
}
},
"orthogonalize": {
"title": "Rétta horn af",
"description": "Rétta þessi horn.",
"key": "Q",
"annotation": {
"line": "Réttaði horn á línu.",
"area": "Réttaði horn svæðis."
}
},
"delete": {
"title": "Eyða",
"description": "Fjarlægja af korti.",
"annotation": {
"point": "Eyddi punkti.",
"vertex": "Eyddi hnút af leið.",
"line": "Eyddi línu.",
"area": "Eyddi svæði.",
"relation": "Eyddi tengslum.",
"multiple": "Eyddi {n} hlutum."
}
},
"connect": {
"annotation": {
"point": "Tengdi leið við punkt.",
"vertex": "Tengdi leið við aðra leið.",
"line": "Tengdi leið við línu.",
"area": "Tengdi leið við svæði."
}
},
"disconnect": {
"title": "Aftengja",
"key": "D"
},
"merge": {
"title": "Sameina",
"description": "Sameina þessar línur.",
"key": "C",
"annotation": "Sameinaði {n} línur."
},
"move": {
"title": "Færa",
"description": "Færa þetta á annan stað.",
"key": "M",
"annotation": {
"point": "Færði punkt.",
"vertex": "Færði hnút á leið.",
"line": "Færði línu.",
"area": "Færði svæði.",
"multiple": "Færði marga hluti."
}
},
"rotate": {
"title": "Snúa",
"description": "Snúa þessum hlut um miðjupunkt hans.",
"key": "R",
"annotation": {
"line": "Snéri línu.",
"area": "Snéri svæði."
}
},
"reverse": {
"title": "Öfugt",
"description": "Láta þessa línu fara í öfuga átt.",
"key": "V",
"annotation": "Snéri línu."
},
"split": {
"title": "Aðskilja",
"key": "X"
}
},
"nothing_to_undo": "Ekkert til að hætta við.",
"nothing_to_redo": "Ekkert til að endurtaka.",
"just_edited": "Þú hefur breytt OpenStreetMap!",
"browser_notice": "Þessi ritill er studdur af Firefox, Chrome, Safari, Opera og Internet Explorer 9 og betri. Vinsamlegast uppfærðu vafrann þinn eða notaðu Potlatch 2 til að breyta kortinu.",
"zoom_in_edit": "þysja inn til að breyta kortinu",
"logout": "útskrá",
"report_a_bug": "tilkynna villu",
"status": {
"error": "Get ekki tengst við API.",
"offline": "API er ekki tiltækur. Vinsamlegast reyndu að breyta aftur síðar.",
"readonly": "API er í lesham. Þú þarft að bíða með að vista breytingar."
},
"commit": {
"title": "Vista breytingar",
"description_placeholder": "Stutt lýsing á breytingum þínum",
"message_label": "Staðfesta boð",
"upload_explanation": "Breytingarnar sem þú gerir sem {user} verða sýnilegar á öllum kortum sem nota OpenStreetMap gögn.",
"save": "Vista",
"cancel": "Hætta við",
"warnings": "Aðvaranir",
"modified": "Breytt",
"deleted": "Eytt",
"created": "Búið til"
},
"contributors": {
"list": "Innsent af {users}",
"truncated_list": "Innsent af {users} og {count} öðrum"
},
"geocoder": {
"title": "Finna stað",
"placeholder": "Finna stað",
"no_results": "Fann ekki stað með nafninu '{name}'"
},
"geolocate": {
"title": "Sýna mína staðsetningu"
},
"inspector": {
"no_documentation_combination": "Það er ekki til skjölun fyrir þessar samsettu merkingar",
"no_documentation_key": "Það er ekki til skjölun fyrir þennan efnislykil",
"show_more": "Sýna meira",
"new_tag": "Ný merking",
"editing_feature": "Breyti {feature}",
"all_tags": "Öll merki",
"choose": "Veldu tegund",
"results": "{n} niðurstöður fyrir {leit}",
"back_tooltip": "Breyta tegund",
"remove": "Fjarlægja",
"search": "Leita"
},
"background": {
"title": "Bakgrunnur",
"description": "Bakgrunnsstillingar",
"percent_brightness": "{opacity}% birta",
"fix_misalignment": "Laga hliðrun",
"reset": "endurstilla"
},
"restore": {
"heading": "Þú átt óvistaðar breytingar",
"restore": "Endurvekja",
"reset": "Endurstilla"
},
"save": {
"title": "Vista",
"help": "Vista breytingar á OpenStreetMap, þær verða sýnilegar öðrum notendum.",
"no_changes": "Engar breytingar til að vista.",
"error": "Villa kom upp þegar reynt var að vista",
"uploading": "Hleð breytingum inn á OpenStreetMap.",
"unsaved_changes": "Þú átt óvistaðar breytingar"
},
"splash": {
"welcome": "Velkomin/n í iD ritil OpenStreetMap",
"text": "iD er notandavænt tæki til að bæta við besta fría kortagrunn heimsins. Þetta er þróunarútgáfa {version}. Þú getur fengið meiri upplýsingar á vefnum {website} og tilkynnt villur {github}."
},
"source_switch": {
"live": "raun",
"lose_changes": "Þú átt óvistaðar breytingar. Að skipta um kortaþjón mun henda þeim. Ertu viss um að þú viljir skipta um kortaþjón?",
"dev": "þróun"
},
"tag_reference": {
"description": "Lýsing",
"on_wiki": "{tag} á wiki.osm.org",
"used_with": "notað með {type}"
},
"validations": {
"untagged_line": "Ómerkt lína",
"untagged_area": "Ómerkt svæði",
"many_deletions": "Þú ert að eyða {n} hlutum. Viltu gera þetta? Þetta mun eyða þeim af kortinu sem allir nota á openstreetmap.org.",
"tag_suggests_area": "Merkingin {tag} þýðir að línan ætti að vera svæði, en hún er ekki svæði",
"deprecated_tags": "Úrelt merki: {tags}"
},
"zoom": {
"in": "Þysja inn",
"out": "Þysja út"
},
"gpx": {
"local_layer": "Staðvær GPX-skrá",
"drag_drop": "Dragðu og slepptu .gpx skrá á síðuna"
},
"help": {
"title": "Hjálp",
"help": "# Hjálp\n\nÞetta er ritill fyrir [OpenStreetMap](http://www.openstreetmap.org/), \nfrítt og breytanlegt kort af heiminum. Þú getur notað ritilinn til að \nbæta við og breyta gögnum á þínu svæði. Þannig geturðu bætt þetta\nopen-source og open-data verkefni fyrir alla.\n\nBreytingar sem þú gerir á þessu korti verða sýnilegar öllum sem nota\nOpenStreetMap. Til að geta gert breytingar þarftu \n[ókeypis OpenStreetMap notandanafn](https://www.openstreetmap.org/user/new).\n\n[iD ritillinn](http://ideditor.com/) er samstarfsverkefni hvers [frumkóði er \naðgengilegur á GitHub](https://github.com/systemed/iD).\n"
}
}

1252
vendor/assets/iD/iD/locales/it.json vendored Normal file

File diff suppressed because it is too large Load diff

1541
vendor/assets/iD/iD/locales/ja.json vendored Normal file

File diff suppressed because it is too large Load diff

1152
vendor/assets/iD/iD/locales/lv.json vendored Normal file

File diff suppressed because it is too large Load diff

1485
vendor/assets/iD/iD/locales/nl.json vendored Normal file

File diff suppressed because it is too large Load diff

1541
vendor/assets/iD/iD/locales/pl.json vendored Normal file

File diff suppressed because it is too large Load diff

609
vendor/assets/iD/iD/locales/pt.json vendored Normal file
View file

@ -0,0 +1,609 @@
{
"modes": {
"add_area": {
"title": "Área",
"description": "Adicione parques, edifícios, lagos, ou outras áreas ao mapa.",
"tail": "Clique no mapa para começar a desenhar uma área, como um parque, lago ou edifício."
},
"add_line": {
"title": "Linha",
"description": "Linhas podem ser auto-estradas, ruas, caminhos pedestres e inclusive canais.",
"tail": "Clique no mapa para começar a desenhar uma estrada, caminho ou rota."
},
"add_point": {
"title": "Ponto",
"description": "Restaurantes, monumentos e caixas postais podem ser pontos.",
"tail": "Clique no mapa para adicionar um ponto."
},
"browse": {
"title": "Navegar",
"description": "Faça zoom e mova o mapa"
}
},
"operations": {
"add": {
"annotation": {
"point": "Adicione um Ponto.",
"vertex": "Adicione um vértice a um caminho"
}
},
"start": {
"annotation": {
"line": "Linha iniciada.",
"area": "Área iniciada."
}
},
"continue": {
"annotation": {
"line": "Linha continuada.",
"area": "Área continuada."
}
},
"cancel_draw": {
"annotation": "Desenho cancelado."
},
"change_tags": {
"annotation": "Tags alteradas."
},
"circularize": {
"title": "Circularizar",
"key": "O",
"annotation": {
"line": "Fazer uma linha circular.",
"area": "Fazer uma área circular."
}
},
"orthogonalize": {
"title": "Esquadrar",
"description": "Esquadrar estes cantos.",
"key": "E",
"annotation": {
"line": "Cantos da linha esquadrados.",
"area": "Cantos da área esquadrados."
}
},
"delete": {
"title": "Remover",
"description": "Remover isto do mapa.",
"annotation": {
"point": "Ponto eliminado.",
"vertex": "Vértice elimnado de la ruta.",
"line": "Linha eliminada.",
"area": "Área eliminada.",
"relation": "Relacão eliminada.",
"multiple": "{n} objetos eliminados."
}
},
"connect": {
"annotation": {
"point": "Rota ligada a um ponto.",
"vertex": "Rota ligada a outra.",
"line": "Rota ligada a uma linha.",
"area": "Rota ligada a uma área."
}
},
"disconnect": {
"title": "Desligar",
"description": "Desligar rotas umas das outras.",
"key": "D",
"annotation": "Rotas desligadas."
},
"merge": {
"title": "Combinar",
"description": "Combinar linhas.",
"key": "C",
"annotation": "{n} linhas combinadas."
},
"move": {
"title": "Mover",
"description": "Mover para outra localização.",
"key": "M",
"annotation": {
"point": "Ponto movido,",
"vertex": "Vértice movido.",
"line": "Linha movida.",
"area": "Área movida,",
"multiple": "Múltiplos objectos movidos."
}
},
"rotate": {
"title": "Rodar",
"description": "Rodar este objecto sobre o seu ponto central.",
"key": "R",
"annotation": {
"line": "Linha rodada.",
"area": "Área rodade."
}
},
"reverse": {
"title": "Inverter",
"description": "Inverter direcção da linha.",
"key": "I",
"annotation": "Direcção da linha revertida."
},
"split": {
"title": "Dividir",
"key": "D"
}
},
"nothing_to_undo": "Nada a desfazer.",
"nothing_to_redo": "Nada a refazer.",
"just_edited": "Acaba de editar o OpenStreetMap!",
"browser_notice": "Este editor suporta Firefox, Chrome, Safari, Opera e Internet Explorer 9 ou superior. Por favor actualize o seu browser ou utilize Potlatch 2 para editar o mapa.",
"view_on_osm": "Ver em OSM",
"zoom_in_edit": "Aproxime-se para editar o mapa",
"logout": "Encerrar sessão",
"report_a_bug": "Reportar un erro",
"commit": {
"title": "Guardar Alterações",
"description_placeholder": "Breve descrição das suas contribuições",
"upload_explanation": "As alterações que envia como {user} serão visíveis em todos os mapas que utilizem dados do OpenStreetMap.",
"save": "Guardar",
"cancel": "Cancelar",
"warnings": "Avisos",
"modified": "Modificado",
"deleted": "Removido",
"created": "Criado"
},
"contributors": {
"list": "A ver contribuições de {users}",
"truncated_list": "A ver contribuições de {users} e mais {count} outros"
},
"geocoder": {
"title": "Encontrar Um Local",
"placeholder": "encontrar um local",
"no_results": "Não foi possível encontrar o local chamado '{name}'"
},
"geolocate": {
"title": "Mostrar a minha localização"
},
"inspector": {
"no_documentation_combination": "Não há documentação disponível para esta combinação de tags",
"no_documentation_key": "Não há documentação disponível para esta tecla",
"show_more": "Mostrar Mais",
"new_tag": "Nova tag",
"editing_feature": "Editando {feature}",
"choose": "O que está a adicionar?",
"results": "{n} resultados para {search}"
},
"background": {
"title": "Fundo",
"description": "Configuração de fundo",
"percent_brightness": "{opacity}% brilho",
"fix_misalignment": "Arranjar desalinhamento",
"reset": "reiniciar"
},
"restore": {
"heading": "Tem alterações por guardar",
"description": "Tem alterações por guardar de uma prévia sessão de edição. Deseja restaurar estas alterações?",
"restore": "Restaurar",
"reset": "Descartar"
},
"save": {
"title": "Guardar",
"help": "Guardar alterações no OpenStreetMap, tornando-as visíveis a outros utilizadores.",
"no_changes": "Não há alterações para guardar.",
"error": "Um erro ocorreu ao tentar guardar",
"uploading": "Enviando alterações para OpenStreetMap.",
"unsaved_changes": "Tem alterações por guardar"
},
"splash": {
"welcome": "Bemvindo ao editor OpenStreetMap iD",
"text": "Esta é a versão de desenvolvimento {version}. Para mais informação visite {website} e reporte erros em {github}."
},
"source_switch": {
"live": "ao vivo",
"lose_changes": "Tem alterações por guardar. Mudando o servidor de mapas irá perdê-las. Tem a certeza que deseja mudar de servidores?",
"dev": "dev"
},
"tag_reference": {
"description": "Descrição",
"on_wiki": "{tag} em wiki.osm.org",
"used_with": "usado com {type}"
},
"validations": {
"untagged_line": "Linha sem tag",
"untagged_area": "Área sem tags",
"many_deletions": "Está a eliminar {n} objectos. Tem a certeza que deseja continuar? Esta operação eliminará os objectos do mapa que outros vêem em openstreetmap.org.",
"tag_suggests_area": "A tag {tag} sugere que esta linha devia ser uma área, mas não é uma área.",
"deprecated_tags": "Tags obsoletas: {tags}"
},
"zoom": {
"in": "Aproximar",
"out": "Afastar"
},
"gpx": {
"local_layer": "Ficheiro GPX local",
"drag_drop": "Arraste um ficheiro .gpx para a página"
},
"help": {
"title": "Ajuda"
},
"presets": {
"fields": {
"access": {
"label": "Acesso"
},
"address": {
"label": "Morada",
"placeholders": {
"housename": "Nome de casa",
"number": "123",
"street": "Rua",
"city": "Cidade"
}
},
"aeroway": {
"label": "Tipo"
},
"amenity": {
"label": "Tipo"
},
"atm": {
"label": "MB"
},
"bicycle_parking": {
"label": "Tipo"
},
"building": {
"label": "Edifício"
},
"building_area": {
"label": "Edifício"
},
"building_yes": {
"label": "Edifício"
},
"capacity": {
"label": "Capacidade"
},
"construction": {
"label": "Tipo"
},
"crossing": {
"label": "Tipo"
},
"cuisine": {
"label": "Cozinha"
},
"denomination": {
"label": "Denominação"
},
"denotation": {
"label": "Denotação"
},
"elevation": {
"label": "Elevação"
},
"emergency": {
"label": "Emergência"
},
"entrance": {
"label": "Tipo"
},
"fax": {
"label": "Fax"
},
"fee": {
"label": "Tarifa"
},
"highway": {
"label": "Tipo"
},
"historic": {
"label": "Tipo"
},
"internet_access": {
"label": "Acesso à Internet",
"options": {
"wlan": "Wifi"
}
},
"maxspeed": {
"label": "Limite de Velocidade"
},
"natural": {
"label": "Natural"
},
"network": {
"label": "Rede"
},
"note": {
"label": "Nota"
},
"office": {
"label": "Tipo"
},
"oneway": {
"label": "Sentido Único"
},
"opening_hours": {
"label": "Horas"
},
"operator": {
"label": "Operador"
},
"phone": {
"label": "Telefone"
},
"place": {
"label": "Tipo"
},
"railway": {
"label": "Tipo"
},
"religion": {
"label": "Religião",
"options": {
"christian": "Cristão",
"muslim": "Muçulmano",
"buddhist": "Budista",
"jewish": "Judeu"
}
},
"shelter": {
"label": "Abrigo"
},
"shop": {
"label": "Tipo"
},
"source": {
"label": "Fonte"
},
"sport": {
"label": "Desporto"
},
"surface": {
"label": "Superfície"
},
"tourism": {
"label": "Tipo"
},
"water": {
"label": "Tipo"
},
"waterway": {
"label": "Tipo"
},
"website": {
"label": "Website"
},
"wetland": {
"label": "Tipo"
},
"wikipedia": {
"label": "Wikipedia"
},
"wood": {
"label": "Tipo"
}
},
"presets": {
"aeroway/aerodrome": {
"name": "Aeroporto"
},
"amenity": {
"name": "Amenidade"
},
"amenity/bank": {
"name": "Banco"
},
"amenity/bar": {
"name": "Bar"
},
"amenity/bench": {
"name": "Banco"
},
"amenity/bicycle_parking": {
"name": "Parque de Bicicletas"
},
"amenity/bicycle_rental": {
"name": "Aluguer de Bicicletas"
},
"amenity/cafe": {
"name": "Café"
},
"amenity/cinema": {
"name": "Cinema"
},
"amenity/fire_station": {
"name": "Quartel de Bombeiros"
},
"amenity/grave_yard": {
"name": "Cemitério"
},
"amenity/hospital": {
"name": "Hospital"
},
"amenity/library": {
"name": "Biblioteca"
},
"amenity/parking": {
"name": "Estacionamento"
},
"amenity/pharmacy": {
"name": "Farmácia"
},
"amenity/place_of_worship": {
"name": "Local de Oração"
},
"amenity/place_of_worship/christian": {
"name": "Igreja"
},
"amenity/place_of_worship/jewish": {
"name": "Sinagoga"
},
"amenity/place_of_worship/muslim": {
"name": "Mesquita"
},
"amenity/police": {
"name": "Polícia"
},
"amenity/post_box": {
"name": "Caixa de Correio"
},
"amenity/post_office": {
"name": "Estação de Correios"
},
"amenity/pub": {
"name": "Bar"
},
"amenity/restaurant": {
"name": "Restaurante"
},
"amenity/school": {
"name": "Escola"
},
"amenity/telephone": {
"name": "Telefone"
},
"amenity/toilets": {
"name": "Casas de Banho"
},
"amenity/townhall": {
"name": "Câmara Municipal"
},
"amenity/university": {
"name": "Universidade"
},
"building": {
"name": "Edifício"
},
"entrance": {
"name": "Entrada"
},
"highway": {
"name": "Autoestrada"
},
"highway/bus_stop": {
"name": "Paragem de Autocarro"
},
"highway/crossing": {
"name": "Passadeira"
},
"highway/cycleway": {
"name": "Ciclovia"
},
"highway/primary": {
"name": "Estrada Principal"
},
"highway/residential": {
"name": "Estrada Residencial"
},
"highway/secondary": {
"name": "Estrada Secundária"
},
"highway/service": {
"name": "Estrada de Serviço"
},
"highway/steps": {
"name": "Passos"
},
"highway/track": {
"name": "Pista"
},
"landuse/cemetery": {
"name": "Cemitério"
},
"landuse/commercial": {
"name": "Comercial"
},
"landuse/construction": {
"name": "Construção"
},
"landuse/farm": {
"name": "Quinta"
},
"landuse/farmyard": {
"name": "Quintal"
},
"landuse/forest": {
"name": "Floresta"
},
"landuse/grass": {
"name": "Relva"
},
"landuse/industrial": {
"name": "Industrial"
},
"leisure/golf_course": {
"name": "Campo de Golf"
},
"leisure/park": {
"name": "Parque"
},
"leisure/pitch": {
"name": "Campo de Desporto"
},
"leisure/pitch/tennis": {
"name": "Campo de Ténis"
},
"man_made/water_tower": {
"name": "Torre de Água"
},
"natural": {
"name": "Natural"
},
"natural/bay": {
"name": "Baía"
},
"natural/beach": {
"name": "Praia"
},
"natural/cliff": {
"name": "Penhasco"
},
"natural/coastline": {
"name": "Linha Costeira"
},
"natural/water": {
"name": "Água"
},
"natural/water/lake": {
"name": "Lago"
},
"place/island": {
"name": "Ilha"
},
"place/locality": {
"name": "Localidade"
},
"place/village": {
"name": "Aldeia"
},
"railway/subway": {
"name": "Metro"
},
"railway/subway_entrance": {
"name": "Entrada de Metro"
},
"shop": {
"name": "Loja"
},
"shop/butcher": {
"name": "Talho"
},
"shop/supermarket": {
"name": "Supermercado"
},
"tourism": {
"name": "Turismo"
},
"tourism/camp_site": {
"name": "Parque de Campismo"
},
"tourism/hotel": {
"name": "Hotal"
},
"tourism/museum": {
"name": "Musei"
},
"waterway/canal": {
"name": "Canal"
},
"waterway/river": {
"name": "Rio"
}
}
}
}

1381
vendor/assets/iD/iD/locales/ru.json vendored Normal file

File diff suppressed because it is too large Load diff

1541
vendor/assets/iD/iD/locales/sk.json vendored Normal file

File diff suppressed because it is too large Load diff

1269
vendor/assets/iD/iD/locales/sr.json vendored Normal file

File diff suppressed because it is too large Load diff

1142
vendor/assets/iD/iD/locales/sv.json vendored Normal file

File diff suppressed because it is too large Load diff

1006
vendor/assets/iD/iD/locales/tr.json vendored Normal file

File diff suppressed because it is too large Load diff

1508
vendor/assets/iD/iD/locales/uk.json vendored Normal file

File diff suppressed because it is too large Load diff

1541
vendor/assets/iD/iD/locales/vi.json vendored Normal file

File diff suppressed because it is too large Load diff

1344
vendor/assets/iD/iD/locales/zh.json vendored Normal file

File diff suppressed because it is too large Load diff

896
vendor/assets/iD/iD/locales/zh_TW.json vendored Normal file
View file

@ -0,0 +1,896 @@
{
"modes": {
"add_area": {
"title": "區域",
"description": "在地圖上添加公園、建築物、湖泊或其他區域。",
"tail": "按一下地圖來開始繪製一個區域,如公園、湖泊或建築物。"
},
"add_line": {
"title": "線",
"description": "在地圖上添加公路、街道、行人徑、運河或其他線段。",
"tail": "按一下地圖來開始繪製道路、小徑或路徑。"
},
"add_point": {
"title": "點",
"description": "在地圖上添加餐廳、古蹪、郵箱或其他地點。",
"tail": "按一下地圖來添加一個點。"
},
"browse": {
"title": "瀏覽",
"description": "平移及縮放地圖。"
}
},
"operations": {
"add": {
"annotation": {
"point": "添加了一點。",
"vertex": "給路徑添加了一節點。"
}
},
"start": {
"annotation": {
"line": "開始繪製一線段。",
"area": "開始繪製一區域。"
}
},
"continue": {
"annotation": {
"line": "繼續繪製一線段。",
"area": "繼續繪製一區域。"
}
},
"cancel_draw": {
"annotation": "取消了繪圖。"
},
"change_tags": {
"annotation": "修改了標籤。"
},
"circularize": {
"title": "環形化",
"key": "O",
"annotation": {
"line": "把一線段製成圓形。",
"area": "把一區域製成圓形。"
}
},
"orthogonalize": {
"title": "直角化",
"description": "把角落轉換成轉角。",
"key": "Q",
"annotation": {
"line": "把線段上的角落換成轉角。",
"area": "把區域的角落換成轉角"
}
},
"delete": {
"title": "刪除",
"description": "從地圖上移除這個物件。",
"annotation": {
"point": "刪除了一點。",
"vertex": "刪除了路徑上的一個節點。",
"line": "刪除了一線段。",
"area": "刪除了一區域。",
"relation": "刪除了一關係",
"multiple": "刪除了 {n} 個物件。"
}
},
"connect": {
"annotation": {
"point": "已連接路徑到一點。",
"vertex": "已連接路徑到另一路徑。",
"line": "已連接路徑到一線段。",
"area": "已連接路徑到一區域。"
}
},
"disconnect": {
"title": "斷開",
"description": "斷開這些路徑。",
"key": "D",
"annotation": "斷開了路徑。"
},
"merge": {
"title": "合併",
"description": "合併這些線段。",
"key": "C",
"annotation": "合併了 {n} 條線段。"
},
"move": {
"title": "移動",
"description": "移動這物件到另一處。",
"key": "M",
"annotation": {
"point": "移動了一點。",
"vertex": "移動了路徑上的一節點。",
"line": "移動了一線段。",
"area": "移動了一區域。",
"multiple": "移動了數個物件。"
}
},
"rotate": {
"title": "旋轉",
"description": "讓這物件圍繞其中心點旋轉。",
"key": "R",
"annotation": {
"line": "旋轉了一線段。",
"area": "旋轉了一區域。"
}
},
"reverse": {
"title": "反轉",
"description": "讓這線段循相反方向走。",
"key": "V",
"annotation": "反轉一線段。"
},
"split": {
"title": "分割",
"key": "X"
}
},
"nothing_to_undo": "沒有動作可以撤銷。",
"nothing_to_redo": "沒有動作可以重做。",
"just_edited": "你剛剛編輯了OpenStreetMap",
"browser_notice": "這編輯器支援Firefox、Chrome、Safari、Opera及Internet Explorer 9或以上。請先把你的瀏覽器升級或使用Potlatch 2來編輯地圖。",
"view_on_osm": "於OSM上顯示",
"zoom_in_edit": "放大地圖以開始編輯",
"logout": "登出",
"report_a_bug": "報導錯誤",
"commit": {
"title": "儲存修改",
"description_placeholder": "簡要描述你的貢獻",
"upload_explanation": "你以 {user} 具名的修改將會在所有使用OpenStreetMap數據的地圖上看得見。",
"save": "儲存",
"cancel": "取消",
"warnings": "警告",
"modified": "已修改",
"deleted": "已刪除",
"created": "已創建"
},
"contributors": {
"list": "正在觀看 {users} 的貢獻",
"truncated_list": "正在觀看 {users} 和另外 {count} 個用戶的貢獻"
},
"geocoder": {
"title": "尋找一地方",
"placeholder": "尋找一地方",
"no_results": "找不到名為 '{name}' 的地方"
},
"geolocate": {
"title": "顯示我的位置"
},
"inspector": {
"no_documentation_combination": "這個標籤組合沒有可用的文檔",
"no_documentation_key": "這個鍵值沒有可用的文檔",
"show_more": "顯示更多",
"new_tag": "新的標籤",
"editing_feature": "正在編輯 {feature}",
"choose": "選擇功能種類",
"results": "{search} 的 {n} 個結果",
"back_tooltip": "修改功能種類"
},
"background": {
"title": "背景",
"description": "背景設定",
"percent_brightness": "{opacity}%的光度",
"fix_misalignment": "校準",
"reset": "重設"
},
"restore": {
"description": "上一次你仍有未儲存的修改,你想恢復這些修改嗎﹖",
"restore": "恢復",
"reset": "重設"
},
"save": {
"title": "儲存",
"help": "儲存修改至OpenStreetMap使其他用戶均可觀看你的修改。",
"no_changes": "沒有修改需要儲存。",
"error": "儲存時發生錯誤",
"uploading": "正在上傳修改至OpenStreetMap。",
"unsaved_changes": "你有未儲存的修改"
},
"splash": {
"welcome": "歡迎使用iD OpenStreetMap編輯器",
"text": "這是開發版本 {version}。欲知詳情請瀏覽 {website} 及於 {github} 報告錯誤。"
},
"source_switch": {
"live": "實況模式",
"dev": "開發模式"
},
"tag_reference": {
"description": "描述",
"on_wiki": "於wiki.osm.org上的 {tag}",
"used_with": "可與 {type} 使用"
},
"validations": {
"untagged_line": "未標記的線段",
"untagged_area": "未標記的區域",
"many_deletions": "你正在刪除 {n} 個物件。這樣會從openstreetmap.org的地圖上刪除你是否確定需要這樣做",
"tag_suggests_area": "{tag} 標籤所建議的線段應為區域,但這個不是一區域",
"deprecated_tags": "已棄用的標籤︰{tags}"
},
"zoom": {
"in": "放大",
"out": "縮小"
},
"gpx": {
"local_layer": "本機GPX檔案",
"drag_drop": "拖放一個.gpx格式的檔案到本頁"
},
"presets": {
"fields": {
"access": {
"label": "通道"
},
"address": {
"label": "地址",
"placeholders": {
"housename": "屋宇名稱",
"number": "123",
"street": "街道",
"city": "城市"
}
},
"aeroway": {
"label": "種類"
},
"amenity": {
"label": "種類"
},
"atm": {
"label": "自動取款機"
},
"bicycle_parking": {
"label": "種類"
},
"building": {
"label": "建築物"
},
"building_area": {
"label": "建築物"
},
"building_yes": {
"label": "建築物"
},
"capacity": {
"label": "容量"
},
"collection_times": {
"label": "收集時間"
},
"construction": {
"label": "種類"
},
"country": {
"label": "國家"
},
"crossing": {
"label": "種類"
},
"cuisine": {
"label": "美饌"
},
"denomination": {
"label": "教派"
},
"denotation": {
"label": "表示"
},
"elevation": {
"label": "高度"
},
"emergency": {
"label": "緊急"
},
"entrance": {
"label": "種類"
},
"fax": {
"label": "傳真"
},
"fee": {
"label": "費用"
},
"highway": {
"label": "種類"
},
"historic": {
"label": "種類"
},
"internet_access": {
"label": "網際網絡連接",
"options": {
"wlan": "無線網絡",
"wired": "有線網絡",
"terminal": "終端"
}
},
"landuse": {
"label": "種類"
},
"layer": {
"label": "層"
},
"leisure": {
"label": "種類"
},
"levels": {
"label": "級別"
},
"man_made": {
"label": "種類"
},
"maxspeed": {
"label": "速度限制"
},
"natural": {
"label": "自然"
},
"network": {
"label": "網絡"
},
"note": {
"label": "備註"
},
"office": {
"label": "種類"
},
"oneway": {
"label": "單程"
},
"opening_hours": {
"label": "小時"
},
"operator": {
"label": "營運商"
},
"phone": {
"label": "電話"
},
"place": {
"label": "種類"
},
"railway": {
"label": "種類"
},
"ref": {
"label": "參考"
},
"religion": {
"label": "宗教",
"options": {
"christian": "基督教徒",
"muslim": "穆斯林",
"buddhist": "佛教徒",
"jewish": "猶太教徒",
"hindu": "印度教徒",
"shinto": "神道教徒",
"taoist": "道教徒"
}
},
"service": {
"label": "種類"
},
"shelter": {
"label": "遮雨棚/涼亭"
},
"shop": {
"label": "種類"
},
"source": {
"label": "來源"
},
"sport": {
"label": "運動"
},
"structure": {
"label": "結構",
"options": {
"bridge": "橋樑",
"tunnel": "隧道",
"embankment": "堤岸",
"cutting": "切割"
}
},
"surface": {
"label": "表面"
},
"tourism": {
"label": "種類"
},
"water": {
"label": "種類"
},
"waterway": {
"label": "種類"
},
"website": {
"label": "網站"
},
"wetland": {
"label": "種類"
},
"wheelchair": {
"label": "輪椅通道"
},
"wikipedia": {
"label": "維基百科"
},
"wood": {
"label": "種類"
}
},
"presets": {
"aeroway": {
"name": "機場相關設施"
},
"aeroway/aerodrome": {
"name": "機場",
"terms": "飛機,飛機場,飛行場"
},
"aeroway/helipad": {
"name": "直昇機場",
"terms": "直升機,直升機坪,直升機場"
},
"amenity": {
"name": "便利設施"
},
"amenity/bank": {
"name": "銀行",
"terms": "保險箱,帳房,信用合作社,受托人,國庫,基金,窖藏,投資機構,儲存庫,儲備,儲備,保險箱,存款,庫存,庫存,倉庫,倉庫,儲蓄及貸款協會,國庫,信託公司,窖"
},
"amenity/bar": {
"name": "酒吧"
},
"amenity/bench": {
"name": "長凳"
},
"amenity/bicycle_parking": {
"name": "腳踏車停泊處"
},
"amenity/bicycle_rental": {
"name": "腳踏車租賃"
},
"amenity/cafe": {
"name": "咖啡廳",
"terms": "咖啡,茶,咖啡店"
},
"amenity/cinema": {
"name": "戲院",
"terms": "大銀幕,電影院,電影,得來速影院,電影,電影,電影,電影院,電影院,電影,電影院,電影院,電影,電影,劇場,表演,銀幕"
},
"amenity/courthouse": {
"name": "法院"
},
"amenity/embassy": {
"name": "使館"
},
"amenity/fast_food": {
"name": "快餐店"
},
"amenity/fire_station": {
"name": "消防局"
},
"amenity/fuel": {
"name": "加油站"
},
"amenity/grave_yard": {
"name": "墓地"
},
"amenity/hospital": {
"name": "醫院",
"terms": "診所,急診室,衛生服務,安養院,醫院,醫院,療養院,療養院,療養院,療養院,醫務室,手術室,病房"
},
"amenity/library": {
"name": "圖書館"
},
"amenity/parking": {
"name": "停車場"
},
"amenity/pharmacy": {
"name": "藥房"
},
"amenity/place_of_worship": {
"name": "禮拜地方",
"terms": "隱修院,宗座聖殿,伯特利,座堂,聖壇,附屬小教堂,小聖堂,教堂,信徒,神殿,祈禱場所,宗教場所,修道院附屬的教堂,傳道部,清真寺,小教堂,教區,小聖堂,聖所,聖地,猶太教堂,禮拜堂,寺廟"
},
"amenity/place_of_worship/christian": {
"name": "教堂",
"terms": "基督教,隱修院,宗座聖殿,伯特利,座堂,聖壇,附屬小教堂,小聖堂,教堂,信徒,神殿,祈禱場所,宗教場所,修道院附屬的教堂,傳道部,清真寺,小教堂,教區,小聖堂,聖所,聖地,猶太教堂,禮拜堂,寺廟"
},
"amenity/place_of_worship/jewish": {
"name": "猶太教堂",
"terms": "猶太教,猶太教堂"
},
"amenity/place_of_worship/muslim": {
"name": "清真寺",
"terms": "穆斯林,清真寺"
},
"amenity/police": {
"name": "警察局",
"terms": "徽章,警官,警官,警官,警官,男童軍,警官,警官,警官,警官,警官,軍團,警車,偵探,警官,警官,部隊,警官,憲兵,刑警,警官, 法律,執法,警官,警官,警官,警官,警察"
},
"amenity/post_box": {
"name": "郵箱",
"terms": "信箱,信箱,郵箱,郵箱,郵筒,郵箱"
},
"amenity/post_office": {
"name": "郵政局"
},
"amenity/pub": {
"name": "酒館"
},
"amenity/restaurant": {
"name": "餐廳"
},
"amenity/school": {
"name": "學校"
},
"amenity/swimming_pool": {
"name": "游泳池"
},
"amenity/telephone": {
"name": "電話"
},
"amenity/theatre": {
"name": "劇院"
},
"amenity/toilets": {
"name": "廁所"
},
"amenity/townhall": {
"name": "市政廳"
},
"amenity/university": {
"name": "大學"
},
"building": {
"name": "建築物"
},
"building/entrance": {
"name": "入口"
},
"entrance": {
"name": "入口"
},
"highway": {
"name": "公路"
},
"highway/bus_stop": {
"name": "公共汽車站"
},
"highway/crossing": {
"name": "路口"
},
"highway/cycleway": {
"name": "自行車道"
},
"highway/footway": {
"name": "小徑"
},
"highway/motorway": {
"name": "高速公路"
},
"highway/path": {
"name": "路徑"
},
"highway/primary": {
"name": "主要道路"
},
"highway/residential": {
"name": "住宅區道路"
},
"highway/secondary": {
"name": "次要道路"
},
"highway/service": {
"name": "輔助道路"
},
"highway/steps": {
"name": "樓梯"
},
"highway/tertiary": {
"name": "三級道路"
},
"highway/track": {
"name": "軌道"
},
"highway/traffic_signals": {
"name": "交通訊號"
},
"highway/trunk": {
"name": "幹道"
},
"highway/turning_circle": {
"name": "回轉圈"
},
"highway/unclassified": {
"name": "未分類的道路"
},
"historic": {
"name": "歷史遺址"
},
"historic/monument": {
"name": "古蹟"
},
"landuse": {
"name": "土地用途"
},
"landuse/allotments": {
"name": "社區花園"
},
"landuse/basin": {
"name": "水池"
},
"landuse/cemetery": {
"name": "墳場"
},
"landuse/commercial": {
"name": "商業區"
},
"landuse/construction": {
"name": "施工"
},
"landuse/farm": {
"name": "農場"
},
"landuse/farmyard": {
"name": "農莊"
},
"landuse/forest": {
"name": "森林"
},
"landuse/grass": {
"name": "草地"
},
"landuse/industrial": {
"name": "工業區"
},
"landuse/meadow": {
"name": "牧場"
},
"landuse/orchard": {
"name": "果園"
},
"landuse/quarry": {
"name": "礦場"
},
"landuse/residential": {
"name": "住宅區"
},
"landuse/vineyard": {
"name": "酒莊"
},
"leisure": {
"name": "優閒設施"
},
"leisure/garden": {
"name": "花園"
},
"leisure/golf_course": {
"name": "高爾夫球場"
},
"leisure/park": {
"name": "公園"
},
"leisure/pitch": {
"name": "運動場所"
},
"leisure/pitch/american_football": {
"name": "美式足球場"
},
"leisure/pitch/baseball": {
"name": "棒球場"
},
"leisure/pitch/basketball": {
"name": "籃球場"
},
"leisure/pitch/soccer": {
"name": "足球場"
},
"leisure/pitch/tennis": {
"name": "網球場"
},
"leisure/playground": {
"name": "遊樂場"
},
"leisure/stadium": {
"name": "體育場"
},
"leisure/swimming_pool": {
"name": "游泳池"
},
"man_made": {
"name": "人造"
},
"man_made/lighthouse": {
"name": "燈塔"
},
"man_made/pier": {
"name": "碼頭"
},
"man_made/survey_point": {
"name": "測量點"
},
"man_made/water_tower": {
"name": "水塔"
},
"natural": {
"name": "自然"
},
"natural/bay": {
"name": "海灣"
},
"natural/beach": {
"name": "沙灘"
},
"natural/cliff": {
"name": "懸崖"
},
"natural/coastline": {
"name": "海岸線",
"terms": "岸"
},
"natural/glacier": {
"name": "冰川"
},
"natural/grassland": {
"name": "草原"
},
"natural/heath": {
"name": "荒地"
},
"natural/peak": {
"name": "山頂"
},
"natural/scrub": {
"name": "灌木叢"
},
"natural/spring": {
"name": "溫泉"
},
"natural/tree": {
"name": "樹"
},
"natural/water": {
"name": "水"
},
"natural/water/lake": {
"name": "湖泊"
},
"natural/water/pond": {
"name": "池塘"
},
"natural/water/reservoir": {
"name": "水塘"
},
"natural/wetland": {
"name": "濕地"
},
"natural/wood": {
"name": "樹林"
},
"office": {
"name": "辦公室"
},
"place": {
"name": "可歸類的地方"
},
"place/hamlet": {
"name": "村莊"
},
"place/island": {
"name": "島嶼"
},
"place/locality": {
"name": "未能歸類的地方"
},
"place/village": {
"name": "村鎮"
},
"power/sub_station": {
"name": "變電站"
},
"railway": {
"name": "火車站"
},
"railway/level_crossing": {
"name": "平交道"
},
"railway/rail": {
"name": "鐵路"
},
"railway/subway": {
"name": "地鐵"
},
"railway/subway_entrance": {
"name": "地鐵入口"
},
"shop": {
"name": "商店"
},
"shop/butcher": {
"name": "肉販"
},
"shop/supermarket": {
"name": "超級市場"
},
"tourism": {
"name": "旅遊業"
},
"tourism/alpine_hut": {
"name": "高山小屋"
},
"tourism/artwork": {
"name": "藝術品"
},
"tourism/attraction": {
"name": "觀光點"
},
"tourism/camp_site": {
"name": "營地"
},
"tourism/caravan_site": {
"name": "露營車停車場"
},
"tourism/chalet": {
"name": "木屋"
},
"tourism/guest_house": {
"name": "賓館"
},
"tourism/hostel": {
"name": "旅舍"
},
"tourism/hotel": {
"name": "酒店"
},
"tourism/information": {
"name": "資訊"
},
"tourism/motel": {
"name": "汽車旅館"
},
"tourism/museum": {
"name": "博物館"
},
"tourism/picnic_site": {
"name": "野餐地點"
},
"tourism/theme_park": {
"name": "主題公園"
},
"tourism/viewpoint": {
"name": "觀景點"
},
"tourism/zoo": {
"name": "動物園"
},
"waterway": {
"name": "水道"
},
"waterway/canal": {
"name": "運河"
},
"waterway/dam": {
"name": "堤壩"
},
"waterway/ditch": {
"name": "溝"
},
"waterway/drain": {
"name": "渠"
},
"waterway/river": {
"name": "河流"
},
"waterway/riverbank": {
"name": "河床"
},
"waterway/stream": {
"name": "溪流"
},
"waterway/weir": {
"name": "堤堰"
}
}
}
}