Project

General

Profile

« Previous | Next » 

Revision 73f2fc18

Added by Marc Dequènes about 15 years ago

  • ID 73f2fc180533c37c7205b21422e8452fe44295b9

[evol] language can be forced in the user admin page (closes #6) (no user interface yet)

View differences:

lib/mycyma.rb
require 'ostruct'
require 'singleton'
require 'gettext'
module MyCyma
class Config < OpenStruct
include Singleton
include GetText
def initialize
str = File.read(File.join(RAILS_ROOT, "config", "settings.yml"))
......
list
end
end
# should be guessed
def available_languages
{
'' => _("Browser preference"),
'en' => _("English"),
'fr' => _("French")
}
end
def switch_locale(locale = nil)
# if unspecified, use browser prefered langage
if locale.nil?
cgi = nil
if defined? request.cgi
cgi = request.cgi
end
set_cgi(cgi)
else
set_locale(locale)
end
end
end
end

Also available in: Unified diff