We are looking to launch an international version of our site, like yourdomain.com/en.
Right now there doesn't seem to be a proper way to do this, we looked into Langify, but it requires a subdomain for optimal SEO.
Then i found this article with a breakdown of the Shopify Unite 2019: https://www.shopify.com/partners/blog/shopify-unite-announcements-2019
And the following part sounds like shopify is making this a part of their own platform:
In addition to new APIs, changes and enhancements to the Shopify Admin will also help merchants sell in multiple languages, improving the online store experience for their buyers around the world.
I am curious if other people get the same understanding when reading this?
I know it is still early work in progress, but if they actually launch this as a native feature, would that mean we can create multiple language stores without the use of translation apps?
Interesed to hear you guys take on this.
I've put down a quick demo on the Translation API:
This is for now available in the Unite Dev Preview and hopefully will roll out soon.
There are few gotchas.
You won't be able to run different stores through the language routes, e.g. es/, /fr...
You will still serve the same store content but in a different language.
So no different inventory, currency...
Few other things are not clear to me also like how will sections content be translated or how APPs will interact with this API.
Wrote few lines about Translation API here: https://sections.design/blogs/shopify/translation-apis
Hope it helps
Thanks for your reply, much appreciated!
At first glance this is exactly what we need, running one store in multiple languages.
With the new Shopify Payments support of multi currency i think this could be a solid setup.
Is it clear yet how the translations of products and collections will work? Is there like a place in the admin panel where you add the translations, or is it more code dependant?
Excited to see that this works well for SEO optimization as well. Hope they release more news on this subject in the new future.
TranslatableResourceType gives the full list of what is available: https://help.shopify.com/en/api/graphql-admin-api/reference/enum/translatableresourcetype
There is a COLLECTION value which probably holds the collection title, description...
From what I've seen, everything that you can assign in the Shopify Admin to a product, article, collection can be translatable.
What is not clear to me is how the content assigned trough sections will be translatable.
However that can be handled with multiple section blocks and a route conditional.
This API is not directly exposed to the Admin. In my demo I've used GraphQL to make the translations.
There will be 3rd party APPs that will handle this.
You can also build something yourself if you want.
Hope it helps
I’m Eugene from the Weglot team.
Yes, we are working closely with the Shopify dev team to be compatible with the Translation API when it’s released. If you’re interested, we are looking for a first batch of beta testers. If so, please send me an email at email@example.com.
Hi @weglot-team ,
Just out of curiosity, what solution did you found for translating content assigned in sections?
I do not see that exposed, am I missing something here?