]> git.openstreetmap.org Git - rails.git/commitdiff
Merge remote-tracking branch 'upstream/pull/4703'
authorTom Hughes <tom@compton.nu>
Tue, 23 Apr 2024 16:20:08 +0000 (17:20 +0100)
committerTom Hughes <tom@compton.nu>
Tue, 23 Apr 2024 16:20:08 +0000 (17:20 +0100)
35 files changed:
Gemfile
Gemfile.lock
app/assets/stylesheets/common.scss
app/views/browse/_tag_details.html.erb
app/views/shared/_pagination.html.erb
config/environments/test.rb
config/locales/az.yml
config/locales/br.yml
config/locales/ca.yml
config/locales/cs.yml
config/locales/da.yml
config/locales/de.yml
config/locales/eo.yml
config/locales/es.yml
config/locales/et.yml
config/locales/eu.yml
config/locales/fi.yml
config/locales/fr.yml
config/locales/gl.yml
config/locales/he.yml
config/locales/ia.yml
config/locales/it.yml
config/locales/ja.yml
config/locales/ko.yml
config/locales/lb.yml
config/locales/mk.yml
config/locales/ms.yml
config/locales/nb.yml
config/locales/nl.yml
config/locales/ru.yml
config/locales/tr.yml
config/locales/zh-CN.yml
config/locales/zh-TW.yml
test/factories/user.rb
yarn.lock

diff --git a/Gemfile b/Gemfile
index 13daf82676bb95bb735ba4daee79cf5f1a7f6cc1..6ef2ca2fca70be08668fea90b47a4e8e87c3c766 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -29,6 +29,7 @@ gem "bootsnap", ">= 1.4.2", :require => false
 
 # Use rtlcss for RTL conversion
 gem "rtlcss"
+gem "mini_racer", "~> 0.9.0"
 
 # Use autoprefixer to generate CSS prefixes
 gem "autoprefixer-rails"
index 2d790b5c6cf73abfa97ba1e706b6265b9b69aa92..e0373c38a40a7bb3456eaa15d076a7ca43557624 100644 (file)
@@ -95,8 +95,8 @@ GEM
     autoprefixer-rails (10.4.16.0)
       execjs (~> 2)
     aws-eventstream (1.3.0)
-    aws-partitions (1.913.0)
-    aws-sdk-core (3.191.6)
+    aws-partitions (1.917.0)
+    aws-sdk-core (3.192.1)
       aws-eventstream (~> 1, >= 1.3.0)
       aws-partitions (~> 1, >= 1.651.0)
       aws-sigv4 (~> 1.8)
@@ -104,8 +104,8 @@ GEM
     aws-sdk-kms (1.79.0)
       aws-sdk-core (~> 3, >= 3.191.0)
       aws-sigv4 (~> 1.1)
-    aws-sdk-s3 (1.146.1)
-      aws-sdk-core (~> 3, >= 3.191.0)
+    aws-sdk-s3 (1.147.0)
+      aws-sdk-core (~> 3, >= 3.192.0)
       aws-sdk-kms (~> 1)
       aws-sigv4 (~> 1.8)
     aws-sigv4 (1.8.0)
@@ -475,7 +475,7 @@ GEM
     rdoc (6.6.3.1)
       psych (>= 4.0.0)
     regexp_parser (2.9.0)
-    reline (0.5.1)
+    reline (0.5.3)
       io-console (~> 0.5)
     request_store (1.6.0)
       rack (>= 1.4)
@@ -485,7 +485,7 @@ GEM
     rouge (4.2.1)
     rtlcss (0.2.1)
       mini_racer (>= 0.6.3)
-    rubocop (1.63.1)
+    rubocop (1.63.3)
       json (~> 2.3)
       language_server-protocol (>= 3.17.0)
       parallel (~> 1.10)
@@ -651,6 +651,7 @@ DEPENDENCIES
   logstasher
   marcel
   maxminddb
+  mini_racer (~> 0.9.0)
   minitest (~> 5.1)
   minitest-focus
   oauth-plugin (>= 0.5.1)
