WPML

시작하기 전에

다음 플러그인을 설치하고 활성화하세요.

  • WPForms (Lite 또는 Pro).
  • WPMLWPML 문자열 번역.
  • WPForms Multilingual (이 페이지에서 다루는 애드온).

양식을 번역에 보내기 전에 원하는 다중 페이지 구조, 스마트 조건부 논리, 유효성 검사 메시지, 확인 및 알림을 포함하여 사이트의 원본 언어로 WPForms에서 양식을 작성하세요. 나중에 양식을 수정하고 변경된 부분을 다시 번역할 수 있습니다.

모든 항목 자동 번역이 이 작업을 처리하는 방법

사이트에 모든 항목 자동 번역이 켜져 있으면 양식을 수동으로 번역에 보낼 필요가 없습니다. WPML은 나머지 콘텐츠와 함께 새 양식 및 업데이트된 양식을 선택하여 백그라운드에서 번역합니다. 아래의 페이지 삽입 단계는 여전히 적용되지만 번역을 위해 양식 보내기 단계는 자동으로 이루어집니다. 이 페이지의 나머지 부분에서는 일부 항목 번역: 번역할 항목 선택을 사용하는 사이트(또는 자동 대기열보다 먼저 번역하려는 양식)의 수동 경로를 설명합니다.

번역을 위해 양식 보내기

  1. WPML > 번역 > 대시보드를 여세요.
  2. WPForms 섹션을 확장하세요.
  3. 번역할 양식을 선택하세요.
  4. 번역 방식을 선택하세요. PTC(권장), 번역가 또는 직접 번역 중 하나를 선택하세요.
  5. 번역을 클릭하세요.

양식, 해당 필드, 옵션, 확인, 알림 및 유효성 검사 메시지가 모두 동일한 번역 작업에 포함됩니다.

번역된 페이지에 양식 삽입

WPForms는 일반적으로 WPForms 블록이나 [wpforms id="X"] 숏코드를 통해 페이지나 글 안에 위치합니다. 다국어 삽입 규칙은 생각보다 간단합니다.

페이지의 모든 언어 버전에 동일한 블록이나 숏코드를 사용하세요. 언어별로 별도의 양식을 만들지 마세요.

진행 순서:

  1. 원본 언어로 양식을 한 번 작성하세요.
  2. 양식을 번역에 보내세요(또는 모든 항목 자동 번역이 선택하도록 두세요).
  3. WPForms 블록 또는 [wpforms] 숏코드를 사용하여 원본 언어 페이지에 양식을 삽입하세요.
  4. 다른 페이지를 번역할 때와 같은 방식으로 WPML > 번역 > 대시보드를 통해 페이지를 번역하세요. 양식 임베드는 번역된 페이지에 그대로 유지됩니다.
  5. 방문자가 번역된 페이지를 열면 WPForms Multilingual이 자동으로 방문자의 언어로 양식을 제공합니다. 즉, 동일한 양식 ID, 동일한 숏코드, 번역된 콘텐츠가 사용됩니다.

언어별로 다른 양식 ID가 필요하지 않습니다. 언어별로 숏코드를 수동으로 바꿀 필요도 없습니다. 번역은 원본 양식에 연결되며, WPForms Multilingual은 렌더링 시 올바른 언어 버전을 결정합니다.

양식 페이지 예외. Form Pages Addon으로 작성된 양식 페이지는 동일한 흐름을 통해 번역됩니다. 양식 레이아웃을 호스팅하는 페이지를 번역하면 양식 ID가 방문자의 언어에 맞게 결정됩니다.

언어별로 다른 양식을 원할 때의 예외. 언어별로 구조적으로 다른 양식(단순히 다른 문구가 아니라 다른 필드나 다른 논리)이 필요한 경우, 별도의 WPForms 양식을 작성하고 해당 번역을 위해 WordPress 에디터를 사용하여 페이지의 일치하는 언어 버전에 각각의 숏코드를 삽입하세요. 숏코드가 언어에 따라 달라지는 유일한 상황입니다.

