Multilingue


#1

Hola,

Hay alguna manera de que Rails esté en otro idioma que no sea Inglés?
Por
ejemplo, que los mensajes que lanza validates_* sean en un idioma
concreto,
por ejemplo español?

Gracias!

Héctor.

jabberID: removed_email_address@domain.invalid
SIP: removed_email_address@domain.invalid
blog: http://llibertat.wordpress.com

– Les banderes no són més que draps de colors –


#2

Hasta donde yo sé, hay 2 maneras:

Al añadir una validación, añadir :message => y el mensaje. Así:

validates_presence_of(:tipo_id, :message => ‘no puede ser nulo’)

En environment.rb, añades algo así para sobreescribir el método de los
mensajes de errores por defecto:

ActiveRecord::Errors.default_error_messages = {
:inclusion => “no está incluido en la lista”,
:exclusion => “está reservado”,
:invalid => “es inválido”,
:confirmation => “no coincide la confirmación”,
:accepted => “debe ser aceptado”,
:empty => “no puede estar vacío”,
:blank => “no puede estar vacío”,
:too_long => “demasiado largo (máximo %d caracteres)”,
:too_short => “demasiado corto (mínimo %d caracteres)”,
:wrong_length => “longitud inválida (debería ser de
%d
caracteres)”,
:taken => “ya existe en la base de datos”,
:not_a_number => “no es un número”
}


#3

He realizado mi primera pequeña aplicación operativa en Ror. Se trata
simplemente de una aplicación que lleve el prestamo de determinado
material. En total utiliza cuatro modelos.

Soy administrador de sistemas, y las aplicaciones que realizo son
normalmente de uso interno departamental, aunque me gusta bastante la
programación, pero no soy ningún experto en CCS, Dreamweaver, flash,
Javascript, etc.

Lo que me interesa es con el menor esfuerzo posible, montar una página
de entrada lo más organizada posible para la gestión de la aplicación.

¿Como lo haceis normalmente para montar esta página inicial?. ¿Tenéis
alguna recomendación?. ¿Utilizais alguna herramienta en concreto?.

Perdón por el off-topic, pero me gustaría saber de la experiencia de
usuarios de RoR en este tipo de casos.

Saludos y gracias…

Fernando González Macías
fgonzalez @ diariodecadiz(dot)com


De: removed_email_address@domain.invalid en nombre de Luis V.
Enviado el: jue 2/8/2007 08:18
Para: La lista sobre Ruby On Rails (rubyonrails.com) en castellano
Asunto: Re: [Ror-es] MULTILINGUE

Hasta donde yo sé, hay 2 maneras:

Al añadir una validación, añadir :message => y el mensaje. Así:

validates_presence_of(:tipo_id, :message => ‘no puede ser nulo’)

En environment.rb, añades algo así para sobreescribir el método de los
mensajes de errores por defecto:

ActiveRecord::Errors.default_error_messages = {
:inclusion => “no está incluido en la lista”,
:exclusion => “está reservado”,
:invalid => “es inválido”,
:confirmation => “no coincide la confirmación”,
:accepted => “debe ser aceptado”,
:empty => “no puede estar vacío”,
:blank => “no puede estar vacío”,
:too_long => “demasiado largo (máximo %d caracteres)”,
:too_short => “demasiado corto (mínimo %d caracteres)”,
:wrong_length => “longitud inválida (debería ser de
%d caracteres)”,
:taken => “ya existe en la base de datos”,
:not_a_number => “no es un número”
}

On 2/7/07, Hector Muñoz removed_email_address@domain.invalid wrote:

Hola,

Hay alguna manera de que Rails esté en otro idioma que no sea Inglés?
Por
ejemplo, que los mensajes que lanza validates_* sean en un idioma
concreto,
por ejemplo español?

Gracias!

Héctor.

jabberID: removed_email_address@domain.invalid
SIP: removed_email_address@domain.invalid
blog: http://llibertat.wordpress.com

– Les banderes no són més que draps de colors –


Ror-es mailing list
removed_email_address@domain.invalid
http://lists.simplelogica.net/mailman/listinfo/ror-es


#4

On 2/7/07, Hector Muñoz removed_email_address@domain.invalid wrote:

Hay alguna manera de que Rails esté en otro idioma que no sea Inglés? Por
ejemplo, que los mensajes que lanza validates_* sean en un idioma concreto,
por ejemplo español?

Échale un ojo al plugin Localization simplified [1], con eso y
algúnajuste más tienes localizada la aplicación :slight_smile:

[1] http://www.agilewebdevelopment.com/plugins/localization_simplified


David A., el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman
Simplelogica.net, ahora con un 33,3% más de intromisión en listas de correo

Cuando no hago otra cosa escribo en mildiez.net


#5

He usado tanto gettext como localization-simplified

Y como todo depende, si solo quieres los mensajes de error, algunas
cosas con las fechas puedes usar localization_simplified (aunque la
última versión que descargue tenía problemas con las peticiones Ajax)

Get-text está pensado para ayudarte a tener tu aplicación totalmente
internacionalizada, por ejemplo http://rubycorner.com está hecho con
gettext y a raíz de eso sacar http://to2blogs.com (en español) fue
cuestión de generar un .po en
español
Por ahi tambien está Globalize, pero no lo he probado

Salu2

On 2/9/07, David A. removed_email_address@domain.invalid wrote:

David A., el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman
Simplelogica.net, ahora con un 33,3% más de intromisión en listas de correo

Cuando no hago otra cosa escribo en mildiez.net


Ror-es mailing list
removed_email_address@domain.invalid
http://lists.simplelogica.net/mailman/listinfo/ror-es


Edgar González González
E-mail: removed_email_address@domain.invalid
http://lacaraoscura.com
http://rubycorner.com
http://to2blogs.com


#6

Yo estoy encantado utilizando gettext.