1. When clicking on the logo, breadcrumb, cart, or checkout buttons, I am redirected to the default language?
Shopify released its native multi-language support or the so-called store languages back in December 2019. Note: Translation Lab provides only the admin UI to manage the store languages.
To load your store in a different language, you need to load the language-specific URL or the so-called locale URL. For example: https://mystore.myshopify.com/de
Although most themes for Shopify have already been updated to support the store languages as described here, you might be using an old version of your theme.
Themes that have not been updated use relative URLs in their HTML like /cart, /checkout, etc. These relative URLs need to be replaced with the new routes object as described here.
If your theme does not support the store languages and does not make use of the routes liquid object, please contact your theme developers for an update.
2. My checkout is not translated?
Please see the answer to the above question.
3. The titles of my recommended or related products sections are not translated?
Please see the answer provided to question #1.
4. How to translate the home page of my store?
As every theme is different, the translatable resources provided by Shopify multi-language support might be situated in different places.
Check at Content Translation → Translation Of drop-down menu → Theme for the homepage translations or any theme-specific translations.
5. What to do when some translations are missing?
Sometimes, you might not be able to find the resources you want to translate. Usually, these resources are part of your theme. To be able to find these resources, you need to understand how the Shopify store languages feature works with your theme. Note: Translation Lab provides only the admin UI to manage the store languages.
Shopify will go through your theme and pickup every string which is present in your current locale .json file and make it available for translation.
What they also do is find all section settings in the settings_schema.json or in the section liquid files and also make them available for translation. It is important to note that only settings of type text will be available for translation. These settings are usually section titles, subtitles, etc.
So if you are not able to find a particular resource for translation, do look on the Translations → Theme → Sections page in Translation Lab.
6. I added the language switcher to my theme, but it is not showing, or it is showing, but it does not look good?
If your language switcher is not showing, it might be because you have only one published language.
Because every theme is different, the language switcher needs a bit of CSS work to make it look native to the current theme. We are gradually adding default styling for the most popular Shopify themes. If you are not happy with how the language switcher looks on your theme, it could be that we have not yet added your theme to the default styles. In that case, contact us for support.
Please note that if you are using a custom theme or a heavily customized version, the language switcher will also have to be customized, which we can do for you but will charge you a small fee.
7. I wish to have flags in the language switcher? How do I achieve this?
The language switcher does not currently support flags. Please contact us for support. If you're on the Pro plan, you won't be charged. If you're using the free version of Translation Lab, we will charge you a small fee to customize the language switcher.
8. Can I translate everything automatically?
Translation Lab's Pro subscription plan provides you with an option to translate your store automatically.
Our automatic translation uses the Google Translate API with its neural networks AI. This means that your conversions will be as accurate as they can be when done by a smart machine.
9. Will the automatic translation work with HTML?
Yes! If you are translating text, which also contains HTML code (product descriptions, for example), the HTML code will be retained, but the actual text will be translated.
With the Pro package, you can translate up to 250,000 characters using this option.
10. Does the app provide the option to automatically detect locale?
We are currently adding this feature to the app. In the meantime, please use one of the solutions on this page.
11. How to translate the email templates?
This is a known issue in Shopify, but luckily there is a workaround. Please see: Selling in multiple languages
For a notification template to appear under Translation Of → Email Templates in our app, the default message has to be modified. Just add whitespace somewhere in the template and save it. That's it.
12. How to change the text of the language switcher drop-down?
You have a few options on what text to display in the language switcher. You will have to edit the translation-lab-language-switcher.liquid file in the Snippets folder.
You are looking for the following code:
option.text = lang.iso_code;
This will show the ISO code of the given language - EN for English, DE for Deutch, RU for Russian.
option.text = lang.name;
This will show the full name of each language in the drop-down translated to the current language - English, Deutch, Russian if your current language is English.
option.text = lang.endonym_name;
This will show the full name of each language in the drop-down translated to the corresponding language - English, Deutsch, Русский (doesn't depend on, which is your current language).