Köprü çevirisi yapılabilir bir metin oluşturmanın farklı yollarını gördüm. Ancak, en iyi tek bir uygulamayı bulamadım.
İşte bulduğum çözümlerden bazıları:
// 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' );
İlk düşüncem, yöntem 1'in en iyi olacağını düşündüm. Çevirmenlerinizin HTML bilmelerini gerektirmez. Ama aynı zamanda onunla uğraşmasına izin vermez. Ayrıca, HTML bölümünün tamamını tekrar tekrar çevirmeniz gerekmediğinden oldukça KURU (Kendini Tekrar Etmeyin).
Ancak, bu soruyu twitter'a gönderirken, insanlar yöntem 3'ün burada görebileceğiniz gibi en iyi olacağını söyledi .
Peki, WordPress'te köprü metni çevrilebilir bir metni nasıl yapabilirim?
_x
yerine kullanarak bağlam ekleyerek geliştirilebilir__