Don't use the (unset) value of I18n.locale to try and select a language

as the one we want is in lang so just use that. Fixes #2071.
This commit is contained in:
Tom Hughes 2009-07-16 20:26:18 +00:00
parent b19a12140e
commit bf0e4291a2

View file

@ -223,26 +223,17 @@ class AmfController < ApplicationController
lang = request.compatible_language_from(getlocales)
begin
# first, try the user setting
localised = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/localised/#{I18n.locale}/localised.yaml"))
# if not, try the browser language
localised = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/localised/#{lang}/localised.yaml"))
rescue
begin
# if not, try the browser language
localised = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/localised/#{lang}/localised.yaml"))
rescue
# fall back to hardcoded English text
localised = ""
end
# fall back to hardcoded English text
localised = ""
end
begin
help = File.read("#{RAILS_ROOT}/config/potlatch/localised/#{I18n.locale}/help.html")
help = File.read("#{RAILS_ROOT}/config/potlatch/localised/#{lang}/help.html")
rescue
begin
help = File.read("#{RAILS_ROOT}/config/potlatch/localised/#{lang}/help.html")
rescue
help = File.read("#{RAILS_ROOT}/config/potlatch/localised/en/help.html")
end
help = File.read("#{RAILS_ROOT}/config/potlatch/localised/en/help.html")
end
return POTLATCH_PRESETS+[localised,help]
end