end
def api_call_timeout
- Timeout::timeout(APP_CONFIG['api_timeout'], OSM::APITimeoutError) do
+ SystemTimer.timeout_after(APP_CONFIG['api_timeout']) do
yield
end
+ rescue Timeout::Error
+ raise OSM::APITimeoutError
end
##
case
when user.nil? then user = :none
when user.display_name == controller.params[:display_name] then user = :self
+ when user.administrator? then user = :administrator
+ when user.moderator? then user = :moderator
else user = :other
end
##
# extend expire_action to expire all variants
def expire_action(options = {})
- path = fragment_cache_key(options).gsub('?', '.').gsub(':', '.')
+ path = ActionCachePath.path_for(self, options, false).gsub('?', '.').gsub(':', '.')
expire_fragment(Regexp.new(Regexp.escape(path) + "\\..*"))
end
+ ##
+ # is the requestor logged in?
+ def logged_in?
+ !@user.nil?
+ end
+
private
# extract authorisation credentials from headers, returns user = nil if none
private
def timeout
- Timeout::timeout(30) do
+ SystemTimer.timeout_after(30) do
yield
end
+ rescue ActionView::TemplateError => ex
+ if ex.original_exception.is_a?(Timeout::Error)
+ render :action => "timeout", :status => :request_timeout
+ else
+ raise
+ end
rescue Timeout::Error
render :action => "timeout", :status => :request_timeout
end
before_filter :offline_redirect, :only => [:create, :edit, :delete, :data, :api_data, :api_create]
around_filter :api_call_handle_error, :only => [:api_details, :api_data, :api_create]
+ caches_action :list, :unless => :logged_in?, :layout => false
+ caches_action :view, :layout => false
+ caches_action :georss, :layout => true
+ cache_sweeper :trace_sweeper, :only => [:create, :edit, :delete, :api_create]
+ cache_sweeper :tracetag_sweeper, :only => [:create, :edit, :delete, :api_create]
+
# Counts and selects pages of GPX traces for various criteria (by user, tags, public etc.).
# target_user - if set, specifies the user to fetch traces for. if not set will fetch all traces
def list(target_user = nil, action = "list")
conditions[0] += " AND gpx_files.visible = ?"
conditions << true
- @trace_pages, @traces = paginate(:traces,
- :include => [:user, :tags],
- :conditions => conditions,
- :order => "gpx_files.timestamp DESC",
- :per_page => 20)
+ @page = (params[:page] || 1).to_i
+ @page_size = 20
+
+ @traces = Trace.find(:all,
+ :include => [:user, :tags],
+ :conditions => conditions,
+ :order => "gpx_files.timestamp DESC",
+ :offset => (@page - 1) * @page_size,
+ :limit => @page_size)
# put together SET of tags across traces, for related links
tagset = Hash.new
filter_parameter_logging :password, :pass_crypt, :pass_crypt_confirmation
+ cache_sweeper :user_sweeper, :only => [:account, :hide, :unhide, :delete]
+
def save
@title = t 'user.new.title'
:replyurl => url_for(:host => SERVER_URL,
:controller => "message",
:action => "new",
- :user_id => comment.user.id,
+ :display_name => comment.user.display_name,
:title => "Re: #{comment.diary_entry.title}")
end
--- /dev/null
+class TraceSweeper < ActionController::Caching::Sweeper
+ observe Trace
+
+ def after_create(record)
+ expire_cache_for(record)
+ end
+
+ def after_update(record)
+ expire_cache_for(record)
+ end
+
+ def after_destroy(record)
+ expire_cache_for(record)
+ end
+
+private
+
+ def expire_cache_for(record)
+ expire_action(:controller => 'trace', :action => 'view', :id => record.id)
+ expire_action(:controller => 'trace', :action => 'view', :display_name => record.user.display_name, :id => record.id)
+
+ expire_action(:controller => 'trace', :action => 'list', :display_name => nil, :tag => nil)
+ expire_action(:controller => 'trace', :action => 'list', :display_name => record.user.display_name, :tag => nil)
+
+ expire_action(:controller => 'trace', :action => 'georss', :display_name => nil, :tag => nil)
+ expire_action(:controller => 'trace', :action => 'georss', :display_name => record.user.display_name, :tag => nil)
+ end
+end
--- /dev/null
+class TracetagSweeper < ActionController::Caching::Sweeper
+ observe Tracetag
+
+ def after_create(record)
+ expire_cache_for(record)
+ end
+
+ def after_update(record)
+ expire_cache_for(record)
+ end
+
+ def after_destroy(record)
+ expire_cache_for(record)
+ end
+
+private
+
+ def expire_cache_for(record)
+ expire_action(:controller => 'trace', :action => 'list', :display_name => nil, :tag => record.tag)
+ expire_action(:controller => 'trace', :action => 'list', :display_name => record.trace.user.display_name, :tag => record.tag)
+
+ expire_action(:controller => 'trace', :action => 'georss', :display_name => nil, :tag => record.tag)
+ expire_action(:controller => 'trace', :action => 'georss', :display_name => record.trace.user.display_name, :tag => record.tag)
+ end
+end
--- /dev/null
+class UserSweeper < ActionController::Caching::Sweeper
+ observe User
+
+ def before_update(record)
+ expire_cache_for(User.find(record.id), record)
+ end
+
+ def before_destroy(record)
+ expire_cache_for(record, nil)
+ end
+
+private
+
+ def expire_cache_for(old_record, new_record)
+ if old_record and
+ (new_record.nil? or
+ old_record.visible != new_record.visible or
+ old_record.display_name != new_record.display_name)
+ old_record.diary_entries.each do |entry|
+ expire_action(:controller => 'diary_entry', :action => 'view', :id => entry.id)
+ expire_action(:controller => 'diary_entry', :action => 'list', :language => entry.language_code, :display_name => nil)
+ expire_action(:controller => 'diary_entry', :action => 'rss', :language => entry.language_code, :display_name => nil)
+ end
+
+ expire_action(:controller => 'diary_entry', :action => 'list', :language => nil, :display_name => nil)
+ expire_action(:controller => 'diary_entry', :action => 'list', :language => nil, :display_name => old_record.display_name)
+
+ expire_action(:controller => 'diary_entry', :action => 'rss', :language => nil, :display_name => nil)
+ expire_action(:controller => 'diary_entry', :action => 'rss', :language => nil, :display_name => old_record.display_name)
+
+ old_record.traces.each do |trace|
+ expire_action(:controller => 'trace', :action => 'view', :id => trace.id)
+ expire_action(:controller => 'trace', :action => 'view', :display_name => old_record.display_name, :id => trace.id)
+
+ trace.tags.each do |tag|
+ expire_action(:controller => 'trace', :action => 'list', :display_name => nil, :tag => tag.tag)
+ expire_action(:controller => 'trace', :action => 'list', :display_name => old_record.display_name, :tag => tag.tag)
+
+ expire_action(:controller => 'trace', :action => 'georss', :display_name => nil, :tag => tag.tag)
+ expire_action(:controller => 'trace', :action => 'georss', :display_name => old_record.display_name, :tag => tag.tag)
+ end
+ end
+
+ expire_action(:controller => 'trace', :action => 'list', :display_name => nil, :tag => nil)
+ expire_action(:controller => 'trace', :action => 'list', :display_name => old_record.display_name, :tag => nil)
+
+ expire_action(:controller => 'trace', :action => 'georss', :display_name => nil, :tag => nil)
+ expire_action(:controller => 'trace', :action => 'georss', :display_name => old_record.display_name, :tag => nil)
+ end
+ end
+end
-<% current_page = @trace_pages.current_page %>
+<p>
-<%= t'trace.trace_paging_nav.showing' %>
-<%= current_page.number %> (<%= current_page.first_item %><%
-if (current_page.first_item < current_page.last_item) # if more than 1 trace on page
- %>-<%= current_page.last_item %><%
-end %>
-<%= t'trace.trace_paging_nav.of' %> <%= @trace_pages.item_count %>)
+<% if @page > 1 %>
+<%= link_to t('trace.trace_paging_nav.previous'), params.merge({ :page => @page - 1 }) %>
+<% else %>
+<%= t('trace.trace_paging_nav.previous') %>
+<% end %>
+
+| <%= t('trace.trace_paging_nav.showing_page', :page => @page) %> |
-<% if @trace_pages.page_count > 1 %>
- | <%= pagination_links_each(@trace_pages, {}) { |n| link_to_page(n) } %>
+<% if @traces.size < @page_size %>
+<%= t('trace.trace_paging_nav.next') %>
+<% else %>
+<%= link_to t('trace.trace_paging_nav.next'), params.merge({ :page => @page + 1 }) %>
<% end %>
+
+</p>
config.frameworks -= [ :active_record ]
end
- # Specify gems that this application depends on.
+ # Specify gems that this application depends on.
# They can then be installed with "rake gems:install" on new installations.
# config.gem "bj"
# config.gem "hpricot", :version => '0.6', :source => "http://code.whytheluckystiff.net"
config.gem 'oauth', :version => '>= 0.3.6'
config.gem 'httpclient'
config.gem 'ruby-openid', :lib => 'openid', :version => '>=2.0.4'
+ config.gem 'SystemTimer', :version => '>= 1.1.3', :lib => 'system_timer'
- # Only load the plugins named here, in the order given. By default, all plugins
+ # Only load the plugins named here, in the order given. By default, all plugins
# in vendor/plugins are loaded in alphabetical order.
# :all can be used as a placeholder for all plugins not explicitly named
# config.plugins = [ :exception_notification, :ssl_requirement, :all ]
# Your secret key for verifying cookie session data integrity.
# If you change this key, all old sessions will become invalid!
- # Make sure the secret is at least 30 characters and all random,
+ # Make sure the secret is at least 30 characters and all random,
# no regular words or you'll be exposed to dictionary attacks.
config.action_controller.session = {
:session_key => '_osm_session',
rescue ActiveRecord::StatementInvalid => ex
if ex.message =~ /^OSM::APITimeoutError: /
raise OSM::APITimeoutError.new
+ elsif ex.message =~ /^Timeout::Error: /
+ raise Timeout::Error.new("time's up!")
else
raise
end
see_your_traces: Sien al u spore
trace_optionals:
tags: Etikette
- trace_paging_nav:
- of: van
- showing: Wys bladsy
view:
delete_track: Verwyder hierdie spoor
description: "Beskrywing:"
zoom_or_select: قم بالتكبير أو اختر منطقة من الخريطة لعرضها
tag_details:
tags: "الوسوم:"
+ timeout:
+ sorry: عذرًا، بيانات {{type}} بالمعرّف {{id}} استغرقت وقتًا طويلا للاسترداد.
+ type:
+ changeset: حزمة التغييرات
+ node: العقدة
+ relation: العلاقة
+ way: الطريق
way:
download: "{{download_xml_link}}، {{view_history_link}} أو {{edit_link}}"
download_xml: نزّل إكس إم إل
other: حوالي {{count}}كم
zero: أقل من 1 كم
results:
+ more_results: المزيد من النتائج
no_results: لم يتم العثور على نتائج
search:
title:
trace_optionals:
tags: الوسوم
trace_paging_nav:
- of: من
- showing: إظهار الصفحة
+ next: التالي »
+ previous: "« السابق"
+ showing_page: إظهار الصفحة {{page}}
view:
delete_track: احذف هذا الأثر
description: "الوصف:"
traces_waiting: لديك {{count}} أثر فى انتظار التحميل. يرجى مراعاه الانتظار قبل تحميل أكثر من ذلك، بحيث تتجنب إعاقه طابور التحميل لباقى المستخدمين.
trace_optionals:
tags: الوسوم
- trace_paging_nav:
- of: من
- showing: إظهار الصفحة
view:
delete_track: احذف هذا الأثر
description: "الوصف:"
traces_waiting: У вас {{count}} трэкаў у чарзе. Калі ласка, пачакайце, пакуль яны будуць апрацаваныя, каб не блакірваць чаргу для астатніх карстальнікаў.
trace_optionals:
tags: Цэтлікі
- trace_paging_nav:
- of: з
- showing: Прагляд старонкі
view:
delete_track: Выдаліць гэты трэк
description: "Апісанне:"
traces_waiting: Bez' hoc'h eus {{count}} roud a c'hortoz bezañ kaset. Gwell e vefe gortoz a-raok kas re all, evit chom hep stankañ al lostennad evit an implijerien all.
trace_optionals:
tags: Balizennoù
- trace_paging_nav:
- of: eus
- showing: O tiskouez ar bajenn
view:
delete_track: Dilemel ar roudenn-mañ
description: "Deskrivadur :"
# Exported from translatewiki.net
# Export driver: syck
# Author: Bilbo
+# Author: Masox
# Author: Mormegil
cs:
activerecord:
node: Uzel
relation: Relace
way: Cesta
+ start:
+ manually_select: Ručně vybrat jinou oblast
+ view_data: Ukázat data k zobrazené mapě
start_rjs:
data_frame_title: Data
data_layer_name: Data
details: Detaily
drag_a_box: Myší na mapě označte zvolenou oblast
+ edited_by_user_at_timestamp: Upravil [[user]] dne [[timestamp]]
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.
loading: Načítá se…
manually_select: Ručně vybrat jinou oblast
object_list:
+ api: Získat tuto oblast pomocí API
back: Zobrazit seznam objektů
details: Detaily
heading: Seznam objektů
zoom_or_select: Zvolte větší měřítko nebo vyberte nějakou oblast mapy
tag_details:
tags: "Tagy:"
+ timeout:
+ sorry: Promiňte, ale načítání dat {{type}} číslo {{id}} trvalo příliš dlouho.
+ type:
+ changeset: sady změn
+ node: uzlu
+ relation: relace
+ way: cesty
way:
download: "{{download_xml_link}}, {{view_history_link}} nebo {{edit_link}}"
download_xml: Stáhnout XML
title_user: Sady změn uživatele {{user}}
title_user_bbox: Sady změn uživatele {{user}} v {{bbox}}
diary_entry:
+ diary_entry:
+ comment_count:
+ few: "{{count}} komentáře"
+ one: 1 komentář
+ other: "{{count}} komentářů"
+ comment_link: Okomentovat tento zápis
+ posted_by: Zapsal {{link_user}} v {{created}} v jazyce {{language_link}}
+ reply_link: Odpovědět na tento zápis
edit:
language: "Jazyk:"
save_button: Uložit
subject: "Předmět:"
use_map_link: použít mapu
+ feed:
+ language:
+ description: Aktuální záznamy v deníčcích uživatelů OpenStreetMap v jazyce {{language_name}}
+ title: Deníčkové záznamy OpenStreetMap v jazyce {{language_name}}
+ list:
+ in_language_title: Deníčkové záznamy v jazyce {{language}}
+ recent_entries: "Aktuální deníčkové záznamy:"
+ title: Deníčky uživatelů
+ user_title: Deníček uživatele {{user}}
no_such_user:
heading: Uživatel {{user}} neexistuje
view:
login: Přihlaste se
login_to_leave_a_comment: "{{login_link}} k zanechání komentáře"
save_button: Uložit
+ title: Deníčky uživatelů | {{user}}
export:
start:
add_marker: Přidat do mapy značku
latitude: "Šířka:"
licence: Licence
longitude: "Délka:"
+ manually_select: Ručně vybrat jinou oblast
mapnik_image: Obrázek z Mapniku
max: max.
options: Nastavení
geonames: Výsledky z <a href="http://www.geonames.org/">GeoNames</a>
latlon: Výsledky z <a href="http://openstreetmap.org/">interní databáze</a>
osm_namefinder: Výsledky z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
+ osm_nominatim: Výsledky z <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
uk_postcode: Výsledky z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
us_postcode: Výsledky z <a href="http://geocoder.us/">Geocoder.us</a>
search_osm_namefinder:
suffix_parent: "{{suffix}} ({{parentdistance}} na {{parentdirection}} od {{parentname}})"
suffix_place: ", {{distance}} na {{direction}} od {{placename}}"
+ search_osm_nominatim:
+ prefix:
+ leisure:
+ garden: Zahrada
+ miniature_golf: Minigolf
+ park: Park
+ place:
+ airport: Letiště
+ city: Velkoměsto
+ country: Stát
+ farm: Farma
+ hamlet: Osada
+ house: Dům
+ houses: Budovy
+ island: Ostrov
+ locality: Oblast
+ municipality: Obecní úřad
+ postcode: PSČ
+ region: Region
+ sea: Moře
+ state: Stát
+ town: Město
+ village: Vesnice
+ tourism:
+ alpine_hut: Vysokohorská chata
+ attraction: Turistická atrakce
+ camp_site: Tábořiště, kemp
+ caravan_site: Autokemping
+ chalet: Velká chata
+ guest_house: Penzion
+ hostel: Hostel
+ hotel: Hotel
+ information: Turistické informace
+ lean_to: Přístřešek
+ motel: Motel
+ museum: Muzeum
+ theme_park: Zábavní park
+ valley: Údolí
+ viewpoint: Místo s dobrým výhledem
+ zoo: Zoo
javascripts:
map:
base:
close: Zavřít
search_results: Výsledky vyhledávání
trace:
+ create:
+ trace_uploaded: Váš GPX soubor byl uložen a čeká na zařazení do databáze. Obvykle to netrvá víc jak půl hodiny. Až bude zařazen, budete informováni emailem.
+ upload_trace: Nahrát GPS záznam
edit:
description: "Popis:"
download: stáhnout
edit: upravit
filename: "Název souboru:"
+ heading: Úprava GPS záznamu {{name}}
map: mapa
owner: "Vlastník:"
+ points: "Body:"
save_button: Uložit změny
+ start_coord: "Souřadnice začátku:"
tags: "Tagy:"
tags_help: oddělené čárkou
uploaded_at: "Nahráno v:"
visibility: "Viditelnost:"
visibility_help: co tohle znamená?
+ list:
+ your_traces: Vaše GPS záznamy
no_such_user:
heading: Uživatel {{user}} neexistuje
trace:
ago: před {{time_in_words_ago}}
+ count_points: "{{count}} body"
edit: upravit
+ edit_map: Upravit mapu
in: v
map: mapa
more: více
upload_gpx: Nahrát GPX soubor
visibility: Viditelnost
visibility_help: co tohle znamená?
+ trace_header:
+ see_all_traces: Zobrazit všechny GPS záznamy
+ see_just_your_traces: Zobrazit pouze vaše GPS záznamy nebo nahrát nový GPS záznam
+ see_your_traces: Zobrazit všechny vaše GPS záznamy
trace_optionals:
tags: Tagy
trace_paging_nav:
- of: z
- showing: Zobrazuji stranu
+ showing_page: Zobrazuji stranu {{page}}
view:
description: "Popis:"
download: stáhnout
map: mapa
owner: "Vlastník:"
tags: "Tagy:"
+ trace_not_found: GPS záznam nenalezen!
uploaded: "Nahráno v:"
visibility: "Viditelnost:"
+ visibility:
+ identifiable: Identifikovatelný (zobrazuje se v seznamu a jako identifikovatelné, uspořádané body s časovou značkou)
+ private: Soukromý (dostupná jedině jako anonymní, neuspořádané body)
+ public: Veřejný (zobrazuje se v seznamu i jako anonymní, neuspořádané body)
+ trackable: Trackable (dostupný jedině jako anonymní, uspořádané body s časovými značkami)
user:
account:
email never displayed publicly: (nikde se veřejně nezobrazuje)
longitude: "Délka:"
make edits public button: Zvěřejnit všechny moje úpravy
my settings: Moje nastavení
+ no home location: Nezadali jste polohu svého bydliště.
preferred languages: "Preferované jazyky:"
profile description: "Popis profilu:"
public editing:
button: Potvrdit
confirm_email:
button: Potvrdit
+ failure: Tento kód byl už pro potvrzení e-mailové adresy použit.
+ success: Vaše e-mailová adresa byla potvrzena, děkujeme za registraci!
friend_map:
nearby mapper: "Nedaleký uživatel: [[nearby_user]]"
your location: Vaše poloha
reset_password:
confirm password: "Potvrdit heslo:"
flash changed: Vaše heslo bylo změněno.
+ flash token bad: Odpovídající kód nebyl nalezen, možná zkontrolujte URL?
heading: Vyresetovat heslo pro {{user}}
password: "Heslo:"
reset: Vyresetovat heslo
ago: (před {{time_in_words_ago}})
blocks on me: moje zablokování
change your settings: změnit vaše nastavení
+ confirm: Potvrdit
delete image: Smazat obrázek
description: Popis
diary: deníček
user image heading: Obrázek uživatele
user location: Pozice uživatele
your friends: Vaši přátelé
+ user_role:
+ grant:
+ confirm: Potvrdit
+ revoke:
+ confirm: Potvrdit
da:
activerecord:
attributes:
+ diary_comment:
+ body: Brødtekst
diary_entry:
+ language: Sprog
+ latitude: Breddegrad
+ longitude: Længdegrad
title: Titel
user: Bruger
friend:
friend: Ven
user: Bruger
message:
+ body: Brødtekst
recipient: Modtager
sender: Afsender
title: Titel
trace:
description: Beskrivelse
+ latitude: Breddegrad
+ longitude: Længdegrad
name: Navn
public: Offentlig
size: Størrelse
description: Beskrivelse
email: E-mail
languages: Sprog
- pass_crypt: Kodeord
+ pass_crypt: Adgangskode
models:
country: Land
diary_comment: Dagbogskommentar
loading: Indlæsning...
node:
download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}"
+ download_xml: Hent XML
edit: redigér
node: Punkt
node_title: "Punkt: {{node_name}}"
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
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
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]]
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...
manually_select: Vælg et andet område manuelt
tags: "Egenskaber:"
way:
download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}"
+ download_xml: Hent XML
edit: redigér
view_history: vis historik
way: Vej
part_of: "Del af:"
way_history:
download: "{{download_xml_link}} eller {{view_details_link}}"
+ download_xml: Hent XML
view_details: vis detaljer
way_history: Vejhistorik
way_history_title: "Vejhistorik: {{way_name}}"
confirm: Bekræft
edit:
language: "Sprog:"
+ latitude: "Breddegrad:"
+ longitude: "Længdegrad:"
save_button: Gem
subject: "Emne:"
use_map_link: brug kort
start:
add_marker: Tilføj en markør på kortet
area_to_export: Område at eksportere
+ embeddable_html: HTML-kode
export_button: Eksportér
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
mapnik_image: Mapnik billede
+ max: maks
osm_xml_data: OpenStreetMap XML-data
osmarender_image: Osmarender billede
scale: Skala
manually_select: Vælg et andet område manuelt
view_larger_map: Vis større kort
geocoder:
+ description_osm_namefinder:
+ prefix: "{{distance}} {{direction}} for {{type}}"
direction:
east: øst
north: nord
zero: mindre end 1 km
results:
no_results: Ingen resultater fundet
+ search:
+ 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
+ osm_namefinder: Resultater fra <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
+ osm_nominatim: Resultater fra <a href="http://nominatim.openstreetmap.org/">OpenStreetMap Nominatim</a>
+ uk_postcode: Resultater fra <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>
+ us_postcode: Resultater fra <a href="http://geocoder.us/">Geocoder.us</a>
search_osm_namefinder:
suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} for {{parentname}})"
suffix_place: ", {{distance}} {{direction}} for {{placename}}"
unread_button: Marker som ulæst
new:
back_to_inbox: Tilbage til indbakke
+ body: Brødtekst
limit_exceeded: Du har sendt mange beskeder på det sidste. Vent venligst lidt før du forsøger at sende flere.
message_sent: Besked sendt
send_button: Send
delete_button: Slet
site:
key:
- map_key: Kortnøgle
+ map_key: Signaturforklaring
+ table:
+ heading: Signaturforklaring for z{{zoom_level}}
search:
search: Søg
where_am_i: Hvor er jeg?
scheduled_for_deletion: Spor planlagt for sletning
edit:
description: "Beskrivelse:"
+ download: hent
edit: redigér
filename: "Filnavn:"
heading: Redigerer spor {{name}}
count_points: "{{count}} punkter"
edit: redigér
edit_map: Redigér kort
+ identifiable: IDENTIFICERBAR
in: i
map: kort
- more: mere
+ more: detaljer
pending: VENTENDE
private: PRIVAT
public: OFFENTLIG
trace_details: Vis spordetaljer
+ trackable: SPORBAR
view_map: Vis kort
trace_form:
description: "Beskrivelse:"
trace_optionals:
tags: Egenskaber
trace_paging_nav:
- of: af
- showing: Viser side
+ next: Næste »
+ previous: "« Forrige"
+ showing_page: Viser side {{page}}
view:
delete_track: Slet dette spor
description: "Beskrivelse:"
+ download: hent
edit: redigér
edit_track: Rediger dette spor
filename: "Filnavn:"
email never displayed publicly: (vises aldrig offentligt)
flash update success: Brugerinformation opdateret.
home location: "Hjemmeposition:"
+ latitude: "Breddegrad:"
+ longitude: "Længdegrad:"
my settings: Mine indstillinger
no home location: Du har ikke angivet din hjemmeposition.
preferred languages: "Foretrukne sprog:"
title: Log på
lost_password:
email address: "E-mailadresse:"
- heading: Glemt kodeord?
- new password button: Nulstil kodeord
+ heading: Glemt adgangskode?
+ new password button: Nulstil adgangskode
notice email cannot find: Kunne ikke finde din e-mail. Beklager.
- title: Glemt kodeord
+ title: Glemt adgangskode
make_friend:
already_a_friend: Du er allerede ven med {{name}}.
failed: Desværre, kunne ikke tilføje {{name}} som din ven.
heading: Brugeren {{user}} findes ikke
title: Ingen sådan bruger
reset_password:
- confirm password: "Bekræft kodeord:"
- password: "Kodeord:"
- reset: Nulstil kodeord
+ confirm password: "Bekræft adgangskode:"
+ password: "Adgangskode:"
+ reset: Nulstil adgangskode
set_home:
flash success: Hjemmeposition gemt
view:
traces_waiting: "{{count}} deiner Tracks sind momentan in der Warteschlange. Bitte warte bis diese fertig sind, um die Verarbeitung nicht für andere Nutzer zu blockieren."
trace_optionals:
tags: Tags
- trace_paging_nav:
- of: von
- showing: Zeige Seite
view:
delete_track: Diesen Track löschen
description: "Beschreibung:"
zoom_or_select: Kórtu powětšyś abo kórtowy wurězk wubraś
tag_details:
tags: "Atributy:"
+ timeout:
+ sorry: Wódaj, trajo pśedłujko, daty za {{type}} z ID {{id}} wótwołaś.
+ type:
+ changeset: sajźba změnow
+ node: suk
+ relation: relacija
+ way: puś
way:
download: "{{download_xml_link}}, {{view_history_link}} abo {{edit_link}}"
download_xml: XML ześěgnuś
trace_optionals:
tags: Atributy
trace_paging_nav:
- of: z
- showing: Pokazujo se bok
+ next: Pśiducy »
+ previous: "« Pjerwjejšny"
+ showing_page: Pokazujo se bok {{page}}
view:
delete_track: Toś tu ceru wulašowaś
description: "Wopisanje:"
trace_not_found: "Trace not found!"
visibility: "Visibility:"
trace_paging_nav:
- showing: "Showing page"
- of: "of"
+ showing_page: "Showing page {{page}}"
+ next: "Next »"
+ previous: "« Previous"
trace:
pending: "PENDING"
count_points: "{{count}} points"
building: Grava konstruaĵo
byway: Flanka strato
cable:
- - seĝtelfero
+ 1: seĝtelfero
cemetery: Tombejo
common:
- herbejo
traces_waiting: Vi havas {{count}} spurojn atendanta alŝutado. Bonvolu konsideri atendi ke ili terminas alŝuti antaŭ alŝuti aliajn. Tiel vi ne blokus la atendovicon por aliaj uzantoj.
trace_optionals:
tags: Etikedoj
- trace_paging_nav:
- of: de
- showing: Montrante paĝon
view:
delete_track: Forviŝi tiun spuron
description: "Priskribo:"
zoom_or_select: Para ver los datos, haga más zoom o seleccione un Área del mapa
tag_details:
tags: Etiquetas
+ timeout:
+ sorry: Lo sentimos, los datos para el {{type}} con el identificador {{id}} han tomado demasiado tiempo para obtenerse.
+ type:
+ changeset: conjunto de cambios
+ node: nodo
+ relation: relación
+ way: vía
way:
download: "{{download_xml_link}} o {{view_history_link}}"
download_xml: Descargar XML
other: aproximadamente {{count}}km
zero: menos de 1Km
results:
+ more_results: Más resultados
no_results: No se han encontrado resultados
search:
title:
bus_station: Estación de autobuses
cafe: Café
car_rental: Alquiler de vehículos
+ car_sharing: Car Sharing
car_wash: Autolavado
casino: Casino
cinema: Cine
administrative: Frontera administrativa
building:
apartments: Bloque de apartamentos
+ block: Bloque de edificios
bunker: Búnker
chapel: Capilla
church: Iglesia
farm: Granja
flats: Apartamentos
garage: Garaje
+ hall: Mansión
hospital: Edificio hospitalario
hotel: Hotel
house: Casa
footway: Sendero
ford: Vado
gate: Puerta
+ living_street: Calle residencial
motorway: Autovía
motorway_junction: Cruce de autovías
path: Camino
museum: Museo
ruins: Ruinas
tower: Torre
+ wayside_cross: Cruz de término
+ wayside_shrine: Sepulcro
wreck: Pecio
landuse:
allotments: Huertos
brownfield: Terreno baldío
cemetery: Cementerio
commercial: área comercial
+ conservation: Conservación
construction: Construcción
farm: Granja
farmland: Tierra de labranza
historic_station: Estación histórica de trenes
junction: Encrucijada de vías ferroviarias
level_crossing: Paso a nivel
+ light_rail: Metro ligero
monorail: Monorail
narrow_gauge: Vía ferroviaria angosta
platform: Plataforma de tren
subway_entrance: Entrada al metro
tram: Ruta de tranvía
tram_stop: Parada de tranvía
+ yard: Estación de clasificación
shop:
alcohol: Licorería
apparel: Tienda de ropa
fish: Tienda de artículos de pesca
florist: Floristería
food: Tienda de alimentación
+ funeral_directors: Tanatorio
furniture: Mobiliario
gallery: Galería
garden_centre: Vivero
outdoor: Tienda de deportes de aventura
pet: Tienda de mascotas
photo: Tienda fotográfica
+ salon: Salón de belleza
shoes: Zapatería
shopping_centre: Centro comercial
sports: Tienda de artículos deportivos
hostel: Hostel
hotel: Hotel
information: Información
+ lean_to: Nave
motel: Motel
museum: Museo
picnic_site: Área de picnic
ditch: Acequia
dock: Muelle
drain: Desagüe
+ lock: Esclusa
lock_gate: Esclusa
mineral_spring: Fuente mineral
mooring: Amarradero
trace_optionals:
tags: Etiquetas
trace_paging_nav:
- of: de
- showing: Mostrando página
+ next: Siguiente »
+ previous: "« Anterior"
+ showing_page: Mostrando página {{page}}
view:
delete_track: Borrar esta traza
description: "Descripción:"
old_relation: Erlazio zaharra
old_way: Bide zaharra
relation: Erlazioa
+ user: Lankide
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:"
created_at: "Noiz sortua:"
common_details:
start_rjs:
data_frame_title: Datuak
data_layer_name: Datuak
+ details: Xehetasunak
loading: Kargatzen...
object_list:
history:
cinema: Zinema
clinic: Klinika
club: Diskoteka
+ community_centre: Komunitate Zentroa
courthouse: Epaitegia
crematorium: Errauste labe
dentist: Dentista
pharmacy: Farmazia
place_of_worship: Otoitzerako Lekua
police: Polizia
+ post_box: Postontzia
post_office: Postetxe
preschool: Eskolaurre
prison: Espetxe
public_building: Eraikin publiko
+ public_market: Herri Azoka
recycling: Birziklatze gune
restaurant: Jatetxe
sauna: Sauna
vending_machine: Salmenta automatiko
wifi: WiFi Sarbidea
youth_centre: Gaztelekua
+ boundary:
+ administrative: Muga Administratiboa
building:
bunker: Bunker
chapel: Kapera
stadium: Estadio
store: Denda
tower: Dorre
+ train_station: Tren Geltokia
"yes": Eraikina
highway:
bus_stop: Autobus-geraleku
railway:
construction: Eraikitze-lanetan dagoen Trenbidea
halt: Tren Geralekua
+ historic_station: Tren Geltoki Historikoa
light_rail: Tren Arina
monorail: Monoraila
station: Tren Geltokia
export: Esportatu
help_wiki: Laguntza eta Wiki
history: Historia
+ home: hasiera
inbox: sarrera-ontzia ({{count}})
license:
title: OpenStreetMap-eko datuak Creative Commons Aitortu-Partekatu 2.0 Generiko baimen baten mende daude.
+ log_in: Saioa hasi
+ logo:
+ alt_text: OpenStreetMap logoa
logout: saioa itxi
+ logout_tooltip: Saioa itxi
make_a_donation:
text: Dohaintza egin
shop: Denda
view: Ikusi
view_tooltip: Mapak ikusi
welcome_user: Ongietorri, {{user_link}}
+ welcome_user_link_tooltip: Zure lankide orrialdea
map:
coordinates: "Koordenatuak:"
edit: Aldatu
key:
table:
entry:
+ admin: Muga administratiboa
apron:
- - terminala
+ 1: terminala
cable:
- Funikularra
cemetery: Hilerri
station: Tren geltokia
subway: Metroa
tram:
- - tranbia
+ 1: tranbia
search:
search: Bilatu
submit_text: Joan
description: "Deskribapen:"
download: jaitsi
edit: aldatu
+ filename: "Fitxategi izena:"
map: mapa
points: "Puntuak:"
save_button: Aldaketak gorde
zoom_or_select: Katso pienempää aluetta tai valitse kartalta alue, jonka tiedot haluat
tag_details:
tags: "Tägit:"
+ timeout:
+ type:
+ changeset: muutoskokoelma
+ node: piste
+ relation: relaatio
+ way: polku
way:
download: "{{download_xml_link}}, {{view_history_link}} tai {{edit_link}}"
download_xml: Lataa XML
pedestrian: Jalkakäytävä
primary: Kantatie
primary_link: Kantatie
+ raceway: Kilparata
road: Tie
secondary: Seututie
secondary_link: Seututie
drain: Oja
lock_gate: Sulku
rapids: Pohjapato
+ river: Joki
riverbank: Joki
stream: Puro
javascripts:
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.
trace_optionals:
tags: Tägit
- trace_paging_nav:
- of: " /"
- showing: Sivu
view:
delete_track: Poista tämä jälki
description: "Kuvaus:"
zoom_or_select: Zoomer ou sélectionner une zone de la carte pour la visualiser
tag_details:
tags: "Balises :"
+ timeout:
+ sorry: Désolé, les données pour le type {{type}} avec l'id {{id}} prennent trop de temps à être récupérées.
+ type:
+ changeset: groupe de modifications
+ node: nœud
+ relation: relation
+ way: chemin
way:
download: "{{download_xml_link}}, {{view_history_link}} ou {{edit_link}}"
download_xml: Télécharger XML
other: environ {{count}} km
zero: moins de 1 km
results:
+ more_results: Plus de résultats
no_results: Aucun résultat n'a été trouvé
search:
title:
more_videos: "Davantage de vidéos sont disponibles ici :"
opengeodata: "OpenGeoData.org est le blog de Steve Coast, le fondateur d’OpenStreetMap et il propose également des podcasts :"
the_wiki: "Lisez à propos d'OpenStreetMap sur le wiki :"
+ the_wiki_url: http://wiki.openstreetmap.org/wiki/FR:Beginners_Guide
user_wiki_1: Il est recommandé de créer une page utilisateur qui inclut
user_wiki_2: des catégories qui indiquent votre localisation, comme [[Category:Users_in_London]].
wiki_signup: "Vous pouvez également vous créer un compte sur le wiki d'OpenStreetMap sur :"
trace_optionals:
tags: Balises
trace_paging_nav:
- of: sur
- showing: Affichage de la page
+ next: Suivant »
+ previous: "« Précédent"
+ showing_page: Affichage de la page {{page}}
view:
delete_track: Supprimer cette piste
description: "Description :"
see_all_traces: Cjale ducj i percors
see_just_your_traces: Cjale dome i tiei percors o cjame un percors
see_your_traces: Cjale ducj i miei percors
- trace_paging_nav:
- of: su
- showing: Mostrant la pagjine
view:
delete_track: Elimine chest percors
description: "Descrizion:"
zoom_or_select: Zoomiraj ili izaberi područje karte za pregled
tag_details:
tags: "Oznake:"
+ timeout:
+ sorry: Žao mi je, podaci za {{type}} sa id {{id}}, predugo se čekaju.
+ type:
+ changeset: changeset
+ node: točka
+ relation: relacija
+ way: put
way:
download: "{{download_xml_link}}, {{view_history_link}} ili {{edit_link}}"
download_xml: Preuzimanje XML
other: oko {{count}}km
zero: manje od 1km
results:
+ more_results: Više rezultata
no_results: Nisu nađeni rezultati
search:
title:
search_osm_namefinder:
suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} od {{parentname}})"
suffix_place: ", {{distance}} {{direction}} od {{placename}}"
+ search_osm_nominatim:
+ prefix:
+ amenity:
+ airport: Zračna luka
+ arts_centre: Umjetnički centar
+ atm: Bankomat
+ auditorium: Auditorij
+ bank: Banka
+ bar: Bar
+ bench: Klupa
+ bicycle_parking: Biciklistički parking
+ bicycle_rental: Rent a bicikl
+ brothel: Bordel
+ bureau_de_change: Mjenjačnica
+ bus_station: Autobusni kolodvor
+ cafe: Caffe bar
+ car_rental: Rent-a-car
+ car_sharing: Carsharing
+ car_wash: Autopraonica
+ casino: Casino
+ cinema: Kino
+ clinic: Klinika
+ club: Klub
+ college: Fakultet
+ community_centre: Društveni centar
+ courthouse: Sud
+ crematorium: Krematorij
+ dentist: Zubar
+ doctors: Doktor
+ dormitory: Studentski dom
+ drinking_water: Pitka voda
+ driving_school: Autoškola
+ embassy: Veleposlanstvo
+ emergency_phone: Telefon (S.O.S)
+ fast_food: Fast food
+ ferry_terminal: Trajektni terminal
+ fire_hydrant: Hidrant
+ fire_station: Vatrogasna postaja
+ fountain: Fontana
+ fuel: Benzinska
+ grave_yard: Groblje
+ gym: Fitness centar
+ hall: Hala
+ health_centre: Zdravstveni centar
+ hospital: Bolnica
+ hotel: Hotel
+ hunting_stand: Čeka
+ ice_cream: Slastičarna
+ kindergarten: Dječji vrtić
+ library: Knjižnica
+ market: Tržnica
+ marketplace: Tržnica
+ mountain_rescue: GSS - Gorska služba spašavanja
+ nightclub: 'Noćni klub'
+ nursery: Čuvanje djece
+ nursing_home: Starački dom
+ office: Kancelarija
+ park: Park
+ parking: Parking
+ pharmacy: Ljekarna
+ place_of_worship: Crkva
+ police: Policija
+ post_box: Poštanski sandučić
+ post_office: Pošta
+ preschool: Predškolska ustanova
+ prison: Zatvor
+ pub: Pub
+ public_building: Ustanova
+ reception_area: Recepcija
+ recycling: Reciklažna točka
+ restaurant: Restoran
+ retirement_home: Dom za starije osobe
+ sauna: Sauna
+ school: Škola
+ shelter: Sklonište
+ shop: Trgovina
+ shopping: Trgovački centar
+ social_club: Društveni klub
+ studio: Studio
+ supermarket: Supermarket
+ taxi: Taxi
+ telephone: Telefonska govornica
+ theatre: Kazalište
+ toilets: WC
+ townhall: Gradsko poglavarstvo
+ university: Sveučilište
+ vending_machine: Automat
+ veterinary: Veterinar
+ waste_basket: Kanta za otpatke
+ wifi: WiFi pristupna točka
+ youth_centre: Centar za mladež
+ boundary:
+ administrative: Administrativna granica
+ building:
+ bunker: Bunker
+ chapel: Kapelica
+ church: Crkva
+ city_hall: Gradska vjećnica
+ commercial: Poslovna zgrada
+ dormitory: Studentski dom
+ entrance: Ulaz
+ faculty: Zgrada fakulteta
+ flats: Stanovi
+ garage: Garaža
+ hall: Dvorana
+ hospital: Bolnica
+ hotel: Hotel
+ house: Kuća
+ office: Uredska zgrada
+ residential: Stambena 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
+ bus_stop: Autobusno stajalište
+ 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
+ motorway_junction: Čvor (autoputa)
+ motorway_link: Autocesta (pristupna cesta)
+ path: Staza
+ pedestrian: Pješački put
+ platform: Platforma
+ primary: Državna cesta
+ primary_link: Državna cesta
+ raceway: Trkalište
+ residential: Ulica
+ road: Cesta
+ secondary: Županijska cesta
+ secondary_link: Županijska cesta
+ service: Servisna cesta
+ services: Autocesta - usluge
+ steps: Stepenice
+ stile: Prijelaz preko ograde
+ tertiary: Lokalna cesta
+ track: Makadam
+ trail: Staza
+ trunk: Cesta rezervirana za motorna vozila
+ trunk_link: Cesta rezrevirana za mot. voz. - prilazna cesta
+ unclassified: Nerazvrstana cesta
+ unsurfaced: Neasfaltirana cesta
+ historic:
+ archaeological_site: Arheološko nalazište
+ battlefield: Bojno polje
+ boundary_stone: Granični kamen
+ building: Zgrada
+ castle: Dvorac
+ church: Crkva
+ house: Kuća
+ manor: Zamak
+ memorial: Spomen dom
+ mine: Rudnik
+ monument: Spomenik
+ museum: Muzej
+ ruins: Ruševine
+ tower: Toranj
+ wreck: Olupina
+ landuse:
+ allotments: Vrtovi
+ basin: Bazen
+ cemetery: Groblje
+ commercial: Poslovno područje
+ construction: Gradilište
+ farm: Farma
+ farmland: Polje
+ farmyard: Farma
+ forest: Šuma
+ grass: Trava
+ industrial: Industrijsko područje
+ landfill: Deponija
+ 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
+ reservoir: Rezervoar
+ residential: Stambeno područje
+ retail: Trgovina
+ vineyard: Vinograd
+ wetland: Močvara
+ wood: Šuma
+ leisure:
+ beach_resort: Plaža
+ common: Općinsko zemljište
+ fishing: Ribičko područje
+ garden: Vrt
+ golf_course: Golf igralište
+ ice_rink: Klizalište
+ marina: Marina
+ miniature_golf: Minigolf
+ nature_reserve: Rezervat prirode
+ park: Park
+ pitch: Sportski teren
+ playground: Igralište
+ recreation_ground: Rekreacijski teren
+ slipway: Navoz
+ sports_centre: Sportski centar
+ stadium: Stadion
+ swimming_pool: Bazen
+ track: Staza za trčanje
+ water_park: Vodeni park
+ natural:
+ bay: Zaljev
+ beach: Plaža
+ cape: Rt
+ cave_entrance: Pećina (ulaz)
+ channel: Kanal
+ cliff: Litica
+ coastline: Obala
+ crater: Krater
+ feature: Obilježje
+ fell: Brdo
+ fjord: Fjord
+ geyser: Gejzir
+ glacier: Glečer
+ heath: Ravnica
+ hill: Brdo
+ island: Otok
+ land: Zemlja
+ marsh: Močvara
+ moor: Močvara
+ mud: Blato
+ peak: Vrh
+ point: Točka
+ reef: Greben
+ ridge: Greben
+ river: Rijeka
+ rock: Stijena
+ scree: Šljunak
+ scrub: Guštara
+ shoal: Sprud
+ spring: Izvor
+ strait: Tjesnac
+ tree: Drvo
+ valley: Dolina
+ volcano: Vulkan
+ water: Voda
+ wetland: Močvara
+ wetlands: Močvara
+ wood: Šuma
+ place:
+ airport: Zračna luka
+ city: Grad
+ country: Država
+ county: Županija/grofovija
+ farm: Farma
+ hamlet: Zaseok
+ house: Kuća
+ houses: Kuće
+ island: Otok
+ islet: Otočić
+ locality: Lokalitet
+ moor: Močvara
+ municipality: Općina
+ postcode: Poštanski broj
+ region: Područje
+ sea: More
+ state: Pokrajina / država (USA)
+ subdivision: Podgrupa
+ suburb: Predgrađe
+ town: grad
+ unincorporated_area: Slobodna zemlja
+ village: Selo
+ railway:
+ construction: Pruga u izgradnji
+ disused: Napuštena pruga
+ disused_station: Željeznička stanica (nije u upotrebi)
+ halt: Željeznička stanica
+ historic_station: Povijesna željeznička stanica
+ junction: Željeznički čvor
+ level_crossing: Pružni prijelaz
+ light_rail: Laka željeznica
+ monorail: Jednotračna pruga
+ station: Željeznički kolodvor
+ subway: Podzemna - stanica
+ subway_entrance: Podzemna - ulaz
+ tram: Tramvaj
+ tram_stop: Tramvajska stanica
+ yard: Ranžirni kolodvor
+ shop:
+ alcohol: Trgovina pićem
+ art: Atelje
+ bakery: Pekara
+ beauty: Parfumerija
+ beverages: Trgovina pićem
+ bicycle: Trgovina biciklima
+ books: Knjižara
+ butcher: Mesnica
+ car: Autokuća
+ car_dealer: Autokuća
+ car_parts: Autodijelovi
+ car_repair: Autoservis
+ carpet: Trgovina tepisima
+ chemist: Ljekarna
+ clothes: Butik
+ computer: Computer Shop
+ confectionery: Delikatesa
+ convenience: Minimarket
+ copyshop: Kopiraona
+ cosmetics: Parfumerija
+ department_store: Robna kuća
+ discount: Diskont
+ doityourself: Uradi sam
+ drugstore: Drogerija
+ dry_cleaning: Kemijska čistionica
+ electronics: Trgovina elektronikom
+ estate_agent: Agencija za nekretnine
+ farm: Poljo-apoteka
+ fish: Ribarnica
+ florist: Cvjećarnica
+ food: Trgovina prehranom
+ funeral_directors: Pogrebno poduzeće
+ furniture: Namještaj
+ gallery: Galerija
+ garden_centre: Vrtni centar
+ gift: Poklon trgovina
+ greengrocer: Voćarna
+ grocery: Trgovina prehranom
+ hairdresser: Frizer
+ hardware: Željezar
+ hifi: Hi-Fi
+ insurance: Osiguranje
+ jewelry: Zlatarna
+ kiosk: Kiosk
+ laundry: Praonica rublja
+ mall: Trgovački centar
+ market: Tržnica
+ music: Trgovina glazbom
+ newsagent: Novinar
+ optician: Optičar
+ outdoor: Trgovina za slobodno vrijeme
+ pet: Trgovina za kućne ljubimce
+ photo: Fotograf
+ salon: Salon
+ shoes: Trgovina obućom
+ shopping_centre: Trgovački centar
+ sports: Trgovina sportskom opremom
+ stationery: Papirnica
+ supermarket: Supermarket
+ toys: Trgovina igračkama
+ travel_agency: Putnička agencija
+ video: Videoteka
+ wine: Vinoteka
+ tourism:
+ alpine_hut: Alpska kuća
+ artwork: Umjetničko djelo
+ attraction: Atrakcija
+ bed_and_breakfast: 'Noćenje i doručak'
+ cabin: Koliba
+ camp_site: Kamp
+ caravan_site: Kamp-kućice (mjesto)
+ chalet: Planinska kuća
+ guest_house: Apartman
+ hostel: Hostel
+ hotel: Hotel
+ information: Informacije
+ lean_to: Lean to
+ motel: Motel
+ museum: Muzej
+ picnic_site: Piknik-mjesto
+ theme_park: Tematski park
+ valley: Dolina
+ viewpoint: Vidikovac
+ zoo: Zoo
+ waterway:
+ canal: Kanal
+ dam: Brana
+ dock: Dok
+ mineral_spring: Mineralni izvor
+ mooring: Sidrište
+ river: Rijeka
+ riverbank: Riječna obala
+ stream: Potok
+ waterfall: Vodopad
javascripts:
map:
base:
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.
+ offline_warning:
+ message: Sustav za GPX upload trenutno nije u funkciji.
trace:
ago: prije {{time_in_words_ago}}
by: od
count_points: "{{count}} točaka"
edit: uredi
edit_map: Uredi kartu
+ identifiable: IDENTIFICIRAJUĆI
in: u
map: karta
more: više
private: PRIVATNI
public: JAVNI
trace_details: Detalji trase
+ trackable: TRACKABLE
view_map: Prikaži kartu
trace_form:
description: Opis
trace_optionals:
tags: Oznake
trace_paging_nav:
- of: od
- showing: Prikazujem stranicu
+ next: Slijedeća »
+ previous: "« Prethodna"
+ showing_page: Prikazujem stranicu {{page}}
view:
delete_track: Izbriši ovu trasu
description: "Opis:"
zoom_or_select: Wobłuk karty powjetšić abo wubrać
tag_details:
tags: "Atributy:"
+ timeout:
+ sorry: Wodaj, traje předołho, daty za {{type}} z ID {{id}} wotwołać.
+ type:
+ changeset: sadźba změnow
+ node: suk
+ relation: relacija
+ way: puć
way:
download: "{{download_xml_link}}, {{view_history_link}} abo {{edit_link}}"
download_xml: XML sćahnyć
other: něhdźe {{count}} km
zero: mjenje hač 1 km
results:
+ more_results: Dalše wuslědki
no_results: Žane wuslědki namakane
search:
title:
trace_optionals:
tags: Atributy
trace_paging_nav:
- of: wot
- showing: Pokazuje so strona
+ next: Přichodny »
+ previous: "« Předchadny"
+ showing_page: Pokazuje so strona {{page}}
view:
delete_track: Tutu čaru zničić
description: "Wopisanje:"
traces_waiting: "{{count}} nyomvonalad várakozik feltöltésre. Kérlek fontold meg, hogy megvárod, amíg ezek befejeződnek mielőtt feltöltesz továbbiakat, hogy így ne tartsd fel a többi felhasználót a sorban."
trace_optionals:
tags: Címkék
- trace_paging_nav:
- of: "összesen:"
- showing: "Jelenlegi oldal:"
view:
delete_track: Ezen nyomvonal törlése
description: "Leírás:"
traces_waiting: Tu ha {{count}} tracias attendente cargamento. Per favor considera attender le completion de istes ante de cargar alteres, pro non blocar le cauda pro altere usatores.
trace_optionals:
tags: Etiquettas
- trace_paging_nav:
- of: de
- showing: Monstrante pagina
view:
delete_track: Deler iste tracia
description: "Description:"
traces_waiting: Þú ert með {{count}} ferla í bið. Íhugaðu að bíða með að senda inn fleiri ferla til að aðrir notendur komist að.
trace_optionals:
tags: Tögg
- trace_paging_nav:
- of: af
- showing: Sýni síðu
view:
delete_track: Eyða
description: "Lýsing:"
station: Stazione ferroviaria
subway: Metropolitana
summit:
- - picco
+ 1: picco
tourist: Attrazione turistica
tram:
- Metropolitana di superficie
traces_waiting: Ci sono {{count}} tracciati in attesa di caricamento. Si consiglia di aspettare il loro completamento prima di caricarne altri, altrimenti si blocca la lista di attesa per altri utenti.
trace_optionals:
tags: Etichette
- trace_paging_nav:
- of: di
- showing: Visualizzata la pagina
view:
delete_track: Elimina questo tracciato
description: "Descrizione:"
traces_waiting: あなたは {{count}} のトレースがアップロード待ちになっています。それらのアップロードが終了するまでお待ちください。他のユーザーのアップロードが制限されてしまいます。
trace_optionals:
tags: タグ(複数可)
- trace_paging_nav:
- showing: ページ表示
view:
delete_track: このトラックの削除
description: "詳細:"
visibility_help: តើនេះមានន័យដូចម្ដេច?
trace_optionals:
tags: ស្លាក
- trace_paging_nav:
- of: នៃ
view:
description: បរិយាយ៖
download: ទាញយក
zoom_or_select: Приближи и избери простор на картата за преглед
tag_details:
tags: "Ознаки:"
+ timeout:
+ sorry: Жалиме, но добивањето на податоците за {{type}} со id {{id}} трае предолго.
+ type:
+ changeset: менувач
+ node: јазол
+ relation: релација
+ way: пат
way:
download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}"
download_xml: Преземи XML
other: околу {{count}}km
zero: помалку од 1km
results:
+ more_results: Повеќе резултати
no_results: Нема пронајдено резултати
search:
title:
count_points: "{{count}} точки"
edit: уреди
edit_map: Уредување
+ identifiable: ПРЕПОЗНАТЛИВ
in: во
map: карта
more: повеќе
private: ПРИВАТНО
public: ЈАВНО
trace_details: Погледајте ги деталите за трагата
+ trackable: ПРОСЛЕДЛИВ
view_map: Погледај ја картата
trace_form:
description: Опис
trace_optionals:
tags: Ознаки
trace_paging_nav:
- of: од
- showing: Приказ на страницата
+ next: Следна »
+ previous: "« Претходна"
+ showing_page: Прикажувам страница {{page}}
view:
delete_track: Избриши ја трагава
description: "Опис:"
return to profile: Назад кон профилот
save changes button: Зачувај ги промените
title: Уреди сметка
- update home location on click: Ð\90жÑ\83Ñ\80иÑ\80аÑ\9aе на домаÑ\88наÑ\82а локаÑ\86иÑ\98а кога Ñ\9cе Ñ\81е кликне на каÑ\80Ñ\82аÑ\82а?
+ update home location on click: Ð\9fодновÑ\83ваÑ\98 Ñ\98а домаÑ\88наÑ\82а локаÑ\86иÑ\98а кога Ñ\9cе кликнам на каÑ\80Ñ\82аÑ\82а
confirm:
button: Потврди
failure: Веќе имаме потврдено корисничка сметка со овој жетон.
upload_button: Hoochladen
upload_gpx: GPX-Datei hoochladen
visibility: Sichtborkeit
- trace_paging_nav:
- of: von
view:
description: "Beschrieven:"
download: dalladen
# Export driver: syck
# Author: Freek
# Author: Fruggo
+# Author: Greencaps
# Author: McDutchie
# Author: SPQRobin
# Author: Siebrand
changeset_tag: Label van set wijzigingen
country: Land
diary_comment: Dagboekopmerking
- diary_entry: Dagboekingave
+ diary_entry: Dagboekbericht
friend: Vriend
language: Taal
message: Bericht
comment_count:
one: 1 reactie
other: "{{count}} reacties"
- comment_link: Reactie op deze ingave geven
+ comment_link: Reageren op dit bericht
confirm: Bevestigen
- edit_link: Deze ingave bewerken
- hide_link: Ingave verbergen
+ edit_link: Dit bericht bewerken
+ hide_link: Bericht verbergen
posted_by: Geplaatst door {{link_user}} op {{created}} in het {{language_link}}
- reply_link: Op deze ingave reageren
+ reply_link: Reageren op dit bericht
edit:
body: "Tekst:"
language: "Taal:"
latitude: "Breedtegraad:"
location: "Locatie:"
longitude: "Lengtegraad:"
- marker_text: Locatie van ingave
+ marker_text: Locatie van bericht
save_button: Opslaan
subject: "Onderwerp:"
- title: Dagboekingave bewerken
+ title: Dagboekbericht bewerken
use_map_link: kaart gebruiken
feed:
all:
- description: Recente dagboekingaven van OpenStreetMap-gebruikers
- title: OpenStreetMap dagboekingaven
+ description: Recente dagboekberichten van OpenStreetMap-gebruikers
+ title: OpenStreetMap dagboekberichten
language:
- description: Recente dagboekingaven van OpenStreetMap-gebruikers in het {{language_name}}
- title: OpenStreetMap dagboekingaven in het {{language_name}}
+ description: Recente dagboekberichten van OpenStreetMap-gebruikers in het {{language_name}}
+ title: OpenStreetMap dagboekberichten in het {{language_name}}
user:
- description: Recente OpenStreetMap dagboekingaven van {{user}}
- title: OpenStreetMap dagboekingaven van {{user}}
+ description: Recente OpenStreetMap dagboekberichten van {{user}}
+ title: OpenStreetMap dagboekberichten van {{user}}
list:
- in_language_title: Dagboekingaven in het {{language}}
- new: Nieuwe dagboekingave
- new_title: Nieuwe ingave voor uw dagboek schrijven
- newer_entries: Nieuwere ingaven
- no_entries: Geen dagboekingaven
- older_entries: Oudere ingaven
- recent_entries: "Recente dagboekingaven:"
+ in_language_title: Dagboekberichten in het {{language}}
+ new: Nieuw dagboekbericht
+ new_title: Nieuwe bericht voor uw dagboek schrijven
+ newer_entries: Nieuwere berichten
+ no_entries: Het dagboek is leeg
+ older_entries: Oudere berichten
+ recent_entries: "Recente dagboekberichten:"
title: Gebruikersdagboeken
user_title: Dagboek van {{user}}
new:
- title: Nieuwe dagboekingave
+ title: Nieuw dagboekbericht
no_such_entry:
- body: Sorry, er is geen dagboekingave of opmerking met het id {{id}}. Controleer de spelling, of misschien is de verwijzing waarop u geklikt hebt onjuist.
- heading: De ingave met het id {{id}} bestaat niet
- title: De opgevraagde dagboekingave bestaat niet
+ body: Sorry, 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: Sorry, 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
limit_exceeded: U hebt recentelijk veel berichten verstuurd. Wacht even voordat u weer berichten kunt versturen.
message_sent: Bericht verzonden
send_button: Verzenden
- send_message_to: Nieuw bericht naar {{name}} verzenden
+ send_message_to: Een persoonlijk bericht naar {{name}} versturen
subject: Onderwerp
title: Bericht verzenden
no_such_user:
allow_read_prefs: uw gebruikersvoorkeuren lezen
allow_to: "De clienttoepassing de volgende rechten geven:"
allow_write_api: de kaart wijzigen
- allow_write_diary: dagboekingaven aanmaken, reacties geven en vrienden maken
+ allow_write_diary: dagboekberichten schrijven, reacties geven en vrienden maken
allow_write_gpx: GPS-tracks uploaden
allow_write_prefs: uw gebruikersvoorkeuren wijzigen
request_access: De applicatie {{app_name}} vraagt toegang tot uw gebruiker. Controleer of u deze applicatie de volgende mogelijkheden wilt bieden. U kunt zoveel of zo weinig rechten toewijzen als u wilt.
allow_read_gpx: privé-GPS-tracks lezen
allow_read_prefs: gebruikersinstellingen lezen
allow_write_api: de kaart wijzigen
- allow_write_diary: dagboekingaven aanmaken, reacties en vrienden toevoegen
+ allow_write_diary: dagboekberichten schrijven, reacties en vrienden toevoegen
allow_write_gpx: GPS-tracks uploaden
allow_write_prefs: gebruikersinstellingen wijzigen
callback_url: Callback-URL
allow_read_gpx: eigen GPS-tracks bekijken
allow_read_prefs: gebruikerseigenschappen bekijken.
allow_write_api: kaart wijzigen
- allow_write_diary: dagboekingaven maken, reacties geven en vrienden maken
+ allow_write_diary: dagboekberichten schrijven, reacties geven en vrienden maken
allow_write_gpx: GPS-tracks uploaden
allow_write_prefs: gebruikerseigenschappen wijzigen
authorize_url: "URL voor autorisatie:"
trace_optionals:
tags: Labels
trace_paging_nav:
- of: van
- showing: Bezig met weergeven van pagina
+ next: Volgende »
+ previous: "« Vorige"
+ showing_page: Pagina {{page}}
view:
delete_track: Deze track verwijderen
description: "Beschrijving:"
my traces: mijn tracks
my_oauth_details: Mijn OAuth-gegevens bekijken
nearby users: "Dichtbijzijnde mappers:"
- new diary entry: nieuwe dagboekingave
+ new diary entry: nieuw dagboekbericht
no friends: U hebt nog geen vrienden toegevoegd.
no home location: Geen thuislocatie ingesteld.
no nearby users: Er zijn geen dichtbijzijnde mappers.
traces_waiting: Du har {{count}} spor som venter på opplasting. Du bør vurdere å la disse bli ferdig før du laster opp flere spor slik at du ikke blokkerer køa for andre brukere.
trace_optionals:
tags: Markelapper
- trace_paging_nav:
- of: av
- showing: Viser side
view:
delete_track: Slett dette sporet
description: "Beskrivelse:"
zoom_or_select: Przybliż albo wybierz inny obszar mapy
tag_details:
tags: "Znaczniki:"
+ timeout:
+ sorry: Niestety, pobranie danych dla {{type}} o identyfikatorze {{id}} trwało zbyt długo.
+ type:
+ changeset: Zestaw zmian
+ node: węzeł
+ relation: relacja
+ way: droga
way:
download: "{{download_xml_link}} lub {{view_history_link}}"
download_xml: Ściągnij XML
other: około {{count}}km
zero: mniej niż 1km
results:
+ more_results: Więcej wyników
no_results: Nie znaleziono
search:
title:
click_the_link: Jeśli to ty, kliknij na poniższy link, aby potwierdzić zmianę.
greeting: Cześć,
hopefully_you: Ktoś (prawdopodobnie Ty) chce zmienić adres e-mail w {{server_url}} na {{new_address}}.
+ email_confirm_plain:
+ hopefully_you_1: Ktoś (prawdopodobnie Ty sam(a)) chciałby zmienić adres e-mail w serwisie
+ hopefully_you_2: "{{server_url}} na {{new_address}}."
friend_notification:
had_added_you: "{{user}} dodał(a) Cię jako swojego znajomego na OpenStreetMap."
see_their_profile: Możesz przeczytać jego/jej profil pod {{userurl}} oraz dodać jako Twojego znajomego/ą jeśli chcesz.
and_no_tags: i brak znaczników
and_the_tags: i następujące znaczniki
failure:
+ failed_to_import: "nie udało się zaimportować. Komunikat błędu:"
+ more_info_1: Więcej informacji na temat błędów przesyłania danych GPX i sposobach ich
+ more_info_2: "uniknięcia można znaleźć na stronie:"
subject: "[OpenStreetMap] Błąd importu pliku GPX"
greeting: Witaj,
success:
+ loaded_successfully: udało się załadować, wraz z {{trace_points}} z {{possible_points}} punktów łącznie.
subject: "[OpenStreetMap] Sukces importu pliku GPX"
with_description: z opisem
your_gpx_file: Wygląda, ze Twój plik GPX
+ lost_password_html:
+ click_the_link: Jeśli to Ty, kliknij na poniższy link, aby zresetować hasło.
+ greeting: Witaj,
+ hopefully_you: Ktoś - prawdopodobnie Ty - poprosił w serwisie openstreetmap.org o zresetowanie hasła do konta należącego do tego adresu e-mail.
lost_password_plain:
click_the_link: Jeśli to ty, kliknij na poniższy link, aby zresetować hasło.
greeting: Cześć,
hopefully_you_1: Ktoś (prawdopodobnie Ty) poprosił o zresetowanie hasła dla tego
hopefully_you_2: adresy e-mail konto openstreetmap.org.
message_notification:
+ footer1: Możesz też przeczytać tę wiadomość pod adresem {{readurl}}
+ footer2: możesz odpowiedzieć pod adresem {{replyurl}}
+ header: "{{from_user}} wysłał do Ciebie wiadomość z OpenStreetMap o temacie {{subject}}:"
+ hi: Witaj {{to_user}},
subject: "[OpenStreetMap] Użytkownik {{user}} przysłał nową wiadomość"
+ signup_confirm:
+ subject: "[OpenStreetMap] Prośba o potwierdzenie adresu e-mail"
signup_confirm_html:
click_the_link: Jeśli to Ty, witamy! Kliknij poniższy link żeby potwierdzić Twoje nowe konto i dowiedzieć się więcej o OpenStreetMap.
current_user: Aktualne listy użytkowników według ich położenia na Ziemi znajdziesz na stronie <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
request_access: Aplikacja {{app_name}} żąda dostępu do Twojego konta użytkownika. Sprawdź, czy chcesz pozwolić aplikacji na poniższe działania. Możesz wybrać dowolną liczbę opcji.
revoke:
flash: Cofnąłeś prawa dostępu dla aplikacji {{application}}
+ oauth_clients:
+ edit:
+ submit: Edytuj
site:
edit:
anon_edits_link_text: Tu dowiesz się dlaczego.
count_points: "{{count}} punktów"
edit: edycja
edit_map: Edytuj Mapę
- identifiable: Możliwy do zidentyfikowania
+ identifiable: IDENTYFIKOWALNY
in: w
map: mapa
more: więcej
private: PRYWATNY
public: PUBLICZNY
trace_details: Pokaż szczegóły śladu
- trackable: Możliwy do śledzenia
+ trackable: MOŻLIWY DO ŚLEDZENIA
view_map: Pokaż mapę
trace_form:
description: Opis
trace_optionals:
tags: Znaczniki
trace_paging_nav:
- of: z
- showing: Widoczna jest strona
+ next: Następny »
+ previous: "« Poprzedni"
+ showing_page: Wyświetlanie strony {{page}}
view:
delete_track: Wykasuj ten ślad
description: "Opis:"
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.
+ until_login: Aktywne do momentu zalogowania użytkownika.
+ index:
+ empty: Nie nałożono do tej pory żadnych blokad.
+ heading: Lista blokad użytkowników
+ title: Blokady użytkownika
model:
non_moderator_revoke: Musisz być moderatorem, żeby odwoływać blokady.
non_moderator_update: Musisz być moderatorem, żeby ustalać i edytować blokady.
+ not_found:
+ back: Powrót do spisu
+ sorry: Niestety, nie udało się odnaleźć blokady użytkownika o identyfikatorze {{id}}.
partial:
confirm: Na pewno?
creator_name: Twórca
period:
one: 1 godzina
other: "{{count}} godzin"
+ revoke:
+ confirm: Czy na pewno chcesz odwołać tę blokadę?
+ flash: Blokada została odwołana.
+ heading: Odwoływanie blokady użytkownika {{block_on}} nałożonej przez użytkownika {{block_by}}
+ past: Blokada zakończyła się {{time}} temu i nie można jej odwołać.
+ revoke: Odwołaj
+ time_future: Blokada zakończy się za {{time}}.
+ title: Odwoływanie blokady użytkownika {{block_on}}
show:
back: Przejrzyj wszystkie blokady
confirm: Na pewno?
traces_waiting: Você tem {{count}} trilhas esperando para subir. Por favor considere esperar que elas terminem antes de subir mais, para não bloquear a fila para outros usuários.
trace_optionals:
tags: Etiquetas
- trace_paging_nav:
- of: de
- showing: Mostrando página
view:
delete_track: Apague esta trilha
description: "Descrição:"
more: mais
pending: PENDENTE
view_map: Ver Mapa
- trace_paging_nav:
- of: de
- showing: Mostrando página
view:
edit: editar
map: mapa
# Author: Chilin
# Author: Ezhick
# Author: Komzpa
+# Author: Lockal
# Author: Yuri Nazarov
# Author: Александр Сигачёв
ru:
zoom_or_select: Увеличьте или выберите область для просмотра
tag_details:
tags: "Теги:"
+ timeout:
+ sorry: Извините, данные для {{type}} с id {{id}} слишком длинные для извлечения.
+ type:
+ changeset: пакета правок
+ node: точки
+ relation: отношения
+ way: линии
way:
download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}"
download_xml: Скачать XML
other: около {{count}} км
zero: менее 1 км
results:
+ more_results: Ещё результаты
no_results: Ничего не найдено
search:
title:
trace_optionals:
tags: "Теги:"
trace_paging_nav:
- of: из
- showing: Страница
+ next: Следующая →
+ previous: ← Предыдущая
+ showing_page: Показывается страница {{page}}
view:
delete_track: Удалить этот трек
description: "Описание:"
sk:
activerecord:
attributes:
+ diary_comment:
+ body: Telo
diary_entry:
language: Jazyk
latitude: Zem. šírka
longitude: Zem. dĺžka
+ title: Nadpis
user: Užívateľ
friend:
friend: Priateľ
user: Užívateľ
message:
+ body: Telo
sender: Odosielateľ
trace:
description: Popis
languages: Jazyky
pass_crypt: Heslo
models:
+ country: Krajina
friend: Priateľ
language: Jazyk
message: Správa
zoom_or_select: Priblížiť alebo zvoliť oblasť na mape na zobrazenie
tag_details:
tags: "Tagy:"
+ timeout:
+ type:
+ node: uzol
way:
download: "{{download_xml_link}}, {{view_history_link}} alebo {{edit_link}}"
download_xml: Stiahnuť XML
way_history: História Cesty
way_history_title: "História Cesty: {{way_name}}"
changeset:
+ changeset:
+ still_editing: (stále sa upravuje)
+ changeset_paging_nav:
+ next: Ďalšia »
+ previous: "« Predošlá"
+ showing_page: Zobrazená stránka {{page}}
changesets:
area: Oblasť
comment: Komentár
id: ID
saved_at: Uložené
user: Používateľ
+ list:
+ description: Posledné zmeny
diary_entry:
+ diary_entry:
+ comment_count:
+ few: "{{count}} komentáre"
+ one: 1 komentár
+ other: "{{count}} komentárov"
edit:
language: "Jazyk:"
save_button: Uložiť
export:
start:
add_marker: Pridať marker na mapu
- area_to_export: Oblasť pre Export
+ area_to_export: Oblasť pre export
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: Format
- format_to_export: Formát pre Export
+ format: Formát
+ format_to_export: Formát pre export
image_size: Veľkosť Obrazu
latitude: "Zem.šírka:"
licence: Licencia
add_marker: Pridať marker na mapu
change_marker: Zmena polohy markera
click_add_marker: Kliknite na mapu, pre pridanie markera
+ drag_a_box: Označte myšou na mape zvolenú oblasť
export: Export
manually_select: Ručne vyberte rôzne oblasti
+ view_larger_map: Zobraziť väčšiu mapu
geocoder:
description:
types:
cities: Veľkomestá
places: Miesta
towns: Mestá
+ description_osm_namefinder:
+ prefix: "{{distance}} na {{direction}} od {{type}}"
direction:
east: východ
north: sever
north_west: severozápad
south: juh
south_east: juhovýchod
- south_west: johozápad
+ south_west: juhozápad
west: západ
+ distance:
+ one: asi 1 km
+ other: asi {{count}} km
+ zero: menej ako 1 km
results:
+ more_results: Viac výsledkov
no_results: Neboli nájdené žiadne výsledky
+ search:
+ 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>
+ osm_namefinder: Výsledky z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>
+ us_postcode: Výsledky z <a href="http://geocoder.us/">Geocoder.us</a>
search_osm_nominatim:
prefix:
amenity:
brothel: Nevestinec
bus_station: Autobusová stanica
cafe: Kaviareň
+ car_rental: Požičovňa áut
+ car_wash: Autoumývareň
casino: Kasíno
cinema: Kino
clinic: Poliklinika
emergency_phone: Núdzový telefón
fast_food: Rýchle občerstvenie
ferry_terminal: Terminál trajektu
+ fire_hydrant: Požiarny hydrant
fire_station: Požiarna stanica
fountain: Fontána
fuel: Benzínová pumpa
grave_yard: Cintorín
+ gym: Fitnes centrum / telocvičňa
+ health_centre: Zdravotné stredisko
+ hospital: Nemocnica
hotel: Hotel
hunting_stand: Poľovnícky posed
ice_cream: Zmrzlina
townhall: Radnica
vending_machine: Predajný automat
veterinary: Veterinárna ordinácia
+ waste_basket: Odpadkový kôš
+ wifi: Prístup Wi-Fi
youth_centre: Mládežnícke centrum
boundary:
administrative: Administratívne hranice
building:
apartments: Bytový dom
+ bunker: Bunker
chapel: Kaplnka
church: Kostol,cirkev
city_hall: Radnica,magistrát
pedestrian: Chodník pre chodcov
primary: Cesta I. triedy
primary_link: Cesta I. triedy
+ road: Cesta
secondary: Cesta II. triedy
secondary_link: Cesta II. triedy
steps: Schody
cemetery: Cintorín
commercial: Obchodná štvrť
farm: Farma
+ farmyard: Dvor
forest: Les
grass: Tráva
industrial: Priemyslová oblasť
+ landfill: Skládka odpadu
meadow: Lúka
military: Vojenský priestor
mine: Baňa
+ mountain: Hora
nature_reserve: Prírodná rezervácia
park: Park
piste: Zjazdovka
quarry: Lom
+ railway: Železnica
village_green: Verejná zeleň
vineyard: Vinica
wetland: Mokrina
wood: Drevo
leisure:
common: Verejné priestranstvo
- fishing: Rybolov(športový)
+ fishing: Rybolov (športový)
garden: Záhrada
golf_course: Golfové ihrisko
ice_rink: Umelé klzisko
marina: Prístav pre jachty
miniature_golf: Mini golf
- nature_reserve: Prírodná Rezervácia
+ nature_reserve: Prírodná rezervácia
park: Park
pitch: Športové ihrisko
playground: Detské ihrisko
stadium: Štadión
swimming_pool: Plaváreň
track: Bežecká dráha
- water_park: Vodný Park
+ water_park: Aquapark
natural:
- bay: Zátoka,Záliv
+ bay: Zátoka, záliv
beach: Pláž
cape: Mys
cave_entrance: Vstup do jaskyne
moor: Močiar
mud: Bahno
peak: Vrchol
+ point: Bod
reef: Bradlo, Skalisko
ridge: Hrebeň
river: Rieka
historic_station: Zastávka historickej železnice
junction: Železničný uzol
level_crossing: Železničný prejazd
+ light_rail: Ľahká železnica
+ monorail: Jednokoľajka
narrow_gauge: Úzkokoľajná železnica
spur: Železničná vlečka
station: Železničná stanica
confectionery: Cukráreň
department_store: Obchodný dom
doityourself: Urob si sám
+ drugstore: Lekáreň
dry_cleaning: Chemická čistiareň
electronics: Elektro
estate_agent: Realitná kancelária
fish: Obchod s rybami
florist: Kvetinárstvo
+ food: Obchod s potravinami
furniture: Nábytok
gallery: Galéria
garden_centre: Záhradnícke centrum
general: Zmiešaný tovar
+ gift: Suveníry
greengrocer: Obchod so zeleninou
grocery: Potraviny
hairdresser: Kaderníctvo,holičstvo
shoes: Obuva
sports: Športový obchod
stationery: Papierníctvo
+ supermarket: Supermarket
toys: Hračkárstvo
travel_agency: Cestovná kancelária
tourism:
alpine_hut: Vysokohorská chata
artwork: Umelecké dielo
attraction: Atrakcia
- bed_and_breakfast: Posteľ a Raňajky
+ bed_and_breakfast: Nocľah a raňajky
cabin: Malá chata
camp_site: Kemping
caravan_site: Autokemping
chalet: Veľká chata
guest_house: Penzión
- hostel: Ubytovňa,Internát
+ hostel: Ubytovňa, internát
hotel: Hotel
information: Informácie
lean_to: Prístrešok
river: Rieka
stream: Potok
wadi: Občasné riečisko(Vádí)
+ water_point: Vodný bod
waterfall: Vodopád
weir: Splav
javascripts:
edit: Upraviť
edit_tooltip: Upravovať mapy
export: Export
+ export_tooltip: Export mapových dát
help_wiki: Pomocník & Wiki
history: História
home: domov
inbox: správy ({{count}})
+ 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
log_in: prihlásiť sa
logo:
alt_text: Logo OpenStreetMap
logout: odhlásiť
logout_tooltip: Odhlásiť
+ news_blog: Novinkový blog
shop: Obchod
- sign_up: prihlásenie
+ sign_up: zaregistrovať sa
sign_up_tooltip: Vytvorte si účet pre úpravy
view: Zobraziť
view_tooltip: Zobraziť mapy
delete:
deleted: Správa vymazaná
inbox:
+ date: Dátum
from: Od
+ you_have: Máte {{new_count}} nových a {{old_count}} starých správ
+ mark:
+ as_read: Správa označená ako prečítaná
+ as_unread: Správa označená ako neprečítaná
message_summary:
delete_button: Zmazať
read_button: Označiť ako prečítané
send_button: Odoslať
send_message_to: Poslať novú správu užívateľovi {{name}}
subject: Predmet
+ title: Odoslať správu
outbox:
date: Dátum
to: Komu
+ you_have_sent_messages: Máte {{count}} odoslaných správ
read:
date: Dátum
from: Od
reply_button: Odpovedať
subject: Predmet
to: Komu
+ unread_button: Označiť ako neprečítané
sent_message_summary:
delete_button: Zmazať
notifier:
table:
entry:
apron:
- - terminál
+ 1: terminál
bridleway: Chodník pre kone
building: Významná budova
cable:
centre: Športové centrum
commercial: Komerčná oblasť
common:
- - lúka
+ 1: lúka
cycleway: Cyklotrasa
farm: Farma
footway: Chodník pre peších
tourist: Turistická atrakcia
track: Lesná, poľná cesta
tram:
- - električka
+ 1: električka
heading: Legenda pre z{{zoom_level}}
search:
search: Vyhľadať
map: mapa
owner: "Vlastník:"
points: "Body:"
- save_button: Uložiť Zmeny
+ save_button: Uložiť zmeny
tags: "Tagy:"
title: Úprava stopy {{name}}
uploaded_at: "Nahrať na:"
offline:
message: Ukladací priestor GPX súborov a nahrávací systém je teraz neprístupný.
trace:
- ago: "{{time_in_words_ago}} pred"
+ ago: pred {{time_in_words_ago}}
by: od
count_points: "{{count}} body"
edit: upraviť
edit_map: Upraviť Mapu
+ identifiable: IDENTIFIKOVATEĽNÝ
in: v
map: mapa
more: viac
description: Popis
help: Pomoc
tags: Tagy
+ tags_help: oddelené čiarkou
upload_button: Nahrať
upload_gpx: Nahrať GPX Súbor
visibility: Viditeľnosť
traces_waiting: Máte {{count}} stopy čakajúce na nahratie. Prosím zvážte toto čakanie, dokedy neukončíte nahrávanie niečoho iného, pokiaľ nie je blok v rade pre iných užívateľov.
trace_optionals:
tags: Tagy
- trace_paging_nav:
- of: z
- showing: Náhľad stránky
view:
delete_track: Vymazať túto stopu
description: "Popis:"
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.
- home location: "Domáca poloha:"
+ home location: "Domovské miesto:"
latitude: "Zem. šírka:"
longitude: "Zem. dĺžka:"
make edits public button: Zverejniť všetky moje úpravy
my settings: Moje nastavenia
- no home location: Nemáte zapísanú vašu domácu polohu.
- preferred languages: "Prioritné jazyky:"
- profile description: "Popis Profilu:"
+ no home location: Nezadali ste svoje domovské miesto.
+ preferred languages: "Uprednostňované 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ý. Neanonymný a môže upravovať dáta.
+ enabled: Zapnutý. Nie je anonym a môže upravovať dáta.
enabled link text: čo je toto?
heading: "Verejná úprava:"
public editing note:
return to profile: Návrat do profilu
save changes button: Uložiť Zmeny
title: Upraviť účet
- update home location on click: Aktualizujem domácu polohu, keď kliknem na mapu?
+ update home location on click: Upraviť polohu domova, kliknutím na mapu?
confirm:
button: Potvrdiť
failure: Užívateľský účet s týmito údajmi už bol založený.
activate_user: aktivovať tohto užívateľa
add as friend: pridať ako priateľa
add image: Pridať Obrázok
+ ago: (pred {{time_in_words_ago}})
block_history: zobraziť prijaté položky
blocks on me: v mojom bloku
change your settings: zmeniť vaše nastavenia
create_block: blokovať tohto užívateľa
created from: "Vytvorené od:"
deactivate_user: deaktivovať tohto užívateľa
- delete image: Zmazať Obrázok
+ delete image: Zmazať obrázok
delete_user: vymazať tohto užívateľa
description: Popis
diary: denník
see_your_traces: Seznam vseh mojih sledi
trace_optionals:
tags: Oznake
- trace_paging_nav:
- of: od
- showing: Prikaz strani
view:
delete_track: Izbriši to sled
description: "Opis:"
entry:
admin: Административна граница
common:
- - ливада
+ 1: ливада
cycleway: Бициклистичка стаза
farm: Фарма
footway: Пешачка стаза
see_your_traces: Види све твоје трагове
trace_optionals:
tags: Ознаке
- trace_paging_nav:
- of: од
view:
description: "Опис:"
download: преузми
terrace: Terass
train_station: Järnvägsstation
highway:
- bus_stop: Busstopp
+ bus_stop: Busshållplats
construction: Väg under konstruktion
cycleway: Cykelspår
footway: Gångväg
traces_waiting: Du har {{count}} GPS-spår som laddas upp. Det är en bra idé att låta dessa bli klara innan du laddar upp fler, så att du inte blockerar uppladdningskön för andra användare.
trace_optionals:
tags: Taggar
- trace_paging_nav:
- of: av
- showing: Visar sida
view:
delete_track: Radera detta spår
description: "Beskrivning:"
zoom_or_select: Збільшить масштаб або виберіть ділянку на мапі для перегляду
tag_details:
tags: "Теґи:"
+ timeout:
+ type:
+ changeset: набір змін
+ node: точка
+ relation: зв’язок
+ way: лінія
way:
download: "{{download_xml_link}}, {{view_history_link}} або {{edit_link}}"
download_xml: Завантажити XML
other: близько {{count}} км
zero: менше ніж 1 км
results:
+ more_results: Більше результатів
no_results: Нічого не знайдено
search:
title:
tower: Башта
train_station: Залізнична станція
university: Університет
+ "yes": Будівля
highway:
bridleway: Дорога для їзди верхи
bus_stop: Автобусна зупинка
trace_optionals:
tags: "Теґи:"
trace_paging_nav:
- of: з
- showing: Сторінка
+ next: Наступна →
+ previous: ← Попередня
+ showing_page: Сторінка {{page}}
view:
delete_track: Вилучити цей трек
description: "Опис:"
traces_waiting: Bạn có {{count}} tuyến đường đang chờ được tải lên. Xin hãy chờ đợi việc xong trước khi tải lên thêm tuyến đường, để cho người khác vào hàng đợi kịp.
trace_optionals:
tags: Thẻ
- trace_paging_nav:
- of: trong
- showing: Xem trang
view:
delete_track: Xóa tuyến đường này
description: "Miêu tả:"
traces_waiting: 您有 {{count}} 条追踪路径正等待上传,请再您上传更多路径前等待这些传完,以确保不会给其他用户造成队列拥堵。
trace_optionals:
tags: 标签
- trace_paging_nav:
- showing: 显示页
view:
delete_track: 删除这条路径
description: "描述:"
traces_waiting: 您有 {{count}} 個軌跡等待上傳。請先等待這些結束後才做進一步的上傳,如此才不會阻擋其他使用者的排程。
trace_optionals:
tags: 標籤
- trace_paging_nav:
- of: /
- showing: 正在顯示頁面
view:
delete_track: 刪除這個軌跡
description: 描述:
note/point -
note/POI -
note/way -
-source/point survey,Yahoo,NPE,local_knowledge,GPS,cadastre,OS7,nearmap
-source/POI survey,Yahoo,NPE,local_knowledge,GPS,cadastre,OS7,nearmap
-source/way survey,Yahoo,NPE,local_knowledge,GPS,cadastre,OS7,nearmap
+source/point survey,Yahoo,NPE,local_knowledge,GPS,cadastre,OS7,nearmap,GeoEye,digitalglobe
+source/POI survey,Yahoo,NPE,local_knowledge,GPS,cadastre,OS7,nearmap,GeoEye,digitalglobe
+source/way survey,Yahoo,NPE,local_knowledge,GPS,cadastre,OS7,nearmap,GeoEye,digitalglobe
postal_code/point -
postal_code/POI -
postal_code/way -
website/POI -
website/way -
website/point -
+earthquake_damage/POI no,moderate,severe,collapsed
+earthquake_damage/way no,moderate,severe,collapsed
+earthquake_damage/point no,moderate,severe,collapsed
place_of_worship amenity=place_of_worship
museum tourism=museum
school amenity=school
+disaster building=yes;earthquake_damage=(type damage here)
option_external: "External launch:"
option_fadebackground: Fade background
option_layer_cycle_map: OSM - cycle map
+ option_layer_streets_haiti: "Haiti: street names"
+ option_layer_geoeye_gravitystorm_haiti: "Haiti: GeoEye Jan 13"
+ option_layer_geoeye_nypl_haiti: "Haiti: GeoEye Jan 13+"
+ option_layer_digitalglobe_haiti: "Haiti: DigitalGlobe"
option_layer_maplint: OSM - Maplint (errors)
option_layer_mapnik: OSM - Mapnik
option_layer_nearmap: "Australia: NearMap"
preset_icon_cafe: Cafe
preset_icon_cinema: Cinema
preset_icon_convenience: Convenience shop
+ preset_icon_disaster: Haiti building
preset_icon_fast_food: Fast food
preset_icon_ferry_terminal: Ferry
preset_icon_fire_station: Fire station
heading_introduction: Introducción
heading_pois: Primeros pasos
heading_quickref: Referencia rápida
+ heading_surveying: Recogida de datos
heading_tagging: Etiquetando
heading_troubleshooting: Problemas
help: Ayuda
option_layer_ooc_25k: "Histórico de UK: 1:25k"
option_layer_ooc_7th: "Histórico de UK: 7th"
option_layer_ooc_npe: "Histórico de UK: NPE"
+ option_layer_streets_haiti: "Haiti: nombres de calles"
option_layer_tip: Elija el fondo a mostrar
option_limitways: Lanza una advertencia al cargar gran cantidad de datos.
option_microblog_id: "Nombre del microblog:"
preset_icon_cafe: Cafetería
preset_icon_cinema: Cine
preset_icon_convenience: Tienda de abarrotes, badulaque
+ preset_icon_disaster: Edificio en Haití
preset_icon_fast_food: Comida rápida
preset_icon_ferry_terminal: Transbordador
preset_icon_fire_station: Parque de bomberos
preset_icon_cafe: Café
preset_icon_cinema: Cinéma
preset_icon_convenience: Épicerie
+ preset_icon_disaster: Bâtiment à Haiti
preset_icon_fast_food: Restauration rapide
preset_icon_ferry_terminal: Terminal de ferry
preset_icon_fire_station: Caserne de pompiers
option_layer_ooc_25k: "Historial UK: 1:25k"
option_layer_ooc_7th: "Historial UK: 7º"
option_layer_ooc_npe: "Historial UK: NPE"
+ option_layer_streets_haiti: "Haití: nomes de rúas"
option_layer_tip: Escolla o fondo a mostrar
option_limitways: Avisar ao cargar moitos datos
option_microblog_id: "Nome do blogue de mensaxes curtas:"
preset_icon_cafe: Cafetaría
preset_icon_cinema: Sala de cine
preset_icon_convenience: Tenda
+ preset_icon_disaster: Construción en Haití
preset_icon_fast_food: Comida rápida
preset_icon_ferry_terminal: Terminal de transbordador
preset_icon_fire_station: Parque de bombeiros
advice_bendy: Previše zavojito za izravnavanje (SHIFT za nasilno)
advice_deletingpoi: Brisanje POI (Z - poništi)
advice_deletingway: Brisanje puta (poništi sa Z)
+ advice_microblogged: $1 status je ažuriran
advice_nocommonpoint: Putevi ne dijele zajedničku točku
advice_revertingpoi: Vraćam nazad na zadnje spremljeno POI (poništi sa Z)
advice_revertingway: Vraćanje na zadnji spremljeni put (Z za poništavanje)
emailauthor: \n\nMolim pošalji e-mail richard\@systemeD.net sa izvješćem o bug-u, recite što ste radili u to vrijeme.
error_anonymous: Ne možete kontaktirati anonimnog mappera.
error_connectionfailed: Žao mi je, veza sa OpenstreetMap serverom nije uspjela. Neke nedavne promjene nisu spremljene.\n\nŽelite li pokušati ponovno?
+ error_microblog_long: "Slanje na $1 nije uspjelo:\nHTTP code: $2\nPoruka o grešci: $3\n$1 greška: $4"
error_nopoi: POI se ne može naći (možda ste pomakli kartu), tako da nemogu poništiti.
error_nosharedpoint: Putevi $1 i $2 više ne dijele zajedničku točku, pa se ne mogu razdvojiti.
error_noway: Put $1 se ne može pronaći (možda ste pomakli kartu?), pa ne mogu poništiti.
option_layer_ooc_npe: "UK povijesni: NPE"
option_layer_tip: Izaberite pozadinu za prikaz
option_limitways: Upozori kada se učitava puno podataka
+ option_microblog_id: "Naziv Microbloga:"
+ option_microblog_pwd: "Microblog lozinka:"
option_noname: Osvjetli neimenovane ceste
option_photo: "Fotografija KML:"
option_thinareas: Koristi take linije za područja
preset_icon_cafe: Caffe bar
preset_icon_cinema: Kino
preset_icon_convenience: Trgovina (dućan)
+ preset_icon_disaster: Zgrada u Haiti-u
preset_icon_fast_food: Fast food
preset_icon_ferry_terminal: Trajektni terminal
preset_icon_fire_station: Vatrogasna postaja
prompt_launch: Pokreni eksterni URL
prompt_live: U načinu "Uredi uživo", svaka stavka koju promjenite će biti trenutno spremljena u OpenstreetMap bazu podataka - nije preporučljivo za početnike. Jeste li sigurni?
prompt_manyways: Ovo područje je vrlo detaljno i trebati će puno vremena za učitavanje. Želite li zoomirati?
+ prompt_microblog: Šalji na $1 ($2 ostalo)
prompt_revertversion: "Vrati na prijašnju spremljenu verziju:"
prompt_savechanges: Spremi promjene
prompt_taggedpoints: Neke točke na ovom putu su označene (Tags). Stvarno obrisati?
advice_bendy: Túl görbe a kiegyenesítéshez (SHIFT a kényszerítéshez)
advice_deletingpoi: POI törlése (Z a visszavonáshoz)
advice_deletingway: Vonal törlése (Z a visszavonáshoz)
+ advice_microblogged: $1 állapotod frissítve
advice_nocommonpoint: A vonalaknak nincs közös pontjuk
advice_revertingpoi: Visszaállítás a legutóbb mentett POI-ra (Z a viszavonáshoz)
advice_revertingway: Visszaállítás a legutóbb mentett vonalra (Z a visszavonáshoz)
option_layer_ooc_npe: "UK történelmi: NPE"
option_layer_tip: Válaszd ki a megjelenítendő hátteret
option_limitways: Figyelmeztetés sok adat betöltése előtt
+ option_microblog_id: "Mikroblog neve:"
+ option_microblog_pwd: "Mikroblog jelszava:"
option_noname: Névtelen utak kiemelése
option_photo: "Fotó KML:"
option_thinareas: Vékonyabb vonalak használata területekhez
option_layer_ooc_25k: "Историски британски: 1:25k"
option_layer_ooc_7th: "Историски британски: 7-ми"
option_layer_ooc_npe: "Историски британски: NPE"
+ option_layer_streets_haiti: "Хаити: имиња на улици"
option_layer_tip: Изберете позадина
option_limitways: Предупреди ме кога се вчитува голем број на податоци
option_microblog_id: "Име на микроблогот:"
preset_icon_cafe: Кафуле
preset_icon_cinema: Кино
preset_icon_convenience: Продавница
+ preset_icon_disaster: Објект во Хаити
preset_icon_fast_food: Брза храна
preset_icon_ferry_terminal: Ферибот
preset_icon_fire_station: Пожарна
option_layer_ooc_25k: "VK historisch: 1:25k"
option_layer_ooc_7th: "VK historisch: 7e"
option_layer_ooc_npe: "VK historisch: NPE"
+ option_layer_streets_haiti: "Haïti: straatnamen"
option_layer_tip: De achtergrondweergave kiezen
option_limitways: Waarschuwen als er veel gegevens geladen moeten worden
option_microblog_id: "Naam microblogdienst:"
preset_icon_cafe: Café
preset_icon_cinema: Bioscoop
preset_icon_convenience: Gemakswinkel
+ preset_icon_disaster: Gebouw op Haïti
preset_icon_fast_food: Fastfood
preset_icon_ferry_terminal: Veer
preset_icon_fire_station: Brandweerkazerne
# Exported from translatewiki.net
# Export driver: syck
# Author: Calibrator
+# Author: Chilin
# Author: Ilis
# Author: Александр Сигачёв
ru:
option_layer_ooc_7th: "UK historic: 7th"
option_layer_ooc_npe: "UK historic: NPE"
option_layer_osmarender: OSM - Osmarender
+ option_layer_streets_haiti: "Гаити: названия улиц"
option_layer_tip: Выберите фон
option_layer_yahoo: Yahoo!
option_limitways: Предупрежд. когда много данных
preset_icon_cafe: Кафе
preset_icon_cinema: Кинотеатр
preset_icon_convenience: Минимаркет
- preset_icon_fast_food: Палатка с едой
+ preset_icon_disaster: Здание на Гаити
+ preset_icon_fast_food: Фастфуд
preset_icon_ferry_terminal: Паром
preset_icon_fire_station: Пожарная часть
preset_icon_hospital: Больница
- preset_icon_hotel: Ð\93оÑ\81Ñ\82инниÑ\86а
+ preset_icon_hotel: Гостиница
preset_icon_museum: Музей
preset_icon_parking: Стоянка
preset_icon_pharmacy: Аптека
offset_choose: Zvoliť vyrovnanie (m)
offset_dual: Dvojprúdová cesta (D2)
offset_motorway: Dialnica (D3)
- ok: V poriadku(Ok)
+ ok: Ok
openchangeset: Otvorenie súboru zmien
option_custompointers: Použitie ukazovateľa pera a ruky
option_external: "Externé spustenie:"
openchangeset: Öppnar ändringsset
option_custompointers: Använd penna och handpekare
option_fadebackground: Mattad bakgrund
- option_layer_cycle_map: OSM - cykel karta
+ option_layer_cycle_map: OSM - cykelkarta
option_layer_maplint: OSM - Maplint (fel)
option_layer_nearmap: "Australien: NearMap"
option_layer_ooc_25k: Historisk UK karta 1:25k
--- /dev/null
+class ImproveChangesetUserIndex < ActiveRecord::Migration
+ def self.up
+ add_index :changesets, [:user_id, :id], :name => "changesets_user_id_id_idx"
+ remove_index :changesets, :name => "changesets_user_id_idx"
+ end
+
+ def self.down
+ add_index :changesets, [:user_id], :name => "changesets_user_id_idx"
+ remove_index :changesets, [:user_id, :id], :name => "changesets_user_id_id_idx"
+ end
+end
# FIXME! all of these changesets need their bounding boxes set correctly!
-#
+#
<% SCALE = 10000000 unless defined?(SCALE) %>
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
id: 1
user_id: 1
created_at: "2007-01-01 00:00:00"
- closed_at: <%= DateTime.now + Rational(1,24) %>
+ closed_at: <%= Time.now.utc + 86400 %>
min_lon: <%= 1 * SCALE %>
min_lat: <%= 1 * SCALE %>
max_lon: <%= 5 * SCALE %>
max_lat: <%= 5 * SCALE %>
num_changes: 11
-
+
public_user_first_change:
id: 2
user_id: 2
- created_at: <%= DateTime.now.utc %>
- closed_at: <%= DateTime.now + Rational(1,24) %>
+ created_at: <%= Time.now.utc %>
+ closed_at: <%= Time.now.utc + 86400 %>
num_changes: 0
normal_user_closed_change:
public_user_version_change:
id: 4
user_id: 2
- created_at: <%= DateTime.now.utc %>
- closed_at: <%= DateTime.now + Rational(1,24) %>
+ created_at: <%= Time.now.utc %>
+ closed_at: <%= Time.now.utc + 86400 %>
min_lon: <%= 1 * SCALE %>
min_lat: <%= 1 * SCALE %>
max_lon: <%= 4 * SCALE %>
id: 6
user_id: 1
created_at: "2008-01-01 00:00:00"
- closed_at: <%= DateTime.now + Rational(1,24) %>
+ closed_at: <%= Time.now.utc + 86400 %>
min_lon: <%= 1 * SCALE %>
min_lat: <%= 1 * SCALE %>
max_lon: <%= 4 * SCALE %>
fixtures :users, :gpx_files
set_fixture_class :gpx_files => 'Trace'
-
+
# Check that the list of changesets is displayed
def test_list
get :list
assert_response :success
assert_template 'list'
end
-
+
# Check that I can get mine
def test_list_mine
# First try to get it when not logged in
get :mine
assert_redirected_to :controller => 'user', :action => 'login', :referer => '/traces/mine'
-
+
# Now try when logged in
get :mine, {}, {:user => users(:public_user).id}
- assert_response :success
- assert_template 'mine'
- # Should really test to see which files are shown to the user
+ assert_redirected_to :controller => 'trace', :action => 'list', :display_name => users(:public_user).display_name
end
-
+
# Check that the rss loads
def test_rss
get :georss
assert_rss_success
-
+
get :georss, :display_name => users(:normal_user).display_name
assert_rss_success
end
-
- def assert_rss_success
+
+ def assert_rss_success
assert_response :success
assert_template nil
assert_equal "application/rss+xml", @response.content_type
end
-
+
# Check getting a specific trace through the api
def test_api_details
# First with no auth
get :api_details, :id => gpx_files(:public_trace_file).id
assert_response :unauthorized
-
+
# Now with some other user, which should work since the trace is public
basic_authorization(users(:public_user).display_name, "test")
get :api_details, :id => gpx_files(:public_trace_file).id
assert_response :success
-
+
# And finally we should be able to do it with the owner of the trace
basic_authorization(users(:normal_user).display_name, "test")
get :api_details, :id => gpx_files(:public_trace_file).id
assert_response :success
end
-
+
# Check an anoymous trace can't be specifically fetched by another user
def test_api_details_anon
# Furst with no auth
get :api_details, :id => gpx_files(:anon_trace_file).id
assert_response :unauthorized
-
+
# Now try with another user, which shouldn't work since the trace is anon
basic_authorization(users(:normal_user).display_name, "test")
get :api_details, :id => gpx_files(:anon_trace_file).id
assert_response :forbidden
-
+
# And finally we should be able to get the trace details with the trace owner
basic_authorization(users(:public_user).display_name, "test")
get :api_details, :id => gpx_files(:anon_trace_file).id
assert_response :success
end
-
+
# Check the api details for a trace that doesn't exist
def test_api_details_not_found
# Try first with no auth, as it should requure it
get :api_details, :id => 0
assert_response :unauthorized
-
+
# Login, and try again
basic_authorization(users(:public_user).display_name, "test")
get :api_details, :id => 0
assert_template 'user/new'
end
end
-
+
def test_user_create_submit_duplicate_email
I18n.available_locales.each do |localer|
dup_email = users(:public_user).email
display_name = "#{localer.to_s}_new_tester"
assert_difference('User.count', 0) do
assert_difference('ActionMailer::Base.deliveries.size', 0) do
- post '/user/save',
+ post '/user/save',
{:user => { :email => dup_email, :email_confirmation => dup_email, :display_name => display_name, :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest"}},
{"accept_language" => localer.to_s}
end
end
- assert_response :success
+ assert_response :success
assert_template 'user/new'
assert_equal response.headers['Content-Language'][0..1], localer.to_s[0..1] unless localer == :root
assert_select "div#errorExplanation"
assert_no_missing_translations
end
end
-
+
def test_user_create_submit_duplicate_username
I18n.available_locales.each do |locale|
dup_display_name = users(:public_user).display_name
assert_no_missing_translations
end
end
-
+
def test_user_create_success
I18n.available_locales.each do |locale|
new_email = "#{locale.to_s}newtester@osm.org"
display_name = "#{locale.to_s}_new_tester"
assert_difference('User.count') do
assert_difference('ActionMailer::Base.deliveries.size', 1) do
- post_via_redirect "/user/save",
+ post_via_redirect "/user/save",
{:user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest"}},
{"accept_language" => "#{locale.to_s}"}
end
end
-
+
# Check the e-mail
register_email = ActionMailer::Base.deliveries.first
-
+
assert_equal register_email.to[0], new_email
# Check that the confirm account url is correct
assert_match /#{@url}/, register_email.body
-
+
# Check the page
assert_response :success
assert_template 'login'
-
+
ActionMailer::Base.deliveries.clear
end
end
-
+
# Check that the user can successfully recover their password
def lost_password_recovery_success
# Open the lost password form
referer = "/traces/mine"
assert_difference('User.count') do
assert_difference('ActionMailer::Base.deliveries.size', 1) do
- post_via_redirect "/user/save",
+ post_via_redirect "/user/save",
{:user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :pass_crypt => password, :pass_crypt_confirmation => password}, :referer => referer }
end
end
-
+
# Check the e-mail
register_email = ActionMailer::Base.deliveries.first
-
+
assert_equal register_email.to[0], new_email
# Check that the confirm account url is correct
confirm_regex = Regexp.new("/user/confirm\\?confirm_string=([a-zA-Z0-9]*)")
assert_match(confirm_regex, register_email.body)
confirm_string = confirm_regex.match(register_email.body)[1]
-
+
# Check the page
assert_response :success
assert_template 'login'
-
+
ActionMailer::Base.deliveries.clear
# Go to the confirmation page
assert_template 'user/confirm'
post 'user/confirm', { :confirm_string => confirm_string, :confirm_action => 'submit' }
- assert_response :redirect
+ assert_response :redirect # to trace/mine in original referrer
+ follow_redirect!
+ assert_response :redirect # but it not redirects to /user/<display_name>/traces
follow_redirect!
assert_response :success
- assert_template "trace/mine"
+ assert_template "trace/list.html.erb"
end
end