]> git.openstreetmap.org Git - rails.git/commitdiff
Merge pull request #3208 from osm-hr/update-rcn-color
authorAndy Allan <git@gravitystorm.co.uk>
Wed, 9 Jun 2021 14:29:57 +0000 (15:29 +0100)
committerGitHub <noreply@github.com>
Wed, 9 Jun 2021 14:29:57 +0000 (15:29 +0100)
fix map key color for regional OpenCycleMap

30 files changed:
.github/workflows/lint.yml
.github/workflows/tests.yml
.rubocop.yml
Gemfile.lock
INSTALL.md
app/helpers/application_helper.rb
app/helpers/changesets_helper.rb
app/helpers/user_roles_helper.rb
app/views/browse/_common_details.html.erb
app/views/diary_entries/comments.html.erb
app/views/issues/index.html.erb
app/views/traces/_trace.html.erb
app/views/user_blocks/revoke.html.erb
app/views/users/_contact.html.erb
config/initializers/oauth.rb
config/initializers/secure_headers.rb
config/locales/af.yml
config/locales/ce.yml
config/locales/en-GB.yml
config/locales/es.yml
config/locales/et.yml
config/locales/eu.yml
config/locales/hu.yml
config/locales/ia.yml
config/locales/ku-Latn.yml
config/locales/pt-PT.yml
config/locales/scn.yml
config/locales/tl.yml
lib/id.rb
yarn.lock

index f452d8445b511983db52d8e072a3c2778fc6c3be..aa9de33e2b8d2122d6eee333bb50f800021ed794 100644 (file)
@@ -17,7 +17,7 @@ jobs:
       with:
         ruby-version: ${{ env.ruby }}
     - name: Cache gems
-      uses: actions/cache@v2.1.5
+      uses: actions/cache@v2.1.6
       with:
         path: vendor/bundle
         key: bundle-${{ env.os }}-${{ env.ruby }}-${{ hashFiles('Gemfile.lock') }}
@@ -41,7 +41,7 @@ jobs:
       with:
         ruby-version: ${{ env.ruby }}
     - name: Cache gems
-      uses: actions/cache@v2.1.5
+      uses: actions/cache@v2.1.6
       with:
         path: vendor/bundle
         key: bundle-${{ env.os }}-${{ env.ruby }}-${{ hashFiles('Gemfile.lock') }}
@@ -65,14 +65,14 @@ jobs:
       with:
         ruby-version: ${{ env.ruby }}
     - name: Cache gems
-      uses: actions/cache@v2.1.5
+      uses: actions/cache@v2.1.6
       with:
         path: vendor/bundle
         key: bundle-${{ env.os }}-${{ env.ruby }}-${{ hashFiles('Gemfile.lock') }}
         restore-keys: |
           bundle-${{ env.os }}-${{ env.ruby }}-
     - name: Cache node modules
-      uses: actions/cache@v2.1.5
+      uses: actions/cache@v2.1.6
       with:
         path: node_modules
         key: yarn-${{ env.os }}-${{ hashFiles('yarn.lock') }}
@@ -100,7 +100,7 @@ jobs:
       with:
         ruby-version: ${{ env.ruby }}
     - name: Cache gems
-      uses: actions/cache@v2.1.5
+      uses: actions/cache@v2.1.6
       with:
         path: vendor/bundle
         key: bundle-${{ env.os }}-${{ env.ruby }}-${{ hashFiles('Gemfile.lock') }}
index 174b6b0d4b5144978d770d949e832821cd9d396d..d6a06b549cf73125ae1eccebbc58c1bde732b6f4 100644 (file)
@@ -8,7 +8,7 @@ jobs:
     strategy:
       matrix:
         ubuntu: [18.04, 20.04]
-        ruby: [2.5, 2.7, 3.0]
+        ruby: [2.7, 3.0]
     runs-on: ubuntu-${{ matrix.ubuntu }}
     env:
       RAILS_ENV: test
@@ -21,14 +21,14 @@ jobs:
       with:
         ruby-version: ${{ matrix.ruby }}
     - name: Cache gems
-      uses: actions/cache@v2.1.5
+      uses: actions/cache@v2.1.6
       with:
         path: vendor/bundle
         key: bundle-ubuntu-${{ matrix.ubuntu }}-ruby-${{ matrix.ruby }}-${{ hashFiles('Gemfile.lock') }}
         restore-keys: |
           bundle-ubuntu-${{ matrix.ubuntu }}-ruby-${{ matrix.ruby }}-
     - name: Cache node modules
-      uses: actions/cache@v2.1.5
+      uses: actions/cache@v2.1.6
       with:
         path: node_modules
         key: yarn-ubuntu-${{ matrix.ubuntu }}-${{ hashFiles('yarn.lock') }}
index 1931eb55ff73af4121df66e05b96f90b383f0c4f..49fba1d0c64ac68501da202c0bad105599bdbe1f 100644 (file)
@@ -7,7 +7,7 @@ require:
   - rubocop-rake
 
 AllCops:
-  TargetRubyVersion: 2.5
+  TargetRubyVersion: 2.7
   NewCops: enable
   Exclude:
     - 'vendor/**/*'
index cf74e2b03549a21ae6255e3b9d7cf7e1c8507c4c..f20e7cfc8bb1fcecc90e8732406c60f8d0ea2925 100644 (file)
@@ -77,8 +77,8 @@ GEM
     autoprefixer-rails (10.2.5.1)
       execjs (> 0)
     aws-eventstream (1.1.1)
-    aws-partitions (1.462.0)
-    aws-sdk-core (3.114.0)
+    aws-partitions (1.465.0)
+    aws-sdk-core (3.114.1)
       aws-eventstream (~> 1, >= 1.0.2)
       aws-partitions (~> 1, >= 1.239.0)
       aws-sigv4 (~> 1.1)
@@ -86,7 +86,7 @@ GEM
     aws-sdk-kms (1.43.0)
       aws-sdk-core (~> 3, >= 3.112.0)
       aws-sigv4 (~> 1.1)
-    aws-sdk-s3 (1.95.1)
+    aws-sdk-s3 (1.96.0)
       aws-sdk-core (~> 3, >= 3.112.0)
       aws-sdk-kms (~> 1)
       aws-sigv4 (~> 1.1)
@@ -115,12 +115,12 @@ GEM
     bootstrap_form (4.5.0)
       actionpack (>= 5.2)
       activemodel (>= 5.2)
-    brakeman (5.0.1)
+    brakeman (5.0.4)
     browser (5.3.1)
     builder (3.2.4)
     bzip2-ffi (1.1.0)
       ffi (~> 1.0)
-    cancancan (3.2.1)
+    cancancan (3.2.2)
     canonical-rails (0.2.11)
       rails (>= 4.1, < 6.2)
     capybara (3.35.3)
@@ -135,7 +135,7 @@ GEM
     coderay (1.1.3)
     composite_primary_keys (13.0.0)
       activerecord (~> 6.1.0)
-    concurrent-ruby (1.1.8)
+    concurrent-ruby (1.1.9)
     config (3.1.0)
       deep_merge (~> 1.2, >= 1.2.1)
       dry-validation (~> 1.0, >= 1.0.0)
@@ -154,10 +154,10 @@ GEM
     dry-configurable (0.12.1)
       concurrent-ruby (~> 1.0)
       dry-core (~> 0.5, >= 0.5.0)
-    dry-container (0.7.2)
+    dry-container (0.8.0)
       concurrent-ruby (~> 1.0)
       dry-configurable (~> 0.1, >= 0.1.3)
-    dry-core (0.5.0)
+    dry-core (0.6.0)
       concurrent-ruby (~> 1.0)
     dry-equalizer (0.3.0)
     dry-inflector (0.2.0)
@@ -255,7 +255,7 @@ GEM
       thor (>= 0.14, < 2.0)
     json (2.5.1)
     jwt (2.2.3)
-    kgio (2.11.3)
+    kgio (2.11.4)
     kramdown (2.3.1)
       rexml
     libxml-ruby (3.2.1)
@@ -265,7 +265,7 @@ GEM
     logstasher (2.1.5)
       activesupport (>= 5.2)
       request_store
-    loofah (2.9.1)
+    loofah (2.10.0)
       crass (~> 1.0.2)
       nokogiri (>= 1.5.9)
     mail (2.7.1)
@@ -275,14 +275,14 @@ GEM
     method_source (1.0.0)
     mini_magick (4.11.0)
     mini_mime (1.0.3)
-    mini_portile2 (2.5.1)
+    mini_portile2 (2.5.3)
     minitest (5.14.4)
     msgpack (1.4.2)
     multi_json (1.15.0)
     multi_xml (0.6.0)
     multipart-post (2.1.1)
     nio4r (2.5.7)
-    nokogiri (1.11.5)
+    nokogiri (1.11.7)
       mini_portile2 (~> 2.5.0)
       racc (~> 1.4)
     nokogumbo (2.0.5)
@@ -399,16 +399,16 @@ GEM
     rexml (3.2.5)
     rinku (2.0.6)
     rotp (6.2.0)
-    rubocop (1.15.0)
+    rubocop (1.16.0)
       parallel (~> 1.10)
       parser (>= 3.0.0.0)
       rainbow (>= 2.2.2, < 4.0)
       regexp_parser (>= 1.8, < 3.0)
       rexml
-      rubocop-ast (>= 1.5.0, < 2.0)
+      rubocop-ast (>= 1.7.0, < 2.0)
       ruby-progressbar (~> 1.7)
       unicode-display_width (>= 1.4.0, < 3.0)
-    rubocop-ast (1.5.0)
+    rubocop-ast (1.7.0)
       parser (>= 3.0.1.1)
     rubocop-minitest (0.12.1)
       rubocop (>= 0.90, < 2.0)
@@ -458,7 +458,7 @@ GEM
       actionpack (>= 4.0)
       activesupport (>= 4.0)
       sprockets (>= 3.0.0)
-    strong_migrations (0.7.6)
+    strong_migrations (0.7.7)
       activerecord (>= 5)
     thor (1.1.0)
     tilt (2.0.10)
index bd6603ebab5000c3a931cbb371652de42daafa78..c317c8a9d87383aec0a564568b787d351d93c982 100644 (file)
@@ -48,9 +48,9 @@ For Fedora, you can install the minimum requirements with:
 
 ```
 sudo dnf install ruby ruby-devel rubygem-rdoc rubygem-bundler rubygems \
-                 libxml2-devel js \
+                 libxml2-devel nodejs \
                  gcc gcc-c++ git \
-                 postgresql postgresql-server postgresql-contrib \
+                 postgresql postgresql-server postgresql-contrib libpq-devel \
                  perl-podlators ImageMagick libffi-devel gd-devel libarchive-devel \
                  bzip2-devel nodejs-yarn
 ```
index ed01ad89b927ac4e6c4dcf59b31fc50a3d4e8164..ae90d980e81bc3de61da28000617f6103af3551d 100644 (file)
@@ -30,7 +30,7 @@ module ApplicationHelper
   end
 
   def friendly_date_ago(date)
