- 상태
- 개발자 대기 중
- 관련 플러그인/테마
- The Events Calendar
- 주제 태그
- Compatibility
문제 개요
WPML과 함께 The Events Calendar PRO를 사용하고(이벤트 → 설정 → 추가 필드를 통해) 추가 필드를 구성할 때 필드 값은 번역 가능합니다. 하지만 프런트엔드에서는 필드 레이블이 번역되어 표시되지 않습니다.
임시 해결 방법
진행하기 전에 전체 사이트 백업을 완료했는지 확인하세요.
번역할 레이블 등록
- “WPML > 설정 > 사용자 정의 XML 구성”에 다음 XML 구성을 추가하세요.
<wpml-config> <admin-texts> <key name="tribe_events_calendar_options"> <key name="custom-fields"> <key name="*"> <key name="label" /> </key> </key> </key> </admin-texts> </wpml-config>
번역된 레이블을 표시하도록 PHP 템플릿 수정
- …/wp-content/plugins/events-calendar-pro/src/views/pro/modules/meta/additional-fields.php 파일을 여세요.
- 22번째 줄을 찾으세요.
- 다음 코드를:
<dt> <?php echo esc_html( $name ); ?> </dt> - 다음과 같이 교체하세요.
<dt> <?php esc_html_e( $name , 'admin_texts_tribe_events_calendar_options' ); ?> </dt>
문자열 번역에서 레이블 번역
위의 단계를 완료한 후 “WPML > 문자열 번역”으로 이동하세요.
admin_texts_tribe_events_calendar_options 도메인에서 추가 필드 레이블을 찾아 각 레이블에 필요한 번역을 추가하세요.