]> git.openstreetmap.org Git - rails.git/commitdiff
Merge remote-tracking branch 'upstream/pull/3905'
authorTom Hughes <tom@compton.nu>
Tue, 24 Jan 2023 18:28:27 +0000 (18:28 +0000)
committerTom Hughes <tom@compton.nu>
Tue, 24 Jan 2023 18:28:27 +0000 (18:28 +0000)
18 files changed:
Gemfile.lock
config/locales/br.yml
config/locales/de.yml
config/locales/en-GB.yml
config/locales/es.yml
config/locales/fr.yml
config/locales/he.yml
config/locales/hu.yml
config/locales/ia.yml
config/locales/ko.yml
config/locales/ku-Latn.yml
config/locales/lb.yml
config/locales/ms.yml
config/locales/oc.yml
config/locales/pt-BR.yml
config/locales/sl.yml
config/locales/tt.yml
lib/bounding_box.rb

index acf8b65a70b04317c386dd0e7f9df98f501d97dc..6d96b718596302e93c72e45dd662f9e9a734ce98 100644 (file)
@@ -86,16 +86,16 @@ GEM
     autoprefixer-rails (10.4.7.0)
       execjs (~> 2)
     aws-eventstream (1.2.0)
-    aws-partitions (1.693.0)
-    aws-sdk-core (3.168.4)
+    aws-partitions (1.698.0)
+    aws-sdk-core (3.169.0)
       aws-eventstream (~> 1, >= 1.0.2)
       aws-partitions (~> 1, >= 1.651.0)
       aws-sigv4 (~> 1.5)
       jmespath (~> 1, >= 1.6.1)
-    aws-sdk-kms (1.61.0)
+    aws-sdk-kms (1.62.0)
       aws-sdk-core (~> 3, >= 3.165.0)
       aws-sigv4 (~> 1.1)
-    aws-sdk-s3 (1.117.2)
+    aws-sdk-s3 (1.118.0)
       aws-sdk-core (~> 3, >= 3.165.0)
       aws-sdk-kms (~> 1)
       aws-sigv4 (~> 1.4)
@@ -144,7 +144,7 @@ GEM
     coderay (1.1.3)
     composite_primary_keys (14.0.4)
       activerecord (~> 7.0.2)
-    concurrent-ruby (1.1.10)
+    concurrent-ruby (1.2.0)
     config (4.1.0)
       deep_merge (~> 1.2, >= 1.2.1)
       dry-validation (~> 1.0, >= 1.0.0)
@@ -213,7 +213,7 @@ GEM
     factory_bot_rails (6.2.0)
       factory_bot (~> 6.2.0)
       railties (>= 5.0.0)
-    faraday (2.7.3)
+    faraday (2.7.4)
       faraday-net_http (>= 2.0, < 3.1)
       ruby2_keywords (>= 0.0.4)
     faraday-net_http (3.0.2)
@@ -228,7 +228,7 @@ GEM
     fspath (3.1.2)
     gd2-ffij (0.4.0)
       ffi (>= 1.0.0)
-    globalid (1.0.0)
+    globalid (1.0.1)
       activesupport (>= 5.0)
     hashdiff (1.0.1)
     hashie (5.0.0)
@@ -363,7 +363,7 @@ GEM
     quad_tile (1.0.1)
     r2 (0.2.7)
     racc (1.6.2)
-    rack (2.2.6)
+    rack (2.2.6.2)
     rack-cors (1.1.1)
       rack (>= 2.0.0)
     rack-openid (1.4.2)
@@ -395,7 +395,7 @@ GEM
     rails-dom-testing (2.0.3)
       activesupport (>= 4.2.0)
       nokogiri (>= 1.6)
-    rails-html-sanitizer (1.4.4)
+    rails-html-sanitizer (1.5.0)
       loofah (~> 2.19, >= 2.19.1)
     rails-i18n (7.0.6)
       i18n (>= 0.7, < 2)
@@ -412,13 +412,13 @@ GEM
     rb-fsevent (0.11.2)
     rb-inotify (0.10.1)
       ffi (~> 1.0)
-    regexp_parser (2.6.1)
+    regexp_parser (2.6.2)
     request_store (1.5.1)
       rack (>= 1.4)
     rexml (3.2.5)
     rinku (2.0.6)
     rotp (6.2.2)
-    rubocop (1.43.0)
+    rubocop (1.44.0)
       json (~> 2.3)
       parallel (~> 1.10)
       parser (>= 3.2.0.0)
