Multi-Language Support for SuiteCommerce Localization

SuiteCommerce enables multi-language support for web stores, allowing customized translations and localized content for diverse markets.

·2 min read·View Oracle Docs

SuiteCommerce provides built-in support for multiple languages and currencies, allowing businesses to tailor their web stores to accommodate various regional preferences. With a few adjustments in the frontend configuration, you can set up a multilingual environment that enhances user experience and expands market reach.

Features of Multi-Language Support

  • Default Setup: SuiteCommerce automatically displays the default language and currency unless specified otherwise.
  • Translation Limitations: Certain fields do not support translation when using the SEO page generator:
    • Meta Title
    • Meta Tag HTML
    • Schema Markup
    • Open Graph Tags and other social media meta tags.

Customizing Language Support

Enabling your web store for localized content involves the following steps:

  1. Ensure Multi-Language Feature is Enabled:

    • Navigate to Setup > Company > Setup Tasks > Enable Features and enable the Multi-Language option.
  2. Define Available Languages:

    • In Setup > Company > Preferences > General Preferences, under the Languages subtab, select and add each desired language. This configuration ensures that only enabled languages appear in your web store.
  3. Configure Website for Multiple Languages:

    • Go to Commerce > Websites > Website List, edit the site, and select languages from the Shopping tab and Languages subtab. Ensure the 'Online' column reflects the languages you want available.

Translating Content

To facilitate content translation:

  • Use the _.translate() function to wrap string literals which will be replaced based on the active language set in NetSuite.
  • Translations are managed through JSON language files located in relevant application modules, specifically in the Languages subfolder.
  • It's essential to create corresponding name-value pairs for each string literal in the SC.Translations array to ensure correct translations display.

Important Notes

  • If a string literal does not have a corresponding name-value pair in the SC.Translations, it will not be translated.
  • Some elements like NetSuite's error messages, pricing, and formatting for dates are handled by NetSuite's backend and cannot be customized.

Conclusion

By implementing these configurations and adhering to the translation processes, administrators can significantly enhance the localization capabilities of their SuiteCommerce web stores, improving engagement and accessibility for global customers.

Source: This article is based on Oracle's official NetSuite documentation.

Key Takeaways

  • SuiteCommerce supports multiple languages and currencies to expand global reach.
  • Certain fields are excluded from translation when using SEO generation tools.
  • Proper configuration is essential for effective localization of content.
  • Translations rely on backend JSON files and the _.translate() function.
  • Some standard NetSuite elements remain uncustomizable in multiple languages.

Frequently Asked Questions (4)

How do I enable the multi-language feature for my SuiteCommerce web store?
To enable the multi-language feature, navigate to Setup > Company > Setup Tasks > Enable Features and activate the Multi-Language option.
Are there any content fields in SuiteCommerce that cannot be translated?
Yes, certain fields like Meta Title, Meta Tag HTML, Schema Markup, and Open Graph Tags cannot be translated when using the SEO page generator.
How are translations managed in SuiteCommerce?
Translations are managed through JSON language files located in the Languages subfolder of relevant application modules. You must use the _.translate() function and create corresponding name-value pairs in the SC.Translations array.
Can standard NetSuite elements like error messages be translated in SuiteCommerce?
No, standard NetSuite elements such as error messages, pricing, and date formatting are handled by NetSuite's backend and cannot be customized for multiple languages.
Source: Localization Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in Localization

View all Localization articles →