# File lib/ramaze/request.rb, line 85 def accept_language_with_weight(string = env['HTTP_ACCEPT_LANGUAGE']) string.to_s.gsub(/\s+/, '').split(','). map{|chunk| chunk.split(';q=', 2) }. map{|lang, weight| [lang, weight ? weight.to_f : 1.0] }. sort_by{|lang, weight| -weight } end