@@ -459,7 +459,7 @@ GEM
       sprockets-rails
       tilt
     secure_headers (6.5.0)
-    selenium-webdriver (4.7.1)
+    selenium-webdriver (4.8.0)
       rexml (~> 3.2, >= 3.2.5)
       rubyzip (>= 1.2.2, < 3.0)
       websocket (~> 1.0)
index d637602994b42a145a7ec28e23a8295721fa1fa3..06d061a18d190543cf2fed753990769cd2a9037f 100644 (file)
@@ -634,7 +634,6 @@ br:
           notice: Arload marilhet.
   errors:
     contact:
-      contact_url: https://wiki.openstreetmap.org/wiki/Contact
       contact: darempred
     forbidden:
       title: Difennet
index 56843fe7b25d914a2c248477410a7696e6d5e064..f932ee2150a53c3022399f2898a477f371100fca 100644 (file)
@@ -58,6 +58,7 @@
 # Author: Kghbln
 # Author: Killarnee
 # Author: Kjon
+# Author: Lonvia
 # Author: Malenki
 # Author: Manfredbrandl
 # Author: Markobr
 # Author: Zauberzunge2000
 ---
 de:
-  html:
-    dir: ltr
   time:
     formats:
       friendly: '%e. %B %Y um %H:%M Uhr'
@@ -2310,7 +2309,7 @@ de:
       how_to_help:
         title: So kannst du helfen
         join_the_community:
-          title: Der Gemeinschaft beitreten
+          title: Teil der Gemeinschaft werden
           explanation_html: |-
             Falls du bei unseren Kartendaten ein Problem bemerkt hast wie das Fehlen einer Straße oder deiner Adresse,
             ist der beste Weg zum Weitermachen der Beitritt zur OpenStreetMap-Gemeinschaft und das Beheben der Daten durch dich selbst.
@@ -2500,10 +2499,12 @@ de:
           <a href="https://wiki.openstreetmap.org/wiki/Automated_Edits_code_of_conduct">automatischen Bearbeitungen</a>.
       questions:
         title: Fragen?
-        paragraph_1_html: |-
-          OpenStreetMap hat mehrere Quellen zum Lernen, Stellen und Beantworten von Fragen über das Projekt
-          und zum gemeinsamen Diskutieren und Dokumentieren von Kartierungsthemen.
-          <a href='%{help_url}'>Erhalte Hilfe hier</a>. Hast du mit einer Organisation Pläne für OpenStreetMap? <a href='https://welcome.openstreetmap.org/'>Überprüfe unsere Willkommensseite</a>.
+        paragraph_1_html: Es gibt viele Ressourcen zum Thema OpenStreetMap, wo man
+          mehr über das Projekt erfahren und Fragen stellen und beantworten kann,
+          wo man gemeinsam über Mapping-Themen diskutiert und wo man Dokumentation
+          über das Projekt findet. <a href='%{help_url}'>Hilfe dazu gibt es hier</a>.
+          Bist du Teil einer Organisation und hast Pläne mit OpenStreetMap? <a href='https://welcome.openstreetmap.org/'>Schaue
+          dir unsere Willkommensseite an</a>.
       start_mapping: Beginne mit dem Bearbeiten der Karte
       add_a_note:
         title: Keine Zeit? Dann füge einen Hinweis ein!
index 8207cbcfda76b16b62cfe4f61078a1e886e395a3..677fafc62c1c1e30adfa90abdedd893cf4c34f10 100644 (file)
@@ -43,8 +43,6 @@ en-GB:
     file:
       prompt: Choose file
     submit:
-      diary_comment:
-        create: Save
       diary_entry:
         create: Publish
         update: Update
index 4a4fc4b44b0e967afa9e9dbb57d121eb2c6c2559..581dd8a70a5dea4228698e38db69f32fa1438c9e 100644 (file)
@@ -36,6 +36,7 @@
 # Author: Ignaciolep
 # Author: Indiralena
 # Author: Invadinado
+# Author: JDíaz32
 # Author: Jackiezelaya
 # Author: Jakeukalane
 # Author: James
@@ -103,7 +104,7 @@ es:
         create: Publicar
         update: Actualizar
       issue_comment:
-        create: Añadir comentario
+        create: Añadir Comentario
       message:
         create: Enviar
       client_application:
@@ -693,6 +694,15 @@ es:
         create:
           notice: Solicitud registrada.
   errors:
