Jump to content

Problema Autodeteccion de Idiomas


Melazzas

Recommended Posts

Hola a todos.

 

Tengo un grandísimo problema he buscado en el foro y en muchas paginas pero aun no logro darle solucion, se trata sobre la seleccion automatica de idiomas, daré un ejemplo para que todo quede mas claro (entro a mi pagina www.be-reseller.com y me aparece el frontoffice en español todo correcto, cuando selecciono el idioma ingles todo se traduce correctamente, ahora el problema, si estando en el idioma ingles o cualquier otro de los que tengo activados, selecciono un producto o cualquier cosa, cuando carga dicha selección la pagina vuelve nuevamente al idioma español).

 

Ahora lo que quiero es que cuando se seleccione un idioma, se mantenga el idioma seleccionado por que no es posible que tenga que estar cambiando de idioma por cada click que hago en la pagina.

 

Gracias.

Link to comment
Share on other sites

Haaa ya entiendo tu problema eso es por que tanto en traducciones como el productos tienes que poner el idioma, en español, ingles y todos los que tengas , no por que actives en ingles todos los productos te van a aparecen en ingles automaticamente, tienes que poner o traducir tambien los productos al ingles, saludos

Link to comment
Share on other sites

Haaa ya entiendo tu problema eso es por que tanto en traducciones como el productos tienes que poner el idioma, en español, ingles y todos los que tengas , no por que actives en ingles todos los productos te van a aparecen en ingles automaticamente, tienes que poner o traducir tambien los productos al ingles, saludos

Hola, Gracias por tu respuesta pero no se trata de eso.

 

Tengo los productos ya traducidos y todo es la pagina que pongo como ejemplo www.be-reseller.com/es/, al hacer cambio de idioma www.be-reseller.com/en/, hasta hay todo bien pero cuando me dispongo a navegar por la pagina en "ingles" al hacer clic o ir a cualquier parte de la pagina donde tendria que cargar contenido nuevamente el idioma vuelve a ser español. osea que cada vez que hago algo no importa en que idioma este siempre carga ese contenido pero con el sufijo /es/ (vuelve a español siempre).

Link to comment
Share on other sites

  • 3 weeks later...

Aun no consigo la solucion, de verdad necesito ayuda con este problema. no mantiene el idioma seleccionado siempre que se selecciona un idioma vuelve al idioma por defecto.

Mas arriba crei leer que utilizabas un modulo para las traducciones?, si es asi, que clase de modulo es?, quiza ahi radica tu problema.

por otra parte, prueba a desactivar temporalmente todos los modulos personalizado y archivos overrride desde la pestaña Rendimiento.

Link to comment
Share on other sites

Gracias por responder, el modulo que utilizo es el bloque de idiomas que trae prestashop por defecto, no he movido mas nada, simplemente importe un idioma y todo bien, pero el problema esta en que no mantiene el idioma seleccionado, ejemplo: el idioma por defecto es español, cuando alguien selecciona ingles este lo acepta y traduce correctamente, pero al continuar navegando deberia mantenerse en ingles, en vez de mantenerse en ingles vuelve al idioma por defecto, en este caso español.

Gracias por ayudar.

 

Link to comment
Share on other sites

Ya veo, eso no es normal, podria deberse a alguna modificacion en algun archivo del core o que algun modulo este haciendo el cambio, habilita el modo debug haber si por casualidad arroja algun error que de pistas, tambien puedes probar en deshabilitar todos los modulos personalizados y archivos override, esto ultimo lo puedes hacer directamente desde la pestaña Rendimiento.

  • Like 1
Link to comment
Share on other sites

Que increible, llevo casi 1 mes en esto y tu con solo 2 comentarios ya has encontrado el problema estoy muy agradecido,

He activado el modo debug, y cuando cambio al idioma ingles no pasa nada, pero al intentar seguir navegando en ingles me arroja esto

"[Debug] This page has moved

Please use the following URL instead: http://www.be-reseller.com/es/4-recibidores-de-carga-inalambrica" (Indicando que redireccione a la pagina con el prefijo /es/ en lugar del prefijo /en/.

Espero tus comentarios y nuevamente gracias por tu ayuda.

De todas maneras deje el modo debug activado por si desear revisarlo tu mismo.

Saludos.

Edited by Melazzas (see edit history)
Link to comment
Share on other sites

En realidad eso no señala ningun error, solo indica que se debe redirigir a dicha pagina, pueba lo siguiente...

 

- En el BO > Preferencias > SEO y URLs

- Desactiva las URL amigables y guarda

- Ahora activa nuevamente las URL amigables y vuelve a guardar

 

Esto con el proposito de que se regeneren las URL amigables.

Link to comment
Share on other sites

Entonces algun modulo o codigo añadido en algun archivo esta generando la redireccion, en respuestas anteriores te sugeri que deshabilitaras temporalmente todos los modulos NO nativos de PrestaShop para descartar que sea un modulo personalizado, ¿ya lo hiciste?

Link to comment
Share on other sites

Entonces algun modulo o codigo añadido en algun archivo esta generando la redireccion, en respuestas anteriores te sugeri que deshabilitaras temporalmente todos los modulos NO nativos de PrestaShop para descartar que sea un modulo personalizado, ¿ya lo hiciste?

 

Si, tengo los modulos no nativos deshabilitados, tambien las sobrecargas.

 

No he añadido codigos ni nada por el estilo, no he tocado nada en mi servidor, lo hice antes, pero debido a este problema decidi incluso desinstalar el prestashop y comenzar todo nuevamente. y lo estoy probando tal cual sin modificar absolutamente nada.

