]> git.openstreetmap.org Git - rails.git/commitdiff
I18n: messages: avoid dynamic translation keys
authormmd-osm <mmd.osm@gmail.com>
Sun, 1 Sep 2024 19:39:05 +0000 (21:39 +0200)
committermmd-osm <mmd.osm@gmail.com>
Mon, 2 Sep 2024 04:55:21 +0000 (06:55 +0200)
By moving the translation outside the loop and calling t(...) with
explicitly stated keys, `bundle exec i18n-tasks unused` no longer
reports the keys as unused.

app/views/messages/_heading.html.erb

index 90995ed88d999fb3ef896595d9ffbacc074a0ce1..c3b4792021c211040e04ae95d7d5d50b72d7c9a2 100644 (file)
@@ -3,14 +3,14 @@
 <% content_for :heading do %>
   <h1><%= t("users.show.my messages") %></h1>
   <ul class="nav nav-tabs">
-    <% { ".my_inbox" => inbox_messages_path, ".my_outbox" => outbox_messages_path, ".muted_messages" => muted_messages_path }.each do |i18n_key, path| %>
+    <% { t(".my_inbox") => inbox_messages_path, t(".my_outbox") => outbox_messages_path, t(".muted_messages") => muted_messages_path }.each do |label, path| %>
     <% next if path == muted_messages_path && current_user.muted_messages.none? %>
 
     <li class="nav-item">
       <% if path == active_link_path %>
-        <a class="nav-link active"><%= t(i18n_key) %></a>
+        <a class="nav-link active"><%= label %></a>
       <% else %>
-        <%= link_to t(i18n_key), path, :class => "nav-link" %>
+        <%= link_to label, path, :class => "nav-link" %>
       <% end %>
     </li>
     <% end %>