]> git.openstreetmap.org Git - rails.git/commitdiff
Merge remote-tracking branch 'upstream/pull/4135'
authorTom Hughes <tom@compton.nu>
Wed, 9 Aug 2023 18:22:36 +0000 (19:22 +0100)
committerTom Hughes <tom@compton.nu>
Wed, 9 Aug 2023 18:22:36 +0000 (19:22 +0100)
20 files changed:
Gemfile.lock
app/assets/javascripts/user.js
app/assets/stylesheets/common.scss
app/controllers/api/changesets_controller.rb
app/controllers/application_controller.rb
app/controllers/geocoder_controller.rb
app/models/trace.rb
app/views/api/capabilities/show.builder
app/views/profiles/edit.html.erb
config/locales/bg.yml
config/locales/bn.yml
config/locales/cs.yml
config/locales/cy.yml
config/locales/fi.yml
config/locales/hr.yml
config/locales/hu.yml
config/locales/ko.yml
config/locales/lt.yml
config/settings.yml
test/controllers/api/changesets_controller_test.rb

index 2cb6bf177758cb8adbe099714caab49485d379f8..dc2bb6080cff7c4ab155e0626e70d90ec913e5f7 100644 (file)
@@ -74,7 +74,7 @@ GEM
       i18n (>= 1.6, < 2)
       minitest (>= 5.1)
       tzinfo (~> 2.0)
-    addressable (2.8.4)
+    addressable (2.8.5)
       public_suffix (>= 2.0.2, < 6.0)
     annotate (3.2.0)
       activerecord (>= 3.2, < 8.0)
@@ -86,8 +86,8 @@ GEM
     autoprefixer-rails (10.4.13.0)
       execjs (~> 2)
     aws-eventstream (1.2.0)
-    aws-partitions (1.795.0)
-    aws-sdk-core (3.180.1)
+    aws-partitions (1.799.0)
+    aws-sdk-core (3.180.2)
       aws-eventstream (~> 1, >= 1.0.2)
       aws-partitions (~> 1, >= 1.651.0)
       aws-sigv4 (~> 1.5)
@@ -168,7 +168,7 @@ GEM
     dry-configurable (1.1.0)
       dry-core (~> 1.0, < 2)
       zeitwerk (~> 2.6)
-    dry-core (1.0.0)
+    dry-core (1.0.1)
       concurrent-ruby (~> 1.0)
       zeitwerk (~> 2.6)
     dry-inflector (1.0.0)
@@ -298,7 +298,7 @@ GEM
     maxminddb (0.1.22)
     method_source (1.0.0)
     mini_magick (4.12.0)
-    mini_mime (1.1.2)
+    mini_mime (1.1.5)
     mini_portile2 (2.8.4)
     minitest (5.19.0)
     msgpack (1.7.2)
@@ -382,8 +382,8 @@ GEM
     rack-openid (1.4.2)
       rack (>= 1.1.0)
       ruby-openid (>= 2.1.8)
-    rack-protection (3.0.6)
-      rack
+    rack-protection (3.1.0)
+      rack (~> 2.2, >= 2.2.4)
     rack-test (2.1.0)
       rack (>= 1.3)
     rack-uri_sanitizer (0.0.2)
@@ -405,7 +405,7 @@ GEM
       actionpack (>= 5.0.1.rc1)
       actionview (>= 5.0.1.rc1)
       activesupport (>= 5.0.1.rc1)
-    rails-dom-testing (2.1.1)
+    rails-dom-testing (2.2.0)
       activesupport (>= 5.0.0)
       minitest
       nokogiri (>= 1.6)
@@ -531,7 +531,7 @@ GEM
     websocket-extensions (0.1.5)
     xpath (3.2.0)
       nokogiri (~> 1.8)
-    zeitwerk (2.6.10)
+    zeitwerk (2.6.11)
 
 PLATFORMS
   ruby
