WordPress Translate Plugin

There are plenty of auto translate plugins, but they leave the content rigid with grammatical errors. For those needing a solution to translate a WordPress site manually into unlimited languages or versions, WP-Translate will do the job.

Using shortcodes, template tags, and a widget, you can easily create a site that will reflect appropriate content, images, links, and text for each language. You can use simple shortcodes in your content, or customize your templates to change your entire site. The beautiful thing is that you don't need to create multiple posts or pages for each language. All content is filtered off one post or page.

To facilitate the process of translating themes, there is a dictionary of terms in the admin page. The term translations may be retrieved with a shortcode or a template tag and make customization of elements such as forms or titles on the page very handy.

Usage

Adding languages and dictionary terms

Navigate to the `Translate' page in the admin panel under Plugins and use the input fields next to green plus icons to add terms and languages. Note that a term may be added only after there is at least one language. The default language may be selected by adding it twice.

Translate page titles

To translate a page title, add a custom field to the post or page with key = %language_name%_title and value = translated title. Note the _title after %language_name%.
Example: This will translate the title of a page assuming english and american are two previously added languages.

Shortcodes

The supported shortcodes are listed below and can be placed anywhere in posts, pages and text-widgets to generate content.
Arguments enclosed in <> are mandatory (must be given) and those enclosed in [] are optional.

Template Tags

Arguments may be suplied to the various functions as an associative array or as a plain string in other cases:
list_translations( array('flags' => '1') );
translate_term("homepage");

HOME - the URL of your homepage
TEMPLATEPATH - the URL of your template directory

Download Translate Plugin