在这里让我们一起学习,一起提高!
很多时候,我们需要做一个多语言的站点,cosbeta认为目前多语言网站的解决方案比较多,比如:

做几个不同的分站,通过用户第一次的选择将用户定位到相应语言的分站;
编辑网站内容的时候,添加多种语言,然后通过用户的选择从数据库中获取对应的语言;
添加一个google翻译按钮,用户自行选择google翻译查看不同语言的版本;
利用google 翻译接口,通过js实时翻译网页文字,cosbeta今天打算要介绍的就是这种方法;
上面4种方法的优缺点我这里就不多描述了,相信大家都很清楚了。应客户的要求,再加上翻译方便和翻译的通用性的需求,cosbeta决定用第4种方法为客户解决多语言的问题。

最开始cosbeta的解决办法是想通过程序模拟客户端去直接读取google对当前页面翻译的内容,从而实现页面的多语言版本。比如用户访问http://storyday.com?p=1,当用户需要访问日语版时,cosbeta就将此页面通过php发送给google的网页翻译接口,然后将翻译的结果读取出来,显示在当前的页面上。然而后来cosbeta发现这种方式是不可取的,一方面google对客户端的限制比较严格,用php模拟客户端可能会导致数据获取的失败,另外一方面,google并没有推荐这种方式,所以很容易导致翻译失效。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]