[英]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.