From 2b326acc32d5d89119038b21f390eccf8029c305 Mon Sep 17 00:00:00 2001
From: Tom Hughes 
Date: Tue, 14 Feb 2012 11:54:22 +0000
Subject: [PATCH] Allow the copyright page to be requested in any locale
---
 app/controllers/site_controller.rb |  4 ++++
 app/views/site/copyright.html.erb  | 12 +++++-------
 2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb
index 36f57d6c2..f0c686c9f 100644
--- a/app/controllers/site_controller.rb
+++ b/app/controllers/site_controller.rb
@@ -80,4 +80,8 @@ class SiteController < ApplicationController
       @zoom = '17' if @zoom.nil?
     end
   end
+
+  def copyright
+    @locale = params[:copyright_locale] || I18n.locale
+  end
 end
diff --git a/app/views/site/copyright.html.erb b/app/views/site/copyright.html.erb
index c83cef99c..03dee8716 100644
--- a/app/views/site/copyright.html.erb
+++ b/app/views/site/copyright.html.erb
@@ -10,9 +10,9 @@
           { :rel => "license" }) %>
 
 
-<% if I18n.locale == 'en' or params[:copyright_locale] == 'en' %>
+<% if @locale == 'en' %>
   
-  <% 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) %>
     <%= t 'license_page.native.title' %>
     
       <%= raw t 'license_page.native.text',
@@ -25,11 +25,9 @@
     
     
   <% end %>
-
-  <%= raw t('license_page.legal_babble', :locale => :en) %>
 <% else %>
   
-  <% 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) %>
     <%= t 'license_page.foreign.title' %>
     
       <%= raw t 'license_page.foreign.text',
@@ -40,6 +38,6 @@
     
     
   <% end %>
-
-  <%= raw t('license_page.legal_babble') %>
 <% end %>
+
+<%= raw t('license_page.legal_babble', :locale => @locale) %>
-- 
2.39.5