18n_routing并重定向到正确的URL

我在Rails 3中开发了一个关于食物和食谱的多语言社交网络。 我使用了http://github.com/kwi/i18n_routing中的i18n_routing gem。 一切正常,但我们遇到了问题。

如果用户(使用英文版)共享一个项目,例如在Facebook上,我们得到一个这样的URL: http : //domain.com/en/the-best-food-recipe/recipes/123 。

现在,如果另一个用户使用意大利语登录并单击该URL,则社交网络将以英语打开,即使我有用户会话并且我知道他的语言是意大利语。 有没有办法将URL翻译回意大利语,以便我可以轻松地将用户重定向到: http : //domain.com/it/the-best-food-recipe/ricette/123 ?

提前致谢