Missing translation for the placeholder “Enter an email” and the validation error for a combined “email or mobile phone number” field in a Shopify store. The Translate & Adapt app did not surface these strings for translation.
Proposed fixes included: updating placeholders and error messages in Online Store > Settings > Languages (e.g., “Email can’t be blank” / “Phone number can’t be blank”), and using a jQuery override targeting span.form__message—though this raised concerns about handling multiple languages.
A later check of the live site showed the text appearing translated (via a browser translation tool).
Outcome: Resolved by manually editing the theme’s translation JSON file, where the missing string was found and translated. The string had not been picked up by Translate & Adapt.
Status: Resolved. The reason Translate & Adapt missed the string remains unspecified; no broader fix was provided beyond manual JSON editing. Screenshots were shared but not essential to the solution.
The “enter an email” message is missing in the translate and adapt app. Moreover there is a field for “Enter an email or mobile phone number” if you choose to accept email or phone number, but this is not the same error message that is displayed when you leave this field blank.
Go to your Online Store → Settings → Language → Edit
Search for Email Address section → Customize
You should see a field labeled “Placeholder.” Enter the translated message for “enter an email” in this field.
Search for the “Customer account creation” section, and then click on the “Customize” button.
You should see a field labeled “Enter an email or mobile phone number.” Enter the translated message for this field in this field.
Scroll down to the “Error messages” section, and then search for the error message that is displayed when the email or phone number field is left blank. This error message may be labeled as “Email can’t be blank” or “Phone number can’t be blank,” depending on the settings you have chosen.
Click on the “Customize” button for the error message, and then enter the translated message in the “Translation” field.
The issue is that the error message labeled as “Email can’t be blank” or “Phone number can’t be blank,” does not exist, I’ve searched for every thing and translated every field with the word email in it. I use Translate and Adapt and not Transcy.
But how would I make this work with different languages? I still want it to say “Enter an email” in English but to be translated when switching languages