Foros del Web » Programando para Internet » Ruby »

[SOLUCIONADO] Conservar traslate con I18n en el proyecto

Estas en el tema de Conservar traslate con I18n en el proyecto en el foro de Ruby en Foros del Web. Hola que tal, bueno el cambio de idioma ya se hace sin problema, pero solo se hace en la pantalla que estoy viendo, osea que ...
  #1 (permalink)  
Antiguo 27/08/2014, 13:18
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Conservar traslate con I18n en el proyecto

Hola que tal, bueno el cambio de idioma ya se hace sin problema, pero solo se hace en la pantalla que estoy viendo, osea que si me cambio a otra pantalla se pone el idioma por default; incluso si regreso a la pantalla que habia hecho el cambio me regresa al idioma original.

Como puedo conservar el idioma que seleccione en mi aplicación y que este sea el default.

Agradecer cualquie ayuda.

Sigo investigando.
__________________
Your Code as a Crime Scene...
  #2 (permalink)  
Antiguo 27/08/2014, 13:26
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Conservar traslate con I18n en el proyecto

como estas seteando el idioma ruta o parametro?
__________________
>> abimaelmartell.com
  #3 (permalink)  
Antiguo 27/08/2014, 15:56
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Conservar traslate con I18n en el proyecto

No te entendi muy bien abimex

Cita:
como estas seteando el idioma ruta o parametro?
Pero lo hago mediante el ApplicationController, asi que puedo decir que lo hago mediante parametro.

Código Ruby:
Ver original
  1. before_action :set_locale
  2.  
  3.   def set_locale
  4.     I18n.locale = params[:locale] || I18n.default_locale
  5.   end

Ya lo pude resolver de la siguiente manera:

Código Ruby:
Ver original
  1. before_action :set_locale
  2.  
  3.   def set_locale
  4.     I18n.locale = params[:locale] # || I18n.default_locale
  5.   end

Pero te agradeceria que me aclararas la pregunta que me pusiste

P.D. Como siempre gracia
__________________
Your Code as a Crime Scene...
  #4 (permalink)  
Antiguo 27/08/2014, 23:13
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Conservar traslate con I18n en el proyecto

Mi duda es, como manejas el idioma, por medio de una ruta?

ej:
/en/raogfoaijafg
/es/raogfoaijafg
etc..

O por medio de un parametro

ej:
/osrijgfs?locale=es
/osrijgfs?locale=en


O alguna otra forma
__________________
>> abimaelmartell.com
  #5 (permalink)  
Antiguo 28/08/2014, 09:19
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Conservar traslate con I18n en el proyecto

Ah ok, ahora si, jejeje.

Bueno primero los maneje solo por parametor.

Pero al leer la documentación de Rails, lo cambie para que fuera por medio de la ruta.



P.D. Gracias por la aclaración
__________________
Your Code as a Crime Scene...

Etiquetas: conservar, i18n, proyecto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:06.