Я хочу локализовать кнопки подтверждения jQuery в WordPress.Для этого я закодировал в файле PHP, как это:
function Confirmation()
{
// Register the script
wp_register_script('eux-conf', '/js/eux-js.js');
// Localize the script with new data
$translation_array = array(
'confirmation' => __('Confirmation', 'eux-loc'),
'message' => __('Do you want to delete this item?', 'eux-loc'),
'yes' => __('Yes', 'eux-loc'),
'no' => __('No', 'eux-loc')
);
// Enqueued script with localized data.
wp_enqueue_script('eux-conf');
wp_localize_script('eux-conf', 'meta', $translation_array);
}
add_action('admin_print_scripts', 'Confirmation');
И коды jQuery:
jQuery('.delete').click(function()
{
jQuery.confirm({
'title': meta.confirmation,
'message': meta.message,
buttons: [
{
text: meta.yes,
classes: 'widget btn primary',
id: "yes",
onclick: function() {
}
},
{
text: meta.no,
classes: 'widget btn secondary',
id: "no",
onclick: 'close'
}
]
});
РЕДАКТИРОВАТЬ: После ответа Дэвида Ли, я понял, если янапишите "This is a String"
вместо meta.yes
, я получу 0
и 1
снова как здесь:
buttons: [
{
text: "This is a String",
classes: 'widget btn primary',
id: "yes",
onclick: function() {
}
},
{
text: meta.no,
classes: 'widget btn secondary',
id: "no",
onclick: 'close'
}
]
Я думаю, во-первых, я должен исправить параметры кнопок, но я не знаю.
Но это дает мне вот так:

Видите ли, мои ягодицы Yes
и No
, нокод показывает 0
и 1
.Как мне исправить это?