我是使用CodeIgniter 2.2.2
的当前我没有问题在代码符号中加载不同的语言。我唯一的问题是如何将这些新语言文件填充到客户端网页中?我应该在控制器中使用什么代码来重新加载客户端的当前页面?
到目前为止,我拥有的是一个会话变量存储,其中用户的"最后一页访问"并在我的SwitchLanguigage控制器中加载该页面。但是,这样,客户端的URL将被切换到我使用的控制器的名称。我希望用户保持其当前URL。
有什么想法吗?
问题是,为什么需要使用PHP代码重新加载页面?您可以通过两种方法来更改语言:
-
javaScript的ajax调用。如果您以这种方式进行这种方式,并且使用JavaScript代码进行了重新加载页面的成功更改:
location.reload();
-
链接导致URL将我们路由到更改语言控制器。您可以首先更改语言,然后加载所有内容:数据,语言,视图等。
P.S。请在您寻求帮助时发布您的代码,否则试图回答您的问题的人们只能猜测。
href ="?lang = en"
href ="?lang = ru"
$ lang = $ this-> input-> get('lang');