워드프레스 다국어 플러그인 WPML으로 워드프레스 메뉴 번역하기

워드프레스 사이트에 영어, 일본어, 중국어 등 다국어 사이트를 추가하려는 경우 WPML 플러그인을 사용하면 편리합니다. WPML은 아바다 등 대부분의 인기 테마와 호환되며 일부 테마는 WPML과의 호환성을 표시하기도 합니다.

WPML은 자동번역 API를 사용하여 자동번역 기능을 제공하지만, 챗GPT 등을 활용하여 수동으로 번역문을 입력하는 것도 가능합니다. 과거에는 사이트 콘텐츠를 번역하는 데 상당한 비용이 들었지만 이제는 챗GPT를 활용하여 번역할 수 있는 시대가 되었습니다. 비록 번역이 일부 부정확한 부분이 있을 수 있지만 어느 정도 용인할 수 있는 수준이 아닐까 생각됩니다.

워드프레스 다국어 플러그인 WPML으로 워드프레스 메뉴 내비게이션을 번역하는 방법

챗GPT가 등장하면서 번역에 대한 부담이 줄어들면서 다국어 사이트로 변환하는 사례가 증가하고 있습니다.

WPML를 이용하여 다국어 사이트를 제작할 때 몇 가지 방법으로 메뉴를 번역할 수 있습니다.

  1. 자동번역 기능을 사용하여 메뉴 번역하기
  2. 번역 동기화 기능 사용 - String Translation(문자열 번역) 툴을 사용하여 사용자 정의 메뉴 항목 번역 가능
  3. 언어별 다른 메뉴 사용하기

메뉴가 간단한 경우 별도의 작업 없이 메뉴가 동기화될 수 있습니다.

메뉴 동기화 방법으로 메뉴 번역하기

간단한 메뉴 예시를 통해 WPML으로 번역하는 방법에 대하여 살펴보도록 하겠습니다.

상기 그림에서 메뉴 항목으로 페이지와 사용자 정의 링크가 추가되었습니다.

① 페이지: Customer 페이지가 메뉴 항목으로 추가되었고 라벨이 바뀌지 않았습니다. 이 경우 각 언어로 페이지를 번역하면 번역된 페이지 타이틀이 해당 언어의 메뉴에 표시됩니다.

② 페이지로 추가되었지만 라벨을 변경한 경우: Portfolio는 전면 페이지에 지정된 페이지로 본래 페이지 타이틀은 "Portfolio Layered Landing"이지만 "Porfolio"로 내비게이션 레이블을 변경하였습니다.

이 경우에는 번역할 수 있는 방법이 있을 것 같지만 찾지 못했습니다. 이처럼 페이지를 메뉴 항목으로 추가하고 레이블을 변경하는 경우에는 메뉴 동기화 방식으로는 번역이 쉽지 않으므로 사용자 정의 링크 항목으로 추가하는 것을 고려할 수 있습니다. (다만, 언어별 다른 메뉴를 사용하는 경우에는 어떤 메뉴 항목을 사용하든 상관 없습니다.)

③ 사용자 정의 링크: 사용자 정의 링크 항목으로 메뉴를 추가하는 경우 문자열 번역(String Translation) 도구에서 링크와 레이블을 언어별로 번역할 수 있습니다.

워드프레스 관리자 페이지 » WPML » 문자열 번역으로 이동하여 해당 메뉴를 선택(아래 그림에서 ③ 부분)한 다음 검색을 누르면 메뉴에서 번역 가능한 문자열이 표시됩니다.

번역할 항목의 맨 오른쪽에서 플러스 기호를 클릭하여 각 언어별로 번역할 수 있습니다.

번역이 완료되었다면 WPML » WP 메뉴 동기화로 이동하여 Sync 버튼을 눌러 메뉴 동기화를 수행할 수 있습니다.

하지만 일부 테마에서 메뉴 동기화가 잘 안 되는 경우도 있는 것 같습니다. 예를 들어, Salient 테마를 사용하는 사이트에서 사용자 정의 메뉴 항목의 메뉴 레이블과 링크를 언어별로 번역해도 동기화가 잘 안 되는 현상이 나타나는 것을 경험한 적이 있습니다.

언어별 다른 메뉴 만들기

메뉴가 복잡하거나 문자열 번역으로 사용자 정의 메뉴 문자열을 번역해도 반영이 안 되거나, 언어별로 메뉴를 다르게 설정하고 싶은 경우 각 언어별로 메뉴를 만들어서 연결하는 것이 좋습니다.

개인적으로는 이 방법을 선호하는 편입니다. 메뉴 항목을 언어별로 다르게 설정할 수 있고, 메뉴 링크나 메뉴 레이블을 스트레스를 받지 않고 자유롭게 바꿀 수 있습니다.

모양 » 메뉴에서 해당 메뉴를 선택한 다음, 메뉴 이름 옆의 언어 추가 버튼을 클릭하여 각 언어별로 메뉴를 생성할 수 있습니다.

메뉴 이름을 지정하고 메뉴 설정위치 표시에서 메뉴 위치 이름을 선택한 다음, 메뉴 생성 버튼을 클릭합니다.

메뉴가 생성되면 자유롭게 메뉴 항목을 추가하여 메뉴를 구성할 수 있습니다. 원 언어와 동일하게 메뉴를 구성해도 되고, 언어별로 다르게 메뉴를 만들어도 됩니다.

메뉴가 복잡한 경우 메뉴 동기화 방식보다 이 방법이 수월하게 느껴질 것입니다.

마치며

이상으로 WPML으로 메뉴를 번역하는 방법을 살펴보았습니다. 상황에 맞게 적당한 방법을 선택할 수 있습니다.

WPML을 사용하여 다국어 사이트를 구축하고 싶은 경우 여기에서 서비스(문의)를 문의하실 수 있습니다. 자동번역을 이용하지 않고 챗GPT를 사용하여 번역하여 번역문을 대체하거나 직접 번역한다면 저렴하게 세팅 작업을 제공하고 있으니 많은 관심 부탁드립니다😄

참고

댓글 남기기

댓글 남기기