From: Andy Allan Date: Wed, 19 Jun 2024 13:41:38 +0000 (+0100) Subject: Merge pull request #4887 from AntonKhorev/full-encode-wikipedia-value X-Git-Tag: live~385 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/d00a0667bc6e156061a6c6428b0070ced6acda87?hp=ebaae09797d245ad05f1c00c2f8359c8868fe14d Merge pull request #4887 from AntonKhorev/full-encode-wikipedia-value Fully encode wikipedia tag values --- diff --git a/Gemfile b/Gemfile index 77a9f1c97..5a21c7f7a 100644 --- a/Gemfile +++ b/Gemfile @@ -72,6 +72,7 @@ gem "validates_email_format_of", ">= 1.5.1" gem "quad_tile", "~> 1.0.1" # Sanitise URIs +gem "addressable", "~> 2.8" gem "rack-uri_sanitizer" # Omniauth for authentication diff --git a/Gemfile.lock b/Gemfile.lock index 392976e46..28acf9135 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -95,17 +95,17 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.938.0) - aws-sdk-core (3.196.1) + aws-partitions (1.944.0) + aws-sdk-core (3.197.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.82.0) - aws-sdk-core (~> 3, >= 3.193.0) + aws-sdk-kms (1.85.0) + aws-sdk-core (~> 3, >= 3.197.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.151.0) - aws-sdk-core (~> 3, >= 3.194.0) + aws-sdk-s3 (1.152.3) + aws-sdk-core (~> 3, >= 3.197.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.8) aws-sigv4 (1.8.0) @@ -137,7 +137,7 @@ GEM racc brotli (0.5.0) browser (5.3.1) - builder (3.2.4) + builder (3.3.0) bzip2-ffi (1.1.1) ffi (~> 1.0) cancancan (3.6.1) @@ -152,7 +152,7 @@ GEM rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) - concurrent-ruby (1.3.1) + concurrent-ruby (1.3.3) config (5.5.1) deep_merge (~> 1.2, >= 1.2.1) connection_pool (2.4.1) @@ -226,7 +226,7 @@ GEM rainbow rubocop smart_properties - erubi (1.12.0) + erubi (1.13.0) execjs (2.9.1) exifr (1.4.0) factory_bot (6.4.6) @@ -234,7 +234,7 @@ GEM factory_bot_rails (6.4.3) factory_bot (~> 6.4) railties (>= 5.0.0) - faraday (2.9.0) + faraday (2.9.2) faraday-net_http (>= 2.0, < 3.2) faraday-net_http (3.1.0) net-http @@ -288,7 +288,7 @@ GEM image_size (3.4.0) in_threads (1.6.0) io-console (0.7.2) - irb (1.13.1) + irb (1.13.2) rdoc (>= 4.0.0) reline (>= 0.4.2) jbuilder (2.12.0) @@ -300,7 +300,7 @@ GEM railties (>= 4.2.0) thor (>= 0.14, < 2.0) json (2.7.2) - jwt (2.8.1) + jwt (2.8.2) base64 kgio (2.11.4) kramdown (2.4.0) @@ -325,7 +325,7 @@ GEM marcel (1.0.4) matrix (0.4.2) maxminddb (0.1.22) - mini_magick (4.12.0) + mini_magick (4.13.1) mini_mime (1.1.5) mini_portile2 (2.8.7) mini_racer (0.9.0) @@ -339,7 +339,7 @@ GEM mutex_m (0.2.0) net-http (0.4.1) uri - net-imap (0.4.12) + net-imap (0.4.13) date net-protocol net-pop (0.1.2) @@ -349,7 +349,7 @@ GEM net-smtp (0.5.0) net-protocol nio4r (2.7.3) - nokogiri (1.16.5) + nokogiri (1.16.6) mini_portile2 (~> 2.8.2) racc (~> 1.4) oauth (0.4.7) @@ -400,8 +400,8 @@ GEM actionpack (>= 4.2) omniauth (~> 2.0) openstreetmap-deadlock_retry (1.3.1) - parallel (1.24.0) - parser (3.3.2.0) + parallel (1.25.1) + parser (3.3.3.0) ast (~> 2.4.1) racc pg (1.5.6) @@ -409,7 +409,7 @@ GEM progress (3.6.0) psych (5.1.2) stringio - public_suffix (5.0.5) + public_suffix (5.1.1) puma (5.6.8) nio4r (~> 2.0) quad_tile (1.0.1) @@ -478,15 +478,15 @@ GEM rdoc (6.7.0) psych (>= 4.0.0) regexp_parser (2.9.2) - reline (0.5.8) + reline (0.5.9) io-console (~> 0.5) request_store (1.7.0) rack (>= 1.4) - rexml (3.2.8) - strscan (>= 3.0.9) + rexml (3.3.0) + strscan rinku (2.0.6) rotp (6.3.0) - rouge (4.2.1) + rouge (4.3.0) rtlcss (0.2.1) mini_racer (>= 0.6.3) rubocop (1.64.1) @@ -502,14 +502,14 @@ GEM unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.31.3) parser (>= 3.3.1.0) - rubocop-capybara (2.20.0) - rubocop (~> 1.41) - rubocop-factory_bot (2.25.1) + rubocop-capybara (2.21.0) rubocop (~> 1.41) + rubocop-factory_bot (2.26.1) + rubocop (~> 1.61) rubocop-minitest (0.35.0) rubocop (>= 1.61, < 2.0) rubocop-ast (>= 1.31.1, < 2.0) - rubocop-performance (1.21.0) + rubocop-performance (1.21.1) rubocop (>= 1.48.1, < 2.0) rubocop-ast (>= 1.31.1, < 2.0) rubocop-rails (2.25.0) @@ -524,7 +524,7 @@ GEM ruby-vips (2.2.1) ffi (~> 1.12) rubyzip (2.3.2) - sanitize (6.1.0) + sanitize (6.1.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) sass-embedded (1.64.2) @@ -553,17 +553,17 @@ GEM sprockets-exporters_pack (0.1.2) brotli (>= 0.2.0) sprockets (>= 4.0.0.beta3) - sprockets-rails (3.4.2) - actionpack (>= 5.2) - activesupport (>= 5.2) + sprockets-rails (3.5.1) + actionpack (>= 6.1) + activesupport (>= 6.1) sprockets (>= 3.0.0) - stringio (3.1.0) + stringio (3.1.1) strong_migrations (1.8.0) activerecord (>= 5.2) strscan (3.1.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) - terser (1.2.2) + terser (1.2.3) execjs (>= 0.3.0, < 3) thor (1.3.1) tilt (2.3.0) @@ -592,7 +592,7 @@ GEM websocket-extensions (0.1.5) xpath (3.2.0) nokogiri (~> 1.8) - zeitwerk (2.6.15) + zeitwerk (2.6.16) PLATFORMS ruby @@ -602,6 +602,7 @@ DEPENDENCIES actionpack-page_caching (>= 1.2.0) active_record_union activerecord-import + addressable (~> 2.8) annotate argon2 autoprefixer-rails diff --git a/app/abilities/ability.rb b/app/abilities/ability.rb index 3aba63c33..c0b2f3982 100644 --- a/app/abilities/ability.rb +++ b/app/abilities/ability.rb @@ -18,7 +18,8 @@ class Ability can [:index, :feed, :show], Changeset can :index, ChangesetComment can [:confirm, :confirm_resend, :confirm_email], :confirmation - can [:index, :rss, :show, :comments], DiaryEntry + can [:index, :rss, :show], DiaryEntry + can :index, DiaryComment can [:index], Note can [:new, :create, :edit, :update], :password can [:index, :show], Redaction @@ -53,7 +54,7 @@ class Ability can [:index, :create, :destroy], UserMute if user.moderator? - can [:hide, :unhide, :hidecomment, :unhidecomment], DiaryEntry + can [:hide, :unhide], [DiaryEntry, DiaryComment] can [:index, :show, :resolve, :ignore, :reopen], Issue can :create, IssueComment can [:new, :create, :edit, :update, :destroy], Redaction @@ -61,7 +62,7 @@ class Ability end if user.administrator? - can [:hide, :unhide, :hidecomment, :unhidecomment], DiaryEntry + can [:hide, :unhide], [DiaryEntry, DiaryComment] can [:index, :show, :resolve, :ignore, :reopen], Issue can :create, IssueComment can [:set_status, :destroy, :index], User diff --git a/app/assets/images/banners/StateoftheMapEurope_2023.png b/app/assets/images/banners/StateoftheMapEurope_2023.png deleted file mode 100644 index 33e9db907..000000000 Binary files a/app/assets/images/banners/StateoftheMapEurope_2023.png and /dev/null differ diff --git a/app/assets/images/banners/StateoftheMapEurope_2024.png b/app/assets/images/banners/StateoftheMapEurope_2024.png new file mode 100644 index 000000000..d0d1cee62 Binary files /dev/null and b/app/assets/images/banners/StateoftheMapEurope_2024.png differ diff --git a/app/assets/images/routing-sprite.svg b/app/assets/images/routing-sprite.svg index e03a1bb84..97701d5a8 100644 --- a/app/assets/images/routing-sprite.svg +++ b/app/assets/images/routing-sprite.svg @@ -1,37 +1,55 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/assets/javascripts/index/directions.js b/app/assets/javascripts/index/directions.js index f6b0581ca..ae01cb566 100644 --- a/app/assets/javascripts/index/directions.js +++ b/app/assets/javascripts/index/directions.js @@ -3,7 +3,6 @@ //= require qs/dist/qs OSM.Directions = function (map) { - var awaitingGeocode; // true if the user has requested a route, but we're waiting on a geocode result var awaitingRoute; // true if we've asked the engine for a route and are waiting to hear back var chosenEngine; @@ -21,9 +20,18 @@ OSM.Directions = function (map) { weight: 12 }); + var endpointDragCallback = function (dragging) { + if (map.hasLayer(polyline)) { + getRoute(false, !dragging); + } + }; + var endpointGeocodeCallback = function () { + getRoute(true, true); + }; + var endpoints = [ - Endpoint($("input[name='route_from']"), OSM.MARKER_GREEN), - Endpoint($("input[name='route_to']"), OSM.MARKER_RED) + Endpoint($("input[name='route_from']"), OSM.MARKER_GREEN, endpointDragCallback, endpointGeocodeCallback), + Endpoint($("input[name='route_to']"), OSM.MARKER_RED, endpointDragCallback, endpointGeocodeCallback) ]; var expiry = new Date(); @@ -43,7 +51,7 @@ OSM.Directions = function (map) { select.append(""); }); - function Endpoint(input, iconUrl) { + function Endpoint(input, iconUrl, dragCallback, geocodeCallback) { var endpoint = {}; endpoint.marker = L.marker([0, 0], { @@ -64,18 +72,14 @@ OSM.Directions = function (map) { if (dragging && !chosenEngine.draggable) return; if (dragging && awaitingRoute) return; endpoint.setLatLng(e.target.getLatLng()); - if (map.hasLayer(polyline)) { - getRoute(false, !dragging); - } + dragCallback(dragging); }); input.on("keydown", function () { - input.removeClass("error"); + input.removeClass("is-invalid"); }); input.on("change", function (e) { - awaitingGeocode = true; - // make text the same in both text boxes var value = e.target.value; endpoint.setValue(value); @@ -84,7 +88,7 @@ OSM.Directions = function (map) { endpoint.setValue = function (value, latlng) { endpoint.value = value; delete endpoint.latlng; - input.removeClass("error"); + input.removeClass("is-invalid"); input.val(value); if (latlng) { @@ -109,7 +113,7 @@ OSM.Directions = function (map) { endpoint.awaitingGeocode = false; endpoint.hasGeocode = true; if (json.length === 0) { - input.addClass("error"); + input.addClass("is-invalid"); alert(I18n.t("javascripts.directions.errors.no_place", { place: endpoint.value })); return; } @@ -118,10 +122,7 @@ OSM.Directions = function (map) { input.val(json[0].display_name); - if (awaitingGeocode) { - awaitingGeocode = false; - getRoute(true, true); - } + geocodeCallback(); }); }; @@ -209,11 +210,9 @@ OSM.Directions = function (map) { var endpoint = endpoints[ep_i]; if (!endpoint.hasGeocode && !endpoint.awaitingGeocode) { endpoint.getGeocode(); - awaitingGeocode = true; } } if (endpoints[0].awaitingGeocode || endpoints[1].awaitingGeocode) { - awaitingGeocode = true; return; } diff --git a/app/assets/javascripts/index/directions/fossgis_valhalla.js b/app/assets/javascripts/index/directions/fossgis_valhalla.js index d44dbd12b..619f8f1e3 100644 --- a/app/assets/javascripts/index/directions/fossgis_valhalla.js +++ b/app/assets/javascripts/index/directions/fossgis_valhalla.js @@ -27,7 +27,7 @@ function FOSSGISValhallaEngine(id, costing) { 5, // kStayLeft = 24; 20, // kMerge = 25; 10, // kRoundaboutEnter = 26; - 11, // kRoundaboutExit = 27; + 10, // kRoundaboutExit = 27; 17, // kFerryEnter = 28; 0, // kFerryExit = 29; null, // kTransit = 30; diff --git a/app/assets/javascripts/index/directions/graphhopper.js b/app/assets/javascripts/index/directions/graphhopper.js index 11d600316..e72f6d75f 100644 --- a/app/assets/javascripts/index/directions/graphhopper.js +++ b/app/assets/javascripts/index/directions/graphhopper.js @@ -9,7 +9,12 @@ function GraphHopperEngine(id, vehicleType) { "3": 3, // sharp right "4": 14, // finish reached "5": 14, // via reached - "6": 10 // roundabout + "6": 10, // roundabout + "-7": 19, // keep left + "7": 18, // keep right + "-98": 4, // unknown direction u-turn + "-8": 4, // left u-turn + "8": 4 // right u-turn }; return { diff --git a/app/assets/javascripts/richtext.js b/app/assets/javascripts/richtext.js index ea2efcfad..3036f169b 100644 --- a/app/assets/javascripts/richtext.js +++ b/app/assets/javascripts/richtext.js @@ -41,7 +41,6 @@ $(document).ready(function () { $(".richtext_dopreview").click(function (event) { var editor = $(this).parents(".richtext_container").find("textarea"); var preview = $(this).parents(".richtext_container").find(".richtext_preview"); - var width = editor.outerWidth() - preview.outerWidth() + preview.width(); var minHeight = editor.outerHeight() - preview.outerHeight() + preview.height(); if (preview.contents().length === 0) { @@ -56,7 +55,6 @@ $(document).ready(function () { } editor.hide(); - preview.width(width); preview.css("min-height", minHeight + "px"); preview.show(); diff --git a/app/controllers/diary_comments_controller.rb b/app/controllers/diary_comments_controller.rb new file mode 100644 index 000000000..8abf2071b --- /dev/null +++ b/app/controllers/diary_comments_controller.rb @@ -0,0 +1,40 @@ +class DiaryCommentsController < ApplicationController + include UserMethods + include PaginationMethods + + layout "site" + + before_action :authorize_web + before_action :set_locale + before_action :check_database_readable + + authorize_resource + + before_action :lookup_user, :only => :index + before_action :check_database_writable, :only => [:hide, :unhide] + + allow_thirdparty_images :only => :index + + def index + @title = t ".title", :user => @user.display_name + + comments = DiaryComment.where(:user => @user) + comments = comments.visible unless can? :unhide, DiaryComment + + @params = params.permit(:display_name, :before, :after) + + @comments, @newer_comments_id, @older_comments_id = get_page_items(comments, :includes => [:user]) + end + + def hide + comment = DiaryComment.find(params[:comment]) + comment.update(:visible => false) + redirect_to diary_entry_path(comment.diary_entry.user, comment.diary_entry) + end + + def unhide + comment = DiaryComment.find(params[:comment]) + comment.update(:visible => true) + redirect_to diary_entry_path(comment.diary_entry.user, comment.diary_entry) + end +end diff --git a/app/controllers/diary_entries_controller.rb b/app/controllers/diary_entries_controller.rb index f3fbcd1fd..bf6e8d0b1 100644 --- a/app/controllers/diary_entries_controller.rb +++ b/app/controllers/diary_entries_controller.rb @@ -10,10 +10,10 @@ class DiaryEntriesController < ApplicationController authorize_resource - before_action :lookup_user, :only => [:show, :comments] - before_action :check_database_writable, :only => [:new, :create, :edit, :update, :comment, :hide, :hidecomment, :subscribe, :unsubscribe] + before_action :lookup_user, :only => :show + before_action :check_database_writable, :only => [:new, :create, :edit, :update, :comment, :hide, :unhide, :subscribe, :unsubscribe] - allow_thirdparty_images :only => [:new, :create, :edit, :update, :index, :show, :comments] + allow_thirdparty_images :only => [:new, :create, :edit, :update, :index, :show] def index if params[:display_name] @@ -69,7 +69,7 @@ class DiaryEntriesController < ApplicationController if @entry @title = t ".title", :user => params[:display_name], :title => @entry.title @og_image = @entry.body.image - @comments = can?(:unhidecomment, DiaryEntry) ? @entry.comments : @entry.visible_comments + @comments = can?(:unhide, DiaryComment) ? @entry.comments : @entry.visible_comments else @title = t "diary_entries.no_such_entry.title", :id => params[:id] render :action => "no_such_entry", :status => :not_found @@ -229,29 +229,6 @@ class DiaryEntriesController < ApplicationController redirect_to :action => "index", :display_name => entry.user.display_name end - def hidecomment - comment = DiaryComment.find(params[:comment]) - comment.update(:visible => false) - redirect_to diary_entry_path(comment.diary_entry.user, comment.diary_entry) - end - - def unhidecomment - comment = DiaryComment.find(params[:comment]) - comment.update(:visible => true) - redirect_to diary_entry_path(comment.diary_entry.user, comment.diary_entry) - end - - def comments - @title = t ".title", :user => @user.display_name - - comments = DiaryComment.where(:user => @user) - comments = comments.visible unless can? :unhidecomment, DiaryEntry - - @params = params.permit(:display_name, :before, :after) - - @comments, @newer_comments_id, @older_comments_id = get_page_items(comments, :includes => [:user]) - end - private ## diff --git a/app/helpers/open_graph_helper.rb b/app/helpers/open_graph_helper.rb index 0ce4d6267..a41831ca6 100644 --- a/app/helpers/open_graph_helper.rb +++ b/app/helpers/open_graph_helper.rb @@ -1,10 +1,12 @@ module OpenGraphHelper + require "addressable/uri" + def opengraph_tags(title = nil, og_image = nil) tags = { "og:site_name" => t("layouts.project_name.title"), - "og:title" => [title, t("layouts.project_name.title")].compact.join(" | "), + "og:title" => title || t("layouts.project_name.title"), "og:type" => "website", - "og:image" => og_image ? URI.join(root_url, og_image) : image_url("osm_logo_256.png"), + "og:image" => og_image_url(og_image), "og:url" => url_for(:only_path => false), "og:description" => t("layouts.intro_text") } @@ -13,4 +15,15 @@ module OpenGraphHelper tag.meta(:property => property, :content => content) end, "\n") end + + private + + def og_image_url(og_image) + begin + return Addressable::URI.join(root_url, og_image).normalize if og_image + rescue Addressable::URI::InvalidURIError + # return default image + end + image_url("osm_logo_256.png") + end end diff --git a/app/models/changeset.rb b/app/models/changeset.rb index abb494de6..e6bde19a5 100644 --- a/app/models/changeset.rb +++ b/app/models/changeset.rb @@ -130,6 +130,8 @@ class Changeset < ApplicationRecord def update_bbox!(bbox_update) bbox.expand!(bbox_update) + raise OSM::APISizeLimitExceeded if bbox.linear_size > size_limit + # update active record. rails 2.1's dirty handling should take care of # whether this object needs saving or not. self.min_lon, self.min_lat, self.max_lon, self.max_lat = @bbox.to_a.collect(&:round) if bbox.complete? @@ -225,4 +227,10 @@ class Changeset < ApplicationRecord def subscribed?(user) subscribers.exists?(user.id) end + + def size_limit + @size_limit ||= ActiveRecord::Base.connection.select_value( + "SELECT api_size_limit($1)", "api_size_limit", [user_id] + ) + end end diff --git a/app/models/diary_comment.rb b/app/models/diary_comment.rb index 55d2c3c84..a88c69f12 100644 --- a/app/models/diary_comment.rb +++ b/app/models/diary_comment.rb @@ -23,7 +23,7 @@ # class DiaryComment < ApplicationRecord - belongs_to :user + belongs_to :user, :counter_cache => true belongs_to :diary_entry scope :visible, -> { where(:visible => true) } diff --git a/app/models/note_comment.rb b/app/models/note_comment.rb index b870e5558..d318c5e95 100644 --- a/app/models/note_comment.rb +++ b/app/models/note_comment.rb @@ -26,7 +26,7 @@ class NoteComment < ApplicationRecord belongs_to :note, :touch => true - belongs_to :author, :class_name => "User", :optional => true + belongs_to :author, :class_name => "User", :optional => true, :counter_cache => true validates :id, :uniqueness => true, :presence => { :on => :update }, :numericality => { :on => :update, :only_integer => true } diff --git a/app/models/user.rb b/app/models/user.rb index e4067a350..4241a9e56 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -2,35 +2,37 @@ # # Table name: users # -# email :string not null -# id :bigint(8) not null, primary key -# pass_crypt :string not null -# creation_time :datetime not null -# display_name :string default(""), not null -# data_public :boolean default(FALSE), not null -# description :text default(""), not null -# home_lat :float -# home_lon :float -# home_zoom :integer default(3) -# pass_salt :string -# email_valid :boolean default(FALSE), not null -# new_email :string -# creation_ip :string -# languages :string -# status :enum default("pending"), not null -# terms_agreed :datetime -# consider_pd :boolean default(FALSE), not null -# auth_uid :string -# preferred_editor :string -# terms_seen :boolean default(FALSE), not null -# description_format :enum default("markdown"), not null -# changesets_count :integer default(0), not null -# traces_count :integer default(0), not null -# diary_entries_count :integer default(0), not null -# image_use_gravatar :boolean default(FALSE), not null -# auth_provider :string -# home_tile :bigint(8) -# tou_agreed :datetime +# email :string not null +# id :bigint(8) not null, primary key +# pass_crypt :string not null +# creation_time :datetime not null +# display_name :string default(""), not null +# data_public :boolean default(FALSE), not null +# description :text default(""), not null +# home_lat :float +# home_lon :float +# home_zoom :integer default(3) +# pass_salt :string +# email_valid :boolean default(FALSE), not null +# new_email :string +# creation_ip :string +# languages :string +# status :enum default("pending"), not null +# terms_agreed :datetime +# consider_pd :boolean default(FALSE), not null +# auth_uid :string +# preferred_editor :string +# terms_seen :boolean default(FALSE), not null +# description_format :enum default("markdown"), not null +# changesets_count :integer default(0), not null +# traces_count :integer default(0), not null +# diary_entries_count :integer default(0), not null +# image_use_gravatar :boolean default(FALSE), not null +# auth_provider :string +# home_tile :bigint(8) +# tou_agreed :datetime +# diary_comments_count :integer default(0) +# note_comments_count :integer default(0) # # Indexes # diff --git a/app/views/diary_entries/comments.html.erb b/app/views/diary_comments/index.html.erb similarity index 89% rename from app/views/diary_entries/comments.html.erb rename to app/views/diary_comments/index.html.erb index aa5c16384..0dd03d9d0 100644 --- a/app/views/diary_entries/comments.html.erb +++ b/app/views/diary_comments/index.html.erb @@ -27,8 +27,8 @@ <%= render "shared/pagination", - :newer_key => "diary_entries.comments.newer_comments", - :older_key => "diary_entries.comments.older_comments", + :newer_key => "diary_comments.index.newer_comments", + :older_key => "diary_comments.index.older_comments", :newer_id => @newer_comments_id, :older_id => @older_comments_id %> <% end -%> diff --git a/app/views/diary_entries/_diary_comment.html.erb b/app/views/diary_entries/_diary_comment.html.erb index c3c68fbc9..dbf8a439e 100644 --- a/app/views/diary_entries/_diary_comment.html.erb +++ b/app/views/diary_entries/_diary_comment.html.erb @@ -10,7 +10,7 @@

<%= diary_comment.body.to_html %>
- <% if can? :hidecomment, DiaryEntry %> + <% if can? :hide, DiaryComment %> <% if diary_comment.visible? %> <%= link_to t(".hide_link"), hide_diary_comment_path(diary_comment.diary_entry.user, diary_comment.diary_entry, diary_comment), :method => :post, :data => { :confirm => t(".confirm") } %> diff --git a/app/views/users/show.html.erb b/app/views/users/show.html.erb index 2c40cfebe..c73581b25 100644 --- a/app/views/users/show.html.erb +++ b/app/views/users/show.html.erb @@ -14,7 +14,8 @@ <%= number_with_delimiter(current_user.changesets.size) %>
  • - <%= link_to t(".my notes"), user_notes_path(@user) %> + <%= link_to t(".my notes"), user_notes_path(current_user) %> + <%= number_with_delimiter(current_user.note_comments.size) %>
  • <%= link_to t(".my traces"), :controller => "traces", :action => "mine" %> @@ -26,6 +27,7 @@
  • <%= link_to t(".my comments"), diary_comments_path(current_user) %> + <%= number_with_delimiter(current_user.diary_comments.size) %>
  • <%= link_to t(".my settings"), edit_account_path %> @@ -59,6 +61,7 @@
  • <%= link_to t(".notes"), user_notes_path(@user) %> + <%= number_with_delimiter(@user.note_comments.size) %>
  • <%= link_to t(".traces"), :controller => "traces", :action => "index", :display_name => @user.display_name %> @@ -76,6 +79,7 @@
  • <%= link_to t(".comments"), diary_comments_path(@user) %> + <%= number_with_delimiter(@user.diary_comments.size) %>
  • <% if current_user and current_user.friends_with?(@user) %> diff --git a/config/banners.yml b/config/banners.yml index 8edbfa7e0..d9eb92c13 100644 --- a/config/banners.yml +++ b/config/banners.yml @@ -8,13 +8,12 @@ donate_2023: - [banners/donate_2023_1@2x.jpg, 2x] dark: true enddate: 2023-dec-31 -sotmeu_2023: - id: sotmeu_2023 - alt: State of the Map Europe 2023 - link: https://stateofthemap.eu/ - img: banners/StateoftheMapEurope_2023.png - startdate: 2023-oct-05 - enddate: 2023-nov-05 +sotmeu_2024: + id: sotmeu_2024 + alt: State of the Map Europe 2024 + link: https://tobilet.pl/state-of-the-map-europe-2024.html + img: banners/StateoftheMapEurope_2024.png + enddate: 2024-jul-18 sotmasia_2023: id: sotmasia_2023 alt: State of the Map Asia x Foss4G Thailand 2023 diff --git a/config/locales/af.yml b/config/locales/af.yml index ed86ba29b..fd2f4c1fa 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -407,6 +407,11 @@ af: join_discussion: Meld aan en gesels saam still_open: Wysigingstel is steeds oop - bespreking sal oopmaak sodra die wysigingstel gesluit is. + subscribe: Skryf in + unsubscribe: Kanselleer subskripsie + hide_comment: versteek + unhide_comment: bring weer aan die lig + comment: Reageer changesetxml: Wysigingstel XML osmchangexml: osmWysiging XML paging_nav: @@ -517,7 +522,8 @@ af: all: title: OpenStreetMap-dagboekinskrywings description: Onlangse dagboekinskrywings van OpenStreetMap-gebruikers - comments: + diary_comments: + index: no_comments: Geen dagboekkommentaar post: Inskrywing when: Wanneer @@ -1598,10 +1604,6 @@ af: credit_title_html: Hoe om na OpenStreetMap te verwys contributors_title_html: Ons bydraers infringement_title_html: Kopieregoortreding - index: - permalink: Perma-skakel - shortlink: Kortskakel - createnote: Voeg 'n nota by edit: user_page_link: gebruikersbladsy anon_edits_link_text: Lees waarom dit so is. @@ -2114,13 +2116,6 @@ af: map_data_zoom_in_tooltip: Zoem in om kaartdata te sien queryfeature_tooltip: Soek bakens op queryfeature_disabled_tooltip: Zoem in om bakens te zoek - changesets: - show: - comment: Reageer - subscribe: Skryf in - unsubscribe: Kanselleer subskripsie - hide_comment: versteek - unhide_comment: bring weer aan die lig directions: engines: fossgis_osrm_car: Kar (OSRM) diff --git a/config/locales/aln.yml b/config/locales/aln.yml index d648ede29..33317892c 100644 --- a/config/locales/aln.yml +++ b/config/locales/aln.yml @@ -273,7 +273,8 @@ aln: all: title: hyra OpenStreetMap ditar description: Shënimet mat fundit të ditarit nga anëtarët e OpenStreetMap - comments: + diary_comments: + index: comment: Koment friendships: make_friend: @@ -855,8 +856,6 @@ aln: js_1: Ju jeni duke përdorur ndonjë shfletues që nuk e përkrah JavaScript, ose i keni çativizuar JavaScript. js_2: OpenStreetMap përdor Java skriptet për planet e saj të rrëshqitshëm. - permalink: Permalink - shortlink: Shortlink edit: not_public: Ju nuk keni vendosur redaktimet e juaj të jetë publike. not_public_description_html: Ju nuk mund të redaktoni hartën e nëse ju një gjë diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 947fb0d20..1aa1673f0 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -561,8 +561,13 @@ ar: join_discussion: ادخل للاشتراك في المناقشة still_open: ما زالت مجموعة التغييرات مفتوحة - سيتم فتح المناقشة بمجرد إغلاق مجموعة التغييرات. + subscribe: اشترك + unsubscribe: إلغاء الاشتراك comment_by_html: تعليق من %{user}%{time_ago} hidden_comment_by_html: تعليق مخفي من%{time_ago} %{user} + hide_comment: إخفاء + unhide_comment: أظهر + comment: التعليق changesetxml: حزمة التغييرات XML osmchangexml: osmChange XML paging_nav: @@ -677,7 +682,14 @@ ar: all: title: مدخلات اليومية في خريطة الشارع المفتوحة description: المدخلات الحديثة في يومية مستخدمي خريطة الشارع المفتوحة - comments: + subscribe: + heading: اشترك في مناقشة مدونة الدخول التالية؟ + button: الاشتراك في المناقشة + unsubscribe: + heading: إلغاء الاشتراك في مناقشة إدخال اليوميات التالية؟ + button: إلغاء الاشتراك من المناقشة + diary_comments: + index: title: تمت إضافة تعليقات اليوميات بواسطة %{user} heading: تعليقات يوميات %{user} subheading_html: تمت إضافة تعليقات اليوميات بواسطة %{user} @@ -687,12 +699,6 @@ ar: comment: التعليق newer_comments: التعليقات الأحدث older_comments: التعليقات الأقدم - subscribe: - heading: اشترك في مناقشة مدونة الدخول التالية؟ - button: الاشتراك في المناقشة - unsubscribe: - heading: إلغاء الاشتراك في مناقشة إدخال اليوميات التالية؟ - button: إلغاء الاشتراك من المناقشة doorkeeper: errors: messages: @@ -2075,9 +2081,6 @@ ar: index: js_1: إما أنك تستخدم متصفحا لا يدعم جافا سكريبت، أو أنك عطلت استعمال جافا سكريبت. js_2: خريطة الشارع المفتوحة تستخدم جافا سكريبت لخريطتها المنزلقة. - permalink: وصلة دائمة - shortlink: وصلة قصيرة - createnote: أضف ملاحظة license: copyright: حقوق طبع ونشر ومساهمو خريطة الشارع المفتوحة، تحت رخصة مفتوحة remote_failed: فشل التعديل - تأكد من تحميل JOSM أو Merkaartor وتمكين خيار التحكم @@ -2812,13 +2815,6 @@ ar: map_data_zoom_in_tooltip: تكبير الخريطة لرؤية بيانات الخريطة queryfeature_tooltip: ميزات الاستعلام queryfeature_disabled_tooltip: ميزات تكبير الاستعلام - changesets: - show: - comment: التعليق - subscribe: اشترك - unsubscribe: إلغاء الاشتراك - hide_comment: إخفاء - unhide_comment: أظهر edit_help: انقل الخريطة وكبر الموقع الذي تريد تحريره، ثم اضغط هنا. directions: ascend: رفع diff --git a/config/locales/arz.yml b/config/locales/arz.yml index bfe44811a..762f819c5 100644 --- a/config/locales/arz.yml +++ b/config/locales/arz.yml @@ -727,8 +727,6 @@ arz: index: js_1: أنت إما تستخدم متصفح لا يدعم جافا سكريبت، أو أنك عطلت استعمال جافا سكريبت. js_2: خريطه الشارع المفتوحه تستخدم جافا سكريبت لخريطتها المنزلقه. - permalink: وصله دائمة - shortlink: وصله قصيرة edit: not_public: لم تقم بتعيين تعديلاتك لتظهر بشكل علنى. not_public_description_html: أنت لم تعد قادر على تعديل الخريطه إلا إذا قمت بذلك. diff --git a/config/locales/ast.yml b/config/locales/ast.yml index 4078b2e73..a715692ab 100644 --- a/config/locales/ast.yml +++ b/config/locales/ast.yml @@ -375,6 +375,11 @@ ast: join_discussion: Anicia sesión pa xunite al alderique still_open: El conxuntu de cambios inda ta abiertu; l'alderique abriráse en zarrando'l conxuntu de cambios. + subscribe: Suscribite + unsubscribe: Date de baxa + hide_comment: anubrir + unhide_comment: amosar + comment: Comentar changesetxml: Conxuntu de cambeos XML osmchangexml: osmChange XML paging_nav: @@ -484,7 +489,8 @@ ast: all: title: Entraes nel diariu d'OpenStreetMap description: Entraes recién nel diariu d'usuarios d'OpenStreetMap - comments: + diary_comments: + index: post: Publicar when: Cuándo comment: Comentariu @@ -1530,9 +1536,6 @@ ast: js_1: O tas usando un restolador ensin sofitu pa JavaScript, o tienes JavaScript desactiváu. js_2: OpenStreetMap usa JavaScript pal so mapa eslizante. - permalink: Enllaz permanente - shortlink: Enllaz curtiu - createnote: Amestar una nota license: copyright: Copyright OpenStreetMap y collaboradores, baxo una llicencia abierta remote_failed: Falló la edición - asegúrate de tener cargáu JOSM o Merkaartor @@ -2240,13 +2243,6 @@ ast: map_data_zoom_in_tooltip: Averar pa ver los datos del mapa queryfeature_tooltip: Consultar entidaes queryfeature_disabled_tooltip: Averar pa consultar entidaes - changesets: - show: - comment: Comentar - subscribe: Suscribite - unsubscribe: Date de baxa - hide_comment: anubrir - unhide_comment: amosar edit_help: Mueve'l mapa y amplía al llugar que quies editar, llueu calca equí. directions: ascend: Ascender diff --git a/config/locales/az.yml b/config/locales/az.yml index 30f712324..9c0cd7630 100644 --- a/config/locales/az.yml +++ b/config/locales/az.yml @@ -320,7 +320,8 @@ az: all: title: OpenStreetMap gündəlik yazısı description: OpenStreetMap istifadəçilərinin axırıncı gündəlik yazıları - comments: + diary_comments: + index: post: Post when: Nə vaxt comment: Şərh @@ -940,8 +941,6 @@ az: more_title_html: Daha ətraflı öyrən contributors_title_html: Kimlər bizim layihəyə töhfə verir infringement_title_html: Müəllif hüquqlarının pozulması - index: - shortlink: Qısa keçid edit: user_page_link: istifadəçi səhifəsi export: diff --git a/config/locales/ba.yml b/config/locales/ba.yml index c19165b69..a50b4a187 100644 --- a/config/locales/ba.yml +++ b/config/locales/ba.yml @@ -485,7 +485,8 @@ ba: all: title: OpenStreetMap көндәлек яҙмаһы description: OpenStreetMap ҡулланысыларының һуңғы көндәлек яҙмалары - comments: + diary_comments: + index: no_comments: Көндәлектә комментарийҙар юҡ post: Post when: Ҡасан diff --git a/config/locales/be-Tarask.yml b/config/locales/be-Tarask.yml index f34c20da5..aed7bb646 100644 --- a/config/locales/be-Tarask.yml +++ b/config/locales/be-Tarask.yml @@ -484,7 +484,8 @@ be-Tarask: all: title: Запісы ў дзёньніку OpenStreetMap description: Апошнія запісы ў дзёньніку карыстальнікаў OpenStreetMap - comments: + diary_comments: + index: post: Запіс friendships: make_friend: @@ -1110,8 +1111,6 @@ be-Tarask: index: js_1: Вы карыстаецеся браўзэрам, які не падтрымлівае ці мае забаронены JavaScript. js_2: OpenStreetMap выкарыстоўвае JavaScript для паказу мапы. - permalink: Сталая спасылка - shortlink: Кароткая спасылка remote_failed: Памылка рэдагаваньня. Упэўніцеся, што JOSM ці Merkaartor загружаныя і дазволеная магчымасьць аддаленага кіраваньня edit: diff --git a/config/locales/be.yml b/config/locales/be.yml index ea0b30082..11e78ea3b 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -18,14 +18,20 @@ # Author: Unomano # Author: ZlyiLev # Author: Zmicier21 +# Author: Zmickli21 # Author: Дзяніс Тутэйшы # Author: Тест # Author: Чаховіч Уладзіслаў --- be: + html: + dir: ltr time: formats: friendly: '%e %B %Y у %H:%M' + blog: '%e %B %Y' + count: + at_least_pattern: '%{count}+' helpers: file: prompt: Абраць файл @@ -59,6 +65,8 @@ be: messages: invalid_email_address: не падобны на карэктны адрас электроннай пошты email_address_not_routable: немагчыма пракласці маршрут + display_name_is_user_n: не можа быць user_n, калі n не з’яўляецца вашым ідэнтыфікатарам + карыстальніка models: user_mute: is_already_muted: ужо заглушаны @@ -184,66 +192,69 @@ be: datetime: distance_in_words_ago: about_x_hours: - one: прыкладна 1 гадзіну таму + one: прыкладна %{count} гадзіну таму few: прыкладна %{count} гадзіны таму many: прыкладна %{count} гадзін таму other: прыкладна %{count} гадзін(ы) таму about_x_months: - one: прыкладна 1 месяц таму + one: прыкладна %{count} месяц таму few: прыкладна %{count} месяцы таму many: прыкладна %{count} месяцаў таму other: прыкладна %{count} месяцы(аў) таму about_x_years: - one: прыкладна 1 год таму + one: прыкладна %{count} год таму few: прыкладна %{count} гады таму many: прыкладна %{count} гадоў таму other: прыкладна %{count} гады(оў) таму almost_x_years: - one: амаль 1 год таму + one: амаль %{count} год таму few: амаль %{count} гады таму many: амаль %{count} гадоў таму other: амаль %{count} гады(оў) таму half_a_minute: паўхвіліны таму less_than_x_seconds: - one: менш за секунду таму + one: менш за %{count} секунду таму few: менш за %{count} секунды таму many: менш за %{count} секунд таму other: менш за %{count} секунд(ы) таму less_than_x_minutes: - one: менш за хвіліну таму + one: менш за %{count} хвіліну таму few: менш за %{count} хвіліны таму many: менш за %{count} хвілін таму other: менш за %{count} хвілін(ы) таму over_x_years: - one: больш за год таму + one: больш за %{count} год таму few: больш за %{count} гады таму many: больш за %{count} гадоў таму other: больш за %{count} гады(оў) таму x_seconds: - one: 1 секунду таму + one: '%{count} секунду таму' few: '%{count} секунды таму' many: '%{count} секунд таму' other: '%{count} секунд(ы) таму' x_minutes: - one: 1 хвіліну таму + one: '%{count} хвіліну таму' few: '%{count} хвіліны таму' many: '%{count} хвілін таму' other: '%{count} хвілін(ы) таму' x_days: - one: 1 дзень таму + one: '%{count} дзень таму' few: '%{count} дні таму' many: '%{count} дзён таму' other: '%{count} дзён таму' x_months: - one: 1 месяц таму + one: '%{count} месяц таму' few: '%{count} месяцы таму' many: '%{count} месяцаў таму' other: '%{count} месяцы(аў) таму' x_years: - one: 1 год таму + one: '%{count} год таму' few: '%{count} гады таму' many: '%{count} гадоў таму' other: '%{count} гады(оў) таму' + printable_name: + with_name_html: '%{name} (%{id})' + current_and_old_links_html: '%{current_link}, %{old_link}' editor: default: Тыповы (зараз %{name}) id: @@ -251,12 +262,13 @@ be: description: iD (браўзэрны рэдактар) remote: name: Вонкавы рэдактар - description: вонкавага рэдактара (JOSM або Merkaartor) + description: Дыстанцыйнае кіраванне (JOSM, Potlatch, Merkaartor) auth: providers: none: Няма google: Google facebook: Facebook + microsoft: Microsoft github: GitHub wikipedia: Вікіпедыя api: @@ -272,6 +284,7 @@ be: reopened_at_by_html: Пераадкрыта %{when} удзельнікам %{user} rss: title: Заўвагі OpenStreetMap + description_all: Спіс створаных, пракаментаваных або закрытых нататак description_area: Спіс заўваг створаных, пракаментаваных ці вырашаных у вашым рэгіёне [(%{min_lat}|%{min_lon}) -- (%{max_lat}|%{max_lon})] description_item: RSS-стужка заўваг %{id} @@ -317,10 +330,12 @@ be: current email address: Бягучы адрас электроннай пошты external auth: Знешняя Аўтэнтыфікацыя openid: + link: http://wiki.openstreetmap.org/wiki/OpenID link text: што гэта? public editing: heading: Агульнае рэдагаванне enabled: Уключана. Вы - не ананімны і можаце рэдагаваць дадзеныя. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits enabled link text: што гэта? disabled: Адключана. Вы не можаце больш рэдагаваць, але ўсе ранейшыя змены ананімныя. @@ -333,14 +348,25 @@ be: каб разгледзець і прыняць новыя ўмовы ўдзелу. agreed_with_pd: Вы таксама заявілі, што лічыце, што змены павінны знаходзіцца ў агульнай уласнасці. + link: https://www.osmfoundation.org/wiki/License/Contributor_Terms link text: што гэта? save changes button: Запісаць змены delete_account: Выдаліць уліковы запіс... go_public: heading: Публічнае рэдагаванне + currently_not_public: " \nУ дадзены момант вашыя праўкі ананімныя, і людзі не + могуць адпраўляць вам паведамленні або бачыць вашае месцазнаходжанне. Каб + паказаць тое, што вы рэдагавалі, і дазволіць людзям звязацца з вамі праз вэб-сайт, + націсніце кнопку ніжэй." + only_public_can_edit: Пасля пераходу на API 0.6 толькі публічныя карыстальнікі + могуць рэдагаваць даныя мапы. + find_out_why_html: (%{link}). find_out_why: даведацца, чаму + find_out_why_url: https://wiki.openstreetmap.org/wiki/Anonymous_edits email_not_revealed: Ваш адрас электроннай пошты не будзе раскрыты, калі стане публічным. + not_reversible: Гэта дзеянне нельга адмяніць, і ўсе новыя карыстальнікі цяпер + агульнадаступныя па змаўчанні. make_edits_public_button: Зрабіць усе мае змены публічнымі update: success_confirm_needed: Звесткі аб карыстальніку паспяхова абноўленыя. Праверце @@ -357,6 +383,16 @@ be: anonymous: ананімны no_comment: (без каментароў) part_of: Частка + part_of_relations: + one: '%{count} адносіны' + few: '%{count} адносін ' + many: '%{count} адносін' + other: '%{count} адносін' + part_of_ways: + one: '%{count} шлях' + few: '%{count} шляхі' + many: '%{count} шляхоў' + other: '%{count} шляхі(-оў)' download_xml: Спампаваць XML view_history: Прагляд гісторыі view_unredacted_history: Прагляд неадрэдагаванай гісторыі @@ -364,6 +400,8 @@ be: view_redacted_data: Прагляд адрэдагаваных даных view_redaction_message: Прагляд паведамлення аб рэдагаванні location: 'Месца:' + common_details: + coordinates_html: '%{latitude}; %{longitude}' node: title_html: 'Пункт: %{name}' history_title_html: 'Гісторыя пункта: %{name}' @@ -371,6 +409,11 @@ be: title_html: 'Лінія: %{name}' history_title_html: 'Гісторыя лініі: %{name}' nodes: Пункты + nodes_count: + one: '%{count} пункт' + few: '%{count} пункты' + many: '%{count} пунктаў' + other: '%{count} пункты(-аў)' also_part_of_html: one: частка лініі %{related_ways} other: частка ліній %{related_ways} @@ -378,7 +421,15 @@ be: title_html: 'Дачыненне: %{name}' history_title_html: 'Гісторыя дачынення: %{name}' members: Удзельнікі + members_count: + one: |- + … + %{count} чалец + few: '%{count} чальцы' + many: '%{count} чальцоў' + other: '%{count} чальцы(-оў)' relation_member: + entry_html: '%{type} %{name}' entry_role_html: '%{type} %{name} як %{role}' type: node: Пункт @@ -435,6 +486,15 @@ be: introduction: Націсніце на карце, каб атрымаць звесткі пра аб’екты паблізу. nearby: Аб’екты паблізу enclosing: Навакольныя аб'екты + old_nodes: + not_found: + sorry: На жаль, пункт №%{id} версіі %{version} не знойдзены. + old_ways: + not_found: + sorry: На жаль, шлях №%{id} версіі %{version} не знойдзены. + old_relations: + not_found: + sorry: На жаль, адносіны №%{id} версіі %{version} не знойдзены. changesets: changeset_paging_nav: showing_page: Старонка %{page} @@ -477,13 +537,31 @@ be: button: Адпісацца ад абмеркавання heading: title: Набор змен %{id} + created_by_html: Створана %{link_user} %{created}. + no_such_entry: + title: Няма такіх змяненняў + heading: 'Няма запісу з нумарам: %{id}' + body: На жаль, няма змяненняў з нумарам %{id}. Калі ласка, праверце, ці карэктна + уведзены нумар, або магчыма вам далі няслушную спасылку. show: title: 'Набор змен: %{id}' created: 'Створана: %{when}' + closed: 'Закрыта: %{when}' + created_ago_html: Створана %{time_ago} + closed_ago_html: Закрыта %{time_ago} + created_ago_by_html: Створана %{time_ago} удзельнікам %{user} + closed_ago_by_html: Закрыта %{time_ago} карыстальнікам %{user} discussion: Абмеркаванне join_discussion: Увайдзіце ў сістэму, каб далучыцца да абмеркавання still_open: Пакет правак яшчэ адкрыты. Абмеркаванне стане даступным, як толькі пакет правак закрыецца. + subscribe: Падпісацца + unsubscribe: Адпісацца + comment_by_html: Пракаментавана карыстальнікам %{user} %{time_ago} таму + hidden_comment_by_html: Схаваны каментар ад %{user} %{time_ago} таму + hide_comment: схаваць + unhide_comment: паказаць + comment: Каментаваць changesetxml: XML пакета правак osmchangexml: osmChange XML paging_nav: @@ -517,6 +595,8 @@ be: friend: Сябар show: title: Мая панэль + no_home_location_html: '%{edit_profile_link} і ўсталюйце вашае месцазнаходжанне, + каб бачыць карыстальнікаў паблізу.' edit_your_profile: Адрэдагуйце свой профіль my friends: Мае сябры no friends: Вы пакуль не дадалі нікога ў сябры. @@ -532,7 +612,7 @@ be: title: Новы запіс дзённіку form: location: Месца - use_map_link: карыстацца картай + use_map_link: Карыстацца мапай index: title: Дзённікі карыстальнікаў title_friends: Дзённікі сяброў @@ -553,6 +633,8 @@ be: title: Дзённік карыстальніка %{user} | %{title} user_title: Дзённік карыстальніка %{user} discussion: Абмеркаванне + subscribe: Падпісацца + unsubscribe: Адпісацца leave_a_comment: Пакінуць каментар login_to_leave_a_comment_html: '%{login_link} каб пакінуць каментар' login: Увайсці @@ -562,13 +644,16 @@ be: body: Прабачце, не існуе запісу ў дзённіку ці каментара з нумарам %{id}. Праверце свой запыт, магчыма, вы перайшлі па неіснуючай спасылцы. diary_entry: - posted_by_html: Апублікавана %{link_user}, %{created}, %{language_link} + posted_by_html: Апублікавана карыстальнікам %{link_user} %{created} на мове + %{language_link} + updated_at_html: Апошняе абнаўленне %{updated}. comment_link: Каментаваць гэты запіс reply_link: Адказаць на гэты запіс comment_count: - one: 1 каментар - zero: Каментароў няма - other: 'Каментароў: %{count}' + one: '%{count} каментар' + few: '%{count} каментары' + many: '%{count} каментароў' + other: '%{count} каментары(-оў)' no_comments: Няма каментароў edit_link: Правіць гэты запіс hide_link: Схаваць гэты запіс @@ -585,6 +670,7 @@ be: location: 'Месца:' view: Прагляд edit: Правіць + coordinates: '%{latitude}; %{longitude}' feed: user: title: Запісы ў дзённіку OpenStreetMap карыстальніка %{user} @@ -595,7 +681,17 @@ be: all: title: Дзеннікавыя запісы OpenStreetMap description: Свежыя дзеннікавыя запісы карыстальнікаў OpenStreetMap - comments: + subscribe: + heading: Падпісацца на абмеркаванне наступнага запісу ў дзённіку? + button: Падпісацца на абмеркаванне + unsubscribe: + heading: Адпісацца ад абмеркавання наступнага запісу ў дзённіку? + button: Адпісацца ад абмеркавання + diary_comments: + index: + title: Каментары да запісаў у дзённіку, дадазеныя карыстальнікам %{user} + heading: Каментары да запісаў у дзённіку карыстальніка %{user} + subheading_html: Каментары да запісаў у дзённіку, дадазеныя карыстальнікам %{user} no_comments: Няма каментароў у дзённіку post: Апублікаваць when: Калі @@ -603,11 +699,40 @@ be: newer_comments: Навейшыя каментары older_comments: Старэйшыя каментары doorkeeper: + errors: + messages: + account_selection_required: Сервер аўтарызацыі патрабуе выбару ўліковага запісу + канчатковага карыстальніка + consent_required: Сервер аўтарызацыі патрабуе згоды канчатковага карыстальніка + interaction_required: Сервер аўтарызацыі патрабуе ўзаемадзеяння з канчатковым + карыстальнікам + login_required: Сервер аўтарызацыі патрабуе аўтэнтыфікацыі канчатковага карыстальніка + flash: + applications: + create: + notice: Прыкладанне зарэгістраванае. + openid_connect: + errors: + messages: + auth_time_from_resource_owner_not_configured: Памылка праз адсутнасць канфігурацыі + з Doorkeeper::OpenidConnect.configure.auth_time_from_resource_owner. + reauthenticate_resource_owner_not_configured: Памылка праз адсутнасць канфігурацыі + з Doorkeeper::OpenidConnect.configure.reauthenticate_resource_owner. + resource_owner_from_access_token_not_configured: Памылка праз адсутнасць + канфігурацыі з Doorkeeper::OpenidConnect.configure.resource_owner_from_access_token. + select_account_for_resource_owner_not_configured: Памылка праз адсутнасць + канфігурацыі з Doorkeeper::OpenidConnect.configure.select_account_for_resource_owner. + subject_not_configured: Збой генерацыі ID Token з-за адсутнасці канфігурацыі + Doorkeeper::OpenidConnect.configure.subject. scopes: + address: Праглядзіце свой фізічны адрас + email: Увядзіце ваш адрас электроннай пошты + openid: Аўтэнтыфікуйце свой уліковы запіс phone: Праглядзець ваш нумар тэлефона profile: Праглядзець інфармацыю вашага профілю errors: contact: + contact_url: https://wiki.openstreetmap.org/wiki/Contact contact_url_title: Тлумачэнне розных каналаў сувязі contact: звяртацца contact_the_community_html: Не саромейцеся %{contact_link} да супольнасці OpenStreetMap, @@ -627,6 +752,8 @@ be: яму выканаць запыт (HTTP 500) not_found: title: Файл не знойдзены + description: Не ўдалося знайсці файл/тэчку/аперацыю API з такім імем на серверы + OpenStreetMap (HTTP 404) friendships: make_friend: heading: Пасябраваць з %{user}? @@ -634,36 +761,54 @@ be: success: '%{name} пасябраваў з вамі.' failed: Прабачце, немагчыма пасябраваць з %{name}. already_a_friend: Вы ўжо сябруеце з %{name}. + limit_exceeded: Апошнім часам вы пасябравалі з вялікай колькасцю карыстальнікаў. + Калі ласка, пачакайце пэўны час, перш чым спрабаваць пасябравацца зноўку. remove_friend: heading: Перастаць сябраваць з %{user}? button: Выдаліць з сяброў success: '%{name} выдалены са спіса сяброў.' not_a_friend: '%{name} не з’яўляецца вашым сябрам.' geocoder: + search: + title: + results_from_html: Вынікі з %{results_link} + latlon: Унутраны + latlon_url: https://openstreetmap.org/ + osm_nominatim: OpenStreetMap Nominatim + osm_nominatim_url: https://nominatim.openstreetmap.org/ + osm_nominatim_reverse: OpenStreetMap Nominatim + osm_nominatim_reverse_url: https://nominatim.openstreetmap.org/ search_osm_nominatim: + prefix_format: '%{name}' prefix: aerialway: cable_car: Лінная дарога chair_lift: Крэсельны пад'ёмнік drag_lift: Бугельны пад'ёмнік gondola: Лінная дарога + magic_carpet: Пад’ёмнік дываноў platter: Бугельны пад'ёмнік pylon: Апора station: Станцыя канатнай дарогі t-bar: Т-вобразны пад'ёмнік + "yes": Канатка aeroway: aerodrome: Аэрадром airstrip: Узлётна-пасадачная паласа - apron: Перон - gate: Вароты + apron: Перон аэрадрома + gate: Выхад на пасадку hangar: Ангар helipad: Верталётная пляцоўка holding_position: Месца чакання + navigationaid: Авіяцыйная навігацыйная сістэма parking_position: Месца паркоўкі runway: Узлётна-пасадачная паласа + taxilane: Паласа для таксі taxiway: Рулёжныя дарожкі - terminal: Тэрмінал + terminal: Тэрмінал аэрапорта + windsock: Ветрапаказальнік amenity: + animal_boarding: Інтэрнат для жывёл animal_shelter: Прытулак для жывёл arts_centre: Цэнтр мастацтваў atm: Банкамат @@ -673,7 +818,9 @@ be: bench: Лаўка bicycle_parking: Веласіпедная паркоўка bicycle_rental: Пракат ровараў + bicycle_repair_station: Рамонтная станцыя для ровараў biergarten: Рэстаранны падворак + blood_bank: Банк крыві boat_rental: Пракат лодак brothel: Бардэль bureau_de_change: Абмен валют @@ -690,6 +837,7 @@ be: clock: Гадзіннік college: Каледж community_centre: Грамадскі цэнтр + conference_centre: Канферэнц-цэнтр courthouse: Суд crematorium: Крэматорый dentist: Стаматолагія @@ -697,12 +845,13 @@ be: drinking_water: Пітная вада driving_school: Аўташкола embassy: Амбасада + events_venue: Месца правядзення мерапрыемстваў fast_food: Фаст-Фуд ferry_terminal: Паромны тэрмінал fire_station: Пажарная станцыя food_court: Фуд-Корт fountain: Фантан - fuel: АЗС + fuel: Аўтазапраўка gambling: Азартныя гульні grave_yard: Могілкі grit_bin: Кантэйнер з дарожным пасыпаннем @@ -713,8 +862,10 @@ be: kindergarten: Дзіцячы садок language_school: Моўная школа library: Бібліятэка + loading_dock: Загрузны док love_hotel: Гатэль кахання marketplace: Рыначная плошча + mobile_money_agent: Мабільны грашовы агент monastery: Кляштар money_transfer: Перавод грошай motorcycle_parking: Паркоўка для матацыклаў @@ -738,6 +889,7 @@ be: ranger_station: Станцыя рэйнджараў recycling: Пункт перапрацоўкі restaurant: Рэстаран + sanitary_dump_station: Санітарнае сметнішча school: Школа shelter: Укрыццё shower: Душ @@ -750,7 +902,9 @@ be: theatre: Тэатр toilets: Прыбіральні townhall: Ратуша + training: Навучальны цэнтр university: Універсітэт + vehicle_inspection: Станцыя тэхагляду vending_machine: Гандлёвы аўтамат veterinary: Ветэрынарная хірургія village_hall: Вясковая зала @@ -788,6 +942,14 @@ be: college: Будынак каледжа commercial: Камерцыйны будынак construction: Будынак будуецца + detached: Хата + dormitory: Інтэрнат + duplex: Падзеленая хата + farm: Фермерская хата + farm_auxiliary: Фермерская прыбудова + garage: Гараж + garages: Гаражы + greenhouse: Шклярніца hangar: Ангар hospital: Будынак бальніцы hotel: Будынак гасцініцы @@ -804,6 +966,10 @@ be: roof: Дах ruins: Рэшткі будынку school: Школа + semidetached_house: Двухкватэрная хата + service: Службовы будынак + shed: Адрына + stable: Стайня static_caravan: Мабільны дом temple: Храм terrace: Тэраса @@ -811,23 +977,48 @@ be: university: Универсітэт warehouse: Склад "yes": Будынак + club: + scout: База скаўтаў + sport: Спартыўны клуб + "yes": Клуб craft: + beekeeper: Пчальнік + blacksmith: Кузня brewery: Бровар carpenter: Цясляр + caterer: Пастаўшчык правізіі + confectionery: Цукерня + dressmaker: Атэлье electrician: Электрык + electronics_repair: Рамонт электронікі gardener: Садоўнік + glaziery: Гута + handicraft: Майстэрня + hvac: Тэхнічнае памяшканне + metal_construction: Майстэрня металаканструкцый painter: Мастак photographer: Фатограф plumber: Сантэхнік + roofer: Майстэрня страхара + sawmill: Тартак shoemaker: Шавец + stonemason: Мулярня tailor: Кравец + window_construction: Аконная майстэрня + winery: Вінакурня "yes": Майстэрня emergency: + access_point: Пункт доступу ambulance_station: Станцыя хуткай медыцынскай дапамогі assembly_point: Месца збору defibrillator: Дэфібрылятар + fire_extinguisher: Вогнетушыльнік + fire_water_pond: Пажарны вадаём landing_site: Месца аварыйнай пасадкі + life_ring: Ратавальны круг phone: Тэлефон экстранай сувязі + siren: Аварыйная сірэна + suction_point: Пункт рэанімічнай аспірацыі water_tank: Пажарны вадаём/рэзервуар highway: abandoned: Занядбаная дарога @@ -836,9 +1027,11 @@ be: bus_stop: Аўтобусны прыпынак construction: Будаўніцтва дарогі corridor: Праход цераз будынак + crossing: Пераход cycleway: Веласіпедная дарожка elevator: Ліфт emergency_access_point: Пункт хуткай дапамогі + emergency_bay: Аварыйны прыпынак footway: Сцяжынка ford: Брод give_way: Знак "Саступі дарогу" @@ -869,35 +1062,47 @@ be: tertiary: Троесная дарога tertiary_link: Трэцясная дарога track: Каляя + traffic_mirror: Люстэрка дарожнага руху traffic_signals: Святлафор + trailhead: Пачатак сцежкі trunk: Шаша trunk_link: Магістраль + turning_circle: Разваротны круг turning_loop: Разваротнае кальцо unclassified: Некласіфікаваная дарога "yes": Дарога historic: + aircraft: Гістарычны самалёт archaeological_site: Археалагічныя раскопы + bomb_crater: Гістарычны кратар ад бомбы battlefield: Поле бою boundary_stone: Пагранічны камень building: Гістарычны будынак bunker: Бункер + cannon: Гістарычная гармата castle: Замак + charcoal_pile: Гістарычная куча драўнянага вугалю church: Царква city_gate: Гарадская брама citywalls: Гарадскія сцены fort: Форт heritage: Культурная спадчына + hollow_way: Нізінная сцежка house: Дом manor: Сядзіба memorial: Мемарыял + milestone: Гістарычная вяха mine: Шахта mine_shaft: Шахтавы стаўбур monument: Помнік + railway: Гістарычная чыгунка roman_road: Рымская дарога ruins: Руіны + rune_stone: Рунічны камень stone: Камень tomb: Магіла tower: Вежа + wayside_chapel: Прыдарожная капліца wayside_cross: Прыдарожны крыж wayside_shrine: Прыдарожная каплічка wreck: Месца аварыі @@ -906,12 +1111,13 @@ be: "yes": Перакрыжаванне landuse: allotments: Сады-агароды + aquaculture: Аквакультура basin: Вадаём brownfield: Ачышчанае месца для забудовы cemetery: Могілкі commercial: Камерцыйная зона conservation: Запаведнік - construction: Будаўніцтва + construction: Будаўнічая тэрыторыя farmland: Сельскагаспадарчыя землі farmyard: Двор фермы forest: Лес @@ -924,20 +1130,28 @@ be: military: Ваенная зона mine: Шахта orchard: Фруктовы сад + plant_nursery: Расаднік quarry: Кар'ер railway: Чыгунка recreation_ground: Пляцоўка для гульняў + religious: Рэлігійная тэрыторыя reservoir: Вадасховішча reservoir_watershed: Водападзел вадасховішча residential: Жылы раён - retail: Рознічны гандаль + retail: Гандлёвая тэрыторыя village_green: Вясковая паляна vineyard: Вінаграднік "yes": Землекарыстанне leisure: + adult_gaming_centre: Гульнявы цэнтр для дарослых + amusement_arcade: Забаўляльная аркада + bandstand: Эстрада beach_resort: Пляжны курорт bird_hide: Засада + bleachers: Трыбуны + bowling_alley: Боўлінг common: Агульная зямля + dance: Танцавальная зала dog_park: Пляцоўка для сабак firepit: Кастрышча fishing: Раён рыбалоўства @@ -945,12 +1159,14 @@ be: fitness_station: Спартыўная пляцоўка garden: Сад golf_course: Поле для гольфа - horse_riding: Верхавая язда + horse_riding: Цэнтр коннай язды ice_rink: Каток marina: Гавань для катэраў miniature_golf: Міні-Гольф nature_reserve: Запаведнік + outdoor_seating: Месцы для сядзення на вольным паветры park: Парк + picnic_table: Стол для пікніка pitch: Спартыўная пляцоўка playground: Дзіцячая пляцоўка recreation_ground: Зона адпачынку @@ -965,13 +1181,21 @@ be: "yes": Забавы man_made: adit: Штольня + advertising: Рэклама + antenna: Антэна + avalanche_protection: Абарона ад лавін beacon: Бакен + beam: Бэлька beehive: Борць breakwater: Хвалярэз bridge: Мост bunker_silo: Бункер + cairn: Керн chimney: Комін + clearcut: Лесапавал + communications_tower: Вежа сувязі crane: Кран + cross: Крыж dolphin: Прычальная тумба dyke: Прыбярэжны насып embankment: Насып @@ -980,6 +1204,7 @@ be: groyne: Буна kiln: Печ lighthouse: Маяк + manhole: Люк mast: Мачта mine: Шахта mineshaft: Шахтавы стаўбур @@ -987,12 +1212,20 @@ be: petroleum_well: Свідравіна pier: Пірс pipeline: Трубаправод + pumping_station: Помпавая станцыя + reservoir_covered: Крытае вадасховішча silo: Сілас + snow_cannon: Снежная гармата + snow_fence: Снегаахоўная загарода storage_tank: Крыты рэзервуар + street_cabinet: Вулічная шафа surveillance: Камера назірання + telescope: Тэлескоп tower: Вежа + utility_pole: Электрычны слуп wastewater_plant: Станцыя ачысткі сцёкавых вод watermill: Вадзяны млын + water_tap: Водаправодны кран water_tower: Ваданапорная вежа water_well: Студня water_works: Водазабор @@ -1003,15 +1236,20 @@ be: airfield: Ваенны аэрадром barracks: Казармы bunker: Бункер + checkpoint: Кантрольна-прапускны пункт + trench: Траншэя "yes": Ваенны mountain_pass: "yes": Перавал natural: + atoll: Атол + bare_rock: Голая скала bay: Заліў beach: Пляж cape: Мыс cave_entrance: Уваход у пячору cliff: Мяжа скалы + coastline: Узбярэжжа crater: Кратэр dune: Дзюна fell: Неапрацаваная зямля @@ -1022,12 +1260,15 @@ be: grassland: Луг heath: Здароўе hill: Пагорак + hot_spring: Гарачая крыніца island: Востраў + isthmus: Перашыек land: Зямля marsh: Марш moor: Швартоўка mud: Бруд peak: Пік + peninsula: Паўвостраў point: Кропка reef: Рыф ridge: Хрыбет @@ -1036,34 +1277,49 @@ be: sand: Пясок scree: Абсып scrub: Кустарнік + shingle: Галька spring: Крыніца stone: Камень strait: Праліў tree: Дрэва + tree_row: Рад дрэў + tundra: Тундра valley: Даліна volcano: Вулкан water: Вада wetland: Забалочаны ўчастак wood: Пушча + "yes": Прыродны аб’ект office: accountant: Бухгалтар administrative: Aдміністрацыя + advertising_agency: Рэкламнае агенцтва architect: Архітэктар association: Асацыяцыя company: Кампанія + diplomatic: Дыпламатычная ўстанова educational_institution: Адукацыйная ўстанова employment_agency: Агенцтва занятасці + energy_supplier: Офіс пастаўшчыка энергіі estate_agent: Агент па нерухомасці + financial: Фінансавая ўстанова government: Дзяржаўная ўстанова insurance: Страхавая кантора it: IT-офіс lawyer: Юрыст + logistics: Лагістычная ўстанова + newspaper: Рэдакцыя газеты ngo: Офіс НДА + notary: Натарыус + religion: Рэлігійная ўстанова + research: Навукова-даследніцкая ўстанова + tax_advisor: Падатковая інспекцыя telecommunication: Аддзяленне сувязі travel_agent: Турыстычнае агенцтва "yes": Офіс place: allotments: Сады-агароды + archipelago: Архіпелаг city: Горад city_block: Гарадскі квартал country: Краіна @@ -1078,6 +1334,7 @@ be: locality: Мясцовасць municipality: Муніцыпалітэт neighbourhood: Наваколле + plot: Дзялянка postcode: Паштовы індэкс quarter: Раён горада region: Рэгіен @@ -1091,6 +1348,7 @@ be: "yes": Месца railway: abandoned: Закінутая чыгунка + buffer_stop: Буферны прыпынак construction: Будаўніцтва чыгункі disused: Закінутая чыгунка funicular: Фунікулер @@ -1104,6 +1362,7 @@ be: platform: Чыгуначная платформа preserved: Закансерваваная чыгунка proposed: Праектуемая чыгунка + rail: Калея spur: Чыгуначнае разгалінаванне station: Чыгуначны вакзал stop: Чыгуначны прыпынак @@ -1112,13 +1371,20 @@ be: switch: Чыгуначная стрэлка tram: Трамвай tram_stop: Трамвайны прыпынак + turntable: Чыгуначны паваротны круг yard: Сартавальная станцыя shop: + agrarian: Аграрная крама alcohol: Алкагольная крама antiques: Антыкварыят + appliance: Крама побытавай тэхнікі art: Арт-Крама + baby_goods: Дзіцячыя тавары + bag: Крама сумак bakery: Пякарня + bathroom_furnishing: Мэбля для ваннай beauty: Салон прыгажосці + bed: Пасцельныя рэчы beverages: Крама напояў bicycle: Крама ровараў bookmaker: Букмекер @@ -1130,61 +1396,90 @@ be: car_repair: Рамонт аўтамабіляў carpet: Крама дываноў charity: Дабрачынная крама + cheese: Сырная крама chemist: Аптэкар + chocolate: Шакалад clothes: Крама вопраткі + coffee: Кававая крама computer: Крама кампутарнай тэхнікі confectionery: Кандытарская крама convenience: Крама крокавай даступнасці copyshop: Капіравальны цэнтр cosmetics: Крама касметыкі + craft: Крама тавараў для рукадзелля + curtain: Крама фіранак + dairy: Малочная крама deli: Гастраном department_store: Універмаг discount: Крама тавараў са зніжкай - doityourself: Крама будаўнічых матэр'ялаў + doityourself: Крама матэрыялаў dry_cleaning: Хімчыстка + e-cigarette: Крама электронных цыгарэт electronics: Крама электронікі + erotic: Крама эратычных тавараў estate_agent: Агент па нерухомасці + fabric: Крама тканін farm: Фермерская крама fashion: Крама моднай вопраткі + fishing: Крама тавараў для рыбалкі florist: Фларыст food: Прадуктовая крама + frame: Крама рамак funeral_directors: Рытуальныя паслугі furniture: Мэбля garden_centre: Садовы цэнтр + gas: Крама газавага абсталявання general: Універсам gift: Крама падарункаў greengrocer: Садавіна, гародніна grocery: Бакалея hairdresser: Цырульнік hardware: Гаспадарчая крама - hifi: Аўдыётэхніка + health_food: Крама здаровага харчавання + hearing_aids: Слыхавыя апараты + herbalist: Крама зёлак + hifi: Крама аўдыя/відэатэхнікі houseware: Крама посуду + ice_cream: Крама марозіва interior_decoration: Афармленне інтэр'еру jewelry: Ювелірная крама kiosk: Кіёск kitchen: Крама кухань laundry: Пральня + locksmith: Выраб ключоў lottery: Латарэя mall: Гандлёвы цэнтр massage: Паведамленне + medical_supply: Крама медыцынскіх тавараў mobile_phone: Салон мабільнай сувязі + money_lender: Пазычальнік грошай motorcycle: Крама матацыклаў + motorcycle_repair: Рамонт матацыклаў music: Музычная крама + musical_instrument: Музычныя інструменты newsagent: Газетны кіёск + nutrition_supplements: Харчовыя дабаўкі optician: Оптыка organic: Арганічныя прадукты outdoor: Турыстычная крама paint: Крама мастака + pastry: Кандытарская pawnbroker: Ламбард + perfumery: Крама парфумы pet: Заалагічная крама + pet_grooming: Стрыжка гадаванцаў photo: Фота майстэрня seafood: Морапрадукты second_hand: Крама патрыманых рэчаў + sewing: Швейны цэх shoes: Абутковая крама sports: Спартыўная крама stationery: Крама канцылярскіх тавараў + storage_rental: Арэнда склада supermarket: Супермаркет tailor: Кравец + tattoo: Тату салон + tea: Чайная крама ticket: Каса tobacco: Тытунёвая крама toys: Крама цацак @@ -1193,6 +1488,8 @@ be: vacant: Пустуючая крама variety_store: Крама адной цаны video: Відэа крама + video_games: Крама відэагульняў + wholesale: Аптовая крама wine: Алкагольная крама "yes": Крама tourism: @@ -1201,7 +1498,8 @@ be: artwork: Інсталяцыя attraction: Цікавосць bed_and_breakfast: Ложак і сняданак - cabin: Хаціна + cabin: Турысцкая халупіна + camp_pitch: Лагерная пляцоўка camp_site: Турбаза caravan_site: Пляцоўка для аўтадамоў chalet: Шале @@ -1215,6 +1513,7 @@ be: picnic_site: Месца для пікніка theme_park: Тэматычны парк viewpoint: Аглядальная пляцоўка + wilderness_hut: Хаціна zoo: Заапарк tunnel: building_passage: Праезд цераз будынак @@ -1241,12 +1540,15 @@ be: "yes": Водны маршрут admin_levels: level2: Мяжа краіны + level3: Мяжа рэгіёна level4: Мяжа сталіцы і абласцей level5: Мяжа рэгіёна level6: Мяжа райцэнтра і раёна + level7: Мяжа муніцыпалітэта level8: Мяжа горада level9: Мяжа раёну н/п level10: Мяжа прыгараду + level11: Мяжа суседства types: cities: Гарады towns: Мястэчкі @@ -1269,10 +1571,13 @@ be: status: Статус reports: Скаргі last_updated: Апошняе змяненне + last_updated_time_ago_user_html: '%{time_ago} %{user}' link_to_reports: Глядзець скаргі reports_count: - one: 1 Скарга - other: '%{count} Скаргі' + one: '%{count} скарга' + few: '%{count} скаргі' + many: '%{count} скаргаў' + other: '%{count} скаргі(-аў)' reported_item: Скарга states: ignored: Праігнаравана @@ -1281,9 +1586,11 @@ be: show: title: '%{status} Праблема #%{issue_id}' reports: - zero: Няма паведамленняў - one: 1 паведамленне - other: '%{count} паведамленняў' + one: '%{count} скарга' + few: '%{count} скаргі' + many: '%{count} скаргаў' + other: '%{count} скаргі(-аў)' + no_reports: Няма скаргаў report_created_at_html: Упершыню паведамлена %{datetime} last_resolved_at_html: Апошні раз вырашана %{datetime} last_updated_at_html: Апошняе абнаўленне %{datetime} карыстальнікам %{displayname} @@ -1314,6 +1621,7 @@ be: issue_comments: create: comment_created: Ваш каментар быў паспяхова створаны + issue_reassigned: Ваш каментар быў створаны, і праблема была пераадрасаваная. reports: new: title_html: Скарга %{link} @@ -1376,6 +1684,8 @@ be: intro_2_create_account: Стварыць уліковы запіс удзельніка hosting_partners_2024_html: Хостынг падтрымліваюць %{fastly}, %{corpmembers} і іншыя %{partners}. + partners_fastly: Fastly + partners_corpmembers: Карпаратыўныя члены OSMF partners_partners: партнёры tou: Умовы карыстання osm_offline: База дадзеных OpenStreetMap зараз па-за сецівам, таму што праходзіць @@ -1437,8 +1747,17 @@ be: gpx_failure: hi: Прывітанне, %{to_user}, failed_to_import: 'збой імпарту. Адбылася памылка:' + more_info_html: Больш інфармацыі пра памылкі імпарту GPX і пра тое, як іх пазбегнуць, + можна знайсці на %{url}. subject: '[OpenStreetMap] Збой імпарту GPX' gpx_success: + hi: Прывітанне %{to_user}, + loaded: + one: паспяхова загружаны %{trace_points} пункт з %{count} імаверных. + few: паспяхова загружаныя %{trace_points} пункты з %{count} імаверных. + many: паспяхова загружаных %{trace_points} пунктаў з %{count} імаверных. + other: "" + all_your_traces_html: Усе паспяхова спампаваныя трэкі GPX можна знайсці ў %{url} subject: '[OpenStreetMap] Паспяховы імпарт GPX' signup_confirm: subject: '[OpenStreetMap] Сардэчна запрашаем у OpenStreetMap' @@ -1464,6 +1783,7 @@ be: click_the_link: Калі гэта вы, калі ласка, перайдзіце па спасылцы, паказанай ніжэй, каб змяніць ваш пароль. note_comment_notification: + description: Нататка OpenStreetMap №%{id} anonymous: Ананімны карыстальнік greeting: Прывітанне, commented: @@ -1472,24 +1792,38 @@ be: быць вам цікава' your_note: '%{commenter} пракаментаваў адну з вашых заўваг на карце, каля %{place}.' + your_note_html: '%{commenter} пакінуў каментар да адной з вашых нататак каля + %{place}.' commented_note: '%{commenter} пракаменаваў заўвагу на карце, якую вы таксама каментавалі. Заўвага каля %{place}.' + commented_note_html: '%{commenter} пакінуў каментар да адной з нататак, якую + вы таксама каментавалі. Нататка знаходзіцца каля %{place}.' closed: subject_own: '[OpenStreetMap] %{commenter} вырашыў адну з вашых заўваг' subject_other: '[OpenStreetMap] %{commenter} вырашыў заўвагу, што можа быць вам цікава' your_note: '%{commenter} вырашыў адну з вашых заўваг на карце, каля %{place}.' + your_note_html: '%{commenter} закрыў адну з вашых нататак на мапе побач з + %{place}.' commented_note: '%{commenter} вырашыў заўвагу на карце, што вы каментавалі. Заўвага каля %{place}.' + commented_note_html: '%{commenter} закрыў адну з пракаментаваных вамі нататак + побач з %{place}.' reopened: subject_own: '[OpenStreetMap] %{commenter} пераадчыніў адну з вашых заўваг' subject_other: '[OpenStreetMap] %{commenter} пераадчыніў заўвагу, што можа быць вам цікава' your_note: '%{commenter} пераадчыніў адну з вашых заўваг на карце, каля %{place}.' + your_note_html: '%{commenter} адкрыў ізноў адну з вашых нататак на мапе побач + з %{place}.' commented_note: '%{commenter} пераадчыніў заўвагу на карце, якую вы каментавалі. Заўвага каля %{place}.' - details: Больш падрабязна пра ўвагу можна прачытаць на %{url}. + commented_note_html: '%{commenter} адкрыў ізноў адну з вамі пракаментаваных + нататак побач з %{place}.' + details: Адказаць або здаведацца больш пра нататку праз %{url}. + details_html: Адказаць або здаведацца больш пра нататку праз %{url} changeset_comment_notification: + description: Набор зменаў OpenStreetMap №%{id} hi: Прывітанне, %{to_user}, greeting: Прывітанне, commented: @@ -1499,13 +1833,21 @@ be: зменаў' your_changeset: '%{commenter} пакінуў каментарый на адзін з вашых набораў змен, створаных %{time}' + your_changeset_html: '%{commenter} пакінуў каментар а %{time} да аднаго з + вашых набораў зменаў' commented_changeset: '%{commenter}% у %{time} пакінуў каментарый да набору змен ад %{changeset_author}, за якім вы назіраеце' + commented_changeset_html: '%{commenter} пакінуў каментар а %{time} на адзін + з набораў зменаў, за якім вы сачыце, які створаны %{changeset_author}' partial_changeset_with_comment: з каментаром '%{changeset_comment}' + partial_changeset_with_comment_html: з каментаром "%{changeset_comment}" partial_changeset_without_comment: без каментароў - details: Дадатковыя звесткі аб наборы зьменаў можна знайсці ў %{url}. - unsubscribe: Каб адпісацца ад абнаўленняў гэтага пакета правак наведайце %{url} - і націсніце кнопку "Адпісацца". + details: Адказаць або здаведацца больш пра набор зменаў праз %{url}. + details_html: Адказаць або здаведацца больш пра набор зменаў праз %{url}. + unsubscribe: Вы можаце адпісацца ад атрымання апавяшчэнняў пра абнаўленні гэтага + набору зменаў праз %{url}. + unsubscribe_html: Вы можаце адпісацца ад атрымання апавяшчэнняў пра абнаўленні + гэтага набору зменаў праз %{url}. confirmations: confirm: heading: Праверце вашу электронную пошту! @@ -1517,6 +1859,9 @@ be: success: Уліковы запіс пацверджаны, дзякуй за рэгістрацыю! already active: Гэты ўліковы запіс ужо пацверджаны. unknown token: Тэрмін дзеяння кода пацвярджэння ўжо прайшоў ці ён не існуе. + resend_html: Калі вам патрэбна атрымаць паўторна электронны ліст пацвярджэння, + перайдзіце праз %{reconfirm_link}. + click_here: націсніце тут confirm_resend: failure: Карыстальнік %{name} не знойдзены. confirm_email: @@ -1526,6 +1871,13 @@ be: success: Змена вамі адраса электроннай пошты пацверджана! failure: Паштовы адрас ужо быў пацверджаны гэтым токенам. unknown_token: Тэрмін дзеяння кода пацвярджэння ўжо прайшоў ці ён не існуе. + resend_success_flash: + confirmation_sent: Мы адправілі вам электронны ліст пацвярджэння на электронную + пошту %{email}. Вам трэба як мага хутчэй спраўдзіць ваш уліковы запіс, каб + мець магчымасць правіць мапу. + whitelist: Калі вы карыстаецеся сістэмай абароны ад спаму, якая дасылае запыты + на пацвярджэнне, калі ласка, унясіце %{sender} у белы спіс, паколькі мы не + можам адказаць на аніякія запыты на пацвярджэнне. messages: inbox: title: Уваходныя @@ -1544,11 +1896,13 @@ be: to: Каму subject: Тэма date: Дата + actions: Дзеянні message_summary: unread_button: Адзначыць як нечытанае read_button: Адзначыць як прачытанае reply_button: Адказаць destroy_button: Выдаліць + unmute_button: Перамясціць у папку "Уваходныя" new: title: Даслаць паведамленне send_message_to_html: Даслаць новае паведамленне %{name} @@ -1563,42 +1917,59 @@ be: body: Шкада, паведамлення з гэтым ідэнтыфікатарам няма. outbox: title: Зыходныя + actions: Дзеянні messages: one: Вы адаслалі %{count} паведамленне other: Вы адаслалі %{count} паведамленняў no_sent_messages_html: У вас пакуль няма дасланых паведамленняў. Чаму б не зкаардынавацца з %{people_mapping_nearby_link}? people_mapping_nearby: людзьмі, што жывуць непадалёку + muted: + title: Прыглушаныя паведамленні + messages: + one: '%{count} прыглушанае паведамленне' + few: '%{count} прыглушаных паведамлення' + many: '%{count} прыглушаных паведамленняў' + other: '%{count} прыглушанных паведамлення(-яў)' reply: - wrong_user: Вы ўвайшлі ў сістэму як `%{user}', але паведамленне, на якое Вы + wrong_user: Вы ўвайшлі ў сістэму як "%{user}", але паведамленне, на якое вы жадаеце адказаць, не было дасланае гэтаму карыстальніку. Калі ласка, увайдзіце - як карыстальнік, адпаведна запыту, каб адказаць. + ў сістэму як праўдзівы карыстальнік , каб адказаць. show: title: Прачытаць паведамленне reply_button: Адказаць unread_button: Адзначыць, як непрачытанае destroy_button: Выдаліць back: Назад - wrong_user: Вы ўвайшлі ў сістэму як `%{user}', але паведамленне, якое Вы жадаеце - прачытаць, было дасланае не гэтым ці гэтаму карыстальніку. Калі ласка, увайдзіце - як карыстальнік, адпаведна запыту, каб прачытаць. + wrong_user: Вы ўвайшлі ў сістэму пад імем "%{user}", але паведамленне, якое + вы жадаеце прачытаць, не было адпраўленае гэтым карыстальнікам. Калі ласка, + увайдзіце ў сістэму пад правільным імем, каб прачытаць яго. sent_message_summary: destroy_button: Выдаліць heading: my_inbox: Мае уваходныя + my_outbox: Мае выходныя + muted_messages: Прыглушаныя паведамленні mark: as_read: Паведамленне адмечана прачытаным as_unread: Паведамленне адмечана нечытаным + unmute: + notice: Паведамленне было перамешчана ў папку "Уваходныя". + error: Паведамленне не можа быць перамешчана ў папку "Уваходныя". destroy: destroyed: Паведамленне выдалена passwords: new: title: згублены пароль heading: Забылі пароль? - email address: 'Паштовы адрас:' + email address: Адрас электроннай пошты new password button: Выслаць мне новы пароль help_text: Увядзіце адрас электроннай пошты, які Вы выкарыстоўвалі пры рэгістрацыі, і мы вышлем Вам спасылку, якую Вы зможаце выкарыстаць для змены паролю. + create: + send_paranoid_instructions: Калі ваш адрас электроннай пошты ёсць у нашай базе + даных, вы атрымаеце спасылку для аднаўлення пароля на свой адрас электроннай + пошты праз некалькі хвілін. edit: title: скінуць пароль heading: Скінуць пароль для %{user} @@ -1606,11 +1977,30 @@ be: flash token bad: Не знайшоў такі токен, можа, праверце URL? update: flash changed: Ваш пароль быў зменены. + flash token bad: Не знайшоў такі токен, мабыць, праверце URL? + preferences: + show: + title: Параметры + preferred_editor: Пераважны рэдактар + preferred_languages: Пераважныя мовы + edit_preferences: Змяніць параметры + edit: + title: Змяніць параметры + save: Абнавіць параметры + cancel: Скасаваць + update: + failure: Немагчыма абнавіць параметры. + update_success_flash: + message: Параметры абноўленыя. profiles: edit: + title: Рэдагаваць профіль + save: Абнавіць профіль + cancel: Скасаваць image: Выява gravatar: gravatar: Выкарыстоўваць Gravatar + what_is_gravatar: Што такое Gravatar? disabled: Граватар быў адключаны. enabled: Паказ вашага Граватара быў уключаны. new image: Дадаць выяву @@ -1618,36 +2008,62 @@ be: delete image: Выдаліць бягучую выяву replace image: Замяніць бягучую выяву image size hint: (найлепей пасуюць квадратныя выявы памерам 100×100) - home location: 'Ваша месцазнаходжанне:' + home location: Маё месцазнаходжанне no home location: Вы не выбралі вашае асноўнае месцазнаходжанне. update home location on click: Абнавіць каардэнаты, калі я пстрыкну па карце? + show: Паказаць + delete: Выдаліць + undelete: Адмяніць выдаленне + update: + success: Профіль абноўлены. + failure: Немагчыма абнавіць профіль. sessions: new: title: Уваход tab_title: Уваход + login_to_authorize_html: Увайдзіце ў сістэму OpenStreetMap, каб мець доступ + да %{client_app_name}. email or username: Электронны адрас або Імя карыстальніка password: Пароль remember: Памятаць мяне lost password link: Згубілі пароль? login_button: Увайсці register now: Зарэгістравацца зараз - with external: 'У якасці альтэрнатывы выкарыстайце для ўваходу старонні сервіс:' + with external: або ўвайдзіце ў сістэму з дапамогай трэцяй асобы + or: або auth failure: Прабачце, немагчыма увайсці з такім адрасам і паролем. destroy: title: Выйсці heading: Выйсці з OpenStreetMap logout_button: Выйсці + suspended_flash: + suspended: На жаль, ваш уліковы запіс быў прыпынены з-за падазронай актыўнасці. + contact_support_html: Калі ласка, звяжыцеся з %{support_link}, калі хочаце абмеркаваць + гэта. + support: падтрымка shared: markdown_help: + heading_html: Разабрана з %{kramdown_link} + headings: Загалоўкі + heading: Загаловак subheading: Падзагаловак + unordered: Неўпарадкаваны спіс + ordered: Упарадкаваны спіс + first: Першы пункт + second: Другі пункт link: Спасылка text: Тэкст image: Выява + alt: Альтэрнатыўны тэкст + url: URL + codeblock: Блок коду richtext_field: edit: Правіць + preview: Перадпаказ site: about: next: Далей + heading_html: '%{copyright}OpenStreetMap %{br} удзельнікаў' used_by_html: '%{name} забяспечвае картаграфічнымі данымі тысячы сайтаў, мабільных праграм і прылад' lede_text: OpenStreetMap створаны супольнасцю картографаў, якія дадаюць і падтрымліваюць @@ -1659,7 +2075,21 @@ be: палявыя карты для праверкі таго, што дадзеныя OSM з'яўляюцца дакладнымі і актуальнымі. community_driven_title: Развіваецца супольнасцю + community_driven_1_html: |- + Супольнасць OpenStreetMap разнастайная, зацятая і расце штодзень. + Сярод нашых удзельнікаў ёсць картографы-энтузіясты, адмыслоўцы па ГІС, інжынеры, якія працуюць з сістэмамі OSM, гуманітарныя працаўнікі, якія робяць рэдагаванні мапы ў раёнах, якія пацярпелі ад стыхійных бедстваў, і шмат іншых. + Каб здаведацца больш пра супольнасць, наведайце %{osm_blog_link}, %{user_diaries_link}, %{community_blogs_link} і вэб-сайт %{osm_foundation_link}. + community_driven_osm_blog: Блог OpenStreetMap + community_driven_user_diaries: дзённікі карыстальнікаў + community_driven_community_blogs: блогі супольнасці + community_driven_osm_foundation: Фонд OSM open_data_title: Адкрытыя даныя + open_data_1_html: |- + OpenStreetMap — гэта %{open_data}: вы можаце выкарыстоўваць іх для любых мэтаў + патуль, пакуль вы пазначаеце OpenStreetMap і ягоных удзельнікаў. Калі вы зменіце або дададзіце даныя пэўным чынам, вы можаце пашыраць вынік толькі + па той жа ліцэнзіі. Падрабязней %{copyright_license_link}. + open_data_open_data: адкрытыя даныя + open_data_copyright_license: Аўтарскія правы і ліцэнзія legal_title: Прававыя пытанні partners_title: Партнёры copyright: @@ -1699,9 +2129,6 @@ be: index: js_1: Вы карыстаецеся вандроўнікам без падтрымкі JavaScript. js_2: OpenStreetMap выкарыстоўвае JavaScript для адлюстравання карты на сайце. - permalink: Спасылка сюды - shortlink: Кароткая - createnote: Дадаць заўвагу license: copyright: Аўтарскія правы належаць OpenStreetMap і яго ўдзельнікам на ўмовах адкрытай ліцэнзіі. @@ -2441,13 +2868,6 @@ be: map_data_zoom_in_tooltip: Павялічце, каб убачыць картаграфічныя даныя queryfeature_tooltip: Пошук аб’ектаў queryfeature_disabled_tooltip: Наблізіцеся для пошуку аб'ектаў - changesets: - show: - comment: Каментаваць - subscribe: Падпісацца - unsubscribe: Адпісацца - hide_comment: схаваць - unhide_comment: паказаць edit_help: Перамясціце карту і наблізце месца, якое вы хочаце рэдагаваць, затым націсніце тут. directions: diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 0eba4b72a..a4c28a374 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -220,8 +220,8 @@ bg: opened_at_by_html: Създадена %{when} от %{user} commented_at_html: Обновена %{when} commented_at_by_html: Обновена %{when} от %{user} - closed_at_html: Решена %{when} - closed_at_by_html: Решена %{when} от %{user} + closed_at_html: Затворена %{when} + closed_at_by_html: Затворена %{when} от %{user} reopened_at_html: Повторно отворена %{when} reopened_at_by_html: Повторно отворена %{when} от %{user} rss: @@ -406,6 +406,11 @@ bg: join_discussion: Впишете се, за да се присъедините към обсъждането still_open: Списъкът с промени не е завършен - обсъждането ще започне след неговото завършване. + subscribe: Абониране + unsubscribe: Отписване + hide_comment: скриване + unhide_comment: показване + comment: Коментиране changesetxml: XML на списъка с промени osmchangexml: osmChange XML paging_nav: @@ -514,7 +519,8 @@ bg: %{language_name} all: title: Записи в дневника на OpenStreetMap - comments: + diary_comments: + index: no_comments: Няма коментари в дневника post: Публикация when: Кога @@ -1165,16 +1171,16 @@ bg: states: ignored: Пренебрегнат open: Отворен - resolved: Решени + resolved: Затворени show: title: '%{status} Проблем #%{issue_id}' reports: one: '%{count} доклад' other: '%{count} доклада' report_created_at_html: Първоначално докладван на %{datetime} - last_resolved_at_html: Последно решена на %{datetime} + last_resolved_at_html: Последно затворена на %{datetime} last_updated_at_html: Последно актуализиран на %{datetime} от %{displayname} - resolve: Решаване + resolve: Затваряне ignore: Пропусни reopen: Отново отвори reports_of_this_issue: Сигнали за този Проблем @@ -1317,11 +1323,11 @@ bg: subject_other: '[OpenStreetMap] %{commenter} коментира бележка, от която се интересувате' closed: - subject_own: '[OpenStreetMap] %{commenter} е решил една от бележките ви' - subject_other: '[OpenStreetMap] %{commenter} разреши бележка, която ви интересува' - your_note: '%{commenter} е решил една от бележките ви към картата в близост + subject_own: '[OpenStreetMap] %{commenter} е затворил една от бележките ви' + subject_other: '[OpenStreetMap] %{commenter} затвори бележка, която ви интересува' + your_note: '%{commenter} е затворил една от бележките ви към картата в близост до %{place}.' - your_note_html: '%{commenter} разреши една от вашите бележки на картата близо + your_note_html: '%{commenter} затворил една от вашите бележки на картата близо до %{place}.' reopened: subject_own: '[OpenStreetMap] %{commenter} повторно е отворил една от бележките @@ -1578,9 +1584,6 @@ bg: trademarks_1_1_trademark_policy: политика за търговски марки index: js_2: OpenStreetMap използва JavaScript за своята статична карта. - permalink: Постоянна връзка - shortlink: Къса връзка - createnote: Добавяне на бележка edit: not_public: Не сте посочили вашите редакции да бъдат публични. user_page_link: Потребителска страница @@ -2081,21 +2084,21 @@ bg: title: Бележка № %{id} description: Описание open_title: Нерешена бележка № %{note_name} - closed_title: Решена бележка № %{note_name} + closed_title: Затворена бележка № %{note_name} hidden_title: Скрита бележка № %{note_name} event_opened_by_html: Създадена от %{user} %{time_ago} report: докладване anonymous_warning: Бележката е от анонимен потребител и съдържа твърдения, които трябва да бъдат проверени. hide: Скриване - resolve: Решаване + resolve: Затваряне reactivate: Повторно отваряне - comment_and_resolve: Коментиране и решаване + comment_and_resolve: Коментиране и затваряне comment: Коментиране report_link_html: Ако тази бележка съдържа поверителна информация, която трябва да бъде премахната, можете да я %{link}. - other_problems_resolve: За всички други проблеми с бележката, моля, разрешете - ги с коментар. + other_problems_resolve: За всички други проблеми с бележката, моля, затворете + я с коментар. new: title: Нова бележка intro: Забелязали сте грешка или нещо липсващо? Уведомете другите картографи, @@ -2158,13 +2161,6 @@ bg: map_data_zoom_in_tooltip: Увеличете за подробности queryfeature_tooltip: Търсене на обекти queryfeature_disabled_tooltip: Увеличете за търсене на обекти - changesets: - show: - comment: Коментиране - subscribe: Абониране - unsubscribe: Отписване - hide_comment: скриване - unhide_comment: показване directions: ascend: Изкачване engines: diff --git a/config/locales/bn.yml b/config/locales/bn.yml index 0c1cf6f6f..3459542d1 100644 --- a/config/locales/bn.yml +++ b/config/locales/bn.yml @@ -474,6 +474,7 @@ bn: join_discussion: আলোচনায় যোগ দিতে প্রবেশ করুন still_open: চেঞ্জসেট এখনও খোলা - চেঞ্জসেট বন্ধ হয়ে গেলে আলোচনা খোলা হবে। hidden_comment_by_html: '%{user} %{time_ago} মন্তব্যটি লুকিয়েছেন' + comment: মন্তব্য changesetxml: পরিবর্তনধার্য এক্সএমএল osmchangexml: osmChange এক্সএমএল paging_nav: @@ -593,7 +594,10 @@ bn: all: title: ওপেনস্ট্রিটম্যাপ দিনলিপির ভুক্তি description: ওপেনস্ট্রিটম্যাপ ব্যবহারকারীগণ কর্তৃক সাম্প্রতিক দিনলিপির ভুক্তি - comments: + subscribe: + button: আলোচনায় সাবস্ক্রাইব করুন + diary_comments: + index: title: '%{user}-এর কৃত দিনলিপি ভুক্তি' heading: '%{user}-এর দিনলিপি মন্তব্য' subheading_html: '%{user}-এর করা দিনলিপি মন্তব্য' @@ -603,8 +607,6 @@ bn: comment: মন্তব্য newer_comments: নতুনতর মন্তব্য older_comments: পুরাতন মন্তব্য - subscribe: - button: আলোচনায় সাবস্ক্রাইব করুন doorkeeper: flash: applications: @@ -1628,9 +1630,6 @@ bn: index: js_1: আপনি এমন একটি ব্রাউজার ব্যবহার করছেন যা জাভাস্ক্রিপ্ট সমর্থন করে না অথবা আপনি জাভাস্ক্রিপ্ট অক্ষম করেছেন। - permalink: স্থায়ী সংযোগ - shortlink: সংক্ষিপ্ত সংযোগ - createnote: একটি দ্রষ্টব্য যোগ করুন edit: user_page_link: ব্যবহারকারীর পাতা export: @@ -2078,9 +2077,6 @@ bn: site: edit_tooltip: মানচিত্রটি সম্পাদনা করুন embed_html_disabled: এই মানচিত্রের স্তরের জন্য এইচটিএমএল এম্বেডিং উপলব্ধ নয়। - changesets: - show: - comment: মন্তব্য directions: engines: graphhopper_car: গাড়ি (GraphHopper) diff --git a/config/locales/br.yml b/config/locales/br.yml index 028b640b3..981632918 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -526,8 +526,13 @@ br: join_discussion: Kevreit evit mont er gaozeadenn still_open: Hollad cheñchamantoù digor - an diviz a zigoro ur wech ma vo serret an hollad cheñchamantoù. + subscribe: Koumanantiñ + unsubscribe: Digoumanantiñ comment_by_html: Kemennadenn skrivet gant %{user} %{time_ago} hidden_comment_by_html: Kemennadenn kuzhet gant %{user} %{time_ago} + hide_comment: kuzhat + unhide_comment: diskouez + comment: Embann changesetxml: Hollad cheñchamantoù XML osmchangexml: Cheñchoùosm XML paging_nav: @@ -648,7 +653,12 @@ br: all: title: Enmontoù en deizlevr OpenStreetMap description: Enmontoù nevez en deizlevr gant implijerien OpenStreetMap - comments: + subscribe: + button: Koumanantiñ ouzh ar gaozeadenn + unsubscribe: + button: Digoumanantiñ diouzh ar gaozeadenn + diary_comments: + index: title: Kemennadennoù skrivet en deizlevr gant %{user} heading: Kemennadennoù-deizlevr %{user} subheading_html: Kemennadennoù skrivet en deizlevr gant %{user} @@ -658,10 +668,6 @@ br: comment: Evezhiadenn newer_comments: Evezhiadennoù nevesañ older_comments: Evezhiadennoù koshañ - subscribe: - button: Koumanantiñ ouzh ar gaozeadenn - unsubscribe: - button: Digoumanantiñ diouzh ar gaozeadenn doorkeeper: flash: applications: @@ -2092,9 +2098,6 @@ br: js_1: Pe emaoc'h oc'h implijout ur merdeer ha ne skor ket JavaScript, pe hoc'h eus diweredekaet JavaScript. js_2: OpenStreetMap a implij JavaScript evit e gartenn risklus. - permalink: Peurliamm - shortlink: Liamm berr - createnote: Ouzhpennañ un notenn license: copyright: Gwir-eilañ gant OpenStreetMap hag ar genlabourerien, dindan un aotre-implijout digor @@ -3074,13 +3077,6 @@ br: map_data_zoom_in_tooltip: Zoumiñ evit gwelet roadennoù ar gartenn queryfeature_tooltip: Arc'hweladurioù enklask queryfeature_disabled_tooltip: Zoumañ evit an arc'hweladurioù enklask - changesets: - show: - comment: Embann - subscribe: Koumanantiñ - unsubscribe: Digoumanantiñ - hide_comment: kuzhat - unhide_comment: diskouez edit_help: Dilec'hiit ar gartenn ha zoumit war ul lec'h a fell deoc'h aozañ, ha neuze klikit amañ. directions: diff --git a/config/locales/bs.yml b/config/locales/bs.yml index 2b53f8ce4..43026e263 100644 --- a/config/locales/bs.yml +++ b/config/locales/bs.yml @@ -366,7 +366,8 @@ bs: all: title: Unosi u OpenStreetMap dnevniku description: Nedavni unosi u dnevnik OpenStreetMap korisnika - comments: + diary_comments: + index: post: Post when: Kada comment: Komentar @@ -1100,9 +1101,6 @@ bs: js_1: Koristite internet preglednik koji ne podržava JavaScript, ili ste onemogućili JavaScript. js_2: OpenStreetMap koristi JavaScript za slippy kartu. - permalink: Trajni link - shortlink: Kratki link - createnote: Dodaj biljeÅ¡ku license: copyright: Autorska prava OpenStreetMap i doprinosioci, pod otvorenom dozvolom remote_failed: Uređivanje nije uspjelo - provjerite da li je JOSM ili Merkaartor diff --git a/config/locales/ca.yml b/config/locales/ca.yml index d08b674fb..6b41a80d5 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -503,8 +503,13 @@ ca: join_discussion: Inicieu una sessió per a unir-vos al debat still_open: Conjunt de canvis encara obert - el debat començarà quan es tanqui el conjunt de canvis. + subscribe: Subscriure's + unsubscribe: Dona de baixa comment_by_html: Comentari de %{user} %{time_ago} hidden_comment_by_html: Comentari ocult de %{user} %{time_ago} + hide_comment: ocultar + unhide_comment: mostrar + comment: Comenta changesetxml: XML del conjunt de canvis osmchangexml: XML en format osmChange paging_nav: @@ -619,7 +624,8 @@ ca: all: title: Entrades de diari d'OpenStreetMap description: Entrades de diari recents dels usuaris d'OpenStreetMap - comments: + diary_comments: + index: title: Comentaris del diari afegits per %{user} heading: Comentaris del diari de %{user} subheading_html: Comentaris del diari afegits per %{user} @@ -2101,9 +2107,6 @@ ca: js_1: O bé esteu utilitzant un navegador no compatible amb JavaScript o bé teniu JavaScript deshabilitat. js_2: L'OpenStreetMap utilitza JavaScript per al mapa lliscant. - permalink: Enllaç permanent - shortlink: Enllaç curt - createnote: Afegeix una nota license: copyright: Copyright d'OpenStreetMap i els seus col·laboradors sota llicència oberta @@ -3106,13 +3109,6 @@ ca: queryfeature_disabled_tooltip: Apropeu-vos per a consultar característiques embed_html_disabled: La incrustació d'HTML no està disponible per a aquesta capa de mapa - changesets: - show: - comment: Comenta - subscribe: Subscriure's - unsubscribe: Dona de baixa - hide_comment: ocultar - unhide_comment: mostrar edit_help: Moveu el mapa i feu zoom sobre una ubicació que vulgueu editar, i a continuació, feu clic aquí. directions: diff --git a/config/locales/ce.yml b/config/locales/ce.yml index 822891be3..ce2a0acc6 100644 --- a/config/locales/ce.yml +++ b/config/locales/ce.yml @@ -29,7 +29,7 @@ ce: update: Хийцам Ӏалашбе trace: create: Сервер тӀейаккха - update: Ӏалашбе хийцамаш + update: Хийцамаш дӀаӀалашбе user_block: create: Кхолла блок update: Карлайаккха блок @@ -73,7 +73,7 @@ ce: way_tag: Сизан тег attributes: diary_comment: - body: Йоза + body: Текст diary_entry: user: Декъашхо title: Тема @@ -96,7 +96,7 @@ ce: message: sender: Баийтинарг title: Тема - body: Йоза + body: Текст recipient: Кхаьчнарг user: email: Электронан пошт @@ -174,7 +174,7 @@ ce: title: OpenStreetMap билгалонаш entry: comment: Коммент - full: Дуьззина йоза + full: Йуьззина текст accounts: edit: current email address: 'Карара электронан поштан адрес:' @@ -295,6 +295,9 @@ ce: title: 'Нисдарш: %{id}' discussion: Дийцар join_discussion: Дийцарехь дакъалаца системин чугӀо + hide_comment: къайлайаккха + unhide_comment: гайта + comment: Коммент changesetxml: Нисдарийн XML osmchangexml: osmChange XML paging_nav: @@ -385,7 +388,8 @@ ce: all: title: Дневникан дӀайаздарш OpenStreetMap description: OpenStreetMap декъашхойн тӀаьххьарлера дӀайаздарш - comments: + diary_comments: + index: post: Хаам when: Маца comment: Коммент @@ -977,11 +981,6 @@ ce: site: edit_tooltip: Нисде карта edit_disabled_tooltip: Хийцамашбан гергадаладе карта - changesets: - show: - comment: Коммент - hide_comment: къайлайаккха - unhide_comment: гайта directions: ascend: Хьала engines: diff --git a/config/locales/cs.yml b/config/locales/cs.yml index c84032e2d..0698af177 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -565,8 +565,13 @@ cs: join_discussion: Chcete-li diskutovat, přihlaste se still_open: Sada změn je stále otevřená – diskuse se zpřístupní, jakmile bude sada změn uzavřena. + subscribe: Odebírat + unsubscribe: ZruÅ¡it odebírání comment_by_html: Komentář od uživatele %{user} %{time_ago} hidden_comment_by_html: Skrytý komentář od uživatele %{user} %{time_ago} + hide_comment: skrýt + unhide_comment: odkrýt + comment: Okomentovat changesetxml: Sada změn XML osmchangexml: osmChange XML paging_nav: @@ -683,7 +688,14 @@ cs: all: title: Deníkové záznamy OpenStreetMap description: Nedávné záznamy v denících uživatelů OpenStreetMap - comments: + subscribe: + heading: Přihlásit se k odběru následující diskuse k deníkovému záznamu? + button: Odebírat diskusi + unsubscribe: + heading: Odhlásit odběr následující diskuse k deníkovému záznamu? + button: ZruÅ¡it odběr diskuse + diary_comments: + index: title: Komentáře k deníkům přidané uživatelem %{user} heading: Deníkové komentáře uživatele %{user} subheading_html: Komentáře k deníkům přidané uživatelem %{user} @@ -693,12 +705,6 @@ cs: comment: Komentář newer_comments: Novější komentáře older_comments: Starší komentáře - subscribe: - heading: Přihlásit se k odběru následující diskuse k deníkovému záznamu? - button: Odebírat diskusi - unsubscribe: - heading: Odhlásit odběr následující diskuse k deníkovému záznamu? - button: ZruÅ¡it odběr diskuse doorkeeper: errors: messages: @@ -2266,9 +2272,6 @@ cs: js_1: Buď používáte prohlížeč bez podpory JavaScriptu, nebo máte JavaScript zakázaný. js_2: OpenStreetMap používá pro svou interaktivní mapu JavaScript. - permalink: Trvalý odkaz - shortlink: Krátký odkaz - createnote: Přidat poznámku license: copyright: Copyright OpenStreetMap a přispěvatelé, pod svobodnou licencí remote_failed: Editace se nezdařila – ujistěte se, že JOSM nebo Merkaartor běží @@ -3318,13 +3321,6 @@ cs: queryfeature_tooltip: Průzkum prvků queryfeature_disabled_tooltip: Pro průzkum prvků přejděte na větší měřítko embed_html_disabled: HTML vkládání není pro tuto mapovou vrstvu k dispozici - changesets: - show: - comment: Okomentovat - subscribe: Odebírat - unsubscribe: ZruÅ¡it odebírání - hide_comment: skrýt - unhide_comment: odkrýt edit_help: Posuňte si mapu a zvětÅ¡ete si místo, které chcete editovat, a klikněte zde. directions: diff --git a/config/locales/cy.yml b/config/locales/cy.yml index edaf1023a..f2d25da83 100644 --- a/config/locales/cy.yml +++ b/config/locales/cy.yml @@ -344,6 +344,7 @@ cy: deleted_ago_by_html: Wedi dileu %{time_ago} gan %{user} edited_ago_by_html: Golygwyd %{time_ago} gan %{user} version: Fersiwn + redacted_version: Fersiwn Wedi'i Gorchuddio in_changeset: Grŵp newid anonymous: dienw no_comment: (dim sylw) @@ -364,7 +365,10 @@ cy: other: '%{count} llwybr' download_xml: Lawrlwytho XML view_history: Gweld hanes + view_unredacted_history: Gweld Hanes Heb Ei Orchuddio view_details: Gweld manylion + view_redacted_data: Gweld Data Wedi'i Gorchuddio + view_redaction_message: Gweld Neges Orchuddio location: Lleoliadː node: title_html: 'Nod: %{name}' @@ -510,8 +514,13 @@ cy: join_discussion: Mewngofnodwch i ymuno â'r sgwrs still_open: Mae'r grŵp newid dal ar agor - bydd trafodaeth yn agor pan fydd y grŵp newid wedi cau. + subscribe: Tanysgrifio + unsubscribe: Dad-danysgrifio comment_by_html: Sylw gan %{user} %{time_ago} hidden_comment_by_html: Sylw cudd gan %{user} %{time_ago} + hide_comment: cuddio + unhide_comment: datguddio + comment: Sylw changesetxml: XML grŵp newid osmchangexml: XML osmChange paging_nav: @@ -581,6 +590,8 @@ cy: title: Dyddiadur %{user} | %{title} user_title: Dyddiadur %{user} discussion: Sgwrs + subscribe: Tanysgrifio + unsubscribe: Dad-danysgrifio leave_a_comment: Sylw login_to_leave_a_comment_html: '%{login_link} i adael sylw' login: Mewngofnodi @@ -629,7 +640,13 @@ cy: all: title: Cofnodion dyddiadur OpenStreetMap description: Cofnodion dyddiadur diweddar gan ddefnyddwyr OpenStreetMap - comments: + subscribe: + button: Tanysgrifio i drafodaeth + unsubscribe: + heading: Dad-danysgrifio o'r drafodaeth cofnod dyddiadur ganlynol? + button: Dad-danysgrifio o'r drafodaeth + diary_comments: + index: title: Sylwadau Dyddiadur wedi'u hychwanegu gan %{user} heading: Sylwadau Dyddiadur %{user} subheading_html: Sylwadau Dyddiadur wedi'u hychwanegu gan %{user} @@ -639,11 +656,6 @@ cy: comment: Sylw newer_comments: Sylwadau Diweddarach older_comments: Sylwadau HÅ·n - subscribe: - button: Tanysgrifio i drafodaeth - unsubscribe: - heading: Dad-danysgrifio o'r drafodaeth cofnod dyddiadur ganlynol? - button: Dad-danysgrifio o'r drafodaeth doorkeeper: flash: applications: @@ -675,6 +687,8 @@ cy: contact_the_community_html: '%{contact_link} â''r gymuned OpenStreetMap os ydych chi wedi dod o hyd i nam neu ddolen sydd wedi torri. Nodwch yr URL cywir o''ch cais.' + bad_request: + title: Cais Drwg forbidden: title: Gwaharddedig internal_server_error: @@ -885,6 +899,7 @@ cy: roof: To ruins: Adeilad Adfeiliedig school: Adeilad Ysgol + semidetached_house: TÅ· Pâr service: Adeilad Gwasanaeth shed: Sied stable: Stabl @@ -917,8 +932,11 @@ cy: photographer: Ffotograffydd plumber: Plymar roofer: Towr + sawmill: Melin Lifio shoemaker: Crydd + stonemason: Saer Maen tailor: Teiliwr + window_construction: Gwydrwr winery: Gwindy "yes": Siop Grefft emergency: @@ -927,6 +945,7 @@ cy: assembly_point: Man Ymgynull defibrillator: Diffibriliwr fire_extinguisher: Diffoddwr Tân + fire_water_pond: Pwll Dŵr Tân landing_site: Man Glanio Argyfwng phone: Ffôn Argyfwng water_tank: Tanc Dŵr Argyfwng @@ -1306,6 +1325,7 @@ cy: grocery: Siop y Groser hairdresser: Siop Drin Gwallt hardware: Siop Nwyddau Metel + herbalist: Herbwr hifi: Siop Hi-Fi houseware: Siop Offer TÅ· ice_cream: Siop Hufen Iâ @@ -1319,7 +1339,9 @@ cy: massage: Tylino mobile_phone: Siop Ffonau Symudol motorcycle: Siop Beiciau Modur + motorcycle_repair: Siop Atgyweirio Beiciau Modur music: Siop Gerddoriaeth + musical_instrument: Offerynau Cerddorol newsagent: Siop Bapurau optician: Optegydd organic: Siop Fwyd Organig @@ -1529,6 +1551,7 @@ cy: sydd ar gael i'w ddefnyddio am ddim a dan drwydded rydd. intro_2_create_account: Creu cyfrif defnyddiwr partners_fastly: Fastly + partners_corpmembers: Aelodau corfforaethol OSMF partners_partners: phartneriaid tou: Telerau Gwasanaeth osm_offline: Mae cronfa ddata OpenStreetMap all-lein ar hyn o bryd er mwyn gwaith @@ -1550,8 +1573,11 @@ cy: more: Mwy user_mailer: diary_comment_notification: + description: 'Cofnod Dyddiadur OpenStreetMap #%{id}' subject: '[OpenStreetMap] Gwnaeth %{user} sylw ar gofnod dyddiadur' hi: Helo %{to_user}, + footer_unsubscribe: Gallwch chi ddad-danysgrifio o'r drafodaeth yn %{unsubscribeurl} + footer_unsubscribe_html: Gallwch chi ddad-danysgrifio o'r drafodaeth yn %{unsubscribeurl} message_notification: subject: '[OpenStreetMap] %{message_title}' hi: Helo %{to_user}, @@ -1586,6 +1612,7 @@ cy: click_the_link: Os mai chi yw hwn, cliciwch ar y ddolen isod i ailosod eich cyfrinair. note_comment_notification: + description: 'Nodyn OpenStreetMap #%{id}' anonymous: Defnyddiwr dienw greeting: Helo, commented: @@ -1607,8 +1634,8 @@ cy: ddiddordeb ynddo' your_note: Ailysgogodd %{commenter} un o'ch nodiadau map ger %{place}. your_note_html: Ailysgogodd %{commenter} un o'ch nodiadau map ger %{place}. - details: Ceir rhagor o fanylion am y nodyn ar %{url}. - details_html: Ceir rhagor o fanylion am y nodyn ar %{url}. + details: 'Ateb neu ddysgu mwy am y nodyn: %{url}.' + details_html: 'Ateb neu ddysgu mwy am y nodyn: %{url}.' changeset_comment_notification: description: 'Grŵp newid OpenStreetMap #%{id}' hi: Helo %{to_user}, @@ -1624,8 +1651,8 @@ cy: partial_changeset_with_comment: gyda sylw '%{changeset_comment}' partial_changeset_with_comment_html: gyda sylw '%{changeset_comment}' partial_changeset_without_comment: dim sylw - details: Ceir rhagor o fanylion am y grŵp newid ar %{url}. - details_html: Ceir rhagor o fanylion am y grŵp newid ar %{url}. + details: 'Ateb neu ddysgu mwy am y grŵp newid: %{url}.' + details_html: 'Ateb neu ddysgu mwy am y grŵp newid: %{url}.' confirmations: confirm: heading: Gwiriwch eich e-byst! @@ -1772,13 +1799,15 @@ cy: new: title: Mewngofnodi tab_title: Mewngofnodi + login_to_authorize_html: Mewngofnodwch i OpenStreetMap i gael mynediad i %{client_app_name}. email or username: Cyfeiriad E-Bost neu Enw Defnyddiwr password: Cyfrinair remember: Cofiwch fi lost password link: Wedi anghofio eich cyfrinair? login_button: Mewngofnodi register now: Cofrestru nawr - with external: 'Fel arall, defnyddiwch drydydd parti i fewngofnodi:' + with external: neu fewngofnodi gyda thrydydd parti + or: neu auth failure: Mae'n ddrwg gennym, ni ellir mewngofnodi gyda'r manylion hynny. destroy: title: Allgofnodi @@ -1904,6 +1933,7 @@ cy: contributors_fr_credit_html: '%{france}: Cynhwysir data gan Direction Générale des Impôts.' contributors_fr_france: Ffrainc + contributors_hr_croatia: Croatia contributors_nl_credit_html: '%{netherlands}: Cynhwysir data © AND, 2007 (%{and_link})' contributors_nl_netherlands: Iseldiroedd @@ -1929,9 +1959,6 @@ cy: trademarks_1_1_trademark_policy: Polisi Nod Masnach index: js_2: Mae OpenStreetMap yn defnyddio JavaScript ar gyfer ei fap llithrig. - permalink: Dolen barhaol - shortlink: Dolen fer - createnote: Ychwanegu nodyn license: copyright: Hawlfraint OpenStreetMap a chyfranwyr, dan drwydded agored edit: @@ -2223,6 +2250,8 @@ cy: identifiable: CANFYDDADWY private: PREIFAT trackable: OLRHAINADWY + details_with_tags_html: '%{time_ago} gan %{user} yn %{tags}' + details_without_tags_html: '%{time_ago} gan %{user}' index: public_traces: Arllwybrau GPS Cyhoeddus my_gps_traces: Fy Arllwybrau GPS @@ -2244,6 +2273,8 @@ cy: description: description_without_count: Ffeil GPX gan %{user} application: + basic_auth_disabled: 'Mae Dilysiad Sylfaenol HTTP wedi''i analluogi: %{link}' + oauth_10a_disabled: 'Analluogir OAuth 1.0 a 1.0a: %{link}' require_admin: not_an_admin: Mae rhaid ichi fod yn weinyddwr i gyflawni'r weithred honno. settings_menu: @@ -2254,6 +2285,7 @@ cy: muted_users: Defnyddwyr ag Anwybyddwyd auth_providers: openid_logo_alt: Mewngofnodi gydag OpenID + openid_login_button: Parhau openid: title: Mewngofnodi ag OpenID alt: Mewngofnodi ag URL OpenID @@ -2264,8 +2296,8 @@ cy: title: Mewngofnodi â Facebook alt: Mewngofnodi â Chyfrif Facebook microsoft: - title: Mewngofnodi gyda Microsoft - alt: Mewngofnodi gyda Chyfrif Microsoft + title: Mewngofnodi â Microsoft + alt: Mewngofnodi â Chyfrif Microsoft github: title: Mewngofnodi â GitHub alt: Mewngofnodi â Chyfrif GitHub @@ -2377,16 +2409,25 @@ cy: users: new: title: Cofrestru + tab_title: Cofrestru + signup_to_authorize_html: Cofrestrwch gydag OpenStreetMap i gael mynediad at + %{client_app_name}. support: cymorth about: - header: Rhydd ac agored + header: Rhydd a golygadwy. + paragraph_2: Cofrestrwch i ddechrau cyfrannu. + welcome: Croeso i OpenStreetMap display name description: Eich enw defnyddiwr cyhoeddus. Gallwch newid hyn yn nes ymlaen yn eich dewisiadau. + tou: telerau defnydd + contributor_terms: thelerau cyfranwyr external auth: 'Dilysu Trydydd Parti:' continue: Cofrestru terms accepted: Diolch am dderbyn telerau newydd cyfranwyr! privacy_policy: polisi preifatrwydd - use external auth: Fel arall, defnyddiwch drydydd parti i fewngofnodi + consider_pd: parth cyhoeddus + or: neu + use external auth: neu gofrestru gyda thrydydd parti terms: title: Telerau heading: Telerau @@ -2432,6 +2473,7 @@ cy: remove as friend: Dad-ffrindio add as friend: Ychwanegu ffrind mapper since: 'Yn mapio ers:' + last map edit: 'Golygiad map diwethaf:' uid: 'ID Defnyddiwr:' ct status: 'Telerau cyfrannwr:' ct undecided: Heb Benderfynu @@ -2486,8 +2528,12 @@ cy: unknown_error: Methodd y dilysu user_role: grant: + title: Cadarnhau rhoi rôl + heading: Cadarnhau rhoi rôl confirm: Cadarnhau revoke: + title: Cadarnhau dirymu rôl + heading: Cadarnhau dirymu rôl confirm: Cadarnhau user_blocks: not_found: @@ -2510,6 +2556,7 @@ cy: revoke: revoke: Dad-flocio! revoke_all: + empty: Nid oes gan %{name} flociau gweithredol. active_blocks: zero: '%{count} blociau cyfredol.' one: '%{count} %{count} bloc cyfredol.' @@ -2520,6 +2567,7 @@ cy: revoke: Dad-flocio! 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. block_duration: hours: @@ -2564,6 +2612,7 @@ cy: title: Blociau gan %{name} heading_html: Rhestr Blociau gan %{name} show: + heading_html: '%{block_on} a flociwyd gan %{block_by}' created: 'Crëwyd:' duration: 'Cyfnod:' status: 'Statws:' @@ -2584,6 +2633,15 @@ cy: reason: Rheswm dros flocio status: Statws revoker_name: Dirymwyd gan + older: Blociau HÅ·n + newer: Blociau Diweddarach + navigation: + all_blocks: Pob Bloc + blocks_on_me: Blociau arnaf i + blocks_on_user: Blociau ar %{user} + blocks_by_me: Blociau gennyf i + blocks_by_user: Blociau gan %{user} + block: 'Bloc #%{id}' user_mutes: index: title: Defnyddwyr ag Anwybyddwyd @@ -2605,14 +2663,14 @@ cy: index: title: Nodiadau ag agorwyd neu y gwnaed sylw arnynt gan %{user} heading: Nodiadau %{user} - subheading_html: Nodiadau ag %{submitted} neu y %{commented} arnynt gan %{user} - subheading_submitted: cyflwynwyd - subheading_commented: rhoddwyd sylw + subheading_html: Nodiadau %{submitted} neu %{commented} arnynt gan %{user} + subheading_submitted: a gyflwynwyd + subheading_commented: y gwnaed sylw no_notes: Dim nodiadau id: Id creator: Crëwr description: Disgrifiad - created_at: Crëwyd am + created_at: Crëwyd last_changed: Newidiwyd ddiwethaf show: title: 'Nodyn: %{id}' @@ -2649,6 +2707,10 @@ cy: intro: Ydych chi wedi sylwi ar gamgymeriad neu rywbeth sydd ar goll? Rhowch wybod i fapwyr eraill fel y gallwn ei ddatrys. Symudwch y marciwr i'r safle cywir ac ysgrifennwch nodyn i esbonio'r broblem. + anonymous_warning_html: Nid ydych chi wedi mewngofnodi. %{log_in} neu %{sign_up} + os ydych chi eisiau derbyn diweddariadau am eich nodyn. + anonymous_warning_log_in: Mewngofnodwch + anonymous_warning_sign_up: gofrestrwch advice: Mae eich nodyn yn gyhoeddus a gellid ei ddefnyddio i ddiweddaru'r map, felly peidiwch ag ysgrifennu gwybodaeth bersonol, na gwybodaeth o fapiau hawlfreintiedig neu gyfeiriaduron. @@ -2717,13 +2779,6 @@ cy: map_data_zoom_in_tooltip: Chwyddwch mewn i weld data'r map queryfeature_tooltip: Manylion nodweddion queryfeature_disabled_tooltip: Chwyddwch i mewn i gael manylion nodweddion - changesets: - show: - comment: Sylw - subscribe: Tanysgrifio - unsubscribe: Dad-danysgrifio - hide_comment: cuddio - unhide_comment: datguddio directions: ascend: Esgyn engines: @@ -2750,6 +2805,12 @@ cy: offramp_right: Cymerwch y ramp ar y dde offramp_right_with_exit: Cymerwch allanfa %{exit} ar y dde offramp_right_with_exit_name: Cymerwch allanfa %{exit} ar y dde i %{name} + offramp_right_with_name: Cymerwch y ramp ar y dde i %{name} + offramp_right_with_directions: Cymerwch y ramp ar y dde tuag at %{directions} + offramp_right_with_name_directions: Cymerwch y ramp ar y dde i %{name}, tuag + at %{directions} + onramp_right_without_exit: Trowch i'r dde ar y ramp i %{name} + onramp_right_with_directions: Trowch i'r dde ar y ramp tuag at %{directions} merge_right_without_exit: Cyfunwch i'r dde ar %{name} turn_right_without_exit: Trowch i'r dde ar %{name} sharp_right_without_exit: Siarp i'r dde ar %{name} diff --git a/config/locales/da.yml b/config/locales/da.yml index 6f0d89417..0636b5ef9 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -498,8 +498,13 @@ da: join_discussion: Log pÃ¥ for at deltage i diskussionen still_open: Ændringssæt er stadig Ã¥ben - diskussion vil Ã¥bne nÃ¥r ændringssættet lukkes. + subscribe: Abonnér + unsubscribe: Afmeld comment_by_html: Kommentar fra %{user} %{time_ago} hidden_comment_by_html: Skjult kommentar fra %{user} %{time_ago} + hide_comment: skjul + unhide_comment: fjern skjul + comment: Kommenter changesetxml: XML for ændringssæt osmchangexml: XML for osmChange paging_nav: @@ -614,7 +619,12 @@ da: all: title: OpenStreetMap-blogindlæg description: Seneste blogindlæg fra brugere af OpenStreetMap - comments: + subscribe: + button: Abonner pÃ¥ diskussion + unsubscribe: + heading: Vil du afmelde følgende dagbogsindlægsdiskussion? + diary_comments: + index: title: Kommentarer til blogindlæg tilføjet af %{user} heading: '%{user}s kommentarer til blogindlæg' subheading_html: Kommentarer til blogindlæg tilføjet af %{user} @@ -624,10 +634,6 @@ da: comment: Kommentar newer_comments: Nyere kommentarer older_comments: Ældre kommentarer - subscribe: - button: Abonner pÃ¥ diskussion - unsubscribe: - heading: Vil du afmelde følgende dagbogsindlægsdiskussion? doorkeeper: errors: messages: @@ -2172,9 +2178,6 @@ da: js_1: Du bruger enten en browser som ikke understøtter Javascript, eller du har deaktiveret Javascript. js_2: OpenStreetMap bruger JavaScript til det interaktive kort. - permalink: Permalink - shortlink: Kort link - createnote: Tilføj en bemærkning license: copyright: Ophavsret tilhører OpenStreetMap og bidragsydere, under en Ã¥ben licens @@ -3175,13 +3178,6 @@ da: queryfeature_tooltip: Find kortobjekter queryfeature_disabled_tooltip: Zoom ind for at finde kortobjekter embed_html_disabled: HTML-indlejring er ikke tilgængelig for dette kortlag - changesets: - show: - comment: Kommenter - subscribe: Abonnér - unsubscribe: Afmeld - hide_comment: skjul - unhide_comment: fjern skjul edit_help: Flyt kortet og zoom ind pÃ¥ et sted, du vil redigere, og klik sÃ¥ her. directions: ascend: Stigning diff --git a/config/locales/de.yml b/config/locales/de.yml index d48d67a97..f485543fa 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -603,8 +603,13 @@ de: join_discussion: Anmelden, um mitzudiskutieren still_open: Der Änderungssatz ist noch offen. Die Diskussion wird eröffnet, sobald der Änderungssatz geschlossen ist. + subscribe: Abonnieren + unsubscribe: Abbestellen comment_by_html: Kommentar von %{user} %{time_ago} hidden_comment_by_html: Versteckter Kommentar von %{user} %{time_ago} + hide_comment: verstecken + unhide_comment: einblenden + comment: Kommentieren changesetxml: Änderungssatz-XML osmchangexml: osmChange-XML paging_nav: @@ -678,6 +683,8 @@ de: title: Blog von %{user} | %{title} user_title: Blog von %{user} discussion: Diskussion + subscribe: Abonnieren + unsubscribe: Abbestellen leave_a_comment: Schreibe einen Kommentar login_to_leave_a_comment_html: '%{login_link}, um einen Kommentar zu schreiben' login: Anmelden @@ -721,7 +728,14 @@ de: all: title: OpenStreetMap Blogbeiträge description: Neueste Blogeinträge von OpenStreetMap-Nutzern - comments: + subscribe: + heading: Folgende Tagebucheintragsdiskussion abonnieren? + button: Diskussion abonnieren + unsubscribe: + heading: Von der folgenden Tagebucheintragsdiskussion abmelden? + button: Von der Diskussion abmelden + diary_comments: + index: title: Tagebuch-Kommentare hinzugefügt von %{user} heading: '%{user}s Tagebuch-Kommentare' subheading_html: Tagebuch-Kommentare hinzugefügt von %{user} @@ -731,12 +745,6 @@ de: comment: Kommentar newer_comments: Neuere Kommentare older_comments: Ältere Kommentare - subscribe: - heading: Folgende Tagebucheintragsdiskussion abonnieren? - button: Diskussion abonnieren - unsubscribe: - heading: Von der folgenden Tagebucheintragsdiskussion abmelden? - button: Von der Diskussion abmelden doorkeeper: errors: messages: @@ -2338,9 +2346,6 @@ de: index: js_1: Dein Browser unterstützt kein JavaScript oder du hast es deaktiviert. js_2: OpenStreetMap nutzt JavaScript für die Kartendarstellung. - permalink: Permanentlink - shortlink: Shortlink - createnote: Hinweis geben/Fehler melden license: copyright: Copyright OpenStreetMap und Mitwirkende, unter einer offenen Lizenz remote_failed: Der Aufruf des Editors ist fehlgeschlagen. Stelle sicher, dass @@ -3040,6 +3045,8 @@ de: remove as friend: Freund entfernen add as friend: Freund hinzufügen mapper since: 'Mapper seit:' + last map edit: 'Letzte Kartenbearbeitung:' + no activity yet: Noch keine Aktivität uid: 'Benutzer-ID:' ct status: 'Bedingungen für Mitwirkende:' ct undecided: Unentschlossen @@ -3414,13 +3421,6 @@ de: queryfeature_tooltip: Objektabfrage queryfeature_disabled_tooltip: Für Objektabfrage vergrößern embed_html_disabled: Für diese Kartenebene ist keine HTML-Einbettung verfügbar - changesets: - show: - comment: Kommentieren - subscribe: Abonnieren - unsubscribe: Abbestellen - hide_comment: verstecken - unhide_comment: einblenden edit_help: Wähle eine höhere Zoomstufe und verschiebe die Karte an einen Ort, den du bearbeiten möchtest, und klicke hier. directions: diff --git a/config/locales/diq.yml b/config/locales/diq.yml index 4a018f7d7..d1f10a614 100644 --- a/config/locales/diq.yml +++ b/config/locales/diq.yml @@ -313,6 +313,11 @@ diq: closed_ago_by_html: Be hetên %{user} ra %{time_ago} kefılia discussion: Werênayış join_discussion: Dekewtena vatenayışi rê qeyd bê + subscribe: Abone be + unsubscribe: Aboneyiye ra veciye + hide_comment: bınımne + unhide_comment: menımne + comment: Mışewre changesetxml: Vurnayışê peyênê XML osmchangexml: OsmVurnayışê XML paging_nav: @@ -378,7 +383,8 @@ diq: location: 'Lokasyon:' view: Bıvêne edit: Bıvurne - comments: + diary_comments: + index: post: Rışte when: Key comment: Mışewre @@ -921,8 +927,6 @@ diq: copyright: native: title: Heqa na pele de - index: - permalink: Gıreyo daimi edit: user_page_link: pela karberi export: @@ -1162,13 +1166,6 @@ diq: transport_map: Xeritay Resnayışi site: edit_tooltip: Xeriti timar ke - changesets: - show: - comment: Mışewre - subscribe: Abone be - unsubscribe: Aboneyiye ra veciye - hide_comment: bınımne - unhide_comment: menımne directions: engines: fossgis_osrm_bike: Bisiklet (OSRM) diff --git a/config/locales/dsb.yml b/config/locales/dsb.yml index 7682a8f00..5d435eaf6 100644 --- a/config/locales/dsb.yml +++ b/config/locales/dsb.yml @@ -297,6 +297,7 @@ dsb: belongs_to: Awtor show: title: 'Sajźba změnow: %{id}' + comment: Reagěrowaś changesetxml: Sajźbu změnow XML osmchangexml: osmChange XML paging_nav: @@ -389,7 +390,8 @@ dsb: all: title: Zapiski dnjownika OpenStreetMap description: NejnowÅ¡e zapiski dnjownika wót wužywarjow OpenStreetMap - comments: + diary_comments: + index: post: Powěsć when: Cas comment: Komentar @@ -1181,9 +1183,6 @@ dsb: js_1: Pak wužywaÅ¡ wobglědowak, kótaryž njepódpěra JavaScript, pak sy znjemóžnił JavaScript. js_2: OpenStreetMap wužywa JavaScript za suwatu kórtu. - permalink: Trajny wótkaz - shortlink: Krotki wótkaz - createnote: Pokaz pśidaś license: copyright: Copyright OpenStreetMap a sobustatkujuce, pód wótewrjoneju licencu remote_failed: Wobźěłowanje njejo se raźiło - pśeznań se, lěc JOSM jo zacytany @@ -1764,9 +1763,6 @@ dsb: createnote_disabled_tooltip: PowětÅ¡yś, aby kórśe pokazku pśidało map_notes_zoom_in_tooltip: PowětÅ¡ kórtu, aby pokazki wiźeł map_data_zoom_in_tooltip: PowětÅ¡ kórtu, aby daty wiźeł - changesets: - show: - comment: Reagěrowaś edit_help: Pśesuń kórtu do městna, kótarež coÅ¡ wobźěłaś, powětÅ¡ tam a klikni pótom how. directions: diff --git a/config/locales/el.yml b/config/locales/el.yml index 5ca9b5d58..19e26897f 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -4,6 +4,7 @@ # Author: AProdromou # Author: Aitolos # Author: Alexstam +# Author: AntonyFragakis # Author: Auslaender # Author: Babispan # Author: Consta @@ -198,10 +199,10 @@ el: trace: tagstring: διαχωρισμένο με κόμμα user_block: - reason: Η αιτία αποκλεισμού του χρήστη. Παρακαλώ να είστε όσο το δυνατόν πιο - ήρεμος/-η και λογικός/-ή, δίνοντας όσες περισσότερες λεπτομέρειες μπορείτε - για την κατάσταση και σκεπτόμενος/-η ότι το μήνυμα θα είναι δημόσια ορατό. - Λάβετε υπόψη σας ότι δεν κατανοούν όλοι οι χρήστες την ορολογία της κοινότητας, + reason: Η αιτία φραγής του χρήστη. Παρακαλώ να είστε όσο το δυνατόν πιο ήρεμος/-η + και λογικός/-ή, δίνοντας όσες περισσότερες λεπτομέρειες μπορείτε για την + κατάσταση και σκεπτόμενος/-η ότι το μήνυμα θα είναι δημόσια ορατό. Λάβετε + υπόψη σας ότι δεν κατανοούν όλοι οι χρήστες την ορολογία της κοινότητας, γι' αυτό προσπαθήστε να χρησιμοποιήσετε απλούς και κατανοητούς όρους. needs_view: Πρέπει ο χρήστης να συνδεθεί προτού εκκαθαριστεί αυτή η φραγή; user: @@ -366,6 +367,7 @@ el: deleted_ago_by_html: Διαγράφηκε %{time_ago} από %{user} edited_ago_by_html: Επεξεργάστηκε %{time_ago} από %{user} version: Έκδοση + redacted_version: Επανεξεργασμένη έκδοση in_changeset: Ομάδα αλλαγών anonymous: ανώνυμος no_comment: (χωρίς σχόλιο) @@ -378,7 +380,10 @@ el: other: '%{count} διαδρομές' download_xml: Λήψη XML view_history: Προβολή ιστορικού + view_unredacted_history: Προβολή μη τροποποιημένου ιστορικού view_details: Προβολή λεπτομερειών + view_redacted_data: Προβολή αναδιατυπωμένων δεδομένων + view_redaction_message: Προβολή μηνύματος διόρθωσης location: 'Τοποθεσία:' node: title_html: 'Κόμβος: %{name}' @@ -527,8 +532,13 @@ el: join_discussion: Συνδεθείτε για συμμετοχή στη συζήτηση still_open: Η ομάδα αλλαγών παραμένει σε εκκρεμότητα - η συζήτηση θα ανοίξει μόλις ολοκληρωθεί η ομάδα αλλαγών. + subscribe: Εγγραφείτε ως συνδρομητής + unsubscribe: Κατάργηση εγγραφής comment_by_html: Σχόλιο από %{user} %{time_ago} hidden_comment_by_html: Κρυφό σχόλιο από %{user} %{time_ago} + hide_comment: απόκρυψη + unhide_comment: επανεμφάνιση + comment: Σχολιάζω changesetxml: Ομάδας αλλαγών XML osmchangexml: osmChange XML paging_nav: @@ -602,6 +612,8 @@ el: title: Ημερολόγιο του χρήστη %{user} | %{title} user_title: Ημερολόγιο του χρήστη %{user} discussion: Συζήτηση + subscribe: Εγγραφή + unsubscribe: Απεγγραφή leave_a_comment: Αφήστε σχόλιο login_to_leave_a_comment_html: '%{login_link} για να αφήσετε ένα σχόλιο' login: Συνδεθείτε @@ -647,7 +659,14 @@ el: all: title: Καταχωρήσεις ημερολογίου OpenStreetMap description: Πρόσφατες καταχωρήσεις ημερολογίου από χρήστες του OpenStreetMap - comments: + subscribe: + heading: Εγγραφή στην ακόλουθη συζήτηση καταχώρισης ημερολογίου; + button: Εγγραφείτε στη συζήτηση + unsubscribe: + heading: Απεγγραφή από την ακόλουθη συζήτηση καταχώρισης ημερολογίου; + button: Απεγγραφή από τη συζήτηση + diary_comments: + index: title: Σχόλια ημερολογίου που προστέθηκαν από τον χρήστη %{user} heading: Σχόλια Ημερολογίου %{user} subheading_html: Σχόλια ημερολογίου που προστέθηκαν από τον χρήστη %{user} @@ -657,12 +676,6 @@ el: comment: Σχόλιο newer_comments: Νεότερα σχόλια older_comments: Παλαιότερα σχόλια - subscribe: - heading: Εγγραφή στην ακόλουθη συζήτηση καταχώρισης ημερολογίου; - button: Εγγραφείτε στη συζήτηση - unsubscribe: - heading: Απεγγραφή από την ακόλουθη συζήτηση καταχώρισης ημερολογίου; - button: Απεγγραφή από τη συζήτηση doorkeeper: errors: messages: @@ -704,12 +717,14 @@ el: errors: contact: contact_url_title: Επεξήγηση διαφόρων καναλιών επικοινωνίας - contact: επικοινωνία + contact: επικοινωνήσετε contact_the_community_html: Μη διστάσετε να %{contact_link} με την κοινότητα του OpenStreetMap εάν έχετε βρει έναν κατεστραμμένο σύνδεσμο / σφάλμα. Σημειώστε την ακριβή διεύθυνση URL του αιτήματός σας. bad_request: title: Κακό αίτημα + description: Η λειτουργία που αιτηθήκατε στον διακομιστή OpenStreetMap δεν είναι + έγκυρη (HTTP 400) forbidden: title: Απαγορευμένο description: Η λειτουργία που ζητήσατε στο διακομιστή OpenStreetMap είναι διαθέσιμη @@ -1786,10 +1801,8 @@ el: Η σημείωση είναι κοντά σε %{place}. commented_note_html: ο χρήστης %{commenter} έχει επαναενεργοποιήσει μία σημείωση στον χάρτη την οποία έχετε σχολιάσει. Η σημείωση είναι κοντά στο %{place}. - details: Περισσότερες λεπτομέρειες σχετικά με τη σημείωση μπορούν να βρεθούν - στο %{url}. - details_html: Περισσότερες λεπτομέρειες σχετικά με τη σημείωση μπορούν να βρεθούν - στο %{url}. + details: Απαντήστε ή μάθετε περισσότερα για τη σημείωση στο %{url}. + details_html: Απαντήστε ή μάθετε περισσότερα για τη σημείωση στο %{url}. changeset_comment_notification: description: 'OpenStreetMap Ομάδα Αλλαγών #%{id}' hi: Γεια σας, %{to_user}, @@ -1811,10 +1824,8 @@ el: partial_changeset_with_comment: με το σχόλιο «%{changeset_comment}» partial_changeset_with_comment_html: με σχόλιο '%{changeset_comment}' partial_changeset_without_comment: χωρίς σχόλιο - details: Περισσότερες λεπτομέρειες για την ομάδα αλλαγών μπορούν να βρεθούν - στο %{url}. - details_html: Περισσότερες λεπτομέρειες για την ομάδα αλλαγών μπορούν να βρεθούν - στο %{url}. + details: Απαντήστε ή μάθετε περισσότερα σχετικά με το σύνολο αλλαγών στο %{url}. + details_html: Απαντήστε ή μάθετε περισσότερα για την ομάδα αλλαγών στο %{url}. unsubscribe: Μπορείτε να απεγγραφείτε από τις ενημερώσεις αυτής της ομάδας αλλαγών στο %{url}. unsubscribe_html: Μπορείτε να απεγγραφείτε από τις ενημερώσεις σε αυτή την ομάδα @@ -1994,6 +2005,7 @@ el: new: title: Σύνδεση tab_title: Σύνδεση + login_to_authorize_html: Συνδεθείτε στο OpenStreetMap για πρόσβαση στο %{client_app_name}. email or username: Διεύθυνση Ηλ. Ταχυδρομείου ή Όνομα Χρήστη password: Συνθηματικό remember: Να με θυμάσαι @@ -2216,9 +2228,6 @@ el: js_1: Είτε χρησιμοποιείτε πρόγραμμα περιήγησης που δεν υποστηρίζει JavaScript ή έχετε απενεργοποιήσει την JavaScript. js_2: Το OpenStreetMap χρησιμοποιεί JavaScript για το ολισθαίνοντα χάρτη του. - permalink: Μόνιμος σύνδεσμος - shortlink: Σύντομος σύνδεσμος - createnote: Προσθήκη σημείωσης license: copyright: Πνευματικά δικαιώματα του OpenStreetMap και των συντακτών του, υπό ελεύθερη άδεια @@ -2618,6 +2627,9 @@ el: other: αρχείο GPX με %{count} σημεία από %{user} description_without_count: Αρχείο GPX από τον χρήστη %{user} application: + basic_auth_disabled: 'Ο Βασικός Έλεγχος Ταυτότητας HTTP είναι απενεργοποιημένος: + %{link}' + oauth_10a_disabled: 'Τα OAuth 1.0 και 1.0a είναι απενεργοποιημένα: %{link}' permission_denied: Δεν έχετε τα απαραίτητα δικαιώματα για πρόσβαση σε αυτήν την ενέργεια require_cookies: @@ -2822,6 +2834,7 @@ el: display name description: Το δημόσια εμφανιζόμενο όνομα χρήστη. Μπορείτε να το αλλάξετε αργότερα από τις προτιμήσεις. tou: όροι χρήσης + contributor_terms: όρους συνεισφοράς external auth: 'Έλεγχος ταυτότητας από τρίτο μέρος:' continue: Εγγραφή terms accepted: Ευχαριστούμε για την αποδοχή των νέων όρων συνεισφοράς! @@ -2830,6 +2843,8 @@ el: privacy_policy: πολιτική απορρήτου privacy_policy_title: Πολιτική απορρήτου OSMF, συμπεριλαμβανομένης της ενότητας για τις διευθύνσεις ηλεκτρονικού ταχυδρομείου + consider_pd_html: Θεωρώ τις συνεισφορές μου να είναι στο %{consider_pd_link}. + consider_pd: κοινό κτήμα or: ή use external auth: ή συνδεθείτε μέσω τρίτης υπηρεσίας terms: @@ -2897,6 +2912,8 @@ el: remove as friend: Αφαίρεση Φίλου add as friend: Προσθήκη Φίλου mapper since: 'Χαρτογράφος από:' + last map edit: 'Τελευταία επεξεργασία χάρτη:' + no activity yet: Καμία δραστηριότητα ακόμη uid: 'Id χρήστη:' ct status: 'Όροι συνεισφοράς:' ct undecided: Αναποφάσιστος @@ -3099,6 +3116,15 @@ el: reason: Αιτία φραγής status: Κατάσταση revoker_name: Ανακλήθηκε από + older: Παλαιότερες φραγές + newer: Νεότερες φραγές + navigation: + all_blocks: Όλες οι φραγές + blocks_on_me: Φραγές σε μένα + blocks_on_user: Φραγές σε %{user} + blocks_by_me: Φραγές από μένα + blocks_by_user: Φραγές από %{user} + block: 'Φραγή #%{id}' user_mutes: index: title: Χρήστες σε Σίγαση @@ -3173,6 +3199,10 @@ el: intro: Εντοπίσατε λάθος ή κάτι που λείπει; Πείτε το στους άλλους χαρτογράφους ώστε να λυθεί το πρόβλημα. Μετακινείστε το δείκτη στη σωστή θέση και γράψτε μια περιγραφή του προβλήματος ως εξήγηση. + anonymous_warning_html: Δεν έχετε συνδεθεί. Παρακαλούμε κάντε %{log_in} ή %{sign_up} + αν θέλετε να λαμβάνετε ενημερώσεις για την σημείωσή σας. + anonymous_warning_log_in: σύνδεση + anonymous_warning_sign_up: εγγραφή advice: Η σημείωση σας είναι δημόσια και μπορεί να χρησιμοποιηθεί για την ενημέρωση του χάρτη, γι'αυτό μην προστέθετε προσωπικές πληροφορίες, ή πληροφορίες από χάρτες που καλύπτονται από πνευματικά δικαιώματα ή καταχωρήσεις καταλόγου. @@ -3254,13 +3284,6 @@ el: για διάφορα χαρακτηριστικά embed_html_disabled: Η ενσωμάτωση HTML δεν είναι διαθέσιμη γι' αυτό το στρώμα χάρτη - changesets: - show: - comment: Σχολιάζω - subscribe: Εγγραφείτε ως συνδρομητής - unsubscribe: Κατάργηση εγγραφής - hide_comment: απόκρυψη - unhide_comment: επανεμφάνιση edit_help: Μετακινήστε το χάρτη και να κάνετε ζουμ σε μια τοποθεσία που θέλετε να επεξεργαστείτε, στη συνέχεια, κάντε κλικ εδώ. directions: diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index b2d20128f..213127d45 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -394,6 +394,11 @@ en-GB: join_discussion: Log in to join the discussion still_open: Changeset still open - discussion will open once the changeset is closed. + subscribe: Subscribe + unsubscribe: Unsubscribe + hide_comment: hide + unhide_comment: unhide + comment: Comment changesetxml: Changeset XML osmchangexml: osmChange XML paging_nav: @@ -500,7 +505,8 @@ en-GB: all: title: OpenStreetMap diary entries description: Recent diary entries from users of OpenStreetMap - comments: + diary_comments: + index: post: Post when: When comment: Comment @@ -1428,9 +1434,6 @@ en-GB: index: js_1: You are either using a browser that does not support JavaScript, or you have disabled JavaScript. - permalink: Permalink - shortlink: Shortlink - createnote: Add a note license: copyright: Copyright OpenStreetMap and contributors, under an open licence remote_failed: Editing failed - make sure JOSM or Merkaartor is loaded and that @@ -2086,13 +2089,6 @@ en-GB: map_data_zoom_in_tooltip: Zoom in to see map data queryfeature_tooltip: Query features queryfeature_disabled_tooltip: Zoom in to query features - changesets: - show: - comment: Comment - subscribe: Subscribe - unsubscribe: Unsubscribe - hide_comment: hide - unhide_comment: unhide edit_help: Move the map and zoom in on a location you want to edit, then click here. directions: diff --git a/config/locales/en.yml b/config/locales/en.yml index 1da263d77..e8dde9521 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -592,7 +592,14 @@ en: all: title: "OpenStreetMap diary entries" description: "Recent diary entries from users of OpenStreetMap" - comments: + subscribe: + heading: Subscribe to the following diary entry discussion? + button: Subscribe to discussion + unsubscribe: + heading: Unsubscribe from the following diary entry discussion? + button: Unsubscribe from discussion + diary_comments: + index: title: "Diary Comments added by %{user}" heading: "%{user}'s Diary Comments" subheading_html: "Diary Comments added by %{user}" @@ -602,12 +609,6 @@ en: comment: Comment newer_comments: "Newer Comments" older_comments: "Older Comments" - subscribe: - heading: Subscribe to the following diary entry discussion? - button: Subscribe to discussion - unsubscribe: - heading: Unsubscribe from the following diary entry discussion? - button: Unsubscribe from discussion doorkeeper: errors: messages: @@ -2173,9 +2174,6 @@ en: index: js_1: "You are either using a browser that does not support JavaScript, or you have disabled JavaScript." js_2: "OpenStreetMap uses JavaScript for its slippy map." - permalink: Permalink - shortlink: Shortlink - createnote: Add a note license: copyright: "Copyright OpenStreetMap and contributors, under an open license" license_url: "https://openstreetmap.org/copyright" diff --git a/config/locales/eo.yml b/config/locales/eo.yml index b2d676c9a..f65b3cd93 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -507,8 +507,13 @@ eo: join_discussion: Ensalutu por aliĝi al la diskuto still_open: Ŝanĝaro plue malfermita - diskuto estos malfermita ekde kiam la ŝanĝaro estos fermita. + subscribe: Observi + unsubscribe: Malobservi comment_by_html: Komento de %{time_ago} de %{user} hidden_comment_by_html: Kaŝita komento de %{time_ago} de %{user} + hide_comment: kaŝi + unhide_comment: malkaŝi + comment: Komenti changesetxml: Ŝanĝaro XML osmchangexml: osmŜanĝo XML paging_nav: @@ -580,6 +585,8 @@ eo: title: Taglibro de %{user} | %{title} user_title: Taglibro de %{user} discussion: Diskuto + subscribe: Observi + unsubscribe: Malobservi leave_a_comment: Komenti login_to_leave_a_comment_html: '%{login_link} por aldoni komenton' login: Ensaluti @@ -622,7 +629,14 @@ eo: all: title: OpenStreetMap taglibraj afiŝoj description: Lastaj taglibraj afiŝoj de OpenStreetMap-uzantoj - comments: + subscribe: + heading: Ĉu aboni diskuton pri tiu ĉi taglibra afiŝo? + button: Aboni diskuton + unsubscribe: + heading: Ĉu malaboni diskuton pri tiu ĉi taglibra afiŝo? + button: Malaboni diskuton + diary_comments: + index: title: Komentoj de %{user} sub taglibraj afiŝoj heading: Komentoj de %{user} subheading_html: Komentoj de %{user} sub taglibraj afiŝoj @@ -632,12 +646,6 @@ eo: comment: Komento newer_comments: Pli novaj komentoj older_comments: Pli malnovaj komentoj - subscribe: - heading: Ĉu aboni diskuton pri tiu ĉi taglibra afiŝo? - button: Aboni diskuton - unsubscribe: - heading: Ĉu malaboni diskuton pri tiu ĉi taglibra afiŝo? - button: Malaboni diskuton doorkeeper: errors: messages: @@ -2179,9 +2187,6 @@ eo: index: js_1: Vi aÅ­ uzas foliumilon, kiu ne subtenas Ĝavoskripton, aÅ­ vi havas ĝin malaktivan. js_2: OpensStreetMap uzas Ĝavoskripton por montri ŝoveblan mapon. - permalink: Konstanta ligilo - shortlink: Mallonga ligilo - createnote: Aldoni rimarkon license: copyright: AÅ­torrajtoj al OpenStreetMap kaj kontribuintoj, laÅ­ malferma permesilo remote_failed: Redaktado malsukcesis - certigu ĉu JOSM aÅ­ Merkaartor estas startigita @@ -2853,6 +2858,8 @@ eo: remove as friend: Eksamikigi add as friend: Aldoni kiel amikon mapper since: 'Mapigisto ekde:' + last map edit: 'AntaÅ­a map-redakto:' + no activity yet: ankoraÅ­ neniu agado uid: 'Identigilo de uzanto:' ct status: 'Interkonsento pri kontribuado:' ct undecided: ne decidita @@ -3207,13 +3214,6 @@ eo: queryfeature_tooltip: Montri informojn pri objekto queryfeature_disabled_tooltip: Pligrandigu por montri informojn pri objektoj embed_html_disabled: HTML-enigo ne haveblas por ĉi tiu mapo-tavolo - changesets: - show: - comment: Komenti - subscribe: Observi - unsubscribe: Malobservi - hide_comment: kaŝi - unhide_comment: malkaŝi edit_help: Movu la mapon kaj pligrandigu al loko kiun vi volas redakti, kaj poste alklaku tie ĉi. directions: diff --git a/config/locales/es.yml b/config/locales/es.yml index c557e58d8..9a147a136 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -23,6 +23,7 @@ # Author: DannyS712 # Author: DarkGames26 # Author: Dcapillae +# Author: Descubriunaisla # Author: Destinid10 2 # Author: Dgstranz # Author: Egofer @@ -587,8 +588,13 @@ es: join_discussion: Inicia sesión para unirte a la discusión still_open: El conjunto de cambios sigue abierto - la discusión se abrirá una vez se cierre el conjunto de cambios. + subscribe: Suscribirse + unsubscribe: Desuscribirse comment_by_html: Comentario de %{user} %{time_ago} hidden_comment_by_html: Comentario ocultado por %{user} %{time_ago} + hide_comment: ocultar + unhide_comment: mostrar + comment: Comentar changesetxml: XML del conjunto de cambios osmchangexml: XML en formato osmChange paging_nav: @@ -663,6 +669,8 @@ es: title: Diario de %{user} | %{title} user_title: Diario de %{user} discussion: Discusión + subscribe: Suscribirse + unsubscribe: Desuscríbete leave_a_comment: Dejar un comentario login_to_leave_a_comment_html: '%{login_link} para dejar un comentario' login: Iniciar sesión @@ -706,7 +714,14 @@ es: all: title: Entradas en el diario de OpenStreetMap description: Entradas recientes en los diarios de los usuarios de OpenStreetMap - comments: + subscribe: + heading: ¿Deseas suscribirte a la siguiente discusión sobre la entrada al diario? + button: Suscribirse a la discusión + unsubscribe: + heading: ¿Deseas desuscribirte de la siguiente discusión de entrada de diario? + button: Desuscribirse de la discusión + diary_comments: + index: title: Comentarios de diario añadidos por %{user} heading: Comentarios del diario de %{user} subheading_html: Comentarios del diario añadidos por %{user} @@ -716,12 +731,6 @@ es: comment: Comentario newer_comments: Comentarios más recientes older_comments: Comentarios más antiguos - subscribe: - heading: ¿Deseas suscribirte a la siguiente discusión sobre la entrada al diario? - button: Suscribirse a la discusión - unsubscribe: - heading: ¿Deseas desuscribirte de la siguiente discusión de entrada de diario? - button: Desuscribirse de la discusión doorkeeper: errors: messages: @@ -764,6 +773,10 @@ es: contact_the_community_html: Siéntete libre de %{contact_link} con la comunidad de OpenStreetMap si has encontrado un enlace roto o un error. Toma nota de la URL exacta de tu solicitud. + bad_request: + title: Mala solicitud + description: La operación que solicitaste en el servidor de OpenStreetMap no + es valida (HTTP 400) forbidden: title: Prohibido description: La operación que se solicitó al servidor de OpenStreetMap solo @@ -1835,7 +1848,7 @@ es: La nota está cerca de %{place}.' commented_note_html: '%{commenter} ha reactivado un nota del mapa en la que has comentado. La nota está cerca de %{place}.' - details: Más detalles acerca de la nota pueden encontrarse en %{url}. + details: Responde o conoce más acerca de la nota en %{url}. details_html: Puedes encontrar más detalles acerca de la nota en %{url}. changeset_comment_notification: description: 'Conjunto de cambios de OpenStreetMap #%{id}' @@ -1857,9 +1870,8 @@ es: partial_changeset_with_comment: con el comentario '%{changeset_comment}' partial_changeset_with_comment_html: con el comentario '%{changeset_comment}' partial_changeset_without_comment: sin comentarios - details: Puedes encontrar más detalles sobre el conjunto de cambios en %{url}. - details_html: Puedes encontrar más detalles sobre el conjunto de cambios en - %{url}. + details: Responde o conoce más sobre el conjunto de cambios en %{url}. + details_html: Responde o conoce más sobre el conjunto de cambios en %{url}. unsubscribe: Puedes desinscrirte de las actualizaciones de este conjunto de cambios en %{url}. unsubscribe_html: Puedes desinscrirte de las actualizaciones de este conjunto @@ -2302,9 +2314,6 @@ es: index: js_1: Estás usando un navegador que no soporta o tiene desactivado JavaScript js_2: OpenStreetMap utiliza JavaScript para mostrar su mapa deslizable. - permalink: Enlace permanente - shortlink: Enlace corto - createnote: Añadir una nota license: copyright: Derechos de autor de OpenStreetMap y colaboradores, bajo una licencia abierta @@ -2713,6 +2722,8 @@ es: other: Archivo GPX con %{count} puntos de %{user} description_without_count: Archivo GPX de %{user} application: + basic_auth_disabled: 'La autenticación básica de HTTPS está desactivada: %{link}' + oauth_10a_disabled: 'OAuth 1.0 y 1.0a están desactivados: %{link}' permission_denied: No tienes permisos para realizar esa acción require_cookies: cookies_needed: Parece que tienes las cookies deshabilitadas. Habilita las cookies @@ -2997,6 +3008,8 @@ es: remove as friend: Eliminar como amigo add as friend: Añadir como amigo mapper since: 'Mapeando desde:' + last map edit: Última edición del mapa + no activity yet: Sin actividad todavía uid: 'Identificación de usuario:' ct status: 'Términos de Colaborador:' ct undecided: Indeciso @@ -3282,6 +3295,10 @@ es: intro: ¿Detectaste un error o falta algo? Informa a otros mapeadores para que podamos corregirlo. Mueve el marcador a la posición correcta y escribe una nota para explicar el problema. + anonymous_warning_html: No has iniciado sesión. Por favor %{log_in} o %{sign_up} + si tu quieres recibir actualizaciones de tu nota. + anonymous_warning_log_in: inicia sesión + anonymous_warning_sign_up: crea una cuenta advice: Tu nota será pública y podría utilizarse para actualizar el mapa, así que no des información personal ni datos provenientes de mapas o catálogos protegidos por derechos de autor. @@ -3361,13 +3378,6 @@ es: queryfeature_disabled_tooltip: Acercar para consultar elementos embed_html_disabled: La incrustación de HTML no está disponible para esta capa de mapa - changesets: - show: - comment: Comentar - subscribe: Suscribirse - unsubscribe: Cancelar suscripción - hide_comment: ocultar - unhide_comment: mostrar edit_help: Mueve el mapa el mapa y acerca a una ubicación que desees editar, luego haz clic aquí. directions: diff --git a/config/locales/et.yml b/config/locales/et.yml index 3ab6a2a2d..4c153959e 100644 --- a/config/locales/et.yml +++ b/config/locales/et.yml @@ -484,8 +484,13 @@ et: join_discussion: Logi sisse, kui soovid arutelus osaleda still_open: Muudatuskogum on veel avatud. Arutelu avaneb siis, kui muudatuskogum on suletud. + subscribe: Telli + unsubscribe: Lõpeta tellimus comment_by_html: Kommentaar kasutajalt %{user} %{time_ago} hidden_comment_by_html: Peidetud kommentaar kasutajalt %{user} %{time_ago} + hide_comment: peida + unhide_comment: nähtavale + comment: Kommenteeri changesetxml: Muudatuskogumi XML osmchangexml: osmChange XML paging_nav: @@ -601,7 +606,14 @@ et: all: title: OpenStreetMapi päevikusissekanded description: Hiljutised OpenStreetMapi kasutajate päevikusissekanded - comments: + subscribe: + heading: Kas soovid selle päeviku sissekande arutelu tellida? + button: Telli arutelu + unsubscribe: + heading: Kas soovid selle päeviku sissekande arutelu tellimusest loobuda? + button: Loobu arutelu jälgimisest + diary_comments: + index: title: Kasutaja %{user} lisatud päeviku kommentaarid heading: Kasutaja %{user} päeviku kommentaarid subheading_html: Päeviku kommentaarid, mille on lisanud kasutaja %{user} @@ -611,12 +623,6 @@ et: comment: Kommentaar newer_comments: Uuemad kommentaarid older_comments: Vanemad kommentaarid - subscribe: - heading: Kas soovid selle päeviku sissekande arutelu tellida? - button: Telli arutelu - unsubscribe: - heading: Kas soovid selle päeviku sissekande arutelu tellimusest loobuda? - button: Loobu arutelu jälgimisest doorkeeper: flash: applications: @@ -2114,9 +2120,6 @@ et: js_1: Kasutad kas brauserit, mis ei toeta JavaScripti, või oled JavaScripti keelanud. js_2: OpenStreetMap kasutab JavaScripti kaartide laadimiseks. - permalink: Püsilink - shortlink: Lühilink - createnote: Lisa märkus license: copyright: Autoriõigused OpenStreetMap ja kaasautorid avatud litsentsi alusel remote_failed: Redigeerimise ebaõnnestus - veendu, et JOSM või Merkaartor töötab @@ -3083,13 +3086,6 @@ et: queryfeature_tooltip: Mis siin on? queryfeature_disabled_tooltip: Suurenda, et objektide kohta päring teha embed_html_disabled: Selle kaardikihi jaoks pole HTML-i lõimimine saadaval - changesets: - show: - comment: Kommenteeri - subscribe: Telli - unsubscribe: Lõpeta tellimus - hide_comment: peida - unhide_comment: nähtavale edit_help: Nihuta kaarti ja suumi sisse asukohta mida soovid redigeerida ja seejärel kliki siia. directions: diff --git a/config/locales/eu.yml b/config/locales/eu.yml index 8cd2bf1cb..98f30c2dd 100644 --- a/config/locales/eu.yml +++ b/config/locales/eu.yml @@ -487,8 +487,13 @@ eu: join_discussion: Hasi saioa eztabaidan parte hartzeko still_open: Aldaketak oraindik zabalik - eztabaida aldaketak itxi ondoren irekiko da. + subscribe: Harpidetu + unsubscribe: Harpidetza kendu comment_by_html: '%{user} -ren iruzkina orain dela %{time_ago}' hidden_comment_by_html: '%{user} -ren ezkutuko iruzkina %{time_ago} tik' + hide_comment: ezkutatu + unhide_comment: erakutsi + comment: Iruzkina changesetxml: Aldaketaren XML kodea osmchangexml: osmChange XML kodea paging_nav: @@ -606,7 +611,8 @@ eu: all: title: OpenStreetMap eguneroko sarrerak description: OpenStreetMap erabiltzaileek azkenaldian egindako eguneroko sarrerak - comments: + diary_comments: + index: title: '%{user} erabiltzaileak gehitutako egunkariko iruzkinak' heading: '%{user} erabiltzailearen egunkariko iruzkinak' subheading_html: '%{user} erabiltzaileak gehitutako egunkariko iruzkinak' @@ -2080,9 +2086,6 @@ eu: js_1: Javascript onartzen ez duen arakatzailea erabiltzen ari zara edo JavaScript desgaitu duzu. js_2: OpenStreetMap-ek Javascript erabiltzen du bere mapa irriztagarrirako. - permalink: Esteka iraunkorra - shortlink: Esteka laburra - createnote: Gehitu oharra license: copyright: OpenStreetMap eta laguntzaileen Copyright-a erabili, lizentzia irekiaren babespean @@ -2982,13 +2985,6 @@ eu: map_data_zoom_in_tooltip: Handiagotu mapa datuak ikusteko queryfeature_tooltip: Eskaera ezaugarriak queryfeature_disabled_tooltip: Handiagotu ezaugarriak eskatzeko - changesets: - show: - comment: Iruzkina - subscribe: Harpidetu - unsubscribe: Harpidetza kendu - hide_comment: ezkutatu - unhide_comment: erakutsi edit_help: Mugitu mapa eta zooma editatu nahi duzun kokaleku batean erabili, gero klik hemen egin. directions: diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 31b88d8a9..ad2d928e1 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -15,6 +15,7 @@ # Author: Danialbehzadi # Author: Darafsh # Author: Dr jackie +# Author: Ebrahim # Author: Ebraminio # Author: FarsiNevis # Author: Fatemi127 @@ -490,8 +491,13 @@ fa: discussion: بحث join_discussion: وارد شوید تا به بحث بپیوندید still_open: بستهٔ تغییر هنوز باز است - امکان بحث پس از بستن آن باز می‌شود. + subscribe: اشتراک + unsubscribe: لغو اشتراک comment_by_html: نظر از %{user}‏ %{time_ago} hidden_comment_by_html: نظر پنهان؛ نوشتهٔ %{user}‏ %{time_ago} + hide_comment: نهفتن + unhide_comment: نمایش + comment: نظر changesetxml: Changeset XML osmchangexml: osmChange XML paging_nav: @@ -604,7 +610,12 @@ fa: all: title: ‫روزنوشت‌های OpenStreetMap‬ description: ‫روزنوشت‌های اخیر از کاربران OpenStreetMap‬ - comments: + subscribe: + button: اشتراک در بحث + unsubscribe: + button: لغو اشتراک در بحث + diary_comments: + index: title: نظراتی که %{user} به روزنوشت‌ها داده است heading: نظرات %{user} به روزنوشت‌ها subheading_html: نظراتی که %{user} به روزنوشت‌ها داده است @@ -614,10 +625,6 @@ fa: comment: نظر newer_comments: نظرات جدیدتر older_comments: نظرات قدیمی‌تر - subscribe: - button: اشتراک در بحث - unsubscribe: - button: لغو اشتراک در بحث doorkeeper: flash: applications: @@ -1931,9 +1938,6 @@ fa: js_1: شما در حال استفاده از مرورگری هستید که جاوااسکریپت را پشتیبانی نمی‌کند، یا جاوااسکریپت را غیرفعال کرده‌اید. js_2: OpenStreetMap برای نقشهٔ لغزان از جاوااسکریپت استفاده می‌کند. - permalink: پیوند پایدار - shortlink: پیوند کوتاه - createnote: افزودن یادداشت license: copyright: حق نشر OpenStreetMap و مشارکت‌کنندگان، تحت یک پروانهٔ آزاد remote_failed: ویرایش انجام نشد - مطمئن شوید JOSM یا Merkaartor باز و گزینهٔ @@ -2724,13 +2728,6 @@ fa: map_data_zoom_in_tooltip: برای دیدن دادهٔ نقشه بزرگ‌نمایی کنید queryfeature_tooltip: پرس‌وجوی عارضه‌ها queryfeature_disabled_tooltip: برای پرس‌وجوی عارضه‌ها بزرگ‌نمایی کنید - changesets: - show: - comment: نظر - subscribe: اشتراک - unsubscribe: لغو اشتراک - hide_comment: نهفتن - unhide_comment: نمایش edit_help: نقشه را جابه‌جا کنید و روی مکانی که می‌خواهید ویرایش نمایید بزرگ‌نمایی کنید. سپس اینجا کلیک کنید. directions: diff --git a/config/locales/fi.yml b/config/locales/fi.yml index c1e66950c..5bdf2698f 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -492,8 +492,13 @@ fi: join_discussion: Kirjaudu sisään osallistuaksesi keskusteluun still_open: Muutoskokoelma on edelleen avoimena - keskustelu avataan heti kun muutoskokoelma on suljettu. + subscribe: Tilaa + unsubscribe: Lopeta tilaus comment_by_html: Kommentti käyttäjältä %{user}, %{time_ago} hidden_comment_by_html: Piilotettu kommentti käyttäjältä %{user} %{time_ago} + hide_comment: piilota + unhide_comment: näytä + comment: Kommentoi changesetxml: Muutoskokoelman XML osmchangexml: osmChange XML paging_nav: @@ -609,7 +614,8 @@ fi: all: title: OpenStreetMap-päiväkirjamerkinnät description: Tuoreimmat OpenStreetMapin käyttäjien päiväkirjamerkinnät - comments: + diary_comments: + index: title: Käyttäjän %{user} lisäämät päiväkirjamerkinnät heading: Päiväkirjamerkinnät käyttäjältä %{user} subheading_html: Käyttäjän %{user} lisäämät päiväkirjamerkinnät @@ -2029,9 +2035,6 @@ fi: index: js_1: Selain ei tue JavaScriptiä tai sen suorittaminen on estetty. js_2: OpenStreetMap tarvitsee JavaScriptin liikuteltavaan karttaan. - permalink: Ikilinkki - shortlink: Lyhytosoite - createnote: Ilmoita karttavirheestä license: copyright: 'Tekijänoikeus: OpenStreetMapin tekijät, avoimella lisenssillä' remote_failed: Muokkaus epäonnistui - varmista, että JOSM tai Merkaartor on @@ -2936,13 +2939,6 @@ fi: map_data_zoom_in_tooltip: Näytä kartta-aineisto lähentämällä karttaa queryfeature_tooltip: Karttakohdeluettelo queryfeature_disabled_tooltip: Näytä ominaisuusluettelo suurentamalla karttaa - changesets: - show: - comment: Kommentoi - subscribe: Tilaa - unsubscribe: Lopeta tilaus - hide_comment: piilota - unhide_comment: näytä edit_help: Siirrä ja lähennä kartta muokattavaan paikkaan ja napsauta sitten tästä. directions: ascend: Nousu diff --git a/config/locales/fit.yml b/config/locales/fit.yml index 8b29b97f4..c2461d164 100644 --- a/config/locales/fit.yml +++ b/config/locales/fit.yml @@ -315,6 +315,7 @@ fit: join_discussion: Lokkaa sisäle, jos halvaat osallistua keskusteluun still_open: Muutoskokoelma on edelleen avoimena - keskustelu avathaan heti kun muutoskokoelma on suljettu. + comment: Kommentoi changesetxml: Muutoskokoelman XML osmchangexml: osmChange XML paging_nav: @@ -414,7 +415,8 @@ fit: all: title: OpenStreetMap-päiväkirjamerkinnät description: Verekset OpenStreetMapin käyttäjitten päiväkirjamerkinnät - comments: + diary_comments: + index: post: Kommentti when: Taatumi comment: Kommentti @@ -759,9 +761,6 @@ fit: title: Nimeämisesimerkki more_title_html: Lisätietoja contributors_title_html: Meän tekijät - index: - permalink: Ikunen länkki - shortlink: Lyhylänkki edit: user_page_link: käyttäjätieot export: @@ -913,9 +912,6 @@ fit: site: edit_tooltip: Mookkaa karttaa edit_disabled_tooltip: Lähennä karttaa mookataksesi - changesets: - show: - comment: Kommentoi directions: instructions: unnamed: nimetön tie diff --git a/config/locales/fr.yml b/config/locales/fr.yml index eaff896dd..4ce8d20e5 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -247,7 +247,7 @@ fr: auth_provider: Fournisseur d’authentification auth_uid: UID d’authentification email: Courriel - new_email: Nouvelle adresse email + new_email: Nouvelle adresse de courriel active: Actif display_name: Afficher le nom description: Description du profil @@ -612,8 +612,13 @@ fr: join_discussion: Se connecter pour rejoindre la discussion still_open: Ensemble de modifications toujours ouvert – la discussion s’ouvrira une fois que l’ensemble de modifications sera fermé. + subscribe: S’abonner + unsubscribe: Se désabonner comment_by_html: Commentaire de %{user} %{time_ago} hidden_comment_by_html: Commentaire caché de %{user} %{time_ago} + hide_comment: masquer + unhide_comment: démasquer + comment: Commenter changesetxml: XML du groupe de modifications osmchangexml: XML osmChange paging_nav: @@ -689,6 +694,8 @@ fr: title: Carnet de %{user} | %{title} user_title: Carnet de %{user} discussion: Discussion + subscribe: S’abonner + unsubscribe: Se désabonner leave_a_comment: Laisser un commentaire login_to_leave_a_comment_html: '%{login_link} pour laisser un commentaire' login: Se connecter @@ -734,7 +741,14 @@ fr: all: title: Entrées des journaux OpenStreetMap description: Entrées récentes des journaux d’utilisateurs de OpenStreetMap - comments: + subscribe: + heading: S'abonner à la discussion suivante sur les entrées de journal ? + button: S'abonner à la discussion + unsubscribe: + heading: Se désinscrire de la discussion suivante sur les entrées du journal ? + button: Se désinscrire de la discussion + diary_comments: + index: title: Commentaires de journal ajoutés par %{user} heading: Commentaires de journal de %{user} subheading_html: Commentaires de journal ajoutés par %{user} @@ -744,12 +758,6 @@ fr: comment: Commentaire newer_comments: Commentaires plus récents older_comments: Commentaires plus anciens - subscribe: - heading: S'abonner à la discussion suivante sur les entrées de journal ? - button: S'abonner à la discussion - unsubscribe: - heading: Se désinscrire de la discussion suivante sur les entrées du journal ? - button: Se désinscrire de la discussion doorkeeper: errors: messages: @@ -2354,9 +2362,6 @@ fr: js_1: JavaScript n’est pas pris en charge par le navigateur que vous utilisez, ou bien vous l’avez désactivé. js_2: OpenStreetMap utilise Javascript pour ses cartes glissantes. - permalink: Lien permanent - shortlink: Lien court - createnote: Ajouter une note license: copyright: Copyright OpenStreetMap et ses contributeurs, sous une licence ouverte @@ -3069,6 +3074,8 @@ fr: remove as friend: Supprimer en tant qu’ami add as friend: Ajouter en tant qu’ami mapper since: 'Cartographe depuis :' + last map edit: 'Dernière modification de la carte :' + no activity yet: Pas encore d'activité uid: 'Identifiant utilisateur :' ct status: 'Conditions de contribution :' ct undecided: Indécis @@ -3436,13 +3443,6 @@ fr: queryfeature_disabled_tooltip: Zoomer plus pour rechercher des objets embed_html_disabled: L’intégration de HTML n’est pas disponible pour cette couche de carte - changesets: - show: - comment: Commenter - subscribe: S’abonner - unsubscribe: Se désabonner - hide_comment: masquer - unhide_comment: démasquer edit_help: Déplacez la carte et zoomez sur un emplacement que vous voulez modifier, puis cliquez dessus. directions: diff --git a/config/locales/fur.yml b/config/locales/fur.yml index f03174352..d4689691a 100644 --- a/config/locales/fur.yml +++ b/config/locales/fur.yml @@ -390,8 +390,13 @@ fur: closed_ago_by_html: Sierât di %{user} %{time_ago} discussion: Discussion join_discussion: Jentre par partecipâ ae discussion + subscribe: Notiti + unsubscribe: Disnotiti comment_by_html: Comentât di %{user} %{time_ago} hidden_comment_by_html: Coment platât di %{user} %{time_ago} + hide_comment: plate + unhide_comment: mostre + comment: Coment changesetxml: Grup di cambiaments XML osmchangexml: XML in formât osmChange paging_nav: @@ -504,7 +509,8 @@ fur: all: title: Vôs dai diaris di OpenStreetMap description: Lis ultimis vôs dai diaris dai utents di OpenStreetMap - comments: + diary_comments: + index: title: Coments ai diaris zontâts par %{user} heading: Coments ai diaris di %{user} subheading_html: Coments ai diaris zontâts di %{user} @@ -1204,9 +1210,6 @@ fur: js_1: Tu stâs doprant un sgarfadôr che nol supuarte JavaScript o ben JavaScript al è stât disativât. js_2: OpenStreetMap al dopre JavaScript par mostrâ la sô mape. - permalink: Leam permanent - shortlink: Leam curt - createnote: Zonte une note license: copyright: Copyright di OpenStreetMap e dai siei colaboradôrs, sot di une licence vierte @@ -1799,13 +1802,6 @@ fur: map_data_zoom_in_tooltip: Aumente il zoom par viodi i dâts de mape queryfeature_tooltip: Domande ce ch'al è intun lûc queryfeature_disabled_tooltip: Aumente il zoom par domandâ ce ch'al è - changesets: - show: - comment: Coment - subscribe: Notiti - unsubscribe: Disnotiti - hide_comment: plate - unhide_comment: mostre edit_help: Môf la mape e aumente il zoom tal lûc che tu vuelis cambiâ, po frache culì directions: diff --git a/config/locales/fy.yml b/config/locales/fy.yml index ec00cb99b..c628f4180 100644 --- a/config/locales/fy.yml +++ b/config/locales/fy.yml @@ -428,6 +428,11 @@ fy: join_discussion: Meld jo oan en oerlis mei still_open: Wizigingsset net ree - it oerlis iepenet sa gau't de wizigingsset ôfdien is. + subscribe: Folgje + unsubscribe: Net folgje + hide_comment: ferbergje + unhide_comment: werompleatse + comment: Reägearje changesetxml: Wizigingsset-XML osmchangexml: osmWizigings-XML paging_nav: @@ -540,7 +545,8 @@ fy: all: title: OpenStreetMap Deiboekstikken description: Nije deiboekstikken fan meidoggers oan OpenStreetMap - comments: + diary_comments: + index: title: Troch %{user} taheakke deiboekreäksjes heading: Deiboekreäksjes fan %{user} subheading_html: Troch %{user} taheakke deiboekreäksjes @@ -1855,9 +1861,6 @@ fy: js_1: Jo brûke ôf in webblêder dy't gjin JavaScript stipet, ôf jo hawwe JavaScript útskeakele. js_2: OpenStreetMap brûkt JavaScript foar de ferskobere kaart. - permalink: Fêste kepp. - shortlink: Lytse kepp. - createnote: Notysje taheakje license: copyright: Auteursrjochten OpenStreetMap en bydragers, ûnder in iepen lisinsje remote_failed: Bewurkjen mislearre - soargje dat JOSM of Merkaartor laden is, @@ -2655,13 +2658,6 @@ fy: map_data_zoom_in_tooltip: Sûm yn om kaartdata sjen te kinnen queryfeature_tooltip: Skaaimerken opfreegje queryfeature_disabled_tooltip: Sûm yn om skaaimerken opfreegje te kinnen - changesets: - show: - comment: Reägearje - subscribe: Folgje - unsubscribe: Net folgje - hide_comment: ferbergje - unhide_comment: werompleatse edit_help: Sko de kaart en sûm yn op 'e lokaasje dy't jo bewurkje wolle, klik dan hjir. directions: diff --git a/config/locales/ga.yml b/config/locales/ga.yml index 2e8857e8f..d42c7285b 100644 --- a/config/locales/ga.yml +++ b/config/locales/ga.yml @@ -318,6 +318,11 @@ ga: title: 'Tacar athruithe: %{id}' discussion: Plé join_discussion: Logáil isteach chun páirt a ghlacadh sa phlé + subscribe: Liostáil + unsubscribe: Díliostáil + hide_comment: folaigh + unhide_comment: dífholaigh + comment: Freagair changesetxml: XML an Tacair athruithe osmchangexml: XML osmChange paging_nav: @@ -424,7 +429,8 @@ ga: all: title: Iontrálacha dialainne OpenStreetMap description: Iontrálacha dialainne le déanaí ó úsáideoirí OpenStreetMap - comments: + diary_comments: + index: no_comments: Níl aon nóta tráchta dialainne ann post: Postáil when: Cá huair @@ -1373,9 +1379,6 @@ ga: díchumasaithe agat. js_2: Baineann OpenStreetMap úsáid as JavaScript dá léarscáil 'slippy' (léarscáil ghréasáin bunaithe ar thíleanna). - permalink: Buan-nasc - shortlink: Nasc gearr - createnote: Cuir nóta leis license: copyright: Cóipcheart OpenStreetMap agus rannchuiditheoirí, faoi cheadúnas oscailte @@ -1888,13 +1891,6 @@ ga: map_data_zoom_in_tooltip: Zúmáil isteach chun sonraí na léarscáile a fheiceáil queryfeature_tooltip: Gnéithe a fhiosrú queryfeature_disabled_tooltip: Zúmáil isteach chun gnéithe a fhiosrú - changesets: - show: - comment: Freagair - subscribe: Liostáil - unsubscribe: Díliostáil - hide_comment: folaigh - unhide_comment: dífholaigh edit_help: Bog an léarscáil agus zúmáil isteach ar áit is mian leat a chur in eagar, ansin cliceáil anseo. directions: diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index b4f35e515..3fd0fd75f 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -160,6 +160,7 @@ gcf: join_discussion: Konèkté-w pou jwenn bokantaj-la comment_by_html: Komantasyon a %{user} %{time_ago} hidden_comment_by_html: Komantasyon ou dévwè a %{user} %{time_ago} + comment: Komantasyon changesetxml: Niméwo Chanjeman XML osmchangexml: osmChanjeman XML dashboards: @@ -212,7 +213,8 @@ gcf: confirm: Konfirmé location: view: Vwè - comments: + diary_comments: + index: comment: Komantasyon newer_comments: Sé komantasyon pli nèf la older_comments: Pli vyé komantasyon @@ -566,7 +568,6 @@ gcf: js_1: Ou ka sèvi èvè on navigatè ki pa ka sipòté Javascript ouben Javascript éten. js_2: OpenStreetMap ka sèvi èvè Javascript pou kat glisad. - permalink: Permalink edit: not_public: Ou pé pa réglé édision aw pou yo piblik. not_public_description_html: Pou modifié kat la fok édision aw piblik. Ou pé @@ -696,9 +697,6 @@ gcf: site: edit_tooltip: Modifyé kat-la createnote_tooltip: Jouté on komantasyon asi kat-la - changesets: - show: - comment: Komantasyon directions: engines: fossgis_valhalla_bicycle: biskèt (Valhalla) diff --git a/config/locales/gd.yml b/config/locales/gd.yml index 5f9ee4709..e22400a38 100644 --- a/config/locales/gd.yml +++ b/config/locales/gd.yml @@ -296,6 +296,11 @@ gd: title: 'Seata atharraichean: %{id}' discussion: Deasbaireachd join_discussion: Clàraich a-steach gus pàirt a ghabhail san deasbaireachd + subscribe: Fo-sgrìobh + unsubscribe: Cuir crìoch air an fh-sgrìobhadh + hide_comment: falaich + unhide_comment: neo-fhalaich + comment: Thoir beachd changesetxml: XML le seata atharraichean osmchangexml: XML osmChange paging_nav: @@ -400,7 +405,8 @@ gd: title: Clàran san leabhar-latha OpenStreetMap description: Clàran leabhair-latha le cleachdaichean OpenStreetMap o chionn goirid - comments: + diary_comments: + index: post: Post when: Àm comment: Beachd @@ -1235,9 +1241,6 @@ gd: js_1: Tha thu a' chleachdadh brabhsair nach cuir taic ri JavaScript no chuir thu JavaScript à comas. js_2: Cleachdaidh OpenStreetMap JavaScript gus am mapa a shealltainn. - permalink: Ceangal buan - shortlink: Ceangal goirid - createnote: cuir nòta ris license: copyright: Còir-lethbhreac OpenStreetMap agus na co-thabhartaichean aige fo cheadachas fosgailte @@ -1881,13 +1884,6 @@ gd: map_data_zoom_in_tooltip: Sùm a-steach gus dàta a' mhapa a shealltainn queryfeature_tooltip: Lorg airson feartan sònraichte queryfeature_disabled_tooltip: Sùm an-steach gus lorg airson feartan sònraichte - changesets: - show: - comment: Thoir beachd - subscribe: Fo-sgrìobh - unsubscribe: Cuir crìoch air an fh-sgrìobhadh - hide_comment: falaich - unhide_comment: neo-fhalaich edit_help: Gluais am mapa agus sùm a-steach air ionad a tha thu airson deasachadh. Briog an-seo an uairsin. directions: diff --git a/config/locales/gl.yml b/config/locales/gl.yml index d0258b356..b8ac4f2cf 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -506,8 +506,13 @@ gl: join_discussion: Inicia a sesión para unirte á parola still_open: O conxunto de modificacións segue aberto. Abrirase a parola cando o conxunto de modificacións estea pechado. + subscribe: Subscribirse + unsubscribe: Cancelar a subscrición comment_by_html: Comentario de %{user} %{time_ago} hidden_comment_by_html: Comentario de %{user} agochado %{time_ago} + hide_comment: agochar + unhide_comment: amosar + comment: Comentar changesetxml: XML do conxunto de modificacións osmchangexml: XML de osmChange paging_nav: @@ -584,6 +589,8 @@ gl: title: Diario de %{user} | %{title} user_title: Diario de %{user} discussion: Conversa + subscribe: Subscribirse + unsubscribe: Cancelar a subscrición leave_a_comment: Deixar un comentario login_to_leave_a_comment_html: '%{login_link} para deixar un comentario' login: Inicia sesión @@ -627,7 +634,15 @@ gl: all: title: Entradas no diario do OpenStreetMap description: Entradas de diario recentes dos usuarios do OpenStreetMap - comments: + subscribe: + heading: Queres subscribirte á seguinte conversa sobre a entrada no diario? + button: Subscribirse á conversa + unsubscribe: + heading: Queres cancelar a subscrición á seguinte conversa sobre a entrada no + diario? + button: Cancelar a subscrición á conversa + diary_comments: + index: title: Comentarios do diario engadidos por %{user} heading: Comentarios do diario de %{user} subheading_html: Comentarios do diario engadidos por %{user} @@ -637,13 +652,6 @@ gl: comment: Comentario newer_comments: Comentarios máis recentes older_comments: Comentarios máis vellos - subscribe: - heading: Queres subscribirte á seguinte conversa sobre a entrada no diario? - button: Subscribirse á conversa - unsubscribe: - heading: Queres cancelar a subscrición á seguinte conversa sobre a entrada no - diario? - button: Cancelar a subscrición á conversa doorkeeper: errors: messages: @@ -1756,8 +1764,8 @@ gl: A nota está preto de %{place}.' commented_note_html: '%{commenter} reactivou unha das notas do mapa nas que comentaches. A nota está preto de %{place}.' - details: Pode atopar máis detalles da nota en %{url}. - details_html: Podes atopar máis detalles da nota en %{url}. + details: Responde ou descubre máis detalles da nota en %{url}. + details_html: Responde ou descubre máis detalles da nota en %{url}. changeset_comment_notification: description: Conxunto de modificacións do OpenStreetMap n.º %{id} hi: 'Ola, %{to_user}:' @@ -1778,9 +1786,9 @@ gl: partial_changeset_with_comment: co comentario '%{changeset_comment}' partial_changeset_with_comment_html: con comentario '%{changeset_comment}' partial_changeset_without_comment: sen comentarios - details: Pódense atopar máis detalles acerca do conxunto de modificacións en + details: Responde ou descubre máis detalles do conxunto de modificacións en %{url}. - details_html: Pódense atopar máis detalles sobre o conxunto de modificacións + details_html: Responde ou descubre máis detalles do conxunto de modificacións en %{url}. unsubscribe: Podes cancelar a subscrición ás actualizacións deste conxunto de modificacións en %{url}. @@ -2237,9 +2245,6 @@ gl: index: js_1: Estás a usar un navegador que non soporta o JavaScript ou telo desactivado. js_2: O OpenStreetMap emprega JavaScript para o seu mapa estático e dinámico. - permalink: Ligazón permanente - shortlink: Atallo - createnote: Engadir unha nota license: copyright: Dereitos de autoría do OpenStreetMap e os seus colaboradores, baixo unha licenza aberta @@ -2920,6 +2925,8 @@ gl: remove as friend: Eliminar coma amizade add as friend: Engadir coma amizade mapper since: 'Cartógrafo dende:' + last map edit: 'Última edición do mapa:' + no activity yet: Aínda non hai actividade uid: 'Identificador de usuario:' ct status: 'Termos do colaborador:' ct undecided: Indeciso @@ -3283,13 +3290,6 @@ gl: queryfeature_disabled_tooltip: Achegar para consultar os elementos embed_html_disabled: A incorporación de HTML non está dispoñible para esta capa de mapa - changesets: - show: - comment: Comentar - subscribe: Subscribirse - unsubscribe: Cancelar a subscrición - hide_comment: agochar - unhide_comment: amosar edit_help: Desplaza o mapa e achégao na localización que queiras editar; logo, preme aquí. directions: diff --git a/config/locales/he.yml b/config/locales/he.yml index b9ce9761e..b55b15620 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -545,8 +545,13 @@ he: discussion: דיון join_discussion: נא להיכנס לחשבון כדי להצטרף לדיון still_open: ערכת השינויים עדיין פתוחה – הדיון ייפתח אחרי שערכת השיניים תיסגר. + subscribe: מינוי + unsubscribe: ביטול מינוי comment_by_html: הערה מאת %{user} %{time_ago} hidden_comment_by_html: הערה מוסתרת מאת %{user} %{time_ago} + hide_comment: הסתרה + unhide_comment: ביטול הסתרה + comment: להגיב changesetxml: XML של ערכת השינויים osmchangexml: osmChange XML paging_nav: @@ -618,6 +623,8 @@ he: title: היומן של%{user} ‏ | %{title} user_title: היומן של %{user} discussion: דיון + subscribe: מינוי + unsubscribe: ביטול מינוי leave_a_comment: הוספת תגובה login_to_leave_a_comment_html: נא %{login_link} כדי להשאיר תגובה login: להיכנס @@ -662,7 +669,14 @@ he: all: title: רשומות ביומן של OpenStreetMap description: רשומות יומן אחרונות ממשתמשי OpenStreetMap - comments: + subscribe: + heading: לעשות מינוי לדיון ברשומת היומן הבאה? + button: מינוי לדיון + unsubscribe: + heading: לבטל את המינוי לדיון ברשומת היומן הבאה? + button: ביטול המינוי לדיון + diary_comments: + index: title: הערות יומן שנוספו על־ידי %{user} heading: הערות ביומן של %{user} subheading_html: הערות יומן שנוספו על־ידי %{user} @@ -672,12 +686,6 @@ he: comment: תגובה newer_comments: הערות חדשות older_comments: הערות ישנות - subscribe: - heading: לעשות מינוי לדיון ברשומת היומן הבאה? - button: מינוי לדיון - unsubscribe: - heading: לבטל את המינוי לדיון ברשומת היומן הבאה? - button: ביטול המינוי לדיון doorkeeper: errors: messages: @@ -2232,9 +2240,6 @@ he: index: js_1: הדפדפן שבו אתה משתמש אינו תומך ב־JavaScript, או שכיבית את השימוש ב־JavaScript. js_2: אתר OpenStreetMap משתמש ב־JavaScript למפה המחליקה. - permalink: קישור קבוע - shortlink: קישור מקוצר - createnote: הוספת הערה license: copyright: 'זכויות היוצרים: מיזם OpenStreetMap ותורמיו, בכפוף לרישיון פתוח' remote_failed: העריכה נכשלה – נא לוודא כי JOSM או Merkaartor נטענו ושאפשרות @@ -2884,6 +2889,8 @@ he: remove as friend: הסרה מרשימת חברים add as friend: הוספה כחבר mapper since: 'ממפה מאז:' + last map edit: 'עריכת מפה אחרונה:' + no activity yet: עדיין אין פעילות uid: 'מזהה משתמש:' ct status: 'תנאי תרומה:' ct undecided: עוד אין החלטה @@ -3252,13 +3259,6 @@ he: queryfeature_tooltip: שאילתת ישויות queryfeature_disabled_tooltip: התקרבות כדי להריץ שאילתת ישויות embed_html_disabled: הטבעת HTML אינה זמינה בשכבת המפה הזאת - changesets: - show: - comment: להגיב - subscribe: מינוי - unsubscribe: ביטול מינוי - hide_comment: הסתרה - unhide_comment: ביטול הסתרה edit_help: יש להזיז את המפה ולהתמקד על מיקום שברצונך לערוך ואז ללחוץ כאן. directions: ascend: מעלה diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 4c27fea94..b30ddb5ad 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -409,6 +409,7 @@ hi: join_discussion: चर्चा में भाग लेने के लिए लॉग इन करें still_open: चेंजसेट अभी भी खुला - चेंजसेट के एक बार बंद होने के पश्चात चर्चा होगी। + comment: जवाब देना changesetxml: Changeset XML osmchangexml: osmChange XML paging_nav: @@ -504,7 +505,8 @@ hi: all: title: ओपनस्ट्रीटमैप डायरी एंट्री description: ओपनस्ट्रीटमैप के सदस्यों से नई डायरी एंट्रियाँ - comments: + diary_comments: + index: post: पोस्ट when: कब comment: टिप्पणी @@ -1078,9 +1080,6 @@ hi: javascripts: site: createnote_disabled_tooltip: नोट जोड़ने के लिए जूम इन करें - changesets: - show: - comment: जवाब देना directions: directions: रास्ता distance: दूरी diff --git a/config/locales/hr.yml b/config/locales/hr.yml index a01a6e06d..cbc190f53 100644 --- a/config/locales/hr.yml +++ b/config/locales/hr.yml @@ -393,6 +393,11 @@ hr: title: 'Set promjena: %{id}' discussion: Razgovor join_discussion: Prijavi se za uključivanje u raspravu + subscribe: Pretplati se + unsubscribe: Otkaži pretplatu + hide_comment: sakrij + unhide_comment: vrati sakriveno + comment: Komentiraj changesetxml: XLM Set promjena osmchangexml: osmChange XML paging_nav: @@ -493,7 +498,8 @@ hr: all: title: Zapisi u OpenStreetMap dnevniku description: Nedavni zapisi u dnevnik korisnika OpenStreetMapa - comments: + diary_comments: + index: post: PoÅ¡alji when: Kada comment: Komentar @@ -1307,9 +1313,6 @@ hr: js_1: Koristite preglednik koji ne podržava JavaScript ili Vam je JavaScript isključen. js_2: OpenStreetMap koristi JavaScript za slippy kartu. - permalink: Permalink - shortlink: Kratki link - createnote: Dodaj biljeÅ¡ku license: copyright: Autorska prava pripadaju OpenStreetMap-u i doprinositeljima, pod otvorenom licencijom @@ -1902,13 +1905,6 @@ hr: map_data_zoom_in_tooltip: Približi da vidiÅ¡ podatke karte queryfeature_tooltip: Provjeri elemente karte queryfeature_disabled_tooltip: Približi za provjeru elemenata - changesets: - show: - comment: Komentiraj - subscribe: Pretplati se - unsubscribe: Otkaži pretplatu - hide_comment: sakrij - unhide_comment: vrati sakriveno edit_help: Pomakni kartu i približi dio koji želiÅ¡ urediti, zatim klikni ovdje. directions: engines: diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 96b9ebff2..e845df375 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -464,8 +464,13 @@ hsb: join_discussion: Přizjew so, zo by móhł(a) sobu diskutować still_open: Sadźba změnow je hišće wočinjena. Diskusija so wočinja, ručež je sadźba změnow začinjena. + subscribe: Abonować + unsubscribe: Wotskazać comment_by_html: Komentar wot %{user} %{time_ago} hidden_comment_by_html: Schowany komentar wot %{user} %{time_ago} + hide_comment: schować + unhide_comment: pokazać + comment: Komentar changesetxml: Sadźba změnow XML osmchangexml: osmChange XML paging_nav: @@ -581,7 +586,12 @@ hsb: all: title: OpenStreetMap dźenikowe zapiski description: NajnowÅ¡e dźenikowe zapiski wužiwarjow OpenStreetMap - comments: + subscribe: + button: Diskusiju abonować + unsubscribe: + button: Diskusiju wotskazać + diary_comments: + index: title: Dźenikowe komentary přidate wot wužiwarja %{user} heading: Dźenikowe komentary wot wužiwarja %{user} subheading_html: Dźenikowe komentary přidate wot wužiwarja %{user} @@ -591,10 +601,6 @@ hsb: comment: Komentar newer_comments: NowÅ¡e komentary older_comments: StarÅ¡e komentary - subscribe: - button: Diskusiju abonować - unsubscribe: - button: Diskusiju wotskazać doorkeeper: flash: applications: @@ -1932,9 +1938,6 @@ hsb: js_1: Pak wužiwaÅ¡ wobhladowak, kotryž JavaScript njepodpěruje, pak sy JavaScript znjemóžnił. js_2: OpenStreetMap JavaScript za slippy map wužiwa. - permalink: Trajny wotkaz - shortlink: Krótki wotkaz - createnote: Pokazku přidać license: copyright: Copyright OpenStreetMap a sobuskutkowarjo, pod wotewrjenej licencu remote_failed: Wobdźěłowanje je so njeporadźiło - zawěsć, zo JOSM abo Merkaartor @@ -2801,13 +2804,6 @@ hsb: map_data_zoom_in_tooltip: PowjetÅ¡ kartu, zo by daty widźał queryfeature_tooltip: Funkcije napraÅ¡ować queryfeature_disabled_tooltip: Za napraÅ¡owanje funkcijow powjetÅ¡ić - changesets: - show: - comment: Komentar - subscribe: Abonować - unsubscribe: Wotskazać - hide_comment: schować - unhide_comment: pokazać edit_help: Přesuń kartu do městna, kotrež chceÅ¡ wobdźěłać, powjetÅ¡ tam a klikń potom tu. directions: diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 759414b84..3ed904d0c 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -515,8 +515,13 @@ hu: join_discussion: Jelentkezz be, hogy bekapcsolódhass a megbeszélésbe still_open: A módosításcsomag még nyitva van – a megbeszélés akkor nyílik meg, ha a módosításcsomag lezárul. + subscribe: Feliratkozás + unsubscribe: Leiratkozás comment_by_html: Hozzászólt %{user} %{time_ago} hidden_comment_by_html: Rejtett hozzászólás %{user} felhasználótól %{time_ago} + hide_comment: elrejt + unhide_comment: megjelenít + comment: Hozzászólás changesetxml: Módosításcsomag adatai (XML) osmchangexml: Módosításcsomag tartalma (osmChange XML) paging_nav: @@ -635,7 +640,14 @@ hu: all: title: OpenStreetMap naplóbejegyzések description: Legutóbbi naplóbejegyzések az OpenStreetMap felhasználóitól - comments: + subscribe: + heading: Feliratkozol a következő naplóbejegyzés-megbeszélésre? + button: Feliratkozás a megbeszélésre + unsubscribe: + heading: Leiratkozol a következő naplóbejegyzés-megbeszélésről? + button: Leiratkozás a megbeszélésről + diary_comments: + index: title: '%{user} naplóhozzászólásai' heading: '%{user} naplóhozzászólásai' subheading_html: '%{user} naplóhozzászólásai' @@ -645,12 +657,6 @@ hu: comment: Hozzászólás newer_comments: Újabb hozzászólások older_comments: Régebbi hozzászólások - subscribe: - heading: Feliratkozol a következő naplóbejegyzés-megbeszélésre? - button: Feliratkozás a megbeszélésre - unsubscribe: - heading: Leiratkozol a következő naplóbejegyzés-megbeszélésről? - button: Leiratkozás a megbeszélésről doorkeeper: errors: messages: @@ -2153,9 +2159,6 @@ hu: js_1: Vagy egy olyan böngészőt használsz, amely nem támogatja a JavaScriptet, vagy letiltottad a JavaScriptet. js_2: Az OpenStreetMap JavaScriptet használ a slippy maphoz. - permalink: Permalink - shortlink: Shortlink - createnote: Új jegyzet license: copyright: Copyright OpenStreetMap és közreműködői, egy nyílt licenc alatt remote_failed: A szerkesztés nem sikerült. Győződj meg róla, hogy a JOSM vagy @@ -3148,13 +3151,6 @@ hu: queryfeature_tooltip: Objektumok lekérdezése queryfeature_disabled_tooltip: Objektumok lekérdezéséhez nagyíts a térképre embed_html_disabled: Ezen a térképrétegen nem lehet HTML-t beágyazni - changesets: - show: - comment: Hozzászólás - subscribe: Feliratkozás - unsubscribe: Leiratkozás - hide_comment: elrejt - unhide_comment: megjelenít edit_help: Mozgasd a térképet, nagyíts ott ahol módosítani szeretnéd, majd kattints ide. directions: diff --git a/config/locales/ia.yml b/config/locales/ia.yml index 18101a05e..81b65fb3a 100644 --- a/config/locales/ia.yml +++ b/config/locales/ia.yml @@ -489,8 +489,13 @@ ia: join_discussion: Aperi session pro unir te al discussion still_open: Le gruppo de modificationes es ancora aperte. Le discussion se aperira quando le gruppo de modificationes essera claudite. + subscribe: Subscriber + unsubscribe: Cancellar subscription comment_by_html: Commento de %{user} %{time_ago} hidden_comment_by_html: Commento celate de %{user} %{time_ago} + hide_comment: celar + unhide_comment: revelar + comment: Commento changesetxml: XML del gruppo de modificationes osmchangexml: XML osmChange paging_nav: @@ -566,6 +571,8 @@ ia: title: Diario de %{user} | %{title} user_title: Diario de %{user} discussion: Discussion + subscribe: Abonar me + unsubscribe: Disabonar me leave_a_comment: Lassar un commento login_to_leave_a_comment_html: '%{login_link} pro lassar un commento' login: Aperir session @@ -608,7 +615,14 @@ ia: all: title: Entratas de diario de OpenStreetMap description: Entratas recente de diario de usatores de OpenStreetMap - comments: + subscribe: + heading: Abonar te al sequente discussion de entrata de diario? + button: Abonar te al discussion + unsubscribe: + heading: Disabonar te del sequente discussion de entrata de diario? + button: Disabonar te del discussion + diary_comments: + index: title: Commentos de diario addite per %{user} heading: Commento de diario de %{user} subheading_html: Commentos de diario addite per %{user} @@ -618,12 +632,6 @@ ia: comment: Commento newer_comments: Commentos plus recente older_comments: Commentos plus ancian - subscribe: - heading: Abonar te al sequente discussion de entrata de diario? - button: Abonar te al discussion - unsubscribe: - heading: Disabonar te del sequente discussion de entrata de diario? - button: Disabonar te del discussion doorkeeper: errors: messages: @@ -1743,8 +1751,8 @@ ia: Le nota es in le vicinitate de %{place}.' commented_note_html: '%{commenter} ha reactivate un nota de carta que tu ha commentate. Le nota es in le vicinitate de %{place}.' - details: Plus detalios sur le nota pote esser trovate a %{url}. - details_html: Plus detalios sur le nota pote esser trovate a %{url}. + details: Responde o discoperi plus sur le nota a %{url}. + details_html: Responde o discoperi plus sur le nota a %{url}. changeset_comment_notification: description: 'Gruppo de modificationes OpenStreetMap #%{id}' hi: Salute %{to_user}, @@ -1765,10 +1773,8 @@ ia: partial_changeset_with_comment: con commento '%{changeset_comment}' partial_changeset_with_comment_html: con commento '%{changeset_comment}' partial_changeset_without_comment: sin commento - details: Plus detalios sur le gruppo de modificationes pote esser trovate a - %{url}. - details_html: Plus detalios sur le gruppo de modificationes pote esser trovate - a %{url}. + details: Responde o discoperi plus sur le gruppo de modificationes a %{url}. + details_html: Responde o discoperi plus sur le gruppo de modificationes a %{url}. unsubscribe: Tu pote disabonar te del actualisationes de iste gruppo de modificationes sur %{url}. unsubscribe_html: Tu pote disabonar te del actualisationes de iste gruppo de @@ -2204,9 +2210,6 @@ ia: js_1: O tu usa un navigator que non supporta JavaScript, o tu ha disactivate JavaScript. js_2: OpenStreetMap usa JavaScript pro su carta glissante. - permalink: Permaligamine - shortlink: Ligamine curte - createnote: Adder un nota license: copyright: Copyright OpenStreetMap e contributores, sub licentia aperte remote_failed: Modification fallite - assecura te que JOSM o Merkaartor es cargate @@ -2888,6 +2891,8 @@ ia: remove as friend: Remover amico add as friend: Adder amico mapper since: 'Cartographo depost:' + last map edit: 'Ultime modification del carta:' + no activity yet: Necun activitate ancora uid: 'ID de usator:' ct status: 'Conditiones de contributor:' ct undecided: Indecise @@ -3249,13 +3254,6 @@ ia: queryfeature_disabled_tooltip: Face zoom avante pro cercar objectos embed_html_disabled: Le incastration de HTML non es disponibile pro iste strato cartographic - changesets: - show: - comment: Commento - subscribe: Subscriber - unsubscribe: Cancellar subscription - hide_comment: celar - unhide_comment: revelar edit_help: Displacia le carta e face zoom avante in un loco que tu vole modificar, postea clicca hic. directions: diff --git a/config/locales/id.yml b/config/locales/id.yml index 0cb3aea07..263f78360 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -484,8 +484,13 @@ id: join_discussion: Masuk untuk bergabung diskusi still_open: Set perubahan masih terbuka - diskusi akan dibuka ketika set perubahan telah ditutup. + subscribe: Berlangganan + unsubscribe: Berhenti berlangganan comment_by_html: Komentar dari %{user} %{time_ago} hidden_comment_by_html: Komentar tersembunyi dari %{user} %{time_ago} + hide_comment: sembunyikan + unhide_comment: Jangan sembunyikan + comment: Komentar changesetxml: Set Perubahan XML osmchangexml: osmChange XML paging_nav: @@ -601,7 +606,8 @@ id: all: title: Entri catatan harian OpenStreetMap description: Entri catatan harian terbaru dari pengguna OpenStreetMap - comments: + diary_comments: + index: title: Komentar Buku Harian ditambahkan oleh %{user} heading: Komentar Buku Harian %{user} subheading_html: Komentar Buku Harian yang ditambahkan oleh %{user} @@ -2158,9 +2164,6 @@ id: js_1: Anda menggunakan browser yang tidak mendukung JavaScript, atau Anda telah menonaktifkan JavaScript. js_2: OpenStreetMap menggunakan JavaScript untuk slippy map nya. - permalink: Permalink - shortlink: Shortlink - createnote: Tambahkan catatan license: copyright: Hak cipta dan kontributor OpenStreetMap, di bawah lisensi terbuka remote_failed: Gagal melakukan edit - pastikan JOSM atau Merkaartor telah termuat @@ -3151,13 +3154,6 @@ id: queryfeature_tooltip: Fitur kueri queryfeature_disabled_tooltip: Perbesar ke fitur kueri embed_html_disabled: Penyematan HTML tidak tersedia untuk lapisan peta ini - changesets: - show: - comment: Komentar - subscribe: Berlangganan - unsubscribe: Berhenti berlangganan - hide_comment: sembunyikan - unhide_comment: Jangan sembunyikan edit_help: Memindahkan peta dan memperbesar lokasi yang ingin Anda sunting, kemudian klik di sini. directions: diff --git a/config/locales/is.yml b/config/locales/is.yml index 8adacfff3..7e6039c73 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -471,8 +471,13 @@ is: join_discussion: Skráðu þig inn til að taka þátt í umræðunni still_open: Breytingasett er enn opið - Umræða mun opnast þegar breytingasettinu hefur verið lokað. + subscribe: Gerast áskrifandi + unsubscribe: Hætta í áskrift comment_by_html: Umsögn frá %{user} %{time_ago} hidden_comment_by_html: Falin umsögn frá %{user} %{time_ago} + hide_comment: fela + unhide_comment: hætta að fela + comment: Athugasemd changesetxml: XML breytingasetts osmchangexml: XML osmChange paging_nav: @@ -588,7 +593,8 @@ is: all: title: OpenStreetMap bloggfærslur description: Nýjustu bloggfærslur frá notendum OpenStreetMap - comments: + diary_comments: + index: title: Dagbók Athugasemdir bætt við af %{user} heading: Athugasemdir dagbókar %{user} subheading_html: Dagbóka Athugasemdir bætt við af %{user} @@ -2161,9 +2167,6 @@ is: js_1: Þú ert annaðhvort að nota vafra sem styður ekki JavaScript eða hefur slökkt á JavaScript stuðning. js_2: OpenStreetMap notar JavaScript til að útfæra gagnvirk kort. - permalink: Varanlegur tengill - shortlink: Varanlegur smátengill - createnote: Bæta við minnispunkti license: copyright: Höfundarréttur OpenStreetMap og þátttakendur, með opnu notkunarleyfi remote_failed: Breytingar mistókust - gakktu úr skugga um að JOSM eða Merkaartor @@ -3143,13 +3146,6 @@ is: map_data_zoom_in_tooltip: Renndu að til að skoða gögn kortsins queryfeature_tooltip: Rannsaka fitjur queryfeature_disabled_tooltip: Renndu að til að rannsaka fitjur - changesets: - show: - comment: Athugasemd - subscribe: Gerast áskrifandi - unsubscribe: Hætta í áskrift - hide_comment: fela - unhide_comment: hætta að fela edit_help: Færðu kortið og stilltu aðdrátt inn á staðinn sem þú vilt breyta, smelltu síðan hér. directions: diff --git a/config/locales/it.yml b/config/locales/it.yml index 54cb5dd05..25cb7fcbb 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -550,8 +550,13 @@ it: join_discussion: Accedi per unirti alla discussione still_open: Il gruppo di modifiche è ancora aperto - le discussioni saranno disponibili quando verrà chiuso. + subscribe: Iscriviti + unsubscribe: Annulla iscrizione comment_by_html: Commento da %{user} %{time_ago} hidden_comment_by_html: Commento nascosto da %{user} %{time_ago} + hide_comment: nascondi + unhide_comment: Rendi visibile + comment: Commenta changesetxml: Gruppo di modifiche XML osmchangexml: XML in formato osmChange paging_nav: @@ -625,6 +630,8 @@ it: title: Diario di %{user} | %{title} user_title: Diario di %{user} discussion: Discussione + subscribe: Iscriviti + unsubscribe: Annulla iscrizione leave_a_comment: Lascia un commento login_to_leave_a_comment_html: '%{login_link} per lasciare un commento' login: Entra @@ -668,7 +675,14 @@ it: all: title: Voci del diario di OpenStreetMap description: Voci del diario recenti degli utenti di OpenStreetMap - comments: + subscribe: + heading: Vuoi iscriverti alla seguente discussione sul diario? + button: Iscriviti alla discussione + unsubscribe: + heading: Annullare l'iscrizione alla seguente discussione sul diario? + button: Annulla l'iscrizione alla discussione + diary_comments: + index: title: Commenti del diario aggiunti da %{user} heading: I commenti del diario di %{user} subheading_html: Commenti del diario aggiunti da %{user} @@ -678,12 +692,6 @@ it: comment: Commento newer_comments: Commenti più recenti older_comments: Commenti più vecchi - subscribe: - heading: Vuoi iscriverti alla seguente discussione sul diario? - button: Iscriviti alla discussione - unsubscribe: - heading: Annullare l'iscrizione alla seguente discussione sul diario? - button: Annulla l'iscrizione alla discussione doorkeeper: errors: messages: @@ -725,6 +733,10 @@ it: contact_the_community_html: Se hai trovato un link non funzionante o un bug, sentiti libero di %{contact_link} la comunità OpenStreetMap. Prendi nota dell'indirizzo URL esatto della tua richiesta. + bad_request: + title: Richiesta errata + description: L'operazione richiesta al server OpenStreetMap non è valida (HTTP + 400) forbidden: title: Vietato description: L'operazione che hai richiesto sul server OpenStreetMap è disponibile @@ -1997,6 +2009,7 @@ it: new: title: Entra tab_title: Entra + login_to_authorize_html: Accedi a OpenStreetMap per accedere a %{client_app_name}. email or username: Indirizzo e-mail o nome utente password: Password remember: Ricordati di me @@ -2251,9 +2264,6 @@ it: js_1: Si sta utilizzando un browser che non supporta JavaScript, oppure è stato disabilitato JavaScript. js_2: OpenStreetMap utilizza JavaScript per le sua mappa. - permalink: Link permanente - shortlink: Link breve - createnote: Aggiungi una nota license: copyright: Copyright OpenStreetMap e collaboratori, sotto una licenza aperta remote_failed: Modifica non riuscita - assicurarsi che JOSM o Merkaartor sia @@ -2658,6 +2668,8 @@ it: other: File GPX con %{count} punti da %{user} description_without_count: File GPX da %{user} application: + basic_auth_disabled: 'L''autenticazione di base HTTP è disabilitata: %{link}' + oauth_10a_disabled: 'OAuth 1.0 e 1.0a sono disabilitati: %{link}' permission_denied: Non disponi dei permessi necessari per eseguire questa azione require_cookies: cookies_needed: Pare che tu abbia i cookie non abilitati - abilita i cookie @@ -2841,6 +2853,7 @@ it: new: title: Registrati tab_title: Registrati + signup_to_authorize_html: Registrati su OpenStreetMap per accedere a %{client_app_name}. no_auto_account_create: Sfortunatamente in questo momento non è possibile creare automaticamente per te un profilo. please_contact_support_html: Contatta %{support_link} per organizzare la creazione @@ -2853,8 +2866,13 @@ it: scaricarla o usarla. paragraph_2: Registrati per iniziare a contribuire. welcome: Benvenuti in OpenStreetMap + duplicate_social_email: Se hai già un account OpenStreetMap e desideri utilizzare + un provider d'identità di terze parti, accedi utilizzando la tua password + e modifica le impostazioni del tuo account. display name description: Il proprio nome utente visualizzato pubblicamente. Può essere modificato più tardi nelle preferenze. + by_signing_up_html: Registrandoti, accetti i nostri %{tou_link}, %{privacy_policy_link} + e %{contributor_terms_link}. tou: condizioni d'uso contributor_terms: regole per contribuire external auth: 'Autenticazione tramite terze parti:' @@ -2865,6 +2883,7 @@ it: privacy_policy: normativa sulla privacy privacy_policy_title: Informativa sulla privacy di OSM Foundation compresa la sezione sugli indirizzi e-mail + consider_pd_html: Considero i miei contributi in %{consider_pd_link}. consider_pd: pubblico dominio or: o use external auth: o registrati tramite terze parti @@ -2932,6 +2951,8 @@ it: remove as friend: Rimuovi amico add as friend: Aggiungi amico mapper since: 'Mappatore dal:' + last map edit: 'Ultima modifica della mappa:' + no activity yet: Non ci sono ancora attività uid: 'ID utente:' ct status: 'Termini di collaborazione:' ct undecided: Indeciso @@ -3212,6 +3233,8 @@ it: intro: Ti sei accorto di un errore o di qualcosa che manca? Fallo sapere agli altri mappatori così possono correggerlo. Sposta il puntatore nella posizione esatta e inserisci una nota per spiegare il problema. + anonymous_warning_html: Non hai effettuato l'accesso. %{log_in} oppure %{sign_up} + se desideri ricevere aggiornamenti sulla tua nota. anonymous_warning_log_in: entra anonymous_warning_sign_up: registrati advice: La tua nota è pubblica e potrebbe essere utilizzata per aggiornare la @@ -3292,13 +3315,6 @@ it: queryfeature_disabled_tooltip: Ingrandisci per ricercare elementi embed_html_disabled: L'incorporamento HTML non è disponibile per questo livello mappa - changesets: - show: - comment: Commenta - subscribe: Iscriviti - unsubscribe: Annulla iscrizione - hide_comment: nascondi - unhide_comment: Rendi visibile edit_help: Sposta la mappa e usa lo zoom sulla posizione che vuoi modificare, quindi clicca qui. directions: diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 9d7bccaa1..4c05c4ace 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -478,6 +478,11 @@ ja: discussion: 議論 join_discussion: 議論に参加するにはログインしてください still_open: 変更セットが開いたままです - 議論を行うには変更セットを閉じる必要があります。 + subscribe: 購読 + unsubscribe: 購読停止 + hide_comment: 非表示 + unhide_comment: 非表示を解除 + comment: コメント changesetxml: 変更セット XML osmchangexml: OSM 差分 XML paging_nav: @@ -587,7 +592,8 @@ ja: all: title: OpenStreetMap 利用者の日記エントリ description: OpenStreetMap 利用者による最近の日記エントリ - comments: + diary_comments: + index: title: '%{user}が追加した日記コメント' heading: '%{user}の日記コメント' subheading_html: '%{user}が追加した日記コメント' @@ -1881,9 +1887,6 @@ ja: index: js_1: JavaScript に対応していないブラウザーを使用しているか、JavaScript を無効にしているかのどちらかです。 js_2: OpenStreetMap は地図の表示に JavaScript を使用します。 - permalink: 固定リンク - shortlink: 短縮リンク - createnote: メモを追加 license: copyright: オープンライセンスによるOpenStreetMapおよび協力者の著作権を保護する remote_failed: 編集に失敗しました - JOSM または Merkaartor を起動し、リモート制御オプションが有効になっていることを確認してください @@ -2347,13 +2350,24 @@ ja: support: サポート about: header: フリー、編集可能 + paragraph_1: 他の地図とは異なり、OpenStreetMapは完全に皆さんのような人によって作成されおり、誰でも自由に修正・更新・ダウンロード・利用ができます。 + paragraph_2: 投稿を通じて貢献するには、登録が必要です。 + welcome: OpenStreetMap へようこそ。 + duplicate_social_email: すでに OpenStreetMap アカウントをお持ちで第三者認証プロバイダーを使用したい場合は、パスワードを使用してログインしたうえでアカウントの設定を変更してください。 display name description: あなたの公開利用者名です。あとで個人設定で変更できます。 + by_signing_up_html: 登録することで %{tou_link}、 %{privacy_policy_link}と %{contributor_terms_link}に同意したことになります。 + tou: 利用規約 + contributor_terms: 協力者規約 external auth: 'サードパーティ認証:' continue: 利用者登録 terms accepted: 新しい協力者規約を承諾していただき、ありがとうございます! + email_help_html: あなたのアドレスは公開されません。詳細については、%{privacy_policy_link} をご覧ください。 privacy_policy: プライバシー・ポリシー + privacy_policy_title: OSMFのプライバシーポリシー(電子メールアドレスに関するセクションを含む) + consider_pd_html: 私の貢献は %{consider_pd_link} にあるとみなします。 consider_pd: パブリックドメイン - use external auth: サードパーティのアカウントでもログインできます + or: または + use external auth: サードパーティのアカウントでもログインできます。 terms: title: 規約 heading: 規約 @@ -2365,6 +2379,7 @@ ja: read_tou: 私は利用規約を読み終え、これに同意します consider_pd: 上記に加え、私の投稿をパブリック ドメインとします consider_pd_why: これは何ですか? + guidance_info_html: 'これらの用語を理解するのに役立つ情報: %{readable_summary_link} といくつかの %{informal_translations_link}' readable_summary: 人間が読める要約 informal_translations: 非公式の翻訳 continue: 続行 @@ -2410,6 +2425,8 @@ ja: remove as friend: 友達を解除 add as friend: 友達として追加 mapper since: 'マッパー歴:' + last map edit: '地図の最後の編集:' + no activity yet: 活動がありません uid: '利用者id:' ct status: '協力者規約:' ct undecided: 未決定 @@ -2425,6 +2442,7 @@ ja: grant: administrator: 管理者権限を許可 moderator: モデレーター権限を許可 + importer: importerアクセス権を付与する revoke: administrator: 管理者権限を剥奪 moderator: モデレーター権限を剥奪 @@ -2685,13 +2703,6 @@ ja: queryfeature_tooltip: 地物を検索 queryfeature_disabled_tooltip: 検索した地物にズーム embed_html_disabled: このマップレイヤーではHTML埋め込みは利用できません - changesets: - show: - comment: コメント - subscribe: 購読 - unsubscribe: 購読停止 - hide_comment: 非表示 - unhide_comment: 非表示を解除 edit_help: 編集したい位置に移動してズームインしてから、ここをクリックしてください。 directions: ascend: 上り坂 diff --git a/config/locales/ka.yml b/config/locales/ka.yml index 2e9f02aa4..c2d262a3e 100644 --- a/config/locales/ka.yml +++ b/config/locales/ka.yml @@ -283,7 +283,8 @@ ka: location: 'მდებარეობა:' view: იხილეთ edit: რედაქტირება - comments: + diary_comments: + index: post: პოსტი when: როდის comment: კომენტარი @@ -891,10 +892,6 @@ ka: mapping_link: კარტოგრაფირების დაწყება legal_babble: title_html: საავტორო უფლებები და ლიცენზია - index: - permalink: მუდმივი ბმული - shortlink: მოკლე ბმული - createnote: შენიშვნის დამატება edit: user_page_link: მომხმარებლის გვერდი export: diff --git a/config/locales/kab.yml b/config/locales/kab.yml index dc9724bc6..b27abff77 100644 --- a/config/locales/kab.yml +++ b/config/locales/kab.yml @@ -347,6 +347,11 @@ kab: join_discussion: Qqen akken ad tedduḍ ar usqerdec still_open: Tagrumma isenfilen zgan ldin - asqerdec ad yili mara isenfilen meṛṛa ttwamedlen. + subscribe: Jerred + unsubscribe: FfeÉ£ seg ujerred + hide_comment: ffer + unhide_comment: sken + comment: Awennit changesetxml: XML n ugraw n ibeddilen osmchangexml: XML osmChange paging_nav: @@ -452,7 +457,8 @@ kab: all: title: Imagraden n iÉ£misen OpenStreetMap description: Imagraden inegguran n iÉ£misen n iseqdacen OpenStreetMap - comments: + diary_comments: + index: post: Amagrad when: Melmi comment: Awennit @@ -998,10 +1004,6 @@ kab: title: Amedya n uttekki more_title_html: Akken ad tafeḍ ugar n telÉ£ut contributors_title_html: Iwiziwen-nneÉ£ - index: - permalink: AseÉ£wen yezgan - shortlink: AseÉ£wen awezlan - createnote: Rnu tazmilt edit: user_page_link: asebter n useqdac export: @@ -1374,13 +1376,6 @@ kab: edit_tooltip: Ẓreg takarḍa createnote_tooltip: Rnu tazmilt ar tkarḍa queryfeature_tooltip: isitar É£ef tmahilin - changesets: - show: - comment: Awennit - subscribe: Jerred - unsubscribe: FfeÉ£ seg ujerred - hide_comment: ffer - unhide_comment: sken directions: engines: fossgis_osrm_car: S tkeṛṛust (OSRM) diff --git a/config/locales/kk-cyrl.yml b/config/locales/kk-cyrl.yml index fe4518973..ca1fd0fc4 100644 --- a/config/locales/kk-cyrl.yml +++ b/config/locales/kk-cyrl.yml @@ -340,6 +340,9 @@ kk-cyrl: show: title: 'Өңдеме дестесі: %{id}' discussion: Талқылау + subscribe: Жазылу + hide_comment: жасыру + unhide_comment: көрсету changesetxml: Өңдеме дестесінің XML-і osmchangexml: osmChange XML paging_nav: @@ -398,13 +401,14 @@ kk-cyrl: confirm: Құптау location: edit: Өңдеу - comments: + subscribe: + button: Талқыға жазылу + diary_comments: + index: when: Қашан comment: Пікір newer_comments: Жаңалау пікірлер older_comments: Ескілеу пікірлер - subscribe: - button: Талқыға жазылу doorkeeper: flash: applications: @@ -1061,10 +1065,6 @@ kk-cyrl: contributors_es_spain: Испания contributors_za_south_africa: Оңтүстік Африка contributors_gb_united_kingdom: Ұлыбритания - index: - permalink: Тұрақты сілтеме - shortlink: Қысқа сілтеме - createnote: Ескертпе қосу edit: user_page_link: қолданушы беті export: @@ -1310,11 +1310,6 @@ kk-cyrl: queryfeature_tooltip: Маңайдағы нысандар queryfeature_disabled_tooltip: Маңайдағы нысандарды көру үшін картаны үлкейтіп жіберіңіз - changesets: - show: - subscribe: Жазылу - hide_comment: жасыру - unhide_comment: көрсету directions: engines: fossgis_osrm_bike: Велосипед (OSRM) diff --git a/config/locales/kn.yml b/config/locales/kn.yml index 584c3e5ce..a41272f9c 100644 --- a/config/locales/kn.yml +++ b/config/locales/kn.yml @@ -390,7 +390,8 @@ kn: description: ಓಪನ್‍ಸ್ಟ್ರೀಟ್‍ಮ್ಯಾಪ್ ನಲ್ಲಿ %{user} ಅವರ ಇತ್ತೀಚಿನ ದಿನಚರಿ ದಾಖಲಾತಿಗಳು language: title: '%{language_name} ಭಾಷೆಯಲ್ಲಿ ಓಪನ್‍ಸ್ಟ್ರೀಟ್‍ಮ್ಯಾಪ್‍ನ ದಿನಚರಿ ದಾಖಲಾತಿಗಳು' - comments: + diary_comments: + index: post: ಪೋಸ್ಟ್ ಮಾಡಿ when: ಯಾವಾಗ comment: ಟಿಪ್ಪಣಿ diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 444c0b841..de1c6a90f 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -484,8 +484,13 @@ ko: discussion: 토론 join_discussion: 토론에 참여하려면 로그인하세요 still_open: 바뀜집합이 아직 열려 있습니다 - 토론은 바뀜집합이 닫히면 시작됩니다. + subscribe: 구독 + unsubscribe: 구독 해지 comment_by_html: '%{time_ago} %{user}님의 의견' hidden_comment_by_html: '%{time_ago} %{user}님의 비밀 의견' + hide_comment: 숨기기 + unhide_comment: 숨기기 취소 + comment: 의견 changesetxml: 바뀜집합 XML osmchangexml: osmChange XML paging_nav: @@ -595,7 +600,13 @@ ko: all: title: 오픈스트리트맵 일기 항목 description: 오픈스트리트맵 사용자의 최근 일기 항목 - comments: + subscribe: + heading: 다음 일기 항목 토론에 구독하시겠습니까? + button: 토론 구독 + unsubscribe: + button: 토론 구독 취소 + diary_comments: + index: title: '%{user}님이 추가한 일기 댓글' heading: '%{user}의 일기 댓글' subheading_html: '%{user}님이 추가한 일기 댓글' @@ -605,11 +616,6 @@ ko: comment: 의견 newer_comments: 새 의견 older_comments: 이전 의견 - subscribe: - heading: 다음 일기 항목 토론에 구독하시겠습니까? - button: 토론 구독 - unsubscribe: - button: 토론 구독 취소 doorkeeper: flash: applications: @@ -2012,9 +2018,6 @@ ko: index: js_1: 자바스크립트를 지원하지 않는 브라우저를 사용 중이거나, 자바스크립트가 활성화되어 있지 않습니다. js_2: 오픈스트리트맵은 매끄러운 지도를 위해 자바스크립트를 사용합니다. - permalink: 고유링크 - shortlink: 짧은링크 - createnote: 참고 추가 license: copyright: 저작권 오픈스트리트맵 및 기여자, 오픈 라이선스로 배포 remote_failed: 편집을 실패했습니다 - JOSM이나 Merkaartor를 불러왔고 원격 제어 설정이 활성화되어 있는지 확인하세요 @@ -2932,13 +2935,6 @@ ko: queryfeature_tooltip: 지물 정보 queryfeature_disabled_tooltip: 지물 정보를 확인하려면 확대 embed_html_disabled: 이 지도 레이어에는 HTML 임베딩을 사용할 수 없습니다. - changesets: - show: - comment: 의견 - subscribe: 구독 - unsubscribe: 구독 해지 - hide_comment: 숨기기 - unhide_comment: 숨기기 취소 edit_help: 편집하려는 위치에 지도를 이동하고 확대한 다음, 여기를 클릭하세요. directions: ascend: 올라가기 diff --git a/config/locales/ku-Latn.yml b/config/locales/ku-Latn.yml index c658a429a..9b69c798e 100644 --- a/config/locales/ku-Latn.yml +++ b/config/locales/ku-Latn.yml @@ -449,8 +449,13 @@ ku-Latn: join_discussion: Ji bo ku beșdarî guftûgoyan bibî têkeve still_open: Qeyda guhartinan hê jî vekirî ye - wê gotûbêj piştî ku qeyda guhartinan hate girtin vebibe. + subscribe: Bibe abone + unsubscribe: Ji abonetiyê derkeve comment_by_html: Şîroveya ji %{user} %{time_ago} hidden_comment_by_html: Şîroveya veşartî ji %{user} %{time_ago} + hide_comment: veşêre + unhide_comment: neveşêre + comment: Şîrove changesetxml: Desteya guhartinan a XML osmchangexml: osmChange XML paging_nav: @@ -568,7 +573,8 @@ ku-Latn: all: title: Nivîsên rojane yên OpenStreetMapê description: Nivîsên rojane yên bikarhênerên OpenStreetMapê - comments: + diary_comments: + index: title: Şîroveyên Rojnivîskê ji aliyê %{user} ve hatiye kirin heading: Şîroveyên Rojnivîskê yên %{user} subheading_html: Şîroveyên Rojnivîskê ji aliyê %{user} ve hatiye tevlîkirin @@ -1933,9 +1939,6 @@ ku-Latn: hatiye neçalakkirin. js_2: OpenStreetMap ji bo nîşandana nexşeya xwe ya şemetok JavaScriptê bi kar tîne. - permalink: Lînka daîmî - shortlink: Lînka kurt - createnote: Notek binivîse license: copyright: Mafê daneriyê ya OpenStreetMapê û beşdarên me, di bin lîsansa vekirî de ne @@ -2784,13 +2787,6 @@ ku-Latn: map_data_zoom_in_tooltip: Ji bo ku daneyên nexşeyê bibînî nêzîk bike queryfeature_tooltip: Taybetmendiyan nîşan bide queryfeature_disabled_tooltip: Ji bo ku taybetmendiyan bibînî nêzîk bike - changesets: - show: - comment: Şîrove - subscribe: Bibe abone - unsubscribe: Ji abonetiyê derkeve - hide_comment: veşêre - unhide_comment: neveşêre edit_help: Nexşeyê bide hereketkirin û li cihê ku tu dixwazî biguherînî nêzîk bike, piştre jî bitikîne ser vir. directions: diff --git a/config/locales/lb.yml b/config/locales/lb.yml index 810d9de08..22eea7485 100644 --- a/config/locales/lb.yml +++ b/config/locales/lb.yml @@ -440,6 +440,11 @@ lb: join_discussion: Loggt Iech an, fir bei der Diskussioun matzemaachen still_open: Den Ännerungssaz ass nach op. 'Diskussioun gëtt opgemaach, esoubal wéi den Ännerungssaz zou ass. + subscribe: Abonéieren + unsubscribe: Ofbestellen + hide_comment: verstoppen + unhide_comment: nees weisen + comment: Kommentéieren changesetxml: XML mam Set vun Ännerungen osmchangexml: osmChange XML paging_nav: @@ -512,6 +517,8 @@ lb: title: Blog vun %{user} | %{title} user_title: Blog vun %{user} discussion: Diskussioun + subscribe: Abonéieren + unsubscribe: Ofbestellen leave_a_comment: Eng Bemierkung maachen login_to_leave_a_comment_html: '%{login_link} fir eng Bemierkung ze schreiwen' login: Aloggen @@ -553,7 +560,8 @@ lb: all: title: OpenStreetMap Blogbäiträg description: Neiest Bloganträg vun OpenStreetMap-Benotzer - comments: + diary_comments: + index: title: Tagebuch Kommentarer bäigefüügt vum %{user} heading: '%{user}''s Tagebuch Kommentarer' subheading_html: Tagebuch Kommentarer bäigefüügt vum %{user} @@ -1561,7 +1569,7 @@ lb: subject: '[OpenStreetMap] GPX-Import erfollegräich' signup_confirm: subject: '[OpenStreetMap] Wëllkomm bei OpenStreetMap' - greeting: Bonjour ! + greeting: Moien! created: Iergendeen (hoffentlech du) huet grad bei %{site_url} e Benotzerkont erstallt confirm: Ier mir eppes ënnerhuelen, brauche mir eng Bestätegung, datt dës Ufro @@ -1905,9 +1913,6 @@ lb: js_1: Dir hutt entweder e Browser dee JavaScript net ënnerstëtzt oder Dir hutt JavaScript desaktivéiert. js_2: OpenStreetMap benotzt JavaScript fir d'Kaartenduerstellung - permalink: Permanentlink - shortlink: Kuerze Link - createnote: Eng Notiz derbäisetzen license: copyright: Copyright OpenStreetMap a Matwierkend, ënner enger oppener Lizenz edit: @@ -2262,6 +2267,7 @@ lb: notes: Notizen op der Kaart remove as friend: Frënd ewechhuelen add as friend: Frënd derbäisetzen + no activity yet: Nach keng Aktivitéit email address: 'E-Mail-Adress:' status: 'Status:' role: @@ -2465,13 +2471,6 @@ lb: map_data_zoom_in_tooltip: Vergréisser d'Kaart, fir 'Donnéeën ze gesinn queryfeature_tooltip: Objetsoffro queryfeature_disabled_tooltip: Fir Objetsoffro vergréisseren - changesets: - show: - comment: Kommentéieren - subscribe: Abonéieren - unsubscribe: Ofbestellen - hide_comment: verstoppen - unhide_comment: nees weisen edit_help: Vergréisser a verschib d'Kaart un en Uert, deens du beaarbechte wëlls, a klick hei directions: diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 50cc53138..301b45961 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -514,8 +514,13 @@ lt: join_discussion: Prisijunkite norėdami dalyvauti aptarime still_open: Pakeitimas vis dar atidarytas - diskusija prasidės tik uždarius pakeitimą. + subscribe: Užsisakyti + unsubscribe: Atsisakyti comment_by_html: Komentaras nuo %{user} %{time_ago} hidden_comment_by_html: Paslėptas komentaras nuo %{user} %{time_ago} + hide_comment: slėpti + unhide_comment: neslėpti + comment: Komentuoti changesetxml: Pakeitimo XML osmchangexml: osmChange XML paging_nav: @@ -630,7 +635,8 @@ lt: all: title: OpenStreetMap dienoraščio įraÅ¡ai description: Paskutiniai OpenStreetMap naudotojų dienoraščių įraÅ¡ai - comments: + diary_comments: + index: title: Dienoraščio komentarus pridėjo %{user} heading: Naudotojo %{user} dienoraščio komentarai subheading_html: Dienoraščio komentarus pridėjo %{user} @@ -2074,9 +2080,6 @@ lt: js_1: JÅ«s arba naudojate narÅ¡yklę, nepalaikančią JavaScript, arba iÅ¡jungėte JavaScript palaikymą. js_2: OpenStreetMap naudoja JavaScript savo 'slidžiam' žemėlapiui - permalink: Nuoroda į Å¡ią vietą - shortlink: Trumpoji nuoroda - createnote: Pridėti pastabą license: copyright: Teisės priklauso OpenStreetMap ir prie projekto prisidėjusiems, pagal atvirą licenciją. @@ -2964,13 +2967,6 @@ lt: map_data_zoom_in_tooltip: Padidinkite, norėdami matyti žemėlapio duomenis queryfeature_tooltip: IeÅ¡koti objektų queryfeature_disabled_tooltip: Padidinkite, norėdami ieÅ¡koti objektų - changesets: - show: - comment: Komentuoti - subscribe: Užsisakyti - unsubscribe: Atsisakyti - hide_comment: slėpti - unhide_comment: neslėpti edit_help: Pastumkite žemėlapį ir padidinkite vietą, kurią norite keisti, tada spauskite čia. directions: diff --git a/config/locales/lv.yml b/config/locales/lv.yml index 1fd74892d..66e48d179 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -366,6 +366,11 @@ lv: closed_ago_html: Slēgts %{time_ago} discussion: Diskusija join_discussion: Ieejiet sistēmā lai pievienotos diskusijai + subscribe: Abonēt + unsubscribe: Atteikties no abonējuma + hide_comment: paslēpt + unhide_comment: parādÄ«t + comment: Komentēt changesetxml: Izmaiņu kopas XML osmchangexml: osmChange XML paging_nav: @@ -473,7 +478,8 @@ lv: all: title: OpenStreetMap dienasgrāmatu ieraksti description: Pēdējie dienasgrāmatu ieraksti no OpenStreetMap lietotājiem - comments: + diary_comments: + index: post: Publicēt when: Kad comment: Komentārs @@ -1546,9 +1552,6 @@ lv: js_1: Vai nu jÅ«s lietojat pārlÅ«kprogrammu, kas neatbalsta JavaScript, vai arÄ« jÅ«su pārlÅ«kprogrammā JavaScript ir atslēgts. js_2: OpenStreetMap kartes rādÄ«Å¡anai lieto JavaScript. - permalink: PastāvÄ«gā saite - shortlink: Īsā saite - createnote: Pievienot piezÄ«mi license: copyright: AutortiesÄ«bas OpenStreetMap un tā veidotāji, zem atvērtas licences remote_failed: Rediģēšana neizdevās - pārbaudi, ka JOSM vai Merkaartor ir ieslēgts @@ -2232,13 +2235,6 @@ lv: map_data_zoom_in_tooltip: Pietuvināt, lai redzētu kartes datus queryfeature_tooltip: Vaicājuma funkcijas queryfeature_disabled_tooltip: Tuvināt pie kārtas funkcijām - changesets: - show: - comment: Komentēt - subscribe: Abonēt - unsubscribe: Atteikties no abonējuma - hide_comment: paslēpt - unhide_comment: parādÄ«t edit_help: Pārvieto karti un pietuvini vietai, kuru vēlies labot, tad spied Å¡eit. directions: ascend: Kāpums diff --git a/config/locales/mk.yml b/config/locales/mk.yml index 4d318e039..03f1a137d 100644 --- a/config/locales/mk.yml +++ b/config/locales/mk.yml @@ -485,8 +485,13 @@ mk: join_discussion: Најавете се за да се приклучите во разговорот still_open: Измените сè уште се отворени — разговорот ќе се отвори штом ќе се затворат измените. + subscribe: Претплати се + unsubscribe: Отпиши ме comment_by_html: Коментар од %{user} %{time_ago} hidden_comment_by_html: Скриен коментар од %{user} %{time_ago} + hide_comment: скриј + unhide_comment: откриј + comment: Коментирај changesetxml: XML за измените osmchangexml: osmChange XML paging_nav: @@ -560,6 +565,8 @@ mk: title: Дневникот на %{user} | %{title} user_title: Дневникот на %{user} discussion: Разговор + subscribe: Претплати се + unsubscribe: Отпиши ме leave_a_comment: Напиши коментар login_to_leave_a_comment_html: '%{login_link} за да оставите коментар' login: Најава @@ -603,7 +610,14 @@ mk: all: title: Дневнички ставки description: Скорешни дневнички ставки од корисници на OpenStreetMap - comments: + subscribe: + heading: Да ве претплатам на разговорот во следната дневничка ставка? + button: Претплати се на разговорот + unsubscribe: + heading: Да ве отпишам од претплатата на разговорот во следната дневничка ставка? + button: Отпиши се од разговорот + diary_comments: + index: title: Дневнички коментари додадени од %{user} heading: Дневнички коментари на %{user} subheading_html: Дневнички коментари додадени од %{user} @@ -613,12 +627,6 @@ mk: comment: Коментар newer_comments: Понови коментари older_comments: Постари коментари - subscribe: - heading: Да ве претплатам на разговорот во следната дневничка ставка? - button: Претплати се на разговорот - unsubscribe: - heading: Да ве отпишам од претплатата на разговорот во следната дневничка ставка? - button: Отпиши се од разговорот doorkeeper: errors: messages: @@ -1730,8 +1738,8 @@ mk: Белешката се наоѓа близу %{place}.' commented_note_html: '%{commenter} реши картографска белешка на која имате коментирано. Белешката се наоѓа близу %{place}.' - details: Поподробно за белешката на %{url}. - details_html: Поподробно за белешката на %{url}. + details: Одговорете или дознајте повеќе за белешката на %{url}. + details_html: Одговорете или дознајте повеќе за белешката на %{url}. changeset_comment_notification: description: Измени бр. %{id} во OpenStreetMap hi: Здраво %{to_user}, @@ -1750,8 +1758,8 @@ mk: partial_changeset_with_comment: со коментарот „%{changeset_comment}“ partial_changeset_with_comment_html: со коментарот „%{changeset_comment}“ partial_changeset_without_comment: без коментар - details: Поподробно за промената на %{url}. - details_html: Поподробно за промената на %{url}. + details: Одговорете или дознајте повеќе за промената на %{url}. + details_html: Одговорете или дознајте повеќе за промената на %{url}. unsubscribe: Можете да се отпишете од подновите за овие измени на %{url}. unsubscribe_html: Можете да се отпишете од подновите за овие измени на %{url}. confirmations: @@ -2190,9 +2198,6 @@ mk: js_1: Или користите прелистувач кој не поддржува JavaScript, или пак сте го оневозможиле тој програм. js_2: OpenStreetMap користи JavaScript за нејзината лизгава карта. - permalink: Постојана врска - shortlink: Кратка врска - createnote: Додај белешка license: copyright: Авторски права OpenStreetMap и учесниците, под отворена лиценца remote_failed: Уредувањето не успеа - проверете дали е вчитан JOSM или Merkaartor @@ -2868,6 +2873,8 @@ mk: remove as friend: Отстрани од пријатели add as friend: Додај во пријатели mapper since: 'Картограф од:' + last map edit: 'Последно уредување на картата:' + no activity yet: Сè уште нема активности uid: 'Корисничка назнака:' ct status: 'Услови за учество:' ct undecided: Неодлучено @@ -3228,13 +3235,6 @@ mk: queryfeature_tooltip: Пребарување на елементи queryfeature_disabled_tooltip: Зголеми на пребарувањето на елементи embed_html_disabled: Вградувањето на HTML не е достапно за овој слој на картата - changesets: - show: - comment: Коментирај - subscribe: Претплати се - unsubscribe: Отпиши ме - hide_comment: скриј - unhide_comment: откриј edit_help: Поместете ја картата и приближете во местото што сакате да го уредите, па стиснете тука. directions: diff --git a/config/locales/mo.yml b/config/locales/mo.yml index 8e4055d51..58e626d6a 100644 --- a/config/locales/mo.yml +++ b/config/locales/mo.yml @@ -173,7 +173,8 @@ mo: confirm: Конфирмаре location: edit: Редактаре - comments: + diary_comments: + index: post: Месаж when: Кынд comment: Коментариу diff --git a/config/locales/mr.yml b/config/locales/mr.yml index e7bec4be0..6047d55a6 100644 --- a/config/locales/mr.yml +++ b/config/locales/mr.yml @@ -303,6 +303,7 @@ mr: show: title: 'बदलसंच: %{id}' join_discussion: चर्चेत सहभागी होण्यासाठी सनोंद प्रवेश करा + comment: टिप्पणी changesetxml: बदलसंच XML osmchangexml: osmChange XML paging_nav: @@ -397,7 +398,8 @@ mr: all: title: ओपनस्ट्रीटमॅप अनुदिनीतील नोंदी description: ओपनस्ट्रीटमॅप सदस्यांकडून अलीकडील अनुदिनी-नोंदी - comments: + diary_comments: + index: post: पाठवा when: कधी comment: टिप्पणी @@ -1073,9 +1075,6 @@ mr: js_1: आपण जावास्क्रीप्ट चालवू न शकणारा न्याहाळक वापरत आहात, किंवा जावास्क्रीप्ट निष्क्रिय आहे. js_2: ओपनस्ट्रीटमॅप सरकत्या नकाशासाठी जावास्क्रीप्टचा वापर करते. - permalink: शाश्वत दुवा - shortlink: लघुदुवा - createnote: टीप जोडा license: copyright: प्रताधिकार ओपनस्ट्रीटमॅप आणि योगदाते, खुल्या परवान्यांतर्गत remote_failed: संपादन अयशस्वी - JOSM किंवा Merkaartor चालू केले आहे आणि रिमोट @@ -1415,9 +1414,6 @@ mr: createnote_disabled_tooltip: नकाशावर टीप जोडण्यासाठी झूम करा queryfeature_tooltip: वस्तूंची विचारणा queryfeature_disabled_tooltip: वस्तूंची विचारणा करण्यासाठी झूम करा - changesets: - show: - comment: टिप्पणी directions: instructions: offramp_right_with_exit: उजवीकडील %{exit}ने बाहेर पडा diff --git a/config/locales/ms.yml b/config/locales/ms.yml index 5c61fc816..4c98423b3 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -383,6 +383,11 @@ ms: title: 'Set Ubah: %{id}' discussion: Perbincangan join_discussion: Daftar masuk untuk perbincangan + subscribe: Langgan + unsubscribe: Berhenti melanggan + hide_comment: sorokkan + unhide_comment: Dedahkan + comment: Komen changesetxml: XML Set Ubah osmchangexml: XML osmChange paging_nav: @@ -482,7 +487,8 @@ ms: all: title: Catatan diari OpenStreetMap description: Catatan-catatan diari terbaru oleh pengguna OpenStreetMap - comments: + diary_comments: + index: no_comments: Tiada ulasan diari post: Muat Naik when: Bila @@ -1545,9 +1551,6 @@ ms: js_1: Anda sedang menggunakan pelayar web yang tidak menyokong JavaScript, ataupun anda tidak menghidupkan JavaScript. js_2: OpenStreetMap menggunakan JavaScript untuk peta licinnya. - permalink: Pautan Kekal - shortlink: Pautan Ringkas - createnote: Tambah nota license: copyright: Hak cipta OpenStreetMap dan para penyumbang di bawah lesen terbuka remote_failed: Penyuntingan gagal - pastikan JOSM atau Merkaartor dimuatkan @@ -2243,13 +2246,6 @@ ms: createnote_disabled_tooltip: Zum dekat untuk meletakkan nota pada peta map_notes_zoom_in_tooltip: Zum dekat untuk membaca nota peta map_data_zoom_in_tooltip: Zum dekat untuk membaca data peta - changesets: - show: - comment: Komen - subscribe: Langgan - unsubscribe: Berhenti melanggan - hide_comment: sorokkan - unhide_comment: Dedahkan edit_help: Alihkan peta dan zum dekat pada lokasi yang ingin anda sunting, kemudian klik di sini. directions: diff --git a/config/locales/my.yml b/config/locales/my.yml index d192e2ad2..5ecbe410f 100644 --- a/config/locales/my.yml +++ b/config/locales/my.yml @@ -179,6 +179,8 @@ my: show: discussion: ဆွေးနွေးချက် join_discussion: ဆွေးနွေးရန် လော့အင်ဝင်ပါ + hide_comment: ဝှက် + unhide_comment: မဝှက်တော့ရန် changeset_comments: comment: commented_at_by_html: '%{user} က %{when} အကြာက မွမ်းမံခဲ့သည်' @@ -215,7 +217,8 @@ my: location: 'တည်နေရာ:' view: ကြည့်ရန် edit: ပြင်ဆင်ရန် - comments: + diary_comments: + index: comment: မှတ်ချက် newer_comments: ပိုသစ်သော မှတ်ချက်များ older_comments: ပိုဟောင်းသော မှတ်ချက်များ @@ -634,8 +637,6 @@ my: legal_babble: title_html: မူပိုင်ခွင့်နှင့် လိုင်စင် contributors_title_html: မိမိတို့၏ ပံ့ပို့ပေးသူများ - index: - permalink: ပုံသေလိပ်စာ edit: user_page_link: အသုံးပြုသူ စာမျက်နှာ export: @@ -795,10 +796,6 @@ my: image: ရုပ်ပုံ long_link: လင့် download: ဒေါင်းလုဒ် - changesets: - show: - hide_comment: ဝှက် - unhide_comment: မဝှက်တော့ရန် directions: distance: အကွာအဝေး time: အချိန် diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 29c43db56..fefdc51be 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -1,6 +1,7 @@ # Messages for Norwegian BokmÃ¥l (norsk bokmÃ¥l) # Exported from translatewiki.net # Export driver: phpyaml +# Author: 6400 # Author: Abbe98 # Author: Citadell # Author: Danieldegroot2 @@ -30,7 +31,6 @@ # Author: SuperPotato # Author: The real emj # Author: Yupik -# Author: 6400 --- nb: time: @@ -446,6 +446,11 @@ nb: join_discussion: Logg inn for Ã¥ delta i diskusjonen still_open: Endringssettet er fortsatt Ã¥pent – diskusjonen Ã¥pner nÃ¥r endringssettet er lukket. + subscribe: Abonner + unsubscribe: Avslutt abonnement + hide_comment: skjul + unhide_comment: vis + comment: Kommenter changesetxml: XML for endringssett osmchangexml: osmChange-XML paging_nav: @@ -555,7 +560,8 @@ nb: all: title: Innlegg i OpenStreetMap-dagboka description: Nye innlegg i dagbøkene til OpenStreetMap-brukere - comments: + diary_comments: + index: post: Artikkel when: NÃ¥r comment: Kommentar @@ -1737,9 +1743,6 @@ nb: js_1: Du har en nettleser som ikke støtter JavaScript eller sÃ¥ har du slÃ¥tt av JavaScript. js_2: OpenStreetMap bruker JavaScript pÃ¥ kartsidene. - permalink: Permanent lenke - shortlink: Kort lenke - createnote: Legg til en merknad license: copyright: Rettighetshaver OpenStreetMap og bidragsytere, under en Ã¥pen lisens remote_failed: Klarte ikke redigere - forsikre deg at JOSM eller Merkaartor @@ -2473,13 +2476,6 @@ nb: map_data_zoom_in_tooltip: Forstørr utvalg for Ã¥ se kartdata queryfeature_tooltip: Se over elementer queryfeature_disabled_tooltip: Forstørr utvalg for Ã¥ se over elementer - changesets: - show: - comment: Kommenter - subscribe: Abonner - unsubscribe: Avslutt abonnement - hide_comment: skjul - unhide_comment: vis edit_help: Flytt kartet og forstørr utvalg til et sted du vil redigere, og klikk sÃ¥ her. directions: diff --git a/config/locales/nds.yml b/config/locales/nds.yml index 0d121bd28..dea3256ca 100644 --- a/config/locales/nds.yml +++ b/config/locales/nds.yml @@ -482,9 +482,6 @@ nds: copyright: native: title: Över disse Siet - index: - permalink: Permalink - shortlink: Kortlink edit: user_page_link: Brukersied export: diff --git a/config/locales/ne.yml b/config/locales/ne.yml index 93f2054ff..9752989d2 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -129,7 +129,7 @@ ne: trace: user: प्रयोगकर्ता visible: देखिने - name: नाम + name: फाइल नाम size: आकार latitude: अक्षांश longitude: देशान्तर @@ -148,18 +148,67 @@ ne: description: वर्णन report: category: तपाईँको रिपोर्टको कारण छान्नुहोस् + details: कृपया समस्या बारे केही थप विवरणहरू प्रदान गर्नुहोस् (आवश्यक)। user: + auth_provider: प्रमाणीकरण प्रदायक + auth_uid: प्रमाणीकरण युआइडी email: इमेल + new_email: नयाँ इमेल ठेगाना active: सक्रिय display_name: देखाउने नाम - description: वर्णन + description: प्रोफाइल विवरण home_lat: अक्षांश home_lon: देशान्तर - languages: भाषाहरू + languages: रुचाइएका भाषाहरू + preferred_editor: रुचाइएको सम्पादक pass_crypt: पासवर्ड + pass_crypt_confirmation: पासवर्ड निश्चित गर्नुहोस् help: + doorkeeper/application: + redirect_uri: प्रति युआरआई एउटा पङ्क्ति प्रयोग गर्नुहोस् trace: tagstring: अल्पविरामले छुट्याएको + user: + new_email: (सार्वजनिक रूपमा कहिल्यै देखाइएको छैन) + datetime: + distance_in_words_ago: + about_x_hours: + one: लगभग %{count} घण्टा अघि + other: लगभग %{count} घण्टा अघि + about_x_months: + one: लगभग %{count} महिना अघि + other: लगभग %{count} महिना अघि + about_x_years: + one: लगभग %{count} घण्टा अघि + other: लगभग %{count} घण्टा अघि + almost_x_years: + one: लगभग %{count} वर्ष पहिले + other: लगभग %{count} वर्ष पहिले + half_a_minute: आधा मिनेट अघि + less_than_x_seconds: + one: '%{count} सेकेन्ड भन्दा कम' + other: '%{count} सेकेन्ड अघि' + less_than_x_minutes: + one: '%{count} मिनेट भन्दा कम' + other: '%{count} मिनेट अघि' + over_x_years: + one: लगभग %{count} वर्ष पहिले + other: लगभग %{count} वर्ष पहिले + x_seconds: + one: '%{count} सेकेन्ड अघि' + other: '%{count} सेकेन्ड अघि' + x_minutes: + one: '%{count} मिनेट पहिले' + other: '%{count} मिनेट पहिले' + x_days: + one: '%{count} दिन अघि' + other: '%{count} दिन अघि' + x_months: + one: '%{count} महिना अघि' + other: '%{count} महिना अघि' + x_years: + one: लगभग %{count} वर्ष पहिले + other: लगभग %{count} वर्ष पहिले editor: default: पूर्वस्थापित(अहिलेको %{name}) id: @@ -167,19 +216,28 @@ ne: description: iD (ब्राउजर सम्पादक) remote: name: रिमोट कन्ट्रोल - description: रिमोट कन्ट्रोल (JOSM वा Merkaartor) + description: रिमोट कन्ट्रोल (JOSM, Potlatch, Merkaartor) auth: providers: none: कुनै पनि होइन + google: गुगल + facebook: फेसबुक + github: गिटहब + wikipedia: विकिपिडिया api: notes: comment: commented_at_by_html: '%{user} द्वारा %{when} पहिले अद्यावधिक गरिएको' + rss: + title: ओपनस्ट्रिटम्याप टिप्पणीहरू entry: comment: टिप्पणी + full: पूर्ण टिप्पणी account: deletions: show: + title: मेरो खाता मेटाउनुहोस् + delete_account: खाता मेटाउनुहोस् confirm_delete: निश्चित हुनुहुन्छ ? cancel: रद्द गर्नुहोस् accounts: @@ -326,6 +384,10 @@ ne: title: 'परिवर्तनहरू: %{id}' discussion: छलफल join_discussion: छलफलमा भाग लिन लग इन गर्नुहोस् + subscribe: सदस्यता लिनुहोस् + unsubscribe: सदस्यता खारेज गर्नुहोस् + hide_comment: लुकाउ + comment: टिप्पणी changesetxml: चेन्जसेट XML osmchangexml: osmChange XML paging_nav: @@ -363,8 +425,8 @@ ne: new: title: नयाँ दैनिकी प्रविष्टी form: - location: 'स्थान:' - use_map_link: नक्सा प्रयोगर्ने + location: स्थान + use_map_link: नक्सा प्रयोग गर्ने index: title: प्रयोगकर्ताका डायरीहरू title_friends: साथीहरूका डायरीहरू @@ -385,6 +447,8 @@ ne: title: '%{user}को डायरी | %{title}' user_title: '%{user}को डायरी' discussion: छलफल + subscribe: सदस्यता लिनुहोस् + unsubscribe: सदस्यता खारेज गर्नुहोस् leave_a_comment: टिप्पणी छोड्ने login_to_leave_a_comment_html: '%{login_link} टिप्पणी छोड्नलाई' login: प्रवेश @@ -397,7 +461,7 @@ ne: posted_by_html: '%{link_user}द्वारा %{created}मा %{language_link}भाषामा पोस्ट गरिएको' comment_link: यस प्रविष्टीमा टिप्पणी गर्ने - reply_link: यो प्रविष्टीमा जवाफ लेख्ने + reply_link: लेखकलाई सन्देश पठाउनुहोस् comment_count: zero: कुनै टिप्पणीहरू छैनन् one: '%{count} टिप्पणी' @@ -426,12 +490,20 @@ ne: all: title: OpenStreetMap डायरी प्रविष्टीहरू description: OpenStreetMap प्रयोगकर्ताहरूका हालैका डायरी प्रविष्टीहरू - comments: + diary_comments: + index: post: पोष्ट when: कहिले comment: टिप्पणी newer_comments: नयाँ टिप्पणीहरू older_comments: पूरानो टिप्पणीहरू + errors: + forbidden: + title: निषेध गरिएको + internal_server_error: + title: अनुप्रयोगसम्बन्धी त्रुटि + not_found: + title: फाइल फेला परेन friendships: make_friend: button: साथीको रूपमा थप्नुहोस् @@ -443,6 +515,9 @@ ne: remove_friend: button: साथीबाट हटाउने geocoder: + search: + title: + latlon: आन्तरिक search_osm_nominatim: prefix: aerialway: @@ -450,17 +525,26 @@ ne: chair_lift: कुर्सी लिफ्ट drag_lift: तान्ने लिफ्ट gondola: गोन्डोला लिफ्ट + pylon: पाइलन station: हवाई मार्ग स्टेशन + t-bar: टि-बार लिफ्ट + "yes": हवाई मार्ग aeroway: aerodrome: हवाईड्रोम + airstrip: हवाई यात्रा apron: तटबन्द - gate: ढोका + gate: विमानस्थलको गेट hangar: ह्याङ्गर helipad: हेलिकप्टर बस्ने ठाउँ + navigationaid: उड्डयन पथप्रदर्शन सहायता + parking_position: पार्किङ स्थिति runway: रनवे + taxilane: ट्याक्सिलेन taxiway: ट्याक्सीको बाटो - terminal: टर्मिनल + terminal: एयरपोर्ट टर्मिनल + windsock: विन्डसक amenity: + animal_boarding: पशु बोर्डिङ animal_shelter: पशु आश्रय arts_centre: कला केन्द्र atm: एटिएम् मेसिन @@ -470,7 +554,9 @@ ne: bench: मेच bicycle_parking: साइकिल पार्किङ् bicycle_rental: साइकिल भाडामा + bicycle_repair_station: साइकल मर्मत स्टेसन biergarten: बियर पिउने ठाउँ + blood_bank: रक्त बैंक boat_rental: ढुङ्गा भाडा सेवा brothel: वेश्यालय bureau_de_change: परिवर्तन व्यूरो @@ -487,6 +573,7 @@ ne: clock: घन्टाघर college: कलेज community_centre: सामुदायिक केन्द्र + conference_centre: सम्मेलन केन्द्र courthouse: अदालत crematorium: श्मशान dentist: दाँतको डाक्टर @@ -494,6 +581,7 @@ ne: drinking_water: पिउने पानी driving_school: ड्राइभिङ स्कूल embassy: दूतावास + events_venue: कार्यक्रम स्थल fast_food: चमेना गृह ferry_terminal: फेरी टर्मिनल fire_station: अग्नि नियन्त्रण स्टेसन् @@ -505,15 +593,20 @@ ne: hospital: अस्पताल hunting_stand: शिकार क्षेत्र ice_cream: बरफ + internet_cafe: इन्टरनेट क्याफे kindergarten: बाल आश्रम + language_school: भाषा विद्यालय library: पुस्तकालय marketplace: बजार क्षेत्र monastery: चैत्य + money_transfer: पैसा पठाउने motorcycle_parking: मोटर साइकल पार्किङ + music_school: सङ्गीत विद्यालय nightclub: रात्री क्लब nursing_home: नर्सिङ होम parking: पार्किङ parking_entrance: पार्किङ प्रवेश + parking_space: पार्किङ स्पेस pharmacy: औषधी पसल place_of_worship: पूजा गर्ने स्थान police: प्रहरी @@ -1002,10 +1095,6 @@ ne: more_title_html: थप जान्नको लागि contributors_title_html: हाम्रा योगदान कर्ताहरू contributors_fr_france: फ्रान्स - index: - permalink: स्थायी लिङ्क - shortlink: छोटो लिङ्क - createnote: एक टिप्पणी थप्नुहोस् edit: user_page_link: प्रयोगकर्ता पृष्ठ export: @@ -1305,12 +1394,6 @@ ne: notes: म्याप टिप्पणीहरू gps: सार्वजनिक GPS ट्रेसहरू make_a_donation: दान गर्नुहोस् - changesets: - show: - comment: टिप्पणी - subscribe: सदस्यता लिनुहोस् - unsubscribe: सदस्यता खारेज गर्नुहोस् - hide_comment: लुकाउ directions: instructions: exit_counts: diff --git a/config/locales/nl.yml b/config/locales/nl.yml index b9577a212..e9d17d84d 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -64,6 +64,7 @@ # Author: Sven L # Author: Tjcool007 # Author: Trijnstel +# Author: Vistaus # Author: Xbaked potatox --- nl: @@ -551,8 +552,13 @@ nl: join_discussion: Meld u aan om mee te praten still_open: Wijzigingenset is nog open – overleg gaat open zodra de wijzigingenset wordt afgesloten. + subscribe: Abonneren + unsubscribe: Uitschrijven comment_by_html: Reactie van %{user}, %{time_ago} hidden_comment_by_html: Verborgen reactie van %{user}, %{time_ago} + hide_comment: verbergen + unhide_comment: zichtbaar maken + comment: Reageren changesetxml: Wijzigingenset-XML osmchangexml: osmChange-XML paging_nav: @@ -626,6 +632,8 @@ nl: title: Dagboek van %{user} | %{title} user_title: Dagboek van %{user} discussion: Overleg + subscribe: Abonneren + unsubscribe: Deabonneren leave_a_comment: Een reactie achterlaten login_to_leave_a_comment_html: U moet moet zich %{login_link} om te kunnen reageren login: Aanmelden @@ -669,7 +677,14 @@ nl: all: title: OpenStreetMap-dagboekberichten description: Recente dagboekberichten van OpenStreetMap-gebruikers - comments: + subscribe: + heading: Abonneren op de volgende dagboekaantekeningendiscussie? + button: Op discussie abonneren + unsubscribe: + heading: Afmelden voor de volgende dagboekaantekeningendiscussie? + button: Van discussie afmelden + diary_comments: + index: title: Dagboekreacties toegevoegd door %{user} heading: Dagboekreacties van %{user} subheading_html: Dagboekreacties toegevoegd door %{user} @@ -679,12 +694,6 @@ nl: comment: Reactie newer_comments: Nieuwere reacties older_comments: Oudere reacties - subscribe: - heading: Abonneren op de volgende dagboekaantekeningendiscussie? - button: Op discussie abonneren - unsubscribe: - heading: Afmelden voor de volgende dagboekaantekeningendiscussie? - button: Van discussie afmelden doorkeeper: errors: messages: @@ -724,6 +733,10 @@ nl: contact_the_community_html: Aarzel niet om %{contact_link} op te nemen met de OpenStreetMap-community als u een niet werkende link of een bug hebt gevonden. Noteer de exacte URL van uw verzoek. + bad_request: + title: Onjuiste aanvraag + description: De bewerking die u op de OpenStreetMap-server hebt aangevraagd + is ongeldig (HTTP 400) forbidden: title: Verboden description: De door u gevraagde bewerking op de OpenStreetMap-server is alleen @@ -1801,8 +1814,8 @@ nl: commented_note_html: '%{commenter} heeft een kaartopmerking waarop u hebt gereageerd opnieuw geactiveerd. De opmerking is gemaakt in de buurt van %{place}.' - details: Meer details over de opmerking zijn te vinden op %{url}. - details_html: Meer details over de opmerking zijn te vinden op %{url}. + details: Reageer of lees meer over de opmerking op %{url}. + details_html: Reageer of lees meer over de opmerking op %{url}. changeset_comment_notification: description: 'OpenStreetMap-wijzigingenreeks #%{id}' hi: Hoi %{to_user}, @@ -1823,8 +1836,8 @@ nl: partial_changeset_with_comment: met reactie "%{changeset_comment}" partial_changeset_with_comment_html: met commentaar "%{changeset_comment}" partial_changeset_without_comment: zonder reactie - details: Meer details over de wijzigingenset kunt u vinden op %{url}. - details_html: Meer details over de wijzigingenset kunt u vinden op %{url}. + details: Reageer of lees meer over de wijzigingenset op %{url}. + details_html: Reageer of lees meer over de wijzigingenset op %{url}. unsubscribe: U kunt afmelden voor updates van deze wijzigingensetop %{url}. unsubscribe_html: U kunt u afmelden voor updates van deze wijzigingenset op %{url}. @@ -2001,6 +2014,8 @@ nl: new: title: Aanmelden tab_title: Aanmelden + login_to_authorize_html: Meld u aan bij OpenStreetMap om toegang te krijgen + tot %{client_app_name}. email or username: 'E-mailadres of gebruikersnaam:' password: 'Wachtwoord:' remember: Aanmeldgegevens onthouden @@ -2008,6 +2023,7 @@ nl: login_button: Aanmelden register now: Nu inschrijven with external: of meld u aan via een derde + or: of auth failure: Met deze gegevens kunt u helaas niet aanmelden. destroy: title: Afmelden @@ -2270,9 +2286,6 @@ nl: js_1: U gebruikt een browser die JavaScript niet ondersteunt, of u hebt JavaScript uitgeschakeld. js_2: OpenStreetMap gebruikt JavaScript voor de slippykaart. - permalink: Permanente koppeling - shortlink: Korte koppeling - createnote: Opmerking toevoegen license: copyright: Copyright OpenStreetMap en bijdragers, onder een open licentie remote_failed: Bewerken is mislukt. Zorg dat JOSM of Merkaartor is geladen en @@ -2670,6 +2683,8 @@ nl: other: GPX-bestand met %{count} punten van %{user} description_without_count: GPX-bestand van %{user} application: + basic_auth_disabled: 'HTTP-basisauthenticatie is uitgeschakeld: %{link}' + oauth_10a_disabled: 'OAuth 1.0 en 1.0a zijn uitgeschakeld: %{link}' permission_denied: U hebt geen toestemming om toegang te krijgen tot die handeling require_cookies: cookies_needed: U hebt cookies waarschijnlijk uitgeschakeld in uw browser. Schakel @@ -2692,6 +2707,7 @@ nl: muted_users: Gedempte gebruikers auth_providers: openid_logo_alt: Aanmelden met een OpenID + openid_login_button: Doorgaan openid: title: Aanmelden met OpenID alt: Aanmelden met een OpenID URL @@ -2755,6 +2771,9 @@ nl: write_redactions: Kaartgegevens redigeren read_email: E-mailadres lezen skip_authorization: Toepassing automatisch goedkeuren + for_roles: + moderator: Deze toestemming geldt alleen voor acties die alleen toegankelijk + zijn voor moderators oauth_clients: new: title: Nieuwe toepassing registreren @@ -2850,6 +2869,9 @@ nl: users: new: title: Registreren + tab_title: Registreren + signup_to_authorize_html: Registreer u bij OpenStreetMap om toegang te krijgen + tot %{client_app_name}. no_auto_account_create: Helaas is het momenteel niet mogelijk om automatisch een account voor u aan te maken. please_contact_support_html: Neem contact op met de %{support_link} om een account @@ -2861,8 +2883,16 @@ nl: gemaakt door mensen zoals u, en is het voor iedereen gratis te verbeteren, bij te werken, te downloaden en te gebruiken. paragraph_2: Schrijf u in om te beginnen met bijdragen. + welcome: Welkom bij OpenStreetMap + duplicate_social_email: Als u al een OpenStreetMap-account heeft en een identiteitsprovider + van derden wilt gebruiken, log dan in met uw wachtwoord en wijzig de instellingen + van uw account. display name description: Uw openbare gebruikersnaam. U kunt deze later in uw voorkeuren wijzigen. + by_signing_up_html: Door u aan te melden, gaat u akkoord met onze %{tou_link}, + %{privacy_policy_link} en %{contributor_terms_link}. + tou: gebruiksvoorwaarden + contributor_terms: bijdragevoorwaarden external auth: 'Authenticatie van derden:' continue: Registreren terms accepted: Dank u wel voor het aanvaarden van de nieuwe bijdragersovereenkomst! @@ -2870,6 +2900,9 @@ nl: voor meer informatie. privacy_policy: privacybeleid privacy_policy_title: OSMF-privacybeleid, met een kopje over e-mailadressen + consider_pd_html: Ik beschouw mijn bijdragen als onderdeel van het %{consider_pd_link}. + consider_pd: publiek domein + or: of use external auth: of schrijf u in via een derde partij terms: title: Voorwaarden @@ -2935,6 +2968,8 @@ nl: remove as friend: Vriend verwijderen add as friend: Vriend toevoegen mapper since: 'Mapper sinds:' + last map edit: 'Recentste bewerking:' + no activity yet: Nog geen activiteit uid: 'Gebruikers-ID:' ct status: 'Voorwaarden voor bijdragen:' ct undecided: Onbeslist @@ -3218,6 +3253,10 @@ nl: intro: Een fout gezien of ontbreekt er iets? Laat het andere mappers weten zodat wij het kunnen oplossen. Verplaats de markering naar de correcte positie en beschrijf het probleem. + anonymous_warning_html: U bent niet aangemeld. Als u updates van uw aantekening + wilt ontvangen, kunt u %{log_in} of %{sign_up}. + anonymous_warning_log_in: aanmelden + anonymous_warning_sign_up: registreren advice: Deze opmerking is openbaar en kan gebruikt worden om de kaart bij te werken. Vul hier dus geen persoonlijke informatie in, en ook geen informatie uit kaarten of telefoonboeken waar auteursrechtelijke bescherming op rust. @@ -3296,13 +3335,6 @@ nl: queryfeature_disabled_tooltip: Inzoomen om objecten op te vragen embed_html_disabled: Het inbedden van HTML-code is voor deze kaartlaag niet mogelijk - changesets: - show: - comment: Reageren - subscribe: Abonneren - unsubscribe: Uitschrijven - hide_comment: verbergen - unhide_comment: zichtbaar maken edit_help: Verplaats de kaart en zoom in op een plaats die u wilt bewerken. Klik daarna hier. directions: diff --git a/config/locales/nn.yml b/config/locales/nn.yml index 2905c7230..77eec99f0 100644 --- a/config/locales/nn.yml +++ b/config/locales/nn.yml @@ -1,6 +1,7 @@ # Messages for Norwegian Nynorsk (norsk nynorsk) # Exported from translatewiki.net # Export driver: phpyaml +# Author: 6400 # Author: Abaksle # Author: Amire80 # Author: Bjorni @@ -21,7 +22,6 @@ # Author: Pyscowicz # Author: Ranveig # Author: Ruila -# Author: 6400 --- nn: time: @@ -431,8 +431,13 @@ nn: join_discussion: Logg inn for Ã¥ vere med i diskusjonen still_open: Endringssettet er framleis ope – det vert opna for diskusjon nÃ¥r endringssettet vert lukka. + subscribe: Abonnér + unsubscribe: Avslutt abonnement comment_by_html: Kommentar frÃ¥ %{user} %{time_ago} hidden_comment_by_html: Skylt kommentar frÃ¥ %{user} %{time_ago} + hide_comment: gøym + unhide_comment: vis + comment: Kommenter changesetxml: XML for endringssett osmchangexml: osmChange XML paging_nav: @@ -545,7 +550,8 @@ nn: all: title: Oppføringar OpenStreetMap-dagboka description: Nylege oppføringar i dagbøkene til OpenStreetMap-brukarar - comments: + diary_comments: + index: title: Kommentarar i dagboka frÃ¥ %{user} heading: '%{user} sine kommentarar til dagboksoppføringar' subheading_html: Kommentarar i dagboka frÃ¥ %{user} @@ -2001,9 +2007,6 @@ nn: js_1: Du har ein nettleser som ikkje støttar JavaScript eller sÃ¥ har du slÃ¥tt av JavaScript. js_2: OpenStreetMap brukar JavaScript pÃ¥ kartsidene. - permalink: Permanent lenkje - shortlink: Kort lenkje - createnote: Legg til ein notis license: copyright: Kopibeskytta OpenStreetMap og bidragsytarar, under ein open lisens remote_failed: Klarte ikkje redigere - forsikre deg at JOSM eller Merkaartor @@ -2631,13 +2634,6 @@ nn: map_data_zoom_in_tooltip: Zoom inn for Ã¥ sjÃ¥ kartdata queryfeature_tooltip: Finn objekt queryfeature_disabled_tooltip: Forstørra for Ã¥ finna objekt - changesets: - show: - comment: Kommenter - subscribe: Abonnér - unsubscribe: Avslutt abonnement - hide_comment: gøym - unhide_comment: vis directions: ascend: Stigande engines: diff --git a/config/locales/nqo.yml b/config/locales/nqo.yml index 396c7ca0e..7e7331dd1 100644 --- a/config/locales/nqo.yml +++ b/config/locales/nqo.yml @@ -398,8 +398,13 @@ nqo: join_discussion: ߌ ߜߊ߲߬ߞߎ߲߫ ߞߊ߬ ߕߘߍ߬ ߡߙߌߣߊ߲߫ ߦߌߘߊ ߘߐ߫ still_open: ߡߊ߬ߦߟߍ߬ߡߊ߲߬ߠߌ߲߬ ߠߊߞߊ߬ߝߏ߬ߣߍ߲ ߠߎ߬ ߟߊߞߊ߬ߣߍ߲߫ ߦߋ߫ ߡߎߣߎ߲߬ - ߘߊߘߐߖߊߥߏ ߘߌ߫ ߘߊߦߟߍ߬ ߣߌ߫ ߡߊ߬ߦߟߍ߬ߡߊ߲߬ߠߌ߲߬ ߠߊߞߊ߬ߝߏ߬ߣߍ߲ ߠߎ߬ ߕߎ߯ ߘߊ߫ ߕߎ߬ߡߊ ߡߍ߲ ߠߊ߫. + subscribe: ߊ߬ ߡߊߝߘߎ߫ + unsubscribe: ߊ߬ ߡߊߝߘߎߣߍ߲ ߓߐ߫ comment_by_html: ߞߊ߲߬ߞߎߡߊ ߞߊ߬ ߝߘߊ߫ %{user} ߟߊ߫ %{time_ago} ߡߊ߬ hidden_comment_by_html: ߞߊ߲߬ߞߎߡߊ ߥߣߊ߬ߙߌ߬ߣߍ߲߬ ߦߋ߫ %{user} ߡߊ߬ %{time_ago} ߟߊ߫ + hide_comment: ߊ߬ ߢߡߊߘߏ߲߰ + unhide_comment: ߊ߬ ߟߊ߲ߞߣߍߡߦߊ߫ + comment: ߡߙߌߣߊ߲ changesetxml: XML ߟߊ߬ߘߏ߲߬ߠߌ߲ ߡߊߝߊ߬ߟߋ߲߫ osmchangexml: ߏ.ߛ.ß¡ ߡߝߊ߬ߟߋ߲߬ߠߌ߲ XML paging_nav: @@ -509,7 +514,8 @@ nqo: all: title: ߏߔߌ߲ߛߕߑߙߌߕߑߡߊߔ ߕߋ߬ߟߋ߲ ߟߊ߬ߘߏ߲߬ߠߌ߲ ߠߎ߬ description: ߟߊ߬ߓߊ߰ߙߊ߬ߟߊ ߟߊ߫ ߕߋ߬ߟߋ߲ ߟߊ߬ߘߏ߲߬ߠߌ߲ ߏߔߌ߲ߛߕߑߙߌߕߑߡߊߔ ߞߊ߲߬ - comments: + diary_comments: + index: title: ߕߋ߬ߟߋ߲ ߡߙߌߣߊ߲߲߫ ߝߙߊ߬ߣߍ߲ %{user} ߓߟߏ߫ heading: '%{user} ߟߊ߫ ߕߋ߬ߟߋ߲ ߡߙߌߣߊ߲߲ ߠߎ߬' subheading_html: ߕߋ߬ߟߋ߲ ߡߙߌߣߊ߲߲ ߝߙߊ߬ߣߍ߲ %{user} ߓߟߏ߫ @@ -1397,9 +1403,6 @@ nqo: more_title_html: ߛߌߦߊߡߊ߲߫ ߜߘߍ߫ ߟߎ߫ ߢߌߣߌ߲ ߦߴߌ ߘߐ߫ contributors_title_html: ߊ߲ ߠߊ߫ ߓߟߏߡߊߜߍ߲ ߠߎ߬ index: - permalink: ߛߘߌ߬ߜߋ߲߬ ߓߟߏߕߍ߰ߓߊߟߌ - shortlink: ߛߘߌ߬ߜߋ߲߬ ߛߎߘߎ߲ - createnote: ߦߟߌߣߐ ߘߏ߫ ߝߙߊ߬ license: copyright: ߓߊߦߟߍߡߊ߲ ߤߊߞߍ ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߣߌ߫ ߓߟߏߓߌߟߊߢߐ߲߯ߞߊ߲ߠߊ ߟߎ߬߸ ߕߦߊ߫ ߘߊߦߟߍ߬ߣߍ߲ ߞߘߐ߫ @@ -1879,13 +1882,6 @@ nqo: map_data_zoom_in_tooltip: ߊ߬ ߡߊߛߊ߬ߡߊ߲߫ ߞߊ߬ ߔߊ߬ߔߘߊ ߟߐ߲ߕߊ ߦߋ߫ queryfeature_tooltip: ߟߊ߬ߓߊ߰ߙߊ߬ߟߌ ߟߎ߬ ߡߊߢߌ߬ߣߌ߲߬ߞߊ߫ queryfeature_disabled_tooltip: ߊ߬ ߡߊߛߊ߬ߡߊ߲߫ ߞߊ߬ ߟߊ߬ߓߊ߰ߙߊ߬ߟߌ ߘߏ߫ ߟߎ߫ ߡߊߢߌ߬ߣߌ߲߬ߞߊ߫ - changesets: - show: - comment: ߡߙߌߣߊ߲ - subscribe: ߊ߬ ߡߊߝߘߎ߫ - unsubscribe: ߊ߬ ߡߊߝߘߎߣߍ߲ ߓߐ߫ - hide_comment: ߊ߬ ߢߡߊߘߏ߲߰ - unhide_comment: ߊ߬ ߟߊ߲ߞߣߍߡߦߊ߫ directions: engines: fossgis_osrm_bike: ߣߍ߰ߛߏ (OSRM) diff --git a/config/locales/oc.yml b/config/locales/oc.yml index f54a14a33..d98593a62 100644 --- a/config/locales/oc.yml +++ b/config/locales/oc.yml @@ -445,6 +445,11 @@ oc: join_discussion: Se connectar per rejónher la discussion still_open: Ensemble de modificacions totjorn dobèrt — la discussion se dobrirà un còp que l’ensemble de modificacions serà plegat. + subscribe: S'inscriure + unsubscribe: Se desabonar + hide_comment: amagar + unhide_comment: desamagar + comment: Comentari changesetxml: Grop de modificacions XML osmchangexml: osmChange XML paging_nav: @@ -563,7 +568,8 @@ oc: all: title: Entradas de jornau d'OpenStreetMap description: Entradas recentas de jornau deis utilizaires d'OpenStreetMap - comments: + diary_comments: + index: title: Comentaris ajustats au jornau per %{user} heading: Comentaris dau jornau de %{user} subheading_html: Comentaris dau jornau ajustats per %{user} @@ -1860,9 +1866,6 @@ oc: js_1: JavaScript es pas pres en carga pel navigador qu'utilizatz, o alara l’avètz desactivat. js_2: OpenStreetMap utiliza Javascript per sas mapas lisantas. - permalink: Ligam permanent - shortlink: Ligam cort - createnote: Apondre una nòta license: copyright: Copyright OpenStreetMap e sos contributors, jos una licéncia dobèrta remote_failed: L'edicion a mancat. Asseguratz-vos que lo JOSM o lo Merkaartor @@ -2517,13 +2520,6 @@ oc: map_data_zoom_in_tooltip: Zoomatz per veire las donadas sus la mapa queryfeature_tooltip: Requèsta suls objèctes queryfeature_disabled_tooltip: Zoomar mai per recercar d'objèctes - changesets: - show: - comment: Comentari - subscribe: S'inscriure - unsubscribe: Se desabonar - hide_comment: amagar - unhide_comment: desamagar edit_help: Movètz la mapa e fasètz zoom sus una posicion que volètz editar, e de contunh, fasètz clic aicí. directions: diff --git a/config/locales/pa.yml b/config/locales/pa.yml index 57425aa6d..4ee921521 100644 --- a/config/locales/pa.yml +++ b/config/locales/pa.yml @@ -339,7 +339,7 @@ pa: created_ago_by_html: '%{time_ago} ਨੂੰ %{user} ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ' closed_ago_by_html: '%{time_ago} ਨੂੰ %{user} ਦੁਆਰਾ ਬੰਦ ਕੀਤਾ ਗਿਆ' discussion: ਗੱਲ-ਬਾਤ - join_discussion: ਚਰਚਾ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਦਾਖ਼ਲ ਹੋਵੋ + join_discussion: ਗੱਲਬਾਤ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਦਾਖ਼ਲ ਹੋਵੋ comment_by_html: '%{user} %{time_ago} ਤੋਂ ਟਿੱਪਣੀ' hidden_comment_by_html: '%{user} %{time_ago} ਤੋਂ ਲੁਕਵੀਂ ਟਿੱਪਣੀ' changesetxml: ਤਬਦੀਲੀ ਲੜੀ XML @@ -380,7 +380,8 @@ pa: location: 'ਟਿਕਾਣਾ:' view: ਵੇਖੋ edit: ਸੋਧੋ - comments: + diary_comments: + index: post: ਡਾਕ when: ਕਦੋਂ comment: ਟਿੱਪਣੀ @@ -886,7 +887,7 @@ pa: subject: '[ਖੁੱਲ੍ਹਾ-ਗਲੀ-ਨਕਸ਼ਾ] ਉੱਤੇ ਜੀ ਆਈਆਂ ਨੂੰ' greeting: ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ ਜੀ! email_confirm: - subject: '[ਖੁੱਲ੍ਹਾ-ਗਲੀ-ਨਕਸ਼ਾ] ਆਪਣੇ ਈਮੇਲ ਪਤੇ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ' + subject: '[ਖੁੱਲ੍ਹਾ-ਗਲੀ-ਨਕਸ਼ਾ] ਆਪਣੇ ਈਮੇਲ ਪਤੇ ਦੀ ਤਸਦੀਕ ਕਰੋ' greeting: ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ, lost_password: greeting: ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ, @@ -908,6 +909,8 @@ pa: failure: ਵਰਤੋਂਕਾਰ %{name} ਨਹੀਂ ਲੱਭਿਆ। confirm_email: heading: ਈਮੇਲ ਪਤੇ ਦੀ ਤਬਦੀਲੀ ਤਸਦੀਕ ਕਰਾਉ + press confirm button: ਆਪਣੇ ਨਵੇਂ ਈਮੇਲ ਪਤੇ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਤਸਦੀਕੀ + ਬਟਨ ਨੂੰ ਦਬਾਓ। button: ਤਸਦੀਕ ਕਰੋ messages: inbox: @@ -1000,10 +1003,6 @@ pa: ਹੇਠ ਲਿਖੀਆਂ ਦੋ ਚੀਜ਼ਾਂ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ:' more_title_html: ਹੋਰ ਜਾਣਕਾਰੀ ਲੱਭਣ ਵਾਸਤੇ contributors_title_html: ਸਾਡੇ ਯੋਗਦਾਨੀ - index: - permalink: ਪੱਕੀ ਕੜੀ - shortlink: ਛੋਟੀ ਕੜੀ - createnote: ਟਿੱਪਣੀ ਜੋੜੋ edit: user_page_link: ਵਰਤੋਂਕਾਰ ਵਰਕਾ anon_edits_link_text: ਪਤਾ ਕਰੋ ਕਿ ਮਾਮਲਾ ਇਸ ਤਰ੍ਹਾਂ ਕਿਉਂ ਹੈ। diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 382627115..b43068952 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -569,8 +569,13 @@ pl: join_discussion: Zaloguj się, aby dołączyć do dyskusji still_open: Zestaw zmian jest wciąż otwarty – dyskusja będzie możliwa, gdy zostanie on zamknięty. + subscribe: Obserwuj + unsubscribe: Nie obserwuj comment_by_html: Komentarz od %{user} %{time_ago} hidden_comment_by_html: Ukryty komentarz od użytkownika %{user} %{time_ago} + hide_comment: ukryj + unhide_comment: pokaż + comment: Komentarz changesetxml: XML w formacie zestawu zmian osmchangexml: XML w formacie osmChange paging_nav: @@ -688,7 +693,8 @@ pl: all: title: Wpisy dzienników OpenStreetMap description: Ostatnie wpisy dzienników od użytkowników OpenStreetMap - comments: + diary_comments: + index: title: Komentarze do dzienników dodane przez %{user} heading: Komentarze do dzienników użytkownika %{user} subheading_html: Komentarze do dzienników dodane przez %{user} @@ -2197,9 +2203,6 @@ pl: js_1: Twoja przeglądarka internetowa nie obsługuje JavaScriptu bądź też masz wyłączoną jego obsługę. js_2: OpenStreetMap używa JavaScriptu do wyświetlania tej mapy. - permalink: Permalink - shortlink: Skrócony link - createnote: Dodaj uwagę license: copyright: Prawa autorskie należą do OpenStreetMap i jego autorów na warunkach otwartej licencji @@ -2830,6 +2833,8 @@ pl: remove as friend: usuń ze znajomych add as friend: dodaj do znajomych mapper since: 'Mapuje od:' + last map edit: 'Ostatnia edycja mapy:' + no activity yet: — uid: 'Identyfikator użytkownika:' ct status: 'Warunki uczestnictwa:' ct undecided: niezdecydowane @@ -3195,13 +3200,6 @@ pl: queryfeature_tooltip: Pobierz i wyświetl obiekty queryfeature_disabled_tooltip: Przybliż mapę, aby obejrzeć dane obiektów embed_html_disabled: Osadzanie HTML nie jest dostępne dla tej warstwy mapy - changesets: - show: - comment: Komentarz - subscribe: Obserwuj - unsubscribe: Nie obserwuj - hide_comment: ukryj - unhide_comment: pokaż edit_help: Proszę przesunąć mapę i przybliżyć modyfikowane położenie, a następnie kliknąć tutaj. directions: diff --git a/config/locales/pnb.yml b/config/locales/pnb.yml index 2a7f0d269..726e4c665 100644 --- a/config/locales/pnb.yml +++ b/config/locales/pnb.yml @@ -400,6 +400,9 @@ pnb: title: 'تبدیلیاں: %{id}' discussion: گل بات join_discussion: ایہہ گل بات جوڑن لئی تسیں لوگ‌این کر سکدیو + hide_comment: لُکاؤ + unhide_comment: نہیں لُکاؤ + comment: ٹپݨی کرو changesetxml: تبدیلیاں لئی سروت دی فائل osmchangexml: تبدیلیاں لئی سروت دی فائل فارماٹ paging_nav: @@ -513,7 +516,8 @@ pnb: all: title: نقشے بارے وچ روزنامچے دے لیکھ description: حالیہ نقشے بارے وچ روزنامچے دے لیکھ - comments: + diary_comments: + index: title: ایہہ روزنامچے وچ «%{user}» دیاں ٹپݨیاں پائیاں heading: روزنامچے وچ «%{user}» دیاں ٹپݨیاں subheading_html: ایہہ روزنامچے وچ «%{user}» دیاں ٹپݨیاں پائیاں @@ -1504,9 +1508,6 @@ pnb: index: js_1: تہاڈے براؤزر جاواسکرپٹ نہیں ورتیئے، یا تسیں جاواسکرپٹ بند کیتے سی۔ js_2: ایس ویب‌سائیٹ دا نقشہ جاواسکرپٹ ورتدا۔ - permalink: پکی کڑی - shortlink: چھوٹی کڑی - createnote: نوٹ پایو license: copyright: اوپن سٹریٹ میپ تے لیکھک لئی آزاد لائیسنس نال ویب سائیٹ چھپیا سی۔ remote_failed: سودھ کر نہیں سکدے۔ خبرے جو اَیپ چالو تے ریموٹ کنٹرول چالو وکھیو۔ @@ -2069,11 +2070,6 @@ pnb: map_data_zoom_in_tooltip: ڈیٹے دکھݨ لئی وڈا کریو queryfeature_tooltip: نقشاں لئی پرشن queryfeature_disabled_tooltip: نقش دے پرشن لئی وڈا کریو - changesets: - show: - comment: ٹپݨی کرو - hide_comment: لُکاؤ - unhide_comment: نہیں لُکاؤ directions: engines: fossgis_osrm_bike: سائیکل (او ایس آر ایم) diff --git a/config/locales/ps.yml b/config/locales/ps.yml index 8f529e5c8..3e143c68b 100644 --- a/config/locales/ps.yml +++ b/config/locales/ps.yml @@ -142,7 +142,8 @@ ps: location: 'ځای:' view: کتل edit: سمول - comments: + diary_comments: + index: when: کله comment: تبصره friendships: diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml index 530e0bb8c..2626cbc11 100644 --- a/config/locales/pt-PT.yml +++ b/config/locales/pt-PT.yml @@ -361,8 +361,8 @@ pt-PT: destroy: success: Conta apagada. browse: - deleted_ago_by_html: Eliminado há %{time_ago} por %{user} - edited_ago_by_html: Editado há %{time_ago} por %{user} + deleted_ago_by_html: Eliminado %{time_ago} por %{user} + edited_ago_by_html: Editado %{time_ago} por %{user} version: Versão redacted_version: Versão reduzida in_changeset: Conjunto de alterações @@ -522,16 +522,21 @@ pt-PT: title: 'Conjunto de alterações: %{id}' created: 'Criado: %{when}' closed: 'Fechado: %{when}' - created_ago_html: Criado há %{time_ago} - closed_ago_html: Fechado há %{time_ago} - created_ago_by_html: Criado há %{time_ago} por %{user} - closed_ago_by_html: Fechado há %{time_ago} por %{user} + created_ago_html: Criado %{time_ago} + closed_ago_html: Fechado %{time_ago} + created_ago_by_html: Criado %{time_ago} por %{user} + closed_ago_by_html: Fechado %{time_ago} por %{user} discussion: Discussão join_discussion: Inicia sessão para te juntares à discussão still_open: O conjunto de alterações continua aberto. A discussão será iniciada assim que o conjunto de alterações for fechado. - comment_by_html: Comentário de %{user} há %{time_ago} - hidden_comment_by_html: Comentário ocultado por %{user} há %{time_ago} + subscribe: Subscrever + unsubscribe: Anular subscrição + comment_by_html: Comentário de %{user} %{time_ago} + hidden_comment_by_html: Comentário ocultado por %{user} %{time_ago} + hide_comment: ocultar + unhide_comment: desocultar + comment: Comentar changesetxml: XML do conjunto de alterações osmchangexml: XML no formato osmChange paging_nav: @@ -608,6 +613,8 @@ pt-PT: title: Diário de %{user} | %{title} user_title: Diário de %{user} discussion: Discussão + subscribe: Subscrever + unsubscribe: Cancelar subscrição leave_a_comment: Deixar um comentário login_to_leave_a_comment_html: '%{login_link} para deixar um comentário' login: Iniciar sessão @@ -652,7 +659,15 @@ pt-PT: all: title: Publicações no diário de mapeadores do OpenStreetMap description: Publicações recentes no diário OpenStreetMap - comments: + subscribe: + heading: Pretendes acompanhar a seguinte discussão sobre a entrada no diário? + button: Acompanhar discussão + unsubscribe: + heading: Pretendes deixar de acompanhar a seguinte discussão sobre a entrada + no diário? + button: Deixar de acompanhar a discussão + diary_comments: + index: title: Comentários no Diário feitos por %{user} heading: Comentários no Diário de %{user} subheading_html: Comentários no Diário feitos por %{user} @@ -662,13 +677,6 @@ pt-PT: comment: Comentário newer_comments: Comentários mais recentes older_comments: Comentários mais antigos - subscribe: - heading: Pretendes acompanhar a seguinte discussão sobre a entrada no diário? - button: Acompanhar discussão - unsubscribe: - heading: Pretendes deixar de acompanhar a seguinte discussão sobre a entrada - no diário? - button: Deixar de acompanhar a discussão doorkeeper: errors: messages: @@ -2229,9 +2237,6 @@ pt-PT: js_1: Está a usar um navegador de Internet que não suporta JavaScript ou tem o JavaScript desativado. js_2: É necessário ter o JavaScript ativado para visualizar mapas no OpenStreetMap. - permalink: Ligação permanente - shortlink: Atalho - createnote: Adicionar nota license: copyright: Direitos de autor do OpenStreetMap e seus contribuidores, sob uma licença aberta @@ -2915,6 +2920,8 @@ pt-PT: remove as friend: Remover amigo add as friend: Adicionar aos amigos mapper since: 'A mapear desde:' + last map edit: 'Última edição do mapa:' + no activity yet: Ainda sem atividade uid: 'Id de utilizador:' ct status: 'Termos do Contribuidor:' ct undecided: Por decidir @@ -3170,15 +3177,15 @@ pt-PT: open_title: Nota não resolvida n.º %{note_name} closed_title: Nota resolvida n.º %{note_name} hidden_title: Nota oculta n.º %{note_name} - event_opened_by_html: Criada por %{user} há %{time_ago} - event_opened_by_anonymous_html: Criada por anónimo há %{time_ago} - event_commented_by_html: Comentada por %{user} há %{time_ago} - event_commented_by_anonymous_html: Comentada por anónimo há %{time_ago} - event_closed_by_html: Resolvida por %{user} há %{time_ago} - event_closed_by_anonymous_html: Resolvida por anónimo há %{time_ago} - event_reopened_by_html: Reativada por %{user} há %{time_ago} - event_reopened_by_anonymous_html: Reativada por anónimo há %{time_ago} - event_hidden_by_html: Escondida por %{user} há %{time_ago} + event_opened_by_html: Criada por %{user} %{time_ago} + event_opened_by_anonymous_html: Criada por anónimo %{time_ago} + event_commented_by_html: Comentada por %{user} %{time_ago} + event_commented_by_anonymous_html: Comentada por anónimo %{time_ago} + event_closed_by_html: Resolvida por %{user} %{time_ago} + event_closed_by_anonymous_html: Resolvida por anónimo %{time_ago} + event_reopened_by_html: Reativada por %{user} %{time_ago} + event_reopened_by_anonymous_html: Reativada por anónimo %{time_ago} + event_hidden_by_html: Escondida por %{user} %{time_ago} report: denunciar esta nota anonymous_warning: Esta nota inclui comentários de utilizadores anónimos que devem ser confirmados por fonte independente. @@ -3282,13 +3289,6 @@ pt-PT: queryfeature_disabled_tooltip: Amplia para consultares elementos embed_html_disabled: A incorporação de HTML não está disponível para esta camada do mapa - changesets: - show: - comment: Comentar - subscribe: Subscrever - unsubscribe: Anular subscrição - hide_comment: ocultar - unhide_comment: desocultar edit_help: Move o mapa, amplia-o no local que pretendes editar e clica aqui. directions: ascend: Ascenção diff --git a/config/locales/pt.yml b/config/locales/pt.yml index b2e05b488..8080db17a 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -531,8 +531,13 @@ pt: join_discussion: Entrar para participar da discussão still_open: O conjunto de alterações continua em aberto - A discussão será iniciada assim que for fechado o conjunto de alterações. + subscribe: Inscrever + unsubscribe: Cancelar inscrição comment_by_html: Comentário de %{user} há %{time_ago} hidden_comment_by_html: Comentário ocultado por %{user} há %{time_ago} + hide_comment: esconder + unhide_comment: exibir + comment: Comentar changesetxml: XML do conjunto de alterações osmchangexml: XML osmChange paging_nav: @@ -648,7 +653,8 @@ pt: all: title: Publicações no diário do OpenStreetMap description: Publicações no diário recentes de usuários do OpenStreetMap - comments: + diary_comments: + index: title: Comentários no diário feitos por %{user} heading: Comentários no diário de %{user} subheading_html: Comentários no diário feitos por %{user} @@ -2214,9 +2220,6 @@ pt: js_1: Você está usando um navegador sem suporte a JavaScript, ou está com o JavaScript desativado. js_2: O OpenStreetMap usa JavaScript para a navegação dos mapas. - permalink: Link permanente - shortlink: Link Curto - createnote: Incluir uma nota license: copyright: Direitos autorais do OpenStreetMap e contribuidores sob uma licença aberta @@ -3247,13 +3250,6 @@ pt: queryfeature_disabled_tooltip: Aproxime para consultar elementos embed_html_disabled: A incorporação de HTML não está disponível para esta camada do mapa - changesets: - show: - comment: Comentar - subscribe: Inscrever - unsubscribe: Cancelar inscrição - hide_comment: esconder - unhide_comment: exibir edit_help: Mover o mapa e ampliar uma localização que pretende editar e clique aqui. directions: diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 28bac391a..c0b0cc636 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -488,8 +488,13 @@ ro: join_discussion: Conectați-vă pentru a vă alătura discuției still_open: Setul de schimbări este deschis - discuția se va deschide atunci când setul de schimbări este închis. + subscribe: Abonare + unsubscribe: Dezabonare comment_by_html: Comentariu de la %{user} %{time_ago} hidden_comment_by_html: Comentariu ascuns de la %{user} %{time_ago} + hide_comment: ascunde + unhide_comment: arată + comment: Comentariu changesetxml: Set de modificări XML osmchangexml: XML osmChange paging_nav: @@ -607,7 +612,8 @@ ro: all: title: Înregistrări în jurnalul OpenStreetMap description: Înregistrări recente în jurnale de la utilizatorii OpenStreetMap - comments: + diary_comments: + index: title: Comentarii din jurnal adăugate de %{user} heading: Comentariile la jurnal a lui %{user} subheading_html: Comentarii din jurnal adăugate de %{user} @@ -2163,9 +2169,6 @@ ro: js_1: Utilizați fie un browser care nu acceptă JavaScript, fie aveți JavaScript dezactivat. js_2: OpenStreetMap folosește JavaScript pentru hărțile goale. - permalink: Legătură permanentă - shortlink: Legătură scurtată - createnote: Adaugă o notă license: copyright: Drepturi de autor OpenStreetMap și contribuitori, sub licență deschisă remote_failed: Editarea a eșuat - asigurați-vă că JOSM sau Merkaartor este încărcat @@ -3145,13 +3148,6 @@ ro: queryfeature_disabled_tooltip: Mărește caracteristicile de interogare embed_html_disabled: Încorporarea HTML nu este disponibilă pentru acest strat de hartă - changesets: - show: - comment: Comentariu - subscribe: Abonare - unsubscribe: Dezabonare - hide_comment: ascunde - unhide_comment: arată edit_help: Deplasați harta și măriți o locație pe care doriți să o editați, apoi faceți click aici. directions: diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 0023f649b..1e1f2a844 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -630,8 +630,13 @@ ru: join_discussion: Войдите в систему, чтобы присоединиться к обсуждению still_open: Пакет правок ещё открыт. Обсуждение будет доступно, как только пакет правок будет закрыт. + subscribe: Подписаться + unsubscribe: Отписаться comment_by_html: Комментарий от %{user} %{time_ago} hidden_comment_by_html: Скрытый комментарий от %{user} %{time_ago} + hide_comment: скрыть + unhide_comment: показать + comment: Комментировать changesetxml: XML пакета правок osmchangexml: osmChange XML paging_nav: @@ -705,6 +710,8 @@ ru: title: Дневник пользователя %{user} | %{title} user_title: Дневник пользователя %{user} discussion: Обсуждение + subscribe: Подписаться + unsubscribe: Отписаться leave_a_comment: Оставить комментарий login_to_leave_a_comment_html: '%{login_link}, чтобы оставить комментарий' login: Войти @@ -750,7 +757,14 @@ ru: all: title: Записи в дневнике OpenStreetMap description: Последние записи в дневнике от пользователей OpenStreetMap - comments: + subscribe: + heading: Подписаться на обсуждение следующей записи в дневнике? + button: Подписаться на обсуждение + unsubscribe: + heading: Отписаться от обсуждения следующей записи в дневнике? + button: Отписаться от обсуждения + diary_comments: + index: title: Комментарии к записям в дневнике, добавленные пользователем %{user} heading: Комментарии к записям в дневнике пользователя %{user} subheading_html: Комментарии к записям в дневнике, добавленные пользователем @@ -761,12 +775,6 @@ ru: comment: Комментарий newer_comments: Более новые комментарии older_comments: Более старые комментарии - subscribe: - heading: Подписаться на обсуждение следующей записи в дневнике? - button: Подписаться на обсуждение - unsubscribe: - heading: Отписаться от обсуждения следующей записи в дневнике? - button: Отписаться от обсуждения doorkeeper: errors: messages: @@ -2205,9 +2213,6 @@ ru: index: js_1: Вы используете браузер, в котором не поддерживается или отключён JavaScript. js_2: OpenStreetMap использует JavaScript для отображения карт. - permalink: Постоянная ссылка - shortlink: Короткая ссылка - createnote: Добавить заметку license: copyright: Авторские права принадлежат OpenStreetMap и его участникам на условиях открытой лицензии @@ -3168,13 +3173,6 @@ ru: queryfeature_tooltip: Что здесь? queryfeature_disabled_tooltip: Приблизьте карту для информации об объектах embed_html_disabled: Встраивание HTML недоступно для этого слоя карты - changesets: - show: - comment: Комментировать - subscribe: Подписаться - unsubscribe: Отписаться - hide_comment: скрыть - unhide_comment: показать edit_help: Передвиньте карту и увеличьте место, которые вы хотите править, затем кликните здесь. directions: diff --git a/config/locales/sat.yml b/config/locales/sat.yml index 9c891f96c..0bc77b753 100644 --- a/config/locales/sat.yml +++ b/config/locales/sat.yml @@ -213,6 +213,8 @@ sat: belongs_to: ᱚᱱᱚᱞᱤᱭᱟᱹ show: discussion: ᱜᱟᱞᱢᱟᱨᱟᱣ + hide_comment: ᱫᱟᱱᱟᱝ + comment: ᱚᱠᱛᱟ paging_nav: nodes: (%{count}) ᱜᱟᱸᱴᱷᱠᱚ ways: (%{count}) ᱦᱚᱨᱠᱚ @@ -260,7 +262,8 @@ sat: location: 'ᱡᱟᱭᱜᱟ:' view: ᱧᱮᱞ ᱢᱮ edit: ᱥᱟᱯᱲᱟᱣ - comments: + diary_comments: + index: when: ᱛᱤᱥ comment: ᱚᱠᱛᱟ newer_comments: ᱱᱟᱶᱟᱱᱟ ᱚᱠᱛᱟᱠᱚ @@ -555,8 +558,6 @@ sat: copyright: native: mapping_link: ᱱᱚᱠᱥᱟ ᱛᱮᱭᱟᱨ ᱮᱦᱚᱵ ᱢᱮ - index: - createnote: ᱠᱷᱟᱴᱚ ᱚᱞ ᱥᱮᱞᱮᱫ ᱢᱮ edit: user_page_link: ᱵᱮᱵᱦᱟᱨᱤᱭᱟᱜ ᱥᱟᱦᱴᱟ export: @@ -709,10 +710,6 @@ sat: edit_tooltip: ᱱᱟᱠᱥᱟ ᱥᱟᱯᱲᱟᱣ ᱢᱮ edit_disabled_tooltip: ᱱᱚᱠᱥᱟ ᱥᱟᱯᱲᱟᱣ ᱞᱟᱹᱜᱤᱫᱛᱮ ᱵᱷᱤᱛᱨᱤ ᱥᱮᱫ ᱡᱩᱢ ᱢᱮ createnote_tooltip: ᱱᱚᱠᱥᱟ ᱨᱮ ᱠᱷᱟᱴᱟᱹ ᱚᱞ ᱥᱮᱞᱮᱫ ᱢᱮ - changesets: - show: - comment: ᱚᱠᱛᱟ - hide_comment: ᱫᱟᱱᱟᱝ directions: engines: fossgis_osrm_bike: ᱵᱟᱭᱥᱟᱭᱠᱤᱞ (OSRM) diff --git a/config/locales/sc.yml b/config/locales/sc.yml index c6d0c1b60..f91dcca38 100644 --- a/config/locales/sc.yml +++ b/config/locales/sc.yml @@ -465,8 +465,13 @@ sc: join_discussion: Intra pro t'aunire a s'arresonu still_open: Annantu de modìficas galu abertu - s'arresonu s'at a abèrrere cando s'annantu de modìficas s'at a serrare. + subscribe: Sutaiscrie·ti + unsubscribe: Annulla s'iscritzione comment_by_html: Cummentu de %{user} %{time_ago} hidden_comment_by_html: Cummentu cuadu de %{user} %{time_ago} + hide_comment: cua + unhide_comment: ammustra + comment: Cummentu changesetxml: XML de s'annantu de modìficas osmchangexml: XML in formadu osmChange paging_nav: @@ -582,7 +587,8 @@ sc: all: title: Intradas de diàriu de OpenStreetMap description: Intradas de diàriu reghentes de sos utentes de OpenStreetMap - comments: + diary_comments: + index: title: Cummentos de su diàriu annantos dae %{user} heading: Cummentos de su diàriu de %{user} subheading_html: Cummentos de su diàriu annantos dae %{user} @@ -2148,9 +2154,6 @@ sc: js_1: Ses impreende unu navigadore chi non tenet su suportu pro JavaScript o as inabilitadu JavaScript. js_2: OpenStreetMap impreat JavaScript pro sa mapa dinàmica sua. - permalink: Ligàmene permanente - shortlink: Ligàmene curtzu - createnote: Annanghe una nota license: copyright: Deretu de autore de OpenStreetMap e de sos collaboradores suos suta de una litzèntzia aberta @@ -3107,13 +3110,6 @@ sc: map_data_zoom_in_tooltip: Ismànnia pro bìdere sos datos de sa mapa queryfeature_tooltip: Chirca de elementos queryfeature_disabled_tooltip: Ismànnia pro chircare elementos - changesets: - show: - comment: Cummentu - subscribe: Sutaiscrie·ti - unsubscribe: Annulla s'iscritzione - hide_comment: cua - unhide_comment: ammustra edit_help: Move sa mapa, ismànnia in una positzione chi boles modificare e a pustis incarca inoghe directions: diff --git a/config/locales/scn.yml b/config/locales/scn.yml index 40da1ef4a..3cddda069 100644 --- a/config/locales/scn.yml +++ b/config/locales/scn.yml @@ -359,6 +359,11 @@ scn: title: 'Gruppu di canciamenti: %{id}' discussion: Discussioni join_discussion: Pi participari ntâ discussioni trasi + subscribe: Abbònati + unsubscribe: Annulla l’abbunamentu + hide_comment: ammuccia + unhide_comment: Ammustra + comment: Cummenta changesetxml: XML dû gruppu di canciamenti osmchangexml: XML osmChange paging_nav: @@ -462,7 +467,8 @@ scn: all: title: Vuci dû diariu d'OpenStreetMap description: Vuci ricenti dû diariu di l'utenti d'OpenStreetMap - comments: + diary_comments: + index: post: Missaggiu when: Quannu comment: Cummentu @@ -1361,9 +1367,6 @@ scn: js_1: O stai adupirannu nu browser chi nun supporta lu JavaScript, o puru hai lu JavaScript disattivatu. js_2: OpenStreetMap adòpira lu JavaScript pâ sò cartina scurritura. - permalink: Culligamentu pirmanenti - shortlink: Culligamentu accurzatu - createnote: Agghiunci na nota license: copyright: Copyright OpenStreetMap e li sò cuntribbutura, sutta a na licenza graputa @@ -2031,13 +2034,6 @@ scn: map_data_zoom_in_tooltip: Zumma pi putiri a vìdiri li dati dâ cartina queryfeature_tooltip: Arricerca elimenti queryfeature_disabled_tooltip: Zumma pi putiri circari l'elimenti - changesets: - show: - comment: Cummenta - subscribe: Abbònati - unsubscribe: Annulla l’abbunamentu - hide_comment: ammuccia - unhide_comment: Ammustra edit_help: Sposta la cartina e zumma ntôn postu chi voi canciari, e appoi clicca ccà. directions: diff --git a/config/locales/sco.yml b/config/locales/sco.yml index ac968b36b..20bd6cbf0 100644 --- a/config/locales/sco.yml +++ b/config/locales/sco.yml @@ -283,7 +283,8 @@ sco: all: title: OpenStreetMap diary entries description: Recent diary entries frae uisers o OpenStreetMap - comments: + diary_comments: + index: post: Post when: When comment: Comment diff --git a/config/locales/sh.yml b/config/locales/sh.yml index a785e4229..5cf829265 100644 --- a/config/locales/sh.yml +++ b/config/locales/sh.yml @@ -666,9 +666,6 @@ sh: js_1: Ili koristite internet preglednik koji ne podržava JavaScript, ili ste onemogućili taj program. js_2: OpenStreetMap koristi JavaScript za slippy kartu. - permalink: Trajni link - shortlink: Kratki link - createnote: Dodaj biljeÅ¡ku license: copyright: Autorska prava pripadaju OpenStreetMap-u i doprinositeljima, pod otvorenom licencom diff --git a/config/locales/sk.yml b/config/locales/sk.yml index d9778d5fd..5f2f00275 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -64,6 +64,9 @@ sk: invalid_email_address: nevyzerá ako platná e-mailová adresa email_address_not_routable: nie je routovateľná display_name_is_user_n: nemôže byÅ¥ user_n, pokiaľ n nie je vaÅ¡e ID používateľa + models: + user_mute: + is_already_muted: je už stlmený/á. models: acl: Zoznam prístupových práv changeset: Sada zmien @@ -273,6 +276,7 @@ sk: reopened_at_by_html: Opätovne aktivované %{when} používateľom %{user} rss: title: Poznámky OpenStreetMap + description_all: Zoznam nahlásených, komentovaných alebo uzavretých poznámok description_area: Zoznam poznámok nahlásených, komentovaných alebo uzavretých vo vaÅ¡ej oblasti [(%{min_lat}|%{min_lon}) -- (%{max_lat}|%{max_lon})] description_item: RSS kanál k poznámke %{id} @@ -304,6 +308,8 @@ sk: retain_notes: VaÅ¡e mapové poznámky a komentáre budú zachované, ale skryté. retain_changeset_discussions: VaÅ¡e prípadné diskusie k sadám zmien budú zachované. retain_email: VaÅ¡a emailová adresa bude uchovaná. + recent_editing_html: Keďže ste nedávno upravovali, váš účet momentálne nie + je možné odstrániÅ¥. Odstránenie bude možné o %{time}. confirm_delete: Ste si istý/á? cancel: ZruÅ¡iÅ¥ accounts: @@ -335,7 +341,16 @@ sk: delete_account: OdstrániÅ¥ účet... go_public: heading: Verejné úpravy + currently_not_public: V súčasnosti sú vaÅ¡e úpravy anonymné a ľudia vám nemôžu + posielaÅ¥ správy ani vidieÅ¥ vaÅ¡u polohu. Ak chcete zobraziÅ¥, čo ste upravili + a umožniÅ¥ ľuďom kontaktovaÅ¥ vás prostredníctvom webovej lokality, kliknite + na tlačidlo nižšie. + only_public_can_edit: Od prechodu na API 0.6 môžu mapové údaje upravovaÅ¥ iba + verejní používatelia. find_out_why: zistite prečo + email_not_revealed: VaÅ¡a e-mailová adresa nebude zverejnená. + not_reversible: Túto akciu nie je možné vrátiÅ¥ späť a vÅ¡etci noví používatelia + sú teraz v predvolenom nastavení verejní. make_edits_public_button: ZverejniÅ¥ vÅ¡etky moje úpravy update: success_confirm_needed: Používateľské údaje boli úspeÅ¡ne aktualizované. Skontrolujte @@ -347,6 +362,7 @@ sk: deleted_ago_by_html: Odstránené %{time_ago} používateľom %{user} edited_ago_by_html: Upravené %{time_ago} používateľom %{user} version: Verzia + redacted_version: Upravená verzia in_changeset: Sada zmien anonymous: anonym no_comment: (bez komentára) @@ -363,7 +379,10 @@ sk: other: '%{count} ciest' download_xml: StiahnuÅ¥ XML view_history: ZobraziÅ¥ históriu + view_unredacted_history: ZobraziÅ¥ neredigovanú históriu view_details: ZobraziÅ¥ detaily + view_redacted_data: ZobraziÅ¥ upravené údaje + view_redaction_message: ZobraziÅ¥ správu o úprave location: 'Poloha:' node: title_html: 'Uzol: %{name}' @@ -500,8 +519,13 @@ sk: join_discussion: Zapojte sa do diskusie still_open: Sada zmien stále otvorená - diskusia bude otvorená, keď bude sada zmien uzatvorená. + subscribe: OdoberaÅ¥ + unsubscribe: ZruÅ¡iÅ¥ odoberanie comment_by_html: Komentár od používateľa %{user} %{time_ago} hidden_comment_by_html: Skrytý komentár od používateľa %{user} %{time_ago} + hide_comment: skryÅ¥ + unhide_comment: zobraziÅ¥ + comment: OkomentovaÅ¥ changesetxml: XML sady zmien osmchangexml: osmChange XML paging_nav: @@ -618,7 +642,8 @@ sk: all: title: Záznamy denníka OpenStreetMap description: Nedávne položky denníkov používateľov OpenStreetMap - comments: + diary_comments: + index: title: Komentáre k denníkom pridané používateľom %{user} heading: Komentáre v denníku používateľa %{user} subheading_html: Komentáre v denníku pridané používateľom %{user} @@ -1553,12 +1578,25 @@ sk: see_their_profile_html: Jeho/jej profil si môžete pozrieÅ¥ na %{userurl}. befriend_them: Môžete ich tiež pridaÅ¥ ako priateľov na %{befriendurl}. befriend_them_html: Môžete ho/ju tiež pridaÅ¥ ako priateľov na %{befriendurl}. + gpx_description: + description_with_tags_html: 'Vyzerá, že váš GPX súbor %{trace_name} s popisom + %{trace_description} a nasledujúcimi značkami: %{tags}' + description_with_no_tags_html: Vyzerá, že váš súbor GPX %{trace_name} s popisom + %{trace_description} a bez značiek gpx_failure: hi: Ahoj %{to_user}, failed_to_import: 'sa nepodarilo naimportovaÅ¥. Chybové hlásenie:' + more_info_html: Viac informácií o zlyhaniach importu GPX a o tom, ako sa im + vyhnúť, nájdete na %{url}. subject: '[OpenStreetMap] NeúspeÅ¡ný import GPX' gpx_success: hi: Ahoj %{to_user}, + loaded: + one: sa úspeÅ¡ne načítal s %{trace_points} z možného %{count} bodu. + few: sa úspeÅ¡ne načítal s %{trace_points} z možných %{count} bodov. + many: sa úspeÅ¡ne načítal s %{trace_points} z možných %{count} bodov. + other: sa úspeÅ¡ne načítal s %{trace_points} z možných %{count} bodov. + all_your_traces_html: VÅ¡etky vami úspeÅ¡ne nahrané GPX stopy nájdete na %{url}. subject: '[OpenStreetMap] GPX import úspeÅ¡ný' signup_confirm: subject: '[OpenStreetMap] Vitajte v OpenStreetMap' @@ -1591,14 +1629,14 @@ sk: subject_own: '[OpenStreetMap] %{commenter} pridal komentár k vaÅ¡ej poznámke' subject_other: '[OpenStreetMap] %{commenter} pridal komentár k poznámke, o ktorú sa zaujímate' - your_note: '%{commenter} zanechal komentár k vaÅ¡ej poznámke na mape blízko + your_note: '%{commenter} zanechal(a) komentár k vaÅ¡ej poznámke na mape blízko %{place}.' - your_note_html: '%{commenter} zanechal komentár k vaÅ¡ej poznámke na mape blízko - %{place}.' - commented_note: '%{commenter} zanechal komentár k poznámke, ktorú ste komentovali. + your_note_html: '%{commenter} zanechal(a) komentár k vaÅ¡ej poznámke na mape + blízko %{place}.' + commented_note: '%{commenter} zanechal(a) komentár k poznámke, ktorú ste komentovali. Poznámka je blízko %{place}.' - commented_note_html: '%{commenter} zanechal komentár k poznámke, ktorú ste - komentovali. Poznámka je blízko %{place}.' + commented_note_html: '%{commenter} zanechal(a) komentár k poznámke, ktorú + ste komentovali. Poznámka je blízko %{place}.' closed: subject_own: '[OpenStreetMap] %{commenter} vyrieÅ¡il vaÅ¡u poznámku' subject_other: '[OpenStreetMap] %{commenter} vyrieÅ¡il poznámku, o ktorú sa @@ -1629,12 +1667,13 @@ sk: subject_own: '[OpenStreetMap] %{commenter} pridal komentár k vaÅ¡ej sade zmien' subject_other: '[OpenStreetMap] %{commenter} pridal komentár k sade zmien, o ktorú sa zaujímate' - your_changeset: '%{commenter} zanechal komentár o %{time} k vaÅ¡ej sade zmien' - your_changeset_html: '%{commenter} zanechal komentár o %{time} k vaÅ¡ej sade - zmien,' - commented_changeset: '%{commenter} zanechal komentár o %{time} k vami sledovanej + your_changeset: '%{commenter} zanechal(a) komentár o %{time} k vaÅ¡ej sade + zmien' + your_changeset_html: '%{commenter} zanechal(a) komentár o %{time} k vaÅ¡ej + sade zmien,' + commented_changeset: '%{commenter} zanechal(a) komentár o %{time} k vami sledovanej sade zmien, ktorú vytvoril %{changeset_author}' - commented_changeset_html: '%{commenter} zanechal komentár o %{time} k vami + commented_changeset_html: '%{commenter} zanechal(a) komentár o %{time} k vami sledovanej sade zmien, ktorú vytvoril %{changeset_author}' partial_changeset_with_comment: s popisom '%{changeset_comment}' partial_changeset_with_comment_html: s popisom '%{changeset_comment}' @@ -1710,6 +1749,8 @@ sk: no_sent_messages_html: Nemáte odoslané správy. Prečo ste sa nespojili s niekým z %{people_mapping_nearby_link}? people_mapping_nearby: blízko mapujúci ľudia + muted: + title: Stlmené správy reply: wrong_user: Ste prihlásený ako „%{user}“, ale správa, na ktorú chcete odpovedaÅ¥, nebola odoslaná tomuto používateľovi. Ak na ňu chcete odpovedaÅ¥, prihláste @@ -1728,6 +1769,7 @@ sk: heading: my_inbox: Doručená poÅ¡ta my_outbox: Odoslané + muted_messages: Stlmené správy mark: as_read: Správa označená ako prečítaná as_unread: Správa označená ako neprečítaná @@ -1983,9 +2025,6 @@ sk: index: js_1: Používate prehliadač bez podpory JavaScriptu, alebo máte JavaScript vypnutý. js_2: OpenStreetMap používa pre interaktívnu mapu JavaScript. - permalink: Trvalý odkaz - shortlink: Krátky odkaz - createnote: PridaÅ¥ poznámku license: copyright: Chránené autorskými právami OpenStreetMap a prispievateľov pod slobodnou licenciou @@ -2336,6 +2375,7 @@ sk: oauth1_settings: Nastavenia OAuth 1 oauth2_applications: Aplikácie OAuth 2 oauth2_authorizations: Autorizácie OAuth 2 + muted_users: Stlmení používatelia auth_providers: openid_logo_alt: Prihlásenie pomocou OpenID openid: @@ -2364,6 +2404,7 @@ sk: alt: Prihlásenie sa pomocou AOL OpenID oauth: authorize: + title: Povoľte prístup k vášmu účtu request_access_html: Aplikácia %{app_name} požaduje prístup k vášmu kontu (%{user}). Vyberte si, či si želáte, aby mala aplikácia nasledujúce oprávnenie. Môžete zvoliÅ¥ ľubovoľný počet oprávnení. @@ -2377,10 +2418,13 @@ sk: allow_write_notes: meniÅ¥ poznámky. grant_access: UdeliÅ¥ prístup authorize_success: + title: Požiadavka na autorizáciu povolená allowed_html: Udelili ste aplikácii %{app_name} prístup k vášmu účtu. verification: Váš overovací kód je %{code}. authorize_failure: + title: Požiadavka na autorizáciu zlyhala denied: Odopreli ste aplikácii %{app_name} prístup k vášmu účtu. + invalid: Autorizačný token je neplatný. revoke: flash: Prístup pre aplikáciu %{application} bol odvolaný. permissions: @@ -2452,6 +2496,7 @@ sk: oauth2_authorizations: new: introduction: PovoliÅ¥ %{application} prístup k vášmu účtu s nasledovnými oprávneniami? + authorize: AutorizovaÅ¥ show: title: Autorizačný kód oauth2_authorized_applications: @@ -2459,6 +2504,7 @@ sk: title: Moje autorizované aplikácie application: Aplikácia permissions: Oprávnenia + last_authorized: Posledná autorizácia no_applications_html: Zatiaľ ste nepovolili žiadne %{oauth2} aplikácie. application: revoke: OdobraÅ¥ prístup @@ -2532,6 +2578,7 @@ sk: remove as friend: OdstrániÅ¥ z priateľov add as friend: PridaÅ¥ priateľa mapper since: 'Mapuje od:' + last map edit: 'Posledná úprava mapy:' ct status: 'Podmienky prispievania:' ct undecided: Nerozhodnuté ct declined: Odmietnuté @@ -2699,6 +2746,16 @@ sk: reason: Dôvod pre blokovanie status: Stav revoker_name: ZruÅ¡il + user_mutes: + index: + title: Stlmení používatelia + my_muted_users: Mnou stlmení používatelia + table: + thead: + muted_user: Stlmený používateľ + create: + notice: Stlmili ste používateľa %{name}. + error: Používateľa %{name} nebolo možné stlmiÅ¥. %{full_message}. notes: index: title: Poznámky vytvorené alebo komentované používateľom %{user} @@ -2823,13 +2880,6 @@ sk: map_data_zoom_in_tooltip: Priblížením zobrazíte údaje mapy queryfeature_tooltip: Prieskum prvkov queryfeature_disabled_tooltip: Pre prieskum prvkov priblížte - changesets: - show: - comment: OkomentovaÅ¥ - subscribe: OdoberaÅ¥ - unsubscribe: ZruÅ¡iÅ¥ odoberanie - hide_comment: skryÅ¥ - unhide_comment: zobraziÅ¥ edit_help: Posuňte mapu a priblížte ju na miesto, ktoré chcete upraviÅ¥, potom kliknite sem. directions: diff --git a/config/locales/skr-arab.yml b/config/locales/skr-arab.yml index d220aae7f..862e65a85 100644 --- a/config/locales/skr-arab.yml +++ b/config/locales/skr-arab.yml @@ -266,6 +266,11 @@ skr-arab: created_ago_html: '%{time_ago} خلقیا' closed_ago_html: '%{time_ago} بند تھیا' discussion: بحث مباحثہ + subscribe: سبسکرائب کرو + unsubscribe: اݨ سبسکرائب کرو + hide_comment: لُکاؤ + unhide_comment: ݙکھاؤ + comment: تبصرہ paging_nav: nodes: نوݙاں(%{count}) ways: رستے(%{count}) @@ -290,6 +295,7 @@ skr-arab: newer_entries: نویاں انٹریاں show: user_title: '%{user} دی ڈائری' + subscribe: سبسکرائب کرو leave_a_comment: رائے ݙیوو login: لاگ ان تھیوو diary_entry: @@ -308,7 +314,8 @@ skr-arab: location: 'محل وقوع:' view: ݙکھالے edit: لکھو - comments: + diary_comments: + index: post: پوسٹ when: کڈݨ comment: رائے @@ -1158,10 +1165,6 @@ skr-arab: contributors_za_south_africa: جنوبی افریقہ trademarks_title: ٹریڈ مارک trademarks_1_1_trademark_policy: ٹریڈمارک پالیسی - index: - permalink: پکا لنک - shortlink: مختصر لنک - createnote: نوٹ شامل کرو export: title: ٻاہر بھیڄو licence: لائیسنس @@ -1363,13 +1366,6 @@ skr-arab: embed: ایچ ٹی ایم ایل format: فارمیٹ scale: 'پیمانہ:' - changesets: - show: - comment: تبصرہ - subscribe: سبسکرائب کرو - unsubscribe: اݨ سبسکرائب کرو - hide_comment: لُکاؤ - unhide_comment: ݙکھاؤ directions: engines: fossgis_valhalla_bicycle: سائیکل (ول ہلا) diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 7e046f0de..013f5f445 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -533,8 +533,13 @@ sl: join_discussion: Prijavite se za pridružitev pogovoru still_open: Nabor sprememb je Å¡e vedno odprt – pogovor se bo začel, ko bo nabor sprememb zaprt. + subscribe: Naroči me + unsubscribe: Odnaroči comment_by_html: Komentar %{user} %{time_ago} hidden_comment_by_html: Skrit komentar %{user} %{time_ago} + hide_comment: skrij + unhide_comment: razkrij + comment: Komentiraj changesetxml: Nabor sprememb XML osmchangexml: osmChange XML paging_nav: @@ -651,7 +656,8 @@ sl: all: title: DnevniÅ¡ki zapisi OpenStreetMap description: Nedavni dnevniÅ¡ki zapisi uporabnikov OpenStreetmap - comments: + diary_comments: + index: title: DnevniÅ¡ki komentarji, ki jih je dodal_a %{user} heading: DnevniÅ¡ki komentarji %{user} subheading_html: DnevniÅ¡ki komentarji, ki jih je dodal_a %{user} @@ -836,7 +842,7 @@ sl: post_office: PoÅ¡ta prison: Zapor pub: Pivnica - public_bath: Kopališče + public_bath: Javno kopališče public_bookcase: Javna knjižna omara public_building: Javna stavba ranger_station: Gozdarska postaja @@ -925,7 +931,7 @@ sl: stable: Hlev za konje static_caravan: Stanovanjska prikolica temple: Tempelj - terrace: Terasa + terrace: Vrstne hiÅ¡e train_station: Poslopje železniÅ¡ke postaje university: Univerza warehouse: Skladišče @@ -1066,13 +1072,13 @@ sl: allotments: Vrtički aquaculture: Akvakultura basin: Čistilni bazen - brownfield: Gradbišče + brownfield: Opuščeno območje, kjer so bile stavbe cemetery: Pokopališče, ki ni ob cerkvi commercial: Poslovna cona conservation: Zaščiteno območje construction: Gradbišče farmland: Kmetijsko zemljišče - farmyard: Kmetija - dvorišče + farmyard: Dvorišče kmetije forest: Gozd garages: Garaže grass: Trata @@ -1150,15 +1156,15 @@ sl: crane: Žerjav cross: Križ dolphin: Privez - dyke: Nasip + dyke: Protipoplavni nasip embankment: Nasip flagpole: Zastavni drog - gasometer: Plinometer + gasometer: Rezervoar za plin groyne: Valobran kiln: Peč lighthouse: Svetilnik manhole: Vhodna odprtina - mast: Steber + mast: Jambor mine: Rudnik mineshaft: RudniÅ¡ki jaÅ¡ek monitoring_station: Opazovalna postaja @@ -1175,7 +1181,7 @@ sl: surveillance: Nadzor telescope: Teleskop tower: Stolp - utility_pole: Drog + utility_pole: Drog za infrastrukturo wastewater_plant: Čistilna naprava watermill: Vodno kolo water_tap: Vodna pipa @@ -1489,7 +1495,7 @@ sl: stream: Potok wadi: Vadi waterfall: Slap - weir: Zapornica + weir: Nizek jez "yes": Vodotok admin_levels: level2: Državna meja @@ -2248,9 +2254,6 @@ sl: js_1: Bodisi uporabljate brskalnik, ki ne podpira Javascripta, ali pa je izvajanje Javascripta onemogočeno. js_2: OpenStreetMap za prikaz zemljevida uporablja Javascript. - permalink: Trajna povezava - shortlink: Kratka povezava - createnote: Dodajte opombo license: copyright: Avtorske pravice OpenStreetMap in sodelavci, pod odprto licenco remote_failed: Urejanje ni uspelo - poskrbite da je JOSM ali Merkaartor naložen @@ -3281,13 +3284,6 @@ sl: queryfeature_tooltip: Preveri značilnosti queryfeature_disabled_tooltip: Približajte za preverjanje značilnosti embed_html_disabled: Za ta sloj zemljevida vdelava HTML ni na voljo - changesets: - show: - comment: Komentiraj - subscribe: Naroči me - unsubscribe: Odnaroči - hide_comment: skrij - unhide_comment: razkrij edit_help: Premaknite zemljevid in približajte lokacijo, ki jo želite urediti, nato pa kliknite tukaj. directions: diff --git a/config/locales/sq.yml b/config/locales/sq.yml index a0ab8c0e7..f1aa317ee 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -362,7 +362,8 @@ sq: all: title: Shënimet e ditarit të OpenStreetMap description: Shënimet e fundit në ditar nga përdoruesit e OpenStreetMap - comments: + diary_comments: + index: post: Posto when: Kur comment: Koment diff --git a/config/locales/sr-Latn.yml b/config/locales/sr-Latn.yml index f426266ec..44a9b0f81 100644 --- a/config/locales/sr-Latn.yml +++ b/config/locales/sr-Latn.yml @@ -297,7 +297,8 @@ sr-Latn: all: title: Unosi u dnevniku Openstritmapa description: SkoraÅ¡nji unosi u dnevniku od korisnika Openstritmapa - comments: + diary_comments: + index: post: Postavi when: Kada comment: Komentar @@ -965,8 +966,6 @@ sr-Latn: index: js_1: Koristite pregledač koji ne podržava javaskript ili ste ga onemogućili. js_2: Openstritmap koristi javaskript za prikazivanje mapa. - permalink: Trajna veza - shortlink: Kratka veza remote_failed: Uređivanje nije uspelo. Proverite da li je JOSM ili Merkaartor učitan i da je mogućnost daljinskog upravljanja omogućena edit: diff --git a/config/locales/sr.yml b/config/locales/sr.yml index ad4b00b3f..976f87f10 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -432,8 +432,13 @@ sr: closed_ago_by_html: Затворио(ла) %{user} %{time_ago} discussion: Дискусија join_discussion: Пријавите се да бисте се придружили дискусији + subscribe: Пријави ме + unsubscribe: Одјави ме comment_by_html: '%{user} коментарисао(ла) пре %{time_ago}' hidden_comment_by_html: Сакривени коментар корисника %{user} %{time_ago} + hide_comment: сакриј + unhide_comment: прикажи + comment: Коментариши changesetxml: XML скуп промена osmchangexml: osmChange XML paging_nav: @@ -544,16 +549,17 @@ sr: all: title: Уноси у дневнику OpenStreetMap-а description: Недавни уноси у дневнику корисника OpenStreetMap-а - comments: + subscribe: + button: Прати дискусију + unsubscribe: + button: Прекини праћење дискусије + diary_comments: + index: post: Објава when: Када comment: Коментар newer_comments: Новији коментари older_comments: Старији коментари - subscribe: - button: Прати дискусију - unsubscribe: - button: Прекини праћење дискусије doorkeeper: scopes: address: Види своју физичку адресу @@ -1750,9 +1756,6 @@ sr: index: js_1: Користите прегледач који не подржава јаваскрипт или сте га онемогућили. js_2: OpenStreetMap користи јаваскрипт за приказивање мапа. - permalink: Трајна веза - shortlink: Кратка веза - createnote: Додај белешку license: copyright: Ауторска права Опенстритмап и доприносиоци, под отвореном лиценцом remote_failed: Уређивање није успело. Проверите да ли је JOSM или Merkaartor @@ -2511,13 +2514,6 @@ sr: map_data_zoom_in_tooltip: Увећај да видиш податке са карте queryfeature_tooltip: Информације о објектима queryfeature_disabled_tooltip: Зумирај на информације о објектима - changesets: - show: - comment: Коментариши - subscribe: Пријави ме - unsubscribe: Одјави ме - hide_comment: сакриј - unhide_comment: прикажи edit_help: Помери карту и увећај на место које хоћеш да уредиш, затим кликни овде. directions: ascend: Растуће diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 98db2c6ca..dd36d9c47 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -533,8 +533,13 @@ sv: join_discussion: Logga in för att delta i diskussionen still_open: Ändringsuppsättningen är fortfarande öppen - diskussionen kommer att öppnas när ändringsuppsättning har stängts. + subscribe: Prenumerera + unsubscribe: Avsluta prenumeration comment_by_html: Kommenterades frÃ¥n %{user} %{time_ago} hidden_comment_by_html: Dold kommentar frÃ¥n %{user} %{time_ago} + hide_comment: dölj + unhide_comment: Sluta dölja + comment: Kommentera changesetxml: XML för ändringsuppsättning osmchangexml: osmChange XML paging_nav: @@ -651,7 +656,14 @@ sv: all: title: OpenStreetMap-dagboksinlägg description: Senaste dagboksinlägg frÃ¥n användare av OpenStreetMap - comments: + subscribe: + heading: Prenumerera pÃ¥ följande diskussion om dagboksinlägg? + button: Prenumerera pÃ¥ diskussion + unsubscribe: + heading: Avsluta prenumeration pÃ¥ följande diskussion om dagboksinlägg? + button: Avsluta prenumeration pÃ¥ diskussion + diary_comments: + index: title: Dagbokskommentarer tillagda av %{user} heading: '%{user}s dagbokskommentarer' subheading_html: Dagbokskommentarer tillagda av %{user} @@ -661,12 +673,6 @@ sv: comment: Kommentar newer_comments: Nyare kommentarer older_comments: Äldre kommentarer - subscribe: - heading: Prenumerera pÃ¥ följande diskussion om dagboksinlägg? - button: Prenumerera pÃ¥ diskussion - unsubscribe: - heading: Avsluta prenumeration pÃ¥ följande diskussion om dagboksinlägg? - button: Avsluta prenumeration pÃ¥ diskussion doorkeeper: errors: messages: @@ -2223,9 +2229,6 @@ sv: js_1: Du använder antingen en webbläsare som inte stöder JavaScript, eller sÃ¥ har du inaktiverat JavaScript. js_2: OpentStreetMap använder JavaScript för slippy-kartan. - permalink: Permanent länk - shortlink: Kortlänk - createnote: Lägg till en anteckning license: copyright: Upphovsrätten tillhör OpenStreetMap och bidragsgivare, under en öppen licens @@ -3264,13 +3267,6 @@ sv: queryfeature_tooltip: Undersök kartobjekt queryfeature_disabled_tooltip: Zooma in för att undersöka kartobjekt embed_html_disabled: HTML-inbäddning är inte tillgänglig för det här kartlagret - changesets: - show: - comment: Kommentera - subscribe: Prenumerera - unsubscribe: Avsluta prenumeration - hide_comment: dölj - unhide_comment: Sluta dölja edit_help: Flytta kartan och zooma in pÃ¥ en plats som du vill redigera, klicka sedan här. directions: diff --git a/config/locales/ta.yml b/config/locales/ta.yml index d7359ff76..c8f269e54 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -341,7 +341,8 @@ ta: location: 'இடம்:' view: காண் edit: தொகு - comments: + diary_comments: + index: post: பதியவும் when: எப்பொழுது comment: கருத்துரை diff --git a/config/locales/te.yml b/config/locales/te.yml index 73afebf56..f92484f4c 100644 --- a/config/locales/te.yml +++ b/config/locales/te.yml @@ -429,6 +429,11 @@ te: discussion: చర్చ join_discussion: చర్చలో పాల్గొనేందుకు లాగినవండి still_open: మార్పులసమితి ఇంకా తెరిచే ఉంది - దాన్ని మూసివేయగానే చర్చ తెరుచుకుంటుంది. + subscribe: గమనింపులలో చేర్చు + unsubscribe: గమనింపులనుండి తొలగించు + hide_comment: దాచు + unhide_comment: చూపించు + comment: వ్యాఖ్య changesetxml: మార్పులసమితి XML osmchangexml: osmChange XML paging_nav: @@ -541,7 +546,8 @@ te: all: title: OpenStreetMap డైరీ పద్దులు description: OpenStreetMap వాడుకరులు ఇటీవల చేర్చిన డైరీ పద్దులు - comments: + diary_comments: + index: title: '%{user} చేర్చిన డైరీ వ్యాఖ్యలు' heading: '%{user} గారి డైరీ వ్యాఖ్యలు' subheading_html: '%{user} డైరీ వ్యాఖ్యలను చేర్చారు' @@ -1846,10 +1852,6 @@ te: infringement_2_1_online_filing_page: ఆన్‌లైన్ ఫైలింగ్ పేజీ trademarks_title: ట్రేడ్‌మార్క్‌లు trademarks_1_1_trademark_policy: ట్రేడ్మార్క్ విధానం - index: - permalink: స్థిరలంకె - shortlink: చిన్నలింకు - createnote: ఓ నోట్‍ను చేర్చండి edit: user_page_link: వాడుకరి పేజీ anon_edits_link_text: ఇది ఇలా ఎందుకుందో తెలుసుకోండి. @@ -2461,13 +2463,6 @@ te: map_data_zoom_in_tooltip: మ్యాపు డేటాను చూసేందుకు జూమిన్ చెయ్యి queryfeature_tooltip: క్వెరీ విశేషాలు queryfeature_disabled_tooltip: క్వెరీ చిశేషాల కోసం జూమిన్ చెయ్యండి - changesets: - show: - comment: వ్యాఖ్య - subscribe: గమనింపులలో చేర్చు - unsubscribe: గమనింపులనుండి తొలగించు - hide_comment: దాచు - unhide_comment: చూపించు edit_help: మ్యాపును జరిపి, మీరు సరిదిద్దాలనుకున్న స్థలంపై జూమిన్ చేసి, అప్పుడు ఇక్కడ నొక్కండి. directions: diff --git a/config/locales/th.yml b/config/locales/th.yml index ad6dc41a1..816651756 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -401,8 +401,13 @@ th: discussion: การอภิปราย join_discussion: เข้าสู่ระบบเพื่อเข้าร่วมการอภิปราย still_open: ชุดการเปลี่ยนแปลงกำลังเปิดอยู่ การอภิปรายจะเริ่มได้หลังจากปิดชุดการเปลี่ยนแปลงแล้ว + subscribe: บอกรับข้อมูล + unsubscribe: เลิกรับข้อมูล comment_by_html: ความคิดเห็นจาก %{user} %{time_ago} hidden_comment_by_html: ความคิดเห็นที่ซ่อนอยู่จาก %{user} %{time_ago} + hide_comment: ซ่อน + unhide_comment: แสดง + comment: ความคิดเห็น changesetxml: ชุดการเปลี่ยนแปลง XML osmchangexml: เอ็กซ์เอ็มแอลของ osmChange paging_nav: @@ -508,7 +513,8 @@ th: all: title: รายการบันทึก OpenStreetMap description: รายการบันทึกล่าสุดจากผู้ใช้ OpenStreetMap - comments: + diary_comments: + index: post: เผยแพร่ when: เมื่อ comment: แสดงความเห็น @@ -1506,9 +1512,6 @@ th: index: js_1: ท่านกำลังใช้เบราว์เซอร์ที่ไม่รองรับจาวาสคริปต์ หรือท่านปิดใช้งานจาวาสคริปต์ js_2: OpenStreetMap ใช้จาวาสคริปต์ในการแสดงแผนที่ - permalink: ลิงก์ถาวร - shortlink: ลิงก์ย่อ - createnote: เพิ่มหมายเหตุ license: copyright: สงวนลิขสิทธิ์โดย OpenStreetMap และผู้มีส่วนร่วม ภายใต้สัญญาอนุญาตแบบเปิด remote_failed: การแก้ไขล้มเหลว - ตรวจสอบให้แน่ใจว่าได้โหลด JOSM หรือ Merkaartor @@ -2073,13 +2076,6 @@ th: createnote_tooltip: ใส่หมายเหตุลงในแผนที่ queryfeature_tooltip: แสดงส่วนประกอบ queryfeature_disabled_tooltip: ต้องซูมเข้ามากกว่านี้ จึงจะตรวจสอบส่วนประกอบได้ - changesets: - show: - comment: ความคิดเห็น - subscribe: บอกรับข้อมูล - unsubscribe: เลิกรับข้อมูล - hide_comment: ซ่อน - unhide_comment: แสดง directions: ascend: ลาดขึ้น engines: diff --git a/config/locales/tl.yml b/config/locales/tl.yml index a5133d852..25c1f4a5d 100644 --- a/config/locales/tl.yml +++ b/config/locales/tl.yml @@ -395,6 +395,10 @@ tl: join_discussion: Lumagda para sumali sa talakayan still_open: Bukas pa rin ang pangkat ng pagbabago - magbubukas ang talakayan pag naisara na ang pangkat ng pagbabago. + subscribe: Sumuskribi + hide_comment: itago + unhide_comment: pawalang-bisa ang pag-tago + comment: Pumuna changesetxml: XML ng pangkat ng pagbabago osmchangexml: XML ng osmChange paging_nav: @@ -501,7 +505,8 @@ tl: title: Mga ipinasok sa talaarawan ng OpenStreetMap description: Kamakailang mga pagpapasok sa talaarawan mula sa mga tagagamit ng OpenStreetMap - comments: + diary_comments: + index: title: Mga Puna sa Talaarawan ay idinagdag ni %{user} heading: Mga Puna sa Talaarawan ni %{user} subheading_html: Mga Puna sa Talaarawan ay idinagdag ni %{user} @@ -1546,9 +1551,6 @@ tl: js_1: Maaaring gumagamit ka ng isang pantingin-tingin na hindi tumatangkilik ng JavaScript, o hindi mo pinagagana ang JavaScript. js_2: Ang OpenStreetMap ay gumagamit ng JavaScript para sa madulas nitong mapa. - permalink: Permalink - shortlink: Maikling kawing - createnote: Magdagdag ng tala license: copyright: Karapatang-sipi ng OpenStreetMap at mga tagapag-ambag nito, sa ilalim ng isang bukas na lisensya @@ -2192,12 +2194,6 @@ tl: map_data_zoom_in_tooltip: Lumapit upang makita ang datos ng mapa queryfeature_tooltip: Usisain ang mga tampok queryfeature_disabled_tooltip: Lumapit upang usisain ang mga tampok - changesets: - show: - comment: Pumuna - subscribe: Sumuskribi - hide_comment: itago - unhide_comment: pawalang-bisa ang pag-tago directions: ascend: Umakyat engines: diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 8249f046b..dfd2a166f 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -2,6 +2,7 @@ # Exported from translatewiki.net # Export driver: phpyaml # Author: Agaafd +# Author: Ahmetlii # Author: Alerque # Author: Alidemirtas # Author: Alpkant @@ -533,8 +534,13 @@ tr: join_discussion: Tartışmaya katılmak için lütfen giriş yapın still_open: Değişiklik kaydı hâlâ açık - tartışma, değişiklik serisi kapatıldığında açılacaktır. + subscribe: Abone ol + unsubscribe: Abonelikten çık comment_by_html: '%{user} tarafından %{time_ago} yapılan yorum' hidden_comment_by_html: '%{user} tarafından %{time_ago} yapılan gizli yorum' + hide_comment: gizle + unhide_comment: göster + comment: Yorum changesetxml: ' XML değişiklik kaydı' osmchangexml: osmChange XML paging_nav: @@ -653,7 +659,14 @@ tr: all: title: OpenStreetMap günlük girdileri description: OpenStreetMap kullanıcıların en son günlük girdileri - comments: + subscribe: + heading: Aşağıdaki günlük girdisi tartışmasına abone olmak ister misiniz? + button: Tartışmaya abone ol + unsubscribe: + heading: Aşağıdaki günlük girdisi tartışmasının aboneliği iptal edilsin mi? + button: Tartışma aboneliğinden çık + diary_comments: + index: title: '%{user} tarafından yapılan günlük yorumları' heading: '%{user} Kullanıcısının Günlük Yorumları' subheading_html: '%{user} tarafından yapılan günlük yorumları' @@ -663,12 +676,6 @@ tr: comment: Yorum newer_comments: Daha Yeni Yorumlar older_comments: Daha Eski Yorumlar - subscribe: - heading: Aşağıdaki günlük girdisi tartışmasına abone olmak ister misiniz? - button: Tartışmaya abone ol - unsubscribe: - heading: Aşağıdaki günlük girdisi tartışmasının aboneliği iptal edilsin mi? - button: Tartışma aboneliğinden çık doorkeeper: errors: messages: @@ -1244,7 +1251,7 @@ tr: scree: Kayşat scrub: Çalılık shingle: Çakıl tabanlı sahil plaj - spring: Ä°lkbahar + spring: Pınar/Kaynak stone: Taş strait: Boğaz tree: Ağaç @@ -2250,9 +2257,6 @@ tr: js_1: JavaScript desteklemeyen bir tarayıcı kullanıyorsunuz ya da JavaScript devre dışı bırakılmış. js_2: OpenStreetMap harita gösterim için JavaScript kullanıyor. - permalink: Kalıcı Bağlantı - shortlink: Kısa Bağlantı - createnote: Bir not ekle license: copyright: Telif Hakkı OpenStreetMap ve katılımcılar, açık lisans altında remote_failed: Düzenleme başarısız - JOSM veya Merkaartor'un yüklendiğinden @@ -3302,13 +3306,6 @@ tr: queryfeature_tooltip: Özellikleri göster queryfeature_disabled_tooltip: Özellikler görmek için yakınlaştır embed_html_disabled: Bu harita katmanı için HTML yerleştirme kullanılamıyor - changesets: - show: - comment: Yorum - subscribe: Abone ol - unsubscribe: Abonelikten çık - hide_comment: gizle - unhide_comment: göster edit_help: Haritayı sürükleyip ve düzenleme yapmak istediğiniz konuma yakınlaştırdıktan sonra buraya tıklayın. directions: diff --git a/config/locales/tt.yml b/config/locales/tt.yml index 3f576290b..61a981503 100644 --- a/config/locales/tt.yml +++ b/config/locales/tt.yml @@ -419,6 +419,8 @@ tt: мөмкин булыр. comment_by_html: '%{user} исемле кулланучыдан шәрех %{time_ago}' hidden_comment_by_html: '%{user} исемле кулланучыдан яшерен шәрех %{time_ago}' + hide_comment: яшерү + unhide_comment: күрсәтү changesetxml: Үзгәртүләр өеменең XMLы osmchangexml: osmChange XML paging_nav: @@ -455,7 +457,8 @@ tt: location: 'Урын:' view: Карау edit: Төзәтмә - comments: + diary_comments: + index: when: Кайчан comment: Шәрех newer_comments: Яңарак шәрехләр @@ -987,10 +990,6 @@ tt: standard: Стандарт layers: title: Катламнар - changesets: - show: - hide_comment: яшерү - unhide_comment: күрсәтү directions: ascend: Менү engines: diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 48d3e2c4b..20e1768d2 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -570,8 +570,13 @@ uk: join_discussion: Увійдіть в систему, щоб приєднатися до обговорення still_open: Набір змін досі відкритий — обговорення буде відкрито, як тільки він стане закритим. + subscribe: Підписатися + unsubscribe: Відписатись comment_by_html: Коментар від %{user} %{time_ago} hidden_comment_by_html: Прихований коментар від %{user} %{time_ago} + hide_comment: приховати + unhide_comment: показати + comment: Коментар changesetxml: Набір змін в XML osmchangexml: osmChange XML paging_nav: @@ -688,7 +693,14 @@ uk: all: title: Записи щоденника OpenStreetMap description: Останні записи в щоденниках від учасників OpenStreetMap - comments: + subscribe: + heading: Підписатись на обговорення цього допису щоденника? + button: Підписатись на обговорення + unsubscribe: + heading: Відписатись від обговорення цього допису щоденника? + button: Відписатися від обговорення + diary_comments: + index: title: Коментарі до щоденника додав %{user} heading: Коментарі щоденника %{user} subheading_html: Коментарі до щоденника додав %{user} @@ -698,12 +710,6 @@ uk: comment: Коментар newer_comments: Нові коментарі older_comments: Старіші коментарі - subscribe: - heading: Підписатись на обговорення цього допису щоденника? - button: Підписатись на обговорення - unsubscribe: - heading: Відписатись від обговорення цього допису щоденника? - button: Відписатися від обговорення doorkeeper: errors: messages: @@ -2281,9 +2287,6 @@ uk: index: js_1: Ви користуєтесь оглядачем, в якому не підтримується або відключений JavaScript. js_2: OpenStreetMap використовує JavaScript для мапи. - permalink: Постійне посилання - shortlink: Кор.посил. - createnote: Додати нотатку license: copyright: Авторські права за OpenStreetMap та його учасниками на умовах відкритої ліцензії @@ -3362,13 +3365,6 @@ uk: queryfeature_tooltip: Отримати об’єкти queryfeature_disabled_tooltip: Наблизитись для отримання об’єктів embed_html_disabled: Вбудовування HTML недоступне для цього шару мапи - changesets: - show: - comment: Коментар - subscribe: Підписатися - unsubscribe: Відписатись - hide_comment: приховати - unhide_comment: показати edit_help: Перемістіть мапу і наблизьтесь до місця, яке ви бажаєте змінити, потім клацніть тут. directions: diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 5566e2f97..000e4394f 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -489,8 +489,13 @@ vi: join_discussion: Đăng nhập để tham gia thảo luận still_open: Bộ thay đổi đang mở – có thể thảo luận sau khi bộ thay đổi được đóng. + subscribe: Theo dõi + unsubscribe: Không theo dõi comment_by_html: Nhận xét của %{user} từ %{time_ago} hidden_comment_by_html: Nhận xét ẩn của %{user} từ %{time_ago} + hide_comment: ẩn + unhide_comment: bỏ ẩn + comment: Bình luận changesetxml: Bộ thay đổi XML osmchangexml: osmChange XML paging_nav: @@ -603,7 +608,14 @@ vi: all: title: Các mục nhật ký OpenStreetMap description: Những mục nhật ký gần đây từ người dùng OpenStreetMap - comments: + subscribe: + heading: Theo dõi cuộc thảo luận về mục nhật ký sau đây? + button: Theo dõi cuộc thảo luận + unsubscribe: + heading: Ngừng theo dõi cuộc thảo luận về mục nhật ký sau đây? + button: Ngừng theo dõi cuộc thảo luận + diary_comments: + index: title: Bình luận Nhật ký do %{user} Đăng heading: Bình luận Nhật ký của %{user} subheading_html: Bình luận Nhật ký do %{user} Đăng @@ -613,12 +625,6 @@ vi: comment: Nhận xét newer_comments: Các Nhận xét Mới hÆ¡n older_comments: Các Nhận xét CÅ© hÆ¡n - subscribe: - heading: Theo dõi cuộc thảo luận về mục nhật ký sau đây? - button: Theo dõi cuộc thảo luận - unsubscribe: - heading: Ngừng theo dõi cuộc thảo luận về mục nhật ký sau đây? - button: Ngừng theo dõi cuộc thảo luận doorkeeper: errors: messages: @@ -2037,9 +2043,6 @@ vi: index: js_1: Hoặc trình duyệt của bạn không hỗ trợ JavaScript, hoặc bạn đã tắt JavaScript. js_2: OpenStreetMap sá»­ dụng JavaScript cho chức năng bản đồ trÆ¡n. - permalink: Liên kết Thường trá»±c - shortlink: Liên kết Ngắn gọn - createnote: Thêm ghi chú license: copyright: Bản quyền của OpenStreetMap và những người đóng góp, được phát hành theo giấy phép mở @@ -3033,13 +3036,6 @@ vi: queryfeature_tooltip: Thăm dò yếu tố queryfeature_disabled_tooltip: Phóng to để thăm dò yếu tố embed_html_disabled: Chức năng nhúng HTML không có sẵn đối với lớp bản đồ này - changesets: - show: - comment: Bình luận - subscribe: Theo dõi - unsubscribe: Không theo dõi - hide_comment: ẩn - unhide_comment: bỏ ẩn edit_help: Di chuyển bản đồ và phóng to một vị trí mà bạn muốn sá»­a đổi, rồi nhấn chuột vào đây. directions: diff --git a/config/locales/xmf.yml b/config/locales/xmf.yml index 2b2ea8bae..1dd1afa81 100644 --- a/config/locales/xmf.yml +++ b/config/locales/xmf.yml @@ -492,7 +492,8 @@ xmf: title: OpenStreetMap დღარიშ დინნაჭარეფი გეჸვენჯი ნინაშა %{language_name} all: title: OpenStreetMap დღარიშ დინნაჭარეფი - comments: + diary_comments: + index: no_comments: დღარი კომენტარეფი ვა რე post: პოსტი when: მუჟამს diff --git a/config/locales/yi.yml b/config/locales/yi.yml index d366c22a3..b3f7cb663 100644 --- a/config/locales/yi.yml +++ b/config/locales/yi.yml @@ -80,6 +80,8 @@ yi: feed: created: געשאַפֿן closed: געשלאסן + show: + hide_comment: באַהאַלטן geocoder: search_osm_nominatim: prefix: @@ -171,9 +173,6 @@ yi: short_url: קורץ URL center_marker: צענטרירן מאפע אויף מארקירונג view_larger_map: באקוקן גרעסערע מאפע - changesets: - show: - hide_comment: באַהאַלטן context: show_address: ווײַזן אדרעס ... diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 9965542c9..2f13b6d25 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -537,8 +537,13 @@ zh-CN: discussion: 讨论 join_discussion: 登录以加入讨论 still_open: 变更集依然开放——一旦变更集关闭讨论将开放。 + subscribe: 订阅 + unsubscribe: 取消订阅 comment_by_html: '%{user} 于 %{time_ago} 的评论' hidden_comment_by_html: '%{user} 于 %{time_ago} 的隐藏评论' + hide_comment: 隐藏 + unhide_comment: 取消隐藏 + comment: 评论 changesetxml: 变更集 XML osmchangexml: osmChange XML paging_nav: @@ -608,6 +613,8 @@ zh-CN: title: '%{user} 的日记 | %{title}' user_title: '%{user}的日记' discussion: 讨论 + subscribe: 订阅 + unsubscribe: 取消订阅 leave_a_comment: 留下评论 login_to_leave_a_comment_html: '%{login_link}以留下评论' login: 登录 @@ -649,7 +656,14 @@ zh-CN: all: title: OpenStreetMap 日记文章 description: 最近的 OpenStreetMap 用户日记文章 - comments: + subscribe: + heading: 订阅以下日记讨论吗? + button: 订阅讨论 + unsubscribe: + heading: 退订以下日记讨论吗? + button: 退订讨论 + diary_comments: + index: title: '%{user} 已添加日记评论' heading: '%{user} 的日记评论' subheading_html: '%{user} 已添加日记评论' @@ -659,12 +673,6 @@ zh-CN: comment: 评论 newer_comments: 较新评论 older_comments: 较旧评论 - subscribe: - heading: 订阅以下日记讨论吗? - button: 订阅讨论 - unsubscribe: - heading: 退订以下日记讨论吗? - button: 退订讨论 doorkeeper: errors: messages: @@ -2100,9 +2108,6 @@ zh-CN: index: js_1: 您或许正在使用不支持 JavaScript 的浏览器,或您禁用了 JavaScript。 js_2: OpenStreetMap 使用 JavaScript 让地图更平滑。 - permalink: 固定链接 - shortlink: 短链接 - createnote: 添加注记 license: copyright: 版权所有 OpenStreetMap及其贡献者,采用开放授权协议 remote_failed: 编辑失败 - 请确保已加载 JOSM 或 Merkaartor 并启用了远程控制 @@ -2693,6 +2698,8 @@ zh-CN: remove as friend: 删除朋友 add as friend: 添加朋友 mapper since: 绘图者注册于: + last map edit: 最后地图编辑于: + no activity yet: 尚无活动 uid: 用户ID: ct status: 贡献者条款: ct undecided: 未决定 @@ -3032,13 +3039,6 @@ zh-CN: queryfeature_tooltip: 查询特征 queryfeature_disabled_tooltip: 放大以查询特征 embed_html_disabled: HTML 嵌入不适用于此地图图层 - changesets: - show: - comment: 评论 - subscribe: 订阅 - unsubscribe: 取消订阅 - hide_comment: 隐藏 - unhide_comment: 取消隐藏 edit_help: 移动地图并在您想编辑的位置放大,然后点击这里。 directions: ascend: 上升 diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml index 97c636616..a10de6929 100644 --- a/config/locales/zh-HK.yml +++ b/config/locales/zh-HK.yml @@ -374,7 +374,8 @@ zh-HK: description: 近期以%{language_name}撰寫的OpenStreetMap用戶日記文章 all: description: 近期的OpenStreetMap用戶日記文章 - comments: + diary_comments: + index: post: 貼文 when: 於 comment: 評論 @@ -1096,8 +1097,6 @@ zh-HK: destroy: title: 登出 site: - index: - createnote: 添加註記 edit: not_public: 您尚未把編輯公開。 not_public_description_html: 您不這樣設定的話就將再無法編輯地圖。您可以在%{user_page}將閣下的編輯設為公開。 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 7fc27bf7a..14635ba16 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -40,6 +40,7 @@ # Author: Tntchn # Author: TongcyDai # Author: Wehwei +# Author: WiiUf # Author: Winston Sung # Author: Wrightbus # Author: Xiplus @@ -289,7 +290,7 @@ zh-TW: retain_notes: 若有你的地圖註記與註記評論內容,這將會繼續保留;不過會隱藏起來。 retain_changeset_discussions: 若有你的變更集討論,這將會繼續保留。 retain_email: 你的電子郵件地址將會繼續保留。 - recent_editing_html: 因為你最近有編輯過,目前無法刪除你的帳號。在 %{time} 後才可刪除。 + recent_editing_html: 因為你最近進行過編輯,目前無法刪除你的帳號。在 %{time} 後才可刪除。 confirm_delete: 你確定嗎? cancel: 取消 accounts: @@ -492,8 +493,13 @@ zh-TW: discussion: 討論 join_discussion: 登入以參加討論 still_open: 變更集仍為開啟 - 討論要在變更集關閉後才會開啟。 + subscribe: 訂閱 + unsubscribe: 取消訂閱 comment_by_html: 來自%{user}%{time_ago}的評論 hidden_comment_by_html: '%{user}%{time_ago}隱藏評論' + hide_comment: 隱藏 + unhide_comment: 取消隱藏 + comment: 評論 changesetxml: 變更集 XML osmchangexml: osmChange 格式 XML paging_nav: @@ -563,6 +569,8 @@ zh-TW: title: '%{user} 的日記|%{title}' user_title: '%{user} 的日記' discussion: 討論 + subscribe: 訂閱 + unsubscribe: 取消訂閱 leave_a_comment: 留下評論 login_to_leave_a_comment_html: '%{login_link}來留下評論' login: 登入 @@ -604,7 +612,14 @@ zh-TW: all: title: OpenStreetMap 日記項目 description: OpenStreetMap 使用者最近的日記項目 - comments: + subscribe: + heading: 訂閱以下日記項目討論? + button: 訂閱討論 + unsubscribe: + heading: 取消訂閱以下日記項目討論? + button: 取消訂閱討論 + diary_comments: + index: title: 日記評論由%{user}添加 heading: '%{user}的日記評論' subheading_html: 日記評論由%{user}添加 @@ -614,12 +629,6 @@ zh-TW: comment: 評論 newer_comments: 較新的評論 older_comments: 較舊的評論 - subscribe: - heading: 訂閱以下日記項目討論? - button: 訂閱討論 - unsubscribe: - heading: 取消訂閱以下日記項目討論? - button: 取消訂閱討論 doorkeeper: errors: messages: @@ -2058,9 +2067,6 @@ zh-TW: index: js_1: 您使用不支援 JavaScript 的瀏覽器,或者停用了 JavaScript。 js_2: OpenStreetMap 使用 JavaScript 讓地圖更平順。 - permalink: 固定連結 - shortlink: 簡短連結 - createnote: 新增註記 license: copyright: 版權所有,由 OpenStreetMap 及貢獻者根據開放的授權協議提供 remote_failed: 編輯失敗 - 請確定已載入 JOSM 或 Merkaartor 並開啟遠端控制選項 @@ -2662,6 +2668,8 @@ zh-TW: remove as friend: 移除好友 add as friend: 加入為好友 mapper since: 註冊為製圖者日期: + last map edit: 最後地圖編輯於: + no activity yet: 尚無活動 uid: 使用者 ID: ct status: 貢獻者條款: ct undecided: 未決定 @@ -3000,13 +3008,6 @@ zh-TW: queryfeature_tooltip: 查詢圖徵 queryfeature_disabled_tooltip: 放大地圖以查询圖徵 embed_html_disabled: HTML 內嵌對此地圖圖層不可用 - changesets: - show: - comment: 評論 - subscribe: 訂閱 - unsubscribe: 取消訂閱 - hide_comment: 隱藏 - unhide_comment: 取消隱藏 edit_help: 將地圖移至你想編輯的位置並放大,然後按這裡。 directions: ascend: 上升 diff --git a/config/routes.rb b/config/routes.rb index c44064ba3..acf2256a3 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -237,7 +237,7 @@ OpenStreetMap::Application.routes.draw do get "/diary/:language/rss" => "diary_entries#rss", :defaults => { :format => :rss } get "/diary/rss" => "diary_entries#rss", :defaults => { :format => :rss } get "/user/:display_name/diary/comments/:page", :page => /[1-9][0-9]*/, :to => redirect(:path => "/user/%{display_name}/diary/comments") - get "/user/:display_name/diary/comments" => "diary_entries#comments", :as => :diary_comments + get "/user/:display_name/diary/comments" => "diary_comments#index", :as => :diary_comments get "/user/:display_name/diary" => "diary_entries#index" get "/diary/:language" => "diary_entries#index" scope "/user/:display_name" do @@ -246,8 +246,8 @@ OpenStreetMap::Application.routes.draw do post "/user/:display_name/diary/:id/newcomment" => "diary_entries#comment", :id => /\d+/, :as => :comment_diary_entry post "/user/:display_name/diary/:id/hide" => "diary_entries#hide", :id => /\d+/, :as => :hide_diary_entry post "/user/:display_name/diary/:id/unhide" => "diary_entries#unhide", :id => /\d+/, :as => :unhide_diary_entry - post "/user/:display_name/diary/:id/hidecomment/:comment" => "diary_entries#hidecomment", :id => /\d+/, :comment => /\d+/, :as => :hide_diary_comment - post "/user/:display_name/diary/:id/unhidecomment/:comment" => "diary_entries#unhidecomment", :id => /\d+/, :comment => /\d+/, :as => :unhide_diary_comment + post "/user/:display_name/diary/:id/hidecomment/:comment" => "diary_comments#hide", :id => /\d+/, :comment => /\d+/, :as => :hide_diary_comment + post "/user/:display_name/diary/:id/unhidecomment/:comment" => "diary_comments#unhide", :id => /\d+/, :comment => /\d+/, :as => :unhide_diary_comment match "/user/:display_name/diary/:id/subscribe" => "diary_entries#subscribe", :via => [:get, :post], :as => :diary_entry_subscribe, :id => /\d+/ match "/user/:display_name/diary/:id/unsubscribe" => "diary_entries#unsubscribe", :via => [:get, :post], :as => :diary_entry_unsubscribe, :id => /\d+/ diff --git a/config/settings.yml b/config/settings.yml index ec868b651..fa7207721 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -73,6 +73,13 @@ max_changes_per_hour: 100000 days_to_max_changes: 7 importer_changes_per_hour: 1000000 moderator_changes_per_hour: 1000000 +# Size limit for changes +min_size_limit: 10000000 +initial_size_limit: 30000000 +max_size_limit: 5400000000 +days_to_max_size_limit: 28 +importer_size_limit: 5400000000 +moderator_size_limit: 5400000000 # Domain for handling message replies #messages_domain: "messages.openstreetmap.org" # MaxMind GeoIPv2 database diff --git a/db/migrate/20240605134916_add_notes_and_diary_comments_counter_caches.rb b/db/migrate/20240605134916_add_notes_and_diary_comments_counter_caches.rb new file mode 100644 index 000000000..d90521595 --- /dev/null +++ b/db/migrate/20240605134916_add_notes_and_diary_comments_counter_caches.rb @@ -0,0 +1,21 @@ +class AddNotesAndDiaryCommentsCounterCaches < ActiveRecord::Migration[7.1] + def self.up + add_column :users, :diary_comments_count, :integer, :default => 0 + add_column :users, :note_comments_count, :integer, :default => 0 + + users_with_diary_comments = DiaryComment.distinct.pluck(:user_id) + users_with_diary_comments.each do |user_id| + User.reset_counters(user_id, :diary_comments) + end + + users_with_note_comments = NoteComment.where.not(:author_id => nil).distinct.pluck(:author_id) + users_with_note_comments.each do |author_id| + User.reset_counters(author_id, :note_comments) + end + end + + def self.down + remove_column :users, :diary_comments_count + remove_column :users, :note_comments_count + end +end diff --git a/db/migrate/20240618193051_api_size_limit.rb b/db/migrate/20240618193051_api_size_limit.rb new file mode 100644 index 000000000..ce97a9f0e --- /dev/null +++ b/db/migrate/20240618193051_api_size_limit.rb @@ -0,0 +1,13 @@ +class ApiSizeLimit < ActiveRecord::Migration[7.1] + def up + safety_assured do + execute DatabaseFunctions::API_SIZE_LIMIT + end + end + + def down + safety_assured do + execute "DROP FUNCTION api_size_limit(bigint)" + end + end +end diff --git a/db/structure.sql b/db/structure.sql index 829595e7c..e9d5efc3f 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -176,6 +176,63 @@ CREATE FUNCTION public.api_rate_limit(user_id bigint) RETURNS integer $$; +-- +-- Name: api_size_limit(bigint); Type: FUNCTION; Schema: public; Owner: - +-- + +CREATE FUNCTION public.api_size_limit(user_id bigint) RETURNS bigint + LANGUAGE plpgsql STABLE + AS $$ + DECLARE + min_size_limit int8 := 10000000; + initial_size_limit int8 := 30000000; + max_size_limit int8 := 5400000000; + days_to_max_size_limit int4 := 28; + importer_size_limit int8 := 5400000000; + moderator_size_limit int8 := 5400000000; + roles text[]; + last_block timestamp without time zone; + first_change timestamp without time zone; + active_reports int4; + time_since_first_change double precision; + size_limit int8; + BEGIN + SELECT ARRAY_AGG(user_roles.role) INTO STRICT roles FROM user_roles WHERE user_roles.user_id = api_size_limit.user_id; + + IF 'moderator' = ANY(roles) THEN + size_limit := moderator_size_limit; + ELSIF 'importer' = ANY(roles) THEN + size_limit := importer_size_limit; + ELSE + SELECT user_blocks.created_at INTO last_block FROM user_blocks WHERE user_blocks.user_id = api_size_limit.user_id ORDER BY user_blocks.created_at DESC LIMIT 1; + + IF FOUND THEN + SELECT changesets.created_at INTO first_change FROM changesets WHERE changesets.user_id = api_size_limit.user_id AND changesets.created_at > last_block ORDER BY changesets.created_at LIMIT 1; + ELSE + SELECT changesets.created_at INTO first_change FROM changesets WHERE changesets.user_id = api_size_limit.user_id ORDER BY changesets.created_at LIMIT 1; + END IF; + + IF NOT FOUND THEN + first_change := CURRENT_TIMESTAMP AT TIME ZONE 'UTC'; + END IF; + + SELECT COUNT(*) INTO STRICT active_reports + FROM issues INNER JOIN reports ON reports.issue_id = issues.id + WHERE issues.reported_user_id = api_size_limit.user_id AND issues.status = 'open' AND reports.updated_at >= COALESCE(issues.resolved_at, '1970-01-01'); + + time_since_first_change := EXTRACT(EPOCH FROM CURRENT_TIMESTAMP AT TIME ZONE 'UTC' - first_change); + + size_limit := max_size_limit * POWER(time_since_first_change, 2) / POWER(days_to_max_size_limit * 24 * 60 * 60, 2); + size_limit := GREATEST(initial_size_limit, LEAST(max_size_limit, FLOOR(size_limit))); + size_limit := size_limit / POWER(2, active_reports); + size_limit := GREATEST(min_size_limit, LEAST(max_size_limit, size_limit)); + END IF; + + RETURN size_limit; + END; + $$; + + SET default_tablespace = ''; SET default_table_access_method = heap; @@ -1565,7 +1622,9 @@ CREATE TABLE public.users ( image_use_gravatar boolean DEFAULT false NOT NULL, auth_provider character varying, home_tile bigint, - tou_agreed timestamp without time zone + tou_agreed timestamp without time zone, + diary_comments_count integer DEFAULT 0, + note_comments_count integer DEFAULT 0 ); @@ -3519,6 +3578,8 @@ INSERT INTO "schema_migrations" (version) VALUES ('23'), ('22'), ('21'), +('20240618193051'), +('20240605134916'), ('20240405083825'), ('20240307181018'), ('20240307180830'), diff --git a/lib/bounding_box.rb b/lib/bounding_box.rb index 0cc4c5fd4..462f45a9f 100644 --- a/lib/bounding_box.rb +++ b/lib/bounding_box.rb @@ -88,6 +88,14 @@ class BoundingBox end end + def linear_size + if complete? + (max_lon - min_lon) + (max_lat - min_lat) + else + 0 + end + end + def complete? to_a.exclude?(nil) end diff --git a/lib/database_functions.rb b/lib/database_functions.rb index f9e09ac70..d58736fdf 100644 --- a/lib/database_functions.rb +++ b/lib/database_functions.rb @@ -55,4 +55,58 @@ module DatabaseFunctions END; $$ LANGUAGE plpgsql STABLE; ).freeze + + API_SIZE_LIMIT = %( + CREATE OR REPLACE FUNCTION api_size_limit(user_id int8) + RETURNS int8 + AS $$ + DECLARE + min_size_limit int8 := #{Settings.min_size_limit}; + initial_size_limit int8 := #{Settings.initial_size_limit}; + max_size_limit int8 := #{Settings.max_size_limit}; + days_to_max_size_limit int4 := #{Settings.days_to_max_size_limit}; + importer_size_limit int8 := #{Settings.importer_size_limit}; + moderator_size_limit int8 := #{Settings.moderator_size_limit}; + roles text[]; + last_block timestamp without time zone; + first_change timestamp without time zone; + active_reports int4; + time_since_first_change double precision; + size_limit int8; + BEGIN + SELECT ARRAY_AGG(user_roles.role) INTO STRICT roles FROM user_roles WHERE user_roles.user_id = api_size_limit.user_id; + + IF 'moderator' = ANY(roles) THEN + size_limit := moderator_size_limit; + ELSIF 'importer' = ANY(roles) THEN + size_limit := importer_size_limit; + ELSE + SELECT user_blocks.created_at INTO last_block FROM user_blocks WHERE user_blocks.user_id = api_size_limit.user_id ORDER BY user_blocks.created_at DESC LIMIT 1; + + IF FOUND THEN + SELECT changesets.created_at INTO first_change FROM changesets WHERE changesets.user_id = api_size_limit.user_id AND changesets.created_at > last_block ORDER BY changesets.created_at LIMIT 1; + ELSE + SELECT changesets.created_at INTO first_change FROM changesets WHERE changesets.user_id = api_size_limit.user_id ORDER BY changesets.created_at LIMIT 1; + END IF; + + IF NOT FOUND THEN + first_change := CURRENT_TIMESTAMP AT TIME ZONE 'UTC'; + END IF; + + SELECT COUNT(*) INTO STRICT active_reports + FROM issues INNER JOIN reports ON reports.issue_id = issues.id + WHERE issues.reported_user_id = api_size_limit.user_id AND issues.status = 'open' AND reports.updated_at >= COALESCE(issues.resolved_at, '1970-01-01'); + + time_since_first_change := EXTRACT(EPOCH FROM CURRENT_TIMESTAMP AT TIME ZONE 'UTC' - first_change); + + size_limit := max_size_limit * POWER(time_since_first_change, 2) / POWER(days_to_max_size_limit * 24 * 60 * 60, 2); + size_limit := GREATEST(initial_size_limit, LEAST(max_size_limit, FLOOR(size_limit))); + size_limit := size_limit / POWER(2, active_reports); + size_limit := GREATEST(min_size_limit, LEAST(max_size_limit, size_limit)); + END IF; + + RETURN size_limit; + END; + $$ LANGUAGE plpgsql STABLE; + ).freeze end diff --git a/lib/osm.rb b/lib/osm.rb index a0fcef8b9..dd273418e 100644 --- a/lib/osm.rb +++ b/lib/osm.rb @@ -364,6 +364,17 @@ module OSM end end + # Raised when a size limit is exceeded + class APISizeLimitExceeded < APIError + def initialize + super("Size limit exceeded") + end + + def status + :payload_too_large + end + end + # Helper methods for going to/from mercator and lat/lng. class Mercator include Math diff --git a/lib/tasks/update_functions.rake b/lib/tasks/update_functions.rake index 605d3c9ad..f10257215 100644 --- a/lib/tasks/update_functions.rake +++ b/lib/tasks/update_functions.rake @@ -2,5 +2,6 @@ namespace :db do desc "Update database function definitions" task :update_functions => :environment do ActiveRecord::Base.connection.execute DatabaseFunctions::API_RATE_LIMIT + ActiveRecord::Base.connection.execute DatabaseFunctions::API_SIZE_LIMIT end end diff --git a/test/abilities/abilities_test.rb b/test/abilities/abilities_test.rb index 139f270fe..58ef2b514 100644 --- a/test/abilities/abilities_test.rb +++ b/test/abilities/abilities_test.rb @@ -17,13 +17,21 @@ class GuestAbilityTest < AbilityTest test "diary permissions for a guest" do ability = Ability.new nil - [:index, :rss, :show, :comments].each do |action| + [:index, :rss, :show].each do |action| assert ability.can?(action, DiaryEntry), "should be able to #{action} DiaryEntries" end - [:create, :edit, :comment, :subscribe, :unsubscribe, :hide, :hidecomment].each do |action| + [:index].each do |action| + assert ability.can?(action, DiaryComment), "should be able to #{action} DiaryComments" + end + + [:create, :edit, :comment, :subscribe, :unsubscribe, :hide, :unhide].each do |action| assert ability.cannot?(action, DiaryEntry), "should not be able to #{action} DiaryEntries" end + + [:hide, :unhide].each do |action| + assert ability.cannot?(action, DiaryComment), "should not be able to #{action} DiaryComments" + end end test "note permissions for a guest" do @@ -47,12 +55,17 @@ class UserAbilityTest < AbilityTest test "Diary permissions" do ability = Ability.new create(:user) - [:index, :rss, :show, :comments, :create, :edit, :comment, :subscribe, :unsubscribe].each do |action| + [:index, :rss, :show, :create, :edit, :comment, :subscribe, :unsubscribe].each do |action| assert ability.can?(action, DiaryEntry), "should be able to #{action} DiaryEntries" end - [:hide, :hidecomment].each do |action| + [:index].each do |action| + assert ability.can?(action, DiaryComment), "should be able to #{action} DiaryComments" + end + + [:hide, :unhide].each do |action| assert ability.cannot?(action, DiaryEntry), "should not be able to #{action} DiaryEntries" + assert ability.cannot?(action, DiaryComment), "should not be able to #{action} DiaryComment" end [:index, :show, :resolve, :ignore, :reopen].each do |action| @@ -77,8 +90,9 @@ class ModeratorAbilityTest < AbilityTest assert ability.cannot?(action, UserRole), "should not be able to #{action} UserRoles" end - [:hide, :hidecomment].each do |action| + [:hide, :unhide].each do |action| assert ability.can?(action, DiaryEntry), "should be able to #{action} DiaryEntries" + assert ability.can?(action, DiaryComment), "should be able to #{action} DiaryComment" end end end @@ -86,9 +100,13 @@ end class AdministratorAbilityTest < AbilityTest test "Diary for an administrator" do ability = Ability.new create(:administrator_user) - [:index, :rss, :show, :comments, :create, :edit, :comment, :subscribe, :unsubscribe, :hide, :hidecomment].each do |action| + [:index, :rss, :show, :create, :edit, :comment, :subscribe, :unsubscribe, :hide, :unhide].each do |action| assert ability.can?(action, DiaryEntry), "should be able to #{action} DiaryEntries" end + + [:index, :hide, :unhide].each do |action| + assert ability.can?(action, DiaryComment), "should be able to #{action} DiaryComments" + end end test "User Roles permissions for an administrator" do diff --git a/test/controllers/api/changesets_controller_test.rb b/test/controllers/api/changesets_controller_test.rb index be1033ea6..17a9ad9d3 100644 --- a/test/controllers/api/changesets_controller_test.rb +++ b/test/controllers/api/changesets_controller_test.rb @@ -749,7 +749,11 @@ module Api end def test_upload_large_changeset - auth_header = basic_authorization_header create(:user).email, "test" + user = create(:user) + auth_header = basic_authorization_header user.email, "test" + + # create an old changeset to ensure we have the maximum rate limit + create(:changeset, :user => user, :created_at => Time.now.utc - 28.days) # create a changeset put changeset_create_path, :params => "", :headers => auth_header @@ -1048,14 +1052,14 @@ module Api diff = <<~CHANGESET - - - - - - - - + + + + + + + + CHANGESET @@ -1329,9 +1333,9 @@ module Api diff = <<~CHANGESET - - - + + + @@ -1352,9 +1356,9 @@ module Api diff = <<~CHANGESET - - - + + + @@ -1384,9 +1388,9 @@ module Api diff = <<~CHANGESET - - - + + + @@ -1407,9 +1411,9 @@ module Api diff = <<~CHANGESET - - - + + + @@ -1478,14 +1482,14 @@ module Api changeset_id = @response.body.to_i old_way = create(:way) - create(:way_node, :way => old_way, :node => create(:node, :lat => 1, :lon => 1)) + create(:way_node, :way => old_way, :node => create(:node, :lat => 0.1, :lon => 0.1)) diff = XML::Document.new diff.root = XML::Node.new "osmChange" modify = XML::Node.new "modify" xml_old_way = xml_node_for_way(old_way) nd_ref = XML::Node.new "nd" - nd_ref["ref"] = create(:node, :lat => 3, :lon => 3).id.to_s + nd_ref["ref"] = create(:node, :lat => 0.3, :lon => 0.3).id.to_s xml_old_way << nd_ref xml_old_way["changeset"] = changeset_id.to_s modify << xml_old_way @@ -1498,10 +1502,10 @@ module Api # check the bbox changeset = Changeset.find(changeset_id) - assert_equal 1 * GeoRecord::SCALE, changeset.min_lon, "min_lon should be 1 degree" - assert_equal 3 * GeoRecord::SCALE, changeset.max_lon, "max_lon should be 3 degrees" - assert_equal 1 * GeoRecord::SCALE, changeset.min_lat, "min_lat should be 1 degree" - assert_equal 3 * GeoRecord::SCALE, changeset.max_lat, "max_lat should be 3 degrees" + assert_equal 0.1 * GeoRecord::SCALE, changeset.min_lon, "min_lon should be 0.1 degree" + assert_equal 0.3 * GeoRecord::SCALE, changeset.max_lon, "max_lon should be 0.3 degrees" + assert_equal 0.1 * GeoRecord::SCALE, changeset.min_lat, "min_lat should be 0.1 degree" + assert_equal 0.3 * GeoRecord::SCALE, changeset.max_lat, "max_lat should be 0.3 degrees" end ## @@ -1798,6 +1802,71 @@ module Api assert_response :too_many_requests, "upload did not hit rate limit" end + ## + # test initial size limit + def test_upload_initial_size_limit + # create a user + user = create(:user) + + # create a changeset that puts us near the initial size limit + changeset = create(:changeset, :user => user, + :min_lat => (-0.5 * GeoRecord::SCALE).round, :min_lon => (0.5 * GeoRecord::SCALE).round, + :max_lat => (0.5 * GeoRecord::SCALE).round, :max_lon => (2.5 * GeoRecord::SCALE).round) + + # create authentication header + auth_header = basic_authorization_header user.email, "test" + + # simple diff to create a node + diff = <<~CHANGESET + + + + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :payload_too_large, "upload did not hit size limit" + end + + ## + # test size limit after one week + def test_upload_week_size_limit + # create a user + user = create(:user) + + # create a changeset to establish our initial edit time + create(:changeset, :user => user, :created_at => Time.now.utc - 7.days) + + # create a changeset that puts us near the initial size limit + changeset = create(:changeset, :user => user, + :min_lat => (-0.5 * GeoRecord::SCALE).round, :min_lon => (0.5 * GeoRecord::SCALE).round, + :max_lat => (0.5 * GeoRecord::SCALE).round, :max_lon => (2.5 * GeoRecord::SCALE).round) + + # create authentication header + auth_header = basic_authorization_header user.email, "test" + + # simple diff to create a node way and relation using placeholders + diff = <<~CHANGESET + + + + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :payload_too_large, "upload did not hit size limit" + end + ## # when we make some simple changes we get the same changes back from the # diff download. @@ -1829,14 +1898,14 @@ module Api diff = <<~CHANGESET - - - - - - - - + + + + + + + + CHANGESET @@ -1935,15 +2004,15 @@ module Api diff = <<~CHANGESET - + - - - + + + - + @@ -2034,7 +2103,7 @@ module Api # FIXME: This should really be moded to a integration test due to the with_controller def test_changeset_bbox way = create(:way) - create(:way_node, :way => way, :node => create(:node, :lat => 3, :lon => 3)) + create(:way_node, :way => way, :node => create(:node, :lat => 0.3, :lon => 0.3)) auth_header = basic_authorization_header create(:user).email, "test" @@ -2046,7 +2115,7 @@ module Api # add a single node to it with_controller(NodesController.new) do - xml = "" + xml = "" put node_create_path, :params => xml, :headers => auth_header assert_response :success, "Couldn't create node." end @@ -2054,14 +2123,14 @@ module Api # get the bounding box back from the changeset get changeset_show_path(:id => changeset_id) assert_response :success, "Couldn't read back changeset." - assert_select "osm>changeset[min_lon='1.0000000']", 1 - assert_select "osm>changeset[max_lon='1.0000000']", 1 - assert_select "osm>changeset[min_lat='2.0000000']", 1 - assert_select "osm>changeset[max_lat='2.0000000']", 1 + assert_select "osm>changeset[min_lon='0.1000000']", 1 + assert_select "osm>changeset[max_lon='0.1000000']", 1 + assert_select "osm>changeset[min_lat='0.2000000']", 1 + assert_select "osm>changeset[max_lat='0.2000000']", 1 # add another node to it with_controller(NodesController.new) do - xml = "" + xml = "" put node_create_path, :params => xml, :headers => auth_header assert_response :success, "Couldn't create second node." end @@ -2069,10 +2138,10 @@ module Api # get the bounding box back from the changeset get changeset_show_path(:id => changeset_id) assert_response :success, "Couldn't read back changeset for the second time." - assert_select "osm>changeset[min_lon='1.0000000']", 1 - assert_select "osm>changeset[max_lon='2.0000000']", 1 - assert_select "osm>changeset[min_lat='1.0000000']", 1 - assert_select "osm>changeset[max_lat='2.0000000']", 1 + assert_select "osm>changeset[min_lon='0.1000000']", 1 + assert_select "osm>changeset[max_lon='0.2000000']", 1 + assert_select "osm>changeset[min_lat='0.1000000']", 1 + assert_select "osm>changeset[max_lat='0.2000000']", 1 # add (delete) a way to it, which contains a point at (3,3) with_controller(WaysController.new) do @@ -2084,10 +2153,10 @@ module Api # get the bounding box back from the changeset get changeset_show_path(:id => changeset_id) assert_response :success, "Couldn't read back changeset for the third time." - assert_select "osm>changeset[min_lon='1.0000000']", 1 - assert_select "osm>changeset[max_lon='3.0000000']", 1 - assert_select "osm>changeset[min_lat='1.0000000']", 1 - assert_select "osm>changeset[max_lat='3.0000000']", 1 + assert_select "osm>changeset[min_lon='0.1000000']", 1 + assert_select "osm>changeset[max_lon='0.3000000']", 1 + assert_select "osm>changeset[min_lat='0.1000000']", 1 + assert_select "osm>changeset[max_lat='0.3000000']", 1 end ## diff --git a/test/controllers/api/old_nodes_controller_test.rb b/test/controllers/api/old_nodes_controller_test.rb index badc7301b..7855079cc 100644 --- a/test/controllers/api/old_nodes_controller_test.rb +++ b/test/controllers/api/old_nodes_controller_test.rb @@ -40,9 +40,9 @@ module Api # FIXME: Move this test to being an integration test since it spans multiple controllers def test_version private_user = create(:user, :data_public => false) - private_node = create(:node, :with_history, :version => 4, :changeset => create(:changeset, :user => private_user)) + private_node = create(:node, :with_history, :version => 4, :lat => 0, :lon => 0, :changeset => create(:changeset, :user => private_user)) user = create(:user) - node = create(:node, :with_history, :version => 4, :changeset => create(:changeset, :user => user)) + node = create(:node, :with_history, :version => 4, :lat => 0, :lon => 0, :changeset => create(:changeset, :user => user)) create_list(:node_tag, 2, :node => node) # Ensure that the current tags are propagated to the history too propagate_tags(node, node.old_nodes.last) @@ -65,8 +65,8 @@ module Api # randomly move the node about 3.times do # move the node somewhere else - xml_node["lat"] = precision((rand * 180) - 90).to_s - xml_node["lon"] = precision((rand * 360) - 180).to_s + xml_node["lat"] = precision(rand - 0.5).to_s + xml_node["lon"] = precision(rand - 0.5).to_s with_controller(NodesController.new) do put api_node_path(nodeid), :params => xml_doc.to_s, :headers => auth_header assert_response :forbidden, "Should have rejected node update" @@ -113,8 +113,8 @@ module Api # randomly move the node about 3.times do # move the node somewhere else - xml_node["lat"] = precision((rand * 180) - 90).to_s - xml_node["lon"] = precision((rand * 360) - 180).to_s + xml_node["lat"] = precision(rand - 0.5).to_s + xml_node["lon"] = precision(rand - 0.5).to_s with_controller(NodesController.new) do put api_node_path(nodeid), :params => xml_doc.to_s, :headers => auth_header assert_response :success diff --git a/test/controllers/api/relations_controller_test.rb b/test/controllers/api/relations_controller_test.rb index e69dcdfe2..982df1dd7 100644 --- a/test/controllers/api/relations_controller_test.rb +++ b/test/controllers/api/relations_controller_test.rb @@ -641,15 +641,15 @@ module Api # box of all its members into the changeset. def test_tag_modify_bounding_box relation = create(:relation) - node1 = create(:node, :lat => 3, :lon => 3) - node2 = create(:node, :lat => 5, :lon => 5) + node1 = create(:node, :lat => 0.3, :lon => 0.3) + node2 = create(:node, :lat => 0.5, :lon => 0.5) way = create(:way) create(:way_node, :way => way, :node => node1) create(:relation_member, :relation => relation, :member => way) create(:relation_member, :relation => relation, :member => node2) # the relation contains nodes1 and node2 (node1 - # indirectly via the way), so the bbox should be [3,3,5,5]. - check_changeset_modify(BoundingBox.new(3, 3, 5, 5)) do |changeset_id, auth_header| + # indirectly via the way), so the bbox should be [0.3,0.3,0.5,0.5]. + check_changeset_modify(BoundingBox.new(0.3, 0.3, 0.5, 0.5)) do |changeset_id, auth_header| # add a tag to an existing relation relation_xml = xml_for_relation(relation) relation_element = relation_xml.find("//osm/relation").first @@ -879,14 +879,14 @@ module Api # still technically valid. def test_remove_all_members relation = create(:relation) - node1 = create(:node, :lat => 3, :lon => 3) - node2 = create(:node, :lat => 5, :lon => 5) + node1 = create(:node, :lat => 0.3, :lon => 0.3) + node2 = create(:node, :lat => 0.5, :lon => 0.5) way = create(:way) create(:way_node, :way => way, :node => node1) create(:relation_member, :relation => relation, :member => way) create(:relation_member, :relation => relation, :member => node2) - check_changeset_modify(BoundingBox.new(3, 3, 5, 5)) do |changeset_id, auth_header| + check_changeset_modify(BoundingBox.new(0.3, 0.3, 0.5, 0.5)) do |changeset_id, auth_header| relation_xml = xml_for_relation(relation) relation_xml .find("//osm/relation/member") diff --git a/test/controllers/diary_comments_controller_test.rb b/test/controllers/diary_comments_controller_test.rb new file mode 100644 index 000000000..e2ad4c91b --- /dev/null +++ b/test/controllers/diary_comments_controller_test.rb @@ -0,0 +1,135 @@ +require "test_helper" + +class DiaryCommentsControllerTest < ActionDispatch::IntegrationTest + def setup + super + # Create the default language for diary entries + create(:language, :code => "en") + end + + def test_routes + assert_routing( + { :path => "/user/username/diary/comments", :method => :get }, + { :controller => "diary_comments", :action => "index", :display_name => "username" } + ) + assert_routing( + { :path => "/user/username/diary/1/hidecomment/2", :method => :post }, + { :controller => "diary_comments", :action => "hide", :display_name => "username", :id => "1", :comment => "2" } + ) + assert_routing( + { :path => "/user/username/diary/1/unhidecomment/2", :method => :post }, + { :controller => "diary_comments", :action => "unhide", :display_name => "username", :id => "1", :comment => "2" } + ) + + get "/user/username/diary/comments/1" + assert_redirected_to "/user/username/diary/comments" + end + + def test_index + user = create(:user) + other_user = create(:user) + suspended_user = create(:user, :suspended) + deleted_user = create(:user, :deleted) + + # Test a user with no comments + get diary_comments_path(:display_name => user.display_name) + assert_response :success + assert_template :index + assert_select "h4", :html => "No diary comments" + + # Test a user with a comment + create(:diary_comment, :user => other_user) + + get diary_comments_path(:display_name => other_user.display_name) + assert_response :success + assert_template :index + assert_dom "a[href='#{user_path(other_user)}']", :text => other_user.display_name + assert_select "table.table-striped tbody" do + assert_select "tr", :count => 1 + end + + # Test a suspended user + get diary_comments_path(:display_name => suspended_user.display_name) + assert_response :not_found + + # Test a deleted user + get diary_comments_path(:display_name => deleted_user.display_name) + assert_response :not_found + end + + def test_index_invalid_paged + user = create(:user) + + %w[-1 0 fred].each do |id| + get diary_comments_path(:display_name => user.display_name, :before => id) + assert_redirected_to :controller => :errors, :action => :bad_request + + get diary_comments_path(:display_name => user.display_name, :after => id) + assert_redirected_to :controller => :errors, :action => :bad_request + end + end + + def test_hide + user = create(:user) + diary_entry = create(:diary_entry, :user => user) + diary_comment = create(:diary_comment, :diary_entry => diary_entry) + + # Try without logging in + post hide_diary_comment_path(user, diary_entry, diary_comment) + assert_response :forbidden + assert DiaryComment.find(diary_comment.id).visible + + # Now try as a normal user + session_for(user) + post hide_diary_comment_path(user, diary_entry, diary_comment) + assert_redirected_to :controller => :errors, :action => :forbidden + assert DiaryComment.find(diary_comment.id).visible + + # Try as a moderator + session_for(create(:moderator_user)) + post hide_diary_comment_path(user, diary_entry, diary_comment) + assert_redirected_to diary_entry_path(user, diary_entry) + assert_not DiaryComment.find(diary_comment.id).visible + + # Reset + diary_comment.reload.update(:visible => true) + + # Finally try as an administrator + session_for(create(:administrator_user)) + post hide_diary_comment_path(user, diary_entry, diary_comment) + assert_redirected_to diary_entry_path(user, diary_entry) + assert_not DiaryComment.find(diary_comment.id).visible + end + + def test_unhide + user = create(:user) + diary_entry = create(:diary_entry, :user => user) + diary_comment = create(:diary_comment, :diary_entry => diary_entry, :visible => false) + + # Try without logging in + post unhide_diary_comment_path(user, diary_entry, diary_comment) + assert_response :forbidden + assert_not DiaryComment.find(diary_comment.id).visible + + # Now try as a normal user + session_for(user) + post unhide_diary_comment_path(user, diary_entry, diary_comment) + assert_redirected_to :controller => :errors, :action => :forbidden + assert_not DiaryComment.find(diary_comment.id).visible + + # Now try as a moderator + session_for(create(:moderator_user)) + post unhide_diary_comment_path(user, diary_entry, diary_comment) + assert_redirected_to diary_entry_path(user, diary_entry) + assert DiaryComment.find(diary_comment.id).visible + + # Reset + diary_comment.reload.update(:visible => true) + + # Finally try as an administrator + session_for(create(:administrator_user)) + post unhide_diary_comment_path(user, diary_entry, diary_comment) + assert_redirected_to diary_entry_path(user, diary_entry) + assert DiaryComment.find(diary_comment.id).visible + end +end diff --git a/test/controllers/diary_entries_controller_test.rb b/test/controllers/diary_entries_controller_test.rb index b6d11c62a..d0453bf08 100644 --- a/test/controllers/diary_entries_controller_test.rb +++ b/test/controllers/diary_entries_controller_test.rb @@ -49,11 +49,6 @@ class DiaryEntriesControllerTest < ActionDispatch::IntegrationTest { :controller => "diary_entries", :action => "rss", :display_name => "username", :format => :rss } ) - assert_routing( - { :path => "/user/username/diary/comments", :method => :get }, - { :controller => "diary_entries", :action => "comments", :display_name => "username" } - ) - assert_routing( { :path => "/diary/new", :method => :get }, { :controller => "diary_entries", :action => "new" } @@ -86,14 +81,6 @@ class DiaryEntriesControllerTest < ActionDispatch::IntegrationTest { :path => "/user/username/diary/1/unhide", :method => :post }, { :controller => "diary_entries", :action => "unhide", :display_name => "username", :id => "1" } ) - assert_routing( - { :path => "/user/username/diary/1/hidecomment/2", :method => :post }, - { :controller => "diary_entries", :action => "hidecomment", :display_name => "username", :id => "1", :comment => "2" } - ) - assert_routing( - { :path => "/user/username/diary/1/unhidecomment/2", :method => :post }, - { :controller => "diary_entries", :action => "unhidecomment", :display_name => "username", :id => "1", :comment => "2" } - ) assert_routing( { :path => "/user/username/diary/1/subscribe", :method => :get }, { :controller => "diary_entries", :action => "subscribe", :display_name => "username", :id => "1" } @@ -110,9 +97,6 @@ class DiaryEntriesControllerTest < ActionDispatch::IntegrationTest { :path => "/user/username/diary/1/unsubscribe", :method => :post }, { :controller => "diary_entries", :action => "unsubscribe", :display_name => "username", :id => "1" } ) - - get "/user/username/diary/comments/1" - assert_redirected_to "/user/username/diary/comments" end def test_new_no_login @@ -752,6 +736,17 @@ class DiaryEntriesControllerTest < ActionDispatch::IntegrationTest end end + def test_show_og_image_with_no_image + user = create(:user) + diary_entry = create(:diary_entry, :user => user, :body => "nothing") + + get diary_entry_path(user, diary_entry) + assert_response :success + assert_dom "head meta[property='og:image']" do + assert_dom "> @content", ActionController::Base.helpers.image_url("osm_logo_256.png", :host => root_url) + end + end + def test_show_og_image user = create(:user) diary_entry = create(:diary_entry, :user => user, :body => "![some picture](https://example.com/picture.jpg)") @@ -774,6 +769,39 @@ class DiaryEntriesControllerTest < ActionDispatch::IntegrationTest end end + def test_show_og_image_with_spaces + user = create(:user) + diary_entry = create(:diary_entry, :user => user, :body => "![some picture](https://example.com/the picture.jpg)") + + get diary_entry_path(user, diary_entry) + assert_response :success + assert_dom "head meta[property='og:image']" do + assert_dom "> @content", "https://example.com/the%20picture.jpg" + end + end + + def test_show_og_image_with_relative_uri_and_spaces + user = create(:user) + diary_entry = create(:diary_entry, :user => user, :body => "![some local picture](/the picture.jpg)") + + get diary_entry_path(user, diary_entry) + assert_response :success + assert_dom "head meta[property='og:image']" do + assert_dom "> @content", "#{root_url}the%20picture.jpg" + end + end + + def test_show_og_image_with_invalid_uri + user = create(:user) + diary_entry = create(:diary_entry, :user => user, :body => "![](:)") + + get diary_entry_path(user, diary_entry) + assert_response :success + assert_dom "head meta[property='og:image']" do + assert_dom "> @content", ActionController::Base.helpers.image_url("osm_logo_256.png", :host => root_url) + end + end + def test_hide user = create(:user) diary_entry = create(:diary_entry, :user => user) @@ -836,114 +864,6 @@ class DiaryEntriesControllerTest < ActionDispatch::IntegrationTest assert DiaryEntry.find(diary_entry.id).visible end - def test_hidecomment - user = create(:user) - diary_entry = create(:diary_entry, :user => user) - diary_comment = create(:diary_comment, :diary_entry => diary_entry) - - # Try without logging in - post hide_diary_comment_path(user, diary_entry, diary_comment) - assert_response :forbidden - assert DiaryComment.find(diary_comment.id).visible - - # Now try as a normal user - session_for(user) - post hide_diary_comment_path(user, diary_entry, diary_comment) - assert_redirected_to :controller => :errors, :action => :forbidden - assert DiaryComment.find(diary_comment.id).visible - - # Try as a moderator - session_for(create(:moderator_user)) - post hide_diary_comment_path(user, diary_entry, diary_comment) - assert_redirected_to :action => :show, :display_name => user.display_name, :id => diary_entry.id - assert_not DiaryComment.find(diary_comment.id).visible - - # Reset - diary_comment.reload.update(:visible => true) - - # Finally try as an administrator - session_for(create(:administrator_user)) - post hide_diary_comment_path(user, diary_entry, diary_comment) - assert_redirected_to :action => :show, :display_name => user.display_name, :id => diary_entry.id - assert_not DiaryComment.find(diary_comment.id).visible - end - - def test_unhidecomment - user = create(:user) - diary_entry = create(:diary_entry, :user => user) - diary_comment = create(:diary_comment, :diary_entry => diary_entry, :visible => false) - - # Try without logging in - post unhide_diary_comment_path(user, diary_entry, diary_comment) - assert_response :forbidden - assert_not DiaryComment.find(diary_comment.id).visible - - # Now try as a normal user - session_for(user) - post unhide_diary_comment_path(user, diary_entry, diary_comment) - assert_redirected_to :controller => :errors, :action => :forbidden - assert_not DiaryComment.find(diary_comment.id).visible - - # Now try as a moderator - session_for(create(:moderator_user)) - post unhide_diary_comment_path(user, diary_entry, diary_comment) - assert_redirected_to :action => :show, :display_name => user.display_name, :id => diary_entry.id - assert DiaryComment.find(diary_comment.id).visible - - # Reset - diary_comment.reload.update(:visible => true) - - # Finally try as an administrator - session_for(create(:administrator_user)) - post unhide_diary_comment_path(user, diary_entry, diary_comment) - assert_redirected_to :action => :show, :display_name => user.display_name, :id => diary_entry.id - assert DiaryComment.find(diary_comment.id).visible - end - - def test_comments - user = create(:user) - other_user = create(:user) - suspended_user = create(:user, :suspended) - deleted_user = create(:user, :deleted) - - # Test a user with no comments - get diary_comments_path(:display_name => user.display_name) - assert_response :success - assert_template :comments - assert_select "h4", :html => "No diary comments" - - # Test a user with a comment - create(:diary_comment, :user => other_user) - - get diary_comments_path(:display_name => other_user.display_name) - assert_response :success - assert_template :comments - assert_dom "a[href='#{user_path(other_user)}']", :text => other_user.display_name - assert_select "table.table-striped tbody" do - assert_select "tr", :count => 1 - end - - # Test a suspended user - get diary_comments_path(:display_name => suspended_user.display_name) - assert_response :not_found - - # Test a deleted user - get diary_comments_path(:display_name => deleted_user.display_name) - assert_response :not_found - end - - def test_comments_invalid_paged - user = create(:user) - - %w[-1 0 fred].each do |id| - get diary_comments_path(:display_name => user.display_name, :before => id) - assert_redirected_to :controller => :errors, :action => :bad_request - - get diary_comments_path(:display_name => user.display_name, :after => id) - assert_redirected_to :controller => :errors, :action => :bad_request - end - end - def test_subscribe_page user = create(:user) other_user = create(:user) diff --git a/test/factories/node.rb b/test/factories/node.rb index 392d67a84..bfb8b16fe 100644 --- a/test/factories/node.rb +++ b/test/factories/node.rb @@ -16,7 +16,7 @@ FactoryBot.define do trait :with_history do after(:create) do |node, _evaluator| (1..node.version).each do |n| - create(:old_node, :node_id => node.id, :version => n, :changeset => node.changeset) + create(:old_node, :node_id => node.id, :version => n, :latitude => node.latitude, :longitude => node.longitude, :changeset => node.changeset) end # For deleted nodes, make sure the most recent old_node is also deleted. diff --git a/test/models/node_test.rb b/test/models/node_test.rb index 94cb5ec81..9efe9a9c9 100644 --- a/test/models/node_test.rb +++ b/test/models/node_test.rb @@ -98,8 +98,9 @@ class NodeTest < ActiveSupport::TestCase end def test_update - node = create(:node) - create(:old_node, :node_id => node.id, :version => 1) + node = create(:node, :lat => 12.6543, :lon => 65.1234) + create(:old_node, :node_id => node.id, :version => 1, :lat => node.lat, :lon => node.lon) + node_template = Node.find(node.id) assert_not_nil node_template diff --git a/yarn.lock b/yarn.lock index 17fcde162..040bf124c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,12 +19,12 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz#1816b5f6948029c5eaacb0703b850ee0cb37d8f8" integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw== -"@eslint/config-array@^0.15.1": - version "0.15.1" - resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.15.1.tgz#1fa78b422d98f4e7979f2211a1fde137e26c7d61" - integrity sha512-K4gzNq+yymn/EVsXYmf+SBcBro8MTf+aXJZUphM96CdzUEr+ClGDvAbpmaEK+cGVigVXIgs9gNmvHAlrzzY5JQ== +"@eslint/config-array@^0.16.0": + version "0.16.0" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.16.0.tgz#bb3364fc39ee84ec3a62abdc4b8d988d99dfd706" + integrity sha512-/jmuSd74i4Czf1XXn7wGRWZCuyaUZ330NH1Bek0Pplatt4Sy1S5haN21SCLLdbeKslQ+S0wEJ+++v5YibSi+Lg== dependencies: - "@eslint/object-schema" "^2.1.3" + "@eslint/object-schema" "^2.1.4" debug "^4.3.1" minimatch "^3.0.5" @@ -43,15 +43,15 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.4.0": - version "9.4.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.4.0.tgz#96a2edd37ec0551ce5f9540705be23951c008a0c" - integrity sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg== +"@eslint/js@9.5.0": + version "9.5.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.5.0.tgz#0e9c24a670b8a5c86bff97b40be13d8d8f238045" + integrity sha512-A7+AOT2ICkodvtsWnxZP4Xxk3NbZ3VMHd8oihydLRGrJgqqdEz1qSeEgXYyT/Cu8h1TWWsQRejIx48mtjZ5y1w== -"@eslint/object-schema@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.3.tgz#e65ae80ee2927b4fd8c5c26b15ecacc2b2a6cc2a" - integrity sha512-HAbhAYKfsAC2EkTqve00ibWIZlaU74Z1EHwAjYr4PXF0YU2VEA1zSIKSSpKszRLRWwHzzRZXvK632u+uXzvsvw== +"@eslint/object-schema@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.4.tgz#9e69f8bb4031e11df79e03db09f9dbbae1740843" + integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" @@ -246,15 +246,15 @@ eslint-visitor-keys@^4.0.0: integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== eslint@^9.0.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.4.0.tgz#79150c3610ae606eb131f1d648d5f43b3d45f3cd" - integrity sha512-sjc7Y8cUD1IlwYcTS9qPSvGjAC8Ne9LctpxKKu3x/1IC9bnOg98Zy6GxEJUfr1NojMgVPlyANXYns8oE2c1TAA== + version "9.5.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.5.0.tgz#11856034b94a9e1a02cfcc7e96a9f0956963cd2f" + integrity sha512-+NAOZFrW/jFTS3dASCGBxX1pkFD0/fsO+hfAkJ4TyYKwgsXZbqzrw+seCYFCcPCYXvnD67tAnglU7GQTz6kcVw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" - "@eslint/config-array" "^0.15.1" + "@eslint/config-array" "^0.16.0" "@eslint/eslintrc" "^3.1.0" - "@eslint/js" "9.4.0" + "@eslint/js" "9.5.0" "@humanwhocodes/module-importer" "^1.0.1" "@humanwhocodes/retry" "^0.3.0" "@nodelib/fs.walk" "^1.2.8" @@ -266,7 +266,7 @@ eslint@^9.0.0: eslint-scope "^8.0.1" eslint-visitor-keys "^4.0.0" espree "^10.0.1" - esquery "^1.4.2" + esquery "^1.5.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^8.0.0" @@ -294,10 +294,10 @@ espree@^10.0.1: acorn-jsx "^5.3.2" eslint-visitor-keys "^4.0.0" -esquery@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.2.tgz#c6d3fee05dd665808e2ad870631f221f5617b1d1" - integrity sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng== +esquery@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0"