SpeedPHP技术交流论坛

 找回密码
 论坛注册

QQ登录

只需一步,快速开始

搜索
查看: 1600|回复: 4

果SPEEDPHP和Smarty结合的时候怎样在Smarty模版里使用多语言

  [复制链接]

2

主题

0

好友

16

积分

武林新贵

Rank: 4

发表于 2010-1-28 19:20:31 |显示全部楼层
多语言实现可以用 T — 多语言实现,翻译函数
http://speedphp.com/manual/t

那么如果SPEEDPHP和Smarty结合的时候怎样在Smarty模版里使用多语言呢,
我无法生成正常的PO和MO文件。
请教。

48

主题

0

好友

3074

积分

管理员

@speedphp

Rank: 9Rank: 9Rank: 9

发表于 2010-1-29 08:46:02 |显示全部楼层
t的使用在模板引擎里面是
{t w="文字"}

请仔细看说明 http://speedphp.com/manual/t

2

主题

0

好友

16

积分

武林新贵

Rank: 4

发表于 2010-1-29 10:40:33 |显示全部楼层
不好意思,可能我是在问框架之外的一个问题 Smarty里的html模版 怎样生成PO

48

主题

0

好友

3074

积分

管理员

@speedphp

Rank: 9Rank: 9Rank: 9

发表于 2010-1-29 12:57:48 |显示全部楼层
不好意思,可能我是在问框架之外的一个问题 Smarty里的html模版 怎样生成PO
harrie 发表于 2010-1-29 10:40


SP框架多语言主要是通过控制器来读取字典程序的方式实现,PO文件也是一种字典,那么可以通过建立一个读取PO文件的函数,再将该函数放入SP的多语言架构内,就可以实现使用PO文件的多语言。

至于smarty模板引擎自身如何操作PO文件,这方面我们也不清楚,也不属于框架的研究范围,建议楼上可以到http://www.smarty.net/看看相关文档或邮件列表。

2

主题

0

好友

16

积分

武林新贵

Rank: 4

发表于 2010-1-29 13:23:29 |显示全部楼层
谢谢了,那我做完之后尝试把代码发过来给大家参考
您需要登录后才可以回帖 登录 | 论坛注册

手机版|Archiver|SpeedPHP.com ( 粤ICP备08008671号 )  

GMT+8, 2012-5-19 01:44

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部