WPML을 사용하면 클래식 편집기와 레거시 위젯을 사용하든 블록 편집기와 전체 사이트 편집을 사용하든 상관없이 사이트의 위젯을 쉽게 번역할 수 있습니다. 문자열 번역을 사용하거나 각 언어에 대해 별도의 위젯을 만들어 위젯을 번역할 수 있습니다.
위젯 번역을 하기 위해서는 WPML 핵심 플러그인 및 WPML String Translation add-on 을 설치하고 활성화해 줍니다.
WordPress 5.8에는 블록 기반 위젯이 도입되었습니다. 이 버전 이상을 사용하는 경우 완전한 호환성을 위해 WPML 4.4.11 이상을 사용하고 있는지 확인하십시오.
이 과정을 생략하면 ‘문자열 번역(String Translation)을 사용하여 위젯 번역’에서 위젯(widgets)을 찾을 수가 없으므로 꼭 작업을 해주셔야 합니다.
WordPress는 몇 가지 기본 위젯 과 함께 제공됩니다 . WPML은 WPML String Translation을 설치하는 순간, 번역을 위해 자동으로 등록합니다.
테마와 플러그인은 종종 사용자 정의 위젯을 제공하거나 사용자 고유의 위젯을 코딩할 수도 있습니다. 이 경우 이러한 위젯이 문자열 번역 페이지에서 번역을 위해 항상 자동으로 표시되지 않을 수 있습니다. 또는 위젯 제목만 등록하고 다른 위젯 텍스트는 등록하지 않을 수 있습니다.
WPML에 이러한 항목이 있음을 알리고 번역을 위해 등록하는 두 가지 방법이 있습니다.
이를 위해서는 code 를 사용하여 위젯 필드를 등록하는 방법 에 대한 자세한 문서를 참조하십시오 .
String Translation의 고급 기능 중 하나는 관리자가 wp-options 데이터베이스 테이블에 저장된 텍스트를 선택하고 번역을 위해 등록할 수 있다는 것입니다. WordPress 위젯은 wp-options 테이블 내에 텍스트를 저장하므로 위젯도 이 기능의 이점을 누릴 수 있습니다.( One of the advanced features of String Translation is that it allows admins to select texts that are saved in the wp-options database table and register them for translation. Since WordPress widgets save their texts inside the wp-options table, this means that widgets also benefit from the feature.)
번역하려는 위젯 문자열 을 찾아 등록 이 페이지를 꼭 살펴보셔야 합니다.) 하려면 설명서에 설명된 단계를 따르세요 .
아래의 번역할 문자열이 보이지 않을때 해결방법을 적용해도 안되는 경우, 찾아 등록(Finding strings that don’t appear on the String Translation page) 이 페이지를 꼭 추가로 살펴보아주세요.
많은 테마와 플러그인은 wp_options 테이블에 텍스트를 저장합니다. 이러한 문자열은 먼저 번역 가능한 것으로 등록하고 String Translation에 추가해야 합니다.
이 문자열을 등록하려면:

( 이미지 출처 : Finding strings that don’t appear on the String Translation page )

( 이미지 출처 : Finding strings that don’t appear on the String Translation page )
위젯 문자열이 문자열 번역 페이지에 추가되면 번역을 계속할 수 있습니다.
WPML → 문자열 번역(String Translation) 을 방문 하여 도메인 선택 드롭다운에서 위젯 을 선택합니다. 번역에 사용할 수 있는 등록된 모든 기본 위젯이 표시됩니다. 또는 검색 창을 사용하여 사용자 정의 위젯에서 텍스트를 찾을 수 있습니다.
아래의 이미지는 클래식 위젯을 선택하는 캡쳐화면으로 보입니다.

( 이미지 출처 : WPML의 Translating Widgets )
블럭 위젯의 이름은 ‘block-widget’입니다. ‘block-widget’을 선택한 후 번역작업을 해줍니다.

더하기(+) 아이콘을 클릭하여 각 언어로 번역을 추가합니다. 번역 필드 창의 외부를 클릭하면 자동으로 번역이 저장되고 게시됩니다.

이 방법을 사용하여 각 언어로 위젯을 수동으로 생성하거나 다른 언어로 다른 위젯을 표시할 수 있습니다.
이 기능은 Jeroen Sormani 의 WPML 위젯 플러그인에서 영감을 받았습니다 .
이 기능을 사용하려면 WordPress 관리 영역의 외모( Appearance ) → 위젯( Widgets ) 페이지에서 위젯을 추가하거나 편집 하고 드롭다운을 사용하여 표시할 언어를 선택하기만 하면 됩니다.
클래식 위젯 만들기

( 이미지 출처 : WPML의 Translating Widgets )
블록 기반 위젯 만들기

( 이미지 출처 : WPML의 Translating Widgets )
WordPress 5.8부터 게시물과 페이지 편집창에서 위젯 블록을 추가할 수 있습니다.

( 이미지 출처 : WPML의 Translating Widgets )
이 블록의 콘텐츠는 게시물 또는 페이지의 나머지 부분과 함께 번역됩니다. 자세한 내용은 페이지, 게시물 및 사용자 정의 게시물 유형 번역 에 대한 설명서를 참조하십시오.
참고지료 : 1. WPML의 Translating Widgets
2. WPML의 Finding strings that don’t appear on the String Translation page