Ist es möglich, in jQuery die WordPress-Funktion ( _e
) zum Übersetzen von Strings mit WPML ? Ich möchte mit jQuery Text in ein div einfügen und diesen String mit WPML übersetzen können.
$('#MyDiv').html(<?php _e('Text to translate', 'woocommerce'); ?>);
Es funktioniert nicht, gibt es eine Möglichkeit, es zu tun? Danke im Voraus
[ANSWER]
@Mukesh Ram, danke für deine Antwort, aber ich habe es nicht ganz gut verstanden, übrigens habe ich diesen Code;
$(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>");
});
});
Können Sie mir bitte sagen, wie ich den Code, den Sie mir gegeben haben, implementieren kann?
$translation_array = array( 'some_string' => __( 'Some string to translate' ), 'a_value' => '10' );
wp_localize_script( 'some_handle', 'object_name', $translation_array );
Danke für deine Erleuchtung.
[RESOLVED]
Fügen Sie einfach den Code wie erwähnt in die untergeordnete function.php ein:
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' );
Und rufen Sie es an js Datei so:
$('#MyDiv').html(count_text.remain_text);
Vielen Dank !
Setzen Sie einfach die Lokalisierung auf Ihre
functions.php
, und legen Sie es mit Ihrem Handle dort ab, wo Ihr js-Code festgelegt ist. Wenn Sie also ein aufgerufenes Skript in die Warteschlange gestellt habencustom.js
mit Griff'my_custom_script'
dann verwenden Sie dieses Handle, um Ihr Skript zu lokalisierenwp_localize_script('my_custom_script', ...)
.– dingo_d
12. Mai 2016 um 10:27 Uhr