Jump to content

Problème accents dans la traduction de variables


Denys06
 Share

Recommended Posts

Bonjour, j’ai voulus modifier l’affichage du texte de disponibilité des produits dans product.tpl, pour cela j’ai remplacé le code d’origine par ces lignes :

 

var availableLaterValue = '{l s='On Backorder Availability'}';

dont la traduction équivaut à : En précommande

 

aavailable_date['date_formatted'] = '{l s='Pre-order until'} {dateFormat date=$product->available_date full=false})';

dont la traduction équivaut à : En pré-commande (prévue le 01/08/2014)

Mon problème est que pour ces traductions utilisés dans des variables, l’utilisation des accents bug. Par exemple pour la deuxième ligne de code le résultat sur mon site est :

 

En pré-commande (prévue le 01/08/2014)

Comment modifier le code pour que les accents soit bien traduit s’il vous plait ?
Merci d'avance pour votre aide

Edited by Denys06 (see edit history)

Share this post


Link to post
Share on other sites

merci de ta réponse, je suis bien naturellement passé par la BO,

ma traduction fonctionne bien avec les accents quand je la met dans une ligne de code "normal" comme par exemple :

<span id="availability_date_value" class="warning_inline2" title="{l s='On Pre-order Explanation'}" style="cursor:help;">{l s='Pre-order until'} {dateFormat date=$product->available_date full=false})</span>


Le problème d'accents survient seulement quand la traduction est appelée dans une variable (située au tout début de product.tpl, dans mon exemple voici le code de la variable et c'est ici que les accents bug :

{if isset($groups)}
	// Combinations
	{foreach from=$combinations key=idCombination item=combination}
		var specific_price_combination = new Array();
		var available_date = new Array();
		specific_price_combination['reduction_percent'] = {if $combination.specific_price AND $combination.specific_price.reduction AND $combination.specific_price.reduction_type == 'percentage'}{$combination.specific_price.reduction*100}{else}0{/if};
		specific_price_combination['reduction_price'] = {if $combination.specific_price AND $combination.specific_price.reduction AND $combination.specific_price.reduction_type == 'amount'}{$combination.specific_price.reduction}{else}0{/if};
		specific_price_combination['price'] = {if $combination.specific_price AND $combination.specific_price.price}{$combination.specific_price.price}{else}0{/if};
		specific_price_combination['reduction_type'] = '{if $combination.specific_price}{$combination.specific_price.reduction_type}{/if}';
		specific_price_combination['id_product_attribute'] = {if $combination.specific_price}{$combination.specific_price.id_product_attribute|intval}{else}0{/if};
		available_date['date'] = '{$combination.available_date}';
		available_date['date_formatted'] = '{l s='Pre-order until'} {dateFormat date=$product->available_date full=false})';
		addCombination({$idCombination|intval}, new Array({$combination.list}), {$combination.quantity}, {$combination.price}, {$combination.ecotax}, {$combination.id_image}, '{$combination.reference|addslashes}', {$combination.unit_impact}, {$combination.minimal_quantity}, available_date, specific_price_combination);
	{/foreach}
{/if}
Edited by Denys06 (see edit history)

Share this post


Link to post
Share on other sites

  • 2 weeks later...

Bonjour, je me permet de remonter ce topic car j'ai toujours le problème d'accent à cause de mes traductions dans des "VARIABLES", regardez sur cette page pour l'indication de disponibilité :

 

http://www.slotcar-union.com/fr/course/1061-scalextric-c3381-chevrolet-corvette-c6r-vodafone-5010963533816.html

ici les accents bugs car la traduction fonctionne avec une déclinaison, alors  qu'ici la traduction avec accents fonctionne bien car pas de déclinaison : http://www.slotcar-union.com/fr/alimentations-controleurs/1046-scalextric-c8435-digital-rcs-pro-5010963584351.html

 

S'il vous plait avez-vous la solution ?

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More