web-dev-qa-db-ja.com

国際化の適切な使用

国際化に関して、2つのうちどちらが翻訳を処理するための適切な正しい方法でしょう。

echo '<p>' . esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing', 'textdomain' ) . '</p>';

または

printf( '<p>%1$s</p>', esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing', 'textdomain' ) );

そして、もし私がpタグの中に以下をラップする必要があるなら、私は許可されたHTMLタグとしてpタグを追加するだけでよいでしょう。以下の通り

printf( wp_kses( __( '<p>Ready to publish your first post? <a href="%1$s">Get started here</a>.</p>', 'maker_' ), array( 'a' => array( 'href' => array() ), 'p' => array() ) ), esc_url( admin_url( 'post-new.php' ) ) );
1
user3174600

この2つはまったく同じですが、最初のものに行きます。

そして、フォーマットの中にタグを含めることは物事をより複雑にしています、あなたがそれらを使っているのを見るならば、デザイナーはもっと多くのタグを使うことに誘惑されていると考えることができます。

2
Nabil Kadimi