Skip to main content
How-to

How to translate Page, Item or Blog Post text

Once you enable more than one language on your StoreFront, UltraCart translates your content automatically, so shoppers can read your pages, product descriptions, and blog posts in their own language without you writing a word of it. When a machine translation reads badly, or a phrase needs to say something different in one market, you can open that field's translations in the admin and change them yourself.

This page covers text you edit on the Pages and Blog Posts screens of a StoreFront, and in the Item editor. For pages built in the Visual Builder, see Multi-Language Content in the Visual Builder.

note

Navigate: Main Menu → StoreFronts → [select your StoreFront] → Pages, or → Blog Posts. For items: Main Menu → Items → Item Management → [select your item].

Before you begin​

  • Enable the languages you want on the Languages screen. See StoreFront Languages. The globe icon only appears once a language other than English is enabled.
  • For items, the item must be assigned to a StoreFront that has those languages enabled.
  • Your theme must support internationalization. If the Languages screen lists only English and offers no languages to enable, your theme predates multi-language support and you will need to move to a current theme.

How translations are created​

Translations are made on demand, not all at once. The first time anyone views a page, item, or blog post in a given language, UltraCart translates the text into that language and saves the result. From then on, the saved translation is reused.

That means a language nobody has viewed yet has no translation to show you. When you open the translations for a field, expect some languages to be filled in and others to be empty. An empty box does not mean anything is broken. It means that piece of text has not been viewed in that language yet.

To fill in a language before you review it, either:

  • view the page or item on your StoreFront in that language, using the StoreFront's language picker, then give it a moment and reopen the field in the admin, or
  • click auto translate in the translation dialog, described below.

Translation is billed per character translated, and the Languages screen shows the estimated cost for your StoreFront.

Find the fields you can translate​

A field you can translate has a small globe icon at its right edge.

  • Page title. On the Pages screen, the title box of every page you open for editing carries a globe.

    The contact page open on the Pages screen, with a globe icon at the right edge of the page title box.

  • Page content. On a page's Content tab, text settings carry a globe in the box, and HTML settings carry one in the editor's toolbar, next to the full-screen button.

    The Content tab of the contact page, with a globe in the HTML editor toolbar for the content setting and a globe inside the subtitle text box.

  • Item title and description. In the Item editor, the Title and Extended Description boxes each carry a globe.

    The Item editor for a coffee item, with a globe icon at the right edge of the Title box and of the Extended Description box.

  • Blog post title. On the Blog Posts screen, open a post and look for the globe in the Title box. The Main Body and Excerpt editors do not have one, so their translations are automatic only.

Edit a translation​

  1. Open the page, item, or blog post that holds the text.

  2. Click the globe icon in the field you want to translate. The Translation dialog opens.

    The Translation dialog for an item's Extended Description. The English source is on the left. On the right, Chinese is filled in and French, Japanese, Korean, and Spanish are still empty, each with its own Auto Translate checkbox.

    The English source is on the left. Every language enabled on your StoreFront is listed on the right, by name and three-letter code, with its own Auto Translate checkbox. In the example above, the item has only been viewed in Chinese so far, so Chinese is the only language with a translation. An empty box with an orange border is a language still waiting to be translated. For an HTML setting, each box is a small code editor rather than plain text.

  3. Change the wording you want:

    • Type in any language's box to replace its translation with your own wording. As soon as you type, that language's Auto Translate checkbox clears, which marks the wording as yours.
    • Edit the English box to change the source text itself.
  4. To fill in the empty languages now rather than waiting for a shopper to view them, click auto translate. UltraCart translates the English source into every empty language that has Auto Translate checked and shows the results in the dialog. It skips any language with the box cleared, so your own wording is never overwritten, and it leaves languages that already have a translation alone. The button is greyed out when there is nothing left to fill in.

  5. Click save. The translations are stored as soon as you do, without saving the page, item, or blog post as well. The button stays greyed out until something has changed.

cancel closes the dialog and discards everything since you opened it, including the results of auto translate. To keep those, you have to click save.

To hand a language back to automatic translation, check its Auto Translate box again and save.

tip

Get the English wording final before you hand-edit translations. auto translate skips the languages you have reworded by hand, so if you change the English later, update those languages yourself.

Keep specific text untranslated​

To keep a brand name or model number in its original language everywhere, wrap it in the notranslate class instead of fixing each language by hand. See Preventing Content from Being Translated.

Was this page helpful?