WPML lets you run one WordPress site in multiple languages. The basic setup takes a few minutes and you can see the site multilingual. Then, you can customize the behavior and appearance of your site to match your exact specifications.
1) Going from a Single-Language Site to Multilingual
Add Languages and Use the Default Setup
Once you complete the language setup wizard, WPML can display a language switcher as a widget or a footer. This works in 99% of the theme designs.
Enable Theme Localization
Use the theme localization page to choose the right locales for different languages. Now, both your contents, theme and plugins display in the right language.
2) Verify That Everything is Translated
Check for Special Elements
Many advanced WordPress themes include home-page sliders and featured categories. WPML’s automatic ID replacement should make these elements display in the correct language. You should test.
Verify that All Admin Texts are Translated
Some texts don’t belong to any page or post. For example, the site’s tagline, or footer message. WPML can translate these texts, but needs instructions from you.
3) Customize the Appearance
Build Your Own Language Switcher
To give your site its own personality, you can create a custom language switcher. WPML will supply the language names, links to translations and flag image and you can create any HTML from it.
4) Add WPML embedded installer
Embed the WPML Installer in your theme
Let theme users install and activate WPML from within your theme – you can add a WPML installer. WPML installation screens will appear inside your theme options and the users will be able to make their sites multilingual with a couple of clicks.