The Easify Product Options app offers powerful features for translating and customizing text within your storefront. While the Basic App Translation focuses on notices, tiered wholesale pricing tables, and discount boxes, the Advanced Option Set Translation feature extends this capability to your option sets, allowing for seamless translations across multiple languages.
Regards to Advanced Translation, our app offers 2 solutions/ approaches to meet various needs, which will be specified in the subsequent sections.
Notes: The app’s translation scope is limited to option sets and other texts generated by the app. For broader content translation and multi-language settings, consider using the free Shopify Translate & Adapt app or other specialized translation apps.
Example:
- Language: English
- Language: French
- Language: German
SOLUTION 1: Manually Create Your Option Sets In Different Languages #
How it works:
You can initially craft an option set comprehensively in your primary language. Subsequently, you’ll duplicate this option set to generate versions in other languages, substituting all relevant elements such as option labels, names, value labels, help texts, placeholders, tooltips, etc., from the primary language to the target language of the option set.
Each option set’s name will incorporate the language code of its respective language, ensuring clear differentiation.
Stores should use this approach:
This approach is most suitable for stores with a limited number of languages and option sets. If your store operates in only a few languages and doesn’t feature an extensive array of option sets, this manual method offers a practical solution.
Setup Guide:
Case 1: Stores with limited languages, e.g.: English, French, and German support. #
In this scenario, you can create 3 distinct option sets, each tailored to a specific language. Follow these steps:
- Step 1: Create the 1st Option Set for English
Begin by creating your option set as you would typically, including creating options and selecting relevant products to apply the option set to.
Ensure to include the language code {{en}} in the Option Set Name to signify the language.
Notes: You can find the language codes for different languages in the List of ISO 639 language codes.
Save the English option set.
- Step 2: Create the 2nd Option Set for French
After creating the initial option set, return to the option set listing page, and duplicate the first option set.
Next, modify the option name, label, value label, placeholder, tooltip, selection text, etc., to their corresponding French equivalents.
Replace {{en}} in the option set name with {{fr}} to denote the French language.
Save the French option set.
- Step 3: Create the 3rd Option Set for German
Repeat the process outlined in Step 2 to generate the German option set, and your setup is now complete.
Case 2: Multilingual Store – Creating A Default and Separate Option Sets for Major Languages #
In scenarios where your store accommodates numerous languages but comprehensive translations are not deemed essential for every language, consider the following approach:
- Step 1: Create a Default Option Set for All Languages
Establish a default option set without specifying any particular language code in its name. This default option set will be universally displayed across all supported languages.
- Step 2: Create Specific Option Sets for Most Common Languages
Identify languages that are predominantly spoken by your customer base. For these languages, create individual option sets. For example, maintain a default language option set in English and additionally generate specific option sets for French and German.
With this setup, when customers select French or German as the store language, the associated language-specific option set will be showcased. For all other languages, the default option set in English will be presented.
SOLUTION 2: Import Translations Via CSV File #
How it works:
You can export all the content from the app, including your created option sets, notices, tiered wholesale pricing table, and discount box, into a CSV file.
Next, you’ll add your translations for one or multiple languages to this file. Finally, reimport the CSV into the app. The app will then utilize the translated data to display the option sets corresponding to each store language.
Stores should use this approach:
If your store has numerous option sets and languages, importing translations in bulk would be more efficient than the first approach, where you manually create each option set for each language.
Setup Guide:
- Visit the Settings page from the app navigation menu.
- Open the App Translation tab.
- Enable the Advanced Translation feature to reveal the export and import functionalities.
- Click the Export Content button to export all the content for translation from the app.
- Download the CSV file and open it in a compatible software.
- Open the downloaded file in a compatible software such as Microsoft Excel or Numbers.
- On the file, on the first column (default), you will see all the texts generated from the option sets you created before exporting.
- From the 2nd column onward, each column will present a specific language. You can add translations from the original texts in the first column to the translated text on the column of each language. For example:
Notes:
- We only added some examples of other languages to the 2nd to 6th columns (fr, de, ar, sl, sv); you can freely edit the language your store requires for each column.
- The name of each column must be the standard language code (Set 1), which you can take from here. For example, if you need to add a translation from English (default) to Arabic, then you need to add the column name as “ar”.
- Besides language columns, you can also add more texts into the default column if needed.
- Save the file after you finish editing.
- After preparing your CSV file including all your translations, return to the app and click the “Import Translation” button to upload your CSV file.
- After uploading the CSV file, remember to click “Save” to save your new settings.
- Back to your storefront to check the results.
Notes:
- Later, if you want to edit the translations, just edit your CSV file and reimport it into the app.
- Text that contains the quotation mark (“) or comma (,) could not be translated properly. If your text contains these special characters, you should consider combining the first and second translation approaches for complete translation.
Need Assistance? #
If you encounter any difficulties during the translation process, don’t hesitate to contact us for assistance. You can reach out via our in-app live chat, submit your request through our contact form, or simply email us at support@tigren.com. We’re here to help!