-    tag.span(time_ago_in_words(date, :scope => :'datetime.distance_in_words_ago'), :title => l(date, :format => :friendly))
+    tag.span(time_ago_in_words(date, :scope => :"datetime.distance_in_words_ago"), :title => l(date, :format => :friendly))
   end
 
   def body_class
index b91810e95c58bd87cd6665d61f5de43a386b3f35..4c0236b6b2ab6e8bee86a4cd749be8f37b0ebc2d 100644 (file)
@@ -12,11 +12,11 @@ module ChangesetsHelper
   def changeset_details(changeset)
     if changeset.closed_at > Time.now
       action = :created
-      time = time_ago_in_words(changeset.created_at, :scope => :'datetime.distance_in_words_ago')
+      time = time_ago_in_words(changeset.created_at, :scope => :"datetime.distance_in_words_ago")
       title = l(changeset.created_at)
     else
       action = :closed
-      time = time_ago_in_words(changeset.closed_at, :scope => :'datetime.distance_in_words_ago')
+      time = time_ago_in_words(changeset.closed_at, :scope => :"datetime.distance_in_words_ago")
       title = safe_join([t("browse.created"), ": ", l(changeset.created_at), "&#10;".html_safe, t("browse.closed"), ": ", l(changeset.closed_at)])
     end
 
index 79e7cc012ad1e2c32e25a1f9df21c20bb983c4dc..15231f4d066206575e457e3a7d3a2a7b5ccc2796 100644 (file)
@@ -1,6 +1,6 @@
 module UserRolesHelper
   def role_icons(user)
-    safe_join(UserRole::ALL_ROLES.collect { |role| role_icon(user, role) }.compact, " ")
+    safe_join(UserRole::ALL_ROLES.filter_map { |role| role_icon(user, role) }, " ")
   end
 
   def role_icon(user, role)
index 3748f2f6587409b0c21166b1c24df2cb077cbd67..35620775488f230ab4a0665d9bfdb2aedc33d437 100644 (file)
@@ -4,7 +4,7 @@
 </h4>
 
 <p class="font-italic">
-  <% if common_details.changeset.tags['comment'].present? %>
+  <% if common_details.changeset.tags["comment"].present? %>
     <%= linkify(common_details.changeset.tags["comment"]) %>
   <% else %>
     <%= t "browse.no_comment" %>
@@ -13,7 +13,7 @@
 
 <div class="details">
   <%= t "browse.#{common_details.visible? ? :edited : :deleted}_by_html",
-        :time => time_ago_in_words(common_details.timestamp, :scope => :'datetime.distance_in_words_ago'),
+        :time => time_ago_in_words(common_details.timestamp, :scope => :"datetime.distance_in_words_ago"),
         :user => changeset_user_link(common_details.changeset),
         :title => l(common_details.timestamp) %>
   &middot;
index 290fba35e66a7edd20c9fcce9cb714266af2e69d..5f08f8d30a68efe79ebf67ec1a9a0e370a15ede9 100644 (file)
@@ -17,7 +17,7 @@
     <% @comments.each do |comment| -%>
     <tr class="<%= "text-muted" unless comment.visible? %>">
       <td width="25%"><%= link_to comment.diary_entry.title, diary_entry_path(comment.diary_entry.user, comment.diary_entry) %></td>
-      <td width="25%"><span title="<%= l comment.created_at, :format => :friendly %>"><%= time_ago_in_words(comment.created_at, :scope => :'datetime.distance_in_words_ago') %></span></td>
+      <td width="25%"><span title="<%= l comment.created_at, :format => :friendly %>"><%= time_ago_in_words(comment.created_at, :scope => :"datetime.distance_in_words_ago") %></span></td>
       <td width="50%" class="richtext text-break"><%= comment.body.to_html %></td>
     </tr>
     <% end -%>
index 9fd8f116757d0477d53cde18218d7cfd61410117..0aa9fea503f1aa75e1c8df7b824ee816517565d5 100644 (file)
           <td>
             <% if issue.user_updated %>
               <%= t ".last_updated_time_user_html", :user => link_to(issue.user_updated.display_name, user_path(issue.user_updated)),
-                                                    :time => time_ago_in_words(issue.updated_at, :scope => :'datetime.distance_in_words_ago'),
+                                                    :time => time_ago_in_words(issue.updated_at, :scope => :"datetime.distance_in_words_ago"),
                                                     :title => l(issue.updated_at) %>
             <% else %>
-              <%= t ".last_updated_time_html", :time => time_ago_in_words(issue.updated_at, :scope => :'datetime.distance_in_words_ago'),
+              <%= t ".last_updated_time_html", :time => time_ago_in_words(issue.updated_at, :scope => :"datetime.distance_in_words_ago"),
                                                :title => l(issue.updated_at) %>
             <% end %>
           </td>
index 7dc20c203fafe130ecd9dea5c989d6bc42745b7a..44de2ef061114c3c857cadbe4646f68324c61695 100644 (file)
@@ -30,7 +30,7 @@
     </ul>
     <p class="text-muted mb-0">
       <span title="<%= trace.timestamp %>">
-        <%= time_ago_in_words(trace.timestamp, :scope => :'datetime.distance_in_words_ago') %>
+        <%= time_ago_in_words(trace.timestamp, :scope => :"datetime.distance_in_words_ago") %>
       </span>
       <%= t ".by" %> <%= link_to trace.user.display_name, user_path(trace.user) %>
       <% if !trace.tags.empty? %>
index 1899e51451dc422f140b5ec2e427813260814fa4..9ece75bb5f5839ca972c55d14d7adaa301a79b31 100644 (file)
@@ -28,6 +28,6 @@
 
 <% else %>
   <p>
-    <%= t(".past", :time => time_ago_in_words(@user_block.ends_at, :scope => :'datetime.distance_in_words_ago')) %>
+    <%= t(".past", :time => time_ago_in_words(@user_block.ends_at, :scope => :"datetime.distance_in_words_ago")) %>
   </p>
 <% end %>
index a5b29411c64e30d34cae1ca6a6d571562320e689..c7e10c060c2c655eb4076f6d0d301ff8bff3e437 100644 (file)
@@ -21,7 +21,7 @@
     <p>
       <% changeset = contact.changesets.first %>
       <% if changeset %>
