Overview
This help explains how to translate WPRentals with the Loco Translate plugin from WordPress admin.
Some text comes from the theme, some text comes from the WPRentals Core plugin, and some labels are managed directly from Theme Options, widgets, taxonomies, custom fields, or Elementor templates.
Before You Start: Language, File Name, and Location
Before translating, check the WordPress site language.
Go to:
Settings > General > Site Language
WordPress loads translation files based on this language.
The translation file name must match the WordPress language code.
Example for Italian:
- it_IT.po
- it_IT.mo
If the file name is different, WordPress will not load the translation on the front end, even if the strings are translated in Loco Translate.
Theme translation files
For theme strings, the recommended location is:
wp-content/themes/wprentals-child/languages/
Example for Italian:
- wp-content/themes/wprentals-child/languages/it_IT.po
- wp-content/themes/wprentals-child/languages/it_IT.mo
WPRentals Core plugin translation files
For WPRentals Core plugin strings, the files use the plugin prefix.
Example for Italian:
- wprentals-core-it_IT.po
- wprentals-core-it_IT.mo
Where to Translate Each Type of Text
| Text location | Where to translate or edit it |
|---|---|
| Theme layout text | Loco Translate > Themes > WPRentals Child Theme |
| Booking, login, dashboard, submission, or core functionality text | Loco Translate > Plugins > WPRentals – Theme Core Functionality |
| Labels saved in Theme Options | Edit the label directly in Theme Options |
| Property features, amenities, categories, custom fields, or taxonomy terms | Edit them directly from the WordPress admin area where they were created |
| Widget titles | Edit the widget title from Appearance > Widgets |
| Elementor or Studio template text | Edit the text directly inside Elementor |
Install and Activate the Child Theme
The WPRentals Child Theme is recommended for theme translations because it helps keep translations safer during theme updates.
- 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.
- Install wprentals-child.zip.
- Activate the child theme.
Translate Theme Strings With Loco Translate
Use this section for text that comes from the WPRentals theme.
Install Loco Translate
- Go to Plugins > Add New.
- Search for Loco Translate.
- Install and activate the plugin.
Create or edit the theme language file
- Go to Loco Translate > Themes.
- Select WPRentals Child Theme.
- Create a new language or edit the existing language file.
- Make sure the file name matches the WordPress site language, for example it_IT.po for Italian.
- Click Sync if needed.
- Search for the string, add the translation, and click Save.
Translate WPRentals Core Plugin Strings
Some strings are inside the WPRentals Core plugin, not in the theme language file.
- Go to Loco Translate > Plugins.
- Select WPRentals – Theme Core Functionality.
- Create a new language or edit the existing language file.
- For Italian, the files should be named wprentals-core-it_IT.po and wprentals-core-it_IT.mo.
- Click Sync if needed.
- Search for the string, add the translation, and click Save.
Texts Managed Outside Loco Translate
Some labels are not translated from .po files. They must be edited where they were added.
Theme Options labels
Some labels are managed from Theme Options, for example listing page labels or search labels.
Common locations:
- Theme Options > Listing Page > Listing Page Text Labels
- Theme Options > Search
- Theme Options > Search > Half Map Search Form
- Theme Options > General > Listing Custom Fields
Features, amenities, and taxonomy terms
Features, amenities, categories, cities, areas, and other taxonomy terms are managed directly in wp-admin.
For listing features, go to:
Listings, Bookings & More > Listing Features
Widget titles
Widget titles are edited directly from:
Appearance > Widgets
Open the widget, change the Title, and save.
If you prefer the old widget interface, you can install the Classic Widgets plugin.
Elementor and Studio template text
If the text was added inside an Elementor or Studio template, edit the template with Elementor and change the text directly there.
Update Translations After Theme or Plugin Updates
After a theme or plugin update, new strings may be added.
- Open the child theme language file in Loco Translate and click Sync.
- Open the WPRentals Core plugin language file in Loco Translate and click Sync.
- Translate any new strings.
- Click Save.
Before updating, download a backup of your custom language files if they are stored inside the theme or plugin folders.
How to update translations after a theme update
Upload Translation Files With FTP or File Manager
If needed, you can upload translation files manually with FTP or hosting File Manager.
Upload both the .po and .mo files to the correct folder.
- Child theme: wp-content/themes/wprentals-child/languages/
- Parent theme: wp-content/themes/wprentals/languages/
- Core plugin: wp-content/plugins/wprentals-core/languages/
Poedit Tutorial
This article focuses on Loco Translate because it is easier to manage translations directly from WordPress admin.
If you prefer to work with Poedit on your computer, use the official Poedit documentation:
After editing translation files with Poedit, upload both the .po and .mo files to the correct theme or plugin language folder.
Multi-Language Websites With WPEstate Translate
Loco Translate is used to translate theme or plugin text for one site language.
If you want a website with more than one language and a language switcher, use the WPEstate Translate plugin for WPRentals.
With WPEstate Translate, you can manage translated content, translated URLs, and additional website languages.
Start by setting the main website language from:
Settings > General > Site Language
Then use WPEstate Translate to add and manage the additional languages.
WPEstate Translate for WPRentals
Translations Are Saved, but the Front End Still Shows English
If a translated string does not show on the front end, check these points:
- Check Settings > General > Site Language.
- Check that the language file name matches the site language, for example it_IT.po and it_IT.mo for Italian.
- Check that the .mo file exists after saving.
- Check both the theme language file and the WPRentals Core plugin language file.
- Click Sync in Loco Translate after updates.
- Check if the text is managed from Theme Options, widgets, taxonomies, custom fields, or Elementor.
- Clear all cache after saving translations.


















