2010-12-16 17 views

Antwort

0

eine locale Sprachdatei config/locales/es.yml zu locales hinzufügen dann etwa wie folgt hinzu:

es: 
    authlogic: 
    error_messages: 
     login_blank: No puede estar en blanco 
     login_not_found: no es valido 
     login_invalid: "debe utilizar sólo letras, numeros, espacios, y [email protected] por favor." 
     consecutive_failed_logins_limit_exceeded: Consecutive failed logins limit exceeded, account is disabled. 
     email_invalid: debe ser similar a una dirección de correo electrónico. 
     password_blank: No puede estar en blanco 
     password_invalid: no es valido 
     not_active: Tu cuenta no está activo 
     not_confirmed: Su cuenta no se confirma 
     not_approved: "Tu cuenta no está aprobada" 
     no_authentication_details: Usted no proporcionó ningún detalle para la autenticación. 
     email_invalid: "No es valido" 
0

Sind die Fehler Validierungen für Ihre User oder UserSession Modell? Oder beides?

Für das User Modell, stellen Sie sicher, dass Sie acts_as_authentic anrufen:

class User 
    acts_as_authentic 
end 

Für das UserSession Modell, stellen Sie sicher, dass Sie von der Session Klasse sind vererben:

class UserSession < Authlogic::Session::Base 
end 

Wie für die Anpassung der Fehlermeldungen können Sie den i18n-Ansatz wie unten beschrieben verwenden. Oder, zumindest für das User Modell, können Sie es in Ruby tun. Sehen Sie diese Authlogic docs:

http://rdoc.info/github/binarylogic/authlogic/master/Authlogic/ActsAsAuthentic/Login/Config http://rdoc.info/github/binarylogic/authlogic/master/Authlogic/ActsAsAuthentic/Password/Config

In diesen Dokumenten finden Sie einige Methoden feststellen, beginnend mit "merge". Diese sollten den Trick für dich tun.

Ich konnte nichts Entsprechendes für die Klasse Session finden. Der Kommentar in dieser Stack Overflow-Frage deutet darauf hin, dass er nicht existiert:

Custom validation messages for Session model in Authlogic

Verwandte Themen