index 1fe7ea53bfc94f18d8831dd151f5b1265d698dff..cf616983e29f708b68bbf32f8ed90980d578974d 100644 (file)
@@ -619,6 +619,8 @@ tr.turn {
   .browse-tag-list {
     table-layout: fixed;
     white-space: pre-wrap;
+    word-wrap: break-word;
+    word-break: break-word;
 
     tr:last-child th, tr:last-child td {
       border-bottom: 0;
index 2b4ec1bb0708b8b8be8f17be931b9a023aaca45f..cb876198c310bbe0b7c7f4d50da7bdd20453fd95 100644 (file)
@@ -1,7 +1,7 @@
 <% unless tag_details.empty? %>
   <h4><%= t ".tags" %></h4>
   <div class='mb-3 border border-secondary-subtle rounded overflow-hidden'>
-    <table class='mb-0 browse-tag-list table align-middle text-break'>
+    <table class='mb-0 browse-tag-list table align-middle'>
       <%= render :partial => "browse/tag", :collection => tag_details.sort %>
     </table>
   </div>
index 3a60003626725b7c7ae8a88fc40f159c293d8089..3dbce6f98280efda560b3112f203ac00af6e107d 100644 (file)
@@ -1,5 +1,5 @@
 <nav>
-  <% link_class = "page-link d-flex align-items-center gap-2 text-center" %>
+  <% link_class = "page-link icon-link text-center" %>
   <ul class="pagination">
     <% newer_link_content = capture do %>
       <%= previous_page_svg_tag :class => "flex-shrink-0 d-none d-sm-block" %>
index 80871151fa501761b7a6e6e938a5fc38f3f88653..451eecc50f5acbc79ed7f86e184ab847002c11bb 100644 (file)
@@ -37,6 +37,9 @@ Rails.application.configure do
   # Store uploaded files on the local file system in a temporary directory.
   config.active_storage.service = :test
 
+  # Disable logging in tests, for speed increases. Set to :info to bring back logging
+  config.log_level = :warn
+
   config.action_mailer.perform_caching = false
 
   # Tell Action Mailer not to deliver emails to the real world.
index 415294bae4ed0dbb6c9163f78f9b334c32b94531..62c24e4e8d8e1b0e89fc353089bed189826bf541 100644 (file)
@@ -6,6 +6,7 @@
 # Author: Huseyn
 # Author: Mushviq Abdulla
 # Author: NMW03
+# Author: Nemoralis
 # Author: Ruila
 # Author: SalihB
 # Author: Toghrul Rahimli
index 522af1ca145ae4517f924cfc1d884d4dca5f1786..8027297d16e3138c50c89713cfc63fa80c46c483 100644 (file)
@@ -2088,8 +2088,6 @@ br:
           an Tailhoù.'
         contributors_fr_france: Bro-C'hall
         contributors_hr_croatia: Kroatia
-        contributors_hr_dgu_url: https://dgu.gov.hr/
-        contributors_hr_open_data_portal_url: https://data.gov.hr/
         contributors_nl_netherlands: Izelvroioù
         contributors_nz_new_zealand: Zeland Nevez
         contributors_nz_linz_data_service: Servij roadennoù LINZ
index 91e65e8390368d6604c68ef41aa5bdc9a722e175..25dcfb15f98776715bb7391ddd611035459326b1 100644 (file)
@@ -45,6 +45,7 @@
 # Author: Toniher
 # Author: Vfc
 # Author: XVEC
+# Author: Yupik
 # Author: 아라
 ---
 ca:
@@ -84,6 +85,9 @@ ca:
       messages:
         invalid_email_address: no sembla que sigui una adreça electrònica vàlida
         email_address_not_routable: no és routable
+      models:
+        user_mute:
+          is_already_muted: ja està silenciat
     models:
       acl: Llista de control d'accés
       changeset: Conjunt de canvis
@@ -306,6 +310,8 @@ ca:
         retain_changeset_discussions: Les vostres discussions del conjunt de canvis,
           si n'hi ha cap, es conservaran.
         retain_email: Es conservarà la vostra adreça de correu electrònic.
+        recent_editing_html: Com que heu fet edicions recentment, no podeu eliminar
+          el compte ara mateix. L'eliminació serà possible d'aquí a %{time}.
         confirm_delete: N'esteu segur?
         cancel: Cancel·la
   accounts:
@@ -487,6 +493,8 @@ ca:
         belongs_to: Autor
     show:
       title: 'Conjunt de canvis: %{id}'
+      created: 'Creat: %{when}'
+      closed: 'Tancat: %{when}'
       created_ago_html: Creat %{time_ago}
       closed_ago_html: Tancat %{time_ago}
       created_ago_by_html: Creat %{time_ago} per %{user}
@@ -570,7 +578,7 @@ ca:
       user_title: Diari de %{user}
       leave_a_comment: Feu un comentari
       login_to_leave_a_comment_html: '%{login_link} per a fer un comentari'
-      login: Inicia una sessió
+      login: Inicia sessió
     no_such_entry:
       title: Aquesta entrada no és al diari
       heading: 'No hi ha cap entrada amb la id: %{id}'
@@ -1718,10 +1726,10 @@ ca:
         partial_changeset_without_comment: cap comentari
       details: Podeu trobar més detalls del conjunt de canvis a %{url}
       details_html: Podeu trobar més detalls del conjunt de canvis a %{url}.
-      unsubscribe: Per a deixar de seguir les actualitzacions d'aquest conjunt de
-        canvis, visita %{url} i clica "Dona de baixa"
-      unsubscribe_html: Per a deixar de seguir les actualitzacions d'aquest conjunt
-        de canvis, visiteu %{url} i cliqueu "Dona de baixa".
+      unsubscribe: Podeu deixar de seguir les actualitzacions d'aquest conjunt de
+        canvis a %{url}.
+      unsubscribe_html: Podeu deixar de seguir les actualitzacions d'aquest conjunt
+        de canvis a %{url}.
   confirmations:
     confirm:
       heading: Comprova el teu correu electrònic
@@ -1800,7 +1808,7 @@ ca:
     muted:
       title: Missatges silenciats
     reply:
-      wrong_user: Heu iniciat la sessió com a "%{user}", però el missatge que voleu
+      wrong_user: Heu iniciat la sessió com a «%{user}», però el missatge que voleu
         respondre no s'ha enviat a aquest usuari. Per a poder respondre, inicieu la
         sessió amb l'usuari correcte.
     show:
@@ -1809,7 +1817,7 @@ ca:
       unread_button: Marca com a no llegit
       destroy_button: Suprimeix
       back: Enrere
-      wrong_user: Heu iniciat la sessió com a "%{user}", però aquest usuari no ha
+      wrong_user: Heu iniciat la sessió com a «%{user}», però aquest usuari no ha
         escrit ni ha rebut el missatge que voleu llegir. Per a poder llegir-lo, inicieu
         la sessió amb l'usuari correcte.
     sent_message_summary:
@@ -1830,7 +1838,7 @@ ca:
     new:
       title: Contrasenya perduda
       heading: Heu oblidat la contrasenya?
-      email address: 'Adreça de correu electrònic:'
+      email address: Adreça de correu electrònic
       new password button: Restableix la contrasenya
       help_text: Introduïu l'adreça de correu electrònic que vau utilitzar per registrar-vos;
         us hi enviarem un enllaç per a restablir la contrasenya.
@@ -1885,8 +1893,8 @@ ca:
     new:
       title: Inicia la sessió
       heading: Inicia la sessió
-      email or username: 'Adreça de correu o nom d''usuari:'
-      password: 'Contrasenya:'
+      email or username: Adreça de correu o nom d'usuari
+      password: Contrasenya
       remember: Recorda'm
       lost password link: Heu perdut la contrasenya?
       login_button: Accés
@@ -2069,6 +2077,7 @@ ca:
         contributors_fr_credit_html: '%{france}: Conté dades d''origen de la «Direction
           Générale des Impôts».'
         contributors_fr_france: França
+        contributors_hr_croatia: Croàcia
         contributors_nl_netherlands: Països Baixos
         contributors_nz_new_zealand: Nova Zelanda
         contributors_nz_cc_by: CC BY 4.0
@@ -2201,8 +2210,9 @@ ca:
         title: Guia per a principiants
         description: Guia per a principiants mantinguda per la comunitat.
       community:
-        title: Fòrum comunitari
-        description: Un espai compartit per a les converses d'OpenStreetMap.
+        title: Ajuda i Fòrum de la comunitat
+        description: Un espai compartit per a trobar ajuda i tenir converses sobre
+          OpenStreetMap.
       mailing_lists:
         title: Llistes de correu
         description: Pregunta o debat sobre qüestions interessants en un ampli ventall
@@ -2268,6 +2278,7 @@ ca:
           cycleway_national: Carril bici nacional
           cycleway_regional: Carril bici regional
           cycleway_local: Carril bici local
+          cycleway_mtb: Ruta de bicicleta de muntanya
           footway: Via de vianants
           rail: Ferrocarril
           train: Tren
@@ -2283,6 +2294,8 @@ ca:
           taxiway: Carrer de rodatge
           apron: Estacionament d'avions
           admin: Límit administratiu
+          capital: Capital
+          city: Ciutat
           orchard: Hort
           vineyard: Vinya
           forest: Bosc
@@ -2314,6 +2327,7 @@ ca:
           allotments: Horts
           pitch: Camp d'esports
           centre: Centre esportiu
+          beach: Platja
           reserve: Reserva natural
           military: Àrea militar
           school: Escola - Institut
@@ -2329,8 +2343,11 @@ ca:
           destination: Servitud de pas
           construction: Carreteres en construcció
           bus_stop: Parada d'autobús
+          stop: Parada
           bicycle_shop: Botiga de bicicletes
+          bicycle_rental: Lloguer de bicicletes
           bicycle_parking: Aparcament de bicicletes
+          bicycle_parking_small: Aparcament de bicicletes petit
           toilets: Lavabos
     welcome:
       title: Us donem la benvinguda!
@@ -2373,6 +2390,7 @@ ca:
         imports: Importacions
         automated_edits: Edicions automatitzades
       start_mapping: Comença a editar el mapa
+      continue_authorization: Continua amb l'autorització
       add_a_note:
         title: No tens temps per editar? Escriu una nota
         para_1: Si només voleu fer una petita modificació, però no disposeu del temps
@@ -2476,6 +2494,8 @@ ca:
       identifiable: IDENTIFICABLE
       private: PRIVAT
       trackable: RASTREJABLE
+      details_with_tags_html: '%{time_ago} per %{user} a %{tags}'
+      details_without_tags_html: '%{time_ago} per %{user}'
     index:
       public_traces: Traces GPS públiques
       my_gps_traces: Les meves traces GPS
@@ -2529,6 +2549,7 @@ ca:
       oauth1_settings: Paràmetres OAuth 1
       oauth2_applications: Aplicacions OAuth 2
       oauth2_authorizations: Autoritzacions OAuth 2
+      muted_users: Usuaris silenciats
   oauth:
     authorize:
       title: Autoritzeu l'accés al vostre compte
@@ -2737,6 +2758,7 @@ ca:
       my_dashboard: El meu tauler
       blocks on me: Blocs sobre mi
       blocks by me: Blocs fets per mi
+      create_mute: Silencia aquest usuari
       edit_profile: Edita el perfil
       send message: Envia un missatge
       diary: Diari
@@ -2782,6 +2804,8 @@ ca:
     index:
       title: Usuaris
       heading: Usuaris
+      older: Usuaris més antics
+      newer: Usuaris més nous
       summary_html: '%{name} creat a partir de %{ip_address} el %{date}'
       summary_no_ip_html: '%{name} creat el %{date}'
       confirm: Confirmar usuaris seleccionats
@@ -2870,6 +2894,9 @@ ca:
       confirm: Esteu segur que voleu revocar aquest bloc?
       revoke: Revoca!
       flash: Aquest bloc ha estat revocat.
+    revoke_all:
+      revoke: Revoca
+      flash: S'han revocat tots els bloquejos actius.
     helper:
       time_future_html: Finalitza en %{time}.
       until_login: Activa fins que l'usuari es connecta.
@@ -2924,6 +2951,37 @@ ca:
       reason: Motiu del blocatge
       status: Estat
       revoker_name: Revocat per
+      older: Bloquejos més antics
+      newer: Bloquejos més nous
+    navigation:
+      all_blocks: Tots els bloquejos
+      blocks_on_me: Bloquejos a mi
+      blocks_on_user: Bloquejos a %{user}
+      blocks_by_me: Bloquejos fets per mi
+      blocks_by_user: Bloquejos fets per %{user}
+      block: 'Bloqueja #%{id}'
+  user_mutes:
+    index:
+      title: Usuaris silenciats
+      my_muted_users: Usuaris silenciats
+      you_have_muted_n_users:
+        one: Heu silenciat %{count} User
+        other: Heu silenciat %{count} usuaris
+      user_mute_explainer: Els missatges dels usuaris silenciats es mouen a una safata
+        d'entrada independent i no rebreu notificacions per correu electrònic.
+      table:
+        thead:
+          muted_user: Usuari silenciat
+          actions: Accions
+        tbody:
+          unmute: Deixar de silenciar
+          send_message: Envia un missatge
+    create:
+      notice: Heu silenciat %{name}.
+      error: No s'ha pogut silenciar %{name}. %{full_message}.
+    destroy:
+      notice: Heu deixat de silenciar %{name}.
+      error: No s'ha pogut deixar de silenciar l'usuari. Torneu-ho a provar.
   notes:
     index:
       title: Notes enviades o comentades per %{user}
@@ -2960,6 +3018,7 @@ ca:
       reactivate: Reactivar
       comment_and_resolve: Comenta i resol
       comment: Comenta
+      log_in_to_comment: Inicieu sessió per a comentar la nota
       report_link_html: Si aquesta nota conté informació delicada que cal eliminar,
         podeu %{link}.
       other_problems_resolve: Per la resta de problemes amb la nota, si us plau, resoleu-ho
@@ -3047,6 +3106,8 @@ ca:
       map_data_zoom_in_tooltip: Feu zoom per veure les dades del mapa
       queryfeature_tooltip: Consulta característiques
       queryfeature_disabled_tooltip: Apropeu-vos per a consultar característiques
+      embed_html_disabled: La incrustació d'HTML no està disponible per a aquesta
+        capa de mapa
     changesets:
       show:
         comment: Comenta
index 745d6e6aaee36b76d7633c67556469ff43e9aca3..3fedad4025ba54d01e09b7ef64cd9d97943c044f 100644 (file)
@@ -2221,6 +2221,11 @@ cs:
         contributors_fr_credit_html: '%{france}: Obsahuje data pocházející z Direction
           Générale des Impôts.'
         contributors_fr_france: Francie
+        contributors_hr_credit_html: '%{croatia}: Obsahuje data od %{dgu_link} a z
+          %{open_data_portal} (chorvatská veřejná data).'
+        contributors_hr_croatia: Chorvatsko
+        contributors_hr_dgu: Státní geodetické správy Chorvatska
+        contributors_hr_open_data_portal: Národního portálu otevřených dat
         contributors_nl_credit_html: '%{netherlands}: Obsahuje data &copy; AND, 2007
           (%{and_link})'
         contributors_nl_netherlands: Nizozemsko
@@ -2934,6 +2939,7 @@ cs:
           moderator: Odebrat práva moderátora
       block_history: Účinná zablokování
       moderator_history: Udělená zablokování
+      revoke_all_blocks: Zrušit všechny bloky
       comments: Komentáře
       create_block: Blokovat tohoto uživatele
       activate_user: Aktivovat tohoto uživatele
@@ -3042,6 +3048,18 @@ cs:
       confirm: Opravdu chcete zrušit tento blok?
       revoke: Zrušit !
       flash: Tento blok byl zrušen.
+    revoke_all:
+      title: Zrušení všech bloků uživatele %{block_on}
+      heading_html: Zrušení všech bloků uživatele %{block_on}
+      empty: Uživatel %{name} nemá žádné aktivní bloky.
+      confirm: Opravdu chcete zrušit %{active_blocks}?
+      active_blocks:
+        one: '%{count} aktivní bloky'
+        few: '%{count} aktivní bloky'
+        many: '%{count} aktivního bloku'
+        other: '%{count} aktivních bloků'
+      revoke: Zrušit!
+      flash: Všechny aktivní bloky byly zrušeny.
     helper:
       time_future_html: Končí za %{time}.
       until_login: Aktivní dokud se uživatel nepřihlásí.
@@ -3105,6 +3123,15 @@ cs:
       reason: Důvod pro blok
       status: Stav
       revoker_name: Zrušil
+      older: Starší bloky
+      newer: Novější bloky
+    navigation:
+      all_blocks: Všechny bloky
+      blocks_on_me: Moje zablokování
+      blocks_on_user: Bloky uživatele %{user}
+      blocks_by_me: Zablokování mnou
+      blocks_by_user: Bloky od uživatele %{user}
+      block: 'Blok #%{id}'
   user_mutes:
     index:
       title: Ztlumení uživatelé
index 63cfe341135d06b0eb92270423d78c1ad21e56c2..857dba978bf5f96a668d08ee55face7ba7c80e1b 100644 (file)
@@ -575,7 +575,7 @@ da:
       user_title: Blog for %{user}
       leave_a_comment: Tilføj en kommentar
       login_to_leave_a_comment_html: '%{login_link} for at kommentere'
-      login: Log 
+      login: Log ind
     no_such_entry:
       title: Intet blogindlæg fundet
       heading: 'Intet indlæg med id: %{id}'
@@ -625,6 +625,10 @@ da:
       comment: Kommentar
       newer_comments: Nyere kommentarer
       older_comments: Ældre kommentarer
+    subscribe:
+      button: Abonner på diskussion
+    unsubscribe:
+      heading: Vil du afmelde følgende dagbogsindlægsdiskussion?
   doorkeeper:
     errors:
       messages:
@@ -1731,6 +1735,7 @@ da:
       details: Flere oplysninger om bemærkningen kan findes på %{url}.
       details_html: Flere oplysninger om kortbemærkningen kan findes på %{url}.
     changeset_comment_notification:
+      description: 'OpenStreetMap-ændringssæt #%{id}'
       hi: Hej %{to_user},
       greeting: Hej,
       commented:
@@ -1750,10 +1755,8 @@ da:
         partial_changeset_without_comment: uden kommentar
       details: Flere oplysninger om ændringssættet kan findes på %{url}.
       details_html: Flere oplysninger om ændringssættet kan findes på %{url}.
-      unsubscribe: For at afmelde opdateringer til dette ændringssæt, kan du besøge
-        %{url} og klikke "Afmeld".
-      unsubscribe_html: For at afmelde opdateringer vedrørende dette ændringssæt,
-        kan du besøge %{url} og klikke "Afmeld".
+      unsubscribe: Du kan afmelde opdateringer om dette ændringssæt på %{url}.
+      unsubscribe_html: Du kan afmelde opdateringer om dette ændringssæt på %{url}.
   confirmations:
     confirm:
       heading: Tjek din e-mail!
@@ -1847,7 +1850,7 @@ da:
       back: Tilbage
       wrong_user: Du er logget på som '%{user}', men den besked du har bedt om at
         læse er ikke sendt af eller til den pågældende bruger. Log venligst på som
-        den korrekte bruger for at svare.
+        den korrekte bruger for at læse den.
     sent_message_summary:
       destroy_button: Slet
     heading:
@@ -1870,6 +1873,10 @@ da:
       new password button: Nulstil adgangskode
       help_text: Indtast e-mailadressen du brugte da du oprettede kontoen. Vi sender
         et link til den som du kan bruge til at nulstille din adgangskode.
+    create:
+      send_paranoid_instructions: Hvis din e-mailadresse findes i vores database,
+        vil du modtage et link til gendannelse af adgangskode på din e-mailadresse
+        om nogle få minutter.
     edit:
       title: Nulstil adgangskode
       heading: Nulstil adgangskode for %{user}
@@ -1920,15 +1927,15 @@ da:
       failure: Kunne ikke opdatere profil.
   sessions:
     new:
-      title: Log 
-      heading: Log 
+      title: Log ind
+      heading: Log ind
       email or username: E-mailadresse eller brugernavn
       password: Adgangskode
       remember: Husk mig
       lost password link: Glemt din adgangskode?
-      login_button: Log 
+      login_button: Log ind
       register now: Registrér nu
-      with external: 'Alternativt kan du bruge en tredjepart for at logge :'
+      with external: 'Alternativt kan du bruge en tredjepart for at logge ind:'
       no account: Har du ingen konto?
       auth failure: Kunne ikke logge på med disse oplysninger.
       openid_logo_alt: Log på med et OpenID
index 19032691ebebf8d90f633082dbf7dd5af523daca..4d1228efab6c4a18fa8b51c3d07bada25bb4493e 100644 (file)
@@ -271,7 +271,7 @@ de:
           und verwende bitte Formulierungen, die für Laien verständlich sind.
         needs_view: Muss der Benutzer sich anmelden, damit die Sperre aufgehoben wird?
       user:
-        new_email: (niemals öffentlich dargestellt)
+        new_email: (nicht öffentlich sichtbar)
   datetime:
     distance_in_words_ago:
       about_x_hours:
@@ -389,12 +389,12 @@ de:
       external auth: Externe Authentifikation
       openid:
         link: https://wiki.openstreetmap.org/wiki/DE:OpenID
-        link text: Was ist das?
+        link text: Was bedeutet dies?
       public editing:
         heading: Öffentliches Bearbeiten
         enabled: Aktiviert. Normales Bearbeiten der Kartendaten ist möglich.
-        enabled link text: Was bedeutet das?
-        disabled: Deaktiviert. Das Bearbeiten von Kartendaten NICHT möglich, alle
+        enabled link text: Was bedeutet dies?
+        disabled: Deaktiviert. Das Bearbeiten von Kartendaten ist NICHT möglich, alle
           bisherigen Bearbeitungen sind anonym.
         disabled link text: Warum kann ich nichts bearbeiten?
       contributor terms:
@@ -407,7 +407,7 @@ de:
         agreed_with_pd: Du hast zudem erklärt, dass du deine Beiträge gemeinfrei veröffentlichst
           (unter Public Domain stellst).
         link: https://wiki.osmfoundation.org/w/index.php?title=Licence/Contributor_Terms&uselang=de
-        link text: Worum handelt es sich?
+        link text: Was bedeutet dies?
       save changes button: Änderungen speichern
       delete_account: Konto löschen …
     go_public:
@@ -494,8 +494,8 @@ de:
       title: Zeitüberschreitungsfehler
       sorry: Es dauerte leider zu lange, die Daten für %{type} mit der ID %{id} abzurufen.
       type:
-        node: Knoten
-        way: Weg
+        node: den Knoten
+        way: den Weg
         relation: die Relation
         changeset: den Änderungssatz
         note: Hinweis
@@ -777,8 +777,8 @@ de:
         URL deiner Anfrage.
     forbidden:
       title: Verboten
-      description: Der von Ihnen angeforderte Vorgang auf dem OpenStreetMap-Server
-        ist nur für Administratoren verfügbar (HTTP 403)
+      description: Die von dir angeforderte Aktion auf dem OpenStreetMap-Server ist
+        nur für Administratoren verfügbar (HTTP 403)
     internal_server_error:
       title: Anwendungsfehler
       description: Der OpenStreetMap-Server ist auf eine unerwartete Bedingung gestoßen,
@@ -828,7 +828,7 @@ de:
           helipad: Hubschrauberlandeplatz
           holding_position: Haltestelle
           navigationaid: Luftfahrt-Navigationshilfe
-          parking_position: Parkplatz
+          parking_position: Parkposition
           runway: Start- und Landebahn
           taxilane: Taxispur
           taxiway: Rollbahn
@@ -1289,7 +1289,7 @@ de:
           hill: Hügel
           hot_spring: Thermalquelle
           island: Insel
-          isthmus: Isthmus
+          isthmus: Landenge
           land: Land
           marsh: Marsch
           moor: Moor
@@ -2287,6 +2287,12 @@ de:
           %{france}: Enthält Daten von
           Direction Générale des Impôts.
         contributors_fr_france: Frankreich
+        contributors_hr_credit_html: |-
+          %{croatia}: Enthält Daten aus %{dgu_link} und %{open_data_portal}
+          (öffentliche Informationen Kroatiens).
+        contributors_hr_croatia: Kroatien
+        contributors_hr_dgu: Staatliche Geodätische Verwaltung Kroatiens
+        contributors_hr_open_data_portal: Nationales Open-Data-Portal
         contributors_nl_credit_html: '%{netherlands}: Enthält &copy; AND-Daten, 2007
           (%{and_link})'
         contributors_nl_netherlands: Niederlande
@@ -3219,6 +3225,15 @@ de:
       reason: Grund der Sperre
       status: Status
       revoker_name: Aufgehoben von
+      older: Ältere Sperren
+      newer: Neuere Sperren
+    navigation:
+      all_blocks: Alle Sperren
+      blocks_on_me: Meine Sperren
+      blocks_on_user: Sperren für %{user}
+      blocks_by_me: Sperren von mir
+      blocks_by_user: Sperren von %{user}
+      block: 'Sperre #%{id}'
   user_mutes:
     index:
       title: Stummgeschaltete Benutzer
index 8a6f0dd143a8a3a56be0a204b9da4d32def6ea9f..4bd7a92ce4567f78d9e2c1d1f7810d3664c357f8 100644 (file)
@@ -20,6 +20,7 @@
 # Author: Petrus Adamus
 # Author: Rafaneta
 # Author: Robin van der Vliet
+# Author: Rsim
 # Author: Spenĉjo
 # Author: Timsk
 # Author: Tradukisto
@@ -34,7 +35,7 @@ eo:
       friendly: '%e %B %Y je %H:%M'
   helpers:
     file:
-      prompt: Elekti dosieron
+      prompt: Elektu dosieron
     submit:
       diary_comment:
         create: Prikomenti
@@ -2136,6 +2137,11 @@ eo:
         contributors_fr_credit_html: '%{france}: enhavas datumojn ricevitajn el la
           Ĝenerala Direkcio de Impostoj «Direction Générale des Impôts».'
         contributors_fr_france: Francujo
+        contributors_hr_credit_html: '%{croatia}: enhavas datumojn el %{dgu_link}
+          kaj %{open_data_portal} (publikaj informoj de Kroatujo).'
+        contributors_hr_croatia: Kroatujo
+        contributors_hr_dgu: Ŝtata Termezurada Ofico de Kroatujo
+        contributors_hr_open_data_portal: Ŝtata Portalo de Malfermaj Datumoj
         contributors_nl_credit_html: '%{netherlands}: enhavas datumojn el &copy; AND,
           2007 (%{and_link}).'
         contributors_nl_netherlands: Nederlando
index ce89295f93188f430060a7d93483bdc9e3855437..44d8a1b59f7a6e753cfd40f6033f1229999d2411 100644 (file)
@@ -422,6 +422,7 @@ es:
     deleted_ago_by_html: Eliminado %{time_ago} por %{user}
     edited_ago_by_html: Editado %{time_ago} por %{user}
     version: Versión
+    redacted_version: Versión censurada
     in_changeset: Conjunto de cambios
     anonymous: anónimo
     no_comment: (sin comentarios)
@@ -434,7 +435,10 @@ es:
       other: '%{count} vías'
     download_xml: Descargar XML
     view_history: Ver historial
+    view_unredacted_history: Ver historial sin censura
     view_details: Ver detalles
+    view_redacted_data: Ver datos censurados
+    view_redaction_message: Ver mensaje de censura
     location: 'Ubicación:'
     node:
       title_html: 'Nodo: %{name}'
@@ -573,14 +577,16 @@ es:
         los dígitos, o tal vez el enlace en el que hiciste clic sea incorrecto.
     show:
       title: 'Conjunto de cambios: %{id}'
+      created: 'Creado: %{when}'
+      closed: 'Cerrado: %{when}'
       created_ago_html: Creado %{time_ago}
       closed_ago_html: Cerrado %{time_ago}
       created_ago_by_html: Creado %{time_ago} por %{user}
       closed_ago_by_html: Cerrado %{time_ago} por %{user}
       discussion: Discusión
       join_discussion: Inicia sesión para unirte a la discusión
-      still_open: El conjunto de cambios sigue abierto; la discusión se abrirá cuando
-        se cierre el conjunto de cambios.
+      still_open: El conjunto de cambios sigue abierto - la discusión se abrirá una
+        vez se cierre el conjunto de cambios.
       comment_by_html: Comentario de %{user} %{time_ago}
       hidden_comment_by_html: Comentario ocultado por %{user} %{time_ago}
       changesetxml: XML del conjunto de cambios
@@ -1974,6 +1980,10 @@ es:
       help_text: Escribe la dirección de correo electrónico con la que te registraste,
         te enviaremos un enlace a esa dirección que podrás utilizar para restablecer
         tu contraseña.
+    create:
+      send_paranoid_instructions: Si tu dirección de correo electrónico existe en
+        nuestra base de datos, recibirás un enlace de recuperación de contraseña en
+        tu dirección de correo electrónico en unos minutos.
     edit:
       title: Restablecer contraseña
       heading: Restablecer contraseña para %{user}
@@ -2251,9 +2261,7 @@ es:
           (información pública de Croacia).
         contributors_hr_croatia: Croacia
         contributors_hr_dgu: Administración Geodésica Estatal de Croacia
-        contributors_hr_dgu_url: https://dgu.gov.hr/
         contributors_hr_open_data_portal: Portal Nacional de Datos Abiertos
-        contributors_hr_open_data_portal_url: https://data.gov.hr/
         contributors_nl_credit_html: '%{netherlands}: Contiene &copy; y datos, 2007
           (%{and_link})'
         contributors_nl_netherlands: Países Bajos
@@ -3178,11 +3186,11 @@ es:
       reason: Razón del bloqueo
       status: Estado
       revoker_name: Revocado por
-      older: Bloques más antiguos
-      newer: Bloques más recientes
+      older: Bloqueos más antiguos
+      newer: Bloqueos más recientes
     navigation:
-      all_blocks: Todos los bloques
-      blocks_on_me: Me bloquea
+      all_blocks: Todos los bloqueos
+      blocks_on_me: Bloqueos sobre mí
       blocks_on_user: Bloqueos en %{user}
       blocks_by_me: Bloqueados por mí
       blocks_by_user: Bloqueos por %{user}
index 68b3fb5590dc1aa915a19f13ef604b4f4588c12a..5bb1352dcd784b122b687b0d8f01f231c9d2e96d 100644 (file)
@@ -12,6 +12,7 @@
 # Author: RM87
 # Author: StarrySky
 # Author: WikedKentaur
+# Author: Yupik
 ---
 et:
   time:
@@ -1595,6 +1596,7 @@ et:
         contributors_fr_credit_html: '%{france}: Sisaldab kaardiandmeid, mis on pärit
           maksuametist (Direction Générale des Impôts).'
         contributors_fr_france: Prantsusmaa
+        contributors_hr_croatia: Horvaatia
         contributors_nl_credit_html: '%{netherlands}: Sisaldab ettevõtte &copy; AND
           andmeid (2007, %{and_link})'
         contributors_nl_netherlands: Holland
index 07a3a04058aa0bac919fce1f082037842fb121cd..6930900a06c6833b0a144065862eadb8038eee1d 100644 (file)
@@ -474,6 +474,10 @@ eu:
         created: Sortua
         closed: Itxita
         belongs_to: Egilea
+    subscribe:
+      heading: Aldaketa multzoko eztabaida honetara harpidetu nahi duzu?
+    unsubscribe:
+      button: Eztabaidatik harpidetza kendu
     show:
       title: 'Aldaketa: %{id}'
       created_ago_html: Sortua orain dela %{time_ago}
index 7946799bd85eda42fb1924c10a7c2d538f6bb837..65bc08d2d7b5bbd2279ea9815e0a906485cb0162 100644 (file)
@@ -51,6 +51,7 @@
 # Author: Tumm1
 # Author: Usp
 # Author: Veikk0.ma
+# Author: Yupik
 # Author: ZeiP
 ---
 fi:
@@ -2014,6 +2015,7 @@ fi:
         contributors_fr_credit_html: '%{france}: Sisältää karttatietoja Direction
           Générale des Impôtsista.'
         contributors_fr_france: Ranska
+        contributors_hr_croatia: Kroatia
         contributors_nl_credit_html: '%{netherlands}: Sisältää &copy; AND-karttatietoja
           vuodelta 2007 (%{and_link})'
         contributors_nl_netherlands: Alankomaat
@@ -2213,6 +2215,7 @@ fi:
           golf: Golfkenttä
           park: Puisto
           common: Niitty
+          built_up: Rakennettu alue
           resident: Asuinalue
           retail: Kaupallinen alue
           industrial: Teollisuusalue
@@ -2248,6 +2251,7 @@ fi:
           construction: Rakenteilla olevia teitä
           bus_stop: Bussipysäkki
           bicycle_shop: Pyöräkauppa
+          bicycle_rental: Polkupyörän vuokraus
           bicycle_parking: Pyöräparkki
           bicycle_parking_small: Pieni pyöräparkki
           toilets: Vessat
@@ -2258,14 +2262,21 @@ fi:
         kartan muokkaamisen. Tutustu ensin kuitenkin näihin perusasioihin.'
       whats_on_the_map:
         title: Kartan sisältö
+        off_the_map_html: Kartta %{doesnt} sisällä mielipiteitä, kuten arvosteluja,
+          historiallisia tai hypoteettisia ominaisuuksia, eikä tietoja tekijänoikeuksin
+          suojatuista lähteistä. Ellei sinulla ole erityistä lupaa, älä kopioi verkko-
+          tai paperikarttoja.
+        doesnt: ei
       basic_terms:
         title: Käsitteitä ja termistöä
         paragraph_1: OpenStreetMapissa käytetään paljon vain sille omaista termistöä.
           Kun nämä sanat ovat hallinnassa, olet jo voiton puolella!
         an_editor_html: '%{editor} on ohjelma tai verkkosivu jota voit käyttää kartan
           muokkaamiseen.'
+        a_node_html: '%{node} (engl. node) on pistemäinen kohde kartalla, kuten ravintola
+          tai puu.'
         editor: Muokkain
-        node: piste
+        node: Piste
         way: viiva
       rules:
         title: Pelisäännöt
@@ -2651,6 +2662,8 @@ fi:
     index:
       title: Käyttäjät
       heading: Käyttäjät
+      older: Vanhemmat käyttäjät
+      newer: Uudemmat käyttäjät
       summary_html: '%{name} luotu %{date} osoitteesta %{ip_address}'
       summary_no_ip_html: '%{name} luotu %{date}'
       confirm: Vahvista valitut käyttäjät
index 5a07b1b6c73958c6dc09cd8d818bb07d5b5c14a7..fcc3dfb4be07d2c7692208c3a60d80445b1a71d2 100644 (file)
@@ -78,6 +78,7 @@
 # Author: Peter17
 # Author: Phoenamandre
 # Author: Pipo
+# Author: PlayGuide
 # Author: Pols12
 # Author: Pyrog
 # Author: Quentinv57
@@ -1161,7 +1162,7 @@ fr:
           plant_nursery: Pépinière
           quarry: Carrière
           railway: Voie ferrée
-          recreation_ground: Aire de jeux
+          recreation_ground: Terrain de loisirs
           religious: Terrain religieux
           reservoir: Bassin de retenue
           reservoir_watershed: Bassin versant d’une retenue
@@ -1197,7 +1198,7 @@ fr:
           picnic_table: Table de pique-nique
           pitch: Terrain de sport
           playground: Aire de jeux
-          recreation_ground: Aire de jeux
+          recreation_ground: Terrain de loisirs
           resort: Villégiature
           sauna: Sauna
           slipway: Cale de lancement
index 7f3a00a1fdfd3893b8df0e0f998e9718530862a9..0d0d2b1682fb570f6b1233fcb20d40af6c6c597d 100644 (file)
@@ -2191,9 +2191,7 @@ gl:
           (información pública de Croacia).
         contributors_hr_croatia: Croacia
         contributors_hr_dgu: administración xeodésica estatal de Croacia
-        contributors_hr_dgu_url: https://dgu.gov.hr/
         contributors_hr_open_data_portal: portal nacional de datos libres
-        contributors_hr_open_data_portal_url: https://data.gov.hr/
         contributors_nl_credit_html: '%{netherlands}: Contén datos &copy; AND, 2007
           (%{and_link})'
         contributors_nl_netherlands: Países Baixos
index 24e0b71eab75e54d0f9ab0733351cb36aa2fa3d7..18291aabd11d7e9c2dd6d13119fd970029ef4cdf 100644 (file)
@@ -2182,6 +2182,12 @@ he:
           %{france}: מכילה נתונים שהגיעו במקור
           ממנהלת המיסים הכללית (Direction Générale des Impôts).
         contributors_fr_france: צרפת
+        contributors_hr_credit_html: |-
+          %{croatia}: מכילה נתונים מ%{dgu_link} ומ%{open_data_portal}
+          (מידע ציבורי של קרואטיה).
+        contributors_hr_croatia: קרואטיה
+        contributors_hr_dgu: המִנהל הגאודטי הממלכתי של קרואטיה
+        contributors_hr_open_data_portal: פורטל הנתונים הפתוחים הלאומי
         contributors_nl_credit_html: '%{netherlands}: מכילה © נתוני AND‏, 2007 (‏%{and_link})'
         contributors_nl_netherlands: הולנד
         contributors_nz_credit_html: |-
index dea771c63e26125b1531f325ba4b75d66307fa05..94bcbb3e19a6c0969155feb73708f4a070ec2c95 100644 (file)
@@ -2161,9 +2161,7 @@ ia:
           (information public de Croatia).
         contributors_hr_croatia: Croatia
         contributors_hr_dgu: Administration Geodetic Statal de Croatia
-        contributors_hr_dgu_url: https://dgu.gov.hr/
         contributors_hr_open_data_portal: Portal national de datos aperte
-        contributors_hr_open_data_portal_url: https://data.gov.hr/
         contributors_nl_credit_html: '%{netherlands}: Contine datos &copy; AND, 2007
           (%{and_link})'
         contributors_nl_netherlands: Nederlandia
index 0d5c829304d2bdf3c7e6f21f0aa4abadfa099f11..5b7684e0d6df92dae43c227f76a30991c80d699b 100644 (file)
@@ -7,6 +7,7 @@
 # Author: Alexmar983
 # Author: Bellazambo
 # Author: Beta16
+# Author: Champ0999
 # Author: Danieldegroot2
 # Author: Dansita
 # Author: Darth Kule
@@ -2211,6 +2212,7 @@ it:
           %{france}: Contiene dati provenienti dalla
           Direction Générale des Impôts.
         contributors_fr_france: Francia
+        contributors_hr_croatia: Croazia
         contributors_nl_credit_html: '%{netherlands}: Contiene i dati &copy; AND,
           2007 (%{and_link})'
         contributors_nl_netherlands: Paesi Bassi
index 218c87d3c4e9a926e5e533a636228263ac139bdd..bfa0a45f7e25264d2e7983eea09b825f5ffc5302 100644 (file)
@@ -547,6 +547,7 @@ ja:
     show:
       title: '%{user}さんの日記 | %{title}'
       user_title: '%{user}さんの日記'
+      discussion: 議論
       leave_a_comment: コメントを書いてください
       login_to_leave_a_comment_html: コメントを書くには%{login_link}してください
       login: ログイン
@@ -1340,7 +1341,7 @@ ja:
           wine: ワイン屋
           "yes": 店舗
         tourism:
-          alpine_hut: 山小屋
+          alpine_hut: 山小屋
           apartment: リゾートマンション
           artwork: 芸術作品
           attraction: アトラクション
@@ -1375,7 +1376,7 @@ ja:
           ditch: 溝
           dock: 埠頭
           drain: 排水溝
-          lock: 岩場
+          lock: 閘門、ロック
           lock_gate: 水門
           mooring: 係留所
           rapids: 急流
@@ -2035,7 +2036,7 @@ ja:
           commercial: オフィス地域
           heathland: 荒地
           lake: 湖
-          reservoir: 
+          reservoir: 貯水
           farm: 農牧場
           brownfield: 褐色地
           cemetery: 墓地
@@ -2369,7 +2370,8 @@ ja:
         italy: イタリア
         rest_of_world: それ以外の国
     terms_declined_flash:
-      terms_declined_html: このたびは、新しい投稿者規約を受け入れないことを決定しました。詳細については、%{terms_declined_link}をご覧ください。
+      terms_declined_html: 新しい投稿者規約に同意しないことを決定されたことを残念に思います。詳細については、%{terms_declined_link}
+        を参照してください。
       terms_declined_link: このwikiページ
       terms_declined_url: https://wiki.openstreetmap.org/wiki/JA:Contributor_Terms_Declined
     no_such_user:
@@ -2647,10 +2649,8 @@ ja:
       locate:
         title: 現在地を表示
         metersPopup:
-          one: この地点は1メートル以内
           other: この地点まで%{count}メートル
         feetPopup:
-          one: この地点から1フット
           other: この地点まで%{count}フィート
       base:
         standard: 標準
index 55230c783c4b22bf8dfb240e4de633e8dd5fdfa4..b6cd13f24bd1ec5db5fa3afb611883b470ed1167 100644 (file)
@@ -1940,6 +1940,7 @@ ko:
           %{france}: 프랑스 국세청 (Direction Générale des Impôts)이 제공한
           데이터를 포함합니다.
         contributors_fr_france: 프랑스
+        contributors_hr_croatia: 크로아티아
         contributors_nl_credit_html: '%{netherlands}: 2007년 &copy; AND 데이터 (%{and_link})를
           포함합니다.'
         contributors_nl_netherlands: 네덜란드
@@ -2709,6 +2710,9 @@ ko:
       reason: 차단 이유
       status: 상태
       revoker_name: 해제자
+    navigation:
+      all_blocks: 모든 차단
+      block: '#%{id} 차단'
   notes:
     index:
       title: '%{user} 님이 제출했거나 덧글을 남긴 참고'
index dcde60dcb7bce74bdb43892072998f679fd06bce..2d0f3ecc46d03e512cc73b967753173a2cd235d1 100644 (file)
@@ -1920,8 +1920,6 @@ lb:
         contributors_fi_finland: Finnland
         contributors_fr_france: Frankräich
         contributors_hr_croatia: Kroatien
-        contributors_hr_dgu_url: https://dgu.gov.hr/
-        contributors_hr_open_data_portal_url: https://data.gov.hr/
         contributors_nl_netherlands: Holland
         contributors_nz_new_zealand: Neiséiland
         contributors_rs_serbia: Serbien
index 5fb84384897b3b60238e83aa14bd9617c793070f..466886758f2aedc115b14edacdac8067d2f39d4f 100644 (file)
@@ -2145,9 +2145,7 @@ mk:
           (информации од јавен карактер на Хрватска).
         contributors_hr_croatia: Хрватска
         contributors_hr_dgu: Државна геодетска управа на Хрватска
-        contributors_hr_dgu_url: https://dgu.gov.hr/
         contributors_hr_open_data_portal: Портал за отворени податоци
-        contributors_hr_open_data_portal_url: https://data.gov.hr/
         contributors_nl_credit_html: '%{netherlands}: Содржи &copy; и податоци, 2007
           (%{and_link})'
         contributors_nl_netherlands: Холандија
index 5737994fce3e97652c0ba66417488d02949d2536..1f297b36ab77e1e3668846c5f1ca8ff3913a64ad 100644 (file)
@@ -2234,7 +2234,7 @@ ms:
         header: Lapisan Peta
         notes: Nota Peta
         data: Data Peta
-        overlays: Bolehkan tindihan untuk mencari masalah dalam peta
+        overlays: Dayakan tindihan untuk mencari masalah dalam peta
         title: Lapisan
       openstreetmap_contributors: Penyumbang OpenStreetMap
       andy_allan: Andy Allan
index 22914652e72c4d4a7a6d2bb4e688b14fe528edc1..6c95a901abf41f1989a9760f88e24ffb2a48186a 100644 (file)
@@ -29,6 +29,7 @@
 # Author: Oyvind
 # Author: SuperPotato
 # Author: The real emj
+# Author: Yupik
 # Author: 6400
 ---
 nb:
@@ -1744,6 +1745,7 @@ nb:
         contributors_cz_czechia: Tsjekkia
         contributors_fi_finland: Finland
         contributors_fr_france: Frankrike
+        contributors_hr_croatia: Kroatia
         contributors_nl_netherlands: Nederland
         contributors_nz_new_zealand: New Zealand
         contributors_rs_serbia: Serbia
index 2695fe8b67853f8b49b499e416ef0c39fcec3c52..6563edcaeb423be0c0ad707add66f062cf60d88b 100644 (file)
@@ -103,6 +103,7 @@ nl:
       messages:
         invalid_email_address: lijkt geen geldig e-mailadres te zijn
         email_address_not_routable: is niet routeerbaar
+        display_name_is_user_n: kan niet user_n zijn, tenzij n uw gebruikers-ID is
       models:
         user_mute:
           is_already_muted: is al gedempt
@@ -1659,7 +1660,10 @@ nl:
     intro_text: OpenStreetMap is een kaart van de wereld, gemaakt door mensen zoals
       u en vrij te gebruiken onder een open licentie.
     intro_2_create_account: Maak een account aan
+    hosting_partners_2024_html: Hosting wordt ondersteund door %{fastly}, %{corpmembers}
+      en andere %{partners}.
     partners_fastly: Fastly
+    partners_corpmembers: OSMF-bedrijfsleden
     partners_partners: partners
     tou: Gebruiksvoorwaarden
     osm_offline: De OpenStreetMap-database is momenteel niet beschikbaar wegens het
@@ -1681,6 +1685,7 @@ nl:
     more: Meer
   user_mailer:
     diary_comment_notification:
+      description: 'OpenStreetMap-dagboekbericht #%{id}'
       subject: '[OpenStreetMap] %{user} heeft een reactie bij uw dagboek geplaatst'
       hi: Hallo %{to_user},
       header: '%{from_user} heeft gereageerd op het OpenStreetMap-dagboekbericht met
@@ -1691,6 +1696,8 @@ nl:
         op %{commenturl} of een bericht sturen naar de auteur via %{replyurl}
       footer_html: U kunt de reactie ook lezen op %{readurl} en u kunt zelf ook reageren
         op %{commenturl} of een bericht sturen naar de auteur via %{replyurl}
+      footer_unsubscribe: U kunt zich afmelden voor de discussie op %{unsubscribeurl}
+      footer_unsubscribe_html: U kunt zich afmelden van de discussie op %{unsubscribeurl}
     message_notification:
       subject: '[OpenStreetMap] %{message_title}'
       hi: Hallo %{to_user},
@@ -1726,6 +1733,8 @@ nl:
       loaded:
         one: goed ontvangen, met %{trace_points} van %{count} mogelijk punt.
         other: goed ontvangen; met %{trace_points} van %{count} mogelijke punten.
+      all_your_traces_html: Alle succesvol geüploade GPX-traces zijn te vinden op
+        %{url}.
       subject: '[OpenStreetMap] GPX-import afgerond'
     signup_confirm:
       subject: '[OpenStreetMap] Welkom bij OpenStreetMap'
@@ -1751,6 +1760,7 @@ nl:
       click_the_link: Als u dit bent, klik dan op de onderstaande koppeling om uw
         wachtwoord opnieuw in te stellen.
     note_comment_notification:
+      description: 'OpenStreetMap-notitie #%{id}'
       anonymous: Een anonieme gebruiker
       greeting: Hallo,
       commented:
@@ -1795,6 +1805,7 @@ nl:
       details: Meer details over de opmerking zijn te vinden op %{url}.
       details_html: Meer details over de opmerking zijn te vinden op %{url}.
     changeset_comment_notification:
+      description: 'OpenStreetMap-wijzigingenreeks #%{id}'
       hi: Hoi %{to_user},
       greeting: Hallo,
       commented:
@@ -1896,6 +1907,9 @@ nl:
       people_mapping_nearby: dichtbijzijnde mappers
     muted:
       title: Gedempte berichten
+      messages:
+        one: '%{count} verborgen bericht'
+        other: U hebt %{count} genegeerde berichten
     reply:
       wrong_user: U bent aangemeld als "%{user}", maar het bericht waarop u wilt antwoorden
         is niet aan die gebruiker gericht. Meld u aan als de juiste gebruiker om te
@@ -1932,6 +1946,9 @@ nl:
       help_text: Voer het e-mailadres in dat u hebt opgegeven bij uw registratie.
         We sturen u dan een webkoppeling die u kunt gebruiken om uw wachtwoord opnieuw
         in te stellen.
+    create:
+      send_paranoid_instructions: Als uw e-mailadres in onze database bestaat, ontvangt
+        u binnen enkele minuten een wachtwoordherstellink op uw e-mailadres.
     edit:
       title: Wachtwoord opnieuw instellen
       heading: Wachtwoord voor %{user} opnieuw instellen
@@ -2209,6 +2226,11 @@ nl:
           %{france}: Bevat gegevens van de
           Direction Générale des Impôts.
         contributors_fr_france: Frankrijk
+        contributors_hr_credit_html: '%{croatia}: bevat gegevens uit de %{dgu_link}
+          en %{open_data_portal} (openbare informatie van Kroatië).'
+        contributors_hr_croatia: Kroatië
+        contributors_hr_dgu: Staatsgeodesisch bestuur van Kroatië
+        contributors_hr_open_data_portal: Nationaal Open Data Portaal
         contributors_nl_credit_html: '%{netherlands}: Bevat gegevens &copy; AND, 2007
           (%{and_link})'
         contributors_nl_netherlands: Nederland
@@ -2463,6 +2485,7 @@ nl:
           scrubland: Struikgewas
           lake: Meer
           reservoir: Reservoir
+          intermittent_water: Onderbroken waterlichaam
           glacier: Gletsjer
           reef: Rif
           wetland: Moeras
@@ -2640,6 +2663,8 @@ nl:
       identifiable: IDENTIFICEERBAAR
       private: PERSOONLIJK
       trackable: TRACEERBAAR
+      details_with_tags_html: '%{time_ago} door %{user} in %{tags}'
+      details_without_tags_html: '%{time_ago} door %{user}'
     index:
       public_traces: Openbare gps-trajecten
       my_gps_traces: Mijn GPS-traces
@@ -2956,6 +2981,9 @@ nl:
       heading: Gebruikers
       older: Oudere gebruikers
       newer: Nieuwere gebruikers
+      found_users:
+        one: '%{count} gebruiker gevonden'
+        other: '%{count} gebruikers gevonden'
       summary_html: '%{name} aangemaakt vanaf %{ip_address} op %{date}'
       summary_no_ip_html: '%{name} aangemaakt op %{date}'
       confirm: Geselecteerde gebruikers bevestigen
@@ -3112,6 +3140,15 @@ nl:
       reason: Reden voor blokkade
       status: Status
       revoker_name: Ingetrokken door
+      older: Oudere blokkades
+      newer: Nieuwere blokkades
+    navigation:
+      all_blocks: Alle blokkades
+      blocks_on_me: Blokkades voor u
+      blocks_on_user: Blokkades voor %{user}
+      blocks_by_me: Blokkades door u
+      blocks_by_user: Blokkades door %{user}
+      block: 'Blokkade #%{id}'
   user_mutes:
     index:
       title: Gedempte gebruikers
index c0f5c12bf14f57a0caa4b75aa4702d14591a34d5..8581ca33c8a14f4abcdead590d168a624a819173 100644 (file)
@@ -281,33 +281,47 @@ ru:
     distance_in_words_ago:
       about_x_hours:
         one: около часа назад
-        other: около %{count} часов назад
+        few: около %{count} часов назад
+        many: около %{count} часов назад
+        other: ""
       about_x_months:
-        one: около месяца назад
-        other: около %{count} месяцев назад
+        one: около часа назад
+        few: около %{count} часов назад
+        many: около %{count} часов назад
+        other: ""
       about_x_years:
         one: около года назад
-        other: около %{count} лет назад
+        few: около %{count} лет назад
+        many: около %{count} лет назад
+        other: ""
       almost_x_years:
         one: почти год назад
-        other: почти %{count} лет назад
+        few: почти %{count} лет назад
+        many: почти %{count} лет назад
+        other: ""
       half_a_minute: полминуты назад
       less_than_x_seconds:
         one: менее секунды назад
-        other: менее %{count} секунд назад
+        few: менее %{count} секунд назад
+        many: менее %{count} секунд назад
+        other: ""
       less_than_x_minutes:
         one: менее минуты назад
-        other: менее %{count} минут назад
+        few: менее %{count} минут назад
+        many: менее %{count} минут назад
+        other: ""
       over_x_years:
         one: более года назад
-        other: более %{count} лет назад
+        few: более %{count} лет назад
+        many: более %{count} лет назад
+        other: ""
       x_seconds:
-        one: '%{count} секунда назад'
+        one: '%{count} секунду назад'
         few: '%{count} секунды назад'
         many: '%{count} секунд назад'
         other: '%{count} секунд назад'
       x_minutes:
-        one: '%{count} минута назад'
+        one: '%{count} минуту назад'
         few: '%{count} минуты назад'
         many: '%{count} минут назад'
         other: '%{count} минут назад'
@@ -317,13 +331,15 @@ ru:
         many: '%{count} дней назад'
         other: '%{count} дней назад'
       x_months:
-        one: 1 месяц назад
+        one: '%{count} месяц назад'
         few: '%{count} месяца назад'
-        other: '%{count} месяцев назад'
+        many: '%{count} месяцев назад'
+        other: ""
       x_years:
-        one: 1 год назад
+        one: '%{count} год назад'
         few: '%{count} года назад'
-        other: '%{count} лет назад'
+        many: '%{count} лет назад'
+        other: ""
   editor:
     default: По умолчанию (назначен %{name})
     id:
@@ -352,6 +368,7 @@ ru:
         reopened_at_by_html: Переоткрыта %{when} пользователем %{user}
       rss:
         title: Заметки OpenStreetMap
+        description_all: Список созданных, прокомментированных или закрытых заметок
         description_area: Список заметок, созданных, прокомментированных или закрытых
           в вашей области [(%{min_lat}|%{min_lon}) -- (%{max_lat}|%{max_lon})]
         description_item: RSS-поток заметки %{id}
@@ -386,6 +403,8 @@ ru:
         retain_changeset_discussions: Ваши обсуждения пакетов правок, если таковые
           имеются, будут сохранены.
         retain_email: Адрес вашей электронной почты будет сохранён.
+        recent_editing_html: Поскольку вы недавно редактировали, ваша учетная запись
+          в настоящее время не может быть удалена. Удаление будет возможно через %{time}.
         confirm_delete: Вы уверены?
         cancel: Отмена
   accounts:
@@ -418,9 +437,17 @@ ru:
       delete_account: Удалить учётную запись…
     go_public:
       heading: Общедоступная правка
+      currently_not_public: В настоящее время ваши изменения анонимны, и люди не могут
+        отправлять вам сообщения или видеть ваше местоположение. Чтобы показать, что
+        вы отредактировали, и позволить людям связаться с вами через веб-сайт, нажмите
+        кнопку ниже.
       only_public_can_edit: С момента перехода на API 0.6, только публичные пользователи
         могут редактировать данные карты.
       find_out_why: узнать почему
+      email_not_revealed: Ваш адрес электронной почты не будет раскрыт, если он станет
+        публичным.
+      not_reversible: Это действие не может быть отменено, и все новые пользователи
+        теперь являются публичными по умолчанию.
       make_edits_public_button: Сделать все мои правки доступными
     update:
       success_confirm_needed: Информация о пользователе успешно обновлена. Проверьте
@@ -429,8 +456,10 @@ ru:
     destroy:
       success: Учётная запись удалена.
   browse:
+    deleted_ago_by_html: Удален %{time_ago} пользователем %{user}
     edited_ago_by_html: Редактировал %{time_ago} %{user}
     version: Версия
+    redacted_version: Отредактированная версия
     in_changeset: Пакет правок
     anonymous: аноним
     no_comment: (комментарий отсутствует)
@@ -447,7 +476,10 @@ ru:
       other: ""
     download_xml: Скачать XML
     view_history: Посмотреть историю
+    view_unredacted_history: Просмотр неотредактированной истории
     view_details: Подробнее
+    view_redacted_data: Просмотр отредактированных данных
+    view_redaction_message: Просмотр отредактированного сообщения
     location: 'Географическое положение:'
     node:
       title_html: 'Точка: %{name}'
@@ -530,6 +562,15 @@ ru:
       introduction: Нажмите на карту, чтобы найти ближайшие объекты
       nearby: Ближайшие объекты
       enclosing: Окружающие объекты
+  old_nodes:
+    not_found:
+      sorry: 'К сожалению, узел #%{id} версии %{version} не найден.'
+  old_ways:
+    not_found:
+      sorry: 'К сожалению, путь #%{id} версии %{version} не найден.'
+  old_relations:
+    not_found:
+      sorry: 'К сожалению, отношение #%{id} версии %{version} не найдено.'
   changesets:
     changeset_paging_nav:
       showing_page: Страница %{page}
@@ -564,16 +605,34 @@ ru:
         created: Создано
         closed: Закрыто
         belongs_to: Автор
+    subscribe:
+      heading: Подписаться на следующее обсуждение пакета правок?
+      button: Подписаться на обсуждение
+    unsubscribe:
+      heading: Отписаться от следующего обсуждения пакета правок?
+      button: Отписаться от обсуждения
+    heading:
+      title: Пакет правок %{id}
+      created_by_html: Создал %{link_user} %{created}.
+    no_such_entry:
+      title: Нет такого пакета правок
+      heading: 'Нет записи с номером: %{id}'
+      body: К сожалению, пакета правок с идентификатором %{id} нет. Пожалуйста, проверьте
+        правильность написания, возможно, ссылка, по которой вы перешли, неверна.
     show:
       title: 'Пакет правок: %{id}'
+      created: 'Создан: %{when}'
+      closed: 'Закрыт: %{when}'
       created_ago_html: Создано %{time_ago}
       closed_ago_html: Закрыто %{time_ago}
       created_ago_by_html: Создал %{time_ago} %{user}
+      closed_ago_by_html: Закрыт %{time_ago} %{user}
       discussion: Обсуждение
       join_discussion: Войдите в систему, чтобы присоединиться к обсуждению
       still_open: Пакет правок ещё открыт. Обсуждение будет доступно, как только пакет
         правок будет закрыт.
       comment_by_html: Комментарий от %{user} %{time_ago}
+      hidden_comment_by_html: Скрытый комментарий от %{user} %{time_ago}
       changesetxml: XML пакета правок
       osmchangexml: osmChange XML
     paging_nav:
@@ -646,6 +705,7 @@ ru:
     show:
       title: Дневник пользователя %{user} | %{title}
       user_title: Дневник пользователя %{user}
+      discussion: Обсуждение
       leave_a_comment: Оставить комментарий
       login_to_leave_a_comment_html: '%{login_link}, чтобы оставить комментарий'
       login: Войти
@@ -660,10 +720,10 @@ ru:
       comment_link: Оставить комментарий
       reply_link: Написать автору
       comment_count:
-        few: '%{count} комментария'
         one: '%{count} комментарий'
-        zero: Нет комментариев
-        other: '%{count} комментариев'
+        few: '%{count} комментария'
+        many: '%{count} комментариев'
+        other: ""
       no_comments: Нет комментариев
       edit_link: Изменить запись
       hide_link: Скрыть эту запись
@@ -702,7 +762,17 @@ ru:
       comment: Комментарий
       newer_comments: Более новые комментарии
       older_comments: Более старые комментарии
+    subscribe:
+      heading: Подписаться на обсуждение следующей записи в дневнике?
+      button: Подписаться на обсуждение
+    unsubscribe:
+      heading: Отписаться от обсуждения следующей записи в дневнике?
+      button: Отписаться от обсуждения
   doorkeeper:
+    errors:
+      messages:
+        account_selection_required: Сервер авторизации требует выбора учетной записи
+          конечного пользователя.
     flash:
       applications:
         create:
@@ -989,6 +1059,7 @@ ru:
           cycleway: Велодорожка
           elevator: Лифт
           emergency_access_point: Пункт первой помощи
+          emergency_bay: Аварийная стоянка
           footway: Тротуар
           ford: Брод
           give_way: Знак "Уступи дорогу"
@@ -1031,17 +1102,20 @@ ru:
         historic:
           aircraft: Историческое воздушное судно
           archaeological_site: Раскопки
+          bomb_crater: Исторический кратер от бомбы
           battlefield: Поле боя
           boundary_stone: Пограничный камень
           building: Историческое здание
           bunker: Бункер
           cannon: Историческая пушка
           castle: Крепость
+          charcoal_pile: Историческая груда древесного угля
           church: Церковь
           city_gate: Городские ворота
           citywalls: Исторические укрепления
           fort: Форт
           heritage: Объект культурного наследия
+          hollow_way: Путь в нише
           house: Дом
           manor: Поместье
           memorial: Памятник
@@ -1088,6 +1162,7 @@ ru:
           quarry: Карьер
           railway: Железная дорога
           recreation_ground: Зона отдыха
+          religious: Религиозная территория
           reservoir: Водохранилище
           reservoir_watershed: Водораздел водохранилища
           residential: Жилой район
@@ -1693,6 +1768,11 @@ ru:
       subject: '[OpenStreetMap] Сбой импорта GPX'
     gpx_success:
       hi: Здравствуйте, %{to_user},
+      loaded:
+        one: успешно загружена %{trace_points} точка из %{count} возможной.
+        few: успешно загружены %{trace_points} точки из %{count} возможных.
+        many: успешно загружено %{trace_points} точек из %{count} возможных.
+        other: ""
       subject: '[OpenStreetMap] Импорт GPX прошёл успешно'
     signup_confirm:
       subject: '[OpenStreetMap] Добро пожаловать в OpenStreetMap'
@@ -2116,7 +2196,12 @@ ru:
         contributors_cz_czechia: Чехия
         contributors_fi_finland: Финляндия
         contributors_fr_france: Франция
+        contributors_hr_credit_html: |-
+          %{croatia}: Содержит данные из %{dgu_link} и %{open_data_portal}
+          (публичная информация Хорватии).
         contributors_hr_croatia: Хорватия
+        contributors_hr_dgu: Государственное геодезическое управление Хорватии
+        contributors_hr_open_data_portal: Национальный портал открытых данных
         contributors_nl_netherlands: Нидерланды
         contributors_nz_new_zealand: Новая Зеландия
         contributors_nz_cc_by: CC BY 4.0
@@ -2488,10 +2573,8 @@ ru:
       newer: Более новые треки
     trace:
       pending: ОБРАБАТЫВАЕТСЯ
-      count_points:
-        one: 1 точка
-        few: '%{count} точки'
-        other: '%{count} точек'
+      count_points: '{{PLURAL|one=1 точка|few=%{count} точки|many=%{count} точек|%{count}
+        точек}'
       more: подробнее
       trace_details: Показать данные трека
       view_map: Просмотр карты
index 023c5029a7b6e8c406acb1bc753ee56f8a5695d5..c964aa9274e457d85ea217e4d1fb42b0d352857d 100644 (file)
@@ -2201,6 +2201,12 @@ tr:
         contributors_fr_credit_html: '%{france}: Direction Générale des Impôts''tan
           alınan verileri içerir.'
         contributors_fr_france: Fransa
+        contributors_hr_credit_html: |-
+          %{croatia}: %{dgu_link} ve %{open_data_portal} verilerini içerir.
+          (Hırvatistan halka açık bilgiler).
+        contributors_hr_croatia: Hırvatistan
+        contributors_hr_dgu: Hırvatistan Devlet Jeodezi İdaresi
+        contributors_hr_open_data_portal: Ulusal Açık Veri Portalı
         contributors_nl_credit_html: '%{netherlands}: &copy; AND verilerini içerir,
           2007 (%{and_link})'
         contributors_nl_netherlands: Hollanda
index 25a4773a07dfb3900ed44f59a3a6f2a2e42f22d9..a8a6a779bb97b70f124321c797314d1cd65272b9 100644 (file)
@@ -2059,6 +2059,9 @@ zh-CN:
         contributors_fr_credit_html: "%{france}:包含来自 \nDirection Générale des Impôts
           的数据。"
         contributors_fr_france: 法国
+        contributors_hr_croatia: 克罗地亚
+        contributors_hr_dgu: 克罗地亚国家大地测量局
+        contributors_hr_open_data_portal: 国家开放数据门户
         contributors_nl_credit_html: '%{netherlands}: 包含 &copy; AND data, 2007 (%{and_link})'
         contributors_nl_netherlands: 荷兰
         contributors_nz_credit_html: |-
@@ -2698,6 +2701,8 @@ zh-CN:
     index:
       title: 用户
       heading: 用户
+      older: 老用户
+      newer: 新用户
       summary_html: '%{name}在%{date}从%{ip_address}创建'
       summary_no_ip_html: '%{name} 创建于 %{date}'
       confirm: 确认所选用户
index 205a5ef2b35aa3544c26afcd4c4bc4267f084199..0a77485eff0bd30a66d6bd1f3c4c1249f565c40e 100644 (file)
@@ -2047,9 +2047,7 @@ zh-TW:
         contributors_hr_credit_html: '%{croatia}:包含來自%{dgu_link}和%{open_data_portal}(克羅埃西亞的公共資訊)的資料。'
         contributors_hr_croatia: 克羅埃西亞
         contributors_hr_dgu: 克羅埃西亞國家大地測量局
-        contributors_hr_dgu_url: https://dgu.gov.hr/
         contributors_hr_open_data_portal: 國家開放資料入口網站
-        contributors_hr_open_data_portal_url: https://data.gov.hr/
         contributors_nl_credit_html: '%{netherlands}:包含 &copy; AND 資料,2007(%{and_link})'
         contributors_nl_netherlands: 荷蘭
         contributors_nz_credit_html: '%{new_zealand}:包含來自 %{linz_data_service_link}與基於%{cc_by_link}
index 5b92345c2dbcf0f356be857b7432018dec6abef5..7f1f14e9c6a9a0c90baf6a07bb6174e5914fcafe 100644 (file)
@@ -1,8 +1,10 @@
+pass_crypt = PasswordHash.create("test").first
+
 FactoryBot.define do
   factory :user do
     sequence(:email) { |n| "user#{n}@example.com" }
     sequence(:display_name) { |n| "User #{n}" }
-    pass_crypt { PasswordHash.create("test").first }
+    pass_crypt { pass_crypt }
 
     # These attributes are not the defaults, but in most tests we want
     # a 'normal' user who can log in without being redirected etc.
index 487e5554212d2e9d1e58bf814b9d068b382fcf6b..dceec9cb967d6d784bdc2fb0104c2c476400d654 100644 (file)
--- a/yarn.lock
+++ b/yarn.lock
     minimatch "^3.1.2"
     strip-json-comments "^3.1.1"
 
-"@eslint/js@9.0.0":
-  version "9.0.0"
-  resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.0.0.tgz#1a9e4b4c96d8c7886e0110ed310a0135144a1691"
-  integrity sha512-RThY/MnKrhubF6+s1JflwUjPEsnCEmYCWwqa/aRISKWNXGZ9epUwft4bUMM35SdKF9xvBrLydAM1RDHd1Z//ZQ==
+"@eslint/js@9.1.1":
+  version "9.1.1"
+  resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.1.1.tgz#eb0f82461d12779bbafc1b5045cde3143d350a8a"
+  integrity sha512-5WoDz3Y19Bg2BnErkZTp0en+c/i9PvgFS7MBe1+m60HjFr0hrphlAGp4yzI7pxpt4xShln4ZyYp4neJm8hmOkQ==
 
-"@humanwhocodes/config-array@^0.12.3":
-  version "0.12.3"
-  resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.12.3.tgz#a6216d90f81a30bedd1d4b5d799b47241f318072"
-  integrity sha512-jsNnTBlMWuTpDkeE3on7+dWJi0D6fdDfeANj/w7MpS8ztROCoLvIO2nG0CcFj+E4k8j4QrSTh4Oryi3i2G669g==
+"@humanwhocodes/config-array@^0.13.0":
+  version "0.13.0"
+  resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
+  integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==
   dependencies:
     "@humanwhocodes/object-schema" "^2.0.3"
     debug "^4.3.1"
   resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
   integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
 
+"@humanwhocodes/retry@^0.2.3":
+  version "0.2.3"
+  resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.2.3.tgz#c9aa036d1afa643f1250e83150f39efb3a15a631"
+  integrity sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==
+
 "@nodelib/fs.scandir@2.1.5":
   version "2.1.5"
   resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
@@ -246,16 +251,17 @@ eslint-visitor-keys@^4.0.0:
   integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==
 
 eslint@^9.0.0:
-  version "9.0.0"
-  resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.0.0.tgz#6270548758e390343f78c8afd030566d86927d40"
-  integrity sha512-IMryZ5SudxzQvuod6rUdIUz29qFItWx281VhtFVc2Psy/ZhlCeD/5DT6lBIJ4H3G+iamGJoTln1v+QSuPw0p7Q==
+  version "9.1.1"
+  resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.1.1.tgz#39ec657ccd12813cb4a1dab2f9229dcc6e468271"
+  integrity sha512-b4cRQ0BeZcSEzPpY2PjFY70VbO32K7BStTGtBsnIGdTSEEQzBi8hPBcGQmTG2zUvFr9uLe0TK42bw8YszuHEqg==
   dependencies:
     "@eslint-community/eslint-utils" "^4.2.0"
     "@eslint-community/regexpp" "^4.6.1"
     "@eslint/eslintrc" "^3.0.2"
-    "@eslint/js" "9.0.0"
-    "@humanwhocodes/config-array" "^0.12.3"
+    "@eslint/js" "9.1.1"
+    "@humanwhocodes/config-array" "^0.13.0"
     "@humanwhocodes/module-importer" "^1.0.1"
+    "@humanwhocodes/retry" "^0.2.3"
     "@nodelib/fs.walk" "^1.2.8"
     ajv "^6.12.4"
     chalk "^4.0.0"
@@ -271,7 +277,6 @@ eslint@^9.0.0:
     file-entry-cache "^8.0.0"
     find-up "^5.0.0"
     glob-parent "^6.0.2"
-    graphemer "^1.4.0"
     ignore "^5.2.0"
     imurmurhash "^0.1.4"
     is-glob "^4.0.0"
@@ -403,11 +408,6 @@ gopd@^1.0.1:
   dependencies:
     get-intrinsic "^1.1.3"
 
-graphemer@^1.4.0:
-  version "1.4.0"
-  resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
-  integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
-
 has-flag@^4.0.0:
   version "4.0.0"
   resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"