新版的怎么实现多多语言?

#1 bestseller

新版的怎么实现多多语言? 有栗子吗?

2020-10-20 17:35:55

#2 jake

多语言比较简单。和3.1思路差不多。定义一个函数T,传入一句默认文字
https://gitee.com/SpeedPHP/speedphp/blob/master/spFunctions.phpL200
函数内部先读取当前COOKIE设定的语言名称,没有就设默认。
再根据语言名称拼装字典的路径
读取字典
匹配当前输入的文字
返回

T函数可以在模板里面用,见手册

另外定函数或者方法,让用户设定当前语言,写入COOKIE。https://gitee.com/SpeedPHP/speedphp/blob/master/Core/spController.phpL184

这里有3.1的源码对应的位置,可以参考

2020-10-20 18:49:24