2011-11-21 89 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