# File lib/cgikit/request.rb, line 90
  def languages
    unless @languages then
      @languages = []
      if accept_language then
        @languages = accept_language.split(',').collect { |entry|
          lang, quality = entry.split(';')
          lang.strip!
          lang = lang.split('-')[0]
          if /^q=(.+)/ =~ quality
            quality = $1.to_f
          else
            quality = 1.0
          end
          [lang, quality]
        }.sort { |a, b| b[1] <=> a[1] }.collect { |i| i[0] }
      end
    end
    @languages
  end