]> git.openstreetmap.org Git - rails.git/commitdiff
Merge pull request #4602 from AntonKhorev/no-lego-trace-details
authorAndy Allan <git@gravitystorm.co.uk>
Thu, 21 Mar 2024 14:01:13 +0000 (14:01 +0000)
committerGitHub <noreply@github.com>
Thu, 21 Mar 2024 14:01:13 +0000 (14:01 +0000)
Avoid lego translation in trace time/user/tags string

17 files changed:
app/views/layouts/_head.html.erb
app/views/traces/index.html.erb
config/locales/ast.yml
config/locales/cs.yml
config/locales/da.yml
config/locales/dsb.yml
config/locales/es.yml
config/locales/fi.yml
config/locales/hsb.yml
config/locales/lb.yml
config/locales/ro.yml
config/locales/ru.yml
config/locales/scn.yml
config/locales/sr.yml
config/locales/tr.yml
test/controllers/traces_controller_test.rb
test/factories/user_blocks.rb

index 0ee5bf9c0f5c56ae7a3f4bf70eaf166fe05cfda1..34046bcab85ecac58481bfb6d0dcaf07911697b6 100644 (file)
@@ -11,6 +11,6 @@
   <%= yield :head %>
   <%= yield :auto_discovery_link_tag %>
   <%= csrf_meta_tag %>
-  <%= csp_meta_tag %>
+  <meta name="csp-nonce" content="<%= content_security_policy_style_nonce %>" />
   <title><%= "#{@title} | " if @title %><%= t "layouts.project_name.title" %></title>
 <% end %>
index 63ade87d7dd6eb9445789d141d404c60da672dfa..447716a18230412186b63f3a4b53e7377599d2cb 100644 (file)
@@ -33,7 +33,7 @@
         <%= link_to t(".my_traces"), { :action => "mine" }, { :class => "nav-link active" } %>
       </li>
     <% else %>
-      <!-- public_traces_from @target_user -->
+      <!-- traces_from @target_user -->
       <li class="nav-item">
         <%= link_to t(".all_traces"), { :controller => "traces", :action => "index", :display_name => nil }, { :class => "nav-link" } %>
       </li>
@@ -43,7 +43,7 @@
         </li>
       <% end %>
       <li class="nav-item">
-        <%= link_to t(".public_traces_from", :user => @target_user&.display_name), { :action => "mine" }, { :class => "nav-link active" } %>
+        <%= link_to t(".traces_from", :user => @target_user&.display_name), { :controller => "traces", :action => "index", :display_name => @target_user&.display_name }, { :class => "nav-link active" } %>
       </li>
     <% end %>
 
index 5dbc9e106bea37b418fa4e3bf5712f1f5ac61241..4e66093e4d14e415bf1c148af7358a467c17168e 100644 (file)
@@ -27,7 +27,7 @@ ast:
         create: Espublizar
         update: Actualizar
       issue_comment:
-        create: Añedir comentariu
+        create: Añader comentariu
       message:
         create: Unviar
       client_application:
index cd529fae53e6d80ee12616117c6a0717124033de..db059dc58c43459a7160666fb9136b700eee9d4c 100644 (file)
@@ -1786,10 +1786,8 @@ cs:
         partial_changeset_without_comment: bez komentáře
       details: Více informací o této sadě změn lze nalézt na %{url}.
       details_html: Více informací o této sadě změn lze nalézt na %{url}.
-      unsubscribe: Pro odhlášení z aktualizací této sady změn jděte na %{url} a klikněte
-        na „Zrušit odebírání“.
-      unsubscribe_html: Pro odhlášení z aktualizací této sady změn jděte na %{url}
-        a klikněte na „Zrušit odebírání“.
+      unsubscribe: Od aktualizací této sady změn se můžete odhlásit na %{url}.
+      unsubscribe_html: Od aktualizací této sady změn se můžete odhlásit na %{url}.
   confirmations:
     confirm:
       heading: Zkontrolujte si e-mail!
