Jump to content

[Solucionado] Traduccion de una palabra a diferentes idiomas


Recommended Posts

Hola a todos

Tengo instalado un modulo llamado "Homecategories" en la web pagina de inicio aparece como "Categories" , me gustaria que cambiara segun el idioma .

 

voy al apartado es.php del propio modulo y lo unico que aparece es

<?php

global $_MODULE;
$_MODULE = array();
?>

Como puedo hacer para incorporar la traduccion de forma automatica segun idioma.

 

no puedeo traducir desde la administracion desde Localización -> Traducción de los mensajes por el problema de "max_input_vars." he hablado con OVH y me indican que no se puede modificar esos parametros.

 

saludos

GTC

Link to comment
Share on other sites

Hola Victor

gracias por tu ayuda segun esto deberia poner en homecategories.tpl

{l s='Categories' mod='homecategories'}

donde debo ponerlo en cualquier parte???

 

 

traduzco a md5 la palabra "Categories" en este caso "b0b5ccb4a195a07fd3eed14affb8695f"

 

 

y en mi archivo es.php introduzco

$_MODULE['<{homecategories}prestashop>homecategories_b0b5ccb4a195a07fd3eed14affb8695f] = 'Categorias';

y asi en cada idioma , es correcto ???

 

saludos y gracias

GTC

Link to comment
Share on other sites

Hola Victor

 

No lo consigo, si lo hago asi, al vaciar cache y refrescar la pagina, la web no aparece, se queda en blanco.

 

mi homecategories.tpl tiene ya el siquiente codigo

<!-- MODULE Home categories -->
<div class="home_categories">
    <h2>{l s='Categories' mod='homecategories'}</h2>
    {if isset($categories) AND $categories}
            <ul>
            {foreach from=$categories item=category name=homeCategories}
                {assign var='categoryLink' value=$link->getcategoryLink($category.id_category, $category.link_rewrite)}
                <li class="ajax_block_category {if $smarty.foreach.homeCategories.first}first_item{elseif $smarty.foreach.homeCategories.last}last_item{else}item{/if}">
                <div><a href="{$categoryLink}" title="{$category.legend}" class="category_image"><img src="{$img_cat_dir}{$category.id_category}-large_default.jpg" alt="{$category.name}" title="{$category.name}" class="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" /></a></div>
                <a href="{$categoryLink}" title="{$category.legend}">{$category.name|truncate:35}</a>

                </li>
            {/foreach}
            </ul>
    {else}
        <p>{l s='No categories' mod='homecategories'}</p>
  {/if}
    <div class="cr"></div>
</div>
<!-- /MODULE Home categories -->

he puesto el codigo indicado anteriormente citado en es.php

$_MODULE['<{homecategories}prestashop>homecategories_b0b5ccb4a195a07fd3eed14affb8695f] = 'Categorias';

sin exito, ya que no se ve la web??

 

saludos y gracias

GTC

Link to comment
Share on other sites

Hola el error era una tilde tras la numeracion del md5, igualmente una vez coregido no funciona

<?php

global $_MODULE;
$_MODULE = array();
$_MODULE['<{homecategories}prestashop>homecategories_b0b5ccb4a195a07fd3eed14affb8695f'] = 'Categorias';
?>

alguna idea o solucion posible

gracias

GTC

  • Like 1
Link to comment
Share on other sites

Yo lo he dejado asi:
 

<?php

global $_MODULE;
$_MODULE = array();
$_MODULE['<{homecategories}prestashop>homecategories_af1b98adf7f686b84cd0b443e022b7a0'] = 'Categorías';

y si me lo ha cambiado. (Recuerda por ejemplo eso es el fichero es.php del módulo)

 

Este codigo:

af1b98adf7f686b84cd0b443e022b7a0

lo he obtenido del codigo md5 (http://www.md5.net/) de la palabra:

Categories

debido a que en el fichero:

/modules/homecategories/homecategories.tpl

tienes esto:

{l s='Categories' mod='homecategories'}
Link to comment
Share on other sites

Hola Victor

 

gracias esta funcionando, no entiendo porque el codigo md5 es distinto el tuyo que el mio, hice el mismo proceso

 

VALE - la diferencia es la primera "c" yo la puse en mayuscula y tu en minuscula.

 

un millon de gracias

 

imagino que el mismo archivo es valido para frances etc solo cambiando ='Categorias'

 

efectivamente el mismo archivo sirve solo cambiando la palabra traducida.

 

saludos y un millon de gracias

 

dalo pues por SOLUCIONADO

 

GTC

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

Hola Victor

 

gracias esta funcionando, no entiendo porque el codigo md5 es distinto el tuyo que el mio, hice el mismo proceso

 

VALE - la diferencia es la primera "c" yo la puse en mayuscula y tu en minuscula.

 

un millon de gracias

 

imagino que el mismo archivo es valido para frances etc solo cambiando ='Categorias'

 

efectivamente el mismo archivo sirve solo cambiando la palabra traducida.

 

saludos y un millon de gracias

 

dalo pues por SOLUCIONADO

 

GTC

 

Para el frances, es en el fichero fr.php el módulo, etc... y el procedimiento, efectivamente es el mismo.

 

Un placer ayudarte y servirte !

 

Te añado la palabra "Solucionado" al titulo del tema y procedo a cerrar el tema.

 

Saludos,

Link to comment
Share on other sites

Hola Victor

me referia a que colocando la c en minuscula aparece el codigo que yo tenia, y si la cambias a mayuscula el codigo cambia, de una forma o de otra como verias, teniamos codigos diferentes para la misma palabra en la misma pagina de codificacion md5, luego he aprendido, que el cambio de una letra a otra afecta en la codificacion.

 

con mi codigo no funcionaba con el tuyo funciona a la primera.

 

un millon de gracias

saludos

GTC

Link to comment
Share on other sites

Hola Victor

me referia a que colocando la c en minuscula aparece el codigo que yo tenia, y si la cambias a mayuscula el codigo cambia, de una forma o de otra como verias, teniamos codigos diferentes para la misma palabra en la misma pagina de codificacion md5, luego he aprendido, que el cambio de una letra a otra afecta en la codificacion.

 

con mi codigo no funcionaba con el tuyo funciona a la primera.

 

un millon de gracias

saludos

GTC

 

Perfecto !

 

Un placer ayudarte y servirte !

 

PD: Como veo que el tema parece solucionado, añado la palabra "Solucionado" en el titulo del tema y procedo a cerrar el tema.

 

Saludos,

Link to comment
Share on other sites

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