Translating the 'product name' into different languages, in checkout & email notifications

Highlighted
Tourist
4 0 1

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:
https://help.shopify.com/en/api/guides/multi-language/translating-content-api

 

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!Screenshot 2019-08-19 at 22.47.26.png

 

Screenshot 2019-08-19 at 23.01.53.pngScreenshot 2019-08-19 at 23.01.27.png

Highlighted
Tourist
4 0 1

Bump

0 Likes
Highlighted
New Member
2 0 0

Bump, any answers?

0 Likes
Highlighted
Tourist
4 0 1
Hey Somarr - I tried to track down someone to do this and got told by someone familiar with the Translations API that it’s not out yet, so can’t be done just yet unfortunately... Would love to be proved wrong though! Rich
0 Likes
Highlighted
New Member
1 0 0

Any followup on this issue?

 

I have the same problem.

 

Thanks!

0 Likes
New Member
2 0 0

Likewise, any follow up? The API should be accessible by now.

0 Likes
Highlighted
Tourist
4 0 1

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.

Bonne chance! 

0 Likes
Highlighted
New Member
2 0 0

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. 

0 Likes