@@ -1892,7 +1890,7 @@ cs:
     new:
       title: Ztracené heslo
       heading: Zapomněli jste heslo?
-      email address: 'E-mailová adresa:'
+      email address: E-mailová adresa
       new password button: Resetovat heslo
       help_text: Zadejte e-mailovou adresu, pod kterou jste se zaregistrovali, my
         vám na ni pošleme odkaz, pomocí kterého si nastavíte nové heslo.
@@ -2294,8 +2292,8 @@ cs:
         title: Průvodce začátečníka
         description: Komunitou spravovaná příručka pro začátečníky.
       community:
-        title: Komunitní fórum
-        description: Sdílený prostor pro diskuse o OpenStreetMap.
+        title: Nápověda a komunitní fórum
+        description: Sdílený prostor, kde můžete získat pomoc a diskutovat o OpenStreetMap.
       mailing_lists:
         title: E-mailové konference
         description: Položte dotaz nebo diskutujte o zajímavých věcech na některé
index 4afd66d779da54dbc75db6c689d2cd6f68694faf..5da11fde3929d0c2043956b6cd4083ebc26f26f4 100644 (file)
@@ -1594,6 +1594,8 @@ da:
     intro_text: OpenStreetMap er et kort over verden, skabt af folk som dig og gratis
       at bruge under en åben licens.
     intro_2_create_account: Opret en brugerkonto
+    hosting_partners_2024_html: Hosting støttes af %{fastly}, %{corpmembers}, og andre
+      %{partners}.
     partners_fastly: Fastly
     partners_corpmembers: OSMF virksomhedsmedlemmer
     partners_partners: partnere
index 0c60715d4a35e5ca6054308c8e4f2d62748e594f..cfa851c2e1de4eaa474ef0b89f85a96cb0589633 100644 (file)
@@ -13,14 +13,24 @@ dsb:
     formats:
       friendly: '%e. %B %Y  %H:%M'
   helpers:
+    file:
+      prompt: Dataju wubraś
     submit:
       diary_comment:
-        create: Składowaś
+        create: Komentěrowaś
+      diary_entry:
+        create: Wózjawiś
+        update: Aktualizěrowaś
+      issue_comment:
+        create: Komentar pśidaś
       message:
         create: Pósłaś
       client_application:
         create: Registrěrowaś
-        update: Wobźěłaś
+        update: Aktualizěrowaś
+      oauth2_application:
+        create: Registrěrowaś
+        update: Aktualizěrowaś
       redaction:
         create: Redakciju napóraś
         update: Redakciju składowaś
@@ -147,6 +157,10 @@ dsb:
       entry:
         comment: Komentar
         full: Dopołna pokazka
+  account:
+    deletions:
+      show:
+        cancel: Pśetergnuś
   accounts:
     edit:
       title: Konto wobźěłaś
@@ -1082,10 +1096,15 @@ dsb:
       edit_preferences: Preference wobźěłaś
     edit:
       title: Preference wobźěłaś
+      save: Preference aktualizěrowaś
+      cancel: Pśetergnuś
+    update:
+      failure: Preference njedaju se aktualizěrowaś.
     update_success_flash:
       message: Preference su se zaktualizěrowali.
   profiles:
     edit:
+      cancel: Pśetergnuś
       image: 'Wobraz:'
       gravatar:
         gravatar: Gravatar wužywaś
@@ -1343,6 +1362,7 @@ dsb:
           nagrate, nježli až nagrajoš dalšne, až njeby cakański rěd blokěrował za
           drugich wužywarjow.
     edit:
+      cancel: Pśetergnuś
       title: Wobźěłujo se slěd %{name}
       heading: Wobźěłujo se slěd %{name}
       visibility_help: Co to groni?
