18
août
2011
Traduction avec paramètres sous eZ Publish
août
2011
Une petite astuce pour les traductions sous eZ Publish, on peut utiliser des paramètres.
Par exemple, on est pas obligé de couper la traduction de « Plus que 3 exemplaires. » si la valeur 3 est dynamique.
Vous pouvez utiliser dans votre template le code ci-dessous :
{"Only %quantity left in stock."|i18n('shop', , hash('%quantity', $product.stock))}
Et utiliser dans votre fichier de traduction, le code ci-dessous :
<!DOCTYPE TS>
<TS>
<context>
<name>shop</name>
<message>
<source>Only %quantity left in stock.</source>
<translation>Plus que %quantity exemplaires.</translation>
</message>
</context>
</TS>
<TS>
<context>
<name>shop</name>
<message>
<source>Only %quantity left in stock.</source>
<translation>Plus que %quantity exemplaires.</translation>
</message>
</context>
</TS>
En espérant que ça puisse vous aider,
Thomas.