하이퍼 링크로 번역 할 수있는 텍스트를 만드는 다른 방법을 보았습니다. 그러나 모범 사례를 찾지 못했습니다.
그래서, 내가 찾은 해결책 중 일부는 다음과 같습니다.
// METHOD 1
sprintf( __( 'Please read %1$sthis%2$s.', 'tacoverdo-example-domain' ), '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">', '</a>' );
// METHOD 2
echo '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">';
_e( 'Please read this.', 'tacoverdo-example-domain' );
echo '</a>';
// METHOD 3
sprintf( __( 'Please read <a href="%s">this</a>.', 'tacoverdo-example-domain' ), esc_url( 'https://goo.gl' ) );
// METHOD 4
sprintf( __( 'Please read %sthis%s.', 'tacoverdo-example-domain' ), '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">', '</a>' );
// METHOD 5
_e( 'Please read <a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">this</a>', 'tacoverdo-example-domain' );
내 첫 번째 생각은 방법 1이 가장 좋을 것입니다. 번역가가 HTML을 알 필요는 없습니다. 그러나 그것은 또한 그것을 망치는 사람들을 허용하지 않습니다. 또한 HTML 부분 전체를 반복해서 번역 할 필요가 없기 때문에 매우 건조합니다 (반복하지 마십시오).
그러나 트위터 에이 질문을 게시 할 때 사람들은 여기에서 볼 수있는 것처럼 방법 3이 가장 좋을 것이라고 대답했습니다 .
그렇다면 WordPress에서 하이퍼 링크로 번역 가능한 텍스트를 어떻게 만들어야합니까?
_x
대신__