2014-01-04 5 views
0

У меня есть эта линия код:Перевести текст .val()

$('#ss_account_submit').val('Create Account!'); 

Так .val() имеет текст в нем. Интересно, Дау я смогу перевести с qTranslate (WordPress плагин) текст в .js код как строку выше:

qTranslate позволяют использовать быстрые шорткоды или регулярные шорткоды, такие как:

[:pt] For Brazilian Portuguese Language 
[:en] For English Language 
<!--:pt--><!--:--> For Brazilian Portuguese Language 
<!--:en--><!--:--> For English Language 

I пробовал много вещей с моим низким знания в PHP/JS, которые не работают, такие как:

$('#ss_account_submit').val('[:pt]Crie uma conta![:en]Create Account!'); 

$('#ss_account_submit').val('<--:pt-->Crie uma conta!<--:--><--:en-->Create Account!<--:pt-->'); 

$('#ss_account_submit').val __(('<--:pt-->Crie uma conta!<--:--><--:en-->Create Account!<--:pt-->')); 

$('#ss_account_submit').val (<?php __('<--:pt-->Crie uma conta!<--:--><--:en-->Create Account!<--:pt-->') ?>); 

другой способ сделать перевод работает, используя этот вид кодов:

<?php echo __('<--:pt-->Crie uma conta!<--:--><--:en-->Create Account!<--:pt-->') ?> 

ИЛИ

(__('[:pt]Crie uma conta![:en]Create Account!')) 

Любая идея, что может работать на этой исходной линии?

$('#ss_account_submit').val('Create Account!'); 

ответ

0

Ваше форматирование немного выглядит. Вы пробовали:

<?php _e("<!--:pt-->Crie uma conta<!--:--><!--:en-->Create Account<!--:-->"); ?> 

Примечание: это не будет работать в стандартном файле .js.

+0

^Привет, но как я могу использовать ваш код: $ ('# ss_account_submit'). Val ('Create Account!'); . он не работает, если используются так: $ ('# ss_account_submit') вал ( CRIE Создать учетную запись ");?>); – user3160406

Смежные вопросы