I've spent the last few months putting together a new store that will target France, Germany, Spain and Italy. I have aimed to be as comprehensive as possible with translations, however I have reached my final battle: the product name in notifications.
If a German / French / Spanish / Italian person orders on the site they will get notifications in the correct language. However, one part won't be translated - the name of the product. This isn't a good experience. E.g. if I, being British, ordered on a site with an English language version, and the email confirmed it in Chinese - that would baffle me.
See below for a notification in Italian, with the product name in English. See also an image of the product in the cart, in German, which then switches to English in the checkout - despite the checkout correctly being in German.
I'm trying to work out how to setup the translated names of the products, and have it pass through to the checkout and to call them in the relevant notifications.
The closest I have got is understanding via here:
Which says 'For example, you might add translations of product information and email notification templates so a merchant can send customers email notifications in multiple languages.' That sounds like it should theoretically be possible, but I don't understand how I would create an array of translation names, or call it.
In 'Creating Translations' there is a link to here: https://help.shopify.com/en/api/graphql-admin-api/reference/mutation/translationsregister but this appears to be for our own apps; and in this case I'm just looking to use Shopify core tools (notifications).
Should I create an app that has translations in it, and call it somehow from the checkout / notifications?
Guidance very much appreciated!
There is now an update (which I haven't yet implemented as it would mean re-translating my store).
The Translations API is now fully available, and apps that make use of it will have translated product names in the checkout and notifications. I'd used WeGlot which does not currently comply with the API. For a list of apps that do, head here: https://apps.shopify.com/collections/apps-for-store-languages
As far as I know there is no other way to achieve this.
Thanks for your reply, I also was using Weglot but since it did not support the API and did not translate products at checkout, I switched to MultiLingo.
MultiLingo does translate the products at the checkout and order confirmation page so that is acceptable to me. Now I am working on trying to get the translated product titles into my invoices (using Order Printer) and email notifications, so far I haven't found any way to do it. I can translate the rest of the content depending on the customer's language when checking out, but the product names appear in my shop's default language.