Ups!
Al final era una boludez!
En las vistas puse: <%h _('clave') %> en vez de <%=h _('clave') %>, por eso no
salía nada!
Perdón por el ruido,
Aureliano.
----- Mensaje original ----
De: Aureliano Calvo <[EMAIL PROTECTED]>
Para: Ruby Argentina <[email protected]>
Enviado: viernes 9 de febrero de 2007, 14:58:30
Asunto: [Ruby Arg] Problema con Rails y GetText
Hola,
Estoy tratando de configurar Rails con RubyGetText.
* Instalé la gem.
* Agregué "require 'gettext/rails' " a environment.rb
* Agregué las tasks de rails para generar los .po y los .mo:
# Tasks for RubyGettext
namespace :gettext do
desc "Update pot/po files."
task :updatepo do
require 'gettext/utils'
GetText.update_pofiles("myapp", Dir.glob("{app,lib,app}/**/*.{rb,rhtml}"),
"myapp 1.0.0")
end
desc "Create mo-files"
task :makemo do
require 'gettext/utils'
GetText.create_mofiles(true, "po", "locale") # This is for "Ruby on Rails".
end
end
* Agregué a application.rb la configuración del locale (por ahora,
hardcodeada):
GetText.locale = "es"
init_gettext "myapp"
* Ejecuté rake gettext:updatepo. Esto generó el archivo myapp.pot en el
directorio "po"
* Cree el directorio po/es
* Copié myapp.pot -> es/myapp.po
* Edité myapp.po y traduje una entrada de fields de modelos y una de las vistas
* Ejecuté rake gettext:makemo
* Inicié el servidor de desarrollo de rails.
* Y tengo un quilombo: Solo me traduce los campos de los modelos (el nombre)
pero no las cosas que le pido que traduzca en el rhtml usando _('lo que hay que
traducir').
# Esta es la entrada que si toma:
#: app/models/show.rb:- app/views/shows/new.rhtml:12
app/views/shows/new.rhtml:12
msgid "Show|Comments"
msgstr "Comentarios de aure 1"
Y esta no la toma:
#: app/views/shows/new.rhtml:7 app/views/shows/new.rhtml:7
msgid "Shown at"
msgstr "Mostrado por aure 1"
¿Se les ocurre que me puede estar faltando?
Muchas gracias,
Aureliano.
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas
_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas
_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar