현재 서비스 준비 중인 페이지로, 실제로 다른 내용이 있을 수 있습니다. 

WP 기본 로그인 에러 문구 번역 이슈

작성자 | 2021. 01. 10

로그인 에러 관련 문구의 번역이 정상동작 하지 않고 영문으로 출력됩니다.

이유는

원문에는 ‘<strong>Error</strong>:  ~~~’  이지만 번역파일은 ‘<strong>ERROR</strong>:  ~~~ ‘  같이 Error 과 ERROR 의 차이로
번역파일이 다른 문장으로 인식해서 발생하는 문제입니다.

사용하시는 테마 ( 되도록이면 child theme 사용 권장 ) 의 functions.php 에 아래 내용을 추가 하시기 바랍니다.

 

// 번역 오류
add_filter( 'gettext', function( $translation, $text, $domain )
{
	if ( 'default' !== $domain )
			return $translation;

	if ( 'Error: Your account has been marked as a spammer.' == $translation ){
			return "에러: 계정이 스팸으로 표시되었습니다.";
	}

	if( 'Error: The password you entered for the email address %s is incorrect.' == $translation ){
			return '오류: 이메일 주소 %s에 대해 입력한 비밀번호는 바르지 않습니다.';
	}

	if ( 'Error: The email field is empty.' == $translation ){
			return '오류: 이메일 필드가 비어있습니다.';
	}

	if ( 'Error: The password you entered for the username %s is incorrect.' == $translation ){
			return '오류: 사용자명 %s에 대한 비밀번호가 틀립니다.';
	}

	if ( 'Error: The password field is empty.' == $translation ){
			return '오류: 비밀번호 항목이 비었습니다.';
	}

	if ( 'Error: The username field is empty.' == $translation ){
			return '오류: 사용자명 항목이 비었습니다.';
	}

	return $translation;
}, 10, 3 );

단비스토어

워드프레스의 개발원칙을 지키며, 워드프레스를 위한 국내 최대의 리소스를 제공합니다.

단비 노하우는...

  • 상용 사이트 제작과 운영을 지식 제공을 목적으로 단편적이고 파편적인 정보를 지양합니다.
  • 최상의 리소스를 중심으로 작성되며, 리소스의 가격은  거의 고려하지 않습니다. 따라서, 상용 사이트에 적합하지 않은 테마나 플러인은 다뤄지지 않습니다. 
  • 모든 노하우는 단비에서 직접 검증한 내용입니다.
  • IT 기술이 빠르게 발전하 듯이, 언급된 리소스에도 변화가 있을 수 있습니다. 업데이트 날짜를 기준으로 읽어봐 주시기 바랍니다.