+    contact:
+      contact_url: https://wiki.openstreetmap.org/wiki/ES:Canales_de_contacto
+      contact_url_title: Varios canales de contacto explicados
+      contact: contacto
+      contact_the_community_html: Siéntete libre de %{contact_link} a la comunidad
+        de OpenStreetMap si ha encontrado un enlace roto o un error. Toma nota de
+        la URL exacta de su solicitud.
+    forbidden:
+      title: Prohibido
     internal_server_error:
       title: Error en la aplicación
     not_found:
@@ -2753,6 +2763,7 @@ es:
       no_auto_account_create: Lamentablemente, ahora no podemos crear su cuenta automáticamente.
       please_contact_support_html: 'Póngase en contacto con %{support_link} para organizar
         la creación de una cuenta: intentaremos atender la solicitud lo antes posible.'
+      support: asistencia
       about:
         header: Libre y editable
         html: |-
index 17b8e931dc5acd54932f14e265f3d759f421890f..e693814cd424ccc30585c0ee6085bad1fe49c938 100644 (file)
@@ -88,8 +88,6 @@
 # Author: Zarisi
 ---
 fr:
-  html:
-    dir: ltr
   time:
     formats:
       friendly: '%e %B %Y à %-Hh%M'
index 39998ce67fc127adc48d02843d448c8aaa914840..f52a432e751c5da33a4a01bd2102703d26fd0944 100644 (file)
@@ -508,7 +508,7 @@ he:
       report: לדווח על ההערה הזאת
     query:
       title: שאילתת ישויות
-      introduction: יש ללחוץ עלהמפה כדי למצוא ישויות בסביבה.
+      introduction: יש ללחוץ על המפה כדי למצוא ישויות בסביבה.
       nearby: ישויות בסביבה
       enclosing: ישויות מכילות
   changesets:
@@ -1206,7 +1206,7 @@ he:
           water: מים
           wetland: ביצה
           wood: יער
-          "yes": ×\90×\9c×\9e× ×\98 ×\98×\91×¢×\99
+          "yes": ×\99ש×\95ת ×\98×\91×¢×\99ת
         office:
           accountant: רואה חשבון
           administrative: מִנְהָל
@@ -1808,8 +1808,8 @@ he:
       message_sent: הודעה נשלחה
       limit_exceeded: שלחת הודעות רבות לאחרונה. נא להמתין לפני שליחת הודעות נוספות.
     no_such_message:
-      title: ×\90×\99×\9f ×\94×\95×\93×¢×\94 ×\9b×\96×\95
-      heading: ×\90×\99×\9f ×\94×\95×\93×¢×\94 ×\9b×\96×\95
+      title: ×\90×\99×\9f ×\94×\95×\93×¢×\94 ×\9b×\96×\90ת
+      heading: ×\90×\99×\9f ×\94×\95×\93×¢×\94 ×\9b×\96×\90ת
       body: אנו מצטערים, אין הודעה עם מזהה זה.
     outbox:
       title: תיבת דואר יוצא
@@ -2168,8 +2168,8 @@ he:
       user_page_link: דף המשתמש
       anon_edits_link_text: ר' הסבר מדוע זה כך.
       id_not_configured: לא התבצעו הגדרות של iD
-      no_iframe_support: ×\94×\93פ×\93פ×\9f ×©×\9c×\9a ×\90×\99× ×\95 ×ª×\95×\9e×\9a ×\91×\90×\9c×\9e× ×\98×\99×\9d ×\9eס×\95×\92 iframe ×©×\9c HTML, ×\95×\90×\9c×\95 ×\97×\99×\95× ×\99×\99×\9d
-        ×¢×\91×\95ר ×ª×\9b×\95× ×\94 ×\96×\95.
+      no_iframe_support: ×\94×\93פ×\93פ×\9f ×©×\9c×\9a ×\90×\99× ×\95 ×ª×\95×\9e×\9a ×\91×\9eס×\92ר×\95ת iframe ×©×\9c HTML, ×©×\97×\99×\95× ×\99×\95ת ×\9cת×\9b×\95× ×\94
+        ×\94×\96×\90ת.
     export:
       title: יצוא
       area_to_export: האזור לייצוא
@@ -2370,9 +2370,9 @@ he:
         הדברים החשובים שכדאי לך לדעת.
       whats_on_the_map:
         title: מה על המפה
