Languages

The languages shoppers can read your store in, translating with AI, and addresses.

In the admin Settings › Languages

Open Settings › Languages. These are the languages shoppers can read your store in.

Store languages

  • Add a language adds one of 64: every European language, and Arabic, Chinese, Hindi, Japanese, Korean, Spanish for Latin America, French for Canada and more. Shoppers see a language switcher when there is more than one. The page says “Added …” once it is saved. A folder such as /fr is where French lives, so a market in that folder shows French: while a market in /fr shows another language, French cannot be added (give that market another folder in Domains first).
  • The Main language is the one your store is written in. Make main makes another language the main one. It asks first and says what changes: which languages move to another address, and that nothing is translated for you: the words you wrote in the old main language show as the new one, and the new main language’s translations are no longer shown.
  • Remove stops offering a language, after you confirm. Its translations are kept and come back if you add the language again. A language a market shows (in Markets, under the market’s address) cannot be removed until you choose another language for that market; the message names the market.

What is not translated yet

On a product, collection, page, blog post or content entry, the Language version switch marks each language the item has no title (for a content entry, no text at all) in yet with a small dot, and says how many (for example “1 of 2 not translated yet”). Shoppers in those languages see your main language’s words until you translate it. Products shows the same for every product in its Languages column.

What shoppers read

The checkout, the order page, the cookie banner, reviews, returns and the other pages Storeloom shows your shoppers come in each of the 64 languages, and so do the default theme’s own words: the cart, search, filters, buttons and messages. A regional language without its own words, such as Austrian German, reads its base language. Shoppers read them in the language they shop in: your main language on your main address, Bulgarian at /bg or on a Bulgarian domain, and so on. Arabic, Hebrew, Urdu and Persian read right to left.

The emails your store sends customers (order confirmation, shipping, refunds and the others) and the packing slip come in the customer’s language too: see Emails.

These translations were written by AI and have not yet been checked by native speakers.

Translate with AI

Translate translates products, collections, pages, blog posts, policies and the entries of your content types from the main language, with a product’s specifications and picture descriptions and a collection’s or post’s image alt text. An entry’s text fields (one line, several lines and rich text) are translated, and its page title and description when its type gives entries a page; numbers, pictures, links, lists and the other fields stay the same in every language. What people wrote is kept, and an item with only a specification or picture description in a language still counts as not translated there: the AI translates the rest around those words; AI translations are refreshed when the main text changes, and filled in where specifications or picture descriptions were added after the AI translated. Translating uses AI credits.

The page shows the progress, and Up to date when everything is translated. One translation runs at a time; another starts once it is done. Each run can be undone in Settings › Time travel, content entries included, as can a file brought back.

Translate with a file

Translate with a file gives you a language as a CSV to send to a translator: each piece of text on its own row with your main text beside it, a product’s specifications and picture descriptions too, and each text field of your content entries (by its key, with the type content_entry). Tick Only what is not translated to leave out the rest. Choose Bring a file back to take it in: rows with text replace what was there and count as written by a person, and empty rows change nothing. If a file lacks a column, or a row matches nothing in your store, the page says which. It says so too for a specification or picture description whose main text has changed since the file was made: those rows are left out, so words never land on the wrong row.

Addresses

Other languages have their own path, such as /bg/products/… Put the main language in addresses too gives every language its own path. A language can also have a domain of its own, such as a .bg domain for Bulgarian: set it up in Settings › Domains.

An item’s Address in another language is its own (a product, collection, page, blog or blog post, in its language version). When you change it, the old address in that language keeps working: it leads to the new one, until another item takes it. Clearing it brings back the main-language address, and the old one leads there.

The admin in your language

The admin’s own language is yours to choose, separately from your store’s languages: open the menu with your store’s name, choose Account, and pick an Admin language under Language. The admin changes at once, and stays that way on every device you sign in on. Each person on your team chooses their own. Arabic, Hebrew, Urdu and Persian read right to left: the whole admin mirrors (the menu opens from the right, arrows point the other way), while names, phone numbers, addresses, links and codes keep their own direction.

The whole admin speaks your language: every page, menu, dialog and message, the names of reports, emails, policies and search engine findings, the theme editor with the names and help of your theme’s sections and settings, and the numbers, money, dates, plurals and the names of countries and languages. In Arabic, Hebrew, Persian and Urdu the admin reads from right to left, while pictures of a computer or phone screen stay as the device shows them. A few things stay as they are written: your store’s own content (product names, descriptions, the names you give sections) and the words your shoppers see, which you edit in your store’s own languages, the column names of the files you download, Storeloom’s plan names and the names of other companies' services. A section or setting your theme added itself, or that the assistant wrote, keeps the name it was given. The translations were written by AI and have not yet been checked by native speakers.