При разработке программы AJAX я встретил проектное решение сделать строку I18N в JavaScript.code. Некоторая строка используется только JavaScript. Например.
$('#submit').click(function() {
$(#target).html('Please wait while submitting...').load(someURI);
}
Я бы хотел I18N строку «Пожалуйста, подождите при отправке ...». Я не уверен, что это лучший способ сделать это. В настоящее время у меня просто есть строка I18N-ed на сервере и она преобразована в переменную javascript на странице (я использую PHP / wordpress).
<script>strSubmit = <?php _e('Please wait while submitting...'); ?></script>
Тогда в javascript я просто использую переменную
$('#submit').click(function() {
$(#target).html(strSubmit).load(someURI);
}
Это работает, но выглядит грязно. Есть ли лучший способ добиться этого?