果SPEEDPHP和Smarty结合的时候怎样在Smarty模版里使用多语言
发布于:2022-01-17 09:50:54
#1 harrie
多语言实现可以用 T — 多语言实现,翻译函数
http://speedphp.com/manual/t那么如果SPEEDPHP和Smarty结合的时候怎样在Smarty模版里使用多语言呢,
我无法生成正常的PO和MO文件。
请教。
2010-01-28 19:20:31
#2 jake
t的使用在模板引擎里面是
{t w="文字"}
请仔细看说明
http://speedphp.com/manual/t
2010-01-29 08:46:02
#3 harrie
不好意思,可能我是在问框架之外的一个问题 Smarty里的html模版 怎样生成PO
2010-01-29 10:40:33
#4 jake
不好意思,可能我是在问框架之外的一个问题 Smarty里的html模版 怎样生成PO
harrie 发表于 2010-1-29 10:40 
SP框架多语言主要是通过控制器来读取字典程序的方式实现,PO文件也是一种字典,那么可以通过建立一个读取PO文件的函数,再将该函数放入SP的多语言架构内,就可以实现使用PO文件的多语言。
至于smarty模板引擎自身如何操作PO文件,这方面我们也不清楚,也不属于框架的研究范围,建议楼上可以到
http://www.smarty.net/看看相关文档或邮件列表。
2010-01-29 12:57:48
#5 harrie
谢谢了,那我做完之后尝试把代码发过来给大家参考
2010-01-29 13:23:29