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

Responder a