# File lib/locale.rb, line 139 def set_current(*tags) languages = nil if tags[0] languages = Locale::TagList.new tags.each do |tag| case tag when Locale::TagList languages.concat(tag) else languages << create_language_tag(tag) end end end Thread.current[:current_languages] = languages Thread.current[:candidates_caches] = nil self end