【问题标题】:Translate text in .val()翻译 .val() 中的文本
【发布时间】:2014-01-04 14:05:41
【问题描述】:

我有这行代码:

$('#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

我在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!');

【问题讨论】:

    标签: wordpress translation qtranslate


    【解决方案1】:

    您的格式看起来有点不对劲。你试过了吗:

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

    注意:这在标准 .js 文件中不起作用。

    【讨论】:

    • ^你好,但是我如何使用你的代码:$('#ss_account_submit').val('Create Account!');如果使用这种方式它不起作用: $('#ss_account_submit').val(Crie uma conta创建帐户"); ?>);
    【解决方案2】:

    虽然已经很晚了。但我发现没有人以正确的方式回答它。

    当您使用_()__()gettext()_e()_x()_ex()_n()_nx() 方法时,您应该在其中仅包含一种语言.查看i18n的完整指南

    下面一行的意思是:

    $('#ss_account_submit').val('<?php __('Create Account!')?>');
    
    

    它会在执行时添加网站当前语言的val。

    您必须在您的模板上运行 PoEdit,然后将带有 __() 的这些行放入 .po 并翻译它们。

    或者,

    您必须编写条件 php 部分来选择正确的语言。

            $lingo = qtrans_getLanguage();
            if ( 'en' == $lingo )
                echo "$('#ss_account_submit').val('Create Account!')";
            if ( 'pt' == $lingo )
                echo "$('#ss_account_submit').val('Crie uma conta!');";
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 2013-08-07
      相关资源
      最近更新 更多