-        <%= t("users.show.latest edit", :ago => time_ago_in_words(changeset.created_at, :scope => :'datetime.distance_in_words_ago')) %>
+        <%= t("users.show.latest edit", :ago => time_ago_in_words(changeset.created_at, :scope => :"datetime.distance_in_words_ago")) %>
         <% comment = changeset.tags["comment"].to_s == "" ? t("browse.no_comment") : changeset.tags["comment"] %>
         <q><%= link_to(comment,
                        { :controller => "browse", :action => "changeset", :id => changeset.id },
index 9179e431f9558d7483e9980311a150c0451e8855..57b89564ffc239bef207abf47fe0abadfe9d51b0 100644 (file)
@@ -16,7 +16,7 @@ module OAuth
 
     def unescape(value)
       value.to_s.gsub(/%\h{2}/) do |c|
-        c[1..-1].to_i(16).chr
+        c[1..].to_i(16).chr
       end.force_encoding(Encoding::UTF_8)
     end
   end
@@ -52,12 +52,12 @@ module OpenStreetMap
     module ClassMethods
       def included(controller)
         controller.class_eval do
-          def self.before_filter(*names, &blk)
-            before_action(*names, &blk)
+          def self.before_filter(...)
+            before_action(...)
           end
 
-          def self.skip_before_filter(*names, &blk)
-            skip_before_action(*names, &blk)
+          def self.skip_before_filter(...)
+            skip_before_action(...)
           end
         end
 
index c97762a37233f760c502053f287aa99c083bf679..d3b5a568deabf421ce10a6b3fe89e41558a39912 100644 (file)
@@ -28,6 +28,7 @@ csp_policy[:report_uri] << Settings.csp_report_url if Settings.key?(:csp_report_
 
 SecureHeaders::Configuration.default do |config|
   config.hsts = SecureHeaders::OPT_OUT
+  config.referrer_policy = "strict-origin-when-cross-origin"
 
   if Settings.csp_enforce
     config.csp = csp_policy
index e0bfdfb0569f1445dedd4e2980fd77a2418929bc..87ad80b49235e7af162eebead2cc843723937968 100644 (file)
@@ -14,6 +14,8 @@ af:
     formats:
       friendly: '%e %B %Y om %H:%M'
   helpers:
+    file:
+      prompt: Lêer kies
     submit:
       diary_comment:
         create: Stoor
@@ -26,7 +28,7 @@ af:
         create: Stuur
       client_application:
         create: Registreer
-        update: Redigeer
+        update: Opdateer
       redaction:
         create: Skep redaksie
         update: Stoor redaksie
@@ -40,7 +42,7 @@ af:
     errors:
       messages:
         invalid_email_address: dit lyk nie of dit 'n geldige e-posadres is nie
-        email_address_not_routable: kan nie geruil word nie
+        email_address_not_routable: is nie aanstuurbaar nie
     models:
       acl: Toegangsbeheerlys
       changeset: Wysigingstel
@@ -49,6 +51,7 @@ af:
       diary_comment: Dagboekopmerking
       diary_entry: Dagboekinskrywing
       friend: Vriend
+      issue: Probleem
       language: Taal
       message: Boodskap
       node: Knooppunt
@@ -77,7 +80,17 @@ af:
       way_tag: Weg-merker
     attributes:
       client_application:
+        name: Naam (verplig)
+        url: Hoof-URL van toepassing (verplig)
+        callback_url: Callback-URL
         support_url: Ondersteunings-URL
+        allow_read_prefs: lees hul gebruikersvoorkeure
+        allow_write_prefs: verander hul gebruikersvoorkeure
+        allow_write_diary: skep dagboekinskrywings, lewer kommentaar en ontmoet vriende
+        allow_write_api: die kaart wysig
+        allow_read_gpx: lees hul privaat GPS-spore
+        allow_write_gpx: laai GPS-spore op
+        allow_write_notes: wysig notas
       diary_comment:
         body: Teks
       diary_entry:
@@ -92,7 +105,7 @@ af:
       trace:
         user: Gebruiker
         visible: Sigbaar
-        name: Naam
+        name: Spoornaam
         size: Grootte
         latitude: Breedtegraad
         longitude: Lengtegraad
@@ -106,22 +119,41 @@ af:
         title: Onderwerp
         body: Teks
         recipient: Ontvanger
+      redaction:
+        title: Titel
+        description: Beskrywing
       report:
+        category: 'Kies ''n rede vir u verslag:'
         details: Verskaf asseblief meer besonderhede oor die probleem (verlang).
       user:
+        auth_provider: Verifikasie verskaffer
+        auth_uid: Verifikasie UID
         email: E-pos
+        email_confirmation: Emailbevestiging
         new_email: 'Nuwe e-posadres:'
         active: Bedrywig
         display_name: Skermnaam
-        description: Beskrywing
+        description: 'Profielbeskrywing:'
         home_lat: 'Breedtegraad:'
         home_lon: 'Lengtegraad:'
-        languages: Tale
+        languages: 'Voorkeurtale:'
+        preferred_editor: Voorkeurprogram vir kaart redigering
         pass_crypt: Wagwoord
+        pass_crypt_confirmation: Bevestig wagwoord
     help:
       trace:
         tagstring: komma afgebaken
+      user_block:
+        reason: Die red hoekom die gebruiker geblokkeer word. Bly kalm en redelik
+          en gee soveel moontlike details oor die situasie. Dié berig is vir enigiemand
+          sigbaar. Hou in gedagte dat nie alle gebruikers die gemeenskapsterme begryp
+          nie, sp probeer leketaal gebruik sover moontlik.
+        needs_view: Moet die gebruiker aanmeld voordat dié versperring verwyder word?
       user:
+        email_confirmation: U adres word nie openbaar gemaak nie; raadpleeg ons <a
+          href="http://wiki.osmfoundation.org/wiki/Privacy_Policy" title="OSMF privaatheidsbeleid
+          insluitende die klousule ten opsigte van e-posadresse">privaatheidsbeleid</a>
+          vir verdere inligting.
         new_email: (word nooit openbaar vertoon nie)
   datetime:
     distance_in_words_ago:
@@ -169,7 +201,16 @@ af:
       description: iD (aanlynredigeerder)
     remote:
       name: Afstandsbeheer
-      description: Afstandsbeheer (JOSM of Merkaartor)
+      description: Afstandsbeheer (JOSM, Potlatch, Merkaartor)
+  auth:
+    providers:
+      none: Geen
+      openid: OpenID
+      google: Google
+      facebook: Facebook
+      windowslive: Windows Live
+      github: GitHub
+      wikipedia: Wikipedia
   api:
     notes:
       comment:
@@ -207,6 +248,12 @@ af:
     anonymous: anoniem
     no_comment: (geen kommentaar)
     part_of: Deel van
+    part_of_relations:
+      one: 1 verhouding
+      other: '%{count} verhoudings'
+    part_of_ways:
+      one: 1 weg
+      other: '%{count} weë'
     download_xml: Laai XML af
     view_history: Beskou geskiedenis
     view_details: Bekyk detail
@@ -241,6 +288,9 @@ af:
       title_html: 'Weg: %{name}'
       history_title_html: 'Weggeskiedenis: %{name}'
       nodes: Knooppunte
+      nodes_count:
+        one: 1 nodus
+        other: '%{count} nodusse'
       also_part_of_html:
         one: gedeelte van weg %{related_ways}
         other: gedeelte van weë %{related_ways}
@@ -248,6 +298,9 @@ af:
       title_html: 'Verwantskap: %{name}'
       history_title_html: 'Verwantskapgeskiedenis: %{name}'
       members: Lede
+      members_count:
+        one: 1 lid
+        other: '%{count} lede'
     relation_member:
       entry_role_html: '%{type} %{name} as %{role}'
       type:
@@ -258,6 +311,7 @@ af:
       entry_html: Verwantskap %{relation_name}
       entry_role_html: Verwantskap %{relation_name} (as %{relation_role})
     not_found:
+      title: Kon nie gevind word
       sorry: 'Jammer, %{type} #%{id} blyk onverkrygbaar.'
       type:
         node: knooppunt
@@ -266,6 +320,7 @@ af:
         changeset: wysigingstel
         note: nota
     timeout:
+      title: Tydlimiet oorskry
       sorry: Jammer, die gegewens vir die %{type} met die id %{id} neem te lank om
         op te soek.
       type:
@@ -301,6 +356,9 @@ af:
       title: 'Nota: %{id}'
       new_note: Nuwe nota
       description: Beskrywing
+      open_title: 'Onopgeloste nota #%{note_name}'
+      closed_title: 'Opgeloste nota #%{note_name}'
+      hidden_title: 'Verborge nota #%{note_name}'
       opened_by_html: Geskep deur %{user} <abbr title ='%{exact_time}'>%{when}</abbr>
       opened_by_anonymous_html: Geskep deur anoniem <abbr title='%{exact_time}'>%{when}
         ago</abbr>
@@ -351,6 +409,8 @@ af:
     comment:
       comment: 'Nuwe opmerking oor veranderingset #%{changeset_id} deur %{author}'
       commented_at_by_html: '%{when} gelede deur %{user} bygewerk'
+    comments:
+      comment: 'Nuwe opmerking oor veranderingstel #%{changeset_id} deur %{author}'
     index:
       title_all: OpenStreetMap bespreking oor wysigingstelle
       title_particular: 'OpenStreetMap veranderingset #%{changeset_id} bespreking'
@@ -362,7 +422,7 @@ af:
       title: Nuwe dagboekinskrywing
     form:
       location: 'Ligging:'
-      use_map_link: gebruik kaart
+      use_map_link: Kies op kaart
     index:
       title: Gebruikersdagboeke
       title_friends: Dagboeke van vriende
@@ -371,6 +431,7 @@ af:
       in_language_title: Dagboekinkrywings in %{language}
       new: Nuwe dagboekinskrywing
       new_title: Maak 'n nuwe inskrywing in jou dagboek
+      my_diary: My Dagboek
       no_entries: Geen dagboekinskrywings nie
       recent_entries: Onlangse dagboekinskrywings
       older_entries: Vorige Inskrywings
@@ -390,9 +451,10 @@ af:
       body: Jammer, geen dagboekinskrywing of kommentaar met die id %{id} bestaan
         nie. Gaan u spelling na, of u het moontlik op 'n foutiewe skakel geklik.
     diary_entry:
-      posted_by_html: Plasing deur %{link_user} op %{created} in %{language_link}
+      posted_by_html: Plasing deur %{link_user} op %{created} in %{language_link}.
+      updated_at_html: Laas opgedateer op %{updated}.
       comment_link: Lewer hierop kommentaar
-      reply_link: Antwoord hierop
+      reply_link: Stuur 'n boodskap aan die outeur
       comment_count:
         zero: Geen opmerkings
         one: '%{count} opmerking'
@@ -425,6 +487,7 @@ af:
         description: Onlangse dagboekinskrywings deur OpenStreetMap-gebruikers
     comments:
       has_commented_on: '%{display_name} het kommentaar gelewer op die volgende dagboekinskrywings'
+      no_comments: Geen dagboekeopmerkings
       post: Inskrywing
       when: Wanneer
       comment: Kommentaar
@@ -432,11 +495,16 @@ af:
       older_comments: Ouer Kommentaar
   friendships:
     make_friend:
+      heading: '%{user} as vriend toevoeg?'
       button: As vriend byvoeg
       success: '%{name} is nou u vriend!'
       failed: Jammer, kon nie %{name} as 'n vriend byvoeg nie.
       already_a_friend: U is reeds met %{name} bevriend.
+      limit_exceeded: U het onlangs baie vriendskapsversoeke gestuur. Wag 'n tyd voordat
+        u nuwe versoeke probeer stuur.
     remove_friend:
+      heading: '%{user} as vriend verwyder?'
+      button: Verwyder as vriend
       success: '%{name} is uit u vriendekring verwyder.'
       not_a_friend: '%{name} is nie een van u vriende nie.'
   geocoder:
@@ -457,10 +525,12 @@ af:
           chair_lift: Stoelhyser
           drag_lift: Sleephysbak
           gondola: Gondel lift
+          magic_carpet: Towertapythyser
           platter: Platter Lift
           pylon: Spantoring
           station: Lugwegstasie
           t-bar: T-bar hysbak
+          "yes": Kabelbaan
         aeroway:
           aerodrome: Vliegveld
           airstrip: Landingstrook
@@ -469,11 +539,15 @@ af:
           hangar: Loods
           helipad: Helikopterplatform
           holding_position: Hou Posisie
+          navigationaid: Lugvaartnavigasiehulp
           parking_position: Parkeerplek
           runway: Aanloopbaan
+          taxilane: Taxibaan
           taxiway: Rybaan
           terminal: Terminaal
+          windsock: Windkous
         amenity:
+          animal_boarding: Dierehotel
           animal_shelter: Dierebeskermingsvereniging
           arts_centre: Kunssentrum
           atm: OTM
@@ -483,7 +557,9 @@ af:
           bench: Bankie
           bicycle_parking: Fietsparkering
           bicycle_rental: Fietshuur
+          bicycle_repair_station: Fietsherstelstasie
           biergarten: Biertuin
+          blood_bank: Bloedbank
           boat_rental: Boothuur
           brothel: Bordeel
           bureau_de_change: Wisselkantoor
@@ -500,6 +576,7 @@ af:
           clock: Klok
           college: Kollege
           community_centre: Gemeenskapsentrum
+          conference_centre: Konverensiesentrum
           courthouse: Hof
           crematorium: Krematorium
           dentist: Tandarts
@@ -507,6 +584,7 @@ af:
           drinking_water: Drinkwater
           driving_school: Bestuurskool
           embassy: Ambassade
+          events_venue: Onthaallokaal
           fast_food: Wegneemetes
           ferry_terminal: Pontterminaal
           fire_station: Brandweerstasie
@@ -519,16 +597,22 @@ af:
           hospital: Hospitaal
           hunting_stand: Jagtoring
           ice_cream: Roomys
+          internet_cafe: Internetkafee
           kindergarten: Kleuterskool
+          language_school: Taalskool
           library: Biblioteek
+          loading_dock: Laaistasie
           marketplace: Markplein
+          mobile_money_agent: Mobiele betalingagent
           monastery: Monnikeklooster
           motorcycle_parking: Motorfietsparkering
+          music_school: Musiekskool
           nightclub: Nagklub
           nursing_home: Verpleging- en versorgingshuis
           parking: Parkering
           parking_entrance: Parkeeringang
           parking_space: Parkeerplek
+          payment_terminal: Betaalautomaat
           pharmacy: Apteek
           place_of_worship: Plek van aanbidding
           police: Polisie
@@ -536,9 +620,13 @@ af:
           post_office: Poskantoor
           prison: Tronk
           pub: Kroeg
+          public_bath: Openbare bad
+          public_bookcase: Ruilboekrak
           public_building: Openbare gebou
+          ranger_station: Veldwagtershut
           recycling: Herwinningspunt
           restaurant: Restaurant
+          sanitary_dump_station: Sanitêre stortstasie
           school: Skool
           shelter: Skuiling
           shower: Stort
@@ -551,18 +639,27 @@ af:
           theatre: Teater
           toilets: Toilette
           townhall: Stadsaal
+          training: Opleidingsfasiliteit
           university: Universiteit
+          vehicle_inspection: Voertuiginspeksie
           vending_machine: Verkoopmasjien
           veterinary: Veearts
           village_hall: Dorpsaal
           waste_basket: Snippermandjie
           waste_disposal: Stortingsterrein
+          waste_dump_site: Afvalstortterrein
+          watering_place: Drinkplek
           water_point: Waterpunt
+          weighbridge: Weegbrug
+          "yes": Infrastruktuur
         boundary:
+          aboriginal_lands: Reservaat
           administrative: Administratiewe grens
           census: Sensusgrens
           national_park: Nasionale park
+          political: Kiesgrens
           protected_area: Beskermingsgebied
+          "yes": Grens
         bridge:
           aqueduct: Waterbrug
           boardwalk: Boardwalk
@@ -571,43 +668,93 @@ af:
           viaduct: Viaduk
           "yes": Brug
         building:
-          apartments: Woonstelblok
+          apartment: Woonstel
+          apartments: Woonstelle
+          barn: Skuur
+          bungalow: Kothuis
+          cabin: Blokhut
           chapel: Kapel
-          church: Kerk
+          church: Kerkgebou
+          civic: Openbare gebou
+          college: Kollege gebou
           commercial: Kommersiële-gebou
+          construction: Gebou in aanbou
+          detached: Alleenstaande woning
           dormitory: Studentehuis
-          farm: Plaasgebou
+          duplex: Duplekshuis
+          farm: Plaashuis
+          farm_auxiliary: Hulpplaashuis
           garage: Garage
+          garages: Vulstasies
+          greenhouse: Kweekhuis
+          hangar: Loods
           hospital: Hospitaal-gebou
-          hotel: Hotel
+          hotel: Hotelgebou
           house: Huis
+          houseboat: Huisboot
+          hut: Hut
           industrial: Industriële gebou
+          kindergarten: Kleuterskoolgebou
+          manufacture: Produksiegebou
           office: Kantoorgebou
           public: Openbare gebou
           residential: Residensiële gebou
           retail: Kleinhandel-gebou
+          roof: Dak
+          ruins: Vervalle gebou
           school: Skoolgebou
-          terrace: Terras
-          train_station: Spoorwegstasie
+          semidetached_house: Halfgekoppelde huis
+          service: Diensgebou
+          shed: Skuur
+          stable: Stalle
+          static_caravan: Karavaan
+          temple: Tempelgebou
+          terrace: Terrasgebou
+          train_station: Spoorwegstasiegebou
           university: Universiteitsgebou
+          warehouse: Pakhuis
           "yes": Gebou
+        club:
+          sport: Sportklub
+          "yes": Klub
         craft:
+          beekeper: Byeboer
+          blacksmith: Smid
           brewery: Brouery
           carpenter: Skrynwerker
+          caterer: Spysenier
+          confectionery: Gebak
+          dressmaker: Kleremaker
           electrician: Elektrisiën
+          electronics_repair: Elektronieseherstelwerk
           gardener: Tuinier
+          glaziery: Glaswerk
+          handicraft: Handwerk
+          hvac: Verwarming/ventilasie
+          metal_construction: Metaalwerk
           painter: Verwer
           photographer: Fotograaf
           plumber: Loodgieter
+          roofer: Dakdekker
+          sawmill: Saagmeule
           shoemaker: Skoenmaker
+          stonemason: Klipkapper
           tailor: Snyer
+          window_construction: Vensterraamwerk
+          winery: Wynboer
           "yes": Handwerkwinkel
         emergency:
+          access_point: Reddingsdienstoegangspunt
           ambulance_station: Ambulansstasie
           assembly_point: Vergaderingspunt
           defibrillator: Defibrillator
+          fire_xtinguisher: Brandblusser
+          fire_water_pond: Bluswaterdam
           landing_site: Noodlandingsarea
+          life_ring: Reddingsboei
           phone: Noodtelefoon
+          siren: Noodsirene
+          suction_point: Bluswateropsuigpunt
           water_tank: Noodwatertenk
           "yes": Noodgeval
         highway:
@@ -620,6 +767,7 @@ af:
           cycleway: Fietspad
           elevator: Hysbak
           emergency_access_point: Noodtoeganspunt
+          emergency_bay: Noodstopplek
           footway: Voetpad
           ford: Drif
           give_way: Toegeeteken
@@ -649,18 +797,23 @@ af:
           tertiary: Tersiêre pad
           tertiary_link: Tersiêre pad
           track: Spoor
+          traffic_mirror: Verkeerspieël
           traffic_signals: Verkeerstekens
+          trailhead: Wandelvertrekpunt
           trunk: Hoofroete
           trunk_link: Hoofroete
           turning_loop: Draailus
           unclassified: Ongeklassifiseerde pad
           "yes": Straat
         historic:
+          aircraft: Historiese Vliegtuig
           archaeological_site: Argeologiese terrein
+          bomb_crater: Historiese bomkrater
           battlefield: Slagveld
           boundary_stone: Grenspaal
           building: Historiese gebou
           bunker: Bomskuiling
+          cannon: Historiese kanon
           castle: Kasteel
           church: Kerk
           city_gate: Stadspoort
@@ -670,9 +823,11 @@ af:
           house: Huis
           manor: Landgoed
           memorial: Gedenkteken
+          milestone: Historiese myl paal
           mine: Myn
           mine_shaft: Mynskag
           monument: Monument
+          railway: Historiese spoorlyn
           roman_road: Romeinse pad
           ruins: Ruïnes
           stone: Steen
@@ -686,6 +841,7 @@ af:
           "yes": Verkeersaansluiting
         landuse:
           allotments: Volkstuine
+          aquaculture: Akwakultuur
           basin: Kom
           cemetery: Begraafplaas
           commercial: Handelsarea
@@ -703,18 +859,24 @@ af:
           military: Militêre gebied
           mine: Myn
           orchard: Vrugteboord
+          plant_nursery: Kwekery
           quarry: Steengroef
           railway: Spoorweg
           recreation_ground: Ontspanningsterrein
           reservoir: Reservoir
           residential: Woongebied
           retail: Kleinhandel
+          village_green: Braak
           vineyard: Wingerd
           "yes": Landgebruik
         leisure:
+          adult_gaming_centre: Spelsentrum vir volwassenes
+          amusement_arcade: Arkadesaal
           beach_resort: Strandoord
           bird_hide: Voëlkykhuisie
+          bleachers: Paviljoen
           common: Gemeenskaplike land
+          dance: Danssaal
           dog_park: Hondepark
           firepit: Vuurgat
           fishing: Visvanggebied
@@ -728,6 +890,7 @@ af:
           miniature_golf: Mini-gholf
           nature_reserve: Natuurreservaat
           park: Park
+          picnic_table: Piekniektafel
           pitch: Sportveld
           playground: Speelgrond
           recreation_ground: Ontspanningsterrein
@@ -742,18 +905,28 @@ af:
           "yes": Vrye tyd
         man_made:
           adit: Horisontale skag
+          advertising: Reklame
+          antenna: Antenna
+          avalanche_protection: Sneeustortingbeskerming
           beacon: Baken
+          beam: Balk
           beehive: Byekorf
           breakwater: Golfbreker
           bridge: Brug
           bunker_silo: Bunker
+          cairn: Steenhoop
           chimney: Skoorsteen
+          communications_tower: Antennatoring
           crane: Kraan
+          cross: Kruis
+          dolphin: Meerpaal
+          dyke: Dyk
           embankment: Wal
           flagpole: Vlagpaal
           groyne: Krip
           kiln: Oond
           lighthouse: Vuurtoring
+          manhole: Mangat
           mast: Mas
           mine: Myn
           mineshaft: Mynskag
@@ -761,12 +934,17 @@ af:
           petroleum_well: Oliebron
           pier: Pier
           pipeline: Pypleiding
+          pumping_station: Pompstasie
+          reservoir_covered: Bedekte Reservoir
           silo: Silo
+          snow_cannon: Sneeukanon
           storage_tank: Opgaartenk
           surveillance: Toesig
+          telescope: Teleskoop
           tower: Toring
           wastewater_plant: Rioolaanleg
           watermill: Watermeul
+          water_tap: Waterkraan
           water_tower: Watertoring
           water_well: Put
           water_works: Waterwerke
@@ -777,10 +955,13 @@ af:
           airfield: Miliêre vliegveld
           barracks: Barakke
           bunker: Bomskuiling
+          trench: Loopgraaf
           "yes": Militêre
         mountain_pass:
           "yes": Bergpas
         natural:
+          atoll: Atol
+          bare_rock: Kaal rots
           bay: Baai
           beach: Strand
           cape: Kaap
@@ -797,12 +978,14 @@ af:
           grassland: Grasveld
           heath: Heide
           hill: Heuwel
+          hot_spring: Warmwaterbron
           island: Eiland
           land: Land
           marsh: Moeras
           moor: Vleiland
           mud: Modder
           peak: Piek
+          peninsula: Skiereiland
           point: Punt
           reef: Rif
           ridge: Bergrif
@@ -823,22 +1006,33 @@ af:
         office:
           accountant: Boekhouer
           administrative: Administrasie
+          advertising_agency: Advetensieagentskap
           architect: Argitek
           association: Vereniging
           company: Maatskappy
+          diplomatic: Diplomatiekekantoor
           educational_institution: Opvoedkundige instelling
           employment_agency: Werksagentskap
+          energy_supplier: Energieverskafferkantoor
           estate_agent: Eiendomsagent
+          financial: Finansieële kantoor
           government: Regeringskantoor
           insurance: Versekeringskantoor
           it: IT-kantoor
           lawyer: Prokureur
+          logistics: Logistieke kantoor
+          newspaper: Koerant kantoor
           ngo: NRO-kantoor
+          notary: Notaris
+          religion: Godsdienskantoor
+          research: Navorsingskantoor
+          tax_advisor: Belastingadviseur
           telecommunication: Telekommunikasiekantoor
           travel_agent: Reisagent
           "yes": Kantoor
         place:
           allotments: Toekennings
+          archipelago: Argipel
           city: Stad
           city_block: Stadsblok
           country: Land
@@ -887,10 +1081,14 @@ af:
           switch: Spoogwegpunte
           tram: Tremspoor
           tram_stop: Tremhalte
+          yard: Spoorwegterrein
         shop:
+          agrarian: Landbouwinkel
           alcohol: Drankwinkel
           antiques: Antiek / Oudhede
+          appliance: Toestellewinkel
           art: Kunswinkel
+          baby_goods: Babaware
           bakery: Bakkery
           beauty: Skoonheidsalon
           beverages: Drankgoedwinkel
@@ -904,8 +1102,11 @@ af:
           car_repair: Motorherstel
           carpet: Mat-/tapytwinkel
           charity: Liefdadigheidswinkel
+          cheese: Kaaswinkel
           chemist: Apteek
+          chocolate: Sjokolade
           clothes: Klerewinkel
+          coffee: Koffiewinkel
           computer: Rekenaarwinkel
           confectionery: Banketbakkery
           convenience: Geriefswinkel
@@ -917,33 +1118,45 @@ af:
           doityourself: Doen-Dit-Self-winkel
           dry_cleaning: Droogskoonmaker
           electronics: Elektronikawinkel
+          erotic: Erotiese winkel
           estate_agent: Eiendomsagent
+          fabric: Lapwinkel
           farm: Plaaswinkel
           fashion: Modewinkel
+          fishing: Hengel gereedskap winkel
           florist: Bloemiste
           food: Koswinkel
+          frame: Raamwerk winkel
           funeral_directors: Begrafnisondernemer
           furniture: Meubels
           garden_centre: Kwekery/Tuinsentrum
+          gas: Gaswinkel
           general: Algemene handelaar
           gift: Geskenkewinkel
           greengrocer: Groentehandelaar
           grocery: Kruidenierswinkel
           hairdresser: Haarkapper
           hardware: Hardewarewinkel
+          health_food: Gesondheidswinkel
+          hearing_aids: Gehoortoestelle
           hifi: Hoëtrou
           houseware: Huisraadwinkel
+          ice_cream: Roomyswinkel
           interior_decoration: Binnenshuise versiering
           jewelry: Juwelierswinkel
           kiosk: Kiosk
           kitchen: Kombuiswinkel
           laundry: Wassery
+          locksmith: Slotmaker
           lottery: Lotery
           mall: Winkelsentrum
           massage: Masseer
           mobile_phone: Selfoonwinkel
+          money_lender: Geldlener
           motorcycle: Motorfietswinkel
+          motorcycle_repair: Motorfiets werkswinkel
           music: Musiekwinkel
+          musical_instrument: Musiekinstrumente
           newsagent: Nuusagent
           optician: Oogkundige
           organic: Organiesekoswinkel
@@ -954,11 +1167,13 @@ af:
           photo: Fotowinkel
           seafood: Seekos
           second_hand: Tweedehandswinkel
+          sewing: Naaiwinkel
           shoes: Skoenwinkel
           sports: Sportwinkel
           stationery: Skryfbehoeftewinkel
           supermarket: Supermark
           tailor: Snyer
+          tattoo: Tatoeëerder
           ticket: Kaartjiewinkel
           tobacco: Tabakwinkel
           toys: Speelgoedwinkel
@@ -967,6 +1182,7 @@ af:
           vacant: Vakante winkel
           variety_store: Verskeidenheidswinkel
           video: Videowinkel
+          wholesale: Groothandel
           wine: Wynwinkel
           "yes": Winkel
         tourism:
@@ -989,6 +1205,7 @@ af:
           picnic_site: Piekniekplek
           theme_park: Pretpark
           viewpoint: Uitkykpunt
+          wilderness_hut: Wildernishut
           zoo: Dieretuin
         tunnel:
           building_passage: Geboudeurgang
@@ -1015,12 +1232,15 @@ af:
           "yes": Waterweg
       admin_levels:
         level2: Landgrens
+        level3: Streeksgrens
         level4: Staatsgrens
         level5: Streekgrens
         level6: Countygrens
+        level7: Munisipale grens
         level8: Stadsgrens
         level9: Dorpsgrens
         level10: Voorstedelike grens
+        level11: Buurtgrens
       types:
         cities: Stede
         towns: Dorpe
@@ -1059,6 +1279,10 @@ af:
       successful_update: U verslag is suksesvol opgedateer
       provide_details: Verskaf asseblief die vereiste besonderhede
     show:
+      title: '%{status} Probleem #%{issue_id}'
+      report_created_at: Eerste vermelding op %{datetime}
+      last_resolved_at: Laas geregmaak op %{datetime}
+      last_updated_at: Laaste bygewerk op %{datetime} deur %{displayname}
       resolve: Los op
       ignore: Ignoreer
       reopen: Heropen
@@ -1107,6 +1331,22 @@ af:
         diary_comment:
           spam_label: Hierdie kommentaar op die dagboek is/bevat strooipos
           offensive_label: Hierdie kommentaar op die dagboek is obseen/afstootlik
+          threat_label: Hierdie dagboekinskrywing bevat 'n bedreiging
+          other_label: Ander
+        user:
+          spam_label: Dié gebruikersprofiel is / bevat spam
+          offensive_label: Dié gebruikersprofiel is onwelvoeglik / aanstootgewend
+          threat_label: Dié gebruikersprofiel bevat 'n bedreiging
+          vandal_label: Dié gebruiker is 'n vandaal
+          other_label: Ander
+        note:
+          spam_label: Dié opmerking is spam
+          personal_label: Dié opmerking bevat persoonlike gegewens
+          abusive_label: Dié opmerking is beledigend
+          other_label: Ander
+    create:
+      successful_report: U verslag is suksesvol geregistreer
+      provide_details: Verskaf asseblief die vereiste besonderhede
   layouts:
     logo:
       alt_text: OpenStreetMap-embleem
@@ -1120,6 +1360,7 @@ af:
     edit: Redigeer
     history: Geskiedenis
     export: Voer uit
+    issues: Probleme
     data: Data
     export_data: Voer data uit
     gps_traces: GPS-spore
@@ -1133,6 +1374,7 @@ af:
       daarvan is gratis en val onder 'n oop-lisensie.
     intro_2_create_account: Skep 'n gebruikerrekening
     partners_partners: vennote
+    tou: Gebruiksvoorwaardes
     osm_offline: Die OpenStreetMap-databasis is tans vanlyn terwyl noodsaaklike onderhoud
       gedoen word.
     osm_read_only: Die OpenStreetMap-databasis kan tans slegs gelees word terwyl noodsaaklike
index 7fb7aaeb368879f13cb13f8d7d544ba3f70c4cd8..3c31069295c6076f2db508214c5908957779b8fe 100644 (file)
@@ -200,11 +200,11 @@ ce:
       title: 'Нисдарш: %{id}'
       belongs_to: Автор
       node: ТӀадамаш (%{count})
-      node_paginated: ТӀадамаш (%{x}-%{y} чура %{count})
+      node_paginated: Ð¢Ó\80адамаÑ\88 (%{x}-%{y} Ñ\87Ñ\83Ñ\8cÑ\80а %{count})
       way: Сиз (%{count})
-      way_paginated: Сиз (%{x}-%{y} чура %{count})
+      way_paginated: Ð¡Ð¸Ð· (%{x}-%{y} Ñ\87Ñ\83Ñ\8cÑ\80а %{count})
       relation: Хилар (%{count})
-      relation_paginated: Хилар (%{x}-%{y} чура %{count})
+      relation_paginated: Ð¥Ð¸Ð»Ð°Ñ\80 (%{x}-%{y} Ñ\87Ñ\83Ñ\8cÑ\80а %{count})
       comment: Комменташ (%{count})
       hidden_commented_by_html: Къайла комменташ %{user} <abbr title='%{exact_time}'>%{when}
         хьалха</abbr>
@@ -249,7 +249,7 @@ ce:
         changeset: нисдарш
         note: билгалдаккхар
     timeout:
-      sorry: Ð\91еÑ\85к Ð±Ð° Ð±Ð¸Ð»Ð»Ð°, Ñ\86Ñ\83 %{type} Ñ\85аамаÑ\88 %{id} Ñ\87Ñ\83Ñ\80а Ñ\87Ñ\83баÑ\85а Ð´Ð¾ÐºÑ\85а беха бу.
+      sorry: Ð\91еÑ\85к Ð±Ð° Ð±Ð¸Ð»Ð»Ð°, Ñ\86Ñ\83 %{type} Ñ\85аамаÑ\88 %{id} Ñ\87Ñ\83Ñ\8cÑ\80а Ñ\87Ñ\83баÑ\85а Ñ\82Ó\80еÑ\85 беха бу.
       type:
         node: тӀадамаш
         way: сиз
@@ -331,7 +331,7 @@ ce:
       no_more: Кхи цхьа нисдарш цакарий.
       no_more_area: Кхузахь нисдарш дина дац.
       no_more_user: Кхузахь хӀокху декъашхочо нисдарш дина дац.
-      load_more: Чуяха кхин
+      load_more: Чуйаха кхин
     timeout:
       sorry: Ахьа бихина нисдарийн могӀа, арабаккха тӀехь беха бу.
   changeset_comments:
@@ -402,7 +402,7 @@ ce:
       language:
         title: Дневникийн дӀайаздарш OpenStreetMap тӀе %{language_name}
         description: OpenStreetMap декъашхойн тӀехьарлера дневникийн дӀайаздарш %{language_name}
-          чура
+          Ñ\87Ñ\83Ñ\8cÑ\80а
       all:
         title: Дневникан дӀайаздарш OpenStreetMap
         description: OpenStreetMap декъашхойн тӀаьххьарлера дӀайаздарш
@@ -685,7 +685,7 @@ ce:
         shop:
           hifi: Аудио/видео аппаратурийн туька
           houseware: ПхьегӀийн туька
-          interior_decoration: Интерьер кечъяр
+          interior_decoration: Интерьер кечйар
           music: Музыкийн туька
           newsagent: Газетийн киоск
           optician: Оптика
@@ -824,7 +824,7 @@ ce:
       register now: ДӀадазло
     destroy:
       title: Болх дӀаберзор
-      heading: OpenStreetMap чура болх дӀаберзор
+      heading: OpenStreetMap Ñ\87Ñ\83Ñ\8cÑ\80а Ð±Ð¾Ð»Ñ\85 Ð´Ó\80абеÑ\80зоÑ\80
       logout_button: Болх дӀаберзор
   site:
     about:
@@ -970,9 +970,9 @@ ce:
       title: Декъашхой
       heading: Декъашхой
       showing:
-        one: АгӀо %{page} (%{first_item} %{items}) чура
-        other: АгӀо %{page} (%{first_item}-%{last_item} %{items} чура)
-      summary_html: '%{name} кхоьллина %{date}, %{ip_address} адрес чура'
+        one: Ð\90гÓ\80о %{page} (%{first_item} %{items}) Ñ\87Ñ\83Ñ\8cÑ\80а
+        other: Ð\90гÓ\80о %{page} (%{first_item}-%{last_item} %{items} Ñ\87Ñ\83Ñ\8cÑ\80а)
+      summary_html: '%{name} ÐºÑ\85оÑ\8cллина %{date}, %{ip_address} Ð°Ð´Ñ\80еÑ\81 Ñ\87Ñ\83Ñ\8cÑ\80а'
       summary_no_ip_html: '%{name} кхоьллина %{date}'
     suspended:
       webmaster: веб-говзанча
index 2e7da718e2ac3827cbcfe5c3b3d233415b3bb311..97ddaac4b27eb5bf7576f192de964cbaddab7766 100644 (file)
@@ -2324,8 +2324,8 @@ en-GB:
     show:
       title: '%{block_on} blocked by %{block_by}'
       heading_html: '%{block_on} blocked by %{block_by}'
-      created: Created
-      status: Status
+      created: 'Created:'
+      status: 'Status:'
       show: Show
       edit: Edit
       revoke: Revoke!
index a03461c06e1ebe15228bf799ffb9144606f44a5e..916fc46a132b991b3c6f1a04324054942ffb9528 100644 (file)
@@ -3,6 +3,7 @@
 # Export driver: phpyaml
 # Author: 2axterix2
 # Author: Adjen
+# Author: Agent
 # Author: Aguslr
 # Author: Alberto Chung
 # Author: Anarhistička Maca
@@ -570,6 +571,8 @@ es:
       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}.
+      limit_exceeded: Ha agregado a muchos amigos recientemente. Por favor espere
+        un poco antes de intentar agregar más amigos.
     remove_friend:
       heading: ¿Quitar a %{user} de los amigos?
       button: Quitar amistad
index 9d276abe96336663417b1d8298bd98c522caade8..742b1a57521037d6ac0fa257b50c9050c0e737c7 100644 (file)
@@ -453,6 +453,7 @@ et:
         description: Hiljutised OpenStreetMapi kasutajate päevikusissekanded
     comments:
       has_commented_on: '%{display_name} on kommenteerinud järgnevaid päeviku sissekandeid'
+      no_comments: Päeviku kommentaarid puuduvad.
       post: Postitus
       when: Millal
       comment: Kommentaar
@@ -2140,8 +2141,9 @@ et:
     show:
       title: 'Blokeeritud: %{block_on} (blokeerinud %{block_by})'
       heading_html: 'Blokeeritud: %{block_on} (blokeerinud %{block_by})'
-      created: Loodud
-      status: Olek
+      created: 'Loodud:'
+      duration: 'Kestus:'
+      status: 'Olek:'
       show: Näita
       edit: Redigeeri
       revoke: Tühista!
@@ -2169,6 +2171,7 @@ et:
       title: Kasutaja %{user} loodud või kommenteeritud märkused
       heading: Kasutaja %{user} märkused
       subheading_html: Kasutaja %{user} loodud või kommenteeritud märkused
+      no_notes: Märkused puuduvad.
       id: ID
       creator: Looja
       description: Kirjeldus
index 368ca8393660c807b77516c0caf422f2a6a194fe..fdc2476e12f7544bafb8e7c508d1af293aa6985a 100644 (file)
@@ -61,6 +61,7 @@ eu:
       diary_comment: Eguneroko iruzkina
       diary_entry: Eguneroko sarrera
       friend: Laguna
+      issue: Arazoa
       language: Hizkuntza
       message: Mezua
       node: Nodo
@@ -92,6 +93,8 @@ eu:
       client_application:
         callback_url: Berriz deitzeko URLa
         support_url: Laguntza URLa
+        allow_write_api: mapa aldatu
+        allow_write_notes: oharrak aldatu
       diary_comment:
         body: Gorputza
       diary_entry:
@@ -154,6 +157,9 @@ eu:
           pribatutasun politika, helbide elektronikoei buruzko atala ere bai">pribatutasun
           politika</a>) informazio gehiagorako.
         new_email: (inoiz ez da publikoki bistaratuko)