index 14da8f300497cc8fd0497616a0ef1d21923b95ae..964f187f9795d7861ffc7ceb6b0c8f3514234e5b 100644 (file)
@@ -54,7 +54,7 @@ $(document).ready(function () {
               precision = OSM.zoomPrecision(zoom),
               location = e.latlng.wrap();
 
-          $("#homerow").removeClass();
+          $("#home_message").hide();
           $("#home_lat").val(location.lat.toFixed(precision));
           $("#home_lon").val(location.lng.toFixed(precision));
 
index d74ece45a66a2b6f323f1b07acc452aa7ed0b483..779fbbe35d0fbe705c308258ce30b104dabe1cb4 100644 (file)
@@ -304,7 +304,7 @@ body.small-nav {
   }
 
   nav.secondary {
-    .user-menu {
+    .user-menu, .login-menu {
       width: 100%;
     }
   }
@@ -1123,32 +1123,6 @@ tr.turn:hover {
   }
 }
 
-/* Rules for the account settings page */
-
-#accountForm .user_image {
-  margin-bottom: 0;
-}
-
-#accountForm #user_image {
-  margin-left: 20px;
-}
-
-#accountForm ul.accountImage-options {
-  margin-left: 120px;
-}
-
-.nohome .location {
-  display: none;
-}
-
-#homerow .message {
-  display: none;
-}
-
-.nohome .message {
-  display: inline !important;
-}
-
 /* Rules for the oauth authorization page */
 
 .oauth-authorize ul {
@@ -1208,44 +1182,6 @@ tr.turn:hover {
   display: none;
 }
 
-/* Rules for highlighting fields with rails validation errors */
-
-.formError {
-  display: inline-block;
-  padding: 5px 10px;
-  margin-top: 5px;
-  border-radius: 4px;
-  font-size: 12px;
-  color: #fff;
-  background-color: #ff7070;
-}
-
-/* Rules for rails validation error boxes */
-
-#errorExplanation {
-  width: 400px;
-  border: 2px solid #ff7070;
-  padding: 0 $lineheight/2;
-  margin-bottom: $lineheight;
-  background-color: #f0f0f0;
-
-  h2 {
-    margin: 0 -10px 10px -10px;
-    padding: $lineheight/4 $lineheight/4 $lineheight/4 15px;
-    font-weight: bold;
-    font-size: 12px;
-    background-color: #c00;
-    color: #fff;
-    text-align: left;
-  }
-
-  p {
-    color: #333;
-    margin-bottom: 0px;
-    padding: $lineheight/4;
-  }
-}
-
 .search_form {
   background-color: $lightgrey;
 
index a08edff53cd46f3f3f3404eb49cb7c9b28a1a8d7..0dffd4de224a37e21cffb1780038a259492a89b3 100644 (file)
@@ -19,9 +19,6 @@ module Api
     # Helper methods for checking consistency
     include ConsistencyValidations
 
-    DEFAULT_QUERY_LIMIT = 100
-    MAX_QUERY_LIMIT = 100
-
     ##
     # Return XML giving the basic info about the changeset. Does not
     # return anything about the nodes, ways and relations in the changeset.
@@ -391,13 +388,13 @@ module Api
     # Get the maximum number of results to return
     def result_limit
       if params[:limit]
-        if params[:limit].to_i.positive? && params[:limit].to_i <= MAX_QUERY_LIMIT
+        if params[:limit].to_i.positive? && params[:limit].to_i <= Settings.max_changeset_query_limit
           params[:limit].to_i
         else
-          raise OSM::APIBadUserInput, "Changeset limit must be between 1 and #{MAX_QUERY_LIMIT}"
+          raise OSM::APIBadUserInput, "Changeset limit must be between 1 and #{Settings.max_changeset_query_limit}"
         end
       else
-        DEFAULT_QUERY_LIMIT
+        Settings.default_changeset_query_limit
       end
     end
   end
index d22a031d4bcbbc5707b5cf6e85f687ea7d490204..5dcfee07ca03cc9aaeb84549513305af4c658133 100644 (file)
@@ -22,7 +22,7 @@ class ApplicationController < ActionController::Base
 
   def authorize_web
     if session[:user]
-      self.current_user = User.where(:id => session[:user]).where("status IN ('active', 'confirmed', 'suspended')").first
+      self.current_user = User.where(:id => session[:user], :status => %w[active confirmed suspended]).first
 
       if session[:fingerprint] &&
          session[:fingerprint] != current_user.fingerprint
index fc8b3a60bab0d068170a01e600ed771564569fe8..912247c9c15d622a88af5ac96a40886d045a3ac0 100644 (file)
@@ -88,10 +88,7 @@ class GeocoderController < ApplicationController
     response = fetch_xml("#{Settings.nominatim_url}search?format=xml&extratags=1&q=#{escape_query(query)}#{viewbox}#{exclude}&accept-language=#{http_accept_language.user_preferred_languages.join(',')}")
 
     # extract the results from the response
-    results =  response.elements["searchresults"]
-
-    # extract parameters from more_url
-    more_url_params = CGI.parse(URI.parse(results.attributes["more_url"]).query)
+    results = response.elements["searchresults"]
 
     # create result array
     @results = []
@@ -99,7 +96,7 @@ class GeocoderController < ApplicationController
     # create parameter hash for "more results" link
     @more_params = params
                    .permit(:query, :minlon, :minlat, :maxlon, :maxlat, :exclude)
-                   .merge(:exclude => more_url_params["exclude_place_ids"].first)
+                   .merge(:exclude => results.attributes["exclude_place_ids"])
 
     # parse the response
     results.elements.each("place") do |place|
index 0b9877225b889c11d942aa1eb6f9b13feae8caec..35fee0bf4f800d7fd22f906d1b9cc3040ea5727f 100644 (file)
@@ -35,7 +35,7 @@ class Trace < ApplicationRecord
   has_many :points, :class_name => "Tracepoint", :foreign_key => "gpx_id", :dependent => :delete_all, :inverse_of => :trace
 
   scope :visible, -> { where(:visible => true) }
-  scope :visible_to, ->(u) { visible.where("visibility IN ('public', 'identifiable') OR user_id = ?", u) }
+  scope :visible_to, ->(u) { visible.where(:visibility => %w[public identifiable]).or(visible.where(:user => u)) }
   scope :visible_to_all, -> { where(:visibility => %w[public identifiable]) }
   scope :tagged, ->(t) { joins(:tags).where(:gpx_file_tags => { :tag => t }) }
 
index b6a38723db2d37870c702d6d0119d5313df94c40..1258601bb9abb14e8dded8ca844e037b9fb7d0a1 100644 (file)
@@ -7,7 +7,9 @@ xml.osm(OSM::API.new.xml_root_attributes) do |osm|
     api.tracepoints(:per_page => Settings.tracepoints_per_page)
     api.waynodes(:maximum => Settings.max_number_of_way_nodes)
     api.relationmembers(:maximum => Settings.max_number_of_relation_members)
-    api.changesets(:maximum_elements => Changeset::MAX_ELEMENTS)
+    api.changesets(:maximum_elements => Changeset::MAX_ELEMENTS,
+                   :default_query_limit => Settings.default_changeset_query_limit,
+                   :maximum_query_limit => Settings.max_changeset_query_limit)
     api.timeout(:seconds => Settings.api_timeout)
     api.status(:database => @database_status,
                :api => @api_status,
index 2af64b84fae10f462db46b194ea0ac7652c3c83d..5bf7426f2946c74a1ecc3a770b5a4363954eb13f 100644 (file)
 
   <fieldset>
     <legend><%= t ".home location" -%></legend>
-    <div id="homerow" <% unless current_user.home_lat and current_user.home_lon %> class="nohome"<% end %>>
-      <p class="message text-muted"><%= t ".no home location" %></p>
-      <div class="row">
-        <%= f.text_field :home_lat, :wrapper_class => "col-sm-4", :id => "home_lat" %>
-        <%= f.text_field :home_lon, :wrapper_class => "col-sm-4", :id => "home_lon" %>
-      </div>
+    <p id="home_message" class="text-muted"<% if current_user.home_lat and current_user.home_lon %> hidden<% end %>><%= t ".no home location" %></p>
+    <div class="row">
+      <%= f.text_field :home_lat, :wrapper_class => "col-sm-4", :id => "home_lat" %>
+      <%= f.text_field :home_lon, :wrapper_class => "col-sm-4", :id => "home_lon" %>
     </div>
     <div class="form-check">
       <input class="form-check-input" type="checkbox" name="updatehome" value="1" <% unless current_user.home_lat and current_user.home_lon %> checked="checked" <% end %> id="updatehome" />
index 1e305763eda7b10f251dff416b0a1402e743b55c..b16e1e0cef989cbd7ba3d83997e813fff10e4cc7 100644 (file)
@@ -1482,9 +1482,26 @@ bg:
         и поддържат данни за пътища, пътеки, кафенета, железопътни гари и много други
         по целия свят.
       local_knowledge_title: Местно познание
+      local_knowledge_html: OpenStreetMap набляга на местните познания. Сътрудниците
+        използват въздушни снимки, GPS устройства и нискотехнологични полеви карти,
+        за да проверят дали OSM е точна и актуална.
       open_data_title: Отворени данни
+      open_data_1_html: 'OpenStreetMap е %{open_data}: Вие сте свободни да я използвате
+        за всякакви цели стига да посочите OpenStreetMap и нейните сътрудници. Ако
+        промените или надграждате данните по определен начин, можете да разпространявате
+        резултата само под същия лиценз. За подробности вижте %{copyright_license_link}.'
       open_data_open_data: отворени данни
       legal_title: Правни въпроси
+      legal_1_1_html: |-
+        Този сайт и много други свързани с него услуги се управляват официално от
+        %{openstreetmap_foundation_link} (OSMF)
+        от името на общността. Използването на всички услуги, управлявани от OSMF, е предмет на
+        на нашите %{terms_of_use_link}, %{aup_link} и нашата %{privacy_policy_link}.
+      legal_2_1_html: Моля, %{contact_the_osmf_link} ако имате въпроси, свързани с
+        лицензирането, авторските права или други правни въпроси.
+      legal_2_1_contact_the_osmf: свържете се с OSMF
+      legal_2_2_html: OpenStreetMap, логото с лупа и State of the Map са %{registered_trademarks_link}.
+      legal_2_2_registered_trademarks: регистрирани търговски марки на OSMF
       partners_title: Партньори
     copyright:
       foreign:
@@ -1662,15 +1679,45 @@ bg:
           toilets: Тоалетни
     welcome:
       title: Добре дошли!
+      introduction: Добре дошли в OpenStreetMap, безплатната и редактируема карта
+        на света. Сега, след като сте се регистрирали, сте готови да започнете да
+        картографирате. Предлагаме ви кратко ръководство с най-важните неща, които
+        трябва да знаете.
       whats_on_the_map:
         title: Какво има на картата
+        on_the_map_html: OpenStreetMap е място за картографиране на неща, които са
+          едновременно %{real_and_current} - тя включва милиони сгради, пътища и други
+          подробности за местата. Можете да картографирате каквито реални характеристики
+          са ви интересни.
+        real_and_current: реални и актуални
+        off_the_map_html: Това, което %{doesnt}, са данни, основани на мнения, като
+          рейтинги, исторически или хипотетични характеристики и данни от източници,
+          защитени с авторски права. Освен ако не разполагате със специални разрешение,
+          не копирайте от онлайн или хартиени карти.
+        doesnt: не включва
       basic_terms:
         title: Основни картографски термини
+        paragraph_1: OpenStreetMap има свой собствен жаргон. Ето няколко ключови думи,
+          които ще Ви бъдат полезни.
+        an_editor_html: '%{editor} е програма или уебсайт, който можете да използвате,
+          за да редактирате картата.'
+        a_node_html: '%{node} е точка на картата, например ресторант или дърво.'
+        a_way_html: '%{way} е линия или площ, например автомобилен път, поток, езеро
+          или сграда.'
+        node: Възел
+        way: Път
       rules:
         title: Правилата!
+        para_1_html: OpenStreetMap има малко официални правила, но очакваме всички
+          участници да си сътрудничат и да комуникират с общността. Ако обмисляте
+          някакви дейности, различни от ръчно редактиране, моля, прочетете и следвайте
+          указанията на %{imports_link} и %{automated_edits_link}.
+        automated_edits: автоматизирани редакции
       start_mapping: Картографиране
       add_a_note:
         title: Нямате време да правите промени? Добавете бележка!
+        para_1: Ако искате само да поправите нещо малко и нямате време да се регистрирате
+          и да се научите да редактирате, можете да добавите бележка.
   traces:
     new:
       upload_trace: Качване на следи от GPS
index 513a25091a5a723fecf1d3aa6c6ac354b19b2344..ecc870fef505f80997a8759d8c7b657471727d93 100644 (file)
@@ -2,6 +2,7 @@
 # Exported from translatewiki.net
 # Export driver: phpyaml
 # Author: Aftabuzzaman
+# Author: Aishik Rehman
 # Author: Al Riaz Uddin Ripon
 # Author: Anupamdutta73
 # Author: Bellayet
@@ -35,7 +36,7 @@ bn:
       friendly: '%e %B %Y %H:%M-এ'
   helpers:
     file:
-      prompt: à¦«à¦¾à¦\87ল à¦ªà¦\9bনà§\8dদ করুন
+      prompt: à¦«à¦¾à¦\87ল à¦¨à¦¿à¦°à§\8dবাà¦\9aন করুন
     submit:
       diary_comment:
         create: মন্তব্য
index 57d64139670174f5933070ea9c3254400d3e1d5f..f1abd90c371cba7ce3ec7d6981d9b341d242687e 100644 (file)
@@ -36,6 +36,7 @@
 # Author: MrJaroslavik
 # Author: Nemo bis
 # Author: Patriccck
+# Author: Pavreh
 # Author: Paxt
 # Author: Reaperman
 # Author: Robins7
@@ -438,9 +439,9 @@ cs:
       history_title_html: 'Historie cesty: %{name}'
       nodes: Uzly
       nodes_count:
-        one: 1 uzel
+        one: '%{count} uzel'
         few: '%{count} uzly'
-        many: '%{count} uzlů'
+        many: '%{count} uzlu'
         other: '%{count} uzlů'
       also_part_of_html:
         one: patří do cesty %{related_ways}
@@ -613,10 +614,11 @@ cs:
       comment_link: Okomentovat tento záznam
       reply_link: Pošlete zprávu autorovi
       comment_count:
+        one: '%{count} komentář'
         few: '%{count} komentáře'
-        one: 1 komentář
-        zero: Bez komentářů
+        many: '%{count} komentáře'
         other: '%{count} komentářů'
+      no_comments: Bez komentářů
       edit_link: Upravit tento záznam
       hide_link: Skrýt tento záznam
       unhide_link: Zviditelnit tento záznam
@@ -1508,6 +1510,7 @@ cs:
         few: '%{count} hlášení'
         many: '%{count} hlášení'
         other: '%{count} hlášení'
+      no_reports: Žádná hlášení
       report_created_at: První hlášení v %{datetime}
       last_resolved_at: Naposledy vyřešeno v %{datetime}
       last_updated_at: Poslední aktualizace v %{datetime} od %{displayname}
@@ -1941,8 +1944,8 @@ cs:
           title: Přihlásit se přes Facebook
           alt: Přihlášení pomocí účtu na Facebooku
         windowslive:
-          title: Přihlásit se přes Windows Live
-          alt: Přihlášení pomocí účtu služeb Windows Live
+          title: Přihlásit se přes Microsoft
+          alt: Přihlášení pomocí účtu Microsoft
         github:
           title: Přihlásit se přes GitHub
           alt: Přihlásit se pomocí GitHub účtu
@@ -2133,6 +2136,11 @@ cs:
         contributors_nz_linz_data_service: datové služby LINZ
         contributors_nz_cc_by: CC BY 4.0
         contributors_nz_cc_by_url: https://creativecommons.org/licenses/by/4.0/deed.cs
+        contributors_rs_credit_html: '%{serbia}: Obsahuje data %{rgz_link} a %{open_data_portal}
+          (srbská otevřená data), 2018.'
+        contributors_rs_serbia: Srbsko
+        contributors_rs_rgz: Srbského geodetického úřadu
+        contributors_rs_open_data_portal: Národního portálu otevřených dat
         contributors_si_credit_html: '%{slovenia}: Obsahuje data ze %{gu_link} a %{mkgp_link}
           (veřejné informace Slovinska).'
         contributors_si_slovenia: Slovinsko
index be23906681a2145956302452b452600f7b2c5b4e..1974366eab46b0083d352da430ddfd351e9377d4 100644 (file)
@@ -45,7 +45,7 @@ cy:
         invalid_email_address: nid yw'n ymddangos ei fod yn gyfeiriad ebost dilys
     models:
       acl: Rhestr Rheoli Mynediad
-      changeset: Grŵp newidiadau
+      changeset: Grŵp newid
       changeset_tag: Tag Grŵp newidiadau
       country: Gwlad
       diary_comment: Nodyn Dyddiadur
@@ -76,11 +76,11 @@ cy:
       user_preference: Dewis Defnyddiwr
       user_token: Tocyn Defnyddiwr
       way: Llwybr
-      way_node: Cwgn Llwybr
+      way_node: Nod Llwybr
       way_tag: Tag Llwybr
     attributes:
       client_application:
-        name: Enw (Angenrheidiol)
+        name: Enw (gofynnol)
         allow_write_api: olygu'r map
         allow_write_notes: addasu nodiadau
       diary_comment:
@@ -118,6 +118,8 @@ cy:
       redaction:
         title: Teitl
         description: Disgrifiad
+      report:
+        category: Dewiswch reswm dros eich adroddiad
       user:
         email: E-bost
         new_email: Cyfeiriad e-bost newydd
@@ -127,6 +129,7 @@ cy:
         home_lat: Lledred
         home_lon: Hydred
         languages: Ieithoedd
+        preferred_editor: Hoff Olygydd
         pass_crypt: Cyfrinair
         pass_crypt_confirmation: Cadarnhau cyfrinair
     help:
@@ -149,23 +152,84 @@ cy:
         many: tua %{count} mis yn ôl
         other: tua %{count} mis yn ôl
       about_x_years:
-        one: tuag un blynedd yn ôl
-        other: tua %{count} blynedd yn ôl ago
+        zero: tua %{count} blynedd yn ôl
+        one: tuag %{count} blynedd yn ôl
+        two: tua %{count} flynedd yn ôl
+        few: tua %{count} blynedd yn ôl
+        many: tua %{count} blynedd yn ôl
+        other: tua %{count} blynedd yn ôl
       almost_x_years:
-        one: oddeutu un mlynedd yn ôl
-        other: bron i %{count} blynedd yn ôl
+        zero: bron %{count} blynedd yn ôl
+        one: bron %{count} blynedd yn ôl
+        two: bron %{count} flynedd yn ôl
+        few: bron %{count} blynedd yn ôl
+        many: bron %{count} blynedd yn ôl
+        other: bron %{count} blynedd yn ôl
       half_a_minute: hanner munud yn ôl
       less_than_x_seconds:
-        one: llai nag eiliad yn ôl
-        other: llai nag %{count} eiliad yn ôl
+        zero: llai nag eiliad yn ôl.
+        one: llai nag %{count} eiliad yn ôl.
+        two: llai na %{count} eiliad yn ôl.
+        few: llai na %{count} eiliad yn ôl.
+        many: llai na %{count} eiliad yn ôl.
+        other: llai na %{count} eiliad yn ôl.
+      less_than_x_minutes:
+        zero: llai na munud yn ôl.
+        one: llai nag %{count} munud yn ôl.
+        two: llai na %{count} funud yn ôl.
+        few: llai na %{count} munud yn ôl.
+        many: llai na %{count} munud yn ôl.
+        other: llai na %{count} munud yn ôl.
+      over_x_years:
+        zero: dros %{count} blynedd yn ôl
+        one: dros %{count} blynedd yn ôl
+        two: dros %{count} flynedd yn ôl
+        few: dros %{count} blynedd yn ôl
+        many: dros %{count} blynedd yn ôl
+        other: dros %{count} blynedd yn ôl
+      x_seconds:
+        zero: '%{count} eiliad yn ôl'
+        one: '%{count} eiliad yn ôl'
+        two: '%{count} eiliad yn ôl'
+        few: '%{count} eiliad yn ôl'
+        many: '%{count} eiliad yn ôl'
+        other: '%{count} eiliad yn ôl'
+      x_minutes:
+        zero: '%{count} munud yn ôl'
+        one: '%{count} munud yn ôl'
+        two: '%{count} funud yn ôl'
+        few: '%{count} munud yn ôl'
+        many: '%{count} munud yn ôl'
+        other: '%{count} munud yn ôl'
+      x_days:
+        zero: '%{count} diwrnod yn ôl.'
+        one: '%{count} diwrnod yn ôl.'
+        two: '%{count} ddiwrnod yn ôl.'
+        few: '%{count} diwrnod yn ôl.'
+        many: '%{count} diwrnod yn ôl.'
+        other: '%{count} diwrnod yn ôl.'
+      x_months:
+        zero: '%{count} mis yn ôl'
+        one: '%{count} mis yn ôl'
+        two: '%{count} fis yn ôl'
+        few: '%{count} mis yn ôl'
+        many: '%{count} mis yn ôl'
+        other: '%{count} mis yn ôl'
+      x_years:
+        zero: '%{count} blynedd yn ôl'
+        one: '%{count} blynedd yn ôl'
+        two: '%{count} flynedd yn ôl'
+        few: '%{count} blynedd yn ôl'
+        many: '%{count} blynedd yn ôl'
+        other: '%{count} blynedd yn ôl'
   editor:
-    default: (currently %{name}) diofyn
+    default: (%{name} yn gyfredol) diofyn
     id:
       name: iD
       description: iD (golygydd y porwr)
     remote:
-      name: Rheolaeth o bell
-      description: Pellreolwr (JOSM neu Merkaartor)
+      name: Allanol
+      description: Allanol (JOSM, Potlatch, Merkaartor)
   auth:
     providers:
       none: Dim
@@ -181,8 +245,16 @@ cy:
         opened_at_by_html: Crëwyd %{when} gan %{user}
         commented_at_html: Diweddarwyd %{when}
         commented_at_by_html: Diweddarwyd %{when} gan %{user}
+        closed_at_html: Wedi datrys %{when}
+        closed_at_by_html: Wedi datrys %{when} gan %{user}
+        reopened_at_html: Wedi ail-gychwyn %{when}
+        reopened_at_by_html: Wedi ailgychwyn %{when} gan %{user}
       rss:
         title: Nodiadau OpenStreetMap
+        description_item: Ffrwd RSS ar gyfer nodyn %{id}
+        opened: Nodyn newydd (ger %{place})
+        commented: Sylw newydd (ger %{place})
+        closed: nodyn wedi'i gau (ger %{place})
       entry:
         comment: Sylw
         full: Nodyn llawn
@@ -191,7 +263,7 @@ cy:
       show:
         title: Dileu fy nghyfrif
         delete_account: Dileu cyfrif
-        retain_changeset_discussions: Bydd eich trafodaethau grŵp newidiadau, os ydynt
+        retain_changeset_discussions: Bydd eich trafodaethau grwpiau newid, os ydynt
           yn bodoli, yn cael eu cadw.
         confirm_delete: Ydych chi'n siŵr?
         cancel: Canslo
@@ -200,6 +272,7 @@ cy:
       title: Golygu cyfrif
       my settings: Fy ngosodiadau
       current email address: Cyfeiriad e-bost cyfredol
+      external auth: Dilysu Allanol
       openid:
         link text: beth yw hwn?
       public editing:
@@ -225,10 +298,16 @@ cy:
     destroy:
       success: Cyfrif wedi'i ddileu.
   browse:
-    created: Crëwyd
+    created: Wedi creu
     closed: Wedi cau
+    created_ago_html: Wedi creu %{time_ago}
+    closed_ago_html: Wedi cau %{time_ago}
+    created_ago_by_html: Wedi creu %{time_ago} gan %{user}
+    closed_ago_by_html: Wedi cau %{time_ago} gan %{user}
+    deleted_ago_by_html: Wedi dileu %{time_ago} gan %{user}
+    edited_ago_by_html: Golgwyd %{time_ago} gan %{user}
     version: Fersiwn
-    in_changeset: Grŵp newidiadau
+    in_changeset: Grŵp Newid
     anonymous: dienw
     no_comment: (dim sylw)
     part_of: Rhan o
@@ -237,7 +316,7 @@ cy:
     view_details: Gweld manylion
     location: Lleoliadː
     changeset:
-      title: 'Grŵp newidiadau: %{id}'
+      title: 'Grŵp newid: %{id}'
       belongs_to: Awdur
       node: Nodau (%{count})
       node_paginated: Nodau (%{x}-%{y} o %{count})
@@ -246,15 +325,15 @@ cy:
       relation: Perthynas %{count}
       relation_paginated: Perthynas (%{x}-%{y} o %{count})
       comment: Sylwadau (%{count})
-      changesetxml: XML grŵp newidiadau
+      changesetxml: XML grŵp newid
       osmchangexml: XML osmChange
       feed:
-        title: Grŵp newidiadau %{id}
-        title_comment: Grŵp newidiadau %{id} - %{comment}
+        title: Grŵp newid %{id}
+        title_comment: Grŵp newid %{id} - %{comment}
       join_discussion: Mewngofnodwch i ymuno â'r sgwrs
       discussion: Sgwrs
-      still_open: Mae'r grŵp newidiadau dal ar agor - bydd trafodaeth yn cychwyn unwaith
-        y bydd y grŵp newidiadau wedi cau.
+      still_open: Mae'r grŵp newid dal ar agor - bydd trafodaeth yn cychwyn unwaith
+        y bydd y grŵp newid wedi cau.
     node:
       title_html: 'Nod: %{name}'
       history_title_html: 'Hanes y nod: %{name}'
@@ -279,20 +358,22 @@ cy:
       entry_html: Perthynas %{relation_name}
       entry_role_html: Perthynas %{relation_name} (fel %{relation_role})
     not_found:
+      title: Heb ei Ganfod
       sorry: 'Ymddiheurwn, ni ellir canfod %{type} #%{id}.'
       type:
         node: nod
         way: llwybr
         relation: perthynas
-        changeset: grŵp newidiadau
+        changeset: grŵp newid
         note: nod
     timeout:
+      title: Gwall Goramser
       sorry: Cymerodd yn rhy hir i adalw data math %{type} (gydag ID %{id})!
       type:
         node: nod
         way: llwybr
         relation: perthynas
-        changeset: grŵp newidiadau
+        changeset: grŵp newid
         note: nodyn
     redacted:
       redaction: Golygiad %{id}
@@ -303,8 +384,8 @@ cy:
         way: llwybr
         relation: perthynas
     start_rjs:
-      feature_warning: Wrthi'n llwytho nodweddio %{num_features}, a all arafu eich
-        porwr. Wyt ti'n sicr dy fod am weld y data?
+      feature_warning: Wrthi'n llwytho %{num_features} nodwedd, a all arafu eich porwr.
+        Ydych chi wir eisiau gweld y data?
       load_data: Llwytho data
       loading: Wrthi'n llwytho...
     tag_details:
@@ -314,6 +395,7 @@ cy:
         tag: Tudalen disgrifiad wici ar gyfer y tag %{key}=%{value}
       wikidata_link: Eitem %{page} ar Wicidata
       wikipedia_link: Erthygl %{page} ar Wicipedia
+      wikimedia_commons_link: Eitem %{page} ar Gomin Wicimedia
       telephone_link: Galw %{phone_number}
       email_link: E-bost %{email}
     query:
@@ -329,7 +411,7 @@ cy:
     changeset:
       anonymous: Dienw
       no_edits: (dim golygiadau)
-      view_changeset_details: Gweld manylion y grŵp newidiadau
+      view_changeset_details: Gweld manylion y grŵp newid
     changesets:
       id: ID
       saved_at: Cadwyd am
@@ -337,31 +419,30 @@ cy:
       comment: Sylw
       area: Ardal
     index:
-      title: Grwpiau newidiadau
-      title_user: Grwpiau newidiadau gan %{user}
-      title_user_link_html: Grwpiau newidiadau gan %{user_link}
-      title_friend: Grwpiau newidiadau gan fy ffrindiau
-      title_nearby: Grwpiau newidiadau gan ddefnyddwyr cyfagos
-      empty: Ni chanfuwyd setiau-newid.
-      empty_area: Dim grwpiau newidiadau yn yr ardal yma.
-      empty_user: Dim setiau-newid gan y defnyddiwr hwn.
-      no_more: Ni chanfuwyd unrhyw grwpiau newidiadau ychwanegol.
-      no_more_area: Dim rhagor o setiau-newid yn yr ardal yma.
-      no_more_user: Ni chanfuwyd unrhyw grwpiau newidiadau ychwanegol gan y defnyddiwr
-        hwn.
+      title: Grwpiau newid
+      title_user: Grwpiau newid gan %{user}
+      title_user_link_html: Grwpiau newid gan %{user_link}
+      title_friend: Grwpiau newid gan fy ffrindiau
+      title_nearby: Grwpiau newid gan ddefnyddwyr cyfagos
+      empty: Heb ganfod grwpiau newid.
+      empty_area: Heb ganfod grwpiau newid yn yr ardal hon.
+      empty_user: Heb ganfod grwpiau newid gan y defnyddiwr hwn.
+      no_more: Heb ganfod mwy o grwpiau newid.
+      no_more_area: Heb ganfod mwy o grwpiau newid yn yr ardal hon.
+      no_more_user: Heb ganfod mwy o grwpiau newid gan y defnyddiwr hwn.
       load_more: Llwytho mwy
     timeout:
-      sorry: Mae'n ddrwg gennym, cymerodd y rhestr o grwpiau newidiadau y gwnaethoch
-        gais amdanynt ormod o amser i'w hadalw.
+      sorry: Mae'n ddrwg gennym, cymerodd y rhestr o grwpiau newid y gofynnoch amdanynt
+        rhy hir i'w hadalw.
   changeset_comments:
     comment:
-      comment: Sylw newydd ar grwp newidiadau %{changeset_id} gan %{author}
-      commented_at_by_html: Diweddarwyd %{when} yn ôl gan %{user}
+      comment: Sylw newydd ar grŵp newid %{changeset_id} gan %{author}
+      commented_at_by_html: Diweddarwyd %{when} gan %{user}
     comments:
-      comment: Sylw newydd ar grwp newidiadau %{changeset_id} gan %{author}
+      comment: Sylw newydd ar grŵp newid %{changeset_id} gan %{author}
     index:
-      title_all: Trafodaeth OpenStreetMa o'r setiau-newid
-      title_particular: Trafodaeth grwp newidiadau OpenStreetMap %{changeset_id}
+      title_all: Trafodaeth Grŵp Newid OpenStreetMap
+      title_particular: Trafodaeth grŵp newid OpenStreetMap %{changeset_id}
   dashboards:
     contact:
       km away: '%{count}km i ffwrdd'
@@ -376,9 +457,9 @@ cy:
       no friends: Nid ydych wedi ychwanegu unrhyw ffrindiau eto.
       nearby users: Defnyddwyr eraill gerllaw
       no nearby users: Nid oes defnyddwyr gerllaw sy'n datgelu eu bod yn mapio eto.
-      friends_changesets: Grwpiau newidiadau eich ffrindiau
+      friends_changesets: Grwpiau newid eich ffrindiau
       friends_diaries: cofnodion dyddiaduron cyfeillion
-      nearby_changesets: grwp newidiadau defnyddwyr gerllaw
+      nearby_changesets: grwpiau newid defnyddwyr gerllaw
       nearby_diaries: cofnodion dyddiaduron defnyddwyr gerllaw
   diary_entries:
     new:
@@ -387,38 +468,43 @@ cy:
       location: Lleoliad
       use_map_link: Defnyddio Map
     index:
-      title: Dyddiaduron defnyddwyr
-      title_friends: Dyddiaduron ffrindiau
-      title_nearby: Dyddiaduron defnyddwyr gerllaw
+      title: Dyddiaduron Defnyddwyr
+      title_friends: Dyddiaduron Ffrindiau
+      title_nearby: Dyddiaduron Defnyddwyr Gerllaw
       user_title: Dyddiadur %{user}
-      in_language_title: Cofnodion Dyddiadur yn %{language}
+      in_language_title: Cofnodion Dyddiadur %{language}
       new: Cofnod Dyddiadur Newydd
-      new_title: Ysgrifennu cofnod newydd yn eich dyddiadur defnyddiwr
+      new_title: Creu cofnod newydd yn fy nyddiadur defnyddiwr
+      my_diary: Fy Nyddiadur
       no_entries: Dim cofnodion dyddiadur
       recent_entries: Cofnodion dyddiadur diweddar
       older_entries: Cofnodion Hŷn
-      newer_entries: Confodion Mwy Diweddar
+      newer_entries: Confodion Diweddarach
     edit:
-      title: Golygu cofnod dyddiadur
-      marker_text: Lleoliad cofnod dyddiadur
+      title: Golygu Cofnod Dyddiadur
+      marker_text: Lleoliad cofnod dyddiadur
     show:
-      title: yddiadur %{user} | %{title}
-      user_title: dyddiadur %{user}
-      leave_a_comment: Gadael sylw
+      title: Dyddiadur %{user} | %{title}
+      user_title: Dyddiadur %{user}
+      leave_a_comment: Sylw
       login_to_leave_a_comment_html: '%{login_link} i adael sylw'
       login: Mewngofnodi
     no_such_entry:
-      title: Dim cofnod o'r fath yn y dyddiadur
-      heading: 'Dim cofnod efo''r id: %{id}'
-      body: Ymddiheurwn, ond nid oes cofnod o sylw gyda'r id %{id}. Gwirwch eich sillafu,
-        neu a ydych wedi clicio dolen anghywir?
+      title: Dim cofnod dyddiadur
+      heading: 'Dim cofnod gyda''r id: %{id}'
+      body: Mae'n ddrwg gennym, nid oes cofnod dyddiadur neu sylw gyda'r id %{id}.
+        Gwiriwch eich sillafu, neu efallai bod y ddolen rydych chi wedi ei chlicio
+        arni'n anghywir.
     diary_entry:
-      posted_by_html: Postiwyd gan %{link_user} ar %{created} mewn %{language_link}
+      posted_by_html: Postiwyd gan %{link_user} ar %{created} yn %{language_link}
       comment_link: Sylw ar y cofnod hwn
-      reply_link: Ymateb i'r cofnod hwn
+      reply_link: Anfon neges at yr awdur
       comment_count:
         zero: Dim sylwadau
         one: '%{count} sylw'
+        two: '%{count} sylw'
+        few: '%{count} sylw'
+        many: '%{count} sylw'
         other: '%{count} sylw'
       no_comments: Dim sylwadau
       edit_link: Golygu'r cofnod hwn
@@ -435,12 +521,12 @@ cy:
       edit: Golygu
     feed:
       user:
-        title: Cofnodion OpenStreetMap ar gyfer %{user}
-        description: Cofnodion dyddiadur diweddar OpenStreetMap gan %{user}
+        title: Cofnodion dyddiadur OpenStreetMap ar gyfer %{user}
+        description: Cofnodion dyddiadur OpenStreetMap diweddar gan %{user}
       language:
-        title: Cofnodion dyddiadur OpenStreetMap mewn %{language_name}
-        description: Cofnodion dyddiadur diweddar gan ddefnyddwyr OpenStreetMap in
-          %{language_name} mewn %{language_name}
+        title: Cofnodion dyddiadur %{language_name} ar OpenStreetMap
+        description: Cofnodion dyddiadur diweddar %{language_name} gan ddefnyddwyr
+          OpenStreetMap
       all:
         title: Cofnodion dyddiadur OpenStreetMap
         description: Cofnodion dyddiadur diweddar gan ddefnyddwyr OpenStreetMap
@@ -448,8 +534,15 @@ cy:
       post: Post
       when: Pryd
       comment: Sylw
-      newer_comments: Sylwadau mwy diweddar
-      older_comments: Hen Sylwadau
+      newer_comments: Sylwadau Diweddarach
+      older_comments: Sylwadau Hŷn
+  errors:
+    contact:
+      contact: cysylltu
+    forbidden:
+      title: Gwaharddedig
+    internal_server_error:
+      title: Gwall ap
   friendships:
     make_friend:
       heading: Ychwanegu %{user} fel ffrind?
@@ -463,6 +556,10 @@ cy:
       success: Tynnwyd %{name} o'ch ffrindiau.
       not_a_friend: Nid yw %{name} yn un o'ch ffrindiau.
   geocoder:
+    search:
+      title:
+        results_from_html: Canlyniadau o %{results_link}
+        latlon: Mewnol
     search_osm_nominatim:
       prefix:
         aerialway:
@@ -470,6 +567,7 @@ cy:
           chair_lift: Cadair godi
           drag_lift: Cadair lusg
           gondola: Lifft Gondola
+          magic_carpet: Lifft Carped Hud
           pylon: Peilon
           station: Gorsaf Awyr
           t-bar: Lifft T-Bar
@@ -484,7 +582,7 @@ cy:
           parking_position: Lle Parcio
           runway: Rhedfa Awyr
           taxiway: Safle tacsi
-          terminal: Terfynell
+          terminal: Terfynell Maes Awyr
           windsock: Hosan wynt
         amenity:
           animal_boarding: Lletya Anifeiliaid
@@ -585,7 +683,9 @@ cy:
           administrative: Ffin Gweinyddol
           census: Ffin Cyfrifiad
           national_park: Parc Cenedlaethol
+          political: Ffin Etholiadol
           protected_area: Ardal Warchodol
+          "yes": Ffin
         bridge:
           aqueduct: Dyfrbont
           suspension: Pont Grog
@@ -593,9 +693,16 @@ cy:
           viaduct: Pont Trenau
           "yes": Pont
         building:
+          apartment: Fflat
+          apartments: Fflatiau
+          barn: Ysgubor
+          bungalow: Bynglo
+          cabin: Caban
           chapel: Capel
           church: Adeilad Eglwys
+          civic: Adeilad Dinesig
           college: Adeilad Coleg
+          commercial: Adeilad Masnachol
           farm: Ffermdy
           garage: Garej
           garages: Garejis
@@ -603,20 +710,39 @@ cy:
           hospital: Adeilad Ysbyty
           hotel: Adeilad Gwesty
           house: Tŷ
+          hut: Cwt
+          industrial: Adeilad Diwydiannol
+          kindergarten: Adeilad Meithrinfa
           office: Adeilad Swyddfa
+          public: Adeilad Cyhoeddus
+          residential: Adeilad Preswyl
+          retail: Adeilad Adwerthu
           roof: To
           school: Adeilad Ysgol
+          shed: Sied
+          static_caravan: Carafan
+          temple: Adeilad Teml
+          terrace: Adeilad Teras
+          train_station: Adeilad Gorsaf Drenau
+          university: Adeilad Prifysgol
           "yes": Adeilad
         club:
+          sport: Clwb Chwaraeon
           "yes": Clwb
         craft:
+          beekeeper: Gwenynwr
+          blacksmith: Gof
           brewery: Bragdy
           carpenter: Saer
           electrician: Trydanydd
           gardener: Garddwr
+          glaziery: Glysiwr
+          handicraft: Gwaith Llaw
+          hvac: Crefft HVAC
           painter: Peintiwr
           photographer: Ffotograffydd
           plumber: Plymar
+          roofer: Towr
           shoemaker: Crydd
           tailor: Teiliwr
           "yes": Siop Grefft
@@ -634,6 +760,7 @@ cy:
           bus_stop: Stop Bysiau
           construction: Priffordd yn cael ei Adeiladu
           corridor: Coridor
+          crossing: Croesfan
           cycleway: Llwybr Beicio
           elevator: Lifft
           emergency_access_point: Pwynt Mynediad Argyfwng
@@ -708,8 +835,8 @@ cy:
           brownfield: Browndir
           cemetery: Mynwent
           commercial: Ardal Fasnachol
-          conservation: Cadwraeth
-          construction: Adeiladwaith
+          conservation: Ardal Gadwraeth
+          construction: Ardal Adeiladu
           farmland: Tir Ffermio
           farmyard: Buarth Fferm
           forest: Coedwig
@@ -728,7 +855,7 @@ cy:
           reservoir: Cronfa Ddŵr
           reservoir_watershed: Gwahanfa Ddŵr
           residential: Ardal Breswyl
-          retail: Adwerthu
+          retail: Parc Adwerthu
           village_green: Llain Pentref
           vineyard: Gwinllan
           "yes": Defnydd Tir
@@ -743,7 +870,7 @@ cy:
           fitness_station: Gorsaf Hamdden
           garden: Gardd
           golf_course: Cwrs Golff
-          horse_riding: Llain Marchogaeth
+          horse_riding: Canolfan Marchogaeth
           ice_rink: Llawr Sglefrio
           marina: Marina
           miniature_golf: Golff Pitw
@@ -762,6 +889,8 @@ cy:
           water_park: Parc Dŵr
           "yes": Hamdden
         man_made:
+          advertising: Hysbysebu
+          antenna: Antena
           beacon: Goleufa
           beehive: Cwch Gwenyn
           breakwater: Morglawdd
@@ -812,6 +941,7 @@ cy:
           cape: Penrhyn
           cave_entrance: Mynediad Ogof
           cliff: Clogwyn
+          coastline: Arfordir
           crater: Crater
           dune: Twyn
           fell: Rhostir
@@ -840,14 +970,18 @@ cy:
           stone: Carreg
           strait: Culfor
           tree: Coeden
+          tree_row: Rhes o Goed
+          tundra: Twndra
           valley: Dyffryn
           volcano: Llosgfynydd
           water: Dŵr
           wetland: Gwlyptir
           wood: Coed
+          "yes": Nodwedd Naturiol
         office:
           accountant: Cyfrifydd
           administrative: Gweinyddu
+          advertising_agency: Asiantaeth Hysbysebu
           architect: Pensaer
           association: Cymdeithas
           company: Cwmni
@@ -858,7 +992,11 @@ cy:
           insurance: Swyddfa Yswiriant
           it: Swyddfa TG
           lawyer: Cyfreithiwr
+          newspaper: Swyddfa Bapur Newydd
           ngo: Swyddfa NGO
+          religion: Swyddfa Grefyddol
+          research: Swyddfa Ymchwil
+          tax_advisor: Cynghorydd Treth
           telecommunication: Swyddfa Telegyfathrebu
           travel_agent: Asiantaeth Deithio
           "yes": Swyddfa
@@ -904,6 +1042,7 @@ cy:
           platform: Platfform Drenau
           preserved: Rheilffordd ar Gadw
           proposed: Rheilfford Arfaethedig
+          rail: Rheilffordd
           spur: Cainc Rheilffordd
           station: Gorsaf Drenau
           stop: Siop Reilffordd
@@ -912,6 +1051,7 @@ cy:
           switch: Pwyntiau Atal (Rheilffyrdd)
           tram: Tramffordd
           tram_stop: Stop Tramiau
+          turntable: Trofwrdd
           yard: Buarth Drenau
         shop:
           alcohol: Siop Drwyddedig
@@ -944,7 +1084,7 @@ cy:
           deli: Deli
           department_store: Siop Adrannol
           discount: Siop Ddisgownt
-          doityourself: DIY
+          doityourself: Siop DIY
           dry_cleaning: Sychlanhau
           e-cigarette: Siop E-Sigaréts
           electronics: Siop Electroneg
@@ -1007,7 +1147,7 @@ cy:
           artwork: Gwaith Celf
           attraction: Atyniad
           bed_and_breakfast: Gweldy a Brecwast
-          cabin: Caban
+          cabin: Caban Twristiaeth
           camp_pitch: Gwersyll
           camp_site: Man Gwersylla
           caravan_site: Parc Carafanau
@@ -1074,17 +1214,36 @@ cy:
       last_updated_time_ago_user_html: '%{time_ago} gan %{user}'
       link_to_reports: Gweld adroddiadau
       reports_count:
-        one: 1 Report
-        other: '%{count} Adroddiadau'
+        zero: '%{count} Adroddiad'
+        one: '%{count} Adroddiad'
+        two: '%{count} Adroddiad'
+        few: '%{count} Adroddiad'
+        many: '%{count} Adroddiad'
+        other: '%{count} Adroddiad'
       reported_item: Eitem ag adroddwyd
       states:
+        ignored: Anwybyddwyd
         open: Agor
         resolved: Datruswyd
+    show:
+      no_reports: Dim adroddiadau
+      report_created_at: Adroddwyd gyntaf am %{datetime}
+      last_resolved_at: Datryswyd ddiwethaf am %{datetime}
+      resolve: Datrys
+      ignore: Anwybyddu
+      reopen: Ailagor
   reports:
     new:
+      title_html: Adrodd %{link}
       categories:
+        diary_entry:
+          other_label: Arall
+        diary_comment:
+          other_label: Arall
         user:
           other_label: Arall
+        note:
+          other_label: Arall
   layouts:
     logo:
       alt_text: Logo OpenStreetMap
@@ -1096,6 +1255,7 @@ cy:
     edit: Golygu
     history: Hanes
     export: Allforio
+    issues: Problemau
     data: Data
     export_data: Allforio data
     gps_traces: Dargopiadau GPS
@@ -1129,14 +1289,19 @@ cy:
     learn_more: Dysgu Mwy
     more: Mwy
   user_mailer:
+    diary_comment_notification:
+      hi: Helo %{to_user},
     message_notification:
       subject: '[OpenStreetMap] %{message_title}'
       hi: Helo %{to_user},
     friendship_notification:
       hi: Helo %{to_user},
     gpx_failure:
+      hi: Helo %{to_user},
       failed_to_import: 'methwyd a mewnforio. Dyma''r gwall:'
       subject: Methwyd mewnforio GPX [OpenStreetMap]
+    gpx_success:
+      hi: Helo %{to_user},
     signup_confirm:
       greeting: Shwmae!
       created: Mae rhywun (chi gobeithio!) newydd greu cyfrif yn %{site_url}.
@@ -1151,12 +1316,17 @@ cy:
       anonymous: Defnyddiwr dienw
       greeting: Helo,
     changeset_comment_notification:
+      hi: Helo %{to_user},
       greeting: Helo,
       commented:
+        partial_changeset_with_comment: gyda sylw '%{changeset_comment}'
         partial_changeset_with_comment_html: gyda sylw '%{changeset_comment}'
+        partial_changeset_without_comment: dim sylw
   confirmations:
     confirm:
+      heading: Gwiriwch eich e-byst!
       button: Cadarnhau
+      click_here: cliciwch yma
     confirm_email:
       heading: Cadarnhau newid cyfeiriad e-bost
       button: Cadarnhau
@@ -1226,8 +1396,13 @@ cy:
   preferences:
     show:
       title: Dewisiadau
+      edit_preferences: Dewisiadau Golygu
     edit:
+      title: Dewisiadau Golygu
+      save: Diweddaru Dewisiadau
       cancel: Canslo
+    update:
+      failure: Ni ellir diweddaru'r dewisiadau.
   profiles:
     edit:
       title: Golygu proffil
@@ -1258,13 +1433,36 @@ cy:
       no account: Dim cyfrif gennych?
       openid_logo_alt: Mewngofnodi gydag OpenID
       auth_providers:
+        openid:
+          title: Mewngofnodi ag OpenID
+          alt: Mewngofnodi ag URL OpenID
+        google:
+          title: Mewngofnodi â Google
+          alt: Mewngofnodi â Google OpenID
+        facebook:
+          title: Mewngofnodi â Facebook
+          alt: Mewngofnodi â Chyfrif Facebook
         windowslive:
           title: Mewngofnodi gyda Microsoft
           alt: Mewngofnodi gyda Chyfrif Microsoft
+        github:
+          title: Mewngofnodi â GitHub
+          alt: Mewngofnodi â Chyfrif GitHub
+        wikipedia:
+          title: Mewngofnodi ag Wicipedia
+          alt: Mewngofnodi â Chyfrif Wicipedia
+        wordpress:
+          title: Mewngofnodi ag Wordpress
+          alt: Mewngofnodi ag Wordpress OpenID
+        aol:
+          title: Mewngofnodi ag AOL
+          alt: Mewngofnodi ag AOL OpenID
     destroy:
       title: Allgofnodi
       heading: Allgofnodi o OpenStreetMap
       logout_button: Allgofnodi
+    suspended_flash:
+      support: cymorth
   shared:
     markdown_help:
       headings: Penawdau
@@ -1273,6 +1471,7 @@ cy:
       link: Dolen
       text: Testun
       image: Delwedd
+      alt: Testun amgen
       url: URL
     richtext_field:
       edit: Golygu
@@ -1280,9 +1479,18 @@ cy:
   site:
     about:
       next: Nesaf
+      heading_html: '%{copyright}Cyfranwyr %{br} OpenStreetMap'
       local_knowledge_title: Gwybodaeth Leol
+      community_driven_osm_blog: Blog OpenStreetMap
+      community_driven_user_diaries: dyddiaduron defnyddwyr
+      community_driven_community_blogs: blogiau cymunedol
+      community_driven_osm_foundation: OSM Foundation
       open_data_title: Data Agored
+      open_data_open_data: data agored
       legal_title: Cyfreithiol
+      legal_1_1_terms_of_use: Telerau Gwasanaeth
+      legal_1_1_privacy_policy: Polisi Preifatrwydd
+      legal_2_1_contact_the_osmf: cysylltwch â'r OSMF
       partners_title: Partneriaid
     copyright:
       foreign:
@@ -1296,12 +1504,17 @@ cy:
         mapping_link: dechrau mapio
       legal_babble:
         title_html: Hawlfraint a Thrwydded
+        introduction_1_open_data: data agored
         credit_title_html: Sut i gydnabod OpenStreetMap
         attribution_example:
           title: Enghraifft o gydnabyddiaeth
         more_title_html: Darganfod rhagor
         contributors_title_html: Ein cyfranwyr
+        contributors_at_austria: Awstria
+        contributors_at_stadt_wien: Stadt Wien
         contributors_at_cc_by: CC BY
+        contributors_at_land_vorarlberg: Land Vorarlberg
+        contributors_at_cc_by_at_with_amendments: CC BY AT gyda diwygiadau
         contributors_au_australia: Awstralia
         contributors_au_geoscape_australia: Geoscape Australia
         contributors_ca_canada: Canada
@@ -1310,6 +1523,7 @@ cy:
         contributors_fr_france: Ffrainc
         contributors_nl_netherlands: Iseldiroedd
         contributors_nz_new_zealand: Seland Newydd
+        contributors_nz_cc_by: CC BY 4.0
         contributors_rs_serbia: Serbia
         contributors_si_slovenia: Slofenia
         contributors_es_spain: Sbaen
@@ -1319,6 +1533,8 @@ cy:
         contributors_gb_united_kingdom: Deyrnas Unedig
         contributors_2_contributors_page: Tudalen gyfranwyr
         infringement_title_html: Torri hawlfraint
+        trademarks_title: Nodau Masnach
+        trademarks_1_1_trademark_policy: Polisi Nod Masnach
     index:
       permalink: Dolen barhaol
       shortlink: Dolen fer
@@ -1376,10 +1592,14 @@ cy:
         title: Fforwm Cymorth
       mailing_lists:
         title: Rhestr Gohebiaeth
+      community:
+        title: Fforwm Cymunedol
       irc:
         title: IRC
       switch2osm:
         title: switch2osm
+      wiki:
+        title: Wici OpenStreetMap
     any_questions:
       title: Unrhyw gwestiynau?
     sidebar:
@@ -1435,6 +1655,7 @@ cy:
           common:
           - Comin
           - dôl
+          - gardd
           retail: Ardal adwerthu
           industrial: Ardal diwydiannol
           commercial: Ardal masnachol
@@ -1469,8 +1690,14 @@ cy:
         title: Beth sydd ar y Map
       basic_terms:
         title: Termau syml mapio
+        editor: golygydd
+        node: nod
+        way: llwybr
+        tag: tag
       rules:
         title: Rheolau!
+        imports: Mewnforion
+        automated_edits: Golygiadau Awtomatig
       start_mapping: Dechrau Mapio
       add_a_note:
         title: Dim amser i olygu? Ychwanegwch nodyn!
@@ -1519,9 +1746,12 @@ cy:
       in: mewn
     index:
       tagged_with: tagiwyd gyda %{tags}
+      wiki_page: tudalen wici
   application:
     settings_menu:
       account_settings: Gosodiadau Cyfrif
+      oauth1_settings: Gosodiadau OAuth 1
+      oauth2_applications: Ceisiadau OAuth 2
   oauth:
     authorize:
       allow_to: 'Caniatáu''r rhaglen cleient i:'
@@ -1557,19 +1787,26 @@ cy:
     index:
       oauth: OAuth
   oauth2_applications:
+    index:
+      name: Enw
+      permissions: Caniatâd
     application:
       edit: Golygu
       delete: Dileu
     show:
       edit: Golygu
       delete: Dileu
+      client_id: ID Cleient
+      client_secret: Cyfrinach Cleient
   users:
     new:
       title: Cofrestru
+      support: cymorth
       display name description: Eich enw defnyddiwr cyhoeddus. Gallwch newid hyn yn
         nes ymlaen yn eich dewisiadau.
       continue: Cofrestru
       terms accepted: Diolch am dderbyn telerau newydd cyfranwyr!
+      privacy_policy: polisi preifatrwydd
     terms:
       title: Telerau
       heading: Telerau
@@ -1606,12 +1843,16 @@ cy:
       ct status: 'Telerau cyfrannwr:'
       ct undecided: Heb Benderfynu
       ct declined: Wedi Gwrthod
+      latest edit: 'Golygiad diweddaraf (%{ago}):'
       email address: 'Cyfeiriad ebost:'
       created from: 'Crëwyd o:'
       status: 'Statws:'
+      spam score: 'Sgôr Sbam:'
       role:
         administrator: Mae'r defnyddiwr hwn yn weinyddwr.
         moderator: Mae'r defnyddiwr hwn yn gymedrolwr.
+      block_history: Blociau Gweithredol
+      moderator_history: Blociau a roddwyd
       comments: Sylwadau
       create_block: Rhwystro'r Defnyddiwr hwn
       activate_user: Gwneud y cyfri'n fyw
@@ -1626,6 +1867,8 @@ cy:
     index:
       title: Defnyddwyr
       heading: Defnyddwyr
+    suspended:
+      support: cymorth
   user_role:
     grant:
       confirm: Cadarnhau
@@ -1635,7 +1878,11 @@ cy:
     helper:
       time_future_html: Yn dod i ben mewn %{time}.
       time_past_html: Wedi dod i ben %{time} yn ôl.
+    blocks_on:
+      title: Blociau ar %{name}
     show:
+      created: 'Crëwyd:'
+      duration: 'Cyfnod:'
       status: 'Statws:'
       show: Dangos
       edit: Golygu
@@ -1651,19 +1898,24 @@ cy:
   notes:
     index:
       id: Id
+      created_at: Crëwyd am
       last_changed: Newidiwyd ddiwethaf
     show:
       title: 'Nodyn: %{id}'
       description: Disgrifiad
-      open_title: '#%{note_name} heb ei ddatrus'
-      closed_title: '#%{note_name} wedi''i ddatrus'
+      open_title: '#%{note_name} heb ei ddatrys'
+      closed_title: '#%{note_name} wedi''i ddatrys'
       hidden_title: Nodyn cudd %{note_name}
+      event_opened_by_html: Crëwyd gan %{user} %{time_ago}
+      event_opened_by_anonymous_html: Crëwyd gan berson ddienw %{time_ago}
+      event_commented_by_html: Sylw gan %{user} %{time_ago}
+      event_commented_by_anonymous_html: Sylw gan berson ddienw %{time_ago}
       report: riportio'r nodyn hwn
       hide: Cuddio
       resolve: Datrys
-      reactivate: Ail roi ar waith
+      reactivate: Ail-ysgogi
       comment_and_resolve: Sylw a Datrys
-      comment: Adweithio
+      comment: Sylw
     new:
       title: Nodyn Newydd
       add: Ychwanegu Nodyn
@@ -1676,6 +1928,7 @@ cy:
       link: Dolen neu HTML
       long_link: Dolen
       short_link: Dolen Fer
+      geo_uri: URI Geo
       embed: HTML
       format: 'Fformat:'
       scale: 'Graddfa:'
@@ -1697,7 +1950,7 @@ cy:
         hot: Dyngarol
       layers:
         header: Haenau Mapiau
-        notes: Nodiadau Map
+        notes: Sylwadau Map
         data: Data Map
         title: Haenau
     site:
index dcc183107f0ec52c769c53a951f93b74d4363f35..a358fcd065a2228d5157ecb144a0292bf757d7ff 100644 (file)
@@ -1850,7 +1850,7 @@ fi:
           title: Kirjaudu Facebookin avulla
           alt: Kirjaudu käyttämällä Facebook-tunnustasi
         windowslive:
-          title: Kirjaudu Windows Liven avulla
+          title: Kirjaudu Microsoft-tilin avulla
           alt: Kirjaudu sisään Microsoft-tililläsi
         github:
           title: Kirjaudu GitHubin avulla
index a397b32b7830957ffd097d41415c92c55a0d93bd..17ef797bc01923855638b7ba6f2f465adcf41186 100644 (file)
@@ -706,7 +706,7 @@ hr:
           street_lamp: Ulična rasvjeta
           tertiary: Lokalna cesta
           tertiary_link: Lokalna cesta
-          track: Makadam
+          track: Poljski ili šumski put
           traffic_signals: Semafori
           trunk: Cesta rezervirana za motorna vozila
           trunk_link: Cesta rezrevirana za mot. voz. - prilazna cesta
@@ -1413,7 +1413,7 @@ hr:
           primary: Primarna cesta
           secondary: Sekundarna cesta
           unclassified: Nerazvrstana cesta
-          track: Neasfaltirani put
+          track: Poljski ili šumski put
           bridleway: Staza za konje
           cycleway: Biciklistička staza
           cycleway_national: Državna biciklistička staza
index 5e3ac71abe8c9b35b98a1d72d86a85090de324d6..e931f9877fa2109b9d20eabd2f3d7648ed04d10e 100644 (file)
@@ -118,7 +118,7 @@ hu:
         allow_write_diary: naplóbejegyzések és hozzászólások készítése és ismerősök
           hozzáadása
         allow_write_api: a térkép módosítása
-        allow_read_gpx: magán GPS-nyomvonalaik olvasása
+        allow_read_gpx: magán GPS-nyomvonalaik megtekintése
         allow_write_gpx: GPS-nyomvonalak feltöltése
         allow_write_notes: jegyzetek módosítása
       diary_comment:
@@ -165,7 +165,7 @@ hu:
         auth_provider: Hitelesítésszolgáltató
         auth_uid: Hitelesítési felhasználóazonosító
         email: E-mail
-        email_confirmation: E-mail cím megerősítése
+        email_confirmation: E-mail-cím megerősítése
         new_email: Új e-mail-cím
         active: Aktív
         display_name: Megjelenítendő név
@@ -190,7 +190,7 @@ hu:
           hogy az üzenet nyilvánosan látható lesz. Gondolj arra, hogy nem minden felhasználó
           érti a közösségi szakzsargont, ezért kérjük, próbálj laikus kifejezéseket
           használni.
-        needs_view: Be kell jelentkeznie a felhasználónak, mielőtt a blokkolás feloldódik?
+        needs_view: Be kell-e jelentkeznie a felhasználónak, mielőtt a blokkolás feloldódik?
       user:
         new_email: (soha nem jelenik meg nyilvánosan)
   datetime:
@@ -291,9 +291,9 @@ hu:
           megmaradnak, de nem lesznek láthatóak.
         retain_notes: Térképjegyzeteid és jegyzethozzászólásaid (ha vannak) megmaradnak,
           de nem lesznek láthatóak.
-        retain_changeset_discussions: A módosításkészletekhez fűzött hozzászólásaid
+        retain_changeset_discussions: A módosításcsomagokhoz fűzött hozzászólásaid
           (ha vannak) megőrződnek.
-        retain_email: Az e-mail címed is megmarad.
+        retain_email: Az e-mail-címed is megmarad.
         confirm_delete: Biztos vagy benne?
         cancel: Mégsem
   accounts:
@@ -313,8 +313,8 @@ hu:
         disabled link text: miért nem tudok szerkeszteni?
       contributor terms:
         heading: Hozzájárulási feltételek
-        agreed: Elfogadtad az új hozzájárulási feltételeket.
-        not yet agreed: Még nem fogadtad el az új hozzájárulási feltételeket.
+        agreed: Elfogadtad az új közreműködési feltételeket.
+        not yet agreed: Még nem fogadtad el az új közreműködési feltételeket.
         review link text: Kérjük, kövesd ezt a hivatkozást az új közreműködési feltételek
           áttekintéséhez és elfogadásához.
         agreed_with_pd: Azt is kijelentetted, hogy a szerkesztéseid közkincsnek tekinthetők.
@@ -336,7 +336,7 @@ hu:
       make_edits_public_button: Az összes szerkesztésem nyilvánossá tétele
     update:
       success_confirm_needed: Felhasználói információk sikeresen frissítve. Nézd meg
-        az e-mailjeidet az új e-mail címedet megerősítő levélhez.
+        az e-mailjeidet az új e-mail-címedet megerősítő levélhez.
       success: Felhasználói információk sikeresen frissítve.
     destroy:
       success: Fiók törölve.
@@ -346,7 +346,7 @@ hu:
     created_ago_html: Létrehozva %{time_ago}
     closed_ago_html: Lezárva %{time_ago}
     created_ago_by_html: Létrehozta %{user} %{time_ago}
-    closed_ago_by_html: Lezárva %{time_ago}, %{user} által
+    closed_ago_by_html: Lezárta %{user} %{time_ago}
     deleted_ago_by_html: Törölte %{user} %{time_ago}
     edited_ago_by_html: Szerkesztette %{user} %{time_ago}
     version: Verzió
@@ -374,8 +374,10 @@ hu:
       relation: Kapcsolatok (%{count})
       relation_paginated: 'Kapcsolatok (%{x}-%{y} ennyiből: %{count})'
       comment: Hozzászólások (%{count})
-      changesetxml: Changeset XML
-      osmchangexml: osmChange XML
+      hidden_comment_by_html: Rejtett hozzászólás %{user} felhasználótól %{time_ago}
+      comment_by_html: Hozzászólt %{user} %{time_ago}
+      changesetxml: Módosításcsomag adatai (XML)
+      osmchangexml: Módosításcsomag tartalma (osmChange XML)
       feed:
         title: '%{id} módosításcsomag'
         title_comment: '%{id} módosításcsomag - %{comment}'
@@ -391,6 +393,7 @@ hu:
       history_title_html: '%{name} vonal előzményei'
       nodes: Pontok
       nodes_count:
+        one: '%{count} pont'
         other: '%{count} pont'
       also_part_of_html:
         one: '%{related_ways} vonal része'
@@ -453,7 +456,7 @@ hu:
       wikimedia_commons_link: A(z) %{page} elem a Wikimédia Commons-on
       telephone_link: '%{phone_number} felhívása'
       colour_preview: '%{colour_value} szín előnézete'
-      email_link: Email %{email}
+      email_link: E-mail %{email}
     query:
       title: Objektumok lekérdezése
       introduction: Kattints a térképre a közeli objektumok megtalálásához.
@@ -565,9 +568,9 @@ hu:
       comment_link: Hozzászólás ehhez a bejegyzéshez
       reply_link: Üzenet küldése a szerzőnek
       comment_count:
-        zero: Nincs hozzászólás
         one: '%{count} hozzászólás'
         other: '%{count} hozzászólás'
+      no_comments: Nincs hozzászólás
       edit_link: Bejegyzés szerkesztése
       hide_link: Bejegyzés elrejtése
       unhide_link: Bejegyzés megjelenítése
@@ -613,8 +616,8 @@ hu:
     contact:
       contact_url_title: A különféle kapcsolatfelvételi csatornák magyarázata
       contact: kapcsolat
-      contact_the_community_html: Nyugodtan keresse fel az OpenStreetMap közösséget
-        (%{contact_link}), ha hibás linket vagy más hibát talál. Kérjük, ne felejtse
+      contact_the_community_html: Nyugodtan keresd fel az OpenStreetMap közösséget
+        (%{contact_link}), ha hibás linket vagy más hibát találtál. Kérjük, ne felejtsd
         el feljegyezni a hibás oldal pontos URL-jét.
     forbidden:
       title: Tiltott
@@ -643,6 +646,10 @@ hu:
       success: '%{name} eltávolítva az ismerőseid közül.'
       not_a_friend: '%{name} nem tartozik az ismerőseid közé.'
   geocoder:
+    search:
+      title:
+        results_from_html: 'Találatok innen: %{results_link}'
+        latlon: Belső
     search_osm_nominatim:
       prefix:
         aerialway:
@@ -1418,7 +1425,7 @@ hu:
         towns: Kisvárosok
         places: Helyek
     results:
-      no_results: Nem található eredmény
+      no_results: Nincs találat
       more_results: További eredmények
   issues:
     index:
@@ -1435,29 +1442,30 @@ hu:
       status: Állapot
       reports: Bejelentések
       last_updated: Utoljára frissítve
+      last_updated_time_ago_user_html: '%{time_ago} %{user} felhasználó által'
       link_to_reports: Bejelentések megtekintése
       reports_count:
         one: '%{count} bejelentés'
         other: '%{count} bejelentés'
       reported_item: Jelentett elem
       states:
-        ignored: Mellőzve
+        ignored: Figyelmen kívül hagyva
         open: Nyitva
         resolved: Megoldva
     show:
       title: '#%{issue_id} probléma %{status}'
       reports:
-        zero: Nincs bejelentés
-        one: 1 bejelentés
+        one: '%{count} bejelentés'
         other: '%{count} bejelentés'
+      no_reports: Nincs bejelentés
       report_created_at: Először bejelentve %{datetime} időpontban
       last_resolved_at: Utoljára megoldva %{datetime} időpontban
       last_updated_at: Utoljára frissítve %{displayname} által %{datetime} időpontban
       resolve: Megoldás
-      ignore: Mellőz
+      ignore: Figyelmen kívül hagyás
       reopen: Újramegnyitás
       reports_of_this_issue: Ezen probléma bejelentései
-      read_reports: Bejelentések olvasása
+      read_reports: Bejelentések elolvasása
       new_reports: Új bejelentések
       other_issues_against_this_user: Más problémák ezzel a felhasználóval
       no_other_issues: Nincsenek további problémák ezzel a felhasználóval kapcsolatban
@@ -1465,7 +1473,7 @@ hu:
     resolve:
       resolved: 'A probléma állapota átállítva a következőre: „megoldva”'
     ignore:
-      ignored: 'A probléma állapota átállítva a következőre: „mellőzve”'
+      ignored: 'A probléma állapota átállítva a következőre: „figyelmen kívül hagyva”'
     reopen:
       reopened: 'A probléma állapota átállítva a következőre: „nyitott”'
     comments:
@@ -1623,7 +1631,7 @@ hu:
     email_confirm:
       subject: '[OpenStreetMap] E-mail-cím megerősítése'
       greeting: Szia!
-      hopefully_you: 'Valaki (remélhetőleg te) szeretné megváltoztatni az e-mail címét
+      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.
@@ -1631,7 +1639,7 @@ hu:
       subject: '[OpenStreetMap] Jelszó alaphelyzetbe állításának kérése'
       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.
+        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.
     note_comment_notification:
@@ -1712,11 +1720,11 @@ hu:
     confirm_resend:
       failure: '%{name} felhasználó nem található.'
     confirm_email:
-      heading: E-mail cím módosításának megerősítése
-      press confirm button: Új e-mail címed megerősítéséhez nyomd meg az alábbi megerősítés
+      heading: E-mail-cím módosításának megerősítése
+      press confirm button: Új e-mail-címed megerősítéséhez nyomd meg az alábbi megerősítés
         gombot.
       button: Megerősítés
-      success: Az e-mail címed módosítása megerősítve!
+      success: Az e-mail-címed módosítása megerősítve!
       failure: Ezzel a tokennel már meg lett erősítve egy e-mail cím.
       unknown_token: Ez a megerősítő kód lejárt, vagy nem létezik.
     resend_success_flash:
@@ -1778,7 +1786,7 @@ hu:
         szeretnél, nem ez a felhasználó kapta. A válaszadáshoz jelentkezz be a helyes
         felhasználónévvel.
     show:
-      title: Üzenet olvasása
+      title: Üzenet elolvasása
       reply_button: Válasz
       unread_button: Jelölés olvasatlanként
       destroy_button: Törlés
@@ -1797,9 +1805,9 @@ hu:
     lost_password:
       title: Elvesztett jelszó
       heading: Elfelejtetted jelszavad?
-      email address: 'E-mail cím:'
+      email address: 'E-mail-cím:'
       new password button: Jelszó alaphelyzetbe állítása
-      help_text: Add meg az e-mail címed, amellyel regisztráltál. Küldeni fogunk egy
+      help_text: Add meg az e-mail-címed, amellyel regisztráltál. Küldeni fogunk egy
         hivatkozást, amellyel visszaállíthatod a jelszavad.
       notice email on way: Sajnáljuk, hogy elvesztetted :-( de már úton van egy e-mail,
         így nemsokára alaphelyzetbe állíthatod.
@@ -1851,7 +1859,7 @@ hu:
     new:
       title: Bejelentkezés
       heading: Bejelentkezés
-      email or username: 'E-mail cím vagy felhasználónév:'
+      email or username: 'E-mail-cím vagy felhasználónév:'
       password: 'Jelszó:'
       openid_html: '%{logo} OpenID:'
       remember: Emlékezz rám
@@ -1873,8 +1881,8 @@ hu:
           title: Bejelentkezés Facebook-kal
           alt: Bejelentkezés Facebook fiókkal
         windowslive:
-          title: Bejelentkezés Windows Live-val.
-          alt: Bejelentkezés Windows Live fiókkal
+          title: Bejelentkezés Microsofttal.
+          alt: Bejelentkezés Microsoft fiókkal
         github:
           title: Bejelentkezés GitHub-bal
           alt: Bejelentkezés GitHub fiókkal
@@ -1892,7 +1900,7 @@ hu:
       heading: Kijelentkezés az OpenStreetMapból
       logout_button: Kijelentkezés
     suspended_flash:
-      suspended: Sajnáljuk, fiókja gyanús tevékenység miatt fel lett függesztve.
+      suspended: Sajnáljuk, fiókod gyanús tevékenység miatt fel lett függesztve.
       contact_support_html: Kérjük vedd fel a kapcsolatot a %{support_link}-sal, ha
         meg akarod vitatni ezt.
       support: támogatás
@@ -1917,6 +1925,7 @@ hu:
   site:
     about:
       next: Következő
+      heading_html: '%{copyright}OpenStreetMap %{br} közreműködők'
       used_by_html: '%{name} több ezer weboldalnak, mobilalkalmazásnak és hardvereszköznek
         biztosít térképadatokat'
       lede_text: Az OpenStreetMapet egy térképszerkesztő-közösség építi, akik hozzáadnak
@@ -1927,8 +1936,32 @@ hu:
         A közreműködők műholdképeket, GPS-eszközöket és hagyományos térképeket használnak,
         hogy ellenőrizzék az OSM pontosságát és naprakészségét.
       community_driven_title: Közösség által vezérelt
+      community_driven_1_html: |-
+        Az OpenStreetMap közössége sokszínű, szenvedélyes és napról napra növekszik. Közreműködőink között vannak lelkes térképészek, térinformatikai szakemberek, az OSM szervereit üzemeltető mérnökök, katasztrófa sújtotta területeket feltérképező humanitárius szakemberek és önkéntesek és még nagyon sokan mások.
+        A közösségről többet megtudhat a következő oldalakon: %{osm_blog_link}, %{user_diaries_link}, %{community_blogs_link} és %{osm_foundation_link}.
+      community_driven_osm_blog: OpenStreetMap blog
+      community_driven_user_diaries: felhasználók naplói
+      community_driven_community_blogs: közösségi blogok
+      community_driven_osm_foundation: OSM Alapítvány
       open_data_title: Nyílt adat
+      open_data_1_html: 'Az OpenStreetMap %{open_data}: szabadon felhasználhatja bármilyen
+        célra, amennyiben az OpenStreetMap és a közreműködők nevét megemlíti. Ha az
+        adatokat bizonyos módon módosítja vagy felhasználja, az eredményt csak ugyanezen
+        licenc alapján terjesztheti. További részletek: %{copyright_license_link}.'
+      open_data_open_data: nyílt adat
+      open_data_copyright_license: szerzői jogok (copyright) és licenc
       legal_title: Jogi segítség
+      legal_1_1_html: 'Ezt a webhelyet és sok más kapcsolódó szolgáltatást hivatalosan
+        az %{openstreetmap_foundation_link} (OSMF) üzemelteti a közösség nevében.
+        Az összes OSMF által üzemeltetett szolgáltatás igénybevételére irányadók a
+        következők: %{terms_of_use_link}, %{aup_link} és %{privacy_policy_link}.'
+      legal_1_1_openstreetmap_foundation: OpenStreetMap Alapítvány
+      legal_1_1_terms_of_use: Felhasználási Feltételek
+      legal_1_1_aup: Elfogadható felhasználási szabályzat
+      legal_1_1_privacy_policy: Adatvédelmi irányelvek
+      legal_2_1_html: Kérjük, %{contact_the_osmf_link}, ha licencekkel kapcsolatos,
+        szerzői jogi vagy egyéb jogi kérdései vannak.
+      legal_2_1_contact_the_osmf: lépj kapcsolatba az OSM Alapítvánnyal
       partners_title: Partnerek
     copyright:
       foreign:
@@ -1956,15 +1989,42 @@ hu:
           azonos licenccel terjesztheted. Jogaid és kötelességeid a teljes %{legal_code_link}
           ismerteti.
         introduction_2_legal_code: jogi kódex
+        introduction_3_html: Dokumentációnkra a %{creative_commons_link} (CC BY-SA
+          2.0) licenc vonatkozik.
+        introduction_3_creative_commons: Creative Commons „Nevezd meg! – Így add tovább!”
+          2.0
         introduction_3_creative_commons_url: https://creativecommons.org/licenses/by-sa/2.0/deed.hu
         credit_title_html: Hogyan kell feltüntetned az OpenStreetMapet?
-        credit_1_html: 'Ahol az OpenStreetMap adatait használja, ott kérjük tüntesse
+        credit_1_html: 'Ahol az OpenStreetMap adatait használod, ott kérjük, tüntesd
           fel az alább felsoroltakat:'
+        credit_2_1: Úgy nevezd meg az OpenStreetMapet, hogy feltünteted a szerzői
+          jogi (copyright) jegyzetünket.
+        credit_2_2: Tedd egyértelművé, hogy az adatok az Open Database Licenc szerint
+          állnak rendelkezésre.
+        credit_3_html: A szerzői jogi megjegyzés esetében különböző követelményeink
+          vannak arra, hogy hogyan kell megjeleníteni, attól függően, hogy hogyan
+          használod az adatainkat. Például eltérő szabályok vonatkoznak a szerzői
+          jogi megjegyzés megjelenítésére attól függően, hogy böngészhető térképet,
+          nyomtatott térképet vagy statikus képet készítettél. A követelmények részletekeit
+          a %{attribution_guidelines_link} oldalon találod.
+        credit_3_attribution_guidelines: megnevezési iránymutatások
+        credit_4_1_html: Annak egyértelművé tétele érdekében, hogy az adatok az Open
+          Database License (nyílt adatbázis licenc) alatt érhetőek el, hivatkozz %{this_copyright_page_link}.
+          Alternatív megoldásként – és ha az OSM-et adat formájában terjeszted akkor
+          követelményként – a licenc(ek)et közvetlenül is megnevezheted és belinkelheted.
+          Ha nem lehet linkelni (pl. nyomtatott munkák), javasoljuk, hogy az olvasóidat
+          közvetlenül irányítsd hozzánk az openstreetmap.org (vagy csak "OpenStreetMap")
+          megjelöléssel és az opendatacommons.org-ra. Ebben a példában a megjelölés
+          a térkép sarkán jelenik meg.
+        credit_4_1_this_copyright_page: erre a szerzői jogi oldalra
         attribution_example:
           alt: Példa arra, hogyan jelenjen meg az OpenStreetMap-re való hivatkozás
             egy weboldalon
           title: Példa egy hivatkozásra
         more_title_html: Tudj meg többet!
+        more_1_1_html: További információ az adataink felhasználásáról és a jóváírásról
+          %{osmf_licence_page_link}.
+        more_1_1_osmf_licence_page: az OSMF licencekkel foglalkozó oldalán
         more_2_1_html: 'Bár az OpenStreetMap nyílt adat, harmadik feleknek nem tudunk
           ingyenes térkép-API-t biztosítani. A részleteket megtekintheted a következő
           oldalakon: %{api_usage_policy_link}, %{tile_usage_policy_link} és %{nominatim_usage_policy_link}.'
@@ -1975,8 +2035,19 @@ hu:
         contributors_intro_html: 'Több ezer egyéni közreműködőnk van. További, szabadon
           elérhető adatokat is felhasználunk nemzeti térkép intézetektől és más forrásokból,
           többek között:'
+        contributors_at_credit_html: '%{austria} adatai: %{stadt_wien_link} (%{cc_by_link}
+          licenc szerint), valamint %{land_vorarlberg_link} és Tirol tartomány (%{cc_by_at_with_amendments_link}
+          licenc szerint).'
+        contributors_at_austria: Ausztria
+        contributors_at_stadt_wien: Stadt Wien (Bécs)
+        contributors_at_cc_by: CC BY
         contributors_at_cc_by_url: https://creativecommons.org/licenses/by/3.0/at/deed.hu
+        contributors_at_land_vorarlberg: Vorarlberg tartomány
         contributors_at_land_vorarlberg_url: https://vorarlberg.at/-/wms-dienste
+        contributors_at_cc_by_at_with_amendments: módosított CC BY AT
+        contributors_au_australia: Ausztrália
+        contributors_au_geoscape_australia: Geoscape Australia
+        contributors_ca_canada: Kanada
         contributors_footer_2_html: Az adatok befoglalása az OpenStreetMapbe nem jelenti
           azt, hogy az eredeti adatszolgáltató támogatja az OpenStreetMapet, garanciát
           nyújt vagy felelősséget vállal rá.
@@ -2010,7 +2081,7 @@ hu:
       area_to_export: Exportálandó terület
       manually_select: Más terület kézi kijelölése
       format_to_export: Exportálás formátuma
-      osm_xml_data: OpenStreetMap XML adat
+      osm_xml_data: OpenStreetMap XML adatok
       map_image: Térkép képe (az alapréteget jeleníti meg)
       embeddable_html: Beágyazható HTML
       licence: Licenc
@@ -2020,9 +2091,9 @@ hu:
       too_large:
         advice: Ha a fenti exportálás sikertelen lenne, próbáld meg az alábbi listából
           valamelyik lehetőséget.
-        body: Ez a terület túl nagy ahhoz, hogy exportálásra kerüljön OpenStreetMap
-          XML adatként. Közelíts, vagy jelölj ki kisebb területet. Esetleg használd
-          az alábbi listából valamelyik nagy adatmennyiségek letöltését támogató módszert.
+        body: Ez a terület túl nagy ahhoz, hogy OpenStreetMap XML adatként exportálni
+          lehessen. Közelíts, vagy jelölj ki kisebb területet. Esetleg az alábbi listából
+          használd valamelyik nagy adatmennyiség letöltését támogató módszert.
         planet:
           title: Planet OSM
           description: A teljes OpenStreetMap adatbázis rendszeresen frissített másolatai
@@ -2111,7 +2182,7 @@ hu:
       get_help_here: Itt kaphatsz segítséget
       welcome_mat: Nézd meg az előszobát
     sidebar:
-      search_results: Keresés eredményei
+      search_results: Keresés eredménye
       close: Bezár
     search:
       search: Keresés
@@ -2338,6 +2409,10 @@ hu:
       description: Böngészés a legutóbb feltöltött GPS-nyomvonalak között
       tagged_with: ' %{tags} címkével'
       empty_title: Itt még nincs semmi
+      empty_upload_html: '%{upload_link} vagy nézzen utána a GPS nyomvonalkövetésnek
+        a  %{wiki_link}.'
+      upload_new: Töltsön fel új nyomvonalat
+      wiki_page: wiki-oldalon
       upload_trace: Nyomvonal feltöltése
       all_traces: Minden nyomvonal
       my_traces: Saját nyomvonalak
@@ -2366,8 +2441,8 @@ hu:
       not_an_admin: Ennek a műveletnek az elvégzéséhez adminisztrátori jogosultsággal
         kell rendelkezned.
     setup_user_auth:
-      blocked_zero_hour: Sürgős üzeneted van az OpenStreetMap weboldalon. El kell
-        olvasnod az üzenetet, mielőtt elmentheted a változtatásokat.
+      blocked_zero_hour: Sürgős üzeneted van az OpenStreetMap weboldalon. A szerkesztésed
+        elmentése előtt el kell olvasnod.
       blocked: Az API-hoz való hozzáférésed blokkolva lett. A részletek megtekintéséhez
         jelentkezz be a webes felületen.
       need_to_see_terms: Az API-hoz való hozzáférésed ideiglenesen felfüggesztésre
@@ -2385,12 +2460,12 @@ hu:
         kér a felhasználói fiókodhoz. Kérlek, jelöld, ha azt szeretnéd, hogy az alkalmazás
         képes legyen az alábbiakra. Annyit választasz ki, amennyit szeretnél.
       allow_to: 'Az alábbiak engedélyezése a kliensalkalmazásnak:'
-      allow_read_prefs: felhasználói beállítások olvasása.
+      allow_read_prefs: felhasználói beállítások elolvasása.
       allow_write_prefs: felhasználói beállítások módosítása.
       allow_write_diary: naplóbejegyzések, hozzászólások létrehozása és ismerősök
         hozzáadása.
       allow_write_api: a térkép módosítása.
-      allow_read_gpx: magán GPS-nyomvonalaid olvasása.
+      allow_read_gpx: magán GPS-nyomvonalaid megtekintése.
       allow_write_gpx: GPS-nyomvonalak feltöltése.
       allow_write_notes: jegyzet módosítása
       grant_access: Hozzáférés megadása
@@ -2407,11 +2482,11 @@ hu:
     permissions:
       missing: Nem engedted meg az alkalmazás számára, hogy hozzáférjen ehhez a létesítményhez
     scopes:
-      read_prefs: Felhasználói beállítások olvasása
+      read_prefs: Felhasználói beállítások elolvasása
       write_prefs: Felhasználói beállítások módosítása
       write_diary: Naplóbejegyzések és hozzászólások készítése, és ismerősök hozzáadása
       write_api: A térkép módosítása
-      read_gpx: Magán nyomvonalak olvasása
+      read_gpx: Magán nyomvonalak megtekintése
       write_gpx: GPS-nyomvonalak feltöltése
       write_notes: Jegyzetek módosítása
       read_email: Felhasználó e-mail-címének elolvasása
@@ -2511,12 +2586,14 @@ hu:
       title: Felhasználói fiók létrehozása
       no_auto_account_create: Sajnos jelenleg nem tudunk neked létrehozni automatikusan
         egy felhasználói fiókot.
-      please_contact_support_html: Kérjük, lépjen kapcsolatba velünk (%{support_link}),
-        hogy elrendezhessük a fiók létrehozását. Kérését igyekszünk a lehető leggyorsabban
+      please_contact_support_html: Kérjük, lépj kapcsolatba velünk (%{support_link}),
+        hogy elrendezhessük a fiók létrehozását. Kérésedet igyekszünk a lehető leggyorsabban
         feldolgozni.
       support: támogatás
       about:
         header: Szabad és szerkeszthető
+        paragraph_2: Regisztrálj a közreműködés megkezdéséhez. A fiókod megerősítéséhez
+          küldeni fogunk egy e-mailt.
       display name description: A nyilvánosan megjelenített felhasználóneved. A beállításaidban
         később megváltoztathatod.
       external auth: 'Harmadik fél általi hitelesítés:'
@@ -2524,7 +2601,7 @@ hu:
       auth no password: Harmadik féltől származó hitelesítés esetén a jelszó nem kötelező,
         de néhány extra eszköz vagy szerver igényelhet egyet.
       continue: Regisztráció
-      terms accepted: Köszönjük, hogy elfogadtad az új hozzájárulási feltételeket!
+      terms accepted: Köszönjük, hogy elfogadtad az új közreműködési feltételeket!
     terms:
       title: Feltételek
       heading: Feltételek
@@ -2586,7 +2663,7 @@ hu:
       ct undecided: Nem eldöntött
       ct declined: Elutasítva
       latest edit: 'Utolsó szerkesztés (%{ago}):'
-      email address: 'E-mail cím:'
+      email address: 'E-mail-cím:'
       created from: 'Készítve innen:'
       status: 'Állapot:'
       spam score: 'Spam pontszám:'
@@ -2783,6 +2860,11 @@ hu:
       open_title: '%{note_name} megoldatlan jegyzet'
       closed_title: '%{note_name} megoldott jegyzet'
       hidden_title: '%{note_name} rejtett jegyzet'
+      event_opened_by_html: Létrehozta %{user} %{time_ago}
+      event_commented_by_html: Hozzászólt %{user} %{time_ago}
+      event_closed_by_html: Megoldotta %{user} %{time_ago}
+      event_reopened_by_html: Újraaktiválta %{user} %{time_ago}
+      event_hidden_by_html: Elrejtette %{user} %{time_ago}
       report: jegyzet bejelentése
       anonymous_warning: Ez a jegyzet névtelen felhasználók hozzászólásait is tartalmazza,
         amelyeket független módon kell ellenőrizni.
@@ -2862,6 +2944,7 @@ hu:
         gps: Nyilvános GPS-nyomvonalak
         overlays: További rétegek engedélyezése a térkép hibáinak javítása érdekében
         title: Rétegek
+      openstreetmap_contributors: OpenStreetMap közreműködők
     site:
       edit_tooltip: Térkép szerkesztése
       edit_disabled_tooltip: Közelíts a térkép szerkesztéséhez
index 457735b7fc7c2b61442419caf2ed36dde29e2624..9fe8930a379baa515a8adc7079d50948627071a2 100644 (file)
@@ -659,7 +659,7 @@ ko:
           fountain: 분수대
           fuel: 주유소
           gambling: 도박장
-          grave_yard: 묘지
+          grave_yard: (종교)묘역
           grit_bin: 모래상자
           hospital: 병원
           hunting_stand: 사냥장
@@ -889,7 +889,7 @@ ko:
           aquaculture: 수경 재배
           basin: 유역
           brownfield: 재개발지역
-          cemetery: ë¬\98ì§\80
+          cemetery: ë¬\98ì\97­
           commercial: 상업/관공서 지역
           conservation: 보존 지역
           construction: 공사 지역
@@ -1954,7 +1954,7 @@ ko:
           - 저수지
           farm: 농장
           brownfield: 재개발지역
-          cemetery: ë¬\98ì§\80
+          cemetery: ë¬\98ì\97­
           allotments: 텃밭
           pitch: 운동장
           centre: 스포츠 센터
index 6a9af30963553dc8c9a4bfff7f8e3ce202cd33ba..b09bc0c78c35b859923db04eec83b0adfcb4dffb 100644 (file)
@@ -22,6 +22,7 @@
 # Author: Techwebpd
 # Author: Tomasdd
 # Author: UndefinedCarp
+# Author: Vac31.
 # Author: Zygimantus
 ---
 lt:
@@ -415,7 +416,7 @@ lt:
       nodes_count:
         one: '{%count} taškas'
         few: '%{count} taškai'
-        many: '{%count} taškas'
+        many: '{%count} taškus'
         other: '%{count} taškų'
       also_part_of_html:
         one: dalis kelio %{related_ways}
@@ -592,6 +593,7 @@ lt:
         one: '%{count} komentaras'
         zero: Nėra komentarų
         other: '%{count} komentarai (-ų)'
+      no_comments: Jokių komentarų
       edit_link: Keisti šį įrašą
       hide_link: Slėpti šį įrašą
       unhide_link: Nebeslėpti šio įrašo
@@ -1352,6 +1354,7 @@ lt:
       title: Problemos
       select_status: Parinkite būseną
       select_type: Pasirinkite tipą
+      not_updated: Neatnaujinta
       search: Ieškoti
       search_guidance: 'Problemų paieška:'
       user_not_found: Naudotojo nėra
@@ -1377,6 +1380,7 @@ lt:
         few: '%{count} pranešimai'
         many: '{%count} pranešimas'
         other: '%{count} pranešimų'
+      no_reports: Jokių ataskaitų
       report_created_at: Pirmą kartą pranešta %{datetime}
       last_resolved_at: Paskutinį kartą išspręsta %{datetime}
       last_updated_at: Paskutinį kartą atnaujinta %{datetime} naudotojo %{displayname}
@@ -1852,8 +1856,19 @@ lt:
         orotofoto nuotraukas, GPS įrenginius ir paprastus lauko žemėlapius, tikrindami,
         kad OSM duomenys yra teisingi ir aktualūs.
       community_driven_title: Bendruomenės vystomas
+      community_driven_community_blogs: bendruomenių tinklaraščiai
+      community_driven_osm_foundation: OSM fondas
       open_data_title: Atviri duomenys
+      open_data_1_html: 'OpenStreetMap yra %{open_data}: gali laisvai jį naudoti bet
+        kokiais tikslais, jei tik nurodysi OpenStreetMap ir jo bendradarbius. Jei
+        pakeisi duomenis arba juos tam tikrais būdais papildysi, gali platinti rezultatą
+        tik pagal tą pačią licenciją. Išsamesnės informacijos rasi %{copyright_license_link}.'
+      open_data_open_data: atviri duomenys
+      open_data_copyright_license: Autorių teisių ir licencijos puslapis
       legal_title: Teisės
+      legal_1_1_openstreetmap_foundation: OpenStreetMap fondas
+      legal_1_1_terms_of_use: Naudojimo sąlygos
+      legal_2_1_contact_the_osmf: susisiekti su OSMF
       partners_title: Partneriai
     copyright:
       foreign:
@@ -2122,12 +2137,15 @@ lt:
         title: Pagrindiniai žymėjimo terminai
         paragraph_1: OpenStreetMap turi savo žodyną. Čia keli pagrindiniai naudojami
           terminai/žodžiai.
+        a_way_html: '%{way} – tai linija arba teritorija, kaip kelias, upelis, ežeras
+          ar pastatas.'
         editor: redaktorius
         node: taškas
         way: kelias
         tag: žyma
       rules:
         title: Taisyklės!
+        imports: Importai
         automated_edits: Automatizuoti pakeitimai
       start_mapping: Pradėti žymėti
       add_a_note:
@@ -2137,6 +2155,13 @@ lt:
         the_map: žemėlapis
     communities:
       title: Bendruomenės
+      lede_text: |-
+        Žmonės iš viso pasaulio prisideda prie OpenStreetMap arba naudojasi juo.
+        Daugelis dalyvauja kaip individualūs asmenys, kiti yra sukūrę bendruomenes.
+        Šios grupės yra įvairaus dydžio ir atstovauja įvairioms geografinėms teritorijoms – nuo mažų miestelių iki didelių daugiašalių regionų.
+        Jos taip pat gali būti formalios arba neformalios.
+      local_chapters:
+        title: Vietiniai skyriai
   traces:
     visibility:
       private: Privatus (dalinamas tik kaip anonimiškas, taškai nesurikiuoti)
@@ -2398,6 +2423,11 @@ lt:
       no_auto_account_create: Deja šiuo metu negalime jums automatiškai sukurti paskyros.
       about:
         header: Laisvas ir redaguojamas
+        paragraph_1: Skirtingai nuo kitų žemėlapių, OpenStreetMap žemėlapį visiškai
+          sukūrė žmonės, tokie kaip tu, ir jį nemokamai gali taisyti, atnaujinti,
+          atsisiųsti ir naudoti kiekvienas.
+        paragraph_2: Užsiregistruok ir pradėk prisidėti. Atsiųsime el. laišką, kad
+          patvirtintume tavo paskyrą.
       display name description: Jūsų viešai rodomas naudotojo vardas. Jei norėsite,
         galėsite jį vėliau pakeisti savo nustatymuose.
       external auth: 'Trečios šalies autentikacija:'
@@ -2406,6 +2436,7 @@ lt:
         bet kai kuriems papildomiems įrankiams arba serveriui gali jo prireikti.
       continue: Užsiregistruoti
       terms accepted: Ačiū, kad patvirtinote naująsias talkininkų sąlygas!
+      privacy_policy: privatumo politika
     terms:
       title: Sąlygos
       heading: Sąlygos
@@ -2426,6 +2457,8 @@ lt:
         france: Prancūzija
         italy: Italija
         rest_of_world: Likęs pasaulis
+    terms_declined_flash:
+      terms_declined_link: šis viki puslapis
     no_such_user:
       title: Nėra tokio naudotojo
       heading: Naudotojas %{user} neegzistuoja
index ec6cedb5ac903b945b78a967ed04d3ef0f5396a2..49b4531ada4ecd64fec8458a8840924953d9b35c 100644 (file)
@@ -27,6 +27,10 @@ status: "online"
 max_request_area: 0.25
 # Number of GPS trace/trackpoints returned per-page
 tracepoints_per_page: 5000
+# Default limit on the number of changesets returned by the changeset query api method
+default_changeset_query_limit: 100
+# Maximum limit on the number of changesets returned by the changeset query api method
+max_changeset_query_limit: 100
 # Maximum number of nodes that will be returned by the api in a map request
 max_number_of_nodes: 50000
 # Maximum number of nodes that can be in a way (checked on save)
index 40b8bc9f280e72ba4f0110d136dd56e6eb99adea..7f2cd0abb35c908d957835d12833c7648a470d57 100644 (file)
@@ -1959,7 +1959,11 @@ module Api
       get changesets_path(:limit => "0")
       assert_response :bad_request
 
-      get changesets_path(:limit => "101")
+      get changesets_path(:limit => Settings.max_changeset_query_limit)
+      assert_response :success
+      assert_changesets [changeset5, changeset4, changeset3, changeset2, changeset1]
+
+      get changesets_path(:limit => Settings.max_changeset_query_limit + 1)
       assert_response :bad_request
     end