Edited by Melazzas (see edit history)
Link to comment
Share on other sites

Tiene que haber algo modificado por ahi escondido, de la nada y sin cambios al codigo nativo no puede producir dicha redireccion, o en dicho caso lo harian todas las tiendas de prestashop, incluso la demo, ¿no lo crees?

 

En respuestas anteriores te recomende el proceso para que se regenerara el .htaccess, pero ya probaste en deshabilitar las URL amigables definitivamente y ver si se produce igualmente la redireccion?

Link to comment
Share on other sites

Tiene que haber algo modificado por ahi escondido, de la nada y sin cambios al codigo nativo no puede producir dicha redireccion, o en dicho caso lo harian todas las tiendas de prestashop, incluso la demo, ¿no lo crees?

 

En respuestas anteriores te recomende el proceso para que se regenerara el .htaccess, pero ya probaste en deshabilitar las URL amigables definitivamente y ver si se produce igualmente la redireccion?

 

Saludos, eso mismo es lo que no entiendo, como te digo llevo mucho tiempo con este problema, incluso desinstale todo de mi servidor incluyendo en prestashop y lo inicie solo para ver si se arreglaba lo de los idiomas pero nada, incluso con el tema por defecto me sucede, como has dicho he regenerado el htacces muchas veces y tambien he probado desactivando las urls amigables pero nada de esto me ha dado resultado.

 

Link to comment
Share on other sites

Hola Melazzas, parece que tienes algún problema con el cifrado de las cookies... prueba a alternar entre ellos en Parámetros Avanzados->Rendimiento. El Rijndael requiere mcript, he de suponer que dispondrás de dicha extensión en tu host/servidor.

 

A su ves, deshabilita el debug para ver mejor la redirección.

 

Un saludo

 

Bueno aquí necesitaría algo de ayuda especial, tengo mi servidor en Singular Web, mas alla de esto no conozco mucho tampoco se como instalar la extensión en mi servidor podrían indicarme como?

 

No se si este sea el problema, pero activando la opción de blowfish no soluciona nada.

 

Espero sus comentarios, Gracias

Link to comment
Share on other sites

Bueno aquí necesitaría algo de ayuda especial, tengo mi servidor en Singular Web, mas alla de esto no conozco mucho tampoco se como instalar la extensión en mi servidor podrían indicarme como?

 

No se si este sea el problema, pero activando la opción de blowfish no soluciona nada.

 

Espero sus comentarios, Gracias

No creo que ese sea el problema, aunque siempre es bueno ir descartando todo lo probable, igual puedes confirmarlo verificando si tu servidor es 100% compatible o no, lo puedes hacer en el BO > Parametros avanzados > Informacion de configuracion, hay un bloque justo a la derecha inferior que te indica si los parametros requeridos estan OK, asi como tambien los opcionales.

Link to comment
Share on other sites

A ver me dice esto:

 

 COMPRUEBE SU CONFIGURACIÓN

Parámetros requeridos ok

Parámetros opcionales Por favor, resuelva los siguientes errores

  • Está usando la versión 5.3.3 de PHP. Pronto la última versión de PHP soportada por PrestaShop será la 5.4. ¡Para garantizar que esté preparado para el futuro actualice a PHP 5.4 ahora!

 

 

Y esto:

 

Se detectaron archivos cambiados y/o faltantes
Archivos actualizados (2)
  • classes/db/DbPDO.php
  • config/config.inc.php
Link to comment
Share on other sites

Buenas, lo de las cookies era para descartar tal y como a comentado el compañero COTOKO. Ahora se ve la redirección 302 del ingles al español. Chequea también el no tener algún override implicado.

 

Saludos

 

Saludos Enrique y gracias a ti y a COTOKO por prestarme su colaboracion.

 

Disculpen un poco mi falta de conocimientos pero como chequeo los overrides?

 

Si te refieres a desactivar ademas de las URLs amigables, las sobrecargas, eso ya lo he hecho y no ha dado resultado. (no se si las overrides son las mismas sobrecargas)

 

Gracias

Link to comment
Share on other sites

Entonces si, ya los he desactivado y aun nada.

Me ha surgido una pregunta, yo instale en prestashop directamente desde mi servidor, explico, este tiene un gestor de aplicaciones y lo he instalado desde alli.

Tendra algo que ver eso? Quizas debi instalarlo descargandolo directamente desde prestashop?

Saludos

Link to comment
Share on other sites

Pues se supone que haras una instalacion nueva NO una actualizacion, no se que tanto sea lo que lleves ingresado, si son solo algunos cuantos productos creo que te seria mas sencillo que los volvieras a ingresar a que intentaras exportar e importar, ademas puedes hacer la intalacion de pruebas en un sub-dominio o sub-carpeta, si ves que el problema desaparece, entonces ya haces el traspaso.

Link to comment
Share on other sites

Saludos a todos, espero que esten bien, vengo con nuevas interrogantes aun no encuentro solución a mi problema.

 

Primero: Aunque creo que no es necesario, como he aprendido de ustedes es necesario descartar todo, entonces ¿debo tener traducido cada uno de los productos para que genere un link diferente en español y en ingles?

 

y Mi Segunda interrogante es: como hemos ido descubriendo el problema esta en la redireccion o la reescritura de los enlaces que vuelven al idioma por defecto, coloque nuevamente el modo debug (no sabia que funcionaba en el BO tambien) y me arrojo esto.

http://postimg.org/image/76be9212t/

 

Les da esto alguna Pista?

Saludos

Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...