+  datetime:
+    distance_in_words_ago:
+      half_a_minute: duela minutu erdi
   editor:
     default: Lehenetsia (orain %{name})
     id:
@@ -161,7 +167,16 @@ eu:
       description: iD (nabigatzaile barneko editorea)
     remote:
       name: Urrutiko agintea
-      description: Urrutiko kontrola (JOSM edo Merkaartor)
+      description: Urrutiko agintea (JOSM, Potlatch, Merkaartor)
+  auth:
+    providers:
+      none: Ezer
+      openid: OpenID
+      google: Google
+      facebook: Facebook
+      windowslive: Windows Live
+      github: GitHub
+      wikipedia: Wikipedia
   api:
     notes:
       comment:
@@ -253,6 +268,7 @@ eu:
       entry_html: '%{relation_name} erlazioa'
       entry_role_html: '%{relation_name} erlazioa (%{relation_role} rolean)'
     not_found:
+      title: Ez da aurkitu
       sorry: 'Barkatu, %{type} #%{id} ezin izan da aurkitu.'
       type:
         node: nodo
@@ -366,8 +382,8 @@ eu:
     new:
       title: Eguneroko Sarrera Berria
     form:
-      location: 'Kokapena:'
-      use_map_link: erabili mapa
+      location: Kokapena
+      use_map_link: Erabili mapa
     index:
       title: Erabiltzaileen egunerokoak
       title_friends: Lagunen egunerokoak