index 6fac40d2b8a9af33655dad3b9bf54388ef4a95fb..fd16257f7831b3088decf1822a4c48949594bafb 100644 (file)
@@ -3035,7 +3035,7 @@ es:
       option_1: Si eres nuevo en OpenStreetMap, crea una cuenta nueva usando el formulario
         a continuación.
       option_2: |-
-        Si ya tienes una cuenta, puedes iniciar sesión a tu cuenta
+        Si ya tienes una cuenta, puedes iniciar sesión con tu cuenta
         usando tu nombre de usuario y contraseña y luego asociar la cuenta
         con tu identificador en tus configuraciones de usuario.
   user_role:
index d116bf387179a7ea33d994ed5a6b3604c281b6f1..30846ebe9bb20be3114198eafd8501390af22295 100644 (file)
@@ -1001,7 +1001,7 @@ fi:
           meadow: Niitty
           military: Sotilasalue
           mine: Kaivos
-          orchard: Puutarha
+          orchard: Hedelmätarha
           plant_nursery: Taimitarha
           quarry: Avolouhos
           railway: Rautatie
@@ -1724,6 +1724,7 @@ fi:
       to: Vastaanottaja
       subject: Otsikko
       date: Päiväys
+      actions: Toiminnot
     message_summary:
       unread_button: Merkitse lukemattomaksi
       read_button: Merkitse luetuksi
@@ -1743,6 +1744,7 @@ fi:
       body: Valitettavasti tällä ID-tunnuksella ei ole viestiä.
     outbox:
       title: Lähetetyt
+      actions: Toiminnot
       messages:
         one: Kansiossa on %{count} lähetetty viesti.
         other: Kansiossa on %{count} lähetettyä viestiä.
@@ -1856,7 +1858,7 @@ fi:
           alt: Kirjaudu sisään Microsoft-tililläsi
         github:
           title: Kirjaudu GitHubin avulla
-          alt: Kirjaudu käyttämällä GitHub-tiliäsi
+          alt: Kirjaudu GitHub-tilin avulla
         wikipedia:
           title: Kirjaudu sisään Wikipedialla
           alt: Kirjaudu sisään Wikipedia-tunnuksella
@@ -2199,6 +2201,7 @@ fi:
           admin: Hallinnollinen raja
           capital: Pääkaupunki
           city: Kaupunki
+          orchard: Hedelmätarha
           vineyard: Viinitarha
           forest: Talousmetsä
           wood: Metsä
index a9652efb6ca9443afe5c3650adb82c0b4cfe1031..e0050dddff5957c13556ff935eb6f8185fca7735 100644 (file)
@@ -1784,10 +1784,10 @@ hsb:
       edit_preferences: Preferency wobdźěłać
     edit:
       title: Preferency wobdźěłać
-      save: Nastajenja aktualizować
+      save: Preferency aktualizować
       cancel: Přetorhnyć
     update:
-      failure: Nastajenja njedachu so aktualizować.
+      failure: Preferency njedachu so aktualizować.
     update_success_flash:
       message: Nastajenja su so zaktualizowali.
   profiles:
index a6eb4ab133e8bba1ba7e87836ffb7899252b6c9c..e6bfc561ef81f2f4937cdad7620ab837a917d842 100644 (file)
@@ -1730,9 +1730,9 @@ lb:
         Kontakt ophuelen?
       people_mapping_nearby: Mapperen an der Noperschaft
     reply:
-      wrong_user: Du bass als '%{user}' ugemellt, awer d'Noriicht, déis du beäntwere
-        wollts, gouf un en anere Benotzer geschéckt. Mell dech fir d'Beäntwerte wannechgelift
-        mat dem richtege Benotzer un.
+      wrong_user: Dir sidd als '%{user}' ugemellt, awer d'Noriicht, déi Dir beäntwere
+        wollt, gouf un en anere Benotzer geschéckt. Mellt Iech fir d'Beäntwerte wannechgelift
+        mat dem richtege Benotzerkont un.
     show:
       title: Message liesen
       reply_button: Äntwerten
