web-dev-qa-db-fra.com

Utilisation appropriée de l'internationalisation

En ce qui concerne l’internationalisation, lequel des deux serait le bon moyen de traiter la traduction?.

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

ou

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

Et si j’ai besoin d’ajouter les balises suivantes dans les balises p, j’ai besoin d’ajouter les balises p comme balises HTML autorisées. Comme indiqué ci-dessous

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

Les deux sont exactement les mêmes mais je choisirais le premier:

Et, y compris les balises à l'intérieur du format rend les choses plus compliquées, je peux penser aux concepteurs qui sont tentés d'utiliser plus de balises s'ils voient que vous les utilisez.

2
Nabil Kadimi