# File app/models/translation.rb, line 58 def self.for(str, lang=Language.current) begin trans = self.find_by_base(str, :conditions => ['language_id = ?', lang.id]).translated raise NotYetTranslated if trans.nil? trans rescue NoMethodError, NotYetTranslated => err self.create_empty_for(str, lang) if err.is_a?(NoMethodError) str.gsub(/^.+\|/, '') end end