@@ -1812,13 +1812,13 @@ lb:
       failure: De Profil konnt net aktualiséiert ginn.
   sessions:
     new:
-      title: Umellen
-      heading: Umellen
+      title: Aloggen
+      heading: Aloggen
       email or username: E-Mail-Adress oder Benotzernumm
       password: Passwuert
       remember: Sech u mech erënneren
       lost password link: Hutt Dir Äert Passwuert vergiess?
-      login_button: Umellen
+      login_button: Aloggen
       register now: Elo aschreiwen
       with external: 'Benotzt alternativ eng Drëtt Partei fir anzeloggen:'
       no account: Hutt Dir kee Benotzerkont?
@@ -1826,29 +1826,29 @@ lb:
       openid_logo_alt: Alogge mat enger OpenID
       auth_providers:
         openid:
-          title: Alogge mat OpenID
-          alt: Alogge mat enger OpenID URL
+          title: Mat OpenID aloggen
+          alt: Mat enger OpenID-URL aloggen
         google:
-          title: Alogge mat Google
-          alt: Alogge mat enger Google OpenID
+          title: Mat Google aloggen
+          alt: Mat enger Google-OpenID aloggen
         facebook:
           title: Mat Facebook aloggen
-          alt: Mat engem Facebook Benotzerkont aloggen
+          alt: Mat engem Facebook-Kont aloggen
         microsoft:
           title: Mat Microsoft aloggen
-          alt: Mat engem Microsoft-Benotzerkont aloggen
+          alt: Mat engem Microsoft-Kont aloggen
         github:
           title: Mat GitHub aloggen
-          alt: Mat engem GitHub-Konto aloggen
+          alt: Mat engem GitHub-Kont aloggen
         wikipedia:
           title: Mat Wikipedia aloggen
           alt: Mat engem Wikipedia-Benotzerkont aloggen
         wordpress:
-          title: Alogge mat Wordpress
-          alt: Alogge mat enger Wordpress OpenID
+          title: Mat Wordpress aloggen
+          alt: Mat enger Wordpress-OpenID aloggen
         aol:
-          title: Alogge mat AOL
-          alt: Alogge mat enger AOL OpenID
+          title: Mat AOL aloggen
+          alt: Mat enger AOL-OpenID aloggen
     destroy:
       title: Ofmellen
       heading: Vun OpenStreetMap ofmellen
index 690d6f538bdb4076f8130fcbfa7b43714c2b7f4c..4a23b53e04b2711f06aa44fdc3a98663ea7ded98 100644 (file)
@@ -6,6 +6,7 @@
 # Author: Buraddo
 # Author: C1pr1an
 # Author: Cevamihnea
+# Author: Cristina S
 # Author: EddyPetrisor
 # Author: GabiBil
 # Author: Gravitystorm
@@ -1912,7 +1913,7 @@ ro:
       auth_providers:
         openid:
           title: Login with OpenID
-          alt: Conectați-vă cu o adresă URL OpenID
+          alt: Conectați-vă cu un URL OpenID
         google:
           title: Autentificare cu Google
           alt: Conectați-vă cu un Google OpenID
@@ -1923,7 +1924,7 @@ ro:
           title: Conectare cu Microsoft
           alt: Conectare cu un Cont Microsoft
         github:
-          title: Conectați-vă cu GitHub
+          title: Conectare cu GitHub
           alt: Conectați-vă cu un cont GitHub
         wikipedia:
           title: Autentificare la Wikipedia
@@ -1933,7 +1934,7 @@ ro:
           alt: Conectați-vă cu un cont Wordpress OpenID
         aol:
           title: Conectați-vă cu AOL
-          alt: Conectați-vă cu un AOL OpenID
+          alt: Conectare cu un AOL OpenID
     destroy:
       title: Ieșire
       heading: Deconectare din OpenStreetMap
