У меня уже есть полностью интернационализированный веб-сайт с контентом на нескольких языках, через I18n и некоторые пользовательские системы сборки. Все работает нормально. Но с некоторыми общедоступными страницами (ни одна из которых не зарегистрирована в какой-либо части сайта) я хотел бы иметь разные URL-адреса, указывающие на другую версию содержимого.
Например, у меня есть страница с описанием нашей ценовой политики, URL которой выглядит следующим образом:
http://www.mysite.com/pricing
Чтобы получить доступ к другой языковой версии этой страницы, я могу добавить местный:
http://us.mysite.com/pricing чтобы получить английский и
http://fr.mysite.com/pricing для получения французской версии и т. Д.
Однако, если бы я мог изменить полный URL-адрес для другого языка, я хотел бы получить доступ к французской версии этой страницы с помощью:
http://fr.mysite.com/prix, например.
Я нашел способы сделать это вручную, но, конечно, мне не очень интересно делать это вручную, я бы предпочел, чтобы URL генерировался автоматически с правильным путем. И, очевидно, мне бы хотелось, чтобы исходный URL для версии fr (http://fr.mysite.com/pricing) больше не работал, чтобы избежать дублирования контента под другим URL, что не годится для SEO.
Любой совет, решение, лучшая практика?
Спасибо
Alex