Как изменить url в зависимости от языка ru/en

Сейчас url: http://localhost/test2/, а язык по дефолту русский как сделать http://localhost/ru/test2/, а когда меняешь на английский http://localhost/en/test2/

Заметки к вопросу:
Molotow 6.5 лет назад

Воспользоваться одним из плагинов для перевода. Wpml, Polylang или вот на выбор
https://wpdean.com/wordpress-translation-plugins/

Zeng 6.5 лет назад

Такое решение не подойдет так как у меня самописный плагин.

Molotow 6.5 лет назад

ммм.... кто то уже порывался делать свой плагин перевода где то пол года назад, полистайте вопросы, может там найдете решение, хотя.....

Я полагаю что без общей картины архитектуры сложно ответить на этот вопрос. Вам будет лучше расковырять уже существующий плагин и посмотреть как это организовано у них.

А вообще в плане перевода я сторонник готовых решений. Они всегда актуальны, оптимизированы в связке с другими популярными плагинами. Как по мне лучше один раз заплатить за лицензию и это экономит время и нервы.