@@ -376,6 +392,7 @@ eu:
       in_language_title: Eguneroko Sarrerak %{language} hizkuntzan
       new: Eguneroko sarrera berria
       new_title: Nire erabiltzaile egunerokoan sarrera berri bat sortu
+      my_diary: Nire egunerokoa
       no_entries: Eguneroko sarrerarik ez
       recent_entries: Azkenengoko eguneroko sarrerak
       older_entries: Sarrera zaharragoak
@@ -397,7 +414,7 @@ eu:
     diary_entry:
       posted_by_html: '%{link_user}k %{created}n argitaratua %{language_link} hizkuntzan'
       comment_link: Sarrera honetan iruzkina utzi
-      reply_link: Sarrera honi erantzun
+      reply_link: Egileari mezua bidali
       comment_count:
         one: iruzkin %{count}
         zero: Iruzkinik ez
@@ -477,6 +494,7 @@ eu:
           holding_position: Pozisioari eusten
           parking_position: Aparkatze Posizioa
           runway: Lurreratze pista
+          taxilane: Taxi bidea
           taxiway: Taxi bidea
           terminal: Terminala
         amenity:
@@ -489,7 +507,9 @@ eu:
           bench: Bankua
           bicycle_parking: Txirrinduentzako aparkalekua
           bicycle_rental: Txirrindu Alokairua
