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