0

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

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

4

1 回答 1

0

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

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

更改 URL 也有点困难。您可能可以通过修改任何各种 SEO 友好 URL 贡献的 .htaccess 来获得所需的 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/

基于浏览器语言的 404 页面与 mod_rewrite 如何

于 2011-11-23T11:54:39.833 回答