diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-08-02 14:52:21 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-08-02 14:52:21 +0200 |
| commit | 25627eae0fa82af571b2a48a6b6e292f040c227f (patch) | |
| tree | efef64d73173311e3a915038c541d94a45ebcedc /app/views/revisions | |
| parent | 39ebecace66ce36f4a896fefb86814dde042577f (diff) | |
Say when a translation is unchanged and where to look instead
Diffstat (limited to 'app/views/revisions')
| -rw-r--r-- | app/views/revisions/diff.html.erb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/app/views/revisions/diff.html.erb b/app/views/revisions/diff.html.erb index ba320365..5c881f24 100644 --- a/app/views/revisions/diff.html.erb +++ b/app/views/revisions/diff.html.erb | |||
| @@ -71,6 +71,22 @@ | |||
| 71 | <% end %> | 71 | <% end %> |
| 72 | 72 | ||
| 73 | <div id="diffview"> | 73 | <div id="diffview"> |
| 74 | <% current_summary = @locale_summary.find { |s| s[:locale] == @translation_locale } %> | ||
| 75 | <% if current_summary && !current_summary[:changed] %> | ||
| 76 | <% elsewhere = @locale_summary.select { |s| s[:changed] }.map { |s| | ||
| 77 | link_to s[:locale].to_s.upcase, diff_node_revisions_path(@node, | ||
| 78 | start_revision: params[:start_revision], end_revision: params[:end_revision], | ||
| 79 | view: @diff_view, translation_locale: s[:locale]) } %> | ||
| 80 | <p class="diff_unchanged diff_locale_pointer"> | ||
| 81 | <% if elsewhere.any? %> | ||
| 82 | <%= t(".unchanged_here_html", :lang => @translation_locale.to_s.upcase, | ||
| 83 | :others => safe_join(elsewhere, ", ")) %> | ||
| 84 | <% else %> | ||
| 85 | <%= t(".unchanged_anywhere") %> | ||
| 86 | <% end %> | ||
| 87 | </p> | ||
| 88 | <% end %> | ||
| 89 | |||
| 74 | <% if @diff_view == :side_by_side %> | 90 | <% if @diff_view == :side_by_side %> |
| 75 | <div class="diff_side_by_side"> | 91 | <div class="diff_side_by_side"> |
| 76 | <div class="diff_column"> | 92 | <div class="diff_column"> |
