# File lib/state_machine/integrations/active_model.rb, line 364
        def translate(klass, key, value)
          ancestors = ancestors_for(klass)
          group = key.to_s.pluralize
          value = value ? value.to_s : 'nil'
          
          # Generate all possible translation keys
          translations = ancestors.map {|ancestor| "#{ancestor.model_name.underscore}.#{name}.#{group}.#{value}""#{ancestor.model_name.underscore}.#{name}.#{group}.#{value}"}
          translations.concat(["#{name}.#{group}.#{value}""#{name}.#{group}.#{value}", "#{group}.#{value}""#{group}.#{value}", value.humanize.downcase])
          I18n.translate(translations.shift, :default => translations, :scope => [i18n_scope(klass), :state_machines])
        end