Varios idiomas

Hola compañeros,

estoy desarrollando una web para una inmobiliaria y me ha surgido un
problemilla a la hora de poner la web en varios idiomas. La parte de la
base
de datos ya la tengo solucionada (dependiendo de una coockie muestro
unos
campos u otros). El caso es que ciertos datos fijos (Menús, titulos
…) no
los quiero meter en la BD.
Estoy creando un archivo con un array para cada idioma, pero no consigo
cargarlos.

Esto es un ejemplo de lo que estoy intentando.

En el controlador

before_filter :idioma

En Application.rb

def idioma
require RAILS_ROOT+’/lang/’+coockies[:idioma]+’.rb’
end

En spain.rb

@txt[‘titulo_promocion’] =“Listado de Promociones”

en la vista

<%=@txt['titulo_promocion']%>

El caso es que cuando se carga el archivo me aparece la pantalla en
blanco.
¿que falla? ¿Esta mal el planteamiento? ¿Como lo hariais vosotros?

Gracias por vuestro tiempo. (que es lo único que gastamos sin poder
recuperar)

Buenas,
yo en breve tendré que desarrollar también un site multiidioma y el caso
es que para investigar sobre el tema de los plugins decidí hacerme uno
que me solucionase la papeleta(siendo totalmente consciente de estar
reinventando la rueda, pero el caso era cacharrear)
no lo tengo terminado todavía ya que de momento no coge textos de los
modelos y es algo rudimentario, pero ya coge ficheros estáticos(en
formato yaml) que parece que es lo que quieres, así que si quieres
puedes descargarlo de http://dagi3d.net/temp/wahrig.zip

una vez descomprimido en la carpeta de plugins para echarlo andar tan
sólo tienes que llamar al método de clase ‘acts_as_translator’ en el
controlador y llamar a load_bundle(, , ) en
el método que quieras.
sería algo asi:

foo_controller.rb:

class FooController < ApplicationController

acts_as_translator

def index
load_bundle(“test”, :foo, ‘es_ES’)
end

end

test.es_ES.yml:

texto: texto de prueba

esto lo que haría sería cargar el fichero
RAILS_ROOT/config/test.es_ES.yml y asignar a la variable @foo el
contenido del fichero, pudiendo acceder por ejemplo a @foo[‘texto’]

saludos

On Sat, 2006-12-09 at 18:13 +0100, Pedro Marín wrote:

Esto es un ejemplo de lo que estoy intentando.

¿que falla? ¿Esta mal el planteamiento? ¿Como lo hariais vosotros?

Gracias por vuestro tiempo. (que es lo único que gastamos sin poder
recuperar)

Pedro Marín


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

/**

Yo tuve el mismo problema hace unos dias y al final me decidí por usar
el plugin de gobalize. Sinceramente funciona muy bien y queda bastante
limpio. Además és bastante sencillo añadir nuevas lenguas en cualquier
momento.

Aquí tienes un ejemplo a seguir bastante corto y claro:
http://www.globalize-rails.org/globalize/show/Example+Application

Tienes salución tanto como para la base de datos como para palabras
sueltas que tengas por la web…


Jaume

Gracias chicos.
Me pongo a bichear…

2006/12/10, Jaume [email protected]: