2011-11-21 87 views
0

我正在开发一个zen-cart网站。我必须根据查看者的IP地址以不同的语言显示网站。所以如果观众来自法国,该网站应该是法文的。此外,翻译应在识别位置后自动完成并显示在不同的文件夹中。基于位置的zencart中的多语言显示

例如,如果访问者来自西班牙,则该网站将显示foo.com/sp/而不是foo.com/en/英文。你们知道任何提供这种设施的禅车的好模块吗?任何想法如何解决这个问题?

回答

0

您不需要用于语言检测功能的任何“模块”。如果您可以依靠浏览器语言,则不行。 Zencart根据浏览器语言更改商店的默认语言,这是标准和最便于用户使用的方式。

当然,您需要为想要支持的语言安装Zencart language packages。如果某人的语言与您安装的语言不同,将使用默认语言。自动翻译将有点难以说。我过去使用Google Translation API来完成它,但它并不完美。特别是在网上商店中,您希望用户在订购时对其正在阅读/正在做的事情有信心。

更改URL也有点困难。您可以通过修改任何的各种SEO友好的URL贡献的.htaccess(或使自己的课程)可能会得到你想要的网址:

http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=231

http://tech-blog.borychowski.com/index.php/2009/03/htaccess/redirect-according-to-browser-language-mod-rewrite-and-http_accept_language/

Browser language based 404 pages with mod_rewrite how to