+          bicycle_repair_station: Bizikletak konpontzeko lekua
           biergarten: Terraza
+          blood_bank: Odol-bankua
           boat_rental: Txalupen alokairua
           brothel: Putetxea
           bureau_de_change: Diru-truke Bulegoa
@@ -506,6 +526,7 @@ eu:
           clock: Erlojua
           college: Unibertsitatea
           community_centre: Komunitate Zentroa
+          conference_centre: Hitzaldi zentroa
           courthouse: Epaitegia
           crematorium: Erraustegia
           dentist: Dentista
@@ -526,10 +547,12 @@ eu:
           hunting_stand: Ehiza postua
           ice_cream: Izozkiak
           kindergarten: Haurtzaindegia
+          language_school: Hizkuntza eskola
           library: Liburutegia
           marketplace: Merkatua
           monastery: Monastegia
           motorcycle_parking: Motorrentzako aparkalekua
+          music_school: Musika eskola
           nightclub: Gau-kluba
           nursing_home: Zaharren egoitza
           parking: Aparkalekua
@@ -542,7 +565,9 @@ eu:
           post_office: Postetxea
           prison: Espetxea
           pub: Pub-a
+          public_bath: Komun publiko
           public_building: Eraikin publiko
+          ranger_station: Basozain estazioa
           recycling: Birziklatze gune
           restaurant: Jatetxea
           school: Eskola
@@ -557,18 +582,22 @@ eu:
           theatre: Antzokia
           toilets: Komunak
           townhall: Udaletxea
+          training: Formakuntza zentroa
           university: Unibertsitatea
+          vehicle_inspection: Ibilgailu azterketa
           vending_machine: Salmenta automatikodun makina
           veterinary: Albaitaritza klinika
           village_hall: Herriko aretoa
           waste_basket: Hondakin Saskia
           waste_disposal: Hondakin Ezabatze Puntua
+          waste_dump_site: Zabortegia
           water_point: Ur-puntua
         boundary:
           administrative: Muga Administratiboa
           census: Erroldaren muga
           national_park: Parke Nazionala
           protected_area: Babestutako Eremua
+          "yes": Muga
         bridge:
           aqueduct: Akueduktua
           boardwalk: Pasalekua
@@ -577,21 +606,36 @@ eu:
           viaduct: Bidezubia
           "yes": Zubia
         building:
+          apartment: Apartamentu
+          apartments: Apartamentuak
+          bungalow: Bungalow
+          cabin: Kabina
           chapel: Kapera
-          church: Eliza
+          church: Elizako eraikina
+          commercial: Merkataritza eraikin
+          construction: Eraikitze-lanetan dagoen eraikin
+          dormitory: Ikasleen egoitza
           garage: Garajea
+          greenhouse: Negutegi
+          hangar: Hangar
           hospital: Ospitale erakina
           hotel: Hotela
           house: Etxe
           industrial: Eraikin industriala
+          kindergarten: Haurtzaindegia
           public: Eraikin publiko
+          roof: Teilatu
           school: Eskola eraikina
           train_station: Tren Geltokia
           university: Unibertsitate eraikina
           "yes": Eraikina
+        club:
+          "yes": Kluba
         craft:
+          blacksmith: Errementaria
           brewery: Garagardotegia
           carpenter: Zurgina
+          caterer: Katering
           electrician: Argiketaria
           gardener: Lorezaina
           painter: Margolaria
@@ -599,13 +643,16 @@ eu:
           plumber: Iturgina
           shoemaker: Zapatagina
           tailor: Jostuna
+          winery: Ardotegi
           "yes": Artisau denda
         emergency:
           ambulance_station: Anbulantzia geralekua
           assembly_point: Bilera Puntua
           defibrillator: Desfibriladorea
+          fire_xtinguisher: Su itzailgailu
           landing_site: Larrialdi lurreratze-gunea
           phone: Larrialdi telefonoa
+          siren: Larrialdietako sirena
           water_tank: Larrialdietako ur tanga
           "yes": Larrialdia
         highway:
@@ -745,6 +792,7 @@ eu:
           "yes": Aisialdia
         man_made:
           adit: Galeriara sarrera
+          antenna: Antena
           beacon: Itsas argia
           beehive: Erlauntza
           breakwater: Dikea
@@ -770,6 +818,7 @@ eu:
           silo: Siloa
           storage_tank: Biltegiratze tanga
           surveillance: Zaintza
+          telescope: Teleskopioa
           tower: Dorrea
           wastewater_plant: Ur araztegia
           watermill: Errota hidraulikoa
@@ -787,6 +836,7 @@ eu:
         mountain_pass:
           "yes": Mendatea
         natural:
+          atoll: Atoloi
           bay: Badia
           beach: Hondartza
           cape: Lurmuturra
@@ -809,6 +859,7 @@ eu:
           moor: Mortua
           mud: Lohia
           peak: Gailurra
+          peninsula: Peninsula
           point: Puntua
           reef: Arrezifea
           ridge: Gailurra
@@ -832,6 +883,7 @@ eu:
           architect: Arkitektoa
           association: Elkartea
           company: Enpresa
+          diplomatic: Bulego diplomatiko
           educational_institution: Hezkuntza erakundea
           employment_agency: Enplegu Agentzia
           estate_agent: Higiezinen Agentea
@@ -845,6 +897,7 @@ eu:
           "yes": Bulegoa
         place:
           allotments: Alokatutako baratzeak
+          archipelago: Artxipelagoa
           city: Hiria
           city_block: Hiri Blokea
           country: Herrialdea
@@ -939,6 +992,7 @@ eu:
           hardware: Hardware-denda
           hifi: Hi-Fi
           houseware: Etxeko artikuluetako Denda
+          ice_cream: Izozki denda
           interior_decoration: Barne-dekorazioa
           jewelry: Bitxi-denda
           kiosk: Kioskoa
@@ -965,6 +1019,7 @@ eu:
           stationery: Paper-denda
           supermarket: Supermerkatua
           tailor: Jostuna
+          tea: Te denda
           ticket: Tiket denda
           tobacco: Tabako Denda
           toys: Jostailu denda
@@ -973,6 +1028,7 @@ eu:
           vacant: Denda Librea
           variety_store: Askotariko denda
           video: Bideo-denda
