一个网站已经开发好了,是简体的
但客户想要增加一个繁体版的
有没有办法不要修改程序
选择繁体版时,把所有要输出的内容,转换成繁体的
比如加个视图输出前的处理,是指所有输出都会作同一个处理
那样就不用去改程序了,只改设置
一个网站已经开发好了,是简体的
但客户想要增加一个繁体版的
有没有办法不要修改程序
选择繁体版时,把所有要输出的内容,转换成繁体的
比如加个视图输出前的处理,是指所有输出都会作同一个处理
那样就不用去改程序了,只改设置
不改程序可以:在每个视图下加上你的繁体版的视图文件zh_TW,这样不用改程序(加Yii::t());
如果可以忽悠的话,可以通过 JS 函数去翻译界面就好了。
有个COutputEvent 的事件
不知应该怎么使用
我的想法是这样的
最好能在视图显示前,将简体转为繁体
比如只有一个简体版的视图,但如果是选择繁体版的,输出前将所有简体字,转换成繁体字,再输出。
或者能设置一个全局的processOutput
目的就是想以最小的修改取得效果。
google搜索“javascript 简体 繁体”,你懂的~
javascript得加载完才能转换的吧
会影响效果的吧
我还是希望能在PHP输出之前对输出的内容进行转换
谢谢!!!
不过这个事件我不知道怎么用!!!
哈哈!!!
我觉得如果不行,重写Ccontroller中render的相关方法,应该可以解决问题!目前只是一个思路,还没有去偿试!
你在index.php里用ob_start()捕获输出并转换不行么?
推荐这种做法,安全有效,便于修改控制,也不麻烦