为网站创建用户更改语言脚本

时间:2011-02-08 14:05:37

标签: php jquery ajax session

UPDATE !!

我很抱歉这篇文章,我在发布之前为此写的代码没有工作,我已经没有想法,只有那时有5分钟的休息时间并回到它只是意识到我意外地改变了$ _GET到$ _SESSION而没有意识到并因此使脚本变得无用:(

经验教训?在浪费stockoverflow的用户时间之前,一次又一次地休息并仔细查看我的代码:)



我希望脚本成为一个语言功能的网站,该网站将有3种语言选择;英语,韩语和巴西语。

我在过去的一天尝试从头开始构建这个,首先使用php的javascript / jquery / ajax,然后使用简单的php $ _GET。

我希望能够通过以前的尝试取得成功,因为我真的不想弄乱URL,因为我正在使用mod重写atm而且不能为重新编码新URL而烦恼。

所以我希望在选择创建语言系统的最佳方式方面有所帮助,请记住,如果可能的话,我宁愿不使用URL $ _GET。

我还希望用户选择保留,因为他们使用我尝试使用的php会话导航网站,但是已经失败了。

我没有在这篇文章中放置任何代码作为atm我正在寻找一些教程或一些如何做到这一点的指南。如果没有解决方案,我可以稍后添加代码。

提前谢谢

2 个答案:

答案 0 :(得分:1)

您可以在Cookie或会话中存储所选语言。如果您有任何问题 - 请不要犹豫。

答案 1 :(得分:1)

恕我直言,你应该把它放到URL中。如果您根据cookie或会话数据中的设置选择语言,则会非常混乱,因为相同的URL会产生不同的内容,例如当代理缓存您的页面或搜索引擎将其编入索引时,这非常糟糕。

通常的方法是将语言放在URL的路径而不是GET参数(http://www.example.com/en/http://www.example.com/ko/http://www.example.com/pt/http://www.example.com/pt-BR/)。