summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorKlap-in <klapinklapin@gmail.com>2013-01-26 21:03:14 +0100
committerKlap-in <klapinklapin@gmail.com>2013-01-26 21:03:14 +0100
commit3a2c510523e4ea91ab270c3075349f319e4bc95e (patch)
tree7fe2d24e5f4450cf78e9291e8a2899665274c636 /lib
parent5fd9b829e7d9947de0eeead685e0a0cf707eff88 (diff)
parent1a40fc9935bd06a440a844e081e4bfce5fce2932 (diff)
downloadrpg-3a2c510523e4ea91ab270c3075349f319e4bc95e.tar.gz
rpg-3a2c510523e4ea91ab270c3075349f319e4bc95e.tar.bz2
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'lib')
-rw-r--r--lib/exe/indexer.php93
-rw-r--r--lib/images/interwiki/dokubug.gifbin166 -> 194 bytes
-rw-r--r--lib/images/interwiki/paypal.gifbin138 -> 139 bytes
-rw-r--r--lib/images/interwiki/skype.gifbin157 -> 142 bytes
-rw-r--r--lib/plugins/acl/lang/ca/lang.php1
-rw-r--r--lib/plugins/acl/lang/tr/lang.php1
-rw-r--r--lib/plugins/acl/lang/zh-tw/help.txt8
-rw-r--r--lib/plugins/acl/lang/zh-tw/lang.php21
-rw-r--r--lib/plugins/config/lang/ca/lang.php96
-rw-r--r--lib/plugins/config/lang/tr/lang.php47
-rw-r--r--lib/plugins/config/lang/zh-tw/intro.txt6
-rw-r--r--lib/plugins/config/lang/zh-tw/lang.php56
-rw-r--r--lib/plugins/config/settings/config.metadata.php2
-rw-r--r--lib/plugins/plugin/lang/ca/lang.php2
-rw-r--r--lib/plugins/plugin/lang/tr/lang.php1
-rw-r--r--lib/plugins/plugin/lang/zh-tw/admin_plugin.txt4
-rw-r--r--lib/plugins/plugin/lang/zh-tw/lang.php55
-rw-r--r--lib/plugins/popularity/lang/ca/lang.php1
-rw-r--r--lib/plugins/popularity/lang/tr/lang.php2
-rw-r--r--lib/plugins/popularity/lang/zh-tw/intro.txt9
-rw-r--r--lib/plugins/popularity/lang/zh-tw/lang.php9
-rw-r--r--lib/plugins/popularity/lang/zh-tw/submitted.txt2
-rw-r--r--lib/plugins/revert/lang/ca/lang.php1
-rw-r--r--lib/plugins/revert/lang/tr/lang.php1
-rw-r--r--lib/plugins/revert/lang/zh-tw/intro.txt2
-rw-r--r--lib/plugins/revert/lang/zh-tw/lang.php5
-rw-r--r--lib/plugins/usermanager/lang/ca/lang.php1
-rw-r--r--lib/plugins/usermanager/lang/tr/lang.php1
-rw-r--r--lib/plugins/usermanager/lang/zh-tw/lang.php17
-rw-r--r--lib/scripts/fileuploaderextended.js2
-rw-r--r--lib/scripts/toolbar.js2
-rw-r--r--lib/tpl/dokuwiki/css/pagetools.css1
32 files changed, 203 insertions, 246 deletions
diff --git a/lib/exe/indexer.php b/lib/exe/indexer.php
index 28ee5331f..27576f76d 100644
--- a/lib/exe/indexer.php
+++ b/lib/exe/indexer.php
@@ -169,97 +169,20 @@ function runSitemapper(){
* @author Adrian Lang <lang@cosmocode.de>
*/
function sendDigest() {
- echo 'sendDigest(): started'.NL;
- global $ID;
global $conf;
- if (!$conf['subscribers']) {
+ global $ID;
+
+ echo 'sendDigest(): started'.NL;
+ if(!actionOK('subscribe')) {
echo 'sendDigest(): disabled'.NL;
return false;
}
- $subscriptions = subscription_find($ID, array('style' => '(digest|list)',
- 'escaped' => true));
- /** @var auth_basic $auth */
- global $auth;
- global $lang;
- global $conf;
- global $USERINFO;
-
- $sent = false;
-
- // remember current user info
- $olduinfo = $USERINFO;
- $olduser = $_SERVER['REMOTE_USER'];
-
- foreach($subscriptions as $id => $users) {
- if (!subscription_lock($id)) {
- continue;
- }
- foreach($users as $data) {
- list($user, $style, $lastupdate) = $data;
- $lastupdate = (int) $lastupdate;
- if ($lastupdate + $conf['subscribe_time'] > time()) {
- // Less than the configured time period passed since last
- // update.
- continue;
- }
-
- // Work as the user to make sure ACLs apply correctly
- $USERINFO = $auth->getUserData($user);
- $_SERVER['REMOTE_USER'] = $user;
- if ($USERINFO === false) {
- continue;
- }
-
- if (substr($id, -1, 1) === ':') {
- // The subscription target is a namespace
- $changes = getRecentsSince($lastupdate, null, getNS($id));
- } else {
- if(auth_quickaclcheck($id) < AUTH_READ) continue;
-
- $meta = p_get_metadata($id);
- $changes = array($meta['last_change']);
- }
-
- // Filter out pages only changed in small and own edits
- $change_ids = array();
- foreach($changes as $rev) {
- $n = 0;
- while (!is_null($rev) && $rev['date'] >= $lastupdate &&
- ($_SERVER['REMOTE_USER'] === $rev['user'] ||
- $rev['type'] === DOKU_CHANGE_TYPE_MINOR_EDIT)) {
- $rev = getRevisions($rev['id'], $n++, 1);
- $rev = (count($rev) > 0) ? $rev[0] : null;
- }
-
- if (!is_null($rev) && $rev['date'] >= $lastupdate) {
- // Some change was not a minor one and not by myself
- $change_ids[] = $rev['id'];
- }
- }
-
- if ($style === 'digest') {
- foreach($change_ids as $change_id) {
- subscription_send_digest($USERINFO['mail'], $change_id,
- $lastupdate);
- $sent = true;
- }
- } elseif ($style === 'list') {
- subscription_send_list($USERINFO['mail'], $change_ids, $id);
- $sent = true;
- }
- // TODO: Handle duplicate subscriptions.
-
- // Update notification time.
- subscription_set($user, $id, $style, time(), true);
- }
- subscription_unlock($id);
- }
+ $sub = new Subscription();
+ $sent = $sub->send_bulk($ID);
- // restore current user info
- $USERINFO = $olduinfo;
- $_SERVER['REMOTE_USER'] = $olduser;
+ echo "sendDigest(): sent $sent mails".NL;
echo 'sendDigest(): finished'.NL;
- return $sent;
+ return (bool) $sent;
}
/**
diff --git a/lib/images/interwiki/dokubug.gif b/lib/images/interwiki/dokubug.gif
index 3432b8d57..08c1ca1f1 100644
--- a/lib/images/interwiki/dokubug.gif
+++ b/lib/images/interwiki/dokubug.gif
Binary files differ
diff --git a/lib/images/interwiki/paypal.gif b/lib/images/interwiki/paypal.gif
index a2dc89431..633797fac 100644
--- a/lib/images/interwiki/paypal.gif
+++ b/lib/images/interwiki/paypal.gif
Binary files differ
diff --git a/lib/images/interwiki/skype.gif b/lib/images/interwiki/skype.gif
index 2c900a8b2..d9bd575a6 100644
--- a/lib/images/interwiki/skype.gif
+++ b/lib/images/interwiki/skype.gif
Binary files differ
diff --git a/lib/plugins/acl/lang/ca/lang.php b/lib/plugins/acl/lang/ca/lang.php
index 10f656062..183db711b 100644
--- a/lib/plugins/acl/lang/ca/lang.php
+++ b/lib/plugins/acl/lang/ca/lang.php
@@ -7,6 +7,7 @@
* @author Carles Bellver <carles.bellver@gmail.com>
* @author carles.bellver@gmail.com
* @author carles.bellver@cent.uji.es
+ * @author daniel@6temes.cat
*/
$lang['admin_acl'] = 'Gestió de la Llista de Control d\'Accés';
$lang['acl_group'] = 'Grup';
diff --git a/lib/plugins/acl/lang/tr/lang.php b/lib/plugins/acl/lang/tr/lang.php
index de96d2906..629ca546b 100644
--- a/lib/plugins/acl/lang/tr/lang.php
+++ b/lib/plugins/acl/lang/tr/lang.php
@@ -8,6 +8,7 @@
* @author Cihan Kahveci <kahvecicihan@gmail.com>
* @author Yavuz Selim <yavuzselim@gmail.com>
* @author Caleb Maclennan <caleb@alerque.com>
+ * @author farukerdemoncel@gmail.com
*/
$lang['admin_acl'] = 'Erişim Kontrol Listesi (ACL) Yönetimi';
$lang['acl_group'] = 'Grup';
diff --git a/lib/plugins/acl/lang/zh-tw/help.txt b/lib/plugins/acl/lang/zh-tw/help.txt
index d5d031059..2d1c84b7d 100644
--- a/lib/plugins/acl/lang/zh-tw/help.txt
+++ b/lib/plugins/acl/lang/zh-tw/help.txt
@@ -1,11 +1,11 @@
-=== 快速指南: ===
+=== 快速指南: ===
-你可以用這個頁面為維基中的分類空間或頁面增加或移除權限。
+你可以用這個頁面,為本 wiki 中的分類名稱或頁面增加或移除權限。
-左方面板顯示了所有分類空間和頁面。
+左方面板顯示了所有分類名稱和頁面。
上方表格允許你觀看及修改選取的使用者或群組的權限。
下方表格顯示了目前所有的存取控制表 (ACL),你可以用它快速刪除或更改多項規則。
-閱讀 [[doku>acl|official documentation on ACL]] 可以幫助你完整地了解 DokuWiki 存取控制的運作。
+閱讀 [[doku>acl|official documentation on ACL]] 可以幫助你完整地了解 DokuWiki 存取控制的運作。 \ No newline at end of file
diff --git a/lib/plugins/acl/lang/zh-tw/lang.php b/lib/plugins/acl/lang/zh-tw/lang.php
index ff115df18..ff2c6a184 100644
--- a/lib/plugins/acl/lang/zh-tw/lang.php
+++ b/lib/plugins/acl/lang/zh-tw/lang.php
@@ -12,25 +12,26 @@
* @author Danny Lin <danny0838@pchome.com.tw>
* @author Shuo-Ting Jian <shoting@gmail.com>
* @author syaoranhinata@gmail.com
+ * @author Ichirou Uchiki <syaoranhinata@gmail.com>
*/
$lang['admin_acl'] = '管理存取控制表 (ACL)';
$lang['acl_group'] = '群組';
$lang['acl_user'] = '使用者';
$lang['acl_perms'] = '設定權限於';
$lang['page'] = '頁面';
-$lang['namespace'] = '分類空間';
+$lang['namespace'] = '分類名稱';
$lang['btn_select'] = '選擇';
-$lang['p_user_id'] = '使用者 <b class="acluser">%s</b> 目前在頁面 <b class="aclpage">%s</b> 擁有以下權限:<i>%s</i>。';
-$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_user_id'] = '使用者 <b class="acluser">%s</b> 目前在頁面 <b class="aclpage">%s</b> 裏擁有以下權限:<i>%s</i>。';
+$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>輸入使用者或群組</b>以檢視或編輯頁面 <b class="aclpage">%s</b> 的權限設定。';
-$lang['p_choose_ns'] = '請在上方表格<b>輸入使用者或群組</b>以檢視或編輯分類空間 <b class=\"aclns\">%s</b> 的權限設定。';
-$lang['p_inherited'] = '注意:這些權限並未明確指定,而是從群組或上層的分類空間繼承而來。';
-$lang['p_isadmin'] = '注意:選取的群組或使用者擁有完整權限,因為它被設定為超級使用者。';
-$lang['p_include'] = '較高的權限亦包含了較低的權限。新增、上傳與刪除權限只能設定在分類空間,不能設定在頁面。';
+$lang['p_choose_ns'] = '請在上方表格<b>輸入使用者或群組</b>以檢視或編輯分類名稱 <b class=\"aclns\">%s</b> 的權限設定。';
+$lang['p_inherited'] = '注意:這些權限並未明確指定,它們是從群組或上層的分類名稱繼承而來。';
+$lang['p_isadmin'] = '注意:選取的群組或使用者擁有完整權限,因為他或他們已成為超級使用者。';
+$lang['p_include'] = '較高的權限亦包含了較低的權限。新增、上傳與刪除權限只能套用至分類名稱,不能套用至頁面。';
$lang['current'] = '目前的存取控制規則';
-$lang['where'] = '頁面/分類空間';
+$lang['where'] = '頁面/分類名稱';
$lang['who'] = '使用者/群組';
$lang['perm'] = '權限';
$lang['acl_perm0'] = '無';
diff --git a/lib/plugins/config/lang/ca/lang.php b/lib/plugins/config/lang/ca/lang.php
index 84680450a..205d7aa6b 100644
--- a/lib/plugins/config/lang/ca/lang.php
+++ b/lib/plugins/config/lang/ca/lang.php
@@ -6,6 +6,7 @@
* @author carles.bellver@gmail.com
* @author carles.bellver@cent.uji.es
* @author Carles Bellver <carles.bellver@cent.uji.es>
+ * @author daniel@6temes.cat
*/
$lang['menu'] = 'Paràmetres de configuració';
$lang['error'] = 'Els paràmetres no s\'han pogut actualitzar per causa d\'un valor incorrecte Reviseu els canvis i torneu a enviar-los.<br />Els valors incorrectes es ressaltaran amb un marc vermell.';
@@ -28,6 +29,8 @@ $lang['_anti_spam'] = 'Paràmetres anti-brossa';
$lang['_editing'] = 'Paràmetres d\'edició';
$lang['_links'] = 'Paràmetres d\'enllaços';
$lang['_media'] = 'Paràmetres de mitjans';
+$lang['_notifications'] = 'Paràmetres de notificació';
+$lang['_syndication'] = 'Paràmetres de sindicació';
$lang['_advanced'] = 'Paràmetres avançats';
$lang['_network'] = 'Paràmetres de xarxa';
$lang['_plugin_sufix'] = 'Paràmetres de connectors';
@@ -35,25 +38,29 @@ $lang['_template_sufix'] = 'Paràmetres de plantilla';
$lang['_msg_setting_undefined'] = 'Falten metadades de paràmetre.';
$lang['_msg_setting_no_class'] = 'Falta classe de paràmetre.';
$lang['_msg_setting_no_default'] = 'No hi ha valor per defecte.';
-$lang['fmode'] = 'Mode de creació de fitxers';
-$lang['dmode'] = 'Mode de creació de directoris';
-$lang['lang'] = 'Idioma';
-$lang['basedir'] = 'Directori base';
-$lang['baseurl'] = 'URL base';
-$lang['savedir'] = 'Directori per desar les dades';
-$lang['start'] = 'Nom de la pàgina d\'inici';
$lang['title'] = 'Títol del wiki';
+$lang['start'] = 'Nom de la pàgina d\'inici';
+$lang['lang'] = 'Idioma';
$lang['template'] = 'Plantilla';
+$lang['tagline'] = 'Lema (si la plantilla ho suporta)';
+$lang['sidebar'] = 'Nom de la barra lateral (si la plantilla ho suporta). Si ho deixeu buit, la barra lateral es deshabilitarà.';
$lang['license'] = 'Amb quina llicència voleu publicar el contingut?';
-$lang['fullpath'] = 'Mostra el camí complet de les pàgines al peu';
+$lang['savedir'] = 'Directori per desar les dades';
+$lang['basedir'] = 'Directori base';
+$lang['baseurl'] = 'URL base';
+$lang['cookiedir'] = 'Adreça per a les galetes. Si ho deixeu en blanc, es farà servir la URL base.';
+$lang['dmode'] = 'Mode de creació de directoris';
+$lang['fmode'] = 'Mode de creació de fitxers';
+$lang['allowdebug'] = 'Permet depuració <strong>inhabiliteu si no és necessari</strong>';
$lang['recent'] = 'Canvis recents';
+$lang['recent_days'] = 'Quantitat de canvis recents que es mantenen (dies)';
$lang['breadcrumbs'] = 'Nombre d\'engrunes';
$lang['youarehere'] = 'Camí d\'engrunes jeràrquic';
+$lang['fullpath'] = 'Mostra el camí complet de les pàgines al peu';
$lang['typography'] = 'Substitucions tipogràfiques';
-$lang['htmlok'] = 'Permet HTML incrustat';
-$lang['phpok'] = 'Permet PHP incrustat';
$lang['dformat'] = 'Format de data (vg. la funció PHP <a href="http://www.php.net/strftime">strftime</a>)';
$lang['signature'] = 'Signatura';
+$lang['showuseras'] = 'Què cal visualitzar quan es mostra el darrer usuari que ha editat la pàgina';
$lang['toptoclevel'] = 'Nivell superior per a la taula de continguts';
$lang['tocminheads'] = 'Quantitat mínima d\'encapçalaments que determina si es construeix o no la taula de continguts.';
$lang['maxtoclevel'] = 'Nivell màxim per a la taula de continguts';
@@ -61,15 +68,8 @@ $lang['maxseclevel'] = 'Nivell màxim d\'edició de seccions';
$lang['camelcase'] = 'Utilitza CamelCase per als enllaços';
$lang['deaccent'] = 'Noms de pàgina nets';
$lang['useheading'] = 'Utilitza el primer encapçalament per als noms de pàgina';
-$lang['refcheck'] = 'Comprova la referència en els fitxers de mitjans';
-$lang['refshow'] = 'Nombre de referències de mitjans per mostrar';
-$lang['allowdebug'] = 'Permet depuració <strong>inhabiliteu si no és necessari</strong>';
-$lang['usewordblock'] = 'Bloca brossa per llista de paraules';
-$lang['indexdelay'] = 'Retard abans d\'indexar (segons)';
-$lang['relnofollow'] = 'Utilitza rel="nofollow" en enllaços externs';
-$lang['mailguard'] = 'Ofusca les adreces de correu';
-$lang['iexssprotect'] = 'Comprova codi HTML o Javascript maligne en els fitxers penjats';
-$lang['showuseras'] = 'Què cal visualitzar quan es mostra el darrer usuari que ha editat la pàgina';
+$lang['sneaky_index'] = 'Per defecte, DokuWiki mostrarà tots els espai en la visualització d\'índex. Si activeu aquest paràmetre, s\'ocultaran aquells espais en els quals l\'usuari no té accés de lectura. Això pot fer que s\'ocultin subespais que sí que són accessibles. En algunes configuracions ACL pot fer que l\'índex resulti inutilitzable.';
+$lang['hidepages'] = 'Oculta pàgines coincidents (expressions regulars)';
$lang['useacl'] = 'Utilitza llistes de control d\'accés';
$lang['autopasswd'] = 'Generació automàtica de contrasenyes';
$lang['authtype'] = 'Rerefons d\'autenticació';
@@ -78,54 +78,60 @@ $lang['defaultgroup'] = 'Grup per defecte';
$lang['superuser'] = 'Superusuari: un grup o usuari amb accés complet a totes les pàgines i funcions independentment dels paràmetres ACL';
$lang['manager'] = 'Administrador: un grup o usuari amb accés a certes funcions d\'administració';
$lang['profileconfirm'] = 'Confirma amb contrasenya els canvis en el perfil';
+$lang['rememberme'] = 'Permet galetes de sessió permanents ("recorda\'m")';
$lang['disableactions'] = 'Inhabilita accions DokuWiki';
$lang['disableactions_check'] = 'Revisa';
$lang['disableactions_subscription'] = 'Subscripció/cancel·lació';
$lang['disableactions_wikicode'] = 'Mostra/exporta font';
$lang['disableactions_other'] = 'Altres accions (separades per comes)';
-$lang['sneaky_index'] = 'Per defecte, DokuWiki mostrarà tots els espai en la visualització d\'índex. Si activeu aquest paràmetre, s\'ocultaran aquells espais en els quals l\'usuari no té accés de lectura. Això pot fer que s\'ocultin subespais que sí que són accessibles. En algunes configuracions ACL pot fer que l\'índex resulti inutilitzable.';
$lang['auth_security_timeout'] = 'Temps d\'espera de seguretat en l\'autenticació (segons)';
$lang['securecookie'] = 'Les galetes que s\'han creat via HTTPS, només s\'han d\'enviar des del navegador per HTTPS? Inhabiliteu aquesta opció si només l\'inici de sessió del wiki es fa amb SSL i la navegació del wiki es fa sense seguretat.';
+$lang['usewordblock'] = 'Bloca brossa per llista de paraules';
+$lang['relnofollow'] = 'Utilitza rel="nofollow" en enllaços externs';
+$lang['indexdelay'] = 'Retard abans d\'indexar (segons)';
+$lang['mailguard'] = 'Ofusca les adreces de correu';
+$lang['iexssprotect'] = 'Comprova codi HTML o Javascript maligne en els fitxers penjats';
+$lang['usedraft'] = 'Desa automàticament un esborrany mentre s\'edita';
+$lang['htmlok'] = 'Permet HTML incrustat';
+$lang['phpok'] = 'Permet PHP incrustat';
+$lang['locktime'] = 'Durada màxima dels fitxers de bloqueig (segons)';
+$lang['cachetime'] = 'Durada màxima de la memòria cau (segons)';
+$lang['target____wiki'] = 'Finestra de destinació en enllaços interns';
+$lang['target____interwiki'] = 'Finestra de destinació en enllaços interwiki';
+$lang['target____extern'] = 'Finestra de destinació en enllaços externs';
+$lang['target____media'] = 'Finestra de destinació en enllaços de mitjans';
+$lang['target____windows'] = 'Finestra de destinació en enllaços de Windows';
+$lang['refcheck'] = 'Comprova la referència en els fitxers de mitjans';
+$lang['refshow'] = 'Nombre de referències de mitjans per mostrar';
+$lang['gdlib'] = 'Versió GD Lib';
+$lang['im_convert'] = 'Camí de la utilitat convert d\'ImageMagick';
+$lang['jpg_quality'] = 'Qualitat de compressió JPEG (0-100)';
+$lang['fetchsize'] = 'Mida màxima (bytes) que fetch.php pot baixar d\'un lloc extern';
+$lang['subscribers'] = 'Habilita la subscripció a pàgines';
+$lang['notify'] = 'Envia notificacions de canvis a aquesta adreça de correu';
+$lang['registernotify'] = 'Envia informació sobre nous usuaris registrats a aquesta adreça de correu';
+$lang['mailfrom'] = 'Adreça de correu remitent per a missatges automàtics';
+$lang['sitemap'] = 'Genera mapa del lloc en format Google (dies)';
+$lang['rss_type'] = 'Tipus de canal XML';
+$lang['rss_linkto'] = 'Destinació dels enllaços en el canal XML';
+$lang['rss_content'] = 'Què es mostrarà en els elements del canal XML?';
+$lang['rss_update'] = 'Interval d\'actualització del canal XML (segons)';
+$lang['rss_show_summary'] = 'Mostra resum en els títols del canal XML';
$lang['updatecheck'] = 'Comprova actualitzacions i avisos de seguretat. DokuWiki necessitarà contactar amb update.dokuwiki.org per utilitzar aquesta característica.';
$lang['userewrite'] = 'Utilitza URL nets';
$lang['useslash'] = 'Utilitza la barra / com a separador d\'espais en els URL';
-$lang['usedraft'] = 'Desa automàticament un esborrany mentre s\'edita';
$lang['sepchar'] = 'Separador de paraules en els noms de pàgina';
$lang['canonical'] = 'Utilitza URL canònics complets';
$lang['autoplural'] = 'Comprova formes plurals en els enllaços';
$lang['compression'] = 'Mètode de compressió per als fitxers de les golfes';
-$lang['cachetime'] = 'Durada màxima de la memòria cau (segons)';
-$lang['locktime'] = 'Durada màxima dels fitxers de bloqueig (segons)';
-$lang['fetchsize'] = 'Mida màxima (bytes) que fetch.php pot baixar d\'un lloc extern';
-$lang['notify'] = 'Envia notificacions de canvis a aquesta adreça de correu';
-$lang['registernotify'] = 'Envia informació sobre nous usuaris registrats a aquesta adreça de correu';
-$lang['mailfrom'] = 'Adreça de correu remitent per a missatges automàtics';
$lang['gzip_output'] = 'Codifica contingut xhtml com a gzip';
-$lang['gdlib'] = 'Versió GD Lib';
-$lang['im_convert'] = 'Camí de la utilitat convert d\'ImageMagick';
-$lang['jpg_quality'] = 'Qualitat de compressió JPEG (0-100)';
-$lang['subscribers'] = 'Habilita la subscripció a pàgines';
$lang['compress'] = 'Sortida CSS i Javascript compacta';
-$lang['hidepages'] = 'Oculta pàgines coincidents (expressions regulars)';
$lang['send404'] = 'Envia "HTTP 404/Page Not Found" per a les pàgines inexistents';
-$lang['sitemap'] = 'Genera mapa del lloc en format Google (dies)';
$lang['broken_iua'] = 'No funciona en el vostre sistema la funció ignore_user_abort? Això podria malmetre l\'índex de cerques. Amb IIS+PHP/CGI se sap que no funciona. Vg. <a href="http://bugs.splitbrain.org/?do=details&amp;task_id=852">Bug 852</a> per a més informació.';
$lang['xsendfile'] = 'Utilitza la capçalera X-Sendfile perquè el servidor web distribueixi fitxers estàtics. No funciona amb tots els servidors web.';
$lang['renderer_xhtml'] = 'Renderitzador que cal utilitzar per a la sortida principal (xhtml) del wiki';
$lang['renderer__core'] = '%s (ànima del dokuwiki)';
$lang['renderer__plugin'] = '%s (connector)';
-$lang['rememberme'] = 'Permet galetes de sessió permanents ("recorda\'m")';
-$lang['rss_type'] = 'Tipus de canal XML';
-$lang['rss_linkto'] = 'Destinació dels enllaços en el canal XML';
-$lang['rss_content'] = 'Què es mostrarà en els elements del canal XML?';
-$lang['rss_update'] = 'Interval d\'actualització del canal XML (segons)';
-$lang['recent_days'] = 'Quantitat de canvis recents que es mantenen (dies)';
-$lang['rss_show_summary'] = 'Mostra resum en els títols del canal XML';
-$lang['target____wiki'] = 'Finestra de destinació en enllaços interns';
-$lang['target____interwiki'] = 'Finestra de destinació en enllaços interwiki';
-$lang['target____extern'] = 'Finestra de destinació en enllaços externs';
-$lang['target____media'] = 'Finestra de destinació en enllaços de mitjans';
-$lang['target____windows'] = 'Finestra de destinació en enllaços de Windows';
$lang['proxy____host'] = 'Nom del servidor intermediari';
$lang['proxy____port'] = 'Port del servidor intermediari';
$lang['proxy____user'] = 'Nom d\'usuari del servidor intermediari';
diff --git a/lib/plugins/config/lang/tr/lang.php b/lib/plugins/config/lang/tr/lang.php
index 6d7d7cc2e..5bc4f3fc1 100644
--- a/lib/plugins/config/lang/tr/lang.php
+++ b/lib/plugins/config/lang/tr/lang.php
@@ -6,6 +6,7 @@
* @author Cihan Kahveci <kahvecicihan@gmail.com>
* @author Yavuz Selim <yavuzselim@gmail.com>
* @author Caleb Maclennan <caleb@alerque.com>
+ * @author farukerdemoncel@gmail.com
*/
$lang['menu'] = 'Site Ayarları';
$lang['error'] = 'Ayarlar yanlış bir değer girildiği için güncellenemedi. Lütfen değişikliklerinizi gözden geçirin ve tekrar gönderin.
@@ -36,25 +37,25 @@ $lang['_template_sufix'] = 'Şablon (Template) Ayarları';
$lang['_msg_setting_undefined'] = 'Ayar üstverisi yok.';
$lang['_msg_setting_no_class'] = 'Ayar sınıfı yok.';
$lang['_msg_setting_no_default'] = 'Varsayılan değer yok.';
-$lang['fmode'] = 'Dosya oluşturma yetkisi';
-$lang['dmode'] = 'Klasör oluşturma yetkisi';
-$lang['lang'] = 'Dil';
-$lang['basedir'] = 'Kök dizin';
-$lang['baseurl'] = 'Kök URL';
-$lang['savedir'] = 'Verileri kaydetmek için kullanılacak klasör';
-$lang['start'] = 'Ana sayfa adı';
$lang['title'] = 'Wiki başlığı';
+$lang['start'] = 'Ana sayfa adı';
+$lang['lang'] = 'Dil';
$lang['template'] = 'Şablon (Template)';
$lang['license'] = 'İçeriğinizi hangi lisans altında yayınlansın?';
-$lang['fullpath'] = 'sayfaların tüm patikasını (full path) göster';
+$lang['savedir'] = 'Verileri kaydetmek için kullanılacak klasör';
+$lang['basedir'] = 'Kök dizin';
+$lang['baseurl'] = 'Kök URL';
+$lang['dmode'] = 'Klasör oluşturma yetkisi';
+$lang['fmode'] = 'Dosya oluşturma yetkisi';
+$lang['allowdebug'] = 'Yanlış ayıklamasına izin ver <b>lazım değilse etkisiz kıl!</b>';
$lang['recent'] = 'En son değiştirilenler';
$lang['breadcrumbs'] = 'Ekmek kırıntıların sayısı';
$lang['youarehere'] = 'hiyerarşik ekmek kırıntıları';
+$lang['fullpath'] = 'sayfaların tüm patikasını (full path) göster';
$lang['typography'] = 'Tipografik değiştirmeleri yap';
-$lang['htmlok'] = 'Gömülü HTML koduna izin ver';
-$lang['phpok'] = 'Gömülü PHP koduna izin ver';
$lang['dformat'] = 'Tarih biçimi (PHP\'nin <a href="http://www.php.net/strftime">strftime</a> fonksiyonuna bakın)';
$lang['signature'] = 'İmza';
+$lang['showuseras'] = 'Bir sayfayı en son düzenleyen kullanıcıya ne gösterilsin';
$lang['toptoclevel'] = 'İçindekiler için en üst seviye';
$lang['tocminheads'] = 'İçindekilerin oluşturulması için gereken (en az) başlık sayısı';
$lang['maxtoclevel'] = 'İçindekiler için en fazla seviye';
@@ -62,15 +63,6 @@ $lang['maxseclevel'] = 'Bölümün azami düzenleme düzeyi';
$lang['camelcase'] = 'Linkler için CamelCase kullan';
$lang['deaccent'] = 'Sayfa adlarınız temizle';
$lang['useheading'] = 'Sayfa isimleri için ilk başlığı kullan';
-$lang['refcheck'] = 'Araç kaynak denetimi';
-$lang['refshow'] = 'Gösterilecek araç kaynağı sayısı';
-$lang['allowdebug'] = 'Yanlış ayıklamasına izin ver <b>lazım değilse etkisiz kıl!</b>';
-$lang['usewordblock'] = 'Wordlistesine göre spam engelle';
-$lang['indexdelay'] = 'Indekslemeden evvel zaman gecikmesi (saniye)';
-$lang['relnofollow'] = 'Dışsal linkler rel="nofollow" kullan';
-$lang['mailguard'] = 'Email adreslerini karart';
-$lang['iexssprotect'] = 'Yüklenmiş dosyaları muhtemel kötu niyetli JavaScript veya HTML koduna kontrol et';
-$lang['showuseras'] = 'Bir sayfayı en son düzenleyen kullanıcıya ne gösterilsin';
$lang['useacl'] = 'Erişim kontrol listesini kullan';
$lang['autopasswd'] = 'Parolaları otamatikmen üret';
$lang['authtype'] = 'Kimlik denetleme arka uç';
@@ -79,16 +71,25 @@ $lang['defaultgroup'] = 'Varsayılan grup';
$lang['disableactions'] = 'DokuWiki eylemlerini etkisiz kıl';
$lang['disableactions_check'] = 'Kontrol et';
$lang['disableactions_subscription'] = 'Abone ol/Abonelikten vazgeç';
-$lang['canonical'] = 'Tamolarak kurallara uygun URL\'leri kullan';
-$lang['mailfrom'] = 'Otomatik e-postalar için kullanılacak e-posta adresi';
+$lang['usewordblock'] = 'Wordlistesine göre spam engelle';
+$lang['relnofollow'] = 'Dışsal linkler rel="nofollow" kullan';
+$lang['indexdelay'] = 'Indekslemeden evvel zaman gecikmesi (saniye)';
+$lang['mailguard'] = 'Email adreslerini karart';
+$lang['iexssprotect'] = 'Yüklenmiş dosyaları muhtemel kötu niyetli JavaScript veya HTML koduna kontrol et';
+$lang['htmlok'] = 'Gömülü HTML koduna izin ver';
+$lang['phpok'] = 'Gömülü PHP koduna izin ver';
+$lang['refcheck'] = 'Araç kaynak denetimi';
+$lang['refshow'] = 'Gösterilecek araç kaynağı sayısı';
$lang['gdlib'] = 'GD Lib sürümü';
$lang['jpg_quality'] = 'JPG sıkıştırma kalitesi [0-100]';
+$lang['mailfrom'] = 'Otomatik e-postalar için kullanılacak e-posta adresi';
$lang['sitemap'] = 'Google site haritası oluştur (gün)';
-$lang['renderer__core'] = '%s (dokuwiki çekirdeği)';
-$lang['renderer__plugin'] = '%s (eklenti)';
$lang['rss_content'] = 'XML beslemesinde ne gösterilsin?';
$lang['rss_update'] = 'XML beslemesini güncelleme aralığı';
$lang['rss_show_summary'] = 'XML beslemesinde özeti başlıkta göster';
+$lang['canonical'] = 'Tamolarak kurallara uygun URL\'leri kullan';
+$lang['renderer__core'] = '%s (dokuwiki çekirdeği)';
+$lang['renderer__plugin'] = '%s (eklenti)';
$lang['proxy____host'] = 'Proxy sunucu adı';
$lang['proxy____user'] = 'Proxy kullanıcı adı';
$lang['proxy____pass'] = 'Proxy şifresi';
diff --git a/lib/plugins/config/lang/zh-tw/intro.txt b/lib/plugins/config/lang/zh-tw/intro.txt
index 4cacfc43f..228c12e0a 100644
--- a/lib/plugins/config/lang/zh-tw/intro.txt
+++ b/lib/plugins/config/lang/zh-tw/intro.txt
@@ -1,7 +1,7 @@
====== 設定管理器 ======
-使用本頁控制您的 Dokuwiki 設定。每個獨立設定的相關訊息可參閱 [[doku>config]]。設定管理器的更多訊息請參閱 [[doku>plugin:config]]。
+使用本頁控制您的 Dokuwiki 設定。您可以參閱 [[doku>config]],查看每個獨立設定的相關訊息。要知道更多設定管理器的資訊,請瀏覽 [[doku>plugin:config]]。
-淡紅色背景的項目是被保護的,不能通過這個管理器更改。藍色背景的項目是系統的預設值,白色背景的項目是您更改過的。藍色和白色的設定項目都可以更改。
+淡紅色背景的項目是受到保護的,不能通過這管理器更改。藍色背景的項目是系統的預設值,白色背景的項目是您更改過的。藍色和白色的設定項目都可以更改。
-離開本頁之前不要忘記點擊最下面的 **儲存** 按鈕,否則您的修改將不會生效。 \ No newline at end of file
+離開本頁之前,不要忘記點擊最下面的 **儲存** 按鈕,否則您的修改不會生效。 \ No newline at end of file
diff --git a/lib/plugins/config/lang/zh-tw/lang.php b/lib/plugins/config/lang/zh-tw/lang.php
index 204b2b229..8f5b16220 100644
--- a/lib/plugins/config/lang/zh-tw/lang.php
+++ b/lib/plugins/config/lang/zh-tw/lang.php
@@ -10,19 +10,20 @@
* @author Danny Lin
* @author Shuo-Ting Jian <shoting@gmail.com>
* @author syaoranhinata@gmail.com
+ * @author Ichirou Uchiki <syaoranhinata@gmail.com>
*/
$lang['menu'] = '系統設定';
-$lang['error'] = '設定因為不合法的值而未更新,請檢查您的更改並重新送出。
-<br />不正確的值會被紅色方框包住。';
-$lang['updated'] = '成功地更新設定。';
+$lang['error'] = '因為含有不合規格的設定值,故未能更新設定。請檢查您的更改並重新送出。
+<br />不正確的設定值,會以紅色方框包住。';
+$lang['updated'] = '設定已更新。';
$lang['nochoice'] = '(無其他可用選項)';
$lang['locked'] = '設定檔無法更新,若非故意,請確認本地檔名及權限正確。';
-$lang['danger'] = '危險:改變此選項可能使您無法存取維基及設定選單。';
+$lang['danger'] = '危險:改變此選項,可能使您無法存取本 wiki 及設定選單。';
$lang['warning'] = '警告:改變此選項可能導致不可預期的行為。';
$lang['security'] = '安全性警告:改變此選項可能造成安全風險。';
$lang['_configuration_manager'] = '設定管理器';
$lang['_header_dokuwiki'] = 'DokuWiki 設定';
-$lang['_header_plugin'] = '插件設定';
+$lang['_header_plugin'] = '附加元件設定';
$lang['_header_template'] = '樣板設定';
$lang['_header_undefined'] = '未定義設定';
$lang['_basic'] = '基本設定';
@@ -32,17 +33,21 @@ $lang['_anti_spam'] = '反垃圾設定';
$lang['_editing'] = '編輯設定';
$lang['_links'] = '連結設定';
$lang['_media'] = '媒體設定';
+$lang['_notifications'] = '提醒設定';
+$lang['_syndication'] = '聚合設定';
$lang['_advanced'] = '進階設定';
$lang['_network'] = '網路設定';
-$lang['_plugin_sufix'] = '插件設定';
+$lang['_plugin_sufix'] = '附加元件設定';
$lang['_template_sufix'] = '樣板設定';
$lang['_msg_setting_undefined'] = '設定的後設數據不存在。';
$lang['_msg_setting_no_class'] = '設定的分類不存在。';
$lang['_msg_setting_no_default'] = '無預設值';
-$lang['title'] = '維基標題';
+$lang['title'] = '本 wiki 的標題';
$lang['start'] = '開始頁面的名稱';
$lang['lang'] = '語系';
$lang['template'] = '樣板';
+$lang['tagline'] = '副標題 (若模板支援此功能)';
+$lang['sidebar'] = '側欄的頁面名稱 (若模板支援此功能) 。若把它留空,則會停用側欄';
$lang['license'] = '您希望您的內容為何種授權方式?';
$lang['savedir'] = '儲存資料的目錄';
$lang['basedir'] = '根目錄';
@@ -67,15 +72,15 @@ $lang['maxseclevel'] = '可編輯段落的最大層級';
$lang['camelcase'] = '對連結使用 CamelCase';
$lang['deaccent'] = '清理頁面名稱';
$lang['useheading'] = '使用第一個標題作為頁面名稱';
-$lang['sneaky_index'] = '預設情況下,DokuWiki 會在索引頁會顯示所有分類空間。啟用此選項會隱藏用戶沒有閱讀權限的頁面,但也可能將能閱讀的子頁面一併隱藏。在特定 ACL 設定下,這可能導致索引無法使用。';
+$lang['sneaky_index'] = '預設情況下,DokuWiki 會在索引頁會顯示所有分類名稱。啟用此選項,會隱藏使用者沒有閱讀權限的頁面,但也可能將他可以閱讀的子頁面一併隱藏。在特定 ACL 設定下,這可能導致索引無法使用。';
$lang['hidepages'] = '隱藏匹配的界面 (正規式)';
$lang['useacl'] = '使用存取控制名單';
$lang['autopasswd'] = '自動產生密碼';
$lang['authtype'] = '認證後台管理方式';
$lang['passcrypt'] = '密碼加密方式';
$lang['defaultgroup'] = '預設群組';
-$lang['superuser'] = '超級用戶 - 不論 ACL 如何設定,都能訪問所有頁面與功能的用戶組/用戶';
-$lang['manager'] = '管理員 - 能訪問相應管理功能的用戶组/用戶';
+$lang['superuser'] = '超級使用者 —— 不論 ACL 如何設定,都能訪問所有頁面與功能的群組或使用者';
+$lang['manager'] = '管理員 —— 能訪問相應管理功能的群組或使用者';
$lang['profileconfirm'] = '修改個人資料時需要確認密碼';
$lang['rememberme'] = '允許自動登入 (記住我)';
$lang['disableactions'] = '停用的 DokuWiki 動作';
@@ -84,11 +89,13 @@ $lang['disableactions_subscription'] = '訂閱/取消訂閱';
$lang['disableactions_wikicode'] = '檢視原始碼/匯出原始檔';
$lang['disableactions_other'] = '其他功能 (逗號分隔)';
$lang['auth_security_timeout'] = '安全認證的計時 (秒)';
-$lang['securecookie'] = 'HTTPS 頁面設定的 cookie 是否只能由瀏覽器經 HTTPS 傳送?取消此選項後,只有登入維基會被 SSL 保護而瀏覽時不會。';
+$lang['securecookie'] = 'HTTPS 頁面設定的 cookie 是否只能由瀏覽器經 HTTPS 傳送?取消此選項後,只有登入本 wiki 才會受 SSL 保護,瀏覽時則不受保護。';
+$lang['remote'] = '啟用遠程 API 系统。這允許其他程式經 XML-RPC 或其他機制來訪問本 wiki 。';
+$lang['remoteuser'] = '將遠程 API 的訪問權限,限制在指定的群組或使用者中。以逗號分隔群組或使用者。留空表示允許任何人訪問。';
$lang['usewordblock'] = '根據字詞表阻擋垃圾訊息';
$lang['relnofollow'] = '外部連結使用 rel="nofollow"';
$lang['indexdelay'] = '建立索引前的延遲時間 (秒)';
-$lang['mailguard'] = '混淆 E-mail 位址';
+$lang['mailguard'] = '自動弄亂使用者的電郵地址,以作保護';
$lang['iexssprotect'] = '檢查上傳的檔案中是否隱含惡意的 JavaScript 或 HTML 碼';
$lang['usedraft'] = '編輯時自動儲存草稿';
$lang['htmlok'] = '允許嵌入式 HTML';
@@ -96,10 +103,11 @@ $lang['phpok'] = '允許嵌入式 PHP';
$lang['locktime'] = '檔案的最大鎖定時間 (秒)';
$lang['cachetime'] = '緩存的最大存在時間 (秒)';
$lang['target____wiki'] = '內部連結的目標視窗';
-$lang['target____interwiki'] = '跨維基連結的目標視窗';
+$lang['target____interwiki'] = 'Wiki間互連的目標視窗';
$lang['target____extern'] = '外部連結的目標視窗';
$lang['target____media'] = '媒體連結的目標視窗';
$lang['target____windows'] = 'Windows 連結的目標視窗';
+$lang['mediarevisions'] = '啟用媒體修訂歷史嗎?';
$lang['refcheck'] = '媒體連結檢查';
$lang['refshow'] = '媒體連結的顯示數量';
$lang['gdlib'] = 'GD Lib 版本';
@@ -108,11 +116,12 @@ $lang['jpg_quality'] = 'JPG 壓縮品質(0-100)';
$lang['fetchsize'] = 'fetch.php 可以從外部下載的最大檔案尺寸 (bytes)';
$lang['subscribers'] = '啟用頁面訂閱';
$lang['subscribe_time'] = '訂閱列表和摘要發送的時間間隔 (秒);這個值應該小於指定的最近更改保留時間 (recent_days)。';
-$lang['notify'] = '寄送變更通知信到這個 E-mail 位址';
-$lang['registernotify'] = '寄送新使用者註冊資訊到這個 E-mail 位址';
+$lang['notify'] = '寄送變更通知信到這個電郵地址';
+$lang['registernotify'] = '寄送新使用者註冊資訊到這個電郵地址';
$lang['mailfrom'] = '自動發送郵件時使用的郵件地址';
$lang['mailprefix'] = '自動發送郵件時使用的標題前綴';
-$lang['sitemap'] = '產生 Google 站台地圖 (天)';
+$lang['htmlmail'] = '發送更加美觀,但體積會更大的 HTML 多部份電郵。若停用它,表示只發送純文字電郵。';
+$lang['sitemap'] = '產生 Google 站台地圖 (以多少天計算) 。輸入0表示停用';
$lang['rss_type'] = 'XML feed 類型';
$lang['rss_linkto'] = 'XML feed 連結到';
$lang['rss_content'] = 'XML feed 項目中顯示什麼呢?';
@@ -121,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 文件名稱的編輯方法。';
@@ -129,13 +138,14 @@ $lang['autoplural'] = '檢查複數形式的連結 (英文)';
$lang['compression'] = 'attic 文件的壓縮方式';
$lang['gzip_output'] = '對 xhtml 使用 gzip 內容編碼';
$lang['compress'] = '壓縮 CSS 與 JavaScript 的輸出';
-$lang['cssdatauri'] = 'CSS 中所引用的圖片假如小於該數字大小(bytes),將會被直接嵌入 CSS 中來減少 HTTP Request 的發送。此功能在 IE 7 及之下版本不支援。推薦使用 <code>400</code> 到 <code>600</code> 之間。設定為<code>0</code> 則停用。';
+$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'] = '主要維基輸出 (xhtml) 的的渲染器';
+$lang['renderer_xhtml'] = '主要wiki輸出 (xhtml) 的渲染器';
$lang['renderer__core'] = '%s (dokuwiki 核心)';
-$lang['renderer__plugin'] = '%s (插件)';
+$lang['renderer__plugin'] = '%s (附加元件)';
+$lang['dnslookups'] = 'Dokuwiki 將查詢使用者編輯頁面的遠程 IP 位址主機名稱。若您的 DNS 服務器速度較慢、失效,或者您不想要此功能,请停用此選項';
$lang['proxy____host'] = 'Proxy 伺服器名稱';
$lang['proxy____port'] = 'Proxy 連接埠';
$lang['proxy____user'] = 'Proxy 使用者名稱';
@@ -183,10 +193,10 @@ $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'] = '使用者的 email 位址 (根據郵件監控設定混淆化)';
-$lang['showuseras_o_email_link'] = '使用者的 email 位址標示成 mailto: link';
+$lang['showuseras_o_email'] = '使用者的電郵地址 (根據郵件監控設定混淆化)';
+$lang['showuseras_o_email_link'] = '使用者的電郵地址標示成 mailto: 連結';
$lang['useheading_o_0'] = '永不';
$lang['useheading_o_navigation'] = '僅導覽';
-$lang['useheading_o_content'] = '僅維基內容';
+$lang['useheading_o_content'] = '僅本 wiki 內容';
$lang['useheading_o_1'] = '總是';
$lang['readdircache'] = 'readdir 緩存的最大存在時間 (秒)';
diff --git a/lib/plugins/config/settings/config.metadata.php b/lib/plugins/config/settings/config.metadata.php
index 3607f56c6..89824381b 100644
--- a/lib/plugins/config/settings/config.metadata.php
+++ b/lib/plugins/config/settings/config.metadata.php
@@ -126,7 +126,7 @@ $meta['_authentication'] = array('fieldset');
$meta['useacl'] = array('onoff');
$meta['autopasswd'] = array('onoff');
$meta['authtype'] = array('authtype');
-$meta['passcrypt'] = array('multichoice','_choices' => array('smd5','md5','apr1','sha1','ssha','lsmd5','crypt','mysql','my411','kmd5','pmd5','hmd5','bcrypt'));
+$meta['passcrypt'] = array('multichoice','_choices' => array('smd5','md5','apr1','sha1','ssha','lsmd5','crypt','mysql','my411','kmd5','pmd5','hmd5','mediawiki','bcrypt','sha512'));
$meta['defaultgroup']= array('string');
$meta['superuser'] = array('string');
$meta['manager'] = array('string');
diff --git a/lib/plugins/plugin/lang/ca/lang.php b/lib/plugins/plugin/lang/ca/lang.php
index 0e3ef05df..5c7933666 100644
--- a/lib/plugins/plugin/lang/ca/lang.php
+++ b/lib/plugins/plugin/lang/ca/lang.php
@@ -6,6 +6,7 @@
* @author carles.bellver@gmail.com
* @author carles.bellver@cent.uji.es
* @author Carles Bellver <carles.bellver@cent.uji.es>
+ * @author daniel@6temes.cat
*/
$lang['menu'] = 'Gestió de connectors';
$lang['download'] = 'Baixa i instal·la un nou connector';
@@ -51,3 +52,4 @@ $lang['enabled'] = 'S\'ha habilitat el connector %s.';
$lang['notenabled'] = 'No s\'ha pogut habilitar el connector %s. Comproveu els permisos dels fitxers.';
$lang['disabled'] = 'S\'ha inhabilitat el connector %s.';
$lang['notdisabled'] = 'No s\'ha pogut inhabilitar el connector %s. Comproveu els permisos dels fitxers.';
+$lang['packageinstalled'] = 'El paquet del connector (%d plugins(s): %s) s\'ha instal·lat correctament.';
diff --git a/lib/plugins/plugin/lang/tr/lang.php b/lib/plugins/plugin/lang/tr/lang.php
index 9a655e400..9598ade7d 100644
--- a/lib/plugins/plugin/lang/tr/lang.php
+++ b/lib/plugins/plugin/lang/tr/lang.php
@@ -6,6 +6,7 @@
* @author Cihan Kahveci <kahvecicihan@gmail.com>
* @author Yavuz Selim <yavuzselim@gmail.com>
* @author Caleb Maclennan <caleb@alerque.com>
+ * @author farukerdemoncel@gmail.com
*/
$lang['menu'] = 'Eklenti Yönetimi';
$lang['download'] = 'Yeni bir eklenti indirip kur';
diff --git a/lib/plugins/plugin/lang/zh-tw/admin_plugin.txt b/lib/plugins/plugin/lang/zh-tw/admin_plugin.txt
index 84d095f51..54fe7a59e 100644
--- a/lib/plugins/plugin/lang/zh-tw/admin_plugin.txt
+++ b/lib/plugins/plugin/lang/zh-tw/admin_plugin.txt
@@ -1,3 +1,3 @@
-====== 插件管理器 ======
+====== 附加元件管理器 ======
-您可以用本頁管理與 Dokuwiki [[doku>plugins|插件]] 相關的選項。若要正常下載及安裝插件,插件所在的資料夾必須允許網頁伺服器寫入。
+您可以用本頁管理與 Dokuwiki [[doku>plugins|附加元件]] 相關的選項。若要正常下載及安裝附加元件,附加元件所在的資料夾必須允許網頁伺服器寫入。 \ No newline at end of file
diff --git a/lib/plugins/plugin/lang/zh-tw/lang.php b/lib/plugins/plugin/lang/zh-tw/lang.php
index 8fa3efb0a..7b38a02c8 100644
--- a/lib/plugins/plugin/lang/zh-tw/lang.php
+++ b/lib/plugins/plugin/lang/zh-tw/lang.php
@@ -10,10 +10,11 @@
* @author Danny Lin
* @author Shuo-Ting Jian <shoting@gmail.com>
* @author syaoranhinata@gmail.com
+ * @author Ichirou Uchiki <syaoranhinata@gmail.com>
*/
-$lang['menu'] = '管理插件 (Plugins)';
-$lang['download'] = '下載與安裝插件';
-$lang['manage'] = '已安裝的插件';
+$lang['menu'] = '管理附加元件';
+$lang['download'] = '下載與安裝附加元件';
+$lang['manage'] = '已安裝的附加元件';
$lang['btn_info'] = '資訊';
$lang['btn_update'] = '更新';
$lang['btn_delete'] = '刪除';
@@ -25,34 +26,34 @@ $lang['installed'] = '安裝:';
$lang['lastupdate'] = '上次更新:';
$lang['source'] = '來源:';
$lang['unknown'] = '未知';
-$lang['updating'] = '更新中 ...';
-$lang['updated'] = '插件 %s 成功地更新';
-$lang['updates'] = '以下的插件已經成功地更新';
-$lang['update_none'] = '找不到更新';
-$lang['deleting'] = '刪除中 ...';
-$lang['deleted'] = '插件 %s 已刪除。';
-$lang['downloading'] = '下載中 ...';
-$lang['downloaded'] = '插件 %s 已成功地安裝';
-$lang['downloads'] = '以下的插件已成功地安裝:';
-$lang['download_none'] = '找不到插件,或在下載與安裝時發生了未知的問題';
-$lang['plugin'] = '插件:';
+$lang['updating'] = '更新中……';
+$lang['updated'] = '已更新附加元件 %s ';
+$lang['updates'] = '已更新下列附加元件';
+$lang['update_none'] = '找不到更新。';
+$lang['deleting'] = '刪除中……';
+$lang['deleted'] = '已刪除附加元件 %s 。';
+$lang['downloading'] = '下載中……';
+$lang['downloaded'] = '已安裝附加元件 %s ';
+$lang['downloads'] = '已安裝下列附加元件:';
+$lang['download_none'] = '找不到附加元件,或者在下載與安裝時發生了未知的問題。';
+$lang['plugin'] = '附加元件:';
$lang['components'] = '元件';
-$lang['noinfo'] = '此插件沒有回傳任何資訊,可能是無效的';
+$lang['noinfo'] = '此附加元件沒有回傳任何資訊,它可能已失效。';
$lang['name'] = '名稱:';
$lang['date'] = '日期:';
$lang['type'] = '類型:';
$lang['desc'] = '描述:';
$lang['author'] = '作者:';
-$lang['www'] = '網頁:';
-$lang['error'] = '一個未知的錯誤發生。';
-$lang['error_download'] = '無法下載插件檔案: %s';
-$lang['error_badurl'] = 'URL 可能有問題 - 從 URL 中無法得知文件名';
+$lang['www'] = '網頁:';
+$lang['error'] = '發生了未知的錯誤。';
+$lang['error_download'] = '無法下載附加元件檔案: %s';
+$lang['error_badurl'] = 'URL 可能有問題 —— 從 URL 中無法得知文件名';
$lang['error_dircreate'] = '無法建立暫存目錄來接收下載的內容';
-$lang['error_decompress'] = '插件管理器無法解壓下載的文件。這可能是由於下載出現錯誤,遇到這種情況,請您再次嘗試;或者是壓縮格式無法識別,遇到這種情況,您需要手動下載並安裝該插件。';
-$lang['error_copy'] = '嘗試安裝插件 <em>%s</em> 的相關文件時發生複製錯誤:可能是磁碟空間不足或檔案存取權限錯誤。這可能是由於未安裝完全的插件使維基系統不穩定導致。';
-$lang['error_delete'] = '嘗試刪除插件 <em>%s</em> 時發生錯誤。最可能原因是檔案或目錄存取權限不足';
-$lang['enabled'] = '插件 %s 已啟用。';
-$lang['notenabled'] = '插件 %s 無法啟用,請檢查檔案權限。';
-$lang['disabled'] = '插件 %s 已停用。';
-$lang['notdisabled'] = '插件 %s 無法停用,請檢查檔案權限。';
-$lang['packageinstalled'] = '插件 (%d 插件%s: %s) 已成功地安裝。';
+$lang['error_decompress'] = '附加元件管理器無法把下載的文件解壓,這可能是由於下載出現錯誤。遇到這種情況,請您再次嘗試。此外,無法識別壓縮格式也可能導致無法解壓。若是如此,您需要手動下載並安裝該附加元件。';
+$lang['error_copy'] = '嘗試安裝附加元件 <em>%s</em> 的相關文件時,發生複製錯誤。這可能是磁碟空間不足,或檔案存取權限錯誤。未安裝好的附加元件,也許會令wiki系統不穩定。';
+$lang['error_delete'] = '嘗試刪除附加元件 <em>%s</em> 時發生錯誤。最有可能原因是檔案或目錄存取權限不足';
+$lang['enabled'] = '附加元件 %s 已啟用。';
+$lang['notenabled'] = '附加元件 %s 無法啟用,請檢查檔案權限。';
+$lang['disabled'] = '附加元件 %s 已停用。';
+$lang['notdisabled'] = '附加元件 %s 無法停用,請檢查檔案權限。';
+$lang['packageinstalled'] = '附加元件 (%d 附加元件%s: %s) 已安裝好。';
diff --git a/lib/plugins/popularity/lang/ca/lang.php b/lib/plugins/popularity/lang/ca/lang.php
index e6fdcd533..b30846118 100644
--- a/lib/plugins/popularity/lang/ca/lang.php
+++ b/lib/plugins/popularity/lang/ca/lang.php
@@ -5,6 +5,7 @@
* @author Carles Bellver <carles.bellver@cent.uji.es>
* @author Carles Bellver <carles.bellver@gmail.com>
* @author carles.bellver@cent.uji.es
+ * @author daniel@6temes.cat
*/
$lang['name'] = 'Retroacció sobre popularitat (pot trigar una mica a carregar)';
$lang['submit'] = 'Envia dades';
diff --git a/lib/plugins/popularity/lang/tr/lang.php b/lib/plugins/popularity/lang/tr/lang.php
index fe87d1548..5339176bc 100644
--- a/lib/plugins/popularity/lang/tr/lang.php
+++ b/lib/plugins/popularity/lang/tr/lang.php
@@ -6,6 +6,8 @@
* @author Cihan Kahveci <kahvecicihan@gmail.com>
* @author Yavuz Selim <yavuzselim@gmail.com>
* @author Caleb Maclennan <caleb@alerque.com>
+ * @author farukerdemoncel@gmail.com
*/
$lang['name'] = 'Popülerlik Geribeslemesi (yüklemesi uzun sürebilir)';
$lang['submit'] = 'Verileri Gönder';
+$lang['lastSent'] = 'Bilgiler gönderildi';
diff --git a/lib/plugins/popularity/lang/zh-tw/intro.txt b/lib/plugins/popularity/lang/zh-tw/intro.txt
index 37c63dced..2a6337237 100644
--- a/lib/plugins/popularity/lang/zh-tw/intro.txt
+++ b/lib/plugins/popularity/lang/zh-tw/intro.txt
@@ -1,10 +1,9 @@
====== 人氣回饋 ======
-本工具會從您的維基站台收集訊息,並以匿名的方式發送給 DokuWiki 的開發者。這有助於他們了解使用者們如何使用 DokuWiki ,並能基於實際統計資料對未來開發做出更準確的決策。
+本工具會從您的 wiki 站台收集訊息,並以匿名的方式發送給 DokuWiki 的開發者。這有助於他們了解使用者們如何使用 DokuWiki ,並能基於實際統計資料對未來開發做出更準確的決策。
-我們鼓勵您經常重複這個步驟,讓開發者了解您的維基站台的成長情形。您的資料集將會被標識為一個匿名的識別碼 (ID)。
+我們鼓勵您經常重複這個步驟,讓開發者了解您的 wiki 站台的成長情形。您的資料集將會被標識為一個匿名的識別碼 (ID) 。
-收集的資料包括 DokuWiki 版本、頁面數量、檔案大小、安裝的插件、伺服器的 PHP 資訊。
-
-將被發送的原始資料顯示如下。請點擊「發送資料」按鈕進行傳輸。
+收集的資料包括 DokuWiki 版本、頁面數量、檔案大小、安裝的附加元件,以及伺服器的 PHP 資訊。
+將送出的原始資料顯示如下。請點擊「發送資料」按鈕進行傳輸。 \ No newline at end of file
diff --git a/lib/plugins/popularity/lang/zh-tw/lang.php b/lib/plugins/popularity/lang/zh-tw/lang.php
index 3d19ce53a..890c23bfa 100644
--- a/lib/plugins/popularity/lang/zh-tw/lang.php
+++ b/lib/plugins/popularity/lang/zh-tw/lang.php
@@ -10,11 +10,12 @@
* @author Danny Lin
* @author Shuo-Ting Jian <shoting@gmail.com>
* @author syaoranhinata@gmail.com
+ * @author Ichirou Uchiki <syaoranhinata@gmail.com>
*/
-$lang['name'] = '人氣回饋(載入可能需要一些時間)';
+$lang['name'] = '人氣回饋(可能需要一些時間載入)';
$lang['submit'] = '發送資料';
$lang['autosubmit'] = '每月自動發送';
-$lang['submissionFailed'] = '由於以下原因,資料無法發送:';
-$lang['submitDirectly'] = '你可以利用以下的表單來發手動發送資料.';
-$lang['autosubmitError'] = '由於以下原因,上次自動發送失敗:';
+$lang['submissionFailed'] = '由於以下原因,資料無法發送:';
+$lang['submitDirectly'] = '你可以利用以下的表單來發手動發送資料。';
+$lang['autosubmitError'] = '由於以下原因,上次自動發送無法進行:';
$lang['lastSent'] = '資料已發送';
diff --git a/lib/plugins/popularity/lang/zh-tw/submitted.txt b/lib/plugins/popularity/lang/zh-tw/submitted.txt
index 6febcd5b8..430a8a47a 100644
--- a/lib/plugins/popularity/lang/zh-tw/submitted.txt
+++ b/lib/plugins/popularity/lang/zh-tw/submitted.txt
@@ -1,3 +1,3 @@
====== 人氣回饋 ======
-資料已發送成功 \ No newline at end of file
+資料已發送。 \ No newline at end of file
diff --git a/lib/plugins/revert/lang/ca/lang.php b/lib/plugins/revert/lang/ca/lang.php
index b8800911f..4f4d518ea 100644
--- a/lib/plugins/revert/lang/ca/lang.php
+++ b/lib/plugins/revert/lang/ca/lang.php
@@ -6,6 +6,7 @@
* @author carles.bellver@gmail.com
* @author carles.bellver@cent.uji.es
* @author Carles Bellver <carles.bellver@cent.uji.es>
+ * @author daniel@6temes.cat
*/
$lang['menu'] = 'Gestió de reversions';
$lang['filter'] = 'Cerca pàgines brossa';
diff --git a/lib/plugins/revert/lang/tr/lang.php b/lib/plugins/revert/lang/tr/lang.php
index aa1458a95..9030c31e3 100644
--- a/lib/plugins/revert/lang/tr/lang.php
+++ b/lib/plugins/revert/lang/tr/lang.php
@@ -6,6 +6,7 @@
* @author Cihan Kahveci <kahvecicihan@gmail.com>
* @author Yavuz Selim <yavuzselim@gmail.com>
* @author Caleb Maclennan <caleb@alerque.com>
+ * @author farukerdemoncel@gmail.com
*/
$lang['menu'] = 'Eskiye Döndürme';
$lang['filter'] = 'Spam bulunan sayfaları ara';
diff --git a/lib/plugins/revert/lang/zh-tw/intro.txt b/lib/plugins/revert/lang/zh-tw/intro.txt
index 17632b1dd..b6da47e58 100644
--- a/lib/plugins/revert/lang/zh-tw/intro.txt
+++ b/lib/plugins/revert/lang/zh-tw/intro.txt
@@ -1,3 +1,3 @@
====== 還原管理器 ======
-本頁面能幫助您自動還原被垃圾訊息攻擊的頁面過來。先輸入關鍵字詞搜尋包含垃圾訊息的頁面(如垃圾訊息的 URL),確認找到的頁面確實包含垃圾訊息,再將它們還原。
+本頁面能幫助您自動還原遭垃圾訊息攻擊的頁面。先輸入關鍵字詞,搜尋包含垃圾訊息的頁面(例如垃圾訊息的 URL),確認找到的頁面確實包含垃圾訊息,再將它們還原。 \ No newline at end of file
diff --git a/lib/plugins/revert/lang/zh-tw/lang.php b/lib/plugins/revert/lang/zh-tw/lang.php
index 64da648cd..afd858455 100644
--- a/lib/plugins/revert/lang/zh-tw/lang.php
+++ b/lib/plugins/revert/lang/zh-tw/lang.php
@@ -10,6 +10,7 @@
* @author Danny Lin <danny0838@pchome.com.tw>
* @author Shuo-Ting Jian <shoting@gmail.com>
* @author syaoranhinata@gmail.com
+ * @author Ichirou Uchiki <syaoranhinata@gmail.com>
*/
$lang['menu'] = '還原管理';
$lang['filter'] = '搜索包含垃圾訊息的頁面';
@@ -17,6 +18,6 @@ $lang['revert'] = '還原選取的頁面';
$lang['reverted'] = '%s 已還原為版本 %s';
$lang['removed'] = '%s 已移除';
$lang['revstart'] = '已開始還原操作。有可能需要很長時間。如果程式執行逾時,請嘗試分次還原少量內容。';
-$lang['revstop'] = '還原程序已成功完成。';
+$lang['revstop'] = '還原程序已完成。';
$lang['note1'] = '注意:搜尋區分大小寫';
-$lang['note2'] = '注意:此頁面將被還原為最後一個不含垃圾訊息 <i>%s</i> 的版本。';
+$lang['note2'] = '注意:我們將把此頁面還原作最後一個不含垃圾訊息 <i>%s</i> 的版本。';
diff --git a/lib/plugins/usermanager/lang/ca/lang.php b/lib/plugins/usermanager/lang/ca/lang.php
index 445556973..6debd73ca 100644
--- a/lib/plugins/usermanager/lang/ca/lang.php
+++ b/lib/plugins/usermanager/lang/ca/lang.php
@@ -6,6 +6,7 @@
* @author carles.bellver@gmail.com
* @author carles.bellver@cent.uji.es
* @author Carles Bellver <carles.bellver@cent.uji.es>
+ * @author daniel@6temes.cat
*/
$lang['menu'] = 'Gestió d\'usuaris';
$lang['noauth'] = '(l\'autenticació d\'usuaris no està disponible)';
diff --git a/lib/plugins/usermanager/lang/tr/lang.php b/lib/plugins/usermanager/lang/tr/lang.php
index b9c9cfc52..7ddb7dd5d 100644
--- a/lib/plugins/usermanager/lang/tr/lang.php
+++ b/lib/plugins/usermanager/lang/tr/lang.php
@@ -6,6 +6,7 @@
* @author Cihan Kahveci <kahvecicihan@gmail.com>
* @author Yavuz Selim <yavuzselim@gmail.com>
* @author Caleb Maclennan <caleb@alerque.com>
+ * @author farukerdemoncel@gmail.com
*/
$lang['menu'] = 'Kullanıcı Yönetimi';
$lang['noauth'] = '(kullanıcı onaylaması yoktur)';
diff --git a/lib/plugins/usermanager/lang/zh-tw/lang.php b/lib/plugins/usermanager/lang/zh-tw/lang.php
index 23b4fdac6..1db35cc82 100644
--- a/lib/plugins/usermanager/lang/zh-tw/lang.php
+++ b/lib/plugins/usermanager/lang/zh-tw/lang.php
@@ -11,6 +11,7 @@
* @author Danny Lin <danny0838@pchome.com.tw>
* @author Shuo-Ting Jian <shoting@gmail.com>
* @author syaoranhinata@gmail.com
+ * @author Ichirou Uchiki <syaoranhinata@gmail.com>
*/
$lang['menu'] = '帳號管理器';
$lang['noauth'] = '(帳號認證尚未開放)';
@@ -18,8 +19,8 @@ $lang['nosupport'] = '(尚不支援帳號管理)';
$lang['badauth'] = '錯誤的認證機制';
$lang['user_id'] = '帳號';
$lang['user_pass'] = '密碼';
-$lang['user_name'] = '真實姓名';
-$lang['user_mail'] = 'E-mail';
+$lang['user_name'] = '名稱';
+$lang['user_mail'] = '電郵';
$lang['user_groups'] = '群組';
$lang['field'] = '欄位';
$lang['value'] = '設定值';
@@ -36,10 +37,10 @@ $lang['filter'] = '篩選條件(Filter)';
$lang['summary'] = '顯示帳號 %1$d-%2$d,共 %3$d 筆符合。共有 %4$d 個帳號。';
$lang['nonefound'] = '找不到帳號。共有 %d 個帳號。';
$lang['delete_ok'] = '已刪除 %d 個帳號';
-$lang['delete_fail'] = '%d 個帳號刪除失敗。';
+$lang['delete_fail'] = '%d 個帳號無法刪除。';
$lang['update_ok'] = '已更新該帳號';
-$lang['update_fail'] = '更新該帳號時失敗';
-$lang['update_exists'] = '變更帳號名稱 (%s) 失敗,因為有同名帳號存在(其他修改已套用)。';
+$lang['update_fail'] = '無法更新該帳號';
+$lang['update_exists'] = '無法變更帳號名稱 (%s) ,因為有同名帳號存在。其他修改則已套用。';
$lang['start'] = '開始';
$lang['prev'] = '上一頁';
$lang['next'] = '下一頁';
@@ -47,9 +48,9 @@ $lang['last'] = '最後一頁';
$lang['edit_usermissing'] = '找不到選取的帳號,可能已被刪除或改為其他名稱。';
$lang['user_notify'] = '通知使用者';
$lang['note_notify'] = '通知信只會在指定使用者新密碼時寄送。';
-$lang['note_group'] = '如果沒有指定群組,新使用者將會被加入到預設群組(%s)當中。';
+$lang['note_group'] = '如果沒有指定群組,新使用者將會列入至預設群組(%s)當中。';
$lang['note_pass'] = '如果沒有輸入這個欄位而且有勾選通知使用者,則會自動產生一組密碼。';
-$lang['add_ok'] = '新增使用者成功';
-$lang['add_fail'] = '新增使用者失敗';
+$lang['add_ok'] = '已新增使用者';
+$lang['add_fail'] = '無法新增使用者';
$lang['notify_ok'] = '通知信已寄出';
$lang['notify_fail'] = '通知信無法寄出';
diff --git a/lib/scripts/fileuploaderextended.js b/lib/scripts/fileuploaderextended.js
index 4abd63bef..0ba7a0525 100644
--- a/lib/scripts/fileuploaderextended.js
+++ b/lib/scripts/fileuploaderextended.js
@@ -173,7 +173,7 @@ qq.extend(qq.FileUploaderExtended.prototype, {
if (result.success){
qq.addClass(item, this._classes.success);
- $link = '<a href="' + result.link + '" name="h_:' + result.id + '" class="select">' + nameInput.value + '</a>';
+ $link = '<a href="' + result.link + '" id="h_:' + result.id + '" class="select">' + nameInput.value + '</a>';
jQuery(fileElement).html($link);
} else {
diff --git a/lib/scripts/toolbar.js b/lib/scripts/toolbar.js
index 04d30c1a6..059a4ba5c 100644
--- a/lib/scripts/toolbar.js
+++ b/lib/scripts/toolbar.js
@@ -94,7 +94,7 @@ function tb_format(btn, props, edid) {
* @author Andreas Gohr <andi@splitbrain.org>
*/
function tb_formatln(btn, props, edid) {
- var sample = props.title || props.sample,
+ var sample = props.sample || props.title,
opts,
selection = getSelection(jQuery('#'+edid)[0]);
diff --git a/lib/tpl/dokuwiki/css/pagetools.css b/lib/tpl/dokuwiki/css/pagetools.css
index a40d525b3..60dc43fb1 100644
--- a/lib/tpl/dokuwiki/css/pagetools.css
+++ b/lib/tpl/dokuwiki/css/pagetools.css
@@ -53,6 +53,7 @@
padding: 0;
/* add transparent border to prevent jumping when proper border is added on hover */
border: 1px solid transparent;
+ z-index: 10;
}
[dir=rtl] #dokuwiki__pagetools ul {
right: auto;