# File app/controllers/translation_controller.rb, line 13
  def list
    list = session[:translation_list] || {}
    if ! list.has_key?(:qry)
      pending_for_lang
      return true
    end

    @language = Language.find_by_id(list[:lang])
    @heading = list[:head]

    if list[:qry] == :lang
      data = @language.translations
      data = data.select {|tr| tr.pending? } if list[:cond] == :pending
      data = data.reject {|tr| tr.pending? } if list[:cond] == :done
    elsif list[:qry] == :str
      data = Translation.search_for(list[:str], @language,
                                    list[:on_trans], list[:on_base])
    end
    @strings = data.sort_by {|elem| elem.base}.paginate(:page => params[:page])
  end