Merci beaucoup ! effectivement j'avais loupé cette solution (la première). La seconde ... bof bof :)

Ce sera bien plus propre de marquer mes clés par _html.

Le 05/12/2010 16:00, Bruno Michel a écrit :
Salut,

par défaut, les chaînes traduites ne sont effectivement pas marquées
comme html_safe. Il existe toutefois une exception à cette règle : si la
clé finit en _html, alors Rails va marquer la chaîne traduite comme
html_safe. Cf
http://rubydoc.info/docs/rails/3.0.0/ActionView/Helpers/TranslationHelper:translate.

Dans ton cas,<%= link_to t(:menu_etiquette_html), "/etiquettes" %>

Sinon, il y a toujours la solution de surcharger translate pour marquer
toutes les chaînes traduites en html_safe
(http://gehling.dk/2010/06/avoid-html-escaping-i18n-strings-in-rails-3/), mais
je déconseille cette méthode : elle est dangereuse.

++
Bruno


--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à