我是Ruby on Rails的新手,我花了一夜的时间尝试用I18n来翻译工作。我有2个语言环境,瑞典语(sv)和英语(en)。我终于得到了使用/ en和/ sv工作的URL:domain / en / services。但问题出现在我的导航菜单中,我正在尝试使用link_to,同时让t能够翻译导航菜单项。
$('.address b').text();
这是使链接与/ en /或/ sv /正常工作的唯一方法。 t:NavTjänster用于翻译,但链接应该是瑞典语的Tjänster或英语的服务,现在它在导航菜单中显示为t:NavTjänster。如何同时执行link_to和t:NavTjänster?
提前多多感谢!如果有人可以指导我,我将不胜感激!
答案 0 :(得分:2)
使用"t :NavTjänster"
将完全按照您键入的方式显示该字符串。您需要将字符串重写为ruby代码,例如try:
<li><%= link_to t(:NavTjänster), tjanster_path %></li>.