我有一个大型网站设置,其中包含许多不同的语言环境,其中包含不同语言环境的翻译。
即
http://<server>.com/test/123
http://<server>.es/prueba/123
http://<server>.pt/teste/123
第一个参数是同一关键字的I18n转换。这一切都到位并且运行良好
的routes.rb
localized(I18n.available_locales) do
constraints(TestMatcher.new) do
get '/test/:product/:type/:id'
end
end
在我的config/locales/<language>/<language>/routes.yml
即de.yml
de:
named_routes_path:
'test(/:product)': 'test(/:product)'
问题是我想只允许每个域使用一种语言:
例如,如果我在葡萄牙语网站上,我就去
http://<server>.pt/test/123
我希望被重定向到http://<server>.es/prueba/123
当我在英文网站(.co.uk,.com ...)并访问http://<server>.com/prueba/123
时,我希望被重定向到http://<server>.com/test/123
使用rails 3.2.18和ruby 2.1.1
由于