Skip to main content
Site Store Pro’s multilingual system lets you serve every page of your storefront — products, CMS content, emails, and UI labels — in as many languages as you need. Manage everything under Admin → Languages (/admin/languages). Languages you activate appear instantly as selectable options in the storefront flag switcher.

Adding and Configuring a Language

1

Create a new language

Navigate to Admin → Languages and click Add Language. Enter the language name and the two-letter country code used by the flag (for example, us, fr, de, es).
2

Set the flag icon

Site Store Pro uses the flag-icons CSS library. Enter the two-letter ISO country code in the Flag Code field. The matching flag SVG loads automatically — no image uploads required.
3

Configure currency overrides

Expand the Currency section for the language and set the currency Code (e.g. EUR), Symbol (e.g. ), and Placement (before or after the amount). These overrides apply to all prices displayed when a visitor selects this language.
4

Enable RTL if needed

Toggle RTL Support for languages that read right-to-left, such as Arabic or Hebrew. When enabled, Site Store Pro sets dir="rtl" on the <html> element, which flips layout direction and text alignment across the entire storefront.
5

Save the language

Click Save. The language becomes available in the storefront language switcher and in the admin translation tools.

Language Configuration Reference


AI Bulk Translation

Site Store Pro can translate your entire content library into a new language in one background operation. The bulk translation pipeline covers 11 core content types:

CMS Pages

All page titles, slugs, and body content managed under Admin → CMS → Pages.

Products

Product names, descriptions, and SEO metadata for every item in your catalog.

Product Variants

Variant option labels (e.g. color names, size labels) for all product variants.

Knowledge Base Articles

Every article in your helpdesk knowledge base.

Testimonials

Customer testimonial text displayed on the storefront.

Navigation Items

Top-navigation and footer navigation link labels.

List Menu Items

Dropdown and mega-menu list entries.

Product Categories

Category names and descriptions used in the shop catalog.

Site Labels

All UI strings — button labels, form placeholders, and navigation text.

Email Templates

Subject lines, greetings, body content, and footer text for every transactional email.

Plugin Settings

Translatable text stored in active plugin configuration.

Running a Bulk Translation

1

Open the Languages admin

Go to Admin → Languages and locate the language card for the target language.
2

Start bulk translation

Click Bulk Translate All on the language card. Site Store Pro dispatches a background job for each of the 11 content types and returns immediately — you do not need to keep the browser open.
3

Monitor progress

Open the Queue Monitor (see below) to watch jobs process in real time and catch any failures.
Bulk AI translation requires a valid OpenAI API key configured in your environment (OPENAI_API_KEY). Without this key, translation jobs will fail silently in the queue. Verify the key is present and has sufficient API credits before triggering a bulk run.

Inline Editor Translation Tabs

Every translatable record in the admin — products, CMS pages, categories, and more — displays a language tab for each active language in its editor.
After running a bulk translation, open a few representative records and click through the language tabs to spot-check quality. AI translation is highly accurate for common phrases but may miss brand-specific terminology or product jargon. Use the inline text fields on each tab to correct any mistranslations manually, or click AI Translate Record on a single record to re-translate just that item.

Site Labels

Site labels are the UI strings that appear throughout your storefront — button text, form labels, error messages, and navigation copy. Manage them under Admin → Languages → Site Labels. Each label has a translation field for every active language. You can:
  • Edit labels manually by typing directly into the translation field.
  • Use the per-label AI Translate button to generate a translation for a single string.
  • Run Bulk Translate All from the language card to translate all labels at once as part of the full pipeline.

Email Template Translations

Transactional email templates (order confirmations, shipping notifications, password resets, and others) each support a language tab for every active language.

Queue Monitor

The Queue Monitor at Admin → Languages → Queue Monitor (/admin/languages/queue-monitor) gives you a real-time view of background translation jobs without requiring SSH access to your server.

Status Indicators

Controls

The Queue Monitor streams live job log output directly in your browser. You can safely close the monitor tab mid-translation — jobs continue running on the server and the log is available when you return.