如何更改 Snipcart 的默认 $localize("actions.continue_shopping") 标签文本?
How do you change Snipcart's default $localize("actions.continue_shopping") label text?
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 的结帐模式时,默认标签 继续购物 仍然存在(而不是 返回商店)。
提到的问题已在 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"
}
});
});
});
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 的结帐模式时,默认标签 继续购物 仍然存在(而不是 返回商店)。
提到的问题已在 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"
}
});
});
});