+          video_games: Bideojoko denda
           wine: Ardodenda
           "yes": Denda
         tourism:
@@ -1166,6 +1222,7 @@ eu:
     partners_ucl: UCLa
     partners_bytemark: Bytemark Ostatua
     partners_partners: bazkideak
+    tou: Erabilera-baldintzak
     osm_offline: OpenStreetMap datu-basea orain konexiorik gabe dago funtsezko datu-basearen
       mantentze lanak burutzen diren bitartean.
     osm_read_only: OpenStreetMap datu-basea irakurtzeko soilik moduan dago, oinarrizko
@@ -1344,6 +1401,7 @@ eu:
       body: Barkatu baina id horrekin ez dago mezurik.
     outbox:
       title: Irteerako ontzia
+      my_inbox: Nire sarrera-ontzia
       messages:
         one: '%{count} Mezua bidali duzu'
         other: ' %{count} Mezuak bidali dituzu'
@@ -1454,6 +1512,16 @@ eu:
       title: Saio-itxiera
       heading: OpenStreetMap-etik saioa itxi
       logout_button: Saioa itxi
+  shared:
+    markdown_help:
+      heading: Goiburua
+      subheading: Azpi-goiburua
+      unordered: Ordenik gabeko zerrenda
+      ordered: Ordenatutako zerrenda
+      url: URL
+    richtext_field:
+      edit: Aldatu
+      preview: Aurreikuspena
   site:
     about:
       next: Hurrengoa
@@ -1711,7 +1779,7 @@ eu:
         description: Hasiberrientzako mantentze-gida komunitarioa.
       help:
         url: https://help.openstreetmap.org/
-        title: help.openstreetmap.org
+        title: Laguntza foroa
         description: Egin galdera bat edo begiratu OSMn galdera-eta-erantzun gunean.
       mailing_lists:
         title: Posta Bidaltze Zerrendak
@@ -1735,7 +1803,7 @@ eu:
           Aurkitu jakin beharrekoa Ongietorri Lanpasean.
       wiki:
         url: http://wiki.openstreetmap.org/wiki/Eu:Main_Page
-        title: wiki.openstreetmap.org
+        title: OpenStreetMap Wiki
         description: Arakatu wikia informazio zehatzeko OSM dokumentaziorako.
     sidebar:
       search_results: Bilaketaren emaitzak
@@ -1925,7 +1993,9 @@ eu:
       newer: Aztarna berriagoak
     trace:
       pending: PRIBATUA
-      count_points: '%{count} puntu'
+      count_points:
+        one: puntu 1
+        other: '%{count} puntu'
       more: gehiago
       trace_details: Ikusi Aztarna Xehetasunak
       view_map: Mapa ikusi
@@ -2034,6 +2104,7 @@ eu:
       no_apps_html: Gurekin erabiltzeko erregistratu nahi duzun aplikazio bat duzu
         %{oauth} estandarraren bidez? Zure web aplikazioa erregistratu behar duzu
         OAuth zerbitzurako eskaera egin aurretik.
+      oauth: OAuth
       registered_apps: 'Ondorengo bezero aplikazio erregistratuak dituzu:'
       register_new: Zure aplikazio erregistratu
     form:
@@ -2077,13 +2148,15 @@ eu:
     terms:
       title: Baldintzak
       heading: Baldintzak
-      consider_pd: Goiko hitzarmenaz gain, nire ekarpenak Domeinu Publikoan egon behar
-        direla uste dut
+      heading_ct: Kolaboratzaile terminoak
+      consider_pd: Goikoaz gain, nire ekarpenak Domeinu Publikoan egon behar direla
+        uste dut
       consider_pd_why: zer da hau?
       consider_pd_why_url: https://www.osmfoundation.org/wiki/License/Why_would_I_want_my_contributions_to_be_public_domain
       guidance_html: 'Termino hauek ulertzeko informazioa: <a href="%{summary}"> giza
         laburpen irakurgarria </a> eta batzuk <a href="%{translations}"> itzulpen
         informalak </a>'
+      continue: Jarraitu
       declined: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined
       decline: Ez onartu
       you need to accept or decline: Irakurri eta gero, onartu edo ezetsi Kolaboratzaileen
@@ -2171,13 +2244,13 @@ eu:
     account:
       title: Kontua aldatu
       my settings: Nire aukerak
-      current email address: 'Egungo eposta helbidea:'
-      external auth: 'Kanpoko Autentifikazioa:'
+      current email address: Egungo posta helbidea
+      external auth: Kanpoko Autentifikazioa
       openid:
         link: https://wiki.openstreetmap.org/wiki/OpenID
         link text: zer da hau?
       public editing:
-        heading: 'Aldaketa publikoak:'
+        heading: Aldaketa publikoak
         enabled: Gaituta. Ez da anonimoa eta datuak editatu ditzake.
         enabled link: https://wiki.openstreetmap.org/wiki/Anonymous_edits
         enabled link text: zer da hau?
@@ -2195,7 +2268,7 @@ eu:
           publikoa bihurtzearekin. </li > <li> Ekintza hau ezin da alderantzikatu
           eta erabiltzaile berri guztiek lehenespenez publikoak direlako. </ li> </ul>
       contributor terms:
-        heading: 'Kolaboratzaile Terminoak:'
+        heading: Kolaboratzaile Terminoak
         agreed: Kolaboratzaile-termino berriak onartu dituzu.
         not yet agreed: Oraindik ez duzu Laguntzaileen Baldintza berririk onartu.
         review link text: Mesedez, jarraitu esteka hau zure Kolaboratzaile Terminoaen
@@ -2203,10 +2276,11 @@ eu:
         agreed_with_pd: Zure aldaketak domeinu publikoan egongo direla adierazi duzu.
         link: https://www.osmfoundation.org/wiki/License/Contributor_Terms
         link text: zer da hau?
-      image: 'Irudia:'
+      image: Irudia
       gravatar:
         gravatar: Gravatar erabili
         link: https://wiki.openstreetmap.org/wiki/Gravatar
+        what_is_gravatar: Zer da Gravatar?
         disabled: Gravatar desgaitu da.
         enabled: Zure Gravatar bistaratzea gaitu da.
       new image: Irudi bat gehitu
@@ -2214,7 +2288,7 @@ eu:
       delete image: Oraingo irudia kendu
       replace image: Oraingo irudia ordezkatu
       image size hint: (gutxienez 100x100ko irudi koadroak hobeto funtzionatzen dute)
-      home location: 'Etxeko Kokalekua:'
+      home location: Etxeko Kokalekua
       no home location: Zure etxe-helbidea ez duzu txertatu.
       update home location on click: Eguneratu etxeko kokalekua mapan klik egiten
         dudanean?
@@ -2355,8 +2429,9 @@ eu:
     show:
       title: '%{block_on} %{block_by}k blokeatu du'
       heading_html: '%{block_on} %{block_by}k blokeatu du'
-      created: Sortua
-      status: Egoera
+      created: 'Sortua:'
+      duration: 'Iraupena:'
+      status: 'Egoera:'
       show: Erakutsi
       edit: Aldatu
       revoke: Ezeztatu!
@@ -2424,9 +2499,11 @@ eu:
         title: Erakutsi nire kokapena
       base:
         standard: Arrunta
+        cyclosm: CyclOSM
         cycle_map: Bizikletentzako mapa
         transport_map: Garraioen mapa
         hot: Humanitarioa
+        opnvkarte: ÖPNVKarte
       layers:
         header: Maparen geruzak
         notes: Maparen oharrak
index 47059c1fa65ed195589e3b6daa7387632b6d9286..ad491d2e6679f6856f993e16390ab9d5a290e8fb 100644 (file)
@@ -511,6 +511,7 @@ hu:
         description: Legutóbbi naplóbejegyzések az OpenStreetMap felhasználóitól
     comments:
       has_commented_on: '%{display_name} hozzászólt az alábbi naplóbejegyzésekhez'
+      no_comments: Nincs naplóhozzászólás
       post: Bejegyzés
       when: Mikor
       comment: Hozzászólás
@@ -523,6 +524,8 @@ hu:
       success: '%{name} mostantól az ismerősöd.'
       failed: Sajnáljuk, sikertelen volt %{name} felvétele ismerősnek.
       already_a_friend: '%{name} már az ismerősöd.'
+      limit_exceeded: Sok felhasználóval barátkoztál az utóbbi időben. Kérjük, várj
+        egy kicsit, mielőtt további ismerősöket próbálnál találni.
     remove_friend:
       heading: '%{user} eltávolítása az ismerőseid közül?'
       button: Ismerős eltávolítása
@@ -2736,8 +2739,9 @@ hu:
     show:
       title: '%{block_on} blokkolva %{block_by} által'
       heading_html: '%{block_by} blokkolta %{block_on} felhasználót'
-      created: Létrehozva
-      status: Állapot
+      created: 'Létrehozva:'
+      duration: 'Időtartam:'
+      status: 'Állapot:'
       show: Megjelenítés
       edit: Szerkesztés
       revoke: Visszavonás!
@@ -2765,6 +2769,7 @@ hu:
       title: '%{user} által beküldött vagy kommentált jegyzetek'
       heading: '%{user} jegyzetei'
       subheading_html: '%{user} által beküldött vagy kommentált jegyzetek'
+      no_notes: Nincs jegyzet
       id: ID
       creator: Létrehozta
       description: Leírás
index 3c7a9ff182e40cc1c6807f58cd9a9e4b4123825b..381001fb3e2b99be040592fa00e7aedf8af26af0 100644 (file)
@@ -1505,7 +1505,7 @@ ia:
       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
+      click_the_link: Si isto es tu, per favor clicca sur le ligamine sequente pro
         confirmar le alteration.
     lost_password:
       subject: '[OpenStreetMap] Requesta de reinitialisation del contrasigno'
@@ -1824,9 +1824,9 @@ ia:
         english_link: le original in anglese
       native:
         title: A proposito de iste pagina
-        html: Tu vide nunc le version in anglese del pagina de copyright. Tu pote
-          retornar al %{native_link} de iste pagina o tu pote cessar de leger super
-          copyright e %{mapping_link}.
+        html: Tu vide ora le version in anglese del pagina de derecto de autor. Tu
+          pote retornar al %{native_link} de iste pagina o tu pote cessar de leger
+          sur copyright e %{mapping_link}.
         native_link: version in interlingua
         mapping_link: comenciar le cartographia
       legal_babble:
index 87e735def8b84748f1f4fca0632d5d2a42810a55..5772d30c856774ce15785b65966ef102b6f7350f 100644 (file)
@@ -45,7 +45,7 @@ ku-Latn:
   activerecord:
     errors:
       messages:
-        invalid_email_address: wekî navnîşaneke e-peyamê ya derbasdar nayê xuyan
+        invalid_email_address: ne weke navnîşaneke e-peyamê ya derbasdar e
         email_address_not_routable: nikare were alîkirin
     models:
       acl: Lîsteya kontrola têketinan
