javascript - 如何更改 Snipcart 的默认 $localize("actions.continue_shopping") 标签文本?
问题描述
Snipcart 的 v3 文档提供的以下代码片段似乎没有覆盖其默认文本标签:继续购物
document.addEventListener('snipcart.ready', () => {
Snipcart.api.session.setLanguage('en', {
actions: {
continue_shopping: "Go back to store"
}
});
});
我已将上面的代码段直接放在以下...
<div hidden id="snipcart" data-api-key="[Testing API Key]"></div>
<script src="https://cdn.snipcart.com/themes/v3.0.6/default/snipcart.js"></script>
当我单击激活 Snipcart 的结帐模式时,默认标签Continue shopping仍然存在(而不是Go back to store)。
解决方案
提到的问题已在V3.0.10中修复。问题中的示例代码将按原样工作。
旧版本的 Snipcart 存在一个问题:如果过早地使用 JS API 应用本地化,则在加载本地化文件时它们将被覆盖。
为确保按顺序加载所有内容,您可以更新代码以使用Snipcart.ready
承诺:
document.addEventListener('snipcart.ready', () => {
Snipcart.ready.then(function() {
Snipcart.api.session.setLanguage('en', {
actions: {
continue_shopping: "Go back to store"
}
});
});
});
推荐阅读
- eclipse - 我正在尝试在 Eclipse 中安装 Maven。但我无法制作 maven-archetype
- latex - 将整个stata表导出到latex
- python - 如何在python中计算父节点之后的所有节点
- c++ - 如何确定最大线程数?
- ansible - Ansible - 根据条件设置变量
- java - 应用程序启动失败以下方法不存在:org.springframework.plugin.core.PluginRegistry.of(org.springframework.plugin.core.Plugin[])
- python-3.x - django.core.exceptions.FieldError:在 apache2 中运行时不支持查找“精确”
- python - 如何在不下载的情况下运行python文件?
- python-3.x - 使用两个不同数据帧中日期和时间范围的条件创建列
- reactjs - Webview 导致 react-native 应用程序在导航时崩溃