[Pkg-mediawiki-commits] r172 - in mediawiki-extensions/trunk: . debian debian/patches dist dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/LanguageSelector dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/NewUserNotif dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/News dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/Polyglot dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/RSS_Reader dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/Polyglot dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader dist/mediawiki-extensions-collection dist/mediawiki-extensions-collection/usr dist/mediawiki-extensions-collection/usr/share dist/mediawiki-extensions-collection/usr/share/doc dist/mediawiki-extensions-collection/usr/share/doc/mediawiki-extensions dist/mediawiki-extensions-collection/usr/share/doc/mediawiki-extensions/collection dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js dist/mediawiki-extensions-fckeditor/usr/share/mediawiki-extensions/fckeditor dist/mediawiki-extensions-graphviz dist/mediawiki-extensions-graphviz/usr dist/mediawiki-extensions-graphviz/usr/share dist/mediawiki-extensions-graphviz/usr/share/mediawiki-extensions dist/mediawiki-extensions-graphviz/usr/share/mediawiki-extensions/graphviz

Thorsten Glaser tg at alioth.debian.org
Mon Jun 28 14:23:31 UTC 2010


Author: tg
Date: 2010-06-28 14:23:29 +0000 (Mon, 28 Jun 2010)
New Revision: 172

Added:
   mediawiki-extensions/trunk/debian/mediawiki-extensions-collection.links
   mediawiki-extensions/trunk/debian/mediawiki-extensions-graphviz.links
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/LanguageSelector/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/LanguageSelector/README
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/NewUserNotif/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/NewUserNotif/README
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/News/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/News/README
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/Polyglot/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/Polyglot/README
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/RSS_Reader/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/RSS_Reader/.createme
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox/CreateBox.i18n.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox/CreateBox.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.i18n.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.js
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.class.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.i18n.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/News.i18n.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/News.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/NewsRenderer.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/Polyglot/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/Polyglot/Polyglot.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.css
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/lastRSS.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/doc/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/doc/mediawiki-extensions/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/doc/mediawiki-extensions/collection/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/doc/mediawiki-extensions/collection/README.txt
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.alias.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.body.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.hooks.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.i18n.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.session.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.suggest.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.templates.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/CollectionCore.i18n.php
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/collection/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/Open_book.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/collapse.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/disabled.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/down.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/expand.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/green-button-back.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/red-button-back.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/remove.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/show.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-accept.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-add.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-book_open.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-cancel.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-help.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-remove.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-wand.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/trans.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/up.png
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/bookcreator.js
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/check_load_from_localstorage.js
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/collection.js
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.js
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.json.js
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.ui.js
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jstorage.js
   mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/suggest.js
   mediawiki-extensions/trunk/dist/mediawiki-extensions-graphviz/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-graphviz/usr/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-graphviz/usr/share/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-graphviz/usr/share/mediawiki-extensions/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-graphviz/usr/share/mediawiki-extensions/graphviz/
   mediawiki-extensions/trunk/dist/mediawiki-extensions-graphviz/usr/share/mediawiki-extensions/graphviz/Graphviz.php
Modified:
   mediawiki-extensions/trunk/debian/changelog
   mediawiki-extensions/trunk/debian/control.in
   mediawiki-extensions/trunk/debian/mediawiki-extensions-base.links
   mediawiki-extensions/trunk/debian/patches/fix_rssreader.patch
   mediawiki-extensions/trunk/debian/rules
   mediawiki-extensions/trunk/dist/mediawiki-extensions-fckeditor/usr/share/mediawiki-extensions/fckeditor/FCKeditorEditPage.body.php
   mediawiki-extensions/trunk/svn-revisions
Log:
the actual act of adding the extensions I prepared
(sans NoTitle and ImageMap, still pending licencing issues)


Modified: mediawiki-extensions/trunk/debian/changelog
===================================================================
--- mediawiki-extensions/trunk/debian/changelog	2010-06-28 13:11:13 UTC (rev 171)
+++ mediawiki-extensions/trunk/debian/changelog	2010-06-28 14:23:29 UTC (rev 172)
@@ -3,8 +3,20 @@
   * debian/control: add Vcs-SVN and Vcs-Browser
   * debian/copyright: correct FCKeditor author information
   * debian/control: add myself to Uploaders
+  * Upgrade the following extensions:
+    - FCKeditor (FCKeditorEditPage.body.php)
+  * Add the following extensions:
+    - Collection (separate package due to dependencies)
+    - CreateBox (Closes: #539371)
+    - GraphViz (separate package due to dependencies)
+    - LanguageSelector
+    - NewUserNotif (LP: #372924)
+    - News
+    - Polyglot
+    - RSS_Reader
+  * debian/copyright: add information for new extensions
 
- -- Thorsten Glaser <tg at mirbsd.de>  Mon, 28 Jun 2010 10:14:31 +0200
+ -- Thorsten Glaser <tg at mirbsd.de>  Mon, 28 Jun 2010 16:22:52 +0200
 
 mediawiki-extensions (2.2) unstable; urgency=high
 

Modified: mediawiki-extensions/trunk/debian/control.in
===================================================================
--- mediawiki-extensions/trunk/debian/control.in	2010-06-28 13:11:13 UTC (rev 171)
+++ mediawiki-extensions/trunk/debian/control.in	2010-06-28 14:23:29 UTC (rev 172)
@@ -18,14 +18,20 @@
  This package provides the base set of useful extensions for MediaWiki:
   * CategoryTree         -- dynamic view of the wiki's category structure
   * Cite                 -- add tags for citation purpose
+  * CreateBox            -- safer InputBox variant for creating pages
   * FootNote             -- add footnote to your articles
   * Inputbox             -- add predefined HTML forms to wiki pages
+  * LanguageSelector     -- detect and select user language
+  * NewUserNotif         -- send customisable mail upon account creation
   * NewestPages          -- show the last pages added to the wiki
+  * News                 -- embed excerpt from RecentChanges into a page
+  * PageCSS              -- parser hook to add per-page CSS
+  * ParserFunctions      -- collection of parser functions
   * Poem                 -- add tags for poems
-  * ParserFunctions      -- collection of parser functions
-  * PageCSS              -- parser hook to add per-page CSS
+  * Polyglot             -- provide redirects based on user language
+  * RSS_Reader           -- embed RSS feed content into a page
+  * SpecialLastUserLogin -- special page to see a user last logins
   * SpecialRenameuser    -- special page to rename users
-  * SpecialLastUserLogin -- special page to see a user last logins
  .
  These extensions are set together for the Debian mediawiki
  package, but they may also be used separately.
@@ -46,7 +52,7 @@
 Depends: mediawiki-extensions-base, php5-ldap, ${misc:Depends}
 Replaces: mediawiki-extensions (<< 2.0)
 Description: Extensions for MediaWiki -- Ldap extension
- This package provides the mediawiki extensions for 
+ This package provides the mediawiki extensions for
  user authentication using LDAP.
  .
  This extension is set for the Debian mediawiki
@@ -90,14 +96,34 @@
  This extension is set for the Debian mediawiki
  package, but it may also be used separately.
 
+Package: mediawiki-extensions-collection
+Architecture: all
+Depends: mediawiki-extensions-base, php5-curl, ${misc:Depends}
+Description: Extensions for MediaWiki -- Collection extension
+ This package provides the mediawiki extensions for
+ creating books using collections of pages.
+ .
+ This extension is set for the Debian mediawiki
+ package, but it may also be used separately.
+
+Package: mediawiki-extensions-graphviz
+Architecture: all
+Depends: mediawiki-extensions-base, graphviz, ${misc:Depends}
+Description: Extensions for MediaWiki -- GraphViz extension
+ This package provides the mediawiki extension for
+ creating drawings out of graphviz source files.
+ .
+ This extension is set for the Debian mediawiki
+ package, but it may also be used separately.
+
 Package: mediawiki-extensions
 Architecture: all
-Depends: mediawiki-extensions-base, mediawiki-extensions-confirmedit, 
+Depends: mediawiki-extensions-base, mediawiki-extensions-confirmedit,
          mediawiki-extensions-openid, mediawiki-extensions-geshi,
 	 mediawiki-extensions-fckeditor, ${misc:Depends}
 Description: Extensions for MediaWiki -- Meta package
- This metapackage provides all the extensions for mediawiki 
+ This metapackage provides all the extensions for mediawiki
  available in Debian.
- . 
+ .
  These extensions are set together for the Debian mediawiki
  package, but they may also be used separately.

Modified: mediawiki-extensions/trunk/debian/mediawiki-extensions-base.links
===================================================================
--- mediawiki-extensions/trunk/debian/mediawiki-extensions-base.links	2010-06-28 13:11:13 UTC (rev 171)
+++ mediawiki-extensions/trunk/debian/mediawiki-extensions-base.links	2010-06-28 14:23:29 UTC (rev 172)
@@ -17,3 +17,15 @@
 usr/share/mediawiki-extensions/base/Renameuser/SpecialRenameuser.php etc/mediawiki-extensions/extensions-available/SpecialRenameuser.php
 usr/share/mediawiki-extensions/base/CategoryTree var/lib/mediawiki/extensions/CategoryTree
 usr/share/mediawiki-extensions/base/CategoryTree/CategoryTree.php etc/mediawiki-extensions/extensions-available/CategoryTree.php
+usr/share/mediawiki-extensions/base/News var/lib/mediawiki/extensions/News
+usr/share/mediawiki-extensions/base/News/News.php etc/mediawiki-extensions/extensions-available/News.php
+usr/share/mediawiki-extensions/base/RSS_Reader var/lib/mediawiki/extensions/RSS_Reader
+usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php etc/mediawiki-extensions/extensions-available/RSSReader.php
+usr/share/mediawiki-extensions/base/LanguageSelector var/lib/mediawiki/extensions/LanguageSelector
+usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.php etc/mediawiki-extensions/extensions-available/LanguageSelector.php
+usr/share/mediawiki-extensions/base/Polyglot var/lib/mediawiki/extensions/Polyglot
+usr/share/mediawiki-extensions/base/Polyglot/Polyglot.php etc/mediawiki-extensions/extensions-available/Polyglot.php
+usr/share/mediawiki-extensions/base/NewUserNotif var/lib/mediawiki/extensions/NewUserNotif
+usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.php etc/mediawiki-extensions/extensions-available/NewUserNotif.php
+usr/share/mediawiki-extensions/base/CreateBox var/lib/mediawiki/extensions/CreateBox
+usr/share/mediawiki-extensions/base/CreateBox/CreateBox.php etc/mediawiki-extensions/extensions-available/CreateBox.php

Added: mediawiki-extensions/trunk/debian/mediawiki-extensions-collection.links
===================================================================
--- mediawiki-extensions/trunk/debian/mediawiki-extensions-collection.links	                        (rev 0)
+++ mediawiki-extensions/trunk/debian/mediawiki-extensions-collection.links	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,2 @@
+usr/share/mediawiki-extensions/collection var/lib/mediawiki/extensions/Collection
+usr/share/mediawiki-extensions/collection/Collection.php etc/mediawiki-extensions/extensions-available/Collection.php

Added: mediawiki-extensions/trunk/debian/mediawiki-extensions-graphviz.links
===================================================================
--- mediawiki-extensions/trunk/debian/mediawiki-extensions-graphviz.links	                        (rev 0)
+++ mediawiki-extensions/trunk/debian/mediawiki-extensions-graphviz.links	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,2 @@
+usr/share/mediawiki-extensions/graphviz var/lib/mediawiki/extensions/GraphViz
+usr/share/mediawiki-extensions/graphviz/Graphviz.php etc/mediawiki-extensions/extensions-available/Graphviz.php

Modified: mediawiki-extensions/trunk/debian/patches/fix_rssreader.patch
===================================================================
--- mediawiki-extensions/trunk/debian/patches/fix_rssreader.patch	2010-06-28 13:11:13 UTC (rev 171)
+++ mediawiki-extensions/trunk/debian/patches/fix_rssreader.patch	2010-06-28 14:23:29 UTC (rev 172)
@@ -9,8 +9,8 @@
 Also add documentation of these changes as README.Debian and point to
 upstream's documentation in form of a wikipage.
 
---- mediawiki-extensions-2.3/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/RSS_Reader/RSSReader.php~	2010-06-25 13:31:55.000000000 +0200
-+++ mediawiki-extensions-2.3/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/RSS_Reader/RSSReader.php	2010-06-25 15:25:55.000000000 +0200
+--- mediawiki-extensions-2.3/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php~	2010-06-25 13:31:55.000000000 +0200
++++ mediawiki-extensions-2.3/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php	2010-06-25 15:25:55.000000000 +0200
 @@ -22,10 +22,11 @@ if ( !defined('MEDIAWIKI') ) {
  }
  

Modified: mediawiki-extensions/trunk/debian/rules
===================================================================
--- mediawiki-extensions/trunk/debian/rules	2010-06-28 13:11:13 UTC (rev 171)
+++ mediawiki-extensions/trunk/debian/rules	2010-06-28 14:23:29 UTC (rev 172)
@@ -10,6 +10,7 @@
 
 configure/mediawiki-extensions::
 	cp -rf dist/* debian
+	-find debian -name .createme -print0 | xargs -0r rm
 
 binary-install/mediawiki-extensions-geshi::
 	sed -e 's#geshi/geshi.php#/usr/share/php-geshi/geshi.php#g' \

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/LanguageSelector/README
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/LanguageSelector/README	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/LanguageSelector/README	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,93 @@
+--------------------------------------------------------------------------
+README for the LanguageSelector extension
+Copyright © 2007 Daniel Kinzler
+Licenses: GNU General Public License (GPL)
+          GNU Free Documentation License (GFDL)
+--------------------------------------------------------------------------
+
+LanguageSelector is EXPERIMENTAL
+
+The LanguageSelector extension provides detection of the language to use for
+anonymous visitors, and a menu for selecting the user language on each page,
+for logged in users as well as anonymous visitors. It also provides an
+additional tag, <languageselector>, for embedding the selector into wiki
+pages and system messages.
+
+Language detection is based on the Accept-Language header sent by the
+browser as part of the HTTP request. Users can also set their preferred
+language explicitly - this is handled by a separate cookie for anonymous
+visitors, and in the user preferences for logged in users.
+
+NOTE: language detection and cookie-based language preferences for anonymous
+users will currently not work with page caching (MediaWiki filecache, reverse
+HTTP proxies like squid, etc). It may degrade cache performance and make it
+useless, and it may lead to people seeing the page in a random language.
+Mediawiki's internal caches (parser, link, query, etc) are not effectd.
+
+For more comprehensive support for multilingual content, LanguageSelector can
+be combined with the MultiLang and Polyglot extensions.
+
+The LanguageSelector extension was originally written by Daniel Kinzler in 2007
+and is released under the GNU General Public License (GPL).
+
+<http://mediawiki.org/wiki/Extension:LanguageSelector>
+
+== Installing ==
+
+Copy the LanguageSelector directory into the extensions folder of your 
+MediaWiki installation. Then add the following line to your
+LocalSettings.php file (near the end):
+
+  require_once( "$IP/extensions/LanguageSelector/LanguageSelector.php" );
+
+== Configuration ==
+
+You can specify the following settings in your LocalSettings.php (after
+including the extension file):
+
+* $wgLanguageSelectorLanguages: Languages to be offered to the user for
+  selection. If set to NULL (the default), all languages known to MediaWiki
+  (by $wgLanguageNames) are considered. If the Polyglot extension is
+  installed and $wgPolyglotLanguages is set, that value will be used as a
+  fallback. Setting $wgLanguageSelectorLanguages to a shorter list may 
+  be more convenient for users than selecting from a list with more than a
+  hundred mostly useless entries.
+
+* $wgLanguageSelectorDetectLanguage: Language detection mode for anonymous
+  visitors. Possible values:
+** LANGUAGE_SELECTOR_USE_CONTENT_LANG: do not use detection, always use the
+   wiki's content language (this is mediawiki's normal behavior).
+** LANGUAGE_SELECTOR_PREFER_CONTENT_LANG:  use the wiki's content language,
+   setting, if accepted by the client.
+** LANGUAGE_SELECTOR_PREFER_CLIENT_LANG: use the client's preferred
+   language, if it is in $wgLanguageSelectorLanguages.
+
+* $wgLanguageSelectorLocation: where to inject the language selector
+  widget. Note that you will probably have to adjust your CSS styles
+  to adopt the language selector to your wiki's style. 
+  Possible values of $wgLanguageSelectorLocation:
+** LANGUAGE_SELECTOR_MANUAL: do not show language selector. This can be
+   usefull if you only want to use the auto-detection feature, or only want
+   the selector on a few pages, or if you want to place it manually by
+   putting it into an appropriate system message.
+** LANGUAGE_SELECTOR_AT_TOP_OF_TEXT: inject a dropdown box at the top of page
+   content. This is the default, but it looks quite ugly without extra CSS
+   rules applied.
+** LANGUAGE_SELECTOR_IN_TOOLBOX: inject a dropdown box at the bottom of the
+   toolbox in the sidebar. This doesn't work in all skins, mostly in skin
+   MonoBook, or skins explicitly supporting the SkinTemplateToolboxEnd hook.
+** LANGUAGE_SELECTOR_AS_PORTLET: inject the language selector as a portlet
+   in the sidebar, similar to how interlanguage-links are shown. 
+   Works with MonoBook skin, may also work with some SkinTemplate-based skins.
+** LANGUAGE_SELECTOR_INTO_SITENOTICE: inject a dropdown box at the end of
+   the sitenotice text. Ugly without additional CSS rules applied.
+   Works with MonoBook skin, may also work with some SkinTemplate-based skins.
+** LANGUAGE_SELECTOR_INTO_TITLE: inject a dropdown box at the end of
+   the page title. Ugly without additional CSS rules applied.
+   Works with MonoBook skin, may also work with some SkinTemplate-based skins.
+** LANGUAGE_SELECTOR_INTO_SUBTITLE: inject a dropdown box at the end of
+   the subtitle. Ugly without additional CSS rules applied.
+   Works with MonoBook skin, may also work with some SkinTemplate-based skins.
+** LANGUAGE_SELECTOR_INTO_CATLINKS: inject a dropdown box at the end of
+   the category box. Ugly without additional CSS rules applied.
+   Works with MonoBook skin, may also work with some SkinTemplate-based skins.

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/NewUserNotif/README
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/NewUserNotif/README	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/NewUserNotif/README	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,153 @@
+NEW USER EMAIL NOTIFICATION EXTENSION
+(http://www.mediawiki.org/wiki/Extension:New_User_Email_Notification)
+
+	Version 1.5
+	© 2006-2007 Rob Church
+
+This is free software licenced under the GNU General Public Licence. Please
+see http://www.gnu.org/copyleft/gpl.html for further details, including the
+full text and terms of the license.
+
+== Overview ==
+
+	1. Introduction
+	2. Installation requirements
+	3. Installing the extension
+	4. Editing the notification email
+	5. Configuration
+	6. Advanced Configuration
+	7. Feedback
+	
+== 1. Introduction ==
+
+The new user email notification extension provides a clean and customisable
+means to send email messages to one or more registered users upon the creation
+of a user account. The behaviour of the extension can be controlled using
+configuration options within the LocalSettings.php file for MediaWiki.
+
+== 2. Installation requirements ==
+
+This extension requires MediaWiki 1.8.0 or later.
+
+== 3. Installing the extension ==
+
+To install the extension, place all extension files into a NewUserNotif/
+directory within your MediaWiki extensions/ directory, then edit
+LocalSettings.php and add the following line
+
+	require_once( "{$IP}/extensions/NewUserNotif/NewUserNotif.php" );
+
+== 4. Editing the notification email ==
+
+When preparing the email message to be sent to each recipient, the extension
+relies upon two system messages. You will need to create these if you wish
+to customise them, as detailed below:
+
+MediaWiki:Newusernotifsubj
+	This file contains the subject line for the email;
+	$1 is replaced with the wiki site name from $wgSitename.
+
+MediaWiki:Newusernotifbody
+	This file contains the body text for the email.
+	$1 is replaced with the username of the recipient;
+	$2 is replaced with the username of the new user account;
+	$3 is replaced with the wiki site name from $wgSitename;
+	$4 is replaced with the time and date of the account's creation.
+	$5 is replaced with the date of the account's creation.
+	$6 is replaced with the time of the account's creation.
+
+
+== 5. Configuration ==
+
+The behaviour of the extension can be tweaked using three configuration
+variables. To override the defaults for these, set them in LocalSettings.php
+underneath the call to the extension file.
+
+$wgNewUserNotifSender
+	Email address of the sender of the email
+	Defaults to the value of $wgPasswordSender
+
+$wgNewUserNotifTargets
+	Array containing the usernames or identifiers of those who should receive
+	a notification email. Email will not be sent unless the recipient's
+	email address has been validated, where this is required in the site
+	configuration.
+	
+	Defaults to the first user (usually the wiki's primary administrator)
+	
+$wgNewUserNotifEmailTargets
+	Array containing email addresses to which a notification should also be sent
+	Defaults to no additional addresses
+	
+== 6. Advanced Configuration ==
+
+As of version 1.5.2 of this extension, you can customize and add parameters passed to both the subject and body messages in your localsettings.php without modifying the extension code.
+
+You can do this by adding (or changing) parameter values and/or functions that return the desired parameter values to the parameter definition arrays underneath the call to the extension file.  In both cases you can use references to $this, $user (created user object), $recipient (target), or from globals $wfContLang, $wgSitename.  (For advanced techniques and using other globals, see below).
+
+$wgNewUserNotifSenderSubjParam
+	The list of evaluated parameters passed to the message subject(MediaWiki:Newusernotifsubj).  Default is:
+			'$wgSitename',										// $1 Site Name
+
+$wgNewUserNotifSenderParam
+	The list of evaluated parameters passed to the message body(MediaWiki:Newusernotifbody).  Defaults are:
+			'$recipient',										// $1 Recipient (of notification message)
+			'$user->getname()',									// $2 User Name
+			'$wgSitename',										// $3 Site Name
+			'$wgContLang->timeAndDate( wfTimestampNow() )',		// $4 Time and date stamp
+			'$wgContLang->date( wfTimestampNow() )',			// $5 Date Stamp
+			'$wgContLang->time( wfTimestampNow() )',			// $6 Time Stamp
+
+You can then either edit MediaWiki:Newusernotifbody to make use of the new parameters (e.g. add "\n\nThe request came from $7.").
+
+=== 6.1 Upgrading from 1.5.1 ===
+
+If you did not customize the passed parameters, this extension works exactly as before and no action need to be taken.
+
+If you added to or changed the default passed parameters, you will need to correspondingly add to or change the corresponding arrays.  You should be able to take the exact same code and add to or replace it in the arrays.
+
+For example, if you added a 7th parameter (in his case, the email address of the new user), you would just add it (in localsettings.php, below the extension reference) like this:
+
+<source lang="php">
+$wgNewUserNotifSenderParam[] = '$user->getEmail()';				// $7 new user email address
+</source>
+
+The code for the parameter to be passed should be exactly the same (except enclosed in quotes) as it is in your modified wfMsgForContent function call found in private function makeMessage.
+
+=== 6.2 Examples For Adding Additional Parameters ===
+
+Here are some commonly used additional parameter you could add to further customize your notification message subject and body:
+<source lang="php">
+$wgNewUserNotifSenderParam[] = '$user->getEmail()';				// $7 email
+$wgNewUserNotifSenderParam[] = 'rawurlencode($wgSitename)';		// $8 Escaped for email message
+$wgNewUserNotifSenderParam[] = 'wfGetIP()';						// $9 Submitter's IP Address
+</source>
+
+Of course if you wanted to pass these parameter(s) to the subject message, you would add them to the $wgNewUserNotifSenderSubjParam array instead of the $wgNewUserNotifSenderParam array.
+
+=== 6.4 Some Technique/Tricks for Adding Additional Parameters ===
+
+Let's say you wanted to use a global variable or reference other than $this, $user (created user object), $recipient (target), $wfContLang, or $wgSitename.
+
+You could do so by directly referencing a previously assigned global.  Example:
+
+<source lang="php">
+$wgNewUserNotifSenderParam[] = '$GLOBALS["wgUser"]->getEmail()';				// $10 email
+</source>
+
+Note:  This isn't the best example, because it would be easier to use the $user object ('$user->getEmail()'), but it gives you an idea how you could reference the global variable (in this case objec) $wgUser directly.
+
+=== 6.5 Advanced Customization Prior to 1.5.2 ===
+
+If you want to change the parameters passed in a version prior to 1.5.2, you would need to modify the extension code directly in  wfMsgForContent function call found in private function makeMessage of NewUserNotif.class.php.
+
+== 7. Feedback ==
+
+Bugs and enhancement requests should be submitted through bugzilla for the MediaWiki Extensions at:
+
+https://bugzilla.wikimedia.org/enter_bug.cgi?product=MediaWiki%20extensions
+
+For comments and discussion, see:
+
+http://www.mediawiki.org/wiki/Extension_talk:New_User_Email_Notification
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/News/README
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/News/README	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/News/README	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,220 @@
+--------------------------------------------------------------------------
+README for the News extension
+Copyright © 2007 Daniel Kinzler
+Licenses: GNU General Public Licence (GPL)
+          GNU Free Documentation License (GFDL)
+--------------------------------------------------------------------------
+
+The News extension allows a custom excerpt from Special:Recentchanges to be 
+included on a wiki page, or to be published as an RSS or Atom feed. 
+It supports several types of filtering as well as full custom formating of
+entries, using template syntax.
+
+<http://mediawiki.org/wiki/Extension:News>
+
+The News extension was originally written by Daniel Kinzler in 2007
+and is released under the GNU General Public Licence (GPL).
+
+Note that the functionality of this extension overlaps with the DynamicPageList
+and DynamicPageList2 extensions - however, this extension has a different focus.
+
+== Installing ==
+
+Copy the News directory into the extensions folder of your 
+MediaWiki installation. Then add the following line to your
+LocalSettings.php file (near the end):
+
+  require_once( "$IP/extensions/News/News.php" );
+
+== Usage ==
+
+The News extension prvodes provides three custom tags:
+* <news>: this includes a list of recent changes on the wiki page
+* <newsfeed>: this defines a news feed of recent changes; on the wiki page,
+  a preview is rendered, similar to the output of the <news> tag; the wiki
+  page then also supports the newsfeed action, which returns the feed in
+  RSS or Atom format.
+* <newsfeedlink>: this creates a link to a news feed defined using a
+  <newsfeed> tag. This is convenient for creating prominent links to the 
+  news feeds.
+
+=== Filtering and formatting ===
+
+To get the last 10 changes to your wiki on any wiki page, use the
+following:
+
+	<news/>
+
+You can provide options to controll the listing (for example, 20
+entries and no minor edits):
+
+	<news limit="20" nominor/>
+
+To define your own format for the generated list, you can provide a
+pattern that will be used for each entry:
+
+	<news limit="20" nominor>
+	* [[{{{pagename}}}]] ([[User:{{{user}}}]], {{{timeanddate}}})
+	</news>
+
+For a full list of options and template parameters, see below.
+
+The <newsfeed> tag supports the same optiosn for filtering and
+formatting as the <news> tag. For information on how to access a feed defined
+using <newsfeed>, see the section "Accessing Feeds" below.
+
+=== Options ===
+The following options (tag attributes) can be used to controll the output of the
+<news> and <newsfeed> tags:
+
+* unique        show only the most recent change to each page
+
+* limit         the maximum number of entries to show
+
+* categories    limit results to the given categories. Multiple categories can
+                be given separated by "|"; Intersections of categories are not
+                supported. Recursion into subcategories is not supported.
+
+* namespaces    limit results to the given namespaces. Multiple namespaces can
+                be given separated by "|"; you can use "0", "-" or "main" to
+                refer to the default namespace.
+
+* notalk        ignore all "talk" namespaces. Not used if the namespaces option
+                is given.
+
+* nominor       hide minor edits ("true" or "false", default is "false"). If
+                given, the edit shown may not refer to the current revision. 
+
+* nobot         hide bot edits ("true" or "false", default is "false"). If
+                given, the edit shown may not refer to the current revision. 
+
+* noanon        hide anonymous edits ("true" or "false", default is "false"). If
+                given, the edit shown may not refer to the current revision. 
+
+* onlypatrolled show only patrolled edits ("true" or "false", default is
+                "false"). If given, the edit shown may not refer to the current
+                revision. 
+
+* onlynew       show only page creations ("true" or "false", default is
+                "false"). If given, the edit shown may not refer to the current
+                revision. 
+
+* trigger       show only edits with the given trigger in the edit comment.
+                Used primarily to explicitely "publish" pages to a news box
+                or feed. If used, the resulting feed will also look slightly
+                different, focussing less on a single edit and more on the
+                page. Most importantly, the edit comment will not be show in
+                the feed, and a generic link to the page will be used, instead
+                of a permalink to a specific version (unless the permalink
+                option is also set).
+
+* permalinks    force the use of permalinks in feeds, even if a trigger is
+                used to publish pages. Per default, feeds that use a trigger
+                use generic page links instead of permalinks to specific
+                versions. Feeds not using a trigger always use permalinks.
+
+* prefix        wikitext to be inserted before the wikitext generated from the
+                template text is parsed. Can be used to make tables from news.
+
+* postfix       wikitext to be inserted after the wikitext generated from the
+                template text is parsed. Can be used to make tables from news.
+
+=== Parameters ===
+When giving a template text between the <news> tags, the following
+template-parameters are available (use them as {{{xxx}}}):
+
+* rawtime      raw timestamp - can be formated using the parser function "time",
+               e.g. {{#time:j. M.|{{{rawtime}}}}} 
+
+* date         date of the edit, formated per user preference
+
+* time         time of the edit, formated per user preference
+
+* timeanddate  time and date of the edit, formated per user preference
+
+* namespace    numeric namespace id, can be used with {{ns:{{{namespace}}}}}
+
+* title        canonical title (without namespace prefix)
+
+* pagename     full title, with namespace prefix
+
+* type         numerical change type (0 = edit, 1 = new, 2 = move, 3 = log,
+               4 = move-over)
+
+* minor        "true" for minor changes, blank otherwise
+
+* user         user name who made the entry
+
+* comment      edit summary (escaped wikitext, safe to use)
+
+* new_rev      revision id associated with this entry (or zero)
+
+* old_rev      revision id associated with the entry before this one (or zero)
+
+* diff         full diff link for the edit (or blank)
+
+* permalink    full url to the revision created by the edit (may not be the
+               current revision)
+
+* bot          "true" for bot edits, blank otherwise
+
+* new          "true" for newly created pages, blank otherwise
+
+* patrolled    "true" if the edit was patrolled, blank otherwise
+
+* old_len      page length before the edit
+
+* new_len      page length after the edit
+
+* content      the full content of the page
+
+* head         the page's content up to about 2KB of text, with smart cut-off.
+
+=== Accessing Feeds ===
+
+If the page Foo defines a feed using a <newsfeed> tag, that feed can be
+referenced by using feed=rss or feed=atom in the url respectively.
+
+So, if the URL path for page Foo is /wiki/Foo, you can use
+  /wiki/Foo?feed=rss 
+to get an RSS feed for that page. If the URL is /w/index.php?title=Foo,
+you would use 
+  /w/index.php?title=Foo&feed=rss
+
+You can conveniently create links to feeds using the <newsfeedlink> tag:
+For example, 
+  <newsfeedlink feed="Foo" format="rss">My Foo Feed</newsfeedlink>
+would generate a link to the news feed defined on page Foo using a
+<newsfeed> tag.
+
+You can also specify an icon to use in the link:
+  <newsfeedlink feed="Foo" format="rss" icon="rss.png">My Foo Feed</newsfeedlink>
+would generate a link that has the image "rss.png" before the link text
+(the icon option refers to the name of an image uploaded to the wiki). 
+  <newsfeedlink feed="Foo" format="rss" icon="rss.png|right">My Foo Feed</newsfeedlink>
+would generate a link that has the image to the right of the link text; and
+  <newsfeedlink feed="Foo" format="rss" icon="rss.png" title="RSS feed"/>
+generates a link that only shows the given icon. The title attribute specifies
+the tooltip to show when the mouse hovers over the link.
+
+Note that the link text may contain full wiki text, and the title-attribute may
+contain variables like {{PAGENAME}}.
+
+== Configuration ==
+Configuration settings to define in LocalSettings.php
+
+* $wgNewsFeedURLPattern: this defines the pattern used by the <newsfeedlink>
+tag to generate feed URLs. In the pattern, $1 will be replaced by the page title,
+and $2 will be replaced by the requested feed format.
+If you are using pretty URLs with $wgArticlePath set to $wgScript/$1 or /wiki/$1,
+etc, you can use the following for nicer feed URLs: 
+  $wgNewsFeedURLPattern = $wgArticlePath . '?feed=$2';
+(note that $wgArticlePath already contains $1 with the meaning "page title")
+If you want to use rewrite rules for canonical feed URLs, like /feed/Foo.rss,
+set
+  $wgNewsFeedURLPattern = '/feed/$1.$2';
+
+* $wgNewsFeedUserPattern: this defines the pattern used to generate author
+names in feed items. In the pattern, $1 is replaced by the user name. To 
+e.g. generate email-addresses at your site as author names, use
+  $wgNewsFeedUserPattern = '$1@' . $wgServerName;

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/Polyglot/README
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/Polyglot/README	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/Polyglot/README	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,84 @@
+--------------------------------------------------------------------------
+README for the Polyglot extension
+Copyright © 2007 Daniel Kinzler
+Licenses: GNU General Public Licence (GPL)
+          GNU Free Documentation License (GFDL)
+--------------------------------------------------------------------------
+
+Polyglot is EXPERIMENTAL
+
+The Polyglot extension provides automatic redirects based on user language.
+This allows for multilingual content to be handeled more easily on a 
+single wiki. Polyglot also changes the interlanguage links in the sidebar
+to automatically show available localized version of each page.
+
+For more comprehensive support for multilingual content, Polyglot can be
+combined with the MultiLang and LanguageSelector extensions.
+
+Automatic redirects are performed based on a naming scheme: when visiting
+the page Foo with the user language set to de (German), Polyglot would
+redirect the user to Foo/de, if it exists. This automatic redirection can 
+be bypassed by visiting Foo/, which will always show Foo proper. The base
+page (Foo in this example) is considered to be associated with the wiki's
+content language ($wgLanguageCode in LocalSettings.php).
+
+Note that Polyglot can not readily be used to localized templates. Instead,
+use the Multilang extension for template messages.
+
+The Polyglot extension was originally written by Daniel Kinzler in 2007
+and is released under the GNU General Public Licence (GPL).
+
+<http://mediawiki.org/wiki/Extension:Polyglot>
+
+== Installing ==
+
+Copy the Polyglot directory into the extensions folder of your 
+MediaWiki installation. Then add the following line to your
+LocalSettings.php file (near the end):
+
+  require_once( "$IP/extensions/Polyglot/Polyglot.php" );
+
+== Configuration ==
+
+You can specify the following settings in your LocalSettings.php (after
+including the extension file):
+
+* $wgPolyglotLanguages: Languages to be considered when looking for 
+  matching subpages (localized versions). If set th NULL (the default),
+  all languages known to MediaWiki (by $wgLanguageNames) are considered.
+  If the LanguageSelector extension is installed and
+  $wgLanguageSelectorLanguages is set, that value will be used as a fallback.
+  Setting $wgPolyglotLanguages to a shorter list may speed things up,
+  especially on large wikis.
+
+* $wfPolyglotExcemptNamespaces: namespaces that should not have magic
+  redirection applied by Polyglot. Per default, this includes the 
+  Category, Image, Template, MediaWiki, Media, and Special namespaces.
+  There should be no reason to remove any of those, but you can add more
+  namespaces to be left alone.
+
+* $wfPolyglotExcemptTalkPages: wether talk pages should be imune to magic
+  redirection by Polyglot. true per default.
+
+* $wfPolyglotFollowRedirects: wether Polyglot should follow redirects it find
+  as the target of a magic redirect. This is false per default; setting it to
+  true causes an additional database lookup on every magic redirect, but it 
+  allows for locaized page titles. For example, Main_Page/de could redirect to 
+  Hauptseite, so people with the user language set to "de" (German) would end 
+  up on a page called "Hauptseite" instead of the clunky "Main_Page/de".
+  NOTE: currently, the magic interlanguage links don't take into consideration
+  this type of redirect.
+
+== Todo ==
+* allowing users to define page localization links manually, using the standard
+  interlanguage link syntax and mechanism. Which links are treated as
+  interlanguage links is determiend by the interwiki table. An additional hook
+  in Title.php would be needed to solved that. Or dummy entries in the
+  interwiki table.
+
+* When following redirects ( base -> local -> target ), make the "redirected
+  from" bit show both, the base and the refering page. Would require a skin
+  hack.
+
+* When following redirects, look at the redirecting pages subpages and
+  siblings, and merge the result with the target page's language links.

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox/CreateBox.i18n.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox/CreateBox.i18n.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox/CreateBox.i18n.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,903 @@
+<?php
+/**
+ * Internationalisation file for the CreateBox extension.
+ *
+ * @file
+ * @ingroup Extensions
+ * @author Ross McClure
+ */
+
+$messages = array();
+
+/** English
+ * @author Ross McClure
+ */
+$messages['en'] = array(
+	'createbox-desc' => 'Specialised inputbox for page creation',
+	'createbox-create' => 'Create',
+	'createbox-exists' => "Sorry, \"'''{{FULLPAGENAME}}'''\" already exists.
+
+You cannot create this page, but you can [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit it], [{{fullurl:{{FULLPAGENAME}}}} read it], or choose to create a different page using the box below.
+
+<createbox>break=no</createbox>",
+);
+
+/** Message documentation (Message documentation)
+ * @author Jon Harald Søby
+ * @author Purodha
+ */
+$messages['qqq'] = array(
+	'createbox-desc' => 'Extension description displayed on [[Special:Version]].',
+	'createbox-create' => '{{Identical|Create}}',
+);
+
+/** Afrikaans (Afrikaans)
+ * @author Naudefj
+ */
+$messages['af'] = array(
+	'createbox-desc' => 'Gespesialiseerde invoerveld vir die skep van nuwe bladsye',
+	'createbox-create' => 'Skep',
+	'createbox-exists' => "Jammer, \"'''{{FULLPAGENAME}}'''\" bestaan al reeds.
+
+U kan nie hierdie bladsy skep nie, maar u kan dit wel [{{fullurl:{{FULLPAGENAME}}|action=edit}} wysig], [{{fullurl:{{FULLPAGENAME}}}} wys], of 'n ander bladsy via die onderstaande vorm skep.
+
+<createbox>break=no</createbox>",
+);
+
+/** Aragonese (Aragonés)
+ * @author Juanpabl
+ */
+$messages['an'] = array(
+	'createbox-create' => 'Creyar',
+);
+
+/** Arabic (العربية)
+ * @author Meno25
+ * @author OsamaK
+ */
+$messages['ar'] = array(
+	'createbox-desc' => 'صندوق إدخال متخصص لإنشاء الصفحات',
+	'createbox-create' => 'أنشئ',
+	'createbox-exists' => "عذرا، \"'''{{FULLPAGENAME}}'''\" موجودة بالفعل.
+
+أنت لا يمكنك إنشاء هذه الصفحة، لكن يمكنك [{{fullurl:{{FULLPAGENAME}}|action=edit}} تعديلها], [{{fullurl:{{FULLPAGENAME}}}} قراءتها]، أو اختيار إنشاء صفحة أخرى باستخدام الصندوق بالأسفل.
+
+<createbox>break=no</createbox>",
+);
+
+/** Aramaic (ܐܪܡܝܐ)
+ * @author Basharh
+ */
+$messages['arc'] = array(
+	'createbox-create' => 'ܒܪܝ',
+);
+
+/** Egyptian Spoken Arabic (مصرى)
+ * @author Meno25
+ */
+$messages['arz'] = array(
+	'createbox-desc' => 'صندوق إدخال متخصص لإنشاء الصفحات',
+	'createbox-create' => 'إنشاء',
+	'createbox-exists' => "عذرا، \"'''{{FULLPAGENAME}}'''\" موجودة بالفعل.
+
+أنت لا يمكنك إنشاء هذه الصفحة، لكن يمكنك [{{fullurl:{{FULLPAGENAME}}|action=edit}} تعديلها], [{{fullurl:{{FULLPAGENAME}}}} قراءتها]، أو اختيار إنشاء صفحة أخرى باستخدام الصندوق بالأسفل.
+
+<createbox>break=no</createbox>",
+);
+
+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
+ * @author EugeneZelenko
+ * @author Jim-by
+ * @author Zedlik
+ */
+$messages['be-tarask'] = array(
+	'createbox-desc' => 'Спэцыялізаванае поле ўводу для стварэньня старонак',
+	'createbox-create' => 'Стварыць',
+	'createbox-exists' => "Прабачце, «'''{{FULLPAGENAME}}'''» ужо існуе.
+
+Вы ня можаце стварыць гэту старонку, але Вы можаце [{{fullurl:{{FULLPAGENAME}}|action=edit}} рэдагаваць яе], [{{fullurl:{{FULLPAGENAME}}}} чытаць яе] альбо стварыць іншую старонку з дапамогай поля ніжэй.
+
+<createbox>break=no</createbox>",
+);
+
+/** Bulgarian (Български)
+ * @author DCLXVI
+ */
+$messages['bg'] = array(
+	'createbox-create' => 'Създаване',
+);
+
+/** Breton (Brezhoneg)
+ * @author Fulup
+ */
+$messages['br'] = array(
+	'createbox-desc' => "Boest skridaozañ gouestlet d'ar c'hrouiñ pajennoù",
+	'createbox-create' => 'Krouiñ',
+	'createbox-exists' => "Ho tigarez, bez' ez eus eus \"'''{{FULLPAGENAME}}'''\" c'hoazh.
+
+N'haller ket krouiñ ar bajenn-mañ, met gallout a reer [{{fullurl:{{FULLPAGENAME}}|action=edit}} degas kemmoù enni], [{{fullurl:{{FULLPAGENAME}}}} lenn anezhi], pe dibab krouiñ ur bajenn all en ur implijout ar voest a-is.
+
+<createbox>break=no</createbox>",
+);
+
+/** Bosnian (Bosanski)
+ * @author CERminator
+ */
+$messages['bs'] = array(
+	'createbox-desc' => 'Specijalizirana kutija unosa za pravljenje stranice',
+	'createbox-create' => 'Napravi',
+	'createbox-exists' => "Žao nam je, \"'''{{FULLPAGENAME}}'''\" već postoji.
+
+Ne možete napraviti ovu stranicu, ali je možete [{{fullurl:{{FULLPAGENAME}}|action=edit}} urediti], [{{fullurl:{{FULLPAGENAME}}}} pročitati] ili odabrati pravljenje druge stranice koristeći kutiju ispod.
+
+<createbox>break=no</createbox>",
+);
+
+/** Catalan (Català)
+ * @author Loupeter
+ */
+$messages['ca'] = array(
+	'createbox-create' => 'Crear',
+);
+
+/** Corsican (Corsu) */
+$messages['co'] = array(
+	'createbox-create' => 'Creà',
+);
+
+/** Welsh (Cymraeg)
+ * @author Lloffiwr
+ */
+$messages['cy'] = array(
+	'createbox-desc' => "Blwch mewnbynnu arbennig ar gyfer dechrau tudalen o'r newydd",
+	'createbox-create' => 'Dechrau',
+	'createbox-exists' => "Mae'n ddrwg gennym, mae'r dudalen \"'''{{FULLPAGENAME}}'''\" ar gael yn barod.
+
+Ni ellwch ddechrau'r dudalen o'r newydd, ond gallwch [{{fullurl:{{FULLPAGENAME}}|action=edit}} ei golygu], neu [{{fullurl:{{FULLPAGENAME}}}} ei darllen], neu dechrau tudalen arall gan ddefnyddio'r blwch isod.
+
+<createbox>break=no</createbox>",
+);
+
+/** German (Deutsch)
+ * @author ChrisiPK
+ * @author Revolus
+ */
+$messages['de'] = array(
+	'createbox-desc' => 'Spezielles Eingabefeld zur Seitenerstellung',
+	'createbox-create' => 'Erstellen',
+	'createbox-exists' => "„'''{{FULLPAGENAME}}'''“ existiert bereits.
+
+Du kannst diese Seite nicht anlegen, aber du kannst sie [{{fullurl:{{FULLPAGENAME}}|action=edit}} bearbeiten], [{{fullurl:{{FULLPAGENAME}}}} lesen] oder eine andere Seite mithilfe des untenstehenden Eingabefeldes anlegen.
+
+<createbox>break=no</createbox>",
+);
+
+/** German (formal address) (Deutsch (Sie-Form))
+ * @author Imre
+ */
+$messages['de-formal'] = array(
+	'createbox-exists' => "„'''{{FULLPAGENAME}}'''“ existiert bereits.
+
+Sie können diese Seite nicht anlegen, aber Sie können sie [{{fullurl:{{FULLPAGENAME}}|action=edit}} bearbeiten], [{{fullurl:{{FULLPAGENAME}}}} lesen] oder eine andere Seite mithilfe des untenstehenden Eingabefeldes anlegen.
+
+<createbox>break=no</createbox>",
+);
+
+/** Lower Sorbian (Dolnoserbski)
+ * @author Michawiki
+ */
+$messages['dsb'] = array(
+	'createbox-desc' => 'Specielne zapódawańske pólo za napóranje bokow',
+	'createbox-create' => 'Napóraś',
+	'createbox-exists' => "\"'''{{FULLPAGENAME}}'''\" južo eksistěrujo.
+
+Njamóžoš tós ten bok napóraś, ale móžoš jen [{{fullurl:{{FULLPAGENAME}}|action=edit}} wobźěłaś],
+[{{fullurl:{{FULLPAGENAME}}}} cytaś] abo wubraś, aby drugi bok z pomocu slědujucego kašćika napórał.
+
+<createbox>break=no</createbox>",
+);
+
+/** Greek (Ελληνικά)
+ * @author Konsnos
+ * @author ZaDiak
+ */
+$messages['el'] = array(
+	'createbox-desc' => 'Ειδικευμένο inputbox για δημιουργία σελίδων',
+	'createbox-create' => 'Δημιουργία',
+);
+
+/** Esperanto (Esperanto)
+ * @author Yekrats
+ */
+$messages['eo'] = array(
+	'createbox-create' => 'Krei',
+);
+
+/** Spanish (Español)
+ * @author Crazymadlover
+ * @author Imre
+ */
+$messages['es'] = array(
+	'createbox-desc' => 'Tabla de ingreso especializada para creación de página',
+	'createbox-create' => 'Crear',
+	'createbox-exists' => "Disculpe, \"'''{{FULLPAGENAME}}'''\" ya existe.
+
+No puedes crear esta página, pero puedes [{{fullurl:{{FULLPAGENAME}}|action=edit}} editarla], [{{fullurl:{{FULLPAGENAME}}}} leerla], o escoger crear una página diferente usando la tabla de debajo.
+
+<createbox>break=no</createbox>",
+);
+
+/** Estonian (Eesti)
+ * @author Avjoska
+ */
+$messages['et'] = array(
+	'createbox-create' => 'Loo',
+);
+
+/** Basque (Euskara)
+ * @author An13sa
+ */
+$messages['eu'] = array(
+	'createbox-create' => 'Sortu',
+);
+
+/** Finnish (Suomi)
+ * @author Jack Phoenix
+ * @author Mobe
+ * @author Nike
+ */
+$messages['fi'] = array(
+	'createbox-desc' => 'Erityinen syöttölomake sivun luontiin.',
+	'createbox-create' => 'Luo',
+	'createbox-exists' => "Pahoittelut, \"'''{{FULLPAGENAME}}'''\" on jo olemassa.
+
+Et voi luoda tätä sivua, mutta voit [{{fullurl:{{FULLPAGENAME}}|action=edit}} muokata sitä], [{{fullurl:{{FULLPAGENAME}}}} lukea sitä], tai luoda erilaisen sivun allaolevaa laatikkoa käyttäen.
+
+<createbox>break=no</createbox>",
+);
+
+/** French (Français)
+ * @author Crochet.david
+ * @author Verdy p
+ */
+$messages['fr'] = array(
+	'createbox-desc' => 'Boîte de saisie spécialisée pour la création de page',
+	'createbox-create' => 'Créer',
+	'createbox-exists' => "Désolé, « '''{{FULLPAGENAME}}''' » existe déjà.
+
+Vous ne pouvez pas créer cette page, mais vous pouvez [{{fullurl:{{FULLPAGENAME}}|action=edit}} la modifier], [{{fullurl:{{FULLPAGENAME}}}} la lire] ou choisir de créer une page différente à l’aide de la boîte ci-dessous.
+
+<createbox>break=no</createbox>",
+);
+
+/** Galician (Galego)
+ * @author Toliño
+ */
+$messages['gl'] = array(
+	'createbox-desc' => 'Caixa de entrada especializada para a creación de páxinas',
+	'createbox-create' => 'Crear',
+	'createbox-exists' => "Sentímolo, \"'''{{FULLPAGENAME}}'''\" xa existe.
+
+Non pode crear esta páxina, pero pode [{{fullurl:{{FULLPAGENAME}}|action=edit}} editala], [{{fullurl:{{FULLPAGENAME}}}} lela], ou elixir crear unha páxina diferente usando a caixa de embaixo.
+
+<createbox>break=no</createbox>",
+);
+
+/** Ancient Greek (Ἀρχαία ἑλληνικὴ)
+ * @author Omnipaedista
+ */
+$messages['grc'] = array(
+	'createbox-create' => 'Ποιεῖν',
+);
+
+/** Swiss German (Alemannisch)
+ * @author Als-Holder
+ */
+$messages['gsw'] = array(
+	'createbox-desc' => 'Speziäll Yygabfäld zum Aalege vu Syte',
+	'createbox-create' => 'Aalege',
+	'createbox-exists' => "Excusez, „'''{{FULLPAGENAME}}'''“ git s scho.
+
+Du chasch die Syte nit aalege, aber Du chasch si [{{fullurl:{{FULLPAGENAME}}|action=edit}} bearbeite], [{{fullurl:{{FULLPAGENAME}}}} läse] oder e anderi Syte aalege mit em Yygabfäld, wu do unte stoht.
+
+<createbox>break=no</createbox>",
+);
+
+/** Gujarati (ગુજરાતી)
+ * @author Ashok modhvadia
+ */
+$messages['gu'] = array(
+	'createbox-desc' => 'પાનું બનાવવા માટેનું વિશેષ આગતચોકઠું',
+	'createbox-create' => 'બનાવો',
+	'createbox-exists' => "માફ કરો,\"'''{{FULLPAGENAME}}'''\" પહેલેથી અસ્તિત્વમાં છે.
+
+તમે આ પાનું બનાવી શકતા નથી, પરંતુ તમે [{{fullurl:{{FULLPAGENAME}}|action=edit}} સંપાદિત] કરી શકો છો,[{{fullurl:{{FULLPAGENAME}}}} વાંચી શકો છો], અથવા નિચેનાં ચોકઠાનો ઉપયોગ કરી અલગ પાનું બનાવી શકો છો.
+
+<createbox>break=no</createbox>",
+);
+
+/** Hakka (Hak-kâ-fa)
+ * @author Hakka
+ */
+$messages['hak'] = array(
+	'createbox-create' => 'Tshóng-kien',
+);
+
+/** Hebrew (עברית)
+ * @author Rotemliss
+ */
+$messages['he'] = array(
+	'createbox-desc' => 'תיבת קלט מיוחדת ליצירת דפים',
+	'createbox-create' => 'יצירה',
+	'createbox-exists' => "מצטערים, \"'''{{FULLPAGENAME}}'''\" כבר קיים.
+
+אינכם יכולים ליצור את הדף, אך באפשרותכם [{{fullurl:{{FULLPAGENAME}}|action=edit}} לערוך אותו], [{{fullurl:{{FULLPAGENAME}}}} לקרוא אותו] או ליצור דף אחר באמצעות התיבה למטה.
+
+<createbox>break=no</createbox>",
+);
+
+/** Upper Sorbian (Hornjoserbsce)
+ * @author Michawiki
+ */
+$messages['hsb'] = array(
+	'createbox-desc' => 'Specielne zapodatny kašćik za wutworjenje stronow',
+	'createbox-create' => 'Wutworić',
+	'createbox-exists' => "Wodaj, \"'''{{FULLPAGENAME}}'''\" hižo eksistuje.
+
+Njemóžeš tutu stronu wutworić, ale móžeš [{{fullurl:{{FULLPAGENAME}}|action=edit}} ju wobdźěłać], [{{fullurl:{{FULLPAGENAME}}}} čitać] abo z pomocu slědowaceho kašćik druhu stronu wutworić.
+
+<createbox>break=no</createbox>",
+);
+
+/** Hungarian (Magyar)
+ * @author Dani
+ */
+$messages['hu'] = array(
+	'createbox-desc' => 'Speciális inputbox lapkészítéshez',
+	'createbox-create' => 'Készítés',
+	'createbox-exists' => "Sajnáljuk, de „'''{{FULLPAGENAME}}'''” című lap már létezik.
+
+Nem készítheted el a lapot, de [{{fullurl:{{FULLPAGENAME}}|action=edit}} szerkesztheted], [{{fullurl:{{FULLPAGENAME}}}} elolvashatod], vagy választhatsz egy másik lapnevet a lenti dobozban.
+
+<createbox>break=no</createbox>",
+);
+
+/** Interlingua (Interlingua)
+ * @author McDutchie
+ */
+$messages['ia'] = array(
+	'createbox-desc' => 'Quadro de entrata specialisate pro le creation de paginas',
+	'createbox-create' => 'Crear',
+	'createbox-exists' => "Pardono, \"'''{{FULLPAGENAME}}'''\" existe ja.
+
+Tu non pote crear iste pagina, sed tu pote [{{fullurl:{{FULLPAGENAME}}|action=edit}} modificar lo], [{{fullurl:{{FULLPAGENAME}}}} leger lo], o optar pro crear un altere pagina con le quadro infra.
+
+<createbox>break=no</createbox>",
+);
+
+/** Indonesian (Bahasa Indonesia)
+ * @author Bennylin
+ */
+$messages['id'] = array(
+	'createbox-desc' => '"Inputbox" khusus untuk pembuatan halaman',
+	'createbox-create' => 'Buat',
+	'createbox-exists' => "Maaf, \"'''{{FULLPAGENAME}}'''\" sudah ada.
+
+Anda tidak dapat membuat halaman ini, namun Anda dapat [{{fullurl:{{FULLPAGENAME}}|action=edit}} menyuntingnya], [{{fullurl:{{FULLPAGENAME}}}} membacanya], atau membuat halaman lainnya dengan menggunakan kotak di bawah ini.
+
+<createbox>break=no</createbox>",
+);
+
+/** Igbo (Igbo)
+ * @author Ukabia
+ */
+$messages['ig'] = array(
+	'createbox-desc' => 'Ntiyéntiyé di mkpà maka éké ihü',
+	'createbox-create' => 'Ké',
+	'createbox-exists' => "Ndó, \"'''{{FULLPAGENAME}}'''\" di kwà.
+
+Í nweríkí ké ihü á, mànà Í nwẹríkí [{{fullurl:{{FULLPAGENAME}}|action=edit}} rüo élú yá], [{{fullurl:{{FULLPAGENAME}}}} gwuó ya], ma Í jí ngwa nor nà àlà ngá Í kpátá ihü nke òzór.
+
+<createbox>gbàjié=mbạ</createbox>",
+);
+
+/** Italian (Italiano)
+ * @author Pietrodn
+ */
+$messages['it'] = array(
+	'createbox-desc' => 'Inputbox specializzato per la creazione di pagine',
+	'createbox-create' => 'Crea',
+	'createbox-exists' => "Scusa, \"'''{{FULLPAGENAME}}'''\" esiste già.
+
+Non puoi creare questa pagina, ma puoi [{{fullurl:{{FULLPAGENAME}}|action=edit}} modificarla], [{{fullurl:{{FULLPAGENAME}}}} leggerla] o scegliere di creare una pagina diversa usando il box sottostante.
+
+<createbox>break=no</createbox>",
+);
+
+/** Japanese (日本語)
+ * @author Aotake
+ * @author Fievarsty
+ */
+$messages['ja'] = array(
+	'createbox-desc' => 'ページ作成専用のInputbox',
+	'createbox-create' => '作成',
+	'createbox-exists' => "残念ながら\"'''{{FULLPAGENAME}}'''\" はすでに作成されています。
+
+このページを作成することはできませんが、[{{fullurl:{{FULLPAGENAME}}|action=edit}} 同名のページを編集]、[{{fullurl:{{FULLPAGENAME}}}} 閲覧]、または以下のBoxを使用して他の名前のページを作成することができます。
+
+<createbox>break=no</createbox>",
+);
+
+/** Khmer (ភាសាខ្មែរ)
+ * @author Lovekhmer
+ * @author Thearith
+ * @author គីមស៊្រុន
+ */
+$messages['km'] = array(
+	'createbox-create' => 'បង្កើត',
+	'createbox-exists' => "សូមអភ័យទោស! \"'''{{FULLPAGENAME}}'''\" មានរួចហើយ។
+
+អ្នកមិនអាចបង្កើតទំព័រនេះទេ ប៉ុន្តែអ្នកអាច[{{fullurl:{{FULLPAGENAME}}|action=edit}} កែសម្រួល] [{{fullurl:{{FULLPAGENAME}}}} អាន] ឬ បង្កើតទំព័រផ្សេងមួយទៀតដោយប្រើប្រអប់ខាងក្រោម។
+
+<createbox>break=no</createbox>",
+);
+
+/** Korean (한국어)
+ * @author Klutzy
+ * @author Yknok29
+ */
+$messages['ko'] = array(
+	'createbox-desc' => '새 문서 생성을 편리하게 만들어 주는 입력 상자',
+	'createbox-create' => '생성',
+	'createbox-exists' => "‘'''{{FULLPAGENAME}}'''’ 문서가 이미 존재합니다.
+
+따라서 문서를 새로 만들 수는 없지만, [{{fullurl:{{FULLPAGENAME}}|action=edit}} 이 문서를 편집하거나] [{{fullurl:{{FULLPAGENAME}}}} 읽을 수] 있습니다. 또는, 아래 상자를 이용해 다른 문서를 만들어 주세요.
+
+<createbox>break=no</createbox>",
+);
+
+/** Krio (Krio)
+ * @author Jose77
+ */
+$messages['kri'] = array(
+	'createbox-create' => 'Mek sohmtin',
+);
+
+/** Colognian (Ripoarisch)
+ * @author Purodha
+ */
+$messages['ksh'] = array(
+	'createbox-desc' => 'En spezjell Feld för der Tittel enzejävve för neu Sigge aanzelääje.',
+	'createbox-create' => 'Aanläje!',
+	'createbox-exists' => "De Sigg „'''{{FULLPAGENAME}}'''“ es ald doh.
+
+Do kanns se nit aanläje, ävver Do kanns di Sigg
+[{{fullurl:{{FULLPAGENAME}}|action=edit}} ändere], [{{fullurl:{{FULLPAGENAME}}}} lesse],
+udder en ander Sigg neu aanläje:
+<br />
+<createbox>break=no</createbox>",
+);
+
+/** Luxembourgish (Lëtzebuergesch)
+ * @author Robby
+ */
+$messages['lb'] = array(
+	'createbox-desc' => 'Spezialiséiert Këscht fir Säiten unzeleeën',
+	'createbox-create' => 'Maachen',
+	'createbox-exists' => "Pardon, \"'''{{FULLPAGENAME}}'''\" gëtt et schonn.
+
+Dir kënnt dës Säit net uleeën, awer Dir kënnt [{{fullurl:{{FULLPAGENAME}}|action=edit}} s'änneren], [{{fullurl:{{FULLPAGENAME}}}} liest] oder wielt fir eng aner Säit unzeleeë mat Hëllef vun der Këscht ënnendrënner.",
+);
+
+/** Macedonian (Македонски)
+ * @author Bjankuloski06
+ */
+$messages['mk'] = array(
+	'createbox-desc' => 'Специјализирана вносна кутија за создавање страници',
+	'createbox-create' => 'Создај',
+	'createbox-exists' => "Жалиме, но „'''{{FULLPAGENAME}}'''“ веќе постои.
+
+Не можете да ја создадете оваа страница, но можете да ја [{{fullurl:{{FULLPAGENAME}}|action=edit}} уредите], [{{fullurl:{{FULLPAGENAME}}}} прочитате], или да изберете да создадете друга страница со помош на кутијата подолу.
+
+<createbox>break=no</createbox>",
+);
+
+/** Marathi (मराठी)
+ * @author Mahitgar
+ */
+$messages['mr'] = array(
+	'createbox-create' => 'तयार करा',
+);
+
+/** Maltese (Malti)
+ * @author Chrisportelli
+ */
+$messages['mt'] = array(
+	'createbox-desc' => "''Inputbox'' speċjalizzata għall-ħolqien ta' paġni",
+	'createbox-create' => 'Oħloq',
+	'createbox-exists' => "Skużana, \"'''{{FULLPAGENAME}}'''\" teżisti diġà.
+
+Ma tistax toħloq din il-paġna, imma tista' [{{fullurl:{{FULLPAGENAME}}|action=edit}} timmodifikaha], [{{fullurl:{{FULLPAGENAME}}}} taqraha] jew tagħżel li tikkrea paġna differenti bl-użu tal-kaxxa t'hawn taħt.
+
+<createbox>break=no</createbox>",
+);
+
+/** Nahuatl (Nāhuatl)
+ * @author Fluence
+ */
+$messages['nah'] = array(
+	'createbox-create' => 'Ticchīhuāz',
+);
+
+/** Dutch (Nederlands)
+ * @author Siebrand
+ */
+$messages['nl'] = array(
+	'createbox-desc' => "Aangepast invoerveld voor het aanmaken van nieuwe pagina's",
+	'createbox-create' => 'Aanmaken',
+	'createbox-exists' => "\"'''{{FULLPAGENAME}}'''\" bestaat al.
+
+U kunt deze pagina niet aanmaken, maar u kunt deze [{{fullurl:{{FULLPAGENAME}}|action=edit}} bewerken], [{{fullurl:{{FULLPAGENAME}}}} bekijken], of een andere pagina aanmaken via het onderstaande formulier.
+
+<createbox>break=no</createbox>",
+);
+
+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
+ * @author Harald Khan
+ */
+$messages['nn'] = array(
+	'createbox-desc' => 'Spesialisert tekstboks for oppretting av sider',
+	'createbox-create' => 'Opprett',
+	'createbox-exists' => "Orsak, «'''{{FULLPAGENAME}}'''» finst frå før.
+
+Du kan ikkje oppretta denne sida, men du kan [{{fullurl:{{FULLPAGENAME}}|action=edit}} endra ho], [{{fullurl:{{FULLPAGENAME}}}} lesa ho] eller oppretta ei anna sida ved hjelp av boksen nedanfor.
+
+<createbox>break=no</createbox>",
+);
+
+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
+ * @author Jon Harald Søby
+ */
+$messages['no'] = array(
+	'createbox-desc' => 'Spesialisert tekstboks for sideoppretting',
+	'createbox-create' => 'Opprett',
+	'createbox-exists' => "Beklager, «'''{{FULLPAGENAME}}'''» finnes fra før.
+
+Du kan ikke opprette denne siden, men du kan [{{fullurl:{{FULLPAGENAME}}|action=edit}} redigere den], [{{fullurl:{{FULLPAGENAME}}}} lese den] eller opprette en annen siden med hjelp av boksen nedenfor.
+
+<createbox>break=no</createbox>",
+);
+
+/** Occitan (Occitan)
+ * @author Cedric31
+ */
+$messages['oc'] = array(
+	'createbox-desc' => 'Bóstia de picada especializada per la creacion de pagina',
+	'createbox-create' => 'Crear',
+	'createbox-exists' => "O planhèm, \"'''{{FULLPAGENAME}}'''\" existís ja.
+
+Podètz pas crear aquesta pagina, mas la podètz [{{fullurl:{{FULLPAGENAME}}|action=edit}} modificar], [{{fullurl:{{FULLPAGENAME}}}} legir] o causir de crear una pagina diferenta amb l’ajuda de la bóstia çaijós.
+
+<createbox>break=no</createbox>",
+);
+
+/** Polish (Polski)
+ * @author Sp5uhe
+ * @author Wpedzich
+ */
+$messages['pl'] = array(
+	'createbox-desc' => 'Specjalizowane pole tekstowe do tworzenia nowych stron',
+	'createbox-create' => 'Utwórz',
+	'createbox-exists' => "Strona „'''{{FULLPAGENAME}}'''” już istnieje.
+
+Nie możesz utworzyć tej strony, lecz możesz ją [{{fullurl:{{FULLPAGENAME}}|action=edit}} edytować], [{{fullurl:{{FULLPAGENAME}}}} przeczytać], lub stworzyć inną stronę za pomocą poniższego pola wyboru.
+
+<createbox>break=no</createbox>",
+);
+
+/** Piedmontese (Piemontèis)
+ * @author Dragonòt
+ */
+$messages['pms'] = array(
+	'createbox-desc' => 'Inputbox specialisà për creassion ëd pàgine',
+	'createbox-create' => 'Crea',
+	'createbox-exists' => "Am dëspias, \"'''{{FULLPAGENAME}}'''\" a esist già.
+
+It peule pa creé sta pàgina-sì, ma it peule [{{fullurl:{{FULLPAGENAME}}|action=edit}} modifichela], [{{fullurl:{{FULLPAGENAME}}}} lesla], o serne ëd creé na pàgina diferenta an dovrand ël box sota.
+
+<createbox>break=no</createbox>",
+);
+
+/** Pashto (پښتو)
+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
+ */
+$messages['ps'] = array(
+	'createbox-create' => 'جوړول',
+	'createbox-exists' => "بخښنه دې وي چې د \"'''{{FULLPAGENAME}}'''\" په نوم مخ د پخوا نه شته.
+
+تاسې دا مخ نه شی جوړولای، خو تاسې کولای شی چې [{{fullurl:{{FULLPAGENAME}}|action=edit}} سم يې کړی]، [{{fullurl:{{FULLPAGENAME}}}} وې لولی]، او يا هم د لانديني چوکاټ په کارولو سره په کوم بل نوم يو مخ جوړ کړی.
+
+<createbox>break=no</createbox>",
+);
+
+/** Portuguese (Português)
+ * @author Hamilton Abreu
+ * @author Malafaya
+ * @author Waldir
+ */
+$messages['pt'] = array(
+	'createbox-desc' => 'Caixa especializada para a criação de páginas',
+	'createbox-create' => 'Criar',
+	'createbox-exists' => "Desculpe, \"'''{{FULLPAGENAME}}'''\" já existe.
+
+Não pode criar esta página, mas pode [{{fullurl:{{FULLPAGENAME}}|action=edit}} editá-la], 
+[{{fullurl:{{FULLPAGENAME}}}} lê-la], ou optar por criar uma página diferente usando a caixa abaixo.
+
+<createbox>break=no</createbox>",
+);
+
+/** Brazilian Portuguese (Português do Brasil)
+ * @author Eduardo.mps
+ */
+$messages['pt-br'] = array(
+	'createbox-desc' => 'Inputbox especializado para a criação de páginas',
+	'createbox-create' => 'Criar',
+	'createbox-exists' => "Desculpe, \"'''{{FULLPAGENAME}}'''\" já existe.
+
+Você não pode criar esta página, mas pode [{{fullurl:{{FULLPAGENAME}}|action=edit}} editá-la],  
+[{{fullurl:{{FULLPAGENAME}}}} lê-la], ou optar por criar uma página diferente usando a caixa abaixo.
+
+<createbox>break=no</createbox>",
+);
+
+/** Romanian (Română)
+ * @author KlaudiuMihaila
+ */
+$messages['ro'] = array(
+	'createbox-create' => 'Creează',
+);
+
+/** Tarandíne (Tarandíne)
+ * @author Joetaras
+ */
+$messages['roa-tara'] = array(
+	'createbox-desc' => 'scatele de input specializzate pe le ccreaziune de le pàggene',
+	'createbox-create' => 'Ccreje',
+	'createbox-exists' => "Me dispiace, \"'''{{FULLPAGENAME}}'''\" già esiste.
+
+Tu non ge puè ccrejà sta pàgene, ma tu 'a puè [{{fullurl:{{FULLPAGENAME}}|action=edit}} cangià], [{{fullurl:{{FULLPAGENAME}}}} leggerle], o scacchie de ccrejà 'a pàgene cu 'nu nome differende ausanne 'a scatele ca ste aqquà sotte.
+
+<createbox>break=no</createbox>",
+);
+
+/** Russian (Русский)
+ * @author Ferrer
+ * @author Innv
+ * @author Александр Сигачёв
+ */
+$messages['ru'] = array(
+	'createbox-desc' => 'Специализированные формы для создания страниц',
+	'createbox-create' => 'Создать',
+	'createbox-exists' => "Извините, \"'''{{FULLPAGENAME}}'''\" уже существует.
+
+Вы не можете создать эту страницу, но вы можете [{{fullurl:{{FULLPAGENAME}}|action=edit}} отредактировать], [{{fullurl:{{FULLPAGENAME}}}} просмотреть] её, или выбрать для создания другую страницу в форме.
+
+<createbox>break=no</createbox>",
+);
+
+/** Rusyn (русиньскый язык)
+ * @author Gazeb
+ */
+$messages['rue'] = array(
+	'createbox-create' => 'Створити',
+);
+
+/** Yakut (Саха тыла)
+ * @author HalanTul
+ */
+$messages['sah'] = array(
+	'createbox-desc' => 'Сирэй айарга аналлаах формалар',
+	'createbox-create' => 'Айарга',
+);
+
+/** Slovak (Slovenčina)
+ * @author Helix84
+ */
+$messages['sk'] = array(
+	'createbox-desc' => 'Špecializované vstupné pole na vytváranie stránok',
+	'createbox-create' => 'Vytvoriť',
+	'createbox-exists' => "Prepáčte, „'''{{FULLPAGENAME}}'''” už existuje.
+
+Túto stránku nemôžete vytvoriť, ale môžete ju [{{fullurl:{{FULLPAGENAME}}|action=edit}} upravovať], [{{fullurl:{{FULLPAGENAME}}}} čítať] alebo vytvoriť inú stránku pomocou tohto vstupného poľa.
+
+<createbox>break=no</createbox>",
+);
+
+/** Sundanese (Basa Sunda)
+ * @author Irwangatot
+ * @author Kandar
+ */
+$messages['su'] = array(
+	'createbox-desc' => 'Kotak asupan husus pikeun nyieun kaca',
+	'createbox-create' => 'Jieun',
+);
+
+/** Swedish (Svenska)
+ * @author M.M.S.
+ */
+$messages['sv'] = array(
+	'createbox-desc' => 'Specialiserad formulärbox för sidskapning',
+	'createbox-create' => 'Skapa',
+	'createbox-exists' => "Beklagar, \"'''{{FULLPAGENAME}}'''\" existerar redan.
+
+Du kan inte skapa den här sidan, men du kan [{{fullurl:{{FULLPAGENAME}}|action=edit}} redigera den], [{{fullurl:{{FULLPAGENAME}}}} läsa den], eller välja att skapa en annan sida genom att använda boxen nedan.
+
+<createbox>break=no</createbox>",
+);
+
+/** Swahili (Kiswahili)
+ * @author Lloffiwr
+ */
+$messages['sw'] = array(
+	'createbox-desc' => 'Kisanduku ingizo maalum kwa ajili ya kuanzisha ukurasa',
+	'createbox-create' => 'Anzisha kurasa',
+	'createbox-exists' => "Kumradhi, \"'''{{FULLPAGENAME}}'''\" inapatikana tayari.
+
+Huwezi kuanzisha ukurasa, lakini unaweza [{{fullurl:{{FULLPAGENAME}}|action=edit}} kuuhariri] au [{{fullurl:{{FULLPAGENAME}}}} kuusoma], au kuanzisha ukurasa mwingine kwa kutumia sanduku iliyopo chini.",
+);
+
+/** Telugu (తెలుగు)
+ * @author Kiranmayee
+ * @author Veeven
+ */
+$messages['te'] = array(
+	'createbox-desc' => 'వ్యాసమును సృష్టించుటకు ఒక ప్రత్యేక ఇన్పుట్ బాక్స్',
+	'createbox-create' => 'సృష్టించు',
+	'createbox-exists' => "క్షమించండి, \"'''{{FULLPAGENAME}}'''\" ఇప్పటికే ఉంది.
+
+ఈ పేజీని మీరు సృష్టించలేరు, కానీ మీరు [{{fullurl:{{FULLPAGENAME}}|action=edit}} దీన్ని మార్చవచ్చు], [{{fullurl:{{FULLPAGENAME}}}} చదువవచ్చు], లేదా క్రింది పెట్టెని ఉపయోగించి మరో పేజీని సృష్టించవచ్చు.
+
+<createbox>break=no</createbox>",
+);
+
+/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic))
+ * @author Ibrahim
+ */
+$messages['tg-cyrl'] = array(
+	'createbox-create' => 'Эҷод',
+);
+
+/** Tajik (Latin) (Тоҷикӣ (Latin))
+ * @author Liangent
+ */
+$messages['tg-latn'] = array(
+	'createbox-create' => 'Eçod',
+);
+
+/** Thai (ไทย)
+ * @author Ans
+ */
+$messages['th'] = array(
+	'createbox-desc' => 'inputbox ที่ออกแบบมาเฉพาะสำหรับการสร้างหน้าใหม่',
+	'createbox-create' => 'สร้างหน้า',
+	'createbox-exists' => "ขออภัย, มีเนื้อหาชื่อ \"'''{{FULLPAGENAME}}'''\" อยู่ก่อนแล้ว.
+
+คุณไม่สามารถสร้างหน้านี้ได้, แต่คุณสามารถ[{{fullurl:{{FULLPAGENAME}}|action=edit}} แก้ไข]หรือ[{{fullurl:{{FULLPAGENAME}}}} เปิดอ่าน]หน้านี้, หรือเลือกที่จะสร้างเนื้อหาในชื่ออื่น โดยใช้กล่องด้านล่างนี้.
+
+<createbox>break=no</createbox>",
+);
+
+/** Turkmen (Türkmençe)
+ * @author Hanberke
+ */
+$messages['tk'] = array(
+	'createbox-create' => 'Döret',
+);
+
+/** Tagalog (Tagalog)
+ * @author AnakngAraw
+ */
+$messages['tl'] = array(
+	'createbox-desc' => 'Natatanging lalagyang-kahon para sa paglikha ng pahina',
+	'createbox-create' => 'Likhain',
+	'createbox-exists' => "Paumanhin, umiiral na ang \"'''{{FULLPAGENAME}}'''\".
+
+Hindi mo malilikha ang pahinang ito, subalit maaari mong [{{fullurl:{{FULLPAGENAME}}|action=edit}} baguhin ito], [{{fullurl:{{FULLPAGENAME}}}} basahin ito], o piliing lumikha ng isang naiibang pahina na ginagamit ang kahong nasa ibaba.
+ 
+<createbox>break=no</createbox>",
+);
+
+/** Turkish (Türkçe)
+ * @author Joseph
+ * @author Karduelis
+ */
+$messages['tr'] = array(
+	'createbox-desc' => 'Sayfası oluşturmak için özelleştirilmiş girdikutusu',
+	'createbox-create' => 'Oluştur',
+	'createbox-exists' => "Üzgünüz, \"'''{{FULLPAGENAME}}'''\" zaten mevcut.
+
+Bu sayfayı oluşturamazsınız, ancak [{{fullurl:{{FULLPAGENAME}}|action=edit}} değiştirebilir], [{{fullurl:{{FULLPAGENAME}}}} okuyabilir], ya da aşağıdaki kutuyu kullanarak farklı bir sayfa oluşturmayı seçebilirsiniz.
+
+<createbox>break=no</createbox>",
+);
+
+/** Ukrainian (Українська)
+ * @author AS
+ */
+$messages['uk'] = array(
+	'createbox-desc' => 'Спеціалізоване поле вводу для створення сторінок',
+	'createbox-create' => 'Створити',
+	'createbox-exists' => "Даруйте, \"'''{{FULLPAGENAME}}'''\" вже існує.
+
+Ви не можете створити цю сторінку, але ви можете [{{fullurl:{{FULLPAGENAME}}|action=edit}} редагувати її], [{{fullurl:{{FULLPAGENAME}}}} переглянути її], або створити іншу сторінку, використовуючи поле нижче.
+
+<createbox>break=no</createbox>",
+);
+
+/** Vèneto (Vèneto)
+ * @author Candalua
+ */
+$messages['vec'] = array(
+	'createbox-desc' => 'Inputbox specialixà par la creassion de pàxene',
+	'createbox-create' => 'Crèa',
+	'createbox-exists' => "Scusa, \"'''{{FULLPAGENAME}}'''\" la esiste de xà.
+
+No ti pol crear sta pàxena, ma ti pol [{{fullurl:{{FULLPAGENAME}}|action=edit}} modificarla], [{{fullurl:{{FULLPAGENAME}}}} lèxerla] o sièliere de crear na pàxena difarente doparando la casèla qua soto.
+
+<createbox>break=no</createbox>",
+);
+
+/** Vietnamese (Tiếng Việt)
+ * @author Vinhtantran
+ */
+$messages['vi'] = array(
+	'createbox-desc' => 'Hộp nhập liệu đặc biệt dùng để tạo trang',
+	'createbox-create' => 'Tạo',
+	'createbox-exists' => "Xin lỗi, \"'''{{FULLPAGENAME}}'''\" đã tồn tại.
+
+Bạn không thể tạo trang này, nhưng bạn có thể [{{fullurl:{{FULLPAGENAME}}|action=edit}} sửa đổi nó], [{{fullurl:{{FULLPAGENAME}}}} đọc nó], hoặc chọn tạo một trang khác sử dụng hộp phía dưới.
+
+<createbox>break=no</createbox>",
+);
+
+/** Volapük (Volapük)
+ * @author Smeira
+ */
+$messages['vo'] = array(
+	'createbox-create' => 'Jafön',
+);
+
+/** Yiddish (ייִדיש)
+ * @author פוילישער
+ */
+$messages['yi'] = array(
+	'createbox-create' => 'שאַפֿן',
+);
+
+/** Simplified Chinese (‪中文(简体)‬)
+ * @author Gzdavidwong
+ */
+$messages['zh-hans'] = array(
+	'createbox-desc' => '于Wiki中包含创建页面的输入框',
+	'createbox-create' => '建立',
+	'createbox-exists' => "抱歉,'''{{FULLPAGENAME}}'''已经存在于{{SITENAME}}。
+
+你不能创建本页,但你可以[{{fullurl:{{FULLPAGENAME}}|action=edit}} 编辑本页]、[{{fullurl:{{FULLPAGENAME}}}} 阅读本页]或在下方输入另一个名字继续创建页面:
+
+<createbox>break=no</createbox>",
+);
+
+/** Traditional Chinese (‪中文(繁體)‬)
+ * @author Horacewai2
+ * @author Wrightbus
+ */
+$messages['zh-hant'] = array(
+	'createbox-desc' => '於Wiki中包含創建頁面的輸入框',
+	'createbox-create' => '建立',
+	'createbox-exists' => "抱歉,'''{{FULLPAGENAME}}'''已經存在於{{SITENAME}}。
+
+你不能創建本頁,但你可以[{{fullurl:{{FULLPAGENAME}}|action=edit}} 編輯本頁]、[{{fullurl:{{FULLPAGENAME}}}} 閱讀本頁]或在下方輸入另一個名字繼續創建頁面:
+
+<createbox>break=no</createbox>",
+);
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox/CreateBox.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox/CreateBox.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/CreateBox/CreateBox.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,137 @@
+<?php
+/*
+
+ CreateBox v1.6 -- Specialized Inputbox for page creation
+
+ Author: Ross McClure
+ http://www.mediawiki.org/wiki/User:Algorithm
+
+ Inputbox written by Erik Moeller <moeller at scireview.de>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ http://www.gnu.org/copyleft/gpl.html
+
+ To install, add following to LocalSettings.php
+   require_once("extensions/CreateBox/CreateBox.php");
+*/
+
+if ( !defined( 'MEDIAWIKI' ) ) {
+	die( "This is not a valid entry point.\n" );
+}
+
+$wgHooks['ParserFirstCallInit'][] = 'wfCreateBox';
+
+$wgHooks['UnknownAction'][] = 'actionCreate';
+$wgExtensionCredits['parserhook'][] = array(
+	'path' => __FILE__,
+	'name' => 'CreateBox',
+	'author' => 'Ross McClure',
+	'version' => '1.6',
+	'url' => 'http://www.mediawiki.org/wiki/Extension:CreateBox',
+	'descriptionmsg' => 'createbox-desc',
+);
+
+$dir = dirname( __FILE__ ) . '/';
+$wgExtensionMessagesFiles['CreateBox'] = $dir . 'CreateBox.i18n.php';
+
+function wfCreateBox( &$parser ) {
+	$parser->setHook( 'createbox', 'acMakeBox' );
+	return true;
+}
+
+function actionCreate( $action, $article ) {
+	wfLoadExtensionMessages( 'CreateBox' );
+	if( $action != 'create' )
+		return true;
+
+	global $wgRequest;
+	$prefix = $wgRequest->getVal( 'prefix' );
+	$text = $wgRequest->getVal( 'title' );
+	if( $prefix && strpos( $text, $prefix ) !== 0 ) {
+		$title = Title::newFromText( $prefix . $text );
+		if( is_null( $title ) ) {
+			global $wgTitle;
+			$wgTitle = SpecialPage::getTitleFor( 'Badtitle' );
+			throw new ErrorPageError( 'badtitle', 'badtitletext' );
+		} elseif( $title->getArticleID() == 0 )
+			acRedirect( $title, 'edit' );
+		else
+			acRedirect( $title, 'create' );
+	} elseif( $wgRequest->getVal( 'section' ) == 'new' || $article->getID() == 0 ) {
+		acRedirect( $article->getTitle(), 'edit' );
+	} else {
+		global $wgOut;
+		$text = $article->getTitle()->getPrefixedText();
+		$wgOut->setPageTitle( $text );
+		$wgOut->setHTMLTitle( wfMsg( 'pagetitle', $text . ' - ' . wfMsg( 'createbox-create' ) ) );
+		$wgOut->addWikiMsg( 'createbox-exists' );
+	}
+	return false;
+}
+
+function acGetOption( &$input, $name, $value = null ) {
+	if( preg_match( "/^\s*$name\s*=\s*(.*)/mi", $input, $matches ) ) {
+		if( is_int( $value ) )
+			return intval( $matches[1] );
+		else
+			return htmlspecialchars( $matches[1] );
+	}
+	return $value;
+}
+
+function acMakeBox( $input, $argv, &$parser ) {
+	wfLoadExtensionMessages( 'CreateBox' );
+	global $wgRequest, $wgScript;
+	if( $wgRequest->getVal( 'action' ) == 'create' ) {
+		$prefix = $wgRequest->getVal( 'prefix' );
+		$preload = $wgRequest->getVal( 'preload' );
+		$editintro = $wgRequest->getVal( 'editintro' );
+		$text = $parser->getTitle()->getPrefixedText();
+		if( $prefix && strpos( $text, $prefix ) === 0 )
+			$text = substr( $text, strlen( $prefix ) );
+	} else {
+		$prefix = acGetOption( $input, 'prefix' );
+		$preload = acGetOption( $input, 'preload' );
+		$editintro = acGetOption( $input, 'editintro' );
+		$text = acGetOption( $input, 'default' );
+	}
+	$submit = htmlspecialchars( $wgScript );
+	$width = acGetOption( $input, 'width', 0 );
+	$align = acGetOption( $input, 'align', 'center' );
+	$br = ( ( acGetOption( $input, 'break', 'no' ) == 'no' ) ? '' : '<br />' );
+	$label = acGetOption( $input, 'buttonlabel', wfMsgHtml( 'createbox-create' ) );
+	$output = <<<ENDFORM
+<div class="createbox" align="{$align}">
+<form name="createbox" action="{$submit}" method="get" class="createboxForm">
+<input type='hidden' name="action" value="create">
+<input type="hidden" name="prefix" value="{$prefix}" />
+<input type="hidden" name="preload" value="{$preload}" />
+<input type="hidden" name="editintro" value="{$editintro}" />
+<input class="createboxInput" name="title" type="text" value="{$text}" size="{$width}"/>{$br}
+<input type='submit' name="create" class="createboxButton" value="{$label}"/>
+</form></div>
+ENDFORM;
+	return $parser->replaceVariables( $output );
+}
+
+function acRedirect( $title, $action ) {
+	global $wgRequest, $wgOut;
+	$query = "action={$action}&prefix=" . $wgRequest->getVal( 'prefix' ) .
+		'&preload=' . $wgRequest->getVal( 'preload' ) .
+		'&editintro=' . $wgRequest->getVal( 'editintro' ) .
+		'&section=' . $wgRequest->getVal( 'section' );
+	$wgOut->setSquidMaxage( 1200 );
+	$wgOut->redirect( $title->getFullURL( $query ), '301' );
+}

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.i18n.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.i18n.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.i18n.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,1069 @@
+<?php
+/**
+ * Internationalisation file for extension LanguageSelector.
+ *
+ * @file
+ * @ingroup Extensions
+ */
+
+$messages = array();
+
+/** English
+ * @author SPQRobin
+*/
+$messages['en'] = array(
+	'languageselector'         => 'Language',
+	'languageselector-desc'    => 'Language selector on every page, also for visitors',
+	'languageselector-setlang' => 'set',
+);
+
+/** Message documentation (Message documentation)
+ * @author Jon Harald Søby
+ * @author SPQRobin
+ */
+$messages['qqq'] = array(
+	'languageselector' => 'Part of the "LanguageSelector" extension. You can see it when the wiki administrator has chosen for a language selector in the sidebar, so this message would be the title, like you have "navigation", "search" and "toolbox".
+
+{{Identical|Language}}',
+	'languageselector-desc' => 'Part of the "LanguageSelector" extension. This is a description of this extension shown on [[Special:Version]].',
+	'languageselector-setlang' => 'Part of the "LanguageSelector" extension. This is the text of a submit button to select your user interface language. Mostly the button  is not shown, but sometimes it appears next to the language selector (a dropdown box like in your [[Special:Preferences|user preferences]]).',
+);
+
+/** Abkhazian (Аҧсуа)
+ * @author Temuri rajavi
+ */
+$messages['ab'] = array(
+	'languageselector' => 'Абызшәа',
+);
+
+/** Afrikaans (Afrikaans)
+ * @author Naudefj
+ * @author SPQRobin
+ */
+$messages['af'] = array(
+	'languageselector' => 'Taal',
+	'languageselector-desc' => 'Taalkeuse op elke bladsy, ook vir besoekers',
+	'languageselector-setlang' => 'stel',
+);
+
+/** Gheg Albanian (Gegë)
+ * @author Mdupont
+ */
+$messages['aln'] = array(
+	'languageselector' => 'Gjuhë',
+	'languageselector-desc' => 'Gjuha seleksionues në çdo faqe, edhe për vizitorët',
+	'languageselector-setlang' => 'vendosur',
+);
+
+/** Amharic (አማርኛ)
+ * @author Codex Sinaiticus
+ */
+$messages['am'] = array(
+	'languageselector' => 'ቋንቋ',
+);
+
+/** Arabic (العربية)
+ * @author Meno25
+ */
+$messages['ar'] = array(
+	'languageselector' => 'اللغة',
+	'languageselector-desc' => 'اختيار اللغة في كل صفحة، أيضا للزائرين',
+	'languageselector-setlang' => 'ضبط',
+);
+
+/** Araucanian (Mapudungun)
+ * @author Kaniw
+ * @author Lin linao
+ */
+$messages['arn'] = array(
+	'languageselector' => 'Cezugun',
+	'languageselector-desc' => 'Cezugun ñi zujipeyvm fijke aztapvl mew, keyv jajitufe',
+	'languageselector-setlang' => 'zujipe',
+);
+
+/** Egyptian Spoken Arabic (مصرى)
+ * @author Meno25
+ */
+$messages['arz'] = array(
+	'languageselector' => 'اللغة',
+	'languageselector-desc' => 'اختيار اللغة فى كل صفحة، أيضا للزائرين',
+	'languageselector-setlang' => 'ضبط',
+);
+
+/** Asturian (Asturianu)
+ * @author Esbardu
+ */
+$messages['ast'] = array(
+	'languageselector' => 'Llingua',
+	'languageselector-desc' => 'Selector de llingua en cada páxina, tamién pa visitantes',
+	'languageselector-setlang' => 'establecer',
+);
+
+/** Bashkir (Башҡорт)
+ * @author Рустам Нурыев
+ */
+$messages['ba'] = array(
+	'languageselector' => 'Тышҡы күренештә ҡулланылған тел:',
+	'languageselector-desc' => 'Һәр биткә йәки ҡулланыусыға телде һайларға',
+	'languageselector-setlang' => 'Билдәләргә',
+);
+
+/** Bavarian (Boarisch)
+ * @author Man77
+ */
+$messages['bar'] = array(
+	'languageselector' => 'Språch',
+	'languageselector-desc' => 'Språchnauswåih auf jeda Seitn, aa fia Bsuacha',
+	'languageselector-setlang' => 'setzn',
+);
+
+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
+ * @author Jim-by
+ * @author Red Winged Duck
+ */
+$messages['be-tarask'] = array(
+	'languageselector' => 'Мова',
+	'languageselector-desc' => 'Выбар мовы на кожнай старонцы, таксама і для наведвальнікаў',
+	'languageselector-setlang' => 'усталяваць',
+);
+
+/** Bulgarian (Български)
+ * @author DCLXVI
+ */
+$messages['bg'] = array(
+	'languageselector' => 'Език',
+);
+
+/** Bengali (বাংলা)
+ * @author Bellayet
+ */
+$messages['bn'] = array(
+	'languageselector' => 'ভাষা',
+	'languageselector-desc' => 'প্রতি পাতায় ভাষা নির্বাচক, পরিদর্শকের জন্যেও',
+	'languageselector-setlang' => 'স্থাপন',
+);
+
+/** Breton (Brezhoneg)
+ * @author Fulup
+ */
+$messages['br'] = array(
+	'languageselector' => 'Yezh',
+	'languageselector-desc' => 'Dibaber yezhoù war pep pajenn, evit ar weladennerien zoken.',
+	'languageselector-setlang' => 'Termeniñ',
+);
+
+/** Bosnian (Bosanski)
+ * @author CERminator
+ */
+$messages['bs'] = array(
+	'languageselector' => 'Jezik',
+	'languageselector-desc' => 'Odabir jezika na svakoj stranici, također i za posjetioce',
+	'languageselector-setlang' => 'postavi',
+);
+
+/** Catalan (Català)
+ * @author Jordi Roqué
+ * @author SMP
+ */
+$messages['ca'] = array(
+	'languageselector' => 'Idioma',
+	'languageselector-desc' => "Selector d'idioma a cada pàgina (incloent visitants anònims)",
+	'languageselector-setlang' => 'selecciona',
+);
+
+/** Sorani (Arabic script) (‫کوردی (عەرەبی)‬)
+ * @author Marmzok
+ * @author رزگار
+ */
+$messages['ckb-arab'] = array(
+	'languageselector' => 'زمان',
+	'languageselector-desc' => 'ھەڵبژێری زمان لە ھەموو پەڕەکان، ھەروەھا بۆ بینەران',
+	'languageselector-setlang' => 'داینێ',
+);
+
+/** Czech (Česky)
+ * @author Matěj Grabovský
+ */
+$messages['cs'] = array(
+	'languageselector' => 'Jazyk',
+	'languageselector-desc' => 'Výběr jazyka na každé straně, také pro návštěvníky',
+	'languageselector-setlang' => 'nastavit',
+);
+
+/** Kashubian (Kaszëbsczi)
+ * @author Kaszeba
+ */
+$messages['csb'] = array(
+	'languageselector' => 'Jãzëk',
+	'languageselector-desc' => 'Wëbiérk jãzëka na kòżdi starnie, a téż dlô gòsców',
+	'languageselector-setlang' => 'nastôwi',
+);
+
+/** Church Slavic (Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ)
+ * @author ОйЛ
+ */
+$messages['cu'] = array(
+	'languageselector' => 'ѩꙁꙑ́къ',
+);
+
+/** Welsh (Cymraeg)
+ * @author Lloffiwr
+ */
+$messages['cy'] = array(
+	'languageselector' => 'Iaith',
+	'languageselector-desc' => 'Yn gosod botwm dewis iaith ar bob tudalen, sydd ar gael i ymwelwyr hefyd',
+	'languageselector-setlang' => 'gosod',
+);
+
+/** Danish (Dansk)
+ * @author Jon Harald Søby
+ */
+$messages['da'] = array(
+	'languageselector' => 'Sprog',
+);
+
+/** German (Deutsch)
+ * @author Als-Holder
+ * @author Raimond Spekking
+ */
+$messages['de'] = array(
+	'languageselector' => 'Sprache',
+	'languageselector-desc' => 'Sprachenauswahl auf jeder Seite, auch für Besucher',
+	'languageselector-setlang' => 'setzen',
+);
+
+/** Lower Sorbian (Dolnoserbski)
+ * @author Michawiki
+ */
+$messages['dsb'] = array(
+	'languageselector' => 'Rěc',
+	'languageselector-desc' => 'Wuběrk rěcy na kuždem boku, teke za wobglědarjow',
+	'languageselector-setlang' => 'stajiś',
+);
+
+/** Ewe (Eʋegbe)
+ * @author Natsubee
+ */
+$messages['ee'] = array(
+	'languageselector' => 'Gbe',
+	'languageselector-desc' => 'Gbe tiala le axa ɖesiaɖe dzi, na ŋkɔmaŋlɔlawo hã',
+	'languageselector-setlang' => 'wɔe',
+);
+
+/** Greek (Ελληνικά)
+ * @author Consta
+ * @author Omnipaedista
+ * @author ZaDiak
+ */
+$messages['el'] = array(
+	'languageselector' => 'Γλώσσα',
+	'languageselector-desc' => 'Επιλογέας γλώσσας σε κάθε σελίδα, το ίδιο και για τους επισκέπτες',
+	'languageselector-setlang' => 'ρύθμιση',
+);
+
+/** Esperanto (Esperanto)
+ * @author Yekrats
+ */
+$messages['eo'] = array(
+	'languageselector' => 'Lingvo',
+	'languageselector-desc' => 'Lingvo-selektilo en ĉiuj paĝo, ankaŭ por vizitantoj',
+	'languageselector-setlang' => 'fari',
+);
+
+/** Spanish (Español)
+ * @author Sanbec
+ */
+$messages['es'] = array(
+	'languageselector' => 'Idioma',
+	'languageselector-desc' => 'Selector de idioma en cada página, incluso para visitantes',
+	'languageselector-setlang' => 'selecciona',
+);
+
+/** Estonian (Eesti)
+ * @author Silvar
+ */
+$messages['et'] = array(
+	'languageselector' => 'Keel',
+	'languageselector-desc' => 'Keele valik kõikidele lehtedele, sama ka külastajatele',
+	'languageselector-setlang' => 'vali',
+);
+
+/** Basque (Euskara)
+ * @author Theklan
+ */
+$messages['eu'] = array(
+	'languageselector' => 'Hizkuntza',
+	'languageselector-desc' => 'Orrialde guztietako hizkuntza aukeraketa, baita bisitarientzat ere',
+	'languageselector-setlang' => 'ezarri',
+);
+
+/** Extremaduran (Estremeñu)
+ * @author Better
+ */
+$messages['ext'] = array(
+	'languageselector' => 'Palra',
+	'languageselector-setlang' => 'Acetal',
+);
+
+/** Persian (فارسی)
+ * @author Huji
+ * @author Vahid
+ */
+$messages['fa'] = array(
+	'languageselector' => 'زبان',
+	'languageselector-desc' => 'انتخاب کنندهٔ زبان در همهٔ صفحه‌ها باشد، و نیز برای مشاهده کنندگان',
+	'languageselector-setlang' => 'اعمال',
+);
+
+/** Finnish (Suomi)
+ * @author Crt
+ * @author Nike
+ */
+$messages['fi'] = array(
+	'languageselector' => 'Kieli',
+	'languageselector-desc' => 'Kielen valinta jokaisella sivulla, myös vierailijoille.',
+	'languageselector-setlang' => 'aseta',
+);
+
+/** French (Français)
+ * @author Bertrand GRONDIN
+ */
+$messages['fr'] = array(
+	'languageselector' => 'Langue',
+	'languageselector-desc' => 'Sélecteur de langue sur chaque page, même pour les visiteurs.',
+	'languageselector-setlang' => 'Définir',
+);
+
+/** Franco-Provençal (Arpetan)
+ * @author ChrisPtDe
+ */
+$messages['frp'] = array(
+	'languageselector' => 'Lengoua',
+	'languageselector-desc' => 'Chouèx de lengoua sur châque pâge, por los visitors avouéc.',
+	'languageselector-setlang' => 'Dèfenir',
+);
+
+/** Galician (Galego)
+ * @author Alma
+ * @author Toliño
+ */
+$messages['gl'] = array(
+	'languageselector' => 'Lingua',
+	'languageselector-desc' => 'Seleccionador da lingua en todas as páxinas, tamén para os visitantes',
+	'languageselector-setlang' => 'elixir',
+);
+
+/** Ancient Greek (Ἀρχαία ἑλληνικὴ)
+ * @author Crazymadlover
+ * @author Omnipaedista
+ */
+$messages['grc'] = array(
+	'languageselector' => 'Γλῶττα',
+	'languageselector-desc' => 'Ἐπιλογεὺς γλῶττας ἐν πἀσαις δέλτοις, τῶν ἐπισκεπτῶν συμπεριλαμβανομένων',
+	'languageselector-setlang' => 'τιθέναι',
+);
+
+/** Swiss German (Alemannisch)
+ * @author Als-Holder
+ */
+$messages['gsw'] = array(
+	'languageselector' => 'Sproch',
+	'languageselector-desc' => 'Sprochenuuswahl uf jedere Syte, au fir Bsuecher',
+	'languageselector-setlang' => 'setze',
+);
+
+/** Manx (Gaelg)
+ * @author MacTire02
+ */
+$messages['gv'] = array(
+	'languageselector' => 'Çhengey',
+	'languageselector-desc' => 'Reihder çhengey er dagh ooilley ghuillag, gys sleih er keayrt myrgeddin',
+	'languageselector-setlang' => 'soiaghey',
+);
+
+/** Hawaiian (Hawai`i)
+ * @author Kalani
+ */
+$messages['haw'] = array(
+	'languageselector' => 'ʻŌlelo',
+);
+
+/** Hebrew (עברית)
+ * @author Agbad
+ * @author Rotemliss
+ */
+$messages['he'] = array(
+	'languageselector' => 'שפה',
+	'languageselector-desc' => 'אפשרות בחירת שפה בכל דף, גם למבקרים',
+	'languageselector-setlang' => 'בחירה',
+);
+
+/** Hindi (हिन्दी)
+ * @author Kaustubh
+ */
+$messages['hi'] = array(
+	'languageselector' => 'भाषा',
+	'languageselector-desc' => 'हर पन्नेपर भाषा-सिलेक्टर, भेंट देनेवालोंके लिये भी',
+	'languageselector-setlang' => 'सैट करें',
+);
+
+/** Croatian (Hrvatski)
+ * @author Ex13
+ */
+$messages['hr'] = array(
+	'languageselector' => 'Jezik',
+	'languageselector-desc' => 'Jezični izbornik na svakoj stranici, također i za posjetitelje',
+	'languageselector-setlang' => 'postavi',
+);
+
+/** Upper Sorbian (Hornjoserbsce)
+ * @author Michawiki
+ */
+$messages['hsb'] = array(
+	'languageselector' => 'Rěč',
+	'languageselector-desc' => 'Wuběr rěčow na kóždej stronje, tež za wopytowarjow',
+	'languageselector-setlang' => 'stajić',
+);
+
+/** Hungarian (Magyar)
+ * @author Dani
+ * @author Dorgan
+ */
+$messages['hu'] = array(
+	'languageselector' => 'Nyelv',
+	'languageselector-desc' => 'Nyelvválasztó minden lapon, látogatók számára is',
+	'languageselector-setlang' => 'beállítás',
+);
+
+/** Interlingua (Interlingua)
+ * @author Malafaya
+ * @author McDutchie
+ */
+$messages['ia'] = array(
+	'languageselector' => 'Lingua',
+	'languageselector-desc' => 'Selector de lingua in omne pagina, etiam pro visitatores',
+	'languageselector-setlang' => 'seliger',
+);
+
+/** Indonesian (Bahasa Indonesia)
+ * @author Rex
+ */
+$messages['id'] = array(
+	'languageselector' => 'Bahasa',
+	'languageselector-desc' => 'Menambahkan pemilih bahasa di setiap halaman, juga untuk pengunjung',
+	'languageselector-setlang' => 'set',
+);
+
+/** Ido (Ido)
+ * @author Malafaya
+ */
+$messages['io'] = array(
+	'languageselector' => 'Linguo',
+	'languageselector-setlang' => 'establisar',
+);
+
+/** Icelandic (Íslenska) */
+$messages['is'] = array(
+	'languageselector' => 'Tungumál',
+);
+
+/** Italian (Italiano)
+ * @author Darth Kule
+ * @author Nemo bis
+ */
+$messages['it'] = array(
+	'languageselector' => 'Lingua',
+	'languageselector-desc' => 'Selettore della lingua in tutte le pagine, anche per gli ospiti',
+	'languageselector-setlang' => 'imposta',
+);
+
+/** Japanese (日本語)
+ * @author JtFuruhata
+ */
+$messages['ja'] = array(
+	'languageselector' => '言語選択',
+	'languageselector-desc' => 'ログイン状況を問わず利用できる、各ページの言語選択機能',
+	'languageselector-setlang' => '設定',
+);
+
+/** Javanese (Basa Jawa)
+ * @author Meursault2004
+ */
+$messages['jv'] = array(
+	'languageselector' => 'Basa',
+	'languageselector-desc' => 'Pamilih basa ana ing saben kaca, uga kanggo tamu',
+	'languageselector-setlang' => 'sèt',
+);
+
+/** Georgian (ქართული)
+ * @author Temuri rajavi
+ */
+$messages['ka'] = array(
+	'languageselector' => 'ენა',
+);
+
+/** Kazakh (Arabic script) (‫قازاقشا (تٴوتە)‬)
+ * @author AlefZet
+ */
+$messages['kk-arab'] = array(
+	'languageselector' => 'تٸل',
+	'languageselector-setlang' => 'انىقتاۋ',
+);
+
+/** Kazakh (Cyrillic) (Қазақша (Cyrillic)) */
+$messages['kk-cyrl'] = array(
+	'languageselector' => 'Тіл',
+	'languageselector-setlang' => 'анықтау',
+);
+
+/** Kazakh (Latin) (Қазақша (Latin)) */
+$messages['kk-latn'] = array(
+	'languageselector' => 'Til',
+	'languageselector-setlang' => 'anıqtaw',
+);
+
+/** Kalaallisut (Kalaallisut)
+ * @author Qaqqalik
+ */
+$messages['kl'] = array(
+	'languageselector' => 'Oqaatsit',
+);
+
+/** Khmer (ភាសាខ្មែរ)
+ * @author Chhorran
+ * @author Thearith
+ * @author គីមស៊្រុន
+ */
+$messages['km'] = array(
+	'languageselector' => 'ភាសា',
+	'languageselector-desc' => 'ឧបករណ៍​ជ្រើសយក​ភាសា​លើ​​រាល់ទំព័រ, សម្រាប់​អ្នកទស្សនា​ផងដែរ',
+	'languageselector-setlang' => 'ប្តូរ',
+);
+
+/** Kannada (ಕನ್ನಡ)
+ * @author Nayvik
+ */
+$messages['kn'] = array(
+	'languageselector' => 'ಭಾಷೆ',
+);
+
+/** Korean (한국어)
+ * @author Kwj2772
+ */
+$messages['ko'] = array(
+	'languageselector' => '언어',
+	'languageselector-desc' => '방문자에게도 모든 문서에 언어 선택기를 추가',
+	'languageselector-setlang' => '설정',
+);
+
+/** Colognian (Ripoarisch)
+ * @author Purodha
+ */
+$messages['ksh'] = array(
+	'languageselector' => 'Sproch',
+	'languageselector-desc' => 'Shprooche-Wahl op jede Sigk, och för namelose Metmaacher, un oohne Aanmëllde.',
+	'languageselector-setlang' => 'Setze',
+);
+
+/** Cornish (Kernewek)
+ * @author Kw-Moon
+ */
+$messages['kw'] = array(
+	'languageselector' => 'Yeth',
+);
+
+/** Latin (Latina)
+ * @author SPQRobin
+ */
+$messages['la'] = array(
+	'languageselector' => 'Lingua',
+);
+
+/** Luxembourgish (Lëtzebuergesch)
+ * @author Robby
+ */
+$messages['lb'] = array(
+	'languageselector' => 'Sprooch',
+	'languageselector-desc' => 'Wiel vun der Sprooch op all Säit, och fir Visiteuren.',
+	'languageselector-setlang' => 'Wielt',
+);
+
+/** Ganda (Luganda)
+ * @author Kizito
+ */
+$messages['lg'] = array(
+	'languageselector' => 'Lulimi',
+	'languageselector-desc' => "Buli alaba olupapula abe ng'asobola okwerondera lulimi mw'alusomera",
+	'languageselector-setlang' => 'lukakase',
+);
+
+/** Limburgish (Limburgs)
+ * @author Aelske
+ * @author Ooswesthoesbes
+ */
+$messages['li'] = array(
+	'languageselector' => 'Taal',
+	'languageselector-desc' => 'Taalselectie op eder pagina, ouch veur gebroekers die neet aangemeld zin',
+	'languageselector-setlang' => 'instèlle',
+);
+
+/** Lithuanian (Lietuvių)
+ * @author Hugo.arg
+ */
+$messages['lt'] = array(
+	'languageselector' => 'Kalba',
+	'languageselector-setlang' => 'nustatyti',
+);
+
+/** Macedonian (Македонски)
+ * @author Bjankuloski06
+ */
+$messages['mk'] = array(
+	'languageselector' => 'Јазик',
+	'languageselector-desc' => 'Избирач на јазик на секоја страница, исто така за посетители',
+	'languageselector-setlang' => 'постави',
+);
+
+/** Malayalam (മലയാളം)
+ * @author Shijualex
+ */
+$messages['ml'] = array(
+	'languageselector' => 'ഭാഷ',
+);
+
+/** Marathi (मराठी)
+ * @author Kaustubh
+ * @author Mahitgar
+ */
+$messages['mr'] = array(
+	'languageselector' => 'भाषा',
+	'languageselector-desc' => 'प्रत्येक पानावर भाषा-निवडक (selector), भेट देणार्‍यांसाठी सुद्धा',
+	'languageselector-setlang' => 'सेट (set)',
+);
+
+/** Malay (Bahasa Melayu)
+ * @author Zamwan
+ */
+$messages['ms'] = array(
+	'languageselector' => 'Bahasa',
+	'languageselector-desc' => 'Pilihan bahasa pada setiap laman, termasuk untuk para pelawat.',
+	'languageselector-setlang' => 'set',
+);
+
+/** Maltese (Malti)
+ * @author Roderick Mallia
+ */
+$messages['mt'] = array(
+	'languageselector' => 'Lingwa',
+);
+
+/** Erzya (Эрзянь)
+ * @author Botuzhaleny-sodamo
+ */
+$messages['myv'] = array(
+	'languageselector' => 'Кель',
+);
+
+/** Nahuatl (Nāhuatl)
+ * @author Fluence
+ */
+$messages['nah'] = array(
+	'languageselector' => 'Tlahtōlli',
+);
+
+/** Low German (Plattdüütsch)
+ * @author Slomox
+ */
+$messages['nds'] = array(
+	'languageselector' => 'Spraak',
+	'languageselector-setlang' => 'setten',
+);
+
+/** Dutch (Nederlands)
+ * @author SPQRobin
+ */
+$messages['nl'] = array(
+	'languageselector' => 'Taal',
+	'languageselector-desc' => 'Taalselectie op iedere pagina, ook voor gebruikers die niet aangemeld zijn',
+	'languageselector-setlang' => 'instellen',
+);
+
+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
+ * @author Harald Khan
+ * @author Jon Harald Søby
+ */
+$messages['nn'] = array(
+	'languageselector' => 'Språk',
+	'languageselector-desc' => 'Spåkveljar på kvar sida, òg for gjester',
+	'languageselector-setlang' => 'set',
+);
+
+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
+ * @author Jon Harald Søby
+ */
+$messages['no'] = array(
+	'languageselector' => 'Språk',
+	'languageselector-desc' => 'Valg av språk på alle sider, også for gjester',
+	'languageselector-setlang' => 'sett',
+);
+
+/** Northern Sotho (Sesotho sa Leboa)
+ * @author Mohau
+ */
+$messages['nso'] = array(
+	'languageselector' => 'Polelo',
+);
+
+/** Occitan (Occitan)
+ * @author Cedric31
+ */
+$messages['oc'] = array(
+	'languageselector' => 'Lenga',
+	'languageselector-desc' => 'Selector de lenga sus cada pagina, quitament pels visitaires.',
+	'languageselector-setlang' => 'Definir',
+);
+
+/** Ossetic (Иронау)
+ * @author Amikeco
+ */
+$messages['os'] = array(
+	'languageselector' => 'Æвзаг',
+);
+
+/** Deitsch (Deitsch)
+ * @author Xqt
+ */
+$messages['pdc'] = array(
+	'languageselector' => 'Schprooch',
+);
+
+/** Polish (Polski)
+ * @author McMonster
+ * @author Wpedzich
+ */
+$messages['pl'] = array(
+	'languageselector' => 'Język',
+	'languageselector-desc' => 'Wybór języka dla każdej strony, również dla osób odwiedzających',
+	'languageselector-setlang' => 'ustaw',
+);
+
+/** Piedmontese (Piemontèis)
+ * @author Dragonòt
+ */
+$messages['pms'] = array(
+	'languageselector' => 'Lenga',
+	'languageselector-desc' => 'Seletor ëd la lenga an dzora a mincadun-a pàgina, ëdcò për ij visitador',
+	'languageselector-setlang' => 'Ampòsta',
+);
+
+/** Pashto (پښتو)
+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
+ */
+$messages['ps'] = array(
+	'languageselector' => 'ژبه',
+	'languageselector-desc' => 'د ژب ټاکنې پټه دې په هر مخ وي، د کتونکو لپاره هم',
+	'languageselector-setlang' => 'ټاکل',
+);
+
+/** Portuguese (Português)
+ * @author 555
+ * @author Hamilton Abreu
+ * @author Malafaya
+ */
+$messages['pt'] = array(
+	'languageselector' => 'Língua',
+	'languageselector-desc' => 'Selector de língua em todas as páginas, também para visitantes',
+	'languageselector-setlang' => 'seleccionar',
+);
+
+/** Brazilian Portuguese (Português do Brasil)
+ * @author Eduardo.mps
+ * @author MF-Warburg
+ */
+$messages['pt-br'] = array(
+	'languageselector' => 'Idioma',
+	'languageselector-desc' => 'Seletor de língua em todas as páginas, também para visitantes',
+	'languageselector-setlang' => 'selecionar',
+);
+
+/** Quechua (Runa Simi)
+ * @author AlimanRuna
+ */
+$messages['qu'] = array(
+	'languageselector' => 'Rimay',
+	'languageselector-desc' => "Tukuy p'anqakunapi rimay akllana, watukuqkunapaqpas",
+	'languageselector-setlang' => 'churay',
+);
+
+/** Romanian (Română)
+ * @author KlaudiuMihaila
+ */
+$messages['ro'] = array(
+	'languageselector' => 'Limbă',
+);
+
+/** Tarandíne (Tarandíne)
+ * @author Joetaras
+ */
+$messages['roa-tara'] = array(
+	'languageselector' => 'Lènghe',
+	'languageselector-desc' => "'U selezzionatore de le lènghe sus a ogne pàgene, pure pe le visitature",
+	'languageselector-setlang' => "'mboste",
+);
+
+/** Russian (Русский)
+ * @author Kaganer
+ * @author Александр Сигачёв
+ */
+$messages['ru'] = array(
+	'languageselector' => 'Язык',
+	'languageselector-desc' => 'Выбор языка на каждой странице, доступный также и для посетителей',
+	'languageselector-setlang' => 'установить',
+);
+
+/** Yakut (Саха тыла)
+ * @author HalanTul
+ */
+$messages['sah'] = array(
+	'languageselector' => 'Омук тыла',
+	'languageselector-desc' => 'Хас сирэй аайы омук тылын талыы баар, көрөөччүлэргэ эмиэ',
+	'languageselector-setlang' => 'туруор',
+);
+
+/** Tachelhit (Tašlḥiyt)
+ * @author Zanatos
+ */
+$messages['shi'] = array(
+	'languageselector' => 'tutlayt',
+);
+
+/** Sinhala (සිංහල)
+ * @author නන්දිමිතුරු
+ */
+$messages['si'] = array(
+	'languageselector' => 'භාෂාව',
+);
+
+/** Slovak (Slovenčina)
+ * @author Helix84
+ */
+$messages['sk'] = array(
+	'languageselector' => 'Jazyk',
+	'languageselector-desc' => 'Výber jazyka na každej stránke, aj pre návštevníkov',
+	'languageselector-setlang' => 'nastaviť',
+);
+
+/** Slovenian (Slovenščina)
+ * @author Dbc334
+ * @author Smihael
+ */
+$messages['sl'] = array(
+	'languageselector' => 'Jezik',
+	'languageselector-desc' => 'Izbirnik jezika na vsaki strani, tudi za obiskovalce',
+	'languageselector-setlang' => 'določi',
+);
+
+/** Lower Silesian (Schläsch)
+ * @author Jonny84
+ * @author Piotron
+ */
+$messages['sli'] = array(
+	'languageselector' => 'Sproache',
+	'languageselector-desc' => 'Sproachaauswoahl uff jeder Seite, au fier Besucher',
+	'languageselector-setlang' => 'setza',
+);
+
+/** Serbian Cyrillic ekavian (Српски (ћирилица))
+ * @author Sasa Stefanovic
+ * @author Михајло Анђелковић
+ */
+$messages['sr-ec'] = array(
+	'languageselector' => 'Језик',
+	'languageselector-desc' => 'Избирач језика на сваком језику, и такође за посетиоце',
+	'languageselector-setlang' => 'постави',
+);
+
+/** Serbian Latin ekavian (Srpski (latinica))
+ * @author Michaello
+ */
+$messages['sr-el'] = array(
+	'languageselector' => 'Jezik',
+	'languageselector-desc' => 'Izbirač jezika na svakom jeziku, i takođe za posetioce',
+	'languageselector-setlang' => 'postavi',
+);
+
+/** Seeltersk (Seeltersk)
+ * @author Pyt
+ */
+$messages['stq'] = array(
+	'languageselector' => 'Sproake',
+	'languageselector-desc' => 'Sproakenuutwoal ap älke Siede, uk foar Besäikere',
+	'languageselector-setlang' => 'sätte',
+);
+
+/** Sundanese (Basa Sunda)
+ * @author Irwangatot
+ */
+$messages['su'] = array(
+	'languageselector' => 'Basa',
+	'languageselector-desc' => 'Pilihan basa keur kabeh kaca, ogé keur nu sindang',
+	'languageselector-setlang' => 'set',
+);
+
+/** Swedish (Svenska)
+ * @author Lejonel
+ * @author M.M.S.
+ */
+$messages['sv'] = array(
+	'languageselector' => 'Språk',
+	'languageselector-desc' => 'Språkväljare på varje sida, också för besökare',
+	'languageselector-setlang' => 'välj',
+);
+
+/** Telugu (తెలుగు)
+ * @author Veeven
+ */
+$messages['te'] = array(
+	'languageselector' => 'భాష',
+	'languageselector-desc' => 'ప్రతీ పేజీలోనూ భాషా ఎంపిక, సందర్శకులకు కూడా',
+	'languageselector-setlang' => 'అమర్చు',
+);
+
+/** Tetum (Tetun)
+ * @author MF-Warburg
+ */
+$messages['tet'] = array(
+	'languageselector' => 'Lian',
+	'languageselector-desc' => 'Hili lian iha pájina hotu, mós ba vizitante',
+	'languageselector-setlang' => 'hili',
+);
+
+/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic))
+ * @author Ibrahim
+ */
+$messages['tg-cyrl'] = array(
+	'languageselector' => 'Забон',
+	'languageselector-desc' => 'Забон интихобкунанда дар ҳар саҳифа, барои ташрифоварандагон низ',
+);
+
+/** Tajik (Latin) (Тоҷикӣ (Latin))
+ * @author Liangent
+ */
+$messages['tg-latn'] = array(
+	'languageselector' => 'Zabon',
+	'languageselector-desc' => 'Zabon intixobkunanda dar har sahifa, baroi taşrifovarandagon niz',
+);
+
+/** Thai (ไทย)
+ * @author Passawuth
+ */
+$messages['th'] = array(
+	'languageselector' => 'ภาษา',
+);
+
+/** Turkmen (Türkmençe)
+ * @author Hanberke
+ */
+$messages['tk'] = array(
+	'languageselector' => 'Dil',
+);
+
+/** Tagalog (Tagalog)
+ * @author AnakngAraw
+ */
+$messages['tl'] = array(
+	'languageselector' => 'Wika',
+	'languageselector-desc' => 'Pampili ng wika na nasa ibabaw ng bawat pahina, para rin sa mga panauhin',
+	'languageselector-setlang' => 'itakda',
+);
+
+/** Turkish (Türkçe)
+ * @author Joseph
+ * @author Karduelis
+ */
+$messages['tr'] = array(
+	'languageselector' => 'Dil',
+	'languageselector-desc' => 'Her sayfada dil seçicisi, aynı zamanda ziyaretçiler için',
+	'languageselector-setlang' => 'ayar',
+);
+
+/** Uighur (Latin) (Uyghurche‎ / ئۇيغۇرچە (Latin))
+ * @author Jose77
+ */
+$messages['ug-latn'] = array(
+	'languageselector' => 'Til',
+);
+
+/** Ukrainian (Українська)
+ * @author AS
+ * @author Prima klasy4na
+ */
+$messages['uk'] = array(
+	'languageselector' => 'Мова',
+	'languageselector-desc' => 'Вибір мови на кожній сторінці, а також для відвідувачів',
+	'languageselector-setlang' => 'встановити',
+);
+
+/** Vèneto (Vèneto)
+ * @author Candalua
+ */
+$messages['vec'] = array(
+	'languageselector' => 'Lengua',
+	'languageselector-desc' => 'Un seletor de la lengua su tute le pagine, anca par i visitatori',
+	'languageselector-setlang' => 'selessiona',
+);
+
+/** Veps (Vepsan kel')
+ * @author Triple-ADHD-AS
+ * @author Игорь Бродский
+ */
+$messages['vep'] = array(
+	'languageselector' => 'Kel’',
+	'languageselector-desc' => 'Kelen valičend kaikuččen lehtpolen täht, mugažo adivoile-ki.',
+	'languageselector-setlang' => 'panda',
+);
+
+/** Vietnamese (Tiếng Việt)
+ * @author Minh Nguyen
+ */
+$messages['vi'] = array(
+	'languageselector' => 'Ngôn ngữ',
+	'languageselector-desc' => 'Hộp để chọn ngôn ngữ ở các trang, cũng được cung cấp cho những người vô danh',
+	'languageselector-setlang' => 'đổi',
+);
+
+/** Volapük (Volapük)
+ * @author Malafaya
+ */
+$messages['vo'] = array(
+	'languageselector' => 'Pük',
+);
+
+/** Cantonese (粵語)
+ * @author Shinjiman
+ */
+$messages['yue'] = array(
+	'languageselector' => '語言',
+	'languageselector-setlang' => '設',
+);
+
+/** Simplified Chinese (‪中文(简体)‬)
+ * @author PhiLiP
+ * @author Shinjiman
+ */
+$messages['zh-hans'] = array(
+	'languageselector' => '语言',
+	'languageselector-desc' => '在每一页面上添加语言选择项,对匿名访问者亦有效',
+	'languageselector-setlang' => '设置',
+);
+
+/** Traditional Chinese (‪中文(繁體)‬)
+ * @author Liangent
+ * @author Shinjiman
+ */
+$messages['zh-hant'] = array(
+	'languageselector' => '語言',
+	'languageselector-desc' => '在每一頁面上添加語言選擇項,對匿名訪問者亦有效',
+	'languageselector-setlang' => '設定',
+);
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.js
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.js	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.js	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,24 @@
+addOnloadHook(function() { 
+	var i = 1;
+	while ( true ) {
+		var btn = document.getElementById("languageselector-commit-"+i);
+		var sel = document.getElementById("languageselector-select-"+i);
+		var idx = i;
+
+		if (!btn) break;
+
+		btn.style.display = "none";
+		sel.onchange = function() {
+			node = this.parentNode;
+			while( true ) {
+				if( node.tagName.toLowerCase() == "form" ) {
+					node.submit();
+					break;
+				}
+				node = node.parentNode;
+			}
+		};
+
+		i++;
+	}
+});
\ No newline at end of file

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/LanguageSelector/LanguageSelector.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,433 @@
+<?php
+/**
+ * LanguageSelector extension - language selector on every page, also for visitors
+ *
+ * Features:
+ *  * Automatic detection of the language to use for anonymous visitors
+ *  * Ads selector for preferred language to every page (also works for anons)
+ *
+ * This can be combined with Polyglot and MultiLang to provide more internationalization support.
+ *
+ *
+ * @file
+ * @ingroup Extensions
+ * @author Daniel Kinzler, brightbyte.de
+ * @copyright © 2007 Daniel Kinzler
+ * @licence GNU General Public Licence 2.0 or later
+ */
+
+if( !defined( 'MEDIAWIKI' ) ) {
+	echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
+	die( 1 );
+}
+
+$wgExtensionCredits['other'][] = array(
+	'path'           => __FILE__,
+	'name'           => 'Language Selector',
+	'author'         => 'Daniel Kinzler',
+	'url'            => 'http://mediawiki.org/wiki/Extension:LanguageSelector',
+	'descriptionmsg' => 'languageselector-desc',
+);
+
+define( 'LANGUAGE_SELECTOR_USE_CONTENT_LANG',    0 ); #no detection
+define( 'LANGUAGE_SELECTOR_PREFER_CONTENT_LANG', 1 ); #use content language if accepted by the client
+define( 'LANGUAGE_SELECTOR_PREFER_CLIENT_LANG',  2 ); #use language most preferred by the client
+
+/**
+* Language detection mode for anonymous visitors.
+* Possible values:
+* * LANGUAGE_SELECTOR_USE_CONTENT_LANG - use the $wgLanguageCode setting (default content language)
+* * LANGUAGE_SELECTOR_PREFER_CONTENT_LANG - use the $wgLanguageCode setting, if accepted by the client
+* * LANGUAGE_SELECTOR_PREFER_CLIENT_LANG - use the client's preferred language, if in $wgLanguageSelectorLanguages
+*/
+$wgLanguageSelectorDetectLanguage = LANGUAGE_SELECTOR_PREFER_CLIENT_LANG;
+
+/**
+* Languages to offer in the language selector. Per default, this includes all languages MediaWiki knows
+* about by virtue of $wgLanguageNames. A shorter list may be more usable, though.
+* If the Polyglot extension is installed, $wgPolyglotLanguages is used as fallback.
+*/
+$wgLanguageSelectorLanguages = null;
+
+/**
+* Determine if language codes are shown in the selector, in addition to names;
+*/
+$wgLanguageSelectorShowCode = false;
+
+/**
+ * Show all languages defined, not only those with a language file (Language::getLanguageNames( <true/false> ))
+ */
+$wgLanguageSelectorShowAll = false;
+
+define( 'LANGUAGE_SELECTOR_MANUAL',    0 ); #don't place anywhere
+define( 'LANGUAGE_SELECTOR_AT_TOP_OF_TEXT', 1 ); #put at the top of page content
+define( 'LANGUAGE_SELECTOR_IN_TOOLBOX',  2 ); #put into toolbox
+define( 'LANGUAGE_SELECTOR_AS_PORTLET', 3 ); #as portlet
+define( 'LANGUAGE_SELECTOR_INTO_SITENOTICE', 11 ); #put after sitenotice text
+define( 'LANGUAGE_SELECTOR_INTO_TITLE', 12 ); #put after title text
+define( 'LANGUAGE_SELECTOR_INTO_SUBTITLE', 13 ); #put after subtitle text
+define( 'LANGUAGE_SELECTOR_INTO_CATLINKS', 14 ); #put after catlinks text
+
+$wgLanguageSelectorLocation = LANGUAGE_SELECTOR_AT_TOP_OF_TEXT;
+
+///// hook it up /////////////////////////////////////////////////////
+$wgHooks['AddNewAccount'][] = 'wfLanguageSelectorAddNewAccount';
+$wgHooks['BeforePageDisplay'][] = 'wfLanguageSelectorBeforePageDisplay';
+$wgHooks['GetCacheVaryCookies'][] = 'wfLanguageSelectorGetCacheVaryCookies';
+
+$wgExtensionFunctions[] = 'wfLanguageSelectorExtension';
+
+$wgParserOutputHooks['languageselector'] = 'wfLanguageSelectorAddJavascript';
+
+$wgLanguageSelectorRequestedLanguage = null;
+$wgLanguageSelectorFormUsed = false;
+
+
+$dir = dirname(__FILE__) . '/';
+$wgExtensionMessagesFiles['LanguageSelector'] = $dir . 'LanguageSelector.i18n.php';
+$wgJSAutoloadClasses['LanguageSelector'] = 'extensions/LanguageSelector/LanguageSelector.js';
+
+function wfLanguageSelectorSetHook() {
+	global $wgParser;
+	$wgParser->setHook( 'languageselector', 'wfLanguageSelectorTag' );
+	return true;
+}
+
+function wfLanguageSelectorExtension() {
+	wfLoadExtensionMessages( 'LanguageSelector' );
+	global $wgLanguageSelectorLanguages, $wgLanguageSelectorDetectLanguage, $wgLanguageSelectorRequestedLanguage, $wgLanguageSelectorLocation, $wgLanguageSelectorShowAll;
+	global $wgUser, $wgLang, $wgRequest, $wgCookiePrefix, $wgCookiePath, $wgHooks;
+
+	$wgHooks['ParserFirstCallInit'][] = 'wfLanguageSelectorSetHook';
+
+	if ( $wgLanguageSelectorLanguages === null ) {
+		$wgLanguageSelectorLanguages = @$GLOBALS['wgPolyglotLanguages'];
+	}
+
+	if ( $wgLanguageSelectorLanguages === null ) {
+		$wgLanguageSelectorLanguages = array_keys( Language::getLanguageNames( !$wgLanguageSelectorShowAll ) );
+		sort( $wgLanguageSelectorLanguages );
+	}
+
+	$setlang = $wgRequest->getVal( 'setlang' );
+	if ( $setlang && !in_array( $setlang, $wgLanguageSelectorLanguages ) )
+		$setlang = null; //ignore invalid
+
+	if ( $setlang ) {
+		setcookie( $wgCookiePrefix . 'LanguageSelectorLanguage', $setlang, 0, $wgCookiePath );
+		$wgLanguageSelectorRequestedLanguage = $setlang;
+	} else {
+		$wgLanguageSelectorRequestedLanguage = @$_COOKIE[$wgCookiePrefix.'LanguageSelectorLanguage'];
+	}
+
+	if ( $setlang && !$wgUser->isAnon() ) {
+		if ( $setlang != $wgUser->getOption( 'language' ) ) {
+			$wgUser->setOption( 'language', $wgLanguageSelectorRequestedLanguage );
+			$wgUser->saveSettings();
+			// Reset $wgLang so that user's language is immediately changed
+			$wgLang = new StubUserLang;
+		}
+	}
+
+	if ( !$wgRequest->getVal( 'uselang' ) && $wgUser->isAnon() ) {
+
+		//NOTE: we need this for anons, so squids don't get confused.
+		//      but something is still wrong with caching...
+		header( 'Vary: Cookie', false ); //hrm, this is pretty BAD.
+		header( 'Vary: Accept-Language', false );
+
+		if ( $wgLanguageSelectorRequestedLanguage || $wgLanguageSelectorDetectLanguage != LANGUAGE_SELECTOR_USE_CONTENT_LANG ) {
+
+			if ( !class_exists( 'StubAutoLang' ) ) {
+				class StubAutoLang extends StubObject {
+					function __construct() {
+						parent::__construct( 'wgLang' );
+					}
+				
+					function __call( $name, $args ) {
+						return $this->_call( $name, $args );
+					}
+				
+					//partially copied from StubObject.php. There should be a better way...
+					function _newObject() {
+						global $wgContLanguageCode, $wgContLang, $wgLanguageSelectorDetectLanguage, $wgLanguageSelectorRequestedLanguage;
+
+						$code = $wgLanguageSelectorRequestedLanguage;
+						if (!$code) $code = wfLanguageSelectorDetectLanguage( $wgLanguageSelectorDetectLanguage );
+
+						if( $code == $wgContLanguageCode ) {
+							return $wgContLang;
+						} else {
+							$obj = Language::factory( $code );
+							return $obj;
+						}
+					}
+				}
+			}
+	
+			$wgLang = new StubAutoLang;
+		}
+	}
+
+	if ( $wgLanguageSelectorLocation != LANGUAGE_SELECTOR_MANUAL && $wgLanguageSelectorLocation != LANGUAGE_SELECTOR_AT_TOP_OF_TEXT ) {
+		switch ( $wgLanguageSelectorLocation ) {
+			case LANGUAGE_SELECTOR_IN_TOOLBOX:
+				$wgHooks['SkinTemplateToolboxEnd'][] = 'wfLanguageSelectorSkinHook';
+				break;
+			default:
+				$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'wfLanguageSelectorSkinTemplateOutputPageBeforeExec';
+				break;
+		}
+	}
+
+}
+
+function wfLanguageSelectorBeforePageDisplay( &$out ) {
+	global $wgExtensionAssetsPath, $wgLanguageSelectorLocation, $wgLanguageSelectorFormUsed;
+
+	if ( $wgLanguageSelectorLocation == LANGUAGE_SELECTOR_AT_TOP_OF_TEXT ) {
+		$html = wfLanguageSelectorHTML();
+		$out->mBodytext = $html . $out->mBodytext;
+	}
+
+	if ( $wgLanguageSelectorFormUsed ||
+		$wgLanguageSelectorLocation != LANGUAGE_SELECTOR_MANUAL )
+	{
+		$out->addScriptFile( $wgExtensionAssetsPath .
+			'/LanguageSelector/LanguageSelector.js' );
+	}
+
+	return true;
+}
+
+function wfLanguageSelectorGetCacheVaryCookies( &$cookies ) {
+	global $wgCookiePrefix;
+
+	$cookies[] = $wgCookiePrefix.'LanguageSelectorLanguage';
+
+	return true;
+}
+
+function wfLanguageSelectorSkinHook( &$out ) {
+	$html = wfLanguageSelectorHTML();
+	print $html;
+	return true;
+}
+
+function wfLanguageSelectorTag( $input, $args, $parser ) {
+	$style = @$args['style'];
+	$class = @$args['class'];
+	$selectorstyle = @$args['selectorstyle'];
+	$buttonstyle = @$args['buttonstyle'];
+	$showcode = @$args['showcode'];
+
+	if ( $style ) {
+		$style = htmlspecialchars( $style );
+	}
+	if ( $class ) {
+		$class = htmlspecialchars( $class );
+	}
+	if ( $selectorstyle ) {
+		$selectorstyle = htmlspecialchars( $selectorstyle );
+	}
+	if ( $buttonstyle ) {
+		$buttonstyle = htmlspecialchars( $buttonstyle );
+	}
+
+	if ( $showcode ) {
+		$showcode = strtolower( $showcode );
+		if ( $showcode == "true" || $showcode == "yes" || $showcode == "on" ) {
+			$showcode = true;
+		} else if ( $showcode == "false" || $showcode == "no" || $showcode == "off" ) {
+			$showcode = false;
+		} else {
+			$showcode = null;
+		}
+	} else {
+		$showcode = null;
+	}
+
+	# So that this also works with parser cache
+	$parser->getOutput()->addOutputHook( 'languageselector' );
+
+	return wfLanguageSelectorHTML( $style, $class, $selectorstyle, $buttonstyle, $showcode );
+}
+
+function wfLanguageSelectorSkinTemplateOutputPageBeforeExec( &$skin, &$tpl ) {
+	global $wgLanguageSelectorLocation, $wgLanguageSelectorLanguages;
+	global $wgLang, $wgContLang, $wgTitle;
+
+	if ($wgLanguageSelectorLocation == LANGUAGE_SELECTOR_AS_PORTLET) {
+		$code = $wgLang->getCode();
+		$lines = array();
+		foreach ($wgLanguageSelectorLanguages as $ln) {
+			$lines[] = array(
+				$href = $wgTitle->getFullURL( 'setlang=' . $ln ),
+				'text' => $wgContLang->getLanguageName($ln),
+				'href' => $href,
+				'id' => 'n-languageselector',
+				'active' => ($ln == $code),
+			);
+		}
+		
+		$tpl->data['sidebar']['languageselector'] = $lines;
+		return true;
+	}
+
+	$key = null;
+
+	switch($wgLanguageSelectorLocation) {
+		case LANGUAGE_SELECTOR_INTO_SITENOTICE: $key = 'sitenotice'; break;
+		case LANGUAGE_SELECTOR_INTO_TITLE: $key = 'title'; break;
+		case LANGUAGE_SELECTOR_INTO_SUBTITLE: $key = 'subtitle'; break;
+		case LANGUAGE_SELECTOR_INTO_CATLINKS: $key = 'catlinks'; break;
+	}
+	
+	if ($key) {
+		$html = wfLanguageSelectorHTML();
+		$tpl->set( $key, $tpl->data[ $key ] . $html );
+	}
+
+	return true;
+}
+
+function wfLanguageSelectorDetectLanguage( $mode ) {
+	global $wgContLang, $wgLanguageSelectorLanguages;
+
+	$contLang = $wgContLang->getCode();
+
+	if ( !$mode || $mode == LANGUAGE_SELECTOR_USE_CONTENT_LANG ) {
+		return $contLang;
+	}
+
+	/**
+	* get accepted languages from Accept-Languages
+	* HTTP header.
+	*/
+	$accept = @$_SERVER["HTTP_ACCEPT_LANGUAGE"];
+
+	if ( empty( $accept ) )
+		return $contLang;
+
+	$accept = explode( ',', $accept );
+
+	/**
+	* normalize accepted languages
+	*/
+	$languages = array();
+	foreach ( $accept as $lan ) {
+		@list( $value, $qpart ) = explode( ';', trim( $lan ) );
+		$match = array();
+		if( !isset( $qpart ) ) {
+			$languages[$value] = 1.0;
+		} elseif( preg_match( '/q\s*=\s*(\d*\.\d+)/', $qpart, $match ) ) {
+			$languages[$value] = floatval( $match[1] );
+		}
+	}
+
+	/**
+	* see if the content language is accepted by the
+	* client.
+	*/
+	if ( $mode == LANGUAGE_SELECTOR_PREFER_CONTENT_LANG && array_key_exists( $contLang, $languages ) ) {
+		return $contLang;
+	}
+
+	arsort( $languages, SORT_NUMERIC );
+
+	/**
+	* look for a language that is acceptable to the client
+	* and known to the wiki.
+	*/
+	foreach( $languages as $code => $q ) {
+		/**
+		* TODO: only accept languages for which an implementation exists.
+		*       this is disabled, because it's slow. Note that this code is
+		*       executed for every page request!
+		*/
+		/*
+		global $IP;
+		$langfile="$IP/languages/Language".str_replace('-', '_', ucfirst($code)).".php";
+		if(!file_exists($langfile)) {
+			continue;
+		}
+		*/
+
+		if ( in_array( $code, $wgLanguageSelectorLanguages ) ) {
+			return $code;
+		}
+	}
+
+	return $contLang;
+}
+
+function wfLanguageSelectorAddNewAccount( $u ) {
+	global $wgUser, $wgLang;
+
+	//inherit language;
+	//if $wgUser is the created user this means remembering what the user selected
+	//otherwise, it would mean inheriting the language from the user creating the account.
+	if ( $wgUser === $u ) {
+		$u->setOption( 'language', $wgLang->getCode() );
+		$u->saveSettings();
+	}
+
+	return true;
+}
+
+function wfLanguageSelectorAddJavascript( $outputPage, $parserOutput, $data ) {
+	global $wgLanguageSelectorFormUsed;
+
+	$wgLanguageSelectorFormUsed = true;
+}
+
+function wfLanguageSelectorHTML( $style = null, $class = null, $selectorstyle = null, $buttonstyle = null, $showCode = null ) {
+	global $wgLanguageSelectorLanguages, $wgTitle, $wgLang, $wgContLang, $wgScript,
+		$wgLanguageSelectorShowCode, $wgLanguageSelectorFormUsed;
+
+	if ( $showCode === null ) {
+		$showCode = $wgLanguageSelectorShowCode;
+	}
+	$wgLanguageSelectorFormUsed = true;
+
+	static $id = 0;
+	$id += 1;
+
+	$code = $wgLang->getCode();
+
+	$html = '';
+	$html .= Xml::openElement( 'span', array(
+		'id' => 'languageselector-box-' . $id,
+		'class' => 'languageselector ' . $class,
+		'style' => $style
+	) );
+	$html .= Xml::openElement( 'form', array(
+		'name' => 'languageselector-form-'.$id,
+		'id' => 'languageselector-form-' . $id,
+		'method' => 'get',
+		'action' => $wgScript,
+		'style' => 'display:inline;'
+	) );
+	$html .= Xml::hidden( 'title', $wgTitle->getPrefixedDBKey() );
+	$html .= Xml::openElement('select', array(
+		'name' => 'setlang',
+		'id' => 'languageselector-select-' . $id,
+		'style' => $selectorstyle
+	) );
+
+	foreach ( $wgLanguageSelectorLanguages as $ln ) {
+		$name = $wgContLang->getLanguageName( $ln );
+		if ( $showCode ) $name = wfBCP47( $ln ) . ' - ' . $name;
+
+		$html .= Xml::option( $name, $ln, $ln == $code );
+	}
+
+	$html .= Xml::closeElement( 'select' );
+	$html .= Xml::submitButton( wfMsg( 'languageselector-setlang' ),
+		array( 'id' => 'languageselector-commit-' . $id, 'style' => $buttonstyle ) );
+	$html .= Xml::closeElement( 'form' );
+	$html .= Xml::closeElement( 'span' );
+
+	return $html;
+}
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.class.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.class.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.class.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,110 @@
+<?php
+
+/**
+ * Extension to provide customisable email notification of new user creation
+ *
+ * @file
+ * @ingroup Extensions
+ * @author Rob Church <robchur at gmail.com>
+ */
+
+require_once( 'UserMailer.php' );
+
+class NewUserNotifier {
+
+	private $sender;
+	private $user;
+
+	/**
+	 * Constructor
+	 */
+	public function NewUserNotifier() {
+		global $wgNewUserNotifSender;
+		$this->sender = $wgNewUserNotifSender;
+	}
+
+	/**
+	 * Send all email notifications
+	 *
+	 * @param User $user User that was created
+	 */
+	public function execute( $user ) {
+		$this->user = $user;
+		wfLoadExtensionMessages( 'NewUserNotifier' );
+		$this->sendExternalMails();
+		$this->sendInternalMails();
+	}
+
+	/**
+	 * Send email to external addresses
+	 */
+	private function sendExternalMails() {
+		global $wgNewUserNotifEmailTargets, $wgNewUserNotifSenderParam, $wgNewUserNotifSenderSubjParam;
+		foreach( $wgNewUserNotifEmailTargets as $target ) {
+			userMailer(
+				new MailAddress( $target ),
+				new MailAddress( $this->sender ),
+				$this->makeMessage( $target, $this->user, 'newusernotifsubj', $wgNewUserNotifSenderSubjParam),
+				$this->makeMessage( $target, $this->user, 'newusernotifbody', $wgNewUserNotifSenderParam)
+			);
+		}
+	}
+
+	/**
+	 * Send email to users
+	 */
+	private function sendInternalMails() {
+		global $wgNewUserNotifTargets, $wgNewUserNotifSenderParam, $wgNewUserNotifSenderSubjParam;
+		foreach( $wgNewUserNotifTargets as $userSpec ) {
+			$user = $this->makeUser( $userSpec );
+			if( $user instanceof User && $user->isEmailConfirmed() ) {
+				$user->sendMail(
+					$this->makeMessage( $user->getName(), $this->user, 'newusernotifsubj', $wgNewUserNotifSenderSubjParam ),
+					$this->makeMessage( $user->getName(), $this->user, 'newusernotifbody', $wgNewUserNotifSenderParam ),
+					$this->sender
+				);
+			}
+		}
+	}
+
+	/**
+	 * Initialise a user from an identifier or a username
+	 *
+	 * @param mixed $spec User identifier or name
+	 * @return User
+	 */
+	private function makeUser( $spec ) {
+		$name = is_integer( $spec ) ? User::whoIs( $spec ) : $spec;
+		$user = User::newFromName( $name );
+		if( $user instanceof User && $user->getId() > 0 )
+			return $user;
+		return null;
+	}
+
+	/**
+	 * Build a notification email message (body and subject)
+	 *
+	 * @param string $recipient Name of the new user notification email recipient
+	 * @param User $user User (object) created for new user
+	 * @param string $msgId Localised Message Identifier
+	 * @param string $parmArr Array of Strings eval'd to pass parameters to message	
+	 * @return string
+	 */
+	private function makeMessage( $recipient, $user, $msgId, $parmArr) {
+		global $wgSitename,$wgContLang;
+		eval( "\$retval = wfMsgForContent('".$msgId."',".implode(",",$parmArr).");" );
+		return ($retval);
+	}
+
+	/**
+	 * Hook account creation
+	 *
+	 * @param User $user User that was created
+	 * @return bool
+	 */
+	public static function hook( $user ) {
+		$notifier = new self();
+		$notifier->execute( $user );
+		return true;
+	}
+}

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.i18n.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.i18n.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.i18n.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,781 @@
+<?php
+/**
+ * Internationalisation file for the extension New User Email Notification
+ *
+ * @file
+ * @ingroup Extensions
+ * @author Rob Church <robchur at gmail.com>
+ */
+
+$messages = array();
+
+/** English
+ * @author Rob Church
+ */
+$messages['en'] = array(
+	'newusernotifsubj'  => 'New user notification for $1',
+	'newusernotif-desc' => 'Sends e-mail notification when user accounts are created',
+	'newusernotifbody'  => "Hello $1,
+
+A new user account, $2, has been created on $3 at $4.", # optional: $5 date, $6 time
+);
+
+/** Message documentation (Message documentation)
+ * @author Purodha
+ * @author Siebrand
+ */
+$messages['qqq'] = array(
+	'newusernotifsubj' => 'This message contains the subject line for the email.
+$1 is replaced with the wiki site name.',
+	'newusernotif-desc' => 'Shown in [[Special:Version]] as a short description of this extension. Do not translate links.',
+	'newusernotifbody' => "This file contains the body text for the e-mail.
+* $1 is replaced with the username of the recipient;
+* $2 is replaced with the username of the new user account;
+* $3 is replaced with the wiki site;
+* $4 is replaced with the time and date of the account's creation.
+* $5 (optional) is replaced with the date of the account's creation.
+* $6 (optional) is replaced with the time of the account's creation.",
+);
+
+/** Old English (Ænglisc)
+ * @author Wōdenhelm
+ */
+$messages['ang'] = array(
+	'newusernotifbody' => 'Ēalā $1,
+
+Nīƿe brūcendȝerād, $2, ƿæs on $3 macod, on $4.',
+);
+
+/** Arabic (العربية)
+ * @author Meno25
+ */
+$messages['ar'] = array(
+	'newusernotifsubj' => 'إخطار مستخدم جديد ل$1',
+	'newusernotif-desc' => 'يرسل إخطار بريد إلكتروني عندما يتم إنشاء حسابات مستخدمين',
+	'newusernotifbody' => 'مرحبا يا $1،
+
+حساب مستخدم جديد، $2، تم إنشاؤه على $3 في $4.',
+);
+
+/** Egyptian Spoken Arabic (مصرى)
+ * @author Ghaly
+ * @author Meno25
+ */
+$messages['arz'] = array(
+	'newusernotifsubj' => 'إخطار يوزر جديد ل$1',
+	'newusernotif-desc' => 'يبعت إيميل لما يتم إنشاء حسابات يوزرز',
+	'newusernotifbody' => 'اهلا و سهلا يا $1،
+
+حساب يوزر  جديد، $2، إتفتح على $3 فى $4.',
+);
+
+/** Kotava (Kotava)
+ * @author Wikimistusik
+ */
+$messages['avk'] = array(
+	'newusernotifsubj' => 'Gruyera wetce warzaf favesik pu $1',
+	'newusernotifbody' => 'Va $1 kiavá,
+
+$2 warzafa favesikpata su zo redur koe $3 ko $4.',
+);
+
+/** Bavarian (Boarisch)
+ * @author Man77
+ */
+$messages['bar'] = array(
+	'newusernotif-desc' => 'Vasendt E-Post-Benåchrichtigungen, wãun a neichs Benutzakonto ãnglegt wiad',
+	'newusernotifbody' => 'Seavas $1!
+
+Am $5 is um $6 auf $3 a neichs Benutzakonto ãnglegt woan: $2.',
+);
+
+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
+ * @author EugeneZelenko
+ * @author Jim-by
+ */
+$messages['be-tarask'] = array(
+	'newusernotifsubj' => 'Паведамленьне аб новым удзельніку для $1',
+	'newusernotif-desc' => 'Дасылае паведамленьне па электроннай пошце пры стварэньні новых рахункаў',
+	'newusernotifbody' => 'Прывітаньне, $1,
+
+Новы рахунак, $2, быў створаны $3 $4.',
+);
+
+/** Bulgarian (Български)
+ * @author DCLXVI
+ */
+$messages['bg'] = array(
+	'newusernotifsubj' => 'Съобщение за нов потребител в $1',
+	'newusernotif-desc' => 'Изпраща оповестяване на електронна поща при създаване на нова потребителска сметка',
+	'newusernotifbody' => 'Здравейте $1,
+
+В $3 беше регистрирана нова потребителска сметка, $2, на $4.',
+);
+
+/** Breton (Brezhoneg)
+ * @author Fulup
+ */
+$messages['br'] = array(
+	'newusernotifsubj' => 'Kemenn un implijer nevez evit $1',
+	'newusernotif-desc' => "Kas ur c'hemenn dre bostel pa vez krouet kontoù implijer",
+	'newusernotifbody' => 'Salud $1,
+
+Ur gont implijer nevez, $2, zo bet krouet war $3 da $4.',
+);
+
+/** Bosnian (Bosanski)
+ * @author CERminator
+ */
+$messages['bs'] = array(
+	'newusernotifsubj' => 'Obavještenje o novom korisniku na $1',
+	'newusernotif-desc' => 'Šalje obavještenje putem e-maila kada pri pravljenju novog korisničkog računa',
+	'newusernotifbody' => 'Zdravo $1,
+
+Novi korisnički račun, $2, je napravljen na $3 u $4.',
+);
+
+/** Welsh (Cymraeg)
+ * @author Lloffiwr
+ */
+$messages['cy'] = array(
+	'newusernotifsubj' => 'Hysbysiad am ddefnyddiwr newydd ar $1',
+	'newusernotif-desc' => 'Yn anfon e-bost yn hysbysu bod cyfrif defnyddiwr newydd wedi ei sefydlu',
+	'newusernotifbody' => "Cyfarchion $1,
+
+Mae cyfrif newydd o'r enw $2 wedi cael ei sefydlu ar $3 am $4.",
+);
+
+/** German (Deutsch)
+ * @author Purodha
+ * @author Raimond Spekking
+ */
+$messages['de'] = array(
+	'newusernotifsubj' => 'Benachrichtung von $1 über die Einrichtung eines neuen Benutzerskontos',
+	'newusernotif-desc' => 'Versendet E-Mail-Benachrichtigungen bei Erstellung neuer Benutzerkonten',
+	'newusernotifbody' => 'Hallo $1,
+
+Ein neues Benutzerkonto, $2, wurde am $5, $6 Uhr auf $3 angelegt.',
+);
+
+/** Lower Sorbian (Dolnoserbski)
+ * @author Michawiki
+ */
+$messages['dsb'] = array(
+	'newusernotifsubj' => 'Powěźeńka na nowego wužywarja za $1',
+	'newusernotif-desc' => 'Sćelo e-mailowu powěźeńku, gaž se wužywarske konta napóraju',
+	'newusernotifbody' => 'Halo $1,
+
+Konto nowego wužywarja, $2, jo se załožyło $4 na $3 .',
+);
+
+/** Greek (Ελληνικά)
+ * @author Omnipaedista
+ * @author ZaDiak
+ */
+$messages['el'] = array(
+	'newusernotifsubj' => 'Νέα ειδοποίηση χρήστη για τον $1',
+	'newusernotif-desc' => 'Αποστέλλει ειδοποίηση μέσω e-mail όταν δημιουργούνται λογαριασμοί χρηστών',
+	'newusernotifbody' => 'Γεια $1,
+
+Ένας νέος λογαριασμός, $2, δημιουργήθηκε στο $3 στις $4.',
+);
+
+/** Esperanto (Esperanto)
+ * @author Yekrats
+ */
+$messages['eo'] = array(
+	'newusernotifsubj' => 'Nova notigado de uzanto $1',
+	'newusernotifbody' => 'Saluton $1,
+
+Nova konto por uzanto, $2, estis kreita je $3 $4.',
+);
+
+/** Spanish (Español)
+ * @author Sanbec
+ */
+$messages['es'] = array(
+	'newusernotifsubj' => 'Notificación de un nuevo usuario en $1',
+	'newusernotif-desc' => 'Envía un aviso por correo electrónico cuando se crean cuentas de usuario',
+	'newusernotifbody' => 'Hola $1:
+
+Ha sido creada una nueva cuenta de usuario, $2, en $3 a las $4',
+);
+
+/** Estonian (Eesti)
+ * @author Avjoska
+ * @author Pikne
+ */
+$messages['et'] = array(
+	'newusernotifbody' => 'Tere, $1!
+
+Võrgukohas $3 loodi uus kasutajakonto $2.
+
+Konto loomise aeg: $4',
+);
+
+/** Finnish (Suomi)
+ * @author Jaakonam
+ * @author Nike
+ */
+$messages['fi'] = array(
+	'newusernotifsubj' => 'Tiedote sivuston uudelle käyttäjälle $1',
+	'newusernotif-desc' => 'Lähettää sähköpostiviestin, kun käyttäjätunnukset on luotu',
+	'newusernotifbody' => 'Tervehdys $1,
+
+Uusi käyttäjätunnus $2 on luotu $3 $4.',
+);
+
+/** French (Français)
+ * @author Grondin
+ */
+$messages['fr'] = array(
+	'newusernotifsubj' => 'Notification d’un nouvel utilisateur pour $1',
+	'newusernotif-desc' => 'Envoie une notification par courriel quand les comptes utilisateurs sont créés',
+	'newusernotifbody' => 'Bonjour $1,
+
+Un nouveau compte utilisateur, $2, a été créé sur $3 le $4.',
+);
+
+/** Irish (Gaeilge)
+ * @author Alison
+ */
+$messages['ga'] = array(
+	'newusernotifbody' => 'Haigh a $1,
+
+Tá cuntas úsáideora nua, $2, cruthaigh ar $3, $4.',
+);
+
+/** Galician (Galego)
+ * @author Alma
+ * @author Toliño
+ */
+$messages['gl'] = array(
+	'newusernotifsubj' => 'Notificación de novo usuario para $1',
+	'newusernotif-desc' => 'Envía unha notificación por correo electrónico cando se crean contas de usuario',
+	'newusernotifbody' => 'Ola $1:
+
+Creouse unha nova conta de usuario, chamada $2, en $3 o $5 ás $6.',
+);
+
+/** Swiss German (Alemannisch)
+ * @author Als-Holder
+ */
+$messages['gsw'] = array(
+	'newusernotifsubj' => 'Benochrichtung vu $1 iber e nej Benutzerskonto',
+	'newusernotif-desc' => 'Verschickt E-Mail-Benochrichtigunge bim Aalege vu neje Benutzerkonte',
+	'newusernotifbody' => 'Sali $1,
+
+E nej Benutzerkonto, $2, isch am $4 uf $3 aagleit wore.',
+);
+
+/** Hebrew (עברית)
+ * @author Rotemliss
+ * @author YaronSh
+ */
+$messages['he'] = array(
+	'newusernotifsubj' => 'הודעת משתמש חדשה עבור $1',
+	'newusernotif-desc' => 'שליחת הודעה בדוא"ל כאשר נוצרים חשבונות משתמש',
+	'newusernotifbody' => 'שלום $1,
+
+חשבון משתמש חדש, $2, נוצר באתר $3 ב־$4.',
+);
+
+/** Hindi (हिन्दी)
+ * @author Kaustubh
+ */
+$messages['hi'] = array(
+	'newusernotifsubj' => '$1 का नये सदस्योंका निर्देशन',
+	'newusernotif-desc' => 'नया खाता खुलने के बाद इ-मेल भेजता हैं',
+	'newusernotifbody' => 'नमस्कार $1,
+
+$3 पर एक नया सदस्य, $2, $4 को पंजिकृत हुआ हैं।',
+);
+
+/** Upper Sorbian (Hornjoserbsce)
+ * @author Michawiki
+ */
+$messages['hsb'] = array(
+	'newusernotifsubj' => 'Zdźělenka za noweho wužiwarja $1',
+	'newusernotif-desc' => 'Sćele e-mejlowe zdźělenje, hdyž so wužiwarske konta wutworja',
+	'newusernotifbody' => 'Witaj $1,
+
+Nowe wužiwarske konto, $2, bu dnja $4 na $3 wutworjene.',
+);
+
+/** Hungarian (Magyar)
+ * @author Dani
+ * @author Tgr
+ */
+$messages['hu'] = array(
+	'newusernotifsubj' => 'Értesítés új $1 felhasználóról',
+	'newusernotif-desc' => 'E-mail üzeneteket küld, ha új felhasználói fiókok készülnek',
+	'newusernotifbody' => 'Szia $1,
+
+egy új felhasználói fiókot készítettek $2 névvel a(z) $3 wikin, $4-kor.',
+);
+
+/** Armenian (Հայերեն)
+ * @author Teak
+ */
+$messages['hy'] = array(
+	'newusernotifsubj' => 'Նոր Մասնակցի Տեղեկացում $1 մասնակցի համար',
+	'newusernotifbody' => 'Ողջո՜ւյն, $1։
+
+$3 կայքում ստեղծվել է նոր մասնակցային հաշիվ՝ $2, $4-ին։',
+);
+
+/** Interlingua (Interlingua)
+ * @author McDutchie
+ */
+$messages['ia'] = array(
+	'newusernotifsubj' => 'Notification de un nove usator in $1',
+	'newusernotif-desc' => 'Invia un notification per e-mail quando un conto de usator es create',
+	'newusernotifbody' => 'Salute $1,
+
+Un nove conto de usator, $2, ha essite create in $3 le $4.',
+);
+
+/** Indonesian (Bahasa Indonesia)
+ * @author Bennylin
+ */
+$messages['id'] = array(
+	'newusernotifsubj' => 'Pemberitahuan pengguna baru untuk $1',
+	'newusernotif-desc' => 'Mengirimkan pemberitahuan lewat surel pada saat akun pengguna dibuat',
+	'newusernotifbody' => 'Halo $1,
+
+Sebuah akun pengguna baru, $2, telah dibuat di $3 pada $4.',
+);
+
+/** Italian (Italiano)
+ * @author Darth Kule
+ */
+$messages['it'] = array(
+	'newusernotifsubj' => 'Notifica nuovo utente per $1',
+	'newusernotif-desc' => 'Invia una e-mail di notifica quando vengono creati nuovi account',
+	'newusernotifbody' => 'Ciao $1,
+
+Un nuovo account, $2, è stato creato su $3 il $4.',
+);
+
+/** Japanese (日本語)
+ * @author Fryed-peach
+ * @author JtFuruhata
+ */
+$messages['ja'] = array(
+	'newusernotifsubj' => '$1 利用者アカウント作成通知',
+	'newusernotif-desc' => '利用者アカウントが作成されたときに電子メール通知を送る',
+	'newusernotifbody' => 'ようこそ$1さん、
+
+$4、$3上に$2で利用者アカウントを作成しました。',
+);
+
+/** Javanese (Basa Jawa)
+ * @author Meursault2004
+ */
+$messages['jv'] = array(
+	'newusernotifsubj' => 'Notifikasi panganggo anyar kanggo $1',
+	'newusernotif-desc' => 'Kirim notifikasi e-mail menawa rékening-rékening panganggo digawé',
+	'newusernotifbody' => 'Salam $1,
+
+Sawijining rékening panganggo, $2, wis digawé ing $3 jam $4.',
+);
+
+/** Khmer (ភាសាខ្មែរ)
+ * @author Chhorran
+ * @author គីមស៊្រុន
+ */
+$messages['km'] = array(
+	'newusernotifsubj' => 'ការផ្តល់ដំណឹង​ដល់​អ្នកប្រើប្រាស់ថ្មី ចំពោះ $1',
+	'newusernotifbody' => 'សួស្តី $1,
+
+គណនី​របស់​អ្នកប្រើប្រាស់ថ្មី, $2, បានត្រូវបង្កើត លើ $3 នៅ $4 ហើយ ។',
+);
+
+/** Colognian (Ripoarisch)
+ * @author Purodha
+ */
+$messages['ksh'] = array(
+	'newusernotifsubj' => 'Nohresch övver Ding neu Aanmeldung op $1',
+	'newusernotif-desc' => 'Scheck en <i lang="en">e-mail</i> eruß, wann en neu Aanmeldung för ene neue Metmaacher kütt.',
+	'newusernotifbody' => 'Jooden Daach $1,
+
+Ene neue Metmaacher mem Name "$2"
+es aam $5 öm $6 Uhr en de $3 neu aanjemeldt woode.',
+);
+
+/** Luxembourgish (Lëtzebuergesch)
+ * @author Les Meloures
+ * @author Robby
+ */
+$messages['lb'] = array(
+	'newusernotifsubj' => 'Informatioun iwwer en neie Benotzer op $1',
+	'newusernotif-desc' => 'Schéckt eng Informatioun per e-Mail wann e neie Benotzerkont opgemaach gëtt',
+	'newusernotifbody' => 'Bonjour $1,
+
+En neie Benotzerkont, $2, gouf op $3 de(n) $4 opgemaach.',
+);
+
+/** Macedonian (Македонски)
+ * @author Bjankuloski06
+ */
+$messages['mk'] = array(
+	'newusernotifsubj' => 'Известување за нов корисник на $1',
+	'newusernotif-desc' => 'Испраќа известувања по е-пошта при создавање на кориснички сметки',
+	'newusernotifbody' => 'Здраво $1,
+
+На $3 е создадена е нова корисничка сметка по име $2 во $4.',
+);
+
+/** Malayalam (മലയാളം)
+ * @author Praveenp
+ * @author Shijualex
+ */
+$messages['ml'] = array(
+	'newusernotifsubj' => '$1 സം‌രംഭത്തിനു വേണ്ടിയുള്ള ഉപയോക്തൃഅറിയിപ്പ് സംവിധാനം.',
+	'newusernotif-desc' => 'ഉപയോക്തൃ അംഗത്വങ്ങൾ ഉണ്ടാക്കി കഴിയുമ്പോൾ ഇമെയിൽ വിജ്ഞാപനം അയക്കുന്നു',
+	'newusernotifbody' => 'പ്രിയ $1,
+
+$2 എന്ന ഒരു പുതിയ ഉപയോക്തൃഅംഗത്വം, $3 സം‌രംഭത്തിൽ $4നു  സൃഷ്ടിക്കപ്പെട്ടിരിക്കുന്നു.',
+);
+
+/** Marathi (मराठी)
+ * @author Kaustubh
+ */
+$messages['mr'] = array(
+	'newusernotifsubj' => '$1 साठीचे नवीन सदस्य निर्देशन',
+	'newusernotif-desc' => 'नवीन सदस्य नोंदणी झाल्यानंतर इ-मेल पाठविते',
+	'newusernotifbody' => 'नमस्कार $1,
+
+$3 वर एक नवीन सदस्य नोंदणी, $2, $4 ला झालेली आहे.',
+);
+
+/** Nahuatl (Nāhuatl)
+ * @author Fluence
+ */
+$messages['nah'] = array(
+	'newusernotifbody' => 'Niltze $1,
+
+Cē yancuīc tlatequitiltilīlli cuentah, $2, ōmochīuh īpan $3 īpan $4.',
+);
+
+/** Dutch (Nederlands)
+ * @author SPQRobin
+ * @author Siebrand
+ */
+$messages['nl'] = array(
+	'newusernotifsubj' => 'Melding van een nieuwe gebruiker op $1',
+	'newusernotif-desc' => 'Stuurt een e-mail als nieuwe gebruikers worden aangemaakt',
+	'newusernotifbody' => 'Hallo $1.
+
+Er is een nieuwe gebruiker $2 aangemaakt op $3 op $5 om $6.',
+);
+
+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
+ * @author Harald Khan
+ */
+$messages['nn'] = array(
+	'newusernotifsubj' => 'Melding om ny brukar for $1',
+	'newusernotif-desc' => 'Ein e-post blir sendt når nye brukarkontoar blir oppretta',
+	'newusernotifbody' => 'Hei, $1. 
+
+Ein ny brukarkonto, $2, blei oppretta på $3 $4.',
+);
+
+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
+ * @author Jon Harald Søby
+ */
+$messages['no'] = array(
+	'newusernotifsubj' => 'Beskjed om ny bruker for $1',
+	'newusernotif-desc' => 'Sender beskjed på e-post når kontoer opprettes',
+	'newusernotifbody' => 'Hei, $1. En ny brukerkonto, $2, ble opprettet på $3 $4.',
+);
+
+/** Occitan (Occitan)
+ * @author Cedric31
+ */
+$messages['oc'] = array(
+	'newusernotifsubj' => 'Notificacion d’un utilizaire novèl per $1',
+	'newusernotif-desc' => "Manda una notificacion per corrièr electronic quand los comptes d'utilizaires son creats",
+	'newusernotifbody' => "Adissiatz $1, Un compte novèl d'utilizaire, $2, es estat creat sus $3 lo $4.",
+);
+
+/** Deitsch (Deitsch)
+ * @author Xqt
+ */
+$messages['pdc'] = array(
+	'newusernotifbody' => 'Haiya $1,
+
+uff $3 iss am $5, $6 Uhr en neier Yuuser, $2, komme.',
+);
+
+/** Polish (Polski)
+ * @author Derbeth
+ * @author Sp5uhe
+ */
+$messages['pl'] = array(
+	'newusernotifsubj' => 'Powiadamianie użytkownika $1 o nowych użytkownikach',
+	'newusernotif-desc' => 'Wysyła powiadomienie e–mail o utworzeniu nowego konta użytkownika',
+	'newusernotifbody' => 'Witaj $1, nowe konto użytkownika, $2, zostało stworzone w dniu $3 o $4.',
+);
+
+/** Piedmontese (Piemontèis)
+ * @author Bèrto 'd Sèra
+ * @author Dragonòt
+ */
+$messages['pms'] = array(
+	'newusernotifsubj' => "Notìfica d'utent neuv për $1",
+	'newusernotif-desc' => "A manda n'e-mail ëd notìfica quand che ij cont utent a son creà",
+	'newusernotifbody' => "Bondì $1, un neuv utent, $2, a l'é stait creà ansima a $3 dël $4.",
+);
+
+/** Pashto (پښتو)
+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
+ */
+$messages['ps'] = array(
+	'newusernotifsubj' => 'د $1 لپاره د نوي کارن يادونه',
+	'newusernotifbody' => '$1، سلامونه!
+
+د $2 په نوم يو نوی کارن-حساب په $4 نېټه $3 کې جوړ شوی.',
+);
+
+/** Portuguese (Português)
+ * @author Hamilton Abreu
+ * @author Malafaya
+ */
+$messages['pt'] = array(
+	'newusernotifsubj' => 'Nova Notificação de Utilizador para $1',
+	'newusernotif-desc' => 'Envia notificações por correio electrónico quando são criadas contas de utilizador',
+	'newusernotifbody' => 'Olá, $1,
+
+Uma nova conta de utilizador, $2, foi criada em $3 em $4.',
+);
+
+/** Brazilian Portuguese (Português do Brasil)
+ * @author Carla404
+ * @author Eduardo.mps
+ */
+$messages['pt-br'] = array(
+	'newusernotifsubj' => 'Notificação de novo usuário para $1',
+	'newusernotif-desc' => 'Envia uma notificação por e-mail quando uma conta de utilizador é criada',
+	'newusernotifbody' => 'Olá, $1,
+
+Uma nova conta de utilizador, $2, foi criada em $3 em $4.',
+);
+
+/** Tarandíne (Tarandíne)
+ * @author Joetaras
+ */
+$messages['roa-tara'] = array(
+	'newusernotifsubj' => "Notifiche de 'n'utende nuève pe $1",
+	'newusernotif-desc' => "Manne 'na mail de notifiche quanne avènene ccrejate le cunde utende",
+	'newusernotifbody' => "Cià $1,
+
+'Nu cunde utende nuève, $2, ha state ccrejate sus a $3 'u $4.",
+);
+
+/** Russian (Русский)
+ * @author Александр Сигачёв
+ */
+$messages['ru'] = array(
+	'newusernotifsubj' => 'Уведомление о новом участнике $1',
+	'newusernotif-desc' => 'Отправляет уведомление по электронной почте, когда регистрируется новый участник',
+	'newusernotifbody' => 'Привет, $1.
+
+В проекте $3 в $4 была создана новая учётная запись — $2.',
+);
+
+/** Slovak (Slovenčina)
+ * @author Helix84
+ */
+$messages['sk'] = array(
+	'newusernotifsubj' => 'Upozornenie na nových používateľov pre $1',
+	'newusernotif-desc' => 'Posiela upozornenia emailom pri vytvorení používateľských účtov',
+	'newusernotifbody' => 'Ahoj $1,
+
+$3 na $4 bol vytvorený nový používateľský účet $2.',
+);
+
+/** Serbian Cyrillic ekavian (Српски (ћирилица))
+ * @author Sasa Stefanovic
+ * @author Михајло Анђелковић
+ */
+$messages['sr-ec'] = array(
+	'newusernotifsubj' => 'Нови корисник за $1',
+	'newusernotif-desc' => 'Шаље мејл обавештења када се нови налог направи',
+	'newusernotifbody' => 'Здраво $1
+Нови кориснички налог, $2, је направљен на $3 у $4.',
+);
+
+/** Serbian Latin ekavian (Srpski (latinica))
+ * @author Michaello
+ */
+$messages['sr-el'] = array(
+	'newusernotifsubj' => 'Novi korisnik za $1',
+	'newusernotif-desc' => 'Šalje mejl obaveštenja kada se novi nalog napravi',
+	'newusernotifbody' => 'Zdravo $1
+Novi korisnički nalog, $2, je napravljen na $3 u $4.',
+);
+
+/** Seeltersk (Seeltersk)
+ * @author Pyt
+ */
+$messages['stq'] = array(
+	'newusernotifsubj' => 'Bescheedtällen foar $1 uur ju Iengjuchtenge fon n näi Benutserkonto',
+	'newusernotifbody' => 'Hallo $1,
+
+N näi Benutserkonto, $2, wuude ap n $4 ap $3 anlaid.',
+);
+
+/** Sundanese (Basa Sunda)
+ * @author Irwangatot
+ */
+$messages['su'] = array(
+	'newusernotifsubj' => "'''Anyar''' ,béja pamaké pikeun $1",
+	'newusernotif-desc' => 'Kirim béja ka surélék sabot pamaké anyar dijieun',
+	'newusernotifbody' => 'Pikeun $1,
+
+Aya pamaké anyar, $2, geus dijieun dina $3 , $4',
+);
+
+/** Swedish (Svenska)
+ * @author M.M.S.
+ */
+$messages['sv'] = array(
+	'newusernotifsubj' => 'Meddelande om ny användare för $1',
+	'newusernotif-desc' => 'Skickar ett meddelande genom e-post när konton skapas',
+	'newusernotifbody' => 'Hej $1,
+
+Ett nytt användar konto, $2, har skapats på $3 som $4.',
+);
+
+/** Telugu (తెలుగు)
+ * @author Ravichandra
+ * @author Veeven
+ */
+$messages['te'] = array(
+	'newusernotifsubj' => '$1 కోసం కొత్తవాడుకరి నోటిఫికేషన్',
+	'newusernotif-desc' => 'వాడుకరి ఖాతాలను సృష్టించినప్పుడు ఈ-మెయిలు గమనింపులు పంపుతుంది',
+	'newusernotifbody' => 'హలో $1,
+
+$3లో $2 అనే కొత్త వాడుకరి ఖాతాని $4కి సృష్టించాం.',
+);
+
+/** Tetum (Tetun)
+ * @author MF-Warburg
+ */
+$messages['tet'] = array(
+	'newusernotifsubj' => "Mensajen kona-ba uza-na'in foun ba $1",
+	'newusernotif-desc' => "Haruka korreiu eletróniku bainhira kria konta uza-na'in",
+	'newusernotifbody' => "Olá $1,
+
+uza-na'in foun ida, $2, naregistrar tiha iha $3 iha loron $4.",
+);
+
+/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic))
+ * @author Ibrahim
+ */
+$messages['tg-cyrl'] = array(
+	'newusernotifsubj' => 'Огоҳсозии корбарии ҷадид барои $1',
+	'newusernotif-desc' => 'Дар ҳолат эҷод шудани ҳисобҳои корбарӣ паёми огоҳсозӣ тариқи почтаи электронӣ бифирист.',
+	'newusernotifbody' => 'Салом $1,
+
+Ҳисоби корбарии ҷадид, $2, дар $3 дар $4 эҷод шуд.',
+);
+
+/** Tajik (Latin) (Тоҷикӣ (Latin))
+ * @author Liangent
+ */
+$messages['tg-latn'] = array(
+	'newusernotifsubj' => 'Ogohsoziji korbariji çadid baroi $1',
+	'newusernotif-desc' => 'Dar holat eçod şudani hisobhoi korbarī pajomi ogohsozī tariqi poctai elektronī bifirist.',
+	'newusernotifbody' => 'Salom $1,
+
+Hisobi korbariji çadid, $2, dar $3 dar $4 eçod şud.',
+);
+
+/** Tagalog (Tagalog)
+ * @author AnakngAraw
+ */
+$messages['tl'] = array(
+	'newusernotifsubj' => 'Pabatid na pambagong tagagamit para kay $1',
+	'newusernotif-desc' => 'Nagpapadala ng isang pabatid na pang-e-liham kapag nalikha ang bagong mga kuwenta ng tagagamit',
+	'newusernotifbody' => 'Kumusta ka $1,
+
+Isang bagong kuwenta/akawnt, $2, ang nalikha na sa $3 noong $4.',
+);
+
+/** Turkish (Türkçe)
+ * @author Joseph
+ * @author Srhat
+ */
+$messages['tr'] = array(
+	'newusernotifsubj' => '$1 için yeni kullanıcı bildirisi',
+	'newusernotif-desc' => 'Kullanıcı hesapları oluşturulduğunda e-posta bildirisi yolla',
+	'newusernotifbody' => "Merhaba $1
+
+Yeni kullanıcı hesabı, $2,$3 üzerinde $4'te oluşturuldu.",
+);
+
+/** Vèneto (Vèneto)
+ * @author Candalua
+ */
+$messages['vec'] = array(
+	'newusernotifsubj' => 'Nova notifica utente par $1',
+	'newusernotif-desc' => 'Manda notifica par e-mail quando xe creà un account utente',
+	'newusernotifbody' => 'Ciao $1,
+
+Un novo account utente, $2, el xe stà creà su $3 in data $4.',
+);
+
+/** Vietnamese (Tiếng Việt)
+ * @author Vinhtantran
+ */
+$messages['vi'] = array(
+	'newusernotifsubj' => 'Thông báo thành viên mới cho $1',
+	'newusernotif-desc' => 'Gửi thông báo bằng e-mail khi có tài khoản thành viên được tạo',
+	'newusernotifbody' => 'Xin chào $1,
+
+Một tài khoản thành viên mới, $2, đã được tạo ra trên $3 lúc $4.',
+);
+
+/** Volapük (Volapük)
+ * @author Smeira
+ */
+$messages['vo'] = array(
+	'newusernotifsubj' => 'Nunod gebaan nulik demü $1',
+	'newusernotif-desc' => 'Sedon nunodi leäktronik ven gebanakals pajafons',
+	'newusernotifbody' => 'Glidis, o $1!
+
+Gebanakal nulik: $2, pejafon su $3 tü $4.',
+);
+
+/** Cantonese (粵語) */
+$messages['yue'] = array(
+	'newusernotifsubj' => '$1嘅新用戶通知',
+	'newusernotifbody' => '你好 $1,
+
+一個新嘅用戶戶口$2,已經響$4喺$3度開咗。',
+);
+
+/** Simplified Chinese (‪中文(简体)‬)
+ * @author Gaoxuewei
+ */
+$messages['zh-hans'] = array(
+	'newusernotifsubj' => '$1的新用户通知',
+	'newusernotif-desc' => '当用户创建时,发送邮件确认电子邮件地址',
+	'newusernotifbody' => '你好 $1,
+
+一个新的用户账号$2,已经在$4于$3创建。',
+);
+
+/** Traditional Chinese (‪中文(繁體)‬)
+ * @author Liangent
+ */
+$messages['zh-hant'] = array(
+	'newusernotifsubj' => '$1的新用戶通知',
+	'newusernotif-desc' => '當用戶創建時,發送郵件確認電子郵件地址',
+	'newusernotifbody' => '你好 $1,
+
+一個新的用戶帳號$2,已經在$4於$3創建。',
+);
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/NewUserNotif/NewUserNotif.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,80 @@
+<?php
+if ( ! defined( 'MEDIAWIKI' ) )
+	die();
+
+/**
+ * Extension to provide customisable email notification of new user creation
+ *
+ * @file
+ * @author Rob Church <robchur at gmail.com>
+ * @ingroup Extensions
+ * @copyright © 2006 Rob Church
+ * @license GNU General Public Licence 2.0 or later
+ */
+
+$wgExtensionCredits['other'][] = array(
+	'path'           => __FILE__,
+	'name'           => 'New User Email Notification',
+	'version'        => '1.5.2',
+	'author'         => 'Rob Church',
+	'url'            => 'http://www.mediawiki.org/wiki/Extension:New_User_Email_Notification',
+	'descriptionmsg' => 'newusernotif-desc',
+);
+
+$dir = dirname(__FILE__) . '/';
+$wgExtensionMessagesFiles['NewUserNotifier'] = $dir . 'NewUserNotif.i18n.php';
+$wgAutoloadClasses['NewUserNotifier'] = $dir . 'NewUserNotif.class.php';
+$wgExtensionFunctions[] = 'efNewUserNotifSetup';
+
+/**
+ * Email address to use as the sender
+ */
+$wgNewUserNotifSender = $wgPasswordSender;
+
+/**
+ * Users who should receive notification mails
+ */
+$wgNewUserNotifTargets[] = 1;
+
+/**
+ * Additional email addresses to send mails to
+ */
+$wgNewUserNotifEmailTargets = array();
+/**
+ *	These are the parameters that will be passed into MediaWiki:newusernotifbody
+ *	Can use anthing available as part of $this, $user (created user object), $recipient (target),
+ *		or from globals $wfContLang, $wgSitename
+ */
+$wgNewUserNotifSenderParam = array(
+	'$recipient',                                   // $1 Recipient (of notification message)
+	'$user->getname()',                             // $2 User Name
+	'$wgSitename',                                  // $3 Site Name
+	'$wgContLang->timeAndDate( wfTimestampNow() )', // $4 Time and date stamp
+	'$wgContLang->date( wfTimestampNow() )',        // $5 Date Stamp
+	'$wgContLang->time( wfTimestampNow() )',        // $6 Time Stamp
+);
+/**
+ *  These are the parameters that will be passed into MediaWiki:Newusernotifsubj (for use in the "subject:" line)
+ *  parameters defs have same options as $wgNewUserNotifSenderParam
+ */
+$wgNewUserNotifSenderSubjParam = array(
+	'$wgSitename',                                  // $1 Site Name
+);
+
+/**
+ * Extension setup
+ */
+function efNewUserNotifSetup() {
+	global $wgHooks;
+	$wgHooks['AddNewAccount'][] = 'efNewUserNotif';
+}
+
+/**
+ * Hook account creation
+ *
+ * @param User $user User account that was created
+ * @return bool
+ */
+function efNewUserNotif( $user ) {
+	return NewUserNotifier::hook( $user );
+}

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/News.i18n.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/News.i18n.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/News.i18n.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,413 @@
+<?php
+/**
+ * Internationalization message file for News Extension.
+ *
+ * @file
+ * @ingroup Extensions
+ */
+
+$messages = array();
+
+$messages['en'] = array(
+	'newsextension-desc' => 'Shows customized recent changes on a wiki page, or as RSS or Atom feed',
+);
+
+/** Message documentation (Message documentation)
+ * @author Purodha
+ */
+$messages['qqq'] = array(
+	'newsextension-desc' => 'Short description of this extension, shown on [[Special:Version]]. Do not translate or change links.',
+);
+
+/** Arabic (العربية)
+ * @author Meno25
+ */
+$messages['ar'] = array(
+	'newsextension-desc' => 'يعرض أحدث تغييرات معدلة في صفحات الويكي أو كتلقيم آر إس إس أو أتوم.',
+);
+
+/** Egyptian Spoken Arabic (مصرى)
+ * @author Meno25
+ */
+$messages['arz'] = array(
+	'newsextension-desc' => 'يعرض أحدث تغييرات معدلة فى صفحات الويكى أو كتلقيم آر إس إس أو أتوم.',
+);
+
+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца)) */
+$messages['be-tarask'] = array(
+	'newsextension-desc' => 'Паказаць налады апошніх зьменаў як старонкі вікі ці у выглядзе RSS ці Atom',
+);
+
+/** Breton (Brezhoneg)
+ * @author Fulup
+ */
+$messages['br'] = array(
+	'newsextension-desc' => "Diskouez a ra ar c 'hemmoù personelaat diwezhañ war ur bajenn wiki pe evel ul lanvad RSS pe Atom",
+);
+
+/** Bosnian (Bosanski)
+ * @author CERminator
+ */
+$messages['bs'] = array(
+	'newsextension-desc' => 'Pokazuje prilagođene nedavne izmjene na wiki stranicama ili kao RSS ili atom',
+);
+
+/** Chechen (Нохчийн)
+ * @author Sasan700
+ */
+$messages['ce'] = array(
+	'newsextension-desc' => 'Гойту нисбина могlам керла нисдарш вики-агlонашах йа аса RSS йа Atom',
+);
+
+/** German (Deutsch)
+ * @author Melancholie
+ */
+$messages['de'] = array(
+	'newsextension-desc' => 'Zeigt angepasste, individuelle „Letzte Änderungen“ in einer Seite oder als RSS- oder Atom-Feed.',
+);
+
+/** Lower Sorbian (Dolnoserbski)
+ * @author Michawiki
+ */
+$messages['dsb'] = array(
+	'newsextension-desc' => 'Pokazujo pśiměrjone aktualne změny na wikijowych bokach abo ako RSS abo kanal Atom',
+);
+
+/** Greek (Ελληνικά)
+ * @author Omnipaedista
+ */
+$messages['el'] = array(
+	'newsextension-desc' => 'Προβάλλει προσαρμοσμένες πρόσφατες αλλαγές σε μία σελίδα βίκι ή ως ροή RSS ή ως ροή Atom',
+);
+
+/** British English (British English)
+ * @author Reedy
+ */
+$messages['en-gb'] = array(
+	'newsextension-desc' => 'Shows customised recent changes on a wiki page, or as RSS or Atom feed',
+);
+
+/** Esperanto (Esperanto)
+ * @author Yekrats
+ */
+$messages['eo'] = array(
+	'newsextension-desc' => 'Montras proprajn lastatempajn ŝanĝojn en vikiaj paĝoj aŭ kiel RSS aŭ Atom-fonto',
+);
+
+/** Spanish (Español)
+ * @author Sanbec
+ */
+$messages['es'] = array(
+	'newsextension-desc' => 'Muestra cambios recientes configurables en páginas wiki o como sindicación RSS o Atom',
+);
+
+/** Basque (Euskara)
+ * @author An13sa
+ */
+$messages['eu'] = array(
+	'newsextension-desc' => 'Wiki orri, RSS edo Atom feedetako aldaketa berriak erakuten ditu',
+);
+
+/** Finnish (Suomi)
+ * @author Mobe
+ */
+$messages['fi'] = array(
+	'newsextension-desc' => 'Näyttää valikoituja viimeisiä muutoksia wikisivulla tai joko RSS- tai Atom-syötteenä.',
+);
+
+/** French (Français)
+ * @author Verdy p
+ */
+$messages['fr'] = array(
+	'newsextension-desc' => 'Visionne les modifications récentes spécifiques sur une page wiki ou comme un flux RSS ou Atom.',
+);
+
+/** Galician (Galego)
+ * @author Toliño
+ */
+$messages['gl'] = array(
+	'newsextension-desc' => 'Amosa uns cambios recentes personalizados nas páxinas dun wiki ou como unha fonte de novas RSS ou Atom',
+);
+
+/** Swiss German (Alemannisch)
+ * @author Als-Holder
+ */
+$messages['gsw'] = array(
+	'newsextension-desc' => 'Zeigt aapassti, individuälli „Letschti Änderige“ in ere Syte oder as RSS- oder Atom-Feed.',
+);
+
+/** Hebrew (עברית)
+ * @author Rotemliss
+ */
+$messages['he'] = array(
+	'newsextension-desc' => 'הצגת השינויים האחרונים באופן מותאם אישית, בדף ויקי או כהזנות RSS או Atom',
+);
+
+/** Hindi (हिन्दी)
+ * @author Kaustubh
+ */
+$messages['hi'] = array(
+	'newsextension-desc' => 'विकिके पन्नोंमें हुए बदलाव आरएसएस फीड या ऍटम फीड के रूपमें दर्शाता हैं',
+);
+
+/** Hiligaynon (Ilonggo)
+ * @author Tagimata
+ */
+$messages['hil'] = array(
+	'newsextension-desc' => 'Nagapakita sang kustomized nga bag-o lang gin-islan sa pahina sang wiki, o bilang RSS o Atom feed',
+);
+
+/** Upper Sorbian (Hornjoserbsce)
+ * @author Michawiki
+ */
+$messages['hsb'] = array(
+	'newsextension-desc' => 'Pokazuje přiměrjene aktualne změny na wikijowych stronach abo jako RSS abo kanal Atom',
+);
+
+/** Hungarian (Magyar)
+ * @author Dani
+ * @author Glanthor Reviol
+ */
+$messages['hu'] = array(
+	'newsextension-desc' => 'Testre szabott friss változások a wiki egy lapján, vagy mint RSS/Atom hírcsatorna',
+);
+
+/** Interlingua (Interlingua)
+ * @author McDutchie
+ */
+$messages['ia'] = array(
+	'newsextension-desc' => 'Monstra modificationes recente in modo personalisate in un pagina wiki o como un syndication RSS o Atom',
+);
+
+/** Indonesian (Bahasa Indonesia)
+ * @author Bennylin
+ */
+$messages['id'] = array(
+	'newsextension-desc' => 'Tampilkan perubahan terbaru yang dikustomisasi pada sebuah halaman wiki, atau sindikasi RSS atau Atom',
+);
+
+/** Italian (Italiano)
+ * @author Darth Kule
+ */
+$messages['it'] = array(
+	'newsextension-desc' => 'Mostra ultime modifiche personalizzate su una pagina wiki o come feed RSS o Atom',
+);
+
+/** Japanese (日本語)
+ * @author Mizusumashi
+ */
+$messages['ja'] = array(
+	'newsextension-desc' => 'wiki上のページ、あるいはRSSまたはAtomフィードとして、カスタマイズされた最近の更新を表示する',
+);
+
+/** Khmer (ភាសាខ្មែរ)
+ * @author Chhorran
+ * @author Lovekhmer
+ * @author Thearith
+ */
+$messages['km'] = array(
+	'newsextension-desc' => 'បង្ហាញបំលាស់ប្តូរបានសំដៅថ្មីៗលើទំព័រវិគីឬបម្រែបម្រួល RSS ឬ Atom ។',
+);
+
+/** Colognian (Ripoarisch)
+ * @author Purodha
+ */
+$messages['ksh'] = array(
+	'newsextension-desc' => 'Zeich en extra ennjeshtallte Leß met {{lcfirst:{{int:Recentchanges}}}} als en Sigg em Wiki udder als en RSS udder Atom <i lang="en">feed</i> aan.',
+);
+
+/** Luxembourgish (Lëtzebuergesch)
+ * @author Robby
+ */
+$messages['lb'] = array(
+	'newsextension-desc' => 'Weist déi spezifesch rezent Ännerungen op enger wiki-Säit oder als RSS oder Atom Lëscht',
+);
+
+/** Malagasy (Malagasy)
+ * @author Jagwar
+ */
+$messages['mg'] = array(
+	'newsextension-desc' => "Mampiseho ny fanovàna farany manokana eo amin'ny pejy wiki iray na otra ny topa RSS na Atom.",
+);
+
+/** Macedonian (Македонски)
+ * @author Bjankuloski06
+ */
+$messages['mk'] = array(
+	'newsextension-desc' => 'Прикажува лично прилагоден преглед на скорешни промени на вики страница, или како RSS или Atom достава',
+);
+
+/** Marathi (मराठी)
+ * @author Kaustubh
+ */
+$messages['mr'] = array(
+	'newsextension-desc' => 'एखाद्या विकिवरील पानांमध्ये झालेले अलीकडील बदल आरएसएस फीड किंवा ऍटम फीड च्या स्वरुपात दर्शविते',
+);
+
+/** Malay (Bahasa Melayu)
+ * @author Zamwan
+ */
+$messages['ms'] = array(
+	'newsextension-desc' => 'Paparkan perubahan terkini pada satu laman wiki, atau sebagai RSS atau suapan Atom',
+);
+
+/** Low German (Plattdüütsch)
+ * @author Slomox
+ */
+$messages['nds'] = array(
+	'newsextension-desc' => 'Wiest anpasst „Toletzt ännert“ inbunnen in Wikisieden oder as RSS- oder Atom-Feed.',
+);
+
+/** Dutch (Nederlands)
+ * @author SPQRobin
+ * @author Siebrand
+ */
+$messages['nl'] = array(
+	'newsextension-desc' => 'Aangepaste recente wijzigingen weergeven op een wikipagina, of als RSS-feed of Atom-feed',
+);
+
+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
+ * @author Harald Khan
+ */
+$messages['nn'] = array(
+	'newsextension-desc' => 'Syner eigendefinert siste endringar på ei wikisida eller som RSS- eller Atom-feed.',
+);
+
+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
+ * @author Jon Harald Søby
+ */
+$messages['no'] = array(
+	'newsextension-desc' => 'Viser egendefinerte siste endringer på en wikiside, eller en RSS- eller Atom-føde',
+);
+
+/** Occitan (Occitan)
+ * @author Cedric31
+ */
+$messages['oc'] = array(
+	'newsextension-desc' => 'Fa veire los darrièrs cambiaments especifics sus una pagina wiki o coma un flux RSS o Atom.',
+);
+
+/** Polish (Polski)
+ * @author Sp5uhe
+ */
+$messages['pl'] = array(
+	'newsextension-desc' => 'Wyświetla dostosowane ostatnie zmiany na stronie wiki, jako kanały RSS lub Atom',
+);
+
+/** Piedmontese (Piemontèis)
+ * @author Dragonòt
+ */
+$messages['pms'] = array(
+	'newsextension-desc' => 'A mosta j\'ùltime modìfiche përsonalisà an dzora a na pàgina wiki, o com "feed" RSS o Atom',
+);
+
+/** Pashto (پښتو)
+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
+ */
+$messages['ps'] = array(
+	'newsextension-desc' => 'د يوې ويکي په مخونو او يا هم لکه آر اس اس يا اټوم کتنو کې دوديز وروستي بدلونونه ښکاره کوي',
+);
+
+/** Portuguese (Português)
+ * @author Waldir
+ */
+$messages['pt'] = array(
+	'newsextension-desc' => 'Mostra mudanças recentes personalizadas numa página wiki ou como uma fonte RSS ou Atom',
+);
+
+/** Brazilian Portuguese (Português do Brasil)
+ * @author Eduardo.mps
+ */
+$messages['pt-br'] = array(
+	'newsextension-desc' => 'Mostra mudanças recentes personalizadas numa página wiki ou como uma fonte RSS ou Atom',
+);
+
+/** Tarandíne (Tarandíne)
+ * @author Joetaras
+ */
+$messages['roa-tara'] = array(
+	'newsextension-desc' => "Fa vedè le cangiaminde recende personalizzete sus a 'na pàgena de uicchi o cumme RSS o Atom feed",
+);
+
+/** Russian (Русский)
+ * @author Александр Сигачёв
+ */
+$messages['ru'] = array(
+	'newsextension-desc' => 'Показывает настроенный список свежих правок на вики-страницах или ленте RSS или Atom',
+);
+
+/** Slovak (Slovenčina)
+ * @author Helix84
+ */
+$messages['sk'] = array(
+	'newsextension-desc' => 'Zobrazuje prispôsobené Posledné úpravy na wiki stránkach alebo ako kanál RSS alebo Atom',
+);
+
+/** Serbian Cyrillic ekavian (Српски (ћирилица))
+ * @author Михајло Анђелковић
+ */
+$messages['sr-ec'] = array(
+	'newsextension-desc' => 'Приказује подесиве скорашње измене, или их приказује као RSS или атом фид',
+);
+
+/** Serbian Latin ekavian (Srpski (latinica)) */
+$messages['sr-el'] = array(
+	'newsextension-desc' => 'Prikazuje podesive skorašnje izmene, ili ih prikazuje kao RSS ili atom fid',
+);
+
+/** Sundanese (Basa Sunda)
+ * @author Kandar
+ */
+$messages['su'] = array(
+	'newsextension-desc' => 'Témbongkeun parobahan anyar saragam dina kaca wiki atawa dina rupa eupan RSS atawa Atom',
+);
+
+/** Swedish (Svenska)
+ * @author M.M.S.
+ */
+$messages['sv'] = array(
+	'newsextension-desc' => 'Visar skräddarsydda senaste ändringar på en wikisida, eller en RSS- eller Atom-matning',
+);
+
+/** Telugu (తెలుగు)
+ * @author Veeven
+ */
+$messages['te'] = array(
+	'newsextension-desc' => 'సరికూర్చిన ఇటీవలి మార్పులని ఒక వికీ పేజీలో కానీ లేదా RSS లేదా ఆటమ్ ఫీడుగానీ చూపిస్తుంది',
+);
+
+/** Thai (ไทย)
+ * @author Passawuth
+ */
+$messages['th'] = array(
+	'newsextension-desc' => 'แสดงรายการปรับปรุงล่าสุดตามที่เลือกบนหน้าวิกิ หรือในรูปแบบ RSS หรือ Atom feed',
+);
+
+/** Tagalog (Tagalog)
+ * @author AnakngAraw
+ */
+$messages['tl'] = array(
+	'newsextension-desc' => 'Nagpapakita ng ipinasadyang kamakailang mga pagbabago sa isang pahina ng wiki o bilang pakaing RSS o Atom',
+);
+
+/** Turkish (Türkçe)
+ * @author Vito Genovese
+ */
+$messages['tr'] = array(
+	'newsextension-desc' => 'Bir viki sayfasında ya da RSS veya Atom beslemesi olarak özelleştirilmiş son değişiklikleri gösterir',
+);
+
+/** Vèneto (Vèneto)
+ * @author Candalua
+ */
+$messages['vec'] = array(
+	'newsextension-desc' => 'Mostra i canbiamenti reçenti personalizà su le pagine wiki o come feed RSS o Atom',
+);
+
+/** Vietnamese (Tiếng Việt)
+ * @author Vinhtantran
+ */
+$messages['vi'] = array(
+	'newsextension-desc' => 'Hiển thị các thay đổi gần đây đã tinh chỉnh trên các trang của một wiki hoặc bằng feed RSS hoặc Atom',
+);
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/News.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/News.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/News.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,126 @@
+<?php
+/**
+ * News extension - shows recent changes on a wiki page.
+ *
+ * @file
+ * @ingroup Extensions
+ * @author Daniel Kinzler, brightbyte.de
+ * @copyright © 2007 Daniel Kinzler
+ * @licence GNU General Public Licence 2.0 or later
+ */
+
+
+if( !defined( 'MEDIAWIKI' ) ) {
+	echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
+	die( 1 );
+}
+
+$wgExtensionCredits['other'][] = array( 
+	'path' => __FILE__,
+	'name' => 'News', 
+	'author' => 'Daniel Kinzler, brightbyte.de', 
+	'url' => 'http://mediawiki.org/wiki/Extension:News',
+	'descriptionmsg' => 'newsextension-desc',
+);
+
+$dir = dirname(__FILE__) . '/';
+$wgExtensionMessagesFiles['NewsExtension'] = $dir . 'News.i18n.php';
+
+$wgNewsFeedURLPattern = false; // pattern for feed-URLs; useful when using rewrites for canonical feed URLs
+$wgNewsFeedUserPattern = false; // pattern to use for the author-field in feed items.
+
+$wgExtensionFunctions[] = "wfNewsExtension";
+
+$wgAutoloadClasses['NewsRenderer'] = dirname( __FILE__ ) . '/NewsRenderer.php';
+$wgAutoloadClasses['NewsFeedPage'] = dirname( __FILE__ ) . '/NewsRenderer.php';
+$wgHooks['ArticleFromTitle'][] = 'wfNewsArticleFromTitle';
+$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'wfNewsSkinTemplateOutputPageBeforeExec';
+
+//FIXME: find a way to override the feed URLs generated by OutputPage::getHeadLinks
+
+function wfNewsExtension() {
+    global $wgParser;
+    $wgParser->setHook( "news", "wfNewsTag" );
+    $wgParser->setHook( "newsfeed", "wfNewsFeedTag" );
+    $wgParser->setHook( "newsfeedlink", "wfNewsFeedLinkTag" );
+    wfLoadExtensionMessages( 'NewsExtension' );
+}
+
+function wfNewsTag( $templatetext, $argv, $parser ) {
+    global $wgTitle;
+
+    $parser->disableCache(); //TODO: use smart cache & purge...?
+    $renderer = new NewsRenderer($wgTitle, $templatetext, $argv, $parser);
+
+    return $renderer->renderNews();
+}
+
+function wfNewsFeedTag( $templatetext, $argv, $parser ) {
+    global $wgTitle, $wgOut;
+
+    $parser->disableCache(); //TODO: use smart cache & purge...?
+    $wgOut->setSyndicated( true );
+
+    $silent = @$argv['silent'];
+    if ( $silent === 'false' || $silent === 'no' || $silent === '0' )
+        $silent = false;
+
+    if ( $silent ) return "";
+
+    $renderer = new NewsRenderer($wgTitle, $templatetext, $argv, $parser);
+    $html = $renderer->renderFeedPreview();
+    return $html;
+}
+
+function wfNewsFeedLinkTag( $linktext, $argv, $parser ) {
+    return NewsRenderer::renderFeedLink($linktext, $argv, $parser);
+}
+
+function wfNewsArticleFromTitle( $title, &$article ) {
+    global $wgRequest, $wgFeedClasses, $wgUser, $wgOut;
+    $fname = 'extension/News: wfNewsArticleFromTitle';
+
+    $ns = $title->getNamespace();
+    if ($ns < 0 || $ns == NS_SPECIAL || $ns == NS_MEDIAWIKI) return true;
+
+    $format = $wgRequest->getVal( 'feed' );
+    if (!$format) return true; 
+
+    $format = strtolower( trim($format) );
+
+    $action = strtolower( trim( $wgRequest->getVal( 'action', 'view' ) ) );
+    if ($action != 'view' && $action != 'purge') return true;
+
+    if ( !isset($wgFeedClasses[$format] ) ) {
+	wfDebug( "$fname: unknown feed format: $format \n" );
+        wfHttpError(400, "Bad Request", "unknown feed format: " . $format); //TODO: better code & text
+        return false;
+    }
+
+    if (!$title->exists()) {
+	wfDebug( "$fname: feed page not found: " . $title->getPrefixedDBKey() . "\n" );
+        wfHttpError(404, "Not Found", "feed page not found: " . $title->getPrefixedText()); //TODO: better text
+        return false;
+    }
+
+    wfDebug( "$fname: handling feed request for " . $title->getPrefixedDBKey() . "\n" );
+
+    $article = new NewsFeedPage( $title, $format );
+    return false;
+}
+
+function wfNewsSkinTemplateOutputPageBeforeExec( $skin, $tpl ) {
+    $feeds = $tpl->data['feeds'];
+    if (!$feeds) return true;
+
+    $title = $skin->mTitle; //hack...
+
+    foreach ($feeds as $format => $e) {
+        $e['href'] = NewsRenderer::getFeedURL( $title, $format );
+        $feeds[$format] = $e;
+    }
+
+    $tpl->setRef( 'feeds', $feeds );
+    return true;
+}
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/NewsRenderer.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/NewsRenderer.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/News/NewsRenderer.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,877 @@
+<?php
+/**
+ * News renderer for News extension.
+ *
+ * @file
+ * @ingroup Extensions
+ * @author Daniel Kinzler, brightbyte.de
+ * @copyright © 2007 Daniel Kinzler
+ * @licence GNU General Public Licence 2.0 or later
+ */
+
+if( !defined( 'MEDIAWIKI' ) ) {
+	echo( "Not a valid entry point.\n" );
+	die( 1 );
+}
+
+define('NEWS_HEAD_LENGTH', 1024 * 2);
+define('NEWS_HEAD_SCAN', 256);
+
+#no need to include, rely on autoloader
+#global $IP;
+#require_once( "$IP/includes/RecentChange.php" );
+#require_once( "$IP/includes/ChangeList.php" );
+
+class NewsRenderer {
+	var $parser;
+	var $skin;
+
+	var $title;
+
+	var $prefix;
+	var $postfix;
+
+	var $usetemplate;
+	var $templatetext;
+	var $templateparser;
+	var $templateoptions;
+
+	var $changelist;
+
+	var $namespaces;
+	var $categories;
+	var $types;
+
+	var $nominor;
+	var $noanon;
+	var $nobot;
+	var $notalk;
+
+	var $onlynew;
+	var $onlypatrolled;
+
+	var $publication; //"publication" mode, as opposed to the default "updates" mode
+	var $pubtrigger; //word to use in summaries to trigger publication
+	var $permalinks; //wether to force permalinks in feeds, even in publication mode
+
+	static function newFromArticle( $article, $parser ) {
+		$title = $article->getTitle();
+		$article->getContent(); 
+		$text = $article->mContent;
+		if (!$text) return null;
+
+		$uniq_prefix = "\x07NR-UNIQ";
+		$elements = array( 'nowiki', 'gallery', 'newsfeed');
+		$matches = array();
+		$text = Parser::extractTagsAndParams( $elements, $text, $matches, $uniq_prefix );
+
+		foreach( $matches as $marker => $data ) {
+			list( $element, $content, $params, $tag ) = $data;
+			$tagName = strtolower( $element );
+
+			if ($tagName != 'newsfeed') continue;
+			#if (!is_null($id) && (!isset($params['id']) || $params['id'] != $id)) continue;
+			
+			return new NewsRenderer( $title, $content, $params, $parser );
+		}
+
+		return null;
+	}
+
+	function __construct( $title, $templatetext, $argv, $parser ) {
+		global $wgContLang, $wgUser;
+
+		$this->title = $title;
+
+		$this->skin = $wgUser->getSkin();
+		$this->parser = $parser;
+	
+		$this->templatetext = $templatetext;
+
+		if ( !is_null( $this->templatetext ) ) {
+			$this->templatetext = trim( $this->templatetext );
+			if ( $this->templatetext == '' ) $this->templatetext = null;
+		}
+
+		$this->usetemplate = !is_null( $this->templatetext );
+	
+		$this->templateparser = null;
+		$this->templateoptions = null;
+	
+		#$template = @$argv['template'];
+	
+		#if ( $this->usetemplate ) {
+			#print "<pre>$templatetitle</pre>";
+	
+			$this->templateparser = $parser;
+			#$this->templateparser = clone $parser;
+			#$this->templateparser->setOutputType( OT_HTML );
+			$this->templateoptions = new ParserOptions;
+			$this->templateoptions->setEditSection( false );
+			$this->templateoptions->setNumberHeadings( false );
+			$this->templateoptions->setRemoveComments( true );
+			$this->templateoptions->setUseDynamicDates( false );
+			$this->templateoptions->setInterwikiMagic( true ); //strip interlanguage-links
+			$this->templateoptions->setAllowSpecialInclusion( false );
+
+			#$this->templatetitle = Title::newFromText( $template, NS_TEMPLATE );
+			#$templatetext = $templateparser->fetchTemplate( $templatetitle );
+			#print "<pre>$templatetext</pre>";
+		
+			#$templateoptions->setRemoveComments( true );
+			#$templateoptions->setMaxIncludeSize( self::MAX_INCLUDE_SIZE );
+		#}
+
+		if ( !$this->usetemplate ) {
+			$this->changelist = new OldChangesList( $this->skin );
+		}
+	
+		#$this->feedId = @$argv['id'];
+
+		$this->prefix = @$argv['prefix'];
+		$this->postfix = @$argv['postfix'];
+
+		$this->limit = @$argv['limit'];
+		if ( !$this->limit ) $this->limit = 10;
+		else if ( $this->limit > 100 ) $this->limit = 100;
+	
+		$this->unique = @$argv['unique'];
+		if ( $this->unique === 'false' || $this->unique === 'no' || $this->unique === '0' )
+			$this->unique = false;
+
+		$this->namespaces = @$argv['namespaces'];
+		if ( !is_null( $this->namespaces ) ) {
+			$this->namespaces = preg_split('!\s*(\|\s*)+!', trim( $this->namespaces ) );
+	
+			foreach ($this->namespaces as $i => $ns) {
+				$ns = $wgContLang->lc($ns);
+	
+				if ( $ns === '-' || $ns === '0' || $ns === 'main' || $ns === 'article' ) {
+					$this->namespaces[$i] = 0;
+				} else {
+					$this->namespaces[$i] = MWNamespace::getCanonicalIndex( $ns );
+					if ( $this->namespaces[$i] === false || $this->namespaces[$i] === null )
+						$this->namespaces[$i] = $wgContLang->getNsIndex( $ns );
+				}
+	
+				if ( $this->namespaces[$i] === false || $this->namespaces[$i] === null ) 
+					unset( $this->namespaces[$i] );
+			}
+		}
+		
+		$this->categories = @$argv['categories'];
+		if ( !is_null( $this->categories ) ) {
+			$this->categories = preg_split('!\s*(\|\s*)+!', trim( $this->categories ) );
+	
+			foreach ($this->categories as $i => $n) {
+				$t = Title::makeTitleSafe(NS_CATEGORY, $n);
+				$n = $t->getDBkey();
+				$this->categories[$i] = $n;
+			}
+		}
+	
+		$this->pubtrigger = @$argv['trigger'];
+		if ( $this->pubtrigger ) $this->publication = true;
+		else  $this->publication = false;
+	
+		$this->permalinks = @$argv['permalinks'];
+		if ( $this->permalinks === 'false' || $this->permalinks === 'no' || $this->permalinks === '0' )
+			$this->permalinks = false;
+	
+		$this->nominor = @$argv['nominor'];
+		if ( $this->nominor === 'false' || $this->nominor === 'no' || $this->nominor === '0' )
+			$this->nominor = false;
+	
+		$this->nobot = @$argv['nobot'];
+		if ( $this->nobot === 'false' || $this->nobot === 'no' || $this->nobot === '0' )
+			$this->nobot = false;
+	
+		$this->noanon = @$argv['noanon'];
+		if ( $this->noanon === 'false' || $this->noanon === 'no' || $this->noanon === '0' )
+			$this->noanon = false;
+	
+		$this->notalk = @$argv['notalk'];
+		if ( $this->notalk === 'false' || $this->notalk === 'no' || $this->notalk === '0' )
+			$this->notalk = false;
+	
+		$this->onlypatrolled = @$argv['onlypatrolled'];
+		if ( $this->onlypatrolled === 'false' || $this->onlypatrolled === 'no' || $this->onlypatrolled === '0' )
+			$this->onlypatrolled = false;
+	
+		$this->onlynew = @$argv['onlynew'];
+		if ( $this->onlynew === 'false' || $this->onlynew === 'no' || $this->onlynew === '0' )
+			$this->onlynew = false;
+	
+		$this->types = array( RC_EDIT, RC_NEW );
+	
+		/* this doesn't work right
+		if ( $unique ) {
+			$group[] = 'rc_namespace AND rc_title';
+		}
+		*/
+	}
+
+	/*
+	function getFeedId() {
+		return $this->feedId;
+	}
+	*/
+
+	/*
+	function getCacheKey() {
+		return '@' . get_class($this) . ':' . 
+			($this->templatetext ? md5($this->templatetext) : $this->templatetext ). '|' .
+			$this->namespaces . '|' .
+			$this->categories . '|' .
+			$this->types . '|' .
+			$this->nominor . ',' .
+			$this->noanon . ',' .
+			$this->nobot . ',' .
+			$this->notalk . ',' .
+			$this->onlynew . ',' .
+			$this->onlypatrolled ;
+	}
+	*/
+
+	function query( $dbr, $limit, $offset = 0 ) {
+		list( $trecentchanges, $tpage, $tcategorylinks ) = $dbr->tableNamesN( 'recentchanges', 'page', 'categorylinks' );
+	
+		$where = array();
+		$group = array();
+		$select = "$trecentchanges.*";
+	
+		$sql = "SELECT $select FROM $trecentchanges ";
+		
+		if ( $this->categories ) {
+			$sql .= " JOIN $tpage ON page_namespace = rc_namespace AND page_title = rc_title ";
+			$sql .= " JOIN $tcategorylinks ON cl_from = page_id ";
+
+			$where[] = 'cl_to IN ( ' . $dbr->makeList( $this->categories ) . ' )';
+			$group[] = 'rc_id';
+		}
+	
+		if ( $this->nominor )  $where[] = 'rc_minor = 0';
+		if ( $this->nobot )  $where[] = 'rc_bot = 0';
+		if ( $this->noanon )  $where[] = 'rc_user > 0';
+		if ( $this->onlypatrolled )  $where[] = 'rc_patrolled = 1';
+		if ( $this->onlynew )  $where[] = 'rc_new = 1';
+		if ( $this->pubtrigger )  $where[] = 'rc_comment LIKE ' . $dbr->addQuotes( '%' . $this->pubtrigger . '%' );
+
+		if ( $this->namespaces )  $where[] = 'rc_namespace IN ( ' . $dbr->makeList( $this->namespaces ) . ' )';
+		else {
+			if ( $this->notalk )  $where[] = 'MOD(rc_namespace, 2) = 0';
+			$where[] = 'rc_namespace >= 0'; #ignore virtual namespaces (logs, mostly)
+		}
+	
+	
+		$where[] = 'rc_type IN ( ' . $dbr->makeList( $this->types ) . ' )';
+	
+		if ( $where ) $sql .= ' WHERE ( ' . implode( ' ) AND ( ', $where ) . ' )';
+		if ( $group ) $sql .= ' GROUP BY ' . implode( ' AND ', $group );
+	
+		$sql .= ' ORDER BY rc_timestamp DESC ';
+	
+		$sql = $dbr->limitResult( $sql, $limit, $offset );
+	
+		$res = $dbr->query( $sql, 'NewsRenderer::query' );
+	
+		return $res;
+	}
+	
+	function fetchNews( ) {
+		$dbr = wfGetDB( DB_SLAVE );
+		$news = array();
+	
+		$remaining = $this->limit;
+		$offset = 0;
+		$ignore = array(); #collect stuff we already have, when in unique mode
+	
+		while ( $remaining > 0 ) { #chunk loop for programmatic filter
+			$chunk = $this->unique ? $remaining * 2 : $remaining;
+			$res = $this->query( $dbr, $chunk, $offset );
+			$offset += $chunk;
+		
+			$has = false;
+			while ( ( $remaining > 0 ) && ( $row = $dbr->fetchObject($res) ) ) {
+				$has = true;
+	
+				if ( $this->unique && $row->rc_namespace >= 0 ) { 
+					$k = $row->rc_namespace . ':' . $row->rc_title;
+					if ( isset( $ignore[$k] ) ) continue;
+					$ignore[$k] = true;
+				}
+		
+				$news[] = $row;
+				$remaining -= 1;
+			}
+	
+			$dbr->freeResult( $res );
+	
+			if ( !$has ) break; #empty result set, stop trying 
+		}
+		
+		return $news;
+	}
+
+	function renderNews( ) {
+		global $wgTitle;
+
+		$news = $this->fetchNews();
+
+		$text = '';
+	
+		if ( $this->usetemplate ) {
+			$text .= $this->prefix;
+		}
+		else {
+			$text .= $this->changelist->beginRecentChangesList();
+		}
+	
+		foreach ($news as $row) { 
+			$t = $this->renderRow( $row );
+			$text .= trim($t) . "\n"; #TODO: handle blank lines at the end sanely. Paragraphs may be desired, but not when using lists.
+		}
+		
+		if ( $this->usetemplate ) { #it's wikitext, parse
+			#$output = $this->templateparser->parse( $text, $wgTitle, $this->templateoptions, true );
+			$text .= $this->postfix;
+			$html = $this->templateparser->recursiveTagParse( $text );
+		}
+		else { #it's already html
+			$text .= $this->changelist->endRecentChangesList();
+			$html = $text;
+		}
+	
+		return $html;
+	}
+
+	function renderFeed( $format, $description = '' ) {
+		global $wgSitename, $wgFeedClasses;
+		$date = wfTimestamp(); //XXX: use MAX(rc_timestamp) ?
+
+		$cls = $wgFeedClasses[$format];
+		if (!class_exists($cls)) return false;
+
+		$url = $this->title->getFullUrl();
+		$feed = new $cls( $this->title->getText() . ' - ' . $wgSitename , $description, $url, $date );
+
+		$news = $this->fetchNews();
+
+		ob_start();
+		$feed->outHeader();	
+		foreach ($news as $row) { 
+			$t = $this->renderRow( $row, true );
+			$item = $this->makeFeedItem( $row, $t, true );
+
+			$feed->outItem( $item );
+		}
+		
+		$feed->outFooter();
+		$xml = ob_get_contents();
+		ob_end_clean();
+
+		return $xml;
+	}
+	
+	function renderFeedPreview( ) {
+		$news = $this->fetchNews();
+
+		$html = '';
+		$html .= '<div class="hfeed"> <!-- using hatom microformat, see http://microformats.org/wiki/hatom -->';
+		foreach ($news as $row) { 
+			$t = $this->renderRow( $row, true );
+			$item = $this->makeFeedItem( $row, $t, false );
+			$t = $this->renderFeedItem( $item );
+			$html .= $t;
+		}
+		$html .= '</div>';
+
+		return $html;
+	}
+	
+	function renderFeedItem( $item ) {
+		global $wgContLang, $wgUser;
+		$sk = $wgUser->getSkin();
+
+		$html = '';
+		$html .= '<div class="newsfeed-item hentry">';
+		$html .= '<div class="newsfeed-item-head">';
+
+		$html .= '<h1><a href="'.$item->getUrl().'" class="entry-title" rel="bookmark">' . $item->getTitle() . '</a></h1>';
+
+		$html .= '<p><small>';
+		$html .= '<span class="author">' . $item->getAuthor() . '</span>';
+		$html .= ', ';
+		$html .= '<span class="published">' . $wgContLang->timeanddate( $item->getDate() ) . '</span>';
+		$html .= '</small></p>';
+
+		$html .= '</div>';
+
+		$html .= '<div class="newsfeed-item-content entry-content">';
+		$html .= $item->raw_text;
+		$html .= '</div>';
+		$html .= '<p><small>';
+		if ( $item->getComments() ) {
+			$html .= '(';
+			$html .= '<a href="'.htmlspecialchars( $item->raw_comment ).'"/>'.htmlspecialchars($item->title_object->getTalkPage()->getPrefixedText()).'</a>';
+			$html .= ')';
+		}
+		$html .= '</small></p>';
+		$html .= '</div>';
+		return $html;
+	}
+
+	function makeFeedItem( $row, $text, $standalone ) {
+		global $wgNewsFeedUserPattern;
+
+		$text = $text . ' __NOTOC__'; #XXX ugly hack!
+
+		if ($standalone) {
+			$output = $this->templateparser->parse( $text, $GLOBALS['wgTitle'], $this->templateoptions, true );
+			$text = $output->mText;
+		}
+		else {  //FIXME: mask interwikis, categories, etc!!!!!!!!
+			$text = $this->templateparser->recursiveTagParse( $text );
+		}
+
+		if ( $wgNewsFeedUserPattern ) {
+			$user = str_replace('$1', $row->rc_user_text, $wgNewsFeedUserPattern);
+		}
+		else {
+			$user = $row->rc_user_text;
+		}
+
+		$title = Title::makeTitle( $row->rc_namespace, $row->rc_title ); //XXX: this is redundant, we already have a title object in renderRow. But no good way to pass it :(
+
+		if ( $this->publication || $row->rc_new ) {
+			$name = $title->getPrefixedText();
+		}
+		else {
+			$name = $title->getPrefixedText() . ( $row->rc_comment ? (' - ' . $row->rc_comment) : '' );
+			$permaq = "oldid=" . $row->rc_this_oldid;
+		}
+
+		if (!$this->publication || $this->permalinks) {
+			$url = $row->rc_this_oldid ? $title->getFullURL( $permaq ) : $title->getFullURL();
+		}
+		else {
+			$url = $title->getFullURL();
+		}
+
+		$item = new FeedItem( $name,
+					$text, 
+					$url,
+					$row->rc_timestamp,
+					$user,
+					$title->getTalkPage()->getFullURL() );
+
+		//XXX: ugly hack - things used by preview
+		$item->raw_text = $text; //needed because FeedItem holds text html-encoded internally. wtf
+		$item->raw_comment = $title->getTalkPage()->getFullURL(); //needed because FeedItem holds text html-encoded internally. wtf
+		$item->raw_title = $name; //needed because FeedItem holds text html-encoded internally. wtf
+		$item->title_object = $title; //title object
+		return $item;
+	}
+
+	function renderRow( $row, $forFeed = false ) {
+		global $wgUser, $wgLang;
+
+		$change = RecentChange::newFromRow( $row );
+		$change->counter = 0; //hack
+
+		$usetemplate = $this->usetemplate;
+		$templatetext = $this->templatetext;
+
+		if (!$templatetext && $forFeed) {
+			$templatetext = '{{{head}}}';
+			$usetemplate = true;
+		}
+
+		if ( !$usetemplate ) {
+			#$pagelink = $this->skin->makeKnownLinkObj( $title );
+		
+			$this->changelist->insertDateHeader($dummy, $row->rc_timestamp); #dummy call to suppress date headers
+			$html = $this->changelist->recentChangesLine( $change );
+
+			return $html;
+		}
+		else {
+			$params = array();
+
+			$params['namespace'] = $row->rc_namespace;
+			$params['title'] = $row->rc_title;
+
+			$title = $change->getTitle();
+			$params['pagename'] = $title->getPrefixedText();
+
+			$params['minor'] = $row->rc_minor ? 'true' : '';
+			$params['bot'] = $row->rc_bot ? 'true' : '';
+			$params['patrolled'] = $row->rc_patrolled ? 'true' : '';
+			$params['anon'] = ( $row->rc_user <= 0 ) ? 'true' : ''; #XXX: perhaps use (rc_user == rc_ip) instead? That would take care of entries from importing.
+			$params['new'] = ( $row->rc_type == RC_NEW ) ? 'true' : '';
+
+			$params['type'] = $row->rc_type;
+			$params['user'] = $row->rc_user_text;
+			
+			$params['rawtime'] = $row->rc_timestamp;
+			$params['time'] = $wgLang->time( $row->rc_timestamp, true, true );
+			$params['date'] = $wgLang->date( $row->rc_timestamp, true, true );
+			$params['timeanddate'] = $wgLang->timeanddate( $row->rc_timestamp, true, true );
+
+			$params['old_len'] = $row->rc_old_len;
+			$params['new_len'] = $row->rc_new_len;
+
+			$params['old_rev'] = $row->rc_last_oldid;
+			$params['new_rev'] = $row->rc_this_oldid;
+
+			$diffq = $change->diffLinkTrail( false );
+			$params['diff'] = $diffq ? $title->getFullURL( $diffq ) : '';
+
+			$permaq = "oldid=" . $row->rc_this_oldid;
+			$params['permalink'] = $permaq ? $title->getFullURL( $permaq ) : '';
+
+			$params['comment'] = str_replace( array( '{{', '}}', '|', '\'' ), array( '&#123;&#123;', '&#125;&#125;', '&#124;', '$#39;' ), wfEscapeWikiText( $row->rc_comment ) );
+			
+			if ( stripos($templatetext, '{{{content}}}')!==false || stripos($templatetext, '{{{head}}}')!==false ) {
+				$article = new Article( $title, $row->rc_this_oldid );
+				$t = $article->getContent(); 
+
+				//TODO: expand variables & templates first, so cut-off applies to effective content, 
+				//      and extension tags from templates are stripped properly
+				//      this doesn't work though: $t = $this->templateparser->preprocess( $t, $this->title, new ParserOptions() );
+				//TODO: avoid magic categories, interwiki-links, etc
+				$params['content'] = NewsRenderer::sanitizeWikiText( $t, $this->templateparser );
+
+				if ( stripos($templatetext, '{{{head}}}')!==false ) {
+					$params['head'] = NewsRenderer::extractHead( $params['content'], $title );
+				}
+			}
+
+			$text = NewsRenderer::replaceVariables( $this->templateparser, $templatetext, $params, $this->title );
+			return $text;
+		}
+	}
+
+	static function replaceVariables($parser, $text, $params = null, $title = null) {
+		global $wgVersion;
+
+		if ( $params === null ) $params = array();
+		$text = $parser->replaceVariables( $text, $params );
+
+		/*
+		if ( version_compare( $wgVersion, "1.12", '<' ) ) {
+		}
+		else {
+			$parser = $GLOBALS['wgParser'];
+
+			$frame = $parser->getPreprocessor()->newCustomFrame($params);
+			$text = $parser->replaceVariables( $text, $frame );
+		}
+		*/
+
+		return $text;
+	}
+
+	/*
+	function renderFeedMetaLink( $format ) {
+		$format = strtolower(trim($format));
+
+		$name = $format;
+		if ($name == 'rss') $name = 'RSS 2.0';
+		else if ($name == 'atom') $name = 'Atom 1.0';
+
+		$mime = "application/$format+xml"; //hack
+		$url = NewsRenderer::getFeedURL($this->title, $format);
+		#$id = $this->feedId ? htmlspecialchars($this->feedId) : NULL;
+
+		$html = '<link rel="alternate" type="'.$mime.'" title="'.($id?"$id - ":'').$name.'" href="'.htmlspecialchars($url).'">';
+		return $html;
+	}
+	*/
+
+	static function getFeedURL( $title, $format ) {
+		global $wgNewsFeedURLPattern;
+
+		if ( $wgNewsFeedURLPattern ) {
+			$params = array(
+				'$1' => urlencode( $title->getPrefixedDBKey() ),
+				'$2' => urlencode( $format ),
+				#'$3' => urlencode( $feedId ),
+			);
+
+			$url = str_replace(array_keys($params), array_values($params), $wgNewsFeedURLPattern);
+		}
+		else {
+			$q = 'feed=' . urlencode( $format );
+			#if ($feedId) $q .= '&feed=' . urlencode( $feedId );
+	
+			$url = $title->getFullUrl($q);
+		}
+
+		return $url;
+	}
+
+	static function renderFeedLink( $text, $argv, $parser ) {
+		$t = @$argv['feed'];
+		if ($t) $t = NewsRenderer::replaceVariables( $parser, $t );
+
+		$title = $t === null ? null : Title::newFromText($t);
+		if (!$title) $title = $GLOBALS['wgTitle'];
+
+		#$id = @$argv['id'];
+		$format = @$argv['format'];
+		if (!$format) $format = 'rss';
+		else $format = strtolower(trim($format));
+
+		$icon = @$argv['icon'];
+		$iconright = false;
+		if (preg_match('/^(.+)\|(\w+)$/', $icon, $m)) {
+			$icon = $m[1];
+			$iconright = ( strtolower(trim($m[2])) === 'right' );
+		}
+		
+		$ticon = $icon ? Title::newFromText($icon, NS_IMAGE) : null;
+		if ( $ticon ) {
+			$image = wfFindFile( $ticon );
+			if ( !$image->exists() ) {
+				$image = false;
+			}
+		} else {
+			$image = false;
+		}
+
+		$thumb = $image ? $image->getThumbnail(80, 16) : null;
+		if ($image && !$thumb) $thumb = $image;
+		$iconurl = $thumb ? $thumb->getUrl() : null;
+
+		$url = NewsRenderer::getFeedURL($title, $format); 
+
+		$ttl = @$argv['title'];
+		if ($ttl) $ttl = NewsRenderer::replaceVariables( $parser, $ttl );
+
+		$s = '';
+		if ($text) {
+			$s .= $parser->recursiveTagParse($text);
+			if (!$ttl) $ttl = $text . ' (' . $format . ')';
+		}
+		else {
+			if (!$ttl) $ttl = $format;
+		}
+
+		if ($iconurl) {
+			$ic = '<img border="0" src="'.htmlspecialchars($iconurl).'" alt="'.htmlspecialchars($ttl).'" title="'.htmlspecialchars($ttl).'"/>';
+			if ($s === '') $s = $ic;
+			else if ($iconright) $s = "$s&#160;$ic";
+			else $s = "$ic&#160;$s";
+		}
+
+		$html = '<a href="'.htmlspecialchars($url).'" title="'.htmlspecialchars($ttl).'">'.$s.'</a>';
+		return $html;
+	}
+
+	static function getLastChangeTime( ) {
+		$dbr = wfGetDB( DB_SLAVE );
+		list( $trecentchanges ) = $dbr->tableNamesN( 'recentchanges' );
+
+		$sql = 'select max(rc_timestamp) from ' . $trecentchanges;
+		$res = $dbr->query( $sql, 'NewsRenderer::getLastChangeTime' );
+		if (!$res) return false;
+
+		$row = $dbr->fetchRow($res);
+		if (!$row) return false;
+
+		return $row[0];
+	}
+
+	static function sanitizeWikiText( $text, $parser = null ) {
+		if ( !$parser ) $parser = $GLOBALS['wgParser'];
+
+		$elements = array_keys( $parser->mTagHooks );
+		$uniq_prefix = "\x07NR-UNIQ";
+
+		$matches = array();
+		$text = $parser->extractTagsAndParams( $elements, $text, $matches, $uniq_prefix );
+
+		foreach( $matches as $marker => $data ) {
+			list( $element, $content, $params, $tag ) = $data;
+			$tagName = strtolower( $element );
+
+			$output = '';
+			if ($tagName == '!--') $output = $tag; //keep comments for now, may be stripped later
+
+			#print "* $marker => " . htmlspecialchars($output) . "<br />\n";
+			$text = str_replace($marker, $output, $text);
+		}
+
+		return $text;
+	}
+
+	private static function cutHead( $text, $separators, $suffix ) {
+		$i = NEWS_HEAD_LENGTH - 1;
+		while ($i > NEWS_HEAD_LENGTH - NEWS_HEAD_SCAN) {
+			$ch = substr($text, $i, 1);
+			if (in_array($ch, $separators)) {
+				$text = substr($text, 0, $i);
+				return trim($text) . $suffix;
+			}
+
+			$i -= 1;
+		}
+
+		return false;
+	}
+
+	static function extractHead( $text, $title = null ) {
+		$text = trim($text);
+
+		if ( strlen($text) < NEWS_HEAD_LENGTH ) return $text;
+
+		$suffix = ' &#091;...[[' . $title->getPrefixedText() . ']]...&#093;';
+
+		$t = preg_replace('/^(.*?)<!--\s*summary\s+end\s*-->.*$/si', '\1', $text);
+		if ($t != $text) return trim($t) . $suffix;
+
+		if ( $t = NewsRenderer::cutHead($text, array("\r", "\n"), $suffix) ) return $t;
+		if ( $t = NewsRenderer::cutHead($text, array("."), $suffix) ) return $t;
+		if ( $t = NewsRenderer::cutHead($text, array(" ", "\t"), $suffix) ) return $t;
+		
+		$text = substr($text, 0, 512) . $suffix;
+		return $text;
+	}
+}
+
+class NewsFeedPage extends Article {
+	var $mFeedFormat;
+
+	function __construct($title, $format) {
+		Article::__construct( $title );
+		$this->mFeedFormat = $format;
+	}
+
+	function getCacheKey( ) {
+		//global $wgLang;
+		//NOTE: per-language caching might be needed at some point.
+		//      right now, caching is done for anon users only 
+		//      (the content language might be set individually however, 
+		//      using an extension like LanguageSelector)
+		
+		return "@newsfeed:" . urlencode($this->mTitle->getPrefixedDBKey()) . '|' . urlencode($this->mFeedFormat);
+	}
+	
+	function view( $usecache = true ) {
+		global $wgUser, $wgOut;
+
+		$fname = 'NewsFeedPage::view';
+		wfDebug("$fname: start\n");
+
+		$note = '';	
+
+		$ims = @$_SERVER['HTTP_IF_MODIFIED_SINCE'];
+
+		//TODO: cache control!
+
+		if ( $ims && $usecache ) {
+			$lastchange = wfTimestamp(TS_UNIX, NewsRenderer::getLastChangeTime());
+
+			wfDebug( "$fname: checking cache-ok:  IMS $ims vs. changed $lastchange \n" );
+			if ( $wgOut->checkLastModified( $lastchange ) ) {
+				wfDebug( "$fname: HTTP cache ok, 304 header sent \n" );
+				return; // done, 304 header sent.
+			}
+		}
+
+		//NOTE: do caching for anon users only, because of user-specific 
+		//      rendering of textual content
+		if ($wgUser->isAnon() && $usecache) {
+			$cachekey = $this->getCacheKey();
+			$ocache = wfGetParserCacheStorage();
+			$e = $ocache ? $ocache->get( $cachekey ) : null;
+			$note .= ' anon;';
+			$debug = $e ? "got cached" : "no cached";
+			wfDebug( "$fname: ($debug) \n" );
+		}
+		else {
+			if (!$usecache) {
+				wfDebug( "$fname: purge, ignoring cache \n" );
+				$note .= ' purged;';
+			}
+			else {
+				wfDebug( "$fname: logged in, ignoring cache \n" );
+				$note .= ' user;';
+			}
+			
+			$cachekey = null;
+			$ocache = null;
+			$e = null;
+			$note .= ' user;';
+		}
+		
+		$wgOut->disable();
+
+		if ( $e ) {
+			if (!isset($lastchange)) $lastchange = wfTimestamp(TS_UNIX, NewsRenderer::getLastChangeTime());
+			$last = wfTimestamp(TS_UNIX, $lastchange);
+
+			if ($last < $e['timestamp']) {
+				wfDebug( "$fname: outputting cached copy ($cacheKey): $last < " . $e['timestamp'] . " \n" );
+				header('Content-Type: application/' . $this->mFeedFormat . '+xml; charset=UTF-8');
+
+				print $e['xml'];
+				print "\n<!-- cached: $note -->\n";
+
+				return; //done
+			}
+			else {
+				wfDebug( "$fname: found stale cached copy ($cacheKey): $last <= " . $e['timestamp'] . " \n" );
+				$note .= " stale: $last >= {$e['timestamp']};";
+			}
+		}
+
+		//TODO: fetch actual news data and check the newest item. re-apply cache checks.
+		//      this would still save the cost of rendering if the data didn't change
+		global $wgParser; //evil global
+		
+		if (!$wgParser->mOptions) { //XXX: ugly hack :(
+			$wgParser->mOptions = new ParserOptions; 
+			$wgParser->setOutputType( OT_HTML );
+			$wgParser->clearState();
+			$wgParser->mTitle = $this->mTitle;
+		}
+
+		//FIXME: an EXTREMELY ugly hack to force generation of absolute links.
+		//       this is needed because Title::getLocalUrl check wgRequest to see
+		//       if absolute urls are requested, instead of it being a parser option.
+		$_REQUEST['action'] = 'render';
+		
+		$renderer = NewsRenderer::newFromArticle( $this, $wgParser );
+		if (!$renderer) {
+			wfDebug( "$fname: no feed found on page: " . $this->mTitle->getPrefixedText() . "\n" );
+			wfHttpError(404, "Not Found", "no feed found on page: " . $this->mTitle->getPrefixedText() ); //TODO: better code & text
+			return;
+		}
+		
+		$description = ''; //TODO: grab from article content... but what? and how?
+		$ts = time();
+		
+		//this also sends the right headers
+		$xml = $renderer->renderFeed( $this->mFeedFormat, $description );
+		wfDebug( "$fname: rendered feed \n" );
+	
+		$e = array( 'xml' => $xml, 'timestamp' => $ts );
+		if ($ocache) {
+			wfDebug( "$fname: caching feed ($cachekey) \n" );
+			$ocache->set( $cachekey, $e, $ts + 24 * 60 * 60 ); //cache for max 24 hours; cached record is discarded when anything turns up in RC anyway.
+			$note .= ' updated;';
+		}
+
+		wfDebug( "$fname: outputting fresh feed \n" );
+		header('Content-Type: application/' . $this->mFeedFormat . '+xml; charset=UTF-8');
+		print $xml;
+		print "\n<!-- fresh: $note -->\n";
+	}
+
+	function purge() {
+		$this->view( false );
+	}
+}
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/Polyglot/Polyglot.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/Polyglot/Polyglot.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/Polyglot/Polyglot.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,316 @@
+<?php
+/**
+ * Polyglot extension - automatic redirects based on user language
+ *
+ * Features:
+ *  * Magic redirects to localized page version
+ *  * Interlanguage links in the sidebar point to localized local pages
+ *
+ * This can be combined with LanguageSelector and MultiLang to provide more internationalization support.
+ *
+ * See the README file for more information
+ *
+ * @file
+ * @ingroup Extensions
+ * @author Daniel Kinzler, brightbyte.de
+ * @copyright © 2007 Daniel Kinzler
+ * @licence GNU General Public Licence 2.0 or later
+ */
+
+if( !defined( 'MEDIAWIKI' ) ) {
+	echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
+	die( 1 );
+}
+
+$wgExtensionCredits['other'][] = array( 
+	'path' => __FILE__,
+	'name' => 'Polyglot', 
+	'author' => 'Daniel Kinzler', 
+	'url' => 'http://mediawiki.org/wiki/Extension:Polyglot',
+	'description' => 'Support for content in multiple languages in a single MediaWiki',
+);
+
+/**
+* Set languages with polyglot support; applies to negotiation of interface language, 
+* and to lookups for loclaized pages.
+* Set this to a small set of languages that are likely to be used on your site to
+* improve performance. Leave NULL to allow all languages known to MediaWiki via
+* $wgLanguageNames.
+* If the LanguageSelector extension is installed, $wgLanguageSelectorLanguages is used
+* as a fallback.
+*/
+$wgPolyglotLanguages = null;
+
+/**
+* Namespaces to excempt from polyglot support, with respect to automatic redirects.
+* All "magic" namespaces are excempt per default. There should be no reason to change this.
+* Note: internationalizing templates is best done on-page, using the MultiLang extension.
+*/
+$wfPolyglotExcemptNamespaces = array(NS_CATEGORY, NS_TEMPLATE, NS_IMAGE, NS_MEDIA, NS_SPECIAL, NS_MEDIAWIKI);
+
+/**
+* Wether talk pages should be excempt from automatic polyglot support, with respect to
+* automatic redirects. True per default.
+*/
+$wfPolyglotExcemptTalkPages = true;
+
+/**
+* Set to true if polyglot should resolve redirects that are encountered when applying an
+* automatic redirect to a localized page. This requires additional database access every
+* time a locaized page is accessed.
+*/
+$wfPolyglotFollowRedirects = false;
+
+///// hook it up /////////////////////////////////////////////////////
+$wgHooks['ArticleFromTitle'][] = 'wfPolyglotArticleFromTitle';
+$wgHooks['LinkBegin'][] = 'wfPolyglotLinkBegin';
+$wgHooks['ParserAfterTidy'][] = 'wfPolyglotParserAfterTidy';
+$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'wfPolyglotSkinTemplateOutputPageBeforeExec';
+
+$wgExtensionFunctions[] = "wfPolyglotExtension";
+
+function wfPolyglotExtension() {
+	global $wgPolyglotLanguages;
+
+	if ( $wgPolyglotLanguages === null ) {
+		$wgPolyglotLanguages = @$GLOBALS['wgLanguageSelectorLanguages'];
+	}
+	
+	if ( $wgPolyglotLanguages === null ) {
+		$wgPolyglotLanguages = array_keys( $GLOBALS['wgLanguageNames'] );
+	}
+}
+
+function wfPolyglotArticleFromTitle( &$title, &$article ) {
+	global $wfPolyglotExcemptNamespaces, $wfPolyglotExcemptTalkPages, $wfPolyglotFollowRedirects;
+	global $wgLang, $wgContLang, $wgRequest;
+
+	if ($wgRequest->getVal( 'redirect' ) == 'no') {
+		return true;
+	}
+
+	$ns = $title->getNamespace();
+
+	if ( $ns < 0 
+		|| in_array($ns,  $wfPolyglotExcemptNamespaces) 
+		|| ($wfPolyglotExcemptTalkPages && MWNamespace::isTalk($ns)) ) {
+		return true;
+	}
+
+	$n = $title->getDBkey();
+	$nofollow = false;
+	$force = false;
+
+	//TODO: when user-defined language links start working (see below),
+	//      we need to look at the langlinks table here.
+	if ( !$title->exists() && strlen( $n ) > 1 ) {
+		$escContLang = preg_quote( $wgContLang->getCode(),  '!' );
+		if ( preg_match( '!/$!', $n ) ) {
+			$force = true;
+			$remove = 1;
+		} elseif ( preg_match( "!/{$escContLang}$!", $n ) ) {
+			$force = true;
+			$remove = strlen( $wgContLang->getCode() ) + 1;
+		}
+	}
+
+	if ( $force ) {
+		$t = Title::makeTitle( $ns, substr( $n, 0, strlen( $n ) - $remove ) );
+		$nofollow = true;
+	} else {
+		$lang = $wgLang->getCode();
+		$t = Title::makeTitle( $ns, $n . '/' . $lang );
+	}
+
+	if (!$t->exists()) {
+		return true;
+	}
+
+	if ($wfPolyglotFollowRedirects && !$nofollow) {
+		$a = new Article($t);
+		$a->loadPageData();
+
+		if ($a->mIsRedirect) {
+			$rt = $a->followRedirect();
+			if ($rt && $rt->exists()) {
+				//TODO: make "redirected from" show $source, not $title, if we followed a redirect internally.
+				//     there seems to be no clean way to do that, though.
+				//$source = $t;
+				$t = $rt;
+			}
+		}
+	}
+
+	if (!class_exists('PolyglotRedirect')) {
+		class PolyglotRedirect extends Article {
+			var $mTarget;
+		
+			function __construct( $source, $target ) {
+				Article::__construct($source);
+				$this->mTarget = $target;
+				$this->mIsRedirect = true;
+			}
+		
+			function followRedirect() {
+				return $this->mTarget;
+			}
+
+			function loadPageData( $data = 'fromdb' ) {
+				Article::loadPageData( $data );
+				$this->mIsRedirect = true;
+			}
+		}
+	}
+	
+	//print $t->getFullText();
+
+	$article = new PolyglotRedirect( $title, $t ); //trigger redirect to lovcalized page
+	
+	return true;
+}
+
+function wfPolyglotLinkBegin( $linker, $target, &$text, &$customAttribs, &$query, &$options, &$ret ) {
+	global $wfPolyglotExcemptNamespaces, $wfPolyglotExcemptTalkPages, $wgContLang;
+
+	$ns = $target->getNamespace();
+
+	if ( $ns < 0 
+		|| in_array( $ns, $wfPolyglotExcemptNamespaces ) 
+		|| ( $wfPolyglotExcemptTalkPages && MWNamespace::isTalk( $ns ) ) ) {
+		return true;
+	}
+
+	$dbKey = $target->getDBkey();
+
+	if ( !$target->exists() && strlen( $dbKey ) > 1 ) {
+		$escContLang = preg_quote( $wgContLang->getCode(),  '!' );
+		if ( preg_match( '!/$!', $dbKey ) ) {
+			$remove = 1;
+		} elseif ( preg_match( "!/{$escContLang}$!", $dbKey ) ) {
+			$remove = strlen( $wgContLang->getCode() ) + 1;
+		} else {
+			return true;
+		}
+	} else {
+		return true;
+	}
+
+	$t = Title::makeTitle( $ns, substr( $dbKey, 0, strlen( $dbKey ) - $remove ) );
+
+	if ( $t->exists() ) {
+		$options = array_diff( $options, array( 'broken' ) );
+		$options []= 'known';
+	}
+
+	return true;
+}
+
+function wfPolyglotGetLanguages( $title ) {
+	global $wgPolyglotLanguages;
+	if (!$wgPolyglotLanguages) return null;
+
+	$n = $title->getDBkey();
+	$ns = $title->getNamespace();
+
+	$links = array();
+
+	foreach ($wgPolyglotLanguages as $lang) {
+		$t = Title::makeTitle($ns, $n . '/' . $lang);
+		if ($t->exists()) $links[$lang] = $t->getFullText();
+	}
+
+	return $links;
+}
+
+function wfPolyglotParserAfterTidy( &$parser, &$text ) {
+	global $wgPolyglotLanguages, $wfPolyglotExcemptNamespaces, $wfPolyglotExcemptTalkPages;
+	global $wgContLang;
+
+	if ( !$wgPolyglotLanguages ) return true;
+	if ( !$parser->mOptions->getInterwikiMagic() ) return true;
+
+	$n = $parser->mTitle->getDBkey();
+	$ns = $parser->mTitle->getNamespace();
+	$contln = $wgContLang->getCode();
+
+	$userlinks = $parser->mOutput->getLanguageLinks();
+
+	$links = array();
+	$pagelang = null;
+
+	//TODO: if we followed a redirect, analyze the redirect's title too.
+	//      at least if wgPolyglotFollowRedirects is true
+
+	if ( $ns >= 0 && !in_array($ns,  $wfPolyglotExcemptNamespaces)
+		&& (!$wfPolyglotExcemptTalkPages || !MWNamespace::isTalk($ns)) ) {
+		$ll = wfPolyglotGetLanguages($parser->mTitle);
+		if ($ll) $links = array_merge($links, $ll);
+
+		if (preg_match('!(.+)/(\w[-\w]*\w)$!', $n, $m)) {
+			$pagelang = $m[2];
+			$t = Title::makeTitle($ns, $m[1]);
+			if (!isset($links[$contln]) && $t->exists()) $links[$contln] = $t->getFullText() . '/';
+
+			$ll = wfPolyglotGetLanguages($t);
+			if ($ll) {
+				unset($ll[$pagelang]);
+				$links = array_merge($links, $ll);
+			}
+		}
+	}
+
+	//TODO: would be nice to handle "normal" interwiki-links here. 
+	//      but we would have to hack into Title::getInterwikiLink, otherwise
+	//      the links are not recognized. 
+	/*
+	foreach ($userlinks as $link) {
+		$m = explode(':', $link, 2);
+		if (sizeof($m)<2) continue;
+
+		$links[$m[0]] = $m[1];
+	}
+	*/
+
+	if ($pagelang) unset($links[$pagelang]);
+
+	//print_r($links);
+
+	$fakelinks = array();
+	foreach ($links as $lang => $t) {
+		$fakelinks[] = $lang . ':' . $t;
+	}
+
+	$parser->mOutput->setLanguageLinks($fakelinks);
+	return true;
+}
+
+function wfPolyglotSkinTemplateOutputPageBeforeExec($skin, $tpl) {
+	global $wgOut, $wgContLang;
+
+	$language_urls = array();
+	foreach( $wgOut->getLanguageLinks() as $l ) {
+		if (preg_match('!^(\w[-\w]*\w):(.+)$!', $l, $m)) {
+			$lang = $m[1];
+			$l = $m[2];
+		}
+		else {
+			continue; //NOTE: shouldn't happen
+		}
+
+		$nt = Title::newFromText( $l );
+		$language_urls[] = array(
+			'href' => $nt->getFullURL(),
+			'text' => $wgContLang->getLanguageName( $lang ),
+			'class' => 'interwiki-' . $lang,
+		);
+	}
+
+	if(count($language_urls)) {
+		$tpl->setRef( 'language_urls', $language_urls);
+	} else {
+		$tpl->set('language_urls', false);
+	}
+
+	return true;
+}
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.css
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.css	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.css	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,30 @@
+/*
+ * This file contains all the skinning rules for the RSSReader extension
+ * if you want to change the look of the RSS feed to better suit your skin
+ * then this is where you should make the changes. By default the reader
+ * is coded to look good with monobook.
+ * Alternatively to modifying the code in here, you could copy and paste it
+ * into your wiki's [[MediaWiki:Common.css]] page and that way you can have
+ * different looks for different skins
+ */
+
+.RSSReader-head {
+  text-align: center;
+  padding: 0.2em;
+  border-bottom: 0.1em solid #aaa;
+}
+
+/*
+ * Example CSS rules for use with the "text" parameter
+ */
+div.rss {
+    margin: 0 0 20px 0;
+    padding: 5px;
+    border: 1px solid #D0D6F0;
+}
+div.rss h3 {
+    background: #D0D6F0;
+    padding: 2px 5px;
+    margin: 0;
+}
+#content .rss h3 a { color: #4E507F }

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,232 @@
+<?php
+/* RSSReader 0.2.5 - a parser hook for MediaWiki
+ * Copyright © 2008  Artem Kaznatcheev
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+# Not a valid entry point, skip unless MEDIAWIKI is defined
+if ( !defined('MEDIAWIKI') ) {
+	exit( 1 );
+}
+
+$wgExtensionFunctions[] = 'efRSSReader';
+
+$wgExtensionCredits['parserhook'][] = array(
+	'name' => 'RSS Reader',
+	'version' => '0.2.5',
+	'author' => 'Artem Kaznatcheev',
+	'description' => 'Adds <tt>&lt;rss&gt;</tt> tag',
+	'url' => 'http://www.mediawiki.org/wiki/Extension:RSS_Reader'
+);
+
+### Global Variables ###
+//path to follow for server scripts
+$egRSSReaderPath  = $wgScriptPath."/extensions/RSSReader";
+$egCacheTime      = 3600; //default cache time in seconds
+$egCacheTimeMin   = 1800; //minimum cache time in seconds
+$egCacheTimeMax   = 7200; //maximum cache time in seconds
+$egCache          = true; //boolean to determine if caching should be done
+//boolean to determine if links created should have rel="nofollow"
+$egNoFollow       = false;
+$egWidthMin       = 200;  //minimim width in pixels
+$egWidthMax       = 800;  //maximum width in pixels
+
+/**
+ * select if cURLRSS or wikiRSS or lastRSS should be loaded
+ * set rssType to the proper object type
+ * each object of rssType must have the same interface
+ */
+if (file_exists(dirname(__FILE__)."/cURLRSS.php")){
+  require_once(dirname(__FILE__)."/cURLRSS.php"); //loads cURLRSS.php
+  $rssType = new cURLRSS; //set rssType to cURLRSS
+} else if (file_exists(dirname( __FILE__ )."/wikiRSS.php")) {
+  require_once(dirname( __FILE__ )."/wikiRSS.php"); //loads wikiRSS.php
+  $rssType = new wikiRSS; //set rssType to wikiRSS
+} else if (file_exists(dirname( __FILE__ )."/lastRSS.php")) {
+  require_once(dirname( __FILE__ )."/lastRSS.php"); //loads lastRSS.php
+  $rssType = new lastRSS; //set rssType to lastRSS
+} else {
+  trigger_error("RSSReader is not properly set-up:".
+    "need cURLRSS, wikiRSS or lastRSS");
+}
+
+function efRSSReader() {
+  global $wgParser;
+  $wgParser->setHook( 'rss', 'efCreateRSSReader' );
+}
+
+function efCreateRSSReader($input, $argv, &$parser){
+  global $wgOut, $egRSSReaderPath, $egCacheTime, $egCacheTimeMin,
+    $egCacheTimeMax, $egCache, $rssType, $egNoFollow, $egWidthMin,
+    $egWidthMax;
+
+  // initialise args incase PHP set to strict
+  foreach (array('number', 'width', 'title', 'time', 'desc') as $k) if (!isset($argv[$k])) $argv[$k] = false;
+
+   //disable cache so feed is fetched everytime page is visited
+  $parser->disableCache();
+  if (!$input){ //if no input do nothing
+  } else {
+    $fields = explode("|",$input); //get the urls between the tags
+
+    /*
+     * Check if a "number=n" argument has been provided
+     * if it has and is an int, then set the $number field to the proper
+     * value else set $number field to zero (which means "all available")
+     */
+    if (!$argv["number"]){ //check if argument has been provided
+      $number=0; //set default if no argument has been provided
+    } else {
+      //check if argument is an integer
+      if ((int)$argv["number"]."" == $argv["number"]) {
+        $number = $argv["number"]; //set $number field
+      } else {
+        $number=0; //if not an integer, then set default
+      }
+    }
+
+    /*
+     * Check if a "width=n" argument has been provided
+     * if it has and is an int, then set the $width field to the proper
+     * value else set $width field to zero (which means "no width")
+     */
+    if (!$argv["width"]){ //check if argument has been provided
+      $width=0; //set default if no argument has been provided
+    } else {
+      //check if argument is an integer
+      if ((int)$argv["width"]."" == $argv["width"]) {
+        if (($argv["width"]>=$egWidthMin)&&($argv["width"]<=$egWidthMax)) {
+          $width = $argv["width"]; //set $width field
+        } else $width = 0; //if out of range, then set default
+      } else {
+        $width=0; //if not an integer, then set default
+      }
+    }
+
+    /*
+     * Check if a "time=n" argument has been provided
+     * if it has and is between $egCacheTimeMin and $egCacheTimeMax
+     * then set $cacheTime to the value
+     * else set $cacheTime to $egCacheTime (the default CacheTime)
+     */
+    if (!$argv["time"]){ //check if argument has been provided
+      //set default if no argument has been provided
+      $cacheTime = $egCacheTime;
+    } else {
+      //check if argument is an integer
+      if ((int)$argv["time"]."" == $argv["time"]) {
+        //check if argument is in range
+        if (($argv["time"]>=$egCacheTimeMin)
+          &&($argv["time"]<=$egCacheTimeMax)) {
+          $cacheTime = $argv["time"]; //set $cacheTime field
+        } else {
+          //set default if argument is outside range
+          $cacheTime = $egCacheTime;
+        }
+      } else {
+        $cacheTime=$egCacheTime; //set default if not an integer
+      }
+    }
+
+    /* Check if a "desc=off" parameter has been provided and set desc */
+    $desc = true; //set the default
+    if ($argv["desc"]){ //check if argument has been provided
+      if ($argv["desc"]=="off") $desc = false;
+    }
+
+    /* Check if "title=off" parameter was provided and set dispTitle */
+    $dispTitle = true; //set the default
+    if ($argv["title"]){ //check if argument has been provided
+      if ($argv["title"]=="off") $dispTitle = false;
+    }
+
+    $wgOut->addScript('<link rel="stylesheet" type="text/css" href="'.
+      $egRSSReaderPath.'/RSSReader.css" />'); //add CSS
+
+    if (!$width) {
+      $output = '
+        <table  style="background: inherit;"; id="RSSMainBody">
+        <tr>
+      ';
+    } else {
+      $output = '
+        <table id="RSSMainBody" style="background: inherit;float:right;width:'.$width.'">
+        <tr>
+      ';
+    }
+
+    //calculates the desired width for each feed and makes sure it is int
+    $width = intval(100/sizeof($fields) - 5);
+
+    // Create cURLRSS or wikiRSS or lastRSS object
+    $rss = new $rssType; //initialize an object of rssType
+    // Set public variables
+    if (is_a($rssType, 'lastRSS') && $egCache) {
+      $rss->cache_dir = dirname( __FILE__ ).'/cache/'; //directory of cache
+    }
+    $rss->cache = $egCache; //cache attribute
+    $rss->cache_time = $cacheTime; //refresh time in seconds
+    $rss->date_format = 'l';
+
+    foreach ($fields as $field) {
+      //table cell that contains a single RSS feed
+      $output .= '<td valign="top" style="width: '.$width.'%;">';
+      if ($rssArray = $rss->get($field)){
+        if ($dispTitle) { //check if title should be displayed
+          $output .=
+            '<div class="RSSReader-head">'.
+              '<h3><a href="'.
+              $rssArray['link'].
+              '"';
+          //decide if nofollow is needed
+          if ($egNoFollow) $output .= 'rel="nofollow"';
+          $output .= '>'.
+            $rssArray['title'].
+            '</a></h3>';
+          //decide if description is required
+          if ($desc) $output .= $rssArray['description'];
+          $output .= '</div>';
+        }
+
+        /* Outputs the items */
+        $text = isset($argv["text"]);
+        if (!$text) $output .= "<ul class='rss'>";
+        $i = 0; //counter for number of items already displayed
+        foreach ($rssArray['items'] as $item){
+          $output .= $text ? "<div class='rss'><h3>" : "<li>";
+          $output .= '<a href="'.$item['link'].'" ';
+          //decide if nofollow is needed
+          if ($egNoFollow) $output .= 'rel="nofollow"';
+          $item_title=preg_replace("|\[rsslist:.+?\]|", "", $rss->unhtmlentities($item['title']));
+          $output .= '>'.$item_title.'</a>';
+          if ($text) {
+            $desc = preg_replace("|\[rsslist:.+?\]|", "", $rss->unhtmlentities($item['description']));
+            $output .= "</h3>\n$desc</div>\n";
+          } else $output .= "</li>\n";
+          /*if reached the number of desired display items stop working on
+           *displaying more items*/
+          if (++$i == $number) break;
+          } //close foreach items
+        if (!$text) $output .= "</ul>\n";
+      } else { //output error if not possible to fetch RSS
+        $output .= "Error: It's not possible to get $field...";
+      }
+      $output .= '</td>';
+    } //close foreach fields
+    $output .= "</tr></table>";
+  } //close main "else"
+  return $output;
+}
+?>

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/lastRSS.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/lastRSS.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/lastRSS.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,220 @@
+<?php
+/*
+ ======================================================================
+ lastRSS 0.9.1
+ 
+ Simple yet powerfull PHP class to parse RSS files.
+ 
+ by Vojtech Semecky, webmaster @ webdot . cz
+ 
+ Latest version, features, manual and examples:
+ 	http://lastrss.webdot.cz/
+
+ ----------------------------------------------------------------------
+ LICENSE
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License (GPL)
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ To read the license please visit http://www.gnu.org/copyleft/gpl.html
+ ======================================================================
+*/
+
+/**
+* lastRSS
+* Simple yet powerfull PHP class to parse RSS files.
+*/
+class lastRSS {
+	// -------------------------------------------------------------------
+	// Public properties
+	// -------------------------------------------------------------------
+	var $default_cp = 'UTF-8';
+	var $CDATA = 'nochange';
+	var $cp = '';
+	var $items_limit = 0;
+	var $stripHTML = False;
+	var $date_format = '';
+
+	// -------------------------------------------------------------------
+	// Private variables
+	// -------------------------------------------------------------------
+	var $channeltags = array ('title', 'link', 'description', 'language', 'copyright', 'managingEditor', 'webMaster', 'lastBuildDate', 'rating', 'docs');
+	var $itemtags = array('title', 'link', 'description', 'author', 'category', 'comments', 'enclosure', 'guid', 'pubDate', 'source');
+	var $imagetags = array('title', 'url', 'link', 'width', 'height');
+	var $textinputtags = array('title', 'description', 'name', 'link');
+
+	// -------------------------------------------------------------------
+	// Parse RSS file and returns associative array.
+	// -------------------------------------------------------------------
+	function Get ($rss_url) {
+		// If CACHE ENABLED
+		if ($this->cache_dir != '') {
+			$cache_file = $this->cache_dir . '/rsscache_' . md5($rss_url);
+			$timedif = @(time() - filemtime($cache_file));
+			if ($timedif < $this->cache_time) {
+				// cached file is fresh enough, return cached array
+				$result = unserialize(join('', file($cache_file)));
+				// set 'cached' to 1 only if cached file is correct
+				if ($result) $result['cached'] = 1;
+			} else {
+				// cached file is too old, create new
+				$result = $this->Parse($rss_url);
+				$serialized = serialize($result);
+				if ($f = @fopen($cache_file, 'w')) {
+					fwrite ($f, $serialized, strlen($serialized));
+					fclose($f);
+				}
+				if ($result) $result['cached'] = 0;
+			}
+		}
+		// If CACHE DISABLED >> load and parse the file directly
+		else {
+			$result = $this->Parse($rss_url);
+			if ($result) $result['cached'] = 0;
+		}
+		// return result
+		return $result;
+	}
+	
+	// -------------------------------------------------------------------
+	// Modification of preg_match(); return trimed field with index 1
+	// from 'classic' preg_match() array output
+	// -------------------------------------------------------------------
+	function my_preg_match ($pattern, $subject) {
+		// start regullar expression
+		preg_match($pattern, $subject, $out);
+
+		// if there is some result... process it and return it
+		if(isset($out[1])) {
+			// Process CDATA (if present)
+			if ($this->CDATA == 'content') { // Get CDATA content (without CDATA tag)
+				$out[1] = strtr($out[1], array('<![CDATA['=>'', ']]>'=>''));
+			} elseif ($this->CDATA == 'strip') { // Strip CDATA
+				$out[1] = strtr($out[1], array('<![CDATA['=>'', ']]>'=>''));
+			}
+
+			// If code page is set convert character encoding to required
+			if ($this->cp != '')
+				//$out[1] = $this->MyConvertEncoding($this->rsscp, $this->cp, $out[1]);
+				$out[1] = iconv($this->rsscp, $this->cp.'//TRANSLIT', $out[1]);
+			// Return result
+			return trim($out[1]);
+		} else {
+		// if there is NO result, return empty string
+			return '';
+		}
+	}
+
+	// -------------------------------------------------------------------
+	// Replace HTML entities &something; by real characters
+	// -------------------------------------------------------------------
+	function unhtmlentities ($string) {
+		// Get HTML entities table
+		$trans_tbl = get_html_translation_table (HTML_ENTITIES, ENT_QUOTES);
+		// Flip keys<==>values
+		$trans_tbl = array_flip ($trans_tbl);
+		// Add support for &apos; entity (missing in HTML_ENTITIES)
+		$trans_tbl += array('&apos;' => "'");
+		// Replace entities by values
+		return strtr ($string, $trans_tbl);
+	}
+
+	// -------------------------------------------------------------------
+	// Parse() is private method used by Get() to load and parse RSS file.
+	// Don't use Parse() in your scripts - use Get($rss_file) instead.
+	// -------------------------------------------------------------------
+	function Parse ($rss_url) {
+		// Open and load RSS file
+		if ($f = @fopen($rss_url, 'r')) {
+			$rss_content = '';
+			while (!feof($f)) {
+				$rss_content .= fgets($f, 4096);
+			}
+			fclose($f);
+
+			// Parse document encoding
+			$result['encoding'] = $this->my_preg_match("'encoding=[\'\"](.*?)[\'\"]'si", $rss_content);
+			// if document codepage is specified, use it
+			if ($result['encoding'] != '')
+				{ $this->rsscp = $result['encoding']; } // This is used in my_preg_match()
+			// otherwise use the default codepage
+			else
+				{ $this->rsscp = $this->default_cp; } // This is used in my_preg_match()
+
+			// Parse CHANNEL info
+			preg_match("'<channel.*?>(.*?)</channel>'si", $rss_content, $out_channel);
+			foreach($this->channeltags as $channeltag)
+			{
+				$temp = $this->my_preg_match("'<$channeltag.*?>(.*?)</$channeltag>'si", $out_channel[1]);
+				if ($temp != '') $result[$channeltag] = $temp; // Set only if not empty
+			}
+			// If date_format is specified and lastBuildDate is valid
+			if ($this->date_format != '' && ($timestamp = strtotime($result['lastBuildDate'])) !==-1) {
+						// convert lastBuildDate to specified date format
+						$result['lastBuildDate'] = date($this->date_format, $timestamp);
+			}
+
+			// Parse TEXTINPUT info
+			preg_match("'<textinput(|[^>]*[^/])>(.*?)</textinput>'si", $rss_content, $out_textinfo);
+				// This a little strange regexp means:
+				// Look for tag <textinput> with or without any attributes, but skip truncated version <textinput /> (it's not beggining tag)
+			if (isset($out_textinfo[2])) {
+				foreach($this->textinputtags as $textinputtag) {
+					$temp = $this->my_preg_match("'<$textinputtag.*?>(.*?)</$textinputtag>'si", $out_textinfo[2]);
+					if ($temp != '') $result['textinput_'.$textinputtag] = $temp; // Set only if not empty
+				}
+			}
+			// Parse IMAGE info
+			preg_match("'<image.*?>(.*?)</image>'si", $rss_content, $out_imageinfo);
+			if (isset($out_imageinfo[1])) {
+				foreach($this->imagetags as $imagetag) {
+					$temp = $this->my_preg_match("'<$imagetag.*?>(.*?)</$imagetag>'si", $out_imageinfo[1]);
+					if ($temp != '') $result['image_'.$imagetag] = $temp; // Set only if not empty
+				}
+			}
+			// Parse ITEMS
+			preg_match_all("'<item(| .*?)>(.*?)</item>'si", $rss_content, $items);
+			$rss_items = $items[2];
+			$i = 0;
+			$result['items'] = array(); // create array even if there are no items
+			foreach($rss_items as $rss_item) {
+				// If number of items is lower then limit: Parse one item
+				if ($i < $this->items_limit || $this->items_limit == 0) {
+					foreach($this->itemtags as $itemtag) {
+						$temp = $this->my_preg_match("'<$itemtag.*?>(.*?)</$itemtag>'si", $rss_item);
+						if ($temp != '') $result['items'][$i][$itemtag] = $temp; // Set only if not empty
+					}
+					// Strip HTML tags and other bullshit from DESCRIPTION
+					if ($this->stripHTML && $result['items'][$i]['description'])
+						$result['items'][$i]['description'] = strip_tags($this->unhtmlentities(strip_tags($result['items'][$i]['description'])));
+					// Strip HTML tags and other bullshit from TITLE
+					if ($this->stripHTML && $result['items'][$i]['title'])
+						$result['items'][$i]['title'] = strip_tags($this->unhtmlentities(strip_tags($result['items'][$i]['title'])));
+					// If date_format is specified and pubDate is valid
+					if ($this->date_format != '' && ($timestamp = strtotime($result['items'][$i]['pubDate'])) !==-1) {
+						// convert pubDate to specified date format
+						$result['items'][$i]['pubDate'] = date($this->date_format, $timestamp);
+					}
+					// Item counter
+					$i++;
+				}
+			}
+
+			$result['items_count'] = $i;
+			return $result;
+		}
+		else // Error in opening return False
+		{
+			return False;
+		}
+	}
+}
+
+?>
\ No newline at end of file

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/doc/mediawiki-extensions/collection/README.txt
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/doc/mediawiki-extensions/collection/README.txt	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/doc/mediawiki-extensions/collection/README.txt	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,307 @@
+====================================
+*Collection* Extension for MediaWiki
+====================================
+
+About the *Collection* Extension
+================================
+
+The *Collection* extension for MediaWiki_ allows users to collect articles and
+generate downloadable version in different formats (PDF, OpenDocument Text etc.)
+for article collections and single articles.
+
+The extension has been developed for and tested with MediaWiki_ version 1.14
+and later. Some features may not be avaialable with older MediaWikis or with
+MediaWikis that don't have the `MediaWiki API`_ enabled. One example is that
+MediaWikis < 1.13 don't have the capability to edit articles via API, thus
+saving of collections is disabled.
+
+The extension is being developed under the GNU General Public License by
+`PediaPress GmbH`_ in close collaboration with `Wikimedia Foundation`_
+and the `Commonwealth of Learning`_.
+
+Copyright (C) 2008-2009, PediaPress GmbH
+
+Prerequisites
+=============
+
+Install PHP with cURL support
+-----------------------------
+
+Currently Collection extension needs PHP with cURL support,
+see http://php.net/curl
+
+Install and Setup a Render Server
+---------------------------------
+
+Rendering and ZIP file generation is done by a server, which can run separately
+from the MediaWiki installation and can be shared by different MediaWikis.
+See the ``mw-serve`` command or the ``mwlib.cgi`` script in the mwlib_
+distribution.
+
+If you use a a render server the `MediaWiki API`_ must be enabled
+(i.e. just don't override the default value of ``true`` for ``$wgEnableApi``
+in your ``LocalSettings.php``).
+
+If you have a low-traffic MediaWiki you can use the public render server running
+at http://tools.pediapress.com/mw-serve/. In this case, just keep
+the configuration variable $wgCollectionMWServeURL (see below) at its default
+value.
+
+
+Installation and Configuration of the Collection Extension
+==========================================================
+
+* Checkout the *Collection* extension from the Subversion repository into the
+  ``extensions`` directory of your *MediaWiki* installation::
+
+    cd extensions/
+    svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection
+
+* Put this line in your ``LocalSettings.php``::
+
+    require_once("$IP/extensions/Collection/Collection.php");
+
+  and set the following global variables accordingly:
+
+  *$wgCollectionMWServeURL (string)*
+   Set this to the URL of a render server (see above).
+
+   The default is ``"http://tools.pediapress.com/mw-serve/"``,
+   a public render server for low-traffic MediaWikis hosted by PediaPress.
+
+   Note that the MediaWiki must be accessible from the render server, i.e. if
+   your MediaWiki is behind a firewall you cannot use the public render server.
+
+  *$wgCollectionMWServeCert (string)*
+   Filename of a SSL certificate in PEM format for the mw-serve render server.
+   This needs to be used for self-signed certificates, otherwise cURL will
+   throw an error. The default is null, i.e. no certificate.
+
+  *$wgCollectionMWServeCredentials (string)*
+   Set this to a string of the form "USERNAME:PASSWORD" (or
+   "USERNAME:PASSWORD:DOMAIN" if you're using LDAP), if the MediaWiki
+   requires to be logged in to view articles.
+   The render server will then login with these credentials using MediaWiki API
+   before doing other requests.
+
+   SECURITY NOTICE: If the MediaWiki and the render server communicate over an
+   insecure channel (for example on an unencrypted channel over the internet), please
+   DO NOT USE THIS SETTING, as the credentials will be exposed to eavesdropping!
+
+  *$wgCollectionFormats*
+   An array mapping names of mwlib_ writers to the name of the produced format.
+   The default value is::
+
+       array(
+           'rl' => 'PDF',
+       )
+
+   i.e. only PDF enabled. If you want to add OpenDocument Text in addition to
+   PDF you can set $wgCollectionFormats to something like this::
+
+       $wgCollectionFormats = array(
+           'rl' => 'PDF',
+           'odf' => 'ODT',
+       );
+
+   On the public render server tools.pediapress.com, currently the following
+   writers are available:
+
+   * docbook: DocBook XML
+   * odf: OpenDocument Text
+   * rl: PDF
+   * xhtml: XHTML 1.0 Transitional
+
+   If you're using your own render server, the list of available writers can be
+   listed with the following mwlib_ command::
+
+     $ mw-render --list-writers
+
+	*$wgCollectionPortletFormats (array)*
+	 An array containing formats (keys in $wgCollectionFormats) that shall be
+	 displayed as "Download as XYZ" links in the "Print/export" portlet.
+	 The default value is::
+
+	     array( 'pdf' );
+
+	 i.e. there's one link "Download as PDF".
+
+  *$wgCollectionArticleNamespaces (array)*
+   List of namespace numbers for pages which can be added to a collection.
+   Category pages (NS_CATEGORY) are always an exception (all articles in a
+   category are added, not the category page itself). Default is::
+
+     array(
+     	NS_MAIN,
+     	NS_TALK,
+     	NS_USER,
+     	NS_USER_TALK,
+     	NS_PROJECT,
+     	NS_PROJECT_TALK,
+     	NS_MEDIAWIKI,
+     	NS_MEDIAWIKI_TALK,
+     	100,
+     	101,
+     	102,
+     	103,
+     )
+
+  *$wgCommunityCollectionNamespace (integer)*
+   Namespace for "community collections", i.e. the namespace where non-personal
+   article collection pages are saved.
+
+	 Note: This configuration setting is only used if the system message
+	 Coll-community_book_prefix has not been set (see below).
+
+   Default is ``NS_PROJECT``.
+
+  *$wgCollectionMaxArticles (integer)*
+   Maximum number of articles allowed in a collection.
+
+   Default is 500.
+
+  *$wgCollectionLicenseName (string or null)*
+   License name for articles in this MediaWiki.
+   If set to ``null`` the localized version of the word "License" is used.
+
+   Default is null.
+
+  *$wgCollectionLicenseURL (string or null)*
+   HTTP URL of an article containing the full license text in wikitext format
+   for articles in this MediaWiki. E.g.
+
+       $wgCollectionLicenseURL = 'http://en.wikipedia.org/w/index.php?title=Wikipedia:Text_of_the_GNU_Free_Documentation_License&action=raw';
+
+   for the GFDL.
+   If set to null, the standard MediaWiki variables $wgRightsPage,
+   $wgRightsUrl and $wgRightsText are used for license information.
+
+   If your MediaWiki contains articles with different licenses, make sure
+   that each article contains the name of the license and set $wgCollectionLicenseURL
+   to an article that contains all needed licenses.
+
+* This step is only needed for MediaWiki version < 1.14:
+  Just before the line::
+
+    <div class="portlet" id="p-tb">
+
+  in your skin file (e.g. ``skins/MonoBook.php`` or ``skins/Modern.php``) insert
+  the following code::
+
+    <?php
+      if(isset($GLOBALS['wgSpecialPages']['Book'])) {
+         CollectionHooks::printPortlet();
+      }
+    ?>
+
+* If you want to let users save their collections as wiki pages, make sure
+  $wgEnableWriteAPI is set to true, i.e. put this line in your LocalSettings.php::
+
+    $wgEnableWriteAPI = true;
+
+  (This is the default for MediaWiki >= 1.14.).
+
+  There are two MediaWiki rights that are checked, before users are allowed
+  to save collections: To be able to save collection pages under the User
+  namespace, users must have the right 'collectionsaveasuserpage'; to be able
+  to save collection pages under the community namespace
+  (see $wgCommunityCollectionNamespace), users must have the right
+  'collectionsaveascommunitypage'. For example, if all logged-in users shall
+  be allowed to save collection pages under the User namespace, but only
+  autoconfirmed users, shall be allowed to save collection pages under the
+  community namespace, add this to your LocalSettings.php::
+
+    $wgGroupPermissions['user']['collectionsaveasuserpage'] = true;
+    $wgGroupPermissions['autoconfirmed']['collectionsaveascommunitypage'] = true;
+
+* As the current collection of articles is stored in the session, the session
+  timeout should be set to some sensible value (at least a few hours, maybe
+  one day). Adjust session.cookie_lifetime and session.gc_maxlifetime in your
+  ``php.ini`` accordingly.
+
+* Add a help page (for example ``Help:Books`` for wikis in English language).
+  A repository of help pages in different languages can be found on
+  `Meta-Wiki`_.
+
+	The name of the help page is stored in the system message Coll-helppage and
+	can be adjusted by editing the wiki page [[MediaWiki:Coll-helppage]].
+
+* Add a template [[Template:saved_book]] which is transcluded on top of saved
+	collection pages. An example for such a template can be found on the English
+	Wikipedia: http://en.wikipedia.org/wiki/Template:Saved_book
+
+	The name of the template can be adjusted via the system message
+	Coll-savedbook_template, i.e. by editing [[MediaWiki:Coll-savedbook_template]].
+
+* To enable ZENO and Okawix export, uncomment the corresponding lines in $wgCollectionFormats
+  (file Collection.php). These exports are devoted to the Wikimedia projects and their mirrors.
+  They cannot be used on other wikis since they get data and search engine indexes from the cache
+  of wikiwix.com.
+
+Customization via System Messages
+=================================
+
+There are several system messages, which can be adjusted for a MediaWiki
+installation. They can be changed by editing the wiki page
+[[MediaWiki:SYSTEMMESSAGENAME]], where SYSTEMMESSAGENAME is the name of the
+system message.
+
+* Coll-helppage: The name of the help page (see above).
+  The default for English language is "Help:Books", and there exist translations
+	for lots of different languages.
+
+* Coll-user_book_prefix: Prefix for titles of "user books" (i.e. books for
+  personal use, as opposed to "community books"). If the system message is empty
+	or '-' (the default), the title of user book pages is constructed
+	as User:USERNAME/Books/BOOKTITLE. If the system message is set and its content
+	is PREFIX, the title of user book pages is constructed by directly concatenating
+	PREFIX and the BOOKTITLE, i.e. there's no implicitly inserted '/' inbetween!
+
+* Coll-community_book_prefix: Prefix for titles of "community books" (cf. "user
+  books" above). If the system message is empty or '-' (the default), the title
+	of community pages is constructed as NAMESPACE:Books/BOOKTITLE, where
+	NAMESPACE depends on the value of $wgCommunityCollectionNamespace (see above).
+	If the system message is set and its content is PREFIX, the title of community
+	book pages is constructed by directly concatenating PREFIX and BOOKTITLE,
+	i.e. there's no implicitly inserted '/' inbetween. Thus it's possible to
+	define a custom namespace 'Book' and set the system message to 'Book:' to
+	produce community book page titles Book:BOOKTITLE.
+
+* Coll-savedbook_template: The name of the template (w/out the Template: prefix)
+  included at the top of saved book pages (see above).
+	The default is: 'saved_book', and there exist translations for lots of
+	different languages.
+
+* Coll-bookscategory: Name of a category (w/out the Category: prefix) to which
+  all saved book pages should be added (optional, set to an empty value or "-"
+	to turn that feature off).
+
+* Coll-book_creator_text_article: The name of  a wiki page which is transcluded
+  on the "Start book creator" page (the page which is shown when a user clicks
+	on "Create a book").
+	The default is: {{MediaWiki:Coll-helppage}}/Book creator text
+	i.e. a subpage of the configured help page named "Book creator text"
+
+* Coll-suggest_enabled: If set to 1, the suggestion tool is enabled. Any other
+  value will disable the suggestion tool.
+	The default is: '1', i.e. the suggestion tool is enabled.
+
+* Coll-order_info_article: The name of a wiki page which is included on the
+  Special:Book page to show order information for printed books.
+	The default value is: {{MediaWiki:Coll-helppage}}/PediaPress order information
+	i.e. a subpage of the configured help page named "PediaPress order information".
+
+* Coll-rendering_page_info_text_article: The name of a wiki page with additional
+  informations to be displayed when single pages are being rendered.
+
+* Coll-rendering_collection_info_text_article: The name of a wiki page with additional
+  informations to be displayed when collections are being rendered.
+
+
+.. _mwlib: http://code.pediapress.com/wiki/wiki/mwlib
+.. _MediaWiki: http://www.mediawiki.org/
+.. _`PediaPress GmbH`: http://pediapress.com/
+.. _`Wikimedia Foundation`: http://wikimediafoundation.org/
+.. _`Commonwealth of Learning`: http://www.col.org/
+.. _`MediaWiki API`: http://www.mediawiki.org/wiki/API
+.. _`Meta-Wiki`: http://meta.wikimedia.org/wiki/Book_tool/Help/Books

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.alias.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.alias.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.alias.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,295 @@
+<?php
+/**
+ * Aliases for special pages
+ *
+ * @file
+ * @ingroup Extensions
+ */
+
+$aliases = array();
+
+/** English */
+$aliases['en'] = array(
+	'Book' => array( 'Book', 'Collection' ),
+);
+
+/** Afrikaans (Afrikaans) */
+$aliases['af'] = array(
+	'Book' => array( 'Boek', 'Versameling' ),
+);
+
+/** Arabic (العربية) */
+$aliases['ar'] = array(
+	'Book' => array( 'كتاب', 'مجموعة' ),
+);
+
+/** Egyptian Spoken Arabic (مصرى) */
+$aliases['arz'] = array(
+	'Book' => array( 'كتاب', 'مجموعه' ),
+);
+
+/** Assamese (অসমীয়া) */
+$aliases['as'] = array(
+	'Book' => array( 'সংগ্ৰহ' ),
+);
+
+/** Breton (Brezhoneg) */
+$aliases['br'] = array(
+	'Book' => array( 'Dastumad' ),
+);
+
+/** Bosnian (Bosanski) */
+$aliases['bs'] = array(
+	'Book' => array( 'Kolekcija' ),
+);
+
+/** Czech (Česky) */
+$aliases['cs'] = array(
+	'Book' => array( 'Kniha', 'Kolekce' ),
+);
+
+/** German (Deutsch) */
+$aliases['de'] = array(
+	'Book' => array( 'Buch', 'Sammlung' ),
+);
+
+/** Lower Sorbian (Dolnoserbski) */
+$aliases['dsb'] = array(
+	'Book' => array( 'Knigły', 'Zběrka' ),
+);
+
+/** Greek (Ελληνικά) */
+$aliases['el'] = array(
+	'Book' => array( 'Συλλογή' ),
+);
+
+/** Esperanto (Esperanto) */
+$aliases['eo'] = array(
+	'Book' => array( 'Libro' ),
+);
+
+/** Spanish (Español) */
+$aliases['es'] = array(
+	'Book' => array( 'Libro', 'Libros', 'Colección', 'Colecciones' ),
+);
+
+/** Estonian (Eesti) */
+$aliases['et'] = array(
+	'Book' => array( 'Raamat' ),
+);
+
+/** Finnish (Suomi) */
+$aliases['fi'] = array(
+	'Book' => array( 'Kirja', 'Kokoelma' ),
+);
+
+/** French (Français) */
+$aliases['fr'] = array(
+	'Book' => array( 'Livre' ),
+);
+
+/** Franco-Provençal (Arpetan) */
+$aliases['frp'] = array(
+	'Book' => array( 'Lévro', 'Colèccion' ),
+);
+
+/** Galician (Galego) */
+$aliases['gl'] = array(
+	'Book' => array( 'Libro' ),
+);
+
+/** Swiss German (Alemannisch) */
+$aliases['gsw'] = array(
+	'Book' => array( 'Sammlig' ),
+);
+
+/** Gujarati (ગુજરાતી) */
+$aliases['gu'] = array(
+	'Book' => array( 'પુસ્તક', 'સંગ્રહ' ),
+);
+
+/** Hebrew (עברית) */
+$aliases['he'] = array(
+	'Book' => array( 'ספר', 'אוסף' ),
+);
+
+/** Croatian (Hrvatski) */
+$aliases['hr'] = array(
+	'Book' => array( 'Zbirka' ),
+);
+
+/** Upper Sorbian (Hornjoserbsce) */
+$aliases['hsb'] = array(
+	'Book' => array( 'Kniha', 'Zběrka' ),
+);
+
+/** Hungarian (Magyar) */
+$aliases['hu'] = array(
+	'Book' => array( 'Könyv', 'Könyvek', 'Gyűjtemény', 'Gyűjtemények' ),
+);
+
+/** Interlingua (Interlingua) */
+$aliases['ia'] = array(
+	'Book' => array( 'Libro' ),
+);
+
+/** Indonesian (Bahasa Indonesia) */
+$aliases['id'] = array(
+	'Book' => array( 'Buku', 'Koleksi' ),
+);
+
+/** Ido (Ido) */
+$aliases['io'] = array(
+	'Book' => array( 'Libro' ),
+);
+
+/** Italian (Italiano) */
+$aliases['it'] = array(
+	'Book' => array( 'Libro', 'Raccolta' ),
+);
+
+/** Japanese (日本語) */
+$aliases['ja'] = array(
+	'Book' => array( 'ブック', 'コレクション' ),
+);
+
+/** Khmer (ភាសាខ្មែរ) */
+$aliases['km'] = array(
+	'Book' => array( 'ការចងក្រង' ),
+);
+
+/** Korean (한국어) */
+$aliases['ko'] = array(
+	'Book' => array( '책', '모음' ),
+);
+
+/** Colognian (Ripoarisch) */
+$aliases['ksh'] = array(
+	'Book' => array( 'Booch sammelle', 'Sammlong', 'Sigge sammelle' ),
+);
+
+/** Luxembourgish (Lëtzebuergesch) */
+$aliases['lb'] = array(
+	'Book' => array( 'Sammlung' ),
+);
+
+/** Macedonian (Македонски) */
+$aliases['mk'] = array(
+	'Book' => array( 'Книга', 'Збирка' ),
+);
+
+/** Malayalam (മലയാളം) */
+$aliases['ml'] = array(
+	'Book' => array( 'പുസ്തകം', 'ശേഖരം' ),
+);
+
+/** Marathi (मराठी) */
+$aliases['mr'] = array(
+	'Book' => array( 'पुस्तक', 'संचयन' ),
+);
+
+/** Maltese (Malti) */
+$aliases['mt'] = array(
+	'Book' => array( 'Ktieb', 'Kollezzjoni' ),
+);
+
+/** Nedersaksisch (Nedersaksisch) */
+$aliases['nds-nl'] = array(
+	'Book' => array( 'Verzameling' ),
+);
+
+/** Dutch (Nederlands) */
+$aliases['nl'] = array(
+	'Book' => array( 'Boek', 'Collectie', 'Verzameling' ),
+);
+
+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) */
+$aliases['nn'] = array(
+	'Book' => array( 'Bok' ),
+);
+
+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) */
+$aliases['no'] = array(
+	'Book' => array( 'Bok', 'Samling' ),
+);
+
+/** Occitan (Occitan) */
+$aliases['oc'] = array(
+	'Book' => array( 'Libre' ),
+);
+
+/** Polish (Polski) */
+$aliases['pl'] = array(
+	'Book' => array( 'Książka', 'Kolekcja' ),
+);
+
+/** Portuguese (Português) */
+$aliases['pt'] = array(
+	'Book' => array( 'Livro', 'Colecção' ),
+);
+
+/** Brazilian Portuguese (Português do Brasil) */
+$aliases['pt-br'] = array(
+	'Book' => array( 'Coleção', 'Colecção' ),
+);
+
+/** Romanian (Română) */
+$aliases['ro'] = array(
+	'Book' => array( 'Carte', 'Colecţie' ),
+);
+
+/** Sanskrit (संस्कृत) */
+$aliases['sa'] = array(
+	'Book' => array( 'समुच्यय' ),
+);
+
+/** Slovak (Slovenčina) */
+$aliases['sk'] = array(
+	'Book' => array( 'Knihy', 'Kolekcia' ),
+);
+
+/** Albanian (Shqip) */
+$aliases['sq'] = array(
+	'Book' => array( 'Libra', 'Koleksion' ),
+);
+
+/** Swedish (Svenska) */
+$aliases['sv'] = array(
+	'Book' => array( 'Bok', 'Samling' ),
+);
+
+/** Swahili (Kiswahili) */
+$aliases['sw'] = array(
+	'Book' => array( 'Kusanya' ),
+);
+
+/** Tagalog (Tagalog) */
+$aliases['tl'] = array(
+	'Book' => array( 'Aklat', 'Kalipunan' ),
+);
+
+/** Turkish (Türkçe) */
+$aliases['tr'] = array(
+	'Book' => array( 'Kitap', 'Koleksiyon' ),
+);
+
+/** Vèneto (Vèneto) */
+$aliases['vec'] = array(
+	'Book' => array( 'Libro' ),
+);
+
+/** Veps (Vepsan kel') */
+$aliases['vep'] = array(
+	'Book' => array( 'Kirj' ),
+);
+
+/** Simplified Chinese (‪中文(简体)‬) */
+$aliases['zh-hans'] = array(
+	'Book' => array( '图书' ),
+);
+
+/** Traditional Chinese (‪中文(繁體)‬) */
+$aliases['zh-hant'] = array(
+	'Book' => array( '圖書' ),
+);
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.body.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.body.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.body.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,1382 @@
+<?php
+
+/*
+ * Collection Extension for MediaWiki
+ *
+ * Copyright (C) PediaPress GmbH
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+class SpecialCollection extends SpecialPage {
+	var $mPODPartners = array(
+		'pediapress' => array(
+			'name' => 'PediaPress',
+			'url' => 'http://pediapress.com/',
+			'posturl' => 'http://pediapress.com/api/collections/',
+		),
+	);
+
+	public function __construct() {
+		parent::__construct( "Book" );
+	}
+
+	function getDescription() {
+		return wfMsg( 'coll-collection' );
+	}
+
+	function execute( $par ) {
+		global $wgOut;
+		global $wgRequest;
+		global $wgUser;
+		global $wgContLang;
+		global $wgCommunityCollectionNamespace;
+		global $wgCollectionMaxArticles;
+		global $wgTitle;
+
+		wfLoadExtensionMessages( 'CollectionCore' );
+		wfLoadExtensionMessages( 'Collection' );
+
+		// support previous URLs (e.g. used in templates) which used the "$par" part
+		// (i.e. subpages of the Special page)
+		if ( $par ) {
+			if ( $wgRequest->wasPosted() ) { // don't redirect POST reqs
+				// TODO
+			}
+			$wgOut->redirect( wfAppendQuery(
+				SkinTemplate::makeSpecialUrl( 'Book' ),
+				$wgRequest->appendQueryArray( array( 'bookcmd' => rtrim( $par, '/' ) ), true )
+		 	) );
+			return;
+		}
+
+		switch ( $wgRequest->getVal( 'bookcmd', '' ) ) {
+			case 'book_creator':
+				$this->renderBookCreatorPage( $wgRequest->getVal( 'referer', '' ) );
+				return;
+
+			case 'start_book_creator':
+				$title = Title::newFromText( $wgRequest->getVal( 'referer', '' ) );
+				if ( is_null( $title ) ) {
+					$title = Title::newMainPage();
+				}
+				CollectionSession::enable();
+				$wgOut->redirect( $title->getFullURL() );
+				return;
+			case 'stop_book_creator':
+				$title = Title::newFromText( $wgRequest->getVal( 'referer', '' ) );
+				if ( is_null( $title ) || $title->equals( $wgTitle ) ) {
+					$title = Title::newMainPage();
+				}
+				if ( $wgRequest->getVal( 'disable' ) ) {
+					CollectionSession::disable();
+				} else if ( !$wgRequest->getVal( 'continue' ) ) {
+					$this->renderStopBookCreatorPage( $title );
+					return;
+				}
+				$wgOut->redirect( $title->getFullURL() );
+				return;
+			case 'add_article':
+				if ( CollectionSession::countArticles() >= $wgCollectionMaxArticles ) {
+					self::limitExceeded();
+					return;
+				}
+				$oldid = $wgRequest->getInt( 'oldid', 0 );
+				$title = Title::newFromText( $wgRequest->getVal( 'arttitle', '' ) );
+				if ( !$title ) {
+					return;
+				}
+				if ( self::addArticle( $title, $oldid ) ) {
+					if ( $oldid == 0 ) {
+						$redirectURL = $title->getFullURL();
+					} else {
+						$redirectURL = $title->getFullURL( 'oldid=' . $oldid );
+					}
+					$wgOut->redirect( $redirectURL );
+				} else {
+					$wgOut->showErrorPage(
+						'coll-couldnotaddarticle_title',
+						'coll-couldnotaddarticle_msg'
+					);
+				}
+				return;
+			case 'remove_article':
+				$oldid = $wgRequest->getInt( 'oldid', 0 );
+				$title = Title::newFromText( $wgRequest->getVal( 'arttitle', '' ) );
+				if ( !$title ) {
+					return;
+				}
+				if ( self::removeArticle( $title, $oldid ) ) {
+					if ( $oldid == 0 ) {
+						$redirectURL = $title->getFullURL();
+					} else {
+						$redirectURL = $title->getFullURL( 'oldid=' . $oldid );
+					}
+					$wgOut->redirect( $redirectURL );
+				} else {
+					$wgOut->showErrorPage(
+						'coll-couldnotremovearticle_title',
+						'coll-couldnotremovearticle_msg'
+					);
+				}
+				return;
+			case 'clear_collection':
+				CollectionSession::clearCollection();
+				$redirect = $wgRequest->getVal( 'return_to' );
+				$redirectURL = SkinTemplate::makeSpecialUrl( 'Book' );
+				if ( !empty( $redirect ) ) {
+					$title = Title::newFromText( $redirect );
+					if ( $title ) {
+						$redirectURL = $title->getFullURL();
+					}
+				}
+				$wgOut->redirect( $redirectURL );
+				return;
+			case 'set_titles':
+				self::setTitles( $wgRequest->getText( 'collectionTitle', '' ), $wgRequest->getText( 'collectionSubtitle', '' ) );
+				$wgOut->redirect( SkinTemplate::makeSpecialUrl( 'Book' ) );
+				return;
+			case 'sort_items':
+				self::sortItems();
+				$wgOut->redirect( SkinTemplate::makeSpecialUrl( 'Book' ) );
+				return;
+			case 'add_category':
+				$title = Title::makeTitleSafe( NS_CATEGORY, $wgRequest->getVal( 'cattitle', '' ) );
+				if ( self::addCategory( $title ) ) {
+					self::limitExceeded();
+					return;
+				} else {
+					$wgOut->redirect( $wgRequest->getVal( 'return_to', $title->getFullURL() ) );
+				}
+				return;
+			case 'remove_item':
+				self::removeItem( $wgRequest->getInt( 'index', 0 ) );
+				$wgOut->redirect( SkinTemplate::makeSpecialUrl( 'Book' ) );
+				return;
+			case 'move_item':
+				self::moveItem( $wgRequest->getInt( 'index', 0 ), $wgRequest->getInt( 'delta', 0 ) );
+				$wgOut->redirect( SkinTemplate::makeSpecialUrl( 'Book' ) );
+				return;
+			case 'load_collection':
+				$title = Title::newFromText( $wgRequest->getVal( 'colltitle', '' ) );
+				if ( !$title ) {
+					return;
+				}
+				if ( $wgRequest->getVal( 'cancel' ) ) {
+					$wgOut->redirect( $title->getFullURL() );
+					return;
+				}
+				if ( !CollectionSession::countArticles()
+					 || $wgRequest->getVal( 'overwrite' )
+					 || $wgRequest->getVal( 'append' ) ) {
+					$collection = $this->loadCollection( $title, $wgRequest->getVal( 'append' ) );
+					if ( $collection ) {
+						CollectionSession::startSession();
+						CollectionSession::setCollection( $collection );
+						CollectionSession::enable();
+						$wgOut->redirect( SkinTemplate::makeSpecialUrl( 'Book' ) );
+					}
+					return;
+				}
+				$this->renderLoadOverwritePage( $title );
+				return;
+			case 'order_collection':
+				$title = Title::newFromText( $wgRequest->getVal( 'colltitle', '' ) );
+				if ( !$title ) {
+					return;
+				}
+				$collection = $this->loadCollection( $title );
+				$partner = $wgRequest->getVal( 'partner', key( $this->mPODPartners ) );
+				return $this->postZIP( $collection, $partner );
+			case 'save_collection':
+				if ( $wgRequest->getVal( 'abort' ) ) {
+					$wgOut->redirect( SkinTemplate::makeSpecialUrl( 'Book' ) );
+					return;
+				}
+				if ( !$wgUser->matchEditToken( $wgRequest->getVal( 'token' ) ) ) {
+					return;
+				}
+				$colltype = $wgRequest->getVal( 'colltype' );
+				$prefixes = self::getBookPagePrefixes();
+				if ( $colltype == 'personal' ) {
+					$collname = $wgRequest->getVal( 'pcollname' );
+					if ( !$wgUser->isAllowed( 'collectionsaveasuserpage' ) || empty( $collname ) ) {
+						return;
+					}
+					$title = Title::newFromText( $prefixes['user-prefix'] . $collname );
+				} elseif ( $colltype == 'community' ) {
+					$collname = $wgRequest->getVal( 'ccollname' );
+					if ( !$wgUser->isAllowed( 'collectionsaveascommunitypage' ) || empty( $collname ) ) {
+						return;
+					}
+					$title = Title::newFromText( $prefixes['community-prefix'] . $collname );
+				}
+				if ( !$title ) {
+					return;
+				}
+				if ( $this->saveCollection( $title, $wgRequest->getBool( 'overwrite' ) ) ) {
+					$wgOut->redirect( $title->getFullURL() );
+				} else {
+					$this->renderSaveOverwritePage(
+						$colltype,
+						$title,
+						$wgRequest->getVal( 'pcollname' ),
+						$wgRequest->getVal( 'ccollname' )
+					);
+				}
+				return;
+			case 'render':
+				return $this->renderCollection(
+					CollectionSession::getCollection(),
+					Title::newFromText( $wgContLang->specialPage( 'Book' ) ),
+					$wgRequest->getVal( 'writer', '' )
+				);
+			case 'forcerender':
+				$this->forceRenderCollection();
+				return;
+			case 'rendering':
+				$this->renderRenderingPage();
+				return;
+			case 'download':
+				$this->download();
+				return;
+			case 'render_article':
+				$title = Title::newFromText( $wgRequest->getVal( 'arttitle', '' ) );
+				if ( !$title ) {
+					return;
+				}
+				$oldid = $wgRequest->getInt( 'oldid', 0 );
+				$this->renderArticle( $title, $oldid, $wgRequest->getVal( 'writer', 'rl' ) );
+				return;
+			case 'render_collection':
+				$title = Title::newFromText( $wgRequest->getVal( 'colltitle', '' ) );
+				if ( !$title ) {
+					return;
+				}
+				$collection = $this->loadCollection( $title );
+				if ( $collection ) {
+					$this->renderCollection( $collection, $title, $wgRequest->getVal( 'writer', 'rl' ) );
+				}
+				return;
+			case 'post_zip':
+				$partner = $wgRequest->getVal( 'partner', 'pediapress' );
+				$this->postZIP( CollectionSession::getCollection(), $partner );
+				return;
+			case 'suggest':
+				$add = $wgRequest->getVal( 'add' );
+				$ban = $wgRequest->getVal( 'ban' );
+				$remove = $wgRequest->getVal( 'remove' );
+				$addselected = $wgRequest->getVal( 'addselected' );
+
+				if ( $wgRequest->getVal( 'resetbans' ) ) {
+					CollectionSuggest::run( 'resetbans' );
+				} else if ( isset( $add ) ) {
+					CollectionSuggest::run( 'add', $add );
+				} else if ( isset( $ban ) ) {
+					CollectionSuggest::run( 'ban', $ban );
+				} else if ( isset( $remove ) ) {
+					CollectionSuggest::run( 'remove', $remove );
+				} else if ( isset( $addselected ) ) {
+					$articleList = $wgRequest->getArray( 'articleList' );
+					if ( !is_null( $articleList ) ) {
+						CollectionSuggest::run( 'addAll', $articleList );
+					} else {
+						CollectionSuggest::run();
+					}
+				} else {
+					CollectionSuggest::run();
+				}
+				return;
+			case '':
+				$this->renderSpecialPage();
+				return;
+			default:
+				$wgOut->showErrorPage( 'coll-unknown_subpage_title', 'coll-unknown_subpage_text' );
+		}
+		return;
+	}
+
+	function renderBookCreatorPage( $referer ) {
+		global $wgCollectionStyleVersion;
+		global $wgOut;
+		global $wgScriptPath;
+		global $wgTitle;
+		global $wgUser;
+		global $wgJsMimeType;
+
+		$this->setHeaders();
+		$wgOut->setPageTitle( wfMsg( 'coll-book_creator' ) );
+
+		$wgOut->addWikiMsg(  'coll-book_creator_intro' );
+
+		$imagepath = "$wgScriptPath/extensions/Collection/images";
+		$jspath = "$wgScriptPath/extensions/Collection/js";
+
+		if ( method_exists( $wgOut, 'includeJQuery' ) ) {
+			$wgOut->includeJQuery();
+		} else {
+			$wgOut->addScript( "<script type=\"$wgJsMimeType\" src=\"$jspath/jquery.js?" . 
+				"$wgCollectionStyleVersion\"></script>" );
+		}
+		$wgOut->addScript( "<script type=\"$wgJsMimeType\" src=\"$jspath/jquery.json.js?" . 
+			"$wgCollectionStyleVersion\"></script>" );
+		$wgOut->addScript( "<script type=\"$wgJsMimeType\" src=\"$jspath/jstorage.js?" . 
+			"$wgCollectionStyleVersion\"></script>" );
+		$wgOut->addScript( "<script type=\"$wgJsMimeType\" src=\"$jspath/check_load_from_localstorage.js?" .
+			"$wgCollectionStyleVersion\"></script>" );
+
+		$coll = CollectionSession::getCollection();
+		$dialogtxt = wfMsg( 'coll-load_local_book' );
+		$redirecturl = SkinTemplate::makeSpecialUrl( 'Book' );
+
+		$wgOut->addScript( 
+			"<script type=\"$wgJsMimeType\">\n" . 
+			"var collection_dialogtxt = " . Xml::encodeJsVar( $dialogtxt ) . ";\n" .
+			"var collection_redirect_url = " . Xml::encodeJsVar( $redirecturl ) . ";\n" .
+			"</script>" );
+
+		$wgOut->mScripts .= <<<EOS
+<style type="text/css">
+.collection-button {
+	float: left;
+	padding: 0 10px;
+	border: 1px solid #777;
+	-webkit-border-radius: 8px;
+	-moz-border-radius: 8px;
+}
+
+.collection-button.ok {
+	background: url($imagepath/green-button-back.png) center no-repeat;
+	margin-right: 10px;
+}
+
+.collection-button.cancel {
+	background: url($imagepath/red-button-back.png) center no-repeat;
+}
+
+.collection-button a {
+	display: block;
+	color: #fff;
+	font-size: 1.1em;
+	font-weight: bold;
+	line-height: 1.8em;
+}
+
+.collection-button a:hover {
+	text-decoration: none;
+}
+</style>
+EOS
+		;
+
+		$title = Title::newFromText( $referer );
+		if ( is_null( $title ) || $title->equals( $wgTitle ) ) {
+			$title = Title::newMainPage();
+		}
+		$sk = $wgUser->getSkin();
+
+		$wgOut->addHTML(
+			Xml::tags( 'div',
+				array(
+					'style' => 'margin: 10px 0;',
+				),
+				Xml::tags( 'div',
+					array(
+						'class' => 'collection-button ok',
+					),
+					Xml::element( 'a',
+						array(
+							'href' => SkinTemplate::makeSpecialUrl(
+								'Book',
+								array(
+									'bookcmd' => 'start_book_creator',
+									'referer' => $referer,
+								)
+						 	),
+							// TODO: title
+						),
+						wfMsg( 'coll-start_book_creator' )
+					)
+				)
+				. Xml::tags( 'div',
+					array(
+						'class' => 'collection-button cancel',
+					),
+					$sk->link(
+						$title,
+						wfMsgHtml( 'coll-cancel' ),
+						array(
+							'rel' => 'nofollow',
+							// TOOD: title
+						),
+						array(),
+						array( 'known', 'noclasses' )
+					)
+				)
+				. Xml::element( 'div',
+					array(
+						'style' => 'clear: both;',
+					),
+					'', false
+				)
+			)
+		);
+
+		$title_string = wfMsgForContent( 'coll-book_creator_text_article' );
+		$t = Title::newFromText( $title_string );
+		if ( !is_null( $t ) ) {
+			$a = new Article( $t );
+			if ( $a->exists() ) {
+				$wgOut->addWikiText( '{{:' . $title_string . '}}' );
+				return;
+			}
+		}
+		$wgOut->addWikiText( wfMsg( 'coll-book_creator_help' ) );
+	}
+
+	function renderStopBookCreatorPage( $referer ) {
+		global $wgOut;
+
+		$this->setHeaders();
+		$wgOut->setPageTitle( wfMsg( 'coll-book_creator_disable' ) );
+		$wgOut->addWikiMsg(  'coll-book_creator_disable_text' );
+
+		$wgOut->addHTML(
+			Xml::tags( 'form',
+				array(
+					'action' => SkinTemplate::makeSpecialUrl(
+						'Book',
+						array( 'bookcmd' => 'stop_book_creator' )
+					),
+					'method' => 'post',
+				),
+				Xml::element( 'input',
+					array(
+						'type' => 'hidden',
+						'name' => 'referer',
+						'value' => $referer,
+					)
+				)
+				. Xml::element( 'input',
+					array(
+						'type' => 'submit',
+						'value' => wfMsg( 'coll-book_creator_continue' ),
+						'name' => 'continue',
+					)
+				)
+				. Xml::element( 'input',
+					array(
+						'type' => 'submit',
+						'value' => wfMsg( 'coll-book_creator_disable' ),
+						'name' => 'disable',
+					)
+				)
+			)
+		);
+	}
+
+	static function getBookPagePrefixes() {
+		global $wgUser;
+		global $wgCommunityCollectionNamespace;
+
+		wfLoadExtensionMessages( 'CollectionCore' );
+
+		$result = array();
+
+		$t = wfMsgForContent( 'coll-user_book_prefix', $wgUser->getName() );
+		if ( wfEmptyMsg( 'coll-user_book_prefix', $t ) || $t == '-' ) {
+			$userPageTitle = $wgUser->getUserPage()->getPrefixedText();
+			$result['user-prefix'] = $userPageTitle . '/'
+				. wfMsgForContent( 'coll-collections' ) . '/';
+		} else {
+			$result['user-prefix'] = $t;
+		}
+
+		$t = wfMsgForContent( 'coll-community_book_prefix' );
+		if ( wfEmptyMsg( 'coll-community_book_prefix', $t ) || $t == '-' ) {
+			$title = Title::makeTitle(
+				$wgCommunityCollectionNamespace,
+				wfMsgForContent( 'coll-collections' )
+			);
+			$result['community-prefix'] = $title->getPrefixedText() . '/';
+		} else {
+			$result['community-prefix'] = $t;
+		}
+		return $result;
+	}
+
+	function renderSpecialPage() {
+		global $wgCollectionFormats;
+		global $wgCollectionVersion;
+		global $wgCollectionStyleVersion;
+		global $wgJsMimeType;
+		global $wgScriptPath;
+		global $wgOut;
+
+		if ( !CollectionSession::hasSession() ) {
+			CollectionSession::startSession();
+		}
+
+		$jspath = "$wgScriptPath/extensions/Collection/js";
+
+		$this->setHeaders();
+		$wgOut->setPageTitle( wfMsg( 'coll-manage_your_book' ) );
+		$wgOut->addInlineScript( "var wgCollectionVersion = \"$wgCollectionVersion\";" );
+		$wgOut->addScript( "<script type=\"$wgJsMimeType\" src=\"$jspath/jquery.js?$wgCollectionStyleVersion\"></script>" );
+		$wgOut->addScript( "<script type=\"$wgJsMimeType\" src=\"$jspath/jquery.ui.js?$wgCollectionStyleVersion\"></script>" );
+		$wgOut->addInlineScript( "var collection_jQuery = jQuery.noConflict();" );
+		$wgOut->addScript( "<script type=\"$wgJsMimeType\" src=\"$jspath/collection.js?$wgCollectionStyleVersion\"></script>" );
+
+		$template = new CollectionPageTemplate();
+		$template->set( 'collection', CollectionSession::getCollection() );
+		$template->set( 'podpartners', $this->mPODPartners );
+		$template->set( 'formats', $wgCollectionFormats );
+		$prefixes = self::getBookPagePrefixes();
+		$template->set( 'user-book-prefix', $prefixes['user-prefix'] );
+		$template->set( 'community-book-prefix', $prefixes['community-prefix'] );
+		$wgOut->addTemplate( $template );
+	}
+
+	static function setTitles( $title, $subtitle ) {
+		$collection = CollectionSession::getCollection();
+		$collection['title'] = $title;
+		$collection['subtitle'] = $subtitle;
+		CollectionSession::setCollection( $collection );
+	}
+
+	static function title_cmp( $a, $b ) {
+		return strcasecmp( $a['title'], $b['title'] );
+	}
+
+	static function sortItems() {
+		$collection = CollectionSession::getCollection();
+		$articles = array();
+		$new_items = array();
+		foreach ( $collection['items'] as $item ) {
+			if ( $item['type'] == 'chapter' ) {
+				usort( $articles, array( __CLASS__, 'title_cmp' ) );
+				$new_items = array_merge( $new_items, $articles, array( $item ) );
+				$articles = array();
+			} elseif ( $item['type'] == 'article' ) {
+				$articles[] = $item;
+			}
+		}
+		usort( $articles, array( __CLASS__, 'title_cmp' ) );
+		$collection['items'] = array_merge( $new_items, $articles );
+		CollectionSession::setCollection( $collection );
+	}
+
+	static function addChapter( $name ) {
+		$collection = CollectionSession::getCollection();
+		array_unshift( $collection['items'], array(
+			'type' => 'chapter',
+			'title' => $name,
+		) );
+		CollectionSession::setCollection( $collection );
+	}
+
+	static function renameChapter( $index, $name ) {
+		if ( !is_int( $index ) ) {
+			return;
+		}
+		$collection = CollectionSession::getCollection();
+		if ( $collection['items'][$index]['type'] != 'chapter' ) {
+			return;
+		}
+		$collection['items'][$index]['title'] = $name;
+		CollectionSession::setCollection( $collection );
+	}
+
+	static function addArticleFromName( $namespace, $name, $oldid = 0 ) {
+		$title = Title::makeTitleSafe( $namespace, $name );
+		if ( !$title ) return false;
+		return self::addArticle( $title, $oldid );
+	}
+
+	static function addArticle( $title, $oldid = 0 ) {
+		$article = new Article( $title, $oldid );
+		$latest = $article->getLatest();
+
+		$currentVersion = 0;
+		if ( $oldid == 0 ) {
+			$currentVersion = 1;
+			$oldid = $latest;
+		}
+		$index = CollectionSession::findArticle( $title->getPrefixedText(), $oldid );
+		if ( $index != - 1 ) {
+			return false;
+		}
+
+		if ( !CollectionSession::hasSession() ) {
+			CollectionSession::startSession();
+		}
+		$collection = CollectionSession::getCollection();
+		$revision = Revision::newFromTitle( $title, $oldid );
+		$collection['items'][] = array(
+			'type' => 'article',
+			'content_type' => 'text/x-wiki',
+			'title' => $title->getPrefixedText(),
+			'revision' => strval( $oldid ),
+			'latest' => strval( $latest ),
+			'timestamp' => wfTimestamp( TS_UNIX, $revision->mTimestamp ),
+			'url' => $title->getFullURL(),
+			'currentVersion' => $currentVersion,
+		);
+		CollectionSession::setCollection( $collection );
+		return true;
+	}
+
+	static function removeArticleFromName( $namespace, $name, $oldid = 0 ) {
+		$title = Title::makeTitleSafe( $namespace, $name );
+		return self::removeArticle( $title, $oldid );
+	}
+
+	static function removeArticle( $title, $oldid = 0 ) {
+		if ( !CollectionSession::hasSession() ) {
+			return false;
+		}
+		$collection = CollectionSession::getCollection();
+		$index = CollectionSession::findArticle( $title->getPrefixedText(), $oldid );
+		if ( $index != - 1 ) {
+			array_splice( $collection['items'], $index, 1 );
+		}
+		CollectionSession::setCollection( $collection );
+		return true;
+	}
+
+	static function addCategoryFromName( $name ) {
+		$title = Title::makeTitleSafe( NS_CATEGORY, $name );
+		return self::addCategory( $title );
+	}
+
+	static function addCategory( $title ) {
+		global $wgOut;
+		global $wgCollectionMaxArticles;
+		global $wgCollectionArticleNamespaces;
+
+		$limit = $wgCollectionMaxArticles - CollectionSession::countArticles();
+		if ( $limit <= 0 ) {
+			self::limitExceeded();
+			return;
+		}
+		$db = wfGetDB( DB_SLAVE );
+		$tables = array( 'page', 'categorylinks' );
+		$fields = array( 'cl_from', 'cl_sortkey', 'page_namespace', 'page_title' );
+		$options = array(
+			'USE INDEX' => 'cl_sortkey',
+			'ORDER BY' => 'cl_sortkey',
+			'LIMIT' => $limit + 1,
+		);
+		$where = array(
+			'cl_from=page_id',
+			'cl_to' => $title->getDBkey(),
+		);
+		$res = $db->select( $tables, $fields, $where, __METHOD__, $options );
+		$members = array();
+		$count = 0;
+		$limitExceeded = false;
+		while ( $row = $db->fetchObject( $res ) ) {
+			if ( ++$count > $limit ) {
+				$limitExceeded = true;
+				break;
+			}
+			if ( in_array( $row->page_namespace, $wgCollectionArticleNamespaces ) ) {
+				$articleTitle = Title::makeTitle( $row->page_namespace, $row->page_title );
+				if ( CollectionSession::findArticle( $articleTitle->getPrefixedText() ) == - 1 ) {
+					self::addArticle( $articleTitle );
+				}
+			}
+		}
+		$db->freeResult( $res );
+		return $limitExceeded;
+	}
+
+	static function limitExceeded() {
+		global $wgOut;
+
+		$wgOut->showErrorPage( 'coll-limit_exceeded_title', 'coll-limit_exceeded_text' );
+	}
+
+	static function removeItem( $index ) {
+		if ( !is_int( $index ) ) {
+			return false;
+		}
+		if ( !CollectionSession::hasSession() ) {
+			return false;
+		}
+		$collection = CollectionSession::getCollection();
+		array_splice( $collection['items'], $index, 1 );
+		CollectionSession::setCollection( $collection );
+		return true;
+	}
+
+	static function moveItem( $index, $delta ) {
+		if ( !CollectionSession::hasSession() ) {
+			return false;
+		}
+		$collection = CollectionSession::getCollection();
+		$saved = $collection['items'][$index + $delta];
+		$collection['items'][$index + $delta] = $collection['items'][$index];
+		$collection['items'][$index] = $saved;
+		CollectionSession::setCollection( $collection );
+		return true;
+	}
+
+	static function setSorting( $items ) {
+		if ( !CollectionSession::hasSession() ) {
+			return;
+		}
+		$collection = CollectionSession::getCollection();
+		$old_items = $collection['items'];
+		$new_items = array();
+		foreach ( $items as $new_index => $old_index ) {
+			$new_items[$new_index] = $old_items[$old_index];
+		}
+		$collection['items'] = $new_items;
+		CollectionSession::setCollection( $collection );
+	}
+
+	function parseCollectionLine( &$collection, $line, $append ) {
+		$line = trim( $line );
+		if ( !$append && preg_match( '/^===\s*(.*?)\s*===$/', $line, $match ) ) {
+			$collection['subtitle'] = $match[ 1 ];
+		} elseif ( !$append && preg_match( '/^==\s*(.*?)\s*==$/', $line, $match ) ) {
+			$collection['title'] = $match[ 1 ];
+		} elseif ( substr( $line, 0, 1 ) == ';' ) { // chapter
+			return array(
+				'type' => 'chapter',
+				'title' => trim( substr( $line, 1 ) ),
+			);
+		} elseif ( substr( $line, 0, 1 ) == ':' ) { // article
+			$articleTitle = trim( substr( $line, 1 ) );
+			if ( preg_match( '/^\[\[:?(.*?)(\|(.*?))?\]\]$/', $articleTitle, $match ) ) {
+				$articleTitle = $match[1];
+				if ( isset( $match[3] ) ) {
+					$displayTitle = $match[3];
+				} else {
+					$displayTitle = null;
+				}
+				$oldid = - 1;
+				$currentVersion = 1;
+			} elseif ( preg_match( '/^\[\{\{fullurl:(.*?)\|oldid=(.*?)\}\}\s+(.*?)\]$/', $articleTitle, $match ) ) {
+				$articleTitle = $match[1];
+				if ( isset( $match[3] ) ) {
+					$displayTitle = $match[3];
+				} else {
+					$displayTitle = null;
+				}
+				$oldid = $match[2];
+				$currentVersion = 0;
+			} else {
+				return null;
+			}
+
+			$articleTitle = Title::newFromText( $articleTitle );
+			if ( !$articleTitle ) {
+				return null;
+			}
+			if ( $oldid < 0 ) {
+				$article = new Article( $articleTitle );
+			} else {
+				$article = new Article( $articleTitle, $oldid );
+			}
+			if ( !$article->exists() ) {
+				return null;
+			}
+			$revision = Revision::newFromTitle( $articleTitle, $article->getOldID() );
+			$latest = $article->getLatest();
+			$oldid = $article->getOldID();
+			if ( !$oldid ) {
+				$oldid = $latest;
+			}
+			$d = array(
+				'type' => 'article',
+				'content_type' => 'text/x-wiki',
+				'title' => $articleTitle->getPrefixedText(),
+				'latest' => $latest,
+				'revision' => $oldid,
+				'timestamp' => wfTimestamp( TS_UNIX, $revision->mTimestamp ),
+				'url' => $articleTitle->getFullURL(),
+				'currentVersion' => $currentVersion,
+			);
+			if ( $displayTitle ) {
+				$d['displaytitle'] = $displayTitle;
+			}
+			return $d;
+		}
+		return null;
+	}
+
+	function loadCollection( $title, $append = false ) {
+		global $wgOut;
+
+		if ( is_null( $title ) ) {
+			$wgOut->showErrorPage( 'coll-notitle_title', 'coll-notitle_msg' );
+			return;
+		}
+
+		if ( !$title->exists() ) {
+			$wgOut->showErrorPage( 'coll-notfound_title', 'coll-notfound_msg' );
+			return false;
+		}
+
+		if ( !$append || !CollectionSession::hasSession() ) {
+			$collection = array(
+				'title' => '',
+				'subtitle' => '',
+			);
+			$items = array();
+		} else {
+			$collection = CollectionSession::getCollection();
+			$items = $collection['items'];
+		}
+
+		$article = new Article( $title );
+
+		foreach ( preg_split( '/[\r\n]+/', $article->getContent() ) as $line ) {
+			$item = $this->parseCollectionLine( $collection, $line, $append );
+			if ( !is_null( $item ) ) {
+				$items[] = $item;
+			}
+		}
+		$collection['items'] = $items;
+		return $collection;
+	}
+
+	function saveCollection( $title, $forceOverwrite = false ) {
+		global $wgUser;
+
+		$article = new Article( $title );
+		if ( $article->exists() && !$forceOverwrite ) {
+			return false;
+		}
+		$articleText = "{{" . wfMsgForContent( 'coll-savedbook_template' ) . "}}\n\n";
+		$collection = CollectionSession::getCollection();
+		if ( $collection['title'] ) {
+			$articleText .= '== ' . $collection['title'] . " ==\n";
+		}
+		if ( $collection['subtitle'] ) {
+			$articleText .= '=== ' . $collection['subtitle'] . " ===\n";
+		}
+		if ( !empty( $collection['items'] ) ) {
+			foreach ( $collection['items'] as $item ) {
+				if ( $item['type'] == 'chapter' ) {
+					$articleText .= ';' . $item['title'] . "\n";
+				} elseif ( $item['type'] == 'article' ) {
+					if ( $item['currentVersion'] == 1 ) {
+						$articleText .= ":[[" . $item['title'];
+						if ( $item['displaytitle'] ) {
+							$articleText .= "|" . $item['displaytitle'];
+						}
+						$articleText .= "]]\n";
+					} else {
+						$articleText .= ":[{{fullurl:" . $item['title'];
+						$articleText .= "|oldid=" . $item['revision'] . "}} ";
+						if ( $item['displaytitle'] ) {
+							$articleText .= $item['displaytitle'];
+						} else {
+							$articleText .= $item['title'];
+						}
+						$articleText .= "]\n";
+					}
+				}
+				// $articleText .= $item['revision'] . "/" . $item['latest']."\n";
+			}
+		}
+		$t = wfMsgForContent( 'coll-bookscategory' );
+		if ( !wfEmptyMsg( 'coll-bookscategory', $t ) && $t != '-' ) {
+			$catTitle = Title::makeTitle( NS_CATEGORY, $t );
+			if ( !is_null( $catTitle ) ) {
+				$articleText .= "\n[[" . $catTitle->getPrefixedText() . "|" . wfEscapeWikiText( $title->getSubpageText() ) . "]]\n";
+			}
+		}
+
+		$req = new FauxRequest( array(
+			'action' => 'edit',
+			'title' => $title->getPrefixedText(),
+			'text' => $articleText,
+			'token' => $wgUser->editToken(),
+		), true );
+		$api = new ApiMain( $req, true );
+		$api->execute();
+		return true;
+	}
+
+	function getLicenseInfos() {
+		global $wgCollectionLicenseName;
+		global $wgCollectionLicenseURL;
+		global $wgRightsIcon;
+		global $wgRightsPage;
+		global $wgRightsText;
+		global $wgRightsUrl;
+
+		wfLoadExtensionMessages( 'Collection' );
+
+		$licenseInfo = array(
+			"type" => "license",
+		);
+
+		$from_msg = wfMsgForContent( 'coll-license_url' );
+		if ( !wfEmptyMsg( 'coll-license_url', $from_msg ) && $from_msg != '-' ) {
+			$licenseInfo['mw_license_url'] = $from_msg;
+			return array( $licenseInfo );
+		}
+
+		if ( $wgCollectionLicenseName ) {
+			$licenseInfo['name'] = $wgCollectionLicenseName;
+		} else {
+			$licenseInfo['name'] = wfMsgForContent( 'coll-license' );
+		}
+
+		if ( $wgCollectionLicenseURL ) {
+			$licenseInfo['mw_license_url'] = $wgCollectionLicenseURL;
+		} else {
+			$licenseInfo['mw_rights_icon'] = $wgRightsIcon;
+			$licenseInfo['mw_rights_page'] = $wgRightsPage;
+			$licenseInfo['mw_rights_url'] = $wgRightsUrl;
+			$licenseInfo['mw_rights_text'] = $wgRightsText;
+		}
+
+		return array( $licenseInfo );
+	}
+
+	function buildJSONCollection( $collection ) {
+		$result = array(
+			'type' => 'collection',
+			'licenses' => $this->getLicenseInfos()
+		);
+
+		if ( isset( $collection['title'] ) ) {
+			$result['title'] = $collection['title'];
+		}
+		if ( isset( $collection['subtitle'] ) ) {
+			$result['subtitle'] = $collection['subtitle'];
+		}
+
+		$items = array();
+		$currentChapter = null;
+		foreach ( $collection['items'] as $item ) {
+			if ( $item['type'] == 'article' ) {
+				if ( is_null( $currentChapter ) ) {
+					$items[] = $item;
+				} else {
+					$currentChapter['items'][] = $item;
+				}
+			} elseif ( $item['type'] == 'chapter' ) {
+				if ( !is_null( $currentChapter ) ) {
+					$items[] = $currentChapter;
+				}
+				$currentChapter = $item;
+			}
+		}
+		if ( !is_null( $currentChapter ) ) {
+			$items[] = $currentChapter;
+		}
+
+		$result['items'] = $items;
+
+		$json = new Services_JSON();
+		return $json->encode( $result );
+	}
+
+	function renderCollection( $collection, $referrer, $writer ) {
+		global $wgOut;
+		global $wgContLang;
+		global $wgServer;
+		global $wgScriptPath;
+		global $wgScriptExtension;
+
+		if ( !$writer ) {
+			$writer = 'rl';
+		}
+
+		$response = self::mwServeCommand( 'render', array(
+			'metabook' => $this->buildJSONCollection( $collection ),
+			'base_url' => $wgServer . $wgScriptPath,
+			'script_extension' => $wgScriptExtension,
+			'template_blacklist' => wfMsgForContent( 'coll-template_blacklist_title' ),
+			'template_exclusion_category' => wfMsgForContent( 'coll-exclusion_category_title' ),
+			'print_template_prefix' => wfMsgForContent( 'coll-print_template_prefix' ),
+			'print_template_pattern' => wfMsgForContent( 'coll-print_template_pattern' ),
+			'language' => $wgContLang->getCode(),
+			'writer' => $writer,
+		) );
+
+		if ( !$response ) {
+			return;
+		}
+
+		$query = 'bookcmd=rendering'
+			. '&return_to=' . urlencode( $referrer->getPrefixedText() )
+			. '&collection_id=' . urlencode( $response['collection_id'] )
+			. '&writer=' . urlencode( $response['writer'] );
+		if ( isset( $response['is_cached'] ) && $response['is_cached'] ) {
+			$query .= '&is_cached=1';
+		}
+		$redirect = SkinTemplate::makeSpecialUrl( 'Book', $query );
+		$wgOut->redirect( $redirect );
+	}
+
+	function forceRenderCollection() {
+		global $wgOut;
+		global $wgContLang;
+		global $wgRequest;
+		global $wgServer;
+		global $wgScriptPath;
+		global $wgScriptExtension;
+
+		$collectionID = $wgRequest->getVal( 'collection_id', '' );
+		$writer = $wgRequest->getVal( 'writer', 'rl' );
+
+		$response = self::mwServeCommand( 'render', array(
+			'collection_id' => $collectionID,
+			'base_url' => $wgServer . $wgScriptPath,
+			'script_extension' => $wgScriptExtension,
+			'template_blacklist' => wfMsgForContent( 'coll-template_blacklist_title' ),
+			'template_exclusion_category' => wfMsgForContent( 'coll-exclusion_category_title' ),
+			'print_template_prefix' => wfMsgForContent( 'coll-print_template_prefix' ),
+			'print_template_pattern' => wfMsgForContent( 'coll-print_template_pattern' ),
+			'language' => $wgContLang->getCode(),
+			'writer' => $writer,
+			'force_render' => true
+		) );
+
+		if ( !$response ) {
+			return;
+		}
+
+		$query = 'bookcmd=rendering'
+			. '&return_to=' . $wgRequest->getVal( 'return_to', '' )
+			. '&collection_id=' . urlencode( $response['collection_id'] )
+			. '&writer=' . urlencode( $response['writer'] );
+		if ( $response['is_cached'] ) {
+			$query .= '&is_cached=1';
+		}
+		$wgOut->redirect( SkinTemplate::makeSpecialUrl( 'Book', $query ) );
+	}
+
+	function renderRenderingPage() {
+		global $wgCollectionVersion;
+		global $wgCollectionStyleVersion;
+		global $wgJsMimeType;
+		global $wgLang;
+		global $wgOut;
+		global $wgRequest;
+		global $wgScriptPath;
+		global $wgServer;
+
+		$response = self::mwServeCommand( 'render_status', array(
+			'collection_id' => $wgRequest->getVal( 'collection_id' ),
+			'writer' => $wgRequest->getVal( 'writer' ),
+		) );
+		if ( !$response ) {
+			return; // FIXME?
+		}
+
+		$this->setHeaders();
+
+		$return_to = $wgRequest->getVal( 'return_to' );
+
+		$query = 'collection_id=' . urlencode( $response['collection_id'] )
+			. '&writer=' . urlencode( $response['writer'] )
+			. '&return_to=' . urlencode( $return_to );
+
+		switch ( $response['state'] ) {
+		case 'progress':
+			$url = htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', 'bookcmd=rendering&' . $query ) );
+			$wgOut->addHeadItem( 'refresh-nojs', '<noscript><meta http-equiv="refresh" content="2" /></noscript>' );
+			$wgOut->addInlineScript( 'var collection_id = "' . urlencode( $response['collection_id'] ) . '";' );
+			$wgOut->addInlineScript( 'var writer = "' . urlencode( $response['writer'] ) . '";' );
+			$wgOut->addInlineScript( 'var collection_rendering = true;' );
+			$wgOut->addInlineScript( "var wgCollectionVersion = \"$wgCollectionVersion\";" );
+			$wgOut->addScript( "<script type=\"$wgJsMimeType\" src=\"$wgScriptPath/extensions/Collection/js/jquery.js?$wgCollectionStyleVersion\"></script>" );
+			$wgOut->addInlineScript( "var collection_jQuery = jQuery.noConflict();" );
+			$wgOut->addScript( "<script type=\"$wgJsMimeType\" src=\"$wgScriptPath/extensions/Collection/js/collection.js?$wgCollectionStyleVersion\"></script>" );
+			$wgOut->setPageTitle( wfMsg( 'coll-rendering_title' ) );
+
+			if ( isset( $response['status']['status'] ) && $response['status']['status'] ) {
+				$statusText = $response['status']['status'];
+				if ( isset( $response['status']['article'] ) && $response['status']['article'] ) {
+					$statusText .= ' ' . wfMsg( 'coll-rendering_article', $response['status']['article'] );
+				} elseif ( isset( $response['status']['page'] ) && $response['status']['page'] ) {
+					$statusText .= ' ' . wfMsg( 'coll-rendering_page', $wgLang->formatNum( $response['status']['page'] ) );
+				}
+				$status = wfMsg( 'coll-rendering_status', $statusText );
+			} else {
+				$status = '';
+			}
+
+			$template = new CollectionRenderingTemplate();
+			$template->set( 'status',  $status );
+			$template->set( 'progress', $response['status']['progress'] );
+			$wgOut->addTemplate( $template );
+			break;
+		case 'finished':
+			$wgOut->setPageTitle( wfMsg( 'coll-rendering_finished_title' ) );
+
+			$template = new CollectionFinishedTemplate();
+			$template->set( 'download_url', $wgServer . SkinTemplate::makeSpecialUrl( 'Book', 'bookcmd=download&' . $query ) );
+			$template->set( 'is_cached', $wgRequest->getVal( 'is_cached' ) );
+			$template->set( 'query', $query );
+			$template->set( 'return_to', $return_to );
+			$wgOut->addTemplate( $template );
+			break;
+		default:
+			$wgOut->addWikiText( 'state: ' . $response['state'] );
+		}
+	}
+
+	function download() {
+		global $wgOut;
+		global $wgRequest;
+		global $wgCollectionContentTypeToFilename;
+
+		$tempfile = tmpfile();
+		$r = self::mwServeCommand( 'render_status', array(
+			'collection_id' => $wgRequest->getVal( 'collection_id' ),
+			'writer' => $wgRequest->getVal( 'writer' ),
+		) );
+		$errorMessage = '';
+		$info = false;
+		if ( isset( $r['url'] ) ) {
+			self::curlreq( 'GET', $r['url'], array(), $errorMessage, $info, $timeout = false, $toFile = $tempfile );
+			$content_type = $r['content_type'];
+			$content_length = $r['content_length'];
+			$content_disposition = $r['content_disposition'];
+		} else {
+			$info = self::mwServeCommand( 'download', array(
+				'collection_id' => $wgRequest->getVal( 'collection_id' ),
+				'writer' => $wgRequest->getVal( 'writer' ),
+			), $timeout = false, $toFile = $tempfile );
+			$content_type = $info['content_type'];
+			$content_length = $info['download_content_length'];
+			$content_disposition = null;
+		}
+		if ( !$info ) {
+			$wgOut->showErrorPage( 'coll-download_notfound_title', 'coll-download_notfound_text' );
+			return;
+		}
+		wfResetOutputBuffers();
+		header( 'Content-Type: ' . $content_type );
+		header( 'Content-Length: ' . $content_length );
+		if ( $content_disposition ) {
+			header( 'Content-Disposition: ' . $content_disposition );
+		} else {
+			$ct_enc = split( ';', $content_type );
+			$ct = $ct_enc[0];
+			if ( isset( $wgCollectionContentTypeToFilename[$ct] ) ) {
+				header( 'Content-Disposition: ' . 'inline; filename=' . $wgCollectionContentTypeToFilename[$ct] );
+			}
+		}
+		fseek( $tempfile, 0 );
+		fpassthru( $tempfile );
+		$wgOut->disable();
+	}
+
+	function renderArticle( $title, $oldid, $writer ) {
+		global $wgOut;
+
+		if ( is_null( $title ) ) {
+			$wgOut->showErrorPage( 'coll-notitle_title', 'coll-notitle_msg' );
+			return;
+		}
+		$article = array(
+			'type' => 'article',
+			'content_type' => 'text/x-wiki',
+			'title' => $title->getPrefixedText()
+		);
+		if ( $oldid ) {
+			$article['revision'] = strval( $oldid );
+		}
+
+		$revision = Revision::newFromTitle( $title, $oldid );
+		$article['timestamp'] = wfTimestamp( TS_UNIX, $revision->mTimestamp );
+
+		$this->renderCollection( array( 'items' => array( $article ) ), $title, $writer );
+	}
+
+	function postZIP( $collection, $partner ) {
+		global $wgServer;
+		global $wgScriptPath;
+		global $wgScriptExtension;
+		global $wgOut;
+
+		$json = new Services_JSON();
+
+		if ( !isset( $this->mPODPartners[$partner] ) ) {
+			$wgOut->showErrorPage( 'coll-invalid_podpartner_title', 'coll-invalid_podpartner_msg' );
+			return;
+		}
+
+		$response = self::mwServeCommand( 'zip_post', array(
+			'metabook' => $this->buildJSONCollection( $collection ),
+			'base_url' => $wgServer . $wgScriptPath,
+			'script_extension' => $wgScriptExtension,
+			'template_blacklist' => wfMsgForContent( 'coll-template_blacklist_title' ),
+			'template_exclusion_category' => wfMsgForContent( 'coll-exclusion_category_title' ),
+			'print_template_prefix' => wfMsgForContent( 'coll-print_template_prefix' ),
+			'print_template_pattern' => wfMsgForContent( 'coll-print_template_pattern' ),
+			'pod_api_url' => $this->mPODPartners[$partner]['posturl'],
+		) );
+		if ( !$response ) {
+			return;
+		}
+		$wgOut->redirect( $response['redirect_url'] );
+	}
+
+	private function renderSaveOverwritePage( $colltype, $title, $pcollname, $ccollname ) {
+		global $wgOut;
+
+		$this->setHeaders();
+		$wgOut->setPageTitle( wfMsg( 'coll-save_collection' ) );
+
+		$template = new CollectionSaveOverwriteTemplate();
+		$template->set( 'title', $title );
+		$template->set( 'pcollname', $pcollname );
+		$template->set( 'ccollname', $ccollname );
+		$template->set( 'colltype', $colltype );
+		$wgOut->addTemplate( $template );
+	}
+
+	private function renderLoadOverwritePage( $title ) {
+		global $wgOut;
+
+		$this->setHeaders();
+		$wgOut->setPageTitle( wfMsg( 'coll-load_collection' ) );
+
+		$template = new CollectionLoadOverwriteTemplate();
+		$template->set( 'title', $title );
+		$wgOut->addTemplate( $template );
+	}
+
+	static function mwServeCommand( $command, $args, $timeout = true, $toFile = null ) {
+		global $wgOut;
+		global $wgCollectionMWServeURL;
+		global $wgCollectionMWServeCredentials;
+		global $wgCollectionFormatToServeURL;
+
+		$serveURL = $wgCollectionMWServeURL;
+		if ( array_key_exists( $args['writer'], $wgCollectionFormatToServeURL ) )
+			$serveURL = $wgCollectionFormatToServeURL[ $args['writer'] ];
+
+		$args['command'] = $command;
+		if ( $wgCollectionMWServeCredentials ) {
+			$args['login_credentials'] = $wgCollectionMWServeCredentials;
+		}
+		$errorMessage = '';
+		$info = false;
+		$response = self::curlreq( 'POST', $serveURL, $args, $errorMessage, $info, $timeout, $toFile );
+		if ( $toFile ) {
+			if ( $info ) {
+				return $info;
+			} else {
+				return array( 'error' => $errorMessage );
+			}
+		}
+		
+		if ( !$response ) {
+			$wgOut->showErrorPage(
+				'coll-post_failed_title',
+				'coll-post_failed_msg',
+				array( $wgCollectionMWServeURL, $errorMessage )
+			);
+			return false;
+		}
+		
+		$json = new Services_JSON( SERVICES_JSON_LOOSE_TYPE );
+		$json_response = $json->decode( $response );
+		
+		if ( !$json_response ) {
+			$wgOut->showErrorPage(
+				'coll-mwserve_failed_title',
+				'coll-mwserve_failed_msg',
+				array( $response )
+			);
+			return false;
+		}
+		
+		if ( isset( $json_response['error'] ) && $json_response['error'] ) {
+			$wgOut->showErrorPage(
+				'coll-mwserve_failed_title',
+				'coll-mwserve_failed_msg',
+				array( $json_response['error'] )
+			);
+			return false;
+		}
+		
+		return $json_response;
+	}
+
+	static function curlreq( $method, $url, $postFields, &$errorMessage, &$info,
+		$timeout = true, $toFile = null ) {
+		global $wgHTTPTimeout, $wgHTTPProxy, $wgTitle, $wgVersion;
+		global $wgCollectionMWServeCert;
+		global $wgCollectionVersion;
+
+		if ( $method == 'GET' ) {
+			$url = wfAppendQuery( $url, wfArrayToCGI( $postFields ) );
+		}
+		$c = curl_init( $url );
+		curl_setopt( $c, CURLOPT_PROXY, $wgHTTPProxy );
+		$userAgent = wfGetAgent();
+		if ( !$userAgent ) {
+			$userAgent = "Unknown user agent";
+		}
+		$userAgent .= " (via MediaWiki/$wgVersion, Collection/$wgCollectionVersion)";
+		curl_setopt( $c, CURLOPT_USERAGENT, $userAgent );
+		if ( $method == 'POST' ) {
+			curl_setopt( $c, CURLOPT_POST, true );
+			curl_setopt( $c, CURLOPT_POSTFIELDS, $postFields );
+		}
+		curl_setopt( $c, CURLOPT_HTTPHEADER, array( 'Expect:' ) );
+		curl_setopt( $c, CURLOPT_HEADER, false );
+		if ( is_object( $wgTitle ) ) {
+			curl_setopt( $c, CURLOPT_REFERER, $wgTitle->getFullURL() );
+		}
+		if ( $timeout ) {
+			curl_setopt( $c, CURLOPT_TIMEOUT, $wgHTTPTimeout );
+		}
+		/* Allow the use of self-signed certificates by referencing
+		 * a local (to the mediawiki install) copy of the signing
+		 * certificate */
+		if ( !( $wgCollectionMWServeCert === null ) ) {
+			curl_setopt ( $c, CURLOPT_SSL_VERIFYPEER, TRUE );
+			curl_setopt ( $c, CURLOPT_CAINFO, $wgCollectionMWServeCert );
+		}
+
+		if ( $toFile ) {
+			curl_setopt( $c, CURLOPT_FILE, $toFile );
+		} else {
+			curl_setopt( $c, CURLOPT_RETURNTRANSFER, true );
+		}
+		$result = curl_exec( $c );
+		$text = false;
+		$info = false;
+		if ( curl_errno( $c ) != CURLE_OK ) {
+			$errorMessage = curl_error( $c );
+		} elseif ( curl_getinfo( $c, CURLINFO_HTTP_CODE ) != 200 ) {
+			$errorMessage = 'HTTP status ' . curl_getinfo( $c, CURLINFO_HTTP_CODE );
+		} else {
+			$info = curl_getinfo( $c );
+			if ( !$toFile ) {
+				$text = $result;
+			}
+			$errorMessage = '';
+		}
+		curl_close( $c );
+		return $text;
+	}
+}

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.hooks.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.hooks.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.hooks.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,588 @@
+<?php
+
+/*
+ * Collection Extension for MediaWiki
+ *
+ * Copyright (C) PediaPress GmbH
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+class CollectionHooks {
+	/**
+	 * Callback for hook SkinBuildSidebar (MediaWiki >= 1.14)
+	 */
+	static function buildSidebar( $skin, &$bar ) {
+		global $wgUser;
+		global $wgCollectionPortletForLoggedInUsersOnly;
+
+		if ( !$wgCollectionPortletForLoggedInUsersOnly || $wgUser->isLoggedIn() ) {
+			$html = self::getPortlet();
+			if ( $html ) {
+				$bar[ 'coll-print_export' ] = $html;
+			}
+		}
+		return true;
+	}
+
+	static function buildNavUrls( $skin, &$navUrls ) {
+		global $wgUser;
+		global $wgCollectionPortletForLoggedInUsersOnly;
+		
+		if ( !$wgCollectionPortletForLoggedInUsersOnly || $wgUser->isLoggedIn() ) {
+			if ( isset( $navUrls['print'] ) ) {
+				// We move this guy out to our own box
+				unset( $navUrls['print'] );
+			}
+		}
+		return true;
+	}
+	
+	/**
+	 * This function is the fallback solution for MediaWiki < 1.14
+	 * (where the hook SkinBuildSidebar does not exist)
+	 */
+	static function printPortlet() {
+		wfLoadExtensionMessages( 'CollectionCore' );
+
+		$html = self::getPortlet();
+
+		if ( $html ) {
+			$portletTitle = wfMsg( 'coll-print_export' );
+			print "<div id=\"p-coll-print_export\" class=\"portlet\">
+	<h5>$portletTitle</h5>
+		<div class=\"pBody\">\n$html\n</div></div>";
+		}
+	}
+
+	/**
+	 * Return HTML-code to be inserted as portlet
+	 */
+	static function getPortlet() {
+		global $wgArticle;
+		global $wgRequest;
+		global $wgTitle;
+		global $wgUser;
+		global $wgCollectionArticleNamespaces;
+		global $wgCollectionFormats;
+		global $wgCollectionPortletFormats;
+		global $wgScriptPath;
+
+		if ( is_null( $wgTitle ) || !$wgTitle->exists() ) {
+			return;
+		}
+		
+		$namespace = $wgTitle->getNamespace();
+
+		if ( !in_array( $namespace, $wgCollectionArticleNamespaces )
+			&& $namespace != NS_CATEGORY ) {
+			return false;
+		}
+
+		$action = $wgRequest->getVal( 'action' );
+		if ( $action != '' && $action != 'view' && $action != 'purge' ) {
+			return false;
+		}
+
+		wfLoadExtensionMessages( 'CollectionCore' );
+
+		$sk = $wgUser->getSkin();
+
+		$out = Xml::element( 'ul', array( 'id' => 'collectionPortletList' ), null );
+
+		if ( !CollectionSession::isEnabled() ) {
+			$out .= Xml::tags( 'li',
+				array( 'id' => 'coll-create_a_book' ),
+				$sk->link(
+					SpecialPage::getTitleFor( 'Book' ),
+					wfMsgHtml( 'coll-create_a_book' ),
+					array(
+						'rel' => 'nofollow',
+						'title' => wfMsg( 'coll-create_a_book_tooltip' )
+					),
+					array( 'bookcmd' => 'book_creator', 'referer' => $wgTitle->getPrefixedText() ),
+					array( 'known', 'noclasses' )
+				)
+			);
+		} else {
+			$out .= Xml::tags( 'li',
+				array( 'id' => 'coll-book_creator_disable' ),
+				$sk->link(
+					SpecialPage::getTitleFor( 'Book' ),
+					wfMsgHtml( 'coll-book_creator_disable' ),
+					array(
+						'rel' => 'nofollow',
+						'title' => wfMsg( 'coll-book_creator_disable_tooltip' )
+					),
+					array( 'bookcmd' => 'stop_book_creator', 'referer' => $wgTitle->getPrefixedText() ),
+					array( 'known', 'noclasses' )
+				)
+			);
+		}
+
+		$params = array(
+			'bookcmd' => 'render_article',
+			'arttitle' => $wgTitle->getPrefixedText(),
+		);
+
+		if ( $wgArticle ) {
+			$oldid = $wgArticle->getOldID();
+			if ( $oldid ) {
+				$params['oldid'] = $oldid;
+			} else {
+				$params['oldid'] = $wgArticle->getLatest();
+			}
+		}
+
+		foreach ( $wgCollectionPortletFormats as $writer ) {
+			$params['writer'] = $writer;
+			$out .= Xml::tags( 'li',
+				array( 'id' => 'coll-download-as-' . $writer ),
+				$sk->link(
+					SpecialPage::getTitleFor( 'Book' ),
+					wfMsgHtml( 'coll-download_as', htmlspecialchars( $wgCollectionFormats[$writer] ) ),
+					array(
+						'rel' => 'nofollow',
+						'title' => wfMsg( 'coll-download_as_tooltip', $wgCollectionFormats[$writer] )
+					),
+					$params,
+					array( 'known', 'noclasses' )
+				)
+			);
+		}
+
+		// Move the 'printable' link into our section for consistency
+		$action = $wgRequest->getVal( 'action', 'view' );
+		if ( $action == 'view' || $action == 'purge' ) {
+			global $wgOut;
+			if ( !$wgOut->isPrintable() ) {
+				$attribs = array(
+					'href' => $wgRequest->appendQuery( 'printable=yes' ),
+					'title' => $sk->titleAttrib( 't-print', 'withaccess' ),
+					'accesskey' => $sk->accesskey( 't-print' ),
+				);
+				if ( $attribs['title'] === false ) {
+					unset( $attribs['title'] );
+				}
+				if ( $attribs['accesskey'] === false ) {
+					unset( $attribs['accesskey'] );
+				}
+				$out .= Xml::tags( 'li',
+					array( 'id' => 't-print' ),
+					Xml::element( 'a', $attribs, wfMsg( 'printableversion' ) ) );
+			}
+		}
+		
+		$out .= Xml::closeElement( 'ul' );
+
+		return $out;
+	}
+
+	/**
+	 * Callback for hook SiteNoticeAfter
+	 */
+	static function siteNoticeAfter( &$siteNotice ) {
+		global $wgCollectionArticleNamespaces;
+		global $wgRequest;
+		global $wgTitle;
+
+		$action = $wgRequest->getVal( 'action' );
+		if ( $action != '' && $action != 'view' && $action != 'purge' ) {
+			return true;
+		}
+
+		if ( !CollectionSession::hasSession()
+			|| !isset( $_SESSION['wsCollection']['enabled'] )
+			|| !$_SESSION['wsCollection']['enabled'] ) {
+			return true;
+		}
+
+		$myTitle = SpecialPage::getTitleFor( 'Book' );
+		if ( $myTitle->equals( $wgTitle ) ) {
+			$cmd = $wgRequest->getVal( 'bookcmd', '' );
+			if ( $cmd == 'suggest' ) {
+				$siteNotice .= self::renderBookCreatorBox( 'suggest' );
+			} else if ( $cmd == '' ) {
+				$siteNotice .= self::renderBookCreatorBox( 'showbook' );
+			}
+			return true;
+		}
+
+		if ( is_null( $wgTitle ) || !$wgTitle->exists() ) {
+			return true;
+		}
+
+		$namespace = $wgTitle->getNamespace();
+		if ( !in_array( $namespace, $wgCollectionArticleNamespaces )
+			&& $namespace != NS_CATEGORY ) {
+			return true;
+		}
+
+		$siteNotice .= self::renderBookCreatorBox();
+		return true;
+	}
+
+	static function renderBookCreatorBox( $mode = '' ) {
+		global $wgArticle;
+		global $wgCollectionArticleNamespaces;
+		global $wgCollectionStyleVersion;
+		global $wgCollectionVersion;
+		global $wgJsMimeType;
+		global $wgOut;
+		global $wgScriptPath;
+		global $wgTitle;
+		global $wgUser;
+
+		$namespace = $wgTitle->getNamespace();
+
+		wfLoadExtensionMessages( 'CollectionCore' );
+
+		$sk = $wgUser->getSkin();
+		$jsPath = "$wgScriptPath/extensions/Collection/js";
+		$imagePath = "$wgScriptPath/extensions/Collection/images";
+		$ptext = $wgTitle->getPrefixedText();
+		$oldid = 0;
+		if ( !is_null( $wgArticle ) ) {
+			$oldid = $wgArticle->getOldID();
+			if ( !$oldid  || $oldid == $wgArticle->getLatest() ) {
+				$oldid = 0;
+			}
+		}
+
+		$html = '';
+
+		if ( method_exists( $wgOut, 'includeJQuery' ) ) {
+			$wgOut->includeJQuery();
+		} else {
+			$html .= Xml::element( 'script',
+				array(
+					'type' => $wgJsMimeType,
+					'src' => "$jsPath/jquery.js?$wgCollectionStyleVersion",
+				),
+				'', false
+			);
+		}
+
+		$html .= Xml::element( 'script',
+			array(
+				'type' => $wgJsMimeType,
+				'src' => "$jsPath/jquery.json.js?$wgCollectionStyleVersion",
+			),
+			'', false
+		);
+
+		$html .= Xml::element( 'script',
+			array(
+				'type' => $wgJsMimeType,
+				'src' => "$jsPath/jstorage.js?$wgCollectionStyleVersion",
+			),
+			'', false
+		);
+
+		$html .= Xml::element( 'script',
+			array(
+				'type' => $wgJsMimeType,
+				'src' => "$jsPath/bookcreator.js?$wgCollectionStyleVersion",
+			),
+			'', false
+		);
+		$html .= Xml::element( 'style',
+			array( 'type' => 'text/css' ),
+			<<<EOS
+#collectionpopup {
+	position: absolute;
+	padding: 4px;
+	border: 1px solid #000;
+	background-color: #fea;
+	z-index: 9999;
+	display: inline;
+	font-size: 10pt;
+}
+EOS
+			, false
+		);
+		
+		$addRemoveState = $mode;
+
+		$html .= Xml::element( 'div',
+			array( 'style' => wfMsg( 'coll-book_creator_box_style' ) ),
+			null
+		);
+
+		$html .= Xml::element( 'img',
+			array(
+				'src' => "$imagePath/Open_book.png?$wgCollectionStyleVersion",
+				'alt' => '',
+				'width' => '80',
+				'height' => '45',
+				'style' => 'float: left;',
+			),
+			'',
+			true
+		);
+
+		$html .= Xml::tags( 'div',
+			array( 'style' => 'margin-left: 90px;' ),
+			Xml::tags( 'div',
+				array( 'style' => 'float: right' ),
+				$sk->link(
+					Title::newFromText( wfMsg( 'coll-helppage' ) ),
+					Xml::element( 'img',
+						array(
+							'src' => "$imagePath/silk-help.png",
+							'alt' => '',
+							'width' => '16',
+							'height' => '16',
+							'style' => 'vertical-align: text-bottom;',
+						)
+					)
+					. '&#160;' . wfMsgHtml( 'coll-help' ),
+					array(
+						'rel' => 'nofollow',
+						'title' => wfMsg( 'coll-help_tooltip' ),
+					),
+					array(),
+					array( 'known', 'noclasses' )
+				)
+			)
+			. Xml::tags( 'strong',
+				array( 'style' => 'font-size: 1.2em' ),
+				wfMsgHtml( 'coll-book_creator' )
+			)
+			. ' ('
+			. $sk->link(
+				SpecialPage::getTitleFor( 'Book' ),
+				wfMsgHtml( 'coll-disable' ),
+				array(
+					'rel' => 'nofollow',
+					'title' => wfMsg( 'coll-book_creator_disable_tooltip' ),
+				),
+				array( 'bookcmd' => 'stop_book_creator', 'referer' => $ptext ),
+				array( 'known', 'noclasses' )
+			)
+			. ')'
+		);
+
+		$html .= Xml::tags( 'div',
+			array(
+				'id' => 'coll-book_creator_box',
+				'style' => 'margin-left: 90px; margin-bottom: 0;',
+			),
+			self::getBookCreatorBoxContent( $addRemoveState, $oldid )
+	 	);
+
+		$html .= Xml::closeElement( 'div' );
+		return $html;
+	}
+
+	static function getBookCreatorBoxContent( $ajaxHint = null, $oldid = null ) {
+		global $wgUser;
+		global $wgScriptPath;
+
+		wfLoadExtensionMessages( 'CollectionCore' );
+
+		$sk = $wgUser->getSkin();
+		$imagePath = "$wgScriptPath/extensions/Collection/images";
+
+		return self::getBookCreatorBoxAddRemoveLink( $sk, $imagePath, $ajaxHint, $oldid )
+			. self::getBookCreatorBoxShowBookLink( $sk, $imagePath, $ajaxHint )
+			. self::getBookCreatorBoxSuggestLink( $sk, $imagePath, $ajaxHint );
+	}
+
+	static function getBookCreatorBoxAddRemoveLink( $sk, $imagePath, $ajaxHint, $oldid ) {
+		global $wgArticle;
+		global $wgJsMimeType;
+		global $wgTitle;
+		global $wgScriptPath;
+
+		$namespace = $wgTitle->getNamespace();
+		$ptext = $wgTitle->getPrefixedText();
+
+		if ( is_null( $oldid ) && !is_null( $wgArticle ) ) {
+			$oldid = $wgArticle->getOldID();
+			if ( !$oldid  || $oldid == $wgArticle->getLatest() ) {
+				$oldid = 0;
+			}
+		}
+
+		if ( $ajaxHint == 'suggest' || $ajaxHint == 'showbook' ) {
+			return Xml::tags( 'span',
+				array( 'style' => 'color: #777;' ),
+				Xml::element( 'img',
+					array(
+						'src' => "$imagePath/disabled.png",
+						'alt' => '',
+						'width' => '16',
+						'height' => '16',
+						'style' => 'vertical-align: text-bottom',
+					)
+				)
+				. '&#160;' . wfMsgHtml( 'coll-not_addable' )
+			);
+		}
+
+		if ( $ajaxHint == 'addcategory' || $namespace == NS_CATEGORY ) {
+			$id = 'coll-add_category';
+			$icon = 'silk-add.png';
+			$captionMsg = 'coll-add_category';
+			$tooltipMsg = 'coll-add_category_tooltip';
+			$query = array( 'bookcmd' => 'add_category', 'cattitle' => $wgTitle->getText() );
+			$onclick = "collectionCall('AddCategory', ['addcategory', wgTitle]); return false;";
+		} else {
+			if ( $ajaxHint == 'addarticle'
+				|| ( $ajaxHint == '' && CollectionSession::findArticle( $ptext, $oldid ) == - 1 ) ) {
+				$id = 'coll-add_article';
+				$icon = 'silk-add.png';
+				$captionMsg = 'coll-add_this_page';
+				$tooltipMsg = 'coll-add_page_tooltip';
+				$query = array( 'bookcmd' => 'add_article', 'arttitle' => $ptext, 'oldid' => $oldid );
+				$onclick = "collectionCall('AddArticle', ['removearticle', wgNamespaceNumber, wgTitle, " .
+					Xml::encodeJsVar( $oldid ) . "]); return false;";
+			} else {
+				$id = 'coll-remove_article';
+				$icon = 'silk-remove.png';
+				$captionMsg = 'coll-remove_this_page';
+				$tooltipMsg = 'coll-remove_page_tooltip';
+				$query = array( 'bookcmd' => 'remove_article', 'arttitle' => $ptext, 'oldid' => $oldid );
+				$onclick = "collectionCall('RemoveArticle', ['addarticle', wgNamespaceNumber, wgTitle, " .
+					Xml::encodeJsVar( $oldid ) . "]); return false;";
+			}
+		}
+
+		return $sk->link(
+			SpecialPage::getTitleFor( 'Book' ),
+			Xml::element( 'img',
+				array(
+					'src' => "$imagePath/$icon",
+					'alt' => '',
+					'width' => '16',
+					'height' => '16',
+					'style' => 'vertical-align: text-bottom',
+				)
+			)
+			. '&#160;' . wfMsgHtml( $captionMsg ),
+			array(
+				'id' => $id,
+				'rel' => 'nofollow',
+				'title' => wfMsg( $tooltipMsg ),
+				'onclick' => $onclick,
+			),
+			$query,
+			array( 'known', 'noclasses' )
+		);
+
+	}
+
+	static function getBookCreatorBoxShowBookLink( $sk, $imagePath, $ajaxHint ) {
+		$numArticles = CollectionSession::countArticles();
+		if ( $ajaxHint == 'showbook' ) {
+			return Xml::tags( 'strong',
+				array(
+					'style' => 'margin-left: 10px;',
+				),
+				Xml::element( 'img',
+					array(
+						'src' => "$imagePath/silk-book_open.png",
+						'alt' => '',
+						'width' => '16',
+						'height' => '16',
+						'style' => 'vertical-align: text-bottom',
+					)
+				)
+				. '&#160;' . wfMsgHtml( 'coll-show_collection' )
+				. ' (' . wfMsgExt( 'coll-n_pages', array( 'parsemag', 'escape' ), $numArticles ) . ')'
+			);
+		} else {
+			return $sk->link(
+				SpecialPage::getTitleFor( 'Book' ),
+				Xml::element( 'img',
+					array(
+						'src' => "$imagePath/silk-book_open.png",
+						'alt' => '',
+						'width' => '16',
+						'height' => '16',
+						'style' => 'vertical-align: text-bottom',
+					)
+				)
+				. '&#160;' . wfMsgHtml( 'coll-show_collection' )
+					. ' (' . wfMsgExt( 'coll-n_pages', array( 'parsemag', 'escape' ), $numArticles ) . ')',
+				array(
+					'rel' => 'nofollow',
+					'title' => wfMsg( 'coll-show_collection_tooltip' ),
+					'style' => 'margin-left: 10px',
+				),
+				array(),
+				array( 'known', 'noclasses' )
+			);
+		}
+	}
+
+	static function getBookCreatorBoxSuggestLink( $sk, $imagePath, $ajaxHint ) {
+		if ( wfMsg( 'coll-suggest_enabled' ) != '1' ) {
+			return '';
+		}
+
+		if ( $ajaxHint == 'suggest' ) {
+			return Xml::tags( 'strong',
+				array(
+					'style' => 'margin-left: 10px;',
+				),
+				Xml::element( 'img',
+					array(
+						'src' => "$imagePath/silk-wand.png",
+						'alt' => '',
+						'width' => '16',
+						'height' => '16',
+						'style' => 'vertical-align: text-bottom',
+					)
+				)
+				. '&#160;' . wfMsgHtml( 'coll-make_suggestions' )
+			);
+		} else {
+			return $sk->link(
+				SpecialPage::getTitleFor( 'Book' ),
+				Xml::element( 'img',
+					array(
+						'src' => "$imagePath/silk-wand.png",
+						'alt' => '',
+						'width' => '16',
+						'height' => '16',
+						'style' => 'vertical-align: text-bottom',
+					)
+				)
+				. '&#160;' . wfMsgHtml( 'coll-make_suggestions' ),
+				array(
+					'rel' => 'nofollow',
+					'title' => wfMsg( 'coll-make_suggestions_tooltip' ),
+					'style' => 'margin-left: 10px',
+				),
+				array( 'bookcmd' => 'suggest', ),
+				array( 'known', 'noclasses' )
+			);
+		}
+	}
+
+	/**
+	* OutputPageCheckLastModified hook
+	*/
+	static function checkLastModified( $modifiedTimes ) {
+		if ( CollectionSession::hasSession() ) {
+			$modifiedTimes['collection'] = $_SESSION['wsCollection']['timestamp'];
+		}
+		return true;
+	}
+}
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.i18n.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.i18n.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.i18n.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,11296 @@
+<?php
+
+/*
+ * Collection Extension for MediaWiki
+ *
+ * Copyright (C) PediaPress GmbH
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+$messages = array();
+
+$messages['en'] = array(
+	'coll-desc'                       => '[[Special:Book|Create books]]',
+	'coll-book_creator_intro'         => "<big>With the ''book creator'' you can create a book containing wiki pages of your choice. You can export the book in different formats (for example PDF or ODF) or order a printed copy.</big>",
+	'coll-manage_your_book'           => 'Manage your book',
+	'coll-book_creator_help'          => 'See [[{{MediaWiki:Coll-helppage}}|the help page about books]] for more information.',
+	'coll-start_book_creator'         => 'Start book creator',
+	'coll-book_creator_continue'      => 'Continue using book creator',
+	'coll-book_creator_disable_text'  => "''Book creator'' will be disabled and the book you are working on will be removed.",
+	'coll-book_creator_text_article'  => '{{MediaWiki:Coll-helppage}}/Book creator text',
+	'coll-collection'                 => 'Book',
+	'coll-collections'                => 'Books',
+	'coll-exclusion_category_title'   => 'Exclude in print',
+	'coll-template_blacklist_title'   => 'MediaWiki:PDF Template Blacklist', # do not translate or duplicate this message to other languages
+	'coll-print_template_prefix'      => 'Print',
+	'coll-print_template_pattern'     => '$1/Print',
+	'coll-unknown_subpage_title'      => 'Unknown subpage',
+	'coll-unknown_subpage_text'       => 'This subpage of [[Special:Book|Book]] does not exist',
+	'coll-couldnotaddarticle_title'   => 'Could not add wiki page',
+	'coll-couldnotaddarticle_msg'     => 'The wiki page could not be added.',
+	'coll-couldnotremovearticle_title' => 'Could not remove wiki page',
+	'coll-couldnotremovearticle_msg'  => 'The wiki page could not be removed.',
+	'coll-noscript_text'              => '<h1>JavaScript is required!</h1>
+<strong>Your browser does not support JavaScript or JavaScript has been turned off.
+This page will not work correctly, unless JavaScript is enabled.</strong>',
+	'coll-savedbook_template'         => 'saved_book',
+	'coll-your_book'                  => 'Your book',
+	'coll-download_title'             => 'Download',
+	'coll-download_text'              => 'To download your book choose a format and click the button.',
+	'coll-download_as_text'           => 'To download your book in $1 format click the button.',
+	'coll-download'                   => 'Download',
+	'coll-format_label'               => 'Format:',
+	'coll-remove'                     => 'Remove',
+	'coll-show'                       => 'Show',
+	'coll-move_to_top'                => 'Move to top',
+	'coll-move_up'                    => 'Move up',
+	'coll-move_down'                  => 'Move down',
+	'coll-move_to_bottom'             => 'Move to bottom',
+	'coll-title'                      => 'Title:',
+	'coll-subtitle'                   => 'Subtitle:',
+	'coll-contents'                   => 'Contents',
+	'coll-drag_and_drop'              => 'Use drag & drop to reorder wiki pages and chapters',
+	'coll-create_chapter'             => 'Create chapter',
+	'coll-sort_alphabetically'        => 'Sort alphabetically',
+	'coll-rename'                     => 'Rename',
+	'coll-new_chapter'                => 'Enter name for new chapter',
+	'coll-rename_chapter'             => 'Enter new name for chapter',
+	'coll-no_such_category'           => 'No such category',
+	'coll-notitle_title'              => 'Could not get page title',
+	'coll-notitle_title'              => 'The title of the page could not be determined.',
+	'coll-post_failed_title'          => 'POST request failed',
+	'coll-post_failed_msg'            => 'The POST request to $1 failed ($2).',
+	'coll-mwserve_failed_title'       => 'Render server error',
+	'coll-mwserve_failed_msg'         => 'An error occured on the render server: <nowiki>$1</nowiki>',
+	'coll-error_reponse'              => 'Error response from server',
+	'coll-empty_collection'           => 'Empty book',
+	'coll-revision'                   => 'Revision: $1',
+	'coll-save_collection_title'      => 'Save and share your book',
+	'coll-save_collection_text'       => 'Choose a storage location for your book:',
+	'coll-login_to_save'              => 'If you want to save books for later use, please [[Special:UserLogin|log in or create an account]].',
+	'coll-personal_collection_label'  => 'Personal book:',
+	'coll-community_collection_label' => 'Community book:',
+	'coll-save_collection'            => 'Save book',
+	'coll-save_category'              => 'All saved books are added to the category [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title'            => 'Page exists.
+Overwrite?',
+	'coll-overwrite_text'             => 'A page with the name [[:$1]] already exists.
+Do you want it to be replaced with your book?',
+	'coll-yes'                        => 'Yes',
+	'coll-no'                         => 'No',
+	'coll-load_overwrite_text'        => 'You already have some pages in your book.
+Do you want to overwrite your current book, append the new content, or cancel loading this book?',
+	'coll-overwrite'                  => 'Overwrite',
+	'coll-append'                     => 'Append',
+	'coll-cancel'                     => 'Cancel',
+	'coll-update'                     => 'Update',
+	'coll-limit_exceeded_title'       => 'Book too big',
+	'coll-limit_exceeded_text'        => 'Your book is too big.
+No more pages can be added.',
+	'coll-rendering_title'            => 'Rendering',
+	'coll-rendering_text'             => "<p><strong>Please wait while the document is being generated.</strong></p>
+
+<p><strong>Progress:</strong> <span id=\"renderingProgress\">$1</span>% <span id=\"renderingStatus\">$2</span></p>
+
+<p>This page should automatically refresh every few seconds.
+If this does not work, please press your browser's refresh button.</p>",
+	'coll-rendering_status'           => "<strong>Status:</strong> $1",
+	'coll-rendering_article'          => '(wiki page: $1)',
+	'coll-rendering_page'             => '(page: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rendering page info text',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rendering collection info text',
+	'coll-rendering_finished_title'   => 'Rendering finished',
+	'coll-rendering_finished_text'    => "<strong>The document file has been generated.</strong>
+<strong>[$1 Download the file]</strong> to your computer.
+
+Notes:
+* Not satisfied with the output? See [[{{MediaWiki:Coll-helppage}}|the help page about books]] for possibilities to improve it.",
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rendering page info text',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rendering collection info text',
+	'coll-notfound_title'             => 'Book not found',
+	'coll-notfound_text'              => 'Could not find book page.',
+	'coll-download_notfound_title'    => 'File not found',
+	'coll-download_notfound_text'     => 'The file you are trying to download does not exist:
+Maybe it has been deleted and needs to be regenerated.',
+	'coll-download_failed_title'      => 'Error during download',
+	'coll-download_failed_text'       => 'There was an error when downloading the file: $1',
+	'coll-is_cached'                  => '<ul><li>A cached version of the document has been found, so no rendering was necessary.
+<a href="$1">Force re-rendering.</a></li></ul>',
+	'coll-excluded-templates'         => '* Templates in category [[:Category:$1|$1]] have been excluded.',
+	'coll-blacklisted-templates'      => '* Templates on blacklist [[:$1]] have been excluded.',
+	'coll-return_to_collection'       => '<p>Return to <a href="$1">$2</a></p>',
+	'coll-book_title'                 => 'Order as a printed book',
+	'coll-book_text'                  => 'Get a printed book from our print-on-demand partner.',
+	'coll-order_from_pp'              => 'Preview with $1',
+	'coll-about_pp'                   => 'About $1',
+	'coll-invalid_podpartner_title'   => 'Invalid POD partner',
+	'coll-invalid_podpartner_msg'     => 'The supplied POD partner is invalid.
+Please contact your MediaWiki administrator.',
+	'coll-license'                    => 'License',
+	'coll-license_url'                => '-',
+	'coll-return_to'                  => "Return to [[:$1]]",
+	'coll-more_info'                  => 'Show more information',
+	'coll-hide_info'                  => 'Hide information',
+	'coll-order_info_article'         => '{{MediaWiki:Coll-helppage}}/PediaPress order information',
+	'coll-suggest_title'              => 'Suggested pages for your book',
+	'coll-suggest_intro_text'         => 'Suggestions are based on the current set of wiki pages in your book.
+The list is updated whenever you click on the add or remove buttons.',
+	'coll-suggested_articles'         => 'Suggestions',
+	'coll-suggest_reset_bans'         => 'reset',
+	'coll-suggest_reset_bans_tooltip' => 'Show previously removed suggestions',
+	'coll-suggest_add_selected'       => 'Add selected pages',
+	'coll-suggest_ban_selected'       => 'Remove selected pages',
+	'coll-suggest_your_book'          => 'Your book',
+	'coll-suggest_show'               => 'show',
+	'coll-suggest_ban_tooltip'        => 'Remove this page from the list of suggestions',
+	'coll-suggest_article_ban'        => "Page <strong>$1</strong> has been removed from the suggestions ($2).",
+	'coll-suggest_article_add'        => "Page <strong>$1</strong> has been added to your book ($2).",
+	'coll-suggest_article_remove'     => "Page <strong>$1</strong> has been removed from your book ($2).",
+	'coll-suggest_undo_tooltip'       => 'Undo this action',
+	'coll-suggest_undo'               => 'undo',
+	'coll-load_local_book'            => 'Click OK to continue with your book %TITLE% which contains %NUMPAGES% wiki pages. Click Cancel to delete it and start with an empty book.',
+
+	'right-collectionsaveasuserpage'  => 'Save books as user page',
+	'right-collectionsaveascommunitypage' => 'Save books as community page',
+);
+
+/** Message documentation (Message documentation)
+ * @author Aleator
+ * @author Aotake
+ * @author Bennylin
+ * @author Darth Kule
+ * @author EugeneZelenko
+ * @author Fryed-peach
+ * @author Jon Harald Søby
+ * @author Lloffiwr
+ * @author Mormegil
+ * @author Purodha
+ * @author Raymond
+ * @author Rex
+ * @author Siebrand
+ * @author Wmr89502270
+ */
+$messages['qqq'] = array(
+	'coll-desc' => '{{desc}}',
+	'coll-collection' => '{{Identical|Book}}',
+	'coll-collections' => '{{Identical|Book}}',
+	'coll-exclusion_category_title' => 'The message text is the name of a category.',
+	'coll-print_template_prefix' => 'Prefix added to the templates name if you want to get a special for-print version of the template. So in a page instead of Template:Foo Template:PrintFoo is used if it exists.
+{{Identical|Print}}',
+	'coll-print_template_pattern' => 'Use print templates being subpages of regular templates.
+
+$1 is a placeholder and will be replaced by content during the rendering process.',
+	'coll-savedbook_template' => 'This is the name of a template that is inserted at the top of pages for saved collections ([[wikipedia:Template:Saved_book|example]]).',
+	'coll-your_book' => '{{Identical|Books}}',
+	'coll-download_title' => '{{Identical|Download}}',
+	'coll-download' => '{{Identical|Download}}',
+	'coll-format_label' => '{{Identical|Format}}',
+	'coll-remove' => '{{Identical|Remove}}',
+	'coll-show' => '{{Identical|Show}}',
+	'coll-title' => '{{Identical|Title}}',
+	'coll-contents' => '{{Identical|Contents}}',
+	'coll-post_failed_msg' => '* $1 is a URL.
+* $2 is (probably) an explanation of the error.',
+	'coll-empty_collection' => 'Translate "empty" as in "an empty book" (adj), not "empty the book" (verb)',
+	'coll-save_collection' => '',
+	'coll-save_category' => 'Do not change <nowiki>{{MediaWiki:Coll-bookscategory}}</nowiki>. The link and category name should be in the content language.',
+	'coll-yes' => '{{Identical|Yes}}
+
+This is a label on a submit button. The related question is in the message {{msg-mw|Coll-overwrite_text}}.',
+	'coll-no' => '{{Identical|No}}
+
+This is a label on a submit button. The related question is in the message {{msg-mw|Coll-overwrite_text}}.',
+	'coll-append' => '{{Identical|Append}}',
+	'coll-cancel' => '{{Identical|Cancel}}',
+	'coll-update' => '{{Identical|Update}}',
+	'coll-rendering_text' => 'This message appears after the download button has been clicked in the download box of the special page "Book", while the software is generating the document.
+
+The variables are:
+* $1 - a percentage
+* $2 - the message {{msg-mw|Coll-rendering_status}}',
+	'coll-rendering_status' => 'Part of the message {{msg-mw|Coll-rendering_text|notext=Yes}}.
+
+The variable $1 is another message string, as follows:
+*For a book in PDF format:
+**first the message in the Mwlib extension with the text "layouting" followed by the message {{msg-mw|Coll-rendering_article}}
+**then the message in the Mwlib extension with the text "rendering"
+*For a book in OpenDocument format:
+**first the text "parsing" (source message not yet identified)
+**then the text "preprocessing" (source message not yet identified)
+**then the text "rendering" (source message not yet identified)
+
+{{Identical|Status}}',
+	'coll-rendering_finished_text' => 'This is the first part of the text of the special page "Rendering finished", which appears after clicking \'download book\' and the book has been generated.  
+
+$1 is not text; it is the http:// address of the book.',
+	'coll-excluded-templates' => "Part of the text of the special page 'Rendering finished' which appears after clicking on 'Download' and a book has been generated.",
+	'coll-blacklisted-templates' => "Part of the text of the special page 'Rendering finished' which appears after clicking on 'Download' and a book has been generated.",
+	'coll-return_to_collection' => 'Part of the text of the special page \'Rendering finished\' which appears after clicking on \'Download\' and a book has been generated. <nowiki><a href="$1">$2</a></nowiki> does not need translating. It is a wiki link back to the "Special:Book" page.',
+	'coll-order_from_pp' => '* $1 is the name of a print provider (a company name)',
+	'coll-about_pp' => '{{Identical|About}}',
+	'coll-invalid_podpartner_title' => 'POD means print-on-demand',
+	'coll-invalid_podpartner_msg' => 'POD means print-on-demand.',
+	'coll-license' => '{{Identical|License}}',
+	'coll-return_to' => '{{Identical|Return to $1}}',
+	'coll-order_info_article' => '{{doc-important|Do not translate "<nowiki>{{MediaWiki:Coll-helppage}}/</nowiki>"}}
+Sub page of {{msg-mw|coll-helppage}} ({{int:coll-helppage}})
+
+The contents of this page appear in the "Order as a printed book" box on <nowiki>[[Special:Book]]</nowiki> when a user clicks on "Show more information" (i.e. it\'s hidden by default). The page contains general information on how to order a book from PediaPress. This can be seen e.g. on en.wp, when logged-in. The title of the sub-page "PediaPress order information" does not appear in the box, only the contents of the sub-page.',
+	'coll-suggest_reset_bans' => '{{Identical|Reset}}',
+	'coll-suggest_your_book' => '{{Identical|Book}}',
+	'coll-suggest_show' => '{{Identical|Show}}',
+	'coll-suggest_article_add' => 'Message shown when the user chose to add a suggested page to his/her book.
+* <tt>$1</tt> is the title of the added page.
+* <tt>$2</tt> is a link captioned {{msg-mw|coll-suggest_undo}}',
+	'coll-suggest_undo_tooltip' => '{{Identical|Undo}}',
+	'coll-suggest_undo' => '{{Identical|Undo}}',
+	'right-collectionsaveasuserpage' => '{{doc-right|collectionsaveasuserpage}}',
+	'right-collectionsaveascommunitypage' => '{{doc-right|collectionsaveascommunitypage}}',
+);
+
+/** Faeag Rotuma (Faeag Rotuma)
+ * @author Jose77
+ */
+$messages['rtm'] = array(
+	'coll-cancel' => "Mao'ạki",
+	'coll-about_pp' => 'Hün se $1',
+);
+
+/** Karelian (Karjala)
+ * @author Flrn
+ */
+$messages['krl'] = array(
+	'coll-cancel' => 'Keskevytä',
+);
+
+/** Niuean (ko e vagahau Niuē)
+ * @author Jose77
+ */
+$messages['niu'] = array(
+	'coll-cancel' => 'Tiaki',
+);
+
+/** Goanese Konkani (Latin) (कोंकणी/Konknni  (Latin))
+ * @author Deepak D'Souza
+ */
+$messages['gom-latn'] = array(
+	'coll-return_to' => '[[:$1]] ak patim vos',
+);
+
+/** Afrikaans (Afrikaans)
+ * @author Anrie
+ * @author Arnobarnard
+ * @author Naudefj
+ * @author SPQRobin
+ */
+$messages['af'] = array(
+	'coll-desc' => '[[Special:Book|Skep boeke]]',
+	'coll-book_creator_intro' => "<big>Met die ''boekmaker'' kan u 'n boek saamstel met wikiblaaie van u keuse. U kan die boek in verskillende formate eksporteer (byvoorbeeld PDF of ODF) of 'n gedrukte kopie bestel.</big>",
+	'coll-manage_your_book' => 'Beheer u boek',
+	'coll-book_creator_help' => 'Sien [[{{MediaWiki:Coll-helppage}}|die hulpblad oor boeke]] vir meer inligting.',
+	'coll-start_book_creator' => 'Begin die boekmaker',
+	'coll-book_creator_continue' => 'Gaan voort om die boekmaker te gebruik',
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Boekmaker-teks',
+	'coll-collection' => 'Boek',
+	'coll-collections' => 'Boeke',
+	'coll-exclusion_category_title' => 'Laat weg met afdrukke',
+	'coll-print_template_prefix' => 'Afdruk',
+	'coll-print_template_pattern' => '$1/Druk',
+	'coll-unknown_subpage_title' => 'Onbekende subbladsy',
+	'coll-unknown_subpage_text' => 'Hierdie subbladsy van [[Special:Book|Boek]] bestaan nie.',
+	'coll-couldnotaddarticle_title' => 'Die wikiblad kon nie bygevoeg word nie',
+	'coll-couldnotaddarticle_msg' => 'Die wikiblad kon nie bygevoeg word nie.',
+	'coll-couldnotremovearticle_title' => 'Kon nie wikibladsy verwyder nie',
+	'coll-couldnotremovearticle_msg' => 'Die wikibladsy kon nie verwyder word nie.',
+	'coll-noscript_text' => '<h1>JavaScript word benodig!</h1>
+<strong>U blaaier ondersteun nie JavaScript of JavaScript is uitgeskakel.
+Hierdie bladsy sal nie korrek werk tensy JavaScript aangeskakel word nie.</strong>',
+	'coll-savedbook_template' => 'gestoorde_boek',
+	'coll-your_book' => 'U boek',
+	'coll-download_title' => 'Aflaai',
+	'coll-download' => 'Aflaai',
+	'coll-format_label' => 'Formaat:',
+	'coll-remove' => 'Skrap',
+	'coll-show' => 'Wys',
+	'coll-move_to_top' => 'Skuif tot bo',
+	'coll-move_up' => 'Skuif op',
+	'coll-move_down' => 'Skuif af',
+	'coll-move_to_bottom' => 'Skuif tot onder',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Subtitel:',
+	'coll-contents' => 'Inhoud',
+	'coll-create_chapter' => 'Skep hoofstuk',
+	'coll-sort_alphabetically' => 'Sorteer alfabeties',
+	'coll-rename' => 'Hernoem',
+	'coll-new_chapter' => 'Voer naam vir nuwe hoofstuk in',
+	'coll-rename_chapter' => 'Voer nuwe naam vir hoofstuk in',
+	'coll-no_such_category' => "Geen so 'n kategorie",
+	'coll-notitle_title' => 'Die titel van die bladsy kon nie bepaal word nie.',
+	'coll-post_failed_title' => 'POST-versoek het gefaal',
+	'coll-post_failed_msg' => 'Die POST-versoek na $1 het misluk ($2).',
+	'coll-error_reponse' => "Die bediener het 'n fout teruggestuur",
+	'coll-empty_collection' => 'Leë boek',
+	'coll-revision' => 'Weergawe: $1',
+	'coll-save_collection_title' => 'Stoor en deel u boek',
+	'coll-personal_collection_label' => 'Persoonlike boek:',
+	'coll-community_collection_label' => 'Gemeenskaplike boek:',
+	'coll-save_collection' => 'Stoor boek',
+	'coll-overwrite_title' => 'Die bladsy bestaan al.
+Oorskryf?',
+	'coll-yes' => 'Ja',
+	'coll-no' => 'Nee',
+	'coll-overwrite' => 'Oorskryf',
+	'coll-append' => 'Byvoeg',
+	'coll-cancel' => 'Kanselleer',
+	'coll-update' => 'Opdateer',
+	'coll-limit_exceeded_title' => 'Boek is te groot',
+	'coll-limit_exceeded_text' => 'U boek is te groot.
+Daar kan nie meer bladsye byvoeg nie.',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wikibladsy: $1)',
+	'coll-rendering_page' => '(bladsy: $1)',
+	'coll-notfound_title' => 'Boek nie gevind nie',
+	'coll-notfound_text' => 'Kon nie die boekbladsy vind nie.',
+	'coll-download_notfound_title' => 'Die lêer is nie gevind nie',
+	'coll-download_failed_title' => 'Fout tydens aflaai',
+	'coll-download_failed_text' => "Daar was 'n fout met die aflaai van lêer: $1",
+	'coll-return_to_collection' => '<p>Keer terug na <a href="$1">$2</a></p>',
+	'coll-book_title' => "Bestel as 'n gedrukte boek",
+	'coll-order_from_pp' => 'Voorskou met $1',
+	'coll-about_pp' => 'Aangaande $1',
+	'coll-license' => 'Lisensie',
+	'coll-return_to' => 'Terug na [[:$1]]',
+	'coll-more_info' => 'Wys meer inligting',
+	'coll-hide_info' => 'Versteek inligting',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Bestelinligting PediaPress',
+	'coll-suggested_articles' => 'Voorstelle',
+	'coll-suggest_reset_bans' => 'herstel',
+	'coll-suggest_reset_bans_tooltip' => 'Wys voorheen verwyder voorstelle',
+	'coll-suggest_add_selected' => 'Voeg geselekteerde bladsye by',
+	'coll-suggest_ban_selected' => 'Verwyder geselekteerde bladsye',
+	'coll-suggest_your_book' => 'U boek',
+	'coll-suggest_show' => 'wys',
+	'coll-suggest_ban_tooltip' => 'Verwyder hierdie bladsy uit die lys van voorstelle',
+	'coll-suggest_article_ban' => 'Bladsy <strong>$1</strong> is verwyder uit die voorstelle ($2).',
+	'coll-suggest_article_add' => 'Bladsy <strong>$1</strong> is by u boek ($2) bygevoeg.',
+	'coll-suggest_article_remove' => 'Bladsy <strong>$1</strong> is uit u boek ($2) verwyder.',
+	'coll-suggest_undo_tooltip' => 'Maak die aksie ongedaan',
+	'coll-suggest_undo' => 'maak ongedaan',
+	'right-collectionsaveasuserpage' => 'Stoor boeke as gebruikerbladsy',
+);
+
+/** Gheg Albanian (Gegë)
+ * @author Mdupont
+ */
+$messages['aln'] = array(
+	'coll-unknown_subpage_title' => 'subpage Panjohur',
+	'coll-unknown_subpage_text' => 'Kjo subpage e [[Special:Book|Libri]] nuk ekziston',
+	'coll-couldnotaddarticle_title' => 'Nuk mund të shtoni faqe wiki',
+	'coll-couldnotaddarticle_msg' => 'Faqe wiki nuk mund të shtohet.',
+	'coll-couldnotremovearticle_title' => 'Nuk mund të hiqni faqe wiki',
+	'coll-couldnotremovearticle_msg' => 'Faqe wiki nuk mund të hiqet.',
+	'coll-noscript_text' => '<h1> Nevojitet JavaScript! </h1> <strong>Shfletuesi juaj nuk përmban JavaScript-in apo JavaScript ka qenë i fikur. Kjo faqe nuk do të funksionoj në rregull, përveç nëse JavaScript është aktivizuar.</strong>',
+	'coll-savedbook_template' => 'saved_book',
+	'coll-your_book' => 'libri juaj',
+	'coll-download_title' => 'Shkarko',
+	'coll-download_text' => 'Për të shkarkuar librin tuaj të zgjidhni një format dhe klikoni butonin.',
+	'coll-download_as_text' => 'Për të shkarkuar librin tuaj në formatin $1  klikoni butonin.',
+	'coll-download' => 'Shkarko',
+	'coll-format_label' => 'Formati:',
+	'coll-remove' => 'Heq',
+	'coll-show' => 'Tregoj',
+	'coll-move_to_top' => 'Dërgo në krye',
+	'coll-move_up' => 'Ngre',
+	'coll-move_down' => 'Leviz poshtë',
+	'coll-move_to_bottom' => 'Dërgo në fund',
+	'coll-title' => 'Titulli:',
+	'coll-subtitle' => 'Subtitle:',
+	'coll-contents' => 'Përmbajtje',
+	'coll-drag_and_drop' => 'Përdorimi drag & drop për Reorder faqet wiki dhe kapituj',
+	'coll-create_chapter' => 'kapitull Krijo',
+	'coll-sort_alphabetically' => 'Renditur alfabetike',
+	'coll-rename' => 'Riemërtoj',
+	'coll-new_chapter' => 'Fusni emrin e kapitull të ri',
+	'coll-rename_chapter' => 'Shkruani emër të ri për kapitullin',
+	'coll-no_such_category' => 'Nuk ka kategori të tilla',
+	'coll-notitle_title' => 'Titulli i faqes nuk mund të përcaktohet.',
+	'coll-post_failed_title' => 'kërkesë PAS dështuar',
+	'coll-post_failed_msg' => 'Kërkesa PAS tek $1 dështoi ($2).',
+	'coll-mwserve_failed_title' => 'gabim Render server',
+	'coll-mwserve_failed_msg' => 'Ka ndodhur një gabim në server të bëjnë: <nowiki> $1 </nowiki>',
+	'coll-error_reponse' => 'Gabim përgjigje nga serveri',
+	'coll-empty_collection' => 'Libri Bosh',
+	'coll-revision' => 'Revision: $1',
+	'coll-save_collection_title' => 'Save and share librin tuaj',
+	'coll-save_collection_text' => 'Zgjidhni një vend depozitimi për librin tuaj:',
+	'coll-login_to_save' => 'Nëse dëshironi të kurseni libra për përdorim më vonë, ju lutem [[Special:UserLogin|të hyni ose të hapni një llogari]].',
+	'coll-personal_collection_label' => 'libër Personale:',
+	'coll-community_collection_label' => 'Komuniteti libër:',
+	'coll-save_collection' => 'Libri Ruaj',
+	'coll-save_category' => 'Të gjitha librat e ruajtur janë shtuar në [[:Category:{{MediaWiki:Coll-bookscategory }}|{{MediaWiki:Coll-bookscategory}}]]',
+	'coll-overwrite_title' => 'Page ekziston. Mbishkruaj?',
+	'coll-overwrite_text' => 'Një faqe me të emri [[:$1]] ekziston.
+A ju dëshironi që ajo të zëvendësohet me librin tuaj?',
+	'coll-yes' => 'Po',
+	'coll-no' => 'Jo',
+	'coll-load_overwrite_text' => 'Ju tashmë keni disa faqe në librin tuaj. A doni ta prishësh aktuale librin tuaj, append përmbajtje të re, apo anulimin e ngarkimit këtë libër?',
+);
+
+/** Amharic (አማርኛ)
+ * @author Codex Sinaiticus
+ */
+$messages['am'] = array(
+	'coll-title' => 'አርዕስት፡',
+	'coll-yes' => 'አዎ',
+);
+
+/** Aragonese (Aragonés)
+ * @author Juanpabl
+ */
+$messages['an'] = array(
+	'coll-yes' => 'Sí',
+	'coll-no' => 'No',
+	'coll-cancel' => 'Cancelar',
+	'coll-suggest_undo_tooltip' => 'Desfer ista acción',
+	'coll-suggest_undo' => 'desfer',
+);
+
+/** Arabic (العربية)
+ * @author Antime
+ * @author Ciphers
+ * @author Meno25
+ * @author Orango
+ * @author OsamaK
+ * @author Prof.Sherif
+ */
+$messages['ar'] = array(
+	'coll-desc' => '[[Special:Book|ينشيء كتبا]]',
+	'coll-book_creator_intro' => "<big>تستطيع مع ''منشئ الكتب'' إنشاء كتاب يتكون من صفحات ويكي بحسب اختيارك. تستطيع تصدير كتابك بأنساق مختلفة (PDF أو ODF على سبيل المثال) أو طلب نسخة مطبوعة.</big>",
+	'coll-manage_your_book' => 'إدارة كتابك',
+	'coll-book_creator_help' => 'انظر [[{{MediaWiki:Coll-helppage}}|صفحة المساعدة المتعلقة بالكتب]] للمزيد من المعلومات.',
+	'coll-start_book_creator' => 'ابدأ منشئ الكتب',
+	'coll-book_creator_continue' => 'واصل استخدام منشئ الكتب',
+	'coll-book_creator_disable_text' => "''منشئ الكتب'' سيتم تعطيله والكتاب الذي تعمل عليه ستتم إزالته.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/نص وضع الكتب',
+	'coll-collection' => 'كتاب',
+	'coll-collections' => 'كتب',
+	'coll-exclusion_category_title' => 'استثن في الطباعة',
+	'coll-print_template_prefix' => 'طباعة',
+	'coll-print_template_pattern' => '$1/طبع',
+	'coll-unknown_subpage_title' => 'صفحة فرعية غير معروفة',
+	'coll-unknown_subpage_text' => 'هذه الصفحة الفرعية [[Special:Book|للكتاب]] غير موجودة',
+	'coll-couldnotaddarticle_title' => 'لم يمكن إضافة صفحة الويكي',
+	'coll-couldnotaddarticle_msg' => 'صفحة الويكي لم يمكن إضافتها.',
+	'coll-couldnotremovearticle_title' => 'لم يمكن إزالة صفحة الويكي',
+	'coll-couldnotremovearticle_msg' => 'صفحة الويكي لم يمكن إزالتها.',
+	'coll-noscript_text' => '<h1>الجافاسكريبت مطلوب!</h1>
+<strong>متصفحك لا يدعم جافاسكريبت جافاسكريبت أو الجافاسكريبت تم تعطيلها.
+هذه الصفحة لن تعمل بطريقة صحيحة، إلا إذا تم تفعيل الجافاسكريبت.</strong>',
+	'coll-savedbook_template' => 'كتاب_محفوظ',
+	'coll-your_book' => 'كتابك',
+	'coll-download_title' => 'تنزيل',
+	'coll-download_text' => 'لتنزيل كتابك اختر نسقا واضغط الزر.',
+	'coll-download_as_text' => 'لتنزيل كتابك بصيغة $1 اضغط الزر.',
+	'coll-download' => 'تحميل',
+	'coll-format_label' => 'الصيغة:',
+	'coll-remove' => 'إزالة',
+	'coll-show' => 'عرض',
+	'coll-move_to_top' => 'حرك إلى الأعلى',
+	'coll-move_up' => 'حرك إلى الأعلى',
+	'coll-move_down' => 'حرك إلى الأسفل قليلا',
+	'coll-move_to_bottom' => 'حرك إلى الأسفل',
+	'coll-title' => 'العنوان:',
+	'coll-subtitle' => 'العنوان الفرعي:',
+	'coll-contents' => 'محتويات',
+	'coll-drag_and_drop' => 'استخدم السحب والإلقاء لطلب صفحات وفصول ويكي',
+	'coll-create_chapter' => 'إنشاء الفصل',
+	'coll-sort_alphabetically' => 'رتب أبجديا',
+	'coll-rename' => 'إعادة تسمية',
+	'coll-new_chapter' => 'أدخل الاسم للفرع الجديد',
+	'coll-rename_chapter' => 'أدخل الاسم الجديد للفرع',
+	'coll-no_such_category' => 'لا تصنيف كهذا',
+	'coll-notitle_title' => 'عنوان الصفحة لم يمكن تحديده.',
+	'coll-post_failed_title' => 'طلب POST فشل',
+	'coll-post_failed_msg' => 'طلب POST إلى $1 فشل ($2).',
+	'coll-mwserve_failed_title' => 'خطأ عرض من الخادم',
+	'coll-mwserve_failed_msg' => 'حدث خطأ في خادم العرض: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'خطأ استجابة من الخادم',
+	'coll-empty_collection' => 'كتاب فارغ',
+	'coll-revision' => 'النسخة: $1',
+	'coll-save_collection_title' => 'احفظ وشارك كتابك',
+	'coll-save_collection_text' => 'اختر موقعا:',
+	'coll-login_to_save' => 'لو كنت تريد حفظ الكتب من أجل الاستخدام فيما بعد، من فضلك [[Special:UserLogin|قم بتسجيل الدخول أو إنشاء حساب]].',
+	'coll-personal_collection_label' => 'كتاب شخصي:',
+	'coll-community_collection_label' => 'كتاب مجتمع:',
+	'coll-save_collection' => 'احفظ الكتاب',
+	'coll-save_category' => 'كل الكتب المحفوظة تتم إضافتها إلى التصنيف [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'الصفحة موجودة.
+كتابة عليها؟',
+	'coll-overwrite_text' => 'صفحة بنفس الاسم [[:$1]] موجودة بالفعل.
+هل تريد استبدالها بمجموعتك؟',
+	'coll-yes' => 'نعم',
+	'coll-no' => 'لا',
+	'coll-load_overwrite_text' => 'لديك بالفعل عدة صفحات في كتابك.
+هل تريد الكتابة على كتابك الحالي، إضافة المحتوى الجديد أو إلغاء تحميل هذا الكتاب؟',
+	'coll-overwrite' => 'كتابة عليها',
+	'coll-append' => 'انتظار',
+	'coll-cancel' => 'ألغِ',
+	'coll-update' => 'حدّث',
+	'coll-limit_exceeded_title' => 'الكتاب كبير جدا',
+	'coll-limit_exceeded_text' => 'كتابك كبير جدا.
+لا مزيد من الصفحات يمكن إضافتها.',
+	'coll-rendering_title' => 'عرض',
+	'coll-rendering_text' => '<p><strong>من فضلك انتظر أثناء توليد الوثيقة.</strong></p>
+
+<p><strong>التقدم:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>هذه الصفحة ينبغي أن يتم تحديثها كل عدة ثوان.
+لو أن هذا لا يعمل، من فضلك اضغط زر التحديث في متصفحك.</p>',
+	'coll-rendering_status' => '<strong>الحالة:</strong> $1',
+	'coll-rendering_article' => '(المقالة: $1)',
+	'coll-rendering_page' => '(الصفحة: $1)',
+	'coll-rendering_finished_title' => 'العرض انتهى',
+	'coll-rendering_finished_text' => '<strong>ملف الوثيقة تم توليده.</strong>
+<strong>[$1 نزل الملف]</strong> إلى حاسوبك.
+
+ملاحظات:
+* غير راض عن الخرج؟ انظر [[{{MediaWiki:Coll-helppage}}|صفحة المساعدة حول المجموعات]] للاحتمالات لتحسينه.',
+	'coll-notfound_title' => 'الكتاب غير موجود',
+	'coll-notfound_text' => 'لم يمكن العثور على صفحة الكتاب.',
+	'coll-download_notfound_title' => 'الملف لم يتم إيجاده',
+	'coll-download_notfound_text' => 'الملف الذي تحاول تنزيله غير موجود: ربما يكون قد مسح و يحتاج إلى إعادة توليد.',
+	'coll-download_failed_title' => 'خطأ أثناء التنزيل',
+	'coll-download_failed_text' => 'وُجد خطأ أثناء تنزيل الملف: $1',
+	'coll-is_cached' => '<ul><li>نسخة مخزنة من الوثيقة تم العثور عليها، لذا لا تحديث كان ضروريا. <a href="$1">إجبار على إعادة التحديث.</a></li></ul>',
+	'coll-excluded-templates' => '* القوالب في التصنيف [[:Category:$1|$1]] تم إقصاؤها.',
+	'coll-blacklisted-templates' => '* القوالب في القائمة السوداء [[:$1]] تم إقصاؤها.',
+	'coll-return_to_collection' => '<p>ارجع إلى <a href="$1">$2</a></p>',
+	'coll-book_title' => 'طلب ككتاب مطبوع',
+	'coll-book_text' => 'احصل على كتاب مطبوع من شريكنا للطباعة عند الطلب:',
+	'coll-order_from_pp' => 'معاينة مع $1',
+	'coll-about_pp' => 'حول $1',
+	'coll-invalid_podpartner_title' => 'شريك POD غير صحيح',
+	'coll-invalid_podpartner_msg' => 'شريك POD الموفر غير صحيح.
+من فضلك اتصل بإداري ميدياويكي الخاص بك.',
+	'coll-license' => 'ترخيص',
+	'coll-return_to' => 'رجوع إلى [[:$1]]',
+	'coll-more_info' => 'عرض المزيد من المعلومات',
+	'coll-hide_info' => 'إخفاء المعلومات',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/معلومات الطلب من بيديابرس',
+	'coll-suggest_title' => 'صفحات كتابك المقترحة',
+	'coll-suggest_intro_text' => 'المقترحات مبنية على صفحات كتابك الحالية.
+سوف تُحدّث هذه القائمة كلما نقرت زر الإضافة أو الإزالة.',
+	'coll-suggested_articles' => 'اقتراحات',
+	'coll-suggest_reset_bans' => 'إعادة ضبط',
+	'coll-suggest_reset_bans_tooltip' => 'اعرض الاقتراحات المزالة سابقا',
+	'coll-suggest_add_selected' => 'أضف الصفحات المختارة',
+	'coll-suggest_ban_selected' => 'أزل الصفحات المختارة',
+	'coll-suggest_your_book' => 'كتابك',
+	'coll-suggest_show' => 'عرض',
+	'coll-suggest_ban_tooltip' => 'أزل هذه الصفحة من قائمة المقترحات',
+	'coll-suggest_article_ban' => 'الصفحة <strong>$1</strong> تمت إزالتها من الاقتراحات ($2).',
+	'coll-suggest_article_add' => 'الصفحة <strong>$1</strong> تمت إضافتها إلى كتابك ($2).',
+	'coll-suggest_article_remove' => 'الصفحة <strong>$1</strong> تمت إزالتها من كتابك ($2).',
+	'coll-suggest_undo_tooltip' => 'استرجع هذه الإجراء',
+	'coll-suggest_undo' => 'ارجع',
+	'right-collectionsaveasuserpage' => 'احفظ الكتب كصفحة مستخدم',
+	'right-collectionsaveascommunitypage' => 'احفظ الكتب كصفحة مجتمع',
+);
+
+/** Aramaic (ܐܪܡܝܐ)
+ * @author Basharh
+ */
+$messages['arc'] = array(
+	'coll-collection' => 'ܟܬܒܐ',
+	'coll-collections' => 'ܟܬܒ̈ܐ',
+	'coll-more_info' => 'ܚܘܝ ܝܕ̈ܥܬܐ ܝܬܝܪ',
+);
+
+/** Egyptian Spoken Arabic (مصرى)
+ * @author Ghaly
+ * @author Meno25
+ * @author Ramsis II
+ */
+$messages['arz'] = array(
+	'coll-desc' => '[[Special:Book|ينشيء كتبا]]',
+	'coll-book_creator_intro' => "<big>تستطيع مع ''منشئ الكتب'' إنشاء كتاب يتكون من صفحات ويكى بحسب اختيارك. تستطيع تصدير كتابك بأنساق مختلفه (PDF أو ODF على سبيل المثال) أو طلب نسخه مطبوعه.</big>",
+	'coll-manage_your_book' => 'إداره كتابك',
+	'coll-book_creator_help' => 'انظر [[{{MediaWiki:Coll-helppage}}|صفحه المساعده المتعلقه بالكتب]] للمزيد من المعلومات.',
+	'coll-start_book_creator' => 'ابدأ منشئ الكتب',
+	'coll-book_creator_continue' => 'واصل استخدام منشئ الكتب',
+	'coll-book_creator_disable_text' => "''منشئ الكتب'' سيتم تعطيله والكتاب الذى تعمل عليه ستتم إزالته.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/نص وضع الكتب',
+	'coll-collection' => 'كتاب',
+	'coll-collections' => 'كتب',
+	'coll-exclusion_category_title' => 'استثن فى الطباعة',
+	'coll-print_template_prefix' => 'طباعة',
+	'coll-print_template_pattern' => '$1/طبع',
+	'coll-unknown_subpage_title' => 'صفحه فرعيه غير معروفة',
+	'coll-unknown_subpage_text' => 'هذه الصفحه الفرعيه [[Special:Book|للكتاب]] غير موجودة',
+	'coll-couldnotaddarticle_title' => 'لم يمكن إضافه صفحه الويكي',
+	'coll-couldnotaddarticle_msg' => 'صفحه الويكى لم يمكن إضافتها.',
+	'coll-couldnotremovearticle_title' => 'لم يمكن إزاله صفحه الويكي',
+	'coll-couldnotremovearticle_msg' => 'صفحه الويكى لم يمكن إزالتها.',
+	'coll-noscript_text' => '<h1>الجافاسكريبت مطلوب!</h1>
+<strong>متصفحك لا يدعم جافاسكريبت جافاسكريبت أو الجافاسكريبت تم تعطيلها.
+هذه الصفحه لن تعمل بطريقه صحيحه، إلا إذا تم تفعيل الجافاسكريبت.</strong>',
+	'coll-savedbook_template' => 'كتاب_محفوظ',
+	'coll-your_book' => 'كتابك',
+	'coll-download_title' => 'تنزيل',
+	'coll-download_text' => 'لتنزيل كتابك اختر نسقا واضغط الزر.',
+	'coll-download_as_text' => 'لتنزيل كتابك بصيغه $1 اضغط الزر.',
+	'coll-download' => 'تحميل',
+	'coll-format_label' => 'الصيغة:',
+	'coll-remove' => 'إزالة',
+	'coll-show' => 'عرض',
+	'coll-move_to_top' => 'حرك إلى الأعلى',
+	'coll-move_up' => 'حرك إلى الأعلى',
+	'coll-move_down' => 'حرك إلى الأسفل قليلا',
+	'coll-move_to_bottom' => 'حرك إلى الأسفل',
+	'coll-title' => 'العنوان:',
+	'coll-subtitle' => 'العنوان الفرعي:',
+	'coll-contents' => 'محتويات',
+	'coll-drag_and_drop' => 'استخدم السحب والإلقاء لطلب صفحات وفصول ويكي',
+	'coll-create_chapter' => 'إنشاء الفصل',
+	'coll-sort_alphabetically' => 'رتب أبجديا',
+	'coll-rename' => 'إعاده تسمية',
+	'coll-new_chapter' => 'أدخل الاسم للفرع الجديد',
+	'coll-rename_chapter' => 'أدخل الاسم الجديد للفرع',
+	'coll-no_such_category' => 'لا تصنيف كهذا',
+	'coll-notitle_title' => 'عنوان الصفحه لم يمكن تحديده.',
+	'coll-post_failed_title' => 'طلب POST فشل',
+	'coll-post_failed_msg' => 'طلب POST إلى $1 فشل ($2).',
+	'coll-mwserve_failed_title' => 'خطأ عرض من الخادم',
+	'coll-mwserve_failed_msg' => 'حدث خطأ فى خادم العرض: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'خطأ استجابه من الخادم',
+	'coll-empty_collection' => 'كتاب فارغ',
+	'coll-revision' => 'النسخة: $1',
+	'coll-save_collection_title' => 'احفظ وشارك كتابك',
+	'coll-save_collection_text' => 'اختر موقعا:',
+	'coll-login_to_save' => 'لو كنت تريد حفظ الكتب من أجل الاستخدام فيما بعد، من فضلك [[Special:UserLogin|قم بتسجيل الدخول أو إنشاء حساب]].',
+	'coll-personal_collection_label' => 'كتاب شخصي:',
+	'coll-community_collection_label' => 'كتاب مجتمع:',
+	'coll-save_collection' => 'احفظ الكتاب',
+	'coll-save_category' => 'كل الكتب المحفوظه تتم إضافتها إلى التصنيف [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'الصفحه موجوده.
+كتابه عليها؟',
+	'coll-overwrite_text' => 'صفحه بنفس الاسم [[:$1]] موجوده بالفعل.
+هل تريد استبدالها بمجموعتك؟',
+	'coll-yes' => 'نعم',
+	'coll-no' => 'لا',
+	'coll-load_overwrite_text' => 'لديك بالفعل عده صفحات فى كتابك.
+هل تريد الكتابه على كتابك الحالى، إضافه المحتوى الجديد أو إلغاء تحميل هذا الكتاب؟',
+	'coll-overwrite' => 'كتابه عليها',
+	'coll-append' => 'انتظار',
+	'coll-cancel' => 'ألغِ',
+	'coll-update' => 'حدّث',
+	'coll-limit_exceeded_title' => 'الكتاب كبير جدا',
+	'coll-limit_exceeded_text' => 'كتابك كبير جدا.
+لا مزيد من الصفحات يمكن إضافتها.',
+	'coll-rendering_title' => 'عرض',
+	'coll-rendering_text' => '<p><strong>من فضلك انتظر أثناء توليد الوثيقه.</strong></p>
+
+<p><strong>التقدم:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>هذه الصفحه ينبغى أن يتم تحديثها كل عده ثوان.
+لو أن هذا لا يعمل، من فضلك اضغط زر التحديث فى متصفحك.</p>',
+	'coll-rendering_status' => '<strong>الحالة:</strong> $1',
+	'coll-rendering_article' => '(المقالة: $1)',
+	'coll-rendering_page' => '(الصفحة: $1)',
+	'coll-rendering_finished_title' => 'العرض انتهى',
+	'coll-rendering_finished_text' => '<strong>ملف الوثيقه تم توليده.</strong>
+<strong>[$1 نزل الملف]</strong> إلى حاسوبك.
+
+ملاحظات:
+* غير راض عن الخرج؟ انظر [[{{MediaWiki:Coll-helppage}}|صفحه المساعده حول المجموعات]] للاحتمالات لتحسينه.',
+	'coll-notfound_title' => 'الكتاب غير موجود',
+	'coll-notfound_text' => 'لم يمكن العثور على صفحه الكتاب.',
+	'coll-download_notfound_title' => 'الملف لم يتم إيجاده',
+	'coll-download_notfound_text' => 'الملف الذى تحاول تنزيله غير موجود: ربما يكون قد مسح و يحتاج إلى إعاده توليد.',
+	'coll-download_failed_title' => 'خطأ أثناء التنزيل',
+	'coll-download_failed_text' => 'وُجد خطأ أثناء تنزيل الملف: $1',
+	'coll-is_cached' => '<ul><li>نسخه مخزنه من الوثيقه تم العثور عليها، لذا لا تحديث كان ضروريا. <a href="$1">إجبار على إعاده التحديث.</a></li></ul>',
+	'coll-excluded-templates' => '* القوالب فى التصنيف [[:Category:$1|$1]] تم إقصاؤها.',
+	'coll-blacklisted-templates' => '* القوالب فى القائمه السوداء [[:$1]] تم إقصاؤها.',
+	'coll-return_to_collection' => '<p>ارجع إلى <a href="$1">$2</a></p>',
+	'coll-book_title' => 'طلب ككتاب مطبوع',
+	'coll-book_text' => 'احصل على كتاب مطبوع من شريكنا للطباعه عند الطلب:',
+	'coll-order_from_pp' => 'معاينه مع $1',
+	'coll-about_pp' => 'حول $1',
+	'coll-invalid_podpartner_title' => 'شريك POD غير صحيح',
+	'coll-invalid_podpartner_msg' => 'شريك POD الموفر غير صحيح.
+من فضلك اتصل بإدارى ميدياويكى الخاص بك.',
+	'coll-license' => 'ترخيص',
+	'coll-return_to' => 'رجوع إلى [[:$1]]',
+	'coll-more_info' => 'عرض المزيد من المعلومات',
+	'coll-hide_info' => 'إخفاء المعلومات',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/معلومات الطلب من بيديابرس',
+	'coll-suggest_title' => 'صفحات كتابك المقترحة',
+	'coll-suggest_intro_text' => 'المقترحات مبنيه على صفحات كتابك الحاليه.
+سوف تُحدّث هذه القائمه كلما نقرت زر الإضافه أو الإزاله.',
+	'coll-suggested_articles' => 'اقتراحات',
+	'coll-suggest_reset_bans' => 'إعاده ضبط',
+	'coll-suggest_reset_bans_tooltip' => 'اعرض الاقتراحات المزاله سابقا',
+	'coll-suggest_add_selected' => 'أضف الصفحات المختارة',
+	'coll-suggest_ban_selected' => 'أزل الصفحات المختارة',
+	'coll-suggest_your_book' => 'كتابك',
+	'coll-suggest_show' => 'عرض',
+	'coll-suggest_ban_tooltip' => 'أزل هذه الصفحه من قائمه المقترحات',
+	'coll-suggest_article_ban' => 'الصفحه <strong>$1</strong> تمت إزالتها من الاقتراحات ($2).',
+	'coll-suggest_article_add' => 'الصفحه <strong>$1</strong> تمت إضافتها إلى كتابك ($2).',
+	'coll-suggest_article_remove' => 'الصفحه <strong>$1</strong> تمت إزالتها من كتابك ($2).',
+	'coll-suggest_undo_tooltip' => 'استرجع هذه الإجراء',
+	'coll-suggest_undo' => 'ارجع',
+	'right-collectionsaveasuserpage' => 'احفظ الكتب كصفحه مستخدم',
+	'right-collectionsaveascommunitypage' => 'احفظ الكتب كصفحه مجتمع',
+);
+
+/** Asturian (Asturianu)
+ * @author Esbardu
+ */
+$messages['ast'] = array(
+	'coll-collection' => 'Coleición',
+	'coll-collections' => 'Coleiciones',
+	'coll-download_title' => 'Descargar coleición',
+	'coll-download' => 'Descargar',
+	'coll-format_label' => 'Formatu:',
+	'coll-remove' => 'Eliminar',
+	'coll-title' => 'Títulu:',
+	'coll-subtitle' => 'Subtítulu:',
+	'coll-create_chapter' => 'Crear capítulu nuevu',
+	'coll-sort_alphabetically' => 'Ordenar páxines alfabéticamente',
+	'coll-rename' => 'Renomar',
+	'coll-yes' => 'Sí',
+	'coll-no' => 'Non',
+	'coll-about_pp' => 'Tocante a $1',
+);
+
+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
+ * @author EugeneZelenko
+ * @author Jim-by
+ * @author Red Winged Duck
+ * @author Zedlik
+ */
+$messages['be-tarask'] = array(
+	'coll-desc' => '[[Special:Book|Стварэньне кніг]]',
+	'coll-book_creator_intro' => "<big>Разам з ''майстрам стварэньня кнігі'' Вы можаце стварыць кнігу, якая ўтрымлівае вікі-старонкі па Вашаму выбару. Вы можаце экспартаваць кнігу ў розныя фарматы (напрыклад у PDF альбо ODF) альбо можаце замовіць надрукаваную копію.</big>",
+	'coll-manage_your_book' => 'Кіраваньне Вашай кнігай',
+	'coll-book_creator_help' => 'Глядзіце [[{{MediaWiki:Coll-helppage}}|старонку дапамогі па кнігах]] для дадатковай інфармацыі.',
+	'coll-start_book_creator' => 'Пачаць стварэньне кнігі з дапамогай майстра',
+	'coll-book_creator_continue' => 'Працягваць выкарыстаньне майстра стварэньня кнігі',
+	'coll-book_creator_disable_text' => "''Майстар стварэньня кнігі'' будзе выключаны, і кніга, над якой Вы працуеце, будзе выдаленая.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Тэкст майстра стварэньня кнігі',
+	'coll-collection' => 'Кніга',
+	'coll-collections' => 'Кнігі',
+	'coll-exclusion_category_title' => 'Выключэньні з друку',
+	'coll-print_template_prefix' => 'Друк',
+	'coll-print_template_pattern' => '$1/Для друку',
+	'coll-unknown_subpage_title' => 'Невядомая падстаронка',
+	'coll-unknown_subpage_text' => 'Гэтай падстаронкі [[Special:Book|кнігі]] не існуе',
+	'coll-couldnotaddarticle_title' => 'Немагчыма дадаць вікі-старонку',
+	'coll-couldnotaddarticle_msg' => 'Вікі-старонка ня можа быць дададзеная.',
+	'coll-couldnotremovearticle_title' => 'Немагчыма выдаліць вікі-старонку',
+	'coll-couldnotremovearticle_msg' => 'Вікі-старонка ня можа быць выдаленая.',
+	'coll-noscript_text' => '<h1>Патрэбны JavaScript!</h1>
+<strong>Ваш браўзэр не падтрымлівае JavaScript альбо падтрымка JavaScript была адключаная.
+Гэтая старонка ня будзе працаваць правільна, калі JavaScript адключаны.</strong>',
+	'coll-savedbook_template' => 'захаваныя_кнігі',
+	'coll-your_book' => 'Ваша кніга',
+	'coll-download_title' => 'Загрузіць',
+	'coll-download_text' => 'Каб загрузіць Вашу кнігу, выберыце фармат і націсьніце кнопку.',
+	'coll-download_as_text' => 'Націсьніце кнопку, каб загрузіць Вашу кнігу ў фармаце $1.',
+	'coll-download' => 'Загрузіць',
+	'coll-format_label' => 'Фармат:',
+	'coll-remove' => 'Выдаліць',
+	'coll-show' => 'Паказаць',
+	'coll-move_to_top' => 'Перанесьці ўверх',
+	'coll-move_up' => 'Перанесьці вышэй',
+	'coll-move_down' => 'Перанесьці ніжэй',
+	'coll-move_to_bottom' => 'Перанесьці ўніз',
+	'coll-title' => 'Назва:',
+	'coll-subtitle' => 'Падзагаловак:',
+	'coll-contents' => 'Зьмест',
+	'coll-drag_and_drop' => 'Карыстайся мышкай, каб зьмяніць пасьлядоўнасьць вікі-старонак і разьдзелаў',
+	'coll-create_chapter' => 'Стварыць разьдзел',
+	'coll-sort_alphabetically' => 'Сартаваць па альфабэце',
+	'coll-rename' => 'Перайменаваць',
+	'coll-new_chapter' => 'Увядзіце назву для новага разьдзелу',
+	'coll-rename_chapter' => 'Увядзіце новую назву разьдзелу',
+	'coll-no_such_category' => 'Няма такой катэгорыі',
+	'coll-notitle_title' => 'Назва старонкі ня можа быць вызначана.',
+	'coll-post_failed_title' => 'POST-запыт ня выкананы',
+	'coll-post_failed_msg' => 'POST-запыт да $1 ня выкананы ($2).',
+	'coll-mwserve_failed_title' => 'Памылка сэрвэра адлюстраваньня',
+	'coll-mwserve_failed_msg' => 'На сэрвэры адлюстраваньня ўзьнікла памылка: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Памылка адказу сэрвэра',
+	'coll-empty_collection' => 'Пустая кніга',
+	'coll-revision' => 'Вэрсія: $1',
+	'coll-save_collection_title' => 'Захаваць Вашую кнігу і адкрыць да яе доступ',
+	'coll-save_collection_text' => 'Выберыце месцазнаходжаньне:',
+	'coll-login_to_save' => 'Калі Вы жадаеце захаваць кнігу для далейшага карыстаньня, калі ласка, [[Special:UserLogin|увайдзіце ў сыстэму альбо стварыце рахунак]].',
+	'coll-personal_collection_label' => 'Асабістая кніга:',
+	'coll-community_collection_label' => 'Кніга супольнасьці:',
+	'coll-save_collection' => 'Захаваць кнігу',
+	'coll-save_category' => 'Усе захаваныя кнігі дададзеныя ў катэгорыю [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Старонка ўжо існуе. 
+Перазапісаць?',
+	'coll-overwrite_text' => 'Старонка з назвай [[:$1]] ужо існуе.
+Вы жадаеце, каб яна была перазапісана Вашай калекцыяй?',
+	'coll-yes' => 'Так',
+	'coll-no' => 'Не',
+	'coll-load_overwrite_text' => 'У Вашай кнізе ўжо існуе некалькі старонак.
+Вы жадаеце перазапісаць Вашу цяперашнюю кнігу, дадаць новы зьмест альбо адмяніць загрузку гэтай кнігі?',
+	'coll-overwrite' => 'Перазапісаць',
+	'coll-append' => 'Дадаць',
+	'coll-cancel' => 'Адмяніць',
+	'coll-update' => 'Абнавіць',
+	'coll-limit_exceeded_title' => 'Кніга занадта вялікая',
+	'coll-limit_exceeded_text' => 'Ваша кніга занадта вялікая.
+Да яе болей немагчыма дадаваць старонкі.',
+	'coll-rendering_title' => 'Адлюстраваньне',
+	'coll-rendering_text' => '<p><strong>Пачакайце, пакуль ствараецца дакумэнт.</strong></p>
+
+<p><strong>Прагрэс:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Гэта старонка павінна аўтаматычна абнаўляцца кожныя некалькі сэкундаў.
+Калі гэтага не адбываецца, калі ласка, націсьніце кнопку «Абнавіць» у Вашым браўзэры.</p>',
+	'coll-rendering_status' => '<strong>Статус:</strong> $1',
+	'coll-rendering_article' => '(вікі-старонка: $1)',
+	'coll-rendering_page' => '(старонка: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Генэрацыя тэксту са старонкі',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Генэрацыя тэксту з калекцыі',
+	'coll-rendering_finished_title' => 'Адлюстраваньне скончана',
+	'coll-rendering_finished_text' => '<strong>Файл дакумэнту быў створаны.</strong>
+<strong>[$1 Загрузіць файл]</strong> на Ваш кампутар.
+
+Заўвага:
+* Не задаволены створаным дакумэнтам? Глядзіце [[{{MediaWiki:Coll-helppage}}|старонку дапамогі па калекцыі]], каб даведацца, як яго палепшыць.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Стварэньне тэксту з інфармацыяй пра старонку',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Стварэньне тэксту з інфармацыяй пра калекцыю',
+	'coll-notfound_title' => 'Кніга ня знойдзеная',
+	'coll-notfound_text' => 'Немагчыма знайсьці старонку кнігі.',
+	'coll-download_notfound_title' => 'Файл ня знойдзены',
+	'coll-download_notfound_text' => 'Файл, які Вы спрабуеце загрузіць, не існуе. Магчыма, ён быў выдалены і патрабуе абнаўленьня.',
+	'coll-download_failed_title' => 'Памылка пад час загрузкі',
+	'coll-download_failed_text' => 'Адбылася памылка пад час загрузкі файла: $1',
+	'coll-is_cached' => '<ul><li>Была знойдзеная кэшаваная вэрсія гэтага дакумэнта, таму перамалёўка не спатрэбілася. <a href="$1">Запусьціць прымусовую перамалёўку.</a></li></ul>',
+	'coll-excluded-templates' => '* Шаблёны ў катэгорыі [[:Category:$1|$1]] былі выключаны.',
+	'coll-blacklisted-templates' => '* Шаблёны ў чорным сьпісе [[:$1]] былі выключаны.',
+	'coll-return_to_collection' => '<p>Вярнуцца да <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Замовіць як друкаваную кнігу',
+	'coll-book_text' => 'Атрымаць друкаваную кнігу ад нашага партнэра, які займаецца паслугамі друкаваньня па замове:',
+	'coll-order_from_pp' => 'Папярэдні прагляд праз $1',
+	'coll-about_pp' => 'Пра $1',
+	'coll-invalid_podpartner_title' => 'Нядзейны партнэр, які друкуе па замове',
+	'coll-invalid_podpartner_msg' => 'Выбраны партнэр, які друкуе па замове, нядзейны.
+Калі ласка, зьвяжыцеся з Вашым адміністратарам MediaWiki.',
+	'coll-license' => 'Ліцэнзія',
+	'coll-return_to' => 'Вярнуцца да [[:$1]]',
+	'coll-more_info' => 'Паказаць болей інфармацыі',
+	'coll-hide_info' => 'Схаваць інфармацыю',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Інфармацыя пра заказ у PediaPress',
+	'coll-suggest_title' => 'Прапанаваныя старонкі для Вашай кнігі',
+	'coll-suggest_intro_text' => 'Прапановы заснаваныя на цяперашніх устаноўках вікі-старонак у Вашай кнізе.
+Сьпіс будзе абноўлены, калі б Вы не націснулі на кнопкі дадаць альбо выдаліць.',
+	'coll-suggested_articles' => 'Прапановы',
+	'coll-suggest_reset_bans' => 'скінуць',
+	'coll-suggest_reset_bans_tooltip' => 'Паказаць выдаленыя раней прапановы',
+	'coll-suggest_add_selected' => 'Дадаць выбраныя старонкі',
+	'coll-suggest_ban_selected' => 'Выдаліць выбраныя старонкі',
+	'coll-suggest_your_book' => 'Ваша кніга',
+	'coll-suggest_show' => 'паказаць',
+	'coll-suggest_ban_tooltip' => 'Выдаліць гэту старонку са сьпісу прапаноў',
+	'coll-suggest_article_ban' => 'Старонка <strong>$1</strong> была выдаленая з прапаноў ($2).',
+	'coll-suggest_article_add' => 'Старонка <strong>$1</strong> была дададзеная ў Вашую кнігу ($2).',
+	'coll-suggest_article_remove' => 'Старонка <strong>$1</strong> была выдаленая з Вашай кнігі ($2).',
+	'coll-suggest_undo_tooltip' => 'Адмяніць гэтае дзеяньне',
+	'coll-suggest_undo' => 'адмяніць',
+	'coll-load_local_book' => 'Націсьніце «Добра» каб працягваць працу з Вашай кнігай %TITLE%, якая ўтрымлівае %NUMPAGES% вікі-старонак. Націсьніце «Адмена», каб выдаліць яе і пачаць з пустой кнігі.',
+	'right-collectionsaveasuserpage' => 'захаваньне кніг як старонак ўдзельніка',
+	'right-collectionsaveascommunitypage' => 'захаваньне кніг як старонак супольнасьці',
+);
+
+/** Bulgarian (Български)
+ * @author DCLXVI
+ * @author Spiritia
+ * @author Turin
+ */
+$messages['bg'] = array(
+	'coll-desc' => '[[Special:Book|Създаване на книги]]',
+	'coll-manage_your_book' => 'Управление на книгата ви',
+	'coll-book_creator_help' => 'Вижте [[{{MediaWiki:Coll-helppage}}|страницата с помощ за книги]] за повече подробности.',
+	'coll-collection' => 'Книга',
+	'coll-collections' => 'Книги',
+	'coll-print_template_prefix' => 'Отпечатване',
+	'coll-unknown_subpage_title' => 'Непозната подстраница',
+	'coll-unknown_subpage_text' => 'Тази подстраница на [[Special:Book|книгата]] не съществува',
+	'coll-couldnotaddarticle_title' => 'Грешка при добавяне на уики-страницата',
+	'coll-couldnotaddarticle_msg' => 'Уики-страницата не може да бъде добавена.',
+	'coll-couldnotremovearticle_title' => 'Грешка при премахване на уики-страницата',
+	'coll-couldnotremovearticle_msg' => 'Уики-страницата не може да бъде премахната.',
+	'coll-noscript_text' => '<h1>Изисква се Джаваскрипт!</h1>
+<strong>Използваният браузър не поддържа Джаваскрипт или поддръжката на Джаваскрипт е изключена.
+Тази страница не може да работи правилно докато Джаваскриптът не бъде активиран.</strong>',
+	'coll-your_book' => 'Вашата книга',
+	'coll-download_title' => 'Изтегляне',
+	'coll-download_text' => 'За да изтеглите книгата си, изберете формат и натиснете бутона.',
+	'coll-download_as_text' => 'За да изтеглите книгата си във формат $1, натиснете бутона.',
+	'coll-download' => 'Изтегляне',
+	'coll-format_label' => 'Формат:',
+	'coll-remove' => 'Премахване',
+	'coll-show' => 'Показване',
+	'coll-move_to_top' => 'Преместване в началото',
+	'coll-move_up' => 'Преместване нагоре',
+	'coll-move_down' => 'Преместване надолу',
+	'coll-move_to_bottom' => 'Преместване в края',
+	'coll-title' => 'Заглавие:',
+	'coll-subtitle' => 'Подзаглавие:',
+	'coll-contents' => 'Съдържание',
+	'coll-create_chapter' => 'Създаване на глава',
+	'coll-sort_alphabetically' => 'Подреждане по азбучен ред',
+	'coll-rename' => 'Преименуване',
+	'coll-new_chapter' => 'Въведете име за новата глава',
+	'coll-rename_chapter' => 'Въведете ново име за главата',
+	'coll-no_such_category' => 'Няма такава категория',
+	'coll-notitle_title' => 'Заглавието на страницата не може да бъде определено.',
+	'coll-post_failed_title' => 'Грешка при заявката POST',
+	'coll-post_failed_msg' => 'Грешка при заявката POST до $1 ($2).',
+	'coll-error_reponse' => 'Съобщение за грешка от сървъра',
+	'coll-empty_collection' => 'Празна книга',
+	'coll-revision' => 'Версия: $1',
+	'coll-save_collection_title' => 'Съхраняване и споделяне',
+	'coll-save_collection_text' => 'Изберете местоположение за съхраняване на книгата ви:',
+	'coll-login_to_save' => 'Ако искате да запазите книгите си за следваща употреба, моля [[Special:UserLogin|влезте или се регистрирайте]].',
+	'coll-personal_collection_label' => 'Лична книга:',
+	'coll-community_collection_label' => 'Книга на общността:',
+	'coll-save_collection' => 'Съхраняване',
+	'coll-save_category' => 'Всички записани книги са добавени към категорията [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Страницата съществува. Заместване?',
+	'coll-overwrite_text' => 'Вече съществува страница с име [[:$1]].
+Да бъде ли заменена с книгата ви?',
+	'coll-yes' => 'Да',
+	'coll-no' => 'Не',
+	'coll-overwrite' => 'Заместване',
+	'coll-append' => 'Добавяне',
+	'coll-cancel' => 'Отказ',
+	'coll-update' => 'Актуализиране',
+	'coll-limit_exceeded_title' => 'Книгата е прекалено голяма',
+	'coll-limit_exceeded_text' => 'Вашата книга е прекалено голяма.
+Не може да се добавят повече страници.',
+	'coll-rendering_status' => '<strong>Статут:</strong> $1',
+	'coll-rendering_article' => '(уики-страница: $1)',
+	'coll-rendering_page' => '(страница: $1)',
+	'coll-notfound_title' => 'Книгата не е открита',
+	'coll-notfound_text' => 'Страницата от книга не е открита.',
+	'coll-download_notfound_title' => 'Файлът не беше намерен',
+	'coll-download_failed_title' => 'Грешка при изтеглянето',
+	'coll-download_failed_text' => 'Получи се грешка при изтеглянето на файла: $1',
+	'coll-excluded-templates' => '* Шаблоните в категория [[:Category:$1|$1]] бяха изключени.',
+	'coll-return_to_collection' => '<p>Връщане към <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Поръбване на печатно копие на книгата',
+	'coll-book_text' => 'Получаване на печатно копие от нашия партньор за отпечатване по поръчка.',
+	'coll-order_from_pp' => 'Предварителен преглед с $1',
+	'coll-about_pp' => 'За $1',
+	'coll-license' => 'Лиценз',
+	'coll-return_to' => 'Връщане към [[:$1]]',
+	'coll-more_info' => 'Показване на повече информация',
+	'coll-hide_info' => 'Скриване на информацията',
+	'coll-suggest_title' => 'Предложени страници към книгата ви',
+	'coll-suggested_articles' => 'Предположения',
+	'coll-suggest_reset_bans_tooltip' => 'Показване на предишно премахнати предложения',
+	'coll-suggest_add_selected' => 'Добавяне на избраните страници',
+	'coll-suggest_ban_selected' => 'Премахване на избраните страници',
+	'coll-suggest_your_book' => 'Вашата книга',
+	'coll-suggest_show' => 'показване',
+	'coll-suggest_ban_tooltip' => 'Премахване на тази страница от списъка с предложеиня',
+	'coll-suggest_article_ban' => 'Страницата <strong>$1</strong> е премахната от списъка с предложения ($2).',
+	'coll-suggest_article_add' => 'Страницата <strong>$1</strong> е добавена към книгата ви ($2).',
+	'coll-suggest_article_remove' => 'Страницата <strong>$1</strong> е премахната от книгата ви ($2).',
+	'coll-suggest_undo_tooltip' => 'Отмяна на това действие',
+	'coll-suggest_undo' => 'отмяна',
+	'right-collectionsaveasuserpage' => 'Запазване на книгата като потребителска страница',
+	'right-collectionsaveascommunitypage' => 'Запазване на книгата като страница на общността',
+);
+
+/** Bengali (বাংলা)
+ * @author Bellayet
+ * @author Jayantanth
+ */
+$messages['bn'] = array(
+	'coll-desc' => '[[Special:Book|বই তৈরি]]',
+	'coll-book_creator_intro' => "<big>''বই প্রস্তুতকারণ'' দিয়ে আপনি পছন্দের উইকি পাতাগুলো নিয়ে বই  তৈরি করতে পারেন। আপনি বিভিন্ন ফরমেটে আপনার বই এক্সপোর্ট করতে পারেন (যেমন PDF বা ODF) অথবা মুদ্রণ কপির জন্য অর্ডার দিতে পারেন।</big>",
+	'coll-manage_your_book' => 'বই ব্যবস্থাপনা',
+	'coll-book_creator_help' => 'আরও তথ্যের জন্য [[{{MediaWiki:Coll-helppage}}|বই সংক্রান্ত সহায়তা]] দেখুন।',
+	'coll-start_book_creator' => 'বই প্রস্তুতকারক আরম্ভ করো',
+	'coll-book_creator_continue' => 'বই প্রস্তুতকারক বহাল রাখো',
+	'coll-book_creator_disable_text' => "''বই প্রস্তুতকারক'' নিস্ক্রিয় করা হবে এবং আপনি যে বই নিয়ে কাজ করছেন তা অপসারণ করা হবে।",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/বই প্রস্তুতকারণ লেখ',
+	'coll-collection' => 'বই',
+	'coll-collections' => 'বইসমূহ',
+	'coll-exclusion_category_title' => 'মুদ্রণে বাদ রাখো',
+	'coll-print_template_prefix' => 'মুদ্রণ',
+	'coll-print_template_pattern' => '$1/মুদ্রণ',
+	'coll-unknown_subpage_title' => 'অজানা উপপাতা',
+	'coll-unknown_subpage_text' => '[[Special:Book|বই]] এর এই উপপাতাটি নাই।',
+	'coll-couldnotaddarticle_title' => 'উইকি পাতা যোগ করা যাচ্ছে না',
+	'coll-couldnotaddarticle_msg' => 'উইকি পাতা যোগ করা যাবে না।',
+	'coll-couldnotremovearticle_title' => 'উইকি পাতাটি অপসারণ করা যাচ্ছে না',
+	'coll-couldnotremovearticle_msg' => 'এই উইকি পাতা অপসারণ করা যাবে না।',
+	'coll-noscript_text' => '<h1>JavaScript প্রয়োজন!</h1>
+<strong>আপনার ব্রাউজার JavaScript সমর্থন করে না অথবা JavaScript নিস্ক্রিয় করা রয়েছে।
+JavaScript সক্রিয় না করা পর্যন্ত, এই পাতাটি ঠিক মত কাজ করবে না।</strong>',
+	'coll-savedbook_template' => 'সংরক্ষিত_বই',
+	'coll-your_book' => 'আপনার বই',
+	'coll-download_title' => 'ডাউনলোড',
+	'coll-download_text' => 'বই ডাউনলোড করতে ফরমেট পছন্দ করুন এবং বোতামে ক্লিক করুন।',
+	'coll-download_as_text' => '$1 ফরম্যাটে আপনার বইটি ডাউনলোড করতে বোতামটি ক্লিক করুন।',
+	'coll-download' => 'ডাউনলোড',
+	'coll-format_label' => 'বিন্যাস/ফরম্যাট:',
+	'coll-remove' => 'অপসারণ',
+	'coll-show' => 'দেখাও',
+	'coll-move_to_top' => 'শীর্ষে তুলুন',
+	'coll-move_up' => 'উপরে তুলুন',
+	'coll-move_down' => 'নিচে নামান',
+	'coll-move_to_bottom' => 'নিচে স্থানান্তর করো',
+	'coll-title' => 'শিরোনাম:',
+	'coll-subtitle' => 'উপশিরোনাম',
+	'coll-contents' => 'বিষয়বস্তু',
+	'coll-drag_and_drop' => 'উইকি পাতা এবং অধ্যায়ের ক্রম পুনরায় ঠিক করতে ড্র্যাগ এন্ড ড্রপ ব্যবহার করুন',
+	'coll-create_chapter' => 'পরিচ্ছেদ তৈরি করুন',
+	'coll-sort_alphabetically' => 'বর্ণানুক্রমিক সাজান',
+	'coll-rename' => 'নামান্তর',
+	'coll-new_chapter' => 'নতুন অধ্যায়ের নাম লিখুন',
+	'coll-rename_chapter' => 'অধ্যায়ের নতুন নাম লিখুন',
+	'coll-no_such_category' => 'এমন কোনো বিষয়শ্রেণি নেই',
+	'coll-notitle_title' => 'এই পাতার জন্য শিরোনামটি চিহ্নিত করা যাচ্ছে না।',
+	'coll-post_failed_title' => 'POST অনুরোধ ব্যর্থ',
+	'coll-post_failed_msg' => '$1 এর POST অনুরোধ ব্যর্থ হয়েছে ($2)।',
+	'coll-mwserve_failed_title' => 'রেন্ডার সার্ভার ত্রুটি',
+	'coll-mwserve_failed_msg' => 'রেন্ডার সার্ভারে একটি ত্রুটি ঘটেছে: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'সার্ভার থেকে ত্রুটি পাওয়া গেছে',
+	'coll-empty_collection' => 'শূন্য বই',
+	'coll-revision' => 'পরিমার্জন:$1',
+	'coll-save_collection_title' => 'সংরক্ষণ করুন এবং আপনার বই শেয়ার করুন',
+	'coll-save_collection_text' => 'আপনার বইয়ের জন্য একটি সংরক্ষণাগার অবস্থান বেছে নিন:',
+	'coll-login_to_save' => 'এই বইটি পরবর্তীতে ব্যবহার করতে চাইলে, অনুগ্রহ করে [[Special:UserLogin|প্রবেশ বা নতুন অ্যাকাউন্ট তৈরি করুন]]',
+	'coll-personal_collection_label' => 'ব্যক্তিগত বই:',
+	'coll-community_collection_label' => 'সম্প্রদায়ের বই:',
+	'coll-save_collection' => 'বই সংরক্ষণ করুন',
+	'coll-save_category' => 'সমস্ত বই [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] বিষয়শ্রেণীতে সংরক্ষণ করা হয়।',
+	'coll-overwrite_title' => 'পাতাটি বর্তমানে আছে</br>
+আপনি কি ওভাররাইট করবেন?',
+	'coll-overwrite_text' => '[[:$1]] নামের একটি পাতা ইতিমধ্যে রয়েছে। </br>
+আপনি কি আপনার বই এই নামে প্রতিস্থাপন করতে চান?',
+	'coll-yes' => 'হ্যাঁ',
+	'coll-no' => 'না',
+	'coll-load_overwrite_text' => 'আপনার বইয়ে আগে থেকেই কিছু পাতা রয়েছে।
+আপনি কি বর্তমান বই দিয়ে তা প্রতিস্থাপন করবেন, নতুন কন্টেন্ট আগের কন্টেন্টের শেষে যোগ করবেন, নাকি এই বইটি লোড বাতিল করবেন?',
+	'coll-overwrite' => 'প্রতিস্থাপন',
+	'coll-append' => 'পরিশেষ যোগ',
+	'coll-cancel' => 'বাতিল',
+	'coll-update' => 'হালনাগাদ',
+	'coll-limit_exceeded_title' => 'বইটি বেশি বড় হয়েছে',
+	'coll-limit_exceeded_text' => 'আপনার বইটি বেশি বড় হয়ে গেছে।
+নতুন কোনো পাতা যোগ করা সম্ভব নয়।',
+	'coll-rendering_title' => 'রেন্ডারিং',
+	'coll-rendering_text' => '<p><strong>আপনার বইটি তৈরি করা হচ্ছে অনুগ্রহ করে অপেক্ষা করুন।</strong></p>
+
+<p><strong>অগ্রগতি:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>এই পাতাটি কয়েক সেকেন্ড পরপর স্বয়ংক্রিয়ভাবে হালনাগাদ হবে।
+যদি তা না হয়, তাহলে আপনার ব্রাউজারের রিফ্রেস বোতামটি ক্লিক করুন।</p>',
+	'coll-rendering_status' => '<strong>অবস্থা:</strong> $1',
+	'coll-rendering_article' => '(উইকি পাতা: $1)',
+	'coll-rendering_page' => '(পাতা: $1)',
+	'coll-rendering_finished_title' => 'রেন্ডারিং সম্পন্ন হয়েছে',
+	'coll-rendering_finished_text' => '<strong>ডকুমেন্ট ফাইল তৈরি হয়ে গেছে।</strong>
+আপনার কম্পিউটারে <strong>[$1 ফাইলটি ডাউলোড করুন]</strong> ।
+
+টীকা:
+* আউটপুটে আপনি সন্তুষ্ট নন? উন্নয়নের সম্ভাবনা জানতে [[{{MediaWiki:Coll-helppage}}|বই সংক্রান্ত সহায়িকা]] দেখুন।',
+	'coll-notfound_title' => 'বই পাওয়া যায়নি',
+	'coll-notfound_text' => 'বইয়ের পাতা খুঁজে পাওয়া যায়নি।',
+	'coll-download_notfound_title' => 'ফাইল পাওয়া যায়নি',
+	'coll-download_notfound_text' => 'যে ফাইলটি আপনি ডাউনলোড করতে চাইছেন তা নাই:
+সম্ভবত ফাইলটি মুছে ফেলা হয়েছে নতুবা তৈরি করতে হবে।',
+	'coll-download_failed_title' => 'ডাউনলোডের সময় ত্রুটি',
+	'coll-download_failed_text' => 'যে ফাইলটি ডাউনলোড করতে ত্রুটি দেখা দিয়েছে: $1',
+	'coll-is_cached' => '<ul><li>ডকুমেন্টের ক্যাশকৃত সংস্করণ পাওয়া গেছে, তাই রেন্ডারিং এর প্রয়োজন নাই।
+<a href="$1">জোড় পূর্বক রি-রেন্ডারিং করুন।</a></li></ul>',
+	'coll-excluded-templates' => '* [[:Category:$1|$1]]  বিষয়শ্রেণীতে থাকা টেম্পলেট বাদ দেওয়া হয়েছে।',
+	'coll-blacklisted-templates' => '* টেম্পলেটের কালোতালিকা [[:$1]] বাদ দেওয়া হয়েছে।',
+	'coll-return_to_collection' => '<p><a href="$1">$2</a> এ ফিরে যান</p>',
+	'coll-book_title' => 'মুদ্রিত বই হিসেবে অর্ডার দিন',
+	'coll-book_text' => 'আমাদের প্রিন্ট-অন-ডিমান্ড সহযোগী প্রতিষ্ঠানের কাছ থেকে মুদ্রিত বই সংগ্রহ করুন।',
+	'coll-order_from_pp' => '$1 থেকে বইয়ের অর্ডার দিন',
+	'coll-about_pp' => 'পরিচিতি $1',
+	'coll-invalid_podpartner_title' => 'ভুল POD সহযোগী প্রতিষ্ঠান',
+	'coll-invalid_podpartner_msg' => 'আপনার দেওয়া POD সহযোগী প্রতিষ্ঠানটি ভুল।
+অনুগ্রহ করে আপনার মিডিয়াউইকি প্রশাসকের সাথে যোগাযোগ করুন।',
+	'coll-license' => 'লাইসেন্স',
+	'coll-return_to' => '[[:$1]] এ ফিরে যাও',
+	'coll-more_info' => 'আরও তথ্য দেখাও',
+	'coll-hide_info' => 'তথ্য আড়াল করো',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress অর্ডারের তথ্য',
+	'coll-suggest_title' => 'আপনার বইয়ের জন্য যে পাতাগুলো পরামর্শ দেওয়া হচ্ছে',
+	'coll-suggest_intro_text' => 'পরামর্শগুলো আপনার বইতে থাকা বর্তমান উইকি পাতা গুলোর উপর ভিত্তি করে করা হয়েছে।
+এই তালিকাটি যোগ অথবা অপসারণ বোতাম ক্লিক করার সাথে সাথেই হালনাগাদ হবে।',
+	'coll-suggested_articles' => 'পরামর্শসমূহ',
+	'coll-suggest_reset_bans' => 'পুনরায় আরম্ভ',
+	'coll-suggest_reset_bans_tooltip' => 'পূর্বে অপসারিত পরামর্শগুলো দেখাও',
+	'coll-suggest_add_selected' => 'নির্বাচিত পাতাগুলো যোগ করো',
+	'coll-suggest_ban_selected' => 'নির্বাচিত পাতাগুলো অপসারণ করো',
+	'coll-suggest_your_book' => 'আপনার বই',
+	'coll-suggest_show' => 'দেখাও',
+	'coll-suggest_ban_tooltip' => 'পরামর্শের তালিকা থেকে এই পাতাটি অপসারণ করো',
+	'coll-suggest_article_ban' => '<strong>$1</strong> পাতাটি ($2) পরামর্শ তালিকা থেকে অপসারণ করা হয়েছে।',
+	'coll-suggest_article_add' => '<strong>$1</strong> পাতাটি আপনার ($2) বইয়ে যোগ করা হয়েছে।',
+	'coll-suggest_article_remove' => '<strong>$1</strong> পাতা আপনার ($2) বই থেকে অপসারণ করা হয়েছে।',
+	'coll-suggest_undo_tooltip' => 'এই কাজটি আনডু করো',
+	'coll-suggest_undo' => 'পূর্বাবস্থায় আনো',
+	'right-collectionsaveasuserpage' => 'বইগুলো ব্যবহারকারী পাতা হিসেবে সংরক্ষণ করো',
+	'right-collectionsaveascommunitypage' => 'বইগুলো কমিউনিটি পাতা হিসেবে সংরক্ষণ করো',
+);
+
+/** Breton (Brezhoneg)
+ * @author Fohanno
+ * @author Fulup
+ * @author Y-M D
+ */
+$messages['br'] = array(
+	'coll-desc' => '[[Special:Book|Sevel levrioù]]',
+	'coll-book_creator_intro' => "<big>Gant ar ''c'hrouer levrioù'' e c'hallit sevel ul levr a ya d'e ober pajennoù wiki dibabet ganeoc'h. Gallout a rit ezporzhiañ al levr e furmadoù disheñvel (evel, da skouer, PDF pe ODF) pe urzhiañ ur stumm moullet.</big>",
+	'coll-manage_your_book' => 'Merañ ho levr',
+	'coll-book_creator_help' => "Gwelet [[{{MediaWiki:Coll-helppage}}|ar bajenn skoazell diwar-benn al levrioù]] evit gouzout hiroc'h.",
+	'coll-start_book_creator' => "Kregiñ gant ar c'hrouer levrioù",
+	'coll-book_creator_continue' => "Kenderc'hel da implijout ar c'hrouer levrioù",
+	'coll-book_creator_disable_text' => "Ar ''c'hrouer levrioù'' a vo diweredekaet hag al levrioù evit pere emoac'h o labourat warno a vo diverket eus an dalc'h eus ho merdeer.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Testenn ar mod levr',
+	'coll-collection' => 'Levr',
+	'coll-collections' => 'Levrioù',
+	'coll-exclusion_category_title' => 'Lakaat a-gostez pa vo moullet',
+	'coll-print_template_prefix' => 'Moullañ',
+	'coll-print_template_pattern' => '$1/Moullañ',
+	'coll-unknown_subpage_title' => 'Ispajenn dianav',
+	'coll-unknown_subpage_text' => "N'eus ket eus an ispajenn-mañ el [[Special:Book|Levr]]",
+	'coll-couldnotaddarticle_title' => 'Dibosupl ouzhpennañ ar bajenn wiki',
+	'coll-couldnotaddarticle_msg' => "N'eus ket bet gallet ouzhpennañ ar bajenn.",
+	'coll-couldnotremovearticle_title' => 'Dibosupl lemel kuit ar bajenn wiki',
+	'coll-couldnotremovearticle_msg' => "N'eus ket bet gallet lemel kuit pajenn ar wiki.",
+	'coll-noscript_text' => "<h1>Rekis eo JavaScript!</h1>
+<strong>N'eo ket skoret JavaScript gant ho merdeer pe diweredekaet eo JavaScript ganeoc'h.
+Ne'z aio ket plaen ar bajenn-mañ en-dro e-keit ha ma ne vo ket gweredekaet JavaScript.</strong>",
+	'coll-savedbook_template' => 'levr enrollet',
+	'coll-your_book' => 'Ho levr',
+	'coll-download_title' => 'Pellgargañ',
+	'coll-download_text' => 'Evit pellgargañ ho levr, dibabit ur furmad ha klikit war ar bouton.',
+	'coll-download_as_text' => 'Evit pellgargañ ho levr er furmad $1, klikit war ar bouton.',
+	'coll-download' => 'Pellgargañ',
+	'coll-format_label' => 'Furmad :',
+	'coll-remove' => 'Lemel kuit',
+	'coll-show' => 'Diskouez',
+	'coll-move_to_top' => "Mont d'al laez-tout",
+	'coll-move_up' => 'Pignat',
+	'coll-move_down' => 'Diskenn',
+	'coll-move_to_bottom' => 'Mont betek an traoñ',
+	'coll-title' => 'Titl :',
+	'coll-subtitle' => 'Istitl :',
+	'coll-contents' => 'Danvez',
+	'coll-drag_and_drop' => "Grit gant riklañ-dilec'hiañ evit adurzhiañ ar rannbennadoù hag ar pajennoù wiki.",
+	'coll-create_chapter' => 'Krouiñ ur rannbennad',
+	'coll-sort_alphabetically' => 'Urzhiañ en urzh al lizherenneg',
+	'coll-rename' => 'Adenvel',
+	'coll-new_chapter' => 'Merkañ anv ar rannbennad nevez',
+	'coll-rename_chapter' => 'Merkañ titl nevez ar rannbennad-mañ',
+	'coll-no_such_category' => "N'eus ket eus ar rummad-mañ",
+	'coll-notitle_title' => "N'eus ket bet gallet didermeniñ titl ar bajenn.",
+	'coll-post_failed_title' => "C'hwitet eo ar goulenn POST",
+	'coll-post_failed_msg' => "C'hwitet ($2) eo ar goulenn POST war-du $1.",
+	'coll-mwserve_failed_title' => 'Fazi gant ar servijer amdreiñ',
+	'coll-mwserve_failed_msg' => 'Ur fazi zo bet war ar servijer amdreiñ : <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Respont fazi distro gant ar servijer',
+	'coll-empty_collection' => 'Levr goullo',
+	'coll-revision' => 'Adweladenn : $1',
+	'coll-save_collection_title' => 'Enrollañ ho levr ha rannañ anezhañ gant tud all',
+	'coll-save_collection_text' => "Dibabit ul lec'h stokañ evit ho levr :",
+	'coll-login_to_save' => "Mar fell deoc'h enrollañ levrioù da vezañ implijet diwezhatoc'h, [[Special:UserLogin|en em lugit pe krouit ur gont]]",
+	'coll-personal_collection_label' => 'Levr personel',
+	'coll-community_collection_label' => 'Levr eus ar gumuniezh',
+	'coll-save_collection' => 'Enrollañ al levr',
+	'coll-save_category' => 'Emañ renket an holl levrioù enrollet er rummad [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => "Bez'ez eus eus ar bajenn c'hoazh.
+Skrivañ war-c'horre ?",
+	'coll-overwrite_text' => "Ur bajenn dezhi an anv [[:$1]] zo dija.
+Ha fellout a ra deoc'h erlerc'hiañ anezhi en ho levr?",
+	'coll-yes' => 'Ya',
+	'coll-no' => 'Ket',
+	'coll-load_overwrite_text' => "Un nebeud pajennoù zo en ho levr dija.
+Ha fellout a ra deoc'h frikañ ho levr a-vremañ, ouzhpennañ an danvez nevez ennañ, pe nullañ kargadenn al levr-mañ ?",
+	'coll-overwrite' => "Skrivañ war-c'horre",
+	'coll-append' => 'Ouzhpennañ',
+	'coll-cancel' => 'Nullañ',
+	'coll-update' => 'Hizivaat',
+	'coll-limit_exceeded_title' => 'Levr re vras',
+	'coll-limit_exceeded_text' => "Re vras eo ho levr.
+N'haller ket ouzhpennañ pajennoù ennañ ken.",
+	'coll-rendering_title' => 'O pledin ganti',
+	'coll-rendering_text' => '<p><strong>Gortozit p\'emeur o c\'henel an teul mar plij.</strong></p>
+
+<p><strong>Araokadur :</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Freskaet e tlefe ar bajenn-mañ bezañ ent emgefre bep un nebeud eilennoù.
+Ma ne\'z a ket en-dro, pouezit war bouton freskaat ho merdeer.</p>',
+	'coll-rendering_status' => '<strong>Stad :</strong> $1',
+	'coll-rendering_article' => '(pajenn wiki : $1)',
+	'coll-rendering_page' => '(pajenn : $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Testenn titouroù war deouez ar pajennoù',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Testenn titouroù war deouez an dastumadegoù',
+	'coll-rendering_finished_title' => 'Argerzh echu',
+	'coll-rendering_finished_text' => "<strong>Ganet eo bet ar restr teul.</strong>
+<strong>[$1 Pellgargit ar restr]</strong> war hoc'h urzhiataer.
+
+Notennoù :
+* N'eo ket an disoc'h diouzhoc'h ? Gwelit [[{{MediaWiki:Coll-helppage}}|ar bajenn skoazell diwar-benn al levrioù]] evit kavout doareoù da wellaat an traoù.",
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Deouez testenn titouroù ar bajenn',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Deouez testenn titouroù an dastumadeg',
+	'coll-notfound_title' => "N'eo ket bet kavet al levr",
+	'coll-notfound_text' => "N'eus ket bet tu da gavout pajenn al levr.",
+	'coll-download_notfound_title' => "N'eo ket bet kavet ar restr",
+	'coll-download_notfound_text' => "O klask pellgargañ ur restr n'eus ket anezhi emaoc'h :
+Marteze eo bet diverket hag ezhomm zo he genel en-dro.",
+	'coll-download_failed_title' => 'Fazi e-ser pellgargañ',
+	'coll-download_failed_text' => 'Ur fazi zo bet e-ser pellgargañ ar restr : $1',
+	'coll-is_cached' => '<ul><li>Kavet ez eus bet ur stumm krubuilhet eus an teul, setu n\'eo ket bet dav amdreiñ.
+<a href="$1">Amdreiñ dre ret.</a></li></ul>',
+	'coll-excluded-templates' => "* N'eo ket bet kemeret patromoù zo e kont er rummad [[:Category:$1|$1]].",
+	'coll-blacklisted-templates' => "* N'eo ket bet kemeret ar patromoù war al listenn zu e kont [[:$1]].",
+	'coll-return_to_collection' => '<p>Distreiñ da <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Urzhiañ dindan stumm ul levr moullet',
+	'coll-book_text' => "Kaout ul levr moullet dre hor c'heveler moullañ diouzh ar goulenn :",
+	'coll-order_from_pp' => 'Rakwelet gant $1',
+	'coll-about_pp' => 'Diwar-benn $1',
+	'coll-invalid_podpartner_title' => 'Keveler moullañ diouzh ar goulenn (POD) direizh',
+	'coll-invalid_podpartner_msg' => "N'eo ket mat ar c'heveler moullañ diouzh ar goulenn (POD) merket.
+Kit e darempred gant ur merour MediaWiki.",
+	'coll-license' => 'Aotre-implijout',
+	'coll-return_to' => 'Distreiñ da [[:$1]]',
+	'coll-more_info' => "Diskouez muioc'h a ditouroù",
+	'coll-hide_info' => 'Kuzhat an titouroù',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress urzhiañ titouroù',
+	'coll-suggest_title' => 'Pajennoù kinniget evit ho levr',
+	'coll-suggest_intro_text' => "Ar c'hinnigoù a zo diazezet war hollad ar pajennoù wiki en ho levr er mare-mañ.
+Hizivaet eo ar roll bep tro ma glikoc'h war ar bouton ouzhpennañ pe tennañ.",
+	'coll-suggested_articles' => 'Kinnigoù',
+	'coll-suggest_reset_bans' => 'adderaouekaat',
+	'coll-suggest_reset_bans_tooltip' => "Diskouez ar c'hinnigoù kozh bet tennet kuit",
+	'coll-suggest_add_selected' => 'Ouzhpennañ ar pajennoù diuzet',
+	'coll-suggest_ban_selected' => 'Diverkañ ar pajennoù diuzet',
+	'coll-suggest_your_book' => 'Ho levr',
+	'coll-suggest_show' => 'diskouez',
+	'coll-suggest_ban_tooltip' => "Tennañ kuit ar bajenn-mann eus roll ar c'hinnigoù",
+	'coll-suggest_article_ban' => "Tennet eo bet ar bajenn <strong>$1</strong> eus ar c'hinnigoù ($2).",
+	'coll-suggest_article_add' => "Ouzhpennet eo bet ar bajenn <strong>$1</strong> d'ho levr ($2).",
+	'coll-suggest_article_remove' => 'Tennnet eo bet ar bajenn <strong>$1</strong> eus ho levr ($2).',
+	'coll-suggest_undo_tooltip' => 'Dizober an ober-mañ',
+	'coll-suggest_undo' => 'dizober',
+	'coll-load_local_book' => "Klikit war Mat eo evit kenderc'hel ho levr %TITLE% hag en deus %NUMPAGES% pajenn wiki. Klikit war Nullañ evit dilemel ha kregiñ gant ul levr goullo.",
+	'right-collectionsaveasuserpage' => 'Enrollañ levrioù evel pajenn implijer',
+	'right-collectionsaveascommunitypage' => 'Enrollañ levrioù evel ur bajenn eus ar gumuniezh',
+);
+
+/** Bosnian (Bosanski)
+ * @author CERminator
+ */
+$messages['bs'] = array(
+	'coll-desc' => '[[Special:Book|Napravite knjige]]',
+	'coll-book_creator_intro' => "<big>Pomoću ''pravljenja knjiga'' možete napraviti knjigu koja sadrži wiki stranice po Vašem izboru. Možete izvesti knjigu u raznim formatima (na primjer PDF ili ODF) ili naručiti štampanu kopiju.</big>",
+	'coll-manage_your_book' => 'Upravljanje Vašom knjigom',
+	'coll-book_creator_help' => 'Pogledajte [[{{MediaWiki:Coll-helppage}}|stranicu pomoći za knjige]] za više informacija.',
+	'coll-start_book_creator' => 'Započni pravljenje knjiga',
+	'coll-book_creator_continue' => 'Nastavi korištenje pravljenja knjiga',
+	'coll-book_creator_disable_text' => "''Pravljenje knjiga'' će biti onemogućeno a knjiga na kojoj radite će biti uklonjena.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Tekst pravljenja knjiga',
+	'coll-collection' => 'Knjiga',
+	'coll-collections' => 'Knjige',
+	'coll-exclusion_category_title' => 'Isključivanja pri štampanju',
+	'coll-print_template_prefix' => 'Štampanje',
+	'coll-print_template_pattern' => '$1/Štampaj',
+	'coll-unknown_subpage_title' => 'Nepoznata podstranica',
+	'coll-unknown_subpage_text' => 'Ova podstranica [[Special:Book|knjige]] ne postoji',
+	'coll-couldnotaddarticle_title' => 'Ne može se dodati wiki stranica',
+	'coll-couldnotaddarticle_msg' => 'Wiki stranica se nije mogla dodati.',
+	'coll-couldnotremovearticle_title' => 'Ne može se ukloniti wiki stranica',
+	'coll-couldnotremovearticle_msg' => 'Wiki stranica se nije mogla ukloniti.',
+	'coll-noscript_text' => '<h1>JavaScript je neophodan!</h1>
+<strong>Vaš preglednik ne podržava JavaScript ili je JavaScript isključen.
+Ova stranica se neće pravilno prikazati, sve dok se JavaScript ne omogući.</strong>',
+	'coll-savedbook_template' => 'spremljena_knjiga',
+	'coll-your_book' => 'Vaša knjiga',
+	'coll-download_title' => 'Učitavanje',
+	'coll-download_text' => 'Da bi ste preuzeli vašu knjigu odaberite format i kliknite dugme.',
+	'coll-download_as_text' => 'Da bi ste preuzeli vašu knjigu u formatu $1 kliknite na dugme.',
+	'coll-download' => 'Učitavanje',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Ukloni',
+	'coll-show' => 'Pokaži',
+	'coll-move_to_top' => 'Pomjeri na vrh',
+	'coll-move_up' => 'Premjesti gore',
+	'coll-move_down' => 'Premjesti dole',
+	'coll-move_to_bottom' => 'Premjesti na dno',
+	'coll-title' => 'Naslov:',
+	'coll-subtitle' => 'Podnaslov:',
+	'coll-contents' => 'Sadržaj',
+	'coll-drag_and_drop' => 'Koristi mogućnost povuci-i-spusti za preuređenje wiki stranica i poglavlja',
+	'coll-create_chapter' => 'Napravi poglavlje',
+	'coll-sort_alphabetically' => 'Poredaj po abecedi',
+	'coll-rename' => 'Promijeni ime',
+	'coll-new_chapter' => 'Unesi ime za novo poglavlje',
+	'coll-rename_chapter' => 'Unesite novo ime za poglavlje',
+	'coll-no_such_category' => 'Nema takve kategorije',
+	'coll-notitle_title' => 'Naslov ove stranice nije mogao biti određen.',
+	'coll-post_failed_title' => 'POST zahtjev nije uspio',
+	'coll-post_failed_msg' => 'POST zahtjev za $1 nije uspio ($2).',
+	'coll-mwserve_failed_title' => 'Serverska greška pri iscrtavanju',
+	'coll-mwserve_failed_msg' => 'Desila se greška pri iscrtavanju na serveru: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Greška pri odgovoru sa servera',
+	'coll-empty_collection' => 'Prazna knjiga',
+	'coll-revision' => 'Revizija: $1',
+	'coll-save_collection_title' => 'Spremanje i dijeljenje vlastite knjige',
+	'coll-save_collection_text' => 'Odaberi lokaciju:',
+	'coll-login_to_save' => 'Ako želite spremiti knjige za kasniju upotrebu molimo Vas [[Special:UserLogin|prijavite se ili napravite račun]].',
+	'coll-personal_collection_label' => 'Lična knjiga:',
+	'coll-community_collection_label' => 'Knjiga zajednice:',
+	'coll-save_collection' => 'Sačuvaj knjigu',
+	'coll-save_category' => 'Sve spremljene knjige su dodane u kategoriju [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Stranica postoji.
+Prepiši preko postojeće?',
+	'coll-overwrite_text' => 'Stranica pod imenom [[:$1]] već postoji.
+Da li želite da je zamijenite sa Vašom kolekcijom?',
+	'coll-yes' => 'Da',
+	'coll-no' => 'Ne',
+	'coll-load_overwrite_text' => 'Već imate neke stranice u Vašoj knjizi.
+Da li želite prepisati preko Vaše postojeće knjige, primjenite novi sadržaj ili odustanete od punjenja ove knjige?',
+	'coll-overwrite' => 'Prepisati',
+	'coll-append' => 'Prispoji',
+	'coll-cancel' => 'Odustani',
+	'coll-update' => 'Ažuriranje',
+	'coll-limit_exceeded_title' => 'Knjiga prevelika',
+	'coll-limit_exceeded_text' => 'Vaša knjiga je prevelika.
+Ne može se dodati ni jedna stranica.',
+	'coll-rendering_title' => 'Iscrtavanje',
+	'coll-rendering_text' => '<p><strong>Molimo pričekajte dok se dokument generiše.</strong></p>
+
+<p><strong>Izvršeno:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Ova stranica bi se trebala osvježiti svakih par sekundi.
+Ukoliko se to ne desi, molimo kliknite dugme za osvježavanje u Vašem pregledniku.</p>',
+	'coll-rendering_status' => '<strong>Stanje:</strong> $1',
+	'coll-rendering_article' => '(wiki stranica: $1)',
+	'coll-rendering_page' => '(stranica: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Stranica za iscrtavanje informativnog teksta',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Iscrtavanje kolekcije informativnog teksta',
+	'coll-rendering_finished_title' => 'Iscrtavanje završeno',
+	'coll-rendering_finished_text' => '<strong>Datoteka dokumenta je generisana.</strong>
+<strong>[$1 Spremite datoteku]</strong> na Vaš računar.
+
+Napomene:
+* Da li ste zadovoljni sa rezultatom? Pogledajte [[{{MediaWiki:Coll-helppage}}|stranicu pomoći kod kolekcija]] za moguća poboljšanja rezultata.',
+	'coll-notfound_title' => 'Knjiga nije pronađena',
+	'coll-notfound_text' => 'Nije moguće pronaći stranicu knjige.',
+	'coll-download_notfound_title' => 'Datoteka nije pronađena',
+	'coll-download_notfound_text' => 'Datoteka koju pokušavate da skinete ne postoji: Možda je obrisana i treba biti regenerisana.',
+	'coll-download_failed_title' => 'Greška pri preuzimanju',
+	'coll-download_failed_text' => 'Desila se greška pri preuzimanju datoteke: $1',
+	'coll-is_cached' => '<ul><li>Pronađena je keširana verzija dokumenta, tako da je ponovno iscrtavanje nepotrebno. <a href="$1">Traži ponovno iscrtavanje.</a></li></ul>',
+	'coll-excluded-templates' => '* Šabloni u kategoriji [[:Category:$1|$1]] su isključeni.',
+	'coll-blacklisted-templates' => '* Šabloni sa spiska nepoželjnih [[:$1]] su isključeni.',
+	'coll-return_to_collection' => '<p>Povratak na <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Naruči kao štampanu knjigu',
+	'coll-book_text' => 'Preuzmite štampanu knjigu od našeg print-on-demand partnera:',
+	'coll-order_from_pp' => 'Pregled sa $1',
+	'coll-about_pp' => 'O $1',
+	'coll-invalid_podpartner_title' => 'POD partner nije validan',
+	'coll-invalid_podpartner_msg' => 'Pruženi POD partner nije validan.
+Molimo da kontaktirate Vašeg MediaWiki administratora.',
+	'coll-license' => 'Licenca',
+	'coll-return_to' => 'Vrati na [[:$1]]',
+	'coll-more_info' => 'Prikaži više informacija',
+	'coll-hide_info' => 'Sakrij informacije',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress informacije o narudžbi',
+	'coll-suggest_title' => 'Predložene stranice za Vašu knjigu',
+	'coll-suggest_intro_text' => 'Prijedlozi su zasnovani na trenutnom setu wiki stranica u Vašoj knjizi.
+Spisak se ažurira kad god kliknete na dugme za dodavanje ili uklanjanje.',
+	'coll-suggested_articles' => 'Prijedlozi',
+	'coll-suggest_reset_bans' => 'poništi',
+	'coll-suggest_reset_bans_tooltip' => 'Pokaži prethodno uklonjene prijedloge',
+	'coll-suggest_add_selected' => 'Dodaj odabrane stranice',
+	'coll-suggest_ban_selected' => 'Ukloni odabrane stranice',
+	'coll-suggest_your_book' => 'Vaša knjiga',
+	'coll-suggest_show' => 'pokaži',
+	'coll-suggest_ban_tooltip' => 'Ukloni ovu stranicu iz spiska prijedloga',
+	'coll-suggest_article_ban' => 'Stranica <strong>$1</strong> je uklonjena iz prijedloga ($2).',
+	'coll-suggest_article_add' => 'Stranica <strong>$1</strong> je dodana u Vašu knjigu ($2).',
+	'coll-suggest_article_remove' => 'Stranica <strong>$1</strong> je uklonjena iz Vaše knjige ($2).',
+	'coll-suggest_undo_tooltip' => 'Vrati ovu akciju',
+	'coll-suggest_undo' => 'vrati',
+	'right-collectionsaveasuserpage' => 'Spremanje knjiga u vidu korisničkih stranica',
+	'right-collectionsaveascommunitypage' => 'Spremanje knjiga kao stranica zajednice',
+);
+
+/** Catalan (Català)
+ * @author Aleator
+ * @author Jordi Roqué
+ * @author Martorell
+ * @author Paucabot
+ * @author SMP
+ * @author Solde
+ * @author Vriullop
+ */
+$messages['ca'] = array(
+	'coll-desc' => '[[Special:Book|Crea llibres]]',
+	'coll-book_creator_intro' => "<big>Amb el ''mode llibre'', podeu crear un llibre format per les pàgines wiki que volgueu. Podeu exportar-lo en diferents formats (per exemple PDF o ODF) o  demanar una còpia impresa.</big>",
+	'coll-manage_your_book' => 'Gestioneu la vostra biblioteca',
+	'coll-book_creator_help' => "Vegeu [[{{MediaWiki:Coll-helppage}}|la pàgina d'ajuda dels llibres]] per més informació.",
+	'coll-start_book_creator' => 'Inicia el mode llibre',
+	'coll-book_creator_continue' => 'Continua utilitzant el creador de llibres',
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Text en mode llibre',
+	'coll-collection' => 'Llibre',
+	'coll-collections' => 'Llibres',
+	'coll-exclusion_category_title' => 'Excloure en imprimir',
+	'coll-print_template_prefix' => 'Imprimir',
+	'coll-print_template_pattern' => '$1/Imprimir',
+	'coll-unknown_subpage_title' => 'Subpàgina desconeguda',
+	'coll-unknown_subpage_text' => 'No existeix aquesta subpàgina de [[Special:Book|Llibre]]',
+	'coll-couldnotaddarticle_title' => "No s'ha pogut afegir la pàgina wiki",
+	'coll-couldnotaddarticle_msg' => "No s'ha pogut afegir la pàgina wiki.",
+	'coll-couldnotremovearticle_title' => "No s'ha pogut eliminar la pàgina",
+	'coll-couldnotremovearticle_msg' => "No s'ha pogut eliminar la pàgina wiki.",
+	'coll-noscript_text' => "<h1>Es necessita JavaScript!</h1>
+<strong>El vostre navegador no admet el JavaScript o el té desactivat.
+Aquesta pàgina no funcionarà correctament si no l'activeu.</strong>",
+	'coll-savedbook_template' => 'llibre_desat',
+	'coll-your_book' => 'El vostre llibre',
+	'coll-download_title' => 'Descarrega',
+	'coll-download_text' => 'Per a descarregar el vostre llibre escolliu el format i cliqueu el botó.',
+	'coll-download_as_text' => 'Per a descarregar el vostre llibre en format $1 cliqueu el botó.',
+	'coll-download' => 'Descarregar',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Elimina',
+	'coll-show' => 'Mostrar',
+	'coll-move_to_top' => 'Moure al principi',
+	'coll-move_up' => 'Pujar',
+	'coll-move_down' => 'Baixar',
+	'coll-move_to_bottom' => 'Moure al final',
+	'coll-title' => 'Títol:',
+	'coll-subtitle' => 'Subtítol:',
+	'coll-contents' => 'Contingut',
+	'coll-drag_and_drop' => 'Arrossegueu el cursor per a reordenar els capítols i les pàgines wiki',
+	'coll-create_chapter' => 'Crear un nou capítol',
+	'coll-sort_alphabetically' => 'Ordena alfabèticament',
+	'coll-rename' => 'Reanomena',
+	'coll-new_chapter' => 'Introduïu un nom per al nou capítol',
+	'coll-rename_chapter' => 'Introduïu un nou nom per al capítol',
+	'coll-no_such_category' => 'No existeix tal categoria',
+	'coll-notitle_title' => "No s'ha pogut determinar el títol de la pàgina.",
+	'coll-post_failed_title' => 'La petició POST ha fallat',
+	'coll-post_failed_msg' => 'La petició POST a $1 ha fallat ($2).',
+	'coll-mwserve_failed_title' => 'Error en el servidor de renderització',
+	'coll-mwserve_failed_msg' => "S'ha produït un error al servidor de renderització: <nowiki>$1</nowiki>",
+	'coll-error_reponse' => "Resposta d'error del servidor",
+	'coll-empty_collection' => 'Llibre buit',
+	'coll-revision' => 'Revisió: $1',
+	'coll-save_collection_title' => 'Deseu i compartiu el vostre llibre',
+	'coll-save_collection_text' => 'Escolliu on desar el vostre llibre:',
+	'coll-login_to_save' => 'Si voleu desar un llibre per a ús posterior, si us plau [[Special:UserLogin|iniciï la sessió o crei un compte]]',
+	'coll-personal_collection_label' => 'Llibre personal:',
+	'coll-community_collection_label' => 'Llibre de la comunitat:',
+	'coll-save_collection' => 'Desa llibre',
+	'coll-save_category' => 'Tots els llibres queden desats en la categoria [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'La pàgina existeix. Voleu substituir-la?',
+	'coll-overwrite_text' => 'Ja existeix una pàgina amb el mateix nom [[:$1]].
+Voleu substituir-la amb el vostre llibre?',
+	'coll-yes' => 'Sí',
+	'coll-no' => 'No',
+	'coll-load_overwrite_text' => "Ja teniu algunes pàgines al vostre llibre.
+Voleu sobreescriure el vostre llibre actual, annexar el nou contingut, o canceŀlar la càrrega d'aquest llibre?",
+	'coll-overwrite' => 'Sobreescriu',
+	'coll-append' => 'Annexa',
+	'coll-cancel' => 'Canceŀla',
+	'coll-update' => 'Actualitza',
+	'coll-limit_exceeded_title' => 'Llibre massa gran',
+	'coll-limit_exceeded_text' => 'El vostre llibre és massa gran.
+No es poden afegir més pàgines.',
+	'coll-rendering_title' => 'Renderització',
+	'coll-rendering_text' => '<p><strong>Si us plau, esperi mentre es genera el document.</strong></p>
+
+<p><strong>Progrés:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Aquesta pàgina es refresca cada pocs segons.
+Si no és així, premi el botó de refresc del vostre navegador.</p>',
+	'coll-rendering_status' => '<strong>Estat:</strong> $1',
+	'coll-rendering_article' => '(pàgina wiki: $1)',
+	'coll-rendering_page' => '(pàgina: $1)',
+	'coll-rendering_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Processant texte d'informació de la pàgina",
+	'coll-rendering_finished_title' => 'Renderització finalitzada',
+	'coll-rendering_finished_text' => "<strong>S'ha generat l'arxiu.</strong>
+<strong>[$1 Descarregueu l'arxiu]</strong> al vostre ordinador.
+
+Notes:
+* No esteu satisfet amb el resultat? Vegeu [[{{MediaWiki:Coll-helppage}}|la pàgina d'ajuda sobre llibres]] per a conéixer més opcions per millorar-lo.",
+	'coll-notfound_title' => 'Llibre no trobat',
+	'coll-notfound_text' => "No s'ha pogut trobar la pàgina del llibre.",
+	'coll-download_notfound_title' => "No s'ha trobat el fitxer",
+	'coll-download_notfound_text' => 'El fitxer que intenteu descarregar no existeix: Potser ha estat esborrat i cal que sigui regenerat.',
+	'coll-download_failed_title' => 'Error durant la baixada',
+	'coll-download_failed_text' => "S'ha produït un error en descarregar l'arxiu: $1",
+	'coll-is_cached' => '<ul><li>S\'ha trobat una versió del document en la memòria cau i per tant no ha estat necessària cap renderització. <a href="$1">Forçar renderització.</a></li></ul>',
+	'coll-excluded-templates' => "* No s'han inclòs les plantilles de la categoria [[:Category:$1|$1]].",
+	'coll-blacklisted-templates' => "* S'han exclòs les plantilles de la llista negra [[:$1]].",
+	'coll-return_to_collection' => '<p>Tornar a <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Encarrega-ho com a llibre imprès',
+	'coll-book_text' => "Obtenir el llibre imprès del nostre soci de peticions d'impressió:",
+	'coll-order_from_pp' => 'Previsualització amb $1',
+	'coll-about_pp' => 'Quant a $1',
+	'coll-invalid_podpartner_title' => "Soci de peticions d'impressió no vàlid",
+	'coll-invalid_podpartner_msg' => "El soci de peticions d'impressió indicat no és vàlid.
+Si us plau, contacteu amb el vostre administrador de MediaWiki.",
+	'coll-license' => 'Llicència',
+	'coll-return_to' => 'Tornar a [[:$1]]',
+	'coll-more_info' => 'Mostra més informació',
+	'coll-hide_info' => 'Amaga informació',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Ordena informacó de PediaPress',
+	'coll-suggest_title' => 'Pàgines suggerides per al vostre llibre',
+	'coll-suggest_add_selected' => 'Afegeix les pàgines seleccionades',
+	'coll-suggest_ban_selected' => 'Elimina les pàgines seleccionades',
+	'coll-suggest_your_book' => 'El teu llibre',
+	'coll-suggest_show' => 'mostra',
+	'coll-suggest_undo_tooltip' => "Desfés l'acció",
+	'right-collectionsaveasuserpage' => "Desa els llibres com a pàgina d'usuari",
+	'right-collectionsaveascommunitypage' => 'Desa els llibres com una pàgina de la comunitat',
+);
+
+/** Czech (Česky)
+ * @author Danny B.
+ * @author Li-sung
+ * @author Matěj Grabovský
+ * @author Mormegil
+ */
+$messages['cs'] = array(
+	'coll-desc' => '[[Special:Book|Vytváření knih]]',
+	'coll-book_creator_intro' => "<big>Pomocí ''editoru knih'' si můžete vytvořit knihu sestávající z libovolných stránek wiki. Knihu pak můžete vyexportovat do různých formátů (např. PDF či ODF) nebo si objednat tištěnou verzi.</big>",
+	'coll-manage_your_book' => 'Správa knihy',
+	'coll-book_creator_help' => 'Další informace najdete na [[{{MediaWiki:Coll-helppage}}|stránce nápovědy ke knihám]].',
+	'coll-start_book_creator' => 'Spustit editor knih',
+	'coll-book_creator_continue' => 'Nechat editor knih zapnutý',
+	'coll-book_creator_disable_text' => "''Editor knih'' bude vypnut a kniha, na které pracujete, bude smazána.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Text k editoru knih',
+	'coll-collection' => 'Kniha',
+	'coll-collections' => 'Knihy',
+	'coll-exclusion_category_title' => 'Netisknout',
+	'coll-print_template_prefix' => 'Tisk',
+	'coll-print_template_pattern' => '$1/Tisk',
+	'coll-unknown_subpage_title' => 'Neznámá podstránka',
+	'coll-unknown_subpage_text' => 'Tato podstránka [[Special:Book|knihy]] neexistuje',
+	'coll-couldnotaddarticle_title' => 'Nepodařilo se přidat stránku',
+	'coll-couldnotaddarticle_msg' => 'Stránka nemohla být přidána.',
+	'coll-couldnotremovearticle_title' => 'Stránka nemohla být odebrána',
+	'coll-couldnotremovearticle_msg' => 'Nepodařilo se odebrat stránku.',
+	'coll-noscript_text' => '<h1>Je vyžadován JavaScript!</h1>
+<strong>Váš prohlížeč nepodporuje JavaScript nebo máte JavaScript vypnutý.
+Tato stránka nebude správně fungovat, dokud JavaScript nezapnete.</strong>',
+	'coll-savedbook_template' => 'uložená_kniha',
+	'coll-your_book' => 'Vaše kniha',
+	'coll-download_title' => 'Stáhnout',
+	'coll-download_text' => 'Pro stažení knihy si zvolte formát a klikněte na tlačítko.',
+	'coll-download_as_text' => 'Verzi ve formátu $1 si můžete stáhnout kliknutím na tlačítko.',
+	'coll-download' => 'Stáhnout',
+	'coll-format_label' => 'Formát:',
+	'coll-remove' => 'Odstranit',
+	'coll-show' => 'Zobrazit',
+	'coll-move_to_top' => 'Přesunout nahoru',
+	'coll-move_up' => 'Přesunout výše',
+	'coll-move_down' => 'Přesunout níže',
+	'coll-move_to_bottom' => 'Přesunout dolů',
+	'coll-title' => 'Název:',
+	'coll-subtitle' => 'Podtitul:',
+	'coll-contents' => 'Obsah',
+	'coll-drag_and_drop' => 'Pořadí článků a kapitol můžete změnit přetáhnutím myší',
+	'coll-create_chapter' => 'Vytvořit kapitolu',
+	'coll-sort_alphabetically' => 'Seřadit abecedně',
+	'coll-rename' => 'Přejmenovat',
+	'coll-new_chapter' => 'Zadejte název nové kapitoly',
+	'coll-rename_chapter' => 'Zadejte nový název kapitoly',
+	'coll-no_such_category' => 'Taková kategorie neexistuje',
+	'coll-notitle_title' => 'Nebylo možné určit název stránky.',
+	'coll-post_failed_title' => 'Chyba požadavku POST',
+	'coll-post_failed_msg' => 'Chyba při požadavku POST na server $1 ($2).',
+	'coll-mwserve_failed_title' => 'Chyba vykreslovacího serveru',
+	'coll-mwserve_failed_msg' => 'Na vykreslovacím serveru došlo k chybě: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Chybná odpověď serveru',
+	'coll-empty_collection' => 'Prázdná kniha',
+	'coll-revision' => 'Revize: $1',
+	'coll-save_collection_title' => 'Uložit a sdílet tuto knihu',
+	'coll-save_collection_text' => 'Zvolte si umístění:',
+	'coll-login_to_save' => 'Pokud chcete ukládat knihy pro pozdější použití, prosím, [[Special:UserLogin|přihlaste se nebo si vytvořte účet]].',
+	'coll-personal_collection_label' => 'Osobní kniha:',
+	'coll-community_collection_label' => 'Komunitní kniha:',
+	'coll-save_collection' => 'Uložit knihu',
+	'coll-save_category' => 'Všechny uložené knihy se přidávají do kategorie [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Stránka existuje. Přepsat?',
+	'coll-overwrite_text' => 'Stránka s názvem [[:$1]] už existuje.
+Chcete ji nahradit svojí kolekcí?',
+	'coll-yes' => 'Ano',
+	'coll-no' => 'Ne',
+	'coll-load_overwrite_text' => 'Ve vaší knize se už nacházejí nějaké stránky.
+Chcete přepsat svoji existující knihu, přidat do ní obsah nebo zrušit operaci s touto knihou?',
+	'coll-overwrite' => 'Přepsat',
+	'coll-append' => 'Přidat',
+	'coll-cancel' => 'Storno',
+	'coll-update' => 'Aktualizovat',
+	'coll-limit_exceeded_title' => 'Kniha je příliš velká',
+	'coll-limit_exceeded_text' => 'Vaše kniha je příliš velká.
+Není možné přidat další stránky.',
+	'coll-rendering_title' => 'Vykreslování',
+	'coll-rendering_text' => '<p><strong>Prosím čekejte, dokument se připravuje.</strong></p>
+
+<p><strong>Dokončeno:</strong> <span id="renderingProgress">$1</span> % <span id="renderingStatus">$2</span></p>
+
+<p>Tato stránka se každých několik sekund automaticky obnoví.
+Pokud to nefunguje, stiskněte v prohlížeči tlačítko <i>obnovit</i>.</p>',
+	'coll-rendering_status' => '<strong>Stav:</strong> $1',
+	'coll-rendering_article' => '(článek: $1)',
+	'coll-rendering_page' => '(stránka: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informace při vykreslování stránky',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informace při vykreslování knihy',
+	'coll-rendering_finished_title' => 'Vykreslování dokončeno',
+	'coll-rendering_finished_text' => '<strong>Soubor s dokumentem byl vytvořen.</strong>
+Můžete si ho <strong>[$1 stáhnout do svého počítače]</strong>.
+
+Poznámky:
+* Nejste spokojeni s výsledkem? Podívejte se na [[{{MediaWiki:Coll-helppage}}|stránku s nápovědou ke kolekcím]], jak ho vylepšit.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informace při vykreslování stránky',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informace při vykreslování knihy',
+	'coll-notfound_title' => 'Kniha nenalezena',
+	'coll-notfound_text' => 'Nebylo možné najít stránku knihy.',
+	'coll-download_notfound_title' => 'Soubor nenalezen',
+	'coll-download_notfound_text' => 'Soubor, který se snažíte stáhnout, neexistuje: Možná byl smazán a je potřeba ho znovu vytvořit.',
+	'coll-download_failed_title' => 'Chyba při stahování',
+	'coll-download_failed_text' => 'Při stahování souboru došlo k chybě: $1',
+	'coll-is_cached' => '<ul><li>Byla nalezena cachovaná verze tohoto dokumentu, takže nebylo třeba vykreslovat. <a href="$1">Vynutit nové vykreslení.</a></li></ul>',
+	'coll-excluded-templates' => '* Šablony v kategorii [[:Category:$1|$1]] byly vynechány.',
+	'coll-blacklisted-templates' => '* Šablony na černé listině [[:$1]] byly vynechány.',
+	'coll-return_to_collection' => '<p>Vrátit se na <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Objednat jako tištěnou knihu',
+	'coll-book_text' => 'Od našeho partnera pro tisk na vyžádání můžete získat tištěnou knihu:',
+	'coll-order_from_pp' => 'Náhled knihy prostřednictvím {{grammar:2sg|$1}}',
+	'coll-about_pp' => 'O {{grammar:7sg|$1}}',
+	'coll-invalid_podpartner_title' => 'Neplatný partner pro tisk na vyžádání',
+	'coll-invalid_podpartner_msg' => 'Zvolený partner pro tisk na vyžádání není platný.
+Kontaktujte svého správce MediaWiki.',
+	'coll-license' => 'Licence',
+	'coll-return_to' => 'Návrat na stránku „[[:$1]]“.',
+	'coll-more_info' => 'Zobrazit další informace',
+	'coll-hide_info' => 'Skrýt informace',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Objednávky od PediaPress',
+	'coll-suggest_title' => 'Doporučené stránky pro vaší knihu',
+	'coll-suggest_intro_text' => 'Návrhy byly vybrány podle stránek, které už v knize máte.
+Seznam se aktualizuje při každém kliknutím na tlačítka přidat a odebrat.',
+	'coll-suggested_articles' => 'Návrhy',
+	'coll-suggest_reset_bans' => 'obnovit',
+	'coll-suggest_reset_bans_tooltip' => 'Zobrazit dříve odstraněné návrhy',
+	'coll-suggest_add_selected' => 'Přidat vybrané stránky',
+	'coll-suggest_ban_selected' => 'Odstranit vybrané stránky',
+	'coll-suggest_your_book' => 'Vaše kniha',
+	'coll-suggest_show' => 'zobrazit',
+	'coll-suggest_ban_tooltip' => 'Odstranit tuto stránku ze seznamu návrhů',
+	'coll-suggest_article_ban' => 'Stránka <strong>$1</strong> byla odstraněna ze seznamu návrhů. ($2)',
+	'coll-suggest_article_add' => 'Stránka <strong>$1</strong> byla přidána do vaší knihy. ($2)',
+	'coll-suggest_article_remove' => 'Stránka <strong>$1</strong> byla odstraněna z vaší knihy. ($2)',
+	'coll-suggest_undo_tooltip' => 'Vrátit tuto akci zpět',
+	'coll-suggest_undo' => 'zpět',
+	'coll-load_local_book' => 'Pokračovat v tvorbě knihy %TITLE%, která obsahuje %NUMPAGES% stran wiki, můžete kliknutím na OK. Kliknutím na Storno ji smažete a začnete s prázdnou knihou.',
+	'right-collectionsaveasuserpage' => 'Ukládání knih jako uživatelských stránek',
+	'right-collectionsaveascommunitypage' => 'Ukládání knih jako stránek komunity',
+);
+
+/** Welsh (Cymraeg)
+ * @author Lloffiwr
+ */
+$messages['cy'] = array(
+	'coll-desc' => '[[Special:Book|Llunio llyfrau]]',
+	'coll-book_creator_intro' => "<big>Gallwch ddefnyddio'r ''teclyn llyfr'' i lunio llyfr yn cynnwys tudalennau'r wici o'ch dewis eich hun. Gallwch allforio'r llyfr ar sawl ffurf (er enghraifft PDF neu ODF), neu gallwch archebu copi ohono ar bapur.</big>",
+	'coll-manage_your_book' => "Rheoli'ch llyfr",
+	'coll-book_creator_help' => 'Gweler [[{{MediaWiki:Coll-helppage}}|y dudalen gymorth ar lyfrau]] i gael rhagor o wybodaeth.',
+	'coll-start_book_creator' => "Dechrau'r teclyn llunio llyfr",
+	'coll-book_creator_continue' => "Parhau i ddefnyddio'r lluniwr llyfrau",
+	'coll-book_creator_disable_text' => "Fe gaiff y ''lluniwr llyfrau'' ei analluogi a chaiff y llyfr yr ydych wrthi'n llunio ei ddiddymu.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Testun ar lun llyfr',
+	'coll-collection' => 'Llyfr',
+	'coll-collections' => 'Llyfrau',
+	'coll-exclusion_category_title' => 'Hepgor wrth argraffu',
+	'coll-print_template_prefix' => 'Argraffu',
+	'coll-print_template_pattern' => '$1/Argraffu',
+	'coll-unknown_subpage_title' => 'Isdudalen anhysbys',
+	'coll-unknown_subpage_text' => "Nid yw'r isdudalen [[Special:Book|llyfr]] hon ar gael",
+	'coll-couldnotaddarticle_title' => 'Aflwyddiant ychwanegu tudalen wici',
+	'coll-couldnotaddarticle_msg' => "Ni lwyddwyd ychwanegu'r dudalen wici",
+	'coll-couldnotremovearticle_title' => 'Aflwyddiant tynnu tudalen wici',
+	'coll-couldnotremovearticle_msg' => "Ni lwyddwyd tynnu'r dudalen wici.",
+	'coll-noscript_text' => "<h1>Rhaid cael JavaScript!</h1>
+<strong>Nid yw'ch porwr yn gallu defnyddio JavaScript, neu mae JavaScript wedi ei ddiffodd.
+Ni fydd y dudalen hon yn gweithio'n gywir os nad yw JavaScript wedi ei alluogi.</strong>",
+	'coll-savedbook_template' => 'Llyfr ar gadw',
+	'coll-your_book' => 'Eich llyfr',
+	'coll-download_title' => 'Islwytho',
+	'coll-download_text' => "I lwytho'th llyfr i lawr dewiswch fformat ac yna pwyswch ar y botwm.",
+	'coll-download_as_text' => "I lwytho'th llyfr i lawr ar fformat $1 pwyswch y botwm.",
+	'coll-download' => 'Islwytho',
+	'coll-format_label' => 'Fformat:',
+	'coll-remove' => 'Tynnu',
+	'coll-show' => 'Dangos',
+	'coll-move_to_top' => "Symud i'r brig",
+	'coll-move_up' => 'Symud am lan',
+	'coll-move_down' => 'Symud am lawr',
+	'coll-move_to_bottom' => "Symud i'r gwaelod",
+	'coll-title' => 'Teitl:',
+	'coll-subtitle' => 'Isdeitl:',
+	'coll-contents' => 'Cynnwys',
+	'coll-drag_and_drop' => "Ad-drefnu'r tudalennau a'r penodau trwy lusgosod.",
+	'coll-create_chapter' => 'Llunio pennod',
+	'coll-sort_alphabetically' => 'Gosod yn nhrefn yr wyddor',
+	'coll-rename' => 'Ailenwi',
+	'coll-new_chapter' => 'Rhowch enw ar y bennod newydd',
+	'coll-rename_chapter' => 'Rhowch yr enw newydd ar y bennod',
+	'coll-no_such_category' => 'Y categori ddim ar gael',
+	'coll-notitle_title' => 'Ni lwyddwyd i ddirnad teitl y dudalen.',
+	'coll-post_failed_title' => 'Methodd y cais POST',
+	'coll-post_failed_msg' => 'Methodd y cais POST i $1 ($2).',
+	'coll-mwserve_failed_title' => 'Gwall gan y gweinydd cynhyrchu',
+	'coll-mwserve_failed_msg' => 'Digwyddodd gwall ar y gweinydd cynhyrchu: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Hysbysiad gwall oddi wrth y gweinydd',
+	'coll-empty_collection' => "Gwacáu'r llyfr",
+	'coll-revision' => 'Diwygiad: $1',
+	'coll-save_collection_title' => "Cadw'r llyfr a'i rannu",
+	'coll-save_collection_text' => "Dewiswch fan i roi'ch llyfr ar gadw:",
+	'coll-login_to_save' => 'Os ydych am roi llyfr ar gadw er mwyn ei ddefnyddio rhywdro arall, rhaid ichi [[Special:UserLogin|fewngofnodi neu greu cyfrif]].',
+	'coll-personal_collection_label' => 'Llyfr personol:',
+	'coll-community_collection_label' => 'Llyfr cymunedol:',
+	'coll-save_collection' => "Rhoi'r llyfr ar gadw",
+	'coll-save_category' => 'Mae llyfrau i gyd yn cael eu gosod yn y categori [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] wrth eu cadw.',
+	'coll-overwrite_title' => 'Y dudalen ar gael yn barod.
+Am drosysgrifo?',
+	'coll-overwrite_text' => "Mae tudalen a'r enw [[:$1]] eisoes ar gael.
+Ydych chi am i'ch llyfr ddisodli'r dudalen?",
+	'coll-yes' => 'Ydw',
+	'coll-no' => 'Nacydw',
+	'coll-load_overwrite_text' => "Mae rhai tudalennau eisoes i gael yn eich llyfr.
+Ydych chi am drosysgrifo eich llyfr presennol, neu ychwanegu deunydd newydd ato, neu ddiddymu llwytho'r llyfr?",
+	'coll-overwrite' => 'Trosysgrifo',
+	'coll-append' => 'Atodi',
+	'coll-cancel' => 'Diddymu',
+	'coll-update' => 'Diweddaru',
+	'coll-limit_exceeded_title' => 'Y llyfr yn rhy fawr',
+	'coll-limit_exceeded_text' => "Mae'ch llyfr yn rhy fawr.
+Ni ellir ychwanegu rhagor o dudalennau.",
+	'coll-rendering_title' => "Wrthi'n cynhyrchu",
+	'coll-rendering_text' => '<p><strong>Mae\'r ddogfen wrthi\'n cael ei chynhyrchu.</strong></p>
+
+<p><strong>Wedi cwblhau:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Fe ddylai\'r dudalen hon ail-lwytho\'n awtomatig bob yn ychydig eiliadau.
+Os nac ydy\'n ail-lwytho o ran ei hun, gwasgwch y botwm ail-lwytho ar eich porwr.</p>',
+	'coll-rendering_status' => '<strong>Statws:</strong> $1',
+	'coll-rendering_article' => '(tudalen wici: $1)',
+	'coll-rendering_page' => '(tudalen: $1)',
+	'coll-rendering_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Wrthi'n cynhyrchu'r wybodaeth am y dudalen",
+	'coll-rendering_collection_info_text_article' => "{{MediaWiki:Coll-helppage}}/Wrthi'n cynhyrchu'r gwybodaeth am y casgliad",
+	'coll-rendering_finished_title' => 'Wedi gorffen cynhyrchu',
+	'coll-rendering_finished_text' => "<strong>Mae ffeil y ddogfen wedi cael ei gynhyrchu.</strong>
+<strong>[$1 Llwytho'r ffeil i lawr]</strong> i'ch cyfrifiadur.
+
+Nodiadau:
+* Os nad ydych yn bles â'r cynnyrch gwelwch [[{{MediaWiki:Coll-helppage}}|y dudalen gymorth ar gynhyrchu llyfrau]] er mwyn deall sut mae gwella arno.",
+	'coll-finished_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Wrthi'n cynhyrchu'r wybodaeth am y dudalen",
+	'coll-finished_collection_info_text_article' => "{{MediaWiki:Coll-helppage}}/Wrthi'n cynhyrchu'r wybodaeth am y casgliad",
+	'coll-notfound_title' => 'Heb ganfod y llyfr',
+	'coll-notfound_text' => 'Heb ganfod y dudalen yn y llyfr.',
+	'coll-download_notfound_title' => 'Heb lwyddo canfod y ffeil',
+	'coll-download_notfound_text' => "Nid yw'r ffeil yr ydych yn ceisio ei lwytho i lawr ar gael:
+Efallai ei fod wedi ei ddileu ac felly bod angen ei gynhyrchu o'r newydd.",
+	'coll-download_failed_title' => 'Cafwyd gwall wrth islwytho',
+	'coll-download_failed_text' => "Cafwyd gwall wrth islwytho'r ffeil: $1",
+	'coll-is_cached' => '<ul><li>Cafwyd hyd i fersiwn o\'r ddogfen mewn celc, felly nid oedd rhaid ei gynhyrchu.
+<a href="$1">Gorfodi ei chynhyrchu o\'r newydd.</a></li></ul>',
+	'coll-excluded-templates' => '* Wedi hepgor y nodiadau yn y categori [[:Category:$1|$1]].',
+	'coll-blacklisted-templates' => '* Ni chynhwyswyd nodiadau sydd ar y rhestr gwaharddedig [[:$1]].',
+	'coll-return_to_collection' => '<p>Dychwelyd i\'r dudalen <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Archebu fel llyfr printiedig',
+	'coll-book_text' => "Archebu llyfr oddi wrth ein partner argraffu ''print-on-demand''.",
+	'coll-order_from_pp' => 'Gweld rhagolwg ar $1',
+	'coll-about_pp' => 'Ynglŷn â $1',
+	'coll-invalid_podpartner_title' => 'Partner POD annilys',
+	'coll-invalid_podpartner_msg' => "Nid yw'r partner argraffu POD yn ddilys.
+Cysylltwch â'ch gweinyddwyr MediaWiki.",
+	'coll-license' => 'Trwydded',
+	'coll-return_to' => 'Yn ôl i [[:$1]]',
+	'coll-more_info' => 'Dangos rhagor o wybodaeth',
+	'coll-hide_info' => "Cuddio'r wybodaeth",
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Gwybodaeth am archebu oddi wrth PediaPress',
+	'coll-suggest_title' => 'Awgrymu tudalennau ar gyfer eich llyfr',
+	'coll-suggest_intro_text' => "Mae'r awgrymiadau hyn wedi eu seilio ar y detholiad presennol o dudalennau wici yn eich llyfr.
+Mae'r rhestr yn cael ei adnewyddu bob tro yr ydych yn pwyso ar y botymau ychwanegu neu tynnu.",
+	'coll-suggested_articles' => 'Awgrymiadau',
+	'coll-suggest_reset_bans' => 'ailosod',
+	'coll-suggest_reset_bans_tooltip' => 'Dangos yr awgrymiadau a dynnwyd i ffwrdd ynghynt',
+	'coll-suggest_add_selected' => "Ychwanegu'r tudalennau dethol",
+	'coll-suggest_ban_selected' => "Tynnu'r tudalennau dethol",
+	'coll-suggest_your_book' => 'Eich llyfr',
+	'coll-suggest_show' => 'dangos',
+	'coll-suggest_ban_tooltip' => "Tynnu'r dudalen hon o'r rhestr awgrymiadau",
+	'coll-suggest_article_ban' => "Tynnwyd y dudalen <strong>$1</strong> o'r awgrymiadau ($2).",
+	'coll-suggest_article_add' => 'Ychwanegwyd y dudalen <strong>$1</strong> at eich llyfr ($2).',
+	'coll-suggest_article_remove' => "Tynnwyd y dudalen <strong>$1</strong> o'ch llyfr ($2).",
+	'coll-suggest_undo_tooltip' => 'Dadwneud y weithred hon',
+	'coll-suggest_undo' => 'dadwneud',
+	'right-collectionsaveasuserpage' => 'Gallu cadw llyfrau ar dudalennau yn y parth defnyddiwr',
+	'right-collectionsaveascommunitypage' => 'Gallu rhoi llyfrau ar gadw ar dudalennau cymunedol',
+);
+
+/** Danish (Dansk)
+ * @author Hylle
+ * @author Jon Harald Søby
+ * @author Thomas81
+ */
+$messages['da'] = array(
+	'coll-desc' => '[[Special:Book|Skab bøger]]',
+	'coll-book_creator_intro' => '<big>Med bogværktøjslinien kan du oprette en bog, der indeholder valgfrie wiki-artikler. Du kan eksportere bogen i forskellige formater (fx PDF eller ODF) eller bestille et trykt eksemplar.</big>',
+	'coll-manage_your_book' => 'Administrer din bog',
+	'coll-start_book_creator' => 'Start bogværktøjslinien',
+	'coll-book_creator_continue' => 'Forsæt med at bruge bogværktøjslinien',
+	'coll-book_creator_disable_text' => "''Bogværktøjet'' vil blive deaktiveret, og den bog du arbejder på vil blive fjernet.",
+	'coll-collection' => 'Bog',
+	'coll-collections' => 'Bøger',
+	'coll-exclusion_category_title' => 'Udeluk på tryk',
+	'coll-print_template_prefix' => 'Udskriv',
+	'coll-print_template_pattern' => '$1/udskriv',
+	'coll-unknown_subpage_title' => 'Ukendt underside',
+	'coll-couldnotaddarticle_title' => 'Kunne ikke tilføje wiki-artiklen',
+	'coll-couldnotaddarticle_msg' => 'Wiki-siden kunne ikke tilføjes.',
+	'coll-couldnotremovearticle_title' => 'Kunne ikke fjerne wiki-artikel',
+	'coll-couldnotremovearticle_msg' => 'Wiki-siden kunne ikke fjernes.',
+	'coll-noscript_text' => '<h1>JavaScript er påkrævet!</h1> 
+<strong>Din browser understøtter ikke JavaScript eller JavaScript er slået fra. 
+Denne side vil ikke virke korrekt, medmindre JavaScript er aktiveret.</strong>',
+	'coll-savedbook_template' => 'gemt_bog',
+	'coll-your_book' => 'Din bog',
+	'coll-download_title' => 'Download',
+	'coll-download_text' => 'For at downloade din bog skal du vælge et format og klikke på knappen.',
+	'coll-download_as_text' => 'Klik på knappen for at downloade din bog i $1-format.',
+	'coll-download' => 'Download',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Fjern',
+	'coll-show' => 'Vis',
+	'coll-move_to_top' => 'Flyt til toppen',
+	'coll-move_up' => 'Flyt op',
+	'coll-move_down' => 'Flyt ned',
+	'coll-move_to_bottom' => 'Flyt til bunden',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Undertitel:',
+	'coll-contents' => 'Indhold',
+	'coll-drag_and_drop' => 'Brug drag & drop for at ændre rækkefølgen på wiki-artikler og kapitler',
+	'coll-create_chapter' => 'Opret kapitel',
+	'coll-sort_alphabetically' => 'Sorter alfabetisk',
+	'coll-rename' => 'Omdøb',
+	'coll-new_chapter' => 'Indtast navnet på nyt kapitel',
+	'coll-rename_chapter' => 'Indtast nyt navn til kapitel',
+	'coll-no_such_category' => 'Ingen kategori med det navn',
+	'coll-notitle_title' => 'Sidens titel kunne ikke bestemmes.',
+	'coll-post_failed_title' => 'POST-forespørgsel mislykkedes',
+	'coll-post_failed_msg' => 'POST-forespørgslen til $1 mislykkedes ($2).',
+	'coll-mwserve_failed_title' => 'Genererings-serverfejl',
+	'coll-mwserve_failed_msg' => 'En fejl opstod på renderingsserveren: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Fejlrespons fra serveren',
+	'coll-empty_collection' => 'Tom bog',
+	'coll-save_collection_title' => 'Gem og del din bog',
+	'coll-save_collection_text' => 'Vælg en placering til din bog:',
+	'coll-login_to_save' => 'Hvis du vil gemme bøger til senere brug, skal du [[Special:UserLogin|logge ind eller oprette en konto]].',
+	'coll-personal_collection_label' => 'Personlig bog:',
+	'coll-community_collection_label' => 'Fællesskabsbog:',
+	'coll-save_collection' => 'Gem bog',
+	'coll-save_category' => 'Alle gemte bøger tilføjes til kategorien [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Siden eksisterer.
+Overskriv den?',
+	'coll-overwrite_text' => 'En side med navnet [[:$1]] eksisterer allerede.
+Ønsker du at erstatte den med din bog?',
+	'coll-yes' => 'Ja',
+	'coll-no' => 'Nej',
+	'coll-load_overwrite_text' => 'Du har allerede nogle sider i din bog. 
+Vil du overskrive din aktuelle bog, tilføje det nye indhold, eller afbryde indlæsningen af denne bog?',
+	'coll-overwrite' => 'Overskriv',
+	'coll-append' => 'Tilføj',
+	'coll-cancel' => 'Afbryd',
+	'coll-update' => 'Opdater',
+	'coll-limit_exceeded_title' => 'Bogen er for stor',
+	'coll-limit_exceeded_text' => 'Din bog er for stor. 
+Der kan ikke tilføjes flere sider.',
+	'coll-rendering_title' => 'Genererer',
+	'coll-rendering_text' => '<p><strong>Vent venligst mens dokumentet bliver genereret.</strong></p>
+
+<p><strong>Status:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Denne side skulle opdatere sig selv automatisk med få sekunders mellemrum. Hvis dette ikke virker, så tryk venligst på opdater-knappen i din browser.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wikiartikel: $1)',
+	'coll-rendering_page' => '(side: $1)',
+	'coll-rendering_finished_title' => 'Generering færdig',
+	'coll-rendering_finished_text' => '<strong>Dit dokument er blevet genereret.</strong>
+<strong>[$1 Download filen]</strong> til din computer. 
+
+Note: 
+* Er du ikke tilfreds med resultatet? Se [[{{MediaWiki:Coll-helppage}}|hjælpesiden omkring bøger]] for eventuelle muligheder til at forbedre det.',
+	'coll-notfound_title' => 'Bog ikke fundet',
+	'coll-notfound_text' => 'Kunne ikke finde bogsiden.',
+	'coll-download_notfound_title' => 'Fil ikke fundet',
+	'coll-download_notfound_text' => 'Filen du forsøger at downloade eksisterer ikke: 
+Måske er den blevet slettet og skal regenereres.',
+	'coll-download_failed_title' => 'Fejl under download',
+	'coll-download_failed_text' => 'Det opstod en fejl ved download af filen: $1',
+	'coll-is_cached' => '<ul><li>En cachet version af dokumentet er blevet fundet, så en ny generering var unødvendig. 
+<a href="$1">Fremtving gen-generering.</a> </li></ul>',
+	'coll-excluded-templates' => '* Skabeloner i kategorien [[:Category:$1|$1]], er blevet udelukket.',
+	'coll-blacklisted-templates' => '* Skabeloner på sortlisten [[:$1]] er blevet udelukket.',
+	'coll-return_to_collection' => '<p>Tilbage til <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Bestil som en trykt bog',
+	'coll-book_text' => 'Bestil en trykt udgave fra vores print-on-demand partner.',
+	'coll-order_from_pp' => 'Forhåndsvis med $1',
+	'coll-about_pp' => 'Om $1',
+	'coll-invalid_podpartner_title' => 'Ugyldig POD-partner',
+	'coll-invalid_podpartner_msg' => 'Den valgte POD partner er ugyldig. 
+Kontakt venligst din MediaWiki-administrator.',
+	'coll-license' => 'Licens',
+	'coll-return_to' => 'Tilbage til [[:$1]]',
+	'coll-more_info' => 'Vis mere information',
+	'coll-hide_info' => 'Skjul information',
+	'coll-order_info_article' => '((MediaWiki:Coll-Helppage))/PediaPress ordreoplysninger',
+	'coll-suggest_title' => 'Foreslåede sider til din bog',
+	'coll-suggested_articles' => 'Forslag',
+	'coll-suggest_reset_bans' => 'nulstil',
+	'coll-suggest_add_selected' => 'Tilføj valgte sider',
+	'coll-suggest_ban_selected' => 'Fjern valgte sider',
+	'coll-suggest_your_book' => 'Din bog',
+	'coll-suggest_show' => 'vis',
+	'coll-suggest_article_add' => 'Siden <strong>$1</strong> er blevet tilføjet til din bog ($2).',
+	'coll-suggest_article_remove' => 'Siden <strong>$1</strong> er blevet fjernet fra din bog ($2).',
+	'coll-suggest_undo_tooltip' => 'Fortryd denne handling',
+	'coll-suggest_undo' => 'fortryd',
+	'right-collectionsaveasuserpage' => 'Gem bøger som brugerside',
+);
+
+/** German (Deutsch)
+ * @author Heuler06
+ * @author Jbeigel
+ * @author Kghbln
+ * @author Melancholie
+ * @author Metalhead64
+ * @author Pill
+ * @author Raimond Spekking
+ * @author Revolus
+ * @author The Evil IP address
+ * @author Umherirrender
+ * @author VolkerHaas
+ */
+$messages['de'] = array(
+	'coll-desc' => '[[Special:Book|Erstelle Bücher]]',
+	'coll-book_creator_intro' => "<big>Mit der ''Buchfunktion'' kannst du ein Buch aus beliebigen Wikiseiten erstellen.
+Du kannst das Buch in unterschiedlichen Formaten exportieren (beispielsweise PDF oder ODF) oder in gedruckter Form bestellen.</big>",
+	'coll-manage_your_book' => 'Dein Buch verwalten',
+	'coll-book_creator_help' => 'Siehe die [[{{MediaWiki:Coll-helppage}}|Hilfe zu Büchern]] für weitere Informationen.',
+	'coll-start_book_creator' => 'Buchfunktion starten',
+	'coll-book_creator_continue' => 'Buchgenerator verwenden',
+	'coll-book_creator_disable_text' => "Der ''Buchgenerator'' wird deaktiviert und das Buch, an dem du arbeitest, wird gelöscht.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Text für Buchmodus',
+	'coll-collection' => 'Buch',
+	'coll-collections' => 'Bücher',
+	'coll-exclusion_category_title' => 'Vom Druck ausschließen',
+	'coll-print_template_prefix' => 'Drucken',
+	'coll-print_template_pattern' => '$1/Druck',
+	'coll-unknown_subpage_title' => 'Unbekannte Unterseite',
+	'coll-unknown_subpage_text' => 'Diese Unterseite von [[Special:Book|Buch]] existiert nicht',
+	'coll-couldnotaddarticle_title' => 'Wikiseite konnte nicht hinzugefügt werden',
+	'coll-couldnotaddarticle_msg' => 'Die Wikiseite konnte nicht hinzugefügt werden.',
+	'coll-couldnotremovearticle_title' => 'Wikiseite konnte nicht entfernt werden',
+	'coll-couldnotremovearticle_msg' => 'Die Wikiseite konnte nicht entfernt werden.',
+	'coll-noscript_text' => '<h1>JavaScript wird benötigt!</h1>
+<strong>Dein Browser unterstützt kein JavaScript oder JavaScript wurde deaktiviert.
+Diese Seite wird nicht richtig funktionieren, solange JavaScript nicht verfügbar ist.</strong>',
+	'coll-savedbook_template' => 'Gespeichertes Buch',
+	'coll-your_book' => 'Dein Buch',
+	'coll-download_title' => 'Herunterladen',
+	'coll-download_text' => 'Um eine Offline-Version deines Buches herunterzuladen, wähle ein Format und klicke auf die Schaltfläche.',
+	'coll-download_as_text' => 'Um eine Offline-Version deines Buches im Format $1 herunterzuladen, klicke auf die Schaltfläche.',
+	'coll-download' => 'Herunterladen',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Entfernen',
+	'coll-show' => 'Zeigen',
+	'coll-move_to_top' => 'an den Anfang',
+	'coll-move_up' => 'hoch',
+	'coll-move_down' => 'herunter',
+	'coll-move_to_bottom' => 'an das Ende',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Untertitel:',
+	'coll-contents' => 'Inhalt',
+	'coll-drag_and_drop' => 'Mit der Maus kannst du Wikiseiten und Kapitel verschieben, um die Reihenfolge zu ändern',
+	'coll-create_chapter' => 'Kapitel erzeugen',
+	'coll-sort_alphabetically' => 'Alphabetisch sortieren',
+	'coll-rename' => 'Umbenennen',
+	'coll-new_chapter' => 'Gib einen Namen für ein neues Kapitel ein',
+	'coll-rename_chapter' => 'Gib einen neuen Namen für das Kapitel ein',
+	'coll-no_such_category' => 'Kategorie nicht vorhanden',
+	'coll-notitle_title' => 'Der Titel der Seite konnte nicht bestimmt werden.',
+	'coll-post_failed_title' => 'POST-Anfrage fehlgeschlagen',
+	'coll-post_failed_msg' => 'Die POST-Anfrage an $1 ist fehlgeschlagen ($2).',
+	'coll-mwserve_failed_title' => 'Serverfehler',
+	'coll-mwserve_failed_msg' => 'Auf dem Render-Server ist ein Fehler aufgetreten: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Fehlermeldung vom Server',
+	'coll-empty_collection' => 'Leeres Buch',
+	'coll-revision' => 'Version: $1',
+	'coll-save_collection_title' => 'Dein Buch speichern und teilen',
+	'coll-save_collection_text' => 'Wähle einen Speicherort für dein Buch:',
+	'coll-login_to_save' => 'Wenn du Bücher speichern möchtest, [[Special:UserLogin|melde dich bitte an oder erstelle ein Benutzerkonto]].',
+	'coll-personal_collection_label' => 'Persönliches Buch:',
+	'coll-community_collection_label' => 'Gemeinschaftliches Buch:',
+	'coll-save_collection' => 'Buch speichern',
+	'coll-save_category' => 'Alle gespeicherten Bücher werden der Kategorie [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] zugeordnet.',
+	'coll-overwrite_title' => 'Seite vorhanden, überschreiben?',
+	'coll-overwrite_text' => 'Eine Seite mit dem Namen [[:$1]] ist bereits vorhanden. Möchtest du sie durch dein Buch ersetzen?',
+	'coll-yes' => 'Ja',
+	'coll-no' => 'Nein',
+	'coll-load_overwrite_text' => 'Dein Buch enthält bereits Seiten.
+Möchtest du das aktuelle Buch überschreiben, die neuen Seiten anhängen oder das Laden dieses Buches abbrechen?',
+	'coll-overwrite' => 'Überschreiben',
+	'coll-append' => 'Anhängen',
+	'coll-cancel' => 'Abbrechen',
+	'coll-update' => 'Aktualisieren',
+	'coll-limit_exceeded_title' => 'Buch zu groß',
+	'coll-limit_exceeded_text' => 'Dein Buch ist zu groß. Es können keine Seiten mehr hinzugefügt werden.',
+	'coll-rendering_title' => 'Beim Erstellen',
+	'coll-rendering_text' => '<p><strong>Bitte habe etwas Geduld, während das Dokument erstellt wird.</strong></p>
+
+<p><strong>Fortschritt:</strong> <span id="renderingProgress">$1</span> % <span id="renderingStatus">$2</span></p>
+
+<p>Diese Seite sollte sich alle paar Sekunden von selbst aktualisieren.
+Sollte dies nicht geschehen, drücke bitte den „Aktualisieren“-Knopf (meist F5) deines Browsers.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(Wikiseite: $1)',
+	'coll-rendering_page' => '(Seite: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informationen über das Rendern von Seiten',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informationen über das Rendern von Sammlungen',
+	'coll-rendering_finished_title' => 'Fertig erstellt',
+	'coll-rendering_finished_text' => '<strong>Die Datei wurde erfolgreich erstellt.</strong>
+<strong>[$1 Dokument herunterladen]</strong>.
+
+Hinweise:
+* Bist du mit dem Ergebnis nicht zufrieden? Möglichkeiten zur Verbesserung der Ausgabe findest du auf der [[{{MediaWiki:Coll-helppage}}|Hilfeseite über Bücher]].',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rendern der Seiteninformation',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rendern des Buchs',
+	'coll-notfound_title' => 'Buch nicht gefunden',
+	'coll-notfound_text' => 'Dein Buch konnte nicht gefunden werden.',
+	'coll-download_notfound_title' => 'Datei nicht gefunden',
+	'coll-download_notfound_text' => 'Die Datei, die du versuchst herunterzuladen, existiert nicht: Möglicherweise wurde sie gelöscht oder sie muss neu generiert werden.',
+	'coll-download_failed_title' => 'Fehler beim Herunterladen',
+	'coll-download_failed_text' => 'Es gab einen Fehler beim Herunterladen der Datei: $1',
+	'coll-is_cached' => '<ul><li>Es ist eine zwischengespeicherte Version des Dokumentes vorhanden, so dass kein Rendern notwendig war. <a href="$1">Neurendern erzwingen.</a></li></ul>',
+	'coll-excluded-templates' => '* Vorlagen aus der Kategorie „[[:Category:$1|$1]]“ wurden ausgeschlossen.',
+	'coll-blacklisted-templates' => '* Vorlagen von der Schwarzen Liste [[:$1]] wurden ausgeschlossen.',
+	'coll-return_to_collection' => 'Zurück zu <a href="$1">$2</a>',
+	'coll-book_title' => 'Als gedrucktes Buch bestellen',
+	'coll-book_text' => 'Bestelle eine gedruckte Buchausgabe bei unserem Print-on-Demand-Partner.',
+	'coll-order_from_pp' => 'Vorschau bei $1',
+	'coll-about_pp' => 'Über $1',
+	'coll-invalid_podpartner_title' => 'Ungültiger Print-on-Demand-Partner',
+	'coll-invalid_podpartner_msg' => 'Die Angaben zum Print-on-Demand-Partner sind fehlerhaft. Bitte kontaktiere den MediaWiki-Administrator.',
+	'coll-license' => 'Lizenz',
+	'coll-return_to' => 'Zurück zu [[:$1]]',
+	'coll-more_info' => 'Weitere Informationen zeigen',
+	'coll-hide_info' => 'Informationen verstecken',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress Bestellinformation',
+	'coll-suggest_title' => 'Vorgeschlagene Seiten für dein Buch',
+	'coll-suggest_intro_text' => 'Die Vorschläge basieren auf die aktuell in deinem Buch vorhandenen Wikiseiten.
+Immer, wenn du auf die Hinzufügen- oder Entfernen-Buttons klickst, wird die Liste aktualisiert.',
+	'coll-suggested_articles' => 'Vorschläge',
+	'coll-suggest_reset_bans' => 'zurücksetzen',
+	'coll-suggest_reset_bans_tooltip' => 'Zuletzt entfernte Vorschläge anzeigen',
+	'coll-suggest_add_selected' => 'Ausgewählte Seiten hinzufügen',
+	'coll-suggest_ban_selected' => 'Ausgewählte Seiten entfernen',
+	'coll-suggest_your_book' => 'Dein Buch',
+	'coll-suggest_show' => 'zeigen',
+	'coll-suggest_ban_tooltip' => 'Diese Seite aus der Vorschlagsliste entfernen',
+	'coll-suggest_article_ban' => 'Die Seite <strong>$1</strong> wurde aus den Vorschlägen entfernt ($2).',
+	'coll-suggest_article_add' => 'Die Seite <strong>$1</strong> wurde zu deinem Buch hinzugefügt ($2).',
+	'coll-suggest_article_remove' => 'Die Seite <strong>$1</strong> wurde aus deinem Buch entfernt ($2).',
+	'coll-suggest_undo_tooltip' => 'Diese Aktion rückgängig machen',
+	'coll-suggest_undo' => 'rückgängig',
+	'coll-load_local_book' => 'Klicke auf OK, um mit deinem Buch %TITLE% fortzufahren, bestehend aus %NUMPAGES% Wikiseiten. Klicke auf Abbrechen, um es zu löschen und um mit einem leeren Buch zu starten.',
+	'right-collectionsaveasuserpage' => 'Bücher als Benutzerseite speichern',
+	'right-collectionsaveascommunitypage' => 'Bücher als Gemeinschaftsseite speichern',
+);
+
+/** German (formal address) (Deutsch (Sie-Form))
+ * @author Dst
+ * @author MichaelFrey
+ * @author Umherirrender
+ */
+$messages['de-formal'] = array(
+	'coll-book_creator_intro' => "<big>Mit der ''Buchfunktion'' können Sie ein Buch aus beliebigen Wikiseiten erstellen.
+Sie können das Buch in unterschiedlichen Formaten exportieren (beispielsweise PDF oder ODF) oder in gedruckter Form bestellen.</big>",
+	'coll-manage_your_book' => 'Ihr Buch verwalten',
+	'coll-book_creator_disable_text' => "Der ''Buchgenerator'' wird deaktiviert und das Buch, an dem Sie arbeiten, wird gelöscht.",
+	'coll-noscript_text' => '<h1>JavaScript wird benötigt!</h1>
+<strong>Ihr Browser unterstützt kein JavaScript oder JavaScript wurde deaktiviert.
+Diese Seite wird nicht richtig funktionieren, solange JavaScript nicht verfügbar ist.</strong>',
+	'coll-your_book' => 'Ihr Buch',
+	'coll-download_text' => 'Um eine Offline-Version Ihres Buches herunterzuladen, wählen Sie bitte ein Format und klicken Sie auf die Schaltfläche.',
+	'coll-download_as_text' => 'Um eine Offline-Version Ihres Buches im Format $1 herunterzuladen, klicken Sie bitte auf die Schaltfläche.',
+	'coll-drag_and_drop' => 'Mit der Maus können Sie Wikiseiten und Kapitel verschieben, um die Reihenfolge zu ändern',
+	'coll-new_chapter' => 'Geben Sie einen Namen für ein neues Kapitel ein',
+	'coll-rename_chapter' => 'Geben Sie einen neuen Namen für das Kapitel ein',
+	'coll-save_collection_title' => 'Ihr Buch speichern und teilen',
+	'coll-save_collection_text' => 'Wählen Sie einen Speicherort für Ihr Buch:',
+	'coll-login_to_save' => 'Wenn Sie Bücher speichern möchten, [[Special:UserLogin|melden Sie sich bitte an oder erstellen ein Benutzerkonto]].',
+	'coll-overwrite_text' => 'Eine Seite mit dem Namen [[:$1]] ist bereits vorhanden. Möchten Sie diese durch Ihr Buch ersetzen?',
+	'coll-load_overwrite_text' => 'Ihr Buch enthält bereits Seiten.
+Möchten Sie das aktuelle Buch überschreiben, die neuen Seiten anhängen oder das Laden dieses Buches abbrechen?',
+	'coll-limit_exceeded_text' => 'Ihr Buch ist zu groß. Es können keine Seiten mehr hinzugefügt werden.',
+	'coll-rendering_text' => '<p><strong>Bitte haben Sie etwas Geduld, während das Dokument erstellt wird.</strong></p>
+
+<p><strong>Fortschritt:</strong> <span id="renderingProgress">$1</span> % <span id="renderingStatus">$2</span></p>
+
+<p>Diese Seite sollte sich alle paar Sekunden von selbst aktualisieren.
+Sollte dies nicht geschehen, drücken Sie bitte den „Aktualisieren“-Knopf (meist F5) Ihres Browsers.</p>',
+	'coll-rendering_finished_text' => '<strong>Die Datei wurde erfolgreich erstellt.</strong>
+<strong>[$1 Dokument herunterladen]</strong>.
+
+Hinweise:
+* Sind Sie mit dem Ergebnis nicht zufrieden? Möglichkeiten zur Verbesserung der Ausgabe finden Sie auf der [[{{MediaWiki:Coll-helppage}}|Hilfeseite über Bücher]].',
+	'coll-notfound_text' => 'Ihr Buch konnte nicht gefunden werden.',
+	'coll-download_notfound_text' => 'Die Datei, die Sie versuchen herunterzuladen, existiert nicht: Möglicherweise wurde sie gelöscht oder sie muss neu generiert werden.',
+	'coll-book_text' => 'Bestellen Sie eine gedruckte Buchausgabe bei unserem Print-on-Demand-Partner.',
+	'coll-invalid_podpartner_msg' => 'Die Angaben zum Print-on-Demand-Partner sind fehlerhaft. Bitte kontaktieren Sie den MediaWiki-Administrator.',
+	'coll-suggest_title' => 'Vorgeschlagene Seiten für Ihr Buch',
+	'coll-suggest_intro_text' => 'Die Vorschläge basieren auf die aktuell in Ihrem Buch vorhandenen Wikiseiten.
+Immer, wenn Sie auf die Hinzufügen- oder Entfernen-Buttons klicken, wird die Liste aktualisiert.',
+	'coll-suggest_your_book' => 'Ihr Buch',
+	'coll-suggest_article_add' => 'Die Seite <strong>$1</strong> wurde zu Ihrem Buch hinzugefügt ($2).',
+	'coll-suggest_article_remove' => 'Die Seite <strong>$1</strong> wurde aus Ihrem Buch entfernt ($2).',
+);
+
+/** Zazaki (Zazaki)
+ * @author Mirzali
+ * @author Xoser
+ */
+$messages['diq'] = array(
+	'coll-desc' => '[[Special:Book|Kitabî viraze]]',
+	'coll-book_creator_intro' => '<big>Pê "viraştoğê kitabî ti eşkeno yew kitabê ke pelanê wîkîyan ra virazo. Ti eşkeno kitab formatanê bînan de (mavacî PDF ya zi ODF) export bike ya zi kitab şipariş bike.</big>',
+	'coll-manage_your_book' => 'Kitabê xo îdare bike',
+	'coll-book_creator_help' => 'Qe enformasyonî [[{{MediaWiki:Coll-helppage}}|elê yardimî ke ser kitabî]] bivîne.',
+	'coll-start_book_creator' => 'Viraştoğê kitabî başli bike',
+	'coll-book_creator_continue' => 'Viraştoğê kitabî de dewam bike',
+	'coll-book_creator_disable_text' => "\"kitab viraştoğ'' qefiliyeno u kitabê ke ti ho ser hebîtiyeno ey wedariyeno.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Nuşteyê kitab viraştoğî',
+	'coll-collection' => 'Kitab',
+	'coll-collections' => 'Kitaban',
+	'coll-exclusion_category_title' => 'Çap meke',
+	'coll-print_template_prefix' => 'Çap bike',
+	'coll-print_template_pattern' => '$1/Çap bike',
+	'coll-unknown_subpage_title' => 'Senameyê binî yê nizanyeno',
+	'coll-unknown_subpage_text' => 'Ena binê sername yê [[Special:Book|Book]]î çini yo',
+	'coll-couldnotaddarticle_title' => 'Nieşkeno pelê wîkîyî de bike',
+	'coll-couldnotaddarticle_msg' => 'Ena pelê wîkîyî de nibiyo.',
+	'coll-couldnotremovearticle_title' => 'Nieşkeno pelê wîkîyî wedare',
+	'coll-couldnotremovearticle_msg' => 'Ena pelê wîkîyî niwedariya.',
+	'coll-noscript_text' => '<h1>JavaScript lazim o!</h1>
+<strong>Ya browserê tu de JavaScript çini yo ya zi JavaScript qefilnayiyo.
+Heta ti JavaScript a nike, ena pel hewl nihebitiyeno.</strong>',
+	'coll-savedbook_template' => 'kitab_keydke',
+	'coll-your_book' => 'Kitabê tu',
+	'coll-download_title' => 'Bar bike',
+	'coll-download_text' => 'Eka ti wazeno kitabê xo bar bike, yew formet weçine u goceke klik bike.',
+	'coll-download_as_text' => 'Eka ti wazeno kitabê xo formetê $1î de bar bike, goceke klik bike.',
+	'coll-download' => 'Bar bike',
+	'coll-format_label' => 'Formet:',
+	'coll-remove' => 'Wedarne',
+	'coll-show' => 'Bimucne',
+	'coll-move_to_top' => 'Ser rê şî',
+	'coll-move_up' => 'Yew sire şî cêr',
+	'coll-move_down' => 'Yew sire şî cor',
+	'coll-move_to_bottom' => 'Bin rê şî',
+	'coll-title' => 'Sername:',
+	'coll-subtitle' => 'Sernameyê binî',
+	'coll-contents' => 'Tedeesteyî',
+	'coll-drag_and_drop' => 'Pê drag & drop pelan u qisimanê wîkîyî sira bike',
+	'coll-create_chapter' => 'Qisim viraze',
+	'coll-sort_alphabetically' => 'Goreyê alfabeyî ra sira bike',
+	'coll-rename' => 'Reyna name bide',
+	'coll-new_chapter' => 'Qismê newî ra yew sername binuse',
+	'coll-rename_chapter' => 'Qism ra yew sernameyê newî binuse',
+	'coll-no_such_category' => 'Ena kategorî çini yo',
+	'coll-notitle_title' => 'Sernameyê pelî mizan çita wo.',
+	'coll-post_failed_title' => 'Telebê POSTî nibiyo',
+	'coll-post_failed_msg' => '$1 rê talebê POSTî nibiyo ($2).',
+	'coll-mwserve_failed_title' => 'Ğeletê servera render',
+	'coll-mwserve_failed_msg' => 'Servera render de yew ğelet biyo: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Server ra responseyê ğeletî',
+	'coll-empty_collection' => 'Kitabê vengî',
+	'coll-revision' => 'Revizyon: $1',
+	'coll-save_collection_title' => 'Kitabê xo qeyd ke',
+	'coll-save_collection_text' => 'Qe kitabê tu rê yew embar weçine:',
+	'coll-login_to_save' => 'Eka ti wazena kitabê xo bace biwane, ma rica keno [[Special:UserLogin|Cıkewt ya zi yew hesab vıraz]].',
+	'coll-personal_collection_label' => 'Kitabê şexsî:',
+	'coll-community_collection_label' => 'Kitabê cemaetî:',
+	'coll-save_collection' => 'Kitab qeyd biker',
+	'coll-save_category' => 'Kitabanê ke qeyd biyê înan kategorî rê de bîyo [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Pele zaten est o.
+Sero binusi?',
+	'coll-overwrite_text' => 'Yew pel ser nameyê [[:$1]]î zatî esto.
+Ti wazeno ey kitab pê kitabê xo rê bivurne?',
+	'coll-yes' => 'Ye',
+	'coll-no' => 'Ne',
+	'coll-load_overwrite_text' => 'Kitabê xo de zatî pelan esto. 
+Ti wazeno ser kitabê xo de binuse, kontendê newe ya zi bar kerdişê kitabî îptal bike?',
+	'coll-overwrite' => 'Sero binuş',
+	'coll-append' => 'Penî ra de biker',
+	'coll-cancel' => 'Îptal biker',
+	'coll-update' => 'Rocaniye',
+	'coll-limit_exceeded_title' => 'Kitab zaf gird o.',
+	'coll-limit_exceeded_text' => 'Kitabê tu zaf gird o.
+Ma nieşkenî pel de biker.',
+	'coll-rendering_title' => 'Render keno',
+	'coll-rendering_text' => '<p><strong>Yew di dekika vinder nika dokumant ho viraziyeno.</strong></p>
+
+<p><strong>Progress:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Ena pele gani xo xo otomatik rocaniye biko.
+Eka ena nihebitiyeno, ma rica keno browser xo reyna ciwane bike</p>',
+	'coll-rendering_status' => 'strong>Statu:</strong> $1',
+	'coll-rendering_article' => '(pelê wîkîyî: $1)',
+	'coll-rendering_page' => '(pel: $1)',
+	'coll-rendering_finished_title' => 'Render kerdişî qediya',
+	'coll-rendering_finished_text' => '<strong>Ena dosyayê documentî viraziyayo.</strong>
+<strong>[$1 Dosya bar bike]</strong> komputerê xo.
+
+Notan:
+* Ti ena miwazeno? [[{{MediaWiki:Coll-helppage}}|Qe kitaban de pelê yardimî]] bivîne ke belki ti hewlyer keno.',
+	'coll-notfound_title' => 'Kitab nedîy',
+	'coll-notfound_text' => 'Pelê kitabî nedîy',
+	'coll-download_notfound_title' => 'Dosya nedîy',
+	'coll-download_notfound_text' => 'Dosyayê ke ti wazeno bar bike îtiya de çini yo:
+Belki o dosya esteriyayo u gani reyna viraziyayo.',
+	'coll-download_failed_title' => 'Bar kerdişî de ğeletî biyo',
+	'coll-download_failed_text' => 'Ma key dosya bar kerdî, yew ğelet biyo: $1',
+	'coll-is_cached' => '<ul><li>Ma yew versiyonê cachedî nidiy, aye ra ma gani render kerd.
+<a href="$1">Reyna Render bike.</a></li></ul>',
+	'coll-excluded-templates' => '* Templatanê ke ho ho caetegoriyê [[:Category:$1|$1]]î de înan de nikerd.',
+	'coll-blacklisted-templates' => '* Templatanê ke ho listeyê ma siyayî [[:$1]] de înan de nikerd.',
+	'coll-return_to_collection' => '<p>Reyna şi <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Kitab çap bike u hind sipariş bike',
+	'coll-book_text' => 'Kitab xo partnerê ma ra biger.',
+	'coll-order_from_pp' => 'Verqayt be $1',
+	'coll-about_pp' => 'Heqa $1',
+	'coll-invalid_podpartner_title' => 'Partnerê PODî ğeletî',
+	'coll-invalid_podpartner_msg' => 'Partnerê PODî raşt niyo.
+Ma rica keno îdarekarê MedîyaWîkîyî ra yew mesaj bişirav.',
+	'coll-license' => 'Lisans',
+	'coll-return_to' => 'Reyna şi [[:$1]]',
+	'coll-more_info' => 'Enformasyon bimucne',
+	'coll-hide_info' => 'Enformasyon binumne',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress enformasyon şîparîş bike',
+	'coll-suggest_title' => 'Kitabê tu rê pelanê tavsîyayî',
+	'coll-suggest_intro_text' => 'Tevsiyayan sero setanê pel ê wîkî newe ke kitabê tu de.
+Çi wext ti gocakanê de kerdişî u wedarayîşî ra klik bike, liste beno rocaniye.',
+	'coll-suggested_articles' => 'Tavsiyeyan',
+	'coll-suggest_reset_bans' => 'sifir bike',
+	'coll-suggest_reset_bans_tooltip' => 'Tavsiyayan ke vernî de wedariye înan bimucne',
+	'coll-suggest_add_selected' => 'Pelanê weçinaye de bike',
+	'coll-suggest_ban_selected' => 'Pelanê weçinaye wedarne',
+	'coll-suggest_your_book' => 'Kitabê tu',
+	'coll-suggest_show' => 'bimucne',
+	'coll-suggest_ban_tooltip' => 'Ena pel listeyê tavsiye rê wedarne',
+	'coll-suggest_article_ban' => 'Pel <strong>$1</strong> tavsiyeran ra wedarne ($2).',
+	'coll-suggest_article_add' => 'Pel <strong>$1</strong> kitabê tu rê de biyo ($2).',
+	'coll-suggest_article_remove' => 'Pel <strong>$1</strong> kitabê tu ra wedarnaye ($2).',
+	'coll-suggest_undo_tooltip' => 'Hereket reyna biyar',
+	'coll-suggest_undo' => 'reyna biyar',
+	'right-collectionsaveasuserpage' => 'Kitab ze pelê karberî qeyd bike',
+	'right-collectionsaveascommunitypage' => 'Kitab ze pelê cemeatî qeyd bike',
+);
+
+/** Lower Sorbian (Dolnoserbski)
+ * @author Michawiki
+ */
+$messages['dsb'] = array(
+	'coll-desc' => '[[Special:Book|Knigły napóraś]]',
+	'coll-book_creator_intro' => "<big>Z ''funkciju knigłow'' móžoš knigły napóraś, kótarež wopśimuju wikiboki twójeje wólby. Móžoš knigły do rozdźělnych formatow eksportěrowaś (na pśikład PDF abo ODF) abo wuśišćany eksemplar skazaś.",
+	'coll-manage_your_book' => 'Twóje knigły zrědowaś',
+	'coll-book_creator_help' => 'Glědaj [[{{MediaWiki:Coll-helppage}}|bok pomocy wó knigłach]] za dalšne informacije.',
+	'coll-start_book_creator' => 'Funkciju knigłow startowaś',
+	'coll-book_creator_continue' => 'Funkciju knigłow dalej wužywaś',
+	'coll-book_creator_disable_text' => "''Funkcija knigłow'' buźo se znjemóžnjaś a knigły, kótarež wobźěłujoš, buźo se z twójogo wobglědowaka wótpóraś.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Tekst funkcije knigłow',
+	'coll-collection' => 'Knigły',
+	'coll-collections' => 'Knigły',
+	'coll-exclusion_category_title' => 'Wót śišća wuzamknuś',
+	'coll-print_template_prefix' => 'Śišćaś',
+	'coll-print_template_pattern' => '$1/Śišćaś',
+	'coll-unknown_subpage_title' => 'Njeznaty pódbok',
+	'coll-unknown_subpage_text' => 'Toś ten pódbok [[Special:Book|knigłow]] njeeksistěrujo',
+	'coll-couldnotaddarticle_title' => 'Nastawk njejo se dał pśidaś',
+	'coll-couldnotaddarticle_msg' => 'Nastawk njejo se dał pśidaś.',
+	'coll-couldnotremovearticle_title' => 'Nastawk njejo se dał wótpóraś.',
+	'coll-couldnotremovearticle_msg' => 'Nastawk njejo se dał wótpóraś.',
+	'coll-noscript_text' => '<h1>JavaScript jo trěbny!</h1>
+<strong>Twój wobglědowak njepódpěrujo JavaScript abo JavaScript jo znjemóžnjony.
+Toś ten bok njebuźo pšawje funkcioněrowaś, tak dłujko až JavaScript njejo zmóžnjony.</strong>',
+	'coll-savedbook_template' => 'składowane_knigły',
+	'coll-your_book' => 'Twóje knigły',
+	'coll-download_title' => 'Ześěgnuś',
+	'coll-download_text' => 'Aby ześěgnuł swóje knigły, wubjeŕ format a klikni na tłocašk.',
+	'coll-download_as_text' => 'Aby ześěgnuł swóje knigły we formaśe $1, klikni na tłocašk.',
+	'coll-download' => 'Ześěgnuś',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Wótwónoźeś',
+	'coll-show' => 'Pokazaś',
+	'coll-move_to_top' => 'Górjej',
+	'coll-move_up' => 'Górjej',
+	'coll-move_down' => 'Dołoj',
+	'coll-move_to_bottom' => 'Dołoj',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Pódtitel:',
+	'coll-contents' => 'Wopśimjeśe',
+	'coll-drag_and_drop' => 'Pśesuni z myšku, aby pśerědował wikijowe boki a kapitle',
+	'coll-create_chapter' => 'Kapitel napóraś',
+	'coll-sort_alphabetically' => 'Alfabetiski sortěrowaś',
+	'coll-rename' => 'Pśemjeniś',
+	'coll-new_chapter' => 'Zapódaj mě za nowy kapitel',
+	'coll-rename_chapter' => 'Zapódaj nowe mě za kapitel',
+	'coll-no_such_category' => 'Njejo taka kategorija',
+	'coll-notitle_title' => 'Titel boka njejo se dał zwěsćiś.',
+	'coll-post_failed_title' => 'POST-napšašanje jo se njeraźiło',
+	'coll-post_failed_msg' => 'POST-napšašanje do $1 jo se njeraźiło ($2).',
+	'coll-mwserve_failed_title' => 'Zmólka kresleńskego serwera',
+	'coll-mwserve_failed_msg' => 'Na kresleńskem serwerje jo zmólka nastała: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Powěźeńka zmólki wót serwera',
+	'coll-empty_collection' => 'Prozne knigły',
+	'coll-revision' => 'Wersija: $1',
+	'coll-save_collection_title' => 'Twóje knigły składowaś a źěliś',
+	'coll-save_collection_text' => 'Wubjeŕ městno:',
+	'coll-login_to_save' => 'Jolic coš knigły za póznjejše wužywanje składowaś, [[Special:UserLogin|pśizjaw se abo załož konto]].',
+	'coll-personal_collection_label' => 'Wósobinske knigły:',
+	'coll-community_collection_label' => 'Knigły zgromaźeństwa:',
+	'coll-save_collection' => 'Knigły składowaś',
+	'coll-save_category' => 'Wšykne skłaźone knigły pśidawaju se kategoriji [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Bok eksistěrujo.
+Pśepisaś?',
+	'coll-overwrite_text' => 'Bok z mjenim [[:$1]] južo eksistěrujo.
+Coš jen pśez swóju zběrku wuměniś?',
+	'coll-yes' => 'Jo',
+	'coll-no' => 'Ně',
+	'coll-load_overwrite_text' => 'Maš južo někotare boki w swójich knigłach.
+Coš swóje aktualne knigły pśepisaś, nowe wopśimjeśe pśipowjesyś abo zacytowanje toś tych knigłow pśetergnuś?',
+	'coll-overwrite' => 'Pśepisaś',
+	'coll-append' => 'Pśipowjesyś',
+	'coll-cancel' => 'Pśetergnuś',
+	'coll-update' => 'Aktualizěrowaś',
+	'coll-limit_exceeded_title' => 'Knigły pśewjelike',
+	'coll-limit_exceeded_text' => 'Twóje knigły su pśewjelike.
+Njedaju se boki pśidaś.',
+	'coll-rendering_title' => 'Twórjenje',
+	'coll-rendering_text' => '<p><strong>Pšosym pócakaj, mjaztym až se dokument napórajo.</strong></p>
+
+<p><strong>Póstup:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Toś ten bok by se dejał kuždy pór sekundow wótnowiś.
+Jolic to njefunkcioněrujo, klikni pšosym tłocašk "Znowego" swójogo wobglědowaka.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wikijowy bok: $1)',
+	'coll-rendering_page' => '(bok: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Cerjenje infoteksta boka',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Cerjenje infoteksta zběrki',
+	'coll-rendering_finished_title' => 'Twórjenje dokóńcone',
+	'coll-rendering_finished_text' => '<strong>Dokumentowa dataja jo se napórała.</strong>
+<strong>[$1 Ześěgni dataju]</strong> do swójogo licadła.
+
+Pśispomnjeśa:
+* Njespokojom z wudaśim? Glědaj [[{{MediaWiki:Coll-helppage}}|bok pomocy wó zběrkach]] za móžnosći, jo  pólěpšyś.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informaciski tekst boka wuceriś',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informaciski tekst zběrki wuceriś',
+	'coll-notfound_title' => 'Knigły njenamakane',
+	'coll-notfound_text' => 'Bok knigłow njejo se dał namakaś.',
+	'coll-download_notfound_title' => 'Dataja njenamakana',
+	'coll-download_notfound_text' => 'Dataja, kótaruž wopytujoš ześěgowaś, njeeksistěrujo: Snaź jo se wulašowała a musy se znowego napóraś.',
+	'coll-download_failed_title' => 'Zmólka pśi ześěgnjenju',
+	'coll-download_failed_text' => 'Pśi ześěgnjenju dataje jo zmólka nastała: $1',
+	'coll-is_cached' => '<ul><li>Mjazyskładowana wersija dokumenta jo se namakała, tak až kreslenje njejo było trěbne. <a href="$1">Kreslenje wunuziś.</a></li></ul>',
+	'coll-excluded-templates' => '* Pśedłogi w kategoriji [[:Category:$1|$1]] su se wuzamknuli.',
+	'coll-blacklisted-templates' => '* Pśedłogi na cornej lisćinje [[:$1]] su se wuzamknuli.',
+	'coll-return_to_collection' => '<p>Slědk k <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Ako wuśišćane knigły skazaś',
+	'coll-book_text' => 'Wuśišćane knigły wót našogo partnera za śišć na pominanje skazaś:',
+	'coll-order_from_pp' => 'Pśeglěd pla $1',
+	'coll-about_pp' => 'Wó $1',
+	'coll-invalid_podpartner_title' => 'Njepłaśiwy partner za śišć na pominanje',
+	'coll-invalid_podpartner_msg' => 'Pódany partner za śišć na pominanje jo njepłaśiwy.
+Skontaktuj pšosym swójogo administratora MediaWiki',
+	'coll-license' => 'Licenca',
+	'coll-return_to' => 'Slědk k bokoju [[:$1]]',
+	'coll-more_info' => 'Dalšne informacije pokazaś',
+	'coll-hide_info' => 'Informacije schowaś',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress skazańske informacije',
+	'coll-suggest_title' => 'Naraźone boki za twóje knigły',
+	'coll-suggest_intro_text' => 'Naraźenja bazěruju na aktualnu sajźbu wikibokow w twójich knigłach.
+Lisćina se aktualizěrujo, gažkuli kliknjoš na tłocašk "pśidaś" abo "wótpóraś".',
+	'coll-suggested_articles' => 'Naraźenja',
+	'coll-suggest_reset_bans' => 'slědk stajiś',
+	'coll-suggest_reset_bans_tooltip' => 'Do togo wótpórane naraźenja pokazaś',
+	'coll-suggest_add_selected' => 'Wubrane boki pśidaś',
+	'coll-suggest_ban_selected' => 'Wubrane boki wótpóraś',
+	'coll-suggest_your_book' => 'Twóje knigły',
+	'coll-suggest_show' => 'pokazaś',
+	'coll-suggest_ban_tooltip' => 'Toś ten bok z lisćiny naraźenjow wótpóraś',
+	'coll-suggest_article_ban' => 'Bok <strong>$1</strong> jo se z naraźenjow wótpórał ($2).',
+	'coll-suggest_article_add' => 'Bok <strong>$1</strong> jo se twójim knigłam pśidał ($2).',
+	'coll-suggest_article_remove' => 'Bok <strong>$1</strong> jo se z twójich knigłow wótpórał ($2).',
+	'coll-suggest_undo_tooltip' => 'Akciju slědk wześ',
+	'coll-suggest_undo' => 'slědk wześ',
+	'coll-load_local_book' => 'Klikni na W pórědku, aby pókšacowak z knigłami %TITLE%, kótaraž wopśimujo %NUMPAGES% {{PLURAL:%NUMPAGES%|wikibok|wikiboka|wikiboki|wikibokow}}. Klikni na Pśetergnuś, aby ju wulašował a startuj z proznymi knigłami.',
+	'right-collectionsaveasuserpage' => 'Knigły ako wužywarski bok składowaś',
+	'right-collectionsaveascommunitypage' => 'Knigły ako bok zgromaźeństwa składowaś',
+);
+
+/** Ewe (Eʋegbe)
+ * @author Natsubee
+ */
+$messages['ee'] = array(
+	'coll-contents' => 'Emenyawo',
+	'coll-notfound_title' => 'Womekpɔ agbalẽa o',
+	'coll-license' => 'Mɔɖeɖe',
+);
+
+/** Greek (Ελληνικά)
+ * @author Consta
+ * @author Crazymadlover
+ * @author Geraki
+ * @author Omnipaedista
+ * @author ZaDiak
+ */
+$messages['el'] = array(
+	'coll-desc' => '[[Special:Book|Δημιουργία βιβλίων]]',
+	'coll-book_creator_intro' => "<big>Με τη ''λειτουργία βιβλίου'' μπορείτε να δημιουργήσετε ένα βιβλίο που αποτελείται από βικισελίδες της επιλογής σας. Μπορείτε να εξάγετε το βιβλίο σε διαφορετικές μορφές (για παράδειγμα PDF ή ODF) ή να παραγγείλετε ένα εκτυπωμένο αντίγραφο.</big>",
+	'coll-manage_your_book' => 'Διαχείριση του βιβλίου σας',
+	'coll-book_creator_help' => 'Δείτε [[{{MediaWiki:Coll-helppage}}|τη σελίδα βοήθειας για τα βιβλία]] για περισσότερες πληροφορίες.',
+	'coll-start_book_creator' => 'Έναρξη δημιουργίας βιβλίου',
+	'coll-book_creator_continue' => 'Συνέχιση χρήσης του δημιουργού βιβλίων',
+	'coll-book_creator_disable_text' => "Ο ''δημιουργός βιβλίων'' θα απενεργοποιηθεί και το βιβλίο πάνω στο οποίο δουλεύετε θα αφαιρεθεί.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Κείμενο κατάστασης βιβλίου',
+	'coll-collection' => 'Βιβλίο',
+	'coll-collections' => 'Βιβλία',
+	'coll-exclusion_category_title' => 'Εξαίρεση στην εκτύπωση',
+	'coll-print_template_prefix' => 'Εκτύπωση',
+	'coll-print_template_pattern' => '$1/Εκτύπωση',
+	'coll-unknown_subpage_title' => 'Άγνωστη υποσελίδα',
+	'coll-unknown_subpage_text' => 'Αυτή η υποσελίδα [[Special:Book|Βιβλίου]] δεν υπάρχει',
+	'coll-couldnotaddarticle_title' => 'Δεν ήταν εφικτό να προστεθεί σελίδα βίκι.',
+	'coll-couldnotaddarticle_msg' => 'Η σελίδα βίκι δεν ήταν δυνατό να προστεθεί.',
+	'coll-couldnotremovearticle_title' => 'Δεν ήταν εφικτό να αφαιρεθεί αυτή η σελίδα βίκι',
+	'coll-couldnotremovearticle_msg' => 'Η σελίδα βίκι δεν μπορούσε να αφαιρεθεί.',
+	'coll-noscript_text' => '<h1>Χρειάζεται JavaScript!</h1>
+<strong>Ο περιηγητής σας δεν υποστηρίζει JavaScript ή η JavaScript έχει απενεργοποιηθεί.
+Αυτή η σελίδα δεν θα λειτουργεί κανονικά, εκτός και αν ενεργοποιηθεί η JavaScript.</strong>',
+	'coll-savedbook_template' => 'αποθηκευμένο_βιβλίο',
+	'coll-your_book' => 'Το βιβλίο σας',
+	'coll-download_title' => 'Κατέβασμα',
+	'coll-download_text' => 'Για να κατεβάσετε το βιβλίο σας επιλέξτε την μορφή και πατήστε το κουμπί.',
+	'coll-download_as_text' => 'Για να κατεβάσετε το βιβλίο σας σε μορφή $1 πατήστε το κουμπί.',
+	'coll-download' => 'Κατέβασμα',
+	'coll-format_label' => 'Μορφή:',
+	'coll-remove' => 'Αφαίρεση',
+	'coll-show' => 'Εμφάνιση',
+	'coll-move_to_top' => 'Μετακίνηση στην κορυφή',
+	'coll-move_up' => 'Μετακίνηση επάνω',
+	'coll-move_down' => 'Μετακίνηση κάτω',
+	'coll-move_to_bottom' => 'Μετακίνηση στον πάτο',
+	'coll-title' => 'Τίτλος:',
+	'coll-subtitle' => 'Υπότιτλος:',
+	'coll-contents' => 'Περιεχόμενα',
+	'coll-drag_and_drop' => 'Χρησιμοποιήστε drag & drop για να ταξινομήσετε σελίδες wiki και κεφάλαια',
+	'coll-create_chapter' => 'Δημιουργία κεφαλαίου',
+	'coll-sort_alphabetically' => 'Ταξινόμηση αλφαβητικά',
+	'coll-rename' => 'Μετονομασία',
+	'coll-new_chapter' => 'Γράψτε όνομα για το νέο κεφάλαιο',
+	'coll-rename_chapter' => 'Γράψτε νέο όνομα για το κεφάλαιο',
+	'coll-no_such_category' => 'Δεν υπάρχει τέτοια κατηγορία',
+	'coll-notitle_title' => 'Ο τίτλος της σελίδας δεν μπόρεσε να προσδιοριστεί.',
+	'coll-post_failed_title' => 'Η αίτηση POST απέτυχε',
+	'coll-post_failed_msg' => 'Το αίτημα POST στο  $1 απέτυχε ($2).',
+	'coll-mwserve_failed_title' => 'Σφάλμα διακομιστή μορφοποίησης',
+	'coll-mwserve_failed_msg' => 'Ένα σφάλμα συνέβη στον διακομιστή μορφοποίησης: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Σφάλμα απάντησης από τον διακομιστή',
+	'coll-empty_collection' => 'Άδειο βιβλίο',
+	'coll-revision' => 'Έκδοση: $1',
+	'coll-save_collection_title' => 'Αποθήκευση και μοίρασμα του βιβλίου σας',
+	'coll-save_collection_text' => 'Επιλογή μιας τοποθεσίας αποθήκευσης για το βιβλίο σας:',
+	'coll-login_to_save' => 'Αν θέλετε να αποθηκεύσετε βιβλία για μεταγενέστερη χρήση, παρακαλούμε [[Special:UserLogin|συνδεθείτε ή δημιουργήστε ένα λογαριασμό]].',
+	'coll-personal_collection_label' => 'Προσωπικό βιβλίο:',
+	'coll-community_collection_label' => 'Κοινοτικό βιβλίο:',
+	'coll-save_collection' => 'Αποθήκευση βιβλίου',
+	'coll-save_category' => 'Όλα τα αποθηκευμένα βιβλία προστίθενται στην κατηγορία [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Η σελίδα υπάρχει.
+Επικάλυψη;',
+	'coll-overwrite_text' => 'Μια σελίδα με το όνομα [[:$1]] υπάρχει ήδη.
+Θέλετε να αντικατασταθεί με το βιβλίο σας;',
+	'coll-yes' => 'Ναι',
+	'coll-no' => 'Όχι',
+	'coll-load_overwrite_text' => 'Έχετε ήδη ορισμένες σελίδες στο βιβλίο σας.
+Θέλετε να επικαλύψετε το τρέχον βιβλίο σας, να προσθέσετε νέο περιεχόμενο, ή να ακυρώσετε το φόρτωμα αυτού του βιβλίου;',
+	'coll-overwrite' => 'Επικάλυψη',
+	'coll-append' => 'Προσθήκη',
+	'coll-cancel' => 'Ακύρωση',
+	'coll-update' => 'Ενημέρωση',
+	'coll-limit_exceeded_title' => 'Το βιβλίο είναι πολύ μεγάλο',
+	'coll-limit_exceeded_text' => 'Το βιβλίο σας είναι πολύ μεγάλο.
+Δεν μπορούν να προστεθούν άλλες σελίδες.',
+	'coll-rendering_title' => 'Μορφοποίηση',
+	'coll-rendering_text' => '<p><strong>Παρακαλούμε περιμένετε όσο το έγγραφό σας δημιουργείται.</strong></p>
+
+<p><strong>Πρόοδος:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Αυτή η σελίδα θα πρέπει να ανανεώνεται αυτόματα κάθε λίγα δευτερόλεπτα. 
+Αν δεν δουλεύει, παρακαλούμε πατήστε το κουμπί ανανέωσης στον περιηγητή σας.</p>',
+	'coll-rendering_status' => '<strong>Πρόοδος:</strong> $1',
+	'coll-rendering_article' => '(σελίδα wiki: $1)',
+	'coll-rendering_page' => '(σελίδα: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Μορφοποίηση κειμένου πληροφοριών σελίδας',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Μορφοποίηση κειμένου πληροφοριών συλλογής',
+	'coll-rendering_finished_title' => 'Η μορφοποίηση ολοκληρώθηκε',
+	'coll-rendering_finished_text' => '<strong>Το αρχείο εγγράφου έχει δημιουργηθεί.</strong>
+<strong>[$1 Κατεβάστε το αρχείο]</strong> στον υπολογιστή σας.
+
+Σημειώσεις:
+* Δεν είστε ικανοποιημένος με το αποτέλεσμα; Δείτε την [[{{MediaWiki:Coll-helppage}}|σελίδα βοήθειας για τα βιβλία]] για πιθανούς τρόπους να το βελτιώσετε.',
+	'coll-notfound_title' => 'Το βιβλίο δεν βρέθηκε',
+	'coll-notfound_text' => 'Δεν βρέθηκε η σελίδα βιβλίου.',
+	'coll-download_notfound_title' => 'Το αρχείο δε βρέθηκε',
+	'coll-download_notfound_text' => 'Το αρχείο που προσπαθείτε να κατεβάσετε δεν υπάρχει: Ίσως έχει διαγραφεί και πρέπει να επαναπαραχθεί.',
+	'coll-download_failed_title' => 'Σφάλμα κατά το κατέβασμα',
+	'coll-download_failed_text' => 'Προέκυψε σφάλμα κατά το κατέβασμα του αρχείου: $1',
+	'coll-is_cached' => '<ul><li>Μια αποθηκευμένη έκδοση του εγγράφου έχει βρεθεί, οπότε καμία μορφοποίηση δεν ήταν απαραίτητη. <a href="$1">Επιβολή επαναμορφοποίησης .</a></li></ul>',
+	'coll-excluded-templates' => '* Πρότυπα στην κατηγορία [[:Category:$1|$1]] έχουν εξαιρεθεί.',
+	'coll-blacklisted-templates' => '* Πρότυπα στην μαύρη λίστα [[:$1]] έχουν εξαιρεθεί.',
+	'coll-return_to_collection' => '<p>Επιστροφή στο <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Παραγγελία ως εκτυπωμένο βιβλίο',
+	'coll-book_text' => 'Πάρτε ένα τυπωμένο βιβλίο από τον συνεργάτη μας εκτύπωσης-κατά-παραγγελία:',
+	'coll-order_from_pp' => 'Προεπισκόπηση με $1',
+	'coll-about_pp' => 'Σχετικά με το $1',
+	'coll-invalid_podpartner_title' => 'Ανύπαρκτος συνεργάτης ΕΚΠ',
+	'coll-invalid_podpartner_msg' => 'Ο ζητούμενος συνεργάτης ΕΚΠ δεν υπάρχει.
+Παρακαλούμε επικοινωνήστε με ένα διαχειριστή του MediaWiki.',
+	'coll-license' => 'Άδεια',
+	'coll-return_to' => 'Επιστροφή στο [[:$1]]',
+	'coll-more_info' => 'Εμφάνιση περισσότερων πληροφοριών',
+	'coll-hide_info' => 'Απόκρυψη πληροφοριών',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress απαίτηση για πληροφόρηση',
+	'coll-suggest_title' => 'Προτεινόμενες σελίδες για το βιβλίο σας',
+	'coll-suggest_intro_text' => 'Οι υποδείξεις βασίζονται στην τρέχουσα ρύθμιση βικισελίδων στο βιβλίο σας.
+Η λίστα θα ανανεώνεται κάθε φορά που θα κάνετε κλικ στα κουμπιά προσθήκης και αφαίρεσης.',
+	'coll-suggested_articles' => 'Υποδείξεις',
+	'coll-suggest_reset_bans' => 'ρύθμιση ξανά',
+	'coll-suggest_reset_bans_tooltip' => 'Εμφάνιση προτάσεων που έχουν αφαιρεθεί προηγουμένως',
+	'coll-suggest_add_selected' => 'Προσθήκη επιλεγμένων σελίδων',
+	'coll-suggest_ban_selected' => 'Αφαίρεση επιλεγμένων σελίδων',
+	'coll-suggest_your_book' => 'Το βιβλίο σας',
+	'coll-suggest_show' => 'προβολή',
+	'coll-suggest_ban_tooltip' => 'Αφαιρέστε αυτή τη σελίδα από τον κατάλογο των προτάσεων',
+	'coll-suggest_article_ban' => 'Η σελίδα <strong>$1</strong> έχει αφαιρεθεί από τις προτάσεις ($2).',
+	'coll-suggest_article_add' => 'Η σελίδα <strong>$1</strong> έχει προστεθεί στο βιβλίο σας ($2).',
+	'coll-suggest_article_remove' => 'Η σελίδα <strong>$1</strong> έχει αφαιρεθεί από το βιβλίο σας ($2).',
+	'coll-suggest_undo_tooltip' => 'Αναίρεση αυτής της ενέργειας',
+	'coll-suggest_undo' => 'αναίρεση',
+	'right-collectionsaveasuserpage' => 'Αποθήκευση βιβλίων ως σελίδας χρήστη',
+	'right-collectionsaveascommunitypage' => 'Αποθήκευση βιβλίων ως σελίδας κοινότητας',
+);
+
+/** Esperanto (Esperanto)
+ * @author Airon90
+ * @author Amikeco
+ * @author Castelobranco
+ * @author Yekrats
+ * @author Александр Сигачёв
+ */
+$messages['eo'] = array(
+	'coll-desc' => '[[Special:Book|Krei librojn]]',
+	'coll-book_creator_intro' => "<big>Per la ''libro-kreilo'' vi povas krei libron enhavantan vikipaĝojn de via elekto. Vi povas eksporti la libro en variaj formoj (ekz-e PDF aŭ ODF) aŭ peti presitan kopion.</big>",
+	'coll-manage_your_book' => 'Administri vian libron',
+	'coll-book_creator_help' => 'Vidi [[{{MediaWiki:Coll-helppage}}|la help-paĝon pri libroj]] por pliaj informoj.',
+	'coll-start_book_creator' => 'Komenci libro-kreilon',
+	'coll-book_creator_continue' => 'Daŭre uzante libro-kreilon',
+	'coll-book_creator_disable_text' => "''Libra kreilo'' estos malŝalta kaj la libro kiun vi laboras estos forigita.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Teksto por libra reĝimo',
+	'coll-collection' => 'Libro',
+	'coll-collections' => 'Libroj',
+	'coll-exclusion_category_title' => 'Ekskludi de printado',
+	'coll-print_template_prefix' => 'Printi',
+	'coll-print_template_pattern' => '$1/Printi',
+	'coll-unknown_subpage_title' => 'Nekonata subpaĝo',
+	'coll-unknown_subpage_text' => 'Ĉi tiu subpaĝo de [[Special:Book|Libro]] ne ekzistas',
+	'coll-couldnotaddarticle_title' => 'Ne eblis aldoni vikian paĝon',
+	'coll-couldnotaddarticle_msg' => 'Ne eblis aldoni ĉi tiun vikian paĝon.',
+	'coll-couldnotremovearticle_title' => 'Ne povis forigi vikipaĝon',
+	'coll-couldnotremovearticle_msg' => 'Ne eblis forigi ĉi tiun vikian paĝon.',
+	'coll-noscript_text' => '<h1>JavaScript-o estas deviga!<h1>
+<strong>Via retumilo ne subtenas JavaScript-on aŭ JavaScript-o estis malŝaltita.
+Ĉi tiu paĝo ne funkcius bone, ĝis JavaScript-o estas ŝaltita.</strong>',
+	'coll-savedbook_template' => 'konservita_libro',
+	'coll-your_book' => 'Via libro',
+	'coll-download_title' => 'Elŝuti',
+	'coll-download_text' => 'Por elŝuti vian libron, elektu formato kaj klaku la butonon.',
+	'coll-download_as_text' => 'Por elŝuti vian libron en formato $1, klaku la butonon.',
+	'coll-download' => 'Elŝuto',
+	'coll-format_label' => 'Formato:',
+	'coll-remove' => 'Forigi',
+	'coll-show' => 'Montri',
+	'coll-move_to_top' => 'Movi superen',
+	'coll-move_up' => 'Movi supren',
+	'coll-move_down' => 'Movi suben',
+	'coll-move_to_bottom' => 'Movi malsuperen',
+	'coll-title' => 'Titolo:',
+	'coll-subtitle' => 'Subtitolo:',
+	'coll-contents' => 'Enhavaĵoj',
+	'coll-drag_and_drop' => 'Uzu musan tren-kaj-maltenon por reordigi vikiajn paĝojn kaj ĉapitrojn',
+	'coll-create_chapter' => 'Krei ĉapitron',
+	'coll-sort_alphabetically' => 'Ordigi laŭ alfabeto',
+	'coll-rename' => 'Alinomigi',
+	'coll-new_chapter' => 'Enigi nomon por nova ĉapitro',
+	'coll-rename_chapter' => 'Enigi novan nomon por ĉapitro',
+	'coll-no_such_category' => 'Nenia kategorio',
+	'coll-notitle_title' => 'La titolo de la paĝo ne estis determinebla.',
+	'coll-post_failed_title' => 'POST-peto malsukcesis',
+	'coll-post_failed_msg' => 'La POST-peto por $1 malsukcesis ($2).',
+	'coll-mwserve_failed_title' => 'Eraro kun montrada servilo',
+	'coll-mwserve_failed_msg' => 'Eraro okazis en la montrada servilo: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Erara respondo de servilo',
+	'coll-empty_collection' => 'Malplena libro',
+	'coll-revision' => 'Versio: $1',
+	'coll-save_collection_title' => 'Konservi kaj permesigi vian libron',
+	'coll-save_collection_text' => 'Elektu konservlokon por via libro:',
+	'coll-login_to_save' => 'Se vi volas konservi librojn por posta uzo, bonvolu [[Special:UserLogin|ensaluti aŭ krei novan konton]].',
+	'coll-personal_collection_label' => 'Propra libro:',
+	'coll-community_collection_label' => 'Komuna libro:',
+	'coll-save_collection' => 'Konservi libron',
+	'coll-save_category' => 'Ĉiuj konservitaj libroj estas aldonitaj al la kategorio [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Paĝo ekzistas. Ĉu anstataŭigi?',
+	'coll-overwrite_text' => 'Paĝo kun la nomo [[:$1]] jam ekzistas.
+Ĉu vi volas anstatŭigi ĝin kun via kolekto?',
+	'coll-yes' => 'Jes',
+	'coll-no' => 'Ne',
+	'coll-load_overwrite_text' => 'Vi jam havas iujn paĝojn en via libro.
+Ĉu vi volas anstataŭigi vian nunan libron, aldoni la novan enhavon, aŭ nuligi ŝarĝadon de ĉi tiu libro?',
+	'coll-overwrite' => 'Anstataŭigu',
+	'coll-append' => 'Aldoni',
+	'coll-cancel' => 'Nuligi',
+	'coll-update' => 'Ĝisdatigi',
+	'coll-limit_exceeded_title' => 'Libro tro granda',
+	'coll-limit_exceeded_text' => 'Via libro estas tro granda.
+Neniom da pliaj paĝoj estas aldoneblaj.',
+	'coll-rendering_title' => 'Generante',
+	'coll-rendering_text' => '<p><strong>Bonvolu atendi dum la dokumento generiĝis.</strong></p>
+
+<p><strong>Progreso:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Ĉi tiu paĝo aŭtomatike refreŝigu kelksekunde.
+Se ne funkcias, bonvolu klaki refreŝigo-butonon de via retumilo.</p>',
+	'coll-rendering_status' => '<strong>Statuso:</strong> $1',
+	'coll-rendering_article' => '(vikipaĝo: $1)',
+	'coll-rendering_page' => '(paĝo: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Generanta helpan paĝon',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Generanta helpan paĝon pri kolektoj',
+	'coll-rendering_finished_title' => 'Generado finiĝis.',
+	'coll-rendering_finished_text' => '<strong>La dokumento estis generita.</strong>
+<strong>[$1 Elŝuti la dosieron]</strong> al via komputilo.
+
+Notoj:
+* Ĉu la eligo ne plaĉus al vi? Vidu [[{{MediaWiki:Coll-helppage}}|la helpan paĝon pri kolektoj]] por fojoj por plibonigi ĝin.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informoteksto pri bildigante paĝon',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informoteksto pri bildigante kolekton',
+	'coll-notfound_title' => 'Libro ne trovita',
+	'coll-notfound_text' => 'Ne povis trovi libran paĝon.',
+	'coll-download_notfound_title' => 'Dosiero ne trovita',
+	'coll-download_notfound_text' => 'La dosiero kiun vi celas elŝuti ne ekzistas. Eble ĝi estis forigita kaj bezonas esti regenerata.',
+	'coll-download_failed_title' => 'Eraro dum elŝuto',
+	'coll-download_failed_text' => 'Estis eraro kiam elŝutante la dosieron: $1',
+	'coll-is_cached' => '<ul><li>Kaŝmemora versio de la dokumento estis trovita, tial bildigado ne bezonis.<a href="$1">Devigi re-bildigadon.</a></li></ul>',
+	'coll-excluded-templates' => '* Ŝablonoj en kategorio [[:Category:$1|$1]] estis ekskluzivita.',
+	'coll-blacklisted-templates' => '* Ŝablonoj en nigralisto [[:$1]] estis malebligitaj.',
+	'coll-return_to_collection' => '<p>Reiru al <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Mendi kiel presitan libron',
+	'coll-book_text' => 'Akiri presitan libron de nia ek-eldoneja partnero:',
+	'coll-order_from_pp' => 'Antaŭvidi kun $1',
+	'coll-about_pp' => 'Pri $1',
+	'coll-invalid_podpartner_title' => 'Malvalida ek-eldoneja partnero',
+	'coll-invalid_podpartner_msg' => 'La donita ek-eldoneja partnero estas malvalida.
+Bonvolu kontakti vian administranton de MediaWiki.',
+	'coll-license' => 'Licenco',
+	'coll-return_to' => 'Reiri al [[:$1]]',
+	'coll-more_info' => 'Montri plian informon',
+	'coll-hide_info' => 'Kaŝi informon',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress mendo-informo',
+	'coll-suggest_title' => 'Sugestitaj paĝoj por via libro',
+	'coll-suggest_intro_text' => 'Sugestoj estas bazita de la nuna aro de vikipaĝoj en via libro.
+La listo estas ĝisdatigita iam ajn vi klakas la butonojn aldoni aŭ forigi.',
+	'coll-suggested_articles' => 'Sugestoj',
+	'coll-suggest_reset_bans' => 'restarigi',
+	'coll-suggest_reset_bans_tooltip' => 'Montri antaŭe forigitajn sugestojn',
+	'coll-suggest_add_selected' => 'Aldoni elektitajn paĝojn',
+	'coll-suggest_ban_selected' => 'Forigi elektitajn paĝojn',
+	'coll-suggest_your_book' => 'Via libro',
+	'coll-suggest_show' => 'montri',
+	'coll-suggest_ban_tooltip' => 'Forigi ĉi tiun paĝon el la listo de sugestoj',
+	'coll-suggest_article_ban' => 'Paĝo <strong>$1</strong> estis forigita de la sugestoj ($2).',
+	'coll-suggest_article_add' => 'Paĝo <strong>$1</strong> estis aldonita al via libro ($2).',
+	'coll-suggest_article_remove' => 'Paĝo <strong>$1</strong> estis forigita de via libro ($2).',
+	'coll-suggest_undo_tooltip' => 'Malfari ĉi tiun agon',
+	'coll-suggest_undo' => 'malfari',
+	'coll-load_local_book' => 'Alklaki OK por daŭrigi kun via libro %TITOLO% kiu enhavas %NUMPAGES% viki-paĝojn. Alklaki "Nuligi" por komenci kun malplena libro.',
+	'right-collectionsaveasuserpage' => 'Konservi librojn kiel uzanto-paĝo',
+	'right-collectionsaveascommunitypage' => 'Konservi librojn kiel komunuma paĝo',
+);
+
+/** Spanish (Español)
+ * @author Baiji
+ * @author Crazymadlover
+ * @author Dferg
+ * @author Imre
+ * @author Jatrobat
+ * @author Lin linao
+ * @author Locos epraix
+ * @author Manuelt15
+ * @author McDutchie
+ * @author Pertile
+ * @author Platonides
+ * @author Remember the dot
+ * @author Sanbec
+ * @author Translationista
+ */
+$messages['es'] = array(
+	'coll-desc' => '[[Special:Book|Crear libros]]',
+	'coll-book_creator_intro' => "<big>Con el ''creador de libros'' puedes crear un libro consistente de páginas wiki de tu preferencia. Puedes exportar tu libro en diferentes formatos (por ejemplo PDF o ODF) u ordenar una copia impresa.</big>",
+	'coll-manage_your_book' => 'Gestionar tu libro',
+	'coll-book_creator_help' => 'Para más información véase [[{{MediaWiki:Coll-helppage}}|la página de ayuda acerca de los libros]].',
+	'coll-start_book_creator' => 'Comenzar creador de libro',
+	'coll-book_creator_continue' => 'Continuar usando creador de libro',
+	'coll-book_creator_disable_text' => "''Creador de libros'' se descargará y el libro en que estás trabajando será removido.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Texto en modo libro',
+	'coll-collection' => 'Libro',
+	'coll-collections' => 'Libros',
+	'coll-exclusion_category_title' => 'Excluir al imprimir',
+	'coll-print_template_prefix' => 'Imprimir',
+	'coll-print_template_pattern' => '$1/Imprimir',
+	'coll-unknown_subpage_title' => 'Subpágina desconocida',
+	'coll-unknown_subpage_text' => 'Esta subpágina del [[Special:Book|libro]] no existe',
+	'coll-couldnotaddarticle_title' => 'No pudo agregar página wiki',
+	'coll-couldnotaddarticle_msg' => 'La página wiki no pudo ser agregada.',
+	'coll-couldnotremovearticle_title' => 'No es posible eliminar la página wiki',
+	'coll-couldnotremovearticle_msg' => 'La página wiki no pudo ser eliminada.',
+	'coll-noscript_text' => '<h1>¡Se necesita JavaScript!</h1>
+<strong>Tu navegador no permite JavaScript o está deshabilitado.
+Esta página no funcionará correctamente mientras no esté habilitado.</strong>',
+	'coll-savedbook_template' => 'libro_guardado',
+	'coll-your_book' => 'Tu libro',
+	'coll-download_title' => 'Descargar',
+	'coll-download_text' => 'Para descargar tu libro escoge un formato y pulsa el botón.',
+	'coll-download_as_text' => 'Para descargar tu libro en el formato $1 pulsa el botón.',
+	'coll-download' => 'Descargar',
+	'coll-format_label' => 'Formato:',
+	'coll-remove' => 'Quitar',
+	'coll-show' => 'Mostrar',
+	'coll-move_to_top' => 'Mover al principio',
+	'coll-move_up' => 'Mover arriba',
+	'coll-move_down' => 'Mover abajo',
+	'coll-move_to_bottom' => 'Mover al final',
+	'coll-title' => 'Título:',
+	'coll-subtitle' => 'Subtítulo:',
+	'coll-contents' => 'Contenidos',
+	'coll-drag_and_drop' => "Usa arrastrar y soltar (''drag & drop'') para reordenar capítulos y páginas wiki",
+	'coll-create_chapter' => 'Crear capítulo',
+	'coll-sort_alphabetically' => 'Ordenar alfabéticamente',
+	'coll-rename' => 'Renombrar',
+	'coll-new_chapter' => 'Introducir nombre del capítulo nuevo',
+	'coll-rename_chapter' => 'Introducir un nombre nuevo para el capítulo',
+	'coll-no_such_category' => 'No existe tal categoría',
+	'coll-notitle_title' => 'No se puede determinar el título de la página.',
+	'coll-post_failed_title' => 'Falló la solicitud POST',
+	'coll-post_failed_msg' => 'La solicitud POST  a $1 ha fallado ($2).',
+	'coll-mwserve_failed_title' => 'Error del servidor de procesado',
+	'coll-mwserve_failed_msg' => 'Ha ocurrido un error en el servidor de procesado: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Respuesta de error del servidor',
+	'coll-empty_collection' => 'libro vacío',
+	'coll-revision' => 'Revisión: $1',
+	'coll-save_collection_title' => 'Guardar y compartir tu libro',
+	'coll-save_collection_text' => 'Escoge una localización:',
+	'coll-login_to_save' => 'Si quieres guardar libros para uso posterior, por favor [[Special:UserLogin|identifícate o crea una cuenta]].',
+	'coll-personal_collection_label' => 'libro personal:',
+	'coll-community_collection_label' => 'libro de la comunidad:',
+	'coll-save_collection' => 'Guardar libro',
+	'coll-save_category' => 'Todos los libros grabados están agregados a la categoría [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'La página ya existe.
+¿Sobreescribir?',
+	'coll-overwrite_text' => 'Ya existe una página con el nombre [[:$1]].
+¿Quieres reemplazarla con tu compilación?',
+	'coll-yes' => 'Sí',
+	'coll-no' => 'No',
+	'coll-load_overwrite_text' => 'Ya tienes algunas páginas en tu libro.
+¿Quieres sobreescribir tu libro actual, añadir el nuevo contenido o cancelar la carga de este libro?',
+	'coll-overwrite' => 'Sobrescribir',
+	'coll-append' => 'Anexar',
+	'coll-cancel' => 'Cancelar',
+	'coll-update' => 'Actualizar',
+	'coll-limit_exceeded_title' => 'libro demasiado grande',
+	'coll-limit_exceeded_text' => 'Tu libro es demasiado grande.
+No se pueden añadir más páginas.',
+	'coll-rendering_title' => 'Procesando',
+	'coll-rendering_text' => '<p><strong>Por favos, espera mientras se genera el documento.</strong></p>
+
+<p><strong>Avance:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Esta página se refrescará automáticamente cada pocos segundos.
+Si no funciona, pulsa el botón de refrescar de tu navegador.</p>',
+	'coll-rendering_status' => '<strong>Estatus:</strong> $1',
+	'coll-rendering_article' => '(página wiki: $1)',
+	'coll-rendering_page' => '(página: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/ Procesando texto de información de la página',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/ Procesando texto de información de la colección',
+	'coll-rendering_finished_title' => 'Proceso finalizado',
+	'coll-rendering_finished_text' => '<strong>Se ha generado el documento.</strong>
+<strong>[$1 Descarga el archivo]</strong>.
+
+Notas:
+* ¿No estás satisfecho con el resultado? Mira [[{{MediaWiki:Coll-helppage}}|la página de ayuda sobre libros]] para ver las  posibilidades de mejorarlo.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto informativo de la página de renderización',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto informativo de la colección de renderización',
+	'coll-notfound_title' => 'No se encuentra el libro',
+	'coll-notfound_text' => 'No se encuentra la página de libro.',
+	'coll-download_notfound_title' => 'Archivo no encontrado',
+	'coll-download_notfound_text' => 'El archivo que estás tratando de descargar no existe: Puede ser que haya sido borrado y necesite ser regenerado.',
+	'coll-download_failed_title' => 'Error durante descarga',
+	'coll-download_failed_text' => 'Hubo un error cuando se descargaba el archivo: $1',
+	'coll-is_cached' => '<ul><li>Se ha encontrado una versión procesada del documento, por lo que no es necesario procesarlo. <a href="$1">Forzar reprocesado.</a></li></ul>',
+	'coll-excluded-templates' => '* Se han excluido las plantillas de la categoría [[:Category:$1|$1]].',
+	'coll-blacklisted-templates' => '* Se han excluido las plantillas [[:$1]] por estar en la lista negra.',
+	'coll-return_to_collection' => '<p>Volver a <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Solicitar el libro impreso',
+	'coll-book_text' => 'Obtener un libro impreso de uno de nuestros socios para solicitudes de impresión:',
+	'coll-order_from_pp' => 'Previsualizar con $1',
+	'coll-about_pp' => 'Acerca de $1',
+	'coll-invalid_podpartner_title' => 'Socio de solicitudes de impresión (POD) no válido',
+	'coll-invalid_podpartner_msg' => 'El socio para solicitudes de impresión (POD) indicado no es válido.
+Por favor, contacta con tu administrador MediaWiki.',
+	'coll-license' => 'Licencia',
+	'coll-return_to' => 'Volver a [[:$1]].',
+	'coll-more_info' => 'Mostrar más información',
+	'coll-hide_info' => 'Ocultar información',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress ordenar información',
+	'coll-suggest_title' => 'Páginas sugeridas para tu libro',
+	'coll-suggest_intro_text' => 'Sugerencias están basadas en el conjunto actual de páginas wiki de tu libro.
+La lista es actualizada cada vez que haces click en los botones de agregar o remover.',
+	'coll-suggested_articles' => 'Sugerencias',
+	'coll-suggest_reset_bans' => 'reestablecer',
+	'coll-suggest_reset_bans_tooltip' => 'Mostrar sugerencias previamente removidas',
+	'coll-suggest_add_selected' => 'Agregar páginas seleccionadas',
+	'coll-suggest_ban_selected' => 'Remover páginas seleccionadas',
+	'coll-suggest_your_book' => 'Tu libro',
+	'coll-suggest_show' => 'mostrar',
+	'coll-suggest_ban_tooltip' => 'Remover esta página de la lista de sugerencias',
+	'coll-suggest_article_ban' => 'Página <strong>$1</strong> ha sido removida de las sugerencias ($2).',
+	'coll-suggest_article_add' => 'Página <strong>$1</strong> ha sido agregada a tu libro ($2).',
+	'coll-suggest_article_remove' => 'Página <strong>$1</strong> ha sido removida de tu libro ($2).',
+	'coll-suggest_undo_tooltip' => 'Deshacer esta acción',
+	'coll-suggest_undo' => 'deshacer',
+	'coll-load_local_book' => 'Haz click en OK para continuar con tu libro %TITLE% que contiene %NUMPAGES% página wiki. Haz click en Cancelar para borrarlo y comenzar con un libro vacío.',
+	'right-collectionsaveasuserpage' => 'Grabar libros como página de usuario',
+	'right-collectionsaveascommunitypage' => 'Grabar libros como página de la comunidad',
+);
+
+/** Estonian (Eesti)
+ * @author Avjoska
+ * @author Pikne
+ */
+$messages['et'] = array(
+	'coll-desc' => '[[Special:Book|Loo raamatuid]]',
+	'coll-book_creator_intro' => '<big>Raamatuloojaga saad luua suvalistest viki lehekülgedest koosneva raamatu. Saad oma raamatu erinevatesse vormingutesse (näiteks PDF või ODF) eksportida või tellida trükitud eksemplari.</big>',
+	'coll-manage_your_book' => 'Raamatu haldamine',
+	'coll-book_creator_help' => 'Täiendava teabe jaoks vaata [[{{MediaWiki:Coll-helppage}}|raamatute abilehte]].',
+	'coll-start_book_creator' => 'Käivita raamatulooja',
+	'coll-book_creator_continue' => 'Jätka raamatulooja kasutamist',
+	'coll-book_creator_disable_text' => "''Raamatulooja'' lülitatakse välja ja raamat, mille loomise kallal töötad, eemaldatakse.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Raamatulooja tekst',
+	'coll-collection' => 'Raamat',
+	'coll-collections' => 'Raamatud',
+	'coll-exclusion_category_title' => 'Trükikeeluga',
+	'coll-print_template_prefix' => 'Prindi',
+	'coll-print_template_pattern' => '$1/Trükk',
+	'coll-unknown_subpage_title' => 'Tundmatu alaleht',
+	'coll-unknown_subpage_text' => 'Sellist [[Special:Book|raamatu]] alamlehekülge pole.',
+	'coll-couldnotaddarticle_title' => 'Vikilehekülge ei saa lisada',
+	'coll-couldnotaddarticle_msg' => 'Vikilehekülge ei saa lisada.',
+	'coll-couldnotremovearticle_title' => 'Vikilehekülge ei saa eemaldada',
+	'coll-couldnotremovearticle_msg' => 'Vikilehekülge ei saa eemaldada.',
+	'coll-noscript_text' => '<h1>Vaja on JavaScripti!</h1>
+<strong>Sinu veebilehitsejal puudub JavaScripti tugi või JavaScript on välja lülitatud.
+See lehekülg ei tööta korralikult, kui JavaScript pole lubatud.</strong>',
+	'coll-savedbook_template' => 'Talletatud raamat',
+	'coll-your_book' => 'Sinu raamat',
+	'coll-download_title' => 'Allalaadimine',
+	'coll-download_text' => 'Raamatu allalaadimiseks vali vorming ja klõpsa nuppu.',
+	'coll-download_as_text' => '$1-vormingus raamatu allalaadimiseks klõpsa nuppu.',
+	'coll-download' => 'Laadi alla',
+	'coll-format_label' => 'Vorming:',
+	'coll-remove' => 'Eemalda',
+	'coll-show' => 'Näita',
+	'coll-move_to_top' => 'Liiguta üles',
+	'coll-move_up' => 'Liigu üles',
+	'coll-move_down' => 'Liigu alla',
+	'coll-move_to_bottom' => 'Mine lõppu',
+	'coll-title' => 'Pealkiri:',
+	'coll-subtitle' => 'Alapealkiri:',
+	'coll-contents' => 'Sisukord',
+	'coll-drag_and_drop' => 'Kasuta vikilehekülgede ja peatükkide ümberjärjestamiseks pukseerimist.',
+	'coll-create_chapter' => 'Loo peatükk',
+	'coll-sort_alphabetically' => 'Järjesta&nbsp;tähestikuliselt',
+	'coll-rename' => 'Nimeta ümber',
+	'coll-new_chapter' => 'Sisesta uue peatüki pealkiri',
+	'coll-rename_chapter' => 'Sisesta uue peatüki pealkiri',
+	'coll-no_such_category' => 'Sellist kategooriat ei ole',
+	'coll-notitle_title' => 'Lehekülje pealkirja ei saa määrata.',
+	'coll-mwserve_failed_title' => 'Küljendamisserveri tõrge',
+	'coll-mwserve_failed_msg' => 'Küljendamisserveril ilmnes tõrge: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Tõrketeade serverist',
+	'coll-empty_collection' => 'Tühi raamat',
+	'coll-revision' => 'Versioon: $1',
+	'coll-save_collection_title' => 'Raamatu salvestamine ja jagamine',
+	'coll-save_collection_text' => 'Vali oma raamatu talletuskoht:',
+	'coll-login_to_save' => 'Kui tahad raamatud hilisemaks kasutamiseks salvestada, [[Special:UserLogin|logi palun sisse või loo konto]].',
+	'coll-personal_collection_label' => 'Eraraamat:',
+	'coll-community_collection_label' => 'Ühisraamat:',
+	'coll-save_collection' => 'Salvesta raamat',
+	'coll-save_category' => 'Kõik salvestatud raamatud lisatakse kategooriasse [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Lehekülg eksisteerib.
+Kas kirjutada üle?',
+	'coll-overwrite_text' => 'Lehekülg pealkirjaga [[:$1]] on juba olemas.
+Kas tahad selle oma raamatuga asendada?',
+	'coll-yes' => 'Jah',
+	'coll-no' => 'Ei',
+	'coll-load_overwrite_text' => 'Su raamatus on juba mõni lehekülg.
+Kas soovid oma praeguse raamatu üle kirjutada, uue sisu liita või selle raamatu laadimise tühistada?',
+	'coll-overwrite' => 'Kirjuta üle',
+	'coll-append' => 'Lisa',
+	'coll-cancel' => 'Loobu',
+	'coll-update' => 'Uuenda',
+	'coll-limit_exceeded_title' => 'Raamat on liiga suur',
+	'coll-limit_exceeded_text' => 'Su raamat on liiga suur.
+Rohkem lehekülgi ei saa lisada.',
+	'coll-rendering_title' => 'Küljendamine',
+	'coll-rendering_text' => '<p><strong>Palun oota kuni dokumenti luuakse.</strong></p>
+
+<p><strong>Edenemine:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>See lehekülg peaks ennast iga paari sekundi järel uuesti laadima.
+Kui see ei toimi, vajuta palun oma veebilehitseja värskendusnuppu.</p>',
+	'coll-rendering_status' => '<strong>Olek:</strong> $1',
+	'coll-rendering_article' => '(vikilehekülg: $1)',
+	'coll-rendering_page' => '(lehekülg: $1)',
+	'coll-rendering_finished_title' => 'Küljendamine on lõppenud',
+	'coll-rendering_finished_text' => '<strong>Dokumendifail on loodud.</strong>
+<strong>[$1 Laadi fail]</strong> oma arvutisse alla.
+
+Märkused:
+* Sa ei ole väljastatuga rahul? Vaata [[{{MediaWiki:Coll-helppage}}|raamatute abilehte]] võimalike lahenduste jaoks.',
+	'coll-notfound_title' => 'Raamatut ei leidu',
+	'coll-notfound_text' => 'Raamatu lehekülge ei leidu.',
+	'coll-download_notfound_title' => 'Faili ei leidu',
+	'coll-download_notfound_text' => 'Faili, mida üritad alla laadida, ei ole olemas.
+Võib-olla on see kustutatud ja tuleb taasluua.',
+	'coll-download_failed_title' => 'Tõrge allalaadimisel',
+	'coll-download_failed_text' => 'Allalaadimisel ilmnes tõrge: $1',
+	'coll-is_cached' => '<ul><li>Leitud on dokumendi puhverdatud versioon ja küljendamine polnud vajalik.
+<a href="$1">Käse taasküljendada.</a></li></ul>',
+	'coll-excluded-templates' => '* Mallid kategoorias [[:Category:$1|$1]] on välja jäetud.',
+	'coll-blacklisted-templates' => '* Mustas nimekirjas [[:$1]] olevad mallid on välja jäetud.',
+	'coll-return_to_collection' => '<p>Naase leheküljele <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Trükitud raamatu tellimine',
+	'coll-book_text' => 'Hangi trükitud raamat meie nõudetrükkimispartnerilt.',
+	'coll-order_from_pp' => 'Vaata trükikoja $1 eelvaadet',
+	'coll-about_pp' => 'Trükikoja $1 teave',
+	'coll-license' => 'Litsents',
+	'coll-return_to' => 'Naase [[:$1]]',
+	'coll-more_info' => 'Näita lisainfot',
+	'coll-hide_info' => 'Peida info',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPressi tellimisteave',
+	'coll-suggest_title' => 'Raamatusse pakutavad leheküljed',
+	'coll-suggest_intro_text' => 'Lehekülgede soovitamisel on lähtutud hetkel raamatus olevatest lehekülgedest. Seda loetelu uuendatakse iga kord, kui klõpsad lisamis- või eemaldamisnupul.',
+	'coll-suggested_articles' => 'Soovitused',
+	'coll-suggest_reset_bans' => 'lähtesta',
+	'coll-suggest_reset_bans_tooltip' => 'Näita varem eemaldatud soovitusi',
+	'coll-suggest_add_selected' => 'Lisa valitud leheküljed',
+	'coll-suggest_ban_selected' => 'Eemalda valitud leheküljed',
+	'coll-suggest_your_book' => 'Sinu raamat',
+	'coll-suggest_show' => 'näita',
+	'coll-suggest_ban_tooltip' => 'Eemalda see lehekülg pakutavate lehekülgede loetelust',
+	'coll-suggest_article_ban' => 'Lehekülg <strong>$1</strong> on soovituste hulgast eemaldatud ($2).',
+	'coll-suggest_article_add' => 'Lehekülg <strong>$1</strong> on raamatusse lisatud ($2).',
+	'coll-suggest_article_remove' => 'Lehekülg <strong>$1</strong> on raamatust eemaldatud ($2).',
+	'coll-suggest_undo_tooltip' => 'Võta see toiming tagasi',
+	'coll-suggest_undo' => 'võta tagasi',
+	'right-collectionsaveasuserpage' => 'Salvestada raamatud kasutajaleheküljena',
+	'right-collectionsaveascommunitypage' => 'Salvestada raamat ühisleheküljena',
+);
+
+/** Basque (Euskara)
+ * @author An13sa
+ * @author Kobazulo
+ * @author Theklan
+ */
+$messages['eu'] = array(
+	'coll-desc' => '[[Special:Book|Liburuak sortu]]',
+	'coll-collection' => 'Liburua',
+	'coll-collections' => 'Liburuak',
+	'coll-exclusion_category_title' => 'Inprimatzerakoan ez bildu',
+	'coll-print_template_prefix' => 'Inprimatu',
+	'coll-print_template_pattern' => '$1/Inprimatu',
+	'coll-unknown_subpage_title' => 'Azpiorrialde ezezaguna',
+	'coll-unknown_subpage_text' => '[[Special:Book|Liburu]] honen azpiorrialde hau ez da existitzen',
+	'coll-noscript_text' => '<h1>JavaScript beharrezkoa da!</h1>
+<strong>Zure nabigatzaileak ezin du JavaScripteduki edo JavaScript itzalita du.
+Orrialde honek ez du egoki funtzionatuko JavaScript pizten ez den bitartean.</strong>',
+	'coll-savedbook_template' => 'gordetako_liburua',
+	'coll-your_book' => 'Zure liburua',
+	'coll-download_title' => 'Jaitsi',
+	'coll-download_text' => 'Zure liburua jaisteko formatu bat aukeratu eta botoian klik egin.',
+	'coll-download_as_text' => 'Zure liburua $1 formatuan jaisteko botoia sakatu',
+	'coll-download' => 'Jaitsi',
+	'coll-format_label' => 'Formatua:',
+	'coll-remove' => 'Ezabatu',
+	'coll-show' => 'Erakutsi',
+	'coll-move_to_top' => 'Gora igo',
+	'coll-move_up' => 'Gora igo',
+	'coll-move_down' => 'Behera jaitsi',
+	'coll-move_to_bottom' => 'Beheraino jaitsi',
+	'coll-title' => 'Izenburua:',
+	'coll-subtitle' => 'Azpititulua:',
+	'coll-contents' => 'Edukiak',
+	'coll-drag_and_drop' => 'Wiki orrialdeak eta atalak ordenatzeko drag & drop erabili',
+	'coll-create_chapter' => 'Atala sortu',
+	'coll-sort_alphabetically' => 'Alfabetikoki ordenatu',
+	'coll-rename' => 'Izena aldatu',
+	'coll-new_chapter' => 'Atal berriarentzat izena sartu',
+	'coll-rename_chapter' => 'Atalarentzat izen berria sartu',
+	'coll-no_such_category' => 'Ez dago horrelako atalik',
+	'coll-notitle_title' => 'Orrialdearen izenburua ezin izan da determinatu.',
+	'coll-post_failed_title' => 'POST eskariak huts egin du',
+	'coll-post_failed_msg' => '$1(r)i eginiko POST eskariak huts eign du ($2).',
+	'coll-mwserve_failed_title' => 'Render zerbitzariaren akatsa',
+	'coll-mwserve_failed_msg' => 'Akats bat suertatu da render zerbitzarian: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Zerbitzariaren erantzun akatsa',
+	'coll-empty_collection' => 'Liburu hutsa',
+	'coll-revision' => 'Berrikuspena: $1',
+	'coll-save_collection_title' => 'Gorde eta partekatu zure liburua',
+	'coll-save_collection_text' => 'Kokapen bat aukeratu:',
+	'coll-login_to_save' => 'Beranduago erabiltzeko liburuak gorde nahi badituzu erabil ezazu [[Special:UserLogin|saioa hasi edo kontua sortu]].',
+	'coll-personal_collection_label' => 'Norberaren liburua:',
+	'coll-community_collection_label' => 'Komunitatearen liburua:',
+	'coll-save_collection' => 'Liburua gorde',
+	'coll-save_category' => 'Gordetako liburu guztiak [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] kategorian gordetzen dira.',
+	'coll-overwrite_title' => 'Orrialdea bada.
+Gainetik idatzi?',
+	'coll-overwrite_text' => '[[:$1]] izena duen orrialde bat badago dagoeneko.
+Nahi al duzu zure bildumarekin aldatzea?',
+	'coll-yes' => 'Bai',
+	'coll-no' => 'Ez',
+	'coll-load_overwrite_text' => 'Dagoeneko orri batzuk dituzu zure liburuan.
+Nahi al duzu zure liburuaren gainetik idaztea, eduki berriak zerrendatzea edo liburu honen kargatzea ezeztatzea?',
+	'coll-overwrite' => 'Gainetik idatzi',
+	'coll-append' => 'Zerrendatu',
+	'coll-cancel' => 'Ezeztatu',
+	'coll-update' => 'Berritu',
+	'coll-limit_exceeded_title' => 'Liburua handiegia da',
+	'coll-limit_exceeded_text' => 'Zure liburua handiegia da.
+Ezin dira orri gehiago gehitu.',
+	'coll-rendering_title' => 'Renderizatzen',
+	'coll-rendering_text' => '<p><strong>Itxoin dokumentua sortzen den artean, mesedez.</strong></p>
+
+<p><strong>Garapena:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Orrialde hau automatikoki berrituko da segundu gutxiro.
+Horrela ez bada zure nabigatzailean berritu botoiari eman.</p>',
+	'coll-rendering_status' => '<strong>Egoera:</strong> $1',
+	'coll-rendering_article' => '(wiki orrialdea: $1)',
+	'coll-rendering_page' => '(orrialdea: $1)',
+	'coll-rendering_finished_title' => 'Renderizazioa bukatu da',
+	'coll-rendering_finished_text' => '<strong>Dokumentuaren fitxategia sortu da.</strong>
+<strong>[$1 Jaitsi fitxategia]</strong> zure ordenagailuan.
+
+Oharrak:
+* Ez zaizu emaitza gustatu? Ikus [[{{MediaWiki:Coll-helppage}}|bildumen inguruko laguntza orrialdea]] berau hobetzeko aukerak ikusteko.',
+	'coll-notfound_title' => 'Liburua ez da aurkitu',
+	'coll-notfound_text' => 'Ezin izan da liburuko orria aurkitu.',
+	'coll-download_notfound_title' => 'Ez da fitxategirik aurkitu',
+	'coll-is_cached' => '<ul><li>Katxean dokumentuaren bertsio bat aurktiu da, beraz renderizatzea ez da beharrezkoa izan. <a href="$1">Berriro renderizatzera derrigortu.</a></li></ul>',
+	'coll-excluded-templates' => '* [[:Category:$1|$1]] kategorian dauden txantiloiak ez dira sartu.',
+	'coll-blacklisted-templates' => '* [[:$1]] zerrenda beltzeko txantiloiak ez dira sartu.',
+	'coll-return_to_collection' => '<p><a href="$1">$2</a>(e)ra itzuli</p>',
+	'coll-book_title' => 'Inprimatutako liburu gisa eskatu',
+	'coll-book_text' => 'Eska iezaiozu inprimatutako liburu bat gure eskatutakoa-inprimatu kideari:',
+	'coll-order_from_pp' => '$1-(e)kin aurrikusi',
+	'coll-about_pp' => '$1(r)i buruz',
+	'coll-invalid_podpartner_title' => 'EI kide ez baliagarria',
+	'coll-invalid_podpartner_msg' => 'Jarritako EI kidea ez da baliagarria.
+Kontakta ezazu, mesedez MediaWiki administratzailea.',
+	'coll-license' => 'Lizentzia',
+	'coll-return_to' => '[[:$1]]era itzuli',
+	'coll-more_info' => 'Informazio gehiago erakutsi',
+	'coll-hide_info' => 'Informazioa ezkutatu',
+	'coll-suggested_articles' => 'Iradokizunak',
+	'coll-suggest_add_selected' => 'Gehitu aukeratutako orrialdeak',
+	'coll-suggest_ban_selected' => 'Kendu aukeratutako orrialdeak',
+	'coll-suggest_your_book' => 'Zure liburua',
+	'coll-suggest_show' => 'erakutsi',
+	'coll-suggest_undo_tooltip' => 'Ekintza hau desegin',
+	'coll-suggest_undo' => 'desegin',
+);
+
+/** Persian (فارسی)
+ * @author Huji
+ * @author Komeil 4life
+ * @author Spacebirdy
+ */
+$messages['fa'] = array(
+	'coll-desc' => '[[Special:Book|ایجاد کتاب]]',
+	'coll-collection' => 'کتاب',
+	'coll-collections' => 'کتاب‌ها',
+	'coll-exclusion_category_title' => 'صرف نظر در چاپ',
+	'coll-print_template_prefix' => 'چاپ',
+	'coll-unknown_subpage_title' => 'زیرصفحهٔ ناشناس',
+	'coll-unknown_subpage_text' => 'این زیرصفحه از [[Special:Book|کتاب]] وجود ندارد',
+	'coll-noscript_text' => '<h1>جاوااسکریپت لازم دارید!</h1>
+<strong>مرورگر شما جاوا اسکریپت را پشتیبانی نمی‌کند یا جاوا اسکیریپت شما خاموش است.
+این صفحه به طور صحیح عمل نخواهد کرد، مگر اینکه جاوااسکیریپت فعال شود.</strong>',
+	'coll-your_book' => 'کتاب شما',
+	'coll-download_title' => 'دریافت',
+	'coll-download_text' => 'برای بارگیری یک نسخهٔ غیر برخط یک قالب برگزینید و دکمه را بزنید.',
+	'coll-download' => 'دریافت',
+	'coll-format_label' => 'قالب:',
+	'coll-remove' => 'حذف',
+	'coll-show' => 'نمایش',
+	'coll-move_to_top' => 'حرکت به ابتدا',
+	'coll-move_up' => 'حرکت به بالا',
+	'coll-move_down' => 'حرکت به پایین',
+	'coll-move_to_bottom' => 'حرکت به انتها',
+	'coll-title' => 'عنوان:',
+	'coll-subtitle' => 'زیرعنوان:',
+	'coll-contents' => 'مندرجات',
+	'coll-drag_and_drop' => 'از کشیدن و رها کردن برای مرتب کردن صفحه‌های ویکی و فصل‌ها استفاده کنید',
+	'coll-create_chapter' => 'ایجاد فصل',
+	'coll-sort_alphabetically' => 'مرتب‌سازی الفبایی',
+	'coll-rename' => 'تغيير نام',
+	'coll-new_chapter' => 'برای بخش جدید یک نام وارد کنید',
+	'coll-rename_chapter' => 'برای بخش یک نام جدید وارد کنید',
+	'coll-no_such_category' => 'چنین رده‌ای وجود ندارد',
+	'coll-notitle_title' => 'عنوان صفحه قابل تشخیص نبود.',
+	'coll-post_failed_title' => 'خطا در درخواست POST',
+	'coll-post_failed_msg' => 'درخواست POST به $1 شکست خورد ($2).',
+	'coll-mwserve_failed_title' => 'خطا در کارگزار ترجمه‌کننده',
+	'coll-mwserve_failed_msg' => 'خطایی در کارگزار ترجمه‌کننده رخ داد: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'پیغام خطا از طرف کارگزار',
+	'coll-empty_collection' => 'کتاب خالی',
+	'coll-revision' => 'نسخه: $1',
+	'coll-save_collection_title' => 'کتابتان را ذخیره کنید و به اشتراک بگذارید',
+	'coll-save_collection_text' => 'انتخاب یک مکان:',
+	'coll-login_to_save' => 'اگر می‌خواهید کتاب‌ها را برای کاربران بعدی ذخیره کنید، لطفا [[Special:UserLogin|به سامانه وارد شوید یا یک حساب کاربری بسازید]].',
+	'coll-personal_collection_label' => 'کتاب شخصی:',
+	'coll-community_collection_label' => 'کتاب عمومی:',
+	'coll-save_collection' => 'ذخیره کردن کتاب',
+	'coll-save_category' => 'کتاب‌ها در ردهٔ [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] ذخیره شده‌اند.',
+	'coll-overwrite_title' => 'صفحه وجود دارد.
+رونویسی شود؟',
+	'coll-overwrite_text' => 'یک صفحه با نام [[:$1]] در حال حاضر موجود است.
+
+آیا می‌خواهید این صفحه جایگزین صفحه موجود شود؟',
+	'coll-yes' => 'بله',
+	'coll-no' => 'خیر',
+	'coll-load_overwrite_text' => 'شما همینک صفحه‌هایی در کتاب خود دارید.
+آیا می‌خواهید کتاب فعلی را رونویسی کنید، محتوای جدید را به آن بیفزایید یا بارگیری این کتاب را متوقف کنید؟',
+	'coll-overwrite' => 'رونویسی',
+	'coll-append' => 'افزودن',
+	'coll-cancel' => 'لغو',
+	'coll-update' => 'به روز رسانی',
+	'coll-limit_exceeded_title' => 'کتاب بیش از اندازه بزرگ است',
+	'coll-limit_exceeded_text' => 'کتاب شما بیش از اندازه بزرگ است است.
+امکان افزودن صفحهٔ جدیدی را ندارید.',
+	'coll-rendering_title' => 'در حال ترجمه دادن',
+	'coll-rendering_text' => '<p><strong>لطفاً در مدتی که سند در حال ایجاد است شکیبا باشید.</strong></p>
+
+<p><strong>پیشرفت:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>این صفحه باید به طور خودکار هر چند ثانیه یکبار تازه شود.
+اگر این کار صورت نمی‌گیرد، لطفاً دکمهٔ تازه کردن صفحه را در مرورگر خود بزنید.</p>',
+	'coll-rendering_status' => '<strong>وضعیت:</strong> $1',
+	'coll-rendering_article' => '(صفحهٔ ویکی: $1)',
+	'coll-rendering_page' => '(صفحه: $1)',
+	'coll-rendering_finished_title' => 'پایان ترجمه',
+	'coll-rendering_finished_text' => '<strong>پروندهٔ سند ایجاد شده‌است.</strong>
+آن را به روی رایانهٔ خود <strong>[$1 بارگیری کنید]</strong>.
+
+نکته:
+* از خروجی راضی نیستید؟ [[{{MediaWiki:Coll-helppage}}|صفحهٔ راهنمای مجموعه‌ها]] را ببینید تا از امکان بهبود آن با خبر شوید.',
+	'coll-notfound_title' => 'کتاب پیدا نشد',
+	'coll-notfound_text' => 'صفحهٔ کتاب پیدا نشد.',
+	'coll-is_cached' => '<ul><li>یک نسخهٔ کاشه‌گیری شده از این سند پیدا شد، به همین خاطر ترجمه لازم نبود. <a href="$1">ترجمهٔ اجباری.</a></li></ul>',
+	'coll-excluded-templates' => '* از الگوهای رده [[:Category:$1|$1]] صرف نظر شد.',
+	'coll-blacklisted-templates' => '* از الگوهای فهرست سیاه [[:$1]] صرف نظر شد.',
+	'coll-return_to_collection' => '<p>بازگشت به <a href="$1">$2</a></p>',
+	'coll-book_title' => 'سفارش به صورت کتاب چاپ شده',
+	'coll-book_text' => 'با مراجعه به این شرکای چاپ-با-درخواست یک کتاب چاپ شده تهیه کنید:',
+	'coll-order_from_pp' => 'سفارش کتاب از $1',
+	'coll-about_pp' => 'دربارهٔ $1',
+	'coll-invalid_podpartner_title' => 'شریک چاپ-با-درخواست غیر مجاز',
+	'coll-invalid_podpartner_msg' => 'شریک چاپ-با-درخواست تعیین شده غیر مجاز است.
+لطفاً با مدیر مدیاویکی خود تماس بگیرید.',
+	'coll-license' => 'اجازه‌نامه',
+	'coll-return_to' => 'بازگشت به [[:$1]]',
+);
+
+/** Finnish (Suomi)
+ * @author Cimon Avaro
+ * @author Crt
+ * @author Nike
+ * @author Silvonen
+ * @author Str4nd
+ * @author Tarmo
+ */
+$messages['fi'] = array(
+	'coll-desc' => '[[Special:Book|Laadi kirjoja]].',
+	'coll-book_creator_intro' => "<big>''Kirjan luontitilassa'' voit luoda kirjan, joka koostuu haluamistasi wikisivuista. Voit viedä kirjasi eri muodoissa (esimerkiksi PDF- tai ODF-tiedostona) tai tilata sen painettuna.</big>",
+	'coll-manage_your_book' => 'Hallinnoi kirjaa',
+	'coll-book_creator_help' => 'Katso [[{{MediaWiki:Coll-helppage}}|ohjesivulta lisätietoja kirjoista]].',
+	'coll-start_book_creator' => 'Käynnistä kirjan luontitila',
+	'coll-book_creator_continue' => 'Jatka kirjan luontitilan käyttämistä',
+	'coll-book_creator_disable_text' => "''Kirjan luontitila'' poistetaan käytöstä ja kirja, jota olet tekemässä poistetaan.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Kirjan luontitilan teksti',
+	'coll-collection' => 'Kirja',
+	'coll-collections' => 'Kirjat',
+	'coll-exclusion_category_title' => 'Tulosteesta poisjätettävät',
+	'coll-print_template_prefix' => 'Tulosta',
+	'coll-print_template_pattern' => '$1/Tulosta',
+	'coll-unknown_subpage_title' => 'Tuntematon alasivu',
+	'coll-unknown_subpage_text' => 'Tätä [[Special:Book|kirjan]] alasivua ei ole olemassa',
+	'coll-couldnotaddarticle_title' => 'Wikisivua ei voitu lisätä',
+	'coll-couldnotaddarticle_msg' => 'Wikisivua ei voitu lisätä.',
+	'coll-couldnotremovearticle_title' => 'Wikisivua ei voitu poistaa',
+	'coll-couldnotremovearticle_msg' => 'Wikisivua ei voitu poistaa.',
+	'coll-noscript_text' => '<h1>Vaatii toimiakseen JavaScriptin</h1>
+<strong>Selaimesi ei tue JavaScriptiä tai JavaScript on poistettu käytöstä.
+Tämä sivu ei toimi oikein, ellei JavaScript ole käytössä.</strong>',
+	'coll-savedbook_template' => 'tallennettu_kirja',
+	'coll-your_book' => 'Sinun kirjasi',
+	'coll-download_title' => 'Lataa',
+	'coll-download_text' => 'Ladataksesi kirjan, valitse tiedostomuoto ja napsauta painiketta.',
+	'coll-download_as_text' => 'Voit ladata kirjasi $1-muodossa napsauttamalla painiketta.',
+	'coll-download' => 'Lataa',
+	'coll-format_label' => 'Muoto:',
+	'coll-remove' => 'Poista',
+	'coll-show' => 'Näytä',
+	'coll-move_to_top' => 'Siirrä alkuun',
+	'coll-move_up' => 'Siirrä ylös',
+	'coll-move_down' => 'Siirrä alas',
+	'coll-move_to_bottom' => 'Siirrä loppuun',
+	'coll-title' => 'Otsikko:',
+	'coll-subtitle' => 'Alaotsikko:',
+	'coll-contents' => 'Sisältö',
+	'coll-drag_and_drop' => 'Raahaa wikisivut ja luvut haluamaasi järjestykseen.',
+	'coll-create_chapter' => 'Luo luku',
+	'coll-sort_alphabetically' => 'Lajittele aakkosjärjestykseen',
+	'coll-rename' => 'Vaihda nimeä',
+	'coll-new_chapter' => 'Anna uuden luvun nimi',
+	'coll-rename_chapter' => 'Anna uuden luvun nimi',
+	'coll-no_such_category' => 'Luokkaa ei ole',
+	'coll-notitle_title' => 'Sivun otsikkoa ei voitu päätellä.',
+	'coll-post_failed_title' => 'POST-pyyntö epäonnistui',
+	'coll-post_failed_msg' => 'POST-pyyntö palvelimelle $1 epäonnistui ($2).',
+	'coll-mwserve_failed_title' => 'Virhe renderöintipalvelimella',
+	'coll-mwserve_failed_msg' => 'Renderöintipalvelimella tapahtui virhe: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Palvelin antoi virheilmoituksen',
+	'coll-empty_collection' => 'Tyhjä kirja',
+	'coll-revision' => 'Versio: $1',
+	'coll-save_collection_title' => 'Tallenna ja jaa kirja',
+	'coll-save_collection_text' => 'Valitse sijainti:',
+	'coll-login_to_save' => 'Jos haluat tallentaa kirjat myöhempää käyttöä varten, [[Special:UserLogin|kirjaudu sisään tai luo tunnus]].',
+	'coll-personal_collection_label' => 'Henkilökohtainen kirja:',
+	'coll-community_collection_label' => 'Yhteinen kirja:',
+	'coll-save_collection' => 'Tallenna kirja',
+	'coll-save_category' => 'Kaikki tallennetut kirjat lisätään luokkaan [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Sivu on olemassa.
+Korvataanko?',
+	'coll-overwrite_text' => 'Sivu nimellä [[:$1]] on jo olemassa.
+Haluatko korvata sen kokoelmallasi?',
+	'coll-yes' => 'Kyllä',
+	'coll-no' => 'Ei',
+	'coll-load_overwrite_text' => 'Sinulla on jo joitain sivuja kirjassasi.
+Haluatko korvata nykyisen kirjasi, lisätä uuden sisällön, vai peruuttaa tämän kirjan sisällön lataamisen?',
+	'coll-overwrite' => 'Korvaa',
+	'coll-append' => 'Lisää perään',
+	'coll-cancel' => 'Peruuta',
+	'coll-update' => 'Päivitä',
+	'coll-limit_exceeded_title' => 'Kirja on liian suuri',
+	'coll-limit_exceeded_text' => 'Kirjasi on liian suuri.
+Sivuja ei voi lisätä enempää.',
+	'coll-rendering_title' => 'Renderöidään',
+	'coll-rendering_text' => '<p><strong>Ole hyvä ja odota, kun dokumenttiasi valmistellaan.</strong></p>
+
+<p><strong>Eteneminen:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Tämän sivun pitäisi päivittyä muutaman sekunnin välein.
+Jos näin ei käy, paina selaimesi päivityspainiketta.</p>',
+	'coll-rendering_status' => '<strong>Tila:</strong> $1',
+	'coll-rendering_article' => '(wikisivu: $1)',
+	'coll-rendering_page' => '(sivu: $1)',
+	'coll-rendering_finished_title' => 'Renderöinti valmis',
+	'coll-rendering_finished_text' => '<strong>Tiedosto on generoitu.</strong>
+<strong>[$1 Lataa tiedosto]</strong> tietokoneellesi.
+
+Huomautuksia:
+* Etkö ole tyytyväinen lopputulokseen? Katso [[{{MediaWiki:Coll-helppage}}|kirjojen ohjesivulta]] mahdollisuuksista parantaa sitä.',
+	'coll-notfound_title' => 'Kirjaa ei löydy',
+	'coll-notfound_text' => 'Kirjan sivua ei löydy.',
+	'coll-download_notfound_title' => 'Tiedostoa ei löydy',
+	'coll-download_notfound_text' => 'Tiedostoa, jota yritit ladata ei ole olemassa: Se on ehkä poistettu ja tarvitsee luoda uudelleen.',
+	'coll-download_failed_title' => 'Virhe ladatessa',
+	'coll-download_failed_text' => 'Virhe ladatessa tiedostoa: $1',
+	'coll-is_cached' => '<ul><li>Dokumentti löytyi välimuistista, joten renderöintiä ei tarvittu. <a href="$1">Pakota uudelleenrenderöinti.</a></li></ul>',
+	'coll-excluded-templates' => '* Mallineet luokassa [[:Category:$1|$1]] on ohitettu.',
+	'coll-blacklisted-templates' => '* Mallineet sulkulistalla [[:$1]] on ohitettu.',
+	'coll-return_to_collection' => '<p>Palaa takaisin sivulle <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Tilaa painettuna kirjana',
+	'coll-book_text' => 'Hanki painettuna kirjana pikapainosta:',
+	'coll-order_from_pp' => 'Esikatsele kohteessa $1',
+	'coll-about_pp' => 'Tietoja kohteesta $1',
+	'coll-invalid_podpartner_title' => 'Epäkelpo POD-partneri',
+	'coll-invalid_podpartner_msg' => 'Annettu POD-partneri ei kelpaa.
+Ota yhteys MediaWiki-ylläpitäjääsi.',
+	'coll-license' => 'Lisenssi',
+	'coll-return_to' => 'Palaa sivulle [[:$1]]',
+	'coll-more_info' => 'Näytä lisätietoja',
+	'coll-hide_info' => 'Piilota tiedot',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPressin tilaustiedot',
+	'coll-suggest_title' => 'Ehdotetut sivut kirjaasi',
+	'coll-suggest_intro_text' => 'Ehdotukset perustuvat kirjasi nykyisiin wikisivuihin.
+Lista päivittyy aina kun napsautat lisää- tai poista-painikkeita.',
+	'coll-suggested_articles' => 'Ehdotukset',
+	'coll-suggest_reset_bans' => 'tyhjennä',
+	'coll-suggest_reset_bans_tooltip' => 'Näytä äskettäin poistetut ehdotukset',
+	'coll-suggest_add_selected' => 'Lisää valitut sivut',
+	'coll-suggest_ban_selected' => 'Poista valitut sivut',
+	'coll-suggest_your_book' => 'Kirjasi',
+	'coll-suggest_show' => 'näytä',
+	'coll-suggest_ban_tooltip' => 'Poista tämä sivu ehdotuksista',
+	'coll-suggest_article_ban' => 'Sivu <strong>$1</strong> on poistettu ehdotuksista ($2).',
+	'coll-suggest_article_add' => 'Sivu <strong>$1</strong> on lisätty kirjaasi ($2).',
+	'coll-suggest_article_remove' => 'Sivu <strong>$1</strong> on poistettu kirjastasi ($2).',
+	'coll-suggest_undo_tooltip' => 'Kumoa tämä toiminto',
+	'coll-suggest_undo' => 'kumoa',
+	'right-collectionsaveasuserpage' => 'Tallentaa kirjoja käyttäjäsivuna',
+	'right-collectionsaveascommunitypage' => 'Tallentaa kirjoja yhteisösivuina',
+);
+
+/** French (Français)
+ * @author Antaya
+ * @author Crochet.david
+ * @author Grondin
+ * @author Guillom
+ * @author IAlex
+ * @author Jean-Frédéric
+ * @author Korrigan
+ * @author McDutchie
+ * @author Meithal
+ * @author Peter17
+ * @author PieRRoMaN
+ * @author Verdy p
+ */
+$messages['fr'] = array(
+	'coll-desc' => 'Permet de [[Special:Book|créer des livres]]',
+	'coll-book_creator_intro' => "<big>Avec le ''créateur de livres'' vous pouvez créer un livre des pages du wiki de votre choix. Vous pouvez exporter le livre dans différents formats (par exemple PDF ou ODF) ou commander une copie imprimée.</big>",
+	'coll-manage_your_book' => 'Gérer votre livre',
+	'coll-book_creator_help' => "Voyez [[{{MediaWiki:Coll-helppage}}|la page d'aide sur les livres]] pour plus d'informations.",
+	'coll-start_book_creator' => 'Démarrer le créateur de livres',
+	'coll-book_creator_continue' => 'Continuer en utilisant le créateur de livres',
+	'coll-book_creator_disable_text' => "Le ''créateur de livres'' sera désactivé et les livres sur lesquels vous travaillez seront supprimés de la session de votre navigateur.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Texte du créateur de livres',
+	'coll-collection' => 'Livre',
+	'coll-collections' => 'Livres',
+	'coll-exclusion_category_title' => "Exclure lors de l'impression",
+	'coll-print_template_prefix' => 'Imprimer',
+	'coll-print_template_pattern' => '$1/Imprimer',
+	'coll-unknown_subpage_title' => 'Sous-page inconnue',
+	'coll-unknown_subpage_text' => 'Cette sous-page de [[Special:Book|livre]] n’existe pas',
+	'coll-couldnotaddarticle_title' => 'Impossible d’ajouter la page du wiki',
+	'coll-couldnotaddarticle_msg' => 'La page du wiki ne peut pas être ajouté.',
+	'coll-couldnotremovearticle_title' => 'Impossible de supprimer la page du wiki',
+	'coll-couldnotremovearticle_msg' => 'La page du wiki ne peut pas être enlevée.',
+	'coll-noscript_text' => '<h1>Javascript est nécessaire !</h1>
+<strong>Votre navigateur ne supporte pas Javascript ou bien vous l’avez désactivé.
+Cette page ne fonctionnera pas correctement tant que Javascript n’est pas activé.</strong>',
+	'coll-savedbook_template' => 'Livre sauvegardé',
+	'coll-your_book' => 'Votre livre',
+	'coll-download_title' => 'Télécharger',
+	'coll-download_text' => 'Pour télécharger votre livre choisissez un format et cliquez sur le bouton.',
+	'coll-download_as_text' => 'Pour télécharger une version de votre livre au format $1, cliquez sur le bouton.',
+	'coll-download' => 'Télécharger',
+	'coll-format_label' => 'Format :',
+	'coll-remove' => 'Enlever',
+	'coll-show' => 'Visionner',
+	'coll-move_to_top' => 'Déplacer tout en haut',
+	'coll-move_up' => 'Monter',
+	'coll-move_down' => 'Descendre',
+	'coll-move_to_bottom' => 'Déplacer tout en bas',
+	'coll-title' => 'Titre :',
+	'coll-subtitle' => 'Sous-titre :',
+	'coll-contents' => 'Contenus',
+	'coll-drag_and_drop' => 'Utiliser le glisser-déposer pour réordonner les pages wiki et chapitres.',
+	'coll-create_chapter' => 'Créer un chapitre',
+	'coll-sort_alphabetically' => 'Trier alphabétiquement',
+	'coll-rename' => 'Renommer',
+	'coll-new_chapter' => 'Entrer le titre du nouveau chapitre',
+	'coll-rename_chapter' => 'Entrer le nouveau titre de ce chapitre',
+	'coll-no_such_category' => 'Catégorie introuvable',
+	'coll-notitle_title' => 'Le titre de la page n’a pas pu être déterminé.',
+	'coll-post_failed_title' => 'La requête POST a échoué',
+	'coll-post_failed_msg' => 'La requête POST vers $1 a échoué ($2).',
+	'coll-mwserve_failed_title' => 'Erreur du serveur de rendu',
+	'coll-mwserve_failed_msg' => 'Une erreur est survenue sur le serveur de rendu : <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Réponse d’erreur retournée par le serveur',
+	'coll-empty_collection' => 'Livre vide',
+	'coll-revision' => 'Version : $1',
+	'coll-save_collection_title' => 'Sauvegarder et partager votre livre',
+	'coll-save_collection_text' => 'Choisissez un emplacement de stockage pour votre livre :',
+	'coll-login_to_save' => 'Si vous voulez sauvegarder des livres pour une utilisation ultérieure, veuillez [[Special:UserLogin|vous connecter ou créer un compte]].',
+	'coll-personal_collection_label' => 'Livre personnel :',
+	'coll-community_collection_label' => 'Livre collectif :',
+	'coll-save_collection' => 'Sauvegarder le livre',
+	'coll-save_category' => 'Tous les livres sont sauvegardés dans la catégorie [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'La page existe déjà.
+L’écraser ?',
+	'coll-overwrite_text' => 'Une page nommée [[:$1]] existe déjà.
+Voulez-vous la remplacer par votre livre ?',
+	'coll-yes' => 'Oui',
+	'coll-no' => 'Non',
+	'coll-load_overwrite_text' => 'Vous avez déjà des pages dans votre livre.
+Voulez-vous écraser votre livre actuel, y ajouter le nouveau contenu ou bien annuler le chargement de ce livre ?',
+	'coll-overwrite' => 'Écraser',
+	'coll-append' => 'Ajouter',
+	'coll-cancel' => 'Annuler',
+	'coll-update' => 'Mettre à jour',
+	'coll-limit_exceeded_title' => 'Livre trop grand',
+	'coll-limit_exceeded_text' => 'Votre livre est trop grand.
+Plus aucune page ne peut y être ajoutée.',
+	'coll-rendering_title' => 'Rendu',
+	'coll-rendering_text' => '<p><strong>Veuillez patienter pendant la génération du document.</strong></p>
+
+<p><strong>Progression :</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Cette page devrait s’actualiser automatiquement par intervalles réguliers de quelques secondes.
+Si tel n’était pas le cas, veuillez cliquer sur le bouton Actualiser de votre navigateur.</p>',
+	'coll-rendering_status' => '<strong>État :</strong> $1',
+	'coll-rendering_article' => '(page wiki : $1)',
+	'coll-rendering_page' => '(page : $1)',
+	'coll-rendering_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Texte d'information sur le rendu des pages",
+	'coll-rendering_collection_info_text_article' => "{{MediaWiki:Coll-helppage}}/Texte d'information sur le rendu des collections",
+	'coll-rendering_finished_title' => 'Rendu terminé',
+	'coll-rendering_finished_text' => '<strong>Le fichier document a été généré.</strong>
+<strong>[$1 Télécharger le fichier]</strong> sur votre ordinateur.
+
+Notes :
+* Vous n’êtes pas satisfait du résultat ? Consultez [[{{MediaWiki:Coll-helppage}}|la page d’aide des livres]] pour les façons possibles de l’améliorer.',
+	'coll-finished_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Rendu du texte d'information de la page",
+	'coll-finished_collection_info_text_article' => "{{MediaWiki:Coll-helppage}}/Rendu du texte d'information de la collection",
+	'coll-notfound_title' => 'Livre non trouvé',
+	'coll-notfound_text' => 'La page du livre n’a pas pu être trouvée.',
+	'coll-download_notfound_title' => 'Fichier introuvable',
+	'coll-download_notfound_text' => "Le fichier que vous essayez de télécharger n'existe pas : il a peut-être été supprimé et doit être généré à nouveau",
+	'coll-download_failed_title' => 'Erreur lors du téléchargement',
+	'coll-download_failed_text' => 'Une erreur est survenue pendant le téléchargement du fichier : $1',
+	'coll-is_cached' => '<ul><li>Une version en cache du document a été trouvée, aussi aucun rendu n’était nécessaire. <a href="$1">Forcer un nouveau rendu.</a></li></ul>',
+	'coll-excluded-templates' => '* Des modèles de la catégorie [[:Category:$1|$1]] ont été exclus.',
+	'coll-blacklisted-templates' => '* Des modèles de la liste noire ([[:$1]]) ont été exclus.',
+	'coll-return_to_collection' => '<p>Revenir à la page <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Commander sous la forme d‘un livre imprimé',
+	'coll-book_text' => 'Obtenez un livre imprimé par notre partenaire d’impression à la demande :',
+	'coll-order_from_pp' => 'Aperçu avec $1',
+	'coll-about_pp' => 'À propos de $1',
+	'coll-invalid_podpartner_title' => 'Partenaire d’impression à la demande incorrect.',
+	'coll-invalid_podpartner_msg' => 'Le partenaire d’impression à la demande indiqué est incorrect.
+Veuillez contacter votre administrateur MediaWiki.',
+	'coll-license' => 'Licence',
+	'coll-return_to' => 'Retourner vers [[:$1]]',
+	'coll-more_info' => 'Afficher d’autres informations',
+	'coll-hide_info' => 'Masquer les informations',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress commander des informations',
+	'coll-suggest_title' => 'Pages suggérées pour votre livre',
+	'coll-suggest_intro_text' => "Les suggestions sont fondées sur l'ensemble des pages wiki actuellement dans votre livre.
+La liste est mise à jour à chaque fois que vous cliquez sur les boutons d'ajout ou de suppression.",
+	'coll-suggested_articles' => 'Suggestions',
+	'coll-suggest_reset_bans' => 'réinitialiser',
+	'coll-suggest_reset_bans_tooltip' => 'Montrer les suggestions précédemment supprimées',
+	'coll-suggest_add_selected' => 'Ajouter les pages sélectionnées',
+	'coll-suggest_ban_selected' => 'Supprimer les pages sélectionnées',
+	'coll-suggest_your_book' => 'Votre livre',
+	'coll-suggest_show' => 'afficher',
+	'coll-suggest_ban_tooltip' => 'Supprimer cette page de la liste des suggestions',
+	'coll-suggest_article_ban' => 'La page <strong>$1</strong> a été retirée des suggestions ($2).',
+	'coll-suggest_article_add' => 'La page <strong>$1</strong> a été ajoutée à votre livre ($2).',
+	'coll-suggest_article_remove' => 'La page <strong>$1</strong> a été retirée de votre livre ($2).',
+	'coll-suggest_undo_tooltip' => 'Défaire cette action',
+	'coll-suggest_undo' => 'défaire',
+	'coll-load_local_book' => 'Cliquez sur OK pour continuer votre livre %TITLE% qui contient %NUMPAGES% pages wiki. Cliquez sur Annuler pour le supprimer et commencer avec un livre vide.',
+	'right-collectionsaveasuserpage' => 'Sauvegarder des livres sur des pages utilisateur',
+	'right-collectionsaveascommunitypage' => 'Sauvegarder des livres sur des pages communautaires',
+);
+
+/** Franco-Provençal (Arpetan)
+ * @author ChrisPtDe
+ */
+$messages['frp'] = array(
+	'coll-desc' => 'Pèrmèt de [[Special:Book|fâre des lévros]].',
+	'coll-manage_your_book' => 'Administrar voutron lévro',
+	'coll-book_creator_help' => 'Vêde la [[{{MediaWiki:Coll-helppage}}|pâge d’éde sur los lévros]] por més d’enformacions.',
+	'coll-start_book_creator' => 'Dèmarrar lo crèator de lévros',
+	'coll-book_creator_continue' => 'Continuar en utilisent lo crèator de lévros',
+	'coll-book_creator_disable_text' => "Lo ''crèator de lévros'' serat dèsactivâ et pués los lévros sur losquints vos travalyéd seront suprimâs de la sèance de voutron navigator.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Tèxto du crèator de lévros',
+	'coll-collection' => 'Lévro',
+	'coll-collections' => 'Lévros',
+	'coll-exclusion_category_title' => 'Èxcllure pendent l’emprèssion',
+	'coll-print_template_prefix' => 'Emprimar',
+	'coll-print_template_pattern' => '$1/Emprimar',
+	'coll-unknown_subpage_title' => 'Sot-pâge encognua',
+	'coll-unknown_subpage_text' => 'Ceta sot-pâge de [[Special:Book|lévro]]  ègziste pas',
+	'coll-couldnotaddarticle_title' => 'Empossiblo d’apondre la pâge du vouiqui',
+	'coll-couldnotaddarticle_msg' => 'La pâge du vouiqui pôt pas étre apondua.',
+	'coll-couldnotremovearticle_title' => 'Empossiblo d’enlevar la pâge du vouiqui',
+	'coll-couldnotremovearticle_msg' => 'La pâge du vouiqui pôt pas étre enlevâ.',
+	'coll-savedbook_template' => 'lévro_sôvâ',
+	'coll-your_book' => 'Voutron lévro',
+	'coll-download_title' => 'Tèlèchargiér',
+	'coll-download_text' => 'Por tèlèchargiér voutron lévro chouèsésséd un format et pués clicâd sur lo boton.',
+	'coll-download_as_text' => 'Por tèlèchargiér una vèrsion de voutron lévro u format $1, clicâd sur lo boton.',
+	'coll-download' => 'Tèlèchargiér',
+	'coll-format_label' => 'Format :',
+	'coll-remove' => 'Enlevar',
+	'coll-show' => 'Fâre vêre',
+	'coll-move_to_top' => 'Dèplaciér tot lé-d’amont',
+	'coll-move_up' => 'Alar amont',
+	'coll-move_down' => 'Alar avâl',
+	'coll-move_to_bottom' => 'Dèplaciér tot lé-d’avâl',
+	'coll-title' => 'Titro :',
+	'coll-subtitle' => 'Sot-titro :',
+	'coll-contents' => 'Contegnu',
+	'coll-drag_and_drop' => 'Utilisar lo glissiér-dèposar por tornar ordonar les pâges vouiqui et los chapitros.',
+	'coll-create_chapter' => 'Fâre un chapitro',
+	'coll-sort_alphabetically' => 'Triyér per ôrdre alfabètico',
+	'coll-rename' => 'Renomar',
+	'coll-new_chapter' => 'Buchiér lo titro du chapitro novél',
+	'coll-rename_chapter' => 'Buchiér lo titro novél de ceti chapitro',
+	'coll-no_such_category' => 'Catègorie entrovâbla',
+	'coll-notitle_title' => 'Lo titro de la pâge at pas possu étre dètèrmenâ.',
+	'coll-post_failed_title' => 'La requéta POST at pas reussia',
+	'coll-post_failed_msg' => 'La requéta POST de vers $1 at pas reussia ($2).',
+	'coll-mwserve_failed_title' => 'Èrror du sèrvor de rendu',
+	'coll-mwserve_failed_msg' => 'Una èrror est arrevâ sur lo sèrvor de rendu : <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Rèponsa d’èrror retornâ per lo sèrvor',
+	'coll-empty_collection' => 'Lévro vouedo',
+	'coll-revision' => 'Vèrsion : $1',
+	'coll-save_collection_title' => 'Sôvar et partagiér voutron lévro',
+	'coll-save_collection_text' => 'Chouèsésséd un emplacement de stocâjo por voutron lévro :',
+	'coll-login_to_save' => 'Se vos voléd sôvar des lévros por un usâjo a vegnir, vos volyéd [[Special:UserLogin|branchiér ou ben fâre un compto]].',
+	'coll-personal_collection_label' => 'Lévro a sè :',
+	'coll-community_collection_label' => 'Lévro colèctif :',
+	'coll-save_collection' => 'Sôvar lo lévro',
+	'coll-save_category' => 'Tôs los lévros sont sôvâs dens la catègorie [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'La pâge ègziste ja.
+L’ècllafar ?',
+	'coll-overwrite_text' => 'Una pâge apelâ [[:$1]] ègziste ja.
+La voléd-vos remplaciér per voutron lévro ?',
+	'coll-yes' => 'Ouè',
+	'coll-no' => 'Nan',
+	'coll-overwrite' => 'Ècllafar',
+	'coll-append' => 'Apondre',
+	'coll-cancel' => 'Anular',
+	'coll-update' => 'Betar a jorn',
+	'coll-limit_exceeded_title' => 'Lévro trop grant',
+	'coll-limit_exceeded_text' => 'Voutron lévro est trop grant.
+Niona pâge y pôt étre apondua.',
+	'coll-rendering_title' => 'Rendu',
+	'coll-rendering_status' => '<strong>Ètat :</strong> $1',
+	'coll-rendering_article' => '(pâge vouiqui : $1)',
+	'coll-rendering_page' => '(pâge : $1)',
+	'coll-rendering_finished_title' => 'Rendu chavonâ',
+	'coll-notfound_title' => 'Lévro entrovâblo',
+	'coll-notfound_text' => 'La pâge du lévro at pas possu étre trovâ.',
+	'coll-download_notfound_title' => 'Fichiér entrovâblo',
+	'coll-download_notfound_text' => 'Lo fichiér que vos tâchiéd de tèlèchargiér ègziste pas :
+il at pôt-étre étâ suprimâ et dêt étre refêt.',
+	'coll-download_failed_title' => 'Èrror pendent lo tèlèchargement',
+	'coll-download_failed_text' => 'Una èrror est arrevâ pendent lo tèlèchargement du fichiér : $1',
+	'coll-is_cached' => '<ul><li>Una vèrsion en cache du document at étâ trovâ, nion rendu ére nècèssèro.
+<a href="$1">Forciér un novél rendu.</a></li></ul>',
+	'coll-excluded-templates' => '* Des modèlos de la catègorie [[:Category:$1|$1]] ont étâ èxcllus.',
+	'coll-blacklisted-templates' => '* Des modèlos de la lista nêre [[:$1]] ont étâ èxcllus.',
+	'coll-return_to_collection' => '<p>Tornar a la pâge <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Comandar desot la fôrma d’un lévro emprimâ',
+	'coll-book_text' => 'Avéd un lévro emprimâ per noutron partenèro d’emprèssion a la demanda :',
+	'coll-order_from_pp' => 'Apèrçu avouéc $1',
+	'coll-about_pp' => 'A propôs de $1',
+	'coll-invalid_podpartner_title' => 'Partenèro d’emprèssion a la demanda fôx.',
+	'coll-invalid_podpartner_msg' => 'Lo partenèro d’emprèssion a la demanda balyê est fôx.
+Vos volyéd veriér vers voutron administrator MediaWiki.',
+	'coll-license' => 'Licence',
+	'coll-return_to' => 'Tornar a [[:$1]]',
+	'coll-more_info' => 'Fâre vêre d’ôtres enformacions',
+	'coll-hide_info' => 'Cachiér les enformacions',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress comandar des enformacions',
+	'coll-suggest_title' => 'Pâges conselyês por voutron lévro',
+	'coll-suggest_intro_text' => 'Los consèlys sont basâs sur l’ensemblo de les pâges vouiqui d’ora dens voutron lévro.
+La lista est betâ a jorn a châque côp que vos clicâd sur los botons d’aponsa ou ben de suprèssion.',
+	'coll-suggested_articles' => 'Consèlys',
+	'coll-suggest_reset_bans' => 'tornar inicialisar',
+	'coll-suggest_reset_bans_tooltip' => 'Montrar los consèlys enlevâs dês devant',
+	'coll-suggest_add_selected' => 'Apondre les pâges chouèsies',
+	'coll-suggest_ban_selected' => 'Enlevar les pâges chouèsies',
+	'coll-suggest_your_book' => 'Voutron lévro',
+	'coll-suggest_show' => 'fâre vêre',
+	'coll-suggest_ban_tooltip' => 'Enlevar ceta pâge de la lista des consèlys',
+	'coll-suggest_article_ban' => 'La pâge <strong>$1</strong> at étâ enlevâ des consèlys ($2).',
+	'coll-suggest_article_add' => 'La pâge <strong>$1</strong> at étâ apondua a voutron lévro ($2).',
+	'coll-suggest_article_remove' => 'La pâge <strong>$1</strong> at étâ enlevâ de voutron lévro ($2).',
+	'coll-suggest_undo_tooltip' => 'Dèfâre ceta accion',
+	'coll-suggest_undo' => 'dèfâre',
+	'right-collectionsaveasuserpage' => 'Sôvar des lévros sur des pâges utilisator',
+	'right-collectionsaveascommunitypage' => 'Sôvar des lévros sur des pâges a la comunôtât',
+);
+
+/** Western Frisian (Frysk)
+ * @author SK-luuut
+ * @author Snakesteuben
+ */
+$messages['fy'] = array(
+	'coll-yes' => 'Ja',
+	'coll-cancel' => 'Ofbrekke',
+);
+
+/** Galician (Galego)
+ * @author Alma
+ * @author Toliño
+ */
+$messages['gl'] = array(
+	'coll-desc' => '[[Special:Book|Crear libros]]',
+	'coll-book_creator_intro' => "<big>Co ''creador de libros'' pode crear un libro composto por páxinas do wiki da súa escolla. Pode exportar o libro en diferentes formatos (por exemplo, PDF ou ODF) ou solicitar unha copia impresa.</big>",
+	'coll-manage_your_book' => 'Xestionar o seu libro',
+	'coll-book_creator_help' => 'Olle [[{{MediaWiki:Coll-helppage}}|a páxina de axuda sobre os libros]] para obter máis información.',
+	'coll-start_book_creator' => 'Iniciar o creador de libros',
+	'coll-book_creator_continue' => 'Continuar usando o creador de libros',
+	'coll-book_creator_disable_text' => "O ''creador de libros'' será desactivado e o libro no que está a traballar será eliminado da sesión do seu navegador.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Texto do creador de libros',
+	'coll-collection' => 'Libro',
+	'coll-collections' => 'Libros',
+	'coll-exclusion_category_title' => 'Excluír na impresión',
+	'coll-print_template_prefix' => 'Imprimir',
+	'coll-print_template_pattern' => '$1/Imprimir',
+	'coll-unknown_subpage_title' => 'Subpáxina descoñecida',
+	'coll-unknown_subpage_text' => 'Esta subpáxina de [[Special:Book|Libro]] non existe',
+	'coll-couldnotaddarticle_title' => 'Non se puido engadir o artigo',
+	'coll-couldnotaddarticle_msg' => 'O artigo non puido ser engadido.',
+	'coll-couldnotremovearticle_title' => 'Non se puido eliminar o artigo',
+	'coll-couldnotremovearticle_msg' => 'O artigo non puido ser eliminado.',
+	'coll-noscript_text' => '<h1>Requírese o JavaScript!</h1>
+<strong>O seu navegador non soporta o JavaScript ou o JavaScript foi deshabilitado.
+Esta páxina non funcionará correctamente, polo menos ata que o JavaScript sexa habilitado.</strong>',
+	'coll-savedbook_template' => 'libro_gardado',
+	'coll-your_book' => 'O seu libro',
+	'coll-download_title' => 'Descargar',
+	'coll-download_text' => 'Para descargar o seu libro, escolla un formato e faga clic no botón.',
+	'coll-download_as_text' => 'Para descargar o seu libro en formato $1, prema no botón.',
+	'coll-download' => 'Descargar',
+	'coll-format_label' => 'Formato:',
+	'coll-remove' => 'Eliminar',
+	'coll-show' => 'Mostrar',
+	'coll-move_to_top' => 'Ir arriba',
+	'coll-move_up' => 'Mover arriba',
+	'coll-move_down' => 'Mover abaixo',
+	'coll-move_to_bottom' => 'Ir abaixo',
+	'coll-title' => 'Título:',
+	'coll-subtitle' => 'Subtítulo:',
+	'coll-contents' => 'Contidos',
+	'coll-drag_and_drop' => 'Use amosar e agochar para reordenar as páxinas e os capítulos wiki',
+	'coll-create_chapter' => 'Crear un capítulo',
+	'coll-sort_alphabetically' => 'Ordenar alfabeticamente',
+	'coll-rename' => 'Renomear',
+	'coll-new_chapter' => 'Insira un nome para o novo capítulo',
+	'coll-rename_chapter' => 'Insira un novo nome para o capítulo',
+	'coll-no_such_category' => 'Non existe tal categoría',
+	'coll-notitle_title' => 'O título da páxina non pode ser determinado.',
+	'coll-post_failed_title' => 'A solicitude do POST fallou',
+	'coll-post_failed_msg' => 'Fallou o POST solicitado a $1 ($2).',
+	'coll-mwserve_failed_title' => 'Erro no servidor de renderización',
+	'coll-mwserve_failed_msg' => 'Produciuse un erro no servidor de renderización: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Ocorreu un erro no servidor',
+	'coll-empty_collection' => 'Libro baleiro',
+	'coll-revision' => 'Revisión: $1',
+	'coll-save_collection_title' => 'Gardar e compartir o seu libro',
+	'coll-save_collection_text' => 'Escolla unha localización:',
+	'coll-login_to_save' => 'Se quere gardar os libros para un uso posterior, por favor, [[Special:UserLogin|acceda ao sistema ou cree unha conta]].',
+	'coll-personal_collection_label' => 'Libro persoal:',
+	'coll-community_collection_label' => 'Libro da comunidade:',
+	'coll-save_collection' => 'Gardar o libro',
+	'coll-save_category' => 'Todos os libros son engadidos á categoría [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'A páxina existe.
+Quere sobrescribila?',
+	'coll-overwrite_text' => 'Xa existe unha páxina chamada [[:$1]].
+Quere reemprazala coa súa colección?',
+	'coll-yes' => 'Si',
+	'coll-no' => 'Non',
+	'coll-load_overwrite_text' => 'Xa ten algunhas páxinas no seu libro.
+Desexa sobrescribir o seu libro actual, adxuntar o novo contido ou cancelar a carga deste libro?',
+	'coll-overwrite' => 'Sobrescribir',
+	'coll-append' => 'Adxuntar',
+	'coll-cancel' => 'Cancelar',
+	'coll-update' => 'Actualizar',
+	'coll-limit_exceeded_title' => 'Libro moi grande',
+	'coll-limit_exceeded_text' => 'O seu libro é moi grande.
+Non se poden engadir máis páxinas.',
+	'coll-rendering_title' => 'Renderizando',
+	'coll-rendering_text' => '<p><strong>Por favor, agarde mentres o documento é xerado.</strong></p>
+
+<p><strong>Progreso:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Esta páxina debería refrescarse cada poucos segundos.
+Se non vai, por favor, prema no botón "Refrescar" do seu navegador.</p>',
+	'coll-rendering_status' => '<strong>Estado:</strong> $1',
+	'coll-rendering_article' => '(páxina wiki: $1)',
+	'coll-rendering_page' => '(páxina: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto informativo sobre o renderizado de páxinas',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto informativo sobre o renderizado de coleccións',
+	'coll-rendering_finished_title' => 'Finalizou a renderización',
+	'coll-rendering_finished_text' => '<strong>O ficheiro do documento foi xerado.</strong>
+<strong>[$1 Descargue o ficheiro]</strong> no seu ordenador.
+
+Notas:
+*Non está satisfeito co ficheiro obtido? Vexa [[{{MediaWiki:Coll-helppage}}|a páxina de axuda acerca das coleccións]] para comprobar as posibilidades de melloralo.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto informativo sobre o renderizado de páxinas',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto informativo sobre o renderizado de coleccións',
+	'coll-notfound_title' => 'Non se pode atopar o libro',
+	'coll-notfound_text' => 'Non se pode atopar a páxina do libro.',
+	'coll-download_notfound_title' => 'Non se atopou o ficheiro',
+	'coll-download_notfound_text' => 'O ficheiro que está intentando descargar non existe: talvez foi borrado e necesita ser rexerado.',
+	'coll-download_failed_title' => 'Produciuse un erro durante a descarga',
+	'coll-download_failed_text' => 'Houbo un erro durante a descarga do ficheiro: $1',
+	'coll-is_cached' => '<ul><li>Atopouse unha versión do documento na memoria caché, polo que non vai ser necesaria a renderización. <a href="$1">Forzala.</a></li></ul>',
+	'coll-excluded-templates' => '* O modelos que están na categoría "[[:Category:$1|$1]]" foron excluídos.',
+	'coll-blacklisted-templates' => '* O modelos da lista negra "[[:$1]]" foron excluídos.',
+	'coll-return_to_collection' => '<p>Volver a <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Encargar como un libro impreso',
+	'coll-book_text' => 'Obteña un libro impreso desde un dos nosos seguintes compañeiros de solicitudes de impresión:',
+	'coll-order_from_pp' => 'Vista previa con $1',
+	'coll-about_pp' => 'Acerca de $1',
+	'coll-invalid_podpartner_title' => 'Compañeiro de solicitudes de impresión (POD) inválido',
+	'coll-invalid_podpartner_msg' => 'O compañeiro de solicitudes de impresión (POD) indicado é inválido.
+Por favor, contacte co seu administrador MediaWiki.',
+	'coll-license' => 'Licenza',
+	'coll-return_to' => 'Volver a "[[:$1]]"',
+	'coll-more_info' => 'Obter máis información',
+	'coll-hide_info' => 'Agochar a información',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Información de pedido a PediaPress',
+	'coll-suggest_title' => 'Páxinas recomendadas para o seu libro',
+	'coll-suggest_intro_text' => 'As suxestións están baseadas no conxunto actual de páxinas do wiki no seu libro.
+A lista actualízase sempre que preme no botón engadir ou eliminar.',
+	'coll-suggested_articles' => 'Suxestións',
+	'coll-suggest_reset_bans' => 'restablecer',
+	'coll-suggest_reset_bans_tooltip' => 'Mostrar as suxestións previamente eliminadas',
+	'coll-suggest_add_selected' => 'Engadir as páxinas seleccionadas',
+	'coll-suggest_ban_selected' => 'Eliminar as páxinas seleccionadas',
+	'coll-suggest_your_book' => 'O seu libro',
+	'coll-suggest_show' => 'mostrar',
+	'coll-suggest_ban_tooltip' => 'Eliminar esta páxina da lista de suxestións',
+	'coll-suggest_article_ban' => 'A páxina "<strong>$1</strong>" foi eliminada das suxestións ($2).',
+	'coll-suggest_article_add' => 'A páxina "<strong>$1</strong>" foi engadida ao seu libro ($2).',
+	'coll-suggest_article_remove' => 'A páxina "<strong>$1</strong>" foi eliminada do seu libro ($2).',
+	'coll-suggest_undo_tooltip' => 'Desfacer esta acción',
+	'coll-suggest_undo' => 'desfacer',
+	'coll-load_local_book' => 'Prema en "Aceptar" para continuar co seu libro titulado "%TITLE%", formado por %NUMPAGES% páxinas wiki. Prema en "Cancelar" para borralo e comezar un libro novo.',
+	'right-collectionsaveasuserpage' => 'Gardar libros como unha páxina de usuario',
+	'right-collectionsaveascommunitypage' => 'Gardar libros como unha páxina da comunidade',
+);
+
+/** Ancient Greek (Ἀρχαία ἑλληνικὴ)
+ * @author Crazymadlover
+ * @author Omnipaedista
+ */
+$messages['grc'] = array(
+	'coll-collection' => 'Βιβλίον',
+	'coll-collections' => 'Βιβλία',
+	'coll-download_title' => 'καταφορτίζειν',
+	'coll-download' => 'Καταφόρτισις',
+	'coll-remove' => 'Άφαιρεῖν',
+	'coll-show' => 'Δεικνύναι',
+	'coll-title' => 'Ἐπιγραφή:',
+	'coll-subtitle' => 'Ὑποεπιγραφή:',
+	'coll-contents' => 'Περιεχόμενα',
+	'coll-rename' => 'Ἐπανωνομάζειν',
+	'coll-revision' => 'Ἀναθεώρησις: $1',
+	'coll-yes' => 'Ναί',
+	'coll-no' => 'Οὐ',
+	'coll-cancel' => 'Ἀκυροῦν',
+	'coll-update' => 'Ἐνημεροῦν',
+	'coll-rendering_title' => 'Ἀπόδοσις',
+	'coll-rendering_status' => '<strong>Κατάστασις:</strong> $1',
+	'coll-about_pp' => 'Περὶ $1',
+	'coll-license' => 'Ἄδεια',
+	'coll-return_to' => 'Ἐπανιέναι εἰς [[:$1]]',
+);
+
+/** Swiss German (Alemannisch)
+ * @author Als-Holder
+ * @author J. 'mach' wust
+ * @author Melancholie
+ */
+$messages['gsw'] = array(
+	'coll-desc' => '[[Special:Book|Leg Biecher aa]]',
+	'coll-book_creator_intro' => "<big>Mit em ''Buechmodus'' chasch Du ne Buech us beliebige Wikisyte aalege.
+Du chasch d Buech in unterschidlige Format exportiere (zem Byschpel PDF oder ODF) oder in ere druckte Form bstelle.</big>",
+	'coll-manage_your_book' => 'Dyy Buech verwalte',
+	'coll-book_creator_help' => 'Luege d [[{{MediaWiki:Coll-helppage}}|Hilf zue Biecher]] fir meh Informatione.',
+	'coll-start_book_creator' => 'Buechmodus starte',
+	'coll-book_creator_continue' => 'Buechgenerator wyter verwände',
+	'coll-book_creator_disable_text' => "Dr ''Buchgenerator'' wird deaktiviert un s Buech, wu Du dra schaffsch, wird glescht.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Text fir Buechmodus',
+	'coll-collection' => 'Buech',
+	'coll-collections' => 'Biecher',
+	'coll-exclusion_category_title' => 'Vum Druck usschließe',
+	'coll-print_template_prefix' => 'Drucke',
+	'coll-print_template_pattern' => '$1/Druck',
+	'coll-unknown_subpage_title' => 'Nit bekannti Untersyte',
+	'coll-unknown_subpage_text' => 'Die Untersyte vu dr [[Special:Book|Buech]] git s nit',
+	'coll-couldnotaddarticle_title' => 'Cha d Wikisyte nit zuefiege',
+	'coll-couldnotaddarticle_msg' => 'D Wikisyte het nit chenne zuegfiegt wäre.',
+	'coll-couldnotremovearticle_title' => 'D Wikisyte het nit chenne usegnuu wäre',
+	'coll-couldnotremovearticle_msg' => 'D Wikisyte het nit chenne uusegnuu wäre.',
+	'coll-noscript_text' => '<h1>S brucht JavaScript!</h1>
+<strong>Dyy Browser unterstitzt kei JavaScript oder s JavaScript isch deaktiviert.
+Die Syte funktioniert eso lang nit richtig, solang JavaScript nit verfiegbar isch.</strong>',
+	'coll-savedbook_template' => 'gspycheret_Buech',
+	'coll-your_book' => 'Dyy Buech',
+	'coll-download_title' => 'Abelade',
+	'coll-download_text' => 'Go Dyy Buech abelade, wehl e Format un druck uf d Schaltflächi.',
+	'coll-download_as_text' => 'Go Dyy Buech im Format $1 abelade, druck uf d Schaltflächi.',
+	'coll-download' => 'Abelade',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Useneh',
+	'coll-show' => 'Zeige',
+	'coll-move_to_top' => 'an dr Aafang',
+	'coll-move_up' => 'ufe',
+	'coll-move_down' => 'abe',
+	'coll-move_to_bottom' => 'an s Änd',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Untertitel:',
+	'coll-contents' => 'Inhalt',
+	'coll-drag_and_drop' => 'Mit dr Muus chasch Syten un Kapitel verschiebe go d Reihefolg ändere',
+	'coll-create_chapter' => 'Kapitel aalege',
+	'coll-sort_alphabetically' => 'Noch em Alfabet sortiere',
+	'coll-rename' => 'Umnänne',
+	'coll-new_chapter' => 'Gib e Name fir e nej Kapitel yy',
+	'coll-rename_chapter' => 'Gib e neije Name fir s Kapitel yy',
+	'coll-no_such_category' => 'Kategorii git s nit',
+	'coll-notitle_title' => 'Dr Titel vu dr Syte het nit chenne bstimmt wäre.',
+	'coll-post_failed_title' => 'POST-Aafrog isch fählgschlage',
+	'coll-post_failed_msg' => 'D POST-Aafrog an $1 isch fählgschlage ($2).',
+	'coll-mwserve_failed_title' => 'Serverfähler',
+	'coll-mwserve_failed_msg' => 'Uf em Renderer-Server het s e Fähler gee: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Fählermäldig vum Server',
+	'coll-empty_collection' => 'Leers Buech',
+	'coll-revision' => 'Version: $1',
+	'coll-save_collection_title' => 'Spychere un teil Dyy Buech',
+	'coll-save_collection_text' => 'Wehl e Ort:',
+	'coll-login_to_save' => 'Wänn Du mechtsch Biecher spychere, no [[Special:UserLogin|mäld Di bitte aa oder leg e Benutzerkonto aa]].',
+	'coll-personal_collection_label' => 'Persenlig Buech:',
+	'coll-community_collection_label' => 'Community-Buech:',
+	'coll-save_collection' => 'Buech spychere',
+	'coll-save_category' => 'Alli gspycherete Biecher wäre in d Kategorii [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] yygfiegt.',
+	'coll-overwrite_title' => 'Syte git s scho, iberschryybe?',
+	'coll-overwrite_text' => 'E Syte mit em Name [[:$1]] git s scho. Mechtsch si dur Dyyni Sammlig ersetze?',
+	'coll-yes' => 'Jo',
+	'coll-no' => 'Nei',
+	'coll-load_overwrite_text' => 'In Dyym Buech het s scho Syte.
+Mechtsch di aktuäll Buech iberschryybe, di neije Syte aahänke oder s Lade vu däm Buech abbräche?',
+	'coll-overwrite' => 'Iberschryybe',
+	'coll-append' => 'Aahänke',
+	'coll-cancel' => 'Abbräche',
+	'coll-update' => 'Aktualisiere',
+	'coll-limit_exceeded_title' => 'Buech z groß',
+	'coll-limit_exceeded_text' => 'Dyy Buech isch z groß. S chenne kei Syte meh zuegfiegt wäre',
+	'coll-rendering_title' => 'Am Aalege',
+	'coll-rendering_text' => '<p><strong>Bitte haa Geduld, derwylscht s Dokumänt aagleit wird.</strong></p>
+
+<p><strong>Fortschritt:</strong> <span id="renderingProgress">$1</span> % <span id="renderingStatus">$2</span></p>
+
+<p>Die Syte sott si alli paar Sekunde vu sälber aktualisiere.
+Wänn des aber nit gschiht, no druck bitte dr „Aktualisiere“-Chnopf (meischt F5) vu Dyynem Browser.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(Artikel: $1)',
+	'coll-rendering_page' => '(Syte: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Am Rendere vum Syteninfotext',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Am Rendere vum Sammligsinfotext',
+	'coll-rendering_finished_title' => 'Fertig aagleit',
+	'coll-rendering_finished_text' => '<strong>D Datei isch mit Erfolg aagleit wore.</strong>
+<strong>[$1 Dokument abelade]</strong>.
+
+Hiiwyys:
+* Bisch mit em Ergebnis nit zfride? Megligkeite d Uusgab z verbessere findsch uf dr [[{{MediaWiki:Coll-helppage}}|Hilfsyte iber d Sammlige]].',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rendere vu dr Syteinformation',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rendere vum Buech',
+	'coll-notfound_title' => 'Buech nit gfunde',
+	'coll-notfound_text' => 'Dyyni Buech het nit chenne gfunde wäre.',
+	'coll-download_notfound_title' => 'Datei nit gfunde',
+	'coll-download_notfound_text' => 'D Datei, wu Du versuechsch abezlade, git s nit: Villicht isch si glescht wore oder si muess nej generiert wäre.',
+	'coll-download_failed_title' => 'Fähler bim Abelade',
+	'coll-download_failed_text' => 'S het e Fähler gee bim Abelade vu dr Datei: $1',
+	'coll-is_cached' => '<ul><li>S git e Version vum Dokumänt, wu zwischegspycheret isch, so dass kei Erstellig notwändig gsi isch (<a href="$1">Nejerstellig erzwinge</a>).</li></ul>',
+	'coll-excluded-templates' => '* Vorlage us dr Kategorii [[:Category:$1|$1]] sin usgschlosse wore.',
+	'coll-blacklisted-templates' => '* Vorlage vu dr Schwarze Lischt [[:$1]] sin usgschlosse wore.',
+	'coll-return_to_collection' => 'Zruck zue <a href="$1">$2</a>',
+	'coll-book_title' => 'As druckts Buech bstelle',
+	'coll-book_text' => 'Bstell e druckti Buechusgab bi unserem Print-on-Demand-Partner:',
+	'coll-order_from_pp' => 'Vorschau bi $1',
+	'coll-about_pp' => 'Iber $1',
+	'coll-invalid_podpartner_title' => 'Nit giltige Print-on-Demand-Partner',
+	'coll-invalid_podpartner_msg' => 'In dr Aagabe zum Print-on-Demand-Partner het s Fähler. Bitte nimm Kontakt uf zu MediaWiki-Administrator.',
+	'coll-license' => 'Lizänz',
+	'coll-return_to' => 'Zruck zue [[:$1]]',
+	'coll-more_info' => 'Meh Informatione zeige',
+	'coll-hide_info' => 'Informatione verstecke',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress Bstellinformation',
+	'coll-suggest_title' => 'Vorgschlageni Syte fir Dyy Buech',
+	'coll-suggest_intro_text' => 'Vorschleg basieren uf dr aktuälle Wikisytenyystellige in Dyym Buech.
+Alliwyl, wänn Du uf d Zuefiege- oder Useneh-Schaltflechine drucksch, wird die Lischt aktualisiert.',
+	'coll-suggested_articles' => 'Vorschleg',
+	'coll-suggest_reset_bans' => 'zrucksetze',
+	'coll-suggest_reset_bans_tooltip' => 'Vorschleg aazeige, wu zletscht uusegnuu wore sin',
+	'coll-suggest_add_selected' => 'Uusgwehlti Syte zuefiege',
+	'coll-suggest_ban_selected' => 'Uusgwehlti Syte uuseneh',
+	'coll-suggest_your_book' => 'Dyy Buech',
+	'coll-suggest_show' => 'zeige',
+	'coll-suggest_ban_tooltip' => 'Die Syte us dr Vorschlagslischt uuseneh',
+	'coll-suggest_article_ban' => 'D Syte <strong>$1</strong> isch us dr Vorschleg uusegnuu wore ($2).',
+	'coll-suggest_article_add' => 'D Syte <strong>$1</strong> isch zue Dyym Buech zuegfiegt wore ($2).',
+	'coll-suggest_article_remove' => 'D Syte <strong>$1</strong> isch us Dyym Buech uusegnuu wore ($2).',
+	'coll-suggest_undo_tooltip' => 'Die Aktion ruckgängig mache',
+	'coll-suggest_undo' => 'ruckgängig',
+	'coll-load_local_book' => 'Druck uf OK, go mit Dyym Buech %TITLE% wytermache, wu us %NUMPAGES% Wikisyte bstoht. Druck uf Abbräche go s wider lesche un mit eme lääre Buech aafange.',
+	'right-collectionsaveasuserpage' => 'Biecher as Benutzersyte spychere',
+	'right-collectionsaveascommunitypage' => 'Biecher as Gmeinschaftssyte spychere',
+);
+
+/** Gujarati (ગુજરાતી)
+ * @author Ashok modhvadia
+ */
+$messages['gu'] = array(
+	'coll-desc' => '[[ખાસ:પુસ્તક|પુસ્તક બનાવો]]',
+	'coll-collection' => 'પુસ્તક',
+	'coll-collections' => 'પુસ્તકો',
+	'coll-exclusion_category_title' => 'છપાઇમાં સામેલ નહીં',
+	'coll-print_template_prefix' => 'છપાઇ',
+	'coll-print_template_pattern' => '$1/છપાઇ',
+	'coll-unknown_subpage_title' => 'અજ્ઞાત ઉપપાનું',
+	'coll-unknown_subpage_text' => '[[ખાસ:પુસ્તક|પુસ્તક]]નું આ ઉપપાનું ઉપલબ્ધ નથી',
+	'coll-noscript_text' => '<h1>જાવાસ્ક્રિપ્ટ જરૂરી!</h1>
+<strong>તમારું બ્રાઉઝર જાવાસ્ક્રિપ્ટને સમર્થન કરતું નથી અથવાતો જાવાસ્ક્રિપ્ટ નિષ્ક્રિય કરેલ છે.</br>
+જ્યાં સુધી જાવાસ્ક્રિપ્ટ સક્રિય કરાશે નહીં ત્યાં સુધી આ પાનું બરાબર કામ આપશે નહીં.</strong>',
+	'coll-savedbook_template' => 'સાચવેલ_પુસ્તક',
+	'coll-your_book' => 'તમારૂં પુસ્તક',
+	'coll-download_title' => 'ડાઉનલોડ',
+	'coll-download_text' => 'વૃત્તાન્ત ડાઉનલોડ કરવા માટે શૈલી પસંદ કરો અને બટન પર ક્લિક કરો.',
+	'coll-download_as_text' => '$1 શૈલીમાં વૃત્તાન્ત ડાઉનલોડ કરવા માટે બટન ક્લિક કરો.',
+	'coll-download' => 'ડાઉનલોડ',
+	'coll-format_label' => 'શૈલી:',
+	'coll-remove' => 'દુર કરો',
+	'coll-show' => 'બતાવો',
+	'coll-move_to_top' => 'મથાળે લઇ જાઓ',
+	'coll-move_up' => 'ઉપર લઇ જાઓ',
+	'coll-move_down' => 'નીચે લઇ જાઓ',
+	'coll-move_to_bottom' => 'તળીયે લઇ જાઓ',
+	'coll-title' => 'મથાળું:',
+	'coll-subtitle' => 'પેટામથાળું:',
+	'coll-contents' => 'વિષય સૂચિ',
+	'coll-drag_and_drop' => 'વિકિ પાનાઓ અને પ્રકરણોને ફરી ગોઠવવા માટે ઘસડી અને મૂકો',
+	'coll-create_chapter' => 'પ્રકરણ બનાવો',
+	'coll-sort_alphabetically' => 'મૂળાક્ષરો પ્રમાણે ગોઠવો',
+	'coll-rename' => 'નામ બદલો',
+	'coll-new_chapter' => 'નવા પ્રકરણને નામ આપો',
+	'coll-rename_chapter' => 'પ્રકરણને નવું નામ આપો',
+	'coll-no_such_category' => 'આવી કોઇ શ્રેણી નથી',
+	'coll-notitle_title' => 'પાનાનું મથાળું નિર્ધારિત થઇ શકતું નથી.',
+	'coll-post_failed_title' => 'પ્રસિધ્ધ કરવાની વિનંતી નિષ્ફળ',
+	'coll-post_failed_msg' => '$1ને પ્રસિધ્ધ કરવાની વિનંતી નિષ્ફળ ($2).',
+	'coll-error_reponse' => 'સર્વર પરથી ત્રુટિ પ્રતિક્રિયા',
+	'coll-empty_collection' => 'ખાલી પુસ્તક',
+	'coll-revision' => 'સુધારો: $1',
+	'coll-save_collection_title' => 'તમારૂં પુસ્તક સાચવો અને વહેંચો',
+	'coll-save_collection_text' => 'તમારૂં પુસ્તક સાચવવા માટેની જગ્યા પસંદ કરો:',
+	'coll-personal_collection_label' => 'વ્યક્તિગત પુસ્તક:',
+	'coll-community_collection_label' => 'સમૂહ પુસ્તક',
+);
+
+/** Manx (Gaelg)
+ * @author MacTire02
+ */
+$messages['gv'] = array(
+	'coll-collection' => 'Lioar',
+	'coll-collections' => 'Lioaryn',
+	'coll-title' => 'Ard-ennym:',
+	'coll-contents' => 'Cummal',
+	'coll-create_chapter' => 'Croo cabdil noa',
+	'coll-sort_alphabetically' => 'Rang-oardraghey rere yn abbyrlhit',
+	'coll-personal_collection_label' => 'Lioar phersoonagh:',
+	'coll-community_collection_label' => 'Lioar voodeeys:',
+	'coll-yes' => 'Ta',
+	'coll-no' => 'Cha',
+	'coll-cancel' => 'Dolley magh',
+	'coll-about_pp' => 'Mychione $1',
+);
+
+/** Hawaiian (Hawai`i)
+ * @author Singularity
+ */
+$messages['haw'] = array(
+	'coll-remove' => 'Kāpae',
+	'coll-contents' => 'Papa kuhikuhi',
+	'coll-about_pp' => 'E pili ana iā $1',
+);
+
+/** Hebrew (עברית)
+ * @author Rotem Liss
+ * @author Rotemliss
+ * @author YaronSh
+ */
+$messages['he'] = array(
+	'coll-desc' => '[[Special:Book|איסוף דפים לספר]], יצירת קובצי PDF',
+	'coll-book_creator_intro' => '<big>באמצעות "מצב ספר", ניתן ליצור ספר הכולל דפי ויקי כלשהם. תוכלו לייצא את הספר שלכם בסוגי קבצים שונים (לדוגמה, PDF או ODF) או להזמין עותק מודפס.</big>',
+	'coll-manage_your_book' => 'ניהול הספר שלכם',
+	'coll-book_creator_help' => 'עיינו ב[[{{MediaWiki:Coll-helppage}}|דף העזרה אודות ספרים]] למידע נוסף.',
+	'coll-start_book_creator' => 'הפעלת מצב ספר',
+	'coll-book_creator_continue' => 'המשך השימוש במצב ספר',
+	'coll-book_creator_disable_text' => "''מצב ספר'' יבוטל והספר שאתם עובדים עליו יוסר.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/טקסט במצב ספר',
+	'coll-collection' => 'ספר',
+	'coll-collections' => 'ספרים',
+	'coll-exclusion_category_title' => 'דפים שאינם להדפסה',
+	'coll-print_template_prefix' => 'הדפסה',
+	'coll-print_template_pattern' => '$1/הדפסה',
+	'coll-unknown_subpage_title' => 'דף משנה בלתי ידוע',
+	'coll-unknown_subpage_text' => 'דף משנה זה של ה[[Special:Book|ספר]] אינו קיים',
+	'coll-couldnotaddarticle_title' => 'דף הוויקי לא נוסף',
+	'coll-couldnotaddarticle_msg' => 'לא ניתן היה להוסיף את דף הוויקי.',
+	'coll-couldnotremovearticle_title' => 'דף הוויקי לא הוסר',
+	'coll-couldnotremovearticle_msg' => 'לא ניתן היה להסיר את דף הוויקי.',
+	'coll-noscript_text' => '<h1>JavaScript נדרש!</h1>
+<strong>הדפדפן שלכם אינו תומך ב־JavaScript או שביטלתם את JavaScript בדפדפן זה.
+דף זה לא יעבוד כדרוש, אלא אם כן JavaScript יופעל.</strong>',
+	'coll-savedbook_template' => 'ספר_שמור',
+	'coll-your_book' => 'הספר שלכם',
+	'coll-download_title' => 'הורדה',
+	'coll-download_text' => 'להורדת הספר שלכם, בחרו פורמט ולחצו על הכפתור.',
+	'coll-download_as_text' => 'להורדת הספר שלכם בפורמט $1, לחצו על הכפתור.',
+	'coll-download' => 'הורדה',
+	'coll-format_label' => 'פורמט:',
+	'coll-remove' => 'הסרה',
+	'coll-show' => 'הצגה',
+	'coll-move_to_top' => 'העברה לראש',
+	'coll-move_up' => 'העברה למעלה',
+	'coll-move_down' => 'העברה למטה',
+	'coll-move_to_bottom' => 'העברה לתחתית',
+	'coll-title' => 'כותרת:',
+	'coll-subtitle' => 'כותרת משנה:',
+	'coll-contents' => 'תכנים',
+	'coll-drag_and_drop' => 'השתמשו בגרירה ושחרור כדי לסדר מחדש את הערכים ואת הפרקים',
+	'coll-create_chapter' => 'פרק חדש',
+	'coll-sort_alphabetically' => 'סידור אלפביתי',
+	'coll-rename' => 'שינוי שם',
+	'coll-new_chapter' => 'הקלידו שם לפרק החדש',
+	'coll-rename_chapter' => 'הקלידו שם חדש לפרק',
+	'coll-no_such_category' => 'אין קטגוריה כזו',
+	'coll-notitle_title' => 'לא ניתן היה לבדוק מהי כותרת הדף.',
+	'coll-post_failed_title' => 'בקשת ה־POST נכשלה',
+	'coll-post_failed_msg' => 'בקשת ה־POST ל־$1 נכשלה ($2).',
+	'coll-mwserve_failed_title' => 'שגיאה בשרת היצירה',
+	'coll-mwserve_failed_msg' => 'אירעה שגיאה בשרת יצירת המסמכים: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'שגיאה בשרת',
+	'coll-empty_collection' => 'ספר ריק',
+	'coll-revision' => 'גרסה: $1',
+	'coll-save_collection_title' => 'שמירת ושיתוף הספר',
+	'coll-save_collection_text' => 'בחרו מקום לאיחסון הספר שלכם:',
+	'coll-login_to_save' => 'אם ברצונכם לשמור ספרים לשימוש מאוחר יותר, אנא [[Special:UserLogin|היכנסו לחשבון או צרו חשבון]].',
+	'coll-personal_collection_label' => 'ספר פרטי:',
+	'coll-community_collection_label' => 'ספר קהילתי:',
+	'coll-save_collection' => 'שמירת הספר',
+	'coll-save_category' => 'כל הספרים השמורים מתווספים לקטגוריה [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-collections}}]].',
+	'coll-overwrite_title' => 'הדף כבר קיים.
+האם לדרוס אותו?',
+	'coll-overwrite_text' => 'דף בשם [[:$1]] כבר קיים.
+האם ברצונכם להחליף אותו עם הספר שלכם?',
+	'coll-yes' => 'כן',
+	'coll-no' => 'לא',
+	'coll-load_overwrite_text' => 'כבר יש לכם מספר דפים בספר שלכם.
+האם ברצונכם לדרוס את הספר הנוכחי שלכם, להוסיף את התוכן החדש או לבטל את פתיחת הספר הזה?',
+	'coll-overwrite' => 'דריסה',
+	'coll-append' => 'הוספת התוכן',
+	'coll-cancel' => 'ביטול',
+	'coll-update' => 'עדכון',
+	'coll-limit_exceeded_title' => 'הספר גדול מדי',
+	'coll-limit_exceeded_text' => 'הספר שלכם גדול מדי.
+לא ניתן להוסיף דפים נוספים.',
+	'coll-rendering_title' => 'ביצירה',
+	'coll-rendering_text' => '<p><strong>אנא המתינו בעת יצירת המסמך.</strong></p>
+
+<p><strong>התקדמות התהליך:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>הדפדפן אמור לבצע ריענון אוטומטי לדף זה כל מספר שניות.
+אם זה לא עובד, אנא לחצו על כפתור הריענון בדפדפן שלכם.</p>',
+	'coll-rendering_status' => '<strong>מצב:</strong> $1',
+	'coll-rendering_article' => '(דף תוכן: $1)',
+	'coll-rendering_page' => '(דף: $1)',
+	'coll-rendering_finished_title' => 'היצירה הסתיימה',
+	'coll-rendering_finished_text' => '<strong>קובץ המסמך נוצר.</strong>
+<strong>[$1 הורדת הקובץ]</strong> למחשבכם.
+
+הערות:
+* אינכם מרוצים מהפלט? ב[[{{MediaWiki:Coll-helppage}}|דף העזרה על ספרים]] תוכלו למצוא אפשרויות לשיפורו.',
+	'coll-notfound_title' => 'הספר לא נמצא',
+	'coll-notfound_text' => 'לא ניתן למצוא את דף הספר.',
+	'coll-download_notfound_title' => 'הקובץ לא נמצא',
+	'coll-download_notfound_text' => 'הקובץ שאתם מנסים להוריד לא נמצא: אולי הוא נמחק ויש ליצור אותו מחדש.',
+	'coll-download_failed_title' => 'שגיאה במהלך ההורדה',
+	'coll-download_failed_text' => 'ארעה שגיאה בעת הורדת הקובץ: $1',
+	'coll-is_cached' => '<ul><li>גרסה שמורה של המסמך נמצאה, כך שאין צורך ביצירתו. <a href="$1">יצירה מחדש.</a></li></ul>',
+	'coll-excluded-templates' => '* תבניות בקטגוריה [[:Category:$1|$1]] אינן כלולות.',
+	'coll-blacklisted-templates' => '* תבניות ברשימה השחורה [[:$1]] אינן כלולות.',
+	'coll-return_to_collection' => '<p>חזרה ל<a href="$1">$2</a></p>',
+	'coll-book_title' => 'הזמנה כספר מודפס',
+	'coll-book_text' => 'קבלת ספר מודפס משירות ההדפסה לפי דרישה.',
+	'coll-order_from_pp' => 'הצגה מקדימה באמצעות $1',
+	'coll-about_pp' => 'אודות $1',
+	'coll-invalid_podpartner_title' => 'שירות שגוי',
+	'coll-invalid_podpartner_msg' => 'שירות ההדפסה לפי דרישה שהוזן שגוי.
+אנא צרו קשר עם מנהל של מדיה־ויקי.',
+	'coll-license' => 'רישיון',
+	'coll-return_to' => 'חזרה ל[[:$1]]',
+	'coll-more_info' => 'הצגת מידע נוסף',
+	'coll-hide_info' => 'הסתרת מידע',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/מידע על הזמנה ב-PediaPress',
+	'coll-suggest_title' => 'דפים מוצעים לספר',
+	'coll-suggest_intro_text' => 'ההצעות מבוססות על האוסף הנוכחי של דפי הוויקי בתוך הספר.
+הרשימה תעודכן בעת הלחיצה על כפתורי ההוספה או ההסרה.',
+	'coll-suggested_articles' => 'הצעות',
+	'coll-suggest_reset_bans' => 'איפוס',
+	'coll-suggest_reset_bans_tooltip' => 'הצגת הצעות שהוסרו בעבר',
+	'coll-suggest_add_selected' => 'הוספת הדפים שנבחרו',
+	'coll-suggest_ban_selected' => 'הסרת הדפים שנבחרו',
+	'coll-suggest_your_book' => 'הספר שלכם',
+	'coll-suggest_show' => 'הצגה',
+	'coll-suggest_ban_tooltip' => 'הסרת דף זה מרשימת ההצעות',
+	'coll-suggest_article_ban' => 'הדף <strong>$1</strong> הוסר מרשימת ההצעות ($2).',
+	'coll-suggest_article_add' => 'הדף <strong>$1</strong> נוסף לספר שלכם ($2).',
+	'coll-suggest_article_remove' => 'הדף <strong>$1</strong> הוסר מהספר שלכם ($2).',
+	'coll-suggest_undo_tooltip' => 'ביטול פעולה זו',
+	'coll-suggest_undo' => 'ביטול',
+	'right-collectionsaveasuserpage' => 'שמירת ספרים כדפי משתמש',
+	'right-collectionsaveascommunitypage' => 'שמירת ספרים כדפי קהילה',
+);
+
+/** Hindi (हिन्दी)
+ * @author Kaustubh
+ */
+$messages['hi'] = array(
+	'coll-desc' => '[[Special:Collection|पन्ने जमा करें]], पीडीएफ बनायें',
+	'coll-collection' => 'कलेक्शन',
+	'coll-collections' => 'कलेक्शन',
+	'coll-download_title' => 'कलेक्शन पीडिएफ डाउनलोड करें',
+	'coll-download_text' => 'आपके कलेक्शनका पीडिएफ अवतरण डाउनलोड करने के लिये, दिये हुए बटन पर क्लिक करें।',
+	'coll-remove' => 'हटायें',
+	'coll-move_to_top' => 'सबसे उपर भेजें',
+	'coll-move_up' => 'उपर भेजें',
+	'coll-move_down' => 'नीचे भेजें',
+	'coll-move_to_bottom' => 'सबसे नीचे भेजें',
+	'coll-title' => 'शीर्षक:',
+	'coll-subtitle' => 'उपशीर्षक:',
+	'coll-contents' => 'अनुक्रम',
+	'coll-create_chapter' => 'नया अध्याय बनायें',
+	'coll-sort_alphabetically' => 'अक्षरोंके अनुसार पन्ने लगायें',
+	'coll-rename' => 'नाम बदलें',
+	'coll-new_chapter' => 'नये अध्याय के लिये नाम दें',
+	'coll-rename_chapter' => 'नये अध्याय के लिये नाम दें',
+	'coll-no_such_category' => 'ऐसी श्रेणी नहीं हैं',
+	'coll-notitle_title' => 'इस पन्ने का शीर्षक निश्चित नहीं कर पा रहें हैं।',
+	'coll-post_failed_title' => 'POST माँग पूरी नहीं हुई हैं',
+	'coll-post_failed_msg' => 'POST माँग पूरी नहीं हुई हैं ($2)',
+	'coll-error_reponse' => 'सर्वरसे गलत रिस्पॉन्स मिला हैं',
+	'coll-empty_collection' => 'खाली कलेक्शन',
+	'coll-revision' => 'अवतरण: $1',
+	'coll-save_collection_title' => 'कलेक्शन संजोयें',
+	'coll-save_collection_text' => 'इस कलेक्शनको फिरसे इस्तेमाल में लाने के लिये इसे एक नाम दें और इसका प्रकार चुनकर इसे संजोयें:',
+	'coll-login_to_save' => 'अगर आप बादमें इस्तेमाल के लिये यह कलेक्शन संजोना चाहतें हैं, तो कृपया [[Special:UserLogin|लॉग इन करें या नया खाता खोलें]]।',
+	'coll-personal_collection_label' => 'वैयक्तिक कलेक्शन:',
+	'coll-community_collection_label' => 'सामूहिक कलेक्शन:',
+	'coll-save_collection' => 'कलेक्शन संजोयें',
+	'coll-overwrite_title' => 'पन्ना अस्तित्व में हैं। पुनर्लेखन करें?',
+	'coll-overwrite_text' => '[[:$1]] नामका पन्ना पहले से अस्तित्वमें हैं।
+क्या आप उसपर अपना कलेक्शन पुनर्लिखना चाहतें हैं?',
+	'coll-yes' => 'हां',
+	'coll-no' => 'नहीं',
+	'coll-load_overwrite_text' => 'आपके कलेक्शनमें पहले से कुछ पन्ने हैं।
+क्या आप आपका कलेक्शन दुबारा बनाना चाहतें हैं, या यह पन्ने बढाना चाहतें हैं?',
+	'coll-overwrite' => 'पुनर्लेखन करें',
+	'coll-append' => 'बढायें',
+	'coll-cancel' => 'रद्द करें',
+	'coll-limit_exceeded_title' => 'कलेक्शन बहुत बडा हुआ हैं',
+	'coll-limit_exceeded_text' => 'आपका कलेक्शन बहुत बडा हुआ हैं।
+और पन्ने बढा नहीं सकतें।',
+	'coll-notfound_title' => 'कलेक्शन मिला नहीं',
+	'coll-notfound_text' => 'कलेक्शन पन्ना मिला नहीं।',
+	'coll-return_to_collection' => '<p><a href="$1">$2</a></p> पर वापस जायें',
+	'coll-book_title' => 'छपा हुआ अवतरण माँगे',
+	'coll-book_text' => 'आप नीचे दिये हुए प्रिन्ट-ऑन-डिमांड पार्टनर्ससे आपके कलेक्शनमें उपलब्ध पन्नोंका छपा हुआ अवतरण पा सकतें हैं:',
+	'coll-order_from_pp' => '$1 से बुक मंगायें',
+	'coll-about_pp' => '$1 के बारे में',
+);
+
+/** Hiligaynon (Ilonggo)
+ * @author Jose77
+ */
+$messages['hil'] = array(
+	'coll-cancel' => 'Kanselahon',
+);
+
+/** Croatian (Hrvatski)
+ * @author Dalibor Bosits
+ * @author Ex13
+ * @author SpeedyGonsales
+ */
+$messages['hr'] = array(
+	'coll-desc' => '[[Special:Book|Stvori zbirku]]',
+	'coll-book_creator_intro' => "<big>S ''načinom zbirka'' možete stvoriti zbirku koja se sastoji od proizvoljnih wiki stranica. Možete izvesti svoju zbirku u različitim formatima (npr. PDF ili ODF) ili naručiti tiskani primjerak.</big>",
+	'coll-manage_your_book' => 'Upravljanje Vašom zbirkom',
+	'coll-book_creator_help' => 'Pogledajte [[{{MediaWiki:Coll-helppage}}|stranicu za pomoć o zbirkama]] za više informacija.',
+	'coll-start_book_creator' => 'Pokrenite način zbirke',
+	'coll-book_creator_continue' => 'Nastavi s uporabom uređivača zbirke',
+	'coll-book_creator_disable_text' => "''Uređivač zbirke'' će biti onemogućen, a zbirka na kojoj radite bit će uklonjena.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Tekst načina zbirke',
+	'coll-collection' => 'Zbirka',
+	'coll-collections' => 'Zbirke',
+	'coll-exclusion_category_title' => 'Izuzmi u ispisu',
+	'coll-print_template_prefix' => 'Ispiši',
+	'coll-print_template_pattern' => '$1/Tiskaj',
+	'coll-unknown_subpage_title' => 'Nepoznata podstranica',
+	'coll-unknown_subpage_text' => 'Ova podstranica [[Special:Book|zbirke]] ne postoji',
+	'coll-couldnotaddarticle_title' => 'Nije bilo moguće dodati wiki stranicu',
+	'coll-couldnotaddarticle_msg' => 'Wiki stranica nije mogla biti dodana.',
+	'coll-couldnotremovearticle_title' => 'Nije bilo moguće ukloniti wiki stranicu',
+	'coll-couldnotremovearticle_msg' => 'Wiki stranica ne može biti uklonjena.',
+	'coll-noscript_text' => '<h1>Potreban je JavaScript!</h1>
+<strong>Vaš preglednik nema podršku za JavaScript ili je isključena. Ova stranica neće raditi ispravno, ako JavaScript nije omogućen.</strong>',
+	'coll-savedbook_template' => 'snimljena_zbirka',
+	'coll-your_book' => 'Vaša zbirka',
+	'coll-download_title' => 'Preuzmi',
+	'coll-download_text' => 'Za preuzimanje izvanmrežne inačice, odaberite format i kliknite tipku.',
+	'coll-download_as_text' => 'Za preuzimanje inačice u $1 formatu kliknite na gumb.',
+	'coll-download' => 'Preuzmi',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Ukloni',
+	'coll-show' => 'Pokaži',
+	'coll-move_to_top' => 'Premjesti na vrh',
+	'coll-move_up' => 'Premjesti gore',
+	'coll-move_down' => 'Premjesti dolje',
+	'coll-move_to_bottom' => 'Premjesti na dno',
+	'coll-title' => 'Naslov:',
+	'coll-subtitle' => 'Podnaslov:',
+	'coll-contents' => 'Sadržaj',
+	'coll-drag_and_drop' => 'Koristite "povuci i stavi" za preslagivanje wiki stranica i poglavlja.',
+	'coll-create_chapter' => 'Napravi poglavlje',
+	'coll-sort_alphabetically' => 'Rasporedi abecedno',
+	'coll-rename' => 'Preimenuj',
+	'coll-new_chapter' => 'Upišite ime za novo poglavlje',
+	'coll-rename_chapter' => 'Upišite novo ime za poglavlje',
+	'coll-no_such_category' => 'Nema takve kategorije',
+	'coll-notitle_title' => 'Naslov stranice nije mogao biti određen',
+	'coll-post_failed_title' => 'POST zahtjev je neuspješan',
+	'coll-post_failed_msg' => 'POST zahtjev za $1 je neuspješan ($2).',
+	'coll-mwserve_failed_title' => 'Greška na serveru za izvođenje zahtjeva',
+	'coll-mwserve_failed_msg' => 'Dogodila se greška na serveru za izvođenje zahtijeva: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Greška u odgovoru sa servera',
+	'coll-empty_collection' => 'Prazna zbirka',
+	'coll-revision' => 'Izmjena: $1',
+	'coll-save_collection_title' => 'Spremi i dijeli svoju zbirku',
+	'coll-save_collection_text' => 'Odaberite lokaciju:',
+	'coll-login_to_save' => 'Ako želite spremiti zbirke za kasniju uporabu, molimo [[Special:UserLogin|prijavite se ili napravite suradnički račun]].',
+	'coll-personal_collection_label' => 'Osobna zbirka:',
+	'coll-community_collection_label' => 'Zajednička zbirka:',
+	'coll-save_collection' => 'Spremi zbirku',
+	'coll-save_category' => 'Sve zbirke spremljene su u kategoriju [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Stranica postoji.
+Prepisati preko?',
+	'coll-overwrite_text' => 'Stranica s nazivom [[:$1]] već postoji.
+Želite li da bude zamijenjena s vašom zbirkom?',
+	'coll-yes' => 'Da',
+	'coll-no' => 'Ne',
+	'coll-load_overwrite_text' => 'Već imate neke stranice u svojoj zbirci.
+Želite li prepisati svoju trenutačnu zbirku novoj, samo dodati novi sadržaj ili zaustaviti učitavanje ove zbirke?',
+	'coll-overwrite' => 'Prepisati preko',
+	'coll-append' => 'Nadodaj',
+	'coll-cancel' => 'Zaustavi',
+	'coll-update' => 'Ažuriranje',
+	'coll-limit_exceeded_title' => 'Knjiga je prevelika',
+	'coll-limit_exceeded_text' => 'Vaša zbirka je prevelika.
+Nove stranice ne mogu biti dodane.',
+	'coll-rendering_title' => 'Izvođenje',
+	'coll-rendering_text' => '<p><strong>Molimo pričekajte dok se dokument radi.</strong></p>
+
+<p><strong>Razvoj:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Ova stranice bi se trebala automatski osvježiti svakih par sekundi.
+Ako ovo ne radi, molimo pritisnite tipku za osvježavanje u svom pregledniku.</p>',
+	'coll-rendering_status' => '<strong>Stanje:</strong> $1',
+	'coll-rendering_article' => '(wiki stranica: $1)',
+	'coll-rendering_page' => '(stranica: $1)',
+	'coll-rendering_finished_title' => 'Izvođenje završeno',
+	'coll-rendering_finished_text' => '<strong>Datoteka dokumenta je stvorena.</strong>
+<strong>[$1 Preuzmite datoteku]</strong> na svoje računalo.
+
+Napomene:
+* Niste zadovoljni dobivenim rezultatom? Pogledajte [[{{MediaWiki:Coll-helppage}}|
+stranicu za pomoć o zbirkama]] za mogućnosti njegovog poboljšanja.',
+	'coll-notfound_title' => 'Zbirka nije nađena',
+	'coll-notfound_text' => 'Ne mogu pronaći stranicu zbirke.',
+	'coll-download_notfound_title' => 'Datoteka nije pronađena',
+	'coll-download_notfound_text' => 'Datoteka koju pokušavate preuzeti ne postoji: možda je obrisana i treba biti obnovljena.',
+	'coll-is_cached' => '<ul><li>Pronađena je verzija datoteke u pričuvnoj memoriji, stoga izvođenje datoteke nije potrebno.
+<a href="$1">Zahtijevaj ponovno izvođenje.</a></li></ul>',
+	'coll-excluded-templates' => '* Predlošci u kategoriji [[:Category:$1|$1]] su ostali isključeni.',
+	'coll-blacklisted-templates' => '* Predlošci na crnoj listi [[:$1]] su ostali isključeni.',
+	'coll-return_to_collection' => '<p>Vrati se na <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Naručite kao ispisanu zbirku',
+	'coll-book_text' => 'Naručiti ispisanu zbirku od sljedećih partnera za ispisivanje na zahtjev (POD):',
+	'coll-order_from_pp' => 'Pregledaj s $1',
+	'coll-about_pp' => 'O $1',
+	'coll-invalid_podpartner_title' => 'Neispravan POD partner',
+	'coll-invalid_podpartner_msg' => 'Ponuđeni POD partner nije valjan.
+Molimo kontaktirajte svog MediaWiki administratora.',
+	'coll-license' => 'Licencija',
+	'coll-return_to' => 'Vrati se na [[:$1]]',
+	'coll-more_info' => 'Prikaži više informacija',
+	'coll-hide_info' => 'Sakrij informacije',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/informacije o narudžbi PediaPressa',
+	'coll-suggest_your_book' => 'Vaša zbirka',
+	'right-collectionsaveasuserpage' => 'Spremi zbirke kao suradničku stranicu',
+	'right-collectionsaveascommunitypage' => 'Spremi zbirke kao stranicu zajednice',
+);
+
+/** Upper Sorbian (Hornjoserbsce)
+ * @author Michawiki
+ */
+$messages['hsb'] = array(
+	'coll-desc' => '[[Special:Book|Knihi wutworić]]',
+	'coll-book_creator_intro' => "<big>Z ''knižnej funkciju'' móžeš knihu wutworić, kotraž wikistrony twojeje wólby wobsahuje. Móžeš knihu do rozdźělnych formatow eksportować (na přikład PDF abo ODF) abo wućišćany eksemplar skazać.</big>",
+	'coll-manage_your_book' => 'Twoju knihu zrjadować',
+	'coll-book_creator_help' => 'Hlej [[{{MediaWiki:Coll-helppage}}|stronu pomocy wo knihach]] za dalše informacije.',
+	'coll-start_book_creator' => 'Knižnu funkciju startować',
+	'coll-book_creator_continue' => 'Knižnu funkciju dale wužiwać',
+	'coll-book_creator_disable_text' => "''Knižna funkcija'' budźe so znjemóžnjeć a kniha, kotruž wobdźěłuješ, budźe so z twojeho posedźenja wobhladowaka wotstronjeć.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Tekst knižneje funkcije',
+	'coll-collection' => 'Kniha',
+	'coll-collections' => 'Knihi',
+	'coll-exclusion_category_title' => 'Wot ćišćenja wuzamknyć',
+	'coll-print_template_prefix' => 'Ćišćeć',
+	'coll-print_template_pattern' => '$1/Ćišćeć',
+	'coll-unknown_subpage_title' => 'Njeznata podstrona',
+	'coll-unknown_subpage_text' => 'Tuta podstrona [[Special:Book|knihi]] njeeksistuje',
+	'coll-couldnotaddarticle_title' => 'Nastawk njeda so přidać',
+	'coll-couldnotaddarticle_msg' => 'Nastawk njeje so přidać dał.',
+	'coll-couldnotremovearticle_title' => 'Nastawk njeda so wotstronić',
+	'coll-couldnotremovearticle_msg' => 'Nastawk njeje so wotstronić dał.',
+	'coll-noscript_text' => '<h1>JavaScript je trěbny!</h1>
+<strong>Twój wobhladowak njepodpěruje JavaScript abo JavaScript je wupinjeny.
+Tuta strona njebudźe prawje fungować, doniž JavaScript zmóžnjeny njeje.</strong>',
+	'coll-savedbook_template' => 'składowana_kniha',
+	'coll-your_book' => 'Twoja kniha',
+	'coll-download_title' => 'Sćahnyć',
+	'coll-download_text' => 'Zo by swoju knihu sćahnył, wubjer format a klikń na tłóčatko.',
+	'coll-download_as_text' => 'Zo by swoju knihu w formaće $1 sćahnył, klikń na tłóčatko.',
+	'coll-download' => 'Sćahnyć',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Wotstronić',
+	'coll-show' => 'Pokazać',
+	'coll-move_to_top' => 'Cyle horje přesunyć',
+	'coll-move_up' => 'Horje přesunyć',
+	'coll-move_down' => 'Dele přesunyć',
+	'coll-move_to_bottom' => 'Cyle dele přesunyć',
+	'coll-title' => 'Titul:',
+	'coll-subtitle' => 'Podtitul:',
+	'coll-contents' => 'Wobsah',
+	'coll-drag_and_drop' => 'Přez přesunjenje z myšu móžeš wikijowe strony a kapitle přerjadować',
+	'coll-create_chapter' => 'Kapitl wutworić',
+	'coll-sort_alphabetically' => 'Alfabetisce sortěrować',
+	'coll-rename' => 'Přemjenować',
+	'coll-new_chapter' => 'Zapodaj mjeno za nowy kapitl',
+	'coll-rename_chapter' => 'Zapodaj nowe mjeno za kapitl',
+	'coll-no_such_category' => 'Žana tajka kategorija',
+	'coll-notitle_title' => 'Titul strony njeda so zwěsćić.',
+	'coll-post_failed_title' => 'Naprašowanje POST njeporadźiło',
+	'coll-post_failed_msg' => 'Naprašowanje POST do $1 je so njeporadźiło ($2).',
+	'coll-mwserve_failed_title' => 'Zmylk tworjenskeho serwera',
+	'coll-mwserve_failed_msg' => 'Zmylk je na serwerje tworjenja wustupił: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Serwer je zmylk zdźělił',
+	'coll-empty_collection' => 'Prózdna kniha',
+	'coll-revision' => 'Wersija: $1',
+	'coll-save_collection_title' => 'Twoju knihu składować a dźělić',
+	'coll-save_collection_text' => 'Wubjer městno:',
+	'coll-login_to_save' => 'Jeli chceš knihi za pozdźiše wužiwanje składować, [[Special:UserLogin|přizjew so abo wutwor konto]].',
+	'coll-personal_collection_label' => 'Wosobinska kniha:',
+	'coll-community_collection_label' => 'Kniha zhromadźenstwa:',
+	'coll-save_collection' => 'Knihu składować',
+	'coll-save_category' => 'Wšě składowane knihi přidawaja so kategoriji [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Strona eksistuje. Přepisać?',
+	'coll-overwrite_text' => 'Strona z mjenom [[:$1]] hižo eksistuje.
+Chceš ju přez swoju zběrku narunać?',
+	'coll-yes' => 'Haj',
+	'coll-no' => 'Ně',
+	'coll-load_overwrite_text' => 'Maš hižo někotre strony w swojej knize.
+Chceš swoju aktualnu knihu přepisać, nowy wobsah přidać abo začitanje tuteje knihi přetorhnyć?',
+	'coll-overwrite' => 'Přepisać',
+	'coll-append' => 'Připójsnyć',
+	'coll-cancel' => 'Přetorhnyć',
+	'coll-update' => 'Aktualizować',
+	'coll-limit_exceeded_title' => 'Kniha přewulka',
+	'coll-limit_exceeded_text' => 'Twoja kniha je přewulka.
+Njadadźa so hižo žane strony přidać.',
+	'coll-rendering_title' => 'Tworjenje',
+	'coll-rendering_text' => '<p><strong>Prošu počakń trochu, doniž dokument njeje so wutworjeny.</strong></p>
+
+<p><strong>Postup:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Tuta strona dyrbjała so awtomatisce kóžde por sekundow aktualizować.
+Jeli so to njestawa, klikń prošu na tłóčatko "Znowa" swojeho wobhladowaka.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wikistrona: $1)',
+	'coll-rendering_page' => '(strona: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rysowanje infoteksta strony',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Rysowanje infoteksta zběrki',
+	'coll-rendering_finished_title' => 'Tworjenje dokónčene',
+	'coll-rendering_finished_text' => '<strong>Dokumentowa dataja je so wuspěšnje wutworiła.</strong>
+<strong>[$1 Dataju na twój ličak sćahnyć]</strong>.
+
+Přispomnjenka:
+* Njejsy spokojny z wudaćom? Hlej [[{{MediaWiki:Coll-helppage}}|stronu pomocy wo zběrkach]] za móžnosće je polěpšić.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informaciski tekst strony rysować',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informaciski tekst zběrki rysować',
+	'coll-notfound_title' => 'Kniha njenamakana',
+	'coll-notfound_text' => 'Strona knihi njebu namakana.',
+	'coll-download_notfound_title' => 'Dataja njenamakana',
+	'coll-download_notfound_text' => 'Dataja, kotruž pospytuješ sćahować, njeeksistuje: Snano bu wona wušmórnjena a dyrbi so znowa wutworić.',
+	'coll-download_failed_title' => 'Zmylk při sćehnjenju',
+	'coll-download_failed_text' => 'Při sćehnjenju dataje je zmylk wustupił: $1',
+	'coll-is_cached' => '<ul><li>Pufrowana wersija dokumenta bu namakana, tohodla tworjenje njeje trěbne było. <a href="$1">Znowatworjenje wunuzować.</a></li></ul>',
+	'coll-excluded-templates' => '* Předłohi w kategoriji [[:Category:$1|$1]] buchu wuzamknjene.',
+	'coll-blacklisted-templates' => '* Předłohi na čornej lisćinje [[:$1]] buchu wuzamknjene.',
+	'coll-return_to_collection' => '<p>Wróćo k <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Jako wućišćanu knihu skazać',
+	'coll-book_text' => 'Wućišćanu knihu wot našeho partnera za ćišćenje na žadanje:',
+	'coll-order_from_pp' => 'Přehlad pola $1',
+	'coll-about_pp' => 'Wo $1',
+	'coll-invalid_podpartner_title' => 'Njepłaćiwy partner za ćišć na žadanje',
+	'coll-invalid_podpartner_msg' => 'Podaty partner za ćišć na žadanje je njepłaćiwy.
+Skontaktuj prošu swojeho administratora MediaWiki.',
+	'coll-license' => 'Licenca',
+	'coll-return_to' => 'Wróćo k stronje [[:$1]]',
+	'coll-more_info' => 'Dalše informacije pokazać',
+	'coll-hide_info' => 'Informacije schować',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress skazanske informacije',
+	'coll-suggest_title' => 'Namjetowane strony za twoju knihu',
+	'coll-suggest_intro_text' => 'Namjety bazuja na aktualnu sadźbu wikistronow w twojej knize.
+Lisćina aktualizuje so, hdyžkuli kliknješ na tłóčatko "přidać" abo "wotstronić".',
+	'coll-suggested_articles' => 'Namjety',
+	'coll-suggest_reset_bans' => 'wróćo stajić',
+	'coll-suggest_reset_bans_tooltip' => 'Prjedy wotstronjene namjety pokazać',
+	'coll-suggest_add_selected' => 'Wubrane strony přidać',
+	'coll-suggest_ban_selected' => 'Wubrane strony wotstronić',
+	'coll-suggest_your_book' => 'Twoja kniha',
+	'coll-suggest_show' => 'pokazać',
+	'coll-suggest_ban_tooltip' => 'Tutu stronu z lisćiny namjetow wotstronić',
+	'coll-suggest_article_ban' => 'Strona <strong>$1</strong> bu z namjetow wotstronjena ($2).',
+	'coll-suggest_article_add' => 'Strona <strong>$1</strong> bu twojej knize přidata ($2).',
+	'coll-suggest_article_remove' => 'Strona <strong>$1</strong> bu z twojeje knihi wotstronjena ($2).',
+	'coll-suggest_undo_tooltip' => 'Tutu akciju cofnyć',
+	'coll-suggest_undo' => 'cofnyć',
+	'coll-load_local_book' => 'Klikń W porjadku, zo by ze swojej knihu %TITLE% pokročował , kotraž %NUMPAGES% {{PLURAL:%NUMPAGES%|wikistronu|wikistronje|wikistrony|wikistronow}} wobsahuje. Klikń na Přetorhnyć, zo by ju zhašał a startuj z prózdnej knihu.',
+	'right-collectionsaveasuserpage' => 'Knihi jako wužiwarsku stronu składować',
+	'right-collectionsaveascommunitypage' => 'Knihi jako stronu zhromadźenstwa składować',
+);
+
+/** Hungarian (Magyar)
+ * @author Bdamokos
+ * @author Dani
+ * @author Glanthor Reviol
+ */
+$messages['hu'] = array(
+	'coll-desc' => '[[Special:Book|Könyvek készítése]]',
+	'coll-book_creator_intro' => "<big>A ''könyvkészítővel'' összeállíthatsz egy könyvet az általad választott wikilapokból. A könyvet letöltheted különböző formátumokban (például PDF vagy ODF), vagy rendelhetsz egy nyomtatott példányt.</big>",
+	'coll-manage_your_book' => 'Könyv kezelése',
+	'coll-book_creator_help' => 'Lásd a [[{{MediaWiki:Coll-helppage}}|könyvekről szóló segítséglapot]] további információkért.',
+	'coll-start_book_creator' => 'Könyvkészítő indítása',
+	'coll-book_creator_continue' => 'A könyvkészítő használatának folytatása',
+	'coll-book_creator_disable_text' => "A ''könyvkészítő'' le lesz tiltva, és a könyv amit jelenleg készítesz el lesz távolítva.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Könyvmód szöveg',
+	'coll-collection' => 'Könyv',
+	'coll-collections' => 'Könyvek',
+	'coll-exclusion_category_title' => 'Nyomtatásban kihagyandó',
+	'coll-print_template_prefix' => 'Nyomtatott',
+	'coll-print_template_pattern' => '$1/nyomtatott',
+	'coll-unknown_subpage_title' => 'Ismeretlen allap',
+	'coll-unknown_subpage_text' => 'A [[Special:Book|Könyv]]nek nincs ilyen allapja.',
+	'coll-couldnotaddarticle_title' => 'Nem lehet hozzáadni a wiki lapot',
+	'coll-couldnotaddarticle_msg' => 'A wikilapot nem sikerült hozzáadni.',
+	'coll-couldnotremovearticle_title' => 'Nem lehet eltávolítani a wiki lapot',
+	'coll-couldnotremovearticle_msg' => 'A wiki lapot nem lehet eltávolítani.',
+	'coll-noscript_text' => '<h1>A lap használatához JavaScript szükséges!</h1>
+<strong>A böngésződ nem támogatja a JavaScriptet, vagy az ki lett kapcsolva.
+Ez az oldal nem fog megfelelően működni, amíg a JavaScript nincs bekapcsolva.</strong>',
+	'coll-savedbook_template' => 'elmentett_könyv',
+	'coll-your_book' => 'A te könyved',
+	'coll-download_title' => 'Letöltés',
+	'coll-download_text' => 'A könyved letöltéséhez válaszd ki a formátumot, majd kattints a gombra.',
+	'coll-download_as_text' => 'A könyved $1 formátumú változatának letöltéséhez kattints a gombra!',
+	'coll-download' => 'Letöltés',
+	'coll-format_label' => 'Formátum:',
+	'coll-remove' => 'Eltávolítás',
+	'coll-show' => 'Mutat',
+	'coll-move_to_top' => 'Mozgatás legfelülre',
+	'coll-move_up' => 'Mozgatás felfelé',
+	'coll-move_down' => 'Mozgatás lefelé',
+	'coll-move_to_bottom' => 'Mozgatás legalulra',
+	'coll-title' => 'Cím:',
+	'coll-subtitle' => 'Alcím:',
+	'coll-contents' => 'Tartalomjegyzék',
+	'coll-drag_and_drop' => 'Fogd és vidd módszerrel rendezd át a lapok és fejezetek sorrendjét',
+	'coll-create_chapter' => 'Fejezet készítése',
+	'coll-sort_alphabetically' => 'Rendezés ábécésorrend szerint',
+	'coll-rename' => 'Átnevezés',
+	'coll-new_chapter' => 'Add meg az új fejezet címét',
+	'coll-rename_chapter' => 'Add meg a fejezet új címét',
+	'coll-no_such_category' => 'Nincs ilyen kategória',
+	'coll-notitle_title' => 'Nem sikerült megállapítani a lap címét.',
+	'coll-post_failed_title' => 'A POST kérés nem sikerült',
+	'coll-post_failed_msg' => 'A(z) $1 számára küldött POST kérés nem sikerült ($2).',
+	'coll-mwserve_failed_title' => 'A renderelő szerver hibát észlelt',
+	'coll-mwserve_failed_msg' => 'Hiba történt a renderelő szerveren: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Hibaüzenet érkezett a szervertől',
+	'coll-empty_collection' => 'Üres könyv',
+	'coll-revision' => 'Változat: $1',
+	'coll-save_collection_title' => 'Könyv elmentése és megosztása',
+	'coll-save_collection_text' => 'Válassz egy tárolási helyet a könyvednek:',
+	'coll-login_to_save' => 'Amennyiben elszeretnéd menteni a könyved későbbi használatra, [[Special:UserLogin|jelentkezz be vagy készíts egy felhasználói fiókot]].',
+	'coll-personal_collection_label' => 'Személyes könyv:',
+	'coll-community_collection_label' => 'Közösségi könyv:',
+	'coll-save_collection' => 'Könyv mentése',
+	'coll-save_category' => 'Minden mentett könyv bekerül a(z) [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] kategóriába.',
+	'coll-overwrite_title' => 'A lap már létezik.
+Felülírjam?',
+	'coll-overwrite_text' => 'Már létezik „[[:$1]]” című lap.
+Szeretnéd lecserélni a saját könyvedre?',
+	'coll-yes' => 'Igen',
+	'coll-no' => 'Nem',
+	'coll-load_overwrite_text' => 'Már van néhány lap a könyvedben.
+Szeretnéd felülírni, az új tartalmat hozzáfűzni könyvhöz vagy abbahagyni a betöltését?',
+	'coll-overwrite' => 'Felülírás',
+	'coll-append' => 'Hozzáfűzés',
+	'coll-cancel' => 'Mégse',
+	'coll-update' => 'Frissítés',
+	'coll-limit_exceeded_title' => 'A könyv túl nagy',
+	'coll-limit_exceeded_text' => 'A könyved túl nagy.
+Nem adhatsz hozzá több lapot.',
+	'coll-rendering_title' => 'Renderelés',
+	'coll-rendering_text' => '<p><strong>Kérlek várj amíg a dokumentum elkészül!</strong></p>
+
+<p><strong>Állapot:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Ez az oldal automatikusan frissül pár másodpercenként.
+Ha ez nem történik meg, kérlek nyomd meg a böngésződ frissítés gombját!</p>',
+	'coll-rendering_status' => '<strong>Állapot:</strong> $1',
+	'coll-rendering_article' => '(lap: $1)',
+	'coll-rendering_page' => '(oldal: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Lap információinak renderelése',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Gyűjtemény információinak renderelése',
+	'coll-rendering_finished_title' => 'A renderelés befejeződött',
+	'coll-rendering_finished_text' => '<strong>A dokumentum ekészült.</strong>
+<strong>[$1 Fájl letöltése]</strong> a számítógépedre.
+
+Megjegyzés:
+* Nem vagy elégedett az eredménnyel? Lásd a  [[{{MediaWiki:Coll-helppage}}|könyvekről szóló segítség oldalt]] a javítási lehetőségekről.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Lapinformációk renderelése',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Gyűjtemény információinak renderelése',
+	'coll-notfound_title' => 'A könyv nem található',
+	'coll-notfound_text' => 'A könyvoldal nem található.',
+	'coll-download_notfound_title' => 'A fájl nem található',
+	'coll-download_notfound_text' => 'A fájl, amit megpróbáltál letölteni, nem létezik. Valószínűleg törölve lett, így újra el kell készíteni.',
+	'coll-download_failed_title' => 'Hiba a letöltés közben',
+	'coll-download_failed_text' => 'Hiba történt a fájl letöltése közben: $1',
+	'coll-is_cached' => '<ul><li>Sikerült megtalálni a dokumentum egy gyorsítótárazott változatát, így nem kellett újra elkészíteni.<a href="$1">Mindenképpen készítse el újra.</a></li></ul>',
+	'coll-excluded-templates' => 'A(z) [[:Category:$1|$1]] kategóriában lévő sablonok figyelmen kívül lettek hagyva.',
+	'coll-blacklisted-templates' => '* A(z) [[:$1]] feketelistán található sablonok figyelmen kívül lettek hagyva.',
+	'coll-return_to_collection' => '<p>Visszatérés ide: <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Megrendelés nyomtatott könyvként',
+	'coll-book_text' => 'Nyomtatott könyv rendelése a kérésre nyomtató partnerünktől:',
+	'coll-order_from_pp' => 'Előnézet: $1',
+	'coll-about_pp' => 'A $1ről',
+	'coll-invalid_podpartner_title' => 'Érvénytelen nyomdai partner',
+	'coll-invalid_podpartner_msg' => 'A megadott nyomdai partner érvénytelen.
+Kérlek lépj kapcsolatba a MediaWiki adminisztrátorával.',
+	'coll-license' => 'Licenc',
+	'coll-return_to' => 'Visszatérés a(z) [[:$1]] laphoz',
+	'coll-more_info' => 'További információk megjelenítése',
+	'coll-hide_info' => 'További információk elrejtése',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress rendelési információk',
+	'coll-suggest_title' => 'Javasolt lapok a könyvedbe',
+	'coll-suggest_intro_text' => 'A javaslatok jelenleg a könyvedben szereplő wikilapokon alapulnak.
+A lista minden alkalommal frissül, amikor a „hozzáadás” vagy „eltávolítás” gombra kattintasz.',
+	'coll-suggested_articles' => 'Javaslatok',
+	'coll-suggest_reset_bans' => 'alaphelyzet',
+	'coll-suggest_reset_bans_tooltip' => 'Előzőleg eltávolított javaslatok mutatása',
+	'coll-suggest_add_selected' => 'Kiválasztott lapok hozzáadása',
+	'coll-suggest_ban_selected' => 'Kijelölt lapok eltávolítása',
+	'coll-suggest_your_book' => 'A könyved',
+	'coll-suggest_show' => 'mutat',
+	'coll-suggest_ban_tooltip' => 'Távolítsd el ezt az oldalt a javaslatok listájáról',
+	'coll-suggest_article_ban' => 'A(z) <strong>$1</strong> lap eltávolítva a javaslatok listájáról ($2).',
+	'coll-suggest_article_add' => 'A(z) <strong>$1</strong> lap hozzáadva a könyvedhez ($2).',
+	'coll-suggest_article_remove' => 'A(z) <strong>$1</strong> lap eltávolítva a könyvedből ($2).',
+	'coll-suggest_undo_tooltip' => 'Művelet visszavonása',
+	'coll-suggest_undo' => 'visszavonás',
+	'coll-load_local_book' => 'Kattints az „OK” gombra a(z) %TITLE% című könyved folytatásához, ami %NUMPAGES% wikilapot tartalmaz. Kattints a „Mégse” gombra a törléséhez, és kezdéshez egy üres könyvvel.',
+	'right-collectionsaveasuserpage' => 'Könyvek mentése mint felhasználói lap',
+	'right-collectionsaveascommunitypage' => 'Könyvek mentése közösségi lapként',
+);
+
+/** Armenian (Հայերեն)
+ * @author Teak
+ */
+$messages['hy'] = array(
+	'coll-desc' => '[[Special:Book|Ստեղծել գրքեր]]',
+	'coll-collection' => 'Գիրք',
+	'coll-collections' => 'Գրքեր',
+	'coll-exclusion_category_title' => 'Չընդգրկել տպագրման մեջ',
+	'coll-print_template_prefix' => 'Տպման',
+	'coll-print_template_pattern' => '$1/Տպման',
+	'coll-unknown_subpage_title' => 'Անհայտ ենթաէջ',
+	'coll-unknown_subpage_text' => '[[Special:Book|Գրքի]] այս ենթաէջը գոյություն չունի',
+	'coll-noscript_text' => '<h1>Պահանջո՜ւմ է JavaScript։</h1>
+<strong>Ձեր բրաուզերը չունի JavaScript հնարավորություն կամ JavaScript-ը անջատած է։
+Այս էջը ճիշտ չի գործի, եթե JavaScript-ը միացված չէ։</strong>',
+	'coll-savedbook_template' => 'պահպանված_գիրք',
+	'coll-your_book' => 'Ձեր գիրքը',
+	'coll-download_title' => 'Քաշել',
+	'coll-download_text' => 'Որևէ տարբերակ քաշելու համար ընտրեք ֆորմատը և սեղմեք կոճակը։',
+	'coll-download_as_text' => '$1 ֆորմատով տարբերակը քաշելու համար սեղմեք կոճակը։',
+	'coll-download' => 'Քաշել',
+	'coll-format_label' => 'Ֆորմատ.',
+	'coll-remove' => 'Ջնջել',
+	'coll-show' => 'Ցույց տալ',
+	'coll-move_to_top' => 'Տեղափոխել ամենավերև',
+	'coll-move_up' => 'Տեղափոխել վերև',
+	'coll-move_down' => 'Տեղափոխել ներքև',
+	'coll-move_to_bottom' => 'Տեղափոխել ամենատակը',
+	'coll-title' => 'Վերնագիր.',
+	'coll-subtitle' => 'Ենթավերնագիր.',
+	'coll-contents' => 'Բովանդակություն',
+	'coll-drag_and_drop' => 'Վիքի էջերը և գլուխները վերադասավորելու համար քաշեք-տարեք մկնիկով',
+	'coll-create_chapter' => 'Ստեղծել նոր գլուխ',
+	'coll-sort_alphabetically' => 'Դասավորել այբուբենով',
+	'coll-rename' => 'Վերանվանել',
+	'coll-new_chapter' => 'Մուտքագրեք նոր գլխի վերնագիրը',
+	'coll-rename_chapter' => 'Մուտքագրեք գլխի նոր վերնագիրը',
+	'coll-no_such_category' => 'Այդպիսի կատեգորիա չկա',
+	'coll-notitle_title' => 'Էջի անվանումը հնարավոր չէ որոշել։',
+	'coll-post_failed_title' => 'POST հայցումը ձախողվեց',
+	'coll-post_failed_msg' => 'POST հայցումը $1-ին ձախողվեց ($2)։',
+	'coll-mwserve_failed_title' => 'Ստեղծման սերվերի սխալ',
+	'coll-mwserve_failed_msg' => 'Ստեղծման սերվերի վրա սխալ է տեղի ունեցել. <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Սխալ պատասխան սերվերից',
+	'coll-empty_collection' => 'Դատարկ գիրք',
+	'coll-revision' => 'Տարբերակ. $1',
+	'coll-save_collection_title' => 'Պահպանել գիրքը և կիսել ուրիշների հետ',
+	'coll-save_collection_text' => 'Ընտրեք ձեր գրքի պահպանման վայրը.',
+	'coll-login_to_save' => 'Եթե դուք ուզում եք պահպանել գիրքը հետագա օգտագործման համար, ապապ խնդրում ենք [[Special:UserLogin|մտնել համակարգ կամ գրանցվել]]։',
+	'coll-personal_collection_label' => 'Անձնական գիրք.',
+	'coll-community_collection_label' => 'Համայնքի գիրք.',
+	'coll-save_collection' => 'Պահպանել գիրքը',
+	'coll-save_category' => 'Բոլոր գրքերը պահպանված են [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] կատեգորիայում։',
+	'coll-overwrite_title' => 'Այդպիսի էջ գոյություն ունի։
+Վերգրե՞լ։',
+	'coll-overwrite_text' => '[[:$1]] էջը արդեն գոյություն ունի։
+Ցանկանո՞ւմ եք այն փոխարինել ձեր գրքով։',
+	'coll-yes' => 'Այո',
+	'coll-no' => 'Ոչ',
+	'coll-load_overwrite_text' => 'Դուք արդեն ունեք որոշ էջեր ձեր գրքում։
+Ցանկանում եք վերգրե՞լ ընթացիք գիրքը, ավելացնե՞լ նոր նյութը, թե բեկանե՞լ գրքի բեռնումը։',
+	'coll-overwrite' => 'Վերգրել',
+	'coll-append' => 'Ավելացնել',
+	'coll-cancel' => 'Բեկանել',
+	'coll-update' => 'Թարմացնել',
+	'coll-limit_exceeded_title' => 'Գիրքը շատ մեծ է',
+	'coll-limit_exceeded_text' => 'Ձեր գիրքը շատ մեծ է։
+Նոր էջեր չեն կարող ավելացվել։',
+	'coll-rendering_title' => 'Ստեղծում',
+	'coll-rendering_text' => '<p><strong>Խնդրում ենք սպասել մինչև ֆայլը ստեղծվում է։</strong></p>
+
+<p><strong>Ընթացքը.</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Այս էջը պետք է ավտոմատիկ թարմացվի վայրկյանում մի քանի անգամ։
+Եթե դա տեղի չի ունենում, ապա խնդրում ենք սեղմել ձեր բրաուզերի «թարմացնել» կոճակը։</p>',
+	'coll-rendering_status' => '<strong>Կարգավիճակ.</strong> $1',
+	'coll-rendering_article' => '(վիքի էջ. $1)',
+	'coll-rendering_page' => '(էջ. $1)',
+	'coll-rendering_finished_title' => 'Ստեղծումն ավարտված է',
+	'coll-rendering_finished_text' => '<strong>Ֆայլը ստեղծված է։</strong>
+<strong>[$1 Քաշել ֆայլը]</strong> ձեր համակարգչի մեջ։
+
+Նշում.
+* Բավարարված չե՞ք արդյունքով։ Տես [[{{MediaWiki:Coll-helppage}}|գրքերի մասին օգնության էջը]] այն լավացնելու հնարավորությունների համար։',
+	'coll-notfound_title' => 'Գիրքը չգտնվեց',
+	'coll-notfound_text' => 'Հնարավոր չէ գտնել գրքի էջը։',
+	'coll-is_cached' => '<ul><li>Այս ֆայլի պատճենը կա քեշում, ուստի ստեղծում չի պահանջվում։ <a href="$1">Հարկադրել վերստեղծում։</a></li></ul>',
+	'coll-excluded-templates' => '* [[:Category:$1|$1]] կատեգորիայի կաղապարները չեն ընդգրկվել։',
+	'coll-blacklisted-templates' => '* [[:$1]] սև ցուցակի կաղապարները չեն ընդգրկվել։',
+	'coll-return_to_collection' => '<p>Վերադառնալ <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Պատվիրել որպես տպագիր գիրք',
+	'coll-book_text' => 'Ստանալ տպագիր գիրքը մեր գործակցից.',
+	'coll-order_from_pp' => 'Պատվիրել գիրքը $1-ից',
+	'coll-about_pp' => '$1-ի մասին',
+	'coll-invalid_podpartner_title' => 'Չգործող POD գործընկեր',
+	'coll-invalid_podpartner_msg' => 'Առաջարկված POD գործընկերը չի գործում։
+Խնդրում ենք կապնվել ձեր MediaWiki ադմինիստրատորի հետ։',
+	'coll-license' => 'Լիցենզիա',
+	'coll-return_to' => 'Վերադառնալ [[:$1]]',
+);
+
+/** Interlingua (Interlingua)
+ * @author McDutchie
+ */
+$messages['ia'] = array(
+	'coll-desc' => '[[Special:Book|Crear libros]]',
+	'coll-book_creator_intro' => "<big>Con le ''creator de libros'' tu pote crear un libro continente paginas wiki de tu preferentia. Tu pote exportar le libro in differente formatos (per examplo PDF o ODF) o ordinar un copia imprimite.</big>",
+	'coll-manage_your_book' => 'Gerer tu libro',
+	'coll-book_creator_help' => 'Vide [[{{MediaWiki:Coll-helppage}}|le pagina de adjuta super libros]] pro plus informationes.',
+	'coll-start_book_creator' => 'Comenciar le creator de libros',
+	'coll-book_creator_continue' => 'Continuar a usar le creator de libros',
+	'coll-book_creator_disable_text' => "Le ''creator de libros'' essera disactivate e le libro al qual tu labora essera removite.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Texto del creator de libros',
+	'coll-collection' => 'Libro',
+	'coll-collections' => 'Libros',
+	'coll-exclusion_category_title' => 'Excluder del impression',
+	'coll-print_template_prefix' => 'Imprimer',
+	'coll-print_template_pattern' => '$1/Imprimer',
+	'coll-unknown_subpage_title' => 'Subpagina incognite',
+	'coll-unknown_subpage_text' => 'Iste subpagina de [[Special:Book|Libro]] non existe',
+	'coll-couldnotaddarticle_title' => 'Non poteva adder pagina wiki',
+	'coll-couldnotaddarticle_msg' => 'Le pagina wiki non poteva esser addite.',
+	'coll-couldnotremovearticle_title' => 'Non poteva remover pagina wiki',
+	'coll-couldnotremovearticle_msg' => 'Le pagina wiki non poteva esser removite.',
+	'coll-noscript_text' => '<h1>JavaScript es requirite!</h1>
+<strong>Tu navigator non supporta JavaScript o JavaScript ha essite disactivate.
+Iste pagina non functionara correctemente si JavaScript non es activate.</strong>',
+	'coll-savedbook_template' => 'libro_immagazinate',
+	'coll-your_book' => 'Tu libro',
+	'coll-download_title' => 'Discargar',
+	'coll-download_text' => 'Pro discargar tu libro, selige un formato e clicca super le button.',
+	'coll-download_as_text' => 'Pro discargar tu libro le formato $1, clicca super le button.',
+	'coll-download' => 'Discargar',
+	'coll-format_label' => 'Formato:',
+	'coll-remove' => 'Remover',
+	'coll-show' => 'Monstrar',
+	'coll-move_to_top' => 'Displaciar al initio',
+	'coll-move_up' => 'Displaciar in alto',
+	'coll-move_down' => 'Displaciar a basso',
+	'coll-move_to_bottom' => 'Displaciar al fin',
+	'coll-title' => 'Titulo:',
+	'coll-subtitle' => 'Subtitulo:',
+	'coll-contents' => 'Contento',
+	'coll-drag_and_drop' => 'Usa "traher & lassar cader" pro reordinar le paginas wiki e le capitulos',
+	'coll-create_chapter' => 'Crear capitulo',
+	'coll-sort_alphabetically' => 'Ordinar alphabeticamente',
+	'coll-rename' => 'Renominar',
+	'coll-new_chapter' => 'Entra nomine pro nove capitulo',
+	'coll-rename_chapter' => 'Entra nove nomine pro capitulo',
+	'coll-no_such_category' => 'Categoria non existe',
+	'coll-notitle_title' => 'Le titulo del pagina non poteva esser determinate.',
+	'coll-post_failed_title' => 'Requesta POST fallite',
+	'coll-post_failed_msg' => 'Le requesta POST a $1 falleva ($2).',
+	'coll-mwserve_failed_title' => 'Error del servitor de renditiones',
+	'coll-mwserve_failed_msg' => 'Un error ha occurrite in le servitor de renditiones: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Responsa de error ab servitor',
+	'coll-empty_collection' => 'Libro vacue',
+	'coll-revision' => 'Version: $1',
+	'coll-save_collection_title' => 'Salveguardar e condivider tu libro',
+	'coll-save_collection_text' => 'Selige un location:',
+	'coll-login_to_save' => 'Si tu vole salveguardar libros pro uso futur, per favor [[Special:UserLogin|aperi un session o crea un conto]].',
+	'coll-personal_collection_label' => 'Libro personal:',
+	'coll-community_collection_label' => 'Libro communitari:',
+	'coll-save_collection' => 'Salveguardar libro',
+	'coll-save_category' => 'Tote le libros immagazinate es addite al categoria [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Le pagina existe ja.
+Superscriber lo?',
+	'coll-overwrite_text' => 'Existe ja un pagina con le nomine [[:$1]].
+Esque tu vole reimplaciar lo con tu collection?',
+	'coll-yes' => 'Si',
+	'coll-no' => 'No',
+	'coll-load_overwrite_text' => 'Tu ha ja alcun paginas in tu libro.
+Esque tu vole superscriber tu libro actual, adjunger le nove contento, o cancellar le cargamento de iste libro?',
+	'coll-overwrite' => 'Superscriber',
+	'coll-append' => 'Appender',
+	'coll-cancel' => 'Cancellar',
+	'coll-update' => 'Actualisar',
+	'coll-limit_exceeded_title' => 'Libro troppo grande',
+	'coll-limit_exceeded_text' => 'Tu libro es troppo grande.
+Non es possibile adder plus paginas.',
+	'coll-rendering_title' => 'Rendition',
+	'coll-rendering_text' => '<p><strong>Per favor attende durante le generation del documento.</strong></p>
+
+<p><strong>Progresso:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Iste pagina deberea refrescar se automaticamente cata pauc secundas.
+Si isto non functiona, per favor preme le button de refrescar in tu navigator.</p>',
+	'coll-rendering_status' => '<strong>Stato:</strong> $1',
+	'coll-rendering_article' => '(pagina wiki: $1)',
+	'coll-rendering_page' => '(pagina: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto de information super le rendition de paginas',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto de information super le rendition de collectiones',
+	'coll-rendering_finished_title' => 'Rendition finite',
+	'coll-rendering_finished_text' => '<strong>Le file del documento ha essite generate.</strong>
+<strong>[$1 Discarga le file]</strong> verso tu computator.
+
+Notas:
+* Non satisfacite con le resultato? Vide [[{{MediaWiki:Coll-helppage}}|le pagina de adjuta super le libros]] pro possibilitates de meliorar lo.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto informative super le rendition de paginas',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Texto informative super le rendition de collectiones',
+	'coll-notfound_title' => 'Libro non trovate',
+	'coll-notfound_text' => 'Non poteva trovar le pagina del libro.',
+	'coll-download_notfound_title' => 'File non trovate',
+	'coll-download_notfound_text' => 'Le file que tu tenta discargar non existe. Forsan illo ha essite delite e debe esser regenerate.',
+	'coll-download_failed_title' => 'Error durante le discargamento',
+	'coll-download_failed_text' => 'Il occurreva un error durante le discargamento del file: $1',
+	'coll-is_cached' => '<ul><li>Un version del documento ha essite trovate in le cache, ergo non esseva necessari facer un altere rendition. <a href="$1">Fortiar le re-rendition.</a></li></ul>',
+	'coll-excluded-templates' => '* Le patronos in le categoria [[:Category:$1|$1]] ha essite excludite.',
+	'coll-blacklisted-templates' => '* Le patronos in le lista nigre [[:$1]] ha essite excludite.',
+	'coll-return_to_collection' => '<p>Retornar a <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Commandar como libro imprimite',
+	'coll-book_text' => 'Obtene un libro imprimite de nostre partenario de impression a requesta (print on demand):',
+	'coll-order_from_pp' => 'Previsualisar con $1',
+	'coll-about_pp' => 'A proposito de $1',
+	'coll-invalid_podpartner_title' => 'Partenario de impression a requesta (POD) non valide',
+	'coll-invalid_podpartner_msg' => 'Le partenario indicate de impression a requesta (POD) non es valide.
+Per favor contacta tu administrator de MediaWiki.',
+	'coll-license' => 'Licentia',
+	'coll-return_to' => 'Retornar a [[:$1]]',
+	'coll-more_info' => 'Monstrar plus informationes',
+	'coll-hide_info' => 'Celar informationes',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Commanda a PediaPress',
+	'coll-suggest_title' => 'Paginas suggerite pro tu libro',
+	'coll-suggest_intro_text' => 'Le suggestiones es basate super le collection actual de paginas wiki in tu libro.
+Le lista es actualisate cata vice que tu clicca super le buttones "adder" o "remover".',
+	'coll-suggested_articles' => 'Suggestiones',
+	'coll-suggest_reset_bans' => 'reinitialisar',
+	'coll-suggest_reset_bans_tooltip' => 'Monstrar suggestiones previemente removite',
+	'coll-suggest_add_selected' => 'Adder paginas seligite',
+	'coll-suggest_ban_selected' => 'Remover paginas seligite',
+	'coll-suggest_your_book' => 'Tu libro',
+	'coll-suggest_show' => 'monstrar',
+	'coll-suggest_ban_tooltip' => 'Remover iste pagina del lista de suggestiones',
+	'coll-suggest_article_ban' => 'Le pagina <strong>$1</strong> ha essite removite del suggestiones ($2).',
+	'coll-suggest_article_add' => 'Le pagina <strong>$1</strong> ha essite addite a tu libro ($2).',
+	'coll-suggest_article_remove' => 'Le pagina <strong>$1</strong> ha essite removite de tu libro ($2).',
+	'coll-suggest_undo_tooltip' => 'Disfacer iste action',
+	'coll-suggest_undo' => 'disfacer',
+	'coll-load_local_book' => 'Clicca super OK pro continuar con tu libro %TITLE% que contine %NUMPAGES% paginas wiki. Clicca super Cancellar pro deler lo e comenciar con un libro vacue.',
+	'right-collectionsaveasuserpage' => 'Salveguardar libros como pagina de usator',
+	'right-collectionsaveascommunitypage' => 'Salveguardar libros como pagina de communitate',
+);
+
+/** Indonesian (Bahasa Indonesia)
+ * @author Bennylin
+ * @author Farras
+ * @author Irwangatot
+ * @author IvanLanin
+ * @author Iwan Novirion
+ * @author Rex
+ */
+$messages['id'] = array(
+	'coll-desc' => '[[Special:Book|Membuat buku koleksi artikel]]',
+	'coll-book_creator_intro' => "<big>Dengan ''buat buku'' anda dapat membuat buku berisi halaman wiki pilihan anda. Anda dapat ekspor buku dalam berbagai format (untuk contoh PDF atau ODF) atau memesan salinan tercetak.</big>",
+	'coll-manage_your_book' => 'Pengaturan buku anda',
+	'coll-book_creator_help' => 'Lihat [[{{MediaWiki:Coll-helppage}}|halaman bantuan tentang bukut]] untuk informasi lain.',
+	'coll-start_book_creator' => 'Mulai pembuatan buku',
+	'coll-book_creator_continue' => 'Lanjutkan mengunakan pembuatan buku',
+	'coll-book_creator_disable_text' => "''Pembuatan buku'' akan dinonaktifkan dan buku yang anda kerjakan akan di hapus dari sesi penjelajah.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Teks pembuatan buku',
+	'coll-collection' => 'Buku',
+	'coll-collections' => 'Buku',
+	'coll-exclusion_category_title' => 'Halaman yang tidak turut dicetak',
+	'coll-print_template_prefix' => 'Cetak',
+	'coll-print_template_pattern' => '$1/Cetak',
+	'coll-unknown_subpage_title' => 'Subhalaman tak dikenal',
+	'coll-unknown_subpage_text' => 'Subhalaman dari [[Special:Book|buku]] ini tak tersedia',
+	'coll-couldnotaddarticle_title' => 'Tidak dapat menambahkan halaman wiki',
+	'coll-couldnotaddarticle_msg' => 'Halaman wiki ini tidak dapat ditambahkan.',
+	'coll-couldnotremovearticle_title' => 'Tidak dapat membuang halaman wiki',
+	'coll-couldnotremovearticle_msg' => 'Halaman wiki tidak dapat dibuang.',
+	'coll-noscript_text' => '<h1>Diperlukan JavaScript!</h1>
+<strong>Penjelajah web Anda tidak mendukung JavaScript atau JavaScript telah dimatikan.
+Halaman ini tidak akan bekerja dengan benar, kecuali jika JavaScript diaktifkan.</strong>',
+	'coll-savedbook_template' => 'buku_tersimpan',
+	'coll-your_book' => 'Buku Anda',
+	'coll-download_title' => 'Unduh',
+	'coll-download_text' => 'Untuk mengunduh buku anda pilihlah suatu format dan klik tombolnya.',
+	'coll-download_as_text' => 'Untuk mengunduh buku anda dengan format $1, klik tombolnya.',
+	'coll-download' => 'Unduh',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Hapus',
+	'coll-show' => 'Tampilkan',
+	'coll-move_to_top' => 'Pindahkan ke paling atas',
+	'coll-move_up' => 'Pindahkan ke atas',
+	'coll-move_down' => 'Pindahkan ke bawah',
+	'coll-move_to_bottom' => 'Pindahkan ke paling bawah',
+	'coll-title' => 'Judul:',
+	'coll-subtitle' => 'Subjudul:',
+	'coll-contents' => 'Daftar isi',
+	'coll-drag_and_drop' => 'Geser & jatuhkan untuk mengubah urutan halaman wiki dan bab',
+	'coll-create_chapter' => 'Buat bab',
+	'coll-sort_alphabetically' => 'Urutkan secara alfabetis',
+	'coll-rename' => 'Ganti nama',
+	'coll-new_chapter' => 'Masukkan nama bab baru',
+	'coll-rename_chapter' => 'Masukkan nama baru bab',
+	'coll-no_such_category' => 'Tidak ada kategori tersebut',
+	'coll-notitle_title' => 'Judul halaman tidak bisa ditentukan.',
+	'coll-post_failed_title' => 'Permintaan POST gagal',
+	'coll-post_failed_msg' => 'Permintaan POST untuk $1 gagal ($2).',
+	'coll-mwserve_failed_title' => 'Kesalahan server pengolahan',
+	'coll-mwserve_failed_msg' => 'Terjadi suatu kesalahan berikut pada server pengolahan: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Respons kesalahan dari server',
+	'coll-empty_collection' => 'Buku kosong',
+	'coll-revision' => 'Revisi: $1',
+	'coll-save_collection_title' => 'Simpan dan bagikan buku Anda',
+	'coll-save_collection_text' => 'Pilih suatu tempat penyimpanan untuk buku Anda:',
+	'coll-login_to_save' => 'Jika Anda ingin menyimpan buku untuk digunakan nanti, silakan [[Special:UserLogin|masuk log atau buat akun]].',
+	'coll-personal_collection_label' => 'Buku pribadi:',
+	'coll-community_collection_label' => 'Buku komunitas:',
+	'coll-save_collection' => 'Simpan buku',
+	'coll-save_category' => 'Semua buku disimpan di kategori  [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Halaman sudah ada.
+Timpa?',
+	'coll-overwrite_text' => 'Suatu halaman dengan nama [[:$1]] sudah ada.
+Apakah Anda ingin menggantikannya dengan buku Anda?',
+	'coll-yes' => 'Ya',
+	'coll-no' => 'Tidak',
+	'coll-load_overwrite_text' => 'Anda telah memiliki beberapa halaman pada buku Anda.
+Apakah Anda ingin menimpa buku Anda itu, menambahkan isi baru, atau batal memuat buku ini?',
+	'coll-overwrite' => 'Timpa',
+	'coll-append' => 'Tambah',
+	'coll-cancel' => 'Batalkan',
+	'coll-update' => 'Perbarui',
+	'coll-limit_exceeded_title' => 'Buku terlalu besar',
+	'coll-limit_exceeded_text' => 'Buku Anda terlalu besar.
+Tidak bisa menambahkan halaman lagi.',
+	'coll-rendering_title' => 'Mengolah',
+	'coll-rendering_text' => '<p><strong>Harap tunggu buku ini dibuat.</strong></p>
+
+<p><strong>Kemajuan:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Halaman ini seharusnya dimuat ulang secara otomatis setiap beberapa detik.
+Jika tidak, silakan tekan tombol muat ulang di penjelajah web Anda.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(halaman wiki: $1)',
+	'coll-rendering_page' => '(halaman: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Mengubah teks halaman info',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Mengubah teks koleksi info',
+	'coll-rendering_finished_title' => 'Pengolahan selesai',
+	'coll-rendering_finished_text' => '<strong>Berkas dokumen telah dibuat.</strong>
+<strong>[$1 Unduh berkas]</strong> ke komputer Anda.
+
+Catatan:
+* Tidak puas dengan hasilnya? Lihat [[{{MediaWiki:Coll-helppage}}|halaman bantuan tentang buku]] untuk kemungkinan mengembangkannya.',
+	'coll-notfound_title' => 'Buku tak ditemukan',
+	'coll-notfound_text' => 'Tidak dapat menemukan halaman buku.',
+	'coll-download_notfound_title' => 'Berkas tak ditemukan',
+	'coll-download_notfound_text' => 'Berkas yang Anda coba unduh tidak ada: Mungkin sudah dihapus dan perlu dibuat ulang.',
+	'coll-download_failed_title' => 'Kesalahan selama pengunduhan',
+	'coll-download_failed_text' => 'Terjadi kesalahan ketika mengunduh berkas: $1',
+	'coll-is_cached' => '<ul><li>Versi tersimpan dari dokumen ini telah ditemukan, sehingga tidak diperlukan pengolahan apa pun. <a href="$1">Paksa pengolahan ulang.</a></li></ul>',
+	'coll-excluded-templates' => '* Templat di kategori [[:Category:$1|$1]] telah dikecualikan.',
+	'coll-blacklisted-templates' => '* Templat pada daftar hitam[[:$1]] telah dikecualikan.',
+	'coll-return_to_collection' => '<p>Kembali ke <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Pesan sebagai buku tercetak',
+	'coll-book_text' => 'Dapatkan buku tercetak dari rekanan cetak-sesuai-permintaan kami.',
+	'coll-order_from_pp' => 'Pesan buku dari $1',
+	'coll-about_pp' => 'Tentang $1',
+	'coll-invalid_podpartner_title' => 'Rekanan POD tak valid',
+	'coll-invalid_podpartner_msg' => 'Rekanan POD yang diberikan tak valid.
+Silakan hubungi pengelola MediaWiki Anda.',
+	'coll-license' => 'Lisensi',
+	'coll-return_to' => 'Kembali ke [[:$1]]',
+	'coll-more_info' => 'Tampilkan informasi lebih lanjut',
+	'coll-hide_info' => 'Sembunyikan informasi',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Informasi pemesanan dari PediaPress',
+	'coll-suggest_title' => 'Halaman yang disarankan untuk buku anda',
+	'coll-suggest_intro_text' => 'Saran berdasarkan pada pengaturan halaman wiki dalam buku anda.
+Daftar diperbaharui kapanpun anda clik tombol tambahkan atau hapus.',
+	'coll-suggested_articles' => 'Disarankan',
+	'coll-suggest_reset_bans' => 'tata ulang',
+	'coll-suggest_reset_bans_tooltip' => 'Tampilkan saran yang dihapus sebelumnya',
+	'coll-suggest_add_selected' => 'Tambahkan halaman yang dipilih',
+	'coll-suggest_ban_selected' => 'Hapus halaman yang dipilih',
+	'coll-suggest_your_book' => 'Buku anda',
+	'coll-suggest_show' => 'tampilkan',
+	'coll-suggest_ban_tooltip' => 'Hapus halaman ini dari daftar yang disarankan',
+	'coll-suggest_article_ban' => 'Halaman <strong>$1</strong> telah dihapus dari saran ($2).',
+	'coll-suggest_article_add' => 'Halaman <strong>$1</strong> telah ditambahkan pada buku anda ($2).',
+	'coll-suggest_article_remove' => 'Halaman <strong>$1</strong> telah dihapus dari buku anda ($2).',
+	'coll-suggest_undo_tooltip' => 'Batalkan pilihan ini',
+	'coll-suggest_undo' => 'batalkan',
+	'right-collectionsaveasuserpage' => 'Menyimpan koleksi buku sebagai halaman pengguna',
+	'right-collectionsaveascommunitypage' => 'Menyimpan koleksi buku sebagai halaman komunitas',
+);
+
+/** Igbo (Igbo) */
+$messages['ig'] = array(
+	'coll-show' => 'Zi',
+	'coll-cancel' => 'Emekwàlà',
+	'coll-about_pp' => 'Maka $1',
+	'coll-suggest_show' => 'zi',
+);
+
+/** Ido (Ido)
+ * @author Malafaya
+ */
+$messages['io'] = array(
+	'coll-desc' => '[[Special:Book|Kreez libri]]',
+	'coll-collection' => 'Libro',
+	'coll-collections' => 'Libri',
+	'coll-print_template_prefix' => 'Imprimar',
+	'coll-your_book' => 'Vua libro',
+	'coll-format_label' => 'Formato:',
+	'coll-show' => 'Montrez',
+	'coll-title' => 'Titulo:',
+	'coll-contents' => 'Kontenajo',
+	'coll-rename' => 'Rinomar',
+	'coll-empty_collection' => 'Vakua libro',
+	'coll-save_collection' => 'Registragar libro',
+	'coll-yes' => 'Yes',
+	'coll-no' => 'No',
+	'coll-limit_exceeded_title' => 'Libro tro granda',
+	'coll-rendering_status' => '<strong>Stando:</strong> $1',
+	'coll-rendering_page' => '(pagino: $1)',
+	'coll-about_pp' => 'Pri $1',
+	'coll-suggest_your_book' => 'Vua libro',
+	'coll-suggest_undo' => 'desfacar',
+);
+
+/** Icelandic (Íslenska)
+ * @author S.Örvarr.S
+ */
+$messages['is'] = array(
+	'coll-collection' => 'Safn',
+	'coll-collections' => 'Söfn',
+	'coll-remove' => 'Fjarlægja',
+	'coll-title' => 'Titill:',
+	'coll-rename' => 'Endurnefna',
+	'coll-new_chapter' => 'Sláðu inn nafn á nýjum kafla',
+	'coll-rename_chapter' => 'Sláðu inn nýtt nafn fyrir kafla',
+	'coll-no_such_category' => 'Flokkur ekki til',
+	'coll-save_collection' => 'Vista safn',
+	'coll-yes' => 'Já',
+	'coll-no' => 'Nei',
+	'coll-overwrite' => 'Yfirrita',
+	'coll-append' => 'Auka við',
+	'coll-cancel' => 'Hætta við',
+	'coll-limit_exceeded_title' => 'Safn of stórt',
+	'coll-notfound_title' => 'Safn fannst ekki',
+	'coll-order_from_pp' => 'Panta bók frá $1',
+	'coll-about_pp' => 'Um $1',
+);
+
+/** Italian (Italiano)
+ * @author BrokenArrow
+ * @author Civvì
+ * @author Darth Kule
+ * @author Melos
+ * @author Pietrodn
+ * @author Stefano-c
+ */
+$messages['it'] = array(
+	'coll-desc' => '[[Special:Book|Crea libri]]',
+	'coll-book_creator_intro' => "<big>Con il ''creatore di libri'' è possibile creare un libro contenente pagine wiki a propria scelta. È possibile esportare il libro in diversi formati (per esempio PDF e ODF) oppure ordinare una copia stampata.</big>",
+	'coll-manage_your_book' => 'Gestisci il tuo libro',
+	'coll-book_creator_help' => 'Vedi [[{{MediaWiki:Coll-helppage}}|la pagina di aiuto sui libri]] per maggiori informazioni.',
+	'coll-start_book_creator' => 'Avvia il creatore di libri',
+	'coll-book_creator_continue' => 'Continua a usare il creatore di libri',
+	'coll-book_creator_disable_text' => "Il ''creatore di libri'' verrà disattivato e il libro a cui si sta lavorando sarà rimosso.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Testo del creatore di libri',
+	'coll-collection' => 'Libro',
+	'coll-collections' => 'Libri',
+	'coll-exclusion_category_title' => 'Escludi dalla stampa',
+	'coll-print_template_prefix' => 'Stampa',
+	'coll-print_template_pattern' => '$1/Stampa',
+	'coll-unknown_subpage_title' => 'Sottopagina sconosciuta',
+	'coll-unknown_subpage_text' => 'Questa sottopagina di [[Special:Book|Libro]] non esiste',
+	'coll-couldnotaddarticle_title' => 'Impossibile aggiungere pagina wiki',
+	'coll-couldnotaddarticle_msg' => 'La pagina wiki non può essere aggiunta.',
+	'coll-couldnotremovearticle_title' => 'Impossibile rimuovere la pagina wiki',
+	'coll-couldnotremovearticle_msg' => 'La pagina wiki non può essere rimossa.',
+	'coll-noscript_text' => '<h1>È necessario avere JavaScript!</h1>
+<strong>Il tuo browser non supporta JavaScript oppure JavaScript è stato disattivato.
+La pagina non funzionerà correttamente se non verrà attivato JavaScript.</strong>',
+	'coll-savedbook_template' => 'libro_salvato',
+	'coll-your_book' => 'Il tuo libro',
+	'coll-download_title' => 'Scarica',
+	'coll-download_text' => 'Per scaricare il tuo libro scegli un formato e fai clic sul pulsante.',
+	'coll-download_as_text' => 'Per scaricare il tuo libro nel formato $1 fai clic sul pulsante.',
+	'coll-download' => 'Scarica',
+	'coll-format_label' => 'Formato:',
+	'coll-remove' => 'Rimuovi',
+	'coll-show' => 'Mostra',
+	'coll-move_to_top' => "Sposta all'inizio",
+	'coll-move_up' => 'Sposta più su',
+	'coll-move_down' => 'Sposta più giù',
+	'coll-move_to_bottom' => 'Sposta in fondo',
+	'coll-title' => 'Titolo:',
+	'coll-subtitle' => 'Sottotitolo:',
+	'coll-contents' => 'Indice',
+	'coll-drag_and_drop' => 'Usa il drag and drop per riordinare le pagine wiki e i capitoli',
+	'coll-create_chapter' => 'Crea capitolo',
+	'coll-sort_alphabetically' => 'Ordina alfabeticamente',
+	'coll-rename' => 'Rinomina',
+	'coll-new_chapter' => 'Inserisci il nome per il nuovo capitolo',
+	'coll-rename_chapter' => 'Inserisci un nuovo nome per il capitolo',
+	'coll-no_such_category' => 'Nessuna categoria',
+	'coll-notitle_title' => 'Non è stato possibile determinare il titolo della pagina.',
+	'coll-post_failed_title' => 'Richiesta POST fallita',
+	'coll-post_failed_msg' => 'La richiesta POST a $1 è fallita ($2).',
+	'coll-mwserve_failed_title' => 'Errore server conversione',
+	'coll-mwserve_failed_msg' => 'Si è verificato un errore sul server di conversione: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Errore risposta dal server',
+	'coll-empty_collection' => 'Libro vuoto',
+	'coll-revision' => 'Revisione: $1',
+	'coll-save_collection_title' => 'Salva e condividi il tuo libro',
+	'coll-save_collection_text' => 'Scegli una locazione:',
+	'coll-login_to_save' => 'Se vuoi salvare il libro per utilizzarlo in seguito, [[Special:UserLogin|entra o crea un nuovo accesso]].',
+	'coll-personal_collection_label' => 'Libro personale:',
+	'coll-community_collection_label' => 'Libro della comunità:',
+	'coll-save_collection' => 'Salva libro',
+	'coll-save_category' => 'Tutti i libri salvati sono aggiunti alla categoria [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'La pagina esiste già.
+Sovrascriverla?',
+	'coll-overwrite_text' => 'Una pagina con il nome [[:$1]] esiste già.
+Si desidera che sia sostituita con la raccolta?',
+	'coll-yes' => 'Sì',
+	'coll-no' => 'No',
+	'coll-load_overwrite_text' => 'Il libro contiene già delle pagine.
+Si desidera sovrascrivere il libro corrente, aggiungere il nuovo contenuto o annullare il caricamento di questo libro?',
+	'coll-overwrite' => 'Sovrascrivi',
+	'coll-append' => 'Aggiungi',
+	'coll-cancel' => 'Annulla',
+	'coll-update' => 'Aggiorna',
+	'coll-limit_exceeded_title' => 'Libro troppo grande',
+	'coll-limit_exceeded_text' => 'Il tuo libro è troppo grande. Non è più possibile aggiungervi pagine.',
+	'coll-rendering_title' => 'Conversione',
+	'coll-rendering_text' => '<p><strong>Attendere mentre il documento viene generato.</strong></p>
+
+<p><strong>Avanzamento:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Questa pagina dovrebbe aggiornarsi automaticamente ogni pochi secondi.
+Se questo non funziona, premi il pulsante di aggiornamento del tuo browser.</p>',
+	'coll-rendering_status' => '<strong>Stato:</strong> $1',
+	'coll-rendering_article' => '(pagina wiki: $1)',
+	'coll-rendering_page' => '(pagina: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informazioni sul rendering delle pagine',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informazioni sul rendering di collezioni',
+	'coll-rendering_finished_title' => 'Conversione terminata',
+	'coll-rendering_finished_text' => '<strong>Il documento è stato generato.</strong>
+<strong>[$1 Scarica il file]</strong> sul tuo computer.
+
+Note:
+* Non sei soddisfatto del risultato? Leggi [[{{MediaWiki:Coll-helppage}}|la pagina di aiuto sulle raccolte]] riguardo alle possibilità per migliorarlo.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informazioni sul rendering delle pagine',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informazioni sul rendering di collezioni',
+	'coll-notfound_title' => 'Libro non trovato',
+	'coll-notfound_text' => 'Non è possibile trovare la pagina del libro.',
+	'coll-download_notfound_title' => 'File non trovato',
+	'coll-download_notfound_text' => 'Il file che si sta cercando di scaricare non esiste; è possibile che sia stato cancellato e debba essere creato di nuovo.',
+	'coll-download_failed_title' => 'Errore durante il download',
+	'coll-download_failed_text' => 'Si è verificato un errore durante il download del file: $1',
+	'coll-is_cached' => '<ul><li>Una versione del documento è stata trovata nella cache; la conversione non è stata necessaria. <a href="$1">Forza la ri-conversione.</a></li></ul>',
+	'coll-excluded-templates' => '* I template nella categoria [[:Category:$1|$1]] sono stati esclusi.',
+	'coll-blacklisted-templates' => '* I template nella blacklist [[:$1]] sono stati esclusi.',
+	'coll-return_to_collection' => '<p>Torna a <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Ordina come libro stampato',
+	'coll-book_text' => 'Ottieni un libro stampato da uno dei nostri partner di stampa su richiesta (print-on-demand):',
+	'coll-order_from_pp' => 'Anteprima con $1',
+	'coll-about_pp' => 'Informazioni su $1',
+	'coll-invalid_podpartner_title' => 'Partner POD non valido',
+	'coll-invalid_podpartner_msg' => 'Il partner POD fornito non è valido. Contatta il tuo amministratore MediaWiki.',
+	'coll-license' => 'Licenza',
+	'coll-return_to' => 'Torna a [[:$1]]',
+	'coll-more_info' => 'Mostra ulteriori informazioni',
+	'coll-hide_info' => 'Nascondi informazioni',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Informazioni ordine PediaPress',
+	'coll-suggest_title' => 'Pagine suggerite per il proprio libro',
+	'coll-suggest_intro_text' => 'I suggerimenti sono basati sulla raccolta attuale di pagine presenti nel proprio libro.
+L\'elenco viene aggiornato ogni qualvolta si fa clic sui pulsanti "aggiungi" o "rimuovi".',
+	'coll-suggested_articles' => 'Suggerimenti',
+	'coll-suggest_reset_bans' => 'reimposta',
+	'coll-suggest_reset_bans_tooltip' => 'Mostra suggerimenti precedentemente rimossi',
+	'coll-suggest_add_selected' => 'Aggiungi pagine selezionate',
+	'coll-suggest_ban_selected' => 'Rimuovi pagine selezionate',
+	'coll-suggest_your_book' => 'Il tuo libro',
+	'coll-suggest_show' => 'mostra',
+	'coll-suggest_ban_tooltip' => "Rimuovi questa pagina dall'elenco dei suggerimenti",
+	'coll-suggest_article_ban' => 'La pagina <strong>$1</strong> è stata rimossa dai suggerimenti ($2).',
+	'coll-suggest_article_add' => 'La pagina <strong>$1</strong> è stata aggiunta al tuo libro ($2).',
+	'coll-suggest_article_remove' => 'La pagina <strong>$1</strong> è stata rimossa dal tuo libro ($2).',
+	'coll-suggest_undo_tooltip' => 'Annulla questa azione',
+	'coll-suggest_undo' => 'annulla',
+	'coll-load_local_book' => 'Fai clic su OK per continuare con il tuo libro %TITLE% composto da %NUMPAGES% pagine wiki. Clicca Annulla per cancellarlo e cominciare con un libro vuoto.',
+	'right-collectionsaveasuserpage' => 'Salva libri in pagine utente',
+	'right-collectionsaveascommunitypage' => 'Salva libri nelle pagine della comunità',
+);
+
+/** Japanese (日本語)
+ * @author Aotake
+ * @author Fryed-peach
+ * @author JtFuruhata
+ * @author Marine-Blue
+ */
+$messages['ja'] = array(
+	'coll-desc' => '[[Special:Book|ブックを作成する]]',
+	'coll-book_creator_intro' => '<big>「ブッククリエーター」を使うと、あなたが選んだウィキページを含むブックを作成することができます。ブックは様々な形式で書き出したり(例えば PDF や ODF)、印刷版を注文したりできます。</big>',
+	'coll-manage_your_book' => 'あなたのブックを管理',
+	'coll-book_creator_help' => 'より詳しくは[[{{MediaWiki:Coll-helppage}}|ブックについてのヘルプ]]を参照してください。',
+	'coll-start_book_creator' => 'ブッククリエーターを開始',
+	'coll-book_creator_continue' => 'ブッククリエーターを使い続ける',
+	'coll-book_creator_disable_text' => '「ブッククリエーター」は無効化され、あなたが作業しているブックは削除されます。',
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/ブッククリエーター本文',
+	'coll-collection' => 'ブック',
+	'coll-collections' => 'ブック',
+	'coll-exclusion_category_title' => '印刷から除外',
+	'coll-print_template_prefix' => '印刷用',
+	'coll-print_template_pattern' => '$1/印刷用',
+	'coll-unknown_subpage_title' => '不明なサブページ',
+	'coll-unknown_subpage_text' => 'この[[Special:Book|ブック]]のサブページは存在しません',
+	'coll-couldnotaddarticle_title' => 'ページを追加できませんでした',
+	'coll-couldnotaddarticle_msg' => 'このページは追加できませんでした。',
+	'coll-couldnotremovearticle_title' => 'ページを削除できませんでした',
+	'coll-couldnotremovearticle_msg' => 'このページは削除できませんでした。',
+	'coll-noscript_text' => '<h1>JavaScriptを利用しています!</h1>
+<strong>ご利用のブラウザは JavaScript をサポートしていないか、JavaScript が無効になっています。このページは、JavaScript が有効になっていない場合、正しく動作しません。</strong>',
+	'coll-savedbook_template' => '保存済みブック',
+	'coll-your_book' => 'あなたのブック',
+	'coll-download_title' => 'ダウンロード',
+	'coll-download_text' => 'あなたのブックをダウンロードするには、形式を選択してボタンを押してください。',
+	'coll-download_as_text' => 'あなたのブックを $1 形式でダウンロードするにはこのボタンを押してください。',
+	'coll-download' => 'ダウンロード',
+	'coll-format_label' => '形式:',
+	'coll-remove' => '削除',
+	'coll-show' => '表示',
+	'coll-move_to_top' => '先頭へ',
+	'coll-move_up' => '上へ',
+	'coll-move_down' => '下へ',
+	'coll-move_to_bottom' => '最後尾へ',
+	'coll-title' => 'タイトル:',
+	'coll-subtitle' => 'サブタイトル:',
+	'coll-contents' => '内容',
+	'coll-drag_and_drop' => 'ドラッグ・アンド・ドロップでウィキページや章を並べ換えます',
+	'coll-create_chapter' => '新しい章を作成',
+	'coll-sort_alphabetically' => 'ページを辞書順にソート',
+	'coll-rename' => '改名',
+	'coll-new_chapter' => '新しい章見出しを入力',
+	'coll-rename_chapter' => '新しい章見出しを入力',
+	'coll-no_such_category' => '指定されたカテゴリは存在しません',
+	'coll-notitle_title' => 'ページタイトルが未設定です。',
+	'coll-post_failed_title' => 'POST要求の失敗',
+	'coll-post_failed_msg' => '$1へのPOST要求は失敗しました ($2)。',
+	'coll-mwserve_failed_title' => 'レンダリングサーバーのエラー',
+	'coll-mwserve_failed_msg' => 'レンダリングサーバーでエラーが発生しました: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'サーバからのエラー応答',
+	'coll-empty_collection' => '空のブック',
+	'coll-revision' => '特定版: $1',
+	'coll-save_collection_title' => 'ブックを保存して共有する',
+	'coll-save_collection_text' => '保存先の選択:',
+	'coll-login_to_save' => '後の利用のためブックを保存するには、[[Special:UserLogin|ログインまたはアカウント作成]]を行ってください。',
+	'coll-personal_collection_label' => '個人的なブック:',
+	'coll-community_collection_label' => '共有するブック:',
+	'coll-save_collection' => 'ブックを保存',
+	'coll-save_category' => '保存したブックはすべて、カテゴリ「[[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]]」に加えられます。',
+	'coll-overwrite_title' => '同名のページが存在します。上書きしますか?',
+	'coll-overwrite_text' => '[[:$1]] という名前のページが既に存在しています。これをあなたのブックに置き換えますか?',
+	'coll-yes' => 'はい',
+	'coll-no' => 'いいえ',
+	'coll-load_overwrite_text' => 'あなたのブックには既にページがいくつかあります。現在のブックを上書きする、ブックに追加する、このブックの読み込みを中止する、のいずれかを選択してください。',
+	'coll-overwrite' => '上書き',
+	'coll-append' => '追加',
+	'coll-cancel' => '中止',
+	'coll-update' => '更新',
+	'coll-limit_exceeded_title' => 'ブックが大きすぎます',
+	'coll-limit_exceeded_text' => 'あなたのブックは大きすぎます。これ以上のページを追加することはできません。',
+	'coll-rendering_title' => 'レンダリング中',
+	'coll-rendering_text' => '<p><strong>ドキュメントが生成されるあいだ、しばらくお待ちください。</strong></p>
+
+<p><strong>進捗:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>このページは数秒毎に自動的に更新されます。更新されない場合は、ブラウザの更新ボタンを押してください。</p>',
+	'coll-rendering_status' => '<strong>状況:</strong> $1',
+	'coll-rendering_article' => '(ウィキページ: $1)',
+	'coll-rendering_page' => '(ページ: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/ページ情報文を生成中',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/コレクション情報文を生成中',
+	'coll-rendering_finished_title' => 'レンダリング完了',
+	'coll-rendering_finished_text' => '<strong>ドキュメントファイルは生成されました。</strong>
+あなたのコンピュータに<strong>[$1 ファイルをダウンロード]</strong>してください。
+
+注:
+* 出力に満足できませんか?改善が可能か、[[{{MediaWiki:Coll-helppage}}|ブックについてのヘルプページ]]をご覧ください。',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/ページ情報テキストを生成中',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/コレクション情報テキストを生成中',
+	'coll-notfound_title' => 'ブックが見つかりません',
+	'coll-notfound_text' => 'ブックの保存ページが見つかりませんでした。',
+	'coll-download_notfound_title' => 'ファイルが見つかりません',
+	'coll-download_notfound_text' => 'あなたがダウンロードしようとしたファイルは存在しません。削除された場合は再生成が必要となります。',
+	'coll-download_failed_title' => 'ダウンロード中にエラー',
+	'coll-download_failed_text' => '次のファイルのダウンロード中にエラーがおきました: $1',
+	'coll-is_cached' => '<ul><li>ドキュメントのキャッシュ済み版がみつかりましたので、レンダリングは必要ありません。<a href="$1">強制的に再レンダリングする。</a></li></ul>',
+	'coll-excluded-templates' => '* カテゴリ [[:Category:$1|$1]] にあるテンプレートは除外されています。',
+	'coll-blacklisted-templates' => '* ブラックリスト [[:$1]] にあるテンプレートは除外されています。',
+	'coll-return_to_collection' => '<p><a href="$1">$2</a></p>に戻る',
+	'coll-book_title' => '印刷済みの本として注文',
+	'coll-book_text' => '印刷済みの本をわれわれのオンデマンド印刷パートナーから入手:',
+	'coll-order_from_pp' => '$1でプレビュー',
+	'coll-about_pp' => '$1について',
+	'coll-invalid_podpartner_title' => '無効なオンデマンド印刷パートナー',
+	'coll-invalid_podpartner_msg' => '提供されたオンデマンド印刷パートナーは無効です。MediaWiki の管理者に連絡してください。',
+	'coll-license' => 'ライセンス',
+	'coll-return_to' => '[[:$1]]に戻る',
+	'coll-more_info' => '詳細を表示',
+	'coll-hide_info' => '詳細を非表示',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress注文情報',
+	'coll-suggest_title' => 'ブックに追加するページの候補',
+	'coll-suggest_intro_text' => '現在のあなたのブックに含まれるウィキページ群に基づき、候補を一覧表示しています。あなたが追加や除去のボタンを押すとすぐに一覧は更新されます。',
+	'coll-suggested_articles' => '候補',
+	'coll-suggest_reset_bans' => 'リセット',
+	'coll-suggest_reset_bans_tooltip' => '以前に一覧から取り除いた候補を表示',
+	'coll-suggest_add_selected' => '選択したページを追加',
+	'coll-suggest_ban_selected' => '選択したページを除去',
+	'coll-suggest_your_book' => 'あなたのブック',
+	'coll-suggest_show' => '表示',
+	'coll-suggest_ban_tooltip' => 'このページを候補の一覧から除く',
+	'coll-suggest_article_ban' => 'ページ「<strong>$1</strong>」は候補の一覧から除去されました($2)。',
+	'coll-suggest_article_add' => 'ページ「<strong>$1</strong>」はあなたのブックに追加されました($2)。',
+	'coll-suggest_article_remove' => 'ページ「<strong>$1</strong>」はあなたのブックから除去されました($2)。',
+	'coll-suggest_undo_tooltip' => 'この操作を取り消し',
+	'coll-suggest_undo' => '取り消し',
+	'coll-load_local_book' => 'OKをクリックすると %NUMPAGES% 件のウィキページを含む本を %TITLE% という題で作成します。この本を削除して新しい本を作成する場合はキャンセルをクリックしてください。',
+	'right-collectionsaveasuserpage' => 'ブックを利用者ページとして保存',
+	'right-collectionsaveascommunitypage' => 'ブックを共有ページとして保存',
+);
+
+/** Javanese (Basa Jawa)
+ * @author Meursault2004
+ * @author Pras
+ */
+$messages['jv'] = array(
+	'coll-desc' => '[[Special:Book|Gawé buku]]',
+	'coll-collection' => 'Buku',
+	'coll-collections' => 'Buku',
+	'coll-exclusion_category_title' => 'Ora mèlu dicithak',
+	'coll-print_template_prefix' => 'Cithak',
+	'coll-unknown_subpage_title' => 'Anak-kaca sing ora dikenal',
+	'coll-unknown_subpage_text' => 'Anak-kaca saka [[Special:Book|Buku]] iki ora ana',
+	'coll-noscript_text' => '<h1>JavaScript diperlokaké!</h1>
+<strong>Browser panjenengan ora ndhukung JavaScript utawa JavaScript wis dipatèni.
+Kaca iki ora bakal tampil kanthi bener, kajaba JavaScript di aktifaké.</strong>',
+	'coll-your_book' => 'Buku panjenengan',
+	'coll-download_title' => 'Undhuh',
+	'coll-download_text' => 'Kanggo ngundhuh buku panjenengan piliha sawijining format lan klik tombolé.',
+	'coll-download' => 'Undhuh',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Ilangana',
+	'coll-show' => 'Tuduhaké',
+	'coll-move_to_top' => 'Pindhah menyang ndhuwur',
+	'coll-move_up' => 'Munggah',
+	'coll-move_down' => 'Mudhun',
+	'coll-move_to_bottom' => 'Pindhah menyang dhasar ngisor',
+	'coll-title' => 'Irah-irahan (judhul):',
+	'coll-subtitle' => 'Subjudhul:',
+	'coll-contents' => 'Isi',
+	'coll-drag_and_drop' => "Gunakaké ''drag & drop'' kanggo nata kaca lan bab ing wiki",
+	'coll-create_chapter' => 'Gawé bab',
+	'coll-sort_alphabetically' => 'Sortir miturut abjad',
+	'coll-rename' => 'Ganti jeneng',
+	'coll-new_chapter' => 'Lebokna jeneng anyar kanggo bab',
+	'coll-rename_chapter' => 'Lebokna jeneng anyar kanggo bab',
+	'coll-no_such_category' => 'Ora ana kategori kaya mengkono',
+	'coll-notitle_title' => 'Irah-irahan kaca iki ora bisa ditemtokaké.',
+	'coll-post_failed_title' => 'Panyuwunan POST gagal',
+	'coll-post_failed_msg' => 'Panyuwunan POST menyang $1 gagal ($2).',
+	'coll-mwserve_failed_title' => 'Ana kasalahan server',
+	'coll-mwserve_failed_msg' => 'Ana kasalahan ing server: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Rèspon kasalahan saka server',
+	'coll-empty_collection' => 'Buku kothong',
+	'coll-revision' => 'Révisi: $1',
+	'coll-save_collection_title' => 'Simpen lan tuduhaké buku panjenengan',
+	'coll-save_collection_text' => 'Pilih lokasi',
+	'coll-login_to_save' => 'Yèn panjenengan arep nyimpen buku kanggo mangsa ngarep, mangga[[Special:UserLogin|mlebu log utawa gawé akun]].',
+	'coll-personal_collection_label' => 'Buku pribadi:',
+	'coll-community_collection_label' => 'Buku komunitas:',
+	'coll-save_collection' => 'Simpen buku',
+	'coll-save_category' => 'Kabèh buku disimpen ing kategori [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Kaca wis ana. Ditindhes waé?',
+	'coll-overwrite_text' => 'Kaca kanthi jeneng [[:$1]] wis ana.
+Apa arep diganti nganggo kolèksi panjenengan?',
+	'coll-yes' => 'Iya',
+	'coll-no' => 'Ora',
+	'coll-load_overwrite_text' => 'Panjenengan wis duwé sawetara kaca jroning buku panjenengan.
+Apa arep nindhes buku panjenengan iku, nambah isi anyar, utawa mbatalaké ngunggah buku iki?',
+	'coll-overwrite' => 'Timpanen',
+	'coll-append' => 'Lampirna',
+	'coll-cancel' => 'Batal',
+	'coll-update' => 'Mutakir',
+	'coll-limit_exceeded_title' => 'Buku kagedhèn',
+	'coll-limit_exceeded_text' => 'Buku panjenengan kagedhèn.
+Ora bisa nambah kaca manèh.',
+	'coll-rendering_title' => 'Nggawé/ngowahi',
+	'coll-rendering_text' => "<p><strong>Mangga ditunggu sauntara dokumèn lagi digawé.</strong></p>
+
+<p><strong>Kamajuan:</strong> <span id=\"renderingProgress\">\$1</span>% <span id=\"renderingStatus\">\$2</span></p>
+
+<p>Kaca iki samesthiné ''refresh'' sacara otomatis saben sawetara detik.
+Yèn ora mangkono, mangga pencèt tombol ''refresh'' ing ''browser'' panjenengan.</p>",
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(kaca wiki: $1)',
+	'coll-rendering_page' => '(kaca: $1)',
+	'coll-rendering_finished_title' => 'Rampung ngowahi/gawé',
+	'coll-rendering_finished_text' => "<strong>Berkas dokumèn wis digawé.</strong>
+<strong>[$1 Undhuh berkas]</strong> menyang komputer panjenengan.
+
+Cathetan:
+* Kurang rena karo wetonan (''output'')é? Pirsani [[{{MediaWiki:Coll-helppage}}|kaca pitulung bab kolèksi]] kanggo kamungkinan ningkataké.",
+	'coll-notfound_title' => 'Buku ora ketemu',
+	'coll-notfound_text' => 'Ora bisa nemokaké kaca buku.',
+	'coll-is_cached' => "<ul><li>Dokumèn vèrsi ''cache'' wis ditemokaké, mula ora perlu ana pangowahan (''rendering''). <a href=\"\$1\">Peksa ''re-rendering''.</a></li></ul>",
+	'coll-excluded-templates' => '* Cithakan-cithakan ing kategori [[:Category:$1|$1]] wis di wetokaké.',
+	'coll-blacklisted-templates' => '* Cithakan-cithakan ing dhaptar-ireng [[:$1]] wis diwetokaké.',
+	'coll-return_to_collection' => '<p>Bali menyang <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Urut kaya buku cithakan',
+	'coll-book_text' => "Jupuken buku cithakan saka partner ''print-on-demand'' kita:",
+	'coll-order_from_pp' => 'Pesen buku saka $1',
+	'coll-about_pp' => 'Perkara $1',
+	'coll-invalid_podpartner_title' => 'Partner POD ora sah',
+	'coll-invalid_podpartner_msg' => 'Partner POD sing disadiyakaké ora sah.
+Mangga hubungi pangurus MediaWiki panjenengan.',
+	'coll-license' => 'Lisènsi',
+	'coll-return_to' => 'Bali menyang [[:$1]]',
+);
+
+/** Georgian (ქართული)
+ * @author BRUTE
+ * @author Malafaya
+ * @author Sopho
+ * @author Temuri rajavi
+ * @author გიორგიმელა
+ */
+$messages['ka'] = array(
+	'coll-desc' => '[[Special:Book|წიგნის შექმნა]]',
+	'coll-book_creator_intro' => '<big>წიგნის ოსტატის მეშვეობით თქვენ შეგიძლიათ შექმნათ წიგნი, რომელიც შეიცავს თქვენს მიერ არჩეულ ვიკი-გვერდებს. თქვენ შეგიძლიათ მოახდინოთ წიგნების ექსპორტირება სხვადასხვა ფორმატებში (მაგ. PDF ან ODF) ან გამოიწეროთ დაბეჭდილი ვერსია.</big>',
+	'coll-manage_your_book' => 'თქვენი წიგნის მართვა',
+	'coll-book_creator_help' => 'მეტი ინფორმაციისათვის იხილეთ [[{{MediaWiki:Coll-helppage}}|დახმარების გვერდი წიგნებზე]].',
+	'coll-start_book_creator' => 'წიგნის ოსტატის ჩართვა',
+	'coll-book_creator_continue' => 'წიგნის ოსტატის გამოყენების გაგრძელება',
+	'coll-book_creator_disable_text' => "'''წიგნის ოსტატი''' გაითიშება, ხოლო წიგნი რომელზეც თქვენ მუშაობთ გაითიშება.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/წიგნის ოსტატის ტექსტი',
+	'coll-collection' => 'წიგნი',
+	'coll-collections' => 'წიგნები',
+	'coll-exclusion_category_title' => 'დაუბეჭდავი',
+	'coll-print_template_prefix' => 'დაბეჭვდა',
+	'coll-print_template_pattern' => '$1/დაბეჭვდა',
+	'coll-unknown_subpage_title' => 'უცნობი ქვეგვერდი',
+	'coll-unknown_subpage_text' => '[[Special:Book|წიგნის]] ეს ქვეგვერდები არ არსებობს',
+	'coll-couldnotaddarticle_title' => 'შეუძლებელია ვიკი-გვერდის დამატება',
+	'coll-couldnotaddarticle_msg' => 'შეუძლებელია ვიკი-გვერდის დამატება.',
+	'coll-couldnotremovearticle_title' => 'შეუძლებელია ვიკი-გვერდის მოშორება',
+	'coll-couldnotremovearticle_msg' => 'შეუძლებელია ვიკი-გვერდის წაშლა.',
+	'coll-noscript_text' => '<h1>საჭიროა JavaScript!</h1>
+<strong>თქვენ ინტერნეტ მიმომხილველს არა აქვს JavaScript მხარდაჭერა ან ეს მხარდაჭერა გათიშულია.
+ეს გვერდი ცერ იმუშავებს სწორად, სანამ JavaScript არ ჩაირთვება.</strong>',
+	'coll-savedbook_template' => 'შენახული_წიგნი',
+	'coll-your_book' => 'თქვენი წიგნი',
+	'coll-download_title' => 'ჩამოტვირთვა',
+	'coll-download_text' => 'წიგნის ფადმოსაწერად აირჩიეთ ფორმატი და დააჭირეთ ღილაკს.',
+	'coll-download_as_text' => 'დააჭირეთ თქვენი თქვენი წიგნის $1 ფორმატში გადასაწერად.',
+	'coll-download' => 'ჩამოტვირთვა',
+	'coll-format_label' => 'ფორმატი:',
+	'coll-remove' => 'წაშლა',
+	'coll-show' => 'ჩვენება',
+	'coll-move_to_top' => 'ასწიეთ',
+	'coll-move_up' => 'ჩაუშვითშ',
+	'coll-move_down' => 'ქვემოთ გადატანა',
+	'coll-move_to_bottom' => 'ფსკერამდე ჩასვლა',
+	'coll-title' => 'სათაური:',
+	'coll-subtitle' => 'ქვესათაური:',
+	'coll-contents' => 'შინაარსი',
+	'coll-drag_and_drop' => 'ვიკი გვერდებისა და თავების დასალაგებლად, გადმოიტანეთ ისინი თაგვით.',
+	'coll-create_chapter' => 'თავის შექმნა',
+	'coll-sort_alphabetically' => 'ანბანზე დალაგება',
+	'coll-rename' => 'გადრქმევა',
+	'coll-new_chapter' => 'შეიყვანეთ თავის ახალი სათაური',
+	'coll-rename_chapter' => 'შეიყვანეთ თავის ახალი სათაური',
+	'coll-no_such_category' => 'ამგვარი კატეგორია არ არსებობს',
+	'coll-notitle_title' => 'გვერდის სათაურის აღქმა ვერ ხერხდება',
+	'coll-post_failed_title' => 'POST-მოთხოვნა არ შესრულდა',
+	'coll-post_failed_msg' => 'POST-მოთხოვნა $1-სადმი ვერ შესრულდა ($2).',
+	'coll-mwserve_failed_title' => 'ჩახატვის სერვერის შეცდომა',
+	'coll-mwserve_failed_msg' => 'ჩახატვის სერვერზე შეცდომა: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'სერვერისგან პასუხის მიღების შეცდომა',
+	'coll-empty_collection' => 'ცარიელი წიგნი',
+	'coll-revision' => 'ვერსია: $1',
+	'coll-save_collection_title' => 'წიგნის შენახვა და მისი ხილვის დაშვება',
+	'coll-save_collection_text' => 'აირჩიეთ თქვენი წიგნის მდებარეობა:',
+	'coll-login_to_save' => 'წიგნის შენახვისთვის და მომვალი გამოყენებისთვის [[Special:UserLogin|წარადგინეთ თავი სისტემისადმი ან შექმენით ანგარიში]].',
+	'coll-personal_collection_label' => 'პირადი წიგნი:',
+	'coll-community_collection_label' => 'საზოგადოების წიგნი:',
+	'coll-save_collection' => 'წიგნის შენახვა',
+	'coll-save_category' => 'ყველა შენახული წიგნი ინახება [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] კატეგორიაში.',
+	'coll-overwrite_title' => 'გვერდი უკვე არსებობს.
+გსურთ მისი გადაწერა?',
+	'coll-overwrite_text' => 'გვერდი სახელით  [[:$1]] უკვე არსებობს.
+გსურთ მისი შეცვლა თქვენი გვერდით?',
+	'coll-yes' => 'ჰო',
+	'coll-no' => 'არა',
+	'coll-load_overwrite_text' => 'თქვენ უკვე გაგაჩნიათ რამდენიმე გვერდი წიგნში. 
+გსურთ თქვენი მოქმედი წიგნის თავიდან გადაწერა, ახალი მატერიალის დამატება თუ ამ წიგნის ატვირთვის გაუქმება?',
+	'coll-overwrite' => 'თავიდან გადაწერა',
+	'coll-append' => 'თანდართვა',
+	'coll-cancel' => 'გაუქმება',
+	'coll-update' => 'განახლება',
+	'coll-limit_exceeded_title' => 'ძალიან დიდი წიგნი',
+	'coll-limit_exceeded_text' => 'წიგნს აქვვს ძალიან დიდი ზომა.
+დამატებითი გვერდების ჩამატება შეუძლებელია.',
+	'coll-rendering_title' => 'შექმნა',
+	'coll-rendering_text' => '<p><strong>გთხოვთ დაიცადოთ, მიმდინარეობს დოკუმენტის შექმნა.</strong></p>
+
+<p><strong>მუშაობის პროგრესი:</strong> <span id="renderingProgress">$1</span> % <span id="renderingStatus">$2</span></p>
+
+<p>ეს გვერდი უნდა განახლდეს ყოველ რამდენიმე წამში.
+თუ ეს არ ხდება, გთხოვთ დააჭიროთ ბროუზერის «განახლების» ღილაკს.</p>',
+	'coll-rendering_status' => '<strong>სტატუსი:</strong> $1',
+	'coll-rendering_article' => '(სტატია: $1)',
+	'coll-rendering_page' => '(გვერდი: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/გვერდის შესახებ ტექსტის გადაყვანა',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/კოლექციის შესახებ ტექსტის გადაყვანა',
+	'coll-rendering_finished_title' => 'შექმნა დასრულებულია',
+	'coll-rendering_finished_text' => '<strong>დოკუმენტის ფაილი შექმნილია.</strong>
+<strong>[$1 ფაილის კომპიუტერზე]</strong> ჩამოტვირთვა.
+
+აღნიშვნა:
+* რეზულტატით უკმაყოფილებლობის შემთხვევაში შეიხედეთ [[{{MediaWiki:Coll-helppage}}|წიგნებზე დამხმარე გვერდზე]], შესაძლოა ამ გვერდზე აღწერილია გაუმჯობესების საშუალება.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/გვერდის ტექსტში გადაყვანა',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/კოლექციის ტექსტში გადაყვანა',
+	'coll-notfound_title' => 'წიგნი არ არის ნაპოვნი',
+	'coll-notfound_text' => 'შეუძლებელია გვერდის წიგნის პოვნა',
+	'coll-download_notfound_title' => 'ფაილი არ იქნა მოძიებული',
+	'coll-download_notfound_text' => 'ფაილი, რომლის ატვირთვასაც ცდილობს, არ არსებობს. შესაძლოა იგი წაიშალა და საჭიროა მისი აღდგენა.',
+	'coll-download_failed_title' => 'შეცდომა ჩაწერისას',
+	'coll-download_failed_text' => 'წარმოიშვა შეცდომა შემდეგ ფაილის ჩაწერისას: $1',
+	'coll-is_cached' => '<ul><li>აღმოჩენილია ამ დოკუმენტის ქეშირებული ვერსია, რენდირება საჭირო არ გახდა.<a href="$1">რენდირების მაინც გაშვება.</a></li></ul>',
+	'coll-excluded-templates' => '* თარგები კატეგორიიდან [[:Category:$1|$1]] ამოღებული იქნენ.',
+	'coll-blacklisted-templates' => '* შავი სიის თარგები [[:$1]] ამოღებული იქნენ.',
+	'coll-return_to_collection' => '<p>დაბრუნება <a href="$1">$2</a></p>',
+	'coll-book_title' => 'დაბეჭდელი წიგნის შეკვეთა',
+	'coll-book_text' => 'ჩვენი პარტნიორისგან დაბეჭდილი წიგნის შეკვეთა:',
+	'coll-order_from_pp' => 'წინასწარ გადახედვა $1 მესვეობით',
+	'coll-about_pp' => '$1-ის შესახებ',
+	'coll-invalid_podpartner_title' => 'არასწორი POD პარნიორი.',
+	'coll-invalid_podpartner_msg' => 'მოცემული POD-პარტნიორი არასწორია.
+დაუკავშირდით MediaWiki-ს თქვენს ადმინისტრატორს.',
+	'coll-license' => 'ლიცენზია',
+	'coll-return_to' => 'დაბრუნება [[:$1]]-ზე.',
+	'coll-more_info' => 'უფრო მეტი ინფორმაციის ჩვენება',
+	'coll-hide_info' => 'ინფორმაციის დამალვა',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/ინფორმაცია PediaPress-ის შეკვვეთაზე',
+	'coll-suggest_title' => 'შემოთავაზებული გვერდები თქვენი წიგნისათვის',
+	'coll-suggest_intro_text' => 'მოსაზრებატა სია დაფუძნებულია თქვენს წიგნში უკვე არსებულ გვერდებზე.
+სია ახლდება ყოველთვის, როდესაც თქვენ დააჭერთ განახლების ან წაშლის გვერდს.',
+	'coll-suggested_articles' => 'წინადადებები',
+	'coll-suggest_reset_bans' => 'გადატვირთვა',
+	'coll-suggest_reset_bans_tooltip' => 'აჩვენეთ ადრე წაშლილი მოსაზრებები',
+	'coll-suggest_add_selected' => 'არჩეული გვერდების დამატება',
+	'coll-suggest_ban_selected' => 'არჩეული გვერდების წაშლა',
+	'coll-suggest_your_book' => 'თქვენი წიგნი',
+	'coll-suggest_show' => 'ჩვენება',
+	'coll-suggest_ban_tooltip' => 'წინადადებების სიიდან ამ გვერდის ამოღება',
+	'coll-suggest_article_ban' => 'გვერდი <strong>$1</strong> იყო წაშლილი მოსაზრებათა რიგიდან ($2).',
+	'coll-suggest_article_add' => 'თქვენ ($2) წიგნში იყო ჩამატებული გვერდი <strong>$1</strong>.',
+	'coll-suggest_article_remove' => 'თქვენი წიგნიდან ($2) წაიშალა გვერდი <strong>$1</strong>.',
+	'coll-suggest_undo_tooltip' => 'ცვლილების გაუქმება',
+	'coll-suggest_undo' => 'გაუქმება',
+	'coll-load_local_book' => 'დააჭირეთ «OK თქვენ %NUMPAGES% გვერდების შემცვლელ %TITLE% წიგნთან მუშაობის გაგრძელებისთვის. დაააჭირეთ «გაუქმება» ღილაკს რომ წაშალოთ იგი და დაიწყოთ ცარიელი წიგნი.',
+	'right-collectionsaveasuserpage' => 'შეინახე წიგნი, როგორც მომხმარებლის გვერდი',
+	'right-collectionsaveascommunitypage' => 'შეინახეთ წიგნი, როგორც საზოგადოების გვერდი',
+);
+
+/** Khmer (ភាសាខ្មែរ)
+ * @author Chhorran
+ * @author Lovekhmer
+ * @author Thearith
+ * @author គីមស៊្រុន
+ * @author វ័ណថារិទ្ធ
+ */
+$messages['km'] = array(
+	'coll-desc' => '[[Special:Book|បង្កើត​សៀវភៅ]]',
+	'coll-collection' => 'សៀវភៅ',
+	'coll-collections' => 'សៀវភៅ',
+	'coll-print_template_prefix' => 'បោះពុម្ព',
+	'coll-print_template_pattern' => '$1/បោះពុម្ព',
+	'coll-noscript_text' => '<h1>ត្រូវការ JavaScript!</h1>
+<strong>ឧបករណ៍រាវរក (browser) របស់អ្នកមិនគាំទ្រ JavaScript ឬ JavaScript ត្រូវបានបិទ។
+ទំព័រនេះមិនអាចដំណើរការបានត្រឹមត្រូវទេ លុះត្រាតែអ្នកបើកឱ្យ JavaScript ដើរ។</strong>',
+	'coll-your_book' => 'សៀវភៅ​របស់អ្នក',
+	'coll-download_title' => 'ទាញយក',
+	'coll-download' => 'ទាញយក',
+	'coll-format_label' => 'ទម្រង់:',
+	'coll-remove' => 'ដកចេញ',
+	'coll-show' => 'បង្ហាញ',
+	'coll-move_to_top' => 'ទៅ​លើគេបំផុត',
+	'coll-move_up' => 'រំកិលឡើង',
+	'coll-move_down' => 'រំកិលចុះ',
+	'coll-move_to_bottom' => 'ទៅក្រោមគេបំផុត',
+	'coll-title' => 'ចំណងជើង៖',
+	'coll-subtitle' => 'ចំណងជើងរង៖',
+	'coll-contents' => 'ខ្លឹមសារ',
+	'coll-create_chapter' => 'បង្កើត​ជំពូកថ្មី',
+	'coll-sort_alphabetically' => 'តម្រៀប​ទំព័រ​​តាម​អក្ខរក្រម',
+	'coll-rename' => 'ប្តូរឈ្មោះ',
+	'coll-new_chapter' => 'ដាក់ឈ្មោះឱ្យ ជំពូកថ្មី',
+	'coll-rename_chapter' => 'ដាក់ឈ្មោះថ្មី ឱ្យជំពូក',
+	'coll-no_such_category' => 'គ្មានចំណាត់ថ្នាក់ក្រុមបែបនេះទេ',
+	'coll-notitle_title' => 'មិន​អាចកំណត់​ចំណងជើង​នៃទំព័រ',
+	'coll-empty_collection' => 'សៀវភៅទទេ',
+	'coll-revision' => 'កំណែ​ប្រែ​៖ $1',
+	'coll-save_collection_title' => 'រក្សាទុក​និង​ចែករំលែក​សៀវភៅ',
+	'coll-save_collection_text' => 'ជ្រើសរើស​តំបន់៖',
+	'coll-login_to_save' => 'ប្របើសិនបើ​អ្នក​ចង់​រក្សាទុក​សៀវភៅ​សម្រាប់​ប្រើប្រាស់​លើកក្រោយ សូម​[[Special:UserLogin|ឡុកអ៊ីន​ឬ​បង្កើត​គណនី]]​។',
+	'coll-personal_collection_label' => 'សៀវភៅ​ផ្ទាល់ខ្លួន៖',
+	'coll-community_collection_label' => 'សៀវភៅ​សហគមន៍៖',
+	'coll-save_collection' => 'រក្សាទុកសៀវភៅ',
+	'coll-overwrite_title' => 'ទំព័រ​មានហើយ។ សរសេរ​ជាន់ពីលើ ?',
+	'coll-overwrite_text' => 'ទំព័រដែលមានឈ្មោះ [[:$1]] មានរួចហើយ។ តើអ្នកចង់ជំនួសវាដោយកម្រងឯកសាររបស់អ្នកឬ?',
+	'coll-yes' => 'បាទ / ចាស',
+	'coll-no' => 'ទេ',
+	'coll-load_overwrite_text' => 'អ្នក​មាន​ទំព័រ​ខ្លះនៅក្នុង​សៀវភៅ​នេះ​រួចហើយ​។ តើ​អ្នក​ចង់​សរសេរ​ជាន់ពីលើ​សៀវភៅ​បច្ចុប្បន្ន​របស់​អ្នក ដោយ​បន្ថែម​មាតិកា​ថ្មី ឬក៏​ច្រានចោល​ការផ្ទុក​សៀវភៅនេះ​?',
+	'coll-overwrite' => 'សរសេរជាន់ពីលើ',
+	'coll-append' => 'បន្ថែមនៅចុង',
+	'coll-cancel' => 'បោះបង់',
+	'coll-update' => 'ធ្វើឱ្យទាន់សម័យ',
+	'coll-limit_exceeded_title' => 'សៀវភៅ​ធំជ្រុល',
+	'coll-limit_exceeded_text' => 'សៀវភៅ​របស់អ្នក​ធំជ្រុលពេកហើយ​។ អ្នក​មិន​អាច​បន្ថែម​ទំព័រ​ទៅក្នុង​វា​ទៀតទេ​។',
+	'coll-rendering_status' => '<strong>ស្ថាបភាព៖</strong> $1',
+	'coll-rendering_article' => '(ទំព័រវិគី៖ $1)',
+	'coll-rendering_page' => '(ទំព័រ៖ $1)',
+	'coll-notfound_title' => 'រកមិនឃើញ​សៀវភៅ',
+	'coll-notfound_text' => 'រកមិនឃើញសៀវភៅទេ។',
+	'coll-download_notfound_title' => 'ឯកសារ​រកមិនឃើញ​',
+	'coll-return_to_collection' => '<p>ត្រឡប់ទៅកាន់<a href="$1">$2</a></p>វិញ',
+	'coll-book_title' => 'ទិញសៀវភៅដែលបានបោះពុម្ព',
+	'coll-order_from_pp' => 'បញ្ជាទិញ​សៀវភៅពី $1',
+	'coll-about_pp' => 'អំពី$1',
+	'coll-license' => 'អាជ្ញាប័ណ្ណ',
+	'coll-return_to' => 'ត្រឡប់ទៅកាន់ [[:$1]]',
+	'coll-more_info' => 'បង្ហាញ​ព័ត៌មានបន្ថែម​',
+	'coll-hide_info' => 'លាក់​ព័ត៌មាន​',
+	'right-collectionsaveasuserpage' => 'រក្សា​ទុកសៀវភៅ​​ជា​ទំព័រអ្នកប្រើប្រាស់',
+	'right-collectionsaveascommunitypage' => 'រក្សា​ទុកសៀវភៅ​​ជា​ទំព័រ​សហគមន៍​',
+);
+
+/** Kannada (ಕನ್ನಡ)
+ * @author Nayvik
+ */
+$messages['kn'] = array(
+	'coll-show' => 'ತೋರಿಸು',
+	'coll-title' => 'ಶೀರ್ಷಿಕೆ:',
+	'coll-yes' => 'ಹೌದು',
+	'coll-no' => 'ಇಲ್ಲ',
+	'coll-rendering_status' => '<strong>ಸ್ಥಾನಮಾನ:</strong> $1',
+	'coll-suggest_show' => 'ತೋರಿಸು',
+);
+
+/** Korean (한국어)
+ * @author Ilovesabbath
+ * @author Klutzy
+ * @author Kwj2772
+ * @author Yknok29
+ */
+$messages['ko'] = array(
+	'coll-desc' => '[[Special:Book|책 만들기]]',
+	'coll-book_creator_intro' => "<big>''책 생성기''로 당신의 선택에 따라 위키 문서를 담은 책을 생성할 수 있습니다.  다른 포맷(PDF 또는 ODF)으로 책을 내보낼 수 있으며 인쇄된 책을 주문할 수도 있습니다.</big>",
+	'coll-manage_your_book' => '책 관리하기',
+	'coll-book_creator_help' => '자세한 정보에 대해서는 [[{{MediaWiki:Coll-helppage}}|책에 대한 도움말]]을 참고하십시오.',
+	'coll-start_book_creator' => '책 생성기 시작하기',
+	'coll-book_creator_continue' => '책 생성기를 이용해 진행하기',
+	'coll-book_creator_disable_text' => "'''책 생성기'''가 비활성화되고 작업하던 책이 제거될 것입니다.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/책 생성기',
+	'coll-collection' => '책',
+	'coll-collections' => '책',
+	'coll-exclusion_category_title' => '인쇄시 제외할 문서',
+	'coll-print_template_prefix' => '인쇄',
+	'coll-print_template_pattern' => '$1/인쇄',
+	'coll-unknown_subpage_title' => '알 수 없는 하위 문서',
+	'coll-unknown_subpage_text' => '[[Special:Book|책]]의 이 하위 문서가 없습니다.',
+	'coll-couldnotaddarticle_title' => '문서 추가 실패',
+	'coll-couldnotaddarticle_msg' => '이 위키 문서를 추가하지 못했습니다.',
+	'coll-couldnotremovearticle_title' => '문서 제거 실패',
+	'coll-couldnotremovearticle_msg' => '해당 문서를 제거하지 못했습니다.',
+	'coll-noscript_text' => '<h1>자바스크립트가 필요합니다!</h1>
+<strong>당신의 브라우저는 자바스크립트를 지원하지 않거나 비활성화되어 있습니다.
+자바스크립트가 활성화되지 않으면 이 문서는 제대로 동작하지 않을 수 있습니다.</strong>',
+	'coll-savedbook_template' => '책_완성본',
+	'coll-your_book' => '당신의 책',
+	'coll-download_title' => '다운로드',
+	'coll-download_text' => '책을 다운로드하려면 원하는 형식을 선택한 다음 버튼을 클릭해주세요.',
+	'coll-download_as_text' => '$1 형식으로 된 책을 다운로드하려면 버튼을 클릭해주세요.',
+	'coll-download' => '다운로드',
+	'coll-format_label' => '포맷:',
+	'coll-remove' => '제거',
+	'coll-show' => '보이기',
+	'coll-move_to_top' => '맨 위로 이동',
+	'coll-move_up' => '위로 옮기기',
+	'coll-move_down' => '아래로 옮기기',
+	'coll-move_to_bottom' => '맨 아래로 이동',
+	'coll-title' => '제목:',
+	'coll-subtitle' => '부제목:',
+	'coll-contents' => '내용',
+	'coll-drag_and_drop' => '드래그&드롭 기능을 이용해 책 내용의 정렬이 가능합니다',
+	'coll-create_chapter' => '새로운 장 만들기',
+	'coll-sort_alphabetically' => '알파벳순으로 정렬',
+	'coll-rename' => '이름 바꾸기',
+	'coll-new_chapter' => '새 장의 이름 입력',
+	'coll-rename_chapter' => '새 장의 제목 입력',
+	'coll-no_such_category' => '해당 분류가 존재하지 않음',
+	'coll-notitle_title' => '제목이 없습니다.',
+	'coll-post_failed_title' => 'POST 요청에 실패하였습니다.',
+	'coll-post_failed_msg' => '$1로의 POST 요청 실패 ($2)',
+	'coll-mwserve_failed_title' => '렌더 서버 오류',
+	'coll-mwserve_failed_msg' => '렌더링 서버에서 오류가 발생했습니다: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => '서버 오류',
+	'coll-empty_collection' => '빈 책',
+	'coll-revision' => '판: $1',
+	'coll-save_collection_title' => '책 저장/공유',
+	'coll-save_collection_text' => '책을 저장할 위치:',
+	'coll-login_to_save' => '나중에 사용하기 위해 책을 저장하길 원하신다면 [[Special:UserLogin|로그인하거나 계정을 생성]]해 주세요.',
+	'coll-personal_collection_label' => '개인 책:',
+	'coll-community_collection_label' => '공동체 책:',
+	'coll-save_collection' => '책 저장',
+	'coll-save_category' => '모든 저장된 책은 [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] 분류에 포함됩니다.',
+	'coll-overwrite_title' => '문서가 존재합니다.
+덮어쓰시겠습니까?',
+	'coll-overwrite_text' => '[[:$1]]이라는 이름을 가진 문서가 이미 존재합니다.
+정말로 당신의 책을 바꾸시겠습니까?',
+	'coll-yes' => '예',
+	'coll-no' => '아니오',
+	'coll-load_overwrite_text' => '기존 책에 이미 다른 내용이 들어 있습니다. 기존 책을 지우고 새로 만들거나, 이어서 사용하거나, 또는 책 불러오기를 취소할 수 있습니다.',
+	'coll-overwrite' => '덮어쓰기',
+	'coll-append' => '더하기',
+	'coll-cancel' => '취소',
+	'coll-update' => '업데이트',
+	'coll-limit_exceeded_title' => '책이 너무 큽니다.',
+	'coll-limit_exceeded_text' => '책 내용이 너무 많습니다. 더 이상 내용을 추가할 수 없습니다.',
+	'coll-rendering_title' => '렌더링',
+	'coll-rendering_text' => '<p><strong>문서가 생성될 때까지 잠시 기다려주십시오.</strong></p>
+
+<p><strong>진행률:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>이 문서는 몇 초마다 새로고쳐져야 합니다.
+만약 제대로 동작하지 않는다면, 브라우저를 새로고침하십시오.</p>',
+	'coll-rendering_status' => '<strong>상태:</strong> $1',
+	'coll-rendering_article' => '(문서: $1)',
+	'coll-rendering_page' => '(페이지: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/책 만들기',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/책 만들기',
+	'coll-rendering_finished_title' => '렌더링 완료',
+	'coll-rendering_finished_text' => '<strong>문서 파일이 생성되었습니다.</strong>
+이 파일을 당신의 컴퓨터로 <strong>[$1 다운로드]</strong>하십시오.
+
+참고:
+* 출력 결과에 만족하지 않으신가요? 이 기능을 향상시킬 수 있도록 [[{{MediaWiki:Coll-helppage}}|책에 대한 도움말 문서]]를 참고해 주세요.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/책 만들기',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/책 만들기',
+	'coll-notfound_title' => '책을 찾을 수 없음',
+	'coll-notfound_text' => '해당 페이지를 찾을 수 없습니다.',
+	'coll-download_notfound_title' => '파일을 찾을 수 없습니다.',
+	'coll-download_notfound_text' => '다운로드 받을 파일이 없습니다: 파일을 지웠을 가능성이 있으며, 다시 만들 필요가 있습니다.',
+	'coll-download_failed_title' => '다운로드 중 오류',
+	'coll-download_failed_text' => '파일을 다운로드하는 중 오류가 있었습니다: $1',
+	'coll-is_cached' => '<ul><li>이 문서의 캐시된 버전이 발견되었습니다. 따라서 다시 렌더링하지 않으셔도 됩니다. <a href="$1">다시 렌더링하기</a></li></ul>',
+	'coll-excluded-templates' => '[[:Category:$1|$1]] 분류에 속한 틀은 제외되었습니다.',
+	'coll-blacklisted-templates' => '틀 블랙리스트 [[:$1]]에 있는 틀은 제외되었습니다.',
+	'coll-return_to_collection' => '<p><a href="$1">$2</a>로 돌아갑니다</p>',
+	'coll-book_title' => '인쇄된 책으로 주문',
+	'coll-book_text' => '인쇄 협력자를 통해 책을 인쇄합니다.',
+	'coll-order_from_pp' => '$1에서 책 미리 보기',
+	'coll-about_pp' => '$1에 대하여',
+	'coll-invalid_podpartner_title' => '인쇄 협력자 정보 잘못됨',
+	'coll-invalid_podpartner_msg' => '제공받은 인쇄 협력자 정보가 잘못되었습니다. 관리자에게 해당 문제를 연락해주세요.',
+	'coll-license' => '라이선스',
+	'coll-return_to' => '[[:$1]]으로 돌아갑니다.',
+	'coll-more_info' => '정보 더 보기',
+	'coll-hide_info' => '정보 숨기기',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress 주문 정보',
+	'coll-suggest_title' => '당신의 책에 넣을 문서 제안',
+	'coll-suggest_intro_text' => '문서 제안은 지금 당신의 책에 있는 위키 문서의 집합을 바탕으로 이루어집니다.
+추가 또는 제거 버튼을 누를 때마다 목록이 업데이트됩니다.',
+	'coll-suggested_articles' => '추천하는 문서',
+	'coll-suggest_reset_bans' => '초기화',
+	'coll-suggest_reset_bans_tooltip' => '이전에 지운 문서 제안을 표시합니다.',
+	'coll-suggest_add_selected' => '선택한 문서를 추가하기',
+	'coll-suggest_ban_selected' => '선택한 문서 지우기',
+	'coll-suggest_your_book' => '당신의 책',
+	'coll-suggest_show' => '보기',
+	'coll-suggest_ban_tooltip' => '이 문서를 문서 제안 목록에서 빼기',
+	'coll-suggest_article_ban' => '<strong>$1</strong> 문서가 문서 제안 목록에서 지워졌습니다 ($2).',
+	'coll-suggest_article_add' => '<strong>$1</strong> 문서가 문서 제안 목록에 추가되었습니다 ($2).',
+	'coll-suggest_article_remove' => '<strong>$1</strong> 문서를 당신의 책에서 뺐습니다 ($2).',
+	'coll-suggest_undo_tooltip' => '이 동작 되돌리기',
+	'coll-suggest_undo' => '되돌리기',
+	'coll-load_local_book' => '문서 %NUMPAGES%개를 포함하고 있는 %TITLE% 책을 계속 작업하시려면 확인을 클릭하십시오. 책을 삭제하고 새 책으로 다시 시작하려면 취소를 클릭하십시오',
+	'right-collectionsaveasuserpage' => '사용자 문서에 책 저장하기',
+	'right-collectionsaveascommunitypage' => '프로젝트 문서에 책 저장하기',
+);
+
+/** Krio (Krio)
+ * @author Protostar
+ */
+$messages['kri'] = array(
+	'coll-collection' => 'Buk',
+	'coll-collections' => 'Buk-dèm',
+	'coll-exclusion_category_title' => 'Nò put dis-ya da di print',
+	'coll-print_template_prefix' => 'Print',
+);
+
+/** Kinaray-a (Kinaray-a)
+ * @author Jose77
+ */
+$messages['krj'] = array(
+	'coll-contents' => 'Manga Sulud',
+	'coll-cancel' => 'Kanselar',
+	'coll-about_pp' => 'Angut sa Iwan $1',
+);
+
+/** Colognian (Ripoarisch)
+ * @author Purodha
+ */
+$messages['ksh'] = array(
+	'coll-desc' => '[[Special:Book|Böösher ußjäve]]',
+	'coll-book_creator_intro' => '<big>Mem „Bööscher Maache“ kanns De e Booch met Sigge uss_em Wiki maache, di De sellver ußjesöhk häs. Ding Booch kanns De en ongerscheidlijje Fommaate expotteere, zem Beishpöll als <i lang="en">PDF</i> udder <i lang="en">ODF</i>, un De kanns et och jedröck beshtelle.</big>',
+	'coll-manage_your_book' => 'Donn Ding Booch beärrbeide',
+	'coll-book_creator_help' => 'Loor op dä [[{{MediaWiki:Coll-helppage}}|Hölpsigg övver et Bööscher-Maache]], wann De mieh weße wells.',
+	'coll-start_book_creator' => 'Donn et Bööschermaache aanfange',
+	'coll-book_creator_continue' => 'Donn mem Bööschermaache wigger maache',
+	'coll-book_creator_disable_text' => 'Et „Bööschermache“ weed affjeschalldt, un dat Booch, woh De draan aam werke bes, jeiht verschött.',
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Övver et Bööschermaache',
+	'coll-collection' => 'Booch',
+	'coll-collections' => 'Bööscher',
+	'coll-exclusion_category_title' => 'Nit metdrökke',
+	'coll-print_template_prefix' => 'Dröcke',
+	'coll-print_template_pattern' => '$1/Dröcke',
+	'coll-unknown_subpage_title' => 'Unbekannte Ungersigg',
+	'coll-unknown_subpage_text' => 'Di Ungersigg fun „[[Special:Book|Booch]]“ jidd_et nit',
+	'coll-couldnotaddarticle_title' => 'Kunnt de Wiki-Sigg nit dobei donn',
+	'coll-couldnotaddarticle_msg' => 'Di Sigg vum Wiki kunnt nit dobei jedonn wääde.',
+	'coll-couldnotremovearticle_title' => 'Kunnt de Wiki-Sigg nit fott lohße',
+	'coll-couldnotremovearticle_msg' => 'Di Sigg vum Wiki kunnt nit fott jelohße wääde.',
+	'coll-noscript_text' => '<h1>Bruch JavaSkripp!</h1>
+<strong>Dinge Brauser kann kei JavaSkripp udder et es affjeschalldt.
+Di Sigg hee weed oohne JavaSkripp nit donn.</strong>',
+	'coll-savedbook_template' => 'Avjespeichert_Booch',
+	'coll-your_book' => 'Ding Boch',
+	'coll-download_title' => 'Eronger laade',
+	'coll-download_text' => 'Öm Ding Booch eronger ze laade, söhk Der e Fommaat uß, un donn op dat Knöppsche klecke.',
+	'coll-download_as_text' => 'Öm Ding Booch em $1-Fommaat erunger ze laade, donn dä Knopp klekke.',
+	'coll-download' => 'Eronger Laade',
+	'coll-format_label' => 'Fommaat:',
+	'coll-remove' => 'Fott lohße',
+	'coll-show' => 'Zeich',
+	'coll-move_to_top' => 'aan der Aanfang donn',
+	'coll-move_up' => 'Erop schuve',
+	'coll-move_down' => 'Eronger schuve',
+	'coll-move_to_bottom' => 'An et Engk donn',
+	'coll-title' => 'Tittel:',
+	'coll-subtitle' => 'Ongertittel:',
+	'coll-contents' => 'Enhallt',
+	'coll-drag_and_drop' => 'Donn de Sigge un Kapittelle met de Muuß aan Dingem Kompjuter eröm trekke un schuve, wann De se en en ander Reijefollesch han wells.',
+	'coll-create_chapter' => 'Kapittel neu aanlääje',
+	'coll-sort_alphabetically' => 'Noh_m Allfabeet zoteere',
+	'coll-rename' => 'Ömnänne',
+	'coll-new_chapter' => 'Jif ene Name för e neu Kapittel aan',
+	'coll-rename_chapter' => 'Jif ene neu Name för dat Kapittel en',
+	'coll-no_such_category' => 'Di Saachjrupp jidd_et nit',
+	'coll-notitle_title' => 'Mer kunnte dä Tittel för di Sigg nit erus fenge.',
+	'coll-post_failed_title' => 'Dä Oproof es donevve jejange (POST)',
+	'coll-post_failed_msg' => "Dä Oproof es donevve jejange (POST noh $1 — ''$2'')",
+	'coll-mwserve_failed_title' => 'Fähler en dämm Server för et Darstelle',
+	'coll-mwserve_failed_msg' => 'En dämm Server för et Darstelle es ene Fähler opjetrodde: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Dä Server meldt ene Fähler',
+	'coll-empty_collection' => 'En däm Booch es nix dren',
+	'coll-revision' => 'Version: $1',
+	'coll-save_collection_title' => 'Et Booch öffentlesch afspeichere',
+	'coll-save_collection_text' => 'Sök ene Plaz uß:',
+	'coll-login_to_save' => 'Wann De Bööscher afspeichere wells, för se spääder noch ens ze bruche,
+donn [[Special:UserLogin|enlogge, udder Desch aanmelde]].',
+	'coll-personal_collection_label' => 'Ding persöönlesh Booch:',
+	'coll-community_collection_label' => 'En öffentlesch Booch:',
+	'coll-save_collection' => 'Dat Booch avspeichere',
+	'coll-save_category' => 'Böösher wäde en dä {{int:Category}} [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] jesammt.',
+	'coll-overwrite_title' => 'Die Sigg jidd et ald. Överschrieve?',
+	'coll-overwrite_text' => 'En Sigg met dämm Name [[:$1]] jidd_et alld.
+Wells De se met Dinge Sammlong övverschriive?',
+	'coll-yes' => 'Jo',
+	'coll-no' => 'Nä',
+	'coll-load_overwrite_text' => 'En Dingem Booch sinn_er ald Sigge dren.
+Wells de dat Booch övverschrieve, di neu Saache dran 
+aanhänge, udder wells de dat Booch lever doch nit laade?',
+	'coll-overwrite' => 'Ußtuusche',
+	'coll-append' => 'Aanhänge',
+	'coll-cancel' => 'Ophüre',
+	'coll-update' => 'De Änderunge fasshallde',
+	'coll-limit_exceeded_title' => 'Dat Booch es zo jruhß',
+	'coll-limit_exceeded_text' => 'Ding Booch es zo jrooß jewoode.
+Mer künne kein Sigge mieh do_bei donn.',
+	'coll-rendering_title' => 'Am Ußjävve',
+	'coll-rendering_text' => '<p><strong>Donn e Momäntsche waade bes de Datei paraat jemaat es.</strong></p>
+
+<p><strong>Jedonn:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Di Sigg hee sullt alle paa Sekunde neu aanjezeisch wääde. Wann dat nit klapp, donn eijfach op Dingem Brauser singe Knopp zom neu Aanzeije klekke!</p>',
+	'coll-rendering_status' => '<strong>Shtattus:</strong> $1',
+	'coll-rendering_article' => '(Wiki-Sigge-Tittel: $1)',
+	'coll-rendering_page' => '(Sigg Nommer: $1)',
+	'coll-rendering_finished_title' => 'Et Ußjävve eß jedonn',
+	'coll-rendering_finished_text' => '<strong>De Datei es paraat jestallt. [$1 Donn se erunger lade].</strong>
+
+Opjepaß:
+* Wann De nit zefredde beß, met dämm, wat eruß jekumme eß, dann loor Der op dä [[{{MediaWiki:Coll-helppage}}|Hölpsigg övver Sammlonge]] aan, wat mer velleisch besser maache künnt.',
+	'coll-notfound_title' => 'Booch nit jefonge',
+	'coll-notfound_text' => 'Mer kunnte de Sigg för dat Booch nit fenge.',
+	'coll-download_notfound_title' => 'Di Datei ham_mer nit jefonge',
+	'coll-download_notfound_text' => 'Di Dattei, di De eronger laade wells, di jidd_et jaa_nit: müjjelesch, dat se fottjeschmeße wood, un neu opjebout wääde moß.',
+	'coll-download_failed_title' => 'Fähler beim eronger Laade',
+	'coll-download_failed_text' => 'Ene Fähler es opjetrodde beim eronger Laade vun dä Dattei „$1“',
+	'coll-is_cached' => '<ul><li>Mer han en Version fun dämm Dokkemänt em ZwescheShpeicher, et moot nit widder neu ußjejovve wääde. <a href="$1">Doch neu widder ußjevve.</a></li></ul>',
+	'coll-excluded-templates' => '* De Schablone us dä Saachjropp [[:Category:$1|$1]] wore ußjeschloße.',
+	'coll-blacklisted-templates' => '* Schabloone en de „Schwatze Leß“ ([[:$1]]) sin nit met dobei.',
+	'coll-return_to_collection' => '<p>Jangk Retur noh <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Donn der Drock vun däm Booch beshtälle',
+	'coll-book_text' => 'Donn e Booch bestelle en de Dröckerei:',
+	'coll-order_from_pp' => 'Vör-Aansich vun däm Booch bei $1',
+	'coll-about_pp' => 'Üvver $1',
+	'coll-invalid_podpartner_title' => 'Verkeehte Aajabe zom Dröcke udder zor Dröckerei',
+	'coll-invalid_podpartner_msg' => 'De Aajabe zom Dröcke un wä dat maache sull sin verkeeht.
+Don dat enem Wikki-Köbes obb et Bruut schmiere.',
+	'coll-license' => 'Lizänz',
+	'coll-return_to' => 'Jangk zerök noh [[:$1]]',
+	'coll-more_info' => 'Mieh Enfommazjuhne aanzeije',
+	'coll-hide_info' => 'Winnijer Enfommazjuhne aanzeije',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Wie mer bei <i lang="en">PediaPress</i> beshtelle kann',
+	'coll-suggest_title' => 'Sigge-Vörshlähsch för Ding Booch',
+	'coll-suggest_intro_text' => 'Vöschlähsch jonn vun dä Sigge uß, di De ald en Dingem Booch dren häs.
+Di Leß weed neu opjebout, wann De op dä „Dobei donn“ udder dä „{{int:coll-remove}}“ Knopp klecks.',
+	'coll-suggested_articles' => 'Vörschlähsch',
+	'coll-suggest_reset_bans' => 'Zerök säze',
+	'coll-suggest_reset_bans_tooltip' => 'Donn de dovör fotjenumme Vörschläsch för Sigge aanzeije',
+	'coll-suggest_add_selected' => 'Donn de ußjesöhk Sigge derbei',
+	'coll-suggest_ban_selected' => 'Donn de ußjesöhk Sigge fott nämme',
+	'coll-suggest_your_book' => 'Ding Booch',
+	'coll-suggest_show' => 'aanzeije',
+	'coll-suggest_ban_tooltip' => 'Nämm di Sigg uß dä Leß met Vörschlähsch för Ding Booch eruß',
+	'coll-suggest_article_ban' => 'De Sigg „$1“ es uß dä Vörschlähsch för Ding Booch fott jenumme ($2).',
+	'coll-suggest_article_add' => 'De Sigg „$1“ es en Ding Booch erin jekumme ($2).',
+	'coll-suggest_article_remove' => 'De Sigg „$1“ es uß Dingem Booch fott jenumme ($2).',
+	'coll-suggest_undo_tooltip' => 'Donn zeröck nämme, wat De jedonn hats',
+	'coll-suggest_undo' => 'zeröck nämme',
+	'right-collectionsaveasuserpage' => 'E Boch als enem Metmaacher sing Sigg avspeichere',
+	'right-collectionsaveascommunitypage' => 'E Boch als en Jemeinschaffß_Sigg avspeichere',
+);
+
+/** Cornish (Kernewek)
+ * @author Kernoweger
+ * @author Kw-Moon
+ */
+$messages['kw'] = array(
+	'coll-rename' => 'Dashenwel',
+	'coll-cancel' => 'Hedhi',
+);
+
+/** Luxembourgish (Lëtzebuergesch)
+ * @author Les Meloures
+ * @author Robby
+ */
+$messages['lb'] = array(
+	'coll-desc' => '[[Special:Book|Bicher uleeën]]',
+	'coll-book_creator_intro' => "<big>Mam ''Buchmodus (book creator)'' kënnt Dir e Buch uleeën dat aus Wikisäite besteet déi Dir eraussicht. Dir kënnt Äert Buch a verschidde Formater (zum Beispill PDF oder ODF) exportéieren oder eng gedréckte Kopie bestellen.</big>",
+	'coll-manage_your_book' => 'Geréiert Äert Buch',
+	'coll-book_creator_help' => "Kuckt d'[[{{MediaWiki:Coll-helppage}}|Hëllef fir Bicher]] fir méi Informatiounen.",
+	'coll-start_book_creator' => 'Buchfonctioun starten',
+	'coll-book_creator_continue' => "D'Buchfonctioun weider benotzen",
+	'coll-book_creator_disable_text' => "''Buchfonctioun'' gëtt ausgeschalt an d'Buch un deem Dir schafft gëtt ewechgeholl.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Text vun der Buchfonctioun',
+	'coll-collection' => 'Buch',
+	'coll-collections' => 'Bicher',
+	'coll-exclusion_category_title' => 'Net mat drécken',
+	'coll-print_template_prefix' => 'Drécken',
+	'coll-print_template_pattern' => '$1/Drock',
+	'coll-unknown_subpage_title' => 'Onbekannten Ënnersäit',
+	'coll-unknown_subpage_text' => 'Dës Ënnersäit vum [[Special:Book|Buch]] gëtt et net',
+	'coll-couldnotaddarticle_title' => 'Wikisäit konnt net derbäigesat ginn',
+	'coll-couldnotaddarticle_msg' => "D'Wikisäit konnt net derbäigesat ginn.",
+	'coll-couldnotremovearticle_title' => 'Wikisäit konnt net ewechgeholl ginn',
+	'coll-couldnotremovearticle_msg' => "D'Wikisäit konnt net ewechgeholl ginn.",
+	'coll-noscript_text' => '<h1>JavaScript gëtt gebraucht!</h1>
+<strong>Äre Browser ënnerstëtzt Java Script net oder JavaScript ass ausgeschalt.
+Dës Säit fonctionnéiert net richteg, ausser wa JavaScript ageschalt ass</strong>',
+	'coll-savedbook_template' => 'gespäichert Buch',
+	'coll-your_book' => 'Äert Buch',
+	'coll-download_title' => 'Eroflueden',
+	'coll-download_text' => 'Fir Äert Buch erofzelueden, wielt w.e.g. e Format a klickt op de Knäppchen.',
+	'coll-download_as_text' => 'Fir Äert Buch am Format $1 erofzelueden, klickt w.e.g. op de Knäppchen.',
+	'coll-download' => 'Eroflueden',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Ewechhuelen',
+	'coll-show' => 'Weisen',
+	'coll-move_to_top' => 'No ganz uewe réckelen',
+	'coll-move_up' => 'Eropréckelen',
+	'coll-move_down' => 'Erofréckelen',
+	'coll-move_to_bottom' => 'No ganz ënne réckelen',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Ënnertitel:',
+	'coll-contents' => 'Inhalter',
+	'coll-drag_and_drop' => "Benotzt d'Maus fir Wikisäiten a Kapitelen anescht ze zortéieren",
+	'coll-create_chapter' => 'E Kapitel maachen',
+	'coll-sort_alphabetically' => 'Alphabetesch sortéieren',
+	'coll-rename' => 'Ëmbenennen',
+	'coll-new_chapter' => 'Gitt den Numm fir dat neit Kapitel un',
+	'coll-rename_chapter' => "Gitt en neien Numm fir d'Kapitel un",
+	'coll-no_such_category' => 'Keng esou Kategorie',
+	'coll-notitle_title' => 'Den Titel vun der Säit konnt net festgestallt ginn.',
+	'coll-post_failed_title' => 'POST Ufro huet net fonctionnéiert',
+	'coll-post_failed_msg' => "D'POST Ufro u(n) $1 huet net fonctionnéiert ($2).",
+	'coll-mwserve_failed_title' => 'Feeler vum Server',
+	'coll-mwserve_failed_msg' => 'Op dem Render-Server ass e Feeler geschitt: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Feelermeldng vum Server',
+	'coll-empty_collection' => 'Eidelt Buch',
+	'coll-revision' => 'Versioun: $1',
+	'coll-save_collection_title' => 'Buch späicheren an deelen',
+	'coll-save_collection_text' => 'Wielt eng Plaz:',
+	'coll-login_to_save' => 'Wann Dir Bicher fir de spéidere Gebrauch späichere wëllt, da [[Special:UserLogin|loggt Iech an oder maacht e Benotzerkont op]].',
+	'coll-personal_collection_label' => 'Perséinlecht Buch',
+	'coll-community_collection_label' => 'Kollektiv-Buch:',
+	'coll-save_collection' => 'Buch späicheren',
+	'coll-save_category' => "All gespäichert Bicher ginn an d'Kategorie [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] derbäigesat.",
+	'coll-overwrite_title' => "D'Säit gëtt et. Iwwerschreiwen?",
+	'coll-overwrite_text' => 'Et gëtt schonn eng Säit mam Numm [[:$1]].
+Wëllt Dir déi duerch är Sammlung ersetzen?',
+	'coll-yes' => 'Jo',
+	'coll-no' => 'Neen',
+	'coll-load_overwrite_text' => "Dir hutt schon e puer Säiten an Ärem Buch.
+Wëllt Dir Äert aktuellt Buch iwwerschreiwen, den neien Inhalt hannendrun hänken, oder d'Luede vun dësem Buch ofbriechen?",
+	'coll-overwrite' => 'Iwwerschreiwen',
+	'coll-append' => 'Derbäisetzen',
+	'coll-cancel' => 'Annulléieren',
+	'coll-update' => 'Aktualiséieren',
+	'coll-limit_exceeded_title' => 'Buch ze grouss',
+	'coll-limit_exceeded_text' => 'Äert Buch ass ze grouss.
+Et kënne keng Säite méi derbäigesat ginn.',
+	'coll-rendering_title' => 'Maachen',
+	'coll-rendering_text' => '<p><strong>Gedëllegt Iech w.e.g. bis d\'Dokument zesummegestallt ass.</strong></p>
+
+<p><strong>Fortschrëtt:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Dës Säit gëtt normalerweis automatesch aktualiséiert.
+Wann dat net sollt de fall sinn, da klickt w.e.g. op den Aktualiséieren/Refresh Knäppche vun ärem Browser.</p>',
+	'coll-rendering_status' => '<strong>Statut :</strong> $1',
+	'coll-rendering_article' => '(Wiki Säit: $1)',
+	'coll-rendering_page' => '(Säit: $1)',
+	'coll-rendering_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Informatiounstext iwwert d'Verschaffe vu Säiten",
+	'coll-rendering_finished_title' => 'Fäerdeg gemaach',
+	'coll-rendering_finished_text' => "<strong>De Fichier gouf generéiert.</strong>
+<strong>[$1 Luet de Fichier]</strong> op Äre Computer.
+
+Opgepasst:
+*Sidd Dir net zefridde mam Resultat? Kuckt [[{{MediaWiki:Coll-helppage}}|d'Hëllefssäit iwwer Bicher]] fir Méiglechkeete fir et ze verbesseren.",
+	'coll-notfound_title' => 'Buch net fonnt',
+	'coll-notfound_text' => "D'Buch-Säit konnt net fonnt ginn.",
+	'coll-download_notfound_title' => 'Fichier gouf net fonnt',
+	'coll-download_notfound_text' => 'De Fichier deen Dir versicht erofzeluede gëtt et net: Méiglecherweis gouf e geläscht a muss nees generéiert ginn.',
+	'coll-download_failed_title' => 'Feeler beim eroflueden',
+	'coll-download_failed_text' => 'Et gouf e Feeler beim erofluede vum Fichier: $1',
+	'coll-is_cached' => "<ul><li>Eng tëschegespäichert Versioun vum dkument gouf fonnt, dofir war kee ''rendering'' néideg.
+<a href=\"\$1\">''re-rendering'' erzwengen.</a></li></ul>",
+	'coll-excluded-templates' => '* Schablounen aus der Kategorie [[:Category:$1|$1]] goufen ausgeschloss',
+	'coll-blacklisted-templates' => '* Schablounen op der schwaarzer Lëscht (blacklist) [[:$1]] goufen ausgeschloss.',
+	'coll-return_to_collection' => '<p>Zréck op <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Als gedréckte Buch bestellen',
+	'coll-book_text' => 'Bestellt e gedréckte Buch vun eisem Print-On-Demand Partner:',
+	'coll-order_from_pp' => 'Mat $1 kucken',
+	'coll-about_pp' => 'Iwwer $1',
+	'coll-invalid_podpartner_title' => 'Ongëltege Print-On-Demand (POD) Partner',
+	'coll-invalid_podpartner_msg' => 'Donnéeën vum Print-On-Demand (POD) Partner sinn net valabel.
+Kontaktéiert w.e.g. Äre MediaWiki Adminstrateur.',
+	'coll-license' => 'Lizenz',
+	'coll-return_to' => 'Zréck op [[:$1]]',
+	'coll-more_info' => 'Méi Informatioune weisen',
+	'coll-hide_info' => 'Informatioune verstoppen',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress Bestellinformatiounen',
+	'coll-suggest_title' => 'Virgeschloe Säite fir Äert Buch',
+	'coll-suggest_intro_text' => "D'Virschléi baséieren op den aktuelle Säiten an Ärem Buch.
+D'Lëscht gëtt all kéier aktuliséiert wann dir op d'Knäppecher derbäisetzen oder ewechuele klickt.",
+	'coll-suggested_articles' => 'Virschléi',
+	'coll-suggest_reset_bans' => 'zrécksetzen',
+	'coll-suggest_reset_bans_tooltip' => 'Virschléi weisen déi virdrun ewechgeholl goufen',
+	'coll-suggest_add_selected' => 'Erausgesichte Säiten derbäisetzen',
+	'coll-suggest_ban_selected' => 'Erausgesichte Säiten ewechhuelen',
+	'coll-suggest_your_book' => 'Äert Buch',
+	'coll-suggest_show' => 'weisen',
+	'coll-suggest_ban_tooltip' => 'Dës Säit vun der Lëscht vun de Virschléi erofhuelen',
+	'coll-suggest_article_ban' => "D'Säit <strong>$1</strong> gouf vun de Virschléi ewechgeholl ($2).",
+	'coll-suggest_article_add' => "D'Säit <strong>$1</strong> gouf bäi Äert Buch derbäigesat ($2).",
+	'coll-suggest_article_remove' => "D'Säit <strong>$1</strong> gouf aus Ärem Buch erausgeholl ($2).",
+	'coll-suggest_undo_tooltip' => 'Dës Aktioun réckgängeg maachen',
+	'coll-suggest_undo' => 'réckgängeg maachen',
+	'coll-load_local_book' => 'Klickt OK fir mat Ärem Buch %TITLE% dat %NUMPAGES% Wikisäiten huet weiderzefueren. Klickt Ofbriechen fir et ze läschen a mat engem eidele Buch unzefänken.',
+	'right-collectionsaveasuserpage' => 'Bicher als Benotzersäit späicheren',
+	'right-collectionsaveascommunitypage' => 'Bicher als Gemeinschaftssäit späicheren',
+);
+
+/** Limburgish (Limburgs)
+ * @author Aelske
+ * @author Ooswesthoesbes
+ */
+$messages['li'] = array(
+	'coll-desc' => '[[Special:Book|Maak book]]',
+	'coll-collection' => 'Book',
+	'coll-collections' => 'Beuk',
+	'coll-exclusion_category_title' => "Laot eweg bie 't oetdrejje",
+	'coll-print_template_prefix' => 'Oetdrej',
+	'coll-print_template_pattern' => '$1/Oetdrej',
+	'coll-unknown_subpage_title' => 'Ónbekèndje óngerpaasj',
+	'coll-unknown_subpage_text' => 'Dees óngerpaasj ven [[Sprecial:Book|Book]] besteit neet',
+	'coll-noscript_text' => "<h1JavaScript is beneudj!</h1>
+<strong>Diene toeaner óngerstäöntj gènne JavaScript ódder 't is aafgezatj.
+Dees paasj wèrk neet goed, bezieje-s doe JavaScript aanzèts.</strong>",
+	'coll-savedbook_template' => 'vasgezatj_book',
+	'coll-your_book' => 'Dien book',
+	'coll-download_title' => 'Haol óp',
+	'coll-download_text' => "Drök óppe knoep óm 'n gaedering ven dien boke óp tö haole.",
+	'coll-download_as_text' => "Drök óppe knoep veur 't óphaole ven 'ner offline gaedering in g'm fórmaat $1.",
+	'coll-download' => 'Haol óp',
+	'coll-format_label' => 'Fórmaat:',
+	'coll-remove' => 'weggoeje',
+	'coll-show' => 'Toean',
+	'coll-move_to_top' => 'Gans euveróppes',
+	'coll-move_up' => 'Euveróppes',
+	'coll-move_down' => 'Óngeróppes',
+	'coll-move_to_bottom' => 'Gans óngeróppes',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Óngertitel:',
+	'coll-contents' => 'Inhawd',
+	'coll-drag_and_drop' => "De kins de wikipazjena's en huidstukke sleipe óm ze te ordene",
+	'coll-create_chapter' => 'Huidstök make',
+	'coll-sort_alphabetically' => 'Alfabetisch sortere',
+	'coll-rename' => 'Hèrnömme',
+	'coll-new_chapter' => "Veur de naam van 't nuuj hoofstök in",
+	'coll-rename_chapter' => "Veur 'ne nuuje naam in veur 't huidstök",
+	'coll-no_such_category' => 'De kattegorie besteit neet',
+	'coll-notitle_title' => "De titel ven g'r pazjena kós neet vasgesteldj waere.",
+	'coll-post_failed_title' => 'POST-verzeuk mislök',
+	'coll-post_failed_msg' => "'t POS-verzeuk göch $1 is mislók ($2).",
+	'coll-mwserve_failed_title' => 'Fout inne renderserver',
+	'coll-mwserve_failed_msg' => 'De renderserver goof de vólgendje foutmèljing: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => "De server haet 'n foutmèljing trökgegaeve",
+	'coll-empty_collection' => 'Laeg book',
+	'coll-revision' => 'Versie: $1',
+	'coll-save_collection_title' => 'Dien book ópslaon èn deile',
+	'coll-save_collection_text' => "Kees 'n lokaasje:",
+	'coll-login_to_save' => "Es se beuk wils ópslaon veur later gebroek, [[Special:UserLogin|mèlj öch den aaf óf maak 'ne gebroeker aan]].",
+	'coll-personal_collection_label' => 'Perseunlik book:',
+	'coll-community_collection_label' => 'Gemeinsjappelik book:',
+	'coll-save_collection' => 'Slaon book óp',
+	'coll-save_category' => 'Beuk waere ópslaon inne kattegorie [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'De paasj besteit al. Euversjrieve?',
+	'coll-overwrite_text' => "D'r besteit al 'n pazjena mitte naam [[:$1]].
+Wils se daen pazjena vervange doear öch kolleksje?",
+	'coll-yes' => 'Jao',
+	'coll-no' => 'Nae',
+	'coll-load_overwrite_text' => "De höbs al 'n aantal paazjes in dien book.
+Wils se dien hujig book euversjrieve, de nuuj paazjes d'raanzètte óf 't laaje ven dit book aafbraeke?",
+	'coll-overwrite' => 'Euversjrieve',
+	'coll-append' => "D'raanzètte",
+	'coll-cancel' => 'Aafbraeke',
+	'coll-update' => 'Vervèrse',
+	'coll-limit_exceeded_title' => 'Book is te groet',
+	'coll-limit_exceeded_text' => "Dien book is tö groeat.
+De kins gein paazjes mieë d'raanzètte.",
+	'coll-rendering_title' => 'Renderendj',
+	'coll-rendering_text' => '<p><strong>Het document wörd aangemaak.</strong></p>
+
+<p><strong>Voortgang:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Deze pazjena wörd regelmatig biegewerk.
+As dit neet werk, klik dan op de knoep "Vernuuje" in diene browser.</p>',
+	'coll-rendering_status' => '<strong>Staat:</strong> $1',
+	'coll-rendering_article' => '(wikipaasj: $1)',
+	'coll-rendering_page' => '(paasj: $1)',
+	'coll-rendering_finished_title' => 'Rendere aafgeröndj',
+	'coll-rendering_finished_text' => '<strong>Het document is aangemaak.</strong>
+<strong>[$1 t bestandj downloade]</strong>.
+
+Opmerkinge:
+* Neet tevrede mit de oetveur? Op de [[{{MediaWiki:Coll-helppage}}|hulppagina euver collecties]] staon tips om deze te verbaetere.',
+	'coll-notfound_title' => 'Book neet gevónje',
+	'coll-notfound_text' => 'Bookpaasj is neet gevónje.',
+	'coll-download_notfound_title' => 'Bestandj neet gevónje',
+	'coll-download_notfound_text' => "'t Bestandj det se perbieërs óp te haole besteit neet: Mesjiens is 't gewösj èn mót 't ópnuuj gemaak waere.",
+	'coll-is_cached' => '<ul><li>d\'r Is \'n versje ven \'t dokument besjikber inne cache, dös opnuuj rendere woor neet neudig.
+<a href="$1">Opnuuj rendere.</a></li></ul>',
+	'coll-excluded-templates' => '* Sjeblone in de categorie [[:Category:$1|$1]] waere genegeerdj.',
+	'coll-blacklisted-templates' => '* Sjebloeaner óppe zwarte lies [[:$1]] waere genegeerdj.',
+	'coll-return_to_collection' => '<p>Trökgaon nao <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Bestèl es gedrök book',
+	'coll-book_text' => "De kins 'n gedrök book bestèlle bie 'ne print-on-demandpartner:",
+	'coll-order_from_pp' => 'Bestèl book bie $1',
+	'coll-about_pp' => 'Euver $1',
+	'coll-invalid_podpartner_title' => 'Óngèljige print-on-demandpartner',
+	'coll-invalid_podpartner_msg' => "D'n ópgegaeve print-on-demandpartner is óngèljig.
+Nöm kóntak op mèt eure MediaWikiadmin.",
+	'coll-license' => 'Lisens',
+	'coll-return_to' => 'Trök göch [[:$1]]',
+	'coll-more_info' => 'Toean mieër inlichtinger',
+	'coll-hide_info' => 'Verbèrg inlichtinger',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Bestèlinlichtinger PediaPress',
+);
+
+/** Lao (ລາວ)
+ * @author Passawuth
+ */
+$messages['lo'] = array(
+	'coll-remove' => 'ເອົາອອກ',
+	'coll-yes' => 'ໃຊ່',
+	'coll-no' => 'ບໍ່ໃຊ່',
+);
+
+/** Lithuanian (Lietuvių)
+ * @author Homo
+ * @author Matasg
+ */
+$messages['lt'] = array(
+	'coll-desc' => '[[Special:Book|Kurti knygas]]',
+	'coll-collection' => 'Knyga',
+	'coll-collections' => 'Knygos',
+	'coll-print_template_prefix' => 'Spausdinti',
+	'coll-download_title' => 'Atsisiųsti',
+	'coll-remove' => 'Pašalinti',
+	'coll-rename' => 'Pervadinti',
+	'coll-no_such_category' => 'Nėra tokios kategorijos',
+	'coll-yes' => 'Taip',
+	'coll-no' => 'Ne',
+	'coll-cancel' => 'Atšaukti',
+	'coll-update' => 'Atnaujinti',
+	'coll-notfound_title' => 'Knyga nerasta',
+	'coll-download_notfound_title' => 'Failas nerastas',
+	'coll-book_title' => 'Užsisakyti spausdintą knygą',
+	'coll-order_from_pp' => 'Užsisakyti knygą iš $1',
+	'coll-about_pp' => 'Apie $1',
+	'coll-license' => 'Licencija',
+	'coll-return_to' => 'Grįžti į [[:$1]]',
+	'coll-more_info' => 'Rodyti daugiau informacijos',
+	'coll-hide_info' => 'Slėpti informaciją',
+);
+
+/** Eastern Mari (Олык Марий)
+ * @author Сай
+ */
+$messages['mhr'] = array(
+	'coll-contents' => 'Вуйлымаш',
+	'coll-cancel' => 'Чараш',
+);
+
+/** Macedonian (Македонски)
+ * @author Bjankuloski06
+ */
+$messages['mk'] = array(
+	'coll-desc' => '[[Special:Book|Создавање на книги]]',
+	'coll-book_creator_intro' => "<big>Со ''книговезницата'' можете да создадете книга која содржи вики-страници по ваш избор. Можете да ја извезувате книгата во различни формати (на пр. PDF или ODF) или пак да порачате отпечатен примерок.</big>",
+	'coll-manage_your_book' => 'Раководење со вашата книга',
+	'coll-book_creator_help' => 'За повеќе информации, погледајте ја нашата [[{{MediaWiki:Coll-helppage}}|помош за книги]].',
+	'coll-start_book_creator' => 'Пушти ја книговезницата',
+	'coll-book_creator_continue' => 'Продолжи со користење на книговезницата',
+	'coll-book_creator_disable_text' => "''Книговезницата'' ќе биде оневозможена и книгата на која работите ќе биде отстранета.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Текст на книговезницата',
+	'coll-collection' => 'Книга',
+	'coll-collections' => 'Книги',
+	'coll-exclusion_category_title' => 'Испушти при печатење',
+	'coll-print_template_prefix' => 'Печатење',
+	'coll-print_template_pattern' => '$1/Печатење',
+	'coll-unknown_subpage_title' => 'Непозната потстраница',
+	'coll-unknown_subpage_text' => 'Оваа потстраница на [[Special:Book|книгата]] не постои',
+	'coll-couldnotaddarticle_title' => 'Не можев да ја додадам вики-страницата',
+	'coll-couldnotaddarticle_msg' => 'Вики-страницата не може да се додаде.',
+	'coll-couldnotremovearticle_title' => 'Не можев да ја отстранам вики-страницата',
+	'coll-couldnotremovearticle_msg' => 'Вики-страницата не може да се отстрани.',
+	'coll-noscript_text' => '<h1>Потребен е JavaScript!</h1>
+<strong>Вашиот прелистувач не поддржува JavaScript или JavaScript е исклучен.
+Страницава нема да работи правилно ако не е овозможен JavaScript.</strong>',
+	'coll-savedbook_template' => 'зачувана_книга',
+	'coll-your_book' => 'Вашата книга',
+	'coll-download_title' => 'Преземи',
+	'coll-download_text' => 'За да ја преземете книгата, одберете формат и кикнете го копчето.',
+	'coll-download_as_text' => 'Кликнете го копчето за да ја преземете книгата во $1 формат.',
+	'coll-download' => 'Преземи',
+	'coll-format_label' => 'Формат:',
+	'coll-remove' => 'Отстрани',
+	'coll-show' => 'Прикажи',
+	'coll-move_to_top' => 'Премести најгоре',
+	'coll-move_up' => 'Премести нагоре',
+	'coll-move_down' => 'Премести надолу',
+	'coll-move_to_bottom' => 'Премести најдолу',
+	'coll-title' => 'Наслов:',
+	'coll-subtitle' => 'Поднаслов:',
+	'coll-contents' => 'Содржина',
+	'coll-drag_and_drop' => 'Влечете и пуштајте ги вики-страниците и главите за да ги подредите како што сакате',
+	'coll-create_chapter' => 'Создај глава',
+	'coll-sort_alphabetically' => 'Подреди по азбучен ред',
+	'coll-rename' => 'Преименувај',
+	'coll-new_chapter' => 'Внесете име за новата глава',
+	'coll-rename_chapter' => 'Внесете ново име за главата',
+	'coll-no_such_category' => 'Нема таква категорија',
+	'coll-notitle_title' => 'Насловот на страницата не може да се определи.',
+	'coll-post_failed_title' => 'POST-барањето не успеа',
+	'coll-post_failed_msg' => 'POST-барањето од $1 не успеа ($2).',
+	'coll-mwserve_failed_title' => 'Грешка во опслужувачот за исцртување',
+	'coll-mwserve_failed_msg' => 'Настана грешка во опслужувачот за отцртување: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Опслужувачот одговори со грешка',
+	'coll-empty_collection' => 'Празна книга',
+	'coll-revision' => 'Ревизија: $1',
+	'coll-save_collection_title' => 'Зачувај и сподели ја книгата',
+	'coll-save_collection_text' => 'Одберете место за чување на вашата книга:',
+	'coll-login_to_save' => 'Ако сакате да зачувувате книги за подоцнежна употреба, [[Special:UserLogin|најавете се или направете сметка]].',
+	'coll-personal_collection_label' => 'Лична книга:',
+	'coll-community_collection_label' => 'Книга на заедницата:',
+	'coll-save_collection' => 'Зачувај',
+	'coll-save_category' => 'Сите зачувани книги се додаваат во категоријата [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Страницата постои.
+Да ја заменам?',
+	'coll-overwrite_text' => 'Страницата со име [[:$1]] веќе постои,
+Дали сакате да ја замените со вашата книга?',
+	'coll-yes' => 'Да',
+	'coll-no' => 'Не',
+	'coll-load_overwrite_text' => 'Веќе имате некои страници во книгата.
+Дали сакате да ја замените вашата тековна книга, да ја додадете новата содржина, или пак да го откажете вчитувањето на оваа книга?',
+	'coll-overwrite' => 'Замени',
+	'coll-append' => 'Додај',
+	'coll-cancel' => 'Откажи',
+	'coll-update' => 'Обнови',
+	'coll-limit_exceeded_title' => 'Книгата е преголема',
+	'coll-limit_exceeded_text' => 'Книгата е преголема.
+Не можам да додавам повеќе страници.',
+	'coll-rendering_title' => 'Отцртување',
+	'coll-rendering_text' => '<p><strong>Ве молиме почекајте додека се создава документот.</strong></p>
+
+<p><strong>Прогрес:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Оваа страница треба да се обновува автоматски по еднаш на неколку секунди.
+Ако ова не работи, притиснете го копчето за превчитување во прелистувачот.</p>',
+	'coll-rendering_status' => '<strong>Статус:</strong> $1',
+	'coll-rendering_article' => '(вики-страница: $1)',
+	'coll-rendering_page' => '(страница: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Информативен текст за испишувањето на страници',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Информативен текст за испишувањето на збирки',
+	'coll-rendering_finished_title' => 'Отцртувањето заврши',
+	'coll-rendering_finished_text' => '<strong>Податотеката на документот е создадена.</strong>
+<strong>[$1 Преземете ја податотеката]</strong> на вашиот компјутер.
+
+Белешки:
+* Не сте задоволни со резултатот? Погледајте ја нашата [[{{MediaWiki:Coll-helppage}}|страница за помош со книги]] за да ги видите можностите за нејзино подобрување.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Изработка на информативен текст за страницата',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Изработка на информативен текст за збирката',
+	'coll-notfound_title' => 'Книгата не е пронајдена',
+	'coll-notfound_text' => 'Не можев да ја пронајдам страницата.',
+	'coll-download_notfound_title' => 'Податотеката не е пронајдена',
+	'coll-download_notfound_text' => 'Податотеката која сакате да ја преземете не постои:
+Можеби била избришана и треба да се создаде одново.',
+	'coll-download_failed_title' => 'Грешка при преземањето',
+	'coll-download_failed_text' => 'Настана грешка при преземањето на податотеката: $1',
+	'coll-is_cached' => '<ul><li>Пронајдена е кеширана верзија на документот, па затоа немаше потреба да се отцртува.
+<a href="$1">Сепак отцртај.</a></li></ul>',
+	'coll-excluded-templates' => '* Шаблоните во категоријата [[:Category:$1|$1]] се исклучени.',
+	'coll-blacklisted-templates' => '* Шаблоните на црниот список [[:$1]] се исклучени.',
+	'coll-return_to_collection' => '<p>Врати се на <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Порачај во печатен облик',
+	'coll-book_text' => 'Порачајте ја книгата во печатен облик од нашиот партнер.',
+	'coll-order_from_pp' => 'Прегледај со $1',
+	'coll-about_pp' => 'За $1',
+	'coll-invalid_podpartner_title' => 'Неважечки POD партнер',
+	'coll-invalid_podpartner_msg' => 'Наведениот POD партнер е неважечки.
+Контактирајте го вашиот MediaWiki администратор.',
+	'coll-license' => 'Лиценца',
+	'coll-return_to' => 'Врати се на [[:$1]]',
+	'coll-more_info' => 'Прикажи повеќе информации',
+	'coll-hide_info' => 'Сокриј ги информациите',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Информации за порачувањето од PediaPress',
+	'coll-suggest_title' => 'Предложени страници за вашата книга',
+	'coll-suggest_intro_text' => 'Предлозите се засновани на тековниот збир од вики-страници во вашата книга.
+Списокот се обновува секојпат кога ќе кликнете на копчето за додавање или отстранување.',
+	'coll-suggested_articles' => 'Предлози',
+	'coll-suggest_reset_bans' => 'врати по основно',
+	'coll-suggest_reset_bans_tooltip' => 'Прикажи претходно отстранети предлози',
+	'coll-suggest_add_selected' => 'Додај ги избраните страници',
+	'coll-suggest_ban_selected' => 'Отстрани ги избраните страници',
+	'coll-suggest_your_book' => 'Вашата книга',
+	'coll-suggest_show' => 'прикажи',
+	'coll-suggest_ban_tooltip' => 'Отстрани ја страницава од списокот на предлози',
+	'coll-suggest_article_ban' => 'Страницата <strong>$1</strong> е отстранета од предлозите ($2).',
+	'coll-suggest_article_add' => 'Страницата <strong>$1</strong> е додадена во вашата книга ($2).',
+	'coll-suggest_article_remove' => 'Страницата <strong>$1</strong> е отстранета од вашата книга ($2).',
+	'coll-suggest_undo_tooltip' => 'Врати го ова дејство',
+	'coll-suggest_undo' => 'врати',
+	'coll-load_local_book' => 'Кликнете на „ОК“ за да продолжите со книгата %TITLE% којашто содржи %NUMPAGES% вики-страници. Кликнете на „Откажи“ за да ја избришете и да започнете со празна книга.',
+	'right-collectionsaveasuserpage' => 'Зачувување на книги како корисничка страница',
+	'right-collectionsaveascommunitypage' => 'Зачувување на книги како страница на заедницата',
+);
+
+/** Malayalam (മലയാളം)
+ * @author Praveenp
+ * @author Shijualex
+ */
+$messages['ml'] = array(
+	'coll-desc' => '[[Special:Book|പുസ്തകം സൃഷ്ടിക്കുക]]',
+	'coll-book_creator_intro' => '<big>പുസ്തകസൃഷ്ടി ഉപകരണം ഉപയോഗിച്ച് താങ്കൾക്ക് ഇഷ്ടമുള്ള വിക്കിതാളുകൾ യോജിപ്പിച്ച് താങ്കൾക്ക് പുസ്തകം സൃഷ്ടിക്കാൻ കഴിയുന്നതാണ്. അത് താങ്കളുടെ ഇച്ഛാനുസരണം ഏതെങ്കിലും ഫോർമാറ്റിൽ (ഉദാ: പി.ഡി.എഫ്. അല്ലെങ്കിൽ ഒ.ഡി.എഫ്.) എടുക്കാവുന്നതോ അച്ചടിച്ച പകർപ്പ് ആവശ്യപ്പെടാവുന്നതോ ആണ്.</big>',
+	'coll-manage_your_book' => 'താങ്കളുടെ പുസ്തകത്തിന്റെ കൈകാര്യനിർവഹണം',
+	'coll-book_creator_help' => 'കൂടുതൽ വിവരങ്ങൾക്ക് [[{{MediaWiki:Coll-helppage}}|പുസ്തകങ്ങളെ സംബന്ധിച്ച സഹായം]] താൾ കാണുക.',
+	'coll-start_book_creator' => 'പുസ്തക സൃഷ്ടി ഉപകരണം പ്രവർത്തിപ്പിക്കുക',
+	'coll-book_creator_continue' => 'പുസ്തകസൃഷ്ടി ഉപകരണം ഉപയോഗിക്കുന്നത് തുടരുക',
+	'coll-book_creator_disable_text' => "''പുസ്തക സൃഷ്ടി ഉപകരണം'' പ്രവർത്തനരഹിതവും, താങ്കൾ ചെയ്തുകൊണ്ടിരിക്കുന്ന പുസ്തകം നീക്കംചെയ്യുകയും ചെയ്യുന്നതാണ്.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/പുസ്തക സൃഷ്ടി ഉപകരണത്തിന്റെ എഴുത്ത്',
+	'coll-collection' => 'പുസ്തകം',
+	'coll-collections' => 'പുസ്തകങ്ങൾ',
+	'coll-exclusion_category_title' => 'അച്ചടിയിൽ നിന്ന് ഒഴിവാക്കുക',
+	'coll-print_template_prefix' => 'അച്ചടിയ്ക്കുക',
+	'coll-print_template_pattern' => '$1/അച്ചടിയ്ക്കുക',
+	'coll-unknown_subpage_title' => 'അജ്ഞാതമായ ഉപതാൾ',
+	'coll-unknown_subpage_text' => '[[Special:Book|പുസ്തകത്തിലെ]] ഈ ഉപതാൾ നിലനിൽക്കുന്നില്ല',
+	'coll-couldnotaddarticle_title' => 'വിക്കി താൾ കൂട്ടിച്ചേർക്കാൻ കഴിയില്ല',
+	'coll-couldnotaddarticle_msg' => 'വിക്കി താൾ കൂട്ടിച്ചേർക്കാൻ കഴിഞ്ഞില്ല.',
+	'coll-couldnotremovearticle_title' => 'വിക്കിതാൾ നീക്കം ചെയ്യാൻ കഴിയില്ല',
+	'coll-couldnotremovearticle_msg' => 'വിക്കി താൾ നീക്കം ചെയ്യാൻ കഴിയില്ല.',
+	'coll-noscript_text' => '<h1>ജാവാസ്ക്രിപ്റ്റ് വേണ്ടിയിരിക്കുന്നു!</h1>
+<strong>താങ്കളുടെ ബ്രൗസർ ജാവാസ്ക്രിപ്റ്റ് പിന്തുണയില്ലാത്തതോ ജാവാസ്ക്രിപ്റ്റ് സജ്ജമാക്കാത്തതോ ആണ്.
+ജാവാസ്ക്രിപ്റ്റ് സജ്ജമാക്കിയില്ലെങ്കിൽ, ഈ താൾ ശരിയായ രീതിയിൽ പ്രവർത്തിക്കില്ല.</strong>',
+	'coll-savedbook_template' => 'ശേഖരിക്കപ്പെട്ട_പുസ്തകം',
+	'coll-your_book' => 'താങ്കളുടെ പുസ്തകം',
+	'coll-download_title' => 'ഡൗൺലോഡ്',
+	'coll-download_text' => 'താങ്കളുടെ പുസ്തകം ഡൗൺലോഡ് ചെയ്യുന്നതിനായി ഫോർമാറ്റ് തിരഞ്ഞെടുത്ത ശേഷം ബട്ടൺ ഞെക്കുക.',
+	'coll-download_as_text' => 'താങ്കളുടെ പുസ്തകം $1 ഫോർമാറ്റിൽ ഡൗൺലോഡ് ചെയ്യാൻ ബട്ടൺ അമർത്തുക.',
+	'coll-download' => 'ഡൗൺലോഡ്',
+	'coll-format_label' => 'തരം:',
+	'coll-remove' => 'നീക്കം ചെയ്യുക',
+	'coll-show' => 'പ്രദർശിപ്പിക്കുക',
+	'coll-move_to_top' => 'ഏറ്റവും മുകളിലേക്ക് നീങ്ങുക',
+	'coll-move_up' => 'മുകളിലേക്കു നീങ്ങുക',
+	'coll-move_down' => 'താഴേക്ക് നീങ്ങുക',
+	'coll-move_to_bottom' => 'ഏറ്റവും താഴേക്ക് നീങ്ങുക',
+	'coll-title' => 'ശീർഷകം:',
+	'coll-subtitle' => 'ഉപശീർഷകം:',
+	'coll-contents' => 'ഉള്ളടക്കം',
+	'coll-drag_and_drop' => 'വിക്കി താളുകളും അദ്ധ്യായങ്ങളും ക്രമം മാറ്റാൻ വലിച്ചിടൽ ഉപയോഗിക്കുക',
+	'coll-create_chapter' => 'അദ്ധ്യായം സൃഷ്ടിക്കുക',
+	'coll-sort_alphabetically' => 'താളുകൾ അകാദാരിക്രമത്തിൽ ക്രമീകരിക്കുക',
+	'coll-rename' => 'പുനഃർനാമകരണം ചെയ്യുക',
+	'coll-new_chapter' => 'പുതിയ അദ്ധ്യായത്തിനു ഒരു പേരു കൊടുക്കുക',
+	'coll-rename_chapter' => 'അദ്ധ്യായത്തിനു പുതിയൊരു പേരു കൊടുക്കുക',
+	'coll-no_such_category' => 'അങ്ങനെ ഒരു വർഗ്ഗം നിലവിലില്ല',
+	'coll-notitle_title' => 'താളിന്റെ തലക്കെട്ട് നിർണ്ണയിക്കുന്നതിനു കഴിഞ്ഞില്ല.',
+	'coll-post_failed_title' => 'POST അഭ്യർത്ഥന പരാജയപ്പെട്ടു',
+	'coll-post_failed_msg' => '$1 എന്നതിലേയ്ക്കുള്ള POST അഭ്യർത്ഥന പരാജയപ്പെട്ടു ($2).',
+	'coll-mwserve_failed_title' => 'റെൻഡർ സെർവർ പിഴവ്',
+	'coll-mwserve_failed_msg' => 'റെൻഡർ സെ‌‌ർവറിൽ പിഴവ് സംഭവിച്ചിരിക്കുന്നു: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'സെർ‌വറിൽ നിന്നു പിഴവാണെന്ന മറുപടി കിട്ടി.',
+	'coll-empty_collection' => 'ശൂന്യമായ പുസ്തകം',
+	'coll-revision' => 'പതിപ്പ്: $1',
+	'coll-save_collection_title' => 'താങ്കളുടെ പുസ്തകം സേവ് ചെയ്യുക പങ്ക് വെയ്ക്കുക',
+	'coll-save_collection_text' => 'താങ്കളുടെ പുസ്തകം ശേഖരിച്ചു വെയ്ക്കേണ്ട സ്ഥലം തിരഞ്ഞെടുത്തു നൽകുക:',
+	'coll-login_to_save' => 'പുസ്തകങ്ങൾ പിന്നീടുള്ള ഉപയോഗത്തിനായി സൂക്ഷിക്കണമെങ്കിൽ, ദയവായി [[Special:UserLogin|ലോഗിൻ ചെയ്യുകയോ പുതിയൊരു അംഗത്വം ഉണ്ടാക്കുകയോ ചെയ്യുക]].',
+	'coll-personal_collection_label' => 'സ്വകാര്യ പുസ്തകം:',
+	'coll-community_collection_label' => 'സമൂഹ പുസ്തകം:',
+	'coll-save_collection' => 'പുസ്തകം സേവ് ചെയ്യുക',
+	'coll-save_category' => 'സേവ് ചെയ്ത പുസ്തകങ്ങളെല്ലാം [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] വർഗ്ഗത്തിലേയ്ക്ക് ചേർത്തിരിക്കുന്നു.',
+	'coll-overwrite_title' => 'താൾ നിലവിലുണ്ട്. അതിനെ ഓവർറൈറ്റ് ചെയ്യട്ടെ?',
+	'coll-overwrite_text' => '[[:$1]] എന്ന പേരിൽ ഒരു താൾ നിലവിലുണ്ട്. താങ്കളുടെ പുസ്തകം ആ താളിനു ബദലാക്കണോ?',
+	'coll-yes' => 'ശരി',
+	'coll-no' => 'ഇല്ല',
+	'coll-load_overwrite_text' => 'താങ്കളുടെ പുസ്തകത്തിൽ ഇപ്പോൾ തന്നെ കുറച്ചു താളുകൾ ഉണ്ട്.
+താങ്കൾക്കു നിലവിലുള്ള പുസ്തകം മാറ്റണോ, പുതിയ താളുകൾ നിലവിലുള്ളതിൽ ചേർക്കണോ, അതോ പുസ്തകം ശേഖരിക്കുന്നതു റദ്ദാക്കണമോ?',
+	'coll-overwrite' => 'ഓവർറൈറ്റ്',
+	'coll-append' => 'കൂട്ടിചേർക്കുക',
+	'coll-cancel' => 'റദ്ദാക്കുക',
+	'coll-update' => 'പുതുക്കുക',
+	'coll-limit_exceeded_title' => 'പുസ്തകത്തിന്റെ വലിപ്പം വളരെ കൂടുതലാണ്‌',
+	'coll-limit_exceeded_text' => 'താങ്കളുടെ പുസ്തകം വളരെ വലുതാണ്‌.
+ഇനി കൂടുതൽ താളുകൾ ചേർക്കുന്നതിനു സാദ്ധ്യമല്ല.',
+	'coll-rendering_title' => 'റെൻഡർ ചെയ്യുന്നു',
+	'coll-rendering_text' => '<p><strong>പ്രമാണം സൃഷ്ടിക്കപ്പെടുന്നതു വരെ ദയവായി കാത്തിരിക്കുക.</strong></p>
+<p><strong>പുരോഗതി:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+<p>ഏതാനം സെക്കന്റുകൾക്കിടയിൽ ഈ താൾ പുതുക്കിക്കൊണ്ടിരിക്കും, ഇപ്രകാരം പ്രവർത്തിക്കുന്നില്ലങ്കിൽ ദയവായി താങ്കളുടെ ബ്രൗസറിലെ റിഫ്രഷ് ബട്ടൺ അമർത്തുക.</p>',
+	'coll-rendering_status' => '<strong>സ്ഥിതി:</strong> $1',
+	'coll-rendering_article' => '(‌‌വിക്കി താൾ:$1)',
+	'coll-rendering_page' => '(താൾ: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/താളിന്റെ വിവരങ്ങളുള്ള എഴുത്ത് പ്രദർശനയോഗ്യമാക്കുന്നു',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/ശേഖരത്തിന്റെ വിവരങ്ങളുള്ള എഴുത്ത് പ്രദർശനയോഗ്യമാക്കുന്നു',
+	'coll-rendering_finished_title' => 'റെൻഡർ ചെയ്യൽ പൂർണ്ണം',
+	'coll-rendering_finished_text' => '<strong>വിവര പ്രമാണം സൃഷ്ടിച്ചിരിക്കുന്നു.</strong>
+താങ്കളുടെ കമ്പ്യൂട്ടറിലേയ്ക്ക് <strong>[$1 പ്രമാണം ഡൗൺലോഡ് ചെയ്യുക]</strong>.
+
+കുറിപ്പുകൾ:
+* ലഭ്യമായതിൽ സംതൃപ്തനല്ലേ? അത് മെച്ചപ്പെടുത്താനുള്ള സാധ്യതകളെ കുറിച്ചറിയാൻ [[{{MediaWiki:Coll-helppage}}|പുസ്തകങ്ങൾ സംബന്ധിച്ച സഹായം താൾ കാണുക]]',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/താളിന്റെ വിവരങ്ങളുള്ള എഴുത്ത് പ്രദർശനയോഗ്യമാക്കുന്നു',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/ശേഖരത്തിന്റെ വിവരങ്ങളുള്ള എഴുത്ത് പ്രദർശനയോഗ്യമാക്കുന്നു',
+	'coll-notfound_title' => 'പുസ്തകം കണ്ടെത്താനായില്ല',
+	'coll-notfound_text' => 'പുസ്തക താൾ കണ്ടെത്താൻ കഴിഞ്ഞില്ല.',
+	'coll-download_notfound_title' => 'പ്രമാണം കണ്ടെത്താൻ കഴിഞ്ഞില്ല',
+	'coll-download_notfound_text' => 'താങ്കൾ ഡൗൺലോഡ് ചെയ്യാൻ ശ്രമിക്കുന്ന പ്രമാണം നിലവിലില്ല:
+ചിലപ്പോളത് മായ്ക്കപ്പെട്ടിരിക്കുന്നതാവാം, അങ്ങനെയെങ്കിൽ അത് പുനഃസൃഷ്ടിക്കേണ്ടതുണ്ട്.',
+	'coll-download_failed_title' => 'ഡൗൺലോഡ് ചെയ്യുമ്പോൾ പിഴവ് സംഭവിച്ചു',
+	'coll-download_failed_text' => '$1 എന്ന പ്രമാണം ഡൗൺലോഡ് ചെയ്തുകൊണ്ടിരിക്കുമ്പോൾ ഒരു പിഴവ് സംഭവിച്ചിരിക്കുന്നു',
+	'coll-is_cached' => '<ul><li>പ്രമാണത്തിന്റെ സംഭരിച്ചു വെച്ച പതിപ്പ് കണ്ടെത്താനായി, അതുകൊണ്ട് റെൻഡറിങ് ആവശ്യമില്ല.
+<a href="$1">പുനർ-റെൻഡറിങ് ചെയ്യുക.</a></li></ul>',
+	'coll-excluded-templates' => '*[[:Category:$1|$1]] എന്ന വർഗ്ഗത്തിലുൾപ്പെട്ട ഫലകങ്ങൾ ഒഴിവാക്കി.',
+	'coll-blacklisted-templates' => '*കരിമ്പട്ടികയിലുള്ള ഫലകങ്ങൾ [[:$1]] ഒഴിവാക്കിയിരിക്കുന്നു.',
+	'coll-return_to_collection' => '<p><a href="$1">$2</a></p>-ലേക്കു തിരിച്ചു പോവുക',
+	'coll-book_title' => 'അച്ചടിച്ച പുസ്തകം ഓർഡർ ചെയ്യുക',
+	'coll-book_text' => 'ഞങ്ങളുടെ ആവശ്യപ്പെട്ടാൽ-അച്ചടിച്ചു-തരുന്ന പങ്കാളിയുടെ പക്കൽ നിന്നും അച്ചടിച്ച പുസ്തകം സ്വന്തമാക്കുക.',
+	'coll-order_from_pp' => '$1 വഴി എങ്ങനെയുണ്ടെന്നു കാണുക',
+	'coll-about_pp' => '$1-നെ കുറിച്ച്',
+	'coll-invalid_podpartner_title' => 'അസാധുവായ POD പങ്കാളി',
+	'coll-invalid_podpartner_msg' => 'നൽകിയ POD പങ്കാളി അസാധുവാണ്.
+ദയവായി താങ്കളുടെ മീഡിയവിക്കി കാര്യനിർവാഹകനെ ബന്ധപ്പെടുക.',
+	'coll-license' => 'അനുമതി',
+	'coll-return_to' => '[[:$1]] താളിലേയ്ക്ക് തിരിച്ചു പോവുക',
+	'coll-more_info' => 'കൂടുതൽ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക',
+	'coll-hide_info' => 'വിവരങ്ങൾ മറയ്ക്കുക',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/പീഡിയപ്രസ്സ് ആവശ്യപ്പെടൽ വിവരങ്ങൾ',
+	'coll-suggest_title' => 'താങ്കളുടെ പുസ്തകത്തിലേയ്ക്ക് നിർദ്ദേശിക്കുന്ന താളുകൾ',
+	'coll-suggest_intro_text' => 'താങ്കളുടെ പുസ്തകത്തിൽ ഇപ്പോഴുള്ള വിക്കിതാളുകളുടെ ഗണത്തെ അധിഷ്ഠിതമാക്കിയുള്ള നിർദ്ദേശങ്ങളാണിത്.
+ചേർക്കാനോ നീക്കംചെയ്യാനോ ഉള്ള ബട്ടണുകൾ ഞെക്കുമ്പോൾ പട്ടിക പുതുക്കപ്പെടുന്നതാണ്.',
+	'coll-suggested_articles' => 'നിർദ്ദേശങ്ങൾ',
+	'coll-suggest_reset_bans' => 'പുനഃക്രമീകരിക്കുക',
+	'coll-suggest_reset_bans_tooltip' => 'മുമ്പ് നീക്കം ചെയ്ത നിർദ്ദേശങ്ങൾ പ്രദർശിപ്പിക്കുക',
+	'coll-suggest_add_selected' => 'തിരഞ്ഞെടുത്ത താളുകൾ ചേർക്കുക',
+	'coll-suggest_ban_selected' => 'തിരഞ്ഞെടുത്ത താളുകൾ നീക്കംചെയ്യുക',
+	'coll-suggest_your_book' => 'താങ്കളുടെ പുസ്തകം',
+	'coll-suggest_show' => 'പ്രദർശിപ്പിക്കുക',
+	'coll-suggest_ban_tooltip' => 'ഈ താൾ നിർദ്ദേശങ്ങളുടെ പട്ടികയിൽ നിന്നും നീക്കം ചെയ്യുക',
+	'coll-suggest_article_ban' => 'നിർദ്ദേശങ്ങളിൽ നിന്നും <strong>$1</strong> എന്ന താൾ നീക്കം ചെയ്തിരിക്കുന്നു ($2).',
+	'coll-suggest_article_add' => 'താൾ <strong>$1</strong>, താങ്കളുടെ പുസ്തകത്തിലേയ്ക്ക് ചേർത്തു ($2).',
+	'coll-suggest_article_remove' => 'താൾ <strong>$1</strong>, താങ്കളുടെ പുസ്തകത്തിൽ നിന്നും നീക്കം ചെയ്തു ($2).',
+	'coll-suggest_undo_tooltip' => 'ഈ പ്രവൃത്തി തിരസ്കരിക്കുക',
+	'coll-suggest_undo' => 'പ്രവൃത്തി തിരസ്കരിക്കുക',
+	'coll-load_local_book' => '%NUMPAGES% വിക്കി താളുകൾ ഉൾക്കൊള്ളുന്ന %TITLE% പുസ്തകത്തിന്റെ പ്രവൃത്തികൾ തുടരാൻ ശരി എന്നത് ഞെക്കുക. അത് മായ്ച്ച് ശൂന്യമായ പുസ്തകത്തിൽ തുടങ്ങാൻ റദ്ദാക്കുക ഞെക്കുക.',
+	'right-collectionsaveasuserpage' => 'പുസ്തകങ്ങൾ ഉപയോക്തൃതാളായി സേവ് ചെയ്യുക',
+	'right-collectionsaveascommunitypage' => 'പുസ്തകങ്ങൾ സമൂഹ താളായി സേവ് ചെയ്യുക',
+);
+
+/** Mongolian (Монгол)
+ * @author Chinneeb
+ */
+$messages['mn'] = array(
+	'coll-yes' => 'Тийм',
+);
+
+/** Marathi (मराठी)
+ * @author Kaustubh
+ * @author Mahitgar
+ */
+$messages['mr'] = array(
+	'coll-desc' => '[[Special:Collection|पाने गोळा करा]], पीडीएफ तयार करा',
+	'coll-collection' => 'गोळा केलेली पाने',
+	'coll-collections' => 'गोळा केलेली पाने',
+	'coll-noscript_text' => '<h1>जावास्क्रीप्ट आवश्यक!</h1>
+<strong>तुमचा ब्राउझार जावास्क्रीप्ट वापरू शकत नाही किंवा वापर बंद केलेला आहे.
+जावास्क्रीप्ट चालू केल्याशिवाय हे पान व्यवस्थित काम करणार नाही.</strong>',
+	'coll-download_title' => 'गोळा केलेल्या पानांची पीडीएफ आवृत्ती उतरवून घ्या',
+	'coll-download_text' => 'तुम्ही गोळा केलेल्या पानांच्या पीडीएफ आवृत्त्या गोळा करण्यासाठी, दिलेली कळ दाबा.',
+	'coll-remove' => 'वगळा',
+	'coll-move_to_top' => 'सर्वात वर हलवा',
+	'coll-move_up' => 'वर हलवा',
+	'coll-move_down' => 'खाली हलवा',
+	'coll-move_to_bottom' => 'सर्वात खाली हलवा',
+	'coll-title' => 'शीर्षक:',
+	'coll-subtitle' => 'उपशीर्षक:',
+	'coll-contents' => 'अनुक्रमणिका',
+	'coll-create_chapter' => 'नवीन धडा बनवा',
+	'coll-sort_alphabetically' => 'अक्षरांप्रमाणे पानांचे वर्गीकरण करा',
+	'coll-rename' => 'नाव बदला',
+	'coll-new_chapter' => 'नवीन धड्याचे नाव लिहा',
+	'coll-rename_chapter' => 'नवीन धड्याचे नाव लिहा',
+	'coll-no_such_category' => 'असा वर्ग अस्तित्वात नाही',
+	'coll-notitle_title' => 'या पानाचे शीर्षक ठरविता आलेले नाही.',
+	'coll-post_failed_title' => 'पोस्ट (POST) ची मागणी पूर्ण झालेली नाही',
+	'coll-post_failed_msg' => '$1 ची पोस्ट (POST) मागणी पूर्ण झालेली नाही ($2).',
+	'coll-error_reponse' => 'सर्व्हर कडून चुकीचा संदेश आलेला आहे',
+	'coll-empty_collection' => 'रिकामे कलेक्शन',
+	'coll-revision' => 'आवृत्ती: $1',
+	'coll-save_collection_title' => 'कलेक्शन जतन करा',
+	'coll-save_collection_text' => 'हे कलेक्शन नंतर वापरण्यासाठी पानाला शीर्षक देउन तसेच कलेक्शनचा प्रकार निवडून जतन करा:',
+	'coll-login_to_save' => 'जर तुम्ही कलेक्शन नंतर वापरण्यासाठी जतन करू इच्छित असाल, तर कृपया [[Special:UserLogin|प्रवेश करा अथवा सदस्य नोंदणी करा]].',
+	'coll-personal_collection_label' => 'वैयक्तिक कलेक्शन:',
+	'coll-community_collection_label' => 'सामुहिक कलेक्शन:',
+	'coll-save_collection' => 'कलेक्शन जतन करा',
+	'coll-overwrite_title' => 'पान अस्तित्वात आहे. पुनर्लेखन करायचे का?',
+	'coll-overwrite_text' => '[[:$1]] या नावाचे पान अगोदरच अस्तित्वात आहे.
+तुम्ही त्यावर तुमचे कलेक्शन पुनर्लेखित करू इच्छिता का?',
+	'coll-yes' => 'होय',
+	'coll-no' => 'नाही',
+	'coll-load_overwrite_text' => 'तुमच्या कलेक्शन मध्ये अगोदरच काही पाने आहेत.
+तुम्ही तुमचे कलेक्शन पुनर्लेखित करू इच्छिता, की पाने वाढवू इच्छिता की रद्द करु इच्छिता?',
+	'coll-overwrite' => 'पुनर्लेखन करा',
+	'coll-append' => 'वाढवा',
+	'coll-cancel' => 'रद्द करा',
+	'coll-limit_exceeded_title' => 'कलेक्शन खूप मोठे झालेले आहे',
+	'coll-limit_exceeded_text' => 'तुमचे पानांचे कलेक्शन खूप मोठे झालेले आहे.
+आणखी पाने वाढविता येणार नाहीत.',
+	'coll-notfound_title' => 'कलेक्शन सापडले नाही',
+	'coll-notfound_text' => 'कलेक्शन पान सापडले नाही.',
+	'coll-return_to_collection' => '<p><a href="$1">$2</a></p> कडे परत जा',
+	'coll-book_title' => 'छापील आवृत्तीची मागणी नोंदवा',
+	'coll-book_text' => 'तुम्ही खाली दिलेल्या मागणीनुसार छपाई करणार्‍या जोडीदारांच्या संकेतस्थळाला भेट देऊन तुमच्या कलेक्शन मधील पानांची छापील आवृत्ती मिळवू शकता:',
+	'coll-order_from_pp' => '$1 कडून छापील प्रत मागवा',
+	'coll-about_pp' => '$1 बद्दल',
+	'coll-invalid_podpartner_title' => 'चुकीचा POD भागीदार',
+	'coll-invalid_podpartner_msg' => 'दिलेला POD भागीदार चुकीचा आहे.
+कृपया मीडियाविकि प्रबंधकाशी संपर्क करा.',
+);
+
+/** Malay (Bahasa Melayu)
+ * @author Aurora
+ * @author Aviator
+ * @author Izzudin
+ * @author Kurniasan
+ */
+$messages['ms'] = array(
+	'coll-desc' => '[[Special:Book|Mencipta buku]]',
+	'coll-book_creator_intro' => "<big>Dengan ''mod buku'', anda dapat mencipta buku yang terdiri daripada laman-laman wiki sembarangan. Anda boleh mengeksport buku dalam format-format berbeza (contohnya PDF atau ODF) ataupun memesan salinan tercetak.</big>",
+	'coll-manage_your_book' => 'Urus buku anda',
+	'coll-book_creator_help' => 'Lihat [[{{MediaWiki:Coll-helppage}}|laman bantuan tentang buku]] untuk maklumat lanjut.',
+	'coll-start_book_creator' => 'Mulakan mod buku',
+	'coll-book_creator_continue' => 'Terus menggunakan pencipta buku',
+	'coll-book_creator_disable_text' => "''Pencipta buku'' akan dilumpuhkan dan buku yang sedang anda kerjakan akan dihapuskan.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Teks mod buku',
+	'coll-collection' => 'Buku',
+	'coll-collections' => 'Buku',
+	'coll-exclusion_category_title' => 'Tidak dicetak',
+	'coll-print_template_prefix' => 'Cetak',
+	'coll-print_template_pattern' => '$1/Cetak',
+	'coll-unknown_subpage_title' => 'Sublaman tidak dikenali',
+	'coll-unknown_subpage_text' => 'Sublaman [[Special:Book|Buku]] ini tidak wujud',
+	'coll-couldnotaddarticle_title' => 'Tidak dapat menambah laman wiki',
+	'coll-couldnotaddarticle_msg' => 'Laman wiki tidak dapat ditambah.',
+	'coll-couldnotremovearticle_title' => 'Tidak dapat membuang laman wiki',
+	'coll-couldnotremovearticle_msg' => 'Laman wiki tidak dapat dibuang.',
+	'coll-noscript_text' => '<h1>JavaScript diperlukan!</h1>
+<strong>JavaScript tidak disokong oleh pelayar anda atau telah dilumpuhkan. Laman ini tidak dapat berfungsi dengan betul sekiranya ciri JavaScript tidak diaktifkan.</strong>',
+	'coll-savedbook_template' => 'saved_book',
+	'coll-your_book' => 'Buku anda',
+	'coll-download_title' => 'Muat turun',
+	'coll-download_text' => 'Untuk memuat turun sesebuah versi, pilih format lalu klik butang.',
+	'coll-download_as_text' => 'Untuk memuat turun versi luar talian dalam format $1, sila klik butang berikut.',
+	'coll-download' => 'Muat turun',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Buang',
+	'coll-show' => 'Papar',
+	'coll-move_to_top' => 'Naikkan ke puncak',
+	'coll-move_up' => 'Naikkan',
+	'coll-move_down' => 'Turunkan',
+	'coll-move_to_bottom' => 'Turunkan ke dasar',
+	'coll-title' => 'Tajuk:',
+	'coll-subtitle' => 'Tajuk kecil:',
+	'coll-contents' => 'Kandungan',
+	'coll-drag_and_drop' => 'Seret dan letak untuk menyusun semula laman dan bab',
+	'coll-create_chapter' => 'Cipta bab',
+	'coll-sort_alphabetically' => 'Susun mengikut tertib abjad',
+	'coll-rename' => 'Tukar nama',
+	'coll-new_chapter' => 'Masukkan nama untuk bab baru',
+	'coll-rename_chapter' => 'Masukkan nama baru untuk bab',
+	'coll-no_such_category' => 'Kategori tidak wujud',
+	'coll-notitle_title' => 'Tajuk laman tidak dapat dipastikan.',
+	'coll-post_failed_title' => 'Permintaan POST gagal',
+	'coll-post_failed_msg' => 'Permintaan POST terhadap $1 gagal ($2).',
+	'coll-mwserve_failed_title' => 'Ralat pelayan jana',
+	'coll-mwserve_failed_msg' => 'Terdapat ralat pada pelayan jana: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Jawapan ralat daripada pelayan',
+	'coll-empty_collection' => 'Buku kosong',
+	'coll-revision' => 'Semakan: $1',
+	'coll-save_collection_title' => 'Simpan dan kongsi buku anda',
+	'coll-save_collection_text' => 'Pilih lokasi:',
+	'coll-login_to_save' => 'Jika anda mahu menyimpan buku anda untuk kegunaan masa depan, sila [[Special:UserLogin|log masuk atau buka akaun baru]].',
+	'coll-personal_collection_label' => 'Buku peribadi:',
+	'coll-community_collection_label' => 'Buku komuniti:',
+	'coll-save_collection' => 'Simpan buku',
+	'coll-save_category' => 'Semua buku tersimpan ditambah ke kategori [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Laman telah pun wujud. Tulis ganti?',
+	'coll-overwrite_text' => 'Laman dengan nama [[:$1]] telah pun wujud. Adakah anda mahu menggantikannya dengan koleksi anda?',
+	'coll-yes' => 'Ya',
+	'coll-no' => 'Tidak',
+	'coll-load_overwrite_text' => 'Buku anda telah pun mengandungi beberapa laman. Adakah anda mahu menulis ganti buku anda, menambah kandungan baru tersebut, atau batal?',
+	'coll-overwrite' => 'Tulis ganti',
+	'coll-append' => 'Tambah',
+	'coll-cancel' => 'Batal',
+	'coll-update' => 'Kemas kini',
+	'coll-limit_exceeded_title' => 'Buku terlalu besar',
+	'coll-limit_exceeded_text' => 'Buku anda terlalu besar dan laman tidak boleh ditambah lagi.',
+	'coll-rendering_title' => 'Menjana',
+	'coll-rendering_text' => '<p><strong>Sila tunggu sementara dokumen tersebut dijana.</strong></p>
+
+<p><strong>Perkembangan:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Laman ini akan disegarkan semula secara automatik dalam beberapa saat.
+Jika tidak, sila tekan butang \'\'refresh\'\' di pelayar web anda.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(laman wiki: $1)',
+	'coll-rendering_page' => '(laman: $1)',
+	'coll-rendering_finished_title' => 'Penjanaan selesai',
+	'coll-rendering_finished_text' => '<strong>Fail dokumen tersebut telah dijana.</strong>
+<strong>[$1 Muat turun fail ini]</strong> ke dalam komputer anda.
+
+Catatan:
+* Tidak berpuas hati dengan output yang dihasilkan? Lihat [[{{MediaWiki:Coll-helppage}}|laman bantuan mengenai koleksi]] untuk mengetahui bagaimana anda boleh memperbaikinya lagi.',
+	'coll-notfound_title' => 'Buku tidak dijumpai',
+	'coll-notfound_text' => 'Laman buku tidak dapat dijumpai.',
+	'coll-download_notfound_title' => 'Tidak menemui fail',
+	'coll-download_notfound_text' => 'Fail yang anda cuba muat turun tidak wujud:
+Mungkin ia telah dipadam dan perlu dijanakan semula.',
+	'coll-is_cached' => '<ul><li>Versi tercache bagi dokumen itu telah ditemui, jadi penjanaan tidak diperlukan. <a href="$1">Arahkan penjanaan semula.</a></li></ul>',
+	'coll-excluded-templates' => '* Templat-templat dalam kategori [[:Category:$1|$1]] telah dikecualikan.',
+	'coll-blacklisted-templates' => '* Templat-templat dalam senarai hitam [[:$1]] telah dikecualikan.',
+	'coll-return_to_collection' => '<p>Kembali ke <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Tempah buku bercetak',
+	'coll-book_text' => 'Dapatkan buku bercetak daripada rakan percetakan kami:',
+	'coll-order_from_pp' => 'Tempah buku daripada $1',
+	'coll-about_pp' => 'Perihal $1',
+	'coll-invalid_podpartner_title' => 'Rakan POD tidak sah',
+	'coll-invalid_podpartner_msg' => 'Rakan POD yang dibekalkan tidak sah. Sila hubungi pentadbir MediaWiki anda.',
+	'coll-license' => 'Lesen',
+	'coll-return_to' => 'Kembali ke [[:$1]]',
+	'coll-more_info' => 'Tunjuk lebih maklumat',
+	'coll-hide_info' => 'Sorok maklumat',
+	'coll-order_info_article' => 'Maklumat pesanan {{MediaWiki:Coll-helppage}}/PediaPress',
+	'coll-suggest_show' => 'Papar',
+	'right-collectionsaveasuserpage' => 'Simpan buku-buku sebagai laman pengguna',
+	'right-collectionsaveascommunitypage' => 'Simpan buku-buku sebagai laman masyarakat',
+);
+
+/** Maltese (Malti)
+ * @author Roderick Mallia
+ */
+$messages['mt'] = array(
+	'coll-cancel' => 'Annulla',
+);
+
+/** Erzya (Эрзянь)
+ * @author Botuzhaleny-sodamo
+ */
+$messages['myv'] = array(
+	'coll-collection' => 'Кинига',
+	'coll-collections' => 'Кинигат',
+	'coll-download_title' => 'Таргамо',
+	'coll-download' => 'Таргамс',
+	'coll-remove' => 'Нардык',
+	'coll-title' => 'Коняксозо:',
+	'coll-rename' => 'Лемдемс одов',
+	'coll-no_such_category' => 'Истямо категория арась',
+	'coll-save_collection_title' => 'Ванстомс пурнавксот ды панжомс лиятненень',
+	'coll-community_collection_label' => 'Велень-сядонь пурнавксось:',
+	'coll-save_collection' => 'Ванстомс киниганть',
+	'coll-yes' => 'Истя',
+	'coll-no' => 'Арась',
+	'coll-notfound_title' => 'Кинигась а муеви',
+);
+
+/** Nahuatl (Nāhuatl)
+ * @author Fluence
+ */
+$messages['nah'] = array(
+	'coll-print_template_prefix' => 'Tictepoztlahcuilōz',
+	'coll-show' => 'Tiquittāz',
+	'coll-title' => 'Tōcāitl:',
+	'coll-revision' => 'Tlachiyaliztli: $1',
+	'coll-yes' => 'Quēmah',
+	'coll-no' => 'Ahmo',
+	'coll-cancel' => 'Ticcuepāz',
+	'coll-update' => 'Tiquiyancuīyāz',
+);
+
+/** Low German (Plattdüütsch)
+ * @author Slomox
+ */
+$messages['nds'] = array(
+	'coll-desc' => '[[Special:Book|Böker opstellen]]',
+	'coll-collection' => 'Book',
+	'coll-collections' => 'Böker',
+	'coll-exclusion_category_title' => 'Bi’t Drucken weglaten',
+	'coll-print_template_prefix' => 'Drucken',
+	'coll-print_template_pattern' => '$1/Drucken',
+	'coll-unknown_subpage_title' => 'Unbekannt Ünnersied',
+	'coll-unknown_subpage_text' => 'Disse Ünnersied vun dat [[Special:Book|Book]] gifft dat nich',
+	'coll-noscript_text' => '<h1>Javascript nödig!</h1>
+<strong>Dien Browser ünnerstütt keen Javascript oder Javascript is utschalt.
+Disse Sied löppt blot richtig, wenn Javascript an is.</strong>',
+	'coll-savedbook_template' => 'Spiekert Book',
+	'coll-your_book' => 'Dien Book',
+	'coll-download_title' => 'Dalladen',
+	'coll-download_text' => 'En Offline-Version daltoladen, wähl en Format un klick op den Knoop.',
+	'coll-download_as_text' => 'Üm en Version in Format $1 daltoladen, klick op den Knopp.',
+	'coll-download' => 'Dalladen',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Rutnehmen',
+	'coll-show' => 'Wiesen',
+	'coll-move_to_top' => 'ganz na baven',
+	'coll-move_up' => 'na baven',
+	'coll-move_down' => 'dal',
+	'coll-move_to_bottom' => 'ganz dal',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Ünnertitel:',
+	'coll-contents' => 'Inholt',
+	'coll-drag_and_drop' => 'Mit de Muus kannst du Sieden un Kapittels schuven un ümsorteren',
+	'coll-create_chapter' => 'Kapittel opstellen',
+	'coll-sort_alphabetically' => 'Alphabeetsch sorteren',
+	'coll-rename' => 'Ne’en Naam geven',
+	'coll-new_chapter' => 'Ne’en Naam för dat ne’e Kapittel angeven',
+	'coll-rename_chapter' => 'Ne’en Naam för dat Kapittel angeven',
+	'coll-no_such_category' => 'So’n Kategorie gifft dat nich',
+	'coll-notitle_title' => 'De Titel vun de Sied kunn nich faststellt warrn.',
+	'coll-post_failed_title' => 'POST-Anfraag hett nich klappt',
+	'coll-post_failed_msg' => 'POST-Anfraag an $1 hett nich klappt ($2).',
+	'coll-mwserve_failed_title' => 'Render-Serverfehler',
+	'coll-mwserve_failed_msg' => 'Op’n Render-Server hett dat en Fehler geven: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Fehlernaricht vun’n Server',
+	'coll-empty_collection' => 'Leddig Book',
+	'coll-revision' => 'Version: $1',
+	'coll-save_collection_title' => 'Spieker un deel dien Book',
+	'coll-save_collection_text' => 'En Oort wählen:',
+	'coll-login_to_save' => 'Wenn du Böker för later spiekern wullt, denn [[Special:UserLogin|mell di an oder stell en Brukerkonto op]].',
+	'coll-personal_collection_label' => 'Persöönlich Book:',
+	'coll-community_collection_label' => 'Gemeenschopsbook:',
+	'coll-save_collection' => 'Book spiekern',
+	'coll-save_category' => 'All Böker warrt in de Kategorie [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] insorteert.',
+	'coll-overwrite_title' => 'Sied gifft dat al. Överschrieven?',
+	'coll-overwrite_text' => 'Dat gifft al en Sied mit’n Naam [[:$1]]. Wullt du ehr gegen dien Sammlung utwesseln?',
+	'coll-yes' => 'Jo',
+	'coll-no' => 'Nee',
+	'coll-load_overwrite_text' => 'In dien Book sünd al welk Sieden in.
+Wullt du dat aktuelle Book överschrieven, de ne’en Sieden achtern ranhängen oder dat Laden vun dit Book afbreken?',
+	'coll-overwrite' => 'Överschrieven',
+	'coll-append' => 'Tofögen',
+	'coll-cancel' => 'Afbreken',
+	'coll-update' => 'Opfrischen',
+	'coll-limit_exceeded_title' => 'Book to groot',
+	'coll-limit_exceeded_text' => 'Dien Book is to groot.
+Köönt keen Sieden mehr toföögt warrn.',
+	'coll-rendering_title' => 'An’t Rendern',
+	'coll-rendering_text' => '<p><strong>Wees gedüllig, solang de Datei opstellt warrt.</strong></p>
+
+<p><strong>Foortgang:</strong> <span id="renderingProgress">$1</span> % <span id="renderingStatus">$2</span></p>
+
+<p>Disse Sied schull sik normalerwies alle poor Sekunnen sülvst opfrischen.
+Wenn dat aver nich so is, denn kannst du op den „Opfrischen“-Knopp vun dien Browser klicken.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(Wikisied: $1)',
+	'coll-rendering_page' => '(Sied: $1)',
+	'coll-rendering_finished_title' => 'Rendern trech',
+	'coll-rendering_finished_text' => '<strong>De Datei is nu opstellt.</strong>
+<strong>[$1 Datei dalladen]</strong>.
+
+Henwiesen:
+* Büst du nich tofreden mit de Datei? De Utgaav to verbetern, gifft dat Tipps bi de [[{{MediaWiki:Coll-helppage}}|Help to Böker]].',
+	'coll-notfound_title' => 'Book nich funnen',
+	'coll-notfound_text' => 'Booksied kunn nich funnen warrn.',
+	'coll-download_notfound_title' => 'Datei nich funnen',
+	'coll-download_notfound_text' => 'De Datei, de du dalladen wullst, de gifft dat nich: Villicht is se wegdaan worrn oder se mutt nee opstellt warrn.',
+	'coll-is_cached' => '<ul><li>Dat geev en twischenspiekert Version vun dat Dokument, nee Rendern weer nich nödig. <a href="$1">Nu nee rendern.</a></li></ul>',
+	'coll-excluded-templates' => '* Vörlagen ut de Kategorie [[:Category:$1|$1]] sünd utslaten bleven.',
+	'coll-blacklisted-templates' => '* Vörlagen vun de Swarte List [[:$1]] sünd utslaten bleven.',
+	'coll-return_to_collection' => '<p>Trüch na <a href="$1">$2</a></p>',
+	'coll-book_title' => 'As druckt Book bestellen',
+	'coll-book_text' => 'Bestell en druckt Book bi een vun uns Print-on-Demand-Partners:',
+	'coll-order_from_pp' => 'Book bestellen bi $1',
+	'coll-about_pp' => 'Över $1',
+	'coll-invalid_podpartner_title' => 'Ungülligen Print-on-Demand-Partner',
+	'coll-invalid_podpartner_msg' => 'De Angaven to’n Print-on-Demand-Partner sünd verkehrt. Neem Kuktakt op mit den MediaWiki-Administrater.',
+	'coll-license' => 'Lizenz',
+	'coll-return_to' => 'Trüch na [[:$1]]',
+	'coll-more_info' => 'Wies mehr Infos',
+	'coll-hide_info' => 'Informatschonen versteken',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress Bestellinformatschoon',
+);
+
+/** Nedersaksisch (Nedersaksisch)
+ * @author Servien
+ */
+$messages['nds-nl'] = array(
+	'coll-desc' => '[[Special:Book|Boeken maken]]',
+	'coll-collection' => 'Boek',
+	'coll-collections' => 'Boeken',
+	'coll-exclusion_category_title' => "Vortlaoten bie 't ofdrokken",
+	'coll-print_template_prefix' => 'Ofdrokken',
+	'coll-print_template_pattern' => '$1/Ofdrokken',
+	'coll-unknown_subpage_title' => 'Onbekende subpagina',
+	'coll-unknown_subpage_text' => 'Disse subpagina van [[Special:Book|Boek]] besteet neet',
+	'coll-savedbook_template' => 'op-esleugen_boek',
+	'coll-your_book' => 'Joew boek',
+	'coll-download_title' => 'Oflaojen',
+	'coll-download_text' => 'Kies een bestaansfermaot en klik op de knoppe um joew boek binnen te haolen.',
+);
+
+/** Dutch (Nederlands)
+ * @author Erwin
+ * @author GerardM
+ * @author McDutchie
+ * @author Mwpnl
+ * @author SPQRobin
+ * @author Siebrand
+ * @author Tvdm
+ */
+$messages['nl'] = array(
+	'coll-desc' => '[[Special:Book|Boeken maken]]',
+	'coll-book_creator_intro' => "<big>Met de ''Boekenmaker'' kunt u een boek maken dat wikipagina's naar uw eigen inzicht bevat.
+U kunt het boek exporteren in verschillende bestandsformaten (bijvoorbeeld PDF of ODF) of een gedrukt exemplaar bestellen.</big>",
+	'coll-manage_your_book' => 'Uw boek beheren',
+	'coll-book_creator_help' => 'Zie de [[{{MediaWiki:Coll-helppage}}|hulppagina over boeken]] voor meer informatie.',
+	'coll-start_book_creator' => 'Boekenmaker starten',
+	'coll-book_creator_continue' => 'Doorgaan met de Boekenmaker',
+	'coll-book_creator_disable_text' => "De ''Boekenmaker'' wordt uitgeschakeld en het boek waar u aan werkt wordt verwijderd.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Boekenmakertekst',
+	'coll-collection' => 'Boek',
+	'coll-collections' => 'Boeken',
+	'coll-exclusion_category_title' => 'Weglaten bij afdrukken',
+	'coll-print_template_prefix' => 'Afdruk',
+	'coll-print_template_pattern' => '$1/Afdrukken',
+	'coll-unknown_subpage_title' => 'Onbekende subpagina',
+	'coll-unknown_subpage_text' => 'Deze subpagina van [[Special:Book|Boek]] bestaat niet',
+	'coll-couldnotaddarticle_title' => 'De wikipagina kon niet toegevoegd worden',
+	'coll-couldnotaddarticle_msg' => 'De wikipagina kon niet toegevoegd worden.',
+	'coll-couldnotremovearticle_title' => 'De wikipagina kon niet verwijderd worden',
+	'coll-couldnotremovearticle_msg' => 'De wikipagina kon niet verwijderd worden.',
+	'coll-noscript_text' => '<h1>JavaScript is vereist!</h1>
+<strong>Uw browser understeunt geen JavaScript of JavaScript is uitgeschakeld.
+Deze pagina werkt niet correct tenzij u JavaScript inschakelt.</strong>',
+	'coll-savedbook_template' => 'opgeslagen_boek',
+	'coll-your_book' => 'Uw boek',
+	'coll-download_title' => 'Downloaden',
+	'coll-download_text' => 'Kies een bestandsformaat en klik op de knop om uw boek te downloaden.',
+	'coll-download_as_text' => 'Klik op de knop om uw boek te downloaden in het bestandsformaat $1.',
+	'coll-download' => 'Downloaden',
+	'coll-format_label' => 'Formaat:',
+	'coll-remove' => 'Verwijderen',
+	'coll-show' => 'Weergeven',
+	'coll-move_to_top' => 'Helemaal naar boven',
+	'coll-move_up' => 'Naar boven',
+	'coll-move_down' => 'Naar onderen',
+	'coll-move_to_bottom' => 'Helemaal naar onderen',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Ondertitel:',
+	'coll-contents' => 'Inhoud',
+	'coll-drag_and_drop' => "U kunt de wikipagina's en hoofstukken slepen om ze te ordenen",
+	'coll-create_chapter' => 'Hoofdstuk maken',
+	'coll-sort_alphabetically' => 'Alfabetisch sorteren',
+	'coll-rename' => 'Hernoemen',
+	'coll-new_chapter' => 'Voer de naam van het nieuwe hoofdstuk in',
+	'coll-rename_chapter' => 'Voer een nieuwe naam in voor het hoofdstuk',
+	'coll-no_such_category' => 'De categorie bestaat niet',
+	'coll-notitle_title' => 'De titel van de pagina kon niet vastgesteld worden.',
+	'coll-post_failed_title' => 'POST-verzoek mislukt',
+	'coll-post_failed_msg' => 'Het POST-verzoek naar $1 is mislukt ($2).',
+	'coll-mwserve_failed_title' => 'Fout in de renderserver',
+	'coll-mwserve_failed_msg' => 'De renderserver gaf de volgende foutmelding: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'De server heeft een foutmelding teruggegeven',
+	'coll-empty_collection' => 'Leeg boek',
+	'coll-revision' => 'Versie: $1',
+	'coll-save_collection_title' => 'Uw boek opslaan en delen',
+	'coll-save_collection_text' => 'Kies een locatie:',
+	'coll-login_to_save' => 'Indien u boeken wilt opslaan voor later gebruik, [[Special:UserLogin|meldt u zich dan aan of maak een gebruiker aan]].',
+	'coll-personal_collection_label' => 'Persoonlijk boek:',
+	'coll-community_collection_label' => 'Gemeenschappelijk boek:',
+	'coll-save_collection' => 'Boek opslaan',
+	'coll-save_category' => 'Alle opgeslagen boeken worden toegevoegd aan de categorie [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'De pagina bestaat al. Overschrijven?',
+	'coll-overwrite_text' => "Er bestaat al een pagina met de naam [[:$1]].
+Wil u die pagina vervangen door uw verzameling wikipagina's?",
+	'coll-yes' => 'Ja',
+	'coll-no' => 'Nee',
+	'coll-load_overwrite_text' => "U hebt al een aantal pagina's in uw boek.
+Wilt u uw huidige boek overschrijven, de nieuwe pagina's toevoegen óf het laden van dit boek annuleren?",
+	'coll-overwrite' => 'Overschrijven',
+	'coll-append' => 'Toevoegen',
+	'coll-cancel' => 'Annuleren',
+	'coll-update' => 'Verversen',
+	'coll-limit_exceeded_title' => 'Boek is te groot',
+	'coll-limit_exceeded_text' => "Uw boek is te groot.
+U kunt geen pagina's meer toevoegen.",
+	'coll-rendering_title' => 'Bezig met renderen',
+	'coll-rendering_text' => '<p><strong>Het document wordt aangemaakt.</strong></p>
+
+<p><strong>Voortgang:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Deze pagina wordt regelmatig bijgewerkt.
+Als dit niet werkt, klik dan op de knop "Vernieuwen" in uw browser.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wikipagina: $1)',
+	'coll-rendering_page' => '(pagina: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Paginarenderinformatie',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Verzamelingrenderinformatie',
+	'coll-rendering_finished_title' => 'Renderen afgerond',
+	'coll-rendering_finished_text' => '<strong>Het document is aangemaakt.</strong>
+<strong>[$1 Het bestand downloaden]</strong>.
+
+Opmerkingen:
+* Niet tevreden met de uitvoer? Op de [[{{MediaWiki:Coll-helppage}}|hulppagina over boeken]] staan tips om deze uitvoer te verbeteren.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informatietekst bij renderen pagina',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informatietekst bij renderen verzameling',
+	'coll-notfound_title' => 'Boek niet gevonden',
+	'coll-notfound_text' => 'Boekpagina is niet gevonden.',
+	'coll-download_notfound_title' => 'Het bestand is niet gevonden',
+	'coll-download_notfound_text' => 'Het bestand dat u probeert te downloaden bestaat niet.
+Het is mogelijk verwijderd en moet opnieuw aangemaakt worden.',
+	'coll-download_failed_title' => 'Fout bij het downloaden',
+	'coll-download_failed_text' => 'Er is een fout opgetreden bij het downloaden: $1',
+	'coll-is_cached' => '<ul><li>Er is een versie van het document beschikbaar in de cache, dus opnieuw renderen was niet nodig.
+<a href="$1">Opnieuw renderen.</a></li></ul>',
+	'coll-excluded-templates' => '* Sjablonen in de categorie [[:Category:$1|$1]] worden genegeerd.',
+	'coll-blacklisted-templates' => '* Sjablonen op de zwarte lijst [[:$1]] worden genegeerd.',
+	'coll-return_to_collection' => '<p>Teruggaan naar <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Als gedrukt boek bestellen',
+	'coll-book_text' => 'U kunt een gedrukt boek bestellen bij een print-on-demand-partner:',
+	'coll-order_from_pp' => 'Voorvertoning van $1',
+	'coll-about_pp' => 'Over $1',
+	'coll-invalid_podpartner_title' => 'Ongeldige print on demand-partner',
+	'coll-invalid_podpartner_msg' => 'De opgegeven print on demand-partner is ongeldig.
+Neem contact op met uw MediaWiki-beheerder.',
+	'coll-license' => 'Licentie',
+	'coll-return_to' => 'Terug naar [[:$1]]',
+	'coll-more_info' => 'Meer informatie weergeven',
+	'coll-hide_info' => 'Informatie verbergen',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Bestelinformatie PediaPress',
+	'coll-suggest_title' => 'Paginasuggesties voor uw boek',
+	'coll-suggest_intro_text' => "Suggesties zijn gebaseerd op de huidige selectie van wikipagina's in uw boek.
+De lijst wordt bijgewerkt als u op de knop 'toevoegen' of 'verwijderen' klikt.",
+	'coll-suggested_articles' => 'Suggesties',
+	'coll-suggest_reset_bans' => 'opnieuw instellen',
+	'coll-suggest_reset_bans_tooltip' => 'Eerder verwijderde suggesties weergeven',
+	'coll-suggest_add_selected' => "Geselecteerde pagina's toevoegen",
+	'coll-suggest_ban_selected' => "Geselecteerde pagina's verwijderen",
+	'coll-suggest_your_book' => 'Uw boek',
+	'coll-suggest_show' => 'weergeven',
+	'coll-suggest_ban_tooltip' => 'Deze pagina uit de lijst met suggesties verwijderen',
+	'coll-suggest_article_ban' => 'De pagina <strong>$1</strong> is verwijderd uit de suggesties ($2).',
+	'coll-suggest_article_add' => 'De pagina <strong>$1</strong> is toegevoegd aan uw boek ($2).',
+	'coll-suggest_article_remove' => 'De pagina <strong>$1</strong> is verwijderd uit uw boek ($2).',
+	'coll-suggest_undo_tooltip' => 'Deze handeling ongedaan maken',
+	'coll-suggest_undo' => 'ongedaan maken',
+	'coll-load_local_book' => 'Klik "OK" om door te gaan met uw boek %TITLE% dat %NUMPAGES% wikipagina\'s bevat. Klik op "Annuleren" om het te verwijderen en opnieuw te beginnen met een leeg boek.',
+	'right-collectionsaveasuserpage' => 'Boeken opslaan als gebruikerspagina',
+	'right-collectionsaveascommunitypage' => 'Boeken opslaan als gemeenschapspagina',
+);
+
+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
+ * @author Gunnernett
+ * @author Harald Khan
+ * @author Jon Harald Søby
+ */
+$messages['nn'] = array(
+	'coll-desc' => '[[Special:Book|Opprett bøker]]',
+	'coll-book_creator_intro' => '<big>Ved hjelp av bokfunksjonen kan du laga ei bok utgjort av valfrie wikisider. Du kan eksportera boka til ulike format, til dømes PDF eller ODF, eller tinga ein trykt kopi.</big>',
+	'coll-manage_your_book' => 'Administrér boka di',
+	'coll-book_creator_help' => 'Sjå [[{{MediaWiki:Coll-helppage}}|hjelpesida om bøker]] for meir informasjon.',
+	'coll-start_book_creator' => 'Start bokfunksjonen',
+	'coll-book_creator_continue' => 'Hald fram med å bruka funksjonen for oppretting av bok',
+	'coll-book_creator_disable_text' => "''Bokskaparen'' vert slegen av og boka du held på med vil verta fjerna.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Bokskapartekst',
+	'coll-collection' => 'Bok',
+	'coll-collections' => 'Bøker',
+	'coll-exclusion_category_title' => 'Ekskluder ved utskrift',
+	'coll-print_template_prefix' => 'Skriv ut',
+	'coll-print_template_pattern' => '$1/Skriv ut',
+	'coll-unknown_subpage_title' => 'Ukjend undersida',
+	'coll-unknown_subpage_text' => 'Denne undersida av [[Special:Book|Bok]] finst ikkje',
+	'coll-couldnotaddarticle_title' => 'Kunne ikkje leggja til wikiside',
+	'coll-couldnotaddarticle_msg' => 'Wikisida kunne ikkje leggjast til.',
+	'coll-couldnotremovearticle_title' => 'Kunne ikkje fjerna wikisida',
+	'coll-couldnotremovearticle_msg' => 'Wikisida kunne ikkje fjernast.',
+	'coll-noscript_text' => '<h1>JavaScript er påkravd!</h1>
+<strong>Nettlesaren din støttar ikkje JavaScript, eller JavaScript har blitt slege av. 
+Denne sida vil ikkje fungera på rett måte med mindre JavaScript er slege på.</strong>',
+	'coll-savedbook_template' => 'lagra_bok',
+	'coll-your_book' => 'Boka di',
+	'coll-download_title' => 'Last ned',
+	'coll-download_text' => 'For å lasta ned boka di, vel eit format og trykk på knappen.',
+	'coll-download_as_text' => 'For å lasta ned boka di i $1-format, trykk på knappen.',
+	'coll-download' => 'Last ned',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Fjern',
+	'coll-show' => 'Vis',
+	'coll-move_to_top' => 'Flytt til toppen',
+	'coll-move_up' => 'Flytt opp',
+	'coll-move_down' => 'Flytt ned',
+	'coll-move_to_bottom' => 'Flytt til botnen',
+	'coll-title' => 'Tittel:',
+	'coll-subtitle' => 'Undertittel:',
+	'coll-contents' => 'Innhald',
+	'coll-drag_and_drop' => 'Nytt dra og slepp for å endra på rekkjefølgja på wikisider og kapittel',
+	'coll-create_chapter' => 'Opprett kapittel',
+	'coll-sort_alphabetically' => 'Sorter alfabetisk',
+	'coll-rename' => 'Gje nytt namn',
+	'coll-new_chapter' => 'Skriv inn namn for det nye kapittelet',
+	'coll-rename_chapter' => 'Skriv inn det nye namnet til kapittelet',
+	'coll-no_such_category' => 'Ingen kategori ved dette namnet',
+	'coll-notitle_title' => 'Fann ikkje ut tittelen på sida.',
+	'coll-post_failed_title' => 'POST-førespurnaden mislukkast',
+	'coll-post_failed_msg' => 'POST-førespurnaden til $1 mislukkast ($2).',
+	'coll-mwserve_failed_title' => 'Renderingstenarfeil',
+	'coll-mwserve_failed_msg' => 'Ein feil oppstod på renderingstenaren: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Feilrespons frå tenaren',
+	'coll-empty_collection' => 'Tom bok',
+	'coll-revision' => 'Versjon: $1',
+	'coll-save_collection_title' => 'Lagra og del boka di',
+	'coll-save_collection_text' => 'Vel ei plassering:',
+	'coll-login_to_save' => 'Om du vil lagra bøkene for seinare bruk, [[Special:UserLogin|logg inn eller opprett ein konto]].',
+	'coll-personal_collection_label' => 'Personleg bok:',
+	'coll-community_collection_label' => 'Fellesskapsbok:',
+	'coll-save_collection' => 'Lagra bok',
+	'coll-save_category' => 'Alle lagra bøker vert lagde til i kategorien [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Sida finst.
+Skriva over ho?',
+	'coll-overwrite_text' => 'Ei sida med namnet [[:$1]] finst frå før. 
+Vil du at ho skal verta erstatta med boka di?',
+	'coll-yes' => 'Ja',
+	'coll-no' => 'Nei',
+	'coll-load_overwrite_text' => 'Du har allereie nokre sider i boka di.
+Vil du erstatta den noverande boka di, leggja til det nye innhaldet eller avbryta lastinga av boka?',
+	'coll-overwrite' => 'Erstatta',
+	'coll-append' => 'Leggja til',
+	'coll-cancel' => 'Avbryt',
+	'coll-update' => 'Oppdater',
+	'coll-limit_exceeded_title' => 'Boka er for stor',
+	'coll-limit_exceeded_text' => 'Boka di er for stor.
+Fleire sider kan ikkje verta lagt til.',
+	'coll-rendering_title' => 'Opprettar',
+	'coll-rendering_text' => '<p><strong>Vent medan dokumentet vert oppretta.</strong></p>
+
+<p><strong>Framgang:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Denne sida bør automatisk verta lasta inn på nytt med eit par sekunds mellomrom. Om dette ikkje fungerer, trykk på oppdateringsknappen i nettlesaren din.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wikisida: $1)',
+	'coll-rendering_page' => '(sida: $1)',
+	'coll-rendering_finished_title' => 'Oppretta',
+	'coll-rendering_finished_text' => '<strong>Dokumentfila er vorten oppretta.</strong>
+<strong>[$1 Last ned fila]</strong> til datamaskina di.
+
+Merk:
+* Ikkje nøgd med resultatet? Sjå [[{{MediaWiki:Coll-helppage}}|hjelpesida for bøker]] for moglegheiter til å betra det.',
+	'coll-notfound_title' => 'Boka vart ikkje funnen',
+	'coll-notfound_text' => 'Kunne ikkje finna boksida.',
+	'coll-download_notfound_title' => 'Fann ikkje fil',
+	'coll-download_notfound_text' => 'Fila du freistar å lasta ned finst ikkje: kan henda er ho vorten sletta og treng å verta regenerert.',
+	'coll-download_failed_title' => 'Feil i løpet av nedlastinga',
+	'coll-download_failed_text' => 'Det vart ein feil i samband med nedlasdting av fila: $1',
+	'coll-is_cached' => '<ul><li>Ein mellomlagra versjon av dokumentet vart funnen, so ingen rendering var naudsynleg. <a href="$1">Tving ny rendering.</a></li></ul>',
+	'coll-excluded-templates' => '* Malar i kategorien [[:Category:$1|$1]] har vortne utelatne.',
+	'coll-blacklisted-templates' => '* Malar på svartelista ([[:$1]]) har vortne utelatne.',
+	'coll-return_to_collection' => '<p>Attende til <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Ting som ei trykt bok',
+	'coll-book_text' => 'Få ei printa bok frå print-på-tinging-partnaren vår:',
+	'coll-order_from_pp' => 'Førehandsvis med $1',
+	'coll-about_pp' => 'Om $1',
+	'coll-invalid_podpartner_title' => 'Ikkje gyldig POD-partnar',
+	'coll-invalid_podpartner_msg' => 'Den oppgjevne POD-partneran er ugyldig.
+Kontakt MediaWiki-administratoren din.',
+	'coll-license' => 'Lisens',
+	'coll-return_to' => 'Attende til [[:$1]]',
+	'coll-more_info' => 'Syn meir informasjon',
+	'coll-hide_info' => 'Skjul informasjon',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress tingingsinformasjon',
+	'coll-suggest_title' => 'Framlegg til sider for boka di',
+	'coll-suggest_intro_text' => 'Framlegg er baserte på dei noverande wikisidene i boka di.
+Lista vert oppdatert kvar gong du trykkjer på «legg til»- eller «fjern»-knappen.',
+	'coll-suggested_articles' => 'Framlegg',
+	'coll-suggest_reset_bans' => 'nullstill',
+	'coll-suggest_reset_bans_tooltip' => 'Syn tidlegare fjerna framlegg',
+	'coll-suggest_add_selected' => 'Legg til valde sider',
+	'coll-suggest_ban_selected' => 'Fjern valde sider',
+	'coll-suggest_your_book' => 'Boka di',
+	'coll-suggest_show' => 'syn',
+	'coll-suggest_ban_tooltip' => 'Fjern denne sida frå lista over framlegg',
+	'coll-suggest_article_ban' => 'Sida <strong>$1</strong> er vorten fjerna frå framlegga ($2).',
+	'coll-suggest_article_add' => 'Sida <strong>$1</strong> vart lagd til i boka di ($2).',
+	'coll-suggest_article_remove' => 'Sida <strong>$1</strong> vart fjerna frå boka di ($2).',
+	'coll-suggest_undo_tooltip' => 'Gjer om denne handlinga',
+	'coll-suggest_undo' => 'gjer om',
+	'right-collectionsaveasuserpage' => 'Lagre bøker som brukarsider',
+	'right-collectionsaveascommunitypage' => 'Lagre bøker som ei sams side',
+);
+
+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
+ * @author Boivie
+ * @author H92
+ * @author Harald Khan
+ * @author Jon Harald Søby
+ * @author Laaknor
+ * @author Nghtwlkr
+ * @author Simny
+ */
+$messages['no'] = array(
+	'coll-desc' => '[[Special:Book|Lag bøker]]',
+	'coll-book_creator_intro' => '<big>Med bokfunksjonen kan du lage ei bok av valgfrie wikisider. Du kan eksportere boka til ulike formater, for eksempel PDF eller ODF, eller bestille en trykt kopi.</big>',
+	'coll-manage_your_book' => 'Administrer boken din',
+	'coll-book_creator_help' => 'Se [[{{MediaWiki:Coll-helppage}}|hjelpesiden om bøker]] for mer informasjon.',
+	'coll-start_book_creator' => 'Start bokfunksjonen',
+	'coll-book_creator_continue' => 'Fortsett å bruke bokskaperen',
+	'coll-book_creator_disable_text' => "''Bokskaperen'' vil bli slått av og boken du jobber med vil bli fjernet.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Bokskapertekst',
+	'coll-collection' => 'Bok',
+	'coll-collections' => 'Bøker',
+	'coll-exclusion_category_title' => 'Ekskluder ved utskrift',
+	'coll-print_template_prefix' => 'Skriv ut',
+	'coll-print_template_pattern' => '$1/Skriv ut',
+	'coll-unknown_subpage_title' => 'Ukjent underside',
+	'coll-unknown_subpage_text' => "Denne undersiden av ''[[Special:Book|Bok]]'' finnes ikke",
+	'coll-couldnotaddarticle_title' => 'Kunne ikke legge til wikiside',
+	'coll-couldnotaddarticle_msg' => 'Wikisiden kunne ikke legges til.',
+	'coll-couldnotremovearticle_title' => 'Kunne ikke fjerne wikisiden',
+	'coll-couldnotremovearticle_msg' => 'Wikisiden kunne ikke fjernes.',
+	'coll-noscript_text' => '<h1>JavaScript er påkrevd!</h1>
+<strong>Nettleseren din støtter ikke JavaScript, eller JavaScript har blitt slått av. Denne siden vil ikke fungere riktig med mindre JavaScript er slått på.</strong>',
+	'coll-savedbook_template' => 'lagret_bok',
+	'coll-your_book' => 'Din bok',
+	'coll-download_title' => 'Last ned',
+	'coll-download_text' => 'For å laste ned boken din, velg et format og trykk på knappen.',
+	'coll-download_as_text' => 'For å laste ned boken din i $1-format, trykk på knappen.',
+	'coll-download' => 'Last ned',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Fjern',
+	'coll-show' => 'Vis',
+	'coll-move_to_top' => 'Flytt til toppen',
+	'coll-move_up' => 'Flytt opp',
+	'coll-move_down' => 'Flytt ned',
+	'coll-move_to_bottom' => 'Flytt til bunnen',
+	'coll-title' => 'Tittel:',
+	'coll-subtitle' => 'Undertittel:',
+	'coll-contents' => 'Innhold',
+	'coll-drag_and_drop' => 'For å bruke dra og slipp for å endre på wikisider og kapitler',
+	'coll-create_chapter' => 'Opprett kapittel',
+	'coll-sort_alphabetically' => 'Sorter alfabetisk',
+	'coll-rename' => 'Gi nytt navn',
+	'coll-new_chapter' => 'Skriv inn navn for det nye kapittelet',
+	'coll-rename_chapter' => 'Skriv inn kapittelets nye navn',
+	'coll-no_such_category' => 'Ingen kategori ved dette navnet',
+	'coll-notitle_title' => 'Fant ikke ut av sidens tittel.',
+	'coll-post_failed_title' => 'POST-forespørsel mislyktes',
+	'coll-post_failed_msg' => 'POST-forespørselen til $1 mislyktes ($2).',
+	'coll-mwserve_failed_title' => 'Rendreringsserverfeil',
+	'coll-mwserve_failed_msg' => 'En feil oppsto på rendreringsserveren: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Feilrespons fra tjeneren',
+	'coll-empty_collection' => 'Tom bok',
+	'coll-revision' => 'Revisjon: $1',
+	'coll-save_collection_title' => 'Lagre og del boka',
+	'coll-save_collection_text' => 'Velg en plassering:',
+	'coll-login_to_save' => 'Om du vil lagre bøker for senere bruk, [[Special:UserLogin|logg inn eller opprett en konto]].',
+	'coll-personal_collection_label' => 'Personlig bok:',
+	'coll-community_collection_label' => 'Fellesskapsbok:',
+	'coll-save_collection' => 'Lagre bok',
+	'coll-save_category' => 'Alle lagrede bøker blir lagret i kategorien [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Siden finnes. Erstatte den?',
+	'coll-overwrite_text' => 'En side ved navn [[:$1]] finnes fra før. Vil du erstatte den med samlingen din?',
+	'coll-yes' => 'Ja',
+	'coll-no' => 'Nei',
+	'coll-load_overwrite_text' => 'Du har allerede noen sider i boka di.
+Vil du erstatte den eksisterende boka, legge til det nye innholdet eller avbryte lasting av boka?',
+	'coll-overwrite' => 'Erstatte',
+	'coll-append' => 'Legge til',
+	'coll-cancel' => 'Avbryt',
+	'coll-update' => 'Oppdater',
+	'coll-limit_exceeded_title' => 'Boka er for stor',
+	'coll-limit_exceeded_text' => 'Boka er for stor.
+Ingen flere sider kan legges til.',
+	'coll-rendering_title' => 'Oppretter',
+	'coll-rendering_text' => '<p><strong>Venligst vent mens dokumentet genereres.</strong></p>
+
+<p><strong>Fremskritt:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Denne siden bør automatisk lastes på nytt med et par sekunders mellomrom. Hvis dette ikke fungerer, trykk på oppdateringsknappen i din nettleser.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wikiside: $1)',
+	'coll-rendering_page' => '(side: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informasjonstekst om sidegjengivelse',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informasjonstekst om samlingsgjengivelse',
+	'coll-rendering_finished_title' => 'Opprettet',
+	'coll-rendering_finished_text' => '<strong>Dokumentfilen har blitt laget.</strong>
+<strong>[$1 Last ned filen]</strong> til din datamaskin.
+
+Merk:
+* Ikke fornøyd med resultatet? Se [[{{MediaWiki:Coll-helppage}}|hjelpsiden om samlinger]] for muligheter til å forbedre den.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Gjengir sideinformasjonstekst',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Gjengir samlingsinformasjonstekst',
+	'coll-notfound_title' => 'Bok ikke funnet',
+	'coll-notfound_text' => 'Kunne ikke finne bokside.',
+	'coll-download_notfound_title' => 'Fil ikke funnet',
+	'coll-download_notfound_text' => 'Filen du forsøker å laste ned finnes ikke: Kanskje den har blitt slettet eller trenger å bli regenerert.',
+	'coll-download_failed_title' => 'Feil under nedlasting',
+	'coll-download_failed_text' => 'Det oppsto en feil under nedlasting av filen: $1',
+	'coll-is_cached' => '<ul><li>En mellomlagret versjon av dokumentet ble funnet, så ingen rendrering var nødvendig. <a href="$1">Tving ny rendrering.</a></li></ul>',
+	'coll-excluded-templates' => '* Maler i kategorien [[:Category:$1|$1]] har blitt utelatt.',
+	'coll-blacklisted-templates' => '* Maler på svartelisten ([[:$1]]) har blitt utelatt.',
+	'coll-return_to_collection' => '<p>Tilbake til <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Bestill som en trykket bok',
+	'coll-book_text' => 'Få en printet bok fra vår print-på-bestilling-partner:',
+	'coll-order_from_pp' => 'Forhåndsvis med $1',
+	'coll-about_pp' => 'Om $1',
+	'coll-invalid_podpartner_title' => 'Ugyldig POD-partner',
+	'coll-invalid_podpartner_msg' => 'Den oppgitte POD-partneren er ugyldig.
+Kontakt din MediaWiki-administrator.',
+	'coll-license' => 'Lisens',
+	'coll-return_to' => 'Tilbake til [[:$1]]',
+	'coll-more_info' => 'Vis mer informasjon',
+	'coll-hide_info' => 'Skjul informasjon',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Bestillingsinformasjon PediaPress',
+	'coll-suggest_title' => 'Foreslåtte sider for boken din',
+	'coll-suggest_intro_text' => 'Forslag er basert på nåværende wikisider i boken din.
+Listen oppdateres når du klikker på legg til- eller fjern-knappene.',
+	'coll-suggested_articles' => 'Forslag',
+	'coll-suggest_reset_bans' => 'nullstill',
+	'coll-suggest_reset_bans_tooltip' => 'Vis tidligere fjernede forslag',
+	'coll-suggest_add_selected' => 'Legg til valgte sider',
+	'coll-suggest_ban_selected' => 'Fjern valgte sider',
+	'coll-suggest_your_book' => 'Din bok',
+	'coll-suggest_show' => 'vis',
+	'coll-suggest_ban_tooltip' => 'Fjern denne siden fra listen over forslag',
+	'coll-suggest_article_ban' => 'Siden <strong>$1</strong> har blitt fjernet fra forslagene ($2).',
+	'coll-suggest_article_add' => 'Siden <strong>$1</strong> har blitt lagt til boken din ($2).',
+	'coll-suggest_article_remove' => 'Siden <strong>$1</strong> har blitt fjernet fra boken din ($2).',
+	'coll-suggest_undo_tooltip' => 'Angre denne handligen',
+	'coll-suggest_undo' => 'Angre',
+	'coll-load_local_book' => 'Klikk OK for å fortsette med boken din %TITLE% som inneholder %NUMPAGES% wikisider. Klikk Avbryt for å slette den og starte med en tom bok.',
+	'right-collectionsaveasuserpage' => 'Lagre bøker som brukersider',
+	'right-collectionsaveascommunitypage' => 'Lagre bøker som samfunnsside',
+);
+
+/** Occitan (Occitan)
+ * @author Cedric31
+ * @author Jfblanc
+ */
+$messages['oc'] = array(
+	'coll-desc' => '[[Special:Book|Crear de libres]]',
+	'coll-book_creator_intro' => "<big>Amb lo ''mòde libre'' podètz crear un libre que se compausa de paginas del wiki qu'auretz causidas. Podètz exportar vòstre libre en de formats diferents (per exemple PDF o ODF) o comandar una còpia estampada.</big>",
+	'coll-manage_your_book' => 'Gerir vòstre libre',
+	'coll-book_creator_help' => "Vejatz [[{{MediaWiki:Coll-helppage}}|la pagina d'ajuda suls libres]] per mai d'entresenhas.",
+	'coll-start_book_creator' => 'Aviar lo mòde libre',
+	'coll-book_creator_continue' => 'Contunhar en utilizant lo creator de libres',
+	'coll-book_creator_disable_text' => "Lo ''creator de libres'' serà desactivat e los libres suls quals trabalhatz seràn suprimits de la sesilha de vòstre navigador.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Tèxte del mòde libre',
+	'coll-collection' => 'Libre',
+	'coll-collections' => 'Libres',
+	'coll-exclusion_category_title' => "Exclaure al moment de l'estampatge",
+	'coll-print_template_prefix' => 'Estampar',
+	'coll-print_template_pattern' => '$1/Print',
+	'coll-unknown_subpage_title' => 'Sospagina desconeguda',
+	'coll-unknown_subpage_text' => 'Aquesta sospagina de [[Special:Book|libre]] existís pas',
+	'coll-couldnotaddarticle_title' => 'Impossible d’apondre la pagina del wiki',
+	'coll-couldnotaddarticle_msg' => 'La pagina del wiki pòt pas èsser aponduda.',
+	'coll-couldnotremovearticle_title' => 'Impossible de suprimir la pagina del wiki',
+	'coll-couldnotremovearticle_msg' => 'La pagina del wiki pòt pas èsser levada.',
+	'coll-noscript_text' => "<h1>Javascript es necessari !</h1>
+<strong>Vòstre navigador supòrta pas Javascript o se l'a desactivat.
+Aquesta pagina s'aficharà pas corrèctament tant que javascript serà pas activat.</strong>",
+	'coll-savedbook_template' => 'libre_salvat',
+	'coll-your_book' => 'Vòstre libre',
+	'coll-download_title' => 'Telecargar',
+	'coll-download_text' => 'Per telecargar vòstre libre, causissètz un format e picatz sul boton.',
+	'coll-download_as_text' => 'Per telecargar una version de vòstre libre al format $1 clicatz sul boton.',
+	'coll-download' => 'Telecargar',
+	'coll-format_label' => 'Format :',
+	'coll-remove' => 'Levar',
+	'coll-show' => 'Visionar',
+	'coll-move_to_top' => 'Desplaçar tot en naut',
+	'coll-move_up' => 'Pujar',
+	'coll-move_down' => 'Davalar',
+	'coll-move_to_bottom' => 'Desplaçar tot en bas',
+	'coll-title' => 'Títol :',
+	'coll-subtitle' => 'Sostítol :',
+	'coll-contents' => 'Contengut',
+	'coll-drag_and_drop' => 'Utilizar lissar-depausar per reordenar las paginas e los capítols wiki.',
+	'coll-create_chapter' => 'Crear un capítol',
+	'coll-sort_alphabetically' => 'Triar per òrdre alfabetic',
+	'coll-rename' => 'Tornar nomenar',
+	'coll-new_chapter' => 'Entrar lo títol del capitol novèl',
+	'coll-rename_chapter' => 'Entrar lo títol novèl pel capitol',
+	'coll-no_such_category' => 'Pas de tala categoria',
+	'coll-notitle_title' => 'Lo títol de la pagina pòt pas èsser determinat.',
+	'coll-post_failed_title' => 'Fracàs de la requèsta POST',
+	'coll-post_failed_msg' => 'La requèsta POST cap a $1 a pas capitat ($2).',
+	'coll-mwserve_failed_title' => 'Error del servidor del rendut',
+	'coll-mwserve_failed_msg' => 'Una error es intervenguda sul servidor balhant lo rendut : <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Lo servidor a rencontrat una error',
+	'coll-empty_collection' => 'Libre void',
+	'coll-revision' => 'Version : $1',
+	'coll-save_collection_title' => 'Salvar e partejar vòstre libre',
+	'coll-save_collection_text' => 'Causissètz un emplaçament :',
+	'coll-login_to_save' => 'Se volètz salvar vòstre libre, [[Special:UserLogin|vos cal connectar o vos crear un compte]].',
+	'coll-personal_collection_label' => 'Libre personal :',
+	'coll-community_collection_label' => 'Libre collectiu :',
+	'coll-save_collection' => 'Salvar lo libre',
+	'coll-save_category' => 'Totes los libres son salvats dins la categoria [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => "La pagina existís. L'espotir ?",
+	'coll-overwrite_text' => 'Una pagina amb lo títol [[:$1]] existís ja.
+La volètz remplaçar per vòstra compilacion ?',
+	'coll-yes' => 'Òc',
+	'coll-no' => 'Non',
+	'coll-load_overwrite_text' => "Ja avètz de paginas dins vòstre libre.
+Volètz espotir vòstre libre actual, i apondre lo contengut o alara anullar lo cargament d'aqueste ?",
+	'coll-overwrite' => 'Espotir',
+	'coll-append' => 'Apondre',
+	'coll-cancel' => 'Anullar',
+	'coll-update' => 'Metre a jorn',
+	'coll-limit_exceeded_title' => 'Libre tròp grand',
+	'coll-limit_exceeded_text' => 'Vòstre libre es tròp grand.
+Cap de pagina pòt pas èsser aponduda.',
+	'coll-rendering_title' => 'Rendut',
+	'coll-rendering_text' => '<p><strong>Pacientatz pendent que lo document es en cors de creacion.</strong></p>
+
+<p><strong>Progression :</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Aquesta pagina se deuriá actualizar automaticament per intervals regulars de qualques segondas.
+S\'èra pas lo cas, clicatz sul boton d’actualizacion de vòstre navigador.</p>',
+	'coll-rendering_status' => '<strong>Estatut :</strong> $1',
+	'coll-rendering_article' => '(pagina wiki : $1)',
+	'coll-rendering_page' => '(pagina : $1)',
+	'coll-rendering_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Tèxte d'informacion sul rendut de las paginas",
+	'coll-rendering_collection_info_text_article' => "{{MediaWiki:Coll-helppage}}/Tèxte d'informacion sul rendut de las colleccions",
+	'coll-rendering_finished_title' => 'Rendut acabat',
+	'coll-rendering_finished_text' => '<strong>Lo fichièr document es estat creat.</strong>
+<strong>[$1 Telecargatz-lo]</strong> sus vòstre ordenador.
+
+Nòtas :
+* Pas satisfach(a) de la sortida ? Vejatz [[{{MediaWiki:Coll-helppage}}|la pagina d’ajuda que concernís las colleccions]] per las possibilitats de melhorament.',
+	'coll-finished_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Rendut del tèxte d'informacion de la pagina",
+	'coll-finished_collection_info_text_article' => "{{MediaWiki:Coll-helppage}}/Rendut del tèxte d'informacion de la colleccion",
+	'coll-notfound_title' => 'Libre pas trobat',
+	'coll-notfound_text' => 'Pòt pas trobar lo libre.',
+	'coll-download_notfound_title' => 'Fichièr introbable',
+	'coll-download_notfound_text' => "Lo fichièr qu'ensajatz de telecargar existís pas : benlèu es estat suprimit e deu èsser generit tornamai.",
+	'coll-download_failed_title' => 'Error al moment del telecargament',
+	'coll-download_failed_text' => "Una error s'es producha pendent lo telecargament del fichièr : $1",
+	'coll-is_cached' => '<ul><li>Una version en amagatal del document es estada trobada, cap de rendut èra pas necessari. <a href="$1">Forçar lo rendut un còp de mai.</a></li></ul>',
+	'coll-excluded-templates' => '* De modèls dins la categoria [[:Category:$1|$1]] son estats excluts.',
+	'coll-blacklisted-templates' => '* De modèls dins la tièra negra [[:$1]] son estats excluts.',
+	'coll-return_to_collection' => '<p>Tornar a <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Comandar tal coma un libre estampat',
+	'coll-book_text' => 'Obtenètz un libre estampat a partir de vòstre partenari d’estampatge a la demanda :',
+	'coll-order_from_pp' => 'Apercebut amb $1',
+	'coll-about_pp' => 'A prepaus de $1',
+	'coll-invalid_podpartner_title' => 'Partenari POD incorrècte.',
+	'coll-invalid_podpartner_msg' => 'Lo partenari POD indicat es incorrècte.
+Contactatz vòstre administrator MediaWiki.',
+	'coll-license' => 'Licéncia',
+	'coll-return_to' => 'Tornar cap a [[:$1]]',
+	'coll-more_info' => 'Afichar d’autras informacions',
+	'coll-hide_info' => 'Amagar las informacions',
+	'coll-order_info_article' => "{{MediaWiki:Coll-helppage}}/PediaPress comandar d'informacions",
+	'coll-suggest_title' => 'Paginas suggeridas per vòstre libre',
+	'coll-suggest_intro_text' => "Las suggestions son fondadas sus l'ensemble de las paginas wiki actualament dins vòstre libre.
+La lista es mesa a jorn a cada còp que clicatz suls botons d'apondon o de supression.",
+	'coll-suggested_articles' => 'Suggestions',
+	'coll-suggest_reset_bans' => 'reïnicializar',
+	'coll-suggest_reset_bans_tooltip' => 'Far veire las suggestions suprimidas precedentament',
+	'coll-suggest_add_selected' => 'Apondre las paginas seleccionadas',
+	'coll-suggest_ban_selected' => 'Suprimir las paginas seleccionadas',
+	'coll-suggest_your_book' => 'Vòstre libre',
+	'coll-suggest_show' => 'afichar',
+	'coll-suggest_ban_tooltip' => 'Suprimir aquesta pagina de la lista de las suggestions',
+	'coll-suggest_article_ban' => 'La pagina <strong>$1</strong> es estada levada de las suggestions ($2).',
+	'coll-suggest_article_add' => 'La pagina <strong>$1</strong> es estada aponduda a vòstre libre ($2).',
+	'coll-suggest_article_remove' => 'La pagina <strong>$1</strong> es estada levada de vòstre libre ($2).',
+	'coll-suggest_undo_tooltip' => 'Desfar aquesta accion',
+	'coll-suggest_undo' => 'desfar',
+	'right-collectionsaveasuserpage' => "Salvar de libres sus de paginas d'utilizaire",
+	'right-collectionsaveascommunitypage' => 'Salvar de libres sus de paginas comunautàrias',
+);
+
+/** Ossetic (Иронау)
+ * @author Amikeco
+ */
+$messages['os'] = array(
+	'coll-download_title' => 'Æрбавгæн',
+	'coll-download' => 'Æрбавгæн',
+	'coll-title' => 'Сæргонд:',
+	'coll-yes' => 'О',
+	'coll-no' => 'Нæ',
+	'coll-cancel' => 'Нæ бæззы',
+);
+
+/** Deitsch (Deitsch)
+ * @author Xqt
+ */
+$messages['pdc'] = array(
+	'coll-collection' => 'Buch',
+	'coll-collections' => 'Bicher',
+	'coll-print_template_prefix' => 'Drucke',
+	'coll-print_template_pattern' => '$1/Druck',
+	'coll-your_book' => 'Dei Buch',
+	'coll-download_title' => 'Runnerlaade',
+	'coll-download' => 'Runnerlaade',
+	'coll-remove' => 'Lösche',
+	'coll-show' => 'Zeige',
+	'coll-title' => 'Titel:',
+	'coll-rename' => 'Naame ennere',
+	'coll-empty_collection' => 'Leeres Buch',
+	'coll-revision' => 'Version: $1',
+	'coll-yes' => 'Ya',
+	'coll-no' => 'Nee',
+	'coll-overwrite' => 'Iwwerschreiwe',
+	'coll-limit_exceeded_title' => 'Buch zu gross',
+	'coll-rendering_article' => '(Wikiblatt: $1)',
+	'coll-rendering_page' => '(Blatt: $1)',
+	'coll-about_pp' => 'Iwwer $1',
+	'coll-return_to' => 'Zerick zu [[:$1]]',
+	'coll-suggest_your_book' => 'Dei Buch',
+	'coll-suggest_show' => 'zeige',
+);
+
+/** Polish (Polski)
+ * @author Derbeth
+ * @author Jwitos
+ * @author Leinad
+ * @author Masti
+ * @author McMonster
+ * @author Qblik
+ * @author Sp5uhe
+ * @author Wpedzich
+ */
+$messages['pl'] = array(
+	'coll-desc' => '[[Special:Book|Tworzenie książki]]',
+	'coll-book_creator_intro' => "<big>W trybie ''kompletowania książki'' możesz utworzyć książkę z wybranych stron wiki. Książkę możesz wyeksportować w różnych formatach (np. PDF czy ODF) lub zamówić jej wydrukowaną kopię.</big>",
+	'coll-manage_your_book' => 'Zarządzaj swoją książką',
+	'coll-book_creator_help' => 'Więcej informacji odnajdziesz na stronie [[{{MediaWiki:Coll-helppage}}|pomocy dotyczącej książek]].',
+	'coll-start_book_creator' => 'Włącz kreatora książki',
+	'coll-book_creator_continue' => 'Chcę nadal korzystać z kreatora książki',
+	'coll-book_creator_disable_text' => "''Kreator książki'' zostanie wyłączony, a książka nad którą pracowałeś zostanie usunięta.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Tekst trybu książki',
+	'coll-collection' => 'Książka',
+	'coll-collections' => 'Książki',
+	'coll-exclusion_category_title' => 'Omiń w druku',
+	'coll-print_template_prefix' => 'Drukuj',
+	'coll-print_template_pattern' => '$1/Wydruk',
+	'coll-unknown_subpage_title' => 'Nieznana podstrona',
+	'coll-unknown_subpage_text' => 'Podstrona należąca do [[Special:Book|książki]] nie istnieje',
+	'coll-couldnotaddarticle_title' => 'Nie można było dodać strony wiki',
+	'coll-couldnotaddarticle_msg' => 'Strona wiki nie może zostać dodana.',
+	'coll-couldnotremovearticle_title' => 'Nie można usunąć strony wiki',
+	'coll-couldnotremovearticle_msg' => 'Strona wiki nie może zostać usunięta.',
+	'coll-noscript_text' => '<h1>Potrzebny JavaScript!</h1>
+<strong>Twoja przeglądarka nie obsługuje JavaScriptu lub został on wyłączony.
+Strona nie będzie działać poprawnie, dopóki JavaScript nie zostanie włączony.</strong>',
+	'coll-savedbook_template' => 'zapisane_książki',
+	'coll-your_book' => 'Twoja książka',
+	'coll-download_title' => 'Pobierz',
+	'coll-download_text' => 'Aby pobrać wersję offline wybierz format i naciśnij przycisk.',
+	'coll-download_as_text' => 'Aby ściągnąć książkę w formacie $1 kliknij przycisk.',
+	'coll-download' => 'Pobierz',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Usuń',
+	'coll-show' => 'Pokaż',
+	'coll-move_to_top' => 'Przenieś na górę',
+	'coll-move_up' => 'Przenieś w górę',
+	'coll-move_down' => 'Przenieś w dół',
+	'coll-move_to_bottom' => 'Przenieś na dół',
+	'coll-title' => 'Tytuł:',
+	'coll-subtitle' => 'Podtytuł:',
+	'coll-contents' => 'Spis treści',
+	'coll-drag_and_drop' => 'Przeciągnij i upuść, by zmienić kolejność stron i rozdziałów',
+	'coll-create_chapter' => 'Utwórz rozdział',
+	'coll-sort_alphabetically' => 'Sortuj alfabetycznie',
+	'coll-rename' => 'Zmień nazwę',
+	'coll-new_chapter' => 'Wprowadź nazwę dla nowego rozdziału',
+	'coll-rename_chapter' => 'Wprowadź nową nazwę dla rozdziału',
+	'coll-no_such_category' => 'Brak takiej kategorii',
+	'coll-notitle_title' => 'Tytuł strony nie może być określony.',
+	'coll-post_failed_title' => 'Nieudane żądanie POST',
+	'coll-post_failed_msg' => 'Żądanie POST do $1 nie powiodło się ($2).',
+	'coll-mwserve_failed_title' => 'Błąd serwera w renderowaniu',
+	'coll-mwserve_failed_msg' => 'W serwerze renderującym wystąpił błąd <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Błąd odpowiedzi serwera',
+	'coll-empty_collection' => 'Książka jest pusta',
+	'coll-revision' => 'Wersja $1',
+	'coll-save_collection_title' => 'Zapisz i udostępnij książkę',
+	'coll-save_collection_text' => 'Wybierz lokalizację:',
+	'coll-login_to_save' => 'Jeśli chcesz zapisać książkę, [[Special:UserLogin|zaloguj się lub utwórz konto]].',
+	'coll-personal_collection_label' => 'Książka osobista:',
+	'coll-community_collection_label' => 'Ksiązka społeczności:',
+	'coll-save_collection' => 'Zapisz książkę',
+	'coll-save_category' => 'Wszystkie zapisywane książki dodawane są do kategorii [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Strona już istnieje. Nadpisać?',
+	'coll-overwrite_text' => 'Strona pod tytułem [[:$1]] już istnieje.
+Chcesz ją zastąpić swoją kolekcją?',
+	'coll-yes' => 'Tak',
+	'coll-no' => 'Nie',
+	'coll-load_overwrite_text' => 'Masz już strony w swojej książce.
+Czy chcesz nadpisać swoją obecną książkę, dodać do niej nowe strony czy anulować ładowanie tej książki?',
+	'coll-overwrite' => 'Nadpisz',
+	'coll-append' => 'Dopisz',
+	'coll-cancel' => 'Anuluj',
+	'coll-update' => 'Uaktualnij',
+	'coll-limit_exceeded_title' => 'Zbyt duża książka',
+	'coll-limit_exceeded_text' => 'Twoja książka jest zbyt duża.
+Nie można dodać więcej stron.',
+	'coll-rendering_title' => 'Renderowanie',
+	'coll-rendering_text' => '<p><strong>Proszę czekać, trwa generowanie dokumentu.</strong></p>
+
+<p><strong>Postęp:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Strona powinna automatycznie odświeżać się co kilka sekund.
+Jeśli tak nie jest, proszę wymusić odświeżenie w przeglądarce.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wiki strona: $1)',
+	'coll-rendering_page' => '(strona: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informacje na temat renderowania strony',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informacje na temat renderowania kolekcji',
+	'coll-rendering_finished_title' => 'Renderowanie zakończone',
+	'coll-rendering_finished_text' => '<strong>Dokument został wygenerowany.</strong>
+<strong>[$1 Pobierz plik]</strong> na swój komputer.
+
+Uwaga:
+* Nie jesteś zadowolony z wygenerowanego dokumentu? Zajrzyj na [[{{MediaWiki:Coll-helppage}}|stronę pomocy dotyczącą kolekcji]], aby dowiedzieć się jakie są możliwości poprawy dokumentu.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Tekst informacyjny przetwarzania strony',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Tekst informacyjny przetwarzania kolekcji',
+	'coll-notfound_title' => 'Książki nie odnaleziono',
+	'coll-notfound_text' => 'Nie udało się odnaleźć strony z ksiązki.',
+	'coll-download_notfound_title' => 'Nie odnaleziono pliku',
+	'coll-download_notfound_text' => 'Plik, który próbujesz pobrać, nie istnieje. Prawdopodobnie został usunięty i wymaga ponownego wygenerowania.',
+	'coll-download_failed_title' => 'Błąd podczas pobierania',
+	'coll-download_failed_text' => 'Wystąpił błąd podczas pobierania pliku $1',
+	'coll-is_cached' => '<ul><li>Dokument odnaleziono w pamięci podręcznej, więc nie ma potrzeby renderowania.
+<a href="$1">Wymuś ponowne wygenerowanie.</a></li></ul>',
+	'coll-excluded-templates' => '* Szablony w kategorii [[:Category:$1|$1]] zostały pominięte.',
+	'coll-blacklisted-templates' => '* Szablony z czarnej listy [[:$1]] zostały pominięte.',
+	'coll-return_to_collection' => '<p>Powróć do <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Zamów w formie wydrukowanej książki',
+	'coll-book_text' => 'Zamów wydrukowaną książkę od jednego z naszych partnerów realizujących usługę wydruku na żądanie:',
+	'coll-order_from_pp' => 'Zamów książkę z $1',
+	'coll-about_pp' => 'O $1',
+	'coll-invalid_podpartner_title' => 'Niesprawny usługodawca wydruku na żądanie',
+	'coll-invalid_podpartner_msg' => 'Wybrany partner wydruku na żądanie nie funkcjonuje.
+Skontaktuj się z administratorem tego serwisu MediaWiki.',
+	'coll-license' => 'Licencja',
+	'coll-return_to' => 'Powrót do [[:$1]]',
+	'coll-more_info' => 'Pokaż więcej informacji',
+	'coll-hide_info' => 'Ukryj informacje',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Zamawianie PediaPress',
+	'coll-suggest_title' => 'Strony proponowane aby je dodać do książki',
+	'coll-suggest_intro_text' => 'Propozycje generowane są na podstawie analizy aktualnego zestawu stron wiki wchodzących w skład książki.
+Lista jest aktualizowana, gdy klikniesz na przyciski dodaj lub usuń.',
+	'coll-suggested_articles' => 'Propozycje',
+	'coll-suggest_reset_bans' => 'reset',
+	'coll-suggest_reset_bans_tooltip' => 'Pokaż wcześniej usunięte sugestie',
+	'coll-suggest_add_selected' => 'Dodaj wybrane strony',
+	'coll-suggest_ban_selected' => 'Usuń wybrane strony',
+	'coll-suggest_your_book' => 'Moja książka',
+	'coll-suggest_show' => 'pokaż',
+	'coll-suggest_ban_tooltip' => 'Usuń tę stronę z listy proponowanych',
+	'coll-suggest_article_ban' => 'Strona <strong>$1</strong> została usunięta z listy sugerowanych ($2).',
+	'coll-suggest_article_add' => 'Strona <strong>$1</strong> została dodana do Twojej książki ($2).',
+	'coll-suggest_article_remove' => 'Strona <strong>$1</strong> została usunięta z Twojej książki ($2).',
+	'coll-suggest_undo_tooltip' => 'Cofnij tę operację',
+	'coll-suggest_undo' => 'cofnij',
+	'coll-load_local_book' => 'Kliknij „OK” aby kontynuować tworzenie książki %TITLE% zawierającej %NUMPAGES% stron wiki. Kliknij „Anuluj” aby usunąć istniejącą i rozpocząć tworzenie nowej książki.',
+	'right-collectionsaveasuserpage' => 'Zapisywanie książek jako stronę użytkownika',
+	'right-collectionsaveascommunitypage' => 'Zapisywanie książek jako wspólną stronę',
+);
+
+/** Piedmontese (Piemontèis)
+ * @author Borichèt
+ * @author Dragonòt
+ */
+$messages['pms'] = array(
+	'coll-desc' => '[[Special:Book|Crea lìber]]',
+	'coll-book_creator_intro' => "<big>Con ël ''creator ëd lìber'' a peul creé un lìber contenent dle pàgine dla wiki ch'as sern chiel. A peul esporté ël lìber an formà diferent (për esempi PDF o ODF) o ordiné na còpia stampà.</big>",
+	'coll-manage_your_book' => 'Gestì sò lìber',
+	'coll-book_creator_help' => "Varda [[{{MediaWiki:Coll-helppage}}|la pàgina d'agiut an sij lìber]] për savèjne ëd pi.",
+	'coll-start_book_creator' => 'Fà parte ël creator ëd lìber',
+	'coll-book_creator_continue' => 'Continua a dovré ël creator ëd lìber',
+	'coll-book_creator_disable_text' => "Ël ''creator ëd lìber'' a sarà disabilità e ël lìber al qual a l'é ancamin ch'a travaja a sarà gavà.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Test dël creator ëd lìber',
+	'coll-collection' => 'Lìber',
+	'coll-collections' => 'Lìber',
+	'coll-exclusion_category_title' => 'Lassé fòra da la stampa',
+	'coll-print_template_prefix' => 'Stampa',
+	'coll-print_template_pattern' => '$1/Stampa',
+	'coll-unknown_subpage_title' => 'Sot-pàgina pa conossùa',
+	'coll-unknown_subpage_text' => 'Costa sot-pàgina ëd [[Special:Book|Lìber]] a esist pa',
+	'coll-couldnotaddarticle_title' => 'As peul pa gionté la pàgina dla wiki',
+	'coll-couldnotaddarticle_msg' => 'La pàgina wiki as peul pa giontesse',
+	'coll-couldnotremovearticle_title' => 'As peul pa gavessa la pàgina dla wiki',
+	'coll-couldnotremovearticle_msg' => 'La pàgina wiki as peul pa gavesse.',
+	'coll-noscript_text' => "<h1>A-i é damanca ëd javaScript!</h1>
+<strong>Sò navigador a manten pa JavaScript o JavaScript a l'é stàit disabilità.
+Sta pàgina-sì a travajërà pa bin, gavà che che JavaScript a sia abilità.</strong>.",
+	'coll-savedbook_template' => 'lìber_salvà',
+	'coll-your_book' => 'Tò lìber',
+	'coll-download_title' => 'Dëscaria',
+	'coll-download_text' => 'Për dëscarié tò lìber sern un formà e sgnaca ël boton.',
+	'coll-download_as_text' => 'Për dëscarié tò lìber an formà $1 sgnaca ël boton.',
+	'coll-download' => 'Dëscaria',
+	'coll-format_label' => 'Formà:',
+	'coll-remove' => 'Gava',
+	'coll-show' => 'Smon',
+	'coll-move_to_top' => 'Va an sima',
+	'coll-move_up' => 'Va an su',
+	'coll-move_down' => 'Va giù',
+	'coll-move_to_bottom' => 'Va al fond',
+	'coll-title' => 'Tìtol:',
+	'coll-subtitle' => 'Sot-tìtol:',
+	'coll-contents' => 'Contnù',
+	'coll-drag_and_drop' => 'Dovré ël tiré & lassé për riordiné le pàgine wiki e ij capìtoj',
+	'coll-create_chapter' => 'Crea capìtol',
+	'coll-sort_alphabetically' => 'Órdina alfabeticament',
+	'coll-rename' => 'Arbatia',
+	'coll-new_chapter' => 'Anserì ël tìtol dël neuv capìtol',
+	'coll-rename_chapter' => "Anserì ël neuv tìtol d'ës capìtol",
+	'coll-no_such_category' => 'Gnun-a categorìa parèj',
+	'coll-notitle_title' => 'Ël tìtol ëd la pàgina a peul pa esse determinà.',
+	'coll-post_failed_title' => 'Arcesta POST falìa',
+	'coll-post_failed_msg' => "L'arcesta POST a $1 a l'é falìa ($2).",
+	'coll-mwserve_failed_title' => 'Eror dël servent ëd conversion',
+	'coll-mwserve_failed_msg' => "A l'é capitaje n'eron an sël servent ëd conversion: <nowiki>$1</nowiki>",
+	'coll-error_reponse' => "Arspòsta d'eror dal sërvent",
+	'coll-empty_collection' => 'Lìber veuid',
+	'coll-revision' => 'Revision: $1',
+	'coll-save_collection_title' => 'Salvé e partagé sò lìber',
+	'coll-save_collection_text' => 'Sern na locassion ëd memorisassion për tò lìber:',
+	'coll-login_to_save' => "S'a veul salvé dij lìber da dovré apress, për piasì [[Special:UserLogin|ch'a intra ant ël sistema o ch'a crea un cont]].",
+	'coll-personal_collection_label' => 'Lìber përsonal:',
+	'coll-community_collection_label' => 'Lìber ëd comunità:',
+	'coll-save_collection' => 'Salva lìber',
+	'coll-save_category' => 'Tùit ij lìber salvà a son giontà a la categorìa [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'La pàgina a esist.
+Coatela?',
+	'coll-overwrite_text' => "Na pàgina con ël nòm [[:$1]] a esist già.
+It veule ch'a sia rimpiassà con tò lìber?",
+	'coll-yes' => 'É!',
+	'coll-no' => 'Nò',
+	'coll-load_overwrite_text' => "A l'ha già dle pàgine an sò lìber.
+Veul-lo coaté tò lìber corent, gionté contnù neuv, o scancelé ël cariament d'ës lìber?",
+	'coll-overwrite' => 'Coata',
+	'coll-append' => 'Gionta',
+	'coll-cancel' => 'Scancelé',
+	'coll-update' => 'Modìfica',
+	'coll-limit_exceeded_title' => 'Lìber tròp gròss',
+	'coll-limit_exceeded_text' => "Tò lìber a l'é tròp gròss.
+Pa pi gnun-e pàgine a peulo esse giontà.",
+	'coll-rendering_title' => 'Rapresentassion',
+	'coll-rendering_text' => '<p><strong>Për piasì, ch\'a speta antramentre ël document a l\'é generà.</strong></p>
+
+<p><strong>Progress:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Sta pàgina-sì a dovrìa agiornesse automaticament minca pòchi second.
+Se sòn a marcia pa, për piasì ch\'a sgnaca ël boton ëd rinfresch ëd sò navigador.</p>',
+	'coll-rendering_status' => '<strong>Stat:</strong> $1',
+	'coll-rendering_article' => '(pàgina wiki: $1)',
+	'coll-rendering_page' => '(pàgina: $1)',
+	'coll-rendering_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Test d'anformassion an sl'arpresentassion ëd le pàgine",
+	'coll-rendering_collection_info_text_article' => "{{MediaWiki:Coll-helppage}}/Rapresentassion dël test d'anformassion dla colession",
+	'coll-rendering_finished_title' => 'Conversion finìa',
+	'coll-rendering_finished_text' => "<strong>L'archivi document a l'é stàit generà.</strong>
+<strong>[$1 Dëscariél'archivi]</strong> su sò ordinator.
+
+Nòte:
+* Pa sodisfàit ëd l'arzultà? Ch'a varda [[{{MediaWiki:Coll-helppage}}|la pàgina d'agiut an sij lìber]] për dle possibilità d'ameliorelo.",
+	'coll-finished_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/Visualisassion dël test d'anformassion ëd la pàgina",
+	'coll-finished_collection_info_text_article' => "{{MediaWiki:Coll-helppage}}/Visualisassion dël test d'anformassion dla colession",
+	'coll-notfound_title' => 'Lìber pa trovà',
+	'coll-notfound_text' => "La pàgina dël lìber a l'é pa podusse trové.",
+	'coll-download_notfound_title' => 'Archivi pa trovà',
+	'coll-download_notfound_text' => "L'archivi ch'a preuva a dëscarié a esist pa.
+A peul esse ch'a sia stàit scancelà e ch'a venta torna generelo.",
+	'coll-download_failed_title' => 'Eror durant ël dëscariament.',
+	'coll-download_failed_text' => "A l'é staje n'eror durant ël dëscariament ëd l'archivi: $1",
+	'coll-is_cached' => '<ul><li>A l\'é trovasse na version memorisà dël document, parèj a- é pa damanca ëd conversion.
+<a href="$1">Forsé la conversion.</a></li></ul>',
+	'coll-excluded-templates' => '* Jë stamp an categorìa [[:Category:$1|$1]] a son ëstàit escludù.',
+	'coll-blacklisted-templates' => '* Jë stamp ant la lista nèira [[:$1]] a son ëstàit escludù.',
+	'coll-return_to_collection' => '<p>Torné andaré a <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Órdina com un lìber stampà',
+	'coll-book_text' => 'Pijé un lìber stampà da nòstr sòcio dë stampa su arcesta.',
+	'coll-order_from_pp' => 'Preuva con $1',
+	'coll-about_pp' => 'A propòsit ëd $1',
+	'coll-invalid_podpartner_title' => 'Sòcio a la stampa su arcesta nen vàlid',
+	'coll-invalid_podpartner_msg' => "Ël sòcio dë stampa su arcesta dàit a l'é nen bon.
+Për piasì, ch'a contata sò aministrator MediaWiki.",
+	'coll-license' => 'Licensa',
+	'coll-return_to' => 'Torné andaré a [[:$1]]',
+	'coll-more_info' => "Smon-e pi d'anformassion",
+	'coll-hide_info' => 'Stërma anformassion',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Anformassion órdin PediaPress',
+	'coll-suggest_title' => 'Pàgine sugerìe për tò lìber',
+	'coll-suggest_intro_text' => "Ij sugeriment a son basà an sl'ansema corent dle pàgine wiki an sò lìber.
+La lista a l'é modificà minca vira ch'a sgnaca an sij boton për gionté o gavé.",
+	'coll-suggested_articles' => 'Sugeriment',
+	'coll-suggest_reset_bans' => 'spian-a',
+	'coll-suggest_reset_bans_tooltip' => 'Smon-e ij sugeriment gavà prima',
+	'coll-suggest_add_selected' => 'Gionté le pàgine selessionà',
+	'coll-suggest_ban_selected' => 'Gavé le pàgine selessionà',
+	'coll-suggest_your_book' => 'Tò lìber',
+	'coll-suggest_show' => 'smon-e',
+	'coll-suggest_ban_tooltip' => 'Gava sta pàgina-sì da la lista ëd sugeriment',
+	'coll-suggest_article_ban' => "La pàgina <strong>$1</strong> a l'é stàita gavà dai sugeriment ($2).",
+	'coll-suggest_article_add' => "La pàgina <strong>$1</strong> a l'é stàita giontà a sò lìber ($2).",
+	'coll-suggest_article_remove' => "La pàgina <strong>$1</strong> a l'é stàita gavà da sò lìber ($2).",
+	'coll-suggest_undo_tooltip' => "Anula st'assion-sì",
+	'coll-suggest_undo' => "buta 'me ch'a l'era",
+	'coll-load_local_book' => "Sgnaca Va bin për continué con tò lìber %TITLE% ch'a conten %NUMPAGES% pàgine wiki. Sgnaca Scancelé për scancelelo e parte con un lìber veuid.",
+	'right-collectionsaveasuserpage' => "Salvé dij lìber ansima a dle pàgine d'utent",
+	'right-collectionsaveascommunitypage' => 'Salvé dij lìber com dle pàgine dla comunità',
+);
+
+/** Pashto (پښتو)
+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
+ */
+$messages['ps'] = array(
+	'coll-desc' => '[[Special:Book|کتابونه جوړول]]',
+	'coll-start_book_creator' => 'کتاب جوړونکی پرانيستل',
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/د کتاب جوړونکي متن',
+	'coll-collection' => 'کتاب',
+	'coll-collections' => 'کتابونه',
+	'coll-print_template_prefix' => 'چاپول',
+	'coll-print_template_pattern' => '$1/چاپول',
+	'coll-your_book' => 'ستاسې کتاب',
+	'coll-download_title' => 'ښکته کول',
+	'coll-download' => 'ښکته کول',
+	'coll-format_label' => 'بڼه:',
+	'coll-remove' => 'غورځول',
+	'coll-show' => 'ښکاره کول',
+	'coll-title' => 'سرليک:',
+	'coll-subtitle' => 'لمنليک:',
+	'coll-contents' => 'مينځپانګه',
+	'coll-create_chapter' => 'څپرکی جوړول',
+	'coll-sort_alphabetically' => 'د ابېڅو له مخې اوډل',
+	'coll-rename' => 'نوم بدلول',
+	'coll-new_chapter' => 'د نوي څپرکي لپاره نوم وليکۍ',
+	'coll-rename_chapter' => 'د څپرکي لپاره يو نوی نوم وليکۍ',
+	'coll-no_such_category' => 'داسې هېڅ کومه وېشنيزه نشته',
+	'coll-empty_collection' => 'تش کتاب',
+	'coll-save_collection_title' => 'خپل کتاب شريک او خوندي کول',
+	'coll-personal_collection_label' => 'شخصي کتاب:',
+	'coll-save_collection' => 'کتاب خوندي کول',
+	'coll-yes' => 'هو',
+	'coll-no' => 'نه',
+	'coll-cancel' => 'ناګارل',
+	'coll-update' => 'اوسمهالول',
+	'coll-limit_exceeded_title' => 'کتاب ډېر لوی دی',
+	'coll-rendering_article' => '(د ويکي مخ: $1)',
+	'coll-rendering_page' => '(مخ: $1)',
+	'coll-notfound_title' => 'کتاب و نه موندل شو',
+	'coll-download_notfound_title' => 'دوتنه و نه موندل شوه',
+	'coll-about_pp' => 'د $1 په اړه',
+	'coll-more_info' => 'نور مالومات ښکاره کول',
+	'coll-hide_info' => 'مالومات پټول',
+	'coll-suggest_title' => 'ستاسې د کتاب لپاره وړانديز شوي مخونه',
+	'coll-suggested_articles' => 'وړانديزونه',
+	'coll-suggest_add_selected' => 'ټاکلي مخونه ورګډول',
+	'coll-suggest_ban_selected' => 'ټاکلي مخونه لرې کول',
+	'coll-suggest_your_book' => 'ستاسې کتاب',
+	'coll-suggest_show' => 'ښکاره کول',
+	'coll-suggest_undo' => 'ناکړل',
+);
+
+/** Portuguese (Português)
+ * @author 555
+ * @author Giro720
+ * @author Hamilton Abreu
+ * @author Heldergeovane
+ * @author Lijealso
+ * @author Luckas Blade
+ * @author MF-Warburg
+ * @author Malafaya
+ * @author Waldir
+ */
+$messages['pt'] = array(
+	'coll-desc' => '[[Special:Book|Criar livros]]',
+	'coll-book_creator_intro' => "<big>Com o ''criador de livros'' pode criar um livro que contém as páginas wiki que escolher. Pode exportar o livro em formatos diferentes (por exemplo, PDF ou ODF) ou solicitar uma cópia impressa.</big>",
+	'coll-manage_your_book' => 'Gerir o livro',
+	'coll-book_creator_help' => 'Consulte [[{{MediaWiki:Coll-helppage}}|a página de ajuda sobre livros]] para mais detalhes.',
+	'coll-start_book_creator' => 'Iniciar o criador de livros',
+	'coll-book_creator_continue' => 'Continue a usar o criador de livros',
+	'coll-book_creator_disable_text' => "O ''criador de livros'' será desactivado e o livro no qual está a trabalhar será removido.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Texto do criador de livros',
+	'coll-collection' => 'Livro',
+	'coll-collections' => 'Livros',
+	'coll-exclusion_category_title' => 'Excluir ao imprimir',
+	'coll-print_template_prefix' => 'Imprime',
+	'coll-print_template_pattern' => '$1/Imprimir',
+	'coll-unknown_subpage_title' => 'Subpágina desconhecida',
+	'coll-unknown_subpage_text' => 'Não existe esta sub-página do [[Special:Book|Livro]]',
+	'coll-couldnotaddarticle_title' => 'Não foi possível adicionar a página wiki',
+	'coll-couldnotaddarticle_msg' => 'Não foi possível adicionar a página wiki.',
+	'coll-couldnotremovearticle_title' => 'Não foi possível remover a página wiki',
+	'coll-couldnotremovearticle_msg' => 'Não foi possível remover a página wiki.',
+	'coll-noscript_text' => '<h1>É necessário o JavaScript!</h1>
+<strong>Ou o seu browser não suporta JavaScript ou o JavaScript foi desactivado.
+Esta página não funcionará correctamente sem o JavaScript.</strong>',
+	'coll-savedbook_template' => 'livro_gravado',
+	'coll-your_book' => 'O seu livro',
+	'coll-download_title' => 'Descarregar',
+	'coll-download_text' => 'Para descarregar o seu livro, escolha um formato e clique o botão.',
+	'coll-download_as_text' => 'Para descarregar o seu livro no formato $1, clique o botão.',
+	'coll-download' => 'Descarregar',
+	'coll-format_label' => 'Formato:',
+	'coll-remove' => 'Remover',
+	'coll-show' => 'Mostrar',
+	'coll-move_to_top' => 'Mover para o topo',
+	'coll-move_up' => 'Mover acima',
+	'coll-move_down' => 'Mover abaixo',
+	'coll-move_to_bottom' => 'Mover para o fundo',
+	'coll-title' => 'Título:',
+	'coll-subtitle' => 'Subtítulo:',
+	'coll-contents' => 'Conteúdo',
+	'coll-drag_and_drop' => 'Para reordenar as páginas wiki e os capítulos, arraste-os com o rato e largue-os',
+	'coll-create_chapter' => 'Criar capítulo',
+	'coll-sort_alphabetically' => 'Ordenar alfabeticamente',
+	'coll-rename' => 'Alterar o nome',
+	'coll-new_chapter' => 'Introduza o nome do novo capítulo',
+	'coll-rename_chapter' => 'Introduza um nome novo para o capítulo',
+	'coll-no_such_category' => 'Essa categoria não existe',
+	'coll-notitle_title' => 'Não foi possível determinar o título da página.',
+	'coll-post_failed_title' => 'Pedido POST falhou',
+	'coll-post_failed_msg' => 'O pedido POST feito a $1 falhou ($2).',
+	'coll-mwserve_failed_title' => 'Erro no servidor de composição de imagem',
+	'coll-mwserve_failed_msg' => 'Ocorreu um erro no servidor de composição de imagem: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Resposta de erro do servidor',
+	'coll-empty_collection' => 'Livro vazio',
+	'coll-revision' => 'Revisão: $1',
+	'coll-save_collection_title' => 'Grave e partilhe o seu livro',
+	'coll-save_collection_text' => 'Escolha a localização do seu livro:',
+	'coll-login_to_save' => 'Se pretende gravar livros para usar mais tarde, por favor, [[Special:UserLogin|autentique-se ou crie uma conta]].',
+	'coll-personal_collection_label' => 'Livro pessoal:',
+	'coll-community_collection_label' => 'Livro comunitário:',
+	'coll-save_collection' => 'Gravar livro',
+	'coll-save_category' => 'Todos os livros gravados são adicionados à categoria [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'A página existe. Escrever por cima?',
+	'coll-overwrite_text' => 'Uma página com o nome [[:$1]] já existe.
+Deseja substituí-la com o seu livro?',
+	'coll-yes' => 'Sim',
+	'coll-no' => 'Não',
+	'coll-load_overwrite_text' => 'O seu livro já possui algumas páginas.
+Pretende substituir o livro actual, adicionar-lhe o novo conteúdo ou cancelar o carregamento deste novo livro?',
+	'coll-overwrite' => 'Substituir',
+	'coll-append' => 'Adicionar',
+	'coll-cancel' => 'Cancelar',
+	'coll-update' => 'Actualizar',
+	'coll-limit_exceeded_title' => 'Livro demasiado grande',
+	'coll-limit_exceeded_text' => 'O seu livro é demasiado grande.
+Não podem ser adicionadas mais páginas.',
+	'coll-rendering_title' => 'A compor imagem',
+	'coll-rendering_text' => '<p><strong>Por favor, aguarde enquanto o documento é gerado.</strong></p>
+
+<p><strong>Progresso:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Esta página deverá actualizar-se automaticamente com frequência.
+Se não o fizer, por favor use o botão "actualizar" ("refresh") do seu browser.</p>',
+	'coll-rendering_status' => '<strong>Estado:</strong> $1',
+	'coll-rendering_article' => '(página wiki: $1)',
+	'coll-rendering_page' => '(página: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/A compor o texto de informação da página',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/A compor o texto de informação do livro',
+	'coll-rendering_finished_title' => 'Composição da imagem concluída',
+	'coll-rendering_finished_text' => '<strong>O ficheiro foi gerado.</strong>
+<strong>[$1 Transfira o ficheiro]</strong> para o seu computador.
+
+Notas:
+* Não está satisfeito com o resultado? Consulte [[{{MediaWiki:Coll-helppage}}|a página de ajuda sobre livros]] para conhecer as possibilidades de aprimoramento.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/A compor o texto de informação da página',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/A compor o texto de informação do livro',
+	'coll-notfound_title' => 'Livro não foi encontrado',
+	'coll-notfound_text' => 'Não foi possível encontrar a página do livro.',
+	'coll-download_notfound_title' => 'Ficheiro não encontrado',
+	'coll-download_notfound_text' => 'O ficheiro que está a tentar descarregar não existe:
+Talvez tenha sido apagado e precise de ser regenerado.',
+	'coll-download_failed_title' => 'Erro durante o descarregamento',
+	'coll-download_failed_text' => 'Ocorreu um erro ao descarregar o ficheiro: $1',
+	'coll-is_cached' => '<ul><li>Foi encontrada uma versão deste documento em cache, dispensando a sua composição.
+<a href="$1">Forçar nova composição.</a></li></ul>',
+	'coll-excluded-templates' => '* As predefinições na categoria [[:Category:$1|$1]] foram excluídas.',
+	'coll-blacklisted-templates' => '* As predefinições na lista negra [[:$1]] foram excluídas.',
+	'coll-return_to_collection' => '<p>Regressar a <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Encomendar como livro impresso',
+	'coll-book_text' => 'Adquira um livro impresso pelo nosso parceiro de impressão por encomenda.',
+	'coll-order_from_pp' => 'Antever o livro por $1',
+	'coll-about_pp' => 'Sobre $1',
+	'coll-invalid_podpartner_title' => 'Parceiro de impressão por encomenda inválido',
+	'coll-invalid_podpartner_msg' => 'O parceiro de impressão por encomenda é inválido.
+Por favor, contacte o seu administrador MediaWiki.',
+	'coll-license' => 'Licença',
+	'coll-return_to' => 'Voltar para [[:$1]]',
+	'coll-more_info' => 'Mostrar mais informação',
+	'coll-hide_info' => 'Ocultar informação',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Informação sobre encomendas PediaPress',
+	'coll-suggest_title' => 'Páginas sugeridas para o seu livro',
+	'coll-suggest_intro_text' => 'As sugestões são baseadas no conjunto actual de páginas wiki no seu livro.
+A lista é actualizada sempre que clica os botões de adicionar ou remover.',
+	'coll-suggested_articles' => 'Sugestões',
+	'coll-suggest_reset_bans' => 'restabelecer',
+	'coll-suggest_reset_bans_tooltip' => 'Mostrar sugestões removidas anteriomente',
+	'coll-suggest_add_selected' => 'Adicionar páginas seleccionadas',
+	'coll-suggest_ban_selected' => 'Remover páginas seleccionadas',
+	'coll-suggest_your_book' => 'O seu livro',
+	'coll-suggest_show' => 'mostrar',
+	'coll-suggest_ban_tooltip' => 'Remover esta página da lista de sugestões',
+	'coll-suggest_article_ban' => 'A página <strong>$1</strong> foi removida das sugestões ($2).',
+	'coll-suggest_article_add' => 'A página <strong>$1</strong> foi adicionada ao seu livro ($2).',
+	'coll-suggest_article_remove' => 'A página <strong>$1</strong> foi removida do seu livro ($2).',
+	'coll-suggest_undo_tooltip' => 'Desfazer esta acção',
+	'coll-suggest_undo' => 'desfazer',
+	'coll-load_local_book' => 'Clique OK para continuar com o seu livro %TITLE% que contém %NUMPAGES% páginas wiki. Clique Cancelar para apagá-lo e começar com um livro vazio.',
+	'right-collectionsaveasuserpage' => 'Gravar livros como página de utilizador',
+	'right-collectionsaveascommunitypage' => 'Gravar livros como página comunitária',
+);
+
+/** Brazilian Portuguese (Português do Brasil)
+ * @author Eduardo.mps
+ * @author Giro720
+ * @author Hamilton Abreu
+ * @author Heldergeovane
+ * @author Jorge Morais
+ * @author Luckas Blade
+ */
+$messages['pt-br'] = array(
+	'coll-desc' => '[[Special:Book|Criar livros]]',
+	'coll-book_creator_intro' => "<big>Com o ''criador de livros'' você pode criar um livro contendo as páginas wiki que desejar. Você pode exportar o livro para diferentes formatos (por exemplo PDF ou ODF) ou fazer o pedido de uma cópia impressa.</big>",
+	'coll-manage_your_book' => 'Gerir o seu livro',
+	'coll-book_creator_help' => 'Veja [[{{MediaWiki:Coll-helppage}}|a página de ajuda sobre livros]] para mais informações.',
+	'coll-start_book_creator' => 'Iniciar o criador de livros',
+	'coll-book_creator_continue' => 'Continuar usando o criador de livros',
+	'coll-book_creator_disable_text' => "O ''criador de livros'' será desabilitado e o livro no qual você está trabalhando será removido.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Texto do criador de livros',
+	'coll-collection' => 'Livro',
+	'coll-collections' => 'Livros',
+	'coll-exclusion_category_title' => 'Excluir ao imprimir',
+	'coll-print_template_prefix' => 'Imprimir',
+	'coll-print_template_pattern' => '$1/Imprimir',
+	'coll-unknown_subpage_title' => 'Subpágina desconhecida',
+	'coll-unknown_subpage_text' => 'Esta subpágina do [[Special:Book|Livro]] não existe',
+	'coll-couldnotaddarticle_title' => 'Não foi possível adicionar a página wiki',
+	'coll-couldnotaddarticle_msg' => 'A página wiki não pôde ser adicionada.',
+	'coll-couldnotremovearticle_title' => 'Não pôde remover a página wiki',
+	'coll-couldnotremovearticle_msg' => 'A página wiki não pôde ser removida.',
+	'coll-noscript_text' => '<h1>É necessário o JavaScript!</h1>
+<strong>O seu navegador não suporta JavaScript, ou o JavaScript foi desativado.
+Esta página não funcionará corretamente, a menos que o JavaScript seja ativado.</strong>',
+	'coll-savedbook_template' => 'livro_salvo',
+	'coll-your_book' => 'Seu livro',
+	'coll-download_title' => 'Baixar',
+	'coll-download_text' => 'Para baixar o seu livro escolha um formato e pressione o botão.',
+	'coll-download_as_text' => 'Para baixar o seu livro no formato $1, clique no botão.',
+	'coll-download' => 'Baixar',
+	'coll-format_label' => 'Formato:',
+	'coll-remove' => 'Remover',
+	'coll-show' => 'Exibir',
+	'coll-move_to_top' => 'Mover para o topo',
+	'coll-move_up' => 'Mover acima',
+	'coll-move_down' => 'Mover abaixo',
+	'coll-move_to_bottom' => 'Mover para o fundo',
+	'coll-title' => 'Título:',
+	'coll-subtitle' => 'Subtítulo:',
+	'coll-contents' => 'Conteúdo',
+	'coll-drag_and_drop' => 'Arraste-e-solte para re-ordenar as páginas wiki e os capítulos',
+	'coll-create_chapter' => 'Criar capítulo',
+	'coll-sort_alphabetically' => 'Ordenar alfabeticamente',
+	'coll-rename' => 'Renomear',
+	'coll-new_chapter' => 'Introduza o nome para um novo capítulo',
+	'coll-rename_chapter' => 'Introduza um novo nome para o capítulo',
+	'coll-no_such_category' => 'Não existe esta categoria',
+	'coll-notitle_title' => 'Não foi possível determinar o título da página.',
+	'coll-post_failed_title' => 'Pedido POST falhou',
+	'coll-post_failed_msg' => 'O pedido POST feito em $1 falhou ($2).',
+	'coll-mwserve_failed_title' => 'Erro no servidor de renderização',
+	'coll-mwserve_failed_msg' => 'Ocorreu um erro no servidor de renderização: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Resposta de erro do servidor',
+	'coll-empty_collection' => 'Livro vazio',
+	'coll-revision' => 'Revisão: $1',
+	'coll-save_collection_title' => 'Salvar e compartilhar o seu livro',
+	'coll-save_collection_text' => 'Defina a localização:',
+	'coll-login_to_save' => 'Se pretende salvar livros para uso posterior, por favor, [[Special:UserLogin|autentique-se ou crie uma conta]].',
+	'coll-personal_collection_label' => 'Livro pessoal:',
+	'coll-community_collection_label' => 'Livro comunitário:',
+	'coll-save_collection' => 'Salvar livro',
+	'coll-save_category' => 'Todos os livros salvos são adicionados à categoria [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'A página já existe.
+Sobrescrever?',
+	'coll-overwrite_text' => 'Um página com o nome [[:$1]] já existe.
+Deseja substituí-la com o seu livro?',
+	'coll-yes' => 'Sim',
+	'coll-no' => 'Não',
+	'coll-load_overwrite_text' => 'Você já possui algumas páginas no seu livro.
+Pretende sobrescrever o seu livro atual, adicionar o novo conteúdo, ou cancelar o carregamento deste livro?',
+	'coll-overwrite' => 'Sobrescrever',
+	'coll-append' => 'Adicionar',
+	'coll-cancel' => 'Cancelar',
+	'coll-update' => 'Atualizar',
+	'coll-limit_exceeded_title' => 'Livro grande demais',
+	'coll-limit_exceeded_text' => 'O seu livro é grande demais.
+Não é possível adicionar mais páginas.',
+	'coll-rendering_title' => 'Renderizando',
+	'coll-rendering_text' => '<p><strong>Por favor, aguarde enquanto o documento é gerado.</strong></p>
+
+<p><strong>Progresso:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Este página deverá se atualizar automaticamente a cada poucos segundos.
+Se isto não funcionar, por favor utilize o botão atualizar do seu navegador.</p>',
+	'coll-rendering_status' => '<strong>Estado:</strong> $1',
+	'coll-rendering_article' => '(página wiki: $1)',
+	'coll-rendering_page' => '(página: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Renderizando o texto de informação da página',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Renderizando o texto de informação do livro',
+	'coll-rendering_finished_title' => 'Renderização concluída',
+	'coll-rendering_finished_text' => '<strong>O arquivo do documento foi gerado.</strong>
+<strong>[$1 Baixe o arquivo]</strong> para o seu computador.
+
+Notas:
+* Não está satisfeito com o resultado? Veja [[{{MediaWiki:Coll-helppage}}|a página de ajuda sobre livros]] para possibilidades de aprimoramentos.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Renderizando o texto de informação da página',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Renderizando o texto de informação do livro',
+	'coll-notfound_title' => 'Livro não encontrado',
+	'coll-notfound_text' => 'Não foi possível encontrar a página do livro.',
+	'coll-download_notfound_title' => 'Arquivo não encontrado',
+	'coll-download_notfound_text' => 'O arquivo que você está tentando baixar não existe:
+Talvez ele tenha sido removido e precise ser regenerado.',
+	'coll-download_failed_title' => 'Erro ao baixar o arquivo',
+	'coll-download_failed_text' => 'Houve um erro ao baixar o arquivo: $1',
+	'coll-is_cached' => '<ul><li>Foi encontrada uma versão deste documento em cache, de modo que não foi necessária uma renderização.
+<a href="$1">Forçar nova renderização.</a></li></ul>',
+	'coll-excluded-templates' => '* Predefinições na categoria [[:Category:$1|$1]] foram excluídas.',
+	'coll-blacklisted-templates' => '* Predefinições na lista negra [[:$1]] foram excluídas.',
+	'coll-return_to_collection' => '<p>Retornar para <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Encomendar como um livro impresso',
+	'coll-book_text' => 'Adquira um livro impresso de nosso parceiro de impressão sob demanda:',
+	'coll-order_from_pp' => 'Previsualizar com $1',
+	'coll-about_pp' => 'Sobre $1',
+	'coll-invalid_podpartner_title' => 'Parceiro de impressão sob demanda inválido',
+	'coll-invalid_podpartner_msg' => 'O parceiro de impressão sob demanda fornecido é inválido.
+Por favor, contate o seu administrador MediaWiki.',
+	'coll-license' => 'Licença',
+	'coll-return_to' => 'Voltar para [[:$1]]',
+	'coll-more_info' => 'Exibir mais informações',
+	'coll-hide_info' => 'Esconder informações',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Informações sobre pedidos feitos à PediaPress',
+	'coll-suggest_title' => 'Páginas sugeridas para seu livro',
+	'coll-suggest_intro_text' => 'Sugestões são baseadas no conjunto atual de páginas wiki no seu livro.
+A lista é atualizada toda vez que você clica nos botões adicionar ou remover.',
+	'coll-suggested_articles' => 'Sugestões',
+	'coll-suggest_reset_bans' => 'restabelecer',
+	'coll-suggest_reset_bans_tooltip' => 'Mostrar sugestões removidas anteriormente',
+	'coll-suggest_add_selected' => 'Adicionar páginas selecionadas',
+	'coll-suggest_ban_selected' => 'Remover páginas selecionadas',
+	'coll-suggest_your_book' => 'Seu livro',
+	'coll-suggest_show' => 'mostrar',
+	'coll-suggest_ban_tooltip' => 'Remover esta página da lista de sugestões',
+	'coll-suggest_article_ban' => 'A página <strong>$1</strong> foi removida das sugestões ($2).',
+	'coll-suggest_article_add' => 'A página <strong>$1</strong> foi adicionada ao seu livro ($2).',
+	'coll-suggest_article_remove' => 'A página <strong>$1</strong> foi removida do seu livro ($2).',
+	'coll-suggest_undo_tooltip' => 'Desfazer esta ação',
+	'coll-suggest_undo' => 'desfazer',
+	'coll-load_local_book' => 'Clique OK para continuar com o seu livro %TITLE% que contém %NUMPAGES% páginas wiki. Clique Cancelar para apagá-lo e começar com um livro vazio.',
+	'right-collectionsaveasuserpage' => 'Salvar livros como página de usuário',
+	'right-collectionsaveascommunitypage' => 'Salvar livros como páginas comunitárias',
+);
+
+/** Quechua (Runa Simi)
+ * @author AlimanRuna
+ */
+$messages['qu'] = array(
+	'coll-more_info' => 'Aswan willaykunata rikuchiy',
+	'coll-hide_info' => 'Willaykunata pakay',
+);
+
+/** Romanian (Română)
+ * @author Cin
+ * @author Firilacroco
+ * @author KlaudiuMihaila
+ * @author Minisarm
+ * @author Stelistcristi
+ */
+$messages['ro'] = array(
+	'coll-desc' => '[[Special:Book|Creare cărți]]',
+	'coll-book_creator_help' => 'Vedeți [[{{MediaWiki:Coll-helppage}}|pagina de ajutor despre cărți]] pentru mai multe informații.',
+	'coll-collection' => 'Carte',
+	'coll-collections' => 'Cărți',
+	'coll-exclusion_category_title' => 'Exclude la imprimare',
+	'coll-print_template_prefix' => 'Imprimare',
+	'coll-print_template_pattern' => '$1/Imprimare',
+	'coll-unknown_subpage_title' => 'Subpagină necunoscută',
+	'coll-unknown_subpage_text' => 'Această subpagină a [[Special:Book|Cărții]] nu există',
+	'coll-couldnotaddarticle_title' => 'Nu pot adăuga pagina wiki',
+	'coll-couldnotaddarticle_msg' => 'Pagina wiki nu a putut fi adăugată',
+	'coll-couldnotremovearticle_title' => 'Nu pot elimina pagina wiki',
+	'coll-couldnotremovearticle_msg' => 'Pagina wiki nu a putut fi eliminată.',
+	'coll-noscript_text' => '<h1>JavaScript este necesar!</h1>
+<strong>Browser-ul dumneavoastră nu suportă JavaScript sau JavaScript a fost oprit.
+Această pagină nu va lucra corect, doar dacă JavaScript este pornit.</strong>',
+	'coll-savedbook_template' => 'carte_salvată',
+	'coll-your_book' => 'Cartea dumneavoastră',
+	'coll-download_title' => 'Descarcă',
+	'coll-download_text' => 'Pentru a descărca o versiune alegeți un format și apăsați butonul.',
+	'coll-download_as_text' => 'Pentru a descărca o versiune în formatul $1, apăsați butonul.',
+	'coll-download' => 'Descarcă',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Elimină',
+	'coll-show' => 'Arată',
+	'coll-move_to_top' => 'Mută la început',
+	'coll-move_up' => 'Mergi sus',
+	'coll-move_down' => 'Mergi jos',
+	'coll-move_to_bottom' => 'Mergi la bază',
+	'coll-title' => 'Titlu:',
+	'coll-subtitle' => 'Subtitlu:',
+	'coll-contents' => 'Cuprins',
+	'coll-drag_and_drop' => 'Folosiți drag & drop pentru a ordona wiki paginile și capitolele',
+	'coll-create_chapter' => 'Creează capitol',
+	'coll-sort_alphabetically' => 'Ordonează alfabetic',
+	'coll-rename' => 'Redenumește',
+	'coll-new_chapter' => 'Introduceți numele noului capitol',
+	'coll-rename_chapter' => 'Introduceți noul nume pentru capitol',
+	'coll-no_such_category' => 'Nu există o asemenea catergorie',
+	'coll-notitle_title' => 'Titlul paginii nu poate fii determinat.',
+	'coll-post_failed_title' => 'Cerere POST eșuată',
+	'coll-post_failed_msg' => 'Cererea POST către $1 a eșuat ($2).',
+	'coll-mwserve_failed_title' => 'Eroare a serverului',
+	'coll-mwserve_failed_msg' => 'A apărut o eroare la server: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Răspuns de eroare de la server',
+	'coll-empty_collection' => 'Carte goală',
+	'coll-revision' => 'Versiune: $1',
+	'coll-save_collection_title' => 'Salvează și împarte cartea',
+	'coll-save_collection_text' => 'Alegeți o locație de depozitare pentru cartea dumneavoastră:',
+	'coll-login_to_save' => 'Dacă doriți să salvați cărțile pentru o folosire ulterioară, vă rugăm [[Special:UserLogin|să vă autentificați sau să vă creați un cont]].',
+	'coll-personal_collection_label' => 'Carte personală:',
+	'coll-community_collection_label' => 'Carte a comunității:',
+	'coll-save_collection' => 'Salvează cartea',
+	'coll-save_category' => 'Toate cărțile sunt salvate în categoria [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Pagina există.
+Suprascriu?',
+	'coll-overwrite_text' => 'O pagină cu numele [[:$1]] există deja.
+Doriți ca aceasta să fie înlocuită cu cartea dumneavoastră?',
+	'coll-yes' => 'Da',
+	'coll-no' => 'Nu',
+	'coll-load_overwrite_text' => 'Deja aveți câteva pagini în cartea dumneavoastră.
+Doriți să rescrieți cartea actuală, să adăugați noul conținut, sau să revocați încărcarea acestei cărți?',
+	'coll-overwrite' => 'Suprascrie',
+	'coll-append' => 'Adaugă',
+	'coll-cancel' => 'Renunţă',
+	'coll-update' => 'Actualizează',
+	'coll-limit_exceeded_title' => 'Carte prea mare',
+	'coll-limit_exceeded_text' => 'Cartea dumneavoastră este prea mare.
+Nicio altă pagină nu poate fii adăugată.',
+	'coll-rendering_title' => 'Generare',
+	'coll-rendering_text' => '<p><strong>Vă rugăm să așteptați până când documentul este generat.</strong></p>
+
+<p><strong>Progres:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Această pagină ar trebui să se actualizeze automat.
+Dacă aceasta nu funcționează, vă rugăm să apăsați butonul de reîncărcare a paginii din browser-ul dumneavoastră.</p>',
+	'coll-rendering_status' => '<strong>Stare:</strong> $1',
+	'coll-rendering_article' => '(wiki pagină: $1)',
+	'coll-rendering_page' => '(pagină: $1)',
+	'coll-rendering_finished_title' => 'Generare terminată',
+	'coll-rendering_finished_text' => '<strong>Fișierul documentului a fost generat.</strong>
+<strong>[$1 Descarcă fișierul]</strong> în calculatorul dumneavoastră.
+
+Note:
+* Nu sunteți mulțumit de rezultat? Vedeți [[{{MediaWiki:Coll-helppage}}|pagina de ajutor în legătură cu cărțile]] pentru posibilități de îmbunătățire.',
+	'coll-notfound_title' => 'Carte negăsită',
+	'coll-notfound_text' => 'Pagina cărții nu a putut fii găsită.',
+	'coll-download_notfound_title' => 'Fișier negăsit',
+	'coll-download_notfound_text' => 'Fișierul pe care încercați să în descărcați nu există: Poate a fost șters și trebuie regenerat.',
+	'coll-download_failed_title' => 'Eroare în timpul descărcării',
+	'coll-download_failed_text' => 'S-a produs o eroare când se descărca fișierul: $1',
+	'coll-is_cached' => '<ul><li>O versiune din cache a documentului a fost găsită, deci nu a mai fost necesară o regenerare. <a href="$1">Forțați regenerarea.</a></li></ul>',
+	'coll-excluded-templates' => '* Formatele din categoria [[:Category:$1|$1]] au fost excluse.',
+	'coll-blacklisted-templates' => '* Formatele de pe lista neagră [[:$1]] au fost excluse.',
+	'coll-return_to_collection' => '<p>Întoarcere la <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Comandați ca o carte imprimată',
+	'coll-book_text' => 'Obțineți o carte printată de la partenerul nostru.',
+	'coll-order_from_pp' => 'Comandă cartea la $1',
+	'coll-about_pp' => 'Despre $1',
+	'coll-invalid_podpartner_title' => 'Partener incorect',
+	'coll-invalid_podpartner_msg' => 'Partenerul ales este incorect.
+Vă rugăm să contactați administratorul MediaWiki.',
+	'coll-license' => 'Licență',
+	'coll-return_to' => 'Întoarceți-vă la [[:$1]]',
+	'coll-more_info' => 'Arată mai multe informații',
+	'coll-hide_info' => 'Ascunde informații',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress informații despre comandă',
+	'coll-suggest_title' => 'Pagini cu sugestii pentru cartea dvs',
+	'coll-suggested_articles' => 'Sugestii',
+	'coll-suggest_reset_bans' => 'resetare',
+	'coll-suggest_reset_bans_tooltip' => 'Arată sugestiile eliminate anterior',
+	'coll-suggest_add_selected' => 'Adăugați paginile selectate',
+	'coll-suggest_ban_selected' => 'Eliminați paginile selectate',
+	'coll-suggest_your_book' => 'Cartea dvs',
+	'coll-suggest_show' => 'arată',
+	'coll-suggest_ban_tooltip' => 'Eliminați această pagină din lista cu sugestii',
+	'coll-suggest_article_ban' => 'Pagina <strong>$1</strong> a fost eliminată de la sugestii ($2).',
+	'coll-suggest_article_add' => 'Pagina <strong>$1</strong> a fost adăugată în cartea dvs ($2).',
+	'coll-suggest_article_remove' => 'Pagina <strong>$1</strong> a fost eliminată din cartea dvs ($2).',
+	'coll-suggest_undo_tooltip' => 'Anulați această acțiune',
+	'coll-suggest_undo' => 'anulați',
+	'right-collectionsaveasuserpage' => 'Salvați cartea ca o pagină de utilizator',
+	'right-collectionsaveascommunitypage' => 'Salvează cartea ca o pagină a comunității',
+);
+
+/** Tarandíne (Tarandíne)
+ * @author Joetaras
+ */
+$messages['roa-tara'] = array(
+	'coll-desc' => '[[Special:Book|Ccreje le libbre]]',
+	'coll-collection' => 'Libbre',
+	'coll-collections' => 'Libbre',
+	'coll-exclusion_category_title' => 'Esclude in stambe',
+	'coll-print_template_prefix' => 'Stambe',
+	'coll-print_template_pattern' => '$1/Stambe',
+	'coll-unknown_subpage_title' => 'Sottopàgene scanusciute',
+	'coll-your_book' => "'U libbre tune",
+	'coll-download_title' => 'Scareche',
+	'coll-download' => 'Scareche',
+	'coll-format_label' => 'Formate:',
+	'coll-remove' => 'Live',
+	'coll-show' => 'Fà vedè',
+	'coll-move_up' => "'Nghiane",
+	'coll-move_down' => 'Scinne',
+	'coll-title' => 'Titele:',
+	'coll-subtitle' => 'Sotto titele:',
+	'coll-contents' => 'Condenute',
+	'coll-empty_collection' => 'Libbre vacande',
+	'coll-yes' => 'Sine',
+	'coll-no' => 'None',
+	'coll-overwrite' => 'Sovrascrive',
+	'coll-cancel' => 'Annulle',
+	'coll-update' => 'Aggiorne',
+	'coll-limit_exceeded_title' => 'Libbre troppe gruésse',
+	'coll-rendering_page' => '(pàgene: $1)',
+	'coll-suggest_show' => 'fà vedè',
+);
+
+/** Russian (Русский)
+ * @author Ahonc
+ * @author Aleksandrit
+ * @author Amikeco
+ * @author EugeneZelenko
+ * @author Ferrer
+ * @author Innv
+ * @author Kaganer
+ * @author Lockal
+ * @author MaxSem
+ * @author Putnik
+ * @author Sergey kudryavtsev
+ * @author Александр Сигачёв
+ */
+$messages['ru'] = array(
+	'coll-desc' => '[[Special:Book|Создаёт книги]]',
+	'coll-book_creator_intro' => "<big>С помощью ''книжного мастера'' вы можете создать книгу, содержащую выбранные вами вики-страницы. Вы сможете экспортировать книги в различные форматы (например, в PDF или ODF) или заказать печатный экземпляр.</big>",
+	'coll-manage_your_book' => 'Управление вашей книгой',
+	'coll-book_creator_help' => 'Дополнительную информацию см. в [[{{MediaWiki:Coll-helppage}}|справке о книгах]].',
+	'coll-start_book_creator' => 'Запустить книжного мастера',
+	'coll-book_creator_continue' => 'Продолжить использование книжного мастера',
+	'coll-book_creator_disable_text' => "''Книжный мастер'' будет отключён, книга, над которой вы сейчас работаете — удалена.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Текст книжного мастера',
+	'coll-collection' => 'Книга',
+	'coll-collections' => 'Книги',
+	'coll-exclusion_category_title' => 'Исключения из печати',
+	'coll-print_template_prefix' => 'Печать',
+	'coll-print_template_pattern' => '$1/Печать',
+	'coll-unknown_subpage_title' => 'Неизвестная подстраница',
+	'coll-unknown_subpage_text' => 'Этой подстраницы [[Special:Book|книги]] не существует',
+	'coll-couldnotaddarticle_title' => 'Не удалось добавить статью',
+	'coll-couldnotaddarticle_msg' => 'Эта статья не может быть добавлена.',
+	'coll-couldnotremovearticle_title' => 'Не удалось удалить статью',
+	'coll-couldnotremovearticle_msg' => 'Эта статья не может быть удалена.',
+	'coll-noscript_text' => '<h1>Требуется JavaScript!</h1>
+<strong>Ваш браузер не поддерживает JavaScript или данная поддержка была отключена.
+Эта страница не будет работать правильно, если JavaScript не включен.</strong>',
+	'coll-savedbook_template' => 'сохранённая книга',
+	'coll-your_book' => 'Ваша книга',
+	'coll-download_title' => 'Скачать',
+	'coll-download_text' => 'Чтобы скачать свою книгу, выберите формат и нажмите кнопку.',
+	'coll-download_as_text' => 'Нажмите кнопку, чтобы скачать свою книгу в формате $1.',
+	'coll-download' => 'Загрузить',
+	'coll-format_label' => 'Формат:',
+	'coll-remove' => 'Удалить',
+	'coll-show' => 'Показать',
+	'coll-move_to_top' => 'Передвинуть наверх',
+	'coll-move_up' => 'Передвинуть выше',
+	'coll-move_down' => 'Передвинуть ниже',
+	'coll-move_to_bottom' => 'Передвинуть вниз',
+	'coll-title' => 'Заголовок:',
+	'coll-subtitle' => 'Подзаголовок:',
+	'coll-contents' => 'Содержание',
+	'coll-drag_and_drop' => 'Чтобы упорядочить вики-страницы и главы, перетаскивайте их мышкой',
+	'coll-create_chapter' => 'Создать главу',
+	'coll-sort_alphabetically' => 'Упорядочивать по алфавиту',
+	'coll-rename' => 'Переименовать',
+	'coll-new_chapter' => 'Введите имя для новой главы',
+	'coll-rename_chapter' => 'Введите новое имя главы',
+	'coll-no_such_category' => 'Нет такой категории',
+	'coll-notitle_title' => 'Заголовок страницы не может быть определён.',
+	'coll-post_failed_title' => 'POST-запрос не выполнен',
+	'coll-post_failed_msg' => 'POST-запрос к $1 не выполнен ($2).',
+	'coll-mwserve_failed_title' => 'Ошибка сервера отрисовки',
+	'coll-mwserve_failed_msg' => 'На сервере отрисовки произошла ошибка: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Ошибка ответа сервера',
+	'coll-empty_collection' => 'Пустая книга',
+	'coll-revision' => 'Версия: $1',
+	'coll-save_collection_title' => 'Сохранить книгу и открыть к ней доступ',
+	'coll-save_collection_text' => 'Выберите местоположение для вашей книги:',
+	'coll-login_to_save' => 'Чтобы сохранить книгу для дальнейшего использования, пожалуйста, [[Special:UserLogin|авторизуйтесь или создайте учётную запись]].',
+	'coll-personal_collection_label' => 'Личная книга:',
+	'coll-community_collection_label' => 'Книга сообщества:',
+	'coll-save_collection' => 'Сохранить книгу',
+	'coll-save_category' => 'Все сохраняемые книги добавляются в категорию [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Страница существует. Перезаписать?',
+	'coll-overwrite_text' => 'Страница с именем [[:$1]] уже существует.
+Вы хотите чтобы она была заменена вашей коллекцией?',
+	'coll-yes' => 'Да',
+	'coll-no' => 'Нет',
+	'coll-load_overwrite_text' => 'У вас уже есть несколько страниц в книге.
+Вы хотите перезаписать вашу текущую книгу, добавить новый материал или отменить загрузку этой книги?',
+	'coll-overwrite' => 'Перезаписать',
+	'coll-append' => 'Добавить',
+	'coll-cancel' => 'Отменить',
+	'coll-update' => 'Обновить',
+	'coll-limit_exceeded_title' => 'Слишком большая книга',
+	'coll-limit_exceeded_text' => 'Книга имеет слишком большой размер.
+В неё больше нельзя добавлять страницы.',
+	'coll-rendering_title' => 'Создание',
+	'coll-rendering_text' => '<p><strong>Пожалуйста, подождите — идёт создание документа.</strong></p>
+
+<p><strong>Ход работы:</strong> <span id="renderingProgress">$1</span> % <span id="renderingStatus">$2</span></p>
+
+<p>Эта страница должна обновляться раз в несколько секунд.
+Если этого не происходит, нажмите кнопку «обновить» браузера.</p>',
+	'coll-rendering_status' => '<strong>Статус:</strong> $1',
+	'coll-rendering_article' => '(статья: $1)',
+	'coll-rendering_page' => '(страница: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Отрисовка текста сведений о странице',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Отрисовка текста сведений о коллекции',
+	'coll-rendering_finished_title' => 'Отрисовка завершена',
+	'coll-rendering_finished_text' => '<strong>Файл документа создан.</strong>
+<strong>[$1 Скачать файл]</strong> на свой компьютер.
+
+Замечание:
+* Не удовлетворены результатом? Возможности его улучшения описаны на [[{{MediaWiki:Coll-helppage}}|справочной странице о книгах]].',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Отрисовка текста сведений о странице',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Отрисовка текста сведений о коллекции',
+	'coll-notfound_title' => 'Книга не найдена',
+	'coll-notfound_text' => 'Невозможно найти страницу книги.',
+	'coll-download_notfound_title' => 'Файл не найден',
+	'coll-download_notfound_text' => 'Файла, который вы пытаетесь загрузить, не существует. Может быть, он был удален, и его необходимо воссоздать.',
+	'coll-download_failed_title' => 'Ошибка в процессе скачивания',
+	'coll-download_failed_text' => 'Обнаружена ошибка при скачивании файла: $1',
+	'coll-is_cached' => '<ul><li>Найдена закэшированная версия этого документа, отрисовка не потребовалась. <a href="$1">Всё-таки запустить отрисовку.</a></li></ul>',
+	'coll-excluded-templates' => '* Шаблоны из категории [[:Category:$1|$1]] были исключены.',
+	'coll-blacklisted-templates' => '* Шаблоны из чёрного списка [[:$1]] были исключены.',
+	'coll-return_to_collection' => '<p>Назад к <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Заказать печатную книгу',
+	'coll-book_text' => 'Получить печатную книгу от нашего партнёра:',
+	'coll-order_from_pp' => 'Предпросмотр посредством $1',
+	'coll-about_pp' => 'О $1',
+	'coll-invalid_podpartner_title' => 'Недействительный POD-партнёр',
+	'coll-invalid_podpartner_msg' => 'Предоставляемый POD-партнёр недействителен.
+Пожалуйста, свяжитесь с вашим администратором MediaWiki.',
+	'coll-license' => 'Лицензия',
+	'coll-return_to' => 'Возврат к [[:$1]]',
+	'coll-more_info' => 'Показать больше информации',
+	'coll-hide_info' => 'Скрыть информацию',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Информация о заказе PediaPress',
+	'coll-suggest_title' => 'Предлагаемые для вашей книги страницы',
+	'coll-suggest_intro_text' => 'Предложения основываются на текущем наборе вики-страниц вашей книги.
+Список обновляется всякий раз, когда вы нажмете на кнопки добавления или удаления.',
+	'coll-suggested_articles' => 'Предложения',
+	'coll-suggest_reset_bans' => 'сбросить',
+	'coll-suggest_reset_bans_tooltip' => 'Показать ранее удалённые предложения',
+	'coll-suggest_add_selected' => 'Добавить выбранные страницы',
+	'coll-suggest_ban_selected' => 'Удалить выбранные страницы',
+	'coll-suggest_your_book' => 'Ваша книга',
+	'coll-suggest_show' => 'показывать',
+	'coll-suggest_ban_tooltip' => 'Удалить эту страницу из списка предложений',
+	'coll-suggest_article_ban' => 'Страница <strong>$1</strong> была удалена из списка предложений ($2).',
+	'coll-suggest_article_add' => 'В вашу книгу ($2) была добавлена страница <strong>$1</strong>.',
+	'coll-suggest_article_remove' => 'Из вашей книги ($2) была удалена страница <strong>$1</strong>.',
+	'coll-suggest_undo_tooltip' => 'Отменить это действие',
+	'coll-suggest_undo' => 'отменить',
+	'coll-load_local_book' => 'Нажмите «ОК», чтобы продолжить работу с вашей книгой %TITLE%, содержащей %NUMPAGES% вики-страниц. Нажмите «Отмена», чтобы удалить её и начать с пустой книги.',
+	'right-collectionsaveasuserpage' => 'сохранение книг, как страницу участника',
+	'right-collectionsaveascommunitypage' => 'сохранение книг, как страницу сообщества',
+);
+
+/** Yakut (Саха тыла)
+ * @author HalanTul
+ */
+$messages['sah'] = array(
+	'coll-desc' => '[[Special:Book|Кинигэлэри айар]]',
+	'coll-book_creator_intro' => '<big>"Кинигэ" режимҥэ киирэн ханнык баҕарар биики сирэйдэриттэн турар кинигэ оҥоруоххун сөп. Бэйэҥ кинигэлэргин ханнык эрэ формаатынан экспортыаххын сөп (холобур, PDF, ODF), эбэтэр бэчээттэммит барылын сакаастыаххытын сөп.</big>',
+	'coll-manage_your_book' => 'Кинигэҥ туруорууларын салайыы',
+	'coll-book_creator_help' => 'Сиһилии [[{{MediaWiki:Coll-helppage}}| кинигэ туһунан көмө сирэйи]] көр.',
+	'coll-start_book_creator' => 'Кинигэ режимигэр киирии',
+	'coll-book_creator_continue' => 'Кинигэни оҥорооччуну салгыы туһаныы',
+	'coll-book_creator_disable_text' => '"Кинигэ оҥорооччу" араарыллыа, билигин оҥоро олорор кинигэҥ сотуллуо.',
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Кинигэ режимин тиэкиһэ',
+	'coll-collection' => 'Кинигэ',
+	'coll-collections' => 'Кинигэлэр',
+	'coll-exclusion_category_title' => 'Бэчээккэ ыытыллыбат',
+	'coll-print_template_prefix' => 'Бэчээт',
+	'coll-print_template_pattern' => '$1/Бэчээт',
+	'coll-unknown_subpage_title' => 'Биллибэт алын сирэй (подстраница)',
+	'coll-unknown_subpage_text' => '[[Special:Book|Кинигэҕэ]] бу сирэй суох',
+	'coll-couldnotaddarticle_title' => 'Ыстатыйа кыайан эбиллибэтэ',
+	'coll-couldnotaddarticle_msg' => 'Бу ыстатыйа кыайан эбиллэр кыаҕа суох.',
+	'coll-couldnotremovearticle_title' => 'Ыстатыйа кыайан сотуллубата',
+	'coll-couldnotremovearticle_msg' => 'Бу ыстатыйа сотуллар кыаҕа суох.',
+	'coll-noscript_text' => '<h1>JavaScript ирдэнэр!</h1>
+<strong>Эн брааузерыҥ JavaScript`ы өйөөбөт эбит эбэтэр JavaScript араарыллыбыт. Бу сирэй JavaScript холбоммотох буоллаҕына сөпкө үлэлиэ уонна көстүө суоҕа.</strong>',
+	'coll-savedbook_template' => 'уларытыыта_бигэргэтиллибит_кинигэ',
+	'coll-your_book' => 'Эн кинигэҥ',
+	'coll-download_title' => 'Хачайдаа',
+	'coll-download_text' => 'Кинигэҕин киллэрэргэ формаатын ый уонна анал тимэҕи баттаа.',
+	'coll-download_as_text' => '$1 форматтаах кинигэни киллэрэргэ тимэҕи баттаа.',
+	'coll-download' => 'Хачайдаа',
+	'coll-format_label' => 'Формаата:',
+	'coll-remove' => 'Сот',
+	'coll-show' => 'Көрдөр',
+	'coll-move_to_top' => 'Үөһэ таһаар',
+	'coll-move_up' => 'Арыый үөһэ таһаар',
+	'coll-move_down' => 'Арыый аллара түһэр',
+	'coll-move_to_bottom' => 'Олох аллара түһэр',
+	'coll-title' => 'Аата:',
+	'coll-subtitle' => 'Аатын быһаарыы:',
+	'coll-contents' => 'Иһинээҕитэ',
+	'coll-drag_and_drop' => 'Сирэйдэри уонна сирэйдэр бөлөхтөрүн бэрээдэктииргэ мышканнан туһан',
+	'coll-create_chapter' => 'Баһы (главааны) оҥоруу',
+	'coll-sort_alphabetically' => 'Алпабыытынан наардааһын',
+	'coll-rename' => 'Аатын уларытыы',
+	'coll-new_chapter' => 'Саҥа бас (глава) аатын киллэр',
+	'coll-rename_chapter' => 'Түһүмэх (глава) саҥа аатын киллэрии',
+	'coll-no_such_category' => 'Маннык категория суох',
+	'coll-notitle_title' => 'Сирэй аата кыайан биллибэтэ.',
+	'coll-post_failed_title' => 'POST-ыйытык толоруллубата',
+	'coll-post_failed_msg' => 'Манна $1 анаммыт POST-ыйытык толоруллубата ($2).',
+	'coll-mwserve_failed_title' => 'Render сиэрбэрэ сыыһалаах',
+	'coll-mwserve_failed_msg' => 'Отрисовка сиэрбэригэр алҕас таҕыста: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Сиэрбэр эппиэтин алҕаһа',
+	'coll-empty_collection' => 'Кураанах кинигэ',
+	'coll-revision' => 'Барыл: $1',
+	'coll-save_collection_title' => 'Кинигэни бигэргэтэргэ уонна дьоҥҥо көстөр гынарга',
+	'coll-save_collection_text' => 'Кинигэҥ миэстэтин тал:',
+	'coll-login_to_save' => 'Кинигэни кэлин туһанаары гынар буоллаххына, бука диэн, [[Special:UserLogin|ааккын эт эбэтэр саҥа аатта бэлиэтээ]].',
+	'coll-personal_collection_label' => 'Тус бэйэ кинигэтэ:',
+	'coll-community_collection_label' => 'Бөлөх кинигэтэ:',
+	'coll-save_collection' => 'Уларытыыларын бигэргэт',
+	'coll-save_category' => 'Киллэриллэр кинигэлэр бары бу категорияҕа киирэллэр: [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Маннык сирэй баар эбит.
+Хос суруттараҕын дуо?',
+	'coll-overwrite_text' => 'Маннык [[:$1]] ааттаах сирэй баар эбит.
+Ол эн кинигэҕинэн солбуллуон баҕараҕын дуо?',
+	'coll-yes' => 'Сөп',
+	'coll-no' => 'Суох',
+	'coll-load_overwrite_text' => 'Кинигэҕэр хас да сирэй баар эбит.
+Баар кинигэни хос суруттараары, саҥа матырыйаалы эбээри гвнаҕын дуу, эбэтэр кинигэни сурутууну тохтотоҕун дуу?',
+	'coll-overwrite' => 'Хос суруттар',
+	'coll-append' => 'Эбэн биэр',
+	'coll-cancel' => 'Тохтот',
+	'coll-update' => 'Саҥардан биэр',
+	'coll-limit_exceeded_title' => 'Наһаа улахан эбит',
+	'coll-limit_exceeded_text' => 'Кинигэ наһаа улахан.
+Сирэй эбэр сатаммат.',
+	'coll-rendering_title' => 'Оҥоруу',
+	'coll-rendering_text' => '<p><strong>Бука диэн кэтэс, оҥоһулла турар.</strong></p>
+
+<p><strong>Үлэ хаамыыта:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Бу сирэй аҕыйах сөкүүндэҕэ биирдэ уларыйыахтаах.
+Уларыйбат буоллаҕына брааузерыҥ "саҥардыы" тимэҕин баттаа.</p>',
+	'coll-rendering_status' => '<strong>Стаатуһа:</strong> $1',
+	'coll-rendering_article' => '(ыстатыйа: $1)',
+	'coll-rendering_page' => '(сирэй: $1)',
+	'coll-rendering_finished_title' => 'Оҥоһулунна',
+	'coll-rendering_finished_text' => '<strong>Дөкүмүөн билэтэ оҥоһулунна.</strong>
+Бэйэ көмпүүтэригэр <strong>[$1 билэни хачайдаа]</strong>.
+
+Биллэрии:
+* Оччото суох дуо? [[{{MediaWiki:Coll-helppage}}|Кинигэлэри оҥорорго көмөҕө]] тупсарыы туһунан суруллубут.',
+	'coll-notfound_title' => 'Кинигэ көстүбэтэ',
+	'coll-notfound_text' => 'Кинигэ сирэйин булар табыллыбата.',
+	'coll-download_notfound_title' => 'Билэ көстүбэтэ',
+	'coll-download_notfound_text' => 'Киллэрэ сатыыр билэҥ суох. Баҕар сотуллубута буолуо, оччоҕо кинини бастаан төннөрүөххэ наада.',
+	'coll-is_cached' => '<ul><li>Бу дөкүмүөн кээштэммит барыла баар эбит, отрисовка наадата суох буолан оҥоһуллубата. <a href="$1">Ол да буоллар отрисовканы оҥорорго.</a></li></ul>',
+	'coll-excluded-templates' => '* [[:Категория:$1|$1]] категорияттан халыыптар сотулуннулар.',
+	'coll-blacklisted-templates' => 'Халыыптар [[:$1]] хара тиһиктэн (чёрный список) сотулуннулар.',
+	'coll-return_to_collection' => '<p>Манна төнүн <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Бэчээттэммит кинигэни сакаастааһын',
+	'coll-book_text' => 'Бэчээттэммит кинигэни биһиги партнербутуттан ылыы:',
+	'coll-order_from_pp' => 'Кинигэни манна сакаастааһын: $1',
+	'coll-about_pp' => '$1 туһунан',
+	'coll-invalid_podpartner_title' => 'Дьиҥэ суох POD-партнёр',
+	'coll-invalid_podpartner_msg' => 'Дьиҥэ суох POD-партнёр эбит.
+Бука диэн MediaWiki дьаһабылын кытта кэпсэт.',
+	'coll-license' => 'Лицензия',
+	'coll-return_to' => 'Манна төннүү: [[:$1]]',
+	'coll-more_info' => 'Өссө эбии көрдөр',
+	'coll-hide_info' => 'Кистээ',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress сакаастааһын туһунан',
+	'coll-suggest_title' => 'Эн кинигэҕэр анаан бэриллэр сирэйдэр',
+	'coll-suggested_articles' => 'Этии киллэрии',
+	'coll-suggest_reset_bans' => 'саҥаттан',
+	'coll-suggest_reset_bans_tooltip' => 'Урут сотуллубут этиилэри көрдөрүү',
+	'coll-suggest_add_selected' => 'Талбыт сирэйдэрбин эп',
+	'coll-suggest_ban_selected' => 'Талбыт сирэйдэрбин сот',
+	'coll-suggest_your_book' => 'Эн кинигэҥ',
+	'coll-suggest_show' => 'көрдөрүү',
+	'coll-suggest_undo_tooltip' => 'Бу дьайыыны төннөрөргө',
+	'coll-suggest_undo' => 'төннөрөргө',
+	'right-collectionsaveasuserpage' => 'кинигэлэри кытааччы тус сирэйин курдук хаалларыы',
+	'right-collectionsaveascommunitypage' => 'кинигэлэри бөлөх тус сирэйин курдук хаалларыы',
+);
+
+/** Sardinian (Sardu)
+ * @author Andria
+ */
+$messages['sc'] = array(
+	'coll-collection' => 'Libru',
+	'coll-collections' => 'Libros',
+	'coll-print_template_prefix' => 'Imprenta',
+	'coll-print_template_pattern' => '$1/Imprenta',
+	'coll-show' => 'Ammustra',
+	'coll-yes' => 'Eja',
+	'coll-suggest_show' => 'ammustra',
+);
+
+/** Serbo-Croatian (Srpskohrvatski / Српскохрватски)
+ * @author OC Ripper
+ */
+$messages['sh'] = array(
+	'coll-show' => 'Prikaži',
+);
+
+/** Sinhala (සිංහල)
+ * @author බිඟුවා
+ */
+$messages['si'] = array(
+	'coll-manage_your_book' => 'ඔබේ පොත හසුරවන්න',
+	'coll-collection' => 'පොත',
+	'coll-collections' => 'පොත්',
+	'coll-print_template_prefix' => 'මුද්‍රණය කරන්න',
+	'coll-your_book' => 'ඔබේ පොත',
+	'coll-download_title' => 'භාගත කිරීම',
+	'coll-download' => 'භාගත කිරීම',
+	'coll-remove' => 'ඉවත් කරන්න',
+	'coll-show' => 'පෙන්වන්න',
+	'coll-title' => 'ශීර්ෂය:',
+	'coll-subtitle' => 'උප ශීර්ෂය:',
+	'coll-contents' => 'පටුන',
+	'coll-create_chapter' => 'මාතෘකාවක් නිර්මාණය කරන්න',
+	'coll-sort_alphabetically' => 'අකාරාදි පිළිවෙලට සකසන්න',
+	'coll-rename' => 'නැවත නාමකාරණය',
+	'coll-cancel' => 'අත් හරින්න',
+	'coll-update' => 'යාවත්කාලීන කළ',
+	'coll-suggested_articles' => 'යෝජනා',
+	'coll-suggest_reset_bans' => 'ප්‍රත්‍යාරම්භ කරන්න',
+	'coll-suggest_show' => 'පෙන්වන්න',
+);
+
+/** Slovak (Slovenčina)
+ * @author Helix84
+ * @author Mormegil
+ */
+$messages['sk'] = array(
+	'coll-desc' => '[[Special:Book|Tvorba kníh]]',
+	'coll-book_creator_intro' => "<big>V ''režime knihy'' si môžete vytvoriť knihu zo stránok wiki, ktoré si zvolíte. Knihu môžete exportovať v rozličných formátoch (napr. PDF alebo ODF) alebo si objednať tlačenú kópiu.</big>",
+	'coll-manage_your_book' => 'Spravovať vašu knihu',
+	'coll-book_creator_help' => 'Ďalšie informácie nájdete na [[{{MediaWiki:Coll-helppage}}|stránke pomocníka o knihách]].',
+	'coll-start_book_creator' => 'Spustiť režim knihy',
+	'coll-book_creator_continue' => 'Pokračovať v používaní tvorby knihy',
+	'coll-book_creator_disable_text' => "''Tvorba knihy'' bude vypnutá a kniha, na ktorej pracujete bude odstránená.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Text režimu knihy',
+	'coll-collection' => 'Kniha',
+	'coll-collections' => 'Knihy',
+	'coll-exclusion_category_title' => 'Pri tlačení vynechať',
+	'coll-print_template_prefix' => 'Tlačiť',
+	'coll-print_template_pattern' => '$1/Tlač',
+	'coll-unknown_subpage_title' => 'Neznáma podstránka',
+	'coll-unknown_subpage_text' => 'Táto podstránka [[Special:Book|Knihy]] neexistuje',
+	'coll-couldnotaddarticle_title' => 'Nepodarilo sa pridať stránku wiki',
+	'coll-couldnotaddarticle_msg' => 'Wiki stránku nebolo možné pridať.',
+	'coll-couldnotremovearticle_title' => 'Wiki stránku nebolo možné odstrániť',
+	'coll-couldnotremovearticle_msg' => 'Wiki stránku nebolo možné odstrániť.',
+	'coll-noscript_text' => '<h1>Vyžaduje sa JavaScript!</h1>
+<strong>Váš prehliadač nepodporuje JavaScript alebo máte JavaScript vypnutý.
+Táto stránka nebude správne fungovať ak nezapnete JavaScript.</strong>',
+	'coll-savedbook_template' => 'uložená_kniha',
+	'coll-your_book' => 'Vaša kniha',
+	'coll-download_title' => 'Stiahnuť',
+	'coll-download_text' => 'Po zvolení formátu a kliknutí na tlačidlo si môžete svoju knihu stiahnuť.',
+	'coll-download_as_text' => 'Svoju knihu vo formáte $1 môžete stiahnuť kliknutím na tlačidlo.',
+	'coll-download' => 'Stiahnuť',
+	'coll-format_label' => 'Formát:',
+	'coll-remove' => 'Odstrániť',
+	'coll-show' => 'Zobraziť',
+	'coll-move_to_top' => 'Presunúť na vrch',
+	'coll-move_up' => 'Presunúť vyššie',
+	'coll-move_down' => 'Presunúť nižšie',
+	'coll-move_to_bottom' => 'Presunúť na spodok',
+	'coll-title' => 'Názov:',
+	'coll-subtitle' => 'Podnázov:',
+	'coll-contents' => 'Obsah',
+	'coll-drag_and_drop' => 'Zmeniť poradie článkov a kapitol môžete pomocou ťahaj&pusť.',
+	'coll-create_chapter' => 'Vytvoriť kapitolu',
+	'coll-sort_alphabetically' => 'Zoradiť abecedne',
+	'coll-rename' => 'Premenovať',
+	'coll-new_chapter' => 'Zadajte názov novej kapitoly',
+	'coll-rename_chapter' => 'Zadajte nový názov kapitoly',
+	'coll-no_such_category' => 'Taká kategória neexistuje',
+	'coll-notitle_title' => 'Názov stránky nebolo možné určiť.',
+	'coll-post_failed_title' => 'Chyba požiadavky POST',
+	'coll-post_failed_msg' => 'Chyba požiadavky POST na $1 ($2).',
+	'coll-mwserve_failed_title' => 'Chyba vykresľovacieho servera',
+	'coll-mwserve_failed_msg' => 'Vyskytla sa chyba vykresľovacieho servera: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Chybná odpoveď servera',
+	'coll-empty_collection' => 'Prázdna kniha',
+	'coll-revision' => 'Revízia: $1',
+	'coll-save_collection_title' => 'Uložiť a zdieľať svoju knihu',
+	'coll-save_collection_text' => 'Vyberte umiestnenie:',
+	'coll-login_to_save' => 'Ak chcete ukladať knihy pre neskoršie použitie, prosím, [[Special:UserLogin|prihláste sa alebo si vytvorte účet]].',
+	'coll-personal_collection_label' => 'Osobná kniha:',
+	'coll-community_collection_label' => 'Komunitná kniha:',
+	'coll-save_collection' => 'Uložiť knihu',
+	'coll-save_category' => 'Všetky knihy sa pridávajú do kategórie [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Stránka existuje. Prepísať?',
+	'coll-overwrite_text' => 'Stránka s názvom [[:$1]] už existuje.
+Chcete ju nahradiť svojou kolekciou?',
+	'coll-yes' => 'Áno',
+	'coll-no' => 'Nie',
+	'coll-load_overwrite_text' => 'Vo vašej knihe sa už nachádzajú stránky.
+Chcete prepísať svoju existujúcu knihu, pridať do nej obsah alebo zrušiť načítanie tejto knihy?',
+	'coll-overwrite' => 'Prepísať',
+	'coll-append' => 'Pridať',
+	'coll-cancel' => 'Zrušiť',
+	'coll-update' => 'Aktualizovať',
+	'coll-limit_exceeded_title' => 'Kniha je príliš veľká',
+	'coll-limit_exceeded_text' => 'Vaša kniha je príliš veľká.
+Nie je možné pridať ďalšie stránky.',
+	'coll-rendering_title' => 'Vykresľovanie',
+	'coll-rendering_text' => '<p><strong>Prosím, čakajte, kým sa vytvorí dokument.</strong></p>
+
+<p><strong>Priebeh:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Táto stránka by sa mala vždy po niekoľkých sekundách obnoviť.
+Ak to nefunguje, stlačte prosím tlačidlo obnoviť vo vašom prehlidači.</p>',
+	'coll-rendering_status' => '<strong>Stav:</strong> $1',
+	'coll-rendering_article' => '(wiki stránka: $1)',
+	'coll-rendering_page' => '(stránka: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Vykresľovanie info textu stránky',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Vykresľovanie info textu kolekcie',
+	'coll-rendering_finished_title' => 'Vykresľovanie je dokončené',
+	'coll-rendering_finished_text' => '<strong>Súbor dokumentu bol vytvorený.</strong>
+Môžete ho <strong>[$1 stiahnuť]</strong> na svoj počítač.
+
+Poznámky:
+* Nie ste spokojný s výstupom? Spôsoby možnej nápravy nájdete na [[{{MediaWiki:Coll-helppage}}|stránke pomocníka o kolekciách]].',
+	'coll-notfound_title' => 'Kniha nenájdená',
+	'coll-notfound_text' => 'Nebolo možné nájsť stránku knihy.',
+	'coll-download_notfound_title' => 'Súbor nenájdený',
+	'coll-download_notfound_text' => 'Súbor, ktorý sa pokúšate stiahnuť neexistuje: Možno bol zamzaný a je potrebné ho znova vytvoriť.',
+	'coll-download_failed_title' => 'Chyba počas sťahovania',
+	'coll-download_failed_text' => 'Vyskytla sa chyba počas sťahovania súboru: $1',
+	'coll-is_cached' => '<ul><li>Bola nájdená verzia dokumentu vo vyrovnávacej pamäti, takže vykresľovanie nebolo potrebné. <a href="$1">Vynútiť opätovné vykreslenie.</a></li></ul>',
+	'coll-excluded-templates' => '* Boli vynechané šablóny v kategórii [[:Category:$1|$1]].',
+	'coll-blacklisted-templates' => '* Boli vynechané šablóny na čiernej listine [[:$1]].',
+	'coll-return_to_collection' => '<p>Vrátiť sa na <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Objednať ako tlačenú knihu',
+	'coll-book_text' => 'Môžete si objednať tlačenú knihu od jedného z našich partnerov, ktorí robia tlač na vyžiadanie:',
+	'coll-order_from_pp' => 'Náhľad pomocou $1',
+	'coll-about_pp' => 'O $1',
+	'coll-invalid_podpartner_title' => 'Neplatný POD partner',
+	'coll-invalid_podpartner_msg' => 'Zadaný POD partner je neplatný.
+Prosím, kontaktujte svojho správcu MediaWiki.',
+	'coll-license' => 'Licencia',
+	'coll-return_to' => 'Návrat na [[:$1]]',
+	'coll-more_info' => 'Zobraziť viac informácií',
+	'coll-hide_info' => 'Skryť informácie',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Informácie o objednávkach PediaPress',
+	'coll-suggest_title' => 'Navrhované stránky pre vašu knihu',
+	'coll-suggest_intro_text' => 'Návrhy sa robia na základe stránok, ktoré sa momentálne nachádzajú vo vašej knihe.
+Zoznam sa aktualizuje vždy po kliknutí na tlačidlo Pridať alebo Odstrániť.',
+	'coll-suggested_articles' => 'Návrhy',
+	'coll-suggest_reset_bans' => 'obnoviť',
+	'coll-suggest_reset_bans_tooltip' => 'Zobraziť v minulosti odstránené návrhy',
+	'coll-suggest_add_selected' => 'Pridať vybrané stránky',
+	'coll-suggest_ban_selected' => 'Odstrániť vybrané stránky',
+	'coll-suggest_your_book' => 'Vaša kniha',
+	'coll-suggest_show' => 'zobraziť',
+	'coll-suggest_ban_tooltip' => 'Odstrániť túto stránku zo zoznamu návrhov',
+	'coll-suggest_article_ban' => 'Stránka <strong>$1</strong> bola odstránená z návrhov ($2).',
+	'coll-suggest_article_add' => 'Stránka <strong>$1</strong> bola pridaná do vašej knihy ($2).',
+	'coll-suggest_article_remove' => 'Stránka <strong>$1</strong> bola odstránená z vašej knihy ($2).',
+	'coll-suggest_undo_tooltip' => 'Vrátiť túto operáciu späť',
+	'coll-suggest_undo' => 'vrátiť',
+	'right-collectionsaveasuserpage' => 'Uložiť knihy ako používateľskú stránku',
+	'right-collectionsaveascommunitypage' => 'Uložiť knihy ako komunitnú stránku',
+);
+
+/** Slovenian (Slovenščina)
+ * @author Dbc334
+ * @author Freakolowsky
+ * @author Smihael
+ */
+$messages['sl'] = array(
+	'coll-desc' => '[[Special:Book|Ustvari e-knjige]]',
+	'coll-book_creator_intro' => "<big>Z ''Ustvarjalcem knjig'' lahko ustvarite knjigo, ki vsebuje wiki strani po vaši izbiri. Knjigo lahko nato izvozite v različnih oblikah (na primer PDF ali ODF), ali pa naročite natisnjen izvod.</big>",
+	'coll-manage_your_book' => 'Uredite vašo knjigo',
+	'coll-book_creator_help' => 'Glej [[{{MediaWiki:Coll-helppage}}|pomoč o knjigah]] za več informacij.',
+	'coll-start_book_creator' => 'Zaženi ustvarjalca knjig',
+	'coll-book_creator_continue' => 'Nadaljuj uporabo ustvarjalca knjig',
+	'coll-book_creator_disable_text' => "''Ustvarjalec knjig'' bo onemogočen in knjiga katero sestavljate bo odstranjena.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Besedilo ustvarjalca knjig',
+	'coll-collection' => 'Knjiga',
+	'coll-collections' => 'Knjige',
+	'coll-exclusion_category_title' => 'Izključi v tiskovini',
+	'coll-print_template_prefix' => 'Natisni',
+	'coll-print_template_pattern' => '$1/Natisni',
+	'coll-unknown_subpage_title' => 'Neznana podstran',
+	'coll-unknown_subpage_text' => 'Ta podstran [[Special:Book|knjige]] ne obstaja',
+	'coll-couldnotaddarticle_title' => 'Wiki stran ni mogoče dodati',
+	'coll-couldnotaddarticle_msg' => 'Wiki stran ni bilo mogoče dodati.',
+	'coll-couldnotremovearticle_title' => 'Wiki stran ni mogoče odstraniti',
+	'coll-couldnotremovearticle_msg' => 'Wiki stran ni bilo mogoče odstraniti.',
+	'coll-noscript_text' => '<h1>Zahtevan je JavaScript!</h1>
+<strong>Vaš brskalnik ne podpira JavaScripta ali je podpora zanj izključena.
+Ta stran ne bo delovala pravilno bren omogočenega JavaScripta.</strong>',
+	'coll-savedbook_template' => 'shranjena_knjiga',
+	'coll-your_book' => 'Vaša knjiga',
+	'coll-download_title' => 'Prenesi',
+	'coll-download_text' => 'Če želite prenesti knjigo, izberite obliko in kliknite gumb.',
+	'coll-download_as_text' => 'Za prenos vaše knjige v obliki $1 kliknite gumb.',
+	'coll-download' => 'Prenesi',
+	'coll-format_label' => 'Oblika:',
+	'coll-remove' => 'Odstrani',
+	'coll-show' => 'Pokaži',
+	'coll-move_to_top' => 'Premakni na vrh',
+	'coll-move_up' => 'Premakni gor',
+	'coll-move_down' => 'Premakni dol',
+	'coll-move_to_bottom' => 'Premakni na dno',
+	'coll-title' => 'Naslov:',
+	'coll-subtitle' => 'Podnaslov:',
+	'coll-contents' => 'Vsebina',
+	'coll-drag_and_drop' => 'Uporabite metodo povleci in spusti, da preuredite vrstni red wiki-strani in poglavij',
+	'coll-create_chapter' => 'Ustvari poglavje',
+	'coll-sort_alphabetically' => 'Razvrsti po abecedi',
+	'coll-rename' => 'Preimenuj',
+	'coll-new_chapter' => 'Vnesite ime za novo poglavje',
+	'coll-rename_chapter' => 'Vnesite novo ime za poglavje',
+	'coll-no_such_category' => 'Ne obstaja nobena taka kategorija',
+	'coll-notitle_title' => 'Naslov strani ni bi bilo mogoče določiti.',
+	'coll-post_failed_title' => 'Zahteva POST ni uspela',
+	'coll-post_failed_msg' => 'Zahteva POST za $1 ni uspela ($2).',
+	'coll-mwserve_failed_title' => 'Napaka na prevajalnem strežniku',
+	'coll-mwserve_failed_msg' => 'Na prevajalnem strežniku je prišlo do napake: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Strežnik je vrnil napako',
+	'coll-empty_collection' => 'Prazna knjiga',
+	'coll-revision' => 'Redakcija: $1',
+	'coll-save_collection_title' => 'Shranite in delite vaše knjige',
+	'coll-save_collection_text' => 'Izberite mesto za shranjevanje vaše knjige:',
+	'coll-login_to_save' => 'Če želite shraniti knjige za kasnejšo uporabo, se prosimo [[Special:UserLogin|prijavite ali ustvarite račun]].',
+	'coll-personal_collection_label' => 'Osebna knjiga:',
+	'coll-community_collection_label' => 'Skupna knjiga:',
+	'coll-save_collection' => 'Shrani knjigo',
+	'coll-save_category' => 'Vse shranjene knjige so dodane k kategoriji [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]]',
+	'coll-overwrite_title' => 'Stran obstaja.
+Jo prepišem?',
+	'coll-overwrite_text' => 'Stran z imenom [[:$1]] že obstaja. 
+Ali želite, da se nadomesti z vašo knjigo?',
+	'coll-yes' => 'Da',
+	'coll-no' => 'Ne',
+	'coll-load_overwrite_text' => 'Vaša knjiga že vsebuje nekaj strani.
+Ali želite prepisati vsebino vaše knjige, dodati vsebino ali prekiniti nalaganje te knjige.',
+	'coll-overwrite' => 'Prepiši',
+	'coll-append' => 'Pripni',
+	'coll-cancel' => 'Prekliči',
+	'coll-update' => 'Posodobi',
+	'coll-limit_exceeded_title' => 'Knjiga je prevelika',
+	'coll-limit_exceeded_text' => 'Vaša knjiga je prevelika.
+Ne morete dodati več strani.',
+	'coll-rendering_title' => 'Upodabljanje',
+	'coll-rendering_text' => '<p><strong>Prosimo, počakajte, da se dokument pripravi.</strong></p>
+
+<p><strong>Napredek:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p> 
+
+<p>Ta stran se samodejno osveži vsakih nekaj sekund.
+Če se ne, prosimo, pritisnite gumb za osvežitev znotraj brskalnika.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wiki-stran: $1)',
+	'coll-rendering_page' => '(stran: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informativno besedilo prevajalne strani',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informativno besedilo prevajalne zbirke',
+	'coll-rendering_finished_title' => 'Upodabljanje končano',
+	'coll-rendering_finished_text' => '<strong>Datoteka je bila ustvarjena. [$1 Prenesi datoteko]</strong> na vaš računalnik.
+
+Opombe:
+* Niste zadovoljni z ustvarjeno datoteko? Glej [[{{MediaWiki:Coll-helppage}}|stran s pomočjo za razširitev Knjige]] za možnosti izboljšav.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Ustvarjanje informativnega besedila strani',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Ustvarjanje informativnega besedila zbirke',
+	'coll-notfound_title' => 'Knjiga ni bila najdena',
+	'coll-notfound_text' => 'Stran v knjigi ni bila najdena.',
+	'coll-download_notfound_title' => 'Datoteka ni bila najdena',
+	'coll-download_notfound_text' => 'Datoteka, ki jo poskušate prenesti ne obstaja:
+Morda je bila izbrisana in jo je potrebno regenerirati.',
+	'coll-download_failed_title' => 'Napaka med prenosom',
+	'coll-download_failed_text' => 'Pri prenosu datoteke je prišlo do napake: $1',
+	'coll-is_cached' => '<ul><li>Najdena je bila shranjena različica tega dokumenta, zato upodabljanje ni bilo potrebno. <a href="$1">Vsili ponovno upodabljanje.</a></li></ul>',
+	'coll-excluded-templates' => '* Predloge v kategoriji [[:Category:$1|$1]], so bile izključene.',
+	'coll-blacklisted-templates' => '* Predloge na črnem seznamu [[:$1]], so bile izključene.',
+	'coll-return_to_collection' => '<p>Vrnitev na: <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Naroči kot tiskano knjigo',
+	'coll-book_text' => 'Naroči tiskano knjigo od našega partnerja za tisk na zahtevo:',
+	'coll-order_from_pp' => 'Predoglej pri $1',
+	'coll-about_pp' => 'O $1',
+	'coll-invalid_podpartner_title' => 'Neveljaven partner TNZ',
+	'coll-invalid_podpartner_msg' => 'Izbran POD partner ni veljaven.
+Kontaktirajte vašega MediaWiki skrbnika.',
+	'coll-license' => 'Dovoljenje',
+	'coll-return_to' => 'Nazaj na [[:$1]]',
+	'coll-more_info' => 'Prikaži več informacij',
+	'coll-hide_info' => 'Skrij informacije',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress podatki naročila',
+	'coll-suggest_title' => 'Predlagane strani za vašo knjigo',
+	'coll-suggest_intro_text' => 'Predlogi temeljijo na trenutnem izboru strani wiki v vaši knjigi.
+Seznam je posodobljen, ko kliknete na gumbe za dodajanje ali odstranjevanje.',
+	'coll-suggested_articles' => 'Predlogi',
+	'coll-suggest_reset_bans' => 'ponastavi',
+	'coll-suggest_reset_bans_tooltip' => 'Prikaži prejšnje odstranjene predloge',
+	'coll-suggest_add_selected' => 'Dodaj izbrane strani',
+	'coll-suggest_ban_selected' => 'Odstrani izbrane strani',
+	'coll-suggest_your_book' => 'Vaša knjiga',
+	'coll-suggest_show' => 'prikaži',
+	'coll-suggest_ban_tooltip' => 'Odstrani to stran s seznama predlogov',
+	'coll-suggest_article_ban' => 'Stran <strong>$1</strong> je bila odstranjena iz predlogov ($2).',
+	'coll-suggest_article_add' => 'Stran <strong>$1</strong> je bila dodana vaši knjigi ($2).',
+	'coll-suggest_article_remove' => 'Stran <strong>$1</strong> je bila odstranjena iz vaše knjige ($2).',
+	'coll-suggest_undo_tooltip' => 'Razveljavi to dejanje',
+	'coll-suggest_undo' => 'razveljavi',
+	'coll-load_local_book' => 'Kliknite V redu za nadaljevanje z vašo knjigo %TITLE%, ki vsebuje %NUMPAGES% wikistrani. Kliknite Prekliči za njen izbris in začnite s prazno knjigo.',
+	'right-collectionsaveasuserpage' => 'Shranjevanje knjig kot uporabniške strani',
+	'right-collectionsaveascommunitypage' => 'Shranjevanje knjig kot strani občestva',
+);
+
+/** Serbian Cyrillic ekavian (Српски (ћирилица))
+ * @author Nikola Smolenski
+ * @author Sasa Stefanovic
+ * @author Јованвб
+ * @author Михајло Анђелковић
+ * @author Обрадовић Горан
+ */
+$messages['sr-ec'] = array(
+	'coll-desc' => '[[Special:Book|Направи књиге]]',
+	'coll-manage_your_book' => 'Уреди своју књигу',
+	'coll-book_creator_help' => 'Види [[{{MediaWiki:Coll-helppage}}|помоћну страну о књигама]] за више података.',
+	'coll-start_book_creator' => 'Започни уређивач књига',
+	'coll-book_creator_continue' => 'Настави са коришћењем уређивача књига',
+	'coll-book_creator_disable_text' => "''Уређивач књига'' ће бити онемогућен а књига на којој радите ће бити уклоњена.",
+	'coll-collection' => 'Књига',
+	'coll-collections' => 'Књиге',
+	'coll-exclusion_category_title' => 'Изузми при штампању',
+	'coll-print_template_prefix' => 'Штампај',
+	'coll-print_template_pattern' => '$1/Штампа',
+	'coll-unknown_subpage_title' => 'Непозната подстрана',
+	'coll-unknown_subpage_text' => 'Ова подстрана [[Special:Book|књиге]] не постоји',
+	'coll-couldnotaddarticle_title' => 'Додавање вики стране није успело',
+	'coll-couldnotaddarticle_msg' => 'Додавање вики странице није могуће.',
+	'coll-couldnotremovearticle_title' => 'Уклањање вики странице није могуће',
+	'coll-couldnotremovearticle_msg' => 'Вики страницу није могуће уклонити.',
+	'coll-noscript_text' => '<h1>Јаваскрипт је неопходан!</h1>
+<strong>Ваш бровзер не подржава јаваскрипт, или је јаваскрипт искључен.
+Ова страница неће радити исправно без јаваскрипта.</strong>',
+	'coll-savedbook_template' => 'снимљена_књига',
+	'coll-your_book' => 'Ваша књига',
+	'coll-download_title' => 'Преузми',
+	'coll-download_text' => 'Изаберите жељени формат и притисните дугме да бисте преузели Вашу књигу.',
+	'coll-download_as_text' => 'Притисните дугме да бисте преузели вашу књигу у $1 формату.',
+	'coll-download' => 'Преузми',
+	'coll-format_label' => 'Врста:',
+	'coll-remove' => 'Уклони',
+	'coll-show' => 'Прикажи',
+	'coll-move_to_top' => 'Помери на врх',
+	'coll-move_up' => 'Помери горе',
+	'coll-move_down' => 'Помери доле',
+	'coll-move_to_bottom' => 'Помери на дно',
+	'coll-title' => 'Наслов:',
+	'coll-subtitle' => 'Поднаслов:',
+	'coll-contents' => 'Садржај',
+	'coll-drag_and_drop' => 'Можете прераспоредити вики странице и поглавља превлачивши их',
+	'coll-create_chapter' => 'Направи поглавље',
+	'coll-sort_alphabetically' => 'Поређај азбучно',
+	'coll-rename' => 'Преименуј',
+	'coll-new_chapter' => 'Унесите име новог поглавља',
+	'coll-rename_chapter' => 'Унесите ново име поглавља',
+	'coll-no_such_category' => 'Нема такве категорије',
+	'coll-notitle_title' => 'Наслов ове странице није могао бити утврђен.',
+	'coll-post_failed_title' => 'POST захтев није успео',
+	'coll-post_failed_msg' => 'POST захтев за $1 није успео ($2).',
+	'coll-mwserve_failed_title' => 'Грешка на серверу за израђивање',
+	'coll-mwserve_failed_msg' => 'На серверу за израђивање десила се грешка: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Грешка у одговору сервера',
+	'coll-empty_collection' => 'Празна књига',
+	'coll-revision' => 'Ревизија: $1',
+	'coll-save_collection_title' => 'Сними и дели своју књигу',
+	'coll-save_collection_text' => 'Изаберите место за смештање своје књиге:',
+	'coll-login_to_save' => 'Уколико желите да снимите књиге за каснију употребу, [[Special:UserLogin|пријавите се или направите налог]].',
+	'coll-personal_collection_label' => 'Лична књига:',
+	'coll-community_collection_label' => 'Заједничка књига:',
+	'coll-save_collection' => 'Сними књигу',
+	'coll-save_category' => 'Све снимљене књиге су додате у категорију [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Страница већ постоји.
+Да је пребришем?',
+	'coll-overwrite_text' => 'Страница са именом [[:$1]] већ постоји.
+Да ли желите да буде пребрисана вашом књигом?',
+	'coll-yes' => 'Да',
+	'coll-no' => 'Не',
+	'coll-load_overwrite_text' => 'Већ имате неке странице у својој књизи.
+Да ли желите да пребришете своју тренутну књигу, додате нови садржај, или поништите учитавање ове књиге?',
+	'coll-overwrite' => 'Пребриши',
+	'coll-append' => 'Надовежи',
+	'coll-cancel' => 'Прекини',
+	'coll-update' => 'Апдејтуј',
+	'coll-limit_exceeded_title' => 'Књига је превелика',
+	'coll-limit_exceeded_text' => 'Ваша књига је превелика.
+
+Не може јој се додати још страна.',
+	'coll-rendering_title' => 'Израђујем',
+	'coll-rendering_text' => '<p><strong>Молим сачекајте док се документ ствара.</strong></p>
+
+<p><strong>Напредак:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Ова страница би требало да се сама освежава сваких пар секунди.
+Ако ово не ради, притисните дугме за освежавање свог бровзера.</p>',
+	'coll-rendering_status' => '<strong>Стање:</strong> $1',
+	'coll-rendering_article' => '(вики страница: $1)',
+	'coll-rendering_page' => '(страница: $1)',
+	'coll-rendering_finished_title' => 'Израђивање је завршено',
+	'coll-rendering_finished_text' => '<strong>Фајл са документом је направљен.</strong>
+<strong>[$1 Преузмите фајл]</strong> на свој компјутер.
+
+Напомена:
+* Незадовољни сте излазом? Погледајте [[{{MediaWiki:Coll-helppage}}|страну помоћи о књигама]] за могућности да га побољшате.',
+	'coll-notfound_title' => 'Књига није пронађена',
+	'coll-notfound_text' => 'Не могу да нађем страну књиге.',
+	'coll-download_notfound_title' => 'Фајл није пронађен',
+	'coll-download_notfound_text' => 'Фајл који покушавате да преузмете не постоји: могуће је да је је обрисан и мора бити поново направљен.',
+	'coll-download_failed_title' => 'Грешка приликом скидања',
+	'coll-download_failed_text' => 'Јавила се грешка приликом скидања фајла: $1',
+	'coll-is_cached' => '<ul><li>Израђена верзија документа је пронађена, тако да израђивање није неопходно. <a href="$1">Наметни поновно израђивање.</a></li></ul>',
+	'coll-excluded-templates' => '* Шаблони у категорији [[:Category:$1|$1]] су искључени.',
+	'coll-blacklisted-templates' => '* Шаблони на црној листи [[:$1]] су искључени.',
+	'coll-return_to_collection' => '<p>Назад на <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Наручи као одштампану књигу',
+	'coll-book_text' => 'Добијте одштампану књигу од нашег партнера за штампање на захтев:',
+	'coll-order_from_pp' => 'Прегледај са $1',
+	'coll-about_pp' => 'О „$1“',
+	'coll-invalid_podpartner_title' => 'Неисправан партнер за штампање на захтев',
+	'coll-invalid_podpartner_msg' => 'Одабрани партнер за штампање на захтев је неисправан.
+Молим контактирајте свог МедијаВики администратора.',
+	'coll-license' => 'Лиценца',
+	'coll-return_to' => 'Врати на [[:$1]]',
+	'coll-more_info' => 'Покажи више информација',
+	'coll-hide_info' => 'Склони информације',
+	'coll-suggest_title' => 'Стране предложене за вашу књигу',
+	'coll-suggested_articles' => 'Предлози',
+	'coll-suggest_reset_bans' => 'ресетуј',
+	'coll-suggest_reset_bans_tooltip' => 'Прикажи скоро уклоњене предлоге',
+	'coll-suggest_add_selected' => 'Додај означене стране',
+	'coll-suggest_ban_selected' => 'Уклони одабране стране',
+	'coll-suggest_your_book' => 'Твоја књига',
+	'coll-suggest_show' => 'покажи',
+	'coll-suggest_ban_tooltip' => 'Уклони ову страну са списка предлога',
+	'coll-suggest_undo_tooltip' => 'Поништи ову акцију',
+	'coll-suggest_undo' => 'врати',
+);
+
+/** Serbian Latin ekavian (Srpski (latinica))
+ * @author Michaello
+ * @author Михајло Анђелковић
+ */
+$messages['sr-el'] = array(
+	'coll-desc' => '[[Special:Book|Napravi knjige]]',
+	'coll-manage_your_book' => 'Uredi svoju knjigu',
+	'coll-book_creator_help' => 'Vidi [[{{MediaWiki:Coll-helppage}}|pomoćnu stranu o knjigama]] za više podataka.',
+	'coll-start_book_creator' => 'Započni uređivač knjiga',
+	'coll-book_creator_continue' => 'Nastavi sa korišćenjem uređivača knjiga',
+	'coll-book_creator_disable_text' => "''Uređivač knjiga'' će biti onemogućen a knjiga na kojoj radite će biti uklonjena.",
+	'coll-collection' => 'Knjiga',
+	'coll-collections' => 'Knjige',
+	'coll-exclusion_category_title' => 'Izuzmi pri štampanju',
+	'coll-print_template_prefix' => 'Štampaj',
+	'coll-print_template_pattern' => '$1/Štampa',
+	'coll-unknown_subpage_title' => 'Nepoznata podstrana',
+	'coll-unknown_subpage_text' => 'Ova podstrana [[Special:Book|knjige]] ne postoji',
+	'coll-couldnotaddarticle_title' => 'Dodavanje viki strane nije uspelo',
+	'coll-couldnotaddarticle_msg' => 'Dodavanje viki stranice nije moguće.',
+	'coll-couldnotremovearticle_title' => 'Uklanjanje viki stranice nije moguće',
+	'coll-couldnotremovearticle_msg' => 'Viki stranicu nije moguće ukloniti.',
+	'coll-noscript_text' => '<h1>Javaskript je neophodan!</h1>
+<strong>Vaš brovzer ne podržava javaskript, ili je javaskript isključen.
+Ova stranica neće raditi ispravno bez javaskripta.</strong>',
+	'coll-savedbook_template' => 'snimljena_knjiga',
+	'coll-your_book' => 'Vaša knjiga',
+	'coll-download_title' => 'Preuzmi',
+	'coll-download_text' => 'Izaberite željeni format i pritisnite dugme da biste preuzeli Vašu knjigu.',
+	'coll-download_as_text' => 'Pritisnite dugme da biste preuzeli vašu knjigu u $1 formatu.',
+	'coll-download' => 'Preuzmi',
+	'coll-format_label' => 'Vrsta:',
+	'coll-remove' => 'Ukloni',
+	'coll-show' => 'Prikaži',
+	'coll-move_to_top' => 'Pomeri na vrh',
+	'coll-move_up' => 'Pomeri gore',
+	'coll-move_down' => 'Pomeri dole',
+	'coll-move_to_bottom' => 'Pomeri na dno',
+	'coll-title' => 'Naslov:',
+	'coll-subtitle' => 'Podnaslov:',
+	'coll-contents' => 'Sadržaj',
+	'coll-drag_and_drop' => 'Možete prerasporediti viki stranice i poglavlja prevlačivši ih',
+	'coll-create_chapter' => 'Napravi poglavlje',
+	'coll-sort_alphabetically' => 'Poređaj azbučno',
+	'coll-rename' => 'Preimenuj',
+	'coll-new_chapter' => 'Unesite ime novog poglavlja',
+	'coll-rename_chapter' => 'Unesite novo ime poglavlja',
+	'coll-no_such_category' => 'Nema takve kategorije',
+	'coll-notitle_title' => 'Naslov ove stranice nije mogao biti utvrđen.',
+	'coll-post_failed_title' => 'POST zahtev nije uspeo',
+	'coll-post_failed_msg' => 'POST zahtev za $1 nije uspeo ($2).',
+	'coll-mwserve_failed_title' => 'Greška na serveru za izrađivanje',
+	'coll-mwserve_failed_msg' => 'Na serveru za izrađivanje desila se greška: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Greška u odgovoru servera',
+	'coll-empty_collection' => 'Prazna knjiga',
+	'coll-revision' => 'Revizija: $1',
+	'coll-save_collection_title' => 'Snimi i deli svoju knjigu',
+	'coll-save_collection_text' => 'Izaberite mesto za smeštanje svoje knjige:',
+	'coll-login_to_save' => 'Ukoliko želite da snimite knjige za kasniju upotrebu, [[Special:UserLogin|prijavite se ili napravite nalog]].',
+	'coll-personal_collection_label' => 'Lična knjiga:',
+	'coll-community_collection_label' => 'Zajednička knjiga:',
+	'coll-save_collection' => 'Snimi knjigu',
+	'coll-save_category' => 'Sve snimljene knjige su dodate u kategoriju [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Stranica već postoji.
+Da je prebrišem?',
+	'coll-overwrite_text' => 'Stranica sa imenom [[:$1]] već postoji.
+Da li želite da bude prebrisana vašom knjigom?',
+	'coll-yes' => 'Da',
+	'coll-no' => 'Ne',
+	'coll-load_overwrite_text' => 'Već imate neke stranice u svojoj knjizi.
+Da li želite da prebrišete svoju trenutnu knjigu, dodate novi sadržaj, ili poništite učitavanje ove knjige?',
+	'coll-overwrite' => 'Prebriši',
+	'coll-append' => 'Nadoveži',
+	'coll-cancel' => 'Prekini',
+	'coll-update' => 'Apdejtuj',
+	'coll-limit_exceeded_title' => 'Knjiga je prevelika',
+	'coll-limit_exceeded_text' => 'Vaša knjiga je prevelika.
+
+Ne može joj se dodati još strana.',
+	'coll-rendering_title' => 'Izrađujem',
+	'coll-rendering_text' => '<p><strong>Molim sačekajte dok se dokument stvara.</strong></p>
+
+<p><strong>Napredak:</strong> <span id=&quot;renderingProgress&quot;>$1</span>% <span id=&quot;renderingStatus&quot;>$2</span></p>
+
+<p>Ova stranica bi trebalo da se sama osvežava svakih par sekundi.
+Ako ovo ne radi, pritisnite dugme za osvežavanje svog brovzera.</p>',
+	'coll-rendering_status' => '<strong>Stanje:</strong> $1',
+	'coll-rendering_article' => '(viki stranica: $1)',
+	'coll-rendering_page' => '(stranica: $1)',
+	'coll-rendering_finished_title' => 'Izrađivanje je završeno',
+	'coll-rendering_finished_text' => '<strong>Fajl sa dokumentom je napravljen.</strong>
+<strong>[$1 Preuzmite fajl]</strong> na svoj kompjuter.
+
+Napomena:
+* Nezadovoljni ste izlazom? Pogledajte [[{{MediaWiki:Coll-helppage}}|stranu pomoći o knjigama]] za mogućnosti da ga poboljšate.',
+	'coll-notfound_title' => 'Knjiga nije pronađena',
+	'coll-notfound_text' => 'Ne mogu da nađem stranu knjige.',
+	'coll-download_notfound_title' => 'Fajl nije pronađen',
+	'coll-download_notfound_text' => 'Fajl koji pokušavate da preuzmete ne postoji: moguće je da je je obrisan i mora biti ponovo napravljen.',
+	'coll-download_failed_title' => 'Greška prilikom skidanja',
+	'coll-download_failed_text' => 'Javila se greška prilikom skidanja fajla: $1',
+	'coll-is_cached' => '<ul><li>Izrađena verzija dokumenta je pronađena, tako da izrađivanje nije neophodno. <a href="$1">Nametni ponovno izrađivanje.</a></li></ul>',
+	'coll-excluded-templates' => '* Šabloni u kategoriji [[:Category:$1|$1]] su isključeni.',
+	'coll-blacklisted-templates' => '* Šabloni na crnoj listi [[:$1]] su isključeni.',
+	'coll-return_to_collection' => '<p>Nazad na <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Naruči kao odštampanu knjigu',
+	'coll-book_text' => 'Dobijte odštampanu knjigu od našeg partnera za štampanje na zahtev:',
+	'coll-order_from_pp' => 'Pregledaj sa $1',
+	'coll-about_pp' => 'O „$1“',
+	'coll-invalid_podpartner_title' => 'Neispravan partner za štampanje na zahtev',
+	'coll-invalid_podpartner_msg' => 'Odabrani partner za štampanje na zahtev je neispravan.
+Molim kontaktirajte svog MedijaViki administratora.',
+	'coll-license' => 'Licenca',
+	'coll-return_to' => 'Vrati na [[:$1]]',
+	'coll-more_info' => 'Pokaži više informacija',
+	'coll-hide_info' => 'Skloni informacije',
+	'coll-suggest_title' => 'Strane predložene za vašu knjigu',
+	'coll-suggested_articles' => 'Predlozi',
+	'coll-suggest_reset_bans' => 'resetuj',
+	'coll-suggest_reset_bans_tooltip' => 'Prikaži skoro uklonjene predloge',
+	'coll-suggest_add_selected' => 'Dodaj označene strane',
+	'coll-suggest_ban_selected' => 'Ukloni odabrane strane',
+	'coll-suggest_your_book' => 'Tvoja knjiga',
+	'coll-suggest_show' => 'pokaži',
+	'coll-suggest_ban_tooltip' => 'Ukloni ovu stranu sa spiska predloga',
+	'coll-suggest_undo_tooltip' => 'Poništi ovu akciju',
+	'coll-suggest_undo' => 'vrati',
+);
+
+/** Seeltersk (Seeltersk)
+ * @author Pyt
+ */
+$messages['stq'] = array(
+	'coll-desc' => '[[Special:Collection|Siedentouhoopestaalenge]], moak PDFs',
+	'coll-collection' => 'Touhoopestaalenge',
+	'coll-collections' => 'Touhoopestaalenge',
+	'coll-noscript_text' => '<h1>JavaScript is nöödich!</h1>
+<strong>Dien Browser unnerstutset neen Javascript of Javascript wuude deaktivierd. Disse Siede däd nit gjucht funktionierje, soloange Javascript nit ferföigboar is.</strong>',
+	'coll-download_title' => 'Touhoopestaalenge as PDF deelleede',
+	'coll-download_text' => 'Uum ne automatisk moakede PDF-Doatäi fon dien Touhoopestaalenge deeltouleeden, klik ap ap ju Schaltfläche.',
+	'coll-download' => 'Deelleede',
+	'coll-format_label' => 'Formoat:',
+	'coll-remove' => 'Wächhoalje',
+	'coll-move_to_top' => 'ätter dän Ounfang',
+	'coll-move_up' => 'hooch',
+	'coll-move_down' => 'häärdeel',
+	'coll-move_to_bottom' => 'ätter dän Eend',
+	'coll-title' => 'Tittel:',
+	'coll-subtitle' => 'Unnertittel:',
+	'coll-contents' => 'Inhoold',
+	'coll-create_chapter' => 'Näi Kapittel moakje',
+	'coll-sort_alphabetically' => 'Sieden alphabetisk sortierje',
+	'coll-rename' => 'Uumebenaame',
+	'coll-new_chapter' => 'Reek n Noome foar n näi Kapittel ien',
+	'coll-rename_chapter' => 'Reek n näien Noome foar dät Kapittel ien',
+	'coll-no_such_category' => 'Sun Kategorie rakt dät nit',
+	'coll-notitle_title' => 'Die Tittel fon ju Siede kuud nit bestimd wäide.',
+	'coll-post_failed_title' => 'POST-Anfroage failsloain',
+	'coll-post_failed_msg' => 'Ju POST-Anfroage an $1 is failsloain ($2).',
+	'coll-mwserve_failed_title' => 'Serverfailer',
+	'coll-mwserve_failed_msg' => 'Ap dän Renderer-Server is n Failer aptreeden: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Failermäldenge fon dän Server',
+	'coll-empty_collection' => 'Loose Kollektion',
+	'coll-revision' => 'Version: $1',
+	'coll-save_collection_title' => 'Kollektion spiekerje',
+	'coll-save_collection_text' => 'Uum disse Kollektion tou spiekerjen, wääl n Typ un reek n Tittel ien:',
+	'coll-login_to_save' => 'Wan du Kollektione spiekerje moatest, [[Special:UserLogin|mäld die an of moak n Benutserkonto]].',
+	'coll-personal_collection_label' => 'Persöönelke Kollektion:',
+	'coll-community_collection_label' => 'Community Kollektion:',
+	'coll-save_collection' => 'Kollektion spiekerje',
+	'coll-overwrite_title' => 'Siede bestoant. Uurschrieuwe?',
+	'coll-overwrite_text' => 'Ne Siede mäd dän Noome [[:$1]] bestoant al.
+Moatest du ju truch dien Kollektion ärsätte?',
+	'coll-yes' => 'Jee',
+	'coll-no' => 'Noa',
+	'coll-load_overwrite_text' => 'Dien Kollektion änthaalt al wäkke Sieden.
+Moatest du ju aktuelle Kollektion uurschrieuwe, do näie Sieden anhongje of dät Leeden fon disse Kollektion oubreeke?',
+	'coll-overwrite' => 'Uurschrieuwe',
+	'coll-append' => 'Anhongje',
+	'coll-cancel' => 'Oubreeke',
+	'coll-limit_exceeded_title' => 'Kollektion tou groot',
+	'coll-limit_exceeded_text' => 'Dien Kollektion is tou groot.
+Deer konnen neen Sieden moor bietouföiged wäide.',
+	'coll-rendering_title' => 'An t Moakjen',
+	'coll-rendering_text' => "'''Täif, bit dät Dokument moaked wuuden is.'''
+
+Foutschrit: '''$1 %'''.
+
+Disse Siede schuul sik älke poor Sekunden fonsälwen aktualisierje.
+Fals dit daach nit geböärt, druk dan dän „Aktualisierje“-Knoop (maast F5) fon dien Browser.",
+	'coll-rendering_finished_title' => 'Kloor moaked',
+	'coll-rendering_finished_text' => '</strong>Ju Doatäi wuud mäd Ärfoulch moaked.</strong>
+<strong>[$1 Klik hier],</strong> uum ju Doatäi deeltouleeden.
+
+Bäst du nit mäd dät Resultoat toufree?
+Muugelkhaide tou ju Ferbeeterenge fon ju Uutgoawe finst du ap ju [[{{MediaWiki:Coll-helppage}}|Hälpesiede uur do Siedenkollektione]].',
+	'coll-notfound_title' => 'Kollektion nit fuunen',
+	'coll-notfound_text' => 'Dien Kollektion kuud nit fuunen wäide.',
+	'coll-is_cached' => '<ul><li>Der is ne twiskespiekerde Version fon dät Dokument foarhounden, so dät neen Renderjen nöödich waas. <a href="$1">Näiränderjen outwinge.</a></li></ul>',
+	'coll-excluded-templates' => '* Foarloagen uut ju Kategorie [[:Category:$1|$1]] wuuden uutsleeten.',
+	'coll-blacklisted-templates' => '* Foarloagen fon ju swotte Lieste [[:$1]] wuuden uutsleeten.',
+	'coll-return_to_collection' => 'Tourääch tou <a href="$1">$2</a>',
+	'coll-book_title' => 'Drukuutgoawe bestaale',
+	'coll-book_text' => "Du koast bie do foulgjende ''Print-on-Demand''-Partnere ne drukte Boukuutgoawe bestaale:",
+	'coll-order_from_pp' => 'Bestaal Bouk bie $1',
+	'coll-about_pp' => 'Uur $1',
+	'coll-invalid_podpartner_title' => 'Uungultiger Print-on-Demand-Paatender',
+	'coll-invalid_podpartner_msg' => 'Do Angoawen tou dän Print-on-Demand-Paatender sunt failerhaft.
+Kontaktier dän MediaWiki-Administrator.',
+	'coll-license' => 'Lizenz',
+	'coll-return_to' => 'Tourääch tou [[:$1]]',
+);
+
+/** Sundanese (Basa Sunda)
+ * @author Irwangatot
+ */
+$messages['su'] = array(
+	'coll-move_to_top' => 'Mindahkeun ka luhur',
+	'coll-move_up' => 'Pindahkeun ka luhur',
+	'coll-move_down' => 'Mindahkeun ka handap',
+	'coll-move_to_bottom' => 'Mindahkeun ka handap',
+	'coll-title' => 'Judul:',
+	'coll-contents' => 'eusi',
+	'coll-rename' => 'Ganti ngaran',
+	'coll-yes' => 'Enya',
+	'coll-no' => 'Teu',
+	'coll-append' => 'Tambahkeun',
+	'coll-cancel' => 'Bolay',
+	'coll-return_to_collection' => '<p>Balik deui ka <a href="$1">$2</a></p>',
+	'coll-about_pp' => 'Ngeunaan $1',
+);
+
+/** Swedish (Svenska)
+ * @author Ainali
+ * @author Boivie
+ * @author Dafer45
+ * @author GameOn
+ * @author H92
+ * @author Jon Harald Søby
+ * @author M.M.S.
+ * @author MagnusA
+ * @author Najami
+ * @author Per
+ * @author Rotsee
+ * @author Sannab
+ */
+$messages['sv'] = array(
+	'coll-desc' => '[[Special:Book|Skapa böcker]]',
+	'coll-book_creator_intro' => '<big>Med bokfunktionen kan du skapa en bok av valfria wikisidor. Du kan exportera boken i olika format, till exempel PDF eller ODF, eller beställa en tryckt kopia.</big>',
+	'coll-manage_your_book' => 'Hantera din bok',
+	'coll-book_creator_help' => 'Se [[{{MediaWiki:Coll-helppage}}|hjälpsidan om böcker]] för mer information.',
+	'coll-start_book_creator' => 'Starta bokfunktionen',
+	'coll-book_creator_continue' => 'Fortsätt använda bokskapare',
+	'coll-book_creator_disable_text' => "''Bokskapare'' kommer att avaktiveras och boken du arbetar med kommer tas bort.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Bokskapartext',
+	'coll-collection' => 'Bok',
+	'coll-collections' => 'Böcker',
+	'coll-exclusion_category_title' => 'Uteslut vid utskrift',
+	'coll-print_template_prefix' => 'Utskrift',
+	'coll-print_template_pattern' => '$1/Skriv ut',
+	'coll-unknown_subpage_title' => 'Okänd undersida',
+	'coll-unknown_subpage_text' => 'Denna undersida till [[Special:Book|Bok]] existerar inte',
+	'coll-couldnotaddarticle_title' => 'Kunde inte lägga till wikisida',
+	'coll-couldnotaddarticle_msg' => 'Wikisidan kunde inte läggas till.',
+	'coll-couldnotremovearticle_title' => 'Kunde inte ta bort wikisida',
+	'coll-couldnotremovearticle_msg' => 'Wikisidan kunde inte tas bort.',
+	'coll-noscript_text' => '<h1>JavaScript är nödvändigt!</h1>
+<strong>Din webbläsare stödjer inte JavaScript eller så har JavaScript stängts av.
+Denna sida kommer inte att fungera korrekt innan JavaScript finns tillgängligt.</strong>',
+	'coll-savedbook_template' => 'sparad_bok',
+	'coll-your_book' => 'Din bok',
+	'coll-download_title' => 'Hämta',
+	'coll-download_text' => 'För att ladda ner din bok, välj ett format och klicka på knappen.',
+	'coll-download_as_text' => 'Klicka på knappen för att ladda ner din bok i formatet $1.',
+	'coll-download' => 'Hämta',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Ta bort',
+	'coll-show' => 'Visa',
+	'coll-move_to_top' => 'Flytta till toppen',
+	'coll-move_up' => 'Flytta upp',
+	'coll-move_down' => 'Flytta ner',
+	'coll-move_to_bottom' => 'Flytta till botten',
+	'coll-title' => 'Titel:',
+	'coll-subtitle' => 'Undertitel:',
+	'coll-contents' => 'Innehåll',
+	'coll-drag_and_drop' => 'Använd dra & släpp för att ändra ordning på wikisidor och kapitel',
+	'coll-create_chapter' => 'Skapa kapitel',
+	'coll-sort_alphabetically' => 'Sortera alfabetiskt',
+	'coll-rename' => 'Byt namn',
+	'coll-new_chapter' => 'Välj ett namn för det nya kapitlet',
+	'coll-rename_chapter' => 'Välj ett nytt namn för kapitlet',
+	'coll-no_such_category' => 'Ingen sådan kategori',
+	'coll-notitle_title' => 'Titeln av sidan kunde inte fastställas.',
+	'coll-post_failed_title' => 'POST-begäran avslagen',
+	'coll-post_failed_msg' => 'POST-begäran till $1 avslagen ($2).',
+	'coll-mwserve_failed_title' => 'Render-serverfel',
+	'coll-mwserve_failed_msg' => 'Ett fel uppstod på renderservern: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Felrespons från servern',
+	'coll-empty_collection' => 'Tom bok',
+	'coll-revision' => 'Revision: $1',
+	'coll-save_collection_title' => 'Spara och dela din bok',
+	'coll-save_collection_text' => 'Välj en plats:',
+	'coll-login_to_save' => 'Om du vill spara böcker för senare bruk, var god [[Special:UserLogin|logga in eller skapa ett konto]].',
+	'coll-personal_collection_label' => 'Personlig bok:',
+	'coll-community_collection_label' => 'Gemensam bok:',
+	'coll-save_collection' => 'Spara bok',
+	'coll-save_category' => 'Alla sparade böcker läggs till i kategorin [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Sidan existerar. 
+Vill du skriva över den?',
+	'coll-overwrite_text' => 'En sida med namnet [[:$1]] finns redan.
+Vill du ersätta den med din samling?',
+	'coll-yes' => 'Ja',
+	'coll-no' => 'Nej',
+	'coll-load_overwrite_text' => 'Du har redan några sidor i din bok.
+Vill du ersätta din nuvarande bok, lägga till det nya innehållet eller avbryta hämtningen av denna bok?',
+	'coll-overwrite' => 'Skriv över',
+	'coll-append' => 'Lägga till',
+	'coll-cancel' => 'Avbryt',
+	'coll-update' => 'Uppdatera',
+	'coll-limit_exceeded_title' => 'För stor bok',
+	'coll-limit_exceeded_text' => 'Din bok är för stor.
+Inga mer sidor kan läggas till.',
+	'coll-rendering_title' => 'Skapar',
+	'coll-rendering_text' => '<p><strong>Var god vänta under tiden dokumentet skapas.</strong></p>
+
+<p><strong>Tillstånd:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Denna sida ska automatiskt uppdateras med några sekunders mellanrum.
+Om det inte fungerar, var god tryck på uppdateringsknappen i din webbläsare.</p>',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wikisida: $1)',
+	'coll-rendering_page' => '(sida: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informationstext om sidrendering',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informationstext om samlingsrendering',
+	'coll-rendering_finished_title' => 'Rendering avslutad',
+	'coll-rendering_finished_text' => '<strong>Dokumentfilen har skapats.</strong>
+<strong>[$1 Hämta filen]</strong> till din dator.
+
+Noter:
+* Inte nöjd med resultatet? Se [[{{MediaWiki:Coll-helppage}}|hjälpsidan om samlingar]] för möjligheter att förbättra det.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Informationstext om sidrendering',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Återger informationstext om samlingar',
+	'coll-notfound_title' => 'Bok inte funnen',
+	'coll-notfound_text' => 'Kunde inte hitta boksida.',
+	'coll-download_notfound_title' => 'Hittade inte filen',
+	'coll-download_notfound_text' => 'Filen du försöker ladda ner finns inte: den kan ha raderats och behöver återskapas.',
+	'coll-download_failed_title' => 'Fel under nedladdning',
+	'coll-download_failed_text' => 'Det blev ett fel vid nedladdning av filen: $1',
+	'coll-is_cached' => '<ul><li>En cachad version av dokumentet har hittats, så ingen rendering behövdes. <a href="$1">Framtvinga omrendering.</a></li></ul>',
+	'coll-excluded-templates' => '* Mallar i kategorin [[:Category:$1|$1]] har uteslutits.',
+	'coll-blacklisted-templates' => '* Mallar på svartalistan [[:$1]] har uteslutits.',
+	'coll-return_to_collection' => '<p>Tillbaka till <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Beställ som en utskriven bok',
+	'coll-book_text' => 'Få en tryckt bok från vår print-on-demand-partner:',
+	'coll-order_from_pp' => 'Förhandsgranska med $1',
+	'coll-about_pp' => 'Om $1',
+	'coll-invalid_podpartner_title' => 'Ogiltig POD-partner',
+	'coll-invalid_podpartner_msg' => 'Den erbjudna POD-partnern är ogiltig.
+Var god kontakta din MediaWiki-administratör.',
+	'coll-license' => 'Licens',
+	'coll-return_to' => 'Tillbaka till [[:$1]]',
+	'coll-more_info' => 'Visa mer information',
+	'coll-hide_info' => 'Göm information',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Beställningsinformation PediaPress',
+	'coll-suggest_title' => 'Föreslagna sidor för din bok',
+	'coll-suggest_intro_text' => 'Förslag baseras på nuvarande wikisidor i din bok.
+Listan uppdateras när du klickar på lägg till- eller ta bort-knappar.',
+	'coll-suggested_articles' => 'Förslag',
+	'coll-suggest_reset_bans' => 'återställ',
+	'coll-suggest_reset_bans_tooltip' => 'Visa tidigare borttagna förslag',
+	'coll-suggest_add_selected' => 'Lägg till valda sidor',
+	'coll-suggest_ban_selected' => 'Ta bort valda sidor',
+	'coll-suggest_your_book' => 'Din bok',
+	'coll-suggest_show' => 'visa',
+	'coll-suggest_ban_tooltip' => 'Ta bort denna sida från förslagslistan',
+	'coll-suggest_article_ban' => 'Sidan <strong>$1</strong> har tagits bort från förslagen ($2).',
+	'coll-suggest_article_add' => 'Sidan <strong>$1</strong> har blivit tillagt till din bok ($2).',
+	'coll-suggest_article_remove' => 'Sidan <strong>$1</strong> har blivit borttagen från din bok ($2).',
+	'coll-suggest_undo_tooltip' => 'Gör denna handling ogjord',
+	'coll-suggest_undo' => 'gör ogjord',
+	'coll-load_local_book' => 'Klicka på OK för att fortsätta med din bok %TITLE% som innehåller %NUMPAGES% wiki sidor. Klicka på Avbryt för att ta bort den och börja med en tom bok.',
+	'right-collectionsaveasuserpage' => 'Spara böcker som användarsidor',
+	'right-collectionsaveascommunitypage' => 'Spara böcker som gemenskapssida',
+);
+
+/** Telugu (తెలుగు)
+ * @author Kiranmayee
+ * @author Veeven
+ * @author వైజాసత్య
+ */
+$messages['te'] = array(
+	'coll-desc' => '[[Special:Book|పుస్తకాలను తయారుచేసుకోండి]]',
+	'coll-book_creator_help' => 'మరింత సమాచారం కొరకు [[{{MediaWiki:Coll-helppage}}|పుస్తకాల గురించిన సహాయపు పేజీ]]ని చూడండి.',
+	'coll-start_book_creator' => 'పుస్తకము మోడుని ప్రారంభించు',
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/పుస్తకము సృష్టికర్త  పాఠ్యము',
+	'coll-collection' => 'పుస్తకం',
+	'coll-collections' => 'పుస్తకాలు',
+	'coll-exclusion_category_title' => 'ముద్రణలో చేర్చవద్దు',
+	'coll-print_template_prefix' => 'ముద్రించు',
+	'coll-print_template_pattern' => '$1/ముద్రించు',
+	'coll-unknown_subpage_title' => 'గుర్తుతెలియని ఉపపేజి',
+	'coll-unknown_subpage_text' => '[[Special:Book|పుస్తకం]] యొక్క ఉపపేజీ లేనే లేదు',
+	'coll-couldnotaddarticle_title' => 'వికి పేజిని కలుపలేకపోయాము',
+	'coll-couldnotaddarticle_msg' => 'వికీ పేజీని చేర్చలేకపోయాం.',
+	'coll-couldnotremovearticle_title' => 'వికి పేజిని తొలగించలేకపోయాము',
+	'coll-couldnotremovearticle_msg' => 'వికీ పేజీని తొలగించలేకపోయాం.',
+	'coll-savedbook_template' => 'భద్రపరచిన_పుస్తకం',
+	'coll-your_book' => 'మీ పుస్తకం',
+	'coll-download_title' => 'దింపుకోండి',
+	'coll-download_text' => 'మీ పుస్తకాన్ని దిగుమతి చేసుకోడానికి, ఫైలు ఫార్మాటుని ఎంచుకుని, ఈ బొత్తాన్ని నొక్కండి.',
+	'coll-download' => 'దిగుమతి',
+	'coll-format_label' => 'ఫార్మాటు:',
+	'coll-remove' => 'తొలగించు',
+	'coll-show' => 'చూపించు',
+	'coll-move_to_top' => 'అన్నిటికన్నా పైన పెట్టు',
+	'coll-move_up' => 'పైకి కదుపు',
+	'coll-move_down' => 'క్రిందికి కదుపు',
+	'coll-move_to_bottom' => 'అడుగునకు కదుపు',
+	'coll-title' => 'శీర్షిక:',
+	'coll-subtitle' => 'ఉపశీర్షిక:',
+	'coll-contents' => 'విషయాలు',
+	'coll-create_chapter' => 'కొత్త అధ్యాయాన్ని సృష్టించు',
+	'coll-sort_alphabetically' => 'పుస్తకములోని పేజీలను అక్షరక్రమంలో అమర్చు',
+	'coll-rename' => 'పేరుమార్చు',
+	'coll-new_chapter' => 'కొత్త అధ్యాయానికి పేరు సూచించండి',
+	'coll-rename_chapter' => 'పుటకు క్రొత్త పేరు ఇవ్వండి',
+	'coll-no_such_category' => 'అటువంటి వర్గం లేదు',
+	'coll-notitle_title' => 'ఆ పేజీ యొక్క శీర్షికని నిర్ణయించలేకున్నాం.',
+	'coll-post_failed_title' => 'POST అభ్యర్థన విఫలమైంది',
+	'coll-error_reponse' => 'సర్వరునుండి పొరపాటు అని స్పందన వచ్చింది',
+	'coll-empty_collection' => 'ఖాళీ పుస్తకం',
+	'coll-revision' => 'కూర్పు: $1',
+	'coll-save_collection_title' => 'మీ పుస్తకమును భద్రపరచి పంచుకోండి',
+	'coll-save_collection_text' => 'మీ పుస్తకమును భద్రపరచుకోవడానికి ఒక భద్రపరచు స్థలమును ఎన్నుకోండి:',
+	'coll-login_to_save' => 'మీ పుస్తకములను మీరు తర్వాత వాడుకోవడానికి భద్రపరచుకోవాలనుకుంటే, [[Special:UserLogin|లోనికి ప్రవేశించండి లేదా ఖాతా సృష్టించుకోండి]].',
+	'coll-personal_collection_label' => 'వ్యక్తిగత పుస్తకము:',
+	'coll-community_collection_label' => 'సామూహిక పుస్తకం:',
+	'coll-save_collection' => 'పుస్తకముని భద్రపరచు',
+	'coll-overwrite_title' => 'పేజీ ఉంది. దానిపైనే రాసేయాలా?',
+	'coll-overwrite_text' => '[[:$1]] అనే పేరుతో ఓ పేజీ ఇప్పటికే ఉంది.
+దాని స్ధానంలో మీ సేకరణని ఉంచాలా?',
+	'coll-yes' => 'అవును',
+	'coll-no' => 'కాదు',
+	'coll-append' => 'జతచేయి',
+	'coll-cancel' => 'రద్దు',
+	'coll-update' => 'తాజాకరించు',
+	'coll-limit_exceeded_title' => 'పుస్తకం మరీ పెద్దగా ఉంది',
+	'coll-limit_exceeded_text' => 'మీ పుస్తకము చాలా పెద్దగా ఉంది.
+మరిన్ని పేజీలు చేర్చలేము.',
+	'coll-rendering_status' => '<strong>స్థితి:</strong> $1',
+	'coll-rendering_article' => '(వికీ పేజీ: $1)',
+	'coll-rendering_page' => '  (పేజీ: $1)',
+	'coll-notfound_title' => 'పుస్తకము కనబడలేదు',
+	'coll-notfound_text' => 'పుస్తకము పేజీ కనబడలేదు.',
+	'coll-download_notfound_title' => 'ఫైలు దొరకలేదు',
+	'coll-download_notfound_text' => 'మీరు దింపుకోవాలని ప్రయత్నిస్తున్న ఫైలు ఉనికిలో లేదు:
+బహుశా దాన్ని తొలగించి ఉంటారు మరియు దాన్ని మళ్ళీ తయారుచేయాల్సి ఉంటుంది.',
+	'coll-return_to_collection' => '<p>తిరిగి <a href="$1">$2</a></p>కి',
+	'coll-book_title' => 'ముద్రించిన పుస్తకములా తెప్పించుకోండి',
+	'coll-order_from_pp' => '$1 నుండి పుస్తకాన్ని ఆర్డర్ చెయ్యండి',
+	'coll-about_pp' => '$1 గురించి',
+	'coll-license' => 'లైసెన్సు',
+	'coll-return_to' => 'తిరిగి [[:$1]]కి',
+	'coll-more_info' => 'మరింత సమాచారాన్ని చూపించు',
+	'coll-hide_info' => 'సమాచారాన్ని దాచు',
+	'coll-suggest_title' => 'మీ పుస్తకానికై సూచించబడిన పేజీలు',
+	'coll-suggested_articles' => 'సలహాలు',
+	'coll-suggest_reset_bans_tooltip' => 'గతంలో తొలగించిన సూచనలని చూపించు',
+	'coll-suggest_add_selected' => 'ఎంచుకున్న పేజీలను చేర్చు',
+	'coll-suggest_ban_selected' => 'ఎంచుకున్న పేజీలను తీసివేయి',
+	'coll-suggest_your_book' => 'మీ పుస్తకము',
+	'coll-suggest_show' => 'చూపు',
+	'coll-suggest_ban_tooltip' => 'ఈ పేజీని సూచనల జాబితా నుండి తొలగించు',
+	'coll-suggest_article_ban' => '<strong>$1</strong> పేజీని సూచనల్లోని తొలగించాం ($2).',
+	'coll-suggest_article_add' => '<strong>$1</strong> అనే పేజీని మీ పుస్తకంలో చేర్చాం ($2).',
+	'right-collectionsaveasuserpage' => 'పుస్తకములను సభ్యుని పేజి లాగ భద్రపరచుము',
+	'right-collectionsaveascommunitypage' => 'పుస్తకములను కమ్యూనిటీ పేజి లాగ భద్రపరచుము',
+);
+
+/** Tetum (Tetun)
+ * @author MF-Warburg
+ */
+$messages['tet'] = array(
+	'coll-your_book' => 'Ó-nia livru',
+	'coll-title' => 'Títulu:',
+	'coll-contents' => 'Konteúdu',
+	'coll-yes' => 'Sin',
+	'coll-no' => 'Lae',
+	'coll-cancel' => 'Para',
+	'coll-about_pp' => 'Kona-ba $1',
+	'coll-return_to' => 'Fali ba [[:$1]]',
+);
+
+/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic))
+ * @author Ibrahim
+ */
+$messages['tg-cyrl'] = array(
+	'coll-desc' => '[[Special:Collection|Гирдоварии саҳифаҳо]], тавлиди PDFҳо',
+	'coll-collection' => 'Гирдоварӣ',
+	'coll-collections' => 'Гирдовариҳо',
+	'coll-print_template_prefix' => 'Чоп',
+	'coll-unknown_subpage_title' => 'Зерсаҳифаи ношинос',
+	'coll-noscript_text' => '<h1>ҶаваСкрипт Лозим аст!</h1>
+<strong>Мурургари шумо ҶаваСкриптро дастгирӣ намекунад ё ҶаваСкрипт хомӯш карда шудааст.
+Ин саҳифа дуруст кор хоҳад карда, дар ҳолате, ки ҶаваСкрипт фаъол карда шуда бошад.</strong>',
+	'coll-your_book' => 'Китоби шумо',
+	'coll-download_title' => 'Дарёфт',
+	'coll-download_text' => 'Барои бор кардани нусхаи бурунхатии як қолаберо интихоб карда тугмаро пахш кунед.',
+	'coll-download' => 'Дарёфт',
+	'coll-format_label' => 'Қолаб:',
+	'coll-remove' => 'Ҳазф',
+	'coll-show' => 'Намоиш',
+	'coll-move_to_top' => 'Ҳаракат бо боло',
+	'coll-move_up' => 'Ба боло',
+	'coll-move_down' => 'Ба поён',
+	'coll-move_to_bottom' => 'Ҳаракат ба поён',
+	'coll-title' => 'Унвон:',
+	'coll-subtitle' => 'Зерунвон:',
+	'coll-contents' => 'Мундариҷа',
+	'coll-create_chapter' => 'Эҷоди фасл',
+	'coll-sort_alphabetically' => 'Ба тартиб даровардан аз рӯи алифбо',
+	'coll-rename' => 'Тағйири ном',
+	'coll-new_chapter' => 'Барои фасли ҷадид номеро ворид кунед',
+	'coll-rename_chapter' => 'Барои фасл номи ҷадидеро ворид кунед',
+	'coll-no_such_category' => 'Чунин гурӯҳ вуҷуд надорад',
+	'coll-notitle_title' => 'Унвони саҳифа мушаххас шуда наметавонад.',
+	'coll-mwserve_failed_title' => 'Хато дар коргузори тарҷумакунанда',
+	'coll-error_reponse' => 'Посухи хатое аз хидматгузор',
+	'coll-empty_collection' => 'Холӣ кардани гирдовари',
+	'coll-revision' => 'Нусха: $1',
+	'coll-save_collection_title' => 'Захира ва бо ҳам дидани гирдовариатон',
+	'coll-save_collection_text' => 'Интихоби як макон:',
+	'coll-login_to_save' => 'Агар майли захира кардани гирдовариҳоро барои истифодаи баъдӣ дошта бошед, лутфан [[Special:UserLogin|ба систем ворид шавед ё ҳисоби ҷадидиро эчод кунед]].',
+	'coll-personal_collection_label' => 'Гирдоварии шахсӣ:',
+	'coll-community_collection_label' => 'Гирдоварии умум:',
+	'coll-save_collection' => 'Захираи Гирдовари',
+	'coll-overwrite_title' => 'Саҳифа вуҷуд дорад. Ба рӯи он аз навишта шавад?',
+	'coll-overwrite_text' => 'Саҳифае бо номи [[:$1]] аллакай вуҷуд дорад.
+Оё шумо мехоҳед онро бо гирдоварии худ иваз кунед?',
+	'coll-yes' => 'Бале',
+	'coll-no' => 'Не',
+	'coll-load_overwrite_text' => 'Шумо аллакай якчанд саҳифаҳоеро дар гирдоварии худ доред.
+Оё шумо мехоҳед рӯи гирдоварии кунуниатон нависед, мӯҳтавои ҷадидро пайваст ё лағв кунед?',
+	'coll-overwrite' => 'Ба рӯй навиштан',
+	'coll-append' => 'Афзудан',
+	'coll-cancel' => 'Лағв',
+	'coll-update' => 'Барӯз кардан',
+	'coll-limit_exceeded_title' => 'Гирдовари Хеле Бузург',
+	'coll-limit_exceeded_text' => 'Саҳифаи гирдоварии шумо хеле бузург аст.
+Аз ин зиёд саҳифаҳо наметавонанд илова шаванд.',
+	'coll-rendering_title' => 'Дар ҳоли тарҷума додан',
+	'coll-rendering_status' => '<strong>Вазъият:</strong> $1',
+	'coll-rendering_article' => '(саҳифаи вики: $1)',
+	'coll-rendering_page' => '(саҳифа: $1)',
+	'coll-notfound_title' => 'Китоб ёфт нашуд',
+	'coll-notfound_text' => 'Саҳифаи гирдоварӣ ёфт нашуд.',
+	'coll-return_to_collection' => '<p>Бозгашт ба <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Фармудани Китоби Чопӣ',
+	'coll-book_text' => 'Шумо метавонед китоби ба табъ расидаро, ки саҳифаи гирдовариҳои шуморо дорост бо ташриф овардан ба яке аз ҳамкорони чоп-дархост фармоед:',
+	'coll-order_from_pp' => 'Фармудани китоб аз $1',
+	'coll-about_pp' => 'Дар бораи $1',
+	'coll-invalid_podpartner_title' => 'Шарики Чоп-бо-дархости номӯътабар',
+	'coll-license' => 'Иҷозатнома',
+	'coll-return_to' => 'Бозгашт ба [[:$1]]',
+);
+
+/** Tajik (Latin) (Тоҷикӣ (Latin))
+ * @author Liangent
+ */
+$messages['tg-latn'] = array(
+	'coll-print_template_prefix' => 'Cop',
+	'coll-unknown_subpage_title' => 'Zersahifai noşinos',
+	'coll-noscript_text' => "<h1>ÇavaSkript Lozim ast!</h1>
+<strong>Mururgari şumo ÇavaSkriptro dastgirī namekunad jo ÇavaSkript xomūş karda şudaast.
+In sahifa durust kor xohad karda, dar holate, ki ÇavaSkript fa'ol karda şuda boşad.</strong>",
+	'coll-your_book' => 'Kitobi şumo',
+	'coll-download_title' => 'Darjoft',
+	'coll-download' => 'Darjoft',
+	'coll-format_label' => 'Qolab:',
+	'coll-remove' => 'Hazf',
+	'coll-show' => 'Namoiş',
+	'coll-move_to_top' => 'Harakat bo bolo',
+	'coll-move_up' => 'Ba bolo',
+	'coll-move_down' => 'Ba pojon',
+	'coll-move_to_bottom' => 'Harakat ba pojon',
+	'coll-title' => 'Unvon:',
+	'coll-subtitle' => 'Zerunvon:',
+	'coll-contents' => 'Mundariça',
+	'coll-create_chapter' => 'Eçodi fasl',
+	'coll-sort_alphabetically' => 'Ba tartib darovardan az rūi alifbo',
+	'coll-rename' => 'Taƣjiri nom',
+	'coll-new_chapter' => 'Baroi fasli çadid nomero vorid kuned',
+	'coll-rename_chapter' => 'Baroi fasl nomi çadidero vorid kuned',
+	'coll-no_such_category' => 'Cunin gurūh vuçud nadorad',
+	'coll-notitle_title' => 'Unvoni sahifa muşaxxas şuda nametavonad.',
+	'coll-mwserve_failed_title' => 'Xato dar korguzori tarçumakunanda',
+	'coll-error_reponse' => 'Posuxi xatoe az xidmatguzor',
+	'coll-revision' => 'Nusxa: $1',
+	'coll-save_collection_text' => 'Intixobi jak makon:',
+	'coll-overwrite_title' => 'Sahifa vuçud dorad. Ba rūi on az navişta şavad?',
+	'coll-overwrite_text' => 'Sahifae bo nomi [[:$1]] allakaj vuçud dorad.
+Ojo şumo mexohed onro bo girdovariji xud ivaz kuned?',
+	'coll-yes' => 'Bale',
+	'coll-no' => 'Ne',
+	'coll-overwrite' => 'Ba rūj naviştan',
+	'coll-append' => 'Afzudan',
+	'coll-cancel' => 'Laƣv',
+	'coll-update' => 'Barūz kardan',
+	'coll-rendering_title' => 'Dar holi tarçuma dodan',
+	'coll-rendering_status' => "<strong>Vaz'ijat:</strong> $1",
+	'coll-rendering_article' => '(sahifai viki: $1)',
+	'coll-rendering_page' => '(sahifa: $1)',
+	'coll-notfound_title' => 'Kitob joft naşud',
+	'coll-return_to_collection' => '<p>Bozgaşt ba <a href="$1">$2</a></p>',
+	'coll-about_pp' => 'Dar borai $1',
+	'coll-invalid_podpartner_title' => "Şariki Cop-bo-darxosti nomū'tabar",
+	'coll-license' => 'Içozatnoma',
+	'coll-return_to' => 'Bozgaşt ba [[:$1]]',
+);
+
+/** Thai (ไทย)
+ * @author Ans
+ * @author Harley Hartwell
+ * @author Manop
+ * @author Octahedron80
+ * @author Woraponboonkerd
+ */
+$messages['th'] = array(
+	'coll-desc' => '[[Special:Book|สร้างหนังสือ]]',
+	'coll-book_creator_intro' => "<big>ด้วย ''ตัวสร้างหนังสือ'' คุณสามารถสร้างหนังสือจากหน้าวิกิที่คุณเลือกได้ คุณสามารถดาวน์โหลดหนังสือในรูปแบบไฟล์ต่าง ๆ เช่น PDF หรือ ODF หรือสั่งพิมพ์หนังสือออกมาเป็นเล่มได้</big>",
+	'coll-manage_your_book' => 'จัดการหนังสือของคุณ',
+	'coll-book_creator_help' => 'ดู [[{{MediaWiki:Coll-helppage}}|หน้าความช่วยเหลือเกี่ยวกับหนังสือ]] สำหรับข้อมูลเพิ่มเติม',
+	'coll-start_book_creator' => 'เริ่มใช้ตัวสร้างหนังสือ',
+	'coll-book_creator_continue' => 'ใช้ตัวสร้างหนังสือต่อไป',
+	'coll-book_creator_disable_text' => "''ตัวสร้างหนังสือ'' จะถูกยกเลิก และหนังสือที่คุณกำลังสร้างอยู่จะถูกลบออก",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/ข้อความตัวสร้างหนังสือ',
+	'coll-collection' => 'หนังสือ',
+	'coll-collections' => 'หนังสือ',
+	'coll-exclusion_category_title' => 'ไม่รวมในส่วนพิมพ์',
+	'coll-print_template_prefix' => 'พิมพ์',
+	'coll-print_template_pattern' => '$1/พิมพ์',
+	'coll-unknown_subpage_title' => 'หน้าย่อยที่ไม่รู้จัก',
+	'coll-unknown_subpage_text' => '[[Special:Book|หนังสือ]] ไม่มีหน้าย่อยนี้',
+	'coll-couldnotaddarticle_title' => 'ไม่สามารถเพิ่มหน้าวิกิได้',
+	'coll-couldnotaddarticle_msg' => 'หน้าวิกิไม่สามารถเพิ่มลงไปได้',
+	'coll-couldnotremovearticle_title' => 'ไม่สามารถลบหน้าวิกิได้',
+	'coll-couldnotremovearticle_msg' => 'หน้าวิกิไม่สามารถถูกลบออกได้',
+	'coll-noscript_text' => '<h1>จำเป็นต้องใช้จาวาสคริปต์!</h1>
+<strong>เบราว์เซอร์ของคุณไม่รองรับจาวาสคริปต์หรือจาวาสคริปต์ถูกปิดการใช้งาน
+หน้านี้จะไม่สามารถทำงานได้อย่างถูกต้อง ถ้าไม่มีการเปิดใช้จาวาสคริปต์</strong>',
+	'coll-savedbook_template' => 'หนังสือที่บันทึก',
+	'coll-your_book' => 'หนังสือของคุณ',
+	'coll-download_title' => 'ดาวน์โหลด',
+	'coll-download_text' => 'เพื่อดาวน์โหลดหนังสือของคุณ เลือกรูปแบบและคลิกปุ่ม',
+	'coll-download_as_text' => 'เพื่อดาวน์โหลดหนังสือของคุณในรูปแบบ $1 คลิกปุ่ม',
+	'coll-download' => 'ดาวน์โหลด',
+	'coll-format_label' => 'รูปแบบ:',
+	'coll-remove' => 'ลบออก',
+	'coll-show' => 'แสดง',
+	'coll-move_to_top' => 'ย้ายไปบนสุด',
+	'coll-move_up' => 'ย้ายขึ้น',
+	'coll-move_down' => 'ย้ายลง',
+	'coll-move_to_bottom' => 'ย้ายไปล่างสุด',
+	'coll-title' => 'ชื่อเรื่อง:',
+	'coll-subtitle' => 'ชื่อเรื่องย่อย:',
+	'coll-contents' => 'เนื้อหา',
+	'coll-drag_and_drop' => 'ใช้การลากและปล่อย เพื่อจัดลำดับบทและหน้าวิกิ',
+	'coll-create_chapter' => 'สร้างบท',
+	'coll-sort_alphabetically' => 'เรียงตามลำดับตัวอักษร',
+	'coll-rename' => 'เปลี่ยนชื่อ',
+	'coll-new_chapter' => 'ใส่ชื่อสำหรับบทใหม่',
+	'coll-rename_chapter' => 'ใส่ชื่อใหม่สำหรับบทนี้',
+	'coll-no_such_category' => 'ไม่มีหมวดหมู่ดังกล่าว',
+	'coll-notitle_title' => 'หัวเรื่องของหน้าไม่สามารถกำหนดได้',
+	'coll-post_failed_title' => 'คำสั่ง POST ผิดพลาด',
+	'coll-post_failed_msg' => 'คำสั่ง POST ไปที่ $1 ผิดพลาด ($2)',
+	'coll-mwserve_failed_title' => 'ความผิดพลาดของเซิร์ฟเวอร์เรนเดอร์',
+	'coll-mwserve_failed_msg' => 'เกิดข้อผิดพลาดในเซิร์ฟเวอร์แปลงข้อมูล: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'มีความผิดพลาดตอบกลับมาจากเซิร์ฟเวอร์',
+	'coll-empty_collection' => 'หนังสือว่าง',
+	'coll-revision' => 'รุ่น: $1',
+	'coll-save_collection_title' => 'บันทึกและแบ่งปันหนังสือของคุณ',
+	'coll-save_collection_text' => 'เลือกตำแหน่งที่จะเก็บสำหรับหนังสือของคุณ:',
+	'coll-login_to_save' => 'หากคุณต้องการบันทึกหนังสือเพื่อใช้ในภายหลัง กรุณา[[Special:UserLogin|ล็อกอินหรือสร้างบัญชีผู้ใช้]]',
+	'coll-personal_collection_label' => 'หนังสือส่วนตัว:',
+	'coll-community_collection_label' => 'หนังสือชุมชน:',
+	'coll-save_collection' => 'บันทึกหนังสือ',
+	'coll-save_category' => 'หนังสือที่บันทึกทั้งหมดถูกเพิ่มในหมวดหมู่ [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]]',
+	'coll-overwrite_title' => 'มีหน้านี้แล้ว
+เขียนทับ?',
+	'coll-overwrite_text' => 'หน้าที่อยู่ภายใต้ชื่อ [[:$1]] มีอยู่แล้ว
+คุณต้องการแทนที่หน้านั้นด้วยหนังสือคุณหรือไม่',
+	'coll-yes' => 'ใช่',
+	'coll-no' => 'ไม่ใช่',
+	'coll-load_overwrite_text' => 'หนังสือของคุณพอมีหน้าบรรจุอยู่บ้างแล้ว
+คุณต้องการจะทำสิ่งไหนระหว่าง เขียนทับลงในหนังสือของคุณ เพิ่มเนื้อหาต่อท้าย หรือยกเลิกการโหลดหนังสือนี้',
+	'coll-overwrite' => 'เขียนทับ',
+	'coll-append' => 'เพิ่มต่อท้าย',
+	'coll-cancel' => 'ยกเลิก',
+	'coll-update' => 'อัปเดต',
+	'coll-limit_exceeded_title' => 'หนังสือใหญ่เกินไป',
+	'coll-limit_exceeded_text' => 'หนังสือของคุณใหญ่เกินไป
+ไม่สามารถเพิ่มหน้าใดเข้าไปได้อีก',
+	'coll-rendering_title' => 'กำลังเรนเดอร์',
+	'coll-rendering_text' => '<p><strong>โปรดรอในระหว่างที่หนังสือถูกสร้าง</strong></p>
+
+<p><strong>ความคืบหน้า:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>หน้านี้ควรรีเฟรชตัวเองทุก ๆ สองถึงสามวินาที
+หากหน้านี้ไม่รีเฟรชตัวเอง กรุณากดปุ่มรีเฟรชบนเบราว์เซอร์ของคุณ</p>',
+	'coll-rendering_status' => '<strong>สถานะ:</strong> $1',
+	'coll-rendering_article' => '(หน้าวิกิ: $1)',
+	'coll-rendering_page' => '(หน้า: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/กำลังแปลงหน้าเป็นข้อความ',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/ข้อความกำลังแปลงข้อมูลหน้า',
+	'coll-rendering_finished_title' => 'การเรนเดอร์เสร็จสิ้น',
+	'coll-rendering_finished_text' => '<strong>สร้างหนังสือเสร็จเรียบร้อยแล้ว</strong>
+<strong>[$1 ดาวน์โหลดหนังสือ]</strong> ลงเครื่องคอมพิวเตอร์ของคุณ
+
+หมายเหตุ:
+* หากคุณไม่พอใจกับการแสดงผลหนังสือที่ออกมา ให้ดูที่ [[{{MediaWiki:Coll-helppage}}|หน้าความช่วยเหลือเกี่ยวกับหนังสือ]] สำหรับความเป็นไปได้ที่จะปรับปรุงการแสดงผล',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/ข้อความกำลังแปลงข้อมูลหน้า',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/ข้อความกำลังแปลงข้อมูลที่รวบรวม',
+	'coll-notfound_title' => 'ไม่พบหนังสือที่ต้องการ',
+	'coll-notfound_text' => 'ไม่สามารถค้นหาหน้าหนังสือ',
+	'coll-download_notfound_title' => 'ไม่พบไฟล์',
+	'coll-download_notfound_text' => 'ไฟล์ที่คุณกำลังพยายามดาวน์โหลดนั้นไม่ปรากฎ:
+ไฟล์อาจจะถูกลบหรือต้องการการสร้างใหม่อีกครั้งหนึ่ง',
+	'coll-download_failed_title' => 'เกิดความผิดพลาดระหว่างการดาวน์โหลด',
+	'coll-download_failed_text' => 'มีความผิดพลาดเกิดขึ้นเมื่อดาวน์โหลดไฟล์: $1',
+	'coll-is_cached' => '<ul><li>พบรุ่นที่เก็บไว้ของหนังสือนี้ จึงไม่จำเป็นต้องสร้างหนังสือนี้ใหม่
+<a href="$1">บังคับสร้างหนังสือนี้ใหม่</a></li></ul>',
+	'coll-excluded-templates' => '* แม่แบบในหมวดหมู่ [[:Category:$1|$1]] ไม่ถูกนำเข้ามารวม',
+	'coll-blacklisted-templates' => '* แม่แบบในบัญชีดำ [[:$1]] ไม่ได้ถูกรวมไว้',
+	'coll-return_to_collection' => '<p>กลับไปที่ <a href="$1">$2</a></p>',
+	'coll-book_title' => 'สั่งหนังสือเป็นรูปเล่ม',
+	'coll-book_text' => 'รับหนังสือที่พิมพ์แล้วจากบริษัทรับพิมพ์หนังสือ',
+	'coll-order_from_pp' => 'แสดงตัวอย่างหนังสือ และสั่งหนังสือจาก $1',
+	'coll-about_pp' => 'เกี่ยวกับ $1',
+	'coll-invalid_podpartner_title' => 'ส่วนร่วม POD ไม่ถูกต้อง',
+	'coll-invalid_podpartner_msg' => 'ส่วนร่วม POD ที่จัดหาไม่ถูกต้อง
+กรุณาติดต่อผู้ดูแลมีเดียวิกิของคุณ',
+	'coll-license' => 'สัญญาอนุญาต (license)',
+	'coll-return_to' => 'กลับไปที่ [[:$1]]',
+	'coll-more_info' => 'แสดงข้อมูลเพิ่มเติม',
+	'coll-hide_info' => 'ซ่อนข้อมูลเพิ่มเติม',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/ข้อมูลการสั่งซื้อ PediaPress',
+	'coll-suggest_title' => 'หน้าแนะนำสำหรับหนังสือของคุณ',
+	'coll-suggest_intro_text' => 'คำแนะนำทั้งหมดนั้นอ้างอิงจากชุดของหน้าวิกิในหนังสือของคุณ
+รายการนี้จะถูกปรับปรุงเมื่อคุณคลิกเพิ่มหรือลบ',
+	'coll-suggested_articles' => 'คำแนะนำ',
+	'coll-suggest_reset_bans' => 'ล้าง',
+	'coll-suggest_reset_bans_tooltip' => 'แสดงคำแนะนำที่ผ่านมาที่ถูกลบ',
+	'coll-suggest_add_selected' => 'เพิ่มหน้าที่เลือก',
+	'coll-suggest_ban_selected' => 'ลบหน้าที่เลือก',
+	'coll-suggest_your_book' => 'หนังสือของคุณ',
+	'coll-suggest_show' => 'แสดง',
+	'coll-suggest_ban_tooltip' => 'นำหน้านี้ออกจากรายการคำแนะนำ',
+	'coll-suggest_article_ban' => 'หน้า <strong>$1</strong> ถูกลบออกจากรายการคำแนะนำแล้ว ($2)',
+	'coll-suggest_article_add' => 'เพิ่มหน้า <strong>$1</strong> ลงไปในหนังสือของคุณแล้ว ($2)',
+	'coll-suggest_article_remove' => 'นำหน้า <strong>$1</strong> ออกจากหนังสือของคุณแล้ว ($2)',
+	'coll-suggest_undo_tooltip' => 'ย้อนการกระทำนี้',
+	'coll-suggest_undo' => 'ย้อนกลับ',
+	'coll-load_local_book' => 'คลิกตกลงเพื่อดำเนินการต่อกับหนังสือ %TITLE% ของคุณซึ่งประกอบด้วยหน้าวิกิ %NUMPAGES% หน้า คลิกยกเลิกเพื่อลบออกและเริ่มต้นใหม่ด้วยหนังสือว่าง',
+	'right-collectionsaveasuserpage' => 'บันทึกหนังสือในหน้าผู้ใช้',
+	'right-collectionsaveascommunitypage' => 'บันทึกหนังสือเป็นหนังสือส่วนรวม',
+);
+
+/** Turkmen (Türkmençe)
+ * @author Hanberke
+ */
+$messages['tk'] = array(
+	'coll-desc' => '[[Special:Book|Kitap döret]]',
+	'coll-manage_your_book' => 'Öz kitabyňy dolandyr',
+	'coll-book_creator_help' => 'Has köp maglumat üçin [[{{MediaWiki:Coll-helppage}}|kitaplar hakdaky ýardam sahypasyna]] serediň.',
+	'coll-start_book_creator' => 'Kitap döredijini başlat',
+	'coll-book_creator_continue' => 'Kitap döredijini ulanmaga dowam et',
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Kitap dörediji teksti',
+	'coll-collection' => 'Kitap',
+	'coll-collections' => 'Kitaplar',
+	'coll-exclusion_category_title' => 'Printe goşma',
+	'coll-print_template_prefix' => 'Print et',
+	'coll-print_template_pattern' => '$1/Print et',
+	'coll-unknown_subpage_title' => 'Näbelli kiçi sahypa',
+	'coll-unknown_subpage_text' => '[[Special:Book|Kitabyň]] bu kimi sahypasy ýok',
+	'coll-couldnotaddarticle_title' => 'Wiki sahypasyny goşup bolmaýar',
+	'coll-couldnotaddarticle_msg' => 'Wiki sahypasyny goşup bolmady.',
+	'coll-couldnotremovearticle_title' => 'Wiki sahypasyny aýryp bolmady',
+	'coll-couldnotremovearticle_msg' => 'Wiki sahypasyny aýryp bolmady',
+	'coll-savedbook_template' => 'ýazdyrylan_kitap',
+	'coll-your_book' => 'Kitabyňyz',
+	'coll-download_title' => 'Düşür',
+	'coll-download_text' => 'Kitabyňyzy düşürmek üçin bir format saýlaň we düwmä tyklaň.',
+	'coll-download_as_text' => 'Kitabyňyzy $1 formatynda düşürmek üçin düwmä tyklaň.',
+	'coll-download' => 'Düşür',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Aýyr',
+	'coll-show' => 'Görkez',
+	'coll-move_to_top' => 'Iň ýokaryk geçir',
+	'coll-move_up' => 'Ýokarlygyna geçir',
+	'coll-move_down' => 'Aşaklygyna geçir',
+	'coll-move_to_bottom' => 'Iň aşak geçir',
+	'coll-title' => 'At:',
+	'coll-subtitle' => 'Kiçi at:',
+	'coll-contents' => 'Mazmuny',
+	'coll-drag_and_drop' => 'Wiki sahypalaryny we  bölümleri gaýtadan tertiplemek üçin süýre & goý-y ulanyň',
+	'coll-create_chapter' => 'Bap döret',
+	'coll-sort_alphabetically' => 'Elipbiý boýunça düz',
+	'coll-rename' => 'Adyny üýtget',
+	'coll-new_chapter' => 'Täze bap üçin at ýazyň',
+	'coll-rename_chapter' => 'Bap üçin täze at ýazyň',
+	'coll-no_such_category' => 'Beýle kategoriýa ýok',
+	'coll-notitle_title' => 'Sahypanyň adyny kesgitläp bolmady.',
+	'coll-post_failed_title' => 'POST talaby şowsuz',
+	'coll-post_failed_msg' => '$1 üçin POST talaby şowsuz ($2).',
+	'coll-mwserve_failed_title' => 'Iş serweri säwligi',
+	'coll-mwserve_failed_msg' => 'İş serwerinde bir säwlik döredi: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Serwerden säwlik jogaby',
+	'coll-empty_collection' => 'Boş kitap',
+	'coll-revision' => 'Wersiýa: $1',
+	'coll-save_collection_title' => 'Kitabyňy ýazdyr we paýlaş',
+	'coll-save_collection_text' => 'Kitabyňyz üçin bir ýer saýlaň:',
+	'coll-login_to_save' => 'Kitaplaryňyzy soňundan ulanmak üçin ýazdyrnak isleýän bolsaňyz, [[Special:UserLogin|sessiýa açyň ýa-da hasap dörediň]].',
+	'coll-personal_collection_label' => 'Şahsy kitap:',
+	'coll-community_collection_label' => 'Jemgyýetçilik kitaby:',
+	'coll-save_collection' => 'Kitaby ýazdyr',
+	'coll-save_category' => 'Ähli ýazdyrylan kitaplar [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] kategoriýasyna goşulýar.',
+	'coll-overwrite_title' => 'Sahypa bar.
+Üstüne ýazmalymy?',
+	'coll-yes' => 'Hawa',
+	'coll-no' => 'Ýok',
+	'coll-overwrite' => 'Üstüne ýaz',
+	'coll-append' => 'Goş',
+	'coll-cancel' => 'Goýbolsun et',
+	'coll-update' => 'Täzele',
+	'coll-limit_exceeded_title' => 'Kitap aşa uly',
+	'coll-limit_exceeded_text' => 'Kitabyňyz aşa uly.
+Indi sahypa goşup bolmaýar.',
+	'coll-rendering_title' => 'Döredilýär',
+	'coll-rendering_status' => '<strong>Status:</strong> $1',
+	'coll-rendering_article' => '(wiki sahypasy: $1)',
+	'coll-rendering_page' => '(sahypa: $1)',
+	'coll-rendering_finished_title' => 'Döretme tamamlandy',
+	'coll-notfound_title' => 'Kitap tapylmady',
+	'coll-notfound_text' => 'Kitap sahypasyny tapyp bolmady.',
+	'coll-download_notfound_title' => 'Faýl tapylmady',
+	'coll-download_failed_title' => 'Düşürilýän mahaly säwlik',
+	'coll-download_failed_text' => 'Faýl düşürilýärkä säwlik döredi: $1',
+	'coll-excluded-templates' => '* [[:Category:$1|$1]] kategoriýasyndaky şablonlar degişli edilmedi.',
+	'coll-blacklisted-templates' => '* [[:$1]] gara sanawyndaky şablonlar degişli edilmedi.',
+	'coll-return_to_collection' => '<p><a href="$1">$2</a> kitabyna gaýdyp bar</p>',
+	'coll-book_title' => 'Çap edilen kitap hökmünde buýurma ber',
+	'coll-order_from_pp' => '$1 bilen deslapky synla',
+	'coll-about_pp' => '$1 hakda',
+	'coll-invalid_podpartner_title' => 'Nädogry POD partneri',
+	'coll-invalid_podpartner_msg' => 'Üpjün edilen POD partneri nädogry.
+MediaWiki administratoryňyz bilen habarlaşyň.',
+	'coll-license' => 'Lisenziýa',
+	'coll-return_to' => '[[:$1]] sahypasyna gaýdyp bar',
+	'coll-more_info' => 'Has köp maglumat görkez',
+	'coll-hide_info' => 'Maglumaty gizle',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress buýurma maglumaty',
+	'coll-suggest_title' => 'Kitabyňyz üçin teklip edilýän sahypalar',
+	'coll-suggested_articles' => 'Teklipler',
+	'coll-suggest_reset_bans' => 'başky ýagdaýa getir',
+	'coll-suggest_reset_bans_tooltip' => 'Ozal aýrylan teklipleri görkez',
+	'coll-suggest_add_selected' => 'Saýlanylan sahypalary goş',
+	'coll-suggest_ban_selected' => 'Saýlanylan sahypalary aýyr',
+	'coll-suggest_your_book' => 'Kitabyňyz',
+	'coll-suggest_show' => 'görkez',
+	'coll-suggest_ban_tooltip' => 'Bu sahypany teklip sanawyndan aýyr',
+	'coll-suggest_article_ban' => '<strong>$1</strong> sahypasy tekliplerden ($2) aýyryldy.',
+	'coll-suggest_article_add' => '<strong>$1</strong> sahypasy kitabyňyza ($2) goşuldy.',
+	'coll-suggest_article_remove' => '<strong>$1</strong> sahypasy kitabyňyzdan ($2) aýyryldy.',
+	'coll-suggest_undo_tooltip' => 'Bu hereketi yzyna al',
+	'coll-suggest_undo' => 'yzyna al',
+	'right-collectionsaveasuserpage' => 'Kitaplary ulanyjy sahypasy hökmünde ýazdyr',
+	'right-collectionsaveascommunitypage' => 'Kitaplary jemgyýetçilik sahypasy edip ýazdyr',
+);
+
+/** Tagalog (Tagalog)
+ * @author AnakngAraw
+ */
+$messages['tl'] = array(
+	'coll-desc' => '[[Special:Book|Lumikha ng mga aklat]]',
+	'coll-book_creator_intro' => "<big>Sa pamamagitan ng ''panglikha ng aklat'' maaari kang lumikha ng isang aklat na naglalaman ng mga pahinang pangwiki na pinili mo. Mailuluwas mo ang aklat sa iba't ibang mga anyo (halimbawa na ang PDF o ODF) o umorder ng kopyang nakalimbag.</big>",
+	'coll-manage_your_book' => 'Pamahalaan ang aklat mo',
+	'coll-book_creator_help' => 'Tingnan [[{{MediaWiki:Coll-helppage}}|ang pahina ng tulong tungkol sa mga aklat]] para sa marami pang kabatiran.',
+	'coll-start_book_creator' => 'Simulan ang panglikha ng aklat',
+	'coll-book_creator_continue' => 'Magpatuloy sa paggamit ng panglikha ng aklat',
+	'coll-book_creator_disable_text' => "Hindi pagaganahin ang '''panglikha ng aklat''' at tatanggalin ang aklat na ginagawa mo.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Tekstong panglikha ng aklat',
+	'coll-collection' => 'Aklat',
+	'coll-collections' => 'Mga aklat',
+	'coll-exclusion_category_title' => 'Huwag isama sa paglimbag',
+	'coll-print_template_prefix' => 'Ilimbag',
+	'coll-print_template_pattern' => '$1/Limbag',
+	'coll-unknown_subpage_title' => 'Hindi nalalamang kabahaging pahina',
+	'coll-unknown_subpage_text' => 'Hindi umiiral ang kabahaging pahinang ito ng [[Special:Book|Aklat]]',
+	'coll-couldnotaddarticle_title' => 'Hindi maidagdag ang pahinang pangwiki',
+	'coll-couldnotaddarticle_msg' => 'Hindi maidaragdag ang pahinang pangwiki.',
+	'coll-couldnotremovearticle_title' => 'Hindi matanggal ang pahinang pangwiki',
+	'coll-couldnotremovearticle_msg' => 'Hindi matatanggal ang pahinang pangwiki.',
+	'coll-noscript_text' => "<h1>Kailangan ang JavaScript!</h1>
+<strong>Hindi sinusuportan ng iyong pantingin-tingin (''browser'') ang JavaScript o nakapatay ang JavaScript.
+Hindi aandar ng tama ang pahinang ito, maliban na lamang kung bubuhayin ang JavaScript.</strong>",
+	'coll-savedbook_template' => 'sinagip_na_aklat',
+	'coll-your_book' => 'Aklat mo',
+	'coll-download_title' => 'Ikargang-pakuha',
+	'coll-download_text' => 'Upang maikargang-pababa ang aklat mo pumili ng isang anyo at pindutin ang pindutan.',
+	'coll-download_as_text' => 'Upang maikargang-pababa ang aklat mo sa anyong $1 pindutin ang pindutan.',
+	'coll-download' => 'Ikargang-pakuha',
+	'coll-format_label' => 'Pormat (anyo):',
+	'coll-remove' => 'Tanggalin',
+	'coll-show' => 'Ipakita',
+	'coll-move_to_top' => 'Ilipat sa itaas',
+	'coll-move_up' => 'Ilipat sa itaas',
+	'coll-move_down' => 'Ilipat sa ibaba',
+	'coll-move_to_bottom' => 'Ilipat sa ilalim',
+	'coll-title' => 'Pamagat:',
+	'coll-subtitle' => 'Kabahaging pamagat:',
+	'coll-contents' => 'Mga nilalaman',
+	'coll-drag_and_drop' => 'Gamitin ang "kaladkarin at ibagsak" upang muling maiayos ang mga pahina at mga kabanata ng wiki',
+	'coll-create_chapter' => 'Lumikha ng kabanata',
+	'coll-sort_alphabetically' => 'Ayusing ayon sa abakada (alpabeto)',
+	'coll-rename' => 'Pangalanang muli',
+	'coll-new_chapter' => 'Maglagay ng pangalan para sa bagong kabanata',
+	'coll-rename_chapter' => 'Maglagay ng bagong pangalan para sa kabanata',
+	'coll-no_such_category' => 'Walang ganyang kaurian',
+	'coll-notitle_title' => 'Hindi matukoy ang pamagat ng pahina.',
+	'coll-post_failed_title' => 'Nabigo ang kahilingang ITALA',
+	'coll-post_failed_msg' => 'Nabigo ang kahilingang ITALA sa $1 ($2).',
+	'coll-mwserve_failed_title' => 'Kamalian sa naghahaing serbidor',
+	'coll-mwserve_failed_msg' => 'Naganap ang isang kamalian sa naghahaing serbidor: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'May kamalian sa tugon ng serbidor',
+	'coll-empty_collection' => 'Aklat na walang laman',
+	'coll-revision' => 'Pagbabago: $1',
+	'coll-save_collection_title' => 'Sagipin at ipamahagi ang aklat mo',
+	'coll-save_collection_text' => 'Pumili ng isang pook (lokasyon):',
+	'coll-login_to_save' => 'Kung nais mong magsagip ng mga aklat para gamitin sa ibang pagkakataon, mangyaring [[Special:UserLogin|lumagda o lumikha ng akawnt]].',
+	'coll-personal_collection_label' => 'Pansariling aklat:',
+	'coll-community_collection_label' => 'Aklat ng pamayanan:',
+	'coll-save_collection' => 'Sagipin ang aklat',
+	'coll-save_category' => 'Idinaragdag ang lahat ng nakasagip na mga aklat sa loob ng kategoryang [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Umiiral ang pahina.
+Patungan?',
+	'coll-overwrite_text' => 'Umiiral na ang isang pahinang may pangalang [[:$1]].
+Nais mo bang palitan ito ng iyong kalipunan?',
+	'coll-yes' => 'Oo',
+	'coll-no' => 'Hindi',
+	'coll-load_overwrite_text' => 'Mayroon ka nang ilang mga pahina sa loob ng aklat mo.
+Nais mo bang patungan ang iyong pangkasalukuyang aklat, ikabit ang bagong nilalaman, o huwag ituloy ang pagkakarga ng aklat na ito?',
+	'coll-overwrite' => 'Patungan',
+	'coll-append' => 'Ikabit',
+	'coll-cancel' => 'Huwag ituloy',
+	'coll-update' => 'Isapanahon',
+	'coll-limit_exceeded_title' => 'Napakalaki ng aklat',
+	'coll-limit_exceeded_text' => 'Napakalaki ng aklat mo.
+Wala nang maidaragdag pang mga pahina.',
+	'coll-rendering_title' => 'Naghahain',
+	'coll-rendering_text' => "<p><strong>Mangyaring maghintay lamang habang ginagawa ang kasulatan (dokumento).</strong></p>
+
+<p><strong>Katayuan ng pagsulong:</strong> <span id=\"renderingProgress\">\$1</span>% <span id=\"renderingStatus\">\$2</span></p>
+
+<p>Dapat na kusang sumariwa ang pahinang ito sa bawat mangilan-ngilang mga segundo.
+Kung hindi ito mangyari, pakipindot ang pindutang panariwa (''refresh'') ng iyong pantingin-tingin (''browser'').</p>",
+	'coll-rendering_status' => '<strong>Kalagayan:</strong> $1',
+	'coll-rendering_article' => '(pahinang wiki: $1)',
+	'coll-rendering_page' => '(pahina: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Ibinibigay ang teksto pangkabatiran ng pahina',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Ibinibigay ang tekstong pangkabatiran ng kalipunan',
+	'coll-rendering_finished_title' => 'Tapos na ang paghahain',
+	'coll-rendering_finished_text' => '<strong>Nagawa na ang talaksang pangkasulatan (dokumento).</strong>
+<strong>[$1 Ikargang-pakuha ang talaksan]</strong> papunta sa iyong kompyuter.
+
+Mga tala:
+* Hindi ka ba nasiyahan sa kinalabasan? Tingnan [[{{MediaWiki:Coll-helppage}}|ang pahina ng tulong hinggil sa mga kalipunan]] para sa mga bagay-bagay na maaaring gawin (posibilidad) upang mapainam pa ito.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Ibinibigay ang tekstong pangkabatiran ng pahina',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Ibinibigay ang tekstong pangkabatiran ng kalipunan',
+	'coll-notfound_title' => 'Hindi natagpuan ang aklat',
+	'coll-notfound_text' => 'Hindi matagpuan ang pahina ng aklat.',
+	'coll-download_notfound_title' => 'Hindi natagpuan ang talaksan',
+	'coll-download_notfound_text' => 'Hindi umiiral ang talaksang sinusubok mong ikargang pababa: Binura na ito marahil at kinakailangang muling likhain.',
+	'coll-download_failed_title' => 'Kamalian habang ikinakargang-pababa',
+	'coll-download_failed_text' => 'Mayroon kamalian habang kinakargang pababa ang talaksan: $1',
+	'coll-is_cached' => '<ul><li>Natagpuan ang isang nakatagong bersyon ng kasulatan (dokumento), kaya\'t hindi na kailangan pa ang "paghahain". <a href="$1">Pilitin ang muling paghahain.</a></li></ul>',
+	'coll-excluded-templates' => '* Hindi isinali ang mga suleras na nasa kauriang [[:Category:$1|$1]].',
+	'coll-blacklisted-templates' => '* Hindi isinali ang mga suleras na nasa talaan ng mga pinagbabawalan [[:$1]]',
+	'coll-return_to_collection' => '<p>Magbalik sa <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Orderin bilang isang nakalimbag na aklat',
+	'coll-book_text' => 'Kumuha ng isang nakalimbag na aklat mula sa aming kasosyo sa "ilimbag-kapag-hiniling" (IKH):',
+	'coll-order_from_pp' => 'Paunang tingnan na may $1',
+	'coll-about_pp' => 'Mga $1',
+	'coll-invalid_podpartner_title' => 'Hindi tanggap na kasosyo/kawaksing pang-IKH ("ilimbag-kapag-hiniling")',
+	'coll-invalid_podpartner_msg' => 'Hindi tanggap ang ibinigay na kawaksi/kasosyong pang-IKH ("ilimbag-kapag-hiniling").
+Makipagugnayan sa iyong tagapangasiwa ng MediaWiki.',
+	'coll-license' => 'Pahintulot (lisensya)',
+	'coll-return_to' => 'Bumalik sa [[:$1]]',
+	'coll-more_info' => 'Magpakita ng mas marami pang kabatiran',
+	'coll-hide_info' => 'Ikubli ang kabatiran',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PalimbagangPedya kabatiran ng hinihiling',
+	'coll-suggest_title' => 'Minumungkahing mga pahina para sa aklat mo',
+	'coll-suggest_intro_text' => 'Nakabatay ang mga mungkahi sa pangkasalukuyang pangkat ng mga pahinang pangwiki na nasa loob ng aklat mo.
+Isinasapanahon ang talaan sa tuwing pipindutin mo ang mga pinduting pandagdag o pantanggal.',
+	'coll-suggested_articles' => 'Mga mungkahi',
+	'coll-suggest_reset_bans' => 'muling itakda',
+	'coll-suggest_reset_bans_tooltip' => 'Ipakita ang dating mga tinanggal na mga mungkahi',
+	'coll-suggest_add_selected' => 'Idagdag ang napiling mga pahina',
+	'coll-suggest_ban_selected' => 'Tanggalain ang napiling mga pahina',
+	'coll-suggest_your_book' => 'Ang aklat mo',
+	'coll-suggest_show' => 'ipakita',
+	'coll-suggest_ban_tooltip' => 'Tanggalin ang pahinang ito mula sa talaan ng mga mungkahi',
+	'coll-suggest_article_ban' => 'Tinanggal ang pahinang <strong>$1</strong> mula sa mga mungkahi ($2).',
+	'coll-suggest_article_add' => 'Naidagdag ang pahinang <strong>$1</strong> sa aklat mo ($2).',
+	'coll-suggest_article_remove' => 'Naalis ang pahinang <strong>$1</strong> mula sa aklat mo ($2).',
+	'coll-suggest_undo_tooltip' => 'Bawiin ang galaw na ito',
+	'coll-suggest_undo' => 'ibalik',
+	'coll-load_local_book' => 'Pindutin ang Okey upang magpatuloy sa aklat mong %TITLE% na naglalaman ng %NUMPAGES% na mga pahinang pangwiki.  Pindutin ang Huwag ituloy upang burahin ito at magsimula ng isang aklat na wala pang laman.',
+	'right-collectionsaveasuserpage' => 'Sagipin ang mga aklat bilang pahina ng tagagamit',
+	'right-collectionsaveascommunitypage' => 'Sagipin ang mga aklat bilang pahina ng pamayanan',
+);
+
+/** Turkish (Türkçe)
+ * @author Joseph
+ * @author Karduelis
+ * @author Mach
+ * @author Manco Capac
+ * @author Srhat
+ * @author Suelnur
+ */
+$messages['tr'] = array(
+	'coll-desc' => '[[Special:Book|Kitap oluştur]]',
+	'coll-book_creator_intro' => "<big>''Kitap oluşturucu'' ile seçtiğiniz viki sayfalarından bir kitap oluşturabilirsiniz. Oluşturduğunuz kitabın diğer formatlardan (örneğin PDF veya ODF) çıktısını alabilir veya yazdırılmış bir kopya sipariş edebilirsiniz.</big>",
+	'coll-manage_your_book' => 'Kitabınızı düzenleyin',
+	'coll-book_creator_help' => 'Daha fazla bilgi için [[{{MediaWiki:Coll-helppage}}|kitaplar hakkındaki yardım sayfasına]] bakın.',
+	'coll-start_book_creator' => 'Kitap oluşturucuyu başlat',
+	'coll-book_creator_continue' => 'Kitap oluşturucuyu kullanmaya devam et',
+	'coll-book_creator_disable_text' => "''Kitap oluşturucu'' devre dışı bırakılacak ve üzerinde çalıştığınız kitap silinecektir.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Kitap oluşturucu metni',
+	'coll-collection' => 'Kitap',
+	'coll-collections' => 'Kitaplar',
+	'coll-exclusion_category_title' => 'Yazdırırken hariç tut',
+	'coll-print_template_prefix' => 'Yazdır',
+	'coll-print_template_pattern' => '$1/Yazdır',
+	'coll-unknown_subpage_title' => 'Bilinmeyen altsayfa',
+	'coll-unknown_subpage_text' => '[[Special:Book|Kitabın]] bu altsayfası mevcut değil',
+	'coll-couldnotaddarticle_title' => 'Viki sayfası eklenemiyor',
+	'coll-couldnotaddarticle_msg' => 'Viki sayfası eklenemedi.',
+	'coll-couldnotremovearticle_title' => 'Viki sayfası kaldırılamıyor',
+	'coll-couldnotremovearticle_msg' => 'Viki sayfası kaldırılamadı.',
+	'coll-noscript_text' => '<h1>JavaScript gerekli!</h1>
+<strong>Tarayıcınız JavaScript desteklemiyor ya da JavaScript kapalı.
+JavaScript devreye sokulmadıkça bu sayfa doğru çalışmayacaktır.</strong>',
+	'coll-savedbook_template' => 'kaydedilmiş_kitap',
+	'coll-your_book' => 'Kitabınız',
+	'coll-download_title' => 'İndir',
+	'coll-download_text' => 'Kitabınızı bilgisayarınıza indirmek için bir format seçin ve butona tıklayın.',
+	'coll-download_as_text' => 'Kitabınızı $1 formatında bilgisayarınıza indirmek için butona tıklayın.',
+	'coll-download' => 'İndir',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Kaldır',
+	'coll-show' => 'Göster',
+	'coll-move_to_top' => 'En üste taşı',
+	'coll-move_up' => 'Yukarı taşı',
+	'coll-move_down' => 'Aşağı taşı',
+	'coll-move_to_bottom' => 'En alta taşı',
+	'coll-title' => 'Başlık:',
+	'coll-subtitle' => 'Altbaşlık:',
+	'coll-contents' => 'İçerik',
+	'coll-drag_and_drop' => "Viki sayfalarını ve bölümleri yeniden sıralamak için sürükle & bırak'ı kullanın",
+	'coll-create_chapter' => 'Bölüm oluştur',
+	'coll-sort_alphabetically' => 'Alfabetik olarak sırala',
+	'coll-rename' => 'Yeniden adlandır',
+	'coll-new_chapter' => 'Yeni bölüm için isim girin',
+	'coll-rename_chapter' => 'Bölüm için yeni isim girin',
+	'coll-no_such_category' => 'Böyle bir kategori bulunmamaktadır',
+	'coll-notitle_title' => 'Sayfanın başlığı belirlenemiyor.',
+	'coll-post_failed_title' => 'POST isteği başarısız',
+	'coll-post_failed_msg' => '$1 için POST isteği başarısız ($2).',
+	'coll-mwserve_failed_title' => 'İşlem sunucusu hatası',
+	'coll-mwserve_failed_msg' => 'İşlem sunucusunda bir hata oluştu: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Sunucudan hata cevabı',
+	'coll-empty_collection' => 'Boş kitap',
+	'coll-revision' => 'Revizyon: $1',
+	'coll-save_collection_title' => 'Kitabınızı kaydedip paylaşın',
+	'coll-save_collection_text' => 'Bir konum seçin:',
+	'coll-login_to_save' => 'Kitaplarınızı daha sonra kullanmak için kaydetmek istiyorsanız, lütfen [[Special:UserLogin|giriş yapın ya da bir hesap oluşturun]].',
+	'coll-personal_collection_label' => 'Kişisel kitap:',
+	'coll-community_collection_label' => 'Topluluk kitabı:',
+	'coll-save_collection' => 'Kitabı kaydet',
+	'coll-save_category' => 'Tüm kaydedilen kitaplar [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]] kategorisine eklenir.',
+	'coll-overwrite_title' => 'Sayfa zaten mevcut.
+Üzerine yazmak ister misiniz?',
+	'coll-overwrite_text' => '[[:$1]] adında bir sayfa zaten mevcut.
+Kitabınızla beraber değiştirilmesini istiyor musunuz?',
+	'coll-yes' => 'Evet',
+	'coll-no' => 'Hayır',
+	'coll-load_overwrite_text' => 'Kitabınızda birkaç sayfa zaten var.
+Şu anki kitabınızın üzerine yazmak mı, yeni içeriği eklemek mi, veya bu kitabı yüklemeyi iptal etmek mi istiyorsunuz?',
+	'coll-overwrite' => 'Üzerine yaz',
+	'coll-append' => 'Ekle',
+	'coll-cancel' => 'İptal',
+	'coll-update' => 'Güncelle',
+	'coll-limit_exceeded_title' => 'Kitap çok büyük',
+	'coll-limit_exceeded_text' => 'Kitabınız çok büyük.
+Daha fazla sayfa eklenememektedir.',
+	'coll-rendering_title' => 'Oluşturuluyor',
+	'coll-rendering_text' => '<p><strong>Lütfen belge oluşturulurken bekleyin.</strong></p>
+
+<p><strong>İlerleme:</strong> %<span id="renderingProgress">$1</span> <span id="renderingStatus">$2</span></p>
+
+<p>Bu sayfa birkaç saniyede bir otomatik yenilenmelidir.
+Eğer çalışmıyorsa, lütfen tarayıcınızın yenileme tuşuna basın.</p>',
+	'coll-rendering_status' => '<strong>Durum:</strong> $1',
+	'coll-rendering_article' => '(viki sayfası: $1)',
+	'coll-rendering_page' => '(sayfa: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/İşleyici sayfası bilgi metni',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/İşleyici kolleksiyonu bilgi metni',
+	'coll-rendering_finished_title' => 'Oluşturma tamamlandı',
+	'coll-rendering_finished_text' => '<strong>Belge oluşturuldu.</strong>
+Dosyayı bilgisayarınıza <strong>[$1 indirin]</strong>.
+
+Not:
+* Çıktıdan memnun değil misiniz? Geliştirme olanakları için [[{{MediaWiki:Coll-helppage}}|kitaplar hakkındaki yardım sayfalarına]] bakın.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/İşleyici sayfası bilgi metni',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/İşleyici koleksiyonu bilgi metni',
+	'coll-notfound_title' => 'Kitap bulunamadı',
+	'coll-notfound_text' => 'Kitap sayfası bulunamadı.',
+	'coll-download_notfound_title' => 'Dosya bulunamadı',
+	'coll-download_notfound_text' => 'İndirmeye çalıştığınız dosya mevcut değil: Silinmiş olabilir ve yeniden oluşturulması gerekebilir.',
+	'coll-download_failed_title' => 'İndirme sırasında hata',
+	'coll-download_failed_text' => 'Dosya indirilirken hata oluştu: $1',
+	'coll-is_cached' => '<ul><li>Belgenin önbellekteki bir sürümü bulundu, bu yüzden oluşturmaya gerekmemektedir. <a href="$1">Yeniden oluşturmaya zorla.</a></li></ul>',
+	'coll-excluded-templates' => '* [[:Category:$1|$1]] kategorisindeki şablonlar hariç tutuldu.',
+	'coll-blacklisted-templates' => '* [[:$1]] kara listesindeki şablonlar hariç tutuldu.',
+	'coll-return_to_collection' => '<p><a href="$1">$2</a> kitaba geri dön</p>',
+	'coll-book_title' => 'Basılı bir kitap olarak sipariş et',
+	'coll-book_text' => 'Talebe-göre-basım ortağımızdan basılı bir kitap al:',
+	'coll-order_from_pp' => '$1 ile önizle',
+	'coll-about_pp' => '$1 hakkında',
+	'coll-invalid_podpartner_title' => 'Geçersiz POD ortağı',
+	'coll-invalid_podpartner_msg' => 'Sağlanan POD ortağı geçersiz.
+Lütfen MedyaViki yöneticinizle irtibat kurun.',
+	'coll-license' => 'Lisans',
+	'coll-return_to' => '[[:$1]] sayfasına geri dön',
+	'coll-more_info' => 'Daha fazla bilgi göster',
+	'coll-hide_info' => 'Bilgiyi gizle',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress sipariş bilgisi',
+	'coll-suggest_title' => 'Kitabınız için önerilen sayfalar',
+	'coll-suggest_intro_text' => 'Öneriler şu anda kitabınızda bulunan viki sayfalarına dayalıdır. 
+Ekle veya sil butonlarına her bastığınızda liste yenilenir.',
+	'coll-suggested_articles' => 'Öneriler',
+	'coll-suggest_reset_bans' => 'sıfırla',
+	'coll-suggest_reset_bans_tooltip' => 'Daha önceden silinmiş önerileri göster',
+	'coll-suggest_add_selected' => 'Seçili sayfaları ekle',
+	'coll-suggest_ban_selected' => 'Seçili sayfaları kaldır',
+	'coll-suggest_your_book' => 'Kitabınız',
+	'coll-suggest_show' => 'göster',
+	'coll-suggest_ban_tooltip' => 'Bu sayfayı öneri listesinden kaldır',
+	'coll-suggest_article_ban' => '<strong>$1</strong> sayfası önerilerden ($2) kaldırıldı.',
+	'coll-suggest_article_add' => '<strong>$1</strong> sayfası kitabınıza ($2) eklendi.',
+	'coll-suggest_article_remove' => '<strong>$1</strong> sayfası kitabınızdan ($2) çıkarıldı.',
+	'coll-suggest_undo_tooltip' => 'Bu eylemi geri al',
+	'coll-suggest_undo' => 'geri al',
+	'coll-load_local_book' => "%NUMPAGES% viki sayfası içeren kitabınız %TITLE% ile devam etmek için Tamam'a tıklayın. Bunu silmek ve boş bir kitaba başlamak için İptal'e tıklayın.",
+	'right-collectionsaveasuserpage' => 'Kitapları kullanıcı sayfası olarak kaydet',
+	'right-collectionsaveascommunitypage' => 'Kitapları topluluk sayfası olarak kaydet',
+);
+
+/** Tatar (Cyrillic) (Татарча/Tatarça (Cyrillic))
+ * @author Timming
+ */
+$messages['tt-cyrl'] = array(
+	'coll-rename' => 'Күчерү',
+);
+
+/** Ukrainian (Українська)
+ * @author AS
+ * @author Ahonc
+ * @author Aleksandrit
+ * @author NickK
+ * @author Prima klasy4na
+ */
+$messages['uk'] = array(
+	'coll-desc' => '[[Special:Book|Створює книги]]',
+	'coll-book_creator_intro' => "<big>За допомогою ''книжкового майстра'' ви можете створити книгу з вибраних вами вікі-сторінок. Ви можете експортувати книги в різних форматах (наприклад, PDF або ODF) або замовити друковану копію.</big>",
+	'coll-manage_your_book' => 'Управління вашою книгою',
+	'coll-book_creator_help' => 'Див. [[{{MediaWiki:Coll-helppage}}|довідкову сторінку про книжки]] для отримання додаткової інформації.',
+	'coll-start_book_creator' => 'Запустити книжкового майстра',
+	'coll-book_creator_continue' => 'Продовжити використання книжкового майстра',
+	'coll-book_creator_disable_text' => "''Книжкового майстра'' буде відключено; книгу, над якою ви працюєте — вилучено.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Текст книжкового майстра',
+	'coll-collection' => 'Книга',
+	'coll-collections' => 'Книги',
+	'coll-exclusion_category_title' => 'Виключення з друку',
+	'coll-print_template_prefix' => 'Друк',
+	'coll-print_template_pattern' => '$1/Друк',
+	'coll-unknown_subpage_title' => 'Невідома підсторінка',
+	'coll-unknown_subpage_text' => 'Ця підсторінка [[Special:Book|книги]] не існує',
+	'coll-couldnotaddarticle_title' => 'Не вдалося додати вікі-сторінку',
+	'coll-couldnotaddarticle_msg' => 'Вікі-сторінка не може бути додана.',
+	'coll-couldnotremovearticle_title' => 'Не вдалося вилучити вікі-сторінку',
+	'coll-couldnotremovearticle_msg' => 'Вікі-сторінка не може бути вилучена.',
+	'coll-noscript_text' => '<h1>Потрібен JavaScript!</h1>
+<strong>Ваш браузер не підтримує JavaScript або ця підтримка вимкнена.
+Ця сторінка не буде працювати правильно, якщо JavaScript не ввімкнений.</strong>',
+	'coll-savedbook_template' => 'збережена_книга',
+	'coll-your_book' => 'Ваша книга',
+	'coll-download_title' => 'Завантажити',
+	'coll-download_text' => 'Щоб завантажити вашу книгу, оберіть формат і натисніть кнопку.',
+	'coll-download_as_text' => 'Для завантаження вашої книги у форматі $1 натисніть кнопку.',
+	'coll-download' => 'Завантажити',
+	'coll-format_label' => 'Формат:',
+	'coll-remove' => 'Вилучити',
+	'coll-show' => 'Показати',
+	'coll-move_to_top' => 'Перемістити нагору',
+	'coll-move_up' => 'Перемістити вище',
+	'coll-move_down' => 'Перемістити нижче',
+	'coll-move_to_bottom' => 'Перемістити донизу',
+	'coll-title' => 'Назва:',
+	'coll-subtitle' => 'Підзаголовок:',
+	'coll-contents' => 'Зміст',
+	'coll-drag_and_drop' => 'Щоб упорядкувати вікі-сторінки і розділи, перетягуйте їх мишкою',
+	'coll-create_chapter' => 'Створити розділ',
+	'coll-sort_alphabetically' => 'Сортувати за алфавітом',
+	'coll-rename' => 'Перейменувати',
+	'coll-new_chapter' => 'Уведіть назву нового розділу',
+	'coll-rename_chapter' => 'Уведіть нову назву розділу',
+	'coll-no_such_category' => 'Нема такої категорії',
+	'coll-notitle_title' => 'Заголовок сторінки неможливо визначити.',
+	'coll-post_failed_title' => 'POST-запит не виконаний',
+	'coll-post_failed_msg' => 'POST-запит до $1 не виконаний ($2).',
+	'coll-mwserve_failed_title' => 'Помилка сервера відображення',
+	'coll-mwserve_failed_msg' => 'На сервері відображення трапилася помилка: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Помилка відповіді сервера',
+	'coll-empty_collection' => 'Порожня книга',
+	'coll-revision' => 'Версія: $1',
+	'coll-save_collection_title' => 'Зберегти книгу і відкрити доступ до неї',
+	'coll-save_collection_text' => 'Оберіть розташування:',
+	'coll-login_to_save' => 'Щоб зберегти книгу для подальшого використання, будь ласка, [[Special:UserLogin|ввійдіть до системи або створить обліковий запис]].',
+	'coll-personal_collection_label' => 'Особиста книга:',
+	'coll-community_collection_label' => 'Книга спільноти:',
+	'coll-save_collection' => 'Зберегти книгу',
+	'coll-save_category' => 'Всі збережені книги додано у категорію [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Сторінка існує. Перезаписати?',
+	'coll-overwrite_text' => 'Сторінка з назвою [[:$1]] вже існує.
+Ви хочете, щоб вона була замінена вашою колекцією?',
+	'coll-yes' => 'Так',
+	'coll-no' => 'Ні',
+	'coll-load_overwrite_text' => 'У вас уже є кілька сторінок у книзі.
+Ви хочете перезаписати вашу поточну книгу, додати новий матеріал чи скасувати відкриття цієї книги?',
+	'coll-overwrite' => 'Перезаписати',
+	'coll-append' => 'Додати',
+	'coll-cancel' => 'Скасувати',
+	'coll-update' => 'Оновити',
+	'coll-limit_exceeded_title' => 'Книга надто велика',
+	'coll-limit_exceeded_text' => 'Ваша книга надто велика.
+До неї не можна більше додавати сторінок.',
+	'coll-rendering_title' => 'Створення',
+	'coll-rendering_text' => '<p><strong>Будь ласка, зачекайте поки триває створення документа.</strong></p>
+
+<p><strong>Хід роботи:</strong> <span id="renderingProgress">$1</span> % <span id="renderingStatus">$2</span></p>
+
+<p>Ця сторінка повинна автоматично оновлюватися кожні кілька секунд.
+Якщо цього не відбувається, оновіть цю сторінку у вашому браузері.</p>',
+	'coll-rendering_status' => '<strong>Статус:</strong> $1',
+	'coll-rendering_article' => '(сторінка: $1)',
+	'coll-rendering_page' => '(сторінка: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Надання інформації про сторінку',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Надання інформації про колекцію',
+	'coll-rendering_finished_title' => 'Створення завершено',
+	'coll-rendering_finished_text' => "<strong>Файл документа був створений.</strong>
+<strong>[$1 Завантажити файл]</strong> на свій комп'ютер.
+
+Зауваження:
+* Не задоволені результатом? Можливості його поліпшення описані на [[{{MediaWiki:Coll-helppage}}|довідковій сторінці про колекції]].",
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Формування відомостей про сторінку',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Формування інформації про колекцію',
+	'coll-notfound_title' => 'Книга не знайдена',
+	'coll-notfound_text' => 'Неможливо знайти сторінку книги.',
+	'coll-download_notfound_title' => 'Файл не знайдено',
+	'coll-download_notfound_text' => 'Файл, який ви намагаєтесь завантажити, не існує.
+Можливо, його вилучили, і його необхідно відновити.',
+	'coll-download_failed_title' => 'Помилка в процесі завантаження',
+	'coll-download_failed_text' => 'Виявлено помилку при завантаженні файлу: $1',
+	'coll-is_cached' => '<ul><li>Знайдена закешована версія документу, тому перемалювання не знадобилося. <a href="$1">Примусове перемалювання.</a></li></ul>',
+	'coll-excluded-templates' => '* Шаблони в категорії [[:Категорія:$1|$1]] були виключені.',
+	'coll-blacklisted-templates' => '* Шаблони в чорному списку [[:$1]] були виключені.',
+	'coll-return_to_collection' => '<p>Назад до <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Замовити як друковану книгу',
+	'coll-book_text' => 'Отримати друковану книгу від нашого партнера:',
+	'coll-order_from_pp' => 'Попередній перегляд за допомогою $1',
+	'coll-about_pp' => 'Про $1',
+	'coll-invalid_podpartner_title' => 'Недійсний POD-партнер',
+	'coll-invalid_podpartner_msg' => "POD-партнер, що надається, недійсний. 
+Будь-ласка, зв'яжіться з вашим адміністратором MediaWiki.",
+	'coll-license' => 'Ліцензія',
+	'coll-return_to' => 'Повернення до [[:$1]]',
+	'coll-more_info' => 'Показати більше інформації',
+	'coll-hide_info' => 'Приховати інформацію',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Інформація про замовлення PediaPress',
+	'coll-suggest_title' => 'Пропоновані сторінки для вашої книги',
+	'coll-suggest_intro_text' => 'Пропозиції формуються з поточного набору вікі-сторінок у вашій книзі.
+Список оновлюється щоразу, коли ви натиснете на кнопки додавання або вилучення.',
+	'coll-suggested_articles' => 'Пропозиції',
+	'coll-suggest_reset_bans' => 'скинути',
+	'coll-suggest_reset_bans_tooltip' => 'Показати раніше вилучені пропозиції',
+	'coll-suggest_add_selected' => 'Додати вибрані сторінки',
+	'coll-suggest_ban_selected' => 'Вилучити вибрані сторінки',
+	'coll-suggest_your_book' => 'Ваша книга',
+	'coll-suggest_show' => 'показувати',
+	'coll-suggest_ban_tooltip' => 'Вилучити цю сторінку зі списку пропозицій',
+	'coll-suggest_article_ban' => 'Сторінка <strong>$1</strong> вилучена з пропозицій ($2).',
+	'coll-suggest_article_add' => 'Сторінку <strong>$1</strong> додано до вашої книги ($2).',
+	'coll-suggest_article_remove' => 'Сторінку <strong>$1</strong> вилучено з вашої книги ($2).',
+	'coll-suggest_undo_tooltip' => 'Скасувати цю дію',
+	'coll-suggest_undo' => 'скасувати',
+	'coll-load_local_book' => 'Клацніть «Гаразд», щоб продовжити роботу з вашою книгою %TITLE%, яка містить %NUMPAGES% вікі-сторінок. Клацніть «Скасувати», щоб вилучити її і почати з порожньою книгою.',
+	'right-collectionsaveasuserpage' => 'Збереження книг як сторінок користувачів',
+	'right-collectionsaveascommunitypage' => 'Збереження книг як сторінок спільноти',
+);
+
+/** Vèneto (Vèneto)
+ * @author Candalua
+ * @author Nick1915
+ */
+$messages['vec'] = array(
+	'coll-desc' => '[[Special:Book|Crea libri]]',
+	'coll-book_creator_intro' => "<big>Con la ''modalità libro'' se pole farse un proprio libro de pagine wiki a sièlta lìbara. El libro el se pole esportar in diversi formati (par esenpio PDF o ODF) o se pole ordinar na copia stanpà.</big>",
+	'coll-manage_your_book' => 'Gestissi el to libro',
+	'coll-book_creator_help' => 'Varda [[{{MediaWiki:Coll-helppage}}|la pagina de aiuto sui libri]] par majori informassion.',
+	'coll-start_book_creator' => 'Intaca la modalità libro',
+	'coll-book_creator_continue' => 'Và vanti a doparar el creador de libri',
+	'coll-book_creator_disable_text' => "El ''creador de libri'' el vegnarà destacà e el libro su cui te sì drio laorar el vegnarà cavà.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Testo modalità libro',
+	'coll-collection' => 'Libro',
+	'coll-collections' => 'Libri',
+	'coll-exclusion_category_title' => 'Escludi da la stanpa',
+	'coll-print_template_prefix' => 'Stanpa',
+	'coll-print_template_pattern' => '$1/Stanpa',
+	'coll-unknown_subpage_title' => 'Sotopàxena sconossiùa',
+	'coll-unknown_subpage_text' => 'Sta sotopàxena de [[Special:Book|Libro]] no la esiste mia',
+	'coll-couldnotaddarticle_title' => 'No se riesse a inserir la pagina wiki',
+	'coll-couldnotaddarticle_msg' => 'La pagina wiki no se gà podesto inserirla.',
+	'coll-couldnotremovearticle_title' => 'No se riesse a cavar la pagina wiki',
+	'coll-couldnotremovearticle_msg' => 'La pagina wiki no se gà podesto cavarla.',
+	'coll-noscript_text' => "<h1>Ghe vole el JavaScript!</h1>
+<strong>El to browser no'l suporta JavaScript opure JavaScript el xe stà disativà.
+La pàxena no la funsionrà mia coretamente se no vegnarà ativà JavaScript.</strong>",
+	'coll-savedbook_template' => 'libro_salvà',
+	'coll-your_book' => 'El to libro',
+	'coll-download_title' => 'Descarga',
+	'coll-download_text' => 'Par trar xo el to libro siegli un formado e struca el boton.',
+	'coll-download_as_text' => 'Par descargar el to libro in tel formato $1 struca el boton.',
+	'coll-download' => 'Descarga',
+	'coll-format_label' => 'Formato:',
+	'coll-remove' => 'Cava',
+	'coll-show' => 'Mostra',
+	'coll-move_to_top' => 'Sposta insima',
+	'coll-move_up' => 'Sposta piassè in alto',
+	'coll-move_down' => 'Sposta piassè zo',
+	'coll-move_to_bottom' => 'Sposta in fondo',
+	'coll-title' => 'Titolo:',
+	'coll-subtitle' => 'Sototitolo:',
+	'coll-contents' => 'Indice',
+	'coll-drag_and_drop' => 'Strassìna e mòla col mouse par riordinar le pàxene wiki e i capitoli',
+	'coll-create_chapter' => 'Crea capitolo novo',
+	'coll-sort_alphabetically' => 'Meti in ordine alfabétego',
+	'coll-rename' => 'Canbia nome',
+	'coll-new_chapter' => 'Inserissi el nome del capitolo novo',
+	'coll-rename_chapter' => 'Inserissi el nome novo del capitolo',
+	'coll-no_such_category' => 'Nissuna categoria',
+	'coll-notitle_title' => "No s'à podesto determinar el titolo de sta pàxena.",
+	'coll-post_failed_title' => 'Richiesta POST mia riussìa',
+	'coll-post_failed_msg' => 'La richiesta POST a $1 no la xe mia riussìa ($2).',
+	'coll-mwserve_failed_title' => 'Eròr sul server de conversion',
+	'coll-mwserve_failed_msg' => 'Xe capità un eròr sul server de conversion: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Risposta de eròr dal server',
+	'coll-empty_collection' => 'Libro vòdo',
+	'coll-revision' => 'Revision: $1',
+	'coll-save_collection_title' => 'Salva e condividi el to libro',
+	'coll-save_collection_text' => 'Siegli un posto:',
+	'coll-login_to_save' => 'Se te voli salvar el libro par dopararlo piassè avanti, [[Special:UserLogin|entra o crea na utensa nova]].',
+	'coll-personal_collection_label' => 'Libro personal:',
+	'coll-community_collection_label' => 'Libro de la comunità:',
+	'coll-save_collection' => 'Salva libro',
+	'coll-save_category' => 'Tuti quanti i libri i vien messi in te la categoria [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'La pàxena la esiste de zà.
+Vuto che ghe scriva insima?',
+	'coll-overwrite_text' => 'Na pàxena col nome [[:$1]] la esiste de zà.
+Vuto che la vegna rinpiazà co la to colezion?',
+	'coll-yes' => 'Sì',
+	'coll-no' => 'No',
+	'coll-load_overwrite_text' => 'Nel to libro ghe xe xà dele pàxene.
+Vuto sorascrìvar el libro esistente, opure zontarghe el contenuto novo, opure anular el caricamento de sto libro?',
+	'coll-overwrite' => 'Sorascrivi',
+	'coll-append' => 'Zonta',
+	'coll-cancel' => 'Anùla',
+	'coll-update' => 'Ajorna',
+	'coll-limit_exceeded_title' => 'Libro massa grando',
+	'coll-limit_exceeded_text' => 'El to libro el xe massa grando. No se pode zontarghe altre pàxene.',
+	'coll-rendering_title' => 'Conversion',
+	'coll-rendering_text' => '<p><strong>Par piaser, speta n\'atimo che el documento el vegna generà.</strong></p>
+
+<p><strong>Avansamento:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Sta pàxena la dovarìa ajornarse da par ela ogni póchi secondi.
+Se questo no sucede, struca el boton de ajornamento del to browser.</p>',
+	'coll-rendering_status' => '<strong>Stato:</strong> $1',
+	'coll-rendering_article' => '(pàxena wiki: $1)',
+	'coll-rendering_page' => '(pàxena: $1)',
+	'coll-rendering_page_info_text_article' => "{{MediaWiki:Coll-helppage}}/So' drio pareciar el testo de informassion de la pagina",
+	'coll-rendering_collection_info_text_article' => "{{MediaWiki:Coll-helppage}}/So' drio pareciar el testo de informassion de la colezion",
+	'coll-rendering_finished_title' => 'Conversion finìa',
+	'coll-rendering_finished_text' => '<strong>El documento el xe stà generà.</strong>
+<strong>[$1 Descàrghelo]</strong> sul to computer.
+
+Note:
+* Sito mia contento del risultato? Lèzi [[{{MediaWiki:Coll-helppage}}|la pàxena de ajuto su le colezion]] par saver come mejorarlo.',
+	'coll-notfound_title' => 'Libro mia catà',
+	'coll-notfound_text' => 'No se cata da nissuna parte la pàxena del libro.',
+	'coll-download_notfound_title' => 'File mia catà',
+	'coll-download_notfound_text' => "El file che te sì drio descargar no l'esiste mia; podarìa èssar che el sìpia stà scancelà e se gàvia da creàrlo da novo.",
+	'coll-download_failed_title' => 'Eròr durante el descargamento',
+	'coll-download_failed_text' => 'Xe capità un eròr co te geri drio descargar el file: $1',
+	'coll-is_cached' => '<ul><li>In te la cache xe stà catà na version del documento, quindi no ghè stà bisogno de far la conversion. <a href="$1">Forza la ri-conversion.</a></li></ul>',
+	'coll-excluded-templates' => '* I modèi in te la categoria [[:Category:$1|$1]] i xe stà esclusi.',
+	'coll-blacklisted-templates' => '* I modèi in te la lista nera [[:$1]] i xe stà esclusi.',
+	'coll-return_to_collection' => '<p>Torna indrìo a <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Ordina come libro stanpà',
+	'coll-book_text' => 'Otien un libro stanpà da uno dei nostri soci che i te lo stanpa su richiesta:',
+	'coll-order_from_pp' => 'Anteprima co $1',
+	'coll-about_pp' => 'Informassion su $1',
+	'coll-invalid_podpartner_title' => 'Partner POD mia valido',
+	'coll-invalid_podpartner_msg' => "El socio POD fornìo no'l xe mia valido. Contata el to aministrador MediaWiki.",
+	'coll-license' => 'Licensa',
+	'coll-return_to' => 'Torna indrìo a [[:$1]]',
+	'coll-more_info' => 'Mostra piasè informasion',
+	'coll-hide_info' => 'Scondi informasion',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/Informassion par ordinar con PediaPress',
+	'coll-suggest_title' => 'Pagine sugerìe par el to libro',
+	'coll-suggest_intro_text' => 'I sugerimenti i se basa su l\'insieme de pagine wiki che xe xà nel to libro.
+La lista la vien ajornà ogni olta che te struchi sui botoni "zonta" o "cava".',
+	'coll-suggested_articles' => 'Sugerimenti',
+	'coll-suggest_reset_bans' => 'reinposta',
+	'coll-suggest_reset_bans_tooltip' => 'Fame védar i sugerimenti cavà in precedensa',
+	'coll-suggest_add_selected' => 'Zonta le pagine selessionà',
+	'coll-suggest_ban_selected' => 'Cava le pagine selessionà',
+	'coll-suggest_your_book' => 'El to libro',
+	'coll-suggest_show' => 'mostra',
+	'coll-suggest_ban_tooltip' => 'Cava sta pagina de la lista dei sugerimenti',
+	'coll-suggest_article_ban' => 'La pagina <strong>$1</strong> la xe stà cavà dai sugerimenti ($2).',
+	'coll-suggest_article_add' => 'La pagina <strong>$1</strong> la xe stà zontà al to libro ($2).',
+	'coll-suggest_article_remove' => 'La pagina <strong>$1</strong> la xe stà cavà dal to libro ($2).',
+	'coll-suggest_undo_tooltip' => 'Anùla sta azion',
+	'coll-suggest_undo' => 'torna indrìo',
+	'right-collectionsaveasuserpage' => 'Salva na colezion come pagina utente',
+	'right-collectionsaveascommunitypage' => 'Salva na colezion come pagina comunitaria',
+);
+
+/** Veps (Vepsan kel')
+ * @author Игорь Бродский
+ */
+$messages['vep'] = array(
+	'coll-collection' => 'Kirj',
+	'coll-collections' => 'Kirjad',
+	'coll-print_template_prefix' => 'Painda',
+	'coll-savedbook_template' => 'kirjutadud muštho kirj',
+	'coll-your_book' => 'Teiden kirj',
+	'coll-download_title' => 'Jügutoitta',
+	'coll-format_label' => 'Format:',
+	'coll-remove' => 'Čuta poiš',
+	'coll-show' => 'Ozutada',
+	'coll-move_to_top' => 'Libuda ülähäks',
+	'coll-move_up' => 'Libuda ülähäks',
+	'coll-move_down' => 'Laskta alahaks',
+	'coll-move_to_bottom' => 'Laskta alahaks',
+	'coll-title' => 'Pälkirjutez:',
+	'coll-subtitle' => 'Alapälkirjutez:',
+	'coll-contents' => 'Südäimišt',
+	'coll-sort_alphabetically' => 'Panda kirjamišton mödhe',
+	'coll-empty_collection' => "Pall'az kirj",
+	'coll-yes' => 'Ka',
+	'coll-no' => 'Ei',
+	'coll-rendering_article' => "(wikin lehtpol': $1)",
+	'coll-rendering_page' => "(lehtpol': $1)",
+	'coll-notfound_title' => 'Ei voi löuta kirjad',
+	'coll-download_notfound_title' => 'Ei voi löuta failad',
+	'coll-license' => 'Licenzii',
+	'coll-suggest_your_book' => 'Teiden kirj',
+	'coll-suggest_show' => 'ozutada',
+);
+
+/** Vietnamese (Tiếng Việt)
+ * @author Minh Nguyen
+ * @author Vinhtantran
+ */
+$messages['vi'] = array(
+	'coll-desc' => '[[Special:Book|Tạo sách]]',
+	'coll-book_creator_intro' => "<big>Với ''bộ tạo sách'' bạn có thể tạo một cuốn sách bao gồm các trang wiki do bạn lựa chọn. Bạn có thể xuất cuốn sách ra nhiều định dạng khác nhau (như PDF hoặc ODF) hoặc đặt mua một bản in.</big>",
+	'coll-manage_your_book' => 'Quản lý sách',
+	'coll-book_creator_help' => 'Xem [[{{MediaWiki:Coll-helppage}}|trang trợ giúp về sách]] để biết thêm thông tin.',
+	'coll-start_book_creator' => 'Khởi động bộ tạo sách',
+	'coll-book_creator_continue' => 'Tiếp tục sử dụng bộ tạo sách',
+	'coll-book_creator_disable_text' => "''Bộ tạo sách'' sẽ bị tắt và cuốn sách mà bạn đang thực hiện sẽ bị mất.",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Văn bản chế độ tạo sách',
+	'coll-collection' => 'Sách',
+	'coll-collections' => 'Sách',
+	'coll-exclusion_category_title' => 'Ẩn khi in',
+	'coll-print_template_prefix' => 'In',
+	'coll-print_template_pattern' => '$1/In',
+	'coll-unknown_subpage_title' => 'Trang phụ không tìm được',
+	'coll-unknown_subpage_text' => 'Trang phụ này của [[Special:Book|Sách]] không tồn tại',
+	'coll-couldnotaddarticle_title' => 'Không thể thêm trang wiki',
+	'coll-couldnotaddarticle_msg' => 'Không thêm được trang wiki.',
+	'coll-couldnotremovearticle_title' => 'Không thể bỏ trang wiki',
+	'coll-couldnotremovearticle_msg' => 'Không bỏ được trang wiki.',
+	'coll-noscript_text' => '<h1>Cần phải có JavaScript!</h1>
+<strong>Trình duyệt của bạn không hỗ trợ JavaScript hoặc JavaScript đã bị tắt.
+Trang này sẽ không hoạt động đúng, trừ khi bạn kích hoạt JavaScript.</strong>',
+	'coll-savedbook_template' => 'sách_đã_lưu',
+	'coll-your_book' => 'Sách của bạn',
+	'coll-download_title' => 'Tải về',
+	'coll-download_text' => 'Để tải sách về, hãy chọn định dạng rồi nhấn nút.',
+	'coll-download_as_text' => 'Để tải sách về theo định dạng $1, hãy nhấn nút.',
+	'coll-download' => 'Tải về',
+	'coll-format_label' => 'Định dạng:',
+	'coll-remove' => 'Bỏ',
+	'coll-show' => 'Hiện',
+	'coll-move_to_top' => 'Di chuyển lên đầu',
+	'coll-move_up' => 'Chuyển lên',
+	'coll-move_down' => 'Chuyển xuống',
+	'coll-move_to_bottom' => 'Di chuyển xuống dưới',
+	'coll-title' => 'Tựa đề:',
+	'coll-subtitle' => 'Phụ đề:',
+	'coll-contents' => 'Nội dung',
+	'coll-drag_and_drop' => 'Kéo thả để sắp xếp các trang wiki và chương sách',
+	'coll-create_chapter' => 'Tạo chương',
+	'coll-sort_alphabetically' => 'Sắp xếp theo thứ tự ABC',
+	'coll-rename' => 'Đổi tên',
+	'coll-new_chapter' => 'Gõ vào tên chương mới',
+	'coll-rename_chapter' => 'Gõ vào tên chương mới',
+	'coll-no_such_category' => 'Không có thể loại như vậy',
+	'coll-notitle_title' => 'Không xác định được tựa đề của trang.',
+	'coll-post_failed_title' => 'Yêu cầu POST thất bại',
+	'coll-post_failed_msg' => 'Yêu cầu POST đến $1 thất bại ($2).',
+	'coll-mwserve_failed_title' => 'Lỗi chương trình kết xuất',
+	'coll-mwserve_failed_msg' => 'Chương trình kết xuất gặp lỗi: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => 'Máy chủ trả về lỗi',
+	'coll-empty_collection' => 'Sách trống',
+	'coll-revision' => 'Phiên bản: $1',
+	'coll-save_collection_title' => 'Lưu và chia sẻ sách của bạn',
+	'coll-save_collection_text' => 'Chọn một nơi để lưu sách:',
+	'coll-login_to_save' => 'Nếu bạn muốn lưu sách để sau này dùng, xin hãy [[Special:UserLogin|đăng nhập hoặc mở tài khoản]].',
+	'coll-personal_collection_label' => 'Sách cá nhân:',
+	'coll-community_collection_label' => 'Sách cộng đồng:',
+	'coll-save_collection' => 'Lưu sách',
+	'coll-save_category' => 'Mọi cuốn sách được lưu lại sẽ có mặt trong thể loại [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Trang đã tồn tại.
+Ghi đè?',
+	'coll-overwrite_text' => 'Trang với tên [[:$1]] đã tồn tại.
+Bạn có muốn thay thế nó bằng quyển sách của bạn?',
+	'coll-yes' => 'Có',
+	'coll-no' => 'Không',
+	'coll-load_overwrite_text' => 'Bạn đã có một số trang trong sách của mình.
+Bạn có muốn ghi đè sách hiện tại, thêm nội dung mới, hay hủy việc tải sách này?',
+	'coll-overwrite' => 'Ghi đè',
+	'coll-append' => 'Thêm vào',
+	'coll-cancel' => 'Hủy bỏ',
+	'coll-update' => 'Cập nhật',
+	'coll-limit_exceeded_title' => 'Sách quá lớn',
+	'coll-limit_exceeded_text' => 'Sách của bạn quá lớn.
+Không thể thêm trang được nữa.',
+	'coll-rendering_title' => 'Đang kết xuất',
+	'coll-rendering_text' => '<p><strong>Xin hãy chờ xong kết xuất tài liệu.</strong></p>
+
+<p><strong>Tiến độ:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>Trình duyệt sẽ làm tươi trang này vài giây một lần.
+Nếu không thấy thay đổi gì, xin hãy bấm nút Refresh hoặc Reload trong trình duyệt.</p>',
+	'coll-rendering_status' => '<strong>Trạng thái:</strong> $1',
+	'coll-rendering_article' => '(trang wiki: $1)',
+	'coll-rendering_page' => '(trang: $1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Kết xuất văn bản thông tin trang',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Kết xuất văn bản thông tin tuyển tập',
+	'coll-rendering_finished_title' => 'Kết xuất xong',
+	'coll-rendering_finished_text' => '<strong>Xong kết xuất tập tin tài liệu.</strong>
+<strong>[$1 Tải nó về]</strong> máy tính của mình.
+
+Chú ý:
+* Không vừa lòng với bản kết xuất này? Hãy đọc [[{{MediaWiki:Coll-helppage}}|trợ giúp về tập hợp]] để biết về những cách để cải tiến nó.',
+	'coll-finished_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/Kết xuất văn bản thông tin trang',
+	'coll-finished_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/Kết xuất văn bản thông tin tuyển tập',
+	'coll-notfound_title' => 'Không tìm thấy sách',
+	'coll-notfound_text' => 'Không tìm thấy trang sách.',
+	'coll-download_notfound_title' => 'Không tìm thấy tập tin',
+	'coll-download_notfound_text' => 'Tập tin bạn đang cố gắng tải về không tồn tại: Có thể nó đã bị xóa và cần được khởi tạo lại.',
+	'coll-download_failed_title' => 'Có lỗi khi tải về',
+	'coll-download_failed_text' => 'Đã có lỗi xảy ra khi tải tập tin: $1',
+	'coll-is_cached' => '<ul><li>Không cần kết xuất mới vì đã tìm thấy phiên bản trong bộ nhớ. <a href="$1">Kết xuất lại.</a></li></ul>',
+	'coll-excluded-templates' => '* Các bản mẫu trong thể loại [[:Category:$1|$1]] được bỏ qua.',
+	'coll-blacklisted-templates' => '* Các bản mẫu trùng với danh sách đen [[:$1]] được bỏ qua.',
+	'coll-return_to_collection' => '<p>Quay trở về <a href="$1">$2</a></p>',
+	'coll-book_title' => 'Đặt sách in',
+	'coll-book_text' => 'Mua một cuốn sách in từ bên cộng tác in-theo-yêu-cầu:',
+	'coll-order_from_pp' => 'Xem trước dùng $1',
+	'coll-about_pp' => 'Giới thiệu $1',
+	'coll-invalid_podpartner_title' => 'Thành phần đi kèm POD không hợp lệ',
+	'coll-invalid_podpartner_msg' => 'Thành phần đi kèm POD đã cung cấp không hợp lệ.
+Xin hãy liên hệ với quản trị viên MediaWiki của bạn.',
+	'coll-license' => 'Giấy phép',
+	'coll-return_to' => 'Quay lại [[:$1]]',
+	'coll-more_info' => 'Xem thêm thông tin',
+	'coll-hide_info' => 'Ẩn thông tin',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress',
+	'coll-suggest_title' => 'Các trang đề nghị cho cuốn sách của bạn',
+	'coll-suggest_intro_text' => 'Những đề nghị dựa trên tập trang wiki hiện tại trong cuốn sách.
+Danh sách này được cập nhật mỗi khi bạn nhấn vào nút thêm hoặc bớt.',
+	'coll-suggested_articles' => 'Đề nghị',
+	'coll-suggest_reset_bans' => 'tái tạo',
+	'coll-suggest_reset_bans_tooltip' => 'Hiện các đề nghị đã bị xóa',
+	'coll-suggest_add_selected' => 'Thêm các trang đã chọn',
+	'coll-suggest_ban_selected' => 'Xóa các trang đã chọn',
+	'coll-suggest_your_book' => 'Cuốn sách của bạn',
+	'coll-suggest_show' => 'hiện',
+	'coll-suggest_ban_tooltip' => 'Xóa trang này ra khỏi danh sách các đề nghị',
+	'coll-suggest_article_ban' => 'Trang <strong>$1</strong> đã bị xóa ra khỏi các đề nghị ($2).',
+	'coll-suggest_article_add' => 'Trang <strong>$1</strong> đã được thêm vào cuốn sách ($2).',
+	'coll-suggest_article_remove' => 'Trang <strong>$1</strong> đã bị xóa ra khỏi cuốn sách ($2).',
+	'coll-suggest_undo_tooltip' => 'Phục hồi tác vụ này',
+	'coll-suggest_undo' => 'phục hồi',
+	'coll-load_local_book' => 'Nhấn OK để tiếp tục quyển sách %TITLE% hiện có %NUMPAGES% trang wiki. Nhấn Cancel để xóa và làm việc với quyển sách trắng.',
+	'right-collectionsaveasuserpage' => 'Lưu sách vở thành trang cá nhân',
+	'right-collectionsaveascommunitypage' => 'Lưu sách thành trang cộng đồng',
+);
+
+/** Volapük (Volapük)
+ * @author Malafaya
+ * @author Smeira
+ */
+$messages['vo'] = array(
+	'coll-desc' => '[[Special:Book|Jafolöd bukis]]',
+	'coll-collection' => 'Buk',
+	'coll-collections' => 'Buks',
+	'coll-exclusion_category_title' => 'Fakipön dü dabükam',
+	'coll-print_template_prefix' => 'Dabükön',
+	'coll-unknown_subpage_title' => 'Donapad nesevädik',
+	'coll-unknown_subpage_text' => 'Donapad at [[Special:Book|Buka]] no dabinon.',
+	'coll-noscript_text' => '<h1>El JavaScript paflagon!</h1>
+<strong>Bevüresodanaföm olik no stüton eli JavaScript, ud el JavaScript pesekurbon. Pad at no ojäfidon verätiko, if el JavaScript no ponikurbon.</strong>',
+	'coll-your_book' => 'Buk olik',
+	'coll-download_title' => 'Donükön',
+	'coll-download' => 'Donükön',
+	'coll-format_label' => 'Fomät:',
+	'coll-remove' => 'Moükön',
+	'coll-show' => 'Jonön',
+	'coll-title' => 'Tiäd:',
+	'coll-subtitle' => 'Donatiäd:',
+	'coll-contents' => 'Ninäd',
+	'coll-create_chapter' => 'Jafön kapiti',
+	'coll-sort_alphabetically' => 'Lafabön',
+	'coll-rename' => 'Votanemön',
+	'coll-new_chapter' => 'Penolös nemi kapita nulik',
+	'coll-rename_chapter' => 'Penolös nemi nulik kapita',
+	'coll-no_such_category' => 'Klad at no dabinon',
+	'coll-notitle_title' => 'No eplöpos ad fümetön padatiädi.',
+	'coll-post_failed_title' => 'Beg-POST no eplöpon',
+	'coll-post_failed_msg' => 'Beg-POST lü $1 no eplöpon ($2).',
+	'coll-empty_collection' => 'Buk vagik',
+	'coll-revision' => 'Revid: $1',
+	'coll-save_collection_title' => 'Dakipön e dilön buki olik',
+	'coll-login_to_save' => 'If vilol dakipön bukis pro geb posik, [[Special:UserLogin|nunädolös oli u jafolös kali]].',
+	'coll-personal_collection_label' => 'Buk privatik:',
+	'coll-community_collection_label' => 'Buk kobädik:',
+	'coll-save_collection' => 'Dakipön buki',
+	'coll-save_category' => 'Buks valik padakipons in klad: [[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]].',
+	'coll-overwrite_title' => 'Pad ya dabinon.
+Plaädön-li?',
+	'coll-overwrite_text' => 'Pad labü nem: [[:$1]] ya dabinon.
+Vilol-li plaädön padi at me konlet olik?',
+	'coll-yes' => 'Si',
+	'coll-no' => 'Nö',
+	'coll-load_overwrite_text' => 'Ya labol padis anik in buk olik.
+Vilol-li plaädön buki anuik ola, lenlägön ninädi nulik, u stöpädön lodami buka at?',
+	'coll-overwrite' => 'Plaädön',
+	'coll-append' => 'Lenlägön',
+	'coll-cancel' => 'Stöpädön',
+	'coll-limit_exceeded_title' => 'Buk tu gretik',
+	'coll-limit_exceeded_text' => 'Buk olik binon tu gretik.
+Pads pluik nonik kanons paläükön.',
+	'coll-rendering_status' => '<strong>Stad:</strong> $1',
+	'coll-rendering_article' => '(vükapad: $1)',
+	'coll-rendering_page' => '(pad: $1)',
+	'coll-notfound_title' => 'Buk no petuvon',
+	'coll-notfound_text' => 'No eplöpos ad tuvön bukapadi.',
+	'coll-excluded-templates' => '* Samafomots in klad: [[:Category:$1|$1]] pefakipons.',
+	'coll-blacklisted-templates' => '* Samafomots blägaliseda: [[:$1]] pefakipons.',
+	'coll-about_pp' => 'Tefü $1',
+	'coll-return_to' => 'Geikön lü [[:$1]]',
+);
+
+/** Yiddish (ייִדיש)
+ * @author פוילישער
+ */
+$messages['yi'] = array(
+	'coll-your_book' => 'אײַער בוך',
+	'coll-download_title' => 'אראָפלאָדן',
+	'coll-download' => 'אַראָפלאָדן',
+	'coll-title' => 'טיטל:',
+	'coll-cancel' => 'מבטל זײַן',
+	'coll-update' => 'דערהײַנטיקן',
+	'coll-rendering_status' => '<strong>סטאַטוס:</strong> $1',
+	'coll-rendering_article' => '(וויקי בלאַט: $1)',
+	'coll-rendering_page' => '(בלאַט: $1)',
+);
+
+/** Yoruba (Yorùbá)
+ * @author Demmy
+ */
+$messages['yo'] = array(
+	'coll-desc' => '[[Special:Book|Dá àwọn ìwé]]',
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/Lẹ́tà ọ̀rọ̀ olùdá ìwé',
+	'coll-collection' => 'Ìwé',
+	'coll-collections' => 'Àwọn ìwé',
+	'coll-print_template_prefix' => 'Ìtẹ́síìwé',
+	'coll-print_template_pattern' => '$1/Ìtẹ́síìwé',
+	'coll-your_book' => 'Ìwé yín',
+	'coll-title' => 'Àkọlé:',
+	'coll-subtitle' => 'Àkọléabẹ́:',
+	'coll-contents' => 'Àwọn àkóónú',
+	'coll-create_chapter' => 'Dá orí ìwé',
+	'coll-sort_alphabetically' => 'Títò bi ABD',
+	'coll-rename' => 'Àtúnṣọlọ́rúkọ',
+	'coll-yes' => 'Bẹ́ẹ̀ni',
+	'coll-no' => 'Bẹ́ẹ̀kọ́',
+	'coll-cancel' => 'Fagilé',
+	'coll-about_pp' => 'Nípa $1',
+	'coll-return_to' => 'Padà sí [[:$1]]',
+);
+
+/** Cantonese (粵語)
+ * @author Shinjiman
+ */
+$messages['yue'] = array(
+	'coll-desc' => '[[Special:Book|整書]]',
+	'coll-collection' => '書',
+	'coll-collections' => '書',
+	'coll-exclusion_category_title' => '響打印版度排除',
+	'coll-print_template_prefix' => '打印',
+	'coll-print_template_pattern' => '$1/打印',
+	'coll-unknown_subpage_title' => '未知嘅細頁',
+	'coll-unknown_subpage_text' => '呢本[[Special:Book|Book]]書嘅細頁唔存在',
+	'coll-noscript_text' => '<h1>需要JavaScript!</h1>
+<strong>你嘅瀏覽器唔支援JavaScript或者JavaScript閂咗。
+呢一版唔會正常噉運行,除非開咗JavaScript。</strong>',
+	'coll-savedbook_template' => '保存咗嘅書',
+	'coll-your_book' => '你嘅書',
+	'coll-download_title' => '下載',
+	'coll-download_text' => '要下載一個版本,揀一種格式,然後再撳個掣。',
+	'coll-download_as_text' => '要下載做$1格式,撳個掣。',
+	'coll-download' => '下載',
+	'coll-format_label' => '格式:',
+	'coll-remove' => '拎走',
+	'coll-show' => '顯示',
+	'coll-move_to_top' => '移到最頂',
+	'coll-move_up' => '移上',
+	'coll-move_down' => '移落',
+	'coll-move_to_bottom' => '移到最底',
+	'coll-title' => '標題:',
+	'coll-subtitle' => '細標題:',
+	'coll-contents' => '內容',
+	'coll-drag_and_drop' => '用拖放去重排wiki版同章',
+	'coll-create_chapter' => '開章',
+	'coll-sort_alphabetically' => '按字母排',
+	'coll-rename' => '改名',
+	'coll-new_chapter' => '輸入新章嘅名',
+	'coll-rename_chapter' => '輸入章嘅名',
+	'coll-no_such_category' => '無呢個分類',
+	'coll-notitle_title' => '唔能夠決定嗰版嘅標題。',
+	'coll-post_failed_title' => 'POST請求失敗',
+	'coll-post_failed_msg' => 'POST請求 $1 失敗 ($2)。',
+	'coll-mwserve_failed_title' => '生成伺服器錯誤',
+	'coll-mwserve_failed_msg' => '生成伺服器發生錯誤: <nowiki>$1</nowiki>',
+	'coll-error_reponse' => '伺服器回應錯誤',
+	'coll-empty_collection' => '空書',
+	'coll-revision' => '修訂: $1',
+	'coll-save_collection_title' => '保存同分享你嘅書',
+	'coll-save_collection_text' => '揀你本書嘅保存位置:',
+	'coll-login_to_save' => '如果你想保存以供之後使用,請[[Special:UserLogin|登入或開個新戶口]]。',
+	'coll-personal_collection_label' => '個人書:',
+	'coll-community_collection_label' => '社群書:',
+	'coll-save_collection' => '存書',
+	'coll-save_category' => '全部書保存咗到[[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]]分類度。',
+	'coll-overwrite_title' => '版已經存在。
+覆蓋?',
+	'coll-overwrite_text' => '用[[:$1]]名嘅版已經存在。
+你係咪想用你本書換咗佢?',
+	'coll-yes' => '係',
+	'coll-no' => '唔係',
+	'coll-load_overwrite_text' => '響你本書度已經有一啲版。
+你係咪想覆蓋你現有嘅書,加插新內容,或者係取消載入呢本書?',
+	'coll-overwrite' => '覆蓋',
+	'coll-append' => '加插',
+	'coll-cancel' => '取消',
+	'coll-update' => '更新',
+	'coll-limit_exceeded_title' => '書太大',
+	'coll-limit_exceeded_text' => '你本書太大。
+無新版加入。',
+	'coll-rendering_title' => '生成緊',
+	'coll-rendering_text' => '<p><strong>響文件生成緊嗰陣請等一陣。</strong></p>
+
+<p><strong>進度:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>呢一版應該會響每幾秒度自動更新一次。
+如果無動作嘅話,請撳你瀏覽器嘅重載掣。</p>',
+	'coll-rendering_status' => '<strong>進度:</strong> $1',
+	'coll-rendering_article' => '(wiki版: $1)',
+	'coll-rendering_page' => '(頁: $1)',
+	'coll-rendering_finished_title' => '生成好晒',
+	'coll-rendering_finished_text' => '<strong>個文件檔已經生成好。</strong>
+<strong>[$1 下載個檔案]</strong>到你嘅電腦。
+
+留意:
+* 對個輸出唔滿意?睇[[{{MediaWiki:Coll-helppage}}|書幫手版]]去改善佢。',
+	'coll-notfound_title' => '搵唔到書',
+	'coll-notfound_text' => '搵唔到書版。',
+	'coll-is_cached' => '<ul><li>搵到個文件嘅快取版,唔需要重新生成過。<a href="$1">強制重新生成。</a></li></ul>',
+	'coll-excluded-templates' => '* 響[[:Category:$1|$1]]分類上面嘅模已經排除。',
+	'coll-blacklisted-templates' => '* 響[[:$1]]黑名單上面嘅嘢已經排除。',
+	'coll-return_to_collection' => '<p>返去<a href="$1">$2</a></p>',
+	'coll-book_title' => '柯打一本印刷書',
+	'coll-book_text' => '響印刷需求拍擋拎一本印刷書:',
+	'coll-order_from_pp' => '響$1柯打書',
+	'coll-about_pp' => '關於$1',
+	'coll-invalid_podpartner_title' => '無效嘅POD拍擋',
+	'coll-invalid_podpartner_msg' => '提供嘅POD拍擋無效。
+請聯絡你嘅MediaWiki管理員。',
+	'coll-license' => '牌照',
+	'coll-return_to' => '返去[[:$1]]',
+);
+
+/** Simplified Chinese (‪中文(简体)‬)
+ * @author Bencmq
+ * @author Chenzw
+ * @author Liangent
+ * @author Wmr89502270
+ */
+$messages['zh-hans'] = array(
+	'coll-desc' => '[[Special:Book|创建图书]]',
+	'coll-book_creator_intro' => "<big>在''图书创建器''中,您可以建立一个包含您自己选择之页面的图书。您可以将其导出成不同的格式的电子书(例如PDF或ODF)或者订做成实体书。",
+	'coll-manage_your_book' => '管理您的图书',
+	'coll-book_creator_help' => '请参阅[[{{MediaWiki:Coll-helppage}}|说明页面]]以取得更多资讯。',
+	'coll-start_book_creator' => '启动图书创建器',
+	'coll-book_creator_continue' => '继续使用图书创建器',
+	'coll-book_creator_disable_text' => "''图书创建器''将被禁用,正在建造的图书也将被移除。",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/图文书创建器文字',
+	'coll-collection' => '图书',
+	'coll-collections' => '图书',
+	'coll-exclusion_category_title' => '在打印中排除',
+	'coll-print_template_prefix' => '打印',
+	'coll-print_template_pattern' => '$1/打印',
+	'coll-unknown_subpage_title' => '未知子页',
+	'coll-unknown_subpage_text' => '这个[[Special:Book|图书]]的子页面不存在',
+	'coll-couldnotaddarticle_title' => '无法新增页面',
+	'coll-couldnotaddarticle_msg' => '无法加入此页面。',
+	'coll-couldnotremovearticle_title' => '无法删除页面',
+	'coll-couldnotremovearticle_msg' => '无法移除此页面。',
+	'coll-noscript_text' => '<h1>JavaScript是必需的!</h1>
+<strong>您的浏览器不支持JavaScript或JavaScript未开启。
+
+除非您开启JavaScript,此页面无法工作。</strong>',
+	'coll-savedbook_template' => '已保存的书',
+	'coll-your_book' => '您的图书',
+	'coll-download_title' => '下载',
+	'coll-download_text' => '选择格式,点击按钮下载电子版本。',
+	'coll-download_as_text' => '点击按钮,以$1格式下载您的图书。',
+	'coll-download' => '下载',
+	'coll-format_label' => '格式:',
+	'coll-remove' => '移除',
+	'coll-show' => '展开',
+	'coll-move_to_top' => '移动至顶',
+	'coll-move_up' => '向上移动',
+	'coll-move_down' => '向下移动',
+	'coll-move_to_bottom' => '移动到按钮',
+	'coll-title' => '标题:',
+	'coll-subtitle' => '副标题:',
+	'coll-contents' => '目录',
+	'coll-drag_and_drop' => '拖放以重新排列页面和章节',
+	'coll-create_chapter' => '创建章节',
+	'coll-sort_alphabetically' => '按字母排序',
+	'coll-rename' => '更名',
+	'coll-new_chapter' => '输入新章节的名称',
+	'coll-rename_chapter' => '输入章节的新名称',
+	'coll-no_such_category' => '无分类',
+	'coll-notitle_title' => '无法确定此页标题。',
+	'coll-post_failed_title' => '发送信息失败',
+	'coll-post_failed_msg' => '发送到$1的请求失败($2)。',
+	'coll-mwserve_failed_title' => '渲染服务器错误',
+	'coll-mwserve_failed_msg' => '渲染服务器发生错误:<nowiki>$1</nowiki>',
+	'coll-error_reponse' => '服务器错误响应',
+	'coll-empty_collection' => '图书为空',
+	'coll-revision' => '修订: $1',
+	'coll-save_collection_title' => '保存和共享',
+	'coll-save_collection_text' => '选择您图书的储藏位置:',
+	'coll-login_to_save' => '如果您想让保存的图书为以后所用,请[[Special:UserLogin|登录或创建账户]]。',
+	'coll-personal_collection_label' => '个人图书:',
+	'coll-community_collection_label' => '公有图书:',
+	'coll-save_collection' => '保存',
+	'coll-save_category' => '所有图书都将在[[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]]分类中保存。',
+	'coll-overwrite_title' => '该页面已存在。
+覆盖吗?',
+	'coll-overwrite_text' => '一个叫[[:$1]]的页面已经存在。
+您想让您的书覆盖掉它吗?',
+	'coll-yes' => '是',
+	'coll-no' => '否',
+	'coll-load_overwrite_text' => '您的图书中已经有一些网页。
+是否要覆盖您目前的图书,或添加新内容,或取消载入?',
+	'coll-overwrite' => '覆写',
+	'coll-append' => '附加',
+	'coll-cancel' => '取消',
+	'coll-update' => '更新',
+	'coll-limit_exceeded_title' => '图书过大',
+	'coll-limit_exceeded_text' => '您的图书太大。
+禁止加入更多的页面。',
+	'coll-rendering_title' => '渲染中…',
+	'coll-rendering_text' => '<p><strong>请稍候,正在生成该文件。</strong></p>
+
+<p><strong>进展:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>这个网页将在数秒后自动刷新。
+如果没有,请按下浏览器的“刷新”按钮。</p>',
+	'coll-rendering_status' => '<strong>状态:</strong> $1',
+	'coll-rendering_article' => '(页面:$1)',
+	'coll-rendering_page' => '(页面:$1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/渲染收集信息文字',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/渲染收集信息文字',
+	'coll-rendering_finished_title' => '已完成生成',
+	'coll-rendering_finished_text' => '<strong>文件已生成。</strong>
+<strong>[$1 下载]</strong>到您的电脑。
+
+注释:
+* 对生成效果不满意?查看[[{{MediaWiki:Coll-helppage}}|帮助]]来学习如何改善它。',
+	'coll-notfound_title' => '图书未找到',
+	'coll-notfound_text' => '未找到图书页面。',
+	'coll-download_notfound_title' => '找不到文件',
+	'coll-download_notfound_text' => '您正在尝试下载的文件不存在:可以已被删除并需要重新生成文件',
+	'coll-download_failed_title' => '下载发生错误',
+	'coll-download_failed_text' => '下载文件中出现错误:$1',
+	'coll-is_cached' => '<ul><li>一个缓存版本被发现,所以没有必要重新渲染。<a href="$1">强制重新渲染。</a></li></ul>',
+	'coll-excluded-templates' => '* [[:Category:$1|$1]]分类下的页面被排除。',
+	'coll-blacklisted-templates' => '* 黑名单[[:$1]]中的模板被排除。',
+	'coll-return_to_collection' => '<p>返回到<a href="$1">$2</a></p>',
+	'coll-book_title' => '订购纸制书',
+	'coll-book_text' => '从我们的合作伙伴获得这本书的纸质版本:',
+	'coll-order_from_pp' => '在$1中预览',
+	'coll-about_pp' => '关于$1',
+	'coll-invalid_podpartner_title' => '无效的POD合作伙伴',
+	'coll-invalid_podpartner_msg' => '合作伙伴无效。
+请联系系统管理员。',
+	'coll-license' => '许可协议',
+	'coll-return_to' => '返回到[[:$1]]',
+	'coll-more_info' => '显示更多信息',
+	'coll-hide_info' => '隐藏信息',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress订单信息',
+	'coll-suggest_title' => '您图书的建议页面',
+	'coll-suggest_intro_text' => '建议基于最近您图书页面的设置。',
+	'coll-suggested_articles' => '建议',
+	'coll-suggest_reset_bans' => '重置',
+	'coll-suggest_reset_bans_tooltip' => '显示上次移除的建议',
+	'coll-suggest_add_selected' => '加入已选择的页面',
+	'coll-suggest_ban_selected' => '移除已选择的页面',
+	'coll-suggest_your_book' => '您的图书',
+	'coll-suggest_show' => '显示',
+	'coll-suggest_ban_tooltip' => '从建议中移除此页',
+	'coll-suggest_article_ban' => '页面<strong>$1</strong>已经从建议$2中移除。',
+	'coll-suggest_article_add' => '页面<strong>$1</strong>已经被加入您的图书($2)。',
+	'coll-suggest_article_remove' => '页面<strong>$1</strong>已经从您的图书中移除($2)。',
+	'coll-suggest_undo_tooltip' => '撤销这个动作',
+	'coll-suggest_undo' => '撤销',
+	'right-collectionsaveasuserpage' => '在用户页储存此书',
+	'right-collectionsaveascommunitypage' => '在社群页面储存此书',
+);
+
+/** Traditional Chinese (‪中文(繁體)‬)
+ * @author Alexsh
+ * @author FireJackey
+ * @author Liangent
+ * @author Skjackey tse
+ * @author Wmr89502270
+ * @author Wong128hk
+ */
+$messages['zh-hant'] = array(
+	'coll-desc' => '[[Special:Book|建立圖書]]',
+	'coll-book_creator_intro' => "<big>在''圖書創建器''中,您可以建立一個包含您自己選擇之頁面的圖書。您可以將其導出成不同的格式的電子書(例如PDF或ODF)或者訂做成實體書。",
+	'coll-manage_your_book' => '管理您的圖書',
+	'coll-book_creator_help' => '請參閱[[{{MediaWiki:Coll-helppage}}|說明頁面]]以取得更多資訊。',
+	'coll-start_book_creator' => '啟動圖書創建器',
+	'coll-book_creator_continue' => '繼續使用圖書創建器',
+	'coll-book_creator_disable_text' => "''圖書創建器''將被禁用,正在建造的圖書也將被移除。",
+	'coll-book_creator_text_article' => '{{MediaWiki:Coll-helppage}}/圖書模式文字',
+	'coll-collection' => '圖書',
+	'coll-collections' => '圖書',
+	'coll-exclusion_category_title' => '在列印中排除',
+	'coll-print_template_prefix' => '列印',
+	'coll-print_template_pattern' => '$1/列印',
+	'coll-unknown_subpage_title' => '未知的子頁面',
+	'coll-unknown_subpage_text' => '這個[[Special:Book|圖書]]的子頁面不存在',
+	'coll-couldnotaddarticle_title' => '無法新增頁面',
+	'coll-couldnotaddarticle_msg' => '無法新增此頁面。',
+	'coll-couldnotremovearticle_title' => '無法刪除維基頁面',
+	'coll-couldnotremovearticle_msg' => '無法刪除此頁面。',
+	'coll-noscript_text' => '<h1>需要JavaScript! </h1>
+<strong>您的瀏覽器不支持JavaScript或JavaScript未開啟。
+
+除非啟用JavaScript,此頁面將無法正常工作。</strong>',
+	'coll-savedbook_template' => '已儲存的書籍',
+	'coll-your_book' => '您的圖籍',
+	'coll-download_title' => '下載',
+	'coll-download_text' => '選擇格式,點擊按鈕下載電子版本。',
+	'coll-download_as_text' => '點擊按鈕,以$1格式下載您的圖書。',
+	'coll-download' => '下載',
+	'coll-format_label' => '格式:',
+	'coll-remove' => '移除',
+	'coll-show' => '展開',
+	'coll-move_to_top' => '移至最頂端',
+	'coll-move_up' => '向上移動',
+	'coll-move_down' => '向下移動',
+	'coll-move_to_bottom' => '移至最底瑞',
+	'coll-title' => '標題:',
+	'coll-subtitle' => '副標題:',
+	'coll-contents' => '目錄',
+	'coll-drag_and_drop' => '使用拖放重新排列維基的頁面和章節',
+	'coll-create_chapter' => '建立章節',
+	'coll-sort_alphabetically' => '按字母排序',
+	'coll-rename' => '重新命名',
+	'coll-new_chapter' => '輸入新章節的名稱',
+	'coll-rename_chapter' => '輸入章節的新名稱',
+	'coll-no_such_category' => '無分類',
+	'coll-notitle_title' => '無法確定此頁面的標題',
+	'coll-post_failed_title' => '訊息發送失敗',
+	'coll-post_failed_msg' => '傳送到$1的請求失敗($2)。',
+	'coll-mwserve_failed_title' => '呈現伺服器錯誤',
+	'coll-mwserve_failed_msg' => '服务器渲染错误:<nowiki>$1</nowiki>',
+	'coll-error_reponse' => '伺服器回傳的錯誤',
+	'coll-empty_collection' => '空的圖書',
+	'coll-revision' => '修訂版本: $1',
+	'coll-save_collection_title' => '儲存和分享您的圖書',
+	'coll-save_collection_text' => '請選擇圖書的儲存位置',
+	'coll-login_to_save' => '如果您想儲存圖書以供未來使用,[[Special:UserLogin|請登入或建立帳戶]]。',
+	'coll-personal_collection_label' => '個人圖書:',
+	'coll-community_collection_label' => '公有圖書:',
+	'coll-save_collection' => '儲存圖書',
+	'coll-save_category' => '所有圖書都將在[[:Category:{{MediaWiki:Coll-bookscategory}}|{{MediaWiki:Coll-bookscategory}}]]分類中保存。',
+	'coll-overwrite_title' => '頁面已經存在。
+要覆蓋嗎?',
+	'coll-overwrite_text' => '頁面[[:$1]]已經存在。
+您要用您的圖書覆蓋嗎?',
+	'coll-yes' => '是',
+	'coll-no' => '否',
+	'coll-load_overwrite_text' => '您的書中已經有一些頁面。
+要覆蓋您目前的圖書、增加新的內容或取消載入?',
+	'coll-overwrite' => '覆寫',
+	'coll-append' => '加入',
+	'coll-cancel' => '取消',
+	'coll-update' => '更新',
+	'coll-limit_exceeded_title' => '圖書過大',
+	'coll-limit_exceeded_text' => '您的圖書太大。
+無法再增加更多的頁面。',
+	'coll-rendering_title' => '呈現中',
+	'coll-rendering_text' => '<p><strong>請稍候,正在產生文件。</strong></p>
+
+<p><strong> 進度:</strong> <span id="renderingProgress">$1</span>% <span id="renderingStatus">$2</span></p>
+
+<p>本頁面將在數秒後自動更新。
+如果沒有動作,請按下瀏覽器的「重新整理」按鈕。</p>',
+	'coll-rendering_status' => '<strong>狀態:</strong> $1',
+	'coll-rendering_article' => '(維基頁面: $1)',
+	'coll-rendering_page' => '(頁面:$1)',
+	'coll-rendering_page_info_text_article' => '{{MediaWiki:Coll-helppage}}/渲染收集信息文字',
+	'coll-rendering_collection_info_text_article' => '{{MediaWiki:Coll-helppage}}/渲染收集信息文字',
+	'coll-rendering_finished_title' => '已呈現完成',
+	'coll-rendering_finished_text' => '<strong>文件已經產生。</strong>
+<strong>[$1 下載文件]</strong>至您的電腦。
+
+註釋:
+* 不滿意輸出成果?請參閱[[{{MediaWiki:Coll-helppage}}|幫助頁面]]以暸解如何改善它。',
+	'coll-notfound_title' => '找不到圖書',
+	'coll-notfound_text' => '未找到。',
+	'coll-download_notfound_title' => '找不到文件',
+	'coll-download_notfound_text' => '您正在嘗試下載的文件不存在:可能已被刪除並需要重新產生文件',
+	'coll-download_failed_title' => '下載發生錯誤',
+	'coll-download_failed_text' => '下載文件中出現錯誤:$1',
+	'coll-is_cached' => '<ul><li>已找到文件的暫存版本,沒有重新呈現的必要。<a href="$1">強制重新呈現。</a></li></ul>',
+	'coll-excluded-templates' => '* [[:Category:$1|$1]]分類下的頁面被排除。',
+	'coll-blacklisted-templates' => '* 由于模板[[:$1]]在黑名单之中所以它被排除。',
+	'coll-return_to_collection' => '<p>回到<a href="$1">$2</a></p>',
+	'coll-book_title' => '訂購此書的紙本書',
+	'coll-book_text' => '從我們的合作夥伴中取得圖書的實體本:',
+	'coll-order_from_pp' => '在$1中預覽',
+	'coll-about_pp' => '關於 $1',
+	'coll-invalid_podpartner_title' => '不正確的POD合作伙伴',
+	'coll-invalid_podpartner_msg' => '提供的合作伙伴不正確,請聯絡您的MediaWiki管理員。',
+	'coll-license' => '許可協議',
+	'coll-return_to' => '回到[[:$1]]',
+	'coll-more_info' => '顯示更多資訊',
+	'coll-hide_info' => '隱藏訊息',
+	'coll-order_info_article' => '{{MediaWiki:Coll-helppage}}/PediaPress 的訂購資訊',
+	'coll-suggest_title' => '您圖書的建議頁面',
+	'coll-suggest_intro_text' => '建議基於最近您圖書頁面的設置。',
+	'coll-suggested_articles' => '建議',
+	'coll-suggest_reset_bans' => '重置',
+	'coll-suggest_reset_bans_tooltip' => '顯示上次移除的建議',
+	'coll-suggest_add_selected' => '加入已選擇的頁面',
+	'coll-suggest_ban_selected' => '移除已選擇的頁面',
+	'coll-suggest_your_book' => '你的書',
+	'coll-suggest_show' => '顯示',
+	'coll-suggest_ban_tooltip' => '從建議中移除此頁',
+	'coll-suggest_article_ban' => '頁面<strong>$1</strong>已經從建議$2中移除。',
+	'coll-suggest_article_add' => '頁面<strong>$1</strong>已經被加入您的圖書($2)。',
+	'coll-suggest_article_remove' => '頁面<strong>$1</strong>已經從您的圖書中移除($2)。',
+	'coll-suggest_undo_tooltip' => '撤銷這個動作',
+	'coll-suggest_undo' => '撤銷',
+	'right-collectionsaveasuserpage' => '在使用者頁面儲存此書',
+	'right-collectionsaveascommunitypage' => '在社群頁面儲存此書',
+);
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,403 @@
+<?php
+
+/*
+ * Collection Extension for MediaWiki
+ *
+ * Copyright (C) PediaPress GmbH
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+# Not a valid entry point, skip unless MEDIAWIKI is defined
+if ( !defined( 'MEDIAWIKI' ) ) {
+	echo <<<EOT
+To install the Collection extension, put the following line in LocalSettings.php:
+require_once( "\$IP/extensions/Collection/Collection.php" );
+EOT;
+	exit( 1 );
+}
+
+$dir = dirname( __FILE__ ) . '/';
+
+# Extension version
+$wgCollectionVersion = "1.4";
+
+# ==============================================================================
+
+# Configuration:
+
+/** Bump the version number every time you change any of the JavaScript files */
+$wgCollectionStyleVersion = 8;
+
+/** URL of mw-serve render server */
+$wgCollectionMWServeURL = 'http://tools.pediapress.com/mw-serve/';
+
+/** Login credentials to this MediaWiki as 'USERNAME:PASSWORD' string */
+$wgCollectionMWServeCredentials = null;
+
+/** PEM-encoded SSL certificate for the mw-serve render server to pass to CURL */
+$wgCollectionMWServeCert = null;
+
+/** Array of namespaces that can be added to a collection */
+$wgCollectionArticleNamespaces = array(
+	NS_MAIN,
+	NS_TALK,
+	NS_USER,
+	NS_USER_TALK,
+	NS_PROJECT,
+	NS_PROJECT_TALK,
+	NS_MEDIAWIKI,
+	NS_MEDIAWIKI_TALK,
+	100,
+	101,
+	102,
+	103,
+	104,
+	105,
+	106,
+	107,
+	108,
+	109,
+	110,
+	111,
+);
+
+/** Namespace for "community books" */
+$wgCommunityCollectionNamespace = NS_PROJECT;
+
+/** Maximum no. of articles in a book */
+$wgCollectionMaxArticles = 500;
+
+/** Name of license */
+$wgCollectionLicenseName = null;
+
+/** HTTP(s) URL pointing to license in wikitext format: */
+$wgCollectionLicenseURL = null;
+
+/** List of available download formats,
+		as mapping of mwlib writer to format name */
+$wgCollectionFormats = array(
+	'rl' => 'PDF',
+	#'zeno' => 'ZENO',
+	#'okawix_zeno' => 'Okawix (ZENO + search engine)',
+);
+
+/** For formats which rendering depends on an external server
+*/
+$wgCollectionFormatToServeURL = array(
+	'zeno'=>'http://www.okawix.com/collections/render.php',
+	'okawix_zeno'=>'http://www.okawix.com/collections/render.php',
+);
+
+$wgCollectionContentTypeToFilename = array(
+	'application/pdf' => 'collection.pdf',
+	'application/vnd.oasis.opendocument.text' => 'collection.odt',
+);
+
+$wgCollectionPortletFormats = array( 'rl' );
+
+$wgCollectionPortletForLoggedInUsersOnly = false;
+
+$wgCollectionMaxSuggestions = 10;
+
+$wgCollectionSuggestCheapWeightThreshhold = 50;
+
+$wgCollectionSuggestThreshhold = 100;
+
+# ==============================================================================
+
+$wgExtensionCredits['specialpage'][] = array(
+	'path' => __FILE__,
+	'name' => 'Collection',
+	'version' => $wgCollectionVersion,
+	'author' => array( 'PediaPress GmbH', 'Siebrand Mazeland' ),
+	'url' => 'http://www.mediawiki.org/wiki/Extension:Collection',
+	'descriptionmsg' => 'coll-desc',
+);
+
+# register Special:Book:
+$wgAutoloadClasses['SpecialCollection'] = $dir . 'Collection.body.php';
+$wgAutoloadClasses['CollectionSession'] = $dir . 'Collection.session.php';
+$wgAutoloadClasses['CollectionHooks'] = $dir . 'Collection.hooks.php';
+$wgAutoloadClasses['CollectionSuggest'] = $dir . 'Collection.suggest.php';
+$wgAutoloadClasses['CollectionPageTemplate'] = $dir . 'Collection.templates.php';
+$wgAutoloadClasses['CollectionListTemplate'] = $dir . 'Collection.templates.php';
+$wgAutoloadClasses['CollectionLoadOverwriteTemplate'] = $dir . 'Collection.templates.php';
+$wgAutoloadClasses['CollectionSaveOverwriteTemplate'] = $dir . 'Collection.templates.php';
+$wgAutoloadClasses['CollectionRenderingTemplate'] = $dir . 'Collection.templates.php';
+$wgAutoloadClasses['CollectionFinishedTemplate'] = $dir . 'Collection.templates.php';
+$wgAutoloadClasses['CollectionSuggestTemplate'] = $dir . 'Collection.templates.php';
+$wgExtensionMessagesFiles['CollectionCore'] = $dir . 'CollectionCore.i18n.php'; // Only contains essential messages outside the special page
+$wgExtensionMessagesFiles['Collection'] = $dir . 'Collection.i18n.php'; // Contains all messages used on special page
+$wgExtensionAliasesFiles['Collection'] = $dir . 'Collection.alias.php';
+$wgSpecialPages['Book'] = 'SpecialCollection';
+$wgSpecialPageGroups['Book'] = 'pagetools';
+
+$wgHooks['SkinTemplateBuildNavUrlsNav_urlsAfterPermalink'][] = 'CollectionHooks::buildNavUrls';
+$wgHooks['SkinBuildSidebar'][] = 'CollectionHooks::buildSidebar';
+$wgHooks['SiteNoticeAfter'][] = 'CollectionHooks::siteNoticeAfter';
+$wgHooks['OutputPageCheckLastModified'][] = 'CollectionHooks::checkLastModified';
+
+$wgAvailableRights[] = 'collectionsaveasuserpage';
+$wgAvailableRights[] = 'collectionsaveascommunitypage';
+
+# register global Ajax functions:
+
+function wfAjaxGetCollection() {
+	$json = new Services_JSON();
+	if ( isset( $_SESSION['wsCollection'] ) ) {
+		$collection = $_SESSION['wsCollection'];
+	} else {
+		$collection = array();
+	}
+	$r = new AjaxResponse( $json->encode( array( 'collection' => $collection ) ) );
+	$r->setContentType( 'application/json' );
+	return $r;
+}
+
+$wgAjaxExportList[] = 'wfAjaxGetCollection';
+
+function wfAjaxPostCollection( $collection = '' ) {
+	$json = new Services_JSON( SERVICES_JSON_LOOSE_TYPE );
+	if ( session_id() == '' ) {
+		wfSetupSession();
+	}
+	$collection = $json->decode( $collection );
+	$_SESSION['wsCollection'] = $collection;
+	$r = new AjaxResponse( $json->encode( array( 'collection' => $collection ) ) );
+	$r->setContentType( 'application/json' );
+	return $r;
+}
+
+$wgAjaxExportList[] = 'wfAjaxPostCollection';
+
+function wfAjaxGetMWServeStatus( $collection_id = '', $writer = 'rl' ) {
+	$json = new Services_JSON();
+	$result = SpecialCollection::mwServeCommand( 'render_status', array(
+		'collection_id' => $collection_id,
+		'writer' => $writer
+	) );
+	if ( isset( $result['status']['progress'] ) ) {
+		$result['status']['progress'] = number_format( $result['status']['progress'], 2, '.', '' );
+	}
+	$r = new AjaxResponse( $json->encode( $result ) );
+	$r->setContentType( 'application/json' );
+	return $r;
+}
+
+$wgAjaxExportList[] = 'wfAjaxGetMWServeStatus';
+
+function wfAjaxCollectionAddArticle( $namespace = 0, $title = '', $oldid = '' ) {
+	SpecialCollection::addArticleFromName( $namespace, $title, $oldid );
+	return wfAjaxCollectionGetItemList();
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionAddArticle';
+
+function wfAjaxCollectionRemoveArticle( $namespace = 0, $title = '', $oldid = '' ) {
+	SpecialCollection::removeArticleFromName( $namespace, $title, $oldid );
+	return wfAjaxCollectionGetItemList();
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionRemoveArticle';
+
+function wfAjaxCollectionAddCategory( $title = '' ) {
+	SpecialCollection::addCategoryFromName( $title );
+	return wfAjaxCollectionGetItemList();
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionAddCategory';
+
+function wfAjaxCollectionGetBookCreatorBoxContent( $ajaxHint = '', $oldid = null ) {
+	if ( !is_null( $oldid ) ) {
+		$oldid = intval( $oldid );
+	}
+	$html = CollectionHooks::getBookCreatorBoxContent( $ajaxHint, $oldid );
+
+	$json = new Services_JSON();
+	$result = array();
+	$result['html'] = $html;
+	$r = new AjaxResponse( $json->encode( $result ) );
+	$r->setContentType( 'application/json' );
+	return $r;
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionGetBookCreatorBoxContent';
+
+function wfAjaxCollectionGetItemList() {
+	wfLoadExtensionMessages( 'CollectionCore' );
+	wfLoadExtensionMessages( 'Collection' );
+
+	$collection = $_SESSION['wsCollection'];
+
+	$template = new CollectionListTemplate();
+	$template->set( 'collection', $collection );
+	$template->set( 'is_ajax', true );
+	ob_start();
+	$template->execute();
+	$html = ob_get_contents();
+	ob_end_clean();
+
+	$json = new Services_JSON();
+	$result = array();
+	$result['html'] = $html;
+	$result['collection'] = $collection;
+	$r = new AjaxResponse( $json->encode( $result ) );
+	$r->setContentType( 'application/json' );
+	return $r;
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionGetItemList';
+
+function wfAjaxCollectionRemoveItem( $index ) {
+	SpecialCollection::removeItem( (int)$index );
+	return wfAjaxCollectionGetItemList();
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionRemoveItem';
+
+function wfAjaxCollectionAddChapter( $name ) {
+	SpecialCollection::addChapter( $name );
+	return wfAjaxCollectionGetItemList();
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionAddChapter';
+
+function wfAjaxCollectionRenameChapter( $index, $name ) {
+	SpecialCollection::renameChapter( (int)$index, $name );
+	return wfAjaxCollectionGetItemList();
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionRenameChapter';
+
+function wfAjaxCollectionSetTitles( $title, $subtitle ) {
+	SpecialCollection::setTitles( $title, $subtitle );
+	return wfAjaxCollectionGetItemList();
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionSetTitles';
+
+function wfAjaxCollectionSetSorting( $items_string ) {
+	$parsed = array();
+	parse_str( $items_string, $parsed );
+	$items = array();
+	foreach ( $parsed['item'] as $s ) {
+		if ( is_numeric( $s ) ) {
+			$items[] = intval( $s );
+		}
+	}
+	SpecialCollection::setSorting( $items );
+	return wfAjaxCollectionGetItemList();
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionSetSorting';
+
+function wfAjaxCollectionClear() {
+	CollectionSession::clearCollection();
+	CollectionSuggest::clear();
+	return wfAjaxCollectionGetItemList();
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionClear';
+
+function wfAjaxCollectionGetPopupData( $title ) {
+	global $wgScriptPath;
+
+	wfLoadExtensionMessages( 'CollectionCore' );
+	$json = new Services_JSON();
+	$result = array();
+	$imagePath = "$wgScriptPath/extensions/Collection/images";
+	if ( CollectionSession::findArticle( $title ) == - 1 ) {
+		$result['action'] = 'add';
+		$result['text'] = wfMsg( 'coll-add_linked_article' );
+		$result['img'] = "$imagePath/silk-add.png";
+	} else {
+		$result['action'] = 'remove';
+		$result['text'] = wfMsg( 'coll-remove_linked_article' );
+		$result['img'] = "$imagePath/silk-remove.png";
+	}
+	$r = new AjaxResponse( $json->encode( $result ) );
+	$r->setContentType( 'application/json' );
+	return $r;
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionGetPopupData';
+
+/**
+ * Backend of several following SAJAX function handlers...
+ * @param String $action provided by the specific handlers internally
+ * @param String $article title passed in from client
+ * @return AjaxResponse with JSON-encoded array including HTML fragment.
+ */
+function wfCollectionSuggestAction( $action, $article ) {
+	wfLoadExtensionMessages( 'CollectionCore' );
+	wfLoadExtensionMessages( 'Collection' );
+
+	$json = new Services_JSON();
+	$result = CollectionSuggest::refresh( $action, $article );
+	$undoLink = Xml::element( 'a',
+		array(
+			'href' => SkinTemplate::makeSpecialUrl(
+				'Book',
+				array( 'bookcmd' => 'suggest', 'undo' => $action, 'arttitle' => $article )
+			),
+			'onclick' => "collectionSuggestCall('UndoArticle'," .
+				Xml::encodeJsVar( array( $action, $article ) ) . "); return false;",
+			'title' => wfMsg( 'coll-suggest_undo_tooltip' ),
+		),
+		wfMsg( 'coll-suggest_undo' )
+	);
+	$result['last_action'] = wfMsg(
+		"coll-suggest_article_$action",
+		htmlspecialchars( $article ),
+		$undoLink
+	);
+	$result['collection'] = CollectionSession::getCollection();
+	$r = new AjaxResponse( $json->encode( $result ) );
+	$r->setContentType( 'application/json' );
+	return $r;
+}
+
+function wfAjaxCollectionSuggestBanArticle( $article ) {
+	return wfCollectionSuggestAction( 'ban', $article );
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionSuggestBanArticle';
+
+function wfAjaxCollectionSuggestAddArticle( $article ) {
+	return wfCollectionSuggestAction( 'add', $article );
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionSuggestAddArticle';
+
+function wfAjaxCollectionSuggestRemoveArticle( $article ) {
+	return wfCollectionSuggestAction( 'remove', $article );
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionSuggestRemoveArticle';
+
+function wfAjaxCollectionSuggestUndoArticle( $lastAction, $article ) {
+	wfLoadExtensionMessages( 'CollectionCore' );
+	wfLoadExtensionMessages( 'Collection' );
+
+	$json = new Services_JSON();
+	$result = CollectionSuggest::undo( $lastAction, $article );
+	$r = new AjaxResponse( $json->encode( $result ) );
+	$r->setContentType( 'application/json' );
+	return $r;
+}
+
+$wgAjaxExportList[] = 'wfAjaxCollectionSuggestUndoArticle';

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.session.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.session.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.session.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,150 @@
+<?php
+
+/*
+ * Collection Extension for MediaWiki
+ *
+ * Copyright (C) PediaPress GmbH
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+class CollectionSession {
+	static function hasSession() {
+		if ( !session_id() ) return false;
+		return isset( $_SESSION['wsCollection'] );
+	}
+
+	static function startSession() {
+		if ( session_id() == '' ) {
+			wfSetupSession();
+		}
+		self::clearCollection();
+	}
+
+	static function touchSession() {
+		$collection = $_SESSION['wsCollection'];
+		$collection['timestamp'] = wfTimestampNow();
+		$_SESSION['wsCollection'] = $collection;
+	}
+
+	static function clearCollection() {
+		$_SESSION['wsCollection'] = array(
+			'enabled' => 'true',
+			'title' => '',
+			'subtitle' => '',
+			'items' => array(),
+		);
+		CollectionSuggest::clear();
+		self::touchSession();
+	}
+
+	static function enable() {
+		if ( !self::hasSession() ) {
+			self::startSession();
+		} else {
+			$_SESSION['wsCollection']['enabled'] = true;
+			self::touchSession();
+		}
+	}
+
+	static function disable() {
+		if ( !self::hasSession() ) {
+			return;
+		}
+		self::clearCollection();
+		$_SESSION['wsCollection']['enabled'] = false;
+		self::touchSession();
+	}
+
+	static function isEnabled() {
+		return ( self::hasSession() && $_SESSION['wsCollection']['enabled'] );
+	}
+
+	static function countArticles() {
+		if ( !self::hasSession() ) {
+			return 0;
+		}
+		$count = 0;
+		foreach ( $_SESSION['wsCollection']['items'] as $item ) {
+			if ( $item['type'] == 'article' ) {
+				$count++;
+			}
+		}
+		return $count;
+	}
+
+	static function findArticle( $title, $oldid = 0 ) {
+		if ( !self::hasSession() ) {
+			return - 1;
+		}
+
+		foreach ( $_SESSION['wsCollection']['items'] as $index => $item ) {
+			if ( $item['type'] == 'article' && $item['title'] == $title ) {
+				if ( $oldid ) {
+					if ( $item['revision'] == strval( $oldid ) ) {
+						return $index;
+					}
+				} else {
+					if ( $item['revision'] == $item['latest'] ) {
+						return $index;
+					}
+				}
+			}
+		}
+		return - 1;
+	}
+
+	static function purge() {
+		if ( !self::hasSession() ) {
+			return false;
+		}
+		$coll = $_SESSION['wsCollection'];
+		$newitems = array();
+		if ( isset( $coll['items'] ) ) {
+			$batch = new LinkBatch;
+			$lc = LinkCache::singleton();
+			foreach ( $coll['items'] as $index => $item ) {
+				if ( $item['type'] == 'article' ) {
+					$t = Title::newFromText( $item['title'] );
+					$batch->addObj( $t );
+				}
+			}
+			$batch->execute();
+			foreach ( $coll['items'] as $index => $item ) {
+				if ( $item['type'] == 'article' ) {
+					$t = Title::newFromText( $item['title'] );
+					if ( !$lc->isBadLink( $t->getPrefixedDbKey() ) ) {
+						$newitems[] = $item;
+					}
+				} else {
+					$newitems[] = $item;
+				}
+			}
+		}
+		$coll['items'] = $newitems;
+		$_SESSION['wsCollection'] = $coll;
+		return true;
+	}
+
+	static function getCollection() {
+		return self::purge() ? $_SESSION['wsCollection'] : array();
+	}
+
+	static function setCollection( $collection ) {
+		$_SESSION['wsCollection'] = $collection;
+		self::touchSession();
+	}
+}

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.suggest.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.suggest.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.suggest.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,593 @@
+<?php
+
+/*
+ * Collection Extension for MediaWiki
+ *
+ * Copyright (C) 2008-2009, PediaPress GmbH
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+/*
+ * Class: CollectionSuggest
+ *
+ * This class contains only static methods, so theres no need for a constructer.
+ * When the page Special:Book/suggest/ is loaded the method run() is called.
+ * Ajax calles refresh().
+ * When clearing a book the method clear() should be called.
+ */
+class CollectionSuggest {
+
+	/*
+	 * ===============================================================================
+	 * public methods
+	 * ===============================================================================
+	 */
+
+	/*
+	 * Main entrypoint
+	 *
+	 * @param $mode (type string) 'add', 'ban' or 'remove'
+	 *        'add' => add article to the book
+	 *        'ban' => ban article from the proposals
+	 *        'remove' => remove article from the book
+	 *        'addNum' => (type int) add the first $param articles to the collection
+	 *        'addVal' => (type float) add all propossals to the collection with
+	 *                    a value higher then $param
+	 * @param $param (type string) name of the article to be added, banned or removed
+	 *        or a number of articles to add or a value (1 - 1.5) all articles with a
+	 *        higher value will be added to the collection
+	 */
+	public function run( $mode = '', $param = '' ) {
+		global $wgOut;
+
+		wfLoadExtensionMessages( 'CollectionCore' );
+		wfLoadExtensionMessages( 'Collection' );
+
+		if ( !CollectionSession::hasSession() ) {
+			CollectionSession::startSession();
+		}
+		if ( !isset( $_SESSION['wsCollectionSuggestBan'] ) || $mode == 'resetbans' ) {
+			$_SESSION['wsCollectionSuggestBan']  = array();
+		}
+		if ( !isset( $_SESSION['wsCollectionSuggestProp'] ) ) {
+			$_SESSION['wsCollectionSuggestProp'] = array();
+		}
+
+		$template = self::getCollectionSuggestTemplate( $mode, $param );
+		$wgOut->setPageTitle( wfMsg( 'coll-suggest_title' ) );
+		$wgOut->addTemplate( $template );
+	}
+
+	/*
+	 * Entrypoint for Ajax
+	 *
+	 * @param $mode (type string) 'add', 'ban' or 'remove'
+	 *        'add' => add article to the book
+	 *        'ban' => ban article from the proposals
+	 *        'remove' => remove article from the book
+	 *        'addNum' => (type int) add the first $param articles to the collection
+	 *        'addVal' => (type float) add all propossals to the collection with
+	 *                    a value higher then $param
+	 * @param $param (type string) name of the article to be added, banned or removed
+	 *        or a number of articles to add or a value (1 - 1.5) all articles with a
+	 *        higher value will be added to the collection
+	 * @return (type string) html-code for the proposallist and the memberlist
+	 */
+	public static function refresh( $mode, $param ) {
+		global $wgLang;
+
+		$template = self::getCollectionSuggestTemplate( $mode, $param );
+		return array(
+			'suggestions_html' => $template->getProposalList(),
+			'members_html' => $template->getMemberList(),
+			'num_pages' => wfMsgExt( 'coll-n_pages', 'parsemag', $wgLang->formatNum( CollectionSession::countArticles() ) ),
+		);
+	}
+
+	public static function undo( $lastAction, $article ) {
+		switch ( $lastAction ) {
+		case 'add':
+			$template = self::getCollectionSuggestTemplate( 'removeonly', $article );
+			break;
+		case 'ban':
+			$template = self::getCollectionSuggestTemplate( 'unban', $article );
+			break;
+		case 'remove':
+			$template = self::getCollectionSuggestTemplate( 'add', $article );
+			break;
+		}
+		return array(
+			'suggestions_html' => $template->getProposalList(),
+			'members_html' => $template->getMemberList(),
+		);
+	}
+
+	// remove the suggestion data from the session
+	public static function clear() {
+		if ( isset( $_SESSION['wsCollectionSuggestBan'] ) ) {
+		 	unset( $_SESSION['wsCollectionSuggestBan'] );
+		}
+		if ( isset( $_SESSION['wsCollectionSuggestProp'] ) ) {
+			unset( $_SESSION['wsCollectionSuggestProp'] );
+		}
+	}
+
+	/*
+	 * ===============================================================================
+	 * private methods
+	 * ===============================================================================
+	 */
+
+	private static function unban( $article ) {
+		$bans = $_SESSION['wsCollectionSuggestBan'];
+		$newbans = array();
+		foreach ( $bans as $ban ) {
+			if ( $ban != $article ) {
+				$newbans[] = $ban;
+			}
+		}
+		$_SESSION['wsCollectionSuggestBan'] = $newbans;
+	}
+
+	/*
+	 * Update the session and return the template
+	 *
+	 * @param $mode (type string) 'add', 'ban' or 'remove'
+	 *        'add' => add article to the book
+	 *        'ban' => ban article from the proposals
+	 *        'remove' => remove article from the book
+	 *        'addNum' => (type int) add the first $param articles to the collection
+	 *        'addVal' => (type float) add all propossals to the collection with
+	 *                    a value higher then $param
+	 * @param $param (type string) name of the article to be added, banned or removed
+	 *        or a number of articles to add or a value (1 - 1.5) all articles with a
+	 *        higher value will be added to the collection
+	 * @return the template for the wikipage
+	 */
+	private static function getCollectionSuggestTemplate( $mode, $param ) {
+		global $wgCollectionMaxSuggestions;
+
+		switch( $mode ) {
+			case 'add':
+				SpecialCollection::addArticleFromName( NS_MAIN, $param );
+				self::unban( $param );
+				break;
+			case 'ban':
+				$_SESSION['wsCollectionSuggestBan'][] = $param;
+				break;
+			case 'remove':
+				SpecialCollection::removeArticleFromName( NS_MAIN, $param );
+				$_SESSION['wsCollectionSuggestBan'][] = $param;
+				break;
+			case 'removeonly': // remove w/out banning (for undo)
+				SpecialCollection::removeArticleFromName( NS_MAIN, $param );
+				break;
+			case 'unban': // for undo
+				self::unban( $param );
+				break;
+		}
+
+		$template = new CollectionSuggestTemplate();
+		$proposals = new Proposals(
+			$_SESSION['wsCollection'],
+			$_SESSION['wsCollectionSuggestBan'],
+			$_SESSION['wsCollectionSuggestProp']
+		);
+
+		if ( $mode == 'addAll' ) {
+			self::addArticlesFromName( $param, $proposals );
+		}
+
+		$template->set( 'collection', $_SESSION['wsCollection'] );
+		$template->set( 'proposals', $proposals->getProposals( $wgCollectionMaxSuggestions ) );
+		$template->set( 'hasbans', $proposals->hasBans() );
+		$template->set( 'num_pages', CollectionSession::countArticles() );
+
+		$_SESSION['wsCollectionSuggestProp'] = $proposals->getLinkList();
+
+		return $template;
+	}
+
+	/*
+	 * Add some articles and update the book of the Proposal-Object
+	 *
+	 * @param $articleList an array with the names of the articles to be added
+	 * @param $prop the proposal-Object
+	 */
+	private static function addArticlesFromName( $articleList, $prop ) {
+		foreach ( $articleList as $article ) {
+			SpecialCollection::addArticleFromName( NS_MAIN, $article );
+		}
+		$prop->setCollection( $_SESSION['wsCollection'] );
+	}
+}
+
+/*
+ * class: Proposals
+ * 
+ * it needs 3 Lists:
+ * - one with the bookmembers
+ * - one where it can save the banned articles
+ * - one where it can save the proposals
+ *
+ * the proposallist can be accessed with the public method getProposals()
+ *
+ * a list with the bookarticles as first and information about the outgoing
+ * links of that article as second dimension can be accessed with the method
+ * getLinkList()
+ *
+ * 
+ *
+ * the Class can only sort the proposals, if it can access the function compareProps
+ */
+class Proposals {
+
+	/*
+	 * ==================================================
+	 * class attributes
+	 * ==================================================
+	 *
+	 * only mLinkList and mPropList can be accessed from 
+	 * outside the class via getLinkList() and getPropsosals()
+	 */
+	private $mColl;
+	private $mPropList;
+	private $mLinkList;
+	private $mBanList;
+	
+	/*
+	 * ==================================================
+	 * constructor
+	 * ==================================================
+	 * 
+	 * @param $coll the collection	
+	 * @param $ban the list of the banned articles
+	 * @param $props the lilst of the proposals
+	 */
+	public function Proposals( $coll, $ban, $props ) {
+		$this->mPropList = array();
+		$this->mColl = $coll;
+		$this->mBanList = $ban;
+		$this->mLinkList = $props;
+	}
+
+
+	/*
+	 * ==================================================
+	 * public methods
+	 * ==================================================
+	 */
+
+	public function getLinkList() {
+		return $this->mLinkList;
+	}
+
+	public function setCollection( $collection ) {
+		$this->mColl = $collection;
+	}
+
+	/*
+	 * Calculate the new proposals and return it
+	 *
+	 * @param $num (type int) number of proposals to be returned
+	 *        0 or less means, that all proposals will be returned
+	 *        this parameter is optional, the method will return
+	 *        all proposals by defaulted
+	 * @param $doUpdate (type boolean) when true, $linkList will
+	 *        updated before calculating the proposals
+	 *        default is true
+	 * @return a 2-dimensional array that contains the proposals
+	 *         the first dimesion is numeric, the second contains
+	 *         3 entries: 
+	 *         - 'name': the name of a proposed article
+	 *         - 'num' : how often this artikel was linked in the
+	 *                   bookmembers
+	 *         - 'val' : a value between 1 and 1.5, the higher the
+	 *                   more this article is proposed
+	 */
+	public function getProposals( $num = 0, $doUpdate = true ) {
+		if ( $doUpdate ) {
+			$this->updateLinkList();
+		}
+			
+		$this->getPropList();
+
+		if ( $num > 0 ) {
+			return array_slice( $this->mPropList, 0, $num );
+		} else {
+			return $this->mPropList;
+		}
+	}
+
+	public function hasBans() {
+		return count( $this->mBanList ) > 0;
+	}
+
+	/*
+	 * ==================================================
+	 * private methods
+	 * ==================================================
+	 */
+
+	private function updateLinkList() {
+		$this->addCollectionArticles();
+		$this->deleteUnusedArticles();
+	}
+
+	// Check if all articles form the book are in $mLinkList
+	private function addCollectionArticles() {
+		global $wgCollectionSuggestThreshhold;
+
+		$numItems = count( $this->mColl['items'] );
+
+		if ( $numItems > $wgCollectionSuggestThreshhold ) {
+			return;
+		}
+
+		foreach ( $this->mColl['items'] as $item ) {
+			if ( $this->searchEntry( $item['title'], $this->mLinkList ) === false
+				&& $item['type'] == 'article'
+			) {
+				$articleName = $item['title'];
+				$title = Title::makeTitleSafe( NS_MAIN, $articleName );
+				$article = new Article( $title, $item['revision'] );
+
+				if ( is_null( $article ) ) {
+					continue;
+				}
+
+				$this->mLinkList[] = array(
+					'name' => $articleName,
+					'links' => $this->getWeightedLinks( $numItems, $article->getContent() ),
+				);
+			}
+		}
+	}
+
+	// Delete items from $mLinkList that are not in the collection any more
+	private function deleteUnusedArticles() {
+		$newList = array();
+		foreach ( $this->mLinkList as $item ) {
+			if ( CollectionSession::findArticle( $item['name'] ) != - 1 ) {
+				$newList[] = $item;
+			}
+		}
+		$this->mLinkList = $newList;
+	}
+
+	private function resolveRedirects( $title ) {
+		if ( !$title->isRedirect() ) {
+			return $title;
+		}
+
+		$article = new Article( $title, 0 );
+		if ( method_exists( $title, 'newFromRedirectRecurse' ) ) {
+			return Title::newFromRedirectRecurse( $article->getContent() );
+		} else {
+			return Title::newFromRedirect( $article->getContent() );
+		}
+	}
+
+	/*
+	 * Extract & count links from wikitext
+	 *
+	 * @param wikitext: article text
+	 * @return an array with links and their weights
+	 */
+	private function getWeightedLinks( $num_articles, $wikitext ) {
+		global $wgCollectionSuggestCheapWeightThreshhold;
+
+		$allLinks = array();
+		preg_match_all(
+			'/\[\[(.+?)\]\]/',
+			$wikitext,
+			$allLinks,
+			PREG_SET_ORDER
+		);
+
+		$linkmap = array();
+		foreach ( $allLinks as $link ) {
+			$link = $link[1];
+
+			if ( preg_match( '/[:#]/', $link ) ) { // skip links with ':' and '#'
+				continue;
+			}
+				
+			// handle links with a displaytitle
+			$matches = array();
+			if ( preg_match( '/(.+?)\|(.+)/', $link, $matches ) ) {
+				$link = $matches[1];
+				$alias = $matches[2];
+			} else {
+				$alias = $link;
+			}
+
+			// check & normalize title
+			$title = Title::makeTitleSafe( NS_MAIN, $link );
+			if ( is_null( $title ) || !$title->exists() ) {
+				continue;
+			}
+			$link = $this->resolveRedirects( $title )->getText();
+
+			if ( isset ( $linkmap[$link] ) ) {
+				$linkmap[$link][$link] = true;
+			} else {
+				$linkmap[$link] = array( $link => true );
+			}
+			if ( $link != $alias ) {
+				if ( isset( $linkmap[$alias] ) ) {
+					$linkmap[$alias][$link] = true;
+				} else {
+					$linkmap[$alias] = array( $link => true );
+				}
+			}
+		}
+
+		$linkcount = array();
+		if ( $num_articles < $wgCollectionSuggestCheapWeightThreshhold ) {
+			// more expensive algorithm: count words
+			foreach ( $linkmap as $alias => $linked ) {
+				$matches = array();
+				preg_match_all(
+					'/\W' . preg_quote( $alias, '/' ) . '\W/i',
+					$wikitext,
+					$matches
+				);
+				$num = count( $matches[0] );
+
+				foreach ( $linked as $link => $dummy ) {
+					if ( isset( $linkcount[$link] ) ) {
+						$linkcount[$link] += $num;
+					} else {
+						$linkcount[$link] = $num;
+					}
+				}
+			}
+			
+			if ( count( $linkcount ) == 0 ) {
+				return array();
+			}
+
+			// normalize:
+			$lc_max = 0;
+			foreach ( $linkcount as $link => $count ) {
+				if ( $count > $lc_max ) {
+					$lc_max = $count;
+				}
+			}
+			$norm = log( $lc_max );
+			$result = array();
+			if ( $norm > 0 ) {
+				foreach ( $linkcount as $link => $count ) {
+					$result[$link] = 1 + 0.5 * log( $count ) / $norm;
+				}
+			} else {
+				foreach ( $linkcount as $link => $count ) {
+					$result[$link] = 1;
+				}
+			}
+
+			return $result;
+		} else {
+			// cheaper algorithm: just count links
+			foreach ( $linkmap as $alias => $linked ) {
+				foreach ( $linked as $link => $dummy ) {
+					$linkcount[$link] = 1;
+				}
+			}
+
+			return $linkcount;
+		}
+	}
+
+	// Calculate the $mPropList from $mLinkList and $mBanList
+	private function getPropList() {
+		$prop = array();
+		foreach ( $this->mLinkList as $article ) {
+			foreach ( $article['links'] as $linkName => $val ) {
+				if ( !$this->checkLink( $linkName ) ) {
+					continue;
+				}
+				$key = $this->searchEntry( $linkName, $prop );
+				if ( $key !== false ) {
+					$prop[$key]['val'] += $val;
+				} else {
+					$prop[] = array(
+						'name' => $linkName,
+						'val' => $val,
+					);
+				}
+			}
+		}
+		usort( $prop, "wgCollectionCompareProps" );
+		$this->mPropList = array();
+		$have_real_weights = false;
+		foreach ( $prop as $p ) {
+			if ( $p['val'] > 1 ) {
+				$have_real_weights = true;
+			}
+			if ( $p['val'] <= 1 && $have_real_weights ) {
+				break;
+			}
+			$this->mPropList[] = $p;
+		}
+	}
+
+	/*
+	 * Search an article in an array and returns its key or false
+	 * if the array doesn't contain the article
+	 *
+	 * @param $entry (type string) an articlename
+	 * @param $array the array to be searched, it has to 2-dimensional
+	 *               the 2nd dimension needs the key 'name'
+	 * @return the key as integer or false
+	 */
+	private function searchEntry( $entry, $array ) {
+		for ( $i = 0; $i < count( $array ); $i++ ) {
+			if ( $array[$i]['name'] == $entry ) {
+				return $i;
+			}
+		}
+		return false;
+	}
+
+	/*
+	 * Check if an article is banned or belongs to the book/collection
+	 *
+	 * @param $link (type string) an articlename
+	 * @return (type boolean) true: if the article can be added to the proposals
+	 *                        false: if the article can't be added to the proposals
+	 */
+	private function checkLink( $link ) {
+		foreach ( $this->mColl['items'] as $item ) {
+			if ( $item['type'] == 'article' && $item['title'] == $link ) {
+				return false;
+			}
+		}
+
+		if ( in_array( $link, $this->mBanList ) ) {
+			return false;
+		}
+
+		return true;
+	}
+
+	private function getPropCount() {
+		return count( $this->mPropList );
+	}
+}
+
+/*
+ * sort $mPropList by the entries values
+ * sort alphabetically by equal values
+ * 
+ * @param $a, $b: arrays that contain two entries
+ *                the keys: 'name' & 'val'
+ *                'name': an articlename
+ *                'val' : a value from 1 to 1.5
+ * @return 1, -1 or 0
+ */
+function wgCollectionCompareProps( $a, $b ) {
+	if ( $a['val'] == $b['val'] ) {
+		return strcmp( $a['name'], $b['name'] );
+	}
+	if ( $a['val'] < $b['val'] ) {
+		return 1;
+	} else {
+		return - 1;
+	}
+}

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.templates.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.templates.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/Collection.templates.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,547 @@
+<?php
+/**
+ * @defgroup Templates Templates
+ * @file
+ * @ingroup Templates
+ */
+if ( !defined( 'MEDIAWIKI' ) ) die( - 1 );
+
+/**
+ * HTML template for Special:Book
+ * @ingroup Templates
+ */
+class CollectionPageTemplate extends QuickTemplate {
+	function execute() {
+		$mediapath = $GLOBALS['wgScriptPath'] . '/extensions/Collection/images/';
+?>
+
+<div style="width: 47%; float: left; margin-right: 5%">
+
+<form action="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book' ) ) ?>" method="post" id="mw-collection-title-form">
+	<table id="mw-collection-title-table" style="width: 80%; background-color: transparent;" align="center">
+		<tbody>
+			<tr>
+				<td class="mw-label"><label for="titleInput"><?php $this->msg( 'coll-title' ) ?></label></td>
+				<td class="mw-input"><input id="titleInput" type="text" name="collectionTitle" value="<?php echo htmlspecialchars( $this->data['collection']['title'] ) ?>" /></td>
+			</tr>
+			<tr>
+				<td class="mw-label"><label for="subtitleInput"><?php $this->msg( 'coll-subtitle' ) ?></label></td>
+				<td class="mw-input"><input id="subtitleInput" type="text" name="collectionSubtitle" value="<?php echo htmlspecialchars( $this->data['collection']['subtitle'] ) ?>" /></td>
+			</tr>
+		</tbody>
+	</table>
+	<input type="hidden" name="bookcmd" value="set_titles" />
+	<noscript>
+		<input type="submit" value="<?php $this->msg( 'coll-update' ) ?>" />
+	</noscript>
+</form>
+
+<div id="collectionListContainer">
+<?php
+$listTemplate = new CollectionListTemplate();
+$listTemplate->set( 'collection', $this->data['collection'] );
+$listTemplate->execute();
+?>
+</div>
+<div style="display:none">
+	<span id="newChapterText"><?php $this->msg( 'coll-new_chapter' ) ?></span>
+	<span id="renameChapterText"><?php $this->msg( 'coll-rename_chapter' ) ?></span>
+	<span id="clearCollectionConfirmText"><?php $this->msg( 'coll-clear_collection_confirm' ) ?></span>
+</div>
+
+</div>
+
+<div style="width: 47%; float: left">
+
+	<div style="margin-bottom: 10px; padding: 10px; border: 1px solid #aaa; background-color: #f9f9f9;">
+		<h2><span class="mw-headline"><?php $this->msg( 'coll-book_title' ) ?></span></h2>
+		<?php
+$partnerData = $this->data['podpartners']['pediapress'];
+$this->msgWiki( 'coll-book_text' );
+		?>
+		<div>
+			<div style="float:right">
+				<form action="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book' ) ) ?>" method="post">
+					<input type="hidden" name="bookcmd" value="post_zip" />
+					<input type="hidden" name="partner" value="pediapress" />
+					<input type="submit" value="<?php echo wfMsgHtml( 'coll-order_from_pp', htmlspecialchars( $partnerData['name'] ) ) ?>" class="order" <?php if ( count( $this->data['collection']['items'] ) == 0 ) { ?> disabled="disabled"<?php } ?> />
+				</form>
+			</div>
+		<?php
+$t = Title::newFromText( wfMsgForContent( 'coll-order_info_article' ) );
+if ( $t && $t->exists() ) { ?>
+			<div id="coll-more_info" style="display:none">
+				<a href="javascript:void(0)" onclick="coll_toggle_order_info(true);"><img src="<?php echo htmlspecialchars( $mediapath . "collapse.png" ) ?>" width="10" height="10" alt="" />&#160;<?php $this->msg( 'coll-more_info' ) ?></a>
+			</div>
+			<div id="coll-hide_info" style="display:none">
+				<a href="javascript:void(0)" onclick="coll_toggle_order_info(false);"><img src="<?php echo htmlspecialchars( $mediapath . "expand.png" ) ?>" width="10" height="10" alt="" />&#160;<?php $this->msg( 'coll-hide_info' ) ?></a>
+			</div>
+<?php } else { ?>
+			<a href="<?php echo htmlspecialchars( $partnerData['url'] ) ?>" target="_blank"><?php echo wfMsgHtml( 'coll-about_pp', htmlspecialchars( $partnerData['name'] ) ) ?></a>
+<?php } ?>
+		</div>
+<?php
+if ( $t && $t->exists() ) { ?>
+		<div id="coll-order_info" style="display:none; margin-top: 2em;">
+<?php
+echo $GLOBALS['wgParser']->parse( '{{:' . $t . '}}',
+	$GLOBALS['wgTitle'],
+	$GLOBALS['wgOut']->parserOptions(),
+	true
+)->getText();
+?>
+		</div>
+<?php } ?>
+	</div>
+
+	<div style="margin-bottom: 10px; padding: 10px; border: 1px solid #aaa; background-color: #f9f9f9;">
+		<h2><span class="mw-headline"><?php $this->msg( 'coll-download_title' ) ?></span></h2>
+		<?php if ( count( $this->data['formats'] ) == 1 ) {
+			$writer = array_rand( $this->data['formats'] );
+			echo $GLOBALS['wgParser']->parse(
+				wfMsgNoTrans( 'coll-download_as_text', $this->data['formats'][$writer] ),
+				$GLOBALS['wgTitle'],
+				$GLOBALS['wgOut']->parserOptions(),
+				true
+			)->getText();
+			$buttonLabel = wfMsgHtml( 'coll-download_as', htmlspecialchars( $this->data['formats'][$writer] ) );
+		} else {
+			$this->msgWiki( 'coll-download_text' );
+			$buttonLabel = wfMsgHtml( 'coll-download' );
+		} ?>
+		<form id="downloadForm" action="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book' ) ) ?>" method="post">
+			<table style="width:100%; background-color: transparent;"><tr><td><tbody><tr><td>
+			<?php if ( count( $this->data['formats'] ) == 1 ) { ?>
+				<input type="hidden" name="writer" value="<?php echo htmlspecialchars( $writer ) ?>" />
+			<?php } else { ?>
+				<label for="formatSelect"><?php $this->msg( 'coll-format_label' ) ?></label>
+				<select id="formatSelect" name="writer">
+					<?php foreach ( $this->data['formats'] as $writer => $name ) { ?>
+					<option value="<?php echo htmlspecialchars( $writer ) ?>"><?php echo htmlspecialchars( $name ) ?></option>
+					<?php	} ?>
+				</select>
+			<?php } ?>
+			</td><td style="text-align:right; vertical-align:bottom;">
+			<input type="hidden" name="bookcmd" value="render" />
+			<input id="downloadButton" type="submit" value="<?php echo $buttonLabel ?>"<?php if ( count( $this->data['collection']['items'] ) == 0 ) { ?> disabled="disabled"<?php } ?> />
+			</td></tr></tbody></table>
+		</form>
+	</div>
+
+	<?php
+		if ( $GLOBALS['wgUser']->isLoggedIn() ) {
+			$canSaveUserPage = $GLOBALS['wgUser']->isAllowed( 'collectionsaveasuserpage' );
+			$canSaveCommunityPage = $GLOBALS['wgUser']->isAllowed( 'collectionsaveascommunitypage' );
+		}
+		if ( $GLOBALS['wgEnableWriteAPI'] && ( $canSaveUserPage || $canSaveCommunityPage ) ) {
+	?>
+	<div id="coll-savebox" style="margin-bottom: 10px; padding: 10px; border: 1px solid #aaa; background-color: #f9f9f9;">
+		<h2><span class="mw-headline"><?php $this->msg( 'coll-save_collection_title' ) ?></span></h2>
+		<?php
+				$this->msgWiki( 'coll-save_collection_text' );
+				$bookname = wfMsgForContent( 'coll-collections' );
+				$communityCollNS = $GLOBALS['wgCommunityCollectionNamespace'];
+		?>
+			<form id="saveForm" action="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book' ) ) ?>" method="post">
+				<table style="width:100%; background-color: transparent;"><tbody>
+				<?php if ( $canSaveUserPage ) { ?>
+				<tr><td>
+				<?php if ( $canSaveCommunityPage ) { ?>
+				<input id="personalCollType" type="radio" name="colltype" value="personal" checked="checked" />
+				<?php } else { ?>
+				<input type="hidden" name="colltype" value="personal" />
+				<?php } ?>
+				<label for="personalCollTitle"><a href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Prefixindex', 'prefix=' . wfUrlencode( $this->data['user-book-prefix'] ) ) ) ?>"><?php echo htmlspecialchars( $this->data['user-book-prefix'] ) ?></a></label>
+				</td>
+				<td style="text-align:right;">
+				<input id="personalCollTitle" type="text" name="pcollname" />
+				</td></tr>
+				<?php } // if ($canSaveUserPage) ?>
+				<?php if ( $canSaveCommunityPage ) { ?>
+				<tr><td>
+				<?php if ( $canSaveUserPage ) { ?>
+				<input id="communityCollType" type="radio" name="colltype" value="community" />
+				<?php } else { ?>
+				<input type="hidden" name="colltype" value="community" />
+				<?php } ?>
+				<label for="communityCollTitle"><a href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Prefixindex', 'prefix=' . wfUrlencode( $this->data['community-book-prefix'] ) ) ) ?>"><?php echo htmlspecialchars( $this->data['community-book-prefix'] ) ?></a></label>
+				</td>
+				<td style="text-align:right;">
+				<input id="communityCollTitle" type="text" name="ccollname" disabled="disabled" />
+				</td></tr>
+				<?php } // if ($canSaveCommunityPage) ?>
+				<tr><td>&#160;</td><td style="text-align:right;">
+				<input id="saveButton" type="submit" value="<?php $this->msg( 'coll-save_collection' ) ?>"<?php if ( count( $this->data['collection']['items'] ) == 0 ) { ?> disabled="disabled"<?php } ?> />
+				</tr></tbody></table>
+				<input name="token" type="hidden" value="<?php echo htmlspecialchars( $GLOBALS['wgUser']->editToken() ) ?>" />
+				<input name="bookcmd" type="hidden" value="save_collection" />
+			</form>
+
+		<?php
+		$t = wfMsgForContent( 'coll-bookscategory' );
+		if ( !wfEmptyMsg( 'coll-bookscategory', $t ) && $t != '-' ) {
+			$this->msgWiki( 'coll-save_category' );
+		}
+		?>
+	</div>
+	<?php } ?>
+
+</div>
+
+
+
+<?php
+	}
+}
+
+/**
+ * HTML template for Special:Book collection item list
+ * @ingroup Templates
+ */
+class CollectionListTemplate extends QuickTemplate {
+	function execute() {
+		$mediapath = $GLOBALS['wgScriptPath'] . '/extensions/Collection/images/';
+?>
+
+<div style="text-align: center; padding: 2px; margin-top: 20px; margin-bottom: 2px; border: 1px solid #aaa; background-color: #f9f9f9;">
+<div>
+<a class="makeVisible" style="margin-right: 3em;<?php if ( !isset( $this->data['is_ajax'] ) ) { echo ' display:none;'; } ?>" onclick="return coll_create_chapter()" href="javascript:void(0);"><?php $this->msg( 'coll-create_chapter' ) ?></a>
+<?php if ( count( $this->data['collection']['items'] ) > 0 ) { ?>
+<a style="margin-right: 3em" href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'sort_items' ) ) ) ?>"><?php $this->msg( 'coll-sort_alphabetically' ) ?></a>
+<a onclick="return coll_clear_collection()" href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'clear_collection' ) ) ) ?>"><?php $this->msg( 'coll-clear_collection' ) ?></a>
+<?php } ?>
+</div>
+</div>
+
+
+<div style="padding: 10px 20px; border: 1px solid rgb(170, 170, 170)">
+
+<?php
+if ( count( $this->data['collection']['items'] ) == 0 ) { ?>
+<em id="emptyCollection"><?php $this->msg( 'coll-empty_collection' ); ?></em>
+<?php } else { ?>
+<div style="text-align: center; margin-bottom: 10px">
+<em class="makeVisible" style="display:none; font-size: 95%"><?php $this->msg( 'coll-drag_and_drop' ) ?></em>
+</div>
+<?php } ?>
+
+<ul id="collectionList" style="list-style: none; margin-left: 0;">
+
+<?php
+foreach ( $this->data['collection']['items'] as $index => $item ) {
+	if ( $item['type'] == 'article' ) { ?>
+	<li id="item-<?php echo intval( $index ) ?>" class="article">
+		<a onclick="return coll_remove_item(<?php echo intval( $index ) ?>)" href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'remove_item', 'index' => $index ) ) ) ?>" title="<?php $this->msg( 'coll-remove' ) ?>"><img src="<?php echo htmlspecialchars( $mediapath . "remove.png" ) ?>" width="10" height="10" alt="<?php $this->msg( 'coll-remove' ) ?>" /></a><a>
+		<noscript>
+		<?php if ( $index == 0 ) { ?>
+			<img src="<?php echo htmlspecialchars( $mediapath . "trans.png" ) ?>" width="10" height="10" alt="" />
+		<?php } else { ?>
+			<a onclick="return coll_move_item(<?php echo intval( $index ) . ', -1' ?>)" href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'move_item', 'delta' => '-1', 'index' => $index ) ) ) ?>" title="<?php $this->msg( 'coll-move_up' ) ?>"><img src="<?php echo htmlspecialchars( $mediapath . "up.png" ) ?>" width="10" height="10" alt="<?php $this->msg( 'coll-move_up' ) ?>" /></a>
+		<?php }
+		if ( $index == count( $this->data['collection']['items'] ) - 1 ) { ?>
+			<img src="<?php echo htmlspecialchars( $mediapath . "trans.png" ) ?>" width="10" height="10" alt="" />
+		<?php } else { ?>
+			<a onclick="return coll_move_item(<?php echo intval( $index ) . ', 1' ?>)" href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'move_item', 'delta' => '1', 'index' => $index ) ) ) ?>" title="<?php $this->msg( 'coll-move_down' ) ?>"><img src="<?php echo htmlspecialchars( $mediapath . "down.png" ) ?>" width="10" height="10" alt="<?php $this->msg( 'coll-move_down' ) ?>" /></a>
+		<?php } ?>
+		</noscript>
+		<?php if ( $item['currentVersion'] == 0 ) {
+			$url = $item['url'] . '?oldid=' . $item['revision'];
+		} else {
+			$url = $item['url'];
+		}
+		?>
+		<a href="<?php echo htmlspecialchars( $url ) ?>" title="<?php $this->msg( 'coll-show' ) ?>"><img src="<?php echo htmlspecialchars( $mediapath . "show.png" ) ?>" width="10" height="10" alt="<?php $this->msg( 'coll-show' ) ?>" /></a>
+		<span class="title sortableitem" style="margin-left: 1em;">
+		<?php if ( isset( $item['displaytitle'] ) && $item['displaytitle'] != '' ) {
+			echo htmlspecialchars( $item['displaytitle'] );
+		} else {
+			echo htmlspecialchars( $item['title'] );
+		} ?>
+		</span>
+	</li>
+	<?php } elseif ( $item['type'] == 'chapter' ) { ?>
+	<li id="item-<?php echo intval( $index ) ?>" class="chapter" style="margin-top:0.3em;">
+		<a onclick="return coll_remove_item(<?php echo intval( $index ) ?>)" href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'remove_item', 'index=' => $index ) ) ) ?>" title="<?php $this->msg( 'coll-remove' ) ?>"><img src="<?php echo htmlspecialchars( $mediapath . "remove.png" ) ?>" width="10" height="10" alt="<?php $this->msg( 'coll-remove' ) ?>" /></a>
+		<noscript>
+		<?php if ( $index == 0 ) { ?>
+			<img src="<?php echo htmlspecialchars( $mediapath . "trans.png" ) ?>" width="10" height="10" alt="" />
+		<?php } else { ?>
+			<a onclick="return coll_move_item(<?php echo intval( $index ) . ', -1' ?>)" href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'move_item', 'delta' => '-1', 'index' => $index ) ) ) ?>" title="<?php $this->msg( 'coll-move_up' ) ?>"><img src="<?php echo htmlspecialchars( $mediapath . "up.png" ) ?>" width="10" height="10" alt="<?php $this->msg( 'coll-move_up' ) ?>" /></a>
+		<?php }
+		if ( $index == count( $this->data['collection']['items'] ) - 1 ) { ?>
+			<img src="<?php echo htmlspecialchars( $mediapath . "trans.png" ) ?>" width="10" height="10" alt="" />
+		<?php } else { ?>
+			<a onclick="return coll_move_item(<?php echo intval( $index ) . ', 1' ?>)" href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'move_item', 'delta' => '1', 'index' => $index ) ) ) ?>" title="<?php $this->msg( 'coll-move_down' ) ?>"><img src="<?php echo htmlspecialchars( $mediapath . "down.png" ) ?>" width="10" height="10" alt="<?php $this->msg( 'coll-move_down' ) ?>" /></a>
+		<?php } ?>
+		</noscript>
+		<img src="<?php echo htmlspecialchars( $mediapath . "trans.png" ) ?>" width="10" height="10" alt="" />
+		<strong class="title sortableitem" style="margin-left: 0.2em;"><?php echo htmlspecialchars( $item['title'] ) ?></strong>
+		<a class="makeVisible" <?php if ( !isset( $this->data['is_ajax'] ) ) { echo 'style="display:none"'; } ?> onclick="<?php echo htmlspecialchars( 'return coll_rename_chapter(' . intval( $index ) . ', ' . Xml::encodeJsVar( $item['title'] ) . ')' ) ?>" href="javascript:void(0)">[<?php $this->msg( 'coll-rename' ) ?>]</a>
+	</li>
+	<?php }
+} ?>
+</ul>
+
+</div>
+
+<?php
+	}
+}
+
+/**
+ * HTML template for Special:Book/load_collection/ when overwriting an exisiting collection
+ * @ingroup Templates
+ */
+class CollectionLoadOverwriteTemplate extends QuickTemplate {
+	function execute() {
+?>
+
+<?php $this->msgWiki( 'coll-load_overwrite_text' ); ?>
+
+<form action="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book' ) ) ?>" method="post">
+	<input name="overwrite" type="submit" value="<?php $this->msg( 'coll-overwrite' ) ?>" />
+	<input name="append" type="submit" value="<?php $this->msg( 'coll-append' ) ?>" />
+	<input name="cancel" type="submit" value="<?php $this->msg( 'coll-cancel' ) ?>" />
+	<input name="bookcmd" type="hidden" value="load_collection" />
+	<input name="colltitle" type="hidden" value="<?php echo htmlspecialchars( $this->data['title']->getPrefixedText() ) ?>" /> 
+</form>
+
+<?php
+	}
+}
+
+/**
+ * HTML template for Special:Book/save_collection/ when overwriting an exisiting collection
+ * @ingroup Templates
+ */
+class CollectionSaveOverwriteTemplate extends QuickTemplate {
+	function execute() {
+?>
+
+<h2><span class="mw-headline"><?php $this->msg( 'coll-overwrite_title' ) ?></span></h2>
+
+<p><?php echo $GLOBALS['wgParser']->parse( wfMsgNoTrans( 'coll-overwrite_text', $this->data['title']->getPrefixedText() ), $GLOBALS['wgTitle'], $GLOBALS['wgOut']->parserOptions(), true )->getText() ?></p>
+
+<form action="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book' ) ) ?>" method="post">
+	<input name="overwrite" type="submit" value="<?php $this->msg( 'coll-yes' ) ?>" />
+	<input name="abort" type="submit" value="<?php $this->msg( 'coll-no' ) ?>" />
+	<input name="pcollname" type="hidden" value="<?php echo htmlspecialchars( $this->data['pcollname'] ) ?>" />
+	<input name="ccollname" type="hidden" value="<?php echo htmlspecialchars( $this->data['ccollname'] ) ?>" />
+	<input name="colltype" type="hidden" value="<?php echo htmlspecialchars( $this->data['colltype'] ) ?>" />
+	<input name="token" type="hidden" value="<?php echo htmlspecialchars( $GLOBALS['wgUser']->editToken() ) ?>" />
+	<input name="bookcmd" type="hidden" value="save_collection" />
+</form>
+
+<?php
+	}
+}
+
+/**
+ * HTML template for Special:Book/rendering/ (in progress)
+ * @ingroup Templates
+ */
+class CollectionRenderingTemplate extends QuickTemplate {
+	function execute() {
+?>
+
+
+<span style="display:none" id="renderingStatusText"><?php echo wfMsg( 'coll-rendering_status', '%PARAM%' ) ?></span>
+<span style="display:none" id="renderingArticle"><?php echo ' ' . wfMsg( 'coll-rendering_article', '%PARAM%' ) ?></span>
+<span style="display:none" id="renderingPage"><?php echo ' ' . wfMsg( 'coll-rendering_page', '%PARAM%' ) ?></span>
+
+<?php echo wfMsg( 'coll-rendering_text', number_format( $this->data['progress'], 2, '.', '' ), $this->data['status'] ) ?>
+
+<?php
+		if ( CollectionSession::isEnabled() ) {
+			$title_string = wfMsgForContent( 'coll-rendering_collection_info_text_article' );
+		} else {
+			$title_string = wfMsgForContent( 'coll-rendering_page_info_text_article' );
+		}
+		$t = Title::newFromText( $title_string );
+		if ( $t && $t->exists() ) {
+			echo $GLOBALS['wgParser']->parse( '{{:' . $t . '}}',
+				$GLOBALS['wgTitle'],
+				$GLOBALS['wgOut']->parserOptions(),
+				true
+			)->getText();
+		}
+	}
+}
+
+/**
+ * HTML template for Special:Book/rendering/ (finished)
+ * @ingroup Templates
+ */
+class CollectionFinishedTemplate extends QuickTemplate {
+	function execute() {
+
+echo $GLOBALS['wgParser']->parse(
+	wfMsgNoTrans( 'coll-rendering_finished_text', $this->data['download_url'] ),
+	$GLOBALS['wgTitle'],
+	$GLOBALS['wgOut']->parserOptions(),
+	true
+)->getText();
+
+if ( $this->data['is_cached'] ) {
+	$forceRenderURL = SkinTemplate::makeSpecialUrl( 'Book', 'bookcmd=forcerender&' . $this->data['query'] );
+	echo wfMsg( 'coll-is_cached', htmlspecialchars( $forceRenderURL ) );
+}
+echo $GLOBALS['wgParser']->parse(
+	wfMsgNoTrans( 'coll-excluded-templates', wfMsgForContent( 'coll-exclusion_category_title' ) ),
+	$GLOBALS['wgTitle'],
+	$GLOBALS['wgOut']->parserOptions(),
+	true
+)->getText();
+$title_string = wfMsgForContent( 'coll-template_blacklist_title' );
+$t = Title::newFromText( $title_string );
+if ( $t && $t->exists() ) {
+	echo $GLOBALS['wgParser']->parse(
+		wfMsgNoTrans( 'coll-blacklisted-templates', $title_string ),
+		$GLOBALS['wgTitle'],
+		$GLOBALS['wgOut']->parserOptions(),
+		true
+	)->getText();
+}
+if ( $this->data['return_to'] ) {
+	// We are doing this the hard way (i.e. via the HTML detour), to prevent
+	// the parser from replacing [[:Special:Book]] with a selflink.
+	$t = Title::newFromText( $this->data['return_to'] );
+	echo wfMsg(
+		'coll-return_to_collection',
+		htmlspecialchars( $t->getFullURL() ),
+		htmlspecialchars( $this->data['return_to'] )
+	);
+}
+
+if ( CollectionSession::isEnabled() ) {
+	$title_string = wfMsgForContent( 'coll-finished_collection_info_text_article' );
+} else {
+	$title_string = wfMsgForContent( 'coll-finished_page_info_text_article' );
+}
+$t = Title::newFromText( $title_string );
+if ( $t && $t->exists() ) {
+	echo $GLOBALS['wgParser']->parse( '{{:' . $t . '}}',
+		$GLOBALS['wgTitle'],
+		$GLOBALS['wgOut']->parserOptions(),
+		true
+	)->getText();
+}
+?>
+
+<?php
+	}
+}
+
+?>
+
+<?php
+/*
+ * Template for suggest feature
+ * 
+ * It needs the two methods getProposalList() and getMemberList()
+ * to run with Ajax
+ */
+class CollectionSuggestTemplate extends QuickTemplate {
+	function execute () {
+?>
+<script src="<?php echo htmlspecialchars( $GLOBALS['wgScriptPath'] . "/extensions/Collection/js/jquery.js?" . $GLOBALS['wgCollectionStyleVersion'] ) ?>" type="<?php echo $GLOBALS['wgJsMimeType']; ?>"></script>
+<script type="<?php echo $GLOBALS['wgJsMimeType']; ?>">
+/*<![CDATA[*/
+var collection_jQuery = jQuery.noConflict();
+/*]]>*/
+</script>
+<script src="<?php echo $GLOBALS['wgScriptPath'] . "/extensions/Collection/js/suggest.js?" . $GLOBALS['wgCollectionStyleVersion'] ?>" type="<?php echo $GLOBALS['wgJsMimeType']; ?>"></script>
+<div>
+	<?php $this->msg( 'coll-suggest_intro_text' ) ?>
+	<div id="collectionSuggestStatus" style="text-align: center; margin: 5px auto 10px auto; padding: 0 4px; border: 1px solid #ed9; background-color: #fea; visibility: hidden;">&#160;</div>
+	<table style="width: 100%; border-spacing: 10px;"><tbody><tr>
+		<td style="padding: 10px; vertical-align: top;">
+			<form method="post" action="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'suggest' ) ) ) ?>">
+				<strong style="font-size: 1.2em;"><?php $this->msg( 'coll-suggested_articles' ) ?></strong>
+				(<a href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'suggest', 'resetbans' => '1' ) ) ) ?>" title="<?php $this->msg( 'coll-suggest_reset_bans_tooltip' ) ?>"><?php $this->msg( 'coll-suggest_reset_bans' ) ?></a>)
+				<?php if ( count( $this->data['proposals'] ) > 0 ) { ?>
+				<noscript>
+				<div style="float: right;">
+					<input type="submit" value="<?php $this->msg( 'coll-suggest_add_selected' ) ?>" name="addselected" />
+				</div>
+				</noscript>
+				<?php } ?>
+				<ul id="collectionSuggestions" style="list-style: none; margin-left: 0;">
+				<?php echo $this->getProposalList() ?>
+				</ul>
+			</form>
+		</td>
+		<td style="width: 45%; vertical-align: top;">
+			<div style="padding: 10px; border: 1px solid #aaa; background-color: #f9f9f9;">
+				<strong style="font-size: 1.2em;"><?php $this->msg( 'coll-suggest_your_book' ) ?></strong>
+				(<span id="coll-num_pages"><?php echo wfMsgExt( 'coll-n_pages', 'parsemag', $GLOBALS['wgLang']->formatNum( $this->data['num_pages'] ) )?></span><?php echo wfMsg( 'pipe-separator' )?><a href="<?php echo htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book' ) ) ?>" title="<?php $this->msg( 'coll-show_collection_tooltip' ) ?>"><?php $this->msg( 'coll-suggest_show' ) ?></a>)
+				<ul id="collectionMembers" style="list-style: none; margin-left: 0;">
+				<?php echo $this->getMemberList(); ?>
+				</ul>
+			</div>
+		</td>
+	</tr></tbody></table>
+</div>
+<?php
+	}
+
+	// needed for Ajax functions
+	function getProposalList () {
+		global $wgServer;
+		global $wgScript;
+
+		$mediapath = $GLOBALS['wgScriptPath'] . '/extensions/Collection/images/';
+		$baseUrl = $wgServer . $wgScript . "/";
+
+		$prop = $this->data['proposals'];
+		$out = '';
+		
+		$num = count( $prop );
+		if ( $num == 0 ) {
+			return "<li>" . wfMsgHtml( 'coll-suggest_empty' ) . "</li>";
+		}
+
+		$artName = $prop[0]['name'];
+		$title = Title::newFromText( $artName );
+		$url = $title->getLocalUrl();
+		$out .= '<li style="margin-bottom: 10px; padding: 4px 4px; background-color: #ddddff; font-size: 1.4em; font-weight: bold;">';
+		$out .= '<noscript><input type="checkbox" value="' . htmlspecialchars( $artName ) . '" name="articleList[]" /></noscript>';
+		$out .= '<a onclick="' . htmlspecialchars( 'collectionSuggestCall("AddArticle", ' . Xml::encodeJsVar( array( $artName ) ) . '); return false;' ) . '" href="' . htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'suggest', 'add' => $artName ) ) ) . '" title="' . wfMsgHtml( 'coll-add_this_page' ) . '"><img src="' . htmlspecialchars( $mediapath . 'silk-add.png' ) . '" width="16" height="16" alt=""></a> ';
+		$out .= '<a onclick="' . htmlspecialchars( 'collectionSuggestCall("BanArticle", ' . Xml::encodeJsVar( array( $artName ) ) . '); return false;' ) . '" href="' . htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'suggest', 'ban' => $artName ) ) ) . '" title="' . wfMsgHtml( 'coll-suggest_ban_tooltip' ) . '"><img src="' . htmlspecialchars( $mediapath . 'silk-cancel.png' ) . '" width="16" height="16" alt=""></a> ';
+		$out .= '<a href="' . htmlspecialchars( $url ) . '" title="' . htmlspecialchars( $artName ) . '">' . htmlspecialchars( $artName ) . '</a>';
+		$out .= '</li>';
+
+		for ( $i = 1; $i < $num; $i++ ) {
+			$artName = $prop[$i]['name'];
+			$url = $baseUrl . $artName;
+			$url = str_replace( " ", "_", $url );
+			$out .= '<li style="padding-left: 4px;">';
+			$out .= '<noscript><input type="checkbox" value="' . htmlspecialchars( $artName ) . '" name="articleList[]" /></noscript>';
+			$out .= '<a onclick="' . htmlspecialchars( 'collectionSuggestCall("AddArticle", ' . Xml::encodeJsVar( array( $artName ) ) . '); return false;' ) . '" href="' . htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'suggest', 'add' => $artName ) ) ) . '" title="' . wfMsgHtml( 'coll-add_this_page' ) . '"><img src="' . htmlspecialchars( $mediapath . 'silk-add.png' ) . '" width="16" height="16" alt=""></a> ';
+			$out .= '<a href="' . htmlspecialchars( $url ) . '" title="' . htmlspecialchars( $artName ) . '">' . htmlspecialchars( $artName ) . '</a>';
+			$out .= '</li>';
+		}
+
+		return $out;
+	}
+
+	// needed for Ajax functions
+	function getMemberList() {
+		$mediapath = $GLOBALS['wgScriptPath'] . '/extensions/Collection/images/';
+		$coll = $this->data['collection'];
+		$out = '';
+
+		$num = count( $coll['items'] );
+		if ( $num == 0 ) $out .= "<li>" . wfMsgHtml( 'coll-suggest_empty' ) . "</li>";
+
+		for ( $i = 0; $i < $num; $i++ ) {
+			$artName = $coll['items'][$i]['title'];
+			if ( $coll['items'][$i]['type'] == 'article' ) {
+			  $out .= '<li><a href="' . htmlspecialchars( SkinTemplate::makeSpecialUrl( 'Book', array( 'bookcmd' => 'suggest', 'remove' => $artName ) ) ) . '" onclick="' . htmlspecialchars( 'collectionSuggestCall("RemoveArticle", ' . Xml::encodeJsVar( array( $artName ) ) . '); return false;' ) . '" title="' . wfMsgHtml( 'coll-remove_this_page' ) . '"><img src="' . htmlspecialchars( $mediapath . 'remove.png' ) . '" width="10" height="10" alt=""></a> ';
+				$out .= '<a href="' . htmlspecialchars( $coll['items'][$i]['url'] ) . '" title="' . htmlspecialchars( $artName ) . '">' . htmlspecialchars( $artName ) . '</a></li>';
+			}
+		}
+
+		return $out;
+	}
+}

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/CollectionCore.i18n.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/CollectionCore.i18n.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/CollectionCore.i18n.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,3231 @@
+<?php
+
+/*
+ * Collection Extension for MediaWiki
+ * For performance reasons, this file only contains the extension messages
+ * that are used from hooks that are almost always loaded.
+ *
+ * Copyright (C) PediaPress GmbH
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+$messages = array();
+
+$messages['en'] = array(
+	'coll-print_export'             => 'Print/export',
+	'coll-create_a_book'            => 'Create a book',
+	'coll-create_a_book_tooltip'    => 'Create a book or page collection',
+	'coll-book_creator'             => 'Book creator',
+	'coll-download_as'              => 'Download as $1',
+	'coll-download_as_tooltip'      => 'Download a $1 version of this wiki page',
+	'coll-book_creator_box_style'   => 'text-align: left; margin: 10px 0; padding: 5px 10px; border: 1px solid #aaa; background-color: #f9f9ff;',
+	'coll-disable'                  => 'disable',
+	'coll-book_creator_disable'     => 'Disable book creator',
+	'coll-book_creator_disable_tooltip' => 'Stop using the book creator',
+	'coll-add_linked_article'       => 'Add linked wiki page to your book',
+	'coll-remove_linked_article'    => 'Remove linked wiki page from your book',
+	'coll-add_category'             => 'Add this category to your book',
+	'coll-add_category_tooltip'     => 'Add all wiki pages in this category to your book',
+	'coll-add_this_page'            => 'Add this page to your book',
+	'coll-add_page_tooltip'         => 'Add the current wiki page to your book',
+	'coll-bookscategory'            => 'Books',
+	'coll-clear_collection'         => 'Clear book',
+	'coll-clear_collection_confirm' => 'Do you really want to completely clear your book?',
+	'coll-clear_collection_tooltip' => 'Remove all wiki pages from your current book',
+	'coll-help'                     => 'Help',
+	'coll-help_tooltip'             => 'Show help about creating books',
+	'coll-helppage'                 => 'Help:Books',
+	'coll-load_collection'          => 'Load book',
+	'coll-load_collection_tooltip'  => 'Load this book as your current book',
+	'coll-n_pages'                  => '$1 {{PLURAL:$1|page|pages}}',
+	'coll-printable_version_pdf'    => 'PDF version',
+	'coll-remove_this_page'         => 'Remove this page from your book',
+	'coll-remove_page_tooltip'      => 'Remove the current wiki page from your book',
+	'coll-show_collection'          => 'Show book',
+	'coll-show_collection_tooltip'  => 'Click to edit/download/order your book',
+	'coll-not_addable'              => 'This page cannot be added',
+	'coll-make_suggestions'         => 'Suggest pages',
+	'coll-make_suggestions_tooltip' => 'Show suggestions based on the pages in your book',
+	'coll-suggest_enabled'          => '1',
+	'coll-suggest_empty'            => 'empty',
+	'coll-user_book_prefix'         => '-',
+	'coll-community_book_prefix'    => '-',
+);
+
+/** Message documentation (Message documentation)
+ * @author Aleator
+ * @author Aotake
+ * @author Fryed-peach
+ * @author Mormegil
+ * @author Siebrand
+ * @author Teak
+ */
+$messages['qqq'] = array(
+	'coll-print_export' => 'Caption of a frame in the toolbar (on the left-hand side of the screen), similar to {{msg-mw|toolbox}} or {{msg-mw|otherlanguages}}.',
+	'coll-create_a_book' => '{{Identical|Books}}',
+	'coll-download_as' => '{{Identical|Download}}',
+	'coll-download_as_tooltip' => '* $1 is some file format(s)',
+	'coll-bookscategory' => '{{Identical|Book}}',
+	'coll-clear_collection' => '',
+	'coll-clear_collection_confirm' => 'Message box when pressed "Clear book".',
+	'coll-help' => '{{Identical|Help}}',
+	'coll-helppage' => "Used as a link to the help page for this extension's functionality on a wiki. '''Do not translate ''Help:''.'''
+{{Identical|Book}}",
+	'coll-printable_version_pdf' => 'Caption of a link in the [[mw:Help:Navigation#Toolbox|toolbox]] leading to the PDF version of the current page',
+	'coll-suggest_empty' => '{{Identical|Empty}}',
+);
+
+/** Afrikaans (Afrikaans)
+ * @author Anrie
+ * @author Arnobarnard
+ * @author Naudefj
+ */
+$messages['af'] = array(
+	'coll-print_export' => 'Druk/eksporteer',
+	'coll-create_a_book' => "Skep 'n boek",
+	'coll-create_a_book_tooltip' => "Skep 'n boek of versameling van bladsye",
+	'coll-book_creator' => 'Boekmaker',
+	'coll-download_as' => 'Laai af as $1',
+	'coll-download_as_tooltip' => "Laai 'n $1-weergawe van die wikibladsy af",
+	'coll-disable' => 'deaktiveer',
+	'coll-add_category' => 'Voeg die kategorie by jou boek',
+	'coll-add_category_tooltip' => 'Voeg al die wikiblaaie in hierdie kategorie by u boek',
+	'coll-add_this_page' => 'Voeg hierdie bladsy by u boek',
+	'coll-add_page_tooltip' => 'Voeg die huidige wikiblad by u boek',
+	'coll-bookscategory' => 'Boeke',
+	'coll-clear_collection' => 'Maak boek leeg',
+	'coll-help' => 'Help',
+	'coll-helppage' => 'Help:Boeke',
+	'coll-load_collection' => 'Laai boek',
+	'coll-n_pages' => '$1 {{PLURAL:$1|bladsy|bladsye}}',
+	'coll-printable_version_pdf' => 'PDF-weergawe',
+	'coll-remove_this_page' => 'Verwyder hierdie bladsy uit u boek',
+	'coll-show_collection' => 'Wys boek',
+	'coll-make_suggestions' => 'Stel bladsye voor',
+	'coll-suggest_empty' => 'leegmaak',
+);
+
+/** Arabic (العربية)
+ * @author Antime
+ * @author Ciphers
+ * @author Meno25
+ * @author OsamaK
+ * @author Prof.Sherif
+ */
+$messages['ar'] = array(
+	'coll-print_export' => 'اطبع/صدّر',
+	'coll-create_a_book' => 'إنشاء كتاب',
+	'coll-create_a_book_tooltip' => 'أنشئ كتابًا أو صفحة مجموعة',
+	'coll-book_creator' => 'منشئ الكتب',
+	'coll-download_as' => 'تحميل ك$1',
+	'coll-download_as_tooltip' => 'نزّل نسخة $1 من صفحة الويكي هذه.',
+	'coll-disable' => 'عطّل',
+	'coll-book_creator_disable' => 'عطّل منشئ الكتب',
+	'coll-book_creator_disable_tooltip' => 'أوقف استخدام منشئ الكتب',
+	'coll-add_category' => 'إضافة هذا التصنيف إلى كتابك',
+	'coll-add_category_tooltip' => 'أضف كل صفحات الويكي في هذا التصنيف لكتابك',
+	'coll-add_this_page' => 'أضف هذه الصفحة إلى كتابك',
+	'coll-add_page_tooltip' => 'أضف صفحة الويكي الحالية إلى كتابك',
+	'coll-bookscategory' => 'كتب',
+	'coll-clear_collection' => 'إفراغ الكتاب',
+	'coll-clear_collection_confirm' => 'هل تريد حقا إفراغ كتابك بالكامل؟',
+	'coll-clear_collection_tooltip' => 'أزل كل صفحات الويكي من كتابك الحالي',
+	'coll-help' => 'مساعدة',
+	'coll-help_tooltip' => 'أظهر مساعدة عن كيفية إنشاء الكتب',
+	'coll-helppage' => 'Help:كتب',
+	'coll-load_collection' => 'تحميل الكتاب',
+	'coll-load_collection_tooltip' => 'حمل هذا الكتاب ككتابك الحالي',
+	'coll-n_pages' => '{{PLURAL:$1||صفحة|صفحتان|$1 صفحات|$1 صفحة}}',
+	'coll-printable_version_pdf' => 'نسخة PDF',
+	'coll-remove_this_page' => 'أزل هذه الصفحة من كتابك',
+	'coll-remove_page_tooltip' => 'أزل صفحة الويكي الحالية من كتابك',
+	'coll-show_collection' => 'عرض الكتاب',
+	'coll-show_collection_tooltip' => 'اضغط لتعديل/تنزيل/طلب كتابك',
+	'coll-not_addable' => 'لا يمكن إضافة هذه الصفحة',
+	'coll-make_suggestions' => 'اقترح صفحات',
+	'coll-make_suggestions_tooltip' => 'أظهر التعديلات بناءً على صفحات كتابك',
+	'coll-suggest_empty' => 'فارغ',
+);
+
+/** Aramaic (ܐܪܡܝܐ)
+ * @author Basharh
+ */
+$messages['arc'] = array(
+	'coll-show_collection' => 'ܚܘܝ ܟܬܒܐ',
+);
+
+/** Egyptian Spoken Arabic (مصرى)
+ * @author Dudi
+ * @author Ghaly
+ * @author Meno25
+ * @author Ramsis II
+ */
+$messages['arz'] = array(
+	'coll-print_export' => 'اطبع/صدّر',
+	'coll-create_a_book' => 'إعمل كتاب',
+	'coll-create_a_book_tooltip' => 'إعمل كتاب او مجموعة صفح',
+	'coll-book_creator' => 'صاحب الكتاب',
+	'coll-download_as' => 'Download as $1',
+	'coll-download_as_tooltip' => 'Download a $1 version of this wiki page',
+	'coll-disable' => 'disable',
+	'coll-book_creator_disable' => 'Disable الاوپشن بتاع خلق الكتب',
+	'coll-book_creator_disable_tooltip' => 'وقّف استعمال الاوپشن بتاع خلق الكتب',
+	'coll-add_linked_article' => 'زوّد لينك صفحة الwiki فى الكتاب بتاعك',
+	'coll-remove_linked_article' => 'إمسح لينك صفحة الwiki من الكتاب بتاعك',
+	'coll-add_category' => 'زودّ التصنيف ده على الكتاب بتاعك',
+	'coll-add_category_tooltip' => 'زوّد كل صفح الwiki فى التصنيف ده فى كتابك',
+	'coll-add_this_page' => 'زوّد الصفحه دى فى الكتاب بتاعك',
+	'coll-add_page_tooltip' => 'زوّد صفحة الwiki بتاعة دلوقتى فى الكتاب بتاعك',
+	'coll-bookscategory' => 'كتب',
+	'coll-clear_collection' => 'فضّى الكتاب',
+	'coll-clear_collection_confirm' => 'هو انت فعلا عاوز تفضّى الكتاب بتاعك خالص؟',
+	'coll-clear_collection_tooltip' => 'شيل كل صفح الwiki من الكتاب بتاعك بتاع دلوقتى',
+	'coll-help' => 'مساعده',
+	'coll-help_tooltip' => 'بيّن المساعده بتاعة خلق الكتب',
+	'coll-helppage' => 'Help:كتب',
+	'coll-load_collection' => 'Load book',
+	'coll-load_collection_tooltip' => 'إعمل load للكتاب ده علشان يبقى الكتاب بتاعك بتاع دلوقتى',
+	'coll-n_pages' => '$1 {{PLURAL:$1|صفحه|صفحه}}',
+	'coll-printable_version_pdf' => 'نسخه PDF',
+	'coll-remove_this_page' => 'إمسح الصفحه دى من الكتاب بتاعك',
+	'coll-remove_page_tooltip' => 'إمسح صفحة الwiki بتاعة دلوقتى من الكتاب بتاعك',
+	'coll-show_collection' => 'إعرض الكتاب',
+	'coll-show_collection_tooltip' => 'دوس على تعديل/download/‏order الكتاب بتاعك',
+	'coll-not_addable' => 'الصفحه دى مش نافعه تتزوّد',
+	'coll-make_suggestions' => 'إقترح صفح',
+	'coll-make_suggestions_tooltip' => 'إعرض الإقتراحات على اساس صفح الكتاب بتاعك',
+	'coll-suggest_empty' => 'فاضى',
+);
+
+/** Asturian (Asturianu)
+ * @author Esbardu
+ */
+$messages['ast'] = array(
+	'coll-create_a_book' => 'Crear un llibru',
+	'coll-download_as' => 'Descargar como $1',
+	'coll-add_category' => 'Añader categoría',
+	'coll-helppage' => 'Help:Coleiciones',
+	'coll-load_collection' => 'Cargar coleición',
+	'coll-n_pages' => '$1 {{PLURAL:$1|páxina|páxines}}',
+	'coll-show_collection' => 'Amosar coleición',
+);
+
+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
+ * @author EugeneZelenko
+ * @author Jim-by
+ */
+$messages['be-tarask'] = array(
+	'coll-print_export' => 'Друк/экспарт',
+	'coll-create_a_book' => 'Стварыць кнігу',
+	'coll-create_a_book_tooltip' => 'Стварыць кнігу альбо калекцыю артыкулаў',
+	'coll-book_creator' => 'Майстар стварэньня кнігі',
+	'coll-download_as' => 'Загрузіць як $1',
+	'coll-download_as_tooltip' => 'Загрузіць вэрсію $1 гэтай вікі-старонкі',
+	'coll-disable' => 'выключыць',
+	'coll-book_creator_disable' => 'Выключыць майстра стварэньня кнігі',
+	'coll-book_creator_disable_tooltip' => 'Спыніць выкарыстаньне майстра стварэньня кнігі',
+	'coll-add_linked_article' => 'Дадаць зьвязаную вікі-старонку ў Вашу кнігу',
+	'coll-remove_linked_article' => 'Выдаліць зьвязаную вікі-старонку з Вашай кнігі',
+	'coll-add_category' => 'Дадаць гэтую катэгорыю ў Вашую кнігу',
+	'coll-add_category_tooltip' => 'Дадаць усе старонкі з гэтай катэгорыі ў Вашую кнігу',
+	'coll-add_this_page' => 'Дадаць гэтую старонку ў Вашую кнігу',
+	'coll-add_page_tooltip' => 'Дадаць цяперашнюю вікі-старонку ў Вашую кнігу',
+	'coll-bookscategory' => 'Кнігі',
+	'coll-clear_collection' => 'Ачысьціць кнігу',
+	'coll-clear_collection_confirm' => 'Вы сапраўды жадаеце поўнасьцю ачысьціць Вашую кнігу?',
+	'coll-clear_collection_tooltip' => 'Выдаліць усе старонкі з Вашай цяперашняй кнігі',
+	'coll-help' => 'Дапамога',
+	'coll-help_tooltip' => 'Паказаць дапамогу па стварэньню кніг',
+	'coll-helppage' => 'Help:Кнігі',
+	'coll-load_collection' => 'Загрузіць кнігу',
+	'coll-load_collection_tooltip' => 'Загрузіць гэтую кнігу як Вашую цяперашнюю кнігу',
+	'coll-n_pages' => '$1 {{PLURAL:$1|старонка|старонкі|старонак}}',
+	'coll-printable_version_pdf' => 'PDF-вэрсія',
+	'coll-remove_this_page' => 'Выдаліць гэтую старонку з Вашай кнігі',
+	'coll-remove_page_tooltip' => 'Выдаліць цяперашнюю вікі-старонку з Вашай кнігі',
+	'coll-show_collection' => 'Паказаць кнігу',
+	'coll-show_collection_tooltip' => 'Націсьніце для рэдагаваньня/загрузкі/заказу Вашай кнігі',
+	'coll-not_addable' => 'Гэтая старонка ня можа быць дададзеная',
+	'coll-make_suggestions' => 'Прапанаваць старонкі',
+	'coll-make_suggestions_tooltip' => 'Паказаць прапановы заснаваныя на старонках у Вашай кнізе',
+	'coll-suggest_empty' => 'пуста',
+);
+
+/** Bulgarian (Български)
+ * @author DCLXVI
+ * @author Turin
+ */
+$messages['bg'] = array(
+	'coll-print_export' => 'Отпечатване/изнасяне',
+	'coll-create_a_book' => 'Създаване на книга',
+	'coll-create_a_book_tooltip' => 'Създаване на книга или колекция от страници',
+	'coll-download_as' => 'Изтегляне като $1',
+	'coll-disable' => 'изключване',
+	'coll-add_category' => 'Добавяне на тази категория към книгата ви',
+	'coll-add_category_tooltip' => 'Добавяне на всички уики-страници в тази категория към книгата ви',
+	'coll-add_this_page' => 'Добавяне на тази страница към книгата ви',
+	'coll-add_page_tooltip' => 'Добавяне на текущата уики-страница към книгата ви',
+	'coll-bookscategory' => 'Книги',
+	'coll-clear_collection' => 'Изчистване на книгата',
+	'coll-clear_collection_confirm' => 'Наистина ли искате напълно да изчистите вашата книга?',
+	'coll-clear_collection_tooltip' => 'Премахване на всички уики-страници от текущата книга',
+	'coll-help' => 'Помощ',
+	'coll-help_tooltip' => 'Показване на помощ за създаването на книги',
+	'coll-helppage' => 'Help:Книги',
+	'coll-load_collection' => 'Зареждане на книга',
+	'coll-load_collection_tooltip' => 'Зареждане на тази книга като ваша текуща книга',
+	'coll-n_pages' => '$1 {{PLURAL:$1|страница|страници}}',
+	'coll-printable_version_pdf' => 'PDF версия',
+	'coll-remove_this_page' => 'Премахване на тази страница от книгата ви',
+	'coll-remove_page_tooltip' => 'Премахване на текущата уики-страница от книгата ви',
+	'coll-show_collection' => 'Показване на книгата',
+	'coll-not_addable' => 'Тази страница не може да бъде добавена',
+	'coll-make_suggestions' => 'Предлагане на страници',
+	'coll-make_suggestions_tooltip' => 'Показване на предложения въз основа на страниците в книгата ви',
+	'coll-suggest_empty' => 'празно',
+);
+
+/** Bengali (বাংলা)
+ * @author Bellayet
+ * @author Jayantanth
+ */
+$messages['bn'] = array(
+	'coll-print_export' => 'মুদ্রণ/এক্সপোর্ট',
+	'coll-create_a_book' => 'বই তৈরি করো',
+	'coll-create_a_book_tooltip' => 'পাতার সংকলন বা বই তৈরি করো',
+	'coll-book_creator' => 'বই প্রস্তুতকারক',
+	'coll-download_as' => '$1 ডাউনলোড',
+	'coll-download_as_tooltip' => 'এই উইকি পাতার $1 সংস্করণটি ডাউনলোড করো',
+	'coll-disable' => 'নিস্ক্রিয়',
+	'coll-book_creator_disable' => 'বই প্রস্তুতকারক নিস্ক্রিয় করো',
+	'coll-book_creator_disable_tooltip' => 'বই প্রস্তুতকারক ব্যবহার বন্ধ করুন',
+	'coll-add_category' => 'এই বিষয়শ্রেণীটি আপনার বইয়ে যোগ করুন',
+	'coll-add_category_tooltip' => 'এই বিষয়শ্রেণীর সমস্ত উইকি পাতাগুলো আপনার বইয়ে যোগ করুন',
+	'coll-add_this_page' => 'এই পাতাটি আপনার বইয়ে যোগ করুন।',
+	'coll-add_page_tooltip' => 'বর্তমান পাতাটি আপনার বইয়ে যোগ করুন',
+	'coll-bookscategory' => 'বইসমূহ',
+	'coll-clear_collection' => 'বই পরিষ্কার করো',
+	'coll-clear_collection_confirm' => 'আপনি কি আসলেই আপনার বই পরিষ্কার করতে চান?',
+	'coll-clear_collection_tooltip' => 'বর্তমান বই থেকে সকল উইকি পাতাগুলো অপসারণ করো',
+	'coll-help' => 'সহায়িকা',
+	'coll-help_tooltip' => 'বই তৈরি সংক্রান্ত সহায়তা দেখাও',
+	'coll-helppage' => 'Help:বই',
+	'coll-load_collection' => 'বই লোড করো',
+	'coll-load_collection_tooltip' => 'বর্তমান বই হিসেবে এই বইটি লোড করুন',
+	'coll-n_pages' => '$1 {{PLURAL:$1|পাতাট|পাতাগুলো}}',
+	'coll-printable_version_pdf' => 'পিডিএফ সংস্করণ',
+	'coll-remove_this_page' => 'এই পাতাটি আপনার বই থেকে অপসারণ করুন',
+	'coll-remove_page_tooltip' => 'আপনার বই থেকে বর্তমান উইকি পাতা অপসারণ করুন',
+	'coll-show_collection' => 'বই দেখাও',
+	'coll-show_collection_tooltip' => 'আপনার বই সম্পাদনা/ডাউনলোড/অর্ডার দিতে ক্লিক করুন',
+	'coll-not_addable' => 'এই পাতাটি যোগ করা যাবে না',
+	'coll-make_suggestions' => 'পরামর্শ পাতা',
+	'coll-make_suggestions_tooltip' => 'বইয়ের পাতার উপর ভিত্তি করে পরামর্শগুলো দেখাও',
+	'coll-suggest_empty' => 'খালি',
+);
+
+/** Breton (Brezhoneg)
+ * @author Fulup
+ * @author Y-M D
+ */
+$messages['br'] = array(
+	'coll-print_export' => 'Moullañ / ezporzhiañ',
+	'coll-create_a_book' => 'Sevel ul levr',
+	'coll-create_a_book_tooltip' => 'Sevel ul levr pe un torkad pennadoù',
+	'coll-book_creator' => 'Saver levrioù',
+	'coll-download_as' => 'Pellgargañ evel $1',
+	'coll-download_as_tooltip' => 'Pellgargañ ur stumm $1 eus ar bajenn wiki-mañ',
+	'coll-disable' => 'diweredekaat',
+	'coll-book_creator_disable' => 'Diweredekaat ar saver levrioù',
+	'coll-book_creator_disable_tooltip' => "Paouez d'ober gant ar saver levrioù",
+	'coll-add_linked_article' => 'Ouzhpennañ ar bajenn wiki liammet gant ho levr',
+	'coll-remove_linked_article' => "Tennañ ar bajenn wiki liammet d'ho levr",
+	'coll-add_category' => "Ouzhpennañ ar rummad-mañ d'ho levr",
+	'coll-add_category_tooltip' => "Ouzhpennañ an holl pajennoù wiki er rummad-mañ d'ho levr",
+	'coll-add_this_page' => "Ouzhpennañ ar bajenn-mañ d'ho levr",
+	'coll-add_page_tooltip' => "Ouzhpennañ ar bajenn wiki-mañ d'ho levr",
+	'coll-bookscategory' => 'Levrioù',
+	'coll-clear_collection' => 'Goullonderiñ al levr',
+	'coll-clear_collection_confirm' => "Ha sur oc'h e fell deoc'h riñsañ ho levr penn-da-benn ?",
+	'coll-clear_collection_tooltip' => 'Tennañ kuit an holl bajennoù wiki eus ho levr a-vremañ',
+	'coll-help' => 'Skoazell',
+	'coll-help_tooltip' => 'Diskouez ar skoazell diwar-benn ar sevel levrioù',
+	'coll-helppage' => 'Help:Levrioù',
+	'coll-load_collection' => 'Kargañ ul levr',
+	'coll-load_collection_tooltip' => 'Kargañ al levr-mañ evel ho levr a-vremañ',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pajenn|pajenn}}',
+	'coll-printable_version_pdf' => 'Stumm PDF',
+	'coll-remove_this_page' => 'Tennañ ar bajenn-mañ eus ho levr',
+	'coll-remove_page_tooltip' => 'Tennañ ar bajenn red eus ho levr',
+	'coll-show_collection' => 'Diskouez al levr',
+	'coll-show_collection_tooltip' => 'Klikañ evit aozañ/pellgargañ/urzhiañ ho levr',
+	'coll-not_addable' => "N'haller ket ouzhpennañ ar bajenn-mañ",
+	'coll-make_suggestions' => 'Kinnig pajennoù',
+	'coll-make_suggestions_tooltip' => "Diskouez ar c'hinnigoù diazezet war pajennoù ho levr",
+	'coll-suggest_empty' => 'goullo',
+);
+
+/** Bosnian (Bosanski)
+ * @author CERminator
+ * @author Smooth O
+ */
+$messages['bs'] = array(
+	'coll-print_export' => 'Štampaj/izvezi',
+	'coll-create_a_book' => 'Napravi knjigu',
+	'coll-create_a_book_tooltip' => 'Napravi knjigu ili kolekciju članaka',
+	'coll-book_creator' => 'Pravljenje knjiga',
+	'coll-download_as' => 'Učitaj kao $1',
+	'coll-download_as_tooltip' => 'Skinite $1 verziju ove wiki stranice',
+	'coll-disable' => 'isključena',
+	'coll-book_creator_disable' => 'Onemogući pravljenje knjiga',
+	'coll-book_creator_disable_tooltip' => 'Prestani koristiti pravljenje knjiga',
+	'coll-add_linked_article' => 'Dodaj povezanu wiki stranicu u vašu knjigu',
+	'coll-remove_linked_article' => 'Ukloni povezanu wiki stranicu iz Vaše knjige',
+	'coll-add_category' => 'Dodaj ovu kategoriju u Vašu knjigu',
+	'coll-add_category_tooltip' => 'Dodaj sve wiki članke iz ove kategorije u Vašu knjigu',
+	'coll-add_this_page' => 'Dodajte ovu stranicu u Vašu knjigu',
+	'coll-add_page_tooltip' => 'Dodaj trenutnu wiki stranicu u Vašu knjigu',
+	'coll-bookscategory' => 'Knjige',
+	'coll-clear_collection' => 'Očisti knjigu',
+	'coll-clear_collection_confirm' => 'Da li zaista želite da potpuno očistite Vašu knjigu?',
+	'coll-clear_collection_tooltip' => 'Ukloni sve wiki članke iz Vaše trenutne knjige',
+	'coll-help' => 'Pomoć',
+	'coll-help_tooltip' => 'Prikaži pomoć za pravljenje knjiga',
+	'coll-helppage' => 'Help:Knjige',
+	'coll-load_collection' => 'Učitaj knjigu',
+	'coll-load_collection_tooltip' => 'Učitaj ovu knjigu kao Vašu trenutnu knjigu',
+	'coll-n_pages' => '$1 {{PLURAL:$1|stranica|stranice|stranica}}',
+	'coll-printable_version_pdf' => 'PDF verzija',
+	'coll-remove_this_page' => 'Ukloni ovu stranicu iz Vaše knjige',
+	'coll-remove_page_tooltip' => 'Ukloni trenutnu wiki stranicu iz Vaše knjige',
+	'coll-show_collection' => 'Prikaži knjigu',
+	'coll-show_collection_tooltip' => 'Kliknite za uređivanje/download/naručivanje Vaše knjige',
+	'coll-not_addable' => 'Ova stranica se ne može dodati',
+	'coll-make_suggestions' => 'Predloži stranice',
+	'coll-make_suggestions_tooltip' => 'Prikaži prijedloge zasnovane na stranicama iz Vaše knjige',
+	'coll-suggest_empty' => 'prazno',
+);
+
+/** Catalan (Català)
+ * @author Aleator
+ * @author Paucabot
+ * @author SMP
+ * @author Solde
+ * @author Vriullop
+ */
+$messages['ca'] = array(
+	'coll-print_export' => 'Imprimeix/exporta',
+	'coll-create_a_book' => 'Crea un llibre',
+	'coll-create_a_book_tooltip' => 'Crea un llibre o una col·lecció de pàgines',
+	'coll-download_as' => 'Descarrega com $1',
+	'coll-download_as_tooltip' => "Descarrega una versió $1 d'aquesta pàgina wiki",
+	'coll-disable' => 'Inhabilita',
+	'coll-add_category' => 'Afegiu aquesta categoria al vostre llibre',
+	'coll-add_category_tooltip' => "Afegeix al llibre totes les pàgines d'aquesta categoria",
+	'coll-add_this_page' => 'Afegiu aquesta pàgina al vostre llibre',
+	'coll-add_page_tooltip' => 'Afegeix la pàgina wiki actual al llibre',
+	'coll-bookscategory' => 'Llibres',
+	'coll-clear_collection' => 'Buida llibre',
+	'coll-clear_collection_confirm' => 'Esteu segurs de buidar completament el vostre llibre?',
+	'coll-clear_collection_tooltip' => 'Esborra totes les pàgines wiki del llibre actual',
+	'coll-help' => 'Ajuda',
+	'coll-help_tooltip' => "Mostra l'ajuda sobre la creació de llibres",
+	'coll-helppage' => 'Help:Llibres',
+	'coll-load_collection' => 'Carrega llibre',
+	'coll-load_collection_tooltip' => 'Carrega aquest llibre com el vostre llibre actual',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pàgina|pàgines}}',
+	'coll-printable_version_pdf' => 'Versió en PDF',
+	'coll-remove_this_page' => 'Eliminau aquesta pàgina del vostre llibre',
+	'coll-remove_page_tooltip' => 'Treu la pàgina wiki actual del llibre',
+	'coll-show_collection' => 'Mostra llibre',
+	'coll-show_collection_tooltip' => 'Feu clic per a editar/descarregar/demanar el vostre llibre',
+	'coll-suggest_empty' => 'buit',
+);
+
+/** Czech (Česky)
+ * @author Danny B.
+ * @author Matěj Grabovský
+ * @author Mormegil
+ */
+$messages['cs'] = array(
+	'coll-print_export' => 'Tisk/export',
+	'coll-create_a_book' => 'Vytvořit knihu',
+	'coll-create_a_book_tooltip' => 'Vytvoření knihy nebo kolekce stránek',
+	'coll-book_creator' => 'Editor knih',
+	'coll-download_as' => 'Stáhnout jako $1',
+	'coll-download_as_tooltip' => 'Stáhnout tuto stránku wiki jako $1',
+	'coll-disable' => 'vypnout',
+	'coll-book_creator_disable' => 'Vypnout editor knih',
+	'coll-book_creator_disable_tooltip' => 'Přestane s používáním editoru knih',
+	'coll-add_linked_article' => 'Přidat odkazovanou stránku wiki do knihy',
+	'coll-remove_linked_article' => 'Odebrat odkazovanou stránku wiki z knihy',
+	'coll-add_category' => 'Přidat tuto kategorii do vaší knihy',
+	'coll-add_category_tooltip' => 'Přidá všechny stránky wiki v této kategorii do vaší knihy',
+	'coll-add_this_page' => 'Přidat tuto stránku do vaší knihy',
+	'coll-add_page_tooltip' => 'Přidá aktuální stránku wiki do vaší knihy',
+	'coll-bookscategory' => 'Knihy',
+	'coll-clear_collection' => 'Vyčistit knihu',
+	'coll-clear_collection_confirm' => 'Skutečně chcete úplně vyčistit tuto knihu?',
+	'coll-clear_collection_tooltip' => 'Odstraní z aktuální knihy všechny stránky wiki',
+	'coll-help' => 'Nápověda',
+	'coll-help_tooltip' => 'Zobrazit nápovědu k tvorbě knih',
+	'coll-helppage' => 'Help:Knihy',
+	'coll-load_collection' => 'Načíst knihu',
+	'coll-load_collection_tooltip' => 'Zvolí tuto knihu jako aktuální',
+	'coll-n_pages' => '$1 {{PLURAL:$1|stránka|stránky|stránek}}',
+	'coll-printable_version_pdf' => 'PDF verze',
+	'coll-remove_this_page' => 'Odstranit tuto stránku z vaší knihy',
+	'coll-remove_page_tooltip' => 'Odstraní aktuální stránku wiki z vaší knihy',
+	'coll-show_collection' => 'Zobrazit knihu',
+	'coll-show_collection_tooltip' => 'Kliknutím si můžete knihu upravit/stáhnout/objednat',
+	'coll-not_addable' => 'Tuto stránku nelze přidat',
+	'coll-make_suggestions' => 'Doporučit stránky',
+	'coll-make_suggestions_tooltip' => 'Zobrazí návrhy podle stránek přidaných do vaší knihy',
+	'coll-suggest_empty' => 'prázdné',
+);
+
+/** Welsh (Cymraeg)
+ * @author Lloffiwr
+ */
+$messages['cy'] = array(
+	'coll-print_export' => 'Argraffu/allforio',
+	'coll-create_a_book' => 'Llunio llyfr',
+	'coll-create_a_book_tooltip' => 'Llunio llyfr neu gasgliad o dudalennau',
+	'coll-book_creator' => 'Lluniwr llyfrau',
+	'coll-download_as' => 'Islwytho ar ffurf $1',
+	'coll-download_as_tooltip' => "Islwytho fersiwn $1 o'r dudalen wici hon",
+	'coll-disable' => 'anablu',
+	'coll-book_creator_disable' => "Analluogi'r lluniwr llyfrau",
+	'coll-book_creator_disable_tooltip' => "Rhoi'r gorau i ddefnyddio'r lluniwr llyfrau",
+	'coll-add_linked_article' => 'Ychwanegu tudalen wici gysylltiedig at eich llyfr',
+	'coll-remove_linked_article' => "Tynnu'r dudalen wici gysylltiedig oddi ar eich llyfr",
+	'coll-add_category' => "Ychwanegu'r holl dudalennau yn y categori hwn at eich llyfr",
+	'coll-add_category_tooltip' => 'Ychwanegu holl dudalennau wici y categori hwn at eich llyfr',
+	'coll-add_this_page' => "Ychwanegu'r dudalen hon at eich llyfr",
+	'coll-add_page_tooltip' => "Ychwanegu'r dudalen wici presennol at eich llyfr",
+	'coll-bookscategory' => 'Llyfrau',
+	'coll-clear_collection' => "Clirio'r llyfr",
+	'coll-clear_collection_confirm' => "Ydych chi wir am glirio'ch llyfr yn llwyr?",
+	'coll-clear_collection_tooltip' => "Clirio'r holl dudalennau wici o'ch llyfr presennol",
+	'coll-help' => 'Cymorth',
+	'coll-help_tooltip' => 'Dangos y cymorth am lunio llyfr',
+	'coll-helppage' => 'Help:Llyfrau',
+	'coll-load_collection' => 'Llwytho llyfr',
+	'coll-load_collection_tooltip' => "Llwytho'r llyfr hwn fel eich llyfr cyfredol",
+	'coll-n_pages' => '$1 {{PLURAL:$1|tudalen|dudalen|dudalen|tudalen|thudalen|o dudalennau}}',
+	'coll-printable_version_pdf' => 'Fersiwn PDF',
+	'coll-remove_this_page' => "Tynnu'r dudalen hon o'ch llyfr",
+	'coll-remove_page_tooltip' => "Tynnu'r dudalen wici presennol o'ch llyfr",
+	'coll-show_collection' => 'Dangos y llyfr',
+	'coll-show_collection_tooltip' => 'Cliciwch er mwyn golygu/islwytho/archebu eich llyfr',
+	'coll-not_addable' => "Ni ellir ychwanegu'r dudalen hon",
+	'coll-make_suggestions' => 'Awgrymu tudalennau',
+	'coll-make_suggestions_tooltip' => 'Dangos awgrymiadau wedi eu seilio ar y tudalennau yn eich llyfr',
+	'coll-suggest_empty' => 'gwag',
+);
+
+/** Danish (Dansk)
+ * @author Byrial
+ * @author Thomas81
+ */
+$messages['da'] = array(
+	'coll-print_export' => 'Udskriv/eksportér',
+	'coll-create_a_book' => 'Lav en bog',
+	'coll-create_a_book_tooltip' => 'Lav en bog eller samling af sider',
+	'coll-book_creator' => 'Bogværktøjslinien',
+	'coll-download_as' => 'Download som $1',
+	'coll-download_as_tooltip' => 'Download en $1-version af denne wikiside',
+	'coll-disable' => 'slå fra',
+	'coll-book_creator_disable' => 'Slå bogværktøjslinien fra',
+	'coll-book_creator_disable_tooltip' => 'Stop brugen af bogværktøjslinien',
+	'coll-add_category' => 'Tilføj denne kategori til din bog',
+	'coll-add_category_tooltip' => 'Tilføj alle wikisider i kategorien til din bog',
+	'coll-add_this_page' => 'Tilføj denne side til din bog',
+	'coll-add_page_tooltip' => 'Tilføj den nuværende wikiside til din bog',
+	'coll-bookscategory' => 'Bøger',
+	'coll-clear_collection' => 'Tøm bogen',
+	'coll-clear_collection_confirm' => 'Vil du virkelig tømme din bog helt?',
+	'coll-clear_collection_tooltip' => 'Fjern alle wikisider fra din nuværende bog',
+	'coll-help' => 'Hjælp',
+	'coll-help_tooltip' => 'Få hjælp til at lave bøger',
+	'coll-helppage' => 'Help:Bøger',
+	'coll-load_collection' => 'Hent bog',
+	'coll-load_collection_tooltip' => 'Hent denne bog som din nuværende bog',
+	'coll-n_pages' => '$1 {{PLURAL:$1|artikel|artikler}}',
+	'coll-printable_version_pdf' => 'PDF-version',
+	'coll-remove_this_page' => 'Fjern denne side fra din bog',
+	'coll-remove_page_tooltip' => 'Fjern den nuværende wikiside fra din bog',
+	'coll-show_collection' => 'Vis bog',
+	'coll-show_collection_tooltip' => 'Klik for at redigere, downloade eller bestille din bog',
+	'coll-not_addable' => 'Denne artikel kan ikke tilføjes',
+	'coll-make_suggestions' => 'Foreslå artikler',
+	'coll-make_suggestions_tooltip' => 'Vis forslag baseret på artiklerne i din bog',
+	'coll-suggest_empty' => 'tom',
+);
+
+/** German (Deutsch)
+ * @author Metalhead64
+ * @author Pill
+ * @author Umherirrender
+ */
+$messages['de'] = array(
+	'coll-print_export' => 'Drucken/exportieren',
+	'coll-create_a_book' => 'Buch erstellen',
+	'coll-create_a_book_tooltip' => 'Ein Buch oder eine Artikelsammlung erstellen',
+	'coll-book_creator' => 'Buchgenerator',
+	'coll-download_as' => 'Als $1 herunterladen',
+	'coll-download_as_tooltip' => 'Eine $1-Version dieser Wikiseite herunterladen',
+	'coll-disable' => 'deaktivieren',
+	'coll-book_creator_disable' => 'Buchgenerator deaktivieren',
+	'coll-book_creator_disable_tooltip' => 'Buchgenerator nicht verwenden',
+	'coll-add_linked_article' => 'Füge die verlinkte Wikiseite deinem Buch hinzu',
+	'coll-remove_linked_article' => 'Entferne die verlinkte Wikiseite aus deinem Buch',
+	'coll-add_category' => 'Alle Seiten aus dieser Kategorie deinem Buch hinzufügen',
+	'coll-add_category_tooltip' => 'Alle Wikiseiten dieser Kategorie deinem Buch hinzufügen',
+	'coll-add_this_page' => 'Diese Seite zu deinem Buch hinzufügen',
+	'coll-add_page_tooltip' => 'Die aktuelle Wikiseite deinem Buch hinzufügen',
+	'coll-bookscategory' => 'Bücher',
+	'coll-clear_collection' => 'Buch löschen',
+	'coll-clear_collection_confirm' => 'Möchtest du wirklich dein Buch löschen?',
+	'coll-clear_collection_tooltip' => 'Alle Wikiseiten aus deinem aktuellen Buch entfernen',
+	'coll-help' => 'Hilfe',
+	'coll-help_tooltip' => 'Hilfe zum Erstellen von Büchern anzeigen',
+	'coll-helppage' => 'Help:Bücher',
+	'coll-load_collection' => 'Buch laden',
+	'coll-load_collection_tooltip' => 'Dieses Buch als dein aktuelles Buch laden',
+	'coll-n_pages' => '$1 {{PLURAL:$1|Wikiseite|Wikiseiten}}',
+	'coll-printable_version_pdf' => 'PDF-Version',
+	'coll-remove_this_page' => 'Diese Seite aus deinem Buch entfernen',
+	'coll-remove_page_tooltip' => 'Die aktuelle Wikiseite aus deinem Buch entfernen',
+	'coll-show_collection' => 'Buch zeigen',
+	'coll-show_collection_tooltip' => 'Klicken, um dein Buch zu bearbeiten/herunterzuladen/bestellen',
+	'coll-not_addable' => 'Diese Seite kann nicht hinzugefügt werden',
+	'coll-make_suggestions' => 'Seiten vorschlagen',
+	'coll-make_suggestions_tooltip' => 'Vorschläge basierend auf den Seiten in deinem Buch anzeigen',
+	'coll-suggest_empty' => 'leer',
+);
+
+/** German (formal address) (Deutsch (Sie-Form))
+ * @author Dst
+ * @author MichaelFrey
+ * @author Umherirrender
+ */
+$messages['de-formal'] = array(
+	'coll-add_category' => 'Alle Seiten aus dieser Kategorie Ihrem Buch hinzufügen',
+	'coll-add_category_tooltip' => 'Alle Wikiseiten dieser Kategorie Ihrem Buch hinzufügen',
+	'coll-add_this_page' => 'Diese Seite zu Ihrem Buch hinzufügen',
+	'coll-add_page_tooltip' => 'Die aktuelle Wikiseite Ihrem Buch hinzufügen',
+	'coll-clear_collection_confirm' => 'Möchten Sie wirklich Ihr Buch löschen?',
+	'coll-clear_collection_tooltip' => 'Alle Wikiseiten aus Ihrem aktuellen Buch entfernen',
+	'coll-load_collection_tooltip' => 'Dieses Buch als Ihr aktuelles Buch laden',
+	'coll-remove_this_page' => 'Diese Seite aus Ihrem Buch entfernen',
+	'coll-remove_page_tooltip' => 'Die aktuelle Wikiseite aus Ihrem Buch entfernen',
+	'coll-show_collection_tooltip' => 'Klicken, um Ihr Buch zu bearbeiten/herunterzuladen/bestellen',
+	'coll-make_suggestions_tooltip' => 'Vorschläge basierend auf den Seiten in Ihrem Buch anzeigen',
+);
+
+/** Zazaki (Zazaki)
+ * @author Xoser
+ */
+$messages['diq'] = array(
+	'coll-print_export' => 'Çap bike/export bike',
+	'coll-create_a_book' => 'Yew kitab biviraze',
+	'coll-create_a_book_tooltip' => 'Yew koleksiyonê pelî ya zi kitab biviraze',
+	'coll-book_creator' => 'Kitab viraştoğ',
+	'coll-download_as' => 'Ze $1 bar bike',
+	'coll-download_as_tooltip' => 'Yew versiyonê $1 yê ena pel bar bike',
+	'coll-disable' => 'bikefilne',
+	'coll-book_creator_disable' => 'Viraştoğ kitabî bikefilne',
+	'coll-book_creator_disable_tooltip' => 'Viraştoğ kitabî kefilne',
+	'coll-add_category' => 'Ena kategorî kitabê xo rê de bike',
+	'coll-add_category_tooltip' => 'Pelê wîkîyî ena kategorî de înan kitabê xo rê de bike',
+	'coll-add_this_page' => 'Ena pelê kitabê xo rê de bike',
+	'coll-add_page_tooltip' => 'Pelê wîkî yê penî kitabê xo rê de bike',
+	'coll-bookscategory' => 'Kitaban',
+	'coll-clear_collection' => 'Kitaban wedarne',
+	'coll-clear_collection_confirm' => 'Ti raştî kitabê xo wazeno wedarne?',
+	'coll-clear_collection_tooltip' => 'Wîkîyanê hemî kitabê xo de wedarne',
+	'coll-help' => 'Yardim',
+	'coll-help_tooltip' => 'Ser bar kerdişê kitabî rê yardim bimucne',
+	'coll-helppage' => 'Help:Kitaban',
+	'coll-load_collection' => 'Kitab bar bike',
+	'coll-load_collection_tooltip' => 'Ena kitab bar bike',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pel|pelan}}',
+	'coll-printable_version_pdf' => 'Versiyonê PDFî',
+	'coll-remove_this_page' => 'Ena pelê kitabê xo de wedarne',
+	'coll-remove_page_tooltip' => 'Pelê wîkî yê penî ke kitabê tu de ey wedarne',
+	'coll-show_collection' => 'Kitab bimucne',
+	'coll-show_collection_tooltip' => 'Klik bike ke kitabê xo bivurne/bar bike/sipariş bike',
+	'coll-not_addable' => 'Ena pel nişkeno de biyo',
+	'coll-make_suggestions' => 'Pelan ke tevsiye biyê',
+	'coll-make_suggestions_tooltip' => 'Ser pelan ke zerre kitabê tu de înan ra tevsiye bike',
+	'coll-suggest_empty' => 'veng',
+);
+
+/** Lower Sorbian (Dolnoserbski)
+ * @author Michawiki
+ */
+$messages['dsb'] = array(
+	'coll-print_export' => 'Šišćaś/eksportěrowaś',
+	'coll-create_a_book' => 'Knigły napóraś',
+	'coll-create_a_book_tooltip' => 'Knigły abo zběrku nastawkow napóraś',
+	'coll-book_creator' => 'Funkcija knigłow',
+	'coll-download_as' => 'Ako $1 ześěgnuś',
+	'coll-download_as_tooltip' => 'Wersiju $1 toś togo wikijowego boka ześěgnuś',
+	'coll-disable' => 'znjemóžniś',
+	'coll-book_creator_disable' => 'Funkciju knigłow znjemóžniś',
+	'coll-book_creator_disable_tooltip' => 'Wužywanje funkcije knigłow zastajiś',
+	'coll-add_linked_article' => 'Wótkazany wikibok wašim knigłam pśidaś',
+	'coll-remove_linked_article' => 'Wótkazany wikibok z wašich knigłow wótpóraś',
+	'coll-add_category' => 'Toś tu kategoriju twójim knigłam pśidaś',
+	'coll-add_category_tooltip' => 'Wšě wikiboki w toś tej kategoriji twójim knigłam pśidaś',
+	'coll-add_this_page' => 'Toś ten bok twójim knigłam pśidaś',
+	'coll-add_page_tooltip' => 'Aktualny wikibok twójim knigłam pśidaś',
+	'coll-bookscategory' => '{{SITENAME}}:Knigły',
+	'coll-clear_collection' => 'Knigły wuprozniś',
+	'coll-clear_collection_confirm' => 'Coš napšawdu swóje knigły dopołnje wuprozniś?',
+	'coll-clear_collection_tooltip' => 'Wše wikiboki z twójich aktualnych knigłow wótpóraś',
+	'coll-help' => 'Pomoc',
+	'coll-help_tooltip' => 'Pomoc wó napóranju knigłow pokazaś',
+	'coll-helppage' => 'Help:Knigły',
+	'coll-load_collection' => 'Knigły zacytaś',
+	'coll-load_collection_tooltip' => 'Toś te knigły ako twóje aktualne knigły zacytaś',
+	'coll-n_pages' => '$1 {{PLURAL:$1|bok|boka|boki|bokow}}',
+	'coll-printable_version_pdf' => 'PDF-wersija',
+	'coll-remove_this_page' => 'Toś ten bok z twójich knigłow wótpóraś',
+	'coll-remove_page_tooltip' => 'Aktualny wikibok z twójich knigłow wótpóraś',
+	'coll-show_collection' => 'Knigły pokazaś',
+	'coll-show_collection_tooltip' => 'Klikni, aby wobźěłał/ześěgnuł/skazał swóje knigły',
+	'coll-not_addable' => 'Toś ten bok njedajo se pśidaś',
+	'coll-make_suggestions' => 'Boki naraźiś',
+	'coll-make_suggestions_tooltip' => 'Naraźenja pokazaś, kótarež bazěruju na bokach w twójich knigłach',
+	'coll-suggest_empty' => 'prozny',
+);
+
+/** Greek (Ελληνικά)
+ * @author Geraki
+ * @author Omnipaedista
+ * @author ZaDiak
+ */
+$messages['el'] = array(
+	'coll-print_export' => 'Εκτύπωση/εξαγωγή',
+	'coll-create_a_book' => 'Δημιουργία βιβλίου',
+	'coll-create_a_book_tooltip' => 'Δημιουργία μιας συλλογής βιβλίων ή σελίδων',
+	'coll-book_creator' => 'Δημιουργός βιβλίων',
+	'coll-download_as' => 'Κατέβασμα ως $1',
+	'coll-download_as_tooltip' => 'Λήψη μιας $1 έκδοσης αυτής της σελίδας βίκι',
+	'coll-disable' => 'απενεργοποίηση',
+	'coll-book_creator_disable' => 'Απενεργοποίηση του δημιουργού βιβλίων',
+	'coll-book_creator_disable_tooltip' => 'Παύση χρήσης του δημιουργού βιβλίων',
+	'coll-add_linked_article' => 'Προσθήκη συνδεμένης σελίδας wiki στο βιβλίο σας',
+	'coll-remove_linked_article' => 'Αφαίρεση της συνδεμένης σελίδας από το βιβλίο σας',
+	'coll-add_category' => 'Προσθήκη αυτής της κατηγορίας στο βιβλίο σας',
+	'coll-add_category_tooltip' => 'Προσθήκη όλων των σελίδων της συνδεδεμένης κατηγορίας στο βιβλίο σας',
+	'coll-add_this_page' => 'Προσθήκη αυτής της σελίδας στο βίβλιο σας',
+	'coll-add_page_tooltip' => 'Προσθήκη της παρούσας σελίδας στο βιβλίο σας',
+	'coll-bookscategory' => 'Βιβλία',
+	'coll-clear_collection' => 'Εκκαθάριση βιβλίου',
+	'coll-clear_collection_confirm' => 'Αλήθεια θέλετε να καθαρίσετε εντελώς το βιβλίο σας;',
+	'coll-clear_collection_tooltip' => 'Αφαίρεση όλων των σελίδων από το παρόν βιβλίο σας',
+	'coll-help' => 'Βοήθεια',
+	'coll-help_tooltip' => 'Εμφάνιση βοήθειας για τη δημιουργία βιβλίων',
+	'coll-helppage' => 'Help:Βιβλία',
+	'coll-load_collection' => 'Φόρτωση βιβλίου',
+	'coll-load_collection_tooltip' => 'Επιφόρτωση αυτού του βιβλίου ως του τρέχοντός σας βιβλίου',
+	'coll-n_pages' => '$1 {{PLURAL:$1|σελίδα|σελίδες}}',
+	'coll-printable_version_pdf' => 'έκδοση PDF',
+	'coll-remove_this_page' => 'Αφαίρεση αυτής της σελίδα από το βιβλίο σας',
+	'coll-remove_page_tooltip' => 'Αφαίρεση της παρούσας σελίδας από το βιβλίο σας',
+	'coll-show_collection' => 'Εμφάνιση βιβλίου',
+	'coll-show_collection_tooltip' => 'Κάνετε κλικ για να επεξεργαστείτε/κατεβάσετε/παραγγείλετε το βιβλίο σας',
+	'coll-not_addable' => 'Αυτή η σελίδα δεν μπορεί να προτεθεί',
+	'coll-make_suggestions' => 'Πρόταση σελίδων',
+	'coll-make_suggestions_tooltip' => 'Προβολή υποδείξεων βασισμένων πάνω στις σελίδες μέσα στο βιβλίο σας',
+	'coll-suggest_empty' => 'άδειο',
+);
+
+/** Esperanto (Esperanto)
+ * @author Yekrats
+ */
+$messages['eo'] = array(
+	'coll-print_export' => 'Printi/eksporti',
+	'coll-create_a_book' => 'Krei libron',
+	'coll-create_a_book_tooltip' => 'Krei libran aŭ paĝan kolekton',
+	'coll-book_creator' => 'Libra kreilo',
+	'coll-download_as' => 'Elŝuti kiel $1',
+	'coll-download_as_tooltip' => 'Elŝuti $1-version de ĉi tiu vikia paĝo',
+	'coll-disable' => 'malŝalti',
+	'coll-book_creator_disable' => 'Malŝalti libran kreilon',
+	'coll-book_creator_disable_tooltip' => 'Halti uzante la libran kreilon',
+	'coll-add_linked_article' => 'Aldoni ligitan vikipaĝon al via libro',
+	'coll-remove_linked_article' => 'Forigi ligitan vikipaĝon de via libro',
+	'coll-add_category' => 'Aldoni ĉi tiun kategorion al via libro',
+	'coll-add_category_tooltip' => 'Aldoni ĉiujn vikiajn paĝojn en ĉi tiu kategorio al via libro',
+	'coll-add_this_page' => 'Aldoni ĉi tiun paĝon al via libro',
+	'coll-add_page_tooltip' => 'Aldoni la nunan vikian paĝon al via libro',
+	'coll-bookscategory' => 'Libroj',
+	'coll-clear_collection' => 'Forviŝi libron',
+	'coll-clear_collection_confirm' => 'Ĉu vi ja volas plene forviŝi vian libron?',
+	'coll-clear_collection_tooltip' => 'Forigi ĉiujn vikiajn paĝojn de via nuna libro',
+	'coll-help' => 'Helpo',
+	'coll-help_tooltip' => 'Montri helpon pri kreante librojn',
+	'coll-helppage' => 'Help:Libroj',
+	'coll-load_collection' => 'Alŝuti libron',
+	'coll-load_collection_tooltip' => 'Ŝarĝi ĉi tiun libron kiel vian nunan libron',
+	'coll-n_pages' => '$1 {{PLURAL:$1|paĝo|paĝoj}}',
+	'coll-printable_version_pdf' => 'PDF-versio',
+	'coll-remove_this_page' => 'Forigi ĉi tiun paĝon de via libro',
+	'coll-remove_page_tooltip' => 'Forigi la nunan vikian paĝon de via libro',
+	'coll-show_collection' => 'Montri libron',
+	'coll-show_collection_tooltip' => 'Klaku redakti/elŝuti/mendi vian libron',
+	'coll-not_addable' => 'Ĉi tiu paĝo ne povas esti aldonata.',
+	'coll-make_suggestions' => 'Sugesti paĝojn',
+	'coll-make_suggestions_tooltip' => 'Montri sugestojn bazitajn de la paĝoj en via libro',
+	'coll-suggest_empty' => 'malplena',
+);
+
+/** Spanish (Español)
+ * @author Crazymadlover
+ * @author Imre
+ * @author Locos epraix
+ * @author Omnipaedista
+ * @author Remember the dot
+ * @author Sanbec
+ */
+$messages['es'] = array(
+	'coll-print_export' => 'Imprimir/exportar',
+	'coll-create_a_book' => 'Crear un libro',
+	'coll-create_a_book_tooltip' => 'Crear un libro o colección de página',
+	'coll-book_creator' => 'Creador de libro',
+	'coll-download_as' => 'Descargar como $1',
+	'coll-download_as_tooltip' => 'Descargar una versión $1 de esta página wiki',
+	'coll-disable' => 'deshabilitar',
+	'coll-book_creator_disable' => 'Deshabilitar creador de libro',
+	'coll-book_creator_disable_tooltip' => 'Dejar de usar el creador de libro',
+	'coll-add_linked_article' => 'Agregar página wiki vinculada a tu libro',
+	'coll-remove_linked_article' => 'Remover página wiki vinculada a tu libro',
+	'coll-add_category' => 'Añadir esta categoría a tu libro',
+	'coll-add_category_tooltip' => 'Agregar todas las páginas wiki en esta categoría a tu libro',
+	'coll-add_this_page' => 'Añadir esta página a su libro',
+	'coll-add_page_tooltip' => 'Agregar la página wiki actual a tu libro',
+	'coll-bookscategory' => 'Libros',
+	'coll-clear_collection' => 'Vaciar libro',
+	'coll-clear_collection_confirm' => '¿Realmente quieres borrar completamente tu libro?',
+	'coll-clear_collection_tooltip' => 'Remover todas las páginas wiki de tu libro actual',
+	'coll-help' => 'Ayuda',
+	'coll-help_tooltip' => 'Mostrar ayuda acerca de la creación de libros',
+	'coll-helppage' => 'Help:Libros',
+	'coll-load_collection' => 'Cargar libro',
+	'coll-load_collection_tooltip' => 'Cargar este libro como su libro actual',
+	'coll-n_pages' => '$1 {{PLURAL:$1|página|páginas}}',
+	'coll-printable_version_pdf' => 'Versión PDF',
+	'coll-remove_this_page' => 'Remover esta página de tu libro',
+	'coll-remove_page_tooltip' => 'Remover la página wiki actual de tu libro',
+	'coll-show_collection' => 'Mostrar libro',
+	'coll-show_collection_tooltip' => 'Haz click para editar/descargar/ordenar tu libro',
+	'coll-not_addable' => 'esta página no puede ser agregada',
+	'coll-make_suggestions' => 'Sugerir páginas',
+	'coll-make_suggestions_tooltip' => 'Mostrar sugerencias basadas en las páginas de su libro',
+	'coll-suggest_empty' => 'vacío',
+);
+
+/** Estonian (Eesti)
+ * @author Avjoska
+ * @author Pikne
+ */
+$messages['et'] = array(
+	'coll-print_export' => 'Trüki või ekspordi',
+	'coll-create_a_book' => 'Loo raamat',
+	'coll-create_a_book_tooltip' => 'Loo raamat või lehekülgede kogu',
+	'coll-book_creator' => 'Raamatulooja',
+	'coll-download_as' => 'Laadi alla $1-failina',
+	'coll-download_as_tooltip' => 'Laadi see lehekülg alla $1-vormingus',
+	'coll-disable' => 'keela',
+	'coll-book_creator_disable' => 'Keela raamatulooja',
+	'coll-book_creator_disable_tooltip' => 'Lõpeta raamatulooja kasutamine',
+	'coll-add_category' => 'Lisa see kategooria oma raamatusse',
+	'coll-add_category_tooltip' => 'Lisa kõik selle kategooria vikileheküljed loodavasse raamatusse',
+	'coll-add_this_page' => 'Lisa see lehekülg oma raamatusse',
+	'coll-add_page_tooltip' => 'Lisa käesolev lehekülg loodavasse raamatusse',
+	'coll-bookscategory' => 'Raamatud',
+	'coll-clear_collection' => 'Tühjenda raamat',
+	'coll-clear_collection_confirm' => 'Kas soovid tõesti kogu raamatu tühjendada?',
+	'coll-clear_collection_tooltip' => 'Võta kõik leheküljed loodavast raamatust välja',
+	'coll-help' => 'Abi',
+	'coll-help_tooltip' => 'Näita raamatu loomise abi',
+	'coll-helppage' => 'Help:Raamatud',
+	'coll-load_collection' => 'Lae raamat',
+	'coll-load_collection_tooltip' => 'Laadi see raamat praeguse raamatuna',
+	'coll-n_pages' => '$1 {{PLURAL:$1|lehekülg|lehekülge}}',
+	'coll-printable_version_pdf' => 'PDF-versioon',
+	'coll-remove_this_page' => 'Eemalda see lehekülg oma raamatust',
+	'coll-remove_page_tooltip' => 'Võta käesolev lehekülg loodavast raamatust välja',
+	'coll-show_collection' => 'Näita raamatut',
+	'coll-show_collection_tooltip' => 'Redigeeri, laadi alla või telli',
+	'coll-not_addable' => 'Seda lehekülge ei saa lisada',
+	'coll-make_suggestions' => 'Paku lehekülgi',
+	'coll-make_suggestions_tooltip' => 'Näitab raamatusse lisatud lehekülgedel põhinevaid soovitusi',
+	'coll-suggest_empty' => 'tühi',
+);
+
+/** Basque (Euskara)
+ * @author An13sa
+ * @author Kobazulo
+ * @author Theklan
+ */
+$messages['eu'] = array(
+	'coll-print_export' => 'Inprimatu/esportatu',
+	'coll-create_a_book' => 'Liburu bat sortu',
+	'coll-book_creator' => 'Liburu sortzailea',
+	'coll-download_as' => '$1 gisa jaitsi',
+	'coll-disable' => 'ezgaitu',
+	'coll-add_category' => 'Kategoria hau gehitu zure liburura gehitu',
+	'coll-bookscategory' => 'Liburuak',
+	'coll-clear_collection' => 'Liburua ezabatu',
+	'coll-clear_collection_confirm' => 'Benetan ezabatu nahi al duzu zure liburu osoa?',
+	'coll-help' => 'Laguntza',
+	'coll-helppage' => 'Help:Liburuak',
+	'coll-load_collection' => 'Liburua kargatu',
+	'coll-n_pages' => '{{PLURAL:$1|Orrialde 1|$1 orrialde}}',
+	'coll-printable_version_pdf' => 'PDF bertsioa',
+	'coll-show_collection' => 'Liburua erakutsi',
+	'coll-show_collection_tooltip' => 'Zure liburua editatzeko/deskargatzeko/eskatzeko egizu klik',
+	'coll-suggest_empty' => 'hutsik',
+);
+
+/** Persian (فارسی)
+ * @author Ebraminio
+ * @author Huji
+ * @author Komeil 4life
+ * @author Ladsgroup
+ */
+$messages['fa'] = array(
+	'coll-print_export' => 'چاپ/برون‌ریزی',
+	'coll-create_a_book' => 'ایجاد کتاب',
+	'coll-download_as' => 'بارگیری با عنوان $1',
+	'coll-add_category' => 'اضافه کردن رده',
+	'coll-bookscategory' => 'کتاب‌ها',
+	'coll-clear_collection' => 'پاک کردن کتاب',
+	'coll-clear_collection_confirm' => 'آیا واقعاً می‌خواهید که کتاب خود را به طور کامل پاک کنید؟',
+	'coll-helppage' => 'Help:کتاب‌ها',
+	'coll-load_collection' => 'بارکردن کتاب',
+	'coll-n_pages' => '$1 {{PLURAL:$1|صفحه|صفحه}}',
+	'coll-printable_version_pdf' => 'نسخهٔ پی‌دی‌اف',
+	'coll-show_collection' => 'نمایش کتاب',
+	'coll-show_collection_tooltip' => 'برای ویرایش/بارگیری/سفارش کتاب خود کلیک کنید',
+);
+
+/** Finnish (Suomi)
+ * @author Cimon Avaro
+ * @author Crt
+ * @author Str4nd
+ */
+$messages['fi'] = array(
+	'coll-print_export' => 'Tulosta tai vie',
+	'coll-create_a_book' => 'Luo kirja',
+	'coll-create_a_book_tooltip' => 'Luo kirja tai sivukokoelma',
+	'coll-book_creator' => 'Kirjan luontitila',
+	'coll-download_as' => 'Lataa $1-tiedostona',
+	'coll-download_as_tooltip' => 'Lataa tämä wikisivu $1-muodossa',
+	'coll-disable' => 'poista käytöstä',
+	'coll-book_creator_disable' => 'Poista kirjan luontitila käytöstä',
+	'coll-book_creator_disable_tooltip' => 'Lopeta kirjan luontitila',
+	'coll-add_category' => 'Lisää tämä luokka kirjaasi',
+	'coll-add_category_tooltip' => 'Lisää kaikki wikisivut kirjaasi tästä luokasta',
+	'coll-add_this_page' => 'Lisää tämä sivu kirjaasi',
+	'coll-add_page_tooltip' => 'Lisää nykyinen wikisivu kirjaasi',
+	'coll-bookscategory' => 'Kirjat',
+	'coll-clear_collection' => 'Tyhjennä kirja',
+	'coll-clear_collection_confirm' => 'Haluatko varmasti tyhjentää kirjasi?',
+	'coll-clear_collection_tooltip' => 'Poista kaikki wikisivut nykyisestä kirjastasi',
+	'coll-help' => 'Ohje',
+	'coll-help_tooltip' => 'Näytä ohje kirjojen luonnista',
+	'coll-helppage' => 'Help:Kirjat',
+	'coll-load_collection' => 'Lataa kirja',
+	'coll-load_collection_tooltip' => 'Lataa tämä kirja nykyiseksi kirjaksesi',
+	'coll-n_pages' => '$1 {{PLURAL:$1|sivu|sivua}}',
+	'coll-printable_version_pdf' => 'PDF-versio',
+	'coll-remove_this_page' => 'Poista tämä sivu kirjastasi',
+	'coll-remove_page_tooltip' => 'Poista nykyinen wikisivu kirjastasi',
+	'coll-show_collection' => 'Näytä kirja',
+	'coll-show_collection_tooltip' => 'Napsauta muokataksesi, ladataksesi tai tilataksesi kirjasi',
+	'coll-not_addable' => 'Tätä sivua ei voi lisätä',
+	'coll-make_suggestions' => 'Ehdotetut sivut',
+	'coll-make_suggestions_tooltip' => 'Näytä ehdotukset, jotka perustuvat kirjan sivuihin',
+	'coll-suggest_empty' => 'tyhjä',
+);
+
+/** French (Français)
+ * @author Crochet.david
+ * @author Grondin
+ * @author Guillom
+ * @author IAlex
+ * @author Jean-Frédéric
+ * @author McDutchie
+ * @author Meithal
+ * @author PieRRoMaN
+ * @author Verdy p
+ */
+$messages['fr'] = array(
+	'coll-print_export' => 'Imprimer / exporter',
+	'coll-create_a_book' => 'Créer un livre',
+	'coll-create_a_book_tooltip' => 'Créer un livre ou une collection d’articles',
+	'coll-book_creator' => 'Créateur de livres',
+	'coll-download_as' => 'Télécharger comme $1',
+	'coll-download_as_tooltip' => 'Télécharge une version $1 de cette page wiki',
+	'coll-disable' => 'désactiver',
+	'coll-book_creator_disable' => 'Désactiver le créateur de livre',
+	'coll-book_creator_disable_tooltip' => "Cesser d'utiliser le créateur de livre",
+	'coll-add_linked_article' => 'Ajouter la page wiki liée à votre livre',
+	'coll-remove_linked_article' => 'Retirer la page wiki liée de votre livre',
+	'coll-add_category' => 'Ajouter cette catégorie à votre livre',
+	'coll-add_category_tooltip' => 'Ajouter tous les articles de cette catégorie à votre livre',
+	'coll-add_this_page' => 'Ajouter cette page à votre livre',
+	'coll-add_page_tooltip' => 'Ajouter la page courante à votre livre',
+	'coll-bookscategory' => 'Livres',
+	'coll-clear_collection' => 'Vider le livre',
+	'coll-clear_collection_confirm' => 'Voulez-vous réellement effacer l’intégralité de votre livre ?',
+	'coll-clear_collection_tooltip' => 'Retirer tous les articles de votre livre actuel',
+	'coll-help' => 'Aide',
+	'coll-help_tooltip' => 'Afficher l’aide sur la création de livres',
+	'coll-helppage' => 'Help:Livres',
+	'coll-load_collection' => 'Charger un livre',
+	'coll-load_collection_tooltip' => 'Charger ce livre en tant que votre livre actuel',
+	'coll-n_pages' => '$1 page{{PLURAL:$1||s}}',
+	'coll-printable_version_pdf' => 'Version PDF',
+	'coll-remove_this_page' => 'Retirer cette page de votre livre',
+	'coll-remove_page_tooltip' => 'Retirer la page courante de votre livre',
+	'coll-show_collection' => 'Afficher le livre',
+	'coll-show_collection_tooltip' => 'Cliquez pour modifier / télécharger / commander votre livre',
+	'coll-not_addable' => 'Cette page ne peut pas être ajoutée',
+	'coll-make_suggestions' => 'Suggérer des pages',
+	'coll-make_suggestions_tooltip' => 'Montrer les suggestions fondées sur les pages dans votre livre',
+	'coll-suggest_empty' => 'vide',
+);
+
+/** Franco-Provençal (Arpetan)
+ * @author ChrisPtDe
+ */
+$messages['frp'] = array(
+	'coll-print_export' => 'Emprimar / èxportar',
+	'coll-create_a_book' => 'Fâre un lévro',
+	'coll-create_a_book_tooltip' => 'Fâre un lévro ou ben una colèccion de pâges',
+	'coll-book_creator' => 'Crèator de lévros',
+	'coll-download_as' => 'Tèlèchargiér coment $1',
+	'coll-download_as_tooltip' => 'Tèlècharge una vèrsion $1 de ceta pâge vouiqui.',
+	'coll-disable' => 'dèsactivar',
+	'coll-book_creator_disable' => 'Dèsactivar lo crèator de lévro',
+	'coll-book_creator_disable_tooltip' => 'Quitar d’utilisar lo crèator de lévro',
+	'coll-add_category' => 'Apondre ceta catègorie a voutron lévro',
+	'coll-add_category_tooltip' => 'Apondre totes les pâges vouiqui de ceta catègorie a voutron lévro',
+	'coll-add_this_page' => 'Apondre ceta pâge a voutron lévro',
+	'coll-add_page_tooltip' => 'Apondre la pâge vouiqui d’ora a voutron lévro',
+	'coll-bookscategory' => 'Lévros',
+	'coll-clear_collection' => 'Vouedar lo lévro',
+	'coll-clear_collection_confirm' => 'Voléd-vos franc suprimar complètament voutron lévro ?',
+	'coll-clear_collection_tooltip' => 'Enlevar totes les pâges vouiqui de voutron lévro d’ora',
+	'coll-help' => 'Éde',
+	'coll-help_tooltip' => 'Fâre vêre l’éde sur la crèacion de lévros',
+	'coll-helppage' => 'Help:Lévros',
+	'coll-load_collection' => 'Chargiér un lévro',
+	'coll-load_collection_tooltip' => 'Chargiér ceti lévro coment voutron lévro d’ora',
+	'coll-n_pages' => '$1 pâge{{PLURAL:$1||s}}',
+	'coll-printable_version_pdf' => 'Vèrsion PDF',
+	'coll-remove_this_page' => 'Enlevar ceta pâge de voutron lévro',
+	'coll-remove_page_tooltip' => 'Enlevar la pâge vouiqui d’ora de voutron lévro',
+	'coll-show_collection' => 'Fâre vêre lo lévro',
+	'coll-show_collection_tooltip' => 'Clicâd por changiér / tèlèchargiér / comandar voutron lévro.',
+	'coll-not_addable' => 'Ceta pâge pôt pas étre apondua',
+	'coll-make_suggestions' => 'Conselyér des pâges',
+	'coll-make_suggestions_tooltip' => 'Montrar los consèlys basâs sur les pâges dens voutron lévro',
+	'coll-suggest_empty' => 'vouedo',
+);
+
+/** Galician (Galego)
+ * @author Alma
+ * @author Toliño
+ */
+$messages['gl'] = array(
+	'coll-print_export' => 'Imprimir/exportar',
+	'coll-create_a_book' => 'Crear un libro',
+	'coll-create_a_book_tooltip' => 'Crear un libro ou unha colección de páxinas',
+	'coll-book_creator' => 'Creador de libros',
+	'coll-download_as' => 'Descargar como $1',
+	'coll-download_as_tooltip' => 'Descargar unha versión en formato $1 desta páxina wiki',
+	'coll-disable' => 'desactivar',
+	'coll-book_creator_disable' => 'Desactivar o creador de libros',
+	'coll-book_creator_disable_tooltip' => 'Deixar de usar o creador de libros',
+	'coll-add_linked_article' => 'Engadir a páxina wiki ligada ao seu libro',
+	'coll-remove_linked_article' => 'Eliminar a páxina wiki ligada do seu libro',
+	'coll-add_category' => 'Engadir esta categoría ao seu libro',
+	'coll-add_category_tooltip' => 'Engadir todas as páxinas wiki desta categoría ao seu libro',
+	'coll-add_this_page' => 'Engadir esta páxina ao seu libro',
+	'coll-add_page_tooltip' => 'Engadir a páxina wiki actual ao seu libro',
+	'coll-bookscategory' => 'Libros',
+	'coll-clear_collection' => 'Borrar o libro',
+	'coll-clear_collection_confirm' => 'Realmente quere eliminar por completo o seu libro?',
+	'coll-clear_collection_tooltip' => 'Eliminar todas as páxinas wiki do seu libro actual',
+	'coll-help' => 'Axuda',
+	'coll-help_tooltip' => 'Mostrar a axuda sobre a creación de libros',
+	'coll-helppage' => 'Help:Libros',
+	'coll-load_collection' => 'Cargar un libro',
+	'coll-load_collection_tooltip' => 'Cargar este libro como o seu libro actual',
+	'coll-n_pages' => '$1 {{PLURAL:$1|páxina|páxinas}}',
+	'coll-printable_version_pdf' => 'Versión PDF',
+	'coll-remove_this_page' => 'Eliminar esta páxina do seu libro',
+	'coll-remove_page_tooltip' => 'Eliminar a páxina wiki actual do seu libro',
+	'coll-show_collection' => 'Mostrar o libro',
+	'coll-show_collection_tooltip' => 'Prema para editar/descargar/pedir o seu libro',
+	'coll-not_addable' => 'Esta páxina non se pode engadir',
+	'coll-make_suggestions' => 'Suxerir as páxinas',
+	'coll-make_suggestions_tooltip' => 'Mostrar as suxestións baseadas nas páxinas do seu libro',
+	'coll-suggest_empty' => 'baleiro',
+);
+
+/** Ancient Greek (Ἀρχαία ἑλληνικὴ)
+ * @author Omnipaedista
+ */
+$messages['grc'] = array(
+	'coll-download_as' => 'Καταφορτίζειν ὡς $1',
+	'coll-add_category' => 'Προστιθέναι κατηγορίαν εἰς τὸ βιβλίον σου',
+	'coll-bookscategory' => 'Βιβλία',
+	'coll-help' => 'Βοήθεια',
+	'coll-printable_version_pdf' => 'Ἔκδοσις PDF',
+);
+
+/** Swiss German (Alemannisch)
+ * @author Als-Holder
+ */
+$messages['gsw'] = array(
+	'coll-print_export' => 'Drucke/exportiere',
+	'coll-create_a_book' => 'Buech aalege',
+	'coll-create_a_book_tooltip' => 'E Buech oder e Artikelsammlig aalege',
+	'coll-book_creator' => 'Buechgenerator',
+	'coll-download_as' => 'As $1 abelade',
+	'coll-download_as_tooltip' => 'E $1-Version vu däre Wikisyte abelade',
+	'coll-disable' => 'deaktiviere',
+	'coll-book_creator_disable' => 'Buechgenerator deaktiviere',
+	'coll-book_creator_disable_tooltip' => 'Buechgenerator nit bruche',
+	'coll-add_linked_article' => 'Fieg e vergleichti Wikisyte in Dyy Buech yy',
+	'coll-remove_linked_article' => 'Nimm e vergleichti Wikisyte us Dyym Buech uuse',
+	'coll-add_category' => 'Die Kategorii zue Dyym Buech dezuefiege',
+	'coll-add_category_tooltip' => 'Alli Wikisyte in däre Kategorii in Dyy Buech yyfiege',
+	'coll-add_this_page' => 'Die Syte zue Dyym Buech zuefiege',
+	'coll-add_page_tooltip' => 'Di aktuäll Wikisyte zue Dyynem Buech zuefiege',
+	'coll-bookscategory' => 'Buechfunktion',
+	'coll-clear_collection' => 'Buech lesche',
+	'coll-clear_collection_confirm' => 'Mechtsch Dyy Buech ächt lesche?',
+	'coll-clear_collection_tooltip' => 'Alli Wikisyte us Dyynem aktuälle Buech useneh',
+	'coll-help' => 'Hilf',
+	'coll-help_tooltip' => 'Hilf zum Aalege vu Biecher aazeige',
+	'coll-helppage' => 'Help:Biecher',
+	'coll-load_collection' => 'Buech lade',
+	'coll-load_collection_tooltip' => 'Des Buech as Dyy aktuäll Buech lade',
+	'coll-n_pages' => '$1 {{PLURAL:$1|Syte|Syte}}',
+	'coll-printable_version_pdf' => 'PDF-Version',
+	'coll-remove_this_page' => 'Die Syte us Dyym Buech useneh',
+	'coll-remove_page_tooltip' => 'Di aktuäll Wikisyte us Dyynem Buech uuseneh',
+	'coll-show_collection' => 'Buech zeige',
+	'coll-show_collection_tooltip' => 'Druck do go Dyy Buech bearbeite/abelade/bstelle',
+	'coll-not_addable' => 'Die Syte het nit chenne zuegfiegt wäre',
+	'coll-make_suggestions' => 'Syte vorschlaa',
+	'coll-make_suggestions_tooltip' => 'Vorschleg zeige, wu uf dr Syte in Dyym Buech basiere',
+	'coll-suggest_empty' => 'läär',
+);
+
+/** Gujarati (ગુજરાતી)
+ * @author Ashok modhvadia
+ */
+$messages['gu'] = array(
+	'coll-download_as' => '$1 તરીકે ડાઉનલોડ કરો',
+);
+
+/** Manx (Gaelg)
+ * @author MacTire02
+ */
+$messages['gv'] = array(
+	'coll-create_a_book' => 'My haglym',
+	'coll-helppage' => 'Help:Lioaryn',
+);
+
+/** Hebrew (עברית)
+ * @author Rotemliss
+ * @author YaronSh
+ */
+$messages['he'] = array(
+	'coll-print_export' => 'הדפסה/ייצוא',
+	'coll-create_a_book' => 'יצירת ספר',
+	'coll-create_a_book_tooltip' => 'יצירת ספר או אוסף דפים',
+	'coll-book_creator' => 'מצב ספר',
+	'coll-download_as' => 'הורדה כ־$1',
+	'coll-download_as_tooltip' => 'הורדת גרסת $1 של דף ויקי זה',
+	'coll-disable' => 'ביטול',
+	'coll-book_creator_disable' => 'ביטול מצב ספר',
+	'coll-book_creator_disable_tooltip' => 'הפסקת השימוש במצב ספר',
+	'coll-add_category' => 'הוספת קטגוריה זו לספר שלכם',
+	'coll-add_category_tooltip' => 'הוספת כל הדפים בקטגוריה זו לספר שלכם',
+	'coll-add_this_page' => 'הוספת דף זה לספר שלכם',
+	'coll-add_page_tooltip' => 'הוספת דף הוויקי הנוכחי לספר שלכם',
+	'coll-bookscategory' => 'ספרים',
+	'coll-clear_collection' => 'ניקוי הספר',
+	'coll-clear_collection_confirm' => 'האם אתם בטוחים שברצונכם לנקות לגמרי את הספר שלכם?',
+	'coll-clear_collection_tooltip' => 'הסרת כל הדפים מהספר הנוכחי שלך',
+	'coll-help' => 'עזרה',
+	'coll-help_tooltip' => 'הצגת עזרה אודות יצירת ספרים',
+	'coll-helppage' => 'Help:ספרים',
+	'coll-load_collection' => 'פתיחת ספר',
+	'coll-load_collection_tooltip' => 'פתיחת הספר הזה כספר הנוכחי שלך',
+	'coll-n_pages' => '{{PLURAL:$1|דף אחד|$1 דפים}}',
+	'coll-printable_version_pdf' => 'גרסת PDF',
+	'coll-remove_this_page' => 'הסרת דף זה מהספר שלכם',
+	'coll-remove_page_tooltip' => 'הסרת דף הוויקי הנוכחי מהספר שלך',
+	'coll-show_collection' => 'הצגת ספר',
+	'coll-show_collection_tooltip' => 'עריכת/הורדת/הזמנת הספר שלך',
+	'coll-not_addable' => 'לא ניתן להוסיף דף זה',
+	'coll-make_suggestions' => 'הצעת דפים',
+	'coll-make_suggestions_tooltip' => 'הצגת הצעות המבוססות על הדפים הנמצאים בספר',
+	'coll-suggest_empty' => 'ריק',
+);
+
+/** Hindi (हिन्दी)
+ * @author Kaustubh
+ */
+$messages['hi'] = array(
+	'coll-create_a_book' => 'मेरा कलेक्शन',
+	'coll-add_category' => 'श्रेणी बढायें',
+	'coll-clear_collection' => 'कलेक्शन खाली करें',
+	'coll-helppage' => 'Help:कलेक्शन',
+	'coll-load_collection' => 'कलेक्शन लोड करें',
+	'coll-show_collection' => 'कलेक्शन दर्शायें',
+);
+
+/** Croatian (Hrvatski)
+ * @author Dalibor Bosits
+ * @author Ex13
+ * @author SpeedyGonsales
+ */
+$messages['hr'] = array(
+	'coll-print_export' => 'Ispis/izvoz',
+	'coll-create_a_book' => 'Napravi zbirku',
+	'coll-create_a_book_tooltip' => 'Stvorite zbirku ili kolekciju stranica',
+	'coll-download_as' => 'Preuzmi kao $1',
+	'coll-download_as_tooltip' => 'Preuzmi $1 inačicu ove wiki stranice',
+	'coll-disable' => 'onemogući',
+	'coll-add_category' => 'Dodaj ovu kategoriju u svoju zbirku',
+	'coll-add_category_tooltip' => 'Dodaj sve stranica iz kategoriji u svoju zbirku',
+	'coll-add_this_page' => 'Dodaj ovu stranicu u svoju zbirku',
+	'coll-add_page_tooltip' => 'Dodajte trenutačnu stranicu u svoju zbirku',
+	'coll-bookscategory' => 'Zbirke',
+	'coll-clear_collection' => 'Očisti zbirku',
+	'coll-clear_collection_confirm' => 'Želite li stvarno očistiti svoju cijelu zbirku?',
+	'coll-clear_collection_tooltip' => 'Uklonite sve stranice iz vaše trenutačne zbirke',
+	'coll-help' => 'Pomoć',
+	'coll-help_tooltip' => 'Prikazuje pomoć za stvaranje zbirke',
+	'coll-helppage' => 'Help:Zbirke',
+	'coll-load_collection' => 'Učitaj zbirku',
+	'coll-load_collection_tooltip' => 'Učitati ovu zbirku kao svoju trenutačnu zbirku',
+	'coll-n_pages' => '$1 {{PLURAL:$1|stranica|stranice|stranica}}',
+	'coll-printable_version_pdf' => 'PDF inačica',
+	'coll-remove_this_page' => 'Ukloni ovu stranicu iz svoje zbirke',
+	'coll-remove_page_tooltip' => 'Ukloni trenutnačnu stranicu iz svoje zbirke',
+	'coll-show_collection' => 'Pokaži zbirku',
+	'coll-show_collection_tooltip' => 'Kliknite da biste uredili/preuzeli/naručili svoju zbirku',
+);
+
+/** Upper Sorbian (Hornjoserbsce)
+ * @author Michawiki
+ */
+$messages['hsb'] = array(
+	'coll-print_export' => 'Ćišćeć/eksportować',
+	'coll-create_a_book' => 'Knihu wutworić',
+	'coll-create_a_book_tooltip' => 'Knihu abo zběrku nastawkow wutworić',
+	'coll-book_creator' => 'Knižny generator',
+	'coll-download_as' => 'Jako $1 sćahnyć',
+	'coll-download_as_tooltip' => 'Wersiju $1 tuteje wikijoweje strony sćahnyć',
+	'coll-disable' => 'znjemóžnić',
+	'coll-book_creator_disable' => 'Knižny generator znjemóžnić',
+	'coll-book_creator_disable_tooltip' => 'Wužiwanje knižneho generatora zastajić',
+	'coll-add_linked_article' => 'Wotkazanu wikistronu twojej knize přidać',
+	'coll-remove_linked_article' => 'Wotkazanu wikistronu z twojeje knihi wotstronić',
+	'coll-add_category' => 'Tutu kategoriju twojej knize přidać',
+	'coll-add_category_tooltip' => 'Wšě wikistrony w tutej kategoriji twojej knize přidać',
+	'coll-add_this_page' => 'Tutu stronu twojej knize přidać',
+	'coll-add_page_tooltip' => 'Aktualnu wikijowu stronu twojej knize přidać',
+	'coll-bookscategory' => '{{SITENAME}}:Knihi',
+	'coll-clear_collection' => 'Knihu wuprózdnić',
+	'coll-clear_collection_confirm' => 'Chceš woprawdźe swoju knihu dospołnje wuprózdnić?',
+	'coll-clear_collection_tooltip' => 'Wšě wikistrony z twojeje aktualneje knihi wotstronić',
+	'coll-help' => 'Pomoc',
+	'coll-help_tooltip' => 'Pomoc wo wutworjenju knihow pokazać',
+	'coll-helppage' => 'Help:Knihi',
+	'coll-load_collection' => 'Knihu začitać',
+	'coll-load_collection_tooltip' => 'Tutu knihu jako twoju aktualnu knihu začitać',
+	'coll-n_pages' => '$1 {{PLURAL:$1|strona|stronje|strony|stronow}}',
+	'coll-printable_version_pdf' => 'PDF-wersija',
+	'coll-remove_this_page' => 'Tutu stronu z twojeje knihi wotstronić',
+	'coll-remove_page_tooltip' => 'Aktualnu wikijowu stronu z twojeje knihi wotstronić',
+	'coll-show_collection' => 'Knihu pokazać',
+	'coll-show_collection_tooltip' => 'Klikń, zo by swoju knihu wobdźěłał/sćahnył/skazał',
+	'coll-not_addable' => 'Tuta strona njeda so přidać',
+	'coll-make_suggestions' => 'Strony namjetować',
+	'coll-make_suggestions_tooltip' => 'Namjety pokazać, kotrež na stronach w twojej knize bazuja',
+	'coll-suggest_empty' => 'prózdny',
+);
+
+/** Hungarian (Magyar)
+ * @author Bdamokos
+ * @author Dani
+ * @author Glanthor Reviol
+ */
+$messages['hu'] = array(
+	'coll-print_export' => 'Nyomtatás/exportálás',
+	'coll-create_a_book' => 'Könyv készítése',
+	'coll-create_a_book_tooltip' => 'Könyv vagy lapgyűjtemény készítése',
+	'coll-book_creator' => 'Könyvkészítő',
+	'coll-download_as' => 'Letöltés mint $1',
+	'coll-download_as_tooltip' => 'A wikilap $1 formátumú változatának letöltése',
+	'coll-disable' => 'kikapcsolás',
+	'coll-book_creator_disable' => 'Könyvkészítő kikapcsolása',
+	'coll-book_creator_disable_tooltip' => 'Könyvkészítő használatának befejezése',
+	'coll-add_linked_article' => 'Hivatkozott wiki lap hozzáadása a könyvedhez',
+	'coll-remove_linked_article' => 'Hivatkozott wiki lap eltávolítása a könyvedből',
+	'coll-add_category' => 'Kategória hozzáadása a könyvedhez',
+	'coll-add_category_tooltip' => 'Ezen kategória összes lapjának hozzáadása a könyvhöz',
+	'coll-add_this_page' => 'Lap hozzáadása a könyvedhez',
+	'coll-add_page_tooltip' => 'A jelenlegi lap hozzáadása a könyvhöz',
+	'coll-bookscategory' => 'Wikipédia-könyvek',
+	'coll-clear_collection' => 'Könyv kiürítése',
+	'coll-clear_collection_confirm' => 'Valóban törölni szeretnéd a könyved?',
+	'coll-clear_collection_tooltip' => 'Az összes lap eltávolítása a kiválasztott könyvből',
+	'coll-help' => 'Segítség',
+	'coll-help_tooltip' => 'Segítség megjelenítése a könyvkészítésről',
+	'coll-helppage' => 'Help:Könyvek',
+	'coll-load_collection' => 'Könyv betöltése',
+	'coll-load_collection_tooltip' => 'Könyv betöltése kiválasztott könyvként',
+	'coll-n_pages' => '{{PLURAL:$1|egy|$1}} lap',
+	'coll-printable_version_pdf' => 'PDF változat',
+	'coll-remove_this_page' => 'Ezen lap eltávolítása a könyvedből',
+	'coll-remove_page_tooltip' => 'A jelenlegi lap eltávolítása a könyvből',
+	'coll-show_collection' => 'Könyv mutatása',
+	'coll-show_collection_tooltip' => 'Kattints ide a könyv szerkesztéséhez/letöltéséhez/megrendeléségez',
+	'coll-not_addable' => 'Ezt a lapot nem lehet hozzáadni',
+	'coll-make_suggestions' => 'Lapok ajánlása',
+	'coll-make_suggestions_tooltip' => 'Javaslatok megjelenítése a könyvedben található lapok alapján',
+	'coll-suggest_empty' => 'üres',
+);
+
+/** Armenian (Հայերեն)
+ * @author Teak
+ */
+$messages['hy'] = array(
+	'coll-create_a_book' => 'Ստեղծել գիրք',
+	'coll-download_as' => 'Քաշել որպես $1',
+	'coll-add_category' => 'Ավելացնել կատեգորիան',
+	'coll-bookscategory' => 'Գրքեր',
+	'coll-clear_collection' => 'Ջնջել գիրքը',
+	'coll-clear_collection_confirm' => 'Դուք իսկապես ցանկանում եք ամբողջությամբ ջնջե՞լ ձեր գիրքը։',
+	'coll-helppage' => 'Help:Գրքեր',
+	'coll-load_collection' => 'Բեռնել գիրքը',
+	'coll-n_pages' => '$1 {{PLURAL:$1|էջ|էջ}}',
+	'coll-printable_version_pdf' => 'PDF-տարբերակ',
+	'coll-show_collection' => 'Ցույց տալ գիրքը',
+);
+
+/** Interlingua (Interlingua)
+ * @author McDutchie
+ */
+$messages['ia'] = array(
+	'coll-print_export' => 'Imprimer/exportar',
+	'coll-create_a_book' => 'Crear un libro',
+	'coll-create_a_book_tooltip' => 'Crear un libro o collection de paginas',
+	'coll-book_creator' => 'Creator de libros',
+	'coll-download_as' => 'Discargar como $1',
+	'coll-download_as_tooltip' => 'Discargar un version $1 de iste pagina wiki',
+	'coll-disable' => 'disactivar',
+	'coll-book_creator_disable' => 'Disactivar le creator de libros',
+	'coll-book_creator_disable_tooltip' => 'Cessar de usar le creator de libros',
+	'coll-add_linked_article' => 'Adder le pagina $1 a tu libro',
+	'coll-remove_linked_article' => 'Remover le pagina $1 de tu libro',
+	'coll-add_category' => 'Adder iste categoria a tu libro',
+	'coll-add_category_tooltip' => 'Adder tote le paginas wiki in iste categoria a tu libro',
+	'coll-add_this_page' => 'Adder iste pagina a tu libro',
+	'coll-add_page_tooltip' => 'Adder le pagina wiki actual a tu libro',
+	'coll-bookscategory' => 'Libros',
+	'coll-clear_collection' => 'Vacuar libro',
+	'coll-clear_collection_confirm' => 'Esque tu realmente vole vacuar completemente tu libro?',
+	'coll-clear_collection_tooltip' => 'Remover tote le pagians wiki de tu libro actual',
+	'coll-help' => 'Adjuta',
+	'coll-help_tooltip' => 'Monstrar adjuta super le creation de libros',
+	'coll-helppage' => 'Help:Libros',
+	'coll-load_collection' => 'Cargar libro',
+	'coll-load_collection_tooltip' => 'Cargar iste libro como tu libro actual',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pagina|paginas}}',
+	'coll-printable_version_pdf' => 'Version PDF',
+	'coll-remove_this_page' => 'Remover iste pagina de tu libro',
+	'coll-remove_page_tooltip' => 'Remover le pagina wiki actual de tu libro',
+	'coll-show_collection' => 'Monstrar libro',
+	'coll-show_collection_tooltip' => 'Clicca pro modificar/discargar/commandar tu libro',
+	'coll-not_addable' => 'Iste pagina non pote esser addite',
+	'coll-make_suggestions' => 'Suggerer paginas',
+	'coll-make_suggestions_tooltip' => 'Monstrar suggestiones a base del paginas ja presente in tu libo',
+	'coll-suggest_empty' => 'vacue',
+);
+
+/** Indonesian (Bahasa Indonesia)
+ * @author Bennylin
+ * @author Irwangatot
+ * @author IvanLanin
+ * @author Iwan Novirion
+ * @author Rex
+ */
+$messages['id'] = array(
+	'coll-print_export' => 'Cetak/ekspor',
+	'coll-create_a_book' => 'Buat buku',
+	'coll-create_a_book_tooltip' => 'Buat koleksi artikel atau buku',
+	'coll-book_creator' => 'Pembuatan buku',
+	'coll-download_as' => 'Unduh sebagai $1',
+	'coll-download_as_tooltip' => 'Unduh versi $1 halaman wiki ini',
+	'coll-disable' => 'matikan',
+	'coll-book_creator_disable' => 'Pembuatan buku dinonaktifkan',
+	'coll-book_creator_disable_tooltip' => 'Berhenti menggunakan pembuatan buku',
+	'coll-add_linked_article' => 'Tambahkan pranala halaman wiki ke buku Anda',
+	'coll-remove_linked_article' => 'Hapus pranala halaman wiki dari buku Anda',
+	'coll-add_category' => 'Tambahkan kategori ini ke buku Anda',
+	'coll-add_category_tooltip' => 'Tambahkan semua halaman wiki pada kategori ini ke buku Anda',
+	'coll-add_this_page' => 'Tambahkan halaman ini ke buku Anda',
+	'coll-add_page_tooltip' => 'Tambahkan halaman wiki ini ke buku Anda',
+	'coll-bookscategory' => 'Wikipedia:Buku',
+	'coll-clear_collection' => 'Hapus buku',
+	'coll-clear_collection_confirm' => 'Apakah Anda benar-benar ingin membersihkan buku Anda sepenuhnya?',
+	'coll-clear_collection_tooltip' => 'Hapus semua halaman wiki dari buku Anda',
+	'coll-help' => 'Bantuan',
+	'coll-help_tooltip' => 'Tunjukkan bantuan pembuatan buku',
+	'coll-helppage' => 'Help:Buku',
+	'coll-load_collection' => 'Muat buku',
+	'coll-load_collection_tooltip' => 'Muat buku ini sebagai buku aktif Anda',
+	'coll-n_pages' => '$1 {{PLURAL:$1|halaman|halaman}}',
+	'coll-printable_version_pdf' => 'Buat PDF',
+	'coll-remove_this_page' => 'Singkirkan halaman ini dari buku Anda',
+	'coll-remove_page_tooltip' => 'Buang halaman wiki ini dari buku Anda',
+	'coll-show_collection' => 'Lihat buku',
+	'coll-show_collection_tooltip' => 'Klik untuk menyunting/mengunduh/memesan buku Anda',
+	'coll-not_addable' => 'Halaman ini tidak dapat di tambahkan',
+	'coll-make_suggestions' => 'Halaman disarankan',
+	'coll-make_suggestions_tooltip' => 'Tampilkan saran berdasarkan halaman dalam buku anda',
+	'coll-suggest_empty' => 'kosong',
+);
+
+/** Ido (Ido)
+ * @author Malafaya
+ */
+$messages['io'] = array(
+	'coll-create_a_book' => 'Kreez un libro',
+	'coll-add_category' => 'Adjuntar kategorio a vua libro',
+	'coll-add_this_page' => 'Adjuntez ca pagino a vua libro',
+	'coll-bookscategory' => 'Libri',
+	'coll-clear_collection' => 'Vakuigar libro',
+	'coll-help' => 'Helpo',
+	'coll-helppage' => 'Help:Libri',
+	'coll-load_collection' => 'Kargar libro',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pagino|pagini}}',
+	'coll-printable_version_pdf' => 'Versiono PDF',
+	'coll-show_collection' => 'Montrar libro',
+	'coll-make_suggestions' => 'Sugestez pagini',
+	'coll-suggest_empty' => 'vakua',
+);
+
+/** Icelandic (Íslenska)
+ * @author S.Örvarr.S
+ */
+$messages['is'] = array(
+	'coll-create_a_book' => 'Safnið mitt',
+	'coll-add_category' => 'Bæta við flokki',
+	'coll-load_collection' => 'Hlaða safn',
+	'coll-show_collection' => 'Sýna safn',
+);
+
+/** Italian (Italiano)
+ * @author Beta16
+ * @author BrokenArrow
+ * @author Darth Kule
+ * @author Melos
+ * @author OrbiliusMagister
+ */
+$messages['it'] = array(
+	'coll-print_export' => 'Stampa/esporta',
+	'coll-create_a_book' => 'Crea un libro',
+	'coll-create_a_book_tooltip' => 'Crea un libro o una raccolta di articoli',
+	'coll-book_creator' => 'Creatore di libri',
+	'coll-download_as' => 'Scarica come $1',
+	'coll-download_as_tooltip' => 'Scarica una versione $1 di questa pagina wiki',
+	'coll-disable' => 'disattiva',
+	'coll-book_creator_disable' => 'Disattiva il creatore di libri',
+	'coll-book_creator_disable_tooltip' => 'Smetti di usare il creatore di libri',
+	'coll-add_linked_article' => 'Aggiungi le pagine collegate a questa al tuo libro.',
+	'coll-remove_linked_article' => 'Rimuovi le pagine collegate a questa dal tuo libro.',
+	'coll-add_category' => 'Aggiungi questa categoria al tuo libro',
+	'coll-add_category_tooltip' => 'Aggiungi tutte le pagine wiki di questa categoria al tuo libro',
+	'coll-add_this_page' => 'Aggiungi questa pagina al tuo libro',
+	'coll-add_page_tooltip' => 'Aggiungi la pagina wiki corrente al tuo libro',
+	'coll-bookscategory' => 'Libri',
+	'coll-clear_collection' => 'Svuota libro',
+	'coll-clear_collection_confirm' => 'Si desidera veramente pulire completamente il proprio libro?',
+	'coll-clear_collection_tooltip' => 'Rimuovi tutte le pagine wiki dal tuo libro corrente',
+	'coll-help' => 'Aiuto',
+	'coll-help_tooltip' => "Mostra l'aiuto sulla creazione di libri",
+	'coll-helppage' => 'Help:Libri',
+	'coll-load_collection' => 'Carica libro',
+	'coll-load_collection_tooltip' => 'Carica questo libro come libro corrente',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pagina|pagine}}',
+	'coll-printable_version_pdf' => 'Versione PDF',
+	'coll-remove_this_page' => 'Rimuovi questa pagina dal tuo libro',
+	'coll-remove_page_tooltip' => 'Rimuovi la pagina wiki corrente dal tuo libro',
+	'coll-show_collection' => 'Mostra libro',
+	'coll-show_collection_tooltip' => 'Fai clic per modificare, scaricare o ordinare il tuo libro',
+	'coll-not_addable' => 'Questa pagina non può essere aggiunta',
+	'coll-make_suggestions' => 'Suggerisci delle pagine',
+	'coll-make_suggestions_tooltip' => 'Mostra suggerimenti basati sulle pagine del proprio libro',
+	'coll-suggest_empty' => 'vuoto',
+);
+
+/** Japanese (日本語)
+ * @author Aotake
+ * @author Fryed-peach
+ * @author JtFuruhata
+ * @author Marine-Blue
+ * @author Naohiro19
+ */
+$messages['ja'] = array(
+	'coll-print_export' => '印刷/エクスポート',
+	'coll-create_a_book' => 'ブックの新規作成',
+	'coll-create_a_book_tooltip' => 'ブックあるいは記事集を作成する',
+	'coll-book_creator' => 'ブッククリエーター',
+	'coll-download_as' => '$1としてダウンロード',
+	'coll-download_as_tooltip' => 'このウィキページの$1版をダウンロードする',
+	'coll-disable' => '無効化',
+	'coll-book_creator_disable' => 'ブッククリエーターを無効化',
+	'coll-book_creator_disable_tooltip' => 'ブッククリエーターを使うのを止める',
+	'coll-add_linked_article' => 'リンクされているウィキページをブックに追加する',
+	'coll-remove_linked_article' => 'あなたの本からウィキページのリンクを削除',
+	'coll-add_category' => 'このカテゴリを自分のブックに追加する',
+	'coll-add_category_tooltip' => 'このカテゴリ中のすべてのページをあなたのブックに追加する',
+	'coll-add_this_page' => 'このページを自分のブックに追加する',
+	'coll-add_page_tooltip' => '現在のページをあなたのブックに追加する',
+	'coll-bookscategory' => 'ブック',
+	'coll-clear_collection' => 'ブックを消去',
+	'coll-clear_collection_confirm' => '本当にブックを完全に消去しますか?',
+	'coll-clear_collection_tooltip' => 'あなたの現在のブックからすべてのウィキページを削除する',
+	'coll-help' => 'ヘルプ',
+	'coll-help_tooltip' => 'ブックの作成に関するヘルプを表示する',
+	'coll-helppage' => 'Help:ブック',
+	'coll-load_collection' => 'ブックの読み込み',
+	'coll-load_collection_tooltip' => 'このブックをあなたの現在のブックとして読み込む',
+	'coll-n_pages' => '$1{{PLURAL:$1|ページ}}',
+	'coll-printable_version_pdf' => 'PDF版',
+	'coll-remove_this_page' => 'このページを自分のブックから削除する',
+	'coll-remove_page_tooltip' => '現在のページをあなたのブックから削除する',
+	'coll-show_collection' => 'ブックを表示',
+	'coll-show_collection_tooltip' => 'クリックしてあなたのブックを編集、ダウンロード、または注文する',
+	'coll-not_addable' => 'このページは追加できません',
+	'coll-make_suggestions' => 'ページの候補',
+	'coll-make_suggestions_tooltip' => 'あなたのブックに保存されたページを元に候補を表示します',
+	'coll-suggest_empty' => '空',
+);
+
+/** Javanese (Basa Jawa)
+ * @author Meursault2004
+ * @author Pras
+ */
+$messages['jv'] = array(
+	'coll-create_a_book' => 'Gawé buku',
+	'coll-download_as' => 'Undhuh minangka $1',
+	'coll-add_category' => 'Tambahna kategori iki menyang buku panjenengan',
+	'coll-clear_collection' => 'Busak buku',
+	'coll-clear_collection_confirm' => 'Apa panjenengan pancèn arep mbusak buku panjenengan sakabèhané?',
+	'coll-helppage' => 'Help:Buku',
+	'coll-load_collection' => 'Unggahna buku',
+	'coll-n_pages' => '$1 {{PLURAL:$1|kaca|kaca}}',
+	'coll-printable_version_pdf' => 'Vèrsi PDF',
+	'coll-show_collection' => 'Tuduhna buku',
+);
+
+/** Georgian (ქართული)
+ * @author BRUTE
+ * @author Malafaya
+ * @author Sopho
+ * @author Temuri rajavi
+ * @author გიორგიმელა
+ */
+$messages['ka'] = array(
+	'coll-print_export' => 'დაბეჭდვა/ექსპორტი',
+	'coll-create_a_book' => 'წიგნის შექმნა',
+	'coll-create_a_book_tooltip' => 'წიგნის ან სტატიების კოლექციის შექმნა',
+	'coll-book_creator' => 'წიგნის ოსტატი',
+	'coll-download_as' => 'იწერს როგორც $1',
+	'coll-download_as_tooltip' => 'ამ ვიკი-გვერდის $1 ვერსიის ჩაწერა',
+	'coll-disable' => 'გათიშვა',
+	'coll-book_creator_disable' => 'გათიშეთ წიგნის ოსტატი',
+	'coll-book_creator_disable_tooltip' => 'წიგნის ოსტატის გამოყენების შეჩერება',
+	'coll-add_linked_article' => 'ჩაამატეთ შესაბამისი ვიკიგვერდი თქვენ წიგნში',
+	'coll-remove_linked_article' => 'წაშალეთ შესაბამისი ვიკიგვერდი თქვენი წიგნიდან',
+	'coll-add_category' => 'კატეგორიის ჩამატება თქვენ წიგნში',
+	'coll-add_category_tooltip' => 'ამ კატეგორიის ყველა ვიკი გვერდის ჩამატება წიგნში',
+	'coll-add_this_page' => 'დაამატეთ ეს გვერდი თქვენს წიგნში',
+	'coll-add_page_tooltip' => 'შესაბამისი ვიკი გვერდის წიგნში ჩამატება',
+	'coll-bookscategory' => 'წიგნები',
+	'coll-clear_collection' => 'წიგნის გასუფთავება',
+	'coll-clear_collection_confirm' => 'დარწმუნებული ხართ, რომ გსურთ თქვენი წიგნის სრული დასუფთავება?',
+	'coll-clear_collection_tooltip' => 'მოცემული წიგნიდან ყველა ვიკი-გვერდის წაშლა.',
+	'coll-help' => 'დახმარება',
+	'coll-help_tooltip' => 'აჩვენეთ დახმარება წიგნის შექმნასთან დაკავშირებით',
+	'coll-helppage' => 'Help:წიგნები',
+	'coll-load_collection' => 'წიგნის ატვირთვა',
+	'coll-load_collection_tooltip' => 'გადმოტვირთეთ ეს წიგნი როგორც თქვენი მოქმედი წიგნი',
+	'coll-n_pages' => '$1 გვერდი',
+	'coll-printable_version_pdf' => 'PDF ვერსია',
+	'coll-remove_this_page' => 'თქვენი წიგნიდან ამ გვერდის წაშლა',
+	'coll-remove_page_tooltip' => 'თქვენი წიგნიდან ამჟამინდელი ვიკი-გვერდის წაშლა',
+	'coll-show_collection' => 'წიგნის ჩვენება',
+	'coll-show_collection_tooltip' => 'დააჭირეთ წიგნის რედაქტირებსთვის/ატვირთვისთვის/გამოწერისთვის',
+	'coll-not_addable' => 'ეს გვერდი არ ემატება',
+	'coll-make_suggestions' => 'შეთავაზებული გვერდები',
+	'coll-make_suggestions_tooltip' => 'აჩვენეთ მოსაზრებები, რომლებიც დაფუძნებულია თქვენ წიგნში არსებულ გვერდებზე.',
+	'coll-suggest_empty' => 'ცარიელი',
+);
+
+/** Khmer (ភាសាខ្មែរ)
+ * @author Lovekhmer
+ * @author Thearith
+ * @author គីមស៊្រុន
+ * @author វ័ណថារិទ្ធ
+ */
+$messages['km'] = array(
+	'coll-print_export' => 'បោះពុម្ព​/នាំចេញ​',
+	'coll-create_a_book' => 'បង្កើតសៀវភៅ​',
+	'coll-download_as' => 'ទាញយកជា $1',
+	'coll-add_category' => 'បន្ថែមចំណាត់ថ្នាក់ក្រុមនេះដល់សៀវភៅរបស់អ្នក',
+	'coll-add_category_tooltip' => 'បន្ថែម​ទំព័រ​វិគី​ទាំងអស់​ក្នុង​ចំណាត់ថ្នាក់ក្រុម​នេះទៅ​ក្នុង​សៀវភៅ​របស់​អ្នក​​',
+	'coll-add_this_page' => 'បន្ថែម​ទំព័រនេះ​ទៅក្នុង​សៀវភៅ​របស់អ្នក​',
+	'coll-add_page_tooltip' => 'បន្ថែម​ទំព័រ​វីគី​បច្ចុប្បន្នទៅ​សៀវភៅ​របស់​អ្នក​',
+	'coll-bookscategory' => 'សៀវភៅ',
+	'coll-clear_collection' => 'សំអាត​សៀវភៅ',
+	'coll-clear_collection_confirm' => 'តើ​អ្នក​ពិតជា​ចង់​ជម្រះ​សៀវភៅ​របស់​អ្នក​ទាំងស្រុង​ឬ​?',
+	'coll-clear_collection_tooltip' => 'ដកយក​ទំព័រ​វីគីទាំងអស់​ពីសៀវភៅ​បច្ចុប្បន្ន​របស់អ្នក​',
+	'coll-help' => 'ជំនួយ',
+	'coll-help_tooltip' => 'បង្ហាញ​ជំនួយ​អំពី​ការ​បង្កើត​​សៀវភៅ​',
+	'coll-helppage' => 'Help: សៀវភៅ',
+	'coll-load_collection' => 'ផ្ទុកសៀវភៅ',
+	'coll-load_collection_tooltip' => 'ផ្ទុក​សៀវភៅនេះ​ទៅជា​សៀវភៅ​បច្ចុប្បន្ន​របស់អ្នក​',
+	'coll-n_pages' => '$1 {{PLURAL:$1|ទំព័រ|ទំព័រ}}',
+	'coll-printable_version_pdf' => 'កំណែ PDF',
+	'coll-remove_this_page' => 'ដកចេញទំព័រនេះពីសៀវភៅ​របស់​អ្នក​',
+	'coll-remove_page_tooltip' => 'ដកចេញទំព័រវិគី​បច្ចុប្បន្ន​ពីសៀវភៅ​របស់អ្នក​',
+	'coll-show_collection' => 'បង្ហាញ​សៀវភៅ',
+	'coll-show_collection_tooltip' => 'ចុច​ដើម្បី​កែប្រែ​/ទាញ​យក​/បញ្ជា​ទិញ​សៀវភៅ​របស់​អ្នក​',
+);
+
+/** Kannada (ಕನ್ನಡ)
+ * @author Nayvik
+ */
+$messages['kn'] = array(
+	'coll-help' => 'ಸಹಾಯ',
+);
+
+/** Korean (한국어)
+ * @author Ilovesabbath
+ * @author Klutzy
+ * @author Kwj2772
+ * @author Yknok29
+ */
+$messages['ko'] = array(
+	'coll-print_export' => '인쇄/내보내기',
+	'coll-create_a_book' => '책 만들기',
+	'coll-create_a_book_tooltip' => '책이나 문서 모음집을 만듭니다',
+	'coll-book_creator' => '책 생성기',
+	'coll-download_as' => '$1로 다운로드',
+	'coll-download_as_tooltip' => '이 위키 문서를 $1 버전으로 다운로드합니다.',
+	'coll-disable' => '끄기',
+	'coll-book_creator_disable' => '책 생성기를 끄기',
+	'coll-book_creator_disable_tooltip' => '책 생성기 사용을 중지합니다.',
+	'coll-add_linked_article' => '링크된 위키 문서를 당신의 책에 추가하기',
+	'coll-remove_linked_article' => '링크된 위키 문서를 책에서 제거하기',
+	'coll-add_category' => '이 분류를 책에 추가하기',
+	'coll-add_category_tooltip' => '이 분류에 속하는 문서 모두를 책에 추가하기',
+	'coll-add_this_page' => '이 문서를 책에 추가하기',
+	'coll-add_page_tooltip' => '이 문서를 책에 추가하기',
+	'coll-bookscategory' => '책',
+	'coll-clear_collection' => '책 초기화',
+	'coll-clear_collection_confirm' => '책에 있는 내용이 완전히 삭제됩니다. 초기화할까요?',
+	'coll-clear_collection_tooltip' => '책에 있는 문서 모두를 삭제하기',
+	'coll-help' => '도움말',
+	'coll-help_tooltip' => '책을 만드는 방법에 대한 도움말 보기',
+	'coll-helppage' => 'Help:책 만들기',
+	'coll-load_collection' => '책 불러오기',
+	'coll-load_collection_tooltip' => '이 책을 책 제작 작업란으로 불러오기',
+	'coll-n_pages' => '$1개의 문서',
+	'coll-printable_version_pdf' => 'PDF 버전',
+	'coll-remove_this_page' => '책에서 해당 페이지를 삭제',
+	'coll-remove_page_tooltip' => '책에서 이 문서를 제외합니다',
+	'coll-show_collection' => '책 보이기',
+	'coll-show_collection_tooltip' => '책을 편집/다운로드/주문하려면 클릭해 주세요',
+	'coll-not_addable' => '이 문서를 추가할 수 없습니다.',
+	'coll-make_suggestions' => '문서 제안하기',
+	'coll-make_suggestions_tooltip' => '당신의 책에 있는 문서에 따라 문서 제안 목록을 보여 줍니다.',
+	'coll-suggest_empty' => '비었음',
+);
+
+/** Krio (Krio)
+ * @author Protostar
+ */
+$messages['kri'] = array(
+	'coll-create_a_book' => 'Mek buk',
+);
+
+/** Colognian (Ripoarisch)
+ * @author Purodha
+ */
+$messages['ksh'] = array(
+	'coll-print_export' => 'Dröcke / Äxpotteere',
+	'coll-create_a_book' => 'E Booch zesamme_ställe',
+	'coll-create_a_book_tooltip' => 'Donn e Booch maache, udder en Sammlong vun Atikele aanlääje',
+	'coll-book_creator' => '„Bööscher Maache“',
+	'coll-download_as' => 'Als $1 eronger laade',
+	'coll-download_as_tooltip' => 'Donn heh di Wiki-Sigg em $1-Fommaat erunger laade',
+	'coll-disable' => 'ußschallde',
+	'coll-book_creator_disable' => 'Et „Bööscher Maache“ ußschallde',
+	'coll-book_creator_disable_tooltip' => 'Hür mem „Bööscher Maache“ op',
+	'coll-add_category' => 'Donn heh di Saachjrupp bei dat Booch dobei',
+	'coll-add_category_tooltip' => 'Dat deiht all de Atikelle en dä {{NS:Category}} en Ding Booch erin.',
+	'coll-add_this_page' => 'Donn heh di Sigg bei Ding Booch dobei',
+	'coll-add_page_tooltip' => 'Donn de aktoälle Wiki-Sigg en dat Booch erin',
+	'coll-bookscategory' => 'Bööscher',
+	'coll-clear_collection' => 'Dat Booch leddisch maache',
+	'coll-clear_collection_confirm' => 'Wells De werklesch Ding Booch jannz fott schmieße?',
+	'coll-clear_collection_tooltip' => 'Hee met schmiiß De alle Sigge fum Wiki uß Dingem aktoälle Booch eruß, un deihs et leddisch maache.',
+	'coll-help' => 'Hölp',
+	'coll-help_tooltip' => 'Zeisch Hölp zom Bööscher Maache aan',
+	'coll-helppage' => 'Help:Bööscher',
+	'coll-load_collection' => 'Booch lade',
+	'coll-load_collection_tooltip' => 'Deiht dat Booch hee als Ding aktoälles Booch laade.',
+	'coll-n_pages' => '{{PLURAL:$1|ein Sigg|$1 Sigge|kein Sigge}}',
+	'coll-printable_version_pdf' => '<i lang="en">PDF</i> Version',
+	'coll-remove_this_page' => 'Schmiiß die Sigg uß Dingem Booch eruß',
+	'coll-remove_page_tooltip' => 'Schmiiß hee di Sigg fum Wiki uß Dingem Booch eruß',
+	'coll-show_collection' => 'Booch zeije',
+	'coll-show_collection_tooltip' => 'He met kanns De Ding Boch ändere, de zosamme jeshtalle Sigge erunger laade, un jedröck beshtelle.',
+	'coll-not_addable' => 'Di Sigg kam_mer nit dobei donn',
+	'coll-make_suggestions' => 'Sigge vörschlonn',
+	'coll-make_suggestions_tooltip' => 'Donn Vörschlähsch aanzeije, je noh dä Sigge en Dingem Booch',
+	'coll-suggest_empty' => 'leddisch',
+);
+
+/** Luxembourgish (Lëtzebuergesch)
+ * @author Les Meloures
+ * @author Robby
+ */
+$messages['lb'] = array(
+	'coll-print_export' => 'Drécken/exportéieren',
+	'coll-create_a_book' => 'E Buch uleeën',
+	'coll-create_a_book_tooltip' => 'E Buch oder eng Sammlung vun Artikelen uleeën',
+	'coll-book_creator' => 'Buchfonctioun',
+	'coll-download_as' => 'Als $1 eroflueden',
+	'coll-download_as_tooltip' => 'Eng $1 Versioun vun dëser Wiki-Säit eroflueden',
+	'coll-disable' => 'Ausschalten',
+	'coll-book_creator_disable' => 'Buchfonctioun ausschalten',
+	'coll-book_creator_disable_tooltip' => "Ophalen d'Buchfonctioun ze benotzen",
+	'coll-add_linked_article' => 'Déi verlinkte Wiki-Säit an däi buch derbäisetzen',
+	'coll-remove_linked_article' => 'Déi verlinkte Wiki-Säit aus dengem Buch eraushuelen',
+	'coll-add_category' => 'Dës Kategorie an Äert Buch derbäisetzen',
+	'coll-add_category_tooltip' => 'All Wiki-Säiten aus dëser Kategorie an Äert Buch derbäisetzen',
+	'coll-add_this_page' => 'Dës Säit an Äert Buch derbäisetzen',
+	'coll-add_page_tooltip' => 'Déi aktuell Wiki-Säit an Äert Buch derbäisetzen',
+	'coll-bookscategory' => 'Bicher',
+	'coll-clear_collection' => 'Buch eidel maachen',
+	'coll-clear_collection_confirm' => 'Wëllt Dir Äert Buch wierklech ganz läschen?',
+	'coll-clear_collection_tooltip' => 'All Wiki-Säiten aus ärem aktuelle Buch eraushuelen',
+	'coll-help' => 'Hëllef',
+	'coll-help_tooltip' => "Hëllef fir d'Uleë vu Bicher weisen",
+	'coll-helppage' => 'Help:Bicher',
+	'coll-load_collection' => 'Buch lueden',
+	'coll-load_collection_tooltip' => 'Dëst Buch als Äert aktuellt Buch lueden',
+	'coll-n_pages' => '$1 {{PLURAL:$1|Säit|Säiten}}',
+	'coll-printable_version_pdf' => 'PDF-Versioun',
+	'coll-remove_this_page' => 'Dës Säit aus Ärem Buch eraushuelen',
+	'coll-remove_page_tooltip' => 'Dës Wiki-Säit aus Ärem buch eraushuelen',
+	'coll-show_collection' => "D'Buch weisen",
+	'coll-show_collection_tooltip' => "Klickt fir Äert Buch z'änneren/erofzelueden/ze bestellen",
+	'coll-not_addable' => 'Dës Säit kann net derbäigesat ginn',
+	'coll-make_suggestions' => 'Säite virschloen',
+	'coll-make_suggestions_tooltip' => 'Virschléi weisen op Basis vun de Säiten an Ärem Buch',
+	'coll-suggest_empty' => 'eidel',
+);
+
+/** Limburgish (Limburgs)
+ * @author Ooswesthoesbes
+ */
+$messages['li'] = array(
+	'coll-create_a_book' => "Maak 'n book",
+	'coll-download_as' => 'Óphaole es $1',
+	'coll-add_category' => 'Zeukgroop bievoge',
+	'coll-add_category_tooltip' => 'Zèt als paasj in dees zeukgroop aan öch book',
+	'coll-add_page_tooltip' => "Zèt d'n huujige wikipaasj aan öch book",
+	'coll-bookscategory' => 'Beuk',
+	'coll-clear_collection' => 'Laeg book',
+	'coll-clear_collection_confirm' => 'Wils se dien book èch laege?',
+	'coll-clear_collection_tooltip' => 'Wösj als paasj oet öch huujig book',
+	'coll-helppage' => 'Help:Beuk',
+	'coll-load_collection' => 'Laaj book',
+	'coll-load_collection_tooltip' => 'Laaj dit book es öch huujig book',
+	'coll-n_pages' => "$1 {{PLURAL:$1|pazjena|pazjena's}}",
+	'coll-printable_version_pdf' => 'PDF-gaedering',
+	'coll-remove_page_tooltip' => "Wösj d'n huujig wikipaasj oet öch book",
+	'coll-show_collection' => 'Toean book',
+	'coll-show_collection_tooltip' => 'Klik óm öch book tö bewèrke/óphaole/bestèlle',
+);
+
+/** Lithuanian (Lietuvių)
+ * @author Homo
+ */
+$messages['lt'] = array(
+	'coll-create_a_book' => 'Kurti knygą',
+	'coll-add_category' => 'Pridėti kategoriją',
+	'coll-printable_version_pdf' => 'PDF versija',
+);
+
+/** Macedonian (Македонски)
+ * @author Bjankuloski06
+ */
+$messages['mk'] = array(
+	'coll-print_export' => 'Печати/извези',
+	'coll-create_a_book' => 'Создај книга',
+	'coll-create_a_book_tooltip' => 'Создај книга или збирка страници',
+	'coll-book_creator' => 'Книговезница',
+	'coll-download_as' => 'Преземи како $1',
+	'coll-download_as_tooltip' => 'Преземи $1 верзија на оваа вики-страница',
+	'coll-disable' => 'оневозможи',
+	'coll-book_creator_disable' => 'Оневозможи ја книговезницата',
+	'coll-book_creator_disable_tooltip' => 'Прекини со користење на книговезницата',
+	'coll-add_linked_article' => 'Додавај врска до викистраница во книгата',
+	'coll-remove_linked_article' => 'Отстрани врска до викистраница од книгата',
+	'coll-add_category' => 'Додајте ја категоријава во вашата книга',
+	'coll-add_category_tooltip' => 'Додај ги сите вики-страници од оваа категорија во книгата',
+	'coll-add_this_page' => 'Додај ја страницава во мојата книга',
+	'coll-add_page_tooltip' => 'Додај ја тековната вики-страница во книгата',
+	'coll-bookscategory' => 'Книги',
+	'coll-clear_collection' => 'Исчиси ја книгата',
+	'coll-clear_collection_confirm' => 'Дали навистина сакате сосема да ја исчистите книгата?',
+	'coll-clear_collection_tooltip' => 'Отстрани ги сите вики-страници од мојата тековна книга',
+	'coll-help' => 'Помош',
+	'coll-help_tooltip' => 'Прикажи помош за создавањето на книги',
+	'coll-helppage' => 'Help:Книги',
+	'coll-load_collection' => 'Вчитај книга',
+	'coll-load_collection_tooltip' => 'Вчитај ја книгава како моја тековна книга',
+	'coll-n_pages' => '$1 {{PLURAL:$1|страница|страници}}',
+	'coll-printable_version_pdf' => 'PDF верзија',
+	'coll-remove_this_page' => 'Отстрани ја страницава од мојата книга',
+	'coll-remove_page_tooltip' => 'Отстрани ја тековната вики-страница од мојата книга',
+	'coll-show_collection' => 'Прикажи ја книгата',
+	'coll-show_collection_tooltip' => 'Кликнете за да ја уредите/преземете/порачате книгата',
+	'coll-not_addable' => 'Оваа страница не може да се додаде',
+	'coll-make_suggestions' => 'Предложи страници',
+	'coll-make_suggestions_tooltip' => 'Прикажи предлози засновани на страници од вашата книга',
+	'coll-suggest_empty' => 'празно',
+);
+
+/** Malayalam (മലയാളം)
+ * @author Praveenp
+ * @author Shijualex
+ */
+$messages['ml'] = array(
+	'coll-print_export' => 'അച്ചടിയ്ക്കുക/കയറ്റുമതി ചെയ്യുക',
+	'coll-create_a_book' => 'പുസ്തകം സൃഷ്ടിക്കുക',
+	'coll-create_a_book_tooltip' => 'ഒരു പുസ്തകം അല്ലെങ്കിൽ താളുകളുടെ ശേഖരം സൃഷ്ടിക്കുക',
+	'coll-book_creator' => 'പുസ്തക സൃഷ്ടി ഉപകരണം',
+	'coll-download_as' => '$1 ആയി ഡൗൺലോഡ് ചെയ്യുക',
+	'coll-download_as_tooltip' => 'ഈ വിക്കി താളിന്റെ $1 പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുക',
+	'coll-disable' => 'നിർജീവമാക്കുക',
+	'coll-book_creator_disable' => 'പുസ്തക സൃഷ്ടി ഉപകരണം നിർജീവമാക്കുക',
+	'coll-book_creator_disable_tooltip' => 'പുസ്തക സൃഷ്ടി ഉപകരണം ഉപയോഗിക്കുന്നതു നിർത്തുക',
+	'coll-add_linked_article' => 'താങ്കളുടെ പുസ്തകത്തിൽ കണ്ണിയുള്ള വിക്കിതാൾ കൂട്ടിച്ചേർക്കുക',
+	'coll-remove_linked_article' => 'താങ്കളുടെ പുസ്തകത്തിൽനിന്നും  കണ്ണിചേർക്കപ്പെട്ട വിക്കിതാൾ നീക്കംചെയ്യുക',
+	'coll-add_category' => 'താങ്കളുടെ പുസ്തകത്തിൽ ഈ വർഗ്ഗം ചേർക്കുക',
+	'coll-add_category_tooltip' => 'ഈ വർഗ്ഗത്തിലുള്ള എല്ലാ വിക്കി താളുകളും താങ്കളുടെ പുസ്തകത്തിലേയ്ക്ക് കൂട്ടിച്ചേർക്കുക',
+	'coll-add_this_page' => 'ഈ താൾ താങ്കളുടെ പുസ്തകത്തിലേയ്ക്ക് കൂട്ടിച്ചേർക്കുക',
+	'coll-add_page_tooltip' => 'ഇപ്പോഴത്തെ താൾ താങ്കളുടെ പുസ്തകത്തിലേയ്ക്ക് ചേർക്കുക',
+	'coll-bookscategory' => 'പുസ്തകങ്ങൾ',
+	'coll-clear_collection' => 'പുസ്തകം മായ്ക്കുക',
+	'coll-clear_collection_confirm' => 'പുസ്തകം പൂർണ്ണമായും ശൂന്യമാക്കാൻ താങ്കൾ ശരിക്കുമാഗ്രഹിക്കുന്നുണ്ടോ?',
+	'coll-clear_collection_tooltip' => 'താങ്കളുടെ ഈ പുസ്തകത്തിൽ നിന്നും എല്ലാ താളുകളും നീക്കം ചെയ്യുക',
+	'coll-help' => 'സഹായം',
+	'coll-help_tooltip' => 'പുസ്തകങ്ങൾ സൃഷ്ടിക്കുന്നതു സംബന്ധിച്ച സഹായം പ്രദർശിപ്പിക്കുക',
+	'coll-helppage' => 'Help:പുസ്തകം',
+	'coll-load_collection' => 'പുസ്തകം ശേഖരിക്കുക',
+	'coll-load_collection_tooltip' => 'താങ്കളുടെ ഇപ്പോഴത്തെ പുസ്തകമായി ഈ പുസ്തകം എടുക്കുക',
+	'coll-n_pages' => '{{PLURAL:$1|ഒരു താൾ|$1 താളുകൾ}}',
+	'coll-printable_version_pdf' => 'പി.ഡി.എഫ്. പതിപ്പ്',
+	'coll-remove_this_page' => 'ഈ താൾ താങ്കളുടെ പുസ്തകത്തിൽ നിന്നും നീക്കുക',
+	'coll-remove_page_tooltip' => 'താങ്കളുടെ പുസ്തകത്തിൽ നിന്നും ഇപ്പോഴത്തെ വിക്കി താൾ നീക്കംചെയ്യുക',
+	'coll-show_collection' => 'പുസ്തകം പ്രദർശിപ്പിക്കുക',
+	'coll-show_collection_tooltip' => 'തിരുത്തുവാൻ/ഡൗൺലോഡ് ചെയ്യാൻ/താങ്കളുടെ പുസ്തകം ആവശ്യപ്പെടാൻ ഞെക്കുക',
+	'coll-not_addable' => 'ഈ താൾ കൂട്ടിച്ചേർക്കാൻ കഴിയില്ല',
+	'coll-make_suggestions' => 'താളുകൾ നിർദ്ദേശിക്കുക',
+	'coll-make_suggestions_tooltip' => 'താങ്കളുടെ പുസ്തകത്തിനനുസരിച്ചുള്ള നിർദ്ദേശങ്ങൾ മുന്നോട്ട് വെയ്ക്കുക',
+	'coll-suggest_empty' => 'ശൂന്യം',
+);
+
+/** Marathi (मराठी)
+ * @author Kaustubh
+ */
+$messages['mr'] = array(
+	'coll-create_a_book' => 'मी गोळा केलेली पाने',
+	'coll-add_category' => 'वर्गाचा समावेश करा',
+	'coll-clear_collection' => 'सर्व गोळा केलेली पाने पुसा',
+	'coll-helppage' => 'Help:गोळा केलेली पाने',
+	'coll-load_collection' => 'गोळाकेलेली पाने दाखवा',
+	'coll-show_collection' => 'गोळा केलेली पाने दाखवा',
+);
+
+/** Malay (Bahasa Melayu)
+ * @author Aurora
+ * @author Aviator
+ * @author Kurniasan
+ */
+$messages['ms'] = array(
+	'coll-print_export' => 'Cetak/eksport',
+	'coll-create_a_book' => 'Cipta buku',
+	'coll-create_a_book_tooltip' => 'Cipta sebuah buku atau koleksi laman',
+	'coll-book_creator' => 'Pencipta buku',
+	'coll-download_as' => 'Muat turun sebagai $1',
+	'coll-download_as_tooltip' => 'Muat turun versi $1 laman wiki ini',
+	'coll-disable' => 'lumpuhkan',
+	'coll-book_creator_disable' => 'Lumpuhkan pencipta buku',
+	'coll-book_creator_disable_tooltip' => 'Berhenti menggunakan pencipta buku',
+	'coll-add_category' => 'Tambah kategori ini ke buku anda',
+	'coll-add_category_tooltip' => 'Tambah kesemua laman wiki dalam kategori ini ke buku anda',
+	'coll-add_this_page' => 'Tambah laman ini ke buku anda',
+	'coll-add_page_tooltip' => 'Tambah laman wiki semasa ke buku anda',
+	'coll-bookscategory' => 'Buku',
+	'coll-clear_collection' => 'Kosongkan buku',
+	'coll-clear_collection_confirm' => 'Betulkah anda mahu mengosongkan buku anda sepenuhnya?',
+	'coll-clear_collection_tooltip' => 'Buang kesemua laman wiki daripada buku semasa anda',
+	'coll-help' => 'Bantuan',
+	'coll-help_tooltip' => 'Tunjukkan bantuan tentang mencipta buku',
+	'coll-helppage' => 'Help:Buku',
+	'coll-load_collection' => 'Muat buku',
+	'coll-load_collection_tooltip' => 'Muatkan buku ini sebagai buku semasa anda',
+	'coll-n_pages' => '$1 laman',
+	'coll-printable_version_pdf' => 'Versi PDF',
+	'coll-remove_this_page' => 'Buang laman ini daripada buku anda',
+	'coll-remove_page_tooltip' => 'Buang laman wiki semasa daripada buku anda',
+	'coll-show_collection' => 'Tunjuk buku',
+	'coll-show_collection_tooltip' => 'Klik untuk sunting/muat turun/pesan buku anda',
+	'coll-not_addable' => 'Laman ini tidak dapat ditambah',
+	'coll-make_suggestions' => 'Syorkan laman',
+	'coll-make_suggestions_tooltip' => 'Berikan syor berdasarkan laman dalam buku anda',
+	'coll-suggest_empty' => 'kosong',
+);
+
+/** Erzya (Эрзянь)
+ * @author Botuzhaleny-sodamo
+ */
+$messages['myv'] = array(
+	'coll-create_a_book' => 'Шкамс кинига',
+	'coll-book_creator' => 'Кинигань шкиця',
+	'coll-add_category' => 'Поладомс кинигазот те категориянть',
+	'coll-bookscategory' => 'Кинигат',
+	'coll-helppage' => 'Help:Кинигат',
+);
+
+/** Low German (Plattdüütsch)
+ * @author Slomox
+ */
+$messages['nds'] = array(
+	'coll-create_a_book' => 'Book opstellen',
+	'coll-download_as' => 'As $1 dalladen',
+	'coll-add_category' => 'Kategorie tofögen',
+	'coll-add_category_tooltip' => 'All Wikisieden ut disse Kategorie to dien Book tofögen',
+	'coll-add_page_tooltip' => 'Disse Wikisied to dien Book tofögen',
+	'coll-bookscategory' => 'Böker',
+	'coll-clear_collection' => 'Book leddigmaken',
+	'coll-clear_collection_confirm' => 'Wullt du dien Book worraftig leddig maken?',
+	'coll-clear_collection_tooltip' => 'All Wikisieden ut dien Book rutnehmen',
+	'coll-helppage' => 'Help:Böker',
+	'coll-load_collection' => 'Book laden',
+	'coll-load_collection_tooltip' => 'Dit Book as dien aktuell Book laden',
+	'coll-n_pages' => '$1 {{PLURAL:$1|Sied|Sieden}}',
+	'coll-printable_version_pdf' => 'PDF-Version',
+	'coll-remove_page_tooltip' => 'Disse Wikisied ut dien Book rutnehmen',
+	'coll-show_collection' => 'Book wiesen',
+	'coll-show_collection_tooltip' => 'Klick hier, dat du dien Book ännern/dalladen/bestellen kannst',
+);
+
+/** Nedersaksisch (Nedersaksisch)
+ * @author Servien
+ */
+$messages['nds-nl'] = array(
+	'coll-create_a_book' => 'Boek maken',
+	'coll-download_as' => 'Oflaojen as $1',
+	'coll-add_category' => 'Kattegerie bie joew boek doon',
+	'coll-bookscategory' => 'Boeken',
+	'coll-helppage' => 'Help:Boeken',
+	'coll-load_collection' => 'Boek laojen',
+	'coll-n_pages' => "$1 {{PLURAL:$1|pagina|pagina's}}",
+	'coll-printable_version_pdf' => 'PDF-versie',
+	'coll-show_collection' => 'Boek laoten zien',
+);
+
+/** Dutch (Nederlands)
+ * @author McDutchie
+ * @author Siebrand
+ * @author Tvdm
+ */
+$messages['nl'] = array(
+	'coll-print_export' => 'Afdrukken/exporteren',
+	'coll-create_a_book' => 'Boek maken',
+	'coll-create_a_book_tooltip' => 'Boek of paginacollectie',
+	'coll-book_creator' => 'Boekenmaker',
+	'coll-download_as' => 'Downloaden als $1',
+	'coll-download_as_tooltip' => 'Een $1-versie van deze wikipagina downloaden',
+	'coll-disable' => 'uitschakelen',
+	'coll-book_creator_disable' => 'Boekenmaker uitschakelen',
+	'coll-book_creator_disable_tooltip' => 'Boekenmaker niet meer gebruiken',
+	'coll-add_linked_article' => 'De gekoppelde wikipagina aan uw boek toevoegen',
+	'coll-remove_linked_article' => 'De gekoppelde wikipagina uit uw boek verwijderen',
+	'coll-add_category' => 'Deze categorie aan uw boek toevoegen',
+	'coll-add_category_tooltip' => "Alle pagina's in deze categorie aan uw boek toevoegen",
+	'coll-add_this_page' => 'Deze pagina aan uw boek toevoegen',
+	'coll-add_page_tooltip' => 'De huidige wikipagina aan uw boek toevoegen',
+	'coll-bookscategory' => 'Boeken',
+	'coll-clear_collection' => 'Boek leegmaken',
+	'coll-clear_collection_confirm' => 'Wilt u uw boek werkelijk leegmaken?',
+	'coll-clear_collection_tooltip' => "Alle pagina's uit uw huidige boek verwijderen",
+	'coll-help' => 'Help',
+	'coll-help_tooltip' => 'Hulp bij het maken van boeken',
+	'coll-helppage' => 'Help:Boeken',
+	'coll-load_collection' => 'Boek laden',
+	'coll-load_collection_tooltip' => 'Dit boek als uw huidige boek laden',
+	'coll-n_pages' => "$1 {{PLURAL:$1|pagina|pagina's}}",
+	'coll-printable_version_pdf' => 'PDF-versie',
+	'coll-remove_this_page' => 'Deze pagina uit uw boek verwijderen',
+	'coll-remove_page_tooltip' => 'De huidige wikipagina uit uw boek verwijderen',
+	'coll-show_collection' => 'Boek weergeven',
+	'coll-show_collection_tooltip' => 'Klik om ow boek te bewerken/downloaden/bestellen',
+	'coll-not_addable' => 'Deze pagina kan niet toegevoegd worden',
+	'coll-make_suggestions' => "Pagina's suggereren",
+	'coll-make_suggestions_tooltip' => "Suggesties weergeven op basis van de pagina's in uw boek",
+	'coll-suggest_empty' => 'leegmaken',
+);
+
+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
+ * @author Eirik
+ * @author Gunnernett
+ * @author Harald Khan
+ */
+$messages['nn'] = array(
+	'coll-print_export' => 'Skriv ut / eksporter',
+	'coll-create_a_book' => 'Opprett ei bok',
+	'coll-create_a_book_tooltip' => 'Lag ei bok eller ei artikkelsamling',
+	'coll-book_creator' => 'laging av bok',
+	'coll-download_as' => 'Last ned som $1',
+	'coll-download_as_tooltip' => 'Last ned denne wikisida i $1-format',
+	'coll-disable' => 'slå av',
+	'coll-book_creator_disable' => 'Slå av funksjonen for å laga bok',
+	'coll-book_creator_disable_tooltip' => 'Stopp å bruka funksjonen for å laga bok',
+	'coll-add_category' => 'Legg til denne kategorien i boka di',
+	'coll-add_category_tooltip' => 'Legg til alle sidene i denne kategorien til boka di',
+	'coll-add_this_page' => 'Legg til denne sida i boka di',
+	'coll-add_page_tooltip' => 'Legg til den noverande wikisida til boka di',
+	'coll-bookscategory' => 'Bøker',
+	'coll-clear_collection' => 'Tøm bok',
+	'coll-clear_collection_confirm' => 'Vil du verkeleg fjerna alle sidene i boka di?',
+	'coll-clear_collection_tooltip' => 'Fjern alle wikisider frå den noverande boka di',
+	'coll-help' => 'Hjelp',
+	'coll-help_tooltip' => 'Få hjelp med å laga bøker',
+	'coll-helppage' => 'Help:Bøker',
+	'coll-load_collection' => 'Last bok',
+	'coll-load_collection_tooltip' => 'Last denne boka som den noverande boka di',
+	'coll-n_pages' => '{{PLURAL:$1|éi sida|$1 sider}}',
+	'coll-printable_version_pdf' => 'PDF-versjon',
+	'coll-remove_this_page' => 'Fjern denne sida frå boka di',
+	'coll-remove_page_tooltip' => 'Fjern den noverande wikisida frå boka di',
+	'coll-show_collection' => 'Vis bok',
+	'coll-show_collection_tooltip' => 'Trykk for å endra/lasta ned/tinga boka di',
+	'coll-not_addable' => 'Denne sida kunne ikkje leggjast til',
+	'coll-make_suggestions' => 'Framlegg til sider',
+	'coll-make_suggestions_tooltip' => 'Syn framlegg på grunnlag av sidene i boka di',
+	'coll-suggest_empty' => 'tom',
+);
+
+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
+ * @author Jon Harald Søby
+ * @author Laaknor
+ * @author Nghtwlkr
+ * @author Simny
+ */
+$messages['no'] = array(
+	'coll-print_export' => 'Skriv ut / eksporter',
+	'coll-create_a_book' => 'Opprett en bok',
+	'coll-create_a_book_tooltip' => 'Lag ei bok eller en artikkelsamling',
+	'coll-book_creator' => 'Bokskaper',
+	'coll-download_as' => 'Last ned som $1',
+	'coll-download_as_tooltip' => 'Last ned denne wikisida i $1-format',
+	'coll-disable' => 'slå av',
+	'coll-book_creator_disable' => 'Slå av bokskaper',
+	'coll-book_creator_disable_tooltip' => 'Stopp å bruke bokskaperen',
+	'coll-add_linked_article' => 'Legg lenket wikiside til din bok',
+	'coll-remove_linked_article' => 'Fjern lenket wikiside fra din bok',
+	'coll-add_category' => 'Legg til denne kategorien i boka di',
+	'coll-add_category_tooltip' => 'Legg til alle wikisider i denne kategorien til din bok',
+	'coll-add_this_page' => 'Legg til denne siden i boka di',
+	'coll-add_page_tooltip' => 'Legg til den nåværende wikisiden i din bok',
+	'coll-bookscategory' => 'Bøker',
+	'coll-clear_collection' => 'Tøm bok',
+	'coll-clear_collection_confirm' => 'Vil du virkelig tømme boka?',
+	'coll-clear_collection_tooltip' => 'Fjern alle wikisider fra din nåværende bok',
+	'coll-help' => 'Hjelp',
+	'coll-help_tooltip' => 'Få hjelp med å lage bøker',
+	'coll-helppage' => 'Help:Bøker',
+	'coll-load_collection' => 'Last bok',
+	'coll-load_collection_tooltip' => 'Last denne boka som din nåværende bok',
+	'coll-n_pages' => '$1 {{PLURAL:$1|side|sider}}',
+	'coll-printable_version_pdf' => 'PDF-versjon',
+	'coll-remove_this_page' => 'Fjern denne siden fra boka di',
+	'coll-remove_page_tooltip' => 'Fjern den nåværende wikisiden fra din bok',
+	'coll-show_collection' => 'Vis bok',
+	'coll-show_collection_tooltip' => 'Trykk for å endre/laste ned/bestille din bok',
+	'coll-not_addable' => 'Denne siden kan ikke legges til',
+	'coll-make_suggestions' => 'Foreslå sider',
+	'coll-make_suggestions_tooltip' => 'Vis forslag basert på sidene i boken din',
+	'coll-suggest_empty' => 'tom',
+);
+
+/** Occitan (Occitan)
+ * @author Cedric31
+ */
+$messages['oc'] = array(
+	'coll-print_export' => 'Estampar / exportar',
+	'coll-create_a_book' => 'Crear un libre',
+	'coll-create_a_book_tooltip' => 'Crear un libre o una colleccion d’articles',
+	'coll-book_creator' => 'Creator de libres',
+	'coll-download_as' => 'Telecargat coma $1',
+	'coll-download_as_tooltip' => "Telecarga una version $1 d'aquesta pagina wiki",
+	'coll-disable' => 'desactivar',
+	'coll-book_creator_disable' => 'Desactivar lo creator de libre',
+	'coll-book_creator_disable_tooltip' => "Quitar d'utilizar lo creator de libre",
+	'coll-add_linked_article' => 'Apondre la pagina wiki ligada a vòstre libre',
+	'coll-remove_linked_article' => 'Levar la pagina ligada de vòstre libre',
+	'coll-add_category' => 'Apondre una categoria a vòstre libre',
+	'coll-add_category_tooltip' => "Apondre totes los articles d'aquesta categoria a vòstre libre",
+	'coll-add_this_page' => 'Apondre aquesta pagina a vòstre libre',
+	'coll-add_page_tooltip' => 'Apondre la pagina correnta a vòstre libre',
+	'coll-bookscategory' => 'Libres',
+	'coll-clear_collection' => 'Voidar lo libre',
+	'coll-clear_collection_confirm' => 'Sètz segur que volètz escafar l’integralitat de vòstre libre ?',
+	'coll-clear_collection_tooltip' => 'Levar totes los articles de vòstre libre actual',
+	'coll-help' => 'Ajuda',
+	'coll-help_tooltip' => "Afichar l'ajuda sus la creacion de libres",
+	'coll-helppage' => 'Help:Libres',
+	'coll-load_collection' => 'Cargar un libre',
+	'coll-load_collection_tooltip' => 'Cargar aqueste libre en tant que vòstre libre actual',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pagina|paginas}}',
+	'coll-printable_version_pdf' => 'Version del PDF',
+	'coll-remove_this_page' => 'Levar aquesta pagina de vòstre libre',
+	'coll-remove_page_tooltip' => 'Levar la pagina correnta de vòstre libre',
+	'coll-show_collection' => 'Afichar lo libre',
+	'coll-show_collection_tooltip' => 'Clicatz per modificar / telecargar / comandar vòstre libre',
+	'coll-not_addable' => 'Aquesta pagina pòt pas èsser aponduda',
+	'coll-make_suggestions' => 'Suggerir de paginas',
+	'coll-make_suggestions_tooltip' => 'Far veire las suggestions fondadas sus las paginas dins vòstre libre',
+	'coll-suggest_empty' => 'void',
+);
+
+/** Ossetic (Иронау)
+ * @author Amikeco
+ */
+$messages['os'] = array(
+	'coll-download_as' => 'Æрбавгæн куыд $1',
+);
+
+/** Deitsch (Deitsch)
+ * @author Xqt
+ */
+$messages['pdc'] = array(
+	'coll-download_as' => 'Runnerlaade ass $1',
+	'coll-bookscategory' => 'Bicher',
+	'coll-clear_collection' => 'Buch lösche',
+	'coll-help' => 'Hilf',
+	'coll-helppage' => 'Help:Bicher',
+	'coll-n_pages' => '$1 {{PLURAL:$1|Blatt|Bledder}}',
+	'coll-printable_version_pdf' => 'PDF-Version',
+	'coll-suggest_empty' => 'leer',
+);
+
+/** Polish (Polski)
+ * @author Derbeth
+ * @author Leinad
+ * @author Masti
+ * @author Sp5uhe
+ * @author ToSter
+ */
+$messages['pl'] = array(
+	'coll-print_export' => 'Drukuj lub eksportuj',
+	'coll-create_a_book' => 'Utwórz książkę',
+	'coll-create_a_book_tooltip' => 'Tworzenie książki lub kolekcji stron',
+	'coll-book_creator' => 'Tworzenie książki',
+	'coll-download_as' => 'Pobierz jako $1',
+	'coll-download_as_tooltip' => 'Pobierz wersję $1 tej strony wiki',
+	'coll-disable' => 'wyłącz',
+	'coll-book_creator_disable' => 'Wyłącz tworzenie książek',
+	'coll-book_creator_disable_tooltip' => 'Wyłącz kreatora tworzenia książki',
+	'coll-add_linked_article' => 'Dodaj linkowaną stronę wiki do mojej książki',
+	'coll-remove_linked_article' => 'Usuń linkowaną stronę wiki z mojej książki',
+	'coll-add_category' => 'Dodaj tę kategorię do książki',
+	'coll-add_category_tooltip' => 'Dodaj wszystkie strony wiki znajdujące się w tej kategorii do książki',
+	'coll-add_this_page' => 'Dodaj tę stronę do książki',
+	'coll-add_page_tooltip' => 'Dodaj bieżącą stronę wiki do książki',
+	'coll-bookscategory' => 'Książki',
+	'coll-clear_collection' => 'Wyczyść książkę',
+	'coll-clear_collection_confirm' => 'Czy jesteś pewien, że chcesz wyczyścić całą zawartość książki?',
+	'coll-clear_collection_tooltip' => 'Usuń wszystkie strony wiki z bieżącej książki',
+	'coll-help' => 'Pomoc',
+	'coll-help_tooltip' => 'Pokaż pomoc na temat tworzenia książek',
+	'coll-helppage' => 'Help:Książki',
+	'coll-load_collection' => 'Załaduj książkę',
+	'coll-load_collection_tooltip' => 'Załaduj tę książkę jako bieżącą',
+	'coll-n_pages' => '$1 {{PLURAL:$1|strona|strony|stron}}',
+	'coll-printable_version_pdf' => 'Wersja PDF',
+	'coll-remove_this_page' => 'Usuń tę stronę z książki',
+	'coll-remove_page_tooltip' => 'Usuń bieżącą stronę wiki z książki',
+	'coll-show_collection' => 'Pokaż książkę',
+	'coll-show_collection_tooltip' => 'Kliknij aby edytować, pobrać lub zamówić książkę',
+	'coll-not_addable' => 'Tej strony nie można dodać',
+	'coll-make_suggestions' => 'Proponowane strony',
+	'coll-make_suggestions_tooltip' => 'Pokaż propozycje na podstawie już dodanych stron',
+	'coll-suggest_empty' => 'puste',
+);
+
+/** Piedmontese (Piemontèis)
+ * @author Borichèt
+ * @author Dragonòt
+ */
+$messages['pms'] = array(
+	'coll-print_export' => 'Stampa/espòrta',
+	'coll-create_a_book' => 'Crea un lìber',
+	'coll-create_a_book_tooltip' => 'Crea un lìber o na colession ëd pàgine',
+	'coll-book_creator' => 'Creator ëd lìber',
+	'coll-download_as' => 'Dëscaria com $1',
+	'coll-download_as_tooltip' => 'Dëscaria na version $1 dë sta pàgina wiki-sì',
+	'coll-disable' => 'Disabìlita',
+	'coll-book_creator_disable' => 'Disabìlita ël creator ëd lìber',
+	'coll-book_creator_disable_tooltip' => 'Deuvra pi nen ël creator ëd lìber',
+	'coll-add_linked_article' => 'Gionta na pàgina colegà wiki a tò lìber',
+	'coll-remove_linked_article' => 'Gava na pàgina colegà wiki da tò lìber',
+	'coll-add_category' => 'Gionta sta categorìa-sì a tò lìber',
+	'coll-add_category_tooltip' => 'Gionta tute le pàgine wiki an sta categorìa-sì a tò lìber',
+	'coll-add_this_page' => 'Gionta sta pàgina-sì a tò lìber',
+	'coll-add_page_tooltip' => 'Gionta la pàgina wiki corenta a tò lìber',
+	'coll-bookscategory' => 'Lìber',
+	'coll-clear_collection' => 'Scancela lìber',
+	'coll-clear_collection_confirm' => 'It veule da bon scancelé completament tò lìber?',
+	'coll-clear_collection_tooltip' => 'Gava tute le pàgine wiki da tò lìber corent',
+	'coll-help' => 'Agiut',
+	'coll-help_tooltip' => "Mostra l'agiut për creé lìber",
+	'coll-helppage' => 'Help:Lìber',
+	'coll-load_collection' => 'Caria lìber',
+	'coll-load_collection_tooltip' => 'Caria sto lìber-sì com tò lìber corent',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pàgina|pàgine}}',
+	'coll-printable_version_pdf' => 'Version PDF',
+	'coll-remove_this_page' => 'Gava sta pàgina-sì da tò lìber',
+	'coll-remove_page_tooltip' => 'Gava la pàgina wiki corenta da tò lìber',
+	'coll-show_collection' => 'Mostra lìber',
+	'coll-show_collection_tooltip' => 'Sgnaca për modifiché/dëscarié/ordiné tò lìber',
+	'coll-not_addable' => 'Sta pàgina-sì a peul pa esse giontà',
+	'coll-make_suggestions' => 'Consèja dle pàgine',
+	'coll-make_suggestions_tooltip' => 'Mostra consèj basà an sle pàgine an tò lìber',
+	'coll-suggest_empty' => 'veuid',
+);
+
+/** Pashto (پښتو)
+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
+ */
+$messages['ps'] = array(
+	'coll-print_export' => 'چاپول/صادرول',
+	'coll-create_a_book' => 'يو کتاب جوړول',
+	'coll-create_a_book_tooltip' => 'يو کتاب يا د مخونو ټولګه جوړول',
+	'coll-book_creator' => 'کتاب جوړونکی',
+	'coll-download_as' => 'د $1 په ډول ښکته کول',
+	'coll-add_category' => 'دا وېشنيزه په کتاب کې ورګډول',
+	'coll-add_this_page' => 'دا مخ په کتاب کې ورګډول',
+	'coll-add_page_tooltip' => 'د همدې ويکي مخ خپل کتاب کې ورګډول',
+	'coll-bookscategory' => 'کتابونه',
+	'coll-help' => 'لارښود',
+	'coll-helppage' => 'Help:کتابونه',
+	'coll-printable_version_pdf' => 'د PDF په بڼه',
+	'coll-remove_this_page' => 'دا مخ له کتاب نه ليرې کول',
+	'coll-show_collection' => 'کتاب ښکاره کول',
+	'coll-suggest_empty' => 'تش',
+);
+
+/** Portuguese (Português)
+ * @author 555
+ * @author Crazymadlover
+ * @author Giro720
+ * @author Hamilton Abreu
+ * @author Indech
+ * @author Lijealso
+ * @author Malafaya
+ * @author Waldir
+ */
+$messages['pt'] = array(
+	'coll-print_export' => 'Imprimir/exportar',
+	'coll-create_a_book' => 'Criar um livro',
+	'coll-create_a_book_tooltip' => 'Cria um livro ou uma colecção de páginas',
+	'coll-book_creator' => 'Criador de livros',
+	'coll-download_as' => 'Descarregar como $1',
+	'coll-download_as_tooltip' => 'Descarregar uma versão $1 desta página wiki',
+	'coll-disable' => 'desactivar',
+	'coll-book_creator_disable' => 'Desactivar criador de livros',
+	'coll-book_creator_disable_tooltip' => 'Terminar de usar o criador de livros',
+	'coll-add_linked_article' => 'Adicionar ao livro a página wiki ligada',
+	'coll-remove_linked_article' => 'Remover do livro a página wiki ligada',
+	'coll-add_category' => 'Adicionar categoria ao seu livro',
+	'coll-add_category_tooltip' => 'Adicionar todas as páginas wiki nesta categoria ao seu livro',
+	'coll-add_this_page' => 'Adicionar esta página ao seu livro',
+	'coll-add_page_tooltip' => 'Adicionar a página wiki actual ao seu livro',
+	'coll-bookscategory' => 'Livros',
+	'coll-clear_collection' => 'Esvaziar livro',
+	'coll-clear_collection_confirm' => 'Deseja realmente limpar completamente o seu livro?',
+	'coll-clear_collection_tooltip' => 'Remover todas as páginas wiki do seu livro actual',
+	'coll-help' => 'Ajuda',
+	'coll-help_tooltip' => 'Mostrar ajuda sobre criação de livros',
+	'coll-helppage' => 'Help:Livros',
+	'coll-load_collection' => 'Carregar livro',
+	'coll-load_collection_tooltip' => 'Carregar este livro como o seu livro actual',
+	'coll-n_pages' => '$1 {{PLURAL:$1|página|páginas}}',
+	'coll-printable_version_pdf' => 'Versão em PDF',
+	'coll-remove_this_page' => 'Remover esta página do seu livro',
+	'coll-remove_page_tooltip' => 'Remover a página wiki actual do livro',
+	'coll-show_collection' => 'Mostrar livro',
+	'coll-show_collection_tooltip' => 'Clique para editar/descarregar/encomendar o livro',
+	'coll-not_addable' => 'Esta página não pode ser adicionada',
+	'coll-make_suggestions' => 'Sugerir páginas',
+	'coll-make_suggestions_tooltip' => 'Mostrar sugestões com base nas páginas do livro',
+	'coll-suggest_empty' => 'vazio',
+);
+
+/** Brazilian Portuguese (Português do Brasil)
+ * @author Eduardo.mps
+ * @author Giro720
+ * @author Heldergeovane
+ * @author Jorge Morais
+ * @author Luckas Blade
+ */
+$messages['pt-br'] = array(
+	'coll-print_export' => 'Imprimir/exportar',
+	'coll-create_a_book' => 'Criar um livro',
+	'coll-create_a_book_tooltip' => 'Criar um livro ou coleção de páginas',
+	'coll-book_creator' => 'Criador de livros',
+	'coll-download_as' => 'Baixar como $1',
+	'coll-download_as_tooltip' => 'Baixe uma versão $1 desta página wiki',
+	'coll-disable' => 'desabilitar',
+	'coll-book_creator_disable' => 'Desabilitar o criador de livros',
+	'coll-book_creator_disable_tooltip' => 'Parar de usar o criador de livros',
+	'coll-add_linked_article' => 'Adicionar ao livro a página wiki ligada',
+	'coll-remove_linked_article' => 'Remover do livro a página wiki ligada',
+	'coll-add_category' => 'Adicionar esta categoria ao seu livro',
+	'coll-add_category_tooltip' => 'Adicionar todas as páginas wiki nesta categoria ao seu livro',
+	'coll-add_this_page' => 'Adicionar esta página ao seu livro',
+	'coll-add_page_tooltip' => 'Adicionar a página wiki atual ao seu livro',
+	'coll-bookscategory' => 'Livros',
+	'coll-clear_collection' => 'Esvaziar livro',
+	'coll-clear_collection_confirm' => 'Realmente deseja esvaziar completamente o seu livro?',
+	'coll-clear_collection_tooltip' => 'Remover todas as páginas wiki do seu livro atual',
+	'coll-help' => 'Ajuda',
+	'coll-help_tooltip' => 'Exibir ajuda sobre a criação de livros',
+	'coll-helppage' => 'Help:Livros',
+	'coll-load_collection' => 'Carregar livro',
+	'coll-load_collection_tooltip' => 'Carregar este livro como o seu livro atual',
+	'coll-n_pages' => '$1 {{PLURAL:$1|página|páginas}}',
+	'coll-printable_version_pdf' => 'Versão em PDF',
+	'coll-remove_this_page' => 'Remover esta página do seu livro',
+	'coll-remove_page_tooltip' => 'Remover a página wiki atual do seu livro',
+	'coll-show_collection' => 'Mostrar livro',
+	'coll-show_collection_tooltip' => 'Clique para editar/baixar/encomendar o seu livro',
+	'coll-not_addable' => 'Esta página não pode ser adicionada',
+	'coll-make_suggestions' => 'Sugerir páginas',
+	'coll-make_suggestions_tooltip' => 'Mostrar sugestões baseadas nas páginas do seu livro',
+	'coll-suggest_empty' => 'vazio',
+);
+
+/** Romanian (Română)
+ * @author Firilacroco
+ * @author KlaudiuMihaila
+ * @author Stelistcristi
+ */
+$messages['ro'] = array(
+	'coll-print_export' => 'Tipăriți/exportați',
+	'coll-create_a_book' => 'Creează o carte',
+	'coll-download_as' => 'Descarcă $1',
+	'coll-download_as_tooltip' => 'Descărcați o versiune $1 a acestei pagini wiki',
+	'coll-disable' => 'dezactivează',
+	'coll-add_category' => 'Adaugă această categorie la carte',
+	'coll-add_category_tooltip' => 'Adăugați toate wiki paginile din această categorie în cartea dumneavoastră',
+	'coll-add_this_page' => 'Adaugă această pagină la carte',
+	'coll-add_page_tooltip' => 'Adăugați wiki pagina actuală în cartea dumneavoastră',
+	'coll-bookscategory' => 'Cărți',
+	'coll-clear_collection' => 'Goliți cartea',
+	'coll-clear_collection_confirm' => 'Doriți să goliți complet cartea dumneavoastră?',
+	'coll-clear_collection_tooltip' => 'Elimină toate wiki paginile din cartea actuală',
+	'coll-help' => 'Ajutor',
+	'coll-helppage' => 'Help:Cărți',
+	'coll-load_collection' => 'Încarcă cartea',
+	'coll-load_collection_tooltip' => 'Încarcă această carte ca actuala dumneavoastră carte',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pagină|pagini}}',
+	'coll-printable_version_pdf' => 'Versiune PDF',
+	'coll-remove_page_tooltip' => 'Eliminați pagina actuală din cartea dumneavoastră',
+	'coll-show_collection' => 'Arată cartea',
+	'coll-show_collection_tooltip' => 'Apăsați pentru a modifica/descărca/comanda cartea dumneavoastră',
+	'coll-suggest_empty' => 'gol',
+);
+
+/** Tarandíne (Tarandíne)
+ * @author Joetaras
+ */
+$messages['roa-tara'] = array(
+	'coll-create_a_book' => "Ccreje 'nu libbre",
+	'coll-disable' => 'disabbilete',
+	'coll-add_category' => "Aggiunge sta categorije jndr'à 'u libbre tue",
+	'coll-bookscategory' => 'Libbre',
+	'coll-clear_collection' => "Pulizze 'u libbre",
+	'coll-help' => 'Aijute',
+	'coll-helppage' => 'Help:Libbre',
+	'coll-load_collection' => "Careche 'nu libbre",
+	'coll-n_pages' => '$1 {{PLURAL:$1|pàgene|pàggene}}',
+	'coll-printable_version_pdf' => 'Versione in PDF',
+	'coll-show_collection' => "Fà vedè 'nu libbre",
+);
+
+/** Russian (Русский)
+ * @author Ahonc
+ * @author Ferrer
+ * @author Kaganer
+ * @author Putnik
+ * @author Александр Сигачёв
+ */
+$messages['ru'] = array(
+	'coll-print_export' => 'Печать/экспорт',
+	'coll-create_a_book' => 'Создать книгу',
+	'coll-create_a_book_tooltip' => 'Создать книгу или коллекцию статей',
+	'coll-book_creator' => 'Создание книги',
+	'coll-download_as' => 'Скачать как $1',
+	'coll-download_as_tooltip' => 'Скачать $1-версию этой вики-страницы',
+	'coll-disable' => 'выключить',
+	'coll-book_creator_disable' => 'Отключить книжного мастера',
+	'coll-book_creator_disable_tooltip' => 'Прекратите использование книжного мастера',
+	'coll-add_linked_article' => 'Добавить связанную вики-страницу в вашу книгу',
+	'coll-remove_linked_article' => 'Удалить связанную вики-страницу из вашей книги',
+	'coll-add_category' => 'Добавить эту категорию в вашу книгу',
+	'coll-add_category_tooltip' => 'Добавить все вики-страницы этой категории в книгу',
+	'coll-add_this_page' => 'Добавить эту страницу в вашу книгу',
+	'coll-add_page_tooltip' => 'Добавить текущую вики-страницу в книгу',
+	'coll-bookscategory' => 'Книги',
+	'coll-clear_collection' => 'Очистить книгу',
+	'coll-clear_collection_confirm' => 'Вы действительно желаете полностью очистить вашу книгу?',
+	'coll-clear_collection_tooltip' => 'Удалите все вики-страницы из текущей книги',
+	'coll-help' => 'Справка',
+	'coll-help_tooltip' => 'Показать справку по созданию книг',
+	'coll-helppage' => 'Help:Книги',
+	'coll-load_collection' => 'Загрузить книгу',
+	'coll-load_collection_tooltip' => 'Загрузить эту книгу как вашу текущую книгу',
+	'coll-n_pages' => '$1 {{PLURAL:$1|страница|страницы|страниц}}',
+	'coll-printable_version_pdf' => 'PDF-версия',
+	'coll-remove_this_page' => 'Удалить эту страницу из вашей книги',
+	'coll-remove_page_tooltip' => 'Удалить текущую вики-страницу из книги',
+	'coll-show_collection' => 'Показать книгу',
+	'coll-show_collection_tooltip' => 'Нажмите для редактирования/загрузки/заказа книги',
+	'coll-not_addable' => 'Данная страница не может быть добавлена',
+	'coll-make_suggestions' => 'Предлагаемые страницы',
+	'coll-make_suggestions_tooltip' => 'Показать предложения, основанные на существующих страницах вашей книги',
+	'coll-suggest_empty' => 'пуста',
+);
+
+/** Yakut (Саха тыла)
+ * @author HalanTul
+ */
+$messages['sah'] = array(
+	'coll-print_export' => 'Бэчээт/Экспорт',
+	'coll-create_a_book' => 'Кинигэни айарга',
+	'coll-create_a_book_tooltip' => 'Кинигэни эбэтэр ыстатыйалар хомуурунньуктарын айыы',
+	'coll-book_creator' => 'Кинигэ оҥоруу',
+	'coll-download_as' => 'Маннык $1 киллэр',
+	'coll-download_as_tooltip' => 'Бу биики-сирэй $1 барылын хачайдаан ылыы',
+	'coll-disable' => 'араарыы',
+	'coll-book_creator_disable' => 'Кинигэ оҥорооччуну араарыы',
+	'coll-book_creator_disable_tooltip' => 'Кинигэ онорооччуну туһаныма',
+	'coll-add_category' => 'Бу категорияны кинигэҕэр эбии',
+	'coll-add_category_tooltip' => 'Бу категория биики сирэйдэрин кинигэҕэ киллэр',
+	'coll-add_this_page' => 'Бу сирэйи кинигэҕэр киллэр',
+	'coll-add_page_tooltip' => 'Кинигэҕэ бу биики-сирэйи эбии',
+	'coll-bookscategory' => 'Кинигэлэр',
+	'coll-clear_collection' => 'Кинигэни ыраастаа',
+	'coll-clear_collection_confirm' => 'Кырдьык кинигэҕин ыраастаары гынаҕын дуо?',
+	'coll-clear_collection_tooltip' => 'Кинигэттэн биики сирэйдэри сот',
+	'coll-help' => 'Көмө',
+	'coll-help_tooltip' => 'Кинигэ айар туһунан көмө',
+	'coll-helppage' => 'Help:Кинигэлэр',
+	'coll-load_collection' => 'Кинигэни (атын сиртэн ылан) суруттар',
+	'coll-load_collection_tooltip' => 'Бу кинигэни билиҥҥи (текущай) кинигэ курдук киллэр',
+	'coll-n_pages' => '$1 {{PLURAL:$1|сирэй|сирэйдээх}}',
+	'coll-printable_version_pdf' => 'PDF-барыла',
+	'coll-remove_this_page' => 'Бу сирэйи кинигэҕиттэн сотуу',
+	'coll-remove_page_tooltip' => 'Бу биики сирэйи кинигэттэн сот',
+	'coll-show_collection' => 'Кинигэни көрдөр',
+	'coll-show_collection_tooltip' => 'Уларытарга маны баттаа/хачайдыырга/кинигэни сакаастыырга',
+	'coll-not_addable' => 'Бу сирэй эбиллэр кыаҕа суох',
+	'coll-make_suggestions' => 'Бу сирэйдэри туттуоххун сөп',
+	'coll-make_suggestions_tooltip' => 'Кинигэҥ баар сирэйдэригэр олоҕуран оҥоһуллубут туттуоххун сөп сирэйдэр тиһиктэрин көрдөр',
+	'coll-suggest_empty' => 'кураанах',
+);
+
+/** Sardinian (Sardu)
+ * @author Andria
+ */
+$messages['sc'] = array(
+	'coll-bookscategory' => 'Libros',
+	'coll-show_collection' => 'Ammustra libru',
+);
+
+/** Slovak (Slovenčina)
+ * @author Helix84
+ */
+$messages['sk'] = array(
+	'coll-print_export' => 'Tlačiť/exportovať',
+	'coll-create_a_book' => 'Vytvoriť knihu',
+	'coll-create_a_book_tooltip' => 'Vytvoriť knihu alebo kolekciu stránok',
+	'coll-book_creator' => 'Tvorba knihy',
+	'coll-download_as' => 'Stiahnuť ako $1',
+	'coll-download_as_tooltip' => 'Stiahnuť verziu $1 tejto wiki stránky',
+	'coll-disable' => 'vypnúť',
+	'coll-book_creator_disable' => 'Vypnúť tvorbu knihy',
+	'coll-book_creator_disable_tooltip' => 'Zastaviť používanie Tvorby knihy',
+	'coll-add_category' => 'Pridať túto kategóriu do vašej knihy',
+	'coll-add_category_tooltip' => 'Pridať všetky stránky wiki v tejto kategórii do vašej knihy',
+	'coll-add_this_page' => 'Pridať túto stránku do vašej knihy',
+	'coll-add_page_tooltip' => 'Pridať aktuálnu wiki stránku do vašej knihy',
+	'coll-bookscategory' => 'Knihy',
+	'coll-clear_collection' => 'Vyčistiť knihu',
+	'coll-clear_collection_confirm' => 'Skutočne chcete celkom vyčistiť svoju knihu?',
+	'coll-clear_collection_tooltip' => 'Odstrániť všetky stránky wiki z vašej aktuálnej knihy',
+	'coll-help' => 'Pomocník',
+	'coll-help_tooltip' => 'Zobraziť pomocníka s vytváraním knihy',
+	'coll-helppage' => 'Help:Knihy',
+	'coll-load_collection' => 'Načítať knihu',
+	'coll-load_collection_tooltip' => 'Načítať túto knihu ako vašu aktuálnu knihu',
+	'coll-n_pages' => '$1 {{PLURAL:$1|stránka|stránky|stránok}}',
+	'coll-printable_version_pdf' => 'PDF verzia',
+	'coll-remove_this_page' => 'Odstrániť túto stránku z vašej knihy',
+	'coll-remove_page_tooltip' => 'Odstrániť aktuálnu wiki stránku z vašej knihy',
+	'coll-show_collection' => 'Zobraziť knihu',
+	'coll-show_collection_tooltip' => 'Kliknutím môžete upraviť/stiahnuť/objednať knihu',
+	'coll-not_addable' => 'Túto stránku nemožno pridať',
+	'coll-make_suggestions' => 'Navrhnúť stránky',
+	'coll-make_suggestions_tooltip' => 'Zobraziť návrhy na základe stránok vo vašej knihe',
+	'coll-suggest_empty' => 'prázdne',
+);
+
+/** Slovenian (Slovenščina)
+ * @author Dbc334
+ * @author Freakolowsky
+ * @author Smihael
+ */
+$messages['sl'] = array(
+	'coll-print_export' => 'Tiskanje/izvoz',
+	'coll-create_a_book' => 'Ustvari e-knjigo',
+	'coll-create_a_book_tooltip' => 'Ustvari e-knjigo ali zbirko strani',
+	'coll-book_creator' => 'Ustvarjalec knjige',
+	'coll-download_as' => 'Prenesi kot $1',
+	'coll-download_as_tooltip' => 'Prenesi $1 različico te wiki strani',
+	'coll-disable' => 'onemogoči',
+	'coll-book_creator_disable' => 'Onemogoči ustvarjalca knjige',
+	'coll-book_creator_disable_tooltip' => 'Prenehaj uporabljati izdelovalca knjige',
+	'coll-add_linked_article' => 'Dodajte povezano wikistran v svojo knjigo',
+	'coll-remove_linked_article' => 'Odstranite povezano wikistran iz svoje knjige',
+	'coll-add_category' => 'Dodajte to kategorijo k svoji knjigi',
+	'coll-add_category_tooltip' => 'Dodajte vse wiki strani v tej kategoriji v svojo knjigo',
+	'coll-add_this_page' => 'Dodajte to stran v svojo knjigo',
+	'coll-add_page_tooltip' => 'Dodajte trenutno wiki stran v svojo knjigo',
+	'coll-bookscategory' => 'Knjige',
+	'coll-clear_collection' => 'Zbriši knjigo',
+	'coll-clear_collection_confirm' => 'Ali res želite popolnoma izbrisati vašo knjigo?',
+	'coll-clear_collection_tooltip' => 'Odstrani vse wiki strani iz vaše trenutne knjige',
+	'coll-help' => 'Pomoč',
+	'coll-help_tooltip' => 'Prikaži pomoč o ustvarjanju knjige',
+	'coll-helppage' => 'Help:Knjige',
+	'coll-load_collection' => 'Naloži knjige',
+	'coll-load_collection_tooltip' => 'Naloži to knjigo kot trenutno',
+	'coll-n_pages' => '$1 {{PLURAL:$1|stran|strani|strani|strani|strani}}',
+	'coll-printable_version_pdf' => 'Različica PDF',
+	'coll-remove_this_page' => 'Odstrani to stran iz vaše knjige',
+	'coll-remove_page_tooltip' => 'Odstranite trenutno wiki stran iz vaše knjige',
+	'coll-show_collection' => 'Prikaži knjige',
+	'coll-show_collection_tooltip' => 'Kliknite za urejanje/prenos/naročilo vaše knjige',
+	'coll-not_addable' => 'To stran ni mogoče dodati',
+	'coll-make_suggestions' => 'Predlagaj strani',
+	'coll-make_suggestions_tooltip' => 'Prikaži predloge glede na strani v vaši knjigi',
+	'coll-suggest_empty' => 'prazno',
+);
+
+/** Serbian Cyrillic ekavian (Српски (ћирилица))
+ * @author Nikola Smolenski
+ * @author Јованвб
+ * @author Михајло Анђелковић
+ */
+$messages['sr-ec'] = array(
+	'coll-print_export' => 'Штампај/извези',
+	'coll-create_a_book' => 'Направи књигу',
+	'coll-create_a_book_tooltip' => 'Направи књигу или колекцију чланака',
+	'coll-download_as' => 'Преузми као $1',
+	'coll-disable' => 'онемогући',
+	'coll-add_category' => 'Додај ову категорију у своју књигу',
+	'coll-add_category_tooltip' => 'Додаје све вики странице у овој категорији у вашу књигу',
+	'coll-add_this_page' => 'Додај ову страну у своју књигу',
+	'coll-add_page_tooltip' => 'Додаје тренутну вики страницу вашој књизи',
+	'coll-bookscategory' => 'Књиге',
+	'coll-clear_collection' => 'Очисти књигу',
+	'coll-clear_collection_confirm' => 'Да ли заиста желите да потпуно очистите своју књигу?',
+	'coll-clear_collection_tooltip' => 'Уклања све вики странице из ваше тренутне књиге',
+	'coll-help' => 'Помоћ',
+	'coll-help_tooltip' => 'Прикажи помоћ око прављења књига',
+	'coll-helppage' => 'Help:Књиге',
+	'coll-load_collection' => 'Учитај књигу',
+	'coll-load_collection_tooltip' => 'Учитава ову књигу као вашу тренутну књигу',
+	'coll-n_pages' => '{{PLURAL:$1|једна страна|$1 стране|$1 страна}}',
+	'coll-printable_version_pdf' => 'PDF верзија',
+	'coll-remove_page_tooltip' => 'Уклања тренутну вики страницу из ваше књиге',
+	'coll-show_collection' => 'Прикажи књигу',
+	'coll-show_collection_tooltip' => 'Кликните за измену, преузимање или наручивање своје књиге',
+	'coll-suggest_empty' => 'празно',
+);
+
+/** Serbian Latin ekavian (Srpski (latinica))
+ * @author Michaello
+ */
+$messages['sr-el'] = array(
+	'coll-print_export' => 'Štampaj/izvezi',
+	'coll-create_a_book' => 'Napravi knjigu',
+	'coll-create_a_book_tooltip' => 'Napravi knjigu ili kolekciju članaka',
+	'coll-download_as' => 'Preuzmi kao $1',
+	'coll-disable' => 'onemogući',
+	'coll-add_category' => 'Dodaj ovu kategoriju u svoju knjigu',
+	'coll-add_category_tooltip' => 'Dodaje sve viki stranice u ovoj kategoriji u vašu knjigu',
+	'coll-add_this_page' => 'Dodaj ovu stranu u svoju knjigu',
+	'coll-add_page_tooltip' => 'Dodaje trenutnu viki stranicu vašoj knjizi',
+	'coll-bookscategory' => 'Knjige',
+	'coll-clear_collection' => 'Očisti knjigu',
+	'coll-clear_collection_confirm' => 'Da li zaista želite da potpuno očistite svoju knjigu?',
+	'coll-clear_collection_tooltip' => 'Uklanja sve viki stranice iz vaše trenutne knjige',
+	'coll-help' => 'Pomoć',
+	'coll-help_tooltip' => 'Prikaži pomoć oko pravljenja knjiga',
+	'coll-helppage' => 'Pomoć:Knjige',
+	'coll-load_collection' => 'Učitaj knjigu',
+	'coll-load_collection_tooltip' => 'Učitava ovu knjigu kao vašu trenutnu knjigu',
+	'coll-n_pages' => '{{PLURAL:$1|jedna strana|$1 strane|$1 strana}}',
+	'coll-printable_version_pdf' => 'PDF verzija',
+	'coll-remove_page_tooltip' => 'Uklanja trenutnu viki stranicu iz vaše knjige',
+	'coll-show_collection' => 'Prikaži knjigu',
+	'coll-show_collection_tooltip' => 'Kliknite za izmenu, preuzimanje ili naručivanje svoje knjige',
+	'coll-suggest_empty' => 'prazno',
+);
+
+/** Seeltersk (Seeltersk)
+ * @author Pyt
+ */
+$messages['stq'] = array(
+	'coll-create_a_book' => 'Kollektion',
+	'coll-download_as' => 'As $1 deelleede',
+	'coll-add_category' => 'Kategorie bietouföigje',
+	'coll-clear_collection' => 'Touhoopestaalenge läskje',
+	'coll-helppage' => 'Help:Touhoopestaalengen',
+	'coll-load_collection' => 'Touhoopestaalenge leede',
+	'coll-n_pages' => '$1 {{PLURAL:$1|Siede|Sieden}}',
+	'coll-show_collection' => 'Touhoopestaalenge wiese',
+);
+
+/** Sundanese (Basa Sunda)
+ * @author Irwangatot
+ */
+$messages['su'] = array(
+	'coll-add_category' => 'Nambah kategori',
+);
+
+/** Swedish (Svenska)
+ * @author Ainali
+ * @author Boivie
+ * @author GameOn
+ * @author M.M.S.
+ * @author Micke
+ * @author Najami
+ * @author Poxnar
+ * @author Rotsee
+ * @author Sannab
+ */
+$messages['sv'] = array(
+	'coll-print_export' => 'Skriv ut/exportera',
+	'coll-create_a_book' => 'Skapa en bok',
+	'coll-create_a_book_tooltip' => 'Skapa en bok eller artikelsamling',
+	'coll-book_creator' => 'Bokskapare',
+	'coll-download_as' => 'Hämta som $1',
+	'coll-download_as_tooltip' => 'Ladda ner den här wikisidan i $1-format',
+	'coll-disable' => 'slå av',
+	'coll-book_creator_disable' => 'Avaktiviera bokskapare',
+	'coll-book_creator_disable_tooltip' => 'Sluta använda bokskapare',
+	'coll-add_linked_article' => 'Lägg till den länkade wiki-sidan till din bok',
+	'coll-remove_linked_article' => 'Ta bort den länkade wiki-sidan från din bok',
+	'coll-add_category' => 'Lägg till den här kategorin i boken',
+	'coll-add_category_tooltip' => 'Lägg till alla wikisidor i den här kategorin till din bok',
+	'coll-add_this_page' => 'Lägg till den här sidan i boken',
+	'coll-add_page_tooltip' => 'Lägg till den nuvarande wikisidan till din bok',
+	'coll-bookscategory' => 'Böcker',
+	'coll-clear_collection' => 'Töm bok',
+	'coll-clear_collection_confirm' => 'Vill du verkligen helt tömma din bok?',
+	'coll-clear_collection_tooltip' => 'Ta bort alla wikisidor från din nuvarande bok',
+	'coll-help' => 'Hjälp',
+	'coll-help_tooltip' => 'Få hjälp med att skapa böcker',
+	'coll-helppage' => 'Help:Böcker',
+	'coll-load_collection' => 'Hämta bok',
+	'coll-load_collection_tooltip' => 'Ladda den här boken som din nuvarande bok',
+	'coll-n_pages' => '$1 {{PLURAL:$1|sida|sidor}}',
+	'coll-printable_version_pdf' => 'PDF-version',
+	'coll-remove_this_page' => 'Ta bort den här sidan ur boken',
+	'coll-remove_page_tooltip' => 'Ta bort den nuvarande wikisidan från din bok',
+	'coll-show_collection' => 'Visa bok',
+	'coll-show_collection_tooltip' => 'Klicka för att redigera/ladda ner/beställa din bok',
+	'coll-not_addable' => 'Denna sida kan inte läggas till',
+	'coll-make_suggestions' => 'Föreslå sidor',
+	'coll-make_suggestions_tooltip' => 'Visa förslag baserade på sidorna i din bok',
+	'coll-suggest_empty' => 'tom',
+);
+
+/** Telugu (తెలుగు)
+ * @author Kiranmayee
+ * @author Veeven
+ */
+$messages['te'] = array(
+	'coll-print_export' => 'ముద్రించండి/ఎగుమతి చేయండి',
+	'coll-create_a_book' => 'ఓ పుస్తకాన్ని సృష్టించండి',
+	'coll-create_a_book_tooltip' => 'పుస్తకాన్ని లేదా పేజీల సేకరణని సృష్టించండి',
+	'coll-download_as' => '$1 క్రింద దిగుమతి చేసుకోండి',
+	'coll-download_as_tooltip' => 'ఈ పేజీ యొక్క $1 సంచికని దించుకోండి',
+	'coll-disable' => 'అచేతన పరచు',
+	'coll-add_category' => 'పుస్తకముకు ఈ వర్గాన్ని చేర్చు',
+	'coll-add_category_tooltip' => 'ఈ వర్గంలోని అన్ని వికీ పేజీలనూ పుస్తకంలోనికి చేర్చు',
+	'coll-add_this_page' => 'ఈ పేజీని మీ పుస్తకములో చేర్చండి',
+	'coll-add_page_tooltip' => 'ప్రస్తుత వికీ పేజీని పుస్తకానికి చేర్చు',
+	'coll-bookscategory' => 'పుస్తకాలు',
+	'coll-clear_collection' => 'పుస్తకముని తుడిచివేయి',
+	'coll-clear_collection_confirm' => 'మీరు నిజంగా మీ పుస్తకమును పూర్తిగా తొలగించాలని అనుకొంటున్నారా?',
+	'coll-clear_collection_tooltip' => 'ప్రస్తుత పుస్తకంలో నుండి అన్ని వికీ పేజీలను తీసివేయి',
+	'coll-help' => 'సహాయం',
+	'coll-helppage' => 'Help:పుస్తకాలు',
+	'coll-n_pages' => '$1 {{PLURAL:$1|పేజీ|పేజీలు}}',
+	'coll-printable_version_pdf' => 'PDF కూర్పు',
+	'coll-remove_page_tooltip' => 'ప్రస్తుత వికీ పేజీని నా పుస్తకం నుండి తొలగించు',
+	'coll-show_collection' => 'పుస్తకముని చూపించు',
+	'coll-not_addable' => 'ఈ పేజీని చేర్చలేము',
+	'coll-make_suggestions' => 'పేజీలను సూచించు',
+	'coll-make_suggestions_tooltip' => 'మీ పుస్తకంలోని పేజీల ఆధారంగా సూచనలని చూపిస్తుంది',
+	'coll-suggest_empty' => 'ఖాళీ',
+);
+
+/** Tetum (Tetun) */
+$messages['tet'] = array(
+	'coll-create_a_book' => 'Kria livru ida',
+);
+
+/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic))
+ * @author Ibrahim
+ */
+$messages['tg-cyrl'] = array(
+	'coll-create_a_book' => 'Эҷоди як китоб',
+	'coll-download_as' => 'Дарёфтан чун $1',
+	'coll-add_category' => 'Илова кардани гурӯҳ',
+	'coll-clear_collection' => 'Тоза кардани гирдовари',
+	'coll-helppage' => 'Help:Гирдовариҳо',
+	'coll-load_collection' => 'Бор кардани гирдоварӣ',
+	'coll-n_pages' => '$1 {{PLURAL:$1|саҳифа|саҳифаҳо}}',
+	'coll-printable_version_pdf' => 'Нусхаи PDF',
+	'coll-show_collection' => 'Намоиши гирдоварӣ',
+);
+
+/** Tajik (Latin) (Тоҷикӣ (Latin))
+ * @author Liangent
+ */
+$messages['tg-latn'] = array(
+	'coll-create_a_book' => 'Eçodi jak kitob',
+	'coll-download_as' => 'Darjoftan cun $1',
+	'coll-n_pages' => '$1 {{PLURAL:$1|sahifa|sahifaho}}',
+	'coll-printable_version_pdf' => 'Nusxai PDF',
+);
+
+/** Thai (ไทย)
+ * @author Ans
+ * @author Harley Hartwell
+ * @author Manop
+ * @author Octahedron80
+ */
+$messages['th'] = array(
+	'coll-print_export' => 'พิมพ์/ส่งออก',
+	'coll-create_a_book' => 'สร้างหนังสือ',
+	'coll-create_a_book_tooltip' => 'สร้างหนังสือหรือรวบรวมหน้า',
+	'coll-book_creator' => 'ตัวสร้างหนังสือ',
+	'coll-download_as' => 'ดาวน์โหลดในชื่อ $1',
+	'coll-download_as_tooltip' => 'ดาวน์โหลดรูปแบบ $1 ของหน้าวิกินี้',
+	'coll-disable' => 'ปิดการใช้งาน',
+	'coll-book_creator_disable' => 'ยกเลิกการใช้ตัวสร้างหนังสือ',
+	'coll-book_creator_disable_tooltip' => 'เลิกใช้ตัวสร้างหนังสือ',
+	'coll-add_linked_article' => 'เพิ่มหน้าวิกิเชื่อมโยงในหนังสือของคุณ',
+	'coll-remove_linked_article' => 'นำหน้าวิกิเชื่อมโยงออกจากหนังสือของคุณ',
+	'coll-add_category' => 'เพิ่มหมวดหมู่นี้เข้าสู่หนังสือ',
+	'coll-add_category_tooltip' => 'เพิ่มหน้าวิกิทั้งหมดในหมวดหมู่นี้ในหนังสือของคุณ',
+	'coll-add_this_page' => 'เพิ่มหน้านี้ในหนังสือของคุณ',
+	'coll-add_page_tooltip' => 'เพิ่มหน้าวิกิปัจจุบันในหนังสือของคุณ',
+	'coll-bookscategory' => 'หนังสือ',
+	'coll-clear_collection' => 'เคลียร์หนังสือ',
+	'coll-clear_collection_confirm' => 'คุณแน่ใจหรือไม่ที่จะลบหนังสือของคุณ ?',
+	'coll-clear_collection_tooltip' => 'นำหน้าวิกิทั้งหมดออกจากหนังสือปัจจุบันของคุณ',
+	'coll-help' => 'ช่วยเหลือ',
+	'coll-help_tooltip' => 'แสดงคำแนะนำเกี่ยวกับการสร้างหนังสือ',
+	'coll-helppage' => 'Help:หนังสือ',
+	'coll-load_collection' => 'โหลดหนังสือ',
+	'coll-load_collection_tooltip' => 'โหลดหนังสือนี้เป็นหนังสือปัจจุบันของคุณ',
+	'coll-n_pages' => '$1 หน้า',
+	'coll-printable_version_pdf' => 'รุ่น PDF',
+	'coll-remove_this_page' => 'นำหน้านี้ออกจากหนังสือของคุณ',
+	'coll-remove_page_tooltip' => 'นำหน้าวิกิปัจจุบันออกจากหนังสือของคุณ',
+	'coll-show_collection' => 'แสดงหนังสือ',
+	'coll-show_collection_tooltip' => 'คลิกเพื่อแก้ไข ดาวน์โหลด หรือสั่งซื้อหนังสือของคุณ',
+	'coll-not_addable' => 'ไม่สามารถเพิ่มหน้านี้ลงหนังสือได้',
+	'coll-make_suggestions' => 'หน้าแนะนำ',
+	'coll-make_suggestions_tooltip' => 'แสดงคำแนะนำตามหน้าที่อยู่ในหนังสือของคุณ',
+	'coll-suggest_empty' => 'ไม่มีคำแนะนำ',
+);
+
+/** Turkmen (Türkmençe)
+ * @author Hanberke
+ */
+$messages['tk'] = array(
+	'coll-print_export' => 'Print et/eksportirle',
+	'coll-create_a_book' => 'Kitap döret',
+	'coll-create_a_book_tooltip' => 'Kitap ýa-da sahypa kolleksiýasy döret',
+	'coll-book_creator' => 'Kitap dörediji',
+	'coll-download_as' => '$1 edip düşür',
+	'coll-download_as_tooltip' => 'Bu wiki sahypasynyň $1 wersiýasyny düşür',
+	'coll-disable' => 'ýap',
+	'coll-book_creator_disable' => 'Kitap döredijini ýap',
+	'coll-book_creator_disable_tooltip' => 'Kitap döredijini ulanmagy bes et',
+	'coll-add_category' => 'Bu kategoriýany kitabyňa goş',
+	'coll-add_category_tooltip' => 'Bu kategoriýadaky ähli wiki sahypalaryny kitabyňa goş',
+	'coll-add_this_page' => 'Bu sahypany kitabyňa goş',
+	'coll-add_page_tooltip' => 'Häzirki wiki sahypasyny kitabyňa goş',
+	'coll-bookscategory' => 'Kitaplar',
+	'coll-clear_collection' => 'Kitaby boşat',
+	'coll-clear_collection_confirm' => 'Kitabyňyzy hakykatdan hem boşadasyňyz gelýärmi?',
+	'coll-clear_collection_tooltip' => 'Häzirki kitabyňdan ähli wiki sahypalaryny aýyr',
+	'coll-help' => 'Ýardam',
+	'coll-help_tooltip' => 'Kitap döretmeklik hakda ýardamy görkez',
+	'coll-helppage' => 'Help:Kitaplar',
+	'coll-load_collection' => 'Kitap ýükle',
+	'coll-load_collection_tooltip' => 'Bu kitaby häzirki kitabyň hökmünde ýükle',
+	'coll-n_pages' => '$1 {{PLURAL:$1|sahypa|sahypa}}',
+	'coll-printable_version_pdf' => 'PDF wersiýasy',
+	'coll-remove_this_page' => 'Bu sahypany kitabyňdan aýyr',
+	'coll-remove_page_tooltip' => 'Häzirki wiki sahypasyny kitabyňdan aýyr',
+	'coll-show_collection' => 'Kitaby görkez',
+	'coll-show_collection_tooltip' => 'Kitabyňyzy redaktirlemek/düşürmek/buýurmak üçin tyklaň',
+	'coll-not_addable' => 'Bu sahypany goşup bolmaýar',
+	'coll-make_suggestions' => 'Sahypa teklip et',
+	'coll-make_suggestions_tooltip' => 'Kitabyňyzdaky sahypalar esasynda teklip görkez',
+	'coll-suggest_empty' => 'boş',
+);
+
+/** Tagalog (Tagalog)
+ * @author AnakngAraw
+ */
+$messages['tl'] = array(
+	'coll-print_export' => 'Ilimbag/iluwas',
+	'coll-create_a_book' => 'Lumikha ng isang aklat',
+	'coll-create_a_book_tooltip' => 'Lumikha ng isang aklat o kalipunan ng pahina',
+	'coll-book_creator' => 'Panglikha ng aklat',
+	'coll-download_as' => 'Ikargang-pakuha bilang $1',
+	'coll-download_as_tooltip' => 'Magkargang-pababa ng $1 na bersyon ng pahinang pangwiking ito',
+	'coll-disable' => 'huwag paganahin',
+	'coll-book_creator_disable' => 'Huwag paganahin ang panglikha ng aklat',
+	'coll-book_creator_disable_tooltip' => 'Ihinto ang paggamit ng panglikha ng aklat',
+	'coll-add_linked_article' => 'Idagdag ang nakakawing na pahinang pangwiki sa aklat mo',
+	'coll-remove_linked_article' => 'Tanggalin ang nakakawing na pahinang pangwiki mula sa aklat mo',
+	'coll-add_category' => 'Idagdag ang kategoryang ito sa aklat mo',
+	'coll-add_category_tooltip' => 'Idagdag ang lahat ng mga pahina ng wiki sa loob ng kauriang ito patungo sa aklat mo',
+	'coll-add_this_page' => 'Idagdag ang pahinang ito sa aklat mo',
+	'coll-add_page_tooltip' => 'Idagdag ang kasalukuyang pahina ng wiki sa aklat mo',
+	'coll-bookscategory' => 'Mga aklat',
+	'coll-clear_collection' => 'Hawiin ang aklat',
+	'coll-clear_collection_confirm' => 'Talaga bang nais mong hawiin ng lubusan ang aklat mo?',
+	'coll-clear_collection_tooltip' => 'Tanggalin ang lahat ng mga pahina ng wiki mula sa pangkasalukuyan mong aklat',
+	'coll-help' => 'Tulong',
+	'coll-help_tooltip' => 'Ipakita ang pantulong tunkol sa paglikha ng mga aklat',
+	'coll-helppage' => 'Help:Mga Aklat',
+	'coll-load_collection' => 'Ikarga ang aklat',
+	'coll-load_collection_tooltip' => 'Ikarga ang aklat na ito bilang pangkasalukuyang aklat mo',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pahina|mga pahina}}',
+	'coll-printable_version_pdf' => 'Bersyong PDF',
+	'coll-remove_this_page' => 'Alisin ang pahinang ito mula aklat mo',
+	'coll-remove_page_tooltip' => 'Tanggalan ang pangkasalukuyang pahina ng wiki mula sa aklat mo',
+	'coll-show_collection' => 'Ipakita ang aklat',
+	'coll-show_collection_tooltip' => 'Pindutin upang baguhin/magkargang pababa/umorder ng aklat mo',
+	'coll-not_addable' => 'Hindi maidaragdag ang pahinang ito',
+	'coll-make_suggestions' => 'Magmungkahi ng mga pahina',
+	'coll-make_suggestions_tooltip' => 'Ipakita ang mga mungkahi ayon sa mga pahinang nasa loob ng aklat mo',
+	'coll-suggest_empty' => 'walang laman',
+);
+
+/** Turkish (Türkçe)
+ * @author Joseph
+ * @author Mach
+ * @author Manco Capac
+ * @author Srhat
+ */
+$messages['tr'] = array(
+	'coll-print_export' => 'Yazdır/dışa aktar',
+	'coll-create_a_book' => 'Bir kitap oluştur',
+	'coll-create_a_book_tooltip' => 'Bir kitap veya sayfa derlemesi oluştur',
+	'coll-book_creator' => 'Kitap oluşturucu',
+	'coll-download_as' => '$1 olarak indir',
+	'coll-download_as_tooltip' => 'Bu viki sayfasının bir $1 sürümünü indir',
+	'coll-disable' => 'devre dışı bırak',
+	'coll-book_creator_disable' => 'Kitap oluşturucuyu devre dışı bırak',
+	'coll-book_creator_disable_tooltip' => 'Kitap oluşturucuyu kullanmayı bırak',
+	'coll-add_linked_article' => 'Bağlantılı viki sayfasını kitabınıza ekleyin',
+	'coll-remove_linked_article' => 'Bağlantılı viki sayfasını kitabınızdan çıkarın',
+	'coll-add_category' => 'Bu kategoriyi kitabınıza ekleyin',
+	'coll-add_category_tooltip' => 'Bu kategorideki tüm viki sayfalarını kitabınıza ekleyin',
+	'coll-add_this_page' => 'Bu sayfayı kitabınıza ekleyin',
+	'coll-add_page_tooltip' => 'Bu sayfayı kitabınıza ekleyin',
+	'coll-bookscategory' => 'Viki-kitaplar',
+	'coll-clear_collection' => 'Kitabı temizle',
+	'coll-clear_collection_confirm' => 'Kitabınızı tamamen temizlemeyi istiyor musunuz?',
+	'coll-clear_collection_tooltip' => 'Mevcut kitabınızdaki tüm viki sayfalarını silin',
+	'coll-help' => 'Yardım',
+	'coll-help_tooltip' => 'Kitap oluşturma hakkında yardım göster',
+	'coll-helppage' => 'Help:Kitaplar',
+	'coll-load_collection' => 'Kitabı yükle',
+	'coll-load_collection_tooltip' => 'Bu kitabı varsayılan kitabınız olarak yükleyin',
+	'coll-n_pages' => '$1 {{PLURAL:$1|sayfa|sayfa}}',
+	'coll-printable_version_pdf' => 'PDF sürümü',
+	'coll-remove_this_page' => 'Bu sayfayı kitabınızdan çıkarın',
+	'coll-remove_page_tooltip' => 'Bu sayfayı kitabınızdan çıkarın',
+	'coll-show_collection' => 'Kitabı göster',
+	'coll-show_collection_tooltip' => 'Tıklayıp kitabınızı düzenleyin/indirin/sipariş edin',
+	'coll-not_addable' => 'Sayfa eklenemiyor',
+	'coll-make_suggestions' => 'Sayfa öner',
+	'coll-make_suggestions_tooltip' => 'Kitabınızdaki mevcut sayfalara göre öneriler göster',
+	'coll-suggest_empty' => 'boş',
+);
+
+/** Ukrainian (Українська)
+ * @author AS
+ * @author Ahonc
+ * @author Aleksandrit
+ * @author NickK
+ * @author Prima klasy4na
+ */
+$messages['uk'] = array(
+	'coll-print_export' => 'Друк/експорт',
+	'coll-create_a_book' => 'Створення книги',
+	'coll-create_a_book_tooltip' => 'Створити книгу або колекцію сторінок',
+	'coll-book_creator' => 'Створення книги',
+	'coll-download_as' => 'Завантажити як $1',
+	'coll-download_as_tooltip' => 'Завантажити $1 версію цієї вікі-сторінки',
+	'coll-disable' => 'вимкнути',
+	'coll-book_creator_disable' => 'Вимкнути створення книжок',
+	'coll-book_creator_disable_tooltip' => 'Припинити використання можливості створення книги',
+	'coll-add_category' => 'Додати цю категорію до вашої книги',
+	'coll-add_category_tooltip' => 'Додати всі вікі-сторінки цієї категорії до вашої книги',
+	'coll-add_this_page' => 'Додати цю сторінку до вашої книги',
+	'coll-add_page_tooltip' => 'Додати поточну вікі-сторінку до вашої книги',
+	'coll-bookscategory' => 'Книги',
+	'coll-clear_collection' => 'Очистити книгу',
+	'coll-clear_collection_confirm' => 'Ви дійсно бажаєте повністю очистити вашу книгу?',
+	'coll-clear_collection_tooltip' => 'Вилучити всі вікі-сторінки з вашої поточної книги',
+	'coll-help' => 'Довідка',
+	'coll-help_tooltip' => 'Показати довідку про створення книг',
+	'coll-helppage' => 'Help:Книги',
+	'coll-load_collection' => 'Завантажити книгу',
+	'coll-load_collection_tooltip' => 'Завантажити цю книгу як вашу поточну книгу',
+	'coll-n_pages' => '$1 {{PLURAL:$1|сторінка|сторінки|сторінок}}',
+	'coll-printable_version_pdf' => 'PDF-версія',
+	'coll-remove_this_page' => 'Вилучити цю сторінку з вашої книги',
+	'coll-remove_page_tooltip' => 'Вилучити поточну вікі-сторінку з вашої книги',
+	'coll-show_collection' => 'Показати книгу',
+	'coll-show_collection_tooltip' => 'Натисніть, щоб редагувати/завантажити/замовити вашу книгу',
+	'coll-not_addable' => 'Ця сторінка не може бути додана',
+	'coll-make_suggestions' => 'Запропонувати сторінки',
+	'coll-make_suggestions_tooltip' => 'Показати пропозиції, засновані на сторінках у вашій книзі',
+	'coll-suggest_empty' => 'порожня',
+);
+
+/** Vèneto (Vèneto)
+ * @author Candalua
+ */
+$messages['vec'] = array(
+	'coll-print_export' => 'Stanpa/esporta',
+	'coll-create_a_book' => 'Crea un libro',
+	'coll-create_a_book_tooltip' => 'Crèa un libro o na racolta de articoli',
+	'coll-book_creator' => 'Creador de libri',
+	'coll-download_as' => 'Descarga come $1',
+	'coll-download_as_tooltip' => 'Descarga na version $1 de sta pagina wiki',
+	'coll-disable' => 'disativa',
+	'coll-book_creator_disable' => 'Destaca el creador de libri',
+	'coll-book_creator_disable_tooltip' => 'Desmeti de doparar el creador de libri',
+	'coll-add_category' => 'Zonta sta categoria al to libro',
+	'coll-add_category_tooltip' => 'Zonta tute le pagine wiki de sta categoria al to libro',
+	'coll-add_this_page' => 'Zonta sta pagina al to libro',
+	'coll-add_page_tooltip' => 'Zonta sta pagina wiki al to libro',
+	'coll-bookscategory' => 'Libri',
+	'coll-clear_collection' => 'Desvòda libro',
+	'coll-clear_collection_confirm' => 'Vuto dalbòn netar conpletamente el to libro?',
+	'coll-clear_collection_tooltip' => 'Cava tute le pagine wiki dal to libro atuale',
+	'coll-help' => 'Jùteme',
+	'coll-help_tooltip' => 'Mostra le pagine de ajuto su la creassion dei libri',
+	'coll-helppage' => 'Help:Libri',
+	'coll-load_collection' => 'Carga libro',
+	'coll-load_collection_tooltip' => 'Carga sto libro come el to libro atuale',
+	'coll-n_pages' => '$1 {{PLURAL:$1|pàxena|pàxene}}',
+	'coll-printable_version_pdf' => 'Versiòn PDF',
+	'coll-remove_this_page' => 'Cava sta pagina dal to libro',
+	'coll-remove_page_tooltip' => 'Cava sta pagina wiki dal to libro',
+	'coll-show_collection' => 'Mostra libro',
+	'coll-show_collection_tooltip' => 'Struca el mouse par modificar, descargar o ordinar el to libro',
+	'coll-not_addable' => 'Sta pagina no se pol zontarla',
+	'coll-make_suggestions' => 'Sugerissi pagine',
+	'coll-make_suggestions_tooltip' => 'Fame védar dei sugerimenti basà su le pagine del me libro',
+	'coll-suggest_empty' => 'vodo',
+);
+
+/** Veps (Vepsan kel')
+ * @author Игорь Бродский
+ */
+$messages['vep'] = array(
+	'coll-create_a_book' => 'Säta kirj',
+	'coll-bookscategory' => 'Kirjad',
+	'coll-help' => 'Abu',
+	'coll-helppage' => 'Help:Kirjad',
+	'coll-printable_version_pdf' => 'PDF-versii',
+	'coll-suggest_empty' => "pall'az",
+);
+
+/** Vietnamese (Tiếng Việt)
+ * @author Minh Nguyen
+ * @author Vinhtantran
+ */
+$messages['vi'] = array(
+	'coll-print_export' => 'In/xuất ra',
+	'coll-create_a_book' => 'Tạo một quyển sách',
+	'coll-create_a_book_tooltip' => 'Tạo một cuốn sách hoặc sưu tập trang',
+	'coll-book_creator' => 'Bộ tạo sách',
+	'coll-download_as' => 'Tải về dưới dạng $1',
+	'coll-download_as_tooltip' => 'Tải xuống một phiên bản $1 của trang wiki này',
+	'coll-disable' => 'tắt',
+	'coll-book_creator_disable' => 'Tắt bộ tạo sách',
+	'coll-book_creator_disable_tooltip' => 'Ngừng sử dụng bộ tạo sách',
+	'coll-add_linked_article' => 'Thêm trang wiki được liên kết vào quyển sách',
+	'coll-remove_linked_article' => 'Bỏ trang wiki được liên kết khỏi quyển sách',
+	'coll-add_category' => 'Thêm thể loại này vào cuốn sách',
+	'coll-add_category_tooltip' => 'Thêm vào sách các trang wiki thuộc thể loại được liên kết',
+	'coll-add_this_page' => 'Thêm trang này vào cuốn sách',
+	'coll-add_page_tooltip' => 'Thêm trang wiki này vào sách',
+	'coll-bookscategory' => 'Sách',
+	'coll-clear_collection' => 'Xóa sách',
+	'coll-clear_collection_confirm' => 'Bạn có chắc muốn xóa hẳn sách của bạn?',
+	'coll-clear_collection_tooltip' => 'Bỏ tất cả trang wiki ra khỏi sách này',
+	'coll-help' => 'Trợ giúp',
+	'coll-help_tooltip' => 'Xem giúp đỡ về việc tạo sách',
+	'coll-helppage' => 'Help:Sách',
+	'coll-load_collection' => 'Mở sách',
+	'coll-load_collection_tooltip' => 'Đặt sách này làm sách hiện hành',
+	'coll-n_pages' => '$1 {{PLURAL:$1|trang|trang}}',
+	'coll-printable_version_pdf' => 'Bản PDF',
+	'coll-remove_this_page' => 'Xóa trang này ra khỏi cuốn sách',
+	'coll-remove_page_tooltip' => 'Bỏ trang wiki này ra khỏi sách',
+	'coll-show_collection' => 'Xem sách',
+	'coll-show_collection_tooltip' => 'Nhấn chuột để sửa đổi, tải xuống, hay đặt sách của bạn',
+	'coll-not_addable' => 'Trang này không thêm được',
+	'coll-make_suggestions' => 'Đề nghị trang',
+	'coll-make_suggestions_tooltip' => 'Hiện đề nghị dựa trên các trang trong cuốn sách',
+	'coll-suggest_empty' => 'trống',
+);
+
+/** Volapük (Volapük)
+ * @author Malafaya
+ * @author Smeira
+ */
+$messages['vo'] = array(
+	'coll-create_a_book' => 'Jafön buki',
+	'coll-download_as' => 'Donükön as $1',
+	'coll-add_category' => 'Läükön kladi',
+	'coll-bookscategory' => 'Buks',
+	'coll-clear_collection' => 'Vagükön buki',
+	'coll-clear_collection_confirm' => 'Vilol-li jenöfo vagükön buki olik lölöfiko?',
+	'coll-helppage' => 'Help:Buks',
+	'coll-load_collection' => 'Lodön buki',
+	'coll-n_pages' => '{{PLURAL:$1|pad|pads}} $1',
+	'coll-printable_version_pdf' => 'fomam-PDF',
+	'coll-show_collection' => 'Jonön buki',
+);
+
+/** Yiddish (ייִדיש)
+ * @author פוילישער
+ */
+$messages['yi'] = array(
+	'coll-help' => 'הילף',
+);
+
+/** Yoruba (Yorùbá)
+ * @author Demmy
+ */
+$messages['yo'] = array(
+	'coll-print_export' => 'Ìtẹ́síìwé/ìkójáde',
+	'coll-create_a_book' => 'Dá ìwé',
+	'coll-create_a_book_tooltip' => 'Dá ìwé tàbí ìkójọ ojúewé',
+	'coll-book_creator' => 'Olùdá ìwé',
+	'coll-download_as' => 'Rùsílẹ̀ gẹ́gẹ́ bíi $1',
+	'coll-download_as_tooltip' => 'Rùsílẹ̀ àtẹ́jáde $1 ojúewé wiki yìí',
+	'coll-disable' => 'ìdálẹ́kun',
+	'coll-book_creator_disable' => 'Ìdálẹ́kun olùdá ìwé',
+	'coll-book_creator_disable_tooltip' => 'Jáwọ́ lílo olùdá ìwé',
+	'coll-add_linked_article' => 'Ṣàfikún ojúewé wiki jíjápọ̀ mọ́ ìwé yín',
+	'coll-add_category' => 'Ṣàfikún ẹ̀ka yìí mọ́ ìwé yín',
+	'coll-add_this_page' => 'Ṣàfikún ojúewé yìí mọ́ ìwé yín',
+	'coll-bookscategory' => 'Àwọn ìwé',
+	'coll-help' => 'Ìrànwọ́',
+	'coll-help_tooltip' => 'Àfihàn ìránwọ́ nípa dídá àwọn ìwé',
+	'coll-helppage' => 'Help:Àwọn ìwé',
+	'coll-load_collection' => 'Gbé ìwé síta',
+	'coll-load_collection_tooltip' => 'Gbé ìwé yìí síta bíi ìwé yín lọ́wọ́lọ́wọ́',
+	'coll-n_pages' => '{{PLURAL:$1|ojúewé|àwọn ojúewé}} $1',
+	'coll-printable_version_pdf' => 'Àtẹ̀jáde PDF',
+	'coll-remove_this_page' => 'Ẹ yọ ojúewé yìí kúrò nínú ìwé yín',
+	'coll-remove_page_tooltip' => 'Ẹ yọ ojúewé wiki lọ́wọ́lọ́wó yìí kúrò nínú ìwé yín',
+	'coll-show_collection' => 'Àfihàn ìwé',
+	'coll-not_addable' => 'Ojúewé yìí kò ṣe é ṣàfikún',
+	'coll-make_suggestions' => 'Ìdámọ́ràn ojúewé',
+	'coll-make_suggestions_tooltip' => 'Àfihàn àwọn ìdámọ̀ràn nípa àwọn ojúewé inú ìwé yín',
+);
+
+/** Cantonese (粵語) */
+$messages['yue'] = array(
+	'coll-create_a_book' => '整一本書',
+	'coll-download_as' => '下載做$1',
+	'coll-add_category' => '加分類',
+	'coll-bookscategory' => '書',
+	'coll-clear_collection' => '清書',
+	'coll-clear_collection_confirm' => '你係咪真係想完全噉清晒你本書?',
+	'coll-helppage' => 'Help:書',
+	'coll-load_collection' => '載入書',
+	'coll-n_pages' => '$1版',
+	'coll-printable_version_pdf' => 'PDF版',
+	'coll-show_collection' => '顯示書',
+);
+
+/** Simplified Chinese (‪中文(简体)‬)
+ * @author Bencmq
+ * @author Liangent
+ * @author Wmr89502270
+ */
+$messages['zh-hans'] = array(
+	'coll-print_export' => '打印/导出',
+	'coll-create_a_book' => '创建图书',
+	'coll-create_a_book_tooltip' => '建立图书或页面集合',
+	'coll-book_creator' => '图书创建器',
+	'coll-download_as' => '下载为 $1',
+	'coll-download_as_tooltip' => '下载这个页面的$1版本',
+	'coll-disable' => '禁用',
+	'coll-book_creator_disable' => '禁用图书创建器',
+	'coll-book_creator_disable_tooltip' => '停止使用图书创建器',
+	'coll-add_category' => '将此分类添加到您的图书',
+	'coll-add_category_tooltip' => '将这个分类中的所有页面加入您的图书',
+	'coll-add_this_page' => '将此页面添加到图书',
+	'coll-add_page_tooltip' => '将当前的页面加入您的图书中',
+	'coll-bookscategory' => '图书',
+	'coll-clear_collection' => '清除图书',
+	'coll-clear_collection_confirm' => '真的要清除?',
+	'coll-clear_collection_tooltip' => '从此图书中移除所有页面',
+	'coll-help' => '帮助',
+	'coll-help_tooltip' => '显示关于创建图书的帮助',
+	'coll-helppage' => 'Help:图书',
+	'coll-load_collection' => '载入图书',
+	'coll-load_collection_tooltip' => '将这本图书加载为您当前的图书',
+	'coll-n_pages' => '$1个页面',
+	'coll-printable_version_pdf' => 'PDF 版本',
+	'coll-remove_this_page' => '从图书中移除此页面',
+	'coll-remove_page_tooltip' => '将上一个页面从您的图书中移除',
+	'coll-show_collection' => '显示图书',
+	'coll-show_collection_tooltip' => '点击此处编辑、下载或订购图书',
+	'coll-not_addable' => '无法加载此页',
+	'coll-make_suggestions' => '建议页面',
+	'coll-make_suggestions_tooltip' => '根据您图书中的页面显示建议',
+	'coll-suggest_empty' => '空',
+);
+
+/** Traditional Chinese (‪中文(繁體)‬)
+ * @author Alexsh
+ * @author Liangent
+ */
+$messages['zh-hant'] = array(
+	'coll-print_export' => '列印/匯出',
+	'coll-create_a_book' => '建立圖書',
+	'coll-create_a_book_tooltip' => '建立圖書或頁面集合',
+	'coll-book_creator' => '圖書創建器',
+	'coll-download_as' => '下載為 $1',
+	'coll-download_as_tooltip' => '下載這個wiki頁面的$1版本',
+	'coll-disable' => '禁用',
+	'coll-book_creator_disable' => '禁用圖書創建器',
+	'coll-book_creator_disable_tooltip' => '停止使用圖書創建器',
+	'coll-add_category' => '將此分類增加到圖書',
+	'coll-add_category_tooltip' => '將這個分類中的所有維基頁面加入您的圖書中',
+	'coll-add_this_page' => '將此頁面增加到圖書',
+	'coll-add_page_tooltip' => '將當前的維基頁面加入您的圖書中',
+	'coll-bookscategory' => '圖書',
+	'coll-clear_collection' => '清除記錄',
+	'coll-clear_collection_confirm' => '真的要完全清除?',
+	'coll-clear_collection_tooltip' => '從您目前的圖書中移除所有維基頁面',
+	'coll-help' => '幫助',
+	'coll-help_tooltip' => '顯示關於建立圖書的說明',
+	'coll-helppage' => 'Help:圖書',
+	'coll-load_collection' => '載入圖書',
+	'coll-load_collection_tooltip' => '將這本圖書加載為您目前的圖書',
+	'coll-n_pages' => '$1個頁面',
+	'coll-printable_version_pdf' => 'PDF 版本',
+	'coll-remove_this_page' => '從圖書中移除此頁面',
+	'coll-remove_page_tooltip' => '將目前維基頁面從您的圖書中移除',
+	'coll-show_collection' => '顯示圖書',
+	'coll-show_collection_tooltip' => '點擊此處編輯、下載或訂購圖書',
+	'coll-not_addable' => '無法加載此頁',
+	'coll-make_suggestions' => '建議頁面',
+	'coll-make_suggestions_tooltip' => '根據您圖書中的頁面顯示建議',
+	'coll-suggest_empty' => '空',
+);
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/Open_book.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/Open_book.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/collapse.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/collapse.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/disabled.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/disabled.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/down.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/down.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/expand.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/expand.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/green-button-back.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/green-button-back.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/red-button-back.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/red-button-back.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/remove.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/remove.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/show.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/show.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-accept.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-accept.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-add.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-add.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-book_open.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-book_open.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-cancel.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-cancel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-help.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-help.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-remove.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-remove.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-wand.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/silk-wand.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/trans.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/trans.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/up.png
===================================================================
(Binary files differ)


Property changes on: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/images/up.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/bookcreator.js
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/bookcreator.js	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/bookcreator.js	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,190 @@
+/*
+ * Collection Extension for MediaWiki
+ *
+ * Copyright (C) PediaPress GmbH
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+(function($) {
+
+var script_url = wgServer + ((wgScript == null) ? (wgScriptPath + "/index.php") : wgScript);
+
+function save_collection(collection) {
+	$.jStorage.set('collection', collection);
+}
+
+window.wfCollectionSave = save_collection;
+
+function refreshBookCreatorBox(hint, oldid) {
+	$.getJSON(script_url, {
+		'action': 'ajax',
+		'rs': 'wfAjaxCollectionGetBookCreatorBoxContent',
+		'rsargs[]': [hint, oldid]
+	}, function(result) {
+		$('#coll-book_creator_box').html(result.html);
+	});
+}
+
+function collectionCall(func, args) {
+  var hint = args.shift();
+	$.post(script_url, {
+		'action': 'ajax',
+		'rs': 'wfAjaxCollection' + func,
+		'rsargs[]': args
+	}, function(result) {
+		var oldid = null;
+		if (args.length == 3) {
+			oldid = args[2];
+		}
+		refreshBookCreatorBox(hint, oldid);
+		save_collection(result.collection);
+	}, 'json');
+}
+
+window.collectionCall = collectionCall; // public
+
+
+var mouse_pos = {};
+var popup_div = null;
+var addremove_link = null;
+var visible = false;
+var show_soon_timeout = null;
+var get_data_xhr = null;
+var current_link = null;
+var title = null;
+
+function createDiv() {
+	addremove_link = $('<a href="javascript:void(0)" />');
+	popup_div = $('<div id="collectionpopup" />');
+	popup_div.append(addremove_link)
+	$('body').append(popup_div);
+	popup_div.hide();
+}
+
+function addremove_article(action, title) {
+	$.post(script_url, {
+		'action': 'ajax',
+		'rs': 'wfAjaxCollection' + action.charAt(0).toUpperCase() + action.slice(1) + 'Article',
+		'rsargs[]': [0, title, '']
+	}, function(result) {
+		hide();
+		refreshBookCreatorBox(null, null);
+		save_collection(result.collection);
+	}, 'json');
+}
+
+function show(link) {
+	if (visible) {
+		return;
+	}
+	current_link = link;
+	title = link.attr('title');
+	link.attr('title', ''); // disable default browser tooltip
+	show_soon_timeout = setTimeout(function() {
+		get_data_xhr = $.post(script_url, {
+			'action': 'ajax',
+			'rs': 'wfAjaxCollectionGetPopupData',
+			'rsargs[]': [title]
+		}, function(result) {
+			visible = true;
+			var img = $('<img />').attr({src: result.img, alt: ''});
+			addremove_link
+				.text('\u00a0' + result.text)
+				.prepend(img)
+				.unbind('click')
+				.click(function(e) { addremove_article(result.action, title); });
+			popup_div
+				.css({left: mouse_pos.x + 2 + 'px',
+							top: mouse_pos.y + 2 + 'px'})
+				.show();
+		}, 'json');
+	}, 300);
+}
+
+function cancel() {
+	if (current_link && title) {
+		current_link.attr('title', title);
+	}
+	if (show_soon_timeout) {
+		clearTimeout(show_soon_timeout);
+		show_soon_timeout = null;
+	}
+	if (get_data_xhr) {
+		get_data_xhr.abort();
+		get_data_xhr = null;
+	}
+}
+
+function hide() {
+	cancel();
+	if (!visible) {
+		return;
+	}
+	visible = false;
+	popup_div.hide();
+}
+
+function is_inside(x, y, left, top, width, height) {
+	var fuzz = 5;
+	return x + fuzz >= left && x - fuzz <= left + width
+		&& y + fuzz >= top && y - fuzz <= top + height;
+}
+
+function check_popup_hide() {
+	if (!visible) {
+		return;
+	}
+	var pos = popup_div.offset();
+	if (!is_inside(mouse_pos.x, mouse_pos.y,
+				         pos.left, pos.top, popup_div.width(), popup_div.height())) {
+		hide();
+	}
+}
+
+$(function() {
+	$(document).mousemove(function(e) {
+		mouse_pos.x = e.pageX;
+		mouse_pos.y = e.pageY;
+	});
+	setInterval(check_popup_hide, 300);
+	createDiv();
+	var prefix = wgArticlePath.replace(/\$1/, '');
+	$('#bodyContent '
+		+ 'a[href^=' + prefix + ']' // URL starts with prefix of wgArticlePath
+		+ ':not(a[href~=index.php])' // URL doesn't contain index.php (simplification!)
+		+ '[title!=]' // title attribute is not empty
+		+ '[rel!=nofollow]'
+		+ ':not(.external)'
+		+ ':not(.sortheader)'
+		+ ':not([accesskey])'
+		+ ':not(.nopopup)'
+	).each(function(i, link) {
+		if (this.onmousedown) {
+			return;
+		}
+		var $this = $(this);
+		if ($this.attr('title').indexOf(':') != -1) { // title doesn't contain ":" (simplification!)
+			return;
+		}
+		if ($this.parents('.nopopups').length) {
+			return;
+		}
+		$this.hover(function() { show($this); }, cancel);
+	});
+});
+
+})(jQuery);

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/check_load_from_localstorage.js
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/check_load_from_localstorage.js	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/check_load_from_localstorage.js	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,37 @@
+(function($) {
+
+var script_url = wgServer + ((wgScript == null) ? (wgScriptPath + "/index.php") : wgScript);
+
+function count_articles(items) {
+	var count = 0;
+	return count;
+}
+
+$(function() {
+	var c = $.jStorage.get('collection');
+	if (c) {
+		var num_pages = 0;
+		for (var i = 0; i < c.items.length; i++) {
+			if (c.items[i]['type'] == 'article') {
+				num_pages++;
+			}
+		}
+		if (num_pages) {
+			var txt = collection_dialogtxt;
+			txt = txt.replace(/%TITLE%/, c.title ? '("' + c.title + '")' : '');
+			txt = txt.replace(/%NUMPAGES%/, num_pages);
+			if (confirm(txt)) {
+				$.post(script_url, {
+					'action': 'ajax',
+					'rs': 'wfAjaxPostCollection',
+					'rsargs[]': [JSON.stringify(c)]
+				}, function() {
+					window.location.href = collection_redirect_url;
+				}, 'json');
+			}
+		}
+	}
+});
+ 
+})(jQuery);
+

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/collection.js
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/collection.js	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/collection.js	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,233 @@
+/*
+ * Collection Extension for MediaWiki
+ *
+ * Copyright (C) PediaPress GmbH
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+(function($) {
+
+/******************************************************************************/
+
+var requiredVersion = '1.4';
+
+/******************************************************************************/
+
+/**
+ * Return text of element with given selector. Optionally replace %PARAM% with value
+ * of param. This allows usage of localization features in PHP from JavaScript.
+ *
+ * @param String id elment ID of elment containing text
+ * @param String param optionally, a text to replace %PARAM% with
+ * @return String text of elment with ID id
+ */
+function gettext(sel, param/*=null*/) {
+	var txt = jQuery(sel).html();
+	if (param) {
+		txt = txt.replace(/%PARAM%/g, param);
+	}
+	return txt;
+}
+
+function req(func, args, callback) {
+    $.post(script_url, {
+        'action': 'ajax',
+        'rs': 'wfAjaxCollection' + func,
+        'rsargs[]': args
+    }, callback, 'json');
+}
+
+var script_url = wgServer +
+	((wgScript == null) ? (wgScriptPath + "/index.php") : wgScript);
+
+/******************************************************************************/
+
+function getMWServeStatus() {
+	$.getJSON(script_url, {
+		'action': 'ajax',
+		'rs': 'wfAjaxGetMWServeStatus',
+		'rsargs[]': [collection_id, writer]
+	}, function(result) {
+		if (result.state == 'progress' ) {
+			if ( result.status.progress )  {
+				$('#renderingProgress').html('' + result.status.progress);
+			}
+			if (result.status.status) {
+				var status = result.status.status;
+				if (result.status.article) {
+					status += gettext('#renderingArticle', result.status.article);
+				} else if (result.status.page) {
+					status += gettext('#renderingPage', result.status.page);
+				}
+				$('#renderingStatus').html(gettext('#renderingStatusText', status));
+			}
+			setTimeout(getMWServeStatus, 500);
+		} else {
+			window.location.reload(true);
+		}
+	});
+}
+
+/******************************************************************************/
+
+function clear_collection() {
+	if (confirm(gettext('#clearCollectionConfirmText'))) {
+		req('Clear',
+			[],
+			function(result) {
+				refresh_list(result);
+				req('GetBookCreatorBoxContent', ['showbook', null], function(result2) {
+					$('#coll-book_creator_box').html(result2.html);
+				});
+			});
+	}
+	return false;
+}
+
+function create_chapter() {
+	var name = prompt(gettext('#newChapterText'));
+	if (name) {
+		req('AddChapter', [name], refresh_list);
+	}
+	return false;
+}
+
+function rename_chapter(index, old_name) {
+	var new_name = prompt(gettext('#renameChapterText'), old_name);
+	if (new_name) {
+		req('RenameChapter', [index, new_name], refresh_list);
+	}
+	return false;
+}
+
+function remove_item(index) {
+	req('RemoveItem',
+		[index],
+		function(result) {
+			refresh_list(result);
+			req('GetBookCreatorBoxContent', ['showbook', null], function(result2) {
+				$('#coll-book_creator_box').html(result2.html);
+			});
+		});
+	return false;
+}
+
+function set_titles() {
+	req('SetTitles', [$('#titleInput').val(), $('#subtitleInput').val()], function(result) {
+        wfCollectionSave(result.collection);
+    });
+	return false;
+}
+
+function set_sorting(items_string) {
+	req('SetSorting', [items_string], refresh_list);
+	return false;
+}
+
+function update_save_button() {
+	if (!$('#saveButton').length) {
+		return;
+	}
+	if ($('#collectionList .article').length == 0) {
+		$('#saveButton').attr('disabled', 'disabled');
+		return;
+	}
+	if (!$('#communityCollTitle').length || $('#personalCollType:checked').val()) {
+		$('#personalCollTitle').attr('disabled', '');
+		$('#communityCollTitle').attr('disabled', 'disabled');
+		if (!$.trim($('#personalCollTitle').val())) {
+			$('#saveButton').attr('disabled', 'disabled');
+			return;
+		}
+	} else if (!$('#personalCollTitle').length || $('#communityCollType:checked').val()) {
+		$('#communityCollTitle').attr('disabled', '');
+		$('#personalCollTitle').attr('disabled', 'disabled');
+		if (!$.trim($('#communityCollTitle').val())) {
+			$('#saveButton').attr('disabled', 'disabled');
+			return;
+		}
+	}
+	$('#saveButton').attr('disabled', '');
+}
+
+function make_sortable() {
+	$('#collectionList').sortable({
+		axis: 'y',
+		update: function(evt, ui) {
+			set_sorting($('#collectionList').sortable('serialize'));
+		}
+	});
+	$('#collectionList .sortableitem').css('cursor', 'move');
+}
+
+function refresh_list(data) {
+    wfCollectionSave(data.collection);
+	$('#collectionListContainer').html(data.html);
+	$('.makeVisible').css('display', 'inline');
+	make_sortable();
+	if ($('#collectionList .article').length == 0) {
+		$('#downloadButton').attr('disabled', 'disabled');
+		$('input.order').attr('disabled', 'disabled');
+	} else {
+		$('#downloadButton').attr('disabled', '');
+		$('input.order').attr('disabled', '');
+	}
+	update_save_button();
+}
+
+function toggle_order_info(flag) {
+	if (flag) {
+		$('#coll-more_info').css('display', 'none');
+		$('#coll-order_info').css('display', 'block');
+		$('#coll-hide_info').css('display', 'block');
+	} else {
+		$('#coll-more_info').css('display', 'block');
+		$('#coll-order_info').css('display', 'none');
+		$('#coll-hide_info').css('display', 'none');
+	}
+}
+
+$(function() {
+	if (requiredVersion != wgCollectionVersion) {
+		alert('ERROR: Version mismatch between Javascript and PHP code. Contact admin to fix the installation of Collection extension for MediaWiki.');
+		return;
+	}
+	if ($('#collectionList').length) {
+		$('.makeVisible').css('display', 'inline');
+		window.coll_create_chapter = create_chapter;
+		window.coll_remove_item = remove_item;
+		window.coll_rename_chapter = rename_chapter;
+		window.coll_clear_collection = clear_collection;
+		window.coll_toggle_order_info = toggle_order_info;
+		toggle_order_info(false);
+		update_save_button();
+		make_sortable();
+		$('#personalCollTitle').keyup(update_save_button);
+		$('#personalCollTitle').change(update_save_button);
+		$('#communityCollTitle').keyup(update_save_button);
+		$('#communityCollTitle').change(update_save_button);
+		$('#personalCollType').change(update_save_button);
+		$('#communityCollType').change(update_save_button);
+		$('#titleInput').change(set_titles);
+		$('#subtitleInput').change(set_titles);
+	}
+	if (typeof collection_rendering != 'undefined') {
+		getMWServeStatus();
+	}
+});
+
+})(collection_jQuery);

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.js
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.js	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.js	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,32 @@
+/*
+ * jQuery 1.2.5 - New Wave Javascript
+ *
+ * Copyright (c) 2008 John Resig (jquery.com)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * $Date: 2008-05-20 23:14:54 -0400 (Tue, 20 May 2008) $
+ * $Rev: 5651 $
+ */
+(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
+return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.5",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
+return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
+selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
+return(this[0].value||"").replace(/\r/g,"");}return undefined;}return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
+this.value=value;});},html:function(value){return value==undefined?(this.length?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
+return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script")){scripts=scripts.add(elem);}else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
+jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
+script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
+for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
+for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
+jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
+ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(notxml&&!special&&name in elem){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);if(msie&&special&&notxml)return elem.getAttribute(name,2);return elem.getAttribute(name);}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
+while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
+while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
+for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
+jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
+xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
+jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
+for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
+s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
+e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
\ No newline at end of file

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.json.js
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.json.js	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.json.js	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,178 @@
+/*
+ * jQuery JSON Plugin
+ * version: 2.1 (2009-08-14)
+ *
+ * This document is licensed as free software under the terms of the
+ * MIT License: http://www.opensource.org/licenses/mit-license.php
+ *
+ * Brantley Harris wrote this plugin. It is based somewhat on the JSON.org 
+ * website's http://www.json.org/json2.js, which proclaims:
+ * "NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.", a sentiment that
+ * I uphold.
+ *
+ * It is also influenced heavily by MochiKit's serializeJSON, which is 
+ * copyrighted 2005 by Bob Ippolito.
+ */
+ 
+(function($) {
+    /** jQuery.toJSON( json-serializble )
+        Converts the given argument into a JSON respresentation.
+
+        If an object has a "toJSON" function, that will be used to get the representation.
+        Non-integer/string keys are skipped in the object, as are keys that point to a function.
+
+        json-serializble:
+            The *thing* to be converted.
+     **/
+    $.toJSON = function(o)
+    {
+        if (typeof(JSON) == 'object' && JSON.stringify)
+            return JSON.stringify(o);
+        
+        var type = typeof(o);
+    
+        if (o === null)
+            return "null";
+    
+        if (type == "undefined")
+            return undefined;
+        
+        if (type == "number" || type == "boolean")
+            return o + "";
+    
+        if (type == "string")
+            return $.quoteString(o);
+    
+        if (type == 'object')
+        {
+            if (typeof o.toJSON == "function") 
+                return $.toJSON( o.toJSON() );
+            
+            if (o.constructor === Date)
+            {
+                var month = o.getUTCMonth() + 1;
+                if (month < 10) month = '0' + month;
+
+                var day = o.getUTCDate();
+                if (day < 10) day = '0' + day;
+
+                var year = o.getUTCFullYear();
+                
+                var hours = o.getUTCHours();
+                if (hours < 10) hours = '0' + hours;
+                
+                var minutes = o.getUTCMinutes();
+                if (minutes < 10) minutes = '0' + minutes;
+                
+                var seconds = o.getUTCSeconds();
+                if (seconds < 10) seconds = '0' + seconds;
+                
+                var milli = o.getUTCMilliseconds();
+                if (milli < 100) milli = '0' + milli;
+                if (milli < 10) milli = '0' + milli;
+
+                return '"' + year + '-' + month + '-' + day + 'T' +
+                             hours + ':' + minutes + ':' + seconds + 
+                             '.' + milli + 'Z"'; 
+            }
+
+            if (o.constructor === Array) 
+            {
+                var ret = [];
+                for (var i = 0; i < o.length; i++)
+                    ret.push( $.toJSON(o[i]) || "null" );
+
+                return "[" + ret.join(",") + "]";
+            }
+        
+            var pairs = [];
+            for (var k in o) {
+                var name;
+                var type = typeof k;
+
+                if (type == "number")
+                    name = '"' + k + '"';
+                else if (type == "string")
+                    name = $.quoteString(k);
+                else
+                    continue;  //skip non-string or number keys
+            
+                if (typeof o[k] == "function") 
+                    continue;  //skip pairs where the value is a function.
+            
+                var val = $.toJSON(o[k]);
+            
+                pairs.push(name + ":" + val);
+            }
+
+            return "{" + pairs.join(", ") + "}";
+        }
+    };
+
+    /** jQuery.evalJSON(src)
+        Evaluates a given piece of json source.
+     **/
+    $.evalJSON = function(src)
+    {
+        if (typeof(JSON) == 'object' && JSON.parse)
+            return JSON.parse(src);
+        return eval("(" + src + ")");
+    };
+    
+    /** jQuery.secureEvalJSON(src)
+        Evals JSON in a way that is *more* secure.
+    **/
+    $.secureEvalJSON = function(src)
+    {
+        if (typeof(JSON) == 'object' && JSON.parse)
+            return JSON.parse(src);
+        
+        var filtered = src;
+        filtered = filtered.replace(/\\["\\\/bfnrtu]/g, '@');
+        filtered = filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']');
+        filtered = filtered.replace(/(?:^|:|,)(?:\s*\[)+/g, '');
+        
+        if (/^[\],:{}\s]*$/.test(filtered))
+            return eval("(" + src + ")");
+        else
+            throw new SyntaxError("Error parsing JSON, source is not valid.");
+    };
+
+    /** jQuery.quoteString(string)
+        Returns a string-repr of a string, escaping quotes intelligently.  
+        Mostly a support function for toJSON.
+    
+        Examples:
+            >>> jQuery.quoteString("apple")
+            "apple"
+        
+            >>> jQuery.quoteString('"Where are we going?", she asked.')
+            "\"Where are we going?\", she asked."
+     **/
+    $.quoteString = function(string)
+    {
+        if (string.match(_escapeable))
+        {
+            return '"' + string.replace(_escapeable, function (a) 
+            {
+                var c = _meta[a];
+                if (typeof c === 'string') return c;
+                c = a.charCodeAt();
+                return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16);
+            }) + '"';
+        }
+        return '"' + string + '"';
+    };
+    
+    var _escapeable = /["\\\x00-\x1f\x7f-\x9f]/g;
+    
+    var _meta = {
+        '\b': '\\b',
+        '\t': '\\t',
+        '\n': '\\n',
+        '\f': '\\f',
+        '\r': '\\r',
+        '"' : '\\"',
+        '\\': '\\\\'
+    };
+})(jQuery);

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.ui.js
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.ui.js	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jquery.ui.js	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,129 @@
+;(function($){var _remove=$.fn.remove;$.fn.remove=function(){$("*",this).add(this).triggerHandler("remove");return _remove.apply(this,arguments);};function isVisible(element){function checkStyles(element){var style=element.style;return(style.display!='none'&&style.visibility!='hidden');}
+var visible=checkStyles(element);(visible&&$.each($.dir(element,'parentNode'),function(){return(visible=checkStyles(this));}));return visible;}
+$.extend($.expr[':'],{data:function(a,i,m){return $.data(a,m[3]);},tabbable:function(a,i,m){var nodeName=a.nodeName.toLowerCase();return(a.tabIndex>=0&&(('a'==nodeName&&a.href)||(/input|select|textarea|button/.test(nodeName)&&'hidden'!=a.type&&!a.disabled))&&isVisible(a));}});$.keyCode={BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38};function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=='string'?methods.split(/,?\s+/):methods);}
+var methods=getMethods('getter');if(args.length==1&&typeof args[0]=='string'){methods=methods.concat(getMethods('getterSetter'));}
+return($.inArray(method,methods)!=-1);}
+$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=='string'),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=='_'){return this;}
+if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}
+return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options)));(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace][name]=function(element,options){var self=this;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+'-'+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind('setData.'+name,function(e,key,value){return self._setData(key,value);}).bind('getData.'+name,function(e,key){return self._getData(key);}).bind('remove',function(){return self.destroy();});this._init();};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter='option';};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName);},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}
+options={};options[key]=value;}
+$.each(options,function(key,value){self._setData(key,value);});},_getData:function(key){return this.options[key];},_setData:function(key,value){this.options[key]=value;if(key=='disabled'){this.element[value?'addClass':'removeClass'](this.widgetBaseClass+'-disabled');}},enable:function(){this._setData('disabled',false);},disable:function(){this._setData('disabled',true);},_trigger:function(type,e,data){var eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);e=e||$.event.fix({type:eventName,target:this.element[0]});return this.element.triggerHandler(eventName,[e,data],this.options[type]);}};$.widget.defaults={disabled:false};$.ui={plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set){return;}
+for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},cssCache:{},css:function(name){if($.ui.cssCache[name]){return $.ui.cssCache[name];}
+var tmp=$('<div class="ui-gen">').addClass(name).css({position:'absolute',top:'-5000px',left:'-5000px',display:'block'}).appendTo('body');$.ui.cssCache[name]=!!((!(/auto|default/).test(tmp.css('cursor'))||(/^[1-9]/).test(tmp.css('height'))||(/^[1-9]/).test(tmp.css('width'))||!(/none/).test(tmp.css('backgroundImage'))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css('backgroundColor'))));try{$('body').get(0).removeChild(tmp.get(0));}catch(e){}
+return $.ui.cssCache[name];},disableSelection:function(el){return $(el).attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false;});},enableSelection:function(el){return $(el).attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui');},hasScroll:function(e,a){if($(e).css('overflow')=='hidden'){return false;}
+var scroll=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(e[scroll]>0){return true;}
+e[scroll]=1;has=(e[scroll]>0);e[scroll]=0;return has;}};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(e){return self._mouseDown(e);});if($.browser.msie){this._mouseUnselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}
+this.started=false;},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);($.browser.msie&&this.element.attr('unselectable',this._mouseUnselectable));},_mouseDown:function(e){(this._mouseStarted&&this._mouseUp(e));this._mouseDownEvent=e;var self=this,btnIsLeft=(e.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(e.target).parents().add(e.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(e)){return true;}
+this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}
+if(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)){this._mouseStarted=(this._mouseStart(e)!==false);if(!this._mouseStarted){e.preventDefault();return true;}}
+this._mouseMoveDelegate=function(e){return self._mouseMove(e);};this._mouseUpDelegate=function(e){return self._mouseUp(e);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);return false;},_mouseMove:function(e){if($.browser.msie&&!e.button){return this._mouseUp(e);}
+if(this._mouseStarted){this._mouseDrag(e);return false;}
+if(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,e)!==false);(this._mouseStarted?this._mouseDrag(e):this._mouseUp(e));}
+return!this._mouseStarted;},_mouseUp:function(e){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._mouseStop(e);}
+return false;},_mouseDistanceMet:function(e){return(Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance);},_mouseDelayMet:function(e){return this.mouseDelayMet;},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{getHandle:function(e){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==e.target)handle=true;});return handle;},createHelper:function(){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[e])):(o.helper=='clone'?this.element.clone():this.element);if(!helper.parents('body').length)
+helper.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position")))
+helper.css("position","absolute");return helper;},_init:function(){if(this.options.helper=='original'&&!(/^(?:r|a|f)/).test(this.element.css("position")))
+this.element[0].style.position='relative';(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-draggable"));(this.options.disabled&&this.element.addClass('ui-draggable-disabled'));this._mouseInit();},_mouseCapture:function(e){var o=this.options;if(this.helper||o.disabled||$(e.target).is('.ui-resizable-handle'))
+return false;this.handle=this.getHandle(e);if(!this.handle)
+return false;return true;},_mouseStart:function(e){var o=this.options;this.helper=this.createHelper();if($.ui.ddmanager)
+$.ui.ddmanager.current=this;this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};this.cssPosition=this.helper.css("position");this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top};this.cacheScrollParents();this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.offsetParent[0]==document.body&&$.browser.mozilla)po={top:0,left:0};this.offset.parent={top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};if(this.cssPosition=="relative"){var p=this.element.position();this.offset.relative={top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollTopParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollLeftParent.scrollLeft()};}else{this.offset.relative={top:0,left:0};}
+this.originalPosition=this._generatePosition(e);this.cacheHelperProportions();if(o.cursorAt)
+this.adjustOffsetFromHelper(o.cursorAt);$.extend(this,{PAGEY_INCLUDES_SCROLL:(this.cssPosition=="absolute"&&(!this.scrollTopParent[0].tagName||(/(html|body)/i).test(this.scrollTopParent[0].tagName))),PAGEX_INCLUDES_SCROLL:(this.cssPosition=="absolute"&&(!this.scrollLeftParent[0].tagName||(/(html|body)/i).test(this.scrollLeftParent[0].tagName))),OFFSET_PARENT_NOT_SCROLL_PARENT_Y:this.scrollTopParent[0]!=this.offsetParent[0]&&!(this.scrollTopParent[0]==document&&(/(body|html)/i).test(this.offsetParent[0].tagName)),OFFSET_PARENT_NOT_SCROLL_PARENT_X:this.scrollLeftParent[0]!=this.offsetParent[0]&&!(this.scrollLeftParent[0]==document&&(/(body|html)/i).test(this.offsetParent[0].tagName))});if(o.containment)
+this.setContainment();this._propagate("start",e);this.cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour)
+$.ui.ddmanager.prepareOffsets(this,e);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(e);return true;},cacheScrollParents:function(){this.scrollTopParent=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-y')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this.helper);this.scrollLeftParent=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-x')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this.helper);},adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)];if(!(/^(document|window|parent)$/).test(o.containment)){var ce=$(o.containment)[0];var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)];}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;return{top:(pos.top
++this.offset.relative.top*mod
++this.offset.parent.top*mod
+-(this.cssPosition=="fixed"||this.PAGEY_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_Y?0:this.scrollTopParent.scrollTop())*mod
++(this.cssPosition=="fixed"?$(document).scrollTop():0)*mod
++this.margins.top*mod),left:(pos.left
++this.offset.relative.left*mod
++this.offset.parent.left*mod
+-(this.cssPosition=="fixed"||this.PAGEX_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_X?0:this.scrollLeftParent.scrollLeft())*mod
++(this.cssPosition=="fixed"?$(document).scrollLeft():0)*mod
++this.margins.left*mod)};},_generatePosition:function(e){var o=this.options;var position={top:(e.pageY
+-this.offset.click.top
+-this.offset.relative.top
+-this.offset.parent.top
++(this.cssPosition=="fixed"||this.PAGEY_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_Y?0:this.scrollTopParent.scrollTop())
+-(this.cssPosition=="fixed"?$(document).scrollTop():0)),left:(e.pageX
+-this.offset.click.left
+-this.offset.relative.left
+-this.offset.parent.left
++(this.cssPosition=="fixed"||this.PAGEX_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_X?0:this.scrollLeftParent.scrollLeft())
+-(this.cssPosition=="fixed"?$(document).scrollLeft():0))};if(!this.originalPosition)return position;if(this.containment){if(position.left<this.containment[0])position.left=this.containment[0];if(position.top<this.containment[1])position.top=this.containment[1];if(position.left>this.containment[2])position.left=this.containment[2];if(position.top>this.containment[3])position.top=this.containment[3];}
+if(o.grid){var top=this.originalPosition.top+Math.round((position.top-this.originalPosition.top)/o.grid[1])*o.grid[1];position.top=this.containment?(!(top<this.containment[1]||top>this.containment[3])?top:(!(top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPosition.left+Math.round((position.left-this.originalPosition.left)/o.grid[0])*o.grid[0];position.left=this.containment?(!(left<this.containment[0]||left>this.containment[2])?left:(!(left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}
+return position;},_mouseDrag:function(e){this.position=this._generatePosition(e);this.positionAbs=this._convertPositionTo("absolute");this.position=this._propagate("drag",e)||this.position;if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';if($.ui.ddmanager)$.ui.ddmanager.drag(this,e);return false;},_mouseStop:function(e){var dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour)
+var dropped=$.ui.ddmanager.drop(this,e);if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10)||500,function(){self._propagate("stop",e);self._clear();});}else{this._propagate("stop",e);this._clear();}
+return false;},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.options.helper!='original'&&!this.cancelHelperRemoval)this.helper.remove();this.helper=null;this.cancelHelperRemoval=false;},plugins:{},uiHash:function(e){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,options:this.options};},_propagate:function(n,e){$.ui.plugin.call(this,n,[e,this.uiHash()]);if(n=="drag")this.positionAbs=this._convertPositionTo("absolute");return this.element.triggerHandler(n=="drag"?n:"drag"+n,[e,this.uiHash()],this.options[n]);},destroy:function(){if(!this.element.data('draggable'))return;this.element.removeData("draggable").unbind(".draggable").removeClass('ui-draggable ui-draggable-dragging ui-draggable-disabled');this._mouseDestroy();}}));$.extend($.ui.draggable,{defaults:{appendTo:"parent",axis:false,cancel:":input",delay:0,distance:1,helper:"original",scope:"default",cssNamespace:"ui"}});$.ui.plugin.add("draggable","cursor",{start:function(e,ui){var t=$('body');if(t.css("cursor"))ui.options._cursor=t.css("cursor");t.css("cursor",ui.options.cursor);},stop:function(e,ui){if(ui.options._cursor)$('body').css("cursor",ui.options._cursor);}});$.ui.plugin.add("draggable","zIndex",{start:function(e,ui){var t=$(ui.helper);if(t.css("zIndex"))ui.options._zIndex=t.css("zIndex");t.css('zIndex',ui.options.zIndex);},stop:function(e,ui){if(ui.options._zIndex)$(ui.helper).css('zIndex',ui.options._zIndex);}});$.ui.plugin.add("draggable","opacity",{start:function(e,ui){var t=$(ui.helper);if(t.css("opacity"))ui.options._opacity=t.css("opacity");t.css('opacity',ui.options.opacity);},stop:function(e,ui){if(ui.options._opacity)$(ui.helper).css('opacity',ui.options._opacity);}});$.ui.plugin.add("draggable","iframeFix",{start:function(e,ui){$(ui.options.iframeFix===true?"iframe":ui.options.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body");});},stop:function(e,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","scroll",{start:function(e,ui){var o=ui.options;var i=$(this).data("draggable");o.scrollSensitivity=o.scrollSensitivity||20;o.scrollSpeed=o.scrollSpeed||20;i.overflowY=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-y')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this);i.overflowX=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-x')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this);if(i.overflowY[0]!=document&&i.overflowY[0].tagName!='HTML')i.overflowYOffset=i.overflowY.offset();if(i.overflowX[0]!=document&&i.overflowX[0].tagName!='HTML')i.overflowXOffset=i.overflowX.offset();},drag:function(e,ui){var o=ui.options,scrolled=false;var i=$(this).data("draggable");if(i.overflowY[0]!=document&&i.overflowY[0].tagName!='HTML'){if((i.overflowYOffset.top+i.overflowY[0].offsetHeight)-e.pageY<o.scrollSensitivity)
+i.overflowY[0].scrollTop=scrolled=i.overflowY[0].scrollTop+o.scrollSpeed;if(e.pageY-i.overflowYOffset.top<o.scrollSensitivity)
+i.overflowY[0].scrollTop=scrolled=i.overflowY[0].scrollTop-o.scrollSpeed;}else{if(e.pageY-$(document).scrollTop()<o.scrollSensitivity)
+scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);if($(window).height()-(e.pageY-$(document).scrollTop())<o.scrollSensitivity)
+scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}
+if(i.overflowX[0]!=document&&i.overflowX[0].tagName!='HTML'){if((i.overflowXOffset.left+i.overflowX[0].offsetWidth)-e.pageX<o.scrollSensitivity)
+i.overflowX[0].scrollLeft=scrolled=i.overflowX[0].scrollLeft+o.scrollSpeed;if(e.pageX-i.overflowXOffset.left<o.scrollSensitivity)
+i.overflowX[0].scrollLeft=scrolled=i.overflowX[0].scrollLeft-o.scrollSpeed;}else{if(e.pageX-$(document).scrollLeft()<o.scrollSensitivity)
+scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);if($(window).width()-(e.pageX-$(document).scrollLeft())<o.scrollSensitivity)
+scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}
+if(scrolled!==false)
+$.ui.ddmanager.prepareOffsets(i,e);}});$.ui.plugin.add("draggable","snap",{start:function(e,ui){var inst=$(this).data("draggable");inst.snapElements=[];$(ui.options.snap.constructor!=String?(ui.options.snap.items||':data(draggable)'):ui.options.snap).each(function(){var $t=$(this);var $o=$t.offset();if(this!=inst.element[0])inst.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});});},drag:function(e,ui){var inst=$(this).data("draggable");var d=ui.options.snapTolerance||20;var x1=ui.absolutePosition.left,x2=x1+inst.helperProportions.width,y1=ui.absolutePosition.top,y2=y1+inst.helperProportions.height;for(var i=inst.snapElements.length-1;i>=0;i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(inst.snapElements[i].snapping)(inst.options.snap.release&&inst.options.snap.release.call(inst.element,null,$.extend(inst.uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=false;continue;}
+if(ui.options.snapMode!='inner'){var ts=Math.abs(t-y2)<=d;var bs=Math.abs(b-y1)<=d;var ls=Math.abs(l-x2)<=d;var rs=Math.abs(r-x1)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left;}
+var first=(ts||bs||ls||rs);if(ui.options.snapMode!='outer'){var ts=Math.abs(t-y1)<=d;var bs=Math.abs(b-y2)<=d;var ls=Math.abs(l-x1)<=d;var rs=Math.abs(r-x2)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left;}
+if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first))
+(inst.options.snap.snap&&inst.options.snap.snap.call(inst.element,null,$.extend(inst.uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=(ts||bs||ls||rs||first);};}});$.ui.plugin.add("draggable","connectToSortable",{start:function(e,ui){var inst=$(this).data("draggable");inst.sortables=[];$(ui.options.connectToSortable).each(function(){if($.data(this,'sortable')){var sortable=$.data(this,'sortable');inst.sortables.push({instance:sortable,shouldRevert:sortable.options.revert});sortable._refreshItems();sortable._propagate("activate",e,inst);}});},stop:function(e,ui){var inst=$(this).data("draggable");$.each(inst.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;inst.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(e);this.instance.element.triggerHandler("sortreceive",[e,$.extend(this.instance.ui(),{sender:inst.element})],this.instance.options["receive"]);this.instance.options.helper=this.instance.options._helper;}else{this.instance._propagate("deactivate",e,inst);}});},drag:function(e,ui){var inst=$(this).data("draggable"),self=this;var checkPos=function(o){var l=o.left,r=l+o.width,t=o.top,b=t+o.height;return(l<(this.positionAbs.left+this.offset.click.left)&&(this.positionAbs.left+this.offset.click.left)<r&&t<(this.positionAbs.top+this.offset.click.top)&&(this.positionAbs.top+this.offset.click.top)<b);};$.each(inst.sortables,function(i){if(checkPos.call(inst,this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return ui.helper[0];};e.target=this.instance.currentItem[0];this.instance._mouseCapture(e,true);this.instance._mouseStart(e,true,true);this.instance.offset.click.top=inst.offset.click.top;this.instance.offset.click.left=inst.offset.click.left;this.instance.offset.parent.left-=inst.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=inst.offset.parent.top-this.instance.offset.parent.top;inst._propagate("toSortable",e);}
+if(this.instance.currentItem)this.instance._mouseDrag(e);}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._mouseStop(e,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder)this.instance.placeholder.remove();inst._propagate("fromSortable",e);}};});}});$.ui.plugin.add("draggable","stack",{start:function(e,ui){var group=$.makeArray($(ui.options.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||ui.options.stack.min)-(parseInt($(b).css("zIndex"),10)||ui.options.stack.min);});$(group).each(function(i){this.style.zIndex=ui.options.stack.min+i;});this[0].style.zIndex=ui.options.stack.min+group.length;}});})(jQuery);(function($){function contains(a,b){var safari2=$.browser.safari&&$.browser.version<522;if(a.contains&&!safari2){return a.contains(b);}
+if(a.compareDocumentPosition)
+return!!(a.compareDocumentPosition(b)&16);while(b=b.parentNode)
+if(b==a)return true;return false;};$.widget("ui.sortable",$.extend({},$.ui.mouse,{_init:function(){var o=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css('float')):false;this.offset=this.element.offset();this._mouseInit();},plugins:{},ui:function(inst){return{helper:(inst||this)["helper"],placeholder:(inst||this)["placeholder"]||$([]),position:(inst||this)["position"],absolutePosition:(inst||this)["positionAbs"],options:this.options,element:this.element,item:(inst||this)["currentItem"],sender:inst?inst.element:null};},_propagate:function(n,e,inst,noPropagation){$.ui.plugin.call(this,n,[e,this.ui(inst)]);if(!noPropagation)this.element.triggerHandler(n=="sort"?n:"sort"+n,[e,this.ui(inst)],this.options[n]);},serialize:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var str=[];o=o||{};$(items).each(function(){var res=($(this.item||this).attr(o.attribute||'id')||'').match(o.expression||(/(.+)[-=_](.+)/));if(res)str.push((o.key||res[1]+'[]')+'='+(o.key&&o.expression?res[1]:res[2]));});return str.join('&');},toArray:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var ret=[];items.each(function(){ret.push($(this).attr(o.attr||'id'));});return ret;},_intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;var l=item.left,r=l+item.width,t=item.top,b=t+item.height;var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var isOverElement=(y1+dyClick)>t&&(y1+dyClick)<b&&(x1+dxClick)>l&&(x1+dxClick)<r;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance=="guess"&&this.helperProportions[this.floating?'width':'height']>item[this.floating?'width':'height'])){return isOverElement;}else{return(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b);}},_intersectsWithEdge:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;var l=item.left,r=l+item.width,t=item.top,b=t+item.height;var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var isOverElement=(y1+dyClick)>t&&(y1+dyClick)<b&&(x1+dxClick)>l&&(x1+dxClick)<r;if(this.options.tolerance=="pointer"||(this.options.tolerance=="guess"&&this.helperProportions[this.floating?'width':'height']>item[this.floating?'width':'height'])){if(!isOverElement)return false;if(this.floating){if((x1+dxClick)>l&&(x1+dxClick)<l+item.width/2)return 2;if((x1+dxClick)>l+item.width/2&&(x1+dxClick)<r)return 1;}else{var height=item.height;var direction=y1-this.updateOriginalPosition.top<0?2:1;if(direction==1&&(y1+dyClick)<t+height/2){return 2;}
+else if(direction==2&&(y1+dyClick)>t+height/2){return 1;}}}else{if(!(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b))return false;if(this.floating){if(x2>l&&x1<l)return 2;if(x1<r&&x2>r)return 1;}else{if(y2>t&&y1<t)return 1;if(y1<b&&y2>b)return 2;}}
+return false;},refresh:function(){this._refreshItems();this.refreshPositions();},_getItemsAsjQuery:function(connected){var self=this;var items=[];var queries=[];if(this.options.connectWith&&connected){for(var i=this.options.connectWith.length-1;i>=0;i--){var cur=$(this.options.connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],'sortable');if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not(".ui-sortable-helper"),inst]);}};};}
+queries.push([$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var i=queries.length-1;i>=0;i--){queries[i][0].each(function(){items.push(this);});};return $(items);},_removeCurrentsFromItems:function(){var list=this.currentItem.find(":data(sortable-item)");for(var i=0;i<this.items.length;i++){for(var j=0;j<list.length;j++){if(list[j]==this.items[i].item[0])
+this.items.splice(i,1);};};},_refreshItems:function(){this.items=[];this.containers=[this];var items=this.items;var self=this;var queries=[[$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element),this]];if(this.options.connectWith){for(var i=this.options.connectWith.length-1;i>=0;i--){var cur=$(this.options.connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],'sortable');if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element),inst]);this.containers.push(inst);}};};}
+for(var i=queries.length-1;i>=0;i--){queries[i][0].each(function(){$.data(this,'sortable-item',queries[i][1]);items.push({item:$(this),instance:queries[i][1],width:0,height:0,left:0,top:0});});};},refreshPositions:function(fast){if(this.offsetParent){var po=this.offsetParent.offset();this.offset.parent={top:po.top+this.offsetParentBorders.top,left:po.left+this.offsetParentBorders.left};}
+for(var i=this.items.length-1;i>=0;i--){if(this.items[i].instance!=this.currentContainer&&this.currentContainer&&this.items[i].item[0]!=this.currentItem[0])
+continue;var t=this.options.toleranceElement?$(this.options.toleranceElement,this.items[i].item):this.items[i].item;if(!fast){this.items[i].width=t[0].offsetWidth;this.items[i].height=t[0].offsetHeight;}
+var p=t.offset();this.items[i].left=p.left;this.items[i].top=p.top;};if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this);}else{for(var i=this.containers.length-1;i>=0;i--){var p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight();};}},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var i=this.items.length-1;i>=0;i--)
+this.items[i].item.removeData("sortable-item");},_createPlaceholder:function(that){var self=that||this,o=self.options;if(!o.placeholder||o.placeholder.constructor==String){var className=o.placeholder;o.placeholder={element:function(){var el=$(document.createElement(self.currentItem[0].nodeName)).addClass(className||"ui-sortable-placeholder")[0];if(!className){el.style.visibility="hidden";document.body.appendChild(el);el.innerHTML=self.currentItem[0].innerHTML;document.body.removeChild(el);};return el;},update:function(container,p){if(className&&!o.forcePlaceholderSize)return;if(!p.height()){p.height(self.currentItem.innerHeight()-parseInt(self.currentItem.css('paddingTop')||0,10)-parseInt(self.currentItem.css('paddingBottom')||0,10));};if(!p.width()){p.width(self.currentItem.innerWidth()-parseInt(self.currentItem.css('paddingLeft')||0,10)-parseInt(self.currentItem.css('paddingRight')||0,10));};}};}
+self.placeholder=$(o.placeholder.element.call(self.element,self.currentItem))
+self.currentItem.parent()[0].appendChild(self.placeholder[0]);self.placeholder[0].parentNode.insertBefore(self.placeholder[0],self.currentItem[0]);o.placeholder.update(self,self.placeholder);},_contactContainers:function(e){for(var i=this.containers.length-1;i>=0;i--){if(this._intersectsWith(this.containers[i].containerCache)){if(!this.containers[i].containerCache.over){if(this.currentContainer!=this.containers[i]){var dist=10000;var itemWithLeastDistance=null;var base=this.positionAbs[this.containers[i].floating?'left':'top'];for(var j=this.items.length-1;j>=0;j--){if(!contains(this.containers[i].element[0],this.items[j].item[0]))continue;var cur=this.items[j][this.containers[i].floating?'left':'top'];if(Math.abs(cur-base)<dist){dist=Math.abs(cur-base);itemWithLeastDistance=this.items[j];}}
+if(!itemWithLeastDistance&&!this.options.dropOnEmpty)
+continue;this.currentContainer=this.containers[i];itemWithLeastDistance?this.options.sortIndicator.call(this,e,itemWithLeastDistance,null,true):this.options.sortIndicator.call(this,e,null,this.containers[i].element,true);this._propagate("change",e);this.containers[i]._propagate("change",e,this);this.options.placeholder.update(this.currentContainer,this.placeholder);}
+this.containers[i]._propagate("over",e,this);this.containers[i].containerCache.over=1;}}else{if(this.containers[i].containerCache.over){this.containers[i]._propagate("out",e,this);this.containers[i].containerCache.over=0;}}};},_mouseCapture:function(e,overrideHandle){if(this.options.disabled||this.options.type=='static')return false;this._refreshItems();var currentItem=null,self=this,nodes=$(e.target).parents().each(function(){if($.data(this,'sortable-item')==self){currentItem=$(this);return false;}});if($.data(e.target,'sortable-item')==self)currentItem=$(e.target);if(!currentItem)return false;if(this.options.handle&&!overrideHandle){var validHandle=false;$(this.options.handle,currentItem).find("*").andSelf().each(function(){if(this==e.target)validHandle=true;});if(!validHandle)return false;}
+this.currentItem=currentItem;this._removeCurrentsFromItems();return true;},createHelper:function(e){var o=this.options;var helper=typeof o.helper=='function'?$(o.helper.apply(this.element[0],[e,this.currentItem])):(o.helper=="original"?this.currentItem:this.currentItem.clone());if(!helper.parents('body').length)
+$(o.appendTo!='parent'?o.appendTo:this.currentItem[0].parentNode)[0].appendChild(helper[0]);return helper;},_mouseStart:function(e,overrideHandle,noActivation){var o=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this.createHelper(e);this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)};this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top};this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();this.offsetParentBorders={top:(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};this.offset.parent={top:po.top+this.offsetParentBorders.top,left:po.left+this.offsetParentBorders.left};this.updateOriginalPosition=this.originalPosition=this._generatePosition(e);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if(o.helper=="original"){this._storedCSS={position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left"),clear:this.currentItem.css("clear")};}else{this.currentItem.hide();}
+this.helper.css({position:'absolute',clear:'both'}).addClass('ui-sortable-helper');this._createPlaceholder();this._propagate("start",e);if(!this._preserveHelperProportions)
+this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if(o.cursorAt){if(o.cursorAt.left!=undefined)this.offset.click.left=o.cursorAt.left;if(o.cursorAt.right!=undefined)this.offset.click.left=this.helperProportions.width-o.cursorAt.right;if(o.cursorAt.top!=undefined)this.offset.click.top=o.cursorAt.top;if(o.cursorAt.bottom!=undefined)this.offset.click.top=this.helperProportions.height-o.cursorAt.bottom;}
+if(o.containment){if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.parent.left,0-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)];if(!(/^(document|window|parent)$/).test(o.containment)){var ce=$(o.containment)[0];var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.offset.parent.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)-this.offset.parent.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.currentItem.css("marginRight"),10)||0),co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.currentItem.css("marginBottom"),10)||0)];}}
+if(!noActivation){for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._propagate("activate",e,this);}}
+if($.ui.ddmanager)
+$.ui.ddmanager.current=this;if($.ui.ddmanager&&!o.dropBehaviour)
+$.ui.ddmanager.prepareOffsets(this,e);this.dragging=true;this._mouseDrag(e);return true;},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;return{top:(pos.top
++this.offset.parent.top*mod
+-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)*mod
++this.margins.top*mod),left:(pos.left
++this.offset.parent.left*mod
+-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)*mod
++this.margins.left*mod)};},_generatePosition:function(e){var o=this.options;var position={top:(e.pageY
+-this.offset.click.top
+-this.offset.parent.top
++(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)),left:(e.pageX
+-this.offset.click.left
+-this.offset.parent.left
++(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft))};if(!this.originalPosition)return position;if(this.containment){if(position.left<this.containment[0])position.left=this.containment[0];if(position.top<this.containment[1])position.top=this.containment[1];if(position.left>this.containment[2])position.left=this.containment[2];if(position.top>this.containment[3])position.top=this.containment[3];}
+if(o.grid){var top=this.originalPosition.top+Math.round((position.top-this.originalPosition.top)/o.grid[1])*o.grid[1];position.top=this.containment?(!(top<this.containment[1]||top>this.containment[3])?top:(!(top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPosition.left+Math.round((position.left-this.originalPosition.left)/o.grid[0])*o.grid[0];position.left=this.containment?(!(left<this.containment[0]||left>this.containment[2])?left:(!(left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}
+return position;},_mouseDrag:function(e){this.position=this._generatePosition(e);this.positionAbs=this._convertPositionTo("absolute");$.ui.plugin.call(this,"sort",[e,this.ui()]);this.positionAbs=this._convertPositionTo("absolute");this.helper[0].style.left=this.position.left+'px';this.helper[0].style.top=this.position.top+'px';for(var i=this.items.length-1;i>=0;i--){var intersection=this._intersectsWithEdge(this.items[i]);if(!intersection)continue;if(this.items[i].item[0]!=this.currentItem[0]&&this.placeholder[intersection==1?"next":"prev"]()[0]!=this.items[i].item[0]&&!contains(this.placeholder[0],this.items[i].item[0])&&(this.options.type=='semi-dynamic'?!contains(this.element[0],this.items[i].item[0]):true)){this.updateOriginalPosition=this._generatePosition(e);this.direction=intersection==1?"down":"up";this.options.sortIndicator.call(this,e,this.items[i]);this._propagate("change",e);break;}}
+this._contactContainers(e);if($.ui.ddmanager)$.ui.ddmanager.drag(this,e);this.element.triggerHandler("sort",[e,this.ui()],this.options["sort"]);return false;},_rearrange:function(e,i,a,hardRefresh){a?a[0].appendChild(this.placeholder[0]):i.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=='down'?i.item[0]:i.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var self=this,counter=this.counter;window.setTimeout(function(){if(counter==self.counter)self.refreshPositions(!hardRefresh);},0);},_mouseStop:function(e,noPropagation){if($.ui.ddmanager&&!this.options.dropBehaviour)
+$.ui.ddmanager.drop(this,e);if(this.options.revert){var self=this;var cur=self.placeholder.offset();$(this.helper).animate({left:cur.left-this.offset.parent.left-self.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:cur.top-this.offset.parent.top-self.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){self._clear(e);});}else{this._clear(e,noPropagation);}
+return false;},_clear:function(e,noPropagation){if(!this._noFinalSort)this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.options.helper=="original")
+this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");else
+this.currentItem.show();if(this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])this._propagate("update",e,null,noPropagation);if(!contains(this.element[0],this.currentItem[0])){this._propagate("remove",e,null,noPropagation);for(var i=this.containers.length-1;i>=0;i--){if(contains(this.containers[i].element[0],this.currentItem[0])){this.containers[i]._propagate("update",e,this,noPropagation);this.containers[i]._propagate("receive",e,this,noPropagation);}};};for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._propagate("deactivate",e,this,noPropagation);if(this.containers[i].containerCache.over){this.containers[i]._propagate("out",e,this);this.containers[i].containerCache.over=0;}}
+this.dragging=false;if(this.cancelHelperRemoval){this._propagate("beforeStop",e,null,noPropagation);this._propagate("stop",e,null,noPropagation);return false;}
+this._propagate("beforeStop",e,null,noPropagation);this.placeholder.remove();if(this.options.helper!="original")this.helper.remove();this.helper=null;this._propagate("stop",e,null,noPropagation);return true;}}));$.extend($.ui.sortable,{getter:"serialize toArray",defaults:{helper:"original",tolerance:"guess",distance:1,delay:0,scroll:true,scrollSensitivity:20,scrollSpeed:20,cancel:":input",items:'> *',zIndex:1000,dropOnEmpty:true,appendTo:"parent",sortIndicator:$.ui.sortable.prototype._rearrange,scope:"default",forcePlaceholderSize:false}});$.ui.plugin.add("sortable","cursor",{start:function(e,ui){var t=$('body');if(t.css("cursor"))ui.options._cursor=t.css("cursor");t.css("cursor",ui.options.cursor);},beforeStop:function(e,ui){if(ui.options._cursor)$('body').css("cursor",ui.options._cursor);}});$.ui.plugin.add("sortable","zIndex",{start:function(e,ui){var t=ui.helper;if(t.css("zIndex"))ui.options._zIndex=t.css("zIndex");t.css('zIndex',ui.options.zIndex);},beforeStop:function(e,ui){if(ui.options._zIndex)$(ui.helper).css('zIndex',ui.options._zIndex);}});$.ui.plugin.add("sortable","opacity",{start:function(e,ui){var t=ui.helper;if(t.css("opacity"))ui.options._opacity=t.css("opacity");t.css('opacity',ui.options.opacity);},beforeStop:function(e,ui){if(ui.options._opacity)$(ui.helper).css('opacity',ui.options._opacity);}});$.ui.plugin.add("sortable","scroll",{start:function(e,ui){var o=ui.options;var i=$(this).data("sortable");i.overflowY=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-y')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(i.currentItem);i.overflowX=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-x')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(i.currentItem);if(i.overflowY[0]!=document&&i.overflowY[0].tagName!='HTML')i.overflowYOffset=i.overflowY.offset();if(i.overflowX[0]!=document&&i.overflowX[0].tagName!='HTML')i.overflowXOffset=i.overflowX.offset();},sort:function(e,ui){var o=ui.options;var i=$(this).data("sortable");if(i.overflowY[0]!=document&&i.overflowY[0].tagName!='HTML'){if((i.overflowYOffset.top+i.overflowY[0].offsetHeight)-e.pageY<o.scrollSensitivity)
+i.overflowY[0].scrollTop=i.overflowY[0].scrollTop+o.scrollSpeed;if(e.pageY-i.overflowYOffset.top<o.scrollSensitivity)
+i.overflowY[0].scrollTop=i.overflowY[0].scrollTop-o.scrollSpeed;}else{if(e.pageY-$(document).scrollTop()<o.scrollSensitivity)
+$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);if($(window).height()-(e.pageY-$(document).scrollTop())<o.scrollSensitivity)
+$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}
+if(i.overflowX[0]!=document&&i.overflowX[0].tagName!='HTML'){if((i.overflowXOffset.left+i.overflowX[0].offsetWidth)-e.pageX<o.scrollSensitivity)
+i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft+o.scrollSpeed;if(e.pageX-i.overflowXOffset.left<o.scrollSensitivity)
+i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft-o.scrollSpeed;}else{if(e.pageX-$(document).scrollLeft()<o.scrollSensitivity)
+$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);if($(window).width()-(e.pageX-$(document).scrollLeft())<o.scrollSensitivity)
+$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}});$.ui.plugin.add("sortable","axis",{sort:function(e,ui){var i=$(this).data("sortable");if(ui.options.axis=="y")i.position.left=i.originalPosition.left;if(ui.options.axis=="x")i.position.top=i.originalPosition.top;}});})(jQuery);
\ No newline at end of file

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jstorage.js
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jstorage.js	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/jstorage.js	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,212 @@
+/**
+ * ----------------------------- JSTORAGE -------------------------------------
+ * Simple local storage wrapper to save data on the browser side, supporting
+ * all major browsers - IE6+, Firefox2+, Safari4+, Chrome4+ and Opera 10.5+
+ *
+ * Copyright (c) 2010 Andris Reinman, andris.reinman at gmail.com
+ * Project homepage: www.jstorage.info
+ *
+ * Licensed under MIT-style license:
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+/**
+ * USAGE:
+ *
+ * jStorage requires Prototype, MooTools or jQuery! If jQuery is used, then
+ * jQuery-JSON (http://code.google.com/p/jquery-json/) is also needed.
+ * (jQuery-JSON needs to be loaded BEFORE jStorage!)
+ *
+ * Methods:
+ *
+ * -set(key, value)
+ * $.jStorage.set(key, value) -> saves a value
+ *
+ * -get(key[, default])
+ * value = $.jStorage.get(key [, default]) ->
+ * 		retrieves value if key exists, or default if it doesn't
+ *
+ * -deleteKey(key)
+ * $.jStorage.deleteKey(key) -> removes a key from the storage
+ *
+ * -flush()
+ * $.jStorage.flush() -> clears the cache
+ *
+ * <value> can be any JSON-able value, including objects and arrays.
+ *
+ */
+
+(function($){
+	if(!$ || !($.toJSON || Object.toJSON || window.JSON)){
+		throw new Error("jQuery, MooTools or Prototype needs to be loaded before jStorage!");
+	}
+	$.jStorage = {
+
+			/* Version number */
+			version: "0.1.2",
+
+			/* This is the object, that holds the cached values */
+			_storage: {},
+
+			/* Actual browser storage (localStorage or globalStorage['domain']) */
+			_storage_service: {jStorage:"{}"},
+
+			/* DOM element for older IE versions, holds userData behavior */
+			_storage_elm: null,
+
+			/* function to encode objects to JSON strings */
+			json_encode: $.toJSON || Object.toJSON || (window.JSON && JSON.encode),
+
+			/* function to decode objects from JSON strings */
+			json_decode: $.evalJSON || (window.JSON && JSON.decode) || function(str){
+				return String(str).evalJSON();
+			},
+
+			////////////////////////// PRIVATE METHODS ////////////////////////
+
+			/**
+			 * Initialization function. Detects if the browser supports DOM Storage
+			 * or userData behavior and behaves accordingly.
+			 * @returns undefined
+			 */
+			_init: function(){
+				/* Check if browser supports localStorage */
+				if("localStorage" in window){
+					this._storage_service = window.localStorage;
+				}
+				/* Check if browser supports globalStorage */
+				else if("globalStorage" in window){
+					this._storage_service = window.globalStorage[document.domain]
+				}
+				/* Check if browser supports userData behavior */
+				else{
+					this._storage_elm = document.createElement('link')
+					if("addBehavior" in this._storage_elm){
+
+						/* Use a DOM element to act as userData storage */
+						this._storage_elm.style.behavior = 'url(#default#userData)';
+
+						/* userData element needs to be inserted into the DOM! */
+						document.getElementsByTagName('head')[0].appendChild(this._storage_elm);
+
+						this._storage_elm.load("jStorage");
+						try{
+							var data = this._storage_elm.getAttribute("jStorage")
+						}catch(E){var data = "{}"}
+						if(data && data.length){
+							this._storage_service.jStorage = data;
+						}
+					}else{
+						this._storage_elm = null;
+						return;
+					}
+				}
+				/* if jStorage string is retrieved, then decode it */
+				if("jStorage" in this._storage_service && this._storage_service.jStorage){
+					try{
+						this._storage = this.json_decode(this._storage_service.jStorage);
+					}catch(E){this._storage_service.jStorage = "{}";}
+				}else{
+					this._storage_service.jStorage = "{}";
+				}
+			},
+
+			/**
+			 * This functions provides the "save" mechanism to store the jStorage object
+			 * @returns undefined
+			 */
+			_save:function(){
+				if(this._storage_service){
+					try{
+						this._storage_service.jStorage = this.json_encode(this._storage);
+					}catch(E){/* probably cache is full, nothing is saved this way*/}
+					// If userData is used as the storage engine, additional
+					if(this._storage_elm){
+						try{
+							this._storage_elm.setAttribute("jStorage",this._storage_service.jStorage)
+							this._storage_elm.save("jStorage");
+						}catch(E){/* probably cache is full, nothing is saved this way*/}
+					}
+				}
+			},
+
+			/**
+			 * Function checks if a key is set and is string or numberic
+			 */
+			_checkKey: function(key){
+				if(!key || (typeof key != "string" && typeof key != "number")){
+					throw new TypeError('Key name must be string or numeric');
+				}
+				return true;
+			},
+
+			////////////////////////// PUBLIC METHODS /////////////////////////
+
+			/**
+			 * Sets a key's value.
+			 * @param {String} key - Key to set. If this value is not set or not
+			 * 						a string an exception is raised.
+			 * @param value - Value to set. This can be any value that is JSON
+			 * 				 compatible (Numbers, Strings, Objects etc.).
+			 * @returns the used value
+			 */
+			set: function(key, value){
+				this._checkKey(key);
+				this._storage[key] = value;
+				this._save();
+				return value;
+			},
+			/**
+			 * Looks up a key in cache
+			 * @param {String} key - Key to look up.
+			 * @param {mixed} def - Default value to return, if key didn't exist.
+			 * @returns the key value, default value or <null>
+			 */
+			get: function(key, def){
+				this._checkKey(key);
+				if(key in this._storage){
+					return this._storage[key];
+				}
+				return def?def:null;
+			},
+			/**
+			 * Deletes a key from cache.
+			 * @param {String} key - Key to delete.
+			 * @returns true if key existed or false if it didn't
+			 */
+			deleteKey: function(key){
+				this._checkKey(key);
+				if(key in this._storage){
+					delete this._storage[key];
+					this._save();
+					return true;
+				}
+				return false;
+			},
+			/**
+			 * Deletes everything in cache.
+			 * @returns true
+			 */
+			flush: function(){
+				this._storage = {};
+				this._save();
+				return true;
+			}
+		}
+	// load saved data from browser
+	$.jStorage._init();
+})(typeof jQuery != "undefined" && jQuery || $);
\ No newline at end of file

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/suggest.js
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/suggest.js	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-collection/usr/share/mediawiki-extensions/collection/js/suggest.js	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,43 @@
+(function($) {
+
+var script_url = wgServer +
+	((wgScript == null) ? (wgScriptPath + "/index.php") : wgScript);
+
+function set_status(html) {
+	if (html) {
+		$('#collectionSuggestStatus').css('visibility', 'visible').html(html);
+	} else {
+		$('#collectionSuggestStatus').css('visibility', 'hidden').html('&nbsp;');
+	}
+}
+
+function collectionSuggestCall(func, args) {
+		set_status('...');
+		$.post(script_url, {
+			'action': 'ajax',
+			'rs': 'wfAjaxCollectionSuggest' + func,
+			'rsargs[]': args
+		}, function(result) {
+			wfCollectionSave(result.collection);
+			if (func == 'undo') {
+				set_status(false);
+			} else {
+				set_status(result.last_action);
+			}
+			$('#collectionSuggestions').html(result.suggestions_html);
+			$('#collectionMembers').html(result.members_html);
+			$('#coll-num_pages').text(result.num_pages);
+			$.getJSON(script_url, {
+				'action': 'ajax',
+				'rs': 'wfAjaxCollectionGetBookCreatorBoxContent',
+				'rsargs[]': ['suggest', null]
+			}, function(result) {
+				$('#coll-book_creator_box').html(result.html);
+			});
+		}, 'json');
+}
+
+window.collectionSuggestCall = collectionSuggestCall;
+
+})(collection_jQuery);
+

Modified: mediawiki-extensions/trunk/dist/mediawiki-extensions-fckeditor/usr/share/mediawiki-extensions/fckeditor/FCKeditorEditPage.body.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-fckeditor/usr/share/mediawiki-extensions/fckeditor/FCKeditorEditPage.body.php	2010-06-28 13:11:13 UTC (rev 171)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-fckeditor/usr/share/mediawiki-extensions/fckeditor/FCKeditorEditPage.body.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -8,6 +8,9 @@
 	 */
 	public function previewOnOpen() {
 		global $wgRequest, $wgUser;
+		if ( !$wgUser->getOption( 'riched_disable' ) ) {
+			return false;
+		}
 		if( $wgRequest->getVal( 'preview' ) == 'yes' ) {
 			// Explicit override from request
 			return true;
@@ -31,12 +34,7 @@
 	function getPreviewText() {
 		if (!$this->isCssJsSubpage) {
 			wfRunHooks( 'EditPageBeforePreviewText', array( &$this, $this->previewOnOpen() ) );
-			if ($this->previewOnOpen()) {
-				$result = html_entity_decode(parent::getPreviewText());
-			}
-			else {
-				$result = parent::getPreviewText();
-			}
+			$result = parent::getPreviewText();
 			wfRunHooks( 'EditPagePreviewTextEnd', array( &$this, $this->previewOnOpen() ) );
 		}
 		else {

Added: mediawiki-extensions/trunk/dist/mediawiki-extensions-graphviz/usr/share/mediawiki-extensions/graphviz/Graphviz.php
===================================================================
--- mediawiki-extensions/trunk/dist/mediawiki-extensions-graphviz/usr/share/mediawiki-extensions/graphviz/Graphviz.php	                        (rev 0)
+++ mediawiki-extensions/trunk/dist/mediawiki-extensions-graphviz/usr/share/mediawiki-extensions/graphviz/Graphviz.php	2010-06-28 14:23:29 UTC (rev 172)
@@ -0,0 +1,84 @@
+<?php
+
+# CoffMan (http://www.wickle.com) code adapted from timeline extension.
+# Timeline extension
+# To use, include this file from your LocalSettings.php
+# To configure, set members of $wgGraphVizSettings after the inclusion
+
+class GraphVizSettings {
+	var $dotCommand;
+};
+$wgGraphVizSettings = new GraphVizSettings;
+$wgGraphVizSettings->dotCommand = "/usr/local/bin/dot";
+
+$wgExtensionFunctions[] = "wfGraphVizExtension";
+
+function wfGraphVizExtension() {
+	global $wgParser;
+	$wgParser->setHook( "graphviz", "renderGraphviz" );
+}
+
+function renderGraphviz( $timelinesrc )
+{
+	global $wgUploadDirectory, $wgUploadPath, $IP, $wgGraphVizSettings, $wgArticlePath, $wgTmpDirectory;
+	$hash = md5( $timelinesrc );
+	$dest = $wgUploadDirectory."/graphviz/";
+	if ( ! is_dir( $dest ) ) { mkdir( $dest, 0777 ); }
+	if ( ! is_dir( $wgTmpDirectory ) ) { mkdir( $wgTmpDirectory, 0777 ); }
+
+	$fname = $dest . $hash;
+//	echo $fname;
+	if ( ! ( file_exists( $fname.".png" ) || file_exists( $fname.".err" ) ) )
+	{
+		$handle = fopen($fname, "w");
+		fwrite($handle, $timelinesrc);
+		fclose($handle);
+
+		$cmdline = wfEscapeShellArg( $wgGraphVizSettings->dotCommand) . 
+		  " -Tpng -o " . wfEscapeShellArg( $fname. ".png") . " " .
+		  wfEscapeShellArg( $fname ) ;
+		$cmdlinemap = wfEscapeShellArg( $wgGraphVizSettings->dotCommand) . 
+		  " -Tcmapx -o " . wfEscapeShellArg( $fname. ".map") . " " .
+		  wfEscapeShellArg( $fname ) ;
+//		echo $cmdline;
+//		exit;
+//		break;
+//		echo "ADIOS";
+		$ret = `{$cmdline}`;
+		$ret = `{$cmdlinemap}`;
+
+		unlink($fname);
+
+/*
+if ( $ret == "" ) {
+			// Message not localized, only relevant during install
+			return "<div id=\"toc\"><tt>Timeline error: Executable not found. Command line was: {$cmdline}</tt></div>";
+		}
+*/
+	}
+	
+	@$err=file_get_contents( $fname.".err" ); 
+
+	if ( $err != "" ) {
+		$txt = "<div id=\"toc\"><tt>$err</tt></div>";
+	} else {
+		//echo $fname.".map";
+		@$map = file_get_contents( $fname.".map" );
+		//echo "mapa-antes:".$map;
+		$map=preg_replace("#<ma(.*)>#"," ",$map);
+		$map=str_replace("</map>","",$map);
+
+		//echo "mapa:".$map;	
+		if (substr(php_uname(), 0, 7) == "Windows") {
+			$ext = "gif";
+		} else {
+			$ext = "png";
+		}
+		
+		$txt  = "<map name=\"$hash\">{$map}</map>".
+		        "<img usemap=\"#{$hash}\" src=\"{$wgUploadPath}/graphviz/{$hash}.{$ext}\">";
+	}
+	return $txt;
+}
+
+?>

Modified: mediawiki-extensions/trunk/svn-revisions
===================================================================
--- mediawiki-extensions/trunk/svn-revisions	2010-06-28 13:11:13 UTC (rev 171)
+++ mediawiki-extensions/trunk/svn-revisions	2010-06-28 14:23:29 UTC (rev 172)
@@ -55,7 +55,7 @@
 http://svn.fckeditor.net/MediaWiki/trunk/FCKeditor.i18n.sv.php - FCKeditor - fckeditor - usr/share - no - 3365
 http://svn.fckeditor.net/MediaWiki/trunk/FCKeditor.i18n.zh-tw.php - FCKeditor - fckeditor - usr/share - no - 3248
 http://svn.fckeditor.net/MediaWiki/trunk/FCKeditor.popup.html - FCKeditor - fckeditor - usr/share - no - 2388
-http://svn.fckeditor.net/MediaWiki/trunk/FCKeditorEditPage.body.php - FCKeditor - fckeditor - usr/share - no - 3364
+http://svn.fckeditor.net/MediaWiki/trunk/FCKeditorEditPage.body.php - FCKeditor - fckeditor - usr/share - no - 5577
 http://svn.fckeditor.net/MediaWiki/trunk/FCKeditorParser.body.php - FCKeditor - fckeditor - usr/share - no - 3280
 http://svn.fckeditor.net/MediaWiki/trunk/FCKeditorParserOptions.body.php - FCKeditor - fckeditor - usr/share - no - 2077
 http://svn.fckeditor.net/MediaWiki/trunk/FCKeditorSajax.body.php - FCKeditor - fckeditor - usr/share - no - 3361
@@ -138,59 +138,36 @@
 http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_15_3/extensions/OpenID/openid_table.sql - OpenID - openid - usr/share - no - 31821
 http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_15_3/extensions/OpenID/optionToTable.php - OpenID - openid - var/lib/mediawiki/maintenance - no - 31821
 http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_15_3/extensions/OpenID/OpenID.php - OpenID - openid - usr/share - yes - 31821
-
-# News
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/News/News.php - News - base - usr/share - yes - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/News/News.i18n.php - News - base - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/News/NewsRenderer.php - News - base - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/News/README - News - base - usr/share/doc - no - 0
-
-# Collection dep php5-curl
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.alias.php - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.body.php - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.hooks.php - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.i18n.php - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.php - Collection - collection - usr/share - yes - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.session.php - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.suggest.php - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.templates.php - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/CollectionCore.i18n.php - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/README.txt - Collection - collection - usr/share/doc - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/collection/ - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/images/ - Collection - collection - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/js/ - Collection - collection - usr/share - no - 0
-
-# GraphViz dep graphviz
-svn://svn.debian.org/svn/pkg-mediawiki/unversioned/GraphViz/Graphviz.php - GraphViz - graphviz - usr/share - yes - 0
-
-# RSS_Reader
-svn://svn.debian.org/svn/pkg-mediawiki/unversioned/RSS_Reader/RSSReader.css - RSS_Reader - base - usr/share - no - 0
-svn://svn.debian.org/svn/pkg-mediawiki/unversioned/RSS_Reader/RSSReader.php - RSS_Reader - base - usr/share - yes - 0
-svn://svn.debian.org/svn/pkg-mediawiki/unversioned/RSS_Reader/lastRSS.php - RSS_Reader - base - usr/share - no - 0
-
-# LanguageSelector
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/LanguageSelector/LanguageSelector.i18n.php - LanguageSelector - base - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/LanguageSelector/LanguageSelector.js - LanguageSelector - base - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/LanguageSelector/LanguageSelector.php - LanguageSelector - base - usr/share - yes - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/LanguageSelector/README - LanguageSelector - base - usr/share/doc - no - 0
-
-# Polyglot
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Polyglot/README - Polyglot - base - usr/share - yes - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Polyglot/Polyglot.php - Polyglot - base - usr/share/doc - no - 0
-
-# NoTitle
-# not in svn; licence clarification needed
-
-# NewUserNotif (LP: #372924)
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewUserNotif/NewUserNotif.class.php - NewUserNotif - base - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewUserNotif/NewUserNotif.i18n.php - NewUserNotif - base - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewUserNotif/NewUserNotif.php - NewUserNotif - base - usr/share - yes - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewUserNotif/README - NewUserNotif - base - usr/share/doc - no - 0
-
-# CreateBox (Closes: #539371)
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/CreateBox/CreateBox.i18n.php - CreateBox - base - usr/share - no - 0
-http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/CreateBox/CreateBox.php - CreateBox - base - usr/share - yes - 0
-
-# ImageMap
-#http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ImageMap/
-# licence clarification needed
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/News/News.php - News - base - usr/share - yes - 67467
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/News/News.i18n.php - News - base - usr/share - no - 67829
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/News/NewsRenderer.php - News - base - usr/share - no - 67467
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/News/README - News - base - usr/share/doc - no - 30967
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.alias.php - Collection - collection - usr/share - no - 66622
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.body.php - Collection - collection - usr/share - no - 68657
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.hooks.php - Collection - collection - usr/share - no - 68355
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.i18n.php - Collection - collection - usr/share - no - 68632
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.php - Collection - collection - usr/share - yes - 68355
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.session.php - Collection - collection - usr/share - no - 68355
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.suggest.php - Collection - collection - usr/share - no - 68355
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/Collection.templates.php - Collection - collection - usr/share - no - 67090
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/CollectionCore.i18n.php - Collection - collection - usr/share - no - 68428
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/README.txt - Collection - collection - usr/share/doc - no - 67606
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/collection/ - Collection - collection - usr/share - no - 54273
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/images/ - Collection - collection - usr/share - no - 56179
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection/js/ - Collection - collection - usr/share - no - 68355
+svn://svn.debian.org/svn/pkg-mediawiki/unversioned/GraphViz/Graphviz.php - GraphViz - graphviz - usr/share - yes - 154
+svn://svn.debian.org/svn/pkg-mediawiki/unversioned/RSS_Reader/RSSReader.css - RSS_Reader - base - usr/share - no - 157
+svn://svn.debian.org/svn/pkg-mediawiki/unversioned/RSS_Reader/RSSReader.php - RSS_Reader - base - usr/share - yes - 157
+svn://svn.debian.org/svn/pkg-mediawiki/unversioned/RSS_Reader/lastRSS.php - RSS_Reader - base - usr/share - no - 156
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/LanguageSelector/LanguageSelector.i18n.php - LanguageSelector - base - usr/share - no - 67467
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/LanguageSelector/LanguageSelector.js - LanguageSelector - base - usr/share - no - 54667
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/LanguageSelector/LanguageSelector.php - LanguageSelector - base - usr/share - yes - 68412
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/LanguageSelector/README - LanguageSelector - base - usr/share/doc - no - 67623
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Polyglot/README - Polyglot - base - usr/share/doc - no - 20959
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Polyglot/Polyglot.php - Polyglot - base - usr/share - yes - 67467
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewUserNotif/NewUserNotif.class.php - NewUserNotif - base - usr/share - no - 68257
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewUserNotif/NewUserNotif.i18n.php - NewUserNotif - base - usr/share - no - 67467
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewUserNotif/NewUserNotif.php - NewUserNotif - base - usr/share - yes - 68269
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewUserNotif/README - NewUserNotif - base - usr/share/doc - no - 68270
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/CreateBox/CreateBox.i18n.php - CreateBox - base - usr/share - no - 68632
+http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/CreateBox/CreateBox.php - CreateBox - base - usr/share - yes - 68355




More information about the Pkg-mediawiki-commits mailing list