상점은 단어당 번역 가격이 가장 나쁜 경우입니다. 카탈로그는 한 페이지가 아닙니다. 수백 개의 제품 제목, 설명, 간단한 설명, 속성, 카테고리 이름 및 결제 문자열로 구성되어 있으며, 이들 모두가 다시 계산됩니다. 각 당신이 추가하는 언어. 5개 언어로 된 500개의 제품은 500개의 번역이 아니라 2500개입니다.
TranslateRocket은 방정식에서 볼륨을 제거합니다. 무료이며 유료 등급도 없고 단어나 신용 측정기도 없습니다. AI를 사용하는 경우 자체 공급자 키를 가져와 해당 공급자에게 직접 비용을 지불합니다. 이 페이지에서는 다국어 상점에서 일반적으로 중단되는 부분을 포함하여 WooCommerce에 대해 특별히 수행하는 작업과 마지막에 의도적으로 수행하지 않는 작업을 다룹니다.

다국어 가게에서 조용히 깨지는 세 가지
제품 페이지를 번역하는 것은 쉬운 부분입니다. 페이지 콘텐츠이고 괜찮은 플러그인이 이를 처리합니다. 상점 주인의 눈길을 끄는 것은 WooCommerce이 렌더링하는 모든 것입니다. 밖의 페이지를 다시 작성하는 번역 엔진은 절대 도달하지 않는 페이지 HTML:
- AJAX 미니 카트. 장바구니에 제품을 추가하고 WooCommerce AJAX "조각"을 통해 장바구니 마크업을 교환합니다. 해당 조각은 페이지가 렌더링된 후에 생성되므로 상점의 기본 언어, 즉 독일어 페이지에 있는 영어 미니 카트로 다시 돌아옵니다.
- JavaScript에 존재하는 문자열. 항목을 추가한 후 나타나는 "장바구니 보기" 링크와 유사한 메시지는 페이지 텍스트가 아닌 스크립트 데이터로 브라우저에 전달됩니다.
- 이메일을 주문하세요. 고객은 프랑스어로 구매하고 영어로 확인 메시지를 받습니다. 주문이 어떤 언어로 이루어졌는지 기억할 수 없는 경우 이메일이 나중에(주로 cron 작업에 의해) 생성되기 때문입니다.
TranslateRocket은 세 가지를 모두 처리합니다. 미니 카트 조각과 JS 현지화 문자열은 페이지에 사용된 것과 동일한 번역 맵으로 번역되므로 추가 AI 호출 비용이 들지 않습니다. 그리고 결제 시 주문 언어가 기록됩니다(클래식 결제 및 Store API를 통한 최신 블록 기반 결제의 경우). 고객 이메일은 매장 기본 언어 대신 해당 언어로 렌더링됩니다.
이메일 문구는 설명할 가치가 있는 특별한 경우입니다. 엔진은 일반적으로 사용자가 자신의 사이트를 검색하는 동안 문자열을 학습하지만 이메일을 검색하는 사람은 아무도 없으므로 구문 WooCommerce은 거기에만 인쇄됩니다("주문해 주셔서 감사합니다", "수량", "가격"). 예전에는 표시되지 않았고 주문 이메일은 부분적으로만 번역되었습니다. 버전 0.8.4에서는 고객 이메일이 전송될 때 검사되고 해당 문구가 번역 화면의 "WooCommerce 이메일" 아래에 보관되므로 직접 번역하거나 AI를 사용하여 번역할 수 있습니다. 스캔은 주문당 한 번이 아니라 템플릿당 한 번 실행됩니다.
각 언어의 제품 및 카테고리 URL
각 언어는 고유한 명확한 접두사로 제공되며 slugs도 제품 및 제품 범주에 대해 번역됩니다. 따라서 독일 고객은 언어 접두사가 붙은 영어 slug가 아닌 독일어처럼 보이는 URL에 도달합니다. hreflang 태그는 모든 언어에 대해 내보내집니다. 이는 중복된 콘텐츠가 아니라 서로 다른 언어로 된 동일한 제품임을 Google에 알려줍니다.
모든 언어에는 고유한 URL이 있으므로 페이지 캐시는 이를 자동으로 별도의 페이지로 처리합니다. 캐시를 무력화하기 위한 쿠키 기반 언어 전환이 없습니다. 이는 다른 어느 곳보다 매장에서 더 중요합니다.

