Я хотел бы создать приложение со многими переведенными маршрутами в зависимости от выбранного языка. Я однажды описал это в 3 способах создания URL-адресов на многоязычных веб-сайтах.
В этом случае это должен быть первый метод из указанной темы, поэтому:
- У меня есть один язык по умолчанию
- У меня может быть много других языков
- Текущий язык должен быть рассчитан только по URL-адресу (без файлов cookie/сеансов), чтобы сделать его действительно удобным для поисковых систем.
- Для языка по умолчанию не должно быть префикса в URL, для других языков должен быть префикс языка после домена
- Каждая часть URL-адреса должна быть переведена в соответствии с текущим языком.
Предположим, что я установил язык по умолчанию pl
и 2 других языка en
и fr
. У меня есть только 3 страницы - главная страница, страница контактов и страница.
URL-адрес сайта должен выглядеть следующим образом:
/
/[about]
/[contact]
/en
/en/[about]
/en/[contact]
/fr
/fr/[about]
/fr/[contact]
тогда как [about]
и [contact]
должны быть переведены в соответствии с выбранным языком, например, на английском языке он должен быть оставлен contact
, но по-польски он должен быть kontakt
и т.д.
Как это сделать как можно проще?