Codeigniter多语言url

Codeigniter多语言url,codeigniter,Codeigniter,请帮帮我。我搜索了2个小时,但没有找到任何解决方案。我的客户要求我使用多种语言,但他们希望链接为: http://site.com/controller_name/lang_code 或 语言代码始终位于最后一段。它存储在会话中。网址也可能是 http://site.com/controller_name/ 或 在这种情况下。将加载会话中存储的语言,但url不需要显示它 我尝试了i18n库,但它不能解决我的问题。谁能帮我一下吗你试过这个了吗。 如果您希望在最后使用语言代码,则必须将路径更改为

请帮帮我。我搜索了2个小时,但没有找到任何解决方案。我的客户要求我使用多种语言,但他们希望链接为:

http://site.com/controller_name/lang_code 或

语言代码始终位于最后一段。它存储在会话中。网址也可能是

http://site.com/controller_name/ 或

在这种情况下。将加载会话中存储的语言,但url不需要显示它

我尝试了i18n库,但它不能解决我的问题。谁能帮我一下吗你试过这个了吗。 如果您希望在最后使用语言代码,则必须将路径更改为以下内容:

$route['((.*)/\w{2})'] = '$1';

在发送过程中,您只需要忽略语言代码,这样就不会影响链接和表单帖子

$route['^fr/(.+)$'] = "$1";
$route['^en/(.+)$'] = "$1";
$route['^es/(.+)$'] = "$1";
$route['^pl/(.+)$'] = "$1";
$route['^tr/(.+)$'] = "$1";
此外,您还需要使基础url包含语言代码,然后阅读语言代码并相应地更改语言