Jump to content

Ayuda con traduccion en ventana emergente


Recommended Posts

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

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

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

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 :blink: . 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... <_<

  • Like 1
Link to comment
Share on other sites

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

  • Like 1
Link to comment
Share on other sites

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 :P

 

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

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

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

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

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

  • 8 months later...

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...