RepairPluginDocs

Managing Languages

Set up multiple languages in RepairPlugin with ready-made language packs, custom languages, and a front-end language selector for your booking form.

languagestranslationslocalizationmultilinguallanguage-selector

What can you do with this?

  • Download pre-built language packs — get up and running with 13 languages, including English, Dutch, German, Spanish, French, and more.
  • Add custom languages — create any language that isn't in the standard list, complete with its own name and flag.
  • Set a default language — choose which language every visitor sees first.
  • Show or hide a language selector — let customers switch languages in the booking form, or lock it to a single language.
  • Force a language on a specific page — use a shortcode attribute to set the language for a particular page.

Where to find it

To manage languages:

  1. Log in to your WordPress admin dashboard.
  2. Go to RepairPlugin > Settings.
  3. Click Localization in the sidebar.
  4. Scroll down to the Setup Translations section.

To download language packs:

  1. Go to RepairPlugin > Download.
  2. Click Download Languages.
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=localization
The Localization settings page showing language list with flags, default language selector, and language enable/disable toggles

How to set it up

Download a language pack

  1. Go to RepairPlugin > Download > Download Languages.
  2. Select the languages you want. The 13 standard languages are:
    • English (United States), English (United Kingdom), Dutch, German, Spanish, French, Italian, Norwegian, Polish, Portuguese, Swedish, Turkish, Ukrainian, Arabic
  3. Click Download.
  4. RepairPlugin adds the language to the selector, creates email notifications for that language, and translates the Default Repairs.

Add a custom language

  1. Go to RepairPlugin > Settings > Localization > Setup Translations.
  2. Click Add Language.
  3. Enter the Language Name (for example, "Romanian").
  4. Enter the Alternative Name — the name in the language itself so native speakers recognize it (for example, "Romana").
  5. Optionally upload a custom flag image.
  6. Click Save.

Set the default language

  1. In the Setup Translations section, find the Default Language dropdown at the top.
  2. Select the language you want as the default.
  3. Click Save Changes.

The default language is what every visitor sees first. It's also the main language used for repair names in Default Repairs and in the admin area.

Sort languages

  1. In the language list, use drag-and-drop or the arrow controls to reorder languages.
  2. The order you set here is the order your customers see in the language selector.
  3. Click Save Changes.

Enable or disable a language

  1. Turn the switch on or off next to each language in the list.
  2. Disabling a language hides it from the language selector on the booking form.
  3. Disabled languages stay in the system — you can keep working on translations before making a language visible to customers.

Edit a language

  1. Click on a language in the list to expand its settings.
  2. Change the language name, alternative name, or flag image as needed.
  3. Click Save.

Delete a language

  1. Click the delete button (trash icon) next to the language you want to remove.
  2. Confirm the deletion.
  3. All translations for this language are removed.

Turn the language selector on or off

https://www.repairplugin.com/book-a-repair
The language selector dropdown on the frontend booking form allowing customers to switch languages
  1. In the Setup Translations section, find the Enable Language Selector on Front-End switch.
  2. Turn it on to show a language dropdown in the booking form.
  3. Turn it off to hide the selector — the booking form only shows the default language.

Force a language on a specific page

If RepairPlugin doesn't automatically detect the correct language for a page, add the language attribute to your shortcode:

[Repair_All language="Dutch"]

Use the exact language name as it appears in Settings > Localization. Examples:

LanguageShortcode
English (United States)[Repair_All language="English (United States)"]
Dutch[Repair_All language="Dutch"]
German[Repair_All language="German"]
Spanish[Repair_All language="Spanish"]
French[Repair_All language="French"]

Tip: If a customer manually picks a language using the language selector, their choice takes priority over the shortcode. To test the forced language, use an incognito/private browser window.

Settings reference

SettingDescriptionDefaultCustomers see
Default LanguageSets the language shown to all visitors by default. Also determines the main language for Default Repairs and repair text in the admin areaEnglish (United States)All booking form text, labels, and buttons appear in this language — unless the customer switches to another language.
Enable Language Selector on Front-EndShows or hides the language selector dropdown in the booking formonWhen on, a language picker appears and customers can switch to any enabled language. When off, the booking form only shows the default language — no selector is visible.
Language NameThe internal name used to identify the language in settings and shortcodesset by language packNot shown directly — the alternative name appears in the language selector instead.
Alternative NameThe name shown to customers in the language selector. Should be in the native language (for example, "Nederlands" for Dutch)set by language packThis name appears in the language selector dropdown on the booking form.
Flag ImageThe flag icon shown next to the language name in the selectorset by language packThe flag appears in the language selector for quick visual identification.
Language Enable/DisableControls whether a language is visible on the booking form. Disabled languages stay available for translation work in the admin areaonDisabled languages don't appear in the language selector and can't be selected.

Frequently asked questions

Does RepairPlugin work with Polylang?

Yes. When the Polylang plugin is active, RepairPlugin can detect the current page language and automatically switch to the matching language.

What happens when I download a language pack?

RepairPlugin adds the language to your language selector, creates translated email notifications, and translates the Default Repairs into that language — all in one step.

Command Palette

Search for a command to run...