-        on_html: OpenStreetMap הוא מקום למיפוי דברים אמתיים ונוכחיים – הוא מכיל מיליוני
-          ×\9e×\91× ×\99×\9d, ×\93ר×\9b×\99×\9d ×\95פר×\98×\99×\9d ×\90×\97ר×\99×\9d ×¢×\9c ×\9eק×\95×\9e×\95ת. ×\90פשר ×\9c×\9eפ×\95ת ×\9b×\9c ×\99ש×\95ת ×\9e×\94×¢×\95×\9c×\9d ×\94×\90×\9eת×\99 ×©×\9e×¢× ×\99×\99×\9f
-          אותך.
+        on_html: OpenStreetMap הוא מקום למיפוי דברים <em>אמיתיים ונוכחיים</em> – הוא
+          ×\9e×\9b×\99×\9c ×\9e×\99×\9c×\99×\95× ×\99 ×\9e×\91× ×\99×\9d, ×\93ר×\9b×\99×\9d ×\95פר×\98×\99×\9d ×\90×\97ר×\99×\9d ×¢×\9c ×\9eק×\95×\9e×\95ת. ×\90פשר ×\9c×\9eפ×\95ת ×\9b×\9c ×\99ש×\95ת ×\9e×\94×¢×\95×\9c×\9d
+          ×\94×\90×\9e×\99ת×\99 ×©×\9e×¢× ×\99×\99נת ×\90×\95ת×\9a.
         off_html: מה שאין פה זה מידע דעתני כמו דירוגים, מקומות היסטוריים או היפותטיים
           ונתונים ומקורות שמוגבלים בזכויות יוצרים. אנו דורשים ממך לא להוסיף  מידע
           ממפות מקוונות או מודפסות אלא אם יש לך אישור מיוחד לכך.
@@ -3034,7 +3034,7 @@ he:
       map_notes_zoom_in_tooltip: התקרבות כדי לראות הערות על המפה
       map_data_zoom_in_tooltip: יש לקרב את המפה כדי לראות נתוני מפה
       queryfeature_tooltip: שאילתת ישויות
-      queryfeature_disabled_tooltip: ×ª×§×¨×\99×\91 ×\9cשאילתת ישויות
+      queryfeature_disabled_tooltip: ×ª×§×¨×\99×\91 ×\9b×\93×\99 ×\9c×\94ר×\99×¥ שאילתת ישויות
     changesets:
       show:
         comment: להגיב
@@ -3166,7 +3166,7 @@ he:
       directions_to: כיוונים הנה
       add_note: להוסיף הערה כאן
       show_address: להציג כתובת
-      query_features: ×\90פשר×\95×\99×\95ת ×©×\90×\99×\9cת×\94
+      query_features: ×©×\90×\99×\9cתת ×\99ש×\95×\99×\95ת
       centre_map: למרכז את המפה כאן
   redactions:
     edit:
index 9bcde95989beceb77d7c9cba28758a565d7ba764..e7eab28d8447bee773bbbbceac58e19009ae8c54 100644 (file)
@@ -637,7 +637,6 @@ hu:
           notice: Alkalmazás regisztrálva.
   errors:
     contact:
-      contact_url: https://wiki.openstreetmap.org/wiki/Contact
       contact: kapcsolat
     forbidden:
       title: Tiltott
index 92fe53bff9f09fee0e5d2bc9fbd97f679a258e96..ef16d1b2f904d174c2865b1910602e7318b15232 100644 (file)
@@ -610,7 +610,6 @@ ia:
           notice: Application registrate.
   errors:
     contact:
-      contact_url: https://wiki.openstreetmap.org/wiki/Contact
       contact_url_title: Varie canales de contacto explicate
       contact: contactar
       contact_the_community_html: Sia libere de %{contact_link} le communitate de
index 60e727ea364d03514a2291908919468322330ec3..ab653fb3f8e3425534199456e2a38e2d28ee0f33 100644 (file)
@@ -893,7 +893,7 @@ ko:
           basin: 유역
           brownfield: 재개발지역
           cemetery: 묘지
-          commercial: 상업 지역
+          commercial: 상업/관공서 지역
           conservation: 보존 지역
           construction: 공사 지역
           farmland: 농지
@@ -2071,7 +2071,7 @@ ko:
           - 정원
           retail: 소매 지역
           industrial: 산업 지역
-          commercial: 상업 지역
+          commercial: 상업/관공서 지역
           heathland: 황무지
           lake:
           - 호수
index 07055264535768856225fece959a230984decbea..d2811c3eefaa7646414b8a58f9cf7e4f30447102 100644 (file)
@@ -628,8 +628,6 @@ ku-Latn:
         create:
           notice: Aplîkasyon hate qeydkirin.
   errors:
