首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改Snipcart的默认$localize("actions.continue_shopping")标签文本?

如何更改Snipcart的默认$localize("actions.continue_shopping")标签文本?
EN

Stack Overflow用户
提问于 2020-01-27 07:17:18
回答 1查看 263关注 0票数 1

下面的代码片段(由Snipcart的v3文档提供)似乎没有覆盖它们的默认文本标签:继续购物

代码语言:javascript
复制
document.addEventListener('snipcart.ready', () => {
    Snipcart.api.session.setLanguage('en', {
        actions: {
            continue_shopping: "Go back to store"
        }
    });
});

我把上面的代码段直接放在下面.

代码语言:javascript
复制
<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的签出模式时,默认的标签“继续购物”将保持不变(而不是回到商店)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-28 15:53:55

上述问题已在V3.0.10中解决。问题中的示例代码将按原样工作。

旧版本的Snipcart存在一个问题:如果在JS中过早应用本地化,它们将在加载本地化文件时被覆盖。

为了确保按顺序加载,您可以更新代码以使用Snipcart.ready承诺:

代码语言:javascript
复制
document.addEventListener('snipcart.ready', () => {
    Snipcart.ready.then(function() {
      Snipcart.api.session.setLanguage('en', {
        actions: {
            continue_shopping: "Go back to store"
        }
      });
    });
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59926584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档