Jump to content

[SOLUCIONADO] AÑADIR BANDERA EN LOS IDIOMAS.


Recommended Posts

Hola, utilizo la versión 1.6 de Prestashop y el tema por defecto de Prestashop.

 

Me gustaría saber si hay una opción de poner el icono de la bandera al lado del idioma. Lo digo porque sin saber el idioma (Ej: un japonés entra en tu página) puede cambiar su idioma de manera intuitiva, si no probablemente le dará a un enlace erróneo, verá muchas letras que no entiende y saldrá de la página. Si el no sabe leer las letras europeas no sabrá cambiar la pestaña para la traducción a su idioma por muy bien traducido que luego esté.

 

Lo mismo ocurre con el símbolo de las distintas monedas.

 

Un saludo.

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

He visto que en versiones anteriores se puede modificar para hacer lo contrario, ocultar las banderas y poner el nombre del idioma pero quiero que aparezca tanto el nombre como la bandera. ¿Es posible? Es algo super sencillo pero necesario. ¿alguna idea?

Link to comment
Share on other sites

Hola para el idioma ves a themes/tuplantilla/modulos/blocklanguages y abre el tpl, y cambias esto

<span>{$language.name|regex_replace:"/\s.*$/":""}</span>
por esto
<span><img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" />  {$language.name|regex_replace:"/\s.*$/":""}</span>
en la linea 31 y 46
  • Like 2
Link to comment
Share on other sites

Para los simbolos de las divisas ves a themes/tuplantilla/modulos/blockcurrencies y abre el tpl

en la linea 34 cambia esto

{if $cookie->id_currency == $f_currency.id_currency}<strong>{$f_currency.iso_code}</strong>{/if}

por esto

{if $cookie->id_currency == $f_currency.id_currency}<strong>{$f_currency.sign}  {$f_currency.iso_code}</strong>{/if}

y en la 41 esto

{$f_currency.name}

por esto

{$f_currency.sign}  {$f_currency.name}
Edited by lastapril (see edit history)
Link to comment
Share on other sites

Muchísimas gracias. Eres un crack. El primer mensaje corresponde a los idiomas y el segundo a las monedas.

Problema resuelto.

 

Hablando de idiomas, ¿sabes por qué ocurre esto (http://www.prestashop.com/forums/topic/337744-error-en-ciertos-idiomas-prestashop-16/&do=findComment&comment=1704935)?

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

Perfecto. Cierto, además se ve, pero pensé que era lo mismo. Muchísimas gracias. Ya lo he puesto en mi web.

En las monedas si que puedo poner el nombre de la moneda en el idioma nativo pero no en el idioma, no se por qué pero que se le va a hacer.

Link to comment
Share on other sites

  • 5 months later...
  • 1 year later...

Hola buenas tardes. 

tengo una pregunta.
Hay alguna opción para que en la pagina de inicio me salgan las banderas según sus países y así como las monedas . 
Es decir un bloque de banderas sobre un bloque de lenguas...
Yo tengo la versión 1.6.1.4 PRESTASHOP, estado mirando comandos para sustituir el fichero BLOCKLANGUAGES.TPL  con filezilla pero nada no me salen... ni consigo ver en mi pagina una bandera.
 
Si me pudierais ayudar, muchas gracias.
 
LOS COMANDOS QUE TENGO SON ESTOS ACTUALMENTE.
{*
* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author    PrestaShop SA <[email protected]>
* @copyright 2007-2015 PrestaShop SA
* @license   http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<!-- Block languages module -->
{if count($languages) > 1}
<div id="languages-block-top" class="languages-block">
{foreach from=$languages key=k item=language name="languages"}
{if $language.iso_code == $lang_iso}
<div class="current">
<span>{$language.name|regex_replace:"/\s\(.*\)$/":""}</span>
</div>
{/if}
{/foreach}
<ul id="first-languages" class="languages-block_ul toogle_content">
{foreach from=$languages key=k item=language name="languages"}
<li {if $language.iso_code == $lang_iso}class="selected"{/if}>
{if $language.iso_code != $lang_iso}
{assign var=indice_lang value=$language.id_lang}
{if isset($lang_rewrite_urls.$indice_lang)}
<a href="{$lang_rewrite_urls.$indice_lang|escape:'html':'UTF-8'}" title="{$language.name|escape:'html':'UTF-8'}" rel="alternate" hreflang="{$language.iso_code|escape:'html':'UTF-8'}">
{else}
<a href="{$link->getLanguageLink($language.id_lang)|escape:'html':'UTF-8'}" title="{$language.name|escape:'html':'UTF-8'}" rel="alternate" hreflang="{$language.iso_code|escape:'html':'UTF-8'}">
{/if}
{/if}
<span>{$language.name|regex_replace:"/\s\(.*\)$/":""}</span>
{if $language.iso_code != $lang_iso}
</a>
{/if}
</li>
{/foreach}
</ul>
</div>
{/if}
<!-- /Block languages module -->
 
 
 
 
un saludo 
Link to comment
Share on other sites

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...