Prerequisites for Using Multi-Language
Complete the following tasks to set up a multi-language site. If you skip a step or do them out of order, you might run into setup issues.
Enabling Multiple Languages
First, you’ll need to enable foreign languages in your account. This setting applies across all NetSuite solutions, including sales orders and email. If it’s not enabled, you can’t complete the multi-language setup.
To enable multiple languages for your company:
-
Go to Setup > Company > Enable Features.
-
Under the International subtab, check the Multi-Language box.
-
Click Save to finish.
Configuring Multiple Languages
This task lets you pick any available languages in NetSuite for translations. The link in Step 3 shows all language options for the NetSuite user interface and for your site visitors.
To configure the languages for your website:
-
Go to Setup > Company > General Preferences.
-
On the Languages subtab, choose all the languages you want for your NetSuite account and website from the dropdown list.
-
Click Save to finish. For more information, see Configuring Multiple Languages.
Updating Your Item and Commerce Category Translations
After you finish the first two tasks, you’ll need to update your items and commerce categories for the new languages. Update your existing CSV import files to include the new languages, then upload them using the CSV Import tool in NetSuite.
For item imports, see Item Sublists Available for Import.
For commerce category imports, see Commerce Category Import.
Updating Your Website Settings
This task lets you choose which configured languages your customers can use.
To update your website settings:
-
Go to Commerce > Websites > Web Site List.
-
Click Edit next to the website you want to update.
-
Click the Shopping subtab.
-
Click the Languages subtab.
-
Check the Online box next to each language you want to show on your site. This automatically starts a reindex of your site.
-
Click Save to finish.
Creating the Language Specific Domain
Now you’ll create a language-specific domain for the languages you picked in the previous task.
To create your new language specific domain:
-
Go to Commerce > Hosting > Domains > New.
-
Enter a name in Domain Name. Ensure the new domain name indicates the specific language.
-
Make sure the information and settings match your website. For more information, see Domains.
-
Click Save to finish.
You’ll need to redeploy all extensions, themes, and custom content types for the new domain.
Setting Up the Locale for the New Domain
Next, you’ll need to set the locale for each language-specific domain. The locale uses a four-character code that shows both the language and the country or region. For example, Spanish in Spain uses the locale code es_ES. For a list of locale codes, see translation.Locale.
To setup the locale for the new domain:
-
Go to Commerce > Web Sites > Configuration.
-
Select the website and domain, and click Configure.
-
Click Multi-Domain.
-
Click Hosts.
-
Complete the empty fields and click Add.
-
Click Save to finish.
Updating Your Translations for Landing Pages
You've got two options for updating translations for your landing pages.
-
You can use your existing CSV import files and update them to include the new languages. Use the CSV Import tool in the NetSuite administration to upload the new translations. See CMS Page Import.
Or
-
You can use Site Management Tools to update the translations for your landing pages. For details, see Multi-Language Support for Landing Pages.
Updating Your Translations for Website Content
To update website content, you'll need to use Site Management tools. For more information, see Multi-Language Support for Website Content.
Configuring the Foreign Language Domains
Perform the following task to complete the configuration for each of your selected languages. Visitors won't see your translations for any categories, content, or pages until you finish this task. This also lets you access new language domains in the website's language selector.
To configure the foreign language domains for your website:
-
Go to Commerce > Web Sites > Configuration.
-
Select the website from the Select Website list.
-
Select the domain from the Select Domain list.
-
Click Save to finish.