Heim > Fragen und Antworten > Hauptteil
阿神2017-04-10 18:11:07
一般来说,页面会分为两块:页面载体
和页面内容
,如果你做双语言的话,那么切换语言改变文字的地方应该是页面载体(当然,内容如果有需要,你同样可以双语言添加,只是比较麻烦)
至于PHP和MySQL的做法,通常我们是将需要的页面载体语言内容存入数组文件,比如zh_cn.php,en_us.php等等,当切换语言时,改变程序读取文件的种类,自然实现语言加载不同了。
伊谢尔伦2017-04-10 18:11:07
这没什么复杂的,就写两套语言,都存到数据库里。然后每次程序启动的时候,根据条件(一般是系统语言)在数据库查找语言,找不到默认返回一种语言。页面把得到的语言绑定就ok了。
PHP中文网2017-04-10 18:11:07
语言包啊。。。可以根据 Accept-Language 请求头来改变站点读取不同的语言包(语言包其实就是一个数组啦,代码里$lang['title']这样对应)。或者可以根据cookie来选择语言包,这样可以给用户自己选着语言。