This plugin allows the user to set the blog language per post or page while having a default blog language.
Do you write posts in different languages?
Would you like your blog theme language to be the same as the language in which your wrote your post or page?
With this plugin you can set the language of your blog per post and also per page, that is if your blog is in English and you wrote a post or a page in Spanish or Arabic you can set the language of your blog to match that post’s or page’s language, so when your visitors open that post or page they will see your blog in that language. You don’t have to translate your theme and plugins if they come with translations and even it will change the direction of the view to RTL (Right-to-Left) if your language is RTL based.
/wp-content/plugins/
directory.To use it simply go to the post edit page and select the language from the “Post Language” box.
IMPORTANT: If you use server caching or have a caching plugin, you might need to delete all caches after installing or updating this plugin.
The settings page of the plugin where you add needed languages.
The "Post Language" box is used to set the post language from the post edit page.
The home page shows in the blog default language.
Example of a post in Dutch (Deutsch)
Example of a post in Azerbaijan (گؤنئی آذربایجان)
Example of a post in Arabic (عربي)
Example of a post in Brazilian Portuguese (Português do Brasil)
Example of a post in Spanish (Español)
Check if your theme or plugin has support for your language. Also if switching to RTL language make sure your theme has RTL support. (All WordPress default themes has support for LTR & RTL and translations for many languages)
Some plugins are developed to load the translations very early and before the post is loaded so they only see the default language. Contact the plugin developers or create a support ticket and ask them to delay the loading of the translations, also send them this link: http://geertdedeckere.be/article/loading-wordpress-language-files-the-right-way