-    contact:
-      contact_url: https://wiki.openstreetmap.org/wiki/Contact
     internal_server_error:
       title: Çewtiya sepanê
       description: Servera OpenStreetMapê bi halekî nehêvîkirî re rû bi rû bû ku rê
index d1948415f92532fe6d62a9b271aa5f1e3f7368ea..30b196c7a68ede9501a8d5d5e6462e46e7777518 100644 (file)
@@ -607,7 +607,6 @@ lb:
           notice: Applikatioun registréiert.
   errors:
     contact:
-      contact_url: https://wiki.openstreetmap.org/wiki/Contact
       contact: Kontakt
     forbidden:
       title: Verbueden
index bbce6bbf915557094cdb5ea3548cffc21d7c47cd..a60fb58269102b47fa97c23af05cb97d5786579a 100644 (file)
@@ -23,7 +23,7 @@ ms:
       prompt: Pilih fail
     submit:
       diary_comment:
-        create: Simpan
+        create: Ulasan
       diary_entry:
         create: Terbitkan
         update: Kemaskini
@@ -101,6 +101,7 @@ ms:
         language_code: Bahasa
       doorkeeper/application:
         name: Nama
+        scopes: Kebenaran
       friend:
         user: Pengguna
         friend: Rakan
@@ -115,7 +116,7 @@ ms:
         description: Keterangan
         gpx_file: 'Muat Naik Fail GPX:'
         visibility: 'Keterlihatan:'
-        tagstring: 'Tag:'
+        tagstring: Tag
       message:
         sender: Pengirim
         title: Subjek
@@ -414,6 +415,7 @@ ms:
       nearby mapper: Pemeta berdekatan
       friend: Kawan
     show:
+      edit_your_profile: Sunting profil anda
       my friends: Kawan saya
       no friends: Anda belum mencari kawan lagi.
       nearby users: Pengguna lain yang berdekatan
@@ -2288,6 +2290,8 @@ ms:
         graphhopper_foot: Jalan kaki (GraphHopper)
       directions: Arah
       distance: Jarak
+      distance_m: '%{distance}m'
+      distance_km: '%{distance}km'
       errors:
         no_route: Tidak dapat mencari arah antara dua tempat tersebut
         no_place: Maaf - Tempat tersebut tidak dapat ditemui
index 264f12e1777e464eb8aedb8646b504ba738f1b72..3e9419a9d8045d15ba5dfd0093400c7dafb17b61 100644 (file)
@@ -10,8 +10,6 @@
 # Author: Quentí
 ---
 oc:
-  html:
-    dir: ltr
   time:
     formats:
       friendly: '%e %B %Y a %H:%M'
index a95a004ec0a269456aceb4f243ad614afef5db26..a009793352d87ad1dc68dcf4f9c4d0eaa370cc66 100644 (file)
@@ -650,6 +650,25 @@ pt-BR:
       applications:
         create:
           notice: Aplicação registada.
+  errors:
+    contact:
+      contact_url: https://wiki.openstreetmap.org/wiki/Pt:Canais_para_contato
+      contact_url_title: Vários canais de contato explicados
+      contact_the_community_html: Sinta-se à vontade para %{contact_link} a comunidade
+        OpenStreetMap se você encontrou um link quebrado ou um erro. Anote a URL exata
+        da sua solicitação.
+    forbidden:
+      title: Proibido
+      description: A operação solicitada no servidor do OpenStreetMap está disponível
+        apenas para administradores (HTTP 403)
+    internal_server_error:
+      title: Erro no aplicativo
+      description: O servidor do OpenStreetMap encontrou uma condição inesperada que
+        o impediu de atender à solicitação (HTTP 500)
+    not_found:
+      title: Arquivo não encontrado
+      description: Não foi possível encontrar uma operação de arquivo/diretório/API
+        com esse nome no servidor OpenStreetMap (HTTP 404)
   friendships:
     make_friend:
       heading: Adicionar %{user} como amigo?
index 76445cd599b36cff28d2f4e14754219583adbe3d..b767c33091280d5bc6e901ba898f6cd7a0ddc16e 100644 (file)
@@ -19,8 +19,6 @@
 # Author: Upwinxp
 ---
 sl:
-  html:
-    dir: ltr
   time:
     formats:
       friendly: '%e. %B %Y ob %H:%M'
@@ -662,7 +660,6 @@ sl:
           notice: Aplikacija registrirana.
   errors:
     contact:
