Video tutorials
Before you start: language files, child theme, site language
Loco Translate is the recommended tool for translating WpRentals.
To translate WpRentals correctly, you may need to work in two separate locations:
- Theme files: wp_content/themes/wprentals-child/languages
- Core plugin files: wp_content/plugins/wprentals-core/languages
The child theme is recommended so your theme translations are not lost when updating the main theme.
The core plugin translations are separate and should be backed up before updates if you keep custom translations there.
Install the child theme
- Download All Files and Documentation from your buyer account → Downloads.
- Unzip the package and locate wprentals-child.zip.
- Install the parent theme first (wprentals.zip). Installation guide
- Then install wprentals-child.zip the same way.
- Activate the child theme.
Check your WordPress site language
Before using Loco Translate or Poedit, make sure your WordPress site is set to the correct language so WordPress loads the correct translation files.
- Go to Settings → General.
- Find Site Language.
- Select your preferred language.
- Click Save Changes.
Loco Translate overview
Loco Translate is the easiest way to translate most WpRentals strings directly from WordPress admin.
You usually need to translate both:
- the WpRentals Child Theme
- the WpRentals Core plugin
This is important because some strings come from the theme and some come from the core plugin.
Install and activate Loco Translate
- Go to Plugins → Add New.
- Search for Loco Translate, install it, and activate the plugin.
Loco Translate for the child theme
Use this section to translate strings that come from the WpRentals Child Theme.
Create a new language for the child theme
- Make sure the WpRentals Child Theme is installed and active.
- Go to Loco Translate → Themes.
- Select WpRentals Child Theme.
- Click New language.
- Select your language.
- Choose Author as the file location.
- Do not use Edit template.
Recommended configuration values for the child theme:
- Project name: WpRentals Child theme
- Text domain: wprentals
- File prefix: wprentals
- Template file: languages/wprentals.pot
- Domain path: languages
- Source file paths: blank
Edit an existing language for the child theme
- Go to Loco Translate → Themes → WpRentals Child Theme.
- If your language already exists, click it and then click Edit.
- If needed, click Sync before translating new strings.
- Use the search box to find the string you want to translate, for example Book Now.
- Select the string and enter your translation.
- Click Save.
Loco Translate for the core plugin
Some strings are not in the theme language files. They are inside the WpRentals Core plugin and must be translated separately.
Create a new language for the core plugin
- Go to Loco Translate → Plugins.
- Select WpRentals – Theme Core Functionality.
- Click New language.
- Select your language.
- Choose Author as the file location.
Edit an existing language for the core plugin
- Go to Loco Translate → Plugins → WpRentals – Theme Core Functionality.
- Open your language file.
- Click Sync to load any new strings.
- Search for the strings you need, for example Service Fee.
- Translate the strings and click Save.
Update translations after theme or plugin updates
When the theme or core plugin is updated, new strings may be added or existing strings may move between the theme and the WpRentals Core plugin.
Because of that, after each update you should:
- Open the child theme language file in Loco Translate and click Sync
- Open the core plugin language file in Loco Translate and click Sync
- Translate any new strings and click Save
Back up your language files before updates
Important: before updating, back up your custom core plugin language files. It is also a good idea to keep a backup of the child theme language files.
- Before updating, download or save the language file to your computer.
After the update, upload the file back if needed.
More details here:
Help – How to update translations after a theme update
Upload translation files with FTP or File Manager
If you prefer to work manually, you can upload translation files with FTP or your hosting File Manager.
You need to upload the translated .po and .mo files to the correct folders:
- Child theme files: wp_content/themes/wprentals-child/languages/
- Core plugin files: wp_content/plugins/wprentals-core/languages/
Make sure the filenames use the correct language code for your WordPress site language, for example de_DE.po and de_DE.mo.
FTP or File Manager is useful if:
- you translated the files offline with Poedit
- you want to restore a backup after an update
- you want to manually replace the existing translation files
Translate labels managed from Theme Options and admin
Not all labels are handled through .po language files. Some labels are managed directly from the WordPress admin area.
Listing page labels
- Go to Theme Options → Listing Page → Listing Page Text Labels
- Edit the section titles and other listing-related labels, for example Property Description or Property Price
- Bed type labels can also be edited there
Help – Listing labels documentation
Property features and amenities
Features and amenities are not translated through .po files. They must be edited manually.
- Go to Listings, Bookings & More → Listing Features
- Rename, add, or remove features, for example Air Conditioning or Swimming Pool
Help – Features and amenities help
Custom property fields
- Go to Theme Options → General → Listing Custom Fields
- Edit the field label, type, and values
Help – Custom property fields help
Advanced Search labels
Some search labels are set in Theme Options → Search tabs.
Help – Advanced search form
The Half Map filter labels are managed from Theme Options → Search → Half Map Search Form.
Elementor templates and Studio templates
If you edit labels inside Elementor templates such as Header, Footer, Listing Page, or Taxonomies, those labels are managed inside the Elementor editor.
For Studio templates, edit the template with Elementor and change the text directly.
Poedit local application
Poedit is a secondary option if you prefer to work offline on your computer.
- Download and install Poedit. Use the free version.
- Open the .po files from:
- wp_content/themes/wprentals-child/languages/
- wp_content/plugins/wprentals-core/languages/
- Set the file language to match your site language in Settings → General → Site Language.
- Translate the strings you need.
- Save both .po and .mo files using the correct language code, for example de_DE.po and de_DE.mo.
- Upload the saved files back using FTP or File Manager if needed.

For language codes, see the WordPress list here: WordPress in your language
FAQ: Loco Translate not working after update
Why is Loco Translate not working after the update?
If your site language is set correctly, you clicked Sync in Loco Translate, and you followed the steps, but strings like per night are still shown in English, it usually means the string is no longer coming from the same place after the update.
Theme and plugin updates can add new strings or move strings between the theme and the WpRentals Core plugin. Because of that, you may need to sync and translate the same string in both locations.
1. Confirm your file locations
- Theme (child theme): wp_content/themes/wprentals-child/languages/
- Core plugin: wp_content/plugins/wprentals-core/languages/
2. Sync in Loco for the child theme
- Go to Loco Translate → Themes → WpRentals Child Theme
- Open your language
- Click Sync
- Search for the string, for example per night
- Translate it and click Save
3. Sync in Loco for the core plugin
- Go to Loco Translate → Plugins → WpRentals – Theme Core Functionality
- Open your language
- Click Sync
- Translate the same string and click Save
4. Confirm WordPress loads the correct language
- Go to Settings → General → Site Language
- Make sure it is set to your target language
5. Verify the Loco configuration
If strings still do not load, verify your Loco settings here: https://help.wprentals.org/article/translation/#locotranslate
If you want us to check your setup, please open a ticket in our client support system and include your site URL and temporary wp-admin access.


























