Translations
The Languages page lists every language the comrce Hub interface offers. As a Super Admin, you add and remove languages here. Corrected texts reach users at their next page load. Open it from Languages, the last entry in the left sidebar.
Its heading reads Translations, and its tab Translations.
What you can do here
Section titled “What you can do here”- See which languages exist and how current they are. Each row shows the code, the language name and the date of the last import. The page at a glance.
- Add a language. Add language creates an empty language that users can choose at once. Offer comrce Hub in another language · Adding a language and importing translations.
- Import texts. Update translations publishes a CSV file with one column per language. Import translations.
- Open a language’s published file. The arrow at the end of a row opens it in a new tab. Every control, explained.
- Remove a language. Delete deletes the language and its files. Delete a language.
The screen at a glance
Section titled “The screen at a glance”

What this screenshot shows
- Screen
- Translations
- Highlighted
- “Add language”: opens the Add language dialog
- Also visible
- 7 languages: de, en, es, fr, it, nl (imported) and pl (no file); Header buttons: Update translations, Add language; Sidebar: Languages selected
- Purpose
- the languages list as staff with the Super Admin role see it
| Region | What it shows | What you do there |
|---|---|---|
| Heading, left | Translations | Orientation |
| Heading, right | Update translations and Add language | Import or add |
| The table | One row per language, sorted by code | Read dates, open files, delete |
| Below the table | The count and the page buttons | Move between pages |
Offer comrce Hub in another language
Section titled “Offer comrce Hub in another language”A new market or a new team abroad? Add the language first, then import its texts. Until you import them, the new language shows English texts, so nothing appears blank.
- Select Add language.
- Type the two-letter code into Language code, for example
pl. - Confirm with Create at the bottom right of the dialog.


What this screenshot shows
- Screen
- Translations
- Highlighted
- “Language code”: takes the ISO language code
- Also visible
- Create button, disabled
- Purpose
- adding a language
The message Language has been added successfully. appears, and the list shows the language with a dash as its date. Every user’s language selector offers it from their next page load. Users who choose it see English texts until you import its column.
Import translations
Section titled “Import translations”- Select Update translations. The dialog shows the CSV rules and an example.
- Select Choose file and pick the
.csvfile. Its name replaces No file selected. - Confirm with Upload at the bottom right.


What this screenshot shows
- Screen
- Translations
- Highlighted
- “Choose file”: opens the file picker for a .csv file
- Also visible
- CSV format rules and a hard-coded example; Upload button, disabled
- Purpose
- importing translations
On success, the message Translations imported successfully. appears, the dialog closes and the dates of the imported languages change. A refused file shows the reason in red inside the dialog. The import replaces the whole file of each imported language. The rules are in Adding a language and importing translations.
Delete a language
Section titled “Delete a language”- Select Delete in the language’s row.
- Confirm in the dialog Delete translation with Delete.
- The message Translation deleted successfully. appears and the row disappears.