-      contact_url: https://wiki.openstreetmap.org/wiki/Contact
       contact_url_title: Razloženi so različni kontaktni kanali
       contact: kontaktirati
       contact_the_community_html: Če ste našli nedelujočo povezavo/hrošča, ne oklevajte
@@ -2629,7 +2626,7 @@ sl:
       allow_read_gpx: branje zasebnih sledi GPS.
       allow_write_gpx: nalaganje sledi GPS.
       allow_write_notes: spreminjanje opomb.
-      grant_access: Odobri dostop
+      grant_access: Podeli dostop
     authorize_success:
       title: Zahteva za potrditev identitete je bila sprejeta
       allowed_html: Aplikaciji %{app_name} ste odobrili zahtevek za dostop do vašega
@@ -2664,7 +2661,7 @@ sl:
       secret: 'Uporabnikova skrivnost:'
       url: 'URL zahteve žetona:'
       access_url: 'URL dostopa žetona:'
-      authorize_url: 'URL za potrditev zahteve:'
+      authorize_url: 'Pooblastitveni URL:'
       support_notice: Podpiramo HMAC-SHA1 (priporočeno) in podpise RSA-SHA1.
       edit: Urejanje podrobnosti
       delete: Izbriši odjemalca
@@ -2843,8 +2840,8 @@ sl:
         administrator: Ta uporabnik je administrator
         moderator: Ta uporabnik je moderator
         grant:
-          administrator: Dodeli administratorski dostop
-          moderator: Dodeli moderatorski dostop
+          administrator: Podeli administratorski dostop
+          moderator: Podeli moderatorski dostop
         revoke:
           administrator: Odvzemi administratorski dostop
           moderator: Odvzemi moderatorski dostop
@@ -2908,10 +2905,10 @@ sl:
     grant:
       title: Potrdi dodeljevanje vloge
       heading: Potrdi dodeljevanje vloge
-      are_you_sure: Ali res želite dodeliti vlogo '%{role}' uporabniku '%{name}'?
+      are_you_sure: Ali res želite podeliti vlogo »%{role}« uporabniku »%{name}«?
       confirm: Potrdi
-      fail: Ne morem odobriti vlogo '%{role}' uporabniku '%{name}'. Prosimo preverite,
-        če sta uporabnik in vloga pravilna.
+      fail: Uporabniku »%{name}« ni mogoče podeliti vloge »%{role}«. Preverite, ali
+        sta uporabnik in vloga pravilna.
     revoke:
       title: Potrdi preklic vloge
       heading: Potrdi preklic vloge
index 75039397f8c4f84f4a84cbd753bda223b255a7f0..5218e48d85937008e941c27d3e223ab4bdbb03de 100644 (file)
@@ -247,7 +247,6 @@ tt:
       older_comments: Искерәк шәрехләр
   errors:
     contact:
-      contact_url: https://wiki.openstreetmap.org/wiki/Contact
       contact: элемтә
       contact_the_community_html: Әгәр дә сез эшләми торган сылтама / баш тапсагыз,
         бернинди шиксез OpenStreetMap җәмгыятенә %{contact_link} итегез. Соравыгызга
index d5d3d784965aae2da4f009050de70c1a64af0693..9eba0a8311911d4bcb842dbcaa0889a339f75343 100644 (file)
@@ -161,10 +161,10 @@ class BoundingBox
 
       # Take an array of length 4, create a bounding box with min_lon, min_lat, max_lon and
       # max_lat within their respective boundaries.
-      min_lon = [[bbox_array[0].to_f, -LON_LIMIT].max, +LON_LIMIT].min
-      min_lat = [[bbox_array[1].to_f, -LAT_LIMIT].max, +LAT_LIMIT].min
-      max_lon = [[bbox_array[2].to_f, +LON_LIMIT].min, -LON_LIMIT].max
-      max_lat = [[bbox_array[3].to_f, +LAT_LIMIT].min, -LAT_LIMIT].max
+      min_lon = bbox_array[0].to_f.clamp(-LON_LIMIT, +LON_LIMIT)
+      min_lat = bbox_array[1].to_f.clamp(-LAT_LIMIT, +LAT_LIMIT)
+      max_lon = bbox_array[2].to_f.clamp(-LON_LIMIT, +LON_LIMIT)
+      max_lat = bbox_array[3].to_f.clamp(-LAT_LIMIT, +LAT_LIMIT)
       BoundingBox.new(min_lon, min_lat, max_lon, max_lat)
     end
   end