Можно ли реализовать в jQuery функцию wordpress() для перевода строки с WPML? Я хочу поместить некоторый текст в некоторый div с jQuery и уметь переводить эту строку с помощью WPML.PHP внутри jQuery для перевода Wordpress с помощью WPML
$('#MyDiv').html(<?php _e('Text to translate', 'woocommerce'); ?>);
Это не работает, есть ли способ сделать это ?? Заранее спасибо
[ОТВЕТ]
@Mukesh Ram, Спасибо за ваш ответ, но я не понимаю, очень хорошо, кстати, у меня есть этот код;
$(function() {
var left = 35,
$engraved = $('#MyDiv');
$engraved.closest('li').append('<span id="engraved_counter"></span>');
$('#engraved_counter').html("<?php __('Text to translate', 'woocommerce'); ?> <strong>" + left + "</strong>");
$engraved.keyup(function() {
left = 35 - $(this).val().length;
if(left < 0){
$('#engraved_counter').addClass("overlimit");
left = 0;
}if(left >= 0){
$('#engraved_counter').removeClass("overlimit");
}
$('#engraved_counter').html("<?php __('Text to translate', 'woocommerce'); ?> <strong>" + left + "</strong>");
});
});
Можете ли вы мне позвонить, пожалуйста, как я могу реализовать код, который вы мне дали?
$translation_array = array('some_string' => __('Some string to translate'), 'a_value' => '10');
wp_localize_script('some_handle', 'object_name', $translation_array);
Благодарим вас за облегчение.
[РЕШЕНО]
Просто поместите в порядке код в ваш ребенка function.php, как упоминалось:
function add_scripts_to_head() {
wp_enqueue_script('custom-js', 'www.mysite.com/js/custom.js');
$translation_array = array(
'remain_text' => __('Maximum number of characters : ', 'woocommerce')
);
wp_localize_script('custom-js', 'count_text', $translation_array);
}
add_action('wp_enqueue_scripts', 'add_scripts_to_head');
И называют его к JS файл, как это:
$('#MyDiv').html(count_text.remain_text);
Спасибо!
Просто поместите локализацию в свой 'functions.php' и поместите ее с помощью своего дескриптора, где установлен ваш js-код. Поэтому, если вы установили скрипт под названием 'custom.js' с дескриптором' my_custom_script'', вы будете использовать этот дескриптор для локализации вашего скрипта 'wp_localize_script ('my_custom_script', ...)'. –