WordPress에서 WooCommerce를 번역하는 방법 – 상품, 장바구니, 결제 및 이메일
WPML을 사용하여 WooCommerce 상점의 모든 부분을 번역하는 방법을 알아보세요. 이 문서에서는 상품 및 변형, 상점 카테고리 및 태그, 장바구니 및 결제 페이지(블록 기반 결제 포함), 고객 주문 이메일, 확장 프로그램의 누락된 문자열, 각 언어에서 번역되지 않은 상품을 처리하는 방법을 다룹니다. 이 절차는 WooCommerce가 지원하는 모든 상품 유형에 적용됩니다.
다중 통화 설정에 대해서는 WooCommerce 상점에 다중 통화 및 결제 게이트웨이를 추가하는 방법을 참조하세요. 번역된 상품의 Yoast SEO 및 Rank Math 메타 제목, 설명, OG 태그 등 SEO 메타 측면에 대해서는 다국어 SEO를 위해 사이트를 번역하는 방법을 참조하세요.
시작하기 전에
동일한 사이트에 다음 플러그인을 설치하고 활성화하세요.
- 카탈로그에 최소 하나의 상품이 있는 WooCommerce.
- WPML 코어와 WPML 문자열 번역 및 WPML 미디어 번역.
- WPML Multilingual & Multicurrency for WooCommerce(호환성 애드온). WPML 계정 다운로드 페이지에서 다운로드하세요.
번역을 시작하기 전에 WPML설정언어에서 보조 언어를 구성하세요.
WordPress.org에서 제공하는 무료 WooCommerce Multilingual 플러그인은 다중 통화만 처리합니다. 콘텐츠는 번역하지 않습니다. 상점을 번역하려면 WPML과 호환성 애드온이 필요합니다.
가장 쉬운 방법 – PTC로 모든 항목 자동 번역
최소한의 노력으로 완전히 번역된 WooCommerce 상점을 원한다면 번역 엔진을 PTC로 설정하고 모든 항목 자동 번역을 켜세요. WPML번역대시보드를 열고 모든 항목 자동 번역 토글을 켜기(ON)로 전환하세요. 그러면 PTC가 사이트의 모든 상품, 카테고리, 페이지, 장바구니 레이블, 결제 필드 및 주문 이메일을 설정한 모든 언어로 자동 번역합니다.
PTC는 전체 문맥을 파악하여 번역합니다. 상품 이미지, 상점의 용어, 상점 전체에서 사용하는 언어와 어조를 살펴봅니다. 그 결과 원어민이 읽기에 자연스럽고, 수동 검토가 필요 없으며, 상점이 성장해도 일관성을 유지하는 번역이 제공됩니다.
가격 모델을 통해 자유롭게 실험할 수 있습니다.
- 번역된 콘텐츠에 대해 페이지 × 언어당 한 번만 비용을 지불합니다.
- 콘텐츠가 이전에 결제한 길이를 초과하지 않는 한 편집 및 반복 작업은 무료입니다. 상품 설명을 다시 작성하고, 제목을 다듬고, 문구를 A/B 테스트하더라도 각 업데이트는 추가 비용 없이 다시 번역됩니다.
- 편집 횟수가 아닌 번역된 콘텐츠의 총량에 대해서만 비용을 지불합니다.
즉, 매번 수정할 때마다 비용을 걱정하지 않고 상점의 문구를 계속 최적화할 수 있습니다. 재번역은 무료로 제공됩니다.
이 페이지의 나머지 부분은 수동 제어를 원할 때를 위한 내용입니다. 여기에는 특정 상품을 일괄 번역으로 보내고, WPML의 고급 번역 에디터에서 번역을 편집하고, 누락된 문자열을 스캔하고, 확장 프로그램별 설정을 구성하는 작업이 포함됩니다. 모든 항목 자동 번역으로 요구 사항이 충족된다면 여기서 읽기를 멈추고 나머지는 PTC에 맡기셔도 됩니다.
WooCommerce 상품 및 변형 번역
WPML로 WooCommerce 상품을 번역하려면 WPML번역대시보드를 열고 번역할 상품을 선택하세요. 대시보드에는 단순, 그룹, 외부/연계, 변형 상품은 물론 Bookings 및 Subscriptions와 같은 확장 프로그램 유형까지 상점에서 판매하는 모든 상품 유형이 나열됩니다. 이를 일괄 번역으로 보내세요. WPML은 각 상품을 선택한 번역 엔진(PTC, DeepL, Google 또는 전문 번역가)으로 라우팅합니다.
변형 상품의 경우 상위 상품과 모든 변형이 함께 번역됩니다. Color(색상) 또는 Size(크기)와 같은 속성 이름은 해당 용어 값(Blue(파란색), Red(빨간색), Small(소형), Large(대형))과 함께 번역됩니다. 영어의 Blue 변형은 프랑스어의 Bleu와 동일한 상품입니다.
PTC는 WPML이 권장하는 AI 엔진입니다. PTC는 이미지를 인식하여 상품 문구를 번역합니다. 즉, 번역하는 동안 각 상품의 이미지를 살펴봅니다. 원어민 쇼핑객이 상품을 설명하는 방식대로 설명이 읽힙니다. 작동 방식에 대해서는 PTC 문서를 참조하세요.
상품 저장 시 변형 번역 동기화
수천 개의 상품과 각각 수십 개의 변형이 있는 대규모 카탈로그에서는 상품을 저장할 때 데이터베이스의 모든 변형 행에 쓰기 작업이 발생할 수 있습니다. 이는 변경하지 않은 행에서도 발생합니다. WPML 5에는 이를 해결하는 설정이 있습니다. WPML설정WCML을 열고 상품 저장 시 변형 번역 동기화 섹션을 찾으세요. 두 가지 옵션이 있습니다.
- 항상 모든 변형 확인. 저장할 때마다 WPML은 모든 언어의 모든 변형을 확인하고 최신 상태가 아닌 것을 동기화합니다. 기존의 동작 방식입니다.
- 에디터에서 편집된 변형만 동기화. WPML은 이번 저장에서 변경된 변형만 동기화합니다. 저장할 때마다 WPML은 동기화된 항목을 표시하고 원클릭 전체 동기화를 제공합니다.
변형이 천 개가 넘는 카탈로그의 경우 에디터에서 편집된 변형만 동기화 설정을 권장합니다. 이는 WooCommerce 상품 에디터에서의 저장에만 영향을 미칩니다. 번역 대시보드와 모든 항목 자동 번역은 이 옵션과 관계없이 항상 전체 동기화를 실행합니다.
카테고리, 태그 및 배송 클래스(분류 체계) 번역
WooCommerce 카테고리, 태그, 속성 및 배송 클래스를 번역하려면 WPML번역분류 체계를 여세요. 분류 체계 탭에는 사이트의 모든 WooCommerce 분류 체계가 나열되며 용어를 일괄 번역으로 보낼 수 있습니다. 계층 구조는 유지됩니다. 번역된 하위 카테고리는 번역된 상위 카테고리 아래에 유지됩니다.
각 용어의 URL 슬러그도 번역하여 /shop/jackets/이 프랑스어에서 /boutique/vestes/가 되도록 하세요. 슬러그 번역은 용어 이름과 함께 인라인으로 이루어집니다.
WooCommerce 분류 체계가 깊은 사이트의 경우, 대시보드 탭에 모든 분류 체계 용어를 한 번에 일괄 전송하는 분류 체계 섹션이 있습니다. 이는 상품 번역을 실행하기 전에 유용합니다. 일괄 작업 흐름에 대해서는 분류 체계 번역을 참조하세요.
장바구니 및 결제 번역 – 블록 기반 결제 포함
WooCommerce의 장바구니 및 결제 페이지를 번역하려면 WPML번역문구를 여세요. 여기에는 기존의 숏코드 기반 결제와 WooCommerce 8.3 이상에 도입된 블록 기반 결제가 모두 포함됩니다. 모든 장바구니 레이블, 결제 필드, 버튼 텍스트 및 확인 메시지가 여기에 등록됩니다. 블록 기반 결제는 기존 결제와 동일한 원본 문자열에서 읽어 오므로 한 세트의 번역으로 두 가지를 모두 처리할 수 있습니다.
문구 탭에 특정 장바구니 또는 결제 문자열이 표시되지 않으면 누락된 문자열을 스캔하세요. 아래의 WooCommerce 또는 확장 프로그램에서 누락된 문자열 번역을 참조하세요.
확장 프로그램이나 테마에서 추가한 사용자 정의 결제 필드의 경우, 확장 프로그램이나 테마에 wpml-config.xml 파일이 포함되어 있으면 호환성 애드온이 이를 자동으로 인식합니다.
내 계정 페이지, 배송 방법 및 결제 방법 번역
고객 계정 흐름을 번역하려면 WPML번역문구를 여세요. 여기에는 내 계정 페이지, 배송 방법 이름 및 설명, 결제 방법 이름 및 설명이 포함됩니다. WooCommerce가 로그인한 고객에게 렌더링하는 모든 레이블이 여기에 있습니다.
- 내 계정 페이지. 대시보드 인사말, 주문 테이블 제목, 다운로드, 주소, 결제 방법의 저장된 카드, 계정 세부 정보, 로그아웃. 확장 프로그램(예: Subscriptions, Memberships)에서 추가한 사용자 정의 엔드포인트는 해당 플러그인이 등록한 대로 번역됩니다.
- 배송 방법 이름 및 설명. Flat rate(정액 요금제), Free shipping(무료 배송), Local pickup(방문 수령) 및 확장 프로그램 방법(DHL, FedEx, 지역 택배사). 결제 시 표시되는 레이블과 방법을 설명하는 긴 설명을 번역하세요.
- 결제 방법 이름 및 설명. Stripe, PayPal, Square, Mollie, Klarna 및 구성한 모든 게이트웨이. 결제 시 표시되는 이름과 주문 확인 페이지에 표시되는 설명을 번역하세요.
- 쿠폰 설명. 쿠폰 코드 자체는 언어에 관계없이 동일하게 유지됩니다. 고객에게 표시되는 설명, 오류 메시지(“Invalid coupon”(유효하지 않은 쿠폰), “Coupon expired”(만료된 쿠폰)) 및 쿠폰 적용 알림을 번역합니다.
이러한 레이블 중 문구 탭에 표시되지 않는 것이 있으면 관리자 텍스트 번역 스캐너를 실행하세요. 확장 프로그램에서 추가한 레이블은 확장 프로그램의 플러그인 파일에 대한 일회성 스캔이 필요할 수 있습니다.
WooCommerce 주문 이메일 번역
WooCommerce에서 보내는 주문 이메일을 번역하려면 WPML번역문구를 여세요. 대상 이메일에는 새 주문, 처리 중, 완료됨, 취소됨, 환불됨, 고객 송장 및 고객 계정 생성이 포함됩니다. 모든 이메일 제목, 본문, 푸터가 장바구니 및 결제 문자열과 함께 여기에 등록됩니다.
각 고객은 자신이 주문한 언어로 이메일을 받습니다. WooCommerce는 결제 시 주문 언어를 기록합니다. 호환성 애드온은 주문 상태가 변경될 때 이메일을 일치하는 번역으로 라우팅합니다.
테마나 YayMail과 같은 플러그인에서 이메일 템플릿을 사용자 정의한 경우 번역을 위해 추가 템플릿 문자열을 스캔해야 할 수 있습니다. 아래의 누락된 문자열 섹션을 참조하세요.
WooCommerce 또는 확장 프로그램에서 누락된 문자열 번역
상점의 레이블, 메시지 또는 텍스트 일부가 번역되지 않고 이미 문구 탭을 확인했다면 해당 문자열이 아직 등록되지 않은 것입니다. WPML번역문구를 열고 찾고 있는 문자열이 보이지 않나요? 링크를 클릭한 다음 누락된 문자열의 소스(WooCommerce 자체, 특정 확장 프로그램 또는 테마)에 대해 관리자 텍스트 번역 스캐너를 실행하세요. 스캔을 통해 번역되지 않은 문자열을 찾아 등록하므로 다른 문자열과 마찬가지로 번역할 수 있습니다.
초기 동기화에서 포착되지 않은 장바구니 및 결제 블록 내부의 문자열, 사용자 정의로 제작된 미니 장바구니 위젯, 덜 일반적인 확장 프로그램의 레이블을 처리할 때도 이곳을 이용합니다. 전체 스캐너 작업 흐름에 대해서는 문자열 번역을 참조하세요.
상품의 원본 언어 변경
잘못된 원본 언어로 상품을 생성했거나 다른 다국어 설정에서 상점을 마이그레이션하는 경우 번역을 잃지 않고 상품의 원본 언어를 변경할 수 있습니다. 상품을 열고 글 에디터의 언어 상자에서 언어를 전환한 다음 번역 패널에서 기존 번역을 다시 연결하세요. 절차는 다른 글이나 페이지와 동일합니다. 상품이라고 해서 특별한 경우는 아닙니다.
다른 언어에서 번역되지 않은 상품 표시 – 또는 숨기기
기본적으로 번역되지 않은 상품은 번역되지 않은 언어 버전의 사이트에 표시되지 않습니다. 상점을 탐색하는 프랑스어 방문자는 프랑스어 번역이 있는 상품만 볼 수 있습니다. 일부 상점은 이와 반대로 번역이 없을 때 원본 언어 버전으로 대체하여 모든 언어에서 모든 상품을 표시해야 합니다.
이 동작은 WPML설정포스트 유형 번역에서 구성할 수 있습니다. 상품 포스트 유형에 대해 다음을 선택하세요.
- 번역 가능 – 번역된 항목만 표시(기본값). 번역되지 않은 상품은 번역이 없는 언어에서 숨겨집니다.
- 번역 가능 – 사용 가능한 경우 번역을 사용하거나 기본 언어로 대체합니다. 모든 상품이 모든 언어에 표시됩니다. 번역되지 않은 상품은 기본 언어 버전으로 표시됩니다.
대체 옵션은 대규모 카탈로그를 점진적으로 마이그레이션하는 상점에 유용합니다. 번역이 진행되는 동안 방문자에게 아무것도 없는 것보다 무언가를 보여줄 수 있습니다.
WooCommerce 확장 프로그램 번역 – 카테고리별
WPML은 200개 이상의 WooCommerce 확장 프로그램을 지원하며, 목록은 WPML의 WooCommerce 확장 프로그램 섹션에 있습니다. 대부분의 확장 프로그램은 코어 WooCommerce와 동일한 번역 흐름을 따릅니다. 문자열은 WPML > 번역 > 문구를 통해 제공됩니다. 상품 및 분류 체계는 대시보드 및 분류 체계 탭을 통해 제공됩니다. 이메일은 문구를 통해 제공됩니다. 이 섹션에서는 각 주요 카테고리의 실용적인 세부 사항을 다룹니다.
고객이 결제하는 결제 게이트웨이 번역
WooCommerce PayPal Payments, Klarna Checkout for WooCommerce, Mollie Payments for WooCommerce, Deposits & Partial Payments 또는 기타 WPML 호환 게이트웨이를 번역하려면 WPML번역문구를 열고 게이트웨이 이름(또는 해당 플러그인의 텍스트 도메인)을 검색하세요. 게이트웨이 이름, 설명, 오류 메시지 및 Thank you(감사합니다) 페이지 지침이 여기에 등록됩니다. 다중 통화 설정과 결합하여 각 고객에게 해당 통화와 관련된 게이트웨이만 표시하세요. 다중 통화 및 결제 게이트웨이를 추가하는 방법을 참조하세요.
배송 방법 이름, 실시간 요금 레이블 및 배송 조회 알림 번역
Table Rate Shipping, Advanced Shipment Tracking, Flexible Shipping 또는 DHL Express, FedEx, UPS, Royal Mail, Canada Post용 배송 플러그인을 번역하려면: 배송 방법 이름과 설명은 WPML번역문구에 있습니다. 주문이 배송된 후 전송되는 배송 조회 알림 이메일도 문자열로 등록됩니다. 배송 조회 플러그인의 텍스트 도메인을 검색하세요. Parcel Panel Order Tracking 및 TrackShip for WooCommerce의 경우 배송 조회 페이지 자체가 문자열 템플릿에서 렌더링됩니다. 문구 탭을 통해 번역하세요.
구독 상품, 멤버십 등급 및 갱신 이메일 번역
WooCommerce Subscriptions 상품을 번역하려면: 다른 상품과 마찬가지로 WPML번역대시보드에서 구독 상품을 번역으로 보내세요. 구독 결제 주기, 평가판 기간 및 동기화 날짜 레이블은 표준 상품 필드로 번역됩니다. 반복 결제 이메일은 WPML번역문구를 통해 번역됩니다. 여기에는 갱신 미리 알림, 갱신 실패 및 갱신 성공이 포함됩니다. AutomateWoo 작업 흐름의 경우, 모든 작업 흐름의 이메일 제목과 본문이 문구를 통해 번역됩니다. 각 자동화된 메시지는 고객이 주문한 언어로 고객에게 도달합니다. WooCommerce Subscriptions 9부터 구독은 더 이상 별도의 상품 유형이 아닙니다. 대신 단순 또는 변형 상품 등 각 상품에 구독 요금제를 연결할 수 있습니다. 요금제를 번역하고 각 통화로 가격을 설정하려면 WPML과 함께 WooCommerce Subscriptions 사용하기를 참조하세요. 위의 단계는 기존의(WooCommerce Subscriptions 9 기준 레거시) 단순 구독 및 변형 구독 상품에 적용됩니다.
예약 가능 상품, 시간대 레이블 및 예약 확인 번역
WooCommerce Bookings를 번역하려면: 대시보드에서 예약 가능 상품을 번역으로 보내세요. WooCommerce Bookings 설정에서 구성한 경우 시간대 레이블(Morning(오전), Afternoon(오후), Evening(저녁))과 리소스 이름이 문자열로 등록됩니다. 그렇지 않은 경우 상품과 함께 번역됩니다. 예약 확인 이메일은 문구를 통해 번역됩니다. PluginHive의 Bookings and Appointments For WooCommerce Premium의 경우에도 동일한 흐름이 적용됩니다. 상품은 대시보드를 통하고, 이메일과 레이블은 문구를 통합니다.
상품 번들, 복합 상품 및 사용자 정의 애드온 필드 번역
WooCommerce Product Bundles, Composite Products 및 Mix and Match Products를 번역하려면: 각 번들, 복합 또는 믹스 앤 매치 상품은 대시보드를 통해 단일 상품으로 번역됩니다. 구성 요소 이름, 그룹 레이블 및 애드온 필 레이블은 상위 상품과 함께 번역됩니다. WooCommerce Product Add-ons 및 기타 사용자 정의 필드 플러그인(Advanced Product Fields, Extra Product Options & Add-Ons, WooCommerce Product Add-Ons Ultimate)의 경우 각 애드온 필드 레이블과 옵션 값이 플러그인의 텍스트 도메인 아래 문자열로 등록됩니다. 문구 탭에서 번역하세요. 속성 견본(Iconic WooCommerce Attribute Swatches, Variation Swatches and Photos)은 기본 속성 용어 이름과 함께 견본 툴팁 텍스트를 번역합니다.
상품 필터, 검색 결과 및 퀵뷰 모달 레이블 번역
HUSKY / WOOF 필터 패싯 레이블을 번역하려면 WPML번역문구를 열고 필터의 텍스트 도메인을 검색하세요. 필터 카테고리 이름과 옵션 값(크기, 색상, 브랜드)이 여기에 등록됩니다. YITH WooCommerce Ajax Product Filter의 경우에도 동일한 흐름이 적용됩니다. WooCommerce Product Table(Barn2 Media) 열 제목은 문구를 통해 번역됩니다. 행 콘텐츠는 상품 자체에서 가져오며 표준 상품 흐름을 통해 번역됩니다. WooCommerce Quick View Pro 및 유사한 퀵뷰 플러그인의 경우 모달 레이블(Quick View(빠른 보기), Add to Cart(장바구니에 담기), Close(닫기))이 문자열로 등록됩니다. 모달 내부의 상품 콘텐츠는 번역된 상품에서 가져옵니다.
쿠폰 설명, 동적 가격 책정 규칙, 도매 카탈로그 및 로열티 메시 번역
Advanced Coupons for WooCommerce 쿠폰 설명 및 오류 메시지를 번역하려면: WP 관리 화면에서 쿠폰을 열고 언어별로 설명을 번역하세요(쿠폰은 번역 가능한 포스트 유형입니다). 동적 가격 책정 규칙 레이블과 적용된 할인 텍스트는 문자열로 등록됩니다. 여기에는 WooCommerce Dynamic Pricing(공식), Dynamic Pricing With Discount Rules 및 Advanced Dynamic Pricing for WooCommerce가 포함됩니다. WooRewards 로열티 메시지 및 WebToffee WooCommerce Gift Cards 사용 텍스트의 경우 문구를 통해 번역하세요. B2BKing, WooCommerce Wholesale Pro 및 WooCommerce Wholesale Suite와 같은 도매 플러그인의 경우 등급 이름과 B2B 카탈로그 레이블이 문자열로 번역됩니다. 역할별 가격 책정 규칙은 방문자의 역할과 언어 조합에 따라 자동으로 적용됩니다.
PDF 송장, 사용자 정의 이메일 템플릿, 리뷰 및 위시리스트 번역
WooCommerce PDF Invoices & Packing Slips Professional 송장 및 포장 명세서 템플릿을 번역하려면 WPML번역문구를 통해 템플릿 문자열을 번역하세요. WP Overnight의 PDF 플러그인은 번역된 WooCommerce 이메일 및 주문 문자열에서 읽어 옵니다. 주문 이메일이 번역되면 PDF도 그에 따릅니다. WebToffee 및 acowebs PDF 플러그인에도 동일한 흐름이 적용됩니다. 이메일 사용자 정의 플러그인(YayMail Pro, WooCommerce Email Customizer, WooCommerce Email Template Customizer Premium)의 경우 시각적 에디터를 통해 언어별 템플릿을 디자인할 수 있습니다. 제목 줄과 본문 문자열은 문구를 통해 번역됩니다. Customer Reviews for WooCommerce(CusRev) 및 Photo Reviews for WooCommerce의 경우 리뷰 양식 프롬프트와 평가 레이블이 문자열로 등록됩니다. YITH WooCommerce Wishlist 및 TI WooCommerce Wishlist는 문구를 통해 페이지 레이블을 번역합니다. 위시리스트 제목(공유 시)은 언어별로 번역됩니다.
확장 프로그램의 문자열이 문구 탭에 표시되지 않는 경우
WPML은 호환되는 확장 프로그램의 문자열을 자동 등록합니다. 새로 설치하거나 최근에 업데이트한 확장 프로그램의 경우 문자열이 표시되기 전에 일회성 스캔이 필요할 수 있습니다. WPML번역문구를 열고 상단의 찾고 있는 문자열이 보이지 않나요? 링크를 클릭한 다음 확장 프로그램의 플러그인 파일에 대해 관리자 텍스트 번역 스캐너를 실행하세요. 스캔을 통해 번역되지 않은 문자열을 찾아 등록하므로 다른 문자열과 마찬가지로 번역할 수 있습니다.
사용 중인 확장 프로그램이 WPML의 WooCommerce 확장 프로그램 섹션에 없더라도 문자열을 번역할 수 있습니다. 하지만 호환성이 공식적으로 테스트된 것은 아닙니다. 특이한 예외 사례의 경우 wpml-config.xml 재정의나 일회성 문자열 스캔이 필요할 수 있습니다.
일반적인 문제
- 대규모 카탈로그에서는 변형 번역이 느립니다. 변형 번역 동기화를 에디터 범위 모드로 전환하세요(위 참조).
- WooCommerce 업데이트 후 장바구니 또는 결제 문자열이 번역되지 않습니다. 관리자 텍스트 번역을 통해 문자열을 다시 스캔하세요. WooCommerce는 릴리스 사이에 재등록이 필요한 새로운 문자열을 도입하기도 합니다.
- WooCommerce의 표준 훅을 우회하는 사용자 정의 테마 결제 템플릿은 호환성 레이어를 통해 문자열을 전달하지 않습니다. 테마 수준의 변경이 필요할 수 있습니다.
- 타사 확장 프로그램의 블록 기반 결제 필드는 자체 스캔이 필요한 경우가 있습니다. 해당 확장 프로그램의 플러그인 파일에 대해 특별히 스캐너를 실행하세요.
- 재전송된 이메일의 언어가 잘못되었습니다. WooCommerce는 원래 전송 시 기록된 주문 언어를 사용합니다. 관리 화면에서 이메일을 수동으로 재전송하면 관리 화면 언어가 사용됩니다. 고객의 언어로 다시 보내려면 먼저 관리 화면 언어를 전환하세요.