Hello Shopify Team,
Currently, I have an issue about translation with GraphQL Admin API. I use translationsRegister to add a new translation for an item. It returns success, but when I call translatableResourcesByIds to get the translated resource it, it is empty.
It only occurs when I translate with some locales (zh-CN, zh-TW, pt-PT, …).
I just tried on Shopify App (Translate & Adapt), and it has the same problem as me.
I’ve also noticed this issue; it seems to be a bug. And you’ll also find translated data on the website, which is quite strange. I also posted about it but haven’t received any replies.
I’m a merchant from Japan and I can confirm the same issue with zh-CN translations. This appears to be a Shopify-wide problem, not specific to individual stores.
Important warning: If you have manually created translations, please be careful with using auto-translation features as a workaround. There’s a risk that your carefully crafted, natural translations could be overwritten by unnatural auto-generated translations across your entire store.
I recommend waiting for Shopify to fix this issue on their end. I’ve already contacted Shopify Support with detailed information about this bug.
We’re seeing the same issue on our side for pt-PT. Our translation app provider (T Lab) confirmed to us that this is currently a Shopify multi-language API issue affecting Chinese and Portuguese locales.
Their exact summary:
“There is an issue with the Shopify multi-language API affecting Chinese and Portuguese languages. Existing translations are still present on the storefront, but they won’t appear in any native translation apps until Shopify resolves it.”
So the data is still there (translations show correctly on the live site), but all Admin/API calls return empty for those locales.
T Lab reported this to Shopify already and advised not to save new translations until the fix is deployed.
Adding this here so Shopify can see the impact across multiple merchants/apps.