manumyway Posted May 8, 2012 Share Posted May 8, 2012 hola a todos! bueno os quiero plantear una duda a la que llevo un par de dias sin encontrar solucion ni mediante google ni mediante el back office de prestashop. Resulta que he configurado un producto para que no se puedan adquirir menos de 50 unidades. Hasta ahi bien, el problema es que cuando intento hacer una compra de menos cantidades, me sale un mensaje en ingles diciendome que no se puede comprar el articulo. ¿Donde puedo traducir esto? También me pasa cuando no relleno un campo obligatorio, el mensaje de advertencia sale en ingles. Lo raro es que solo tengo dado de alta la traduccion en español pero se ve que eso se lo pasaron por alto. Alguna idea? Muchas gracias Link to comment Share on other sites More sharing options...
belencof Posted May 8, 2012 Share Posted May 8, 2012 Hola, puedes buscar la traducción del módulo directamente, pues hay muchos casos en los que falta la traducción. Si no aparece en los textos de ese módulo para traducir, quiere decir que no está preparado para ser traducido en el back office, en ese caso tienes que editarlo y utilizar la sintaxis para traducir: {ls='lo que queres traducir' mod='el modulo'} Luego lo subes via ftp y ya te aparecerá el texto para traducir. saludos Link to comment Share on other sites More sharing options...
nadie Posted May 8, 2012 Share Posted May 8, 2012 hola a todos! bueno os quiero plantear una duda a la que llevo un par de dias sin encontrar solucion ni mediante google ni mediante el back office de prestashop. Resulta que he configurado un producto para que no se puedan adquirir menos de 50 unidades. Hasta ahi bien, el problema es que cuando intento hacer una compra de menos cantidades, me sale un mensaje en ingles diciendome que no se puede comprar el articulo. ¿Donde puedo traducir esto? También me pasa cuando no relleno un campo obligatorio, el mensaje de advertencia sale en ingles. Lo raro es que solo tengo dado de alta la traduccion en español pero se ve que eso se lo pasaron por alto. Alguna idea? Muchas gracias La advertencia en ingles, la puedes traducir en la pestaña Herramientas- >Traducciones -> Traducciones de los mensajes de errores. Link to comment Share on other sites More sharing options...
manumyway Posted May 9, 2012 Author Share Posted May 9, 2012 Vaya! no habia caido en ese desplegable. Grande nadie! como siempre, pero lo raro esq hago la traducción y la pagina no me la muestra . He cambiado el texto a mostrar tanto en el idioma ingles como en español, y nada. Tambien he refrescado cache y ni aun asi. No si cuando el prestashop se pone a complicar las cosas... 1 Link to comment Share on other sites More sharing options...
nonocampa Posted May 9, 2012 Share Posted May 9, 2012 Te pego un articulo de nadie por si te puede ayudar por victor Es posible que en un momento, nos entre la curiosidad de realizar las traducciones manuales en los ficheros de los lenguajes, por ejemplo si abrimos el fichero es.php de la plantilla por defecto, vemos las siguientes lineas: (Solo pego un extracto) $_LANG['404_1d3ac0a5826e47e3c2761085e97877f6'] = 'Página no disponible'; $_LANG['404_902b0d55fddef6f8d651fe1035b7d4bd'] = 'Error'; $_LANG['404_4f4816c6984e3c832882b39d8fecbd2c'] = 'Lo sentimos, la página no se encuentra disponible.'; $_LANG['404_21dfea356c48679a5ce6671ee307d2a4'] = 'Para buscar un artículo, por favor, indique su nombre en el siguiente campo:'; $_LANG['404_a68ba7d969d1294a35138fa501dfb078'] = 'Busque en nuestra tienda:'; Vamos a crear una nueva traducción, que sera la siguiente: “Esta pagina peta” (Utilizaremos la palabra clave: This page peta) Para ello debemos ir por ejemplo aquí: http://www.md5.net/ Encriptar la palabra “This page peta” (sin las comillas) La encriptación nos dará el siguiente resultado: c1a76c24c85defc8426ca46da8763334 Para armar la traducción lo haríamos de la siguiente manera: $_LANG['404_c1a76c24c85defc8426ca46da8763334'] = 'Esta pagina peta'; (Lo de 404, sera para indicar que serán las traducciones para la pagina de error 404, en la plantilla de prestashop 404.tpl) Colocamos en el fichero 404.tpl la siguiente instrucción: {l s='This page peta'} Y en el idioma español en este caso nos imprimirá *Esta pagina peta Salu2 1 Link to comment Share on other sites More sharing options...
manumyway Posted May 9, 2012 Author Share Posted May 9, 2012 Que rapidez! voy a probar, gracias Link to comment Share on other sites More sharing options...
nadie Posted May 9, 2012 Share Posted May 9, 2012 Te pego un articulo de nadie por si te puede ayudar por victor Es posible que en un momento, nos entre la curiosidad de realizar las traducciones manuales en los ficheros de los lenguajes, por ejemplo si abrimos el fichero es.php de la plantilla por defecto, vemos las siguientes lineas: (Solo pego un extracto) $_LANG['404_1d3ac0a5826e47e3c2761085e97877f6'] = 'Página no disponible'; $_LANG['404_902b0d55fddef6f8d651fe1035b7d4bd'] = 'Error'; $_LANG['404_4f4816c6984e3c832882b39d8fecbd2c'] = 'Lo sentimos, la página no se encuentra disponible.'; $_LANG['404_21dfea356c48679a5ce6671ee307d2a4'] = 'Para buscar un artículo, por favor, indique su nombre en el siguiente campo:'; $_LANG['404_a68ba7d969d1294a35138fa501dfb078'] = 'Busque en nuestra tienda:'; Vamos a crear una nueva traducción, que sera la siguiente: “Esta pagina peta” (Utilizaremos la palabra clave: This page peta) Para ello debemos ir por ejemplo aquí: http://www.md5.net/ Encriptar la palabra “This page peta” (sin las comillas) La encriptación nos dará el siguiente resultado: c1a76c24c85defc8426ca46da8763334 Para armar la traducción lo haríamos de la siguiente manera: $_LANG['404_c1a76c24c85defc8426ca46da8763334'] = 'Esta pagina peta'; (Lo de 404, sera para indicar que serán las traducciones para la pagina de error 404, en la plantilla de prestashop 404.tpl) Colocamos en el fichero 404.tpl la siguiente instrucción: {l s='This page peta'} Y en el idioma español en este caso nos imprimirá *Esta pagina peta Salu2 Anda eso fue lo que escribí en mi blog el otro día D De todos modos, lo tendrías que poder traducir sin problemas, donde te dije arriba. (Herramientas -> Traducciones -> Traducciones de los mensajes de errores) Link to comment Share on other sites More sharing options...
nonocampa Posted May 9, 2012 Share Posted May 9, 2012 Anda eso fue lo que escribí en mi blog el otro día D Eso pasa por escribir en un blog....jajajjajaj Link to comment Share on other sites More sharing options...
manumyway Posted May 10, 2012 Author Share Posted May 10, 2012 Perdonar pero no pude mirarlo al final, me tube que liar con otras cosas. Ahora ya lo he probado: Supongo que lo tengo que algo haré mal porque no me funciona. En primer lugar, que El primer paso es sencillo, donde dijo nadie "si abrimos el fichero es.php de la plantilla por defecto" supongo que se referirá a la plantilla prestashop verdad? por si acaso la hice en las dos. mi resultado fué el siguiente <?php global $_LANG; $_LANG = array(); $_LANG['404_154327a9359aa5065e494242f3022842'] = 'Por favor, rellene todos los campos obligatorios para poder continuar.'; $_LANG['404_1d3ac0a5826e4... Lo puse en la primera linea. El segundo paso me raya un poco, no tendrá que ir entre etiquetas <h nº> ??? Os dejo el codigo tambien tal y como lo probé. También lo aplique en las dos plantillas. * * *} <h1>{l s='Page not available'}</h1> <p class="error"> <img src="{$img_dir}icon/error.gif" alt="{l s='Error'}" class="middle" /> {l s='We\'re sorry, but the Web address you entered is no longer available'} </p> <h3>{l s='To find a product, please type its name in the field below'}</h3> <form action="{$link->getPageLink('search.php')}" method="post" class="std"> <fieldset> <p> <label for="search">{l s='Search our product catalog:'}</label> <input id="search_query" name="search_query" type="text" /> <input type="submit" name="Submit" value="OK" class="button_small" /> </p> </fieldset> </form> <p><a href="{$base_dir}" title="{l s='Home'}"><img src="{$img_dir}icon/home.gif" alt="{l s='Home'}" class="icon" /></a><a href="{$base_dir}" title="{l s='Home'}">{l s='Home'}</a></p> {l s='Por favor, rellene todos los campos obligatorios para poder continuar.'} A la respuesta de nadie comentarle que es raro pero como el me explico no me hace la traducción. Por que será? Link to comment Share on other sites More sharing options...
manumyway Posted May 10, 2012 Author Share Posted May 10, 2012 Eyyy! acabo de dar con algo muy raro que creo que tendrá relación con esto. Resulta que la pagina no me actualiza algunas cosas. Es decir, resulta que me puse a eliminar secciones y hasta hay sin problemas, pero cuando creo una nueva en el backoffice en este me aparece pero el la pagina no se muestra, en cambio si que aparece borrada la que quité. También es verdad que en la caja de texto del campo obligatorio le escribo un texto y hago click en guardar y es como si nada, es decir una vez rellenado este campo guardo, selecciono la cantidad minima para comprar, y cuando la mando al carrito me sigue saliendo el dichoso mensaje de error en ingles. Creeis que tiene algo que ver? Como ya dije, cuando prestashop se pone a complicar las cosas... Link to comment Share on other sites More sharing options...
manumyway Posted May 11, 2012 Author Share Posted May 11, 2012 enserio nadie me puede ayudar a solucionarlo? Link to comment Share on other sites More sharing options...
nadie Posted May 11, 2012 Share Posted May 11, 2012 Eyyy! acabo de dar con algo muy raro que creo que tendrá relación con esto. Resulta que la pagina no me actualiza algunas cosas. Es decir, resulta que me puse a eliminar secciones y hasta hay sin problemas, pero cuando creo una nueva en el backoffice en este me aparece pero el la pagina no se muestra, en cambio si que aparece borrada la que quité. También es verdad que en la caja de texto del campo obligatorio le escribo un texto y hago click en guardar y es como si nada, es decir una vez rellenado este campo guardo, selecciono la cantidad minima para comprar, y cuando la mando al carrito me sigue saliendo el dichoso mensaje de error en ingles. Creeis que tiene algo que ver? Como ya dije, cuando prestashop se pone a complicar las cosas... Revisa que no tengas activado la cache por sistema de archivos, en preferencias/rendimiento (abajo del todo) Link to comment Share on other sites More sharing options...
manumyway Posted May 11, 2012 Author Share Posted May 11, 2012 No esta activo ni la cache por sistema de archivos, ni el memcached Link to comment Share on other sites More sharing options...
manumyway Posted May 14, 2012 Author Share Posted May 14, 2012 Ya he descubierto el fallo, mi web no actualiza, es decir, si tengo un producto y le cambio la imagen de portada, en el backoffice me la cambia pero no en la tienda, si creo una nueva catergoria el backoffice me la crea pero en la web no aparece, por consiguiente si hago la traducción de esta ventana, en el backoffice me la cambia pero en la web sigue apareciendo en ingles. Como esto ya no es un problema de traducción sino de actualización voy a crear otro post. Muchas gracias a todos! Link to comment Share on other sites More sharing options...
Safren Posted February 3, 2013 Share Posted February 3, 2013 (edited) He seguido los pasos que indicaba Nadie (y los he repasado) pero aunque cambie de idioma siempre me aparece en inglés. ¿Alguien tiene una idea de a que se debe? Edited February 3, 2013 by Safren (see edit history) Link to comment Share on other sites More sharing options...
Safren Posted February 3, 2013 Share Posted February 3, 2013 He seguido los pasos que indicaba nadie (y los he repasado) pero aunque cambie de idioma siempre aparece en inglés. ¿Alguien sabe a que puede deberse? Es posible que en un momento, nos entre la curiosidad de realizar las traducciones manuales en los ficheros de los lenguajes, por ejemplo si abrimos el fichero es.php de la plantilla por defecto, vemos las siguientes lineas: (Solo pego un extracto) $_LANG['404_1d3ac0a5826e47e3c2761085e97877f6'] = 'Página no disponible'; $_LANG['404_902b0d55fddef6f8d651fe1035b7d4bd'] = 'Error'; $_LANG['404_4f4816c6984e3c832882b39d8fecbd2c'] = 'Lo sentimos, la página no se encuentra disponible.'; $_LANG['404_21dfea356c48679a5ce6671ee307d2a4'] = 'Para buscar un artículo, por favor, indique su nombre en el siguiente campo:'; $_LANG['404_a68ba7d969d1294a35138fa501dfb078'] = 'Busque en nuestra tienda:'; Vamos a crear una nueva traducción, que sera la siguiente: “Esta pagina peta” (Utilizaremos la palabra clave: This page peta) Para ello debemos ir por ejemplo aquí: http://www.md5.net/ Encriptar la palabra “This page peta” (sin las comillas) La encriptación nos dará el siguiente resultado: c1a76c24c85defc8426ca46da8763334 Para armar la traducción lo haríamos de la siguiente manera: $_LANG['404_c1a76c24c85defc8426ca46da8763334'] = 'Esta pagina peta'; (Lo de 404, sera para indicar que serán las traducciones para la pagina de error 404, en la plantilla de prestashop 404.tpl) Colocamos en el fichero 404.tpl la siguiente instrucción: {l s='This page peta'} Y en el idioma español en este caso nos imprimirá *Esta pagina peta Link to comment Share on other sites More sharing options...
Recommended Posts