IMPORTANT

Please keep in mind that WPML is a multilanguage plugin which is paid. Must be installed and used separately from the theme. It requires admin translates everything manually from wp-admin.

Also, the support for the plugin is normally done by WPML as the support code is based on their documentation and instructions. They tested the theme before confirming it is WPML ready. If there are settings we know of how to translate, we help without issues. But if there are problems, these have to be fwd-ed to WPML plugin support.

—–

WPML support – http://wpml.org/forums/forum/english-support/

Link to WPML public test site for that theme: http://theme-testing.wpml.org/wpresidence/

What is needed to run WPML on WP Residence

 

WPML Multilingual CMS – http://wpml.org/purchase/

and

WPML Media

WPML String Translation

WPML Translation Management

—–

Getting started section: Installing & activating both WPML & the theme / plugin

How to set and translate main features of the theme / plugin:

——–

Screenshots from WP RESIDENCE setup:

USE COPY FOR CUSTOM FIELDS AND FEATURES AND AMENITIES for these fields to be copied when using “Copy from x translation” option. 

How to translate custom Taxonomies

Go to Taxonomy Translation

Select the type of taxonomies you wish to translate

Add translation.  For the search and other theme feature to work properly leave the slug field blank so WP generates automatically

 

You can see a video tutorial here: http://help.wpresidence.net/article/wpml-translate-property-custom-taxonomies/

 

How to add property Google Maps Pins to all languages

You must follow all of these steps:

a. In all your taxonomy translation follow this rule – Titles must match slugs.  Edit slugs from Category – Edit Category if WPMl doesn’t allow you to edit the slugs from their settings.

b. Add Pins to action + category combination in every language. Switch language from top bar. Add pins in every language. Save.

c. If you use Read From File YES

Make sure WP RESIDENCE 1.11.1 or above is your main theme because this one has an update for this read system + WPML and follow these steps. And make sure you have + WPML 3.2 or above.

2. Go via FTP to wpcontent/themes/wpresidence/pins.txt

3. Rename pins.txt to pins-en.txt for English

4. Create new pins.txt files for each language you have. Like pins-de.txt (German) where de is replaced with language code, and so on.

5. Go to Theme Options – Generate Pins. Click Generate Pins in every language.

6. Make sure you translate the Advanced Search Results page in every language.

 

How to make Read From File YES – generate pins.txt file in all languages.

1. If you use Read From File YES (and I see you do) , make sure WP RESIDENCE 1.11.1 or above is your main theme because this one has an update for this read system + WPML and follow these steps. And make sure you have + WPML 3.2 or above.

2. Go via FTP to wpcontent/themes/wpresidence/pins.txt

3. Rename pins.txt to pins-en.txt for English

4. Create new pins.txt files for each language you have. Like pins-de.txt (German) where de is replaced with language code, and so on.

5. Go to Theme Options – Generate Pins. Click Generate Pins in every language.

6. Make sure you translate the Advanced Search Results page in every language.

 

How to Set-up WPML media so your images are translated when you’ll start translating properties

Got to WPML-Settings-Media Translation

How to translate custom fields you add in Theme Options – Property Details, Property labels in Advanced Search, Property Fields Labels, Property Features and Amenities

For this you’ll use STRING TRANSLATION plugin. See below WPML references

Screenshots from WP RESIDENCE

Search for the strings that you wish to translate

Add translation and save

 

How to Translate a property with WPML, after you have done the above steps

Edit the property that was added in main language

Use Translate or duplicate

With translate, you will get an empty property page and you will need to add the details in the 2nd language

With Duplicate, you will need to replace the details from main language.

In both cases, a new property will be created with a different ID.  The 2 property pages will be linked between them.

How to Translate a blog post

You need to edit the blog post and chose Translate or Duplicate

How to Translate a page

WPML help for VB Bakery translation: http://wpml.org/2014/06/use-visual-composers-page-builders-wpml/

When you translate the page with a specific template like Advanced Search Results page, make sure that the template is kept

The page has Translate/Duplicate, you need to one of them and start translation

For pages with VP Bakery theme shortcodes that require ID, please make sure that you take the from the translated property.

 

How to Translate Agent CUSTOM Post

Edit the agent 

or choose to add translation

Start adding the translation

The same applies for Agency, Developer custom posts.

 

How to Translate Widgets

The only widget that needs translation is Featured Property widget since WPML creates a unique ID for translations. For this widget we recommend to use WPML Widget plugin to display the Featured Property widget based on the property ID in each translation. The rest Widgets text translate with POEDIT for each language as those are default texts.

Contact Widget details are translated from String Translation.

WPML language switcher settings 

http://wpml.org/documentation/getting-started-guide/language-setup/custom-language-switcher/

—————-

To add wpml-config.xml in child theme

WPML documentation:

When using a parent child theme the wpml-config.xml file of the parent theme will need to be renamed or deleted and the wpml-config.xml file of the child’s theme will be taken into affect.