zencart中基于位置的多语言显示

时间:2011-11-21 11:47:39

标签: php localization multilingual zen-cart

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

例如,如果访问者来自西班牙,则该网站会针对英语显示foo.com/sp/而不是foo.com/en/。你们知道zen-cart有哪些好的模块可以提供这样的设施吗?知道怎么解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

语言检测功能不需要任何“模块”。如果您可以依赖浏览器语言,那就没有了。 Zencart根据浏览器语言更改商店的默认语言,这是标准和最用户友好的方式。

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

更改网址也有点困难。您可以通过修改任何各种SEO友好URL贡献的.htaccess(或者自己制作自己的URL)来获取所需的URL:

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