I18n et link_to


#1

Bonjour,
Une petite question, j’espère que vous pourrez m’aider :slight_smile:

Je n’arrive désespérément pas à traduire un lien. Voici mon code :

<%= link_to ‘accueil’, :controller => ‘accueil’ %>
=> Ici, le lien fonctionne très bien

<%= link_to t ‘accueil’, :controller => ‘accueil’ %>
=> Ici, la traduction se fait très bien en changeant la variable locale,
mais le lien ne fonctionne plus (il rafraîchit la page seulement mais ne
me redirige pas…)

Merci d’avance du coup de main :wink:

Clem


#2

Le 14 mai 09 à 15:00, Clément S. a écrit :

=> Ici, la traduction se fait très bien en changeant la variable
locale,
mais le lien ne fonctionne plus (il rafraîchit la page seulement
mais ne
me redirige pas…)

et ca ?

<%= link_to t(‘accueil)’, :controller => ‘accueil’ %>


Cyril M.
http://blog.shingara.fr


#3

2009/5/14 Cyril M. removed_email_address@domain.invalid

<%= link_to ‘accueil’, :controller => ‘accueil’ %>

<%= link_to t(‘accueil)’, :controller => ‘accueil’ %>

petite typo non :wink:

<%= link_to t(‘accueil’), :controller => ‘accueil’ %>


http://fabien.jakimowicz.com


#4

Fabien J. wrote:

2009/5/14 Cyril M. removed_email_address@domain.invalid

<%= link_to ‘accueil’, :controller => ‘accueil’ %>

<%= link_to t(‘accueil)’, :controller => ‘accueil’ %>

petite typo non :wink:

<%= link_to t(‘accueil’), :controller => ‘accueil’ %>


http://fabien.jakimowicz.com

Merci beaucoup, tout fonctionne !! :wink:


#5

le truc est de voir que link_to t ‘accueil’, :controller => ‘accueil’
peut-est interprété de deux facon par ruby. Et ruby ne pense p-e pas
comme toi :slight_smile:
comme savoir si :controller => ‘accueil’ est le 2nd params de la
fonction t() ou de la fonction link_to() des fois c mieux de mettre
les parenthèses :slight_smile:
Sébastien Gruhier


http://xilinus.com Web Application Development, Consulting,
Training
http://maptimize.com Markers fusion service for your online maps