Allow the copyright page to be requested in any locale
authorTom Hughes <tom@compton.nu>
Tue, 14 Feb 2012 11:54:22 +0000 (11:54 +0000)
committerTom Hughes <tom@compton.nu>
Tue, 14 Feb 2012 11:54:22 +0000 (11:54 +0000)
app/controllers/site_controller.rb
app/views/site/copyright.html.erb

index 36f57d6c27d26a5003f95e4b66aa0584e6654d4e..f0c686c9f4716433a7d60ba09b91626c5bc6d9b8 100644 (file)
@@ -80,4 +80,8 @@ class SiteController < ApplicationController
       @zoom = '17' if @zoom.nil?
     end
   end
+
+  def copyright
+    @locale = params[:copyright_locale] || I18n.locale
+  end
 end
index c83cef99c255a76229f2dfe3b85b0920fa51021c..03dee8716a2bf7379c11b852f9cadc4c2e43db56 100644 (file)
@@ -10,9 +10,9 @@
           { :rel => "license" }) %>
 </p>
 
-<% if I18n.locale == 'en' or params[:copyright_locale] == 'en' %>
+<% if @locale == 'en' %>
   <!-- Maybe ease foreigners back to their native page -->
-  <% if t('license_page.legal_babble') != t('license_page.legal_babble', :locale => :en) %>
+  <% if t('license_page.legal_babble', :locale => I18n.locale) != t('license_page.legal_babble', :locale => :en) %>
     <h2><%= t 'license_page.native.title' %></h2>
     <p>
       <%= raw t 'license_page.native.text',
     </p>
     <hr />
   <% end %>
-
-  <%= raw t('license_page.legal_babble', :locale => :en) %>
 <% else %>
   <!-- Maybe note that this page has been translated -->
-  <% if t('license_page.legal_babble') != t('license_page.legal_babble', :locale => :en) %>
+  <% if t('license_page.legal_babble', :locale => @locale) != t('license_page.legal_babble', :locale => :en) %>
     <h2><%= t 'license_page.foreign.title' %></h2>
     <p>
       <%= raw t 'license_page.foreign.text',
@@ -40,6 +38,6 @@
     </p>
     <hr />
   <% end %>
-
-  <%= raw t('license_page.legal_babble') %>
 <% end %>
+
+<%= raw t('license_page.legal_babble', :locale => @locale) %>