@@ -2894,8 +2895,8 @@ ro:
         utilizând formularul de mai jos.
       option_2: |-
         Dacă aveți deja un cont, vă puteți conecta la contul dvs.
-        utilizând numele de utilizator și parola și apoi asociați contul
-        cu ID-ul în setările utilizatorului.
+        folosind numele de utilizator și parola și apoi puteți asocia contul
+        cu ID-ul dvs. în setările utilizatorului.
   user_role:
     filter:
       not_a_role: Șirul `%{role}' nu este un rol valid.
index 0840309c7b83679e7d6fb8f6574ff9be8f68980a..fe36d345a76fbcabf538fe7a63bc819e725b1d0d 100644 (file)
@@ -25,6 +25,7 @@
 # Author: DDPAT
 # Author: Danieldegroot2
 # Author: Diralik
+# Author: Dirruw'o
 # Author: Dmitry-s93
 # Author: Dr&mx
 # Author: Edible Melon
@@ -642,7 +643,7 @@ ru:
       user_title: Дневник пользователя %{user}
       leave_a_comment: Оставить комментарий
       login_to_leave_a_comment_html: '%{login_link}, чтобы оставить комментарий'
-      login: Ð\9fÑ\80едÑ\81Ñ\82авÑ\8cÑ\82еÑ\81Ñ\8c
+      login: Ð\92ойÑ\82и
     no_such_entry:
       title: Нет такой записи в дневнике
       heading: Нет записи с номером %{id}
@@ -2689,7 +2690,7 @@ ru:
       display name description: Ваше имя, как оно будет видно другим пользователям.
         Вы сможете изменить его позже в настройках.
       external auth: 'Внешний сайт с учётной записью:'
-      use external auth: Ð\9bибо Ð²Ð¾Ñ\81полÑ\8cзÑ\83йÑ\82еÑ\81Ñ\8c Ð°ÐºÐºÐ°Ñ\83нÑ\82ом Ñ\81 Ð´Ñ\80Ñ\83гого Ñ\81айÑ\82а
+      use external auth: Ð\90лÑ\8cÑ\82еÑ\80наÑ\82ивно, Ð¸Ñ\81полÑ\8cзÑ\83йÑ\82е Ñ\82Ñ\80еÑ\82Ñ\8cе Ð»Ð¸Ñ\86о Ð´Ð»Ñ\8f Ð²Ñ\85ода Ð² Ñ\81иÑ\81Ñ\82емÑ\83.
       auth no password: С внешним логином пароль не обязателен, но в некоторых случаях
         он необходим
       continue: Зарегистрироваться
index 1672f906e69e1b6cee9e250181d610597f5552c8..a7b19e71e0636fac28e5a53910b5199352126da9 100644 (file)
@@ -327,7 +327,7 @@ scn:
     changeset_paging_nav:
       showing_page: Pàggina %{page}
       next: Appressu »
-      previous: « Prima
+      previous: « Arreri
     changeset:
       anonymous: Anònimu
       no_edits: (nuddu canciamentu)
index 0a9d08886dcebcf32aaefd8adecdad8e09a0f993..54aeb75e828fcd9e4b55d9c36cc2784cd66b98aa 100644 (file)
@@ -1619,12 +1619,12 @@ sr:
           alt: Пријава преко Microsoft налога
         github:
           title: Пријава коришћењем GitHub-а
-          alt: Ð\9fÑ\80иÑ\98ава ÐºÐ¾Ñ\80иÑ\88Ñ\9bеÑ\9aем GitHub налога
+          alt: Ð\9fÑ\80иÑ\98ава Ð¿Ñ\80еко GitHub налога
         wikipedia:
           title: Пријава преко Википедије
-          alt: Ð\9fÑ\80иÑ\98ава ÐºÐ¾Ñ\80иÑ\88Ñ\9bеÑ\9aем Ð\92икипедиÑ\98а налога
+          alt: Ð\9fÑ\80иÑ\98ава Ð¿Ñ\80еко Ð\92икипедиÑ\98иног налога
         wordpress:
-          title: Ð\9fÑ\80иÑ\98ава ÐºÐ¾Ñ\80иÑ\88Ñ\9bеÑ\9aем Wordpress-а
+          title: Ð\9fÑ\80иÑ\98ава Ð¿Ñ\80еко Wordpress-а
           alt: Пријава преко Wordpress OpenID-а
         aol:
           title: Пријава преко AOL-а
index b75837e27cba00624177b04d2e5726839c26e10d..8852e94e75abb6963d90b4eefb0dda88430b0ea4 100644 (file)
@@ -1999,7 +1999,7 @@ tr:
           title: OpenID ile giriş
           alt: OpenID Bağlantısı ile giriş
         google:
-          title: Google ile oturum aç
+          title: Google ile giriş
           alt: Google OpenID ile giriş
         facebook:
           title: Facebook ile giriş
index 9a818786df9ff26f203a2172d0a085f359724264..d187f22641f52f611c847f3ec4b8e86880a2e714 100644 (file)
@@ -172,6 +172,7 @@ class TracesControllerTest < ActionDispatch::IntegrationTest
   # Check the index of traces for a specific user
   def test_index_user
     user = create(:user)
+    checked_user_traces_path = url_for :only_path => true, :controller => "traces", :action => "index", :display_name => user.display_name
     second_user = create(:user)
     third_user = create(:user)
     create(:trace)
@@ -187,18 +188,33 @@ class TracesControllerTest < ActionDispatch::IntegrationTest
     # Test the user with the traces - should see only public ones
     get traces_path(:display_name => user.display_name)
     check_trace_index [trace_b]
+    assert_dom ".nav-tabs" do
+      assert_dom "a[href='#{traces_path}']", :text => "All Traces", :count => 1
+      assert_dom "a[href='#{traces_mine_path}']", :text => "My Traces", :count => 0
+      assert_dom "a[href='#{checked_user_traces_path}']", :text => Regexp.new(Regexp.escape(user.display_name)), :count => 1
+    end
 
     session_for(third_user)
 
     # Should still see only public ones when authenticated as another user
     get traces_path(:display_name => user.display_name)
     check_trace_index [trace_b]
+    assert_dom ".nav-tabs" do
+      assert_dom "a[href='#{traces_path}']", :text => "All Traces", :count => 1
+      assert_dom "a[href='#{traces_mine_path}']", :text => "My Traces", :count => 1
+      assert_dom "a[href='#{checked_user_traces_path}']", :text => Regexp.new(Regexp.escape(user.display_name)), :count => 1
+    end
 
     session_for(user)
 
     # Should see all traces when authenticated as the target user
     get traces_path(:display_name => user.display_name)
     check_trace_index [trace_c, trace_b]
+    assert_dom ".nav-tabs" do
+      assert_dom "a[href='#{traces_path}']", :text => "All Traces", :count => 1
+      assert_dom "a[href='#{traces_mine_path}']", :text => "My Traces", :count => 1
+      assert_dom "a[href='#{checked_user_traces_path}']", :text => Regexp.new(Regexp.escape(user.display_name)), :count => 0
+    end
 
     # Should only see traces with the correct tag when a tag is specified
     get traces_path(:display_name => user.display_name, :tag => "London")
index 2f68dc8dc6c1162512cee03a7859e22ba91ffba0..6d5c02a03614d64a00d54016f33598a56709ac52 100644 (file)
@@ -11,10 +11,12 @@ FactoryBot.define do
     end
 
     trait :expired do
+      created_at { Time.now.utc - 2.days }
       ends_at { Time.now.utc - 1.day }
     end
 
     trait :revoked do
+      expired
       revoker :factory => :moderator_user
     end
   end