《PHP编程:Thinkphp搭建包括JS多语言的多语言项目实现方法》要点:
本文介绍了PHP编程:Thinkphp搭建包括JS多语言的多语言项目实现方法,希望对您有用。如果有疑问,可以联系我们。
PHP应用本文实例讲述了Thinkphp搭建包括JS多语言的多语言项目实现办法.分享给大家供大家参考.具体实现办法如下:
PHP应用一、问题:
PHP应用项目需要开发英文版,于是需要搭建多语言项目.
PHP应用项目使用Thinkphp框架,隐约记得Thinkphp有多语言设置,翻看了赞助手册,果然有,这就边实验边开始:
PHP应用二、实现办法:
PHP应用Thinkphp采用app_begain来检测和切换语言包,语言包和项目相关,构架等都比较简单,具体的这里:http://www.thinkphp.cn/info/188.html
PHP应用搭建好了,就可以使用URL."?l=en-us"来动态切换和调试,很不错的.
PHP应用这边发现js内的多语言不好处理,总不能全部assign过去,反正多语言也不会总是配置,干脆自动生成对应的多语言js文件,然后页面根据LANG_SET来动态哀求对应的多语言文件,在基础Action类的_initialize()方法内调用下面的生成函数:
PHP应用这样,每次都会自动载入,这个js是永久缓存的,如果有语言包的更改,只需要修改Thinkphp的语言包,然后删除旧的js语言包,让他自动重新生成.
PHP应用js内就可以这么使用:top10_title = $LANG._NEW_LANGUAGE;这样整个项目就等于是双语的,并且是一处配置即可.
PHP应用希望本文所述对大家的ThinkPHP框架程序设计有所赞助.
欢迎参与《PHP编程:Thinkphp搭建包括JS多语言的多语言项目实现方法》讨论,分享您的想法,维易PHP学院为您提供专业教程。