What this screenshot shows
- Screen
- Translations
- Highlighted
- “Delete translation”: asks to confirm deleting the language
- Also visible
- Buttons Cancel and Delete
- Purpose
- deleting a language
Never delete en. Every other language is built on English, and without it comrce Hub cannot show texts in any language.
Every control, explained
Section titled “Every control, explained”
Every control, explained
Section titled “Every control, explained”Update translations
Section titled “Update translations”Top right, the first button, Update translations.
Opens the import dialog with the rules, an example, Choose file, Cancel andUpload. It accepts .csv files up to 50 MB.
Texts change without a new release of comrce Hub.
Add language
Section titled “Add language”Top right, the second button, Add language.
Opens a dialog with one field, Language code. Spaces are removed as you type. A wrong format shows Use ISO code like 'en', 'de', or 'en-US'.. An existing code shows Language code already exists..
A language must exist before its column can be imported.
Table columns and row actions
Section titled “Table columns and row actions”| Column | What it shows or does | Why |
|---|---|---|
| Code | The language code in lower case | Matches the CSV column header |
| Display name | The language name in the interface language | Recognise the language |
| Updated date | Date and time of the last import with this language, or a dash | Prove that an import arrived |
| Delete | Deletes the language after confirmation | Stop offering a language |
| Arrow at the row end | Opens the published text file in a new tab. Only imported languages have it. | Read or save the current texts |
Other controls on this page
| Control | What it does | Why |
|---|---|---|
| Paging below the table | Shows the count and moves between pages of seven languages | Long lists stay readable |
| Cancel in either dialog | Closes the dialog without changes | Leave without adding or importing |
Who sees what
Section titled “Who sees what”
Who sees what
Section titled “Who sees what”| Part | Who sees it |
|---|---|
| The sidebar entry Languages and this page | Super Admin only |
| A direct link for any other staff role | You do not have permission to view this page. |
| The languages added here | Every staff member and customer, in their language selector |
What you need to know
Section titled “What you need to know”
What you need to know
Section titled “What you need to know”| Topic | Fact |
|---|---|
| Sorting and size | Sorted by code, seven per page. |
| Display names | Come from the translated language names. A code without one shows a raw key. |
| Refresh | The list reloads about once a minute and after every change. |
| English | The base for every language. Keep it. |
| Language of new accounts | A new customer starts in the language the registration or invitation page was shown in. That is the browser’s language when it is listed here, English otherwise. Existing accounts keep their language, and accounts that had none use English. |
Frequently asked questions
Section titled “Frequently asked questions”
Frequently asked questions
Section titled “Frequently asked questions”General
Section titled “General”Why does the sidebar say Languages and the heading Translations?
Section titled “Why does the sidebar say Languages and the heading Translations?”The sidebar entry, the heading and the tab of this page use different labels. In English the sidebar reads Languages and the heading Translations. It is one page under Languages.
Who can open this page?
Section titled “Who can open this page?”Only staff with the Super Admin role. Other roles see no sidebar entry. Through a direct link they see the message You do not have permission to view this page..
Which language does a new account start in?
Section titled “Which language does a new account start in?”The language the registration or invitation page was shown in. That page follows the browser’s language when the language is listed here, and English otherwise. A language added but never imported counts as listed, so such users see English texts until its column is imported. Users change their language on their Settings tab.
What does a dash in the updated date column mean?
Section titled “What does a dash in the updated date column mean?”The language was added, but no CSV file with its column has been imported yet. Users who choose it see English texts. Import a file with a column headed by its code to give it texts.
Adding and importing
Section titled “Adding and importing”Why does the add dialog accept en-US when the import does not?
Section titled “Why does the add dialog accept en-US when the import does not?”The add dialog allows regional and three-letter codes, but the import accepts only two-letter column headers. Use two-letter codes such as pl. Otherwise the language can never receive texts through the import.
Why is the upload button disabled?
Section titled “Why is the upload button disabled?”The buttonUpload stays disabled until you choose a file with Choose file. While an upload is running, the dialog buttons are disabled as well.
Why did the date of my language not change after an import?
Section titled “Why did the date of my language not change after an import?”Its code was not added before the import, or its column was missing from the CSV file. The import reports success even when columns are skipped. Add the language under Languages and import again.
Deleting and files
Section titled “Deleting and files”Where can I see the current texts of a language?
Section titled “Where can I see the current texts of a language?”The arrow at the end of an imported language’s row opens its published text file in a new browser tab. Languages that were never imported have no arrow, because no file exists yet.
What happens if I delete a language by mistake?
Section titled “What happens if I delete a language by mistake?”The language and its files are gone at once. Add it again and import a CSV file with its column. Users who had chosen it see English in the meantime. Texts that existed only in the deleted file cannot be recovered.
Troubleshooting
Section titled “Troubleshooting”
Troubleshooting
Section titled “Troubleshooting”| Symptom | What to check |
|---|---|
| You do not have permission to view this page. | Only Super Admin staff can open the page. |
| Failed to delete language. | Reload the list. A colleague may have deleted the language already. |
| A display name shows a raw key | The code has no translated name. Check the code. |
| A red message with a technical text after uploading | Read the red line inside the dialog for the real reason. |
| Error loading data in the table | Reload the console and check that you are still signed in. |

