WORKDIR /app
# Install Ruby packages
-ADD Gemfile Gemfile.lock /app/
+COPY Gemfile Gemfile.lock /app/
RUN bundle install
# Install NodeJS packages using yarn
-ADD package.json yarn.lock /app/
-ADD bin/yarn /app/bin/
+COPY package.json yarn.lock /app/
+COPY bin/yarn /app/bin/
RUN bundle exec bin/yarn install
zoomControl: false
}).addLayer(new L.OSM.Mapnik());
- L.OSM.zoom({ position: position })
- .addTo(map);
+ L.OSM.zoom({ position }).addTo(map);
map.setView(centre, params.zoom);
//= require_self
//= require leaflet.sidebar
//= require leaflet.sidebar-pane
-//= require leaflet.locatecontrol/dist/L.Control.Locate.umd
//= require leaflet.locate
//= require leaflet.layers
//= require leaflet.key
}
addControlGroup([
- L.OSM.zoom({ position: position }),
- L.OSM.locate({ position: position })
+ L.OSM.zoom({ position }),
+ L.OSM.locate({ position })
]);
addControlGroup([
L.OSM.layers({
- position: position,
- layers: map.baseLayers,
- sidebar: sidebar
- }),
- L.OSM.key({
- position: position,
- sidebar: sidebar
+ position,
+ sidebar,
+ layers: map.baseLayers
}),
+ L.OSM.key({ position, sidebar }),
L.OSM.share({
- "position": position,
- "sidebar": sidebar,
+ position,
+ sidebar,
"short": true
})
]);
addControlGroup([
- L.OSM.note({
- position: position,
- sidebar: sidebar
- })
+ L.OSM.note({ position, sidebar })
]);
addControlGroup([
- L.OSM.query({
- position: position,
- sidebar: sidebar
- })
+ L.OSM.query({ position, sidebar })
]);
L.control.scale()
function displayFirstChangesets(html) {
$("#sidebar_content .changesets").html(html);
+
+ if (location.pathname === "/history") {
+ setPaginationMapHashes();
+ }
}
function displayMoreChangesets(div, html) {
nextNewList.children().appendTo(oldList);
nextNewList.remove();
}
+
+ if (location.pathname === "/history") {
+ setPaginationMapHashes();
+ }
+ }
+
+ function setPaginationMapHashes() {
+ $("#sidebar .pagination a").each(function () {
+ $(this).prop("hash", OSM.formatHash({
+ center: map.getCenter(),
+ zoom: map.getZoom()
+ }));
+ });
}
function loadFirstChangesets() {
const data = new URLSearchParams();
- const params = new URLSearchParams(location.search);
disableChangesetIntersectionObserver();
if (location.pathname === "/history") {
- data.set("bbox", map.getBounds().wrap().toBBoxString());
+ setBboxFetchData(data);
const feedLink = $("link[type=\"application/atom+xml\"]"),
feedHref = feedLink.attr("href").split("?")[0];
feedLink.attr("href", feedHref + "?" + data);
}
- data.set("list", "1");
-
- if (params.has("before")) {
- data.set("before", params.get("before"));
- }
- if (params.has("after")) {
- data.set("after", params.get("after"));
- }
+ setListFetchData(data, location);
fetch(location.pathname + "?" + data)
.then(response => response.text())
displayFirstChangesets(html);
enableChangesetIntersectionObserver();
- if (params.has("before")) {
+ if (data.has("before")) {
const [firstItem] = $("#sidebar_content .changesets ol").children().first();
firstItem?.scrollIntoView();
- }
- if (params.has("after")) {
+ } else if (data.has("after")) {
const [lastItem] = $("#sidebar_content .changesets ol").children().last();
lastItem?.scrollIntoView(false);
+ } else {
+ const [sidebar] = $("#sidebar");
+ sidebar.scrollTop = 0;
}
updateMap();
const div = $(this).parents(".changeset_more");
- $(this).hide();
- div.find(".loader").show();
+ div.find(".pagination").addClass("invisible");
+ div.find("[hidden]").prop("hidden", false);
- $.get($(this).attr("href"), function (html) {
- displayMoreChangesets(div, html);
- enableChangesetIntersectionObserver();
- updateMap();
- });
+ const data = new URLSearchParams();
+
+ if (location.pathname === "/history") {
+ setBboxFetchData(data);
+ }
+
+ const url = new URL($(this).attr("href"), location);
+ setListFetchData(data, url);
+
+ fetch(url.pathname + "?" + data)
+ .then(response => response.text())
+ .then(function (html) {
+ displayMoreChangesets(div, html);
+ enableChangesetIntersectionObserver();
+
+ updateMap();
+ });
+ }
+
+ function setBboxFetchData(data) {
+ const crs = map.options.crs;
+ const sw = map.getBounds().getSouthWest();
+ const ne = map.getBounds().getNorthEast();
+ const swClamped = crs.unproject(crs.project(sw));
+ const neClamped = crs.unproject(crs.project(ne));
+
+ if (sw.lat >= swClamped.lat || ne.lat <= neClamped.lat || ne.lng - sw.lng < 360) {
+ data.set("bbox", map.getBounds().wrap().toBBoxString());
+ }
+ }
+
+ function setListFetchData(data, url) {
+ const params = new URLSearchParams(url.search);
+
+ data.set("list", "1");
+
+ if (params.has("before")) {
+ data.set("before", params.get("before"));
+ }
+ if (params.has("after")) {
+ data.set("after", params.get("after"));
+ }
}
function reloadChangesetsBecauseOfMapMovement() {
let dataLoader, loadedBounds;
const dataLayer = map.dataLayer;
- dataLayer.setStyle({
- way: {
- weight: 3,
- color: "#000000",
- opacity: 0.4
- },
- area: {
- weight: 3,
- color: "#ff0000"
- },
- node: {
- color: "#00ff00"
- }
- });
-
dataLayer.isWayArea = function () {
return false;
};
if (map._objectLayer) {
map._objectLayer.bringToFront();
}
+
+ dataLoader = null;
})
.catch(function (error) {
if (error.name === "AbortError") return;
displayLoadError(error?.message, () => {
$("#browse_status").empty();
});
+
+ dataLoader = null;
})
.finally(() => {
- dataLoader = null;
spanLoading.remove();
});
}
+//= require leaflet.locatecontrol/dist/L.Control.Locate.umd
+
L.OSM.locate = function (options) {
const control = L.control.locate({
icon: "icon geolocate",
layers = args.getLayersCode();
} else if (args instanceof URLSearchParams) {
center = args.get("center") || L.latLng(args.get("lat"), args.get("lon"));
- zoom = args.get("zoom");
+ zoom = Number(args.get("zoom"));
layers = args.get("layers") || "";
} else {
center = args.center || L.latLng(args.lat, args.lon);
- zoom = args.zoom;
+ zoom = Number(args.zoom);
layers = args.layers || "";
}
-//= require leaflet.locatecontrol/dist/L.Control.Locate.umd
+//= require leaflet.locate
(function () {
$(document).on("change", "#user_all", function () {
const position = $("html").attr("dir") === "rtl" ? "topleft" : "topright";
- L.OSM.zoom({ position: position })
- .addTo(map);
-
- const locate = L.control.locate({
- position: position,
- icon: "icon geolocate",
- iconLoading: "icon geolocate",
- strings: {
- title: OSM.i18n.t("javascripts.map.locate.title"),
- popup: function (options) {
- return OSM.i18n.t("javascripts.map.locate." + options.unit + "Popup", { count: options.distance });
- }
- }
- }).addTo(map);
-
- const locateContainer = locate.getContainer();
+ L.OSM.zoom({ position }).addTo(map);
- $(locateContainer)
- .removeClass("leaflet-control-locate leaflet-bar")
- .addClass("control-locate")
- .children("a")
- .attr("href", "#")
- .removeClass("leaflet-bar-part leaflet-bar-part-single")
- .addClass("control-button");
+ L.OSM.locate({ position }).addTo(map);
if (OSM.home) {
map.setView([OSM.home.lat, OSM.home.lon], defaultHomeZoom);
$(".start-mapping").addClass("loading");
if (navigator.geolocation) {
- // handle firefox's weird implementation
- // https://bugzilla.mozilla.org/show_bug.cgi?id=675533
- window.setTimeout(manualEdit, 4000);
-
navigator.geolocation.getCurrentPosition(geoSuccess, manualEdit);
} else {
manualEdit();
z-index: 2; /* needs to be higher than Bootstrap's stretched link ::after z-index */
}
}
-
- .changeset_more .loader {
- display: none;
- width: 100%;
- }
}
/* Rules for the browse sidebar */
> * {
margin: -1px;
}
- #minlon {
- /*rtl:ignore*/ float: left;
- }
- #maxlon {
- /*rtl:ignore*/ float: right;
- }
}
}
<% if @newer_changesets_id %>
- <div class="changeset_more my-3 text-center">
- <%= link_to t(".load_more"), url_for(@params.merge(:before => nil, :after => @newer_changesets_id)), :class => "btn btn-primary" %>
- <div class="text-center loader">
+ <div class="changeset_more my-3">
+ <div class="text-center position-absolute start-0 end-0" hidden>
<div class="spinner-border" role="status">
<span class="visually-hidden"><%= t("browse.start_rjs.loading") %></span>
</div>
</div>
+ <ul class="pagination justify-content-center">
+ <li class="page-item">
+ <%= link_to t(".newer_changesets"), url_for(:after => @newer_changesets_id), :class => "page-link" %>
+ </li>
+ </ul>
</div>
<% end %>
<% if @changesets.present? %>
<p class="mx-3"><%= params[:before] ? t(".no_more") : t(".empty") %></p>
<% end %>
<% if @older_changesets_id -%>
- <div class="changeset_more my-3 text-center">
- <%= link_to t(".load_more"), url_for(@params.merge(:before => @older_changesets_id, :after => nil)), :class => "btn btn-primary" %>
- <div class="text-center loader">
+ <div class="changeset_more my-3">
+ <div class="text-center position-absolute start-0 end-0" hidden>
<div class="spinner-border" role="status">
<span class="visually-hidden"><%= t("browse.start_rjs.loading") %></span>
</div>
</div>
+ <ul class="pagination justify-content-center">
+ <li class="page-item">
+ <%= link_to t(".older_changesets"), url_for(:before => @older_changesets_id), :class => "page-link" %>
+ </li>
+ </ul>
</div>
<% end -%>
:icon => type == "following" ? "MARKER_BLUE" : "MARKER_GREEN",
:description => render(:partial => "popup", :object => contact, :locals => { :type => type })
} %>
-<%= tag.div :class => "clearfix row", :data => { :user => user_data } do %>
+<%= tag.div :class => "row", :data => { :user => user_data } do %>
<div class="col-auto">
<%= user_thumbnail contact %>
</div>
</p>
<nav class='secondary-actions'>
- <ul class='clearfix text-body-secondary'>
+ <ul class='text-body-secondary'>
<li><%= link_to t("users.show.send message"), new_message_path(contact) %></li>
<li>
<% if current_user.follows?(contact) %>
<%= t ".no followings" %>
<% else %>
<nav class='secondary-actions mb-3'>
- <ul class='clearfix'>
+ <ul>
<li><%= link_to t(".followed_changesets"), friend_changesets_path %></li>
<li><%= link_to t(".followed_diaries"), friends_diary_entries_path %></li>
</ul>
<%= t ".no nearby users" %>
<% else %>
<nav class='secondary-actions mb-3'>
- <ul class='clearfix'>
+ <ul>
<li><%= link_to t(".nearby_changesets"), nearby_changesets_path %></li>
<li><%= link_to t(".nearby_diaries"), nearby_diary_entries_path %></li>
</ul>
<% end %>
<nav class='secondary-actions'>
- <ul class='clearfix'>
+ <ul>
<% if params[:action] == 'index' %>
<li><%= link_to t(".comment_link"), diary_entry_path(diary_entry.user, diary_entry, :anchor => "newcomment") %></li>
<li><%= link_to t(".reply_link"), new_message_path(diary_entry.user, :message => { :title => "Re: #{diary_entry.title}" }) %></li>
<h1><%= @title %></h1>
<nav class="secondary-actions">
- <ul class="clearfix">
+ <ul>
<% unless params[:friends] or params[:nearby] -%>
<li><%= rss_link_to :action => "rss", :language => params[:language] %></li>
<% end -%>
</small>
</p>
<nav class="secondary-actions">
- <ul class="clearfix">
+ <ul>
<% if @issue.may_resolve? %>
<li><%= link_to t(".resolve"), resolve_issue_url(@issue), :method => :post %></li>
<% end %>
<span class="badge count-number position-static m-1"><%= current_user.new_messages.size %></span>
<% end %>
<span class='username align-middle text-truncate' dir='auto'>
- <%= current_user.display_name %>
+ <%= current_user.display_name_was %>
</span>
</button>
<div class='dropdown-menu dropdown-menu-end'>
<div class='export_area_inputs text-center mb-3'>
<div class='export_boxy border border-secondary-subtle rounded bg-body-secondary' dir='ltr'>
<%= text_field_tag("maxlat", nil, :size => 10, :autocomplete => "off", :class => "form-control text-center mx-auto") %>
- <div class="clearfix">
+ <div class="d-flex justify-content-between">
<%= text_field_tag("minlon", nil, :size => 10, :autocomplete => "off", :class => "form-control text-center my-2") %>
<%= text_field_tag("maxlon", nil, :size => 10, :autocomplete => "off", :class => "form-control text-center my-2") %>
</div>
<div class='col-sm'>
<h3 class='fs-5'><%= t "site.welcome.add_a_note.title" %></h3>
<p><%= t "site.welcome.add_a_note.para_1" %></p>
- <p><%= t ".how_to_help.add_a_note.instructions_1_html", :note_icon => tag.a(:class => "icon note bg-dark rounded-1") %></p>
+ <p><%= t ".how_to_help.add_a_note.instructions_1_html", :note_icon => tag.a(:class => "icon note bg-dark rounded-1",
+ :title => t("javascripts.site.createnote_tooltip")) %></p>
</div>
</div>
<% end %>
</div>
-<div class='alert alert-primary'>
+<div class='alert alert-secondary'>
<h2><%= t ".add_a_note.title" %></h2>
<p><%= t ".add_a_note.para_1" %></p>
<p><%= t ".add_a_note.para_2_html", :map_link => link_to(t(".add_a_note.the_map"), root_path),
<% if current_user and @user.id == current_user.id %>
<!-- Displaying user's own profile page -->
<nav class='secondary-actions'>
- <ul class='clearfix'>
+ <ul>
<li>
<%= link_to t(".my edits"), :controller => "changesets", :action => "index", :display_name => current_user.display_name %>
<span class='badge count-number'><%= number_with_delimiter(current_user.changesets.size) %></span>
<% else %>
<!-- Displaying user profile page to the public -->
<nav class='secondary-actions'>
- <ul class='clearfix'>
+ <ul>
<li>
<%= link_to t(".edits"), :controller => "changesets", :action => "index", :display_name => @user.display_name %>
<% if can?(:update, :user_status) %>
<nav class='secondary-actions'>
- <ul class='clearfix'>
+ <ul>
<% if @user.may_activate? %>
<li>
<%= link_to t(".activate_user"), user_status_path(@user, :event => "activate"), :method => :put, :data => { :confirm => t(".confirm") } %>
</div>
<% end %>
-<div class="richtext text-break clearfix"><%= @user.description.to_html %></div>
+<div class="richtext text-break"><%= @user.description.to_html %></div>
<% if @heatmap_data.present? %>
<div class="row">
no_more: Geen meer wysigingstelle gevind nie.
no_more_area: Geen wysigingstelle in hierdie gebied nie.
no_more_user: Geen ander wysigingstelle deur hierdie gebruiker nie.
- load_more: Laai nog
feed:
title: Wysigingstel %{id}
title_comment: Wysigingstel %{id} - %{comment}
no_more: لم يُعثَر على مجموعات تغييرات أخرى.
no_more_area: لم يُعثَر على مجموعات تغييرات أخرى في هذه المنطقة.
no_more_user: لم يُعثَر على مجموعات تغييرات أخرى بواسطة هذا المستخدم.
- load_more: تحميل المزيد؟
feed:
title: حزمة التغييرات %{id}
title_comment: حزمة التغييرات %{id} - %{comment}
no_more: Nun s'alcontraron más conxuntos de cambeos.
no_more_area: Nun hai más conxuntos de cambeos nesta área.
no_more_user: Nun hai más conxuntos de cambeos d'esti usuariu.
- load_more: Cargar más
feed:
title: Conxuntu de cambeos %{id}
title_comment: Conxuntu de cambeos %{id} - %{comment}
no_more: Башҡа төҙәтмәләр пакеттары табылманы.
no_more_area: Был өлкәлә башҡа төҙәтмәләр пакеты юҡ.
no_more_user: Был ҡулланыусынан башҡа төҙәтмәләр пакеты юҡ.
- load_more: Күберәк тейәү
feed:
title: 'Төҙәтеүҙәр пакеты: %{id}'
title_comment: Төҙәтеүҙәр пакеты %{id} — %{comment}
no_more: Больш ніякіх пакетаў правак не знойдзена.
no_more_area: Больш няма пакетаў правак у гэтай вобласці.
no_more_user: Больш няма пакетаў правак ад гэтага карыстальніка.
- load_more: Загрузіць больш
feed:
title: Набор змен %{id}
title_comment: Набор змен %{id} - %{comment}
no_more: Няма повече списъци с промени.
no_more_area: Няма повече списъци с промени в този район.
no_more_user: Няма повече списъци с промени от потребителя.
- load_more: Зареждане на още
feed:
title: Списък с промени %{id}
title_comment: Списък с промени %{id} - %{comment}
no_more: আর কোনো পরিবর্তনসেট পাওয়া যায়নি।
no_more_area: এই এলাকায় কোনো পরিবর্তনসেট নেই।
no_more_user: এই ব্যবহারকারীর দ্বারা আর কোনো পরিবর্তনসেট নেই।
- load_more: আরও লোড করুন
feed:
title: পরিবর্তনধার্য %{id}
title_comment: পরিবর্তনধার্য %{id} - %{comment}
allow_write_prefs: kemmañ o fenndibaboù implijer.
allow_write_diary: skrivit en ho teizlevr ha skrivit evezhiadennoù
allow_write_api: kemmañ ar gartenn
+ allow_write_changeset_comments: skrivañ un evezhiadenn diwar-benn ar c'hemmoù
allow_read_gpx: lenn o roudoù GPS prevez
allow_write_gpx: kas roudoù GPS
allow_write_notes: kemmañ an notennoù
nevez ar c'henlabourer hag asantiñ dezho.
agreed_with_pd: Disklêriet hoc'h eus ivez emañ ho tegasadennoù en domani foran.
link text: petra eo an dra-se ?
+ pd_link_text: disklêriañ
save changes button: Enrollañ ar c'hemmoù
delete_account: Dilemel ar gont...
go_public:
relation:
title_html: 'Istor an darempred: %{name}'
nodes:
+ not_found_message:
+ sorry: 'Hon digarezit, n''eo ket bet kavet ar skoulm #%{id}.'
timeout:
sorry: Hon digarezit, ar roadennoù evit ar skoulm gant an id %{id} a zo re hir
da adtapout.
not_found_message:
sorry: 'Hon digarezit, n''eo ket bet kavet ar stumm %{version} eus ar skoulm
#%{id}.'
+ ways:
+ not_found_message:
+ sorry: 'Hon digarezit, n''eo ket bet kavet ar roudenn #%{id}.'
old_ways:
not_found_message:
sorry: 'Hon digarezit, n''eo ket bet kavet ar stumm %{version} eus ar roudenn
#%{id}.'
+ relations:
+ not_found_message:
+ sorry: 'Hon digarezit, n''eo ket bet kavet an darempred #%{id}.'
old_relations:
not_found_message:
sorry: 'Hon digarezit, n''eo ket bet kavet ar stumm %{version} eus an darempred
timeout:
sorry: Ho tigarez, re hir eo adtapout ar roll evezhiadennoù ho peus goulennet.
changesets:
+ changeset:
+ changes:
+ one: '%{count} cheñchamant'
+ two: '%{count} cheñchamant'
+ few: '%{count} cheñchamant'
+ many: '%{count} cheñchamant'
+ other: '%{count} cheñchamant'
index:
title: Hollad cheñchamantoù
title_user: Hollad cheñchamantoù %{user}
no_more: N'eus bet kavet hollad cheñchamantoù ouzhpenn.
no_more_area: Hollad cheñchamant ouzhpenn ebet ken en takad-mañ.
no_more_user: Hollad cheñchamant ouzhpenn ebet ken gant an implijer-mañ.
- load_more: Kargañ muioc'h
feed:
title: Hollad cheñchamantoù %{id}
title_comment: Hollad cheñchamantoù %{id} - %{comment}
changesetxml: Hollad cheñchamantoù XML
osmchangexml: Cheñchoùosm XML
paging_nav:
+ nodes_title: Skoulmoù
nodes_paginated: Skoulmoù (%{x}-%{y} diwar %{count})
+ ways_title: Hentoù
ways_paginated: Hentoù (%{x}-%{y} diwar %{count})
+ relations_title: Darempredoù
relations_paginated: Darempredoù (%{x}-%{y} diwar %{count})
+ range: '%{x}-%{y} diwar %{count}'
not_found_message:
sorry: 'Hon digarezit, n''eo ket bet kavet an hollad cheñchamantoù #%{id}.'
timeout:
reservoir: Mirlenn
basin: Oglenn
fishpond: Poull-pesked
+ lagoon: Loc'h
wastewater: Dour lous
oxbow: Brec'h marv
lock: Skluz
weir: Stankell
"yes": Hent bageal
admin_levels:
- level2: Bevenn ar vro
- level3: Harzoù Rannvro
- level4: Bevenn ar Stad
- level5: Bevenn ar rannvro
- level6: Bevenn ar gontelezh
- level7: Bevenn kêr
- level8: Bevenn kêr
- level9: Bevenn ar gumun
- level10: Bevenn ar bannlev
- level11: Harzoù amezegezh
+ level2: Harzoù etrebroadel
+ level3: Harzoù melestradurel (live 3)
+ level4: Harzoù melestradurel (live 4)
+ level5: Harzoù melestradurel (live 5)
+ level6: Harzoù melestradurel (live 6)
+ level7: Harzoù melestradurel (live 7)
+ level8: Harzoù melestradurel (live 8)
+ level9: Harzoù melestradurel (live 9)
+ level10: Harzoù melestradurel (live 10)
+ level11: Harzoù melestradurel (live 11)
+ border_types:
+ arrondissement: Harzoù an arondisamant
+ city: Bevenn kêr
+ county: Harzoù ar gontelezh
+ departement: Harzoù an departamant
+ department: Harzoù an departamant
+ district: Harzoù an distrig
+ distrito: Harzoù an distrig
+ freguesia: Harzoù ar Freguesia (parrez)
+ municipality: Bevenn kêr
+ municipi: Bevenn kêr
+ município: Bevenn kêr
+ nation: Harzoù etrebroadel
+ national: Harzoù etrebroadel
+ neighbourhood: Harzoù ar c'harter
+ parish: Harzoù ar barrez
+ province: Harzoù ar broviñs
+ região: Harzoù ar rannvro
+ region: Harzoù ar rannvro
+ state: Harzoù ar stad
+ village: Harzoù ar gêriadenn
results:
no_results: N'eus bet kavet respont ebet
more_results: Disoc'hoù all
select_status: Diuzañ ur statud
select_type: Diuzañ ur seurt
reported_user: Implijer diskêriet
+ not_managed: N'eo ket meret
search: Klask
search_guidance: 'Kudennoù enklask :'
states:
imported_points: Niver a boentoù enporzhiet
gpx_failure:
hi: Demat %{to_user},
- failed_to_import: 'n''en deus ket gallet bezañ enporzhiet. Setu amañ ar fazi
- :'
+ failed_to_import: War a seblant n'haller ket enporzhiañ ho restr evel ur roudenn
+ GPS.
subject: '[OpenStreetMap] fazi e-pad an enporzhiadur GPX'
gpx_success:
hi: Demat %{to_user},
show:
title: Implijerien
heading: Implijerien
+ select_status: Diuzañ ur statud
states:
+ pending: O c'hortoz
+ active: Oberiant
+ confirmed: Kadarnaet
deleted: Dilamet
name_or_email: Anv pe postel
ip_address: Chomlec'h IP
+ edits: Kemmoù?
+ has_edits: Kemmoù en/he deus graet
+ no_edits: Kemm ebet
search: Klask
page:
found_users:
ended: echu
revoked_html: nullet gant %{name}
active: oberiant
+ active_until_read: oberiant betek ma vefe lennet
read_html: bet lennet da %{time}
time_in_future_title: '%{time_absolute}; e %{time_relative}'
time_in_past_title: '%{time_absolute}; %{time_relative}'
ha skrivit un notenn da zisplegañ ar gudenn.
anonymous_warning_log_in: kevreañ
anonymous_warning_sign_up: en em enskrivañ
+ counter_warning_guide_link:
+ text: kemerit perzh c'hwi hoc'h-unan
counter_warning_forum_link:
text: ar gumuniezh a c'hall sikour ac'hanoc'h
advice: Foran eo ho notenn ha ne c'hall ket bezañ implijet evit hizivaat ar
thunderforest_credit: Teol pourchaset gant %{thunderforest_link}
andy_allan: Andy Allan
tracestrack_credit: Teol pourchaset gant %{tracestrack_link}
+ hotosm_name: Skipailh dengar OpenStreetMap
site:
edit_tooltip: Kemmañ ar gartenn
edit_disabled_tooltip: Zoumañ da zegas kemmoù war ar gartenn
centre_map: Kreizañ ar gartenn amañ
home:
marker_title: Lec'hiadur ma zi
+ heatmap:
+ tooltip:
+ no_contributions: Degasadenn ebet d'an %{date}
+ contributions:
+ one: '%{count} degasadenn d''an %{date}'
+ two: '%{count} zegasadenn d''an %{date}'
+ few: '%{count} degasadenn d''an %{date}'
+ many: '%{count} degasadenn d''an %{date}'
+ other: '%{count} a zegasadennoù d''an %{date}'
redactions:
edit:
heading: Aozañ ar skridaozadenn
title: Setovi promjena
title_user: Setovi promjena od %{user}
title_nearby: Setovi promjena obližnjih korisnika
- load_more: Učitaj više
feed:
title: Set promjena %{id}
title_comment: Set promjena %{id} - %{comment}
no_more: No s'ha trobat cap altre conjunt de canvis.
no_more_area: No hi ha cap altre conjunt de canvis en aquesta àrea.
no_more_user: No hi ha cap altre conjunt de canvis d'aquest usuari.
- load_more: Carrega'n més
feed:
title: Conjunt de canvis %{id}
title_comment: Conjunt de canvis %{id} - %{comment}
no_more: Кхи цхьа нисдарш цакарий.
no_more_area: Кхи кхузахь нисдарш дина дац.
no_more_user: Кхи кхузахь хӀокху декъашхочо нисдарш дина дац.
- load_more: Чуйаха кхин а
feed:
title: 'Нисдарш: %{id}'
title_comment: Нисдарш %{id} — %{comment}
no_more: Nebyly nalezeny žádné další sady změn.
no_more_area: Pro tuto oblast nebyly nalezeny žádné další sady změn.
no_more_user: Nebyly nalezeny žádné další sady změn tohoto uživatele.
- load_more: Načíst další
feed:
title: Sada změn %{id}
title_comment: Sada změn %{id} - %{comment}
no_more: Heb ganfod rhagor o grwpiau newid.
no_more_area: Heb ganfod rhagor o grwpiau newid yn yr ardal hon.
no_more_user: Heb ganfod rhagor o grwpiau newid gan y defnyddiwr hwn.
- load_more: Llwytho rhagor
feed:
title: Grŵp newid %{id}
title_comment: Grŵp newid %{id} - %{comment}
title: Ændringssæt
title_user: Ændringssæt af %{user}
title_user_link_html: Ændringssæt af %{user_link}
- title_followed: Ændringssæt af dem, du følger
+ title_followed: Ændringssæt af brugere, du følger
title_nearby: Ændringssæt af brugere i nærheden
empty: Ingen ændringssæt fundet.
empty_area: Ingen ændringssæt i dette område.
no_more: Ikke flere ændringssæt fundet.
no_more_area: Ikke flere ændringssæt i dette område.
no_more_user: Ikke flere ændringssæt af denne bruger.
- load_more: Indlæs mere
+ older_changesets: Ældre ændringssæt
+ newer_changesets: Nyere ændringssæt
feed:
title: Ændringssæt %{id}
title_comment: Ændringssæt %{id} - %{comment}
no_home_location_html: '%{edit_profile_link} og angiv din hjemmeposition for
at se brugere i nærheden.'
edit_your_profile: Rediger din profil
- followings: Følger
+ followings: Brugere du følger
no followings: Du har ikke fulgt nogen bruger endnu.
nearby users: 'Andre brugere i nærheden:'
no nearby users: Der er ingen andre brugere der har angivet at de kortlægger
use_map_link: Brug kort
index:
title: Brugerblogs
- title_followed: Blogindlæg fra dem, du følger
+ title_followed: Blogindlæg fra brugere, du følger
title_nearby: Blogs fra brugere i nærheden
user_title: Blog for %{user}
in_language_title: Blogindlæg på %{language}
no_more: Keine weiteren Änderungssätze gefunden.
no_more_area: Keine weiteren Änderungssätze in diesem Bereich.
no_more_user: Keine weiteren Änderungssätze von diesem Benutzer.
- load_more: Mehr laden
feed:
title: Änderungssatz %{id}
title_comment: Änderungssatz %{id} - %{comment}
changesetxml: Änderungssatz-XML
osmchangexml: osmChange-XML
paging_nav:
+ nodes_title: Knoten
nodes_paginated: Knoten (%{x}–%{y} von %{count})
+ ways_title: Wege
ways_paginated: Wege (%{x}–%{y} von %{count})
+ relations_title: Relationen
relations_paginated: Relationen (%{x}–%{y} von %{count})
+ range: '%{x}–%{y} von %{count}'
not_found_message:
sorry: 'Leider konnte das Changeset #%{id} nicht gefunden werden.'
timeout:
title: Qeydê vurnayışan
title_user: Vurriyayışê qeydi %{user}
title_nearby: Nezdıra vurriyayışê setê karberi
- load_more: Tayêna bar ke
feed:
title: 'Koma vurnayışi: %{id}'
title_comment: '%{id} - %{comment} vurniyayışi'
no_more: Žedne dalšne sajźby změnow namakane.
no_more_area: Žedne dalšne sajźby změnow w toś tom wobcerku.
no_more_user: Žedne dalšne sajźby změnow wót toś togo wužywarja.
- load_more: Wěcej zacytaś
feed:
title: Sajźba změnow %{id}
title_comment: Sajźba změnow %{id} - %{comment}
no_more: Δεν βρέθηκαν άλλα σύνολα αλλαγών.
no_more_area: Δεν υπάρχουν άλλα σύνολα αλλαγών σε αυτήν την περιοχή.
no_more_user: Δεν υπάρχουν άλλα σύνολα αλλαγών από αυτόν τον χρήστη.
- load_more: Φόρτωση περισσότερων
feed:
title: Σύνολο αλλαγών %{id}
title_comment: Σύνολο αλλαγών %{id} - %{comment}
changesetxml: XML συνόλου αλλαγών
osmchangexml: osmChange XML
paging_nav:
+ nodes_title: Κόμβοι
nodes_paginated: Κόμβοι (%{x}-%{y} από %{count})
+ ways_title: Γραμμές
ways_paginated: Γραμμές (%{x}-%{y} από %{count})
+ relations_title: Σχέσεις
relations_paginated: Σχέσεις (%{x}-%{y} από %{count})
+ range: '%{x}-%{y} από %{count}'
not_found_message:
sorry: 'Λυπούμαστε, το σύνολο αλλαγών #%{id} δεν βρέθηκε.'
timeout:
no_more: No more changesets found.
no_more_area: No more changesets in this area.
no_more_user: No more changesets by this user.
- load_more: Load more
feed:
title: Changeset %{id}
title_comment: Changeset %{id} - %{comment}
no_more: "No more changesets found."
no_more_area: "No more changesets in this area."
no_more_user: "No more changesets by this user."
- load_more: "Load more"
+ older_changesets: Older Changesets
+ newer_changesets: Newer Changesets
feed:
title: "Changeset %{id}"
title_comment: "Changeset %{id} - %{comment}"
no_more: Neniu plia trovita ŝanĝaro.
no_more_area: Neniu plia ŝanĝaro en tiu ĉi areo.
no_more_user: Neniaj pliaj ŝanĝaroj de tiu ĉi uzanto.
- load_more: Pli
feed:
title: Ŝanĝaro %{id}
title_comment: Ŝanĝaro %{id} - %{comment}
no_more: No se han encontrado más conjuntos de cambios.
no_more_area: No hay más conjuntos de cambios en este área.
no_more_user: No hay más conjuntos de cambios por este usuario.
- load_more: Cargar más
feed:
title: Conjunto de Cambios %{id}
title_comment: Conjunto de cambios %{id} - %{comment}
sorry: Vabandust, sinu päritud muudatuskogumi kommetaaride loendi laadimiseks
kulus liiga kaua aega.
changesets:
+ changeset:
+ comments:
+ one: '%{count} kommentaar'
+ other: '%{count} kommentaari'
+ changes:
+ one: '%{count} muudatus'
+ other: '%{count} muudatust'
index:
title: Muudatuskogumid
title_user: Kasutaja %{user} muudatuskogumid
no_more: Rohkem muudatuskogumeid ei leitud.
no_more_area: Sellest alast ei leitud rohkem muudatuskogumeid.
no_more_user: Sellelt kasutajalt ei leitud rohkem muudatuskogumeid.
- load_more: Laadi veel
feed:
title: Muudatuskogum %{id}
title_comment: Muudatuskogum %{id} – %{comment}
changesetxml: Muudatuskogumi XML
osmchangexml: osmChange XML
paging_nav:
+ nodes_title: Sõlmed
nodes_paginated: Sõlmed (%{x}–%{y} %{count}-st)
+ ways_title: Jooned
ways_paginated: Jooned (%{x}–%{y} %{count}-st)
+ relations_title: Relatsioonid
relations_paginated: Relatsioonid (%{x}–%{y} %{count}-st)
+ range: '%{x}–%{y} %{count}-st'
timeout:
sorry: Kahjuks võttis taotletud muudatuskogumite laadimine liiga kaua aega.
changeset_subscriptions:
profile: Vaata oma profiili
errors:
contact:
- contact: kontaktide
- contact_the_community_html: Kui avastad katkise lingi või vea, palun kirjuta
- sellest OpenStreetMapi kogukonnale siin %{contact_link} aadressil. Palun lisa
- teatesse ka päringu täpne URL.
+ contact: ühendust
+ contact_the_community_html: Võta OpenStreetMapi kogukonnaga julgesti %{contact_link},
+ kui oled leidnud katkise lingi või vea. Palun lisa teatesse ka päringu täpne
+ URL.
forbidden:
title: Keelatud
- description: Tegevus, mida sa üritasid OpenStreetMap'i serveris teha on lubadud
- vaid administraatoriele (HTTP 403)
+ description: Tegevus, mida üritasid OpenStreetMapi serveris teha, on lubatud
+ vaid administraatoritele (HTTP 403)
internal_server_error:
title: Rakenduse viga
description: OpenStreetMapi serveris tekkis ootamatu olukord, mistõttu vastust
search:
title:
latlon: Sisemised
- osm_nominatim: OpenStreetMap Nominatimi
- osm_nominatim_reverse: OpenStreetMap Nominatimi
+ osm_nominatim: OpenStreetMap Nominatim
+ osm_nominatim_reverse: OpenStreetMap Nominatim
search_osm_nominatim:
prefix:
aerialway:
"yes": Veetee
admin_levels:
level2: Riigipiir
- level3: 3. järgu piir
- level4: 4. järgu piir
- level5: 5. järgu piir
- level6: 6. järgu piir
- level7: Omavalitsusüksuse piir
- level8: 8. järgu piir
- level9: 9. järgu piir
- level10: 10. järgu piir
- level11: Naabruskonna piirjoon
+ level3: Halduspiir (3. tase)
+ level4: Halduspiir (4. tase)
+ level5: Halduspiir (5. tase)
+ level6: Halduspiir (6. tase)
+ level7: Halduspiir (7. tase)
+ level8: Halduspiir (8. tase)
+ level9: Halduspiir (9. tase)
+ level10: Halduspiir (10. tase)
+ level11: Halduspiir (11. tase)
results:
no_results: Ei leidnud midagi
more_results: Veel tulemusi
my notes: Minu märkused
my messages: Minu sõnumid
my profile: Minu profiil
+ my_account: Minu konto
my comments: Minu kommentaarid
my_preferences: Minu eelistused
my_dashboard: Minu andmelaud
open_title: 'Lahendamata märkus: #%{note_name}'
closed_title: 'Lahendatud märkus: #%{note_name}'
hidden_title: 'Peidetud märkus #%{note_name}'
+ description_when_author_is_deleted: kustutatud
description_when_there_is_no_opening_comment: tundmatu
event_opened_by_html: Loonud %{user} %{time_ago}
event_opened_by_anonymous_html: Loonud anonüümne kasutaja %{time_ago}
ninth: "9"
tenth: "10"
time: Ajakulu
+ download: Laadi teekond alla GeoJSON-ina
+ filename: teekond
query:
node: Sõlm
way: Joon
show_address: Kuva aadress
query_features: Mis siin on?
centre_map: Kuva kaardi keskel
+ heatmap:
+ tooltip:
+ no_contributions: Muudatused puuduvad – %{date}
+ contributions:
+ one: '%{count} muudatus – %{date}'
+ other: '%{count} muudatust – %{date}'
redactions:
edit:
heading: Kinnikatmise redigeerimine
no_more: Aldaketa gehiagorik ez da aurkitu.
no_more_area: Inguru honetan ez dago aldaketa gehiagorik.
no_more_user: Erabiltzaile honek ez du aldaketa gehiagorik egin.
- load_more: Gehiago kargatu
feed:
title: '%{id} aldaketak'
title_comment: '%{id} aldaketa - %{comment}'
no_more: بستهٔ تغییر دیگری یافت نشد.
no_more_area: بستهٔ تغییر دیگری در این ناحیه یافت نشد.
no_more_user: بستهٔ تغییر دیگری از این کاربر یافت نشد.
- load_more: بیشتر بار کن
feed:
title: بستهٔ تغییر %{id}
title_comment: بستهٔ تغییر %{id} - %{comment}
no_more: Ei löytynyt enempää muutosryhmiä.
no_more_area: Ei muita muutosryhmiä tällä alueella.
no_more_user: Ei muita muutosryhmiä tällä käyttäjällä.
- load_more: Lataa lisää
feed:
title: Muutoskokoelma %{id}
title_comment: Muutoskokoelma %{id} - %{comment}
no_more: Ei löytynyt enempää muutosryhmiä.
no_more_area: Ei muita muutosryhmiä tällä alueella.
no_more_user: Ei muita muutosryhmiä tällä käyttäjällä.
- load_more: Lattaa lissää
feed:
title: Muutoskokoelma %{id}
title_comment: Muutoskokoelma %{id} - %{comment}
no_more: Aucun autre groupe de modifications trouvé.
no_more_area: Aucun autre groupe de modifications dans cette zone.
no_more_user: Aucun autre groupe de modifications par cet utilisateur.
- load_more: Charger davantage
feed:
title: Groupe de modifications %{id}
title_comment: 'Groupe de modifications %{id} : %{comment}'
no_more: Nissun altri grup di cambiaments cjatât.
no_more_area: Nissun altri grup di cambiaments in cheste zone cjatât.
no_more_user: Nissun altri grup di cambiaments par chest utent.
- load_more: Cjame di plui
feed:
title: Grup di cambiaments %{id}
title_comment: Grup di cambiaments %{id} - %{comment}
no_more: Gjin wizigingssets mear fûn.
no_more_area: Gjin wizigingssets mear yn dizze krite.
no_more_user: Gjin wizigingssets mear fan dizze meidogger.
- load_more: Mear lade
feed:
title: Wizigingsset %{id}
title_comment: Wizigingsset %{id} - %{comment}
no_more: Níor aimsíodh aon tacar athruithe eile.
no_more_area: Níl aon tacar athruithe eile sa limistéar seo.
no_more_user: Níl aon tacar athruithe eile ón úsáideoir seo.
- load_more: Lódáil tuilleadh
feed:
title: Tacar athruithe %{id}
title_comment: Tacar athruithe %{id} - %{comment}
no_more_area: Chan eil seata atharraichean eile san raon seo.
no_more_user: Cha do chruthaich an cleachdaiche seo seata atharraichean sam
bith eile.
- load_more: Luchdaich barrachd dhiubh
feed:
title: Seata atharraichean %{id}
title_comment: Seata atharraichean %{id} - %{comment}
no_more: Non se atoparon máis conxuntos de modificacións.
no_more_area: Non hai máis conxuntos de modificacións nesta zona.
no_more_user: Non hai máis conxuntos de modificacións deste usuario.
- load_more: Amosar máis
feed:
title: Conxunto de modificacións %{id}
title_comment: Conxunto de modificacións %{id} - %{comment}
timeout:
sorry: מצטערים, אחזור ההיסטוריה של נקודה מספר %{id} ארך זמן רב מדי.
ways:
+ not_found_message:
+ sorry: מצטערים, לא ניתן למצוא את הדרך %{id}.
timeout:
sorry: מצטערים, אחזור הנתונים עבור הדרך מספר %{id} ארך זמן רב מדי.
old_ways:
timeout:
sorry: מצטערים, אחזור ההיסטוריה של דרך מספר %{id} ארך זמן רב מדי.
relations:
+ not_found_message:
+ sorry: מצטערים, לא ניתן למצוא את היחס %{id}.
timeout:
sorry: מצטערים, אחזור הנתונים עבור היחס מספר %{id} ארך זמן רב מדי.
old_relations:
sorry: מצטערים, הזמן שלקח לרשימת ההערות על ערכת השינויים שביקשת להתקבל ארוך
מדי.
changesets:
+ changeset:
+ comments:
+ one: תגובה אחת
+ two: '%{count} תגובות'
+ many: '%{count} תגובות'
+ other: '%{count} תגובות'
+ changes:
+ one: שינוי אחד
+ two: '%{count} שינויים'
+ many: '%{count} שינויים'
+ other: '%{count} שינויים'
index:
title: ערכות שינויים
title_user: ערכות שינויים מאת %{user}
title_user_link_html: ערכות שינויים מאת %{user_link}
+ title_followed: ערכות שינויים של משתמשים ברישמת המעקב שלך
title_nearby: ערכות שינויים של משתמשים בסביבה
empty: לא נמצאה אף ערכת שינויים.
empty_area: אין ערכות שינויים באזור הזה.
no_more: לא נמצאו ערכות שינויים נוספות.
no_more_area: אין עוד ערכות שינויים באזור הזה.
no_more_user: אין ערכות שינויים נוספות מאת המשתמש הזה.
- load_more: לטעון עוד
feed:
title: ערכת שינויים %{id}
title_comment: ערכת שינויים %{id} – %{comment}
changesetxml: XML של ערכת השינויים
osmchangexml: osmChange XML
paging_nav:
+ nodes_title: נקודות
nodes_paginated: נקודות (%{x}–%{y} מתוך %{count})
+ ways_title: דרכים
ways_paginated: קווים (%{x}–%{y} מתוך %{count})
+ relations_title: יחסים
relations_paginated: יחסים (%{x}–%{y} מתוך %{count})
+ range: '%{x} עד %{y} מתוך %{count}'
+ not_found_message:
+ sorry: מצטערים, לא ניתן למצוא את ערכת השינויים %{id}.
timeout:
sorry: מצטערים, קבלת רשימת ערכות השינויים שביקשת אורכת זמן רב מדי.
changeset_subscriptions:
popup:
your location: מיקומך
nearby mapper: ממפה סמוך
+ following: משתמש ברשימת המעקב שלך
show:
title: לוח הבקרה שלי
no_home_location_html: '%{edit_profile_link} והגדרת מיקום הבית שלך לצפייה במשתמשים
קרובים.'
edit_your_profile: עריכת הפרופיל שלך
+ followings: משתמשים ברשימת המעקב שלך
+ no followings: לא עקבת עדיין אחרי שום משתמש
nearby users: עוד משתמשים בסביבה
no nearby users: אין עדיין עוד משתמשים שמודים שהם מיפו בסביבה.
+ followed_changesets: ערכות שינויים
+ followed_diaries: רשומות ביומן
nearby_changesets: ערכות השינויים של משתמשים בסביבה
nearby_diaries: רשומות יומן של משתמשים בסביבה
diary_entries:
use_map_link: להשתמש במפה
index:
title: יומנים של המשתמש
+ title_followed: יומנים של משתמשים ברשימת המעקב שלך
title_nearby: יומנים של משתמשים בסביבה
user_title: היומן של %{user}
in_language_title: רשומות יומן ב%{language}
title: הקובץ לא נמצא
description: איתור קובץ/תיקייה/פעולת API בשם הזה בשרת של OpenStreetMap לא הצליחה
(HTTP 404)
+ follows:
+ show:
+ follow:
+ heading: האם ברצונך לעקוב אחר %{user}?
+ button: לעקוב אחר משתמש
+ unfollow:
+ heading: האם ברצונך להפסיק לעקוב אחר %{user}?
+ button: להפסיק לעקוב אחר משתמש
+ create:
+ success: התחלת לעקוב אחר %{name}!
+ failed: מצטערים, בקשתך לעקוב אחר %{name} נכשלה.
+ already_followed: משתמש %{name} כבר ברשימת המעקב שלך.
+ limit_exceeded: התחלת לעקוב אחר משתמשים רבים לאחרונה. נא להמתין לפני ניסיון
+ לעקוב אחר משתמשים נוספים.
+ destroy:
+ success: הפסקת לעקוב אחר %{name}.
+ not_followed: הפסקת לעקוב אחר %{name}.
geocoder:
search:
title:
bridleway: שביל עבור סוסים
bus_guideway: נתיב תחבורה ציבורית מודרכת
bus_stop: תחנת אוטובוס
+ busway: דרך לאוטובוסים
construction: דרך בבנייה
corridor: פרוזדור
crossing: מעבר
"yes": נתיב שיט לא מוגדר
admin_levels:
level2: גבול בין מדינות
- level3: ×\92×\91×\95×\9c ×\9e× ×\94×\9c×\99 (רמה 3)
- level4: ×\92×\91×\95×\9c ×\9e×\97×\95×\96×\92×\91×\95×\9c ×\9e× ×\94×\9c×\99 (רמה 4)
- level5: ×\92×\91×\95×\9c ×\9e×\97×\95×\96×\92×\91×\95×\9c ×\9e× ×\94×\9c×\99 (רמה 5)
- level6: ×\92×\91×\95×\9c ×\9e×\97×\95×\96×\92×\91×\95×\9c ×\9e× ×\94×\9c×\99 (רמה 6)
- level7: ×\92×\91×\95×\9c ×\9e×\97×\95×\96×\92×\91×\95×\9c ×\9e× ×\94×\9c×\99 (רמה 7)
- level8: ×\92×\91×\95×\9c ×\9e×\97×\95×\96×\92×\91×\95×\9c ×\9e× ×\94×\9c×\99 (רמה 8)
- level9: ×\92×\91×\95×\9c ×\9e×\97×\95×\96×\92×\91×\95×\9c ×\9e× ×\94×\9c×\99 (רמה 9)
- level10: ×\92×\91×\95×\9c ×\9e×\97×\95×\96×\92×\91×\95×\9c ×\9e× ×\94×\9c×\99 (רמה 10)
- level11: ×\92×\91×\95×\9c ×\9e×\97×\95×\96×\92×\91×\95×\9c ×\9e× ×\94×\9c×\99 (רמה 11)
+ level3: ×\92×\91×\95×\9c ש×\98×\97 ש×\99פ×\95×\98 (רמה 3)
+ level4: ×\92×\91×\95×\9c ש×\98×\97 ש×\99פ×\95×\98 (רמה 4)
+ level5: ×\92×\91×\95×\9c ש×\98×\97 ש×\99פ×\95×\98 (רמה 5)
+ level6: ×\92×\91×\95×\9c ש×\98×\97 ש×\99פ×\95×\98 (רמה 6)
+ level7: ×\92×\91×\95×\9c ש×\98×\97 ש×\99פ×\95×\98 (רמה 7)
+ level8: ×\92×\91×\95×\9c ש×\98×\97 ש×\99פ×\95×\98 (רמה 8)
+ level9: ×\92×\91×\95×\9c ש×\98×\97 ש×\99פ×\95×\98 (רמה 9)
+ level10: ×\92×\91×\95×\9c ש×\98×\97 ש×\99פ×\95×\98 (רמה 10)
+ level11: ×\92×\91×\95×\9c ש×\98×\97 ש×\99פ×\95×\98 (רמה 11)
border_types:
arrondissement: גבול נפה (ארונדיסמן)
borough: גבול רובע (borough)
title: בעיות
select_status: בחירת מצב
select_type: בחירת סוג
+ select_last_managed_by: בחירת "נוהל לאחרונה לפי"
reported_user: המשתמש המדוּוח
+ not_managed: לא מנוהל
search: חיפוש
search_guidance: 'חיפוש בעיות:'
states:
status: מצב
reports: דיווחים
last_updated: עדכון אחרון
+ last_managed: נוהל לאחרונה
+ reporting_users: משתמשים מדווחים
reports_count:
one: דיווח אחד
two: '%{count} דיווחים'
reopened: מצב הבעיות שונה ל„פתוחה”
comments:
comment_from_html: תגובה מאת %{user_link} על %{comment_created_at}
+ reassign_to_moderators: להקצות את הבעיה מחדש למפקחים
+ reassign_to_administrators: להקצות את הבעיה מחדש למנהלים
reports:
reported_by_html: דווח בתור %{category} על־ידי %{user} ב־%{updated_at}
helper:
reportable_title:
diary_comment: '%{entry_title}, תגובה מס׳ %{comment_id}'
note: הערה מס׳ %{note_id}
+ reportable_heading:
+ diary_comment_html: הערת היומן %{title} נוצרה ב־%{datetime_created}, עודכנה
+ ב־%{datetime_updated}
+ diary_entry_html: רשומת היומן %{title} נוצרה ב־%{datetime_created}, עודכנה
+ ב־%{datetime_updated}
+ note_html: '%{title} נוצר ב־%{datetime_created}, עודכן ב-%{datetime_updated}'
+ user_html: המשתמש %{title} נוצר ב־%{datetime_created}
+ reporters:
+ index:
+ title: 'המדווחים של הבעיה #%{issue_id}'
+ reporters:
+ more_reporters: ועוד %{count}
issue_comments:
create:
comment_created: התגובה שלך נוצרה בהצלחה
communities: קהילות
learn_more: מידע נוסף
more: עוד
+ offline_flash:
+ osm_offline: מסד הנתונים של אתר OpenStreetMap אינו מקוון כעת בשל ביצוע עבודות
+ תחזוקה.
+ osm_read_only: מסד הנתונים של אתר OpenStreetMap נתון כעת במצב קריאה בלבד בשל
+ עבודות תחזוקה המבוצעות בו.
+ expected_restore_html: השירותים צפויים להיות לחזור לפעילות בעוד %{time}.
+ announcement: אפשר לקרוא את ההודעה כאן.
user_mailer:
diary_comment_notification:
description: רשומת יומן OpenStreetMap מס׳ %{id}
%{replyurl}
follow_notification:
hi: שלום %{to_user},
+ subject: '[אופן סטריט מאפ OpenStreetMap] משתמש %{user} הוסיף אותך לרשימת המעקב'
+ followed_you: המשתמש %{user} הוסיף אותך לרשימת המעקב ב־OpenStreetMap.
see_their_profile: באפשרותך לצפות בפרופיל שלו בכתובת %{userurl}.
see_their_profile_html: באפשרותך לצפות בפרופיל שלו בכתובת %{userurl}.
+ follow_them: באפשרותך להוסיף את החשבון הזה לרשימת המעקב שלך ב־%{followurl}.
+ follow_them_html: אפשר גם להוסיף את החשבון הזה לרשימת המעקב בדף %{followurl}.
gpx_details:
details: 'פרטי הקובץ שלך:'
filename: שם הקובץ
description: תיאור
tags: תגים
total_points: סך הנקודות
+ imported_points: מספר הנקודות שיובאוי
gpx_failure:
hi: שלום %{to_user},
- failed_to_import: 'הייבוא כקובץ מסלול GPS נכשל. נא לוודא שהקובץ שלך הוא קובץ
- GPX תקני או ארכיון בתסדירים הנתמכים (.tar.gz, .tar.bz2, .tar, .zip,
- .gpx.gz, .gpx.bz2) שמכיל קובצי GPX. יכול להיות שיש בעיית תחביר או תסדיר
- ×\91×§×\95×\91×¥ ש×\9c×\9a? ×\94× ×\94 ש×\92×\99×\90ת ×\94×\99יבוא:'
- more_info: מידע נוסף על תקלות ביבוא GPX ועל איך להימנע מהן נמצא בכתובת %{url}.
+ failed_to_import: נראה שיבוא הקובץ שלך בתור מסלול GPS נכשל.
+ verify: 'נא לוודא שהקובץ שלך הוא קובץ GPX תקין או ארכיון בתסדירים הנתמכים (.tar.gz,
+ .tar.bz2, .tar, .zip, .gpx.gz, .gpx.bz2) שמכיל קובצי GPX. יכול להיות
+ ש×\99ש ×\91×¢×\99×\99ת ת×\97×\91×\99ר ×\90×\95 תס×\93×\99ר ×\91×§×\95×\91×¥ ש×\9c×\9a? ×\94× ×\94 ש×\92×\99×\90ת ×\94יבוא:'
+ more_info: מידע נוסף על תקלות ביבוא GPX ועל איך להימנע מהן נמצא בכתובת %{url}
more_info_html: מידע נוסף על תקלות ביבוא GPX ועל איך להימנע מהן נמצא בכתובת
%{url}.
subject: '[אופן סטריט מאפ OpenStreetMap] שגיאה בייבוא GPX'
gpx_success:
hi: שלום %{to_user},
+ imported_successfully: נראה שהקובץ שלך יובא בהצלחה כמסלול GPS.
all_your_traces: אפשר למצוא את כל הקלטות ה־GPX שלך בכתובת %{url}
all_your_traces_html: אפשר למצוא את כל עקבות ה־GPX שלך שהועלו בהצלחה דרך %{url}.
subject: '[אופן סטריט מאפ OpenStreetMap] ייבוא GPX הצליח'
preview: תצוגה מקדימה
help: עזרה
pagination:
+ changeset_comments:
+ older: הערות ישנות
+ newer: הערות חדשות
diary_comments:
older: הערות ישנות
newer: הערות חדשות
confirmed: מאושר
suspended: מושהה
deleted: מחוק
+ name_or_email: שם או דוא״ל
+ ip_address: כתובת IP
+ edits: עריכות?
+ has_edits: יש עריכות
+ no_edits: אין עריכות
+ search: חיפוש
page:
found_users:
one: נמצא משתמש אחד
user:
summary_html: '%{name} נוצר מכתובת %{ip_address} ב־%{date}'
summary_no_ip_html: '%{name} נוצר ב־%{date}'
+ comments:
+ index:
+ heading_html: הערות של %{user}
+ changesets: ערכות שינויים
+ diary_entries: רשומות ביומן
+ no_comments: אין תגובות
changeset_comments:
+ index:
+ title: תגובות על ערכות שינויים שנוספו על־ידי %{user}
page:
+ changeset: ערכת שינויים
when: מתי
comment: תגובה
diary_comments:
title: הערות יומן שנוספו על־ידי %{user}
page:
post: רשומה
+ when: מתי
comment: הערה
suspended:
title: החשבון הושעה
closed_title: הערה פתורה מס׳ %{note_name}
hidden_title: הערה מוסתרת מס׳ %{note_name}
description_when_author_is_deleted: נמחק
+ description_when_there_is_no_opening_comment: לא ידוע
event_opened_by_html: נוצר על־ידי %{user} %{time_ago}
event_opened_by_anonymous_html: נוצר על־ידי אלמוני %{time_ago}
event_commented_by_html: הערה מאת %{user} %{time_ago}
על ההערה שלך ולעזור לממפים לפתור את זה.
anonymous_warning_log_in: להיכנס לחשבון
anonymous_warning_sign_up: להירשם
+ counter_warning_html: כבר פרסמת לפחות %{x_anonymous_notes}, זה נהדר עבור הקהילה,
+ תודה! כעת אנו ממליצים לך %{contribute_by_yourself}, זה לא כל־כך מסובך, ו%{community_can_help}.
+ x_anonymous_notes:
+ one: הערה אלמונית אחת
+ two: '%{count} הערות אלמוניות'
+ many: '%{count} הערות אלמוניות'
+ other: '%{count} הערות אלמוניות'
+ counter_warning_guide_link:
+ text: לתרום בעצמך
counter_warning_forum_link:
text: הקהילה יכולה לעזור לך
advice: /start
showing_page: הדף %{page}
next: הבא
previous: הקודם
+ not_found_message:
+ sorry: מצטערים, לא ניתן למצוא את ההערה %{id}.
javascripts:
close: סגירה
share:
ninth: תשיעית
tenth: עשירית
time: זמן
+ download: הורדת מסלול בתור GeoJSON
+ filename: מסלול
query:
node: נקודה
way: דרך
show_address: להציג כתובת
query_features: שאילתת ישויות
centre_map: למרכז את המפה כאן
+ home:
+ marker_title: מיקום הבית שלי
+ not_set: מיקום הבית לא מוגדר עבור החשבון שלך
+ heatmap:
+ tooltip:
+ no_contributions: אין תרומות ב־%{date}
+ contributions:
+ one: תרומה אחת ב־%{date}
+ two: '%{count} תרומות ב־%{date}'
+ many: '%{count} תרומות ב־%{date}'
+ other: '%{count} תרומות ב־%{date}'
redactions:
edit:
heading: עריכת הסרה
no_more: और कोई चेंजसेट नहीं मिला।
no_more_area: इस इलाके में और कोई चेंजसेट नहीं है।
no_more_user: इस सदस्य द्वारा कोई चेंजसेट नहीं है।
- load_more: और पढ़ें
feed:
title: 'Changeset: %{id}'
title_comment: Changeset %{id} - %{comment}
no_more: Nema više pronađenih setova promjena.
no_more_area: Nema više paketa uređivanja na ovom području.
no_more_user: Nema više setova promjena ovog korisnika.
- load_more: Učitaj više
feed:
title: Set promjena %{id}
title_comment: Set promjena %{id} - %{comment}
no_more: Žane dalše sadźby změnow namakane.
no_more_area: Žane dalše sadźby změnow w tutej kónčinje.
no_more_user: Žane dalše sadźby změnow wot tutoho wužiwarja.
- load_more: Wjace začitać
feed:
title: Sadźba změnow %{id}
title_comment: Sadźba změnow %{id} - %{comment}
no_more: Nem található több módosításcsomag.
no_more_area: Ezen a területen nincs több módosításcsomag.
no_more_user: Ettől a felhasználótól nincs több módosításcsomag.
- load_more: Továbbiak betöltése
feed:
title: '%{id} módosításcsomag'
title_comment: '%{id} módosításcsomag – %{comment}'
no_more: Nulle altere gruppo de modificationes trovate.
no_more_area: Nulle altere gruppo de modificationes in iste area.
no_more_user: Nulle altere gruppo de modificationes facite per iste usator.
- load_more: Cargar plus
feed:
title: Gruppo de modificationes %{id}
title_comment: Gruppo de modificationes %{id} - %{comment}
no_more: Tidak ada set perubahan lainnya yang ditemukan.
no_more_area: Tidak ada set perubahan lainnya di daerah ini.
no_more_user: Tidak ada set perubahan lainnya oleh pengguna ini.
- load_more: Muat lebih lanjut
feed:
title: Set Perubahan %{id}
title_comment: Set Perubahan %{id} - %{comment}
no_more: Engin fleiri breytingasett fundust.
no_more_area: Engin fleiri breytingasett á þessu svæði.
no_more_user: Engin fleiri breytingasett eftir þennan notanda.
- load_more: Hlaða inn fleiri
feed:
title: Breytingasett %{id}
title_comment: Breytingasett %{id} - %{comment}
no_more: Nessun altro gruppo di modifiche trovato.
no_more_area: Nessun altro gruppo di modifiche in quest'area.
no_more_user: Nessun altro gruppo di modifiche da quest'utente.
- load_more: Caricane ancora
feed:
title: Gruppo di modifiche %{id}
title_comment: Gruppo di modifiche %{id} - %{comment}
no_more: 変更セットはこれ以上ありません。
no_more_area: この領域には変更セットはこれ以上ありません。
no_more_user: この利用者による変更セットはこれ以上ありません。
- load_more: 続きを読み込む
feed:
title: 変更セット %{id}
title_comment: 変更セット %{id} - %{comment}
changesets:
index:
title: ცვლილებების პაკეტი
- load_more: მეტის ჩატვირთვა
feed:
title: ცვლილებების პაკეტი %{id}
title_comment: ცვლილებების პაკეტი %{id} - %{comment}
no_more: Ulac agraw-nniḍen n usnifel yettwafen.
no_more_area: Ulac agraw-nniḍen n usnifel yettwafen di temnaḍt-agi.
no_more_user: Ulac agraw-nniḍen n usnifel n useqdac-agi.
- load_more: Sali ugar
feed:
title: Agraw n usnifel %{id}
title_comment: Agraw n ubeddel %{id} - %{comment}
title: Өңдеме дестелері
title_user: '%{user} жасаған өңдемелер дестелері'
title_user_link_html: '%{user_link} жасаған өңдеме дестелері'
- load_more: Көбірек жүктеу
feed:
title: Өңдеме дестесі %{id}
closed: Жабық
no_more: រកមិនឃើញសំណុំបន្លាស់ប្ដូរថែមទៀតទេ។
no_more_area: គ្មានសំណុំបន្លាស់ប្ដូរថែមទៀតទេក្នុងតំបន់នេះ។
no_more_user: គ្មានសំណុំបន្លាស់ប្ដូរដោយអ្នកប្រើប្រាស់នេះថែមទៀតទេ។
- load_more: ផ្ទុកបន្ថែម
feed:
title: សំណុំបន្លាស់ប្ដូរ %{id}
title_comment: សំណុំបន្លាស់ប្តូរ %{id} - %{comment}
no_more: ಇನ್ಯಾವ ಬದಲಾವಣೆಗಳು ಸಿಗುತ್ತಿಲ್ಲ.
no_more_area: ಈ ಪ್ರದೇಶದಲ್ಲಿ ಇನ್ಯಾವುದೇ ಬದಲಾವಣೆಗಳಿಲ್ಲ.
no_more_user: ಈ ಬಳಕೆದಾರರಿಂದ ಇನ್ಯಾವುದೇ ಬದಲಾವಣೆಗಳಿಲ್ಲ.
- load_more: ಇನ್ನೂ ತೋರಿಸಿ
feed:
title: ಬದಲಾವಣೆಗಳು %{id}
title_comment: ಬದಲಾವಣೆಗಳು %{id} - %{comment}
# Author: Stleamist
# Author: Sukjong0406
# Author: Suleiman the Magnificent Television
+# Author: Tensama0415
# Author: Theshinster123
# Author: Twotwo2019
# Author: Wehwei
review link text: 원하는 시간에 이 링크를 따라 새로운 기여자 약관을 검토하고 수락하세요.
agreed_with_pd: 또한 자신의 편집이 퍼블릭 도메인에 있어야 한다고 생각하는 것도 선언하고 있습니다.
link text: 무엇인가요?
+ pd_link_text: 선언
save changes button: 변경사항 저장
delete_account: 계정 삭제...
go_public:
no_more: 찾은 바뀜집합이 더 없습니다.
no_more_area: 이 지역에서 바뀜집합이 더 없습니다.
no_more_user: 이 사용자의 바뀜집합이 더 없습니다.
- load_more: 더 불러오기
feed:
title: 바뀜집합 %{id}
title_comment: 바뀜집합 %{id} - %{comment}
wayside_shrine: 길가의 신사
wreck: 난파선
"yes": 유적지
+ information:
+ map: 지도
junction:
"yes": 교차로
landuse:
no_more: Desteyên guhartinan zêdetir nehate dîtin.
no_more_area: Li vê derê desteyên guhartinan zêdetir tine.
no_more_user: Desteyên guhartinan yên vê bikarhênerê zêdetir tine.
- load_more: Zêdetir bar bike
feed:
title: Desteya guhartinan %{id}
title_comment: Desteya guhartinan %{id} - %{comment}
no_more: Soss keng Gruppe vun Ännerunge fonnt.
no_more_area: Keng weider Grupp vun Ännerungen an dëser Géigend.
no_more_user: Keng weider Gruppe vun Ännerunge vun dësem Benotzer.
- load_more: Méi lueden
feed:
title: 'Set vun Ännerungen: %{id}'
title_comment: Set vun Ännerungen %{id} - %{comment}
no_more: Daugiau pakeitimų nerasta.
no_more_area: Daugiau pakeitimų šioje vietoje nėra.
no_more_user: Daugiau šio naudotojo pakeitimų nėra.
- load_more: Įkelti daugiau
feed:
title: Pakeitimas %{id}
title_comment: Pakeitimas %{id} - %{comment}
no_more: Vairāk izmaiņu kopu neatrada.
no_more_area: Nav vairāk izmaiņu kopu šajā apgabalā.
no_more_user: Nav vairāk izmaiņu kopu no šī lietotāja.
- load_more: Ielādēt vairāk
feed:
title: Izmaiņu kopa %{id}
title_comment: Izmaiņu kopa %{id} - %{comment}
no_more: Нема повеќе промени.
no_more_area: Нема повеќе промени на ова подрчаје.
no_more_user: Нема повеќе промени од овој корисник.
- load_more: Вчитај уште
feed:
title: Измени %{id}
title_comment: Измени %{id} - %{comment}
no_more: अधिक बदलसंच सापडले नाहीत.
no_more_area: या भागात अधिक बदलसंच नाहीत.
no_more_user: या सदस्याचे अधिक बदलसंच नाहीत.
- load_more: अधिक प्रभारण करा
feed:
title: बदलसंच %{id}
title_comment: बदलसंच %{id} - %{comment}
no_more: Tiada lagi set perubahan ditemui.
no_more_area: Tiada lagi set perubahan di kawasan ini.
no_more_user: Tiada lagi set perubahan oleh pengguna ini.
- load_more: Selanjutnya
feed:
title: Set Ubah %{id}
title_comment: Set Ubah %{id} - %{comment}
commented_at_by_html: '%{user} က %{when} အကြာက မွမ်းမံခဲ့သည်'
changesets:
index:
- load_more: ပိုမိုခေါ်ယူရန်
feed:
created: ဖန်တီးလိုက်သည်
closed: ပိတ်လိုက်သည်
no_more: Fant ingen flere endringssett.
no_more_area: Ingen flere endringssett i dette området.
no_more_user: Ingen flere endringssett av denne brukeren.
- load_more: Last inn mer
feed:
title: Endringssett %{id}
title_comment: 'Endringsforløp: %{id} - %{comment}'
no_more: अन्य कुनै परिवर्तनहरू भेटिएनन्।
no_more_area: यो क्षेत्रमा अन्य कुनै परिवर्तनहरू छैनन्।
no_more_user: यस प्रयोगकर्तटद्वारा अन्य कुनै परिवर्तनहरू गरिएका छैनन् ।
- load_more: अझै बढी खोल्नुहोस्
feed:
title: 'परिवर्तनहरू: %{id}'
title_comment: परिवर्तनहरू %{id} - %{comment}
no_more: Geen wijzigingensets meer gevonden.
no_more_area: Geen wijzigingensets meer in dit gebied.
no_more_user: Geen wijzigingensets meer van deze gebruiker.
- load_more: Meer laden
feed:
title: Wijzigingenset %{id}
title_comment: Wijzigingenset %{id} - %{comment}
reportable_title:
diary_comment: '%{entry_title}, reactie #%{comment_id}'
note: 'Opmerking #%{note_id}'
+ reporters:
+ reporters:
+ more_reporters: en %{count} meer
issue_comments:
create:
comment_created: Uw reactie is succesvol aangemaakt
no_more: Fann ikkje fleire endringssett.
no_more_area: Ingen fleire endringssett i dette området.
no_more_user: Ingen fleire endringssett av denne brukaren.
- load_more: Last inn meir
feed:
title: Endringssett %{id}
title_comment: 'Endringssett: %{id} - %{comment}'
no_more: ߡߊ߬ߦߟߍ߬ߡߊ߲߬ߠߌ߲ ߟߊ߬ߘߏ߲߬ߠߌ߲߬ ߜߘߍ߫ ߟߎ߫ ߡߊ߫ ߛߐ߬ߘߐ߲߬
no_more_area: ߡߊ߬ߦߟߍ߬ߡߊ߲߬ߠߌ߲ ߟߊ߬ߘߏ߲߬ߠߌ߲߬ ߜߘߍ߫ ߕߍ߫ ߕߌ߲߬ߞߎߘߎ߲ ߣߌ߲߬ ߘߐ߫.
no_more_user: ߡߊ߬ߦߟߍ߬ߡߊ߲߬ߠߌ߲߬ ߟߊߘߏ߲߬ߣߍ߲߬ ߜߘߍ߫ ߕߍ߫ ߟߊ߬ߓߊ߰ߙߊ߬ߟߊ ߣߌ߲߬ ߓߟߏ߫
- load_more: ߘߏߜߘߍ߫ ߟߎ߫ ߟߊߢߎ߲߫
feed:
title: ߡߊ߬ߦߟߍ߬ߡߊ߲߬ߠߌ߲߬ ߞߙߎ %{id}
title_comment: ߡߊ߬ߦߟߍ߬ߡߊ߲߬ߠߌ߲߬ ߞߙߎ %{id} - %{comment}
no_more: Ges d'autre grop de modificacions trobat.
no_more_area: Ges d'autre grop de modificacions dins aquesta zòna.
no_more_user: Ges d'autre grop de modificacions per aqueste utilizaire.
- load_more: Cargar mai
feed:
title: Grop de modificacions %{id}
title_comment: Grop de modificacions %{id} – %{comment}
message: ਸੁਨੇਹਾ
node: ਨੋਡ
node_tag: ਨੋਡ ਟੈਗ
- note: ਨà©\8bà¨\9f
+ note: ਧਿà¨\86ਨ ਦਿà¨\93
old_node: ਪੁਰਾਣੀ ਨੋਡ
old_node_tag: ਪੁਰਾਣਾ ਨੋਡ ਟੈਗ
old_relation: ਪੁਰਾਣਾ ਸਬੰਧ
way: ਰਾਹ
relation: ਸਬੰਧ
changeset: ਤਬਦੀਲੀ-ਲੜੀ
- note: ਨà©\8bà¨\9f
+ note: ਧਿà¨\86ਨ ਦਿà¨\93
redacted:
redaction: ਸੋਧ %{id}
type:
no_more: ਕੋਈ ਤਬਦੀਲੀ-ਲੜੀਆਂ ਨਹੀਂ ਮਿਲਿਆਂ।
no_more_area: ਇਸ ਖੇਤਰ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ-ਲੜੀਆਂ ਨਹੀਂ ਹਨ।
no_more_user: ਇਸ ਵਰਤੋਂਕਾਰ ਵੱਲੋਂ ਕੋਈ ਤਬਦੀਲੀ-ਲੜੀਆਂ ਨਹੀਂ ਜੋੜਿਆਂ ਹਨ।
- load_more: ਹੋਰ ਪੜ੍ਹੋ
feed:
title: ਤਬਦੀਲੀ ਲੜੀ %{id}
title_comment: ਤਬਦੀਲੀ ਲੜੀ %{id} - %{comment}
castle: ਗੜ੍ਹੀ
charcoal_pile: ਇਤਿਹਾਸਕ ਕੋਲੇ ਦਾ ਢੇਰ
church: ਗਿਰਜਾ
- city_gate: ਸ਼ਹਿਰ à¨\97à©\87à¨\9f
+ city_gate: ਸ਼ਹਿਰ ਦਾ ਦਰਵਾà¨\9c਼ਾ
citywalls: ਸ਼ਹਿਰ ਦੀਆੰ ਕੰਧਾੰ
fort: ਕਿਲ਼ਾ
heritage: ਵਿਰਾਸਤ ਸਥਾਨ
personal_label: ਇਸ ਨੋਟ ਵਿੱਚ ਨਿੱਜੀ ਡੇਟਾ ਸ਼ਾਮਲ ਹੈ
other_label: ਹੋਰ
create:
- provide_details: à¨\95ਿਰਪਾ à¨\95ਰà¨\95à©\87 ਲà©\8bਡ਼à©\80à¨\82ਦà©\87 ਵà©\87ਰਵà©\87 ਪà©\8dਰਦਾਨ à¨\95ਰà©\8b
+ provide_details: à¨\95ਿਰਪਾ à¨\95ਰà¨\95à©\87 ਲà©\8bà©\9cà©\80à¨\82ਦà©\87 ਵà©\87ਰਵà©\87 ਦਿà¨\93
layouts:
logo:
alt_text: ਖੁੱਲ੍ਹਾ-ਗਲੀ-ਨਕਸ਼ਾ ਮਾਰਕਾ
editor: ਸੋਧਕ
way: ਰਾਹ
rules:
- title: ਨਿਯਮ!
+ title: à¨\85ਸà©\82ਲ!
imports: ਦਰਾਮਦ
start_mapping: ਨਕਸ਼ਾਬੰਦੀ ਸ਼ੁਰੂ ਕਰੋ
add_a_note:
no_more: Nie odnaleziono więcej zestawów zmian.
no_more_area: Brak zestawów zmian na tym obszarze.
no_more_user: Brak zestawów zmian tego użytkownika.
- load_more: Wczytaj więcej
feed:
title: Zestaw zmian %{id}
title_comment: Zestaw zmian %{id} - %{comment}
tooltip:
no_contributions: Brak edycji %{date}
contributions:
- one: '%{count} edycja %{date}'
- few: '%{count} edycje %{date}'
- many: '%{count} edycji %{date}'
- other: '%{count} edycji %{date}'
+ one: '%{count} edytowany obiekt %{date}'
+ few: '%{count} edytowane obiekty %{date}'
+ many: '%{count} edytowanych obiektów %{date}'
+ other: '%{count} edytowanego obiektu %{date}'
redactions:
edit:
heading: Edytuj poprawkę
no_more: ہور تبدیلیاں نہیں لبھیاں
no_more_area: اِتھے تبدیلیاں ہور نہیں اے۔
no_more_user: ورتنوالے دیاں تبدیلیاں ہور نہیں لبھیاں۔
- load_more: ہور لوڈ کرو
feed:
title: 'تبدیلیاں: %{id}'
title_comment: تبدیلیاں نمبر %{id} • %{comment}
no_more: Não foi encontrado mais nenhum conjunto de alterações.
no_more_area: Não há mais conjuntos de alterações nesta área.
no_more_user: Não há mais conjuntos de alterações deste utilizador.
- load_more: Ver mais
feed:
title: Conjunto de alterações %{id}
title_comment: Conjunto de alterações %{id} - %{comment}
no_more: Nenhum conjunto de alterações encontrado.
no_more_area: Não há mais conjuntos de alterações nesta área.
no_more_user: Não há mais conjuntos de alterações para este usuário.
- load_more: Carregar mais
feed:
title: Conjunto de alterações %{id}
title_comment: Conjunto de alterações %{id} - %{comment}
no_more: Nu s-au mai găsit seturi de modificări.
no_more_area: Nu s-au mai găsit seturi de modificări în această zonă.
no_more_user: Nu s-au mai găsit seturi de modificări făcute de acest utilizator.
- load_more: Încarcă mai multe
feed:
title: 'Set de modificări: %{id}'
title_comment: Set de modificări %{id} — %{comment}
datetime:
distance_in_words_ago:
about_x_hours:
- one: около часа назад
+ one: около %{count} часа назад
few: около %{count} часов назад
many: около %{count} часов назад
other: ""
many: около %{count} месяцев назад
other: ""
about_x_years:
- one: около года назад
+ one: около %{count} года назад
few: около %{count} лет назад
many: около %{count} лет назад
other: ""
almost_x_years:
- one: почти год назад
- few: поÑ\87Ñ\82и %{count} леÑ\82 назад
+ one: почти %{count} год назад
+ few: поÑ\87Ñ\82и %{count} года назад
many: почти %{count} лет назад
other: ""
half_a_minute: полминуты назад
many: менее %{count} минут назад
other: ""
over_x_years:
- one: более года назад
+ one: более %{count} года назад
few: более %{count} лет назад
many: более %{count} лет назад
other: ""
no_more: Больше пакетов правок не обнаружено.
no_more_area: Нет больше пакетов правок в этой области.
no_more_user: Нет больше пакетов правок от этого пользователя.
- load_more: Загрузить ещё
feed:
title: Пакет правок %{id}
title_comment: Пакет правок %{id} — %{comment}
changesetxml: XML пакета правок
osmchangexml: osmChange XML
paging_nav:
+ nodes_title: Точки
nodes_paginated: Точки (%{x}-%{y} из %{count})
+ ways_title: Линии
ways_paginated: Линии (%{x}-%{y} из %{count})
+ relations_title: Отношения
relations_paginated: Отношения (%{x}-%{y} из %{count})
not_found_message:
sorry: 'К сожалению, пакет правок #%{id} не найден.'
url: URL
description: Описание
tags: Теги
+ total_points: Общее количество точек
+ imported_points: Количество импортированных точек
gpx_failure:
hi: Здравствуйте, %{to_user},
- failed_to_import: 'сбой импорта. Произошла ошибка:'
+ failed_to_import: Похоже, что ваш файл не удалось импортировать как GPS-трек.
+ verify: 'Пожалуйста, проверьте, что ваш файл является допустимым файлом GPX
+ или архивом файлов GPX в поддерживаемом формате (.tar.gz, .tar.bz2, .tar,
+ .zip, .gpx.gz, .gpx.bz2). Возможна ли проблема с форматом или синтаксисом
+ вашего файла? Вот ошибка импорта:'
+ more_info: Более подробную информацию об ошибках импорта GPX и о том, как их
+ избежать, можно найти на странице %{url}.
more_info_html: Более подробную информацию об ошибках импорта GPX и о том, как
их избежать, можно найти на %{url}.
import_failures_url: https://wiki.openstreetmap.org/wiki/RU:GPX_Import_Failures
role:
administrator: Этот пользователь является администратором
moderator: Этот пользователь является модератором
- importer: Этот пользователь является импортером
+ importer: Этот пользователь является импортёром
grant:
administrator: Присвоить права администратора
moderator: Присвоить права модератора
+ importer: Присвоить права импортёра
revoke:
administrator: Отозвать права администратора
moderator: Отозвать права модератора
+ importer: Отозвать права импортёра
block_history: Активные блокировки
moderator_history: Созданные блокировки
comments: Комментарии
deleted: Удалено
name_or_email: Имя или адрес эл. почты
ip_address: IP-адрес
+ edits: Правки?
+ has_edits: С правками
+ no_edits: Без правок
search: Поиск
page:
confirm: Подтвердить выделенных пользователей
ninth: девятый
tenth: десятый
time: Время
+ download: Скачать маршрут в формате GeoJSON
query:
node: Точка
way: Линия
title_html: 'ᱥᱟᱹᱜᱟᱹᱭ ᱱᱟᱜᱟᱢ: %{name}'
changesets:
index:
- load_more: ᱟᱨᱦᱚᱸ ᱞᱟᱫᱮ ᱢᱮ
feed:
created: ᱛᱮᱭᱟᱨᱱᱟ
closed: ᱵᱚᱸᱫᱚ
no_more: Perunu àteru grupu de modìficas agatadu.
no_more_area: Perunu àteru annantu de modìficas in custa àrea.
no_more_user: Perunu àteru grupu de modìficas de custu utente.
- load_more: Càrriga·nde de prus
feed:
title: Annantu de modìficas %{id}
title_comment: Grupu de modìficas %{id} - %{comment}
no_more: Nuḍḍu àutru gruppu di canciamenti attruvatu.
no_more_area: Nuḍḍu àutru gruppu di canciamenti nta st'ària.
no_more_user: Nuḍḍu àutru gruppu di canciamenti fattu di st’utenti.
- load_more: Carrìcanni àutri
feed:
title: Gruppu di canciamenti %{id}
title_comment: Gruppu di canciamenti %{id} - %{comment}
no_more: No mair chyngesets foond.
no_more_area: No mair chyngesets in this aurie.
no_more_user: No mair chyngesets bi this uiser.
- load_more: Load mair
feed:
title: Chyngeset %{id}
title_comment: Chyngeset %{id} - %{comment}
no_more: Nie sú ďalšie sady zmien.
no_more_area: Nie sú ďalšie sady zmien v tejto oblasti.
no_more_user: Nie sú ďalšie sady zmien tohoto používateľa.
- load_more: Načítať ďalšie
feed:
title: Sada zmien %{id}
title_comment: Sada zmien %{id} - %{comment}
index:
title: تبدیلیاں
empty: تبدیلیاں کائنی لبھیاں۔
- load_more: ٻئے لوݙ کرو
feed:
created: بݨ ڳیا
closed: بند تھیا
no_more: Ni drugih najdenih naborov sprememb.
no_more_area: Na tem območju ni drugih množic sprememb.
no_more_user: Ni drugih naborov sprememb tega uporabnika.
- load_more: Naloži več
feed:
title: Nabor sprememb %{id}
title_comment: Nabor sprememb %{id} – %{comment}
no_more: Nuk u gjetën më ndryshime.
no_more_area: Nuk ka më ndryshime në këtë zonë.
no_more_user: Nuk ka më ndryshime nga ky përdorues.
- load_more: Ngarko më shumë
feed:
title: 'Grupi i ndryshimeve: %{id}'
title_comment: Grupi i ndryshimeve %{id} - %{comment}
no_more: Није пронађено још скупова промена.
no_more_area: Нема више скупова промена у овој области.
no_more_user: Нема више скупова промена овог корисника.
- load_more: Учитај још
feed:
title: Скуп промена %{id}
title_comment: Скуп промена %{id} – %{comment}
no_more: Inga fler ändringsuppsättningar hittades.
no_more_area: Inga fler ändringsuppsättningar i det här området.
no_more_user: Inga fler ändringsuppsättningar av den här användaren.
- load_more: Läs in fler
feed:
title: Ändringsuppsättning %{id}
title_comment: Ändringsset %{id} - %{comment}
changesets:
index:
title: மாற்றங்கள்
- load_more: மேலும் படிக்க
feed:
title: 'மாற்றங்கள்: %{id}'
title_comment: மாற்றங்கள் %{id}-%{comment}
no_more: మరిన్ని మార్పులసమితులు కనబడలేదు.
no_more_area: ఈ ప్రాంతంలో మార్పులసమితులు మరి లేవు.
no_more_user: ఈ వాడుకరి మార్పులసమితులు ఇక లేవు.
- load_more: మరిన్ని చూపించు
feed:
title: మార్పులసమితి %{id}
title_comment: మార్పులసమితి %{id} - %{comment}
no_more: ไม่พบชุดการเปลี่ยนแปลงอีก
no_more_area: ไม่พบชุดการเปลี่ยนแปลงอีกในพื้นที่นี้
no_more_user: ไม่พบชุดการเปลี่ยนแปลงอีกโดยผู้ใช้คนนี้
- load_more: แสดงเพิ่มขึ้น
feed:
title: ชุดการเปลี่ยนแปลง %{id}
title_comment: ชุดการเปลี่ยนแปลง %{id} - %{comment}
no_more: Wala nang mga pangkat ng pagbabago ang nakita.
no_more_area: Wala nang mga pangkat ng pagbabago sa lugar na ito.
no_more_user: Wala nang mga pangkat ng pagbabago mula sa tagagamit na ito.
- load_more: Magkarga pa
feed:
title: '%{id} ng pangkat ng pagbabago'
title_comment: '%{id} ng angkat ng pagbabago - %{comment}'
no_more: Daha fazla değişiklik kaydı yok.
no_more_area: Bu alanda daha fazla değişiklik kaydı bulunmuyor.
no_more_user: Bu kullanıcı tarafından daha fazla değişiklik kaydı yok.
- load_more: Daha fazla yükle
feed:
title: Değişiklik kaydı %{id}
title_comment: Değişiklik takımı %{id} - %{comment}
changesets:
index:
title: Үзгәрешләр пакетлары
- load_more: Күбрәк төяү
feed:
title: '%{id} үзгәртүләр өеме'
title_comment: '%{id} үзгәртүләр өеме - %{comment}'
no_more: Наборів змін більше не знайдено.
no_more_area: Наборів змін на цій ділянці більше немає.
no_more_user: Наборів змін від цього мапера більше немає.
- load_more: Завантажити ще
feed:
title: Набір змін %{id}
title_comment: Набір змін %{id} — %{comment}
hidden_comment_by_html: Прихований коментар від %{user} %{time_ago}
hide_comment: приховати
unhide_comment: показати
- comment: Ð\9aоменÑ\82аÑ\80
+ comment: Ð\9dадÑ\96Ñ\81лаÑ\82и
changesetxml: Набір змін в XML
osmchangexml: osmChange XML
paging_nav:
+ nodes_title: Точки
nodes_paginated: Точки (%{x}-%{y} з %{count})
+ ways_title: Лінії
ways_paginated: Лінії (%{x}-%{y} з %{count})
+ relations_title: Звʼязки
relations_paginated: Зв’язки (%{x}-%{y} з %{count})
+ range: '%{x}-%{y} з %{count}'
not_found_message:
sorry: 'На жаль, набір змін #%{id} не знайдено.'
timeout:
no_more: Không tìm thấy thêm bộ thay đổi.
no_more_area: Không có thêm bộ thay đổi trong khu vực này.
no_more_user: Không có thêm bộ thay đổi bởi người dùng này.
- load_more: Tải thêm
feed:
title: Bộ thay đổi %{id}
title_comment: Bộ thay đổi %{id} – %{comment}
no_more: უმოსი თირუეფიშ პაკეტეფქ ვეგორუ.
no_more_area: თე ტერიტორიას თირუეფიშ პაკეტეფქ ვეგორუ.
no_more_user: თე მახვარებუშ თირუეფიშ პაკეტეფქ ვეგორუ.
- load_more: უმოსიშ გჷმოხარგუა
feed:
title: თირუეფიშ პაკეტი %{id}
title_comment: თირუეფიშ პაკეტი %{id} - %{comment}
no_more: 未找到更多变更集。
no_more_area: 该区域内没有更多变更集。
no_more_user: 该用户无更多变更集。
- load_more: 加载更多
feed:
title: 变更集 %{id}
title_comment: 变更集 %{id} - %{comment}
empty_user: 此用戶沒有變更集。
no_more_area: 此區域沒有更多變更集。
no_more_user: 此用戶沒有更多變更集。
- load_more: 載入更多
feed:
title: 變更集 %{id}
belongs_to: 製作者
no_more: 查無更多變更集。
no_more_area: 此區域沒有更多變更集。
no_more_user: 此使用者沒有更多變更集。
- load_more: 載入更多
feed:
title: 變更集 %{id}
title_comment: 變更集 %{id} - %{comment}
changesetxml: 變更集 XML
osmchangexml: osmChange 格式 XML
paging_nav:
+ nodes_title: 節點
nodes_paginated: 節點 (共 %{count} 項中的第 %{x}-%{y} 項)
+ ways_title: 路徑
ways_paginated: 路線 (%{count} 的 %{x}-%{y})
+ relations_title: 關聯
relations_paginated: 關聯 (%{count} 的 %{x}-%{y})
+ range: '%{x}-%{y}(共 %{count})'
not_found_message:
sorry: '抱歉,找不到此變更集 #%{id}。'
timeout:
--- /dev/null
+require "application_system_test_case"
+
+class AccountRenameTest < ApplicationSystemTestCase
+ test "renaming to invalid name shouldn't alter user button" do
+ user = create(:user, :display_name => "Valid User")
+ sign_in_as(user)
+
+ visit account_path
+
+ assert_button "Valid User"
+ assert_field "Display Name", :with => "Valid User"
+
+ fill_in "Display Name", :with => "x"
+ click_on "Save Changes"
+
+ assert_button "Valid User"
+ assert_field "Display Name", :with => "x"
+ end
+end
--- /dev/null
+require "application_system_test_case"
+
+class FixthemapTest < ApplicationSystemTestCase
+ test "should have 'create a note' link with correct map hash" do
+ visit fixthemap_path(:lat => 60, :lon => 30, :zoom => 10)
+
+ within_content_body do
+ assert_link "Add a note to the map", :href => %r{/note/new#map=10/60(\.\d+)?/30(\.\d+)?}
+ end
+ end
+end
changesets.assert_no_text "bottom-changeset-in-batch-2"
changesets.assert_no_text "first-changeset-in-history"
changesets.assert_selector "ol", :count => 1
- changesets.assert_selector "li", :count => PAGE_SIZE
+ changesets.assert_selector "li[data-changeset]", :count => PAGE_SIZE
- changesets.find(".changeset_more a.btn").click
+ click_on "Older Changesets"
changesets.assert_text "bottom-changeset-in-batch-1"
changesets.assert_text "bottom-changeset-in-batch-2"
changesets.assert_no_text "first-changeset-in-history"
changesets.assert_selector "ol", :count => 1
- changesets.assert_selector "li", :count => 2 * PAGE_SIZE
+ changesets.assert_selector "li[data-changeset]", :count => 2 * PAGE_SIZE
- changesets.find(".changeset_more a.btn").click
+ click_on "Older Changesets"
changesets.assert_text "bottom-changeset-in-batch-1"
changesets.assert_text "bottom-changeset-in-batch-2"
changesets.assert_text "first-changeset-in-history"
changesets.assert_selector "ol", :count => 1
- changesets.assert_selector "li", :count => (2 * PAGE_SIZE) + 1
+ changesets.assert_selector "li[data-changeset]", :count => (2 * PAGE_SIZE) + 1
end
end
assert_current_path history_path
end
+ test "all changesets are listed when fully zoomed out" do
+ user = create(:user)
+ [-177, -90, 0, 90, 177].each do |lon|
+ create(:changeset, :user => user, :num_changes => 1,
+ :min_lat => 0 * GeoRecord::SCALE, :min_lon => (lon - 1) * GeoRecord::SCALE,
+ :max_lat => 1 * GeoRecord::SCALE, :max_lon => (lon + 1) * GeoRecord::SCALE) do |changeset|
+ create(:changeset_tag, :changeset => changeset, :k => "comment", :v => "changeset-at-lon(#{lon})")
+ end
+ end
+
+ visit history_path(:anchor => "map=0/0/0")
+
+ within_sidebar do
+ assert_link "changeset-at-lon(-177)", :count => 1
+ assert_link "changeset-at-lon(-90)", :count => 1
+ assert_link "changeset-at-lon(0)", :count => 1
+ assert_link "changeset-at-lon(90)", :count => 1
+ assert_link "changeset-at-lon(177)", :count => 1
+ end
+ end
+
private
def create_visible_changeset(user, comment)
resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0"
integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==
-"@eslint/config-array@^0.19.2":
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.19.2.tgz#3060b809e111abfc97adb0bb1172778b90cb46aa"
- integrity sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==
+"@eslint/config-array@^0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.20.0.tgz#7a1232e82376712d3340012a2f561a2764d1988f"
+ integrity sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==
dependencies:
"@eslint/object-schema" "^2.1.6"
debug "^4.3.1"
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@9.23.0":
- version "9.23.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.23.0.tgz#c09ded4f3dc63b40b933bcaeb853fceddb64da30"
- integrity sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==
+"@eslint/js@9.24.0":
+ version "9.24.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.24.0.tgz#685277980bb7bf84ecc8e4e133ccdda7545a691e"
+ integrity sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==
"@eslint/object-schema@^2.1.6":
version "2.1.6"
integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==
eslint@^9.0.0:
- version "9.23.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.23.0.tgz#b88f3ab6dc83bcb927fdb54407c69ffe5f2441a6"
- integrity sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==
+ version "9.24.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.24.0.tgz#9a7f2e6cb2de81c405ab244b02f4584c79dc6bee"
+ integrity sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.12.1"
- "@eslint/config-array" "^0.19.2"
+ "@eslint/config-array" "^0.20.0"
"@eslint/config-helpers" "^0.2.0"
"@eslint/core" "^0.12.0"
"@eslint/eslintrc" "^3.3.1"
- "@eslint/js" "9.23.0"
+ "@eslint/js" "9.24.0"
"@eslint/plugin-kit" "^0.2.7"
"@humanfs/node" "^0.16.6"
"@humanwhocodes/module-importer" "^1.0.1"