Project

General

Profile

« Previous | Next » 

Revision 83a04d84

Added by Marc Dequènes about 15 years ago

  • ID 83a04d84853f5c0bbc497d4d1865859c15471058

[evol] added language selection in the Person through a new I18n class providing the link between local available languages and user preferences in the database

View differences:

lib/cyborghood/objects.rb
require 'cyborghood/base'
require 'delegate'
require 'cyborghood/objects/ldap'
require 'http_headers'
module CyborgHood
class DnsDomain < Delegator
......
raise CyberError.new(:unrecoverable, "db/ldap", e.message)
end
def prefered_language(available_languages)
lang_chooser = HTTPHeaders::AcceptLanguage.parse(self.preferredLanguage)
ordered_list = lang_chooser.reduce(available_languages)
ordered_list.empty? ? nil : ordered_list.first.range
end
def __getobj__
@ldap
end

Also available in: Unified diff