페이지 빌더 주의 사항

텍스트 모듈이 숏코드를 감싸는 Divi, Elementor 또는 다른 페이지 빌더로 페이지가 작성된 경우, 숏코드가 번역 후에도 항상 깔끔하게 유지되지는 않을 수 있습니다. Divi를 사용하는 고객사가 저희 지원 팀에 이 문제를 보고했습니다. 번역된 페이지에 원본 언어 양식이 표시되면 페이지 빌더에서 번역된 페이지를 열고 빌더에 양식의 블록이나 숏코드를 다시 삽입하세요. 기본 WordPress 블록 에디터와 클래식 에디터에는 이 문제가 없습니다.

양식 템플릿 및 다중 페이지 양식

WPForms의 양식 템플릿 중 하나로 양식을 작성한 경우, 필드 세트, 기본 레이블 및 미리 연결된 알림이 모두 번역 작업으로 전달됩니다. 한 번 번역하면 해당 템플릿으로 작성하는 모든 양식이 이 연결을 상속합니다.

다중 페이지 양식의 경우 각 페이지 제목, 소개 단락 및 네비게이션 버튼(Next, Previous, Submit)이 각각 고유한 행으로 번역됩니다. 진행률 표시기 문구도 번역됩니다. 번역 후 각 언어의 다중 페이지 흐름을 살펴보고 페이지 나누기 레이블이 자연스럽게 읽히는지 확인하세요.

스마트 조건부 논리

WPForms Multilingual은 원본 선택 레이블과 번역된 선택 레이블 간의 값 맵을 유지하므로 스마트 조건부 논리는 번역 후에도 유지됩니다. 방문자는 번역된 레이블을 보게 되며, 기본 규칙은 여전히 표준 값에서 실행됩니다. 번역 후 원본 언어 레이블을 변경하는 경우 값 맵이 업데이트되도록 양식을 번역에 다시 보내세요.

양식 페이지 – 양식뿐만 아니라 랜딩 페이지 번역

Form Pages Addon은 양식을 전체 랜딩 페이지로 바꿉니다. WPForms에서 양식 페이지를 작성한 후 WPML > 번역 > 대시보드를 통해 WPForms 양식을 번역하세요. 이렇게 하면 필드 레이블과 알림이 포함됩니다. 양식 페이지 관련 문자열(헤드라인, 소개 문구, 제출 후 성공 상태, 바닥글 메시지)은 WPForms 양식 페이지 설정으로 유지되며 동일한 작업을 통해 번역됩니다. 번역 후 각 언어로 페이지를 방문하여 모든 계층이 방문자의 언어로 되어 있는지 확인하세요.

유효성 검사 메시지

WPForms는 두 가지 계층의 유효성 검사 메시지를 노출합니다.

  • WPForms > Settings > Validation 아래의 전역 유효성 검사 문구: 필수 필드 오류, 이메일 형식, URL 형식, 숫자 범위, 파일 확장자, 파일 크기 등입니다. 각각은 고급 번역 에디터에서 고유한 행으로 번역됩니다.
  • 필드별 유효성 검사 재정의. 개별 필드에 설정되며 전역 기본값이 적합하지 않을 때 사용됩니다. 동일한 방식으로 번역됩니다.

확인 – 메시지, 페이지 표시, URL로 이동

WPForms는 세 가지 확인 유형을 지원하며 세 가지 모두 다국어로 작동합니다.

  • 메시지. 인라인 감사 텍스트입니다. 번역 작업에서 하나의 행으로 번역됩니다.
  • 페이지 표시. WordPress 페이지로 리디렉션합니다. WPML의 일반 페이지 번역 워크플로를 통해 해당 페이지를 번역하세요. 방문자는 일치하는 언어 버전을 보게 됩니다.
  • URL로 이동(리디렉션). 제출 후 외부로 리디렉션합니다. URL은 언어별로 번역할 수 있습니다. 각 언어에 대해 다른 감사 URL을 설정하세요.

