Traducción de Authlogic a español y ejemplos de configuración +

Saludos a todos, he estado usando Authlogic y busque una traducción al español pero no la encontre, entonces ahi les va para que se la copien y peguenlo en su archivo “config/ocales/es.yml”

  authlogic:
    error_messages:
      login_blank: "no debe estar en blanco"
      login_not_found: "no es válido"
      login_invalid: "solo debe ingresar letras, números y -_@ sin espacios"
      consecutive_failed_logins_limit_exceeded: "Se sobrepaso el número consecutivo de logins, la cuenta fue desactivada"
      email_invalid: "debe ser un email válido."
      password_blank: "no debe estar en blanco"
      password_invalid: "no es válido"
      not_active: "Su cuenta no esta activa"
      not_confirmed: "Su cuenta no ha sido confirmada"
      not_approved: "Su cuenta no fue aprovada"
      no_authentication_details: "Usted no proveio ningún detalle para la autentu¡icación."
    models:
      user_session: "UsuarioSession (o lo que este usando)"
    attributes:
      user_session: # "(or whatever name you are using)"
        login: "login"
        email: "email"
        password: "contraseña"
        remember_me: "recuerdame"

recuerden mantenre los dos espacios de tabulación debido que debe estar dentro de “es”. Tambien estaba probando y haciendo algunas modificaciones a mi modelo para que authlogic funcione como yo queria entonces hice lo siguiente:

class Usuario < ActiveRecord::Base
  acts_as_authentic do |config|
    config.login_field = :login
    config.merge_validates_format_of_login_field_options(:with => /\A^[a-z-_0-9@]+$\Z/i)
    config.merge_validates_length_of_login_field_options(:within => 4..20)
  end
end

Lo cual nos permite definir otras validaciones en Authlogic.

Testeo de Authlogic

En caso de que deseen testear su código en Rspec o Cucumber con authlogic solo deben adicionar lo siguiente para Rspec en spec/spec_helper.rb o para Cucumber en features/support/env.rb

require "authlogic/test_case"
include Authlogic::TestCase

Entonces ahora esto permite realizar los test, pero no debemos olvidar crear la sesión en Authlogic de la siguiente forma:

# Agreguen los campos necesarios para su usuario
@usuario = Usuario.create(:login => 'usuario', :password => 'demo123', :password_confirmation => 'demo123')
UsuarioSession.create(@usuario)

6 comentarios en “Traducción de Authlogic a español y ejemplos de configuración”

  1. Saludos amigo.. como hago para que el authlogic cargue la traducción?? se hace automaticamente?
    Solo lo debes incluir el texto en archivo config/locales/es.yml

  2. Solo lo debes incluir (copy paste) en config/locales/es.yml

  3. Oigan qué bueno esto! Yo acabo de escribir un tutorial completo sobre cómo implementar Authlogic en un sitio web (basado en el original en inglés). Si les interesa: http://viarails.wordpress.com/2009/11/19/como-autenticar-usuarios-con-authlogic/

  4. Excelente…andaba precisamente buscando como hacer esto, muy buen aporte. Me sirvio de lujo.

    Estoy empezando en rails, pero ahorita empiezo a llenar mi blog con detalles como estos que son importantes…

  5. hola..seria bueno ver un ejemplo usando authlogic con un confirmador de email ya que por defecto no lo trae, esta el authlogic activation pero me parece tan complicado como usar restful authentication…gracias

  6. angelOS: Bueno, ho hay necesidad de que uses authlogic, puedes crear tu propia autenticación, espero tener tiempo pronto para mostrar como realizar una activación por email

Su comentario