Я использую плагин монитора кампании, который не готов к WPML, мне нужно перевести сообщения об ошибках в файл javascript. Это кусок кода в файле app.js
function cmApp_validateForm()
{
var signupContainerElem=jQuery("#cmApp_signupContainer");
var errorElem = jQuery("#cmApp_emailError");
var errorElemDOB = jQuery("#cmApp_dobError");
var formElem = signupContainerElem.find("form");
var processingMsgElem = signupContainerElem.find("div.cmApp_processingMsg");
var successMsgElem = signupContainerElem.find("div.cmApp_successMsg");
var errorMsgAr=[];
var errorFieldSelectorAr=[];
var errorMsg="";
formElem.hide();
errorElem.html("").hide();
errorElemDOB.html("").hide();
successMsgElem.hide();
cmApp_showProcessing();
signupContainerElem.find("input,select").css("outline","none");
// validate the email field. make sure it is not empty and that it is valid. if invalid, add to the error array and outline the field in red
var email = jQuery("#cmApp_signupEmail").val();
if (email.length < 1) {
errorMsg = "Geef een geldig e-mailadres in";
errorMsgAr[errorMsgAr.length]="Please provide correct email";
jQuery("#cmApp_signupEmail").focus().css("border" , "2px solid #D95350");
}
else {
if (!cmApp_validateEmail(email)) {
errorMsgAr[errorMsgAr.length]="This is an invalid email";
errorFieldSelectorAr[errorFieldSelectorAr.length]="#cmApp_signupEmail";
jQuery("#cmApp_signupEmail").focus().css("border","2px solid #D95350");
}
},
Я попытался перевести, используя этот пример, чтобы сделать его доступным в переводе sting.
// Register the script
wp_register_script( 'some_handle', 'path/to/myscript.js' );
// Localize the script with new data
$translation_array = array(
'some_string' => __( 'Some string to translate', 'plugin-domain' ),
'a_value' => '10'
);
wp_localize_script( 'some_handle', 'object_name', $translation_array );
// Enqueued script with localized data.
wp_enqueue_script( 'some_handle' );
Но я не понимаю, что я должен заполнить «какой-то дескриптор» и каким должно быть имя объекта? Или есть какой-нибудь простой способ перевести это?
Может ли кто-нибудь объяснить, как я могу перевести этот текст ошибки?
Заранее спасибо.