看了tp多语言半天多的时间,按着手册正确的配置编写就是不能正确的在多语言中进行切换 ,也是各种百度各种google,原来最问题是我使用的是tp5.0版本  

使用tp5.0.10之前的版本的,进行多语言切换会出现问题,具体的解决问题的办法 ,应先正确的配置对多语言的配置文件 (略过),正确的话应该会取用cookie('think_var')中的值进行语言的切换,但问题就出在取cookie('think_var')的值时取不到的情况。

解决办法是修改TP5中Lang.php的源码,具体文件位于thinkphp/library/think/Lang.php,修改第155行的detect方法

public static function detect()  
{
//替换该方法    
} 
方法地址:http://download.csdn/download/wenshuai5520/10266497


更多推荐

thinkphp5 多语言不能正确切换