Существует проблема с текущими версиями 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"
}
});
});
});