Lors du développement du programme AJAX, j'ai rencontré la décision de conception de faire la chaîne I18N dans JavaScript.code. Certaines chaînes sont uniquement utilisées par JavaScript. Par exemple.Comment internationaliser la chaîne utilisée dans le code javascript?
$('#submit').click(function() {
$(#target).html('Please wait while submitting...').load(someURI);
}
Je voudrais I18N la chaîne 'Please wait while submit ...'. Je ne suis pas sûr de la meilleure façon de le faire. Actuellement, j'ai juste la chaîne I18N-ed dans le serveur et rendue dans une variable javascript dans la page (j'utilise PHP/wordpress).
<script>strSubmit = <?php _e('Please wait while submitting...'); ?></script>
Puis, en javascript, je viens d'utiliser le Varialble
$('#submit').click(function() {
$(#target).html(strSubmit).load(someURI);
}
Cela fonctionne, mais il semble en désordre. Y a-t-il un meilleur moyen d'y parvenir?
Vous pouvez en lire plus ici sur la façon dont Wordpress envisage de soutenir I18n en javascript: https://make.wordpress.org/core/2016/10/10/javascript-internationalization/ – Spone