조건부 확인(필드 값에 따라 다른 확인을 표시하는 규칙)도 함께 번역됩니다.

양식 알림

모든 양식 알림은 언어별로 번역됩니다. Send To Email, Email Subject Line, From Name, Reply-ToMessage가 모두 번역 작업에 나타납니다. 알림 본문은 WPForms 스마트 태그({field_id}, {name}, {email})를 사용하며 번역 후 올바르게 확인됩니다. 기본 선택 값이 여러 언어에 걸쳐 정렬된 상태로 유지되므로 조건부 알림(필드 값에 따라 이메일을 라우팅하는 규칙)은 번역 후에도 유지됩니다.

사용자 등록 흐름의 경우 WPForms Multilingual 0.5.0부터 등록 확인 이메일이 방문자의 언어로 번역됩니다. 번역된 페이지에서 테스트 사용자를 등록하여 확인하세요.

결제 애드온 – Stripe Pro, PayPal Commerce, Square Pro, Authorize.Net

결제 애드온 문구는 동일한 작업을 통해 번역됩니다. 버튼 레이블(Pay $50 with PayPal), 카드 필드 유효성 검사 메시지, 결제 후 성공 문구 및 오류 상태 등 방문자에게 표시되는 모든 문자열이 번역 작업에 포함됩니다. 번역 후 결제 프로세서의 테스트 모드를 사용하여 각 언어로 테스트 결제를 실행하고 영수증 문구가 방문자의 언어로 표시되는지 확인하세요.

마케팅 및 CRM 통합

방문자가 자신의 언어로 양식을 제출하면, 제출 내용을 Mailchimp, AWeber, Constant Contact, Drip, GetResponse, HubSpot, Salesforce, Klaviyo, ActiveCampaign 또는 Zapier로 푸시하는 WPForms 애드온이 번역된 방문자 입력을 수신합니다. 매핑된 필드(목록, 태그, 파이프라인 단계)가 양식 수준 문자열로 존재하는 경우 번역됩니다. 매핑이 끊어지지 않도록 필드 값은 표준으로 유지됩니다.

Calculations Addon에 대한 참고 사항

WPForms Calculations Addon은 현재 WPForms Multilingual과 호환되지 않습니다. 두 가지가 모두 활성화되어 있으면 계산 논리가 실행되지 않습니다. 알려진 문제 페이지를 참조하세요. 양식에 계산이 필요한 경우 호환성이 해결될 때까지 이 제한 사항을 고려하여 계획하세요.

일반적인 문제

  • 잘못된 언어의 확인 이메일. WPForms Multilingual이 버전 0.5.0 이상인지 확인하세요. 이전 버전에는 지원 페이지에서 추적된 반복적인 문제가 있었습니다.
  • 양식 저장 간섭. 이전 버전에서는 번역 후 양식을 저장할 때 문제가 발생했습니다. 0.4.1(2024년 12월)에서 해결되었으므로 이 문제가 발생하면 업그레이드하세요.
  • 레이블 편집 후 스마트 조건부 논리가 실행되지 않음. 값 맵이 업데이트되도록 양식을 번역에 다시 보내세요.
  • 번역 작업에서 애드온 문자열 누락. 덜 일반적인 일부 WPForms 애드온은 작업에 문자열을 등록하지 않을 수 있습니다. WPML 문자열 번역을 사용하여 고립된 문자열을 번역하세요. 특정 애드온에서 문자열이 지속적으로 누락되는 경우 WPForms 호환성 페이지에 보고하세요.

작성자: Amir · 마지막 업데이트: 2026년 7월 2일

작성자: Amir · 마지막 업데이트: 2026년 7월 2일