(急)PHP用smarty如何实现国际化(能不能说的具体些)

qiyer1234567899 2009-09-28 04:12:09
主要是两个问题:

1.根据用户浏览器自动输出相应语言页面

2.根据用户选择输出相应语言页

小弟刚学,希望各位大虾能将步骤说的具体些, 若有实例,希望能共享下qq403183564


...全文
108 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhutimy 2009-09-29
  • 打赏
  • 举报
回复
楼主是想说多语言的问题吧?
我是自己写函数然后注册到TEMPLATE_LIGHT的,用法是:
{'hello'|lang}
但一直觉得用得不是很爽
klend 2009-09-29
  • 打赏
  • 举报
回复
把界面中的文本独立成语言包
TR@SOE 2009-09-29
  • 打赏
  • 举报
回复
国际化和Smarty不是一个范畴里的东西。

Smarty是模板,用于将后台、前台加以分离。它可以进一步和诸多框架配合,达到真正的MVC。

国际化只是在这个基础上的一个动作。总得来说,对模板部分的修改会更多。如果你选择用gettext来实现i18n,那么可以参考我多年前的一个帖子。你先看了,再提问题吧。

http://www.rsywx.net/wordpress/2007/07/29/php%e4%b8%ad%e7%94%a8gettext%e5%ae%9e%e7%8e%b0i18n/
zhuhuquan29 2009-09-29
  • 打赏
  • 举报
回复
建议使用THINKPHP 很经典的MVC框架当然用不用MVC模式就是自己的事还是建议你用
zhuhuquan29 2009-09-29
  • 打赏
  • 举报
回复
大概思路告诉你把做这种功能的时候最好用MVC模式做。。。你这个功能的实现无非是摸版的不同所以用MVC思想做的话可以不用重复不必要的数据库语句
dehexiao 2009-09-28
  • 打赏
  • 举报
回复
楼主:问题可以说清楚点么?
TR@SOE 2009-09-28
  • 打赏
  • 举报
回复
国际化和Smarty有什么直接关系吗?
wzwen 2009-09-28
  • 打赏
  • 举报
回复
utf-8

现在还用sm?

用ZF框架吧

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