summaryrefslogtreecommitdiff
path: root/inc
diff options
context:
space:
mode:
authorMichael Hamann <michael@content-space.de>2010-10-10 14:26:22 +0200
committerMichael Hamann <michael@content-space.de>2010-10-10 14:26:22 +0200
commit762b4c44c691f69d521413d7016314e7f547c102 (patch)
tree95ab294b1df2f8c7a5efb56762a0f284bec3754e /inc
parenteae17177de8f3f3580af5ea66d126aee0f23227f (diff)
parent4ea48b361401e136dbfd3339af368ceeb5b27480 (diff)
downloadrpg-762b4c44c691f69d521413d7016314e7f547c102.tar.gz
rpg-762b4c44c691f69d521413d7016314e7f547c102.tar.bz2
Merge remote branch 'origin/master' into sitemap
Diffstat (limited to 'inc')
-rw-r--r--inc/HTTPClient.php10
-rw-r--r--inc/JpegMeta.php14
-rw-r--r--inc/SimplePie.php2
-rw-r--r--inc/TarLib.class.php78
-rw-r--r--inc/actions.php8
-rw-r--r--inc/auth.php31
-rw-r--r--inc/auth/ad.class.php4
-rw-r--r--inc/changelog.php2
-rw-r--r--inc/common.php12
-rw-r--r--inc/feedcreator.class.php6
-rw-r--r--inc/fulltext.php24
-rw-r--r--inc/html.php11
-rw-r--r--inc/httputils.php4
-rw-r--r--inc/lang/de-informal/denied.txt2
-rw-r--r--inc/lang/de-informal/install.html2
-rw-r--r--inc/lang/de-informal/lang.php117
-rw-r--r--inc/lang/de-informal/pwconfirm.txt2
-rw-r--r--inc/lang/de-informal/subscr_digest.txt21
-rw-r--r--inc/lang/de-informal/subscr_list.txt17
-rw-r--r--inc/lang/de-informal/subscr_single.txt24
-rw-r--r--inc/lang/de/lang.php2
-rw-r--r--inc/lang/en/index.txt4
-rw-r--r--inc/lang/en/lang.php2
-rw-r--r--inc/lang/eo/lang.php41
-rw-r--r--inc/lang/es/lang.php5
-rw-r--r--inc/lang/fo/lang.php335
-rw-r--r--inc/lang/fo/subscr_digest.txt20
-rw-r--r--inc/lang/lv/lang.php42
-rw-r--r--inc/lang/pl/lang.php3
-rw-r--r--inc/lang/pt-br/lang.php9
-rw-r--r--inc/lang/sk/lang.php23
-rw-r--r--inc/lang/sk/norev.txt2
-rw-r--r--inc/lang/sk/recent.txt2
-rw-r--r--inc/lang/sk/register.txt2
-rw-r--r--inc/lang/sk/resendpwd.txt3
-rw-r--r--inc/lang/sk/revisions.txt2
-rw-r--r--inc/lang/tr/install.html2
-rw-r--r--inc/media.php2
-rw-r--r--inc/pageutils.php1
-rw-r--r--inc/parser/handler.php2
-rw-r--r--inc/parser/renderer.php5
-rw-r--r--inc/parserutils.php2
-rw-r--r--inc/search.php3
-rw-r--r--inc/subscription.php2
-rw-r--r--inc/template.php8
-rw-r--r--inc/toolbar.php2
46 files changed, 521 insertions, 396 deletions
diff --git a/inc/HTTPClient.php b/inc/HTTPClient.php
index b6feba35a..e68679bde 100644
--- a/inc/HTTPClient.php
+++ b/inc/HTTPClient.php
@@ -161,7 +161,7 @@ class HTTPClient {
* will be correctly encoded and added to the given base URL.
*
* @param string $url The URL to fetch
- * @param string $data Associative array of parameters
+ * @param array $data Associative array of parameters
* @param bool $sloppy304 Return body on 304 not modified
* @author Andreas Gohr <andi@splitbrain.org>
*/
@@ -244,6 +244,7 @@ class HTTPClient {
// prepare headers
$headers = $this->headers;
$headers['Host'] = $uri['host'];
+ if($uri['port']) $headers['Host'].= ':'.$uri['port'];
$headers['User-Agent'] = $this->agent;
$headers['Referer'] = $this->referer;
$headers['Connection'] = 'Close';
@@ -275,7 +276,7 @@ class HTTPClient {
// open socket
$socket = @fsockopen($server,$port,$errno, $errstr, $this->timeout);
if (!$socket){
- $resp->status = '-100';
+ $this->status = -100;
$this->error = "Could not connect to $server:$port\n$errstr ($errno)";
return false;
}
@@ -458,6 +459,10 @@ class HTTPClient {
$this->resp_headers['content-encoding'] == 'gzip' &&
strlen($r_body) > 10 && substr($r_body,0,3)=="\x1f\x8b\x08"){
$this->resp_body = @gzinflate(substr($r_body, 10));
+ if($this->resp_body === false){
+ $this->error = 'Failed to decompress gzip encoded content';
+ $this->resp_body = $r_body;
+ }
}else{
$this->resp_body = $r_body;
}
@@ -555,6 +560,7 @@ class HTTPClient {
* @author Andreas Gohr <andi@splitbrain.org>
*/
function _postEncode($data){
+ $url = '';
foreach($data as $key => $val){
if($url) $url .= '&';
$url .= urlencode($key).'='.urlencode($val);
diff --git a/inc/JpegMeta.php b/inc/JpegMeta.php
index 98453131e..fa05f6859 100644
--- a/inc/JpegMeta.php
+++ b/inc/JpegMeta.php
@@ -1488,6 +1488,8 @@ class JpegMeta {
* @author Hakan Sandell <hakan.sandell@mydata.se>
*/
function _parseXmpNode($values, &$i, &$meta) {
+ if ($values[$i]['type'] == 'close') return;
+
if ($values[$i]['type'] == 'complete') {
// Simple Type property
$meta = $values[$i]['value'];
@@ -1501,14 +1503,16 @@ class JpegMeta {
while ($values[++$i]['tag'] == 'rdf:li') {
$this->_parseXmpNode($values, $i, $meta[]);
}
- $i++; // skip closing tag
+ $i++; // skip closing Bag/Seq tag
} elseif ($values[$i]['tag'] == 'rdf:Alt') {
// Language Alternative property, only the first (default) value is used
- $i++;
- $this->_parseXmpNode($values, $i, $meta);
- while ($values[++$i]['tag'] != 'rdf:Alt');
- $i++; // skip closing tag
+ if ($values[$i]['type'] == 'open') {
+ $i++;
+ $this->_parseXmpNode($values, $i, $meta);
+ while ($values[++$i]['tag'] != 'rdf:Alt');
+ $i++; // skip closing Alt tag
+ }
} else {
// Structure property
diff --git a/inc/SimplePie.php b/inc/SimplePie.php
index 276a654ee..99c9f3226 100644
--- a/inc/SimplePie.php
+++ b/inc/SimplePie.php
@@ -9120,7 +9120,7 @@ class SimplePie_Misc
}
else
{
- trigger_error('Unknown class passed as parameter', E_USER_WARNNG);
+ trigger_error('Unknown class passed as parameter', E_USER_WARNING);
}
}
return false;
diff --git a/inc/TarLib.class.php b/inc/TarLib.class.php
index 3e9e81234..7a7acdbdb 100644
--- a/inc/TarLib.class.php
+++ b/inc/TarLib.class.php
@@ -399,7 +399,7 @@ class TarLib {
*
* This function attempts to get the list of the files stored in the
* archive, and return either an error code or an indexed array of
- * associative array containing for each file the following informations :
+ * associative array containing for each file the following information :
*
* checksum Tar Checksum of the file
* filename The full name of the stored file (up to 100 c.)
@@ -457,82 +457,6 @@ class TarLib {
return isset($ecodes[$i]) ? $ecodes[$i] : $ecodes[0];
}
- /**
- * Display informations about the MaxgTar Class.
- *
- * This function will display vaious informations about the server
- * MaxgTar is running on.
- *
- * The optional parameter DispHeaders is used to generate a full page with
- * HTML headers (TRUE by default) or just the table with the informations
- * (FALSE). Note that the HTML page generated is verified compatible XHTML
- * 1.0, but not HTML 4.0 compatible.
- */
- function TarInfo($headers = true) {
- if($headers) {
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html>
-
- <head>
- <title>MaxgComp TAR</title>
- <style type="text/css">
- body{margin: 20px;}
- body,td{font-size:10pt;font-family: arial;}
- </style>
- <meta name="Author" content="The Maxg Network, http://maxg.info" />
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- </head>
-
- <body bgcolor="#EFEFEF">
- <?php
- }
- ?>
- <table border="0" align="center" width="500" cellspacing="4" cellpadding="5" style="border:1px dotted black;">
- <tr>
- <td align="center" bgcolor="#DFDFEF" colspan="3" style="font-size:15pt;font-color:#330000;border:1px solid black;">MaxgComp TAR</td>
- </tr>
- <tr>
- <td colspan="2" bgcolor="#EFEFFE" style="border:1px solid black;">This software was created by the Maxg Network, <a href="http://maxg.info" target="_blank" style="text-decoration:none;color:#333366;">http://maxg.info</a>
- <br />It is distributed under the GNU <a href="http://www.gnu.org/copyleft/lesser.html" target="_blank" style="text-decoration:none;color:#333366;">Lesser General Public License</a>
- <br />You can find the documentation of this class <a href="http://docs.maxg.info" target="_blank" style="text-decoration:none;color:#333366;">here</a></td>
- <td width="60" bgcolor="#EFEFFE" style="border:1px solid black;" align="center"><img src="http://img.maxg.info/menu/tar.gif" border="0" alt="MaxgComp TAR" /></td>
- </tr>
- <tr>
- <td width="50%" align="center" style="border:1px solid black;" bgcolor="#DFDFEF">MaxgComp TAR version</td>
- <td colspan="2" align="center" bgcolor="#EFEFFE" style="border:1px solid black;"><?=TARLIB_VERSION?></td>
- </tr>
- <tr>
- <td width="50%" align="center" style="border:1px solid black;" bgcolor="#DFDFEF">ZLIB extensions</td>
- <td colspan="2" align="center" bgcolor="#EFEFFE" style="border:1px solid black;"><?=(extension_loaded('zlib') ? '<b>Yes</b>' : '<i>No</i>')?></td>
- </tr>
- <tr>
- <td width="50%" align="center" style="border:1px solid black;" bgcolor="#DFDFEF">BZ2 extensions</td>
- <td colspan="2" align="center" bgcolor="#EFEFFE" style="border:1px solid black;"><?=(extension_loaded('bz2') ? '<b>Yes</b>' : '<i>No</i>')?></td>
- </tr>
- <tr>
- <td width="50%" align="center" style="border:1px solid black;" bgcolor="#DFDFEF">Allow URL fopen</td>
- <td colspan="2" align="center" bgcolor="#EFEFFE" style="border:1px solid black;"><?=(ini_get('allow_url_fopen') ? '<b>Yes</b>' : '<i>No</i>')?></td>
- </tr>
- <tr>
- <td width="50%" align="center" style="border:1px solid black;" bgcolor="#DFDFEF">Time limit</td>
- <td colspan="2" align="center" bgcolor="#EFEFFE" style="border:1px solid black;"><?=ini_get('max_execution_time')?></td>
- </tr>
- <tr>
- <td width="50%" align="center" style="border:1px solid black;" bgcolor="#DFDFEF">PHP Version</td>
- <td colspan="2" align="center" bgcolor="#EFEFFE" style="border:1px solid black;"><?=phpversion()?></td>
- </tr>
- <tr>
- <td colspan="3" align="center" bgcolor="#EFEFFE" style="border:1px solid black;">
- <i>Special thanks to &laquo; Vincent Blavet &raquo; for his PEAR::Archive_Tar class</i>
- </td>
- </tr>
- </table>
- <?php
- if($headers) echo '</body></html>';
- }
-
function _seek($p_flen, $tell=0) {
if($this->_nomf === TarLib::ARCHIVE_DYNAMIC)
$this->_memdat=substr($this->_memdat,0,($tell ? strlen($this->_memdat) : 0) + $p_flen);
diff --git a/inc/actions.php b/inc/actions.php
index 78666ec98..9db7d5f24 100644
--- a/inc/actions.php
+++ b/inc/actions.php
@@ -16,13 +16,10 @@ if(!defined('DOKU_INC')) die('meh.');
* @triggers ACTION_HEADERS_SEND
*/
function act_dispatch(){
- global $INFO;
global $ACT;
global $ID;
global $QUERY;
global $lang;
- global $conf;
- global $license;
$preact = $ACT;
@@ -62,7 +59,6 @@ function act_dispatch(){
}
//register
- $nil = array();
if($ACT == 'register' && $_POST['save'] && register()){
$ACT = 'login';
}
@@ -154,6 +150,10 @@ function act_dispatch(){
act_redirect($ID,$preact);
}
+ global $INFO;
+ global $conf;
+ global $license;
+
//call template FIXME: all needed vars available?
$headers[] = 'Content-Type: text/html; charset=utf-8';
trigger_event('ACTION_HEADERS_SEND',$headers,'act_sendheaders');
diff --git a/inc/auth.php b/inc/auth.php
index e1f689f96..a2844a732 100644
--- a/inc/auth.php
+++ b/inc/auth.php
@@ -103,13 +103,34 @@ function auth_setup(){
}
//load ACL into a global array XXX
- if(is_readable($config_cascade['acl']['default'])){
- $AUTH_ACL = file($config_cascade['acl']['default']);
- //support user wildcard
- if(isset($_SERVER['REMOTE_USER'])){
- $AUTH_ACL = str_replace('%USER%',$_SERVER['REMOTE_USER'],$AUTH_ACL);
+ $AUTH_ACL = auth_loadACL();
+}
+
+/**
+ * Loads the ACL setup and handle user wildcards
+ *
+ * @author Andreas Gohr <andi@splitbrain.org>
+ * @returns array
+ */
+function auth_loadACL(){
+ global $config_cascade;
+
+ if(!is_readable($config_cascade['acl']['default'])) return array();
+
+ $acl = file($config_cascade['acl']['default']);
+
+ //support user wildcard
+ if(isset($_SERVER['REMOTE_USER'])){
+ $len = count($acl);
+ for($i=0; $i<$len; $i++){
+ if($acl[$i]{0} == '#') continue;
+ list($id,$rest) = preg_split('/\s+/',$acl[$i],2);
+ $id = str_replace('%USER%',cleanID($_SERVER['REMOTE_USER']),$id);
+ $rest = str_replace('%USER%',auth_nameencode($_SERVER['REMOTE_USER']),$rest);
+ $acl[$i] = "$id\t$rest";
}
}
+ return $acl;
}
function auth_login_wrapper($evdata) {
diff --git a/inc/auth/ad.class.php b/inc/auth/ad.class.php
index 9ae6dbbd1..90fe0266b 100644
--- a/inc/auth/ad.class.php
+++ b/inc/auth/ad.class.php
@@ -26,7 +26,7 @@
* $conf['auth']['ad']['use_ssl'] = 1;
* $conf['auth']['ad']['debug'] = 1;
*
- * // get additional informations to the userinfo array
+ * // get additional information to the userinfo array
* // add a list of comma separated ldap contact fields.
* $conf['auth']['ad']['additional'] = 'field1,field2';
*
@@ -155,7 +155,7 @@ class auth_ad extends auth_basic {
$info['uid'] = $result[0]['samaccountname'][0];
$info['dn'] = $result[0]['dn'];
- // additional informations
+ // additional information
foreach ($this->cnf['additional'] as $field) {
if (isset($result[0][strtolower($field)])) {
$info[$field] = $result[0][strtolower($field)][0];
diff --git a/inc/changelog.php b/inc/changelog.php
index d5cd8308c..bb00df76c 100644
--- a/inc/changelog.php
+++ b/inc/changelog.php
@@ -104,7 +104,7 @@ function addLogEntry($date, $id, $type=DOKU_CHANGE_TYPE_EDIT, $summary='', $extr
* @author Ben Coburn <btcoburn@silicodon.net>
*/
function addMediaLogEntry($date, $id, $type=DOKU_CHANGE_TYPE_EDIT, $summary='', $extra='', $flags=null){
- global $conf, $INFO;
+ global $conf;
$id = cleanid($id);
diff --git a/inc/common.php b/inc/common.php
index 0816d9fbb..09b1345b9 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -97,7 +97,6 @@ function pageinfo(){
global $REV;
global $RANGE;
global $USERINFO;
- global $conf;
global $lang;
// include ID & REV not redundant, as some parts of DokuWiki may temporarily change $ID, e.g. p_wiki_xhtml
@@ -988,9 +987,10 @@ function saveWikiText($id,$text,$summary,$minor=false){
$mfiles = metaFiles($id);
$changelog = metaFN($id, '.changes');
$metadata = metaFN($id, '.meta');
+ $subscribers = metaFN($id, '.mlist');
foreach ($mfiles as $mfile) {
- // but keep per-page changelog to preserve page history and keep meta data
- if (@file_exists($mfile) && $mfile!==$changelog && $mfile!==$metadata) { @unlink($mfile); }
+ // but keep per-page changelog to preserve page history, keep subscriber list and keep meta data
+ if (@file_exists($mfile) && $mfile!==$changelog && $mfile!==$metadata && $mfile!==$subscribers) { @unlink($mfile); }
}
// purge meta data
p_purge_metadata($id);
@@ -1128,7 +1128,11 @@ function notify($id,$who,$rev='',$summary='',$minor=false,$replace=array()){
$diff = rawWiki($id);
}
$text = str_replace('@DIFF@',$diff,$text);
- $subject = '['.$conf['title'].'] '.$subject;
+ if(utf8_strlen($conf['title']) < 20) {
+ $subject = '['.$conf['title'].'] '.$subject;
+ }else{
+ $subject = '['.utf8_substr($conf['title'], 0, 20).'...] '.$subject;
+ }
$from = $conf['mailfrom'];
$from = str_replace('@USER@',$_SERVER['REMOTE_USER'],$from);
diff --git a/inc/feedcreator.class.php b/inc/feedcreator.class.php
index e7b8d7afc..68b9bdd2b 100644
--- a/inc/feedcreator.class.php
+++ b/inc/feedcreator.class.php
@@ -685,7 +685,8 @@ class FeedDate {
$months = Array("Jan"=>1,"Feb"=>2,"Mar"=>3,"Apr"=>4,"May"=>5,"Jun"=>6,"Jul"=>7,"Aug"=>8,"Sep"=>9,"Oct"=>10,"Nov"=>11,"Dec"=>12);
$this->unix = mktime($matches[4],$matches[5],$matches[6],$months[$matches[2]],$matches[1],$matches[3]);
if (substr($matches[7],0,1)=='+' OR substr($matches[7],0,1)=='-') {
- $tzOffset = (substr($matches[7],0,3) * 60 + substr($matches[7],-2)) * 60;
+ $tzOffset = (((int) substr($matches[7],0,3) * 60) +
+ (int) substr($matches[7],-2)) * 60;
} else {
if (strlen($matches[7])==1) {
$oneHour = 3600;
@@ -709,7 +710,8 @@ class FeedDate {
if (preg_match("~(\\d{4})-(\\d{2})-(\\d{2})T(\\d{2}):(\\d{2}):(\\d{2})(.*)~",$dateString,$matches)) {
$this->unix = mktime($matches[4],$matches[5],$matches[6],$matches[2],$matches[3],$matches[1]);
if (substr($matches[7],0,1)=='+' OR substr($matches[7],0,1)=='-') {
- $tzOffset = (substr($matches[7],0,3) * 60 + substr($matches[7],-2)) * 60;
+ $tzOffset = (((int) substr($matches[7],0,3) * 60) +
+ (int) substr($matches[7],-2)) * 60;
} else {
if ($matches[7]=="Z") {
$tzOffset = 0;
diff --git a/inc/fulltext.php b/inc/fulltext.php
index e90205e9c..943a5d401 100644
--- a/inc/fulltext.php
+++ b/inc/fulltext.php
@@ -313,7 +313,7 @@ function ft_snippet($id,$highlight){
$len = utf8_strlen($text);
// build a regexp from the phrases to highlight
- $re1 = '('.join('|',array_map('preg_quote_cb',array_filter((array) $highlight))).')';
+ $re1 = '('.join('|',array_map('ft_snippet_re_preprocess', array_map('preg_quote_cb',array_filter((array) $highlight)))).')';
$re2 = "$re1.{0,75}(?!\\1)$re1";
$re3 = "$re1.{0,45}(?!\\1)$re1.{0,45}(?!\\1)(?!\\2)$re1";
@@ -387,6 +387,24 @@ function ft_snippet($id,$highlight){
}
/**
+ * Wraps a search term in regex boundary checks.
+ */
+function ft_snippet_re_preprocess($term) {
+ if(substr($term,0,2) == '\\*'){
+ $term = substr($term,2);
+ }else{
+ $term = '\b'.$term;
+ }
+
+ if(substr($term,-2,2) == '\\*'){
+ $term = substr($term,0,-2);
+ }else{
+ $term = $term.'\b';
+ }
+ return $term;
+}
+
+/**
* Combine found documents and sum up their scores
*
* This function is used to combine searched words with a logical
@@ -678,7 +696,7 @@ function ft_queryParser($query){
break;
case 'W+:':
$q['words'][] = $body;
- $q['highlight'][] = str_replace('*', '', $body);
+ $q['highlight'][] = $body;
$q['and'][] = $body; // for backward compatibility
break;
case 'P-:':
@@ -686,7 +704,7 @@ function ft_queryParser($query){
break;
case 'P+:':
$q['phrases'][] = $body;
- $q['highlight'][] = str_replace('*', '', $body);
+ $q['highlight'][] = $body;
break;
}
}
diff --git a/inc/html.php b/inc/html.php
index add559971..02afa00e9 100644
--- a/inc/html.php
+++ b/inc/html.php
@@ -285,7 +285,7 @@ function html_draft(){
*/
function html_hilight($html,$phrases){
$phrases = array_filter((array) $phrases);
- $regex = join('|',array_map('preg_quote_cb',$phrases));
+ $regex = join('|',array_map('ft_snippet_re_preprocess', array_map('preg_quote_cb',$phrases)));
if ($regex === '') return $html;
$html = preg_replace_callback("/((<[^>]*)|$regex)/ui",'html_hilight_callback',$html);
@@ -319,13 +319,6 @@ function html_search(){
print p_locale_xhtml('searchpage');
flush();
- //check if search is restricted to namespace
- if(preg_match('/@([^@]*)/',$QUERY,$match)) {
- $id = cleanID($match[1]);
- } else {
- $id = cleanID($QUERY);
- }
-
//show progressbar
print '<div class="centeralign" id="dw__loading">'.NL;
print '<script type="text/javascript" charset="utf-8"><!--//--><![CDATA[//><!--'.NL;
@@ -337,7 +330,7 @@ function html_search(){
//do quick pagesearch
$data = array();
- if($id) $data = ft_pageLookup($id,true,useHeading('navigation'));
+ $data = ft_pageLookup($QUERY,true,useHeading('navigation'));
if(count($data)){
print '<div class="search_quickresult">';
print '<h3>'.$lang['quickhits'].':</h3>';
diff --git a/inc/httputils.php b/inc/httputils.php
index 324a730b9..8da42e3b7 100644
--- a/inc/httputils.php
+++ b/inc/httputils.php
@@ -14,13 +14,13 @@ define('HTTP_CHUNK_SIZE',16*1024);
* Checks and sets HTTP headers for conditional HTTP requests
*
* @author Simon Willison <swillison@gmail.com>
- * @link http://simon.incutio.com/archive/2003/04/23/conditionalGet
+ * @link http://simonwillison.net/2003/Apr/23/conditionalGet/
* @param timestamp $timestamp lastmodified time of the cache file
* @returns void or exits with previously header() commands executed
*/
function http_conditionalRequest($timestamp){
// A PHP implementation of conditional get, see
- // http://fishbowl.pastiche.org/archives/001132.html
+ // http://fishbowl.pastiche.org/2002/10/21/http_conditional_get_for_rss_hackers/
$last_modified = substr(gmdate('r', $timestamp), 0, -5).'GMT';
$etag = '"'.md5($last_modified).'"';
// Send the headers
diff --git a/inc/lang/de-informal/denied.txt b/inc/lang/de-informal/denied.txt
index ff3bdf9a1..6d76891b1 100644
--- a/inc/lang/de-informal/denied.txt
+++ b/inc/lang/de-informal/denied.txt
@@ -1,4 +1,4 @@
====== Zugang verweigert ======
-Du hast nicht die erforderlichen Rechte, um diese Aktion durchzuführen. Eventuell bist du nicht beim Wiki angemeldet?
+Du hast nicht die erforderlichen Rechte, um diese Aktion durchzuführen. Eventuell bist du nicht am Wiki angemeldet?
diff --git a/inc/lang/de-informal/install.html b/inc/lang/de-informal/install.html
index b8baa5f97..dd91c7a78 100644
--- a/inc/lang/de-informal/install.html
+++ b/inc/lang/de-informal/install.html
@@ -13,7 +13,7 @@ hostest, über FTP oder ein entsprechendes Werkzeug (z.B. cPanel) durchführen.<
<p>Dieses Skript hilft dir beim ersten Einrichten des Zugangsschutzes
(<acronym title="access control list">ACL</acronym>) von DokuWiki, welcher eine
-Administratoranmeldung und damit Zugang zum Administrationsmenu ermöglicht.
+Administratoranmeldung und damit Zugang zum Administrationsmenü ermöglicht.
Dort kannst du dann weitere Tätigkeiten wie das Installieren von Plugins, das
Verwalten von Nutzern und das Ändern von Konfigurationseinstellungen durchführen.
Das Nutzen der Zugangskontrolle ist nicht zwingend erforderlich, es erleichtert aber
diff --git a/inc/lang/de-informal/lang.php b/inc/lang/de-informal/lang.php
index a42ecc0ab..948a1ee51 100644
--- a/inc/lang/de-informal/lang.php
+++ b/inc/lang/de-informal/lang.php
@@ -16,6 +16,7 @@
* @author Alexander Fischer <tbanus@os-forge.net>
* @author Juergen Schwarzer <jschwarzer@freenet.de>
* @author Marcel Metz <marcel_metz@gmx.de>
+ * @author Matthias Schulte <post@lupo49.de>
*/
$lang['encoding'] = 'utf-8';
$lang['direction'] = 'ltr';
@@ -49,14 +50,11 @@ $lang['btn_back'] = 'Zurück';
$lang['btn_backlink'] = 'Links hierher';
$lang['btn_backtomedia'] = 'Zurück zur Dateiauswahl';
$lang['btn_subscribe'] = 'Änderungen abonnieren';
-$lang['btn_unsubscribe'] = 'Änderungen abbestellen';
-$lang['btn_subscribens'] = 'Namensraumänderungen abonnieren';
-$lang['btn_unsubscribens'] = 'Namensraumänderungen abbestellen';
$lang['btn_profile'] = 'Benutzerprofil';
$lang['btn_reset'] = 'Zurücksetzen';
$lang['btn_resendpwd'] = 'Sende neues Passwort';
$lang['btn_draft'] = 'Entwurf bearbeiten';
-$lang['btn_recover'] = 'Entwurf wieder herstellen';
+$lang['btn_recover'] = 'Entwurf wiederherstellen';
$lang['btn_draftdel'] = 'Entwurf löschen';
$lang['btn_revert'] = 'Wiederherstellen';
$lang['loggedinas'] = 'Angemeldet als';
@@ -73,20 +71,20 @@ $lang['profile'] = 'Benutzerprofil';
$lang['badlogin'] = 'Nutzername oder Passwort sind falsch.';
$lang['minoredit'] = 'kleine Änderung';
$lang['draftdate'] = 'Entwurf gespeichert am';
-$lang['nosecedit'] = 'Diese Seite wurde in der Zwischenzeit geändert, Sektionsinfo ist veraltet, lade stattdessen volle Seite.';
+$lang['nosecedit'] = 'Diese Seite wurde in der Zwischenzeit geändert, da das Sektionsinfo veraltet ist. Die ganze Seite wird stattdessen geladen.';
$lang['regmissing'] = 'Alle Felder müssen ausgefüllt werden';
$lang['reguexists'] = 'Der Nutzername existiert leider schon.';
-$lang['regsuccess'] = 'Der neue Nutzer wurde angelegt und das Passwort per Email versandt.';
+$lang['regsuccess'] = 'Der neue Nutzer wurde angelegt und das Passwort per E-Mail versandt.';
$lang['regsuccess2'] = 'Der neue Nutzer wurde angelegt.';
$lang['regmailfail'] = 'Offenbar ist ein Fehler beim Versenden der Passwortmail aufgetreten. Bitte wende dich an den Wiki-Admin.';
$lang['regbadmail'] = 'Die angegebene Mail-Adresse scheint ungültig zu sein. Falls dies ein Fehler ist, wende dich bitte an den Wiki-Admin.';
$lang['regbadpass'] = 'Die beiden eingegeben Passwörter stimmen nicht überein. Bitte versuche es noch einmal.';
$lang['regpwmail'] = 'Ihr DokuWiki Passwort';
-$lang['reghere'] = 'Du hast noch keinen Zugang? Hier anmelden';
+$lang['reghere'] = 'Du hast noch keinen Zugang? Hier registrieren';
$lang['profna'] = 'Änderung des Benutzerprofils in diesem Wiki nicht möglich.';
$lang['profnochange'] = 'Keine Änderungen, nichts zu tun.';
$lang['profnoempty'] = 'Es muss ein Name oder eine E-Mail Adresse angegeben werden.';
-$lang['profchanged'] = 'Benuzerprofil erfolgreich geändert.';
+$lang['profchanged'] = 'Benutzerprofil erfolgreich geändert.';
$lang['pwdforget'] = 'Passwort vergessen? Fordere ein neues an';
$lang['resendna'] = 'Passwörter versenden ist in diesem Wiki nicht möglich.';
$lang['resendpwd'] = 'Neues Passwort schicken für';
@@ -97,7 +95,7 @@ $lang['resendpwdconfirm'] = 'Ein Bestätigungslink wurde per E-Mail versand
$lang['resendpwdsuccess'] = 'Dein neues Passwort wurde per E-Mail versandt.';
$lang['license'] = 'Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:';
$lang['licenseok'] = 'Hinweis: Durch das Bearbeiten dieser Seite gibst du dein Einverständnis, dass dein Inhalt unter der folgenden Lizenz veröffentlicht wird:';
-$lang['searchmedia'] = 'Suche Dateiname:';
+$lang['searchmedia'] = 'Suche nach Datei:';
$lang['searchmedia_in'] = 'Suche in %s';
$lang['txt_upload'] = 'Datei zum Hochladen auswählen';
$lang['txt_filename'] = 'Hochladen als (optional)';
@@ -105,7 +103,36 @@ $lang['txt_overwrt'] = 'Bestehende Datei überschreiben';
$lang['lockedby'] = 'Momentan gesperrt von';
$lang['lockexpire'] = 'Sperre läuft ab am';
$lang['willexpire'] = 'Die Sperre zur Bearbeitung dieser Seite läuft in einer Minute ab.\nUm Bearbeitungskonflikte zu vermeiden, solltest du sie durch einen Klick auf den Vorschau-Knopf verlängern.';
-$lang['js']['notsavedyet'] = "Nicht gespeicherte Änderungen gehen verloren!";
+$lang['js']['notsavedyet'] = 'Nicht gespeicherte Änderungen gehen verloren!';
+$lang['js']['searchmedia'] = 'Suche nach Dateien';
+$lang['js']['keepopen'] = 'Fenster nach Auswahl nicht schließen';
+$lang['js']['hidedetails'] = 'Details ausblenden';
+$lang['js']['mediatitle'] = 'Link-Eigenschaften';
+$lang['js']['mediadisplay'] = 'Linktyp';
+$lang['js']['mediaalign'] = 'Ausrichtung';
+$lang['js']['mediasize'] = 'Bildgröße';
+$lang['js']['mediatarget'] = 'Linkziel';
+$lang['js']['mediaclose'] = 'Schließen';
+$lang['js']['mediainsert'] = 'Einfügen';
+$lang['js']['mediadisplayimg'] = 'Bild anzeigen.';
+$lang['js']['mediadisplaylnk'] = 'Nur den Link anzeigen.';
+$lang['js']['mediasmall'] = 'Kleine Version';
+$lang['js']['mediamedium'] = 'Mittelgroße Version';
+$lang['js']['medialarge'] = 'Große Version';
+$lang['js']['mediaoriginal'] = 'Original Version';
+$lang['js']['medialnk'] = 'Link zu der Detailseite';
+$lang['js']['mediadirect'] = 'Direkter Link zum Original';
+$lang['js']['medianolnk'] = 'Kein link';
+$lang['js']['medianolink'] = 'Keine Verlinkung des Bildes';
+$lang['js']['medialeft'] = 'Bild nach links ausrichten.';
+$lang['js']['mediaright'] = 'Bild nach rechts ausrichten.';
+$lang['js']['mediacenter'] = 'Bild in der Mitte ausrichten';
+$lang['js']['medianoalign'] = 'Keine Ausrichtung des Bildes.';
+$lang['js']['nosmblinks'] = 'Das Verlinken von Windows-Freigaben funktioniert nur im Microsoft Internet-Explorer.\nDer Link kann jedoch durch Kopieren und Einfügen verwendet werden.';
+$lang['js']['linkwiz'] = 'Link-Assistent';
+$lang['js']['linkto'] = 'Link zu:';
+$lang['js']['del_confirm'] = 'Die ausgewählten Dateien wirklich löschen?';
+$lang['js']['mu_btn'] = 'Mehrere Dateien gleichzeitig hochladen';
$lang['rssfailed'] = 'Es ist ein Fehler beim Laden des Feeds aufgetreten: ';
$lang['nothingfound'] = 'Nichts gefunden.';
$lang['mediaselect'] = 'Dateiauswahl';
@@ -119,19 +146,12 @@ $lang['uploadspam'] = 'Hochladen verweigert: Treffer auf der Spamlist
$lang['uploadxss'] = 'Hochladen verweigert: Daten scheinen Schadcode zu enthalten.';
$lang['uploadsize'] = 'Die hochgeladene Datei war zu groß. (max. %s)';
$lang['deletesucc'] = 'Die Datei "%s" wurde gelöscht.';
-$lang['deletefail'] = '"%s" konnte nicht gelöscht werden - prüfe die Berechtigungen.';
-$lang['mediainuse'] = 'Die Datei "%s" wurde nicht gelöscht - sie wird noch verwendet.';
+$lang['deletefail'] = '"%s" konnte nicht gelöscht werden. Keine Berechtigung?.';
+$lang['mediainuse'] = 'Die Datei "%s" wurde nicht gelöscht. Sie wird noch verwendet.';
+$lang['mediainuse'] = 'Die Datei "%s" wurde nicht gelöscht. Sie wird noch verwendet.';
$lang['namespaces'] = 'Namensräume';
$lang['mediafiles'] = 'Vorhandene Dateien in';
-$lang['js']['searchmedia'] = 'Suche nach Dateien';
-$lang['js']['keepopen'] = 'Fenster nach Auswahl nicht schließen';
-$lang['js']['hidedetails'] = 'Details ausblenden';
-$lang['js']['nosmblinks'] = 'Das Verlinken von Windows Freigaben funktioniert nur im Microsoft Internet Explorer.
-Der Link kann jedoch durch Kopieren und Einfügen verwendet werden.';
-$lang['js']['linkwiz'] = 'Link-Assistent';
-$lang['js']['linkto'] = 'Link zu:';
-$lang['js']['del_confirm'] = 'Die ausgewählten Dateien wirklich löschen?';
-$lang['js']['mu_btn'] = 'Mehrere Dateien gleichzeitig hochladen';
+$lang['accessdenied'] = 'Du hast keinen Zugriff auf diese Seite';
$lang['mediausage'] = 'Syntax zum Verwenden dieser Datei:';
$lang['mediaview'] = 'Originaldatei öffnen';
$lang['mediaroot'] = 'Wurzel';
@@ -147,6 +167,7 @@ $lang['current'] = 'aktuell';
$lang['yours'] = 'Deine Version';
$lang['diff'] = 'Zeige Unterschiede zu aktueller Version';
$lang['diff2'] = 'Zeige Unterschiede der ausgewählten Versionen';
+$lang['difflink'] = 'Link zu der Versionshistorie';
$lang['line'] = 'Zeile';
$lang['breadcrumb'] = 'Zuletzt angesehen';
$lang['youarehere'] = 'Du befindest dich hier';
@@ -154,13 +175,14 @@ $lang['lastmod'] = 'Zuletzt geändert';
$lang['by'] = 'von';
$lang['deleted'] = 'gelöscht';
$lang['created'] = 'angelegt';
-$lang['restored'] = 'alte Version wieder hergestellt';
+$lang['restored'] = 'alte Version wiederhergestellt';
$lang['external_edit'] = 'Externe Bearbeitung';
$lang['summary'] = 'Zusammenfassung';
$lang['noflash'] = 'Das <a href="http://www.adobe.com/products/flashplayer/">Adobe Flash Plugin</a> wird benötigt, um diesen Inhalt anzuzeigen.';
$lang['download'] = 'Download-Teil';
$lang['mail_newpage'] = 'Neue Seite:';
-$lang['mail_changed'] = 'Seite geaendert:';
+$lang['mail_changed'] = 'Seite geändert:';
+$lang['mail_subscribe_list'] = 'Seite hat sich im Namespace geändert:';
$lang['mail_new_user'] = 'Neuer Benutzer:';
$lang['mail_upload'] = 'Datei hochgeladen:';
$lang['qb_bold'] = 'Fetter Text';
@@ -187,7 +209,7 @@ $lang['qb_media'] = 'Bilder und andere Dateien hinzufügen';
$lang['qb_sig'] = 'Unterschrift einfügen';
$lang['qb_smileys'] = 'Smileys';
$lang['qb_chars'] = 'Sonderzeichen';
-$lang['upperns'] = 'Gehe zum Ausgangsfeld';
+$lang['upperns'] = 'Gehe zum übergeordneten Namensraum';
$lang['admin_register'] = 'Neuen Benutzer anmelden';
$lang['metaedit'] = 'Metadaten bearbeiten';
$lang['metasaveerr'] = 'Die Metadaten konnten nicht gesichert werden';
@@ -197,41 +219,52 @@ $lang['img_title'] = 'Titel';
$lang['img_caption'] = 'Bildunterschrift';
$lang['img_date'] = 'Datum';
$lang['img_fname'] = 'Dateiname';
-$lang['img_fsize'] = 'Grösse';
+$lang['img_fsize'] = 'Größe';
$lang['img_artist'] = 'Fotograf';
$lang['img_copyr'] = 'Copyright';
$lang['img_format'] = 'Format';
$lang['img_camera'] = 'Kamera';
$lang['img_keywords'] = 'Schlagwörter';
-$lang['subscribe_success'] = '%s hat nun Änderungen der Seite %s abonniert';
-$lang['subscribe_error'] = '%s kann die Änderungen der Seite %s nicht abonnieren';
-$lang['subscribe_noaddress'] = 'Weil deine E-Mail-Adresse fehlt, kannst du das Thema nicht abonnieren';
-$lang['unsubscribe_success'] = 'Das Abonnement von %s für die Seite %s wurde aufgelöst';
-$lang['unsubscribe_error'] = 'Das Abonnement von %s für die Seite %s konnte nicht aufgelöst werden';
-$lang['authmodfailed'] = 'Benutzerüberprüfung nicht möglich. Bitte wende dich an den Systembetreuer.';
-$lang['authtempfail'] = 'Benutzerüberprüfung momentan nicht möglich. Falls das Problem andauert, wende dich an den Systembetreuer.';
+$lang['subscr_subscribe_success'] = 'Die Seite %s wurde zur Abonnementenliste von %s hinzugefügt';
+$lang['subscr_subscribe_error'] = 'Fehler beim Hinzufügen von %s zur Abonnementenliste von %s';
+$lang['subscr_subscribe_noaddress'] = 'In deinem Account ist keine E-Mail-Adresse hinterlegt. Dadurch kann die Seite nicht abonniert werden';
+$lang['subscr_unsubscribe_success'] = 'Die Seite %s wurde von der Abonnementenliste von %s entfernt';
+$lang['subscr_unsubscribe_error'] = 'Fehler beim Entfernen von %s von der Abonnementenliste von %s';
+$lang['subscr_already_subscribed'] = '%s ist bereits auf der Abonnementenliste von %s';
+$lang['subscr_not_subscribed'] = '%s ist nicht auf der Abonnementenliste von %s';
+$lang['subscr_m_not_subscribed'] = 'Du hast kein Abonnement von dieser Seite oder dem Namensraum.';
+$lang['subscr_m_new_header'] = 'Abonnementen hinzufügen';
+$lang['subscr_m_current_header'] = 'Aktive Abonnements';
+$lang['subscr_m_unsubscribe'] = 'Abbestellen';
+$lang['subscr_m_subscribe'] = 'Abonnieren';
+$lang['subscr_m_receive'] = 'Erhalten';
+$lang['subscr_style_every'] = 'E-Mail bei jeder Änderung';
+$lang['subscr_style_digest'] = 'E-Mail mit zusammengefasster Übersicht der Seitenänderungen (alle %.2f Tage)';
+$lang['subscr_style_list'] = 'Auflistung aller geänderten Seiten seit der letzten E-Mail (alle %.2f Tage)';
+$lang['authmodfailed'] = 'Benutzerüberprüfung nicht möglich. Bitte wende dich an den Admin.';
+$lang['authtempfail'] = 'Benutzerüberprüfung momentan nicht möglich. Falls das Problem andauert, wende dich an den Admin.';
$lang['i_chooselang'] = 'Wähle deine Sprache';
-$lang['i_installer'] = 'DokuWiki Installation';
+$lang['i_installer'] = 'DokuWiki-Installation';
$lang['i_wikiname'] = 'Wiki-Name';
$lang['i_enableacl'] = 'Zugangskontrolle (ACL) aktivieren (empfohlen)';
-$lang['i_superuser'] = 'Administrator Benutzername';
+$lang['i_superuser'] = 'Benutzername des Administrators';
$lang['i_problems'] = 'Das Installationsprogramm hat unten aufgeführte Probleme festgestellt, die zunächst behoben werden müssen, bevor du mit der Installation fortfahren kannst.';
$lang['i_modified'] = 'Aus Sicherheitsgründen arbeitet dieses Script nur mit einer neuen, unmodifizierten DokuWiki-Installation. Du solltest entweder alle Dateien noch einmal frisch installieren oder die <a href="http://dokuwiki.org/install">Dokuwiki-Installationsanleitung</a> konsultieren.';
-$lang['i_funcna'] = 'Die PHP Funktion <code>%s</code> ist nicht verfügbar. Unter Umständen wurde sie von deinem Hoster deaktiviert?';
+$lang['i_funcna'] = 'Die PHP-Funktion <code>%s</code> ist nicht verfügbar. Unter Umständen wurde sie von deinem Hoster deaktiviert?';
$lang['i_phpver'] = 'Deine PHP-Version <code>%s</code> ist niedriger als die benötigte Version <code>%s</code>. Bitte aktualisiere deine PHP-Installation.';
$lang['i_permfail'] = '<code>%s</code> ist nicht durch DokuWiki beschreibbar. Du musst die Berechtigungen dieses Ordners ändern!';
$lang['i_confexists'] = '<code>%s</code> existiert bereits';
$lang['i_writeerr'] = '<code>%s</code> konnte nicht erzeugt werden. Du solltest die Verzeichnis-/Datei-Rechte überprüfen und die Datei manuell anlegen.';
$lang['i_badhash'] = 'Unbekannte oder modifizierte dokuwiki.php (Hash=<code>%s</code>)';
$lang['i_badval'] = '<code>%s</code> - unerlaubter oder leerer Wert';
-$lang['i_success'] = 'Die Konfiguration wurde erfolgreich abgeschlossen. Du kannst jetzt die install.php löschen. Dein
- <a href="doku.php">neues DokuWiki</a> ist jetzt für dich bereit.';
+$lang['i_success'] = 'Die Konfiguration wurde erfolgreich abgeschlossen. Du kannst jetzt die install.php löschen. Dein <a href="doku.php">neues DokuWiki</a> ist jetzt für dich bereit.';
$lang['i_failure'] = 'Es sind Fehler beim Schreiben der Konfigurationsdateien aufgetreten. Du musst diese vermutlich von Hand beheben, bevor du dein <a href="doku.php">neues DokuWiki</a> nutzen kannst.';
$lang['i_policy'] = 'Anfangseinstellung für Zugangskontrolle (ACL)';
$lang['i_pol0'] = 'Offenes Wiki (lesen, schreiben, hochladen für alle)';
$lang['i_pol1'] = 'Öffentliches Wiki (lesen für alle, schreiben und hochladen für registrierte Nutzer)';
$lang['i_pol2'] = 'Geschlossenes Wiki (lesen, schreiben, hochladen nur für registrierte Nutzer)';
$lang['i_retry'] = 'Wiederholen';
+$lang['i_license'] = 'Bitte wähle die Lizenz aus unter der die Wiki-Inhalte veröffentlicht werden sollen:';
$lang['mu_intro'] = 'In diesem Bereich kannst du mehrere Dateien gleichzeitig hochladen. Benutze die Schaltfläche "Durchsuchen", um sie der Warteschlange zuzufügen. Betätige die Schaltfläche "Hochladen", um die Übertragung zu starten.';
$lang['mu_gridname'] = 'Dateiname';
$lang['mu_gridsize'] = 'Größe';
@@ -239,7 +272,7 @@ $lang['mu_gridstat'] = 'Status';
$lang['mu_namespace'] = 'Namensraum';
$lang['mu_browse'] = 'Durchsuchen';
$lang['mu_toobig'] = 'zu groß';
-$lang['mu_ready'] = 'bereit zum hochladen';
+$lang['mu_ready'] = 'bereit zum Hochladen';
$lang['mu_done'] = 'fertig';
$lang['mu_fail'] = 'gescheitert';
$lang['mu_authfail'] = 'Sitzung abgelaufen';
@@ -248,3 +281,11 @@ $lang['mu_filetypes'] = 'Erlaubte Dateitypen';
$lang['mu_info'] = 'Dateien hochgeladen.';
$lang['mu_lasterr'] = 'Letzter Fehler:';
$lang['recent_global'] = 'Im Moment siehst du die Änderungen im Namensraum <b>%s</b>. Du kannst auch <a href="%s">die Änderungen im gesamten Wiki sehen</a>.';
+$lang['years'] = 'vor %d Jahren';
+$lang['months'] = 'vor %d Monaten';
+$lang['weeks'] = 'vor %d Wochen';
+$lang['days'] = 'vor %d Tagen';
+$lang['hours'] = 'vor %d Stunden';
+$lang['minutes'] = 'vor %d Minuten';
+$lang['seconds'] = 'vor %d Sekunden';
+$lang['wordblock'] = 'Deine Änderungen konnten nicht gespeichert werden, da Teile des Texts blockierte Wörter (Spam) enthalten.';
diff --git a/inc/lang/de-informal/pwconfirm.txt b/inc/lang/de-informal/pwconfirm.txt
index 5e5572b28..9029bf195 100644
--- a/inc/lang/de-informal/pwconfirm.txt
+++ b/inc/lang/de-informal/pwconfirm.txt
@@ -1,7 +1,7 @@
Hallo @FULLNAME@!
Jemand hat ein neues Passwort für deinen @TITLE@
-login auf @DOKUWIKIURL@ angefordert.
+Login auf @DOKUWIKIURL@ angefordert.
Wenn du diese Änderung nicht angefordert hast, ignoriere diese
E-Mail einfach.
diff --git a/inc/lang/de-informal/subscr_digest.txt b/inc/lang/de-informal/subscr_digest.txt
new file mode 100644
index 000000000..9e943626c
--- /dev/null
+++ b/inc/lang/de-informal/subscr_digest.txt
@@ -0,0 +1,21 @@
+Hallo!
+
+Die Seite @PAGE@ im @TITLE@ Wiki wurde bearbeitet.
+Das sind die nderungen:
+
+--------------------------------------------------------
+@DIFF@
+--------------------------------------------------------
+
+Alte Revision: @OLDPAGE@
+Neue Revision: @NEWPAGE@
+
+Um das Abonnement fr diese Seite aufzulsen, melde dich im Wiki an
+@DOKUWIKIURL@, besuchen dann
+@SUBSCRIBE@
+und klicke auf den Link 'nderungen abbestellen'.
+
+--
+Diese Mail kommt vom DokuWiki auf
+@DOKUWIKIURL@
+
diff --git a/inc/lang/de-informal/subscr_list.txt b/inc/lang/de-informal/subscr_list.txt
new file mode 100644
index 000000000..5f99cf9dd
--- /dev/null
+++ b/inc/lang/de-informal/subscr_list.txt
@@ -0,0 +1,17 @@
+Hallo!
+
+Die Seiten im Namensraum @PAGE@ im @TITLE@ wurden geändert.
+Nachfolgenden findest du die geänderten Seiten:
+
+--------------------------------------------------------
+@DIFF@
+--------------------------------------------------------
+
+Um die Benachrichtigungen zu deaktivieren, melde dich am Wiki unter
+@DOKUWIKIURL@ an, gehe zur Seite
+@SUBSCRIBE@
+und deaktiviere das Abonnement für die Seite und/oder den Namensraum.
+
+--
+Diese E-Mail wurde erzeugt vom DokuWiki unter
+@DOKUWIKIURL@ \ No newline at end of file
diff --git a/inc/lang/de-informal/subscr_single.txt b/inc/lang/de-informal/subscr_single.txt
new file mode 100644
index 000000000..3a295be76
--- /dev/null
+++ b/inc/lang/de-informal/subscr_single.txt
@@ -0,0 +1,24 @@
+Hallo!
+
+Die Seite @PAGE@ im @TITLE@ Wiki wurde bearbeitet.
+Das sind die Änderungen:
+
+--------------------------------------------------------
+@DIFF@
+--------------------------------------------------------
+
+Datum : @DATE@
+Benutzer : @USER@
+Übersicht: @SUMMARY@
+Alte Revision: @OLDPAGE@
+Neue Revision: @NEWPAGE@
+
+Um das Abonnement für diese Seite aufzulösen, melde dich im Wiki an
+@DOKUWIKIURL@, besuchen dann
+@NEWPAGE@
+und klicke auf den Link 'Änderungen abbestellen'.
+
+--
+Diese Mail kommt vom DokuWiki auf
+@DOKUWIKIURL@
+
diff --git a/inc/lang/de/lang.php b/inc/lang/de/lang.php
index c5c65abca..dfd9a8eab 100644
--- a/inc/lang/de/lang.php
+++ b/inc/lang/de/lang.php
@@ -84,7 +84,7 @@ $lang['reghere'] = 'Sie haben noch keinen Zugang? Hier anmelden';
$lang['profna'] = 'Änderung des Benutzerprofils in diesem Wiki nicht möglich.';
$lang['profnochange'] = 'Keine Änderungen, nichts zu tun.';
$lang['profnoempty'] = 'Es muß ein Name und eine E-Mail-Adresse angegeben werden.';
-$lang['profchanged'] = 'Benuzerprofil erfolgreich geändert.';
+$lang['profchanged'] = 'Benutzerprofil erfolgreich geändert.';
$lang['pwdforget'] = 'Passwort vergessen? Fordere ein neues an';
$lang['resendna'] = 'Passwörter versenden ist in diesem Wiki nicht möglich.';
$lang['resendpwd'] = 'Neues Passwort schicken für';
diff --git a/inc/lang/en/index.txt b/inc/lang/en/index.txt
index 5adbfd898..152911bbb 100644
--- a/inc/lang/en/index.txt
+++ b/inc/lang/en/index.txt
@@ -1,4 +1,4 @@
-====== Index ======
+====== Sitemap ======
-This is an index over all available pages ordered by [[doku>namespaces|namespaces]].
+This is a sitemap over all available pages ordered by [[doku>namespaces|namespaces]].
diff --git a/inc/lang/en/lang.php b/inc/lang/en/lang.php
index 5414f7a88..5c890246c 100644
--- a/inc/lang/en/lang.php
+++ b/inc/lang/en/lang.php
@@ -29,7 +29,7 @@ $lang['btn_revs'] = 'Old revisions';
$lang['btn_recent'] = 'Recent changes';
$lang['btn_upload'] = 'Upload';
$lang['btn_cancel'] = 'Cancel';
-$lang['btn_index'] = 'Index';
+$lang['btn_index'] = 'Sitemap';
$lang['btn_secedit']= 'Edit';
$lang['btn_login'] = 'Login';
$lang['btn_logout'] = 'Logout';
diff --git a/inc/lang/eo/lang.php b/inc/lang/eo/lang.php
index 1d60fee62..a2457474b 100644
--- a/inc/lang/eo/lang.php
+++ b/inc/lang/eo/lang.php
@@ -13,6 +13,7 @@
* @author Erik Pedersen <erik pedersen@shaw.ca>
* @author Erik Pedersen <erik.pedersen@shaw.ca>
* @author Robert Bogenschneider <robog@GMX.de>
+ * @author Robert BOGENSCHNEIDER <robog@gmx.de>
*/
$lang['encoding'] = 'utf-8';
$lang['direction'] = 'ltr';
@@ -99,24 +100,8 @@ $lang['txt_overwrt'] = 'Anstataŭigi ekzistantan dosieron';
$lang['lockedby'] = 'Nune ŝlosita de';
$lang['lockexpire'] = 'Ŝlosado ĉesos en';
$lang['willexpire'] = 'Vi povos redakti ĉi tiun paĝon post unu minuto.\nSe vi volas nuligi tempkontrolon de la ŝlosado, do premu butonon "Antaŭrigardi".';
-$lang['js']['notsavedyet'] = "Ne konservitaj modifoj perdiĝos.\nĈu vi certe volas daŭrigi la procezon?";
-$lang['rssfailed'] = 'Okazis eraro dum ricevado de la novaĵ-fluo: ';
-$lang['nothingfound'] = 'Ankoraŭ nenio troviĝas tie ĉi.';
-$lang['mediaselect'] = 'Elekto de aŭdvidaĵa dosiero';
-$lang['fileupload'] = 'Alŝuto de aŭdvidaĵa dosiero';
-$lang['uploadsucc'] = 'Alŝuto estis sukcesa';
-$lang['uploadfail'] = 'Alŝuto estis malsukcesa. Eble ĉu estas problemoj pro permes-atributoj?';
-$lang['uploadwrong'] = 'Rifuzita alŝuto. Tiu ĉi dosiersufikso estas malpermesata!';
-$lang['uploadexist'] = 'La dosiero jam ekzistas. Nenio estas farita.';
-$lang['uploadbadcontent'] = 'La alŝutita enhavo ne kongruas al la sufikso %s.';
-$lang['uploadspam'] = 'La alŝutaĵo estis blokita de kontraŭspama vortlisto.';
-$lang['uploadxss'] = 'La alŝutajo estis blokita pro ebla malica enhavo.';
-$lang['uploadsize'] = 'La alŝutita dosiero estis tro granda. (maks. %s)';
-$lang['deletesucc'] = 'La dosiero "%s" estas forigita.';
-$lang['deletefail'] = '"%s" ne povis esti forigita - kontrolu permes-atributojn.';
-$lang['mediainuse'] = 'La dosiero "%s" ne estis forigita - ĝi ankoraŭ estas uzata.';
-$lang['namespaces'] = 'Nomspacoj';
-$lang['mediafiles'] = 'Disponeblaj dosieroj';
+$lang['js']['notsavedyet'] = 'Ne konservitaj modifoj perdiĝos.
+Ĉu vi certe volas daŭrigi la procezon?';
$lang['js']['searchmedia'] = 'Serĉi dosierojn';
$lang['js']['keepopen'] = 'Tenu la fenestron malfermata dum elekto';
$lang['js']['hidedetails'] = 'Kaŝi detalojn';
@@ -147,6 +132,24 @@ $lang['js']['linkwiz'] = 'Ligil-Asistanto';
$lang['js']['linkto'] = 'Ligilo al:';
$lang['js']['del_confirm'] = 'Ĉu vere forigi elektitajn ero(j)n?';
$lang['js']['mu_btn'] = 'Alŝuti plurajn dosierojn multope.';
+$lang['rssfailed'] = 'Okazis eraro dum ricevado de la novaĵ-fluo: ';
+$lang['nothingfound'] = 'Ankoraŭ nenio troviĝas tie ĉi.';
+$lang['mediaselect'] = 'Elekto de aŭdvidaĵa dosiero';
+$lang['fileupload'] = 'Alŝuto de aŭdvidaĵa dosiero';
+$lang['uploadsucc'] = 'Alŝuto estis sukcesa';
+$lang['uploadfail'] = 'Alŝuto estis malsukcesa. Eble ĉu estas problemoj pro permes-atributoj?';
+$lang['uploadwrong'] = 'Rifuzita alŝuto. Tiu ĉi dosiersufikso estas malpermesata!';
+$lang['uploadexist'] = 'La dosiero jam ekzistas. Nenio estas farita.';
+$lang['uploadbadcontent'] = 'La alŝutita enhavo ne kongruas al la sufikso %s.';
+$lang['uploadspam'] = 'La alŝutaĵo estis blokita de kontraŭspama vortlisto.';
+$lang['uploadxss'] = 'La alŝutajo estis blokita pro ebla malica enhavo.';
+$lang['uploadsize'] = 'La alŝutita dosiero estis tro granda. (maks. %s)';
+$lang['deletesucc'] = 'La dosiero "%s" estas forigita.';
+$lang['deletefail'] = '"%s" ne povis esti forigita - kontrolu permes-atributojn.';
+$lang['mediainuse'] = 'La dosiero "%s" ne estis forigita - ĝi ankoraŭ estas uzata.';
+$lang['namespaces'] = 'Nomspacoj';
+$lang['mediafiles'] = 'Disponeblaj dosieroj';
+$lang['accessdenied'] = 'Vi ne rajtas vidi tiun paĝon.';
$lang['mediausage'] = 'Uzu la jenan sintakson por referenci tiun ĉi dosieron:';
$lang['mediaview'] = 'Rigardi originalan dosieron';
$lang['mediaroot'] = 'ĉefo (root)';
@@ -162,6 +165,7 @@ $lang['current'] = 'aktuala';
$lang['yours'] = 'Via Versio';
$lang['diff'] = 'Montri diferencojn el la aktuala versio';
$lang['diff2'] = 'Montri diferencojn inter la elektitaj revizioj';
+$lang['difflink'] = 'Ligilo al kompara rigardo';
$lang['line'] = 'Linio';
$lang['breadcrumb'] = 'Paŝoj';
$lang['youarehere'] = 'Vi estas ĉi tie';
@@ -259,6 +263,7 @@ $lang['i_pol0'] = 'Malferma Vikio (legi, skribi, alŝuti povas ĉ
$lang['i_pol1'] = 'Publika Vikio (legi povas ĉiuj, skribi kaj alŝuti povas registritaj uzantoj)';
$lang['i_pol2'] = 'Ferma Vikio (legi, skribi, alŝuti nur povas registritaj uzantoj)';
$lang['i_retry'] = 'Reprovi';
+$lang['i_license'] = 'Bonvolu elekti la permesilon, sub kiun vi volas meti vian enhavon:';
$lang['mu_intro'] = 'Ĉi tie vi povas alŝuti plurajn dosierojn multope. Klaku la esplor-butonon por aldoni ilin al la vico. Premu alŝuti kiam prete.';
$lang['mu_gridname'] = 'Dosiernomo';
$lang['mu_gridsize'] = 'Grandeco';
diff --git a/inc/lang/es/lang.php b/inc/lang/es/lang.php
index 28da1dfee..04403c821 100644
--- a/inc/lang/es/lang.php
+++ b/inc/lang/es/lang.php
@@ -135,6 +135,7 @@ $lang['js']['medianolink'] = 'No vincular la imagen';
$lang['js']['medialeft'] = 'Alinear imagen a la izquierda';
$lang['js']['mediaright'] = 'Alinear imagen a la derecha.';
$lang['js']['mediacenter'] = 'Alinear imagen en el centro.';
+$lang['js']['medianoalign'] = 'No use alineación.';
$lang['js']['nosmblinks'] = 'El enlace a recursos compartidos de Windows sólo funciona en Microsoft Internet Explorer.
Lo que sí puedes hacer es copiar y pegar el enlace.';
$lang['js']['linkwiz'] = 'Asistente de enlaces';
@@ -158,6 +159,7 @@ $lang['deletefail'] = '"%s" no pudo ser borrado; verifique los permis
$lang['mediainuse'] = 'El fichero "%s" no ha sido borrado, aún está en uso.';
$lang['namespaces'] = 'Espacios de nombres';
$lang['mediafiles'] = 'Ficheros disponibles en';
+$lang['accessdenied'] = 'No tiene permisos para ver esta página.';
$lang['mediausage'] = 'Use la siguiente sintaxis para hacer referencia a este fichero:';
$lang['mediaview'] = 'Ver el fichero original';
$lang['mediaroot'] = 'root';
@@ -173,6 +175,7 @@ $lang['current'] = 'actual';
$lang['yours'] = 'Tu versión';
$lang['diff'] = 'Muestra diferencias a la versión actual';
$lang['diff2'] = 'Muestra las diferencias entre las revisiones seleccionadas';
+$lang['difflink'] = 'Enlace a la vista de comparación';
$lang['line'] = 'Línea';
$lang['breadcrumb'] = 'Traza';
$lang['youarehere'] = 'Estás aquí';
@@ -269,6 +272,7 @@ $lang['i_pol0'] = 'Wiki abierto (leer, escribir y subir archivos
$lang['i_pol1'] = 'Wiki público (leer para todos, escribir y subir archivos para usuarios registrados únicamente)';
$lang['i_pol2'] = 'Wiki cerrado (leer, escribir y subir archivos para usuarios registrados únicamente)';
$lang['i_retry'] = 'Reintentar';
+$lang['i_license'] = 'Por favor escoja una licencia bajo la que publicar su contenido:';
$lang['mu_intro'] = 'Puedes subir varios archivos a la vez desde aquí. Pulsa el botón del navegador para agregarlos a la cola. Pulsa "subir archivo" para proceder.';
$lang['mu_gridname'] = 'Nombre de archivo';
$lang['mu_gridsize'] = 'Tamaño';
@@ -292,3 +296,4 @@ $lang['days'] = '%d días atrás';
$lang['hours'] = '%d horas atrás';
$lang['minutes'] = '%d minutos atrás';
$lang['seconds'] = '%d segundos atrás';
+$lang['wordblock'] = 'Sus cambios no se han guardado porque contienen textos bloqueados (spam).';
diff --git a/inc/lang/fo/lang.php b/inc/lang/fo/lang.php
index 74d7fff58..2bc5c3d53 100644
--- a/inc/lang/fo/lang.php
+++ b/inc/lang/fo/lang.php
@@ -3,171 +3,172 @@
* faroese language file
*
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * @author Poul J. Clementsen <poul@diku.dk>
+ * @author Poul J. Clementsen <poul@diku.dk>
+ * @author Einar Petersen einar.petersen@gmail.com
*/
-$lang['encoding'] = 'utf-8';
-$lang['direction'] = 'ltr';
-
-$lang['btn_edit'] = 'Rætta hetta skjal';
-$lang['btn_source'] = 'Vís keldu';
-$lang['btn_show'] = 'Vís skjal';
-$lang['btn_create'] = 'Býrja uppá hetta skjal';
-$lang['btn_search'] = 'Leita';
-$lang['btn_save'] = 'Goym';
-$lang['btn_preview']= 'Forskoðan';
-$lang['btn_top'] = 'Aftur til toppin';
-$lang['btn_newer'] = '<< undan síða';
-$lang['btn_older'] = 'næsta síðe >>';
-$lang['btn_revs'] = 'Gamlar útgávur';
-$lang['btn_recent'] = 'Nýggj broyting';
-$lang['btn_upload'] = 'Legg fílu upp';
-$lang['btn_cancel'] = 'Angra';
-$lang['btn_index'] = 'Evnisyvirlit';
-$lang['btn_secedit']= 'Rætta';
-$lang['btn_login'] = 'Rita inn';
-$lang['btn_logout'] = 'Rita út';
-$lang['btn_admin'] = 'Admin';
-$lang['btn_update'] = 'Dagfør';
-$lang['btn_delete'] = 'Strika';
-$lang['btn_back'] = 'Aftur';
-$lang['btn_backlink'] = "Ávísingar afturúr";
-$lang['btn_backtomedia'] = 'Aftur til val av miðlafílu';
-$lang['btn_subscribe'] = 'Tilmelda broytingar';
-$lang['btn_unsubscribe'] = 'Strika tilmelding av broytingum';
-$lang['btn_profile'] = 'Dagføra vangamynd';
-$lang['btn_reset'] = 'Nullstilla';
-$lang['btn_resendpwd'] = 'Send nýtt loyniorð';
-
-$lang['loggedinas'] = 'Ritavur inn sum';
-$lang['user'] = 'Brúkaranavn';
-$lang['pass'] = 'Loyniorð';
-$lang['newpass'] = 'Nýtt loyniorð';
-$lang['oldpass'] = 'Vátta gamalt loyniorð';
-$lang['passchk'] = 'Endurtak nýtt loyniorð';
-$lang['remember'] = 'Minst til loyniorðið hjá mær';
-$lang['fullname'] = 'Navn';
-$lang['email'] = 'T-postur';
-$lang['register'] = 'Melda til';
-$lang['profile'] = 'Brúkara vangamynd';
-$lang['badlogin'] = 'Skeivt brúkaranavn ella loyniorð.';
-$lang['minoredit'] = 'Smærri broytingar';
-
-$lang['regmissing'] = 'Tú skalt fylla út øll øki.';
-$lang['reguexists'] = 'Hetta brúkaranavn er upptiki.';
-$lang['regsuccess'] = 'Tú ert nú stovnavur sum brúkari. Títt loyniorð verður sent til tín í einum T-posti.';
-$lang['regsuccess2']= 'Tú ert nú stovnavur sum brúkari.';
-$lang['regmailfail']= 'Títt loyniorð bleiv ikki sent. Fá vinarliga samband við administratorin.';
-$lang['regbadmail'] = 'T-post adressan er ógildig. Fá vinarliga samband við administratorin, um tú heldur at hetta er eitt brek.';
-$lang['regbadpass'] = 'Bæði loyniorðini eru ikki eins, royn vinarliga umaftur.';
-$lang['regpwmail'] = 'Títt DokuWiki loyniorð';
-$lang['reghere'] = 'Upprætta eina DokuWiki-konto her';
-
-$lang['profna'] = 'Tað er ikki møguligt at broyta tína vangamynd í hesu wiki';
-$lang['profnochange'] = 'Ongar broytingar, onki tillaga.';
-$lang['profnoempty'] = 'Tómt navn ella t-post adressa er ikki loyvt.';
-$lang['profchanged'] = 'Brúkara vangamynd dagført rætt.';
-
-$lang['pwdforget'] = 'Gloymt títt loyniorð? Fá eitt nýtt';
-$lang['resendna'] = 'Tað er ikki møguligt at fá sent nýtt loyniorð við hesu wiki.';
-$lang['resendpwd'] = 'Send nýtt loyniorð til';
-$lang['resendpwdmissing'] = 'Tú skal filla út øll økir.';
-$lang['resendpwdnouser'] = 'Vit kunna ikki finna hendan brúkara í okkara dátagrunni.';
-$lang['resendpwdsuccess'] = 'Títt nýggja loyniorð er sent við t-posti.';
-
-$lang['txt_upload'] = 'Vel tí fílu sum skal leggjast upp';
-$lang['txt_filename'] = 'Sláa inn wikinavn (valfrítt)';
-$lang['txt_overwrt'] = 'Yvurskriva verandi fílu';
-$lang['lockedby'] = 'Fyribils læst av';
-$lang['lockexpire'] = 'Lásið ferð úr gildi kl.';
-$lang['willexpire'] = 'Títt lás á hetta skjalið ferð úr gildi um ein minnutt.\nTrýst á '.$lang['btn_preview'].'-knappin fyri at sleppa undan trupulleikum.';
-
-$lang['js']['notsavedyet'] = "Tað eru gjørdar broytingar í skjalinum, um tú haldur fram vilja broytingar fara fyri skeytið.\nYnskir tú at halda fram?";
-$lang['rssfailed'] = 'Eitt brek koma fyri tá roynt var at fáa: ';
-$lang['nothingfound']= 'Leiting gav onki úrslit.';
-
-$lang['mediaselect'] = 'Vel miðlafílu';
-$lang['fileupload'] = 'Legg miðla fílu upp';
-$lang['uploadsucc'] = 'Upp legg av fílu var væl eydna';
-$lang['uploadfail'] = 'Brek við upp legg av fílu. Tað er møguliga trupuleikar við rættindunum';
-$lang['uploadwrong'] = 'Upp legg av fílu víst burtur. Fíluslag er ikki loyvt';
-$lang['uploadexist'] = 'Fílan er longu til.';
-$lang['deletesucc'] = 'Fílan "%s" er nú strika.';
-$lang['deletefail'] = '"%s" kundi ikki strikast - kanna rættindini.';
-$lang['mediainuse'] = 'Fíla "%s" er ikki strika - hen verður enn nýtt.';
-$lang['namespaces'] = 'Navnarúm';
-$lang['mediafiles'] = 'Atkomandi fílur í';
-
-$lang['reference'] = 'Ávísing til';
-$lang['ref_inuse'] = 'Fílan kan ikki strikast, síðan hon enn verður nýtt á fylgjandi síðum:';
-$lang['ref_hidden'] = 'Nakrar ávísingar eru í skjølum sum tú ikki hevur lesi rættindi til';
-
-$lang['hits'] = 'Hits';
-$lang['quickhits'] = 'Samsvarandi skjøl';
-$lang['toc'] = 'Innihaldsyvirlit';
-$lang['current'] = 'núverandi';
-$lang['yours'] = 'Tín útgáva';
-$lang['diff'] = 'vís broytingar í mun til núverandi útgávu';
-$lang['line'] = 'Linja';
-$lang['breadcrumb'] = 'Leið';
-$lang['youarehere'] = 'Tú ert her';
-$lang['lastmod'] = 'Seinast broytt';
-$lang['by'] = 'av';
-$lang['deleted'] = 'strika';
-$lang['created'] = 'stovna';
-$lang['restored'] = 'gomul útgáva endurstovna';
-$lang['summary'] = 'Samandráttur';
-
-$lang['mail_newpage'] = 'skjal skoyta uppí:';
-$lang['mail_changed'] = 'skjal broytt:';
-
-$lang['js']['nosmblinks'] = "Ávísingar til Windows shares virka bert í Microsoft Internet Explorer.\nTú kanst enn avrita og sata inn slóðina.";
-
-$lang['qb_bold'] = 'Feit';
-$lang['qb_italic'] = 'Skák';
-$lang['qb_underl'] = 'Undurstrika';
-$lang['qb_code'] = 'Skrivimaskinu tekstur';
-$lang['qb_strike'] = 'Gjøgnumstrika';
-$lang['qb_h1'] = 'Stig 1 yvirskrift';
-$lang['qb_h2'] = 'Stig 2 yvirskrift';
-$lang['qb_h3'] = 'Stig 3 yvirskrift';
-$lang['qb_h4'] = 'Stig 4 yvirskrift';
-$lang['qb_h5'] = 'Stig 5 yvirskrift';
-$lang['qb_link'] = 'Innanhýsis slóð';
-$lang['qb_extlink'] = 'Útvortis slóð';
-$lang['qb_hr'] = 'Vatnrætt linja';
-$lang['qb_ol'] = 'Talmerktur listi';
-$lang['qb_ul'] = 'Ótalmerktur listi';
-$lang['qb_media'] = 'Leggja myndir og aðrar fílur afturat';
-$lang['qb_sig'] = 'Set inn undirskrift';
-$lang['qb_smileys'] = 'Smileys';
-$lang['qb_chars'] = 'Sertekn';
-
-$lang['js']['del_confirm']= 'Strika post(ar)?';
-$lang['admin_register']= 'Upprætta nýggjan brúkara';
-
-$lang['metaedit'] = 'Rætta metadáta';
-$lang['metasaveerr'] = 'Brek við skriving av metadáta';
-$lang['metasaveok'] = 'Metadáta goymt';
-$lang['img_backto'] = 'Aftur til';
-$lang['img_title'] = 'Heitið';
-$lang['img_caption'] = 'Myndatekstur';
-$lang['img_date'] = 'Dato';
-$lang['img_fname'] = 'Fílunavn';
-$lang['img_fsize'] = 'Stødd';
-$lang['img_artist'] = 'Myndafólk';
-$lang['img_copyr'] = 'Upphavsrættur';
-$lang['img_format'] = 'Snið';
-$lang['img_camera'] = 'Fototól';
-$lang['img_keywords']= 'Evnisorð';
-
-$lang['subscribe_success'] = 'Skoyt %s uppí tilmeldulistan fyri %s';
-$lang['subscribe_error'] = 'Brek við uppí skoyting av %s til tilmeldulistan fyri %s';
-$lang['subscribe_noaddress']= 'Ongin adressa er knýtt at tíni inn ritan, tú kanst ikki skoytast uppí tilmeldulistan';
-$lang['unsubscribe_success']= 'Strika %s frá tilmeldulistan fyri %s';
-$lang['unsubscribe_error'] = 'Brek við burturtøku av %s frá tilmeldulista fyri %s';
-
-/* auth.class language support */
-$lang['authmodfailed'] = 'Brek við validering av brúkarasamansetingv. Fá samband við umboðsstjóran á hesi wiki.';
-$lang['authtempfail'] = 'Validering av brúkara virkar fyribils ikki. Um hetta er varandi, fá so samband við umboðsstjóran á hesi wiki.';
-
-//Setup VIM: ex: et ts=2 enc=utf-8 :
+$lang['encoding'] = 'utf-8';
+$lang['direction'] = 'ltr';
+$lang['doublequoteopening'] = 'Vanligt gásareygað byrjan';
+$lang['doublequoteclosing'] = 'Vanligt gásareygað endi';
+$lang['singlequoteopening'] = 'Einstakt gásareygað byrjan';
+$lang['singlequoteclosing'] = 'Einstakt gásareygað endi';
+$lang['apostrophe'] = 'Apostroff';
+$lang['btn_edit'] = 'Rætta hetta skjal';
+$lang['btn_source'] = 'Vís keldu';
+$lang['btn_show'] = 'Vís skjal';
+$lang['btn_create'] = 'Býrja uppá hetta skjal';
+$lang['btn_search'] = 'Leita';
+$lang['btn_save'] = 'Goym';
+$lang['btn_preview'] = 'Forskoðan';
+$lang['btn_top'] = 'Aftur til toppin';
+$lang['btn_newer'] = '<< undan síða';
+$lang['btn_older'] = 'næsta síðe >>';
+$lang['btn_revs'] = 'Gamlar útgávur';
+$lang['btn_recent'] = 'Nýggj broyting';
+$lang['btn_upload'] = 'Legg fílu upp';
+$lang['btn_cancel'] = 'Angra';
+$lang['btn_index'] = 'Evnisyvirlit';
+$lang['btn_secedit'] = 'Rætta';
+$lang['btn_login'] = 'Rita inn';
+$lang['btn_logout'] = 'Rita út';
+$lang['btn_admin'] = 'Admin';
+$lang['btn_update'] = 'Dagfør';
+$lang['btn_delete'] = 'Strika';
+$lang['btn_back'] = 'Aftur';
+$lang['btn_backlink'] = 'Ávísingar afturúr';
+$lang['btn_backtomedia'] = 'Aftur til val av miðlafílu';
+$lang['btn_subscribe'] = 'Tilmelda broytingar';
+$lang['btn_profile'] = 'Dagføra vangamynd';
+$lang['btn_reset'] = 'Nullstilla';
+$lang['btn_resendpwd'] = 'Send nýtt loyniorð';
+$lang['btn_draft'] = 'Broyt kladdu';
+$lang['btn_recover'] = 'Endurbygg kladdu';
+$lang['btn_draftdel'] = 'Sletta';
+$lang['btn_revert'] = 'Endurbygg';
+$lang['loggedinas'] = 'Ritavur inn sum';
+$lang['user'] = 'Brúkaranavn';
+$lang['pass'] = 'Loyniorð';
+$lang['newpass'] = 'Nýtt loyniorð';
+$lang['oldpass'] = 'Vátta núverandi loyniorð';
+$lang['passchk'] = 'Endurtak nýtt loyniorð';
+$lang['remember'] = 'Minst til loyniorðið hjá mær';
+$lang['fullname'] = 'Navn';
+$lang['email'] = 'T-postur';
+$lang['register'] = 'Melda til';
+$lang['profile'] = 'Brúkara vangamynd';
+$lang['badlogin'] = 'Skeivt brúkaranavn ella loyniorð.';
+$lang['minoredit'] = 'Smærri broytingar';
+$lang['draftdate'] = 'Goym kladdu sett frá';
+$lang['nosecedit'] = 'Hendan síðan var broytt undir tilevnan, brotið var ikki rætt dagfest, heintaði fulla síðu í staðin';
+$lang['regmissing'] = 'Tú skalt fylla út øll øki.';
+$lang['reguexists'] = 'Hetta brúkaranavn er upptiki.';
+$lang['regsuccess'] = 'Tú ert nú stovnavur sum brúkari. Títt loyniorð verður sent til tín í einum T-posti.';
+$lang['regsuccess2'] = 'Tú ert nú stovnavur sum brúkari.';
+$lang['regmailfail'] = 'Títt loyniorð bleiv ikki sent. Fá vinarliga samband við administratorin.';
+$lang['regbadmail'] = 'T-post adressan er ógildig. Fá vinarliga samband við administratorin, um tú heldur at hetta er eitt brek.';
+$lang['regbadpass'] = 'Bæði loyniorðini eru ikki eins, royn vinarliga umaftur.';
+$lang['regpwmail'] = 'Títt DokuWiki loyniorð';
+$lang['reghere'] = 'Upprætta eina DokuWiki-konto her';
+$lang['profna'] = 'Tað er ikki møguligt at broyta tína vangamynd í hesu wiki';
+$lang['profnochange'] = 'Ongar broytingar, onki tillaga.';
+$lang['profnoempty'] = 'Tómt navn ella t-post adressa er ikki loyvt.';
+$lang['profchanged'] = 'Brúkara vangamynd dagført rætt.';
+$lang['pwdforget'] = 'Gloymt títt loyniorð? Fá eitt nýtt';
+$lang['resendna'] = 'Tað er ikki møguligt at fá sent nýtt loyniorð við hesu wiki.';
+$lang['resendpwd'] = 'Send nýtt loyniorð til';
+$lang['resendpwdmissing'] = 'Tú skal filla út øll økir.';
+$lang['resendpwdnouser'] = 'Vit kunna ikki finna hendan brúkara í okkara dátagrunni.';
+$lang['resendpwdbadauth'] = 'Hald til góðar, hendan góðkenningar kodan er ikki gildug. Kanna eftir at tú nýtti tað fulfíggjaðu góðkenningarleinkjuna';
+$lang['resendpwdconfirm'] = 'Ein góðkenningarleinkja er send við e-posti';
+$lang['resendpwdsuccess'] = 'Títt nýggja loyniorð er sent við t-posti.';
+$lang['license'] = 'Um ikki annað er tilskilað, so er tilfar á hesari wiki loyvt margfaldað undir fylgjandi treytum:';
+$lang['licenseok'] = 'Legg til merkis: Við at dagføra hesa síðu samtykkir tú at loyva margfalding av tilfarinum undir fylgjandi treytum:';
+$lang['searchmedia'] = 'Leita eftir fíl navn:';
+$lang['searchmedia_in'] = 'Leita í %s';
+$lang['txt_upload'] = 'Vel tí fílu sum skal leggjast upp';
+$lang['txt_filename'] = 'Sláa inn wikinavn (valfrítt)';
+$lang['txt_overwrt'] = 'Yvurskriva verandi fílu';
+$lang['lockedby'] = 'Fyribils læst av';
+$lang['lockexpire'] = 'Lásið ferð úr gildi kl.';
+$lang['willexpire'] = 'Títt lás á hetta skjalið ferð úr gildi um ein minnutt.\nTrýst á Forskoðan-knappin fyri at sleppa undan trupulleikum.';
+$lang['js']['notsavedyet'] = 'Tað eru gjørdar broytingar í skjalinum, um tú haldur fram vilja broytingar fara fyri skeytið.
+Ynskir tú at halda fram?';
+$lang['js']['searchmedia'] = 'Leita eftir dátufílum';
+$lang['js']['mediasize'] = 'Mynda stødd';
+$lang['js']['mediatarget'] = 'Leinkja til';
+$lang['js']['mediaclose'] = 'Læt aftur';
+$lang['js']['mediainsert'] = 'Set inn';
+$lang['js']['mediadisplayimg'] = 'Vís myndina';
+$lang['js']['mediadisplaylnk'] = 'Vís bert leinkjuna';
+$lang['js']['nosmblinks'] = 'Ávísingar til Windows shares virka bert í Microsoft Internet Explorer.
+Tú kanst enn avrita og sata inn slóðina.';
+$lang['js']['del_confirm'] = 'Strika post(ar)?';
+$lang['rssfailed'] = 'Eitt brek koma fyri tá roynt var at fáa: ';
+$lang['nothingfound'] = 'Leiting gav onki úrslit.';
+$lang['mediaselect'] = 'Vel miðlafílu';
+$lang['fileupload'] = 'Legg miðla fílu upp';
+$lang['uploadsucc'] = 'Upp legg av fílu var væl eydna';
+$lang['uploadfail'] = 'Brek við upp legg av fílu. Tað er møguliga trupuleikar við rættindunum';
+$lang['uploadwrong'] = 'Upp legg av fílu víst burtur. Fíluslag er ikki loyvt';
+$lang['uploadexist'] = 'Fílan er longu til.';
+$lang['deletesucc'] = 'Fílan "%s" er nú strika.';
+$lang['deletefail'] = '"%s" kundi ikki strikast - kanna rættindini.';
+$lang['mediainuse'] = 'Fíla "%s" er ikki strika - hen verður enn nýtt.';
+$lang['namespaces'] = 'Navnarúm';
+$lang['mediafiles'] = 'Atkomandi fílur í';
+$lang['reference'] = 'Ávísing til';
+$lang['ref_inuse'] = 'Fílan kan ikki strikast, síðan hon enn verður nýtt á fylgjandi síðum:';
+$lang['ref_hidden'] = 'Nakrar ávísingar eru í skjølum sum tú ikki hevur lesi rættindi til';
+$lang['hits'] = 'Hits';
+$lang['quickhits'] = 'Samsvarandi skjøl';
+$lang['toc'] = 'Innihaldsyvirlit';
+$lang['current'] = 'núverandi';
+$lang['yours'] = 'Tín útgáva';
+$lang['diff'] = 'vís broytingar í mun til núverandi útgávu';
+$lang['line'] = 'Linja';
+$lang['breadcrumb'] = 'Leið';
+$lang['youarehere'] = 'Tú ert her';
+$lang['lastmod'] = 'Seinast broytt';
+$lang['by'] = 'av';
+$lang['deleted'] = 'strika';
+$lang['created'] = 'stovna';
+$lang['restored'] = 'gomul útgáva endurstovna';
+$lang['summary'] = 'Samandráttur';
+$lang['mail_newpage'] = 'skjal skoyta uppí:';
+$lang['mail_changed'] = 'skjal broytt:';
+$lang['qb_bold'] = 'Feit';
+$lang['qb_italic'] = 'Skák';
+$lang['qb_underl'] = 'Undurstrika';
+$lang['qb_code'] = 'Skrivimaskinu tekstur';
+$lang['qb_strike'] = 'Gjøgnumstrika';
+$lang['qb_h1'] = 'Stig 1 yvirskrift';
+$lang['qb_h2'] = 'Stig 2 yvirskrift';
+$lang['qb_h3'] = 'Stig 3 yvirskrift';
+$lang['qb_h4'] = 'Stig 4 yvirskrift';
+$lang['qb_h5'] = 'Stig 5 yvirskrift';
+$lang['qb_link'] = 'Innanhýsis slóð';
+$lang['qb_extlink'] = 'Útvortis slóð';
+$lang['qb_hr'] = 'Vatnrætt linja';
+$lang['qb_ol'] = 'Talmerktur listi';
+$lang['qb_ul'] = 'Ótalmerktur listi';
+$lang['qb_media'] = 'Leggja myndir og aðrar fílur afturat';
+$lang['qb_sig'] = 'Set inn undirskrift';
+$lang['qb_smileys'] = 'Smileys';
+$lang['qb_chars'] = 'Sertekn';
+$lang['admin_register'] = 'Upprætta nýggjan brúkara';
+$lang['metaedit'] = 'Rætta metadáta';
+$lang['metasaveerr'] = 'Brek við skriving av metadáta';
+$lang['metasaveok'] = 'Metadáta goymt';
+$lang['img_backto'] = 'Aftur til';
+$lang['img_title'] = 'Heitið';
+$lang['img_caption'] = 'Myndatekstur';
+$lang['img_date'] = 'Dato';
+$lang['img_fname'] = 'Fílunavn';
+$lang['img_fsize'] = 'Stødd';
+$lang['img_artist'] = 'Myndafólk';
+$lang['img_copyr'] = 'Upphavsrættur';
+$lang['img_format'] = 'Snið';
+$lang['img_camera'] = 'Fototól';
+$lang['img_keywords'] = 'Evnisorð';
+$lang['authmodfailed'] = 'Brek við validering av brúkarasamansetingv. Fá samband við umboðsstjóran á hesi wiki.';
+$lang['authtempfail'] = 'Validering av brúkara virkar fyribils ikki. Um hetta er varandi, fá so samband við umboðsstjóran á hesi wiki.';
diff --git a/inc/lang/fo/subscr_digest.txt b/inc/lang/fo/subscr_digest.txt
new file mode 100644
index 000000000..3d9f097ad
--- /dev/null
+++ b/inc/lang/fo/subscr_digest.txt
@@ -0,0 +1,20 @@
+Halló!
+
+Síðan @PAGE@ í @TITLE@ wiki er broytt.
+Her eru broytinganar:
+
+--------------------------------------------------------
+@DIFF@
+--------------------------------------------------------
+
+Gamla skjalið: @OLDPAGE@
+Nýggja skjalið: @NEWPAGE@
+
+Fyri at avmelda síðu kunngerðir, logga inn í wikiina á
+@DOKUWIKIURL@ vitja so
+@SUBSCRIBE@
+og avmelda hald á síðu og/ella navnaøkis broytingar.
+
+--
+This mail was generated by DokuWiki at
+@DOKUWIKIURL@ \ No newline at end of file
diff --git a/inc/lang/lv/lang.php b/inc/lang/lv/lang.php
index 1ebd86edf..21c4606b3 100644
--- a/inc/lang/lv/lang.php
+++ b/inc/lang/lv/lang.php
@@ -90,24 +90,8 @@ $lang['txt_overwrt'] = 'Aizstāt esošo failu';
$lang['lockedby'] = 'Patlaban bloķējis ';
$lang['lockexpire'] = 'Bloķējums beigsies ';
$lang['willexpire'] = 'Tavs bloķējums uz šo lapu pēc minūtes beigsies.\nLai izvairītos no konflikta, nospied Iepriekšapskata pogu\n un bloķējuma laiku sāks skaitīt no jauna.';
-$lang['js']['notsavedyet'] = "Veiktas bet nav saglabātas izmaiņas.\nVai tiešām tās nevajag?";
-$lang['rssfailed'] = 'Kļūda saņemot saturu no ';
-$lang['nothingfound'] = 'Nekas nav atrasts.';
-$lang['mediaselect'] = 'Mēdiju faila izvēle';
-$lang['fileupload'] = 'Mēdiju faila augšupielāde';
-$lang['uploadsucc'] = 'Veiksmīgi ielādēts';
-$lang['uploadfail'] = 'Ielādes kļūme. Varbūt aplamas tiesības?';
-$lang['uploadwrong'] = 'Ielāde aizliegta. Neatļauts faila paplašinājums';
-$lang['uploadexist'] = 'Neko nedarīju, jo fails jau ir.';
-$lang['uploadbadcontent'] = 'Augšupielādētā saturs neatbilst faila paplašinājumam %s.';
-$lang['uploadspam'] = 'Augšupielāde bloķēta ar melno sarakstu.';
-$lang['uploadxss'] = 'Augšupielāde bloķēta iespējama slikta satura dēļ.';
-$lang['uploadsize'] = 'Augšup lādētais fails pārāk liels. Maksimums ir %s.';
-$lang['deletesucc'] = 'Fails "%s" dzēsts.';
-$lang['deletefail'] = 'Nevar dzēst "%s". Pārbaudi tiesības.';
-$lang['mediainuse'] = 'Fails "%s" nav izdzēsts, to lieto.';
-$lang['namespaces'] = 'Nodaļas';
-$lang['mediafiles'] = 'Pieejamie faili';
+$lang['js']['notsavedyet'] = 'Veiktas bet nav saglabātas izmaiņas.
+Vai tiešām tās nevajag?';
$lang['js']['searchmedia'] = 'Meklēt failus';
$lang['js']['keepopen'] = 'Pēc faila izvēles logu paturēt atvērtu';
$lang['js']['hidedetails'] = 'Slēpt detaļas';
@@ -138,6 +122,24 @@ $lang['js']['linkwiz'] = 'Saišu vednis';
$lang['js']['linkto'] = 'Saite uz: ';
$lang['js']['del_confirm'] = 'Dzēst šo šķirkli?';
$lang['js']['mu_btn'] = 'Augšuplādēt uzreiz vairākus failus.';
+$lang['rssfailed'] = 'Kļūda saņemot saturu no ';
+$lang['nothingfound'] = 'Nekas nav atrasts.';
+$lang['mediaselect'] = 'Mēdiju faila izvēle';
+$lang['fileupload'] = 'Mēdiju faila augšupielāde';
+$lang['uploadsucc'] = 'Veiksmīgi ielādēts';
+$lang['uploadfail'] = 'Ielādes kļūme. Varbūt aplamas tiesības?';
+$lang['uploadwrong'] = 'Ielāde aizliegta. Neatļauts faila paplašinājums';
+$lang['uploadexist'] = 'Neko nedarīju, jo fails jau ir.';
+$lang['uploadbadcontent'] = 'Augšupielādētā saturs neatbilst faila paplašinājumam %s.';
+$lang['uploadspam'] = 'Augšupielāde bloķēta ar melno sarakstu.';
+$lang['uploadxss'] = 'Augšupielāde bloķēta iespējama slikta satura dēļ.';
+$lang['uploadsize'] = 'Augšup lādētais fails pārāk liels. Maksimums ir %s.';
+$lang['deletesucc'] = 'Fails "%s" dzēsts.';
+$lang['deletefail'] = 'Nevar dzēst "%s". Pārbaudi tiesības.';
+$lang['mediainuse'] = 'Fails "%s" nav izdzēsts, to lieto.';
+$lang['namespaces'] = 'Nodaļas';
+$lang['mediafiles'] = 'Pieejamie faili';
+$lang['accessdenied'] = 'Šo lapu nav atļauts skatīt.';
$lang['mediausage'] = 'Atsaucei uz failu lietot šādu sintaksi:';
$lang['mediaview'] = 'Skatīt oriģinālo failu';
$lang['mediaroot'] = 'sakne';
@@ -153,6 +155,7 @@ $lang['current'] = 'patlaban';
$lang['yours'] = 'Tava versija';
$lang['diff'] = 'atšķirības no patreizējas versijas';
$lang['diff2'] = 'norādīto versiju atšķirības';
+$lang['difflink'] = 'Saite uz salīdzināšanas skatu.';
$lang['line'] = 'Rinda';
$lang['breadcrumb'] = 'Ceļš';
$lang['youarehere'] = 'Tu atrodies šeit';
@@ -164,6 +167,7 @@ $lang['restored'] = 'vecā versija atjaunota';
$lang['external_edit'] = 'ārpussistēmas labojums';
$lang['summary'] = 'Anotācija';
$lang['noflash'] = 'Lai attēlotu lapas saturu, vajag <a href="http://www.adobe.com/products/flashplayer/">Adobe Flash Plugin</a>.';
+$lang['download'] = 'Lejuplādēt «kodiņu»((snippet))';
$lang['mail_newpage'] = 'lapa pievienota:';
$lang['mail_changed'] = 'lapa mainīta:';
$lang['mail_subscribe_list'] = 'Nodaļā mainītās lapas:';
@@ -249,6 +253,7 @@ $lang['i_pol0'] = 'Atvērts Wiki (raksta, lasa un augšupielādē
$lang['i_pol1'] = 'Publisks Wiki (lasa ikviens, raksta un augšupielādē reģistrēti lietotāji)';
$lang['i_pol2'] = 'Slēgts Wiki (raksta, lasa un augšupielādē tikai reģistrēti lietotāji)';
$lang['i_retry'] = 'Atkārtot';
+$lang['i_license'] = 'Ar kādu licenci saturs tiks publicēts:';
$lang['mu_intro'] = 'Šeit var augšupielādēt uzreiz vairāku failus. Uzklikšķini Pārlūkot pogai, lai tos ieliktu rindā. Nospied Augšupielādēt, kad rinda sastādīta.';
$lang['mu_gridname'] = 'Faila vārds';
$lang['mu_gridsize'] = 'Izmērs';
@@ -272,3 +277,4 @@ $lang['days'] = 'pirms %d dienām';
$lang['hours'] = 'pirms %d stundām';
$lang['minutes'] = 'pirms %d minūtēm';
$lang['seconds'] = 'pirms %d sekundēm';
+$lang['wordblock'] = 'Grozījumus nevarēju saglabāt, jo tie satur aizliegto vārdu (spamu).';
diff --git a/inc/lang/pl/lang.php b/inc/lang/pl/lang.php
index 0fac281f8..5a366fbb5 100644
--- a/inc/lang/pl/lang.php
+++ b/inc/lang/pl/lang.php
@@ -146,6 +146,7 @@ $lang['deletefail'] = 'Plik "%s" nie został usunięty, sprawdź upra
$lang['mediainuse'] = 'Plik "%s" nie został usunięty, ponieważ jest używany.';
$lang['namespaces'] = 'Katalogi';
$lang['mediafiles'] = 'Dostępne pliki';
+$lang['accessdenied'] = 'Nie masz uprawnień, żeby wyświetlić tę stronę.';
$lang['mediausage'] = 'Użyj następującej składni w odnośniku do tego pliku:';
$lang['mediaview'] = 'Pokaż oryginalny plik';
$lang['mediaroot'] = 'główny';
@@ -161,6 +162,7 @@ $lang['current'] = 'aktualna';
$lang['yours'] = 'Twoja wersja';
$lang['diff'] = 'Pokaż różnice między wersjami';
$lang['diff2'] = 'Pokaż różnice między zaznaczonymi wersjami';
+$lang['difflink'] = 'Odnośnik do tego porównania';
$lang['line'] = 'Linia';
$lang['breadcrumb'] = 'Ślad';
$lang['youarehere'] = 'Jesteś tutaj';
@@ -258,6 +260,7 @@ $lang['i_pol0'] = 'Otwarte Wiki (odczyt, zapis i dodawanie plikó
$lang['i_pol1'] = 'Publiczne Wiki (odczyt dla wszystkich, zapis i dodawanie plików tylko dla zarejestrowanych użytkowników)';
$lang['i_pol2'] = 'Zamknięte Wiki (odczyt, zapis i dodawanie plików tylko dla zarejestrowanych użytkowników)';
$lang['i_retry'] = 'Spróbuj ponownie';
+$lang['i_license'] = 'Wybierz licencję, na warunkach której chcesz udostępniać treści:';
$lang['mu_intro'] = 'Możesz tutaj wysłać wiele plików na raz. Kliknij przycisk "Przeglądaj" aby dodać je do kolejki. Kliknij "Wyślij" gdy skończysz.';
$lang['mu_gridname'] = 'Nazwa pliku';
$lang['mu_gridsize'] = 'Rozmiar';
diff --git a/inc/lang/pt-br/lang.php b/inc/lang/pt-br/lang.php
index 135d20d97..6bbd4c520 100644
--- a/inc/lang/pt-br/lang.php
+++ b/inc/lang/pt-br/lang.php
@@ -17,8 +17,9 @@
* @author Jair Henrique <jair.henrique@gmail.com>
* @author Luis Dantas <luisdantas@gmail.com>
* @author Sergio Motta sergio@cisne.com.br
+ * @author Isaias Masiero Filho <masiero@masiero.org>
*/
-$lang['encoding'] = 'utf-8';
+$lang['encoding'] = 'utf-8<';
$lang['direction'] = 'ltr';
$lang['doublequoteopening'] = '“';
$lang['doublequoteclosing'] = '”';
@@ -121,7 +122,7 @@ $lang['js']['mediasmall'] = 'Versão Pequena';
$lang['js']['mediamedium'] = 'Versão Média';
$lang['js']['medialarge'] = 'Versão Grande';
$lang['js']['mediaoriginal'] = 'Versão Original';
-$lang['js']['medialnk'] = 'Link para pagina de detalhes';
+$lang['js']['medialnk'] = 'Link para página de detalhes';
$lang['js']['mediadirect'] = 'Link direto para original';
$lang['js']['medianolnk'] = 'Sem Link';
$lang['js']['medianolink'] = 'Sem link na imagem';
@@ -152,6 +153,7 @@ $lang['deletefail'] = 'Não foi possível excluir "%s" - verifique as
$lang['mediainuse'] = 'O arquivo "%s" não foi excluído - ele ainda está em uso.';
$lang['namespaces'] = 'Espaços de nome';
$lang['mediafiles'] = 'Arquivos disponíveis em';
+$lang['accessdenied'] = 'Você não tem permissão para visualizar esta página.';
$lang['mediausage'] = 'Use a seguinte sintaxe para referenciar esse arquivo:';
$lang['mediaview'] = 'Ver o arquivo original';
$lang['mediaroot'] = 'raiz';
@@ -167,6 +169,7 @@ $lang['current'] = 'atual';
$lang['yours'] = 'Sua versão';
$lang['diff'] = 'Mostrar diferenças com a revisão atual';
$lang['diff2'] = 'Mostrar diferenças entre as revisões selecionadas';
+$lang['difflink'] = 'Link para esta página de comparações';
$lang['line'] = 'Linha';
$lang['breadcrumb'] = 'Visitou';
$lang['youarehere'] = 'Você está aqui';
@@ -188,7 +191,7 @@ $lang['qb_bold'] = 'Texto em negrito';
$lang['qb_italic'] = 'Texto em itálico';
$lang['qb_underl'] = 'Texto sublinhado';
$lang['qb_code'] = 'Texto de código';
-$lang['qb_strike'] = 'Texto riscado';
+$lang['qb_strike'] = 'Texto tachado';
$lang['qb_h1'] = 'Cabeçalho de nível 1';
$lang['qb_h2'] = 'Cabeçalho de nível 2';
$lang['qb_h3'] = 'Cabeçalho de nível 3';
diff --git a/inc/lang/sk/lang.php b/inc/lang/sk/lang.php
index b1783008b..dde10c543 100644
--- a/inc/lang/sk/lang.php
+++ b/inc/lang/sk/lang.php
@@ -37,7 +37,7 @@ $lang['btn_admin'] = 'Admin';
$lang['btn_update'] = 'Aktualizovať';
$lang['btn_delete'] = 'Zmazať';
$lang['btn_back'] = 'Späť';
-$lang['btn_backlink'] = 'Spätné linky';
+$lang['btn_backlink'] = 'Spätné odkazy';
$lang['btn_backtomedia'] = 'Späť na výber média';
$lang['btn_subscribe'] = 'Sledovať zmeny';
$lang['btn_profile'] = 'Aktualizovať profil';
@@ -64,16 +64,16 @@ $lang['draftdate'] = 'Koncept automaticky uložený';
$lang['nosecedit'] = 'Stránka bola medzičasom zmenená, informácie o sekcii sú zastaralé a z tohto dôvodu bola nahraná celá stránka.';
$lang['regmissing'] = 'Musíte vyplniť všetky údaje.';
$lang['reguexists'] = 'Užívateľ s rovnakým menom je už zaregistrovaný.';
-$lang['regsuccess'] = 'Užívateľský účet bol vytvorený a heslo zaslané mailom.';
+$lang['regsuccess'] = 'Užívateľský účet bol vytvorený a heslo zaslané emailom.';
$lang['regsuccess2'] = 'Užívateľský účet bol vytvorený.';
$lang['regmailfail'] = 'Zdá sa, že nastala chyba pri posielaní mailu s heslom. Skúste kontaktovať správcu.';
-$lang['regbadmail'] = 'Zadaná mailová adresa nie je platná. Pokiaľ si myslíte, že to je zle, skúste kontaktovať správcu.';
+$lang['regbadmail'] = 'Zadaná emailová adresa nie je platná. Pokiaľ si myslíte, že to je zle, skúste kontaktovať správcu.';
$lang['regbadpass'] = 'Zadané heslá nie sú rovnaké, zadajte ich prosím znovu.';
$lang['regpwmail'] = 'Vaše heslo do systému DokuWiki';
$lang['reghere'] = 'Nemáte užívateľský účet? Vytvorte si ho';
$lang['profna'] = 'Táto wiki nepodporuje zmenu profilu';
$lang['profnochange'] = 'Žiadne zmeny, nie je čo robiť.';
-$lang['profnoempty'] = 'Prázdne meno alebo e-mailová adresa nie sú povolené.';
+$lang['profnoempty'] = 'Prázdne meno alebo mailová adresa nie sú povolené.';
$lang['profchanged'] = 'Užívateľský účet úspešne zmenený.';
$lang['pwdforget'] = 'Zabudli ste heslo? Získajte nové!';
$lang['resendna'] = 'Táto wiki nepodporuje opätovné zasielanie hesla.';
@@ -119,7 +119,7 @@ $lang['js']['medialeft'] = 'Zarovnať obrázok vľavo.';
$lang['js']['mediaright'] = 'Zarovnať obrázok vpravo.';
$lang['js']['mediacenter'] = 'Zarovnať obrázok na stred.';
$lang['js']['medianoalign'] = 'Nepoužívať zarovnanie.';
-$lang['js']['nosmblinks'] = 'Odkazovanie na zdielané prostriedky Windows funguje len v Internet Explorer.
+$lang['js']['nosmblinks'] = 'Odkazovanie na zdieľané prostriedky Windows funguje len v Internet Exploreri.
Aj napriek tomu tento odkaz môžete skopírovať a vložiť inde.';
$lang['js']['linkwiz'] = 'Sprievodca odkazmi';
$lang['js']['linkto'] = 'Odkaz na:';
@@ -142,6 +142,7 @@ $lang['deletefail'] = '"%s" nie je možné zmazať - skontrolujte opr
$lang['mediainuse'] = 'Súbor "%s" nebol zmazaný - je stále používaný.';
$lang['namespaces'] = 'Menné priestory';
$lang['mediafiles'] = 'Dostupné súbory';
+$lang['accessdenied'] = 'Nemáte oprávnenie na zobrazenie požadovanej stránky.';
$lang['mediausage'] = 'Pre odkázanie na súbor použite nasledujúcu syntax:';
$lang['mediaview'] = 'Zobraziť pôvodný súbor';
$lang['mediaroot'] = 'root';
@@ -157,6 +158,7 @@ $lang['current'] = 'aktuálne';
$lang['yours'] = 'Vaša verzia';
$lang['diff'] = 'Zobraziť rozdiely voči aktuálnej verzii';
$lang['diff2'] = 'Zobraziť rozdiely medzi vybranými verziami';
+$lang['difflink'] = 'Odkaz na tento prehľad zmien';
$lang['line'] = 'Riadok';
$lang['breadcrumb'] = 'História';
$lang['youarehere'] = 'Nachádzate sa';
@@ -217,8 +219,8 @@ $lang['img_keywords'] = 'Kľúčové slová';
$lang['subscr_subscribe_success'] = 'Používateľ %s bol pridaný do zoznamu hlásení o zmenách %s';
$lang['subscr_subscribe_error'] = 'Chyba pri pridaní používateľa %s do zoznamu hlásení o zmenách %s';
$lang['subscr_subscribe_noaddress'] = 'Vaše prihlasovacie meno nemá priradenú žiadnu email adresu, nemôžete byť pridaný do zoznamu hlásení o zmenách';
-$lang['subscr_unsubscribe_success'] = 'Používateľ %s bol odstánený zo zoznamu hlásení o zmenách %s';
-$lang['subscr_unsubscribe_error'] = 'Chyba pri odstánení používateľa %s zo zoznamu hlásení o zmenách %s';
+$lang['subscr_unsubscribe_success'] = 'Používateľ %s bol odstránený zo zoznamu hlásení o zmenách %s';
+$lang['subscr_unsubscribe_error'] = 'Chyba pri odstránení používateľa %s zo zoznamu hlásení o zmenách %s';
$lang['subscr_already_subscribed'] = 'Používateľ %s už je v zozname hlásení o zmenách %s';
$lang['subscr_not_subscribed'] = 'Používateľ %s nie je v zozname hlásení o zmenách %s';
$lang['subscr_m_not_subscribed'] = 'Momentálne nesledujete zmeny aktuálnej stránky alebo menného priestoru.';
@@ -228,8 +230,8 @@ $lang['subscr_m_unsubscribe'] = 'Nesledovať zmeny';
$lang['subscr_m_subscribe'] = 'Sledovať zmeny';
$lang['subscr_m_receive'] = 'Dostávať';
$lang['subscr_style_every'] = 'email pri každej zmene';
-$lang['subscr_style_digest'] = 'email so zhrnutím zmien pre každú stránku';
-$lang['subscr_style_list'] = 'zoznam zmenených stránok od posledného emailu';
+$lang['subscr_style_digest'] = 'email so zhrnutím zmien pre každú stránku (perióda %.2f dňa)';
+$lang['subscr_style_list'] = 'zoznam zmenených stránok od posledného emailu (perióda %.2f dňa)';
$lang['authmodfailed'] = 'Užívateľská autentifikácia nie je možná. Prosím informujte správcu systému.';
$lang['authtempfail'] = 'Užívateľská autentifikácia je dočasne nedostupná. Ak táto situácia pretrváva, prosím informujte správcu systému.';
$lang['i_chooselang'] = 'Zvoľte váš jazyk';
@@ -253,6 +255,7 @@ $lang['i_pol0'] = 'Otvorená Wiki (čítanie, zápis a nahrávani
$lang['i_pol1'] = 'Verejná Wiki (čítanie pre každého, zápis a nahrávanie pre registrovaných užívateľov)';
$lang['i_pol2'] = 'Uzatvorená Wiki (čítanie, zápis a nahrávanie len pre registrovaných užívateľov)';
$lang['i_retry'] = 'Skúsiť znovu';
+$lang['i_license'] = 'Vyberte licenciu, pod ktorou chcete uložiť váš obsah:';
$lang['mu_intro'] = 'Na tomto mieste môžete nahrávať viac súborov súčasne. Tlačidlom Prehľadávať pridáte súbory do zoznamu. Tlačidlom Nahrať vykonáte prenos súborov.';
$lang['mu_gridname'] = 'Názov súboru';
$lang['mu_gridsize'] = 'Veľkosť';
@@ -263,7 +266,7 @@ $lang['mu_toobig'] = 'príliš veľký';
$lang['mu_ready'] = 'pripravený na nahratie';
$lang['mu_done'] = 'dokončený';
$lang['mu_fail'] = 'neúspešný';
-$lang['mu_authfail'] = 'pripojenie stratilo platnosť';
+$lang['mu_authfail'] = 'spojenie stratilo platnosť';
$lang['mu_progress'] = '@PCT@% nahraných';
$lang['mu_filetypes'] = 'Povolené typy súborov';
$lang['mu_info'] = 'nahraných súborov.';
diff --git a/inc/lang/sk/norev.txt b/inc/lang/sk/norev.txt
index 8d35f7f20..f664ae496 100644
--- a/inc/lang/sk/norev.txt
+++ b/inc/lang/sk/norev.txt
@@ -1,3 +1,3 @@
====== Takáto verzia neexistuje ======
-Zadaná verzia neexistuje. Stlačte tlačítko ''Staršia verzia'' pre zoznam starších verzií tohoto dokumentu.
+Zadaná verzia neexistuje. Stlačte tlačítko ''Staršie verzie'' pre zoznam starších verzií tohoto dokumentu.
diff --git a/inc/lang/sk/recent.txt b/inc/lang/sk/recent.txt
index 408d1075b..d9f7c3b9b 100644
--- a/inc/lang/sk/recent.txt
+++ b/inc/lang/sk/recent.txt
@@ -1,3 +1,3 @@
====== Posledné úpravy ======
-Následujúce stránky boli nedávno zmenené.
+Nasledujúce stránky boli nedávno zmenené.
diff --git a/inc/lang/sk/register.txt b/inc/lang/sk/register.txt
index 1e694ca79..59c225d7c 100644
--- a/inc/lang/sk/register.txt
+++ b/inc/lang/sk/register.txt
@@ -1,3 +1,3 @@
====== Zaregistrujte sa ako nový užívateľ ======
-Aby ste získali užívateľský účet, vyplňte prosím všetky informácie v následujúcom formulári. Zadajte **platnú** mailovú adresu, na ktorú bude zaslané heslo. Užívateľské meno musí byť v platnom [[doku>pagename|formáte]] (ktorý je rovnaký ako formát názvu stránky).
+Aby ste získali užívateľský účet, vyplňte prosím všetky informácie v nasledujúcom formulári. Zadajte **platnú** mailovú adresu, na ktorú bude zaslané heslo. Užívateľské meno musí byť v platnom [[doku>pagename|formáte]] (ktorý je rovnaký ako formát názvu stránky).
diff --git a/inc/lang/sk/resendpwd.txt b/inc/lang/sk/resendpwd.txt
index 6f52486f1..143706b72 100644
--- a/inc/lang/sk/resendpwd.txt
+++ b/inc/lang/sk/resendpwd.txt
@@ -1,4 +1,3 @@
====== Poslať nové heslo ======
-Vyplňte nižšie požadované informácie pre získanie nového hesla pre váš účet v tejto wiki. Vaše nové heslo bude zaslané na vašu registrovanú e-mailovú adresu. Užívateľské meno má byť vaše prihlasovacie meno do wiki.
-
+Zadajte prosím vaše prihlasovacie meno do formulára za účelom vygenerovania nového hesla. Autorizačný odkaz bude zaslaný na vašu zaregistrovanú email adresu. \ No newline at end of file
diff --git a/inc/lang/sk/revisions.txt b/inc/lang/sk/revisions.txt
index 887386eab..ad99e7234 100644
--- a/inc/lang/sk/revisions.txt
+++ b/inc/lang/sk/revisions.txt
@@ -1,3 +1,3 @@
-====== Staršia verzia ======
+====== Staršie verzie ======
Tu sú staršie verzie daného dokumentu. Pre návrat ku staršej verzii si ju zvoľte zo zoznamu nižšie, stlačte tlačidlo ''Upraviť stránku'' a uložte ju.
diff --git a/inc/lang/tr/install.html b/inc/lang/tr/install.html
index 59e7f57a7..d479ca4e8 100644
--- a/inc/lang/tr/install.html
+++ b/inc/lang/tr/install.html
@@ -1,6 +1,6 @@
<p>Bu sayfa <a href="http://dokuwiki.org">Dokuwiki</a> kurmanıza yardımcı olmaktadır. Kurulum hakkında bilgi sahibi olmak için <a href="http://dokuwiki.org/installer">bu sayfayı</a> ziyaret edebilirsiniz.</p>
-<p>DokuWiki wiki sayfalarını ve wiki sayfalarına ilişkin verileri (resimler, arama indeksi, geçmiş sürümler) dosyalarda tutar. DokuWikiyi sorunsuz olarak kullanmak için bu dosyaların bulunduğu dizinlere <b>mutlaka</b> yazma izniniz olması gereklidir. Bu kurulum betiği yazma izinlerini ayarlayamamaktadır. İzinleri shell, FTP veya kontrol paneliniz (CPanel, Plesk vs.) aracılığı ile düzenleyebilirsiniz.</p>
+<p>DokuWiki wiki sayfalarını ve wiki sayfalarına ilişkin verileri (resimler, arama indeksi, geçmiş sürümler) dosyalarda tutar. DokuWikiyi sorunsuz olarak kullanmak için bu dosyaların bulunduğu dizinlere <strong>mutlaka</strong> yazma izniniz olması gereklidir. Bu kurulum betiği yazma izinlerini ayarlayamamaktadır. İzinleri shell, FTP veya kontrol paneliniz (CPanel, Plesk vs.) aracılığı ile düzenleyebilirsiniz.</p>
<p>Kurulum betiği <acronym title="access control list">ACL</acronym>'yi otomatik olarak ayarlamaktadır. Böylece yönetici izinleri belirlenip, DokuWiki kullanımı kolaylaştırılmaktadır.</p>
diff --git a/inc/media.php b/inc/media.php
index 668f42d6a..3dacd12b7 100644
--- a/inc/media.php
+++ b/inc/media.php
@@ -391,6 +391,7 @@ function media_contentcheck($file,$mime){
function media_notify($id,$file,$mime){
global $lang;
global $conf;
+ global $INFO;
if(empty($conf['notify'])) return; //notify enabled?
$ip = clientIP();
@@ -729,6 +730,7 @@ function media_nstree($ns){
// currently selected namespace
$ns = cleanID($ns);
if(empty($ns)){
+ global $ID;
$ns = dirname(str_replace(':','/',$ID));
if($ns == '.') $ns ='';
}
diff --git a/inc/pageutils.php b/inc/pageutils.php
index 969a6ea0d..42a485bdf 100644
--- a/inc/pageutils.php
+++ b/inc/pageutils.php
@@ -96,7 +96,6 @@ function getID($param='id',$clean=true){
*/
function cleanID($raw_id,$ascii=false,$media=false){
global $conf;
- global $lang;
static $sepcharpat = null;
global $cache_cleanid;
diff --git a/inc/parser/handler.php b/inc/parser/handler.php
index acca3f5a1..a96e6b9db 100644
--- a/inc/parser/handler.php
+++ b/inc/parser/handler.php
@@ -440,7 +440,7 @@ class Doku_Handler {
array($link[0],$link[1],strtolower($interwiki[0]),$interwiki[1]),
$pos
);
- }elseif ( preg_match('/^\\\\\\\\[\w.:?\-;,]+?\\\\/u',$link[0]) ) {
+ }elseif ( preg_match('/^\\\\\\\\[^\\\\]+?\\\\/u',$link[0]) ) {
// Windows Share
$this->_addCall(
'windowssharelink',
diff --git a/inc/parser/renderer.php b/inc/parser/renderer.php
index 7e52cfce2..b54ccf050 100644
--- a/inc/parser/renderer.php
+++ b/inc/parser/renderer.php
@@ -6,7 +6,6 @@
* @author Andreas Gohr <andi@splitbrain.org>
*/
if(!defined('DOKU_INC')) die('meh.');
-require_once DOKU_INC . 'inc/parser/renderer.php';
require_once DOKU_INC . 'inc/plugin.php';
require_once DOKU_INC . 'inc/pluginutils.php';
@@ -75,7 +74,9 @@ class Doku_Renderer extends DokuWiki_Plugin {
foreach ( $instructions as $instruction ) {
// execute the callback against ourself
- call_user_func_array(array(&$this, $instruction[0]),$instruction[1]);
+ if (method_exists($this,$instruction[0])) {
+ call_user_func_array(array($this, $instruction[0]),$instruction[1]);
+ }
}
}
diff --git a/inc/parserutils.php b/inc/parserutils.php
index 35ccdc1d6..27a5190bd 100644
--- a/inc/parserutils.php
+++ b/inc/parserutils.php
@@ -531,7 +531,7 @@ function p_sort_modes($a, $b){
/**
* Renders a list of instruction to the specified output mode
*
- * In the $info array are informations from the renderer returned
+ * In the $info array is information from the renderer returned
*
* @author Harry Fuecks <hfuecks@gmail.com>
* @author Andreas Gohr <andi@splitbrain.org>
diff --git a/inc/search.php b/inc/search.php
index ea8897662..8273eef8c 100644
--- a/inc/search.php
+++ b/inc/search.php
@@ -322,6 +322,7 @@ function search_backlinks(&$data,$base,$file,$type,$lvl,$opts){
$instructions = p_cached_instructions($base.$file,true);
if(is_null($instructions)) return false;
+ global $conf;
//check all links for match
foreach($instructions as $ins){
if($ins[0] == 'internallink' || ($conf['camelcase'] && $ins[0] == 'camelcaselink') ){
@@ -595,7 +596,7 @@ function search_universal(&$data,$base,$file,$type,$lvl,$opts){
if(!$opts['listfiles']) return $return;
if(!$opts['skipacl'] && $item['perm'] < AUTH_READ) return $return;
if($opts['pagesonly'] && (substr($file,-4) != '.txt')) return $return;
- if(!$conf['showhidden'] && isHiddenPage($id)) return $return;
+ if(!$opts['showhidden'] && isHiddenPage($item['id'])) return $return;
if($opts['filematch'] && !preg_match('/'.$opts['filematch'].'/',$file)) return $return;
if($opts['idmatch'] && !preg_match('/'.$opts['idmatch'].'/',$item['id'])) return $return;
}
diff --git a/inc/subscription.php b/inc/subscription.php
index f39b87eb5..52091bafe 100644
--- a/inc/subscription.php
+++ b/inc/subscription.php
@@ -65,7 +65,7 @@ function subscription_unlock($id) {
/**
* Set subscription information
*
- * Allows to set subscription informations for permanent storage in meta files.
+ * Allows to set subscription information for permanent storage in meta files.
* Subscriptions consist of a target object, a subscribing user, a subscribe
* style and optional data.
* A subscription may be deleted by specifying an empty subscribe style.
diff --git a/inc/template.php b/inc/template.php
index f7c104cdb..c2ce130ff 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -621,6 +621,10 @@ function tpl_get_action($type) {
return false;
}
break;
+ case 'subscribens':
+ // Superseeded by subscribe/subscription
+ return '';
+ break;
default:
return '[unknown %s type]';
break;
@@ -664,7 +668,7 @@ function tpl_searchform($ajax=true,$autocomplete=true){
// don't print the search form if search action has been disabled
if (!actionOk('search')) return false;
- print '<form action="'.wl().'" accept-charset="utf-8" class="search" id="dw__search"><div class="no">';
+ print '<form action="'.wl().'" accept-charset="utf-8" class="search" id="dw__search" method="get"><div class="no">';
print '<input type="hidden" name="do" value="search" />';
print '<input type="text" ';
if($ACT == 'search') print 'value="'.htmlspecialchars($QUERY).'" ';
@@ -1169,7 +1173,7 @@ function tpl_actiondropdown($empty='',$button='&gt;'){
global $lang;
global $auth;
- echo '<form method="post" accept-charset="utf-8">'; #FIXME action
+ echo '<form action="' . DOKU_SCRIPT . '" method="post" accept-charset="utf-8">';
echo '<input type="hidden" name="id" value="'.$ID.'" />';
if($REV) echo '<input type="hidden" name="rev" value="'.$REV.'" />';
echo '<input type="hidden" name="sectok" value="'.getSecurityToken().'" />';
diff --git a/inc/toolbar.php b/inc/toolbar.php
index a07bfb93d..8bcf6f030 100644
--- a/inc/toolbar.php
+++ b/inc/toolbar.php
@@ -16,8 +16,6 @@ if(!defined('DOKU_INC')) die('meh.');
* @author Andreas Gohr <andi@splitbrain.org>
*/
function toolbar_JSdefines($varname){
- global $ID;
- global $conf;
global $lang;
$menu = array();