@@ -55,7 +55,7 @@ ku-Latn:
       diary_comment: Şîroveya rojane
       diary_entry: Nivîsa Rojane
       friend: Heval
-      issue: Pirsgirêk
+      issue: Problem
       language: Ziman
       message: Peyam
       node: Nuqte
@@ -87,8 +87,8 @@ ku-Latn:
       client_application:
         name: Nav (Hewce ye)
         url: URLya Sepana Sereke (Hewce ye)
-        callback_url: URLya paşve lêgerînê
-        support_url: URLya piştgirîkirinê
+        callback_url: Lînka paşve lêgerînê
+        support_url: Lînka piştgirîkirinê
         allow_read_prefs: tercîhên wan ên bikarhêneriyê bixwîne
         allow_write_prefs: tercîhên wan ên bikarhêneriyê biguherîne
         allow_write_diary: rojnivîsk, şîroveyan çêke û ji xwe re hevalan hevalan çêke
index 4da0a32bc05a631eee292e3b56add512128496b8..aed74ffe280f53979727b1acb660f9ab6be7551e 100644 (file)
@@ -1317,7 +1317,7 @@ pt-PT:
         level3: Fronteira de região
         level4: Fronteira estadual
         level5: Fronteira distrital
-        level6: Fronteira municipal
+        level6: Limite distrital
         level7: Limite de município
         level8: Limite de freguesia
         level9: Limite de localidade
index 5160dbc3250bb74a0f14ab0f97ad2f18fea9abaa..f295fd79646e9056423bcb13567ad9749d5231a7 100644 (file)
@@ -22,7 +22,7 @@ scn:
         create: Manna
       client_application:
         create: Riggistra
-        update: Cancia
+        update: Agghiorna
       redaction:
         create: Crea l'occultamentu
         update: Sarva occultamentu
@@ -93,22 +93,23 @@ scn:
         description: Discrizzioni
         gpx_file: 'Carricari lu file GPX:'
         visibility: 'Visibbilità:'
-        tagstring: 'Etichetti:'
+        tagstring: Etichetti
       message:
         sender: Mittenti
         title: Oggettu
         body: Corpu
         recipient: Distinatariu
       redaction:
+        title: Tìtulu
         description: Discrizzioni
       user:
         email: Posta elittrònica
-        new_email: 'Nnirizzu di posta elittrònica novu:'
+        new_email: Nnirizzu di posta elittrònica novu
         active: Attivu
         display_name: Nomu ammustratu
         description: Discrizzioni
-        home_lat: 'Latitùdini:'
-        home_lon: 'Luncitùdini:'
+        home_lat: Latitùdini
+        home_lon: Luncitùdini
         languages: Lingui
         pass_crypt: Palora d'òrdini
     help:
@@ -126,17 +127,25 @@ scn:
     remote:
       name: Telecumannu
       description: Telecumannu (JOSM o Merkaartor)
+  auth:
+    providers:
+      none: Nuddu
+      openid: OpenID
+      google: Google
+      facebook: Facebook
+      github: GitHub
+      wikipedia: Wikipedia
   api:
     notes:
       comment:
-        opened_at_html: Criatu %{when} fa
-        opened_at_by_html: Criatu %{when} fa di %{user}
-        commented_at_html: Aggiurnatu %{when} fa
-        commented_at_by_html: Aggiurnatu %{when} fa di %{user}
-        closed_at_html: Arrisurvuta %{when} fa
-        closed_at_by_html: Arrisurvuta %{when} fa di %{user}
-        reopened_at_html: Rigraputa %{when} fa
-        reopened_at_by_html: Rigraputa %{when} fa di %{user}
+        opened_at_html: Criatu %{when}
+        opened_at_by_html: Criatu %{when} di %{user}
+        commented_at_html: Aggiurnatu %{when}
+        commented_at_by_html: Aggiurnatu %{when} di %{user}
+        closed_at_html: Arrisurvuta %{when}
+        closed_at_by_html: Arrisurvuta %{when} di %{user}
+        reopened_at_html: Rigraputa %{when}
+        reopened_at_by_html: Rigraputa %{when} di %{user}
       rss:
         title: Noti d'OpenStreetMap
         description_area: N’elencu dî noti signalati, cummintati o arrisurvuti ntâ
@@ -152,12 +161,12 @@ scn:
   browse:
     created: Criatu
     closed: Chiudutu
-    created_html: Criatu <abbr title='%{title}'>%{time} fa</abbr>
-    closed_html: Chiudutu <abbr title='%{title}'>%{time} fa</abbr>
-    created_by_html: Criatu <abbr title='%{title}'>%{time} fa</abbr> di %{user}
-    deleted_by_html: Cancillatu <abbr title='%{title}'>%{time} fa</abbr> di %{user}
-    edited_by_html: Canciatu <abbr title='%{title}'>%{time} fa</abbr> di %{user}
-    closed_by_html: Chiudutu <abbr title='%{title}'>%{time} fa</abbr> di %{user}
+    created_html: Criatu <abbr title='%{title}'>%{time}</abbr>
+    closed_html: Chiudutu <abbr title='%{title}'>%{time}</abbr>
+    created_by_html: Criatu <abbr title='%{title}'>%{time}</abbr> di %{user}
+    deleted_by_html: Cancillatu <abbr title='%{title}'>%{time}</abbr> di %{user}
+    edited_by_html: Canciatu <abbr title='%{title}'>%{time}</abbr> di %{user}
+    closed_by_html: Chiudutu <abbr title='%{title}'>%{time}</abbr> di %{user}
     version: Virsioni
     in_changeset: Gruppu di canciamenti
     anonymous: anònimu
@@ -514,6 +523,7 @@ scn:
           viaduct: Viaduttu
           "yes": Ponti
         building:
+          house: Casa
           "yes": Edificiu
         craft:
           brewery: Birrificiu
@@ -660,6 +670,7 @@ scn:
           "yes": Ricrìu
         man_made:
           lighthouse: Faru
+          pier: Molu
           pipeline: Cunnuttu
           tower: Turri
           works: Fàbbrica
index 6ddfe758e217d39595ed6869527943245798f162..c9aafdab33ed1534ed78190104dd62bf42483af4 100644 (file)
@@ -115,8 +115,8 @@ tl:
         active: Masigla
         display_name: Ipakita ang Pangalan
         description: Paglalarawan
-        home_lat: 'Latitud:'
-        home_lon: 'Longhitud:'
+        home_lat: Latitud
+        home_lon: Longhitud
         languages: Mga wika
         pass_crypt: Password
     help:
@@ -1825,7 +1825,7 @@ tl:
       title: '%{block_on} hinadlangan ni %{block_by}'
       heading_html: '%{block_on} hinadlangan ni %{block_by}'
       created: Nilikha
-      status: Kalagayan
+      status: 'Kalagayan:'
       show: Ipakita
       edit: Baguhin
       revoke: Bawiin!
index 4e6cf3b7c8475e403da4322677f9dbb40c27f189..87c4a194e9ff5d4b1889aa4d583e1383a00af122 100644 (file)
--- a/lib/id.rb
+++ b/lib/id.rb
@@ -1,3 +1,3 @@
 module ID
-  LOCALES = Locale.list(Rails.root.join("vendor/assets/iD/iD/locales").entries.map { |p| p.basename.to_s[/(.*).json/] && Regexp.last_match(1) }.compact)
+  LOCALES = Locale.list(Rails.root.join("vendor/assets/iD/iD/locales").entries.filter_map { |p| p.basename.to_s[/(.*).json/] && Regexp.last_match(1) })
 end
index ad67759037a329e0a5c2ba8d5b89d3c8406f2a61..6667639442dcdefa5bde0e46b340de5bb79ebd16 100644 (file)
--- a/yarn.lock
+++ b/yarn.lock
     chalk "^2.0.0"
     js-tokens "^4.0.0"
 
-"@eslint/eslintrc@^0.4.1":
-  version "0.4.1"
-  resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.1.tgz#442763b88cecbe3ee0ec7ca6d6dd6168550cbf14"
-  integrity sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==
+"@eslint/eslintrc@^0.4.2":
+  version "0.4.2"
+  resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.2.tgz#f63d0ef06f5c0c57d76c4ab5f63d3835c51b0179"
+  integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==
   dependencies:
     ajv "^6.12.4"
     debug "^4.1.1"
     espree "^7.3.0"
-    globals "^12.1.0"
+    globals "^13.9.0"
     ignore "^4.0.6"
     import-fresh "^3.2.1"
     js-yaml "^3.13.1"
@@ -270,12 +270,12 @@ eslint-visitor-keys@^2.0.0:
   integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
 
 eslint@^7.3.1:
-  version "7.27.0"
-  resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.27.0.tgz#665a1506d8f95655c9274d84bd78f7166b07e9c7"
-  integrity sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==
+  version "7.28.0"
+  resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.28.0.tgz#435aa17a0b82c13bb2be9d51408b617e49c1e820"
+  integrity sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==
   dependencies:
     "@babel/code-frame" "7.12.11"
-    "@eslint/eslintrc" "^0.4.1"
+    "@eslint/eslintrc" "^0.4.2"
     ajv "^6.10.0"
     chalk "^4.0.0"
     cross-spawn "^7.0.2"
@@ -292,7 +292,7 @@ eslint@^7.3.1:
     fast-deep-equal "^3.1.3"
     file-entry-cache "^6.0.1"
     functional-red-black-tree "^1.0.1"
-    glob-parent "^5.0.0"
+    glob-parent "^5.1.2"
     globals "^13.6.0"
     ignore "^4.0.6"
     import-fresh "^3.0.0"
@@ -421,10 +421,10 @@ get-intrinsic@^1.0.2:
     has "^1.0.3"
     has-symbols "^1.0.1"
 
-glob-parent@^5.0.0:
-  version "5.1.0"
-  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2"
-  integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==
+glob-parent@^5.1.2:
+  version "5.1.2"
+  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+  integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
   dependencies:
     is-glob "^4.0.1"
 
@@ -440,17 +440,10 @@ glob@^7.1.3:
     once "^1.3.0"
     path-is-absolute "^1.0.0"
 
-globals@^12.1.0:
-  version "12.4.0"
-  resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
-  integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
-  dependencies:
-    type-fest "^0.8.1"
-
-globals@^13.6.0:
-  version "13.6.0"
-  resolved "https://registry.yarnpkg.com/globals/-/globals-13.6.0.tgz#d77138e53738567bb96a3916ff6f6b487af20ef7"
-  integrity sha512-YFKCX0SiPg7l5oKYCJ2zZGxcXprVXHcSnVuvzrT3oSENQonVLqM5pf9fN5dLGZGyCjhw8TN8Btwe/jKnZ0pjvQ==
+globals@^13.6.0, globals@^13.9.0:
+  version "13.9.0"
+  resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb"
+  integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==
   dependencies:
     type-fest "^0.20.2"
 
@@ -823,11 +816,6 @@ type-fest@^0.20.2:
   resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
   integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
 
-type-fest@^0.8.1:
-  version "0.8.1"
-  resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
-  integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-
 uri-js@^4.2.2:
   version "4.2.2"
   resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"