summaryrefslogtreecommitdiff
path: root/lib/plugins
diff options
context:
space:
mode:
authorChristopher Smith <chris@jalakai.co.uk>2013-07-30 10:50:52 +0200
committerChristopher Smith <chris@jalakai.co.uk>2013-07-30 10:50:52 +0200
commitaf07997c5ff7cc096965159d90158e3710d2d019 (patch)
treedefaf770e77a679436eb56291185905b547640d0 /lib/plugins
parentbdac741579f8c6f00248d5d3ec635d4c2e08fb1e (diff)
parent7d8a6abbb21979fd77dca10275ebb8e01a04b6e4 (diff)
downloadrpg-af07997c5ff7cc096965159d90158e3710d2d019.tar.gz
rpg-af07997c5ff7cc096965159d90158e3710d2d019.tar.bz2
Merge branch 'master' into configmgr_improvements
Conflicts: inc/auth.php inc/template.php lib/plugins/authad/lang/zh/settings.php lib/plugins/authldap/lang/en/settings.php lib/plugins/authldap/lang/zh/settings.php lib/plugins/authmysql/lang/zh/settings.php lib/plugins/config/settings/config.class.php lib/plugins/usermanager/admin.php
Diffstat (limited to 'lib/plugins')
-rw-r--r--lib/plugins/acl/lang/cs/lang.php1
-rw-r--r--lib/plugins/acl/lang/de-informal/lang.php2
-rw-r--r--lib/plugins/acl/lang/fr/lang.php1
-rw-r--r--lib/plugins/acl/lang/hu/lang.php15
-rw-r--r--lib/plugins/acl/lang/ja/lang.php1
-rw-r--r--lib/plugins/acl/lang/ko/help.txt11
-rw-r--r--lib/plugins/acl/lang/ko/lang.php13
-rw-r--r--lib/plugins/acl/lang/pt-br/lang.php1
-rw-r--r--lib/plugins/acl/lang/ru/lang.php1
-rw-r--r--lib/plugins/acl/lang/sv/lang.php1
-rw-r--r--lib/plugins/acl/plugin.info.txt2
-rw-r--r--lib/plugins/auth.php43
-rw-r--r--lib/plugins/authad/auth.php63
-rw-r--r--lib/plugins/authad/conf/default.php6
-rw-r--r--lib/plugins/authad/conf/metadata.php6
-rw-r--r--lib/plugins/authad/lang/bg/settings.php18
-rw-r--r--lib/plugins/authad/lang/cs/settings.php18
-rw-r--r--lib/plugins/authad/lang/de-informal/settings.php20
-rw-r--r--lib/plugins/authad/lang/de/settings.php19
-rw-r--r--lib/plugins/authad/lang/en/settings.php6
-rw-r--r--lib/plugins/authad/lang/eo/settings.php17
-rw-r--r--lib/plugins/authad/lang/fi/settings.php6
-rw-r--r--lib/plugins/authad/lang/fr/settings.php18
-rw-r--r--lib/plugins/authad/lang/hu/settings.php18
-rw-r--r--lib/plugins/authad/lang/ja/settings.php6
-rw-r--r--lib/plugins/authad/lang/ko/settings.php18
-rw-r--r--lib/plugins/authad/lang/lv/settings.php6
-rw-r--r--lib/plugins/authad/lang/nl/settings.php17
-rw-r--r--lib/plugins/authad/lang/pl/settings.php10
-rw-r--r--lib/plugins/authad/lang/pt-br/settings.php18
-rw-r--r--lib/plugins/authad/lang/ru/settings.php6
-rw-r--r--lib/plugins/authad/lang/sv/settings.php11
-rw-r--r--lib/plugins/authad/lang/zh-tw/settings.php18
-rw-r--r--lib/plugins/authad/lang/zh/settings.php4
-rw-r--r--lib/plugins/authad/plugin.info.txt2
-rw-r--r--lib/plugins/authldap/auth.php18
-rw-r--r--lib/plugins/authldap/conf/default.php3
-rw-r--r--lib/plugins/authldap/conf/metadata.php1
-rw-r--r--lib/plugins/authldap/lang/bg/settings.php19
-rw-r--r--lib/plugins/authldap/lang/cs/settings.php21
-rw-r--r--lib/plugins/authldap/lang/de-informal/settings.php28
-rw-r--r--lib/plugins/authldap/lang/de/settings.php22
-rw-r--r--lib/plugins/authldap/lang/en/settings.php9
-rw-r--r--lib/plugins/authldap/lang/eo/settings.php20
-rw-r--r--lib/plugins/authldap/lang/fi/settings.php6
-rw-r--r--lib/plugins/authldap/lang/fr/settings.php21
-rw-r--r--lib/plugins/authldap/lang/hu/settings.php26
-rw-r--r--lib/plugins/authldap/lang/ja/settings.php6
-rw-r--r--lib/plugins/authldap/lang/ko/settings.php26
-rw-r--r--lib/plugins/authldap/lang/lv/settings.php6
-rw-r--r--lib/plugins/authldap/lang/nl/settings.php20
-rw-r--r--lib/plugins/authldap/lang/pl/settings.php7
-rw-r--r--lib/plugins/authldap/lang/pt-br/settings.php26
-rw-r--r--lib/plugins/authldap/lang/ru/settings.php6
-rw-r--r--lib/plugins/authldap/lang/sv/settings.php16
-rw-r--r--lib/plugins/authldap/lang/zh-tw/settings.php21
-rw-r--r--lib/plugins/authldap/lang/zh/settings.php3
-rw-r--r--lib/plugins/authldap/plugin.info.txt2
-rw-r--r--lib/plugins/authmysql/auth.php20
-rw-r--r--lib/plugins/authmysql/conf/default.php2
-rw-r--r--lib/plugins/authmysql/lang/bg/settings.php17
-rw-r--r--lib/plugins/authmysql/lang/cs/settings.php41
-rw-r--r--lib/plugins/authmysql/lang/de-informal/settings.php43
-rw-r--r--lib/plugins/authmysql/lang/de/settings.php42
-rw-r--r--lib/plugins/authmysql/lang/eo/settings.php40
-rw-r--r--lib/plugins/authmysql/lang/fi/settings.php6
-rw-r--r--lib/plugins/authmysql/lang/fr/settings.php41
-rw-r--r--lib/plugins/authmysql/lang/hu/settings.php41
-rw-r--r--lib/plugins/authmysql/lang/ja/settings.php41
-rw-r--r--lib/plugins/authmysql/lang/ko/settings.php41
-rw-r--r--lib/plugins/authmysql/lang/lv/settings.php6
-rw-r--r--lib/plugins/authmysql/lang/nl/settings.php40
-rw-r--r--lib/plugins/authmysql/lang/pl/settings.php10
-rw-r--r--lib/plugins/authmysql/lang/pt-br/settings.php41
-rw-r--r--lib/plugins/authmysql/lang/ru/settings.php41
-rw-r--r--lib/plugins/authmysql/lang/sv/settings.php25
-rw-r--r--lib/plugins/authmysql/lang/zh-tw/settings.php41
-rw-r--r--lib/plugins/authmysql/lang/zh/settings.php1
-rw-r--r--lib/plugins/authmysql/plugin.info.txt2
-rw-r--r--lib/plugins/authpgsql/lang/bg/settings.php12
-rw-r--r--lib/plugins/authpgsql/lang/cs/settings.php37
-rw-r--r--lib/plugins/authpgsql/lang/de-informal/settings.php39
-rw-r--r--lib/plugins/authpgsql/lang/de/settings.php38
-rw-r--r--lib/plugins/authpgsql/lang/en/settings.php2
-rw-r--r--lib/plugins/authpgsql/lang/eo/settings.php36
-rw-r--r--lib/plugins/authpgsql/lang/fi/settings.php6
-rw-r--r--lib/plugins/authpgsql/lang/fr/settings.php37
-rw-r--r--lib/plugins/authpgsql/lang/hu/settings.php37
-rw-r--r--lib/plugins/authpgsql/lang/ja/settings.php37
-rw-r--r--lib/plugins/authpgsql/lang/ko/settings.php37
-rw-r--r--lib/plugins/authpgsql/lang/lv/settings.php6
-rw-r--r--lib/plugins/authpgsql/lang/nl/settings.php36
-rw-r--r--lib/plugins/authpgsql/lang/pl/settings.php5
-rw-r--r--lib/plugins/authpgsql/lang/pt-br/settings.php37
-rw-r--r--lib/plugins/authpgsql/lang/ru/settings.php6
-rw-r--r--lib/plugins/authpgsql/lang/sv/settings.php28
-rw-r--r--lib/plugins/authpgsql/lang/zh-tw/settings.php37
-rw-r--r--lib/plugins/authpgsql/plugin.info.txt2
-rw-r--r--lib/plugins/authplain/auth.php8
-rw-r--r--lib/plugins/authplain/plugin.info.txt2
-rw-r--r--lib/plugins/config/lang/cs/lang.php1
-rw-r--r--lib/plugins/config/lang/de-informal/lang.php145
-rw-r--r--lib/plugins/config/lang/de/lang.php19
-rw-r--r--lib/plugins/config/lang/fi/lang.php6
-rw-r--r--lib/plugins/config/lang/fr/lang.php1
-rw-r--r--lib/plugins/config/lang/hu/lang.php121
-rw-r--r--lib/plugins/config/lang/ja/lang.php7
-rw-r--r--lib/plugins/config/lang/ko/intro.txt8
-rw-r--r--lib/plugins/config/lang/ko/lang.php61
-rw-r--r--lib/plugins/config/lang/lv/lang.php1
-rw-r--r--lib/plugins/config/lang/nl/lang.php2
-rw-r--r--lib/plugins/config/lang/pt-br/lang.php1
-rw-r--r--lib/plugins/config/lang/ru/lang.php1
-rw-r--r--lib/plugins/config/lang/sv/lang.php100
-rw-r--r--lib/plugins/config/lang/zh-tw/lang.php26
-rw-r--r--lib/plugins/config/plugin.info.txt2
-rw-r--r--lib/plugins/config/settings/config.class.php24
-rw-r--r--lib/plugins/info/lang/sl/lang.php12
-rw-r--r--lib/plugins/info/syntax.php6
-rw-r--r--lib/plugins/plugin/lang/cs/lang.php1
-rw-r--r--lib/plugins/plugin/lang/de-informal/lang.php2
-rw-r--r--lib/plugins/plugin/lang/fr/lang.php1
-rw-r--r--lib/plugins/plugin/lang/hu/lang.php29
-rw-r--r--lib/plugins/plugin/lang/ja/lang.php1
-rw-r--r--lib/plugins/plugin/lang/ko/admin_plugin.txt4
-rw-r--r--lib/plugins/plugin/lang/ko/lang.php25
-rw-r--r--lib/plugins/plugin/lang/pt-br/lang.php1
-rw-r--r--lib/plugins/plugin/lang/ru/lang.php1
-rw-r--r--lib/plugins/plugin/lang/sv/lang.php2
-rw-r--r--lib/plugins/plugin/plugin.info.txt2
-rw-r--r--lib/plugins/popularity/helper.php2
-rw-r--r--lib/plugins/popularity/lang/cs/lang.php1
-rw-r--r--lib/plugins/popularity/lang/de-informal/lang.php2
-rw-r--r--lib/plugins/popularity/lang/fr/lang.php1
-rw-r--r--lib/plugins/popularity/lang/hu/lang.php1
-rw-r--r--lib/plugins/popularity/lang/ja/lang.php1
-rw-r--r--lib/plugins/popularity/lang/ko/intro.txt8
-rw-r--r--lib/plugins/popularity/lang/ko/lang.php15
-rw-r--r--lib/plugins/popularity/lang/ko/submitted.txt2
-rw-r--r--lib/plugins/popularity/lang/pt-br/lang.php1
-rw-r--r--lib/plugins/popularity/lang/ru/lang.php1
-rw-r--r--lib/plugins/popularity/lang/sv/lang.php1
-rw-r--r--lib/plugins/popularity/lang/zh-tw/intro.txt4
-rw-r--r--lib/plugins/popularity/lang/zh-tw/lang.php2
-rw-r--r--lib/plugins/popularity/plugin.info.txt2
-rw-r--r--lib/plugins/revert/admin.php2
-rw-r--r--lib/plugins/revert/lang/cs/lang.php1
-rw-r--r--lib/plugins/revert/lang/de-informal/lang.php2
-rw-r--r--lib/plugins/revert/lang/fr/lang.php1
-rw-r--r--lib/plugins/revert/lang/hu/lang.php3
-rw-r--r--lib/plugins/revert/lang/ja/lang.php1
-rw-r--r--lib/plugins/revert/lang/ko/intro.txt4
-rw-r--r--lib/plugins/revert/lang/ko/lang.php21
-rw-r--r--lib/plugins/revert/lang/pt-br/lang.php1
-rw-r--r--lib/plugins/revert/lang/ru/lang.php1
-rw-r--r--lib/plugins/revert/lang/sv/lang.php1
-rw-r--r--lib/plugins/revert/lang/zh-tw/lang.php2
-rw-r--r--lib/plugins/revert/plugin.info.txt2
-rw-r--r--lib/plugins/safefnrecode/plugin.info.txt2
-rw-r--r--lib/plugins/testing/plugin.info.txt2
-rw-r--r--lib/plugins/usermanager/admin.php4
-rw-r--r--lib/plugins/usermanager/lang/cs/lang.php1
-rw-r--r--lib/plugins/usermanager/lang/de-informal/lang.php2
-rw-r--r--lib/plugins/usermanager/lang/fr/lang.php1
-rw-r--r--lib/plugins/usermanager/lang/hu/lang.php9
-rw-r--r--lib/plugins/usermanager/lang/ja/lang.php9
-rw-r--r--lib/plugins/usermanager/lang/ko/add.txt2
-rw-r--r--lib/plugins/usermanager/lang/ko/delete.txt2
-rw-r--r--lib/plugins/usermanager/lang/ko/edit.txt2
-rw-r--r--lib/plugins/usermanager/lang/ko/intro.txt2
-rw-r--r--lib/plugins/usermanager/lang/ko/lang.php33
-rw-r--r--lib/plugins/usermanager/lang/ko/list.txt2
-rw-r--r--lib/plugins/usermanager/lang/nl/lang.php2
-rw-r--r--lib/plugins/usermanager/lang/pt-br/lang.php1
-rw-r--r--lib/plugins/usermanager/lang/ru/lang.php1
-rw-r--r--lib/plugins/usermanager/lang/sv/lang.php1
-rw-r--r--lib/plugins/usermanager/lang/zh-tw/lang.php4
-rw-r--r--lib/plugins/usermanager/plugin.info.txt2
178 files changed, 2147 insertions, 459 deletions
diff --git a/lib/plugins/acl/lang/cs/lang.php b/lib/plugins/acl/lang/cs/lang.php
index feb160a02..a4e59287a 100644
--- a/lib/plugins/acl/lang/cs/lang.php
+++ b/lib/plugins/acl/lang/cs/lang.php
@@ -12,6 +12,7 @@
* @author zbynek.krivka@seznam.cz
* @author Bohumir Zamecnik <bohumir.zamecnik@gmail.com>
* @author Jakub A. Těšínský (j@kub.cz)
+ * @author mkucera66@seznam.cz
*/
$lang['admin_acl'] = 'Správa přístupových práv';
$lang['acl_group'] = 'Skupina';
diff --git a/lib/plugins/acl/lang/de-informal/lang.php b/lib/plugins/acl/lang/de-informal/lang.php
index 05f7df037..45a993982 100644
--- a/lib/plugins/acl/lang/de-informal/lang.php
+++ b/lib/plugins/acl/lang/de-informal/lang.php
@@ -8,6 +8,8 @@
* @author Matthias Schulte <dokuwiki@lupo49.de>
* @author Christian Wichmann <nospam@zone0.de>
* @author Pierre Corell <info@joomla-praxis.de>
+ * @author Frank Loizzi <contact@software.bacal.de>
+ * @author Volker Bödker <volker@boedker.de>
*/
$lang['admin_acl'] = 'Zugangsverwaltung';
$lang['acl_group'] = 'Gruppe';
diff --git a/lib/plugins/acl/lang/fr/lang.php b/lib/plugins/acl/lang/fr/lang.php
index e52bf51a0..538dd14d3 100644
--- a/lib/plugins/acl/lang/fr/lang.php
+++ b/lib/plugins/acl/lang/fr/lang.php
@@ -25,6 +25,7 @@
* @author Yannick Aure <yannick.aure@gmail.com>
* @author Olivier DUVAL <zorky00@gmail.com>
* @author Anael Mobilia <contrib@anael.eu>
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
*/
$lang['admin_acl'] = 'Gestion de la liste des contrôles d\'accès (ACL)';
$lang['acl_group'] = 'Groupe';
diff --git a/lib/plugins/acl/lang/hu/lang.php b/lib/plugins/acl/lang/hu/lang.php
index 255d838b6..9565eddc3 100644
--- a/lib/plugins/acl/lang/hu/lang.php
+++ b/lib/plugins/acl/lang/hu/lang.php
@@ -8,25 +8,26 @@
* @author Szabó Dávid <szabo.david@gyumolcstarhely.hu>
* @author Sándor TIHANYI <stihanyi+dw@gmail.com>
* @author David Szabo <szabo.david@gyumolcstarhely.hu>
+ * @author Marton Sebok <sebokmarton@gmail.com>
*/
$lang['admin_acl'] = 'Hozzáférési lista (ACL) kezelő';
$lang['acl_group'] = 'Csoport:';
$lang['acl_user'] = 'Felhasználó:';
$lang['acl_perms'] = 'Jogosultság ehhez:';
-$lang['page'] = 'oldal';
-$lang['namespace'] = 'névtér';
+$lang['page'] = 'Oldal';
+$lang['namespace'] = 'Névtér';
$lang['btn_select'] = 'Kiválaszt';
$lang['p_user_id'] = 'A(z) <b class="acluser">%s</b> felhasználónak jelenleg a következő jogosultsága van ezen az oldalon: <b class="aclpage">%s</b>: <i>%s</i>.';
$lang['p_user_ns'] = 'A(z) <b class="acluser">%s</b> felhasználónak jelenleg a következő jogosultsága van ebben a névtérben: <b class="aclns">%s</b>: <i>%s</i>.';
$lang['p_group_id'] = 'A(z) <b class="aclgroup">%s</b> csoport tagjainak jelenleg a következő jogosultsága van ezen az oldalon: <b class="aclpage">%s</b>: <i>%s</i>.';
$lang['p_group_ns'] = 'A(z) <b class="aclgroup">%s</b> csoport tagjainak jelenleg a következő jogosultsága van ebben a névtérben: <b class="aclns">%s</b>: <i>%s</i>.';
-$lang['p_choose_id'] = 'A felső formon <b>adjon meg egy felhasználót vagy csoportot</b>, akinek a(z) <b class="aclpage">%s</b> oldalhoz beállított jogosultságait megtekinteni vagy változtatni szeretné.';
-$lang['p_choose_ns'] = 'A felső formon <b>adjon meg egy felhasználót vagy csoportot</b>, akinek a(z) <b class="aclns">%s</b> névtérhez beállított jogosultságait megtekinteni vagy változtatni szeretné.';
+$lang['p_choose_id'] = 'A felső űrlapon <b>adjon meg egy felhasználót vagy csoportot</b>, akinek a(z) <b class="aclpage">%s</b> oldalhoz beállított jogosultságait megtekinteni vagy változtatni szeretné.';
+$lang['p_choose_ns'] = 'A felső űrlapon <b>adj meg egy felhasználót vagy csoportot</b>, akinek a(z) <b class="aclns">%s</b> névtérhez beállított jogosultságait megtekinteni vagy változtatni szeretnéd.';
$lang['p_inherited'] = 'Megjegyzés: ezek a jogok nem itt lettek explicit beállítva, hanem öröklődtek egyéb csoportokból vagy felsőbb névterekből.';
-$lang['p_isadmin'] = 'Megjegyzés: a kiválasztott csoportnak vagy felhasználónak mindig teljes jogosultsága lesz, mert Wiki-gazdának van beállítva.';
-$lang['p_include'] = 'A magasabb jogok tartalmazzák az alacsonyabbakat. A Létrehozás, Feltöltés és Törlés jogosultságok csak névterekre alkalmazhatók, az egyes oldalakra nem.';
+$lang['p_isadmin'] = 'Megjegyzés: a kiválasztott csoportnak vagy felhasználónak mindig teljes jogosultsága lesz, mert Adminisztrátornak van beállítva.';
+$lang['p_include'] = 'A magasabb szintű jogok tartalmazzák az alacsonyabbakat. A Létrehozás, Feltöltés és Törlés jogosultságok csak névterekre alkalmazhatók, az egyes oldalakra nem.';
$lang['current'] = 'Jelenlegi hozzáférési szabályok';
-$lang['where'] = 'Oldal/névtér';
+$lang['where'] = 'Oldal/Névtér';
$lang['who'] = 'Felhasználó/Csoport';
$lang['perm'] = 'Jogosultságok';
$lang['acl_perm0'] = 'Semmi';
diff --git a/lib/plugins/acl/lang/ja/lang.php b/lib/plugins/acl/lang/ja/lang.php
index 5bebb58a9..0dd4d09c6 100644
--- a/lib/plugins/acl/lang/ja/lang.php
+++ b/lib/plugins/acl/lang/ja/lang.php
@@ -9,6 +9,7 @@
* @author Daniel Dupriest <kououken@gmail.com>
* @author Kazutaka Miyasaka <kazmiya@gmail.com>
* @author Taisuke Shimamoto <dentostar@gmail.com>
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
*/
$lang['admin_acl'] = 'アクセスコントロール管理';
$lang['acl_group'] = 'グループ';
diff --git a/lib/plugins/acl/lang/ko/help.txt b/lib/plugins/acl/lang/ko/help.txt
index 6a15b7a2e..ba3dd6d9f 100644
--- a/lib/plugins/acl/lang/ko/help.txt
+++ b/lib/plugins/acl/lang/ko/help.txt
@@ -1,11 +1,8 @@
=== 빠른 도움말: ===
현재 문서에서 위키 이름공간과 문서에 대한 접근 권한을 추가하거나 삭제할 수 있습니다.
+* 왼쪽 영역에는 선택 가능한 이름공간과 문서 목록을 보여줍니다.
+* 위쪽 입력 양식에서 선택된 사용자와 그룹의 접근 권한을 보거나 바꿀 수 있습니다.
+* 아래 테이블에서 현재 설정된 모든 접근 제어 규칙을 볼 수 있으며, 즉시 여러 규칙을 삭제하거나 바꿀 수 있습니다.
-왼쪽 영역에는 선택 가능한 이름공간과 문서 목록을 보여줍니다.
-
-위쪽 입력 양식에서 선택된 사용자와 그룹의 접근 권한을 보거나 바꿀 수 있습니다.
-
-아래 테이블에서 현재 설정된 모든 접근 제어 규칙을 볼 수 있으며, 즉시 여러 규칙을 삭제하거나 바꿀 수 있습니다.
-
-DokuWiki에서 접근 제어가 어떻게 동작되는지 알아보려면 [[doku>acl|ACL 공식 문서]]를 읽어보기 바랍니다. \ No newline at end of file
+DokuWiki에서 접근 제어가 어떻게 동작되는지 알아보려면 [[doku>ko:acl|ACL 공식 문서]]를 읽어보시기 바랍니다. \ No newline at end of file
diff --git a/lib/plugins/acl/lang/ko/lang.php b/lib/plugins/acl/lang/ko/lang.php
index 5d2662ef8..7c1e9a43d 100644
--- a/lib/plugins/acl/lang/ko/lang.php
+++ b/lib/plugins/acl/lang/ko/lang.php
@@ -1,16 +1,15 @@
<?php
/**
- * korean language file
+ * Korean language file
*
- * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
* @author Andreas Gohr <andi@splitbrain.org>
* @author Anika Henke <anika@selfthinker.org>
* @author Matthias Grimm <matthiasgrimm@users.sourceforge.net>
* @author jk Lee
* @author dongnak@gmail.com
* @author Song Younghwan <purluno@gmail.com>
- * @author SONG Younghwan <purluno@gmail.com>
- * @author Seung-Chul Yoo <dryoo@live.com>
+ * @author Seung-Chul Yoo <dryoo@live.com>
* @author erial2@gmail.com
* @author Myeongjin <aranet100@gmail.com>
*/
@@ -25,8 +24,8 @@ $lang['p_user_id'] = '<b class="acluser">%s</b> 사용자는 현재
$lang['p_user_ns'] = '<b class="acluser">%s</b> 사용자는 현재 <b class="aclns">%s</b>: <i>%s</i> 이름공간 접근이 가능합니다.';
$lang['p_group_id'] = '<b class="aclgroup">%s</b> 그룹 구성원은 현재 <b class="aclpage">%s</b>: <i>%s</i> 문서 접근이 가능합니다.';
$lang['p_group_ns'] = '<b class="aclgroup">%s</b> 그룹 구성원은 현재 <b class="aclns">%s</b>: <i>%s</i> 이름공간 접근이 가능합니다.';
-$lang['p_choose_id'] = '<b class="aclpage">%s</b> 문서 접근 권한을 보거나 바꾸려면 <b>사용자</b>나 <b>그룹</b>을 위 양식에 입력하기 바랍니다.';
-$lang['p_choose_ns'] = '<b class="aclns">%s</b> 이름공간 접근 권한을 보거나 바꾸려면 <b>사용자</b>나 <b>그룹</b>을 위 양식에 입력하기 바랍니다.';
+$lang['p_choose_id'] = '<b class="aclpage">%s</b> 문서 접근 권한을 보거나 바꾸려면 <b>사용자</b>나 <b>그룹</b>을 위 양식에 입력하세요.';
+$lang['p_choose_ns'] = '<b class="aclns">%s</b> 이름공간 접근 권한을 보거나 바꾸려면 <b>사용자</b>나 <b>그룹</b>을 위 양식에 입력하세요.';
$lang['p_inherited'] = '참고: 권한이 명시적으로 설정되지 않았으므로 다른 그룹이나 상위 이름공간으로부터 가져왔습니다.';
$lang['p_isadmin'] = '참고: 슈퍼유저로 설정되어 있으므로 선택된 그룹이나 사용자는 언제나 모든 접근 권한을 가집니다.';
$lang['p_include'] = '더 높은 접근 권한은 하위를 포함합니다. 문서가 아닌 이름공간에는 만들기, 올리기, 삭제 권한만 적용됩니다.';
@@ -41,4 +40,4 @@ $lang['acl_perm4'] = '만들기';
$lang['acl_perm8'] = '올리기';
$lang['acl_perm16'] = '삭제';
$lang['acl_new'] = '새 항목 추가';
-$lang['acl_mod'] = '선택 항목 수정';
+$lang['acl_mod'] = '항목 수정';
diff --git a/lib/plugins/acl/lang/pt-br/lang.php b/lib/plugins/acl/lang/pt-br/lang.php
index a0c997600..c49b430f8 100644
--- a/lib/plugins/acl/lang/pt-br/lang.php
+++ b/lib/plugins/acl/lang/pt-br/lang.php
@@ -19,6 +19,7 @@
* @author Sergio Motta sergio@cisne.com.br
* @author Isaias Masiero Filho <masiero@masiero.org>
* @author Balaco Baco <balacobaco@imap.cc>
+ * @author Victor Westmann <victor.westmann@gmail.com>
*/
$lang['admin_acl'] = 'Administração da Lista de Controles de Acesso';
$lang['acl_group'] = 'Grupo';
diff --git a/lib/plugins/acl/lang/ru/lang.php b/lib/plugins/acl/lang/ru/lang.php
index 15ba78ef6..2501c00e2 100644
--- a/lib/plugins/acl/lang/ru/lang.php
+++ b/lib/plugins/acl/lang/ru/lang.php
@@ -16,6 +16,7 @@
* @author Ladyko Andrey <fylh@succexy.spb.ru>
* @author Eugene <windy.wanderer@gmail.com>
* @author Johnny Utah <pcpa@cyberpunk.su>
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
*/
$lang['admin_acl'] = 'Управление списками контроля доступа';
$lang['acl_group'] = 'Группа';
diff --git a/lib/plugins/acl/lang/sv/lang.php b/lib/plugins/acl/lang/sv/lang.php
index 7f963d5e1..388672fc0 100644
--- a/lib/plugins/acl/lang/sv/lang.php
+++ b/lib/plugins/acl/lang/sv/lang.php
@@ -16,6 +16,7 @@
* @author Peter Åström <eaustreum@gmail.com>
* @author Håkan Sandell <hakan.sandell@home.se>
* @author mikael@mallander.net
+ * @author Smorkster Andersson smorkster@gmail.com
*/
$lang['admin_acl'] = 'Hantera behörighetslistan (ACL)';
$lang['acl_group'] = 'Grupp';
diff --git a/lib/plugins/acl/plugin.info.txt b/lib/plugins/acl/plugin.info.txt
index 42babd71c..029dc82e7 100644
--- a/lib/plugins/acl/plugin.info.txt
+++ b/lib/plugins/acl/plugin.info.txt
@@ -1,7 +1,7 @@
base acl
author Andreas Gohr
email andi@splitbrain.org
-date 2012-09-06
+date 2013-02-17
name ACL Manager
desc Manage Page Access Control Lists
url http://dokuwiki.org/plugin:acl
diff --git a/lib/plugins/auth.php b/lib/plugins/auth.php
index c14a04dfb..ec8ed7e58 100644
--- a/lib/plugins/auth.php
+++ b/lib/plugins/auth.php
@@ -9,8 +9,8 @@ if(!defined('DOKU_INC')) die();
* all auth classes should inherit from this class
*
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * @author Chris Smith <chris@jalakai.co.uk>
- * @author Jan Schumann <js@jschumann-it.com>
+ * @author Chris Smith <chris@jalakai.co.uk>
+ * @author Jan Schumann <js@jschumann-it.com>
*/
class DokuWiki_Auth_Plugin extends DokuWiki_Plugin {
public $success = true;
@@ -21,18 +21,18 @@ class DokuWiki_Auth_Plugin extends DokuWiki_Plugin {
* in the constructor.
*/
protected $cando = array(
- 'addUser' => false, // can Users be created?
- 'delUser' => false, // can Users be deleted?
- 'modLogin' => false, // can login names be changed?
- 'modPass' => false, // can passwords be changed?
- 'modName' => false, // can real names be changed?
- 'modMail' => false, // can emails be changed?
- 'modGroups' => false, // can groups be changed?
- 'getUsers' => false, // can a (filtered) list of users be retrieved?
- 'getUserCount'=> false, // can the number of users be retrieved?
- 'getGroups' => false, // can a list of available groups be retrieved?
- 'external' => false, // does the module do external auth checking?
- 'logout' => true, // can the user logout again? (eg. not possible with HTTP auth)
+ 'addUser' => false, // can Users be created?
+ 'delUser' => false, // can Users be deleted?
+ 'modLogin' => false, // can login names be changed?
+ 'modPass' => false, // can passwords be changed?
+ 'modName' => false, // can real names be changed?
+ 'modMail' => false, // can emails be changed?
+ 'modGroups' => false, // can groups be changed?
+ 'getUsers' => false, // can a (filtered) list of users be retrieved?
+ 'getUserCount' => false, // can the number of users be retrieved?
+ 'getGroups' => false, // can a list of available groups be retrieved?
+ 'external' => false, // does the module do external auth checking?
+ 'logout' => true, // can the user logout again? (eg. not possible with HTTP auth)
);
/**
@@ -102,7 +102,7 @@ class DokuWiki_Auth_Plugin extends DokuWiki_Plugin {
* example for enforcing a user name schema.
*
* @author Gabriel Birke <birke@d-scribe.de>
- * @param string $type Modification type ('create', 'modify', 'delete')
+ * @param string $type Modification type ('create', 'modify', 'delete')
* @param array $params Parameters for the createUser, modifyUser or deleteUsers method. The content of this array depends on the modification type
* @return mixed Result from the modification function or false if an event handler has canceled the action
*/
@@ -162,7 +162,7 @@ class DokuWiki_Auth_Plugin extends DokuWiki_Plugin {
* The function needs to set some globals needed by
* DokuWiki like auth_login() does.
*
- * @see auth_login()
+ * @see auth_login()
* @author Andreas Gohr <andi@splitbrain.org>
*
* @param string $user Username
@@ -425,16 +425,17 @@ class DokuWiki_Auth_Plugin extends DokuWiki_Plugin {
*
* @deprecated 2012-11-09
*/
- public function loadConfig(){
+ public function loadConfig() {
global $conf;
- $plugin = $this->getPluginName();
+ $plugin = $this->getPluginName();
+ $oldname = preg_replace('/^auth/', '', $plugin);
$default = $this->readDefaultSettings();
$oldconf = array();
- if(isset($conf['auth'][$plugin])) $oldconf = (array) $conf['auth'][$plugin];
+ if(isset($conf['auth'][$oldname])) $oldconf = (array) $conf['auth'][$oldname];
+ $conf['plugin'][$plugin] = array_merge($default, $oldconf, (array) $conf['plugin'][$plugin]);
- $conf['plugin'][$plugin] = array_merge($default, $oldconf, $conf['plugin'][$plugin]);
- $this->conf =& $conf['plugin'][$plugin];
+ $this->conf =& $conf['plugin'][$plugin];
$this->configloaded = true;
}
}
diff --git a/lib/plugins/authad/auth.php b/lib/plugins/authad/auth.php
index 6c49eafbb..fcbd2eeef 100644
--- a/lib/plugins/authad/auth.php
+++ b/lib/plugins/authad/auth.php
@@ -21,8 +21,8 @@ require_once(DOKU_PLUGIN.'authad/adLDAP/adLDAP.php');
*
* //optional:
* $conf['plugin']['authad']['sso'] = 1;
- * $conf['plugin']['authad']['ad_username'] = 'root';
- * $conf['plugin']['authad']['ad_password'] = 'pass';
+ * $conf['plugin']['authad']['admin_username'] = 'root';
+ * $conf['plugin']['authad']['admin_password'] = 'pass';
* $conf['plugin']['authad']['real_primarygroup'] = 1;
* $conf['plugin']['authad']['use_ssl'] = 1;
* $conf['plugin']['authad']['use_tls'] = 1;
@@ -111,6 +111,19 @@ class auth_plugin_authad extends DokuWiki_Auth_Plugin {
}
/**
+ * Load domain config on capability check
+ *
+ * @param string $cap
+ * @return bool
+ */
+ public function canDo($cap) {
+ //capabilities depend on config, which may change depending on domain
+ $domain = $this->_userDomain($_SERVER['REMOTE_USER']);
+ $this->_loadServerConfig($domain);
+ return parent::canDo($cap);
+ }
+
+ /**
* Check user+password [required auth function]
*
* Checks if the given user exists and the given
@@ -172,6 +185,7 @@ class auth_plugin_authad extends DokuWiki_Auth_Plugin {
// add additional fields to read
$fields = array_merge($fields, $this->conf['additional']);
$fields = array_unique($fields);
+ $fields = array_filter($fields);
//get info for given user
$result = $adldap->user()->info($this->_userName($user), $fields);
@@ -218,22 +232,24 @@ class auth_plugin_authad extends DokuWiki_Auth_Plugin {
// check expiry time
if($info['expires'] && $this->conf['expirywarn']){
- $timeleft = $adldap->user()->passwordExpiry($user); // returns unixtime
- $timeleft = round($timeleft/(24*60*60));
- $info['expiresin'] = $timeleft;
-
- // if this is the current user, warn him (once per request only)
- if(($_SERVER['REMOTE_USER'] == $user) &&
- ($timeleft <= $this->conf['expirywarn']) &&
- !$this->msgshown
- ) {
- $msg = sprintf($lang['authpwdexpire'], $timeleft);
- if($this->canDo('modPass')) {
- $url = wl($ID, array('do'=> 'profile'));
- $msg .= ' <a href="'.$url.'">'.$lang['btn_profile'].'</a>';
+ $expiry = $adldap->user()->passwordExpiry($user);
+ if(is_array($expiry)){
+ $info['expiresat'] = $expiry['expiryts'];
+ $info['expiresin'] = round(($info['expiresat'] - time())/(24*60*60));
+
+ // if this is the current user, warn him (once per request only)
+ if(($_SERVER['REMOTE_USER'] == $user) &&
+ ($info['expiresin'] <= $this->conf['expirywarn']) &&
+ !$this->msgshown
+ ) {
+ $msg = sprintf($lang['authpwdexpire'], $info['expiresin']);
+ if($this->canDo('modPass')) {
+ $url = wl($ID, array('do'=> 'profile'));
+ $msg .= ' <a href="'.$url.'">'.$lang['btn_profile'].'</a>';
+ }
+ msg($msg);
+ $this->msgshown = true;
}
- msg($msg);
- $this->msgshown = true;
}
}
@@ -462,6 +478,10 @@ class auth_plugin_authad extends DokuWiki_Auth_Plugin {
$opts['domain_controllers'] = array_map('trim', $opts['domain_controllers']);
$opts['domain_controllers'] = array_filter($opts['domain_controllers']);
+ // compatibility with old option name
+ if(empty($opts['admin_username']) && !empty($opts['ad_username'])) $opts['admin_username'] = $opts['ad_username'];
+ if(empty($opts['admin_password']) && !empty($opts['ad_password'])) $opts['admin_password'] = $opts['ad_password'];
+
// we can change the password if SSL is set
if($opts['use_ssl'] || $opts['use_tls']) {
$this->cando['modPass'] = true;
@@ -469,10 +489,15 @@ class auth_plugin_authad extends DokuWiki_Auth_Plugin {
$this->cando['modPass'] = false;
}
- if(isset($opts['ad_username']) && isset($opts['ad_password'])) {
+ // adLDAP expects empty user/pass as NULL, we're less strict FS#2781
+ if(empty($opts['admin_username'])) $opts['admin_username'] = null;
+ if(empty($opts['admin_password'])) $opts['admin_password'] = null;
+
+ // user listing needs admin priviledges
+ if(!empty($opts['admin_username']) && !empty($opts['admin_password'])) {
$this->cando['getUsers'] = true;
} else {
- $this->cando['getUsers'] = true;
+ $this->cando['getUsers'] = false;
}
return $opts;
diff --git a/lib/plugins/authad/conf/default.php b/lib/plugins/authad/conf/default.php
index 05d6c328e..f71202cfc 100644
--- a/lib/plugins/authad/conf/default.php
+++ b/lib/plugins/authad/conf/default.php
@@ -4,11 +4,11 @@ $conf['account_suffix'] = '';
$conf['base_dn'] = '';
$conf['domain_controllers'] = '';
$conf['sso'] = 0;
-$conf['ad_username'] = '';
-$conf['ad_password'] = '';
+$conf['admin_username'] = '';
+$conf['admin_password'] = '';
$conf['real_primarygroup'] = 0;
$conf['use_ssl'] = 0;
$conf['use_tls'] = 0;
$conf['debug'] = 0;
$conf['expirywarn'] = 0;
-$conf['additional'] = ''; \ No newline at end of file
+$conf['additional'] = '';
diff --git a/lib/plugins/authad/conf/metadata.php b/lib/plugins/authad/conf/metadata.php
index dc251a108..fbc3f163c 100644
--- a/lib/plugins/authad/conf/metadata.php
+++ b/lib/plugins/authad/conf/metadata.php
@@ -4,11 +4,11 @@ $meta['account_suffix'] = array('string');
$meta['base_dn'] = array('string');
$meta['domain_controllers'] = array('string');
$meta['sso'] = array('onoff');
-$meta['ad_username'] = array('string');
-$meta['ad_password'] = array('password');
+$meta['admin_username'] = array('string');
+$meta['admin_password'] = array('password');
$meta['real_primarygroup'] = array('onoff');
$meta['use_ssl'] = array('onoff');
$meta['use_tls'] = array('onoff');
$meta['debug'] = array('onoff');
$meta['expirywarn'] = array('numeric', '_min'=>0);
-$meta['additional'] = array('string'); \ No newline at end of file
+$meta['additional'] = array('string');
diff --git a/lib/plugins/authad/lang/bg/settings.php b/lib/plugins/authad/lang/bg/settings.php
new file mode 100644
index 000000000..877810c4e
--- /dev/null
+++ b/lib/plugins/authad/lang/bg/settings.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * Bulgarian language file
+ *
+ * @author Kiril <neohidra@gmail.com>
+ */
+$lang['account_suffix'] = 'Наставка на акаунта Ви. Например <code>@някакъв.домейн.org</code>';
+$lang['base_dn'] = 'Вашият основен DN. Например <code>DC=моят,DC=домейн,DC=org</code>';
+$lang['domain_controllers'] = 'Domain controller списък, разделете сървърите със запетая. Например <code>сървър1.домейн.org,сървър2.домейн.org</code>';
+$lang['admin_username'] = 'Привилегирован Active Directory потребител с достъп до данните на останалите потребители. Не е задължително, но е необходимо за някои функционалности като изпращането на имейл за абонаменти.';
+$lang['admin_password'] = 'Паролата на горния потребител.';
+$lang['sso'] = 'Да се ползва ли еднократно вписване чрез Kerberos или NTLM?';
+$lang['real_primarygroup'] = 'Да се извлича ли истинската група вместо да се предполага "Domain Users" (по-бавно)';
+$lang['use_ssl'] = 'Ползване на SSL свързаност? Не отбелязвайте TLS (по-долу) ако включите опцията.';
+$lang['use_tls'] = 'Ползване на TLS свързаност? Не отбелязвайте SSL (по-горе) ако включите опцията.';
+$lang['debug'] = 'Показване на допълнителна debug информация при грешка?';
+$lang['expirywarn'] = 'Предупреждаване на потребителите Х дни преди изтичане валидността на паролата им. Въведете 0 за изключване.';
+$lang['additional'] = 'Списък с допълнителни AD атрибути за извличане от потребителските данни (разделяйте ги със запетая). Ползва се от няколко приставки.'; \ No newline at end of file
diff --git a/lib/plugins/authad/lang/cs/settings.php b/lib/plugins/authad/lang/cs/settings.php
new file mode 100644
index 000000000..71f83afda
--- /dev/null
+++ b/lib/plugins/authad/lang/cs/settings.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * Czech language file
+ *
+ * @author mkucera66@seznam.cz
+ */
+$lang['account_suffix'] = 'Přípona vašeho účtu, tj. <code>@moje.domena.org</code>';
+$lang['base_dn'] = 'Vaše doménové jméno DN. tj. <code>DC=moje,DC=domena,DC=org</code>';
+$lang['domain_controllers'] = 'Čárkou oddělenových kontrol=rů, tj. <code>srv1.domena.org,srv2.domena.org</code>';
+$lang['admin_username'] = 'Privilegovaný uživatel Active Directory s přístupem ke všem datům. Volitelně, ale nutné pro určité akce typu zasílání mailů.';
+$lang['admin_password'] = 'Heslo uživatele výše';
+$lang['sso'] = 'Chcete přihlašování Single-Sign-On pomocí jádra Kerberos nebo NTLM ( autentizační protokol obvyklý ve Windows)?';
+$lang['real_primarygroup'] = 'Má být zjištěna primární skupina namísto vyhodnocení hodnoty "doménoví uživatelé" (pomalejší)';
+$lang['use_ssl'] = 'Použít spojení SSL? Pokud ano, nevyužívejte TLS níže.';
+$lang['use_tls'] = 'Použít spojení TLS? Pokud ano, nevyužívejte SSL výše.';
+$lang['debug'] = 'Zobrazit dodatečné debugovací výstupy při chybách?';
+$lang['expirywarn'] = 'Dny mezi varováním o vyprčšení hesla uživatele a jeho vypršením. 0 znaší vypnuto.';
+$lang['additional'] = 'Čárkou oddělený seznam dodatečných atributů získávaných z uživatelských dat. Využito některými pluginy.';
diff --git a/lib/plugins/authad/lang/de-informal/settings.php b/lib/plugins/authad/lang/de-informal/settings.php
new file mode 100644
index 000000000..a458617b8
--- /dev/null
+++ b/lib/plugins/authad/lang/de-informal/settings.php
@@ -0,0 +1,20 @@
+<?php
+/**
+ * German (informal) language file
+ *
+ * @author Frank Loizzi <contact@software.bacal.de>
+ * @author Matthias Schulte <dokuwiki@lupo49.de>
+ * @author Volker Bödker <volker@boedker.de>
+ */
+$lang['account_suffix'] = 'Dein Account-Suffix. Z.B. <code>@my.domain.org</code>';
+$lang['base_dn'] = 'Dein Base-DN. Z.B. <code>DC=my,DC=domain,DC=org</code>';
+$lang['domain_controllers'] = 'Eine Komma-separierte Liste von Domänen-Controllern. Z.B. <code>srv1.domain.org,srv2.domain.org</code>';
+$lang['admin_username'] = 'Ein privilegierter Active Directory-Benutzer mit Zugriff zu allen anderen Benutzerdaten. Optional, aber wird benötigt für Aktionen wie z. B. dass Senden von Benachrichtigungs-Mails.';
+$lang['admin_password'] = 'Das Passwort des obigen Benutzers.';
+$lang['sso'] = 'Soll Single-Sign-On via Kerberos oder NTLM benutzt werden?';
+$lang['real_primarygroup'] = 'Soll die echte primäre Gruppe aufgelöst werden anstelle der Annahme "Domain Users" (langsamer)';
+$lang['use_ssl'] = 'SSL-Verbindung benutzen? Falls ja, TLS unterhalb nicht aktivieren.';
+$lang['use_tls'] = 'TLS-Verbindung benutzen? Falls ja, SSL oberhalb nicht aktivieren.';
+$lang['debug'] = 'Zusätzliche Debug-Informationen bei Fehlern anzeigen?';
+$lang['expirywarn'] = 'Tage im Voraus um Benutzer über ablaufende Passwörter zu informieren. 0 zum Ausschalten.';
+$lang['additional'] = 'Eine Komma-separierte Liste von zusätzlichen AD-Attributen, die von den Benutzerobjekten abgefragt werden. Wird von einigen Plugins benutzt.';
diff --git a/lib/plugins/authad/lang/de/settings.php b/lib/plugins/authad/lang/de/settings.php
new file mode 100644
index 000000000..f4e86dedd
--- /dev/null
+++ b/lib/plugins/authad/lang/de/settings.php
@@ -0,0 +1,19 @@
+<?php
+/**
+ * German (informal) language file
+ *
+ * @author Frank Loizzi <contact@software.bacal.de>
+ * @author Matthias Schulte <dokuwiki@lupo49.de>
+ */
+$lang['account_suffix'] = 'Ihr Account-Suffix. Z. B. <code>@my.domain.org</code>';
+$lang['base_dn'] = 'Ihr Base-DN. Z. B. <code>DC=my,DC=domain,DC=org</code>';
+$lang['domain_controllers'] = 'Eine Komma-separierte Liste von Domänen-Controllern. Z. B. <code>srv1.domain.org,srv2.domain.org</code>';
+$lang['admin_username'] = 'Ein priviligierter Active Directory-Benutzer mit Zugriff zu allen anderen Benutzerdaten. Optional, aber wird benötigt für Aktionen wie z. B. dass Senden von Benachrichtigungs-Mails.';
+$lang['admin_password'] = 'Das Passwort des obigen Benutzers.';
+$lang['sso'] = 'Soll Single-Sign-On via Kerberos oder NTLM benutzt werden?';
+$lang['real_primarygroup'] = 'Soll die echte primäre Gruppe aufgelöst werden anstelle der Annahme "Domain Users" (langsamer)';
+$lang['use_ssl'] = 'SSL-Verbindung benutzen? Falls ja, TLS unterhalb nicht aktivieren.';
+$lang['use_tls'] = 'TLS-Verbindung benutzen? Falls ja, SSL oberhalb nicht aktivieren.';
+$lang['debug'] = 'Zusätzliche Debug-Informationen bei Fehlern anzeigen?';
+$lang['expirywarn'] = 'Tage im Voraus um Benutzer über ablaufende Passwörter zu informieren. 0 zum Ausschalten.';
+$lang['additional'] = 'Eine Komma-separierte Liste von zusätzlichen AD-Attributen, die von den Benutzerobjekten abgefragt werden. Wird von einigen Plugins benutzt.';
diff --git a/lib/plugins/authad/lang/en/settings.php b/lib/plugins/authad/lang/en/settings.php
index 41176847a..aff49550b 100644
--- a/lib/plugins/authad/lang/en/settings.php
+++ b/lib/plugins/authad/lang/en/settings.php
@@ -3,12 +3,12 @@
$lang['account_suffix'] = 'Your account suffix. Eg. <code>@my.domain.org</code>';
$lang['base_dn'] = 'Your base DN. Eg. <code>DC=my,DC=domain,DC=org</code>';
$lang['domain_controllers'] = 'A comma separated list of Domain controllers. Eg. <code>srv1.domain.org,srv2.domain.org</code>';
-$lang['ad_username'] = 'A privileged Active Directory user with access to all other user\'s data. Optional, but needed for certain actions like sending subscription mails.';
-$lang['ad_password'] = 'The password of the above user.';
+$lang['admin_username'] = 'A privileged Active Directory user with access to all other user\'s data. Optional, but needed for certain actions like sending subscription mails.';
+$lang['admin_password'] = 'The password of the above user.';
$lang['sso'] = 'Should Single-Sign-On via Kerberos or NTLM be used?';
$lang['real_primarygroup'] = 'Should the real primary group be resolved instead of assuming "Domain Users" (slower)';
$lang['use_ssl'] = 'Use SSL connection? If used, do not enable TLS below.';
$lang['use_tls'] = 'Use TLS connection? If used, do not enable SSL above.';
$lang['debug'] = 'Display additional debugging output on errors?';
$lang['expirywarn'] = 'Days in advance to warn user about expiring password. 0 to disable.';
-$lang['additional'] = 'A comma separated list of additional AD attributes to fetch from user data. Used by some plugins.'; \ No newline at end of file
+$lang['additional'] = 'A comma separated list of additional AD attributes to fetch from user data. Used by some plugins.';
diff --git a/lib/plugins/authad/lang/eo/settings.php b/lib/plugins/authad/lang/eo/settings.php
new file mode 100644
index 000000000..8bd34b439
--- /dev/null
+++ b/lib/plugins/authad/lang/eo/settings.php
@@ -0,0 +1,17 @@
+<?php
+/**
+ * Esperanto language file
+ *
+ */
+$lang['account_suffix'] = 'Via konto-aldonaĵo, ekz. <code>@mia.domajno.lando</code>';
+$lang['base_dn'] = 'Via baza DN, ekz. <code>DC=mia,DC=domajno,DC=lando</code>';
+$lang['domain_controllers'] = 'Komodisigita listo de domajno-serviloj, ekz. <code>srv1.domajno.lando,srv2.domajno.lando</code>';
+$lang['admin_username'] = 'Privilegiita Aktiv-Dosieruja uzanto kun aliro al ĉiuj uzantaj datumoj. Libervole, sed necesa por iuj agadoj kiel sendi abonan retpoŝton.';
+$lang['admin_password'] = 'La pasvorto de tiu uzanto.';
+$lang['sso'] = 'Ĉu uzi Sola Aliro tra Kerberos aŭ NTLM?';
+$lang['real_primarygroup'] = 'Ĉu trovi la veran ĉefan grupon anstataŭ supozi "Domajnuzantoj" (pli malrapida)?';
+$lang['use_ssl'] = 'Ĉu uzi SSL-konekton? Se jes, ne aktivigu TLS sube.';
+$lang['use_tls'] = 'Ĉu uzi TLS-konekton? Se jes, ne aktivigu SSL supre.';
+$lang['debug'] = 'Ĉu montri aldonajn informojn dum eraroj?';
+$lang['expirywarn'] = 'Tagoj da antaŭaverto pri malvalidiĝonta pasvorto. 0 por malebligi.';
+$lang['additional'] = 'Komodisigita listo de aldonaj AD-atributoj por preni el uzantaj datumoj. Uzita de iuj kromaĵoj.';
diff --git a/lib/plugins/authad/lang/fi/settings.php b/lib/plugins/authad/lang/fi/settings.php
new file mode 100644
index 000000000..d3aa13e07
--- /dev/null
+++ b/lib/plugins/authad/lang/fi/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Finnish language file
+ *
+ * @author Otto Vainio <otto@valjakko.net>
+ */
diff --git a/lib/plugins/authad/lang/fr/settings.php b/lib/plugins/authad/lang/fr/settings.php
new file mode 100644
index 000000000..5480a3d44
--- /dev/null
+++ b/lib/plugins/authad/lang/fr/settings.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * French language file
+ *
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
+ */
+$lang['account_suffix'] = 'Le suffixe de votre compte. Ex.: <code>@mon.domaine.org</code>';
+$lang['base_dn'] = 'Votre nom de domaine de base. <code>DC=mon,DC=domaine,DC=org</code>';
+$lang['domain_controllers'] = 'Une liste de contrôleurs de domaine séparés par des virgules. Ex.: <code>srv1.domaine.org,srv2.domaine.org</code>';
+$lang['admin_username'] = 'Un utilisateur Active Directory avec accès aux données de tous les autres utilisateurs. Facultatif, mais nécessaire pour certaines actions telles que l\'envoi de courriels d\'abonnement.';
+$lang['admin_password'] = 'Le mot de passe de l\'utilisateur ci-dessus.';
+$lang['sso'] = 'Est-ce que la connexion unique (Single-Sign-On) par Kerberos ou NTLM doit être utilisée?';
+$lang['real_primarygroup'] = 'Est-ce que le véritable groupe principal doit être résolu au lieu de présumer "Domain Users" (plus lent)?';
+$lang['use_ssl'] = 'Utiliser une connexion SSL? Si utilisée, n\'activez pas TLS ci-dessous.';
+$lang['use_tls'] = 'Utiliser une connexion TLS? Si utilisée, n\'activez pas SSL ci-dessus.';
+$lang['debug'] = 'Afficher des informations de débogage supplémentaires pour les erreurs?';
+$lang['expirywarn'] = 'Jours d\'avance pour l\'avertissement envoyé aux utilisateurs lorsque leur mot de passe va expirer. 0 pour désactiver.';
+$lang['additional'] = 'Une liste séparée par des virgules d\'attributs AD supplémentaires à récupérer dans les données utilisateur. Utilisée par certains modules.';
diff --git a/lib/plugins/authad/lang/hu/settings.php b/lib/plugins/authad/lang/hu/settings.php
new file mode 100644
index 000000000..c2cab410f
--- /dev/null
+++ b/lib/plugins/authad/lang/hu/settings.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * Hungarian language file
+ *
+ * @author Marton Sebok <sebokmarton@gmail.com>
+ */
+$lang['account_suffix'] = 'Felhasználói azonosító végződése, pl. <code>@my.domain.org</code>.';
+$lang['base_dn'] = 'Bázis DN, pl. <code>DC=my,DC=domain,DC=org</code>.';
+$lang['domain_controllers'] = 'Tartománykezelők listája vesszővel elválasztva, pl. <code>srv1.domain.org,srv2.domain.org</code>.';
+$lang['admin_username'] = 'Privilegizált AD felhasználó, aki az összes feéhasználó adatait elérheti. Elhagyható, de bizonyos funkciókhoz, például a feliratkozási e-mailek kiküldéséhez szükséges.';
+$lang['admin_password'] = 'Ehhez tartozó jelszó.';
+$lang['sso'] = 'Single-Sign-On Kerberos-szal vagy NTML használata?';
+$lang['real_primarygroup'] = 'A valódi elsődleges csoport feloldása a "Tartományfelhasználók" csoport használata helyett? (lassabb)';
+$lang['use_ssl'] = 'SSL használata? Ha használjuk, tiltsuk le a TLS-t!';
+$lang['use_tls'] = 'TLS használata? Ha használjuk, tiltsuk le az SSL-t!';
+$lang['debug'] = 'Debug-üzenetek megjelenítése?';
+$lang['expirywarn'] = 'Felhasználók értesítése ennyi nappal a jelszavuk lejárata előtt. 0 a funkció kikapcsolásához.';
+$lang['additional'] = 'Vesszővel elválasztott lista a további AD attribútumok lekéréshez. Néhány plugin használhatja.';
diff --git a/lib/plugins/authad/lang/ja/settings.php b/lib/plugins/authad/lang/ja/settings.php
new file mode 100644
index 000000000..fdc6fc434
--- /dev/null
+++ b/lib/plugins/authad/lang/ja/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Japanese language file
+ *
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
+ */
diff --git a/lib/plugins/authad/lang/ko/settings.php b/lib/plugins/authad/lang/ko/settings.php
new file mode 100644
index 000000000..f2bf52681
--- /dev/null
+++ b/lib/plugins/authad/lang/ko/settings.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * Korean language file
+ *
+ * @author Myeongjin <aranet100@gmail.com>
+ */
+$lang['account_suffix'] = '계정 접미어. 예를 들어 <code>@my.domain.org</code>';
+$lang['base_dn'] = '기본 DN. 예를 들어 <code>DC=my,DC=domain,DC=org</code>';
+$lang['domain_controllers'] = '도메인 컨트롤러의 쉼표로 구분한 목록. 예를 들어 <code>srv1.domain.org,srv2.domain.org</code>';
+$lang['admin_username'] = '다른 모든 사용자의 데이터에 접근할 수 있는 권한이 있는 Active Directory 사용자. 선택적이지만 구독 메일을 보내는 등의 특정 작업에 필요합니다.';
+$lang['admin_password'] = '위 사용자의 비밀번호.';
+$lang['sso'] = 'Kerberos나 NTLM을 통해 Single-Sign-On을 사용해야 합니까?';
+$lang['real_primarygroup'] = '실제 기본 그룹은 "도메인 사용자"를 가정하는 대신 해결될 것입니다 (느림)';
+$lang['use_ssl'] = 'SSL 연결을 사용합니까? 사용한다면 아래 TLS을 활성화하지 마세요.';
+$lang['use_tls'] = 'TLS 연결을 사용합니까? 사용한다면 위 SSL을 활성화하지 마세요.';
+$lang['debug'] = '오류에 대한 추가적인 디버그 정보를 보이겠습니까?';
+$lang['expirywarn'] = '미리 비밀번호 만료를 사용자에게 경고할 날짜. 0일 경우 비활성화합니다.';
+$lang['additional'] = '사용자 데이터에서 가져올 추가적인 AD 속성의 쉼표로 구분한 목록. 일부 플러그인이 사용합니다.';
diff --git a/lib/plugins/authad/lang/lv/settings.php b/lib/plugins/authad/lang/lv/settings.php
new file mode 100644
index 000000000..ced5dabf8
--- /dev/null
+++ b/lib/plugins/authad/lang/lv/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Latvian, Lettish language file
+ *
+ * @author Aivars Miška <allefm@gmail.com>
+ */
diff --git a/lib/plugins/authad/lang/nl/settings.php b/lib/plugins/authad/lang/nl/settings.php
new file mode 100644
index 000000000..933566d18
--- /dev/null
+++ b/lib/plugins/authad/lang/nl/settings.php
@@ -0,0 +1,17 @@
+<?php
+/**
+ * Dutch language file
+ *
+ */
+$lang['account_suffix'] = 'Je account domeinnaam. Bijv <code>@mijn.domein.org</code>';
+$lang['base_dn'] = 'Je basis DN. Bijv. <code>DC=mijn,DC=domein,DC=org</code>';
+$lang['domain_controllers'] = 'Eeen commagesepareerde lijst van domeinservers. Bijv. <code>srv1.domein.org,srv2.domein.org</code>';
+$lang['admin_username'] = 'Een geprivilegeerde Active Directory gebruiker die bij alle gebruikersgegevens kan komen. Optioneel, maar kan nodig zijn voor bepaalde acties, zoals het versturen van abonnementsmailtjes.';
+$lang['admin_password'] = 'Het wachtwoord van bovernvermelde gebruiker.';
+$lang['sso'] = 'Wordt voor Single-Sign-on Kerberos of NTLM gebruikt?';
+$lang['real_primarygroup'] = 'Moet de echte primaire groep worden opgezocht in plaats van het aannemen van "Domeingebruikers" (langzamer)';
+$lang['use_ssl'] = 'SSL verbinding gebruiken? Zo ja, gebruik dan TLS hieronder niet.';
+$lang['use_tls'] = 'TLS verbinding gebruiken? Zo ja, activeer dan niet de SSL verbinding hierboven.';
+$lang['debug'] = 'Aanvullende debug informatie tonen bij fouten?';
+$lang['expirywarn'] = 'Waarschuwingstermijn voor vervallen wachtwoord. 0 om te deactiveren.';
+$lang['additional'] = 'Commagesepareerde lijst van aanvullend uit AD op te halen attributen. Gebruikt door sommige plugins.';
diff --git a/lib/plugins/authad/lang/pl/settings.php b/lib/plugins/authad/lang/pl/settings.php
new file mode 100644
index 000000000..9113c0e51
--- /dev/null
+++ b/lib/plugins/authad/lang/pl/settings.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ * Polish language file
+ *
+ */
+$lang['account_suffix'] = 'Przyrostek twojej nazwy konta np. <code>@my.domain.org</code>';
+$lang['admin_password'] = 'Hasło dla powyższego użytkownika.';
+$lang['use_ssl'] = 'Użyć połączenie SSL? Jeśli tak to nie aktywuj TLS poniżej.';
+$lang['use_tls'] = 'Użyć połączenie TLS? Jeśli tak to nie aktywuj SSL powyżej.';
+$lang['expirywarn'] = 'Dni poprzedzających powiadomienie użytkownika o wygasającym haśle. 0 aby wyłączyć.';
diff --git a/lib/plugins/authad/lang/pt-br/settings.php b/lib/plugins/authad/lang/pt-br/settings.php
new file mode 100644
index 000000000..308d122dd
--- /dev/null
+++ b/lib/plugins/authad/lang/pt-br/settings.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * Brazilian Portuguese language file
+ *
+ * @author Victor Westmann <victor.westmann@gmail.com>
+ */
+$lang['account_suffix'] = 'Sufixo de sua conta. Eg. <code>@meu.domínio.org</code>';
+$lang['base_dn'] = 'Sua base DN. Eg. <code>DC=meu,DC=domínio,DC=org</code>';
+$lang['domain_controllers'] = 'Uma lista de controles de domínios separada por vírgulas. Eg. <code>srv1.domínio.org,srv2.domínio.org</code>';
+$lang['admin_username'] = 'Um usuário com privilégios do Active Directory com acesso a todos os dados dos outros usuários. Opcional, mas necessário para certas ações como enviar emails de inscrição.';
+$lang['admin_password'] = 'A senha do usuário acima.';
+$lang['sso'] = 'Usar Single-Sign-On através do Kerberos ou NTLM?';
+$lang['real_primarygroup'] = 'Deverá o grupo real primário ser resolvido ao invés de assumir "Usuários de domínio" (mais lento) ';
+$lang['use_ssl'] = 'Usar conexão SSL? Se usar, não habilitar TLS abaixo.';
+$lang['use_tls'] = 'Usar conexão TLS? se usar, não habilitar SSL acima.';
+$lang['debug'] = 'Mostrar saída adicional de depuração em mensagens de erros?';
+$lang['expirywarn'] = 'Dias com antecedência para avisar o usuário de uma senha que vai expirar. 0 para desabilitar.';
+$lang['additional'] = 'Uma lista separada de vírgulas de atributos adicionais AD para pegar dados de usuários. Usados por alguns plugins.';
diff --git a/lib/plugins/authad/lang/ru/settings.php b/lib/plugins/authad/lang/ru/settings.php
new file mode 100644
index 000000000..4c394080e
--- /dev/null
+++ b/lib/plugins/authad/lang/ru/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Russian language file
+ *
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
+ */
diff --git a/lib/plugins/authad/lang/sv/settings.php b/lib/plugins/authad/lang/sv/settings.php
new file mode 100644
index 000000000..b1eb1cb96
--- /dev/null
+++ b/lib/plugins/authad/lang/sv/settings.php
@@ -0,0 +1,11 @@
+<?php
+/**
+ * Swedish language file
+ *
+ * @author Smorkster Andersson smorkster@gmail.com
+ */
+$lang['account_suffix'] = 'Ditt konto suffix. T.ex. <code>min.domän.org</code>';
+$lang['admin_password'] = 'Lösenord för användare ovan.';
+$lang['sso'] = 'Ska Single-Sign-On via Kerberos eller NTLM användas?';
+$lang['use_ssl'] = 'Använda SSL anslutning? Om använd, möjliggör inte TLS nedan.';
+$lang['use_tls'] = 'Använda TLS anslutning? Om använd, möjliggör inte SSL ovan.';
diff --git a/lib/plugins/authad/lang/zh-tw/settings.php b/lib/plugins/authad/lang/zh-tw/settings.php
new file mode 100644
index 000000000..c46e5f96f
--- /dev/null
+++ b/lib/plugins/authad/lang/zh-tw/settings.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * Chinese Traditional language file
+ *
+ * @author syaoranhinata@gmail.com
+ */
+$lang['account_suffix'] = '您的帳號後綴。如: <code>@my.domain.org</code>';
+$lang['base_dn'] = '您的基本識別名。如: <code>DC=my,DC=domain,DC=org</code>';
+$lang['domain_controllers'] = '以逗號分隔的域名控制器列表。如: <code>srv1.domain.org,srv2.domain.org</code>';
+$lang['admin_username'] = 'Active Directory 的特權使用者,可以查看所有使用者的數據。(非必要,但對發送訂閱郵件等活動來說,這是必須的。)';
+$lang['admin_password'] = '上述使用者的密碼。';
+$lang['sso'] = '是否使用 Kerberos 或 NTLM 的單一登入系統 (Single-Sign-On)?';
+$lang['real_primarygroup'] = '是否視作真正的主要群組,而不是假設為網域使用者 (比較慢)';
+$lang['use_ssl'] = '使用 SSL 連接嗎?如果要使用,請不要啟用下方的 TLS。';
+$lang['use_tls'] = '使用 TLS 連接嗎?如果要使用,請不要啟用上方的 SSL。';
+$lang['debug'] = '有錯誤時,顯示額外除錯資訊嗎?';
+$lang['expirywarn'] = '提前多少天警告使用者密碼即將到期。輸入0表示停用。';
+$lang['additional'] = '從使用者數據中取得額外 AD 屬性列表,以供某些附加元件使用。列表以逗號分隔。';
diff --git a/lib/plugins/authad/lang/zh/settings.php b/lib/plugins/authad/lang/zh/settings.php
index 9fd3c4e35..0ad8d4e4f 100644
--- a/lib/plugins/authad/lang/zh/settings.php
+++ b/lib/plugins/authad/lang/zh/settings.php
@@ -7,8 +7,8 @@
$lang['account_suffix'] = '您的账户后缀。例如 <code>@my.domain.org</code>';
$lang['base_dn'] = '您的基本分辨名。例如 <code>DC=my,DC=domain,DC=org</code>';
$lang['domain_controllers'] = '逗号分隔的域名控制器列表。例如 <code>srv1.domain.org,srv2.domain.org</code>';
-$lang['ad_username'] = '一个活动目录的特权用户,可以查看其他所有用户的数据。可选,但对某些活动例如发送订阅邮件是必须的。';
-$lang['ad_password'] = '上述用户的密码。';
+$lang['admin_username'] = '一个活动目录的特权用户,可以查看其他所有用户的数据。可选,但对某些活动例如发送订阅邮件是必须的。';
+$lang['admin_password'] = '上述用户的密码。';
$lang['sso'] = '是否使用经由 Kerberos 和 NTLM 的 Single-Sign-On?';
$lang['real_primarygroup'] = ' 是否解析真实的主要组,而不是假设为“域用户” (较慢)';
$lang['use_ssl'] = '使用 SSL 连接?如果是,不要激活下面的 TLS。';
diff --git a/lib/plugins/authad/plugin.info.txt b/lib/plugins/authad/plugin.info.txt
index f02b5118c..996813bc5 100644
--- a/lib/plugins/authad/plugin.info.txt
+++ b/lib/plugins/authad/plugin.info.txt
@@ -1,7 +1,7 @@
base authad
author Andreas Gohr
email andi@splitbrain.org
-date 2012-11-09
+date 2013-04-25
name Active Directory auth plugin
desc Provides authentication against a Microsoft Active Directory
url http://www.dokuwiki.org/plugin:authad
diff --git a/lib/plugins/authldap/auth.php b/lib/plugins/authldap/auth.php
index 6e7bde1f0..6a967a6d4 100644
--- a/lib/plugins/authldap/auth.php
+++ b/lib/plugins/authldap/auth.php
@@ -248,7 +248,7 @@ class auth_plugin_authldap extends DokuWiki_Auth_Plugin {
}
// always add the default group to the list of groups
- if(!in_array($conf['defaultgroup'], $info['grps'])) {
+ if(!$info['grps'] or !in_array($conf['defaultgroup'], $info['grps'])) {
$info['grps'][] = $conf['defaultgroup'];
}
return $info;
@@ -465,7 +465,13 @@ class auth_plugin_authldap extends DokuWiki_Auth_Plugin {
if(defined('LDAP_OPT_NETWORK_TIMEOUT')) {
ldap_set_option($this->con, LDAP_OPT_NETWORK_TIMEOUT, 1);
}
- $bound = @ldap_bind($this->con);
+
+ if($this->getConf('binddn') && $this->getConf('bindpw')) {
+ $bound = @ldap_bind($this->con, $this->getConf('binddn'), $this->getConf('bindpw'));
+ $this->bound = 2;
+ } else {
+ $bound = @ldap_bind($this->con);
+ }
if($bound) {
break;
}
@@ -496,23 +502,23 @@ class auth_plugin_authldap extends DokuWiki_Auth_Plugin {
* @return resource
*/
protected function _ldapsearch($link_identifier, $base_dn, $filter, $scope = 'sub', $attributes = null,
- $attrsonly = 0, $sizelimit = 0, $timelimit = 0, $deref = LDAP_DEREF_NEVER) {
+ $attrsonly = 0, $sizelimit = 0) {
if(is_null($attributes)) $attributes = array();
if($scope == 'base') {
return @ldap_read(
$link_identifier, $base_dn, $filter, $attributes,
- $attrsonly, $sizelimit, $timelimit, $deref
+ $attrsonly, $sizelimit
);
} elseif($scope == 'one') {
return @ldap_list(
$link_identifier, $base_dn, $filter, $attributes,
- $attrsonly, $sizelimit, $timelimit, $deref
+ $attrsonly, $sizelimit
);
} else {
return @ldap_search(
$link_identifier, $base_dn, $filter, $attributes,
- $attrsonly, $sizelimit, $timelimit, $deref
+ $attrsonly, $sizelimit
);
}
}
diff --git a/lib/plugins/authldap/conf/default.php b/lib/plugins/authldap/conf/default.php
index d07f9c82e..2c295eeeb 100644
--- a/lib/plugins/authldap/conf/default.php
+++ b/lib/plugins/authldap/conf/default.php
@@ -9,6 +9,7 @@ $conf['groupfilter'] = '';
$conf['version'] = 2;
$conf['starttls'] = 0;
$conf['referrals'] = 0;
+$conf['deref'] = 0;
$conf['binddn'] = '';
$conf['bindpw'] = '';
//$conf['mapping']['name'] unsupported in config manager
@@ -16,4 +17,4 @@ $conf['bindpw'] = '';
$conf['userscope'] = 'sub';
$conf['groupscope'] = 'sub';
$conf['groupkey'] = 'cn';
-$conf['debug'] = array('onoff'); \ No newline at end of file
+$conf['debug'] = 0; \ No newline at end of file
diff --git a/lib/plugins/authldap/conf/metadata.php b/lib/plugins/authldap/conf/metadata.php
index fc5b2e63c..a3256628c 100644
--- a/lib/plugins/authldap/conf/metadata.php
+++ b/lib/plugins/authldap/conf/metadata.php
@@ -8,6 +8,7 @@ $meta['groupfilter'] = array('string');
$meta['version'] = array('numeric');
$meta['starttls'] = array('onoff');
$meta['referrals'] = array('onoff');
+$meta['deref'] = array('multichoice','_choices' => array(0,1,2,3));
$meta['binddn'] = array('string');
$meta['bindpw'] = array('password');
//$meta['mapping']['name'] unsupported in config manager
diff --git a/lib/plugins/authldap/lang/bg/settings.php b/lib/plugins/authldap/lang/bg/settings.php
new file mode 100644
index 000000000..644672ca7
--- /dev/null
+++ b/lib/plugins/authldap/lang/bg/settings.php
@@ -0,0 +1,19 @@
+<?php
+/**
+ * Bulgarian language file
+ *
+ * @author Kiril <neohidra@gmail.com>
+ */
+$lang['server'] = 'Вашият LDAP сървър. Име на хоста (<code>localhost</code>) или целият URL адрес (<code>ldap://сървър.tld:389</code>)';
+$lang['port'] = 'Порт на LDAP сървъра, ако не сте въвели целия URL адрес по-горе';
+$lang['usertree'] = 'Къде да се търси за потребителски акаунти. Например <code>ou=People, dc=server, dc=tld</code>';
+$lang['grouptree'] = 'Къде да се търси за потребителски групи. Например <code>ou=Group, dc=server, dc=tld</code>';
+$lang['userfilter'] = 'LDAP филтър за търсене на потребителски акаунти. Например <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = 'LDAP филтър за търсене на потребителски групи. Например <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>';
+$lang['version'] = 'Коя версия на протокола да се ползва? Вероятно ще се наложи да зададете <code>3</code>';
+$lang['starttls'] = 'Ползване на TLS свързаност?';
+$lang['referrals'] = 'Да бъдат ли следвани препратките (препращанията)?';
+$lang['bindpw'] = 'Парола за горния потребител';
+$lang['userscope'] = 'Ограничаване на обхвата за търсене на потребители';
+$lang['groupscope'] = 'Ограничаване на обхвата за търсене на потребителски групи';
+$lang['debug'] = 'Показване на допълнителна debug информация при грешка'; \ No newline at end of file
diff --git a/lib/plugins/authldap/lang/cs/settings.php b/lib/plugins/authldap/lang/cs/settings.php
new file mode 100644
index 000000000..783d2a3ae
--- /dev/null
+++ b/lib/plugins/authldap/lang/cs/settings.php
@@ -0,0 +1,21 @@
+<?php
+/**
+ * Czech language file
+ *
+ * @author mkucera66@seznam.cz
+ */
+$lang['server'] = 'Váš server LDAP. Buď jméno hosta (<code>localhost</code>) nebo plně kvalifikovaný popis URL (<code>ldap://server.tld:389</code>)';
+$lang['port'] = 'Port serveru LDAP. Pokud není, bude využito URL výše';
+$lang['usertree'] = 'Kde najít uživatelské účty, tj. <code>ou=Lide, dc=server, dc=tld</code>';
+$lang['grouptree'] = 'Kde najít uživatelské skupiny, tj. <code>ou=Skupina, dc=server, dc=tld</code>';
+$lang['userfilter'] = 'Filter LDAPu pro vyhledávání uživatelských účtů, tj. <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = 'Filter LDAPu pro vyhledávání uživatelských skupin, tj. <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['version'] = 'Verze použitého protokolu. Můžete potřebovat jej nastavit na <code>3</code>';
+$lang['starttls'] = 'Využít spojení TLS?';
+$lang['referrals'] = 'Přeposílat odkazy?';
+$lang['binddn'] = 'Doménový název DN volitelně připojeného uživatele, pokus anonymní připojení není vyhovující, tj. <code>cn=admin, dc=muj, dc=domov</code>';
+$lang['bindpw'] = 'Heslo uživatele výše';
+$lang['userscope'] = 'Omezení rozsahu vyhledávání uživatele';
+$lang['groupscope'] = 'Omezení rozsahu vyhledávání skupiny';
+$lang['groupkey'] = 'Atribut šlenství uživatele ve skupinách (namísto standardních AD skupin), tj. skupina z oddělení nebo telefonní číslo';
+$lang['debug'] = 'Zobrazit dodatečné debugovací informace';
diff --git a/lib/plugins/authldap/lang/de-informal/settings.php b/lib/plugins/authldap/lang/de-informal/settings.php
new file mode 100644
index 000000000..15e4d8129
--- /dev/null
+++ b/lib/plugins/authldap/lang/de-informal/settings.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * German informal language file
+ *
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author Matthias Schulte <dokuwiki@lupo49.de>
+ * @author Volker Bödker <volker@boedker.de>
+ */
+$lang['server'] = 'Adresse zum LDAP-Server. Entweder als Hostname (<code>localhost</code>) oder als FQDN (<code>ldap://server.tld:389</code>).';
+$lang['port'] = 'Port des LDAP-Servers, falls kein Port angegeben wurde.';
+$lang['usertree'] = 'Zweig, in dem die die Benutzeraccounts gespeichert sind. Zum Beispiel: <code>ou=People, dc=server, dc=tld</code>.';
+$lang['grouptree'] = 'Zweig, in dem die Benutzergruppen gespeichert sind. Zum Beispiel: <code>ou=Group, dc=server, dc=tld</code>.';
+$lang['userfilter'] = 'LDAP-Filter, um die Benutzeraccounts zu suchen. Zum Beispiel: <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>.';
+$lang['groupfilter'] = 'LDAP-Filter, um die Benutzergruppen zu suchen. Zum Beispiel: <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>.';
+$lang['version'] = 'Zu verwendende Protokollversion von LDAP.';
+$lang['starttls'] = 'Verbindung über TLS aufbauen?';
+$lang['referrals'] = 'Weiterverfolgen von LDAP-Referrals (Verweise)?';
+$lang['deref'] = 'Wie sollen Aliasse derefernziert werden?';
+$lang['binddn'] = 'DN eines optionalen Benutzers, wenn der anonyme Zugriff nicht ausreichend ist. Zum Beispiel: <code>cn=admin, dc=my, dc=home</code>.';
+$lang['bindpw'] = 'Passwort des angegebenen Benutzers.';
+$lang['userscope'] = 'Die Suchweite nach Benutzeraccounts.';
+$lang['groupscope'] = 'Die Suchweite nach Benutzergruppen.';
+$lang['groupkey'] = 'Gruppieren der Benutzeraccounts anhand eines beliebigen Benutzerattributes z. B. Telefonnummer oder Abteilung, anstelle der Standard-Gruppen).';
+$lang['debug'] = 'Debug-Informationen beim Auftreten von Fehlern anzeigen?';
+$lang['deref_o_0'] = 'LDAP_DEREF_NIEMALS';
+$lang['deref_o_1'] = 'LDAP_DEREF_SUCHEN';
+$lang['deref_o_2'] = 'LDAP_DEREF_FINDEN';
+$lang['deref_o_3'] = 'LDAP_DEREF_IMMER';
diff --git a/lib/plugins/authldap/lang/de/settings.php b/lib/plugins/authldap/lang/de/settings.php
new file mode 100644
index 000000000..b237201d8
--- /dev/null
+++ b/lib/plugins/authldap/lang/de/settings.php
@@ -0,0 +1,22 @@
+<?php
+/**
+ * German language file
+ *
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author Matthias Schulte <dokuwiki@lupo49.de>
+ */
+$lang['server'] = 'Adresse zum LDAP-Server. Entweder als Hostname (<code>localhost</code>) oder als FQDN (<code>ldap://server.tld:389</code>).';
+$lang['port'] = 'Port des LDAP-Servers, falls kein Port angegeben wurde.';
+$lang['usertree'] = 'Zweig, in dem die die Benutzeraccounts gespeichert sind. Zum Beispiel: <code>ou=People, dc=server, dc=tld</code>.';
+$lang['grouptree'] = 'Zweig, in dem die Benutzergruppen gespeichert sind. Zum Beispiel: <code>ou=Group, dc=server, dc=tld</code>.';
+$lang['userfilter'] = 'LDAP-Filter, um die Benutzeraccounts zu suchen. Zum Beispiel: <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>.';
+$lang['groupfilter'] = 'LDAP-Filter, um die Benutzergruppen zu suchen. Zum Beispiel: <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>.';
+$lang['version'] = 'Zu verwendende Protokollversion von LDAP.';
+$lang['starttls'] = 'Verbindung über TLS aufbauen?';
+$lang['referrals'] = 'Weiterverfolgen von LDAP-Referrals (Verweise)?';
+$lang['binddn'] = 'DN eines optionalen Benutzers, wenn der anonyme Zugriff nicht ausreichend ist. Zum Beispiel: <code>cn=admin, dc=my, dc=home</code>.';
+$lang['bindpw'] = 'Passwort des angegebenen Benutzers.';
+$lang['userscope'] = 'Die Suchweite nach Benutzeraccounts.';
+$lang['groupscope'] = 'Die Suchweite nach Benutzergruppen.';
+$lang['groupkey'] = 'Gruppieren der Benutzeraccounts anhand eines beliebigen Benutzerattributes z. B. Telefonnummer oder Abteilung, anstelle der Standard-Gruppen).';
+$lang['debug'] = 'Debug-Informationen beim Auftreten von Fehlern anzeigen?';
diff --git a/lib/plugins/authldap/lang/en/settings.php b/lib/plugins/authldap/lang/en/settings.php
index ddedf8ae3..b73166ab2 100644
--- a/lib/plugins/authldap/lang/en/settings.php
+++ b/lib/plugins/authldap/lang/en/settings.php
@@ -8,9 +8,16 @@ $lang['groupfilter'] = 'LDAP filter to search for groups. Eg. <code>(&amp;(objec
$lang['version'] = 'The protocol version to use. You may need to set this to <code>3</code>';
$lang['starttls'] = 'Use TLS connections?';
$lang['referrals'] = 'Shall referrals be followed?';
+$lang['deref'] = 'How to dereference aliases?';
$lang['binddn'] = 'DN of an optional bind user if anonymous bind is not sufficient. Eg. <code>cn=admin, dc=my, dc=home</code>';
$lang['bindpw'] = 'Password of above user';
$lang['userscope'] = 'Limit search scope for user search';
$lang['groupscope'] = 'Limit search scope for group search';
-$lang['groupkey'] = 'Group member ship from any user attribute (instead of standard AD groups) e.g. group from department or telephone number';
+$lang['groupkey'] = 'Group membership from any user attribute (instead of standard AD groups) e.g. group from department or telephone number';
$lang['debug'] = 'Display additional debug information on errors';
+
+
+$lang['deref_o_0'] = 'LDAP_DEREF_NEVER';
+$lang['deref_o_1'] = 'LDAP_DEREF_SEARCHING';
+$lang['deref_o_2'] = 'LDAP_DEREF_FINDING';
+$lang['deref_o_3'] = 'LDAP_DEREF_ALWAYS';
diff --git a/lib/plugins/authldap/lang/eo/settings.php b/lib/plugins/authldap/lang/eo/settings.php
new file mode 100644
index 000000000..2863a1125
--- /dev/null
+++ b/lib/plugins/authldap/lang/eo/settings.php
@@ -0,0 +1,20 @@
+<?php
+/**
+ * Esperanto language file
+ *
+ */
+$lang['server'] = 'Via LDAP-servilo. Aŭ servila nomo (<code>localhost</code>) aŭ plene detala URL (<code>ldap://servilo.lando:389</code>)';
+$lang['port'] = 'LDAP-servila pordego, se vi supre ne indikis la plenan URL';
+$lang['usertree'] = 'Kie trovi uzantajn kontojn, ekz. <code>ou=Personoj, dc=servilo, dc=lando</code>';
+$lang['grouptree'] = 'Kie trovi uzantogrupojn, ekz. <code>ou=Grupo, dc=servilo, dc=lando</code>';
+$lang['userfilter'] = 'LDAP-filtrilo por serĉi uzantokontojn, ekz. <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = 'LDAP-filtrilo por serĉi grupojn, ekz. <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>';
+$lang['version'] = 'La uzenda protokolversio. Eble necesas indiki <code>3</code>';
+$lang['starttls'] = 'Ĉu uzi TLS-konektojn?';
+$lang['referrals'] = 'Ĉu sekvi referencojn?';
+$lang['binddn'] = 'DN de opcie bindita uzanto, se anonima bindado ne sufiĉas, ekz. <code>cn=admin, dc=mia, dc=hejmo</code>';
+$lang['bindpw'] = 'Pasvorto de tiu uzanto';
+$lang['userscope'] = 'Limigi serĉospacon de uzantaj serĉoj';
+$lang['groupscope'] = 'Limigi serĉospacon por grupaj serĉoj';
+$lang['groupkey'] = 'Grupa membreco de iu uzanta atributo (anstataŭ standardaj AD-grupoj), ekz. grupo de departemento aŭ telefonnumero';
+$lang['debug'] = 'Ĉu montri aldonajn erarinformojn?';
diff --git a/lib/plugins/authldap/lang/fi/settings.php b/lib/plugins/authldap/lang/fi/settings.php
new file mode 100644
index 000000000..d3aa13e07
--- /dev/null
+++ b/lib/plugins/authldap/lang/fi/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Finnish language file
+ *
+ * @author Otto Vainio <otto@valjakko.net>
+ */
diff --git a/lib/plugins/authldap/lang/fr/settings.php b/lib/plugins/authldap/lang/fr/settings.php
new file mode 100644
index 000000000..3df09eb7c
--- /dev/null
+++ b/lib/plugins/authldap/lang/fr/settings.php
@@ -0,0 +1,21 @@
+<?php
+/**
+ * French language file
+ *
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
+ */
+$lang['server'] = 'Votre serveur LDAP. Soit le nom d\'hôte (<code>localhost</code>) ou l\'URL complète (<code>ldap://serveur.dom:389</code>)';
+$lang['port'] = 'Port du serveur LDAP si l\'URL complète n\'a pas été indiquée ci-dessus';
+$lang['usertree'] = 'Où trouver les comptes utilisateur. Ex.: <code>ou=Utilisateurs, dc=serveur, dc=dom</code>';
+$lang['grouptree'] = 'Où trouver les groupes d\'utilisateurs. Ex.: <code>ou=Groupes, dc=serveur, dc=dom</code>';
+$lang['userfilter'] = 'Filtre LDAP pour rechercher les comptes utilisateur. Ex.: <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = 'Filtre LDAP pour rechercher les groupes. Ex.: <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>';
+$lang['version'] = 'La version de protocole à utiliser. Il se peut que vous deviez utiliser <code>3</code>';
+$lang['starttls'] = 'Utiliser les connexions TLS?';
+$lang['referrals'] = 'Suivre les références?';
+$lang['binddn'] = 'Nom de domaine d\'un utilisateur de connexion facultatif si une connexion anonyme n\'est pas suffisante. Ex. : <code>cn=admin, dc=mon, dc=accueil</code>';
+$lang['bindpw'] = 'Mot de passe de l\'utilisateur ci-dessus.';
+$lang['userscope'] = 'Limiter la portée de recherche d\'utilisateurs';
+$lang['groupscope'] = 'Limiter la portée de recherche de groupes';
+$lang['groupkey'] = 'Affiliation aux groupes à partir de n\'importe quel attribut utilisateur (au lieu des groupes AD standards), p. ex. groupes par département ou numéro de téléphone';
+$lang['debug'] = 'Afficher des informations de bégogage supplémentaires pour les erreurs';
diff --git a/lib/plugins/authldap/lang/hu/settings.php b/lib/plugins/authldap/lang/hu/settings.php
new file mode 100644
index 000000000..b4b28d0a0
--- /dev/null
+++ b/lib/plugins/authldap/lang/hu/settings.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Hungarian language file
+ *
+ * @author Marton Sebok <sebokmarton@gmail.com>
+ */
+$lang['server'] = 'LDAP-szerver. Hosztnév (<code>localhost</code>) vagy abszolút URL portszámmal (<code>ldap://server.tld:389</code>)';
+$lang['port'] = 'LDAP-szerver port, ha nem URL lett megadva';
+$lang['usertree'] = 'Hol találom a felhasználókat? Pl. <code>ou=People, dc=server, dc=tld</code>';
+$lang['grouptree'] = 'Hol találom a csoportokat? Pl. <code>ou=Group, dc=server, dc=tld</code>';
+$lang['userfilter'] = 'LDAP szűrő a felhasználók kereséséhez, pl. <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = 'LDAP szűrő a csoportok kereséséhez, pl. <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>';
+$lang['version'] = 'A használt protokollverzió. Valószínűleg a <code>3</code> megfelelő';
+$lang['starttls'] = 'TLS használata?';
+$lang['referrals'] = 'Hivatkozások követése?';
+$lang['deref'] = 'Hogyan fejtsük vissza az aliasokat?';
+$lang['binddn'] = 'Egy hozzáféréshez használt felhasználó DN-je, ha nincs névtelen hozzáférés. Pl. <code>cn=admin, dc=my, dc=home</code>';
+$lang['bindpw'] = 'Ehhez tartozó jelszó.';
+$lang['userscope'] = 'A keresési tartomány korlátozása erre a felhasználókra való keresésnél';
+$lang['groupscope'] = 'A keresési tartomány korlátozása erre a csoportokra való keresésnél';
+$lang['groupkey'] = 'Csoport meghatározása a következő attribútumból (az alapértelmezett AD csoporttagság helyett), pl. a szervezeti egység vagy a telefonszám';
+$lang['debug'] = 'Debug-üzenetek megjelenítése?';
+$lang['deref_o_0'] = 'LDAP_DEREF_NEVER';
+$lang['deref_o_1'] = 'LDAP_DEREF_SEARCHING';
+$lang['deref_o_2'] = 'LDAP_DEREF_FINDING';
+$lang['deref_o_3'] = 'LDAP_DEREF_ALWAYS';
diff --git a/lib/plugins/authldap/lang/ja/settings.php b/lib/plugins/authldap/lang/ja/settings.php
new file mode 100644
index 000000000..fdc6fc434
--- /dev/null
+++ b/lib/plugins/authldap/lang/ja/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Japanese language file
+ *
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
+ */
diff --git a/lib/plugins/authldap/lang/ko/settings.php b/lib/plugins/authldap/lang/ko/settings.php
new file mode 100644
index 000000000..6200a03b9
--- /dev/null
+++ b/lib/plugins/authldap/lang/ko/settings.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Korean language file
+ *
+ * @author Myeongjin <aranet100@gmail.com>
+ */
+$lang['server'] = 'LDAP 서버. 호스트 이름(<code>localhost</code>)이나 전체 자격 URL(<code>ldap://server.tld:389</code>) 중 하나';
+$lang['port'] = '위에 주어진 전체 URL이 없을 때의 LDAP 서버 포트';
+$lang['usertree'] = '사용자 계정을 찾을 장소. 예를 들어 <code>ou=People, dc=server, dc=tld</code>';
+$lang['grouptree'] = '사용자 그룹을 찾을 장소. 예를 들어 <code>ou=Group, dc=server, dc=tld</code>';
+$lang['userfilter'] = '사용자 계정을 찾을 LDAP 필터. 예를 들어 <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = '그룹을 찾을 LDAP 필터. 예를 들어 <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>';
+$lang['version'] = '사용할 프로토콜 버전. <code>3</code>으로 설정해야 할 수도 있습니다';
+$lang['starttls'] = 'TLS 연결을 사용하겠습니까?';
+$lang['referrals'] = '참고(referrals)를 허용하겠습니까? ';
+$lang['deref'] = '어떻게 별명을 간접 참고하겠습니까?';
+$lang['binddn'] = '익명 바인드가 충분하지 않으면 선택적인 바인드 사용자의 DN. 예를 들어 <code>cn=admin, dc=my, dc=home</code>';
+$lang['bindpw'] = '위 사용자의 비밀번호';
+$lang['userscope'] = '사용자 찾기에 대한 찾기 범위 제한';
+$lang['groupscope'] = '그룹 찾기에 대한 찾기 범위 제한';
+$lang['groupkey'] = '(표준 AD 그룹 대신) 사용자 속성에서 그룹 구성원. 예를 들어 부서나 전화에서 그룹';
+$lang['debug'] = '오류에 대한 추가적인 디버그 정보를 보이기';
+$lang['deref_o_0'] = 'LDAP_DEREF_NEVER (없음)';
+$lang['deref_o_1'] = 'LDAP_DEREF_SEARCHING (검색)';
+$lang['deref_o_2'] = 'LDAP_DEREF_FINDING (발견)';
+$lang['deref_o_3'] = 'LDAP_DEREF_ALWAYS (항상)';
diff --git a/lib/plugins/authldap/lang/lv/settings.php b/lib/plugins/authldap/lang/lv/settings.php
new file mode 100644
index 000000000..ced5dabf8
--- /dev/null
+++ b/lib/plugins/authldap/lang/lv/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Latvian, Lettish language file
+ *
+ * @author Aivars Miška <allefm@gmail.com>
+ */
diff --git a/lib/plugins/authldap/lang/nl/settings.php b/lib/plugins/authldap/lang/nl/settings.php
new file mode 100644
index 000000000..274c3b7fc
--- /dev/null
+++ b/lib/plugins/authldap/lang/nl/settings.php
@@ -0,0 +1,20 @@
+<?php
+/**
+ * Dutch language file
+ *
+ */
+$lang['server'] = 'Je LDAP server. Ofwel servernaam (<code>localhost</code>) of volledige URL (<code>ldap://server.tld:389</code>)';
+$lang['port'] = 'LDAP server poort als hiervoor geen volledige URL is opgegeven';
+$lang['usertree'] = 'Locatie van de gebruikersaccounts. Bijv. <code>ou=Personen,dc=server,dc=tld</code>';
+$lang['grouptree'] = 'Locatie van de gebruikersgroepen. Bijv. <code>ou=Group,dc=server,dc=tld</code>';
+$lang['userfilter'] = 'LDAP gebruikersfilter. Bijv. <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = 'LDAP groepsfilter. Bijv. <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>';
+$lang['version'] = 'Te gebruiken protocolversie. Je zou het moeten kunnen instellen op <code>3</code>';
+$lang['starttls'] = 'Gebruiken TLS verbindingen';
+$lang['referrals'] = 'Moeten verwijzingen worden gevolg';
+$lang['binddn'] = 'DN van een optionele bind gebruiker als anonieme bind niet genoeg is. Bijv. <code>cn=beheer, dc=mijn, dc=thuis</code>';
+$lang['bindpw'] = 'Wachtwoord van bovenstaande gebruiker';
+$lang['userscope'] = 'Beperken scope van zoekfuncties voor gebruikers';
+$lang['groupscope'] = 'Beperken scope van zoekfuncties voor groepen';
+$lang['groupkey'] = 'Groepslidmaatschap van enig gebruikersattribuut (in plaats van standaard AD groepen), bijv. groep van afdeling of telefoonnummer';
+$lang['debug'] = 'Tonen van aanvullende debuginformatie bij fouten';
diff --git a/lib/plugins/authldap/lang/pl/settings.php b/lib/plugins/authldap/lang/pl/settings.php
new file mode 100644
index 000000000..44641f514
--- /dev/null
+++ b/lib/plugins/authldap/lang/pl/settings.php
@@ -0,0 +1,7 @@
+<?php
+/**
+ * Polish language file
+ *
+ */
+$lang['starttls'] = 'Użyć połączeń TLS?';
+$lang['bindpw'] = 'Hasło powyższego użytkownika';
diff --git a/lib/plugins/authldap/lang/pt-br/settings.php b/lib/plugins/authldap/lang/pt-br/settings.php
new file mode 100644
index 000000000..70b68b289
--- /dev/null
+++ b/lib/plugins/authldap/lang/pt-br/settings.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Brazilian Portuguese language file
+ *
+ * @author Victor Westmann <victor.westmann@gmail.com>
+ */
+$lang['server'] = 'Seu servidor LDAP. Ou hostname (<code>localhost</code>) ou uma URL completa (<code>ldap://server.tld:389</code>)';
+$lang['port'] = 'Porta LDAP do servidor se nenhuma URL completa tiver sido fornecida acima';
+$lang['usertree'] = 'Onde encontrar as contas de usuários. Eg. <code>ou=Pessoas, dc=servidor, dc=tld</code>';
+$lang['grouptree'] = 'Onde encontrar os grupos de usuários. Eg. <code>ou=Pessoas, dc=servidor, dc=tld</code>';
+$lang['userfilter'] = 'Filtro do LDAP para procurar por contas de usuários. Eg. <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = 'Filtro do LDAP 0ara procurar por grupos. Eg. <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>';
+$lang['version'] = 'A versão do protocolo para usar. Você talvez deva definir isto para <code>3</code>';
+$lang['starttls'] = 'Usar conexões TLS?';
+$lang['referrals'] = 'Permitir referências serem seguidas?';
+$lang['deref'] = 'Como respeitar aliases ?';
+$lang['binddn'] = 'DN de um vínculo opcional de usuário se vínculo anônimo não for suficiente. Eg. <code>cn=admin, dc=my, dc=home</code>';
+$lang['bindpw'] = 'Senha do usuário acima';
+$lang['userscope'] = 'Limitar escopo da busca para busca de usuário';
+$lang['groupscope'] = 'Limitar escopo da busca para busca de grupo';
+$lang['groupkey'] = 'Membro de grupo vem de qualquer atributo do usuário (ao invés de grupos padrões AD) e.g. departamento de grupo ou número de telefone';
+$lang['debug'] = 'Mostrar informações adicionais de depuração em erros';
+$lang['deref_o_0'] = 'LDAP_DEREF_NEVER';
+$lang['deref_o_1'] = 'LDAP_DEREF_SEARCHING';
+$lang['deref_o_2'] = 'LDAP_DEREF_FINDING';
+$lang['deref_o_3'] = 'LDAP_DEREF_ALWAYS';
diff --git a/lib/plugins/authldap/lang/ru/settings.php b/lib/plugins/authldap/lang/ru/settings.php
new file mode 100644
index 000000000..4c394080e
--- /dev/null
+++ b/lib/plugins/authldap/lang/ru/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Russian language file
+ *
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
+ */
diff --git a/lib/plugins/authldap/lang/sv/settings.php b/lib/plugins/authldap/lang/sv/settings.php
new file mode 100644
index 000000000..0fdcad147
--- /dev/null
+++ b/lib/plugins/authldap/lang/sv/settings.php
@@ -0,0 +1,16 @@
+<?php
+/**
+ * Swedish language file
+ *
+ * @author Smorkster Andersson smorkster@gmail.com
+ */
+$lang['server'] = 'Din LDAO server. Antingen värdnamn (<code>localhost</code>) eller giltig full URL (<code>ldap://server.tld:389</code>)';
+$lang['port'] = 'LDAP server port, om det inte angavs full URL ovan';
+$lang['usertree'] = 'Specificera var användarkonton finns. T.ex. <code>ou=Användare, dc=server, dc=tld</code>';
+$lang['grouptree'] = 'Specificera var grupper finns. T.ex. <code>ou=Grupp, dc=server, dc=tld</code>';
+$lang['userfilter'] = 'LDAP filter för att söka efter användarkonton. T.ex. <code>(&amp;(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = 'LDAP filter för att söka efter grupper. T.ex. <code>(&amp;(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>';
+$lang['version'] = 'Version av protokoll att använda. Du kan behöva sätta detta till <code>3</code>';
+$lang['bindpw'] = 'Lösenord för användare ovan';
+$lang['groupkey'] = 'Gruppmedlemskap från något användarattribut (istället för standard AD grupp) t.ex. grupp från avdelning eller telefonnummer';
+$lang['debug'] = 'Visa ytterligare felsökningsinformation vid fel';
diff --git a/lib/plugins/authldap/lang/zh-tw/settings.php b/lib/plugins/authldap/lang/zh-tw/settings.php
new file mode 100644
index 000000000..e93190516
--- /dev/null
+++ b/lib/plugins/authldap/lang/zh-tw/settings.php
@@ -0,0 +1,21 @@
+<?php
+/**
+ * Chinese Traditional language file
+ *
+ * @author syaoranhinata@gmail.com
+ */
+$lang['server'] = '您的 LDAP 伺服器。填寫主機名稱 (<code>localhost</code>) 或完整的 URL (<code>ldap://server.tld:389</code>)';
+$lang['port'] = 'LDAP 伺服器端口 (若上方沒填寫完整的 URL)';
+$lang['usertree'] = '到哪裏尋找使用者帳號?如: <code>ou=People, dc=server, dc=tld</code>';
+$lang['grouptree'] = '到哪裏尋找使用者群組?如: <code>ou=Group, dc=server, dc=tld</code>';
+$lang['userfilter'] = '用於搜索使用者賬號的 LDAP 篩選器。如: <code>(&(uid=%{user})(objectClass=posixAccount))</code>';
+$lang['groupfilter'] = '用於搜索群組的 LDAP 篩選器。例如 <code>(&(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))</code>';
+$lang['version'] = '使用的通訊協定版本。您可能要設置為 <code>3</code>';
+$lang['starttls'] = '使用 TLS 連接嗎?';
+$lang['referrals'] = '是否允許引用 (referrals)?';
+$lang['binddn'] = '非必要綁定使用者 (optional bind user) 的 DN (匿名綁定不能滿足要求時使用)。如: <code>cn=admin, dc=my, dc=home</code>';
+$lang['bindpw'] = '上述使用者的密碼';
+$lang['userscope'] = '限制使用者搜索的範圍';
+$lang['groupscope'] = '限制群組搜索的範圍';
+$lang['groupkey'] = '以其他使用者屬性 (而非標準 AD 群組) 來把使用者分組,例如以部門或電話號碼分類';
+$lang['debug'] = '有錯誤時,顯示額外除錯資訊';
diff --git a/lib/plugins/authldap/lang/zh/settings.php b/lib/plugins/authldap/lang/zh/settings.php
index e84511b42..3f38deae9 100644
--- a/lib/plugins/authldap/lang/zh/settings.php
+++ b/lib/plugins/authldap/lang/zh/settings.php
@@ -13,8 +13,9 @@ $lang['groupfilter'] = '用于搜索组的 LDAP 筛选器。例如 <co
$lang['version'] = '使用的协议版本。您或许需要设置为 <code>3</code>';
$lang['starttls'] = '使用 TLS 连接?';
$lang['referrals'] = '是否允许引用 (referrals)?';
-$lang['binddn'] = '一个可选的绑定用户的 DN (如果匿名绑定不满足要求)。例如 Eg. <code>cn=admin, dc=my, dc=home</code>';
+$lang['binddn'] = '一个可选的绑定用户的 DN (如果匿名绑定不满足要求)。例如 <code>cn=admin, dc=my, dc=home</code>';
$lang['bindpw'] = '上述用户的密码';
$lang['userscope'] = '限制用户搜索的范围';
$lang['groupscope'] = '限制组搜索的范围';
+$lang['groupkey'] = '根据任何用户属性得来的组成员(而不是标准的 AD 组),例如根据部门或者电话号码得到的组。';
$lang['debug'] = '有错误时显示额外的调试信息';
diff --git a/lib/plugins/authldap/plugin.info.txt b/lib/plugins/authldap/plugin.info.txt
index 2af8cf00a..94809a75b 100644
--- a/lib/plugins/authldap/plugin.info.txt
+++ b/lib/plugins/authldap/plugin.info.txt
@@ -1,7 +1,7 @@
base authldap
author Andreas Gohr
email andi@splitbrain.org
-date 2012-10-06
+date 2013-04-19
name ldap auth plugin
desc Provides authentication against am LDAP server
url http://www.dokuwiki.org/plugin:authldap
diff --git a/lib/plugins/authmysql/auth.php b/lib/plugins/authmysql/auth.php
index 7d303726b..036644a67 100644
--- a/lib/plugins/authmysql/auth.php
+++ b/lib/plugins/authmysql/auth.php
@@ -97,6 +97,15 @@ class auth_plugin_authmysql extends DokuWiki_Auth_Plugin {
), false
);
$this->cando['getUserCount'] = $this->_chkcnf(array('getUsers'), false);
+
+ if($this->getConf('debug') >= 2) {
+ $candoDebug = '';
+ foreach($this->cando as $cd => $value) {
+ if($value) { $value = 'yes'; } else { $value = 'no'; }
+ $candoDebug .= $cd . ": " . $value . " | ";
+ }
+ $this->_debug("authmysql cando: " . $candoDebug, 0, __LINE__, __FILE__);
+ }
}
/**
@@ -816,6 +825,10 @@ class auth_plugin_authmysql extends DokuWiki_Auth_Plugin {
* @return int|bool insert id or 0, false on error
*/
protected function _modifyDB($query) {
+ if($this->getConf('debug') >= 2) {
+ msg('MySQL query: '.hsc($query), 0, __LINE__, __FILE__);
+ }
+
if($this->dbcon) {
$result = @mysql_query($query, $this->dbcon);
if($result) {
@@ -830,7 +843,7 @@ class auth_plugin_authmysql extends DokuWiki_Auth_Plugin {
/**
* Locked a list of tables for exclusive access so that modifications
* to the database can't be disturbed by other threads. The list
- * could be set with $conf['auth']['mysql']['TablesToLock'] = array()
+ * could be set with $conf['plugin']['authmysql']['TablesToLock'] = array()
*
* If aliases for tables are used in SQL statements, also this aliases
* must be locked. For eg. you use a table 'user' and the alias 'u' in
@@ -848,11 +861,12 @@ class auth_plugin_authmysql extends DokuWiki_Auth_Plugin {
*/
protected function _lockTables($mode) {
if($this->dbcon) {
- if(is_array($this->getConf('TablesToLock'))) {
+ $ttl = $this->getConf('TablesToLock');
+ if(is_array($ttl) && !empty($ttl)) {
if($mode == "READ" || $mode == "WRITE") {
$sql = "LOCK TABLES ";
$cnt = 0;
- foreach($this->getConf('TablesToLock') as $table) {
+ foreach($ttl as $table) {
if($cnt++ != 0) $sql .= ", ";
$sql .= "$table $mode";
}
diff --git a/lib/plugins/authmysql/conf/default.php b/lib/plugins/authmysql/conf/default.php
index 647f3d96c..427bea273 100644
--- a/lib/plugins/authmysql/conf/default.php
+++ b/lib/plugins/authmysql/conf/default.php
@@ -7,7 +7,7 @@ $conf['password'] = '';
$conf['database'] = '';
$conf['debug'] = 0;
$conf['forwardClearPass'] = 0;
-$conf['TablesToLock'] = '';
+$conf['TablesToLock'] = array();
$conf['checkPass'] = '';
$conf['getUserInfo'] = '';
$conf['getGroups'] = '';
diff --git a/lib/plugins/authmysql/lang/bg/settings.php b/lib/plugins/authmysql/lang/bg/settings.php
new file mode 100644
index 000000000..fcc7f625d
--- /dev/null
+++ b/lib/plugins/authmysql/lang/bg/settings.php
@@ -0,0 +1,17 @@
+<?php
+/**
+ * Bulgarian language file
+ *
+ * @author Kiril <neohidra@gmail.com>
+ */
+$lang['server'] = 'Вашият MySQL сървър';
+$lang['user'] = 'MySQL потребителско име';
+$lang['password'] = 'Парола за горния потребител';
+$lang['database'] = 'Име на базата от данни';
+$lang['charset'] = 'Набор от знаци, който се ползва в базата от данни';
+$lang['debug'] = 'Показване на допълнителна debug информация';
+
+
+$lang['debug_o_0'] = 'не';
+$lang['debug_o_1'] = 'само при грешка';
+$lang['debug_o_2'] = 'за всяко SQL запитване'; \ No newline at end of file
diff --git a/lib/plugins/authmysql/lang/cs/settings.php b/lib/plugins/authmysql/lang/cs/settings.php
new file mode 100644
index 000000000..7fedefbbb
--- /dev/null
+++ b/lib/plugins/authmysql/lang/cs/settings.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Czech language file
+ *
+ * @author mkucera66@seznam.cz
+ */
+$lang['server'] = 'Váš server MySQL';
+$lang['user'] = 'Uživatelské jméno pro MySQL';
+$lang['password'] = 'Heslo tohoto uživatele';
+$lang['database'] = 'Použtá databáze';
+$lang['charset'] = 'znaková sada použitá v databázi';
+$lang['debug'] = 'Zobrazit dodatečné debugovací informace';
+$lang['forwardClearPass'] = 'Posílat uživatelské heslo jako čistý text do příkazů SQL namísto využití volby passcrypt.';
+$lang['TablesToLock'] = 'Čárkou oddělený seznam tabulek, které mohou být zamčené během operací zápisu';
+$lang['checkPass'] = 'Příkaz SQL pro kontrolu hesel';
+$lang['getUserInfo'] = 'Příkaz SQL pro získání informací o uživateli';
+$lang['getGroups'] = 'Příkaz SQL pro získání uživatelovy skupiny';
+$lang['getUsers'] = 'Příkaz SQL pro seznam všech uživatelů';
+$lang['FilterLogin'] = 'Příkaz SQL pro filtrování uživatelů podle přihlašovacího jména';
+$lang['FilterName'] = 'Příkaz SQL pro filtrování uživatelů podle celého jména';
+$lang['FilterEmail'] = 'Příkaz SQL pro filtrování uživatelů podle adres emailů';
+$lang['FilterGroup'] = 'Příkaz SQL pro filtrování uživatelů podle členství ve skupinách';
+$lang['SortOrder'] = 'Příkaz SQL pro řazení uživatelů';
+$lang['addUser'] = 'Příkaz SQL pro přidání nového uživatele';
+$lang['addGroup'] = 'Příkaz SQL pro přidání nové skupiny';
+$lang['addUserGroup'] = 'Příkaz SQL pro přidání uživatele do existující skupiny';
+$lang['delGroup'] = 'Příkaz SQL pro vymazání skupiny';
+$lang['getUserID'] = 'Příkaz SQL pro získání primárního klíče uživatele';
+$lang['delUser'] = 'Příkaz SQL pro vymazání uživatele';
+$lang['delUserRefs'] = 'Příkaz SQL pro odstranění členství uživatele se všech skupin';
+$lang['updateUser'] = 'Příkaz SQL pro aktualizaci uživatelského profilu';
+$lang['UpdateLogin'] = 'Klauzule pro aktualizaci přihlačovacího jména uživatele';
+$lang['UpdatePass'] = 'Klauzule pro aktualizaci hesla uživatele';
+$lang['UpdateEmail'] = 'Klauzule pro aktualizaci emailové adresy uživatele';
+$lang['UpdateName'] = 'Klauzule pro aktualizaci celého jména uživatele';
+$lang['UpdateTarget'] = 'Omezující klauzule pro identifikaci uživatele při aktualizaci';
+$lang['delUserGroup'] = 'Příkaz SQL pro zrušení členství uživatele v dané skupině';
+$lang['getGroupID'] = 'Příkaz SQL pro získání primárního klíče skupiny';
+$lang['debug_o_0'] = 'nic';
+$lang['debug_o_1'] = 'pouze při chybách';
+$lang['debug_o_2'] = 'všechny dotazy SQL';
diff --git a/lib/plugins/authmysql/lang/de-informal/settings.php b/lib/plugins/authmysql/lang/de-informal/settings.php
new file mode 100644
index 000000000..540979cf4
--- /dev/null
+++ b/lib/plugins/authmysql/lang/de-informal/settings.php
@@ -0,0 +1,43 @@
+<?php
+/**
+ * German informal language file
+ *
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author Matthias Schulte <dokuwiki@lupo49.de>
+ * @author Volker Bödker <volker@boedker.de>
+ */
+$lang['server'] = 'MySQL-Server';
+$lang['user'] = 'Benutzername für den Zugriff auf den MySQL-Server.';
+$lang['password'] = 'Passwort des angegebenen Benutzers.';
+$lang['database'] = 'Zu verwendende Datenbank.';
+$lang['charset'] = 'Verwendetes Character-Set in der Datenbank.';
+$lang['debug'] = 'Debug-Informationen anzeigen?';
+$lang['forwardClearPass'] = 'Passwort der DokuWiki-Benutzer im Klartext an die Datenbank übergeben? (Im Normalfall wird die passcrypt-Option angewendet.)';
+$lang['TablesToLock'] = 'Eine Komma-separierte Liste von Tabellen, die vor Schreiboperationen gesperrt werden müssen.';
+$lang['checkPass'] = 'SQL-Kommando zum Überprüfen von Passwörtern.';
+$lang['getUserInfo'] = 'SQL-Kommando um Benutzerinformationen auszulesen.';
+$lang['getGroups'] = 'SQL-Kommando um Gruppen eines Benutzers auszulesen.';
+$lang['getUsers'] = 'SQL-Kommando um alle Benutzer auszulesen.';
+$lang['FilterLogin'] = 'SQL-Bedingung um Benutzer anhand ihres Anmeldenamens zu filtern.';
+$lang['FilterName'] = 'SQL-Bedingung um Benutzer anhand ihres Namens zu filtern.';
+$lang['FilterEmail'] = 'SQL-Bedingung um Benutzer anhand ihrer E-Mail-Adresse zu filtern.';
+$lang['FilterGroup'] = 'SQL-Bedingung um Benutzer anhand ihrer Gruppenzugehörigkeit zu filtern.';
+$lang['SortOrder'] = 'SQL-Bedingung um anhand der die Benutzerliste sortiert wird.';
+$lang['addUser'] = 'SQL-Kommando um einen neuen Benutzer anzulegen.';
+$lang['addGroup'] = 'SQL-Kommando um eine neue Gruppe anzulegen.';
+$lang['addUserGroup'] = 'SQL-Kommando um einen Benutzer zu einer Gruppe hinzuzufügen.';
+$lang['delGroup'] = 'SQL-Kommando um eine Gruppe zu löschen.';
+$lang['getUserID'] = 'SQL-Kommando um den Primärschlüssel des Benutzers auszulesen.';
+$lang['delUser'] = 'SQL-Kommando um einen Benutzer zu löschen.';
+$lang['delUserRefs'] = 'SQL-Kommando um einen Benutzer aus allen Gruppen zu entfernen.';
+$lang['updateUser'] = 'SQL-Kommando um das Profil eines Benutzers zu aktualisieren.';
+$lang['UpdateLogin'] = 'SQL-Bedingung um den Anmeldenamen eines Benutzers zu ändern.';
+$lang['UpdatePass'] = 'SQL-Bedingung um das Passwort eines Benutzers zu ändern.';
+$lang['UpdateEmail'] = 'SQL-Bedingung um die E-Mail-Adresse eines Benutzers zu ändern.';
+$lang['UpdateName'] = 'SQL-Bedingung um den Namen eines Benutzers zu ändern.';
+$lang['UpdateTarget'] = 'SQL-Bedingung zur eindeutigen Identifikation des Benutzers.';
+$lang['delUserGroup'] = 'SQL-Kommando um einen Benutzer aus einer angegeben Gruppe zu entfernen.';
+$lang['getGroupID'] = 'SQL-Kommando um den Primärschlüssel einer Gruppe auszulesen.';
+$lang['debug_o_0'] = 'Keine.';
+$lang['debug_o_1'] = 'Nur Fehler.';
+$lang['debug_o_2'] = 'Alle SQL-Abfragen.';
diff --git a/lib/plugins/authmysql/lang/de/settings.php b/lib/plugins/authmysql/lang/de/settings.php
new file mode 100644
index 000000000..97ba06a9d
--- /dev/null
+++ b/lib/plugins/authmysql/lang/de/settings.php
@@ -0,0 +1,42 @@
+<?php
+/**
+ * German language file
+ *
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author Matthias Schulte <dokuwiki@lupo49.de>
+ */
+$lang['server'] = 'MySQL-Server';
+$lang['user'] = 'Benutzername für den Zugriff auf den MySQL-Server.';
+$lang['password'] = 'Passwort des angegebenen Benutzers.';
+$lang['database'] = 'Zu verwendende Datenbank.';
+$lang['charset'] = 'Verwendetes Character-Set in der Datenbank.';
+$lang['debug'] = 'Debug-Informationen anzeigen?';
+$lang['forwardClearPass'] = 'Passwort der DokuWiki-Benutzer im Klartext an die Datenbank übergeben? (Im Normalfall wird die passcrypt-Option angewendet.)';
+$lang['TablesToLock'] = 'Eine Komma-separierte Liste von Tabellen, die vor Schreiboperationen gesperrt werden müssen.';
+$lang['checkPass'] = 'SQL-Kommando zum Überprüfen von Passwörtern.';
+$lang['getUserInfo'] = 'SQL-Kommando um Benutzerinformationen auszulesen.';
+$lang['getGroups'] = 'SQL-Kommando um Gruppen eines Benutzers auszulesen.';
+$lang['getUsers'] = 'SQL-Kommando um alle Benutzer auszulesen.';
+$lang['FilterLogin'] = 'SQL-Bedingung um Benutzer anhand ihres Anmeldenamens zu filtern.';
+$lang['FilterName'] = 'SQL-Bedingung um Benutzer anhand ihres Namens zu filtern.';
+$lang['FilterEmail'] = 'SQL-Bedingung um Benutzer anhand ihrer E-Mail-Adresse zu filtern.';
+$lang['FilterGroup'] = 'SQL-Bedingung um Benutzer anhand ihrer Gruppenzugehörigkeit zu filtern.';
+$lang['SortOrder'] = 'SQL-Bedingung um anhand der die Benutzerliste sortiert wird.';
+$lang['addUser'] = 'SQL-Kommando um einen neuen Benutzer anzulegen.';
+$lang['addGroup'] = 'SQL-Kommando um eine neue Gruppe anzulegen.';
+$lang['addUserGroup'] = 'SQL-Kommando um einen Benutzer zu einer Gruppe hinzuzufügen.';
+$lang['delGroup'] = 'SQL-Kommando um eine Gruppe zu löschen.';
+$lang['getUserID'] = 'SQL-Kommando um den Primärschlüssel des Benutzers auszulesen.';
+$lang['delUser'] = 'SQL-Kommando um einen Benutzer zu löschen.';
+$lang['delUserRefs'] = 'SQL-Kommando um einen Benutzer aus allen Gruppen zu entfernen.';
+$lang['updateUser'] = 'SQL-Kommando um das Profil eines Benutzers zu aktualisieren.';
+$lang['UpdateLogin'] = 'SQL-Bedingung um den Anmeldenamen eines Benutzers zu ändern.';
+$lang['UpdatePass'] = 'SQL-Bedingung um das Passwort eines Benutzers zu ändern.';
+$lang['UpdateEmail'] = 'SQL-Bedingung um die E-Mail-Adresse eines Benutzers zu ändern.';
+$lang['UpdateName'] = 'SQL-Bedingung um den Namen eines Benutzers zu ändern.';
+$lang['UpdateTarget'] = 'SQL-Bedingung zur eindeutigen Identifikation des Benutzers.';
+$lang['delUserGroup'] = 'SQL-Kommando um einen Benutzer aus einer angegeben Gruppe zu entfernen.';
+$lang['getGroupID'] = 'SQL-Kommando um den Primärschlüssel einer Gruppe auszulesen.';
+$lang['debug_o_0'] = 'Keine.';
+$lang['debug_o_1'] = 'Nur Fehler.';
+$lang['debug_o_2'] = 'Alle SQL-Abfragen.';
diff --git a/lib/plugins/authmysql/lang/eo/settings.php b/lib/plugins/authmysql/lang/eo/settings.php
new file mode 100644
index 000000000..907c761f8
--- /dev/null
+++ b/lib/plugins/authmysql/lang/eo/settings.php
@@ -0,0 +1,40 @@
+<?php
+/**
+ * Esperanto language file
+ *
+ */
+$lang['server'] = 'Via MySQL-servilo';
+$lang['user'] = 'MySQL uzantonomo';
+$lang['password'] = 'Pasvorto por tiu uzanto';
+$lang['database'] = 'Uzenda datumbazo';
+$lang['charset'] = 'Uzata tiparo en la datumbazo';
+$lang['debug'] = 'Ĉu montri aldonajn erarinformojn?';
+$lang['forwardClearPass'] = 'Ĉu transdoni pasvortojn klartekste al la SQL-frazoj sube anstataŭ uzi pasvortan kaŝon';
+$lang['TablesToLock'] = 'Komodisigita listo de tabeloj, al kiuj ne eblu skribi';
+$lang['checkPass'] = 'SQL-frazo por testi pasvortojn';
+$lang['getUserInfo'] = 'SQL-frazo por ricevi uzantajn informojn';
+$lang['getGroups'] = 'SQL-frazo por ricevi la grupmembrecojn de uzanto';
+$lang['getUsers'] = 'SQL-frazo por listigi ĉiujn uzantojn';
+$lang['FilterLogin'] = 'SQL-frazo por filtri uzantojn je ensaluta nomo';
+$lang['FilterName'] = 'SQL-frazo por filtri uzantojn je plena nomo';
+$lang['FilterEmail'] = 'SQL-frazo por filtri uzantojn je retpoŝtadreso';
+$lang['FilterGroup'] = 'SQL-frazo por filtri uzantojn je grupmembreco';
+$lang['SortOrder'] = 'SQL-frazo por ordigi uzantojn';
+$lang['addUser'] = 'SQL-frazo por aldoni novan uzanton';
+$lang['addGroup'] = 'SQL-frazo por aldoni novan grupon';
+$lang['addUserGroup'] = 'SQL-frazo por aldoni uzanton al ekzistanta grupo';
+$lang['delGroup'] = 'SQL-frazo por forigi grupon';
+$lang['getUserID'] = 'SQL-frazo por ricevi la ĉefan ŝlosilon de uzanto';
+$lang['delUser'] = 'SQL-frazo por forigi uzanton';
+$lang['delUserRefs'] = 'SQL-frazo por forigi uzanton el ĉiuj grupoj';
+$lang['updateUser'] = 'SQL-frazo por aktualigi uzantan profilon';
+$lang['UpdateLogin'] = 'Aktualiga frazo por uzanta ensalutnomo';
+$lang['UpdatePass'] = 'Aktualiga frazo por uzanta pasvorto';
+$lang['UpdateEmail'] = 'Aktualiga frazo por uzanta retpoŝtadreso';
+$lang['UpdateName'] = 'Aktualiga frazo por plena uzanta nomo';
+$lang['UpdateTarget'] = 'Limiga frazo por identigi la uzanton dum aktualigado';
+$lang['delUserGroup'] = 'SQL-frazo por forigi uzanton el indikita grupo';
+$lang['getGroupID'] = 'SQL-frazo por ricevi la ĉefan ŝlosilon de indikita grupo';
+$lang['debug_o_0'] = 'neniu';
+$lang['debug_o_1'] = 'nur dum eraroj';
+$lang['debug_o_2'] = 'ĉiuj SQL-serĉoj';
diff --git a/lib/plugins/authmysql/lang/fi/settings.php b/lib/plugins/authmysql/lang/fi/settings.php
new file mode 100644
index 000000000..d3aa13e07
--- /dev/null
+++ b/lib/plugins/authmysql/lang/fi/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Finnish language file
+ *
+ * @author Otto Vainio <otto@valjakko.net>
+ */
diff --git a/lib/plugins/authmysql/lang/fr/settings.php b/lib/plugins/authmysql/lang/fr/settings.php
new file mode 100644
index 000000000..dfb79b545
--- /dev/null
+++ b/lib/plugins/authmysql/lang/fr/settings.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * French language file
+ *
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
+ */
+$lang['server'] = 'Votre serveur MySQL';
+$lang['user'] = 'Nom d\'utilisateur MySQL';
+$lang['password'] = 'Mot de passe pour l\'utilisateur ci-dessus';
+$lang['database'] = 'Base de données à utiliser';
+$lang['charset'] = 'Jeu de caractères utilisé dans la base de données';
+$lang['debug'] = 'Afficher des informations de débogage supplémentaires';
+$lang['forwardClearPass'] = 'Passer les mots de passe aux requêtes SQL ci-dessous en cleartext plutôt qu\'avec l\'option passcrypt';
+$lang['TablesToLock'] = 'Liste séparée par des virgules des tables devant être verrouillées par les opérations d\'écriture';
+$lang['checkPass'] = 'Requête SQL pour la vérification des mots de passe';
+$lang['getUserInfo'] = 'Requête SQL pour la récupération des informations d\'un utilisateur';
+$lang['getGroups'] = 'Requête SQL pour la récupération des groupes d\'un utilisateur';
+$lang['getUsers'] = 'Requête SQL pour énumérer tous les utilisateurs';
+$lang['FilterLogin'] = 'Clause SQL pour filtrer les utilisateurs par identifiant';
+$lang['FilterName'] = 'Clause SQL pour filtrer les utilisateurs par nom complet';
+$lang['FilterEmail'] = 'Clause SQL pour filtrer les utilisateurs par adresse électronique';
+$lang['FilterGroup'] = 'Clause SQL pour filtrer les utilisateurs par groupes';
+$lang['SortOrder'] = 'Clause SQL pour trier les utilisateurs';
+$lang['addUser'] = 'Requête SQL pour ajouter un nouvel utilisateur';
+$lang['addGroup'] = 'Requête SQL pour ajouter un nouveau groupe';
+$lang['addUserGroup'] = 'Requête SQL pour ajouter un utilisateur à un groupe existant';
+$lang['delGroup'] = 'Requête SQL pour retirer un groupe';
+$lang['getUserID'] = 'Requête SQL pour obtenir la clé primaire d\'un utilisateur';
+$lang['delUser'] = 'Requête SQL pour supprimer un utilisateur';
+$lang['delUserRefs'] = 'Requête SQL pour retirer un utilisateur de tous les groupes';
+$lang['updateUser'] = 'Requête SQL pour mettre à jour le profil d\'un utilisateur';
+$lang['UpdateLogin'] = 'Clause de mise à jour pour mettre à jour l\'identifiant d\'un utilisateur';
+$lang['UpdatePass'] = 'Clause de mise à jour pour mettre à jour le mot de passe d\'un utilisateur';
+$lang['UpdateEmail'] = 'Clause de mise à jour pour mettre à jour l\'adresse électronique d\'un utilisateur';
+$lang['UpdateName'] = 'Clause de mise à jour pour mettre à jour le nom complet d\'un utilisateur';
+$lang['UpdateTarget'] = 'Clause de limite pour identifier l\'utilisateur durant une mise à jour';
+$lang['delUserGroup'] = 'Requête SQL pour retirer un utilisateur d\'un groupe donné';
+$lang['getGroupID'] = 'Requête SQL pour obtenir la clé primaire d\'un groupe donné';
+$lang['debug_o_0'] = 'aucun';
+$lang['debug_o_1'] = 'sur erreur seulement';
+$lang['debug_o_2'] = 'toutes les requêtes SQL';
diff --git a/lib/plugins/authmysql/lang/hu/settings.php b/lib/plugins/authmysql/lang/hu/settings.php
new file mode 100644
index 000000000..9489c73f9
--- /dev/null
+++ b/lib/plugins/authmysql/lang/hu/settings.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Hungarian language file
+ *
+ * @author Marton Sebok <sebokmarton@gmail.com>
+ */
+$lang['server'] = 'MySQL-szerver';
+$lang['user'] = 'MySQL felhasználónév';
+$lang['password'] = 'Ehhez a jelszó';
+$lang['database'] = 'Adatbázis';
+$lang['charset'] = 'Az adatbázisban használt karakterkészlet';
+$lang['debug'] = 'Debug-üzenetek megjelenítése?';
+$lang['forwardClearPass'] = 'A jelszó nyílt szövegben való átadása a következő SQL utasításokban a passcrypt opció használata helyett';
+$lang['TablesToLock'] = 'Az íráskor zárolandó táblák vesszővel elválasztott listája';
+$lang['checkPass'] = 'SQL utasítás a jelszavak ellenőrzéséhez';
+$lang['getUserInfo'] = 'SQL utasítás a felhasználói információk lekérdezéséhez';
+$lang['getGroups'] = 'SQL utasítás egy felhasználó csoporttagságainak lekérdezéséhez';
+$lang['getUsers'] = 'SQL utasítás a felhasználók listázásához';
+$lang['FilterLogin'] = 'SQL kifejezés a felhasználók azonosító alapú szűréséhez';
+$lang['FilterName'] = 'SQL kifejezés a felhasználók név alapú szűréséhez';
+$lang['FilterEmail'] = 'SQL kifejezés a felhasználók e-mail cím alapú szűréséhez';
+$lang['FilterGroup'] = 'SQL kifejezés a felhasználók csoporttagság alapú szűréséhez';
+$lang['SortOrder'] = 'SQL kifejezés a felhasználók rendezéséhez';
+$lang['addUser'] = 'SQL utasítás új felhasználó hozzáadásához';
+$lang['addGroup'] = 'SQL utasítás új csoport hozzáadásához';
+$lang['addUserGroup'] = 'SQL utasítás egy felhasználó egy meglévő csoporthoz való hozzáadásához';
+$lang['delGroup'] = 'SQL utasítás egy csoport törléséhez';
+$lang['getUserID'] = 'SQL utasítás egy felhasználó elsődleges kulcsának lekérdezéséhez';
+$lang['delUser'] = 'SQL utasítás egy felhasználó törléséhez';
+$lang['delUserRefs'] = 'SQL utasítás egy felhasználó eltávolításához az összes csoportból';
+$lang['updateUser'] = 'SQL utasítás egy felhasználó profiljának frissítéséhez';
+$lang['UpdateLogin'] = 'SQL kifejezés a felhasználó azonosítójának frissítéséhez';
+$lang['UpdatePass'] = 'SQL kifejezés a felhasználó jelszavának frissítéséhez';
+$lang['UpdateEmail'] = 'SQL kifejezés a felhasználó e-mail címének frissítéséhez';
+$lang['UpdateName'] = 'SQL kifejezés a felhasználó nevének frissítéséhez';
+$lang['UpdateTarget'] = 'SQL kifejezés a felhasználó kiválasztásához az adatok frissítésekor';
+$lang['delUserGroup'] = 'SQL utasítás egy felhasználó eltávolításához egy adott csoportból';
+$lang['getGroupID'] = 'SQL utasítás egy csoport elsődleges kulcsának lekérdezéséhez';
+$lang['debug_o_0'] = 'nem';
+$lang['debug_o_1'] = 'csak hiba esetén';
+$lang['debug_o_2'] = 'minden SQL-lekérdezésnél';
diff --git a/lib/plugins/authmysql/lang/ja/settings.php b/lib/plugins/authmysql/lang/ja/settings.php
new file mode 100644
index 000000000..45f938fec
--- /dev/null
+++ b/lib/plugins/authmysql/lang/ja/settings.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Japanese language file
+ *
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
+ */
+$lang['server'] = 'MySQL のホスト名';
+$lang['user'] = 'MySQL 接続用ユーザー名';
+$lang['password'] = 'MySQL 接続用ユーザーのパスワード';
+$lang['database'] = '使用するデータベース名';
+$lang['charset'] = 'データベースの文字コード';
+$lang['debug'] = 'デバック情報を表示する';
+$lang['forwardClearPass'] = '以下で定義する SQL ステートメントにおいて, パスワード変数 %{pass} を平文とする(DokiWiki側で暗号化しない)';
+$lang['TablesToLock'] = '書き込み時にロックするテーブル(コンマ区切りで列挙)';
+$lang['checkPass'] = 'パスワードの照合に用いる SQL ステートメント';
+$lang['getUserInfo'] = 'ユーザー情報の取得に用いる SQL ステートメント';
+$lang['getGroups'] = 'ユーザーが所属する全てのグループの取得に用いる SQL ステートメント';
+$lang['getUsers'] = 'ユーザーリストを取得する SQL ステートメント';
+$lang['FilterLogin'] = 'ユーザーリストをログイン名で絞り込む SQL 句';
+$lang['FilterName'] = 'ユーザーリストをフルネームで絞り込む SQL 句';
+$lang['FilterEmail'] = 'ユーザーリストをメールアドレスで絞り込む SQL 句';
+$lang['FilterGroup'] = 'ユーザーリストを所属グループで絞り込む SQL 句';
+$lang['SortOrder'] = 'ユーザーリストのソート方法を指定する SQL 句';
+$lang['addUser'] = '新規ユーザーを追加する SQL ステートメント';
+$lang['addGroup'] = '新規グループを追加する SQL ステートメント';
+$lang['addUserGroup'] = 'ユーザーをグループに配属する SQL ステートメント';
+$lang['delGroup'] = 'グループを削除する SQL ステートメント';
+$lang['getUserID'] = 'ユーザーIDの取得に用いる SQL ステートメント';
+$lang['delUser'] = 'ユーザーを削除する SQL ステートメント';
+$lang['delUserRefs'] = 'ユーザーのグループ所属を全て取り消す SQL ステートメント';
+$lang['updateUser'] = 'ユーザー情報を変更する SQL ステートメント';
+$lang['UpdateLogin'] = '変更後のログイン名を指定する SQL 句';
+$lang['UpdatePass'] = '変更後のパスワードを指定する SQL 句';
+$lang['UpdateEmail'] = '変更後のメールアドレスを指定する SQL 句';
+$lang['UpdateName'] = '変更後のフルネームを指定する SQL 句';
+$lang['UpdateTarget'] = '変更対象のユーザを特定するための SQL 句';
+$lang['delUserGroup'] = 'ユーザーをグループから除名する SQL ステートメント';
+$lang['getGroupID'] = 'グループIDの取得に用いる SQL ステートメント';
+$lang['debug_o_0'] = '表示しない';
+$lang['debug_o_1'] = 'エラー発生時のみ表示';
+$lang['debug_o_2'] = '全ての SQLクエリで表示';
diff --git a/lib/plugins/authmysql/lang/ko/settings.php b/lib/plugins/authmysql/lang/ko/settings.php
new file mode 100644
index 000000000..c5518b8cc
--- /dev/null
+++ b/lib/plugins/authmysql/lang/ko/settings.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Korean language file
+ *
+ * @author Myeongjin <aranet100@gmail.com>
+ */
+$lang['server'] = 'MySQL 서버';
+$lang['user'] = 'MySQL 사용자 이름';
+$lang['password'] = '위 사용자의 비밀번호';
+$lang['database'] = '사용할 데이터베이스';
+$lang['charset'] = '데이터베이스에 사용하는 문자 집합';
+$lang['debug'] = '추가적인 디버그 정보 보이기';
+$lang['forwardClearPass'] = 'passcrypt 옵션을 사용하는 대신 아래 SQL 문에 일반 텍스트로 사용자 비밀번호를 전달';
+$lang['TablesToLock'] = '쓰기 작업에 잠궈야 하는 테이블의 쉼표로 구분한 목록';
+$lang['checkPass'] = '비밀번호를 확인하기 위한 SQL 문';
+$lang['getUserInfo'] = '사용자 정보를 가져오기 위한 SQL 문';
+$lang['getGroups'] = '사용자의 그룹 구성원을 가져오기 위한 SQL 문';
+$lang['getUsers'] = '모든 사용자를 나타낼 SQL 문';
+$lang['FilterLogin'] = '로그인 이름 별로 사용자를 필터하기 위한 SQL 조항';
+$lang['FilterName'] = '전체 이름 별로 사용자를 필터하기 위한 SQL 조항';
+$lang['FilterEmail'] = '이메일 주소 별로 사용자를 필터하기 위한 SQL 조항';
+$lang['FilterGroup'] = '그룹 구성원 별로 사용자를 필터하기 위한 SQL 조항';
+$lang['SortOrder'] = '사용자를 정렬할 SQL 조항';
+$lang['addUser'] = '새 사용자를 추가할 SQL 문';
+$lang['addGroup'] = '새 그룹을 추가할 SQL 문';
+$lang['addUserGroup'] = '기존 그룹에 사용자를 추가할 SQL 문';
+$lang['delGroup'] = '그룹을 제거할 SQL 문';
+$lang['getUserID'] = '사용자의 기본 키를 얻을 SQL 문';
+$lang['delUser'] = '사용자를 삭제할 SQL 문';
+$lang['delUserRefs'] = '모든 그룹에서 사용자를 제거할 SQL 문';
+$lang['updateUser'] = '사용자 프로필을 업데이트할 SQL 문';
+$lang['UpdateLogin'] = '사용자의 로그인 이름을 업데이트하기 위한 Update 조항';
+$lang['UpdatePass'] = '사용자의 비밀번호를 업데이트하기 위한 Update 조항';
+$lang['UpdateEmail'] = '사용자의 이메일 주소를 업데이트하기 위한 Update 조항';
+$lang['UpdateName'] = '사용자의 전체 이름을 업데이트하기 위한 Update 조항';
+$lang['UpdateTarget'] = '업데이트할 때 사용자를 식별할 Limit 조항';
+$lang['delUserGroup'] = '주어진 그룹에서 사용자를 제거할 SQL 문';
+$lang['getGroupID'] = '주어진 그룹의 기본 키를 얻을 SQL 문';
+$lang['debug_o_0'] = '없음';
+$lang['debug_o_1'] = '오류에만';
+$lang['debug_o_2'] = '모든 SQL 쿼리';
diff --git a/lib/plugins/authmysql/lang/lv/settings.php b/lib/plugins/authmysql/lang/lv/settings.php
new file mode 100644
index 000000000..ced5dabf8
--- /dev/null
+++ b/lib/plugins/authmysql/lang/lv/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Latvian, Lettish language file
+ *
+ * @author Aivars Miška <allefm@gmail.com>
+ */
diff --git a/lib/plugins/authmysql/lang/nl/settings.php b/lib/plugins/authmysql/lang/nl/settings.php
new file mode 100644
index 000000000..dc85b7eee
--- /dev/null
+++ b/lib/plugins/authmysql/lang/nl/settings.php
@@ -0,0 +1,40 @@
+<?php
+/**
+ * Dutch language file
+ *
+ */
+$lang['server'] = 'Je MySQL server';
+$lang['user'] = 'MySql gebruikersnaam';
+$lang['password'] = 'Wachtwoord van bovenstaande gebruiker';
+$lang['database'] = 'Te gebruiken database';
+$lang['charset'] = 'Tekenset voor database';
+$lang['debug'] = 'Tonen aanvullende debuginformatie';
+$lang['forwardClearPass'] = 'Wachtwoorden als leesbare tekst in SQL commando\'s opnemen in plaats van versleutelde tekens';
+$lang['TablesToLock'] = 'Commagesepareerde lijst van tabellen die gelocked moeten worden bij schrijfacties';
+$lang['checkPass'] = 'SQL commando voor verifiëren van wachtwoorden';
+$lang['getUserInfo'] = 'SQL commando voor ophalen gebruikersinformatie';
+$lang['getGroups'] = 'SQL commando voor ophalen groepslidmaatschappen';
+$lang['getUsers'] = 'SQL commando voor tonen alle gebruikers';
+$lang['FilterLogin'] = 'SQL clausule voor filteren gebruikers op inlognaam';
+$lang['FilterName'] = 'SQL clausule voor filteren gebruikers op volledige naam';
+$lang['FilterEmail'] = 'SQL clausule voor filteren gebruikers op e-mailadres';
+$lang['FilterGroup'] = 'SQL clausule voor filteren gebruikers op groepslidmaatschap';
+$lang['SortOrder'] = 'SQL clausule voor sorteren gebruikers';
+$lang['addUser'] = 'SQL commando om een gebruiker toe te voegen';
+$lang['addGroup'] = 'SQL commando om een groep toe te voegen';
+$lang['addUserGroup'] = 'SQL commando om een gebruiker aan een groep toe te voegen';
+$lang['delGroup'] = 'SQL commando om een groep te verwijderen';
+$lang['getUserID'] = 'SQL commando om de de primaire sleutel van een gebruiker op te halen';
+$lang['delUser'] = 'SQL commando om een gebruiker te verwijderen';
+$lang['delUserRefs'] = 'SQL commando om een gebruiker uit alle groepen te verwijderen';
+$lang['updateUser'] = 'SQL commando om een gebruikersprofiel bij te werken';
+$lang['UpdateLogin'] = 'Bijwerkcommando om een inlognaam bij te werken';
+$lang['UpdatePass'] = 'Bijwerkcommando om een wachtwoord bij te werken';
+$lang['UpdateEmail'] = 'Bijwerkcommando om een e-mailadres bij te werken';
+$lang['UpdateName'] = 'Bijwerkcommando om een volledige naam te werken';
+$lang['UpdateTarget'] = 'Beperkingsclausule om gebruiker te identificeren voor bijwerken';
+$lang['delUserGroup'] = 'SQL commando om een gebruiker uit een bepaalde te verwijderen';
+$lang['getGroupID'] = 'SQL commando om de primaire sletel van een bepaalde groep op te halen';
+$lang['debug_o_0'] = 'geen';
+$lang['debug_o_1'] = 'alleen bij fouten';
+$lang['debug_o_2'] = 'alle SQL queries';
diff --git a/lib/plugins/authmysql/lang/pl/settings.php b/lib/plugins/authmysql/lang/pl/settings.php
new file mode 100644
index 000000000..93528cf34
--- /dev/null
+++ b/lib/plugins/authmysql/lang/pl/settings.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ * Polish language file
+ *
+ */
+$lang['server'] = 'Twój server MySQL';
+$lang['user'] = 'Nazwa użytkownika MySQL';
+$lang['password'] = 'Hasło dla powyższego użytkownika';
+$lang['database'] = 'Używana baza danych';
+$lang['charset'] = 'Zestaw znaków uzyty w bazie danych';
diff --git a/lib/plugins/authmysql/lang/pt-br/settings.php b/lib/plugins/authmysql/lang/pt-br/settings.php
new file mode 100644
index 000000000..5febedd13
--- /dev/null
+++ b/lib/plugins/authmysql/lang/pt-br/settings.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Brazilian Portuguese language file
+ *
+ * @author Victor Westmann <victor.westmann@gmail.com>
+ */
+$lang['server'] = 'Seu servidor MySQL';
+$lang['user'] = 'usuário MySQL';
+$lang['password'] = 'Senha do usuário acima';
+$lang['database'] = 'Base de dados para usar';
+$lang['charset'] = 'Codificação de caracter usado na base de dados';
+$lang['debug'] = 'Mostrar informações adicionais de depuração';
+$lang['forwardClearPass'] = 'Passar senhas de usuários como texto puro para comandos SQL abaixo, ao invés de usar opção passcrypt';
+$lang['TablesToLock'] = 'Lista separada por vírgulas para tabelas que devem estar travadas em operações de escrita';
+$lang['checkPass'] = 'Comandos SQL para verificar senhas';
+$lang['getUserInfo'] = 'Comando SQL para obter informações de usuário';
+$lang['getGroups'] = 'Comando SQL para obter as credenciais de grupo de um usuário';
+$lang['getUsers'] = 'Comando SQL para listar todos os usuários';
+$lang['FilterLogin'] = 'Comando SQL para filtrar usuários pelo login';
+$lang['FilterName'] = 'Cláusula SQL para filtrar usuários por nome completo';
+$lang['FilterEmail'] = 'Cláusula SQL para filtrar usuários por endereço de email';
+$lang['FilterGroup'] = 'Cláusula SQL para filtrar usuários por membros de grupos';
+$lang['SortOrder'] = 'Cláusula SQL para ordenar usuários';
+$lang['addUser'] = 'Comando SQL para adicionar um novo usuário';
+$lang['addGroup'] = 'Comando SQL para adicionar um novo grupo';
+$lang['addUserGroup'] = 'Comando SQL para adicionar um usuário a um determinado grupo';
+$lang['delGroup'] = 'Comando SQL para remover um grupo';
+$lang['getUserID'] = 'Comando SQL para obter a chave primária de um usuário';
+$lang['delUser'] = 'Comando SQL para apagar um usuário';
+$lang['delUserRefs'] = 'Comando SQL para apagar um usuário de todos os grupos';
+$lang['updateUser'] = 'Comando SQL para atualizar perfil de usuário';
+$lang['UpdateLogin'] = 'Comando SQL para atualizar o login de um usuário';
+$lang['UpdatePass'] = 'Cláusula de atualização para atualizar senha de usuário';
+$lang['UpdateEmail'] = 'Cláusula de atualização para atualizar email do usuário';
+$lang['UpdateName'] = 'Cláusula de atualização para atualizar nome completo do usuário';
+$lang['UpdateTarget'] = 'Limitar cláusula para identificar usuário quando estiver atualizando';
+$lang['delUserGroup'] = 'Comando SQL para remover um usuário de um grupo determinado';
+$lang['getGroupID'] = 'Comando SQL para obter a chave primária de um grupo determinado';
+$lang['debug_o_0'] = 'nenhum';
+$lang['debug_o_1'] = 'apenas em erros';
+$lang['debug_o_2'] = 'todas as queries SQL';
diff --git a/lib/plugins/authmysql/lang/ru/settings.php b/lib/plugins/authmysql/lang/ru/settings.php
new file mode 100644
index 000000000..066598331
--- /dev/null
+++ b/lib/plugins/authmysql/lang/ru/settings.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Russian language file
+ *
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
+ */
+$lang['server'] = 'Ваш MySQL-сервер';
+$lang['user'] = 'Имя пользователя MySQL';
+$lang['password'] = 'Пароль пользователя MySQL';
+$lang['database'] = 'Имя базы данных';
+$lang['charset'] = 'Используемый набор символов в базе данных';
+$lang['debug'] = 'Отображение дополнительной отладочной информации';
+$lang['forwardClearPass'] = 'Передача пароля пользователя открытым текстом, вместо зашифрованной формы в используемом выражении SQL';
+$lang['TablesToLock'] = 'Имена таблиц (через запятую), которые необходимо ограничение для записи';
+$lang['checkPass'] = 'Выражение SQL, осуществляющее проверку пароля';
+$lang['getUserInfo'] = 'Выражение SQL, осуществляющее извлечение информации о пользователе';
+$lang['getGroups'] = 'Выражение SQL, осуществляющее извлечение информации о членстве пользователе в группах';
+$lang['getUsers'] = 'Выражение SQL, осуществляющее извлечение полного списка пользователей';
+$lang['FilterLogin'] = 'Выражение SQL, осуществляющее фильтрацию пользователей по пользовательскому имени';
+$lang['FilterName'] = 'Выражение SQL, осуществляющее фильтрацию пользователей по полному имени';
+$lang['FilterEmail'] = 'Выражение SQL, осуществляющее фильтрацию пользователей по адресу электронной почты';
+$lang['FilterGroup'] = 'Выражение SQL, осуществляющее фильтрацию пользователей согласно членству в группе';
+$lang['SortOrder'] = 'Выражение SQL, осуществляющее сортировку пользователей';
+$lang['addUser'] = 'Выражение SQL, осуществляющее добавление нового опльзователя';
+$lang['addGroup'] = 'Выражение SQL, осуществляющее добавление новой группы';
+$lang['addUserGroup'] = 'Выражение SQL, осуществляющее добавление пользователя в существующую группу';
+$lang['delGroup'] = 'Выражение SQL, осуществляющее удаление группы';
+$lang['getUserID'] = 'Выражение SQL, обеспечивающее получение первичного ключа пользователя';
+$lang['delUser'] = 'Выражение SQL, осуществляющее удаление пользователя';
+$lang['delUserRefs'] = 'Выражение SQL, осуществляющее удаление пользователя из всех групп';
+$lang['updateUser'] = 'Выражение SQL, осуществляющее обновление профиля пользователя';
+$lang['UpdateLogin'] = 'Условие для обновления имени пользователя';
+$lang['UpdatePass'] = 'Условие для обновления пароля пользователя';
+$lang['UpdateEmail'] = 'Условие для обновления адреса электронной почты пользователя';
+$lang['UpdateName'] = 'Условие для обновления полного имени пользователя';
+$lang['UpdateTarget'] = 'Условие для идентификации пользователя при обновлении';
+$lang['delUserGroup'] = 'Выражение SQL, осуществляющее удаление пользователя из указанной группы';
+$lang['getGroupID'] = 'Выражение SQL, обеспечивающее получение первичного ключа указанной группы';
+$lang['debug_o_0'] = 'ни один из вариантов';
+$lang['debug_o_1'] = 'только при возникновении ошибок';
+$lang['debug_o_2'] = 'все SQL-запросы';
diff --git a/lib/plugins/authmysql/lang/sv/settings.php b/lib/plugins/authmysql/lang/sv/settings.php
new file mode 100644
index 000000000..027c64025
--- /dev/null
+++ b/lib/plugins/authmysql/lang/sv/settings.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ * Swedish language file
+ *
+ * @author Smorkster Andersson smorkster@gmail.com
+ */
+$lang['server'] = 'Din MySQL server';
+$lang['user'] = 'Användarnamn för MySQL';
+$lang['password'] = 'Lösenord för användare ovan';
+$lang['database'] = 'Databas att använda';
+$lang['debug'] = 'Visa ytterligare felsökningsinformation';
+$lang['forwardClearPass'] = 'Skicka användares lösenord i klartext till SQL sats nedan, istället för att använda passcrypt alternativet';
+$lang['checkPass'] = 'SQL sats för kontroll av lösenord';
+$lang['getUserInfo'] = 'SQL sats för att hämta användarinformation';
+$lang['getGroups'] = 'SQL sats för att hämta en användares gruppmedlemskap';
+$lang['getUsers'] = 'SQL sats för att lista alla användare';
+$lang['addUser'] = 'SQL sats för att lägga till en användare';
+$lang['addGroup'] = 'SQL sats för att lägga till en grupp';
+$lang['addUserGroup'] = 'SQL sats för att lägga till en användare i en existerande grupp';
+$lang['delGroup'] = 'SQL sats för att ta bort en grupp';
+$lang['delUser'] = 'SQL sats för att ta bort en användare';
+$lang['delUserRefs'] = 'SQL sats för att ta bort en användare från alla grupper';
+$lang['updateUser'] = 'SQL sats för att uppdatera en användarprofil';
+$lang['delUserGroup'] = 'SQL sats för att ta bort en användare från en angiven grupp';
+$lang['debug_o_0'] = 'ingen';
diff --git a/lib/plugins/authmysql/lang/zh-tw/settings.php b/lib/plugins/authmysql/lang/zh-tw/settings.php
new file mode 100644
index 000000000..95d068150
--- /dev/null
+++ b/lib/plugins/authmysql/lang/zh-tw/settings.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ * Chinese Traditional language file
+ *
+ * @author syaoranhinata@gmail.com
+ */
+$lang['server'] = '您的 MySQL 伺服器';
+$lang['user'] = 'MySQL 使用者名稱';
+$lang['password'] = '上述使用者的密碼';
+$lang['database'] = '使用的資料庫';
+$lang['charset'] = '資料庫使用的字符集';
+$lang['debug'] = '顯示額外除錯資訊';
+$lang['forwardClearPass'] = '以明文形式,把使用者密碼傳送给下列的 SQL 語句,而不使用 passcrypt 密碼加密選項';
+$lang['TablesToLock'] = '在寫操作時需要鎖定的數據表列表,以逗號分隔';
+$lang['checkPass'] = '檢查密碼的 SQL 語句';
+$lang['getUserInfo'] = '獲取使用者訊息的 SQL 語句';
+$lang['getGroups'] = '獲取使用者群組成員身份的 SQL 語句';
+$lang['getUsers'] = '把所有使用者列出的 SQL 語句';
+$lang['FilterLogin'] = '根據登入名稱來篩選使用者的 SQL 子句';
+$lang['FilterName'] = '根據全名來篩選使用者的 SQL 子句';
+$lang['FilterEmail'] = '根據電郵地址來篩選使用者的 SQL 子句';
+$lang['FilterGroup'] = '根據群組成員身份來篩選使用者的 SQL 子句';
+$lang['SortOrder'] = '對使用者排序的 SQL 子句';
+$lang['addUser'] = '增加新使用者的 SQL 語句';
+$lang['addGroup'] = '增加新群組的 SQL 語句';
+$lang['addUserGroup'] = '把使用者新增至現有群組的 SQL 語句';
+$lang['delGroup'] = '把群組刪除的 SQL 語句';
+$lang['getUserID'] = '取得使用者主鍵的 SQL 語句';
+$lang['delUser'] = '把使用者刪除的 SQL 語句';
+$lang['delUserRefs'] = '把使用者從所有群組裏刪除的 SQL 語句';
+$lang['updateUser'] = '更新使用者訊息的 SQL 語句';
+$lang['UpdateLogin'] = '更新使用者登入名稱的 Update 子句';
+$lang['UpdatePass'] = '更新帳號密碼的 Update 子句';
+$lang['UpdateEmail'] = '更新使用者電郵地址的 Update 子句';
+$lang['UpdateName'] = '更新使用者全名的 Update 子句';
+$lang['UpdateTarget'] = '在更新時識別使用者的 Limit 子句';
+$lang['delUserGroup'] = '把使用者從指定群組中刪除的 SQL 語句';
+$lang['getGroupID'] = '取得指定群組主鍵的 SQL 語句';
+$lang['debug_o_0'] = '無';
+$lang['debug_o_1'] = '僅在有錯誤時';
+$lang['debug_o_2'] = '所有 SQL 查詢';
diff --git a/lib/plugins/authmysql/lang/zh/settings.php b/lib/plugins/authmysql/lang/zh/settings.php
index 43cfbb3c0..772f75ecd 100644
--- a/lib/plugins/authmysql/lang/zh/settings.php
+++ b/lib/plugins/authmysql/lang/zh/settings.php
@@ -8,6 +8,7 @@ $lang['server'] = '您的 MySQL 服务器';
$lang['user'] = 'MySQL 用户名';
$lang['password'] = '上述用户的密码';
$lang['database'] = '使用的数据库';
+$lang['charset'] = '数据库中使用的字符集';
$lang['debug'] = '显示额外调试信息';
$lang['forwardClearPass'] = '将用户密码以明文形式传送给下面的 SQL 语句,而不使用 passcrypt 密码加密选项';
$lang['TablesToLock'] = '在写操作时需要锁定的数据表列表,以逗号分隔';
diff --git a/lib/plugins/authmysql/plugin.info.txt b/lib/plugins/authmysql/plugin.info.txt
index c1e118427..16fe27e74 100644
--- a/lib/plugins/authmysql/plugin.info.txt
+++ b/lib/plugins/authmysql/plugin.info.txt
@@ -1,7 +1,7 @@
base authmysql
author Andreas Gohr
email andi@splitbrain.org
-date 2012-10-06
+date 2013-02-16
name mysql auth plugin
desc Provides authentication against a MySQL Server
url http://www.dokuwiki.org/plugin:authmysql
diff --git a/lib/plugins/authpgsql/lang/bg/settings.php b/lib/plugins/authpgsql/lang/bg/settings.php
new file mode 100644
index 000000000..0defdc4ff
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/bg/settings.php
@@ -0,0 +1,12 @@
+<?php
+/**
+ * Bulgarian language file
+ *
+ * @author Kiril <neohidra@gmail.com>
+ */
+$lang['server'] = 'Вашият PostgreSQL сървър';
+$lang['port'] = 'Порт за PostgreSQL сървъра';
+$lang['user'] = 'PostgreSQL потребител';
+$lang['password'] = 'Парола за горния потребител';
+$lang['database'] = 'Име на базата от данни';
+$lang['debug'] = 'Показване на допълнителна debug информация'; \ No newline at end of file
diff --git a/lib/plugins/authpgsql/lang/cs/settings.php b/lib/plugins/authpgsql/lang/cs/settings.php
new file mode 100644
index 000000000..06abe86f4
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/cs/settings.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * Czech language file
+ *
+ * @author mkucera66@seznam.cz
+ */
+$lang['server'] = 'Váš server PostgreSQL';
+$lang['port'] = 'Port vašeho serveru PostgreSQL';
+$lang['user'] = 'Uživatelské jméno pro PostgreSQL';
+$lang['password'] = 'Heslo tohoto uživatele';
+$lang['database'] = 'Použtá databáze';
+$lang['debug'] = 'Zobrazit dodatečné debugovací informace';
+$lang['forwardClearPass'] = 'Posílat uživatelské heslo jako čistý text do příkazů SQL namísto využití volby passcrypt.';
+$lang['checkPass'] = 'Příkaz SQL pro kontrolu hesel';
+$lang['getUserInfo'] = 'Příkaz SQL pro získání informací o uživateli';
+$lang['getGroups'] = 'Příkaz SQL pro získání členství uživatele ve skupinách';
+$lang['getUsers'] = 'Příkaz SQL pro seznam všech uživatelů';
+$lang['FilterLogin'] = 'Příkaz SQL pro filtrování uživatelů podle přihlašovacího jména';
+$lang['FilterName'] = 'Příkaz SQL pro filtrování uživatelů podle celého jména';
+$lang['FilterEmail'] = 'Příkaz SQL pro filtrování uživatelů podle adres emailů';
+$lang['FilterGroup'] = 'Příkaz SQL pro filtrování uživatelů podle členství ve skupinách';
+$lang['SortOrder'] = 'Příkaz SQL pro řazení uživatelů';
+$lang['addUser'] = 'Příkaz SQL pro řazení uživatelů';
+$lang['addGroup'] = 'Příkaz SQL pro přidání nové skupiny';
+$lang['addUserGroup'] = 'Příkaz SQL pro přidání uživatele do existující skupiny';
+$lang['delGroup'] = 'Příkaz SQL pro vymazání skupiny';
+$lang['getUserID'] = 'Příkaz SQL pro získání primárního klíče uživatele';
+$lang['delUser'] = 'Příkaz SQL pro vymazání uživatele';
+$lang['delUserRefs'] = 'Příkaz SQL pro odstranění členství uživatele se všech skupin';
+$lang['updateUser'] = 'Příkaz SQL pro aktualizaci uživatelského profilu';
+$lang['UpdateLogin'] = 'Klauzule pro aktualizaci přihlačovacího jména uživatele';
+$lang['UpdatePass'] = 'Klauzule pro aktualizaci hesla uživatele';
+$lang['UpdateEmail'] = 'Klauzule pro aktualizaci emailové adresy uživatele';
+$lang['UpdateName'] = 'Klauzule pro aktualizaci celého jména uživatele';
+$lang['UpdateTarget'] = 'Omezující klauzule pro identifikaci uživatele při aktualizaci';
+$lang['delUserGroup'] = 'Příkaz SQL pro zrušení členství uživatele v dané skupině';
+$lang['getGroupID'] = 'Příkaz SQL pro získání primárního klíče skupiny';
diff --git a/lib/plugins/authpgsql/lang/de-informal/settings.php b/lib/plugins/authpgsql/lang/de-informal/settings.php
new file mode 100644
index 000000000..d864d14d4
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/de-informal/settings.php
@@ -0,0 +1,39 @@
+<?php
+/**
+ * German language file
+ *
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author Matthias Schulte <dokuwiki@lupo49.de>
+ * @author Volker Bödker <volker@boedker.de>
+ */
+$lang['server'] = 'PostgreSQL-Server';
+$lang['port'] = 'Port des PostgreSQL-Servers.';
+$lang['user'] = 'Benutzername für den Zugriff auf den PostgreSQL-Server.';
+$lang['password'] = 'Passwort des angegebenen Benutzers.';
+$lang['database'] = 'Zu verwendende Datenbank.';
+$lang['debug'] = 'Debug-Informationen anzeigen?';
+$lang['forwardClearPass'] = 'Passwort der DokuWiki-Benutzer im Klartext an die Datenbank übergeben? (Im Normalfall wird die passcrypt-Option angewendet.)';
+$lang['checkPass'] = 'SQL-Kommando zum Überprüfen von Passwörtern.';
+$lang['getUserInfo'] = 'SQL-Kommando um Benutzerinformationen auszulesen.';
+$lang['getGroups'] = 'SQL-Kommando um Gruppen eines Benutzers auszulesen.';
+$lang['getUsers'] = 'SQL-Kommando um alle Benutzer auszulesen.';
+$lang['FilterLogin'] = 'SQL-Bedingung um Benutzer anhand ihres Anmeldenamens zu filtern.';
+$lang['FilterName'] = 'SQL-Bedingung um Benutzer anhand ihres Namens zu filtern.';
+$lang['FilterEmail'] = 'SQL-Bedingung um Benutzer anhand ihrer E-Mail-Adresse zu filtern.';
+$lang['FilterGroup'] = 'SQL-Bedingung um Benutzer anhand ihrer Gruppenzugehörigkeit zu filtern.';
+$lang['SortOrder'] = 'SQL-Bedingung um anhand der die Benutzerliste sortiert wird.';
+$lang['addUser'] = 'SQL-Kommando um einen neuen Benutzer anzulegen.';
+$lang['addGroup'] = 'SQL-Kommando um eine neue Gruppe anzulegen.';
+$lang['addUserGroup'] = 'SQL-Kommando um einen Benutzer zu einer Gruppe hinzuzufügen.';
+$lang['delGroup'] = 'SQL-Kommando um eine Gruppe zu löschen.';
+$lang['getUserID'] = 'SQL-Kommando um den Primärschlüssel des Benutzers auszulesen.';
+$lang['delUser'] = 'SQL-Kommando um einen Benutzer zu löschen.';
+$lang['delUserRefs'] = 'SQL-Kommando um einen Benutzer aus allen Gruppen zu entfernen.';
+$lang['updateUser'] = 'SQL-Kommando um das Profil eines Benutzers zu aktualisieren.';
+$lang['UpdateLogin'] = 'SQL-Bedingung um den Anmeldenamen eines Benutzers zu ändern.';
+$lang['UpdatePass'] = 'SQL-Bedingung um das Passwort eines Benutzers zu ändern.';
+$lang['UpdateEmail'] = 'SQL-Bedingung um die E-Mail-Adresse eines Benutzers zu ändern.';
+$lang['UpdateName'] = 'SQL-Bedingung um den Namen eines Benutzers zu ändern.';
+$lang['UpdateTarget'] = 'SQL-Bedingung zur eindeutigen Identifikation des Benutzers.';
+$lang['delUserGroup'] = 'SQL-Kommando um einen Benutzer aus einer angegeben Gruppe zu entfernen.';
+$lang['getGroupID'] = 'SQL-Kommando um den Primärschlüssel einer Gruppe auszulesen.';
diff --git a/lib/plugins/authpgsql/lang/de/settings.php b/lib/plugins/authpgsql/lang/de/settings.php
new file mode 100644
index 000000000..4c80245d6
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/de/settings.php
@@ -0,0 +1,38 @@
+<?php
+/**
+ * German language file
+ *
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author Matthias Schulte <dokuwiki@lupo49.de>
+ */
+$lang['server'] = 'PostgreSQL-Server';
+$lang['port'] = 'Port des PostgreSQL-Servers.';
+$lang['user'] = 'Benutzername für den Zugriff auf den PostgreSQL-Server.';
+$lang['password'] = 'Passwort des angegebenen Benutzers.';
+$lang['database'] = 'Zu verwendende Datenbank.';
+$lang['debug'] = 'Debug-Informationen anzeigen?';
+$lang['forwardClearPass'] = 'Passwort der DokuWiki-Benutzer im Klartext an die Datenbank übergeben? (Im Normalfall wird die passcrypt-Option angewendet.)';
+$lang['checkPass'] = 'SQL-Kommando zum Überprüfen von Passwörtern.';
+$lang['getUserInfo'] = 'SQL-Kommando um Benutzerinformationen auszulesen.';
+$lang['getGroups'] = 'SQL-Kommando um Gruppen eines Benutzers auszulesen.';
+$lang['getUsers'] = 'SQL-Kommando um alle Benutzer auszulesen.';
+$lang['FilterLogin'] = 'SQL-Bedingung um Benutzer anhand ihres Anmeldenamens zu filtern.';
+$lang['FilterName'] = 'SQL-Bedingung um Benutzer anhand ihres Namens zu filtern.';
+$lang['FilterEmail'] = 'SQL-Bedingung um Benutzer anhand ihrer E-Mail-Adresse zu filtern.';
+$lang['FilterGroup'] = 'SQL-Bedingung um Benutzer anhand ihrer Gruppenzugehörigkeit zu filtern.';
+$lang['SortOrder'] = 'SQL-Bedingung um anhand der die Benutzerliste sortiert wird.';
+$lang['addUser'] = 'SQL-Kommando um einen neuen Benutzer anzulegen.';
+$lang['addGroup'] = 'SQL-Kommando um eine neue Gruppe anzulegen.';
+$lang['addUserGroup'] = 'SQL-Kommando um einen Benutzer zu einer Gruppe hinzuzufügen.';
+$lang['delGroup'] = 'SQL-Kommando um eine Gruppe zu löschen.';
+$lang['getUserID'] = 'SQL-Kommando um den Primärschlüssel des Benutzers auszulesen.';
+$lang['delUser'] = 'SQL-Kommando um einen Benutzer zu löschen.';
+$lang['delUserRefs'] = 'SQL-Kommando um einen Benutzer aus allen Gruppen zu entfernen.';
+$lang['updateUser'] = 'SQL-Kommando um das Profil eines Benutzers zu aktualisieren.';
+$lang['UpdateLogin'] = 'SQL-Bedingung um den Anmeldenamen eines Benutzers zu ändern.';
+$lang['UpdatePass'] = 'SQL-Bedingung um das Passwort eines Benutzers zu ändern.';
+$lang['UpdateEmail'] = 'SQL-Bedingung um die E-Mail-Adresse eines Benutzers zu ändern.';
+$lang['UpdateName'] = 'SQL-Bedingung um den Namen eines Benutzers zu ändern.';
+$lang['UpdateTarget'] = 'SQL-Bedingung zur eindeutigen Identifikation des Benutzers.';
+$lang['delUserGroup'] = 'SQL-Kommando um einen Benutzer aus einer angegeben Gruppe zu entfernen.';
+$lang['getGroupID'] = 'SQL-Kommando um den Primärschlüssel einer Gruppe auszulesen.';
diff --git a/lib/plugins/authpgsql/lang/en/settings.php b/lib/plugins/authpgsql/lang/en/settings.php
index 8c048fa0f..e67235cfa 100644
--- a/lib/plugins/authpgsql/lang/en/settings.php
+++ b/lib/plugins/authpgsql/lang/en/settings.php
@@ -2,7 +2,7 @@
$lang['server'] = 'Your PostgreSQL server';
$lang['port'] = 'Your PostgreSQL server\'s port';
-$lang['user'] = 'PostreSQL user name';
+$lang['user'] = 'PostgreSQL user name';
$lang['password'] = 'Password for above user';
$lang['database'] = 'Database to use';
$lang['debug'] = 'Display additional debug information';
diff --git a/lib/plugins/authpgsql/lang/eo/settings.php b/lib/plugins/authpgsql/lang/eo/settings.php
new file mode 100644
index 000000000..dbdfdd41b
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/eo/settings.php
@@ -0,0 +1,36 @@
+<?php
+/**
+ * Esperanto language file
+ *
+ */
+$lang['server'] = 'Via PostgreSQL-servilo';
+$lang['port'] = 'Via PostgreSQL-servila pordego';
+$lang['user'] = 'PostgreSQL-uzantonomo';
+$lang['password'] = 'Pasvorto por tiu uzanto';
+$lang['database'] = 'Uzenda datumbazo';
+$lang['debug'] = 'Ĉu indiki aldonajn erarinformojn';
+$lang['forwardClearPass'] = 'Ĉu transdoni pasvortojn klartekste al la SQL-frazoj sube anstataŭ uzi pasvortan kaŝon';
+$lang['checkPass'] = 'SQL-frazo por testi pasvortojn';
+$lang['getUserInfo'] = 'SQL-frazo por ricevi uzantajn informojn';
+$lang['getGroups'] = 'SQL-frazo por ricevi la grupmembrecojn de uzanto';
+$lang['getUsers'] = 'SQL-frazo por listigi ĉiujn uzantojn';
+$lang['FilterLogin'] = 'SQL-frazo por filtri uzantojn je ensaluta nomo';
+$lang['FilterName'] = 'SQL-frazo por filtri uzantojn je plena nomo';
+$lang['FilterEmail'] = 'SQL-frazo por filtri uzantojn je retpoŝtadreso';
+$lang['FilterGroup'] = 'SQL-frazo por filtri uzantojn je grupmembreco';
+$lang['SortOrder'] = 'SQL-frazo por ordigi uzantojn';
+$lang['addUser'] = 'SQL-frazo por aldoni novan uzanton';
+$lang['addGroup'] = 'SQL-frazo por aldoni novan grupon';
+$lang['addUserGroup'] = 'SQL-frazo por aldoni uzanton al ekzistanta grupo';
+$lang['delGroup'] = 'SQL-frazo por forigi grupon';
+$lang['getUserID'] = 'SQL-frazo por ricevi la ĉefan ŝlosilon de uzanto';
+$lang['delUser'] = 'SQL-frazo por forigi uzanton';
+$lang['delUserRefs'] = 'SQL-frazo por forigi uzanton el ĉiuj grupoj';
+$lang['updateUser'] = 'SQL-frazo por aktualigi uzantan profilon';
+$lang['UpdateLogin'] = 'Aktualiga frazo por uzanta ensalutnomo';
+$lang['UpdatePass'] = 'Aktualiga frazo por uzanta pasvorto';
+$lang['UpdateEmail'] = 'Aktualiga frazo por uzanta retpoŝtadreso';
+$lang['UpdateName'] = 'Aktualiga frazo por plena uzanta nomo';
+$lang['UpdateTarget'] = 'Limiga frazo por identigi la uzanton dum aktualigado';
+$lang['delUserGroup'] = 'SQL-frazo por forigi uzanton el indikita grupo';
+$lang['getGroupID'] = 'SQL-frazo por ricevi la ĉefan ŝlosilon de indikita grupo';
diff --git a/lib/plugins/authpgsql/lang/fi/settings.php b/lib/plugins/authpgsql/lang/fi/settings.php
new file mode 100644
index 000000000..d3aa13e07
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/fi/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Finnish language file
+ *
+ * @author Otto Vainio <otto@valjakko.net>
+ */
diff --git a/lib/plugins/authpgsql/lang/fr/settings.php b/lib/plugins/authpgsql/lang/fr/settings.php
new file mode 100644
index 000000000..ec425bd49
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/fr/settings.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * French language file
+ *
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
+ */
+$lang['server'] = 'Votre serveur PostgreSQL';
+$lang['port'] = 'Le port de votre serveur PostgreSQL';
+$lang['user'] = 'Nom d\'utilisateur PostgreSQL';
+$lang['password'] = 'Mot de passe pour l\'utilisateur ci-dessus';
+$lang['database'] = 'Base de données à utiliser';
+$lang['debug'] = 'Afficher des informations de débogage supplémentaires';
+$lang['forwardClearPass'] = 'Passer les mots de passe aux requêtes SQL ci-dessous en cleartext plutôt qu\'avec l\'option passcrypt';
+$lang['checkPass'] = 'Requête SQL pour la vérification des mots de passe';
+$lang['getUserInfo'] = 'Requête SQL pour la récupération des informations d\'un utilisateur';
+$lang['getGroups'] = 'Requête SQL pour la récupération des groupes d\'un utilisateur';
+$lang['getUsers'] = 'Requête SQL pour énumérer tous les utilisateurs';
+$lang['FilterLogin'] = 'Clause SQL pour filtrer les utilisateurs par identifiant';
+$lang['FilterName'] = 'Clause SQL pour filtrer les utilisateurs par nom complet';
+$lang['FilterEmail'] = 'Clause SQL pour filtrer les utilisateurs par adresse électronique';
+$lang['FilterGroup'] = 'Clause SQL pour filtrer les utilisateurs par groupes';
+$lang['SortOrder'] = 'Clause SQL pour trier les utilisateurs';
+$lang['addUser'] = 'Requête SQL pour ajouter un nouvel utilisateur';
+$lang['addGroup'] = 'Requête SQL pour ajouter un nouveau groupe';
+$lang['addUserGroup'] = 'Requête SQL pour ajouter un utilisateur à un groupe existant';
+$lang['delGroup'] = 'Requête SQL pour retirer un groupe';
+$lang['getUserID'] = 'Requête SQL pour obtenir la clé primaire d\'un utilisateur';
+$lang['delUser'] = 'Requête SQL pour supprimer un utilisateur';
+$lang['delUserRefs'] = 'Requête SQL pour retirer un utilisateur de tous les groupes';
+$lang['updateUser'] = 'Requête SQL pour mettre à jour le profil d\'un utilisateur';
+$lang['UpdateLogin'] = 'Clause de mise à jour pour mettre à jour l\'identifiant d\'un utilisateur';
+$lang['UpdatePass'] = 'Clause de mise à jour pour mettre à jour le mot de passe d\'un utilisateur';
+$lang['UpdateEmail'] = 'Clause de mise à jour pour mettre à jour l\'adresse électronique d\'un utilisateur';
+$lang['UpdateName'] = 'Clause de mise à jour pour mettre à jour le nom complet d\'un utilisateur';
+$lang['UpdateTarget'] = 'Clause de limite pour identifier l\'utilisateur durant une mise à jour';
+$lang['delUserGroup'] = 'Requête SQL pour retirer un utilisateur d\'un groupe donné';
+$lang['getGroupID'] = 'Requête SQL pour obtenir la clé primaire d\'un groupe donné';
diff --git a/lib/plugins/authpgsql/lang/hu/settings.php b/lib/plugins/authpgsql/lang/hu/settings.php
new file mode 100644
index 000000000..7b9393256
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/hu/settings.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * Hungarian language file
+ *
+ * @author Marton Sebok <sebokmarton@gmail.com>
+ */
+$lang['server'] = 'PostgreSQL-szerver';
+$lang['port'] = 'PostgreSQL-port';
+$lang['user'] = 'PostgreSQL felhasználónév';
+$lang['password'] = 'Ehhez a jelszó';
+$lang['database'] = 'Adatbázis';
+$lang['debug'] = 'Debug-üzenetek megjelenítése?';
+$lang['forwardClearPass'] = 'A jelszó nyílt szövegben való átadása a következő SQL utasításokban a passcrypt opció használata helyett';
+$lang['checkPass'] = 'SQL utasítás a jelszavak ellenőrzéséhez';
+$lang['getUserInfo'] = 'SQL utasítás a felhasználói információk lekérdezéséhez';
+$lang['getGroups'] = 'SQL utasítás egy felhasználó csoporttagságainak lekérdezéséhez';
+$lang['getUsers'] = 'SQL utasítás a felhasználók listázásához';
+$lang['FilterLogin'] = 'SQL kifejezés a felhasználók azonosító alapú szűréséhez';
+$lang['FilterName'] = 'SQL kifejezés a felhasználók név alapú szűréséhez';
+$lang['FilterEmail'] = 'SQL kifejezés a felhasználók e-mail cím alapú szűréséhez';
+$lang['FilterGroup'] = 'SQL kifejezés a felhasználók csoporttagság alapú szűréséhez';
+$lang['SortOrder'] = 'SQL kifejezés a felhasználók rendezéséhez';
+$lang['addUser'] = 'SQL utasítás új felhasználó hozzáadásához';
+$lang['addGroup'] = 'SQL utasítás új csoport hozzáadásához';
+$lang['addUserGroup'] = 'SQL utasítás egy felhasználó egy meglévő csoporthoz való hozzáadásához';
+$lang['delGroup'] = 'SQL utasítás egy csoport törléséhez';
+$lang['getUserID'] = 'SQL utasítás egy felhasználó elsődleges kulcsának lekérdezéséhez';
+$lang['delUser'] = 'SQL utasítás egy felhasználó törléséhez';
+$lang['delUserRefs'] = 'SQL utasítás egy felhasználó eltávolításához az összes csoportból';
+$lang['updateUser'] = 'SQL utasítás egy felhasználó profiljának frissítéséhez';
+$lang['UpdateLogin'] = 'SQL kifejezés a felhasználó azonosítójának frissítéséhez';
+$lang['UpdatePass'] = 'SQL kifejezés a felhasználó jelszavának frissítéséhez';
+$lang['UpdateEmail'] = 'SQL kifejezés a felhasználó e-mail címének frissítéséhez';
+$lang['UpdateName'] = 'SQL kifejezés a felhasználó nevének frissítéséhez';
+$lang['UpdateTarget'] = 'SQL kifejezés a felhasználó kiválasztásához az adatok frissítésekor';
+$lang['delUserGroup'] = 'SQL utasítás egy felhasználó eltávolításához egy adott csoportból';
+$lang['getGroupID'] = 'SQL utasítás egy csoport elsődleges kulcsának lekérdezéséhez';
diff --git a/lib/plugins/authpgsql/lang/ja/settings.php b/lib/plugins/authpgsql/lang/ja/settings.php
new file mode 100644
index 000000000..4883caa4c
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/ja/settings.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * Japanese language file
+ *
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
+ */
+$lang['server'] = 'PostgreSQL のサーバー名';
+$lang['port'] = 'PostgreSQL サーバーのポート番号';
+$lang['user'] = 'PostgreSQL 接続用ユーザー名';
+$lang['password'] = 'PostgreSQL 接続用ユーザーのパスワード';
+$lang['database'] = '使用するデータベース名';
+$lang['debug'] = 'デバック情報を表示する';
+$lang['forwardClearPass'] = '以下で定義する SQL ステートメントにおいて, パスワード変数 %{pass} を平文とする(DokiWiki側で暗号化しない)';
+$lang['checkPass'] = 'パスワードの照合に用いる SQL ステートメント';
+$lang['getUserInfo'] = 'ユーザー情報の取得に用いる SQL ステートメント';
+$lang['getGroups'] = 'ユーザーが所属する全てのグループの取得に用いる SQL ステートメント';
+$lang['getUsers'] = 'ユーザーリストを取得する SQL ステートメント';
+$lang['FilterLogin'] = 'ユーザーリストをログイン名で絞り込む SQL 句';
+$lang['FilterName'] = 'ユーザーリストをフルネームで絞り込む SQL 句';
+$lang['FilterEmail'] = 'ユーザーリストをメールアドレスで絞り込む SQL 句';
+$lang['FilterGroup'] = 'ユーザーリストを所属グループで絞り込む SQL 句';
+$lang['SortOrder'] = 'ユーザーリストのソート方法を指定する SQL 句';
+$lang['addUser'] = '新規ユーザーを追加する SQL ステートメント';
+$lang['addGroup'] = '新規グループを追加する SQL ステートメント';
+$lang['addUserGroup'] = 'ユーザーをグループに配属する SQL ステートメント';
+$lang['delGroup'] = 'グループを削除する SQL ステートメント';
+$lang['getUserID'] = 'ユーザーIDの取得に用いる SQL ステートメン';
+$lang['delUser'] = 'ユーザーを削除する SQL ステートメント';
+$lang['delUserRefs'] = 'ユーザーのグループ所属を全て取り消す SQL ステートメント';
+$lang['updateUser'] = 'ユーザー情報を変更する SQL ステートメント';
+$lang['UpdateLogin'] = '変更後のログイン名を指定する SQL 句';
+$lang['UpdatePass'] = '変更後のパスワードを指定する SQL 句';
+$lang['UpdateEmail'] = '変更後のメールアドレスを指定する SQL 句';
+$lang['UpdateName'] = '変更後のフルネームを指定する SQL 句';
+$lang['UpdateTarget'] = '変更対象のユーザを特定するための SQL 句';
+$lang['delUserGroup'] = 'ユーザーをグループから除名する SQL ステートメント';
+$lang['getGroupID'] = 'グループIDの取得に用いる SQL ステートメント';
diff --git a/lib/plugins/authpgsql/lang/ko/settings.php b/lib/plugins/authpgsql/lang/ko/settings.php
new file mode 100644
index 000000000..d21e81cd6
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/ko/settings.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * Korean language file
+ *
+ * @author Myeongjin <aranet100@gmail.com>
+ */
+$lang['server'] = 'PostgreSQL 서버';
+$lang['port'] = 'PostgreSQL 서버의 포트';
+$lang['user'] = 'PostgreSQL 사용자 이름';
+$lang['password'] = '위 사용자의 비밀번호';
+$lang['database'] = '사용할 데이터베이스';
+$lang['debug'] = '추가적인 디버그 정보 보이기';
+$lang['forwardClearPass'] = 'passcrypt 옵션을 사용하는 대신 아래 SQL 문에 일반 텍스트로 사용자 비밀번호를 전달';
+$lang['checkPass'] = '비밀번호를 확인하기 위한 SQL 문';
+$lang['getUserInfo'] = '사용자 정보를 가져오기 위한 SQL 문';
+$lang['getGroups'] = '사용자의 그룹 구성원을 가져오기 위한 SQL 문';
+$lang['getUsers'] = '모든 사용자를 나타낼 SQL 문';
+$lang['FilterLogin'] = '로그인 이름 별로 사용자를 필터하기 위한 SQL 조항';
+$lang['FilterName'] = '전체 이름 별로 사용자를 필터하기 위한 SQL 조항';
+$lang['FilterEmail'] = '이메일 주소 별로 사용자를 필터하기 위한 SQL 조항';
+$lang['FilterGroup'] = '그룹 구성원 별로 사용자를 필터하기 위한 SQL 조항';
+$lang['SortOrder'] = '사용자를 정렬할 SQL 조항';
+$lang['addUser'] = '새 사용자를 추가할 SQL 문';
+$lang['addGroup'] = '새 그룹을 추가할 SQL 문';
+$lang['addUserGroup'] = '기존 그룹에 사용자를 추가할 SQL 문';
+$lang['delGroup'] = '그룹을 제거할 SQL 문';
+$lang['getUserID'] = '사용자의 기본 키를 얻을 SQL 문';
+$lang['delUser'] = '사용자를 삭제할 SQL 문';
+$lang['delUserRefs'] = '모든 그룹에서 사용자를 제거할 SQL 문';
+$lang['updateUser'] = '사용자 프로필을 업데이트할 SQL 문';
+$lang['UpdateLogin'] = '사용자의 로그인 이름을 업데이트하기 위한 Update 조항';
+$lang['UpdatePass'] = '사용자의 비밀번호를 업데이트하기 위한 Update 조항';
+$lang['UpdateEmail'] = '사용자의 이메일 주소를 업데이트하기 위한 Update 조항';
+$lang['UpdateName'] = '사용자의 전체 이름을 업데이트하기 위한 Update 조항';
+$lang['UpdateTarget'] = '업데이트할 때 사용자를 식별할 Limit 조항';
+$lang['delUserGroup'] = '주어진 그룹에서 사용자를 제거할 SQL 문';
+$lang['getGroupID'] = '주어진 그룹의 기본 키를 얻을 SQL 문';
diff --git a/lib/plugins/authpgsql/lang/lv/settings.php b/lib/plugins/authpgsql/lang/lv/settings.php
new file mode 100644
index 000000000..ced5dabf8
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/lv/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Latvian, Lettish language file
+ *
+ * @author Aivars Miška <allefm@gmail.com>
+ */
diff --git a/lib/plugins/authpgsql/lang/nl/settings.php b/lib/plugins/authpgsql/lang/nl/settings.php
new file mode 100644
index 000000000..4e6c007c6
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/nl/settings.php
@@ -0,0 +1,36 @@
+<?php
+/**
+ * Dutch language file
+ *
+ */
+$lang['server'] = 'Je PostgrSQL server';
+$lang['port'] = 'Je PostgreSQL server poort';
+$lang['user'] = 'PostgrSQL gebruikersnaam';
+$lang['password'] = 'Wachtwoord voor bovenstaande gebruiker';
+$lang['database'] = 'Te gebruiken database';
+$lang['debug'] = 'Tonen aanvullende debuginformatie';
+$lang['forwardClearPass'] = 'Wachtwoorden als leesbare tekst in SQL commando\'s opnemen in plaats van versleutelde tekens';
+$lang['checkPass'] = 'SQL commando voor verifiëren wachtwoorden';
+$lang['getUserInfo'] = 'SQL commando voor ophalen gebruikersinformatie';
+$lang['getGroups'] = 'SQL commando voor ophalen groepslidmaatschappen van gebruikers';
+$lang['getUsers'] = 'SQL commando voor tonen alle gebruikers';
+$lang['FilterLogin'] = 'SQL commando voor filteren gebruikers op inlognaam';
+$lang['FilterName'] = 'SQL commando voor filteren gebruikers op volledige naam';
+$lang['FilterEmail'] = 'SQL commando voor filteren gebruikers op e-mailadres';
+$lang['FilterGroup'] = 'SQL commando voor filteren gebruikers op groepslidmaatschap';
+$lang['SortOrder'] = 'SQL commando voor sorteren gebruikers';
+$lang['addUser'] = 'SQL commando voor toevoegen nieuwe gebruiker';
+$lang['addGroup'] = 'SQL commando voor toevoegen nieuwe groep';
+$lang['addUserGroup'] = 'SQL commando voor toevoegen gebruiker aan bestaande groep';
+$lang['delGroup'] = 'SQL commando voor verwijderen groep';
+$lang['getUserID'] = 'SQL commando om de primaire sleutel van een gebruiker op te halen';
+$lang['delUser'] = 'SQL commando voor verwijderen gebruiker';
+$lang['delUserRefs'] = 'SQL commando om een gebruiker uit alle groepen te verwijderen';
+$lang['updateUser'] = 'SQL commando om een gebruikersprofiel bij te werken';
+$lang['UpdateLogin'] = 'SQL commando om een inlognaam bij te werken';
+$lang['UpdatePass'] = 'SQL commando om een wachtwoord bij te werken';
+$lang['UpdateEmail'] = 'SQL commando om een e-mailadres bij te werken';
+$lang['UpdateName'] = 'SQL commando om een volledige naam bij te werken';
+$lang['UpdateTarget'] = 'Beperkingsclausule om gebruiker te identificeren voor bijwerken';
+$lang['delUserGroup'] = 'SQL commando om een gebruiker uit een bepaalde groep te verwijderen';
+$lang['getGroupID'] = 'SQL commando om de primaire sleutel van een bepaalde groep op te halen';
diff --git a/lib/plugins/authpgsql/lang/pl/settings.php b/lib/plugins/authpgsql/lang/pl/settings.php
new file mode 100644
index 000000000..37afb252d
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/pl/settings.php
@@ -0,0 +1,5 @@
+<?php
+/**
+ * Polish language file
+ *
+ */
diff --git a/lib/plugins/authpgsql/lang/pt-br/settings.php b/lib/plugins/authpgsql/lang/pt-br/settings.php
new file mode 100644
index 000000000..d91e9c8e5
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/pt-br/settings.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * Brazilian Portuguese language file
+ *
+ * @author Victor Westmann <victor.westmann@gmail.com>
+ */
+$lang['server'] = 'Seu servidor PostgreSQL';
+$lang['port'] = 'Sua porta do servidor PostgreSQL';
+$lang['user'] = 'Nome de usuário PostgreSQL';
+$lang['password'] = 'Senha do usuário acima';
+$lang['database'] = 'Base de dados para usar';
+$lang['debug'] = 'Mostrar informações adicionais de depuração';
+$lang['forwardClearPass'] = 'Transmitir senhas de usuário como texto puro para comandos SQL abaixo, ao invés de usar a opção passcrypt';
+$lang['checkPass'] = 'Comando SQL para verificar senhas';
+$lang['getUserInfo'] = 'Comando SQL para obter informações do usuário';
+$lang['getGroups'] = 'Comando SQL para obter as credenciais de um usuário de um determinado grupo';
+$lang['getUsers'] = 'Comando SQL para listar todos os usuários';
+$lang['FilterLogin'] = 'Cláusula SQL para filtrar usuários pelo nome de login';
+$lang['FilterName'] = 'Cláusula SQL para filtrar usuários pelo nome completo';
+$lang['FilterEmail'] = 'Cláusula SQL para filtrar usuários pelo endereço de email';
+$lang['FilterGroup'] = 'Cláusula SQL para filtrar usuários pelo grupo que pertencem';
+$lang['SortOrder'] = 'Comando SQL para adicionar novo grupo';
+$lang['addUser'] = 'Comando SQL para adicionar novo usuário';
+$lang['addGroup'] = 'Comando SQL para adicionar novo grupo';
+$lang['addUserGroup'] = 'Comando SQL para adicionar um usuário a um grupo existente';
+$lang['delGroup'] = 'Comando SQL para remover um grupo';
+$lang['getUserID'] = 'Comando SQL para obter chave primária de usuário';
+$lang['delUser'] = 'Comando SQL para apagar usuário';
+$lang['delUserRefs'] = 'Comando SQL para remover um usuário de todos os grupos';
+$lang['updateUser'] = 'Comando SQL para atualizar perfil de usuário';
+$lang['UpdateLogin'] = 'Atualizar cláusula para atualizar o login do usuário';
+$lang['UpdatePass'] = 'Atualizar cláusula para atualizar a senha do usuário';
+$lang['UpdateEmail'] = 'Atualizar cláusula para atualizar o endereço de email';
+$lang['UpdateName'] = 'Atualizar cláusula para atualizar o nome completo do usuário';
+$lang['UpdateTarget'] = 'Limitar cláusula para identificar quando um usuário estiver atualizando';
+$lang['delUserGroup'] = 'Comando SQL para remover um usuário de um determinado grupo';
+$lang['getGroupID'] = 'Comando SQL para obter a chave primária de um determinado grupo';
diff --git a/lib/plugins/authpgsql/lang/ru/settings.php b/lib/plugins/authpgsql/lang/ru/settings.php
new file mode 100644
index 000000000..4c394080e
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/ru/settings.php
@@ -0,0 +1,6 @@
+<?php
+/**
+ * Russian language file
+ *
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
+ */
diff --git a/lib/plugins/authpgsql/lang/sv/settings.php b/lib/plugins/authpgsql/lang/sv/settings.php
new file mode 100644
index 000000000..27cb2601d
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/sv/settings.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * Swedish language file
+ *
+ * @author Smorkster Andersson smorkster@gmail.com
+ */
+$lang['server'] = 'Din PostgreSQL server';
+$lang['port'] = 'Din PostgreSQL servers port';
+$lang['user'] = 'PostgreSQL användarnamn';
+$lang['password'] = 'Lösenord för användaren ovan';
+$lang['database'] = 'Databas att använda';
+$lang['debug'] = 'Visa ytterligare felsökningsinformation';
+$lang['forwardClearPass'] = 'Skicka lösenord för användare som klartext till SQL satserna nedan, istället för att använda krypteringsalternativet';
+$lang['checkPass'] = 'SQL sats för kontroll av lösenord';
+$lang['getUserInfo'] = 'SQL sats för att hämta användarinformation';
+$lang['getGroups'] = 'SQL sats för att hämta en användares gruppmedlemskap';
+$lang['getUsers'] = 'SQL sats för att lista alla användare';
+$lang['FilterLogin'] = 'SQL klausul för att filtrera användare efter inloggningsnamn';
+$lang['FilterName'] = 'SQL klausul för att filtrera användare efter fullt namn';
+$lang['FilterEmail'] = 'SQL klausul för att filtrera användare efter e-post adress';
+$lang['addUser'] = 'SQL sats för att lägga till en ny användare';
+$lang['addGroup'] = 'SQL sats för att lägga till en ny grupp';
+$lang['addUserGroup'] = 'SQL sats för att lägga till en användare i en existerande grupp';
+$lang['delGroup'] = 'SQL sats för att ta bort en grupp';
+$lang['delUser'] = 'SQL sats för att ta bort en användare';
+$lang['delUserRefs'] = 'SQL sats för att ta bort en användare från alla grupper';
+$lang['updateUser'] = 'SQL sats för att uppdatera en användarprofil';
+$lang['delUserGroup'] = 'SQL sats för att ta bort en användare från angiven grupp';
diff --git a/lib/plugins/authpgsql/lang/zh-tw/settings.php b/lib/plugins/authpgsql/lang/zh-tw/settings.php
new file mode 100644
index 000000000..6a04214ad
--- /dev/null
+++ b/lib/plugins/authpgsql/lang/zh-tw/settings.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * Chinese Traditional language file
+ *
+ * @author syaoranhinata@gmail.com
+ */
+$lang['server'] = '您的 PostgreSQL 伺服器';
+$lang['port'] = '您的 PostgreSQL 伺服器端口';
+$lang['user'] = 'PostgreSQL 使用者名稱';
+$lang['password'] = '上述使用者的密碼';
+$lang['database'] = '使用的資料庫';
+$lang['debug'] = '顯示額外除錯資訊';
+$lang['forwardClearPass'] = '以明文形式,把使用者密碼傳送给下列的 SQL 語句,而不使用 passcrypt 密碼加密選項';
+$lang['checkPass'] = '檢查密碼的 SQL 語句';
+$lang['getUserInfo'] = '獲取使用者訊息的 SQL 語句';
+$lang['getGroups'] = '獲取使用者群組成員身份的 SQL 語句';
+$lang['getUsers'] = '把所有使用者列出的 SQL 語句';
+$lang['FilterLogin'] = '根據登入名稱來篩選使用者的 SQL 子句';
+$lang['FilterName'] = '根據全名來篩選使用者的 SQL 子句';
+$lang['FilterEmail'] = '根據電郵地址來篩選使用者的 SQL 子句';
+$lang['FilterGroup'] = '根據群組成員身份來篩選使用者的 SQL 子句';
+$lang['SortOrder'] = '對使用者排序的 SQL 子句';
+$lang['addUser'] = '增加新使用者的 SQL 語句';
+$lang['addGroup'] = '增加新群組的 SQL 語句';
+$lang['addUserGroup'] = '把使用者新增至現有群組的 SQL 語句';
+$lang['delGroup'] = '把群組刪除的 SQL 語句';
+$lang['getUserID'] = '取得使用者主鍵的 SQL 語句';
+$lang['delUser'] = '把使用者刪除的 SQL 語句';
+$lang['delUserRefs'] = '把使用者從所有群組裏刪除的 SQL 語句';
+$lang['updateUser'] = '更新使用者訊息的 SQL 語句';
+$lang['UpdateLogin'] = '更新使用者登入名稱的 Update 子句';
+$lang['UpdatePass'] = '更新帳號密碼的 Update 子句';
+$lang['UpdateEmail'] = '更新使用者電郵地址的 Update 子句';
+$lang['UpdateName'] = '更新使用者全名的 Update 子句';
+$lang['UpdateTarget'] = '在更新時識別使用者的 Limit 子句';
+$lang['delUserGroup'] = '把使用者從指定群組中刪除的 SQL 語句';
+$lang['getGroupID'] = '取得指定群組主鍵的 SQL 語句';
diff --git a/lib/plugins/authpgsql/plugin.info.txt b/lib/plugins/authpgsql/plugin.info.txt
index ad71771b4..af33cec3e 100644
--- a/lib/plugins/authpgsql/plugin.info.txt
+++ b/lib/plugins/authpgsql/plugin.info.txt
@@ -1,7 +1,7 @@
base authpgsql
author Andreas Gohr
email andi@splitbrain.org
-date 2012-10-06
+date 2013-02-16
name PostgreSQL auth plugin
desc Provides authentication against a PostgreSQL database
url http://www.dokuwiki.org/plugin:authpgsql
diff --git a/lib/plugins/authplain/auth.php b/lib/plugins/authplain/auth.php
index 3416ede89..8c4ce0dd9 100644
--- a/lib/plugins/authplain/auth.php
+++ b/lib/plugins/authplain/auth.php
@@ -198,13 +198,9 @@ class auth_plugin_authplain extends DokuWiki_Auth_Plugin {
if(empty($deleted)) return 0;
$pattern = '/^('.join('|', $deleted).'):/';
+ io_deleteFromFile($config_cascade['plainauth.users']['default'], $pattern, true);
- if(io_deleteFromFile($config_cascade['plainauth.users']['default'], $pattern, true)) {
- foreach($deleted as $user) unset($this->users[$user]);
- return count($deleted);
- }
-
- // problem deleting, reload the user list and count the difference
+ // reload the user list and count the difference
$count = count($this->users);
$this->_loadUserData();
$count -= count($this->users);
diff --git a/lib/plugins/authplain/plugin.info.txt b/lib/plugins/authplain/plugin.info.txt
index cde38eaac..8d9d3a82d 100644
--- a/lib/plugins/authplain/plugin.info.txt
+++ b/lib/plugins/authplain/plugin.info.txt
@@ -1,7 +1,7 @@
base authplain
author Andreas Gohr
email andi@splitbrain.org
-date 2012-10-06
+date 2012-11-09
name auth plugin
desc Provides authentication against local password storage
url http://www.dokuwiki.org/plugin:authplain
diff --git a/lib/plugins/config/lang/cs/lang.php b/lib/plugins/config/lang/cs/lang.php
index 383afebb4..d35ebec9b 100644
--- a/lib/plugins/config/lang/cs/lang.php
+++ b/lib/plugins/config/lang/cs/lang.php
@@ -12,6 +12,7 @@
* @author zbynek.krivka@seznam.cz
* @author Bohumir Zamecnik <bohumir.zamecnik@gmail.com>
* @author Jakub A. Těšínský (j@kub.cz)
+ * @author mkucera66@seznam.cz
*/
$lang['menu'] = 'Správa nastavení';
$lang['error'] = 'Nastavení nebyla změněna kvůli alespoň jedné neplatné položce,
diff --git a/lib/plugins/config/lang/de-informal/lang.php b/lib/plugins/config/lang/de-informal/lang.php
index d86c2d809..10fa363dc 100644
--- a/lib/plugins/config/lang/de-informal/lang.php
+++ b/lib/plugins/config/lang/de-informal/lang.php
@@ -8,58 +8,62 @@
* @author Matthias Schulte <dokuwiki@lupo49.de>
* @author Christian Wichmann <nospam@zone0.de>
* @author Pierre Corell <info@joomla-praxis.de>
+ * @author Frank Loizzi <contact@software.bacal.de>
+ * @author Mateng Schimmerlos <mateng@firemail.de>
+ * @author Volker Bödker <volker@boedker.de>
*/
-$lang['menu'] = 'Einstellungen';
-$lang['error'] = 'Einstellungen wurden nicht aktualisiert auf Grund eines ungültigen Wertes. Bitte überprüfe deine Änderungen und versuche es erneut.<br />Die/der ungültige(n) Wert(e) werden durch eine rote Umrandung hervorgehoben.';
-$lang['updated'] = 'Einstellungen erfolgreich aktualisiert.';
+$lang['menu'] = 'Konfiguration';
+$lang['error'] = 'Konfiguration wurde nicht aktualisiert auf Grund eines ungültigen Wertes. Bitte überprüfe deine Änderungen und versuche es erneut.<br />Die/der ungültige(n) Wert(e) werden durch eine rote Umrandung hervorgehoben.';
+$lang['updated'] = 'Konfiguration erfolgreich aktualisiert.';
$lang['nochoice'] = '(keine andere Option möglich)';
-$lang['locked'] = 'Die Einstellungsdatei kann nicht aktualisiert werden. Wenn dies unbeabsichtigt ist stelle sicher, dass der Name und die Zugriffsrechte der Einstellungsdatei richtig sind.';
+$lang['locked'] = 'Die Konfigurationsdatei kann nicht aktualisiert werden. Wenn dies unbeabsichtigt ist stelle sicher, dass der Name und die Zugriffsrechte der Konfigurationsdatei richtig sind.';
$lang['danger'] = '**Achtung**: Eine Änderung dieser Einstellung kann dein Wiki und das Einstellungsmenü unerreichbar machen.';
$lang['warning'] = 'Achtung: Eine Änderungen dieser Option kann zu unbeabsichtigtem Verhalten führen.';
$lang['security'] = 'Sicherheitswarnung: Eine Änderungen dieser Option können ein Sicherheitsrisiko bedeuten.';
-$lang['_configuration_manager'] = 'Einstellungen';
-$lang['_header_dokuwiki'] = 'DokuWiki-Einstellungen';
-$lang['_header_plugin'] = 'Plugin-Einstellungen';
-$lang['_header_template'] = 'Vorlageneinstellungen';
-$lang['_header_undefined'] = 'unbestimmte Einstellungen';
-$lang['_basic'] = 'Grundeinstellungen';
-$lang['_display'] = 'Darstellungs-Einstellungen';
-$lang['_authentication'] = 'Bestätigungseinstellungen';
-$lang['_anti_spam'] = 'Anti-Spam-Einstellungen';
-$lang['_editing'] = 'Bearbeitungseinstellungen';
-$lang['_links'] = 'Link-Einstellungen';
-$lang['_media'] = 'Media-Einstellungen';
+$lang['_configuration_manager'] = 'Konfiguration';
+$lang['_header_dokuwiki'] = 'DokuWiki-Konfiguration';
+$lang['_header_plugin'] = 'Plugin-Konfiguration';
+$lang['_header_template'] = 'Template-Konfiguration';
+$lang['_header_undefined'] = 'Unbekannte Werte';
+$lang['_basic'] = 'Grund-Konfiguration';
+$lang['_display'] = 'Darstellungs-Konfiguration';
+$lang['_authentication'] = 'Authentifizierung-Konfiguration';
+$lang['_anti_spam'] = 'Anti-Spam-Konfiguration';
+$lang['_editing'] = 'Bearbeitungs-Konfiguration';
+$lang['_links'] = 'Links-Konfiguration';
+$lang['_media'] = 'Medien-Konfiguration';
$lang['_notifications'] = 'Benachrichtigungs-Konfiguration';
$lang['_syndication'] = 'Syndication-Konfiguration (RSS)';
-$lang['_advanced'] = 'erweiterte Einstellungen';
-$lang['_network'] = 'Netzwerk-Einstellungen';
-$lang['_plugin_sufix'] = 'Plugin-Einstellungen';
-$lang['_template_sufix'] = 'Vorlageneinstellungen';
+$lang['_advanced'] = 'Erweiterte Konfiguration';
+$lang['_network'] = 'Netzwerk-Konfiguration';
+$lang['_plugin_sufix'] = 'Plugin-Konfiguration';
+$lang['_template_sufix'] = 'Template-Konfiguration';
$lang['_msg_setting_undefined'] = 'Keine Konfigurationsmetadaten.';
$lang['_msg_setting_no_class'] = 'Keine Konfigurationsklasse.';
$lang['_msg_setting_no_default'] = 'Kein Standardwert.';
-$lang['fmode'] = 'Zugriffsrechte bei Dateierstellung';
-$lang['dmode'] = 'Zugriffsrechte bei Verzeichniserstellung';
-$lang['lang'] = 'Sprache';
-$lang['basedir'] = 'Installationsverzeichnis';
-$lang['baseurl'] = 'Installationspfad (URL)';
-$lang['savedir'] = 'Ordner zum Speichern von Daten';
-$lang['cookiedir'] = 'Cookie Pfad. Leer lassen, um die Standard-Url zu belassen.';
-$lang['start'] = 'Name der Startseite';
$lang['title'] = 'Wiki Titel';
+$lang['start'] = 'Name der Startseite';
+$lang['lang'] = 'Sprache';
$lang['template'] = 'Vorlage';
$lang['tagline'] = 'Tag-Linie (nur, wenn vom Template unterstützt)';
$lang['sidebar'] = 'Name der Sidebar-Seite (nur, wenn vom Template unterstützt)), ein leeres Feld deaktiviert die Sidebar';
$lang['license'] = 'Unter welcher Lizenz sollte Ihr Inhalt veröffentlicht werden?';
-$lang['fullpath'] = 'Zeige vollen Pfad der Datei in Fußzeile an';
+$lang['savedir'] = 'Ordner zum Speichern von Daten';
+$lang['basedir'] = 'Installationsverzeichnis';
+$lang['baseurl'] = 'Installationspfad (URL)';
+$lang['cookiedir'] = 'Cookie Pfad. Leer lassen, um die Standard-Url zu belassen.';
+$lang['dmode'] = 'Zugriffsrechte bei Verzeichniserstellung';
+$lang['fmode'] = 'Zugriffsrechte bei Dateierstellung';
+$lang['allowdebug'] = 'Debug-Ausgaben erlauben <b>Abschalten wenn nicht benötigt!</b>';
$lang['recent'] = 'letzte Änderungen';
+$lang['recent_days'] = 'Wie viele Änderungen sollen vorgehalten werden? (Tage)';
$lang['breadcrumbs'] = 'Anzahl der Einträge im "Krümelpfad"';
$lang['youarehere'] = 'Hierarchische Pfadnavigation verwenden';
+$lang['fullpath'] = 'Zeige vollen Pfad der Datei in Fußzeile an';
$lang['typography'] = 'Mach drucktechnische Ersetzungen';
-$lang['htmlok'] = 'Erlaube eingebettetes HTML';
-$lang['phpok'] = 'Erlaube eingebettetes PHP';
$lang['dformat'] = 'Datumsformat (siehe PHPs <a href="http://www.php.net/strftime">strftime</a> Funktion)';
$lang['signature'] = 'Signatur';
+$lang['showuseras'] = 'Was angezeigt werden soll, wenn der Benutzer, der zuletzt eine Seite bearbeitet hat, angezeigt wird';
$lang['toptoclevel'] = 'Inhaltsverzeichnis bei dieser Überschriftengröße beginnen';
$lang['tocminheads'] = 'Mindestanzahl der Überschriften die entscheidet, ob ein Inhaltsverzeichnis erscheinen soll';
$lang['maxtoclevel'] = 'Maximale Überschriftsgröße für Inhaltsverzeichnis';
@@ -67,16 +71,8 @@ $lang['maxseclevel'] = 'Abschnitte bis zu dieser Stufe einzeln editier
$lang['camelcase'] = 'CamelCase-Verlinkungen verwenden';
$lang['deaccent'] = 'Seitennamen bereinigen';
$lang['useheading'] = 'Erste Überschrift als Seitennamen verwenden';
-$lang['refcheck'] = 'Auf Verwendung beim Löschen von Media-Dateien testen';
-$lang['refshow'] = 'Wie viele Verwendungsorte der Media-Datei zeigen';
-$lang['allowdebug'] = 'Debug-Ausgaben erlauben <b>Abschalten wenn nicht benötigt!</b>';
-$lang['mediarevisions'] = 'Media-Revisionen (ältere Versionen) aktivieren?';
-$lang['usewordblock'] = 'Blockiere Spam basierend auf der Wortliste';
-$lang['indexdelay'] = 'Zeit bevor Suchmaschinenindexierung erlaubt ist';
-$lang['relnofollow'] = 'rel="nofollow" verwenden';
-$lang['mailguard'] = 'E-Mail-Adressen schützen';
-$lang['iexssprotect'] = 'Hochgeladene Dateien auf bösartigen JavaScript- und HTML-Code untersuchen';
-$lang['showuseras'] = 'Was angezeigt werden soll, wenn der Benutzer, der zuletzt eine Seite bearbeitet hat, angezeigt wird';
+$lang['sneaky_index'] = 'Standardmäßig zeigt DokuWiki alle Namensräume in der Indexansicht an. Bei Aktivierung dieser Einstellung werden alle Namensräume versteckt, in welchen der Benutzer keine Leserechte hat. Dies könnte dazu führen, dass lesbare Unternamensräume versteckt werden. Dies kann die Indexansicht bei bestimmten Zugangskontrolleinstellungen unbenutzbar machen.';
+$lang['hidepages'] = 'Seiten verstecken (Regulärer Ausdruck)';
$lang['useacl'] = 'Benutze Zugangskontrollliste';
$lang['autopasswd'] = 'Automatisch erzeugte Passwörter';
$lang['authtype'] = 'Authentifizierungsmethode';
@@ -85,62 +81,69 @@ $lang['defaultgroup'] = 'Standardgruppe';
$lang['superuser'] = 'Administrator - Eine Gruppe oder Nutzer mit vollem Zugriff auf alle Seiten und Administrationswerkzeuge.';
$lang['manager'] = 'Manager - Eine Gruppe oder Nutzer mit Zugriff auf einige Administrationswerkzeuge.';
$lang['profileconfirm'] = 'Änderungen am Benutzerprofil mit Passwort bestätigen';
+$lang['rememberme'] = 'Permanente Login-Cookies erlauben (Auf diesem Computer eingeloggt bleiben)';
$lang['disableactions'] = 'Deaktiviere DokuWiki\'s Zugriffe';
$lang['disableactions_check'] = 'Check';
$lang['disableactions_subscription'] = 'Bestellen/Abbestellen';
$lang['disableactions_wikicode'] = 'Zeige Quelle/Exportiere Rohdaten';
$lang['disableactions_other'] = 'Weitere Aktionen (durch Komma getrennt)';
-$lang['sneaky_index'] = 'Standardmäßig zeigt DokuWiki alle Namensräume in der Indexansicht an. Bei Aktivierung dieser Einstellung werden alle Namensräume versteckt, in welchen der Benutzer keine Leserechte hat. Dies könnte dazu führen, dass lesbare Unternamensräume versteckt werden. Dies kann die Indexansicht bei bestimmten Zugangskontrolleinstellungen unbenutzbar machen.';
$lang['auth_security_timeout'] = 'Zeitüberschreitung bei der Authentifizierung (Sekunden)';
$lang['securecookie'] = 'Sollen Cookies, die via HTTPS gesetzt wurden nur per HTTPS versendet werden? Deaktiviere diese Option, wenn nur der Login deines Wikis mit SSL gesichert ist, aber das Betrachten des Wikis ungesichert geschieht.';
$lang['remote'] = 'Aktiviert den externen API-Zugang. Diese Option erlaubt es externen Anwendungen von außen auf die XML-RPC-Schnittstelle oder anderweitigen Schnittstellen zuzugreifen.';
$lang['remoteuser'] = 'Zugriff auf die externen Schnittstellen durch kommaseparierte Angabe von Benutzern oder Gruppen einschränken. Ein leeres Feld erlaubt Zugriff für jeden.';
-$lang['updatecheck'] = 'Automatisch auf Updates und Sicherheitswarnungen prüfen? DokuWiki muss sich dafür mit update.dokuwiki.org verbinden.';
-$lang['userewrite'] = 'Benutze schöne URLs';
-$lang['useslash'] = 'Benutze Schrägstrich als Namensraumtrenner in URLs';
+$lang['usewordblock'] = 'Blockiere Spam basierend auf der Wortliste';
+$lang['relnofollow'] = 'rel="nofollow" verwenden';
+$lang['indexdelay'] = 'Zeit bevor Suchmaschinenindexierung erlaubt ist';
+$lang['mailguard'] = 'E-Mail-Adressen schützen';
+$lang['iexssprotect'] = 'Hochgeladene Dateien auf bösartigen JavaScript- und HTML-Code untersuchen';
$lang['usedraft'] = 'Speichere automatisch Entwürfe während der Bearbeitung';
-$lang['sepchar'] = 'Worttrenner für Seitennamen in URLs';
-$lang['canonical'] = 'Immer Links mit vollständigen URLs erzeugen';
-$lang['fnencode'] = 'Methode um nicht-ASCII Dateinamen zu kodieren.';
-$lang['autoplural'] = 'Bei Links automatisch nach vorhandenen Pluralformen suchen';
-$lang['compression'] = 'Komprimierungsmethode für alte Seitenrevisionen';
-$lang['cachetime'] = 'Maximale Cachespeicherung (Sekunden)';
+$lang['htmlok'] = 'Erlaube eingebettetes HTML';
+$lang['phpok'] = 'Erlaube eingebettetes PHP';
$lang['locktime'] = 'Maximales Alter für Seitensperren (Sekunden)';
+$lang['cachetime'] = 'Maximale Cachespeicherung (Sekunden)';
+$lang['target____wiki'] = 'Zielfenstername für interne Links';
+$lang['target____interwiki'] = 'Zielfenstername für InterWiki-Links';
+$lang['target____extern'] = 'Zielfenstername für externe Links';
+$lang['target____media'] = 'Zielfenstername für Medienlinks';
+$lang['target____windows'] = 'Zielfenstername für Windows-Freigaben-Links';
+$lang['mediarevisions'] = 'Media-Revisionen (ältere Versionen) aktivieren?';
+$lang['refcheck'] = 'Auf Verwendung beim Löschen von Media-Dateien testen';
+$lang['refshow'] = 'Wie viele Verwendungsorte der Media-Datei zeigen';
+$lang['gdlib'] = 'GD Lib Version';
+$lang['im_convert'] = 'Pfad zu ImageMagicks-Konvertierwerkzeug';
+$lang['jpg_quality'] = 'JPEG Kompressionsqualität (0-100)';
$lang['fetchsize'] = 'Maximale Größe (in Bytes), die fetch.php von extern herunterladen darf';
+$lang['subscribers'] = 'E-Mail-Abos zulassen';
+$lang['subscribe_time'] = 'Zeit nach der Zusammenfassungs- und Änderungslisten-E-Mails verschickt werden; Dieser Wert sollte kleiner als die in recent_days konfigurierte Zeit sein.';
$lang['notify'] = 'Sende Änderungsbenachrichtigungen an diese E-Mail-Adresse.';
$lang['registernotify'] = 'Sende Information bei neu registrierten Benutzern an diese E-Mail-Adresse.';
$lang['mailfrom'] = 'Absenderadresse für automatisch erzeugte E-Mails';
$lang['mailprefix'] = 'Präfix für E-Mail-Betreff beim automatischen Versand von Benachrichtigungen';
$lang['htmlmail'] = 'Versendet optisch angenehmere, aber größere E-Mails im HTML-Format (multipart). Deaktivieren, um Text-Mails zu versenden.';
+$lang['sitemap'] = 'Erzeuge Google Sitemaps (Tage)';
+$lang['rss_type'] = 'XML-Feed-Format';
+$lang['rss_linkto'] = 'XML-Feed verlinken auf';
+$lang['rss_content'] = 'Was soll in XML-Feedinhalten angezeigt werden?';
+$lang['rss_update'] = 'Aktualisierungsintervall für XML-Feeds (Sekunden)';
+$lang['rss_show_summary'] = 'Bearbeitungs-Zusammenfassung im XML-Feed anzeigen';
+$lang['rss_media'] = 'Welche Änderungen sollen im XML-Feed angezeigt werden?';
+$lang['updatecheck'] = 'Automatisch auf Updates und Sicherheitswarnungen prüfen? DokuWiki muss sich dafür mit update.dokuwiki.org verbinden.';
+$lang['userewrite'] = 'Benutze schöne URLs';
+$lang['useslash'] = 'Benutze Schrägstrich als Namensraumtrenner in URLs';
+$lang['sepchar'] = 'Worttrenner für Seitennamen in URLs';
+$lang['canonical'] = 'Immer Links mit vollständigen URLs erzeugen';
+$lang['fnencode'] = 'Methode um nicht-ASCII Dateinamen zu kodieren.';
+$lang['autoplural'] = 'Bei Links automatisch nach vorhandenen Pluralformen suchen';
+$lang['compression'] = 'Komprimierungsmethode für alte Seitenrevisionen';
$lang['gzip_output'] = 'Seiten mit gzip komprimiert ausliefern';
-$lang['gdlib'] = 'GD Lib Version';
-$lang['im_convert'] = 'Pfad zu ImageMagicks-Konvertierwerkzeug';
-$lang['jpg_quality'] = 'JPEG Kompressionsqualität (0-100)';
-$lang['subscribers'] = 'E-Mail-Abos zulassen';
-$lang['subscribe_time'] = 'Zeit nach der Zusammenfassungs- und Änderungslisten-E-Mails verschickt werden; Dieser Wert sollte kleiner als die in recent_days konfigurierte Zeit sein.';
$lang['compress'] = 'JavaScript und Stylesheets komprimieren';
$lang['cssdatauri'] = 'Größe in Bytes, bis zu der Bilder in css-Dateien referenziert werden können, um HTTP-Anfragen zu minimieren. Diese Technik funktioniert nicht im IE 7 und älter! <code>400</code> bis <code>600</code> Bytes sind gute Werte. Setze <code>0</code> für inaktive Funktion.';
-$lang['hidepages'] = 'Seiten verstecken (Regulärer Ausdruck)';
$lang['send404'] = 'Sende "HTTP 404/Seite nicht gefunden" für nicht existierende Seiten';
-$lang['sitemap'] = 'Erzeuge Google Sitemaps (Tage)';
$lang['broken_iua'] = 'Falls die Funktion ignore_user_abort auf deinem System nicht funktioniert, könnte der Such-Index nicht funktionieren. IIS+PHP/CGI ist bekannt dafür. Siehe auch <a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">Bug 852</a>.';
$lang['xsendfile'] = 'Den X-Sendfile-Header nutzen, um Dateien direkt vom Webserver ausliefern zu lassen? Dein Webserver muss dies unterstützen!';
$lang['renderer_xhtml'] = 'Standard-Renderer für die normale (XHTML) Wiki-Ausgabe.';
$lang['renderer__core'] = '%s (DokuWiki Kern)';
$lang['renderer__plugin'] = '%s (Erweiterung)';
-$lang['rememberme'] = 'Permanente Login-Cookies erlauben (Auf diesem Computer eingeloggt bleiben)';
-$lang['rss_type'] = 'XML-Feed-Format';
-$lang['rss_linkto'] = 'XML-Feed verlinken auf';
-$lang['rss_content'] = 'Was soll in XML-Feedinhalten angezeigt werden?';
-$lang['rss_update'] = 'Aktualisierungsintervall für XML-Feeds (Sekunden)';
-$lang['recent_days'] = 'Wie viele Änderungen sollen vorgehalten werden? (Tage)';
-$lang['rss_show_summary'] = 'Bearbeitungs-Zusammenfassung im XML-Feed anzeigen';
-$lang['rss_media'] = 'Welche Änderungen sollen im XML-Feed angezeigt werden?';
-$lang['target____wiki'] = 'Zielfenstername für interne Links';
-$lang['target____interwiki'] = 'Zielfenstername für InterWiki-Links';
-$lang['target____extern'] = 'Zielfenstername für externe Links';
-$lang['target____media'] = 'Zielfenstername für Medienlinks';
-$lang['target____windows'] = 'Zielfenstername für Windows-Freigaben-Links';
$lang['dnslookups'] = 'DokuWiki löst die IP-Adressen von Benutzern zu deren Hostnamen auf. Wenn du einen langsamen, unbrauchbaren DNS-Server verwendest oder die Funktion nicht benötigst, dann sollte diese Option deaktivert sein.';
$lang['proxy____host'] = 'Proxyadresse';
$lang['proxy____port'] = 'Proxyport';
diff --git a/lib/plugins/config/lang/de/lang.php b/lib/plugins/config/lang/de/lang.php
index bcbc061a3..dd29f8038 100644
--- a/lib/plugins/config/lang/de/lang.php
+++ b/lib/plugins/config/lang/de/lang.php
@@ -17,14 +17,13 @@
* @author Paul Lachewsky <kaeptn.haddock@gmail.com>
* @author Pierre Corell <info@joomla-praxis.de>
* @author Matthias Schulte <dokuwiki@lupo49.de>
+ * @author Mateng Schimmerlos <mateng@firemail.de>
*/
$lang['menu'] = 'Konfiguration';
-$lang['error'] = 'Die Einstellungen wurden wegen einer fehlerhaften Eingabe nicht gespeichert.
-<br />Bitte überprüfen sie die rot umrandeten Eingaben und speichern Sie erneut.';
+$lang['error'] = 'Die Einstellungen wurden wegen einer fehlerhaften Eingabe nicht gespeichert.<br /> Bitte überprüfen sie die rot umrandeten Eingaben und speichern Sie erneut.';
$lang['updated'] = 'Einstellungen erfolgreich gespeichert.';
$lang['nochoice'] = '(keine Auswahlmöglichkeiten vorhanden)';
-$lang['locked'] = 'Die Konfigurationsdatei kann nicht geändert werden, wenn dies unbeabsichtigt ist
- <br />überprüfen Sie, dass die Dateiberechtigungen korrekt gesetzt sind.';
+$lang['locked'] = 'Die Konfigurationsdatei kann nicht geändert werden. Wenn dies unbeabsichtigt ist, <br />überprüfen Sie, ob die Dateiberechtigungen korrekt gesetzt sind.';
$lang['danger'] = 'Vorsicht: Die Änderung dieser Option könnte Ihr Wiki und das Konfigurationsmenü unzugänglich machen.';
$lang['warning'] = 'Hinweis: Die Änderung dieser Option könnte unbeabsichtigtes Verhalten hervorrufen.';
$lang['security'] = 'Sicherheitswarnung: Die Änderung dieser Option könnte ein Sicherheitsrisiko darstellen.';
@@ -32,13 +31,13 @@ $lang['_configuration_manager'] = 'Konfiguration';
$lang['_header_dokuwiki'] = 'DokuWiki-Konfiguration';
$lang['_header_plugin'] = 'Plugin-Konfiguration';
$lang['_header_template'] = 'Template-Konfiguration';
-$lang['_header_undefined'] = 'Unbekannte Einstellungen';
+$lang['_header_undefined'] = 'Unbekannte Werte';
$lang['_basic'] = 'Grund-Konfiguration';
-$lang['_display'] = 'Anzeige-Konfiguration';
+$lang['_display'] = 'Darstellungs-Konfiguration';
$lang['_authentication'] = 'Authentifizierungs-Konfiguration';
$lang['_anti_spam'] = 'Anti-Spam-Konfiguration';
$lang['_editing'] = 'Bearbeitungs-Konfiguration';
-$lang['_links'] = 'Link-Konfiguration';
+$lang['_links'] = 'Links-Konfiguration';
$lang['_media'] = 'Medien-Konfiguration';
$lang['_notifications'] = 'Benachrichtigungs-Konfiguration';
$lang['_syndication'] = 'Syndication-Konfiguration (RSS)';
@@ -49,8 +48,8 @@ $lang['_template_sufix'] = 'Template-Konfiguration';
$lang['_msg_setting_undefined'] = 'Keine Konfigurationsmetadaten.';
$lang['_msg_setting_no_class'] = 'Keine Konfigurationsklasse.';
$lang['_msg_setting_no_default'] = 'Kein Standardwert.';
-$lang['fmode'] = 'Rechte für neue Dateien';
-$lang['dmode'] = 'Rechte für neue Verzeichnisse';
+$lang['fmode'] = 'Berechtigungen für neue Dateien';
+$lang['dmode'] = 'Berechtigungen für neue Verzeichnisse';
$lang['lang'] = 'Sprache';
$lang['basedir'] = 'Installationsverzeichnis';
$lang['baseurl'] = 'Installationspfad (URL)';
@@ -198,7 +197,7 @@ $lang['xsendfile_o_0'] = 'nicht benutzen';
$lang['xsendfile_o_1'] = 'Proprietärer lighttpd-Header (vor Release 1.5)';
$lang['xsendfile_o_2'] = 'Standard X-Sendfile-Header';
$lang['xsendfile_o_3'] = 'Proprietärer Nginx X-Accel-Redirect-Header';
-$lang['showuseras_o_loginname'] = 'Loginname';
+$lang['showuseras_o_loginname'] = 'Login-Name';
$lang['showuseras_o_username'] = 'Vollständiger Name des Benutzers';
$lang['showuseras_o_email'] = 'E-Mail-Adresse des Benutzers (je nach Mailguard-Einstellung verschleiert)';
$lang['showuseras_o_email_link'] = 'E-Mail-Adresse des Benutzers als mailto:-Link';
diff --git a/lib/plugins/config/lang/fi/lang.php b/lib/plugins/config/lang/fi/lang.php
index f3c57d10e..990852f99 100644
--- a/lib/plugins/config/lang/fi/lang.php
+++ b/lib/plugins/config/lang/fi/lang.php
@@ -30,6 +30,7 @@ $lang['_editing'] = 'Sivumuokkauksen asetukset';
$lang['_links'] = 'Linkkien asetukset';
$lang['_media'] = 'Media-asetukset';
$lang['_notifications'] = 'Ilmoitus-asetukset';
+$lang['_syndication'] = 'Syöteasetukset';
$lang['_advanced'] = 'Lisäasetukset';
$lang['_network'] = 'Verkkoasetukset';
$lang['_plugin_sufix'] = 'liitännäisen asetukset';
@@ -85,6 +86,8 @@ $lang['disableactions_wikicode'] = 'Näytä lähdekoodi/Vie raakana';
$lang['disableactions_other'] = 'Muut toiminnot (pilkulla erotettuna)';
$lang['auth_security_timeout'] = 'Autentikoinnin aikakatkaisu (sekunteja)';
$lang['securecookie'] = 'Lähetetäänkö HTTPS:n kautta asetetut evästetiedot HTTPS-yhteydellä? Kytke pois, jos vain wikisi kirjautuminen on suojattu SSL:n avulla, mutta muuten wikiä käytetään ilman suojausta.';
+$lang['remote'] = 'Kytke "remote API" käyttöön. Tämä sallii muiden sovellusten päästä wikiin XML-RPC:n avulla';
+$lang['remoteuser'] = 'Salli "remote API" pääsy vain pilkulla erotetuille ryhmille tai käyttäjille tässä. Jätä tyhjäksi, jos haluat sallia käytön kaikille.';
$lang['usewordblock'] = 'Estä spam sanalistan avulla';
$lang['relnofollow'] = 'Käytä rel="nofollow" ulkoisille linkeille';
$lang['indexdelay'] = 'Aikaraja indeksoinnille (sek)';
@@ -113,12 +116,14 @@ $lang['notify'] = 'Lähetä muutosilmoitukset tähän osoitteesee
$lang['registernotify'] = 'Lähetä ilmoitus uusista rekisteröitymisistä tähän osoitteeseen';
$lang['mailfrom'] = 'Sähköpostiosoite automaattisia postituksia varten';
$lang['mailprefix'] = 'Etuliite automaattisesti lähetettyihin dähköposteihin';
+$lang['htmlmail'] = 'Lähetä paremman näköisiä, mutta isompia HTML multipart sähköposteja. Ota pois päältä, jos haluat vain tekstimuotoisia posteja.';
$lang['sitemap'] = 'Luo Google sitemap (päiviä)';
$lang['rss_type'] = 'XML-syötteen tyyppi';
$lang['rss_linkto'] = 'XML-syöte kytkeytyy';
$lang['rss_content'] = 'Mitä XML-syöte näyttää?';
$lang['rss_update'] = 'XML-syötteen päivitystahti (sek)';
$lang['rss_show_summary'] = 'XML-syöte näyttää yhteenvedon otsikossa';
+$lang['rss_media'] = 'Millaiset muutokset pitäisi olla mukana XML-syötteessä.';
$lang['updatecheck'] = 'Tarkista päivityksiä ja turvavaroituksia? Tätä varten DokuWikin pitää ottaa yhteys update.dokuwiki.orgiin.';
$lang['userewrite'] = 'Käytä siivottuja URLeja';
$lang['useslash'] = 'Käytä kauttaviivaa nimiavaruuksien erottimena URL-osoitteissa';
@@ -137,6 +142,7 @@ $lang['xsendfile'] = 'Käytä X-Sendfile otsikkoa, kun web-palvelin
$lang['renderer_xhtml'] = 'Renderöinti, jota käytetään wikin pääasialliseen (xhtml) tulostukseen';
$lang['renderer__core'] = '%s (dokuwiki core)';
$lang['renderer__plugin'] = '%s (liitännäinen)';
+$lang['dnslookups'] = 'DokuWiki tarkistaa sivun päivittäjän koneen IP-osoitteen isäntänimen. Kytke pois, jos käytät hidasta tai toimimatonta DNS-palvelinta, tai et halua tätä ominaisuutta.';
$lang['proxy____host'] = 'Proxy-palvelimen nimi';
$lang['proxy____port'] = 'Proxy portti';
$lang['proxy____user'] = 'Proxy käyttäjän nimi';
diff --git a/lib/plugins/config/lang/fr/lang.php b/lib/plugins/config/lang/fr/lang.php
index c4b521497..f9e89f603 100644
--- a/lib/plugins/config/lang/fr/lang.php
+++ b/lib/plugins/config/lang/fr/lang.php
@@ -20,6 +20,7 @@
* @author Yannick Aure <yannick.aure@gmail.com>
* @author Olivier DUVAL <zorky00@gmail.com>
* @author Anael Mobilia <contrib@anael.eu>
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
*/
$lang['menu'] = 'Paramètres de configuration';
$lang['error'] = 'Paramètres non modifiés en raison d\'une valeur invalide, vérifiez vos réglages puis réessayez. <br />Les valeurs erronées sont entourées d\'une bordure rouge.';
diff --git a/lib/plugins/config/lang/hu/lang.php b/lib/plugins/config/lang/hu/lang.php
index a1de94160..c68cf4337 100644
--- a/lib/plugins/config/lang/hu/lang.php
+++ b/lib/plugins/config/lang/hu/lang.php
@@ -8,8 +8,9 @@
* @author Szabó Dávid <szabo.david@gyumolcstarhely.hu>
* @author Sándor TIHANYI <stihanyi+dw@gmail.com>
* @author David Szabo <szabo.david@gyumolcstarhely.hu>
+ * @author Marton Sebok <sebokmarton@gmail.com>
*/
-$lang['menu'] = 'Beállító Központ';
+$lang['menu'] = 'Beállítóközpont';
$lang['error'] = 'Helytelen érték miatt a módosítások nem mentődtek. Nézd át a módosításokat, és ments újra.
<br />A helytelen érték(ek)et piros kerettel jelöljük.';
$lang['updated'] = 'A módosítások sikeresen beállítva.';
@@ -19,7 +20,7 @@ Nézd meg, hogy a fájl neve és jogosultságai helyesen vannak-e beállítva!';
$lang['danger'] = 'Figyelem: ezt a beállítást megváltoztatva a konfigurációs menü hozzáférhetetlenné válhat.';
$lang['warning'] = 'Figyelmeztetés: a beállítás megváltoztatása nem kívánt viselkedést okozhat.';
$lang['security'] = 'Biztonsági figyelmeztetés: a beállítás megváltoztatása biztonsági veszélyforrást okozhat.';
-$lang['_configuration_manager'] = 'Beállító Központ';
+$lang['_configuration_manager'] = 'Beállítóközpont';
$lang['_header_dokuwiki'] = 'DokuWiki beállítások';
$lang['_header_plugin'] = 'Bővítmények beállításai';
$lang['_header_template'] = 'Sablon beállítások';
@@ -30,33 +31,39 @@ $lang['_authentication'] = 'Azonosítás beállításai';
$lang['_anti_spam'] = 'Anti-Spam beállítások';
$lang['_editing'] = 'Szerkesztési beállítások';
$lang['_links'] = 'Link beállítások';
-$lang['_media'] = 'Media beállítások';
+$lang['_media'] = 'Média beállítások';
+$lang['_notifications'] = 'Értesítési beállítások';
+$lang['_syndication'] = 'Hírfolyam beállítások';
$lang['_advanced'] = 'Haladó beállítások';
$lang['_network'] = 'Hálózati beállítások';
$lang['_plugin_sufix'] = 'Bővítmények beállításai';
$lang['_template_sufix'] = 'Sablon beállítások';
-$lang['_msg_setting_undefined'] = 'Nincs beállított meta-adat.';
+$lang['_msg_setting_undefined'] = 'Nincs beállított metaadat.';
$lang['_msg_setting_no_class'] = 'Nincs beállított osztály.';
$lang['_msg_setting_no_default'] = 'Nincs alapértelmezett érték.';
-$lang['fmode'] = 'Fájl létrehozási maszk';
-$lang['dmode'] = 'Könyvtár létrehozási maszk';
-$lang['lang'] = 'Nyelv';
-$lang['basedir'] = 'Báziskönyvtár';
-$lang['baseurl'] = 'Alap URL';
-$lang['savedir'] = 'Könyvtár az adatok mentésére';
+$lang['title'] = 'Wiki neve';
$lang['start'] = 'Kezdőoldal neve';
-$lang['title'] = 'Wiki címe';
+$lang['lang'] = 'Nyelv';
$lang['template'] = 'Sablon';
+$lang['tagline'] = 'Lábléc (ha a sablon támogatja)';
+$lang['sidebar'] = 'Oldalsáv oldal neve (ha a sablon támogatja), az üres mező letiltja az oldalsáv megjelenítését';
$lang['license'] = 'Milyen licenc alatt érhető el a tartalom?';
-$lang['fullpath'] = 'Az oldalak teljes útvonalának mutatása a láblécben';
+$lang['savedir'] = 'Könyvtár az adatok mentésére';
+$lang['basedir'] = 'Báziskönyvtár (pl. <code>/dokuwiki/</code>). Hagyd üresen az automatikus beállításhoz!';
+$lang['baseurl'] = 'Báziscím (pl. <code>http://www.yourserver.com</code>). Hagyd üresen az automatikus beállításhoz!';
+$lang['cookiedir'] = 'Sütik címe. Hagy üresen a báziscím használatához!';
+$lang['dmode'] = 'Könyvtár létrehozási maszk';
+$lang['fmode'] = 'Fájl létrehozási maszk';
+$lang['allowdebug'] = 'Debug üzemmód <b>Kapcsold ki, hacsak biztos nem szükséges!</b>';
$lang['recent'] = 'Utolsó változatok száma';
+$lang['recent_days'] = 'Hány napig tartsuk meg a korábbi változatokat?';
$lang['breadcrumbs'] = 'Nyomvonal elemszám';
$lang['youarehere'] = 'Hierarchikus nyomvonal';
+$lang['fullpath'] = 'Az oldalak teljes útvonalának mutatása a láblécben';
$lang['typography'] = 'Legyen-e tipográfiai csere';
-$lang['htmlok'] = 'Beágyazott HTML engedélyezése';
-$lang['phpok'] = 'Beágyazott PHP engedélyezése';
$lang['dformat'] = 'Dátum formázás (lásd a PHP <a href="http://www.php.net/strftime">strftime</a> függvényt)';
$lang['signature'] = 'Aláírás';
+$lang['showuseras'] = 'A felhasználó melyik adatát mutassunk az utolsó változtatás adatainál?';
$lang['toptoclevel'] = 'A tartalomjegyzék felső szintje';
$lang['tocminheads'] = 'Legalább ennyi címsor hatására generálódjon tartalomjegyzék';
$lang['maxtoclevel'] = 'A tartalomjegyzék mélysége';
@@ -64,75 +71,81 @@ $lang['maxseclevel'] = 'A szakasz-szerkesztés maximális szintje';
$lang['camelcase'] = 'CamelCase használata hivatkozásként';
$lang['deaccent'] = 'Oldalnevek ékezettelenítése';
$lang['useheading'] = 'Az első fejléc legyen az oldalnév';
-$lang['refcheck'] = 'Médiafájlok hivatkozásainak ellenőrzése';
-$lang['refshow'] = 'Média-hivatkozások maximálisan mutatott szintje';
-$lang['allowdebug'] = 'Debug üzemmód <b>Kapcsold ki, hacsak biztos nem szükséges!</b>';
-$lang['usewordblock'] = 'Szólista alapú spam-szűrés';
-$lang['indexdelay'] = 'Várakozás indexelés előtt (másodperc)';
-$lang['relnofollow'] = 'rel="nofollow" beállítás használata külső hivatkozásokra';
-$lang['mailguard'] = 'Email címek olvashatatlanná tétele címgyűjtők számára';
-$lang['iexssprotect'] = 'Feltöltött fájlok ellenőrzése kártékony JavaScript vagy HTML kód elkerülésére';
-$lang['showuseras'] = 'A felhasználó melyik adatát mutassunk az utolsó változtatás adatainál?';
+$lang['sneaky_index'] = 'Alapértelmezetten minden névtér látszik a DokuWiki áttekintő (index) oldalán. Ezen opció bekapcsolása után azok nem jelennek meg, melyekhez a felhasználónak nincs olvasás joga. De ezzel eltakarhatunk egyébként elérhető al-névtereket is, így bizonyos ACL beállításoknál használhatatlan indexet eredményez ez a beállítás.';
+$lang['hidepages'] = 'Az itt megadott oldalak elrejtése (reguláris kifejezés)';
$lang['useacl'] = 'Hozzáférési listák (ACL) használata';
$lang['autopasswd'] = 'Jelszavak automatikus generálása';
$lang['authtype'] = 'Authentikációs háttérrendszer';
$lang['passcrypt'] = 'Jelszó titkosítási módszer';
$lang['defaultgroup'] = 'Alapértelmezett csoport';
-$lang['superuser'] = 'Szuper-felhasználó (Wiki-gazda) - csoport vagy felhasználó, aki teljes hozzáférési joggal rendelkezik az oldalakhoz és funkciókhoz, a hozzáférési jogosultságoktól függetlenül';
+$lang['superuser'] = 'Adminisztrátor - csoport vagy felhasználó, aki teljes hozzáférési joggal rendelkezik az oldalakhoz és funkciókhoz, a hozzáférési jogosultságoktól függetlenül';
$lang['manager'] = 'Menedzser - csoport vagy felhasználó, aki bizonyos menedzsment funkciókhoz hozzáfér';
$lang['profileconfirm'] = 'Beállítások változtatásának megerősítése jelszóval';
+$lang['rememberme'] = 'Állandó sütik engedélyezése (az "emlékezz rám" funkcióhoz)';
$lang['disableactions'] = 'Bizonyos DokuWiki tevékenységek (action) tiltása';
$lang['disableactions_check'] = 'Ellenőrzés';
$lang['disableactions_subscription'] = 'Feliratkozás/Leiratkozás';
$lang['disableactions_wikicode'] = 'Forrás megtekintése/Nyers adat exportja';
$lang['disableactions_other'] = 'Egyéb tevékenységek (vesszővel elválasztva)';
-$lang['sneaky_index'] = 'Alapértelmezetten minden névtér látszik a DokuWiki áttekintő (index) oldalán. Ezen opció bekapcsolása után azok nem jelennek meg, melyekhez a felhasználónak nincs olvasás joga. De ezzel eltakarhatunk egyébként elérhető al-névtereket is, így bizonyos ACL beállításoknál használhatatlan indexet eredményez ez a beállítás.';
$lang['auth_security_timeout'] = 'Authentikációs biztonsági időablak (másodperc)';
$lang['securecookie'] = 'A böngészők a HTTPS felett beállított sütijüket csak HTTPS felett küldhetik? Kapcsoljuk ki ezt az opciót, ha csak a bejelentkezést védjük SSL-lel, a wiki tartalmának böngészése nyílt forgalommal történik.';
+$lang['remote'] = 'Távoli API engedélyezése. Ezzel más alkalmazások XML-RPC-n keresztül hozzáférhetnek a wikihez.';
+$lang['remoteuser'] = 'A távoli API hozzáférés korlátozása a következő felhasználókra vagy csoportokra. Hagyd üresen, ha mindenki számára elérhető!';
+$lang['usewordblock'] = 'Szólista alapú spam-szűrés';
+$lang['relnofollow'] = 'rel="nofollow" beállítás használata külső hivatkozásokra';
+$lang['indexdelay'] = 'Várakozás indexelés előtt (másodperc)';
+$lang['mailguard'] = 'Email címek olvashatatlanná tétele címgyűjtők számára';
+$lang['iexssprotect'] = 'Feltöltött fájlok ellenőrzése kártékony JavaScript vagy HTML kód elkerülésére';
+$lang['usedraft'] = 'Piszkozat automatikus mentése szerkesztés alatt';
+$lang['htmlok'] = 'Beágyazott HTML engedélyezése';
+$lang['phpok'] = 'Beágyazott PHP engedélyezése';
+$lang['locktime'] = 'Oldal-zárolás maximális időtartama (másodperc)';
+$lang['cachetime'] = 'A gyorsítótár maximális élettartama (másodperc)';
+$lang['target____wiki'] = 'Cél-ablak belső hivatkozásokhoz';
+$lang['target____interwiki'] = 'Cél-ablak interwiki hivatkozásokhoz';
+$lang['target____extern'] = 'Cél-ablak külső hivatkozásokhoz';
+$lang['target____media'] = 'Cél-ablak média-fájl hivatkozásokhoz';
+$lang['target____windows'] = 'Cél-ablak Windows hivatkozásokhoz';
+$lang['mediarevisions'] = 'Médiafájlok verziókövetésének engedélyezése';
+$lang['refcheck'] = 'Médiafájlok hivatkozásainak ellenőrzése';
+$lang['refshow'] = 'Médiafájlok hivatkozásainak maximálisan mutatott szintje';
+$lang['gdlib'] = 'GD Lib verzió';
+$lang['im_convert'] = 'Útvonal az ImageMagick csomag convert parancsához';
+$lang['jpg_quality'] = 'JPG tömörítés minősége (0-100)';
+$lang['fetchsize'] = 'Maximális méret (bájtban), amit a fetch.php letölthet kívülről';
+$lang['subscribers'] = 'Oldalváltozás-listára feliratkozás engedélyezése';
+$lang['subscribe_time'] = 'Az értesítések kiküldésének késleltetése (másodperc); Érdemes kisebbet választani, mint a változások megőrzésének maximális ideje.';
+$lang['notify'] = 'Az oldal-változásokat erre az e-mail címre küldje';
+$lang['registernotify'] = 'Értesítés egy újonnan regisztrált felhasználóról erre az e-mail címre';
+$lang['mailfrom'] = 'Az automatikusan küldött levelekben használt e-mail cím';
+$lang['mailprefix'] = 'Előtag az automatikus e-mailek tárgyában';
+$lang['htmlmail'] = 'Szebb, de nagyobb méretű HTML multipart e-mailek küldése. Tiltsd le a nyers szöveges üzenetekhez!';
+$lang['sitemap'] = 'Hány naponként generáljunk Google sitemap-ot?';
+$lang['rss_type'] = 'XML hírfolyam típus';
+$lang['rss_linkto'] = 'XML hírfolyam hivatkozás';
+$lang['rss_content'] = 'Mit mutassunk az XML hírfolyam elemekben?';
+$lang['rss_update'] = 'Hány másodpercenként frissítsük az XML hírfolyamot?';
+$lang['rss_show_summary'] = 'A hírfolyam címébe összefoglaló helyezése';
+$lang['rss_media'] = 'Milyen változások legyenek felsorolva az XML hírfolyamban?';
$lang['updatecheck'] = 'Frissítések és biztonsági figyelmeztetések figyelése. Ehhez a DokuWikinek kapcsolatba kell lépnie a update.dokuwiki.org-gal.';
$lang['userewrite'] = 'Szép URL-ek használata';
$lang['useslash'] = 'Per-jel használata névtér-elválasztóként az URL-ekben';
-$lang['usedraft'] = 'Piszkozat automatikus mentése szerkesztés alatt';
$lang['sepchar'] = 'Szó elválasztó az oldalnevekben';
$lang['canonical'] = 'Teljesen kanonikus URL-ek használata';
$lang['fnencode'] = 'A nem ASCII fájlnevek dekódolási módja';
$lang['autoplural'] = 'Többes szám ellenőrzés a hivatkozásokban (angol)';
$lang['compression'] = 'Tömörítés használata a törölt lapokhoz';
-$lang['cachetime'] = 'A gyorsítótár maximális élettartama (másodperc)';
-$lang['locktime'] = 'Oldal-zárolás maximális időtartama (másodperc)';
-$lang['fetchsize'] = 'Maximális méret (bájtban), amit a fetch.php letölthet kívülről';
-$lang['notify'] = 'Az oldal-változásokat erre az e-mail címre küldje';
-$lang['registernotify'] = 'Értesítés egy újonnan regisztrált felhasználóról erre az e-mail címre';
-$lang['mailfrom'] = 'Az automatikusan küldött levelekben használt e-mail cím';
-$lang['mailprefix'] = 'Előtag az automatikus e-mailek tárgyában';
$lang['gzip_output'] = 'gzip tömörítés használata xhtml-hez (Content-Encoding)';
-$lang['gdlib'] = 'GD Lib verzió';
-$lang['im_convert'] = 'Útvonal az ImageMagick csomag convert parancsához';
-$lang['jpg_quality'] = 'JPG tömörítés minősége (0-100)';
-$lang['subscribers'] = 'Oldalváltozás-listára feliratkozás engedélyezése';
-$lang['subscribe_time'] = 'Az értesítések kiküldésének késleltetése (másodperc); Érdemes kisebbet választani, mint a változások megőrzésének maximális ideje.';
$lang['compress'] = 'CSS és JavaScript fájlok tömörítése';
-$lang['hidepages'] = 'Az itt megadott oldalak elrejtése (reguláris kifejezés)';
+$lang['cssdatauri'] = 'Mérethatár bájtokban, ami alatti CSS-ben hivatkozott fájlok közvetlenül beágyazódjanak a stíluslapba. Ez IE 7-ben és alatta nem fog működni! <code>400</code>-<code>600</code> bájt ideális érték. Állítsd <code>0</code>-ra a beágyazás kikapcsolásához!';
$lang['send404'] = '"HTTP 404/Page Not Found" küldése nemlétező oldalak esetén';
-$lang['sitemap'] = 'Hány naponként generáljunk Google sitemap-ot?';
$lang['broken_iua'] = 'Az ignore_user_abort függvény hibát dob a rendszereden? Ez nem működő keresési indexet eredményezhet. Az IIS+PHP/CGI összeállításról tudjuk, hogy hibát dob. Lásd a <a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">Bug 852</a> oldalt a további infóért.';
$lang['xsendfile'] = 'Használjuk az X-Sendfile fejlécet, hogy a webszerver statikus állományokat tudjon küldeni? A webszervernek is támogatnia kell ezt a funkciót.';
$lang['renderer_xhtml'] = 'Az elsődleges (xhtml) wiki kimenet generálója';
$lang['renderer__core'] = '%s (dokuwiki mag)';
$lang['renderer__plugin'] = '%s (bővítmény)';
-$lang['rememberme'] = 'Állandó sütik engedélyezése (az "emlékezz rám" funkcióhoz)';
-$lang['rss_type'] = 'XML hírfolyam típus';
-$lang['rss_linkto'] = 'XML hírfolyam hivatkozás';
-$lang['rss_content'] = 'Mit mutassunk az XML hírfolyam elemekben?';
-$lang['rss_update'] = 'Hány másodpercenként frissítsük az XML hírfolyamot?';
-$lang['recent_days'] = 'Hány napig tartsuk meg a korábbi változatokat?';
-$lang['rss_show_summary'] = 'A hírfolyam címébe összefoglaló helyezése';
-$lang['target____wiki'] = 'Cél-ablak belső hivatkozásokhoz';
-$lang['target____interwiki'] = 'Cél-ablak interwiki hivatkozásokhoz';
-$lang['target____extern'] = 'Cél-ablak külső hivatkozásokhoz';
-$lang['target____media'] = 'Cél-ablak média-fájl hivatkozásokhoz';
-$lang['target____windows'] = 'Cél-ablak Windows hivatkozásokhoz';
-$lang['proxy____host'] = 'Proxy szerver neve';
+$lang['dnslookups'] = 'A DokuWiki megpróbál hosztneveket keresni a távoli IP-címekhez. Amennyiben lassú, vagy nem működő DNS-szervered van vagy csak nem szeretnéd ezt a funkciót, tiltsd le ezt az opciót!';
+$lang['proxy____host'] = 'Proxy-szerver neve';
$lang['proxy____port'] = 'Proxy port';
$lang['proxy____user'] = 'Proxy felhasználó név';
$lang['proxy____pass'] = 'Proxy jelszó';
@@ -174,7 +187,7 @@ $lang['compression_o_0'] = 'nincs tömörítés';
$lang['compression_o_gz'] = 'gzip';
$lang['compression_o_bz2'] = 'bz2';
$lang['xsendfile_o_0'] = 'nincs használatban';
-$lang['xsendfile_o_1'] = 'lighttpd saját fejléc (1.5-ös verzió előtti)';
+$lang['xsendfile_o_1'] = 'Lighttpd saját fejléc (1.5-ös verzió előtti)';
$lang['xsendfile_o_2'] = 'Standard X-Sendfile fejléc';
$lang['xsendfile_o_3'] = 'Nginx saját X-Accel-Redirect fejléce';
$lang['showuseras_o_loginname'] = 'Azonosító';
diff --git a/lib/plugins/config/lang/ja/lang.php b/lib/plugins/config/lang/ja/lang.php
index a89123f8c..807436cca 100644
--- a/lib/plugins/config/lang/ja/lang.php
+++ b/lib/plugins/config/lang/ja/lang.php
@@ -9,6 +9,7 @@
* @author Daniel Dupriest <kououken@gmail.com>
* @author Kazutaka Miyasaka <kazmiya@gmail.com>
* @author Taisuke Shimamoto <dentostar@gmail.com>
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
*/
$lang['menu'] = 'サイト設定';
$lang['error'] = '不正な値が存在するため、設定は更新されませんでした。入力値を確認してから、再度更新してください。
@@ -72,7 +73,7 @@ $lang['camelcase'] = 'キャメルケースリンク';
$lang['deaccent'] = 'ページ名アクセント';
$lang['useheading'] = '最初の見出しをページ名とする';
$lang['sneaky_index'] = 'デフォルトでは索引にすべての名前空間を表示しますが、この機能はユーザーに閲覧権限のない名前空間を非表示にします。ただし、閲覧が可能な副名前空間まで表示されなくなるため、ACLの設定が適正でない場合は索引機能が使えなくなる場合があります。';
-$lang['hidepages'] = '非公開ページ(Regex)';
+$lang['hidepages'] = '検索、サイトマップ、その他の自動インデックスの結果に表示しないページ(Regex)';
$lang['useacl'] = 'アクセス管理を行う(ACL)';
$lang['autopasswd'] = 'パスワードの自動生成(ACL)';
$lang['authtype'] = '認証方法(ACL)';
@@ -119,6 +120,7 @@ $lang['notify'] = '変更を通知するメールアドレス';
$lang['registernotify'] = '新規ユーザー登録を通知するメールアドレス';
$lang['mailfrom'] = 'メール送信時の送信元アドレス';
$lang['mailprefix'] = '自動メールの題名に使用する接頭語';
+$lang['htmlmail'] = 'メールをテキスト形式ではなく、HTML形式で送信する。';
$lang['sitemap'] = 'Googleサイトマップ作成頻度(日数)';
$lang['rss_type'] = 'RSSフィード形式';
$lang['rss_linkto'] = 'RSS内リンク先';
@@ -143,6 +145,7 @@ $lang['xsendfile'] = 'ウェブサーバーが静的ファイルを
$lang['renderer_xhtml'] = 'Wikiの出力(xhtml)にレンダラーを使用する';
$lang['renderer__core'] = '%s (Dokuwikiコア)';
$lang['renderer__plugin'] = '%s (プラグイン)';
+$lang['dnslookups'] = 'ページを編集しているユーザーのIPアドレスからホスト名を逆引きする。利用できるDNSサーバーがない、あるいはこの機能が不要な場合にはオフにします。';
$lang['proxy____host'] = 'プロキシ - サーバー名';
$lang['proxy____port'] = 'プロキシ - ポート';
$lang['proxy____user'] = 'プロキシ - ユーザー名';
@@ -156,7 +159,7 @@ $lang['ftp____user'] = 'FTP ユーザー名(セーフモード対策
$lang['ftp____pass'] = 'FTP パスワード(セーフモード対策)';
$lang['ftp____root'] = 'FTP ルートディレクトリ(セーフモード対策)';
$lang['license_o_'] = '選択されていません';
-$lang['typography_o_0'] = '無し';
+$lang['typography_o_0'] = '変換しない';
$lang['typography_o_1'] = '二重引用符(ダブルクオート)のみ';
$lang['typography_o_2'] = 'すべての引用符(動作しない場合があります)';
$lang['userewrite_o_0'] = '使用しない';
diff --git a/lib/plugins/config/lang/ko/intro.txt b/lib/plugins/config/lang/ko/intro.txt
index 5ef34df64..c8b146930 100644
--- a/lib/plugins/config/lang/ko/intro.txt
+++ b/lib/plugins/config/lang/ko/intro.txt
@@ -1,7 +1,7 @@
-====== 환경 설정 관리 ======
+====== 환경 설정 관리자 ======
-DokuWiki 설치할 때 설정을 바꾸기 위해 사용하는 페이지입니다. 각 설정에 대한 자세한 도움말이 필요하다면 [[doku>ko:config|설정 문서 (한국어)]]와 [[doku>config|설정 문서 (영어)]]를 참고하세요.
+DokuWiki 설치할 때 설정을 바꾸기 위해 사용하는 페이지입니다. 각 설정에 대한 자세한 도움말이 필요하다면 [[doku>ko:config|설정]] 문서를 참고하세요. 플러그인에 대한 자세한 정보가 필요하다면 [[doku>ko:plugin:config|플러그인 설정]] 문서를 참고하세요.
-플러그인에 대한 자세한 정보가 필요하다면 [[doku>plugin:config|플러그인 설정]] 문서를 참고하세요. 빨간 배경색으로 보이는 설정은 이 플러그인에서 바꾸지 못하도록 되어있습니다. 파란 배경색으로 보이는 설정은 기본 설정값을 가지고 있습니다. 하얀 배경색으로 보이는 설정은 특별한 설치를 위해 설정되어 있습니다. 파란색과 하얀색 배경으로 된 설정은 수정이 가능합니다.
+빨간 배경색으로 보이는 설정은 이 플러그인에서 바꾸지 못하도록 되어있습니다. 파란 배경색으로 보이는 설정은 기본 설정값을 가지고 있습니다. 하얀 배경색으로 보이는 설정은 특별한 설치를 위해 설정되어 있습니다. 파란색과 하얀색 배경으로 된 설정은 바꿀 수 있습니다.
-이 페이지를 끝내기 전에 **저장** 버튼을 누르지 않으면 설정값은 적용되지 않습니다.
+이 페이지를 떠나기 전에 **저장** 버튼을 누르지 않으면 바뀐 값은 적용되지 않습니다. \ No newline at end of file
diff --git a/lib/plugins/config/lang/ko/lang.php b/lib/plugins/config/lang/ko/lang.php
index cd2cc6d6c..f0f7f60fa 100644
--- a/lib/plugins/config/lang/ko/lang.php
+++ b/lib/plugins/config/lang/ko/lang.php
@@ -1,25 +1,24 @@
<?php
/**
- * korean language file
+ * Korean language file
*
- * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
* @author jk Lee
* @author dongnak@gmail.com
* @author Song Younghwan <purluno@gmail.com>
- * @author SONG Younghwan <purluno@gmail.com>
- * @author Seung-Chul Yoo <dryoo@live.com>
+ * @author Seung-Chul Yoo <dryoo@live.com>
* @author erial2@gmail.com
* @author Myeongjin <aranet100@gmail.com>
*/
$lang['menu'] = '환경 설정';
-$lang['error'] = '잘못된 값 때문에 설정을 바꿀 수 없습니다. 수정한 값을 검토하고 확인을 누르세요.
+$lang['error'] = '잘못된 값 때문에 설정을 바꿀 수 없습니다. 바뀜을 검토하고 확인을 누르세요.
<br />잘못된 값은 빨간 선으로 둘러싸여 있습니다.';
$lang['updated'] = '설정이 성공적으로 바뀌었습니다.';
-$lang['nochoice'] = '(다른 선택이 불가능합니다.)';
-$lang['locked'] = '환경 설정 파일을 수정할 수 없습니다. 의도한 행동이 아니라면,<br />
-파일 이름과 권한이 맞는지 확인하기 바랍니다. ';
-$lang['danger'] = '위험: 이 옵션을 잘못 수정하면 환경설정 메뉴를 사용할 수 없을 수도 있습니다.';
-$lang['warning'] = '경고: 이 옵션을 잘못 수정하면 잘못 동작할 수 있습니다.';
+$lang['nochoice'] = '(다른 선택이 불가능합니다)';
+$lang['locked'] = '환경 설정 파일을 바꿀 수 없습니다. 의도한 행동이 아니라면,<br />
+파일 이름과 권한이 맞는지 확인하세요.';
+$lang['danger'] = '위험: 이 옵션을 잘못 바꾸면 환경 설정 메뉴를 사용할 수 없을 수도 있습니다.';
+$lang['warning'] = '경고: 이 옵션을 잘못 바꾸면 잘못 동작할 수 있습니다.';
$lang['security'] = '보안 경고: 이 옵션은 보안에 위험이 있을 수 있습니다.';
$lang['_configuration_manager'] = '환경 설정 관리자';
$lang['_header_dokuwiki'] = 'DokuWiki 설정';
@@ -47,24 +46,24 @@ $lang['start'] = '각 이름공간에서 사용할 시작 문서
$lang['lang'] = '인터페이스 언어';
$lang['template'] = '템플릿 (위키 디자인)';
$lang['tagline'] = '태그 라인 (템플릿이 지원할 때에 한함)';
-$lang['sidebar'] = '사이드바 문서 이름 (템플릿이 지원할 때에 한함). 비워두면 사이드바를 비활성화';
+$lang['sidebar'] = '사이드바 문서 이름 (템플릿이 지원할 때에 한함), 비워두면 사이드바를 비활성화';
$lang['license'] = '콘텐츠에 어떤 라이선스를 적용하겠습니까?';
-$lang['savedir'] = '데이타 저장 디렉토리';
+$lang['savedir'] = '데이터 저장 디렉토리';
$lang['basedir'] = '서버 경로 (예를 들어 <code>/dokuwiki/</code>). 자동 감지를 하려면 비우세요.';
$lang['baseurl'] = '서버 URL (예를 들어 <code>http://www.yourserver.com</code>). 자동 감지를 하려면 비우세요.';
$lang['cookiedir'] = '쿠키 위치. 비워두면 기본 URL 위치로 지정됩니다.';
$lang['dmode'] = '디렉토리 만들기 모드';
$lang['fmode'] = '파일 만들기 모드';
-$lang['allowdebug'] = '디버그 허용 <b>필요하지 않으면 금지!</b>';
+$lang['allowdebug'] = '디버그 허용 <b>필요하지 않으면 비활성화하세요!</b>';
$lang['recent'] = '최근 바뀐 문서당 항목 수';
-$lang['recent_days'] = '최근 바뀐 문서 기준 시간 (날짜)';
+$lang['recent_days'] = '최근 바뀐 문서 기준 시간 (일)';
$lang['breadcrumbs'] = '위치 "추적" 수. 0으로 설정하면 비활성화합니다.';
-$lang['youarehere'] = '계층형 위치 추적 (다음 위의 옵션을 비활성화하고 싶습니다)';
+$lang['youarehere'] = '계층형 위치 추적 (다음 위의 옵션을 비활성화하게 됩니다)';
$lang['fullpath'] = '문서 하단에 전체 경로 보여주기';
$lang['typography'] = '기호 대체';
$lang['dformat'] = '날짜 형식 (PHP <a href="http://www.php.net/strftime">strftime</a> 기능 참고)';
-$lang['signature'] = '편집기에서 서명 버튼을 누를 때 삽입할 내용';
-$lang['showuseras'] = '마지막에 문서를 수정한 사용자를 보여줄지 여부';
+$lang['signature'] = '편집기에서 서명 버튼을 누를 때 넣을 내용';
+$lang['showuseras'] = '마지막에 문서를 편집한 사용자를 보여줄지 여부';
$lang['toptoclevel'] = '목차 최상위 항목';
$lang['tocminheads'] = '목차 표시 여부를 결정할 최소한의 문단 제목 항목의 수';
$lang['maxtoclevel'] = '목차 최대 단계';
@@ -86,8 +85,8 @@ $lang['profileconfirm'] = '개인 정보를 바꿀 때 비밀번호 다
$lang['rememberme'] = '항상 로그인 정보 저장 허용 (기억하기)';
$lang['disableactions'] = 'DokuWiki 활동 비활성화';
$lang['disableactions_check'] = '검사';
-$lang['disableactions_subscription'] = '구독 신청/해지';
-$lang['disableactions_wikicode'] = '내용 보기/원본 내보대기';
+$lang['disableactions_subscription'] = '구독 신청/구독 취소';
+$lang['disableactions_wikicode'] = '원본 보기/원본 내보내기';
$lang['disableactions_other'] = '다른 활동 (쉼표로 구분)';
$lang['auth_security_timeout'] = '인증 보안 초과 시간 (초)';
$lang['securecookie'] = 'HTTPS로 보내진 쿠키는 HTTPS에만 적용 할까요? 위키의 로그인 페이지만 SSL로 암호화하고 위키 문서는 그렇지 않은 경우 비활성화 합니다.';
@@ -103,12 +102,12 @@ $lang['htmlok'] = 'HTML 내장 허용';
$lang['phpok'] = 'PHP 내장 허용';
$lang['locktime'] = '최대 파일 잠금 시간(초)';
$lang['cachetime'] = '최대 캐시 생존 시간 (초)';
-$lang['target____wiki'] = '내부 링크에 대한 타겟 창';
+$lang['target____wiki'] = '안쪽 링크에 대한 타겟 창';
$lang['target____interwiki'] = '인터위키 링크에 대한 타겟 창';
$lang['target____extern'] = '바깥 링크에 대한 타겟 창';
$lang['target____media'] = '미디어 링크에 대한 타겟 창';
$lang['target____windows'] = '창 링크에 대한 타겟 창';
-$lang['mediarevisions'] = '미디어 버전 관리를 사용하겠습니까?';
+$lang['mediarevisions'] = '미디어 판 관리를 사용하겠습니까?';
$lang['refcheck'] = '미디어 파일을 삭제하기 전에 사용하고 있는지 검사';
$lang['refshow'] = '위의 설정이 활성화되었을 때 보여줄 미디어 참고 수';
$lang['gdlib'] = 'GD 라이브러리 버전';
@@ -121,11 +120,11 @@ $lang['notify'] = '항상 이 이메일 주소로 바뀜 알림
$lang['registernotify'] = '항상 새 사용자한테 이 이메일 주소로 정보를 보냄';
$lang['mailfrom'] = '자동으로 보내지는 메일 발신자';
$lang['mailprefix'] = '자동으로 보내지는 메일의 제목 말머리 내용. 비웠을 경우 위키 제목 사용';
-$lang['htmlmail'] = '용량은 조금 더 크지만 보기 좋은 HTML 태그가 포함된 메일을 발송합니다. 텍스트만의 메일을 보내고자하면 비활성화하세요.';
-$lang['sitemap'] = '구글 사이트맵 생성 (날짜). 0일 경우 비활성화';
+$lang['htmlmail'] = '용량은 조금 더 크지만 보기 좋은 HTML 태그가 포함된 메일을 보냅니다. 텍스트만의 메일을 보내고자하면 비활성화하세요.';
+$lang['sitemap'] = '구글 사이트맵 생성 날짜 빈도. 0일 경우 비활성화합니다';
$lang['rss_type'] = 'XML 피드 타입';
$lang['rss_linkto'] = 'XML 피드 링크 정보';
-$lang['rss_content'] = 'XML 피드 항목에 표시되는 내용은?';
+$lang['rss_content'] = 'XML 피드 항목에 표시되는 내용은 무엇입니까?';
$lang['rss_update'] = 'XML 피드 업데이트 주기 (초)';
$lang['rss_show_summary'] = 'XML 피드 제목에서 요약 보여주기';
$lang['rss_media'] = '어떤 규격으로 XML 피드를 받아보시겠습니까?';
@@ -134,19 +133,19 @@ $lang['userewrite'] = '멋진 URL 사용';
$lang['useslash'] = 'URL에서 이름 구분자로 슬래시 문자 사용';
$lang['sepchar'] = '문서 이름 단어 구분자';
$lang['canonical'] = '완전한 canonical URL 사용';
-$lang['fnencode'] = '아스키가 아닌 파일 이름을 인코딩 하는 방법.';
+$lang['fnencode'] = 'ASCII가 아닌 파일 이름을 인코딩 하는 방법.';
$lang['autoplural'] = '링크 연결시 복수 양식 검사';
$lang['compression'] = '첨부 파일 압축 방법 선택';
$lang['gzip_output'] = 'xhml 내용 gzip 압축 사용';
$lang['compress'] = '최적화된 CSS, 자바스크립트 출력';
$lang['cssdatauri'] = '그림이 렌더링될 최대 용량 크기를 CSS에 규정해야 HTTP 요청 헤더 오버헤드 크기를 감소시킬 수 있습니다. 이 기술은 IE 7 이하에서는 작동하지 않습니다! <code>400</code>에서 <code>600</code> 정도면 좋은 효율을 가져옵니다. <code>0</code>로 지정할 경우 비활성화 됩니다.';
$lang['send404'] = '존재하지 않는 페이지에 대해 "HTTP 404/Page Not Found" 응답';
-$lang['broken_iua'] = '설치된 시스템에서 ignore_user_abort 기능에 문제가 있습니까? 문제가 있다면 색인이 정상적으로 동작하지 않습니다. 이 기능이 IIS+PHP/CGI에서 문제가 있는 것으로 알려졌습니다. 자세한 정보는 <a href="http://bugs.dokuwiki.org/?do=details&amp;task_id=852">버그 852</a>를 참고하기 바랍니다.';
+$lang['broken_iua'] = '설치된 시스템에서 ignore_user_abort 기능에 문제가 있습니까? 문제가 있다면 색인이 정상적으로 동작하지 않습니다. 이 기능이 IIS+PHP/CGI에서 문제가 있는 것으로 알려졌습니다. 자세한 정보는 <a href="http://bugs.dokuwiki.org/?do=details&amp;task_id=852">버그 852</a>를 참고하시기 바랍니다.';
$lang['xsendfile'] = '웹 서버가 정적 파일을 제공하도록 X-Sendfile 헤더를 사용하겠습니까? 웹 서버가 이 기능을 지원해야 합니다.';
$lang['renderer_xhtml'] = '주 (xhtml) 위키 출력 처리기';
-$lang['renderer__core'] = '%s (DokuWiki 내부 기능)';
+$lang['renderer__core'] = '%s (DokuWiki 내부)';
$lang['renderer__plugin'] = '%s (플러그인)';
-$lang['dnslookups'] = '이 옵션을 활성화하면 도쿠위키가 문서를 수정하는 사용자의 호스트 네임과 원격 IP 주소를 확인합니다. 서버가 느리거나, DNS를 운영하지 않거나 이 기능을 원치 않으면 비활성화 시켜주세요.';
+$lang['dnslookups'] = '이 옵션을 활성화하면 DokuWiki가 문서를 편집하는 사용자의 호스트 네임과 원격 IP 주소를 확인합니다. 서버가 느리거나, DNS를 운영하지 않거나 이 기능을 원치 않으면 비활성화하세요';
$lang['proxy____host'] = '프록시 서버 이름';
$lang['proxy____port'] = '프록시 서버 포트';
$lang['proxy____user'] = '프록시 사용자 이름';
@@ -166,7 +165,7 @@ $lang['typography_o_2'] = '모든 가능한 인용 부호 (동작 안될
$lang['userewrite_o_0'] = '사용 안함';
$lang['userewrite_o_1'] = '.htaccess';
$lang['userewrite_o_2'] = 'DokuWiki 내부 기능';
-$lang['deaccent_o_0'] = '사용 안함';
+$lang['deaccent_o_0'] = '끄기';
$lang['deaccent_o_1'] = '악센트 제거';
$lang['deaccent_o_2'] = '라틴문자화';
$lang['gdlib_o_0'] = 'GD 라이브러리 사용 불가';
@@ -193,8 +192,8 @@ $lang['xsendfile_o_1'] = '비공개 lighttpd 헤더 (1.5 이전 버전)'
$lang['xsendfile_o_2'] = '표준 X-Sendfile 헤더';
$lang['xsendfile_o_3'] = '비공개 Nginx X-Accel-Redirect 헤더';
$lang['showuseras_o_loginname'] = '로그인 이름';
-$lang['showuseras_o_username'] = '사용자 이름';
-$lang['showuseras_o_email'] = '사용자 이메일 주소 (메일 주소 보호 설정에 따라 안보일 수 있음)';
+$lang['showuseras_o_username'] = '사용자의 전체 이름';
+$lang['showuseras_o_email'] = '사용자의 이메일 주소 (메일 주소 보호 설정에 따라 안보일 수 있음)';
$lang['showuseras_o_email_link'] = 'mailto: link로 표현될 사용자 이메일 주소';
$lang['useheading_o_0'] = '아니오';
$lang['useheading_o_navigation'] = '둘러보기에만';
diff --git a/lib/plugins/config/lang/lv/lang.php b/lib/plugins/config/lang/lv/lang.php
index 50031d5e5..3adfd1871 100644
--- a/lib/plugins/config/lang/lv/lang.php
+++ b/lib/plugins/config/lang/lv/lang.php
@@ -26,6 +26,7 @@ $lang['_anti_spam'] = 'Pretspama iestatījumi';
$lang['_editing'] = 'Labošanas iestatījumi';
$lang['_links'] = 'Saišu iestatījumi';
$lang['_media'] = 'Mēdiju iestatījumi';
+$lang['_notifications'] = 'Brīdinājumu iestatījumi';
$lang['_advanced'] = 'Smalkāka iestatīšana';
$lang['_network'] = 'Tīkla iestatījumi';
$lang['_plugin_sufix'] = 'moduļa iestatījumi';
diff --git a/lib/plugins/config/lang/nl/lang.php b/lib/plugins/config/lang/nl/lang.php
index 85dc2c4c7..26ea3d8c1 100644
--- a/lib/plugins/config/lang/nl/lang.php
+++ b/lib/plugins/config/lang/nl/lang.php
@@ -63,7 +63,7 @@ $lang['allowdebug'] = 'Debug toestaan <b>uitzetten indien niet noodza
$lang['recent'] = 'Het aantal regels in Recente wijzigingen';
$lang['recent_days'] = 'Hoeveel recente wijzigingen bewaren (dagen)';
$lang['breadcrumbs'] = 'Aantal broodkruimels. Zet dit op 0 om uit te schakelen.';
-$lang['youarehere'] = 'Gebruik hierarchische broodkruimels (waarschijnlijk wil je dan de optie hierboven uitschakelen)';
+$lang['youarehere'] = 'Gebruik hiërarchische broodkruimels (waarschijnlijk wil je dan de optie hierboven uitschakelen)';
$lang['fullpath'] = 'Volledig pad van pagina\'s in de footer weergeven';
$lang['typography'] = 'Breng typografische wijzigingen aan';
$lang['dformat'] = 'Datum formaat (zie de PHP <a href="http://www.php.net/strftime">strftime</a> functie)';
diff --git a/lib/plugins/config/lang/pt-br/lang.php b/lib/plugins/config/lang/pt-br/lang.php
index 7151713d8..85218439a 100644
--- a/lib/plugins/config/lang/pt-br/lang.php
+++ b/lib/plugins/config/lang/pt-br/lang.php
@@ -16,6 +16,7 @@
* @author Sergio Motta sergio@cisne.com.br
* @author Isaias Masiero Filho <masiero@masiero.org>
* @author Balaco Baco <balacobaco@imap.cc>
+ * @author Victor Westmann <victor.westmann@gmail.com>
*/
$lang['menu'] = 'Configurações do DokuWiki';
$lang['error'] = 'As configurações não foram atualizadas devido a um valor inválido. Por favor, reveja suas alterações e reenvie-as.<br />O(s) valor(es) incorreto(s) serão exibidos contornados por uma borda vermelha.';
diff --git a/lib/plugins/config/lang/ru/lang.php b/lib/plugins/config/lang/ru/lang.php
index 36e04686d..42cbbd35a 100644
--- a/lib/plugins/config/lang/ru/lang.php
+++ b/lib/plugins/config/lang/ru/lang.php
@@ -17,6 +17,7 @@
* @author Ladyko Andrey <fylh@succexy.spb.ru>
* @author Eugene <windy.wanderer@gmail.com>
* @author Johnny Utah <pcpa@cyberpunk.su>
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
*/
$lang['menu'] = 'Настройки вики';
$lang['error'] = 'Настройки не были сохранены из-за ошибки в одном из значений. Пожалуйста, проверьте свои изменения и попробуйте ещё раз.<br />Неправильные значения будут обведены красной рамкой.';
diff --git a/lib/plugins/config/lang/sv/lang.php b/lib/plugins/config/lang/sv/lang.php
index 3d8392840..d59b4b17e 100644
--- a/lib/plugins/config/lang/sv/lang.php
+++ b/lib/plugins/config/lang/sv/lang.php
@@ -16,6 +16,7 @@
* @author Peter Åström <eaustreum@gmail.com>
* @author Håkan Sandell <hakan.sandell@home.se>
* @author mikael@mallander.net
+ * @author Smorkster Andersson smorkster@gmail.com
*/
$lang['menu'] = 'Hantera inställningar';
$lang['error'] = 'Inställningarna uppdaterades inte på grund av ett felaktigt värde. Titta igenom dina ändringar och försök sedan spara igen.
@@ -39,6 +40,8 @@ $lang['_anti_spam'] = 'Inställningar för anti-spam';
$lang['_editing'] = 'Inställningar för redigering';
$lang['_links'] = 'Inställningar för länkar';
$lang['_media'] = 'Inställningar för medier';
+$lang['_notifications'] = 'Noterings inställningar';
+$lang['_syndication'] = 'Syndikats inställningar';
$lang['_advanced'] = 'Avancerade inställningar';
$lang['_network'] = 'Nätverksinställningar';
$lang['_plugin_sufix'] = '(inställningar för insticksmodul)';
@@ -46,25 +49,27 @@ $lang['_template_sufix'] = '(inställningar för mall)';
$lang['_msg_setting_undefined'] = 'Ingen inställningsmetadata.';
$lang['_msg_setting_no_class'] = 'Ingen inställningsklass.';
$lang['_msg_setting_no_default'] = 'Inget standardvärde.';
-$lang['fmode'] = 'Filskydd för nya filer';
-$lang['dmode'] = 'Filskydd för nya kataloger';
-$lang['lang'] = 'Språk';
-$lang['basedir'] = 'Grundkatalog';
-$lang['baseurl'] = 'Grund-webbadress';
-$lang['savedir'] = 'Katalog för att spara data';
-$lang['start'] = 'Startsidans namn';
$lang['title'] = 'Wikins namn';
+$lang['start'] = 'Startsidans namn';
+$lang['lang'] = 'Språk';
$lang['template'] = 'Mall';
$lang['license'] = 'Under vilken licens skall ditt innehåll publiceras?';
-$lang['fullpath'] = 'Visa fullständig sökväg i sidfoten';
+$lang['savedir'] = 'Katalog för att spara data';
+$lang['basedir'] = 'Grundkatalog';
+$lang['baseurl'] = 'Grund-webbadress';
+$lang['cookiedir'] = 'Cookie sökväg. Lämna blankt för att använda basurl.';
+$lang['dmode'] = 'Filskydd för nya kataloger';
+$lang['fmode'] = 'Filskydd för nya filer';
+$lang['allowdebug'] = 'Tillåt felsökning <b>stäng av om det inte behövs!</b>';
$lang['recent'] = 'Antal poster under "Nyligen ändrat"';
+$lang['recent_days'] = 'Hur många ändringar som ska sparas (dagar)';
$lang['breadcrumbs'] = 'Antal spår';
$lang['youarehere'] = 'Hierarkiska spår';
+$lang['fullpath'] = 'Visa fullständig sökväg i sidfoten';
$lang['typography'] = 'Aktivera typografiska ersättningar';
-$lang['htmlok'] = 'Tillåt inbäddad HTML';
-$lang['phpok'] = 'Tillåt inbäddad PHP';
$lang['dformat'] = 'Datumformat (se PHP:s <a href="http://www.php.net/strftime">strftime</a>-funktion)';
$lang['signature'] = 'Signatur';
+$lang['showuseras'] = 'Vad som skall visas när man visar den användare som senast redigerade en sida';
$lang['toptoclevel'] = 'Toppnivå för innehållsförteckning';
$lang['tocminheads'] = 'Minimalt antal rubriker för att avgöra om innehållsförteckning byggs';
$lang['maxtoclevel'] = 'Maximal nivå för innehållsförteckning';
@@ -72,15 +77,8 @@ $lang['maxseclevel'] = 'Maximal nivå för redigering av rubriker';
$lang['camelcase'] = 'Använd CamelCase för länkar';
$lang['deaccent'] = 'Rena sidnamn';
$lang['useheading'] = 'Använda första rubriken som sidnamn';
-$lang['refcheck'] = 'Kontrollera referenser till mediafiler';
-$lang['refshow'] = 'Antal mediareferenser som ska visas';
-$lang['allowdebug'] = 'Tillåt felsökning <b>stäng av om det inte behövs!</b>';
-$lang['usewordblock'] = 'Blockera spam baserat på ordlista';
-$lang['indexdelay'] = 'Tidsfördröjning före indexering (sek)';
-$lang['relnofollow'] = 'Använd rel="nofollow" för externa länkar';
-$lang['mailguard'] = 'Koda e-postadresser';
-$lang['iexssprotect'] = 'Kontrollera om uppladdade filer innehåller eventuellt skadlig JavaScript eller HTML-kod';
-$lang['showuseras'] = 'Vad som skall visas när man visar den användare som senast redigerade en sida';
+$lang['sneaky_index'] = 'Som standard visar DokuWiki alla namnrymder på indexsidan. Genom att aktivera det här valet döljer man namnrymder som användaren inte har behörighet att läsa. Det kan leda till att man döljer åtkomliga undernamnrymder, och gör indexet oanvändbart med vissa ACL-inställningar.';
+$lang['hidepages'] = 'Dölj matchande sidor (reguljära uttryck)';
$lang['useacl'] = 'Använd behörighetslista (ACL)';
$lang['autopasswd'] = 'Autogenerera lösenord';
$lang['authtype'] = 'System för autentisering';
@@ -89,60 +87,69 @@ $lang['defaultgroup'] = 'Förvald grupp';
$lang['superuser'] = 'Huvudadministratör - en grupp eller en användare med full tillgång till alla sidor och funktioner, oavsett behörighetsinställningars';
$lang['manager'] = 'Administratör -- en grupp eller användare med tillgång till vissa administrativa funktioner.';
$lang['profileconfirm'] = 'Bekräfta ändringarna i profilen med lösenordet';
+$lang['rememberme'] = 'Tillåt permanenta inloggningscookies (kom ihåg mig)';
$lang['disableactions'] = 'Stäng av funktioner i DokuWiki';
$lang['disableactions_check'] = 'Kontroll';
$lang['disableactions_subscription'] = 'Prenumerera/Säg upp prenumeration';
$lang['disableactions_wikicode'] = 'Visa källkod/Exportera råtext';
$lang['disableactions_other'] = 'Andra funktioner (kommaseparerade)';
-$lang['sneaky_index'] = 'Som standard visar DokuWiki alla namnrymder på indexsidan. Genom att aktivera det här valet döljer man namnrymder som användaren inte har behörighet att läsa. Det kan leda till att man döljer åtkomliga undernamnrymder, och gör indexet oanvändbart med vissa ACL-inställningar.';
$lang['auth_security_timeout'] = 'Autentisieringssäkerhets timeout (sekunder)';
$lang['securecookie'] = 'Skall cookies som sätts via HTTPS endast skickas via HTTPS från webbläsaren? Avaktivera detta alternativ endast om inloggningen till din wiki är säkrad med SSL men läsning av wikin är osäkrad.';
-$lang['updatecheck'] = 'Kontrollera uppdateringar och säkerhetsvarningar? DokuWiki behöver kontakta update.dokuwiki.org för den här funktionen.';
-$lang['userewrite'] = 'Använd rena webbadresser';
-$lang['useslash'] = 'Använd snedstreck för att separera namnrymder i webbadresser';
+$lang['usewordblock'] = 'Blockera spam baserat på ordlista';
+$lang['relnofollow'] = 'Använd rel="nofollow" för externa länkar';
+$lang['indexdelay'] = 'Tidsfördröjning före indexering (sek)';
+$lang['mailguard'] = 'Koda e-postadresser';
+$lang['iexssprotect'] = 'Kontrollera om uppladdade filer innehåller eventuellt skadlig JavaScript eller HTML-kod';
$lang['usedraft'] = 'Spara utkast automatiskt under redigering';
-$lang['sepchar'] = 'Ersätt blanktecken i webbadresser med';
-$lang['canonical'] = 'Använd fullständiga webbadresser';
-$lang['autoplural'] = 'Leta efter pluralformer av länkar';
-$lang['compression'] = 'Metod för komprimering av gamla versioner';
-$lang['cachetime'] = 'Maximal livslängd för cache (sek)';
+$lang['htmlok'] = 'Tillåt inbäddad HTML';
+$lang['phpok'] = 'Tillåt inbäddad PHP';
$lang['locktime'] = 'Maximal livslängd för fillåsning (sek)';
+$lang['cachetime'] = 'Maximal livslängd för cache (sek)';
+$lang['target____wiki'] = 'Målfönster för interna länkar';
+$lang['target____interwiki'] = 'Målfönster för interwiki-länkar';
+$lang['target____extern'] = 'Målfönster för externa länkar';
+$lang['target____media'] = 'Målfönster för medialänkar';
+$lang['target____windows'] = 'Målfönster för windowslänkar';
+$lang['refcheck'] = 'Kontrollera referenser till mediafiler';
+$lang['refshow'] = 'Antal mediareferenser som ska visas';
+$lang['gdlib'] = 'Version av GD-biblioteket';
+$lang['im_convert'] = 'Sökväg till ImageMagicks konverteringsverktyg';
+$lang['jpg_quality'] = 'Kvalitet för JPG-komprimering (0-100)';
$lang['fetchsize'] = 'Maximal storlek (bytes) som fetch.php får ladda ned externt';
+$lang['subscribers'] = 'Aktivera stöd för prenumeration på ändringar';
$lang['notify'] = 'Skicka meddelande om ändrade sidor till den här e-postadressen';
$lang['registernotify'] = 'Skicka meddelande om nyregistrerade användare till en här e-postadressen';
$lang['mailfrom'] = 'Avsändaradress i automatiska e-postmeddelanden';
$lang['mailprefix'] = 'Prefix i början på ämnesraden vid automatiska e-postmeddelanden';
+$lang['sitemap'] = 'Skapa Google sitemap (dagar)';
+$lang['rss_type'] = 'Typ av XML-flöde';
+$lang['rss_linkto'] = 'XML-flöde pekar på';
+$lang['rss_content'] = 'Vad ska visas för saker i XML-flödet?';
+$lang['rss_update'] = 'Uppdateringsintervall för XML-flöde (sek)';
+$lang['rss_show_summary'] = 'XML-flöde visar sammanfattning i rubriken';
+$lang['rss_media'] = 'Vilka ändringar ska listas i XML flödet?';
+$lang['updatecheck'] = 'Kontrollera uppdateringar och säkerhetsvarningar? DokuWiki behöver kontakta update.dokuwiki.org för den här funktionen.';
+$lang['userewrite'] = 'Använd rena webbadresser';
+$lang['useslash'] = 'Använd snedstreck för att separera namnrymder i webbadresser';
+$lang['sepchar'] = 'Ersätt blanktecken i webbadresser med';
+$lang['canonical'] = 'Använd fullständiga webbadresser';
+$lang['fnencode'] = 'Metod för kodning av icke-ASCII filnamn.';
+$lang['autoplural'] = 'Leta efter pluralformer av länkar';
+$lang['compression'] = 'Metod för komprimering av gamla versioner';
$lang['gzip_output'] = 'Använd gzip Content-Encoding för xhtml';
-$lang['gdlib'] = 'Version av GD-biblioteket';
-$lang['im_convert'] = 'Sökväg till ImageMagicks konverteringsverktyg';
-$lang['jpg_quality'] = 'Kvalitet för JPG-komprimering (0-100)';
-$lang['subscribers'] = 'Aktivera stöd för prenumeration på ändringar';
$lang['compress'] = 'Komprimera CSS och javascript';
-$lang['hidepages'] = 'Dölj matchande sidor (reguljära uttryck)';
$lang['send404'] = 'Skicka "HTTP 404/Page Not Found" för sidor som inte finns';
-$lang['sitemap'] = 'Skapa Google sitemap (dagar)';
$lang['broken_iua'] = 'Är funktionen ignore_user_abort trasig på ditt system? Det kan i så fall leda till att indexering av sökningar inte fungerar. Detta är ett känt problem med IIS+PHP/CGI. Se <a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">Bug 852</a> för mer info.';
$lang['xsendfile'] = 'Använd X-Sendfile huvudet för att låta webservern leverera statiska filer? Din webserver behöver stöd för detta.';
$lang['renderer_xhtml'] = 'Generera för användning i huvudwikipresentation (xhtml)';
$lang['renderer__core'] = '%s (dokuwiki core)';
$lang['renderer__plugin'] = '%s (plugin)';
-$lang['rememberme'] = 'Tillåt permanenta inloggningscookies (kom ihåg mig)';
-$lang['rss_type'] = 'Typ av XML-flöde';
-$lang['rss_linkto'] = 'XML-flöde pekar på';
-$lang['rss_content'] = 'Vad ska visas för saker i XML-flödet?';
-$lang['rss_update'] = 'Uppdateringsintervall för XML-flöde (sek)';
-$lang['recent_days'] = 'Hur många ändringar som ska sparas (dagar)';
-$lang['rss_show_summary'] = 'XML-flöde visar sammanfattning i rubriken';
-$lang['target____wiki'] = 'Målfönster för interna länkar';
-$lang['target____interwiki'] = 'Målfönster för interwiki-länkar';
-$lang['target____extern'] = 'Målfönster för externa länkar';
-$lang['target____media'] = 'Målfönster för medialänkar';
-$lang['target____windows'] = 'Målfönster för windowslänkar';
$lang['proxy____host'] = 'Proxyserver';
$lang['proxy____port'] = 'Proxyport';
$lang['proxy____user'] = 'Användarnamn för proxy';
$lang['proxy____pass'] = 'Lösenord för proxy';
$lang['proxy____ssl'] = 'Använd ssl för anslutning till proxy';
+$lang['proxy____except'] = 'Regular expression för matchning av URL som proxy ska hoppa över.';
$lang['safemodehack'] = 'Aktivera safemode hack';
$lang['ftp____host'] = 'FTP-server för safemode hack';
$lang['ftp____port'] = 'FTP-port för safemode hack';
@@ -190,3 +197,4 @@ $lang['useheading_o_0'] = 'Aldrig';
$lang['useheading_o_navigation'] = 'Endst navigering';
$lang['useheading_o_content'] = 'Endast innehåll i wiki';
$lang['useheading_o_1'] = 'Alltid';
+$lang['readdircache'] = 'Max ålder för readdir cache (sek)';
diff --git a/lib/plugins/config/lang/zh-tw/lang.php b/lib/plugins/config/lang/zh-tw/lang.php
index 8f5b16220..cc6e0246e 100644
--- a/lib/plugins/config/lang/zh-tw/lang.php
+++ b/lib/plugins/config/lang/zh-tw/lang.php
@@ -46,9 +46,9 @@ $lang['title'] = '本 wiki 的標題';
$lang['start'] = '開始頁面的名稱';
$lang['lang'] = '語系';
$lang['template'] = '樣板';
-$lang['tagline'] = '副標題 (若模板支援此功能)';
-$lang['sidebar'] = '側欄的頁面名稱 (若模板支援此功能) 。若把它留空,則會停用側欄';
-$lang['license'] = '您希望您的內容為何種授權方式?';
+$lang['tagline'] = '副標題 (若樣板支援此功能)';
+$lang['sidebar'] = '側欄的頁面名稱 (若樣板支援此功能) 。若把它留空,則會停用側欄';
+$lang['license'] = '您希望您的內容採用哪種授權方式?';
$lang['savedir'] = '儲存資料的目錄';
$lang['basedir'] = '根目錄';
$lang['baseurl'] = '根路徑 (URL)';
@@ -58,8 +58,8 @@ $lang['fmode'] = '檔案建立模式';
$lang['allowdebug'] = '允許除錯 <b>(不需要請停用!)</b>';
$lang['recent'] = '最近更新';
$lang['recent_days'] = '儲存多少天內的變更';
-$lang['breadcrumbs'] = '導覽鏈數量';
-$lang['youarehere'] = '顯示階層式導覽鏈';
+$lang['breadcrumbs'] = '導覽路徑數量。輸入0表示停用。';
+$lang['youarehere'] = '顯示階層式導覽路徑 (若要用此功能,建議停用上方的選項)';
$lang['fullpath'] = '顯示完整的路徑於頁面底部';
$lang['typography'] = '進行字元替換';
$lang['dformat'] = '日期格式 (參見 PHP 的 <a href="http://www.php.net/strftime">strftime</a> 函數)';
@@ -71,7 +71,7 @@ $lang['maxtoclevel'] = '目錄表顯示的最大層級';
$lang['maxseclevel'] = '可編輯段落的最大層級';
$lang['camelcase'] = '對連結使用 CamelCase';
$lang['deaccent'] = '清理頁面名稱';
-$lang['useheading'] = '使用第一個標題作為頁面名稱';
+$lang['useheading'] = '使用第一個標題作頁面名稱';
$lang['sneaky_index'] = '預設情況下,DokuWiki 會在索引頁會顯示所有分類名稱。啟用此選項,會隱藏使用者沒有閱讀權限的頁面,但也可能將他可以閱讀的子頁面一併隱藏。在特定 ACL 設定下,這可能導致索引無法使用。';
$lang['hidepages'] = '隱藏匹配的界面 (正規式)';
$lang['useacl'] = '使用存取控制名單';
@@ -121,7 +121,7 @@ $lang['registernotify'] = '寄送新使用者註冊資訊到這個電郵
$lang['mailfrom'] = '自動發送郵件時使用的郵件地址';
$lang['mailprefix'] = '自動發送郵件時使用的標題前綴';
$lang['htmlmail'] = '發送更加美觀,但體積會更大的 HTML 多部份電郵。若停用它,表示只發送純文字電郵。';
-$lang['sitemap'] = '產生 Google 站台地圖 (以多少天計算) 。輸入0表示停用';
+$lang['sitemap'] = '產生 Google 網站地圖 (以多少天計算) 。輸入0表示停用';
$lang['rss_type'] = 'XML feed 類型';
$lang['rss_linkto'] = 'XML feed 連結到';
$lang['rss_content'] = 'XML feed 項目中顯示什麼呢?';
@@ -130,7 +130,7 @@ $lang['rss_show_summary'] = '於標題中顯示簡要的 XML feed';
$lang['rss_media'] = '在 XML feed 中應列出哪些變更?';
$lang['updatecheck'] = '檢查更新與安全性警告?DokuWiki 需要聯繫 update.dokuwiki.org 才能使用此功能。';
$lang['userewrite'] = '使用好看的 URL';
-$lang['useslash'] = '在 URL 中使用斜線作為分類名稱的分隔字元';
+$lang['useslash'] = '在 URL 中使用斜線作分類名稱的分隔字元';
$lang['sepchar'] = '頁面名稱中單字的分隔字元';
$lang['canonical'] = '使用最典型的 URL';
$lang['fnencode'] = '非 ASCII 文件名稱的編輯方法。';
@@ -140,12 +140,12 @@ $lang['gzip_output'] = '對 xhtml 使用 gzip 內容編碼';
$lang['compress'] = '壓縮 CSS 與 JavaScript 的輸出';
$lang['cssdatauri'] = '假如 CSS 中所引用的圖片小於該數字大小(bytes),圖片將被直接嵌入 CSS 中,以減少 HTTP Request 的發送。 IE 7 及以下的版本並不支援此功能。推薦把此數值設定成 <code>400</code> 至 <code>600</code> bytes 之間。若輸入 <code>0</code> 則停用此功能。';
$lang['send404'] = '存取不存在的頁面時送出 "HTTP 404/Page Not Found"';
-$lang['broken_iua'] = 'ignore_user_abort 功能失效了?這有可能導致搜索索引不可用。IIS+PHP/CGI 已損壞。請參閱 <a href=\"http://bugs.splitbrain.org/?do=details&task_id=852\">Bug 852</a> 獲取更多信息。';
-$lang['xsendfile'] = '使用 X-Sendfile 頭讓服務器發送狀態文件?您的服務器需要支持該功能。';
-$lang['renderer_xhtml'] = '主要wiki輸出 (xhtml) 的渲染器';
+$lang['broken_iua'] = 'ignore_user_abort 功能失效了?這有可能導致搜索索引不可用。IIS+PHP/CGI 已損壞。請參閱 <a href=\"http://bugs.splitbrain.org/?do=details&task_id=852\">Bug 852</a> 獲取更多訊息。';
+$lang['xsendfile'] = '使用 X-Sendfile 頭讓網頁伺服器發送狀態文件?您的網頁伺服器需要支持該功能。';
+$lang['renderer_xhtml'] = '主要 wiki 輸出 (xhtml) 的渲染器';
$lang['renderer__core'] = '%s (dokuwiki 核心)';
$lang['renderer__plugin'] = '%s (附加元件)';
-$lang['dnslookups'] = 'Dokuwiki 將查詢使用者編輯頁面的遠程 IP 位址主機名稱。若您的 DNS 服務器速度較慢、失效,或者您不想要此功能,请停用此選項';
+$lang['dnslookups'] = 'Dokuwiki 將查詢使用者編輯頁面的遠程 IP 位址主機名稱。若您的 DNS 伺服器速度較慢、失效,或者您不想要此功能,请停用此選項';
$lang['proxy____host'] = 'Proxy 伺服器名稱';
$lang['proxy____port'] = 'Proxy 連接埠';
$lang['proxy____user'] = 'Proxy 使用者名稱';
@@ -188,7 +188,7 @@ $lang['compression_o_0'] = '無';
$lang['compression_o_gz'] = 'gzip';
$lang['compression_o_bz2'] = 'bz2';
$lang['xsendfile_o_0'] = '不使用';
-$lang['xsendfile_o_1'] = '專有 lighttpd 標頭 (1.5 發布前)';
+$lang['xsendfile_o_1'] = '專有 lighttpd 標頭 (1.5 發佈前)';
$lang['xsendfile_o_2'] = '標準 X-Sendfile 標頭';
$lang['xsendfile_o_3'] = '專有 Nginx X-Accel-Redirect 標頭';
$lang['showuseras_o_loginname'] = '登入名稱';
diff --git a/lib/plugins/config/plugin.info.txt b/lib/plugins/config/plugin.info.txt
index 1f9968154..510be3be4 100644
--- a/lib/plugins/config/plugin.info.txt
+++ b/lib/plugins/config/plugin.info.txt
@@ -1,7 +1,7 @@
base config
author Christopher Smith
email chris@jalakai.co.uk
-date 2012-09-08
+date 2013-02-24
name Configuration Manager
desc Manage Dokuwiki's Configuration Settings
url http://dokuwiki.org/plugin:config
diff --git a/lib/plugins/config/settings/config.class.php b/lib/plugins/config/settings/config.class.php
index 1c7d8f680..6de560128 100644
--- a/lib/plugins/config/settings/config.class.php
+++ b/lib/plugins/config/settings/config.class.php
@@ -1101,14 +1101,14 @@ if (!class_exists('setting_regex')){
var $_delimiter = '/'; // regex delimiter to be used in testing input
var $_pregflags = 'ui'; // regex pattern modifiers to be used in testing input
- /**
- * update changed setting with user provided value $input
- * - if changed value fails error check, save it to $this->_input (to allow echoing later)
- * - if changed value passes error check, set $this->_local to the new value
- *
- * @param mixed $input the new value
- * @return boolean true if changed, false otherwise (incl. on error)
- */
+ /**
+ * update changed setting with user provided value $input
+ * - if changed value fails error check, save it to $this->_input (to allow echoing later)
+ * - if changed value passes error check, set $this->_local to the new value
+ *
+ * @param mixed $input the new value
+ * @return boolean true if changed, false otherwise (incl. on error)
+ */
function update($input) {
// let parent do basic checks, value, not changed, etc.
@@ -1125,9 +1125,9 @@ if (!class_exists('setting_regex')){
$this->_error = true;
return false;
}
-
- $this->_local = $input;
- return true;
+
+ $this->_local = $input;
+ return true;
}
}
-} \ No newline at end of file
+}
diff --git a/lib/plugins/info/lang/sl/lang.php b/lib/plugins/info/lang/sl/lang.php
deleted file mode 100644
index 62936947c..000000000
--- a/lib/plugins/info/lang/sl/lang.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-/**
- * English language file
- *
- * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * @author Guillaume Turri <guillaume.turri@gmail.com>
- */
-
-$lang['encoding'] = 'utf-8';
-$lang['direction'] = 'ltr';
-$lang['onHidden'] = 'Click to display ⇲';
-$lang['onVisible'] = 'Click to hide ⇱';
diff --git a/lib/plugins/info/syntax.php b/lib/plugins/info/syntax.php
index 97b28076b..5e7543603 100644
--- a/lib/plugins/info/syntax.php
+++ b/lib/plugins/info/syntax.php
@@ -81,6 +81,12 @@ class syntax_plugin_info extends DokuWiki_Syntax_Plugin {
case 'helperplugins':
$this->_plugins_xhtml('helper', $renderer);
break;
+ case 'authplugins':
+ $this->_plugins_xhtml('auth', $renderer);
+ break;
+ case 'remoteplugins':
+ $this->_plugins_xhtml('remote', $renderer);
+ break;
case 'helpermethods':
$this->_helpermethods_xhtml($renderer);
break;
diff --git a/lib/plugins/plugin/lang/cs/lang.php b/lib/plugins/plugin/lang/cs/lang.php
index 20a015cd4..98fae12c7 100644
--- a/lib/plugins/plugin/lang/cs/lang.php
+++ b/lib/plugins/plugin/lang/cs/lang.php
@@ -13,6 +13,7 @@
* @author zbynek.krivka@seznam.cz
* @author Bohumir Zamecnik <bohumir.zamecnik@gmail.com>
* @author Jakub A. Těšínský (j@kub.cz)
+ * @author mkucera66@seznam.cz
*/
$lang['menu'] = 'Správa pluginů';
$lang['download'] = 'Stáhnout a instalovat plugin';
diff --git a/lib/plugins/plugin/lang/de-informal/lang.php b/lib/plugins/plugin/lang/de-informal/lang.php
index abcdf2c83..5d1649434 100644
--- a/lib/plugins/plugin/lang/de-informal/lang.php
+++ b/lib/plugins/plugin/lang/de-informal/lang.php
@@ -8,6 +8,8 @@
* @author Matthias Schulte <post@lupo49.de>
* @author Christian Wichmann <nospam@zone0.de>
* @author Pierre Corell <info@joomla-praxis.de>
+ * @author Frank Loizzi <contact@software.bacal.de>
+ * @author Volker Bödker <volker@boedker.de>
*/
$lang['menu'] = 'Plugins verwalten';
$lang['download'] = 'Herunterladen und installieren einer neuen Erweiterung';
diff --git a/lib/plugins/plugin/lang/fr/lang.php b/lib/plugins/plugin/lang/fr/lang.php
index 06cd1ab8d..2926225ed 100644
--- a/lib/plugins/plugin/lang/fr/lang.php
+++ b/lib/plugins/plugin/lang/fr/lang.php
@@ -20,6 +20,7 @@
* @author Yannick Aure <yannick.aure@gmail.com>
* @author Olivier DUVAL <zorky00@gmail.com>
* @author Anael Mobilia <contrib@anael.eu>
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
*/
$lang['menu'] = 'Gestion des extensions';
$lang['download'] = 'Télécharger et installer une nouvelle extension';
diff --git a/lib/plugins/plugin/lang/hu/lang.php b/lib/plugins/plugin/lang/hu/lang.php
index 34309a53f..235d33a0e 100644
--- a/lib/plugins/plugin/lang/hu/lang.php
+++ b/lib/plugins/plugin/lang/hu/lang.php
@@ -8,6 +8,7 @@
* @author Szabó Dávid <szabo.david@gyumolcstarhely.hu>
* @author Sándor TIHANYI <stihanyi+dw@gmail.com>
* @author David Szabo <szabo.david@gyumolcstarhely.hu>
+ * @author Marton Sebok <sebokmarton@gmail.com>
*/
$lang['menu'] = 'Bővítménykezelő';
$lang['download'] = 'Új bővítmény letöltése és telepítése';
@@ -18,24 +19,24 @@ $lang['btn_delete'] = 'törlés';
$lang['btn_settings'] = 'beállítások';
$lang['btn_download'] = 'Letöltés';
$lang['btn_enable'] = 'Mentés';
-$lang['url'] = 'URL:';
+$lang['url'] = 'Cím';
$lang['installed'] = 'Telepítve:';
$lang['lastupdate'] = 'Utolsó frissítés:';
$lang['source'] = 'Forrás:';
$lang['unknown'] = 'ismeretlen';
$lang['updating'] = 'Frissítés...';
-$lang['updated'] = 'A %s bővítmény sikeresen frissült.';
-$lang['updates'] = 'A következő bővítmények sikeresen frissültek:';
+$lang['updated'] = 'A %s bővítmény frissítése sikeres';
+$lang['updates'] = 'A következő bővítmények frissítése sikeres:';
$lang['update_none'] = 'Nem találtam újabb verziót.';
$lang['deleting'] = 'Törlés...';
-$lang['deleted'] = 'A %s bővítményt eltávolítottam.';
+$lang['deleted'] = 'A %s bővítményt eltávolítva.';
$lang['downloading'] = 'Letöltés...';
-$lang['downloaded'] = 'A %s bővítmény sikeresen feltelepült.';
-$lang['downloads'] = 'A következő bővítmények sikeresen feltelepültek:';
-$lang['download_none'] = 'Nem találtam bővítményt, vagy ismeretlen hiba történt a letöltés/telepítés közben.';
+$lang['downloaded'] = 'A %s bővítmény telepítése sikeres.';
+$lang['downloads'] = 'A következő bővítmények telepítése sikeres.';
+$lang['download_none'] = 'Nem találtam bővítményt vagy ismeretlen hiba történt a letöltés/telepítés közben.';
$lang['plugin'] = 'Bővítmény:';
$lang['components'] = 'Részek';
-$lang['noinfo'] = 'Ez a bővítmény nem tartalmaz infót, lehet, hogy hibás.';
+$lang['noinfo'] = 'Ez a bővítmény nem tartalmaz információt, lehet, hogy hibás.';
$lang['name'] = 'Név:';
$lang['date'] = 'Dátum:';
$lang['type'] = 'Típus:';
@@ -43,14 +44,14 @@ $lang['desc'] = 'Leírás:';
$lang['author'] = 'Szerző:';
$lang['www'] = 'Web:';
$lang['error'] = 'Ismeretlen hiba lépett fel.';
-$lang['error_download'] = 'Nem tudom letölteni a bővítmény fájlt: %s';
+$lang['error_download'] = 'Nem tudom letölteni a fájlt a bővítményhez: %s';
$lang['error_badurl'] = 'Feltehetően rossz URL - nem tudom meghatározni a fájlnevet az URL-ből.';
$lang['error_dircreate'] = 'Nem tudom létrehozni az átmeneti könyvtárat a letöltéshez.';
$lang['error_decompress'] = 'A Bővítménykezelő nem tudta a letöltött állományt kicsomagolni. Ennek oka lehet hibás letöltés, ebben az esetben újra letöltéssel próbálkozhatsz, esetleg a tömörítés módja ismeretlen, ebben az esetben kézzel kell letölteni és telepíteni a bővítményt.';
-$lang['error_copy'] = 'Fájl másolási hiba történt a(z) <em>%s</em> bővítmény telepítése közben: vagy a lemezterület fogyott el, vagy az állomány hozzáférési jogosultságok nem megfelelőek. Emiatt előfordulhat, hogy a bővítményt csak részben sikerült telepíteni, és a wiki összeomolhat.';
-$lang['error_delete'] = 'Hiba történt a(z) <em>%s</em> bővítmény eltávolítása közben. A legvalószínűbb ok, hogy a könyvtár vagy állomány hozzáférési jogosultságok nem megfelelőek.';
+$lang['error_copy'] = 'Fájl másolási hiba történt a(z) <em>%s</em> bővítmény telepítése közben: vagy a lemezterület fogyott el, vagy az állomány hozzáférési jogosultságai nem megfelelőek. Emiatt előfordulhat, hogy a bővítményt csak részben sikerült telepíteni és a wiki összeomolhat.';
+$lang['error_delete'] = 'Hiba történt a(z) <em>%s</em> bővítmény eltávolítása közben. A legvalószínűbb ok, hogy a könyvtár vagy állomány hozzáférési jogosultságai nem megfelelőek.';
$lang['enabled'] = 'A(z) %s bővítmény bekapcsolva.';
-$lang['notenabled'] = 'A(z) %s bővítmény engedélyezése nem sikerült. Ellenőrizze a fájl-hozzáférési engedélyeket.';
+$lang['notenabled'] = 'A(z) %s bővítmény engedélyezése nem sikerült. Ellenőrizze a fájlhozzáférési jogosultságokat.';
$lang['disabled'] = 'A(z) %s bővítmény kikapcsolva.';
-$lang['notdisabled'] = 'A(z) %s bővítmény kikapcsolása nem sikerült. Ellenőrizze a fájl-hozzáférési engedélyeket.';
-$lang['packageinstalled'] = 'A bővítmény csomag(ok) feltelepült(ek): %d plugin(s): %s';
+$lang['notdisabled'] = 'A(z) %s bővítmény kikapcsolása nem sikerült. Ellenőrizze a fájlhozzáférési jogosultságokat.';
+$lang['packageinstalled'] = 'A bővítménycsomag(ok) feltelepült(ek): %d plugin(s): %s';
diff --git a/lib/plugins/plugin/lang/ja/lang.php b/lib/plugins/plugin/lang/ja/lang.php
index d366806c3..73f295157 100644
--- a/lib/plugins/plugin/lang/ja/lang.php
+++ b/lib/plugins/plugin/lang/ja/lang.php
@@ -9,6 +9,7 @@
* @author Daniel Dupriest <kououken@gmail.com>
* @author Kazutaka Miyasaka <kazmiya@gmail.com>
* @author Taisuke Shimamoto <dentostar@gmail.com>
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
*/
$lang['menu'] = 'プラグイン管理';
$lang['download'] = 'プラグインのダウンロードとインストール';
diff --git a/lib/plugins/plugin/lang/ko/admin_plugin.txt b/lib/plugins/plugin/lang/ko/admin_plugin.txt
index b553d622b..aeef5fedf 100644
--- a/lib/plugins/plugin/lang/ko/admin_plugin.txt
+++ b/lib/plugins/plugin/lang/ko/admin_plugin.txt
@@ -1,5 +1,3 @@
====== 플러그인 관리 ======
-이 페이지에서 Dokuwiki [[doku>plugins|플러그인]]에 관련된 모든 관리 작업을 합니다. 플러그인을 다운로드하거나 설치하기 위해서는 웹 서버가 플러그인 디렉토리에 대해 쓰기 권한을 가지고 있어야 합니다.
-
-
+이 페이지에서 Dokuwiki [[doku>ko:plugins|플러그인]]에 관련된 모든 관리 작업을 합니다. 플러그인을 다운로드하거나 설치하기 위해서는 웹 서버가 플러그인 디렉토리에 대해 쓰기 권한을 가지고 있어야 합니다. \ No newline at end of file
diff --git a/lib/plugins/plugin/lang/ko/lang.php b/lib/plugins/plugin/lang/ko/lang.php
index 4fc6fd1d9..4e615b118 100644
--- a/lib/plugins/plugin/lang/ko/lang.php
+++ b/lib/plugins/plugin/lang/ko/lang.php
@@ -1,17 +1,16 @@
<?php
/**
- * korean language file
+ * Korean language file
*
- * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
* @author jk Lee
* @author dongnak@gmail.com
* @author Song Younghwan <purluno@gmail.com>
- * @author SONG Younghwan <purluno@gmail.com>
- * @author Seung-Chul Yoo <dryoo@live.com>
+ * @author Seung-Chul Yoo <dryoo@live.com>
* @author erial2@gmail.com
* @author Myeongjin <aranet100@gmail.com>
*/
-$lang['menu'] = '플러그인 관리자';
+$lang['menu'] = '플러그인 관리';
$lang['download'] = '새 플러그인 다운로드 및 설치';
$lang['manage'] = '이미 설치한 플러그인';
$lang['btn_info'] = '정보';
@@ -23,7 +22,7 @@ $lang['btn_enable'] = '저장';
$lang['url'] = 'URL';
$lang['installed'] = '설치됨:';
$lang['lastupdate'] = '가장 나중에 업데이트됨:';
-$lang['source'] = '내용:';
+$lang['source'] = '원본:';
$lang['unknown'] = '알 수 없음';
$lang['updating'] = '업데이트 중 ...';
$lang['updated'] = '%s 플러그인을 성공적으로 업데이트했습니다';
@@ -32,7 +31,7 @@ $lang['update_none'] = '업데이트를 찾을 수 없습니다.';
$lang['deleting'] = '삭제 중 ...';
$lang['deleted'] = '%s 플러그인이 삭제되었습니다.';
$lang['downloading'] = '다운로드 중 ...';
-$lang['downloaded'] = '%s 플러그인이 성공적으로 설치되었습니다.';
+$lang['downloaded'] = '%s 플러그인이 성공적으로 설치되었습니다';
$lang['downloads'] = '다음 플러그인이 성공적으로 설치되었습니다:';
$lang['download_none'] = '플러그인이 없거나 다운로드 또는 설치 중에 알 수 없는 문제가 발생했습니다.';
$lang['plugin'] = '플러그인:';
@@ -46,13 +45,13 @@ $lang['author'] = '만든이:';
$lang['www'] = '웹:';
$lang['error'] = '알 수 없는 문제가 발생했습니다.';
$lang['error_download'] = '플러그인 파일을 다운로드 할 수 없습니다: %s';
-$lang['error_badurl'] = '잘못된 URL 같습니다 - URL에서 파일 이름을 알 수 없습니다.';
-$lang['error_dircreate'] = '다운로드를 받기 위한 임시 디렉토리를 만들 수 없습니다.';
-$lang['error_decompress'] = '플러그인 관리자가 다운로드 받은 파일을 압축을 풀 수 없습니다. 잘못 다운로드 받았을 수도 있으니 다시 한번 시도해보기 바랍니다. 또는 압축 포맷을 알 수 없는 경우에는 다운로드한 후 수동으로 직접 설치하기 바랍니다.';
+$lang['error_badurl'] = '잘못된 URL 같습니다 - URL에서 파일 이름을 알 수 없습니다';
+$lang['error_dircreate'] = '다운로드를 받기 위한 임시 디렉토리를 만들 수 없습니다';
+$lang['error_decompress'] = '플러그인 관리자가 다운로드 받은 파일을 압축을 풀 수 없습니다. 잘못 다운로드 받았을 수도 있으니 다시 한번 시도하거나 압축 포맷을 알 수 없는 경우에는 다운로드한 후 수동으로 직접 설치하세요.';
$lang['error_copy'] = '플러그인을 설치하는 동안 파일 복사하는 데 오류가 발생했습니다. <em>%s</em>: 디스크가 꽉 찼거나 파일 접근 권한이 잘못된 경우입니다. 플러그인 설치가 부분적으로만 이루어졌을 것입니다. 설치가 불완전합니다.';
-$lang['error_delete'] = '<em>%s</em> 플러그인을 삭제하는 동안 오류가 발생했습니다. 대부분의 경우 불완전한 파일이거나 디렉토리 접근 권한이 잘못된 경우입니다.';
+$lang['error_delete'] = '<em>%s</em> 플러그인을 삭제하는 동안 오류가 발생했습니다. 대부분의 경우 불완전한 파일이거나 디렉토리 접근 권한이 잘못된 경우입니다';
$lang['enabled'] = '%s 플러그인을 활성화했습니다.';
-$lang['notenabled'] = '%s 플러그인을 활성화할 수 없습니다. 파일 권한을 확인하십시오.';
+$lang['notenabled'] = '%s 플러그인을 활성화할 수 없습니다. 파일 권한을 확인하세요.';
$lang['disabled'] = '%s 플러그인을 비활성화했습니다.';
-$lang['notdisabled'] = '%s 플러그인을 비활성화할 수 없습니다. 파일 권한을 확인하십시오.';
+$lang['notdisabled'] = '%s 플러그인을 비활성화할 수 없습니다. 파일 권한을 확인하하세요.';
$lang['packageinstalled'] = '플러그인 패키지(플러그인 %d개: %s)가 성공적으로 설치되었습니다.';
diff --git a/lib/plugins/plugin/lang/pt-br/lang.php b/lib/plugins/plugin/lang/pt-br/lang.php
index 26e73f4fc..437b6ca57 100644
--- a/lib/plugins/plugin/lang/pt-br/lang.php
+++ b/lib/plugins/plugin/lang/pt-br/lang.php
@@ -16,6 +16,7 @@
* @author Sergio Motta sergio@cisne.com.br
* @author Isaias Masiero Filho <masiero@masiero.org>
* @author Balaco Baco <balacobaco@imap.cc>
+ * @author Victor Westmann <victor.westmann@gmail.com>
*/
$lang['menu'] = 'Gerenciar Plug-ins';
$lang['download'] = 'Baixar e instalar um novo plug-in';
diff --git a/lib/plugins/plugin/lang/ru/lang.php b/lib/plugins/plugin/lang/ru/lang.php
index f011c9954..7b9579e96 100644
--- a/lib/plugins/plugin/lang/ru/lang.php
+++ b/lib/plugins/plugin/lang/ru/lang.php
@@ -17,6 +17,7 @@
* @author Ladyko Andrey <fylh@succexy.spb.ru>
* @author Eugene <windy.wanderer@gmail.com>
* @author Johnny Utah <pcpa@cyberpunk.su>
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
*/
$lang['menu'] = 'Управление плагинами';
$lang['download'] = 'Скачать и установить новый плагин';
diff --git a/lib/plugins/plugin/lang/sv/lang.php b/lib/plugins/plugin/lang/sv/lang.php
index 5892e42b5..a8578c03c 100644
--- a/lib/plugins/plugin/lang/sv/lang.php
+++ b/lib/plugins/plugin/lang/sv/lang.php
@@ -16,6 +16,7 @@
* @author Peter Åström <eaustreum@gmail.com>
* @author Håkan Sandell <hakan.sandell@home.se>
* @author mikael@mallander.net
+ * @author Smorkster Andersson smorkster@gmail.com
*/
$lang['menu'] = 'Hantera insticksmoduler';
$lang['download'] = 'Ladda ned och installera en ny insticksmodul';
@@ -61,3 +62,4 @@ $lang['enabled'] = 'Tilläggsmodulen %s är aktiverad.';
$lang['notenabled'] = 'Tilläggsmodulen %s kunde inte aktiveras, kontrollera filrättigheterna.';
$lang['disabled'] = 'Tiläggsmodulen %s är avaktiverad.';
$lang['notdisabled'] = 'Tilläggsmodulen %s kunde inte avaktiveras, kontrollera filrättigheterna.';
+$lang['packageinstalled'] = 'Tilläggs paket (%d tillägg: %s) har installerats.';
diff --git a/lib/plugins/plugin/plugin.info.txt b/lib/plugins/plugin/plugin.info.txt
index c2f72d998..cdf866842 100644
--- a/lib/plugins/plugin/plugin.info.txt
+++ b/lib/plugins/plugin/plugin.info.txt
@@ -1,7 +1,7 @@
base plugin
author Christopher Smith
email chris@jalakai.co.uk
-date 2012-09-08
+date 2013-02-20
name Plugin Manager plugin
desc Manage and install plugins
url http://www.dokuwiki.org/plugin:plugin
diff --git a/lib/plugins/popularity/helper.php b/lib/plugins/popularity/helper.php
index 5bbeddba0..0e38bcb88 100644
--- a/lib/plugins/popularity/helper.php
+++ b/lib/plugins/popularity/helper.php
@@ -85,7 +85,7 @@ class helper_plugin_popularity extends Dokuwiki_Plugin {
function sendData($data){
$error = '';
$httpClient = new DokuHTTPClient();
- $status = $httpClient->sendRequest($this->submitUrl, $data, 'POST');
+ $status = $httpClient->sendRequest($this->submitUrl, array('data' => $data), 'POST');
if ( ! $status ){
$error = $httpClient->error;
}
diff --git a/lib/plugins/popularity/lang/cs/lang.php b/lib/plugins/popularity/lang/cs/lang.php
index 0b0dbae7f..ee090a131 100644
--- a/lib/plugins/popularity/lang/cs/lang.php
+++ b/lib/plugins/popularity/lang/cs/lang.php
@@ -10,6 +10,7 @@
* @author zbynek.krivka@seznam.cz
* @author Bohumir Zamecnik <bohumir.zamecnik@gmail.com>
* @author Jakub A. Těšínský (j@kub.cz)
+ * @author mkucera66@seznam.cz
*/
$lang['name'] = 'Průzkum používání (může chviličku trvat, než se natáhne)';
$lang['submit'] = 'Odeslat data';
diff --git a/lib/plugins/popularity/lang/de-informal/lang.php b/lib/plugins/popularity/lang/de-informal/lang.php
index 40e6c4343..0abf90b0b 100644
--- a/lib/plugins/popularity/lang/de-informal/lang.php
+++ b/lib/plugins/popularity/lang/de-informal/lang.php
@@ -8,6 +8,8 @@
* @author Matthias Schulte <post@lupo49.de>
* @author Christian Wichmann <nospam@zone0.de>
* @author Pierre Corell <info@joomla-praxis.de>
+ * @author Frank Loizzi <contact@software.bacal.de>
+ * @author Volker Bödker <volker@boedker.de>
*/
$lang['name'] = 'Popularitätsrückmeldung (kann eine Weile dauern, bis es fertig geladen wurde)';
$lang['submit'] = 'Sende Daten';
diff --git a/lib/plugins/popularity/lang/fr/lang.php b/lib/plugins/popularity/lang/fr/lang.php
index d5bc92081..b7e053197 100644
--- a/lib/plugins/popularity/lang/fr/lang.php
+++ b/lib/plugins/popularity/lang/fr/lang.php
@@ -17,6 +17,7 @@
* @author Yannick Aure <yannick.aure@gmail.com>
* @author Olivier DUVAL <zorky00@gmail.com>
* @author Anael Mobilia <contrib@anael.eu>
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
*/
$lang['name'] = 'Enquête de popularité (peut nécessiter un certain temps pour être chargée)';
$lang['submit'] = 'Envoyer les données';
diff --git a/lib/plugins/popularity/lang/hu/lang.php b/lib/plugins/popularity/lang/hu/lang.php
index 5dcd1adf0..5ee40eacc 100644
--- a/lib/plugins/popularity/lang/hu/lang.php
+++ b/lib/plugins/popularity/lang/hu/lang.php
@@ -8,6 +8,7 @@
* @author Szabó Dávid <szabo.david@gyumolcstarhely.hu>
* @author Sándor TIHANYI <stihanyi+dw@gmail.com>
* @author David Szabo <szabo.david@gyumolcstarhely.hu>
+ * @author Marton Sebok <sebokmarton@gmail.com>
*/
$lang['name'] = 'Visszajelzés a DokuWiki használatáról (sok időt vehet igénybe a betöltése)';
$lang['submit'] = 'Adatok elküldése';
diff --git a/lib/plugins/popularity/lang/ja/lang.php b/lib/plugins/popularity/lang/ja/lang.php
index f5e280db5..774785511 100644
--- a/lib/plugins/popularity/lang/ja/lang.php
+++ b/lib/plugins/popularity/lang/ja/lang.php
@@ -7,6 +7,7 @@
* @author Kazutaka Miyasaka <kazmiya@gmail.com>
* @author Yuji Takenaka <webmaster@davilin.com>
* @author Taisuke Shimamoto <dentostar@gmail.com>
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
*/
$lang['name'] = '利用状況調査(ロードに少し時間が掛かります)';
$lang['submit'] = 'データ送信';
diff --git a/lib/plugins/popularity/lang/ko/intro.txt b/lib/plugins/popularity/lang/ko/intro.txt
index b9e66094e..0c884546a 100644
--- a/lib/plugins/popularity/lang/ko/intro.txt
+++ b/lib/plugins/popularity/lang/ko/intro.txt
@@ -1,9 +1,9 @@
====== 인기도 조사 ======
-설치된 위키의 익명 정보를 DokuWiki 개발자에게 보냅니다. 이 [[doku>popularity|도구]]는 DokuWiki가 실제 사용자에게 어떻게 사용되는지 DokuWiki 개발자에게 알려줌으로써 이 후 개발 시 참고가 됩니다.
+설치된 위키의 익명 정보를 DokuWiki 개발자에게 보냅니다. 이 [[doku>ko:popularity|도구]]는 DokuWiki가 실제 사용자에게 어떻게 사용되는지 DokuWiki 개발자에게 알려줌으로써 이 후 개발 시 참고가 됩니다.
-설치된 위키가 커짐에 따라서 이 과정을 반복할 필요가 있습니다. 반복된 데이타는 익명 ID로 구별되어집니다.
+설치된 위키가 커짐에 따라서 이 과정을 반복할 필요가 있습니다. 반복된 데이터는 익명 ID로 구별되어집니다.
-전송 데이타는 설치 DokuWiki 버전, 문서와 파일 수, 크기, 설치 플러그인, 설치 PHP 정보등을 포함하고 있습니다.
+보내려는 데이터는 설치 DokuWiki 버전, 문서와 파일 수, 크기, 설치 플러그인, 설치 PHP 정보등을 포함하고 있습니다.
-실제 보내질 자료는 아래와 같습니다. 정보를 보내려면 "자료 보내기" 버튼을 클릭합니다. \ No newline at end of file
+실제 보내질 자료는 아래와 같습니다. 정보를 보내려면 "자료 보내기" 버튼을 클릭하세요. \ No newline at end of file
diff --git a/lib/plugins/popularity/lang/ko/lang.php b/lib/plugins/popularity/lang/ko/lang.php
index 5e6966402..3463f4f8e 100644
--- a/lib/plugins/popularity/lang/ko/lang.php
+++ b/lib/plugins/popularity/lang/ko/lang.php
@@ -2,18 +2,17 @@
/**
* Korean language file
*
- * @author jk lee
+ * @author jk Lee
* @author dongnak@gmail.com
* @author Song Younghwan <purluno@gmail.com>
- * @author SONG Younghwan <purluno@gmail.com>
- * @author Seung-Chul Yoo <dryoo@live.com>
+ * @author Seung-Chul Yoo <dryoo@live.com>
* @author erial2@gmail.com
* @author Myeongjin <aranet100@gmail.com>
*/
-$lang['name'] = '인기도 조사 (불러오는데 시간이 걸릴 수 있습니다.)';
+$lang['name'] = '인기도 조사 (불러오는 데 시간이 걸릴 수 있습니다)';
$lang['submit'] = '자료 보내기';
$lang['autosubmit'] = '자료를 자동으로 매달 한번씩 보내기';
-$lang['submissionFailed'] = '다음과 같은 이유로 자료 전송에 실패했습니다:';
-$lang['submitDirectly'] = '아래의 양식에 맞춰 수동으로 작성된 자료를 보낼 수 있습니다';
-$lang['autosubmitError'] = '다음과 같은 이유로 자동 자료 전송에 실패했습니다:';
-$lang['lastSent'] = '자료가 전송되었습니다';
+$lang['submissionFailed'] = '다음과 같은 이유로 자료 보내기에 실패했습니다:';
+$lang['submitDirectly'] = '아래의 양식에 맞춰 수동으로 작성된 자료를 보낼 수 있습니다.';
+$lang['autosubmitError'] = '다음과 같은 이유로 자동 자료 보내기에 실패했습니다:';
+$lang['lastSent'] = '자료를 보냈습니다';
diff --git a/lib/plugins/popularity/lang/ko/submitted.txt b/lib/plugins/popularity/lang/ko/submitted.txt
index 12f0efe45..37cfbd8f2 100644
--- a/lib/plugins/popularity/lang/ko/submitted.txt
+++ b/lib/plugins/popularity/lang/ko/submitted.txt
@@ -1,3 +1,3 @@
====== 인기도 조사 ======
-자료 전송이 성공적으로 완료되었습니다. \ No newline at end of file
+자료를 성공적으로 보냈습니다. \ No newline at end of file
diff --git a/lib/plugins/popularity/lang/pt-br/lang.php b/lib/plugins/popularity/lang/pt-br/lang.php
index 44d811d81..c2ec36145 100644
--- a/lib/plugins/popularity/lang/pt-br/lang.php
+++ b/lib/plugins/popularity/lang/pt-br/lang.php
@@ -15,6 +15,7 @@
* @author Sergio Motta sergio@cisne.com.br
* @author Isaias Masiero Filho <masiero@masiero.org>
* @author Balaco Baco <balacobaco@imap.cc>
+ * @author Victor Westmann <victor.westmann@gmail.com>
*/
$lang['name'] = 'Retorno de popularidade (pode demorar um pouco para carregar)';
$lang['submit'] = 'Enviar dados';
diff --git a/lib/plugins/popularity/lang/ru/lang.php b/lib/plugins/popularity/lang/ru/lang.php
index 0e29c795d..a7f33156f 100644
--- a/lib/plugins/popularity/lang/ru/lang.php
+++ b/lib/plugins/popularity/lang/ru/lang.php
@@ -14,6 +14,7 @@
* @author Ladyko Andrey <fylh@succexy.spb.ru>
* @author Eugene <windy.wanderer@gmail.com>
* @author Johnny Utah <pcpa@cyberpunk.su>
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
*/
$lang['name'] = 'Сбор информации о популярности (для загрузки может потребоваться некоторое время)';
$lang['submit'] = 'Отправить данные';
diff --git a/lib/plugins/popularity/lang/sv/lang.php b/lib/plugins/popularity/lang/sv/lang.php
index 8be542e7f..90d820ba0 100644
--- a/lib/plugins/popularity/lang/sv/lang.php
+++ b/lib/plugins/popularity/lang/sv/lang.php
@@ -13,6 +13,7 @@
* @author Peter Åström <eaustreum@gmail.com>
* @author Håkan Sandell <hakan.sandell@home.se>
* @author mikael@mallander.net
+ * @author Smorkster Andersson smorkster@gmail.com
*/
$lang['name'] = 'Popularitets-feedback (det kan ta en stund att ladda sidan)';
$lang['submit'] = 'Sänd data';
diff --git a/lib/plugins/popularity/lang/zh-tw/intro.txt b/lib/plugins/popularity/lang/zh-tw/intro.txt
index 2a6337237..5ba42c5b9 100644
--- a/lib/plugins/popularity/lang/zh-tw/intro.txt
+++ b/lib/plugins/popularity/lang/zh-tw/intro.txt
@@ -1,8 +1,8 @@
====== 人氣回饋 ======
-本工具會從您的 wiki 站台收集訊息,並以匿名的方式發送給 DokuWiki 的開發者。這有助於他們了解使用者們如何使用 DokuWiki ,並能基於實際統計資料對未來開發做出更準確的決策。
+本工具會從您的 wiki 網站收集訊息,並以匿名的方式發送給 DokuWiki 的開發者。這有助於他們了解使用者們如何使用 DokuWiki ,並能基於實際統計資料對未來開發做出更準確的決策。
-我們鼓勵您經常重複這個步驟,讓開發者了解您的 wiki 站台的成長情形。您的資料集將會被標識為一個匿名的識別碼 (ID) 。
+我們鼓勵您經常重複這個步驟,讓開發者了解您的 wiki 網站的成長情形。您的資料集將會被標識為一個匿名的識別碼 (ID) 。
收集的資料包括 DokuWiki 版本、頁面數量、檔案大小、安裝的附加元件,以及伺服器的 PHP 資訊。
diff --git a/lib/plugins/popularity/lang/zh-tw/lang.php b/lib/plugins/popularity/lang/zh-tw/lang.php
index 890c23bfa..b34efe995 100644
--- a/lib/plugins/popularity/lang/zh-tw/lang.php
+++ b/lib/plugins/popularity/lang/zh-tw/lang.php
@@ -12,7 +12,7 @@
* @author syaoranhinata@gmail.com
* @author Ichirou Uchiki <syaoranhinata@gmail.com>
*/
-$lang['name'] = '人氣回饋(可能需要一些時間載入)';
+$lang['name'] = '人氣回饋 (可能需要一些時間載入) ';
$lang['submit'] = '發送資料';
$lang['autosubmit'] = '每月自動發送';
$lang['submissionFailed'] = '由於以下原因,資料無法發送:';
diff --git a/lib/plugins/popularity/plugin.info.txt b/lib/plugins/popularity/plugin.info.txt
index 2f1451c4a..17f3110c4 100644
--- a/lib/plugins/popularity/plugin.info.txt
+++ b/lib/plugins/popularity/plugin.info.txt
@@ -1,7 +1,7 @@
base popularity
author Andreas Gohr
email andi@splitbrain.org
-date 2012-10-07
+date 2012-11-29
name Popularity Feedback Plugin
desc Send anonymous data about your wiki to the developers.
url http://www.dokuwiki.org/plugin:popularity
diff --git a/lib/plugins/revert/admin.php b/lib/plugins/revert/admin.php
index 847e38876..ccad6e9de 100644
--- a/lib/plugins/revert/admin.php
+++ b/lib/plugins/revert/admin.php
@@ -46,7 +46,7 @@ class admin_plugin_revert extends DokuWiki_Admin_Plugin {
function html() {
global $INPUT;
- echo $this->plugin_locale_xhtml('intro');
+ echo $this->locale_xhtml('intro');
$this->_searchform();
diff --git a/lib/plugins/revert/lang/cs/lang.php b/lib/plugins/revert/lang/cs/lang.php
index dd8d7845c..eef3295ba 100644
--- a/lib/plugins/revert/lang/cs/lang.php
+++ b/lib/plugins/revert/lang/cs/lang.php
@@ -13,6 +13,7 @@
* @author zbynek.krivka@seznam.cz
* @author Bohumir Zamecnik <bohumir.zamecnik@gmail.com>
* @author Jakub A. Těšínský (j@kub.cz)
+ * @author mkucera66@seznam.cz
*/
$lang['menu'] = 'Obnova zaspamovaných stránek';
$lang['filter'] = 'Hledat zaspamované stránky';
diff --git a/lib/plugins/revert/lang/de-informal/lang.php b/lib/plugins/revert/lang/de-informal/lang.php
index c199bb55b..b702e7727 100644
--- a/lib/plugins/revert/lang/de-informal/lang.php
+++ b/lib/plugins/revert/lang/de-informal/lang.php
@@ -8,6 +8,8 @@
* @author Matthias Schulte <post@lupo49.de>
* @author Christian Wichmann <nospam@zone0.de>
* @author Pierre Corell <info@joomla-praxis.de>
+ * @author Frank Loizzi <contact@software.bacal.de>
+ * @author Volker Bödker <volker@boedker.de>
*/
$lang['menu'] = 'Zurückstellungsmanager';
$lang['filter'] = 'Durchsuche als Spam markierte Seiten';
diff --git a/lib/plugins/revert/lang/fr/lang.php b/lib/plugins/revert/lang/fr/lang.php
index 07b012e38..a063c8996 100644
--- a/lib/plugins/revert/lang/fr/lang.php
+++ b/lib/plugins/revert/lang/fr/lang.php
@@ -18,6 +18,7 @@
* @author Yannick Aure <yannick.aure@gmail.com>
* @author Olivier DUVAL <zorky00@gmail.com>
* @author Anael Mobilia <contrib@anael.eu>
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
*/
$lang['menu'] = 'Gestionnaire des réversions';
$lang['filter'] = 'Trouver les pages spammées ';
diff --git a/lib/plugins/revert/lang/hu/lang.php b/lib/plugins/revert/lang/hu/lang.php
index 058a63196..051e7b7d7 100644
--- a/lib/plugins/revert/lang/hu/lang.php
+++ b/lib/plugins/revert/lang/hu/lang.php
@@ -8,6 +8,7 @@
* @author Szabó Dávid <szabo.david@gyumolcstarhely.hu>
* @author Sándor TIHANYI <stihanyi+dw@gmail.com>
* @author David Szabo <szabo.david@gyumolcstarhely.hu>
+ * @author Marton Sebok <sebokmarton@gmail.com>
*/
$lang['menu'] = 'Visszaállítás kezelő (anti-SPAM)';
$lang['filter'] = 'SPAM tartalmú oldalak keresése';
@@ -16,5 +17,5 @@ $lang['reverted'] = '%s a következő változatra lett visszaállí
$lang['removed'] = '%s törölve';
$lang['revstart'] = 'A visszaállítási folyamat elindult. Ez hosszú ideig eltarthat. Ha időtúllépés miatt nem tud lefutni, kisebb darabbal kell próbálkozni.';
$lang['revstop'] = 'A visszaállítási folyamat sikeresen befejeződött.';
-$lang['note1'] = 'Megjegyzés: a keresés kisbetű-nagybetűre érzékeny';
+$lang['note1'] = 'Megjegyzés: a keresés kisbetű-nagybetű érzékeny';
$lang['note2'] = 'Megjegyzés: Az oldalt az utolsó olyan változatra állítjuk vissza, ami nem tartalmazza a megadott spam kifejezést: <i>%s</i>.';
diff --git a/lib/plugins/revert/lang/ja/lang.php b/lib/plugins/revert/lang/ja/lang.php
index bb5a9c150..7ef850ea7 100644
--- a/lib/plugins/revert/lang/ja/lang.php
+++ b/lib/plugins/revert/lang/ja/lang.php
@@ -6,6 +6,7 @@
* @author Daniel Dupriest <kououken@gmail.com>
* @author Kazutaka Miyasaka <kazmiya@gmail.com>
* @author Taisuke Shimamoto <dentostar@gmail.com>
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
*/
$lang['menu'] = '復元管理';
$lang['filter'] = 'スパムを受けたページを検索';
diff --git a/lib/plugins/revert/lang/ko/intro.txt b/lib/plugins/revert/lang/ko/intro.txt
index 30813fe49..7aa618ba6 100644
--- a/lib/plugins/revert/lang/ko/intro.txt
+++ b/lib/plugins/revert/lang/ko/intro.txt
@@ -1,3 +1,3 @@
-====== 복구 관리자 ======
+====== 되돌리기 관리자 ======
-스팸 공격으로 부터 자동으로 복구하는데 이 페이지가 도움이 될 수 있습니다. 스팸 공격받은 문서 목록을 찾으려면 문자열을 입력하기 바랍니다 (예를 들어 스팸 URL), 그 후 찾은 문서가 스팸 공격을 받았는지 확인하고 복구합니다.
+스팸 공격으로부터 자동으로 되돌리는데 이 페이지가 도움이 될 수 있습니다. 스팸 공격받은 문서 목록을 찾으려면 문자열을 입력하고(예를 들어 스팸 URL) 나서 찾은 문서가 스팸 공격을 받았는지 확인하고 되돌리세요. \ No newline at end of file
diff --git a/lib/plugins/revert/lang/ko/lang.php b/lib/plugins/revert/lang/ko/lang.php
index 90cba9bce..f944361b8 100644
--- a/lib/plugins/revert/lang/ko/lang.php
+++ b/lib/plugins/revert/lang/ko/lang.php
@@ -2,20 +2,19 @@
/**
* Korean language file
*
- * @author jk lee
+ * @author jk Lee
* @author dongnak@gmail.com
* @author Song Younghwan <purluno@gmail.com>
- * @author SONG Younghwan <purluno@gmail.com>
- * @author Seung-Chul Yoo <dryoo@live.com>
+ * @author Seung-Chul Yoo <dryoo@live.com>
* @author erial2@gmail.com
* @author Myeongjin <aranet100@gmail.com>
*/
-$lang['menu'] = '복구 관리자';
+$lang['menu'] = '되돌리기 관리자';
$lang['filter'] = '스팸 문서 찾기';
-$lang['revert'] = '선택한 문서 복구';
-$lang['reverted'] = '%s 버전을 %s 버전으로 복구';
-$lang['removed'] = '%s 삭제';
-$lang['revstart'] = '복구 작업을 시작합니다. 오랜 시간이 걸릴 수 있습니다. 완료되기 전에 스크립트 시간 초과가 발생한다면 더 작은 작업으로 나누어서 복구하기 바랍니다.';
-$lang['revstop'] = '복구 작업이 성공적으로 끝났습니다.';
-$lang['note1'] = '참고: 대소문자 구별하여 찾습니다.';
-$lang['note2'] = '참고: 이 문서는 <i>%s</i> 스팸 단어를 포함하지 않은 최근 이전 버전으로 복구됩니다. ';
+$lang['revert'] = '선택한 문서 되돌리기';
+$lang['reverted'] = '%s 판을 %s 판으로 되돌림';
+$lang['removed'] = '%s 삭제함';
+$lang['revstart'] = '되돌리기 작업을 시작합니다. 오랜 시간이 걸릴 수 있습니다. 완료되기 전에 스크립트 시간 초과가 발생한다면 더 작은 작업으로 나누어서 되돌리시기 바랍니다.';
+$lang['revstop'] = '되돌리기 작업이 성공적으로 끝났습니다.';
+$lang['note1'] = '참고: 대소문자를 구별해 찾습니다';
+$lang['note2'] = '참고: 이 문서는 <i>%s</i> 스팸 단어를 포함하지 않은 최근 이전 판으로 되돌립니다. ';
diff --git a/lib/plugins/revert/lang/pt-br/lang.php b/lib/plugins/revert/lang/pt-br/lang.php
index c4a2f742b..b74e0408f 100644
--- a/lib/plugins/revert/lang/pt-br/lang.php
+++ b/lib/plugins/revert/lang/pt-br/lang.php
@@ -16,6 +16,7 @@
* @author Sergio Motta sergio@cisne.com.br
* @author Isaias Masiero Filho <masiero@masiero.org>
* @author Balaco Baco <balacobaco@imap.cc>
+ * @author Victor Westmann <victor.westmann@gmail.com>
*/
$lang['menu'] = 'Gerenciador de reversões';
$lang['filter'] = 'Procura por páginas com spam';
diff --git a/lib/plugins/revert/lang/ru/lang.php b/lib/plugins/revert/lang/ru/lang.php
index 4abe37e6a..817bd1064 100644
--- a/lib/plugins/revert/lang/ru/lang.php
+++ b/lib/plugins/revert/lang/ru/lang.php
@@ -15,6 +15,7 @@
* @author Ladyko Andrey <fylh@succexy.spb.ru>
* @author Eugene <windy.wanderer@gmail.com>
* @author Johnny Utah <pcpa@cyberpunk.su>
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
*/
$lang['menu'] = 'Менеджер откаток';
$lang['filter'] = 'Поиск спам-страниц';
diff --git a/lib/plugins/revert/lang/sv/lang.php b/lib/plugins/revert/lang/sv/lang.php
index 29c6702eb..4a727b339 100644
--- a/lib/plugins/revert/lang/sv/lang.php
+++ b/lib/plugins/revert/lang/sv/lang.php
@@ -15,6 +15,7 @@
* @author Peter Åström <eaustreum@gmail.com>
* @author Håkan Sandell <hakan.sandell@home.se>
* @author mikael@mallander.net
+ * @author Smorkster Andersson smorkster@gmail.com
*/
$lang['menu'] = 'Hantera återställningar';
$lang['filter'] = 'Sök efter spamsidor';
diff --git a/lib/plugins/revert/lang/zh-tw/lang.php b/lib/plugins/revert/lang/zh-tw/lang.php
index afd858455..88a77f7a1 100644
--- a/lib/plugins/revert/lang/zh-tw/lang.php
+++ b/lib/plugins/revert/lang/zh-tw/lang.php
@@ -15,7 +15,7 @@
$lang['menu'] = '還原管理';
$lang['filter'] = '搜索包含垃圾訊息的頁面';
$lang['revert'] = '還原選取的頁面';
-$lang['reverted'] = '%s 已還原為版本 %s';
+$lang['reverted'] = '%s 已還原成版本 %s';
$lang['removed'] = '%s 已移除';
$lang['revstart'] = '已開始還原操作。有可能需要很長時間。如果程式執行逾時,請嘗試分次還原少量內容。';
$lang['revstop'] = '還原程序已完成。';
diff --git a/lib/plugins/revert/plugin.info.txt b/lib/plugins/revert/plugin.info.txt
index 205fe9177..984a531b3 100644
--- a/lib/plugins/revert/plugin.info.txt
+++ b/lib/plugins/revert/plugin.info.txt
@@ -1,7 +1,7 @@
base revert
author Andreas Gohr
email andi@splitbrain.org
-date 2012-08-05
+date 2013-03-09
name Revert Manager
desc Allows you to mass revert recent edits
url http://dokuwiki.org/plugin:revert
diff --git a/lib/plugins/safefnrecode/plugin.info.txt b/lib/plugins/safefnrecode/plugin.info.txt
index 2b42399b0..3c6249d73 100644
--- a/lib/plugins/safefnrecode/plugin.info.txt
+++ b/lib/plugins/safefnrecode/plugin.info.txt
@@ -1,7 +1,7 @@
base safefnrecode
author Andreas Gohr
email andi@splitbrain.org
-date 2011-04-06
+date 2012-07-28
name safefnrecode plugin
desc Changes existing page and foldernames for the change in the safe filename encoding
url http://www.dokuwiki.org/plugin:safefnrecode
diff --git a/lib/plugins/testing/plugin.info.txt b/lib/plugins/testing/plugin.info.txt
index c78c07739..64ab0b62e 100644
--- a/lib/plugins/testing/plugin.info.txt
+++ b/lib/plugins/testing/plugin.info.txt
@@ -1,7 +1,7 @@
base testing
author Tobias Sarnowski
email tobias@trustedco.de
-date 2012-04-26
+date 2012-07-28
name Testing Plugin
desc Used to test the test framework. Should always be disabled.
url http://www.dokuwiki.org/plugin:testing
diff --git a/lib/plugins/usermanager/admin.php b/lib/plugins/usermanager/admin.php
index 01f4a4cdb..445836a50 100644
--- a/lib/plugins/usermanager/admin.php
+++ b/lib/plugins/usermanager/admin.php
@@ -355,7 +355,7 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin {
if ($this->_auth->canDo('modPass')){
if (empty($pass)){
if($INPUT->has('usernotify')){
- $pass = auth_pwgen();
+ $pass = auth_pwgen($user);
} else {
msg($this->lang['add_fail'], -1);
return false;
@@ -496,7 +496,7 @@ class admin_plugin_usermanager extends DokuWiki_Admin_Plugin {
// generate password if left empty and notification is on
if($INPUT->has('usernotify') && empty($newpass)){
- $newpass = auth_pwgen();
+ $newpass = auth_pwgen($olduser);
}
if (!empty($newpass) && $this->_auth->canDo('modPass'))
diff --git a/lib/plugins/usermanager/lang/cs/lang.php b/lib/plugins/usermanager/lang/cs/lang.php
index 6de408e14..9fc3a5e75 100644
--- a/lib/plugins/usermanager/lang/cs/lang.php
+++ b/lib/plugins/usermanager/lang/cs/lang.php
@@ -12,6 +12,7 @@
* @author zbynek.krivka@seznam.cz
* @author Bohumir Zamecnik <bohumir.zamecnik@gmail.com>
* @author Jakub A. Těšínský (j@kub.cz)
+ * @author mkucera66@seznam.cz
*/
$lang['menu'] = 'Správa uživatelů';
$lang['noauth'] = '(autentizace uživatelů není k dispozici)';
diff --git a/lib/plugins/usermanager/lang/de-informal/lang.php b/lib/plugins/usermanager/lang/de-informal/lang.php
index e53781c77..791cfa74f 100644
--- a/lib/plugins/usermanager/lang/de-informal/lang.php
+++ b/lib/plugins/usermanager/lang/de-informal/lang.php
@@ -8,6 +8,8 @@
* @author Matthias Schulte <dokuwiki@lupo49.de>
* @author Christian Wichmann <nospam@zone0.de>
* @author Pierre Corell <info@joomla-praxis.de>
+ * @author Frank Loizzi <contact@software.bacal.de>
+ * @author Volker Bödker <volker@boedker.de>
*/
$lang['menu'] = 'Benutzerverwaltung';
$lang['noauth'] = '(Benutzeranmeldung ist nicht verfügbar)';
diff --git a/lib/plugins/usermanager/lang/fr/lang.php b/lib/plugins/usermanager/lang/fr/lang.php
index 7e602d0ce..40e878bbb 100644
--- a/lib/plugins/usermanager/lang/fr/lang.php
+++ b/lib/plugins/usermanager/lang/fr/lang.php
@@ -19,6 +19,7 @@
* @author Yannick Aure <yannick.aure@gmail.com>
* @author Olivier DUVAL <zorky00@gmail.com>
* @author Anael Mobilia <contrib@anael.eu>
+ * @author Bruno Veilleux <bruno.vey@gmail.com>
*/
$lang['menu'] = 'Gestion des utilisateurs';
$lang['noauth'] = '(authentification de l\'utilisateur non disponible)';
diff --git a/lib/plugins/usermanager/lang/hu/lang.php b/lib/plugins/usermanager/lang/hu/lang.php
index 9b9740cb0..71a5b4bc9 100644
--- a/lib/plugins/usermanager/lang/hu/lang.php
+++ b/lib/plugins/usermanager/lang/hu/lang.php
@@ -8,12 +8,13 @@
* @author Szabó Dávid <szabo.david@gyumolcstarhely.hu>
* @author Sándor TIHANYI <stihanyi+dw@gmail.com>
* @author David Szabo <szabo.david@gyumolcstarhely.hu>
+ * @author Marton Sebok <sebokmarton@gmail.com>
*/
$lang['menu'] = 'Felhasználók kezelése';
$lang['noauth'] = '(A felhasználói azonosítás nem működik.)';
$lang['nosupport'] = '(A felhasználók kezelése nem támogatott.)';
$lang['badauth'] = 'nem érvényes autentikációs technika';
-$lang['user_id'] = 'Felhasználó azonosító';
+$lang['user_id'] = 'Felhasználói azonosító';
$lang['user_pass'] = 'Jelszó';
$lang['user_name'] = 'Név';
$lang['user_mail'] = 'E-mail';
@@ -30,8 +31,8 @@ $lang['search'] = 'Keresés';
$lang['search_prompt'] = 'Keresés';
$lang['clear'] = 'Keresési szűrés törlése';
$lang['filter'] = 'Szűrés';
-$lang['summary'] = '%1$d-%2$d. felhasználókat mutatom a(z) %3$d megtalált felhasználóból. %4$d felhasználó van összesen.';
-$lang['nonefound'] = 'Nem találtam ilyen felhasználót. %d felhasználó van összesen.';
+$lang['summary'] = '%1$d-%2$d. felhasználók megjelenítése a(z) %3$d megtalált felhasználóból. %4$d felhasználó van összesen.';
+$lang['nonefound'] = 'Nincs ilyen felhasználó. %d felhasználó van összesen.';
$lang['delete_ok'] = '%d felhasználó törölve.';
$lang['delete_fail'] = '%d felhasználót nem sikerült törölni.';
$lang['update_ok'] = 'A felhasználó adatait sikeresen elmentettem.';
@@ -45,7 +46,7 @@ $lang['edit_usermissing'] = 'A kiválasztott felhasználót nem találom, a
$lang['user_notify'] = 'Felhasználó értesítése';
$lang['note_notify'] = 'Csak akkor küld értesítő e-mailt, ha a felhasználó új jelszót kapott.';
$lang['note_group'] = 'Ha nincs csoport meghatározva, az új felhasználó az alapértelmezett csoportba (%s) kerül.';
-$lang['note_pass'] = 'Ha a baloldali mező üres, és a felhasználó értesítés aktív, akkor generált jelszó lesz.';
+$lang['note_pass'] = 'Ha a baloldali mező üres és a felhasználó értesítés aktív, akkor a jelszót a rendszer generálja.';
$lang['add_ok'] = 'A felhasználó sikeresen hozzáadva.';
$lang['add_fail'] = 'A felhasználó hozzáadása nem sikerült.';
$lang['notify_ok'] = 'Értesítő levél elküldve.';
diff --git a/lib/plugins/usermanager/lang/ja/lang.php b/lib/plugins/usermanager/lang/ja/lang.php
index b5fd556dc..1510d1eb0 100644
--- a/lib/plugins/usermanager/lang/ja/lang.php
+++ b/lib/plugins/usermanager/lang/ja/lang.php
@@ -7,6 +7,7 @@
* @author Daniel Dupriest <kououken@gmail.com>
* @author Kazutaka Miyasaka <kazmiya@gmail.com>
* @author Taisuke Shimamoto <dentostar@gmail.com>
+ * @author Satoshi Sahara <sahara.satoshi@gmail.com>
*/
$lang['menu'] = 'ユーザー管理';
$lang['noauth'] = '(ユーザー認証が無効です)';
@@ -41,10 +42,10 @@ $lang['prev'] = '前へ';
$lang['next'] = '次へ';
$lang['last'] = '最後';
$lang['edit_usermissing'] = '選択したユーザーは見つかりません。削除もしくは変更された可能性があります。';
-$lang['user_notify'] = '通知するユーザー';
-$lang['note_notify'] = 'ユーザーが新しいパスワードを設定した場合のみ、通知メールが送信されます。';
-$lang['note_group'] = 'グループを指定しない場合は、既定のグループ(%s)に登録されいます。';
-$lang['note_pass'] = 'パスワードを空欄とした場合は、パスワードを自動的に生成します。この場合、ユーザーへの通知が有効となります。';
+$lang['user_notify'] = 'ユーザーに通知する';
+$lang['note_notify'] = '通知メールは、ユーザーに新たなパスワードが設定された場合のみ送信されます。';
+$lang['note_group'] = 'グループを指定しない場合は、既定のグループ(%s)に配属されます。';
+$lang['note_pass'] = 'パスワードを空欄とした場合は、(”ユーザーに通知する”がチェックされていなくとも)自動生成したパスワードの通知がユーザー宛てに送信されます。';
$lang['add_ok'] = 'ユーザーを登録しました';
$lang['add_fail'] = 'ユーザーの登録に失敗しました';
$lang['notify_ok'] = '通知メールを送信しました';
diff --git a/lib/plugins/usermanager/lang/ko/add.txt b/lib/plugins/usermanager/lang/ko/add.txt
index 578ba5636..845d8090a 100644
--- a/lib/plugins/usermanager/lang/ko/add.txt
+++ b/lib/plugins/usermanager/lang/ko/add.txt
@@ -1 +1 @@
-===== 사용자 추가 =====
+===== 사용자 추가 ===== \ No newline at end of file
diff --git a/lib/plugins/usermanager/lang/ko/delete.txt b/lib/plugins/usermanager/lang/ko/delete.txt
index 1e9c0ba73..52b8209a1 100644
--- a/lib/plugins/usermanager/lang/ko/delete.txt
+++ b/lib/plugins/usermanager/lang/ko/delete.txt
@@ -1 +1 @@
-===== 사용자 삭제 =====
+===== 사용자 삭제 ===== \ No newline at end of file
diff --git a/lib/plugins/usermanager/lang/ko/edit.txt b/lib/plugins/usermanager/lang/ko/edit.txt
index ebb5bb002..a938c5b2e 100644
--- a/lib/plugins/usermanager/lang/ko/edit.txt
+++ b/lib/plugins/usermanager/lang/ko/edit.txt
@@ -1 +1 @@
-===== 사용자 정보 편집 =====
+===== 사용자 정보 편집 ===== \ No newline at end of file
diff --git a/lib/plugins/usermanager/lang/ko/intro.txt b/lib/plugins/usermanager/lang/ko/intro.txt
index 8c8bfa5b9..d75680c71 100644
--- a/lib/plugins/usermanager/lang/ko/intro.txt
+++ b/lib/plugins/usermanager/lang/ko/intro.txt
@@ -1 +1 @@
-====== 사용자 관리 ======
+====== 사용자 관리 ====== \ No newline at end of file
diff --git a/lib/plugins/usermanager/lang/ko/lang.php b/lib/plugins/usermanager/lang/ko/lang.php
index 58f9bf14a..57bfbc4a2 100644
--- a/lib/plugins/usermanager/lang/ko/lang.php
+++ b/lib/plugins/usermanager/lang/ko/lang.php
@@ -1,19 +1,18 @@
<?php
/**
- * korean language file
+ * Korean language file
*
* @author jk Lee
* @author dongnak@gmail.com
* @author Song Younghwan <purluno@gmail.com>
- * @author SONG Younghwan <purluno@gmail.com>
- * @author Seung-Chul Yoo <dryoo@live.com>
+ * @author Seung-Chul Yoo <dryoo@live.com>
* @author erial2@gmail.com
* @author Myeongjin <aranet100@gmail.com>
*/
$lang['menu'] = '사용자 관리자';
-$lang['noauth'] = '(사용자 인증이 불가능합니다.)';
-$lang['nosupport'] = '(사용자 관리가 지원되지 않습니다.)';
-$lang['badauth'] = '잘못된 인증 메카니즘';
+$lang['noauth'] = '(사용자 인증이 불가능합니다)';
+$lang['nosupport'] = '(사용자 관리가 지원되지 않습니다)';
+$lang['badauth'] = '인증 메카니즘이 잘못되었습니다';
$lang['user_id'] = '사용자';
$lang['user_pass'] = '비밀번호';
$lang['user_name'] = '실제 이름';
@@ -24,20 +23,20 @@ $lang['value'] = '값';
$lang['add'] = '추가';
$lang['delete'] = '삭제';
$lang['delete_selected'] = '선택 삭제';
-$lang['edit'] = '수정';
-$lang['edit_prompt'] = '이 사용자 수정';
+$lang['edit'] = '편집';
+$lang['edit_prompt'] = '이 사용자 편집';
$lang['modify'] = '바뀜 저장';
$lang['search'] = '찾기';
$lang['search_prompt'] = '찾기 실행';
$lang['clear'] = '찾기 필터 초기화';
$lang['filter'] = '필터';
-$lang['summary'] = '찾은 사용자 %3$d 중 %1$d-%2$d 보기. 전체 사용자 %4$d명.';
-$lang['nonefound'] = '찾은 사용자가 없습니다. 전체 사용자 %d명.';
+$lang['summary'] = '찾은 사용자 %3$d 중 %1$d-%2$d을(를) 봅니다. 전체 사용자는 %4$d명입니다.';
+$lang['nonefound'] = '찾은 사용자가 없습니다. 전체 사용자는 %d명입니다.';
$lang['delete_ok'] = '사용자 %d명이 삭제되었습니다';
$lang['delete_fail'] = '사용자 %d명의 삭제가 실패했습니다.';
-$lang['update_ok'] = '사용자 정보를 성공적으로 바꾸었습니다.';
-$lang['update_fail'] = '사용자 정보를 바꾸는 데 실패했습니다.';
-$lang['update_exists'] = '사용자 이름을 바꾸기는 데 실패했습니다. 사용자 이름(%s)이 이미 존재합니다. (다른 항목의 바뀜은 적용됩니다.)';
+$lang['update_ok'] = '사용자 정보를 성공적으로 바꾸었습니다';
+$lang['update_fail'] = '사용자 정보를 바꾸는 데 실패했습니다';
+$lang['update_exists'] = '사용자 이름을 바꾸는 데 실패했습니다. 사용자 이름(%s)이 이미 존재합니다. (다른 항목의 바뀜은 적용됩니다.)';
$lang['start'] = '시작';
$lang['prev'] = '이전';
$lang['next'] = '다음';
@@ -47,7 +46,7 @@ $lang['user_notify'] = '사용자에게 알림';
$lang['note_notify'] = '사용자에게 새로운 비밀번호를 준 경우에만 알림 이메일이 보내집니다.';
$lang['note_group'] = '새로운 사용자는 어떤 그룹도 설정하지 않은 경우에 기본 그룹(%s)에 추가됩니다.';
$lang['note_pass'] = '사용자 통지가 지정되어 있을 때 필드에 아무 값도 입력하지 않으면 비밀번호가 자동으로 만들어집니다.';
-$lang['add_ok'] = '사용자가 성공적으로 추가되었습니다.';
-$lang['add_fail'] = '사용자 추가가 실패했습니다.';
-$lang['notify_ok'] = '알림 이메일이 성공적으로 발송되었습니다. ';
-$lang['notify_fail'] = '알림 이메일 발송이 실패했습니다.';
+$lang['add_ok'] = '사용자를 성공적으로 추가했습니다';
+$lang['add_fail'] = '사용자 추가를 실패했습니다';
+$lang['notify_ok'] = '알림 이메일을 성공적으로 보냈습니다';
+$lang['notify_fail'] = '알림 이메일을 보낼 수 없습니다';
diff --git a/lib/plugins/usermanager/lang/ko/list.txt b/lib/plugins/usermanager/lang/ko/list.txt
index 93fa3d6f2..2a1b45bfb 100644
--- a/lib/plugins/usermanager/lang/ko/list.txt
+++ b/lib/plugins/usermanager/lang/ko/list.txt
@@ -1 +1 @@
-===== 사용자 목록 =====
+===== 사용자 목록 ===== \ No newline at end of file
diff --git a/lib/plugins/usermanager/lang/nl/lang.php b/lib/plugins/usermanager/lang/nl/lang.php
index 8f30ce3ea..e960e9a14 100644
--- a/lib/plugins/usermanager/lang/nl/lang.php
+++ b/lib/plugins/usermanager/lang/nl/lang.php
@@ -17,7 +17,7 @@
*/
$lang['menu'] = 'Gebruikersmanager';
$lang['noauth'] = '(gebruikersauthenticatie niet beschikbaar)';
-$lang['nosupport'] = '(gebruikersmanagement niet ondersteund)';
+$lang['nosupport'] = '(gebruikersbeheer niet ondersteund)';
$lang['badauth'] = 'ongeldige authenticatiemethode';
$lang['user_id'] = 'Gebruiker';
$lang['user_pass'] = 'Wachtwoord';
diff --git a/lib/plugins/usermanager/lang/pt-br/lang.php b/lib/plugins/usermanager/lang/pt-br/lang.php
index 285231f35..637be8860 100644
--- a/lib/plugins/usermanager/lang/pt-br/lang.php
+++ b/lib/plugins/usermanager/lang/pt-br/lang.php
@@ -16,6 +16,7 @@
* @author Sergio Motta sergio@cisne.com.br
* @author Isaias Masiero Filho <masiero@masiero.org>
* @author Balaco Baco <balacobaco@imap.cc>
+ * @author Victor Westmann <victor.westmann@gmail.com>
*/
$lang['menu'] = 'Gerenciamento de Usuários';
$lang['noauth'] = '(o gerenciamento de usuários não está disponível)';
diff --git a/lib/plugins/usermanager/lang/ru/lang.php b/lib/plugins/usermanager/lang/ru/lang.php
index eb9f26be6..29cee6576 100644
--- a/lib/plugins/usermanager/lang/ru/lang.php
+++ b/lib/plugins/usermanager/lang/ru/lang.php
@@ -17,6 +17,7 @@
* @author Ladyko Andrey <fylh@succexy.spb.ru>
* @author Eugene <windy.wanderer@gmail.com>
* @author Johnny Utah <pcpa@cyberpunk.su>
+ * @author Ivan I. Udovichenko (sendtome@mymailbox.pp.ua)
*/
$lang['menu'] = 'Управление пользователями';
$lang['noauth'] = '(авторизация пользователей недоступна)';
diff --git a/lib/plugins/usermanager/lang/sv/lang.php b/lib/plugins/usermanager/lang/sv/lang.php
index bd747927e..f8b530d90 100644
--- a/lib/plugins/usermanager/lang/sv/lang.php
+++ b/lib/plugins/usermanager/lang/sv/lang.php
@@ -15,6 +15,7 @@
* @author Peter Åström <eaustreum@gmail.com>
* @author Håkan Sandell <hakan.sandell@home.se>
* @author mikael@mallander.net
+ * @author Smorkster Andersson smorkster@gmail.com
*/
$lang['menu'] = 'Hantera användare';
$lang['noauth'] = '(användarautentisering ej tillgänlig)';
diff --git a/lib/plugins/usermanager/lang/zh-tw/lang.php b/lib/plugins/usermanager/lang/zh-tw/lang.php
index 1db35cc82..980d974cc 100644
--- a/lib/plugins/usermanager/lang/zh-tw/lang.php
+++ b/lib/plugins/usermanager/lang/zh-tw/lang.php
@@ -33,7 +33,7 @@ $lang['modify'] = '儲存變更';
$lang['search'] = '搜尋';
$lang['search_prompt'] = '開始搜尋';
$lang['clear'] = '重設篩選條件';
-$lang['filter'] = '篩選條件(Filter)';
+$lang['filter'] = '篩選條件 (Filter)';
$lang['summary'] = '顯示帳號 %1$d-%2$d,共 %3$d 筆符合。共有 %4$d 個帳號。';
$lang['nonefound'] = '找不到帳號。共有 %d 個帳號。';
$lang['delete_ok'] = '已刪除 %d 個帳號';
@@ -49,7 +49,7 @@ $lang['edit_usermissing'] = '找不到選取的帳號,可能已被刪除
$lang['user_notify'] = '通知使用者';
$lang['note_notify'] = '通知信只會在指定使用者新密碼時寄送。';
$lang['note_group'] = '如果沒有指定群組,新使用者將會列入至預設群組(%s)當中。';
-$lang['note_pass'] = '如果沒有輸入這個欄位而且有勾選通知使用者,則會自動產生一組密碼。';
+$lang['note_pass'] = '如果勾選了通知使用者,而沒有輸入這個欄位,則會自動產生一組密碼。';
$lang['add_ok'] = '已新增使用者';
$lang['add_fail'] = '無法新增使用者';
$lang['notify_ok'] = '通知信已寄出';
diff --git a/lib/plugins/usermanager/plugin.info.txt b/lib/plugins/usermanager/plugin.info.txt
index f4495bb19..1f8c2282b 100644
--- a/lib/plugins/usermanager/plugin.info.txt
+++ b/lib/plugins/usermanager/plugin.info.txt
@@ -1,7 +1,7 @@
base usermanager
author Chris Smith
email chris@jalakai.co.uk
-date 2012-09-08
+date 2013-02-20
name User Manager
desc Manage users
url http://dokuwiki.org/plugin:usermanager