Добавить сегмент URI для языка в Codeigniter

У меня есть сайт; Мне нужно разработать для поддержки нескольких языков, например en, tr, ar, sp и т. Д.

Но проблема в том, что лучший способ сделать это с помощью Codeigniter?

У меня есть контроллер (САЙТ). У меня много функций LIKE (отель, город, страница, блог)

Я хочу, чтобы перед этим методом добавить сегмент (язык). Это старые ссылки

http://example.com/hotel/mariot http://example.com/hotel/hilton http://example.com/city/london http://example.com/city/paris ... .. 

и я хочу, чтобы ссылки были такими

 http://example.com/en/hotel/mariot http://example.com/ar/hotel/mariot http://example.com/sp/hotel/mariot http://example.com/tr/hotel/mariot http://example.com/en/city/london http://example.com/ar/city/paris .... .. 

иногда думая, что на каждом языке есть контроллер, но это возможно …

Каков наилучший способ изменить все ссылки для поддержки языков?

Извините, если мой вопрос непонятен, это мой английский.

если вы хотите, чтобы ваши ссылки были такими, как это http://example.com/ru/something

то вам может понадобиться субдомен или папка в вашем проекте с именем en. но все же это не идеальное решение.

вам нужно сделать свой текстовый вывод назначенным в переменные, который принимает их значения из XML-файла. например, если у вас есть текст, называемый «ваш номер комнаты: 0», и это значение является жестко закодированным HTML, то вы должны поместить его в файл en.xml под некоторым тегом и получить его из XML-файла, который запрашивается пользователем в соответствии с требуемый язык.

вы можете сделать предыдущее решение на всех языках, но вы должны учитывать, что арабский язык – это язык RTL, поэтому просто подумайте об этом в своем css. Но обычно вы можете использовать xml-файлы для управления языками.

надеюсь, это то, что вам нужно.

Правильный способ, используя route.php, искать его внутри (application / config / routes.php)

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

вот руководство: http://ellislab.com/codeigniter/user-guide/general/routing.html