Javascript Magento mage翻译存储为空

Javascript Magento mage翻译存储为空,javascript,magento2,Javascript,Magento2,我目前正在Magento 2.3.4网上商店工作,我的Javascript翻译无法正常工作。当查看开发工具中的“应用程序”选项卡时,我注意到本地存储中的“mage translation storage”条目是空的 我查看了其他一些Magento站点,并在文档正文中看到以下代码: <script> require.config({ deps: [ 'jquery', 'mage/translate',

我目前正在Magento 2.3.4网上商店工作,我的Javascript翻译无法正常工作。当查看开发工具中的“应用程序”选项卡时,我注意到本地存储中的“mage translation storage”条目是空的

我查看了其他一些Magento站点,并在文档正文中看到以下代码:

<script>
    require.config({
        deps: [
            'jquery',
            'mage/translate',
            'jquery/jquery-storageapi'
        ],
        callback: function ($) {
            'use strict';

            var dependencies = [],
                versionObj;

            $.initNamespaceStorage('mage-translation-storage');
            $.initNamespaceStorage('mage-translation-file-version');
            versionObj = $.localStorage.get('mage-translation-file-version');


            if (versionObj.version !== '3ad475b1a657146524fbb27435adb14607dee032') {
                dependencies.push(
                    'text!js-translation.json'
                );

            }

            require.config({
                deps: dependencies,
                callback: function (string) {
                    if (typeof string === 'string') {
                        $.mage.translate.add(JSON.parse(string));
                        $.localStorage.set('mage-translation-storage', string);
                        $.localStorage.set(
                            'mage-translation-file-version',
                            {
                                version: '3ad475b1a657146524fbb27435adb14607dee032'
                            }
                        );
                    } else {
                        $.mage.translate.add($.localStorage.get('mage-translation-storage'));
                    }
                }
            });
        }
    });
</script>

require.config({
副署长:[
“jquery”,
“法师/翻译”,
“jquery/jquery-storageapi”
],
回调:函数($){
"严格使用",;
变量依赖项=[],
versionObj;
$.initNamespaceStorage('mage-translation-storage');
$.initNamespaceStorage('mage-translation-file-version');
versionObj=$.localStorage.get('mage-translation-file-version');
如果(versionObj.version!=“3ad475b1a657146524fbb27435adb14607dee032”){
推送(
'text!js translation.json'
);
}
require.config({
deps:依赖项,
回调:函数(字符串){
如果(字符串的类型=='string'){
$.mage.translate.add(JSON.parse(string));
$.localStorage.set('mage-translation-storage',字符串);
$.localStorage.set(
“mage翻译文件版本”,
{
版本:“3ad475b1a657146524fbb27435adb14607dee032”
}
);
}否则{
$.mage.translate.add($.localStorage.get('mage-translate-storage'));
}
}
});
}
});
此代码正在Magento_Translation/view/base/templates/translate.php中打印。这段代码没有出现在我目前正在开发的webshop的主体中,我不知道为什么。我猜这就是为什么本地存储中的“mage translation storage”条目为空的原因

我尝试禁用自定义主题和模块,多次清除缓存,但这段代码没有出现在文档正文中


以前有人遇到过这个问题吗?这是一个Magento bug还是我只是一个笨蛋?

我也有同样的问题。你找到解决办法了吗?我也有同样的问题。你找到解决办法了吗?