繁体   English   中英

Drupal翻译jquery

[英]Drupal translation jquery

我正在尝试使用Drupals翻译。 '/ admin / config / regional / translate' 当我使用底部的代码时,单词显示在列表中,我可以指定翻译。

但是当我在jQuery代码中使用变量时,我收到了一个错误。

无法读取未定义的属性't'

也许我需要定义t? 或包括它? 我正在使用Drupal 8

Doc: https//www.drupal.org/docs/7/api/localization-api/translating-strings-in-javascript

;(function ($, Drupal) {
    $(function () {

    function addLeadForm(){
        var title = Drupal.t("Fill to get demoversion");
        var firstName = Drupal.t("firstname");
        var lastName = Drupal.t("lastname");
        var email = Drupal.t("email");

   });
})(jQuery);

谢谢

我想你忘了在*.libraries.yml包含正确的依赖*.libraries.yml

这是来自menu_ui.js的示例:

(function ($, Drupal) {
  Drupal.behaviors.menuUiDetailsSummaries = {
    attach: function attach(context) {
      $(context).find('.menu-link-form').drupalSetSummary(function (context) {
        var $context = $(context);
        if ($context.find('.js-form-item-menu-enabled input').is(':checked')) {
          return Drupal.checkPlain($context.find('.js-form-item-menu-title input').val());
        }

        return Drupal.t('Not in menu');
      });
    }
  };

和相应的menu_ui.libraries.yml

drupal.menu_ui:
  version: VERSION
  js:
    menu_ui.js: {}
  dependencies:
    - core/jquery
    - core/drupal
    - core/drupal.form

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM