Javascript Magento mage翻译存储为空
我目前正在Magento 2.3.4网上商店工作,我的Javascript翻译无法正常工作。当查看开发工具中的“应用程序”选项卡时,我注意到本地存储中的“mage translation storage”条目是空的 我查看了其他一些Magento站点,并在文档正文中看到以下代码:Javascript Magento mage翻译存储为空,javascript,magento2,Javascript,Magento2,我目前正在Magento 2.3.4网上商店工作,我的Javascript翻译无法正常工作。当查看开发工具中的“应用程序”选项卡时,我注意到本地存储中的“mage translation storage”条目是空的 我查看了其他一些Magento站点,并在文档正文中看到以下代码: <script> require.config({ deps: [ 'jquery', 'mage/translate',
<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还是我只是一个笨蛋?我也有同样的问题。你找到解决办法了吗?我也有同样的问题。你找到解决办法了吗?