aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--application/bookmark/LinkUtils.php34
-rw-r--r--application/formatter/BookmarkDefaultFormatter.php4
-rw-r--r--application/formatter/BookmarkMarkdownExtraFormatter.php4
-rw-r--r--application/formatter/BookmarkMarkdownFormatter.php19
-rw-r--r--application/formatter/Parsedown/ShaarliParsedown.php15
-rw-r--r--application/formatter/Parsedown/ShaarliParsedownExtra.php15
-rw-r--r--application/formatter/Parsedown/ShaarliParsedownTrait.php81
-rw-r--r--application/front/controller/visitor/BookmarkListController.php2
-rw-r--r--assets/common/js/shaare-batch.js2
-rw-r--r--inc/languages/de/LC_MESSAGES/shaarli.po1804
-rw-r--r--tests/formatter/BookmarkDefaultFormatterTest.php11
-rw-r--r--tests/formatter/BookmarkMarkdownFormatterTest.php43
-rw-r--r--tpl/default/server.html16
13 files changed, 1479 insertions, 571 deletions
diff --git a/application/bookmark/LinkUtils.php b/application/bookmark/LinkUtils.php
index 0ab2d213..8fa2953a 100644
--- a/application/bookmark/LinkUtils.php
+++ b/application/bookmark/LinkUtils.php
@@ -1,6 +1,7 @@
1<?php 1<?php
2 2
3use Shaarli\Bookmark\Bookmark; 3use Shaarli\Bookmark\Bookmark;
4use Shaarli\Formatter\BookmarkDefaultFormatter;
4 5
5/** 6/**
6 * Extract title from an HTML document. 7 * Extract title from an HTML document.
@@ -98,7 +99,18 @@ function html_extract_tag($tag, $html)
98function text2clickable($text) 99function text2clickable($text)
99{ 100{
100 $regex = '!(((?:https?|ftp|file)://|apt:|magnet:)\S+[a-z0-9\(\)]/?)!si'; 101 $regex = '!(((?:https?|ftp|file)://|apt:|magnet:)\S+[a-z0-9\(\)]/?)!si';
101 return preg_replace($regex, '<a href="$1">$1</a>', $text); 102 $format = function (array $match): string {
103 return '<a href="' .
104 str_replace(
105 BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_OPEN,
106 '',
107 str_replace(BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_CLOSE, '', $match[1])
108 ) .
109 '">' . $match[1] . '</a>'
110 ;
111 };
112
113 return preg_replace_callback($regex, $format, $text);
102} 114}
103 115
104/** 116/**
@@ -111,6 +123,9 @@ function text2clickable($text)
111 */ 123 */
112function hashtag_autolink($description, $indexUrl = '') 124function hashtag_autolink($description, $indexUrl = '')
113{ 125{
126 $tokens = '(?:' . BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_OPEN . ')' .
127 '(?:' . BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_CLOSE . ')'
128 ;
114 /* 129 /*
115 * To support unicode: http://stackoverflow.com/a/35498078/1484919 130 * To support unicode: http://stackoverflow.com/a/35498078/1484919
116 * \p{Pc} - to match underscore 131 * \p{Pc} - to match underscore
@@ -118,9 +133,20 @@ function hashtag_autolink($description, $indexUrl = '')
118 * \p{L} - letter from any language 133 * \p{L} - letter from any language
119 * \p{Mn} - any non marking space (accents, umlauts, etc) 134 * \p{Mn} - any non marking space (accents, umlauts, etc)
120 */ 135 */
121 $regex = '/(^|\s)#([\p{Pc}\p{N}\p{L}\p{Mn}]+)/mui'; 136 $regex = '/(^|\s)#([\p{Pc}\p{N}\p{L}\p{Mn}' . $tokens . ']+)/mui';
122 $replacement = '$1<a href="' . $indexUrl . './add-tag/$2" title="Hashtag $2">#$2</a>'; 137 $format = function (array $match) use ($indexUrl): string {
123 return preg_replace($regex, $replacement, $description); 138 $cleanMatch = str_replace(
139 BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_OPEN,
140 '',
141 str_replace(BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_CLOSE, '', $match[2])
142 );
143 return $match[1] . '<a href="' . $indexUrl . './add-tag/' . $cleanMatch . '"' .
144 ' title="Hashtag ' . $cleanMatch . '">' .
145 '#' . $match[2] .
146 '</a>';
147 };
148
149 return preg_replace_callback($regex, $format, $description);
124} 150}
125 151
126/** 152/**
diff --git a/application/formatter/BookmarkDefaultFormatter.php b/application/formatter/BookmarkDefaultFormatter.php
index 7e0afafc..7e93bf71 100644
--- a/application/formatter/BookmarkDefaultFormatter.php
+++ b/application/formatter/BookmarkDefaultFormatter.php
@@ -12,8 +12,8 @@ namespace Shaarli\Formatter;
12 */ 12 */
13class BookmarkDefaultFormatter extends BookmarkFormatter 13class BookmarkDefaultFormatter extends BookmarkFormatter
14{ 14{
15 protected const SEARCH_HIGHLIGHT_OPEN = '|@@HIGHLIGHT'; 15 public const SEARCH_HIGHLIGHT_OPEN = '||O_HIGHLIGHT';
16 protected const SEARCH_HIGHLIGHT_CLOSE = 'HIGHLIGHT@@|'; 16 public const SEARCH_HIGHLIGHT_CLOSE = '||C_HIGHLIGHT';
17 17
18 /** 18 /**
19 * @inheritdoc 19 * @inheritdoc
diff --git a/application/formatter/BookmarkMarkdownExtraFormatter.php b/application/formatter/BookmarkMarkdownExtraFormatter.php
index 0694b23f..da539bfd 100644
--- a/application/formatter/BookmarkMarkdownExtraFormatter.php
+++ b/application/formatter/BookmarkMarkdownExtraFormatter.php
@@ -3,6 +3,7 @@
3namespace Shaarli\Formatter; 3namespace Shaarli\Formatter;
4 4
5use Shaarli\Config\ConfigManager; 5use Shaarli\Config\ConfigManager;
6use Shaarli\Formatter\Parsedown\ShaarliParsedownExtra;
6 7
7/** 8/**
8 * Class BookmarkMarkdownExtraFormatter 9 * Class BookmarkMarkdownExtraFormatter
@@ -18,7 +19,6 @@ class BookmarkMarkdownExtraFormatter extends BookmarkMarkdownFormatter
18 public function __construct(ConfigManager $conf, bool $isLoggedIn) 19 public function __construct(ConfigManager $conf, bool $isLoggedIn)
19 { 20 {
20 parent::__construct($conf, $isLoggedIn); 21 parent::__construct($conf, $isLoggedIn);
21 22 $this->parsedown = new ShaarliParsedownExtra();
22 $this->parsedown = new \ParsedownExtra();
23 } 23 }
24} 24}
diff --git a/application/formatter/BookmarkMarkdownFormatter.php b/application/formatter/BookmarkMarkdownFormatter.php
index ee4e8dca..d4dccee6 100644
--- a/application/formatter/BookmarkMarkdownFormatter.php
+++ b/application/formatter/BookmarkMarkdownFormatter.php
@@ -3,6 +3,7 @@
3namespace Shaarli\Formatter; 3namespace Shaarli\Formatter;
4 4
5use Shaarli\Config\ConfigManager; 5use Shaarli\Config\ConfigManager;
6use Shaarli\Formatter\Parsedown\ShaarliParsedown;
6 7
7/** 8/**
8 * Class BookmarkMarkdownFormatter 9 * Class BookmarkMarkdownFormatter
@@ -42,7 +43,7 @@ class BookmarkMarkdownFormatter extends BookmarkDefaultFormatter
42 { 43 {
43 parent::__construct($conf, $isLoggedIn); 44 parent::__construct($conf, $isLoggedIn);
44 45
45 $this->parsedown = new \Parsedown(); 46 $this->parsedown = new ShaarliParsedown();
46 $this->escape = $conf->get('security.markdown_escape', true); 47 $this->escape = $conf->get('security.markdown_escape', true);
47 $this->allowedProtocols = $conf->get('security.allowed_protocols', []); 48 $this->allowedProtocols = $conf->get('security.allowed_protocols', []);
48 } 49 }
@@ -128,6 +129,9 @@ class BookmarkMarkdownFormatter extends BookmarkDefaultFormatter
128 protected function formatHashTags($description) 129 protected function formatHashTags($description)
129 { 130 {
130 $indexUrl = ! empty($this->contextData['index_url']) ? $this->contextData['index_url'] : ''; 131 $indexUrl = ! empty($this->contextData['index_url']) ? $this->contextData['index_url'] : '';
132 $tokens = '(?:' . BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_OPEN . ')' .
133 '(?:' . BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_CLOSE . ')'
134 ;
131 135
132 /* 136 /*
133 * To support unicode: http://stackoverflow.com/a/35498078/1484919 137 * To support unicode: http://stackoverflow.com/a/35498078/1484919
@@ -136,8 +140,15 @@ class BookmarkMarkdownFormatter extends BookmarkDefaultFormatter
136 * \p{L} - letter from any language 140 * \p{L} - letter from any language
137 * \p{Mn} - any non marking space (accents, umlauts, etc) 141 * \p{Mn} - any non marking space (accents, umlauts, etc)
138 */ 142 */
139 $regex = '/(^|\s)#([\p{Pc}\p{N}\p{L}\p{Mn}]+)/mui'; 143 $regex = '/(^|\s)#([\p{Pc}\p{N}\p{L}\p{Mn}' . $tokens . ']+)/mui';
140 $replacement = '$1[#$2](' . $indexUrl . './add-tag/$2)'; 144 $replacement = function (array $match) use ($indexUrl): string {
145 $cleanMatch = str_replace(
146 BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_OPEN,
147 '',
148 str_replace(BookmarkDefaultFormatter::SEARCH_HIGHLIGHT_CLOSE, '', $match[2])
149 );
150 return $match[1] . '[#' . $match[2] . '](' . $indexUrl . './add-tag/' . $cleanMatch . ')';
151 };
141 152
142 $descriptionLines = explode(PHP_EOL, $description); 153 $descriptionLines = explode(PHP_EOL, $description);
143 $descriptionOut = ''; 154 $descriptionOut = '';
@@ -156,7 +167,7 @@ class BookmarkMarkdownFormatter extends BookmarkDefaultFormatter
156 } 167 }
157 168
158 if (!$codeBlockOn && !$codeLineOn) { 169 if (!$codeBlockOn && !$codeLineOn) {
159 $descriptionLine = preg_replace($regex, $replacement, $descriptionLine); 170 $descriptionLine = preg_replace_callback($regex, $replacement, $descriptionLine);
160 } 171 }
161 172
162 $descriptionOut .= $descriptionLine; 173 $descriptionOut .= $descriptionLine;
diff --git a/application/formatter/Parsedown/ShaarliParsedown.php b/application/formatter/Parsedown/ShaarliParsedown.php
new file mode 100644
index 00000000..8eb48fda
--- /dev/null
+++ b/application/formatter/Parsedown/ShaarliParsedown.php
@@ -0,0 +1,15 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Shaarli\Formatter\Parsedown;
6
7/**
8 * Parsedown extension for Shaarli.
9 *
10 * Extension for both Parsedown and ParsedownExtra centralized in ShaarliParsedownTrait.
11 */
12class ShaarliParsedown extends \Parsedown
13{
14 use ShaarliParsedownTrait;
15}
diff --git a/application/formatter/Parsedown/ShaarliParsedownExtra.php b/application/formatter/Parsedown/ShaarliParsedownExtra.php
new file mode 100644
index 00000000..15a35da4
--- /dev/null
+++ b/application/formatter/Parsedown/ShaarliParsedownExtra.php
@@ -0,0 +1,15 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Shaarli\Formatter\Parsedown;
6
7/**
8 * ParsedownExtra extension for Shaarli.
9 *
10 * Extension for both Parsedown and ParsedownExtra centralized in ShaarliParsedownTrait.
11 */
12class ShaarliParsedownExtra extends \ParsedownExtra
13{
14 use ShaarliParsedownTrait;
15}
diff --git a/application/formatter/Parsedown/ShaarliParsedownTrait.php b/application/formatter/Parsedown/ShaarliParsedownTrait.php
new file mode 100644
index 00000000..ed7b1747
--- /dev/null
+++ b/application/formatter/Parsedown/ShaarliParsedownTrait.php
@@ -0,0 +1,81 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Shaarli\Formatter\Parsedown;
6
7use Shaarli\Formatter\BookmarkDefaultFormatter as Formatter;
8
9/**
10 * Trait used for Parsedown and ParsedownExtra extension.
11 *
12 * Extended:
13 * - Format links properly in search context
14 */
15trait ShaarliParsedownTrait
16{
17 /**
18 * @inheritDoc
19 */
20 protected function inlineLink($excerpt)
21 {
22 return $this->shaarliFormatLink(parent::inlineLink($excerpt), true);
23 }
24
25 /**
26 * @inheritDoc
27 */
28 protected function inlineUrl($excerpt)
29 {
30 return $this->shaarliFormatLink(parent::inlineUrl($excerpt), false);
31 }
32
33 /**
34 * Properly format markdown link:
35 * - remove highlight tags from HREF attribute
36 * - (optional) add highlight tags to link caption
37 *
38 * @param array|null $link Parsedown formatted link array.
39 * It can be empty.
40 * @param bool $fullWrap Add highlight tags the whole link caption
41 *
42 * @return array|null
43 */
44 protected function shaarliFormatLink(?array $link, bool $fullWrap): ?array
45 {
46 // If open and clean search tokens are found in the link, process.
47 if (
48 is_array($link)
49 && strpos($link['element']['attributes']['href'] ?? '', Formatter::SEARCH_HIGHLIGHT_OPEN) !== false
50 && strpos($link['element']['attributes']['href'] ?? '', Formatter::SEARCH_HIGHLIGHT_CLOSE) !== false
51 ) {
52 $link['element']['attributes']['href'] = $this->shaarliRemoveSearchTokens(
53 $link['element']['attributes']['href']
54 );
55
56 if ($fullWrap) {
57 $link['element']['text'] = Formatter::SEARCH_HIGHLIGHT_OPEN .
58 $link['element']['text'] .
59 Formatter::SEARCH_HIGHLIGHT_CLOSE
60 ;
61 }
62 }
63
64 return $link;
65 }
66
67 /**
68 * Remove open and close tags from provided string.
69 *
70 * @param string $entry input
71 *
72 * @return string Striped input
73 */
74 protected function shaarliRemoveSearchTokens(string $entry): string
75 {
76 $entry = str_replace(Formatter::SEARCH_HIGHLIGHT_OPEN, '', $entry);
77 $entry = str_replace(Formatter::SEARCH_HIGHLIGHT_CLOSE, '', $entry);
78
79 return $entry;
80 }
81}
diff --git a/application/front/controller/visitor/BookmarkListController.php b/application/front/controller/visitor/BookmarkListController.php
index 321ca813..4aae2652 100644
--- a/application/front/controller/visitor/BookmarkListController.php
+++ b/application/front/controller/visitor/BookmarkListController.php
@@ -33,6 +33,7 @@ class BookmarkListController extends ShaarliVisitorController
33 33
34 $formatter = $this->container->formatterFactory->getFormatter(); 34 $formatter = $this->container->formatterFactory->getFormatter();
35 $formatter->addContextData('base_path', $this->container->basePath); 35 $formatter->addContextData('base_path', $this->container->basePath);
36 $formatter->addContextData('index_url', index_url($this->container->environment));
36 37
37 $searchTags = normalize_spaces($request->getParam('searchtags') ?? ''); 38 $searchTags = normalize_spaces($request->getParam('searchtags') ?? '');
38 $searchTerm = escape(normalize_spaces($request->getParam('searchterm') ?? '')); 39 $searchTerm = escape(normalize_spaces($request->getParam('searchterm') ?? ''));
@@ -138,6 +139,7 @@ class BookmarkListController extends ShaarliVisitorController
138 139
139 $formatter = $this->container->formatterFactory->getFormatter(); 140 $formatter = $this->container->formatterFactory->getFormatter();
140 $formatter->addContextData('base_path', $this->container->basePath); 141 $formatter->addContextData('base_path', $this->container->basePath);
142 $formatter->addContextData('index_url', index_url($this->container->environment));
141 143
142 $data = array_merge( 144 $data = array_merge(
143 $this->initializeTemplateVars(), 145 $this->initializeTemplateVars(),
diff --git a/assets/common/js/shaare-batch.js b/assets/common/js/shaare-batch.js
index 4a1fdb2e..6fc16faf 100644
--- a/assets/common/js/shaare-batch.js
+++ b/assets/common/js/shaare-batch.js
@@ -104,7 +104,7 @@ const redirectIfEmptyBatch = (basePath, formElements, path) => {
104 }); 104 });
105 105
106 Promise.all(promises).then(() => { 106 Promise.all(promises).then(() => {
107 window.location.href = basePath || '/'; 107 window.location.href = `${basePath}/`;
108 }); 108 });
109 }); 109 });
110 }); 110 });
diff --git a/inc/languages/de/LC_MESSAGES/shaarli.po b/inc/languages/de/LC_MESSAGES/shaarli.po
index 34d29ce8..26249b72 100644
--- a/inc/languages/de/LC_MESSAGES/shaarli.po
+++ b/inc/languages/de/LC_MESSAGES/shaarli.po
@@ -2,15 +2,15 @@ msgid ""
2msgstr "" 2msgstr ""
3"Project-Id-Version: Shaarli\n" 3"Project-Id-Version: Shaarli\n"
4"Report-Msgid-Bugs-To: \n" 4"Report-Msgid-Bugs-To: \n"
5"POT-Creation-Date: 2018-03-31 09:09+0200\n" 5"POT-Creation-Date: 2021-01-23 23:57+0100\n"
6"PO-Revision-Date: 2018-03-31 09:12+0200\n" 6"PO-Revision-Date: 2021-01-24 00:37+0100\n"
7"Last-Translator: \n" 7"Last-Translator: \n"
8"Language-Team: Shaarli\n" 8"Language-Team: Shaarli\n"
9"Language: de\n" 9"Language: de\n"
10"MIME-Version: 1.0\n" 10"MIME-Version: 1.0\n"
11"Content-Type: text/plain; charset=UTF-8\n" 11"Content-Type: text/plain; charset=UTF-8\n"
12"Content-Transfer-Encoding: 8bit\n" 12"Content-Transfer-Encoding: 8bit\n"
13"X-Generator: Poedit 2.0.6\n" 13"X-Generator: Poedit 2.4.2\n"
14"X-Poedit-Basepath: ../../../..\n" 14"X-Poedit-Basepath: ../../../..\n"
15"Plural-Forms: nplurals=2; plural=(n != 1);\n" 15"Plural-Forms: nplurals=2; plural=(n != 1);\n"
16"X-Poedit-SourceCharset: UTF-8\n" 16"X-Poedit-SourceCharset: UTF-8\n"
@@ -19,92 +19,185 @@ msgstr ""
19"X-Poedit-SearchPathExcluded-0: node_modules\n" 19"X-Poedit-SearchPathExcluded-0: node_modules\n"
20"X-Poedit-SearchPathExcluded-1: vendor\n" 20"X-Poedit-SearchPathExcluded-1: vendor\n"
21 21
22#: application/ApplicationUtils.php:153 22#: application/History.php:181
23#, php-format
24msgid ""
25"Your PHP version is obsolete! Shaarli requires at least PHP %s, and thus "
26"cannot run. Your PHP version has known security vulnerabilities and should "
27"be updated as soon as possible."
28msgstr ""
29"Deine PHP-Version ist veraltet! Shaarli benötigt mindestens PHP %s, und kann "
30"daher nicht laufen. Deine PHP-Version hat bekannte Sicherheitslücken und "
31"sollte so bald wie möglich aktualisiert werden."
32
33#: application/ApplicationUtils.php:183 application/ApplicationUtils.php:195
34msgid "directory is not readable"
35msgstr "Verzeichnis ist nicht lesbar"
36
37#: application/ApplicationUtils.php:198
38msgid "directory is not writable"
39msgstr "Verzeichnis ist nicht beschreibbar"
40
41#: application/ApplicationUtils.php:216
42msgid "file is not readable"
43msgstr "Datei ist nicht lesbar"
44
45#: application/ApplicationUtils.php:219
46msgid "file is not writable"
47msgstr "Datei ist nicht beschreibbar"
48
49#: application/Cache.php:16
50#, php-format
51msgid "Cannot purge %s: no directory"
52msgstr "Kann nicht löschen, %s ist kein Verzeichnis"
53
54#: application/FeedBuilder.php:151
55msgid "Direct link"
56msgstr "Direct Link"
57
58#: application/FeedBuilder.php:153
59#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:88
60#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:178
61msgid "Permalink"
62msgstr "Permalink"
63
64#: application/History.php:174
65msgid "History file isn't readable or writable" 23msgid "History file isn't readable or writable"
66msgstr "Protokolldatei nicht lesbar oder beschreibbar" 24msgstr "Protokolldatei nicht lesbar oder beschreibbar"
67 25
68#: application/History.php:185 26#: application/History.php:192
69msgid "Could not parse history file" 27msgid "Could not parse history file"
70msgstr "Protokolldatei konnte nicht analysiert werden" 28msgstr "Protokolldatei konnte nicht analysiert werden"
71 29
72#: application/Languages.php:177 30#: application/Languages.php:184
73msgid "Automatic" 31msgid "Automatic"
74msgstr "Automatisch" 32msgstr "Automatisch"
75 33
76#: application/Languages.php:178 34#: application/Languages.php:185
35msgid "German"
36msgstr "Deutsch"
37
38#: application/Languages.php:186
77msgid "English" 39msgid "English"
78msgstr "Englisch" 40msgstr "Englisch"
79 41
80#: application/Languages.php:179 42#: application/Languages.php:187
81msgid "French" 43msgid "French"
82msgstr "Französisch" 44msgstr "Französisch"
83 45
84#: application/Languages.php:180 46#: application/Languages.php:188
85msgid "German" 47msgid "Japanese"
86msgstr "Deutsch" 48msgstr "Japanisch"
87 49
88#: application/LinkDB.php:136 50#: application/Languages.php:189
89msgid "You are not authorized to add a link." 51msgid "Russian"
90msgstr "Du bist nicht berechtigt einen Link hinzuzufügen." 52msgstr "Russisch"
91 53
92#: application/LinkDB.php:139 54#: application/Thumbnailer.php:62
93msgid "Internal Error: A link should always have an id and URL." 55msgid ""
94msgstr "Interner Fehler: Ein Link sollte immer eine ID und URL haben." 56"php-gd extension must be loaded to use thumbnails. Thumbnails are now "
57"disabled. Please reload the page."
58msgstr ""
59"Die Erweiterung php-gd muss geladen werden, um Miniaturansichten "
60"(Thumbnails) verwenden zu können. Thumbnails sind jetzt deaktiviert. Bitte "
61"lade die Seite neu."
95 62
96#: application/LinkDB.php:142 63#: application/Utils.php:405 tests/UtilsTest.php:327
97msgid "You must specify an integer as a key." 64msgid "Setting not set"
98msgstr "Du musst eine Ganzzahl als Schlüssel angeben." 65msgstr "Einstellung nicht gesetzt"
99 66
100#: application/LinkDB.php:145 67#: application/Utils.php:412 tests/UtilsTest.php:325 tests/UtilsTest.php:326
101msgid "Array offset and link ID must be equal." 68msgid "Unlimited"
102msgstr "Array-Offset und Link-ID müssen gleich sein." 69msgstr "Unbegrenzt"
70
71#: application/Utils.php:415 tests/UtilsTest.php:322 tests/UtilsTest.php:323
72#: tests/UtilsTest.php:337
73msgid "B"
74msgstr "B"
75
76#: application/Utils.php:415 tests/UtilsTest.php:316 tests/UtilsTest.php:317
77#: tests/UtilsTest.php:324
78msgid "kiB"
79msgstr "kiB"
80
81#: application/Utils.php:415 tests/UtilsTest.php:318 tests/UtilsTest.php:319
82#: tests/UtilsTest.php:335 tests/UtilsTest.php:336
83msgid "MiB"
84msgstr "MiB"
85
86#: application/Utils.php:415 tests/UtilsTest.php:320 tests/UtilsTest.php:321
87msgid "GiB"
88msgstr "GiB"
89
90#: application/bookmark/BookmarkFileService.php:185
91#: application/bookmark/BookmarkFileService.php:207
92#: application/bookmark/BookmarkFileService.php:229
93#: application/bookmark/BookmarkFileService.php:243
94msgid "You're not authorized to alter the datastore"
95msgstr "Du bist nicht berechtigt, den Datenspeicher zu ändern"
96
97#: application/bookmark/BookmarkFileService.php:210
98msgid "This bookmarks already exists"
99msgstr "Diese Lesezeichen sind bereits vorhanden"
100
101#: application/bookmark/BookmarkInitializer.php:42
102msgid "(private bookmark with thumbnail demo)"
103msgstr "(privates Lesezeichen mit Thumbnail-Demo)"
104
105#: application/bookmark/BookmarkInitializer.php:45
106msgid ""
107"Shaarli will automatically pick up the thumbnail for links to a variety of "
108"websites.\n"
109"\n"
110"Explore your new Shaarli instance by trying out controls and menus.\n"
111"Visit the project on [Github](https://github.com/shaarli/Shaarli) or [the "
112"documentation](https://shaarli.readthedocs.io/en/master/) to learn more "
113"about Shaarli.\n"
114"\n"
115"Now you can edit or delete the default shaares.\n"
116msgstr ""
117"Shaarli holt sich automatisch das Miniaturbild (Thumbnail) für Links zu "
118"verschiedenen Websites.\n"
119"\n"
120"Erkunde Deine neue Shaarli-Instanz, indem Du Steuerelemente und Menüs "
121"ausprobierst.\n"
122"Besuche das Projekt auf [Github](https://github.com/shaarli/Shaarli) oder "
123"[die Dokumentation](https://shaarli.readthedocs.io/en/master/), um mehr über "
124"Shaarli zu erfahren.\n"
125"\n"
126"Jetzt kannst Du die Standard-Shaares bearbeiten oder löschen.\n"
127
128#: application/bookmark/BookmarkInitializer.php:58
129msgid "Note: Shaare descriptions"
130msgstr "Hinweis: Shaare Beschreibungen"
103 131
104#: application/LinkDB.php:251 132#: application/bookmark/BookmarkInitializer.php:60
105#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14 133msgid ""
134"Adding a shaare without entering a URL creates a text-only \"note\" post "
135"such as this one.\n"
136"This note is private, so you are the only one able to see it while logged "
137"in.\n"
138"\n"
139"You can use this to keep notes, post articles, code snippets, and much "
140"more.\n"
141"\n"
142"The Markdown formatting setting allows you to format your notes and bookmark "
143"description:\n"
144"\n"
145"### Title headings\n"
146"\n"
147"#### Multiple headings levels\n"
148" * bullet lists\n"
149" * _italic_ text\n"
150" * **bold** text\n"
151" * ~~strike through~~ text\n"
152" * `code` blocks\n"
153" * images\n"
154" * [links](https://en.wikipedia.org/wiki/Markdown)\n"
155"\n"
156"Markdown also supports tables:\n"
157"\n"
158"| Name | Type | Color | Qty |\n"
159"| ------- | --------- | ------ | ----- |\n"
160"| Orange | Fruit | Orange | 126 |\n"
161"| Apple | Fruit | Any | 62 |\n"
162"| Lemon | Fruit | Yellow | 30 |\n"
163"| Carrot | Vegetable | Red | 14 |\n"
164msgstr ""
165"Durch Hinzufügen eines Shaare ohne Eingabe einer URL wird ein Nur-Text-"
166"Notizbeitrag wie dieser erstellt.\n"
167"Diese Notiz ist privat, sodass Du sie als einziger sehen kannst, während Du "
168"angemeldet bist.\n"
169"\n"
170"Du kannst dies nutzen, um Notizen zu machen, Artikel, Codefragmente und "
171"vieles mehr zu veröffentlichen.\n"
172"\n"
173"Mit der Markdown-Formatierungseinstellung kannst Du Deine Notizen und die "
174"Lesezeichenbeschreibung formatieren:\n"
175"\n"
176"### Titel-Überschrift\n"
177"\n"
178"#### Mehrere Überschriftenebenen\n"
179" * bullet lists\n"
180" * _kursiver_ Text\n"
181" * **fetter** Text\n"
182" * ~~durchgestrichener~~ Text\n"
183" * `Code` Blöcke\n"
184" * Bilder\n"
185" * [Links](https://en.wikipedia.org/wiki/Markdown)\n"
186"\n"
187"Markdown unterstützt auch Tabellen:\n"
188"\n"
189"| Name | Typ | Farbe | Menge |\n"
190"| ------- | --------- | ------ | ----- |\n"
191"| Orange | Frucht | orange | 126 |\n"
192"| Apfel | Frucht | verschiedene | 62 |\n"
193"| Lemon | Frucht | gelb | 30 |\n"
194"| Karotte | Gemüse | rot | 14 |\n"
195
196#: application/bookmark/BookmarkInitializer.php:94
197#: application/legacy/LegacyLinkDB.php:246
198#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
106#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48 199#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
107#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14 200#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:15
108#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48 201#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48
109msgid "" 202msgid ""
110"The personal, minimalist, super-fast, database free, bookmarking service" 203"The personal, minimalist, super-fast, database free, bookmarking service"
@@ -112,123 +205,60 @@ msgstr ""
112"Der persönliche, minimalistische, superschnelle, datenbankfreie " 205"Der persönliche, minimalistische, superschnelle, datenbankfreie "
113"Lesezeichenservice" 206"Lesezeichenservice"
114 207
115#: application/LinkDB.php:253 208#: application/bookmark/BookmarkInitializer.php:97
116msgid "" 209msgid ""
117"Welcome to Shaarli! This is your first public bookmark. To edit or delete " 210"Welcome to Shaarli!\n"
118"me, you must first login.\n"
119"\n" 211"\n"
120"To learn how to use Shaarli, consult the link \"Documentation\" at the " 212"Shaarli allows you to bookmark your favorite pages, and share them with "
121"bottom of this page.\n" 213"others or store them privately.\n"
214"You can add a description to your bookmarks, such as this one, and tag "
215"them.\n"
122"\n" 216"\n"
123"You use the community supported version of the original Shaarli project, by " 217"Create a new shaare by clicking the `+Shaare` button, or using any of the "
124"Sebastien Sauvage." 218"recommended tools (browser extension, mobile app, bookmarklet, REST API, "
125msgstr "" 219"etc.).\n"
126"Willkommen bei Shaarli! Dies ist dein erstes öffentliches Lesezeichen. Um "
127"mich zu bearbeiten oder zu löschen, musst du dich zuerst einloggen.\n"
128"\n" 220"\n"
129"Um zu erfahren, wie man Shaarli benutzt, öffne den Link \"Dokumentation\" am " 221"You can easily retrieve your links, even with thousands of them, using the "
130"Ende dieser Seite.\n" 222"internal search engine, or search through tags (e.g. this Shaare is tagged "
223"with `shaarli` and `help`).\n"
224"Hashtags such as #shaarli #help are also supported.\n"
225"You can also filter the available [RSS feed](/feed/atom) and picture wall by "
226"tag or plaintext search.\n"
131"\n" 227"\n"
132"Du verwendest die von der Community unterstützte Version des ursprünglichen " 228"We hope that you will enjoy using Shaarli, maintained with ❤️ by the "
133"Shaarli-Projekts von Sebastien Sauvage." 229"community!\n"
134 230"Feel free to open [an issue](https://github.com/shaarli/Shaarli/issues) if "
135#: application/LinkDB.php:267 231"you have a suggestion or encounter an issue.\n"
136msgid "My secret stuff... - Pastebin.com"
137msgstr "Meine geheimen Sachen... - Pastebin.com"
138
139#: application/LinkDB.php:269
140msgid "Shhhh! I'm a private link only YOU can see. You can delete me too."
141msgstr "" 232msgstr ""
142"Pssst Ich bin ein privater Link, den nur du sehen kannst. Du kannst mich " 233"Willkommen bei Shaarli!\n"
143"auch löschen." 234"\n"
235"Mit Shaarli kannst Du Lesezeichen für Deine Lieblingsseiten anlegen und mit "
236"anderen teilen oder privat speichern.\n"
237"Du kannst Lesezeichen wie diesem eine Beschreibung hinzufügen und sie mit "
238"Tags versehen.\n"
239"\n"
240"Erstelle eine neue Shaare, indem Du auf die Schaltfläche \"+ Shaare\" "
241"klickst oder eines der empfohlenen Tools (Browsererweiterung, mobile App, "
242"Lesezeichen, REST-API usw.) verwendest.\n"
243"\n"
244"Du kannst Deine Links - auch mit Tausenden von ihnen- einfach über die "
245"interne Suchmaschine abrufen oder Tags durchsuchen (z. B. ist diese Shaare "
246"mit \"shaarli\" und \"help\" gekennzeichnet).\n"
247"Hashtags wie #shaarli #help werden ebenfalls unterstützt.\n"
248"Du kannst den verfügbaren [RSS-Feed] (/feed/atom) und die Bilderwand auch "
249"nach Tag- oder Klartextsuche filtern.\n"
250"\n"
251"Wir hoffen, dass Du Shaarli schätzen wirst, das von der Community mit ❤️ "
252"gepflegt wird!\n"
253"Du kannst gerne [ein Problem] (https://github.com/shaarli/Shaarli/issues) "
254"öffnen, wenn Du einen Vorschlag hast oder auf ein Problem stößt.\n"
144 255
145#: application/LinkFilter.php:452 256#: application/bookmark/exception/BookmarkNotFoundException.php:14
146msgid "The link you are trying to reach does not exist or has been deleted." 257msgid "The link you are trying to reach does not exist or has been deleted."
147msgstr "" 258msgstr ""
148"Den Link, den du versucht zu erreichen, existiert nicht oder wurde gelöscht." 259"Den Link, den du versucht zu erreichen, existiert nicht oder wurde gelöscht."
149 260
150#: application/NetscapeBookmarkUtils.php:35 261#: application/config/ConfigJson.php:52 application/config/ConfigPhp.php:131
151msgid "Invalid export selection:"
152msgstr "Ungültige Exportauswahl:"
153
154#: application/NetscapeBookmarkUtils.php:81
155#, php-format
156msgid "File %s (%d bytes) "
157msgstr "Datei %s (%d bytes) "
158
159#: application/NetscapeBookmarkUtils.php:83
160msgid "has an unknown file format. Nothing was imported."
161msgstr "hat ein unbekanntes Dateiformat. Es wurde nichts importiert."
162
163#: application/NetscapeBookmarkUtils.php:86
164#, php-format
165msgid ""
166"was successfully processed in %d seconds: %d links imported, %d links "
167"overwritten, %d links skipped."
168msgstr ""
169"wurde erfolgreich in %d Sekunden verarbeitet: %d Links importiert, %d Links "
170"überschrieben, %d Links übersprungen."
171
172#: application/PageBuilder.php:168
173msgid "The page you are trying to reach does not exist or has been deleted."
174msgstr ""
175"Die Seite, die du erreichen möchtest, existiert nicht oder wurde gelöscht."
176
177#: application/PageBuilder.php:170
178msgid "404 Not Found"
179msgstr "404 Nicht gefunden"
180
181#: application/PluginManager.php:243
182#, php-format
183msgid "Plugin \"%s\" files not found."
184msgstr "Plugin \"%s\" Dateien nicht gefunden."
185
186#: application/Updater.php:76
187msgid "Couldn't retrieve Updater class methods."
188msgstr "Die Updater-Klassenmethoden konnten nicht abgerufen werden."
189
190#: application/Updater.php:532
191msgid "An error occurred while running the update "
192msgstr "Beim Ausführen des Updates ist ein Fehler aufgetreten "
193
194#: application/Updater.php:572
195msgid "Updates file path is not set, can't write updates."
196msgstr ""
197"Der Update-Dateipfad ist nicht festgelegt, es können keine Updates "
198"geschrieben werden."
199
200#: application/Updater.php:577
201msgid "Unable to write updates in "
202msgstr "Es ist nicht möglich Updates zu schreiben in "
203
204#: application/Utils.php:376 tests/UtilsTest.php:340
205msgid "Setting not set"
206msgstr "Einstellung nicht gesetzt"
207
208#: application/Utils.php:383 tests/UtilsTest.php:338 tests/UtilsTest.php:339
209msgid "Unlimited"
210msgstr "Unbegrenzt"
211
212#: application/Utils.php:386 tests/UtilsTest.php:335 tests/UtilsTest.php:336
213#: tests/UtilsTest.php:350
214msgid "B"
215msgstr "B"
216
217#: application/Utils.php:386 tests/UtilsTest.php:329 tests/UtilsTest.php:330
218#: tests/UtilsTest.php:337
219msgid "kiB"
220msgstr "kiB"
221
222#: application/Utils.php:386 tests/UtilsTest.php:331 tests/UtilsTest.php:332
223#: tests/UtilsTest.php:348 tests/UtilsTest.php:349
224msgid "MiB"
225msgstr "MiB"
226
227#: application/Utils.php:386 tests/UtilsTest.php:333 tests/UtilsTest.php:334
228msgid "GiB"
229msgstr "GiB"
230
231#: application/config/ConfigJson.php:52 application/config/ConfigPhp.php:121
232msgid "" 262msgid ""
233"Shaarli could not create the config file. Please make sure Shaarli has the " 263"Shaarli could not create the config file. Please make sure Shaarli has the "
234"right to write in the folder is it installed in." 264"right to write in the folder is it installed in."
@@ -237,13 +267,14 @@ msgstr ""
237"dass Shaarli das Recht hat, in den Ordner zu schreiben, in dem es " 267"dass Shaarli das Recht hat, in den Ordner zu schreiben, in dem es "
238"installiert ist." 268"installiert ist."
239 269
240#: application/config/ConfigManager.php:135 270#: application/config/ConfigManager.php:137
271#: application/config/ConfigManager.php:164
241msgid "Invalid setting key parameter. String expected, got: " 272msgid "Invalid setting key parameter. String expected, got: "
242msgstr "" 273msgstr ""
243"Ungültiger Parameter für den Einstellungsschlüssel. Zeichenfolge erwartet, " 274"Ungültiger Parameter für den Einstellungsschlüssel. Zeichenfolge erwartet, "
244"erhalten: " 275"erhalten: "
245 276
246#: application/config/exception/MissingFieldConfigException.php:21 277#: application/config/exception/MissingFieldConfigException.php:20
247#, php-format 278#, php-format
248msgid "Configuration value is required for %s" 279msgid "Configuration value is required for %s"
249msgstr "Konfigurationswert erforderlich für %s" 280msgstr "Konfigurationswert erforderlich für %s"
@@ -254,160 +285,269 @@ msgstr ""
254"Beim Versuch, die Ladereihenfolge der Plugins zu speichern, ist ein Fehler " 285"Beim Versuch, die Ladereihenfolge der Plugins zu speichern, ist ein Fehler "
255"aufgetreten." 286"aufgetreten."
256 287
257#: application/config/exception/UnauthorizedConfigException.php:16 288#: application/config/exception/UnauthorizedConfigException.php:15
258msgid "You are not authorized to alter config." 289msgid "You are not authorized to alter config."
259msgstr "Du bist nicht berechtigt, die Konfiguration zu ändern." 290msgstr "Du bist nicht berechtigt, die Konfiguration zu ändern."
260 291
261#: application/exceptions/IOException.php:19 292#: application/exceptions/IOException.php:23
262msgid "Error accessing" 293msgid "Error accessing"
263msgstr "Fehler beim Zugriff" 294msgstr "Fehler beim Zugriff"
264 295
265#: index.php:142 296#: application/feed/FeedBuilder.php:180
266msgid "Shared links on " 297msgid "Direct link"
267msgstr "Geteilte Links auf " 298msgstr "Direct Link"
268 299
269#: index.php:164 300#: application/feed/FeedBuilder.php:182
270msgid "Insufficient permissions:" 301#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:103
271msgstr "Unzureichende Berechtigungen:" 302#: tmp/dailyrss.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26
303#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:179
304msgid "Permalink"
305msgstr "Permalink"
272 306
273#: index.php:303 307#: application/front/controller/admin/ConfigureController.php:56
274msgid "I said: NO. You are banned for the moment. Go away." 308#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
275msgstr "Ich sagte NEIN. Du bist für den Moment gesperrt. Verschwinde." 309msgid "Configure"
310msgstr "Konfigurieren"
276 311
277#: index.php:368 312#: application/front/controller/admin/ConfigureController.php:106
278msgid "Wrong login/password." 313#: application/legacy/LegacyUpdater.php:539
279msgstr "Falscher Loging/Passwort." 314msgid "You have enabled or changed thumbnails mode."
315msgstr "Du hast den Miniaturansichten-Modus aktiviert oder geändert."
280 316
281#: index.php:576 tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42 317#: application/front/controller/admin/ConfigureController.php:108
282#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:42 318#: application/front/controller/admin/ServerController.php:81
283msgid "Daily" 319#: application/legacy/LegacyUpdater.php:540
284msgstr "Täglich" 320msgid "Please synchronize them."
321msgstr "Bitte synchronisiere sie."
285 322
286#: index.php:681 tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28 323#: application/front/controller/admin/ConfigureController.php:119
287#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44 324#: application/front/controller/visitor/InstallController.php:154
288#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:71 325msgid "Error while writing config file after configuration update."
289#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:95 326msgstr ""
290#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:71 327"Fehler beim Schreiben der Einstellungsdatei nach der "
291#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:95 328"Konfigurationsaktualisierung."
292msgid "Login"
293msgstr "Einloggen"
294 329
295#: index.php:722 tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:39 330#: application/front/controller/admin/ConfigureController.php:128
296#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:39 331msgid "Configuration was saved."
297msgid "Picture wall" 332msgstr "Konfiguration wurde gespeichert."
298msgstr "Bildwand"
299 333
300#: index.php:770 tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36 334#: application/front/controller/admin/ExportController.php:26
301#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:36 335#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:64
302#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19 336msgid "Export"
303msgid "Tag cloud" 337msgstr "Exportieren"
304msgstr "Tag Cloud"
305 338
306#: index.php:803 tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19 339#: application/front/controller/admin/ExportController.php:42
307msgid "Tag list" 340msgid "Please select an export mode."
308msgstr "Tag Liste" 341msgstr "Bitte wähle einen Export-Modus."
309 342
310#: index.php:1028 tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31 343#: application/front/controller/admin/ImportController.php:41
311#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:31 344#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:83
312msgid "Tools" 345msgid "Import"
313msgstr "Tools" 346msgstr "Importieren"
314 347
315#: index.php:1037 348#: application/front/controller/admin/ImportController.php:55
316msgid "You are not supposed to change a password on an Open Shaarli." 349msgid "No import file provided."
317msgstr "Du darfst kein Passwort für ein offenes Shaarli ndern." 350msgstr "Keine Import-Datei bergeben."
318 351
319#: index.php:1042 index.php:1084 index.php:1160 index.php:1191 index.php:1291 352#: application/front/controller/admin/ImportController.php:66
320msgid "Wrong token." 353#, php-format
321msgstr "Falsches Zeichen." 354msgid ""
355"The file you are trying to upload is probably bigger than what this "
356"webserver can accept (%s). Please upload in smaller chunks."
357msgstr ""
358"Die Datei, die du hochladen möchtest, ist wahrscheinlich größer als das, was "
359"dieser Webserver akzeptieren kann (%s). Bitte lade in kleineren Blöcken hoch."
360
361#: application/front/controller/admin/ManageTagController.php:30
362msgid "whitespace"
363msgstr "Leerzeichen"
364
365#: application/front/controller/admin/ManageTagController.php:35
366#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
367#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
368msgid "Manage tags"
369msgstr "Tags verwalten"
370
371#: application/front/controller/admin/ManageTagController.php:54
372msgid "Invalid tags provided."
373msgstr "Ungültige Tags übergeben."
374
375#: application/front/controller/admin/ManageTagController.php:78
376#, php-format
377msgid "The tag was removed from %d bookmark."
378msgid_plural "The tag was removed from %d bookmarks."
379msgstr[0] "Der Tag wurde aus dem Lesezeichen %d entfernt."
380msgstr[1] "Der Tag wurde aus den Lesezeichen %d entfernt."
381
382#: application/front/controller/admin/ManageTagController.php:83
383#, php-format
384msgid "The tag was renamed in %d bookmark."
385msgid_plural "The tag was renamed in %d bookmarks."
386msgstr[0] "Der Tag wurde im Lesezeichen %d umbenannt."
387msgstr[1] "Der Tag wurde in den Lesezeichen %d umbenannt."
322 388
323#: index.php:1047 389#: application/front/controller/admin/ManageTagController.php:105
390msgid "Tags separator must be a single character."
391msgstr "Tags müssen durch ein einzelnen Zeichen getrennt werden."
392
393#: application/front/controller/admin/ManageTagController.php:111
394msgid "These characters are reserved and can't be used as tags separator: "
395msgstr ""
396"Diese Zeichen sind reserviert und können nicht als Tag-Trennzeichen genutzt "
397"werden: "
398
399#: application/front/controller/admin/PasswordController.php:28
400#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
401#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35
402msgid "Change password"
403msgstr "Passwort ändern"
404
405#: application/front/controller/admin/PasswordController.php:55
406msgid "You must provide the current and new password to change it."
407msgstr "Du musst das aktuelle und das neue Passwort angeben zur Änderung."
408
409#: application/front/controller/admin/PasswordController.php:71
324msgid "The old password is not correct." 410msgid "The old password is not correct."
325msgstr "Das alte Passwort ist nicht korrekt." 411msgstr "Das alte Passwort ist nicht korrekt."
326 412
327#: index.php:1067 413#: application/front/controller/admin/PasswordController.php:97
328msgid "Your password has been changed" 414msgid "Your password has been changed"
329msgstr "Dein Passwort wurde geändert" 415msgstr "Dein Passwort wurde geändert"
330 416
331#: index.php:1072 417#: application/front/controller/admin/PluginsController.php:45
332#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13 418msgid "Plugin Administration"
333#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29 419msgstr "Plugin Administration"
334msgid "Change password"
335msgstr "Passwort ändern"
336 420
337#: index.php:1120 421#: application/front/controller/admin/PluginsController.php:76
338msgid "Configuration was saved." 422msgid "Setting successfully saved."
339msgstr "Konfiguration wurde gespeichert." 423msgstr "Einstellung wurde erfolgreich gespeichert."
340 424
341#: index.php:1143 tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24 425#: application/front/controller/admin/PluginsController.php:79
342msgid "Configure" 426msgid "Error while saving plugin configuration: "
343msgstr "Konfigurieren" 427msgstr "Fehler beim Speichern der Plugin-Konfiguration: "
344 428
345#: index.php:1154 tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13 429#: application/front/controller/admin/ServerController.php:35
346#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36 430msgid "Check disabled"
347msgid "Manage tags" 431msgstr "Prüfung deaktiviert"
348msgstr "Tags verwalten"
349 432
350#: index.php:1172 433#: application/front/controller/admin/ServerController.php:62
351#, php-format 434#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
352msgid "The tag was removed from %d link." 435#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
353msgid_plural "The tag was removed from %d links." 436msgid "Server administration"
354msgstr[0] "Der Tag wurde aus dem Link %d entfernt." 437msgstr "Server-Administration"
355msgstr[1] "Der Tag wurde aus den Links %d entfernt."
356 438
357#: index.php:1173 439#: application/front/controller/admin/ServerController.php:79
358#, php-format 440msgid "Thumbnails cache has been cleared."
359msgid "The tag was renamed in %d link." 441msgstr "Zwischenspeicher der Miniaturansichten wurde geleert."
360msgid_plural "The tag was renamed in %d links." 442
361msgstr[0] "Der Tag wurde im Link %d umbenannt." 443#: application/front/controller/admin/ServerController.php:90
362msgstr[1] "Der Tag wurde in den Links %d umbenannt." 444msgid "Shaarli's cache folder has been cleared!"
445msgstr "Der Zwischenspeicher-Ordner von Shaarli wurde geleert!"
363 446
364#: index.php:1181 tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13 447#: application/front/controller/admin/ShaareAddController.php:26
448#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
365msgid "Shaare a new link" 449msgid "Shaare a new link"
366msgstr "Teile einen neuen Link" 450msgstr "Teile einen neuen Link"
367 451
368#: index.php:1351 tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14 452#: application/front/controller/admin/ShaareManageController.php:35
369#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:170 453#: application/front/controller/admin/ShaareManageController.php:93
454msgid "Invalid bookmark ID provided."
455msgstr "Ungültige Lesezeichen-ID bereitgestellt."
456
457#: application/front/controller/admin/ShaareManageController.php:47
458#: application/front/controller/admin/ShaareManageController.php:116
459#: application/front/controller/admin/ShaareManageController.php:156
460#: application/front/controller/admin/ShaarePublishController.php:82
461#, php-format
462msgid "Bookmark with identifier %s could not be found."
463msgstr "Lesezeichen mit der ID %s konnte nicht gefunden werden."
464
465#: application/front/controller/admin/ShaareManageController.php:101
466msgid "Invalid visibility provided."
467msgstr "Ungültige Sichtbarkeit angegeben."
468
469#: application/front/controller/admin/ShaarePublishController.php:173
470#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:171
370msgid "Edit" 471msgid "Edit"
371msgstr "Bearbeiten" 472msgstr "Bearbeiten"
372 473
373#: index.php:1351 index.php:1421 474#: application/front/controller/admin/ShaarePublishController.php:176
374#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 475#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
375#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26 476#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:28
376#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:26
377msgid "Shaare" 477msgid "Shaare"
378msgstr "Teilen" 478msgstr "Teilen"
379 479
380#: index.php:1390 480#: application/front/controller/admin/ShaarePublishController.php:208
381msgid "Note: " 481msgid "Note: "
382msgstr "Notiz: " 482msgstr "Notiz: "
383 483
384#: index.php:1430 tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:65 484#: application/front/controller/admin/ThumbnailsController.php:37
385msgid "Export" 485#: tmp/thumbnails.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
386msgstr "Exportieren" 486msgid "Thumbnails update"
387 487msgstr "Thumbnail-Aktualisierung"
388#: index.php:1492 tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:83
389msgid "Import"
390msgstr "Importieren"
391
392#: index.php:1502
393#, php-format
394msgid ""
395"The file you are trying to upload is probably bigger than what this "
396"webserver can accept (%s). Please upload in smaller chunks."
397msgstr ""
398"Die Datei, die du hochladen möchtest, ist wahrscheinlich größer als das, was "
399"dieser Webserver akzeptieren kann (%s). Bitte lade in kleineren Blöcken hoch."
400 488
401#: index.php:1541 tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26 489#: application/front/controller/admin/ToolsController.php:31
402#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22 490#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:33
403msgid "Plugin administration" 491#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:33
404msgstr "Plugin Adminstration" 492msgid "Tools"
493msgstr "Tools"
405 494
406#: index.php:1706 495#: application/front/controller/visitor/BookmarkListController.php:121
407msgid "Search: " 496msgid "Search: "
408msgstr "Suche: " 497msgstr "Suche: "
409 498
410#: index.php:1933 499#: application/front/controller/visitor/DailyController.php:201
500msgid "day"
501msgstr "Tag"
502
503#: application/front/controller/visitor/DailyController.php:201
504#: application/front/controller/visitor/DailyController.php:204
505#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
506#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
507#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:48
508msgid "Daily"
509msgstr "Täglich"
510
511#: application/front/controller/visitor/DailyController.php:202
512msgid "week"
513msgstr "Woche"
514
515#: application/front/controller/visitor/DailyController.php:202
516#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
517msgid "Weekly"
518msgstr "Wöchentlich"
519
520#: application/front/controller/visitor/DailyController.php:203
521msgid "month"
522msgstr "Monat"
523
524#: application/front/controller/visitor/DailyController.php:203
525#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
526msgid "Monthly"
527msgstr "Monatlich"
528
529#: application/front/controller/visitor/ErrorController.php:30
530msgid "Error: "
531msgstr "Fehler: "
532
533#: application/front/controller/visitor/ErrorController.php:34
534msgid "Please report it on Github."
535msgstr "Bitte berichte es bei Github."
536
537#: application/front/controller/visitor/ErrorController.php:39
538msgid "An unexpected error occurred."
539msgstr "Ein unerwarteter Fehler ist aufgetreten."
540
541#: application/front/controller/visitor/ErrorNotFoundController.php:25
542msgid "Requested page could not be found."
543msgstr "Angefragte Seite kann nicht gefunden werden."
544
545#: application/front/controller/visitor/InstallController.php:70
546#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22
547msgid "Install Shaarli"
548msgstr "Installiere Shaarli"
549
550#: application/front/controller/visitor/InstallController.php:90
411#, php-format 551#, php-format
412msgid "" 552msgid ""
413"<pre>Sessions do not seem to work correctly on your server.<br>Make sure the " 553"<pre>Sessions do not seem to work correctly on your server.<br>Make sure the "
@@ -426,32 +566,299 @@ msgstr ""
426"Speicher fehlschlägt. Wir empfehlen den Zugriff auf deinen Server über die " 566"Speicher fehlschlägt. Wir empfehlen den Zugriff auf deinen Server über die "
427"IP-Adresse oder den Fully Qualified Domain Namen.<br>" 567"IP-Adresse oder den Fully Qualified Domain Namen.<br>"
428 568
429#: index.php:1943 569#: application/front/controller/visitor/InstallController.php:162
430msgid "Click to try again." 570msgid ""
431msgstr "Klicke um es erneut zu versuchen." 571"Shaarli is now configured. Please login and start shaaring your bookmarks!"
572msgstr ""
573"Shaarli ist nun konfiguriert. Bitte melden Dich an und teile Deine "
574"Lesezeichen!"
575
576#: application/front/controller/visitor/InstallController.php:176
577msgid "Insufficient permissions:"
578msgstr "Unzureichende Berechtigungen:"
579
580#: application/front/controller/visitor/LoginController.php:46
581#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
582#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
583#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:77
584#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:101
585#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:77
586#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:101
587msgid "Login"
588msgstr "Einloggen"
589
590#: application/front/controller/visitor/LoginController.php:78
591msgid "Wrong login/password."
592msgstr "Falscher Loging/Passwort."
593
594#: application/front/controller/visitor/PictureWallController.php:29
595#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:43
596#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:43
597msgid "Picture wall"
598msgstr "Bildwand"
599
600#: application/front/controller/visitor/TagCloudController.php:90
601msgid "Tag "
602msgstr "Tag Liste "
603
604#: application/front/exceptions/AlreadyInstalledException.php:11
605msgid "Shaarli has already been installed. Login to edit the configuration."
606msgstr ""
607"Shaarlie wurde bereits installiert. Melde Dich an zum Ändern der "
608"Konfiguration."
609
610#: application/front/exceptions/LoginBannedException.php:11
611msgid ""
612"You have been banned after too many failed login attempts. Try again later."
613msgstr ""
614"Du wurdest nach zu vielen fehlgeschlagenen Anmeldeversuchen gesperrt. "
615"Versuche es später noch einmal."
616
617#: application/front/exceptions/OpenShaarliPasswordException.php:16
618msgid "You are not supposed to change a password on an Open Shaarli."
619msgstr "Du darfst kein Passwort für ein offenes Shaarli ändern."
620
621#: application/front/exceptions/ThumbnailsDisabledException.php:11
622msgid "Picture wall unavailable (thumbnails are disabled)."
623msgstr "Bildwand ist nicht verfügbar (Miniaturansichten sind deaktiviert)."
624
625#: application/front/exceptions/WrongTokenException.php:16
626msgid "Wrong token."
627msgstr "Falsches Zeichen."
628
629#: application/helper/ApplicationUtils.php:165
630#, php-format
631msgid ""
632"Your PHP version is obsolete! Shaarli requires at least PHP %s, and thus "
633"cannot run. Your PHP version has known security vulnerabilities and should "
634"be updated as soon as possible."
635msgstr ""
636"Deine PHP-Version ist veraltet! Shaarli benötigt mindestens PHP %s, und kann "
637"daher nicht laufen. Deine PHP-Version hat bekannte Sicherheitslücken und "
638"sollte so bald wie möglich aktualisiert werden."
639
640#: application/helper/ApplicationUtils.php:200
641#: application/helper/ApplicationUtils.php:220
642msgid "directory is not readable"
643msgstr "Verzeichnis ist nicht lesbar"
644
645#: application/helper/ApplicationUtils.php:223
646msgid "directory is not writable"
647msgstr "Verzeichnis ist nicht beschreibbar"
648
649#: application/helper/ApplicationUtils.php:247
650msgid "file is not readable"
651msgstr "Datei ist nicht lesbar"
652
653#: application/helper/ApplicationUtils.php:250
654msgid "file is not writable"
655msgstr "Datei ist nicht beschreibbar"
656
657#: application/helper/ApplicationUtils.php:265
658msgid ""
659"Lock can not be acquired on the datastore. You might encounter concurrent "
660"access issues."
661msgstr ""
662"Der Datenspeicher kann nicht gesperrt werden. Möglicherweise treten Probleme "
663"beim gleichzeitigen Zugriff auf."
664
665#: application/helper/ApplicationUtils.php:298
666msgid "Configuration parsing"
667msgstr "Konfigurationsanalyse"
668
669#: application/helper/ApplicationUtils.php:299
670msgid "Slim Framework (routing, etc.)"
671msgstr "Slim Framework (Routing usw.)"
672
673#: application/helper/ApplicationUtils.php:300
674msgid "Multibyte (Unicode) string support"
675msgstr "Unterstützung für Multibyte-Zeichenfolgen (Unicode)"
676
677#: application/helper/ApplicationUtils.php:301
678msgid "Required to use thumbnails"
679msgstr "Erforderlich, um Miniaturansichten (Thumbnails) zu verwenden"
680
681#: application/helper/ApplicationUtils.php:302
682msgid "Localized text sorting (e.g. e->è->f)"
683msgstr "Lokalisierte Textsortierung (z. B. e->è->f)"
684
685#: application/helper/ApplicationUtils.php:303
686msgid "Better retrieval of bookmark metadata and thumbnail"
687msgstr "Besserer Abruf von Lesezeichen-Metadaten und Miniaturansichten"
688
689#: application/helper/ApplicationUtils.php:304
690msgid "Use the translation system in gettext mode"
691msgstr "Verwende das Übersetzungssystem im gettext-Modus"
692
693#: application/helper/ApplicationUtils.php:305
694msgid "Login using LDAP server"
695msgstr "Anmeldung mittels LDAP-Server"
696
697#: application/helper/DailyPageHelper.php:179
698msgid "Week"
699msgstr "Woche"
700
701#: application/helper/DailyPageHelper.php:183
702msgid "Today"
703msgstr "Heute"
704
705#: application/helper/DailyPageHelper.php:185
706msgid "Yesterday"
707msgstr "Gestern"
708
709#: application/helper/FileUtils.php:100
710msgid "Provided path is not a directory."
711msgstr "Der angegebene Pfad ist kein Verzeichnis."
712
713#: application/helper/FileUtils.php:104
714msgid "Trying to delete a folder outside of Shaarli path."
715msgstr "Versuch, einen Ordner außerhalb des Shaarli-Pfads zu löschen."
716
717#: application/legacy/LegacyLinkDB.php:131
718msgid "You are not authorized to add a link."
719msgstr "Du bist nicht berechtigt einen Link hinzuzufügen."
720
721#: application/legacy/LegacyLinkDB.php:134
722msgid "Internal Error: A link should always have an id and URL."
723msgstr "Interner Fehler: Ein Link sollte immer eine ID und URL haben."
724
725#: application/legacy/LegacyLinkDB.php:137
726msgid "You must specify an integer as a key."
727msgstr "Du musst eine Ganzzahl als Schlüssel angeben."
728
729#: application/legacy/LegacyLinkDB.php:140
730msgid "Array offset and link ID must be equal."
731msgstr "Array-Offset und Link-ID müssen gleich sein."
732
733#: application/legacy/LegacyLinkDB.php:249
734msgid ""
735"Welcome to Shaarli! This is your first public bookmark. To edit or delete "
736"me, you must first login.\n"
737"\n"
738"To learn how to use Shaarli, consult the link \"Documentation\" at the "
739"bottom of this page.\n"
740"\n"
741"You use the community supported version of the original Shaarli project, by "
742"Sebastien Sauvage."
743msgstr ""
744"Willkommen bei Shaarli! Dies ist dein erstes öffentliches Lesezeichen. Um "
745"mich zu bearbeiten oder zu löschen, musst du dich zuerst einloggen.\n"
746"\n"
747"Um zu erfahren, wie man Shaarli benutzt, öffne den Link \"Dokumentation\" am "
748"Ende dieser Seite.\n"
749"\n"
750"Du verwendest die von der Community unterstützte Version des ursprünglichen "
751"Shaarli-Projekts von Sebastien Sauvage."
752
753#: application/legacy/LegacyLinkDB.php:266
754msgid "My secret stuff... - Pastebin.com"
755msgstr "Meine geheimen Sachen... - Pastebin.com"
756
757#: application/legacy/LegacyLinkDB.php:268
758msgid "Shhhh! I'm a private link only YOU can see. You can delete me too."
759msgstr ""
760"Pssst Ich bin ein privater Link, den nur du sehen kannst. Du kannst mich "
761"auch löschen."
762
763#: application/legacy/LegacyUpdater.php:104
764msgid "Couldn't retrieve updater class methods."
765msgstr "Die Updater-Klassenmethoden konnten nicht abgerufen werden."
432 766
433#: plugins/addlink_toolbar/addlink_toolbar.php:29 767#: application/legacy/LegacyUpdater.php:540
768msgid "<a href=\"./admin/thumbnails\">"
769msgstr "<a href=\"./admin/thumbnails\">"
770
771#: application/netscape/NetscapeBookmarkUtils.php:63
772msgid "Invalid export selection:"
773msgstr "Ungültige Exportauswahl:"
774
775#: application/netscape/NetscapeBookmarkUtils.php:215
776#, php-format
777msgid "File %s (%d bytes) "
778msgstr "Datei %s (%d bytes) "
779
780#: application/netscape/NetscapeBookmarkUtils.php:217
781msgid "has an unknown file format. Nothing was imported."
782msgstr "hat ein unbekanntes Dateiformat. Es wurde nichts importiert."
783
784#: application/netscape/NetscapeBookmarkUtils.php:221
785#, php-format
786msgid ""
787"was successfully processed in %d seconds: %d bookmarks imported, %d "
788"bookmarks overwritten, %d bookmarks skipped."
789msgstr ""
790"wurde erfolgreich in %d Sekunden verarbeitet: %d Lesezeichen importiert, %d "
791"Lesezeichen überschrieben, %d Lesezeichen übersprungen."
792
793#: application/plugin/PluginManager.php:99
794#: application/plugin/PluginManager.php:137
795msgid " [plugin incompatibility]: "
796msgstr " [Plugin-Inkompatibiliät]: "
797
798#: application/plugin/exception/PluginFileNotFoundException.php:22
799#, php-format
800msgid "Plugin \"%s\" files not found."
801msgstr "Plugin \"%s\" Dateien nicht gefunden."
802
803#: application/render/PageCacheManager.php:33
804#, php-format
805msgid "Cannot purge %s: no directory"
806msgstr "Kann nicht löschen, %s ist kein Verzeichnis"
807
808#: application/updater/exception/UpdaterException.php:51
809msgid "An error occurred while running the update "
810msgstr "Beim Ausführen des Updates ist ein Fehler aufgetreten "
811
812#: index.php:82
813msgid "Shared bookmarks on "
814msgstr "Geteilte Lesezeichen auf "
815
816#: plugins/addlink_toolbar/addlink_toolbar.php:31
434msgid "URI" 817msgid "URI"
435msgstr "URI" 818msgstr "URI"
436 819
437#: plugins/addlink_toolbar/addlink_toolbar.php:33 820#: plugins/addlink_toolbar/addlink_toolbar.php:35
438#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19 821#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:20
439msgid "Add link" 822msgid "Add link"
440msgstr "Link hinzufügen" 823msgstr "Link hinzufügen"
441 824
442#: plugins/addlink_toolbar/addlink_toolbar.php:50 825#: plugins/addlink_toolbar/addlink_toolbar.php:52
443msgid "Adds the addlink input on the linklist page." 826msgid "Adds the addlink input on the linklist page."
444msgstr "Fügt die Link-hinzufügen-Eingabe auf der Linkliste hinzu." 827msgstr "Fügt die Link-hinzufügen-Eingabe auf der Linkliste hinzu."
445 828
446#: plugins/archiveorg/archiveorg.php:23 829#: plugins/archiveorg/archiveorg.php:29
447msgid "View on archive.org" 830msgid "View on archive.org"
448msgstr "Auf archive.org ansehen" 831msgstr "Auf archive.org ansehen"
449 832
450#: plugins/archiveorg/archiveorg.php:36 833#: plugins/archiveorg/archiveorg.php:42
451msgid "For each link, add an Archive.org icon." 834msgid "For each link, add an Archive.org icon."
452msgstr "Füge für jeden Link ein Archive.org Symbol hinzu." 835msgstr "Füge für jeden Link ein Archive.org Symbol hinzu."
453 836
454#: plugins/demo_plugin/demo_plugin.php:465 837#: plugins/default_colors/default_colors.php:38
838msgid ""
839"Default colors plugin error: This plugin is active and no custom color is "
840"configured."
841msgstr ""
842"Fehler beim Plugin für Standardfarben: Dieses Plugin ist aktiv und es ist "
843"keine benutzerdefinierte Farbe konfiguriert."
844
845#: plugins/default_colors/default_colors.php:127
846msgid "Override default theme colors. Use any CSS valid color."
847msgstr "Überschreibe Standard-Thema-Farben. Benutze jede gültige CSS Farbe."
848
849#: plugins/default_colors/default_colors.php:128
850msgid "Main color (navbar green)"
851msgstr "Haupt-Farbe (navbar grün)"
852
853#: plugins/default_colors/default_colors.php:129
854msgid "Background color (light grey)"
855msgstr "Hintergrund-Farbe (hellgrau)"
856
857#: plugins/default_colors/default_colors.php:130
858msgid "Dark main color (e.g. visited links)"
859msgstr "Dunkle Haupt-Farbe (z. B. besuchte Links)"
860
861#: plugins/demo_plugin/demo_plugin.php:495
455msgid "" 862msgid ""
456"A demo plugin covering all use cases for template designers and plugin " 863"A demo plugin covering all use cases for template designers and plugin "
457"developers." 864"developers."
@@ -459,7 +866,16 @@ msgstr ""
459"Ein Demo-Plugin, das alle Anwendungsfälle für Template-Designer und Plugin-" 866"Ein Demo-Plugin, das alle Anwendungsfälle für Template-Designer und Plugin-"
460"Entwickler abdeckt." 867"Entwickler abdeckt."
461 868
462#: plugins/isso/isso.php:20 869#: plugins/demo_plugin/demo_plugin.php:496
870msgid "This is a parameter dedicated to the demo plugin. It'll be suffixed."
871msgstr ""
872"Dies ist ein Parameter, der dem Demo-Plugin gewidmet ist. Es wird angehängt."
873
874#: plugins/demo_plugin/demo_plugin.php:497
875msgid "Other demo parameter"
876msgstr "Andere Demo-Parameter"
877
878#: plugins/isso/isso.php:22
463msgid "" 879msgid ""
464"Isso plugin error: Please define the \"ISSO_SERVER\" setting in the plugin " 880"Isso plugin error: Please define the \"ISSO_SERVER\" setting in the plugin "
465"administration page." 881"administration page."
@@ -467,47 +883,17 @@ msgstr ""
467"Isso Plugin Fehler: Bitte definiere die Einstellung \"ISSO_SERVER\" auf der " 883"Isso Plugin Fehler: Bitte definiere die Einstellung \"ISSO_SERVER\" auf der "
468"Plugin-Administrationsseite." 884"Plugin-Administrationsseite."
469 885
470#: plugins/isso/isso.php:63 886#: plugins/isso/isso.php:92
471msgid "Let visitor comment your shaares on permalinks with Isso." 887msgid "Let visitor comment your shaares on permalinks with Isso."
472msgstr "" 888msgstr ""
473"Lassen Sie Besucher ihre geteilten Links auf Permalinks mit Isso " 889"Lassen Sie Besucher ihre geteilten Links auf Permalinks mit Isso "
474"kommentieren." 890"kommentieren."
475 891
476#: plugins/isso/isso.php:64 892#: plugins/isso/isso.php:93
477msgid "Isso server URL (without 'http://')" 893msgid "Isso server URL (without 'http://')"
478msgstr "Isso Server URL (ohne 'http://')" 894msgstr "Isso Server URL (ohne 'http://')"
479 895
480#: plugins/markdown/markdown.php:158 896#: plugins/piwik/piwik.php:24
481msgid "Description will be rendered with"
482msgstr "Die Beschreibung wird dargestellt mit"
483
484#: plugins/markdown/markdown.php:159
485msgid "Markdown syntax documentation"
486msgstr "Markdown Syntax Dokumentation"
487
488#: plugins/markdown/markdown.php:160
489msgid "Markdown syntax"
490msgstr "Markdown Syntax"
491
492#: plugins/markdown/markdown.php:339
493msgid ""
494"Render shaare description with Markdown syntax.<br><strong>Warning</"
495"strong>:\n"
496"If your shaared descriptions contained HTML tags before enabling the "
497"markdown plugin,\n"
498"enabling it might break your page.\n"
499"See the <a href=\"https://github.com/shaarli/Shaarli/tree/master/plugins/"
500"markdown#html-rendering\">README</a>."
501msgstr ""
502"Übertrage Teilen Beschreibung mit Markdown-Syntax.<br><strong>Warnung</"
503"strong>:\n"
504"Wenn deine Teilen Beschreibungen HTML-Tags enthielten, bevor das Markdown-"
505"Plugin aktiviert wurde,\n"
506"kann es deine Seite beschädigen, solltest du es aktivieren.\n"
507"Weitere Informationen findest du in der <a href=\"https://github.com/shaarli/"
508"Shaarli/tree/master/plugins/markdown#html-rendering\">README</a>."
509
510#: plugins/piwik/piwik.php:21
511msgid "" 897msgid ""
512"Piwik plugin error: Please define PIWIK_URL and PIWIK_SITEID in the plugin " 898"Piwik plugin error: Please define PIWIK_URL and PIWIK_SITEID in the plugin "
513"administration page." 899"administration page."
@@ -515,28 +901,28 @@ msgstr ""
515"Piwik-Plugin-Fehler: Bitte definiere die PIWIK_URL und PIWIK_SITEID auf der " 901"Piwik-Plugin-Fehler: Bitte definiere die PIWIK_URL und PIWIK_SITEID auf der "
516"Plugin-Administrationsseite." 902"Plugin-Administrationsseite."
517 903
518#: plugins/piwik/piwik.php:70 904#: plugins/piwik/piwik.php:73
519msgid "A plugin that adds Piwik tracking code to Shaarli pages." 905msgid "A plugin that adds Piwik tracking code to Shaarli pages."
520msgstr "" 906msgstr ""
521"Ein Plugin, das einen Piwik-Tracking-Code auf Shaarli-Seiten hinzufügt." 907"Ein Plugin, das einen Piwik-Tracking-Code auf Shaarli-Seiten hinzufügt."
522 908
523#: plugins/piwik/piwik.php:71 909#: plugins/piwik/piwik.php:74
524msgid "Piwik URL" 910msgid "Piwik URL"
525msgstr "Piwik URL" 911msgstr "Piwik URL"
526 912
527#: plugins/piwik/piwik.php:72 913#: plugins/piwik/piwik.php:75
528msgid "Piwik site ID" 914msgid "Piwik site ID"
529msgstr "Piwik site ID" 915msgstr "Piwik site ID"
530 916
531#: plugins/playvideos/playvideos.php:22 917#: plugins/playvideos/playvideos.php:26
532msgid "Video player" 918msgid "Video player"
533msgstr "Videoplayer" 919msgstr "Videoplayer"
534 920
535#: plugins/playvideos/playvideos.php:25 921#: plugins/playvideos/playvideos.php:29
536msgid "Play Videos" 922msgid "Play Videos"
537msgstr "Videos abspielen" 923msgstr "Videos abspielen"
538 924
539#: plugins/playvideos/playvideos.php:56 925#: plugins/playvideos/playvideos.php:60
540msgid "Add a button in the toolbar allowing to watch all videos." 926msgid "Add a button in the toolbar allowing to watch all videos."
541msgstr "" 927msgstr ""
542"Fügt eine Schaltfläche in der Symbolleiste hinzu, mit der man alle Videos " 928"Fügt eine Schaltfläche in der Symbolleiste hinzu, mit der man alle Videos "
@@ -546,30 +932,30 @@ msgstr ""
546msgid "plugins/playvideos/jquery-1.11.2.min.js" 932msgid "plugins/playvideos/jquery-1.11.2.min.js"
547msgstr "plugins/playvideos/jquery-1.11.2.min.js" 933msgstr "plugins/playvideos/jquery-1.11.2.min.js"
548 934
549#: plugins/pubsubhubbub/pubsubhubbub.php:69 935#: plugins/pubsubhubbub/pubsubhubbub.php:72
550#, php-format 936#, php-format
551msgid "Could not publish to PubSubHubbub: %s" 937msgid "Could not publish to PubSubHubbub: %s"
552msgstr "Veröffentlichung auf PubSubHubbub nicht möglich: %s" 938msgstr "Veröffentlichung auf PubSubHubbub nicht möglich: %s"
553 939
554#: plugins/pubsubhubbub/pubsubhubbub.php:95 940#: plugins/pubsubhubbub/pubsubhubbub.php:99
555#, php-format 941#, php-format
556msgid "Could not post to %s" 942msgid "Could not post to %s"
557msgstr "Kann nicht posten auf %s" 943msgstr "Kann nicht posten auf %s"
558 944
559#: plugins/pubsubhubbub/pubsubhubbub.php:99 945#: plugins/pubsubhubbub/pubsubhubbub.php:103
560#, php-format 946#, php-format
561msgid "Bad response from the hub %s" 947msgid "Bad response from the hub %s"
562msgstr "Ungültige Antwort vom Hub %s" 948msgstr "Ungültige Antwort vom Hub %s"
563 949
564#: plugins/pubsubhubbub/pubsubhubbub.php:110 950#: plugins/pubsubhubbub/pubsubhubbub.php:114
565msgid "Enable PubSubHubbub feed publishing." 951msgid "Enable PubSubHubbub feed publishing."
566msgstr "Aktiviere PubSubHubbub Feed Veröffentlichung." 952msgstr "Aktiviere PubSubHubbub Feed Veröffentlichung."
567 953
568#: plugins/qrcode/qrcode.php:69 plugins/wallabag/wallabag.php:68 954#: plugins/qrcode/qrcode.php:74 plugins/wallabag/wallabag.php:72
569msgid "For each link, add a QRCode icon." 955msgid "For each link, add a QRCode icon."
570msgstr "Für jeden Link, füge eine QRCode Icon hinzu." 956msgstr "Für jeden Link, füge eine QRCode Icon hinzu."
571 957
572#: plugins/wallabag/wallabag.php:21 958#: plugins/wallabag/wallabag.php:22
573msgid "" 959msgid ""
574"Wallabag plugin error: Please define the \"WALLABAG_URL\" setting in the " 960"Wallabag plugin error: Please define the \"WALLABAG_URL\" setting in the "
575"plugin administration page." 961"plugin administration page."
@@ -577,23 +963,28 @@ msgstr ""
577"Wallabag Plugin Fehler: Bitte definiere die Einstellung \"WALLABAG_URL\" auf " 963"Wallabag Plugin Fehler: Bitte definiere die Einstellung \"WALLABAG_URL\" auf "
578"der Plugin Administrationsseite." 964"der Plugin Administrationsseite."
579 965
580#: plugins/wallabag/wallabag.php:47 966#: plugins/wallabag/wallabag.php:49
581msgid "Save to wallabag" 967msgid "Save to wallabag"
582msgstr "Auf Wallabag speichern" 968msgstr "Auf Wallabag speichern"
583 969
584#: plugins/wallabag/wallabag.php:69 970#: plugins/wallabag/wallabag.php:73
585msgid "Wallabag API URL" 971msgid "Wallabag API URL"
586msgstr "Wallabag API URL" 972msgstr "Wallabag API URL"
587 973
588#: plugins/wallabag/wallabag.php:70 974#: plugins/wallabag/wallabag.php:74
589msgid "Wallabag API version (1 or 2)" 975msgid "Wallabag API version (1 or 2)"
590msgstr "Wallabag API version (1 oder 2)" 976msgstr "Wallabag API version (1 oder 2)"
591 977
592#: tests/LanguagesTest.php:214 tests/LanguagesTest.php:227 978#: tests/LanguagesTest.php:214 tests/LanguagesTest.php:227
593#: tests/languages/fr/LanguagesFrTest.php:160 979#: tests/languages/fr/LanguagesFrTest.php:159
594#: tests/languages/fr/LanguagesFrTest.php:173 980#: tests/languages/fr/LanguagesFrTest.php:172
595#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:81 981#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46
596#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:81 982#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:87
983#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:139
984#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:87
985#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:139
986#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46
987#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:45
597msgid "Search" 988msgid "Search"
598msgid_plural "Search" 989msgid_plural "Search"
599msgstr[0] "Suche" 990msgstr[0] "Suche"
@@ -607,6 +998,48 @@ msgstr "Entschuldige, hier gibt es nichts zu sehen."
607msgid "URL or leave empty to post a note" 998msgid "URL or leave empty to post a note"
608msgstr "URL oder leer lassen um eine Notiz hinzuzufügen" 999msgstr "URL oder leer lassen um eine Notiz hinzuzufügen"
609 1000
1001#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
1002msgid "BULK CREATION"
1003msgstr "Mehrfach-Erstellung"
1004
1005#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:40
1006msgid "Metadata asynchronous retrieval is disabled."
1007msgstr "Der asynchrone Metadatenabruf ist deaktiviert."
1008
1009#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
1010msgid ""
1011"We recommend that you enable the setting <em>general > "
1012"enable_async_metadata</em> in your configuration file to use bulk link "
1013"creation."
1014msgstr ""
1015"Es wird empfohlen, dass Du die Einstellung <em>\"allgemein > "
1016"enable_async_metadata</em> in Deiner Konfigurationsdatei aktivierst, um die "
1017"Massen-Linkerstellung verwenden zu können."
1018
1019#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:56
1020msgid "Shaare multiple new links"
1021msgstr "Shaare mehrere neuen Links"
1022
1023#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:59
1024msgid "Add one URL per line to create multiple bookmarks."
1025msgstr "Füge eine URL pro Zeile hinzu, um mehrere Lesezeichen zu erstellen."
1026
1027#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:63
1028#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:67
1029msgid "Tags"
1030msgstr "Tags"
1031
1032#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:73
1033#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:83
1034#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35
1035#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169
1036msgid "Private"
1037msgstr "Privat"
1038
1039#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:78
1040msgid "Add links"
1041msgstr "Links hinzufügen"
1042
610#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 1043#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
611msgid "Current password" 1044msgid "Current password"
612msgstr "Aktuelles Passwort" 1045msgstr "Aktuelles Passwort"
@@ -633,23 +1066,48 @@ msgid "Case sensitive"
633msgstr "Groß- / Kleinschreibung-unterscheidend" 1066msgstr "Groß- / Kleinschreibung-unterscheidend"
634 1067
635#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34 1068#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34
636msgid "Rename" 1069#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:68
637msgstr "Umbenennen" 1070msgid "Rename tag"
1071msgstr "Tag umbenennen"
638 1072
639#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35 1073#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35
640#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:79 1074msgid "Delete tag"
641#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:172 1075msgstr "Lösche Tag"
642msgid "Delete"
643msgstr "Löschen"
644 1076
645#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:39 1077#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:40
646msgid "You can also edit tags in the" 1078msgid "You can also edit tags in the"
647msgstr "Du kannst auch Tags bearbeiten in der" 1079msgstr "Du kannst auch Tags bearbeiten in der"
648 1080
649#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:39 1081#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:40
650msgid "tag list" 1082msgid "tag list"
651msgstr "Tag Liste" 1083msgstr "Tag Liste"
652 1084
1085#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:47
1086msgid "Change tags separator"
1087msgstr "Tags-Trennzeichen ändern"
1088
1089#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:50
1090msgid "Your current tag separator is"
1091msgstr "Ihr aktuelles Tag-Trennzeichen ist"
1092
1093#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:53
1094msgid "New separator"
1095msgstr "Neues Trennzeichen"
1096
1097#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:58
1098#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:355
1099#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:121
1100#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:139
1101#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:199
1102msgid "Save"
1103msgstr "Speichern"
1104
1105#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:61
1106msgid "Note that hashtags won't fully work with a non-whitespace separator."
1107msgstr ""
1108"Beachten Sie, dass Hashtags nicht vollständig mit einem Nicht-"
1109"Leerraumtrennzeichen funktionieren."
1110
653#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29 1111#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
654msgid "title" 1112msgid "title"
655msgstr "Titel" 1113msgstr "Titel"
@@ -666,128 +1124,177 @@ msgstr "Standardwert"
666msgid "Theme" 1124msgid "Theme"
667msgstr "Thema" 1125msgstr "Thema"
668 1126
669#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:87 1127#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:85
670#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:78 1128msgid "Description formatter"
1129msgstr "Beschreibungsformatierer"
1130
1131#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:114
1132#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:77
671msgid "Language" 1133msgid "Language"
672msgstr "Sprache" 1134msgstr "Sprache"
673 1135
674#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:116 1136#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:143
675#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102 1137#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:101
676msgid "Timezone" 1138msgid "Timezone"
677msgstr "Zeitzone" 1139msgstr "Zeitzone"
678 1140
679#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117 1141#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:144
680#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:103 1142#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102
681msgid "Continent" 1143msgid "Continent"
682msgstr "Kontinent" 1144msgstr "Kontinent"
683 1145
684#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117 1146#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:144
685#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:103 1147#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102
686msgid "City" 1148msgid "City"
687msgstr "Stadt" 1149msgstr "Stadt"
688 1150
689#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:164 1151#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:191
690msgid "Disable session cookie hijacking protection" 1152msgid "Disable session cookie hijacking protection"
691msgstr "Deaktiviere Session Cookie Hijacking Schutz" 1153msgstr "Deaktiviere Session Cookie Hijacking Schutz"
692 1154
693#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:166 1155#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:193
694msgid "Check this if you get disconnected or if your IP address changes often" 1156msgid "Check this if you get disconnected or if your IP address changes often"
695msgstr "" 1157msgstr ""
696"Überprüfe dies, wenn die Verbindung getrennt wird oder wenn sich deine IP-" 1158"Überprüfe dies, wenn die Verbindung getrennt wird oder wenn sich deine IP-"
697"Adresse häufig ändert" 1159"Adresse häufig ändert"
698 1160
699#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:183 1161#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:210
700msgid "Private links by default" 1162msgid "Private links by default"
701msgstr "Standardmäßig Private Links" 1163msgstr "Standardmäßig Private Links"
702 1164
703#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:184 1165#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:211
704msgid "All new links are private by default" 1166msgid "All new links are private by default"
705msgstr "Alle neuen Links sind standardmäßig privat" 1167msgstr "Alle neuen Links sind standardmäßig privat"
706 1168
707#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:199 1169#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:226
708msgid "RSS direct links" 1170msgid "RSS direct links"
709msgstr "RSS Direkt Links" 1171msgstr "RSS Direkt Links"
710 1172
711#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:200 1173#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:227
712msgid "Check this to use direct URL instead of permalink in feeds" 1174msgid "Check this to use direct URL instead of permalink in feeds"
713msgstr "" 1175msgstr ""
714"Aktivieren diese Option, um direkte URLs anstelle von Permalinks in Feeds zu " 1176"Aktivieren diese Option, um direkte URLs anstelle von Permalinks in Feeds zu "
715"verwenden" 1177"verwenden"
716 1178
717#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:215 1179#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:242
718msgid "Hide public links" 1180msgid "Hide public links"
719msgstr "Verstecke öffentliche Links" 1181msgstr "Verstecke öffentliche Links"
720 1182
721#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:216 1183#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:243
722msgid "Do not show any links if the user is not logged in" 1184msgid "Do not show any links if the user is not logged in"
723msgstr "Zeige keine Links, wenn der Benutzer nicht angemeldet ist" 1185msgstr "Zeige keine Links, wenn der Benutzer nicht angemeldet ist"
724 1186
725#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:231 1187#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:258
726#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:150 1188#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:149
727msgid "Check updates" 1189msgid "Check updates"
728msgstr "Auf Updates prüfen" 1190msgstr "Auf Updates prüfen"
729 1191
730#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:232 1192#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:259
731#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:152 1193#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:151
732msgid "Notify me when a new release is ready" 1194msgid "Notify me when a new release is ready"
733msgstr "Benachrichtige mich, wenn eine neue Version zur Verfügung steht" 1195msgstr "Benachrichtige mich, wenn eine neue Version zur Verfügung steht"
734 1196
735#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:247 1197#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:274
736#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169 1198msgid "Automatically retrieve description for new bookmarks"
1199msgstr "Automatisches Abrufen der Beschreibung für neue Lesezeichen"
1200
1201#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:275
1202msgid "Shaarli will try to retrieve the description from meta HTML headers"
1203msgstr "Shaarli versucht, die Beschreibung aus Meta-HTML-Headern abzurufen"
1204
1205#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:290
1206#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:168
737msgid "Enable REST API" 1207msgid "Enable REST API"
738msgstr "Aktiviere REST API" 1208msgstr "Aktiviere REST API"
739 1209
740#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:248 1210#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:291
741#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:170 1211#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169
742msgid "Allow third party software to use Shaarli such as mobile application" 1212msgid "Allow third party software to use Shaarli such as mobile application"
743msgstr "" 1213msgstr ""
744"Erlaube Software von Drittanbietern für Shaarli, wie z.B. die mobile " 1214"Erlaube Software von Drittanbietern für Shaarli, wie z.B. die mobile "
745"Anwendung" 1215"Anwendung"
746 1216
747#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:263 1217#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:306
748msgid "API secret" 1218msgid "API secret"
749msgstr "API secret" 1219msgstr "API-Geheimnis"
750
751#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:274
752#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74
753#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:139
754#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:199
755msgid "Save"
756msgstr "Speichern"
757
758#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
759msgid "The Daily Shaarli"
760msgstr "Der tägliche Shaarli"
761 1220
762#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:17 1221#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:320
763msgid "1 RSS entry per day" 1222msgid "Enable thumbnails"
764msgstr "1 RSS Eintrag pro Tag" 1223msgstr "Aktivierte Thunbnails"
765 1224
766#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:37 1225#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:324
767msgid "Previous day" 1226msgid "You need to enable the extension <code>php-gd</code> to use thumbnails."
768msgstr "Vorheriger Tag" 1227msgstr ""
1228"Sie müssen die Erweiterung <code>php-gd</code> aktivieren, um "
1229"Miniaturansichten zu verwenden."
769 1230
770#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44 1231#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:328
771msgid "All links of one day in a single page." 1232#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:122
772msgstr "Alle Links eines Tages auf einer Seite." 1233msgid "Synchronize thumbnails"
1234msgstr "Thumbnails synchronisieren"
773 1235
774#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:51 1236#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:339
775msgid "Next day" 1237#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:30
776msgstr "Nächster Tag" 1238#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102
1239msgid "All"
1240msgstr "Alle"
777 1241
778#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:25 1242#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:343
1243#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:106
1244msgid "Only common media hosts"
1245msgstr "Nur gängige Medienhosts"
1246
1247#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:347
1248#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:110
1249msgid "None"
1250msgstr "Keine"
1251
1252#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26
1253msgid "1 RSS entry per :type"
1254msgid_plural ""
1255msgstr[0] "1 RSS Eintrag pro :type"
1256msgstr[1] "1 RSS Eintrag pro :type"
1257
1258#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:49
1259msgid "Previous :type"
1260msgid_plural ""
1261msgstr[0] "Vorheriger :type"
1262msgstr[1] "Vorherige :type"
1263
1264#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:56
1265#: tmp/dailyrss.b91ef64efc3688266305ea9b42e5017e.rtpl.php:7
1266msgid "All links of one :type in a single page."
1267msgid_plural ""
1268msgstr[0] "Alle Links eines :type auf einer Seite."
1269msgstr[1] "Alle Links aller :type auf einer Seite."
1270
1271#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:63
1272msgid "Next :type"
1273msgid_plural ""
1274msgstr[0] "Nächster :type"
1275msgstr[1] "Nächste :type"
1276
1277#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:30
1278msgid "Edit Shaare"
1279msgstr "Bearbeite Shaare"
1280
1281#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:30
1282msgid "New Shaare"
1283msgstr "Neue Shaare"
1284
1285#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:38
779msgid "Created:" 1286msgid "Created:"
780msgstr "Erstellt:" 1287msgstr "Erstellt:"
781 1288
782#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28 1289#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
783msgid "URL" 1290msgid "URL"
784msgstr "URL" 1291msgstr "URL"
785 1292
786#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34 1293#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:47
787msgid "Title" 1294msgid "Title"
788msgstr "Titel" 1295msgstr "Titel"
789 1296
790#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:40 1297#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:58
791#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42 1298#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
792#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:75 1299#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:75
793#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:99 1300#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:99
@@ -795,41 +1302,56 @@ msgstr "Titel"
795msgid "Description" 1302msgid "Description"
796msgstr "Beschreibung" 1303msgstr "Beschreibung"
797 1304
798#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46 1305#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:89
799msgid "Tags" 1306msgid "Description will be rendered with"
800msgstr "Tags" 1307msgstr "Beschreibung wird dargestellt mit"
801 1308
802#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:59 1309#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:91
803#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36 1310msgid "Markdown syntax documentation"
804#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:168 1311msgstr "Dokumentation der Markdown-Syntax"
805msgid "Private"
806msgstr "Privat"
807 1312
808#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74 1313#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:92
1314msgid "Markdown syntax"
1315msgstr "Markdown-Syntax"
1316
1317#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:115
1318msgid "Cancel"
1319msgstr "Abbruch"
1320
1321#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:121
809msgid "Apply Changes" 1322msgid "Apply Changes"
810msgstr "Änderungen übernehmen" 1323msgstr "Änderungen übernehmen"
811 1324
1325#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:126
1326#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:173
1327#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:147
1328#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:147
1329#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:67
1330msgid "Delete"
1331msgstr "Löschen"
1332
1333#: tmp/editlink.batch.b91ef64efc3688266305ea9b42e5017e.rtpl.php:21
1334#: tmp/editlink.batch.b91ef64efc3688266305ea9b42e5017e.rtpl.php:32
1335msgid "Save all"
1336msgstr "Speichere alles"
1337
812#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 1338#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
813msgid "Export Database" 1339msgid "Export Database"
814msgstr "Exportiere Datenbank" 1340msgstr "Exportiere Datenbank"
815 1341
816#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24 1342#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:23
817msgid "Selection" 1343msgid "Selection"
818msgstr "Beschreibung" 1344msgstr "Beschreibung"
819 1345
820#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31 1346#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:40
821msgid "All"
822msgstr "Alle"
823
824#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
825msgid "Public" 1347msgid "Public"
826msgstr "Öffentlich" 1348msgstr "Öffentlich"
827 1349
828#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:52 1350#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:51
829msgid "Prepend note permalinks with this Shaarli instance's URL" 1351msgid "Prepend note permalinks with this Shaarli instance's URL"
830msgstr "Voranstellen von Notizen-Permalinks mit der URL dieser Shaarli-Instanz" 1352msgstr "Voranstellen von Notizen-Permalinks mit der URL dieser Shaarli-Instanz"
831 1353
832#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:53 1354#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:52
833msgid "Useful to import bookmarks in a web browser" 1355msgid "Useful to import bookmarks in a web browser"
834msgstr "Sinnvoll Lesezeichen im Browser zu importieren" 1356msgstr "Sinnvoll Lesezeichen im Browser zu importieren"
835 1357
@@ -869,224 +1391,269 @@ msgstr "Duplikate basierend auf URL"
869msgid "Add default tags" 1391msgid "Add default tags"
870msgstr "Standard-Tag hinzufügen" 1392msgstr "Standard-Tag hinzufügen"
871 1393
872#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22
873msgid "Install Shaarli"
874msgstr "Installiere Shaarli"
875
876#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:25 1394#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:25
877msgid "It looks like it's the first time you run Shaarli. Please configure it." 1395msgid "It looks like it's the first time you run Shaarli. Please configure it."
878msgstr "" 1396msgstr ""
879"Es sieht so aus, als ob du Shaarli das erste mal verwendest. Bitte " 1397"Es sieht so aus, als ob du Shaarli das erste mal verwendest. Bitte "
880"konfiguriere es." 1398"konfiguriere es."
881 1399
882#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:33 1400#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:32
883#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:30 1401#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
884#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:147 1402#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:167
885#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:147 1403#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:167
886msgid "Username" 1404msgid "Username"
887msgstr "Benutzername" 1405msgstr "Benutzername"
888 1406
889#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48 1407#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:47
890#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34 1408#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:20
891#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:148 1409#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:168
892#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:148 1410#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:168
893msgid "Password" 1411msgid "Password"
894msgstr "Passwort" 1412msgstr "Passwort"
895 1413
896#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:63 1414#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:62
897msgid "Shaarli title" 1415msgid "Shaarli title"
898msgstr "Shaarli Titel" 1416msgstr "Shaarli Titel"
899 1417
900#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:69 1418#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:68
901msgid "My links" 1419msgid "My links"
902msgstr "Meine Links" 1420msgstr "Meine Links"
903 1421
904#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:182 1422#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:181
905msgid "Install" 1423msgid "Install"
906msgstr "Installiere" 1424msgstr "Installiere"
907 1425
1426#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:190
1427msgid "Server requirements"
1428msgstr "Server-Anforderungen"
1429
908#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14 1430#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
909#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:80 1431#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:79
910msgid "shaare" 1432msgid "shaare"
911msgid_plural "shaares" 1433msgid_plural "shaares"
912msgstr[0] "Teile" 1434msgstr[0] "Teile"
913msgstr[1] "Teilen" 1435msgstr[1] "Teilen"
914 1436
915#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:18 1437#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:18
916#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:84 1438#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:83
917msgid "private link" 1439msgid "private link"
918msgid_plural "private links" 1440msgid_plural "private links"
919msgstr[0] "Privater Link" 1441msgstr[0] "Privater Link"
920msgstr[1] "Private Links" 1442msgstr[1] "Private Links"
921 1443
922#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31 1444#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:30
923#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117 1445#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:123
924#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:117 1446#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:123
925msgid "Search text" 1447msgid "Search text"
926msgstr "Text durchsuchen" 1448msgstr "Text durchsuchen"
927 1449
928#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:38 1450#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:37
929#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:124 1451#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:130
930#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:124 1452#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:130
931#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36 1453#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
932#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:64 1454#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:65
933#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36 1455#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
934#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74 1456#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74
935msgid "Filter by tag" 1457msgid "Filter by tag"
936msgstr "Nach Tag filtern" 1458msgstr "Nach Tag filtern"
937 1459
938#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:111 1460#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:110
939msgid "Nothing found." 1461msgid "Nothing found."
940msgstr "Nichts gefunden." 1462msgstr "Nichts gefunden."
941 1463
942#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:119 1464#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:118
943#, php-format 1465#, php-format
944msgid "%s result" 1466msgid "%s result"
945msgid_plural "%s results" 1467msgid_plural "%s results"
946msgstr[0] "%s Ergebnis" 1468msgstr[0] "%s Ergebnis"
947msgstr[1] "%s Ergebnisse" 1469msgstr[1] "%s Ergebnisse"
948 1470
949#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:123 1471#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:122
950msgid "for" 1472msgid "for"
951msgstr "für" 1473msgstr "für"
952 1474
953#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:130 1475#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:129
954msgid "tagged" 1476msgid "tagged"
955msgstr "markiert" 1477msgstr "markiert"
956 1478
1479#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:133
957#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:134 1480#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:134
958msgid "Remove tag" 1481msgid "Remove tag"
959msgstr "Tag entfernen" 1482msgstr "Tag entfernen"
960 1483
961#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:143 1484#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:144
962msgid "with status" 1485msgid "with status"
963msgstr "mit Status" 1486msgstr "mit Status"
964 1487
965#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:154 1488#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:155
966msgid "without any tag" 1489msgid "without any tag"
967msgstr "ohne irgendeinen Tag" 1490msgstr "ohne irgendeinen Tag"
968 1491
969#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:174 1492#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:175
970#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42 1493#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
971#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:42 1494#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:41
972msgid "Fold" 1495msgid "Fold"
973msgstr "Ablegen" 1496msgstr "Einklappen"
974 1497
975#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:176 1498#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:177
976msgid "Edited: " 1499msgid "Edited: "
977msgstr "Bearbeitet: " 1500msgstr "Bearbeitet: "
978 1501
979#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:180 1502#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:181
980msgid "permalink" 1503msgid "permalink"
981msgstr "Permalink" 1504msgstr "Permalink"
982 1505
983#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:182 1506#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:183
984msgid "Add tag" 1507msgid "Add tag"
985msgstr "Tag hinzufügen" 1508msgstr "Tag hinzufügen"
986 1509
987#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:7 1510#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:185
988#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:7 1511msgid "Toggle sticky"
1512msgstr "Anheften umschalten"
1513
1514#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:187
1515msgid "Sticky"
1516msgstr "Angeheftet"
1517
1518#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:189
1519msgid "Share a private link"
1520msgstr "Teile einen privaten Link"
1521
1522#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:5
1523#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:5
989msgid "Filters" 1524msgid "Filters"
990msgstr "Filter" 1525msgstr "Filter"
991 1526
992#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:12 1527#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:10
993#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:12 1528#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:10
994msgid "Only display private links" 1529msgid "Only display private links"
995msgstr "Zeige nur private Links" 1530msgstr "Zeige nur private Links"
996 1531
997#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15 1532#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
998#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:15 1533#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:13
999msgid "Only display public links" 1534msgid "Only display public links"
1000msgstr "Zeige nur öffentliche Links" 1535msgstr "Zeige nur öffentliche Links"
1001 1536
1002#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:20 1537#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:18
1003#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:20 1538#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:18
1004msgid "Filter untagged links" 1539msgid "Filter untagged links"
1005msgstr "Unmarkierte Tags filtern" 1540msgstr "Unmarkierte Tags filtern"
1006 1541
1007#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24 1542#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
1008#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:76
1009#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:24 1543#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:24
1010#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:76 1544msgid "Select all"
1011#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:43 1545msgstr "Alle selektieren"
1012#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:43 1546
1547#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
1548#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:89
1549#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:29
1550#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:89
1551#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
1552#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:42
1013msgid "Fold all" 1553msgid "Fold all"
1014msgstr "Alles ablegen" 1554msgstr "Alles einklappen"
1015 1555
1016#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:69 1556#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:76
1017#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:69 1557#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:76
1018msgid "Links per page" 1558msgid "Links per page"
1019msgstr "Links pro Seite" 1559msgstr "Links pro Seite"
1020 1560
1021#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15 1561#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:25
1022msgid "" 1562#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:171
1023"You have been banned after too many failed login attempts. Try again later." 1563#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:171
1024msgstr ""
1025"Du wurdest nach zu vielen fehlgeschlagenen Anmeldeversuchen gesperrt. "
1026"Versuche es später noch einmal."
1027
1028#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
1029#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:151
1030#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:151
1031msgid "Remember me" 1564msgid "Remember me"
1032msgstr "Erinnere dich an mich" 1565msgstr "Erinnere dich an mich"
1033 1566
1034#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14 1567#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
1035#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48 1568#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
1036#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14 1569#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:15
1037#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48 1570#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48
1038msgid "by the Shaarli community" 1571msgid "by the Shaarli community"
1039msgstr "von der Shaarli Community" 1572msgstr "von der Shaarli Community"
1040 1573
1041#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15 1574#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
1042#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:15 1575#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:16
1043msgid "Documentation" 1576msgid "Documentation"
1044msgstr "Dokumentation" 1577msgstr "Dokumentation"
1045 1578
1046#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44 1579#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:43
1047#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:44 1580#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:43
1048msgid "Expand" 1581msgid "Expand"
1049msgstr "Erweitern" 1582msgstr "Erweitern"
1050 1583
1051#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:45 1584#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44
1052#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:45 1585#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:44
1053msgid "Expand all" 1586msgid "Expand all"
1054msgstr "Alles erweitern" 1587msgstr "Alles erweitern"
1055 1588
1056#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46 1589#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:45
1057#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:46 1590#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:45
1058msgid "Are you sure you want to delete this link?" 1591msgid "Are you sure you want to delete this link?"
1059msgstr "Bist du sicher das du diesen Link löschen möchtest?" 1592msgstr "Bist du sicher das du diesen Link löschen möchtest?"
1060 1593
1061#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:61 1594#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46
1062#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:86 1595#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:46
1063#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:61 1596msgid "Are you sure you want to delete this tag?"
1064#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:86 1597msgstr "Bist du sicher das du diesen Tag löschen möchtest?"
1598
1599#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:11
1600#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:11
1601msgid "Menu"
1602msgstr "Menü"
1603
1604#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:38
1605#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:38
1606#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
1607msgid "Tag cloud"
1608msgstr "Tag-Cloud"
1609
1610#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:67
1611#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:92
1612#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:67
1613#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:92
1065msgid "RSS Feed" 1614msgid "RSS Feed"
1066msgstr "RSS Feed" 1615msgstr "RSS Feed"
1067 1616
1068#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:66 1617#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:72
1069#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102 1618#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:108
1070#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:66 1619#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:72
1071#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:102 1620#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:108
1072msgid "Logout" 1621msgid "Logout"
1073msgstr "Ausloggen" 1622msgstr "Ausloggen"
1074 1623
1075#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169 1624#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:152
1076#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:169 1625#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:152
1626msgid "Set public"
1627msgstr "Setze Status auf Öffentlich"
1628
1629#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:157
1630#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:157
1631msgid "Set private"
1632msgstr "Setze Status auf Privat"
1633
1634#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:189
1635#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:189
1077msgid "is available" 1636msgid "is available"
1078msgstr "ist verfügbar" 1637msgstr "ist verfügbar"
1079 1638
1080#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:176 1639#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:196
1081#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:176 1640#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:196
1082msgid "Error" 1641msgid "Error"
1083msgstr "Fehler" 1642msgstr "Fehler"
1084 1643
1085#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 1644#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
1645msgid "There is no cached thumbnail."
1646msgstr "Es gibt keine zwischengespeicherte Miniaturansicht / Thumbnail."
1647
1648#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:17
1649msgid "Try to synchronize them."
1650msgstr "Versuche sie zu synchronisieren."
1651
1652#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
1086msgid "Picture Wall" 1653msgid "Picture Wall"
1087msgstr "Bildwand" 1654msgstr "Bildwand"
1088 1655
1089#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 1656#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
1090msgid "pics" 1657msgid "pics"
1091msgstr "Bilder" 1658msgstr "Bilder"
1092 1659
@@ -1095,6 +1662,11 @@ msgid "You need to enable Javascript to change plugin loading order."
1095msgstr "" 1662msgstr ""
1096"Du musst Javascript aktivieren um die Ladereihenfolge der Plugins zu ändern." 1663"Du musst Javascript aktivieren um die Ladereihenfolge der Plugins zu ändern."
1097 1664
1665#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26
1666#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22
1667msgid "Plugin administration"
1668msgstr "Plugin-Administration"
1669
1098#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29 1670#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
1099msgid "Enabled Plugins" 1671msgid "Enabled Plugins"
1100msgstr "Aktivierte Plugins" 1672msgstr "Aktivierte Plugins"
@@ -1144,12 +1716,138 @@ msgstr "In der Dokumentation"
1144 1716
1145#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:150 1717#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:150
1146msgid "Plugin configuration" 1718msgid "Plugin configuration"
1147msgstr "Plugin Konfiguration" 1719msgstr "Plugin-Konfiguration"
1148 1720
1149#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:195 1721#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:195
1150msgid "No parameter available." 1722msgid "No parameter available."
1151msgstr "Kein Parameter verfügbar." 1723msgstr "Kein Parameter verfügbar."
1152 1724
1725#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
1726msgid "General"
1727msgstr "Allgemein"
1728
1729#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:20
1730msgid "Index URL"
1731msgstr "Index-URL"
1732
1733#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
1734msgid "Base path"
1735msgstr "Basispfad"
1736
1737#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
1738msgid "Client IP"
1739msgstr "Client-IP"
1740
1741#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44
1742msgid "Trusted reverse proxies"
1743msgstr "Vertrauenswürdige Reverse-Proxies"
1744
1745#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:58
1746msgid "N/A"
1747msgstr "n. a."
1748
1749#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:67
1750msgid "Version"
1751msgstr "Version"
1752
1753#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:71
1754msgid "Current version"
1755msgstr "Aktuelle Version"
1756
1757#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:80
1758msgid "Latest release"
1759msgstr "Letzte Veröffentlichung"
1760
1761#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:84
1762msgid "Visit releases page on Github"
1763msgstr "Besuche die Releases-/Veröffentlichungs-Seite bei Github"
1764
1765#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:92
1766msgid "Thumbnails"
1767msgstr "Thumbnails / Miniaturbilder"
1768
1769#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:96
1770msgid "Thumbnails status"
1771msgstr "Thumbnails-Status"
1772
1773#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:121
1774msgid "Synchronize all link thumbnails"
1775msgstr "Synchronisiere alle Link-Thumbnails"
1776
1777#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:128
1778msgid "Cache"
1779msgstr "Zwischenspeicher"
1780
1781#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:132
1782msgid "Clear main cache"
1783msgstr "Haupt-Zwischenspeicher leeren"
1784
1785#: tmp/server.b91ef64efc3688266305ea9b42e5017e.rtpl.php:138
1786msgid "Clear thumbnails cache"
1787msgstr "Leere Thumbnail-Zwischenspeicher"
1788
1789#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:2
1790#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:2
1791msgid "Permissions"
1792msgstr "Berechtigungen"
1793
1794#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:8
1795#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:8
1796msgid "There are permissions that need to be fixed."
1797msgstr "Es gibt Berechtigungen, die korrigiert werden müssen."
1798
1799#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:23
1800#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:23
1801msgid "All read/write permissions are properly set."
1802msgstr "Alle Lese-/Schreib-Berechtigungen sind richtig gesetzt."
1803
1804#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:32
1805#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:32
1806msgid "Running PHP"
1807msgstr "Laufendes PHP"
1808
1809#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
1810#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:36
1811msgid "End of life: "
1812msgstr "Abgekündigt: "
1813
1814#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
1815#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:48
1816msgid "Extension"
1817msgstr "Erweiterung"
1818
1819#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:49
1820#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:49
1821msgid "Usage"
1822msgstr "Benutzung"
1823
1824#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:50
1825#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:50
1826msgid "Status"
1827msgstr "Status"
1828
1829#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:51
1830#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:66
1831#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:51
1832#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:66
1833msgid "Loaded"
1834msgstr "Geladen"
1835
1836#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:60
1837#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:60
1838msgid "Required"
1839msgstr "Erforderlich"
1840
1841#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:60
1842#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:60
1843msgid "Optional"
1844msgstr "optional"
1845
1846#: tmp/server.requirements.b91ef64efc3688266305ea9b42e5017e.rtpl.php:70
1847#: tmp/server.requirements.cedf684561d925457130839629000a81.rtpl.php:70
1848msgid "Not loaded"
1849msgstr "Nicht geladen"
1850
1153#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19 1851#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
1154#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19 1852#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
1155msgid "tags" 1853msgid "tags"
@@ -1160,6 +1858,10 @@ msgstr "Tags"
1160msgid "List all links with those tags" 1858msgid "List all links with those tags"
1161msgstr "Zeige alle Links mit diesen Tags" 1859msgstr "Zeige alle Links mit diesen Tags"
1162 1860
1861#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
1862msgid "Tag list"
1863msgstr "Tag Liste"
1864
1163#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:3 1865#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:3
1164#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:3 1866#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:3
1165msgid "Sort by:" 1867msgid "Sort by:"
@@ -1196,15 +1898,19 @@ msgstr "Shaarli konfigurieren"
1196msgid "Enable, disable and configure plugins" 1898msgid "Enable, disable and configure plugins"
1197msgstr "Plugins aktivieren, deaktivieren und konfigurieren" 1899msgstr "Plugins aktivieren, deaktivieren und konfigurieren"
1198 1900
1199#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28 1901#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:27
1902msgid "Check instance's server configuration"
1903msgstr "Überprüfe die Server-Konfiguration dieser Instanz"
1904
1905#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34
1200msgid "Change your password" 1906msgid "Change your password"
1201msgstr "Ändere dein Passwort" 1907msgstr "Ändere dein Passwort"
1202 1908
1203#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35 1909#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
1204msgid "Rename or delete a tag in all links" 1910msgid "Rename or delete a tag in all links"
1205msgstr "Umbenennen oder löschen eines Tags in allen Links" 1911msgstr "Umbenennen oder löschen eines Tags in allen Links"
1206 1912
1207#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41 1913#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:47
1208msgid "" 1914msgid ""
1209"Import Netscape HTML bookmarks (as exported from Firefox, Chrome, Opera, " 1915"Import Netscape HTML bookmarks (as exported from Firefox, Chrome, Opera, "
1210"delicious...)" 1916"delicious...)"
@@ -1212,11 +1918,11 @@ msgstr ""
1212"Importiere Netscape Lesezeichen (wie aus Firefox exportiert, Chrome, Opera, " 1918"Importiere Netscape Lesezeichen (wie aus Firefox exportiert, Chrome, Opera, "
1213"delicious...)" 1919"delicious...)"
1214 1920
1215#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42 1921#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
1216msgid "Import links" 1922msgid "Import links"
1217msgstr "Importiere Links" 1923msgstr "Importiere Links"
1218 1924
1219#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:47 1925#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:53
1220msgid "" 1926msgid ""
1221"Export Netscape HTML bookmarks (which can be imported in Firefox, Chrome, " 1927"Export Netscape HTML bookmarks (which can be imported in Firefox, Chrome, "
1222"Opera, delicious...)" 1928"Opera, delicious...)"
@@ -1224,11 +1930,11 @@ msgstr ""
1224"Exportiere Netscape HTML Lesezeichen (welche in Firefox importiert werden " 1930"Exportiere Netscape HTML Lesezeichen (welche in Firefox importiert werden "
1225"können, Chrome, Opera, delicious...)" 1931"können, Chrome, Opera, delicious...)"
1226 1932
1227#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48 1933#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:54
1228msgid "Export database" 1934msgid "Export database"
1229msgstr "Exportiere Datenbank" 1935msgstr "Exportiere Datenbank"
1230 1936
1231#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:71 1937#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:77
1232msgid "" 1938msgid ""
1233"Drag one of these button to your bookmarks toolbar or right-click it and " 1939"Drag one of these button to your bookmarks toolbar or right-click it and "
1234"\"Bookmark This Link\"" 1940"\"Bookmark This Link\""
@@ -1237,13 +1943,13 @@ msgstr ""
1237"klicke mit der rechten Maustaste darauf und \"Speichere diesen Link als " 1943"klicke mit der rechten Maustaste darauf und \"Speichere diesen Link als "
1238"Lesezeichen\"" 1944"Lesezeichen\""
1239 1945
1240#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:72 1946#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:78
1241msgid "then click on the bookmarklet in any page you want to share." 1947msgid "then click on the bookmarklet in any page you want to share."
1242msgstr "" 1948msgstr ""
1243"Klicke dann auf das Bookmarklet auf jeder Seite, welches du teilen möchtest." 1949"Klicke dann auf das Bookmarklet auf jeder Seite, welches du teilen möchtest."
1244 1950
1245#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:76 1951#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:82
1246#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:100 1952#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:106
1247msgid "" 1953msgid ""
1248"Drag this link to your bookmarks toolbar or right-click it and Bookmark This " 1954"Drag this link to your bookmarks toolbar or right-click it and Bookmark This "
1249"Link" 1955"Link"
@@ -1251,22 +1957,22 @@ msgstr ""
1251"Ziehe diese Link in deine Lesezeichen-Symbolleiste oder klicke mit der " 1957"Ziehe diese Link in deine Lesezeichen-Symbolleiste oder klicke mit der "
1252"rechten Maustaste darauf und \"Speichere diesen Link als Lesezeichen\"" 1958"rechten Maustaste darauf und \"Speichere diesen Link als Lesezeichen\""
1253 1959
1254#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:77 1960#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:83
1255msgid "then click ✚Shaare link button in any page you want to share" 1961msgid "then click ✚Shaare link button in any page you want to share"
1256msgstr "" 1962msgstr ""
1257"klicke dann auf die Schaltfläche ✚Teilen auf jeder Seite, die du teilen " 1963"klicke dann auf die Schaltfläche ✚Teilen auf jeder Seite, die du teilen "
1258"möchtest" 1964"möchtest"
1259 1965
1260#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:86 1966#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:92
1261#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:108 1967#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:114
1262msgid "The selected text is too long, it will be truncated." 1968msgid "The selected text is too long, it will be truncated."
1263msgstr "Der ausgewählte Text ist zu lang, er wird gekürzt." 1969msgstr "Der ausgewählte Text ist zu lang, er wird gekürzt."
1264 1970
1265#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:96 1971#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102
1266msgid "Shaare link" 1972msgid "Shaare link"
1267msgstr "Teile Link" 1973msgstr "Teile Link"
1268 1974
1269#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:101 1975#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:107
1270msgid "" 1976msgid ""
1271"Then click ✚Add Note button anytime to start composing a private Note (text " 1977"Then click ✚Add Note button anytime to start composing a private Note (text "
1272"post) to your Shaarli" 1978"post) to your Shaarli"
@@ -1274,40 +1980,42 @@ msgstr ""
1274"Klicke auf ✚Notiz hinzufügen um eine private Notiz (Textnachricht) zu " 1980"Klicke auf ✚Notiz hinzufügen um eine private Notiz (Textnachricht) zu "
1275"Shaarli hinzuzufügen" 1981"Shaarli hinzuzufügen"
1276 1982
1277#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117 1983#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:123
1278msgid "Add Note" 1984msgid "Add Note"
1279msgstr "Notiz hinzufügen" 1985msgstr "Notiz hinzufügen"
1280 1986
1281#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:129 1987#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:132
1282msgid ""
1283"You need to browse your Shaarli over <strong>HTTPS</strong> to use this "
1284"functionality."
1285msgstr ""
1286"Um diese Funktion nutzen zu können, musst du Shaarli über <strong>HTTPS</"
1287"strong> aufrufen."
1288
1289#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:134
1290msgid "Add to"
1291msgstr "Hinzufügen zu"
1292
1293#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:145
1294msgid "3rd party" 1988msgid "3rd party"
1295msgstr "Von Dritten" 1989msgstr "Von Dritten"
1296 1990
1297#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:147 1991#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:135
1298#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:153 1992#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:140
1299msgid "Plugin"
1300msgstr "Plugin"
1301
1302#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:148
1303#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:154
1304msgid "plugin" 1993msgid "plugin"
1305msgstr "Plugin" 1994msgstr "Plugin"
1306 1995
1307#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:175 1996#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:165
1308msgid "" 1997msgid ""
1309"Drag this link to your bookmarks toolbar, or right-click it and choose " 1998"Drag this link to your bookmarks toolbar, or right-click it and choose "
1310"Bookmark This Link" 1999"Bookmark This Link"
1311msgstr "" 2000msgstr ""
1312"Ziehe diesen Link in deine Lesezeichen-Symbolleiste oder klicke mit der " 2001"Ziehe diesen Link in deine Lesezeichen-Symbolleiste oder klicke mit der "
1313"rechten Maustaste darauf und wähle \"Speichere diesen Link als Lesezeichen\"" 2002"rechten Maustaste darauf und wähle \"Speichere diesen Link als Lesezeichen\""
2003
2004#~ msgid "Rename"
2005#~ msgstr "Umbenennen"
2006
2007#~ msgid "The Daily Shaarli"
2008#~ msgstr "Der tägliche Shaarli"
2009
2010#~ msgid ""
2011#~ "You need to browse your Shaarli over <strong>HTTPS</strong> to use this "
2012#~ "functionality."
2013#~ msgstr ""
2014#~ "Um diese Funktion nutzen zu können, musst du Shaarli über <strong>HTTPS</"
2015#~ "strong> aufrufen."
2016
2017#~ msgid "Add to"
2018#~ msgstr "Hinzufügen zu"
2019
2020#~ msgid "Plugin"
2021#~ msgstr "Plugin"
diff --git a/tests/formatter/BookmarkDefaultFormatterTest.php b/tests/formatter/BookmarkDefaultFormatterTest.php
index 4fcc5dd1..983960b6 100644
--- a/tests/formatter/BookmarkDefaultFormatterTest.php
+++ b/tests/formatter/BookmarkDefaultFormatterTest.php
@@ -211,13 +211,17 @@ class BookmarkDefaultFormatterTest extends TestCase
211 $this->formatter = new BookmarkDefaultFormatter($this->conf, false); 211 $this->formatter = new BookmarkDefaultFormatter($this->conf, false);
212 212
213 $bookmark = new Bookmark(); 213 $bookmark = new Bookmark();
214 $bookmark->setDescription('This guide extends and expands on PSR-1, the basic coding standard.'); 214 $bookmark->setDescription(
215 'This guide extends and expands on PSR-1, the basic coding standard.' . PHP_EOL .
216 'https://www.php-fig.org/psr/psr-1/'
217 );
215 $bookmark->addAdditionalContentEntry( 218 $bookmark->addAdditionalContentEntry(
216 'search_highlight', 219 'search_highlight',
217 ['description' => [ 220 ['description' => [
218 ['start' => 0, 'end' => 10], // "This guide" 221 ['start' => 0, 'end' => 10], // "This guide"
219 ['start' => 45, 'end' => 50], // basic 222 ['start' => 45, 'end' => 50], // basic
220 ['start' => 58, 'end' => 67], // standard. 223 ['start' => 58, 'end' => 67], // standard.
224 ['start' => 84, 'end' => 87], // fig
221 ]] 225 ]]
222 ); 226 );
223 227
@@ -226,7 +230,10 @@ class BookmarkDefaultFormatterTest extends TestCase
226 $this->assertSame( 230 $this->assertSame(
227 '<span class="search-highlight">This guide</span> extends and expands on PSR-1, the ' . 231 '<span class="search-highlight">This guide</span> extends and expands on PSR-1, the ' .
228 '<span class="search-highlight">basic</span> coding ' . 232 '<span class="search-highlight">basic</span> coding ' .
229 '<span class="search-highlight">standard.</span>', 233 '<span class="search-highlight">standard.</span><br />' . PHP_EOL .
234 '<a href="https://www.php-fig.org/psr/psr-1/">' .
235 'https://www.php-<span class="search-highlight">fig</span>.org/psr/psr-1/' .
236 '</a>',
230 $link['description'] 237 $link['description']
231 ); 238 );
232 } 239 }
diff --git a/tests/formatter/BookmarkMarkdownFormatterTest.php b/tests/formatter/BookmarkMarkdownFormatterTest.php
index ab6b4080..32f7b444 100644
--- a/tests/formatter/BookmarkMarkdownFormatterTest.php
+++ b/tests/formatter/BookmarkMarkdownFormatterTest.php
@@ -133,6 +133,49 @@ class BookmarkMarkdownFormatterTest extends TestCase
133 } 133 }
134 134
135 /** 135 /**
136 * Make sure that the description is properly formatted by the default formatter.
137 */
138 public function testFormatDescriptionWithSearchHighlight()
139 {
140 $description = 'This a <strong>description</strong>'. PHP_EOL;
141 $description .= 'text https://sub.domain.tld?query=here&for=real#hash more text'. PHP_EOL;
142 $description .= 'Also, there is an #hashtag added'. PHP_EOL;
143 $description .= ' A N D KEEP SPACES ! '. PHP_EOL;
144 $description .= 'And [yet another link](https://other.domain.tld)'. PHP_EOL;
145
146 $bookmark = new Bookmark();
147 $bookmark->setDescription($description);
148 $bookmark->addAdditionalContentEntry(
149 'search_highlight',
150 ['description' => [
151 ['start' => 18, 'end' => 26], // cription
152 ['start' => 49, 'end' => 52], // sub
153 ['start' => 84, 'end' => 88], // hash
154 ['start' => 118, 'end' => 123], // hasht
155 ['start' => 203, 'end' => 215], // other.domain
156 ]]
157 );
158
159 $link = $this->formatter->format($bookmark);
160
161 $description = '<div class="markdown"><p>';
162 $description .= 'This a &lt;strong&gt;des<span class="search-highlight">cription</span>&lt;/strong&gt;<br />' .
163 PHP_EOL;
164 $url = 'https://sub.domain.tld?query=here&amp;for=real#hash';
165 $highlighted = 'https://<span class="search-highlight">sub</span>.domain.tld';
166 $highlighted .= '?query=here&amp;for=real#<span class="search-highlight">hash</span>';
167 $description .= 'text <a href="'. $url .'">'. $highlighted .'</a> more text<br />'. PHP_EOL;
168 $description .= 'Also, there is an <a href="./add-tag/hashtag">#<span class="search-highlight">hasht</span>' .
169 'ag</a> added<br />'. PHP_EOL;
170 $description .= 'A N D KEEP SPACES !<br />' . PHP_EOL;
171 $description .= 'And <a href="https://other.domain.tld">' .
172 '<span class="search-highlight">yet another link</span></a>';
173 $description .= '</p></div>';
174
175 $this->assertEquals($description, $link['description']);
176 }
177
178 /**
136 * Test formatting URL with an index_url set 179 * Test formatting URL with an index_url set
137 * It should prepend relative links. 180 * It should prepend relative links.
138 */ 181 */
diff --git a/tpl/default/server.html b/tpl/default/server.html
index de1c8b53..e0174084 100644
--- a/tpl/default/server.html
+++ b/tpl/default/server.html
@@ -56,11 +56,11 @@
56 56
57 {include="server.requirements"} 57 {include="server.requirements"}
58 58
59 <h3 class="window-subtitle">Version</h3> 59 <h3 class="window-subtitle">{'Version'|t}</h3>
60 60
61 <div class="pure-g server-row"> 61 <div class="pure-g server-row">
62 <div class="pure-u-lg-1-2 pure-u-1 server-label"> 62 <div class="pure-u-lg-1-2 pure-u-1 server-label">
63 <p>Current version</p> 63 <p>{'Current version'|t}</p>
64 </div> 64 </div>
65 <div class="pure-u-lg-1-2 pure-u-1"> 65 <div class="pure-u-lg-1-2 pure-u-1">
66 <p>{$current_version}</p> 66 <p>{$current_version}</p>
@@ -69,7 +69,7 @@
69 69
70 <div class="pure-g server-row"> 70 <div class="pure-g server-row">
71 <div class="pure-u-lg-1-2 pure-u-1 server-label"> 71 <div class="pure-u-lg-1-2 pure-u-1 server-label">
72 <p>Latest release</p> 72 <p>{'Latest release'|t}</p>
73 </div> 73 </div>
74 <div class="pure-u-lg-1-2 pure-u-1"> 74 <div class="pure-u-lg-1-2 pure-u-1">
75 <p> 75 <p>
@@ -80,11 +80,11 @@
80 </div> 80 </div>
81 </div> 81 </div>
82 82
83 <h3 class="window-subtitle">Thumbnails</h3> 83 <h3 class="window-subtitle">{'Thumbnails'|t}</h3>
84 84
85 <div class="pure-g server-row"> 85 <div class="pure-g server-row">
86 <div class="pure-u-lg-1-2 pure-u-1 server-label"> 86 <div class="pure-u-lg-1-2 pure-u-1 server-label">
87 <p>Thumbnails status</p> 87 <p>{'Thumbnails status'|t}</p>
88 </div> 88 </div>
89 <div class="pure-u-lg-1-2 pure-u-1"> 89 <div class="pure-u-lg-1-2 pure-u-1">
90 <p> 90 <p>
@@ -107,17 +107,17 @@
107 </div> 107 </div>
108 {/if} 108 {/if}
109 109
110 <h3 class="window-subtitle">Cache</h3> 110 <h3 class="window-subtitle">{'Cache'|t}</h3>
111 111
112 <div class="center tools-item"> 112 <div class="center tools-item">
113 <a href="{$base_path}/admin/clear-cache?type=main"> 113 <a href="{$base_path}/admin/clear-cache?type=main">
114 <span class="pure-button pure-u-lg-2-3 pure-u-3-4">Clear main cache</span> 114 <span class="pure-button pure-u-lg-2-3 pure-u-3-4">{'Clear main cache'|t}</span>
115 </a> 115 </a>
116 </div> 116 </div>
117 117
118 <div class="center tools-item"> 118 <div class="center tools-item">
119 <a href="{$base_path}/admin/clear-cache?type=thumbnails"> 119 <a href="{$base_path}/admin/clear-cache?type=thumbnails">
120 <span class="pure-button pure-u-lg-2-3 pure-u-3-4">Clear thumbnails cache</span> 120 <span class="pure-button pure-u-lg-2-3 pure-u-3-4">{'Clear thumbnails cache'|t}</span>
121 </a> 121 </a>
122 </div> 122 </div>
123 </div> 123 </div>