Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Hi, I'm pretty new with Shopify but already works with twig,
I need to update hardcoded custom code in app.js.liquid by the liquid translated tags. Here's the exemple :
original code :
$('.add_to_cart').text('Make a selection') ;
My code :
$('.add_to_cart').text( "{{ 'layout.general.cart_selection' | t}}" ) ;
But 'layout.general.cart_selection' isn't update with the right translation after switching the language.
I've noticed, that some tgas Like Shopify.translation.unavailable works with language switch. There is a way to register my custom tags as Shopify.translation.cart_selection ?
Thanks for help.
Hi,
You need change your code:
$('.add_to_cart').text( "{{ 'layout.general.cart_selection' | t}}" ) ;
To:
$('.add_to_cart').text({{ 'layout.general.cart_selection' | t | json }});
thanks for your help.
It doesn't work. Does it can be related to the multi-language app (Translate my store) ?
Hello, thanks but this doesnt work for me. It is stuck at the default language and doesnt update when switched. Any help appreciated.
Yes, you can do that. You can follow on this guide: https://shopify.dev/tutorials/develop-theme-localization-use-translation-keys#include-html-in-transl...
Hope this helps.
Hi @Ephrem_agency ,
The following should work with the current Shopify way of creating files on their server:
<script>
window.translations = {
cart_selection : {{ 'layout.general.cart_selection' | t | json }}
};
</script>
$('.add_to_cart').text( window.translations.cart_selection ) ;
I hope this helps you or anyone else landed on this issue.
June brought summer energy to our community. Members jumped in with solutions, clicked ...
By JasonH Jun 5, 2025Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025