=== Polylang === Contributors: Chouby Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CCWWYUUQV8F4E Tags: multilingual, bilingual, translate, translation, language, multilanguage, i18n, international, l10n, localization Requires at least: 3.1 Tested up to: 3.5 Stable tag: 1.0 License: GPLv2 or later Polylang adds multilingual content management support to WordPress. == Description == = Features = You write posts, pages and create categories and post tags as usual, and then define the language for each of them. The translation is optional. The plugin does not integrate automatic or professional translation. * You can have as many languages as you want. RTL languages are supported. WordPress languages files are automatically downloaded and updated. * You can translate posts, pages, media, categories, post tags, menus, widgets... Custom post types, custom taxonomies, sticky posts and post formats, RSS feeds and all default WordPress widgets are supported. * Categories, post tags as well as some other metas are automatically copied when adding a new post or page translation * Support for multisite, pretty permalinks and static page used as front page * A customizable language switcher is provided as a widget or in the nav menu * As a bonus, each user can set the WordPress admin language in its profile = Translators = The plugin admin interface is currently available in 21 languages: English, French, German contributed by [Christian Ries](http://www.singbyfoot.lu), Russian contributed by [yoyurec](http://yoyurec.in.ua) and unostar, Greek contributed by [theodotos](http://www.ubuntucy.org), Dutch contributed by [AlbertGn](http://wordpress.org/support/profile/albertgn), Hebrew contributed by [ArielK](http://www.arielk.net), Polish contributed by [Peter Paciorkiewicz](http://www.paciorkiewicz.pl), Latvian contributed by [@AndyDeGroo](http://twitter.com/AndyDeGroo), Italian contributed by [Luca Barbetti](http://wordpress.org/support/profile/lucabarbetti), Danish contributed by [Compute](http://wordpress.org/support/profile/compute), Spanish contributed by Curro, Portuguese contributed by [Vitor Carvalho](http://vcarvalho.com/), Lithuanian contributed by [Naglis Jonaitis](http://najo.lt/), Turkish contributed by [darchws](http://darch.ws/), Finnish contributed by [Jani Alha](http://www.wysiwyg.fi), Bulgarian contributed by [pavelsof](http://wordpress.org/support/profile/pavelsof), Belarusian contributed by [Alexander Markevitch](http://fourfeathers.by/), Afrikaans contributed by [Kobus Joubert](http://translate3d.com/), Hungarian contributed by Csaba Erdei, Norwegian contributed by [Tom Boersma](http://www.oransje.com/), Slovak contributed by [Branco (WebHostingGeeks.com)](http://webhostinggeeks.com/user-reviews/) Other [contributions](http://wordpress.org/extend/plugins/polylang/other_notes/) are welcome ! = Feedback or ideas = Don't hesitate to [give your feedback](http://wordpress.org/support/plugin/polylang). It will help making the plugin better. Don't hesitate to rate the plugin too. == Installation == 1. Make sure you are using WordPress 3.1 or later and that your server is running PHP5 (if you are using WordPress 3.2 or newer, it does !) 1. If you tried other multilingual plugins, deactivate them before activating Polylang, otherwise, you may get unexpected results ! 1. Download the plugin 1. Extract all the files. 1. Upload everything (keeping the directory structure) to the `/wp-content/plugins/` directory. 1. Activate the plugin through the 'Plugins' menu in WordPress. 1. Go to the languages settings page and create the languages you need 1. Add the 'language switcher' widget to let your visitors switch the language. 1. Take care that your theme must come with the corresponding .mo files (Polylang downloads them for Twenty Ten and Twenty Eleven). If your theme is not internationalized yet, please refer to the [codex](http://codex.wordpress.org/I18n_for_WordPress_Developers#I18n_for_theme_and_plugin_developers) or ask the theme author to internationalize it. == Frequently Asked Questions == = Where to find help ? = * Read the [documentation](http://polylang.wordpress.com/documentation/). It includes [guidelines to start working with Polylang](http://polylang.wordpress.com/documentation/setting-up-a-wordpress-multilingual-site-with-polylang/), a [FAQ](http://polylang.wordpress.com/documentation/frequently-asked-questions/) and the [documentation for programmers](http://polylang.wordpress.com/documentation/documentation-for-developers/). * Search the [support forum](http://wordpress.org/support/plugin/polylang). I know that searching in the WordPress forum is not very convenient, but please give it a try. You can use generic search engines such as Google too as the WordPress forum SEO is very good. You will most probably find your answer here. * If you still have a problem, open a new thread in the [support forum](http://wordpress.org/support/plugin/polylang). == Screenshots == 1. The Polylang languages admin panel in WordPress 3.3.1 == Contribute == If you wonder how you can help Polylang, here are some ideas. As you will read, there is no need to be a PHP developper! = Help other users of Polylang = The [support forum](http://wordpress.org/support/plugin/polylang) is here so that users of the plugin can get help when they need it. However, I will not always be available to answer questions. You don't need to be a developer to help out. Very often similar questions have been answered in the past. = Report bugs = Don't hesitate to report bugs on the [support forum](http://wordpress.org/support/plugin/polylang). = Test new versions = You can subscribe to the tag ['polylang-dev'](http://wordpress.org/tags/polylang-dev) that I use to announce development versions and then, test the new versions and report bugs before the final release. It helps a lot! = Translate the admin interface = Polylang is already available in 21 languages. It's very easy to add a new one! Download [poedit](http://www.poedit.net/download.php) (available for Windows, Mac OS X and Linux). Rename the file polylang.pot found in the polylang/languages directory into something like polylang-your_locale.po. Open the file with poedit and start translating (keeping strange codes such as %s, %1$s as is). Once done, just save and you will get two files polylang-your_locale.po and polylang-your_locale.mo that you can send to the author. The translation will be included with the next release and will be covered by the same license as Polylang (GPLv2 or later). = Communicate = If you like Polylang, you can spread the word... Rating the plugin is very easy, you can write some words about the plugin, make a link to the plugin page... = What else ? = Every suggestions are welcome. == Upgrade Notice == = 1.0 = If you are using a version older than 0.8, please ugrade to 0.9.8 before ugrading to 1.0+ == Changelog == = 1.0 (2013-01-24) = * Add Hungarian translation contributed by Csaba Erdei * Add Norwegian translation contributed by [Tom Boersma](http://www.oransje.com/) * Add Slovak translation contributed by [Branco (WebHostingGeeks.com)](http://webhostinggeeks.com/user-reviews/) * Code cleaning -> remove compatibility with versions older than 0.8 * Add search in the string translations list table * Add options to better control the synchronization of various metas for posts * It is now possible to synchronize sticky posts and publication dates * Add option to disable the multilingual support of media * Add options to better control the multilingual capability of custom post types and taxonomies * Better integration with new media management in WP 3.5 * Improve menu translation for themes which register a theme location but don't use it in wp_nav_menu (hard coded menu) * Add the pll_preferred_language filter allowing plugins to modify the language set by browser preferences detection * Add support of the WPML config file * Add support of 'icl_get_languages' and 'icl_link_to_element' functions from the WPML API * Add compatibility with YARPP and improve compatibility with WordPress SEO * Change cookie name which conflicts with Quick cache and allow users to overwrite it by defining the constant PLL_COOKIE * Bug correction: again the canonical redirection * Bug correction: the languages are not correctly displayed after they have been modified using quick edit * Bug correction: undefined index notice when saving strings translation when the admin language filter is active * Bug correction: rewrite rules are not correctly flushed when adding / deleting a language (introduced in 0.9.2) * Bug correction: the list of pages is displayed when a static font page translation is not translated (now replaced by the list of posts) * Bug correction: permalinks are not modified when doing cron and the language code is added to all urls * Bug correction: creating a new term with the same name as a language may modify the language code (slug) See changelog.txt for full changelog