]> git.openstreetmap.org Git - rails.git/commitdiff
Merge remote-tracking branch 'upstream/pull/2999'
authorTom Hughes <tom@compton.nu>
Wed, 9 Dec 2020 14:51:04 +0000 (14:51 +0000)
committerTom Hughes <tom@compton.nu>
Wed, 9 Dec 2020 14:51:04 +0000 (14:51 +0000)
171 files changed:
.github/dependabot.yml
.rubocop_todo.yml
Gemfile
Gemfile.lock
app/controllers/api/changesets_controller.rb
app/controllers/api/nodes_controller.rb
app/controllers/api/notes_controller.rb
app/controllers/api/relations_controller.rb
app/controllers/api/tracepoints_controller.rb
app/controllers/api/ways_controller.rb
app/controllers/application_controller.rb
app/controllers/browse_controller.rb
app/controllers/changeset_comments_controller.rb
app/controllers/changesets_controller.rb
app/controllers/geocoder_controller.rb
app/controllers/users_controller.rb
app/helpers/browse_helper.rb
app/helpers/browse_tags_helper.rb
app/helpers/note_helper.rb
app/helpers/title_helper.rb
app/helpers/user_roles_helper.rb
app/jobs/trace_importer_job.rb
app/mailers/user_mailer.rb
app/models/changeset.rb
app/models/client_application.rb
app/models/node.rb
app/models/relation.rb
app/models/trace.rb
app/models/tracepoint.rb
app/models/way.rb
app/validators/characters_validator.rb
app/views/browse/_relation_member.html.erb
app/views/browse/changeset.html.erb
app/views/browse/note.html.erb
app/views/changesets/index.atom.builder
app/views/diary_entries/_diary_entry.html.erb
app/views/issues/show.html.erb
app/views/layouts/_head.html.erb
app/views/oauth_clients/show.html.erb
app/views/traces/_trace.html.erb
app/views/user_mailer/_gpx_description.html.erb
app/views/user_mailer/changeset_comment_notification.html.erb
app/views/user_mailer/diary_comment_notification.html.erb
app/views/user_mailer/diary_comment_notification.text.erb
app/views/user_mailer/email_confirm.html.erb
app/views/user_mailer/email_confirm.text.erb
app/views/user_mailer/friendship_notification.html.erb
app/views/user_mailer/gpx_failure.html.erb
app/views/user_mailer/gpx_success.html.erb
app/views/user_mailer/lost_password.html.erb
app/views/user_mailer/lost_password.text.erb
app/views/user_mailer/message_notification.html.erb
app/views/user_mailer/message_notification.text.erb
app/views/user_mailer/note_comment_notification.html.erb
app/views/users/_popup.html.erb
app/views/users/show.html.erb
app/views/users/terms.html.erb
config/initializers/action_mailer.rb
config/initializers/sanitize.rb
config/locales/af.yml
config/locales/aln.yml
config/locales/ar.yml
config/locales/arz.yml
config/locales/ast.yml
config/locales/az.yml
config/locales/be-Tarask.yml
config/locales/be.yml
config/locales/bg.yml
config/locales/bn.yml
config/locales/br.yml
config/locales/bs.yml
config/locales/ca.yml
config/locales/ce.yml
config/locales/cs.yml
config/locales/cy.yml
config/locales/da.yml
config/locales/de.yml
config/locales/diq.yml
config/locales/dsb.yml
config/locales/el.yml
config/locales/en-GB.yml
config/locales/en.yml
config/locales/eo.yml
config/locales/es.yml
config/locales/et.yml
config/locales/eu.yml
config/locales/fa.yml
config/locales/fi.yml
config/locales/fit.yml
config/locales/fr.yml
config/locales/fur.yml
config/locales/ga.yml
config/locales/gd.yml
config/locales/gl.yml
config/locales/he.yml
config/locales/hi.yml
config/locales/hr.yml
config/locales/hsb.yml
config/locales/hu.yml
config/locales/ia.yml
config/locales/id.yml
config/locales/is.yml
config/locales/it.yml
config/locales/ja.yml
config/locales/ka.yml
config/locales/kab.yml
config/locales/km.yml
config/locales/ko.yml
config/locales/ku-Latn.yml
config/locales/lb.yml
config/locales/lt.yml
config/locales/lv.yml
config/locales/mk.yml
config/locales/mr.yml
config/locales/ms.yml
config/locales/my.yml
config/locales/nb.yml
config/locales/ne.yml
config/locales/nl.yml
config/locales/nn.yml
config/locales/nqo.yml
config/locales/oc.yml
config/locales/pa.yml
config/locales/pl.yml
config/locales/pt-BR.yml
config/locales/pt-PT.yml
config/locales/ro.yml
config/locales/ru.yml
config/locales/sc.yml
config/locales/scn.yml
config/locales/sco.yml
config/locales/sk.yml
config/locales/sl.yml
config/locales/sq.yml
config/locales/sr-Latn.yml
config/locales/sr.yml
config/locales/sv.yml
config/locales/ta.yml
config/locales/te.yml
config/locales/th.yml
config/locales/tl.yml
config/locales/tr.yml
config/locales/tt.yml
config/locales/uk.yml
config/locales/vi.yml
config/locales/zh-CN.yml
config/locales/zh-TW.yml
config/locales/zh-hk.yml
config/settings.yml
lib/bounding_box.rb
lib/diff_reader.rb
lib/gpx.rb
lib/migrate.rb
lib/osm.rb
lib/potlatch.rb
script/cleanup
script/deliver-message
script/statistics
script/update-spam-blocks
test/controllers/api/relations_controller_test.rb
test/helpers/browse_helper_test.rb
test/helpers/user_roles_helper_test.rb
test/mailers/user_mailer_test.rb
test/models/changeset_test.rb
test/models/diary_entry_test.rb
test/models/node_test.rb
test/models/relation_test.rb
test/models/trace_test.rb
test/models/tracetag_test.rb
test/models/way_test.rb
yarn.lock

index b765f00f53a265a2cd31b0d67f85f7915d4af765..539fa4a1d17509ca98b4b875bf84c8519eb1d3fa 100644 (file)
@@ -1,10 +1,5 @@
 version: 2
 updates:
-  - package-ecosystem: "bundler"
-    versioning-strategy: "increase-if-necessary"
-    directory: "/"
-    schedule:
-      interval: "daily"
   - package-ecosystem: "npm"
     versioning-strategy: "increase-if-necessary"
     directory: "/"
index cfff8c43e2cd9459cb02f157d9bf5adf2f633db6..c1060cbe2338b3c6c95a2344417a527e0c67c465 100644 (file)
@@ -172,24 +172,3 @@ Style/FrozenStringLiteralComment:
 # Configuration parameters: Strict.
 Style/NumericLiterals:
   MinDigits: 11
-
-# Offense count: 20
-Style/OptionalBooleanParameter:
-  Exclude:
-    - 'app/controllers/api/notes_controller.rb'
-    - 'app/controllers/application_controller.rb'
-    - 'app/helpers/browse_helper.rb'
-    - 'app/models/changeset.rb'
-    - 'app/models/node.rb'
-    - 'app/models/relation.rb'
-    - 'app/models/trace.rb'
-    - 'app/models/tracepoint.rb'
-    - 'app/models/way.rb'
-    - 'test/models/diary_entry_test.rb'
-    - 'test/models/trace_test.rb'
-    - 'test/models/tracetag_test.rb'
-
-# Offense count: 28
-# Cop supports --auto-correct.
-Style/StringConcatenation:
-  Enabled: false
diff --git a/Gemfile b/Gemfile
index 6f0a20c7aa9b40f88895c2fb205847b89c32ed17..10cfb970e4b5bf0207d16a7bba9079fa78076af2 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -147,7 +147,7 @@ group :test do
   gem "minitest", "~> 5.1"
   gem "puma", "~> 5.0"
   gem "rails-controller-testing"
-  gem "rubocop"
+  gem "rubocop", "~> 0.93"
   gem "rubocop-minitest"
   gem "rubocop-performance"
   gem "rubocop-rails"
index 72ad92f5adc24a15854c71a411577ef4da7e1e30..61fe25c0939f8c53d721bd17ef53e91b702b2587 100644 (file)
@@ -71,11 +71,11 @@ GEM
       activerecord (>= 3.2, < 7.0)
       rake (>= 10.4, < 14.0)
     ast (2.4.1)
-    autoprefixer-rails (10.0.2.0)
+    autoprefixer-rails (10.0.3.0)
       execjs
     aws-eventstream (1.1.0)
-    aws-partitions (1.390.0)
-    aws-sdk-core (3.109.2)
+    aws-partitions (1.402.0)
+    aws-sdk-core (3.110.0)
       aws-eventstream (~> 1, >= 1.0.2)
       aws-partitions (~> 1, >= 1.239.0)
       aws-sigv4 (~> 1.1)
@@ -83,7 +83,7 @@ GEM
     aws-sdk-kms (1.39.0)
       aws-sdk-core (~> 3, >= 3.109.0)
       aws-sigv4 (~> 1.1)
-    aws-sdk-s3 (1.84.1)
+    aws-sdk-s3 (1.86.0)
       aws-sdk-core (~> 3, >= 3.109.0)
       aws-sdk-kms (~> 1)
       aws-sigv4 (~> 1.1)
@@ -121,7 +121,7 @@ GEM
     cancancan (3.1.0)
     canonical-rails (0.2.9)
       rails (>= 4.1, < 6.1)
-    capybara (3.33.0)
+    capybara (3.34.0)
       addressable
       mini_mime (>= 0.1.3)
       nokogiri (~> 1.8)
@@ -131,7 +131,7 @@ GEM
       xpath (~> 3.2)
     childprocess (3.0.0)
     coderay (1.1.3)
-    composite_primary_keys (12.0.2)
+    composite_primary_keys (12.0.3)
       activerecord (~> 6.0.0)
     concurrent-ruby (1.1.7)
     config (2.2.1)
@@ -161,7 +161,7 @@ GEM
     dry-container (0.7.2)
       concurrent-ruby (~> 1.0)
       dry-configurable (~> 0.1, >= 0.1.3)
-    dry-core (0.4.9)
+    dry-core (0.4.10)
       concurrent-ruby (~> 1.0)
     dry-equalizer (0.3.0)
     dry-inflector (0.2.0)
@@ -170,7 +170,7 @@ GEM
       concurrent-ruby (~> 1.0)
       dry-core (~> 0.2)
       dry-equalizer (~> 0.2)
-    dry-schema (1.5.4)
+    dry-schema (1.5.6)
       concurrent-ruby (~> 1.0)
       dry-configurable (~> 0.8, >= 0.8.3)
       dry-core (~> 0.4)
@@ -185,7 +185,7 @@ GEM
       dry-equalizer (~> 0.3)
       dry-inflector (~> 0.1, >= 0.1.2)
       dry-logic (~> 1.0, >= 1.0.2)
-    dry-validation (1.5.6)
+    dry-validation (1.6.0)
       concurrent-ruby (~> 1.0)
       dry-container (~> 0.7, >= 0.7.1)
       dry-core (~> 0.4)
@@ -201,9 +201,9 @@ GEM
       rainbow
       rubocop (~> 0.79)
       smart_properties
-    erubi (1.9.0)
+    erubi (1.10.0)
     execjs (2.7.0)
-    exifr (1.3.8)
+    exifr (1.3.9)
     factory_bot (6.1.0)
       activesupport (>= 5.0.0)
     factory_bot_rails (6.1.0)
@@ -254,7 +254,7 @@ GEM
     kramdown (2.3.0)
       rexml
     libxml-ruby (3.2.1)
-    listen (3.3.0)
+    listen (3.3.3)
       rb-fsevent (~> 0.10, >= 0.10.3)
       rb-inotify (~> 0.9, >= 0.9.10)
     logstash-event (1.2.02)
@@ -262,7 +262,7 @@ GEM
       activesupport (>= 4.0)
       logstash-event (~> 1.2.0)
       request_store
-    loofah (2.7.0)
+    loofah (2.8.0)
       crass (~> 1.0.2)
       nokogiri (>= 1.5.9)
     mail (2.7.1)
@@ -283,7 +283,7 @@ GEM
     nio4r (2.5.4)
     nokogiri (1.10.10)
       mini_portile2 (~> 2.4.0)
-    nokogumbo (2.0.2)
+    nokogumbo (2.0.4)
       nokogiri (~> 1.8, >= 1.8.4)
     oauth (0.4.7)
     oauth-plugin (0.5.1)
@@ -325,7 +325,7 @@ GEM
       multi_json (~> 1.12)
       omniauth-oauth2 (~> 1.4)
     openstreetmap-deadlock_retry (1.3.0)
-    parallel (1.19.2)
+    parallel (1.20.1)
     parser (2.7.2.0)
       ast (~> 2.4.1)
     pg (1.2.3)
@@ -333,7 +333,7 @@ GEM
     progress (3.5.2)
     psych (3.2.0)
     public_suffix (4.0.6)
-    puma (5.0.4)
+    puma (5.1.0)
       nio4r (~> 2.0)
     quad_tile (1.0.1)
     r2 (0.2.7)
@@ -399,12 +399,12 @@ GEM
       rubocop-ast (>= 0.6.0)
       ruby-progressbar (~> 1.7)
       unicode-display_width (>= 1.4.0, < 2.0)
-    rubocop-ast (0.8.0)
+    rubocop-ast (1.3.0)
       parser (>= 2.7.1.5)
     rubocop-minitest (0.10.1)
       rubocop (>= 0.87)
-    rubocop-performance (1.8.1)
-      rubocop (>= 0.87.0)
+    rubocop-performance (1.9.1)
+      rubocop (>= 0.90.0, < 2.0)
       rubocop-ast (>= 0.4.0)
     rubocop-rails (2.8.1)
       activesupport (>= 4.2.0)
@@ -443,7 +443,7 @@ GEM
       actionpack (>= 4.0)
       activesupport (>= 4.0)
       sprockets (>= 3.0.0)
-    strong_migrations (0.7.2)
+    strong_migrations (0.7.3)
       activerecord (>= 5)
     sync (0.5.0)
     term-ansicolor (1.7.1)
@@ -451,7 +451,7 @@ GEM
     thor (1.0.1)
     thread_safe (0.3.6)
     tilt (2.0.10)
-    tins (1.25.0)
+    tins (1.26.0)
       sync
     tzinfo (1.2.8)
       thread_safe (~> 0.1)
@@ -461,7 +461,7 @@ GEM
     validates_email_format_of (1.6.3)
       i18n
     vendorer (0.2.0)
-    webmock (3.9.5)
+    webmock (3.10.0)
       addressable (>= 2.3.6)
       crack (>= 0.3.2)
       hashdiff (>= 0.4.0, < 2.0.0)
@@ -470,7 +470,7 @@ GEM
     websocket-extensions (0.1.5)
     xpath (3.2.0)
       nokogiri (~> 1.8)
-    zeitwerk (2.4.1)
+    zeitwerk (2.4.2)
 
 PLATFORMS
   ruby
@@ -544,7 +544,7 @@ DEPENDENCIES
   rails-i18n (~> 6.0.0)
   rinku (>= 2.0.6)
   rotp
-  rubocop
+  rubocop (~> 0.93)
   rubocop-minitest
   rubocop-performance
   rubocop-rails
index a5a37b485868f8e986053cd723b17e0b671f5710..a236083db2813f09bab39b03bd7b7eb0ba629172 100644 (file)
@@ -21,7 +21,7 @@ module Api
     def create
       assert_method :put
 
-      cs = Changeset.from_xml(request.raw_post, true)
+      cs = Changeset.from_xml(request.raw_post, :create => true)
 
       # Assume that Changeset.from_xml has thrown an exception if there is an error parsing the xml
       cs.user = current_user
index 9204d96c0250c1901e0c031de81b6df25c6b9971..62eb76505b6228f4c6530476024e7c8afbdae397 100644 (file)
@@ -19,7 +19,7 @@ module Api
     def create
       assert_method :put
 
-      node = Node.from_xml(request.raw_post, true)
+      node = Node.from_xml(request.raw_post, :create => true)
 
       # Assume that Node.from_xml has thrown an exception if there is an error parsing the xml
       node.create_with_history current_user
index f4d1d0dac957511b16033d1425199c8356cf86e8..f480b9706102c9a549bc770b5c7064b6fdaa7253 100644 (file)
@@ -240,7 +240,7 @@ module Api
         @note.status = "hidden"
         @note.save
 
-        add_comment(@note, comment, "hidden", false)
+        add_comment(@note, comment, "hidden", :notify => false)
       end
 
       # Return a copy of the updated note
@@ -369,7 +369,7 @@ module Api
 
     ##
     # Add a comment to a note
-    def add_comment(note, text, event, notify = true)
+    def add_comment(note, text, event, notify: true)
       attributes = { :visible => true, :event => event, :body => text }
 
       if current_user
index 28e4a026bc47a820a5eb40faa7aa1c221e6364f6..9bb3eb87c4ebf4e2f2c4404a30981957b859a70d 100644 (file)
@@ -16,7 +16,7 @@ module Api
     def create
       assert_method :put
 
-      relation = Relation.from_xml(request.raw_post, true)
+      relation = Relation.from_xml(request.raw_post, :create => true)
 
       # Assume that Relation.from_xml has thrown an exception if there is an error parsing the xml
       relation.create_with_history current_user
index 9dc6e0d8b3ca996ff91ae3f846704b42159d22aa..b2d755fe6caeaefccfac88a7e94ddf569c6467b6 100644 (file)
@@ -96,7 +96,7 @@ module Api
           end
         end
 
-        trkseg << point.to_xml_node(timestamps)
+        trkseg << point.to_xml_node(:print_timestamp => timestamps)
       end
 
       response.headers["Content-Disposition"] = "attachment; filename=\"tracks.gpx\""
index a0feabff3a82a504b9a31f5dfd397601e99d8e27..f88f3a1d011d7609c0c0eb8a3704ee2c31746fe1 100644 (file)
@@ -16,7 +16,7 @@ module Api
     def create
       assert_method :put
 
-      way = Way.from_xml(request.raw_post, true)
+      way = Way.from_xml(request.raw_post, :create => true)
 
       # Assume that Way.from_xml has thrown an exception if there is an error parsing the xml
       way.create_with_history current_user
index 052858932c26ff11233a75fb8b81d329d2e81631..9f2d79eaa7bf5845b4c1cb78332e11b9798170b9 100644 (file)
@@ -84,7 +84,7 @@ class ApplicationController < ActionController::Base
     end
   end
 
-  def check_database_readable(need_api = false)
+  def check_database_readable(need_api: false)
     if Settings.status == "database_offline" || (need_api && Settings.status == "api_offline")
       if request.xhr?
         report_error "Database offline for maintenance", :service_unavailable
@@ -94,7 +94,7 @@ class ApplicationController < ActionController::Base
     end
   end
 
-  def check_database_writable(need_api = false)
+  def check_database_writable(need_api: false)
     if Settings.status == "database_offline" || Settings.status == "database_readonly" ||
        (need_api && (Settings.status == "api_offline" || Settings.status == "api_readonly"))
       if request.xhr?
@@ -171,7 +171,7 @@ class ApplicationController < ActionController::Base
     end
   end
 
-  def preferred_languages(reset = false)
+  def preferred_languages(reset: false)
     @preferred_languages = nil if reset
     @preferred_languages ||= if params[:locale]
                                Locale.list(params[:locale])
@@ -184,13 +184,13 @@ class ApplicationController < ActionController::Base
 
   helper_method :preferred_languages
 
-  def set_locale(reset = false)
+  def set_locale(reset: false)
     if current_user&.languages&.empty? && !http_accept_language.user_preferred_languages.empty?
       current_user.languages = http_accept_language.user_preferred_languages
       current_user.save
     end
 
-    I18n.locale = Locale.available.preferred(preferred_languages(reset))
+    I18n.locale = Locale.available.preferred(preferred_languages(:reset => reset))
 
     response.headers["Vary"] = "Accept-Language"
     response.headers["Content-Language"] = I18n.locale.to_s
index 1bbf85adce4d8d619bd0fcd19ee586e518f45585..50d0ae0a545e60b130331aabbbeb5764331a540c 100644 (file)
@@ -3,7 +3,7 @@ class BrowseController < ApplicationController
 
   before_action :authorize_web
   before_action :set_locale
-  before_action -> { check_database_readable(true) }
+  before_action -> { check_database_readable(:need_api => true) }
   before_action :require_oauth
   around_action :web_timeout
   authorize_resource :class => false
index 4abffb90efafac72a7a1d662c5b06fd1d97eb78a..0b5f6059a62ea425acf568206aab76d246d0e940 100644 (file)
@@ -4,7 +4,7 @@ class ChangesetCommentsController < ApplicationController
 
   authorize_resource
 
-  before_action -> { check_database_readable(true) }
+  before_action -> { check_database_readable(:need_api => true) }
   around_action :web_timeout
 
   ##
index 5b6d3e010db0e5ea89d290eb71e28856a70af3bb..7796dfeb27fe04d9e2875f451a73a13e25711c78 100644 (file)
@@ -6,7 +6,7 @@ class ChangesetsController < ApplicationController
 
   before_action :authorize_web
   before_action :set_locale
-  before_action -> { check_database_readable(true) }, :only => [:index, :feed]
+  before_action -> { check_database_readable(:need_api => true) }, :only => [:index, :feed]
 
   authorize_resource
 
index 3099503086151e09615adb594330bf500f55995d..7d05b6765b3be1a965dd6f1d7a911fec06151b74 100644 (file)
@@ -149,10 +149,10 @@ class GeocoderController < ApplicationController
                       t "geocoder.search_osm_nominatim.prefix.#{klass}.#{type}", :default => type.tr("_", " ").capitalize
                     end
       if klass == "boundary" && type == "administrative"
-        rank = (place.attributes["place_rank"].to_i + 1) / 2
+        rank = (place.attributes["address_rank"].to_i + 1) / 2
         prefix_name = t "geocoder.search_osm_nominatim.admin_levels.level#{rank}", :default => prefix_name
         place.elements["extratags"].elements.each("tag") do |extratag|
-          prefix_name = t "geocoder.search_osm_nominatim.prefix.place.#{extratag.attributes['value']}", :default => prefix_name if extratag.attributes["key"] == "place"
+          prefix_name = t "geocoder.search_osm_nominatim.prefix.place.#{extratag.attributes['value']}", :default => prefix_name if extratag.attributes["key"] == "linked_place" || extratag.attributes["key"] == "place"
         end
       end
       prefix = t "geocoder.search_osm_nominatim.prefix_format", :name => prefix_name
index 288fb2d5ca547ce08d29de3dbe4db0739def7863..7f12720a6efeb8c3110f3bbde92be78efb03f0bf 100644 (file)
@@ -652,7 +652,7 @@ class UsersController < ApplicationController
     if user.save
       session[:fingerprint] = user.fingerprint
 
-      set_locale(true)
+      set_locale(:reset => true)
 
       if user.new_email.blank? || user.new_email == user.email
         flash.now[:notice] = t "users.account.flash update success"
index 1e9465f8035d179a1b6592a6a0bbf820f86d4eab..0f533770b8042165245e0d036b066626c4b97a30 100644 (file)
@@ -1,5 +1,5 @@
 module BrowseHelper
-  def printable_name(object, version = false)
+  def printable_name(object, version: false)
     id = if object.id.is_a?(Array)
            object.id[0]
          else
index 1c36743f8b9caa12646be81829c1df9e454d770c..1466649146ea3fba36a59f874442c68b778a433f 100644 (file)
@@ -84,8 +84,8 @@ module BrowseTagsHelper
       # Contains a reference to a section of the wikipedia article
       # Must break it up to correctly build the url
       value = Regexp.last_match(1)
-      section = "#" + Regexp.last_match(2)
-      encoded_section = "#" + CGI.escape(Regexp.last_match(2).gsub(/ +/, "_")).tr("%", ".")
+      section = "##{Regexp.last_match(2)}"
+      encoded_section = "##{CGI.escape(Regexp.last_match(2).gsub(/ +/, '_')).tr('%', '.')}"
     else
       section = ""
       encoded_section = ""
index d85881a3111027cb3fe8f5b178deb0fc1acb6486..7e52937a008f94903a9e2c9fe57ea2c3e541f275 100644 (file)
@@ -3,11 +3,11 @@ module NoteHelper
 
   def note_event(event, at, by)
     if by.nil?
-      t("browse.note." + event + "_by_anonymous_html",
+      t("browse.note.#{event}_by_anonymous_html",
         :when => friendly_date_ago(at),
         :exact_time => l(at))
     else
-      t("browse.note." + event + "_by_html",
+      t("browse.note.#{event}_by_html",
         :when => friendly_date_ago(at),
         :exact_time => l(at),
         :user => note_author(by))
index 16470343656a1880a25eae74e6be6ba4c6417f38..93f1b9ea5d1ea215bd9c13bfc5e9191acd6dd4aa 100644 (file)
@@ -4,12 +4,14 @@ module TitleHelper
   end
 
   def set_title(title = nil)
+    project_title = t("layouts.project_name.title")
+
     if title
       @title = TitleHelper.coder.decode(title.gsub("<bdi>", "\u202a").gsub("</bdi>", "\u202c"))
-      response.headers["X-Page-Title"] = ERB::Util.u(@title + " | " + t("layouts.project_name.title"))
+      response.headers["X-Page-Title"] = ERB::Util.u("#{@title} | #{project_title}")
     else
       @title = title
-      response.headers["X-Page-Title"] = ERB::Util.u(t("layouts.project_name.title"))
+      response.headers["X-Page-Title"] = ERB::Util.u(project_title)
     end
   end
 end
index 43807659243f47f1ddf6c8d91eccfb43701cb192..79e7cc012ad1e2c32e25a1f9df21c20bb983c4dc 100644 (file)
@@ -1,8 +1,6 @@
 module UserRolesHelper
   def role_icons(user)
-    UserRole::ALL_ROLES.reduce("".html_safe) do |acc, elem|
-      acc + " " + role_icon(user, elem)
-    end
+    safe_join(UserRole::ALL_ROLES.collect { |role| role_icon(user, role) }.compact, " ")
   end
 
   def role_icon(user, role)
index 1eddcb6f8e8e50d40f20fac1e6f470ff8518edb3..940dd6c7907a39972ff2f261d2091438e1d7c565 100644 (file)
@@ -13,7 +13,7 @@ class TraceImporterJob < ApplicationJob
   rescue StandardError => e
     logger.info e.to_s
     e.backtrace.each { |l| logger.info l }
-    UserMailer.gpx_failure(trace, e.to_s + "\n" + e.backtrace.join("\n")).deliver
+    UserMailer.gpx_failure(trace, "#{e}\n#{e.backtrace.join("\n")}").deliver
     trace.destroy
   end
 end
index 24444ce1b2d4bb3eecb11284cfba921a1488cba2..bb4412e8a1927e4d702f3eeed884e785d51dc8db 100644 (file)
@@ -17,7 +17,7 @@ class UserMailer < ApplicationMailer
                      :confirm_string => token.token)
 
       mail :to => user.email,
-           :subject => I18n.t("user_mailer.signup_confirm.subject")
+           :subject => t(".subject")
     end
   end
 
@@ -28,7 +28,7 @@ class UserMailer < ApplicationMailer
                      :confirm_string => token.token)
 
       mail :to => user.new_email,
-           :subject => I18n.t("user_mailer.email_confirm.subject")
+           :subject => t(".subject")
     end
   end
 
@@ -38,12 +38,13 @@ class UserMailer < ApplicationMailer
                      :token => token.token)
 
       mail :to => user.email,
-           :subject => I18n.t("user_mailer.lost_password.subject")
+           :subject => t(".subject")
     end
   end
 
   def gpx_success(trace, possible_points)
     with_recipient_locale trace.user do
+      @to_user = trace.user.display_name
       @trace_name = trace.name
       @trace_points = trace.size
       @trace_description = trace.description
@@ -51,19 +52,20 @@ class UserMailer < ApplicationMailer
       @possible_points = possible_points
 
       mail :to => trace.user.email,
-           :subject => I18n.t("user_mailer.gpx_notification.success.subject")
+           :subject => t(".subject")
     end
   end
 
   def gpx_failure(trace, error)
     with_recipient_locale trace.user do
+      @to_user = trace.user.display_name
       @trace_name = trace.name
       @trace_description = trace.description
       @trace_tags = trace.tags
       @error = error
 
       mail :to => trace.user.email,
-           :subject => I18n.t("user_mailer.gpx_notification.failure.subject")
+           :subject => t(".subject")
     end
   end
 
@@ -81,7 +83,7 @@ class UserMailer < ApplicationMailer
 
       mail :from => from_address(message.sender.display_name, "m", message.id, message.digest),
            :to => message.recipient.email,
-           :subject => I18n.t("user_mailer.message_notification.subject_header", :subject => message.title)
+           :subject => t(".subject", :message_title => message.title)
     end
   end
 
@@ -102,7 +104,7 @@ class UserMailer < ApplicationMailer
 
       mail :from => from_address(comment.user.display_name, "c", comment.id, comment.digest, recipient.id),
            :to => recipient.email,
-           :subject => I18n.t("user_mailer.diary_comment_notification.subject", :user => comment.user.display_name)
+           :subject => t(".subject", :user => comment.user.display_name)
     end
   end
 
@@ -115,7 +117,7 @@ class UserMailer < ApplicationMailer
 
       attach_user_avatar(@friendship.befriender)
       mail :to => friendship.befriendee.email,
-           :subject => I18n.t("user_mailer.friendship_notification.subject", :user => friendship.befriender.display_name)
+           :subject => t(".subject", :user => friendship.befriender.display_name)
     end
   end
 
@@ -130,7 +132,7 @@ class UserMailer < ApplicationMailer
       @commenter = if comment.author
                      comment.author.display_name
                    else
-                     I18n.t("user_mailer.note_comment_notification.anonymous")
+                     t(".anonymous")
                    end
 
       @author = @commenter
@@ -139,9 +141,9 @@ class UserMailer < ApplicationMailer
       set_references("note", comment.note)
 
       subject = if @owner
-                  I18n.t("user_mailer.note_comment_notification.#{@event}.subject_own", :commenter => @commenter)
+                  t(".#{@event}.subject_own", :commenter => @commenter)
                 else
-                  I18n.t("user_mailer.note_comment_notification.#{@event}.subject_other", :commenter => @commenter)
+                  t(".#{@event}.subject_other", :commenter => @commenter)
                 end
 
       mail :to => recipient.email, :subject => subject
@@ -161,9 +163,9 @@ class UserMailer < ApplicationMailer
       @author = @commenter
 
       subject = if @owner
-                  I18n.t("user_mailer.changeset_comment_notification.commented.subject_own", :commenter => @commenter)
+                  t(".commented.subject_own", :commenter => @commenter)
                 else
-                  I18n.t("user_mailer.changeset_comment_notification.commented.subject_other", :commenter => @commenter)
+                  t(".commented.subject_other", :commenter => @commenter)
                 end
 
       attach_user_avatar(comment.author)
index 9db213e777c9574c488e3490123057d1c6c4601a..aa674ea7fc5391ec781119e20f07d5bcef478332 100644 (file)
@@ -80,13 +80,13 @@ class Changeset < ApplicationRecord
     self.closed_at = Time.now.getutc if is_open?
   end
 
-  def self.from_xml(xml, create = false)
+  def self.from_xml(xml, create: false)
     p = XML::Parser.string(xml, :options => XML::Parser::Options::NOERROR)
     doc = p.parse
     pt = doc.find_first("//osm/changeset")
 
     if pt
-      Changeset.from_xml_node(pt, create)
+      Changeset.from_xml_node(pt, :create => create)
     else
       raise OSM::APIBadXMLError.new("changeset", xml, "XML doesn't contain an osm/changeset element.")
     end
@@ -94,7 +94,7 @@ class Changeset < ApplicationRecord
     raise OSM::APIBadXMLError.new("changeset", xml, e.message)
   end
 
-  def self.from_xml_node(pt, create = false)
+  def self.from_xml_node(pt, create: false)
     cs = Changeset.new
     if create
       cs.created_at = Time.now.getutc
index b3abb82be7d7af9c694f8cf0bf972c2c9abf03dd..ee39c294b934bab921dc919bcf9b202037acb67f 100644 (file)
@@ -66,7 +66,7 @@ class ClientApplication < ApplicationRecord
   end
 
   def oauth_server
-    @oauth_server ||= OAuth::Server.new("https://" + Settings.server_url)
+    @oauth_server ||= OAuth::Server.new("https://#{Settings.server_url}")
   end
 
   def credentials
index 52c4b6d67a0256abbe97a9e1efffbee173123cec..a5346e87f39b71f297b9b6b4948d01f271d2618e 100644 (file)
@@ -71,13 +71,13 @@ class Node < ApplicationRecord
   end
 
   # Read in xml as text and return it's Node object representation
-  def self.from_xml(xml, create = false)
+  def self.from_xml(xml, create: false)
     p = XML::Parser.string(xml, :options => XML::Parser::Options::NOERROR)
     doc = p.parse
     pt = doc.find_first("//osm/node")
 
     if pt
-      Node.from_xml_node(pt, create)
+      Node.from_xml_node(pt, :create => create)
     else
       raise OSM::APIBadXMLError.new("node", xml, "XML doesn't contain an osm/node element.")
     end
@@ -85,7 +85,7 @@ class Node < ApplicationRecord
     raise OSM::APIBadXMLError.new("node", xml, e.message)
   end
 
-  def self.from_xml_node(pt, create = false)
+  def self.from_xml_node(pt, create: false)
     node = Node.new
 
     raise OSM::APIBadXMLError.new("node", pt, "lat missing") if pt["lat"].nil?
index 2fe60e5f77049def901d3da23df912231aaf43e0..5ed838e107ea270671c7551d440ad0e014be6aae 100644 (file)
@@ -54,13 +54,13 @@ class Relation < ApplicationRecord
 
   TYPES = %w[node way relation].freeze
 
-  def self.from_xml(xml, create = false)
+  def self.from_xml(xml, create: false)
     p = XML::Parser.string(xml, :options => XML::Parser::Options::NOERROR)
     doc = p.parse
     pt = doc.find_first("//osm/relation")
 
     if pt
-      Relation.from_xml_node(pt, create)
+      Relation.from_xml_node(pt, :create => create)
     else
       raise OSM::APIBadXMLError.new("node", xml, "XML doesn't contain an osm/relation element.")
     end
@@ -68,7 +68,7 @@ class Relation < ApplicationRecord
     raise OSM::APIBadXMLError.new("relation", xml, e.message)
   end
 
-  def self.from_xml_node(pt, create = false)
+  def self.from_xml_node(pt, create: false)
     relation = Relation.new
 
     raise OSM::APIBadXMLError.new("relation", pt, "Version is required when updating") unless create || !pt["version"].nil?
index 3a0793972a4b78c0f9224c3eb15b2c7829e607bd..0860d2b31954e1a3d255594650b071443399f702 100644 (file)
@@ -162,13 +162,13 @@ class Trace < ApplicationRecord
     end
   end
 
-  def update_from_xml(xml, create = false)
+  def update_from_xml(xml, create: false)
     p = XML::Parser.string(xml, :options => XML::Parser::Options::NOERROR)
     doc = p.parse
     pt = doc.find_first("//osm/gpx_file")
 
     if pt
-      update_from_xml_node(pt, create)
+      update_from_xml_node(pt, :create => create)
     else
       raise OSM::APIBadXMLError.new("trace", xml, "XML doesn't contain an osm/gpx_file element.")
     end
@@ -176,7 +176,7 @@ class Trace < ApplicationRecord
     raise OSM::APIBadXMLError.new("trace", xml, e.message)
   end
 
-  def update_from_xml_node(pt, create = false)
+  def update_from_xml_node(pt, create: false)
     raise OSM::APIBadXMLError.new("trace", pt, "visibility missing") if pt["visibility"].nil?
 
     self.visibility = pt["visibility"]
index 6352824fd7f08c3c50f781c95c80837c10302aab..000f257b4eba0f683db3c0af4c974fe80aa9015d 100644 (file)
@@ -32,7 +32,7 @@ class Tracepoint < ApplicationRecord
 
   belongs_to :trace, :foreign_key => "gpx_id"
 
-  def to_xml_node(print_timestamp = false)
+  def to_xml_node(print_timestamp: false)
     el1 = XML::Node.new "trkpt"
     el1["lat"] = lat.to_s
     el1["lon"] = lon.to_s
index ca6829df434cc699974896944d5586c1566ebc3a..0150a2ee398d5dc793c335906fa5d1e0371176c8 100644 (file)
@@ -52,13 +52,13 @@ class Way < ApplicationRecord
   scope :invisible, -> { where(:visible => false) }
 
   # Read in xml as text and return it's Way object representation
-  def self.from_xml(xml, create = false)
+  def self.from_xml(xml, create: false)
     p = XML::Parser.string(xml, :options => XML::Parser::Options::NOERROR)
     doc = p.parse
     pt = doc.find_first("//osm/way")
 
     if pt
-      Way.from_xml_node(pt, create)
+      Way.from_xml_node(pt, :create => create)
     else
       raise OSM::APIBadXMLError.new("node", xml, "XML doesn't contain an osm/way element.")
     end
@@ -66,7 +66,7 @@ class Way < ApplicationRecord
     raise OSM::APIBadXMLError.new("way", xml, e.message)
   end
 
-  def self.from_xml_node(pt, create = false)
+  def self.from_xml_node(pt, create: false)
     way = Way.new
 
     raise OSM::APIBadXMLError.new("way", pt, "Version is required when updating") unless create || !pt["version"].nil?
index 94d340731ada18edf952ccaf887b3fe1396af246..837e3e6cc89628fe130b52b09816fc73341f54e2 100644 (file)
@@ -3,7 +3,7 @@ class CharactersValidator < ActiveModel::EachValidator
   INVALID_URL_CHARS = "/;.,?%#".freeze
 
   def validate_each(record, attribute, value)
-    record.errors[attribute] << (options[:message] || I18n.t("validations.invalid_characters")) if /[#{INVALID_CHARS}]/.match?(value)
-    record.errors[attribute] << (options[:message] || I18n.t("validations.url_characters", :characters => INVALID_URL_CHARS)) if options[:url_safe] && /[#{INVALID_URL_CHARS}]/.match?(value)
+    record.errors[attribute] << (options[:message] || I18n.t("validations.invalid_characters")) if /[#{INVALID_CHARS}]/o.match?(value)
+    record.errors[attribute] << (options[:message] || I18n.t("validations.url_characters", :characters => INVALID_URL_CHARS)) if options[:url_safe] && /[#{INVALID_URL_CHARS}]/o.match?(value)
   end
 end
index 51b2bb3e6dd05cc288f38c1cda03a64a029a4c4a..5c96dadaf84d9a31e97cc61c112dcb52ebdf4ad5 100644 (file)
@@ -1,6 +1,6 @@
 <% member_class = link_class(relation_member.member_type.downcase, relation_member.member)
    linked_name = link_to printable_name(relation_member.member), { :action => relation_member.member_type.downcase, :id => relation_member.member_id.to_s }, { :title => link_title(relation_member.member), :rel => link_follow(relation_member.member) }
-   type_str = t ".type." + relation_member.member_type.downcase %>
+   type_str = t ".type.#{relation_member.member_type.downcase}" %>
 <li class="<%= member_class %>">
   <%= if relation_member.member_role.blank?
         t ".entry_html", :type => type_str, :name => linked_name
index 35cd4477b61286173ff4d9ea806325a0ddae6eb1..f58c465a74e170927cd47d2938b7887389f7d688 100644 (file)
@@ -90,7 +90,7 @@
     </h4>
     <ul class="list-unstyled">
       <% @ways.each do |way| %>
-        <li><%= link_to printable_name(way, true), { :action => "way", :id => way.way_id.to_s }, { :class => link_class("way", way), :title => link_title(way) } %></li>
+        <li><%= link_to printable_name(way, :version => true), { :action => "way", :id => way.way_id.to_s }, { :class => link_class("way", way), :title => link_title(way) } %></li>
       <% end %>
     </ul>
   <% end %>
     </h4>
     <ul class="list-unstyled">
       <% @relations.each do |relation| %>
-        <li><%= link_to printable_name(relation, true), { :action => "relation", :id => relation.relation_id.to_s }, { :class => link_class("relation", relation), :title => link_title(relation) } %></li>
+        <li><%= link_to printable_name(relation, :version => true), { :action => "relation", :id => relation.relation_id.to_s }, { :class => link_class("relation", relation), :title => link_title(relation) } %></li>
       <% end %>
     </ul>
   <% end %>
     </h4>
     <ul class="list-unstyled">
       <% @nodes.each do |node| %>
-        <li><%= link_to printable_name(node, true), { :action => "node", :id => node.node_id.to_s }, { :class => link_class("node", node), :title => link_title(node), :rel => link_follow(node) } %></li>
+        <li><%= link_to printable_name(node, :version => true), { :action => "node", :id => node.node_id.to_s }, { :class => link_class("node", node), :title => link_title(node), :rel => link_follow(node) } %></li>
       <% end %>
     </ul>
   <% end %>
index f94fda12ab26e3ecf7b6fcf94b35584b6a1ac1d5..d44e0bb3d86e154826cd57882c96c14c75fe1c17 100644 (file)
@@ -35,7 +35,7 @@
   <% if @note_comments.length > 1 %>
     <div class='note-comments'>
       <ul class="list-unstyled">
-        <% @note_comments[1..].each do |comment| %>
+        <% @note_comments.drop(1).each do |comment| %>
           <li id="c<%= comment.id %>">
             <small class='text-muted'><%= note_event(comment.event, comment.created_at, comment.author) %></small>
             <%= comment.body.to_html %>
index 2bbae2cc277a9cd4d1172319351e4261de8065ed..7fd9b5dd21cf0a80b1117ee952c17887a7322193 100644 (file)
@@ -79,7 +79,7 @@ atom_feed(:language => I18n.locale, :schema_date => 2009,
         lower_corner = "#{bbox.min_lat} #{bbox.min_lon}"
         upper_corner = "#{bbox.max_lat} #{bbox.max_lon}"
 
-        feed.georss :box, lower_corner + " " + upper_corner
+        feed.georss :box, "#{lower_corner} #{upper_corner}"
       end
     end
   end
index 48df5d18e06a974c4cfc6d124b353161d4f25799..6616417a19e31cb8d654ea23074617fc31e01c66 100644 (file)
@@ -8,6 +8,9 @@
 
     <small class='text-muted'>
       <%= t(".posted_by_html", :link_user => (link_to diary_entry.user.display_name, user_path(diary_entry.user)), :created => l(diary_entry.created_at, :format => :blog), :language_link => (link_to diary_entry.language.name, :controller => "diary_entries", :action => "index", :display_name => nil, :language => diary_entry.language_code)) %>
+      <% if (l(diary_entry.updated_at, :format => :blog) != l(diary_entry.created_at, :format => :blog)) %>
+        <%= t(".updated_at_html", :updated => l(diary_entry.updated_at, :format => :blog)) %>
+      <% end %>
     </small>
 
   </div>
index 65bd9ced3be35f7fad61b08a2e0e8f163449f911..5a457cea78d9146886fd186d72d4516d2cef03c1 100644 (file)
@@ -6,8 +6,8 @@
     <%= @issue.assigned_role %>
     | <%= t ".reports", :count => @issue.reports.count %>
     | <%= t ".report_created_at", :datetime => l(@issue.created_at.to_datetime, :format => :friendly) %>
-    <%= " | " + t(".last_resolved_at", :datetime => l(@issue.resolved_at.to_datetime, :format => :friendly)) if @issue.resolved_at? %>
-    <%= " | " + t(".last_updated_at", :datetime => l(@issue.updated_at.to_datetime, :format => :friendly), :displayname => @issue.user_updated.display_name) if @issue.user_updated %>
+    <%= " | #{t('.last_resolved_at', :datetime => l(@issue.resolved_at.to_datetime, :format => :friendly))}" if @issue.resolved_at? %>
+    <%= " | #{t('.last_updated_at', :datetime => l(@issue.updated_at.to_datetime, :format => :friendly), :displayname => @issue.user_updated.display_name)}" if @issue.user_updated %>
   </small>
 </p>
 <p>
index 19fd3134366a106cd4c9d8ee12d57adab0f3af59..9fdb2637f7f9550a9e143c82cb1800878901c427 100644 (file)
@@ -5,7 +5,7 @@
   <%= javascript_include_tag "es5" unless browser.es5? %>
   <%= javascript_include_tag "es6" unless browser.es6? %>
   <%= javascript_include_tag "application" %>
-  <%= javascript_include_tag "i18n/" + I18n.locale.to_s %>
+  <%= javascript_include_tag "i18n/#{I18n.locale}" %>
   <%= stylesheet_link_tag "screen-#{dir}", :media => "screen" %>
   <%= stylesheet_link_tag "print-#{dir}", :media => "print" %>
   <%= stylesheet_link_tag "leaflet-all", :media => "screen, print" %>
@@ -14,5 +14,5 @@
   <%= yield :auto_discovery_link_tag %>
   <%= csrf_meta_tag %>
   <%= csp_meta_tag %>
-  <title><%= @title + " | " if @title %><%= t "layouts.project_name.title" %></title>
+  <title><%= "#{@title} | " if @title %><%= t "layouts.project_name.title" %></title>
 <% end %>
index 5f828a05798495a1a146bdf10fc68eb4841b2236..e6aa85e3e7307f908c6bdc36bfd9187ec8a5c21c 100644 (file)
@@ -19,7 +19,7 @@
   <p><%= t ".requests" %></p>
   <ul>
     <% @client_application.permissions.each do |perm| %>
-      <li><%= t("activerecord.attributes.client_application." + perm.to_s) %></li>
+      <li><%= t("activerecord.attributes.client_application.#{perm}") %></li>
     <% end %>
   </ul>
   <p><%= t ".support_notice" %></p>
index ff15836b7b2596f2ea783a907bd31da480d14cbf..c2f4183eb433df939a52300a996fbc453a6fd21c 100644 (file)
@@ -21,7 +21,7 @@
                        when "public", "identifiable" then "success"
                        else "danger"
                        end %>
-      <span class="badge badge-<%= badge_class %> text-white"><%= t("." + trace.visibility) %></span>
+      <span class="badge badge-<%= badge_class %> text-white"><%= t(".#{trace.visibility}") %></span>
 
       <br />
       <%= trace.description %>
index 4fdf929ac4874630d95d1559579714aa8e8e06dc..50fcd69600ff05d966de48f29318df88619113ae 100644 (file)
@@ -1,12 +1,8 @@
-<%= t "user_mailer.gpx_notification.your_gpx_file" %>
-<strong><%= @trace_name %></strong>
-<%= t "user_mailer.gpx_notification.with_description" %>
-<em><%= @trace_description %></em>
-<% if @trace_tags.length>0 %>
-  <%= t "user_mailer.gpx_notification.and_the_tags" %>
-  <em><% @trace_tags.each do |tag| %>
-    <%= tag.tag.rstrip %>
-  <% end %></em>
+<% trace_name = tag.strong(@trace_name) %>
+<% trace_description = tag.em(@trace_description) %>
+<% if @trace_tags.length > 0 %>
+  <% tags = @trace_tags.map(&:tag).join(" ") %>
+  <%= t ".description_with_tags_html", :trace_name => trace_name, :trace_description => trace_description, :tags => tags %>
 <% else %>
-  <%= t "user_mailer.gpx_notification.and_no_tags" %>
+  <%= t ".description_with_no_tags_html", :trace_name => trace_name, :trace_description => trace_description %>
 <% end %>
index 85cd87e5e093f1142647323922f10b3665a543ac..95c5cdc5bc3f718b6106f45f544b7bf23a998ab6 100644 (file)
@@ -3,12 +3,12 @@
 </p>
 <p>
   <% if @owner %>
-    <%= raw t ".commented.your_changeset", :commenter => link_to_user(@commenter), :time => @time %>
+    <%= t ".commented.your_changeset_html", :commenter => link_to_user(@commenter), :time => @time %>
   <% else %>
-    <%= raw t ".commented.commented_changeset", :commenter => link_to_user(@commenter), :time => @time, :changeset_author => @changeset_author %>
+    <%= t ".commented.commented_changeset_html", :commenter => link_to_user(@commenter), :time => @time, :changeset_author => @changeset_author %>
   <% end %>
   <% if @changeset_comment %>
-    <%= raw t ".commented.partial_changeset_with_comment", :changeset_comment => tag.em(@changeset_comment) %>
+    <%= t ".commented.partial_changeset_with_comment_html", :changeset_comment => tag.em(@changeset_comment) %>
   <% else %>
     <%= t ".commented.partial_changeset_without_comment" %>
   <% end %>
 <% end %>
 
 <p>
-  <%= raw t ".details", :url => link_to(@changeset_url, @changeset_url) %>
+  <%= t ".details_html", :url => link_to(@changeset_url, @changeset_url) %>
 </p>
 
 <% content_for :footer do %>
   <p>
-    <%= raw t ".unsubscribe", :url => link_to(@changeset_url, @changeset_url, :style => "color: #222") %>
+    <%= t ".unsubscribe_html", :url => link_to(@changeset_url, @changeset_url, :style => "color: #222") %>
   </p>
 <% end %>
index abf92509fbf59ff9015785337a845c650419da3a..b4efae83bd7aa15ed1cda0421fe68b85ff87e431 100644 (file)
@@ -2,7 +2,7 @@
   <%= t ".hi", :to_user => @to_user %>
 </p>
 <p>
-  <%= raw t ".header", :from_user => link_to_user(@from_user), :subject => tag.em(@title) %>
+  <%= t ".header_html", :from_user => link_to_user(@from_user), :subject => tag.em(@title) %>
 </p>
 
 <%= message_body do %>
@@ -10,9 +10,9 @@
 <% end %>
 
 <% content_for :footer do %>
-  <p><%= raw t ".footer",
-               :readurl => link_to(@readurl, @readurl) + tag(:br),
-               :commenturl => link_to(@commenturl, @commenturl) + tag(:br),
-               :replyurl => link_to(@replyurl, @replyurl) %>
+  <p><%= t ".footer_html",
+           :readurl => link_to(@readurl, @readurl) + tag(:br),
+           :commenturl => link_to(@commenturl, @commenturl) + tag(:br),
+           :replyurl => link_to(@replyurl, @replyurl) %>
   </p>
 <% end %>
index b86c303ae8bfdfb83f14d3a3826e7455bec869b6..cbf9ddaa056d271432de8e8fc38a9cae3c942d88 100644 (file)
@@ -3,7 +3,7 @@
 <%= t '.header', :from_user => @from_user, :subject => @title %>
 
 ==
-<%= raw @text.to_text %>
+<%= @text.to_text %>
 ==
 
 <%= t '.footer', :readurl => @readurl, :commenturl => @commenturl, :replyurl => @replyurl %>
index 3848b192bd0858cbac0acb1a78b898282f146f32..d972e9f64a06d23d350f1d0635de41de54ca8d58 100644 (file)
@@ -1,7 +1,7 @@
-<p><%= t "user_mailer.email_confirm_html.greeting" %></p>
+<p><%= t ".greeting" %></p>
 
-<p><%= t "user_mailer.email_confirm_html.hopefully_you", :server_url => Settings.server_url, :new_address => @address %></p>
+<p><%= t ".hopefully_you", :server_url => Settings.server_url, :new_address => @address %></p>
 
-<p><%= t "user_mailer.email_confirm_html.click_the_link" %></p>
+<p><%= t ".click_the_link" %></p>
 
 <p><a href="<%= @url %>"><%= @url %></a></p>
index e4fff2b6decaa9fd7971043f4dc540bb54f6607c..66bd5530776429a9faa5d7b059dec1fb3491c493 100644 (file)
@@ -1,7 +1,7 @@
-<%= t 'user_mailer.email_confirm_plain.greeting' %>
+<%= t '.greeting' %>
 
-<%= word_wrap(t 'user_mailer.email_confirm_plain.hopefully_you', :server_url => Settings.server_url, :new_address => @address) %>
+<%= word_wrap(t '.hopefully_you', :server_url => Settings.server_url, :new_address => @address) %>
 
-<%= t 'user_mailer.email_confirm_plain.click_the_link' %>
+<%= t '.click_the_link' %>
 
 <%= @url %>
index 24587a6e3a42c308a0472efaf9f1389c31b5031f..0f2353150b15d37ca0d6b0b47d806b339b0d9b09 100644 (file)
@@ -1,9 +1,9 @@
 <p><%= t ".had_added_you", :user => @friendship.befriender.display_name %></p>
 
 <%= message_body do %>
-  <p><%= raw t ".see_their_profile", :userurl => link_to(@viewurl, @viewurl) %></p>
+  <p><%= t ".see_their_profile_html", :userurl => link_to(@viewurl, @viewurl) %></p>
 
   <% unless @friendship.befriendee.is_friends_with?(@friendship.befriender) -%>
-  <p><%= raw t ".befriend_them", :befriendurl => link_to(@friendurl, @friendurl) %></p>
+  <p><%= t ".befriend_them_html", :befriendurl => link_to(@friendurl, @friendurl) %></p>
   <% end -%>
 <% end %>
index a398661a693aea9857ff5c33c9ddf45cd9d57699..d2059af38209904c473ec7310d6a113a59db12de 100644 (file)
@@ -1,8 +1,8 @@
-<p><%= t "user_mailer.gpx_notification.greeting" %></p>
+<p><%= t ".hi", :to_user => @to_user %></p>
 
 <p>
   <%= render :partial => "gpx_description" %>
-  <%= t "user_mailer.gpx_notification.failure.failed_to_import" %>
+  <%= t ".failed_to_import" %>
 </p>
 
 <blockquote>
@@ -10,7 +10,5 @@
 </blockquote>
 
 <p>
-  <%= t "user_mailer.gpx_notification.failure.more_info_1" %>
-  <%= t "user_mailer.gpx_notification.failure.more_info_2" %>
-  <%= t "user_mailer.gpx_notification.failure.import_failures_url" %>
+  <%= t ".more_info_html", :url => link_to(t(".import_failures_url"), t(".import_failures_url")) %>
 </p>
index 78af1166cd0febf70fc709b8566da871f4b8db60..73afa4295fe9b314051fab891505fb7288c7f678 100644 (file)
@@ -1,7 +1,7 @@
-<p><%= t "user_mailer.gpx_notification.greeting" %></p>
+<p><%= t ".hi", :to_user => @to_user %></p>
 
 <p>
   <%= render :partial => "gpx_description" %>
-  <%= t("user_mailer.gpx_notification.success.loaded_successfully",
+  <%= t(".loaded_successfully",
         :trace_points => @trace_points, :possible_points => @possible_points, :count => @possible_points) %>
 </p>
index 7e61b6c49c06d079addc22cb63429fd319608045..f22480bb34a881242b16320b455988ff48786820 100644 (file)
@@ -1,7 +1,7 @@
-<p><%= t "user_mailer.lost_password_html.greeting" %></p>
+<p><%= t ".greeting" %></p>
 
-<p><%= t "user_mailer.lost_password_html.hopefully_you" %></p>
+<p><%= t ".hopefully_you" %></p>
 
-<p><%= t "user_mailer.lost_password_html.click_the_link" %></p>
+<p><%= t ".click_the_link" %></p>
 
 <p><a href="<%= @url %>"><%= @url %></a></p>
index 778fa6540d00f8d7a9747ebc1be35f921126d654..560ec13295658fcd6aa3b57aa02abfed918e1287 100644 (file)
@@ -1,7 +1,7 @@
-<%= t 'user_mailer.lost_password_plain.greeting' %>
+<%= t '.greeting' %>
 
-<%= word_wrap(t 'user_mailer.lost_password_plain.hopefully_you') %>
+<%= word_wrap(t '.hopefully_you') %>
 
-<%= t 'user_mailer.lost_password_plain.click_the_link' %>
+<%= t '.click_the_link' %>
 
 <%= @url %>
index 74d10f599be967370ce81ea41afc9eb34edeb1f4..4095b5e59426f13c1a991a2ad5215d7805a00530 100644 (file)
@@ -2,9 +2,9 @@
   <%= t ".hi", :to_user => @to_user %>
 </p>
 <p>
-  <%= raw t ".header",
-            :from_user => link_to_user(@from_user),
-            :subject => tag.em(@title) %>
+  <%= t ".header_html",
+        :from_user => link_to_user(@from_user),
+        :subject => tag.em(@title) %>
 </p>
 
 <%= message_body do %>
index b3a74bb88d668be241b0e758d65aaca2a9a36de5..1d75e7e2a22c95932a3a6fd70427f51b2d6d53d4 100644 (file)
@@ -1,9 +1,9 @@
-<%= raw t '.hi', :to_user => @to_user %>
+<%= t '.hi', :to_user => @to_user %>
 
-<%= raw t '.header', :from_user => @from_user, :subject => @title %>
+<%= t '.header', :from_user => @from_user, :subject => @title %>
 
 ==
-<%= raw @text.to_text %>
+<%= @text.to_text %>
 ==
 
-<%= word_wrap(t '.footer_html', :readurl => @readurl, :replyurl => @replyurl) %>
+<%= word_wrap(t '.footer', :readurl => @readurl, :replyurl => @replyurl) %>
index 3a828602865d17ad0bb8ce3aab0c4e085e3d3df1..8d779bc48564b2aa6b4c166f446aa07b6a1be660 100644 (file)
@@ -1,9 +1,9 @@
 <p><%= t ".greeting" %></p>
 
 <% if @owner %>
-  <p><%= raw t ".#{@event}.your_note", :commenter => link_to_user(@commenter), :place => @place %></p>
+  <p><%= t ".#{@event}.your_note_html", :commenter => link_to_user(@commenter), :place => @place %></p>
 <% else %>
-  <p><%= raw t ".#{@event}.commented_note", :commenter => link_to_user(@commenter), :place => @place %></p>
+  <p><%= t ".#{@event}.commented_note_html", :commenter => link_to_user(@commenter), :place => @place %></p>
 <% end %>
 
 <% unless @comment.empty? %>
@@ -12,4 +12,4 @@
   <% end %>
 <% end %>
 
-<p><%= raw t ".details", :url => link_to(@noteurl, @noteurl) %></p>
+<p><%= t ".details_html", :url => link_to(@noteurl, @noteurl) %></p>
index 684cf3237b8f1621d260c9a11882979d66a5d40f..a643b5c90b932ee447818a304798a700ad0b94dc 100644 (file)
@@ -1,5 +1,5 @@
 <div class="user_popup">
   <%= user_thumbnail popup %>
-  <p><%= t("." + type) %></p>
+  <p><%= t(".#{type}") %></p>
   <p><%= link_to popup.display_name, user_path(popup) %></p>
 </div>
index 440d68874ff9e323b38e63f3f8a9f86086f2d5b7..694f561b28aaa4d4e6bea4382206a994bcc5ee1e 100644 (file)
@@ -2,7 +2,7 @@
   <div id='userinformation'>
     <%= user_image @user %>
     <div class='userinformation-inner'>
-      <h1><%= @user.display_name %><%= role_icons(@user) %></h1>
+      <h1><%= @user.display_name %> <%= role_icons(@user) %></h1>
       <% if current_user and @user.id == current_user.id %>
         <!-- Displaying user's own profile page to themself -->
         <ul class='secondary-actions clearfix'>
index bc8b86ef2256a269e25b0a6f8401fb419d3ea166..b3e42189be18ae6f6c155c85cd02a51bd4ce0c30 100644 (file)
@@ -23,7 +23,7 @@
       <div class="standard-form-row">
         <label for="legale_<%= legale %>">
           <%= radio_button_tag "legale", legale, @legale == legale, :data => { :url => url_for(:legale => legale) } %>
-          <%= t(".legale_names." + name) %>
+          <%= t(".legale_names.#{name}") %>
         </label>
       </div>
     <% end %>
index 32dfa79bbfea05f7de1396385727e8debec7baf8..e15aaad4961335ca2356ee3313d78bc88fccc232 100644 (file)
@@ -1,9 +1,12 @@
 # Configure ActionMailer SMTP settings
 ActionMailer::Base.smtp_settings = {
-  :address => "localhost",
-  :port => 25,
-  :domain => "localhost",
-  :enable_starttls_auto => false
+  :address => Settings.smtp_address,
+  :port => Settings.smtp_port,
+  :domain => Settings.smtp_domain,
+  :enable_starttls_auto => Settings.smtp_enable_starttls_auto,
+  :authentication => Settings.smtp_authentication,
+  :user_name => Settings.smtp_user_name,
+  :password => Settings.smtp_password
 }
 
 # Set the host and protocol for all ActionMailer URLs
index 30fe37820fb0dac8a1303288806e81805501d998..6f2e30852029f17d0deafa615b4068daf540d9c3 100644 (file)
@@ -3,3 +3,6 @@ Sanitize::Config::OSM = Sanitize::Config::RELAXED.dup
 Sanitize::Config::OSM[:elements] -= %w[div style]
 Sanitize::Config::OSM[:add_attributes] = { "a" => { "rel" => "nofollow noopener noreferrer" } }
 Sanitize::Config::OSM[:remove_contents] = %w[script style]
+Sanitize::Config::OSM[:transformers] = lambda do |env|
+  env[:node].add_class("table table-sm w-auto") if env[:node_name] == "table"
+end
index 450ebfc00b9d4d6d2aab980f6e4167944bff440f..6a5d8b3215ee874aa7581dbe960861b71fb6d556 100644 (file)
@@ -1168,14 +1168,6 @@ af:
     friendship_notification:
       hi: Hallo %{to_user},
       subject: '[OpenStreetMap] %{user} het u as ''n vriend bygevoeg'
-    gpx_notification:
-      greeting: Hallo,
-      your_gpx_file: Dit lyk asof jou GPX-lêer
-      with_description: met die beskrywing
-      and_the_tags: 'en die volgende merkers:'
-      and_no_tags: en geen merkers nie.
-      failure:
-        more_info_2: 'hulle kan gevind word te:'
     signup_confirm:
       subject: '[OpenStreetMap] Welkom by OpenStreetMap'
       greeting: Hallo!
@@ -1186,21 +1178,11 @@ af:
         sodat u kan wegtrek.
     email_confirm:
       subject: '[OpenStreetMap] Bevestig u e-posadres'
-    email_confirm_plain:
-      greeting: Hallo,
-    email_confirm_html:
       greeting: Hallo,
-      hopefully_you: Iemand (hopelik u) wil hul e-posadres op %{server_url} verander
-        na %{new_address}.
-      click_the_link: As dit u is, klik die onderstaande skakel om die verandering
-        te bevestig.
     lost_password:
       subject: '[OpenStreetMap] Versoek om wagwoord te herstel'
-    lost_password_plain:
       greeting: Hallo,
       click_the_link: As dit u is, klik die onderstaande skakel om u wagwoord te herstel.
-    lost_password_html:
-      greeting: Hallo,
     note_comment_notification:
       anonymous: '''n Anonieme gebruiker'
       greeting: Hallo,
index 442763b6b2a3afa5559f3a115a6fb55f2ed744b2..2b2aec2b4c620c1d78fb5f78652b4a1b9866659b 100644 (file)
@@ -657,46 +657,23 @@ aln:
       had_added_you: '%{user} ju ka shtu juve si një shok në OpenStreetMap.'
       see_their_profile: Ju muni me pa profilin e tyre tek %{userurl}.
       befriend_them: Ju muni gjithashtu me i shtu ata si shokë tek %{befriendurl}.
-    gpx_notification:
-      greeting: Tung,
-      your_gpx_file: Ajo duket si te re dosjen tuaj
-      with_description: me përshkrimin e
-      and_the_tags: 'dhe të mëposhtme tags:'
-      and_no_tags: dhe nuk tags.
-      failure:
-        subject: '[OpenStreetMap] te re dështimit Import'
-        failed_to_import: 'nuk arriti të importit. Këtu është gabim:'
-        more_info_1: Më shumë informacion në lidhje me dështimet e importit te re
-          dhe si për të shmangur
-        more_info_2: 'ato mund të gjenden në:'
-      success:
-        subject: '[OpenStreetMap] Import sukses te re'
-        loaded_successfully: ngarkuar me sukses me %{trace_points} nga një jetë e
-          mundur %{possible_points} piket.
+    gpx_failure:
+      failed_to_import: 'nuk arriti të importit. Këtu është gabim:'
+      subject: '[OpenStreetMap] te re dështimit Import'
+    gpx_success:
+      loaded_successfully: ngarkuar me sukses me %{trace_points} nga një jetë e mundur
+        %{possible_points} piket.
+      subject: '[OpenStreetMap] Import sukses te re'
     signup_confirm:
       subject: '[OpenStreetMap] Konfirmoje email adresën tonde'
     email_confirm:
       subject: '[OpenStreetMap] Konfirmoje email adresën tonde'
-    email_confirm_plain:
-      greeting: Tung,
-      click_the_link: Nëse ky je ti, ju lutem trusni lidhjen e mëposhtme për me konfirmu
-        ndryshimin.
-    email_confirm_html:
       greeting: Tung,
-      hopefully_you: Dikush (shpresojmë se ju), do të doja të ndryshuar adresën e-mail
-        e tyre gjatë në %{server_url} në %{new_address}.
       click_the_link: Nëse ky je ti, ju lutem trusni lidhjen e mëposhtme për me konfirmu
         ndryshimin.
     lost_password:
       subject: '[OpenStreetMap] kërkesës Password reset'
-    lost_password_plain:
-      greeting: Tung,
-      click_the_link: Nëse kjo është që ju, ju lutemi klikoni lidhjen më poshtë për
-        të rivendosni fjalëkalimin tuaj.
-    lost_password_html:
       greeting: Tung,
-      hopefully_you: Dikush (ndoshta ju) ka kërkuar një fjalëkalim për t,u rivendosur
-        në llogarinë openstreetmap.org këtë adresë email-i.
       click_the_link: Nëse kjo është që ju, ju lutemi klikoni lidhjen më poshtë për
         të rivendosni fjalëkalimin tuaj.
   messages:
index 1cf1301c723da267dfdf410287fb802d5d9622c8..1251a239a8697751e7bba8e3dafaefdd8b489ac3 100644 (file)
@@ -1266,7 +1266,6 @@ ar:
       footer: يمكنك أيضًا قراءة التعليق على %{readurl} ويمكنك التعليق على %{commenturl}
         أو الرد على %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: مرحبًا %{to_user}،
       header: '%{from_user} قام بإرسال رسالة لك عبر خريطة الشارع المفتوحة بالعنوان
         %{subject}:'
@@ -1277,22 +1276,14 @@ ar:
       had_added_you: '%{user} قام بإضافتك كصديق على خريطة الشارع المفتوحة.'
       see_their_profile: يمكنك أن تشاهد ملفهم الشخصي على %{userurl}.
       befriend_them: "\uFEFFيمكنك أيضًا إضافتهم كصديق على %{befriendurl}."
-    gpx_notification:
-      greeting: تحياتي،
-      your_gpx_file: يبدو أنه ملف جي بي إكس الخاص بك
-      with_description: مع الوصف
-      and_the_tags: 'والوسوم التالية:'
-      and_no_tags: ولا توجد وسوم.
-      failure:
-        subject: '[خريطة الشارع المفتوحة] فشل استيراد جي بي إكس'
-        failed_to_import: 'فشل الاستيراد، الخطأ هو:'
-        more_info_1: المزيد من المعلومات حول فشل استيراد جي بي إكس وكيفية تجنبه
-        more_info_2: 'وهي موجودة على:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[خريطة الشارع المفتوحة] نجاح استيراد جي بي إكس'
-        loaded_successfully: تم تحميل بنجاح %{trace_points} نقطة من أصل %{possible_points}
-          نقطة ممكنة.
+    gpx_failure:
+      failed_to_import: 'فشل الاستيراد، الخطأ هو:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[خريطة الشارع المفتوحة] فشل استيراد جي بي إكس'
+    gpx_success:
+      loaded_successfully: تم تحميل بنجاح %{trace_points} نقطة من أصل %{possible_points}
+        نقطة ممكنة.
+      subject: '[خريطة الشارع المفتوحة] نجاح استيراد جي بي إكس'
     signup_confirm:
       subject: '[خريطة الشارع المفتوحة] مرحبا بك في خريطة الشارع المفتوحة'
       greeting: مرحبا هناك!
@@ -1302,30 +1293,17 @@ ar:
       welcome: بعد تأكيد حسابك، سوف نقدم لك بعض المعلومات الإضافية للبدء.
     email_confirm:
       subject: '[خريطة الشارع المفتوحة] أكّد عنوان بريدك الإلكتروني'
-    email_confirm_plain:
       greeting: تحياتي،
       hopefully_you: شخص ما (نأمل أن تكون أنت) يرغب في تغيير عنوان بريده الإلكتروني
         في %{server_url} إلى %{new_address}.
       click_the_link: إذا كان هذا أنت، يُرجَى الضغط على الرابط أدناه لتأكيد التغيير.
-    email_confirm_html:
-      greeting: مرحبًا،
-      hopefully_you: شخص ما (نأمل أنت) يرغب بتغيير عنوان بريده الإلكتروني على %{server_url}
-        إلى %{new_address}.
-      click_the_link: إذا كان هذا أنت، رجاءً انقر فوق الرابط أدناه لتأكيد التغيير.
     lost_password:
       subject: '[خريطة الشارع المفتوحة] طلب إعادة تعيين كلمة السر'
-    lost_password_plain:
-      greeting: تحياتي،
+      greeting: مرحبًا،
       hopefully_you: طالب شخص ما (ربما أنت) بإعادة تعيين كلمة السر على حساب openstreetmap.org
         لعنوان البريد الإلكتروني هذا.
       click_the_link: إذا كان هذا أنت، يُرجَى الضغط على الرابط أدناه لإعادة تعيين
         كلمة المرور.
-    lost_password_html:
-      greeting: تحياتي،
-      hopefully_you: طالب شخص ما (ربما أنت) بإعادة تعيين كلمة المرور على حساب openstreetmap.org
-        لعنوان البريد الإلكتروني هذا.
-      click_the_link: إذا كان هذا أنت، يُرجَى الضغط على الرابط أدناه لإعادة تعيين
-        كلمة المرور.
     note_comment_notification:
       anonymous: مستخدم مجهول
       greeting: مرحبا،
index 8234c54f80eff1a32a07abd900a96fd5c421a201..0599c15aa57278cf1d6709ed2fdffbd65b1f95da 100644 (file)
@@ -601,43 +601,22 @@ arz:
       had_added_you: '%{user} قام بإضافتك كصديق على خريطه الشارع المفتوحه.'
       see_their_profile: يمكنك أن تشاهد ملفه الشخصى على %{userurl} وإضافته كصديق أيضًا
         إن كنت ترغب فى ذلك.
-    gpx_notification:
-      greeting: تحياتى،
-      your_gpx_file: يبدو أنه ملف جى بى إكس الخاص بك
-      with_description: مع الوصف
-      and_the_tags: 'والسمات التالية:'
-      and_no_tags: ولا يوجد سمات.
-      failure:
-        subject: '[خريطه الشارع المفتوحة] فشل استيراد جى بى إكس'
-        failed_to_import: 'فشل الاستيراد. الخطأ هو:'
-        more_info_1: المزيد من المعلومات حول فشل استيراد جى بى إكس وكيفيه تجنبها
-        more_info_2: 'وهم موجودين على:'
-      success:
-        subject: '[خريطه الشارع المفتوحة] نجاح استيراد جى بى إكس'
-        loaded_successfully: تم تحميل بنجاح %{trace_points} نقطه من أصل %{possible_points}
-          نقطه ممكنه.
+    gpx_failure:
+      failed_to_import: 'فشل الاستيراد. الخطأ هو:'
+      subject: '[خريطه الشارع المفتوحة] فشل استيراد جى بى إكس'
+    gpx_success:
+      loaded_successfully: تم تحميل بنجاح %{trace_points} نقطه من أصل %{possible_points}
+        نقطه ممكنه.
+      subject: '[خريطه الشارع المفتوحة] نجاح استيراد جى بى إكس'
     signup_confirm:
       subject: '[خريطه الشارع المفتوحه] اهلا بيك فى اوبن ستريت ماب'
     email_confirm:
       subject: '[خريطه الشارع المفتوحة] أكّد عنوان بريدك الإلكتروني'
-    email_confirm_plain:
       greeting: تحياتى،
       click_the_link: إذا كان هذا هو أنت، يرجى الضغط على الرابط أدناه لتأكيد التغيير.
-    email_confirm_html:
-      greeting: مرحبًا،
-      hopefully_you: شخص ما (نأمل أنت) يرغب بتغيير عنوان بريده الإلكترونى على %{server_url}
-        to %{new_address}.
-      click_the_link: إذا كان هذا هو أنت، رجاءًا انقر فوق الرابط أدناه لتأكيد التغيير.
     lost_password:
       subject: '[خريطه الشارع المفتوحة] طلب إعاده تعيين كلمه المرور'
-    lost_password_plain:
-      greeting: تحياتى،
-      click_the_link: إذا كان هذا هو أنت، يرجى الضغط على الرابط أدناه لإعاده تعيين
-        كلمه المرور.
-    lost_password_html:
-      greeting: تحياتى،
-      hopefully_you: شخص ما (ربما أنت) طلب إعاده تعيين كلمه المرور لحساب openstreetmap.org  على
-        عنوان البريد الإلكترونى هذا.
+      greeting: مرحبًا،
       click_the_link: إذا كان هذا هو أنت، يرجى الضغط على الرابط أدناه لإعاده تعيين
         كلمه المرور.
   messages:
index 06e432432c41a5190962cda3f002bb0bc5ac4867..43c645fe285d0f5459490de590f584cd34011a47 100644 (file)
@@ -1230,24 +1230,15 @@ ast:
       had_added_you: '%{user} amestóte como amigu n''OpenStreetMap.'
       see_their_profile: Pues ver el so perfil en %{userurl}.
       befriend_them: Tamién pues amestalos como amigos en %{befriendurl}.
-    gpx_notification:
-      greeting: Bones,
-      your_gpx_file: Paez el to ficheru GPX
-      with_description: cola descripción
-      and_the_tags: 'y les etiquetes darréu:'
-      and_no_tags: ensin etiquetes.
-      failure:
-        subject: '[OpenStreetMap] fallu d''importación GPX'
-        failed_to_import: 'falló la importación. Esti ye''l fallu:'
-        more_info_1: Más información tocante a los fallos d'importación GPX y cómo
-          evitalos
-        more_info_2: 'se puen alcontrar en:'
-      success:
-        subject: '[OpenStreetMap] importación GPX correuta'
-        loaded_successfully:
-          one: cargóse correutamente con %{trace_points} de 1 puntu posible.
-          other: cargóse correutamente con %{trace_points} de %{possible_points} puntos
-            posibles.
+    gpx_failure:
+      failed_to_import: 'falló la importación. Esti ye''l fallu:'
+      subject: '[OpenStreetMap] fallu d''importación GPX'
+    gpx_success:
+      loaded_successfully:
+        one: cargóse correutamente con %{trace_points} de 1 puntu posible.
+        other: cargóse correutamente con %{trace_points} de %{possible_points} puntos
+          posibles.
+      subject: '[OpenStreetMap] importación GPX correuta'
     signup_confirm:
       subject: '[OpenStreetMap] Bienllegáu a OpenStreetMap'
       greeting: ¡Hola!
@@ -1258,28 +1249,16 @@ ast:
         nos primeros pasos.
     email_confirm:
       subject: '[OpenStreetMap] Confirma la to direición de corréu'
-    email_confirm_plain:
-      greeting: Bones,
-      hopefully_you: Dalguién (esperamos que tu) quier camudar la so direición de
-        corréu en %{server_url} a %{new_address}.
-      click_the_link: Si yes tú, calca nel enllaz d'abaxo pa confirmar el cambéu.
-    email_confirm_html:
       greeting: Bones,
       hopefully_you: Dalguién (esperamos que tu) quier camudar la so direición de
         corréu en %{server_url} a %{new_address}.
       click_the_link: Si yes tú, calca nel enllaz d'abaxo pa confirmar el cambéu.
     lost_password:
       subject: '[OpenStreetMap] Solicitú de reestablecimientu de contraseña'
-    lost_password_plain:
       greeting: Bones,
       hopefully_you: Dalguién (esperamos que tu) pidió que se-y reanicie la contraseña
         na cuenta d'openstreetmap.org con estes señes de corréu.
       click_the_link: Si yes tu, calca nel enllaz d'abaxo pa reestablecer la contraseña.
-    lost_password_html:
-      greeting: Bones,
-      hopefully_you: Dalguién (posiblemente tu) pidió reestablecer la contraseña de
-        la cuenta d'openstreetmap.org con estes señes de corréu.
-      click_the_link: Si yes tu, calca nel enllaz d'abaxo pa reestablecer la contraseña.
     note_comment_notification:
       anonymous: Un usuariu anónimu
       greeting: Bones,
index 4fad302ca95c2bb19503d8bba5ccc5f1e948c308..ab1bae28c260c95f7d44d3a0b7af5c4f75e084aa 100644 (file)
@@ -806,27 +806,13 @@ az:
       hi: Salam %{to_user},
     message_notification:
       hi: Salam %{to_user},
-    gpx_notification:
-      greeting: Salam,
-      and_no_tags: və teqlərsiz.
-      failure:
-        more_info_2: 'nasazlığı, buradan tapmaq olar:'
     signup_confirm:
       subject: '[OpenStreetMap] OpenStreetMap-ə xoş gəldiniz'
       greeting: Salam!
-    email_confirm_plain:
-      greeting: Salam,
-    email_confirm_html:
+    email_confirm:
       greeting: Salam,
-      click_the_link: Əgər bu sizsinizsə, zəhmət olmasa, dəyişiklikləri təsdiqləmək
-        üçün aşağı göstərilmiş istinaddakı ünvana keçin.
     lost_password:
       subject: '[OpenStreetMap] Parolu yeniləmək tələbi'
-    lost_password_plain:
-      greeting: Salam,
-      click_the_link: Əgər bu sizsinizsə, zəhmət olmasa, parolunuzu əvəzləmək üçün
-        aşağı göstərilmiş istinaddakı ünvana keçin.
-    lost_password_html:
       greeting: Salam,
       click_the_link: Əgər bu sizsinizsə, zəhmət olmasa, parolunuzu əvəzləmək üçün
         aşağı göstərilmiş istinaddakı ünvana keçin.
index 71d1b3d34721a0c41bed3dab72da23decd1d094b..bc2c14841fe200c05edc6fb94bd3b44d8d004ce8 100644 (file)
@@ -811,48 +811,26 @@ be-Tarask:
       had_added_you: '%{user} дадаў Вас у сьпіс сяброў на OpenStreetMap.'
       see_their_profile: Вы можаце прагледзець яго профіль на %{userurl}.
       befriend_them: Вы таксама можаце дадаць іх у якасьці сябраў на %{befriendurl}.
-    gpx_notification:
-      greeting: Вітаем,
-      your_gpx_file: Выглядае, што гэта Ваш файл GPX
-      with_description: з апісаньнем
-      and_the_tags: 'з наступнымі тэгамі:'
-      and_no_tags: і бяз тэгаў.
-      failure:
-        subject: '[OpenStreetMap] памылка імпарту GPX'
-        failed_to_import: 'немагчыма імпартаваць. Адбылася памылка:'
-        more_info_1: Дадатковая інфармацыя пра памылкі імпарту GPX і як іх пазьбегнуць
-        more_info_2: 'іх можна знайсьці на:'
-      success:
-        subject: '[OpenStreetMap] імпарт GPX адбыўся пасьпяхова'
-        loaded_successfully:
-          one: пасьпяхова загружаны з %{trace_points} з 1 магчымага пункту.
-          few: пасьпяхова загружаныя %{trace_points} пункты з магчымых %{possible_points}.
-          many: пасьпяхова загружаныя %{trace_points} пунктаў з магчымых %{possible_points}.
-          other: пасьпяхова загружаныя %{trace_points} пунктаў з магчымых %{possible_points}.
+    gpx_failure:
+      failed_to_import: 'немагчыма імпартаваць. Адбылася памылка:'
+      subject: '[OpenStreetMap] памылка імпарту GPX'
+    gpx_success:
+      loaded_successfully:
+        one: пасьпяхова загружаны з %{trace_points} з 1 магчымага пункту.
+        few: пасьпяхова загружаныя %{trace_points} пункты з магчымых %{possible_points}.
+        many: пасьпяхова загружаныя %{trace_points} пунктаў з магчымых %{possible_points}.
+        other: пасьпяхова загружаныя %{trace_points} пунктаў з магчымых %{possible_points}.
+      subject: '[OpenStreetMap] імпарт GPX адбыўся пасьпяхова'
     signup_confirm:
       subject: '[OpenStreetMap] Вітаем у OpenStreetMap'
     email_confirm:
       subject: '[OpenStreetMap] Пацьвердзіце Ваш адрас электроннай пошты'
-    email_confirm_plain:
-      greeting: Вітаем,
-      click_the_link: Калі гэта Вы, калі ласка, націсьніце на спасылку ніжэй, каб
-        пацьвердзіць зьмену.
-    email_confirm_html:
       greeting: Вітаем,
-      hopefully_you: Нехта (спадзяемся што Вы) жадае зьмяніць свой адрас электроннай
-        пошты ў %{server_url} на %{new_address}.
       click_the_link: Калі гэта Вы, калі ласка, націсьніце на спасылку ніжэй, каб
         пацьвердзіць зьмену.
     lost_password:
       subject: '[OpenStreetMap] Запыт на зьмену паролю'
-    lost_password_plain:
-      greeting: Вітаем,
-      click_the_link: Калі гэта Вы, калі ласка, націсьніце на спасылку ніжэй, каб
-        скінуць Ваш пароль.
-    lost_password_html:
       greeting: Вітаем,
-      hopefully_you: Нехта (магчыма Вы) запытаў зьмену паролю для гэтага адрасу электроннай
-        пошты openstreetmap.org.
       click_the_link: Калі гэта Вы, калі ласка, націсьніце на спасылку ніжэй, каб
         скінуць Ваш пароль.
   messages:
index f62449e90951b632e55042d1941e597db9dc0cb4..663ce5d697ac4c2fa8f48c194a122ce06545d0af 100644 (file)
@@ -1250,27 +1250,17 @@ be:
       see_their_profile: Вы можаце прагледзець профіль на %{userurl} і дадаць, як
         сябра, у адказ, калі хочаце.
       befriend_them: Вы таксама можаце пасябраваць з імі на %{befriendurl}.
-    gpx_notification:
-      greeting: Прывітанне,
-      your_gpx_file: Падобна, што ваш файл GPX
-      with_description: з апісаннем
-      and_the_tags: 'і наступнымі тэгамі:'
-      and_no_tags: і без тэгаў.
-      failure:
-        subject: '[OpenStreetMap] Збой імпарту GPX'
-        failed_to_import: 'збой імпарту. Адбылася памылка:'
-        more_info_1: Дадатковую інфармацыю аб збоі імпарту GPX і аб тым, як пазбегнуць
-        more_info_2: 'збой,  можна знайсці тут:'
-      success:
-        subject: '[OpenStreetMap] Паспяховы імпарт GPX'
-        loaded_successfully:
-          one: паспяхова загружаны (%{trace_points} з магчымага 1 пункта).
-          few: паспяхова загружаны (%{trace_points} з магчымых %{possible_points}
-            пунктаў).
-          many: паспяхова загружаны (%{trace_points} з магчымых %{possible_points}
-            пунктаў).
-          other: паспяхова загружаны (%{trace_points} з магчымых %{possible_points}
-            пунктаў).
+    gpx_failure:
+      failed_to_import: 'збой імпарту. Адбылася памылка:'
+      subject: '[OpenStreetMap] Збой імпарту GPX'
+    gpx_success:
+      loaded_successfully:
+        one: паспяхова загружаны (%{trace_points} з магчымага 1 пункта).
+        few: паспяхова загружаны (%{trace_points} з магчымых %{possible_points} пунктаў).
+        many: паспяхова загружаны (%{trace_points} з магчымых %{possible_points} пунктаў).
+        other: паспяхова загружаны (%{trace_points} з магчымых %{possible_points}
+          пунктаў).
+      subject: '[OpenStreetMap] Паспяховы імпарт GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Сардэчна запрашаем у OpenStreetMap'
       greeting: Прывітанне!
@@ -1282,13 +1272,6 @@ be:
         інфармацыю.
     email_confirm:
       subject: '[OpenStreetMap] Пацвердзіце ваш адрас электроннай пошты'
-    email_confirm_plain:
-      greeting: Добры дзень,
-      hopefully_you: 'Хтосьці (спадзяемся, што вы) жадае змяніць свой адрас электроннай
-        пошты ў %{server_url} на адрас: %{new_address}.'
-      click_the_link: Калі гэта вы, то перайдзіце па спасылцы, размешчанай ніжэй,
-        каб пацвердзіць змену.
-    email_confirm_html:
       greeting: Добры дзень,
       hopefully_you: 'Хтосьці (спадзяемся, што вы) жадае змяніць свой адрас электроннай
         пошты ў %{server_url} на адрас: %{new_address}.'
@@ -1296,18 +1279,11 @@ be:
         каб пацвердзіць змену.
     lost_password:
       subject: '[OpenStreetMap] Запыт на змену пароля'
-    lost_password_plain:
-      greeting: Прывітанне,
+      greeting: Добры дзень,
       hopefully_you: Хтосьці (спадзяемся, што вы) запытаў змену пароля для рахунка
         на openstreetmap.org, прывязанага да гэтага адраса электроннай пошты.
       click_the_link: Калі гэта вы, калі ласка, перайдзіце па спасылцы, паказанай
         ніжэй, каб змяніць ваш пароль.
-    lost_password_html:
-      greeting: Прывітанне,
-      hopefully_you: Хтосьці (магчыма, вы) запытаў змену пароля для рахунка на openstreetmap.org,
-        які выкарыстоўвае гэты адрас электроннай пошты.
-      click_the_link: Калі гэта вы, калі ласка, перайдзіце па спасылцы, паказанай
-        ніжэй, каб змяніць ваш пароль.
     note_comment_notification:
       anonymous: Ананімны карыстальнік
       greeting: Прывітанне,
index 7fdabdfddcc01e3997ee9fac53082f1c2df92f14..12c902fd1b1551639c03c5fb0c1839f6cc17328b 100644 (file)
@@ -1200,20 +1200,11 @@ bg:
       had_added_you: '%{user} ви добави като приятел на OpenStreetMap.'
       see_their_profile: Можете да видите профила му на %{userurl}.
       befriend_them: Можете да ги добавите като приятел на %{befriendurl}.
-    gpx_notification:
-      greeting: Здравейте,
-      your_gpx_file: Изглежда, че файлът на GPX
-      with_description: с описание
-      and_the_tags: 'и етикети:'
-      and_no_tags: и без етикети.
-      failure:
-        subject: '[OpenStreetMap] Грешка при внасяне на GPX'
-        failed_to_import: 'не е внесен. Това е грешката:'
-        more_info_1: Повече информация за проблеми при импорта на GPX обекти и как
-          да ги избегнете
-        more_info_2: 'те могат да бъдат намерени на:'
-      success:
-        subject: '[OpenStreetMap] GPX импорта е успешен'
+    gpx_failure:
+      failed_to_import: 'не е внесен. Това е грешката:'
+      subject: '[OpenStreetMap] Грешка при внасяне на GPX'
+    gpx_success:
+      subject: '[OpenStreetMap] GPX импорта е успешен'
     signup_confirm:
       subject: '[OpenStreetMap] Добре дошли в OpenStreetMap'
       greeting: Здравейте!
@@ -1223,13 +1214,6 @@ bg:
       welcome: След като потвърдите ще ви изпратим още повече информация как да започнете.
     email_confirm:
       subject: '[OpenStreetMap] Потвърждаване на адрес за електронна поща'
-    email_confirm_plain:
-      greeting: Здравейте,
-      hopefully_you: 'Някой (надяваме се Вие) желае да промени адреса на електронната
-        си поща намиращ се на %{server_url} с адрес: %{new_address}.'
-      click_the_link: Ако това сте Вие, моля, посетете препратката за потвърждение
-        на промяната.
-    email_confirm_html:
       greeting: Здравейте,
       hopefully_you: 'Някой (надяваме се Вие) желае да промени адреса на електронната
         си поща намиращ се на %{server_url} с адрес: %{new_address}.'
@@ -1237,12 +1221,6 @@ bg:
         на промяната.
     lost_password:
       subject: '[OpenStreetMap] Заявка за промяна на парола'
-    lost_password_plain:
-      greeting: Здравейте,
-      hopefully_you: Някой (надяваме се Вие) е поискал промяна на паролата на сметка
-        в openstreetmap.org свързана този адрес на електронна поща.
-      click_the_link: Ако това сте Вие, моля, посетете препратката за промяна на паролата.
-    lost_password_html:
       greeting: Здравейте,
       hopefully_you: Някой (надяваме се Вие) е поискал промяна на паролата на сметка
         в openstreetmap.org свързана този адрес на електронна поща.
index 703dd9074727f5f69638f145aa756ccf5aa26c9d..e946b0b4762e7b648097944c432a2c11747f648f 100644 (file)
@@ -1101,10 +1101,6 @@ bn:
       hi: প্রিয় %{to_user},
       had_added_you: '%{user} আপনাকে ওপেনস্ট্রিটম্যাপে বন্ধু হিসেবে যোগ করেছেন।'
       see_their_profile: আপনি %{userurl}-এ তাদের প্রোফাইল দেখতে পারেন।
-    gpx_notification:
-      greeting: সুপ্রিয়,
-      with_description: বিবরণ সহ
-      and_the_tags: 'এবং নিম্নলিখিত ট্যাগ:'
     signup_confirm:
       subject: '[OpenStreetMap] ওপেনস্ট্রিটম্যাপে স্বাগতম'
       greeting: এই যে আপনি!
@@ -1112,23 +1108,11 @@ bn:
         করেছেন।
     email_confirm:
       subject: '[OpenStreetMap] আপনার ইমেইল ঠিকানা নিশ্চিত করুন'
-    email_confirm_plain:
-      greeting: সুপ্রিয়,
-      click_the_link: এটি যদি আপনি হন, দয়া করে পরিবর্তন নিশ্চিত করতে নিচের লিংকে
-        ক্লিক করুন।
-    email_confirm_html:
       greeting: সুপ্রিয়,
       click_the_link: এটি যদি আপনি হন, দয়া করে পরিবর্তন নিশ্চিত করতে নিচের লিংকে
         ক্লিক করুন।
     lost_password:
       subject: '[ওপেনস্ট্রিটম্যাপ] পাসওয়ার্ড পুনঃধার্য করার অনুরোধ'
-    lost_password_plain:
-      greeting: সুপ্রিয়,
-      hopefully_you: কোনো একজন (সম্ভবত আপনি) এই ইমেইল ঠিকানার সাথে যুক্ত openstreetmap.org
-        অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তনের অনুরোধ করেছেন।
-      click_the_link: এটি যদি আপনি হন, তবে পাসওয়ার্ড পুনঃধার্য করতে দয়া করে নিচের
-        লিংকে ক্লিক করুন।
-    lost_password_html:
       greeting: সুপ্রিয়,
       hopefully_you: কোনো একজন (সম্ভবত আপনি) এই ইমেইল ঠিকানার সাথে যুক্ত openstreetmap.org
         অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তনের অনুরোধ করেছেন।
index 02a9b3e02c19d6f90898e08e275f95ab01cd694b..16ab2ced6010a27154fbc996ee028cc203aa830e 100644 (file)
@@ -134,66 +134,66 @@ br:
         one: war-dro miz 'zo 'zo
         other: war-dro %{count} miz 'zo
       about_x_years:
-        one: bloaz 'zo bennak
-        two: war-dro %{count} 'vloaz zo
-        few: war-dro %{count} bloaz 'zo
-        many: war-dro %{count} bloaz 'zo
-        other: war-dro %{count} bloaz 'zo
+        one: bloaz zo bennak
+        two: war-dro %{count} vloaz zo
+        few: war-dro %{count} bloaz zo
+        many: war-dro %{count} bloaz zo
+        other: war-dro %{count} bloaz zo
       almost_x_years:
-        one: bloaz 'zo bennak
-        two: war-dro %{count} vloaz 'zo
-        few: war-dro %{count} bloaz 'zo
-        many: war-dro %{count} bloaz 'zo
-        other: war-dro %{count} bloaz 'zo
-      half_a_minute: un hanter vunutenn 'zo
+        one: bloaz zo bennak
+        two: war-dro %{count} vloaz zo
+        few: war-dro %{count} bloaz zo
+        many: war-dro %{count} bloaz zo
+        other: war-dro %{count} bloaz zo
+      half_a_minute: un hanter vunutenn zo
       less_than_x_seconds:
-        one: nebeutoc'h eget un eilenn 'zo
-        two: nebeutoc'h eget %{count} eilenn 'zo
-        few: nebeutoc'h eget %{count} eilenn 'zo
-        many: nebeutoc'h eget %{count} eilenn 'zo
-        other: nebeutoc'h eget %{count} eilenn 'zo
+        one: nebeutoc'h eget un eilenn zo
+        two: nebeutoc'h eget %{count} eilenn zo
+        few: nebeutoc'h eget %{count} eilenn zo
+        many: nebeutoc'h eget %{count} eilenn zo
+        other: nebeutoc'h eget %{count} eilenn zo
       less_than_x_minutes:
-        one: nebeutoc'h eget un nunutenn 'zo
-        two: nebeutoc'h eget %{count} vunutenn 'zo
-        few: nebeutoc'h eget %{count} munutenn 'zo
-        many: nebeutoc'h eget %{count} munutenn 'zo
-        other: nebeutoc'h eget %{count} munutenn 'zo
+        one: nebeutoc'h eget un nunutenn zo
+        two: nebeutoc'h eget %{count} vunutenn zo
+        few: nebeutoc'h eget %{count} munutenn zo
+        many: nebeutoc'h eget %{count} munutenn zo
+        other: nebeutoc'h eget %{count} munutenn zo
       over_x_years:
-        one: ouzhpenn bloaz 'zo
-        two: ouzhpenn %{count} vloaz 'zo
-        few: ouzhpenn %{count} bloaz 'zo
-        many: ouzhpenn %{count} bloaz 'zo
-        other: ouzhpenn %{count} bloaz 'zo
+        one: ouzhpenn bloaz zo
+        two: ouzhpenn %{count} vloaz zo
+        few: ouzhpenn %{count} bloaz zo
+        many: ouzhpenn %{count} bloaz zo
+        other: ouzhpenn %{count} bloaz zo
       x_seconds:
-        one: un eilenn 'zo
-        two: '%{count} eilenn ''zo'
-        few: '%{count} eilenn ''zo'
-        many: '%{count} eilenn ''zo'
-        other: '%{count} eilenn ''zo'
+        one: un eilenn zo
+        two: '%{count} eilenn zo'
+        few: '%{count} eilenn zo'
+        many: '%{count} eilenn zo'
+        other: '%{count} eilenn zo'
       x_minutes:
-        one: ur vunutenn 'zo
-        two: '%{count} vunutenn ''zo'
-        few: '%{count} munutenn ''zo'
-        many: '%{count} munutenn ''zo'
-        other: '%{count} munutenn ''zo'
+        one: ur vunutenn zo
+        two: '%{count} vunutenn zo'
+        few: '%{count} munutenn zo'
+        many: '%{count} munutenn zo'
+        other: '%{count} munutenn zo'
       x_days:
-        one: un deiz 'zo
-        two: '%{count} zeiz ''zo'
-        few: '%{count} deiz ''zo'
-        many: '%{count} deiz ''zo'
-        other: '%{count} deiz ''zo'
+        one: un deiz zo
+        two: '%{count} zeiz zo'
+        few: '%{count} deiz zo'
+        many: '%{count} deiz zo'
+        other: '%{count} deiz zo'
       x_months:
-        one: miz 'zo
-        two: '%{count} viz ''zo'
-        few: '%{count} miz ''zo'
-        many: '%{count} miz ''zo'
-        other: '%{count} miz ''zo'
+        one: miz zo
+        two: '%{count} viz zo'
+        few: '%{count} miz zo'
+        many: '%{count} miz zo'
+        other: '%{count} miz zo'
       x_years:
-        one: bloaz 'zo
+        one: bloaz zo
         two: '%{count} vloaz ''zo'
-        few: '%{count} bloaz ''zo'
-        many: '%{count} bloaz ''zo'
-        other: '%{count} bloaz ''zo'
+        few: '%{count} bloaz zo'
+        many: '%{count} bloaz zo'
+        other: '%{count} bloaz zo'
   editor:
     default: Dre ziouer (%{name} er mare-mañ)
     potlatch:
@@ -220,7 +220,7 @@ br:
   api:
     notes:
       comment:
-        opened_at_html: Bet krouet %{when} 'zo
+        opened_at_html: Bet krouet %{when} zo
         opened_at_by_html: Bet krouet %{when} gant %{user}
         commented_at_html: Hizivaet %{when}
         commented_at_by_html: Hizivaet %{when} gant %{user}
@@ -1276,26 +1276,16 @@ br:
       had_added_you: '%{user} en deus hoc''h ouzhpennet evel mignon war OpenStreetMap.'
       see_their_profile: 'Gallout a rit gwelet o frofil amañ : %{userurl}.'
       befriend_them: 'Gallout a rit o ouzhpennañ e-touez ho mignoned amañ : %{befriendurl}.'
-    gpx_notification:
-      greeting: Demat,
-      your_gpx_file: War a seblant, ho restr GPX
-      with_description: gant an deskrivadur
-      and_the_tags: 'hag an tikedennoù-mañ :'
-      and_no_tags: ha tikedenn ebet.
-      failure:
-        subject: '[OpenStreetMap] fazi e-pad an enporzhiadur GPX'
-        failed_to_import: 'n''en deus ket gallet bezañ enporzhiet. Setu amañ ar fazi
-          :'
-        more_info_1: Muioc'h a ditouroù diwar-benn ar c'hudennoù enporzhiañ GPX ha
-          penaos en em virout diouto
-        more_info_2: 'a c''hall bezañ kavet war :'
-      success:
-        subject: '[OpenStreetMap] Graet eo an enporzhiadenn GPX'
-        loaded_successfully:
-          one: karget ervat gant %{trace_points} diwar 1 poent posupl.
-          two: karget ervat gant %{trace_points}
-          other: karget ervat gant %{trace_points} diwar %{possible_points} poent
-            posupl.
+    gpx_failure:
+      failed_to_import: 'n''en deus ket gallet bezañ enporzhiet. Setu amañ ar fazi
+        :'
+      subject: '[OpenStreetMap] fazi e-pad an enporzhiadur GPX'
+    gpx_success:
+      loaded_successfully:
+        one: karget ervat gant %{trace_points} diwar 1 poent posupl.
+        two: karget ervat gant %{trace_points}
+        other: karget ervat gant %{trace_points} diwar %{possible_points} poent posupl.
+      subject: '[OpenStreetMap] Graet eo an enporzhiadenn GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Degemer mat en OpenStreetMap'
       greeting: Demat !
@@ -1307,32 +1297,18 @@ br:
         deoc'h evit kregiñ ganti.
     email_confirm:
       subject: '[OpenStreetMap] Kadarnaat ho chomlec''h postel'
-    email_confirm_plain:
       greeting: Demat,
       hopefully_you: Unan bennak (c'hwi moarvat) a garfe cheñch e chomlec'h postel
         eus %{server_url} da %{new_address}.
       click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan, mar plij, evit
         kadarnaat ar c'hemm.
-    email_confirm_html:
-      greeting: Demat,
-      hopefully_you: Unan bennak (c'hwi moarvat) a garfe cheñch e chomlec'h postel
-        eus %{server_url} da %{new_address}.
-      click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan evit kadarnaat
-        ar c'hemm.
     lost_password:
       subject: '[OpenStreetMap] Goulenn adderaouekaat ar ger-tremen'
-    lost_password_plain:
       greeting: Demat,
       hopefully_you: Unan bennak (c'hwi moarvat) en deus goulennet e vefe adderaouekaet
         ar ger-tremen evit ar chomlec'h postel-mañ war ar gont openstreetmap.org
       click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan, mar plij, evit
         adderaouekaat ho ker-tremen.
-    lost_password_html:
-      greeting: Demat,
-      hopefully_you: Unan bennak (c'hwi moarvat) en deus goulennet e vefe adderaouekaet
-        ger-tremen ar gont openstreetmap.org gant ar chomlec'h postel-mañ.
-      click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan evit adderaouekaat
-        ho ker-tremen.
     note_comment_notification:
       anonymous: Un implijer dizanv
       greeting: Demat,
index 694b052fb4583330f03a1e9e3fd8d6bd7c32a973..ceb7d1b3de1b24f91c0518a94b6338dddfa2060e 100644 (file)
@@ -867,22 +867,14 @@ bs:
       had_added_you: '%{user} Vas je dodao kao prijatelja na OpenStreetMap-u.'
       see_their_profile: Možete vidjeti njihov profil na %{userurl}.
       befriend_them: Takođe, možete ih dodati kao prijatelja na %{befriendurl}.
-    gpx_notification:
-      greeting: Zdravo,
-      your_gpx_file: Liči na vašu GPX datoteku
-      with_description: sa opisom
-      and_the_tags: 'i sa sljedećim oznakama:'
-      and_no_tags: i bez oznaka
-      failure:
-        subject: '[OpenStreetMap] GPX Import nije uspio'
-        failed_to_import: 'Import nije uspio. Evo greške:'
-        more_info_1: Više o neuspjelom GPX importu i kako isto izbjeći
-        more_info_2: 'može se naći na:'
-      success:
-        subject: '[OpenStreetMap] GPX Import uspješan'
-        loaded_successfully: |-
-          uspješno učitano sa %{trace_points} od mogućih
-          %{possible_points} tačaka.
+    gpx_failure:
+      failed_to_import: 'Import nije uspio. Evo greške:'
+      subject: '[OpenStreetMap] GPX Import nije uspio'
+    gpx_success:
+      loaded_successfully: |-
+        uspješno učitano sa %{trace_points} od mogućih
+        %{possible_points} tačaka.
+      subject: '[OpenStreetMap] GPX Import uspješan'
     signup_confirm:
       subject: '[OpenStreetMap] Dobrodošli na OpenStreetMap'
       greeting: Zdravo!
@@ -894,25 +886,12 @@ bs:
         kako bi ste počeli.
     email_confirm:
       subject: '[OpenStreetMap] Potvrdite Vašu e-mail adresu'
-    email_confirm_plain:
       greeting: Zdravo,
       click_the_link: Ako ste ovo Vi, molimo klinknite na poveznicu ispod da potvrdite
         promjene.
-    email_confirm_html:
-      greeting: Zdravo,
-      hopefully_you: Netko (nadamo se Vi) bi želio promjeniti svoju e-mail adresu
-        sa %{server_url} na %{new_address}.
-      click_the_link: Ako ste ovo Vi, kliknite na link naveden ispod za potvrdu promjene
     lost_password:
       subject: '[OpenStreetMap] Zahtjev za ponovnim postavljanjem lozinke'
-    lost_password_plain:
-      greeting: Zdravo,
-      click_the_link: Ako ste ovo Vi, kliknite na link ispod za ponovno postavljanje
-        lozinke.
-    lost_password_html:
       greeting: Zdravo,
-      hopefully_you: Neko (moguće, Vi) je pitao za ponovno postavljanje lozinke na
-        njihovim e-mail adresama openstreetmap.org računa.
       click_the_link: Ako ste ovo Vi, kliknite na link ispod za ponovno postavljanje
         lozinke.
     note_comment_notification:
index c14c8b65d68e59acd1aabc5338cc1ebe4fb169a7..850b7f98c1a278bd3f45a4579ba9528705f97492 100644 (file)
@@ -268,6 +268,12 @@ ca:
     anonymous: anònim
     no_comment: (cap comentari)
     part_of: Part de
+    part_of_relations:
+      one: 1 relació
+      other: '%{count} relacions'
+    part_of_ways:
+      one: 1 via
+      other: '%{count} vies'
     download_xml: Baixa l’XML
     view_history: Mostra l’historial
     view_details: Mostra els detalls
@@ -320,6 +326,7 @@ ca:
       entry_html: Relació %{relation_name}
       entry_role_html: Relació %{relation_name} (com a %{relation_role})
     not_found:
+      title: No s'ha trobat
       sorry: 'No s''ha trobat el %{type} #%{id}.'
       type:
         node: node
@@ -328,6 +335,7 @@ ca:
         changeset: conjunt de canvis
         note: nota
     timeout:
+      title: Error d'esgotament del temps d'espera
       sorry: S'ha trigat massa a obtenir les dades per al tipus %{type} amb l'identificador
         %{id}.
       type:
@@ -642,6 +650,7 @@ ca:
           theatre: Teatre
           toilets: Lavabos
           townhall: Ajuntament
+          training: Instal·lacions d'entrenament
           university: Universitat
           vehicle_inspection: Inspecció de vehicles
           vending_machine: Màquina expenedora
@@ -653,7 +662,9 @@ ca:
           watering_place: Abeurador
           water_point: Punt d'aigua
           weighbridge: Bàscula
+          "yes": Servei
         boundary:
+          aboriginal_lands: Terres aborígens
           administrative: Límit administratiu
           census: Límit censal
           national_park: Parc nacional
@@ -683,38 +694,58 @@ ca:
           dormitory: Residència Universitària
           duplex: Dúplex
           farm: Casa de pagès
+          farm_auxiliary: Edifici auxiliar d'una granja
           garage: Garatge
           garages: Garatges
+          greenhouse: Hivernacle
+          hangar: Hangar
           hospital: Edifici hospitalari
           hotel: Edifici hoteler
           house: Casa
           houseboat: Casa flotant
           hut: Barraca
           industrial: Edifici industrial
+          kindergarten: Edifici d'escola bressol
           office: Edifici d'oficines
           public: Edifici públic
           residential: Edifici residencial
           retail: Edifici de Venda al detall
+          roof: Sostre
+          ruins: Edifici en ruïnes
           school: Edifici escolar
+          semidetached_house: Casa semiadossada
+          service: Edifici de servei
+          shed: Cobert
+          stable: Estable
           static_caravan: Caravana
+          temple: Edifici d'un temple
           terrace: Edifici de terrasses
           train_station: Edifici d'estació de trens
           university: Edifici universitari
           warehouse: Magatzem
           "yes": Edifici
         club:
+          scout: Centre escolta
           sport: Club esportiu
           "yes": Club
         craft:
+          beekeper: Apicultor
+          blacksmith: Ferrer
           brewery: Fàbrica de cervesa
           carpenter: Fuster
+          confectionery: Confiteria
+          dressmaker: Modista
           electrician: Electricista
           gardener: Jardiner
+          glaziery: Vidrier
+          handicraft: Artesania
           painter: Pintor
           photographer: Fotògraf
           plumber: Lampista
           shoemaker: Sabater
+          stonemason: Picapedrer
           tailor: Sastre
+          window_construction: Construcció de finestres
           winery: Bodega
           "yes": Botiga d'artesania
         emergency:
@@ -775,6 +806,7 @@ ca:
           "yes": Carretera
         historic:
           archaeological_site: Jaciment arqueològic
+          bomb_crater: Cràter de bomba històric
           battlefield: Camp de batalla
           boundary_stone: Fita fronterera
           building: Edifici històric
@@ -898,8 +930,10 @@ ca:
           petroleum_well: Pou petrolífer
           pier: Moll
           pipeline: Canonada
+          pumping_station: Estació de bombeig
           reservoir_covered: Dipòsit cobert
           silo: Sitja
+          snow_cannon: Canó de neu
           storage_tank: Tanc d'emmagatzematge
           surveillance: Vigilància
           telescope: Telescopi
@@ -923,6 +957,7 @@ ca:
         mountain_pass:
           "yes": Coll - Port de muntanya
         natural:
+          bare_rock: Roca pelada
           bay: Badia
           beach: Platja
           cape: Cap
@@ -938,6 +973,7 @@ ca:
           grassland: Prats
           heath: Bruguerar
           hill: Pujol
+          hot_spring: Surgència termal
           island: Illa
           land: Terra
           marsh: Aiguamoll
@@ -968,17 +1004,22 @@ ca:
           architect: Arquitecte
           association: Associació
           company: Empresa
+          diplomatic: Oficina diplomàtica
           educational_institution: Institució educativa
           employment_agency: Agència d'ocupació
           energy_supplier: Oficina subministradora d'energia
           estate_agent: Immobiliària
+          financial: Oficina financera
           government: Oficina governamental
           insurance: Oficina d'assegurances
           it: Oficina TIC
           lawyer: Advocat
+          logistics: Oficina logística
           ngo: Oficina d'una ONG
           notary: Notaria
           religion: Oficina religiosa
+          research: Oficina de recerca
+          tax_advisor: Gestoria
           telecommunication: Oficina de telecomunicacions
           travel_agent: Agència de viatges
           "yes": Oficina
@@ -1075,11 +1116,13 @@ ca:
           estate_agent: Immobiliària
           farm: Agrobotiga
           fashion: Botiga de moda
+          fishing: Botiga d'accessoris de pesca
           florist: Floristeria
           food: Botiga d'alimentació
           funeral_directors: Funerària
           furniture: Botiga de mobles
           garden_centre: Centre de jardineria
+          gas: Gasolinera
           general: Botiga generalista
           gift: Botiga de regals
           greengrocer: Verduleria
@@ -1098,6 +1141,7 @@ ca:
           lottery: Loteria
           mall: Centre comercial
           massage: Massatgista
+          medical_supply: Botiga de subministraments mèdics
           mobile_phone: Botiga de telèfons mòbils
           money_lender: Prestador de diners
           motorcycle: Botiga de motocicletes
@@ -1110,12 +1154,14 @@ ca:
           organic: Botiga d'aliments ecològics
           outdoor: Botiga d'esports d'aventura
           paint: Botiga de pintures
+          pastry: Pastisseria
           pawnbroker: Casa de penyores
           perfumery: Perfumeria
           pet: Botiga d'animals
           photo: Fotògraf
           seafood: Botiga de marisc
           second_hand: Botiga de segona mà
+          sewing: Merceria
           shoes: Sabateria
           sports: Botiga d'esports
           stationery: Papereria
@@ -1133,6 +1179,7 @@ ca:
           variety_store: Botiga de preus baixos
           video: Videoclub
           video_games: Botiga de videojocs
+          wholesale: Magatzem a l'engròs
           wine: Vinateria - Celler
           "yes": Botiga
         tourism:
@@ -1142,6 +1189,7 @@ ca:
           attraction: Atracció
           bed_and_breakfast: Bed and breakfast
           cabin: Cabanya
+          camp_pitch: Parcel·la de càmping
           camp_site: Càmping
           caravan_site: Càmping per a caravanes
           chalet: Xalet
@@ -1155,6 +1203,7 @@ ca:
           picnic_site: Àrea de pícnic
           theme_park: Parc temàtic
           viewpoint: Mirador
+          wilderness_hut: Refugi lliure
           zoo: Zoològic
         tunnel:
           building_passage: Passatge en edifici
@@ -1369,24 +1418,17 @@ ca:
       had_added_you: '%{user} us ha afegit com a amic a l''OpenStreetMap.'
       see_their_profile: Podeu veure el seu perfil a %{userurl}.
       befriend_them: També el podeu afegir com a amic a %{befriendurl}.
-    gpx_notification:
-      greeting: Hola,
-      your_gpx_file: Sembla el vostre fitxer GPX
-      with_description: amb la descripció
-      and_the_tags: 'i les etiquetes següents:'
-      and_no_tags: i cap etiqueta.
-      failure:
-        subject: '[OpenStreetMap] Error d''importació de GPX'
-        failed_to_import: 'no es pot importar. L''error ha estat:'
-        more_info_1: Més informació en relació a errades d'importació de GPX i com
-          evitar-les
-        more_info_2: 'els podeu trobar a:'
-      success:
-        subject: '[OpenStreetMap] Importació de GPX correcta'
-        loaded_successfully:
-          one: carregat correctament amb %{trace_points} d'un total d'un punt possible.
-          other: carregat correctament amb %{trace_points} d'un total de %{possible_points}
-            punts possibles.
+    gpx_failure:
+      hi: Hola %{to_user},
+      failed_to_import: 'no es pot importar. L''error ha estat:'
+      subject: '[OpenStreetMap] Error d''importació de GPX'
+    gpx_success:
+      hi: Hola %{to_user},
+      loaded_successfully:
+        one: carregat correctament amb %{trace_points} d'un total d'un punt possible.
+        other: carregat correctament amb %{trace_points} d'un total de %{possible_points}
+          punts possibles.
+      subject: '[OpenStreetMap] Importació de GPX correcta'
     signup_confirm:
       subject: '[OpenStreetMap] OpenStreetMap us dona la benvinguda'
       greeting: Hola
@@ -1397,13 +1439,6 @@ ca:
         començar.
     email_confirm:
       subject: '[OpenStreetMap] Confirmeu l''adreça de correu'
-    email_confirm_plain:
-      greeting: Hola,
-      hopefully_you: Algú (esperem que vós) vol canviar la vostra adreça electrònica
-        a %{server_url} per %{new_address}.
-      click_the_link: Si sou vós mateix, feu clic a l'enllaç de sota per confirmar
-        el canvi.
-    email_confirm_html:
       greeting: Hola,
       hopefully_you: Algú (esperem que vós) vol canviar la vostra adreça electrònica
         a %{server_url} per %{new_address}.
@@ -1411,18 +1446,11 @@ ca:
         el canvi.
     lost_password:
       subject: '[OpenStreetMap] Sol·licitud de reinicialització de contrasenya'
-    lost_password_plain:
       greeting: Hola,
       hopefully_you: Algú (possiblement vós) ha demanat reincialitzar la contrasenya
         del compte d'openstreetmap.org associat a aquesta adreça de correu electrònic.
       click_the_link: Si sou vós mateix, feu clic a l'enllaç de sota per reinicialitzar
         la contrasenya.
-    lost_password_html:
-      greeting: Hola,
-      hopefully_you: Algú (possiblement vós) ha demanat reincialitzar la contrasenya
-        del compte d'openstreetmap.org associat a aquesta adreça de correu electrònic.
-      click_the_link: Si sou vós, feu clic a l'enllaç de sota per reinicialitzar la
-        vostra contrasenya.
     note_comment_notification:
       anonymous: Un usuari anònim
       greeting: Hola,
@@ -2041,6 +2069,7 @@ ca:
       uploaded: 'Pujat el:'
       points: 'Punts:'
       start_coordinates: 'Coordenades d''inici:'
+      coordinates_html: '%{latitude}; %{longitude}'
       map: mapa
       edit: edita
       owner: 'Propietari:'
index 5c67032faf7128b17afad680b2b0c983c00f3138..cc0159f3c89ed8ec99a940791e670c022dcb6842 100644 (file)
@@ -763,17 +763,11 @@ ce:
     learn_more: Цул совнаха хаа
     more: Кхин а
   user_mailer:
-    gpx_notification:
-      greeting: Маршалла,
     signup_confirm:
       greeting: Маршалла!
-    email_confirm_plain:
-      greeting: Маршалла,
-    email_confirm_html:
+    email_confirm:
       greeting: Маршалла,
-    lost_password_plain:
-      greeting: Маршалла,
-    lost_password_html:
+    lost_password:
       greeting: Маршалла,
     note_comment_notification:
       greeting: Маршалла,
index eaa618d40597e62a441f1c1cc15df44c2b99906f..cef51fc59bf212ceb3b39b6fbb5414e8ebf41c8d 100644 (file)
@@ -11,6 +11,7 @@
 # Author: H4nek
 # Author: Ilimanaq29
 # Author: JAn Dudík
+# Author: Jan Myšák
 # Author: Jaroslav Cerny
 # Author: Jezevec
 # Author: Jkjk
@@ -318,6 +319,7 @@ cs:
       entry_html: Relace %{relation_name}
       entry_role_html: Relace %{relation_name} (jako %{relation_role})
     not_found:
+      title: Nenalezeno
       sorry: 'Promiňte, ale %{type} #%{id} nebylo možné nalézt.'
       type:
         node: uzel
@@ -326,6 +328,7 @@ cs:
         changeset: sada změn
         note: poznámka
     timeout:
+      title: Vypršel časový limit
       sorry: Promiňte, ale načítání dat %{type} číslo %{id} trvalo příliš dlouho.
       type:
         node: uzlu
@@ -1458,24 +1461,15 @@ cs:
       had_added_you: '%{user} si vás na OpenStreetMap přidal(a) jako přítele.'
       see_their_profile: Jeho/její profil si můžete prohlédnout na %{userurl}.
       befriend_them: Můžete si ho/ji také přidat jako přítele na %{befriendurl}.
-    gpx_notification:
-      greeting: Dobrý den,
-      your_gpx_file: Vypadá to, že váš GPX soubor
-      with_description: s popisem
-      and_the_tags: 'a následujícími štítky:'
-      and_no_tags: a bez štítků
-      failure:
-        subject: '[OpenStreetMap] Neúspěšný import GPX'
-        failed_to_import: 'se nepodařilo nahrát. Chybové hlášení následuje:'
-        more_info_1: Další informace o chybách při importu GPX a rady, jak se
-        more_info_2: 'jim vyhnout, naleznete na:'
-        import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=cs
-      success:
-        subject: '[OpenStreetMap] Úspěšný import GPX'
-        loaded_successfully:
-          one: se úspěšně nahrál s %{trace_points} z možného 1 bodu.
-          other: se úspěšně nahrál s %{trace_points} z možných %{possible_points}
-            bodů.
+    gpx_failure:
+      failed_to_import: 'se nepodařilo nahrát. Chybové hlášení následuje:'
+      import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=cs
+      subject: '[OpenStreetMap] Neúspěšný import GPX'
+    gpx_success:
+      loaded_successfully:
+        one: se úspěšně nahrál s %{trace_points} z možného 1 bodu.
+        other: se úspěšně nahrál s %{trace_points} z možných %{possible_points} bodů.
+      subject: '[OpenStreetMap] Úspěšný import GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Vítejte v OpenStreetMap'
       greeting: Ahoj!
@@ -1487,32 +1481,18 @@ cs:
         informací.
     email_confirm:
       subject: '[OpenStreetMap] Potvrzení vaší e-mailové adresy'
-    email_confirm_plain:
-      greeting: Dobrý den,
-      hopefully_you: Někdo (snad vy) požádal o změnu e-mailové adresy na serveru %{server_url}
-        na %{new_address}.
-      click_the_link: Pokud jste to byli vy, potvrďte změnu kliknutím na následující
-        odkaz.
-    email_confirm_html:
       greeting: Dobrý den,
       hopefully_you: Někdo (snad vy) požádal o změnu e-mailové adresy na serveru %{server_url}
         na %{new_address}.
-      click_the_link: Pokud jste to byli vy, potvrďte změnu kliknutím na následující
+      click_the_link: Pokud jste to byli Vy, potvrďte změnu kliknutím na následující
         odkaz.
     lost_password:
       subject: '[OpenStreetMap] Žádost o nové heslo'
-    lost_password_plain:
       greeting: Dobrý den,
       hopefully_you: Někdo (patrně vy) požádal o vygenerování nového hesla pro uživatele
         serveru openstreetmap.org s touto e-mailovou adresou.
-      click_the_link: Pokud tedy chcete, kliknutím na níže uvedený odkaz získáte nové
-        heslo.
-    lost_password_html:
-      greeting: Ahoj,
-      hopefully_you: Někdo (patrně vy) požádal o vygenerování nového hesla pro uživatele
-        serveru openstreetmap.org s touto e-mailovou adresou.
-      click_the_link: Pokud tedy chcete, kliknutím na níže uvedený odkaz získáte nové
-        heslo.
+      click_the_link: Pokud jste to byli Vy, kliknutím na níže uvedený odkaz získáte
+        nové heslo.
     note_comment_notification:
       anonymous: Anonymní uživatel
       greeting: Ahoj,
index 378f932b90473ce95141dc8a5d96380e349cd709..4d906d338bc116c8710bbb0465760490bb03a353 100644 (file)
@@ -1036,18 +1036,13 @@ cy:
       hi: Pa hwyl %{to_user}?
     friendship_notification:
       hi: Henffych %{to_user}!
-    gpx_notification:
-      greeting: Pa hwyl?
-      with_description: gyda'r disgrifiad
-      and_the_tags: 'a''r tagiau canlynol:'
-      and_no_tags: a dim tagiau.
-      failure:
-        subject: Methwyd mewnforio GPX [OpenStreetMap]
-        failed_to_import: 'methwyd a mewnforio. Dyma''r gwall:'
+    gpx_failure:
+      failed_to_import: 'methwyd a mewnforio. Dyma''r gwall:'
+      subject: Methwyd mewnforio GPX [OpenStreetMap]
     signup_confirm:
       greeting: Pa hwyl!
       created: Mae rhywun (chi gobeithio!) newydd greu cyfrif yn %{site_url}.
-    email_confirm_plain:
+    email_confirm:
       greeting: Pa hwyl,
     note_comment_notification:
       anonymous: Defnyddiwr anhysbys
index 4fd30c6758a25fcac9b603e866c1ad2b7df24234..95108977bd954316df7d225cc51b433044541c83 100644 (file)
@@ -1457,22 +1457,14 @@ da:
       had_added_you: '%{user} har tilføjet dig som ven på OpenStreetMap.'
       see_their_profile: Du kan se deres profil på %{userurl}.
       befriend_them: Du kan også tilføje dem som ven på %{befriendurl}.
-    gpx_notification:
-      greeting: Hej,
-      your_gpx_file: Det ser ud til at din GPX-fil
-      with_description: med beskrivelsen
-      and_the_tags: 'og de følgende egenskaber:'
-      and_no_tags: og ingen egenskaber.
-      failure:
-        subject: '[OpenStreetMap] GPX-importering mislykkedes'
-        failed_to_import: 'kunne ikke importeres. Her er fejlen:'
-        more_info_1: Flere oplysninger om GPX-importeringsfejl og hvordan man undgår
-        more_info_2: 'dem kan findes på:'
-      success:
-        subject: '[OpenStreetMap] GPX-importering lykkedes'
-        loaded_successfully:
-          one: indlæst med %{trace_points} ud af 1 muligt punkt.
-          other: indlæst med %{trace_points} ud af %{possible_points} mulige punkter.
+    gpx_failure:
+      failed_to_import: 'kunne ikke importeres. Her er fejlen:'
+      subject: '[OpenStreetMap] GPX-importering mislykkedes'
+    gpx_success:
+      loaded_successfully:
+        one: indlæst med %{trace_points} ud af 1 muligt punkt.
+        other: indlæst med %{trace_points} ud af %{possible_points} mulige punkter.
+      subject: '[OpenStreetMap] GPX-importering lykkedes'
     signup_confirm:
       subject: '[OpenStreetMap] Velkommen til OpenStreetMap'
       greeting: Halløj!
@@ -1484,13 +1476,6 @@ da:
         så du kan komme godt i gang.
     email_confirm:
       subject: '[OpenStreetMap] Bekræft din e-mailadresse'
-    email_confirm_plain:
-      greeting: Hej,
-      hopefully_you: En eller anden (forhåbentlig dig) ønsker at ændre sin e-mailadresse
-        på %{server_url} til %{new_address}.
-      click_the_link: Hvis det er dig, skal du klikke på linket nedenfor for at bekræfte
-        ændringen.
-    email_confirm_html:
       greeting: Hej,
       hopefully_you: En eller anden (forhåbentlig dig) ønsker at ændre sin e-mailadresse
         på %{server_url} til %{new_address}.
@@ -1498,18 +1483,11 @@ da:
         ændringen.
     lost_password:
       subject: '[OpenStreetMap] Nulstilling af adgangskode'
-    lost_password_plain:
       greeting: Hej,
       hopefully_you: En eller anden (forhåbentlig dig) har bedt om at få adgangskoden
         nulstillet på denne e-mailadresses openstreetmap.org-konto.
       click_the_link: Hvis dette er dig, så klik på linket nedenfor for at nulstille
         din adgangskode.
-    lost_password_html:
-      greeting: Hej,
-      hopefully_you: En eller anden (forhåbentlig dig) har bedt om at få adgangskoden
-        nulstillet på denne emailadresses openstreetmap.org-konto.
-      click_the_link: Hvis dette er dig, så klik på linket nedenfor for at nulstille
-        din adgangskode.
     note_comment_notification:
       anonymous: En anonym bruger
       greeting: Hej,
index bcefef0aedc0b1fb5bdde0a1e166ea7f7a410ffe..e54f1fda53b15985fd363adce476f83f4ab118e2 100644 (file)
@@ -1501,7 +1501,6 @@ de:
       footer: Hier gehts zum Kommentar %{readurl}, du kannst ihn kommentieren %{commenturl}
         oder dem Autor unter %{replyurl} antworten.
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Hallo %{to_user},
       header: '%{from_user} hat dir eine Nachricht über OpenStreetMap mit dem Betreff
         %{subject} gesendet:'
@@ -1513,25 +1512,16 @@ de:
       had_added_you: '%{user} hat dich als Freund hinzugefügt.'
       see_their_profile: Du kannst sein/ihr Profil unter %{userurl} ansehen.
       befriend_them: Du kannst sie/ihn unter %{befriendurl} ebenfalls als Freund hinzufügen.
-    gpx_notification:
-      greeting: Hallo,
-      your_gpx_file: Deine GPX-Datei
-      with_description: mit der Beschreibung
-      and_the_tags: 'und folgenden Tags:'
-      and_no_tags: und ohne Tags.
-      failure:
-        subject: '[OpenStreetMap] GPX-Import Fehler'
-        failed_to_import: 'konnte nicht importiert werden, die Fehlermeldung:'
-        more_info_1: Mehr Informationen über GPX-Import Fehler und wie diese vermieden
-          werden können
-        more_info_2: 'finden sich hier:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/DE:GPX
-      success:
-        subject: '[OpenStreetMap] GPX-Import erfolgreich'
-        loaded_successfully:
-          one: mit %{trace_points} von 1 möglichem Punkt erfolgreich geladen.
-          other: mit %{trace_points} von %{possible_points} möglichen Punkten erfolgreich
-            geladen.
+    gpx_failure:
+      failed_to_import: 'konnte nicht importiert werden, die Fehlermeldung:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/DE:GPX
+      subject: '[OpenStreetMap] GPX-Import Fehler'
+    gpx_success:
+      loaded_successfully:
+        one: mit %{trace_points} von 1 möglichem Punkt erfolgreich geladen.
+        other: mit %{trace_points} von %{possible_points} möglichen Punkten erfolgreich
+          geladen.
+      subject: '[OpenStreetMap] GPX-Import erfolgreich'
     signup_confirm:
       subject: '[OpenStreetMap] Willkommen bei OpenStreetMap'
       greeting: Hallo!
@@ -1543,32 +1533,18 @@ de:
         Informationen, um anzufangen.
     email_confirm:
       subject: '[OpenStreetMap] Deine E-Mail-Adresse bestätigen'
-    email_confirm_plain:
       greeting: Hallo,
       hopefully_you: Jemand (hoffentlich du) will seine E-Mail-Adresse auf %{server_url}
         zu „%{new_address}“ ändern.
       click_the_link: Wenn du das bist, bestätige bitte deine E-Mail-Adresse mit dem
         Link unten.
-    email_confirm_html:
-      greeting: Hallo,
-      hopefully_you: Jemand (hoffentlich du) möchte seine E-Mail-Adresse bei %{server_url}
-        zu %{new_address} ändern.
-      click_the_link: Wenn du das bist, bestätige bitte deine E-Mail-Adresse mit dem
-        Link unten
     lost_password:
       subject: '[OpenStreetMap] Anfrage zum Passwort zurücksetzen'
-    lost_password_plain:
       greeting: Hallo,
       hopefully_you: Jemand (wahrscheinlich du) hat eine Zurücksetzung des Passworts
         für das openstreetmap.org-Konto an diese E-Mail-Adresse angefordert.
       click_the_link: Wenn du das bist, klicke bitte auf den Link unten, um dein Passwort
         zurückzusetzen.
-    lost_password_html:
-      greeting: Hallo,
-      hopefully_you: Jemand (hoffentlich du) hat darum gebeten sein Passwort für das
-        OpenStreetMap-Benutzerkonto mit dieser E-Mail-Adresse zurückzusetzen.
-      click_the_link: Wenn du das bist, klicke bitte auf den Link unten, um dein Passwort
-        zurückzusetzen.
     note_comment_notification:
       anonymous: Ein anonymer Benutzer
       greeting: Hallo,
index 54aa520fc14d119f8e44ab9a19994442022b3aa7..e3192c9e94e5312056d4360353baeff6ecb36fd1 100644 (file)
@@ -108,7 +108,7 @@ diq:
         size: Gırdiye
         latitude: Verıniye
         longitude: Derganiye
-        public: Şar
+        public: Pêroyi
         description: Şınasnayış
         visibility: Asayış
         tagstring: Etiketi
@@ -741,15 +741,9 @@ diq:
       hi: Merheba %{to_user},
     message_notification:
       hi: Merheba %{to_user},
-    gpx_notification:
+    email_confirm:
       greeting: Merheba,
-    email_confirm_plain:
-      greeting: Merheba,
-    email_confirm_html:
-      greeting: Merheba,
-    lost_password_plain:
-      greeting: Merheba,
-    lost_password_html:
+    lost_password:
       greeting: Merheba,
     note_comment_notification:
       greeting: Merheba,
index b9fd3fa41e2fac5e25ae30a77e0a8ab290a6dbf7..6dfa91e527b1649a25f5de44830ec135c51476de 100644 (file)
@@ -903,22 +903,13 @@ dsb:
       had_added_you: '%{user} jo śi na OpenStreetMap ako pśijaśela pśidał.'
       see_their_profile: Móžoš profil na %{userurl} wiźeś.
       befriend_them: Móžoš někogo na %{befriendurl} ako pśijaśela pśidaś.
-    gpx_notification:
-      greeting: Witaj,
-      your_gpx_file: Wuglěda ako twója GPX-dataja
-      with_description: z wopisanim
-      and_the_tags: 'a slědujuce atributy:'
-      and_no_tags: a žedne atributy.
-      failure:
-        subject: '[OpenStreetMap] GPX-import jo se njeraźił'
-        failed_to_import: 'njejo se dał importěrowaś. How jo zmólka:'
-        more_info_1: Dalšne informacije wó njeraźonych GPX-importach a kak daju se
-          wobinuś
-        more_info_2: 'móžoš namakaś na:'
-      success:
-        subject: '[OpenStreetMap] GPX-import wuspěšny'
-        loaded_successfully: jo se %{trace_points} z %{possible_points} móžnych dypkow
-          zacytało.
+    gpx_failure:
+      failed_to_import: 'njejo se dał importěrowaś. How jo zmólka:'
+      subject: '[OpenStreetMap] GPX-import jo se njeraźił'
+    gpx_success:
+      loaded_successfully: jo se %{trace_points} z %{possible_points} móžnych dypkow
+        zacytało.
+      subject: '[OpenStreetMap] GPX-import wuspěšny'
     signup_confirm:
       subject: '[OpenStreetMap] Witaj do OpenStreetMap'
       greeting: Witaj!
@@ -930,31 +921,18 @@ dsb:
         za prědne kšacei daś.
     email_confirm:
       subject: '[OpenStreetMap] Twóju e-mailowu adresu wobkšuśiś'
-    email_confirm_plain:
       greeting: Witaj,
       hopefully_you: Něchten (naźejucy ty) co swóju e-mailowu adresu pla %{server_url}
         do %{new_address} změniś.
       click_the_link: Jolic ty to sy, klikni pšosym dołojce na wótkaz, aby wobkšuśił
         změnu.
-    email_confirm_html:
-      greeting: Witaj,
-      hopefully_you: Něchten (naźejucy ty) co swóju e-mailowu adresu pla %{server_url}
-        do %{new_address} změniś.
-      click_the_link: Jolic ty to sy, klikni pšosym dołojce na wótkaz, aby změnu wobkšuśił.
     lost_password:
       subject: '[OpenStreetMap] Napšašowanje wó slědkstajenju gronidła'
-    lost_password_plain:
       greeting: Witaj,
       hopefully_you: Něchten (snaź ty) jo pominał gronidło za konto OpenStreetMap
         z toś teju e-majloweju adresu slědk stajiś.
       click_the_link: Jolic ty to sy, klikni pšosym dołojce na wótkaz, aby swójo gronidło
         slědk stajił.
-    lost_password_html:
-      greeting: Witaj,
-      hopefully_you: Něchten (snaź ty) jo pominał gronidło za konto OpenStreetMap
-        z toś teju e-majloweju adresu slědk stajiś.
-      click_the_link: Jolic ty to sy, klikni pšosym dołojce na wótkaz, aby gronidło
-        slědk stajił.
     note_comment_notification:
       anonymous: Anonymny wužywaŕ
       greeting: Witaj,
index 3fda4cbe7320a8d3798a7bd89fdd688032f89229..563f28d1fa2f11c8de29d578c4a236338ff00c4c 100644 (file)
@@ -17,6 +17,7 @@
 # Author: Kongr43gpen
 # Author: Logictheo
 # Author: Macofe
+# Author: NikosLikomitros
 # Author: Nikosgranturismogt
 # Author: Norhorn
 # Author: Omnipaedista
@@ -445,7 +446,8 @@ el:
         %{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:
@@ -1270,24 +1272,16 @@ el:
       had_added_you: Ο χρήστης %{user} σας πρόσθεσε ως φίλο στο OpenStreetMap.
       see_their_profile: Μπορείτε να δείτε το προφίλ του στο %{userurl}.
       befriend_them: Μπορείτε επίσης να τους προσθέσετε ως φίλους στο %{befriendurl}.
-    gpx_notification:
-      greeting: Γεια,
-      your_gpx_file: Μοιάζει με δικό σας αρχείο GPX
-      with_description: με περιγραφή
-      and_the_tags: 'και τα παρακάτω χαρακτηριστικά:'
-      and_no_tags: και χωρίς ετικέτες.
-      failure:
-        subject: '[OpenStreetMap] Η εισαγωγή GPX απέτυχε'
-        failed_to_import: 'Απέτυχε η εισαγωγή. Το σφάλμα είναι:'
-        more_info_1: Περισσότερες πληροφορίες σχετικά με τα σφάλματα εισαγωγής GPX
-          και πως να τα αποφύγετε
-        more_info_2: 'μπορούν να βρεθούν στο:'
-      success:
-        subject: '[OpenStreetMap] Η εισαγωγή GPX πέτυχε'
-        loaded_successfully:
-          one: φόρτωσε επιτυχώς με %{trace_points} από 1 πιθανό σημείο.
-          other: φόρτωσε επιτυχώς με %{trace_points} από πιθανά %{possible_points}
-            σημεία.
+    gpx_failure:
+      hi: Γεια σας %{to_user},
+      failed_to_import: 'Απέτυχε η εισαγωγή. Το σφάλμα είναι:'
+      subject: '[OpenStreetMap] Η εισαγωγή GPX απέτυχε'
+    gpx_success:
+      hi: Γεια σας %{to_user},
+      loaded_successfully:
+        one: φόρτωσε επιτυχώς με %{trace_points} από 1 πιθανό σημείο.
+        other: φόρτωσε επιτυχώς με %{trace_points} από πιθανά %{possible_points} σημεία.
+      subject: '[OpenStreetMap] Η εισαγωγή GPX πέτυχε'
     signup_confirm:
       subject: '[OpenStreetMap] Καλώς ήλθατε στο OpenStreetMap'
       greeting: Γεια σου!
@@ -1300,13 +1294,6 @@ el:
     email_confirm:
       subject: '[OpenStreetMap] Επιβεβαιώστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου
         σας'
-    email_confirm_plain:
-      greeting: Γεια,
-      hopefully_you: Κάποιος (ελπίζουμε εσείς) θέλει να αλλάξει την διεύθυνση ηλεκτρονικού
-        ταχυδρομείου στο %{server_url} σε %{new_address}.
-      click_the_link: Εάν είστε εσείς, παρακαλούμε πατήστε τον σύνδεσμο παρακάτω για
-        να επιβεβαιωθεί η αλλαγή.
-    email_confirm_html:
       greeting: Γεια,
       hopefully_you: Κάποιος (ελπίζουμε εσείς) θέλει να αλλάξει την διεύθυνση ηλεκτρονικού
         ταχυδρομείου στο %{server_url} σε %{new_address}.
@@ -1314,19 +1301,11 @@ el:
         να επιβεβαιωθεί η αλλαγή.
     lost_password:
       subject: '[OpenStreetMap] Αίτηση επαναφοράς κωδικού'
-    lost_password_plain:
       greeting: Γεια,
       hopefully_you: Κάποιος (πιθανότατα εσείς) έχει ζητήσει επαναφορά του κωδικού
         πρόσβασης του λογαριασμού με αυτό το email στο openstreetmap.org.
       click_the_link: Εάν πρόκειται για σας, κάντε κλικ στον παρακάτω σύνδεσμο για
         να επαναφέρετε τον κωδικό πρόσβασής σας.
-    lost_password_html:
-      greeting: Γεια,
-      hopefully_you: Κάποιος (πιθανότατα εσείς) έχει ζητήσει επαναφορά του κωδικού
-        πρόσβασης του λογαριασμού στο openstreetmap.org που αντιστοιχεί σε αυτήν τη
-        διεύθυνση ηλεκτρονικού ταχυδρομείου.
-      click_the_link: Εάν είστε εσείς, παρακαλούμε κάντε κλικ στον παρακάτω σύνδεσμο
-        για να γίνει επαναφορά του κωδικού σας.
     note_comment_notification:
       anonymous: Ανώνυμος χρήστης
       greeting: Γεια,
index 8016960c4fefaa4dd7e01caa3b1806159a03aa97..831d127c921e1a6c2e0029af16af39567c69e9f2 100644 (file)
@@ -1144,7 +1144,6 @@ en-GB:
       footer: You can also read the comment at %{readurl} and you can comment at %{commenturl}
         or send a message to the author at %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Hi %{to_user},
       header: '%{from_user} has sent you a message through OpenStreetMap with the
         subject %{subject}:'
@@ -1156,24 +1155,16 @@ en-GB:
       had_added_you: '%{user} has added you as a friend on OpenStreetMap.'
       see_their_profile: You can see their profile at %{userurl}.
       befriend_them: You can also add them as a friend at %{befriendurl}.
-    gpx_notification:
-      greeting: Hi,
-      your_gpx_file: It looks like your GPX file
-      with_description: with the description
-      and_the_tags: 'and the following tags:'
-      and_no_tags: and no tags.
-      failure:
-        subject: '[OpenStreetMap] GPX Import failure'
-        failed_to_import: 'failed to import. Here is the error:'
-        more_info_1: More information about GPX import failures and how to avoid
-        more_info_2: 'them can be found at:'
-        import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] GPX Import success'
-        loaded_successfully:
-          one: loaded successfully with %{trace_points} out of a possible 1 point.
-          other: loaded successfully with %{trace_points} out of a possible %{possible_points}
-            points.
+    gpx_failure:
+      failed_to_import: 'failed to import. Here is the error:'
+      import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] GPX Import failure'
+    gpx_success:
+      loaded_successfully:
+        one: loaded successfully with %{trace_points} out of a possible 1 point.
+        other: loaded successfully with %{trace_points} out of a possible %{possible_points}
+          points.
+      subject: '[OpenStreetMap] GPX Import success'
     signup_confirm:
       subject: '[OpenStreetMap] Welcome to OpenStreetMap'
       greeting: Hi there!
@@ -1184,28 +1175,16 @@ en-GB:
         information to get you started.
     email_confirm:
       subject: '[OpenStreetMap] Confirm your e-mail address'
-    email_confirm_plain:
-      greeting: Hi,
-      hopefully_you: Someone (hopefully you) would like to change their email address
-        over at %{server_url} to %{new_address}.
-      click_the_link: If this is you, please click the link below to confirm the change.
-    email_confirm_html:
       greeting: Hi,
       hopefully_you: Someone (hopefully you) would like to change their email address
         over at %{server_url} to %{new_address}.
       click_the_link: If this is you, please click the link below to confirm the change.
     lost_password:
       subject: '[OpenStreetMap] Password reset request'
-    lost_password_plain:
       greeting: Hi,
       hopefully_you: Someone (possibly you) has asked for the password to be reset
         on this email address's openstreetmap.org account.
       click_the_link: If this is you, please click the link below to reset your password.
-    lost_password_html:
-      greeting: Hi,
-      hopefully_you: Someone (possibly you) has asked for the password to be reset
-        on this e-mail address's openstreetmap.org account.
-      click_the_link: If this is you, please click the link below to reset your password.
     note_comment_notification:
       anonymous: An anonymous user
       greeting: Hi,
index 37d6f99e9be79e54d6b8f068744df37138a1c7f8..21ea7e106a40f8b940c8e8e41de753a5e76aac8c 100644 (file)
@@ -433,7 +433,8 @@ en:
       heading: "No entry with the id: %{id}"
       body: "Sorry, there is no diary entry or comment with the id %{id}. Please check your spelling, or maybe the link you clicked is wrong."
     diary_entry:
-      posted_by_html: "Posted by %{link_user} on %{created} in %{language_link}"
+      posted_by_html: "Posted by %{link_user} on %{created} in %{language_link}."
+      updated_at_html: "Last updated on %{updated}."
       comment_link: Comment on this entry
       reply_link: Send a message to the author
       comment_count:
@@ -1244,12 +1245,15 @@ en:
           "yes": "Waterway"
       admin_levels:
         level2: "Country Boundary"
+        level3: "Region Boundary"
         level4: "State Boundary"
         level5: "Region Boundary"
         level6: "County Boundary"
+        level7: "Municipality Boundary"
         level8: "City Boundary"
         level9: "Village Boundary"
         level10: "Suburb Boundary"
+        level11: "Neighbourhood Boundary"
       types:
         cities: Cities
         towns: Towns
@@ -1414,35 +1418,39 @@ en:
       subject: "[OpenStreetMap] %{user} commented on a diary entry"
       hi: "Hi %{to_user},"
       header: "%{from_user} has commented on the OpenStreetMap diary entry with the subject %{subject}:"
+      header_html: "%{from_user} has commented on the OpenStreetMap diary entry with the subject %{subject}:"
       footer: "You can also read the comment at %{readurl} and you can comment at %{commenturl} or send a message to the author at %{replyurl}"
+      footer_html: "You can also read the comment at %{readurl} and you can comment at %{commenturl} or send a message to the author at %{replyurl}"
     message_notification:
-      subject_header: "[OpenStreetMap] %{subject}"
+      subject: "[OpenStreetMap] %{message_title}"
       hi: "Hi %{to_user},"
       header: "%{from_user} has sent you a message through OpenStreetMap with the subject %{subject}:"
+      header_html: "%{from_user} has sent you a message through OpenStreetMap with the subject %{subject}:"
+      footer: "You can also read the message at %{readurl} and you can send a message to the author at %{replyurl}"
       footer_html: "You can also read the message at %{readurl} and you can send a message to the author at %{replyurl}"
     friendship_notification:
       hi: "Hi %{to_user},"
       subject: "[OpenStreetMap] %{user} added you as a friend"
       had_added_you: "%{user} has added you as a friend on OpenStreetMap."
       see_their_profile: "You can see their profile at %{userurl}."
+      see_their_profile_html: "You can see their profile at %{userurl}."
       befriend_them: "You can also add them as a friend at %{befriendurl}."
-    gpx_notification:
-      greeting: "Hi,"
-      your_gpx_file: "It looks like your GPX file"
-      with_description: "with the description"
-      and_the_tags: "and the following tags:"
-      and_no_tags: "and no tags."
-      failure:
-        subject: "[OpenStreetMap] GPX Import failure"
-        failed_to_import: "failed to import. Here is the error:"
-        more_info_1: "More information about GPX import failures and how to avoid"
-        more_info_2: "them can be found at:"
-        import_failures_url: "https://wiki.openstreetmap.org/wiki/GPX_Import_Failures"
-      success:
-        subject: "[OpenStreetMap] GPX Import success"
-        loaded_successfully:
-          one: loaded successfully with %{trace_points} out of a possible 1 point.
-          other: loaded successfully with %{trace_points} out of a possible %{possible_points} points.
+      befriend_them_html: "You can also add them as a friend at %{befriendurl}."
+    gpx_description:
+      description_with_tags_html: "It looks like your GPX file %{trace_name} with the description %{trace_description} and the following tags: %{tags}"
+      description_with_no_tags_html: "It looks like your GPX file %{trace_name} with the description %{trace_description} and no tags"
+    gpx_failure:
+      hi: "Hi %{to_user},"
+      failed_to_import: "failed to import. Here is the error:"
+      more_info_html: "More information about GPX import failures and how to avoid them can be found at %{url}."
+      import_failures_url: "https://wiki.openstreetmap.org/wiki/GPX_Import_Failures"
+      subject: "[OpenStreetMap] GPX Import failure"
+    gpx_success:
+      hi: "Hi %{to_user},"
+      loaded_successfully:
+        one: loaded successfully with %{trace_points} out of a possible 1 point.
+        other: loaded successfully with %{trace_points} out of a possible %{possible_points} points.
+      subject: "[OpenStreetMap] GPX Import success"
     signup_confirm:
       subject: "[OpenStreetMap] Welcome to OpenStreetMap"
       greeting: "Hi there!"
@@ -1451,21 +1459,11 @@ en:
       welcome: "After you confirm your account, we'll provide you with some additional information to get you started."
     email_confirm:
       subject: "[OpenStreetMap] Confirm your email address"
-    email_confirm_plain:
-      greeting: "Hi,"
-      hopefully_you: "Someone (hopefully you) would like to change their email address over at %{server_url} to %{new_address}."
-      click_the_link: "If this is you, please click the link below to confirm the change."
-    email_confirm_html:
       greeting: "Hi,"
       hopefully_you: "Someone (hopefully you) would like to change their email address over at %{server_url} to %{new_address}."
       click_the_link: "If this is you, please click the link below to confirm the change."
     lost_password:
       subject: "[OpenStreetMap] Password reset request"
-    lost_password_plain:
-      greeting: "Hi,"
-      hopefully_you: "Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account."
-      click_the_link: "If this is you, please click the link below to reset your password."
-    lost_password_html:
       greeting: "Hi,"
       hopefully_you: "Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account."
       click_the_link: "If this is you, please click the link below to reset your password."
@@ -1476,18 +1474,25 @@ en:
         subject_own: "[OpenStreetMap] %{commenter} has commented on one of your notes"
         subject_other: "[OpenStreetMap] %{commenter} has commented on a note you are interested in"
         your_note: "%{commenter} has left a comment on one of your map notes near %{place}."
+        your_note_html: "%{commenter} has left a comment on one of your map notes near %{place}."
         commented_note: "%{commenter} has left a comment on a map note you have commented on. The note is near %{place}."
+        commented_note_html: "%{commenter} has left a comment on a map note you have commented on. The note is near %{place}."
       closed:
         subject_own: "[OpenStreetMap] %{commenter} has resolved one of your notes"
         subject_other: "[OpenStreetMap] %{commenter} has resolved a note you are interested in"
         your_note: "%{commenter} has resolved one of your map notes near %{place}."
+        your_note_html: "%{commenter} has resolved one of your map notes near %{place}."
         commented_note: "%{commenter} has resolved a map note you have commented on. The note is near %{place}."
+        commented_note_html: "%{commenter} has resolved a map note you have commented on. The note is near %{place}."
       reopened:
         subject_own: "[OpenStreetMap] %{commenter} has reactivated one of your notes"
         subject_other: "[OpenStreetMap] %{commenter} has reactivated a note you are interested in"
         your_note: "%{commenter} has reactivated one of your map notes near %{place}."
+        your_note_html: "%{commenter} has reactivated one of your map notes near %{place}."
         commented_note: "%{commenter} has reactivated a map note you have commented on. The note is near %{place}."
+        commented_note_html: "%{commenter} has reactivated a map note you have commented on. The note is near %{place}."
       details: "More details about the note can be found at %{url}."
+      details_html: "More details about the note can be found at %{url}."
     changeset_comment_notification:
       hi: "Hi %{to_user},"
       greeting: "Hi,"
@@ -1495,11 +1500,16 @@ en:
         subject_own: "[OpenStreetMap] %{commenter} has commented on one of your changesets"
         subject_other: "[OpenStreetMap] %{commenter} has commented on a changeset you are interested in"
         your_changeset: "%{commenter} left a comment at %{time} on one of your changesets"
+        your_changeset_html: "%{commenter} left a comment at %{time} on one of your changesets"
         commented_changeset: "%{commenter} left a comment at %{time} on a changeset you are watching created by %{changeset_author}"
+        commented_changeset_html: "%{commenter} left a comment at %{time} on a changeset you are watching created by %{changeset_author}"
         partial_changeset_with_comment: "with comment '%{changeset_comment}'"
+        partial_changeset_with_comment_html: "with comment '%{changeset_comment}'"
         partial_changeset_without_comment: "without comment"
       details: "More details about the changeset can be found at %{url}."
+      details_html: "More details about the changeset can be found at %{url}."
       unsubscribe: 'To unsubscribe from updates to this changeset, visit %{url} and click "Unsubscribe".'
+      unsubscribe_html: 'To unsubscribe from updates to this changeset, visit %{url} and click "Unsubscribe".'
   messages:
     inbox:
       title: "Inbox"
index 7a356c9eb436e8ceec9cd96d3b5b6b3750a4d2b7..b037730555156734126564adccb71440e6538966 100644 (file)
@@ -5,6 +5,7 @@
 # Author: Airon90
 # Author: Bwildenhain.BO
 # Author: Cfoucher
+# Author: Javiero
 # Author: Kastanoto
 # Author: KuboF
 # Author: Lucas
@@ -454,7 +455,8 @@ eo:
       body: Bedaŭrinde ne ekzistas taglibra afiŝo kun la identigilo %{id}. Bonvolu
         kontroli la literumadon, aŭ eble vi alklakis eraran ligilon.
     diary_entry:
-      posted_by_html: Publikigita de %{link_user} je %{created} en %{language_link}
+      posted_by_html: Publikigita de %{link_user} je %{created} en %{language_link}.
+      updated_at_html: Antaŭe ĝisdatigita je %{updated}.
       comment_link: Komenti pri ĉi tiu afiŝo
       reply_link: Sendi mesaĝon al la aŭtoro
       comment_count:
@@ -1266,12 +1268,15 @@ eo:
           "yes": Akvovojo
       admin_levels:
         level2: Limo de lando (niv.2)
+        level3: Regionlimo
         level4: Limo de provinco (niv.4)
         level5: Limo de regiono (niv.5)
         level6: Limo de distrikto (niv.6)
+        level7: Limo de komunumo (niv.7)
         level8: Limo de urbo (niv.8)
         level9: Limo de kvartalo (niv.9)
         level10: Limo de subkvartalo (niv.10)
+        level11: Limo de najbaraĵo (niv.11)
       types:
         cities: Urbegoj
         towns: Urboj
@@ -1438,8 +1443,11 @@ eo:
       footer: Vi ankaŭ povas legi la komenton ĉe %{readurl} kaj komenti ĝin ĉe %{commenturl}
         aŭ respondi al la aŭtoro ĉe %{replyurl}
     message_notification:
+      subject: '[OpenStreetMap] %{message_title}'
       hi: Saluton %{to_user},
       header: '%{from_user} sendis al vi mesaĝon tra OpenStreetMap kun la temo %{subject}:'
+      header_html: '%{from_user} Sendis al vi mesaĝon per OpenStreetMap kun la temo
+        %{subject}'
       footer_html: Vi ankaŭ povas legi la mesaĝon ĉe %{readurl} kaj sendi mesaĝon
         al la aŭtoro ĉe %{replyurl}
     friendship_notification:
@@ -1447,25 +1455,26 @@ eo:
       subject: '[OpenStreetMap] %{user} aldonis vin kiel amikon'
       had_added_you: '%{user} aldonis vin kiel amikon je OpenStreetMap.'
       see_their_profile: Vi povas vidi ties profilon ĉe %{userurl}.
+      see_their_profile_html: Vi povas vidi ties profilon ĉe %{userurl}.
       befriend_them: Vi ankaŭ povas aldoni vin kiel amikon ĉe %{befriendurl}.
-    gpx_notification:
-      greeting: Saluton,
-      your_gpx_file: Ŝajnas, ke via GPX-dosiero
-      with_description: kun la priskribo
-      and_the_tags: 'kaj kun la sekvaj etikedoj:'
-      and_no_tags: kaj kun neniu etikedo.
-      failure:
-        subject: '[OpenStreetMap] Eraro dum enportado de GPX-dosiero'
-        failed_to_import: 'ne estas enportita sukcese. Eraro:'
-        more_info_1: Pli da informoj pri malsukceso de enportado de GPX-dosieroj kaj
-          kiel eviti
-        more_info_2: 'ilin vi povas trovi je:'
-      success:
-        subject: '[OpenStreetMap] GPX-dosiero enportita sukcese'
-        loaded_successfully:
-          one: estas sukcese enlegita kun %{trace_points} el 1 punkto.
-          other: estas sukcese enlegita kun %{trace_points} el %{possible_points}
-            punktoj.
+      befriend_them_html: Vi ankaŭ povas aldoni ilin kiel amiko ĉe %{befriendurl}
+    gpx_description:
+      description_with_tags_html: 'Ŝajnas, ke tio ĉi estas via GPX‑dosiero %{trace_name}
+        kun la priskribo %{trace_description} kaj kun la jenaj etikedoj: %{tags}'
+      description_with_no_tags_html: Ŝajnas, ke tio ĉi estas via GPX‑dosiero %{trace_name}
+        kun la priskribo %{trace_description} kaj sen etikedoj
+    gpx_failure:
+      hi: Saluton %{to_user},
+      failed_to_import: 'ne estas enportita sukcese. Eraro:'
+      more_info_html: Pliaj informoj pri eraroj dum enporti GPX‑dosierojn troviĝas
+        ĉe %{url}.
+      subject: '[OpenStreetMap] Eraro dum enportado de GPX-dosiero'
+    gpx_success:
+      hi: Saluton %{to_user},
+      loaded_successfully:
+        one: estas sukcese enlegita kun %{trace_points} el 1 punkto.
+        other: estas sukcese enlegita kun %{trace_points} el %{possible_points} punktoj.
+      subject: '[OpenStreetMap] GPX-dosiero enportita sukcese'
     signup_confirm:
       subject: '[OpenStreetMap] Bonvenon al OpenStreetMap'
       greeting: Saluton!
@@ -1475,13 +1484,6 @@ eo:
       welcome: Post konfirmo de konto, ni liveros al vi pliajn informojn kiel komenci.
     email_confirm:
       subject: '[OpenStreetMap] Konfirmado de retpoŝtadreso'
-    email_confirm_plain:
-      greeting: Saluton,
-      hopefully_you: Iu (espereble vi) volas ŝanĝi vian retpoŝtadreson je %{server_url}
-        al %{new_address}.
-      click_the_link: Se tiu estas vi, bonvolu alklaku la ligilon sube por konfirmi
-        ŝanĝon de adreso.
-    email_confirm_html:
       greeting: Saluton,
       hopefully_you: Iu (espereble vi) volas ŝanĝi vian retpoŝtadreson je %{server_url}
         al %{new_address}.
@@ -1489,13 +1491,6 @@ eo:
         ŝanĝon de adreso.
     lost_password:
       subject: '[OpenStreetMap] Peto pri restarigo de pasvorto'
-    lost_password_plain:
-      greeting: Saluton,
-      hopefully_you: Iu (espereble vi) volas restarigi la pasvorton por konto je openstreetmap.org
-        por tiu ĉi retpoŝtadreso.
-      click_the_link: Se tiu estas vi, bonvolu alklaki la ligilon sube por restarigi
-        la pasvorton.
-    lost_password_html:
       greeting: Saluton,
       hopefully_you: Iu (espereble vi) volas restarigi la pasvorton por konto je openstreetmap.org
         por tiu ĉi retpoŝtadreso.
@@ -1509,6 +1504,7 @@ eo:
         subject_other: '[OpenStreetMap] %{commenter} komentis rimarkon pri kiu vi
           interesiĝas'
         your_note: '%{commenter} komentis vian rimarkon sur mapo ĉe %{place}.'
+        your_note_html: '%{commenter} komentis vian rimarkon sur mapo ĉe %{place}.'
         commented_note: '%{commenter} komentis rimarkon sur mapo pri kiu vi interesiĝas.
           La rimarko troviĝas ĉe %{place}.'
       closed:
@@ -1525,6 +1521,7 @@ eo:
         commented_note: '%{commenter} remalfermis rimarkon sur mapo pri kiu vi interesiĝis.
           La rimarko troviĝis ĉe %{place}.'
       details: Pli da detaloj pri la rimarko, vi povas trovi je %{url}.
+      details_html: Pli da detaloj pri la noto troveblas ĉe %{url}.
     changeset_comment_notification:
       hi: Saluton %{to_user},
       greeting: Saluton,
@@ -1533,13 +1530,18 @@ eo:
         subject_other: '[OpenStreetMap] %{commenter} komentis ŝanĝaron pri kiu vi
           interesiĝas'
         your_changeset: '%{commenter} je %{time} komentis vian ŝanĝaron'
+        your_changeset_html: '%{commenter} lasis komenton ĉe %{time}'
         commented_changeset: '%{commenter} je %{time} komentis ŝanĝaron observatan
           de vi, kreitan de %{changeset_author}'
         partial_changeset_with_comment: kun komento '%{changeset_comment}'
+        partial_changeset_with_comment_html: kun komento '%{changeset_comment}'
         partial_changeset_without_comment: sen komento
       details: Pli da detaloj pri la ŝanĝaro povas esti trovita ĉe %{url}.
+      details_html: Pli da detaloj pri la ŝanĝaro povas esti trovita ĉe %{url}.
       unsubscribe: Por malaboni el ĝisdatigoj pri ĉi tiu ŝanĝaro, vizitu %{url} kaj
         klaku "Malobservi".
+      unsubscribe_html: Por malaboni la ĝisdatigojn de ĉi tiu ŝanĝaro, vizitu %{url}kaj
+        alklaku "Malaboni".
   messages:
     inbox:
       title: Alvenkesto
index ffe045fa0e0ebab70d64815b138da85aebc44bf8..2749f324d7ae22fdb8219c49e25298886afa3441 100644 (file)
@@ -58,6 +58,7 @@
 # Author: Pompilos
 # Author: Remux
 # Author: Rodm23
+# Author: Rodney Araujo
 # Author: Rubenwap
 # Author: Ruila
 # Author: Sim6
@@ -75,6 +76,8 @@ es:
     formats:
       friendly: '%e de %B de %Y a las %H:%M'
   helpers:
+    file:
+      prompt: Elija el archivo
     submit:
       diary_comment:
         create: Guardar
@@ -140,8 +143,17 @@ es:
       way_tag: Etiqueta de la ví­a
     attributes:
       client_application:
+        name: Nombre (Requerido)
+        url: URL de la aplicación principal (Requerido)
         callback_url: URL de devolución de llamada
         support_url: URL de asistencia
+        allow_read_prefs: leer sus preferencias de usuario
+        allow_write_prefs: modificar sus preferencias de usuario
+        allow_write_diary: crear entradas de diario, comentarios y hacer amigos
+        allow_write_api: modificar el mapa
+        allow_read_gpx: leer sus trazas de GPS privadas
+        allow_write_gpx: cargar trazas de GPS
+        allow_write_notes: modificar notas
       diary_comment:
         body: Cuerpo
       diary_entry:
@@ -162,7 +174,7 @@ es:
         longitude: Longitud
         public: Pública
         description: Descripción
-        gpx_file: 'Subir archivo GPX:'
+        gpx_file: Cargar archivo GPX
         visibility: Visibilidad
         tagstring: Etiquetas
       message:
@@ -171,7 +183,8 @@ es:
         body: Cuerpo
         recipient: Destinatario
       report:
-        details: Por favor, proporcione más detalles sobre el problema (obligatorio).
+        category: Seleccione un motivo para su denuncia
+        details: Proporcione más detalles sobre el problema (obligatorio).
       user:
         email: Correo electrónico
         active: Activo
@@ -179,6 +192,7 @@ es:
         description: Descripción
         languages: Idiomas
         pass_crypt: Contraseña
+        pass_crypt_confirmation: Confirmar contraseña
     help:
       trace:
         tagstring: delimitado por comas
@@ -259,8 +273,8 @@ es:
         reopened_at_by_html: Reactivado %{when} por %{user}
       rss:
         title: Notas de OpenStreetMap
-        description_area: Lista de notas comunicadas, comentadas o cerradas en tu
-          zona [(%{min_lat}|%{min_lon}) -- (%{max_lat}|%{max_lon})]
+        description_area: Una lista de notas, informadas, comentadas o cerradas en
+          su área [(%{min_lat}|%{min_lon}) -- (%{max_lat}|%{max_lon})]
         description_item: Agregador RSS para la nota %{id}
         opened: nueva nota (cerca de %{place})
         commented: nuevo comentario (cerca de %{place})
@@ -283,6 +297,12 @@ es:
     anonymous: anónimo
     no_comment: (sin comentarios)
     part_of: Parte de
+    part_of_relations:
+      one: 1 relación
+      other: '%{count} relaciones'
+    part_of_ways:
+      one: 1 vía
+      other: '%{count} vías'
     download_xml: Descargar XML
     view_history: Ver historial
     view_details: Ver detalles
@@ -315,6 +335,9 @@ es:
       title_html: 'Vía: %{name}'
       history_title_html: 'Historial de vía: %{name}'
       nodes: Nodos
+      nodes_count:
+        one: 1 nodo
+        other: '%{count} nodos'
       also_part_of_html:
         one: parte de la vía %{related_ways}
         other: parte de las vías %{related_ways}
@@ -322,6 +345,9 @@ es:
       title_html: 'Relación: %{name}'
       history_title_html: 'Historial de relación: %{name}'
       members: Miembros
+      members_count:
+        one: 1 miembro
+        other: '%{count} miembros'
     relation_member:
       entry_role_html: '%{type} %{name} como %{role}'
       type:
@@ -332,6 +358,7 @@ es:
       entry_html: Relación %{relation_name}
       entry_role_html: Relación %{relation_name} (como %{relation_role})
     not_found:
+      title: No encontrado
       sorry: 'Lo sentimos, %{type} #%{id} no se pudo encontrar.'
       type:
         node: nodo
@@ -340,6 +367,7 @@ es:
         changeset: conjunto de cambios
         note: nota
     timeout:
+      title: Error de tiempo de espera
       sorry: Lo sentimos, los datos para %{type} con el identificador %{id} han tardado
         demasiado tiempo en obtenerse.
       type:
@@ -397,8 +425,8 @@ es:
   changesets:
     changeset_paging_nav:
       showing_page: Página %{page}
-      next: Siguiente 
-      previous:  Anterior
+      next: Siguiente »
+      previous: « Anterior
     changeset:
       anonymous: Anónimo
       no_edits: (sin ediciones)
@@ -422,8 +450,8 @@ es:
       no_more_user: No hay más conjuntos de cambios por este usuario.
       load_more: Cargar más
     timeout:
-      sorry: Lo sentimos, la lista de conjuntos de cambios que has solicitado ha tardado
-        mucho tiempo en obtenerse.
+      sorry: Lo sentimos, la lista de conjuntos de cambios que solicitó tardó demasiado
+        en recuperarse.
   changeset_comments:
     comment:
       comment: 'Comentario nuevo sobre el conjunto de cambios #%{changeset_id} de
@@ -436,8 +464,8 @@ es:
       title_all: Discusión del conjunto de cambios de OpenStreetMap
       title_particular: 'Discusión del conjunto de cambios #%{changeset_id} de OpenStreetMap'
     timeout:
-      sorry: Lo sentimos, la lista de los cambios realizados en los comentarios que
-        has solicitado ha tardado mucho tiempo en recuperarse.
+      sorry: Lo sentimos, la lista de comentarios del conjunto de cambios que solicitó
+        tardó demasiado en recuperarse.
   diary_entries:
     new:
       title: Nueva entrada en el diario
@@ -477,7 +505,8 @@ es:
       body: No hay ninguna entrada de diario o comentario con el identificador %{id}.
         Revise su ortografía, o tal vez el enlace en el que hizo clic es incorrecto.
     diary_entry:
-      posted_by_html: Publicado por %{link_user} el %{created} en %{language_link}
+      posted_by_html: Publicado por %{link_user} el %{created} en %{language_link}.
+      updated_at_html: Última actualización en %{updated}.
       comment_link: Comentar esta entrada
       reply_link: Enviar un mensaje al autor
       comment_count:
@@ -522,14 +551,14 @@ es:
     make_friend:
       heading: ¿Añadir a %{user} como un amigo?
       button: Añadir como amigo
-      success: ¡%{name} ahora es tu amigo!
+      success: ¡%{name} ahora es su amigo!
       failed: Lo sentimos, no se ha podido añadir a %{name} como un amigo.
       already_a_friend: Ya eres amigo de %{name}.
     remove_friend:
       heading: ¿Quitar a %{user} de los amigos?
       button: Quitar amistad
-      success: Has quitado a %{name} de tus amigos.
-      not_a_friend: '%{name} no es uno de tus amigos.'
+      success: Ha quitado a %{name} de sus amigos.
+      not_a_friend: '%{name} no es uno de sus amigos.'
   geocoder:
     search:
       title:
@@ -548,10 +577,12 @@ es:
           chair_lift: Telesilla
           drag_lift: Telearrastre
           gondola: Telecabina
+          magic_carpet: Ascensor de alfombra mágica
           platter: Telesquí
           pylon: Pilón
           station: Estación de remonte
           t-bar: Telesquí
+          "yes": Vía aérea
         aeroway:
           aerodrome: Aeródromo
           airstrip: Aeródromo
@@ -560,11 +591,15 @@ es:
           hangar: Hangar
           helipad: Helipuerto
           holding_position: Punto de espera
+          navigationaid: Ayuda a la navegación aérea
           parking_position: Punto de estacionamiento
           runway: Pista
+          taxilane: Carril de Taxi
           taxiway: Calle de rodaje
           terminal: Terminal
+          windsock: Manga de viento
         amenity:
+          animal_boarding: Alojamiento de animales
           animal_shelter: Refugio de animales
           arts_centre: Centro artístico
           atm: Cajero automático
@@ -574,7 +609,9 @@ es:
           bench: Banco
           bicycle_parking: Aparcamiento de bibicletas
           bicycle_rental: Alquiler de bicicletas
+          bicycle_repair_station: Estación de reparación de bicicletas
           biergarten: Terraza
+          blood_bank: Banco de sangre
           boat_rental: Alquiler de botes
           brothel: Burdel
           bureau_de_change: Casa de cambio
@@ -591,6 +628,7 @@ es:
           clock: Reloj
           college: Instituto
           community_centre: Centro comunitario
+          conference_centre: Centro de conferencias
           courthouse: Juzgado
           crematorium: Crematorio
           dentist: Dentista
@@ -598,6 +636,7 @@ es:
           drinking_water: Agua potable
           driving_school: Autoescuela
           embassy: Embajada
+          events_venue: Lugar de eventos
           fast_food: Comida rápida
           ferry_terminal: Terminal de ferrys
           fire_station: Parque de bomberos
@@ -610,16 +649,24 @@ es:
           hospital: Hospital
           hunting_stand: Apostadero de caza
           ice_cream: Heladería
+          internet_cafe: Cibercafé
           kindergarten: Escuela infantil/guardería
+          language_school: Escuela de idiomas
           library: Biblioteca
+          loading_dock: Muelle de carga
+          love_hotel: Hotel para parejas
           marketplace: Mercado
+          mobile_money_agent: Agente de dinero móvil
           monastery: Monasterio
+          money_transfer: Transferencia de dinero
           motorcycle_parking: Estacionamiento para motocicletas
+          music_school: Escuela de música
           nightclub: Club nocturno
           nursing_home: Residencia para la tercera edad
           parking: Aparcamiento
           parking_entrance: Entrada de estacionamiento
           parking_space: Estacionamiento
+          payment_terminal: Terminal de pago
           pharmacy: Farmacia
           place_of_worship: Templo
           police: Policía
@@ -627,9 +674,13 @@ es:
           post_office: Oficina de correos
           prison: Prisión
           pub: Pub
+          public_bath: Baño público
+          public_bookcase: Biblioteca libre
           public_building: Edificio público
+          ranger_station: Estación de guardaparques
           recycling: Punto de reciclaje
           restaurant: Restaurante
+          sanitary_dump_station: Estación de descarga sanitaria
           school: Escuela
           shelter: Refugio
           shower: Ducha
@@ -642,18 +693,27 @@ es:
           theatre: Teatro
           toilets: Baños
           townhall: Ayuntamiento
+          training: Centro de formación
           university: Universidad
+          vehicle_inspection: Inspección vehicular
           vending_machine: Máquina expendedora
           veterinary: Clínica veterinaria
           village_hall: Sala del pueblo
           waste_basket: Papelera
           waste_disposal: Contenedor de basura
+          waste_dump_site: Sitio de vertedero de desechos
+          watering_place: Lugar de riego
           water_point: Punto de agua
+          weighbridge: Báscula de puente
+          "yes": Servicio
         boundary:
+          aboriginal_lands: Tierras aborígenes
           administrative: Frontera administrativa
           census: Límite de censo
           national_park: Parque Nacional
+          political: Límite electoral
           protected_area: Área protegida
+          "yes": Límite
         bridge:
           aqueduct: Acueducto
           boardwalk: Paseo marítimo
@@ -662,43 +722,94 @@ es:
           viaduct: Viaducto
           "yes": Puente
         building:
-          apartments: Bloque de apartamentos
+          apartment: Apartamento/Departamento
+          apartments: Apartamentos/Departamentos
+          barn: Granero
+          bungalow: Bungalow
+          cabin: Cabaña
           chapel: Capilla
-          church: Iglesia
+          church: Edificio de la iglesia
+          civic: Edificio cívico
+          college: Edificio educativo superior no universitario
           commercial: Edificio de oficinas
+          construction: Edificio en construcción
+          detached: Casa independiente
           dormitory: Residencia de estudiantes
-          farm: Granja
+          duplex: Casa dúplex
+          farm: Casa de campo
+          farm_auxiliary: Casa de campo auxiliar
           garage: Garaje
+          garages: Garajes
+          greenhouse: Invernadero
+          hangar: Hangar
           hospital: Edificio hospitalario
-          hotel: Hotel
+          hotel: Edificio del hotel
           house: Casa
+          houseboat: Casa flotante
+          hut: Choza
           industrial: Edificio industrial
+          kindergarten: Edificio de jardín de infantes
+          manufacture: Edificio de manufactura
           office: Edificio de oficinas
           public: Edificio público
           residential: Edificio residencial
           retail: Edificio comercial
+          roof: Techo
+          ruins: Edificio en ruinas
           school: Edificio escolar
-          terrace: Terraza
-          train_station: Estación de tren
+          semidetached_house: Casa adosada
+          service: Edificio de servicios
+          shed: Cobertizo
+          stable: Establo para caballos
+          static_caravan: Caravana
+          temple: Edificio del templo
+          terrace: Edificio terraza
+          train_station: Edificio de la estación de tren
           university: Edificio universitario
+          warehouse: Almacén
           "yes": Edificio
+        club:
+          scout: Base del grupo de exploradores
+          sport: Club deportivo
+          "yes": Club
         craft:
+          beekeper: Apicultor
+          blacksmith: Herrero
           brewery: Fábrica de cerveza
           carpenter: Carpintero
+          caterer: Servicio de comida
+          confectionery: Repostería
+          dressmaker: Modista
           electrician: Electricista
+          electronics_repair: Reparación de electrónicos
           gardener: Jardinero
+          glaziery: Cristalería
+          handicraft: Artesanía
+          hvac: Taller de climatización
+          metal_construction: Constructor de metal
           painter: Pintor
           photographer: Fotógrafo
           plumber: Plomero/fontanero
+          roofer: Techador/Techista
+          sawmill: Aserradero
           shoemaker: Zapatero
+          stonemason: Albañil
           tailor: Sastre
+          window_construction: Construcción de ventanas
+          winery: Bodega
           "yes": Tienda de artesanía
         emergency:
+          access_point: Punto de acceso
           ambulance_station: Base de ambulancias
           assembly_point: Punto de reunión
           defibrillator: Desfibrilador
+          fire_xtinguisher: Extintor de incendios
+          fire_water_pond: Estanque de agua para fuego
           landing_site: Lugar de aterrizaje de emergencia
+          life_ring: Salvavidas de emergencia
           phone: Teléfono de emergencia
+          siren: Sirena de emergencia
+          suction_point: Punto de succión de emergencia
           water_tank: Tanque de agua de emergencia
           "yes": Emergencia
         highway:
@@ -711,6 +822,7 @@ es:
           cycleway: Bicisenda
           elevator: Ascensor
           emergency_access_point: Acceso de emergencia
+          emergency_bay: Bahía de emergencia
           footway: Sendero
           ford: Vado
           give_way: Señal de ceda el paso
@@ -741,35 +853,45 @@ es:
           tertiary: Carretera terciaria
           tertiary_link: Carretera terciaria
           track: Pista
+          traffic_mirror: Espejo de tráfico
           traffic_signals: Señales de tráfico
+          trailhead: Inicio del sendero
           trunk: Vía rápida
           trunk_link: Enlace de vía rápida
           turning_loop: Bucle de giro
           unclassified: Carretera sin clasificar
           "yes": Camino
         historic:
+          aircraft: Aviones históricos
           archaeological_site: Yacimiento arqueológico
+          bomb_crater: Cráter de bomba histórico
           battlefield: Campo de batalla
           boundary_stone: Mojón
           building: Edificio histórico
           bunker: Búnker
+          cannon: Cañón histórico
           castle: Castillo
+          charcoal_pile: Carbonera histórica
           church: Iglesia
           city_gate: Puerta de la ciudad
           citywalls: Murallas de la ciudad
           fort: Fuerte
           heritage: Patrimonio de la humanidad
+          hollow_way: Camino excavado
           house: Casa histórica
           manor: Casa señorial
           memorial: Memorial
+          milestone: Hito histórico
           mine: Mina
           mine_shaft: Pozo minero
           monument: Monumento
+          railway: Ferrocarril histórico
           roman_road: Calzada romana
           ruins: Ruinas
           stone: Piedra
           tomb: Tumba
           tower: Torre
+          wayside_chapel: Capilla al borde del camino
           wayside_cross: Crucero
           wayside_shrine: Sepulcro
           wreck: Pecio
@@ -778,10 +900,11 @@ es:
           "yes": Intersección
         landuse:
           allotments: Huertos
+          aquaculture: Acuicultura
           basin: Cuenca
           brownfield: Solar vacante
           cemetery: Cementerio
-          commercial: Área de oficinas
+          commercial: Área comercial
           conservation: Espacio natural protegido
           construction: Construcción
           farm: Granja
@@ -792,14 +915,16 @@ es:
           grass: Césped
           greenfield: Terreno urbanizable
           industrial: Zona industrial
-          landfill: Basurero, vertedero
+          landfill: Relleno sanitario
           meadow: Pradera
           military: Zona militar
           mine: Mina
           orchard: Huerto
+          plant_nursery: Vivero de plantas
           quarry: Cantera
           railway: Ferrocarril
           recreation_ground: Área recreacional
+          religious: Terreno religioso
           reservoir: Embalse
           reservoir_watershed: Cuenca del embalse
           residential: Área residencial
@@ -808,9 +933,15 @@ es:
           vineyard: Viñedo
           "yes": Uso del suelo
         leisure:
+          adult_gaming_centre: Centro de juegos para adultos
+          amusement_arcade: Sala recreativa de videojuegos
+          bandstand: Quiosco de música
           beach_resort: Complejo en la playa
           bird_hide: Observatorio de aves
+          bleachers: Gradas
+          bowling_alley: Pista de bolos
           common: Terreno común
+          dance: Salón de baile
           dog_park: Parque canino
           firepit: Foso de fuego
           fishing: Área de pesca
@@ -823,7 +954,9 @@ es:
           marina: Puerto deportivo
           miniature_golf: Minigolf
           nature_reserve: Reserva natural
+          outdoor_seating: Asientos al aire libre
           park: Parque
+          picnic_table: Mesa de picnic
           pitch: Cancha deportiva
           playground: Área de juegos
           recreation_ground: Área recreativa
@@ -838,21 +971,30 @@ es:
           "yes": Ocio
         man_made:
           adit: Entrada a galería
+          advertising: Publicidad
+          antenna: Antena
+          avalanche_protection: Protección contra avalanchas
           beacon: Baliza
+          beam: Barra
           beehive: Colmena
           breakwater: Rompeolas
           bridge: Puente
           bunker_silo: Búnker
+          cairn: Mojón
           chimney: Chimenea
+          clearcut: Claro
+          communications_tower: Torre de comunicaciones
           crane: Grúa
+          cross: Cruz
           dolphin: Poste de amarre
           dyke: Dique
           embankment: Terraplén
-          flagpole: Asta
+          flagpole: Asta de bandera
           gasometer: Depósito de gas
           groyne: Espigón
           kiln: Horno
           lighthouse: Faro
+          manhole: Pozo de inspección
           mast: Mástil
           mine: Mina
           mineshaft: Pozo minero
@@ -860,12 +1002,20 @@ es:
           petroleum_well: Pozo petrolífero
           pier: Muelle
           pipeline: Tubería
+          pumping_station: Estación de bombeo
+          reservoir_covered: Embalse cubierto
           silo: Silo
+          snow_cannon: Cañón de nieve
+          snow_fence: Valla de nieve
           storage_tank: Tanque de almacenamiento
+          street_cabinet: Gabinete de calle
           surveillance: Vigilancia
+          telescope: Telescopio
           tower: Torre
+          utility_pole: Poste de servicios públicos
           wastewater_plant: Planta de tratamiento de aguas
           watermill: Molino hidráulico
+          water_tap: Llave de agua
           water_tower: Torre de agua
           water_well: Pozo
           water_works: Planta potabilizadora
@@ -876,10 +1026,13 @@ es:
           airfield: Aeródromo militar
           barracks: Barracas
           bunker: Búnker
+          checkpoint: Puesto de control
+          trench: Zanja
           "yes": Ejército
         mountain_pass:
           "yes": Paso de montaña
         natural:
+          bare_rock: Roca desnuda
           bay: Bahía
           beach: Playa
           cape: Cabo
@@ -895,6 +1048,7 @@ es:
           grassland: Pradera
           heath: Brezal
           hill: Colina
+          hot_spring: Fuente termal
           island: Isla
           land: Tierra
           marsh: Marisma
@@ -918,20 +1072,31 @@ es:
           water: Agua
           wetland: Pantano
           wood: Bosque
+          "yes": Elemento natural
         office:
           accountant: Contable
           administrative: Administración
+          advertising_agency: Agencia de publicidad
           architect: Arquitecto
           association: Asociación
           company: Empresa
+          diplomatic: Oficina diplomática
           educational_institution: Institución educativa
           employment_agency: Agencia de empleo
+          energy_supplier: Oficina de proveedor de energía
           estate_agent: Inmobiliaria
+          financial: Oficina financiera
           government: Oficina gubernamental
           insurance: Oficina de seguros
           it: Oficina de TI
           lawyer: Abogado
+          logistics: Oficina de logística
+          newspaper: Oficina de periódicos
           ngo: Oficina de ONG
+          notary: Notario
+          religion: Oficina religiosa
+          research: Oficina de investigación
+          tax_advisor: Oficina de asesor impositivo
           telecommunication: Oficina de telecomunicaciones
           travel_agent: Agencia de viajes
           "yes": Oficina
@@ -951,6 +1116,7 @@ es:
           locality: Paraje
           municipality: Municipio
           neighbourhood: Barrio
+          plot: Parcela
           postcode: Código postal
           quarter: Distrito
           region: Región
@@ -987,11 +1153,17 @@ es:
           tram_stop: Parada de tranvía
           yard: Estación de clasificación
         shop:
+          agrarian: Tienda agraria
           alcohol: Licorería
           antiques: Anticuario
+          appliance: Tienda de electrodomésticos
           art: Tienda de artículos de arte
+          baby_goods: Tienda de artículos para bebés
+          bag: Tienda de bolsos
           bakery: Panadería
+          bathroom_furnishing: Mobiliario de baño
           beauty: Salón de belleza
+          bed: Ropa de cama
           beverages: Tienda de bebidas
           bicycle: Tienda de bicicletas
           bookmaker: Casa de apuestas
@@ -1003,62 +1175,90 @@ es:
           car_repair: Taller mecánico
           carpet: Tienda de alfombras
           charity: Tienda benéfica
+          cheese: Tienda de quesos
           chemist: Droguería
+          chocolate: Chocolate
           clothes: Tienda de ropa
+          coffee: Tienda de café
           computer: Tienda de informática
           confectionery: Confitería
           convenience: Pequeño supermercado
           copyshop: Copistería
-          cosmetics: Tienda de cosmética
+          cosmetics: Tienda de cosméticos
+          craft: Tienda de suministros de artesanía
+          curtain: Tienda de cortinas
+          dairy: Tienda de lácteos
           deli: Delicatessen
           department_store: Grandes almacenes
           discount: Tienda de descuento
           doityourself: Tienda de bricolaje
           dry_cleaning: Tintorería
+          e-cigarette: Tienda de cigarrillos electrónicos
           electronics: Tienda de electrónica
+          erotic: Tienda erótica
           estate_agent: Inmobiliaria
+          fabric: Tienda de telas
           farm: Tienda de productos agrícolas
           fashion: Tienda de moda
+          fishing: Tienda de suministros de pesca
           florist: Floristería
           food: Tienda de alimentación
+          frame: Tienda de marcos
           funeral_directors: Funeraria
           furniture: Tienda de muebles
           garden_centre: Vivero
+          gas: Tienda de gas embotellado
           general: Tienda de artículos generales
           gift: Tienda de regalos
           greengrocer: Frutería
           grocery: Tienda de alimentación
           hairdresser: Peluquería
           hardware: Ferretería
+          health_food: Tienda de comida saludable
+          hearing_aids: Audífonos
           herbalist: Herbolario
           hifi: Hi-Fi
-          houseware: Tienda de menaje
+          houseware: Tienda de artículos para el hogar
+          ice_cream: Heladería
           interior_decoration: Decoración de interiores
           jewelry: Joyería
           kiosk: Quiosco
           kitchen: Tienda de cocina
           laundry: Lavandería
+          locksmith: Cerrajero
           lottery: Lotería
           mall: Centro comercial
           massage: Masaje
+          medical_supply: Tienda de suministros médicos
           mobile_phone: Tienda de telefonía
+          money_lender: Prestamista de dinero
           motorcycle: Tienda de motocicletas
+          motorcycle_repair: Taller de reparación de motocicletas
           music: Tienda de música
+          musical_instrument: Instrumentos musicales
           newsagent: Quiosco de prensa
+          nutrition_supplements: Suplementos nutricionales
           optician: Óptica
           organic: Tienda de alimentos orgánicos
           outdoor: Tienda de deportes de aventura
           paint: Tienda de pintura
+          pastry: Pastelería
           pawnbroker: Casa de empeños
+          perfumery: Perfumería
           pet: Tienda de mascotas
+          pet_grooming: Aseo de mascotas
           photo: Tienda de fotografía
           seafood: Mariscos
           second_hand: Tienda de segunda mano
+          sewing: Tienda de costura
           shoes: Zapatería
           sports: Tienda de deportes
           stationery: Papelería
+          storage_rental: Alquiler de almacenamiento
           supermarket: Supermercado
           tailor: Sastre
+          tattoo: Estudio de tatuajes
+          tea: Tienda de té
           ticket: Tienda de Tickets
           tobacco: Tabaquería
           toys: Juguetería
@@ -1067,6 +1267,8 @@ es:
           vacant: Tienda vacante
           variety_store: Tienda de variedades
           video: Videoclub
+          video_games: Tienda de videojuegos
+          wholesale: Almacén al por mayor
           wine: Vinatería
           "yes": Tienda
         tourism:
@@ -1076,6 +1278,7 @@ es:
           attraction: Atracción turística
           bed_and_breakfast: Alojamiento y desayuno (B&B)
           cabin: Cabaña
+          camp_pitch: Lugar para acampar
           camp_site: Campamento/camping
           caravan_site: Camping para caravanas
           chalet: Chalet
@@ -1089,6 +1292,7 @@ es:
           picnic_site: Área de picnic
           theme_park: Parque temático
           viewpoint: Mirador
+          wilderness_hut: Refugio de paraje natural
           zoo: Zoológico
         tunnel:
           building_passage: Pasaje de edificio
@@ -1115,12 +1319,15 @@ es:
           "yes": Curso de agua
       admin_levels:
         level2: Límite de país
+        level3: Límite regional
         level4: Límite de estado
         level5: Límite de región
         level6: Límite de provincia
+        level7: Límite municipal
         level8: Límite de ciudad
         level9: Límite de pueblo
         level10: Límite de suburbio
+        level11: Límite vecinal
       types:
         cities: Ciudades
         towns: Municipios
@@ -1157,7 +1364,7 @@ es:
     update:
       new_report: Su denuncia ha sido registrada con éxito
       successful_update: Su denuncia ha sido actualizada con éxito
-      provide_details: Por favor, proporcione los detalles requeridos
+      provide_details: Proporcione los detalles requeridos
     show:
       title: '%{status} Informe n.º %{issue_id}'
       reports:
@@ -1199,8 +1406,8 @@ es:
       title_html: Reportar %{link}
       missing_params: No se puede crear un informe nuevo
       disclaimer:
-        intro: 'Antes de enviar su denuncia a los moderadores del sitio, por favor
-          asegúrese de que:'
+        intro: 'Antes de enviar su denuncia a los moderadores del sitio, asegúrese
+          de que:'
         not_just_mistake: Está seguro de que el problema no es sólo un error
         unable_to_fix: No puede solucionar el problema usted mismo o con la ayuda
           de otros miembros de la comunidad.
@@ -1230,14 +1437,14 @@ es:
           other_label: Otro
     create:
       successful_report: Su denuncia ha sido registrada con éxito
-      provide_details: Por favor, proporcione los detalles requeridos
+      provide_details: Proporcione los detalles requeridos
   layouts:
     logo:
       alt_text: Logo de OpenStreetMap
     home: Inicio
-    logout: Salir
+    logout: Cerrar sesión
     log_in: Iniciar sesión
-    log_in_tooltip: Identificarse con una cuenta existente
+    log_in_tooltip: Iniciar sesión con una cuenta existente
     sign_up: Registrarse
     start_mapping: Comenzar a cartografiar
     sign_up_tooltip: Crea una cuenta para editar
@@ -1287,124 +1494,103 @@ es:
       hi: Hola %{to_user},
       header: '%{from_user} ha comentado sobre en la entrada de diario con el asunto
         %{subject}:'
-      footer: También puede leer el comentario en %{readurl} y puedes comentar en
-        %{commenturl} o responder en %{replyurl}
+      footer: También puede leer el comentario en %{readurl} y puede comentar en %{commenturl}
+        o responder en %{replyurl}
     message_notification:
       hi: Hola %{to_user},
-      header: '%{from_user} te ha enviado un mensaje a través de OpenStreetMap con
+      header: '%{from_user} le ha enviado un mensaje a través de OpenStreetMap con
         el asunto %{subject}:'
       footer_html: También puede leer el mensaje en %{readurl} y puede responder en
         %{replyurl}
     friendship_notification:
       hi: Hola %{to_user},
-      subject: '[OpenStreetMap] %{user} te ha añadido como amigo'
-      had_added_you: '%{user} te ha añadido como amigo en OpenStreetMap'
+      subject: '[OpenStreetMap] %{user} le ha añadido como amigo'
+      had_added_you: '%{user} le ha añadido como amigo en OpenStreetMap'
       see_their_profile: Puede ver su perfil en %{userurl}.
       befriend_them: También puede añadirle como amigo en %{befriendurl}.
-    gpx_notification:
-      greeting: Hola,
-      your_gpx_file: Parece que su archivo GPX
-      with_description: con la descripción
-      and_the_tags: 'y con las siguientes etiquetas:'
-      and_no_tags: y sin etiquetas.
-      failure:
-        subject: '[OpenStreetMap] Fallo al importar GPX'
-        failed_to_import: 'no ha podido ser importado. El mensaje de error es:'
-        more_info_1: Puede encontrar más información sobre fallos de importación
-        more_info_2: 'de GPX y cómo evitarlos en:'
-      success:
-        subject: '[OpenStreetMap] Éxito al importar GPX'
-        loaded_successfully: '{{PLURAL|one=cargado correctamente con %{trace_points}
-          de 1 punto posible.|carga exitosa con %{trace_points} de %{possible_points}
-          puntos posibles.'
+    gpx_failure:
+      failed_to_import: 'no ha podido ser importado. El mensaje de error es:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Fallo al importar GPX'
+    gpx_success:
+      hi: 'Hola, %{to_user}:'
+      loaded_successfully: '{{PLURAL|one=cargado correctamente con %{trace_points}
+        de 1 punto posible.|carga exitosa con %{trace_points} de %{possible_points}
+        puntos posibles.'
+      subject: '[OpenStreetMap] Éxito al importar GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Bienvenido a OpenStreetMap'
       greeting: ¡Hola!
       created: Alguien (probablemente tú) acaba de crear una cuenta en %{site_url}.
-      confirm: 'Antes de hacer nada, tenemos que confirmar que esta solicitud procede
-        de ti, así que si esto es cierto haz clic en el siguiente enlace para confirmar
-        tu cuenta:'
+      confirm: 'Antes de hacer cualquier otra cosa, debemos confirmar que esta solicitud
+        proviene de usted, por lo que si así fue, haga clic en el enlace a continuación
+        para confirmar su cuenta:'
       welcome: Después de confirmar su cuenta, nosotros le proporcionaremos alguna
         información adicional para ayudarle a empezar.
     email_confirm:
-      subject: '[OpenStreetMap] Confirma tu dirección de correo electrónico'
-    email_confirm_plain:
+      subject: '[OpenStreetMap] Confirme su dirección de correo electrónico'
       greeting: Hola,
       hopefully_you: Alguien (esperemos que usted) desea cambiar su dirección de correo
         electrónico a través de %{server_url} a %{new_address}.
-      click_the_link: Si es usted, por favor pulse el enlace inferior para confirmar
-        el cambio
-    email_confirm_html:
-      greeting: Hola,
-      hopefully_you: Alguien (posiblemente usted) quiere cambiar la dirección de correo
-        en %{server_url} a %{new_address}.
-      click_the_link: Si es usted, por favor pulse el enlace inferior para confirmar
-        el cambio
+      click_the_link: Si es usted, haga clic en el enlace de abajo para confirmar
+        el cambio.
     lost_password:
       subject: '[OpenStreetMap] Petición para restablecer la contraseña'
-    lost_password_plain:
-      greeting: Hola,
-      hopefully_you: Alguien (posiblemente usted) ha solicitado que su contraseña
-        sea reestablecida en esta dirección de correo electrónico de una cuenta de
-        openstreetmap.org
-      click_the_link: Si es usted, por favor pulse el enlace inferior para resetear
-        la contraseña.
-    lost_password_html:
       greeting: Hola,
-      hopefully_you: Alguien (posiblemente usted) ha solicitado que su contraseña
-        sea reestablecida en esta dirección de correo de una cuenta de openstreetmap.org
-      click_the_link: Si es usted, por favor pulse el enlace inferior para resetear
-        la contraseña.
+      hopefully_you: Alguien (posiblemente usted) ha solicitado que se restablezca
+        la contraseña en la cuenta de openstreetmap.org de esta dirección de correo
+        electrónico.
+      click_the_link: Si es usted, haga clic en el enlace a continuación para restablecer
+        su contraseña.
     note_comment_notification:
       anonymous: Un usuario anónimo
       greeting: Hola,
       commented:
         subject_own: '[OpenStreetMap] %{commenter} ha comentado en una de sus notas'
         subject_other: '[OpenStreetMap] %{commenter} ha comentado en una nota que
-          usted está interesado'
+          le interesa'
         your_note: '%{commenter} ha dejado un comentario en una de sus notas del mapa
           cerca de %{place}.'
         commented_note: '%{commenter} ha dejado un comentario en una nota del mapa
-          que usted ha comentado. La nota está cerca de %{place}.'
+          que ha comentado. La nota está cerca de %{place}.'
       closed:
         subject_own: '[OpenStreetMap] %{commenter} ha resuelto una de sus notas'
-        subject_other: '[OpenStreetMap] %{commenter} ha resuelto una nota en la que
-          usted está interesado'
+        subject_other: '[OpenStreetMap] %{commenter} ha resuelto una nota que le interesa'
         your_note: '%{commenter} ha resuelto una de sus notas del mapa cerca de %{place}.'
-        commented_note: '%{commenter} ha resuelto una nota del mapa en la que usted
-          ha comentado. La nota está cerca de %{place}.'
+        commented_note: '%{commenter} ha resuelto una nota de mapa que ha comentado.
+          La nota está cerca de %{place}.'
       reopened:
         subject_own: '[OpenStreetMap] %{commenter} ha reactivado una de sus notas'
-        subject_other: '[OpenStreetMap] %{commenter} ha reactivado una nota en la
-          que usted está interesado'
+        subject_other: '[OpenStreetMap] %{commenter} ha reactivado una nota que te
+          interesa'
         your_note: '%{commenter} ha reactivado una de sus notas del mapa cerca de
           %{place}.'
-        commented_note: '%{commenter} ha reactivado un nota del mapa en la que usted
-          ha comentado. La nota está cerca de %{place}.'
+        commented_note: '%{commenter} ha reactivado una nota de mapa que ha comentado.
+          La nota está cerca de %{place}.'
       details: Más detalles acerca de la nota pueden encontrarse en %{url}.
     changeset_comment_notification:
       hi: Hola %{to_user},
       greeting: Hola,
       commented:
-        subject_own: '[OpenStreetMap] %{commenter} ha comentado en uno de tus conjuntos
+        subject_own: '[OpenStreetMap] %{commenter} ha comentado uno de sus conjuntos
           de cambios'
-        subject_other: '[OpenStreetMap] %{commenter} ha comentado en un conjunto de
-          cambios en el que usted está interesado'
+        subject_other: '[OpenStreetMap] %{commenter} ha comentado un conjunto de cambios
+          que le interesa'
         your_changeset: '%{commenter} dejó un comentario el %{time} en uno de sus
           conjuntos de cambios'
         commented_changeset: '%{commenter} dejó un comentario el %{time} en un conjunto
           de cambios que está siguiendo, creado por %{changeset_author}'
         partial_changeset_with_comment: con el comentario '%{changeset_comment}'
         partial_changeset_without_comment: sin comentarios
-      details: Más detalles acerca del conjunto de cambios pueden encontrarse en %{url}.
-      unsubscribe: Para darte de baja de las actualizaciones de este conjunto de cambios,
-        visita %{url} y haz clic en "darse de baja".
+      details: Puede encontrar más detalles sobre el conjunto de cambios en %{url}.
+      unsubscribe: Para cancelar la suscripción a las actualizaciones de este conjunto
+        de cambios, visite %{url} y haga clic en "Cancelar suscripción".
   messages:
     inbox:
       title: Buzón de entrada
       my_inbox: Mi buzón
       outbox: bandeja de salida
-      messages: Tienes %{new_messages} y %{old_messages}
+      messages: Tiene %{new_messages} y %{old_messages}
       new_messages:
         one: '%{count} nuevo mensaje'
         other: '%{count} nuevos mensajes'
@@ -1414,14 +1600,14 @@ es:
       from: De
       subject: Asunto
       date: Fecha
-      no_messages_yet_html: No tienes aún mensajes. ¿Por qué no te pones en contacto
-        con alguno de los %{people_mapping_nearby_link}?
+      no_messages_yet_html: Aún no tiene mensajes. ¿Por qué no ponerse en contacto
+        con algunos de los %{people_mapping_nearby_link}?
       people_mapping_nearby: gente mapeando cerca
     message_summary:
       unread_button: Marcar como no leído
       read_button: Marcar como leí­do
       reply_button: Responder
-      destroy_button: Borrar
+      destroy_button: Eliminar
     new:
       title: Enviar mensaje
       send_message_to_html: Enviar un mensaje nuevo a %{name}
@@ -1430,30 +1616,31 @@ es:
       back_to_inbox: Regresar a la bandeja de entrada
     create:
       message_sent: Mensaje enviado
-      limit_exceeded: Ha enviado un montón de mensajes recientemente, por favor espere
-        un momento antes de intentar enviar alguno más.
+      limit_exceeded: Ha enviado muchos mensajes recientemente. Espere un poco antes
+        de intentar enviar más.
     no_such_message:
       title: Este mensaje no existe.
       heading: Este mensaje no existe.
       body: Lo sentimos, no hay ningún mensaje con este identificador.
     outbox:
-      title: Salida
+      title: Bandeja de salida
       my_inbox_html: Mi %{inbox_link}
-      inbox: entrada
-      outbox: salida
+      inbox: bandeja de entrada
+      outbox: bandeja de salida
       messages:
-        one: Usted tiene %{count} mensaje enviado
-        other: Usted tiene %{count} mensajes enviados
+        one: Tiene %{count} mensaje enviado
+        other: Tiene %{count} mensajes enviados
       to: A
       subject: Asunto
       date: Fecha
-      no_sent_messages_html: No tienes aún mensajes enviados. ¿Por qué no te pones
-        en contacto con alguno de los %{people_mapping_nearby_link}?
+      no_sent_messages_html: Aún no tiene mensajes enviados. ¿Por qué no ponerse en
+        contacto con algunos de los %{people_mapping_nearby_link}?
       people_mapping_nearby: gente mapeando cerca
     reply:
-      wrong_user: Está conectado como `%{user}' pero el mensaje que quiere responder
-        no se ha enviado a dicho usuario. Por favor, ingrese con el usuario correcto
-        para responder.
+      wrong_user: |-
+        Está conectado como `%{user}' pero el mensaje que quiere responder no se ha enviado a dicho usuario. Por favor, ingrese con el usuario correcto para responder.
+
+        Ha iniciado sesión como `%{user}' pero el mensaje que quiere responder no se envió a ese usuario. Inicie sesión con el usuario correcto para responder.
     show:
       title: Leer mensaje
       from: De
@@ -1464,11 +1651,12 @@ es:
       destroy_button: Eliminar
       back: Volver
       to: A
-      wrong_user: Está conectado como `%{user}' pero el mensaje que quiere leer no
-        se ha enviado por o a dicho usuario. Por favor, ingrese con el usuario correcto
-        para ver el mensaje.
+      wrong_user: |-
+        Está conectado como `%{user}' pero el mensaje que quiere leer no se ha enviado por o a dicho usuario. Por favor, ingrese con el usuario correcto para ver el mensaje.
+
+        Ha iniciado sesión como `%{user}' pero el mensaje que quiere leer no fue enviado por o a ese usuario. Inicie sesión con el usuario correcto para poder leerlo.
     sent_message_summary:
-      destroy_button: Borrar
+      destroy_button: Eliminar
     mark:
       as_read: Mensaje marcado como leído
       as_unread: Mensaje marcado como no leído
@@ -1478,12 +1666,11 @@ es:
     about:
       next: Siguiente
       copyright_html: <span>&copy;</span>Colaboradores de<br>OpenStreetMap
-      used_by_html: '%{name} proporcionado geodatos a miles de sitios web, aplicaciones
-        móviles y dispositivos de hardware.'
-      lede_text: OpenStreetMap lo crea una gran comunidad de colaboradores que con
-        sus contribuciones al mapa añaden y mantienen datos sobre caminos, senderos,
-        cafeterías, estaciones de ferrocarril y muchas cosas más a lo largo de todo
-        el mundo.
+      used_by_html: '%{name} proporciona datos de mapas para miles de sitios web,
+        aplicaciones móviles y dispositivos de hardware'
+      lede_text: OpenStreetMap lo crea una gran comunidad de colaboradores que aportan
+        y mantienen datos sobre caminos, senderos, cafeterías, estaciones de ferrocarril
+        y muchas cosas más a lo largo de todo el mundo.
       local_knowledge_title: Conocimiento local
       local_knowledge_html: OpenStreetMap valora mucho el conocimiento local. Los
         colaboradores utilizan imágenes aéreas, dispositivos GPS, mapas y otras fuentes
@@ -1494,17 +1681,16 @@ es:
         y crece todos los días.\nEntre nuestros colaboradores figuran cartógrafos
         apasionados, profesionales de GIS, ingenieros que hacen funcionar los servidores
         de OSM, humanitarios que elaboran mapas de zonas de desastre, y muchas personas
-        más.\nPara obtener más información sobre la comunidad, véase el \n<a href='https://blog.openstreetmap.org'>blog
-        de OpenStreetMap</a>, los <a href='%{diary_path}'>diarios de los usuarios</a>,
-        los <a href='http://blogs.openstreetmap.org/'>blogs comunitarios</a> y el
-        sitio web de la\nthe <a href='http://www.osmfoundation.org/'>Fundación OSM</a>."
+        más.\nPara obtener más información sobre la comunidad, véase el \n<a href='https://blog.openstreetmap.org'>Blog
+        de OpenStreetMap</a>, \n<a href='%{diary_path}'>diarios de los usuarios</a>,
+        \n<a href='http://blogs.openstreetmap.org/'>blogs comunitarios</a>, y \nel
+        sitio web de la <a href='http://www.osmfoundation.org/'>Fundación OSM</a>."
       open_data_title: Datos abiertos
-      open_data_html: 'OpenStreetMap es <i>datos abiertos</i>: puedes usarlo libremente
-        para cualquier propósito, siempre y cuando des crédito a OpenStreetMap y a
-        sus colaboradores. Si alteras o te basas en los datos en casos determinados,
-        deberás distribuir el resultado únicamente bajo la misma licencia. Consulta
-        la <a href=''%{copyright_path}''> página sobre Derechos de autor y Licencia</a>
-        para obtener más detalles.'
+      open_data_html: 'OpenStreetMap es <i>datos abiertos</i>: puede usarlo libremente
+        para cualquier propósito siempre que dé crédito a OpenStreetMap y a sus colaboradores.
+        Si altera o se basa en los datos de alguna manera, sólo puede distribuir el
+        resultado bajo la misma licencia. Consulte la <a href=''%{copyright_path}''>página
+        sobre Derechos de autor y Licencia</a> para obtener más detalles.'
       legal_title: Legal
       legal_1_html: "Este sitio y muchos otros servicios relacionados son gestionados
         formalmente por la  \n<a href='https://osmfoundation.org/'>Fundación OpenStreetMap</a>
@@ -1513,11 +1699,11 @@ es:
         de uso</a>,  <a href=\"https://wiki.openstreetmap.org/wiki/Acceptable_Use_Policy\">\nnormativa
         de uso aceptable</a> y nuestra <a href=\"https://wiki.osmfoundation.org/wiki/Privacy_Policy\">normativa
         de privacidad</a>."
-      legal_2_html: |-
-        Por favor, <a href='https://osmfoundation.org/Contact'> comuníquese con el OSMF</a>
-        Si tiene licencias, derechos de autor u otras preguntas legales.
-        <br>
-        OpenStreetMap, el logotipo de la lupa y el estado del mapa son <a href="https://wiki.osmfoundation.org/wiki/Trademark_Policy"> marcas registradas de OSMF</a>.
+      legal_2_html: "<a href='https://osmfoundation.org/Contact'>Comuníquese con la
+        OSMF</a> si tiene \npreguntas sobre licencias, derechos de autor u otras cuestiones
+        legales.\n<br>\nOpenStreetMap, el logotipo de la lupa y State of the Map son
+        <a href=\"https://wiki.osmfoundation.org/wiki/Trademark_Policy\">marcas comerciales
+        registradas de OSMF</a>."
       partners_title: Socios
     copyright:
       foreign:
@@ -1539,20 +1725,25 @@ es:
           href="https://opendatacommons.org/licenses/odbl/">Open Data
           Commons Open Database License</a> (ODbL) de la  <a
           href="https://osmfoundation.org/">Fundación OpenStreetMap</a> (OSMF).
-        intro_2_html: Puedes copiar, distribuir, transmitir y adaptar nuestros mapas
-          e información libremente siempre y cuando des reconocimiento a OpenStreetMap
-          y sus colaboradores. Si alteras o generas contenido sobre nuestros mapas
-          e información, solo podrás distribuir estos cambios bajo la misma licencia.
-          El <a href="https://opendatacommons.org/licenses/odbl/1.0/">código legal
-          completo</a> explica tus derechos y obligaciones.
+        intro_2_html: Puede copiar, distribuir, transmitir y adaptar nuestros datos
+          libremente siempre y cuando de reconocimiento a OpenStreetMap y sus colaboradores.
+          Si modifica o se basa en nuestros datos, sólo puede distribuir el resultado
+          bajo la misma licencia. El <a href="https://opendatacommons.org/licenses/odbl/1.0/">código
+          legal</a> completo explica sus derechos y responsabilidades.
         intro_3_1_html: Nuestra documentación está disponible bajo los términos de
           la licencia <a href="https://creativecommons.org/licenses/by-sa/2.0/">Creative
           Commons Reconocimiento-Compartir Igual 2.0</a> (CC BY-SA 2.0).
         credit_title_html: Cómo dar reconocimiento a OpenStreetMap
-        credit_1_html: Requerimos que utilices los créditos "© Colaboradores de OpenStreetMap".
+        credit_1_html: Requerimos que utilice el crédito &ldquo;&copy; Colaboradores
+          de OpenStreetMap&rdquo;.
         credit_2_1_html: |-
-          También debe dejar en claro que los datos están disponibles bajo la licencia Open Database License (ODbL), y si utiliza nuestros mapas, que la cartografía posee licencia CC BY-SA. Puede hacer esto mediante el enlace a <a href="https://www.openstreetmap.org/copyright">esta página de derechos de autor</a>.
-          Como alternativa y como un requisito si están distribuyendo OSM en un formulario de datos, puede nombrar y enlazar directamente a las licencias. En medios de comunicación donde los enlaces no sean posibles (por ejemplo, obras impresas), le sugerimos que dirija a sus lectores a openstreetmap.org (quizás expandiendo 'OpenStreetMap' hasta esta dirección completa), a opendatacommons.org, y si procede, a creativecommons.org.
+          También debe dejar en claro que los datos están disponibles bajo la licencia Open Database License (ODbL). Puede hacerlo enlazando a <a href="https://www.openstreetmap.org/copyright">esta página de derechos de autor</a>.
+          Como alternativa y como un requisito si están distribuyendo OSM en un formulario de datos, puede nombrar y enlazar directamente a las licencias. En medios de comunicación donde los enlaces no sean posibles (por ejemplo, obras impresas), le sugerimos que dirija a sus lectores a openstreetmap.org (quizás expandiendo 'OpenStreetMap' hasta esta dirección completa), y a opendatacommons.org.
+        credit_3_1_html: 'Las teselas del mapa en el &ldquo;estilo estándar&rdquo;
+          en www.openstreetmap.org son una obra producida por la Fundación OpenStreetMap
+          utilizando datos de OpenStreetMap bajo la Open Database License. Si está
+          utilizando estas teselas, utilice la siguiente atribución: &ldquo;Mapa base
+          y datos de OpenStreetMap y la Fundación OpenStreetMap&rdquo ;.'
         credit_4_html: |-
           En un mapa electrónico navegable, los créditos deben aparecer en la esquina del mapa.
           Por ejemplo:
@@ -1563,11 +1754,12 @@ es:
         more_1_html: |-
           Encontrará más información acerca de cómo utilizar nuestros datos y cómo citarnos como fuente en la <a
           href="https://osmfoundation.org/Licence">página de licencia de la OSMF</a>.
-        more_2_html: |-
-          A pesar de que OpenStreetMap es contenido abierto, no podemos suminstrar una API de mapas gratuita para terceros.
-
-          Consulta nuestra <a href="https://operations.osmfoundation.org/policies/api/">normativa de uso de la API</a>, la
-          <a href="https://operations.osmfoundation.org/policies/tiles/">normativa de uso de <i>mosaicos de mapas</i></a> y la <a href="https://operations.osmfoundation.org/policies/nominatim/">normativa de uso de Nominatim</a>.
+        more_2_html: "A pesar de que OpenStreetMap son datos abiertos, no podemos
+          proporcionar una API de mapas gratuita para terceros. \nConsulta nuestra
+          <a href=\"https://operations.osmfoundation.org/policies/api/\">Normativa
+          de uso de la API</a>, \nla <a href=\"https://operations.osmfoundation.org/policies/tiles/\">Normativa
+          de uso de teselas</a> \ny la <a href=\"https://operations.osmfoundation.org/policies/nominatim/\">Normativa
+          de uso de Nominatim</a>."
         contributors_title_html: Nuestros colaboradores
         contributors_intro_html: 'Nuestros colaboradores son miles de personas. Incluimos
           también datos con licencia abierta de organismos cartográficos nacionales
@@ -1576,8 +1768,10 @@ es:
           <strong>Austria</strong>: Contiene datos de
              <a href="https://data.wien.gv.at/">Stadt Wien</a> (bajo
              <a href="https://creativecommons.org/licenses/by/3.0/at/deed.de">CC BY</a>), <a href="https://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm">Land Vorarlberg</a> y Land Tirol (bajo licencia <a href="https://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/">CC BY AT con modificaciones</a>).
-        contributors_au_html: '<strong>Australia</strong>: Contiene datos suburbanos
-          cuya base es la información provista por Australian Bureau of Statistics.'
+        contributors_au_html: '<strong>Australia</strong>: Contiene datos procedentes
+          de <a href="https://www.psma.com.au/psma-data-copyright-and-disclaimer">PSMA
+          Australia Limite </a> con licencia de Commonwealth of Australia bajo <a
+          href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.'
         contributors_ca_html: '<strong>Canadá</strong>: contiene datos de GeoBase&reg;,
           GeoGratis (&copy; Department of Natural Resources Canada), CanVec (&copy;
           Department of Natural Resources Canada) y StatCan (Geography Division, Statistics
@@ -1615,23 +1809,23 @@ es:
           fuentes que se han utilizado para ayudar a mejorar OpenStreetMap, véase
           la <a href="https://wiki.openstreetmap.org/wiki/Contributors">página de
           colaboradores</a> en el Wiki de OpenStreetMap.
-        contributors_footer_2_html: La inclusión de información en OpenStreetMap no
-          implica que el proveedor de la información original apoya a OpenStreetMap,
-          ofrece alguna garantía o acepta alguna responsabilidad.
+        contributors_footer_2_html: La inclusión de datos en OpenStreetMap no implica
+          que el proveedor de la información original apoya a OpenStreetMap, proporciona
+          alguna garantía, o acepta cualquier responsabilidad.
         infringement_title_html: Violación de derechos de autor
         infringement_1_html: Se le recuerda a los colaboradores de OSM que no deberán
           añadir información procedente de ninguna fuente con derechos de autor reservados
           (p. ej. Google Maps o mapas impresos) sin el consentimiento explícito de
           los poseedores de los derechos de autor.
-        infringement_2_html: Si usted cree que algún material con derechos de autor
-          ha sido incorrectamente agregado a la base de datos de OpenStreetMap o a
-          este sitio, consulte nuestro <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">procedimiento
-          de descolgado</a> o preséntelo directamente en nuestra <a href="https://dmca.openstreetmap.org/">página
+        infringement_2_html: Si cree que se ha agregado de forma inapropiada material
+          protegido por derechos de autor a la base de datos de OpenStreetMap o a
+          este sitio, consulte nuestro <a href="https://www.osmfoundation.org/wiki/License/Takedown_procedure">procedimiento
+          de eliminación</a> o presente la solicitud directamente en nuestra <a href="https://dmca.openstreetmap.org/">página
           de presentación en línea</a>.
         trademarks_title_html: <span id="trademarks"></span>Marcas registradas
-        trademarks_1_html: OpenStreetMap, el logotipo de la lupa y «State of the Map»
-          son marcas registradas de la Fundación OpenStreetMap. Si tienes preguntas
-          sobre su uso, consulta nuestra <a href="https://wiki.osmfoundation.org/wiki/Trademark_Policy">normativa
+        trademarks_1_html: OpenStreetMap, el logotipo de la lupa y State of the Map
+          son marcas registradas de Fundación OpenStreetMap. Si tiene preguntas sobre
+          su uso, consulte nuestra <a href="https://wiki.osmfoundation.org/wiki/Trademark_Policy">normativa
           de marcas registradas</a>.
     index:
       js_1: Está usando un navegador que no soporta o tiene desactivado JavaScript
@@ -1641,10 +1835,10 @@ es:
       createnote: Añadir una nota
       license:
         copyright: Copyright OpenStreetMap y colaboradores, bajo una licencia abierta
-      remote_failed: Error de edición - asegúrese de que JOSM o Merkaartor están cargados
-        y con la opción de control remoto activada
+      remote_failed: 'Error de edición: Asegúrese de que JOSM o Merkaartor están cargados
+        y con la opción de control remoto activada'
     edit:
-      not_public: No has configurado tus ediciones como públicas.
+      not_public: No ha configurado sus ediciones para que sean públicas.
       not_public_description_html: No puede seguir editando el mapa a menos que lo
         haga. Puede marcar sus ediciones como públicas desde su %{user_page}.
       user_page_link: página de usuario
@@ -1658,8 +1852,8 @@ es:
         pulse sobre guardar si aparece un botón de guardar.)
       potlatch2_not_configured: No se ha configurado Potlatch 2. Consulta https://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2
         para más información
-      potlatch2_unsaved_changes: Tienes cambios sin guardar. (Para guardar en Potlatch
-        2, haz clic en guardar.)
+      potlatch2_unsaved_changes: Tiene cambios sin guardar. (Para guardar en Potlatch
+        2, debe hacer clic en guardar).
       id_not_configured: iD no ha sido configurado
       no_iframe_support: Su navegador no soporta iframes HTML, que son necesarios
         para esta funcionalidad.
@@ -1672,17 +1866,18 @@ es:
       map_image: Imagen de mapa (muestra la capa estándar)
       embeddable_html: HTML integrable
       licence: Licencia
-      export_details_html: Los datos de OpenStreetMap se encuentran bajo la <a href="http://opendatacommons.org/licenses/odbl/1.0/">licencia
-        Open Database (ODbL) de Open Data Commons</a>.
+      export_details_html: Los datos de OpenStreetMap se encuentran bajo la licencia
+        <a href="https://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons
+        Open Database License</a> (ODbL).
       too_large:
-        advice: 'Si la exportación anterior falla, por favor considere usar una de
-          las fuentes que se enumeran a continuación:'
-        body: Esta área es demasiado grande para ser exportada como datos XML de OpenStreetMap.
-          Por favor, acérquese o seleccione un área más pequeña, o utilice una de
-          las siguientes fuentes para la descarga de datos masiva.
+        advice: 'Si la exportación anterior falla, considere utilizar una de las fuentes
+          que se enumeran a continuación:'
+        body: Esta área es demasiado grande para exportarla como datos XML de OpenStreetMap.
+          Acerque o seleccione un área más pequeña, o use una de las fuentes que se
+          enumeran a continuación para descargas de datos masivas.
         planet:
           title: Planeta OSM
-          description: Copias actualizadas regularmente de la base de datos completa
+          description: Copias actualizadas periódicamente de la base de datos completa
             de OpenStreetMap
         overpass:
           title: Overpass API
@@ -1690,14 +1885,14 @@ es:
             de datos de OpenStreetMap
         geofabrik:
           title: Descargas de Geofabrik
-          description: Extractos actualizados regularmente de los continentes, países,
+          description: Extractos actualizados periódicamente de los continentes, países,
             y ciudades seleccionadas
         metro:
-          title: Extractos de Metro
+          title: Extractos metropolitanos
           description: Extractos de las ciudades principales del mundo y sus alrededores
         other:
           title: Otras fuentes
-          description: Fuentes adicionales que aparecen en la wiki de OpenStreetMap
+          description: Fuentes adicionales enumeradas en la wiki de OpenStreetMap
       options: Opciones
       format: Formato
       scale: Escala
@@ -1716,20 +1911,20 @@ es:
         title: Cómo ayudar
         join_the_community:
           title: Unirse a la comunidad
-          explanation_html: Si has notado un problema con nuestros datos del mapa,
-            por ejemplo un camino no encontrado o tu dirección, la mejor manera de
-            proceder es unirse a la comunidad de OpenStreetMap y añadir o corrigir
-            los datos por ti mismo.
+          explanation_html: Si ha notado un problema con nuestros datos del mapa,
+            por ejemplo, falta un camino o su dirección, la mejor manera de proceder
+            es unirse a la comunidad OpenStreetMap y agregar o corregir los datos
+            usted mismo.
         add_a_note:
           instructions_html: |-
-            Simplemente haz clic en <a class='icon note'></a> o el mismo icono en la pantalla del mapa.
-            Esto agregará un marcador para el mapa, que puedes mover
-            arrastrándolo. Agrega tu mensaje y luego haz clic en guardar y otros usuarios lo investigarán.
+            Simplemente haga clic en <a class='icon note'></a> o en el mismo icono en la visualización del mapa.
+            Esto agregará un marcador al mapa que puede mover arrastrándolo. Agregue su mensaje, luego haga clic en guardar, y otros mapeadores lo investigarán.
       other_concerns:
         title: Otras preocupaciones
-        explanation_html: |-
-          Si tienes preocupaciones sobre cómo se están utilizando nuestros datos o sobre el contenido, consulta nuestra
-          <a href='/copyright'>página de derechos de autor</a> para obtener más información legal, o contacta con el <a href='https://wiki.osmfoundation.org/wiki/Working_Groups'>grupo de trabajo OSMF</a> apropiado.
+        explanation_html: Si tiene dudas sobre cómo se utilizan nuestros datos o sobre
+          el contenido, consulte nuestra <a href='/copyright'>página de derechos de
+          autor</a> para obtener más información legal, o comuníquese con el <a href='https://wiki.osmfoundation.org/wiki/Working_Groups'>Grupo
+          de trabajo de OSMF</a>.
     help:
       title: Cómo obtener ayuda
       introduction: OpenStreetMap tiene varios recursos para aprender sobre el proyecto,
@@ -1738,10 +1933,10 @@ es:
       welcome:
         url: /welcome
         title: Bienvenido a OpenStreetMap
-        description: Comenzar con esta guía rápida que cubre lo básico de OpenStreetMap.
+        description: Comience con esta guía rápida que cubre lo básico de OpenStreetMap.
       beginners_guide:
         url: https://wiki.openstreetmap.org/wiki/ES:Beginners%27_guide
-        title: Guía del principiante
+        title: Guía para principiantes
         description: Guía para principiantes, mantenida por la comunidad.
       help:
         url: https://help.openstreetmap.org/
@@ -1750,8 +1945,8 @@ es:
           y respuestas de OpenStreetMap.
       mailing_lists:
         title: Listas de correo
-        description: Pregunta o discute temas interesantes de un amplio abanico de
-          listas de correo temáticas o regionales.
+        description: Haga una pregunta o discuta asuntos interesantes en una amplia
+          gama de listas de correo regionales o temáticas.
       forums:
         title: Foros
         description: Preguntas y discusiones para aquellos que prefieren una interfaz
@@ -1761,7 +1956,7 @@ es:
         description: Chat interactivo en muchos idiomas diferentes y sobre muchos
           temas.
       switch2osm:
-        title: Migrar a OSM
+        title: switch2osm (Migrar a OSM)
         description: Ayuda para las empresas y organizaciones que migran a mapas y
           a otros servicios, basados en OpenStreetMap.
       welcomemat:
@@ -1876,8 +2071,8 @@ es:
     welcome:
       title: ¡Bienvenido!
       introduction_html: Bienvenido a OpenStreetMap, el mapa libre y editable del
-        mundo. Ahora que usted está registrado, está todo listo para comenzar a mapear.
-        He aquí una guía rápida con las cosas más importantes que usted necesita saber.
+        mundo. Ahora que está registrado, está todo listo para comenzar a mapear.
+        He aquí una guía rápida con las cosas más importantes que necesita saber.
       whats_on_the_map:
         title: Qué hay en el mapa
         on_html: OpenStreetMap es un lugar para el mapeo de las cosas que son <em>reales
@@ -1907,15 +2102,15 @@ es:
         paragraph_1_html: OpenStreetMap tiene pocas reglas formales, pero esperamos
           que todos los participantes colaboraren y se comuniquen con la comunidad.
           Si estás considerando alguna actividad que no sea la edición manual, lee
-          y sigue las instrucciones sobre <a href='http://wiki.openstreetmap.org/wiki/Import/Guidelines'>importaciones</a>
-          y <a href='http://wiki.openstreetmap.org/wiki/Import/Automated_Edits_code_of_conduct'>ediciones
+          y sigue las instrucciones sobre <a href='https://wiki.openstreetmap.org/wiki/Import/Guidelines'>importaciones</a>
+          y <a href='https://wiki.openstreetmap.org/wiki/Automated_Edits_code_of_conduct'>ediciones
           automatizadas</a>.
       questions:
         title: ¿Alguna pregunta?
         paragraph_1_html: |-
           OpenStreetMap tiene varios recursos para aprender sobre el proyecto, haciendo y contestando preguntas, y discutiendo y documentando temas de cartografía.
-          <a href='%{help_url}'>Obtenga ayuda aquí</a>. ¿Con una organización que hace planes para OpenStreetMap? <a href='https://welcome.openstreetmap.org/'> Visita nuestra Estera de Bienvenida.
-      start_mapping: Comenzar a mapear
+          <a href='%{help_url}'>Obtenga ayuda aquí</a>. ¿Con una organización que hace planes para OpenStreetMap? <a href='https://welcome.openstreetmap.org/'>Visite nuestra Estera de Bienvenida</a>.
+      start_mapping: Comenzar a cartografiar
       add_a_note:
         title: ¿No tiene tiempo para editar? ¡Añada una nota!
         paragraph_1_html: Si sólo desea corregir algo pequeño y no tiene tiempo para
@@ -1940,18 +2135,16 @@ es:
       help_url: https://wiki.openstreetmap.org/wiki/ES:Subir
     create:
       upload_trace: Subir traza GPS
-      trace_uploaded: Tu archivo GPX ha sido subido y está pendiente de inserción
-        en la base de datos. Esto normalmente ocurre en la próxima media hora, y se
-        te enviará un correo electrónico al terminar.
+      trace_uploaded: Su archivo GPX se ha cargado y está esperando su inserción en
+        la base de datos. Por lo general, esto sucederá en media hora y se le enviará
+        un correo electrónico al finalizar.
       upload_failed: Lo sentimos, no se ha podido subir el GPX. Un administrador ha
-        sido alertado del error. Por favor, inténtalo de nuevo.
+        sido alertado del error. Inténtelo de nuevo.
       traces_waiting:
-        one: Tienes %{count} traza esperando por subir. Por favor, considera esperar
-          a que esta termine antes de subir más, para no bloquear la cola a otros
-          usuarios.
-        other: Tienes %{count} trazas esperando por subir. Por favor, considera esperar
-          a que estas terminen antes de subir más, para no bloquear la cola a otros
-          usuarios.
+        one: Tiene %{count} traza esperando por subir. Considere esperar a que termine
+          antes de cargar más, para no bloquear la cola para otros usuarios.
+        other: Tiene %{count} trazas esperando por subir. Considere esperar a que
+          terminen antes de cargar más, para no bloquear la cola para otros usuarios.
     edit:
       cancel: Cancelar
       title: Editando traza %{name}
@@ -1970,6 +2163,7 @@ es:
       uploaded: 'Cargado el:'
       points: 'Puntos:'
       start_coordinates: 'Coordenadas de inicio:'
+      coordinates_html: '%{latitude}; %{longitude}'
       map: mapa
       edit: editar
       owner: 'Propietario:'
@@ -1980,7 +2174,7 @@ es:
       delete_trace: Borrar esta traza
       trace_not_found: ¡No se ha encontrado la traza!
       visibility: 'Visibilidad:'
-      confirm_delete: ¿Borrar esta traza?
+      confirm_delete: ¿Eliminar esta traza?
     trace_paging_nav:
       showing_page: Página %{page}
       older: Trazas más antiguas
@@ -2004,7 +2198,7 @@ es:
       map: mapa
     index:
       public_traces: Trazas GPS públicas
-      my_traces: Mis rastos de GPS
+      my_traces: Mis trazas de GPS
       public_traces_from: Trazas GPS públicas de %{user}
       description: Explorar los itinerarios GPS recién subidos
       tagged_with: etiquetado con %{tags}
@@ -2013,7 +2207,7 @@ es:
         wiki</a>.
       upload_trace: Subir una traza
       see_all_traces: Ver todas las trazas
-      see_my_traces: Ver mis rastros
+      see_my_traces: Ver mis trazas
     destroy:
       scheduled_for_deletion: Traza programada para eliminación
     make_public:
@@ -2033,26 +2227,26 @@ es:
         other: Archivo GPX con %{count} puntos de %{user}
       description_without_count: Archivo GPX de %{user}
   application:
-    permission_denied: No tienes permisos para realizar esta acción
+    permission_denied: No tiene permisos para realizar esa acción
     require_cookies:
-      cookies_needed: Parece que tienes las cookies deshabilitadas. Por favor, habilita
-        las cookies en tu navegador antes de continuar.
+      cookies_needed: Parece que tiene las cookies deshabilitadas. Habilite las cookies
+        en su navegador antes de continuar.
     require_admin:
       not_an_admin: Necesitas ser un administrador para realizar esa acción.
     setup_user_auth:
-      blocked_zero_hour: Tienes un mensaje urgente en el sitio web de OpenStreetMap.
-        Debes leer el mensaje antes de que puedas guardar tus ediciones.
-      blocked: Su acceso a la API ha sido bloqueado. Por favor, inicie sesión en la
-        interfaz web para obtener más información.
-      need_to_see_terms: Su acceso a la API está temporalmente suspendido. Por favor,
-        accede a la web para ver los Términos de Contribución. No es necesario aceptar,
-        pero debes conocerlos.
+      blocked_zero_hour: Tiene un mensaje urgente en el sitio web de OpenStreetMap.
+        Debe leer el mensaje para poder guardar sus ediciones.
+      blocked: Su acceso a la API ha sido bloqueado. Inicie sesión en la interfaz
+        web para obtener más información.
+      need_to_see_terms: Su acceso a la API está temporalmente suspendido. Inicie
+        sesión en la web para ver los Términos de colaborador. No es necesario aceptarlos,
+        pero debe conocerlos.
   oauth:
     authorize:
       title: Autorizar el acceso a su cuenta
-      request_access_html: La aplicación %{app_name} está solicitando acceso a su
-        cuenta, %{user}. Por favor, revise si quiere que la aplicación tenga las siguientes
-        capacidades. Puede elegir tantas o tan pocas como quiera.
+      request_access_html: La aplicación %{app_name} solicita acceso a su cuenta,
+        %{user}. Compruebe si desea que la aplicación tenga las siguientes capacidades.
+        Puede elegir tantas o tan pocas como quiera.
       allow_to: 'Permitir a la aplicación cliente:'
       allow_read_prefs: leer sus preferencias de usuario.
       allow_write_prefs: modificar sus preferencias de usuario.
@@ -2064,17 +2258,16 @@ es:
       grant_access: Otorgar acceso
     authorize_success:
       title: Solicitud de autorización permitida
-      allowed_html: Usted ha concedido el acceso a la aplicación %{app_name} a su
-        cuenta.
+      allowed_html: Ha concedido acceso a su cuenta a la aplicación %{app_name}.
       verification: El código de verificación es %{code}.
     authorize_failure:
       title: Falló la solicitud de autorización
-      denied: Usted ha negado el acceso a la aplicación %{app_name} a su cuenta.
-      invalid: La ficha de autorización no es válida.
+      denied: Ha denegado a la aplicación %{app_name} el acceso a su cuenta.
+      invalid: El token de autorización no es válido.
     revoke:
-      flash: Usted ha revocado el token para %{application}
+      flash: Revocó el token para %{application}
     permissions:
-      missing: No has permitido a la aplicación acceder a este centro
+      missing: No ha permitido que la aplicación acceda a esta instalación.
   oauth_clients:
     new:
       title: Registrar una nueva aplicación
@@ -2090,22 +2283,22 @@ es:
       support_notice: Soportamos HMAC-SHA1 (recomendado) y firmas RSA-SHA1.
       edit: Editar detalles
       delete: Eliminar cliente
-      confirm: ¿Lo confirmas?
+      confirm: ¿Está seguro?
       requests: 'Solicitando los siguientes permisos del usuario:'
     index:
       title: Mis datos OAuth
       my_tokens: Mis aplicaciones autorizadas
-      list_tokens: 'Los siguientes tokens han sido emitidos a aplicaciones en tu nombre:'
+      list_tokens: 'Se han emitido los siguientes tokens para aplicaciones en su nombre:'
       application: Nombre de la aplicación
       issued_at: Emitido el
       revoke: ¡Revocar!
       my_apps: Mis aplicaciones cliente
-      no_apps_html: ¿Tienes una aplicación que te gustaría registrar para usar con
-        nosotros utilizando el estándar %{oauth}? Debes registrar tu aplicación web
+      no_apps_html: ¿Tiene una aplicación que le gustaría registrar para usar con
+        nosotros utilizando el estándar %{oauth}? Debe registrar su aplicación web
         antes de que pueda hacer solicitudes OAuth a este servicio.
       oauth: OAuth
-      registered_apps: 'Tienes las siguientes aplicaciones cliente registradas:'
-      register_new: Registra tu aplicación
+      registered_apps: 'Tiene las siguientes aplicaciones cliente registradas:'
+      register_new: Registre su aplicación
     form:
       requests: 'Solicita los siguientes permisos del usuario:'
     not_found:
@@ -2127,38 +2320,39 @@ es:
       lost password link: ¿Ha perdido su contraseña?
       login_button: Iniciar sesión
       register now: Regístrese ahora
-      with username: '¿Ya tiene una cuenta en OpenStreetMap? Por favor, inicie sesión
-        con su nombre de usuario y contraseña:'
+      with username: '¿Ya tiene una cuenta en OpenStreetMap? Inicie sesión con su
+        nombre de usuario y contraseña:'
       with external: 'O bien, utilice un servicio de terceros para acceder:'
       new to osm: ¿Nuevo en OpenStreetMap?
       to make changes: Para realizar cambios en los datos de OpenStreetMap, debe tener
         una cuenta.
       create account minute: Cree una cuenta. Sólo se tarda un minuto.
       no account: ¿No está registrado?
-      account not active: Lo sentimos, tu cuenta aún no está activa.<br />Usa el enlace
-        que hay en el correo de confirmación para activarla, o <a href="%{reconfirm}">solicita
-        un nuevo correo de confirmación</a>.
+      account not active: |-
+        Lo sentimos, tu cuenta aún no está activa.<br />Usa el enlace que hay en el correo de confirmación para activarla, o <a href="%{reconfirm}">solicita un nuevo correo de confirmación</a>.
+
+        Lo sentimos, su cuenta aún no está activa.<br />Utilice el enlace que hay en el correo de confirmación para activarla, o <a href="%{reconfirm}">solicite un nuevo correo de confirmación</a>.
       account is suspended: Lo sentimos, su cuenta se ha suspendido debido a actividad
         sospechosa.<br>Póngase en contacto con el <a href="%{webmaster}">webmaster</a>
         si desea hablar de ello.
-      auth failure: Lo sentimos. No pudo producirse el acceso con esos datos.
+      auth failure: Lo sentimos. No pude iniciar sesión con esos datos.
       openid_logo_alt: Inicia sesión con una OpenID
       auth_providers:
         openid:
           title: Iniciar sesión con OpenID
           alt: Iniciar sesión con una URL OpenID
         google:
-          title: Acceder con Google
+          title: Iniciar sesión con Google
           alt: Iniciar sesión con una OpenID de Google
         facebook:
           title: Inicia sesión con Facebook
           alt: Inicia sesión con una cuenta de Facebook
         windowslive:
           title: Inicia sesión con Windows Live
-          alt: Inicia sesión con una cuenta de Windows Live
+          alt: Iniciar sesión con una cuenta de Windows Live
         github:
-          title: Accede con GitHub
-          alt: Accede con una cuenta de GitHub
+          title: Iniciar sesión con GitHub
+          alt: Iniciar sesión con una cuenta de GitHub
         wikipedia:
           title: Iniciar sesión con Wikipedia
           alt: Iniciar sesión con una cuenta de Wikipedia
@@ -2166,15 +2360,15 @@ es:
           title: Iniciar sesión con Yahoo
           alt: Iniciar sesión con una OpenID de Yahoo
         wordpress:
-          title: Acceder con Wordpress
+          title: Iniciar sesión con Wordpress
           alt: Iniciar sesión con una OpenID de Wordpress
         aol:
-          title: Acceder con AOL
+          title: Iniciar sesión con AOL
           alt: Iniciar sesión con una OpenID de AOL
     logout:
-      title: Salir
-      heading: Salir de OpenStreetMap
-      logout_button: Salir
+      title: Cerrar sesión
+      heading: Cerrar sesión de OpenStreetMap
+      logout_button: Cerrar sesión
     lost_password:
       title: Contraseña perdida
       heading: ¿Contraseña olvidada?
@@ -2190,31 +2384,29 @@ es:
       title: Restablecer contraseña
       heading: Restablecer contraseña para %{user}
       reset: Restablecer contraseña
-      flash changed: Tu contraseña ha sido cambiada.
+      flash changed: Su contraseña ha sido cambiada.
       flash token bad: No se ha encontrado este elemento, ¿Quizá debería comprobar
         la URL?
     new:
       title: Registrarse
-      no_auto_account_create: Desafortunadamente no estamos actualmente habilitados
-        para crear una cuenta para ti automáticamente.
+      no_auto_account_create: Lamentablemente, ahora no podemos crear su cuenta automáticamente.
       contact_webmaster_html: Contacta con el <a href="%{webmaster}">webmaster</a>
         para gestionar la creación de una cuenta. Intentaremos gestionar la solicitud
         lo más pronto posible.
       about:
         header: Libre y editable
-        html: <p>A diferencia de otros mapas, OpenStreetMap está creado completamente
-          por gente como tú, y cualquiera puede corregirlo, actualizarlo, descargarlo
-          y usarlo.</p> <p>Regístrate para comenzar a contribuir. Te enviaremos un
-          mensaje de correo electrónico para confirmar tu cuenta.</p>
+        html: |-
+          <p>A diferencia de otros mapas, OpenStreetMap está completamente creado por gente como usted, y cualquiera puede corregirlo, actualizarlo, descargarlo y usarlo.</p>
+          <p>Regístrese para comenzar a colaborar. Le enviaremos un correo electrónico para confirmar su cuenta.</p>
       email address: 'Dirección de correo electrónico:'
       confirm email address: 'Confirmar la dirección de correo electrónico:'
-      not_displayed_publicly_html: Tu dirección no se muestra de forma pública (consulta
-        la <a href="https://wiki.osmfoundation.org/wiki/Privacy_Policy" title="Normativa
-        de privacidad de OSMF, que incluye una sección sobre las direcciones de correo
-        electrónico">normativa de privacidad</a> para más información)
+      not_displayed_publicly_html: Su dirección no se muestra de forma pública. Consulte
+        nuestra <a href="https://wiki.osmfoundation.org/wiki/Privacy_Policy" title="Normativa
+        de privacidad de OSMF, incluida la sección sobre direcciones de correo electrónico">normativa
+        de privacidad</a> para obtener más información.
       display name: 'Nombre en pantalla:'
-      display name description: Tu nombre de usuario público. Puedes cambiarlo más
-        tarde en "preferencias".
+      display name description: Su nombre de usuario público. Puede cambiarlo más
+        tarde en las preferencias.
       external auth: 'Autenticación de terceros:'
       password: 'Contraseña:'
       confirm password: 'Confirmar contraseña:'
@@ -2224,21 +2416,22 @@ es:
       continue: Registrarse
       terms accepted: ¡Gracias por aceptar los nuevos términos de colaborador!
       terms declined: Lamentamos que haya decidido no aceptar los nuevos Términos
-        de contribución. Para obtener más información, consulte <a href="%{url}">esta
+        de colaborador. Para obtener más información, consulte <a href="%{url}">esta
         página wiki</a>.
       terms declined url: https://wiki.openstreetmap.org/wiki/ES:Contributor_Terms_Declined
     terms:
       title: Términos
       heading: Términos
-      heading_ct: Términos del colaborador
-      read and accept with tou: Por favor lee los términos de colaboración y los de
-        uso, tilda ambas opciones cuando termines y presiona el botón de continuar.
-      contributor_terms_explain: Este acuerdo gobierna los términos de tus contribuciones
+      heading_ct: Términos de colaborador
+      read and accept with tou: Lea el acuerdo de colaborador y los términos de uso,
+        marque ambas casillas de verificación cuando haya terminado y luego presione
+        el botón Continuar.
+      contributor_terms_explain: Este acuerdo gobierna los términos de sus contribuciones
         actuales y futuras.
-      read_ct: He leido y estoy de acuerdo con los términos de contribución arriba
+      read_ct: He leído y estoy de acuerdo con los términos de colaborador arriba
         descritos
-      tou_explain_html: Estos %{tou_link} gobiernan el uso del sitio web y de la infraestructura
-        provistas por OSMF. Por favor ingrese al enlace, lea y acéptelos.
+      tou_explain_html: Estos %{tou_link} rigen el uso del sitio web y de la infraestructura
+        provista por OSMF. Haga clic en el enlace, lea y acepte el texto.
       read_tou: He leído y estoy de acuerdo con los Términos de Uso
       consider_pd: Además del acuerdo anterior, considero que mis contribuciones se
         encuentran en Dominio Público.
@@ -2249,8 +2442,8 @@ es:
       continue: Continuar
       declined: https://wiki.openstreetmap.org/wiki/ES:Contributor_Terms_Declined
       decline: Declinar
-      you need to accept or decline: Por favor lea y, a continuación, acepte o rechace
-        los nuevos Términos de contribución para continuar.
+      you need to accept or decline: Lea y luego acepte o rechace los nuevos Términos
+        de colaborador para continuar.
       legale_select: 'País de residencia:'
       legale_names:
         france: Francia
@@ -2259,9 +2452,9 @@ es:
     no_such_user:
       title: Este usuario no existe
       heading: El usuario %{user} no existe
-      body: Lo sentimos, no existe ningún usuario con el nombre %{user}. Por favor,
-        verifica las letras, o tal vez el vínculo en el que has hecho click está equivocado.
-      deleted: borrado
+      body: Lo sentimos, no existe ningún usuario con el nombre %{user}. Revise  las
+        letras, o tal vez el enlace en el que hizo clic sea incorrecto.
+      deleted: eliminado
     show:
       my diary: Mi diario
       new diary entry: nueva entrada de diario
@@ -2283,7 +2476,7 @@ es:
       remove as friend: Eliminar como amigo
       add as friend: Añadir como amigo
       mapper since: 'Mapeando desde:'
-      ct status: 'Términos del colaborador:'
+      ct status: 'Términos de colaborador:'
       ct undecided: Indeciso
       ct declined: Rechazado
       latest edit: 'Última edición (%{ago}):'
@@ -2328,7 +2521,7 @@ es:
       nearby_diaries: entradas de diarios de usuarios cercanos
       report: Denunciar a este usuario
     popup:
-      your location: 'Tu ubicación:'
+      your location: Su ubicación
       nearby mapper: Mapeadores cercanos
       friend: Amigo
     account:
@@ -2351,22 +2544,22 @@ es:
         disabled link text: ¿Por qué no puedo editar?
       public editing note:
         heading: Edición pública
-        html: Actualmente sus ediciones son anónimas y la gente no puede ni enviarle
-          mensajes ni ver su localización. Para mostrar que es lo que ha editado y
-          permitir a la gente contactar con usted a través del sitio web, pulse el
-          botón inferior. <b>Desde la migración a la API 0.6, sólo los usuarios públicos
-          pueden editar el mapa</b> (<a href="https://wiki.openstreetmap.org/wiki/ES:Ediciones_an%C3%B3nimas">más
-          detalles aquí</a>) <ul><li>Su dirección de correo no será revelada por el
-          hecho de ser público. </li><li>Esta acción no puede ser deshecha y todos
-          los nuevos usuarios son públicos por omisión.</li></ul>
+        html: Actualmente, sus ediciones son anónimas y las personas no pueden enviarle
+          mensajes ni ver su ubicación. Para mostrar lo que editó y permitir que las
+          personas se comuniquen con usted a través del sitio web, haga clic en el
+          botón a continuación.<b>Desde el cambio de API 0.6, solo los usuarios públicos
+          pueden editar los datos del mapa</b>. (<a href="https://wiki.openstreetmap.org/wiki/Anonymous_edits">más
+          detalles aquí</a>).<ul> <li> Su dirección de correo electrónico no será
+          revelada al hacerse pública.</li><li> Esta acción no se puede revertir y
+          todos los usuarios nuevos ahora son públicos de forma predeterminada.</li></ul>
       contributor terms:
-        heading: 'Términos de Colaborador:'
-        agreed: Has aceptado los nuevos Términos de Colaborador.
+        heading: 'Términos de colaborador:'
+        agreed: Ha aceptado los nuevos Términos de colaborador.
         not yet agreed: Aún no ha aceptado los nuevos Términos de Colaborador.
-        review link text: Por favor, haz clic sobre este vínculo para revisar y aceptar
-          los nuevos Términos de Colaborador.
-        agreed_with_pd: También ha declarado que consideras tus modificaciones como
-          de Dominio Público.
+        review link text: Siga este enlace cuando le resulte conveniente para revisar
+          y aceptar los nuevos Términos de colaborador.
+        agreed_with_pd: También ha declarado que considera que sus ediciones son de
+          Dominio Público.
         link: https://www.osmfoundation.org/wiki/License/Contributor_Terms
         link text: ¿Qué es esto?
       profile description: 'Descripción del perfil:'
@@ -2378,17 +2571,17 @@ es:
         link: http://wiki.openstreetmap.org/wiki/Gravatar
         link text: ¿Qué es esto?
         disabled: Gravatar se ha deshabilitado.
-        enabled: Se ha habilitado la visualización de tu Gravatar.
+        enabled: Se ha habilitado la visualización de su Gravatar.
       new image: Añadir una imagen
       keep image: Mantener la imagen actual
       delete image: Eliminar la imagen actual
       replace image: Reemplazar la imagen actual
       image size hint: (las imágenes cuadradas de al menos 100x100 funcionan mejor)
       home location: 'Lugar de origen:'
-      no home location: No has introducido tu lugar de origen.
+      no home location: No ha introducido su lugar de origen.
       latitude: 'Latitud:'
       longitude: 'Longitud:'
-      update home location on click: ¿Actualizar tu lugar de origen cuando pulses
+      update home location on click: ¿Actualizar su lugar de origen cuando pulses
         sobre el mapa?
       save changes button: Guardar cambios
       make edits public button: Hacer que todas mis ediciones sean públicas
@@ -2399,7 +2592,7 @@ es:
       flash update success: La información del usuario se ha actualizado correctamente.
     confirm:
       heading: Revise su correo electrónico!
-      introduction_1: Te hemos enviado un correo electrónico de confirmación.
+      introduction_1: Le hemos enviado un correo electrónico de confirmación.
       introduction_2: Confirme su cuenta haciendo clic en el enlace del correo electrónico
         y podrá comenzar a mapear.
       press confirm button: Pulse botón de confirmación de abajo para activar su cuenta.
@@ -2410,11 +2603,11 @@ es:
       reconfirm_html: Si necesita que le reenviemos el correo electrónico de confirmación,
         <a href="%{reconfirm}">haga clic aquí</a>.
     confirm_resend:
-      success_html: Te hemos enviado un nuevo aviso de confirmación a %{email} y tan
-        pronto confirmes tu cuenta podrás comenzar a crear mapas.<br /><br />Si usas
-        un sistema antispam que envía solicitudes de confirmación, asegúrate de incluir
-        en tu lista blanca a %{sender} ya que no podemos responder a ninguna solicitud
-        de confirmación.
+      success_html: Hemos enviado un nuevo aviso de confirmación a %{email} y tan
+        pronto como confirme su cuenta, podrá comenzar a editar el mapa.<br /><br
+        />Si utiliza un sistema antispam que envía solicitudes de confirmación, asegúrese
+        de incluir a %{sender} en la lista blanca, ya que no podemos responder a ninguna
+        solicitud de confirmación.
       failure: No se ha encontrado el usuario %{name}
     confirm_email:
       heading: Confirmar el cambio de dirección de correo electrónico
@@ -2426,10 +2619,10 @@ es:
         de autenticación.
       unknown_token: Ese código de confirmación ha caducado o no existe.
     set_home:
-      flash success: Localización guardada con éxito
+      flash success: Ubicación guardada correctamente
     go_public:
-      flash success: Ahora todas tus ediciones son públicas y ya estás autorizado
-        para editar.
+      flash success: Todas sus ediciones ahora son públicas y ya está autorizado para
+        editar.
     index:
       title: Usuarios
       heading: Usuarios
@@ -2447,47 +2640,50 @@ es:
       webmaster: webmaster
       body_html: |-
         <p>
-          Disculpa, tu cuenta ha sido automáticamente suspendida debido a actividad sospechosa.
+          Lo sentimos, su cuenta ha sido suspendida automáticamente debido a
+          actividades sospechosas.
         </p>
         <p>
-         Esta decisión será revisada por un administrador en breve, o puedes contactar con el %{webmaster} si deseas discutir esto.
+          Esta decisión será revisada por un administrador en breve, o
+          puede comunicarse con el %{webmaster} si desea discutir esto.
         </p>
     auth_failure:
-      connection_failed: La conexión al proveedor de autenticación falló
+      connection_failed: Falló la conexión con el proveedor de autenticación
       invalid_credentials: Datos de autenticación no válidos
       no_authorization_code: Sin código de autorización
       unknown_signature_algorithm: Algoritmo de firma desconocido
       invalid_scope: Ámbito no válido
     auth_association:
-      heading: Tu identificador aún no está asociado con una cuenta de OpenStreetMap.
+      heading: Su identificador aún no está asociado con una cuenta de OpenStreetMap.
       option_1: Si eres nuevo en OpenStreetMap, crea  cuenta nueva usando el formulario
         a continuación.
-      option_2: Si ya tienes una cuenta, puedes acceder a ella con tu nombre de usuario
-        y contraseña, y luego asociar la cuenta con tu identificador en tus preferencias
-        de usuario.
+      option_2: |-
+        Si ya tiene una cuenta, puede iniciar sesión en su cuenta
+        usando su nombre de usuario y contraseña y luego asociar la cuenta
+        con su identificador en sus preferencias de usuario.
   user_role:
     filter:
-      not_a_role: La cadena `%{role}' no es una función válida.
-      already_has_role: El usuario ya tiene la función %{role}.
-      doesnt_have_role: El usuario no tiene la función %{role}.
-      not_revoke_admin_current_user: No se pudo revocar el cargo de administrador
-        del usuario actual.
+      not_a_role: La cadena `%{role}' no es un rol válido.
+      already_has_role: El usuario ya tiene el rol %{role}.
+      doesnt_have_role: El usuario no tiene el rol %{role}.
+      not_revoke_admin_current_user: No se pudo revocar el rol de administrador del
+        usuario actual.
     grant:
-      title: Confirmar adjudicación de función
-      heading: Confirmar adjudicación de función
-      are_you_sure: ¿Confirmas que quieres otorgar la función «%{role}» al usuario
-        «%{name}»?
+      title: Confirmar adjudicación de rol
+      heading: Confirmar adjudicación de rol
+      are_you_sure: ¿Está seguro de que desea otorgar el rol `%{role}' al usuario
+        `%{name}'?
       confirm: Confirmar
-      fail: No pudo otorgarse la función `%{role}' al usuario `%{name}'. Por favor,
-        comprueba que el usuario y la función sean válidos.
+      fail: No pudo otorgarse el rol `%{role}' al usuario `%{name}'. Comprueba que
+        el usuario y el rol sean válidos.
     revoke:
-      title: Confirmar revocación de función
-      heading: Confirmar revocación de función
-      are_you_sure: ¿Confirmas que quieres revocar la función «%{role}» del usuario
-        «%{name}»?
+      title: Confirmar revocación de rol
+      heading: Confirmar revocación de rol
+      are_you_sure: ¿Está seguro de que desea revocar el rol `%{role}' del usuario
+        `%{name}'?
       confirm: Confirmar
-      fail: No se pudo revocar la función `%{role}' del usuario `%{name}'. Por favor,
-        comprueba que el usuario y la función sean válidos.
+      fail: No se pudo revocar el rol `%{role}' del usuario `%{name}'. Comprueba que
+        el usuario y el rol sean válidos.
   user_blocks:
     model:
       non_moderator_update: Debes ser un moderador para poder crear o actualizar un
@@ -2499,11 +2695,11 @@ es:
     new:
       title: Creando un bloqueo para %{name}
       heading_html: Creando un bloqueo para %{name}
-      reason: El motivo por el que %{name} está siendo bloqueado. Actúa todo lo calmado
-        y razonable que puedas, proporcionando todos los detalles que puedas sobre
-        la situación, recordando que ese mensaje será visible públicamente. Ten en
-        cuenta que no todos los usuarios entienden la jerga de la comunidad, así que
-        trata de utilizar términos sencillos.
+      reason: El motivo por el que %{name} está siendo bloqueado. Manténgase lo más
+        tranquilo y razonable posible, dando tantos detalles como pueda sobre la situación,
+        recordando que el mensaje será visible públicamente. Tenga en cuenta que no
+        todos los usuarios comprenden la jerga de la comunidad, así que intente utilizar
+        términos simples.
       period: ¿Por cuánto tiempo, empezando ahora, el usuario tendrá bloqueado el
         uso de la API?
       tried_contacting: He contactado con el usuario y le he pedido que deje de hacerlo.
@@ -2515,10 +2711,10 @@ es:
     edit:
       title: Editando el bloqueo sobre %{name}
       heading_html: Editando el bloqueo sobre %{name}
-      reason: El motivo por el que %{name} está siendo bloqueado. Actúa todo lo calmado
-        y razonable que puedas, proporcionando todos los detalles que puedas sobre
-        la situación. Ten en cuenta que no todos los usuarios entienden la jerga de
-        la comunidad, así que trata de utilizar términos sencillos.
+      reason: El motivo por el que %{name} está siendo bloqueado. Manténgase lo más
+        tranquilo y razonable posible, dando tantos detalles como pueda sobre la situación.
+        Tenga en cuenta que no todos los usuarios comprenden la jerga de la comunidad,
+        así que intente utilizar términos simples.
       period: ¿Por cuánto tiempo, empezando ahora, el usuario tendrá bloqueado el
         uso de la API?
       show: Ver este bloqueo
@@ -2530,10 +2726,10 @@ es:
       block_period: El periodo de bloqueo debe de ser uno de los valores seleccionables
         de la lista desplegable.
     create:
-      try_contacting: Por favor, antes de bloquear al usuario, intenta contactar con
-        él y darle un tiempo razonable de respuesta.
-      try_waiting: Por favor, trata de darle al usuario un tiempo razonable de respuesta
-        antes de bloquearle.
+      try_contacting: Intente ponerse en contacto con el usuario antes de bloquearlo
+        y darle un tiempo razonable para responder.
+      try_waiting: Intente darle al usuario un tiempo razonable para responder antes
+        de bloquearlo.
       flash: Ha creado un bloqueo en el usuario %{name}.
     update:
       only_creator_can_edit: Sólo el moderador que ha creado este bloqueo puede editarlo.
@@ -2547,7 +2743,7 @@ es:
       heading_html: Revocando el bloqueo sobre %{block_on} por %{block_by}
       time_future: Este bloqueo finalizará en %{time}.
       past: Este bloqueo terminó %{time} y no puede ser revocado ahora.
-      confirm: ¿Confirmas que quieres revocar este bloqueo?
+      confirm: ¿Está seguro de que desea revocar este bloqueo?
       revoke: Revocar
       flash: Este bloqueo ha sido revocado.
     helper:
@@ -2588,7 +2784,7 @@ es:
       show: Mostrar
       edit: Editar
       revoke: Revocar
-      confirm: ¿Lo confirmas?
+      confirm: ¿Está seguro?
       reason: 'Razón del bloqueo:'
       back: Ver todos los bloqueos
       revoker: 'Revocador:'
@@ -2675,10 +2871,10 @@ es:
       donate_link_text: <a class='donate-attr' href='%{donate_url}'>Hacer una donación</a>
       terms: <a href='%{terms_url}' target='_blank'>Términos del sitio web y de la
         API</a>
-      thunderforest: Mosaicos cortesía de <a href='%{thunderforest_url}' target='_blank'>Andy
+      thunderforest: Teselas cortesía de <a href='%{thunderforest_url}' target='_blank'>Andy
         Allan</a>
-      opnvkarte: Las cuadriculas son cortesía de <a href='%{memomaps_url}' target='_blank'>MeMoMaps</a>
-      hotosm: Estilo de mosaico por <a href='%{hotosm_url}'target='_blank'> Equipo
+      opnvkarte: Teselas cortesía de <a href='%{memomaps_url}' target='_blank'>MeMoMaps</a>
+      hotosm: Estilo de teselas por <a href='%{hotosm_url}'target='_blank'> Equipo
         humanitario OpenStreetMap </a> alojado por <a href='%{osmfrance_url}'target='_blank'>
         OpenStreetMap Francia </a>
     site:
@@ -2694,21 +2890,21 @@ es:
       show:
         comment: Comentar
         subscribe: Suscribirse
-        unsubscribe: Desuscribir
+        unsubscribe: Cancelar suscripción
         hide_comment: ocultar
         unhide_comment: mostrar
     notes:
       new:
-        intro: ¿Has detectado un error o falta algo? Hazlo saber a otros cartógrafos
-          para que podamos arreglarlo. Mueve el marcador hasta la posición correcta
-          y escribe una nota para explicar el problema.
+        intro: ¿Detectó un error o falta algo? Informe a otros mapeadores para que
+          podamos solucionarlo. Mueva el marcador a la posición correcta y escriba
+          una nota para explicar el problema.
         advice: La 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.
         add: Añadir nota
       show:
-        anonymous_warning: Esta nota contiene comentarios de usuarios anónimos que
-          deberían ser verificados por separado.
+        anonymous_warning: Esta nota incluye comentarios de usuarios anónimos que
+          deben ser verificados de forma independiente.
         hide: Ocultar
         resolve: Resolver
         reactivate: Reactivar
@@ -2734,18 +2930,18 @@ es:
       instructions:
         continue_without_exit: Continuar en %{name}
         slight_right_without_exit: Gire un poco a la derecha hacia %{name}
-        offramp_right: Use la rampa de la derecha
-        offramp_right_with_exit: Use la salida %{exit} de la derecha
+        offramp_right: Tome la rampa de la derecha
+        offramp_right_with_exit: Tome la salida %{exit} a la derecha
         offramp_right_with_exit_name: Tome la salida %{exit} a la derecha hacia %{name}
-        offramp_right_with_exit_directions: Toma la salida %{exit} a la derecha hacia
+        offramp_right_with_exit_directions: Tome la salida %{exit} a la derecha hacia
           %{directions}
-        offramp_right_with_exit_name_directions: Toma la salida %{exit} a la derecha
+        offramp_right_with_exit_name_directions: Tome la salida %{exit} a la derecha
           hacia %{name}, en dirección %{directions}
-        offramp_right_with_name: Use la rampa a la derecha hacia %{name}
-        offramp_right_with_directions: Toma la salida a la derecha hacia %{directions}
-        offramp_right_with_name_directions: Use la rampa a la derecha hacia %{name},
+        offramp_right_with_name: Tome la rampa a la derecha hacia %{name}
+        offramp_right_with_directions: Tome la salida a la derecha hacia %{directions}
+        offramp_right_with_name_directions: Tome la rampa a la derecha hacia %{name},
           en dirección %{directions}
-        onramp_right_without_exit: Gira a la derecha en la salida hacia %{name}
+        onramp_right_without_exit: Gire a la derecha en la rampa hacia %{name}
         onramp_right_with_directions: Gire a la derecha en la rampa hacia %{directions}
         onramp_right_with_name_directions: Gire a la derecha en la rampa hacia %{name},
           en dirección %{directions}
@@ -2756,46 +2952,45 @@ es:
         merge_right_without_exit: Incorpórese a la derecha hacia %{name}
         fork_right_without_exit: En la bifurcación, gire a la derecha hacia %{name}
         turn_right_without_exit: Gire a la derecha hacia %{name}
-        sharp_right_without_exit: Giro brusco a la derecha hacia %{name}
-        uturn_without_exit: Vuelta en U a lo largo de %{name}
-        sharp_left_without_exit: Giro brusco a la izquierda hacia %{name}
+        sharp_right_without_exit: Gire cerrado a la derecha hacia %{name}
+        uturn_without_exit: Gire en U a lo largo de %{name}
+        sharp_left_without_exit: Gire cerrado a la izquierda hacia %{name}
         turn_left_without_exit: Gire a la izquierda hacia %{name}
-        offramp_left: Use la rampa de la izquierda
-        offramp_left_with_exit: Use la salida %{exit} de la izquierda
-        offramp_left_with_exit_name: Tome la salida %{exit} a la derecha hacia %{name}
-        offramp_left_with_exit_directions: Toma la salida %{exit} a la izquierda hacia
+        offramp_left: Tome la rampa de la izquierda
+        offramp_left_with_exit: Tome la salida %{exit} de la izquierda
+        offramp_left_with_exit_name: Tome la salida %{exit} a la izquierda hacia %{name}
+        offramp_left_with_exit_directions: Tome la salida %{exit} a la izquierda hacia
           %{directions}
-        offramp_left_with_exit_name_directions: Toma la salida %{exit} a la izquierda
+        offramp_left_with_exit_name_directions: Tome la salida %{exit} a la izquierda
           hacia %{name}, en dirección %{directions}
         offramp_left_with_name: Tome la salida a la izquierda hacia %{name}
-        offramp_left_with_directions: Use la rampa a la izquierda hacia %{directions}
-        offramp_left_with_name_directions: Use la rampa a la izquierda hacia %{name},
+        offramp_left_with_directions: Tome la rampa a la izquierda hacia %{directions}
+        offramp_left_with_name_directions: Tome la rampa a la izquierda hacia %{name},
           en dirección %{directions}
-        onramp_left_without_exit: Gire a la izquierda en la salida hacia %{name}
+        onramp_left_without_exit: Gire a la izquierda en la rampa hacia %{name}
         onramp_left_with_directions: Gire a la izquierda en la rampa hacia %{directions}
         onramp_left_with_name_directions: Gire a la izquierda en la rampa hacia %{name},
           en dirección %{directions}
         onramp_left_without_directions: Gire a la izquierda en la rampa
         onramp_left: Gire a la izquierda en la rampa
-        endofroad_left_without_exit: Al final de la calle gire a la derecha hacia
+        endofroad_left_without_exit: Al final de la calle gire a la izquierda hacia
           %{name}
         merge_left_without_exit: Incorpórese a la izquierda hacia %{name}
         fork_left_without_exit: En la bifurcación, gire a la izquierda hacia %{name}
         slight_left_without_exit: Gire un poco a la izquierda hacia %{name}
         via_point_without_exit: (punto intermedio)
-        follow_without_exit: Siga %{name}
-        roundabout_without_exit: En la rotonda, tomar salida hacia %{name}
-        leave_roundabout_without_exit: Salir de la rotonda - %{name}
-        stay_roundabout_without_exit: Permanecer en la rotonda - %{name}
+        follow_without_exit: Siga %{name}
+        roundabout_without_exit: En la rotonda, tome la salida hacia %{name}
+        leave_roundabout_without_exit: Salga de la rotonda - %{name}
+        stay_roundabout_without_exit: Permanezca en la rotonda - %{name}
         start_without_exit: Comenzar en %{name}
         destination_without_exit: Llegue a su destino
-        against_oneway_without_exit: Ir en contra de una vía de un solo sentido en
-          %{name}
-        end_oneway_without_exit: Final de un solo sentido en %{name}
-        roundabout_with_exit: En la rotonda, tomar la salida %{exit} hacia %{name}
-        roundabout_with_exit_ordinal: En la rotonda, tomar la salida %{exit} hacia
+        against_oneway_without_exit: Ir en contra del sentido único en %{name}
+        end_oneway_without_exit: Final de sentido único en %{name}
+        roundabout_with_exit: En la rotonda, tome la salida %{exit} hacia %{name}
+        roundabout_with_exit_ordinal: En la rotonda, tome la salida %{exit} hacia
           %{name}
-        exit_roundabout: Salir de la rotonda hacia %{name}
+        exit_roundabout: Salga de la rotonda hacia %{name}
         unnamed: sin nombre
         courtesy: Indicaciones cortesía de %{link}
         exit_counts:
@@ -2844,19 +3039,19 @@ es:
       user: 'Creador:'
       edit: Editar esta redacción
       destroy: Eliminar esta redacción
-      confirm: ¿Lo confirmas?
+      confirm: ¿Está seguro?
     create:
       flash: Se creó la censura.
     update:
       flash: Cambios guardados.
     destroy:
-      not_empty: La redacción no está vacía. Por favor, elimine todas las versiones
-        previas pertenecientes a esta redacción antes de destruirla.
+      not_empty: La redacción no está vacía. Elimine todas las versiones previas pertenecientes
+        a esta redacción antes de destruirla.
       flash: Redacción destruida.
       error: Se produjo un error al destruir esta redacción
   validations:
     leading_whitespace: tiene espacio en blanco delantero
     trailing_whitespace: tiene espacio en blanco final
     invalid_characters: contiene caracteres no válidos
-    url_characters: Contiene caracteres URL especial (%{characters})
+    url_characters: Contiene caracteres especiales de URL (%{characters})
 ...
index e5039a988386c4d4555488d8e16e8dadd84122cc..f6dc0050b5daa758ff443d2faf3e9be542574b99 100644 (file)
@@ -984,23 +984,15 @@ et:
       had_added_you: '%{user} lisas sind OpenStreetMapis sõbraks.'
       see_their_profile: Tema profiiliga võid tutvuda aadressil %{userurl}.
       befriend_them: Sa võid ta lisada oma sõbraks aadressil %{befriendurl}.
-    gpx_notification:
-      greeting: Tere!
-      your_gpx_file: Paistab, et sinu GPX-fail
-      with_description: ', mille kirjeldus on'
-      and_the_tags: 'ja järgmised sildid:'
-      and_no_tags: ja millel sildid puuduvad.
-      failure:
-        subject: '[OpenStreetMap] GPX importimine nurjus'
-        failed_to_import: 'importimine ebaõnnestus. Siin on viga:'
-        more_info_1: Rohkem infot GPX importimise tõrgete ja selle kohta, kuidas
-        more_info_2: 'neid vältida leiab:'
-      success:
-        subject: '[OpenStreetMap] GPX Importimine õnnestus'
-        loaded_successfully:
-          one: laaditi üles edukalt %{trace_points} punkt võimalikust ühest punktist.
-          other: laaditi üles edukalt %{trace_points} punkti võimalikust %{possible_points}
-            punktist.
+    gpx_failure:
+      failed_to_import: 'importimine ebaõnnestus. Siin on viga:'
+      subject: '[OpenStreetMap] GPX importimine nurjus'
+    gpx_success:
+      loaded_successfully:
+        one: laaditi üles edukalt %{trace_points} punkt võimalikust ühest punktist.
+        other: laaditi üles edukalt %{trace_points} punkti võimalikust %{possible_points}
+          punktist.
+      subject: '[OpenStreetMap] GPX Importimine õnnestus'
     signup_confirm:
       subject: '[OpenStreetMap] Tere tulemast OpenStreetMapi'
       greeting: Tere!
@@ -1011,13 +1003,6 @@ et:
         et saaksid kasutamist hõlpsalt alustada.
     email_confirm:
       subject: '[OpenStreetMap] Kinnita oma e-posti aadress'
-    email_confirm_plain:
-      greeting: Tere!
-      hopefully_you: Keegi (loodetavasti sina) soovib muuta oma meiliaadressi asukohas
-        %{server_url} kujule %{new_address}.
-      click_the_link: Kui see oled sina, siis klõpsa palun alloleval lingil, et muudatus
-        kinnitada.
-    email_confirm_html:
       greeting: Tere!
       hopefully_you: Keegi (loodetavasti sina) soovib muuta oma meiliaadressi asukohas
         %{server_url} kujule %{new_address}.
@@ -1025,13 +1010,6 @@ et:
         kinnitada.
     lost_password:
       subject: '[OpenStreetMap] Parooli lähtestamise taotlus'
-    lost_password_plain:
-      greeting: Tere!
-      hopefully_you: Keegi (tõenäoliselt sina) on esitanud taotluse, et lähtestada
-        selle e-posti aadressiga openstreetmap.org-i konto parool.
-      click_the_link: Kui see oled sina, siis klõpsa palun alloleval lingil, et parool
-        lähtestada.
-    lost_password_html:
       greeting: Tere!
       hopefully_you: Keegi (tõenäoliselt sina) on esitanud taotluse, et lähtestada
         selle e-posti aadressiga openstreetmap.org-i konto parool.
index 7bc5d1c803cfa36df1d16d837f368ba8eda53411..452b10724473b1ebe2fbed8556bdba87d48923eb 100644 (file)
@@ -1187,22 +1187,13 @@ eu:
       had_added_you: '%{user} lagun bezala gehitu zaitu OpenStreetMap-en.'
       see_their_profile: Haien profila %{userurl}n ikusi dezakezu.
       befriend_them: Haiek ere lagun bezala gehitu ditzakezu %{befriendurl}n.
-    gpx_notification:
-      greeting: Kaixo,
-      your_gpx_file: Zure GPX fitxategia bezala dirudi
-      with_description: deskribapenarekin
-      and_the_tags: 'eta hurrengo etiketak:'
-      and_no_tags: eta etiketarik ez.
-      failure:
-        subject: '[OpenStreetMap] GPX Inportazioan porrota'
-        failed_to_import: 'inportzean kale egin du. Hemen dago akatsa:'
-        more_info_1: GPX inportazio akatsei buruzko informazio gehiago eta hauek nola
-          saihesteari buruz.
-        more_info_2: 'hemen aurkitu daitezke:'
-      success:
-        subject: '[OpenStreetMap] GPX Inportazioan arrakasta'
-        loaded_successfully: '%{trace_points} puntuekin %{possible_points} puntuetatik
-          arrakastaz kargatu da.'
+    gpx_failure:
+      failed_to_import: 'inportzean kale egin du. Hemen dago akatsa:'
+      subject: '[OpenStreetMap] GPX Inportazioan porrota'
+    gpx_success:
+      loaded_successfully: '%{trace_points} puntuekin %{possible_points} puntuetatik
+        arrakastaz kargatu da.'
+      subject: '[OpenStreetMap] GPX Inportazioan arrakasta'
     signup_confirm:
       subject: '[OpenStreetMap] Ongi etorri OpenStreetMap-era'
       greeting: Kaixo!
@@ -1213,24 +1204,12 @@ eu:
         hasteko.
     email_confirm:
       subject: '[OpenStreetMap] Baieztatu zure eposta helbidea'
-    email_confirm_plain:
-      greeting: Kaixo,
-      hopefully_you: Norbaitek (zuk zorionez) zure helbide elektronikoa aldatu nahi
-        du %{server_url}en %{new_address}ra.
-      click_the_link: Hau zu bazara, beheko estekan klik egin aldaketa baieztatzeko.
-    email_confirm_html:
       greeting: Kaixo,
       hopefully_you: Norbaitek (zuk zorionez) zure helbide elektronikoa aldatu nahi
         du %{server_url}en %{new_address}ra.
       click_the_link: Hau zu bazara, beheko estekan klik egin aldaketa baieztatzeko.
     lost_password:
       subject: '[OpenStreetMap] Pasahitza berrezartzeko eskaera'
-    lost_password_plain:
-      greeting: Kaixo,
-      hopefully_you: Norbaitek (zuk posibleki) helbide elektroniko kontu honetara
-        openstreetmap.org  berrezartzeko pasahitza eskatu du.
-      click_the_link: Hau zu bazara, egin klik beheko estekan zure pasahitza berrezartzeko.
-    lost_password_html:
       greeting: Kaixo,
       hopefully_you: Norbaitek (zuk posibleki) helbide elektroniko kontu honetara
         openstreetmap.org  berrezartzeko pasahitza eskatu du.
index 1636f39e2255d9a3b473420146f5871e892b009d..0b3056c3b14fcf4e9f6b3ae6d59b24522fec0991 100644 (file)
@@ -112,6 +112,7 @@ fa:
     attributes:
       client_application:
         name: نام (اجباری)
+        url: نشانی اینترنتی برنامه اصلی (الزامی)
         callback_url: Callback URL
         support_url: URL پشتیبانی
         allow_read_prefs: ترجیحات کاربری آن‌ها را بخواند
@@ -321,6 +322,7 @@ fa:
       entry_html: رابطهٔ %{relation_name}
       entry_role_html: رابطهٔ %{relation_name} (با نقش %{relation_role})
     not_found:
+      title: یافت نشد
       sorry: 'شوربختانه %{type} #%{id} یافت نشد.'
       type:
         node: گره
@@ -329,6 +331,7 @@ fa:
         changeset: بستهٔ تغییر
         note: یادداشت
     timeout:
+      title: خطای انقضای مدت
       sorry: شوربختانه بازیابی دادهٔ مربوط به %{type} با شناسهٔ %{id}، خیلی زمان‌بر
         شد.
       type:
@@ -469,7 +472,8 @@ fa:
       body: شوربختانه با شناسهٔ %{id} هیچ روزنوشت یا نظری یافت نشد. لطفاً نوشتار خود
         را بررسی کنید. همچنین ممکن است پیوندی که کلیک کرده‌اید اشتباه باشد.
     diary_entry:
-      posted_by_html: ارسالی از %{link_user} در %{created} به <bdi>%{language_link}</bdi>
+      posted_by_html: ارسالی از %{link_user} در %{created} به <bdi>%{language_link}</bdi>.
+      updated_at_html: آخرین به‌روزرسانی در %{updated}.
       comment_link: نظردادن به این روزنوشت
       reply_link: به نویسنده پیام بفرستید
       comment_count:
@@ -550,11 +554,13 @@ fa:
           hangar: آشیانه هواپیما
           helipad: محل فرود هلی کوپتر
           holding_position: انتظارگاه ورود
+          navigationaid: کمک‌های ناوبری هوایی
           parking_position: موقعیت پارک‌کردن
           runway: باند فرودگاه
           taxiway: خزش‌راه
           terminal: پایانه
         amenity:
+          animal_boarding: محل تحویل حیوانات
           animal_shelter: پناهگاه حیوانات
           arts_centre: مرکز هنری
           atm: خودپرداز
@@ -564,7 +570,9 @@ fa:
           bench: نیمکت
           bicycle_parking: پارکینگ دوچرخه
           bicycle_rental: اجارهٔ دوچرخه
+          bicycle_repair_station: ایستگاه تعمیر دوچرخه
           biergarten: باغ آبجو
+          blood_bank: بانک خون
           boat_rental: کرایه قایق
           brothel: فاحشه‌خانه
           bureau_de_change: دفتر ارز
@@ -581,6 +589,7 @@ fa:
           clock: ساعت
           college: کالج
           community_centre: مرکز اجتماع
+          conference_centre: مرکز کنفرانس
           courthouse: دادگاه
           crematorium: کوره
           dentist: دندانپزشکی
@@ -604,8 +613,12 @@ fa:
           kindergarten: کودکستان
           language_school: آموزشگاه زبان
           library: کتابخانه
+          loading_dock: اسکله بارگیری
+          love_hotel: هتل عشق
           marketplace: بازار
+          mobile_money_agent: آژانس پول همراه
           monastery: صومعه
+          money_transfer: انتقال پول
           motorcycle_parking: پارکینگ موتور سیکلت
           music_school: آموزشگاه موسیقی
           nightclub: باشگاه شبانه
@@ -613,6 +626,7 @@ fa:
           parking: پارکینگ
           parking_entrance: ورودی پارکینگ
           parking_space: فضای پارک‌کردن
+          payment_terminal: درگاه پرداخت
           pharmacy: داروخانه
           place_of_worship: عبادتگاه
           police: پلیس
@@ -621,9 +635,12 @@ fa:
           prison: زندان
           pub: میخانه
           public_bath: حمام عمومی
+          public_bookcase: کتابخانه عمومی
           public_building: ساختمان عمومی
+          ranger_station: ایستگاه رنجر
           recycling: نقطه بازیافت
           restaurant: رستوران
+          sanitary_dump_station: ایستگاه تخلیه بهداشتی
           school: مدرسه
           shelter: پناهگاه
           shower: دوش
@@ -636,6 +653,7 @@ fa:
           theatre: تئاتر
           toilets: سرویس های بهداشتی
           townhall: شهرداری
+          training: امکانات آموزش
           university: دانشگاه
           vehicle_inspection: معاینه فنی
           vending_machine: دستگاه فروش
@@ -643,11 +661,15 @@ fa:
           village_hall: دهیاری
           waste_basket: سطل زباله
           waste_disposal: دفع زباله
+          waste_dump_site: سایت تخلیه زباله
+          watering_place: مکان آبیاری
           water_point: منطقه دارای آب
         boundary:
+          aboriginal_lands: سرزمین بومی‌‌ها
           administrative: مرز اداری
           census: مرز آماری
           national_park: پارک ملی
+          political: مرز الکترال
           protected_area: منطقه حفاظت‌شده
           "yes": مرز
         bridge:
@@ -660,19 +682,32 @@ fa:
         building:
           apartment: آپارتمان
           apartments: آپارتمان‌ها
+          barn: بارن
+          bungalow: خانه کوچک
+          cabin: کابین
           chapel: کلیسا
           church: ساختمان کلیسا
+          civic: ساختمان شهری
+          college: ساختمان کالج
           commercial: ساختمان تجاری
           construction: ساختمان در دست ساخت
+          detached: خانه مستقل
           dormitory: خوابگاه دانشجویی
+          duplex: خانه دو طبقه
           farm: خانهٔ مزرعه
+          farm_auxiliary: کلبه درون مزرعه
           garage: گاراژ
+          garages: گاراژ
           greenhouse: گلخانه
+          hangar: آشیانه هواپیما
           hospital: ساختمان بیمارستان
           hotel: ساختمان هتل
           house: خانه
+          houseboat: قایق خانه
+          hut: هات
           industrial: ساختمان صنعتی
           kindergarten: ساختمان مهدکودک
+          manufacture: ساختمان تولیدی
           office: ساختمان اداری
           public: ساختمان عمومی
           residential: ساختمان مسکونی
@@ -680,30 +715,47 @@ fa:
           roof: سقف
           ruins: ساختمان ویران
           school: ساختمان مدرسه
+          semidetached_house: خانه نیمه مستقل
+          service: ساختمان خدماتی
+          stable: پایدار
+          static_caravan: کاروان
+          temple: ساختمان معبد
           terrace: ردیف ساختمان‌ها
           train_station: ساختمان پایانهٔ قطار
           university: ساختمان دانشگاه
           warehouse: انبار
           "yes": ساختمان
         club:
+          sport: کلوپ ورزشی
           "yes": باشگاه
         craft:
           blacksmith: آهنگر
           brewery: ابجوسازی
           carpenter: نجار
+          dressmaker: تولیدی لباس
           electrician: متخصص برق
+          electronics_repair: تعمیر لوازم الکترنیکی
           gardener: باغبان
+          handicraft: صنایع دستی
+          hvac: صنایع تهویه متبوع
+          metal_construction: جوشکاری
           painter: نقاش
           photographer: عکاس
           plumber: لوله کش
+          roofer: تعمیرکننده سقف
           shoemaker: کفاش
           tailor: خیاط
+          window_construction: پنجره‌سازی
+          winery: شراب‌سازی
           "yes": فروشگاه قایق
         emergency:
+          access_point: نقطه دسترسی
           ambulance_station: ایستگاه آمبولانس
           assembly_point: نقطه جمع‌شدن
           defibrillator: برگرداننده تپش قلب
+          fire_water_pond: شیر آتش‌نشانی
           landing_site: محوطه فرود اضطراری
+          life_ring: حلقه نجات اضطراری
           phone: تلفن اضطراری
           water_tank: منبع آب اضطراری
           "yes": اورژانسی
@@ -747,6 +799,7 @@ fa:
           tertiary: راه درجه سه
           tertiary_link: راه درجه سه
           track: رد
+          traffic_mirror: آیینه ترافیک
           traffic_signals: چراغ راهنمایی
           trunk: بزرگراه
           trunk_link: بزرگراه
@@ -754,36 +807,43 @@ fa:
           unclassified: جادهٔ فرعی
           "yes": جاده
         historic:
+          aircraft: هواپیمای تاریخی
           archaeological_site: پایگاه باستان‌شناسی
           battlefield: میدان جنگ
           boundary_stone: سنگ مرزی
           building: ساختمان تاریخی
           bunker: پناهگاه
+          cannon: قایق تاریخی
           castle: قلعه
           church: کلیسا
           city_gate: دروازه شهر
           citywalls: دیوارهای شهر
           fort: دژ
           heritage: محوطه میراث فرهنگی
+          hollow_way: حفره
           house: خانه
           manor: ملک اربابی
           memorial: یادبود
+          milestone: نقطه عطف تاریخی
           mine: معدن
           mine_shaft: رگه اصلی معدن
           monument: بنای یادبود
+          railway: راه‌آهن تاریخی
           roman_road: جاده رومی
           ruins: خرابه‌ها
           stone: سنگ
           tomb: مقبره
           tower: برج
+          wayside_chapel: کلیسای کنار جاده
           wayside_cross: صلیب کنار جاده
           wayside_shrine: مقبره کنار جاده
           wreck: لاشه
-          "yes": محوطه تاریخی
+          "yes": مکان تاریخی
         junction:
           "yes": تقاطع
         landuse:
           allotments: اراضی اختصاص‌یافته
+          aquaculture: آبزیان
           basin: حوض
           brownfield: زمین جهت ساخت
           cemetery: قبرستان
@@ -803,9 +863,11 @@ fa:
           military: منطقهٔ نظامی
           mine: معدن
           orchard: باغستان
+          plant_nursery: مهد کودک
           quarry: معدن
           railway: راه‌آهن
           recreation_ground: زمین تفریحی
+          religious: زمین مذهبی
           reservoir: مخزن
           reservoir_watershed: آبخیزداری مخزن
           residential: منطقهٔ مسکونی
@@ -814,6 +876,7 @@ fa:
           vineyard: تاکستان
           "yes": کاربری زمین
         leisure:
+          adult_gaming_centre: مرکز بازی بزرگسالان
           beach_resort: تفریحگاه ساحلی
           bird_hide: محل مشاهده ی پرندگان
           common: سرزمین مشترک
@@ -1307,7 +1370,6 @@ fa:
       footer: '‫همچنین می‌توانید نظر را در اینجا بخوانید: %{readurl}؛ اینجا به آن
         نظر دهید: %{commenturl}؛ یا از اینجا به نویسنده پیام بدهید: %{replyurl} ‬'
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: ‫سلام %{to_user}،‬
       header: ‫%{from_user} از طریق اوپن‌استریت‌مپ پیامی با موضوع «%{subject}» برای
         شما فرستاده است:‬
@@ -1321,24 +1383,16 @@ fa:
         ‬'
       befriend_them: '‫شما نیز می‌توانید از اینجا او را به‌عنوان دوست اضافه کنید:
         %{befriendurl} ‬'
-    gpx_notification:
-      greeting: ‫سلام،‬
-      your_gpx_file: ‫به‌نظر می‌رسد فایل GPX شما
-      with_description: با توضیحات
-      and_the_tags: و برچسب‌های
-      and_no_tags: و بدون برچسب
-      failure:
-        subject: '[OpenStreetMap] ‫شکست درون‌برد GPX‬'
-        failed_to_import: 'درون‌برد نشد. این خطا رخ داد:'
-        more_info_1: ‫اطلاعات بیشتر دربارهٔ شکست درون‌برد GPX و راهکار پیشگیری
-        more_info_2: 'از آن را اینجا خواهید یافت:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/Fa:GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] ‫موفقیت درون‌برد GPX‬'
-        loaded_successfully:
-          one: با موفقیت و با %{trace_points} نقطه از 1 نقطهٔ ممکن بار شد.
-          other: با موفقیت و با %{trace_points} نقطه از %{possible_points} نقطهٔ ممکن
-            بار شد.
+    gpx_failure:
+      failed_to_import: 'درون‌برد نشد. این خطا رخ داد:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/Fa:GPX_Import_Failures
+      subject: '[OpenStreetMap] ‫شکست درون‌برد GPX‬'
+    gpx_success:
+      loaded_successfully:
+        one: با موفقیت و با %{trace_points} نقطه از 1 نقطهٔ ممکن بار شد.
+        other: با موفقیت و با %{trace_points} نقطه از %{possible_points} نقطهٔ ممکن
+          بار شد.
+      subject: '[OpenStreetMap] ‫موفقیت درون‌برد GPX‬'
     signup_confirm:
       subject: '[OpenStreetMap] به اوپن‌استریت‌مپ خوش آمدید'
       greeting: سلام!‏
@@ -1349,27 +1403,13 @@ fa:
         تا بتوانید شروع کنید.‬
     email_confirm:
       subject: '[OpenStreetMap] نشانی ایمیل‌تان را تأیید کنید'
-    email_confirm_plain:
       greeting: سلام،‏
       hopefully_you: ‫کسی (امیدواریم شما) می‌خواهد نشانی ایمیل خود در %{server_url}
         را به %{new_address} تغییر دهد.‬
       click_the_link: ‫اگر خودتان هستید، لطفاً برای تأیید این تغییر روی پیوند زیر
         کلیک کنید.‬
-    email_confirm_html:
-      greeting: سلام،‏
-      hopefully_you: ‫کسی (امیدواریم شما) می‌خواهد نشانی ایمیل خود در %{server_url}
-        را به %{new_address} تغییر دهد.‬
-      click_the_link: ‫اگر خودتان هستید، لطفاً برای تأیید تغییر روی پیوند زیر کلیک
-        کنید.‬
     lost_password:
       subject: '[OpenStreetMap] درخواست بازنشانی گذرواژه'
-    lost_password_plain:
-      greeting: سلام،‏
-      hopefully_you: ‫کسی (احتمالاً شما) درخواست کرده گذرواژهٔ مربوط به حساب کاربری
-        متناظر با این ایمیل در openstreetmap.org بازنشانی شود.‬
-      click_the_link: ‫اگر خودتان درخواست کرده‌اید، لطفاً برای بازنشانی گذرواژه روی
-        پیوند زیر کلیک کنید.‬
-    lost_password_html:
       greeting: سلام،‏
       hopefully_you: ‫کسی (احتمالاً شما) درخواست کرده گذرواژهٔ مربوط به حساب کاربری
         متناظر با این ایمیل در openstreetmap.org بازنشانی شود.‬
index 950a6d2538adcf24717814f1b351ca8d03dc9d5f..50aaf8d324d33442821c833d3c3bb976de4b2810 100644 (file)
@@ -115,6 +115,7 @@ fi:
       way_tag: Viivan tagi
     attributes:
       client_application:
+        name: Nimi (pakollinen)
         callback_url: Takaisinsoiton verkko-osoite
         support_url: Tuen osoite (URL)
       diary_comment:
@@ -519,6 +520,7 @@ fi:
           chair_lift: Tuolihissi
           drag_lift: Vetohissi
           gondola: Gondolihissi
+          magic_carpet: Mattohissi
           platter: Hiihtohissi
           pylon: Pylväs
           station: Ilmarata-asema
@@ -535,6 +537,7 @@ fi:
           runway: Kiitorata
           taxiway: Rullaustie
           terminal: Terminaali
+          windsock: Tuulipussi
         amenity:
           animal_shelter: Eläinsuoja
           arts_centre: Taidekeskus
@@ -587,6 +590,7 @@ fi:
           library: Kirjasto
           marketplace: Tori
           monastery: Luostari
+          money_transfer: Rahansiirto
           motorcycle_parking: Moottoripyöräpysäköinti
           music_school: Musiikkikoulu
           nightclub: Yökerho
@@ -622,12 +626,15 @@ fi:
           village_hall: Kyläkoti
           waste_basket: Roskakori
           waste_disposal: Jätehuolto
+          waste_dump_site: Kaatopaikka
           water_point: vesipiste
         boundary:
           administrative: Hallinnollinen raja
           census: Väestönlaskenta-alueen raja
           national_park: Kansallispuisto
+          political: Vaalipiirin raja
           protected_area: Suojelualue
+          "yes": Raja
         bridge:
           aqueduct: Akvedukti
           boardwalk: Laudoitettu polku
@@ -636,14 +643,20 @@ fi:
           viaduct: Maasilta
           "yes": Silta
         building:
-          apartments: Talo
+          apartments: Kerrostalo
+          barn: Lato
           chapel: Kappeli
           church: Kirkkorakennus
           commercial: Liikerakennus
+          construction: Rakenteilla oleva rakennus
+          detached: Omakotitalo
           dormitory: Asuntola
+          duplex: Paritalo
           farm: Maalaistalo
           garage: Autotalli
+          garages: Autotalleja
           greenhouse: Kasvihuone
+          hangar: Hangaari
           hospital: Sairaalarakennus
           hotel: Hotellirakennus
           house: Talo
@@ -655,7 +668,7 @@ fi:
           retail: Liikerakennus
           roof: Katto
           school: Koulurakennus
-          terrace: Terassi
+          terrace: Rivitalo
           train_station: Rautatieasema
           university: Yliopistorakennus
           warehouse: Varasto
@@ -1287,23 +1300,15 @@ fi:
       had_added_you: Käyttäjä %{user} lisäsi sinut kaverikseen OpenStreetMapissa.
       see_their_profile: Voit tutustua hänen käyttäjäsivuunsa osoitteessa %{userurl}.
       befriend_them: Voit myös lisätä lähettäjän kaveriksi osoitteessa %{befriendurl}.
-    gpx_notification:
-      greeting: Hei!
-      your_gpx_file: Lähettämäsi GPX-tiedosto
-      with_description: ', jonka kuvaus on'
-      and_the_tags: 'ja seuraavat avainsanat:'
-      and_no_tags: ja jolla ei tageja.
-      failure:
-        subject: '[OpenStreetMap] GPX-tuonti epäonnistui'
-        failed_to_import: 'epäonnistui tuoda. Tässä virhe:'
-        more_info_1: Lisätietoja GPX-tuontiongelmista ja miten niitä voi välttää
-        more_info_2: 'ne löytyvät osoitteesta:'
-      success:
-        subject: '[OpenStreetMap] GPX-tuonti onnistui'
-        loaded_successfully:
-          one: '%{trace_points} pistettä mahdollisesta 1 pisteestä ladattu onnistuneesti.'
-          other: ' {trace_points} pistettä  mahdollisista %{possible_points} ladattu
-            onnistuneesti pisteestä.'
+    gpx_failure:
+      failed_to_import: 'epäonnistui tuoda. Tässä virhe:'
+      subject: '[OpenStreetMap] GPX-tuonti epäonnistui'
+    gpx_success:
+      loaded_successfully:
+        one: '%{trace_points} pistettä mahdollisesta 1 pisteestä ladattu onnistuneesti.'
+        other: ' {trace_points} pistettä  mahdollisista %{possible_points} ladattu
+          onnistuneesti pisteestä.'
+      subject: '[OpenStreetMap] GPX-tuonti onnistui'
     signup_confirm:
       subject: '[OpenStreetMap] Tervetuloa OpenStreetMapiin'
       greeting: Hei!
@@ -1314,29 +1319,16 @@ fi:
         asioita, jotta pääset alkuun.
     email_confirm:
       subject: '[OpenStreetMap] Vahvista sähköpostiosoitteesi'
-    email_confirm_plain:
       greeting: Hei,
       hopefully_you: Joku (toivottavasti sinä) haluaa vaihtaa sähköpostiosoitteen
         palvelimella %{server_url} osoitteeksi %{new_address}
       click_the_link: Jos tämä olet sinä, napsauta linkkiä alla vahvistaaksesi muutoksen.
-    email_confirm_html:
-      greeting: Hei,
-      hopefully_you: Joku (toivottavasti sinä) tahtoo muuttaa sähköpostiosoitteensa
-        sivulla %{server_url} osoitteeksi %{new_address}.
-      click_the_link: Jos tämä olet sinä, napsauta linkkiä alla vahvistaaksesi muutoksen.
     lost_password:
       subject: '[OpenStreetMap] Salasanan vaihtopyyntö'
-    lost_password_plain:
-      greeting: Hei!
+      greeting: Hei,
       hopefully_you: Joku (mahdollisesti sinä) on pyytänyt tähän sähköpostiosoitteeseen
         rekisteröidyn openstreetmap.org-tunnuksen salasanan vaihtoa.
       click_the_link: Jos tämä olet sinä, napsauta linkkiä alla nollataksesi salasanasi.
-    lost_password_html:
-      greeting: Hei,
-      hopefully_you: Tähän sähköpostiosoitteeseen linkitetyn OpenStreetMap.org-käyttäjätilin
-        salasanaa on pyydetty vaihdettavan.
-      click_the_link: Jos olet pyytänyt uutta salasanaa, palauta salasanasi napsauttamalla
-        alapuolella olevaa linkkiä.
     note_comment_notification:
       anonymous: Tuntematon käyttäjä
       greeting: Hei!
@@ -2623,6 +2615,7 @@ fi:
         ehdot</a>
       thunderforest: Laattojen tekijä <a href='%{thunderforest_url}' target='_blank'>Andy
         Allan</a>
+      opnvkarte: Laattojen tekijä <a href='%{memomaps_url}' target='_blank'>MeMoMaps</a>
       hotosm: Laattojen tyylin on tehnyt <a href='%{hotosm_url}' target='_blank'>Humanitarian
         OpenStreetMap Team</a> ja hostannut <a href='%{osmfrance_url}' target='_blank'>OpenStreetMap
         France</a>
index 184e357d93c531f47a77351e076ae2057781a962..5f25d5014124c3a5f1d812148e9ab12d30b82505 100644 (file)
@@ -628,17 +628,10 @@ fit:
       hi: Hei %{to_user},
     friendship_notification:
       hi: Hei %{to_user},
-    gpx_notification:
-      greeting: Hei!
-      your_gpx_file: Ylöslattaamasi GPX-fiili
-      with_description: ', jonka kuvvaus oon'
-      failure:
-        failed_to_import: 'epäonnistui importeerata. Tässä virhe:'
-        more_info_1: Lissää tietoja GPX-importeerausongelmista ja miten niitä voi
-          välttää
-        more_info_2: 'ne löytyvät atressista:'
-      success:
-        subject: '[OpenStreetMap] GPX-importeeraus onnistui'
+    gpx_failure:
+      failed_to_import: 'epäonnistui importeerata. Tässä virhe:'
+    gpx_success:
+      subject: '[OpenStreetMap] GPX-importeeraus onnistui'
     signup_confirm:
       subject: '[OpenStreetMap] Tervetuloa OpenStreetMaphiin'
       greeting: Hei!
@@ -649,19 +642,11 @@ fit:
         asioita, jotta pääset alkuun.
     email_confirm:
       subject: '[OpenStreetMap] Vahvista e-postiatressi'
-    email_confirm_plain:
       greeting: Hei,
       hopefully_you: Joku (toivottavasti sinä) haluaa vaihtaa e-postiatressin palvelimella
         %{server_url} atressiksi %{new_address}
       click_the_link: Jos tämä olet sinä, knapauta länkkiä alla vahvistaaksesi muutoksen.
-    email_confirm_html:
-      greeting: Hei,
-      hopefully_you: Joku (toivottavasti sinä) tahtoo muuttaa e-postiatressinsa sivula
-        %{server_url} atressiksi %{new_address}.
-      click_the_link: Jos tämä olet sinä, knapauta länkkiä alla vahvistaaksesi muutoksen.
-    lost_password_plain:
-      greeting: Hei,
-    lost_password_html:
+    lost_password:
       greeting: Hei,
     note_comment_notification:
       anonymous: Tuntematon käyttäjä
index b6b4852680cf62f6289f697f92a9035368ba5327..cd16df3a4064ff2ad8243e5a76eb15d415873444 100644 (file)
@@ -17,6 +17,7 @@
 # Author: Eruedin
 # Author: EtienneChove
 # Author: F.rodrigo
+# Author: Florian COLLIN
 # Author: Florimondable
 # Author: Framafan
 # Author: Freak2fast4u
@@ -69,6 +70,7 @@
 # Author: Tuxxic
 # Author: Urhixidur
 # Author: Vcalame
+# Author: Vega
 # Author: Verdy p
 # Author: Wladek92
 # Author: Yodaspirine
@@ -515,7 +517,8 @@ fr:
         %{id}. Veuillez vérifier votre orthographe ou la validité du lien que vous
         avez cliqué.
     diary_entry:
-      posted_by_html: Publié par %{link_user} le %{created} en %{language_link}
+      posted_by_html: Publié par %{link_user} le %{created} en %{language_link}.
+      updated_at_html: Dernière mise à jour le %{updated}.
       comment_link: Commenter cette entrée
       reply_link: Envoyer un message à l’auteur
       comment_count:
@@ -1328,12 +1331,15 @@ fr:
           "yes": Cours d’eau
       admin_levels:
         level2: Frontière de pays
+        level3: Frontière de région
         level4: Limite d’État, province ou région
         level5: Limite de région
         level6: Limite de département ou province
+        level7: Limite d'arrondissement
         level8: Limite communale
         level9: Limite de village ou arrondissement municipal
         level10: Limite de quartier
+        level11: Frontière de voisinage
       types:
         cities: Villes
         towns: Villages
@@ -1502,13 +1508,21 @@ fr:
       hi: Bonjour %{to_user},
       header: '%{from_user} a publié un commentaire sur un article récent du journal
         OpenStreetMap avec le sujet %{subject} :'
+      header_html: '%{from_user} a commenté sur l’entrée d’agenda de OpenStreetMap
+        avec le sujet %{subject} :'
       footer: Vous pouvez également lire le commentaire sur %{readurl}, le commenter
         sur %{commenturl} ou envoyer un message à l'auteur sur %{replyurl}
+      footer_html: Vous pouvez aussi lire le commentaire sur %{readurl} et vous pouvez
+        commenter sur %{commenturl} ou envoyer un message à l’auteur sur %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
+      subject: '[OpenStreetMap] %{message_title}'
       hi: Bonjour %{to_user},
       header: '%{from_user} vous a envoyé un message depuis OpenStreetMap avec le
         sujet %{subject} :'
+      header_html: '%{from_user} vous a envoyé un message via OpenStreetMap avec le
+        sujet %{subject} :'
+      footer: Vous pouvez aussi lire le message sur %{readurl} et pouvez envoyer un
+        message à l’auteur sur %{replyurl}
       footer_html: Vous pouvez aussi lire le message sur %{readurl} ou envoyer un
         message à l'auteur sur %{replyurl}
     friendship_notification:
@@ -1516,26 +1530,28 @@ fr:
       subject: '[OpenStreetMap] %{user} vous a ajouté comme ami'
       had_added_you: '%{user} vous a ajouté comme ami dans OpenStreetMap.'
       see_their_profile: 'Vous pouvez voir son profil ici : %{userurl}.'
+      see_their_profile_html: Vous pouvez voir leur profil sur %{userurl}.
       befriend_them: 'Vous pouvez également l''ajouter comme ami ici : %{befriendurl}.'
-    gpx_notification:
-      greeting: Bonjour,
-      your_gpx_file: Il semble que votre fichier GPX
-      with_description: avec la description
-      and_the_tags: 'et les mots-clés suivants :'
-      and_no_tags: et sans mot-clé.
-      failure:
-        subject: '[OpenStreetMap] Échec de l’import GPX'
-        failed_to_import: 'n’a pas pu être importé. Voici l’erreur :'
-        more_info_1: Plus d’informations sur les échecs d’import GPX et comment les
-          éviter
-        more_info_2: 'peuvent être trouvés sur :'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] Import GPX réussi'
-        loaded_successfully:
-          one: s’est chargé correctement avec %{trace_points} du point possible.
-          other: s’est chargé correctement avec %{trace_points} des %{possible_points}
-            points possibles.
+      befriend_them_html: Vous pouvez aussi les ajouter comme amis sur %{befriendurl}.
+    gpx_description:
+      description_with_tags_html: 'Il ressemble à votre fichier GPX %{trace_name}
+        avec la description %{trace_description} et les balises suivantes : %{tags}'
+      description_with_no_tags_html: Cela ressemble à votre fichier GPX %{trace_name}
+        avec la description %{trace_description} et sans balises
+    gpx_failure:
+      hi: Bonjour %{to_user},
+      failed_to_import: 'n’a pas pu être importé. Voici l’erreur :'
+      more_info_html: Vous trouverez plus d'informations sur les échecs d'importation
+        GPX et comment les éviter à l'adresse %{url}.
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Échec de l’import GPX'
+    gpx_success:
+      hi: Bonjour %{to_user},
+      loaded_successfully:
+        one: s’est chargé correctement avec %{trace_points} du point possible.
+        other: s’est chargé correctement avec %{trace_points} des %{possible_points}
+          points possibles.
+      subject: '[OpenStreetMap] Import GPX réussi'
     signup_confirm:
       subject: '[OpenStreetMap] Bienvenue dans OpenStreetMap'
       greeting: Bonjour !
@@ -1547,27 +1563,13 @@ fr:
         supplémentaires pour bien démarrer.
     email_confirm:
       subject: '[OpenStreetMap] Confirmation de votre adresse de courriel'
-    email_confirm_plain:
       greeting: Bonjour,
       hopefully_you: Quelqu’un (vous, espérons-le) aimerait modifier son adresse de
         courriel sur %{server_url} en %{new_address}.
       click_the_link: Si vous êtes à l’origine de cette demande, cliquez le lien ci-dessous
         pour confirmer cette modification.
-    email_confirm_html:
-      greeting: Bonjour,
-      hopefully_you: Quelqu’un (vous, espérons-le) aimerait changer son adresse de
-        courriel de %{server_url} en %{new_address}.
-      click_the_link: Si vous êtes à l’origine de cette demande, cliquez le lien ci-dessous
-        pour confirmer cette modification.
     lost_password:
       subject: '[OpenStreetMap] Demande de réinitialisation du mot de passe'
-    lost_password_plain:
-      greeting: Bonjour,
-      hopefully_you: Quelqu’un (vous, espérons-le) a demandé la réinitialisation du
-        mot de passe du compte openstreetmap.org associé à cette adresse de courriel.
-      click_the_link: Si vous êtes à l’origine de cette demande, cliquez le lien ci-dessous
-        pour réinitialiser votre mot de passe.
-    lost_password_html:
       greeting: Bonjour,
       hopefully_you: Quelqu’un (vous, espérons-le) a demandé la réinitialisation du
         mot de passe du compte openstreetmap.org associé à cette adresse de courriel.
@@ -1582,23 +1584,35 @@ fr:
           vous vous intéressez'
         your_note: '%{commenter} a laissé un commentaire sur une de vos notes de carte
           près de %{place}.'
+        your_note_html: '%{commenter} a laissé un commentaire sur une de vos notes
+          de carte près de %{place}.'
         commented_note: '%{commenter} a laissé un commentaire sur une note de carte
           que vous avez commentée. La note est proche de %{place}.'
+        commented_note_html: '%{commenter} a laissé un commentaire sur une note de
+          carte que vous avez commentée. La note est proche de %{place}.'
       closed:
         subject_own: '[OpenStreetMap] %{commenter} a résolu une de vos notes'
         subject_other: '[OpenStreetMap] %{commenter} a résolu une note à laquelle
           vous vous intéressez'
         your_note: '%{commenter} a résolu une de vos notes de carte près de %{place}.'
+        your_note_html: '%{commenter} a résolu une de vos notes de carte près de %{place}.'
         commented_note: '%{commenter} a résolu une note de carte que vous avez commentée.
           La note est proche de %{place}.'
+        commented_note_html: '%{commenter} a résolu une note de carte que vous avez
+          commentée. La note est près de %{place}.'
       reopened:
         subject_own: '[OpenStreetMap] %{commenter} a réactivé une de vos notes'
         subject_other: '[OpenStreetMap] %{commenter} a réactivé une note à laquelle
           vous vous intéressez'
         your_note: '%{commenter} a réactivé une de vos notes de carte près de %{place}.'
+        your_note_html: '%{commenter} a réactivé une de vos notes de carte près de
+          %{place}.'
         commented_note: '%{commenter} a réactivé une note de carte que vous avez commentée.
           La note se trouve près de %{place}.'
+        commented_note_html: '%{commenter} a réactivé une note de carte que vous avez
+          commentée. La note est près de %{place}.'
       details: Plus de détails concernant la note se trouvent à %{url}.
+      details_html: Vous pouvez trouver plus de détails sur la note sur %{url}.
     changeset_comment_notification:
       hi: Bonjour %{to_user},
       greeting: Bonjour,
@@ -1609,13 +1623,22 @@ fr:
           auquel vous vous intéressez'
         your_changeset: '%{commenter} a laissé un commentaire le %{time} sur un de
           vos ensembles de changements'
+        your_changeset_html: '%{commenter} a laissé un commentaire à %{time} sur un
+          de vos ensembles de modifications'
         commented_changeset: '%{commenter} a laissé un commentaire le %{time} sur
           un ensemble de changements créé par %{changeset_author} et que vous suivez'
+        commented_changeset_html: '%{commenter} a laissé un commentaire à %{time}
+          sur un ensemble de modifications que vous suivez créée par %{changeset_author}'
         partial_changeset_with_comment: avec le commentaire « %{changeset_comment}' »
+        partial_changeset_with_comment_html: avec le commentaire '%{changeset_comment}'
         partial_changeset_without_comment: sans commentaire
       details: Plus de détails sur l’ensemble de modifications à %{url}.
+      details_html: Vous pouvez trouver plus de détails sur l’ensemble de modifications
+        sur %{url}.
       unsubscribe: Pour vous désabonner des mises à jour de cet ensemble de modifications,
         visitez %{url} et cliquez sur « Désabonner ».
+      unsubscribe_html: Pour vous désabonner des mises à jour de cet ensemble de modifications,
+        visitez %{url} et cliquez sur « Désabonner ».
   messages:
     inbox:
       title: Boîte de réception
index 7b70c8787e9c99bd300e0c25bc307f84476ede28..94df4520eaafc620e7cc9aab25337dfe8ed87da3 100644 (file)
@@ -726,21 +726,14 @@ fur:
       had_added_you: '%{user} ti à zontât come amì su OpenStreetMap.'
       see_their_profile: Tu puedis viodi il sô profîl su %{userurl}.
       befriend_them: Tu puedis ancje zontâlu/le come amì su %{befriendurl}.
-    gpx_notification:
-      greeting: Mandi,
-      your_gpx_file: Al somee che il to file GPX
-      with_description: cu la descrizion
-      and_the_tags: 'e lis etichetis ca sot:'
-      and_no_tags: e nissune etichete.
-      success:
-        subject: '[OpenStreetMap] Impuartazion GPX completade cun sucès'
-        loaded_successfully: al sedi stât cjamât cun sucès, cun %{trace_points} suntun
-          totâl di %{possible_points} ponts pussibii.
+    gpx_success:
+      loaded_successfully: al sedi stât cjamât cun sucès, cun %{trace_points} suntun
+        totâl di %{possible_points} ponts pussibii.
+      subject: '[OpenStreetMap] Impuartazion GPX completade cun sucès'
     signup_confirm:
       subject: '[OpenStreetMap] Benvignût in OpenStreetMap'
     email_confirm:
       subject: '[OpenStreetMap] Conferme la tô direzion di pueste eletroniche'
-    email_confirm_plain:
       click_the_link: Se tu sês propite tu, par plasê frache sul leam ca sot par confermâ
         il cambiament.
     note_comment_notification:
index 98bbc47afe6316fd8c0778e614a55ecda37d7fa1..80a72e46db6b7334cd26027ee3ff4374171f0ca2 100644 (file)
@@ -1075,22 +1075,13 @@ ga:
       see_their_profile: Is féidir leat a p(h)róifíl a fheiceáil ag %{userurl}.
       befriend_them: Is féidir an duine sin a chur ar liosta na gcairde atá agatsa
         ag %{befriendurl}.
-    gpx_notification:
-      greeting: Haigh,
-      your_gpx_file: An comhad GPX sin a bhí agat
-      with_description: a bhfuil an cur síos seo ag gabháil leis
-      and_the_tags: 'agus na clibeanna seo a leanas:'
-      and_no_tags: agus clib ar bith.
-      failure:
-        subject: '[OpenStreetMap] Theip ar Iompórtáil GPX'
-        failed_to_import: ', theip ar an iompórtáil. Seo an earráid:'
-        more_info_1: Is féidir tuilleadh eolais maidir le teipeanna ar iompórtálacha
-          GPX agus conas
-        more_info_2: 'iad a sheachaint a fháil ag:'
-      success:
-        subject: '[OpenStreetMap] Iompórtáladh an GPX'
-        loaded_successfully: ', lódáladh é gan fhadhb le %{trace_points} as %{possible_points}
-          pointe féideartha.'
+    gpx_failure:
+      failed_to_import: ', theip ar an iompórtáil. Seo an earráid:'
+      subject: '[OpenStreetMap] Theip ar Iompórtáil GPX'
+    gpx_success:
+      loaded_successfully: ', lódáladh é gan fhadhb le %{trace_points} as %{possible_points}
+        pointe féideartha.'
+      subject: '[OpenStreetMap] Iompórtáladh an GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Fáilte go OpenStreetMap'
       greeting: A chara,
@@ -1102,28 +1093,13 @@ ga:
         duit le go mbeidh tú in ann tosú amach.
     email_confirm:
       subject: '[OpenStreetMap] Do sheoladh ríomhphoist a dheimhniú'
-    email_confirm_plain:
       greeting: A chara,
       hopefully_you: Is mian le duit éigin (tusa, tá súil againn), a s(h)eoladh ríomhphoist
         ag %{server_url} a athrú go %{new_address}.
       click_the_link: Más tusa atá ann, cliceáil ar an nasc thíos chun an t-athrú
         a dheimhniú.
-    email_confirm_html:
-      greeting: A chara,
-      hopefully_you: Is mian le duit éigin (tusa, tá súil againn) a s(h)eoladh ríomhphoist
-        ag %{server_url} a athrú go %{new_address}.
-      click_the_link: Más tusa atá ann, cliceáil ar an nasc thíos chun an t-athrú
-        a dheimhniú.
     lost_password:
       subject: '[OpenStreetMap] Iarratas ar athshocrú pasfhocail'
-    lost_password_plain:
-      greeting: A chara,
-      hopefully_you: D'iarr duine éigin (tusa, b'fhéidir) go ndéanfaí an pasfhocal
-        a athshocrú ar an gcuntas openstreetmap.org atá ceangailte leis an seoladh
-        ríomhphoist seo.
-      click_the_link: Más tusa a bhí ann, cliceáil ar an nasc thíos chun do phasfhocal
-        a athshocrú.
-    lost_password_html:
       greeting: A chara,
       hopefully_you: D'iarr duine éigin (tusa, b'fhéidir) go ndéanfaí an pasfhocal
         a athshocrú ar an gcuntas openstreetmap.org atá ceangailte leis an seoladh
index 93eff88b64a6e5c92f0a8da75715de28cd73015a..1e3cf3b29a0fef43d94d29041c1545fb656a2c0d 100644 (file)
@@ -975,7 +975,6 @@ gd:
         beachd agad fhèin a chur ris air %{commenturl} no freagairt a sgrìobhadh air
         %{replyurl}'
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Shin thu, %{to_user},
       header: 'Chuir %{from_user} teachdaireachd thugad slighe OpenStreetMap air a
         bheil an cuspair "%{subject}":'
@@ -988,24 +987,15 @@ gd:
         air %{userurl}.'
       befriend_them: '''S urrainn dhut an neach ud a a chur ''nad caraid ris air %{befriendurl}
         cuideachd.'
-    gpx_notification:
-      greeting: Shin thu,
-      your_gpx_file: Tha coltas
-      with_description: nach deach leinn am faidhle GPX agad air a bheil an tuairisgeul
-      and_the_tags: 'agus na tagaichean a leanas:'
-      and_no_tags: agus air nach eil taga
-      failure:
-        subject: '[OpenStreetMap] Dh''fhàillig le ion-phortadh GPX'
-        failed_to_import: 'ion-phortachadh. Seo a'' mhearachd:'
-        more_info_1: Gheibh thu barrachd fiosrachaidh air duilgheadasan le ion-phortadh
-          GPX agus air mar a sheachnas tu
-        more_info_2: 'iad air:'
-        import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] Shoirbhich le ion-phortadh GPX'
-        loaded_successfully: gun deach am faidhle GPX agad a luchdachadh gu soirbheachail
-          le %{trace_points} a-mach às an uiread de %{possible_points} p(h)uing(ean)
-          a ghabhas.
+    gpx_failure:
+      failed_to_import: 'ion-phortachadh. Seo a'' mhearachd:'
+      import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Dh''fhàillig le ion-phortadh GPX'
+    gpx_success:
+      loaded_successfully: gun deach am faidhle GPX agad a luchdachadh gu soirbheachail
+        le %{trace_points} a-mach às an uiread de %{possible_points} p(h)uing(ean)
+        a ghabhas.
+      subject: '[OpenStreetMap] Shoirbhich le ion-phortadh GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Fàilte gu OpenStreetMap'
       greeting: Shin thu!
@@ -1018,13 +1008,6 @@ gd:
         fiosrachaidh dhut ach am bi e nas fhasa dhut tòiseachadh.
     email_confirm:
       subject: '[OpenStreetMap] Dearbhaich an seòladh puist-d agad'
-    email_confirm_plain:
-      greeting: Shin thu,
-      hopefully_you: Tha cuideigin (an dòchas gur e tusa a th' ann) airson an seòladh
-        puist-d agad atharrachadh gu %{new_address} air %{server_url}.
-      click_the_link: Mas e tusa a th' ann, briog air a' cheangal gu h-ìosal gus an
-        atharrachadh a dhearbhadh.
-    email_confirm_html:
       greeting: Shin thu,
       hopefully_you: Tha cuideigin (an dòchas gur e tusa a th' ann) airson an seòladh
         puist-d agad atharrachadh gu %{new_address} air %{server_url}.
@@ -1032,14 +1015,6 @@ gd:
         atharrachadh a dhearbhadh.
     lost_password:
       subject: '[OpenStreetMap] Chaidh ath-shuidheachadh air facal-faire iarraidh'
-    lost_password_plain:
-      greeting: Shin thu,
-      hopefully_you: Dh'iarr cuideigin (an dòchas gur e tusa a bh' ann) gun dèid am
-        facal-faire agad atharrachadh airson cunntas an t-seòlaidh phuist-d seo air
-        openstreetmap.org.
-      click_the_link: Mas e tusa a bh' ann, briog air a' cheangal gu h-ìosal gus am
-        facal-faire agad ath-shuidheachadh.
-    lost_password_html:
       greeting: Shin thu,
       hopefully_you: Dh'iarr cuideigin (an dòchas gur e tusa a bh' ann) gun dèid am
         facal-faire agad atharrachadh airson cunntas an t-seòlaidh phuist-d seo air
index b09a47ff768c26a32eec8188039bfeab2c2d1e8a..1bb16eef23da3285e64d2a6f0aa3fe5923e5f9f6 100644 (file)
@@ -1447,7 +1447,6 @@ gl:
       footer: Tamén podes ler o comentario en %{readurl} e comentar en %{commenturl}
         ou enviar unha mensaxe ó autor en %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: 'Ola %{to_user}:'
       header: '%{from_user} envioulle unha mensaxe a través do OpenStreetMap co asunto
         "%{subject}":'
@@ -1459,23 +1458,15 @@ gl:
       had_added_you: '%{user} engadiuno coma amizade no OpenStreetMap.'
       see_their_profile: Podes ollar o seu perfil en %{userurl}.
       befriend_them: Tamén pode engadilo coma amizade no %{befriendurl}.
-    gpx_notification:
-      greeting: 'Ola:'
-      your_gpx_file: Semella que o teu ficheiro GPX
-      with_description: coa descrición
-      and_the_tags: 'e coas seguintes etiquetas:'
-      and_no_tags: e sen etiquetas.
-      failure:
-        subject: '[OpenStreetMap] Importación GPX errónea'
-        failed_to_import: 'erro ao importar. Velaquí atópase o erro:'
-        more_info_1: Máis información sobre os erros de importación GPX e como evitalos
-        more_info_2: 'pódense atopar en:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] Importación GPX correcta'
-        loaded_successfully:
-          one: cargado con %{trace_points} de entre un 1 punto posíbel.
-          other: cargado con %{trace_points} de entre %{possible_points} puntos posíbeis.
+    gpx_failure:
+      failed_to_import: 'erro ao importar. Velaquí atópase o erro:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Importación GPX errónea'
+    gpx_success:
+      loaded_successfully:
+        one: cargado con %{trace_points} de entre un 1 punto posíbel.
+        other: cargado con %{trace_points} de entre %{possible_points} puntos posíbeis.
+      subject: '[OpenStreetMap] Importación GPX correcta'
     signup_confirm:
       subject: '[OpenStreetMap] Dámoslle a benvida ao OpenStreetMap'
       greeting: Boas!
@@ -1486,25 +1477,12 @@ gl:
         adicional coma axuda para comezar.
     email_confirm:
       subject: '[OpenStreetMap] Confirma o teu enderezo de correo electrónico'
-    email_confirm_plain:
-      greeting: 'Ola:'
-      hopefully_you: Alguén (se cadra ti) quere mudar o teu enderezo de correo electrónico
-        en %{server_url} a %{new_address}.
-      click_the_link: Se este es ti, preme na seguinte ligazón para confirmar a modificación.
-    email_confirm_html:
       greeting: 'Ola:'
       hopefully_you: Alguén (se cadra ti) quere mudar o teu enderezo de correo electrónico
         en %{server_url} a %{new_address}.
       click_the_link: Se este es ti, preme na seguinte ligazón para confirmar a modificación.
     lost_password:
       subject: '[OpenStreetMap] Solicitude de restablecemento do contrasinal'
-    lost_password_plain:
-      greeting: 'Ola:'
-      hopefully_you: Alguén (se cadra ti) pediu o restabelecemento do contrasinal
-        desta conta de correo electrónico en openstreetmap.org.
-      click_the_link: Se este es ti, preme na seguinte ligazón para restabelecer o
-        teu contrasinal.
-    lost_password_html:
       greeting: 'Ola:'
       hopefully_you: Alguén (se cadra ti) pediu o restabelecemento do contrasinal
         desta conta de correo electrónico en openstreetmap.org.
index 4d3e82756f9da98b07a774830d6812336cd2fdb2..69aefcef7cb06c85b122c9d00f4dff38f7e52406 100644 (file)
@@ -25,6 +25,7 @@
 # Author: YaronSh
 # Author: Yona b
 # Author: Ypnypn
+# Author: Zstadler
 # Author: יאיר מן
 # Author: ישראל קלר
 # Author: נדב ס
@@ -54,8 +55,8 @@ he:
         create: רישום
         update: עדכון
       redaction:
-        create: ×\99צ×\99רת ×\97×\99ת×\95×\9a
-        update: ×©×\9e×\99רת ×\97×\99ת×\95×\9a
+        create: ×\99צ×\99רת ×\94סר×\94
+        update: ×©×\9e×\99רת ×\94סר×\94
       trace:
         create: העלאה
         update: שמירת שינויים
@@ -66,7 +67,7 @@ he:
     errors:
       messages:
         invalid_email_address: זאת אינה כתובת דוא״ל תקנית
-        email_address_not_routable: אין אפשרות לטוות מסלול
+        email_address_not_routable: אי אפשר ליצור נתיב
     models:
       acl: רשימת בקרת גישה
       changeset: ערכת שינויים
@@ -75,46 +76,46 @@ he:
       diary_comment: תגובה ליומן
       diary_entry: רשומה ביומן
       friend: חבר
-      issue: ×¡×\95×\92×\99×\94
+      issue: ×\93×\99×\95×\95×\97
       language: שפה
       message: הודעה
       node: נקודה
-      node_tag: ×ª×\92 ×\9eפרק
-      notifier: ×\9e×\95×\93יע
+      node_tag: ×ª×\92 ×©×\9c × ×§×\95×\93×\94
+      notifier: ×\9eתריע
       old_node: נקודה ישנה
-      old_node_tag: ×ª×\92 ×\9eפרק ×\99ש×\9f
+      old_node_tag: ×ª×\92 ×©×\9c × ×§×\95×\93×\94 ×\99שנ×\94
       old_relation: יחס ישן
       old_relation_member: איבר יחס ישן
       old_relation_tag: תג יחס ישן
-      old_way: ×\93ר×\9a ×\99שנ×\94
-      old_way_node: × ×§×\95×\93ת ×\93ר×\9a ישנה
-      old_way_tag: ×ª×\92 ×\93ר×\9a ×\99שנ×\94
+      old_way: ×§×\95 ×\99ש×\9f
+      old_way_node: × ×§×\95×\93ת ×§×\95 ישנה
+      old_way_tag: ×ª×\92 ×§×\95 ×\99ש×\9f
       relation: יחס
       relation_member: איבר יחס
       relation_tag: תג יחס
-      report: ×\93×\99×\95×\95×\97
+      report: דוח
       session: שיח
-      trace: ×\9eס×\9c×\95×\9c
-      tracepoint: × ×§×\95×\93ת ×\9eס×\9c×\95×\9c
-      tracetag: ×ª×\92 ×\9eס×\9c×\95×\9c
+      trace: ×\94ק×\9c×\98×\94
+      tracepoint: × ×§×\95×\93ת ×\94ק×\9c×\98×\94
+      tracetag: ×ª×\92 ×\94ק×\9c×\98×\94
       user: משתמש
-      user_preference: ×\94×¢×\93פת ×\94משתמש
+      user_preference: ×\94×¢×\93פ×\95ת משתמש
       user_token: אסימון משתמש
-      way: ×\93ר×\9a
-      way_node: × ×§×\95×\93ת ×\93ר×\9a
-      way_tag: ×ª×\92 ×\93ר×\9a
+      way: ×§×\95
+      way_node: × ×§×\95×\93×\94 ×©×\9c ×§×\95
+      way_tag: ×ª×\92 ×§×\95
     attributes:
       client_application:
         name: שם (נדרש)
         url: כתובת יישום ראשית (נדרש)
-        callback_url: כתובת קריאה (callback)
+        callback_url: כתובת קריאה חוזרת (callback)
         support_url: כתובת לתמיכה
         allow_read_prefs: לקרוא את העדפות המשתמש שלהם
         allow_write_prefs: לשנות את העדפות המשתמש שלהם
         allow_write_diary: ליצור רשומות ביומן, הערות וליצור חברויות
         allow_write_api: לשנות את המפה
-        allow_read_gpx: ×\9cקר×\95×\90 ×\90ת ×\9eס×\9c×\95×\9c×\99 ×\94Ö¾GPS ×\94פר×\98×\99×\99×\9d שלהם
-        allow_write_gpx: ×\9c×\94×¢×\9c×\95ת ×\9eס×\9c×\95×\9c×\99 GPS
+        allow_read_gpx: ×\9cקר×\95×\90 ×\90ת ×\94ק×\9c×\98×\95ת ×\94Ö¾GPS ×\94פר×\98×\99×\95ת שלהם
+        allow_write_gpx: ×\9c×\94×¢×\9c×\95ת ×\94ק×\9c×\98×\95ת GPS
         allow_write_notes: לשנות הערות
       diary_comment:
         body: גוף
@@ -138,7 +139,7 @@ he:
         description: תיאור
         gpx_file: העלאת קובץ GPX
         visibility: נִראוּת
-        tagstring: ×ª×\92×\99×\95ת
+        tagstring: ×ª×\92×\99×\9d
       message:
         sender: שולח
         title: נושא
@@ -146,7 +147,7 @@ he:
         recipient: נמען
       report:
         category: נא לבחור את הסיבה לדיווח שלך
-        details: נא לספק פרטים על הבעיה (נדרש).
+        details: × ×\90 ×\9cספק ×¤×¨×\98×\99×\9d × ×\95ספ×\99×\9d ×¢×\9c ×\94×\91×¢×\99×\94 (× ×\93רש).
       user:
         email: דוא״ל
         active: פעיל
@@ -154,58 +155,73 @@ he:
         description: תיאור
         languages: שפות
         pass_crypt: סיסמה
-        pass_crypt_confirmation: אימות ססמה
+        pass_crypt_confirmation: ×\90×\99×\9e×\95ת ×¡×\99ס×\9e×\94
     help:
       trace:
         tagstring: מופרד בפסיקים
   datetime:
     distance_in_words_ago:
       about_x_hours:
-        one: ×\9cפנ×\99 ×\91ער×\9a ×©×¢×\94
-        two: ×\9cפנ×\99 ×\91ער×\9a ×©×¢×ª×\99×\99×\9d
-        many: לפני בערך %{count} שעות
-        other: לפני בערך %{count} שעות
+        one: ×\9cפנ×\99 ×©×¢×\94 ×\91ער×\9a
+        two: ×\9cפנ×\99 ×©×¢×ª×\99×\99×\9d ×\91ער×\9a
+        many: לפני %{count} שעות בערך
+        other: לפני %{count} שעות בערך
       about_x_months:
-        one: לפני בערך חודש
-        two: לפני בערך חודשיים
-        other: לפני בערך %{count} חודשים
+        one: לפני חודש בערך
+        two: לפני חודשיים בערך
+        many: לפני %{count} חודשים בערך
+        other: לפני %{count} חודשים בערך
       about_x_years:
-        one: לפני בערך שנה
-        two: לפני בערך שנתיים
-        other: לפני בערך %{count} שנים
+        one: לפני שנה בערך
+        two: לפני שנתיים בערך
+        many: לפני %{count} שנים בערך
+        other: לפני %{count} שנים בערך
       almost_x_years:
         one: לפני כמעט שנה
         two: לפני כמעט שנתיים
+        many: לפני כמעט %{count} שנים
         other: לפני כמעט %{count} שנים
       half_a_minute: לפני חצי דקה
       less_than_x_seconds:
         one: לפני פחות משנייה
+        two: לפני פחות מ־%{count} שניות
+        many: לפני פחות מ־%{count} שניות
         other: לפני פחות מ־%{count} שניות
       less_than_x_minutes:
         one: לפני פחות מדקה
+        two: לפני פחות מ־%{count} דקות
+        many: לפני פחות מ־%{count} דקות
         other: לפני פחות מ־%{count} דקות
       over_x_years:
         one: לפני למעלה משנה
         two: לפני למעלה משנתיים
+        many: לפני למעלה מ־%{count} שנים
         other: לפני למעלה מ־%{count} שנים
       x_seconds:
         one: לפני שנייה
+        two: לפני %{count} שניות
+        many: לפני %{count} שניות
         other: לפני %{count} שניות
       x_minutes:
         one: לפני דקה
+        two: לפני %{count} דקות
+        many: לפני %{count} דקות
         other: לפני %{count} דקות
       x_days:
         one: אתמול
         two: שלשום
+        many: לפני %{count} ימים
         other: לפני %{count} ימים
       x_months:
         one: לפני חודש
         two: לפני חודשיים
+        many: לפני %{count} חודשים
         other: לפני %{count} חודשים
       x_years:
         one: לפני שנה
         two: לפני שנתיים
-        other: לפני בערך %{count} שנים
+        many: לפני %{count} שנים
+        other: לפני %{count} שנים
   printable_name:
     with_name_html: '%{name} (%{id})'
   editor:
@@ -229,7 +245,7 @@ he:
       google: גוגל
       facebook: פייסבוק
       windowslive: Windows Live
-      github: GitHub
+      github: גיטהאב
       wikipedia: ויקיפדיה
   api:
     notes:
@@ -244,12 +260,12 @@ he:
         reopened_at_by_html: הופעלה מחדש %{when} על־ידי %{user}
       rss:
         title: הערות של OpenStreetMap
-        description_area: ×¨×©×\99×\9eת ×\94ער×\95ת ×©×\94×\95ספ×\95, ×©×\94תק×\91×\9c×\95 ×¢×\9c×\99×\94×\9f ×\94ער×\95ת ×\95שנ×\93×\91×\92רו באזור שלך
+        description_area: ×¨×©×\99×\9eת ×\94ער×\95ת ×©×\94×\95ספ×\95, ×©×\94תק×\91×\9c×\95 ×¢×\9c×\99×\94×\9f ×\94ער×\95ת ×\95שנפתרו באזור שלך
           [(%{min_lat}|%{min_lon}) – (%{max_lat}|%{max_lon})]
         description_item: הזנת rss עבור ההערה %{id}
         opened: הערה חדשה (ליד %{place})
         commented: תגובה חדשה (ליד %{place})
-        closed: ×\94ער×\94 ×¡×\92ורה (ליד %{place})
+        closed: ×\94ער×\94 ×¤×ªורה (ליד %{place})
         reopened: הערה שהופעלה מחדש (ליד %{place})
       entry:
         comment: תגובה
@@ -286,15 +302,15 @@ he:
       title: 'ערכת שינויים: %{id}'
       belongs_to: יוצר
       node: נקודות (%{count})
-      node_paginated: ×\9eפרק×\99×\9d (%{x}–%{y} מתוך %{count})
-      way: ×\93ר×\9bים (%{count})
-      way_paginated: ×\93ר×\9bים (%{x}–%{y} מתוך %{count})
+      node_paginated: × ×§×\95×\93×\95ת (%{x}–%{y} מתוך %{count})
+      way: ×§×\95×\95ים (%{count})
+      way_paginated: ×§×\95×\95ים (%{x}–%{y} מתוך %{count})
       relation: יחסים (%{count})
       relation_paginated: יחסים (%{x}–%{y} מתוך %{count})
       comment: הערות (%{count})
       hidden_commented_by_html: הערה מוסתרת ממשתמש %{user} <abbr title='%{exact_time}'>%{when}</abbr>
       commented_by_html: הערה ממשתמש %{user} <abbr title='%{exact_time}'>%{when}</abbr>
-      changesetxml: XML של ערכת שינויים
+      changesetxml: XML ×©×\9c ×¢×¨×\9bת ×\94ש×\99× ×\95×\99×\99×\9d
       osmchangexml: osmChange XML
       feed:
         title: ערכת שינויים %{id}
@@ -304,10 +320,10 @@ he:
       still_open: ערכת השינויים עדיין פתוחה – הדיון ייפתח אחרי שערכת השיניים תיסגר.
     node:
       title_html: 'נקודה: %{name}'
-      history_title_html: '×\94×\99ס×\98×\95ר×\99×\99ת ×\94צ×\95×\9eת: %{name}'
+      history_title_html: '×\94×\99ס×\98×\95ר×\99×\99ת ×\94נק×\95×\93×\94: %{name}'
     way:
-      title_html: '×\93ר×\9a: %{name}'
-      history_title_html: '×\94×\99ס×\98×\95ר×\99×\99ת ×\94×\93ר×\9a: %{name}'
+      title_html: 'ק×\95: %{name}'
+      history_title_html: '×\94×\99ס×\98×\95ר×\99×\99ת ×\94ק×\95: %{name}'
       nodes: נקודות
       nodes_count:
         one: נקודה אחת
@@ -315,7 +331,9 @@ he:
         many: '%{count} נקודות'
         other: '%{count} נקודות'
       also_part_of_html:
-        one: חלק מדרך %{related_ways}
+        one: חלק מקו%{related_ways}
+        two: חלק מהדרכים %{related_ways}
+        many: חלק מהדרכים %{related_ways}
         other: חלק מהדרכים %{related_ways}
     relation:
       title_html: 'יחס: %{name}'
@@ -330,33 +348,32 @@ he:
       entry_role_html: '%{type} %{name} בתור %{role}'
       type:
         node: נקודה
-        way: ×\93ר×\9a
+        way: ×§×\95
         relation: יחס
     containing_relation:
       entry_html: יחס %{relation_name}
       entry_role_html: יחס %{relation_name} (בתור %{relation_role})
     not_found:
       title: לא נמצא
-      sorry: ×\90× ×\95 ×\9eתנצ×\9c×\99×\9d, ×\90×\9a ×\94ס×\95×\92 %{type} ×\91×¢×\9c ×\94×\9e×\96×\94×\94 %{id} ×\9c×\90 × ×\9eצ×\90.
+      sorry: ×\90× ×\95 ×\9eתנצ×\9c×\99×\9d, ×\90×\9a ×\9c×\90 ×\9eצ×\90× ×\95 %{type} ×\9eספר %{id}.
       type:
         node: נקודה
-        way: ×\93ר×\9a
+        way: ×§×\95
         relation: יחס
         changeset: ערכת שינויים
         note: הערה
     timeout:
       title: שגיאת זמן מוקצב
-      sorry: אנו מתנצלים, אך טעינת התוכן עבור ה%{type} עם המזהה %{id}, ארכה זמן רב
-        מדי.
+      sorry: אנו מתנצלים, אך טעינת המידע עבור %{type} מספר %{id}, ארכה זמן רב מדי.
       type:
         node: נקודה
-        way: ×\93ר×\9a
+        way: ×§×\95
         relation: קשר
         changeset: ערכת שינויים
         note: הערה
     redacted:
-      redaction: ×\97×\99ת×\95×\9a %{id}
-      message_html: '×\9c×\90 × ×\99ת×\9f ×\9c×\94צ×\99×\92 ×\90ת ×\94×\92רס×\94 %{version} ×©×\9c %{type} ×\9e×\9b×\99×\95×\95×\9f ×©×\94×\99×\90 × ×\97ת×\9bה.
+      redaction: ×\94סר×\94 %{id}
+      message_html: '×\9c×\90 × ×\99ת×\9f ×\9c×\94צ×\99×\92 ×\90ת ×\94×\92רס×\94 %{version} ×©×\9c %{type} ×\9e×\9b×\99×\95×\95×\9f ×©×\94×\99×\90 ×\94×\95סרה.
         למידע נוסף: %{redaction_link}.'
       type:
         node: נקודה
@@ -398,7 +415,7 @@ he:
       title: שאילתת ישויות
       introduction: יש ללחוץ עלהמפה כדי למצוא ישויות בסביבה.
       nearby: ישויות בסביבה
-      enclosing: ×\99ש×\95×\99×\95ת ×¡×\95×\91×\91ות
+      enclosing: ×\99ש×\95×\99×\95ת ×\9e×\9b×\99×\9cות
   changesets:
     changeset_paging_nav:
       showing_page: הדף %{page}
@@ -410,7 +427,7 @@ he:
       view_changeset_details: הצגת פרטי ערכת שינויים
     changesets:
       id: מזהה
-      saved_at: × ×©×\9eר×\95 ×ª×\97ת
+      saved_at: × ×©×\9eר×\95 ×\91
       user: משתמש
       comment: הערה
       area: שטח
@@ -479,7 +496,8 @@ he:
       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:
@@ -523,13 +541,13 @@ he:
       heading: להוסיף את %{user} בתור חבר?
       button: להוסיף כחבר
       success: '%{name} חבר שלך עכשיו!'
-      failed: ×¡×\9c×\99×\97×\94, הוספת %{name} כחבר נכשלה.
+      failed: ×\9eצ×\98ער×\99×\9d, הוספת %{name} כחבר נכשלה.
       already_a_friend: '%{name} כבר חבר שלך.'
     remove_friend:
       heading: להסיר את %{user} מרשימת החברים?
       button: להסיר מרשימת החברים
       success: '%{name} הוסר מרשימת החברים שלך.'
-      not_a_friend: '%{name} ×\9c×\90 אחד מהחברים שלך.'
+      not_a_friend: '%{name} ×\90×\99× ×\95 אחד מהחברים שלך.'
   geocoder:
     search:
       title:
@@ -547,29 +565,30 @@ he:
           cable_car: רכבל
           chair_lift: מעלית סקי בישיבה
           drag_lift: מעלית סקי בגרירה
-          gondola: רכבל גונדולה
+          gondola: רכבל
           magic_carpet: מסוע סקי
-          platter: מעלית צלחת
-          pylon: ×¤×\99×\9c×\95×\9f
+          platter: ×\9e×¢×\9c×\99ת ×¡×§×\99 ×\91×\92ר×\99רת ×¦×\9c×\97ת
+          pylon: ×¢×\9e×\95×\93 ×¨×\9b×\91×\9c
           station: תחנת רכבל
-          t-bar: מעלית טי־בר
-          "yes": ×\90×\95×\95×\99רי
+          t-bar: ×\9e×¢×\9c×\99ת ×¡×§×\99 ×\98×\99Ö¾×\91ר
+          "yes": ×¨×\9b×\91×\9c ×\9b×\9c×\9cי
         aeroway:
-          aerodrome: ×\9e× ×\97ת
+          aerodrome: ×©×\93×\94 ×ª×¢×\95פ×\94
           airstrip: מִנחת
-          apron: ×¨×\97×\91ת ×\97× ×\99×\94
+          apron: ×¨×\97×\91ת ×\97× ×\99×\99ת ×\9e×\98×\95ס×\99×\9d
           gate: שער
           hangar: מוסך מטוסים
           helipad: מנחת מסוקים
           holding_position: מיקום החזקה
           navigationaid: עזר ניווט אווירי
-          parking_position: ×\9e×\99ק×\95×\9d חניה
+          parking_position: ×¢×\9e×\93ת חניה
           runway: מסלול המראה
-          taxiway: מסלול נסיעת מטוס
+          taxilane: נתיב הסעה
+          taxiway: מסלול הסעה
           terminal: מסוף
           windsock: שרוול רוח
         amenity:
-          animal_boarding: פנסיון
+          animal_boarding: פנסיון לחיות
           animal_shelter: בית מחסה לחיות
           arts_centre: מרכז אמנויות
           atm: כספומט
@@ -610,32 +629,32 @@ he:
           fast_food: מזון מהיר
           ferry_terminal: מסוף מעבורת
           fire_station: תחנת כיבוי אש
-          food_court: ×\90×\96×\95ר מזון מהיר
+          food_court: ×\9eת×\97×\9d מזון מהיר
           fountain: מזרקה
           fuel: דלק
           gambling: הימורים
           grave_yard: בית קברות
-          grit_bin: grit bin
+          grit_bin: ארגז חול לכביש
           hospital: בית חולים
-          hunting_stand: ×ª×¦×¤×\99ת ציידים
+          hunting_stand: ×¢×\9e×\93ת ציידים
           ice_cream: גלידה
-          internet_cafe: ×\90×\99× ×\98רנ×\98 ×§×¤×\94
+          internet_cafe: ×§×¤×\94 ×\90×\99× ×\98רנ×\98
           kindergarten: גן ילדים
           language_school: בית ספר לשפות
           library: ספרייה
-          loading_dock: ×¨×¦×\99×£ ×ª×¤×¢×\95×\9c×\99
+          loading_dock: ×¨×¦×\99×£ ×\94×¢×\9eס×\94
           love_hotel: מלון אהבה
           marketplace: שוק
-          mobile_money_agent: ×¡×\95×\9b× ×\99 ×\91נק×\90×\95ת ×\9eר×\95×\97ק×\99×\9d
+          mobile_money_agent: ×¡×\95×\9b×\9f ×ª×©×\9c×\95×\9e×\99×\9d ×\91× ×\99×\99×\93
           monastery: מנזר
-          money_transfer: ×\94×¢×\91רת ×\9bסף
+          money_transfer: ×\94×¢×\91רת ×\9bספ×\99×\9d
           motorcycle_parking: חניית אופנועים
           music_school: בית ספר למוזיקה
           nightclub: מועדון לילה
           nursing_home: בית אבות
           parking: חניה
           parking_entrance: כניסה לחניה
-          parking_space: ×\97×\9c×\9c חניה
+          parking_space: ×¢×\9e×\93ת חניה
           payment_terminal: מסוף תשלום
           pharmacy: בית מרקחת
           place_of_worship: מקום פולחן
@@ -644,10 +663,10 @@ he:
           post_office: סניף דואר
           prison: כלא
           pub: פאב
-          public_bath: ×\9eק×\9c×\97ת ×¦×\99×\91×\95ר×\99ת
+          public_bath: ×\9eר×\97×¥ ×¦×\99×\91×\95ר×\99
           public_bookcase: ספרייה זעירה
           public_building: מבנה ציבור
-          ranger_station: ×ª×\97נת ×\94פק×\97×\99×\9d
+          ranger_station: תחנת פקחים
           recycling: נקודת מיחזור
           restaurant: מסעדה
           sanitary_dump_station: תחנת ריקון פסולת
@@ -655,7 +674,7 @@ he:
           shelter: מחסה
           shower: מקלחת
           social_centre: מרכז חברתי
-          social_facility: ×\9eתק×\9f ×\97×\91רת×\99
+          social_facility: ×©×\99ר×\95ת×\99×\9d ×\97×\91רת×\99×\99×\9d
           studio: סטודיו
           swimming_pool: ברֵכת שחייה
           taxi: מונית
@@ -668,10 +687,10 @@ he:
           vehicle_inspection: בדיקת כלי רכב
           vending_machine: מכונת מכירה
           veterinary: מרפאה וטרינרית
-          village_hall: ×\90×\95×\9c×\9d ×\94×\9bפר
+          village_hall: ×\91×\99ת ×\94×¢×\9d
           waste_basket: פח אשפה
           waste_disposal: טיפול בפסולת
-          waste_dump_site: ×\90תר ×\94ש×\9c×\9bת פסולת
+          waste_dump_site: ×\90תר ×\90×\99ס×\95×£ פסולת
           watering_place: שוקת
           water_point: נקודת מים
           weighbridge: מאזני גשר
@@ -681,58 +700,58 @@ he:
           administrative: גבול שטח שיפוט
           census: גבול מפקד אוכלוסין
           national_park: פארק לאומי
-          political: גבול אזורי בחירה
+          political: גבול אזור בחירה
           protected_area: אזור מוגן
           "yes": גבול
         bridge:
           aqueduct: אמת מים
-          boardwalk: ×\9e×\93ר×\9b×\94
+          boardwalk: ×©×\91×\99×\9c ×¦×£
           suspension: גשר תלוי
           swing: גשר סובב
-          viaduct: ×\90×\95×\91×\9c
+          viaduct: ×\92שר ×¢×\9e×\95×\93×\99×\9d
           "yes": גשר
         building:
           apartment: דירה
-          apartments: ×\9eת×\97×\9d דירות
+          apartments: ×\91×\99ת דירות
           barn: אסם
           bungalow: בונגלו
           cabin: בקתה
           chapel: קפלה
           church: בניין כנסייה
-          civic: ×\91× ×\99×\99×\9f ×\90×\96ר×\97י
+          civic: ×\91× ×\99×\99×\9f ×¦×\99×\91×\95רי
           college: בניין מכללה
           commercial: בניין מסחרי
           construction: בניין בבנייה
           detached: בית פרטי
           dormitory: מעונות
-          duplex: ×\93×\99רת דופלקס
+          duplex: ×\91×\99ת דופלקס
           farm: בית חווה
-          farm_auxiliary: ×\91×\99ת ×\97×\95×\95×\94 ×\91×\9c×\99 ×ª×\95ש×\91×\99×\9d
-          garage: ×\9e×\95ס×\9a
-          garages: ×\9eת×\97×\9d ×\9e×\97סנ×\99×\9d
+          farm_auxiliary: ×\91× ×\99×\99×\9f ×\9c×\90 ×\9e×\99×\95ש×\91 ×\91×\97×\95×\95×\94
+          garage: ×\97× ×\99×\94
+          garages: ×\97× ×\99×\95ת
           greenhouse: חממה
           hangar: הנגאר
           hospital: בית חולים
           hotel: בניין מלון
           house: בית
-          houseboat: ×\91×\99ת ×¢×\9c ×¡×\99ר×\94
+          houseboat: בית סירה
           hut: צריף
           industrial: בניין תעשייתי
           kindergarten: מבנה גן ילדים
-          manufacture: ×\91× ×\99×\99×\9f תעשייה
+          manufacture: ×\9e×\91× ×\94 תעשייה
           office: בניין משרדים
           public: בניין ציבורי
           residential: בניין מגורים
-          retail: ×\91× ×\99×\99×\9f מסחרי
+          retail: ×\9e×\91× ×\94 מסחרי
           roof: גג
-          ruins: ×\91× ×\99×\99×\9f ×\94ר×\95ס
+          ruins: ×\97×\95ר×\91×\94
           school: בית ספר
           semidetached_house: דו־משפחתי
           service: בניין שירות
-          shed: ×\9e×\97ס×\94
+          shed: ×¦×¨×\99×£
           stable: אורווה
           static_caravan: קרוואן
-          temple: ×\91× ×\99×\99×\9f ×\9eק×\93ש
+          temple: מקדש
           terrace: בניין מדורג
           train_station: בניין תחנת רכבת
           university: אוניברסיטה
@@ -756,8 +775,8 @@ he:
           glaziery: זגג
           handicraft: מלאכת יד
           hvac: תכנון מיזוג אוויר
-          metal_construction: ×¡×¤×§ ×\9eת×\9bת
-          painter: צייר
+          metal_construction: ×\91ר×\96×\9c ×\91× ×\99×\99×\9f
+          painter: צַבָּע
           photographer: צלם
           plumber: שרברב
           roofer: גגן
@@ -772,10 +791,10 @@ he:
           access_point: נקודת גישה
           ambulance_station: תחנת אמבולנסים
           assembly_point: נקודת התאספות
-          defibrillator: מפעם
+          defibrillator: מפעם (דפיברילטור)
           fire_xtinguisher: מטפה
           fire_water_pond: מאגר מים לכיבוי אש
-          landing_site: ×\90תר × ×\97×\99תת חירום
+          landing_site: ×\90תר × ×\97×\99ת×\94 ×\91חירום
           life_ring: גלגל הצלה
           phone: טלפון חירום
           siren: צופר חירום
@@ -785,35 +804,35 @@ he:
         highway:
           abandoned: כביש נטוש
           bridleway: שביל עבור סוסים
-          bus_guideway: × ×ª×\99×\91 ×ª×\97×\91×\95ר×\94 ×¦×\99×\91×\95ר×\99ת ×\9e×\95× ×\97×\99ת
+          bus_guideway: × ×ª×\99×\91 ×ª×\97×\91×\95ר×\94 ×¦×\99×\91×\95ר×\99ת ×\9e×\95×\93ר×\9bת
           bus_stop: תחנת אוטובוס
-          construction: ×\9b×\91×\99ש ×\9e×\94×\99ר בבנייה
+          construction: ×\93ר×\9a בבנייה
           corridor: פרוזדור
           cycleway: נתיב אופניים
           elevator: מעלית
-          emergency_access_point: × ×§×\95×\93ת ×\92×\99ש×\94 ×\9cש×\99ר×\95ת×\99 חירום
+          emergency_access_point: × ×§×\95×\93ת ×¦×\99×\95×\9f ×\9cחירום
           emergency_bay: מפרץ בטיחות
-          footway: ×©×\91×\99×\9c להולכי רגל
-          ford: ×\9e×¢×\91ר×\94 ×\91× ×\97×\9c
-          give_way: תמרור תן זכות קדימה
-          living_street: ×¨×\97×\95×\91 ×\9e×\92×\95ר×\99×\9d
+          footway: × ×ª×\99×\91 להולכי רגל
+          ford: ×\92שר ×\90×\99ר×\99
+          give_way: ×ª×\9eר×\95ר ×\9eת×\9f ×\96×\9b×\95ת ×§×\93×\99×\9e×\94
+          living_street: ×¨×\97×\95×\91 ×\94×\95×\9c× ×\93×\99
           milestone: אבן דרך
-          motorway: כביש
-          motorway_junction: ×¦×\95×\9eת ×\9b×\91×\99שים
-          motorway_link: ×\9b×\91×\99ש ×\9e×\9b×\95× ×\99×\95ת
-          passing_place: ×\9e×\99ק×\95×\9d ×\97×\95×\9c×£
-          path: × ×ª×\99×\91
-          pedestrian: ×\93ר×\9a ×\9c×\94×\95×\9c×\9b×\99 ×¨×\92×\9c
-          platform: ×¤×\9c×\98פ×\95ר×\9e×\94
+          motorway: כביש מהיר
+          motorway_junction: ×¦×\95×\9eת ×\93ר×\9bים
+          motorway_link: ×\97×\99×\91×\95ר ×\9c×\9b×\91×\99ש ×\9e×\94×\99ר
+          passing_place: ×\9eפרץ ×\9e×¢×\91ר
+          path: ×©×\91×\99×\9c
+          pedestrian: ×\9e×\93ר×\97×\95×\91
+          platform: ×¨×¦×\99×£
           primary: דרך ראשית
-          primary_link: דרך ראשית
+          primary_link: ×\97×\99×\91×\95ר ×\9c×\93ר×\9a ×¨×\90ש×\99ת
           proposed: דרך מוצעת
           raceway: מסלול מרוצים
           residential: דרך באזור מגורים
           rest_area: אזור מנוחה
           road: דרך
           secondary: דרך משנית
-          secondary_link: דרך משנית
+          secondary_link: ×\97×\99×\91×\95ר ×\9c×\93ר×\9a ×\9eשנ×\99ת
           service: כביש שירות
           services: שירותי דרך
           speed_camera: מצלמת מהירות
@@ -821,66 +840,67 @@ he:
           stop: תמרור עצור
           street_lamp: פנס רחוב
           tertiary: דרך שלישונית
-          tertiary_link: דרך שלישונית
+          tertiary_link: ×\97×\99×\91×\95ר ×\9c×\93ר×\9a ×©×\9c×\99ש×\95× ×\99ת
           track: דרך עפר
           traffic_mirror: מראה פנורמית
           traffic_signals: רמזור
           trailhead: שלט תחילת מסלול
-          trunk: ×\93ר×\9a ×¨×\90שית
-          trunk_link: ×\93ר×\9a ×¨×\90שית
+          trunk: ×\93ר×\9a ×¢×\99קרית
+          trunk_link: ×\97×\99×\91×\95ר ×\9c×\93ר×\9a ×¢×\99קרית
           turning_loop: מעגל תנועה
           unclassified: דרך לא מסווגת
           "yes": דרך
         historic:
           aircraft: כלי טיס היסטורי
           archaeological_site: אתר ארכאולוגי
-          bomb_crater: ×\9e×\9bתש ×\94×\99ס×\98×\95ר×\99 ×\9eפצצ×\94
+          bomb_crater: ×\9e×\9bתש ×\94פצצ×\94 ×\94×\99ס×\98×\95ר×\99
           battlefield: שדה קרב
-          boundary_stone: אבן גבול
+          boundary_stone: אבן גבול היסטורית
           building: בניין היסטורי
-          bunker: בונקר
+          bunker: בונקר היסטורי
           cannon: תותח היסטורי
-          castle: טירה
+          castle: טירה היסטורית
           charcoal_pile: ערימת פחם היסטורית
-          church: כנסייה
-          city_gate: ×©×¢×¨ ×\94×¢×\99ר
-          citywalls: ×\97×\95×\9e×\95ת ×\94×¢×\99ר
-          fort: ×\9e×¢×\95×\96
+          church: כנסייה היסטורית
+          city_gate: ×©×¢×¨ ×¢×\99ר ×\94×\99ס×\98×\95ר×\99
+          citywalls: ×\97×\95×\9e×\95ת ×¢×\99ר ×\94×\99ס×\98×\95ר×\99×\95ת
+          fort: ×\9eצ×\95×\93×\94 ×\94×\99ס×\98×\95ר×\99ת
           heritage: אתר מורשת
-          house: בית
-          manor: אחוזה
-          memorial: אנדרטה זיכרון
-          milestone: נקודת ציון היסטורית
-          mine: מכרה
-          mine_shaft: פיר מכרה
-          monument: אנדרטה
+          hollow_way: דרך ששקעה
+          house: בית היסטורי
+          manor: אחוזה היסטורית
+          memorial: אנדרטת זיכרון
+          milestone: אבן דרך היסטורית
+          mine: מכרה היסטורי
+          mine_shaft: פיר מכרה היסטורי
+          monument: אתר הנצחה
           railway: מסילת רכבת היסטורית
           roman_road: דרך רומית
-          ruins: ×\94ר×\99ס×\95ת
-          stone: אבן
+          ruins: ×\97×\95ר×\91×\94
+          stone: אבן היסטורית
           tomb: קבר
-          tower: מגדל
-          wayside_chapel: ×§×¤×\9c×\94 ×\91צ×\93 ×\94×\93ר×\9a
-          wayside_cross: צלב בצד הדרך
-          wayside_shrine: מקדש בצד הדרך
+          tower: מגדל היסטורי
+          wayside_chapel: ×§×¤×\9cת ×\93ר×\9b×\99×\9d ×\94×\99ס×\98×\95ר×\99ת
+          wayside_cross: ×¦×\9c×\91 ×\94×\99ס×\98×\95ר×\99 ×\91צ×\93 ×\94×\93ר×\9a
+          wayside_shrine: ×\9eק×\93ש ×\94×\99ס×\98×\95ר×\99 ×\91צ×\93 ×\94×\93ר×\9a
           wreck: ספינה טרופה
           "yes": אתר היסטורי
         junction:
           "yes": צומת
         landuse:
-          allotments: ×\94קצ×\90ת ×§×¨×§×¢
+          allotments: ×\97×\9cקת ×\92×\99× ×\94
           aquaculture: חקלאות ימית
-          basin: ×\90×\92×\9f
+          basin: ×\9e×\90×\92ר
           brownfield: אזור תעשייה נטוש
           cemetery: בית קברות
           commercial: אזור מסחרי
-          conservation: ×©×\9e×\95ר×\94
+          conservation: ×\90×\96×\95ר ×\9cש×\99×\9e×\95ר
           construction: אזור בנייה
           farm: חווה
           farmland: שטח חקלאי
-          farmyard: ×\97צר ×\97×\95×\95×\94
+          farmyard: ×\97צר ×\97ק×\9c×\90×\99ת
           forest: יער
-          garages: ×\9e×\95ס×\9bים
+          garages: ×\9e×\97סנים
           grass: דשא
           greenfield: שטחים ירוקים
           industrial: אזור תעשייה
@@ -888,16 +908,16 @@ he:
           meadow: אחו
           military: שטח צבאי
           mine: מכרה
-          orchard: ×¤×¨×\93ס
+          orchard: ×\9e×\98×¢
           plant_nursery: משתלה
           quarry: מחצבה
           railway: מסילת ברזל
-          recreation_ground: שטחי נופש ופנאי
+          recreation_ground: שטח נופש ופנאי
           religious: מתחם דתי
           reservoir: מאגר
-          reservoir_watershed: ×¤×¨×©×ª ×\9e×\99×\9d של מאגר
+          reservoir_watershed: ×\90×\92×\9f × ×\99ק×\95×\96 של מאגר
           residential: אזור מגורים
-          retail: ×§×\9e×¢×\95× ×\90י
+          retail: ×\90×\99×\96×\95ר ×\9eס×\97רי
           village_green: כיכר הכפר
           vineyard: כרם
           "yes": שימוש בקרקע
@@ -906,9 +926,9 @@ he:
           amusement_arcade: משחקייה
           bandstand: בימת תזמורת
           beach_resort: אתר נופש לחוף ים
-          bird_hide: ×\9eצפ×\95ר
+          bird_hide: ×\9eצפ×\94 ×¦×\99פ×\95ר×\99×\9d
           bleachers: טריבונה
-          bowling_alley: ×\9eס×\9c×\95×\9c ×\91×\90×\95×\9c×\99× ×\92
+          bowling_alley: באולינג
           common: שטח משותף
           dance: מתחם ריקודים
           dog_park: פארק כלבים
@@ -918,8 +938,8 @@ he:
           fitness_station: תחנת כושר
           garden: גן
           golf_course: מגרש גולף
-          horse_riding: ×¨×\9b×\99×\91ת סוסים
-          ice_rink: ×\92×\9c×\99שה על הקרח
+          horse_riding: ×¨×\9b×\99×\91×\94 ×¢×\9c סוסים
+          ice_rink: ×\94×\97×\9cקה על הקרח
           marina: מרינה
           miniature_golf: מיני־גולף
           nature_reserve: שמורת טבע
@@ -939,7 +959,7 @@ he:
           water_park: פארק מים
           "yes": נופש
         man_made:
-          adit: ×\9b× ×\99ס×\94 ×\90×\95פק×\99ת ×\9c×\9e×¢רה
+          adit: ×¤×ª×\97 ×\9e×\9bרה
           advertising: פרסום
           antenna: אנטנה
           avalanche_protection: הגנה מפני מפולות
@@ -951,11 +971,11 @@ he:
           bunker_silo: בונקר
           cairn: גלעד
           chimney: ארובה
-          clearcut: ×\9bר×\99ת×\94 ×\9e×\9c×\90×\94
-          communications_tower: ×¢×\9e×\95×\93 תקשורת
-          crane: ×¢×\92×\95ר×\9f
+          clearcut: ×§×¨×\97ת ×\99ער
+          communications_tower: ×\9e×\92×\93×\9c תקשורת
+          crane: ×\9e× ×\95×£
           cross: צלב
-          dolphin: עמוד רתיקה
+          dolphin: עמוד רתיקה לכלי שייט
           dyke: מרבג
           embankment: סוללה
           flagpole: תורן
@@ -1288,12 +1308,15 @@ he:
           "yes": מעבר מימי
       admin_levels:
         level2: גבול המדינה
+        level3: גבול אזור
         level4: גבול המדינה
         level5: גבול האזור
         level6: גבול המחוז
+        level7: גבול שטח עירוני
         level8: גבול העיר
         level9: גבול הכפר
         level10: גבול הפרוור
+        level11: גבול שכונה
       types:
         cities: ערים
         towns: עיירות
@@ -1455,12 +1478,17 @@ he:
       subject: '[אופן סטריט מאפ OpenStreetMap] תגובה מאת %{user} נוספה לרשומת יומן'
       hi: שלום %{to_user},
       header: '%{from_user} הגיב לרשומת היומן ב־OpenStreetMap עם הנושא %{subject}:'
+      header_html: '%{from_user} הגיב לרשומת היומן ב־OpenStreetMap עם הנושא %{subject}:'
       footer: אפשר גם לקרוא את התגובה בכתובת %{readurl} ולהגיב בכתובת %{commenturl}
         או לשלוח הודעה ליוצר בכתובת %{replyurl}
+      footer_html: אפשר גם לקרוא את התגובה בכתובת %{readurl} ולהגיב בכתובת %{commenturl}
+        או לשלוח הודעה למחבר בכתובת %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
+      subject: '[OpenStreetMap] %{message_title}'
       hi: שלום %{to_user},
       header: 'לתיבתך ב־OpenStreetMap הגיעה הודעה מאת %{from_user} עם הנושא %{subject}:'
+      header_html: '%{from_user} שלח לך הודעה דרך OpenStreetMap על הנושא %{subject}:'
+      footer: ניתן גם לקרוא את ההודעה בכתובת %{readurl} ולשלוח הודעה לשולח דרך %{replyurl}
       footer_html: ניתן גם לקרוא את ההודעה בכתובת %{readurl} ולשלוח הודעה ליוצר דרך
         %{replyurl}
     friendship_notification:
@@ -1468,25 +1496,28 @@ he:
       subject: '[אופן סטריט מאפ OpenStreetMap] נוספת לרשימת החברים של %{user}'
       had_added_you: '%{user} הוסיף אותך כחבר ב־OpenStreetMap.'
       see_their_profile: באפשרותך לצפות בפרופיל שלו בכתובת %{userurl}.
+      see_their_profile_html: באפשרותך לצפות בפרופיל שלו בכתובת %{userurl}.
       befriend_them: באפשרותך לסמנו כחבר בכתובת %{befriendurl}.
-    gpx_notification:
-      greeting: שלום,
-      your_gpx_file: נראה שקובץ ה־GPX שלך
-      with_description: בעל התיאור
-      and_the_tags: והתגים
-      and_no_tags: וחסר התגים
-      failure:
-        subject: '[אופן סטריט מאפ OpenStreetMap] שגיאה בייבוא GPX'
-        failed_to_import: 'לא יובא כראוי. הנה השגיאה:'
-        more_info_1: מידע נוסף על כישלונות בייבוא GPX ואיך להימנע
-        more_info_2: 'מהם אפשר למצוא כאן:'
-      success:
-        subject: '[אופן סטריט מאפ OpenStreetMap] ייבוא GPX הצליח'
-        loaded_successfully:
-          one: נטען כראוי עם %{trace_points} מתוך נקודה אחת אפשרית.
-          two: נטען כראוי עם %{trace_points} מתוך %{possible_points} נקודות אפשריות.
-          many: נטען כראוי עם %{trace_points} מתוך %{possible_points} נקודות אפשריות.
-          other: נטען כראוי עם %{trace_points} מתוך %{possible_points} נקודות אפשריות.
+      befriend_them_html: באפשרותך לסמנו כחבר בכתובת %{befriendurl}.
+    gpx_description:
+      description_with_tags_html: 'זה נראה כמו קובץ ה־GPX שלך %{trace_name} עם התיאור
+        %{trace_description} והתגיות הבאות: %{tags}'
+      description_with_no_tags_html: זה נראה כמו קובץ ה־GPX שלך %{trace_name} עם התיאור
+        %{trace_description} וללא תגיות
+    gpx_failure:
+      hi: שלום %{to_user},
+      failed_to_import: 'לא יובא כראוי. הנה השגיאה:'
+      more_info_html: מידע על תקלות בייבוא GPX וכיצד להימנע מהן נמצא תחת %{url}.
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[אופן סטריט מאפ OpenStreetMap] שגיאה בייבוא GPX'
+    gpx_success:
+      hi: שלום %{to_user},
+      loaded_successfully:
+        one: נטען כראוי עם %{trace_points} מתוך נקודה אחת אפשרית.
+        two: נטען כראוי עם %{trace_points} מתוך %{possible_points} נקודות אפשריות.
+        many: נטען כראוי עם %{trace_points} מתוך %{possible_points} נקודות אפשריות.
+        other: נטען כראוי עם %{trace_points} מתוך %{possible_points} נקודות אפשריות.
+      subject: '[אופן סטריט מאפ OpenStreetMap] ייבוא GPX הצליח'
     signup_confirm:
       subject: '[אופן סטריט מאפ OpenStreetMap] ברוך בואך לאופן סטריט מאפ'
       greeting: אהלן!
@@ -1496,28 +1527,16 @@ he:
       welcome: אחרי אמות החשבון שלך, נספק לך מידע נוסף שיעזור לך להתחיל.
     email_confirm:
       subject: '[אופן סטריט מאפ OpenStreetMap] נא לאמת את כתובת הדוא״ל שלך'
-    email_confirm_plain:
       greeting: שלום,
       hopefully_you: מישהו (אנחנו מקווים שאת או אתה) ביקש לשנות את כתובת הדוא"ל הזאת
         באתר %{server_url} לכתובת %{new_address}
       click_the_link: אם באמת עשית את זה, נא ללחוץ על הקישור להלן כדי לאשר את השינוי.
-    email_confirm_html:
-      greeting: שלום,
-      hopefully_you: מישהו (בתקווה מדובר בך) רוצה לשנות את כתובת הדוא״ל המשויכת לחשבון
-        בשרת %{server_url} אל %{new_address}.
-      click_the_link: אם באמת עשית את זה, נא ללחוץ על הקישור להלן כדי לאשר את השינוי.
     lost_password:
       subject: '[אופן סטריט מאפ OpenStreetMap] בקשת איפוס סיסמה'
-    lost_password_plain:
       greeting: שלום,
       hopefully_you: מישהו (אולי את או אתה) ביקש שהסיסמה המשויכת לחשבון המזוהה עם
         כתובת הדוא"ל הזאת באתר openstreetmap.org.
       click_the_link: אם אכן עשית זאת, יש ללחוץ על הקישור להלן כדי לאפס את הסיסמה.
-    lost_password_html:
-      greeting: שלום,
-      hopefully_you: מישהו (בתקווה שמדובר בך) ביקש כי הסיסמה לחשבון המזוהה עם כתובת
-        הדוא״ל הזאת באתר openstreetmap.org תאופס.
-      click_the_link: אם באמת ביקשת את זה, נא ללחוץ על הקישור להלן כדי לאפס את הסיסמה.
     note_comment_notification:
       anonymous: משתמש אלמוני
       greeting: שלום,
@@ -1527,21 +1546,31 @@ he:
         subject_other: '[OpenStreetMap] התקבלה תגובה מאת %{commenter} על הערה שהתעניינת
           בה'
         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: אחת מהערות המפה שלך ליד %{place} נפתרה על־ידי %{commenter}.
+        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: הערה שהוספת ליד %{place} הופעלה מחדש על־ידי %{commenter}.
+        your_note_html: '%{commenter} הפעיל מחדש הערת מפה שהוספת ליד %{place}.'
         commented_note: הערה במפה שהגבת עליה הופעלה מחדש על־ידי %{commenter}. ההערה
           היא ליד %{place}.
+        commented_note_html: '%{commenter} הפעיל מחדש הערת מפה שהגבת עליה. הערה נמצאת
+          ליד %{place}'
       details: אפשר למצוא פרטים נוספים על ההערה בכתובת %{url}
+      details_html: אפשר למצוא פרטים נוספים על ההערה בכתובת %{url}.
     changeset_comment_notification:
       hi: שלום %{to_user},
       greeting: שלום,
@@ -1552,13 +1581,21 @@ he:
           שהתעניינת בהן'
         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}
+      details_html: פרטים נוספים על ערכת השינויים אפשר למצוא בכתובת %{url}
       unsubscribe: כדי לבטל את המינוי לעדכונים מערכת השינויים הזאת, נא לבקר בכתובת
         %{url} וללחוץ על „ביטול מינוי”.
+      unsubscribe_html: כדי לבטל את המעקב אחרי עדכוני מערכת השינויים הזאת, נא לבקר
+        בכתובת %{url} וללחוץ על „ביטול מינוי”.
   messages:
     inbox:
       title: תיבת דואר נכנס
@@ -2053,8 +2090,8 @@ he:
         node_html: <strong>נקודה</strong> מייצגת מיקום נקודתי, כגון מסעדה אחת או עץ
           אחד.
         way_html: <strong>נתיב</strong> הוא קו או אזור כמו דרך, זרם, אגם או מבנה.
-        tag_html: <strong>ת×\92</strong> ×\94×\95×\90 ×¤×\99סת ×\9e×\99×\93×¢ ×¢×\9c × ×§×\95×\93×\94 ×\90×\95 ×¢×\9c × ×ª×\99×\91 ×\9b×\9e×\95 ×©×\9d ×©×\9c
-          ×\9eסע×\93×\94 ×\90×\95 ×\9e×\92×\91×\9cת ×\9e×\94×\99ר×\95ת ×\91×\93ר×\9a.
+        tag_html: <strong>ת×\92</strong> ×\94×\95×\90 ×¤×\99סת ×\9e×\99×\93×¢ ×¢×\9c × ×§×\95×\93×\94 ×\90×\95 ×¢×\9c ×§×\95 ×\9b×\9e×\95 ×©×\9d ×©×\9c ×\9eסע×\93×\94
+          או מגבלת מהירות בדרך.
       rules:
         title: חוקים!
         paragraph_1_html: ל־OpenStreetMap יש מעט חוקים פורמליים, אבל אנחנו מצפים מכל
@@ -2151,9 +2188,9 @@ he:
       map: מפה
     index:
       public_traces: מסלולי GPS ציבוריים
-      my_traces: × ×ª×\99×\91×\99 ה־GPS שלי
+      my_traces: ×\94ק×\9c×\98×\95ת ה־GPS שלי
       public_traces_from: מסלולי GPS ציבוריים מאת %{user}
-      description: ×¢×\99×\95×\9f ×\91×\94×¢×\9c×\90×\95ת ×\90×\97ר×\95× ×\95ת ×©×\9c × ×ª×\99×\91×\99 GPS
+      description: ×¢×\99×\95×\9f ×\91×\94×¢×\9c×\90×\95ת ×\90×\97ר×\95× ×\95ת ×©×\9c ×\94ק×\9c×\98×\95ת GPS
       tagged_with: ' מתויג עם %{tags}'
       empty_html: אין פה עדיין שום דבר. אפשר <a href='%{upload_link}'>להעלות מידע
         חדש</a> או ללמוד עוד על מעקב מסלולים ב־GPS ב<a href='https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>דף
@@ -2930,33 +2967,33 @@ he:
   redactions:
     edit:
       description: תיאור
-      heading: ×¢×¨×\99×\9bת ×\97×\99ת×\95×\9a
+      heading: ×¢×¨×\99×\9bת ×\94סר×\94
       title: עריכת חיתוך
     index:
-      empty: ×\90×\99×\9f ×\97×\99ת×\95×\9b×\99×\9d שאפשר להציג
+      empty: ×\90×\99×\9f ×\94סר×\95ת שאפשר להציג
       heading: רשימת חיתוכים
-      title: ×¨×©×\99×\9eת ×\97×\99ת×\95×\9b×\99×\9d
+      title: ×¨×©×\99×\9eת ×\94סר×\95ת
     new:
       description: תיאור
-      heading: ×\94×\96נת ×\9e×\99×\93×¢ ×\9c×\97×\99ת×\95×\9a ×\97×\93ש
+      heading: ×\94×\95ספת ×\9e×\99×\93×¢ ×\9c×\94סר×\94 ×\97×\93ש×\94
       title: מתבצעת יצירת חיתוך חדש
     show:
       description: 'תיאור:'
-      heading: ×\94צ×\92ת ×\94×\97×\99ת×\95×\9a „%{title}”
+      heading: ×\94צ×\92ת ×\94×\94סר×\94 „%{title}”
       title: הצגת חיתוך
       user: 'יוצר:'
-      edit: ×¢×¨×\99×\9bת ×\94×\97×\99ת×\95×\9a ×\94×\96×\94
+      edit: ×¢×¨×\99×\9bת ×\94×\94סר×\94 ×\94×\96×\90ת
       destroy: הסרת החיתוך הזה
       confirm: באמת?
     create:
-      flash: × ×\95צר ×\97×\99ת×\95×\9a
+      flash: ×\94סר×\94 × ×\95צר×\94.
     update:
       flash: השינויים שנשמרו.
     destroy:
-      not_empty: ×\94×\97×\99ת×\95×\9a ×\90×\99× ×\95 ×¨×\99ק. × ×\90 ×\9c×\91×\98×\9c ×\90ת ×\94×\97×\99ת×\95×\9b×\99×\9d ×©×\9c ×\94×\92רס×\90×\95ת ×©×©×\99×\9b×\95ת ×\9c×\97×\99ת×\95×\9a ×\94×\96×\94
-        ×\9cפנ×\99 ×\94ר×\99סת×\95.
+      not_empty: ×\94×\94סר×\94 ×\90×\99× ×\94 ×¨×\99ק×\94. × ×\90 ×\9c×\91×\98×\9c ×\90ת ×\94×\94סר×\95ת ×©×\9c ×\94×\92רס×\90×\95ת ×©×©×\99×\9b×\95ת ×\9c×\94סר×\94 ×\96×\95 ×\9cפנ×\99
+        ×\91×\99×\98×\95×\9c×\94.
       flash: החיתוך נהרס.
-      error: ×\90×\99רע×\94 ×©×\92×\99×\90×\94 ×\91עת ×\94ר×\99סת ×\94×\97×\99ת×\95×\9a ×\94×\96×\94.
+      error: ×\90×\99רע×\94 ×©×\92×\99×\90×\94 ×\91עת ×\91×\99×\98×\95×\9c ×\94×\94סר×\94 ×\94×\96×\90ת.
   validations:
     leading_whitespace: יש רווח בהתחלה
     trailing_whitespace: יש רווח בסוף
index 88c851d7754bbf74551f671f9428c01459effb6c..404f6e9f15459a217d7e07e8545abc50d8ed6f4e 100644 (file)
@@ -13,6 +13,7 @@
 # Author: Sfic
 # Author: Shubhamkanodia
 # Author: Siddhartha Ghai
+# Author: ThisIsACreeper0101
 # Author: Vdhatterwal
 ---
 hi:
@@ -32,14 +33,21 @@ hi:
         create: भेजें
       client_application:
         create: खाता बनाएं
-        update: संपादन
+        update: अपडेट करें
+      redaction:
+        create: रिडैक्शन बनाएँ
+        update: रिडैक्शन सहेजें
       trace:
         create: अपलोड
         update: बदलाव सहेजें
+      user_block:
+        create: ब्लॉक बनाएँ
+        update: ब्लॉक को अपडेट करें
   activerecord:
     errors:
       messages:
         invalid_email_address: 'यह ई-मेल ऐड्रेस संभवत: अमान्य है'
+        email_address_not_routable: रास्ता बनाने लायक नहीं है
     models:
       acl: अभिगम नियंत्रण सूची
       changeset: बदलाव
@@ -48,6 +56,7 @@ hi:
       diary_comment: डायरी टिप्पणी
       diary_entry: डायरी प्रविष्टि
       friend: दोस्त
+      issue: समस्या
       language: भाषा
       message: संदेश
       node: बिंदु
@@ -64,6 +73,7 @@ hi:
       relation: संबंध
       relation_member: संबंध का सदस्य
       relation_tag: संबंध का अंकितक
+      report: रिपोर्ट करें
       session: सत्र
       trace: अनुरेख
       tracepoint: अनुरेखण बिंदु
@@ -75,6 +85,18 @@ hi:
       way_node: रेखा का बिंदु
       way_tag: रेखा का अंकितक
     attributes:
+      client_application:
+        name: नाम (ज़रूरी)
+        url: मुख्य ऐप्लिकेशन URL (ज़रूरी)
+        callback_url: कॉलबैक URL
+        support_url: सहायता URL
+        allow_read_prefs: उनकी सदस्य प्राथमिकाताएँ पढ़ें
+        allow_write_prefs: उनके सदस्य प्राथमिकताओं को बदलें
+        allow_write_diary: डायरी एंट्री, कमेंट बनाइए और दोस्ती कीजिए
+        allow_write_api: मैप को मॉडिफाई करें
+        allow_read_gpx: उनके GPS रेखा को देखें
+        allow_write_gpx: GPS रेखा अपलोड करें
+        allow_write_notes: नोट मॉडिफाई करें
       diary_comment:
         body: शरीर
       diary_entry:
@@ -89,18 +111,23 @@ hi:
       trace:
         user: सदस्य
         visible: दृश्य
-        name: नाम
+        name: à¤\9aितà¥\8dर à¤\95ा à¤¨à¤¾à¤®
         size: आकार
         latitude: अक्षांश
         longitude: देशांतर
         public: सार्वजनिक
         description: वर्णन
-        visibility: दृष्टता
+        gpx_file: GPX फाइल अपलोड करें
+        visibility: दृश्यता
+        tagstring: टैग
       message:
         sender: प्रेषक
         title: विषय
         body: संदेश का शारीर
         recipient: प्राप्तकर्ता
+      report:
+        category: अपने रिपोर्ट का एक कारण दें
+        details: कृपया अपनी समस्या के बारे में थोड़ी और जानकारी दें (ज़रूरी)
       user:
         email: ई-मेल
         active: सक्रिय
@@ -108,6 +135,10 @@ hi:
         description: वर्णन
         languages: भाषाओं
         pass_crypt: पासवर्ड
+        pass_crypt_confirmation: पासवर्ड कन्फर्म करें
+    help:
+      trace:
+        tagstring: कॉमा डीलिमिट किया गया है
   datetime:
     distance_in_words_ago:
       about_x_hours:
@@ -123,14 +154,53 @@ hi:
         one: करीब १ साल पहले
         other: करीब %{count} साल पहले
       half_a_minute: करीब एक मिनट पहले
+      less_than_x_seconds:
+        one: १ सेकंड से कम समय पहले
+        other: '%{count} से कम समय पहले'
+      less_than_x_minutes:
+        one: १ मिनट से कम समय पहले
+        other: '%{count} से कम समय पहले'
+      over_x_years:
+        one: १ साल से ज़यादा समय पहले
+        other: less than %{count} सालों से ज़्यादा समय पहले
+      x_seconds:
+        one: १ सेकंड पहले
+        other: '%{count} सेकंड पहले'
+      x_minutes:
+        one: १ मिनट पहले
+        other: '%{count} मिनट पहले'
+      x_days:
+        one: १ दिन पहले
+        other: '%{count} दिन पहले'
+      x_months:
+        one: एक महीने पहले
+        other: '%{count} महीने पहले'
+      x_years:
+        one: १ साल पहले
+        other: '%{count} साल पहले'
   editor:
     default: डिफ़ॉल्ट (currently %{name})
     potlatch:
       name: पौटलैच 1
+      description: पॉटलैच १ (ब्राउज़र का एडिटर)
     id:
       name: आईडी
+      description: iD (ब्राउज़र का एडिटर)
     potlatch2:
       name: पौटलैच 2
+      description: पॉटलैच २ (ब्राउज़र का एडिटर)
+    remote:
+      name: रिमोट कंट्रोल
+      description: रिमोट कंट्रोल (JOSM या Merkaartor)
+  auth:
+    providers:
+      none: कुछ नहीं
+      openid: OpenID
+      google: गूगल
+      facebook: फेसबुक
+      windowslive: विन्डोज़ लाइव
+      github: गिट्हब
+      wikipedia: विकिपीडिया
   api:
     notes:
       comment:
@@ -143,20 +213,52 @@ hi:
         reopened_at_html: '%{when} पर पुन: सक्रिय किया गया'
         reopened_at_by_html: '%{when} पर %{user} ने पुन: सक्रिय किया'
       rss:
+        title: ओपनस्ट्रीटमैप नोट
+        description_area: आपके इलाके में नोट, रिपोर्ट किए गए, कमेंट किए गए या बंद
+          किए चीज़ों गए की सूची [(%{min_lat}|%{min_lon}) -- (%{max_lat}|%{max_lon})]
+        description_item: नोट %{id} के लिए rss फीड
+        opened: नया नोट (%{place} के पास)
         commented: नया जवाब (%{place} के पास)
+        closed: बंद किया गया नोट (%{place} के पास)
+        reopened: फिर से खोला गया नोट (%{place} के पास)
       entry:
         comment: जवाब
+        full: पूरा नोट
   browse:
+    created: बनाया गया
+    closed: बंद किया गया
+    created_html: <abbr title='%{title}'>%{time}</abbr> बनाया गया
+    closed_html: <abbr title='%{title}'>%{time}</abbr> बंद किया गया
+    created_by_html: '%{user} द्वारा <abbr title=''%{title}''>%{time}</abbr> खोला
+      गया'
+    deleted_by_html: '%{user} द्वारा <abbr title=''%{title}''>%{time}</abbr> को बंद
+      किया गया'
+    edited_by_html: '%{user} द्वारा <abbr title=''%{title}''>%{time}</abbr> को सम्पादित
+      किया गया'
+    closed_by_html: '%{user} द्वारा <abbr title=''%{title}''>%{time}</abbr> को बंद
+      किया गया'
     version: संस्करण
+    in_changeset: Changeset
     anonymous: अनामक
     no_comment: (कोई टिप्पणी नहीं)
+    part_of: इसका भाग
+    part_of_relations:
+      one: १ सम्बंध
+      other: '%{count} सम्बंध'
+    part_of_ways:
+      one: १ रास्ता
+      other: '%{count} रास्तें'
+    download_xml: XML डाउनलोड करें
     view_history: इतिहास देखें
     view_details: जानकारी देखें
     location: 'स्थान:'
     changeset:
+      title: 'Changeset: %{id}'
       belongs_to: लेखक
       node: बिंदु (%{count})
+      node_paginated: नोड (%{count} का %{x}-%{y})
       way: रेखाएं (%{count})
+      way_paginated: रास्तें (%{count} का %{x}-%{y})
       comment: जवाब (%{count})
       discussion: चर्चा
       still_open: चेंजसेट अभी भी खुला - चेंजसेट के एक बार बंद होने के पश्चात चर्चा
@@ -326,7 +428,6 @@ hi:
           marketplace: बाज़ार
           nightclub: नाईट क्लब
           nursing_home: नर्सिंग होम
-          office: कार्यालय
           parking: पार्किंग
           parking_entrance: पार्किंग प्रवेश
           parking_space: पार्किंग की जगह
@@ -341,7 +442,6 @@ hi:
           restaurant: भोजनालय
           school: विद्यालय
           shelter: आश्रालय
-          shop: दुकान
           studio: स्टुडियो
           swimming_pool: तरणताल
           taxi: टैक्सी
@@ -353,7 +453,6 @@ hi:
           waste_basket: कूड़ादान
           waste_disposal: ढलाव
           water_point: जल बिंदु
-          youth_centre: युवा केन्द्र
         boundary:
           national_park: राष्ट्रीय उद्यान
           protected_area: संरक्षित क्षेत्र
@@ -505,7 +604,6 @@ hi:
           kitchen: रसोई की वस्तुओं की दुकान
           lottery: लॉटरी
           mall: मौल
-          market: बाज़ार
           massage: मालिश
           pawnbroker: साहूकार
           seafood: समुद्री खाद्य
@@ -539,7 +637,6 @@ hi:
         level8: शहर सीमा
         level9: गांव सीमा
         level10: इलाके की सीमा
-    description:
       types:
         cities: नगर
         towns: शहर
@@ -576,15 +673,13 @@ hi:
     help: सहायता
     community: समुदाय
     foundation: संस्थान
-  notifier:
+  user_mailer:
     diary_comment_notification:
       subject: '[OpenStreetMap] %{user} ने एक दैनिकी पर प्रतिक्रिया दी'
     friendship_notification:
       subject: '[OpenStreetMap] %{user} ने आपको अपने दोस्तों में शामिल किया है'
       had_added_you: '%{user} ने आपको OpenStreetMap पर अपने दोस्तों में शामिल किया
         है।'
-    gpx_notification:
-      greeting: नमस्कार,
     note_comment_notification:
       greeting: नमस्कार,
   messages:
@@ -669,19 +764,12 @@ hi:
   oauth_clients:
     show:
       key: उपभोक्ता कुंजी
-      allow_write_api: नक्शे में तब्दीली
-    form:
-      name: नाम
-      required: आवश्यकता
-      allow_write_api: नक्शा संपादित करें.
-      allow_write_notes: नोट संशोधित करें।
   users:
     lost_password:
       title: lost password
       new password button: Send me a new password
     reset_password:
       title: reset password
-      password: 'पासवर्ड:'
     show:
       my friends: मेरे मित्र
     account:
index a92479d35cb8d9cc5a0a2e13b2a293649fbb28f2..3530b3778ebef20b70449ef5a2805400075ffed3 100644 (file)
@@ -6,6 +6,7 @@
 # Author: Astrind
 # Author: Bugoslav
 # Author: Ex13
+# Author: Helena
 # Author: Janjko
 # Author: Macofe
 # Author: Mnalis
@@ -973,46 +974,25 @@ hr:
       had_added_you: '%{user} te je dodao kao prijatelja na OpenStreetMap-u.'
       see_their_profile: Možeš vidjeti njihov profil na %{userurl}.
       befriend_them: Također, možete ih dodati kao prijatelja na %{befriendurl}.
-    gpx_notification:
-      greeting: Bok,
-      your_gpx_file: Liči na vašu GPX datoteku
-      with_description: s opisom
-      and_the_tags: 'i sa sljedećim oznakama:'
-      and_no_tags: i bez oznaka
-      failure:
-        subject: '[OpenStreetMap] GPX Import nije uspio'
-        failed_to_import: 'Import nije uspio. Ovdje je greška:'
-        more_info_1: Više o neuspjelom GPX importu i kako to izbjeći
-        more_info_2: 'može se naći na:'
-      success:
-        subject: '[OpenStreetMap] GPX Import uspješan'
-        loaded_successfully: |-
-          uspješno učitano sa %{trace_points} od mogućih
-          %{possible_points} točaka.
+    gpx_failure:
+      failed_to_import: 'Import nije uspio. Ovdje je greška:'
+      subject: '[OpenStreetMap] GPX Import nije uspio'
+    gpx_success:
+      loaded_successfully: |-
+        uspješno učitano sa %{trace_points} od mogućih
+        %{possible_points} točaka.
+      subject: '[OpenStreetMap] GPX Import uspješan'
     signup_confirm:
       subject: '[OpenStreetMap] Dobrodošli na OpenStreetMap'
       greeting: Hej!
     email_confirm:
       subject: '[OpenStreetMap] Potvrdi svoju e-mail adresu'
-    email_confirm_plain:
       greeting: Bok,
       click_the_link: Ako si ovo ti, molim klinkni na link ispod da potvrdiš promjene.
-    email_confirm_html:
-      greeting: Bok,
-      hopefully_you: Netko (nadam se ti) bi želio promjeniti njihovu email adresu
-        sa %{server_url} na %{new_address}.
-      click_the_link: Ako si ovo ti, klikni na ispod navedeni link za potvrdu promjene
     lost_password:
       subject: '[OpenStreetMap] Zahtjev za resetom lozinke'
-    lost_password_plain:
       greeting: Bok,
       click_the_link: Ako si ovo ti, klikni na link ispod za reset lozinke.
-    lost_password_html:
-      greeting: Bok,
-      hopefully_you: Netko (moguće, ti) pitao je za reset lozinke na njihoim email
-        adresama openstreetmap.org računu.
-      click_the_link: Ako si ovo ti, molim klikni link ispod za resetiranje tvoje
-        lozinke.
     note_comment_notification:
       anonymous: Anonimni korisnik
       greeting: Bok,
@@ -1280,7 +1260,7 @@ hr:
         url: http://wiki.openstreetmap.org/
         title: wiki.openstreetmap.org
     sidebar:
-      search_results: Rezultati traženja
+      search_results: Rezultati pretraživanja
       close: Zatvori
     search:
       search: Traži
@@ -1645,6 +1625,7 @@ hr:
       consider_pd: Osim gore navedenog ugovora, smatram da su moji doprinosi u javnom
         vlasništvu (Public Domain)
       consider_pd_why: što je ovo?
+      continue: Nastavi
       decline: Odbaci
       you need to accept or decline: Molim pročitaj, a zatim ili prihvati ili odbij
         nove Uvjete doprinošenja.
@@ -1693,6 +1674,7 @@ hr:
       if_set_location_html: 'Postavi lokaciju svog doma na stranici: %{settings_link},
         kako bi vidio/la obližnje korisnike.'
       settings_link_text: postavke
+      my friends: Moji prijatelji
       no friends: Nisi dodao niti jednog prijatelja.
       km away: udaljen %{count}km
       m away: '%{count}m daleko'
@@ -1720,6 +1702,7 @@ hr:
       delete_user: Obriši ovog korisnika
       confirm: Potvrdi
       friends_changesets: changesetovi prijatelja
+      report: Prijavi ovog korisnika
     popup:
       your location: Vaša lokacija
       nearby mapper: Obližnji maper
@@ -1970,6 +1953,8 @@ hr:
       center_marker: Centriraj kartu na oznaku
       paste_html: Zalijepi HTML za ugrađivanje na web stranicu
       view_larger_map: Prikaži veću kartu
+    embed:
+      report_problem: Prijavi problem
     key:
       title: Legenda
       tooltip: Legenda
@@ -2021,7 +2006,9 @@ hr:
     edit_help: Pomakni kartu i približi dio koji želiš urediti, zatim klikni ovdje.
     directions:
       engines:
+        fossgis_osrm_bike: Bicikl (OSRM)
         fossgis_osrm_car: Automobil (OSRM)
+        fossgis_osrm_foot: Pješke (OSRM)
         graphhopper_bicycle: Bicikl (GraphHopper)
         graphhopper_car: Automobil (GraphHopper)
         graphhopper_foot: Pješke (GraphHopper)
@@ -2039,7 +2026,7 @@ hr:
         endofroad_right_without_exit: Na kraju ceste skreni desno na %{name}
     context:
       directions_from: Upute odavde
-      directions_to: Upute dovde
+      directions_to: Upute do ovog mjesta
       show_address: Prikaži adresu
       query_features: Provjeri elemente karte
   redactions:
index 90d591f2cfb53de4e1bcc11a92c1e9160866b65c..a92b01f7c34f90c1fd54575e41f808b6aded5ced 100644 (file)
@@ -1194,7 +1194,6 @@ hsb:
       footer: Móžeš komentar tež na %{readurl} čitać a na %{commenturl} komentować
         abo na %{replyurl} wotmołwić
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Witaj %{to_user},
       header: '%{from_user} je ći přez OpenStreetMap powěsć z temu %{subject} pósłał(a):'
       footer_html: Móžeš powěsć tež pod %{readurl} čitać a pod %{replyurl} wotmołwić
@@ -1204,22 +1203,13 @@ hsb:
       had_added_you: '%{user} je će na OpenStreetMap jako přećela přidał.'
       see_their_profile: Móžeš sej jeho abo jeje profil na %{userurl} wobhladać.
       befriend_them: Móžeš jeho/nju na %{befriendurl} jako přećela přidać.
-    gpx_notification:
-      greeting: Witaj,
-      your_gpx_file: Twoja GPX-dataja
-      with_description: z wopisanjom
-      and_the_tags: 'a slědowacymi atributami:'
-      and_no_tags: a bjez atributow.
-      failure:
-        subject: '[OpenStreetMap] Zmylk při imporće GPX'
-        failed_to_import: 'njemóhło so importować. Zmylk je:'
-        more_info_1: Dalše informacije wo zmylkach při imporće GPX a kak móžeš jim
-          zadźěwać
-        more_info_2: 'namakaš tu:'
-      success:
-        subject: '[OpenStreetMap] GPX-import wuspěšny'
-        loaded_successfully: '%{trace_points} z %{possible_points} móžnych dypkow
-          bu wuspěšnje importowane.'
+    gpx_failure:
+      failed_to_import: 'njemóhło so importować. Zmylk je:'
+      subject: '[OpenStreetMap] Zmylk při imporće GPX'
+    gpx_success:
+      loaded_successfully: '%{trace_points} z %{possible_points} móžnych dypkow bu
+        wuspěšnje importowane.'
+      subject: '[OpenStreetMap] GPX-import wuspěšny'
     signup_confirm:
       subject: '[OpenStreetMap] Witaj k OpenStreetMap'
       greeting: Witaj!
@@ -1231,32 +1221,18 @@ hsb:
         krokach.
     email_confirm:
       subject: '[OpenStreetMap] Twoju mejlowu adresu wobkrućić'
-    email_confirm_plain:
       greeting: Witaj,
       hopefully_you: Něchtó (nadźijomnje ty) chce swoju mejlowu adresu na %{server_url}
         změnić na %{new_address}
       click_the_link: Jeli ty to sy, klikń prošu na slědowacy wotkaz, zo by změnu
         wobkrućił(a).
-    email_confirm_html:
-      greeting: Witaj,
-      hopefully_you: Něchtó (nadźijomnje ty) chce swoju mejlowu adresu pola %{server_url}
-        na %{new_address} změnić.
-      click_the_link: Jeli ty to sy, klikń prošu na slědowacy wotkaz, zo by změnu
-        wobkrućił(a).
     lost_password:
       subject: '[OpenStreetMap] Próstwa wo wróćostajenje hesła'
-    lost_password_plain:
       greeting: Witaj,
       hopefully_you: Něchtó (najskerje ty) je pod tutej mejlowej adresu wo to prosył,
         hesło za konto na openstreetmap.org wróćo stajić.
       click_the_link: Jeli ty to sy, klikń prošu na slědowacy wotkaz, zo by swoje
         hesło wróćo stajił(a).
-    lost_password_html:
-      greeting: Witaj,
-      hopefully_you: Něchtó (najskerje ty) je wo to prosył, hesło za konto tuteje
-        mejloweje adresy na openstreetmap.org wróćo stajić.
-      click_the_link: Jeli ty to sy, klikń prošu na slědowacy wotkaz, zo by swoje
-        hesło wróćo stajił(a).
     note_comment_notification:
       anonymous: Anonymny wužiwar
       greeting: Witaj,
index b4be774cb10f7b24db7f71e182ed8f210c6f8b3f..6f1a053b709f8714023443cb915741ce0e7f5d64 100644 (file)
@@ -162,8 +162,8 @@ hu:
         other: majdnem %{count} éve
       half_a_minute: fél perccel ezelőtt
       less_than_x_seconds:
-        one: kevesebb, mint 1 másodperce
-        other: kevesebb, mint %{count} másodperce
+        one: kevesebb mint 1 másodperce
+        other: kevesebb mint %{count} másodperce
       less_than_x_minutes:
         one: kevesebb mint 1 perce
         other: kevesebb mint %{count} perce
@@ -1252,7 +1252,6 @@ hu:
       footer: 'A hozzászólást elolvashatod itt is: %{readurl} és hozzászólhatsz itt:
         %{commenturl} vagy válaszolhatsz rá itt: %{replyurl}'
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Szia %{to_user}!
       header: '%{from_user} küldött neked egy üzenetet az OpenStreetMapon keresztül
         %{subject} tárggyal:'
@@ -1264,22 +1263,14 @@ hu:
       had_added_you: '%{user} felvett a barátai közé az OpenStreetMapon.'
       see_their_profile: 'Megnézheted a profilját itt: %{userurl}.'
       befriend_them: 'Felveheted őt barátnak is itt: %{befriendurl}.'
-    gpx_notification:
-      greeting: Szia!
-      your_gpx_file: 'Úgy tűnik, hogy ez a GPX fájlod:'
-      with_description: 'ezzel a leírással:'
-      and_the_tags: 'és a következő címkékkel:'
-      and_no_tags: és címkék nélkül
-      failure:
-        subject: '[OpenStreetMap] GPX importálás sikertelen'
-        failed_to_import: 'importálása sikertelen. Ez a hiba:'
-        more_info_1: További információ a GPX importálás sikertelenségeiről és
-        more_info_2: 'megelőzéséről itt található:'
-      success:
-        subject: '[OpenStreetMap] GPX importálás sikeres'
-        loaded_successfully: |-
-          sikeresen betöltődött %{trace_points} ponttal a lehetséges
-          %{possible_points} pontból.
+    gpx_failure:
+      failed_to_import: 'importálása sikertelen. Ez a hiba:'
+      subject: '[OpenStreetMap] GPX importálás sikertelen'
+    gpx_success:
+      loaded_successfully: |-
+        sikeresen betöltődött %{trace_points} ponttal a lehetséges
+        %{possible_points} pontból.
+      subject: '[OpenStreetMap] GPX importálás sikeres'
     signup_confirm:
       subject: '[OpenStreetMap] Üdvözlünk az OpenStreetMapnál'
       greeting: Szia!
@@ -1291,32 +1282,18 @@ hu:
         az elinduláshoz.
     email_confirm:
       subject: '[OpenStreetMap] E-mail cím megerősítése'
-    email_confirm_plain:
       greeting: Szia!
       hopefully_you: 'Valaki (remélhetőleg te) szeretné megváltoztatni az e-mail címét
         a %{server_url} címen, erre: %{new_address}.'
       click_the_link: Ha ez Te vagy, akkor a módosítás megerősítéséhez kattints az
         alábbi hivatkozásra.
-    email_confirm_html:
-      greeting: Szia!
-      hopefully_you: 'Valaki (remélhetőleg Te) meg szeretné változtatni az e-mail
-        címét az %{server_url} oldalon erre: %{new_address}.'
-      click_the_link: Ha ez Te vagy, akkor a módosítás megerősítéséhez kattints az
-        alábbi hivatkozásra.
     lost_password:
       subject: '[OpenStreetMap] Jelszó alaphelyzetbe állításának kérése'
-    lost_password_plain:
       greeting: Szia!
       hopefully_you: Valaki (remélhetőleg te) jelszó visszaállítást kért, ehhez az
         e-mail címhez tartozó openstreetmap.org felhasználónak.
       click_the_link: Ha ez Te vagy, akkor a jelszó alaphelyzetbe állításához kattints
         az alábbi hivatkozásra.
-    lost_password_html:
-      greeting: Szia!
-      hopefully_you: Valaki (esetleg Te) kérte, hogy az ehhez az e-mail címhez tartozó
-        openstreetmap.org felhasználói fiók jelszava kerüljön alaphelyzetbe.
-      click_the_link: Ha ez Te vagy, akkor a jelszó alaphelyzetbe állításához kattints
-        az alábbi hivatkozásra.
     note_comment_notification:
       anonymous: Egy névtelen felhasználó
       greeting: Szia!
@@ -1858,10 +1835,10 @@ hu:
           mint például egy étterem neve vagy egy sebességkorlátozás mértéke.
       rules:
         title: Szabályok!
-        paragraph_1_html: "Az openStreetMap-nek van néhány formális szabálya is de
-          alapvetően minden résztvevőtől azt várjuk el hogy együttműködjön és kommunikáljon
+        paragraph_1_html: "Az OpenStreetMap-nek van néhány formális szabálya is, de
+          alapvetően minden résztvevőtől azt várjuk el, hogy együttműködjön és kommunikáljon
           a közösség többi tagjával. Ha bármilyen kézi szerkesztésen túlmutató tevékenységet
-          tervezel akkor kérjük, hogy olvasd el az erről szóló útmutatókat az \n<a
+          tervezel, akkor kérjük, hogy olvasd el az erről szóló útmutatókat az \n<a
           href='https://wiki.openstreetmap.org/wiki/Import/Guidelines'>Importálásról</a>
           és az \n<a href='https://wiki.openstreetmap.org/wiki/Automated_Edits_code_of_conduct'>Automatikus
           szerkesztésekről</a> szóló lapokon."
@@ -2363,7 +2340,7 @@ hu:
       button: Megerősítés
       success: Az e-mail címed módosítása megerősítve!
       failure: Egy e-mail cím már megerősítésre került ezzel az utalvánnyal.
-      unknown_token: Ez a megerősítő kódo lejárt, vagy nem létezik.
+      unknown_token: Ez a megerősítő kód lejárt, vagy nem létezik.
     set_home:
       flash success: Otthon helye sikeresen mentve
     go_public:
@@ -2712,7 +2689,7 @@ hu:
       node: Csomópont
       way: Vonal
       relation: Kapcsolat
-      nothing_found: Nem találhatóak jellemzők
+      nothing_found: Nem találhatók adatok
       error: 'Hiba a %{server} szerverhez való kapcsolódáshoz: %{error}'
       timeout: Időtúllépés a %{server}szerverhez kapcsolódás során
     context:
index 546b878a2a494653181cd55db11e45a060465caa..68d5358e899dc69aec1bf046711eaa1cd091bb5a 100644 (file)
@@ -711,6 +711,7 @@ ia:
           brewery: Fabrica de bira
           carpenter: Carpentero
           caterer: Catering
+          confectionery: Confecteria
           electrician: Electricista
           gardener: Jardinero
           painter: Pictor
@@ -1326,25 +1327,16 @@ ia:
       had_added_you: '%{user} te ha addite como amico in OpenStreetMap.'
       see_their_profile: Tu pote vider su profilo a %{userurl}.
       befriend_them: Tu pote equalmente adder le/la como amico a %{befriendurl}.
-    gpx_notification:
-      greeting: Salute,
-      your_gpx_file: Il pare que tu file GPX
-      with_description: con le description
-      and_the_tags: 'e le sequente etiquettas:'
-      and_no_tags: e sin etiquettas.
-      failure:
-        subject: '[OpenStreetMap] Importation GPX fallite'
-        failed_to_import: 'ha fallite de importar. Ecce le error:'
-        more_info_1: Plus informationes super le fallimentos de importation GPX e
-          como evitar los
-        more_info_2: 'los se trova a:'
-      success:
-        subject: '[OpenStreetMap] Importation GPX succedite'
-        loaded_successfully:
-          one: ha essite cargate con successo con %{trace_points} ex un maximo de
-            1 puncto.
-          other: ha essite cargate con successo con %{trace_points} ex un maximo de
-            %{possible_points} punctos.
+    gpx_failure:
+      failed_to_import: 'ha fallite de importar. Ecce le error:'
+      subject: '[OpenStreetMap] Importation GPX fallite'
+    gpx_success:
+      loaded_successfully:
+        one: ha essite cargate con successo con %{trace_points} ex un maximo de 1
+          puncto.
+        other: ha essite cargate con successo con %{trace_points} ex un maximo de
+          %{possible_points} punctos.
+      subject: '[OpenStreetMap] Importation GPX succedite'
     signup_confirm:
       subject: '[OpenStreetMap] Benvenite a OpenStreetMap'
       greeting: Bon die!
@@ -1356,32 +1348,18 @@ ia:
         supplementari pro adjutar te a comenciar.
     email_confirm:
       subject: '[OpenStreetMap] Confirma tu adresse de e-mail'
-    email_confirm_plain:
       greeting: Salute,
       hopefully_you: Alcuno (probabilemente tu) vole cambiar su adresse de e-mail
         in %{server_url} a %{new_address}.
       click_the_link: Si isto es tu, per favor clicca super le ligamine ci infra pro
         confirmar le alteration.
-    email_confirm_html:
-      greeting: Salute,
-      hopefully_you: Alcuno (sperabilemente tu) vole cambiar su adresse de e-mail
-        in %{server_url} a %{new_address}.
-      click_the_link: Si isto es tu, per favor clicca super le ligamine ci infra pro
-        confirmar le alteration.
     lost_password:
       subject: '[OpenStreetMap] Requesta de reinitialisation del contrasigno'
-    lost_password_plain:
       greeting: Salute,
       hopefully_you: Alcuno (probabilemente tu) ha demandate que le contrasigno del
         conto openstreetmap.org associate con iste adresse de e-mail sia reinitialisate.
       click_the_link: Si isto es tu, per favor clicca super le ligamine ci infra pro
         reinitialisar tu contrasigno.
-    lost_password_html:
-      greeting: Salute,
-      hopefully_you: Alcuno (possibilemente tu) ha demandate que le contrasigno del
-        conto openstreetmap.org associate con iste adresse de e-mail sia reinitialisate.
-      click_the_link: Si isto es tu, per favor clicca super le ligamine ci infra pro
-        reinitialisar tu contrasigno.
     note_comment_notification:
       anonymous: Un usator anonyme
       greeting: Salute,
@@ -1572,8 +1550,8 @@ ia:
           Nos require que vos usa le recognoscentia &ldquo;&copy; OpenStreetMap
           contributors&rdquo;.
         credit_2_1_html: |-
-          Vos debe etiam indicar clarmente que le datos es disponibile sub Open Database License, e si vos usa nostre tegulas cartographic, que le cartographia es licentiate sub CC-BY-SA. Vos pote facer isto con un ligamine a <a href="https://www.openstreetmap.org/copyright">iste pagina de copyright</a>.
-          Alternativemente, e obligatorimente si vos distribue OSM in forma de datos, vos pote mentionar le licentia(s) e ligar directemente a illo(s). Si vos usa un medio de communication in le qual le ligamines non es possibile (p.ex. un obra imprimite), nos suggere que vos dirige vostre lectores a openstreetmap.org (forsan per inserer iste adresse complete in loco del parola &lsquo;OpenStreetMap&rsquo;), a opendatacommons.org, e (si relevante) a creativecommons.org.
+          Vos debe etiam indicar clarmente que le datos es disponibile sub Open Database License. Vos pote facer isto con un ligamine a <a href="https://www.openstreetmap.org/copyright">iste pagina de copyright</a>.
+          Alternativemente, e obligatorimente si vos distribue OSM in forma de datos, vos pote mentionar le licentia(s) e ligar directemente a illo(s). Si vos usa un medio de communication in le qual le ligamines non es possibile (p.ex. un obra imprimite), nos suggere que vos dirige vostre lectores a openstreetmap.org (forsan per inserer iste adresse complete in loco del parola &lsquo;OpenStreetMap&rsquo;) e a opendatacommons.org.
         credit_4_html: 'Pro un carta electronic navigabile, le recognoscentia debe
           apparer in le angulo del carta. Per exemplo:'
         attribution_example:
index bced63d056b9131a6a3dc58fbc00cdcd612742b8..7c9b63a9b8a31794c722b0723b2f14d94ca2930d 100644 (file)
@@ -8,6 +8,7 @@
 # Author: ArlandGa
 # Author: Atriwidada
 # Author: C5st4wr6ch
+# Author: Daud I.F. Argana
 # Author: Dewisulistio
 # Author: Emirhartato
 # Author: Farras
@@ -50,7 +51,7 @@ id:
         create: Kirim
       client_application:
         create: Daftar
-        update: Edit
+        update: Perbarui
       redaction:
         create: Membuat Redaksi
         update: Simpan Redaksi
@@ -152,6 +153,7 @@ id:
         description: Keterangan
         languages: Bahasa
         pass_crypt: Kata Sandi
+        pass_crypt_confirmation: Konfirmasi Kata Sandi
     help:
       trace:
         tagstring: dipisahkan oleh koma
@@ -256,6 +258,12 @@ id:
     anonymous: Anonimitas
     no_comment: (tidak ada komentar)
     part_of: Bagian dari
+    part_of_relations:
+      one: 1 relasi
+      other: '%{count} relasi'
+    part_of_ways:
+      one: 1 arah
+      other: '%{count} arah'
     download_xml: Unduh XML
     view_history: Versi terdahulu
     view_details: Lihat Rincian
@@ -290,6 +298,8 @@ id:
       title_html: 'Jalan: %{name}'
       history_title_html: 'Riwayat Jalan: %{name}'
       nodes: Simpul
+      nodes_count:
+        other: '%{count} simpul'
       also_part_of_html:
         one: bagian dari jalan %{related_ways}
         other: bagian dari jalan %{related_ways}
@@ -297,6 +307,9 @@ id:
       title_html: 'Hubungan: %{name}'
       history_title_html: 'Riwayat Hubungan: %{name}'
       members: Anggota
+      members_count:
+        one: 1 anggota
+        other: '%{count} anggota'
     relation_member:
       entry_role_html: '%{type} %{name} sebagai %{role}'
       type:
@@ -307,6 +320,7 @@ id:
       entry_html: Relasi %{relation_name}
       entry_role_html: Relasi %{relation_name} (as %{relation_role})
     not_found:
+      title: Tidak Ditemukan
       sorry: 'Maaf, %{type} #%{id} tidak dapat ditemukan.'
       type:
         node: node/titik
@@ -315,6 +329,7 @@ id:
         changeset: Set perubahan
         note: catatan
     timeout:
+      title: Galat Waktu Habis
       sorry: Maaf, data untuk %{type} dengan id %{id}, terlalu lama untuk dibuka.
       type:
         node: node/titik
@@ -443,7 +458,7 @@ id:
       older_entries: Entri Lama
       newer_entries: Entri Baru
     edit:
-      title: Edit entri catatan harian
+      title: Sunting Entri Catatan Harian
       marker_text: Lokasi entri catatan harian
     show:
       title: Catatan harian %{user} | %{title}
@@ -459,18 +474,20 @@ id:
     diary_entry:
       posted_by_html: Diterbitkan oleh %{link_user} pada %{created} dalam %{language_link}
       comment_link: Komentar di entri ini
-      reply_link: Balasan untuk entri ini
+      reply_link: Kirim pesan ke penulis
       comment_count:
         one: '%{count} komentar'
         zero: Tidak ada komentar
         other: '%{count} komentar'
       edit_link: Edit entri ini
       hide_link: Sembunyikan entri ini
+      unhide_link: Tampilkan kembali entri ini
       confirm: Konfirmasi
       report: Laporkan entri ini
     diary_comment:
       comment_from_html: Komentar dari %{link_user} pada %{comment_created_at}
       hide_link: Sembunyikan komentar ini
+      unhide_link: Tampilkan kembali komentar ini
       confirm: Konfirmasi
       report: Laporkan komentar ini
     location:
@@ -547,6 +564,7 @@ id:
           bench: Bangku
           bicycle_parking: Parkir Sepeda
           bicycle_rental: Penyewaan Sepeda
+          bicycle_repair_station: Bengkel Sepeda
           biergarten: Taman Bir
           boat_rental: Penyewaan Perahu
           brothel: Bordil
@@ -564,6 +582,7 @@ id:
           clock: Jam
           college: Perguruan Tinggi
           community_centre: Gedung Serbaguna
+          conference_centre: Pusat Konvensi
           courthouse: Gedung Pengadilan
           crematorium: Tempat Kremasi (Pembakaran Mayat)
           dentist: Dokter Gigi
@@ -582,11 +601,14 @@ id:
           hospital: Rumah Sakit
           hunting_stand: Pos Berburu
           ice_cream: Es Krim
+          internet_cafe: Warung Internet
           kindergarten: Taman Kanak-kanak
+          language_school: Sekolah bahasa
           library: Perpustakaan
           marketplace: Pasar
           monastery: Biara
           motorcycle_parking: Parkir Motor
+          music_school: Sekolah Musik
           nightclub: Klub Malam
           nursing_home: Panti Jompo
           parking: Parkir
@@ -599,6 +621,7 @@ id:
           post_office: Kantor Pos
           prison: Penjara
           pub: Pub
+          public_bath: Pemandian Umum
           public_building: Bangunan Publik
           recycling: Titik Daur Ulang
           restaurant: Restoran
@@ -615,16 +638,20 @@ id:
           toilets: Toilet
           townhall: Balai Kota
           university: Universitas
+          vehicle_inspection: Pengujian Kendaraan Bermotor
           vending_machine: Mesin Penjual
           veterinary: Bedah Hewan
           village_hall: Balai Desa
           waste_basket: Keranjang Sampah
           waste_disposal: Tempat Pembuangan Akhir
+          waste_dump_site: Tempat Pembuangan Akhir
+          weighbridge: Jembatan Timbang
         boundary:
           administrative: Batas Administratif
           census: Batas Sensus
           national_park: Taman Nasional
           protected_area: Kawasan lindung
+          "yes": Perbatasan Wilayah
         bridge:
           aqueduct: Saluran Air
           suspension: Jembatan Suspensi
@@ -632,24 +659,67 @@ id:
           viaduct: Jembatan Viaduct
           "yes": Jembatan
         building:
+          apartment: Apartemen
+          apartments: Apartemen
+          barn: Gudang Pertanian
+          bungalow: Bungalow
+          cabin: Kabin
+          chapel: Kapel
+          church: Bangunan Gereja
+          college: Bangunan Kolese
+          commercial: Bangunan Komersial
+          construction: Bangunan yang Sedang Dibangun
+          dormitory: Asrama
+          greenhouse: Rumah Kaca
+          hangar: Hanggar
+          hospital: Bangunan Rumah Sakit
+          hotel: Bangunan Hotel
+          house: Rumah
+          houseboat: Rumah Perahu
+          hut: Pondok
+          industrial: Bangunan Industri
+          kindergarten: Bangunan Taman Kanak-kanak
+          manufacture: Bangunan Manufaktur
+          office: Bangunan Kantor
+          public: Bangunan Publik
+          residential: Bangunan Perumahan
+          school: Bangunan Sekolah
+          stable: Istal
+          static_caravan: Karavan
+          temple: Bangunan Kuil
+          train_station: Bangunan Stasiun Kereta Api
+          university: Bangunan Universitas
+          warehouse: Gudang
           "yes": Bangunan
+        club:
+          sport: Klub Olahraga
         craft:
+          beekeper: Peternak Lebah
+          blacksmith: Tukang Besi
           brewery: Pabrik Bir
           carpenter: Tukang Kayu
+          caterer: Jasa Boga
           electrician: Tukang Listrik
           gardener: Tukang Kebun
+          handicraft: Kerajinan Tangan
           painter: Tukang Cat
           photographer: Fotografer
           plumber: Tukang Pipa
+          sawmill: Penggergajian Kayu
           shoemaker: Perajin Sepatu
           tailor: Penjahit
+          window_construction: Konstruksi Jendela
           "yes": Toko Kerajinan
         emergency:
+          access_point: Titik Akses
           ambulance_station: Pos Ambulans
           assembly_point: Titik Kumpul
           defibrillator: Alat Pacu Jantung
+          fire_xtinguisher: Alat Pemadam Api
           landing_site: Pintu Masuk Darurat
+          life_ring: Ban Pelampung Darurat
           phone: Telepon Darurat
+          siren: Sirene Darurat
           water_tank: Tangki Air Darurat
           "yes": Darurat
         highway:
@@ -698,11 +768,14 @@ id:
           unclassified: Jalan Tidak Terklasifikasi
           "yes": Jalan
         historic:
+          aircraft: Pesawat Bersejarah
           archaeological_site: Situs arkeologi
+          bomb_crater: Kawah Bom Bersejarah
           battlefield: Medan perang
           boundary_stone: Batu Pembatas
           building: Bangunan Bersejarah
           bunker: Bunker
+          cannon: Meriam Bersejarah
           castle: Kastil
           church: Gereja
           city_gate: Gerbang Kota
@@ -712,9 +785,11 @@ id:
           house: Rumah
           manor: Tanah Bangsawan
           memorial: Memorial
+          milestone: Tonggak Penanda Jarak Bersejarah
           mine: Tambang
           mine_shaft: Lubang Bukaan Tambang
           monument: Monumen
+          railway: Rel Kereta Bersejarah
           roman_road: Jalan Romawi
           ruins: Reruntuhan
           stone: Batu
@@ -728,6 +803,7 @@ id:
           "yes": Persimpangan
         landuse:
           allotments: Tanah garap
+          aquaculture: Budi Daya Perairan
           basin: Cekungan
           brownfield: Lahan industri
           cemetery: Pemakaman
@@ -758,8 +834,10 @@ id:
           vineyard: Kebun anggur
           "yes": Lahan Guna
         leisure:
+          amusement_arcade: Arkade Permainan
           beach_resort: Resort Pantai
           bird_hide: Tempat Observasi Burung
+          bowling_alley: Arena Boling
           common: Lahan Publik
           dog_park: Taman Anjing
           fishing: Tempat Pemancingan
@@ -773,6 +851,7 @@ id:
           miniature_golf: Mini Golf
           nature_reserve: Cagar Alam
           park: Taman
+          picnic_table: Meja Piknik
           pitch: Lapangan Olahraga
           playground: Taman Bermain
           recreation_ground: Taman Rekreasi
@@ -786,12 +865,15 @@ id:
           water_park: Taman Air
           "yes": Plesir
         man_made:
+          advertising: Iklan
+          antenna: Antena
           beacon: Sinyal Pandu
           beehive: Sarang Lebah
           breakwater: Pemecah Gelombang
           bridge: Jembatan
           bunker_silo: Bungker
           chimney: Cerobong Asap
+          communications_tower: Menara Komunikasi
           crane: Derek
           embankment: Tanggul
           flagpole: Tiang Bendera
@@ -806,11 +888,16 @@ id:
           pipeline: Jalur Pipa
           silo: Silo
           storage_tank: Tangki Penyimpanan
+          surveillance: Pengawasan
+          telescope: Teleskop
           tower: Menara
+          utility_pole: Tiang Utilitas
           wastewater_plant: Pengolahan Limbah
           watermill: Kincir Air
+          water_tap: Keran Air
           water_tower: Menara Air
           water_well: Sumur
+          water_works: Penyediaan Air
           windmill: Kincir Angin
           works: Pabrik
           "yes": Buatan Manusia
@@ -818,6 +905,7 @@ id:
           airfield: Lapangan Udara Militer
           barracks: Barak
           bunker: Bunker
+          trench: Parit
           "yes": Militer
         mountain_pass:
           "yes": Perlintasan Pegunungan
@@ -837,6 +925,7 @@ id:
           grassland: Rerumputan
           heath: Padang Rumpur
           hill: Bukit
+          hot_spring: Mata Air Panas
           island: Pulau
           land: Lahan
           marsh: Rawa
@@ -863,9 +952,11 @@ id:
         office:
           accountant: Akuntan
           administrative: Tata Usaha
+          advertising_agency: Agen Periklanan
           architect: Arsitek
           association: Perhimpunan
           company: Perusahaan
+          diplomatic: Kantor Diplomatik
           educational_institution: Institusi Pendidikan
           employment_agency: Badan Tenaga Kerja
           estate_agent: Agen Pengurus Pertanahan
@@ -873,7 +964,12 @@ id:
           insurance: Kantor Asuransi
           it: Kantor TI
           lawyer: Pengacara
+          newspaper: Kantor Koran
           ngo: Kantor LSM
+          notary: Notaris
+          religion: Kantor Agama
+          research: Kantor Riset
+          tax_advisor: Penasihat Perpajakan
           telecommunication: Kantor Telekomunikasi
           travel_agent: Agen Perjalanan
           "yes": Kantor
@@ -929,11 +1025,16 @@ id:
           tram_stop: Perhentian Trem
           yard: Emplasemen
         shop:
+          agrarian: Toko Pertanian
           alcohol: Pub (di Inggris)
           antiques: Toko Benda Antik
+          appliance: Toko Perabot
           art: Toko Kerajinan Tangan
+          baby_goods: Barang-barang Bayi
+          bag: Toko Tas
           bakery: Toko Roti
           beauty: Toko Kecantikan
+          bed: Produk Seprai
           beverages: Toko Minuman
           bicycle: Toko Sepeda
           bookmaker: Juru Taruh
@@ -945,13 +1046,18 @@ id:
           car_repair: Bengkel Mobil
           carpet: Toko Karpet
           charity: Toko Amal
+          cheese: Toko Keju
           chemist: Toko Kimia
+          chocolate: Coklat
           clothes: Toko Baju
+          coffee: Toko Kopi
           computer: Toko Komputer
           confectionery: Toko Konfeksi
           convenience: Toko Serba Ada (Kecil)
           copyshop: Fotokopi
           cosmetics: Toko Kosmetik
+          craft: Toko Suplai Kriya
+          curtain: Toko Tirai
           deli: Siap saji
           department_store: Toko serba ada
           discount: Toko Barang Obral
@@ -959,8 +1065,10 @@ id:
           dry_cleaning: Dry Cleaning
           electronics: Toko Elektronik
           estate_agent: Agen Properti
+          fabric: Toko Tekstil
           farm: Toko Pertanian
           fashion: Toko Mode
+          fishing: Toko Suplai Penangkapan Ikan
           florist: Toko Bunga
           food: Toko Makanan
           funeral_directors: Penyelenggara Pemakaman
@@ -972,8 +1080,11 @@ id:
           grocery: Toko Sembako
           hairdresser: Penata Rambut
           hardware: Toko Perangkat Keras
+          hearing_aids: Alat Bantu Dengar
+          herbalist: Herbalis
           hifi: Hi-Fi
           houseware: Toko Peralatan Rumah Tangga
+          ice_cream: Toko Es Krim
           interior_decoration: Dekorasi Rumah
           jewelry: Toko Perhiasan
           kiosk: Kios/Warung
@@ -982,24 +1093,33 @@ id:
           lottery: Lotere
           mall: Mal
           massage: Pijat
+          medical_supply: Toko Suplai Medis
           mobile_phone: Toko Handphone
+          money_lender: Peminjaman Uang
           motorcycle: Toko Sepeda Motor
+          motorcycle_repair: Bengkel Sepeda Motor
           music: Toko Musik
+          musical_instrument: Instrumen Musik
           newsagent: Agen Surat Kabar
+          nutrition_supplements: Suplemen Nutrisi
           optician: Optik
           organic: Toko Makanan Organik
           outdoor: Toko Barang-Barang Outdoor
           paint: Toko Cat
+          pastry: Toko Kue Pastri
           pawnbroker: Rumah Gadai
+          perfumery: Toko Parfum
           pet: Toko Hewan
           photo: Studio Foto
           seafood: Boga Bahari
           second_hand: Toko loak
+          sewing: Toko Jahit
           shoes: Toko Sepatu
           sports: Toko Olahraga
           stationery: Toko Alat Tulis
           supermarket: Supermarket
           tailor: Penjahit
+          tea: Toko Teh
           ticket: Toko Tiket
           tobacco: Toko Tembakau
           toys: Toko Mainan
@@ -1008,6 +1128,8 @@ id:
           vacant: Toko Kosong
           variety_store: Toko Aneka Ragam
           video: Toko Video
+          video_games: Toko Permainan Video
+          wholesale: Toko Grosir
           wine: Toko Minuman Beralkohol
           "yes": Toko
         tourism:
@@ -1073,16 +1195,18 @@ id:
       title: Isu
       select_status: Pilih Status
       select_type: Pilih Jenis
+      select_last_updated_by: Pilih Terakhir Diperbarui Oleh
+      reported_user: Pengguna yang Dilaporkan
       not_updated: Tidak Diperbarui
       search: Cari
+      search_guidance: 'Cari Isu:'
       user_not_found: Pengguna tidak ada
       issues_not_found: Isu tidak ditemukan
       status: Status
       reports: Laporan
       last_updated: Terakhir Diperbarui
-      last_updated_time_html: <abbr title='%{title}'>%{time} yang lalu</abbr>
-      last_updated_time_user_html: <abbr title='%{title}'>%{time} yang lalu</abbr>
-        oleh %{user}
+      last_updated_time_html: <abbr title='%{title}'>%{time}</abbr>
+      last_updated_time_user_html: <abbr title='%{title}'>%{time}</abbr> oleh %{user}
       link_to_reports: Lihat Laporan
       reports_count:
         one: 1 Laporan
@@ -1120,8 +1244,10 @@ id:
       ignored: Status isu telah diset ke 'Diabaikan'
     reopen:
       reopened: Status isu telah diset ke 'Terbuka'
+    comments:
+      comment_from_html: Komentar dari %{user_link} pada %{comment_created_at}
     reports:
-      reported_by_html: Dilaporkan sebagai %{category} oleh %{user}
+      reported_by_html: Dilaporkan sebagai %{category} oleh %{user} pada %{updated_at}
     helper:
       reportable_title:
         diary_comment: '%{entry_title}, komentar #%{comment_id}'
@@ -1142,8 +1268,14 @@ id:
           yang bersangkutan
       categories:
         diary_entry:
+          spam_label: Entri catatan harian ini adalah/mengandung spam
+          offensive_label: Entri catatan harian ini bersifat cabul/menyinggung
+          threat_label: Entri catatan harian ini mengandung ancaman
           other_label: Lainnya
         diary_comment:
+          spam_label: Komentar catatan pribadi ini adalah/mengandung spam
+          offensive_label: Komentar catatan harian ini bersifat cabul/menyinggung
+          threat_label: Komentar catatan harian ini mengandung ancaman
           other_label: Lainnya
         user:
           spam_label: Profil pengguna ini/mengandung spam
@@ -1229,22 +1361,13 @@ id:
       had_added_you: '%{user} telah menambahkan Anda sebagai teman pada OpenStreetMap.'
       see_their_profile: Anda dapat melihat profilnya pada %{userurl}.
       befriend_them: Anda juga dapat menambahkannua sebagai teman di %{befriendurl}.
-    gpx_notification:
-      greeting: Halo,
-      your_gpx_file: Kelihatannya ini file GPX Anda
-      with_description: dengan deskripsi
-      and_the_tags: 'dan tag berikut:'
-      and_no_tags: dan tanpa tag.
-      failure:
-        subject: '[OpenStreetMap] gagal impor GPX'
-        failed_to_import: 'gagal melakukan impor. Berikut ini adalah kesalahannya:'
-        more_info_1: Informasi lebih lanjut mengenai kegagalan mengimpor GPX dan bagaimana
-          menghindarinya
-        more_info_2: 'dapat ditemukan pada:'
-      success:
-        subject: '[OpenStreetMap] impor GPX sukses'
-        loaded_successfully: telah berhasil dengan %{trace_points} dari %{possible_points}
-          titik yang mungkin.
+    gpx_failure:
+      failed_to_import: 'gagal melakukan impor. Berikut ini adalah kesalahannya:'
+      subject: '[OpenStreetMap] gagal impor GPX'
+    gpx_success:
+      loaded_successfully: telah berhasil dengan %{trace_points} dari %{possible_points}
+        titik yang mungkin.
+      subject: '[OpenStreetMap] impor GPX sukses'
     signup_confirm:
       subject: '[OpenStreetMap] Selamat datang di OpenStreetMap'
       greeting: Halo!
@@ -1256,13 +1379,6 @@ id:
         informasi tambahan agar Anda dapat segera memulainya.
     email_confirm:
       subject: '[OpenStreetMap] Konfirmasi alamat email Anda'
-    email_confirm_plain:
-      greeting: Halo,
-      hopefully_you: Seseorang (semoga saja Anda) ingin mengubah alamat  email pada
-        %{server_url} menjadi %{new_address}.
-      click_the_link: Jika ini adalah Anda, silahkan klik link di bawah ini untuk
-        mengkonfirmasi perubahan.
-    email_confirm_html:
       greeting: Halo,
       hopefully_you: Seseorang (semoga saja Anda) ingin mengubah alamat  email pada
         %{server_url} menjadi %{new_address}.
@@ -1270,13 +1386,6 @@ id:
         mengkonfirmasi perubahan.
     lost_password:
       subject: '[OpenStreetMap] Permintaan atur ulang sandi'
-    lost_password_plain:
-      greeting: Halo,
-      hopefully_you: Seseorang (kemungkinan Anda) telah meminta untuk mengatur ulang
-        password pada alamat email dari akun openstreetmap.org ini.
-      click_the_link: Jika ini Anda, silahkan klik link di bawah ini untuk menyetel
-        ulang kata sandi.
-    lost_password_html:
       greeting: Halo,
       hopefully_you: Seseorang (kemungkinan Anda) telah meminta untuk mengatur ulang
         password pada alamat email dari akun openstreetmap.org ini.
@@ -1408,8 +1517,8 @@ id:
     about:
       next: Berikutnya
       copyright_html: <span>&copy;</span>Kontributor<br>OpenStreetMap
-      used_by_html: Kekuatan %{name} memetakan data pada ribuan situs web, aplikasi
-        seluler, dan perangkat keras
+      used_by_html: Kekuatan %{name} menyediakan peta data untuk ribuan situs web,
+        aplikasi seluler, dan perangkat keras
       lede_text: "OpenStreetMap dibangun oleh komunitas pembuat peta yang berkontribusi
         dan memelihara data \ntentang jalan, jalur, kafe, stasiun kereta api, dan
         masih banyak lagi, di seluruh dunia."
@@ -1434,10 +1543,12 @@ id:
         perinciannya.'
       legal_title: Legal
       legal_1_html: |-
-        Situs ini dan layanan terkait lainnya dioperasikan secara resmi oleh <a href='http://osmfoundation.org/'>OpenStreetMap Foundation</a> (OSMF) atas nama komunitas. Menggunakan semua layanan yang dioperasikan oleh OSMF tunduk kepada <a href="http://wiki.openstreetmap.org/wiki/Acceptable_Use_Policy">
-        Kebijakan Penggunaan Diterima</a> dan <a href="http://wiki.osmfoundation.org/wiki/Privacy_Policy">Kebijakan Privasi</a> kami
+        Situs ini dan layanan terkait lainnya dioperasikan secara resmi oleh <a href='https://osmfoundation.org/'>OpenStreetMap Foundation</a> (OSMF) atas nama komunitas. Menggunakan semua layanan yang dioperasikan oleh OSMF tunduk kepada <a href="https://wiki.osmfoundation.org/wiki/Terms_of_Use">Syarat Penggunaan</a>, <a href="https:://wiki.openstreetmap.org/wiki/Acceptable_Use_Policy">
+        Kebijakan Penggunaan Diterima</a> dan <a href="https://wiki.osmfoundation.org/wiki/Privacy_Policy">Kebijakan Privasi</a> kami.
+      legal_2_html: |-
+        Silakan <a href='https://osmfoundation.org/Contact'>menghubungi OSMF</a> jika Anda punya pertanyaan seputar lisensi, hak cipta, atau isu dan pertanyaan hukum lainnya.
         <br>
-        Silakan <a href='http://osmfoundation.org/Contact'>menghubungi OSMF</a> jika Anda punya pertanyaan seputar lisensi, hak cipta, atau isu dan pertanyaan hukum lainnya.
+        OpenStreetMap, logo kaca pembesar dan Peta adalah <a href="https://wiki.osmfoundation.org/wiki/Trademark_Policy">merek dagang terdaftar OSMF</a>.
       partners_title: Rekan
     copyright:
       foreign:
@@ -1465,9 +1576,8 @@ id:
           data kami, Anda harus menyalurkan hasilnya dalam lisensi yang sama.
           <a href="http://opendatacommons.org/licenses/odbl/1.0/">Kode legal</a> berisi penjelasan hak dan kewajiban Anda.
         intro_3_1_html: |-
-          Kartografi dalam tampilan peta dan dokumentasi kami
-           berlisensi di bawah <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative
-          Commons Attribution-ShareAlike 2.0</a> lisensi (CC-BY-SA).
+          Dokumentasi kami dilisensikan di bawah <a href="https://creativecommons.org/licenses/by-sa/2.0/">Creative
+          Commons Attribution-ShareAlike 2.0</a> lisensi (CC BY-SA 2.0).
         credit_title_html: Cara memberikan kredit pada OpenStreetMap
         credit_1_html: Kami mewajibkan Anda untuk menggunakan kredit &ldquo;&copy;
           Kontributor OpenStreetMap&rdquo;.
@@ -1668,7 +1778,7 @@ id:
         dan mendokumentasikan topik pemetaan."
       welcome:
         url: /welcome
-        title: Selamat datang di OSM
+        title: Selamat datang di OpenStreetMap
         description: Mulailah dengan panduan cepat meliputi dasar-dasar OpenStreetMap.
       beginners_guide:
         url: http://wiki.openstreetmap.org/wiki/Panduan%27_pemula
@@ -1676,8 +1786,8 @@ id:
         description: Panduan yang ditunjang komunitas bagi pemula.
       help:
         url: https://help.openstreetmap.org/
-        title: help.openstreetmap.org
-        description: Ajukan pertanyaan atau mencari jawaban di situs tanya-jawab OSM
+        title: Forum Bantuan
+        description: Ajukan pertanyaan atau mencari jawaban di situs tanya-jawab OpenStreetMap
           ini.
       mailing_lists:
         title: Daftar Alamat
@@ -1698,10 +1808,12 @@ id:
       welcomemat:
         url: https://welcome.openstreetmap.org/
         title: Untuk Lembaga-lembaga
+        description: Bersama sebuah organisasi sedang membuat rencana untuk OpenStreetMap?
+          Temukan apa yang Anda perlu tahu di Keset Selamat Datang.
       wiki:
         url: http://wiki.openstreetmap.org/
-        title: wiki.openstreetmap.org
-        description: Telusuri wiki untuk dokumentasi mendalam OSM.
+        title: Wiki OpenStreetMap
+        description: Telusuri wiki untuk dokumentasi mendalam OpenStreetMap.
     sidebar:
       search_results: Hasil Pencarian
       close: Tutup
@@ -1842,7 +1954,8 @@ id:
         paragraph_1_html: "OpenStreetMap memiliki beberapa sumber daya untuk belajar
           tentang proyek, bertanya dan menjawab \npertanyaan, dan bersama-sama mendiskusikan
           dan mendokumentasikan topik pemetaan.\n<a href='%{help_url}'>Dapatkan bantuan
-          di sini</a>."
+          di sini</a>. Bersama sebuah organisasi membuat rencana untuk OpenStreetMap?
+          <a href='https://welcome.openstreetmap.org/'>Lihatlah Keset Selamat Datang</a>."
       start_mapping: Mulai pemetaan
       add_a_note:
         title: Keberatan menyunting? Tambahkan catatan!
@@ -1872,6 +1985,8 @@ id:
       trace_uploaded: File GPX Anda telah diunggah dan menunggu penyisipan dalam database.
         Ini biasanya membutuhkan waktu setengah jam, dan sebuah email akan dikirim
         kepada Anda saat selesai.
+      upload_failed: Maaf, pengunggahan GPX gagal. Seorang administrator telah diberitahu
+        mengenai galat tersebut. Tolong coba lagi
       traces_waiting:
         one: Anda memiliki %{count} jejak GPS yang menunggu untuk diunggah. Harap
           pertimbangkan proses ini untuk diselesaikan sebelum mengunggah lagi, sehingga
@@ -1897,6 +2012,7 @@ id:
       uploaded: 'Diupload:'
       points: 'Poin/Titik:'
       start_coordinates: Koordinat Awal
+      coordinates_html: '%{latitude}; %{longitude}'
       map: peta
       edit: edit
       owner: 'Pemilik:'
@@ -1956,10 +2072,13 @@ id:
         other: Berkas GPX dengan %{count} titik dari %{user}
       description_without_count: Berkas GPX dari %{user}
   application:
+    permission_denied: Anda tidak memiliki izin untuk melakukan tindakan ini.
     require_cookies:
       cookies_needed: Anda tampaknya memiliki cookies yang tidak aktif - mohon aktifkan
         cookies pada browser anda sebelum melanjutkan.
     setup_user_auth:
+      blocked_zero_hour: Anda mendapat pesan penting di situs web OpenStreetMap. Anda
+        harus membaca pesan tersebut sebelum Anda bisa menyimpan suntingan Anda.
       blocked: Akses Anda ke API telah diblokir. Silahkan log-in ke antarmuka web
         untuk mengetahui lebih lanjut.
       need_to_see_terms: Akses Anda ke API untuk sementara ditangguhkan. Silahkan
@@ -2020,6 +2139,7 @@ id:
       no_apps_html: Apakah anda memiliki aplikasi yang ingin didaftarkan untuk digunakan
         dengan menggunakan standar %{oauth}? Anda harus mendaftar aplikasi web Anda
         sebelum dapat membuat permintaan OAuth untuk layanan ini.
+      oauth: OAuth
       registered_apps: 'Anda memiliki aplikasi klien terdaftar berikut:'
       register_new: Daftarkan aplikasi anda
     form:
@@ -2143,8 +2263,18 @@ id:
         page</a>.
       terms declined url: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined
     terms:
-      title: Persyaratan Kontributor
-      heading: Persyaratan Kontributor
+      title: Persyaratan
+      heading: Persyaratan
+      heading_ct: Ketentuan kontributor
+      read and accept with tou: Tolong baca persetujuan kontributor dan ketentuan
+        penggunaan, centang kedua kotak centang ketika selesai lalu tekan tombol lanjutkan.
+      contributor_terms_explain: Persetujuan ini mengatur ketentuan untuk kontribusi
+        Anda yang sekarang dan yang akan mendatang.
+      read_ct: Saya telah membaca dan menyetujui ketentuan kontributor di atas
+      tou_explain_html: '%{tou_link} ini mengatur penggunaan situs web dan infrastruktur
+        lainnya yang disediakan oleh OSMF. Tolong tekan tautannya, baca dan setujui
+        teksnya.'
+      read_tou: Saya telah membaca dan menyetujui Ketentuan Penggunaan
       consider_pd: Sebagai tambahan perjanjian di atas, saya menganggap kontribusi
         saya berada di dalam Domain Publik
       consider_pd_why: apa ini?
@@ -2152,6 +2282,7 @@ id:
       guidance_html: 'Informasi untuk membantu Anda memahami persyaratan ini: sebuah
         <a href="%{summary}">ringkasan yang mudah dibaca</a> dan beberapa <a href="%{translations}">terjemahan
         informal</a>'
+      continue: Lanjutkan
       declined: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined
       decline: Tolak
       you need to accept or decline: Silahkan baca dan setujui atau tolak Persyaratan
@@ -2191,7 +2322,7 @@ id:
       ct status: 'Syarat-syarat kontributor:'
       ct undecided: Belum diputuskan
       ct declined: Tolak
-      latest edit: 'Hasil edit terakhir %{ago}:'
+      latest edit: 'Hasil edit terakhir (%{ago}):'
       email address: 'Alamat email:'
       created from: 'Dibuat pada:'
       status: 'Status:'
@@ -2373,6 +2504,8 @@ id:
       not_a_role: String `%{role}' bukan merupakan peran yang valid.
       already_has_role: Pengguna telah memiliki peran %{role}.
       doesnt_have_role: Pengguna tidak memiliki peran %{role}.
+      not_revoke_admin_current_user: Tidak bisa mencabut peran administrator dari
+        pengguna ini.
     grant:
       title: Konfirmasi pemberian peran
       heading: Konfirmasi pemberian peran
@@ -2443,8 +2576,7 @@ id:
       title: Membatalkan lokir pada %{block_on}
       heading_html: Membatalkan blokir pada %{block_on} oleh %{block_by}
       time_future: Blokir ini akan berakhir pada %{time}.
-      past: Blokir ini telah berakhir %{time} yang lalu dan tidak dapat dibatalkan
-        kembali sekarang.
+      past: Blokir ini telah berakhir %{time} dan tidak dapat dibatalkan kembali sekarang.
       confirm: Apakah Anda yakin untuk membatalkan blokir ini?
       revoke: Batalkan!
       flash: Blokir ini telah dibatalkan.
@@ -2458,6 +2590,18 @@ id:
         hours:
           one: 1 hour
           other: '%{count} hours'
+        days:
+          one: 1 hari
+          other: '%{count} hari'
+        weeks:
+          one: 1 pekan
+          other: '%{count} pekan'
+        months:
+          one: 1 bulan
+          other: '%{count} bulan'
+        years:
+          one: 1 tahun
+          other: '%{count} tahun'
     blocks_on:
       title: Diblokir pada %{name}
       heading_html: Daftar blokir pada %{name}
@@ -2537,11 +2681,18 @@ id:
         out: Perkecil
       locate:
         title: Tampilkan Lokasiku
+        metersPopup:
+          one: Anda berjarak satu meter dari titik ini
+          other: Anda berjarak %{count} meter dari titik ini
+        feetPopup:
+          one: Anda berjarak satu kaki dari titik ini
+          other: Anda berjarak %{count} kaki dari titik ini
       base:
         standard: Standar
         cycle_map: Peta Sepeda
         transport_map: Peta Transportasi
         hot: Kemanusiaan
+        opnvkarte: ÖPNVKarte
       layers:
         header: Layer Peta
         notes: Catatan Peta
@@ -2551,6 +2702,7 @@ id:
         title: Lapisan
       copyright: © <a href='%{copyright_url}'>Kontributor OpenStreetMap</a>
       donate_link_text: <a class='donate-attr' href='%{donate_url}'>Beri Sumbangan</a>
+      terms: <a href='%{terms_url}' target='_blank'>Ketentuan Situs Web dan API</a>
     site:
       edit_tooltip: Edit peta
       edit_disabled_tooltip: Perbesar untuk mengedit peta
@@ -2571,8 +2723,10 @@ id:
       new:
         intro: Melihat kesalahan atau sesuatu yang hilang? Biarkan pembuat peta lainnya
           agar kami dapat memperbaikinya. Pindahkan penanda ke posisi yang benar dan
-          ketik catatan untuk menjelaskan masalah. (Jangan memasukkan informasi pribadi
-          atau informasi dari peta berhak cipta atau daftar direktori.)
+          ketik catatan untuk menjelaskan masalah.
+        advice: Catatan Anda bersifat publik dan bisa digunakan untuk memperbarui
+          peta, jadi jangan masukkan informasi pribadi, atau informasi dari peta atau
+          daftar direktori yang berhak cipta.
         add: Tambah Catatan
       show:
         anonymous_warning: Catatan ini termasuk komentar dari pengguna anonim yang
@@ -2602,8 +2756,20 @@ id:
       instructions:
         continue_without_exit: Lurus ke %{name}
         slight_right_without_exit: Kanan sedikit ke %{name}
+        offramp_right_with_exit: Ambil jalur keluar %{exit} di kanan
+        offramp_right_with_exit_name: Ambil jalur keluar %{exit} di kanan ke %{name}
+        offramp_right_with_exit_directions: Ambil jalur keluar %{exit} di kanan ke
+          arah %{directions}
+        offramp_right_with_exit_name_directions: Ambil jalur keluar %{exit} di kanan
+          ke %{name}, ke arah %{directions}
         offramp_right_with_name: Ambil jalur ke kanan pada %{name}
+        offramp_right_with_directions: Ambil jalur di kanan ke arah %{directions}
+        offramp_right_with_name_directions: Ambil jalur di kanan ke %{name}, ke arah
+          %{directions}
         onramp_right_without_exit: Belok kanan di jalur pada %{name}
+        onramp_right_with_directions: Belok kanan ke jalur ke arah %{directions}
+        onramp_right_with_name_directions: Belok kanan ke jalur ke %{name}, ke arah
+          %{directions}
         endofroad_right_without_exit: Di ujung jalan belok kanan di %{name}
         merge_right_without_exit: Gabung ke kanan ke %{name}
         fork_right_without_exit: Di persimpangan belok kanan ke %{name}
@@ -2612,22 +2778,37 @@ id:
         uturn_without_exit: Putar balik ke %{name}
         sharp_left_without_exit: Kiri tajam ke %{name}
         turn_left_without_exit: Belok kiri ke %{name}
+        offramp_left_with_exit: Ambil jalur keluar %{exit} di kiri
+        offramp_left_with_exit_name: Ambil jalur keluar %{exit} di kiri ke %{name}
+        offramp_left_with_exit_directions: Ambil jalur keluar %{exit} di kiri ke arah
+          %{directions}
+        offramp_left_with_exit_name_directions: Ambil jalur keluar %{exit} di kiri
+          ke %{name}, ke arah %{directions}
         offramp_left_with_name: Ambil jalur di sebelah kiri ke %{name}
+        offramp_left_with_directions: Ambil jalur di kiri ke arah %{directions}
+        offramp_left_with_name_directions: Ambil jalur di kiri ke %{name}, ke arah
+          %{directions}
         onramp_left_without_exit: Belok kiri di jalur ke %{name}
+        onramp_left_with_directions: Belok kiri ke jalur ke arah %{directions}
+        onramp_left_with_name_directions: Belok kiri ke jalur ke %{name}, ke arah
+          %{directions}
         endofroad_left_without_exit: Di ujung jalan belok kiri ke %{name}
         merge_left_without_exit: Gabung kiri ke %{name}
         fork_left_without_exit: Di persimpangan belok kiri ke %{name}
         slight_left_without_exit: Kiri sedikit ke %{name}
         via_point_without_exit: (lewat tempat)
         follow_without_exit: Ikuti %{name}
-        roundabout_without_exit: Di bundaran ambil keluar ke %{name}
+        roundabout_without_exit: Di bundaran ambil jalur keluar ke %{name}
         leave_roundabout_without_exit: Tinggalkan bundaran - %{name}
         stay_roundabout_without_exit: Tetap di bundaran - %{name}
         start_without_exit: Mulai di %{name}
         destination_without_exit: Tiba di tujuan
         against_oneway_without_exit: Lawan arah pada %{name}
         end_oneway_without_exit: Akhir dari satu arah pada %{name}
-        roundabout_with_exit: Di bundaran keluar %{exit} menuju %{name}
+        roundabout_with_exit: Di bundaran ambil jalur keluar %{exit} menuju %{name}
+        roundabout_with_exit_ordinal: Di bundaran ambil jalur keluar %{exit} menuju
+          %{name}
+        exit_roundabout: Keluar bundaran menuju %{name}
         unnamed: jalan tanpa nama
         courtesy: Petunjuk arah disediakan oleh %{link}
         exit_counts:
index 3dd347d422dc1f0ed17696256d4821f6a9e4ed3f..5ecc82aa95300cf5cb51f0edec53d5eafd4993b9 100644 (file)
@@ -1443,7 +1443,6 @@ is:
       footer: Þú getur einnig lesið athugasemdina á %{readurl} og skrifað athugasemd
         á %{commenturl} eða sent skilaboð til höfundarins á %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Hæ %{to_user},
       header: '%{from_user} hefur send þér skilaboð á OpenStreetMap með titlinum „%{subject}“:'
       footer_html: Þú getur einnig lesið skilaboðin á %{readurl} og sent skilaboð
@@ -1455,24 +1454,15 @@ is:
       see_their_profile: Þú getur séð notandasíðu notandans á %{userurl} og jafnvel
         bætt honum við sem vini líka.
       befriend_them: Þú getur líka bætt þeim við sem vinum á %{befriendurl}.
-    gpx_notification:
-      greeting: Hæ,
-      your_gpx_file: GPX skráin þín
-      with_description: 'með lýsinguna:'
-      and_the_tags: 'og eftirfarandi merki:'
-      and_no_tags: og engin merki.
-      failure:
-        subject: '[OpenStreetMap] Villa við að flytja inn GPX skrá'
-        failed_to_import: 'Lenti í villu þegar átti að flytja hana inn, hérna er villan::'
-        more_info_1: Frekari upplýsinagr um GPX innflutningarvillur og hvernig
-        more_info_2: 'má forðast þær er að finna hér::'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] GPX skrá innflutt'
-        loaded_successfully:
-          one: var hlaðið inn með %{trace_points} af 1 punkti mögulegum.
-          other: var hlaðið inn með %{trace_points} punktum af %{possible_points}
-            mögulegum.
+    gpx_failure:
+      failed_to_import: 'Lenti í villu þegar átti að flytja hana inn, hérna er villan::'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Villa við að flytja inn GPX skrá'
+    gpx_success:
+      loaded_successfully:
+        one: var hlaðið inn með %{trace_points} af 1 punkti mögulegum.
+        other: var hlaðið inn með %{trace_points} punktum af %{possible_points} mögulegum.
+      subject: '[OpenStreetMap] GPX skrá innflutt'
     signup_confirm:
       subject: '[OpenStreetMap] Velkomin í OpenStreetMap'
       greeting: Hæ þú!
@@ -1484,13 +1474,6 @@ is:
         viðbótarupplýsingar til að koma þér í gang.
     email_confirm:
       subject: '[OpenStreetMap] Staðfestu netfangið þitt'
-    email_confirm_plain:
-      greeting: Hæ,
-      hopefully_you: Einhver (vonandi þú) vill breyta netfanginu sínu á %{server_url}
-        í %{new_address}.
-      click_the_link: Ef þú óskaðir eftir þessari breytingu fylgdu tenglinum hér fyrir
-        neðan til að staðfesta breytinguna.
-    email_confirm_html:
       greeting: Hæ,
       hopefully_you: Einhver (vonandi þú) vill breyta netfanginu sínu á %{server_url}
         í %{new_address}.
@@ -1498,13 +1481,6 @@ is:
         neðan til að staðfesta breytinguna.
     lost_password:
       subject: '[OpenStreetMap] Beðni um að endurstilla lykilorð'
-    lost_password_plain:
-      greeting: Hæ,
-      hopefully_you: Einhver (vonandi þú) hefur beðið um að endurstilla lykilorðið
-        á reikningnum með þetta netfang á openstreetmap.org
-      click_the_link: Ef þú óskaðir eftir þessari endurstillingu fylgdu tenglinum
-        hér fyrir neðan til að staðfesta breytinguna.
-    lost_password_html:
       greeting: Hæ,
       hopefully_you: Einhver (vonandi þú) hefur beðið um að endurstilla lykilorðið
         á reikningnum með þetta netfang á openstreetmap.org
index b5ef9b8494989988d3ff5a713534a30cbb3f022b..ab8606997513f20e365b484e550f79a7ec1b8e1d 100644 (file)
@@ -488,7 +488,7 @@ it:
         %{id}. Controlla la digitazione, oppure potrebbe essere che il collegamento
         che si è seguito sia errato.
     diary_entry:
-      posted_by_html: Pubblicato da %{link_user} il %{created} in %{language_link}
+      posted_by_html: Pubblicato da %{link_user} il %{created} in %{language_link}.
       comment_link: Commenta questa voce
       reply_link: Invia un messaggio all'autore
       comment_count:
@@ -1464,13 +1464,19 @@ it:
       hi: Ciao %{to_user},
       header: '%{from_user} ha commentato la voce del diario OpenStreetMap con l''oggetto
         %{subject}:'
+      header_html: '%{from_user} ha commentato la voce del diario OpenStreetMap con
+        l''oggetto %{subject}:'
       footer: Puoi anche leggere il commento su %{readurl} e puoi commentare su %{commenturl}
         oppure inviare un messaggio all'autore su %{replyurl}
+      footer_html: Puoi anche leggere il commento su %{readurl} e puoi commentare
+        su %{commenturl} oppure inviare un messaggio all'autore su %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
+      subject: '[OpenStreetMap] %{message_title}'
       hi: Ciao %{to_user},
       header: '%{from_user} ti ha inviato un messaggio tramite OpenStreetMap con l''oggetto
         %{subject}:'
+      footer: Puoi anche leggere il messaggio al %{readurl} e puoi inviare un messaggio
+        all'autore al %{replyurl}
       footer_html: Puoi anche leggere il messaggio al %{readurl} e puoi inviare un
         messaggio all'autore al %{replyurl}
     friendship_notification:
@@ -1478,26 +1484,21 @@ it:
       subject: '[OpenStreetMap] %{user} ti ha aggiunto come amico'
       had_added_you: '%{user} ti ha aggiunto come suo amico su OpenStreetMap.'
       see_their_profile: Puoi vedere il suo profilo su %{userurl}.
+      see_their_profile_html: Puoi vedere il suo profilo su %{userurl}.
       befriend_them: Puoi anche aggiungerli come amici in %{befriendurl}.
-    gpx_notification:
-      greeting: Ciao,
-      your_gpx_file: Sembra che il tuo file GPX
-      with_description: con la descrizione
-      and_the_tags: 'e le seguenti etichette:'
-      and_no_tags: e nessuna etichetta.
-      failure:
-        subject: '[OpenStreetMap] Importazione GPX fallita'
-        failed_to_import: 'fallito nell''importazione. Questo è l''errore:'
-        more_info_1: Ulteriori informazioni sulle importazioni GPX fallite e come
-          evitarle
-        more_info_2: 'possono essere trovate su:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] Importazione GPX completata con successo'
-        loaded_successfully:
-          one: caricato con successo con %{trace_points} di 1 punto possibile.
-          other: caricato con successo con %{trace_points} dei possibili %{possible_points}
-            punti.
+      befriend_them_html: Puoi anche aggiungerli come amici in %{befriendurl}.
+    gpx_failure:
+      hi: Ciao %{to_user},
+      failed_to_import: 'fallito nell''importazione. Questo è l''errore:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Importazione GPX fallita'
+    gpx_success:
+      hi: Ciao %{to_user},
+      loaded_successfully:
+        one: caricato con successo con %{trace_points} di 1 punto possibile.
+        other: caricato con successo con %{trace_points} dei possibili %{possible_points}
+          punti.
+      subject: '[OpenStreetMap] Importazione GPX completata con successo'
     signup_confirm:
       subject: '[OpenStreetMap] Benvenuti su OpenStreetMap'
       greeting: Ehilà!
@@ -1509,34 +1510,19 @@ it:
         aggiuntive per consentirti di iniziare.
     email_confirm:
       subject: '[OpenStreetMap] Conferma il tuo indirizzo email'
-    email_confirm_plain:
       greeting: Ciao,
       hopefully_you: Qualcuno (si spera proprio tu) vuole modificare il tuo indirizzo
         di posta elettronica su %{server_url} con il nuovo indirizzo %{new_address}.
       click_the_link: Se questo sei proprio tu, per favore clicca sul collegamento
         sottostante per confermare il cambiamento.
-    email_confirm_html:
-      greeting: Ciao,
-      hopefully_you: Qualcuno (si spera proprio tu) vuole modificare il tuo indirizzo
-        di posta elettronica su %{server_url} con il nuovo indirizzo %{new_address}.
-      click_the_link: Se sei tu, per favore clicca il link sotto per confermare le
-        variazioni.
     lost_password:
       subject: '[OpenStreetMap] Richiesta nuova password'
-    lost_password_plain:
       greeting: Ciao,
       hopefully_you: Qualcuno (probabilmente tu stesso) ha chiesto di resettare la
         password del profilo utente di openstreetmap.org associato a questo indirizzo
         di posta elettronica.
       click_the_link: Se sei tu, per favore clicca sul link sotto per resettare la
         password
-    lost_password_html:
-      greeting: Ciao,
-      hopefully_you: Qualcuno (probabilmente tu stesso) ha richiesto che la tua password
-        sia impostata nuovamente su questo indirizzo di posta elettronica associato
-        al profilo utente di openstreetmap.org.
-      click_the_link: Se sei proprio tu, per favore clicca sul collegamento sottostante
-        per impostare nuovamente la tua password.
     note_comment_notification:
       anonymous: Un utente anonimo
       greeting: Ciao,
@@ -1546,23 +1532,35 @@ it:
           cui sei interessato'
         your_note: '%{commenter} ha lasciato un commento su una delle tue note sulla
           mappa vicina a %{place}.'
+        your_note_html: '%{commenter} ha lasciato un commento su una delle tue note
+          sulla mappa vicina a %{place}.'
         commented_note: '%{commenter} ha lasciato un commento su una nota sulla mappa
           da te commentata. La nota è vicina a %{place}.'
+        commented_note_html: '%{commenter} ha lasciato un commento su una nota sulla
+          mappa da te commentata. La nota è vicina a %{place}.'
       closed:
         subject_own: '[OpenStreetMap] %{commenter} ha chiuso una delle tue note'
         subject_other: '[OpenStreetMap] %{commenter} ha chiuso una nota cui sei interessato'
         your_note: '%{commenter} ha chiuso una delle tue note sulla mappa vicina a
           %{place}.'
+        your_note_html: '%{commenter} ha chiuso una delle tue note sulla mappa vicina
+          a %{place}.'
         commented_note: '%{commenter} ha chiuso una nota sulla mappa da te commentata.
           La nota è vicina a %{place}.'
+        commented_note_html: '%{commenter} ha chiuso una nota sulla mappa da te commentata.
+          La nota è vicina a %{place}.'
       reopened:
         subject_own: '[OpenStreetMap] %{commenter} ha riattivato una delle tue note'
         subject_other: '[OpenStreetMap] %{commenter} ha riattivato una nota a cui
           eri interesssato'
-        your_note: '%{commenter}ha riattivato una delle tue note vicino a %{place}.'
+        your_note: '%{commenter} ha riattivato una delle tue note vicino a %{place}.'
+        your_note_html: '%{commenter} ha riattivato una delle tue note vicino a %{place}.'
         commented_note: '%{commenter} ha riattivato una nota che avevi commentato.
           La nota si trova vicino a %{place}.'
+        commented_note_html: '%{commenter} ha riattivato una nota che avevi commentato.
+          La nota si trova vicino a %{place}.'
       details: Ulteriori dettagli sulla nota possono essere trovati su %{url}.
+      details_html: Ulteriori dettagli sulla nota possono essere trovati su %{url}.
     changeset_comment_notification:
       hi: Ciao %{to_user},
       greeting: Ciao,
@@ -1572,14 +1570,23 @@ it:
           cui sei interessato'
         your_changeset: '%{commenter} ha lasciato un commento alle %{time} su uno
           dei tuoi gruppo di modifiche'
+        your_changeset_html: '%{commenter} ha lasciato un commento alle %{time} su
+          uno dei tuoi gruppo di modifiche'
         commented_changeset: In data %{time}, %{commenter} ha lasciato un commento
           alle %{time} su un gruppo di modifiche che stai osservando creato da %{changeset_author}
+        commented_changeset_html: In data %{time}, %{commenter} ha lasciato un commento
+          alle %{time} su un gruppo di modifiche che stai osservando creato da %{changeset_author}
         partial_changeset_with_comment: con il commento '%{changeset_comment}'
+        partial_changeset_with_comment_html: con il commento '%{changeset_comment}'
         partial_changeset_without_comment: senza commento
       details: Ulteriori dettagli sul gruppo di modifiche possono essere trovati su
         %{url}.
+      details_html: Ulteriori dettagli sul gruppo di modifiche possono essere trovati
+        su %{url}.
       unsubscribe: Per cancellarsi dagli aggiornamenti di questo insieme di modifiche,
         visita %{url} e fai clic su "Cancellazione".
+      unsubscribe_html: Per cancellarsi dagli aggiornamenti di questo insieme di modifiche,
+        visita %{url} e fai clic su "Cancellazione".
   messages:
     inbox:
       title: Posta in arrivo
index 900ac4d44fb1ff71384a06c83078529543ba9408..5c9f39f88e60633edb7d3dd2d95585f4ddeae8c3 100644 (file)
@@ -1451,21 +1451,13 @@ ja:
       had_added_you: OpenStreetMap で %{user} さんがあなたを友達に追加しました。
       see_their_profile: '%{userurl} でプロフィールを閲覧できます。'
       befriend_them: '%{befriendurl} で友達になることができます。'
-    gpx_notification:
-      greeting: こんにちは、
-      your_gpx_file: これはあなたの GPX ファイルのようです
-      with_description: '説明:'
-      and_the_tags: '、タグ:'
-      and_no_tags: 、タグはありません。
-      failure:
-        subject: '[OpenStreetMap] GPX のインポートが失敗'
-        failed_to_import: 'インポートするのに失敗しました。エラーはここです。:'
-        more_info_1: GPX インポートの失敗を避ける方法についての詳細情報は
-        more_info_2: 'こちらにあります:'
-      success:
-        subject: '[OpenStreetMap] GPX のインポートが成功'
-        loaded_successfully:
-          other: 利用可能な点 %{possible_points} 個のうち、%{trace_points} 個の読み込みに成功しました。
+    gpx_failure:
+      failed_to_import: 'インポートするのに失敗しました。エラーはここです。:'
+      subject: '[OpenStreetMap] GPX のインポートが失敗'
+    gpx_success:
+      loaded_successfully:
+        other: 利用可能な点 %{possible_points} 個のうち、%{trace_points} 個の読み込みに成功しました。
+      subject: '[OpenStreetMap] GPX のインポートが成功'
     signup_confirm:
       subject: '[OpenStreetMap] OpenStreetMapへようこそ'
       greeting: やあ、皆さん!
@@ -1474,21 +1466,11 @@ ja:
       welcome: アカウントを確認したあと、開始するための追加情報を提供します。
     email_confirm:
       subject: '[OpenStreetMap] あなたのメール アドレスの確認'
-    email_confirm_plain:
       greeting: こんにちは。
       hopefully_you: 誰か (おそらくあなた) が %{server_url} で、メール アドレスを %{new_address} に変更しようとしています。
       click_the_link: この要求を出したのがあなたなら、下のリンクをクリックして、変更の認証をしてください。
-    email_confirm_html:
-      greeting: こんにちは、
-      hopefully_you: 誰か (おそらくあなた) が %{server_url} で、メール アドレスを %{new_address} に変更しようとしています。
-      click_the_link: これがあなたであれば、以下のリンクをクリックして変更を確認してください。
     lost_password:
       subject: '[OpenStreetMap] パスワードリセットの要求'
-    lost_password_plain:
-      greeting: こんにちは、
-      hopefully_you: 誰か (おそらくあなた) が、このメール アドレスの openstreetmap.org アカウントに対するパスワードをリセットするように依頼しました。
-      click_the_link: これがあなたであれば、以下のリンクをクリックしてパスワードをリセットしてください。
-    lost_password_html:
       greeting: こんにちは、
       hopefully_you: 誰か (おそらくあなた) が、このメール アドレスの openstreetmap.org アカウントに対するパスワードをリセットするように依頼しました。
       click_the_link: これがあなたであれば、以下のリンクをクリックしてパスワードをリセットしてください。
index a28480d7d8f039cfdb5135f149ec93a8a2823237..6c44e8438275dc8cf74e65ab0a8d9cc33deaa911 100644 (file)
@@ -783,20 +783,13 @@ ka:
       hi: გამარჯობა %{to_user},
     friendship_notification:
       subject: '[OpenStreetMap]-ის მომხმარებელმა %{user} დაგამატათ მეგობრებში'
-    gpx_notification:
-      greeting: გამარჯობა,
     signup_confirm:
       subject: '[OpenStreetMap] მოგესალმებით OpenStreetMap-ში'
       greeting: გამარჯობა!
     email_confirm:
       subject: '[OpenStreetMap] დაადასტურეთ თქვენი ელ.ფოსტის მისამართი'
-    email_confirm_plain:
-      greeting: გამარჯობა,
-    email_confirm_html:
       greeting: გამარჯობა,
-    lost_password_plain:
-      greeting: გამარჯობა,
-    lost_password_html:
+    lost_password:
       greeting: გამარჯობა,
     note_comment_notification:
       anonymous: ანონიმური მომხმარებელი
index d8281057792e0bc5e7113eaf7ed37ec4fe3365a2..692bf17563a1613261793a13e96d6681472b64f6 100644 (file)
@@ -799,39 +799,24 @@ kab:
       had_added_you: '%{user} yerna-k d amdakkel di OpenStreetMap.'
       see_their_profile: 'Tzemred ad twaliḍ amaɣnu-is dagi : %{userurl}.'
       befriend_them: 'Tzemred daɣed ad tt-rnuḍ-t d amdakkel dagi : %{befriendurl}.'
-    gpx_notification:
-      greeting: Azul,
-      your_gpx_file: Ittemcabi ar ufayli-ik GPX
-      with_description: s uglam
-      and_the_tags: 'akked wawalen-agi n tsura:'
-      and_no_tags: s war awalen n tsura
-      failure:
-        subject: '[OpenStreetMap] Akter GPX ur yeddi ara'
-        failed_to_import: 'ur d-yettwakter ara. Hatta tuccḍa:'
-        more_info_1: Ugar n telɣut ɣef tuccḍiwin n ukter GPX akked wamek ur ḍerrunt
-          ara
-        more_info_2: 'zemren ad ttwafen di:'
-      success:
-        subject: '[OpenStreetMap] Akter GPX yedda'
-        loaded_successfully: yuli-d akken iwata s %{trace_points} n %{possible_points}
-          n tneqqiḍin izemren ad ilint.
+    gpx_failure:
+      failed_to_import: 'ur d-yettwakter ara. Hatta tuccḍa:'
+      subject: '[OpenStreetMap] Akter GPX ur yeddi ara'
+    gpx_success:
+      loaded_successfully: yuli-d akken iwata s %{trace_points} n %{possible_points}
+        n tneqqiḍin izemren ad ilint.
+      subject: '[OpenStreetMap] Akter GPX yedda'
     signup_confirm:
       subject: '[OpenStreetMap] Anṣuf ar OpenStreetMap'
       greeting: Azul din!
       created: Yella win (nessaram d kečč) yernan amiḍan ɣef %{site_url}.
     email_confirm:
       subject: '[OpenStreetMap] Sentem tansa-ik imayl'
-    email_confirm_plain:
-      greeting: Azul,
-    email_confirm_html:
       greeting: Azul,
     lost_password:
       subject: '[OpenStreetMap] Asuter n tulsa n uwennez n wawal uffir'
-    lost_password_plain:
       greeting: Azul,
       click_the_link: Ma d kečč, sit ɣef useɣwen akken ad talseḍ awennez n wawal uffir.
-    lost_password_html:
-      greeting: Azul,
     note_comment_notification:
       anonymous: Aseqdac udrig
       greeting: Azul,
index 2c0f664f9c43b8a9062cfb4f6b07f183c6420a54..5c58f7ddba5ffa6be4c5b897d780f5ad72e4acf4 100644 (file)
@@ -633,21 +633,12 @@ km:
       subject: '[OpenStreetMap] %{user} បានបន្ថែមអ្នកជា​មិត្ត​'
       had_added_you: '%{user} បានបន្ថែមអ្នកជា​មិត្ត​នៅ [OpenStreetMap] ។'
       see_their_profile: អ្នកអាចមើល​ប្រវត្តិរូប​របស់ពួកគេនៅ %{userurl} និងបន្ថែម​ពួកគេជាមិត្តរបស់អ្នកវិញបើអ្នកចង់​។
-    gpx_notification:
-      greeting: សួស្ដី,
-      with_description: ជាមួយ​បរិយាយ​
-      and_no_tags: និងគ្មានស្លាក​​។
     signup_confirm:
       subject: '[OpenStreetMap] សូមស្វាគមន៍មកកាន់ OpenStreetMap'
     email_confirm:
       subject: '[OpenStreetMap] បញ្ជាក់​អាសយដ្ឋាន​អ៊ីមែលរបស់អ្នក​'
-    email_confirm_plain:
-      greeting: សួស្ដី,
-    email_confirm_html:
-      greeting: សួស្ដី​,
-    lost_password_plain:
       greeting: សួស្ដី,
-    lost_password_html:
+    lost_password:
       greeting: សួស្ដី​,
   messages:
     inbox:
index 4b1023bd5d2221156b502bc1f7e4783eff1caa73..baea7fc933273e9a5b61220819ed3df3ffd84424 100644 (file)
@@ -1250,20 +1250,12 @@ ko:
       had_added_you: '%{user}님이 당신을 OpenStreetMap 친구로 추가했습니다.'
       see_their_profile: '%{userurl}에서 그들의 프로필을 볼 수 있습니다.'
       befriend_them: 또한 %{befriendurl}에서 친구로 추가할 수 있습니다.
-    gpx_notification:
-      greeting: 안녕하세요,
-      your_gpx_file: 이것은 GPX 파일처럼 보입니다
-      with_description: 설명과 함께
-      and_the_tags: '다음 태그가 있습니다:'
-      and_no_tags: 태그가 없습니다.
-      failure:
-        subject: '[OpenStreetMap] GPX 가져오기 실패'
-        failed_to_import: '가져오기에 실패했습니다. 오류는 다음과 같습니다:'
-        more_info_1: 더 많은 GPX 가져오기 실페에 대한 정보와 방지하는 방법에 대해서는
-        more_info_2: '다음에서 찾을 수 있습니다:'
-      success:
-        subject: '[OpenStreetMap] GPX 가져오기 성공'
-        loaded_successfully: 가능한 %{possible_points} 점 중 %{trace_points} 점을 성공적으로 불러왔습니다.
+    gpx_failure:
+      failed_to_import: '가져오기에 실패했습니다. 오류는 다음과 같습니다:'
+      subject: '[OpenStreetMap] GPX 가져오기 실패'
+    gpx_success:
+      loaded_successfully: 가능한 %{possible_points} 점 중 %{trace_points} 점을 성공적으로 불러왔습니다.
+      subject: '[OpenStreetMap] GPX 가져오기 성공'
     signup_confirm:
       subject: '[OpenStreetMap] OpenStreetMap에 오신 것을 환영합니다'
       greeting: 안녕하세요!
@@ -1273,21 +1265,11 @@ ko:
       welcome: 계정을 확인하고 나서, 시작하는 데 몇 가지 추가 정보를 제공합니다.
     email_confirm:
       subject: '[OpenStreetMap] 이메일 주소 확인'
-    email_confirm_plain:
       greeting: 안녕하세요,
       hopefully_you: 누군가가 아마 자신이 %{server_url} 에 %{new_address} (으)로 이메일 주소를 바꾸고 싶습니다.
       click_the_link: 만약 당신이라면 바뀐 내용을 확인하기 위해 아래의 링크를 클릭하세요.
-    email_confirm_html:
-      greeting: 안녕하세요,
-      hopefully_you: 누군가가 아마 자신이 %{server_url} 에 %{new_address} (으)로 이메일 주소를 바꾸고 싶습니다.
-      click_the_link: 만약 당신이라면 바뀐 내용을 확인하기 위해 아래 링크를 클릭하세요.
     lost_password:
       subject: '[OpenStreetMap] 비밀번호 재설정 요청'
-    lost_password_plain:
-      greeting: 안녕하세요,
-      hopefully_you: 누군가가 아마 자신이 이 이메일 계정의 openstreetmap.org 계정에서 재설정할 비밀번호를 요청했습니다.
-      click_the_link: 만약 당신이라면 비밀번호를 재설정하기 위해 아래 링크를 클릭하세요.
-    lost_password_html:
       greeting: 안녕하세요,
       hopefully_you: 누군가가 아마 자신이 이 이메일 계정의 openstreetmap.org 계정에서 재설정할 비밀번호를 요청했습니다.
       click_the_link: 만약 당신이라면 비밀번호를 재설정하기 위해 아래 링크를 클릭하세요.
index ff3020b2222057d0295ba58d14ddc0a80b48faa4..075876b16804a74b555f637a5972a03d5a6a1d27 100644 (file)
@@ -3,6 +3,7 @@
 # Export driver: phpyaml
 # Author: 1233qwer1234qwer4
 # Author: Abijeet Patro
+# Author: Balyozxane
 # Author: Bikarhêner
 # Author: George Animal
 # Author: Ghybu
@@ -415,7 +416,7 @@ ku-Latn:
       comment: 'Şîroveya nû li ser desteya guhertinan ya #%{changeset_id} ji aliyê
         %{author} ve'
     index:
-      title_all: Gotûbêja qeyda guhertinên OpenStreetMapê
+      title_all: Gotûbêja qeyda guhartinên OpenStreetMapê
       title_particular: Gotûbêja qeyda guhertinan a %{changeset_id} yê OpenStreetMapê
     timeout:
       sorry: Bibore, bidestxistina lîsteya şîroveyên desteya guhertinan ê ku te xwest
@@ -460,7 +461,8 @@ ku-Latn:
         xwe herfan rast binivîse, an jî belkî lînkê ku te tikandiye nerast be.
     diary_entry:
       posted_by_html: Ji alî %{link_user} ve di %{created} de bi %{language_link}
-        hatiye nivîsîn
+        hatiye nivîsîn.
+      updated_at_html: Cara dawiyê di %{updated} de hatiye nûkirin.
       comment_link: Vê nivîsê şîrove bike
       reply_link: Peyamekî bişînê nivîserê
       comment_count:
@@ -955,12 +957,19 @@ ku-Latn:
           pier: Îskele
           pipeline: Xeta boriyê
           pumping_station: Stasyona Pumpeyê
+          reservoir_covered: Xezneya Sergirtî
           silo: Sîlo
+          snow_cannon: Topa Berfê
+          snow_fence: Çeperê Berfê
           storage_tank: Tanka embarkirinê
+          street_cabinet: Kabîneya Kolanê
           surveillance: Muşahede
+          telescope: Teleskop
           tower: Birc
+          utility_pole: Stûna Kêrhatî
           wastewater_plant: Tesîsa parzinandinê yê avên qirêj
           watermill: Aşê avê
+          water_tap: Kaniya Avê
           water_tower: Birca avî
           water_well: Bîr
           water_works: Tesîsa safîkirina avê
@@ -971,10 +980,13 @@ ku-Latn:
           airfield: Balafirgeha Eskerî
           barracks: Eskergeh
           bunker: Sitare
+          checkpoint: Nuqteya Kontrolê
+          trench: Xendek
           "yes": Eskerî
         mountain_pass:
           "yes": Derbasgeha Çiyayan
         natural:
+          bare_rock: Kevirê Sade
           bay: Kendav
           beach: Plaj
           cape: Nîvgirav
@@ -990,6 +1002,7 @@ ku-Latn:
           grassland: Mêrg
           heath: Devî
           hill: Gir
+          hot_spring: Germav
           island: Girav
           land: Erd
           marsh: Çirav
@@ -1013,20 +1026,31 @@ ku-Latn:
           water: Av
           wetland: Erdê avî
           wood: Daristan
+          "yes": Taybetiya Tebîî
         office:
           accountant: Mihasebekar
           administrative: Rêveberî
+          advertising_agency: Ajansa Reklamkariyê
           architect: Mîmar
           association: Komele
           company: Şirket
+          diplomatic: Ofîsa Dîplomatîk
           educational_institution: Enstîtuya perwerdehiyê
           employment_agency: Saziya Karê
+          energy_supplier: Ofîsa Pêşkêşkerê Enerjiyê
           estate_agent: Emlaqfiroş
+          financial: Ofîsa Fînansê
           government: Daîreya Dewletê
           insurance: Ofîsa Sîgortayê
           it: Ofîsa Teknolojiyên Enformasyonê
           lawyer: Eboqat
+          logistics: Ofîsa Lojîstîkê
+          newspaper: Ofîsa Rojnameyê
           ngo: Ofîsa Komeleyên Civata Sivîl
+          notary: Noter
+          religion: Ofîsa Karûbarên Dînî
+          research: Ofîsa Lêkolînê
+          tax_advisor: Şewirmendê Bacê
           telecommunication: Ofîsa telekomunîkasyonê
           travel_agent: Acenteya seyahetê
           "yes": Ofîs
@@ -1046,6 +1070,7 @@ ku-Latn:
           locality: Cih
           municipality: Şaredarî
           neighbourhood: Mehel / herêm
+          plot: Erd
           postcode: Koda posteyê
           quarter: Herêmek bajarê
           region: Herêm
@@ -1080,12 +1105,19 @@ ku-Latn:
           switch: Meqesa rêhesinê
           tram: Rêya tramwayê
           tram_stop: Rawestgeha tramwayê
+          yard: Hewşa Rêhesinê
         shop:
+          agrarian: Dikana Amûrên Çandiniyê
           alcohol: Dikana Araqan
           antiques: Antîkafiroş
+          appliance: Dikana Makîneyên Malê
           art: Dikanê tiştên hunerî
+          baby_goods: Berhemên Pitikan
+          bag: Dikana Çenteyan
           bakery: Firrin
+          bathroom_furnishing: Ekîpmanên Serşokê
           beauty: Salona Bedewiyê
+          bed: Berhemên Nivînê
           beverages: Dikana tiştên vexwarinê
           bicycle: Bisiklêtfiroş
           bookmaker: Girew / Miçilge
@@ -1097,61 +1129,90 @@ ku-Latn:
           car_repair: Tamîrkera erebeyan
           carpet: Dikanê xaliyan
           charity: Dikana malên xêrkariyê
+          cheese: Dikana Penîran
           chemist: Dermanfiroş
+          chocolate: Çoklata
           clothes: Dikana cilan
+          coffee: Firoşgeha Qehweyê
           computer: Dikana Kompûteran
           confectionery: Dikana Şîraniyan
           convenience: Beqal
           copyshop: Dikana kopîkirinê
           cosmetics: Dikana kozmetîkan
+          craft: Dikana Malzemeyên Destkariyan
+          curtain: Dikana Perdeyan
+          dairy: Dikana Berhemên Şîrî
           deli: Şarkuterî
           department_store: Firoşgeha mezin
           discount: Dikana tiştûmiştên di erzaniyê de
           doityourself: Tu Bixwe Çêbike
           dry_cleaning: Paqijiya ziwa
+          e-cigarette: Firoşgeha e-cixareyê
           electronics: Dikana elektronîkan
+          erotic: Dikana Erotîkî
           estate_agent: Emlaqfiroş
+          fabric: Dikana Qumaşan
           farm: Dikana mehsûlên çandiniyê
           fashion: Dikana Cil û Bergên Mode
+          fishing: Dikana Malzemeyên Masîgiriyê
           florist: Kulîlkfiroş
           food: Dikana Xwarinê
+          frame: Dikana Çarçoveyan
           funeral_directors: Rêvebirên merasima cenazeyê
           furniture: Mobîlya
           garden_centre: Navenda Tişt û miştên Baxçeyan
+          gas: Dikana Gazê
           general: Dikan / Mexeze
           gift: Dikana Tişt û miştên diyariyê
           greengrocer: Dikana Şînahiyan
           grocery: Beqal
           hairdresser: Kuafor
           hardware: Xurdefiroş
+          health_food: Dikana Xwarinên Tenduristiyê
+          hearing_aids: Cîhazên Bihîstinê
+          herbalist: Dikana Giyayên Şîfadar
           hifi: Dikana Cîhazên Hi-Fi
           houseware: Dikana eşyayên xaniyan
+          ice_cream: Dikana Berfeşîrê
           interior_decoration: Dekorasyona hundirê malê
           jewelry: Gewherfiroş
           kiosk: Kîosk (Dikanên biçûk)
           kitchen: Dikana malzemeyên mitbaxê
           laundry: Cihê Cilşûştinê
+          locksmith: Kilîdveker
           lottery: Piyango
           mall: Mexezeyên Mezin
           massage: Masaj
+          medical_supply: Dikana Malzemeyên Tibî
           mobile_phone: Dikana Telefonên Mobîl
+          money_lender: Bideyndêr
           motorcycle: Dikana motorsîklêtan
+          motorcycle_repair: Dikana Tamîrkirina Motorsîkletê
           music: Dikanên muzîkê
+          musical_instrument: Enstrumanên Muzîkê
           newsagent: Bayiya Rojnameyan
+          nutrition_supplements: Temamkerên Xwarinan
           optician: Berçavkvan
           organic: Dikana xwarinên organîk
           outdoor: Dikana ekîpmanê yê sporên servekirî
           paint: Dikana boyaxan
+          pastry: Dikana Pasteyan
           pawnbroker: Rehîngir / selefxur
+          perfumery: Parfûmfiroş
           pet: Dikana firotana heywanan
+          pet_grooming: Xwedîkirina Heywanên Kedî
           photo: Dikana fotografê
           seafood: Berhemên behrê
           second_hand: Dikana destê diduyan
+          sewing: Dikana Dirûnê
           shoes: Dikana solan
           sports: Dikana malzemeyên werzişê
           stationery: Qirtasiye
+          storage_rental: Kirêkirina Depoyan
           supermarket: Supermarket
           tailor: Cildirû
+          tattoo: Dikana Deqçêkirinê
+          tea: Firoşgeha Çayê
           ticket: Firoşgeha bilêtan
           tobacco: Dikana titûnê
           toys: Dikana pêlîstokan
@@ -1160,6 +1221,8 @@ ku-Latn:
           vacant: Dikanê vala
           variety_store: Dikana tiştên çeşîd bi çeşîd
           video: Dikana vîdeoyan
+          video_games: Firoşgeha Lîstikên Vîdeoyî
+          wholesale: Mexezeya Komfiroşiyê
           wine: Dikana araqê
           "yes": Dikan
         tourism:
@@ -1169,6 +1232,7 @@ ku-Latn:
           attraction: Cihên balkêş
           bed_and_breakfast: Pansiyona tevî 'taştê û nivîn'
           cabin: Xanîk
+          camp_pitch: Qada Kampê
           camp_site: Cihê kampê
           caravan_site: Cihê karavanê
           chalet: Xaniya zozanê
@@ -1209,12 +1273,15 @@ ku-Latn:
           "yes": Robar
       admin_levels:
         level2: Hidûda welatê
+        level3: Sînora Herêmê
         level4: Sînora parêzgehê
         level5: Sînora herêmê
         level6: Hidûda navçeyê
+        level7: Sînora Şaredariyê
         level8: Hidûda bajarê
         level9: Sînora gundê
         level10: Sînora taxê
+        level11: Sînora Taxê
       types:
         cities: Bajarên mezin
         towns: Bajar
@@ -1382,14 +1449,23 @@ ku-Latn:
       hi: Silav %{to_user},
       header: '%{from_user} nivîsa rojane yê OpenStreetMapê a bi mijara %{subject}
         şirove kir:'
+      header_html: '%{from_user} nivîsa rojane yê OpenStreetMapê a bi mijara %{subject}
+        şirove kir:'
       footer: Herwiha ji ser rûpela %{readurl} jî dikarî şiroveyê bixwînî û ji ser
         %{commenturl} dikarî şirove bikî an jî ji ser %{replyurl} peyamekî bişîne
         nivîserê.
+      footer_html: Herwiha ji ser rûpela %{readurl} jî dikarî şiroveyê bixwînî û ji
+        ser %{commenturl} dikarî şirove bikî an jî ji ser %{replyurl} peyamekî bişîne
+        nivîserê.
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
+      subject: '[OpenStreetMap] %{message_title}'
       hi: Merheba %{to_user},
       header: '%{from_user} ji te re bi rêya OpenStreetMapê peyamek bi mijara %{subject}
         şand:'
+      header_html: '%{from_user} ji te re bi rêya OpenStreetMapê peyamek bi mijara
+        %{subject} şand:'
+      footer: Tu dikarî peyamê li ser %{readurl} jî bixwînî û li ser %{replyurl} jî
+        dikarî bersiv bidî ê go ji te re şand.
       footer_html: Tu dikarî peyamê li ser %{readurl} jî bixwînî û li ser %{replyurl}
         jî dikarî bersiv bidî ê go ji te re şand.
     friendship_notification:
@@ -1398,27 +1474,30 @@ ku-Latn:
       had_added_you: Bikarhêner %{user} li ser OpenStreetMapê te wek heval lê zêde
         kir.
       see_their_profile: Ji ser %{userurl} dikarî binêrî profîlê wan.
+      see_their_profile_html: Ji ser %{userurl} dikarî binêrî profîlê wan.
       befriend_them: Herwiha ji ser %{befriendurl} wan dikarî wek heval lê zêde bikî.
-    gpx_notification:
-      greeting: Silav,
-      your_gpx_file: Ev mîna dosyeya te ya GPXê tê xuyan
-      with_description: tevî vê îzahê
-      and_the_tags: 'û etîketên bi dû ve de:'
-      and_no_tags: û etîket tine ye.
-      failure:
-        subject: '[OpenStreetMap] Anîna GPXê bi ser neket'
-        failed_to_import: 'anîna dosyeyê bi ser neket. Çewtî ev e:'
-        more_info_1: Derbarê çewtiyên împortkirina GPXê de û ji bo ku xwe ji van çewtiyan
-          dûr bixî, zêdetir agahiyan
-        more_info_2: 'ji vir dikarî bibînî:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] Împortkirina GPXê bi ser ket'
-        loaded_successfully:
-          one: ji nuqteyekê %{possible_points} yê muhtemel bi %{trace_points} bi awayekî
-            serkefî hate barkirin.
-          other: Ji nuqteyên %{possible_points} yê muhtemel bi %{trace_points} bi
-            awayekî serkefî hate barkirin.
+      befriend_them_html: Herwiha ji ser %{befriendurl} wan dikarî wek heval lê zêde
+        bikî.
+    gpx_description:
+      description_with_tags_html: 'Dosyeya te ya GPXê %{trace_name} tevî danasîna
+        %{trace_description} û van etîketan wisa dixuye: %{tags}'
+      description_with_no_tags_html: Wisa dixuye ku dosyeya te ya GPxê %{trace_name}
+        tevî danasîna %{trace_description} ye û bêetîket e
+    gpx_failure:
+      hi: Merheba %{to_user},
+      failed_to_import: 'anîna dosyeyê bi ser neket. Çewtî ev e:'
+      more_info_html: Agahiyên zêdetir ên derbarê çewtiyên împortkirinê û rêlibergirtina
+        wê ji %{url} dikarî peyda bikî.
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Anîna GPXê bi ser neket'
+    gpx_success:
+      hi: Merheba %{to_user},
+      loaded_successfully:
+        one: ji nuqteyekê %{possible_points} yê muhtemel bi %{trace_points} bi awayekî
+          serkefî hate barkirin.
+        other: Ji nuqteyên %{possible_points} yê muhtemel bi %{trace_points} bi awayekî
+          serkefî hate barkirin.
+      subject: '[OpenStreetMap] Împortkirina GPXê bi ser ket'
     signup_confirm:
       subject: '[OpenStreetMap] Bi xêr hatî OpenStreetMapê'
       greeting: Merhebaǃ
@@ -1431,27 +1510,13 @@ ku-Latn:
         pê bikî hinek agahiyên din jî bidin.
     email_confirm:
       subject: '[OpenStreetMap] E-peyama xwe tesdîq bike'
-    email_confirm_plain:
       greeting: Silav,
       hopefully_you: Yekî (em hêvî dikin ku ew tu bî) dixwaze adrêsa e-peyama te ya
         li %{server_url}, wek %{new_address} biguherîne.
       click_the_link: Eger, ev ê te be, xêra xwe ji bo tesdîqkirina guhertinê bitikîne
         ser lînka li jêr.
-    email_confirm_html:
-      greeting: Silav,
-      hopefully_you: Yekî (em hêvî dikin ku ew tu bî) dixwaze adrêsa e-peyama te ya
-        li %{server_url} qeydkîrî ye, wek %{new_address} biguherîne.
-      click_the_link: Eger, ew tu bî, xêra xwe ji bo tesdîqkirina guhertinê bitikîne
-        ser lînka li jêr.
     lost_password:
       subject: '[OpenStreetMap] Daxwaza nûkirina şîfreyê'
-    lost_password_plain:
-      greeting: Silav,
-      hopefully_you: Yekî (dibe be ku tu bî) xwest ku şîfreya vê adrêsa e-peyamê ya
-        hesaba openstreetmap.orgê were nûkirin.
-      click_the_link: Eger ev tu bî, xêra xwe ji bo nûkirina şîfreyê bitikîne ser
-        lînla li jêr.
-    lost_password_html:
       greeting: Silav,
       hopefully_you: Yekî (dibe be ku tu bî) xwest ku şîfreya vê adrêsa e-peyamê ya
         hesaba openstreetmap.orgê were nûkirin.
@@ -1466,16 +1531,24 @@ ku-Latn:
           dibî şiroveyek nivîsand'
         your_note: '%{commenter} li ser notekî te yê nexşeyê a nêzîkî %{place} şiroveyek
           berda.'
+        your_note_html: '%{commenter} li ser notekî te yê nexşeyê a nêzîkî %{place}
+          şiroveyek berda.'
         commented_note: '%{commenter} li ser notekî te yê nexşeyê a ku te şiroveyek
           berdabû şiroveyek nivîsand. Ev not nêzîkî %{place} (y)e.'
+        commented_note_html: '%{commenter} li ser notekî te yê nexşeyê a ku te şiroveyek
+          berdabû şiroveyek nivîsand. Ev not nêzîkî %{place} (y)e.'
       closed:
         subject_own: '[OpenStreetMap] %{commenter} yek ji notên te çareser kir'
         subject_other: '[OpenStreetMap] %{commenter} notek ku tu pê eleqedar dibî
           çareser kir'
         your_note: '%{commenter} yek ji notên te yên nexşeyê a nêzîkî %{place} çareser
           kir.'
+        your_note_html: '%{commenter} yek ji notên te yên nexşeyê a nêzîkî %{place}
+          çareser kir.'
         commented_note: '%{commenter} notekî nexşeyê yê ku te şiroveyek berdabû çareser
           kir. Ev not nêzîkî %{place} (y)e.'
+        commented_note_html: '%{commenter} notekî nexşeyê yê ku te şiroveyek berdabû
+          çareser kir. Ev not nêzîkî %{place} (y)e.'
       reopened:
         subject_own: '[OpenStreetMap] %{commenter} yek ji notên te ji nû ve aktîv
           kir'
@@ -1483,9 +1556,14 @@ ku-Latn:
           ji nû ve aktîv kir'
         your_note: '%{commenter} yek ji notên te yên nexşeyê a nêzîkî %{place} ji
           nû ve da aktîvkirin.'
+        your_note_html: '%{commenter} yek ji notên te yên nexşeyê a nêzîkî %{place}
+          ji nû ve da aktîvkirin.'
         commented_note: '%{commenter} notekî nexşeyê yê ku te şiroveyek berdabû jinûve
           da aktîvkirin. Ev not nêzîkî %{place} (y)e.'
+        commented_note_html: '%{commenter} notekî nexşeyê yê ku te şiroveyek berdabû
+          jinûve da aktîvkirin. Ev not nêzîkî %{place} (y)e.'
       details: Dêtayên zêdetir yên derbarê notê de hûn dikarin ji %{url} bibînin.
+      details_html: Dêtayên zêdetir yên derbarê notê de hûn dikarin ji %{url} bibînin.
     changeset_comment_notification:
       hi: Merheba %{to_user},
       greeting: Merheba,
@@ -1496,15 +1574,25 @@ ku-Latn:
           pê eleqedar dibî şirove kir'
         your_changeset: '%{commenter} li ser desteyekî te yê guherandinê şîroveyekê
           berda di  %{time} de'
+        your_changeset_html: '%{commenter} li ser desteyekî te yê guherandinê şîroveyekê
+          berda di  %{time} de'
         commented_changeset: '%{commenter} di %{time} de li ser desteya guhertinê
           yê ku tu dişopînî şiroveyek berda, ji aliyê %{changeset_author} ve hatiye
           çêkirin'
+        commented_changeset_html: '%{commenter} di %{time} de li ser desteya guhertinê
+          yê ku tu dişopînî şiroveyek berda, ji aliyê %{changeset_author} ve hatiye
+          çêkirin'
         partial_changeset_with_comment: tevî şiroveya '%{changeset_comment}'
+        partial_changeset_with_comment_html: tevî şiroveya '%{changeset_comment}'
         partial_changeset_without_comment: bêyî şirove
       details: Dêtayên zêdetir yên derbarê desteya guherandinê de hûn dikarin ji %{url}
         bibînin.
+      details_html: Dêtayên zêdetir yên derbarê desteya guherandinê de hûn dikarin
+        ji %{url} bibînin.
       unsubscribe: Ji bo ku ji abonetiya rojanekirinên vê desteya guherandinê derbikevî,
         here %{url} û bitikîne ser "Abonetiyê betal bike".
+      unsubscribe_html: Ji bo ku ji abonetiya rojanekirinên vê desteya guherandinê
+        derbikevî, here %{url} û bitikîne ser "Abonetiyê betal bike".
   messages:
     inbox:
       title: Qutiya hatiyan
index 17020244230b400f2615850e1dec0b896b2419ca..9af01f61157877f25c40f567a8e44e2dd7e76fbe 100644 (file)
@@ -267,7 +267,8 @@ lb:
       login_to_leave_a_comment_html: '%{login_link} fir eng Bemierkung ze schreiwen'
       login: Aloggen
     diary_entry:
-      posted_by_html: Vum %{link_user} matgedeelt de(n) %{created} op %{language_link}
+      posted_by_html: Vum %{link_user} matgedeelt de(n) %{created} op %{language_link}.
+      updated_at_html: Lescht Aktualiséierung de(n) %{updated}
       reply_link: Dem Auteur e Message schécken
       comment_count:
         one: '%{count} Bemierkung'
@@ -782,34 +783,23 @@ lb:
       had_added_you: '%{user} hat Iech als Frënd op OpenStreet Map dobäigesat.'
       see_their_profile: Dir kënnt säin/hire Profil op %{userurl} kucken.
       befriend_them: Dir kënnt hien/si och als Frënd op %{befriendurl} derbäisetzen.
-    gpx_notification:
-      greeting: Salut,
-      your_gpx_file: Et gesäit aus wéi Äre GPX-Fichier
-      with_description: mat der Beschreiwung
-      failure:
-        failed_to_import: 'konnt net importéiert ginn. Hei ass de Feeler:'
+    gpx_failure:
+      hi: Salut %{to_user},
+      failed_to_import: 'konnt net importéiert ginn. Hei ass de Feeler:'
+    gpx_success:
+      hi: Salut %{to_user},
     signup_confirm:
       greeting: Bonjour !
     email_confirm:
       subject: '[OpenStreetMap] Confirméiert Är E-Mailadress'
-    email_confirm_plain:
-      greeting: Salut,
-      click_the_link: Wann Dir dat sidd, da klickt op de Link hei drënner fir d'Ännerung
-        ze confirméieren.
-    email_confirm_html:
       greeting: Salut,
       click_the_link: Wann Dir dat sidd, da klickt op de Link hei drënner fir d'Ännerung
         ze confirméieren.
     lost_password:
       subject: '[OpenStreetMap] Ufro fir d''Passwuert zréckzesetzen'
-    lost_password_plain:
       greeting: Salut,
       click_the_link: Wann Dir dat sidd da klickt wgl. op de Link hei drënner fir
         Äert Passwuert zréckzesetzen.
-    lost_password_html:
-      greeting: Salut,
-      click_the_link: Wann Dir dat sidd da klickt wgl. op de Link hei drënner fir
-        Ärt Passwuert zréckzesetzen.
     note_comment_notification:
       anonymous: En anonyme Benotzer
       greeting: Salut,
index 36cabd2f7ac15de2e9648b2a97935e158139d0e3..bb13c60e00654e62c1feb5760e63791c8ddc2088 100644 (file)
@@ -432,7 +432,7 @@ lt:
       body: Atsiprašome, čia nėra jokio dienoraščio įrašo ar komentaro su šiuo id
         %{id}. Pasitikrinkite rašybą, arba nuoroda kurią jūs pasirinkite yra klaidinga.
     diary_entry:
-      posted_by_html: Parašė %{link_user}, laikas %{created}, kalba %{language_link}
+      posted_by_html: Parašė %{link_user}, laikas %{created}, kalba %{language_link}.
       comment_link: Komentuoti šį įrašą
       reply_link: Siųsti žinutę autoriui
       comment_count:
@@ -1227,22 +1227,14 @@ lt:
       had_added_you: '%{user} pridėjo jus į savo OpenStreetMap draugų sąrašą.'
       see_their_profile: Galite peržiūrėti jo profilį adresu %{userurl}.
       befriend_them: 'Galite pridėti juos prie draugų: %{befriendurl}'
-    gpx_notification:
-      greeting: Sveiki,
-      your_gpx_file: Panašu, kad jūsų GPX failas
-      with_description: su aprašymu
-      and_the_tags: 'ir tokiomis žymomis:'
-      and_no_tags: neturintis žymų.
-      failure:
-        subject: '[OpenStreetMap] Nepavyko įkelti pėdsako (GPX)'
-        failed_to_import: 'nebuvo sėkmingai importuotas. Štai klaidos pranešimas:'
-        more_info_1: Daugiau informacijos apie GPX importo problemas ir kaip jų išvengti
-        more_info_2: 'galima rasti čia:'
-      success:
-        subject: '[OpenStreetMap] Sėkmingai įkeltas pėdsakas (GPX)'
-        loaded_successfully: '{{PLURAL|one=sėkmingai įkelta su %{trace_points} iš
-          galimo 1 taško.|sėkmingai įkelta su %{trace_points} iš galimų %{possible_points}
-          taškų.'
+    gpx_failure:
+      failed_to_import: 'nebuvo sėkmingai importuotas. Štai klaidos pranešimas:'
+      subject: '[OpenStreetMap] Nepavyko įkelti pėdsako (GPX)'
+    gpx_success:
+      loaded_successfully: '{{PLURAL|one=sėkmingai įkelta su %{trace_points} iš galimo
+        1 taško.|sėkmingai įkelta su %{trace_points} iš galimų %{possible_points}
+        taškų.'
+      subject: '[OpenStreetMap] Sėkmingai įkeltas pėdsakas (GPX)'
     signup_confirm:
       subject: '[OpenStreetMap] Sveiki atvykę į OpenStreetMap'
       greeting: Sveiki!
@@ -1254,30 +1246,18 @@ lt:
         padėsiančios jums pradėti.
     email_confirm:
       subject: '[OpenStreetMap] Patvirtinkite savo e-pašto adresą'
-    email_confirm_plain:
       greeting: Sveiki,
       hopefully_you: Kažkas (tikimės, kad tai jūs) nori pakeisti savo elektroninio
         pašto adresą iš %{server_url} į %{new_address}.
       click_the_link: Jei tai jūs, spauskite žemiau pateikiamą nuorodą, kad patvirtintumėte
         pakeitimą.
-    email_confirm_html:
-      greeting: Sveiki,
-      hopefully_you: Kažkas (tikimės, kad tai jūs) nori pakeisti savo elektroninio
-        pašto adresą iš %{server_url} į %{new_address}.
-      click_the_link: Jei tai jūs, paspauskite žemiau esančią nuorodą pakeitimui patvirtinti.
     lost_password:
       subject: '[OpenStreetMap] Slaptažodžio atstatymo prašymas'
-    lost_password_plain:
       greeting: Sveiki,
       hopefully_you: Kažkas (tikriausiai jūs) paprašė anuliuoti slaptažodį, susijusį
         su šio pašto adreso openstreetmap.org paskyra.
       click_the_link: Jei tai jūs, paspauskite žemiau esančią nuorodą, kad iš naujo
         nustatytumėte slaptažodį.
-    lost_password_html:
-      greeting: Sveiki,
-      hopefully_you: Kažkas (tikriausiai jūs) paprašė anuliuoti slaptažodį, susijusį
-        su šio pašto adreso openstreetmap.org paskyra.
-      click_the_link: Jei tai jūs, spauskite žemiau pateikiamą nuorodą.
     note_comment_notification:
       anonymous: Anoniminis naudotojas
       greeting: Sveiki,
index c90019bdc618e4e252b657970912eb20761162bd..bbecbbe43ccdfb835d899080763457c5538ec0a1 100644 (file)
@@ -1060,21 +1060,13 @@ lv:
       had_added_you: '%{user} pievienoja jūs kā draugu OpenStreetMap.'
       see_their_profile: Jūs variet redzēt viņu profilu %{userurl}.
       befriend_them: Jūs variet viņus arī pievienot par draugiem %{befriendurl}.
-    gpx_notification:
-      greeting: Sveicināti,
-      your_gpx_file: Izskatās, ka jūsu GPX fails
-      with_description: ar aprakstu
-      and_the_tags: 'un šīs iezīmes:'
-      and_no_tags: bez birkām.
-      failure:
-        subject: '[OpenStreetMap] GPX importēšanas kļūme'
-        failed_to_import: 'imports neizdevās. Kļūda:'
-        more_info_1: Sīkāka informācija par GPX importa kļūmēm un, kā no tām izvairīties
-        more_info_2: 'atrodams šeit:'
-      success:
-        subject: '[OpenStreetMap] GPX imports paveikts'
-        loaded_successfully: tika ielādēts veiksmīgi ar %{trace_points} no iespējamiem
-          %{possible_points} punktiem.
+    gpx_failure:
+      failed_to_import: 'imports neizdevās. Kļūda:'
+      subject: '[OpenStreetMap] GPX importēšanas kļūme'
+    gpx_success:
+      loaded_successfully: tika ielādēts veiksmīgi ar %{trace_points} no iespējamiem
+        %{possible_points} punktiem.
+      subject: '[OpenStreetMap] GPX imports paveikts'
     signup_confirm:
       subject: '[OpenStreetMap] Laipni lūgti OpenStreetMap'
       greeting: Sveicināti!
@@ -1086,32 +1078,18 @@ lv:
         lai tu varētu sākt kartēt.
     email_confirm:
       subject: '[OpenStreetMap] Apstipriniet savu e-pasta adresi'
-    email_confirm_plain:
       greeting: Sveicināti,
       hopefully_you: Kāds (cerams Tu) vēlas mainīt savu e-pasta adresi %{server_url}
         uz %{new_address}.
       click_the_link: Ja tas esat jūs, lūdzu klikšķiniet uz zemāk esošās saites lai
         apstiprinātu e-pasta adreses nomaiņu.
-    email_confirm_html:
-      greeting: Sveicināti,
-      hopefully_you: Kāds (cerams, ka jūs) vēlas mainīt savu e-pasta adresi %{server_url}
-        uz %{new_address}.
-      click_the_link: Ja tas esat jūs, lūdzu klikšķiniet uz zemāk esošās saites lai
-        apstiprinātu e-pasta adreses nomaiņu.
     lost_password:
       subject: '[OpenStreetMap] Paroles atiestatīšanas pieprasījums'
-    lost_password_plain:
       greeting: Sveicināti,
       hopefully_you: Kāds (iespējams Tu) ir pieprasījis paroles atjaunošanu ar šo
         e-pasta adresi reģistrētam openstreetmap.org lietotājam.
       click_the_link: Ja tas esat jūs, lūdzu klikšķiniet uz zemāk esošās saites lai
         atiestatītu savu paroli.
-    lost_password_html:
-      greeting: Sveicināti,
-      hopefully_you: Kāds (iespējams, jūs) ir vēlējies atiestatīt paroli šīs e-pasta
-        adreses openstreetmap.org kontam.
-      click_the_link: Ja tas esat jūs, lūdzu klikšķiniet uz zemāk esošās saites lai
-        atiestatītu savu paroli.
     note_comment_notification:
       anonymous: 'Anonīms lietotājs:'
       greeting: Sveiks,
index 11c73b04770d49f638b04d2accc59db32dab2638..e97303cca62a862f4986ff59b4723f8dc3435384 100644 (file)
@@ -446,7 +446,8 @@ mk:
       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:
@@ -1259,12 +1260,15 @@ mk:
           "yes": Воден пат
       admin_levels:
         level2: Државна граница
+        level3: Регионална граница
         level4: Покраинска граница
         level5: Регионална граница
         level6: Окружна граница
+        level7: Општинска граница
         level8: Градска граница
         level9: Селска граница
         level10: Населбена граница
+        level11: Маалска граница
       types:
         cities: Градови
         towns: Гратчиња
@@ -1430,12 +1434,20 @@ mk:
       hi: Здраво %{to_user},
       header: '%{from_user} коментираше на дневничката ставка на OpenStreetMap со
         наслов %{subject}:'
+      header_html: '%{from_user} коментираше на дневничката ставка на OpenStreetMap
+        со наслов %{subject}:'
       footer: Можете и да го прочитате коментарот на %{readurl}, да коментирате на
         %{commenturl} или пак да му испратите порака на авторот на %{replyurl}
+      footer_html: Можете и да го прочитате коментарот на %{readurl}, да коментирате
+        на %{commenturl} или пак да му испратите порака на авторот на %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] — %{subject}'
+      subject: '[OpenStreetMap] %{message_title}'
       hi: Здраво %{to_user},
       header: '%{from_user} ви испрати порака преку OpenStreetMap со насловот %{subject}:'
+      header_html: '%{from_user} ви испрати порака преку OpenStreetMap со насловот
+        %{subject}:'
+      footer: Можете и да ја прочитате пораката на %{readurl} и да му испратите порака
+        на авторот на %{replyurl}
       footer_html: Можете и да ја прочитате пораката на %{readurl} и да му испратите
         порака на авторот на %{replyurl}
     friendship_notification:
@@ -1443,25 +1455,27 @@ mk:
       subject: '[OpenStreetMap] %{user} ве додаде како пријател'
       had_added_you: '%{user} ве додаде како пријател на OpenStreetMap.'
       see_their_profile: Можете да го погледате профилот на оваа личност на %{userurl}.
+      see_their_profile_html: Можете да го погледате профилот на оваа личност на %{userurl}.
       befriend_them: Можете личноста и да ја додадете како пријател на %{befriendurl}.
-    gpx_notification:
-      greeting: Здраво,
-      your_gpx_file: Изгледа дека вашата GPX податотека
-      with_description: со описот
-      and_the_tags: 'и следниве ознаки:'
-      and_no_tags: и без ознаки.
-      failure:
-        subject: '[OpenStreetMap] Проблем при увозот на GPX податотека'
-        failed_to_import: не можеше да се увезе. Еве ја грешката;
-        more_info_1: Повеќе информации за проблеми при увозот на GPX податотеки, и
-          како да
-        more_info_2: 'ги избегнете ,ќе најдете на:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=mk
-      success:
-        subject: '[OpenStreetMap] Успешен увоз на GPX-податотека'
-        loaded_successfully:
-          one: успешно вчитана %{trace_points} од можната една точка.
-          other: успешно вчитани %{trace_points} од можните %{possible_points} точки.
+      befriend_them_html: Можете личноста и да ја додадете како пријател на %{befriendurl}.
+    gpx_description:
+      description_with_tags_html: 'Вашата GPX-податотека %{trace_name} со описот %{trace_description}
+        и следниве ознаки: %{tags}'
+      description_with_no_tags_html: Вашата GPX-податотека %{trace_name} со описот
+        %{trace_description} и без ознаки
+    gpx_failure:
+      hi: Здраво %{to_user},
+      failed_to_import: не можеше да се увезе. Еве ја грешката;
+      more_info_html: Повеќе информации за неуспесите на увозот на GPX и тоа како
+        да ги одбегнете ќе најдете на %{url}.
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=mk
+      subject: '[OpenStreetMap] Проблем при увозот на GPX податотека'
+    gpx_success:
+      hi: Здраво %{to_user},
+      loaded_successfully:
+        one: успешно вчитана %{trace_points} од можната една точка.
+        other: успешно вчитани %{trace_points} од можните %{possible_points} точки.
+      subject: '[OpenStreetMap] Успешен увоз на GPX-податотека'
     signup_confirm:
       subject: '[OpenStreetMap] Добре дојдовте на OpenStreetMap'
       greeting: Здраво!
@@ -1472,31 +1486,18 @@ mk:
         да почнете со уредување.
     email_confirm:
       subject: '[OpenStreetMap] Потврдете ја вашата е-поштенска адреса'
-    email_confirm_plain:
       greeting: Здраво,
       hopefully_you: Некој (се надеваме, Вие) сака да ја смени е-поштенската адреса
         на %{server_url} со новата адреса %{new_address}.
       click_the_link: Ако ова сте вие, стиснете на врската подолу за да ја потврдите
         измената.
-    email_confirm_html:
-      greeting: Здраво,
-      hopefully_you: Некој (се надеваме, Вие) сака да ја смени е-поштенската адреса
-        на %{server_url} со новата адреса %{new_address}.
-      click_the_link: Ако ова сте вие, стиснете подолу за да ја потврдите измената.
     lost_password:
       subject: '[OpenStreetMap] Барање за промена на лозинка'
-    lost_password_plain:
       greeting: Здраво,
       hopefully_you: Некој (можеби Вие) побарал да се промени лозинката на сметката
         на openstreetmap.org која ѝ припаѓа на оваа адреса.
       click_the_link: Ако ова сте вие, стиснете на врската подолу за да си ја смените
         лозинката.
-    lost_password_html:
-      greeting: Здраво,
-      hopefully_you: Некој (можеби Вие) побарал да се промени лозинката на сметката
-        на openstreetmap.org која ѝ припаѓа на оваа адреса.
-      click_the_link: Ако ова сте вие, тогаш стиснете на врската подолу за да си ја
-        промените лозинката.
     note_comment_notification:
       anonymous: Анонимен корисник
       greeting: Здраво,
@@ -1506,22 +1507,35 @@ mk:
           интересира'
         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: '[OpenStreetMap] %{commenter} преактивира една од вашите белешки
           на каритте близу %{place}.'
+        your_note_html: '[OpenStreetMap] %{commenter} преактивира една од вашите белешки
+          на каритте близу %{place}.'
         commented_note: '%{commenter} реши картографска белешка на која имате коментирано.
           Белешката се наоѓа близу %{place}.'
+        commented_note_html: '%{commenter} реши картографска белешка на која имате
+          коментирано. Белешката се наоѓа близу %{place}.'
       details: Поподробно за белешката на %{url}.
+      details_html: Поподробно за белешката на %{url}.
     changeset_comment_notification:
       hi: Здраво %{to_user},
       greeting: Здраво,
@@ -1530,13 +1544,21 @@ mk:
         subject_other: '[OpenStreetMap] %{commenter} искоментира на промена што ве
           интересира'
         your_changeset: '%{commenter} во %{time} даде коментар на една од вашите промени'
+        your_changeset_html: '%{commenter} во %{time} даде коментар на една од вашите
+          промени'
         commented_changeset: '%{commenter} во %{time} даде коментар на променa што
           ја набљудувате, направена од %{changeset_author}'
+        commented_changeset_html: '%{commenter} во %{time} даде коментар на променa
+          што ја набљудувате, направена од %{changeset_author}'
         partial_changeset_with_comment: со коментарот „%{changeset_comment}“
+        partial_changeset_with_comment_html: со коментарот „%{changeset_comment}“
         partial_changeset_without_comment: без коментар
       details: Поподробно за промената на %{url}.
+      details_html: Поподробно за промената на %{url}.
       unsubscribe: За да се отпишете од подновите на овие промени, посетете ја страницата
         %{url} и стиснете на „Отпиши се“.
+      unsubscribe_html: За да се отпишете од подновите на овие промени, посетете ја
+        страницата %{url} и стиснете на „Отпиши се“.
   messages:
     inbox:
       title: Примени
index bacf13d563a233e242b8c3e639a535d95a772e23..ff57cabf4bae855702a7dbe440a448ef17e4e21f 100644 (file)
@@ -820,25 +820,15 @@ mr:
         संदेश पाठविला'
       footer_html: आपण %{readurl} येथेही संदेश वाचू शकता, आणि %{replyurl} येथे उत्तर
         देऊ शकता
-    gpx_notification:
-      with_description: च्या वर्णनासह
     signup_confirm:
       greeting: नमस्कार!
       welcome: आपण खातेनिश्चिती केल्यावर,सुरुवात करण्यास आम्ही आपणास अधिकची माहिती
         देउ
-    email_confirm_plain:
-      greeting: नमस्कार,
-      click_the_link: जर ते आपणच असाल,तर बदलांची खात्री करण्यास खालील दुवा टिचका.
-    email_confirm_html:
+    email_confirm:
       greeting: नमस्कार,
       click_the_link: जर ते आपणच असाल,तर बदलांची खात्री करण्यास खालील दुवा टिचका.
     lost_password:
       subject: '[OpenStreetMap] परवलीचा शब्द पुनर्स्थापन विनंती'
-    lost_password_plain:
-      greeting: नमस्कार,
-      click_the_link: जर ते आपणच असाल,तर परवलीचा शब्द पुनर्स्थापन करण्यास खालील दुवा
-        टिचका.
-    lost_password_html:
       greeting: नमस्कार,
       click_the_link: जर ते आपणच असाल,तर परवलीचा शब्द पुनर्स्थापन करण्यास खालील दुवा
         टिचका.
index 7e9d6e365939e6ceed5729eaa04ce08c963bc92d..6b0164f578db5cf77022789e1dd65429a371fb9d 100644 (file)
@@ -1099,21 +1099,13 @@ ms:
       had_added_you: '%{user} telah menjadikan anda sebagai kawan di OpenStreetMap.'
       see_their_profile: Anda boleh membaca profilnya di %{userurl}.
       befriend_them: Anda juga boleh menjadikannya sebagai kawan di %{befriendurl}.
-    gpx_notification:
-      greeting: Apa khabar,
-      your_gpx_file: Nampaknya fail GPX anda
-      with_description: dengan keterangan
-      and_the_tags: 'dan tag-tag yang berikut:'
-      and_no_tags: and tiada tag.
-      failure:
-        subject: '[OpenStreetMap] GPX gagal diimport'
-        failed_to_import: 'tidak dapat diimport. Berikut ialah ralatnya:'
-        more_info_1: Maklumat lanjut tentang kegagalan import GPX dan cara mengelakkannya
-        more_info_2: 'boleh didapati di:'
-      success:
-        subject: '[OpenStreetMap] GPX berjaya diimport'
-        loaded_successfully: berjaya dimuatkan dengan %{trace_points} daripada sejumlah
-          %{possible_points} titik.
+    gpx_failure:
+      failed_to_import: 'tidak dapat diimport. Berikut ialah ralatnya:'
+      subject: '[OpenStreetMap] GPX gagal diimport'
+    gpx_success:
+      loaded_successfully: berjaya dimuatkan dengan %{trace_points} daripada sejumlah
+        %{possible_points} titik.
+      subject: '[OpenStreetMap] GPX berjaya diimport'
     signup_confirm:
       subject: '[OpenStreetMap] Selamat datang ke OpenStreetMap'
       greeting: Apa khabar!
@@ -1125,13 +1117,6 @@ ms:
         maklumat tambahan untuk permulaan anda.
     email_confirm:
       subject: '[OpenStreetMap] Sahkan alamat e-mel anda'
-    email_confirm_plain:
-      greeting: Apa khabar,
-      hopefully_you: Seseorang (harap-harap iaitu anda) ingin menukar alamat e-melnya
-        di %{server_url} kepada %{new_address}.
-      click_the_link: Jika anda orangnya, sila klik pautan di bawah untuk mengesahkan
-        perubahan.
-    email_confirm_html:
       greeting: Apa khabar,
       hopefully_you: Seseorang (harap-harap iaitu anda) ingin menukar alamat e-melnya
         di %{server_url} kepada %{new_address}.
@@ -1139,13 +1124,6 @@ ms:
         perubahan.
     lost_password:
       subject: '[OpenStreetMap] Permohonan mengeset semula kata laluan'
-    lost_password_plain:
-      greeting: Apa khabar,
-      hopefully_you: Seseorang (mungkin anda) telah memohon supaya kata laluan ini
-        diset semula di akaun openstreetmap.org milik alamat e-mel ini.
-      click_the_link: Jika anda orangnya, sila klik pautan di bawah untuk mengeset
-        semula kata laluan anda.
-    lost_password_html:
       greeting: Apa khabar,
       hopefully_you: Seseorang (mungkin anda) telah memohon supaya kata laluan ini
         diset semula di akaun openstreetmap.org milik alamat e-mel ini.
index 96241177603481ddd2c0df8e2d8d527c34aa150b..202db8b95364d52eb813a1a39e041d34c6cfab7f 100644 (file)
@@ -535,15 +535,9 @@ my:
       hi: ဟိုင်း %{to_user}၊
     friendship_notification:
       hi: ဟိုင်း %{to_user}၊
-    gpx_notification:
-      greeting: ဟိုင်း
-    email_confirm_plain:
+    email_confirm:
       greeting: ဟိုင်း၊
-    email_confirm_html:
-      greeting: ဟိုင်း၊
-    lost_password_plain:
-      greeting: ဟိုင်း၊
-    lost_password_html:
+    lost_password:
       greeting: ဟိုင်း၊
     note_comment_notification:
       anonymous: အမည်မသိ အသုံးပြုသူတစ်ယောက်
index 8af2e5d0e7231c70955b617d6145b86b63138c2e..8529418a4fbb580476dd93a21acc1e936243c6ad 100644 (file)
@@ -1240,7 +1240,6 @@ nb:
       footer: Du kan også lese kommentaren på %{readurl}, og du kan kommentere på
         %{commenturl} eller sende forfatteren en melding på %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Hei %{to_user},
       header: '%{from_user} har sendt deg en melding gjennom OpenStreetMap med emnet
         %{subject}:'
@@ -1252,22 +1251,14 @@ nb:
       had_added_you: '%{user} har lagt deg til som venn på OpenStreetMap.'
       see_their_profile: Du kan se profilen deres på %{userurl}.
       befriend_them: Du kan også legge dem til som venn på %{befriendurl}.
-    gpx_notification:
-      greeting: Hei,
-      your_gpx_file: Det ser ut som GPX-filen din
-      with_description: med beskrivelsen
-      and_the_tags: 'og følgende egenskaper:'
-      and_no_tags: og ingen tagger.
-      failure:
-        subject: '[OpenStreetMap] Feil under import av GPX'
-        failed_to_import: 'klarte ikke importere. Her er feilen:'
-        more_info_1: Mer informasjon om feil ved import av GPX og hvordan du kan unngå
-        more_info_2: 'det kan bli funnet hos:'
-      success:
-        subject: '[OpenStreetMap] Vellykket import av GPX'
-        loaded_successfully:
-          one: lastet med %{trace_points} av %{possible_points} mulig punkt.
-          other: lastet med %{trace_points} av %{possible_points} mulige punkter.
+    gpx_failure:
+      failed_to_import: 'klarte ikke importere. Her er feilen:'
+      subject: '[OpenStreetMap] Feil under import av GPX'
+    gpx_success:
+      loaded_successfully:
+        one: lastet med %{trace_points} av %{possible_points} mulig punkt.
+        other: lastet med %{trace_points} av %{possible_points} mulige punkter.
+      subject: '[OpenStreetMap] Vellykket import av GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Velkommen til OpenStreetMap'
       greeting: Hei der!
@@ -1279,29 +1270,16 @@ nb:
         så du kan komme godt i gang.
     email_confirm:
       subject: '[OpenStreetMap] Bekreft din e-postadresse'
-    email_confirm_plain:
       greeting: Hei,
       hopefully_you: Noen (forhåpentligvis deg) ønsker å endre e-postadressen for
         %{server_url} til %{new_address}.
       click_the_link: Hvis dette er deg, klikk lenka nedenfor for å bekrefte endringen.
-    email_confirm_html:
-      greeting: Hei,
-      hopefully_you: Noen (forhåpentligvis deg) ønsker å endre e-postadressen for
-        %{server_url} til %{new_address}.
-      click_the_link: Om dette er deg, klikk på lenken under for å bekrefte endringen.
     lost_password:
       subject: '[OpenStreetMap] Forespørsel om nullstilling av passord'
-    lost_password_plain:
       greeting: Hei,
       hopefully_you: Noen (forhåpentligvis deg) har bedt om å nullstille passordet
         for OpenStreetMap-kontoen knyttet til denne e-postadressen.
       click_the_link: Om dette er deg, klikk på lenken under for å tilbakestille passordet.
-    lost_password_html:
-      greeting: Hei,
-      hopefully_you: Noen (forhåpentligvis deg) har bedt å nullstille passordet for
-        OpenStreetMap-kontoen knyttet til denne e-postadressen.
-      click_the_link: Hvis det er deg, klikk lenka nedenfor for å nullstille passordet
-        ditt.
     note_comment_notification:
       anonymous: En anonym bruker
       greeting: Hei,
index 4c40a63564fe574468fbddf110f9ce3cb2a42d98..3d396dcde591e98c811a598eab417fa5512a7955 100644 (file)
@@ -829,17 +829,11 @@ ne:
     friendship_notification:
       hi: नमस्ते %{to_user},
       subject: '[OpenStreetMap] %{user} ले तपाईँलाई मित्रको रूपमा थप्नु भयो'
-    gpx_notification:
-      greeting: नमस्ते,
     signup_confirm:
       greeting: नमस्ते!
-    email_confirm_plain:
-      greeting: नमस्ते,
-    email_confirm_html:
+    email_confirm:
       greeting: नमस्ते,
-    lost_password_plain:
-      greeting: नमस्ते,
-    lost_password_html:
+    lost_password:
       greeting: नमस्ते,
     note_comment_notification:
       anonymous: अज्ञात प्रयोगकर्ता
index b0e35dee3a45d6a3780a2e616f63c27d20eda4cf..75be62f41723b91093f1c058b1b971e3f1fa9538 100644 (file)
@@ -1290,23 +1290,15 @@ nl:
       had_added_you: '%{user} heeft u toegevoegd als vriend op OpenStreetMap.'
       see_their_profile: U kunt zijn/haar profiel bekijken op %{userurl}.
       befriend_them: U kunt deze gebruiker ook als vriend toevoegen op %{befriendurl}.
-    gpx_notification:
-      greeting: Hallo,
-      your_gpx_file: Het lijkt erop dat uw GPX-bestand
-      with_description: met de beschrijving
-      and_the_tags: 'en de volgende labels:'
-      and_no_tags: en geen labels.
-      failure:
-        subject: '[OpenStreetMap] GPX-import mislukt'
-        failed_to_import: 'is niet geïmporteerd. Hier volgt de foutmelding:'
-        more_info_1: Meer informatie over GPX-importfouten en hoe deze
-        more_info_2: 'te vermijden is te vinden op:'
-      success:
-        subject: '[OpenStreetMap] GPX-import afgerond'
-        loaded_successfully:
-          one: met succes geladen is met %{trace_points} punt.
-          other: met succes geladen is met %{trace_points} van de %{possible_points}
-            mogelijke punten.
+    gpx_failure:
+      failed_to_import: 'is niet geïmporteerd. Hier volgt de foutmelding:'
+      subject: '[OpenStreetMap] GPX-import mislukt'
+    gpx_success:
+      loaded_successfully:
+        one: met succes geladen is met %{trace_points} punt.
+        other: met succes geladen is met %{trace_points} van de %{possible_points}
+          mogelijke punten.
+      subject: '[OpenStreetMap] GPX-import afgerond'
     signup_confirm:
       subject: '[OpenStreetMap] Welkom bij OpenStreetMap'
       greeting: Hallo!
@@ -1318,32 +1310,18 @@ nl:
         zodat u aan de slag kunt.
     email_confirm:
       subject: '[OpenStreetMap] Bevestig uw e-mailadres'
-    email_confirm_plain:
       greeting: Hallo,
       hopefully_you: Iemand - hopelijk u - wil zijn/haar e-mailadres op %{server_url}
         wijzigen naar %{new_address}.
       click_the_link: Als u dit bent, klik dan op de onderstaande koppeling om de
         wijziging te bevestigen.
-    email_confirm_html:
-      greeting: Hallo,
-      hopefully_you: Iemand - hopelijk u - wil zijn e-mailadres op %{server_url} wijzigen
-        naar %{new_address}.
-      click_the_link: Als u dit bent, klik dan op de onderstaande koppeling om de
-        wijziging te bevestigen.
     lost_password:
       subject: '[OpenStreetMap] Verzoek wachtwoord opnieuw instellen'
-    lost_password_plain:
       greeting: Hallo,
       hopefully_you: Iemand - mogelijk u - heeft aangevraagd om het wachtwoord opnieuw
         in te stellen voor de gebruiker met dit e-mailadres op openstreetmap.org.
       click_the_link: Als u dit bent, klik dan op de onderstaande koppeling om uw
         wachtwoord opnieuw in te stellen.
-    lost_password_html:
-      greeting: Hallo,
-      hopefully_you: Iemand - mogelijk u - heeft aangevraagd om het wachtwoord opnieuw
-        in te stellen voor de gebruiker met dit e-mailadres op openstreetmap.org.
-      click_the_link: Als u dit bent, klik dan op de onderstaande koppeling om uw
-        wachtwoord te wijzigen.
     note_comment_notification:
       anonymous: Een anonieme gebruiker
       greeting: Hallo,
index 835dd770d7c8839f1fea62a5d6e9cc508eea0fe5..c3f9145c3dec3f089f0df76e7532649a1a11e6bc 100644 (file)
@@ -976,7 +976,6 @@ nn:
       footer: Du kan òg lese kommentaren på %{readurl} og du kan kommentere på %{commenturl}
         eller svare på %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Hei %{to_user},
       header: '%{from_user} har sendt deg ei melding gjennom OpenStreetMap med emnet
         %{subject}:'
@@ -986,23 +985,14 @@ nn:
       had_added_you: '%{user} har lagt deg til som ven på OpenStreetMap.'
       see_their_profile: Du kan sjå profilen deira på %{userurl}.
       befriend_them: Du kan òg leggje dei til som ven på %{befriendurl}.
-    gpx_notification:
-      greeting: Hei,
-      your_gpx_file: Det ser ut som GPX-fila di
-      with_description: med skildring
-      and_the_tags: 'og følgjande merkelappar:'
-      and_no_tags: og ingen merkelappar.
-      failure:
-        subject: '[OpenStreetMap] Feil under import av GPX'
-        failed_to_import: 'klarte ikkje importere. Her er feilen:'
-        more_info_1: Meir informasjon om feil ved import av GPX og korleis du kan
-          unngå
-        more_info_2: 'dei kan finnast hos:'
-        import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_import_failures
-      success:
-        subject: '[OpenStreetMap] Vellukka import av GPX'
-        loaded_successfully: lasta med %{trace_points} av %{possible_points} moglege
-          punkt.
+    gpx_failure:
+      failed_to_import: 'klarte ikkje importere. Her er feilen:'
+      import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_import_failures
+      subject: '[OpenStreetMap] Feil under import av GPX'
+    gpx_success:
+      loaded_successfully: lasta med %{trace_points} av %{possible_points} moglege
+        punkt.
+      subject: '[OpenStreetMap] Vellukka import av GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Velkommen til OpenStreetMap'
       greeting: Hei der!
@@ -1014,27 +1004,13 @@ nn:
         igang.
     email_confirm:
       subject: '[OpenStreetMap] Stadfest di e-postadresse'
-    email_confirm_plain:
       greeting: Hei,
       click_the_link: Viss det er deg, klikk lenkja nedanfor for å stadfeste endringa.
-    email_confirm_html:
-      greeting: Hei,
-      hopefully_you: Nokre (vonleg du) ynskjer å endre registrert e-postadresse på
-        %{server_url} til %{new_address}.
-      click_the_link: Om dette er deg, vennligst klikk på lenkja under for å stadfeste
-        endringa.
     lost_password:
       subject: '[OpenStreetMap] Førespurnad om nullstilling av passord'
-    lost_password_plain:
       greeting: Hei,
       click_the_link: Om dette er deg, vennligst klikk på lenkja under for å tilbakestille
         passordet.
-    lost_password_html:
-      greeting: Hei,
-      hopefully_you: Nokre (vonleg deg) har bede å nullstille passordet for OpenStreetMap-kontoen
-        knytt til denne e-postadressa.
-      click_the_link: Viss det er deg, klikk lenkja nedanfor for å nullstille passordet
-        ditt.
     note_comment_notification:
       anonymous: Ein anonym brukar
       greeting: Hei,
index 73fc97aca045688f11214102ec67694fc2c3598d..f7d232fdd49555a2e0c77025c65f711d5c60e410 100644 (file)
@@ -148,6 +148,7 @@ nqo:
         commented_at_html: ߟߊߦߟߍ߬ߣߍ߲߬ ߦߋ߫ %{when}
         commented_at_by_html: ߟߊߥߟߌ߬ߣߍ߲߫ %{when} %{user} ߓߟߏ߫
       rss:
+        title: ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߦߟߌߣߐ ߟߎ߬
         opened: ߞߟߏߜߍ߫ ߞߎߘߊ߫ (%{place} ߘߊߝߍ߬})
         commented: ߡߙߌߣߊ߲߫ ߞߎߘߊ߫ (%{place} ߘߊߝߍ߬)
         closed: ߞߟߏߜߍ߫ ߘߊߕߎ߲߯ߣߍ߲ (%{place} ߘߊߝߍ߬)
@@ -195,6 +196,7 @@ nqo:
       entry_html: ߕߍߓߊ߯ߦߊ %{relation_name}
       entry_role_html: ߕߍߓߊ߯ߦߊ %{relation_role} %{relation_name} ߘߌ߫
     not_found:
+      title: ߡߊ߫ ߛߐ߬ߘߐ߲߫
       sorry: 'ߤߊߞߍ߬ߕߏ߫߸ %{type} #%{id} ߕߍߣߊ߬ ߛߐ߬ߘߐ߲߬ ߠߊ߫.'
       type:
         node: ߘߐ߬ߞߌߛߍ
@@ -203,6 +205,7 @@ nqo:
         changeset: ߟߊ߬ߘߏ߲߬ߠߌ߲ ߡߊߝߊ߬ߟߋ߲߫
         note: ߦߟߌߣߐ
     timeout:
+      title: ߕߎ߬ߡߊ ߓߊ߲ߠߌ߲ ߝߎ߬ߕߎ߲߬ߕߌ
       sorry: ߤߊߞߍ߬ߕߏ߫߸ %{type} ߕߊ߫ ߓߟߏߡߟߊ ߡ.ߟ %{id} ߘߌ߫߸ ߊ߬ ߓߘߊ߫ ߥߛߎ߬ߖߊ߲߫ ߕߵߊ߬ ߡߊߝߍߣߍ߲
         ߠߊ߫.
       type:
@@ -238,6 +241,16 @@ nqo:
       opened_by_html: ߊ߬ ߛߌ߲ߘߌߣߍ߲߫ ߦߋ߫ %{user}<abbr title='%{exact_time}'>%{exact_time}%{when}</abbr>
         ߟߋ߬ ߓߟߏ߫
       opened_by_anonymous_html: ߊ߬ ߛߌ߲ߘߌߣߍ߲߫ ߦߋ߫ ߕߐ߯ߒߕߊ߲ ߠߋ߬ ߟߊ߫ ߓߟߏ߫ <abbr title='%{exact_time}'>%{when}</abbr>
+      commented_by_html: ߡߙߌߣߊ߲ ߞߊ߬ ߝߘߊ߫ %{user} <abbr title='%{exact_time}'>%{exact_time}%{when}</abbr>
+      commented_by_anonymous_html: ߡߙߌߣߊ߲ ߞߊ߬ ߝߘߊ߫ ߕߐ߯ߒߕߊ߲ <abbr title='%{exact_time}'>%{exact_time}%{when}</abbr>
+        ߟߊ߫
+      closed_by_html: ߊ߬ ߢߊߓߐߣߍ߲߫ ߦߋ߫ %{user} <abbr title='%{exact_time}'>%{exact_time}%{when}</abbr>
+        ߓߟߏ߫
+      closed_by_anonymous_html: ߊ߬ ߢߊߓߐߣߍ߲߫ ߦߋ߫ ߕߐ߯ߒߕߊ߲ <abbr title='%{exact_time}'>%{exact_time}%{when}</abbr>
+        ߟߋ߬ ߓߟߏ߫
+      reopened_by_html: ߊ߬ ߟߊߞߎߣߎ߲ߣߍ߲߫ ߕߎ߲߯ %{user} ߟߋ߬ ߓߟߏ߫ <abbr title='%{exact_time}'>%{exact_time}%{when}</abbr>
+      reopened_by_anonymous_html: ߊ߬ ߟߊߞߎߣߎ߲ߣߍ߲߫ ߦߋ߫ ߕߐ߯ߒߕߊ߲ ߠߋ߬ ߓߟߏ߫ <abbr title='%{exact_time}'>%{exact_time}%{when}</abbr>
+      hidden_by_html: ߊ߬ ߢߡߊߘߏ߲߰ߣߍ߲߬ ߦߋ߫ %{user} ߟߋ߬ ߓߟߏ߫ <abbr title='%{exact_time}'>%{exact_time}%{when}</abbr>
       report: ߞߟߏߜߍ ߣߌ߲߬ ߠߊߞߏߝߐ߫
     query:
       title: ߟߊ߬ߓߊ߰ߙߊ߬ߟߌ ߟߎ߬ ߡߊߢߌ߬ߣߌ߲߬ߞߊ߫
@@ -399,6 +412,7 @@ nqo:
           fire_station: ߕߊ߫ ߟߊߛߟߊ ߟߎ߬
           fountain: ߕߋ߲߬ߞߋ
           fuel: ߖߋ߬ߣߌ߲߬ߕߊ
+          grave_yard: ߞߊߓߙߎߟߏ
           hospital: ߘߊ߲ߘߊߛߏ
           internet_cafe: ߓߟߐߟߐ߫ ߞߊߝߋ
           language_school: ߞߊ߲߫ ߞߊߙߊ߲ߕߊ
@@ -436,10 +450,12 @@ nqo:
           suspension: ߛߍ߲߫ ߠߊߘߎ߲ߣߍ߲
           "yes": ߛߍ߲
         building:
+          construction: ߓߏ߲ ߡߍ߲ ߦߋ߫ ߟߐ߬ߟߌ ߘߊߞߘߐ߫
           hangar: ߜߕߊ
           hospital: ߘߊ߲ߘߊߛߏ ߓߏ߲
           hotel: ߖߌ߬ߦߊ߬ߓߏ߲
           house: ߟߎ
+          manufacture: ߝߊ߲ߓߏ߲
           public: ߝߘߏ߬ߓߊ߬ ߓߏ߲
           school: ߞߊ߬ߙߊ߲߬ߕߊ
           university: ߖߊ߯ߓߘߊ ߓߏ߲
@@ -545,9 +561,12 @@ nqo:
           coffee: ߞߊߝߋ߫ ߝߎ߲ߞߎ߲
           computer: ߕߟߋ߬ߓߊ߰ ߝߎ߲ߞߎ߲
           cosmetics: ߡߊ߬ߡߎ߲߬ߕߟߎ ߝߎ߲ߞߎ߲
+          doityourself: ߞߵߊ߬ ߞߴߌ ߖߘߍ߬ߦߋ߫
           e-cigarette: ߢߎߡߍߙߋ߲߫ ߛߙߊߡߟߋߞߋ ߝߎ߲ߞߎ߲
           electronics: ߢߎߡߍߙߋ߲߫ ߝߎ߲ߞߎ߲
           erotic: ߋߙߏߕߌߞ ߝߎ߲ߞߎ߲
+          farm: ߛߣߍ߬ߞߍ߬ߝߋ߲߬ ߝߎ߲ߞߎ߲
+          fashion: ߘߐ߬ߓߍ߲߬ߠߌ߲߬ ߖߐ߯ߙߊ߲ ߝߎ߲ߞߎ߲
           gas: ߥߊߦߌ߲߫ ߝߎ߲ߞߎ߲
           hairdresser: ߞߎ߲߬ ߘߐ߬ߓߍ߲߬ ߦߌߟߊ
           hardware: ߛߎ߲ߝߘߍ߫ ߝߎ߲ߞߎ߲
@@ -560,6 +579,7 @@ nqo:
           music: ߘߐ߲߬ߞߟߌ ߝߎ߲ߞߎ߲
           musical_instrument: ߘߐ߲߬ߞߟߌ߬ߟߊ߬ ߡߎߙߊ߲ ߠߎ߬
           nutrition_supplements: ߛߎ߬ߡߊ߲߬ ߡߊ߬ߛߐ߬ߟߊ ߟߎ߫
+          sports: ߝߊ߬ߘߌ߬ߡߊ߬ߞߟߏ߬ ߖߐ߯ߙߊ߲ ߝߎ߲ߞߎ߲
           supermarket: ߘߎ߲߬ߘߎ߬ߡߊ߬ ߟߐ߯ߝߍ
           tailor: ߞߙߊߟߌߟߊ
           tattoo: ߥߍ߬ߢߍ߲ ߝߎ߲ߞߎ߲
@@ -582,6 +602,7 @@ nqo:
           "yes": ߖߛߌߟߊ
       admin_levels:
         level2: ߖߡߊ߬ߣߊ ߓߐߕߏ߲
+        level3: ߕߌ߲߬ߞߎߘߎ߲ ߓߐߕߏ߲
         level4: ߞߊ߬ߝߏ ߓߐߕߏ߲
         level5: ߕߌ߲ߞߎߘߎ߲ ߓߐߕߏ߲
         level6: ߖߡߊ߬ߣߊ ߓߐߕߏ߲
@@ -606,6 +627,8 @@ nqo:
         open: ߊ߬ ߟߊߞߊ߬
         resolved: ߊ߬ ߓߘߊ߫ ߢߊߓߐ߫
     update:
+      new_report: ߌ ߟߊ߫ ߟߊ߬ߢߌߣߌ߲ ߟߊߞߎ߲߬ߘߎ ߓߘߊ߫ ߓߊ߲߫ ߟߊߞߎ߲߬ߘߎ߬ ߟߊ߫ ߞߏߟߌߞߏߟߌ߫
+      successful_update: ߌ ߟߊ߫ ߟߊ߬ߢߌߣߌ߲ ߓߘߊ߫ ߓߊ߲߫ ߠߊߞߎ߲߬ߘߎ߫ ߟߊ߫ ߞߏߟߌߞߏߟߌ߫
       provide_details: ߝߊߙߊ߲ߝߊ߯ߛߌ߫ ߡߊߢߌ߬ߣߌ߲߬ߞߊ߬ߣߍ߲ ߠߎ߬ ߡߊߛߐ߫ ߖߊ߰ߣߌ߲߫
     show:
       resolve: ߊ߬ ߢߊߓߐ߫
@@ -615,9 +638,20 @@ nqo:
     new:
       categories:
         diary_entry:
+          spam_label: ߛߑߔߊߡ ߦߋ߫\ߕߋ߬ߟߋ߲ ߟߊ߬ߘߏ߲߬ߠߌ߲ ߣߌ߲߬ ߘߐ߫
+          other_label: ߘߏ߫ ߜߘߍ߫
+        diary_comment:
           other_label: ߘߏ߫ ߜߘߍ߫
         user:
           other_label: ߘߏ߫ ߜߘߍ߫
+        note:
+          spam_label: ߦߟߌߣߐ ߣߌ߲߬ ߦߋ߫ ߛߑߔߊߡ ߠߋ߬ ߘߌ߫
+          personal_label: ߖߘߍ߬ߞߊ߬ߣߌ߲߬ ߓߟߏߡߟߊ ߟߎ߬ ߟߋ߬ ߦߋ߫ ߦߟߌߣߐ ߣߌ߲߬ ߘߐ߫
+          abusive_label: ߦߟߌߣߐ ߣߌ߲߬ ߦߋ߫ ߘߊ߲߬ߠߕߊ߬ߡߌ߲߬ߞߏ ߟߋ߬ ߘߌ߫
+          other_label: ߘߏ߫ ߜߘߍ߫
+    create:
+      successful_report: ߌ ߟߊ߫ ߟߊ߬ߢߌߣߌ߲ ߟߊߞߎ߲߬ߘߎ ߓߘߊ߫ ߓߊ߲߫ ߟߊߞߎ߲߬ߘߎ߬ ߟߊ߫ ߞߏߟߌߞߏߟߌ߫
+      provide_details: ߝߊߙߊ߲ߝߊ߯ߛߌ߫ ߡߊߢߌ߬ߣߌ߲߬ߞߊ߬ߣߍ߲ ߠߎ߬ ߡߊߛߐ߫ ߖߊ߰ߣߌ߲߫
   layouts:
     logo:
       alt_text: ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߛߌ߲ߞߐ߲
@@ -645,6 +679,8 @@ nqo:
       ߓߟߏ߫ ߦߏ߫ ߌߟߋ߸ ߊ߬ ߟߊߓߊ߯ߙߊ ߦߋ߫ ߛߙߊ߬ߓߊߟߌ ߟߋ߬ ߘߌ߫ ߟߊ߬ߘߤߊ߬ߟߌ߫ ߘߊߦߟߍ߬ߣߍ߲ ߞߘߐ߫.
     intro_2_create_account: ߖߊ߬ߕߋ߬ߘߊ ߘߏ߫ ߘߊߦߟߍ߬
     partners_ucl: UCL
+    partners_partners: ߞߊ߬ߝߏ߬ߢߐ߲߮ ߠߎ߬
+    tou: ߟߊ߬ߓߊ߰ߙߊ߬ߟߌ ߛߙߊߕߌ
     help: ߘߍ߬ߡߍ߲߬ߠߌ߲
     about: ߞߊ߬ ߓߍ߲߬
     copyright: ߓߊߦߟߍߡߊ߲ ߤߊߞߍ
@@ -659,6 +695,24 @@ nqo:
       hi: ߌ ߣߌ߫ ߗߋ߫ %{to_user}.
       header: '%{from_user} ߓߘߊ߫ ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߕߋ߬ߟߋ߲ ߟߊ߬ߘߏ߲߬ߠߌ߲ ߘߏ߫ ߡߓߊߟߌߡߊ߫ ߝߐߡߊ
         %{subject} ߘߌ߫'
+    message_notification:
+      subject: '[ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ] %{message_title}'
+      hi: '%{to_user} ߣߌ߫ ߕߎ߬ߡߊ߬'
+      header: '%{from_user} ߓߘߊ߫ ߗߋߛߓߍ ߘߏ߫ ߗߋ߫ ߌ ߡߊ߬ ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߛߌߟߊ ߝߍ߬ ߝߐߡߊ
+        %{subject} ߘߌ߫:'
+      footer_html: ߌ ߘߌ߫ ߛߋ߫ ߗߋߛߓߍ ߘߐߞߊ߬ߙߊ߲߬ ߠߊ߫ %{readurl} ߟߊ߫ ߊ߬ ߣߴߌ ߘߌ߫ ߛߋ߫ ߗߋߛߓߍ
+        ߗߋ߫ ߟߴߊ߬ ߛߓߍߓߊ߮ ߡߊ߬ %{replyurl} ߟߊ߫
+    friendship_notification:
+      hi: '%{to_user} ߣߌ߫ ߕߎ߬ߡߊ߬'
+      subject: '[ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ] %{user} ߓߘߴߌ ߝߙߊ߬ ߕߋߙߌ ߟߎ߬ ߟߊ߫'
+      had_added_you: '%{user} ߓߘߴߌ ߝߙߊ߬ ߕߋߙߌ ߟߎ߬ ߟߊ߫ ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߞߊ߲߬.'
+      befriend_them: ߌ ߝߣߊ߫ ߘߌ߫ ߛߴߊ߬ߟߎ߫ ߝߙߊ߬ ߟߊ߫ ߕߋߙߌ ߟߎ߬ ߟߊ߫ %{befriendurl} ߘߐ߫
+    gpx_failure:
+      failed_to_import: 'ߟߊ߬ߛߣߍ߬ߟߌ߬ ߗߌߙߏ߲ߣߍ߲. ߝߎ߬ߕߎ߲߬ߕߌ ߦߋ߫ ߦߊ߲߬:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ] GPX ߟߊߛߣߍߟߌ ߓߘߊ߫ ߗߌߙߏ߲߫'
+    gpx_success:
+      subject: '[ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ] GPX ߟߊߛߣߍߟߌ߫ ߛߎߘߊ߲ߣߍ߲'
     signup_confirm:
       subject: '[ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ] ߌ ߣߌ߫ ߛߣߍ߫ ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߞߊ߲߬'
       greeting: ߌ ߣߌ߫ ߕߎ߬ߡߊ߫ ߦߋ߲߬߹
@@ -670,28 +724,13 @@ nqo:
         ߜߘߍ߫ ߟߊ߫ ߛߴߌ ߘߴߊ߬ ߘߐߝߘߊ߫.
     email_confirm:
       subject: '[[ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ]] ߌ ߟߊ߫ ߢ:ߞߏ߲ߘߏ ߛߊ߲߬ߓߊ߬ߕߐ߮ ߟߊߛߙߋߦߊ߫'
-    email_confirm_plain:
       greeting: ߌ ߣߌ߫ ߕߎ߬ߡߊ߬߸
       hopefully_you: ߡߐ߱ ߘߏ߫ (ߖߌ߱ ߟߊߣߴߌ ߘߐ߫) ߊ߬ߟߎ߬ ߦߴߊ߬ ߝߍ߬ ߞߵߊ߬ߟߎ߬ ߟߊ߫ ߢ:ߞߏ߲ߘߏ ߛߊ߲߬ߓߊ߬ߕߐ߮
         ߟߊߛߙߋߦߊ߫ %{server_url} ߘߐ߫ %{new_address} ߟߊ߫.
       click_the_link: ߣߴߏ߬ ߞߍ߫ ߘߴߌߟߋ ߘߌ߫߸ ߘߎ߰ߟߊ߬ߘߐ߫ ߛߘߌߜߋ߲ ߛߐ߲߬ߞߌ߲߫ ߞߊ߬ ߡߝߊ߬ߟߋ߲߬ߠߌ߲
         ߟߊߛߙߋߦߊ߫.
-    email_confirm_html:
-      greeting: ߌ ߣߌ߫ ߕߎ߬ߡߊ߬߸
-      hopefully_you: ߡߐ߱ ߘߏ߫ (ߖߌ߱ ߟߊߣߴߌ ߘߐ߫) ߊ߬ߟߎ߬ ߦߴߊ߬ ߝߍ߬ ߞߵߊ߬ߟߎ߬ ߟߊ߫ ߢ:ߞߏ߲ߘߏ ߛߊ߲߬ߓߊ߬ߕߐ߮
-        ߡߊߝߊ߬ߟߋ߲߬ %{server_url} ߘߐ߫ %{new_address} ߟߊ߫.
-      click_the_link: ߣߴߏ߬ ߞߍ߫ ߘߴߌߟߋ ߘߌ߫߸ ߘߎ߰ߟߊ߬ߘߐ߫ ߛߘߌߜߋ߲ ߛߐ߲߬ߞߌ߲߫ ߞߊ߬ ߡߝߊ߬ߟߋ߲߬ߠߌ߲
-        ߟߊߛߙߋߦߊ߫.
     lost_password:
       subject: '[ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ] ߕߊ߬ߡߌ߲߬ߞߊ߲߬ ߡߊߦߟߍߡߊ߲ ߡߊߢߌ߬ߣߌ߲߬ߞߊ'
-    lost_password_plain:
-      greeting: ߌ ߣߌ߫ ߕߎ߬ߡߊ߬߸
-      hopefully_you: ߡߐ߱ ߘߏ߫ (ߊ߬ ߘߌ߫ ߛߋ߫ ߞߍ߫ ߟߴߌ ߖߍ߬ߘߍ ߘߌ߫) ߓߘߊ߫ ߢߌ߬ߣߌ߲߬ߞߊ߬ߟߌ ߞߍ߫
-        ߕߊ߬ߡߌ߲߬ߞߊ߲߬ ߡߊߦߟߍߡߊ߲ ߡߊ߬ ߢ:ߞߏ߲ߘߏ ߛߊ߲߬ߓߊ߬ߕߐ߮ ߟߊ߫ openstreetmap.org ߖߊ߬ߕߋ߬ߘߊ
-        ߣߌ߲߬ ߞߊ߲߬.
-      click_the_link: ߣߴߊ߬ ߞߍ߫ ߘߴߌߟߋ ߘߌ߫߸ ߘߎ߰ߟߊ߬ߘߐ߫ ߛߘߌߜߋ߲ ߣߌ߲߬ ߛߐ߲߬ߞߌ߲߫ ߖߊ߰ߣߌ߲߫ ߞߵߌ
-        ߟߊ߫ ߕߊ߬ߡߌ߲߬ߞߊ߲ ߡߊߝߊ߬ߟߋ߲߬.
-    lost_password_html:
       greeting: ߌ ߣߌ߫ ߕߎ߬ߡߊ߬߸
       hopefully_you: ߡߐ߱ ߘߏ߫ (ߊ߬ ߘߌ߫ ߛߋ߫ ߞߍ߫ ߟߴߌ ߖߍ߬ߘߍ ߘߌ߫) ߓߘߊ߫ ߢߌ߬ߣߌ߲߬ߞߊ߬ߟߌ ߞߍ߫
         ߕߊ߬ߡߌ߲߬ߞߊ߲߬ ߡߊߦߟߍߡߊ߲ ߡߊ߬ ߢ:ߞߏ߲ߘߏ ߛߊ߲߬ߓߊ߬ߕߐ߮ ߟߊ߫ openstreetmap.org ߖߊ߬ߕߋ߬ߘߊ
@@ -707,6 +746,10 @@ nqo:
           ߘߐ߱ߘߏ߲߬ ߠߊ߫ ߡߍ߲ ߠߊ߫'
         your_note: '%{commenter} ߓߘߊ߫ ߡߙߌߣߊ߲ ߘߏ߫ ߓߌ߬ߟߊ߬ ߌ ߟߊ߫ ߡߊߔ ߦߟߌߣߐ ߘߏ߫ %{place}
           ߞߍ߬ߙߍߝߍ߬.'
+    changeset_comment_notification:
+      commented:
+        partial_changeset_with_comment: ߡߙߌߣߊ߲ ߘߌ߫ %{changeset_comment}ߴ
+        partial_changeset_without_comment: ߞߵߊ߬ ߕߘߍ߬ ߡߙߌߣߊ߲߫ ߕߍ߫
   messages:
     inbox:
       from: ߞߊ߬ ߝߘߊ߫
@@ -738,7 +781,16 @@ nqo:
       title: ߗߋߟߌ߫ ߞߏ߲ߘߏ
       my_inbox_html: ߒ ߠߊ߫ %{inbox_link}
       outbox: ߗߋߟߌ߫ ߞߏ߲ߘߏ
+      to: ߞߊ߬ ߕߊ߯
       subject: ߝߐߡߊ
+      date: ߕߎ߬ߡߊ߬ߘߊ
+      no_sent_messages_html: ߗߋߛߓߍ߫ ߗߋߣߍ߲߫ ߕߴߌ ߓߟߏ߫ ߡߎߣߎ߲߬. ߡߎ߲߬ߠߊ߫ ߌ ߡߊ߫ ߕߘߍ߬ ߓߌ߬ߟߊ߬ߒ߬ߡߊ߬ߟߌ
+        ߘߐ߫ %{people_mapping_nearby_link}؟
+      people_mapping_nearby: ߡߐ߱ ߡߍ߲ ߠߎ߬ ߦߋ߫ ߔߊ߬ߔߘߊ߬ߦߊ ߞߊ߲߬ ߌ ߕߙߐߝߍ߬
+    reply:
+      wrong_user: ߌ ߜߊ߲߬ߞߎ߲߬ߣߍ߲߬ ߦߋ߫ %{user} ߟߋ߬ ߘߌ߫ ߒ߬ߞߊ߬ ߌ ߢߌ߬ߣߊ߬ߣߍ߲߫ ߗߋߛߓߍ ߡߍ߲  ߖߋ߬ߓߌ߬ߞߏ
+        ߡߊ߬߸ ߏ߬ ߗߋߣߍ߲߫ ߕߍ߫ ߟߊ߬ߓߊ߰ߙߊ߬ߟߊ ߏ߬ ߡߊ߬. ߌ ߜߊ߲߬ߞߎ߲߫ ߟߊ߬ߓߊ߰ߙߊ߬ߟߊ߫ ߖߐ߲ߖߐ߲ ߘߌ߫
+        ߖߊ߰ߣߌ߲߫ ߛߴߌ ߘߌ߫ ߛߴߊ߬ ߖߋ߬ߓߌ߬ ߟߊ߫.
     show:
       title: ߗߋߛߓߍ ߘߐߞߊ߬ߙߊ߲߬
       from: ߞߊ߬ ߝߘߊ߫
@@ -765,7 +817,102 @@ nqo:
       copyright_html: <span>&copy;</span>ߏߔߌ߲߫ ߛߑߕߙߌߕ ߡߊߔ<br>ߓߟߏߓߌߟߊߢߐ߲߯ߞߊ߲ ߠߎ߬
       used_by_html: '%{name} ߓߘߊ߫ ߡߊߔ ߘߕߊ ߡߊߛߐ߫ ߓߟߐߟߐ߫ ߞߍߦߙߐ ߥߊ߯ ߦߙߌߞߊ ߟߊ߫. ߜߋߟߋ߲ߜߋߟߋ߲
         ߟߥߊ߬ߟߌ߬ߟߊ߲ ߣߌ߫ ߞߍߟߊ߲߫ ߛߎ߲ߝߘߍߡߊ ߟߎ߬'
+      local_knowledge_title: ߕߌ߲߬ߞߎߘߎ߲ ߡߊ߬ߟߐ߲߬ߠߌ߲
+      community_driven_title: ߘߍ߬ߘߊ ߟߊ߬ߓߏ߬ߙߌ߬ߟߌ
+      open_data_title: ߓߟߏߡߟߊ߫ ߘߊߦߟߍ߬ߣߍ߲
+      partners_title: ߞߊ߬ߝߏ߬ߢߐ߲߮ ߠߎ߬
     copyright:
       foreign:
         title: ߞߊ߬ ߓߍ߲߬ ߘߟߊߡߌߘߊߟߌ ߣߌ߲߬ ߡߊ߬
+        english_link: ߊ߲߬ߜ߭ߌߟߋ ߓߊߖߎߡߊ
+      native:
+        title: ߞߊ߬ ߓߍ߲߬ ߞߐߜߍ ߣߌ߲߬ ߡߊ߬
+        mapping_link: ߔߊ߬ߔߘߊ߬ߦߊ߬ߟߌ ߘߊߡߌ߬ߣߊ߫
+      legal_babble:
+        title_html: ߓߊߦߟߍߡߊ߲ ߤߊߞߍ ߣߌ߫ ߕߌ߰ߦߊ
+        credit_title_html: ߟߊߒߣߦߊ ߦߋ߫ ߛߐ߬ߘߐ߲߬ ߠߊ߫ ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߟߊ߫ ߘߌ߬
+    index:
+      createnote: ߦߟߌߣߐ ߘߏ߫ ߝߙߊ߬
+    export:
+      title: ߟߊ߬ߝߏ߬ߦߌ߬ߟߌ
+      area_to_export: ߟߊ߬ߝߏ߬ߦߌ߬ߟߌ ߞߍ߫ ߦߙߐ
+      manually_select: ߦߙߐ߫ ߓߐߣߍ߲ߢߐ߲߰ߡߊ ߟߎ߬ ߓߊߕߐ߬ߡߐ߲߬ ߓߟߏߟߕߊߦߊ ߘߐ߫
+      too_large:
+        planet:
+          title: ߖߊ߯ߓߊߟߌ OSM
+        other:
+          title: ߛߎ߲߫ ߜߘߍ ߟߎ߬
+          description: ߊ߬ ߛߎ߲߫ ߞߏ ߡߞߊ߬ߝߏ߬ߟߌ߬ ߜߘߍ߫ ߟߎ߫ ߛߙߍߘߍ ߦߋ߫ ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߥߞߌ
+            ߞߊ߲߬
+      format: ߖߙߎߡߎ߲
+      image_size: ߖߌ߬ߦߊ߬ߓߍ ߢߊ߲ߞߊ߲
+      zoom: ߡߛߊ߬ߡߊ߲߬ߠߌ߲
+      add_marker: ߣߐ߬ߣߐ߬ߟߊ߲ ߓߌ߬ߟߊ߬ ߡߊߔ ߟߊ߫
+      export_button: ߟߊ߬ߝߏ߬ߦߌ߬ߟߌ
+    fixthemap:
+      title: ߝߙߋߞߋ ߘߏ߫ ߟߊߞߏߝߐ߫\ߔߊ߬ߔߘߊ ߘߐߓߍ߲߬
+      how_to_help:
+        title: ߘߍ߬ߡߍ߲ ߦߋ߫ ߞߍ߫ ߟߊ߫ ߘߌ߬
+    help:
+      wiki:
+        url: https://wiki.openstreetmap.org/
+        title: ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߥߞߌ
+        description: ߥߞߌ ߛߏ߲߯ߓߊ߫ ߏߔߌ߲ߛߑߕߙߌߕߑߡߊߔ ߘߐ߬ߛߙߋ߬ߦߊ߬ߟߌ߬ ߘߐߘߎ߲߰ߧߊ߬ߣߍ߲߬ ߞߏ߫ ߘߐ߫
+    sidebar:
+      search_results: ߞߐߝߟߌ ߟߎ߬ ߢߌߣߌ߲߫
+      close: ߊ߬ ߘߊߕߎ߲߯
+    search:
+      search: ߢߌߣߌ߲ߣߌ߲
+      get_directions: ߞߎ߲߬ߕߋߟߋ߲ ߠߎ߬ ߡߊߛߐ߬ߘߐ߲߬
+      get_directions_title: ߞߎ߲߬ߕߋߟߋ߲ ߢߌߣߌ߲߫ ߘߊߞߎ߲߫ ߝߌ߬ߟߊ߬ ߟߎ߫ ߕߍ߫
+      from: ߞߊ߬ ߝߘߊ߫
+      to: ߞߊ߬ ߕߊ߯
+      where_am_i: ߣߌ߲߬ ߦߋ߫ ߡߌ߲߫؟
+      where_am_i_title: ߛߋ߲߬ߠߊ߫ ߘߌ߲ߞߌߙߊ ߛߓߍ߫ ߡߍ߲ ߠߊߓߊ߯ߙߊߣߍ߲߫ ߦߋ߫ ߕߌߙߌ߲ߠߌ߲߫ ߣߌߘߐ ߓߟߏ߫
+      submit_text: ߕߊ߯
+    key:
+      table:
+        entry:
+          rail: ߣߍ߰ߛߌߟߊ
+          admin: ߓߐߕߏ߲߫ ߞߎ߲߬ߠߊ߬ߛߌ߰ߟߊ߬ߞߊ
+          forest: ߕߎ
+          wood: ߦߙߌ
+          industrial: ߘߍ߲߰ߦߊ߬ߟߌ ߕߌ߲߬ߞߎߘߎ߲
+          commercial: ߖߊ߬ߥߏ ߘߌ߲߬ߞߌߙߊ
+          lake:
+          - ߞߐ߰ߖߌ߬ߘߟߊ
+          farm: ߝߏ߬ߘߏ
+          centre: ߝߊ߬ߘߌ߬ߡߊ߬ߞߟߏ ߕߊ߲ߓߊ߲
+          reserve: ߛߎ߲ߞߎ߲ ߦߙߐ߫ ߟߊߕߏߣߍ߲
+          military: ߣߊ߲߬ߕߌ߰ ߕߌ߲ߞߎߘߎ߲
+          school:
+          - ߞߊ߬ߙߊ߲߬ߕߊ
+          - ߖߊ߯ߓߘߊ
+          station: ߣߍ߰ߛߌߟߊ ߟߐ߬ߘߊ߮
+          construction: ߛߌߟߊ ߡߍ߲ ߟߊ ߦߴߌ ߘߐ߫
+          bicycle_shop: ߣߍ߰ߛߏ߬ ߝߎ߲ߞߎ߲
+          bicycle_parking: ߣߍ߰ߛߏ߬ ߟߐ߬ߘߊ߮
+          toilets: ߢߍ߲߮
+    richtext_area:
+      edit: ߊ߬ ߡߊߦߟߍ߬ߡߊ߲߫
+    markdown_help:
+      link: ߛߘߌ߬ߜߋ߲
+      text: ߞߟߏߘߋ߲
+      image: ߖߌ߬ߦߊ߬ߓߍ
+      url: URL
+    welcome:
+      title: ߊߟߎ߫ ߣߌ߫ ߛߣߍ߫߹
+      start_mapping: ߔߊ߬ߔߘߊ߬ߦߊ߬ߟߌ ߘߊߡߌ߬ߣߊ߫
+      add_a_note:
+        title: ߡߊ߬ߦߟߍ߬ߡߊ߲߬ߠߌ߲ ߕߎ߬ߡߊ߬ ߕߴߦߋ߲߬؟ ߦߟߌߣߐ ߘߏ߫ ߝߙߊ߬߹
+  traces:
+    new:
+      help: ߘߍ߬ߡߍ߲߬ߠߌ߲
+      help_url: https://wiki.openstreetmap.org/ߥߞߌ/ߟߊ߬ߦߟߍ߬ߟߌ
+    show:
+      map: ߡߊߔ
+      edit: ߊ߬ ߡߊߦߟߍ߬ߡߊ߲߬
+      owner: 'ߊ߬ ߕߌ߱:'
+      description: 'ߞߊ߲߬ߛߓߍߟߌ:'
+      tags: 'ߘߎ߲ߛߓߍ ߟߎ߬:'
 ...
index 4b1d87572684ed51cc8e94f600b896f538713897..6011dc45a2b8e3bbf747e0e483a0d06939e335dd 100644 (file)
@@ -1220,22 +1220,13 @@ oc:
       had_added_you: '%{user} vos a apondut coma amic dins OpenStreetMap.'
       see_their_profile: 'Podètz veire son perfil aicí : %{userurl}.'
       befriend_them: 'Tanben, lo podètz apondre coma amic aicí : %{befriendurl}.'
-    gpx_notification:
-      greeting: Bonjorn,
-      your_gpx_file: Sembla que vòstre fichièr GPX
-      with_description: amb la descripcion
-      and_the_tags: 'e las balisas seguentas :'
-      and_no_tags: e sens balisa.
-      failure:
-        subject: '[OpenStreetMap] Error al moment de l''impòrt GPX'
-        failed_to_import: 'a pas pogut èsser importat. Aquí l''error :'
-        more_info_1: Mai d'informacions sus las errors al moment de l'impòrt GPX e
-          cossí las evitar
-        more_info_2: 'pòdon èsser trobats sus :'
-      success:
-        subject: '[OpenStreetMap] Impòrt GPX capitat'
-        loaded_successfully: s'es cargat correctament amb %{trace_points} punch sus
-          %{possible_points}.
+    gpx_failure:
+      failed_to_import: 'a pas pogut èsser importat. Aquí l''error :'
+      subject: '[OpenStreetMap] Error al moment de l''impòrt GPX'
+    gpx_success:
+      loaded_successfully: s'es cargat correctament amb %{trace_points} punch sus
+        %{possible_points}.
+      subject: '[OpenStreetMap] Impòrt GPX capitat'
     signup_confirm:
       subject: '[OpenStreetMap] Benvenguda dins OpenStreetMap'
       greeting: Bonjorn !
@@ -1248,32 +1239,18 @@ oc:
         perque poscatz començar.
     email_confirm:
       subject: '[OpenStreetMap] Confirmacion de vòstra adreça de corrièr electronic'
-    email_confirm_plain:
       greeting: Bonjorn,
       hopefully_you: Qualqu’un (vos, esperam-lo) voldriá modificar son adreça de corrièr
         electronic sus %{server_url} en %{new_address}.
       click_the_link: Se sètz a l'origina d'aquesta requèsta, clicatz sul ligam çaijós
         per confirmar aquesta modificacion.
-    email_confirm_html:
-      greeting: Bonjorn,
-      hopefully_you: Qualqu’un (vos, esperam-lo) voldriá cambiar son adreça de corrièr
-        electronic de %{server_url} en %{new_address}.
-      click_the_link: Se sètz vos, clicatz sul ligam çaijós per confirmar aquesta
-        la modificacion.
     lost_password:
       subject: '[OpenStreetMap] Demanda de reïnicializacion del senhal'
-    lost_password_plain:
       greeting: Bonjorn,
       hopefully_you: Quauqu’un (possiblament vos) a demandat que lo senhau d'aqueu
         còmpte openstreetmap.org siegue remandat a vòstra adreiça de corrier electronic.
       click_the_link: Se sètz a l'origina d'aquesta requèsta, clicatz sul ligam çaijós
         per reïnicializar vòstre senhal.
-    lost_password_html:
-      greeting: Bonjorn,
-      hopefully_you: Quauqu’un (possiblament vos) a demandat de restaurar lo senhau
-        dau còmpte openstreetmap.org liat a aquesta adreiça de corrier electronic.
-      click_the_link: Se sètz vos, clicatz sul ligam çaijós per reïnicializar vòstre
-        senhal.
     note_comment_notification:
       anonymous: Un utilizaire anonim
       greeting: Bonjorn,
index d16e2efb23c026b94ad764e541c801ab41b3bcba..228f9ec724a7f13ce7be4537dbfbe2047eaba31a 100644 (file)
@@ -728,17 +728,11 @@ pa:
     learn_more: ਹੋਰ ਜਾਣੋ
     more: ਹੋਰ
   user_mailer:
-    gpx_notification:
-      greeting: ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ,
     signup_confirm:
       greeting: ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ ਜੀ!
-    email_confirm_plain:
-      greeting: ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ,
-    email_confirm_html:
+    email_confirm:
       greeting: ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ,
-    lost_password_plain:
-      greeting: ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ,
-    lost_password_html:
+    lost_password:
       greeting: ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ,
     note_comment_notification:
       anonymous: ਇੱਕ ਗੁੰਮਨਾਮ ਵਰਤੋਂਕਾਰ
index 7caecaab4e69a47aa6eb629afd54512898aa0fc3..be0a094cdea594c6d50a6dd3f5d9f2e14c659fa3 100644 (file)
@@ -526,7 +526,8 @@ pl:
       body: Niestety nie odnaleziono wpisu dziennika lub komentarza o identyfikatorze
         %{id}. Proszę sprawdzić pisownię lub może kliknięty odnośnik jest niepoprawny.
     diary_entry:
-      posted_by_html: Opublikowany przez %{link_user}, %{created} w języku %{language_link}
+      posted_by_html: Opublikowany przez %{link_user}, %{created} w języku %{language_link}.
+      updated_at_html: Ostatnio zaktualizowany %{updated}.
       comment_link: Skomentuj ten wpis
       reply_link: Napisz do autora
       comment_count:
@@ -1323,7 +1324,7 @@ pl:
           artificial: Sztuczne zbiorniki wodne
           boatyard: Stocznia
           canal: Kanał
-          dam: Tama
+          dam: Zapora wodna
           derelict_canal: Opuszczony kanał
           ditch: Rów przydrożny
           dock: Basen portowy
@@ -1340,12 +1341,15 @@ pl:
           "yes": Ciek
       admin_levels:
         level2: Granica kraju
+        level3: Granica regionu
         level4: Granica
         level5: Granica regionu
         level6: Granica powiatu
+        level7: Granica gminy
         level8: Granica miejscowości
         level9: Granica dzielnicy
         level10: Granica przedmieścia
+        level11: Granica osiedla
       types:
         cities: Miasta
         towns: Miasta
@@ -1515,12 +1519,20 @@ pl:
       hi: Witaj %{to_user},
       header: '%{from_user} zostawił(a) komentarz do wpisu w dzienniku OpenStreetMap
         o temacie %{subject}:'
+      header_html: '%{from_user} zostawił(a) komentarz do wpisu w dzienniku OpenStreetMap
+        o temacie %{subject}:'
       footer: Możesz również przeczytać komentarz pod %{readurl}, skomentować go pod
         %{commenturl} lub wysłać wiadomość do autora pod %{replyurl}
+      footer_html: Możesz również przeczytać komentarz pod %{readurl}, skomentować
+        go pod %{commenturl} lub wysłać wiadomość do autora pod %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
+      subject: '[OpenStreetMap] %{message_title}'
       hi: Witaj %{to_user},
       header: '%{from_user} wysłał do ciebie wiadomość z OpenStreetMap o temacie %{subject}:'
+      header_html: '%{from_user} wysłał do ciebie wiadomość z OpenStreetMap o temacie
+        %{subject}:'
+      footer: Możesz również przeczytać wiadomość na %{readurl} i wysłać wiadomość
+        do autora na %{replyurl}
       footer_html: Możesz również przeczytać wiadomość na %{readurl} i wysłać wiadomość
         do autora na %{replyurl}
     friendship_notification:
@@ -1528,27 +1540,29 @@ pl:
       subject: '[OpenStreetMap] Użytkownik %{user} dodał cię jako znajomego'
       had_added_you: '%{user} dodał(a) cię jako swojego znajomego na OpenStreetMap.'
       see_their_profile: Możesz zobaczyć jego profil na stronie %{userurl}.
+      see_their_profile_html: Możesz zobaczyć jego profil na stronie %{userurl}.
       befriend_them: Możesz również dodać go jako znajomego na %{befriendurl}.
-    gpx_notification:
-      greeting: Witaj,
-      your_gpx_file: Wygląda na to, że plik GPX
-      with_description: z opisem
-      and_the_tags: i następujące tagi
-      and_no_tags: i bez znaczników
-      failure:
-        subject: '[OpenStreetMap] Nieudane importowanie pliku GPX'
-        failed_to_import: 'nie został zaimportowany. Komunikat błędu:'
-        more_info_1: Więcej informacji na temat błędów przesyłania danych GPX i sposobach
-          ich
-        more_info_2: 'uniknięcia można znaleźć na stronie:'
-        import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] Zaimportowano plik GPX'
-        loaded_successfully:
-          one: wczytano wraz z %{trace_points} z 1 punktu łącznie.
-          few: wczytano wraz z %{trace_points} z %{possible_points} punktów łącznie.
-          many: wczytano wraz z %{trace_points} z %{possible_points} punktów łącznie.
-          other: wczytano wraz z %{trace_points} z %{possible_points} punktów łącznie.
+      befriend_them_html: Możesz również dodać go jako znajomego na %{befriendurl}.
+    gpx_description:
+      description_with_tags_html: 'Wygląda na to, że twój plik GPX %{trace_name} z
+        opisem %{trace_description} i tagami: %{tags}'
+      description_with_no_tags_html: Wygląda na to, że twój plik GPX %{trace_name}
+        z opisem %{trace_description} i bez tagów
+    gpx_failure:
+      hi: Cześć, %{to_user},
+      failed_to_import: 'nie został zaimportowany. Komunikat błędu:'
+      more_info_html: Więcej informacji na temat błędów importu plików GPX można znaleźć
+        na %{url}.
+      import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Nieudane importowanie pliku GPX'
+    gpx_success:
+      hi: Cześć, %{to_user},
+      loaded_successfully:
+        one: wczytano wraz z %{trace_points} z 1 punktu łącznie.
+        few: wczytano wraz z %{trace_points} z %{possible_points} punktów łącznie.
+        many: wczytano wraz z %{trace_points} z %{possible_points} punktów łącznie.
+        other: wczytano wraz z %{trace_points} z %{possible_points} punktów łącznie.
+      subject: '[OpenStreetMap] Zaimportowano plik GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Witamy w OpenStreetMap'
       greeting: Cześć!
@@ -1559,28 +1573,16 @@ pl:
         jak zacząć.
     email_confirm:
       subject: '[OpenStreetMap] Potwierdzenie adresu e-mail'
-    email_confirm_plain:
-      greeting: Cześć,
-      hopefully_you: Ktoś (prawdopodobnie ty) chce zmienić adres e-mail w %{server_url}
-        na %{new_address}.
-      click_the_link: Jeśli to ty, kliknij na poniższy link, aby potwierdzić zmianę.
-    email_confirm_html:
       greeting: Cześć,
       hopefully_you: Ktoś (prawdopodobnie ty) chce zmienić adres e-mail w %{server_url}
         na %{new_address}.
       click_the_link: Jeśli to ty, kliknij na poniższy link, aby potwierdzić zmianę.
     lost_password:
       subject: '[OpenStreetMap] Prośba zmiany hasła'
-    lost_password_plain:
       greeting: Cześć,
       hopefully_you: Ktoś (prawdopodobnie ty) poprosił o zresetowanie hasła do konta
         w serwisie openstreetmap.org dla tego adresu e-mail.
       click_the_link: Jeśli to ty, kliknij poniższy odnośnik, aby wyczyścić hasło.
-    lost_password_html:
-      greeting: Witaj,
-      hopefully_you: Ktoś (prawdopodobnie ty) poprosił o zresetowanie hasła do konta
-        w serwisie openstreetmap.org dla tego adresu e-mail.
-      click_the_link: Jeśli to ty, kliknij poniższy odnośnik, aby wyczyścić hasło.
     note_comment_notification:
       anonymous: Anonimowy użytkownik
       greeting: Witaj,
@@ -1590,15 +1592,23 @@ pl:
           uwagę'
         your_note: '%{commenter} zostawił komentarz do jednej z twoich uwag na mapie
           w lokalizacji: %{place}.'
+        your_note_html: '%{commenter} zostawił komentarz do jednej z twoich uwag na
+          mapie w lokalizacji: %{place}.'
         commented_note: Użytkownik %{commenter} zostawił komentarz do skomentowanej
           uwagi. Znajduje się ona w położeniu %{place}.
+        commented_note_html: Użytkownik %{commenter} zostawił komentarz do skomentowanej
+          uwagi. Znajduje się ona w położeniu %{place}.
       closed:
         subject_own: '[OpenStreetMap] %{commenter} rozwiązał twoją uwagę'
         subject_other: '[OpenStreetMap] %{commenter} rozwiązał interesującą cię uwagę'
         your_note: '%{commenter} rozwiązał jedną z twoich uwag na mapie w lokalizacji:
           %{place}.'
+        your_note_html: '%{commenter} rozwiązał jedną z twoich uwag na mapie w lokalizacji:
+          %{place}.'
         commented_note: 'Użytkownik %{commenter} rozwiązał skomentowaną uwagę. Znajduje
           się ona w położeniu: %{place}.'
+        commented_note_html: 'Użytkownik %{commenter} rozwiązał skomentowaną uwagę.
+          Znajduje się ona w położeniu: %{place}.'
       reopened:
         subject_own: '[OpenStreetMap] %{commenter} ponownie aktywował jedną z twoich
           uwag'
@@ -1606,9 +1616,14 @@ pl:
           cię uwagę'
         your_note: '%{commenter} ponownie aktywował jedną z twoich uwag na mapie w
           lokalizacji: %{place}'
+        your_note_html: '%{commenter} ponownie aktywował jedną z twoich uwag na mapie
+          w lokalizacji: %{place}'
         commented_note: Użytkownik %{commenter} ponownie aktywował skomentowaną uwagę.
           Znajduje się ona w położeniu %{place}.
+        commented_note_html: Użytkownik %{commenter} ponownie aktywował skomentowaną
+          uwagę. Znajduje się ona w położeniu %{place}.
       details: 'Więcej informacji na temat uwagi można znaleźć pod adresem: %{url}.'
+      details_html: 'Więcej informacji na temat uwagi można znaleźć pod adresem: %{url}.'
     changeset_comment_notification:
       hi: Witaj %{to_user},
       greeting: Cześć,
@@ -1618,14 +1633,23 @@ pl:
         subject_other: '[OpenStreetMap] %{commenter} skomentował zestaw zmian'
         your_changeset: '%{commenter} zostawił komentarz do jednego z twoich zestawów
           zmian, utworzony %{time}'
+        your_changeset_html: '%{commenter} zostawił komentarz do jednego z twoich
+          zestawów zmian, utworzony %{time}'
         commented_changeset: '%{commenter} zostawił komentarz do zestawu zmian użytkownika
           %{changeset_author}, który śledzisz, utworzony %{time}'
+        commented_changeset_html: '%{commenter} zostawił komentarz do zestawu zmian
+          użytkownika %{changeset_author}, który śledzisz, utworzony %{time}'
         partial_changeset_with_comment: z komentarzem '%{changeset_comment}'
+        partial_changeset_with_comment_html: z komentarzem '%{changeset_comment}'
         partial_changeset_without_comment: bez komentarza
       details: 'Więcej informacji na temat zestawu zmian można znaleźć pod adresem:
         %{url}.'
+      details_html: 'Więcej informacji na temat zestawu zmian można znaleźć pod adresem:
+        %{url}.'
       unsubscribe: Aby wypisać się z subskrypcji dotyczącej tego zestawu zmian, odwiedź
         %{url} i kliknij „Nie obserwuj”.
+      unsubscribe_html: Aby wypisać się z subskrypcji dotyczącej tego zestawu zmian,
+        odwiedź %{url} i kliknij „Nie obserwuj”.
   messages:
     inbox:
       title: Wiadomości odebrane
index 8e844b59c54a5dcc1f605b69f1b2bba227c7876a..b8458b1e78cdb2041f9a0c844f243b1dfeb4b72a 100644 (file)
@@ -487,7 +487,8 @@ pt-BR:
       body: Não há postagens no diário ou comentário com o id %{id}. Confira a digitação,
         ou talvez o link clicado esteja errado.
     diary_entry:
-      posted_by_html: Publicado por %{link_user} em %{created} em %{language_link}
+      posted_by_html: Publicado por %{link_user} em %{created} em %{language_link}.
+      updated_at_html: Última atualização em %{updated}.
       comment_link: Comentar nesta publicação
       reply_link: Enviar uma mensagem ao autor
       comment_count:
@@ -1301,12 +1302,15 @@ pt-BR:
           "yes": Via Aquática
       admin_levels:
         level2: Fronteira nacional
+        level3: Limite de região
         level4: Divisa Estadual
         level5: Limite Regional
         level6: Limite de Condado
+        level7: Limite do município
         level8: Limite Municipal
         level9: Limite de Distrito Municipal
         level10: Limite de Bairro
+        level11: Limite da vizinhança
       types:
         cities: Cidades Maiores
         towns: Cidades Menores
@@ -1475,13 +1479,21 @@ pt-BR:
       hi: Olá %{to_user},
       header: '%{from_user} comentou na publicação do diário do OpenStreetMap com
         o assunto %{subject}:'
+      header_html: '%{from_user} comentou na publicação do diário do OpenStreetMap
+        com o assunto %{subject}:'
       footer: Você pode ler o comentário em %{readurl}, pode comentá-lo em %{commenturl}
         ou respondê-lo em %{replyurl}
+      footer_html: Você pode ler o comentário em %{readurl}, pode comentá-lo em %{commenturl}
+        ou respondê-lo em %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
+      subject: '[OpenStreetMap] %{message_title}'
       hi: Olá %{to_user},
       header: '%{from_user} enviou uma mensagem pelo OpenStreetMap para você com o
         assunto %{subject}:'
+      header_html: '%{from_user} enviou uma mensagem pelo OpenStreetMap para você
+        com o assunto %{subject}:'
+      footer: Você pode também ler a mensagem em %{readurl} e você pode enviar uma
+        mensagem ao autor em %{replyurl}
       footer_html: Você pode também ler a mensagem em %{readurl} e você pode enviar
         uma mensagem ao autor em %{replyurl}
     friendship_notification:
@@ -1489,25 +1501,27 @@ pt-BR:
       subject: '[OpenStreetMap] %{user} adicionou você como amigo(a)'
       had_added_you: '%{user} adicionou você como amigo(a) no OpenStreetMap.'
       see_their_profile: Você pode ver o perfil dele(a) em %{userurl}.
+      see_their_profile_html: Você pode ver o perfil dele(a) em %{userurl}.
       befriend_them: Você também pode adicioná-lo(a) como amigo em %{befriendurl}.
-    gpx_notification:
-      greeting: Olá,
-      your_gpx_file: Isto parece ser o seu arquivo GPX
-      with_description: com a descrição
-      and_the_tags: 'e as seguintes etiquetas:'
-      and_no_tags: e sem etiquetas.
-      failure:
-        subject: '[OpenStreetMap] Falha ao importar arquivo GPX'
-        failed_to_import: 'falha ao importar. Veja a mensagem de erro:'
-        more_info_1: Mais informações sobre erros de importação de arquivos GPX e
-          como evitá-los
-        more_info_2: 'podem ser encontradas em:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=pt-br
-      success:
-        subject: '[OpenStreetMap] Sucesso ao importar arquivo GPX'
-        loaded_successfully: |-
-          carregado com sucesso com %{trace_points} de um 1 possível ponto.|carregado com sucesso com %{trace_points} de um possível
-          %{possible_points} pontos possíveis."
+      befriend_them_html: Você também pode adicioná-lo(a) como amigo em %{befriendurl}.
+    gpx_description:
+      description_with_tags_html: 'Parece seu arquivo GPX %{trace_name} com a descrição
+        %{trace_description} e as seguintes etiquetas: %{tags}'
+      description_with_no_tags_html: Parece que seu arquivo GPX %{trace_name} com
+        a descrição %{trace_description} e sem etiquetas
+    gpx_failure:
+      hi: Olá %{to_user},
+      failed_to_import: 'falha ao importar. Veja a mensagem de erro:'
+      more_info_html: Mais informações sobre as falhas de importação GPX e como evitá-las
+        podem ser encontradas em %{url}.
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=pt-br
+      subject: '[OpenStreetMap] Falha ao importar arquivo GPX'
+    gpx_success:
+      hi: Olá %{to_user},
+      loaded_successfully: |-
+        carregado com sucesso com %{trace_points} de um 1 possível ponto.|carregado com sucesso com %{trace_points} de um possível
+        %{possible_points} pontos possíveis."
+      subject: '[OpenStreetMap] Sucesso ao importar arquivo GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Bem-vindo(a) ao OpenStreetMap'
       greeting: Olá!
@@ -1519,13 +1533,6 @@ pt-BR:
         para começar.
     email_confirm:
       subject: '[OpenStreetMap] Confirmação de endereço de e-mail'
-    email_confirm_plain:
-      greeting: Olá,
-      hopefully_you: Alguém (provavelmente você) quer alterar o seu endereço de e-mail
-        de %{server_url} para %{new_address}.
-      click_the_link: Se esta pessoa é você, por favor clique no link abaixo para
-        confirmar a alteração.
-    email_confirm_html:
       greeting: Olá,
       hopefully_you: Alguém (provavelmente você) quer alterar o seu endereço de e-mail
         de %{server_url} para %{new_address}.
@@ -1533,13 +1540,6 @@ pt-BR:
         confirmar a alteração.
     lost_password:
       subject: '[OpenStreetMap] Solicitação de nova senha'
-    lost_password_plain:
-      greeting: Olá,
-      hopefully_you: Alguém (talvez você) pediu uma nova senha para a conta no openstreetmap.org
-        ligada a este e-mail.
-      click_the_link: Se esta pessoa é você, por favor clique no link abaixo para
-        receber uma nova senha.
-    lost_password_html:
       greeting: Olá,
       hopefully_you: Alguém (talvez você) pediu uma nova senha para a conta no openstreetmap.org
         ligada a este e-mail.
@@ -1554,23 +1554,34 @@ pt-BR:
           a você'
         your_note: '%{commenter} deixou um comentário numa nota sua no mapa perto
           de %{place}.'
+        your_note_html: '%{commenter} deixou um comentário numa nota sua no mapa perto
+          de %{place}.'
         commented_note: '%{commenter} deixou um comentário numa nota de mapa que você
           comentou. A notá está perto de %{place}.'
+        commented_note_html: '%{commenter} deixou um comentário numa nota de mapa
+          que você comentou. A notá está perto de %{place}.'
       closed:
         subject_own: '[OpenStreetMap] %{commenter} resolveu uma nota sua'
         subject_other: '[OpenStreetMap] %{commenter} resolveu uma nota que interessa
           a você'
         your_note: '%{commenter} resolveu uma nota sua no mapa perto de %{place}.'
+        your_note_html: '%{commenter} resolveu uma nota sua no mapa perto de %{place}.'
         commented_note: '%{commenter} resolveu uma nota de um mapa que você comentou.
           A nota está perto de %{place}.'
+        commented_note_html: '%{commenter} resolveu uma nota de um mapa que você comentou.
+          A nota está perto de %{place}.'
       reopened:
         subject_own: '[OpenStreetMap] %{commenter} reativou uma nota sua'
         subject_other: '[OpenStreetMap] %{commenter} reativou uma nota que interessa
           a você'
         your_note: '%{commenter} reativou uma nota sua no mapa perto de %{place}.'
+        your_note_html: '%{commenter} reativou uma nota sua no mapa perto de %{place}.'
         commented_note: '%{commenter} reativou uma nota de mapa que você comentou.
           A nota está perto de %{place}.'
+        commented_note_html: '%{commenter} reativou uma nota de mapa que você comentou.
+          A nota está perto de %{place}.'
       details: Mais detalhes sobre a nota podem ser encontrados em %{url}.
+      details_html: Mais detalhes sobre a nota podem ser encontrados em %{url}.
     changeset_comment_notification:
       hi: Olá %{to_user},
       greeting: Olá,
@@ -1581,14 +1592,23 @@ pt-BR:
           que interessa a você'
         your_changeset: '%{commenter} deixou um comentário em %{time} em conjunto
           de alterações'
+        your_changeset_html: '%{commenter} deixou um comentário em %{time} em conjunto
+          de alterações'
         commented_changeset: '%{commenter} deixou um comentário a %{time} num conjunto
           de alterações em que está interessado, criado por %{changeset_author}'
+        commented_changeset_html: '%{commenter} deixou um comentário a %{time} num
+          conjunto de alterações em que está interessado, criado por %{changeset_author}'
         partial_changeset_with_comment: com comentário %{changeset_comment}
+        partial_changeset_with_comment_html: com comentário %{changeset_comment}
         partial_changeset_without_comment: sem comentários
       details: Mais detalhes sobre o conjunto de alterações podem ser encontrados
         em %{url}
+      details_html: Mais detalhes sobre o conjunto de alterações podem ser encontrados
+        em %{url}
       unsubscribe: Para cancelar a subscrição das atualizações deste conjunto de alterações,
         visite %{url} e clique em "Anular subscrição".
+      unsubscribe_html: Para cancelar a subscrição das atualizações deste conjunto
+        de alterações, visite %{url} e clique em "Anular subscrição".
   messages:
     inbox:
       title: Caixa de Entrada
index 94cc6e17325d0d15af738aacb3b9bd20a666fc1b..d0e40bd4fc30935c172f74f9f349afcab250ec55 100644 (file)
@@ -99,7 +99,7 @@ pt-PT:
       relation: Relação
       relation_member: Membro da relação
       relation_tag: Etiqueta da relação
-      report: Reportar
+      report: Denúncia
       session: Sessão
       trace: Trajeto
       tracepoint: Ponto do trajeto
@@ -385,7 +385,7 @@ pt-PT:
       reopened_by_html: Reaberto por %{user} <abbr title='%{exact_time}'>%{when}</abbr>
       reopened_by_anonymous_html: Reaberto por um anónimo <abbr title='%{exact_time}'>%{when}</abbr>
       hidden_by_html: Ocultado por %{user} <abbr title='%{exact_time}'>%{when}</abbr>
-      report: Reportar esta nota
+      report: Denunciar esta nota
       coordinates_html: '%{latitude}, %{longitude}'
     query:
       title: Consultar elementos
@@ -479,7 +479,7 @@ pt-PT:
     diary_entry:
       posted_by_html: Criada por %{link_user} a %{created} em %{language_link}
       comment_link: Comentar
-      reply_link: Envie uma mensagem ao autor
+      reply_link: Enviar mensagem ao autor
       comment_count:
         one: '%{count} comentário'
         zero: Sem comentários
@@ -1475,24 +1475,14 @@ pt-PT:
       had_added_you: '%{user} adicionou-te como amigo no OpenStreetMap.'
       see_their_profile: Podes ver o perfil dele em %{userurl}.
       befriend_them: Também podes adicioná-lo como amigo em %{befriendurl}.
-    gpx_notification:
-      greeting: Olá,
-      your_gpx_file: Parece que o teu ficheiro GPX
-      with_description: com a descrição
-      and_the_tags: 'e com as seguintes etiquetas:'
-      and_no_tags: e sem etiquetas.
-      failure:
-        subject: '[OpenStreetMap] Erro ao importar GPX'
-        failed_to_import: 'falhou na importação. Eis o erro:'
-        more_info_1: Podes encontrar mais informação sobre erros de importação de
-          GPX e como evitar
-        more_info_2: 'que ocorram novamente em:'
-      success:
-        subject: '[OpenStreetMap] Importação de GPX bem-sucedida'
-        loaded_successfully:
-          one: carregado com %{trace_points} de entre um 1 ponto possível.
-          other: carregado com %{trace_points} de entre  %{possible_points} pontos
-            possíveis.
+    gpx_failure:
+      failed_to_import: 'falhou na importação. Eis o erro:'
+      subject: '[OpenStreetMap] Erro ao importar GPX'
+    gpx_success:
+      loaded_successfully:
+        one: carregado com %{trace_points} de entre um 1 ponto possível.
+        other: carregado com %{trace_points} de entre  %{possible_points} pontos possíveis.
+      subject: '[OpenStreetMap] Importação de GPX bem-sucedida'
     signup_confirm:
       subject: '[OpenStreetMap] Bem-vind@ ao OpenStreetMap'
       greeting: Olá!
@@ -1503,26 +1493,13 @@ pt-PT:
         para começares a editar.
     email_confirm:
       subject: '[OpenStreetMap] Confirma o teu endereço de e-mail'
-    email_confirm_plain:
       greeting: Olá,
       hopefully_you: Alguém (provavelmente tu) pediu para alterar o endereço de e-mail
         em %{server_url} para o endereço %{new_address}.
       click_the_link: Se foste tu a fazer o pedido, clica na ligação seguinte para
         confirmares o pedido.
-    email_confirm_html:
-      greeting: Olá,
-      hopefully_you: Alguém (esperamos que sejas tu) pretende alterar o endereço de
-        e-mail em %{server_url} para %{new_address}.
-      click_the_link: Se foste tu, clica na ligação seguinte para confirmares a alteração.
     lost_password:
       subject: '[OpenStreetMap] Pedido de nova palavra-passe'
-    lost_password_plain:
-      greeting: Olá,
-      hopefully_you: Alguém (provavelmente tu) pediu para definir uma nova palavra-passe
-        para a conta em openstreetmap.org associada a este e-mail.
-      click_the_link: Se foste tu, clica na ligação seguinte para criares uma nova
-        palavra-passe.
-    lost_password_html:
       greeting: Olá,
       hopefully_you: Alguém (provavelmente tu) pediu para definir uma nova palavra-passe
         para a conta em openstreetmap.org associada a este e-mail.
index bf769758426f19cc10b7fbec857ff355fe06152b..eab49aa5cc3decb7ac755220cfe510396a0fec79 100644 (file)
@@ -1359,22 +1359,13 @@ ro:
       had_added_you: '%{user} te-a adăugat ca prieten pe OpenStreetMap.'
       see_their_profile: Puteți vedea profilul lor la %{userurl}.
       befriend_them: De asemenea, îi puteți adăuga ca prieten la %{befriendurl}
-    gpx_notification:
-      greeting: Salut,
-      your_gpx_file: Se pare că este fișierul dvs. GPX
-      with_description: cu descrierea
-      and_the_tags: 'și următoarele etichete:'
-      and_no_tags: și fără etichete.
-      failure:
-        subject: '[OpenStreetMap] eșec import fișier GPX'
-        failed_to_import: 'nu a reușit să importe. Iată eroarea:'
-        more_info_1: Mai multe informații despre eșecurile importului GPX și despre
-          cum să le evitați
-        more_info_2: 'acestea pot fi găsite la adresa:'
-      success:
-        subject: '[OpenStreetMap] succes import fișier GPX'
-        loaded_successfully:
-          other: încărcat cu succes cu %{trace_points} din 1 punct posibil.
+    gpx_failure:
+      failed_to_import: 'nu a reușit să importe. Iată eroarea:'
+      subject: '[OpenStreetMap] eșec import fișier GPX'
+    gpx_success:
+      loaded_successfully:
+        other: încărcat cu succes cu %{trace_points} din 1 punct posibil.
+      subject: '[OpenStreetMap] succes import fișier GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Bun venit la OpenStreetMap'
       greeting: Salut!
@@ -1386,27 +1377,13 @@ ro:
         pentru a începe.
     email_confirm:
       subject: '[OpenStreetMap] Confirmați adresa de e-mail'
-    email_confirm_plain:
       greeting: Salut,
       hopefully_you: Cineva (sperăm că tu) dorește să schimbe adresa de e-mail de
         la %{server_url} la %{new_address}.
       click_the_link: Dacă sunteți dumneavoastră, vă rugăm să faceți click pe linkul
         de mai jos pentru a confirma modificarea.
-    email_confirm_html:
-      greeting: Salut,
-      hopefully_you: Cineva (sperăm că tu) ar dori să schimbe adresa de e-mail la
-        %{server_url} la %{new_address}.
-      click_the_link: Dacă sunteți acesta, faceți click pe linkul de mai jos pentru
-        a confirma modificarea.
     lost_password:
       subject: '[OpenStreetMap] Solicitare de resetare a parolei'
-    lost_password_plain:
-      greeting: Salut,
-      hopefully_you: Cineva (posibil tu) a cerut resetarea parolei în contul openstreetmap.org
-        al acestei adrese de e-mail.
-      click_the_link: Dacă sunteți dumneavoastră, vă rugăm să faceți click pe linkul
-        de mai jos pentru a vă reseta parola.
-    lost_password_html:
       greeting: Salut,
       hopefully_you: Cineva (posibil tu) a cerut resetarea parolei în contul openstreetmap.org
         al acestei adrese de e-mail.
index 92e842952853bc59dc344b8c03f38916ce731c70..58c87e4f5016c5740378c517744262fdb064fd63 100644 (file)
@@ -61,6 +61,7 @@
 # Author: Okras
 # Author: Pacha Tchernof
 # Author: Perevod16
+# Author: PlushBoy
 # Author: Putnik
 # Author: Redredsonia
 # Author: Riliam
@@ -200,6 +201,7 @@ ru:
         body: Текст
         recipient: Получатель
       report:
+        category: 'Выберите причину вашего сообщения:'
         details: Пожалуйста, сообщите немного больше деталей о проблеме (обязательно).
       user:
         email: Адрес электронной почты
@@ -378,6 +380,7 @@ ru:
         changeset: пакет правок
         note: заметка
     timeout:
+      title: Тайм-аут ошибка
       sorry: Извините, данные для %{type} с id %{id} требуют слишком много времени
         для извлечения.
       type:
@@ -512,7 +515,7 @@ ru:
       body: К сожалению, нет записи или комментария с номером %{id}. Проверьте правильность
         написания. Или, возможно, ссылка, по которой вы перешли, ошибочна.
     diary_entry:
-      posted_by_html: Опубликован %{link_user} %{created} на языке %{language_link}
+      posted_by_html: Опубликован %{link_user} %{created} на языке %{language_link}.
       comment_link: Оставить комментарий
       reply_link: Написать автору
       comment_count:
@@ -611,6 +614,7 @@ ru:
           bicycle_rental: Прокат велосипедов
           bicycle_repair_station: Ремонтная станция велосипедов
           biergarten: Пивная на открытом воздухе
+          blood_bank: Банк крови
           boat_rental: Прокат лодок
           brothel: Бордель
           bureau_de_change: Обмен валют
@@ -627,6 +631,7 @@ ru:
           clock: Часы
           college: Колледж
           community_centre: Общественный центр
+          conference_centre: Конференц-центр
           courthouse: Суд
           crematorium: Крематорий
           dentist: Стоматология
@@ -650,6 +655,7 @@ ru:
           kindergarten: Детский сад
           language_school: Языковая школа
           library: Библиотека
+          loading_dock: Загрузочный док
           love_hotel: Отель любви
           marketplace: Рынок
           monastery: Монастырь
@@ -706,6 +712,8 @@ ru:
           "yes": Мост
         building:
           apartments: Многоквартирный дом
+          bungalow: Бунгало
+          cabin: Хижина
           chapel: Часовня
           church: Церковь
           commercial: Офисное здание
@@ -720,6 +728,7 @@ ru:
           house: Дом
           industrial: Промышленное здание
           kindergarten: Детский сад
+          manufacture: Промышленное здание
           office: Офисное здание
           public: Общественное здание
           residential: Жилой дом
@@ -1370,25 +1379,17 @@ ru:
       had_added_you: '%{user} добавил вас в друзья на OpenStreetMap.'
       see_their_profile: 'Вы можете просмотреть информацию о них по ссылке: %{userurl}.'
       befriend_them: Вы также можете добавить их в качестве друзей в %{befriendurl}.
-    gpx_notification:
-      greeting: Здравствуйте,
-      your_gpx_file: Похоже, ваш файл GPX
-      with_description: с описанием
-      and_the_tags: 'и следующими тегами:'
-      and_no_tags: и без тегов.
-      failure:
-        subject: '[OpenStreetMap] Сбой импорта GPX'
-        failed_to_import: 'сбой импорта. Произошла ошибка:'
-        more_info_1: Дополнительную информацию о сбое импорта GPX, и о том, к предотвратить
-        more_info_2: 'сбой, можно найти здесь:'
-        import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] Импорт GPX прошёл успешно'
-        loaded_successfully:
-          one: успешно загружена %{trace_points} точка из %{possible_points} возможной.
-          few: успешно загружены %{trace_points} точки из %{possible_points} возможных.
-          many: успешно загружено %{trace_points} точек из %{possible_points} возможных.
-          other: ""
+    gpx_failure:
+      failed_to_import: 'сбой импорта. Произошла ошибка:'
+      import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Сбой импорта GPX'
+    gpx_success:
+      loaded_successfully:
+        one: успешно загружена %{trace_points} точка из %{possible_points} возможной.
+        few: успешно загружены %{trace_points} точки из %{possible_points} возможных.
+        many: успешно загружено %{trace_points} точек из %{possible_points} возможных.
+        other: ""
+      subject: '[OpenStreetMap] Импорт GPX прошёл успешно'
     signup_confirm:
       subject: '[OpenStreetMap] Добро пожаловать в OpenStreetMap'
       greeting: Привет!
@@ -1400,32 +1401,18 @@ ru:
         дополнительной информации для начального ознакомления.
     email_confirm:
       subject: '[OpenStreetMap] Подтвердите ваш адрес электронной почты'
-    email_confirm_plain:
       greeting: Здравствуйте,
       hopefully_you: Кто-то (надеемся, что Вы) хочет изменить свой адрес электронной
         почты в %{server_url} на адрес %{new_address}.
       click_the_link: Если это вы, то перейдите по ссылке, расположенной ниже, чтобы
         подтвердить изменение.
-    email_confirm_html:
-      greeting: Здравствуйте,
-      hopefully_you: Кто-то (надеемся, что вы) хочет изменить свой адрес электронной
-        почты в %{server_url} на адрес %{new_address}.
-      click_the_link: Если это вы, то перейдите по ссылке, расположенной ниже, чтобы
-        подтвердить изменение.
     lost_password:
       subject: '[OpenStreetMap] Запрос на смену пароля'
-    lost_password_plain:
       greeting: Здравствуйте,
       hopefully_you: Кто-то (надеемся, что Вы) запросил смену пароля для этого адреса
         электронной почты, зарегистрированного на openstreetmap.org.
       click_the_link: Если это вы, пожалуйста, перейдите по ссылке, указанной ниже,
         чтобы сменить ваш пароль.
-    lost_password_html:
-      greeting: Здравствуйте,
-      hopefully_you: Кто-то (надеемся, что вы) запросил смену пароля для этого адреса
-        электронной почты, зарегистрированного на openstreetmap.org.
-      click_the_link: Если это вы, пожалуйста, перейдите по ссылке, указанной ниже,
-        чтобы сменить ваш пароль.
     note_comment_notification:
       anonymous: анонимный участник
       greeting: Здравствуйте,
index f020e66283d9a32bf0fa53994f23114b284ab956..687bd1a82d4d6976bc1810d82d2699d74da6ff6c 100644 (file)
@@ -730,22 +730,13 @@ sc:
       had_added_you: '%{user} t''at annantu comente a amigu in OpenStreetMap.'
       see_their_profile: Podes bìdere su profilu suo in %{userurl}.
       befriend_them: Lu/a podes fintzas annànghere comente a amigu/a in %{befriendurl}.
-    gpx_notification:
-      greeting: Salude,
-      your_gpx_file: Paret chi fu GPX file tuo
-      with_description: cun sa descritzione
-      and_the_tags: 'e sas etichetas imbenientes:'
-      and_no_tags: e peruna eticheta.
-      failure:
-        subject: '[OpenStreetMap] Faddina de importatzione de GPX'
-        failed_to_import: 'non si podet importare. Sa faddina est istada:'
-        more_info_1: Prus informatzione in relatzione a errores de importatzione de
-          GPX e comente los evitare
-        more_info_2: 'los podes agatare a:'
-      success:
-        subject: '[OpenStreetMap] Importatzione de GPX curreta'
-        loaded_successfully: carrigadu in manera curreta cun %{trace_points} puntos
-          in unu totale de %{possible_points} puntos possìbiles.
+    gpx_failure:
+      failed_to_import: 'non si podet importare. Sa faddina est istada:'
+      subject: '[OpenStreetMap] Faddina de importatzione de GPX'
+    gpx_success:
+      loaded_successfully: carrigadu in manera curreta cun %{trace_points} puntos
+        in unu totale de %{possible_points} puntos possìbiles.
+      subject: '[OpenStreetMap] Importatzione de GPX curreta'
     signup_confirm:
       subject: '[OpenStreetMap] Bene bènnidos a OpenStreetMap'
       greeting: Salude!
@@ -756,17 +747,10 @@ sc:
         la cunfirmare:'
     email_confirm:
       subject: '[OpenStreetMap] Cunfirma s''indiritzu de posta'
-    email_confirm_plain:
       greeting: Salude,
       hopefully_you: Calicunu (isperamus tue matessi) cheret cambiare s'indiritzu
         eletrònicu tuo dae %{server_url} cun %{new_address}.
-    email_confirm_html:
-      greeting: Salude,
-      hopefully_you: Calicunu (isperamus tue matessi) cheret cambiare s'indiritzu
-        eletrònicu tuo dae %{server_url} cun %{new_address}.
-    lost_password_plain:
-      greeting: Salude,
-    lost_password_html:
+    lost_password:
       greeting: Salude,
     note_comment_notification:
       greeting: Salude,
index f85630b3b36ad30058aeba4b78a23eb95f9fc14f..bae2e1ee8c1a6ee67ab1f0b07878447830595ecd 100644 (file)
@@ -963,22 +963,13 @@ scn:
       had_added_you: '%{user} t''agghiuncìu comu amicu nta OpenStreetMap.'
       see_their_profile: Poi taliari lu sò prufilu nta %{userurl}.
       befriend_them: Lu poi macari agghiùnciri comu amicu nta %{befriendurl}.
-    gpx_notification:
-      greeting: Salutamu,
-      your_gpx_file: Assimigghia ô tò file GPX
-      with_description: cu discrizzioni
-      and_the_tags: 'e st''etichetti ccà:'
-      and_no_tags: e senza nudda etichetta.
-      failure:
-        subject: '[OpenStreetMap] Mpurtazzioni GPX nun arrinisciuta'
-        failed_to_import: 'nun arriniscìu a èssiri mpurtatu. Ccà c''è l''erruri:'
-        more_info_1: Àutri nfurmazzioni a prupòsitu di l'erruri di mpurtazzioni GPX
-          e di comu fari p'evitàrili
-        more_info_2: 'si ponnu attruvari nta:'
-      success:
-        subject: '[OpenStreetMap] Mpurtazzioni GPX arrinisciuta'
-        loaded_successfully: fu carricatu bonu cu %{trace_points} dî %{possible_points}
-          punti pussìbbili.
+    gpx_failure:
+      failed_to_import: 'nun arriniscìu a èssiri mpurtatu. Ccà c''è l''erruri:'
+      subject: '[OpenStreetMap] Mpurtazzioni GPX nun arrinisciuta'
+    gpx_success:
+      loaded_successfully: fu carricatu bonu cu %{trace_points} dî %{possible_points}
+        punti pussìbbili.
+      subject: '[OpenStreetMap] Mpurtazzioni GPX arrinisciuta'
     signup_confirm:
       subject: '[OpenStreetMap] Bimminutu nta OpenStreetMap'
       greeting: A tìa!
@@ -990,13 +981,6 @@ scn:
         pi spigàriti comu s'accumenza.
     email_confirm:
       subject: '[OpenStreetMap] Cunferma lu tò nnirizzu di posta elittrònica'
-    email_confirm_plain:
-      greeting: Salutamu,
-      hopefully_you: Quarchidunu (spiramu chi fusti tu) vurrìa canciari lu sò nnirizzu
-        di posta elittrònica nta %{server_url} mittennu comu nnirizzu novu %{new_address}.
-      click_the_link: Si fusti tu, pi favuri clicca lu culligamentu ccassutta pi cunfirmari
-        stu canciamentu.
-    email_confirm_html:
       greeting: Salutamu,
       hopefully_you: Quarchidunu (spiramu chi fusti tu) vurrìa canciari lu sò nnirizzu
         di posta elittrònica nta %{server_url} mittennu comu nnirizzu novu %{new_address}.
@@ -1004,18 +988,11 @@ scn:
         stu canciamentu.
     lost_password:
       subject: '[OpenStreetMap] Addumannata d''azziramentu dâ palora d''òrdini'
-    lost_password_plain:
       greeting: Salutamu,
       hopefully_you: Quarchidunu (spiramu chi fusti tu) addumannau d'azzirari la palora
         d'òrdini dû cuntu d'openstreetmap.org assuciatu a stu nnirizzu di posta elittrònica.
       click_the_link: Si fusti tu, pi favuri clicca lu culligamentu ccassutta p'azzirari
         la tò palora d'òrdini.
-    lost_password_html:
-      greeting: Salutamu,
-      hopefully_you: Quarchidunu (spiramu chi fusti tu) addumannau d'azzirari la palora
-        d'òrdini dû cuntu d'openstreetmap.org assuciatu a stu nnirizzu di posta elittrònica.
-      click_the_link: Si fusti tu, pi favuri clicca lu culligamentu ccà sutta p'azzirari
-        la tò palora d'òrdini.
     note_comment_notification:
       anonymous: N’utenti anònimu
       greeting: Salutamu,
index 5f4394413f418fa4cc825b939c21e584e5ac9edd..3bd6f43b8ffc2a68f5a57746a63c9374305f0e7b 100644 (file)
@@ -831,15 +831,10 @@ sco:
     learn_more: Learn Mair
     more: Mair
   user_mailer:
-    lost_password_plain:
+    lost_password:
       hopefully_you: Someane (possibly ye) haes asked for the passwird tae be reset
         on this email address's openstreetmap.org accoont.
       click_the_link: If this is ye, please click the airtin ablo tae reset yer passwird.
-    lost_password_html:
-      greeting: Hi,
-      hopefully_you: Someane (possibly ye) has asked for the passwird tae be reset
-        on this email address's openstreetmap.org accoont.
-      click_the_link: If this is ye, please click the airtin ablo tae reset yer passwird.
     note_comment_notification:
       anonymous: An anonymous uiser
       greeting: Hi,
index 43776ea640a0d7439ad2a60983410180bdb74a6f..97b5640316092bb08e4e4ef7f697582422a330e1 100644 (file)
@@ -1089,21 +1089,13 @@ sk:
       had_added_you: '%{user} vás pridal ako priateľa na OpenStreetMap.'
       see_their_profile: Jeho/jej profil si môžete pozrieť na %{userurl}.
       befriend_them: Môžete ich tiež pridať ako priateľov na %{befriendurl}.
-    gpx_notification:
-      greeting: Ahoj,
-      your_gpx_file: Zdá sa, že váš GPX súbor
-      with_description: s popisom
-      and_the_tags: 'a nasledujúce značky:'
-      and_no_tags: a žiadne značky.
-      failure:
-        subject: '[OpenStreetMap] Neúspešný import GPX'
-        failed_to_import: 'sa nepodarilo naimportovať. Chybové hlásenie:'
-        more_info_1: Viac informácií o neúspešných importoch GPX a ako sa im vyhnúť
-        more_info_2: 'nemožno nájsť na adrese:'
-      success:
-        subject: '[OpenStreetMap] GPX import úspešný'
-        loaded_successfully: sa úspešne načítal s %{trace_points} z možných %{possible_points}
-          bodov.
+    gpx_failure:
+      failed_to_import: 'sa nepodarilo naimportovať. Chybové hlásenie:'
+      subject: '[OpenStreetMap] Neúspešný import GPX'
+    gpx_success:
+      loaded_successfully: sa úspešne načítal s %{trace_points} z možných %{possible_points}
+        bodov.
+      subject: '[OpenStreetMap] GPX import úspešný'
     signup_confirm:
       subject: '[OpenStreetMap] Vitajte v OpenStreetMap'
       greeting: Ahoj!
@@ -1115,32 +1107,18 @@ sk:
         ktoré vám pomôžu začať.
     email_confirm:
       subject: '[OpenStreetMap] Potvrďte svoju e-mailovú adresu'
-    email_confirm_plain:
       greeting: Ahoj,
       hopefully_you: Niekto (snáď vy) požiadal o zmenu e-mailovej adresy na serveri
         %{server_url} na %{new_address}.
       click_the_link: Ak ste to boli vy, potvrďte prosím zmenu kliknutím na nasledovný
         odkaz.
-    email_confirm_html:
-      greeting: Ahoj,
-      hopefully_you: Niekto (dúfame, že vy) požiadal o zmenu e-mailovej adresy na
-        serveri %{server_url} na %{new_address}.
-      click_the_link: Ak ste to vy, kliknite prosím na nižšie uvedený odkaz pre potvrdenie
-        zmeny.
     lost_password:
       subject: '[OpenStreetMap] Žiadosť o reset hesla'
-    lost_password_plain:
       greeting: Ahoj,
       hopefully_you: Niekto (snáď vy) požiadal o vygenerovanie nového hesla pre používateľa
         serveru openstreetmap.org s touto e-mailovou adresou.
       click_the_link: Ak ste to vy, kliknite prosím na odkaz nižšie pre obnovenie
         svojho hesla.
-    lost_password_html:
-      greeting: Ahoj,
-      hopefully_you: Niekto (možno vy) požiadal, o reset hesla na tejto emailovej
-        adrese openstreetmap.org účtu.
-      click_the_link: Ak ste to vy, kliknite prosím na nižšie uvedený odkaz pre obnovenie
-        vášho hesla.
     note_comment_notification:
       anonymous: Anonymný používateľ
       greeting: Ahoj,
index 2797929a525f6b3e8d9d595450a2c4cf6a474d59..8d6df707e502e1af252289c9aea564a95d00d900 100644 (file)
@@ -1121,24 +1121,15 @@ sl:
       had_added_you: '%{user} vas je dodal med prijatelje na OpenStreetMap.'
       see_their_profile: Njegov profil si lahko ogledate na %{userurl}.
       befriend_them: Lahko ga tudi dodate kot prijatelja na %{befriendurl}.
-    gpx_notification:
-      greeting: Pozdravljeni,
-      your_gpx_file: Izgleda, da je vaša datoteka GPX
-      with_description: z opisom
-      and_the_tags: 'in naslednjimi oznakami:'
-      and_no_tags: in brez oznak.
-      failure:
-        subject: '[OpenStreetMap] Neuspeh uvoza datoteke GPX'
-        failed_to_import: ' vsebovala neko napako, zaradi katere je ni bilo mogoče
-          uvoziti. Napaka:'
-        more_info_1: Več informacij o možnih napakah v datotekah GPX in kako se jim
-          izogniti
-        more_info_2: 'si lahko preberete na:'
-      success:
-        subject: '[OpenStreetMap] Uspeh uvoza datoteke GPX'
-        loaded_successfully: |-
-          bila uspešno uvožena z %{trace_points} od vseh možnih
-          %{possible_points} točk.
+    gpx_failure:
+      failed_to_import: ' vsebovala neko napako, zaradi katere je ni bilo mogoče uvoziti.
+        Napaka:'
+      subject: '[OpenStreetMap] Neuspeh uvoza datoteke GPX'
+    gpx_success:
+      loaded_successfully: |-
+        bila uspešno uvožena z %{trace_points} od vseh možnih
+        %{possible_points} točk.
+      subject: '[OpenStreetMap] Uspeh uvoza datoteke GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Dobrodošli na OpenStreetMap'
       greeting: Pozdravljeni!
@@ -1149,32 +1140,18 @@ sl:
         informacij.
     email_confirm:
       subject: '[OpenStreetMap] Potrdite svoj elektronski naslov'
-    email_confirm_plain:
       greeting: Pozdravljeni,
       hopefully_you: Nekdo (upamo, da ste to vi) je zahteval spremembo svojega e-poštnega
         naslova v %{server_url} na %{new_address}.
       click_the_link: Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za
         potrditev spremembe.
-    email_confirm_html:
-      greeting: Pozdravljeni,
-      hopefully_you: Nekdo (upamo, da vi) je zahteval spremembo svojega e-poštnega
-        naslova v %{server_url} na %{new_address}.
-      click_the_link: Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za
-        potrditev spremembe.
     lost_password:
       subject: '[OpenStreetMap] Zahteva za ponastavitev gesla'
-    lost_password_plain:
       greeting: Pozdravljeni,
       hopefully_you: Nekdo (verjetno vi) je zahteval ponastavitev gesla uporabniškega
         računa openstreetmap.org s tem e-poštnim naslovom.
       click_the_link: Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za
         ponastavitev gesla.
-    lost_password_html:
-      greeting: Pozdravljeni,
-      hopefully_you: Nekdo (upamo, da vi) je zahteval ponastavitev gesla openstreetmap.org
-        uporabniškega računa s tem naslovom e-pošte.
-      click_the_link: Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za
-        ponastavitev gesla.
     note_comment_notification:
       anonymous: Brezimni uporabnik
       greeting: Živjo,
index 6d5341f3ee240be3f4673c1fdd6b127ac3b2ab1b..d26382c9904b86ad057fa2881ed61fa8d93a9d83 100644 (file)
@@ -948,26 +948,16 @@ sq:
     diary_comment_notification:
       hi: Përshëndetje %{to_user},
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Përshëndetje %{to_user},
-    gpx_notification:
-      greeting: Përshëndetje,
-      failure:
-        import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+    gpx_failure:
+      import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
     signup_confirm:
       subject: '[OpenStreetMap] Mirësevjen në OpenStreetMap'
       greeting: Tungjatjeta!
     email_confirm:
       subject: '[OpenStreetMap] Konfirmo adresën e emailit tënd'
-    email_confirm_plain:
-      greeting: Përshëndetje,
-    email_confirm_html:
       greeting: Përshëndetje,
-      click_the_link: Nëse ky je ti, të lutem kliko në lidhjen e mëposhtme për të
-        konfirmuar ndryshimin.
-    lost_password_plain:
-      greeting: Përshëndetje,
-    lost_password_html:
+    lost_password:
       greeting: Përshëndetje,
     note_comment_notification:
       greeting: Përshëndetje,
index 7a09afe952004ed9550f86ac105604dfdbe12345..c999b4acddd4b6d750a97546518906ab630e1aa5 100644 (file)
@@ -761,7 +761,6 @@ sr-Latn:
       footer: Možete pročitati komentare na %{readurl}, prokomentarisati na %{commenturl}
         ili odgovoriti na %{replyurl}
     message_notification:
-      subject_header: '[Openstritmap] – %{subject}'
       hi: Pozdrav, %{to_user},
       header: '%{from_user} vam posla poruku preko Openstritmapa pod naslovom %{subject}:'
     friendship_notification:
@@ -769,44 +768,24 @@ sr-Latn:
       had_added_you: '%{user} vas je dodao kao prijatelja na Openstritmapu.'
       see_their_profile: Možete videti njegov/njen profil na %{userurl}.
       befriend_them: Možete ga/je dodati i kao prijatelja na %{befriendurl}.
-    gpx_notification:
-      greeting: Pozdrav,
-      your_gpx_file: Liči na vašu GPX datoteku
-      with_description: s opisom
-      and_the_tags: 'i sa sledećim oznakama:'
-      and_no_tags: i bez oznaka.
-      failure:
-        subject: '[OpenStreetMap] GPX uvoz nije uspeo'
-        failed_to_import: 'Uvoz nije uspeo. Greška:'
-        more_info_1: Više o neuspelom GPX uvozu i kako to izbeći
-        more_info_2: 'može se naći na:'
-        import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=sr-ec
-      success:
-        subject: '[OpenStreetMap] GPX uvoz je uspeo'
-        loaded_successfully: uspešno učitano sa %{trace_points} od mogućih %{possible_points}
-          tačaka.
+    gpx_failure:
+      failed_to_import: 'Uvoz nije uspeo. Greška:'
+      import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=sr-ec
+      subject: '[OpenStreetMap] GPX uvoz nije uspeo'
+    gpx_success:
+      loaded_successfully: uspešno učitano sa %{trace_points} od mogućih %{possible_points}
+        tačaka.
+      subject: '[OpenStreetMap] GPX uvoz je uspeo'
     signup_confirm:
       subject: '[OpenStreetMap] Potvrdite vašu e-adresu'
     email_confirm:
       subject: '[OpenStreetMap] Potvrdite vašu e-adresu'
-    email_confirm_plain:
-      greeting: Pozdrav,
-      click_the_link: Ako ste to vi, kliknite na vezu ispod da biste potvrdili izmene.
-    email_confirm_html:
       greeting: Pozdrav,
-      hopefully_you: Neko (verovatno vi) želeo bi da promeni e-adresu sa %{server_url}
-        na %{new_address}.
       click_the_link: Ako ste to vi, kliknite na vezu ispod da biste potvrdili izmene.
     lost_password:
       subject: '[OpenStreetMap] Zahtev za poništavanje lozinke'
-    lost_password_plain:
       greeting: Pozdrav,
       click_the_link: Ako ste to vi, kliknite na vezu ispod da biste poništili lozinku.
-    lost_password_html:
-      greeting: Pozdrav,
-      hopefully_you: Neko (verovatno vi) zatražio je poništavanje lozinke za ovaj
-        nalog.
-      click_the_link: Ako ste to vi, kliknite na vezu ispod da biste poništili lozinku.
   messages:
     inbox:
       title: Primljene
index 5275f8328a0f06fb25dce28e7e7b04fd360cbe16..ca095db2ecfed81c621923e0ab40ac38271ff923 100644 (file)
@@ -1126,7 +1126,6 @@ sr:
       footer: Можете прочитати коментаре на %{readurl}, прокоментарисати на %{commenturl}
         или одговорити на %{replyurl}
     message_notification:
-      subject_header: '[Опенстритмап] – %{subject}'
       hi: Поздрав, %{to_user},
       header: '%{from_user} вам посла поруку преко Опенстритмапа под насловом %{subject}:'
       footer_html: Такође можете да прочитате поруку на %{readurl} и можете да одговорите
@@ -1137,22 +1136,14 @@ sr:
       had_added_you: '%{user} вас је додао као пријатеља на Опенстритмапу.'
       see_their_profile: Можете видети његов/њен профил на %{userurl}.
       befriend_them: Можете га/је додати и као пријатеља на %{befriendurl}.
-    gpx_notification:
-      greeting: Поздрав,
-      your_gpx_file: Личи на вашу GPX датотеку
-      with_description: с описом
-      and_the_tags: 'и са следећим ознакама:'
-      and_no_tags: и без ознака.
-      failure:
-        subject: '[OpenStreetMap] GPX увоз није успео'
-        failed_to_import: 'Увоз није успео. Грешка:'
-        more_info_1: Више о неуспелом GPX увозу и како то избећи
-        more_info_2: 'може се наћи на:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=sr-ec
-      success:
-        subject: '[OpenStreetMap] GPX увоз је успео'
-        loaded_successfully: успешно учитано са %{trace_points} од могућих %{possible_points}
-          тачака.
+    gpx_failure:
+      failed_to_import: 'Увоз није успео. Грешка:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=sr-ec
+      subject: '[OpenStreetMap] GPX увоз није успео'
+    gpx_success:
+      loaded_successfully: успешно учитано са %{trace_points} од могућих %{possible_points}
+        тачака.
+      subject: '[OpenStreetMap] GPX увоз је успео'
     signup_confirm:
       subject: '[OpenStreetMap] Добро дошли на ОпенСтритМап'
       greeting: Здраво!
@@ -1164,27 +1155,16 @@ sr:
         о томе како почети.
     email_confirm:
       subject: '[OpenStreetMap] Потврдите Вашу имејл адресу'
-    email_confirm_plain:
       greeting: Поздрав,
       hopefully_you: Неко (вероватно ви) желео би да промени имејл адресу са %{server_url}
         на %{new_address}.
       click_the_link: Ако сте то ви, кликните на везу испод да бисте потврдили измене.
-    email_confirm_html:
-      greeting: Поздрав,
-      hopefully_you: Неко (вероватно Ви) желео би да промени имејл адресу са %{server_url}
-        на %{new_address}.
-      click_the_link: Ако сте то ви, кликните на везу испод да бисте потврдили измене.
     lost_password:
       subject: '[OpenStreetMap] Захтев за поништавање лозинке'
-    lost_password_plain:
       greeting: Поздрав,
       hopefully_you: Неко (вероватно ви) затражио је поништавање лозинке за имејл
         адресу овог openstreetmap.org налога.
       click_the_link: Ако си то ти, кликни на везу испод да поништиш лозинку.
-    lost_password_html:
-      greeting: Поздрав,
-      hopefully_you: Неко (вероватно ви) затражио је поништавање лозинке за овај налог.
-      click_the_link: Ако сте то ви, кликните на везу испод да бисте поништили лозинку.
     note_comment_notification:
       anonymous: Анонимни корисник
       greeting: Поздрав,
index 0848e746bb05221e53a7f085b5f805c92ec85e6e..48ab78e71f3be324f0b63d2b05a517854dceacfe 100644 (file)
@@ -8,6 +8,7 @@
 # Author: Ainali
 # Author: Balp
 # Author: Bengtsson96
+# Author: Carlbacker
 # Author: Cohan
 # Author: Cybjit
 # Author: Dan Koehl
@@ -276,6 +277,12 @@ sv:
     anonymous: anonym
     no_comment: (inga kommentarer)
     part_of: Del av
+    part_of_relations:
+      one: 1 relation
+      other: '%{count} relationer'
+    part_of_ways:
+      one: 1 sätt
+      other: '%{count} sätt'
     download_xml: Ladda ner XML
     view_history: Visa historik
     view_details: Visa detaljer
@@ -310,6 +317,9 @@ sv:
       title_html: 'Sträcka: %{name}'
       history_title_html: 'Sträckhistorik: %{name}'
       nodes: Noder
+      nodes_count:
+        one: 1 nod
+        other: '%{count} noder'
       also_part_of_html:
         one: del av sträcka %{related_ways}
         other: del av sträckorna %{related_ways}
@@ -317,6 +327,9 @@ sv:
       title_html: 'Förbindelse: %{name}'
       history_title_html: 'Förbindelsehistorik: %{name}'
       members: Medlemmar
+      members_count:
+        one: 1 medlemmar
+        other: '%{count} medlemmar'
     relation_member:
       entry_html: '%{type} %{name}'
       entry_role_html: '%{type} %{name} som %{role}'
@@ -328,6 +341,7 @@ sv:
       entry_html: Relation %{relation_name}
       entry_role_html: Relation %{relation_name} (som %{relation_role})
     not_found:
+      title: Hittades inte
       sorry: 'Tyvärr kunde inte %{type} #%{id} hittas.'
       type:
         node: nod
@@ -336,6 +350,7 @@ sv:
         changeset: ändringsset
         note: not
     timeout:
+      title: Timeout-fel
       sorry: Tyvärr tog data för %{type} med id %{id} för lång tid att hämta.
       type:
         node: nod
@@ -544,10 +559,12 @@ sv:
           chair_lift: Stollift
           drag_lift: Släplift
           gondola: Gondolbana
+          magic_carpet: Flygande matta-attraktion
           platter: Knapplift
           pylon: Pylon
           station: Linbanestation
           t-bar: Ankarlift
+          "yes": Svävarbana
         aeroway:
           aerodrome: Flygfält
           airstrip: Landningsbana
@@ -653,6 +670,7 @@ sv:
           townhall: Rådhus
           training: Träningsanstalt
           university: Universitet
+          vehicle_inspection: Fordonsbesiktning
           vending_machine: Varuautomat
           veterinary: Veterinärkirurgi
           village_hall: Byastuga
@@ -1005,6 +1023,7 @@ sv:
           locality: Läge
           municipality: Kommun
           neighbourhood: Grannskap
+          plot: Plöj
           postcode: Postnummer
           quarter: Kvarter
           region: Region
@@ -1057,7 +1076,9 @@ sv:
           car_repair: Bilverkstad
           carpet: Mattaffär
           charity: Välgörenhetsbutik
+          cheese: Ostbutik
           chemist: Apotek
+          chocolate: Choklad
           clothes: Klädbutik
           coffee: Kaffebutik
           computer: Datorbutik
@@ -1099,6 +1120,7 @@ sv:
           mall: Köpcentrum
           massage: Massage
           mobile_phone: Mobiltelefonbutik
+          money_lender: Pengautlånare
           motorcycle: Motorcykelhandlare
           motorcycle_repair: Motorcykelverkstad
           music: Musikaffär
@@ -1115,9 +1137,11 @@ sv:
           photo: Fotoaffär
           seafood: Skaldjur
           second_hand: Second hand-butik
+          sewing: Sybutik
           shoes: Skoaffär
           sports: Sportaffär
           stationery: Pappershandel
+          storage_rental: Magasinering
           supermarket: Snabbköp
           tailor: Skräddare
           tattoo: Tatueringstudio
@@ -1131,6 +1155,7 @@ sv:
           variety_store: Varuhus
           video: Videobutik
           video_games: TV-spelsbutik
+          wholesale: Grosshandel
           wine: Vinbutik
           "yes": Affär
         tourism:
@@ -1140,6 +1165,7 @@ sv:
           attraction: Attraktion
           bed_and_breakfast: Bed and breakfast
           cabin: Stuga
+          camp_pitch: Campingplats
           camp_site: Campingplats
           caravan_site: Husvagnsuppställningsplats
           chalet: Stuga
@@ -1153,6 +1179,7 @@ sv:
           picnic_site: Picknickplats
           theme_park: Nöjespark
           viewpoint: Utsiktspunkt
+          wilderness_hut: Vildmarksstuga
           zoo: Djurpark
         tunnel:
           building_passage: Byggpassage
@@ -1354,7 +1381,6 @@ sv:
       footer: Du kan också läsa kommentaren på %{readurl} och du kan kommentera på
         %{commenturl} eller skicka ett meddelande till författaren på %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Hej %{to_user},
       header: '%{from_user} har skickat ett meddelande via OpenStreetMap med ämnet
         %{subject}:'
@@ -1366,29 +1392,21 @@ sv:
       had_added_you: '%{user} har lagt till dig som vän på OpenStreetMap.'
       see_their_profile: Du kan se deras profil på %{userurl}.
       befriend_them: Du kan också lägga till dem som en vän på %{befriendurl}.
-    gpx_notification:
-      greeting: Hej,
-      your_gpx_file: Det verkar som om din GPX-fil
-      with_description: med beskrivningen
-      and_the_tags: 'och följande taggar:'
-      and_no_tags: och inga taggar.
-      failure:
-        subject: '[OpenStreetMap] Misslyckades importera GPX'
-        failed_to_import: 'misslyckats med att importera. Här är felet:'
-        more_info_1: Mer information om importfel av GPX och hur man undviker dem
-        more_info_2: 'de kan hittas på:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] Lyckades importera GPX'
-        loaded_successfully:
-          one: |-
-            inläst med %{trace_points} av 1 möjlig punkt.
+    gpx_failure:
+      failed_to_import: 'misslyckats med att importera. Här är felet:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] Misslyckades importera GPX'
+    gpx_success:
+      loaded_successfully:
+        one: |-
+          inläst med %{trace_points} av 1 möjlig punkt.
 
-            inläst med %{trace_points} av %{possible_points} möjliga punkter.
-          other: |-
-            inläst med %{trace_points} av %{possible_points} möjliga punkter.
+          inläst med %{trace_points} av %{possible_points} möjliga punkter.
+        other: |-
+          inläst med %{trace_points} av %{possible_points} möjliga punkter.
 
-            inläst med %{trace_points} av %{possible_points} möjliga punkter.
+          inläst med %{trace_points} av %{possible_points} möjliga punkter.
+      subject: '[OpenStreetMap] Lyckades importera GPX'
     signup_confirm:
       subject: '[OpenStreetMap] Välkommen till OpenStreetMap'
       greeting: Hej där!
@@ -1400,30 +1418,17 @@ sv:
         om hur du kommer igång.
     email_confirm:
       subject: '[OpenStreetMap] Bekräfta din e-postadress'
-    email_confirm_plain:
       greeting: Hej,
       hopefully_you: Någon (förhoppningsvis du själv) vill ändra sin e-postadress
         på %{server_url} till %{new_address}.
       click_the_link: Om det är du, klicka på länken nedan för att bekräfta ändringen.
-    email_confirm_html:
-      greeting: Hej,
-      hopefully_you: Någon (förhoppningsvis du) vill ändra sin e-postadress på %{server_url}
-        till %{new_address}.
-      click_the_link: Om det är du, klicka på länken nedan för att bekräfta förändringen.
     lost_password:
       subject: '[OpenStreetMap] Begäran om återställning av lösenord'
-    lost_password_plain:
       greeting: Hej,
       hopefully_you: Någon (kanske du själv) har begärt återställning av lösenordet
         på denna e-postadress opeenstreetmap.org-konto.
       click_the_link: Om det är du, klicka på länken nedan för att återställa ditt
         lösenord.
-    lost_password_html:
-      greeting: Hej,
-      hopefully_you: Någon (kanske du själv) har begärt återställning av lösenordet
-        på denna e-postadress opeenstreetmap.org-konto.
-      click_the_link: Om detta är du, klicka på länken nedan för att återställa ditt
-        lösenord.
     note_comment_notification:
       anonymous: En anonym användare
       greeting: Hej,
index 644d612c4d23119bbd270998d6e3626be0d45203..cc3e60372e864a04514df105fbf77562564fbdcc 100644 (file)
@@ -525,15 +525,9 @@ ta:
     learn_more: மேலும் அறிய
     more: மேலும்
   user_mailer:
-    gpx_notification:
+    email_confirm:
       greeting: வணக்கம்,
-    email_confirm_plain:
-      greeting: வணக்கம்,
-    email_confirm_html:
-      greeting: வணக்கம்,
-    lost_password_plain:
-      greeting: வணக்கம்,
-    lost_password_html:
+    lost_password:
       greeting: வணக்கம்,
     changeset_comment_notification:
       greeting: வணக்கம்,
index 4e0f3a96fda240fd69fac2b98a712fb039ce6a2a..12f7bea10a43a98590b5de125fc392336b384d7e 100644 (file)
@@ -503,16 +503,11 @@ te:
       hi: హలో %{to_user},
     message_notification:
       hi: హలో %{to_user},
-    gpx_notification:
-      with_description: వివరణతో
     signup_confirm:
       subject: '[ఓపెన్‌స్ట్రీట్‌మ్యాప్] ఓపెన్‌స్ట్రీట్‌మ్యాప్‌కి స్వాగతం'
       created: ఎవరో (మీరే కావచ్చు) %{site_url} లో ఖాతాను సృష్టించారు.
     email_confirm:
       subject: '[ఓపెన్‌స్ట్రీట్‌మాప్] మీ ఈమెయిలు చిరునామాని నిర్ధారించండి'
-    email_confirm_plain:
-      click_the_link: అది మీరే అయితే, మార్పుని నిర్ధారించడానికి ఈ క్రింది లంకెను నొక్కండి.
-    email_confirm_html:
       click_the_link: అది మీరే అయితే, మార్పుని నిర్ధారించడానికి ఈ క్రింది లంకెను నొక్కండి.
     note_comment_notification:
       anonymous: అజ్ఞాత వాడుకరి
index 8390fbb39f5d7bb03b5240fe2718a9eb7b9be3aa..9827384aef8b5a495dec2c992599e38a3137e031 100644 (file)
@@ -1212,7 +1212,6 @@ th:
       footer: ท่านสามารถอ่านความคิดเห็นได้ที่ลิงก์ %{readurl} และแสดงความคิดเห็นตอบได้ที่
         %{commenturl} หรือตอบกลับได้ที่ %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: เรียนคุณ %{to_user},
       header: 'ผู้ใช้ %{from_user} ส่งข้อความหาท่านผ่านทาง OpenStreetMap โดยมีหัวเรื่อง
         %{subject}:'
@@ -1224,22 +1223,13 @@ th:
       had_added_you: ผู้ใช้ %{user} เพิ่มท่านในรายการเพื่อนบน OpenStreetMap
       see_their_profile: ท่านสามารถดูหน้าประวัติส่วนตัวของเขาได้ที่ %{userurl}.
       befriend_them: นอกจากนี้ท่านสามารถเพิ่มเขาในรายการเพื่อนได้ที่ %{befriendurl}.
-    gpx_notification:
-      greeting: สวัสดี,
-      your_gpx_file: ดูเหมือนว่าแฟ้มข้อมูล GPX ของท่าน
-      with_description: มีคำอธิบาย
-      and_the_tags: 'และป้ายกำกับต่อไปนี้:'
-      and_no_tags: และไม่มีป้ายกำกับ
-      failure:
-        subject: '[OpenStreetMap] การนำเข้า GPX ล้มเหลว'
-        failed_to_import: 'การนำเข้าล้มเหลว เนื่องจาก:'
-        more_info_1: รายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาดและความล้มเหลวในการนำเข้า
-          GPX และวิธีการหลีกเลี่ยง
-        more_info_2: 'ทั้งหมดสามารถพบได้ที่:'
-      success:
-        subject: '[OpenStreetMap] การนำเข้า GPX เรียบร้อย'
-        loaded_successfully: การนำเข้าสำเร็จ มีจำนวนจุด %{trace_points} จุด จากที่เป็นไปได้ทั้งหมด
-          %{possible_points} จุด
+    gpx_failure:
+      failed_to_import: 'การนำเข้าล้มเหลว เนื่องจาก:'
+      subject: '[OpenStreetMap] การนำเข้า GPX ล้มเหลว'
+    gpx_success:
+      loaded_successfully: การนำเข้าสำเร็จ มีจำนวนจุด %{trace_points} จุด จากที่เป็นไปได้ทั้งหมด
+        %{possible_points} จุด
+      subject: '[OpenStreetMap] การนำเข้า GPX เรียบร้อย'
     signup_confirm:
       subject: '[OpenStreetMap] ยินดีต้อนรับสู่ OpenStreetMap'
       greeting: เรียนท่านผู้ใช้งาน
@@ -1249,24 +1239,12 @@ th:
       welcome: หลังจากที่ยืนยันบัญชีของท่านแล้ว เราจะให้รายละเอียดเพิ่มเติมเพื่อให้ท่านเริ่มใช้งานเว็บไซต์ได้ต่อไป
     email_confirm:
       subject: '[OpenStreetMap] ยืนยันที่อยู่อีเมลของท่าน'
-    email_confirm_plain:
-      greeting: เรียนท่านผู้ใช้งาน
-      hopefully_you: มีบางคน (ซึ่งอาจเป็นท่าน) ประสงค์จะเปลี่ยนที่อยู่อีเมลที่รักษาไว้ที่
-        %{server_url} เป็น %{new_address}
-      click_the_link: ถ้าเป็นท่านจริง ขอให้คลิกลิงก์ด้านล่างเพื่อยืนยันการเปลี่ยนแปลง
-    email_confirm_html:
       greeting: เรียนท่านผู้ใช้งาน
       hopefully_you: มีบางคน (ซึ่งอาจเป็นท่าน) ประสงค์จะเปลี่ยนที่อยู่อีเมลที่รักษาไว้ที่
         %{server_url} เป็น %{new_address}
       click_the_link: ถ้าเป็นท่านจริง ขอให้คลิกลิงก์ด้านล่างเพื่อยืนยันการเปลี่ยนแปลง
     lost_password:
       subject: '[OpenStreetMap] คำขอเปลี่ยนรหัสผ่านใหม่'
-    lost_password_plain:
-      greeting: เรียนท่านผู้ใช้งาน
-      hopefully_you: มีบางคน (ซึ่งอาจเป็นท่าน) ขอเปลี่ยนรหัสผ่านซึ่งกำกับบัญชีผู้ใช้
-        openstreetmap.org
-      click_the_link: หากเป็นท่านจริง โปรดคลิกลิงก์ข้างล่าง เพื่อดำเนินการเปลี่ยนรหัสผ่านใหม่
-    lost_password_html:
       greeting: เรียนท่านผู้ใช้งาน
       hopefully_you: มีบางคน (ซึ่งอาจเป็นท่าน) ขอเปลี่ยนรหัสผ่านซึ่งกำกับบัญชีผู้ใช้
         openstreetmap.org
index e00ac6ff956488e694d19bf5d4284742ddbda421..f898faf66535abcf70479be120eb0ec794da3919 100644 (file)
@@ -898,7 +898,6 @@ tl:
       footer: Mababasa mo rin ang puna roon sa %{readurl} at maaari kang pumuna roon
         sa %{commenturl} o tumugon doon sa %{replyurl}
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: Kumusta %{to_user},
       header: 'Nagpadala sa iyo si %{from_user} ng isang mensahe sa pamamagitan ng
         OpenStreetMap na may paksang %{subject}:'
@@ -909,48 +908,25 @@ tl:
       see_their_profile: Maaari mong makita ang kanilang balangkas sa %{userurl}.
       befriend_them: Maaari mong rin silang idagdag bilang isang kaibigan doon sa
         %{befriendurl}.
-    gpx_notification:
-      greeting: Kumusta,
-      your_gpx_file: Mukha itong katulad ng talaksan ng GPX mo
-      with_description: na may paglalarawan
-      and_the_tags: 'at ang sumusunod na mga tatak:'
-      and_no_tags: at walang mga tatak.
-      failure:
-        subject: Nabigo ang Pag-angkat ng GPX ng [OpenStreetMap]
-        failed_to_import: 'nabigo sa pag-angkat. Narito ang kamalian:'
-        more_info_1: Marami pang kabatiran hinggil sa mga kabiguan ng pag-angkat ng
-          GPX at kung paano maiiwasan
-        more_info_2: 'ang mga ito ay matatagpuan sa:'
-        import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: Tagumpay ng Pag-angkat ng GPX ng [OpenStreetMap]
-        loaded_successfully: matagumpay na naikarga na may %{trace_points} mula sa
-          isang maaaring %{possible_points} mga tuldok.
+    gpx_failure:
+      failed_to_import: 'nabigo sa pag-angkat. Narito ang kamalian:'
+      import_failures_url: http://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: Nabigo ang Pag-angkat ng GPX ng [OpenStreetMap]
+    gpx_success:
+      loaded_successfully: matagumpay na naikarga na may %{trace_points} mula sa isang
+        maaaring %{possible_points} mga tuldok.
+      subject: Tagumpay ng Pag-angkat ng GPX ng [OpenStreetMap]
     signup_confirm:
       subject: '[OpenStreetMap] Maligayang pagdating sa OpenStreetMap'
       greeting: Kamusta!
     email_confirm:
       subject: '[OpenStreetMap] Tiyakin ang iyong tirahan ng e-liham'
-    email_confirm_plain:
-      greeting: Kumusta,
-      click_the_link: Kung ikaw ito, mangyaring pindutin ang kawing na nasa ibaba
-        upang tiyakin ang pagbabago.
-    email_confirm_html:
       greeting: Kumusta,
-      hopefully_you: May isang tao (ikaw sana) ang nagnanais na baguhin ang kanilang
-        tirahan ng e-liham doon sa %{server_url} papunta sa %{new_address}.
       click_the_link: Kung ikaw ito, mangyaring pindutin ang kawing na nasa ibaba
         upang tiyakin ang pagbabago.
     lost_password:
       subject: '[OpenStreetMap] Muling pagtatakda ng hudyat'
-    lost_password_plain:
-      greeting: Kumusta,
-      click_the_link: Kung ikaw ito, mangyaring pindutin ang kawing na nasa ibaba
-        upang itakdang muli ang hudyat mo.
-    lost_password_html:
       greeting: Kumusta,
-      hopefully_you: May isang tao (maaaring ikaw) ang humiling na itakdang muli ang
-        hudyat dito sa akawnt ng openstreetmap.org ng tirahang ito ng e-liham.
       click_the_link: Kung ikaw ito, mangyaring pindutin ang kawing na nasa ibaba
         upang itakdang muli ang hudyat mo.
     note_comment_notification:
index f44c8581367d20e8d7a4ca5d21bd2091fed15480..60978cd8e1c4469b53defa21c0b9d489a20baf7c 100644 (file)
@@ -492,7 +492,8 @@ tr:
         kontrol edin ya da tıkladığınız link yanlış olabilir.
     diary_entry:
       posted_by_html: '%{link_user} tarafından %{created} tarihinde %{language_link}
-        dilinde gönderildi'
+        dilinde gönderildi.'
+      updated_at_html: En son %{updated} tarihinde güncellendi.
       comment_link: Bu girdiyi yorumla
       reply_link: Yazara mesaj gönder
       comment_count:
@@ -1307,12 +1308,15 @@ tr:
           "yes": Suyolu
       admin_levels:
         level2: Ülke Sınırı
+        level3: Bölge Sınırı
         level4: Eyalet Sınırı
         level5: Bölge Sınırı
         level6: İlçe Sınırı
+        level7: Belediye Sınırı
         level8: Şehir Sınırı
         level9: Köy Sınırı
         level10: Mahalle Sınırı
+        level11: Mahalle Sınırı
       types:
         cities: Büyükşehirler
         towns: Şehirler
@@ -1479,13 +1483,21 @@ tr:
       hi: Merhaba %{to_user},
       header: '%{from_user}, %{subject} konulu OpenStreetMap günlük girdisi hakkında
         yorum yaptı.'
+      header_html: '%{from_user}, %{subject} konulu OpenStreetMap günlük girdisi hakkında
+        yorum yaptı:'
       footer: Ayrıca yorumu %{readurl} adresinden okuyabilir ve %{commenturl} adresinden
         yorum yapabilir veya yazara %{replyurl} adresinden mesaj gönderebilirsiniz.
+      footer_html: Ayrıca yorumu %{readurl} adresinden okuyabilir ve %{commenturl}
+        adresinden yorum yapabilir veya yazara %{replyurl} adresinden mesaj gönderebilirsiniz.
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
+      subject: '[OpenStreetMap] %{message_title}'
       hi: Merhaba %{to_user},
       header: 'OpenStreetMap kullanıcı %{from_user} sana %{subject} konulu bir mesaj
         gönderdi:'
+      header_html: '%{from_user}, size OpenStreetMap üzerinden %{subject} konulu bir
+        mesaj gönderdi:'
+      footer: Ayrıca mesajı %{readurl} adresinde okuyabilir ve yazara %{replyurl}
+        adresinden mesaj gönderebilirsiniz.
       footer_html: İletiyi %{readurl} adresinden de okuyabilir ve yazara %{replyurl}
         adresinden ileti gönderebilirsiniz.
     friendship_notification:
@@ -1493,25 +1505,27 @@ tr:
       subject: '[OpenStreetMap] kullanıcı %{user} seni arkadaş olarak ekledi'
       had_added_you: Kullanıcı %{user} seni arkadaş olarak OpenStreetMap'te ekledi.
       see_their_profile: '%{userurl} üzerinden profillerini görebilirsiniz.'
+      see_their_profile_html: '%{userurl} üzerinden profilini görebilirsiniz.'
       befriend_them: '%{befriendurl} üzerinden arkadaş olarak da ekleyebilirsiniz.'
-    gpx_notification:
-      greeting: Merhaba,
-      your_gpx_file: GPX dosyanıza benziyor
-      with_description: açıklamayla beraber
-      and_the_tags: 've etiketleri:'
-      and_no_tags: ve etiket yok.
-      failure:
-        subject: '[OpenStreetMap] GPX dosyası maalesef alınamadı'
-        failed_to_import: 'GPX dosyası alınamadı. Hata bu:'
-        more_info_1: GPX alma hataları ve bu hatalardan kaçınma hakkında daha fazla
-          bilgiyi
-        more_info_2: 'şu adresten edinebilirsiniz:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] GPX dosyası başarıyla alındı'
-        loaded_successfully:
-          one: '%{trace_points} olası 1 puan üzerinden başarıyla yüklendi.'
-          other: '%{trace_points} olası %{possible_points} puanından başarıyla yüklendi.'
+      befriend_them_html: '%{befriendurl} üzerinden arkadaş olarak da ekleyebilirsiniz.'
+    gpx_description:
+      description_with_tags_html: '%{trace_description} açıklamasına ve şu etiketlere
+        sahip %{trace_name} GPX dosyanız gibi görünüyor: %{tags}'
+      description_with_no_tags_html: '%{trace_description} açıklamasına sahip ve etiket
+        içermeyen %{trace_name} GPX dosyanız gibi görünüyor'
+    gpx_failure:
+      hi: Merhaba %{to_user},
+      failed_to_import: 'GPX dosyası alınamadı. Hata bu:'
+      more_info_html: GPX içe aktarma hataları ve bunların nasıl önleneceği hakkında
+        daha fazla bilgi %{url} adresinde bulunabilir.
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] GPX dosyası maalesef alınamadı'
+    gpx_success:
+      hi: Merhaba %{to_user},
+      loaded_successfully:
+        one: '%{trace_points} olası 1 puan üzerinden başarıyla yüklendi.'
+        other: '%{trace_points} olası %{possible_points} puanından başarıyla yüklendi.'
+      subject: '[OpenStreetMap] GPX dosyası başarıyla alındı'
     signup_confirm:
       subject: '[OpenStreetMap]''e hoş geldin'
       greeting: Merhaba!
@@ -1523,27 +1537,13 @@ tr:
         bilgiler vereceğiz.
     email_confirm:
       subject: '[OpenStreetMap] E-posta adresi onaylama mesajı'
-    email_confirm_plain:
       greeting: Merhaba,
       hopefully_you: Birisi (umarız ki siz) %{server_url} adresindeki e-posta adresinizi
         %{new_address} olarak değiştirmek istiyor.
       click_the_link: Bu e-posta adresi sana aitse onaylamak için aşağıdaki bağlantıyı
         tıkla.
-    email_confirm_html:
-      greeting: Merhaba,
-      hopefully_you: Birisi (umarım sen) %{server_url} deki kayıtlı olan e-posta adresi
-        %{new_address} olarak değiştirmek istiyor.
-      click_the_link: Bu e-postayı sana aitse onaylamak için aşağıdaki bağlantıyı
-        tıkla.
     lost_password:
       subject: '[OpenStreetMap] Parola sıfırlama isteği'
-    lost_password_plain:
-      greeting: Merhaba,
-      hopefully_you: Birisi (muhtemelen siz) bu e-posta adresinin openstreetmap.org
-        hesabındaki şifresinin sıfırlanmasını istedi.
-      click_the_link: Bu sizseniz, lütfen parolanızı sıfırlamak için aşağıdaki bağlantıya
-        tıklayın.
-    lost_password_html:
       greeting: Merhaba,
       hopefully_you: Birisi (muhtemelen siz) bu e-posta adresinin openstreetmap.org
         hesabındaki şifresinin sıfırlanmasını istedi.
@@ -1559,25 +1559,38 @@ tr:
           yorum yaptı.'
         your_note: '%{commenter}, %{place} yakınlarındaki harita notlarınızdan biri
           üzerinde bir yorum yaptı.'
+        your_note_html: '%{commenter}, %{place} yakınlarındaki harita notlarınızdan
+          biri üzerinde bir yorum yaptı.'
         commented_note: '%{commenter}, yorum yaptığınız bir harita notu üzerine yorum
           yaptı. Bu not %{place} yakınlarında.'
+        commented_note_html: '%{commenter}, yorum yaptığınız bir harita notu üzerine
+          yorum yaptı. Bu not %{place} yakınlarında.'
       closed:
         subject_own: '[OpenStreetMap] %{commenter}, notlarınızdan birini çözdü.'
         subject_other: '[OpenStreetMap] %{commenter}, ilgilendiğiniz notlardan birini
           çözdü'
         your_note: '%{commenter}, %{place} yakınlarındaki harita notlarınızdan birini
           çözdü.'
+        your_note_html: '%{commenter}, %{place} yakınlarındaki harita notlarınızdan
+          birini çözdü.'
         commented_note: '%{commenter} yorum yaptığınız harita notlarınızdan birini
           çözdü. Bu not %{place} yakınlarında.'
+        commented_note_html: '%{commenter} yorum yaptığınız harita notlarınızdan birini
+          çözdü. Bu not %{place} yakınlarında.'
       reopened:
         subject_own: '[OpenStreetMap] %{commenter}, notlarınızdan birini yeniden etkinleştirdi.'
         subject_other: '[OpenStreetMap] %{commenter}, ilgilendiğiniz bir notu yeniden
           etkinleştirdi'
         your_note: '%{commenter}, %{place} yakınlarındaki harita notlarınızdan birini
           yeniden etkinleştirdi.'
+        your_note_html: '%{commenter}, %{place} yakınlarındaki harita notlarınızdan
+          birini yeniden etkinleştirdi.'
         commented_note: '%{commenter}, yorumladığınız bir harita notunu yeniden etkinleştirdi.
           Not, %{place} yakınlarında yer almakta.'
+        commented_note_html: '%{commenter}, yorumladığınız bir harita notunu yeniden
+          etkinleştirdi. Not, %{place} yakınlarında yer almakta.'
       details: Not hakkındaki ayrıntılı bilgiler %{url} bağlantısında görülebilir.
+      details_html: Notla ilgili daha fazla ayrıntı %{url} adresinde bulunabilir.
     changeset_comment_notification:
       hi: Merhaba %{to_user},
       greeting: Merhaba,
@@ -1588,16 +1601,25 @@ tr:
           hakkında yorum yaptı.'
         your_changeset: '%{commenter}, değişiklik kümelerinizden birine %{time} tarihinde
           yorum yaptı'
+        your_changeset_html: '%{commenter}, değişiklik kümelerinizden birine %{time}
+          tarihinde yorum yaptı'
         commented_changeset: '%{commenter}, %{time} tarihinde, izlemekte olduğunuz
           bir değişiklik kümesi için %{changeset_author} tarafından yorum yaptı.'
+        commented_changeset_html: '%{commenter}, %{time} tarihinde, izlemekte olduğunuz
+          bir değişiklik kümesi için %{changeset_author} tarafından yorum yaptı.'
         partial_changeset_with_comment: '''%{changeset_comment}'' yorumuyla'
+        partial_changeset_with_comment_html: '''%{changeset_comment}'' yorumuyla'
         partial_changeset_without_comment: yorumsuz
       details: Değişiklik kaydıyla ilgili daha fazla bilgi %{url} sayfasından edinebilirsiniz.
+      details_html: Değişiklik kümesiyle ilgili daha fazla ayrıntı %{url} adresinde
+        bulunabilir.
       unsubscribe: Bu değişiklik kaydının güncellemelerini aboneliğinizden çıkarmak
         için %{url} sayfasını ziyaret edin ve "Aboneliği iptal et"i tıklayın.
+      unsubscribe_html: Bu değişiklik kümesiyle ilgili güncellemelerden çıkmak için
+        %{url} adresini ziyaret edin ve "Abonelikten çık" seçeneğine tıklayın.
   messages:
     inbox:
-      title: Gelen Kutusu
+      title: Gelen kutusu
       my_inbox: Gelen kutusu
       outbox: giden kutusu
       messages: '%{new_messages} ve %{old_messages}'
@@ -1619,7 +1641,7 @@ tr:
       reply_button: Yanıtla
       destroy_button: Sil
     new:
-      title: Mesaj Gönder
+      title: Mesaj gönder
       send_message_to_html: '%{name}''ya yeni bir mesaj gönder'
       subject: Konu
       body: Mesaj
@@ -2190,7 +2212,7 @@ tr:
       coordinates_html: '%{latitude}; %{longitude}'
       map: harita
       edit: düzenle
-      owner: 'Gönderen:'
+      owner: 'Sahibi:'
       description: 'Açıklama:'
       tags: 'Etiketler:'
       none: Hiçbiri
@@ -2338,7 +2360,7 @@ tr:
       email or username: 'E-posta Adresi veya Kullanıcı Adı:'
       password: 'Parola:'
       openid_html: '%{logo} OpenID:'
-      remember: 'Beni hatırla:'
+      remember: Beni hatırla
       lost password link: Parolanızı mı kaybettiniz?
       login_button: Oturum aç
       register now: Şimdi kaydol
index 65c7912036f2d1a12d2f4d0a13cca9c8a5bc5fb7..22d4efe9fcbe24a6800170c16a86a13a7d7f8058 100644 (file)
@@ -573,17 +573,11 @@ tt:
       hi: Сәлам, %{to_user},
     message_notification:
       hi: Сәлам, %{to_user},
-    gpx_notification:
-      greeting: Сәлам,
     signup_confirm:
       greeting: Сәлам!
-    email_confirm_plain:
-      greeting: Сәлам,
-    email_confirm_html:
+    email_confirm:
       greeting: Сәлам,
-    lost_password_plain:
-      greeting: Сәлам,
-    lost_password_html:
+    lost_password:
       greeting: Сәлам,
     note_comment_notification:
       greeting: Сәлам,
index 23cc26d25707aaa03a42e942b2b41d597eb5a441..72928bab45f1a49f6a514797b61c9e8fd022e0a0 100644 (file)
@@ -1300,24 +1300,16 @@ uk:
       had_added_you: '%{user} додав Вас як друга у OpenStreetMap.'
       see_their_profile: Ви можете побачити їх профіль на %{userurl}.
       befriend_them: Ви також можете додати їх у якості друзів %{befriendurl}.
-    gpx_notification:
-      greeting: Привіт,
-      your_gpx_file: Схоже, що ваш файл GPX
-      with_description: з описом
-      and_the_tags: 'та наступними теґами:'
-      and_no_tags: та без теґів.
-      failure:
-        subject: '[OpenStreetMap] Збій імпорту GPX'
-        failed_to_import: 'не вдалось імпортувати. Трапилась помилка:'
-        more_info_1: Додаткову інформацію про збої імпорту GPX та як їх уникнути
-        more_info_2: 'можна знайти на:'
-      success:
-        subject: '[OpenStreetMap] Імпорт GPX пройшов успішно'
-        loaded_successfully:
-          one: успішно завантажено 1 точку з 1 можливої.
-          few: успішно завантажено %{trace_points} точки з %{possible_points} можливих.
-          many: успішно завантажено %{trace_points} точок з %{possible_points} можливих.
-          other: успішно завантажено %{trace_points} точок з %{possible_points} можливих.
+    gpx_failure:
+      failed_to_import: 'не вдалось імпортувати. Трапилась помилка:'
+      subject: '[OpenStreetMap] Збій імпорту GPX'
+    gpx_success:
+      loaded_successfully:
+        one: успішно завантажено 1 точку з 1 можливої.
+        few: успішно завантажено %{trace_points} точки з %{possible_points} можливих.
+        many: успішно завантажено %{trace_points} точок з %{possible_points} можливих.
+        other: успішно завантажено %{trace_points} точок з %{possible_points} можливих.
+      subject: '[OpenStreetMap] Імпорт GPX пройшов успішно'
     signup_confirm:
       subject: '[OpenStreetMap] Ласкаво просимо до OpenStreetMap'
       greeting: Привіт!
@@ -1329,26 +1321,13 @@ uk:
         інформацію, щоб ви розпочали роботу.
     email_confirm:
       subject: '[OpenStreetMap] Підтвердження адреси електронної пошти'
-    email_confirm_plain:
       greeting: Привіт,
       hopefully_you: 'Хтось (сподіваємось, що ви) хоче змінити свою адресу електронної
         пошти в %{server_url} на адресу: %{new_address}.'
       click_the_link: Якщо це ви, будь ласка, клацніть на посилання нижче, щоб підтвердити
         зміни.
-    email_confirm_html:
-      greeting: Привіт,
-      hopefully_you: 'Хтось (сподіваємось, що ви) хоче змінити свою адресу електронної
-        пошти в %{server_url} на адресу: %{new_address}.'
-      click_the_link: Якщо це ви, клацніть на посиланню, нижче, щоб підтвердити зміни.
     lost_password:
       subject: '[OpenStreetMap] Запит на зміну пароля'
-    lost_password_plain:
-      greeting: Привіт,
-      hopefully_you: Хтось (сподіваємось, що ви) замовив зміну пароля для цієї адреси
-        електронної пошти, зареєстрованої на openstreetmap.org.
-      click_the_link: Якщо це ви, будь ласка, клацніть на посилання нижче, щоб змінити
-        свій пароль.
-    lost_password_html:
       greeting: Привіт,
       hopefully_you: Хтось (сподіваємось, що ви) замовив зміну пароля для цієї адреси
         електронної пошти, зареєстрованої на openstreetmap.org.
index 8f83f5dcca8d2db22157fa5228758a4c542b5064..c702a545fc6f87ea88ee12cda767530a506a9e16 100644 (file)
@@ -1315,24 +1315,16 @@ vi:
       had_added_you: '%{user} đã thêm bạn vào danh sách bạn tại OpenStreetMap.'
       see_their_profile: Có thể xem trang cá nhân của họ tại %{userurl}.
       befriend_them: Bạn cũng có thể thêm họ vào danh sách bạn bè của bạn tại %{befriendurl}.
-    gpx_notification:
-      greeting: Chào bạn,
-      your_gpx_file: Hình như tập tin GPX của bạn
-      with_description: với miêu tả
-      and_the_tags: 'và các thẻ sau:'
-      and_no_tags: và không có thẻ
-      failure:
-        subject: '[OpenStreetMap] Nhập GPX thất bại'
-        failed_to_import: 'không nhập thành công. Đã gặp lỗi này:'
-        more_info_1: Có thêm chi tiết về vụ nhập GPX bị thất bại và cách tránh
-        more_info_2: 'vấn đề này tại:'
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=vi
-      success:
-        subject: '[OpenStreetMap] Nhập GPX thành công'
-        loaded_successfully:
-          one: '%{trace_points} điểm được tải thành công trên tổng số 1 điểm.'
-          other: '%{trace_points} điểm được tải thành công trên tổng số %{possible_points}
-            điểm.'
+    gpx_failure:
+      failed_to_import: 'không nhập thành công. Đã gặp lỗi này:'
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures?uselang=vi
+      subject: '[OpenStreetMap] Nhập GPX thất bại'
+    gpx_success:
+      loaded_successfully:
+        one: '%{trace_points} điểm được tải thành công trên tổng số 1 điểm.'
+        other: '%{trace_points} điểm được tải thành công trên tổng số %{possible_points}
+          điểm.'
+      subject: '[OpenStreetMap] Nhập GPX thành công'
     signup_confirm:
       subject: '[OpenStreetMap] Chào mừng bạn đã tham gia OpenStreetMap'
       greeting: Chào bạn!
@@ -1344,32 +1336,18 @@ vi:
         thông tin về cách bắt đầu.
     email_confirm:
       subject: '[OpenStreetMap] Xác nhân địa chỉ thư điện tử của bạn'
-    email_confirm_plain:
       greeting: Chào bạn,
       hopefully_you: Ai đó (chắc bạn) muốn đổi địa chỉ thư điện tử bên %{server_url}
         thành %{new_address}.
       click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới
         để xác nhận thay đổi này.
-    email_confirm_html:
-      greeting: Chào bạn,
-      hopefully_you: Ai (chắc bạn) muốn đổi địa chỉ thư điện tử bên %{server_url}
-        thành %{new_address}.
-      click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới
-        để xác nhận thay đổi này.
     lost_password:
       subject: '[OpenStreetMap] Yêu cầu đặt lại mật khẩu'
-    lost_password_plain:
       greeting: Chào bạn,
       hopefully_you: Ai đó (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org
         có địa chỉ thư điện tử này.
       click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới
         để đặt lại mật khẩu.
-    lost_password_html:
-      greeting: Chào bạn,
-      hopefully_you: Ai (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org
-        có địa chỉ thư điện tử này.
-      click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới
-        để đặt lại mật khẩu.
     note_comment_notification:
       anonymous: Người dùng vô danh
       greeting: Chào bạn,
index 2d46969860c776438c3c5b325142e6073bf6b94c..9460f1f70692c625dfcdf4233dca183077523090 100644 (file)
@@ -1460,7 +1460,6 @@ zh-CN:
       header: '%{from_user} 评论了主题为 %{subject} 的 OpenStreetMap 日记文章:'
       footer: 您也可以通过%{readurl}来读取评论,并且在%{commenturl}来撰写评论或者通过%{replyurl}向作者发送消息
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
       hi: 您好,%{to_user}:
       header: '%{from_user} 已经通过 OpenStreetMap 给您发送了一条主题为 %{subject} 的信息:'
       footer_html: 您还可以在%{readurl}阅读这条信息并在%{replyurl}向作者发送信息
@@ -1470,21 +1469,13 @@ zh-CN:
       had_added_you: '%{user} 已经在 OpenStreetMap 添加您为朋友。'
       see_their_profile: 您可以在%{userurl}查看他们的个人资料。
       befriend_them: 您也可以在%{befriendurl}添加他们为朋友。
-    gpx_notification:
-      greeting: 您好,
-      your_gpx_file: 看起来像是您的 GPX 文件
-      with_description: 有说明
-      and_the_tags: 和以下标签:
-      and_no_tags: 并且没有标签。
-      failure:
-        subject: '[OpenStreetMap] GPX 导入失败'
-        failed_to_import: 导入失败。下面是错误信息:
-        more_info_1: 更多有关 GPX 导入失败的详细信息,以及如何避免
-        more_info_2: 它们的信息可以在这里找到:
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] GPX 导入成功'
-        loaded_successfully: 成功载入可能 %{possible_points} 点中的 %{trace_points} 点。
+    gpx_failure:
+      failed_to_import: 导入失败。下面是错误信息:
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] GPX 导入失败'
+    gpx_success:
+      loaded_successfully: 成功载入可能 %{possible_points} 点中的 %{trace_points} 点。
+      subject: '[OpenStreetMap] GPX 导入成功'
     signup_confirm:
       subject: '[OpenStreetMap] 欢迎加入 OpenStreetMap'
       greeting: 您好!
@@ -1493,24 +1484,14 @@ zh-CN:
       welcome: 等您确认帐号后,我们将提供一些额外的信息以帮助您开始使用。
     email_confirm:
       subject: '[OpenStreetMap] 确认您的电子邮件地址'
-    email_confirm_plain:
       greeting: 您好,
       hopefully_you: 有人(希望是您)想要在%{server_url}将他的电子邮件地址更改为 %{new_address}。
       click_the_link: 如果这是您,请点击下面的链接以确认更改。
-    email_confirm_html:
-      greeting: 您好,
-      hopefully_you: 某人(希望是您)想要更改他们的电子邮件地址 %{server_url} 为 %{new_address}。
-      click_the_link: 如果这是您,请点击下面的链接以确认更改。
     lost_password:
       subject: '[OpenStreetMap] 密码重置请求'
-    lost_password_plain:
       greeting: 您好,
       hopefully_you: 某人(可能是您)已要求重置该电子邮件地址上的 openstreetmap.org 帐户密码。
       click_the_link: 如果这是您,请点击下面的链接重置您的密码。
-    lost_password_html:
-      greeting: 您好,
-      hopefully_you: 某人(可能是您)已要求重置该电子邮件地址上的 openstreetmap.org 账户密码
-      click_the_link: 如果这是您,请点击下面的链接重置您的密码。
     note_comment_notification:
       anonymous: 匿名用户
       greeting: 您好,
index fbe3fa4205c78a374dbd19d502077bfb06b25761..bc104459b1e70c4935b3be66dfbaab6b7f1fe154 100644 (file)
@@ -472,7 +472,8 @@ zh-TW:
       heading: 沒有 id 為 %{id} 的項目
       body: 抱歉,沒有日記項目或評論的 id 是 %{id}。請檢查您的拼字,或者可能是您按到錯誤的連結。
     diary_entry:
-      posted_by_html: 於 %{created} 由 %{link_user} 以%{language_link}發表
+      posted_by_html: 於 %{created} 由 %{link_user} 以%{language_link}發表。
+      updated_at_html: 上一次更新在 %{updated}。
       comment_link: 對這個項目的評論
       reply_link: 發送訊息給作者
       comment_count:
@@ -1285,12 +1286,15 @@ zh-TW:
           "yes": 水道
       admin_levels:
         level2: 國界
+        level3: 區界
         level4: 省界
         level5: 區界
         level6: 縣界
+        level7: 自治市界
         level8: 市界
         level9: 村里界
         level10: 郊區邊界
+        level11: 社區邊界
       types:
         cities: 城市
         towns: 鄉鎮
@@ -1452,39 +1456,43 @@ zh-TW:
       subject: '[OpenStreetMap] %{user} 已評論日記項目'
       hi: '%{to_user} 您好,'
       header: '%{from_user} 評論主旨為 %{subject} 的 OpenStreetMap 日記項目:'
+      header_html: '%{from_user} 評論主旨為 %{subject} 的 OpenStreetMap 日記項目:'
       footer: 您也可以在 %{readurl} 閱讀評論,並且在 %{commenturl} 留下評論,或在 %{replyurl} 發送訊息給作者
+      footer_html: 您也可以在 %{readurl} 閱讀評論,並且在 %{commenturl} 留下評論,或在 %{replyurl} 發送訊息給作者
     message_notification:
-      subject_header: '[OpenStreetMap] %{subject}'
+      subject: '[OpenStreetMap] %{message_title}'
       hi: '%{to_user} 您好,'
       header: '%{from_user} 透過 OpenStreetMap 寄給您主旨為 %{subject} 的訊息:'
+      header_html: '%{from_user} 透過 OpenStreetMap 寄給您主旨為 %{subject} 的訊息:'
+      footer: 您也可以在 %{readurl} 閱讀訊息,並且在 %{replyurl} 發送訊息給作者
       footer_html: 您也可以在 %{readurl} 閱讀訊息,並且在 %{replyurl} 發送訊息給作者
     friendship_notification:
       hi: 嗨 %{to_user},
       subject: '[OpenStreetMap] %{user} 將您加入為好友'
       had_added_you: '%{user} 已在 OpenStreetMap 將您加入為好友。'
       see_their_profile: 您可以在 %{userurl} 查看他的基本資料。
+      see_their_profile_html: 您可以在 %{userurl} 查看他的基本資料。
       befriend_them: 您可以在 %{befriendurl} 把他加入為好友。
-    gpx_notification:
-      greeting: 您好,
-      your_gpx_file: 您的 GPX 檔案
-      with_description: 附有說明為
-      and_the_tags: 並且標籤為:
-      and_no_tags: 並且沒有標籤。
-      failure:
-        subject: '[OpenStreetMap] GPX 匯入失敗'
-        failed_to_import: 看來匯入失敗。錯誤訊息為:
-        more_info_1: 更多關於 GPX 匯入失敗與如何避免它們的
-        more_info_2: 資訊可在這裡找到:
-        import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
-      success:
-        subject: '[OpenStreetMap] GPX 匯入成功'
-        loaded_successfully:
-          one: |-
-            成功載入 1 點中的
-            %{trace_points}。
-          other: |-
-            l成功載入 %{possible_points} 點中的
-            %{trace_points}。
+      befriend_them_html: 您可以在 %{befriendurl} 把他加入為好友。
+    gpx_description:
+      description_with_tags_html: 看起來似乎是您的 GPX 檔案%{trace_name}帶有%{trace_description}描述而且沒有標籤:%{tags}
+      description_with_no_tags_html: 看起來似乎是您的 GPX 檔案%{trace_name}帶有%{trace_description}描述而且沒有標籤
+    gpx_failure:
+      hi: '%{to_user} 您好,'
+      failed_to_import: 看來匯入失敗。錯誤訊息為:
+      more_info_html: 更多關於 GPX 匯入失敗的資訊與如何避免,可在 %{url} 查詢。
+      import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures
+      subject: '[OpenStreetMap] GPX 匯入失敗'
+    gpx_success:
+      hi: '%{to_user} 您好,'
+      loaded_successfully:
+        one: |-
+          成功載入 1 點中的
+          %{trace_points}。
+        other: |-
+          l成功載入 %{possible_points} 點中的
+          %{trace_points}。
+      subject: '[OpenStreetMap] GPX 匯入成功'
     signup_confirm:
       subject: '[OpenStreetMap] 歡迎加入 OpenStreetMap'
       greeting: 您好!
@@ -1493,21 +1501,11 @@ zh-TW:
       welcome: 在確認你的帳號後,我們將提供一些額外的訊息,幫助你開始使用 OpenStreetMap。
     email_confirm:
       subject: '[OpenStreetMap] 確認您的電子郵件地址'
-    email_confirm_plain:
       greeting: 您好,
       hopefully_you: 有人 (希望是您) 希望在 %{server_url} 更改電子郵件地址至 %{new_address} 。
       click_the_link: 如果這是您,請按下列連結確認此變更。
-    email_confirm_html:
-      greeting: 您好,
-      hopefully_you: 有人 (希望是您) 想將他的電子郵件地址 %{server_url} 改變為 %{new_address}。
-      click_the_link: 如果這是您,請按下列連結確認此變更。
     lost_password:
       subject: '[OpenStreetMap] 密碼重設要求'
-    lost_password_plain:
-      greeting: 您好,
-      hopefully_you: 有人 (或許是您) 要求將以此電子郵件地址註冊的 openstreetmap.org 帳號,重設密碼。
-      click_the_link: 如果這是您,請按下列連結重設您的密碼。
-    lost_password_html:
       greeting: 您好,
       hopefully_you: 有人 (或許是您) 要求將以此電子郵件地址註冊的 openstreetmap.org 帳號,重設密碼。
       click_the_link: 如果這是您,請按下列連結重設您的密碼。
@@ -1518,18 +1516,25 @@ zh-TW:
         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} 附近。'
       closed:
         subject_own: '[OpenStreetMap] %{commenter} 解決你其中一筆註記 %{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} 附近。'
+        commented_note_html: '%{commenter} 重新開啟了一個您曾評論的地圖註記。該註記位於 %{place} 附近。'
       details: 關於註記的更多詳細資料可在 %{url} 找到。
+      details_html: 關於註記的更多詳細資料可在 %{url} 找到。
     changeset_comment_notification:
       hi: 嗨 %{to_user},
       greeting: 您好,
@@ -1537,11 +1542,16 @@ zh-TW:
         subject_own: '[OpenStreetMap] %{commenter}% 在您的變更集評論'
         subject_other: '[OpenStreetMap] %{commenter} 就您感興趣的變更集評論'
         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} 找到。
+      details_html: 關於變更集的詳情可在 %{url} 找到。
       unsubscribe: 要取消訂閱此變更集的更新內容,請訪問%{url}並點擊「取消訂閱」。
+      unsubscribe_html: 要取消訂閱此變更集的更新內容,請訪問%{url}並點擊「取消訂閱」。
   messages:
     inbox:
       title: 收件匣
index ca04b3790d073cc55b4d195e8786158eb066d1ec..e3b476a0bcd48de0f3f24831585ef6be14f451e8 100644 (file)
@@ -654,20 +654,13 @@ zh-hk:
     friendship_notification:
       subject: '[OpenStreetMap] %{user} 添加了您成為好友'
       see_their_profile: 您可以在 %{userurl} 查看他的個人檔案。
-    email_confirm_plain:
-      greeting: 您好,
-    email_confirm_html:
+    email_confirm:
       greeting: 您好,
     lost_password:
       subject: '[OpenStreetMap] 密碼重設請求'
-    lost_password_plain:
       greeting: 您好,
       hopefully_you: 有人 (或許是您) 要求將以此電子郵件地址註冊的openstreetmap.org帳號的密碼重設。
       click_the_link: 如果是您請求的話,請按下列連結重設您的密碼。
-    lost_password_html:
-      greeting: 您好,
-      hopefully_you: 有人 (或許是您) 要求將以此電子郵件地址註冊的openstreetmap.org帳號的密碼重設。
-      click_the_link: 如果是您的話,請按下列連結重設您的密碼。
     note_comment_notification:
       anonymous: 一位匿名用戶
       greeting: 您好,
index 0ce0bf0b710ae04e7aceeb54cf02d2461bc218b5..04ea9ba781a81a952b773f1da9fb468925c72032 100644 (file)
@@ -131,3 +131,11 @@ storage_service: "local"
 # storage_url:
 # URL for tile CDN
 #tile_cdn_url: ""
+# SMTP settings for outbound mail
+smtp_address: "localhost"
+smtp_port: 25
+smtp_domain: "localhost"
+smtp_enable_starttls_auto: false
+smtp_authentication: null
+smtp_user_name: null
+smtp_password: null
index 0b9731b227223f454801f82b1e71fc1d92036511..44375ae5beb85aca7b5ece0ad2f20423975194fd 100644 (file)
@@ -72,7 +72,7 @@ class BoundingBox
   def check_size(max_area = Settings.max_request_area)
     # check the bbox isn't too large
     if area > max_area
-      raise OSM::APIBadBoundingBox, "The maximum bbox size is " + max_area.to_s +
+      raise OSM::APIBadBoundingBox, "The maximum bbox size is #{max_area}" \
                                     ", and your request was too large. Either request a smaller area, or use planet.osm"
     end
     self
index 5d98ef874406adc14e1cacc0b1ce584641c33e9b..501a918d0b4f0d9f1037050699e5811aabe75222 100644 (file)
@@ -138,7 +138,7 @@ class DiffReader
         # create a new element. this code is agnostic of the element type
         # because all the elements support the methods that we're using.
         with_model do |model, xml|
-          new = model.from_xml_node(xml, true)
+          new = model.from_xml_node(xml, :create => true)
           check(model, xml, new)
 
           # when this element is saved it will get a new ID, so we save it
@@ -174,7 +174,7 @@ class DiffReader
         # with types, but uses duck typing to handle them transparently.
         with_model do |model, xml|
           # get the new element from the XML payload
-          new = model.from_xml_node(xml, false)
+          new = model.from_xml_node(xml, :create => false)
           check(model, xml, new)
 
           # if the ID is a placeholder then map it to the real ID
index 1a1d0b99659aa8be2f0c09c80a56cb877da2aac8..d0607233a2d7f4f108ce35f0b86122c71956a0c3 100644 (file)
@@ -37,7 +37,7 @@ module GPX
     end
 
     def points(&block)
-      return enum_for(:points) unless block_given?
+      return enum_for(:points) unless block
 
       @possible_points = 0
       @actual_points = 0
index 182a2a08614485ef690590bcb940e21849ce671a..d87d14bbb14e8d3c8129f920e0f7810ff131e3d9 100644 (file)
@@ -14,16 +14,25 @@ module OpenStreetMap
       end
 
       def add_primary_key(table_name, column_name, _options = {})
-        execute "ALTER TABLE #{quote_table_name(table_name)} ADD PRIMARY KEY (#{quote_column_name(column_name)})"
+        table_name = quote_table_name(table_name)
+        column_name = quote_column_name(column_name)
+
+        execute "ALTER TABLE #{table_name} ADD PRIMARY KEY (#{column_name})"
       end
 
       def remove_primary_key(table_name)
-        execute "ALTER TABLE #{quote_table_name(table_name)} DROP PRIMARY KEY"
+        table_name = quote_table_name(table_name)
+
+        execute "ALTER TABLE #{table_name} DROP PRIMARY KEY"
       end
 
       def alter_primary_key(table_name, new_columns)
-        execute "ALTER TABLE #{quote_table_name(table_name)} DROP CONSTRAINT #{quote_table_name(table_name + '_pkey')}"
-        execute "ALTER TABLE #{quote_table_name(table_name)} ADD PRIMARY KEY (#{quote_column_name(new_columns)})"
+        constraint_name = quote_table_name("#{table_name}_pkey")
+        table_name = quote_table_name(table_name)
+        new_columns = quote_column_name(new_columns)
+
+        execute "ALTER TABLE #{table_name} DROP CONSTRAINT #{constraint_name}"
+        execute "ALTER TABLE #{table_name} ADD PRIMARY KEY (#{new_columns})"
       end
 
       def create_enumeration(enumeration_name, values)
@@ -35,7 +44,10 @@ module OpenStreetMap
       end
 
       def rename_enumeration(old_name, new_name)
-        execute "ALTER TYPE #{quote_table_name(old_name)} RENAME TO #{quote_table_name(new_name)}"
+        old_name = quote_table_name(old_name)
+        new_name = quote_table_name(new_name)
+
+        execute "ALTER TYPE #{old_name} RENAME TO #{new_name}"
       end
     end
   end
index 04cbf17faf193e215463281e31bd2e031bb96ee3..a6d74067772c0d415aa98508002d5efc28c3c87d 100644 (file)
@@ -497,8 +497,8 @@ module OSM
 
   # Return the terms and conditions text for a given country
   def self.legal_text_for_country(country_code)
-    file_name = Rails.root.join("config", "legales", country_code.to_s + ".yml")
-    file_name = Rails.root.join("config", "legales", Settings.default_legale + ".yml") unless File.exist? file_name
+    file_name = Rails.root.join("config", "legales", "#{country_code}.yml")
+    file_name = Rails.root.join("config", "legales", "#{Settings.default_legale}.yml") unless File.exist? file_name
     YAML.load_file(file_name).transform_values!(&:html_safe)
   end
 
index 4d9fd1c23136ce4399c86551647debd059cd3522..605d69db33d1da9ab971fb33e1144349362848f1 100644 (file)
@@ -62,7 +62,7 @@ module Potlatch
 
     # Envelope data into AMF writeable form
     def self.putdata(index, n)
-      d = encodestring(index + "/onResult")
+      d = encodestring("#{index}/onResult")
       d += encodestring("null")
       d += [-1].pack("N")
       d += encodevalue(n)
index 983a3d45877a93a3e636cc7cb5a4011ee712b382..67cc0705efa1e21ba8d42ef72eff1170b98853c8 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 
-require File.dirname(__FILE__) + "/../config/environment"
+require File.join(File.dirname(__FILE__), "..", "config", "environment")
 
 UserToken.where("expiry < NOW()").delete_all
 OauthNonce.where("timestamp < EXTRACT(EPOCH FROM NOW() - INTERVAL '1 day')").delete_all
index 0479695328f396c5569020eff911539436c24230..71fa4f2f15b1e500d5ca55ca2be19f5db0658987 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 
-require File.dirname(__FILE__) + "/../config/environment"
+require File.join(File.dirname(__FILE__), "..", "config", "environment")
 
 if recipient = ARGV[0].match(/^c-(\d+)-(\d+)-(.*)$/)
   comment = DiaryComment.find(recipient[1])
index 8b79523b728730b3b3b22b562c06556937686683..33205fe62f39193ccf0ea47af843de891ffb8243 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 
-require File.dirname(__FILE__) + "/../config/environment"
+require File.join(File.dirname(__FILE__), "..", "config", "environment")
 
 start_time = Time.now
 
index 86e853cfc82949f1445527e2ce1e3df7793ba94d..40f2cb03c5715f4b89dece59964ad7ebb13bd16b 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env ruby
 
-require File.dirname(__FILE__) + "/../config/environment"
+require File.join(File.dirname(__FILE__), "..", "config", "environment")
 require "generator"
 
 addresses = User.count(
index de24c087de1b8bf3babfb3f4d6e564637c7ca12a..44c6cd4eec1e817db0d615389403266f1f9e65a0 100644 (file)
@@ -245,7 +245,7 @@ module Api
       # create an relation with a node as member, this time test that we don't
       # need a role attribute to be included
       xml = "<osm><relation changeset='#{private_changeset.id}'>" \
-            "<member  ref='#{node.id}' type='node'/>" + "<tag k='test' v='yes' /></relation></osm>"
+            "<member  ref='#{node.id}' type='node'/><tag k='test' v='yes' /></relation></osm>"
       put relation_create_path, :params => xml, :headers => auth_header
       # hope for forbidden due to user
       assert_response :forbidden,
@@ -322,7 +322,7 @@ module Api
       # create an relation with a node as member, this time test that we don't
       # need a role attribute to be included
       xml = "<osm><relation changeset='#{changeset.id}'>" \
-            "<member  ref='#{node.id}' type='node'/>" + "<tag k='test' v='yes' /></relation></osm>"
+            "<member  ref='#{node.id}' type='node'/><tag k='test' v='yes' /></relation></osm>"
       put relation_create_path, :params => xml, :headers => auth_header
       # hope for success
       assert_response :success,
index bc597596f5e46e532e48fb77ceb688ce59d63d6c..076975b098f26a06eae70bacc17dde6d7cc3b481 100644 (file)
@@ -31,8 +31,8 @@ class BrowseHelperTest < ActionView::TestCase
     assert_dom_equal "<bdi>Test Node</bdi> (<bdi>#{node.id}</bdi>)", printable_name(node)
     assert_dom_equal "<bdi>Test Node</bdi> (<bdi>#{node.id}</bdi>)", printable_name(node_v2)
     assert_dom_equal node.id.to_s, printable_name(node_v1)
-    assert_dom_equal "<bdi>Test Node</bdi> (<bdi>#{node.id}, v2</bdi>)", printable_name(node_v2, true)
-    assert_dom_equal "#{node.id}, v1", printable_name(node_v1, true)
+    assert_dom_equal "<bdi>Test Node</bdi> (<bdi>#{node.id}, v2</bdi>)", printable_name(node_v2, :version => true)
+    assert_dom_equal "#{node.id}, v1", printable_name(node_v1, :version => true)
     assert_dom_equal "<bdi>3.1415926</bdi> (<bdi>#{node_with_ref_without_name.id}</bdi>)", printable_name(node_with_ref_without_name)
 
     I18n.locale = "pt"
@@ -41,8 +41,8 @@ class BrowseHelperTest < ActionView::TestCase
     assert_dom_equal "<bdi>Nó teste</bdi> (<bdi>#{node.id}</bdi>)", printable_name(node)
     assert_dom_equal "<bdi>Nó teste</bdi> (<bdi>#{node.id}</bdi>)", printable_name(node_v2)
     assert_dom_equal node.id.to_s, printable_name(node_v1)
-    assert_dom_equal "<bdi>Nó teste</bdi> (<bdi>#{node.id}, v2</bdi>)", printable_name(node_v2, true)
-    assert_dom_equal "#{node.id}, v1", printable_name(node_v1, true)
+    assert_dom_equal "<bdi>Nó teste</bdi> (<bdi>#{node.id}, v2</bdi>)", printable_name(node_v2, :version => true)
+    assert_dom_equal "#{node.id}, v1", printable_name(node_v1, :version => true)
     assert_dom_equal "<bdi>3.1415926</bdi> (<bdi>#{node_with_ref_without_name.id}</bdi>)", printable_name(node_with_ref_without_name)
 
     I18n.locale = "pt-BR"
@@ -51,8 +51,8 @@ class BrowseHelperTest < ActionView::TestCase
     assert_dom_equal "<bdi>Nó teste</bdi> (<bdi>#{node.id}</bdi>)", printable_name(node)
     assert_dom_equal "<bdi>Nó teste</bdi> (<bdi>#{node.id}</bdi>)", printable_name(node_v2)
     assert_dom_equal node.id.to_s, printable_name(node_v1)
-    assert_dom_equal "<bdi>Nó teste</bdi> (<bdi>#{node.id}, v2</bdi>)", printable_name(node_v2, true)
-    assert_dom_equal "#{node.id}, v1", printable_name(node_v1, true)
+    assert_dom_equal "<bdi>Nó teste</bdi> (<bdi>#{node.id}, v2</bdi>)", printable_name(node_v2, :version => true)
+    assert_dom_equal "#{node.id}, v1", printable_name(node_v1, :version => true)
     assert_dom_equal "<bdi>3.1415926</bdi> (<bdi>#{node_with_ref_without_name.id}</bdi>)", printable_name(node_with_ref_without_name)
 
     I18n.locale = "de"
@@ -61,8 +61,8 @@ class BrowseHelperTest < ActionView::TestCase
     assert_dom_equal "<bdi>Test Node</bdi> (<bdi>#{node.id}</bdi>)", printable_name(node)
     assert_dom_equal "<bdi>Test Node</bdi> (<bdi>#{node.id}</bdi>)", printable_name(node_v2)
     assert_dom_equal node.id.to_s, printable_name(node_v1)
-    assert_dom_equal "<bdi>Test Node</bdi> (<bdi>#{node.id}, v2</bdi>)", printable_name(node_v2, true)
-    assert_dom_equal "#{node.id}, v1", printable_name(node_v1, true)
+    assert_dom_equal "<bdi>Test Node</bdi> (<bdi>#{node.id}, v2</bdi>)", printable_name(node_v2, :version => true)
+    assert_dom_equal "#{node.id}, v1", printable_name(node_v1, :version => true)
     assert_dom_equal "<bdi>3.1415926</bdi> (<bdi>#{node_with_ref_without_name.id}</bdi>)", printable_name(node_with_ref_without_name)
   end
 
index 26c303cfa8fd24e8b48a82acb848fa33ffb452bc..dfd790a0b3da1311df54c4dca75513361b83f4a1 100644 (file)
@@ -51,10 +51,10 @@ class UserRolesHelperTest < ActionView::TestCase
     self.current_user = create(:user)
 
     icons = role_icons(current_user)
-    assert_dom_equal "  ", icons
+    assert_dom_equal "", icons
 
     icons = role_icons(create(:moderator_user))
-    expected = "  " + <<~HTML.delete("\n")
+    expected = <<~HTML.delete("\n")
       <picture>
       <source srcset="/images/roles/moderator.svg" type="image/svg+xml" />
       <img srcset="/images/roles/moderator.svg" border="0" alt="This user is a moderator" title="This user is a moderator" src="/images/roles/moderator.png" width="20" height="20" />
@@ -63,7 +63,7 @@ class UserRolesHelperTest < ActionView::TestCase
     assert_dom_equal expected, icons
 
     icons = role_icons(create(:super_user))
-    expected = " " + <<~HTML.delete("\n")
+    expected = <<~HTML.delete("\n")
       <picture>
       <source srcset="/images/roles/administrator.svg" type="image/svg+xml" />
       <img srcset="/images/roles/administrator.svg" border="0" alt="This user is an administrator" title="This user is an administrator" src="/images/roles/administrator.png" width="20" height="20" />
@@ -81,7 +81,7 @@ class UserRolesHelperTest < ActionView::TestCase
 
     user = create(:user)
     icons = role_icons(user)
-    expected = " " + <<~HTML.delete("\n")
+    expected = <<~HTML.delete("\n")
       <a confirm="Are you sure you want to grant the role `administrator&#39; to the user `#{user.display_name}&#39;?" rel="nofollow" data-method="post" href="/user/#{ERB::Util.u(user.display_name)}/role/administrator/grant">
       <picture>
       <source srcset="/images/roles/blank_administrator.svg" type="image/svg+xml" />
@@ -99,7 +99,7 @@ class UserRolesHelperTest < ActionView::TestCase
 
     moderator_user = create(:moderator_user)
     icons = role_icons(moderator_user)
-    expected = " " + <<~HTML.delete("\n")
+    expected = <<~HTML.delete("\n")
       <a confirm="Are you sure you want to grant the role `administrator&#39; to the user `#{moderator_user.display_name}&#39;?" rel="nofollow" data-method="post" href="/user/#{ERB::Util.u(moderator_user.display_name)}/role/administrator/grant">
       <picture>
       <source srcset="/images/roles/blank_administrator.svg" type="image/svg+xml" />
@@ -117,7 +117,7 @@ class UserRolesHelperTest < ActionView::TestCase
 
     super_user = create(:super_user)
     icons = role_icons(super_user)
-    expected = " " + <<~HTML.delete("\n")
+    expected = <<~HTML.delete("\n")
       <a confirm="Are you sure you want to revoke the role `administrator&#39; from the user `#{super_user.display_name}&#39;?" rel="nofollow" data-method="post" href="/user/#{ERB::Util.u(super_user.display_name)}/role/administrator/revoke">
       <picture>
       <source srcset="/images/roles/administrator.svg" type="image/svg+xml" />
index 23136951cfa9728d3fff6267a9188485c1c8d886..537bb9d0ddf60ec4220007d56d3c6986f524be7b 100644 (file)
@@ -6,4 +6,24 @@ class UserMailerTest < ActionMailer::TestCase
 
     assert_match(/<html lang=/, email.html_part.body.to_s)
   end
+
+  def test_gpx_description_tags
+    trace = create(:trace) do |t|
+      create(:tracetag, :trace => t, :tag => "one")
+      create(:tracetag, :trace => t, :tag => "two")
+      create(:tracetag, :trace => t, :tag => "three")
+    end
+    email = UserMailer.gpx_success(trace, 100)
+
+    assert_match(/one two three/, email.html_part.body.to_s)
+  end
+
+  def test_html_encoding
+    user = create(:user, :display_name => "Jack & Jill <br>")
+    message = create(:message, :sender => user)
+    email = UserMailer.message_notification(message)
+
+    assert_match("Jack & Jill <br>", email.text_part.body.to_s)
+    assert_match("Jack &amp; Jill &lt;br&gt;", email.html_part.body.to_s)
+  end
 end
index bc8c84fb1f0a0a017d183c144e8dc80fc98a8a6e..3be9a52e636fc8ba9d58d64c5022226a673f480f 100644 (file)
@@ -4,11 +4,11 @@ class ChangesetTest < ActiveSupport::TestCase
   def test_from_xml_no_text
     no_text = ""
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Changeset.from_xml(no_text, true)
+      Changeset.from_xml(no_text, :create => true)
     end
     assert_match(/Must specify a string with one or more characters/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Changeset.from_xml(no_text, false)
+      Changeset.from_xml(no_text, :create => false)
     end
     assert_match(/Must specify a string with one or more characters/, message_update.message)
   end
@@ -16,11 +16,11 @@ class ChangesetTest < ActiveSupport::TestCase
   def test_from_xml_no_changeset
     nocs = "<osm></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Changeset.from_xml(nocs, true)
+      Changeset.from_xml(nocs, :create => true)
     end
     assert_match %r{XML doesn't contain an osm/changeset element}, message_create.message
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Changeset.from_xml(nocs, false)
+      Changeset.from_xml(nocs, :create => false)
     end
     assert_match %r{XML doesn't contain an osm/changeset element}, message_update.message
   end
@@ -28,11 +28,11 @@ class ChangesetTest < ActiveSupport::TestCase
   def test_from_xml_no_k_v
     nokv = "<osm><changeset><tag /></changeset></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Changeset.from_xml(nokv, true)
+      Changeset.from_xml(nokv, :create => true)
     end
     assert_match(/tag is missing key/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Changeset.from_xml(nokv, false)
+      Changeset.from_xml(nokv, :create => false)
     end
     assert_match(/tag is missing key/, message_update.message)
   end
@@ -40,11 +40,11 @@ class ChangesetTest < ActiveSupport::TestCase
   def test_from_xml_no_v
     no_v = "<osm><changeset><tag k='key' /></changeset></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Changeset.from_xml(no_v, true)
+      Changeset.from_xml(no_v, :create => true)
     end
     assert_match(/tag is missing value/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Changeset.from_xml(no_v, false)
+      Changeset.from_xml(no_v, :create => false)
     end
     assert_match(/tag is missing value/, message_update.message)
   end
@@ -52,11 +52,11 @@ class ChangesetTest < ActiveSupport::TestCase
   def test_from_xml_duplicate_k
     dupk = "<osm><changeset><tag k='dup' v='test' /><tag k='dup' v='value' /></changeset></osm>"
     message_create = assert_raise(OSM::APIDuplicateTagsError) do
-      Changeset.from_xml(dupk, true)
+      Changeset.from_xml(dupk, :create => true)
     end
     assert_equal "Element changeset/ has duplicate tags with key dup", message_create.message
     message_update = assert_raise(OSM::APIDuplicateTagsError) do
-      Changeset.from_xml(dupk, false)
+      Changeset.from_xml(dupk, :create => false)
     end
     assert_equal "Element changeset/ has duplicate tags with key dup", message_update.message
   end
@@ -65,10 +65,10 @@ class ChangesetTest < ActiveSupport::TestCase
     # Example taken from the Update section on the API_v0.6 docs on the wiki
     xml = "<osm><changeset><tag k=\"comment\" v=\"Just adding some streetnames and a restaurant\"/></changeset></osm>"
     assert_nothing_raised do
-      Changeset.from_xml(xml, false)
+      Changeset.from_xml(xml, :create => false)
     end
     assert_nothing_raised do
-      Changeset.from_xml(xml, true)
+      Changeset.from_xml(xml, :create => true)
     end
   end
 end
index 76e8bbbe02d04432e0b8ad202dd0823a361029fb..2b94d04dd76f3598c0f127a7d345837c9a600a94 100644 (file)
@@ -8,18 +8,18 @@ class DiaryEntryTest < ActiveSupport::TestCase
 
   def test_diary_entry_validations
     diary_entry_valid({})
-    diary_entry_valid({ :title => "" }, false)
+    diary_entry_valid({ :title => "" }, :valid => false)
     diary_entry_valid(:title => "a" * 255)
-    diary_entry_valid({ :title => "a" * 256 }, false)
-    diary_entry_valid({ :body => "" }, false)
+    diary_entry_valid({ :title => "a" * 256 }, :valid => false)
+    diary_entry_valid({ :body => "" }, :valid => false)
     diary_entry_valid(:latitude => 90)
-    diary_entry_valid({ :latitude => 90.00001 }, false)
+    diary_entry_valid({ :latitude => 90.00001 }, :valid => false)
     diary_entry_valid(:latitude => -90)
-    diary_entry_valid({ :latitude => -90.00001 }, false)
+    diary_entry_valid({ :latitude => -90.00001 }, :valid => false)
     diary_entry_valid(:longitude => 180)
-    diary_entry_valid({ :longitude => 180.00001 }, false)
+    diary_entry_valid({ :longitude => 180.00001 }, :valid => false)
     diary_entry_valid(:longitude => -180)
-    diary_entry_valid({ :longitude => -180.00001 }, false)
+    diary_entry_valid({ :longitude => -180.00001 }, :valid => false)
   end
 
   def test_diary_entry_visible
@@ -48,8 +48,8 @@ class DiaryEntryTest < ActiveSupport::TestCase
 
   private
 
-  def diary_entry_valid(attrs, result = true)
+  def diary_entry_valid(attrs, valid: true)
     entry = build(:diary_entry, attrs)
-    assert_equal result, entry.valid?, "Expected #{attrs.inspect} to be #{result}"
+    assert_equal valid, entry.valid?, "Expected #{attrs.inspect} to be #{valid}"
   end
 end
index b5435412ba44eac47c42113486a6d164042e188d..214ff595d9549ccfd56d8faf66faa5a58f85aea5 100644 (file)
@@ -168,11 +168,11 @@ class NodeTest < ActiveSupport::TestCase
     noid = "<osm><node lat='#{lat}' lon='#{lon}' changeset='#{changeset}' version='#{version}' /></osm>"
     # First try a create which doesn't need the id
     assert_nothing_raised do
-      Node.from_xml(noid, true)
+      Node.from_xml(noid, :create => true)
     end
     # Now try an update with no id, and make sure that it gives the appropriate exception
     message = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(noid, false)
+      Node.from_xml(noid, :create => false)
     end
     assert_match(/ID is required when updating./, message.message)
   end
@@ -180,11 +180,11 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_no_lat
     nolat = "<osm><node id='1' lon='23.3' changeset='2' version='23' /></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nolat, true)
+      Node.from_xml(nolat, :create => true)
     end
     assert_match(/lat missing/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nolat, false)
+      Node.from_xml(nolat, :create => false)
     end
     assert_match(/lat missing/, message_update.message)
   end
@@ -192,11 +192,11 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_no_lon
     nolon = "<osm><node id='1' lat='23.1' changeset='2' version='23' /></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nolon, true)
+      Node.from_xml(nolon, :create => true)
     end
     assert_match(/lon missing/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nolon, false)
+      Node.from_xml(nolon, :create => false)
     end
     assert_match(/lon missing/, message_update.message)
   end
@@ -204,11 +204,11 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_no_changeset_id
     nocs = "<osm><node id='123' lon='23.23' lat='23.1' version='23' /></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nocs, true)
+      Node.from_xml(nocs, :create => true)
     end
     assert_match(/Changeset id is missing/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nocs, false)
+      Node.from_xml(nocs, :create => false)
     end
     assert_match(/Changeset id is missing/, message_update.message)
   end
@@ -216,10 +216,10 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_no_version
     no_version = "<osm><node id='123' lat='23' lon='23' changeset='23' /></osm>"
     assert_nothing_raised do
-      Node.from_xml(no_version, true)
+      Node.from_xml(no_version, :create => true)
     end
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(no_version, false)
+      Node.from_xml(no_version, :create => false)
     end
     assert_match(/Version is required when updating/, message_update.message)
   end
@@ -227,11 +227,11 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_double_lat
     nocs = "<osm><node id='123' lon='23.23' lat='23.1' lat='12' changeset='23' version='23' /></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nocs, true)
+      Node.from_xml(nocs, :create => true)
     end
     assert_match(/Fatal error: Attribute lat redefined at/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nocs, false)
+      Node.from_xml(nocs, :create => false)
     end
     assert_match(/Fatal error: Attribute lat redefined at/, message_update.message)
   end
@@ -241,10 +241,10 @@ class NodeTest < ActiveSupport::TestCase
     id_list.each do |id|
       zero_id = "<osm><node id='#{id}' lat='12.3' lon='12.3' changeset='33' version='23' /></osm>"
       assert_nothing_raised do
-        Node.from_xml(zero_id, true)
+        Node.from_xml(zero_id, :create => true)
       end
       message_update = assert_raise(OSM::APIBadUserInput) do
-        Node.from_xml(zero_id, false)
+        Node.from_xml(zero_id, :create => false)
       end
       assert_match(/ID of node cannot be zero when updating/, message_update.message)
     end
@@ -253,11 +253,11 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_no_text
     no_text = ""
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(no_text, true)
+      Node.from_xml(no_text, :create => true)
     end
     assert_match(/Must specify a string with one or more characters/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(no_text, false)
+      Node.from_xml(no_text, :create => false)
     end
     assert_match(/Must specify a string with one or more characters/, message_update.message)
   end
@@ -265,11 +265,11 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_no_node
     no_node = "<osm></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(no_node, true)
+      Node.from_xml(no_node, :create => true)
     end
     assert_match %r{XML doesn't contain an osm/node element}, message_create.message
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(no_node, false)
+      Node.from_xml(no_node, :create => false)
     end
     assert_match %r{XML doesn't contain an osm/node element}, message_update.message
   end
@@ -277,11 +277,11 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_no_k_v
     nokv = "<osm><node id='23' lat='12.3' lon='23.4' changeset='12' version='23'><tag /></node></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nokv, true)
+      Node.from_xml(nokv, :create => true)
     end
     assert_match(/tag is missing key/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(nokv, false)
+      Node.from_xml(nokv, :create => false)
     end
     assert_match(/tag is missing key/, message_update.message)
   end
@@ -289,11 +289,11 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_no_v
     no_v = "<osm><node id='23' lat='23.43' lon='23.32' changeset='23' version='32'><tag k='key' /></node></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(no_v, true)
+      Node.from_xml(no_v, :create => true)
     end
     assert_match(/tag is missing value/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Node.from_xml(no_v, false)
+      Node.from_xml(no_v, :create => false)
     end
     assert_match(/tag is missing value/, message_update.message)
   end
@@ -301,11 +301,11 @@ class NodeTest < ActiveSupport::TestCase
   def test_from_xml_duplicate_k
     dupk = "<osm><node id='23' lat='23.2' lon='23' changeset='34' version='23'><tag k='dup' v='test' /><tag k='dup' v='tester' /></node></osm>"
     message_create = assert_raise(OSM::APIDuplicateTagsError) do
-      Node.from_xml(dupk, true)
+      Node.from_xml(dupk, :create => true)
     end
     assert_equal "Element node/ has duplicate tags with key dup", message_create.message
     message_update = assert_raise(OSM::APIDuplicateTagsError) do
-      Node.from_xml(dupk, false)
+      Node.from_xml(dupk, :create => false)
     end
     assert_equal "Element node/23 has duplicate tags with key dup", message_update.message
   end
index 6b76d82a49fe623fe4516bd23e5ce9616d4ffa45..e3ad13dc71ee4975cce25cbfb9beb7c1fb64ac58 100644 (file)
@@ -4,10 +4,10 @@ class RelationTest < ActiveSupport::TestCase
   def test_from_xml_no_id
     noid = "<osm><relation version='12' changeset='23' /></osm>"
     assert_nothing_raised do
-      Relation.from_xml(noid, true)
+      Relation.from_xml(noid, :create => true)
     end
     message = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(noid, false)
+      Relation.from_xml(noid, :create => false)
     end
     assert_match(/ID is required when updating/, message.message)
   end
@@ -15,11 +15,11 @@ class RelationTest < ActiveSupport::TestCase
   def test_from_xml_no_changeset_id
     nocs = "<osm><relation id='123' version='12' /></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(nocs, true)
+      Relation.from_xml(nocs, :create => true)
     end
     assert_match(/Changeset id is missing/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(nocs, false)
+      Relation.from_xml(nocs, :create => false)
     end
     assert_match(/Changeset id is missing/, message_update.message)
   end
@@ -27,10 +27,10 @@ class RelationTest < ActiveSupport::TestCase
   def test_from_xml_no_version
     no_version = "<osm><relation id='123' changeset='23' /></osm>"
     assert_nothing_raised do
-      Relation.from_xml(no_version, true)
+      Relation.from_xml(no_version, :create => true)
     end
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(no_version, false)
+      Relation.from_xml(no_version, :create => false)
     end
     assert_match(/Version is required when updating/, message_update.message)
   end
@@ -40,10 +40,10 @@ class RelationTest < ActiveSupport::TestCase
     id_list.each do |id|
       zero_id = "<osm><relation id='#{id}' changeset='332' version='23' /></osm>"
       assert_nothing_raised do
-        Relation.from_xml(zero_id, true)
+        Relation.from_xml(zero_id, :create => true)
       end
       message_update = assert_raise(OSM::APIBadUserInput) do
-        Relation.from_xml(zero_id, false)
+        Relation.from_xml(zero_id, :create => false)
       end
       assert_match(/ID of relation cannot be zero when updating/, message_update.message)
     end
@@ -52,11 +52,11 @@ class RelationTest < ActiveSupport::TestCase
   def test_from_xml_no_text
     no_text = ""
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(no_text, true)
+      Relation.from_xml(no_text, :create => true)
     end
     assert_match(/Must specify a string with one or more characters/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(no_text, false)
+      Relation.from_xml(no_text, :create => false)
     end
     assert_match(/Must specify a string with one or more characters/, message_update.message)
   end
@@ -64,11 +64,11 @@ class RelationTest < ActiveSupport::TestCase
   def test_from_xml_no_k_v
     nokv = "<osm><relation id='23' changeset='23' version='23'><tag /></relation></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(nokv, true)
+      Relation.from_xml(nokv, :create => true)
     end
     assert_match(/tag is missing key/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(nokv, false)
+      Relation.from_xml(nokv, :create => false)
     end
     assert_match(/tag is missing key/, message_update.message)
   end
@@ -76,11 +76,11 @@ class RelationTest < ActiveSupport::TestCase
   def test_from_xml_no_v
     no_v = "<osm><relation id='23' changeset='23' version='23'><tag k='key' /></relation></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(no_v, true)
+      Relation.from_xml(no_v, :create => true)
     end
     assert_match(/tag is missing value/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Relation.from_xml(no_v, false)
+      Relation.from_xml(no_v, :create => false)
     end
     assert_match(/tag is missing value/, message_update.message)
   end
@@ -88,11 +88,11 @@ class RelationTest < ActiveSupport::TestCase
   def test_from_xml_duplicate_k
     dupk = "<osm><relation id='23' changeset='23' version='23'><tag k='dup' v='test'/><tag k='dup' v='tester'/></relation></osm>"
     message_create = assert_raise(OSM::APIDuplicateTagsError) do
-      Relation.from_xml(dupk, true)
+      Relation.from_xml(dupk, :create => true)
     end
     assert_equal "Element relation/ has duplicate tags with key dup", message_create.message
     message_update = assert_raise(OSM::APIDuplicateTagsError) do
-      Relation.from_xml(dupk, false)
+      Relation.from_xml(dupk, :create => false)
     end
     assert_equal "Element relation/23 has duplicate tags with key dup", message_update.message
   end
index 8b38b7f0e285700dc83c983e54da37f509da0552..fc5064ad7d9805443b9a4db11c9ac53a54bd04d6 100644 (file)
@@ -76,17 +76,17 @@ class TraceTest < ActiveSupport::TestCase
 
   def test_validations
     trace_valid({})
-    trace_valid({ :user_id => nil }, false)
+    trace_valid({ :user_id => nil }, :valid => false)
     trace_valid(:name => "a" * 255)
-    trace_valid({ :name => "a" * 256 }, false)
-    trace_valid({ :description => nil }, false)
+    trace_valid({ :name => "a" * 256 }, :valid => false)
+    trace_valid({ :description => nil }, :valid => false)
     trace_valid(:description => "a" * 255)
-    trace_valid({ :description => "a" * 256 }, false)
+    trace_valid({ :description => "a" * 256 }, :valid => false)
     trace_valid(:visibility => "private")
     trace_valid(:visibility => "public")
     trace_valid(:visibility => "trackable")
     trace_valid(:visibility => "identifiable")
-    trace_valid({ :visibility => "foo" }, false)
+    trace_valid({ :visibility => "foo" }, :valid => false)
   end
 
   def test_tagstring
@@ -319,9 +319,9 @@ class TraceTest < ActiveSupport::TestCase
     assert_equal md5sum, md5sum(create(:trace, :fixture => id).xml_file)
   end
 
-  def trace_valid(attrs, result = true)
+  def trace_valid(attrs, valid: true)
     entry = build(:trace, attrs)
-    assert_equal result, entry.valid?, "Expected #{attrs.inspect} to be #{result}"
+    assert_equal valid, entry.valid?, "Expected #{attrs.inspect} to be #{valid}"
   end
 
   def md5sum(io)
index 04263dbb74e905e3a65128fdb01409aaf3493564..1aaa596d2d5412aa2cd7131ca1a1731cf24c03e0 100644 (file)
@@ -3,23 +3,23 @@ require "test_helper"
 class TracetagTest < ActiveSupport::TestCase
   def test_validations
     tracetag_valid({})
-    tracetag_valid({ :tag => nil }, false)
-    tracetag_valid({ :tag => "" }, false)
+    tracetag_valid({ :tag => nil }, :valid => false)
+    tracetag_valid({ :tag => "" }, :valid => false)
     tracetag_valid(:tag => "a")
     tracetag_valid(:tag => "a" * 255)
-    tracetag_valid({ :tag => "a" * 256 }, false)
-    tracetag_valid({ :tag => "a/b" }, false)
-    tracetag_valid({ :tag => "a;b" }, false)
-    tracetag_valid({ :tag => "a.b" }, false)
-    tracetag_valid({ :tag => "a,b" }, false)
-    tracetag_valid({ :tag => "a?b" }, false)
+    tracetag_valid({ :tag => "a" * 256 }, :valid => false)
+    tracetag_valid({ :tag => "a/b" }, :valid => false)
+    tracetag_valid({ :tag => "a;b" }, :valid => false)
+    tracetag_valid({ :tag => "a.b" }, :valid => false)
+    tracetag_valid({ :tag => "a,b" }, :valid => false)
+    tracetag_valid({ :tag => "a?b" }, :valid => false)
   end
 
   private
 
-  def tracetag_valid(attrs, result = true)
+  def tracetag_valid(attrs, valid: true)
     entry = build(:tracetag)
     entry.assign_attributes(attrs)
-    assert_equal result, entry.valid?, "Expected #{attrs.inspect} to be #{result}"
+    assert_equal valid, entry.valid?, "Expected #{attrs.inspect} to be #{valid}"
   end
 end
index 3c44f2f26bd6ddb5975920b2e6948038defb5e4f..6b166ec7eee0b602c230ca07ccbc65d0eadefa24 100644 (file)
@@ -43,10 +43,10 @@ class WayTest < ActiveSupport::TestCase
   def test_from_xml_no_id
     noid = "<osm><way version='12' changeset='23' /></osm>"
     assert_nothing_raised do
-      Way.from_xml(noid, true)
+      Way.from_xml(noid, :create => true)
     end
     message = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(noid, false)
+      Way.from_xml(noid, :create => false)
     end
     assert_match(/ID is required when updating/, message.message)
   end
@@ -54,11 +54,11 @@ class WayTest < ActiveSupport::TestCase
   def test_from_xml_no_changeset_id
     nocs = "<osm><way id='123' version='23' /></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(nocs, true)
+      Way.from_xml(nocs, :create => true)
     end
     assert_match(/Changeset id is missing/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(nocs, false)
+      Way.from_xml(nocs, :create => false)
     end
     assert_match(/Changeset id is missing/, message_update.message)
   end
@@ -66,10 +66,10 @@ class WayTest < ActiveSupport::TestCase
   def test_from_xml_no_version
     no_version = "<osm><way id='123' changeset='23' /></osm>"
     assert_nothing_raised do
-      Way.from_xml(no_version, true)
+      Way.from_xml(no_version, :create => true)
     end
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(no_version, false)
+      Way.from_xml(no_version, :create => false)
     end
     assert_match(/Version is required when updating/, message_update.message)
   end
@@ -79,10 +79,10 @@ class WayTest < ActiveSupport::TestCase
     id_list.each do |id|
       zero_id = "<osm><way id='#{id}' changeset='33' version='23' /></osm>"
       assert_nothing_raised do
-        Way.from_xml(zero_id, true)
+        Way.from_xml(zero_id, :create => true)
       end
       message_update = assert_raise(OSM::APIBadUserInput) do
-        Way.from_xml(zero_id, false)
+        Way.from_xml(zero_id, :create => false)
       end
       assert_match(/ID of way cannot be zero when updating/, message_update.message)
     end
@@ -91,11 +91,11 @@ class WayTest < ActiveSupport::TestCase
   def test_from_xml_no_text
     no_text = ""
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(no_text, true)
+      Way.from_xml(no_text, :create => true)
     end
     assert_match(/Must specify a string with one or more characters/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(no_text, false)
+      Way.from_xml(no_text, :create => false)
     end
     assert_match(/Must specify a string with one or more characters/, message_update.message)
   end
@@ -103,11 +103,11 @@ class WayTest < ActiveSupport::TestCase
   def test_from_xml_no_k_v
     nokv = "<osm><way id='23' changeset='23' version='23'><tag /></way></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(nokv, true)
+      Way.from_xml(nokv, :create => true)
     end
     assert_match(/tag is missing key/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(nokv, false)
+      Way.from_xml(nokv, :create => false)
     end
     assert_match(/tag is missing key/, message_update.message)
   end
@@ -115,11 +115,11 @@ class WayTest < ActiveSupport::TestCase
   def test_from_xml_no_v
     no_v = "<osm><way id='23' changeset='23' version='23'><tag k='key' /></way></osm>"
     message_create = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(no_v, true)
+      Way.from_xml(no_v, :create => true)
     end
     assert_match(/tag is missing value/, message_create.message)
     message_update = assert_raise(OSM::APIBadXMLError) do
-      Way.from_xml(no_v, false)
+      Way.from_xml(no_v, :create => false)
     end
     assert_match(/tag is missing value/, message_update.message)
   end
@@ -127,11 +127,11 @@ class WayTest < ActiveSupport::TestCase
   def test_from_xml_duplicate_k
     dupk = "<osm><way id='23' changeset='23' version='23'><tag k='dup' v='test' /><tag k='dup' v='tester' /></way></osm>"
     message_create = assert_raise(OSM::APIDuplicateTagsError) do
-      Way.from_xml(dupk, true)
+      Way.from_xml(dupk, :create => true)
     end
     assert_equal "Element way/ has duplicate tags with key dup", message_create.message
     message_update = assert_raise(OSM::APIDuplicateTagsError) do
-      Way.from_xml(dupk, false)
+      Way.from_xml(dupk, :create => false)
     end
     assert_equal "Element way/23 has duplicate tags with key dup", message_update.message
   end
index 00b219d7215ff9a85637f11b8994a5d5f3578f30..c04f14cfe7d3bd67db70b5303f0ceb4e6570e3f6 100644 (file)
--- a/yarn.lock
+++ b/yarn.lock
     esutils "^2.0.2"
     js-tokens "^4.0.0"
 
-"@eslint/eslintrc@^0.2.1":
-  version "0.2.1"
-  resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c"
-  integrity sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==
+"@eslint/eslintrc@^0.2.2":
+  version "0.2.2"
+  resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.2.tgz#d01fc791e2fc33e88a29d6f3dc7e93d0cd784b76"
+  integrity sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==
   dependencies:
     ajv "^6.12.4"
     debug "^4.1.1"
   resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
   integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
 
-acorn-jsx@^5.2.0:
-  version "5.2.0"
-  resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe"
-  integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==
+acorn-jsx@^5.3.1:
+  version "5.3.1"
+  resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b"
+  integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==
 
 acorn@^7.4.0:
   version "7.4.0"
@@ -241,12 +241,12 @@ eslint-visitor-keys@^2.0.0:
   integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
 
 eslint@^7.3.1:
-  version "7.13.0"
-  resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.13.0.tgz#7f180126c0dcdef327bfb54b211d7802decc08da"
-  integrity sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ==
+  version "7.15.0"
+  resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.15.0.tgz#eb155fb8ed0865fcf5d903f76be2e5b6cd7e0bc7"
+  integrity sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA==
   dependencies:
     "@babel/code-frame" "^7.0.0"
-    "@eslint/eslintrc" "^0.2.1"
+    "@eslint/eslintrc" "^0.2.2"
     ajv "^6.10.0"
     chalk "^4.0.0"
     cross-spawn "^7.0.2"
@@ -256,10 +256,10 @@ eslint@^7.3.1:
     eslint-scope "^5.1.1"
     eslint-utils "^2.1.0"
     eslint-visitor-keys "^2.0.0"
-    espree "^7.3.0"
+    espree "^7.3.1"
     esquery "^1.2.0"
     esutils "^2.0.2"
-    file-entry-cache "^5.0.1"
+    file-entry-cache "^6.0.0"
     functional-red-black-tree "^1.0.1"
     glob-parent "^5.0.0"
     globals "^12.1.0"
@@ -283,13 +283,13 @@ eslint@^7.3.1:
     text-table "^0.2.0"
     v8-compile-cache "^2.0.3"
 
-espree@^7.3.0:
-  version "7.3.0"
-  resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348"
-  integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==
+espree@^7.3.0, espree@^7.3.1:
+  version "7.3.1"
+  resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
+  integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
   dependencies:
     acorn "^7.4.0"
-    acorn-jsx "^5.2.0"
+    acorn-jsx "^5.3.1"
     eslint-visitor-keys "^1.3.0"
 
 esprima@^4.0.0:
@@ -346,26 +346,25 @@ fast-levenshtein@^2.0.6:
   resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
   integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
 
-file-entry-cache@^5.0.1:
-  version "5.0.1"
-  resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
-  integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
+file-entry-cache@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.0.tgz#7921a89c391c6d93efec2169ac6bf300c527ea0a"
+  integrity sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==
   dependencies:
-    flat-cache "^2.0.1"
+    flat-cache "^3.0.4"
 
-flat-cache@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
-  integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
+flat-cache@^3.0.4:
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
+  integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
   dependencies:
-    flatted "^2.0.0"
-    rimraf "2.6.3"
-    write "1.0.3"
+    flatted "^3.1.0"
+    rimraf "^3.0.2"
 
-flatted@^2.0.0:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08"
-  integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==
+flatted@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.0.tgz#a5d06b4a8b01e3a63771daa5cb7a1903e2e57067"
+  integrity sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==
 
 fs.realpath@^1.0.0:
   version "1.0.0"
@@ -539,18 +538,6 @@ minimatch@^3.0.4:
   dependencies:
     brace-expansion "^1.1.7"
 
-minimist@^1.2.5:
-  version "1.2.5"
-  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
-  integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
-
-mkdirp@^0.5.1:
-  version "0.5.3"
-  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.3.tgz#5a514b7179259287952881e94410ec5465659f8c"
-  integrity sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==
-  dependencies:
-    minimist "^1.2.5"
-
 ms@^2.1.1:
   version "2.1.2"
   resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
@@ -635,10 +622,10 @@ resolve-from@^4.0.0:
   resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
   integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
 
-rimraf@2.6.3:
-  version "2.6.3"
-  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
-  integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+rimraf@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+  integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
   dependencies:
     glob "^7.1.3"
 
@@ -771,13 +758,6 @@ wrappy@1:
   resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
   integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
 
-write@1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
-  integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
-  dependencies:
-    mkdirp "^0.5.1"
-
 xtend@~4.0.0:
   version "4.0.2"
   resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"