안녕하세요~
회원가입 기능이 있는 다국어페이지를 만드는 도중, 영어 페이지의 번역 문제가 발생해서 질문 남깁니다.
1. 회원가입 양식의 label이 영어로 번역되지 않은 문제
필드 레이블의 경우, wpmem_register_form_rows 필터를 이용해 바꿨는데요,
add_filter('wpmem_register_form_rows', 'wpmem_register_form_rows8', 10, 2);
function wpmem_register_form_rows8($rows, $toggle){
$meta_key = 'policy_service'; // 실제 필드 메타키로 적용해보세요.
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
if(in_array($request_uri, array('/register/?lang=en')) && isset($rows[$meta_key]['label'])){
$rows[$meta_key]['label'] = '<label for="policy_service" class="checkbox">Terms of Use<span class="req">*</span></span>'; // 실제 표시될 필드레이블로 적용해보세요.
}
return $rows;
}
체크 박스 부분의 label은 제대로 번역되지않고, 아래의 그림처럼 'I agree to 이용약관' 이라고 나오네요.
이 부분을 번역하려면 어떻게 해야할까요?
2. 회원가입 양식에서 중복확인(check availability) 버튼을 눌렀을때 안내문이 영어로 번역되지 않습니다.
- 이미 사용중입니다.
- 사용가능합니다.
- 이 입력칸을 작성하세요
등등..
이런 메시지는 어디서 변경 가능할까요?
답변 부탁드립니다.
감사합니다!
안녕하세요~^^
이미지는 imgur에 업로드한 뒤 링크 걸어주시길 부탁드립니다.
올려주신 코드와 이미지만 봐서는 저희 쪽에서 원인을 파악하기 어렵습니다.
$request_uri 변수를 echo로 출력해서 실제 어떤 값이 적용되는지 확인해보시는 게 좋을 듯합니다.
PHP echo 출력문 관련해서는 아래 공식 문서 참고 부탁드립니다.
https://www.php.net/manual/en/function.echo.php
고맙습니다.