autoprefixer-rails (10.4.19.0)
execjs (~> 2)
aws-eventstream (1.3.0)
- aws-partitions (1.962.0)
- aws-sdk-core (3.201.3)
+ aws-partitions (1.963.0)
+ aws-sdk-core (3.201.4)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.651.0)
aws-sigv4 (~> 1.8)
rack-test (>= 0.6.3)
regexp_parser (>= 1.5, < 3.0)
xpath (~> 3.2)
- concurrent-ruby (1.3.3)
+ concurrent-ruby (1.3.4)
config (5.5.1)
deep_merge (~> 1.2, >= 1.2.1)
connection_pool (2.4.1)
actionpack (>= 4.2)
omniauth (~> 2.0)
openstreetmap-deadlock_retry (1.3.1)
- parallel (1.25.1)
- parser (3.3.4.0)
+ parallel (1.26.2)
+ parser (3.3.4.2)
ast (~> 2.4.1)
racc
pg (1.5.7)
io-console (~> 0.5)
request_store (1.7.0)
rack (>= 1.4)
- rexml (3.3.4)
+ rexml (3.3.5)
strscan
rinku (2.0.6)
rotp (6.3.0)
--- /dev/null
+OSM.DirectionsEndpoint = function Endpoint(map, input, iconUrl, dragCallback, geocodeCallback) {
+ var endpoint = {};
+
+ endpoint.marker = L.marker([0, 0], {
+ icon: L.icon({
+ iconUrl: iconUrl,
+ iconSize: [25, 41],
+ iconAnchor: [12, 41],
+ popupAnchor: [1, -34],
+ shadowUrl: OSM.MARKER_SHADOW,
+ shadowSize: [41, 41]
+ }),
+ draggable: true,
+ autoPan: true
+ });
+
+ endpoint.marker.on("drag dragend", function (e) {
+ endpoint.setLatLng(e.target.getLatLng());
+ dragCallback(e.type === "drag");
+ });
+
+ input.on("keydown", function () {
+ input.removeClass("is-invalid");
+ });
+
+ input.on("change", function (e) {
+ // make text the same in both text boxes
+ var value = e.target.value;
+ endpoint.setValue(value);
+ });
+
+ endpoint.setValue = function (value, latlng) {
+ endpoint.value = value;
+ delete endpoint.latlng;
+ input.removeClass("is-invalid");
+ input.val(value);
+
+ if (latlng) {
+ endpoint.setLatLng(latlng);
+ } else {
+ endpoint.getGeocode();
+ }
+ };
+
+ endpoint.getGeocode = function () {
+ // if no one has entered a value yet, then we can't geocode, so don't
+ // even try.
+ if (!endpoint.value) {
+ return;
+ }
+
+ endpoint.awaitingGeocode = true;
+
+ var viewbox = map.getBounds().toBBoxString(); // <sw lon>,<sw lat>,<ne lon>,<ne lat>
+
+ $.getJSON(OSM.NOMINATIM_URL + "search?q=" + encodeURIComponent(endpoint.value) + "&format=json&viewbox=" + viewbox, function (json) {
+ endpoint.awaitingGeocode = false;
+ endpoint.hasGeocode = true;
+ if (json.length === 0) {
+ input.addClass("is-invalid");
+ alert(I18n.t("javascripts.directions.errors.no_place", { place: endpoint.value }));
+ return;
+ }
+
+ endpoint.setLatLng(L.latLng(json[0]));
+
+ input.val(json[0].display_name);
+
+ geocodeCallback();
+ });
+ };
+
+ endpoint.setLatLng = function (ll) {
+ var precision = OSM.zoomPrecision(map.getZoom());
+ input.val(ll.lat.toFixed(precision) + ", " + ll.lng.toFixed(precision));
+ endpoint.hasGeocode = true;
+ endpoint.latlng = ll;
+ endpoint.marker
+ .setLatLng(ll)
+ .addTo(map);
+ };
+
+ return endpoint;
+};
+//= require ./directions-endpoint
//= require_self
//= require_tree ./directions
//= require qs/dist/qs
OSM.Directions = function (map) {
- var awaitingRoute; // true if we've asked the engine for a route and are waiting to hear back
+ var routeRequest = null; // jqXHR object of an ongoing route request or null
var chosenEngine;
var popup = L.popup({ autoPanPadding: [100, 100] });
});
var endpointDragCallback = function (dragging) {
- if (map.hasLayer(polyline)) {
- getRoute(false, !dragging);
- }
+ if (!map.hasLayer(polyline)) return;
+ if (dragging && !chosenEngine.draggable) return;
+ if (dragging && routeRequest) return;
+
+ getRoute(false, !dragging);
};
var endpointGeocodeCallback = function () {
getRoute(true, true);
};
var endpoints = [
- Endpoint($("input[name='route_from']"), OSM.MARKER_GREEN, endpointDragCallback, endpointGeocodeCallback),
- Endpoint($("input[name='route_to']"), OSM.MARKER_RED, endpointDragCallback, endpointGeocodeCallback)
+ OSM.DirectionsEndpoint(map, $("input[name='route_from']"), OSM.MARKER_GREEN, endpointDragCallback, endpointGeocodeCallback),
+ OSM.DirectionsEndpoint(map, $("input[name='route_to']"), OSM.MARKER_RED, endpointDragCallback, endpointGeocodeCallback)
];
var expiry = new Date();
select.append("<option value='" + i + "'>" + I18n.t("javascripts.directions.engines." + engine.id) + "</option>");
});
- function Endpoint(input, iconUrl, dragCallback, geocodeCallback) {
- var endpoint = {};
-
- endpoint.marker = L.marker([0, 0], {
- icon: L.icon({
- iconUrl: iconUrl,
- iconSize: [25, 41],
- iconAnchor: [12, 41],
- popupAnchor: [1, -34],
- shadowUrl: OSM.MARKER_SHADOW,
- shadowSize: [41, 41]
- }),
- draggable: true,
- autoPan: true
- });
-
- endpoint.marker.on("drag dragend", function (e) {
- var dragging = (e.type === "drag");
- if (dragging && !chosenEngine.draggable) return;
- if (dragging && awaitingRoute) return;
- endpoint.setLatLng(e.target.getLatLng());
- dragCallback(dragging);
- });
-
- input.on("keydown", function () {
- input.removeClass("is-invalid");
- });
-
- input.on("change", function (e) {
- // make text the same in both text boxes
- var value = e.target.value;
- endpoint.setValue(value);
- });
-
- endpoint.setValue = function (value, latlng) {
- endpoint.value = value;
- delete endpoint.latlng;
- input.removeClass("is-invalid");
- input.val(value);
-
- if (latlng) {
- endpoint.setLatLng(latlng);
- } else {
- endpoint.getGeocode();
- }
- };
-
- endpoint.getGeocode = function () {
- // if no one has entered a value yet, then we can't geocode, so don't
- // even try.
- if (!endpoint.value) {
- return;
- }
-
- endpoint.awaitingGeocode = true;
-
- var viewbox = map.getBounds().toBBoxString(); // <sw lon>,<sw lat>,<ne lon>,<ne lat>
-
- $.getJSON(OSM.NOMINATIM_URL + "search?q=" + encodeURIComponent(endpoint.value) + "&format=json&viewbox=" + viewbox, function (json) {
- endpoint.awaitingGeocode = false;
- endpoint.hasGeocode = true;
- if (json.length === 0) {
- input.addClass("is-invalid");
- alert(I18n.t("javascripts.directions.errors.no_place", { place: endpoint.value }));
- return;
- }
-
- endpoint.setLatLng(L.latLng(json[0]));
-
- input.val(json[0].display_name);
-
- geocodeCallback();
- });
- };
-
- endpoint.setLatLng = function (ll) {
- var precision = OSM.zoomPrecision(map.getZoom());
- input.val(ll.lat.toFixed(precision) + ", " + ll.lng.toFixed(precision));
- endpoint.hasGeocode = true;
- endpoint.latlng = ll;
- endpoint.marker
- .setLatLng(ll)
- .addTo(map);
- };
-
- return endpoint;
- }
-
$(".directions_form .reverse_directions").on("click", function () {
var coordFrom = endpoints[0].latlng,
coordTo = endpoints[1].latlng,
function getRoute(fitRoute, reportErrors) {
// Cancel any route that is already in progress
- if (awaitingRoute) awaitingRoute.abort();
+ if (routeRequest) routeRequest.abort();
// go fetch geocodes for any endpoints which have not already
// been geocoded.
$("#sidebar_content").html($(".directions_form .loader_copy").html());
map.setSidebarOverlaid(false);
- awaitingRoute = chosenEngine.getRoute([o, d], function (err, route) {
- awaitingRoute = null;
+ routeRequest = chosenEngine.getRoute([o, d], function (err, route) {
+ routeRequest = null;
if (err) {
map.removeLayer(polyline);
.prop("checked", map.hasLayer(layer))
.appendTo(buttonContainer);
- var item = $("<label class='btn btn-outline-primary border-4 rounded-3 bg-transparent position-absolute top-0 start-0 bottom-0 end-0 m-n1 overflow-hidden'>")
+ var item = $("<label class='btn btn-outline-primary border-4 rounded-3 bg-transparent position-absolute p-0 h-100 w-100 overflow-hidden'>")
.prop("for", id)
.append($("<span class='badge position-absolute top-0 start-0 rounded-top-0 rounded-start-0 py-1 px-2 bg-body bg-opacity-75 text-body text-wrap text-start fs-6 lh-base'>").append(layer.options.name))
.appendTo(buttonContainer);
* the associated preview pne so that it will be regenerated when
* the user next switches to it.
*/
- $(".richtext_content textarea").change(function () {
- $(this).parents(".richtext_container").find(".richtext_preview").empty();
+ $(".richtext_container textarea").change(function () {
+ var container = $(this).closest(".richtext_container");
+
+ container.find(".tab-pane[id$='_preview']").empty();
});
/*
- * Install a handler to switch to preview mode
+ * Install a handler to set the minimum preview pane height
+ * when switching away from an edit pane
*/
- $(".richtext_dopreview").on("show.bs.tab", function () {
- var editor = $(this).parents(".richtext_container").find("textarea");
- var preview = $(this).parents(".richtext_container").find(".richtext_preview");
+ $(".richtext_container button[data-bs-target$='_edit']").on("hide.bs.tab", function () {
+ var container = $(this).closest(".richtext_container");
+ var editor = container.find("textarea");
+ var preview = container.find(".tab-pane[id$='_preview']");
var minHeight = editor.outerHeight() - preview.outerHeight() + preview.height();
+ preview.css("min-height", minHeight + "px");
+ });
+
+ /*
+ * Install a handler to switch to preview mode
+ */
+ $(".richtext_container button[data-bs-target$='_preview']").on("show.bs.tab", function () {
+ var container = $(this).closest(".richtext_container");
+ var editor = container.find("textarea");
+ var preview = container.find(".tab-pane[id$='_preview']");
+
if (preview.contents().length === 0) {
preview.oneTime(500, "loading", function () {
preview.addClass("loading");
preview.removeClass("loading");
});
}
-
- preview.css("min-height", minHeight + "px");
});
+
+ var updateHelp = function () {
+ $(".richtext_container .richtext_help_sidebar:not(:visible):not(:empty)").each(function () {
+ var container = $(this).closest(".richtext_container");
+ $(this).children().appendTo(container.find(".tab-pane[id$='_help']"));
+ });
+ $(".richtext_container .richtext_help_sidebar:visible:empty").each(function () {
+ var container = $(this).closest(".richtext_container");
+ container.find(".tab-pane[id$='_help']").children().appendTo($(this));
+ if (container.find("button[data-bs-target$='_help'].active").length) {
+ container.find("button[data-bs-target$='_edit']").tab("show");
+ }
+ });
+ };
+
+ updateHelp();
+ $(window).on("resize", updateHelp);
});
.layers-ui {
.base-layers > * {
- height: 56px;
+ height: 3.5rem;
> .btn {
+ box-sizing: content-box;
+ top: - map.get($border-widths, 4);
+ left: - map.get($border-widths, 4);
--bs-btn-border-color: var(--bs-body-bg);
}
> .btn:hover {
comment = params[:text]
# Find the note and check it is valid
- @note = Note.find(id)
- raise OSM::APINotFoundError unless @note
- raise OSM::APIAlreadyDeletedError.new("note", @note.id) unless @note.visible?
-
- # Mark the note as hidden
Note.transaction do
+ @note = Note.lock.find(id)
+ raise OSM::APINotFoundError unless @note
+ raise OSM::APIAlreadyDeletedError.new("note", @note.id) unless @note.visible?
+
+ # Mark the note as hidden
@note.status = "hidden"
@note.save
comment = params[:text]
# Find the note and check it is valid
- @note = Note.find(id)
- raise OSM::APINotFoundError unless @note
- raise OSM::APIAlreadyDeletedError.new("note", @note.id) unless @note.visible?
- raise OSM::APINoteAlreadyClosedError, @note if @note.closed?
-
- # Add a comment to the note
Note.transaction do
+ @note = Note.lock.find(id)
+ raise OSM::APINotFoundError unless @note
+ raise OSM::APIAlreadyDeletedError.new("note", @note.id) unless @note.visible?
+ raise OSM::APINoteAlreadyClosedError, @note if @note.closed?
+
+ # Add a comment to the note
add_comment(@note, comment, "commented")
end
comment = params[:text]
# Find the note and check it is valid
- @note = Note.find_by(:id => id)
- raise OSM::APINotFoundError unless @note
- raise OSM::APIAlreadyDeletedError.new("note", @note.id) unless @note.visible?
- raise OSM::APINoteAlreadyClosedError, @note if @note.closed?
-
- # Close the note and add a comment
Note.transaction do
+ @note = Note.lock.find_by(:id => id)
+ raise OSM::APINotFoundError unless @note
+ raise OSM::APIAlreadyDeletedError.new("note", @note.id) unless @note.visible?
+ raise OSM::APINoteAlreadyClosedError, @note if @note.closed?
+
+ # Close the note and add a comment
@note.close
add_comment(@note, comment, "closed")
comment = params[:text]
# Find the note and check it is valid
- @note = Note.find_by(:id => id)
- raise OSM::APINotFoundError unless @note
- raise OSM::APIAlreadyDeletedError.new("note", @note.id) unless @note.visible? || current_user.moderator?
- raise OSM::APINoteAlreadyOpenError, @note unless @note.closed? || !@note.visible?
-
- # Reopen the note and add a comment
Note.transaction do
+ @note = Note.lock.find_by(:id => id)
+ raise OSM::APINotFoundError unless @note
+ raise OSM::APIAlreadyDeletedError.new("note", @note.id) unless @note.visible? || current_user.moderator?
+ raise OSM::APINoteAlreadyOpenError, @note unless @note.closed? || !@note.visible?
+
+ # Reopen the note and add a comment
@note.reopen
add_comment(@note, comment, "reopened")
# Add the commenter to the subscribers if necessary
@entry.subscriptions.create(:user => current_user) unless @entry.subscribers.exists?(current_user.id)
- redirect_to diary_entry_path(@entry.user, @entry)
+ redirect_to diary_entry_path(@entry.user, @entry, :anchor => "comment#{@diary_comment.id}")
else
render :action => "new"
end
json.partial! "api/root_attributes"
-json.changesets(@changesets) do |changeset|
- json.partial! changeset
+json.changesets do
+ json.array! @changesets, :partial => "changeset", :as => :changeset
end
json.partial! "api/root_attributes"
-json.messages(@messages) do |message|
- json.partial! message
+json.messages do
+ json.array! @messages, :partial => "message", :as => :message
end
json.partial! "api/root_attributes"
-json.messages(@messages) do |message|
- json.partial! message
+json.messages do
+ json.array! @messages, :partial => "message", :as => :message
end
json.type "FeatureCollection"
-json.features(@notes) do |note|
- json.partial! note
+json.features do
+ json.array! @notes, :partial => "note", :as => :note
end
json.partial! "api/root_attributes"
-json.users(@users) do |user|
- json.partial! user
+json.users do
+ json.array! @users, :partial => "user", :as => :user
end
-<div id="<%= id %>_container" class="row richtext_container">
- <div id="<%= id %>_content" class="col-sm-8 mb-3 mb-sm-0 richtext_content">
- <ul class="nav nav-tabs mb-3" role="tablist">
- <li class="nav-item">
- <button type="button" class="nav-link active" data-bs-toggle="tab" data-bs-target="#<%= id %>_edit"><%= t(".edit") %></button>
- </li>
- <li class="nav-item">
- <button type="button" class="nav-link richtext_dopreview" data-bs-toggle="tab" data-bs-target="#<%= id %>_preview"><%= t(".preview") %></button>
- </li>
- </ul>
- <div class="tab-content">
+<div class="richtext_container">
+ <ul class="nav nav-tabs mb-3">
+ <li class="nav-item">
+ <button type="button" class="nav-link active" data-bs-toggle="tab" data-bs-target="#<%= id %>_edit"><%= t(".edit") %></button>
+ </li>
+ <li class="nav-item">
+ <button type="button" class="nav-link" data-bs-toggle="tab" data-bs-target="#<%= id %>_preview"><%= t(".preview") %></button>
+ </li>
+ <li class="nav-item d-block d-sm-none">
+ <button type="button" class="nav-link" data-bs-toggle="tab" data-bs-target="#<%= id %>_help"><%= t(".help") %></button>
+ </li>
+ </ul>
+ <div class="row g-3">
+ <div class="tab-content col-sm-8">
<div id="<%= id %>_edit" class="tab-pane show active">
<%= builder.text_area(attribute, options.merge(:wrapper => false, "data-preview-url" => preview_url(:type => type))) %>
</div>
- <div id="<%= id %>_preview" class="tab-pane richtext_preview richtext text-break"></div>
- </div>
- </div>
- <div id="<%= id %>_help" class="col-sm-4 richtext_help">
- <div class="card bg-body-tertiary h-100">
- <div class="card-body">
- <%= render :partial => "shared/#{type}_help" %>
+ <div id="<%= id %>_preview" class="tab-pane richtext text-break"></div>
+ <div id="<%= id %>_help" class="tab-pane">
+ <div class="card bg-body-tertiary h-100">
+ <div class="card-body">
+ <%= render :partial => "shared/#{type}_help" %>
+ </div>
+ </div>
</div>
</div>
+ <aside class="col-sm-4 d-none d-sm-block richtext_help_sidebar"></aside>
</div>
</div>
alt: Vikipediya hesabı ilə daxil olun
oauth_clients:
show:
- confirm: Əminsinizmi?
+ confirm: Əminsiniz?
index:
revoke: Ləğv et!
users:
redactions:
show:
user: 'Yaradıcısı:'
- confirm: Əminsinizmi?
+ confirm: Əminsiniz?
...
attributes:
client_application:
name: Імя (абявязкова)
- url: Ð\93алоÑ\9eнÑ\8b URL-адÑ\80аÑ\81 даÑ\81Ñ\82аÑ\81аванÑ\8cнÑ\8f (абявязкова)
+ url: Ð\93алоÑ\9eнÑ\8b URL-адÑ\80аÑ\81 пÑ\80агÑ\80амÑ\8b (абявязкова)
callback_url: URL-адрас зваротнага выкліку
support_url: URL-адрас падтрымкі
allow_read_prefs: чытаць параметры ўдзельніка
link text: што гэта?
public editing:
heading: Агульнае рэдагаванне
- enabled: УклÑ\8eÑ\87ана. Ð\92Ñ\8b - не ананÑ\96мнÑ\8b Ñ\96 можаÑ\86е Ñ\80Ñ\8dдагаваÑ\86Ñ\8c дадзенÑ\8bÑ\8f.
+ enabled: Уключана. Вы - не ананімны і можаце рэдагаваць даныя.
enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits
enabled link text: што гэта?
disabled: Адключана. Вы не можаце больш рэдагаваць, але ўсе ранейшыя змены
delete_account: Выдаліць уліковы запіс...
go_public:
heading: Публічнае рэдагаванне
- currently_not_public: " \nУ дадзенÑ\8b моманÑ\82 ваÑ\88Ñ\8bÑ\8f пÑ\80аÑ\9eкÑ\96 ананÑ\96мнÑ\8bÑ\8f, Ñ\96 лÑ\8eдзÑ\96 не
- могÑ\83Ñ\86Ñ\8c адпÑ\80аÑ\9eлÑ\8fÑ\86Ñ\8c вам паведамленнÑ\96 або баÑ\87Ñ\8bÑ\86Ñ\8c ваÑ\88ае меÑ\81Ñ\86азнаÑ\85оджанне. Ð\9aаб
- паказаць тое, што вы рэдагавалі, і дазволіць людзям звязацца з вамі праз вэб-сайт,
+ currently_not_public: " \nУ гÑ\8dÑ\82Ñ\8b моманÑ\82 ваÑ\88Ñ\8bÑ\8f пÑ\80аÑ\9eкÑ\96 ананÑ\96мнÑ\8bÑ\8f, Ñ\96 лÑ\8eдзÑ\96 не могÑ\83Ñ\86Ñ\8c
+ адпÑ\80аÑ\9eлÑ\8fÑ\86Ñ\8c вам паведамленнÑ\96 або баÑ\87Ñ\8bÑ\86Ñ\8c ваÑ\88ае меÑ\81Ñ\86азнаÑ\85оджанне. Ð\9aаб паказаÑ\86Ñ\8c
+ тое, што вы рэдагавалі, і дазволіць людзям звязацца з вамі праз вэб-сайт,
націсніце кнопку ніжэй."
only_public_can_edit: Пасля пераходу на API 0.6 толькі публічныя карыстальнікі
могуць рэдагаваць даныя мапы.
tou: Умовы карыстання
osm_offline: База дадзеных OpenStreetMap зараз па-за сецівам, таму што праходзіць
неабходная тэхнічная праца.
- osm_read_only: Ð\91аза дадзенÑ\8bÑ\85 OpenStreetMap заÑ\80аз даÑ\81Ñ\82Ñ\83пнаÑ\8f Ñ\82олÑ\8cкÑ\96 длÑ\8f Ñ\87Ñ\8bÑ\82аннÑ\8f,
- Ñ\82амÑ\83 Ñ\88Ñ\82о пÑ\80аÑ\85одзÑ\96Ñ\86Ñ\8c неабÑ\85однаÑ\8f Ñ\82Ñ\8dÑ\85нÑ\96Ñ\87наÑ\8f пÑ\80аÑ\86а.
+ osm_read_only: Ð\91аза данÑ\8bÑ\85 OpenStreetMap заÑ\80аз даÑ\81Ñ\82Ñ\83пнаÑ\8f Ñ\82олÑ\8cкÑ\96 длÑ\8f Ñ\87Ñ\8bÑ\82аннÑ\8f, Ñ\82амÑ\83
+ што праходзіць неабходная тэхнічная праца.
donate: Падтрымайце OpenStreetMap %{link} у фонд абнаўлення тэхнікі.
help: Даведка
about: Пра праект
lost_password:
subject: '[OpenStreetMap] Запыт на змену пароля'
greeting: Добры дзень,
- hopefully_you: Ð¥Ñ\82оÑ\81Ñ\8cÑ\86Ñ\96 (Ñ\81падзÑ\8fемÑ\81Ñ\8f, Ñ\88Ñ\82о вÑ\8b) запÑ\8bÑ\82аÑ\9e зменÑ\83 паÑ\80олÑ\8f длÑ\8f Ñ\80аÑ\85Ñ\83нка
- на openstreetmap.org, прывязанага да гэтага адраса электроннай пошты.
+ hopefully_you: Ð\9dеÑ\85Ñ\82а (Ñ\81падзÑ\8fемÑ\81Ñ\8f, Ñ\88Ñ\82о вÑ\8b) запаÑ\82Ñ\80абаваÑ\9e зменÑ\8b паÑ\80олÑ\8f да Ñ\9eлÑ\96ковага
+ запÑ\96Ñ\81Ñ\83 на openstreetmap.org, пÑ\80Ñ\8bвÑ\8fзанага да гÑ\8dÑ\82ага адÑ\80аÑ\81а Ñ\8dлекÑ\82Ñ\80оннай поÑ\88Ñ\82Ñ\8b.
click_the_link: Калі гэта вы, калі ласка, перайдзіце па спасылцы, паказанай
ніжэй, каб змяніць ваш пароль.
note_comment_notification:
used_by_html: '%{name} забяспечвае картаграфічнымі данымі тысячы сайтаў, мабільных
праграм і прылад'
lede_text: OpenStreetMap створаны супольнасцю картографаў, якія дадаюць і падтрымліваюць
- дадзенÑ\8bÑ\8f аб даÑ\80огаÑ\85, Ñ\81Ñ\86ежкаÑ\85, каÑ\84Ñ\8d, вакзалаÑ\85 Ñ\96 многÑ\96Ñ\85 Ñ\96нÑ\88Ñ\8bÑ\85 аб'екÑ\82аÑ\85 па Ñ\9eÑ\81Ñ\96м
+ даныя аб дарогах, сцежках, кафэ, вакзалах і многіх іншых аб'ектах па ўсім
свеце.
local_knowledge_title: Веданне мясцовасці
local_knowledge_html: OpenStreetMap надае асаблівае значэнне веданню мясцовасці.
Удзельнікі выкарыстоўваюць аэрафотаздымкі, GPS-прылады і нізкатэхналагічныя
- палявыя карты для праверкі таго, што дадзеныя OSM з'яўляюцца дакладнымі і
- актуальнымі.
+ палявыя карты для праверкі таго, што даныя OSM з'яўляюцца дакладнымі і актуальнымі.
community_driven_title: Развіваецца супольнасцю
community_driven_1_html: |-
Супольнасць OpenStreetMap разнастайная, зацятая і расце штодзень.
credit_title_html: Як спасылацца на OpenStreetMap
credit_1_html: 'Там, дзе вы выкарыстоўваеце даныя OpenStreetMap, вы павінны
выканаць наступныя дзве рэчы:'
+ credit_2_1: Аддаць належнае OpenStreetMap, змясціўшы паведамленне аб ахове
+ аўтарскага права.
+ credit_2_2: Выразна давесці, што даныя прадастаўляюцца па ліцэнзіі Open Database.
+ credit_3_html: |-
+ Мы маем разнастайныя патрабаванні адносна таго, як павінна
+ адлюстроўвацца паведамленне аб ахове аўтарскага права ў залежнасці ад спосабу выкарыстання нашых даных. Напрыклад, розныя правілы прымяняюцца
+ ў залежнасці ад таго, ці Вы стварылі анлайн-карту, друкаваную карту або статычную выяву. Падрабязную інфармацыю аб нашых
+ патрабаваннях можна знайсці ў %{attribution_guidelines_link}.
+ credit_3_attribution_guidelines: рэкамендацыях па атрыбуцыі
+ credit_4_1_html: |-
+ Для паведамлення, што даныя прадастаўляюцца па ліцэнзіі Open
+ Database, можна дадаць спасылку на %{this_copyright_page_link}.
+ У якасці альтэрнатывы (абавязкова, калі вы распаўсюджваеце OSM у форме даных), вы можаце дадаць назву ліцэнзіі і спасылку на яе тэкст. У выпадках, калі дадаць спасылку немагчыма (напрыклад, у друкаваных выданнях), мы прапануем накіроўваць чытачоў да openstreetmap.org (калі ласка, змяніце
+ 'OpenStreetMap' на поўны адрас) і да opendatacommons.org.
+ У гэтым прыкладзе адзнака з'яўляецца ў вугле карты.
+ credit_4_1_this_copyright_page: гэтую старонку
attribution_example:
alt: Прыклад таго, як трэба спасылацца на OpenStreetMap на старонцы
title: Прыклад спасылкі
more_title_html: Даведацца больш
contributors_title_html: Нашы ўдзельнікі
contributors_intro_html: 'Нашымі ўдзельнікамі з''яўляюцца тысячы людзей. Мы
- таксама ўключаем дадзеныя ад нацыянальных картаграфічных агенцтваў, якія
- распаўсюджваюцца на ўмовах адкрытых ліцэнзій, сярод іх:'
- contributors_at_austria: |2-
- Пераключыць змест
-
- Аўстрыя
- contributors_au_australia: |2-
- Пераключыць змест
-
- Аўстралія
+ таксама ўключаем даныя ад нацыянальных картаграфічных агенцтваў, якія распаўсюджваюцца
+ на ўмовах адкрытых ліцэнзій, сярод іх:'
+ contributors_at_austria: Аўстрыя
+ contributors_au_australia: Аўстралія
contributors_ca_canada: Канада
contributors_cz_czechia: Чэхія
contributors_fi_finland: Фінляндыя
contributors_es_spain: Іспанія
contributors_za_south_africa: Паўднёвая Афрыка
contributors_footer_2_html: |-
- УклÑ\8eÑ\87Ñ\8dнне дадзенÑ\8bÑ\85 Ñ\83 OpenStreetMap не азнаÑ\87ае, Ñ\88Ñ\82о паÑ\81Ñ\82аÑ\9eÑ\88Ñ\87Ñ\8bкÑ\96 паÑ\87аÑ\82ковÑ\8bÑ\85 дадзеных
+ УклÑ\8eÑ\87Ñ\8dнне данÑ\8bÑ\85 Ñ\83 OpenStreetMap не азнаÑ\87ае, Ñ\88Ñ\82о паÑ\81Ñ\82аÑ\9eÑ\88Ñ\87Ñ\8bкÑ\96 паÑ\87аÑ\82ковÑ\8bÑ\85 даных
якім-небудзь чынам падтрымліваюць OpenStreetMap, прадстаўляюць гарантыі, ці
прымаюць на сябе якую-небудзь адказнасць.
infringement_title_html: Парушэнне аўтарскіх правоў
infringement_1_html: Удзельнікі супольнасці OSM павінны заўсёды памятаць пра
- Ñ\82ое, Ñ\88Ñ\82о забаÑ\80анÑ\8fеÑ\86Ñ\86а дадаваÑ\86Ñ\8c дадзенÑ\8bÑ\8f з лÑ\8eбÑ\8bÑ\85 абаÑ\80оненÑ\8bÑ\85 аÑ\9eÑ\82аÑ\80Ñ\81кÑ\96м пÑ\80авам
+ тое, што забараняецца дадаваць даныя з любых абароненых аўтарскім правам
крыніц (напрыклад, з Google Maps або з друкаваных карт) без дазволу праваўладальнікаў.
index:
js_1: Вы карыстаецеся вандроўнікам без падтрымкі JavaScript.
too_large:
advice: 'Калі экспарт вышэй не атрымаўся, то разгледзьце магчымасць выкарыстання
адной з наступных крыніц:'
- body: Гэтая вобласць занадта вялікая, каб быць экспартаваная як OpenStreetMap
- XML-дадзеныя. Калі ласка, павялічце або абярыце меншую вобласць, альбо скарыстайцеся
- адной з кÑ\80Ñ\8bнÑ\96Ñ\86, пеÑ\80алÑ\96Ñ\87анÑ\8bÑ\85 нÑ\96жÑ\8dй, длÑ\8f загÑ\80Ñ\83зкÑ\96 вÑ\8fлÑ\96кага аб'емÑ\83 дадзенÑ\8bÑ\85.
+ body: Гэтая вобласць занадта вялікая, каб быць экспартаванай у фармаце OpenStreetMap
+ XML. Калі ласка, павялічце або абярыце меншую вобласць, альбо скарыстайцеся
+ адной з крыніц, пералічаных ніжэй, для загрузкі вялікага аб'ему даных.
planet:
title: Планета OSM
- description: Ð Ñ\8dгÑ\83лÑ\8fÑ\80на абнаÑ\9eлÑ\8fемÑ\8bÑ\8f копÑ\96Ñ\96 поÑ\9eнай базÑ\8b дадзенÑ\8bÑ\85 OpenStreetMap
+ description: Рэгулярна абнаўляемыя копіі поўнай базы даных OpenStreetMap
overpass:
title: Overpass API
description: Спампаваць абмежаваную гэтым прастакутнікам вобласць з люстэрка
- базÑ\8b дадзенÑ\8bÑ\85 OpenStreetMap
+ базы даных OpenStreetMap
geofabrik:
title: Загрузкі Geofabrik
description: Рэгулярна абнаўляемыя выбаркі кантынентаў, краін і асобных
title: Як дапамагчы
join_the_community:
title: Далучыцца да супольнасці
- explanation_html: Калі вы заўважылі, недакладнасці ў нашых картаграфічных
- дадзенÑ\8bÑ\85, напÑ\80Ñ\8bклад даÑ\80ога не пазнаÑ\87ана Ñ\86Ñ\96 ваÑ\88 адÑ\80аÑ\81, лепÑ\88Ñ\8b Ñ\81поÑ\81аб гÑ\8dÑ\82а
- выправіць - далучыцца да супольнасці OpenStreetMap і дадаць або выправіць
- дадзенÑ\8bÑ\8f Ñ\81амаÑ\81Ñ\82ойна.
+ explanation_html: Калі вы заўважылі недакладнасці ў нашых картаграфічных
+ данÑ\8bÑ\85, напÑ\80Ñ\8bклад, калÑ\96 не пазнаÑ\87ана даÑ\80ога Ñ\86Ñ\96 ваÑ\88 адÑ\80аÑ\81, лепÑ\88Ñ\8b Ñ\81поÑ\81аб
+ гÑ\8dÑ\82а вÑ\8bпÑ\80авÑ\96Ñ\86Ñ\8c - далÑ\83Ñ\87Ñ\8bÑ\86Ñ\86а да Ñ\81Ñ\83полÑ\8cнаÑ\81Ñ\86Ñ\96 OpenStreetMap Ñ\96 дадаÑ\86Ñ\8c або вÑ\8bпÑ\80авÑ\96Ñ\86Ñ\8c
+ даныя самастойна.
other_concerns:
title: Іншыя перасцярогі
help:
beginners_guide:
title: Дапаможнік для пачаткоўцаў
description: Супольнасць падтрымлівае дапаможнік для пачаткоўцаў.
+ community:
+ title: Форум супольнасці
+ description: Агульнае месца для пошуку дапамогі і абмеркаванняў OpenStreetMap.
mailing_lists:
title: Рассылкі
description: Задайце пытанне ці далучыцеся да абмеркавання цікавых тэм на
help_url: http://wiki.openstreetmap.org/wiki/RU:Upload
create:
upload_trace: Адаслаць GPS-след
- trace_uploaded: Ваш GPX-файл быў адасланы і чакае ўстаўкі ў базу дадзеных. Гэта
- звычайна робіцца не больш за паўгадзіны. Вы атрымаеце працверджанне аб заканчэнні
+ trace_uploaded: Ваш GPX-файл быў адасланы і чакае дадавання ў базу даных. Гэта
+ звычайна робіцца не больш за паўгадзіны. Вы атрымаеце пацверджанне аб заканчэнні
працэсу па электроннай пошце.
upload_failed: На жаль, загрузка GPX не атрымалася. Адміністратар быў праінфармаваны
пра памылку. Калі ласка, паспрабуйце яшчэ раз
need_to_see_terms: Ваш доступ да API часова прыпынены. Калі ласка, ўвайдзіце
ў вэб-інтэрфейс для прагляду ўмоў удзелу. Вы не абавязаны пагаджацца, але
вам варта праглядзець іх.
+ settings_menu:
+ account_settings: Налады ўліковага запісу
+ oauth1_settings: Налады OAuth 1
+ oauth2_applications: Праграмы OAuth 2
+ oauth2_authorizations: Аўтарызацыі OAuth 2
auth_providers:
openid:
title: Уваход праз OpenID
grant_access: Прадастаўленне Доступу
authorize_success:
title: Запыт на аўтарызацыю дазволены
- allowed_html: Ð\92Ñ\8b надалÑ\96 даÑ\81Ñ\82аÑ\81аваннÑ\8e %{app_name} доÑ\81Ñ\82Ñ\83п да ваÑ\88ага Ñ\80аÑ\85Ñ\83нка.
+ allowed_html: Ð\92Ñ\8b надалÑ\96 пÑ\80агÑ\80аме %{app_name} доÑ\81Ñ\82Ñ\83п да ваÑ\88ага Ñ\9eлÑ\96ковага запÑ\96Ñ\81Ñ\83.
verification: 'Праверачны код: %{code}.'
authorize_failure:
title: Не ўдалося выканаць запыт аўтарызацыі
- denied: Ð\92Ñ\8b Ñ\81каÑ\81авалÑ\96 даÑ\81Ñ\82аÑ\81аваннÑ\8e %{app_name} доÑ\81Ñ\82Ñ\83п да ваÑ\88ага Ñ\80аÑ\85Ñ\83нка.
+ denied: Ð\92Ñ\8b Ñ\81каÑ\81авалÑ\96 доÑ\81Ñ\82Ñ\83п да ваÑ\88ага Ñ\9eлÑ\96ковага запÑ\96Ñ\81Ñ\83 длÑ\8f пÑ\80агÑ\80амÑ\8b %{app_name}.
invalid: Токен аўтарызацыі не сапраўдны.
revoke:
- flash: Ð\92Ñ\8b адклÑ\96калÑ\96 Ñ\82окен длÑ\8f даÑ\81Ñ\82аÑ\81аваннÑ\8f %{application}
+ flash: Ð\92Ñ\8b адклÑ\96калÑ\96 Ñ\82окен длÑ\8f пÑ\80агÑ\80амÑ\8b %{application}
permissions:
missing: Вы не дазволілі праграме атрымаць доступ да гэтай функцыі
oauth_clients:
new:
- title: Зарэгістраваць новае дастасаванне
+ title: Зарэгістраваць новую праграму
edit:
- title: Ð Ñ\8dдагаваÑ\86Ñ\8c Ð\92аÑ\88ае даÑ\81Ñ\82аÑ\81аванне
+ title: Ð Ñ\8dдагаваÑ\86Ñ\8c пÑ\80агÑ\80амÑ\83
show:
title: Падрабязнасьці OAuth для %{app_name}
key: 'Ключ спажыўца:'
requests: 'Запыт наступных дазволаў ад удзельніка:'
index:
title: Мае падрабязнасці OAuth
- my_tokens: Ð\9cае аÑ\9eÑ\82аÑ\80Ñ\8bзаванÑ\8bÑ\8f даÑ\81Ñ\82аÑ\81аваннÑ\96
- list_tokens: 'Ð\9dаÑ\81Ñ\82Ñ\83пнÑ\8bÑ\8f Ñ\82окенÑ\8b бÑ\8bлÑ\96 Ñ\81Ñ\82воÑ\80анÑ\8bÑ\8f длÑ\8f даÑ\81Ñ\82аÑ\81аваннÑ\8fÑ\9e на Ð\92аÑ\88ае Ñ\96мÑ\8f:'
- application: Ð\9dазва даÑ\81Ñ\82аÑ\81аванÑ\8cнÑ\8f
+ my_tokens: Ð\9cае аÑ\9eÑ\82аÑ\80Ñ\8bзаванÑ\8bÑ\8f пÑ\80агÑ\80амÑ\8b
+ list_tokens: 'Ð\9dаÑ\81Ñ\82Ñ\83пнÑ\8bÑ\8f Ñ\82окенÑ\8b бÑ\8bлÑ\96 Ñ\81Ñ\82воÑ\80анÑ\8bÑ\8f длÑ\8f ваÑ\88Ñ\8bÑ\85 пÑ\80агÑ\80ам:'
+ application: Ð\9dазва пÑ\80агÑ\80амÑ\8b
issued_at: 'Выпісаны:'
revoke: Адазваны!
- my_apps: Ð\9cае клÑ\96енÑ\86кÑ\96Ñ\8f даÑ\81Ñ\82аÑ\81аваннÑ\96
- no_apps_html: Ð\92Ñ\8b маеÑ\86е даÑ\81Ñ\82аÑ\81аванне, Ñ\8fкое жадаеце зарэгістраваць для ўзаемадзеяння
- з намі праз стандарт %{oauth}? Вам неабходна зарэгістраваць Вашае вэб-дастасаванне
- пеÑ\80ад Ñ\82Ñ\8bм, Ñ\8fк Ñ\8fно зможа зÑ\80абÑ\96Ñ\86Ñ\8c OAuth-запÑ\8bÑ\82Ñ\8b на гÑ\8dÑ\82Ñ\8b Ñ\81еÑ\80вÑ\8dр.
+ my_apps: Ð\9cае клÑ\96енÑ\86кÑ\96Ñ\8f пÑ\80агÑ\80амÑ\8b
+ no_apps_html: Ð\92Ñ\8b маеÑ\86е пÑ\80агÑ\80амÑ\83, Ñ\8fкÑ\83Ñ\8e жадаеце зарэгістраваць для ўзаемадзеяння
+ з намі праз стандарт %{oauth}? Вам неабходна зарэгістраваць Вашу вэб-праграму
+ пеÑ\80ад Ñ\82Ñ\8bм, Ñ\8fк Ñ\8fна зможа зÑ\80абÑ\96Ñ\86Ñ\8c OAuth-запÑ\8bÑ\82Ñ\8b на гÑ\8dÑ\82Ñ\8b Ñ\81еÑ\80вер.
oauth: OAuth
- registered_apps: 'Ð\92Ñ\8b маеÑ\86е заÑ\80Ñ\8dгÑ\96Ñ\81Ñ\82Ñ\80аванÑ\8bмÑ\96 наÑ\81Ñ\82Ñ\83пнÑ\8bÑ\8f клÑ\96енÑ\86кÑ\96Ñ\8f даÑ\81Ñ\82аÑ\81аваннÑ\96:'
- register_new: Ð\97аÑ\80Ñ\8dгÑ\96Ñ\81Ñ\82Ñ\80аваÑ\86Ñ\8c Ð\92аÑ\88ае даÑ\81Ñ\82аÑ\81аванне
+ registered_apps: 'Ð\92Ñ\8b маеÑ\86е заÑ\80Ñ\8dгÑ\96Ñ\81Ñ\82Ñ\80аванÑ\8bмÑ\96 наÑ\81Ñ\82Ñ\83пнÑ\8bÑ\8f клÑ\96енÑ\86кÑ\96Ñ\8f пÑ\80агÑ\80амÑ\8b:'
+ register_new: Ð\97аÑ\80Ñ\8dгÑ\96Ñ\81Ñ\82Ñ\80аваÑ\86Ñ\8c пÑ\80агÑ\80амÑ\83
form:
requests: 'Запытаць наступныя дазволы ад удзельніка:'
not_found:
update:
flash: Кліенцкая інфармацыя была абноўленая паспяхова
destroy:
- flash: Ð\97нÑ\96Ñ\88Ñ\87анаÑ\8f Ñ\80Ñ\8dгÑ\96Ñ\81Ñ\82Ñ\80аÑ\86Ñ\8bÑ\8f клÑ\96енÑ\86кага даÑ\81Ñ\82аÑ\81аваннÑ\8f
+ flash: Ð Ñ\8dгÑ\96Ñ\81Ñ\82Ñ\80аÑ\86Ñ\8bÑ\8f клÑ\96енÑ\86кай пÑ\80агÑ\80амÑ\8b вÑ\8bдалена
oauth2_applications:
index:
new: Зарэгістраваць новую праграму
my profile: Мой профіль
my settings: Мае налады
my comments: Мае каментары
+ my_preferences: Мае параметры
+ my_dashboard: Мая панэль
blocks on me: Мае блакіроўкі
blocks by me: Заблакавана мною
+ edit_profile: Рэдагаваць профіль
send message: Адаслаць паведамленне
diary: Дзённік
edits: Змены
credit_title_html: Как да кредитирате OpenStreetMap
credit_1_html: 'Когато използвате данни от OpenStreetMap, от вас се изисква
да направите следните две неща:'
- credit_2_1: Ð\9fÑ\80едоÑ\81Ñ\82авеÑ\82е кÑ\80едиÑ\82 кÑ\8aм OpenStreetMap, каÑ\82о покажеÑ\82е наÑ\88еÑ\82о Ñ\83ведомление
- за авторски права.
+ credit_2_1: Ð\9eÑ\82дайÑ\82е необÑ\85одимоÑ\82о на OpenStreetMap, показвайки Ñ\83ведомлениеÑ\82о
+ ни за авÑ\82оÑ\80Ñ\81ки пÑ\80ава.
credit_2_2: Ясно да посочите, че данните са достъпни съгласно Лиценза за отворени
бази данни (Open Database License).
credit_3_html: По отношение на известието за авторските права имаме различни
права. Пълна информация за изискванията може да бъде намерена в %{attribution_guidelines_link}.
more_title_html: Открийте повече
contributors_title_html: Нашите сътрудници
- contributors_intro_html: 'Нашите сътрудници са хиляди хора. Ние включваме
- и данни, които са отворено лицензирани от национални картографски агенции
- и други източници, сред които:'
+ contributors_intro_html: |-
+ Нашите сътрудници са хиляди. Ние включваме и
+ данни, които са отворено лицензирани от национални картографски агенции
+ и други източници, сред които:
infringement_title_html: Нарушаване на авторските права
infringement_1_html: Напомняме на сътрудниците на OSM никога да не добавят
данни от източници, защитени с авторски права (например Google Maps или
степен като местните клонове. Всъщност много групи съществуват много успешно
като неформално събиране на хора или като общностна група. Всеки може да
ги създаде или да се присъедини към тях. Прочетете повече на %{communities_wiki_link}.
- communities_wiki: уики страница Общности
+ communities_wiki: уики страницата на общностите
traces:
new:
upload_trace: Качване на следи от GPS
alt: Лого на OpenID
google:
title: Влизане с Гугъл
- alt: Лого на Google
+ alt: Лого на Гугъл
facebook:
title: Влизане с Facebook
- alt: Лого на Facebook
+ alt: Лого на Фейсбук
microsoft:
title: Влизане с Майкрософт
- alt: Лого на Microsoft
+ alt: Лого на Майкрософт
github:
title: Влизане с GitHub
alt: Лого на GitHub
blocks_on_user: Bloquejos a %{user}
blocks_by_me: Bloquejos fets per mi
blocks_by_user: Bloquejos fets per %{user}
- block: 'Bloqueja #%{id}'
+ block: 'Bloqueig #%{id}'
user_mutes:
index:
title: Usuaris silenciats
reported_item: Хаамин тема
states:
ignored: Игнорйина
- open: Ð\95лина
+ open: Ð\99иллина
resolved: Кечйина
show:
title: '%{status} проблема #%{issue_id}'
richtext_field:
edit: Нисйан
preview: Хьажа
+ help: ГӀо
site:
about:
next: Кхин дӀа
helper:
time_future_html: Yn dod i ben mewn %{time}.
until_login: Gweithredol hyd nes bod y defnyddiwr yn mewngofnodi.
- time_past_html: Wedi dod i ben %{time} yn ôl.
+ time_past_html: Wedi dod i ben %{time}.
block_duration:
hours:
zero: '%{count} awr'
gpx_failure:
hi: Hej %{to_user},
failed_to_import: 'kunne ikke importeres. Her er fejlen:'
+ more_info: Yderligere information vedrørende fejl i forbindelse med GPX-import
+ og hvordan de kan undgås, kan findes på %{url}.
more_info_html: Yderligere information vedrørende fejl i forbindelse med GPX-import
og hvordan de kan undgås, kan findes på %{url}
subject: '[OpenStreetMap] GPX-importering mislykkedes'
loaded:
one: indlæst med %{trace_points} ud af %{count} muligt punkt.
other: indlæst med %{trace_points} ud af %{count} mulige punkter.
+ trace_location: Dit spor er tilgængeligt på %{trace_url}
+ all_your_traces: Alle dine uploadede GPX-spor kan findes på %{url}
all_your_traces_html: Alle dine succesfuldt overførte GPX-spor kan findes på
%{url}.
subject: '[OpenStreetMap] GPX-importering lykkedes'
richtext_field:
edit: Rediger
preview: Forhåndsvisning
+ help: Hjælp
site:
about:
next: Næste
preisgegeben.
not_reversible: Dies kann nicht rückgängig gemacht werden und alle neuen Mitglieder
sind jetzt standardmäßig öffentlich.
- make_edits_public_button: Alle meine Bearbeitungen öffentlich machen
+ make_edits_public_button: Alle meine Bearbeitungen veröffentlichen
update:
success_confirm_needed: Deine Änderungen wurden gespeichert. Du erhältst nun
eine E-Mail, um deine neue E-Mail-Adresse zu bestätigen.
no_such_entry:
title: Dieser Änderungssatz existiert nicht
heading: 'Kein Eintrag mit der ID: %{id}'
- body: Es gibt leider keinen Änderungssatz mit der ID %{id}. Bitte überprüfe
+ body: Es existiert leider kein Änderungssatz mit der ID %{id}. Bitte überprüfe
deine Rechtschreibung, oder vielleicht ist der Link, auf den du geklickt hast,
falsch.
show:
my friends: Meine Freunde
no friends: Du hast noch keine Freunde hinzugefügt.
nearby users: Mapper in der Nähe
- no nearby users: Es gibt bisher keine Benutzer, die einen Standort in deiner
- Nähe angegeben haben.
+ no nearby users: Es existieren bisher keine Benutzer, die einen Standort in
+ deiner Nähe angegeben haben.
friends_changesets: Änderungssätze deiner Freunde
friends_diaries: Blogs deiner Freunde
nearby_changesets: Änderungssätze von Benutzern in der Nähe
nicht verfügbar.
osm_read_only: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten
im „Nur-Lesen-Modus“.
- nothing_to_preview: Es gibt keine Vorschau.
+ nothing_to_preview: Es existiert keine Vorschau.
donate: Unterstütze die OpenStreetMap-Hardwarespendenaktion durch eine eigene
%{link}.
help: Hilfe
no_such_message:
title: Nachricht nicht vorhanden
heading: Nachricht nicht vorhanden
- body: Leider gibt es keine Nachricht mit dieser ID.
+ body: Leider existiert keine Nachricht mit dieser ID.
outbox:
title: Gesendet
actions: Aktionen
richtext_field:
edit: Bearbeiten
preview: Vorschau
+ help: Hilfe
site:
about:
next: Nächste
Unsere Mitwirkenden sind begeisterte Kartierer, GIS-Fachleute, Ingenieure
die die OSM-Server betreiben, humanitäre Helfer, die von Katastrophen betroffene Gebiete kartieren,
und vieles mehr.
- Um mehr über die Gemeinschaft zu erfahren, besuchen Sie den %{osm_blog_link},
+ Um mehr über die Gemeinschaft zu erfahren, besuche den %{osm_blog_link},
%{user_diaries_link}, %{community_blogs_link}, und die
Website der %{osm_foundation_link}.
community_driven_osm_blog: OpenStreetMap Blog
community_driven_community_blogs: Community-Blogs
community_driven_osm_foundation: OSM-Stiftung
open_data_title: Open Data
- open_data_1_html: |-
- OpenStreetMap ist %{open_data}: Es steht Ihnen frei, es für jeden Zweck zu verwenden
- solange Sie OpenStreetMap und seine Mitwirkenden nennen. Wenn Sie die Daten
- oder auf den Daten in bestimmter Weise aufbauen, dürfen Sie das Ergebnis nur
- unter der gleichen Lizenz weitergeben. Siehe den %{copyright_license_link} für weitere Details.
+ open_data_1_html: 'OpenStreetMap ist %{open_data}: Es steht dir frei, sie für
+ jeden Zweck zu nutzen, solange du OpenStreetMap und seine Mitwirkenden erwähnst.
+ Wenn du die Daten auf bestimmte Weise veränderst oder darauf aufbaust, darfst
+ du das Ergebnis nur unter derselben Lizenz weitergeben. Siehe den %{copyright_license_link}
+ für weitere Informationen.'
open_data_open_data: offene Daten
open_data_copyright_license: Copyright und Lizenz Seite
legal_title: Rechtliche Hinweise
legal_1_1_terms_of_use: Nutzungsbedingungen
legal_1_1_aup: Richtlinien für die akzeptable Nutzung
legal_1_1_privacy_policy: Datenschutzrichtlinie
- legal_2_1_html: |-
- Bitte %{contact_the_osmf_link}
- wenn Sie lizenzrechtliche, urheberrechtliche oder andere rechtliche Fragen haben.
+ legal_2_1_html: Bitte kontaktiere %{contact_the_osmf_link}, wenn du Lizenz-,
+ Urheberrechts- oder andere rechtliche Fragen hast.
legal_2_1_contact_the_osmf: OSMF kontaktieren
legal_2_2_html: OpenStreetMap, das Lupenlogo und State of the Map sind %{registered_trademarks_link}.
legal_2_2_registered_trademarks: eingetragenes Markenzeichen der OSMF
und Organisationen, die zu OpenStreetMap wechseln.
welcomemat:
title: Für Organisationen
- description: Mit einer Organisation Pläne machen für OpenStreetMap? Finde
- heraus, was du wissen musst, auf der Willkommensseite.
+ description: Mit einer Organisation für OpenStreetMap Pläne entwicken? Finde
+ auf der Willkommensseite heraus, was du wissen musst.
wiki:
url: https://wiki.openstreetmap.org/wiki/DE:Hauptseite
title: OpenStreetMap Wiki
lede_text: |-
Menschen auf der ganzen Welt tragen zu OpenStreetMap bei oder verwenden es.
Während viele als Einzelpersonen mitmachen, haben andere Gemeinschaften gebildet.
- Diese Gruppen gibt es in verschiedenen Größen und sie repräsentieren geografische Einheiten von kleinen Städten bis hin zu großen länderübergreifenden Regionen. Sie können sowohl formell als auch informell sein.
+ Diese Gruppen existieren in verschiedenen Größen und sie repräsentieren geografische Einheiten von kleinen Städten bis hin zu großen länderübergreifenden Regionen. Sie können sowohl formell als auch informell sein.
local_chapters:
title: Lokale Verbände
about_text: Lokale Verbände sind Gruppen auf Landes- oder Regionsebene, die
description: Letzte GPS-Track-Uploads durchsuchen
tagged_with: ' gekennzeichnet mit %{tags}'
empty_title: Noch nichts vorhanden
- empty_upload_html: '%{upload_link} oder erfahren Sie mehr über GPS-Tracks auf
- der %{wiki_link}.'
+ empty_upload_html: '%{upload_link} oder erfahre mehr über GPS-Tracks auf der
+ %{wiki_link}.'
upload_new: Einen neuen Track hochladen
wiki_page: Wiki-Seite
upload_trace: Lade einen Track hoch
display name description: Dein öffentlich angezeigter Benutzername. Er kann
später in den Einstellungen geändert werden.
by_signing_up:
- html: Mit Ihrer Anmeldung stimmen Sie unseren %{tou_link}, %{privacy_policy_link}
+ html: Mit deiner Registrierung stimmest du unseren %{tou_link}, %{privacy_policy_link}
und %{contributor_terms_link} zu.
privacy_policy: Datenschutzrichtlinie
privacy_policy_title: OSMF-Datenschutzrichtlinie einschließlich Abschnitt
no_such_user:
title: Benutzer nicht gefunden
heading: Der Benutzer %{user} existiert nicht
- body: Es gibt leider keinen Benutzer mit dem Namen %{user}. Du hast dich möglicherweise
- vertippt oder bist einem ungültigem Link gefolgt.
+ body: Es existiert leider kein Benutzer mit dem Namen %{user}. Du hast dich
+ möglicherweise vertippt oder bist einem ungültigem Link gefolgt.
deleted: gelöscht
show:
my diary: Mein Blog
richtext_field:
edit: Επεξεργασία
preview: Προεπισκόπηση
+ help: Βοήθεια
site:
about:
next: Επόμενη
title: Σημειώσεις που υποβλήθηκαν ή σχολιάστηκαν από τον χρήστη %{user}
heading: Σημειώσεις του χρήστη %{user}
subheading_html: Σημειώσεις που %{submitted} ή %{commented} από τον χρήστη %{user}
- subheading_submitted: Ï\85Ï\80οβλήθηκε
- subheading_commented: Ï\83Ï\87ολιάÏ\83Ï\84ηκε
+ subheading_submitted: Ï\85Ï\80οβλήθηκαν
+ subheading_commented: Ï\83Ï\87ολιάÏ\83Ï\84ηκαν
no_notes: Χωρίς σημειώσεις
id: Αναγνωριστικό
creator: Δημιουργός
richtext_field:
edit: Edit
preview: Preview
+ help: Help
site:
about:
next: Next
richtext_field:
edit: Redakti
preview: Antaŭvidi
+ help: Helpo
site:
about:
next: Sekva
نگهداری آن انجام گیرد.
osm_read_only: پایگاه دادهٔ OpenStreetMap هماکنون در حالت فقطخواندنی است تا
کارهای ضروری برای نگهداری آن انجام گیرد.
+ nothing_to_preview: چیزی برای پیشنمایش وجود ندارد.
donate: با %{link} به «صندوق ارتقای سختافزار»، OpenStreetMap را حمایت کنید.
help: راهنما
about: درباره
people_mapping_nearby: کسانی که نزدیک شما نقشه میکشند
reply:
wrong_user: شما با نام کاربری %{user} وارد سامانه شدهاید، اما پیامی که درخواست
- پاسخ به آن را دارید به این کابر ارسال نشده است. برای پاسخدادن لطفاً با نام
+ پاسخ به آن را دارید به این کابر ارسال نشده است. برای پاسخ دادن لطفاً با نام
کاربری صحیح وارد سامانه شوید.
show:
title: خواندن پیام
prison: Prison
pub: Pub
public_bath: Bains publics
- public_bookcase: Microbibliothèque
+ public_bookcase: Boîte à livres
public_building: Bâtiment public
ranger_station: Poste de garde forestière
recycling: Point de recyclage
one: s’est chargé correctement avec %{trace_points} dd %{count} point possible.
other: s’est chargé correctement avec %{trace_points} des %{count} points
possibles.
+ trace_location: Votre trace est disponible à %{trace_url}
all_your_traces: Toutes vos traces de GPX téléversées avec succès peuvent être
trouvées à %{url}.
all_your_traces_html: Toutes vos traces de GPX téléversées avec succès peuvent
richtext_field:
edit: Editar
preview: Vista previa
+ help: Axuda
site:
about:
next: Seguinte
richtext_field:
edit: עריכה
preview: תצוגה מקדימה
+ help: עזרה
site:
about:
next: הבא
osm_offline: OpenStreetMap gagnagrunnurinn er niðri vegna viðhalds.
osm_read_only: Ekki er hægt að skrifa í OpenStreetMap gagnagrunninn í augnablikinu
vegna viðhalds.
+ nothing_to_preview: Ekkert til að forskoða.
donate: Hjálpaðu OpenStreetMap verkefninu með %{link} í vélbúnaðarsjóðinn.
help: Hjálp
about: Um hugbúnaðinn
richtext_field:
edit: Änneren
preview: Virschau
+ help: Hëllef
site:
about:
next: Weider
работиме на неопходни одржувања.
osm_read_only: Базата на податоци на OpenStreetMap моментално може само да се
чита, додека ги извршиме неопходните одржувања.
+ nothing_to_preview: Нема што да се прегледа.
donate: Поддржете ја OpenStreetMap со %{link} за Фондот за обнова на машинската
опрема.
help: Помош
richtext_field:
edit: Уреди
preview: Преглед
+ help: Помош
site:
about:
next: Следно
uitvoeren van onderhoudswerkzaamheden.
osm_read_only: De OpenStreetMap-database kan op het moment niet gewijzigd worden
wegens het uitvoeren van onderhoudswerkzaamheden.
+ nothing_to_preview: Er is geen voorvertoning.
donate: Ondersteun OpenStreetMap door te %{link} aan het Hardware Upgrade-fonds.
help: Hulp
about: Over
befriend_them: U kunt deze gebruiker ook als vriend toevoegen op %{befriendurl}.
befriend_them_html: U kunt deze gebruiker ook als vriend toevoegen op %{befriendurl}.
gpx_description:
+ description_with_tags: Het ziet ernaar uit dat uw GPX-bestand %{trace_name}
+ met beschrijving %{trace_description} en de labels %{tags}
description_with_tags_html: Het ziet ernaar uit dat uw GPX-bestand %{trace_name}
met beschrijving %{trace_description} en de labels %{tags}
+ description_with_no_tags: Het ziet ernaar uit dat uw GPX-bestand %{trace_name}
+ met beschrijving %{trace_description} zonder labels
description_with_no_tags_html: Het ziet ernaar uit dat uw GPX-bestand %{trace_name}
met beschrijving %{trace_description} zonder labels
gpx_failure:
hi: Hallo %{to_user},
failed_to_import: 'is niet geïmporteerd. Hier volgt de foutmelding:'
+ more_info: Meer informatie over mislukte GPX-imports en hoe u ze kunt vermijden,
+ kunt u vinden op %{url}.
more_info_html: Meer informatie over mislukte GPX-imports en hoe u ze kunt vermijden,
kunt u vinden op %{url}.
subject: '[OpenStreetMap] GPX-import mislukt'
loaded:
one: goed ontvangen, met %{trace_points} van %{count} mogelijk punt.
other: goed ontvangen; met %{trace_points} van %{count} mogelijke punten.
+ trace_location: Uw traject is beschikbaar op %{trace_url}
+ all_your_traces: Al uw succesvol geüploade GPX-traces zijn te vinden op %{url}.
all_your_traces_html: Alle succesvol geüploade GPX-traces zijn te vinden op
%{url}.
subject: '[OpenStreetMap] GPX-import afgerond'
richtext_field:
edit: Bewerken
preview: Voorvertoning
+ help: Hulp
site:
about:
next: Volgende
write_notes: Opmerkingen wijzigen
write_redactions: Kaartgegevens redigeren
read_email: E-mailadres lezen
+ consume_messages: Gebruikersberichten lezen, bijwerken en verwijderen
+ send_messages: Privéberichten naar andere gebruikers verzenden
skip_authorization: Toepassing automatisch goedkeuren
for_roles:
moderator: Deze toestemming geldt alleen voor acties die alleen toegankelijk
update:
only_creator_can_edit: Alleen de moderator die deze blokkade heeft ingesteld
kan wijzigingen aanbrengen.
+ only_creator_or_revoker_can_edit: Alleen de moderator die deze blokkade heeft
+ ingesteld of ingetrokken kan wijzigingen aanbrengen.
success: De blokkade is bijgewerkt.
index:
title: Gebruikersblokkades
richtext_field:
edit: Править
preview: Предпросмотр
+ help: Помощь
site:
about:
next: Далее
create: Registrovať
update: Aktualizovať
oauth2_application:
- create: Registrácia
+ create: Registrovať
update: Aktualizovať
redaction:
create: Vytvoriť revíziu
delete_trace: Vymazať túto stopu
trace_not_found: Stopa nenájdená!
visibility: 'Viditeľnosť:'
+ confirm_delete: Vymazať túto stopu?
trace_paging_nav:
older: Staršie stopy
newer: Novšie stopy
details_with_tags_html: '%{time_ago} používateľom %{user} v %{tags}'
index:
public_traces: Verejné GPS stopy
+ my_gps_traces: Moje GPS stopy
public_traces_from: Verejné GPS stopy od %{user}
description: Prechádzať nedávno nahrané GPS stopy
tagged_with: ' označený s %{tags}'
+ empty_title: Zatiaľ tu nič nie je
upload_trace: Nahrať stopu
all_traces: Všetky stopy
my_traces: Moje stopy
write_notes: Meniť poznámky
write_redactions: Upravovať údaje mapy
read_email: Čítať používateľovu emailovú adresu
+ consume_messages: Čítať, aktualizovať stav a mazať správy používateľov
+ send_messages: Posielať súkromné správy iným používateľom
skip_authorization: Automaticky schváliť aplikáciu
for_roles:
moderator: Toto oprávnenie je pre akcie dostupné iba moderátorom
flash: Registrácia klientskej aplikácie bola zrušená
oauth2_applications:
index:
+ title: Moje klientske aplikácie
no_applications_html: Máte nejakú aplikáciu, využívajúcu štandard %{oauth2},
ktorá by s nami mala spolupracovať? Aplikáciu je potrebné najprv zaregistrovať,
až potom bude môcť posielať OAuth požiadavky k tejto službe.
new: Zaregistrovať novú aplikáciu
permissions: Povolenia
application:
+ edit: Upraviť
confirm_delete: Odstrániť túto aplikáciu?
new:
title: Zaregistrovať novú aplikáciu
edit:
title: Upraviť aplikáciu
show:
+ edit: Upraviť
confirm_delete: Odstrániť túto aplikáciu?
+ client_secret_warning: Uistite sa, že tento tajný kľúč si uložíte - viac sa
+ už nezobrazí
permissions: Povolenia
not_found:
sorry: Ľutujeme, takúto aplikáciu sa nepodarilo nájsť.
oauth2_authorizations:
new:
+ title: Je potrebná autorizácia
introduction: Povoliť %{application} prístup k vášmu účtu s nasledovnými oprávneniami?
authorize: Autorizovať
+ deny: Odmietnuť
show:
title: Autorizačný kód
oauth2_authorized_applications:
richtext_field:
edit: لکھو
preview: پیشگی ݙکھالا
+ help: مدد
site:
about:
next: اڳلا
mobile_money_agent: 行動支付代理
monastery: 修道院
money_transfer: 匯款
- motorcycle_parking: æ\91©æ\89\98車停車場
+ motorcycle_parking: æ©\9f車停車場
music_school: 音樂學校
nightclub: 夜店
nursing_home: 照護中心
protected_area: 保護區
"yes": 邊界
bridge:
- aqueduct: 高架水道
+ aqueduct: 水道橋
boardwalk: 木棧走道
suspension: 吊橋
swing: 平轉橋
dormitory: 宿舍
duplex: 複式住宅
farm: 農舍
- farm_auxiliary: 農業設施
- garage: 車庫
- garages: 車庫
+ farm_auxiliary: 農用設施
+ garage: 私人車庫
+ garages: 集合車庫
greenhouse: 溫室
hangar: 機棚
hospital: 醫院建築
sport: 運動俱樂部
"yes": 俱樂部
craft:
- beekeeper: 養蜂人
+ beekeeper: 蜂農
blacksmith: 鐵匠
brewery: 地方小型釀造廠
carpenter: 木匠
- caterer: å®´æ\9c\83æ\89¿è¾¦
+ caterer: å¤\96ç\87´
confectionery: 甜點店
dressmaker: 女裝裁縫
- electrician: 電匠
+ electrician: 電氣技師
electronics_repair: 電器維修
gardener: 園藝師
glaziery: 玻璃匠
handicraft: 手工藝
- hvac: 暖通空調工程
+ hvac: 冷暖空調工程
metal_construction: 金屬加工
painter: 油漆匠
photographer: 攝影師
house: 老屋
manor: 莊園
memorial: 紀念物
- milestone: 歷史里程碑
- mine: ç¤¦å ´
+ milestone: 古蹟里程標
+ mine: 礦å\9d\91
mine_shaft: 豎井
monument: 紀念建築
railway: 歷史鐵路
house: 房屋
houses: 房屋
island: 小島
- islet: 礁岩
+ islet: 小島
isolated_dwelling: 獨立住宅
locality: 地方
municipality: 自治邦
medical_supply: 醫療器材與輔具店
mobile_phone: 行動通訊行
money_lender: 貸款
- motorcycle: æ\91©æ\89\98車經銷商
- motorcycle_repair: æ\91©æ\89\98車維修行
+ motorcycle: æ©\9f車經銷商
+ motorcycle_repair: æ©\9f車維修行
music: 唱片行
musical_instrument: 樂器
newsagent: 書報攤
richtext_field:
edit: 編輯
preview: 預覽
+ help: 說明
site:
about:
next: 下一頁
slight_left_without_exit: 靠左至 %{name}
via_point_without_exit: (通過點)
follow_without_exit: 延著 %{name}
- roundabout_without_exit: 離開迴旋處進入%{name}
+ roundabout_without_exit: 離開圓環進入%{name}
leave_roundabout_without_exit: 離開圓環 - %{name}
- stay_roundabout_without_exit: 繼續在圓環 - %{name}
+ stay_roundabout_without_exit: 繼續行駛圓環 - %{name}
start_without_exit: 在 %{name} 開始
destination_without_exit: 到達目地
against_oneway_without_exit: 沿單程路%{name}逆行
end_oneway_without_exit: 單行道終點於 %{name}
- roundabout_with_exit: å¾\9eå\9c\93ç\92°å\87ºå\8f£ %{exit} é\9b¢é\96\8bè\87³ %{name}
- roundabout_with_exit_ordinal: 於圓環的 %{exit} 出口離開進入 %{name}
- exit_roundabout: 離開迴旋處進入%{name}
+ roundabout_with_exit: å¾\9eå\87ºå\8f£ %{exit} é\9b¢é\96\8bå\9c\93ç\92°å\88° %{name}
+ roundabout_with_exit_ordinal: 從出口 %{exit} 離開圓環到 %{name}
+ exit_roundabout: 離開圓環到 %{name}
unnamed: 未命名道路
courtesy: 感謝 %{link} 提供路線資訊
exit_counts:
OauthToken.where("invalidated_at < NOW() - INTERVAL '28 days'").delete_all
RequestToken.where("authorized_at IS NULL AND created_at < NOW() - INTERVAL '28 days'").delete_all
+Doorkeeper::AccessGrant.where("revoked_at < NOW() - INTERVAL '28 days' OR (created_at + expires_in * INTERVAL '1 second') < NOW() - INTERVAL '28 days'").delete_all
+Doorkeeper::AccessToken.where("revoked_at < NOW() - INTERVAL '28 days' OR (created_at + expires_in * INTERVAL '1 second') < NOW() - INTERVAL '28 days'").delete_all
+
exit 0
end
end
end
- assert_redirected_to diary_entry_path(entry.user, entry)
+ comment = DiaryComment.last
+ assert_redirected_to diary_entry_path(entry.user, entry, :anchor => "comment#{comment.id}")
email = ActionMailer::Base.deliveries.first
assert_equal [user.email], email.to
assert_equal "[OpenStreetMap] #{other_user.display_name} commented on a diary entry", email.subject
assert_match(/New comment/, email.text_part.decoded)
assert_match(/New comment/, email.html_part.decoded)
ActionMailer::Base.deliveries.clear
- comment = DiaryComment.order(:id).last
assert_equal entry.id, comment.diary_entry_id
assert_equal other_user.id, comment.user_id
assert_equal "New comment", comment.body
end
end
end
- assert_redirected_to diary_entry_path(entry.user, entry)
+ comment = DiaryComment.last
+ assert_redirected_to diary_entry_path(entry.user, entry, :anchor => "comment#{comment.id}")
email = ActionMailer::Base.deliveries.first
assert_equal [user.email], email.to
assert_equal "[OpenStreetMap] #{other_user.display_name} commented on a diary entry", email.subject
assert_match %r{http://example.com/spam}, email.text_part.decoded
assert_match %r{http://example.com/spam}, email.html_part.decoded
ActionMailer::Base.deliveries.clear
- comment = DiaryComment.order(:id).last
assert_equal entry.id, comment.diary_entry_id
assert_equal other_user.id, comment.user_id
assert_equal spammy_text, comment.body
:longitude => "2.2", :language_code => "en" })
end
assert_redirected_to :action => :index, :display_name => user.display_name
- entry = DiaryEntry.order(:id).last
+ entry = DiaryEntry.last
assert_equal user.id, entry.user_id
assert_equal "New Title", entry.title
assert_equal "This is a new body for the diary entry", entry.body
:longitude => "2.2", :language_code => "de" })
end
assert_redirected_to :action => :index, :display_name => user.display_name
- entry = DiaryEntry.order(:id).last
+ entry = DiaryEntry.last
assert_equal user.id, entry.user_id
assert_equal "New Title", entry.title
assert_equal "This is a new body for the diary entry", entry.body
:diary_entry => { :title => spammy_title, :body => spammy_body, :language_code => "en" })
end
assert_redirected_to :action => :index, :display_name => user.display_name
- entry = DiaryEntry.order(:id).last
+ entry = DiaryEntry.last
assert_equal user.id, entry.user_id
assert_equal spammy_title, entry.title
assert_equal spammy_body, entry.body
:user_block_period => "12",
:user_block => { :needs_view => false, :reason => "Vandalism" })
end
- id = UserBlock.order(:id).ids.last
- assert_redirected_to user_block_path(:id => id)
+ b = UserBlock.last
+ assert_redirected_to user_block_path(:id => b.id)
assert_equal "Created a block on user #{target_user.display_name}.", flash[:notice]
- b = UserBlock.find(id)
assert_in_delta Time.now.utc, b.created_at, 1
assert_in_delta Time.now.utc, b.updated_at, 1
assert_in_delta Time.now.utc + 12.hours, b.ends_at, 1
:user_block_period => "336",
:user_block => { :needs_view => false, :reason => "Vandalism" })
- block = UserBlock.order(:id).last
+ block = UserBlock.last
assert_equal 1209600, block.ends_at - block.created_at
end
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@9.8.0":
- version "9.8.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.8.0.tgz#ae9bc14bb839713c5056f5018bcefa955556d3a4"
- integrity sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==
+"@eslint/js@9.9.0":
+ version "9.9.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.9.0.tgz#d8437adda50b3ed4401964517b64b4f59b0e2638"
+ integrity sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==
"@eslint/object-schema@^2.1.4":
version "2.1.4"
integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==
eslint@^9.0.0:
- version "9.8.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.8.0.tgz#a4f4a090c8ea2d10864d89a6603e02ce9f649f0f"
- integrity sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==
+ version "9.9.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.9.0.tgz#8d214e69ae4debeca7ae97daebbefe462072d975"
+ integrity sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.11.0"
"@eslint/config-array" "^0.17.1"
"@eslint/eslintrc" "^3.1.0"
- "@eslint/js" "9.8.0"
+ "@eslint/js" "9.9.0"
"@humanwhocodes/module-importer" "^1.0.1"
"@humanwhocodes/retry" "^0.3.0"
"@nodelib/fs.walk" "^1.2.8"