2011-11-21 2 views
0

나는 젠 카트에 웹 사이트를 개발 중입니다. 뷰어의 IP 주소를 기반으로 다른 언어로 사이트를 표시해야합니다. 따라서 시청자가 프랑스 출신이라면 사이트는 프랑스어로 작성되어야합니다. 또한 번역은 위치를 확인한 후 자동으로 수행되어야하며 다른 폴더에 표시되어야합니다.위치 기반 zencart 다중 언어 디스플레이

예를 들어 방문자가 스페인 출신 인 경우 사이트의 언어는 foo.com/en/ 대신 foo.com/sp/이됩니다. 당신은 그런 시설을 제공하는 선 (zen-cart)을위한 좋은 모듈을 알고 있습니까? 어떤 태도로이 문제를 해결할 수 있을까요?

답변

0

언어 감지 기능에 "모듈"이 필요하지 않습니다. 브라우저 언어에 의존 할 수있는 것은 아닙니다. Zencart는 브라우저 언어를 기반으로 저장소의 기본 언어를 변경합니다.이 언어는 표준이며 가장 사용자 친화적 인 방식입니다.

물론 지원하려는 언어에 대해 Zencart language packages을 설치해야합니다. 누군가 당신이 설치 한 언어와 다른 언어를 사용하면 기본 언어가 사용됩니다. 자동 번역은 말하기가 약간 어려울 것입니다. 나는 과거에 이것을했는데 Google Translation API을 사용했지만 완벽한 것은 아닙니다. 특히 온라인 상점에서 사용자가 주문하는 동안 읽고 쓰고있는 것에 대해 자신감을 갖기를 원합니다.

URL을 변경하는 것도 약간 어렵습니다. 당신은 아마 (물론 자신 또는 만들기) 다양한 검색 엔진 친화적 인 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/

Browser language based 404 pages with mod_rewrite how to