카탈로그 번역 비용
플러그인 비용에는 아무것도 없습니다. 라이센스도 없고 단어 허용도 없습니다. 기계 번역 자체에는 세 가지 경로가 있으며 이를 혼합할 수 있습니다.
- 손으로 — 라이브 페이지에 클릭하여 번역할 수 있는 편집기가 있어 무제한, 무료입니다. 실제로 판매되는 50개의 문자열(제목, 카테고리 이름, 결제)에 적합합니다.
- 무료 Google 번역 — 모든 필드는 미리 채워진 링크를 제공합니다. Google 자체 사이트에서 번역하고 다시 붙여넣습니다.
- 나만의 AI 키 — DeepL, OpenAI, Gemini, Anthropic 또는 Google Cloud. 귀하는 서비스 제공자에게 해당 가격을 지불합니다. DeepL의 무료 계층만으로도 한 달에 500,000자를 처리할 수 있으며 이는 상당한 카탈로그입니다.
또한 엔진은 동일한 문자열에 대한 번역을 재사용하므로 200개의 제품 페이지에서 반복되는 문구는 200번이 아니라 한 번 번역됩니다.
대형 카탈로그
상점에서는 번역 플러그인이 PHP 메모리 한도에 도달하는 경향이 있습니다. 왜냐하면 일반적인 접근 방식은 요청이 있을 때마다 전체 번역 맵을 메모리에 로드하는 것이기 때문입니다. 과거 약 20,000개의 문자열TranslateRocket은 자체적으로 색인화된 페이지별 조회로 전환됩니다. 즉, 현재 페이지에 필요한 문자열만 가져옵니다. 사이트가 500개의 문자열을 보유하든 500,000개의 문자열을 보유하든 메모리는 균일하게 유지되고 렌더링 시간은 동일하게 유지됩니다. 이는 확장되는 카탈로그와 흰색 화면을 표시하기 시작하는 카탈로그의 차이입니다.
하지 않는 것 — 그리고 언제 다른 것을 구입해야 하는가
이것은 무엇이든 설치하기 전에 읽어 볼 가치가 있는 부분입니다.
- 다중 통화가 없습니다. TranslateRocket 번역하다; 가격을 변환하거나 통화 전환기를 추가하거나 국가별 가격을 처리하지 않습니다. 가격표가 서로 다른 달러와 유로로 판매해야 하는 경우 전용 다중 통화 솔루션 또는 WooCommerce 다중 언어와 WPML이 둘을 결합하는 솔루션이 필요합니다.
- 언어별로 별도의 제품이 없습니다. 번역은 언어별로 중복된 제품을 생성하는 것이 아니라 하나의 제품에 걸쳐 계층화됩니다. 이는 일반적으로 원하는 대로 재고와 주문을 한 곳에 보관합니다. 하지만 작업 흐름이 완전히 별도의 언어별 제품에 의존하는 경우 이는 해당 모델이 아닙니다.
- 번역 대행사 워크플로우가 없습니다. 번역가 계정이나 검토 대기열이 없으며 대시보드 내부에서 전문 번역을 주문할 방법이 없습니다.
- 지원은 최선을 다합니다, 한 개발자가 WordPress.org 포럼을 통해 제공합니다. 귀하의 매장에서 응답 시간 보장이 필요한 경우 라이센스를 판매하는 사람으로부터 라이센스를 구입하십시오.
당신에게 필요한 것이 제품을 추가할 때마다 늘어나는 청구서 없이 고객이 자신의 언어로 읽고 구매할 수 있는 상점이라면 미니 카트, 결제 및 주문 이메일이 모두 따라오는 경우, 이것이 바로 이것이다.
이미 다국어 플러그인 비용을 지불하고 계십니까?
이미 비용을 지불한 번역물을 가져올 수 있습니다. TranslateRocket은 WPML, TranslatePress, Polylang 및 Weglot CSV 내보내기에서 가져옵니다. WPML의 번역은 데이터베이스 테이블에서 직접 읽혀지므로 WPML이 비활성화되고 라이센스가 만료된 경우에도 가져오기가 계속 작동합니다.