aboutsummaryrefslogtreecommitdiffhomepage
path: root/inc
diff options
context:
space:
mode:
Diffstat (limited to 'inc')
-rw-r--r--inc/awesomplete-multiple-tags.js66
-rw-r--r--inc/awesomplete.css97
-rw-r--r--inc/awesomplete.js450
-rw-r--r--inc/awesomplete.min.js3
-rw-r--r--inc/blazy-1.3.1.js232
-rw-r--r--inc/blazy-1.3.1.min.js6
-rw-r--r--inc/languages/de/LC_MESSAGES/shaarli.po1313
-rw-r--r--inc/languages/fr/LC_MESSAGES/shaarli.po819
-rw-r--r--inc/plugin_admin.js103
-rw-r--r--inc/web-thumbnailer.json13
10 files changed, 1772 insertions, 1330 deletions
diff --git a/inc/awesomplete-multiple-tags.js b/inc/awesomplete-multiple-tags.js
deleted file mode 100644
index c38dc38e..00000000
--- a/inc/awesomplete-multiple-tags.js
+++ /dev/null
@@ -1,66 +0,0 @@
1/** @licstart The following is the entire license notice for the
2 * JavaScript code in this page.
3 *
4 * Copyright: (c) 2011-2015 Sébastien SAUVAGE <sebsauvage@sebsauvage.net>
5 * (c) 2011-2017 The Shaarli Community, see AUTHORS
6 *
7 * This software is provided 'as-is', without any express or implied warranty.
8 * In no event will the authors be held liable for any damages arising from
9 * the use of this software.
10 *
11 * Permission is granted to anyone to use this software for any purpose,
12 * including commercial applications, and to alter it and redistribute it
13 * freely, subject to the following restrictions:
14 *
15 * 1. The origin of this software must not be misrepresented; you must not
16 * claim that you wrote the original software. If you use this software
17 * in a product, an acknowledgment in the product documentation would
18 * be appreciated but is not required.
19 *
20 * 2. Altered source versions must be plainly marked as such, and must
21 * not be misrepresented as being the original software.
22 *
23 * 3. This notice may not be removed or altered from any source distribution.
24 *
25 * @licend The above is the entire license notice
26 * for the JavaScript code in this page.
27 */
28
29var awp = Awesomplete.$;
30var autocompleteFields = document.querySelectorAll('input[data-multiple]');
31[].forEach.call(autocompleteFields, function(autocompleteField) {
32 awesomplete = new Awesomplete(awp(autocompleteField), {
33 filter: function (text, input) {
34 return Awesomplete.FILTER_CONTAINS(text, input.match(/[^ ]*$/)[0]);
35 },
36 replace: function (text) {
37 var before = this.input.value.match(/^.+ \s*|/)[0];
38 this.input.value = before + text + " ";
39 },
40 minChars: 1
41 })
42});
43
44/**
45 * Remove already selected items from autocompletion list.
46 * HTML list is never updated, so removing a tag will add it back to awesomplete.
47 *
48 * FIXME: This a workaround waiting for awesomplete to handle this.
49 * https://github.com/LeaVerou/awesomplete/issues/16749
50 */
51function awesompleteUniqueTag(selector) {
52 var input = document.querySelector(selector);
53 input.addEventListener('input', function()
54 {
55 proposedTags = input.getAttribute('data-list').replace(/,/g, '').split(' ');
56 reg = /(\w+) /g;
57 while((match = reg.exec(input.value)) !== null) {
58 id = proposedTags.indexOf(match[1]);
59 if(id != -1 ) {
60 proposedTags.splice(id, 1);
61 }
62 }
63
64 awesomplete.list = proposedTags;
65 });
66}
diff --git a/inc/awesomplete.css b/inc/awesomplete.css
deleted file mode 100644
index 47c1928f..00000000
--- a/inc/awesomplete.css
+++ /dev/null
@@ -1,97 +0,0 @@
1[hidden] { display: none; }
2
3.visually-hidden {
4 position: absolute;
5 clip: rect(0, 0, 0, 0);
6}
7
8div.awesomplete {
9 display: inline-block;
10 position: relative;
11 width: 100%;
12}
13
14div.awesomplete > input {
15 display: block;
16}
17
18div.awesomplete > ul {
19 position: absolute;
20 left: 0;
21 z-index: 1;
22 min-width: 100%;
23 box-sizing: border-box;
24 list-style: none;
25 padding: 0;
26 border-radius: .3em;
27 margin: .2em 0 0;
28 background: #FFF;
29 border: 1px solid rgba(0,0,0,.3);
30 box-shadow: .05em .2em .6em rgba(0,0,0,.2);
31 text-shadow: none;
32}
33
34div.awesomplete > ul[hidden],
35div.awesomplete > ul:empty {
36 display: none;
37}
38
39@supports (transform: scale(0)) {
40 div.awesomplete > ul {
41 transition: .3s cubic-bezier(.4,.2,.5,1.4);
42 transform-origin: 1.43em -.43em;
43 }
44
45 div.awesomplete > ul[hidden],
46 div.awesomplete > ul:empty {
47 opacity: 0;
48 transform: scale(0);
49 display: block;
50 transition-timing-function: ease;
51 }
52}
53
54/* Pointer */
55div.awesomplete > ul:before {
56 content: "";
57 position: absolute;
58 top: -.43em;
59 left: 1em;
60 width: 0; height: 0;
61 padding: .4em;
62 background: white;
63 border: inherit;
64 border-right: 0;
65 border-bottom: 0;
66 -webkit-transform: rotate(45deg);
67 transform: rotate(45deg);
68}
69
70div.awesomplete > ul > li {
71 position: relative;
72 padding: .2em .5em;
73 cursor: pointer;
74}
75
76div.awesomplete > ul > li:hover {
77 background: hsl(200, 40%, 80%);
78 color: black;
79}
80
81div.awesomplete > ul > li[aria-selected="true"] {
82 background: hsl(205, 40%, 40%);
83 color: white;
84}
85
86div.awesomplete mark {
87 background: hsl(65, 100%, 50%);
88}
89
90div.awesomplete li:hover mark {
91 background: hsl(68, 101%, 41%);
92}
93
94div.awesomplete li[aria-selected="true"] mark {
95 background: hsl(86, 102%, 21%);
96 color: inherit;
97}
diff --git a/inc/awesomplete.js b/inc/awesomplete.js
deleted file mode 100644
index 32f49e5b..00000000
--- a/inc/awesomplete.js
+++ /dev/null
@@ -1,450 +0,0 @@
1/**
2 * Simple, lightweight, usable local autocomplete library for modern browsers
3 * Because there weren’t enough autocomplete scripts in the world? Because I’m completely insane and have NIH syndrome? Probably both. :P
4 * @author Lea Verou http://leaverou.github.io/awesomplete
5 * MIT license
6 */
7
8(function () {
9
10 var _ = function (input, o) {
11 var me = this;
12
13 // Setup
14
15 this.isOpened = false;
16
17 this.input = $(input);
18 this.input.setAttribute("autocomplete", "off");
19 this.input.setAttribute("aria-autocomplete", "list");
20
21 o = o || {};
22
23 configure(this, {
24 minChars: 2,
25 maxItems: 10,
26 autoFirst: false,
27 data: _.DATA,
28 filter: _.FILTER_CONTAINS,
29 sort: _.SORT_BYLENGTH,
30 item: _.ITEM,
31 replace: _.REPLACE
32 }, o);
33
34 this.index = -1;
35
36 // Create necessary elements
37
38 this.container = $.create("div", {
39 className: "awesomplete",
40 around: input
41 });
42
43 this.ul = $.create("ul", {
44 hidden: "hidden",
45 inside: this.container
46 });
47
48 this.status = $.create("span", {
49 className: "visually-hidden",
50 role: "status",
51 "aria-live": "assertive",
52 "aria-relevant": "additions",
53 inside: this.container
54 });
55
56 // Bind events
57
58 $.bind(this.input, {
59 "input": this.evaluate.bind(this),
60 "blur": this.close.bind(this, { reason: "blur" }),
61 "keydown": function(evt) {
62 var c = evt.keyCode;
63
64 // If the dropdown `ul` is in view, then act on keydown for the following keys:
65 // Enter / Esc / Up / Down
66 if(me.opened) {
67 if (c === 13 && me.selected) { // Enter
68 evt.preventDefault();
69 me.select();
70 }
71 else if (c === 27) { // Esc
72 me.close({ reason: "esc" });
73 }
74 else if (c === 38 || c === 40) { // Down/Up arrow
75 evt.preventDefault();
76 me[c === 38? "previous" : "next"]();
77 }
78 }
79 }
80 });
81
82 $.bind(this.input.form, {"submit": this.close.bind(this, { reason: "submit" })});
83
84 $.bind(this.ul, {"mousedown": function(evt) {
85 var li = evt.target;
86
87 if (li !== this) {
88
89 while (li && !/li/i.test(li.nodeName)) {
90 li = li.parentNode;
91 }
92
93 if (li && evt.button === 0) { // Only select on left click
94 evt.preventDefault();
95 me.select(li, evt.target);
96 }
97 }
98 }});
99
100 if (this.input.hasAttribute("list")) {
101 this.list = "#" + this.input.getAttribute("list");
102 this.input.removeAttribute("list");
103 }
104 else {
105 this.list = this.input.getAttribute("data-list") || o.list || [];
106 }
107
108 _.all.push(this);
109 };
110
111 _.prototype = {
112 set list(list) {
113 if (Array.isArray(list)) {
114 this._list = list;
115 }
116 else if (typeof list === "string" && list.indexOf(",") > -1) {
117 this._list = list.split(/\s*,\s*/);
118 }
119 else { // Element or CSS selector
120 list = $(list);
121
122 if (list && list.children) {
123 var items = [];
124 slice.apply(list.children).forEach(function (el) {
125 if (!el.disabled) {
126 var text = el.textContent.trim();
127 var value = el.value || text;
128 var label = el.label || text;
129 if (value !== "") {
130 items.push({ label: label, value: value });
131 }
132 }
133 });
134 this._list = items;
135 }
136 }
137
138 if (document.activeElement === this.input) {
139 this.evaluate();
140 }
141 },
142
143 get selected() {
144 return this.index > -1;
145 },
146
147 get opened() {
148 return this.isOpened;
149 },
150
151 close: function (o) {
152 if (!this.opened) {
153 return;
154 }
155
156 this.ul.setAttribute("hidden", "");
157 this.isOpened = false;
158 this.index = -1;
159
160 $.fire(this.input, "awesomplete-close", o || {});
161 },
162
163 open: function () {
164 this.ul.removeAttribute("hidden");
165 this.isOpened = true;
166
167 if (this.autoFirst && this.index === -1) {
168 this.goto(0);
169 }
170
171 $.fire(this.input, "awesomplete-open");
172 },
173
174 next: function () {
175 var count = this.ul.children.length;
176 this.goto(this.index < count - 1 ? this.index + 1 : (count ? 0 : -1) );
177 },
178
179 previous: function () {
180 var count = this.ul.children.length;
181 var pos = this.index - 1;
182
183 this.goto(this.selected && pos !== -1 ? pos : count - 1);
184 },
185
186 // Should not be used, highlights specific item without any checks!
187 goto: function (i) {
188 var lis = this.ul.children;
189
190 if (this.selected) {
191 lis[this.index].setAttribute("aria-selected", "false");
192 }
193
194 this.index = i;
195
196 if (i > -1 && lis.length > 0) {
197 lis[i].setAttribute("aria-selected", "true");
198 this.status.textContent = lis[i].textContent;
199
200 // scroll to highlighted element in case parent's height is fixed
201 this.ul.scrollTop = lis[i].offsetTop - this.ul.clientHeight + lis[i].clientHeight;
202
203 $.fire(this.input, "awesomplete-highlight", {
204 text: this.suggestions[this.index]
205 });
206 }
207 },
208
209 select: function (selected, origin) {
210 if (selected) {
211 this.index = $.siblingIndex(selected);
212 } else {
213 selected = this.ul.children[this.index];
214 }
215
216 if (selected) {
217 var suggestion = this.suggestions[this.index];
218
219 var allowed = $.fire(this.input, "awesomplete-select", {
220 text: suggestion,
221 origin: origin || selected
222 });
223
224 if (allowed) {
225 this.replace(suggestion);
226 this.close({ reason: "select" });
227 $.fire(this.input, "awesomplete-selectcomplete", {
228 text: suggestion
229 });
230 }
231 }
232 },
233
234 evaluate: function() {
235 var me = this;
236 var value = this.input.value;
237
238 if (value.length >= this.minChars && this._list.length > 0) {
239 this.index = -1;
240 // Populate list with options that match
241 this.ul.innerHTML = "";
242
243 this.suggestions = this._list
244 .map(function(item) {
245 return new Suggestion(me.data(item, value));
246 })
247 .filter(function(item) {
248 return me.filter(item, value);
249 })
250 .sort(this.sort)
251 .slice(0, this.maxItems);
252
253 this.suggestions.forEach(function(text) {
254 me.ul.appendChild(me.item(text, value));
255 });
256
257 if (this.ul.children.length === 0) {
258 this.close({ reason: "nomatches" });
259 } else {
260 this.open();
261 }
262 }
263 else {
264 this.close({ reason: "nomatches" });
265 }
266 }
267 };
268
269// Static methods/properties
270
271 _.all = [];
272
273 _.FILTER_CONTAINS = function (text, input) {
274 return RegExp($.regExpEscape(input.trim()), "i").test(text);
275 };
276
277 _.FILTER_STARTSWITH = function (text, input) {
278 return RegExp("^" + $.regExpEscape(input.trim()), "i").test(text);
279 };
280
281 _.SORT_BYLENGTH = function (a, b) {
282 if (a.length !== b.length) {
283 return a.length - b.length;
284 }
285
286 return a < b? -1 : 1;
287 };
288
289 _.ITEM = function (text, input) {
290 var html = input.trim() === '' ? text : text.replace(RegExp($.regExpEscape(input.trim()), "gi"), "<mark>$&</mark>");
291 return $.create("li", {
292 innerHTML: html,
293 "aria-selected": "false"
294 });
295 };
296
297 _.REPLACE = function (text) {
298 this.input.value = text.value;
299 };
300
301 _.DATA = function (item/*, input*/) { return item; };
302
303// Private functions
304
305 function Suggestion(data) {
306 var o = Array.isArray(data)
307 ? { label: data[0], value: data[1] }
308 : typeof data === "object" && "label" in data && "value" in data ? data : { label: data, value: data };
309
310 this.label = o.label || o.value;
311 this.value = o.value;
312 }
313 Object.defineProperty(Suggestion.prototype = Object.create(String.prototype), "length", {
314 get: function() { return this.label.length; }
315 });
316 Suggestion.prototype.toString = Suggestion.prototype.valueOf = function () {
317 return "" + this.label;
318 };
319
320 function configure(instance, properties, o) {
321 for (var i in properties) {
322 var initial = properties[i],
323 attrValue = instance.input.getAttribute("data-" + i.toLowerCase());
324
325 if (typeof initial === "number") {
326 instance[i] = parseInt(attrValue);
327 }
328 else if (initial === false) { // Boolean options must be false by default anyway
329 instance[i] = attrValue !== null;
330 }
331 else if (initial instanceof Function) {
332 instance[i] = null;
333 }
334 else {
335 instance[i] = attrValue;
336 }
337
338 if (!instance[i] && instance[i] !== 0) {
339 instance[i] = (i in o)? o[i] : initial;
340 }
341 }
342 }
343
344// Helpers
345
346 var slice = Array.prototype.slice;
347
348 function $(expr, con) {
349 return typeof expr === "string"? (con || document).querySelector(expr) : expr || null;
350 }
351
352 function $$(expr, con) {
353 return slice.call((con || document).querySelectorAll(expr));
354 }
355
356 $.create = function(tag, o) {
357 var element = document.createElement(tag);
358
359 for (var i in o) {
360 var val = o[i];
361
362 if (i === "inside") {
363 $(val).appendChild(element);
364 }
365 else if (i === "around") {
366 var ref = $(val);
367 ref.parentNode.insertBefore(element, ref);
368 element.appendChild(ref);
369 }
370 else if (i in element) {
371 element[i] = val;
372 }
373 else {
374 element.setAttribute(i, val);
375 }
376 }
377
378 return element;
379 };
380
381 $.bind = function(element, o) {
382 if (element) {
383 for (var event in o) {
384 var callback = o[event];
385
386 event.split(/\s+/).forEach(function (event) {
387 element.addEventListener(event, callback);
388 });
389 }
390 }
391 };
392
393 $.fire = function(target, type, properties) {
394 var evt = document.createEvent("HTMLEvents");
395
396 evt.initEvent(type, true, true );
397
398 for (var j in properties) {
399 evt[j] = properties[j];
400 }
401
402 return target.dispatchEvent(evt);
403 };
404
405 $.regExpEscape = function (s) {
406 return s.replace(/[-\\^$*+?.()|[\]{}]/g, "\\$&");
407 };
408
409 $.siblingIndex = function (el) {
410 /* eslint-disable no-cond-assign */
411 for (var i = 0; el = el.previousElementSibling; i++);
412 return i;
413 };
414
415// Initialization
416
417 function init() {
418 $$("input.awesomplete").forEach(function (input) {
419 new _(input);
420 });
421 }
422
423// Are we in a browser? Check for Document constructor
424 if (typeof Document !== "undefined") {
425 // DOM already loaded?
426 if (document.readyState !== "loading") {
427 init();
428 }
429 else {
430 // Wait for it
431 document.addEventListener("DOMContentLoaded", init);
432 }
433 }
434
435 _.$ = $;
436 _.$$ = $$;
437
438// Make sure to export Awesomplete on self when in a browser
439 if (typeof self !== "undefined") {
440 self.Awesomplete = _;
441 }
442
443// Expose Awesomplete as a CJS module
444 if (typeof module === "object" && module.exports) {
445 module.exports = _;
446 }
447
448 return _;
449
450}()); \ No newline at end of file
diff --git a/inc/awesomplete.min.js b/inc/awesomplete.min.js
deleted file mode 100644
index cd08c949..00000000
--- a/inc/awesomplete.min.js
+++ /dev/null
@@ -1,3 +0,0 @@
1// Awesomplete - Lea Verou - MIT license
2!function(){function t(t){var e=Array.isArray(t)?{label:t[0],value:t[1]}:"object"==typeof t&&"label"in t&&"value"in t?t:{label:t,value:t};this.label=e.label||e.value,this.value=e.value}function e(t,e,i){for(var n in e){var s=e[n],r=t.input.getAttribute("data-"+n.toLowerCase());"number"==typeof s?t[n]=parseInt(r):s===!1?t[n]=null!==r:s instanceof Function?t[n]=null:t[n]=r,t[n]||0===t[n]||(t[n]=n in i?i[n]:s)}}function i(t,e){return"string"==typeof t?(e||document).querySelector(t):t||null}function n(t,e){return o.call((e||document).querySelectorAll(t))}function s(){n("input.awesomplete").forEach(function(t){new r(t)})}var r=function(t,n){var s=this;this.isOpened=!1,this.input=i(t),this.input.setAttribute("autocomplete","off"),this.input.setAttribute("aria-autocomplete","list"),n=n||{},e(this,{minChars:2,maxItems:10,autoFirst:!1,data:r.DATA,filter:r.FILTER_CONTAINS,sort:r.SORT_BYLENGTH,item:r.ITEM,replace:r.REPLACE},n),this.index=-1,this.container=i.create("div",{className:"awesomplete",around:t}),this.ul=i.create("ul",{hidden:"hidden",inside:this.container}),this.status=i.create("span",{className:"visually-hidden",role:"status","aria-live":"assertive","aria-relevant":"additions",inside:this.container}),i.bind(this.input,{input:this.evaluate.bind(this),blur:this.close.bind(this,{reason:"blur"}),keydown:function(t){var e=t.keyCode;s.opened&&(13===e&&s.selected?(t.preventDefault(),s.select()):27===e?s.close({reason:"esc"}):38!==e&&40!==e||(t.preventDefault(),s[38===e?"previous":"next"]()))}}),i.bind(this.input.form,{submit:this.close.bind(this,{reason:"submit"})}),i.bind(this.ul,{mousedown:function(t){var e=t.target;if(e!==this){for(;e&&!/li/i.test(e.nodeName);)e=e.parentNode;e&&0===t.button&&(t.preventDefault(),s.select(e,t.target))}}}),this.input.hasAttribute("list")?(this.list="#"+this.input.getAttribute("list"),this.input.removeAttribute("list")):this.list=this.input.getAttribute("data-list")||n.list||[],r.all.push(this)};r.prototype={set list(t){if(Array.isArray(t))this._list=t;else if("string"==typeof t&&t.indexOf(",")>-1)this._list=t.split(/\s*,\s*/);else if(t=i(t),t&&t.children){var e=[];o.apply(t.children).forEach(function(t){if(!t.disabled){var i=t.textContent.trim(),n=t.value||i,s=t.label||i;""!==n&&e.push({label:s,value:n})}}),this._list=e}document.activeElement===this.input&&this.evaluate()},get selected(){return this.index>-1},get opened(){return this.isOpened},close:function(t){this.opened&&(this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,i.fire(this.input,"awesomplete-close",t||{}))},open:function(){this.ul.removeAttribute("hidden"),this.isOpened=!0,this.autoFirst&&this.index===-1&&this.goto(0),i.fire(this.input,"awesomplete-open")},next:function(){var t=this.ul.children.length;this.goto(this.index<t-1?this.index+1:t?0:-1)},previous:function(){var t=this.ul.children.length,e=this.index-1;this.goto(this.selected&&e!==-1?e:t-1)},goto:function(t){var e=this.ul.children;this.selected&&e[this.index].setAttribute("aria-selected","false"),this.index=t,t>-1&&e.length>0&&(e[t].setAttribute("aria-selected","true"),this.status.textContent=e[t].textContent,i.fire(this.input,"awesomplete-highlight",{text:this.suggestions[this.index]}))},select:function(t,e){if(t?this.index=i.siblingIndex(t):t=this.ul.children[this.index],t){var n=this.suggestions[this.index],s=i.fire(this.input,"awesomplete-select",{text:n,origin:e||t});s&&(this.replace(n),this.close({reason:"select"}),i.fire(this.input,"awesomplete-selectcomplete",{text:n}))}},evaluate:function(){var e=this,i=this.input.value;i.length>=this.minChars&&this._list.length>0?(this.index=-1,this.ul.innerHTML="",this.suggestions=this._list.map(function(n){return new t(e.data(n,i))}).filter(function(t){return e.filter(t,i)}).sort(this.sort).slice(0,this.maxItems),this.suggestions.forEach(function(t){e.ul.appendChild(e.item(t,i))}),0===this.ul.children.length?this.close({reason:"nomatches"}):this.open()):this.close({reason:"nomatches"})}},r.all=[],r.FILTER_CONTAINS=function(t,e){return RegExp(i.regExpEscape(e.trim()),"i").test(t)},r.FILTER_STARTSWITH=function(t,e){return RegExp("^"+i.regExpEscape(e.trim()),"i").test(t)},r.SORT_BYLENGTH=function(t,e){return t.length!==e.length?t.length-e.length:t<e?-1:1},r.ITEM=function(t,e){var n=""===e?t:t.replace(RegExp(i.regExpEscape(e.trim()),"gi"),"<mark>$&</mark>");return i.create("li",{innerHTML:n,"aria-selected":"false"})},r.REPLACE=function(t){this.input.value=t.value},r.DATA=function(t){return t},Object.defineProperty(t.prototype=Object.create(String.prototype),"length",{get:function(){return this.label.length}}),t.prototype.toString=t.prototype.valueOf=function(){return""+this.label};var o=Array.prototype.slice;return i.create=function(t,e){var n=document.createElement(t);for(var s in e){var r=e[s];if("inside"===s)i(r).appendChild(n);else if("around"===s){var o=i(r);o.parentNode.insertBefore(n,o),n.appendChild(o)}else s in n?n[s]=r:n.setAttribute(s,r)}return n},i.bind=function(t,e){if(t)for(var i in e){var n=e[i];i.split(/\s+/).forEach(function(e){t.addEventListener(e,n)})}},i.fire=function(t,e,i){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0);for(var s in i)n[s]=i[s];return t.dispatchEvent(n)},i.regExpEscape=function(t){return t.replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&")},i.siblingIndex=function(t){for(var e=0;t=t.previousElementSibling;e++);return e},"undefined"!=typeof Document&&("loading"!==document.readyState?s():document.addEventListener("DOMContentLoaded",s)),r.$=i,r.$$=n,"undefined"!=typeof self&&(self.Awesomplete=r),"object"==typeof module&&module.exports&&(module.exports=r),r}();
3//# sourceMappingURL=awesomplete.min.js.map \ No newline at end of file
diff --git a/inc/blazy-1.3.1.js b/inc/blazy-1.3.1.js
deleted file mode 100644
index cfc2dbde..00000000
--- a/inc/blazy-1.3.1.js
+++ /dev/null
@@ -1,232 +0,0 @@
1/*!
2 hey, [be]Lazy.js - v1.3.1 - 2015.02.01
3 A lazy loading and multi-serving image script
4 (c) Bjoern Klinggaard - @bklinggaard - http://dinbror.dk/blazy
5*/
6;(function(root, blazy) {
7 if (typeof define === 'function' && define.amd) {
8 // AMD. Register bLazy as an anonymous module
9 define(blazy);
10 } else if (typeof exports === 'object') {
11 // Node. Does not work with strict CommonJS, but
12 // only CommonJS-like environments that support module.exports,
13 // like Node.
14 module.exports = blazy();
15 } else {
16 // Browser globals. Register bLazy on window
17 root.Blazy = blazy();
18 }
19})(this, function () {
20 'use strict';
21
22 //vars
23 var source, options, viewport, images, count, isRetina, destroyed;
24 //throttle vars
25 var validateT, saveViewportOffsetT;
26
27 // constructor
28 function Blazy(settings) {
29 //IE7- fallback for missing querySelectorAll support
30 if (!document.querySelectorAll) {
31 var s=document.createStyleSheet();
32 document.querySelectorAll = function(r, c, i, j, a) {
33 a=document.all, c=[], r = r.replace(/\[for\b/gi, '[htmlFor').split(',');
34 for (i=r.length; i--;) {
35 s.addRule(r[i], 'k:v');
36 for (j=a.length; j--;) a[j].currentStyle.k && c.push(a[j]);
37 s.removeRule(0);
38 }
39 return c;
40 };
41 }
42 //init vars
43 destroyed = true;
44 images = [];
45 viewport = {};
46 //options
47 options = settings || {};
48 options.error = options.error || false;
49 options.offset = options.offset || 100;
50 options.success = options.success || false;
51 options.selector = options.selector || '.b-lazy';
52 options.separator = options.separator || '|';
53 options.container = options.container ? document.querySelectorAll(options.container) : false;
54 options.errorClass = options.errorClass || 'b-error';
55 options.breakpoints = options.breakpoints || false;
56 options.successClass = options.successClass || 'b-loaded';
57 options.src = source = options.src || 'data-src';
58 isRetina = window.devicePixelRatio > 1;
59 viewport.top = 0 - options.offset;
60 viewport.left = 0 - options.offset;
61 //throttle, ensures that we don't call the functions too often
62 validateT = throttle(validate, 25);
63 saveViewportOffsetT = throttle(saveViewportOffset, 50);
64
65 saveViewportOffset();
66
67 //handle multi-served image src
68 each(options.breakpoints, function(object){
69 if(object.width >= window.screen.width) {
70 source = object.src;
71 return false;
72 }
73 });
74
75 // start lazy load
76 initialize();
77 }
78
79 /* public functions
80 ************************************/
81 Blazy.prototype.revalidate = function() {
82 initialize();
83 };
84 Blazy.prototype.load = function(element, force){
85 if(!isElementLoaded(element)) loadImage(element, force);
86 };
87 Blazy.prototype.destroy = function(){
88 if(options.container){
89 each(options.container, function(object){
90 unbindEvent(object, 'scroll', validateT);
91 });
92 }
93 unbindEvent(window, 'scroll', validateT);
94 unbindEvent(window, 'resize', validateT);
95 unbindEvent(window, 'resize', saveViewportOffsetT);
96 count = 0;
97 images.length = 0;
98 destroyed = true;
99 };
100
101 /* private helper functions
102 ************************************/
103 function initialize(){
104 // First we create an array of images to lazy load
105 createImageArray(options.selector);
106 // Then we bind resize and scroll events if not already binded
107 if(destroyed) {
108 destroyed = false;
109 if(options.container) {
110 each(options.container, function(object){
111 bindEvent(object, 'scroll', validateT);
112 });
113 }
114 bindEvent(window, 'resize', saveViewportOffsetT);
115 bindEvent(window, 'resize', validateT);
116 bindEvent(window, 'scroll', validateT);
117 }
118 // And finally, we start to lazy load. Should bLazy ensure domready?
119 validate();
120 }
121
122 function validate() {
123 for(var i = 0; i<count; i++){
124 var image = images[i];
125 if(elementInView(image) || isElementLoaded(image)) {
126 Blazy.prototype.load(image);
127 images.splice(i, 1);
128 count--;
129 i--;
130 }
131 }
132 if(count === 0) {
133 Blazy.prototype.destroy();
134 }
135 }
136
137 function loadImage(ele, force){
138 // if element is visible
139 if(force || (ele.offsetWidth > 0 && ele.offsetHeight > 0)) {
140 var dataSrc = ele.getAttribute(source) || ele.getAttribute(options.src); // fallback to default data-src
141 if(dataSrc) {
142 var dataSrcSplitted = dataSrc.split(options.separator);
143 var src = dataSrcSplitted[isRetina && dataSrcSplitted.length > 1 ? 1 : 0];
144 var img = new Image();
145 // cleanup markup, remove data source attributes
146 each(options.breakpoints, function(object){
147 ele.removeAttribute(object.src);
148 });
149 ele.removeAttribute(options.src);
150 img.onerror = function() {
151 if(options.error) options.error(ele, "invalid");
152 ele.className = ele.className + ' ' + options.errorClass;
153 };
154 img.onload = function() {
155 // Is element an image or should we add the src as a background image?
156 ele.nodeName.toLowerCase() === 'img' ? ele.src = src : ele.style.backgroundImage = 'url("' + src + '")';
157 ele.className = ele.className + ' ' + options.successClass;
158 if(options.success) options.success(ele);
159 };
160 img.src = src; //preload image
161 } else {
162 if(options.error) options.error(ele, "missing");
163 ele.className = ele.className + ' ' + options.errorClass;
164 }
165 }
166 }
167
168 function elementInView(ele) {
169 var rect = ele.getBoundingClientRect();
170
171 return (
172 // Intersection
173 rect.right >= viewport.left
174 && rect.bottom >= viewport.top
175 && rect.left <= viewport.right
176 && rect.top <= viewport.bottom
177 );
178 }
179
180 function isElementLoaded(ele) {
181 return (' ' + ele.className + ' ').indexOf(' ' + options.successClass + ' ') !== -1;
182 }
183
184 function createImageArray(selector) {
185 var nodelist = document.querySelectorAll(selector);
186 count = nodelist.length;
187 //converting nodelist to array
188 for(var i = count; i--; images.unshift(nodelist[i])){}
189 }
190
191 function saveViewportOffset(){
192 viewport.bottom = (window.innerHeight || document.documentElement.clientHeight) + options.offset;
193 viewport.right = (window.innerWidth || document.documentElement.clientWidth) + options.offset;
194 }
195
196 function bindEvent(ele, type, fn) {
197 if (ele.attachEvent) {
198 ele.attachEvent && ele.attachEvent('on' + type, fn);
199 } else {
200 ele.addEventListener(type, fn, false);
201 }
202 }
203
204 function unbindEvent(ele, type, fn) {
205 if (ele.detachEvent) {
206 ele.detachEvent && ele.detachEvent('on' + type, fn);
207 } else {
208 ele.removeEventListener(type, fn, false);
209 }
210 }
211
212 function each(object, fn){
213 if(object && fn) {
214 var l = object.length;
215 for(var i = 0; i<l && fn(object[i], i) !== false; i++){}
216 }
217 }
218
219 function throttle(fn, minDelay) {
220 var lastCall = 0;
221 return function() {
222 var now = +new Date();
223 if (now - lastCall < minDelay) {
224 return;
225 }
226 lastCall = now;
227 fn.apply(images, arguments);
228 };
229 }
230
231 return Blazy;
232});
diff --git a/inc/blazy-1.3.1.min.js b/inc/blazy-1.3.1.min.js
deleted file mode 100644
index 55cdc2d5..00000000
--- a/inc/blazy-1.3.1.min.js
+++ /dev/null
@@ -1,6 +0,0 @@
1/*!
2 hey, [be]Lazy.js - v1.3.1 - 2015.02.01
3 A lazy loading and multi-serving image script
4 (c) Bjoern Klinggaard - @bklinggaard - http://dinbror.dk/blazy
5*/
6 (function(d,h){"function"===typeof define&&define.amd?define(h):"object"===typeof exports?module.exports=h():d.Blazy=h()})(this,function(){function d(b){if(!document.querySelectorAll){var g=document.createStyleSheet();document.querySelectorAll=function(b,a,e,d,f){f=document.all;a=[];b=b.replace(/\[for\b/gi,"[htmlFor").split(",");for(e=b.length;e--;){g.addRule(b[e],"k:v");for(d=f.length;d--;)f[d].currentStyle.k&&a.push(f[d]);g.removeRule(0)}return a}}m=!0;k=[];e={};a=b||{};a.error=a.error||!1;a.offset=a.offset||100;a.success=a.success||!1;a.selector=a.selector||".b-lazy";a.separator=a.separator||"|";a.container=a.container?document.querySelectorAll(a.container):!1;a.errorClass=a.errorClass||"b-error";a.breakpoints=a.breakpoints||!1;a.successClass=a.successClass||"b-loaded";a.src=r=a.src||"data-src";u=1<window.devicePixelRatio;e.top=0-a.offset;e.left=0-a.offset;f=v(w,25);t=v(x,50);x();n(a.breakpoints,function(b){if(b.width>=window.screen.width)return r=b.src,!1});h()}function h(){y(a.selector);m&&(m=!1,a.container&&n(a.container,function(b){p(b,"scroll",f)}),p(window,"resize",t),p(window,"resize",f),p(window,"scroll",f));w()}function w(){for(var b=0;b<l;b++){var g=k[b],c=g.getBoundingClientRect();if(c.right>=e.left&&c.bottom>=e.top&&c.left<=e.right&&c.top<=e.bottom||-1!==(" "+g.className+" ").indexOf(" "+a.successClass+" "))d.prototype.load(g),k.splice(b,1),l--,b--}0===l&&d.prototype.destroy()}function z(b,g){if(g||0<b.offsetWidth&&0<b.offsetHeight){var c=b.getAttribute(r)||b.getAttribute(a.src);if(c){var c=c.split(a.separator),d=c[u&&1<c.length?1:0],c=new Image;n(a.breakpoints,function(a){b.removeAttribute(a.src)});b.removeAttribute(a.src);c.onerror=function(){a.error&&a.error(b,"invalid");b.className=b.className+" "+a.errorClass};c.onload=function(){"img"===b.nodeName.toLowerCase()?b.src=d:b.style.backgroundImage='url("'+d+'")';b.className=b.className+" "+a.successClass;a.success&&a.success(b)};c.src=d}else a.error&&a.error(b,"missing"),b.className=b.className+" "+a.errorClass}}function y(b){b=document.querySelectorAll(b);for(var a=l=b.length;a--;k.unshift(b[a]));}function x(){e.bottom=(window.innerHeight||document.documentElement.clientHeight)+a.offset;e.right=(window.innerWidth||document.documentElement.clientWidth)+a.offset}function p(b,a,c){b.attachEvent?b.attachEvent&&b.attachEvent("on"+a,c):b.addEventListener(a,c,!1)}function q(b,a,c){b.detachEvent?b.detachEvent&&b.detachEvent("on"+a,c):b.removeEventListener(a,c,!1)}function n(a,d){if(a&&d)for(var c=a.length,e=0;e<c&&!1!==d(a[e],e);e++);}function v(a,d){var c=0;return function(){var e=+new Date;e-c<d||(c=e,a.apply(k,arguments))}}var r,a,e,k,l,u,m,f,t;d.prototype.revalidate=function(){h()};d.prototype.load=function(b,d){-1===(" "+b.className+" ").indexOf(" "+a.successClass+" ")&&z(b,d)};d.prototype.destroy=function(){a.container&&n(a.container,function(a){q(a,"scroll",f)});q(window,"scroll",f);q(window,"resize",f);q(window,"resize",t);l=0;k.length=0;m=!0};return d}); \ No newline at end of file
diff --git a/inc/languages/de/LC_MESSAGES/shaarli.po b/inc/languages/de/LC_MESSAGES/shaarli.po
new file mode 100644
index 00000000..34d29ce8
--- /dev/null
+++ b/inc/languages/de/LC_MESSAGES/shaarli.po
@@ -0,0 +1,1313 @@
1msgid ""
2msgstr ""
3"Project-Id-Version: Shaarli\n"
4"Report-Msgid-Bugs-To: \n"
5"POT-Creation-Date: 2018-03-31 09:09+0200\n"
6"PO-Revision-Date: 2018-03-31 09:12+0200\n"
7"Last-Translator: \n"
8"Language-Team: Shaarli\n"
9"Language: de\n"
10"MIME-Version: 1.0\n"
11"Content-Type: text/plain; charset=UTF-8\n"
12"Content-Transfer-Encoding: 8bit\n"
13"X-Generator: Poedit 2.0.6\n"
14"X-Poedit-Basepath: ../../../..\n"
15"Plural-Forms: nplurals=2; plural=(n != 1);\n"
16"X-Poedit-SourceCharset: UTF-8\n"
17"X-Poedit-KeywordsList: t:1,2;t\n"
18"X-Poedit-SearchPath-0: .\n"
19"X-Poedit-SearchPathExcluded-0: node_modules\n"
20"X-Poedit-SearchPathExcluded-1: vendor\n"
21
22#: application/ApplicationUtils.php:153
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"
66msgstr "Protokolldatei nicht lesbar oder beschreibbar"
67
68#: application/History.php:185
69msgid "Could not parse history file"
70msgstr "Protokolldatei konnte nicht analysiert werden"
71
72#: application/Languages.php:177
73msgid "Automatic"
74msgstr "Automatisch"
75
76#: application/Languages.php:178
77msgid "English"
78msgstr "Englisch"
79
80#: application/Languages.php:179
81msgid "French"
82msgstr "Französisch"
83
84#: application/Languages.php:180
85msgid "German"
86msgstr "Deutsch"
87
88#: application/LinkDB.php:136
89msgid "You are not authorized to add a link."
90msgstr "Du bist nicht berechtigt einen Link hinzuzufügen."
91
92#: application/LinkDB.php:139
93msgid "Internal Error: A link should always have an id and URL."
94msgstr "Interner Fehler: Ein Link sollte immer eine ID und URL haben."
95
96#: application/LinkDB.php:142
97msgid "You must specify an integer as a key."
98msgstr "Du musst eine Ganzzahl als Schlüssel angeben."
99
100#: application/LinkDB.php:145
101msgid "Array offset and link ID must be equal."
102msgstr "Array-Offset und Link-ID müssen gleich sein."
103
104#: application/LinkDB.php:251
105#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
106#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
107#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14
108#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48
109msgid ""
110"The personal, minimalist, super-fast, database free, bookmarking service"
111msgstr ""
112"Der persönliche, minimalistische, superschnelle, datenbankfreie "
113"Lesezeichenservice"
114
115#: application/LinkDB.php:253
116msgid ""
117"Welcome to Shaarli! This is your first public bookmark. To edit or delete "
118"me, you must first login.\n"
119"\n"
120"To learn how to use Shaarli, consult the link \"Documentation\" at the "
121"bottom of this page.\n"
122"\n"
123"You use the community supported version of the original Shaarli project, by "
124"Sebastien Sauvage."
125msgstr ""
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"
129"Um zu erfahren, wie man Shaarli benutzt, öffne den Link \"Dokumentation\" am "
130"Ende dieser Seite.\n"
131"\n"
132"Du verwendest die von der Community unterstützte Version des ursprünglichen "
133"Shaarli-Projekts von Sebastien Sauvage."
134
135#: application/LinkDB.php:267
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 ""
142"Pssst Ich bin ein privater Link, den nur du sehen kannst. Du kannst mich "
143"auch löschen."
144
145#: application/LinkFilter.php:452
146msgid "The link you are trying to reach does not exist or has been deleted."
147msgstr ""
148"Den Link, den du versucht zu erreichen, existiert nicht oder wurde gelöscht."
149
150#: application/NetscapeBookmarkUtils.php:35
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 ""
233"Shaarli could not create the config file. Please make sure Shaarli has the "
234"right to write in the folder is it installed in."
235msgstr ""
236"Shaarli konnte die Konfigurationsdatei nicht erstellen. Bitte stelle sicher, "
237"dass Shaarli das Recht hat, in den Ordner zu schreiben, in dem es "
238"installiert ist."
239
240#: application/config/ConfigManager.php:135
241msgid "Invalid setting key parameter. String expected, got: "
242msgstr ""
243"Ungültiger Parameter für den Einstellungsschlüssel. Zeichenfolge erwartet, "
244"erhalten: "
245
246#: application/config/exception/MissingFieldConfigException.php:21
247#, php-format
248msgid "Configuration value is required for %s"
249msgstr "Konfigurationswert erforderlich für %s"
250
251#: application/config/exception/PluginConfigOrderException.php:15
252msgid "An error occurred while trying to save plugins loading order."
253msgstr ""
254"Beim Versuch, die Ladereihenfolge der Plugins zu speichern, ist ein Fehler "
255"aufgetreten."
256
257#: application/config/exception/UnauthorizedConfigException.php:16
258msgid "You are not authorized to alter config."
259msgstr "Du bist nicht berechtigt, die Konfiguration zu ändern."
260
261#: application/exceptions/IOException.php:19
262msgid "Error accessing"
263msgstr "Fehler beim Zugriff"
264
265#: index.php:142
266msgid "Shared links on "
267msgstr "Geteilte Links auf "
268
269#: index.php:164
270msgid "Insufficient permissions:"
271msgstr "Unzureichende Berechtigungen:"
272
273#: index.php:303
274msgid "I said: NO. You are banned for the moment. Go away."
275msgstr "Ich sagte NEIN. Du bist für den Moment gesperrt. Verschwinde."
276
277#: index.php:368
278msgid "Wrong login/password."
279msgstr "Falscher Loging/Passwort."
280
281#: index.php:576 tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
282#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:42
283msgid "Daily"
284msgstr "Täglich"
285
286#: index.php:681 tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
287#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44
288#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:71
289#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:95
290#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:71
291#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:95
292msgid "Login"
293msgstr "Einloggen"
294
295#: index.php:722 tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:39
296#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:39
297msgid "Picture wall"
298msgstr "Bildwand"
299
300#: index.php:770 tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
301#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:36
302#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
303msgid "Tag cloud"
304msgstr "Tag Cloud"
305
306#: index.php:803 tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
307msgid "Tag list"
308msgstr "Tag Liste"
309
310#: index.php:1028 tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31
311#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:31
312msgid "Tools"
313msgstr "Tools"
314
315#: index.php:1037
316msgid "You are not supposed to change a password on an Open Shaarli."
317msgstr "Du darfst kein Passwort für ein offenes Shaarli ändern."
318
319#: index.php:1042 index.php:1084 index.php:1160 index.php:1191 index.php:1291
320msgid "Wrong token."
321msgstr "Falsches Zeichen."
322
323#: index.php:1047
324msgid "The old password is not correct."
325msgstr "Das alte Passwort ist nicht korrekt."
326
327#: index.php:1067
328msgid "Your password has been changed"
329msgstr "Dein Passwort wurde geändert"
330
331#: index.php:1072
332#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
333#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
334msgid "Change password"
335msgstr "Passwort ändern"
336
337#: index.php:1120
338msgid "Configuration was saved."
339msgstr "Konfiguration wurde gespeichert."
340
341#: index.php:1143 tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
342msgid "Configure"
343msgstr "Konfigurieren"
344
345#: index.php:1154 tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
346#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
347msgid "Manage tags"
348msgstr "Tags verwalten"
349
350#: index.php:1172
351#, php-format
352msgid "The tag was removed from %d link."
353msgid_plural "The tag was removed from %d links."
354msgstr[0] "Der Tag wurde aus dem Link %d entfernt."
355msgstr[1] "Der Tag wurde aus den Links %d entfernt."
356
357#: index.php:1173
358#, php-format
359msgid "The tag was renamed in %d link."
360msgid_plural "The tag was renamed in %d links."
361msgstr[0] "Der Tag wurde im Link %d umbenannt."
362msgstr[1] "Der Tag wurde in den Links %d umbenannt."
363
364#: index.php:1181 tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
365msgid "Shaare a new link"
366msgstr "Teile einen neuen Link"
367
368#: index.php:1351 tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
369#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:170
370msgid "Edit"
371msgstr "Bearbeiten"
372
373#: index.php:1351 index.php:1421
374#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
375#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26
376#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:26
377msgid "Shaare"
378msgstr "Teilen"
379
380#: index.php:1390
381msgid "Note: "
382msgstr "Notiz: "
383
384#: index.php:1430 tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:65
385msgid "Export"
386msgstr "Exportieren"
387
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
401#: index.php:1541 tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26
402#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22
403msgid "Plugin administration"
404msgstr "Plugin Adminstration"
405
406#: index.php:1706
407msgid "Search: "
408msgstr "Suche: "
409
410#: index.php:1933
411#, php-format
412msgid ""
413"<pre>Sessions do not seem to work correctly on your server.<br>Make sure the "
414"variable \"session.save_path\" is set correctly in your PHP config, and that "
415"you have write access to it.<br>It currently points to %s.<br>On some "
416"browsers, accessing your server via a hostname like 'localhost' or any "
417"custom hostname without a dot causes cookie storage to fail. We recommend "
418"accessing your server via it's IP address or Fully Qualified Domain Name.<br>"
419msgstr ""
420"<pre>Sessions scheinen auf deinem Server nicht korrekt zu funktionieren. "
421"<br>Stelle sicher, dass die Variable \"session.save_path\" in deiner PHP-"
422"Konfiguration richtig eingestellt ist und dass du Schreibzugriff darauf hast."
423"<br>Es verweist aktuell auf %s.<br>Bei einigen Browsern führt der Zugriff "
424"auf deinen Server über einen Hostnamen wie \"localhost\" oder einen "
425"beliebigen benutzerdefinierten Hostnamen ohne Punkt dazu, dass der Cookie-"
426"Speicher fehlschlägt. Wir empfehlen den Zugriff auf deinen Server über die "
427"IP-Adresse oder den Fully Qualified Domain Namen.<br>"
428
429#: index.php:1943
430msgid "Click to try again."
431msgstr "Klicke um es erneut zu versuchen."
432
433#: plugins/addlink_toolbar/addlink_toolbar.php:29
434msgid "URI"
435msgstr "URI"
436
437#: plugins/addlink_toolbar/addlink_toolbar.php:33
438#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
439msgid "Add link"
440msgstr "Link hinzufügen"
441
442#: plugins/addlink_toolbar/addlink_toolbar.php:50
443msgid "Adds the addlink input on the linklist page."
444msgstr "Fügt die Link-hinzufügen-Eingabe auf der Linkliste hinzu."
445
446#: plugins/archiveorg/archiveorg.php:23
447msgid "View on archive.org"
448msgstr "Auf archive.org ansehen"
449
450#: plugins/archiveorg/archiveorg.php:36
451msgid "For each link, add an Archive.org icon."
452msgstr "Füge für jeden Link ein Archive.org Symbol hinzu."
453
454#: plugins/demo_plugin/demo_plugin.php:465
455msgid ""
456"A demo plugin covering all use cases for template designers and plugin "
457"developers."
458msgstr ""
459"Ein Demo-Plugin, das alle Anwendungsfälle für Template-Designer und Plugin-"
460"Entwickler abdeckt."
461
462#: plugins/isso/isso.php:20
463msgid ""
464"Isso plugin error: Please define the \"ISSO_SERVER\" setting in the plugin "
465"administration page."
466msgstr ""
467"Isso Plugin Fehler: Bitte definiere die Einstellung \"ISSO_SERVER\" auf der "
468"Plugin-Administrationsseite."
469
470#: plugins/isso/isso.php:63
471msgid "Let visitor comment your shaares on permalinks with Isso."
472msgstr ""
473"Lassen Sie Besucher ihre geteilten Links auf Permalinks mit Isso "
474"kommentieren."
475
476#: plugins/isso/isso.php:64
477msgid "Isso server URL (without 'http://')"
478msgstr "Isso Server URL (ohne 'http://')"
479
480#: plugins/markdown/markdown.php:158
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 ""
512"Piwik plugin error: Please define PIWIK_URL and PIWIK_SITEID in the plugin "
513"administration page."
514msgstr ""
515"Piwik-Plugin-Fehler: Bitte definiere die PIWIK_URL und PIWIK_SITEID auf der "
516"Plugin-Administrationsseite."
517
518#: plugins/piwik/piwik.php:70
519msgid "A plugin that adds Piwik tracking code to Shaarli pages."
520msgstr ""
521"Ein Plugin, das einen Piwik-Tracking-Code auf Shaarli-Seiten hinzufügt."
522
523#: plugins/piwik/piwik.php:71
524msgid "Piwik URL"
525msgstr "Piwik URL"
526
527#: plugins/piwik/piwik.php:72
528msgid "Piwik site ID"
529msgstr "Piwik site ID"
530
531#: plugins/playvideos/playvideos.php:22
532msgid "Video player"
533msgstr "Videoplayer"
534
535#: plugins/playvideos/playvideos.php:25
536msgid "Play Videos"
537msgstr "Videos abspielen"
538
539#: plugins/playvideos/playvideos.php:56
540msgid "Add a button in the toolbar allowing to watch all videos."
541msgstr ""
542"Fügt eine Schaltfläche in der Symbolleiste hinzu, mit der man alle Videos "
543"ansehen kann."
544
545#: plugins/playvideos/youtube_playlist.js:214
546msgid "plugins/playvideos/jquery-1.11.2.min.js"
547msgstr "plugins/playvideos/jquery-1.11.2.min.js"
548
549#: plugins/pubsubhubbub/pubsubhubbub.php:69
550#, php-format
551msgid "Could not publish to PubSubHubbub: %s"
552msgstr "Veröffentlichung auf PubSubHubbub nicht möglich: %s"
553
554#: plugins/pubsubhubbub/pubsubhubbub.php:95
555#, php-format
556msgid "Could not post to %s"
557msgstr "Kann nicht posten auf %s"
558
559#: plugins/pubsubhubbub/pubsubhubbub.php:99
560#, php-format
561msgid "Bad response from the hub %s"
562msgstr "Ungültige Antwort vom Hub %s"
563
564#: plugins/pubsubhubbub/pubsubhubbub.php:110
565msgid "Enable PubSubHubbub feed publishing."
566msgstr "Aktiviere PubSubHubbub Feed Veröffentlichung."
567
568#: plugins/qrcode/qrcode.php:69 plugins/wallabag/wallabag.php:68
569msgid "For each link, add a QRCode icon."
570msgstr "Für jeden Link, füge eine QRCode Icon hinzu."
571
572#: plugins/wallabag/wallabag.php:21
573msgid ""
574"Wallabag plugin error: Please define the \"WALLABAG_URL\" setting in the "
575"plugin administration page."
576msgstr ""
577"Wallabag Plugin Fehler: Bitte definiere die Einstellung \"WALLABAG_URL\" auf "
578"der Plugin Administrationsseite."
579
580#: plugins/wallabag/wallabag.php:47
581msgid "Save to wallabag"
582msgstr "Auf Wallabag speichern"
583
584#: plugins/wallabag/wallabag.php:69
585msgid "Wallabag API URL"
586msgstr "Wallabag API URL"
587
588#: plugins/wallabag/wallabag.php:70
589msgid "Wallabag API version (1 or 2)"
590msgstr "Wallabag API version (1 oder 2)"
591
592#: tests/LanguagesTest.php:214 tests/LanguagesTest.php:227
593#: tests/languages/fr/LanguagesFrTest.php:160
594#: tests/languages/fr/LanguagesFrTest.php:173
595#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:81
596#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:81
597msgid "Search"
598msgid_plural "Search"
599msgstr[0] "Suche"
600msgstr[1] "Suchen"
601
602#: tmp/404.b91ef64efc3688266305ea9b42e5017e.rtpl.php:12
603msgid "Sorry, nothing to see here."
604msgstr "Entschuldige, hier gibt es nichts zu sehen."
605
606#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
607msgid "URL or leave empty to post a note"
608msgstr "URL oder leer lassen um eine Notiz hinzuzufügen"
609
610#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
611msgid "Current password"
612msgstr "Aktuelles Passwort"
613
614#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
615msgid "New password"
616msgstr "Neues Passwort"
617
618#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:23
619msgid "Change"
620msgstr "Wechseln"
621
622#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
623#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:77
624msgid "Tag"
625msgstr "Tag"
626
627#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
628msgid "New name"
629msgstr "Neuer Name"
630
631#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31
632msgid "Case sensitive"
633msgstr "Groß- / Kleinschreibung-unterscheidend"
634
635#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34
636msgid "Rename"
637msgstr "Umbenennen"
638
639#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35
640#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:79
641#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:172
642msgid "Delete"
643msgstr "Löschen"
644
645#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:39
646msgid "You can also edit tags in the"
647msgstr "Du kannst auch Tags bearbeiten in der"
648
649#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:39
650msgid "tag list"
651msgstr "Tag Liste"
652
653#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
654msgid "title"
655msgstr "Titel"
656
657#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:43
658msgid "Home link"
659msgstr "Home Link"
660
661#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44
662msgid "Default value"
663msgstr "Standardwert"
664
665#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:58
666msgid "Theme"
667msgstr "Thema"
668
669#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:87
670#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:78
671msgid "Language"
672msgstr "Sprache"
673
674#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:116
675#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102
676msgid "Timezone"
677msgstr "Zeitzone"
678
679#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117
680#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:103
681msgid "Continent"
682msgstr "Kontinent"
683
684#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117
685#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:103
686msgid "City"
687msgstr "Stadt"
688
689#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:164
690msgid "Disable session cookie hijacking protection"
691msgstr "Deaktiviere Session Cookie Hijacking Schutz"
692
693#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:166
694msgid "Check this if you get disconnected or if your IP address changes often"
695msgstr ""
696"Überprüfe dies, wenn die Verbindung getrennt wird oder wenn sich deine IP-"
697"Adresse häufig ändert"
698
699#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:183
700msgid "Private links by default"
701msgstr "Standardmäßig Private Links"
702
703#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:184
704msgid "All new links are private by default"
705msgstr "Alle neuen Links sind standardmäßig privat"
706
707#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:199
708msgid "RSS direct links"
709msgstr "RSS Direkt Links"
710
711#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:200
712msgid "Check this to use direct URL instead of permalink in feeds"
713msgstr ""
714"Aktivieren diese Option, um direkte URLs anstelle von Permalinks in Feeds zu "
715"verwenden"
716
717#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:215
718msgid "Hide public links"
719msgstr "Verstecke öffentliche Links"
720
721#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:216
722msgid "Do not show any links if the user is not logged in"
723msgstr "Zeige keine Links, wenn der Benutzer nicht angemeldet ist"
724
725#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:231
726#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:150
727msgid "Check updates"
728msgstr "Auf Updates prüfen"
729
730#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:232
731#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:152
732msgid "Notify me when a new release is ready"
733msgstr "Benachrichtige mich, wenn eine neue Version zur Verfügung steht"
734
735#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:247
736#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169
737msgid "Enable REST API"
738msgstr "Aktiviere REST API"
739
740#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:248
741#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:170
742msgid "Allow third party software to use Shaarli such as mobile application"
743msgstr ""
744"Erlaube Software von Drittanbietern für Shaarli, wie z.B. die mobile "
745"Anwendung"
746
747#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:263
748msgid "API secret"
749msgstr "API secret"
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
762#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:17
763msgid "1 RSS entry per day"
764msgstr "1 RSS Eintrag pro Tag"
765
766#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:37
767msgid "Previous day"
768msgstr "Vorheriger Tag"
769
770#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44
771msgid "All links of one day in a single page."
772msgstr "Alle Links eines Tages auf einer Seite."
773
774#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:51
775msgid "Next day"
776msgstr "Nächster Tag"
777
778#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:25
779msgid "Created:"
780msgstr "Erstellt:"
781
782#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
783msgid "URL"
784msgstr "URL"
785
786#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34
787msgid "Title"
788msgstr "Titel"
789
790#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:40
791#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
792#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:75
793#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:99
794#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:124
795msgid "Description"
796msgstr "Beschreibung"
797
798#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46
799msgid "Tags"
800msgstr "Tags"
801
802#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:59
803#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
804#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:168
805msgid "Private"
806msgstr "Privat"
807
808#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74
809msgid "Apply Changes"
810msgstr "Änderungen übernehmen"
811
812#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
813msgid "Export Database"
814msgstr "Exportiere Datenbank"
815
816#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
817msgid "Selection"
818msgstr "Beschreibung"
819
820#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31
821msgid "All"
822msgstr "Alle"
823
824#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
825msgid "Public"
826msgstr "Öffentlich"
827
828#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:52
829msgid "Prepend note permalinks with this Shaarli instance's URL"
830msgstr "Voranstellen von Notizen-Permalinks mit der URL dieser Shaarli-Instanz"
831
832#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:53
833msgid "Useful to import bookmarks in a web browser"
834msgstr "Sinnvoll Lesezeichen im Browser zu importieren"
835
836#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
837msgid "Import Database"
838msgstr "Importiere Datenbank"
839
840#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:23
841msgid "Maximum size allowed:"
842msgstr "Maximale Größe erlaubt:"
843
844#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
845msgid "Visibility"
846msgstr "Sichtbarkeit"
847
848#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
849msgid "Use values from the imported file, default to public"
850msgstr "Verwende Werte aus der importierten Datei, standardmäßig öffentlich"
851
852#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
853msgid "Import all bookmarks as private"
854msgstr "Importiere alle Lesezeichen als Privat"
855
856#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46
857msgid "Import all bookmarks as public"
858msgstr "Importiere alles Lesezeichen als öffentlich"
859
860#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:57
861msgid "Overwrite existing bookmarks"
862msgstr "Überschreibe alle bestehenden Lesezeichen"
863
864#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:58
865msgid "Duplicates based on URL"
866msgstr "Duplikate basierend auf URL"
867
868#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:72
869msgid "Add default tags"
870msgstr "Standard-Tag hinzufügen"
871
872#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22
873msgid "Install Shaarli"
874msgstr "Installiere Shaarli"
875
876#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:25
877msgid "It looks like it's the first time you run Shaarli. Please configure it."
878msgstr ""
879"Es sieht so aus, als ob du Shaarli das erste mal verwendest. Bitte "
880"konfiguriere es."
881
882#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:33
883#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:30
884#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:147
885#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:147
886msgid "Username"
887msgstr "Benutzername"
888
889#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
890#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34
891#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:148
892#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:148
893msgid "Password"
894msgstr "Passwort"
895
896#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:63
897msgid "Shaarli title"
898msgstr "Shaarli Titel"
899
900#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:69
901msgid "My links"
902msgstr "Meine Links"
903
904#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:182
905msgid "Install"
906msgstr "Installiere"
907
908#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
909#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:80
910msgid "shaare"
911msgid_plural "shaares"
912msgstr[0] "Teile"
913msgstr[1] "Teilen"
914
915#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:18
916#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:84
917msgid "private link"
918msgid_plural "private links"
919msgstr[0] "Privater Link"
920msgstr[1] "Private Links"
921
922#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31
923#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117
924#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:117
925msgid "Search text"
926msgstr "Text durchsuchen"
927
928#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:38
929#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:124
930#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:124
931#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
932#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:64
933#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
934#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74
935msgid "Filter by tag"
936msgstr "Nach Tag filtern"
937
938#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:111
939msgid "Nothing found."
940msgstr "Nichts gefunden."
941
942#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:119
943#, php-format
944msgid "%s result"
945msgid_plural "%s results"
946msgstr[0] "%s Ergebnis"
947msgstr[1] "%s Ergebnisse"
948
949#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:123
950msgid "for"
951msgstr "für"
952
953#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:130
954msgid "tagged"
955msgstr "markiert"
956
957#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:134
958msgid "Remove tag"
959msgstr "Tag entfernen"
960
961#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:143
962msgid "with status"
963msgstr "mit Status"
964
965#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:154
966msgid "without any tag"
967msgstr "ohne irgendeinen Tag"
968
969#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:174
970#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
971#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:42
972msgid "Fold"
973msgstr "Ablegen"
974
975#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:176
976msgid "Edited: "
977msgstr "Bearbeitet: "
978
979#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:180
980msgid "permalink"
981msgstr "Permalink"
982
983#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:182
984msgid "Add tag"
985msgstr "Tag hinzufügen"
986
987#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:7
988#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:7
989msgid "Filters"
990msgstr "Filter"
991
992#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:12
993#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:12
994msgid "Only display private links"
995msgstr "Zeige nur private Links"
996
997#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
998#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:15
999msgid "Only display public links"
1000msgstr "Zeige nur öffentliche Links"
1001
1002#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:20
1003#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:20
1004msgid "Filter untagged links"
1005msgstr "Unmarkierte Tags filtern"
1006
1007#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
1008#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:76
1009#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:24
1010#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:76
1011#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:43
1012#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:43
1013msgid "Fold all"
1014msgstr "Alles ablegen"
1015
1016#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:69
1017#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:69
1018msgid "Links per page"
1019msgstr "Links pro Seite"
1020
1021#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
1022msgid ""
1023"You have been banned after too many failed login attempts. Try again later."
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"
1032msgstr "Erinnere dich an mich"
1033
1034#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
1035#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
1036#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14
1037#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48
1038msgid "by the Shaarli community"
1039msgstr "von der Shaarli Community"
1040
1041#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
1042#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:15
1043msgid "Documentation"
1044msgstr "Dokumentation"
1045
1046#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44
1047#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:44
1048msgid "Expand"
1049msgstr "Erweitern"
1050
1051#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:45
1052#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:45
1053msgid "Expand all"
1054msgstr "Alles erweitern"
1055
1056#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46
1057#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:46
1058msgid "Are you sure you want to delete this link?"
1059msgstr "Bist du sicher das du diesen Link löschen möchtest?"
1060
1061#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:61
1062#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:86
1063#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:61
1064#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:86
1065msgid "RSS Feed"
1066msgstr "RSS Feed"
1067
1068#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:66
1069#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102
1070#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:66
1071#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:102
1072msgid "Logout"
1073msgstr "Ausloggen"
1074
1075#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169
1076#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:169
1077msgid "is available"
1078msgstr "ist verfügbar"
1079
1080#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:176
1081#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:176
1082msgid "Error"
1083msgstr "Fehler"
1084
1085#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
1086msgid "Picture Wall"
1087msgstr "Bildwand"
1088
1089#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
1090msgid "pics"
1091msgstr "Bilder"
1092
1093#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
1094msgid "You need to enable Javascript to change plugin loading order."
1095msgstr ""
1096"Du musst Javascript aktivieren um die Ladereihenfolge der Plugins zu ändern."
1097
1098#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
1099msgid "Enabled Plugins"
1100msgstr "Aktivierte Plugins"
1101
1102#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34
1103#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:155
1104msgid "No plugin enabled."
1105msgstr "Kein Plugin aktiviert."
1106
1107#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:40
1108#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:73
1109msgid "Disable"
1110msgstr "Deaktivieren"
1111
1112#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
1113#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74
1114#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:98
1115#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:123
1116msgid "Name"
1117msgstr "Name"
1118
1119#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:43
1120#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:76
1121msgid "Order"
1122msgstr "Reihenfolge"
1123
1124#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:86
1125msgid "Disabled Plugins"
1126msgstr "Deaktivierte Plugins"
1127
1128#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:91
1129msgid "No plugin disabled."
1130msgstr "Kein Plugin deaktiviert."
1131
1132#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:97
1133#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:122
1134msgid "Enable"
1135msgstr "Aktiviere"
1136
1137#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:134
1138msgid "More plugins available"
1139msgstr "Weitere Plugins verfügbar"
1140
1141#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:136
1142msgid "in the documentation"
1143msgstr "In der Dokumentation"
1144
1145#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:150
1146msgid "Plugin configuration"
1147msgstr "Plugin Konfiguration"
1148
1149#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:195
1150msgid "No parameter available."
1151msgstr "Kein Parameter verfügbar."
1152
1153#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
1154#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
1155msgid "tags"
1156msgstr "Tags"
1157
1158#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
1159#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
1160msgid "List all links with those tags"
1161msgstr "Zeige alle Links mit diesen Tags"
1162
1163#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:3
1164#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:3
1165msgid "Sort by:"
1166msgstr "Sortiere nach:"
1167
1168#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:5
1169#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:5
1170msgid "Cloud"
1171msgstr "Cloud"
1172
1173#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:6
1174#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:6
1175msgid "Most used"
1176msgstr "Am meisten verwendet"
1177
1178#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:7
1179#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:7
1180msgid "Alphabetical"
1181msgstr "Alphabetisch"
1182
1183#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
1184msgid "Settings"
1185msgstr "Einstellungen"
1186
1187#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
1188msgid "Change Shaarli settings: title, timezone, etc."
1189msgstr "Shaarli Einstellungen ändern: Titel, Zeitzone, usw."
1190
1191#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:17
1192msgid "Configure your Shaarli"
1193msgstr "Shaarli konfigurieren"
1194
1195#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:21
1196msgid "Enable, disable and configure plugins"
1197msgstr "Plugins aktivieren, deaktivieren und konfigurieren"
1198
1199#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
1200msgid "Change your password"
1201msgstr "Ändere dein Passwort"
1202
1203#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35
1204msgid "Rename or delete a tag in all links"
1205msgstr "Umbenennen oder löschen eines Tags in allen Links"
1206
1207#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
1208msgid ""
1209"Import Netscape HTML bookmarks (as exported from Firefox, Chrome, Opera, "
1210"delicious...)"
1211msgstr ""
1212"Importiere Netscape Lesezeichen (wie aus Firefox exportiert, Chrome, Opera, "
1213"delicious...)"
1214
1215#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
1216msgid "Import links"
1217msgstr "Importiere Links"
1218
1219#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:47
1220msgid ""
1221"Export Netscape HTML bookmarks (which can be imported in Firefox, Chrome, "
1222"Opera, delicious...)"
1223msgstr ""
1224"Exportiere Netscape HTML Lesezeichen (welche in Firefox importiert werden "
1225"können, Chrome, Opera, delicious...)"
1226
1227#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
1228msgid "Export database"
1229msgstr "Exportiere Datenbank"
1230
1231#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:71
1232msgid ""
1233"Drag one of these button to your bookmarks toolbar or right-click it and "
1234"\"Bookmark This Link\""
1235msgstr ""
1236"Ziehe eine dieser Schaltflächen in deine Lesezeichen-Symbolleiste oder "
1237"klicke mit der rechten Maustaste darauf und \"Speichere diesen Link als "
1238"Lesezeichen\""
1239
1240#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:72
1241msgid "then click on the bookmarklet in any page you want to share."
1242msgstr ""
1243"Klicke dann auf das Bookmarklet auf jeder Seite, welches du teilen möchtest."
1244
1245#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:76
1246#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:100
1247msgid ""
1248"Drag this link to your bookmarks toolbar or right-click it and Bookmark This "
1249"Link"
1250msgstr ""
1251"Ziehe diese Link in deine Lesezeichen-Symbolleiste oder klicke mit der "
1252"rechten Maustaste darauf und \"Speichere diesen Link als Lesezeichen\""
1253
1254#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:77
1255msgid "then click ✚Shaare link button in any page you want to share"
1256msgstr ""
1257"klicke dann auf die Schaltfläche ✚Teilen auf jeder Seite, die du teilen "
1258"möchtest"
1259
1260#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:86
1261#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:108
1262msgid "The selected text is too long, it will be truncated."
1263msgstr "Der ausgewählte Text ist zu lang, er wird gekürzt."
1264
1265#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:96
1266msgid "Shaare link"
1267msgstr "Teile Link"
1268
1269#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:101
1270msgid ""
1271"Then click ✚Add Note button anytime to start composing a private Note (text "
1272"post) to your Shaarli"
1273msgstr ""
1274"Klicke auf ✚Notiz hinzufügen um eine private Notiz (Textnachricht) zu "
1275"Shaarli hinzuzufügen"
1276
1277#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117
1278msgid "Add Note"
1279msgstr "Notiz hinzufügen"
1280
1281#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:129
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"
1295msgstr "Von Dritten"
1296
1297#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:147
1298#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:153
1299msgid "Plugin"
1300msgstr "Plugin"
1301
1302#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:148
1303#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:154
1304msgid "plugin"
1305msgstr "Plugin"
1306
1307#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:175
1308msgid ""
1309"Drag this link to your bookmarks toolbar, or right-click it and choose "
1310"Bookmark This Link"
1311msgstr ""
1312"Ziehe diesen Link in deine Lesezeichen-Symbolleiste oder klicke mit der "
1313"rechten Maustaste darauf und wähle \"Speichere diesen Link als Lesezeichen\""
diff --git a/inc/languages/fr/LC_MESSAGES/shaarli.po b/inc/languages/fr/LC_MESSAGES/shaarli.po
index 323c6111..102c80da 100644
--- a/inc/languages/fr/LC_MESSAGES/shaarli.po
+++ b/inc/languages/fr/LC_MESSAGES/shaarli.po
@@ -1,20 +1,22 @@
1msgid "" 1msgid ""
2msgstr "" 2msgstr ""
3"Project-Id-Version: Shaarli\n" 3"Project-Id-Version: Shaarli\n"
4"POT-Creation-Date: 2017-11-11 10:59+0100\n" 4"POT-Creation-Date: 2018-10-06 13:08+0200\n"
5"PO-Revision-Date: 2017-11-11 11:00+0100\n" 5"PO-Revision-Date: 2018-10-06 13:08+0200\n"
6"Last-Translator: \n" 6"Last-Translator: \n"
7"Language-Team: Shaarli\n" 7"Language-Team: Shaarli\n"
8"Language: fr_FR\n" 8"Language: fr_FR\n"
9"MIME-Version: 1.0\n" 9"MIME-Version: 1.0\n"
10"Content-Type: text/plain; charset=UTF-8\n" 10"Content-Type: text/plain; charset=UTF-8\n"
11"Content-Transfer-Encoding: 8bit\n" 11"Content-Transfer-Encoding: 8bit\n"
12"X-Generator: Poedit 2.0.4\n" 12"X-Generator: Poedit 2.1.1\n"
13"X-Poedit-Basepath: ../../../..\n" 13"X-Poedit-Basepath: ../../../..\n"
14"Plural-Forms: nplurals=2; plural=(n > 1);\n" 14"Plural-Forms: nplurals=2; plural=(n > 1);\n"
15"X-Poedit-SourceCharset: UTF-8\n" 15"X-Poedit-SourceCharset: UTF-8\n"
16"X-Poedit-KeywordsList: t:1,2;t\n" 16"X-Poedit-KeywordsList: t:1,2;t\n"
17"X-Poedit-SearchPath-0: .\n" 17"X-Poedit-SearchPath-0: .\n"
18"X-Poedit-SearchPathExcluded-0: node_modules\n"
19"X-Poedit-SearchPathExcluded-1: vendor\n"
18 20
19#: application/ApplicationUtils.php:153 21#: application/ApplicationUtils.php:153
20#, php-format 22#, php-format
@@ -46,7 +48,7 @@ msgstr "le fichier n'est pas accessible en écriture"
46#: application/Cache.php:16 48#: application/Cache.php:16
47#, php-format 49#, php-format
48msgid "Cannot purge %s: no directory" 50msgid "Cannot purge %s: no directory"
49msgstr "Impossible de purger %s: le répertoire n'existe pas" 51msgstr "Impossible de purger %s : le répertoire n'existe pas"
50 52
51#: application/FeedBuilder.php:151 53#: application/FeedBuilder.php:151
52msgid "Direct link" 54msgid "Direct link"
@@ -54,7 +56,7 @@ msgstr "Liens directs"
54 56
55#: application/FeedBuilder.php:153 57#: application/FeedBuilder.php:153
56#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:88 58#: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:88
57#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:178 59#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:177
58msgid "Permalink" 60msgid "Permalink"
59msgstr "Permalien" 61msgstr "Permalien"
60 62
@@ -66,18 +68,22 @@ msgstr "Le fichier d'historique n'est pas accessible en lecture ou en écriture"
66msgid "Could not parse history file" 68msgid "Could not parse history file"
67msgstr "Format incorrect pour le fichier d'historique" 69msgstr "Format incorrect pour le fichier d'historique"
68 70
69#: application/Languages.php:159 71#: application/Languages.php:177
70msgid "Automatic" 72msgid "Automatic"
71msgstr "Automatique" 73msgstr "Automatique"
72 74
73#: application/Languages.php:160 75#: application/Languages.php:178
74msgid "English" 76msgid "English"
75msgstr "Anglais" 77msgstr "Anglais"
76 78
77#: application/Languages.php:161 79#: application/Languages.php:179
78msgid "French" 80msgid "French"
79msgstr "Français" 81msgstr "Français"
80 82
83#: application/Languages.php:180
84msgid "German"
85msgstr "Allemand"
86
81#: application/LinkDB.php:136 87#: application/LinkDB.php:136
82msgid "You are not authorized to add a link." 88msgid "You are not authorized to add a link."
83msgstr "Vous n'êtes pas autorisé à ajouter un lien." 89msgstr "Vous n'êtes pas autorisé à ajouter un lien."
@@ -92,17 +98,15 @@ msgstr "Vous devez utiliser un entier comme clé."
92 98
93#: application/LinkDB.php:145 99#: application/LinkDB.php:145
94msgid "Array offset and link ID must be equal." 100msgid "Array offset and link ID must be equal."
95msgstr "La clé du tableau et l'ID du lien doivent être égaux." 101msgstr "La clé du tableau et l'ID du lien doivent être identiques."
96 102
97#: application/LinkDB.php:251 103#: application/LinkDB.php:251
98#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
99#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
100#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14 104#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14
101#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48 105#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48
102msgid "" 106msgid ""
103"The personal, minimalist, super-fast, database free, bookmarking service" 107"The personal, minimalist, super-fast, database free, bookmarking service"
104msgstr "" 108msgstr ""
105"Le gestionnaire de marque-page personnel, minimaliste, et sans base de " 109"Le gestionnaire de marque-pages personnel, minimaliste, et sans base de "
106"données" 110"données"
107 111
108#: application/LinkDB.php:253 112#: application/LinkDB.php:253
@@ -119,11 +123,11 @@ msgstr ""
119"Bienvenue sur Shaarli ! Ceci est votre premier marque-page public. Pour me " 123"Bienvenue sur Shaarli ! Ceci est votre premier marque-page public. Pour me "
120"modifier ou me supprimer, vous devez d'abord vous connecter.\n" 124"modifier ou me supprimer, vous devez d'abord vous connecter.\n"
121"\n" 125"\n"
122"Pour apprendre comment utiliser Shaarli, consultez le lien « Documentation » " 126"Pour apprendre à utiliser Shaarli, consultez le lien « Documentation » en "
123"en bas de page.\n" 127"bas de page.\n"
124"\n" 128"\n"
125"Vous utilisez la version supportée par la communauté du projet original " 129"Vous utilisez la version supportée par la communauté du projet original "
126"Shaarli, de Sébastien Sauvage." 130"Shaarli de Sébastien Sauvage."
127 131
128#: application/LinkDB.php:267 132#: application/LinkDB.php:267
129msgid "My secret stuff... - Pastebin.com" 133msgid "My secret stuff... - Pastebin.com"
@@ -161,11 +165,11 @@ msgstr ""
161"a été importé avec succès en %d secondes : %d liens importés, %d liens " 165"a été importé avec succès en %d secondes : %d liens importés, %d liens "
162"écrasés, %d liens ignorés." 166"écrasés, %d liens ignorés."
163 167
164#: application/PageBuilder.php:167 168#: application/PageBuilder.php:200
165msgid "The page you are trying to reach does not exist or has been deleted." 169msgid "The page you are trying to reach does not exist or has been deleted."
166msgstr "La page que vous essayez de consulter n'existe pas ou a été supprimée." 170msgstr "La page que vous essayez de consulter n'existe pas ou a été supprimée."
167 171
168#: application/PageBuilder.php:169 172#: application/PageBuilder.php:202
169msgid "404 Not Found" 173msgid "404 Not Found"
170msgstr "404 Introuvable" 174msgstr "404 Introuvable"
171 175
@@ -174,21 +178,37 @@ msgstr "404 Introuvable"
174msgid "Plugin \"%s\" files not found." 178msgid "Plugin \"%s\" files not found."
175msgstr "Les fichiers de l'extension \"%s\" sont introuvables." 179msgstr "Les fichiers de l'extension \"%s\" sont introuvables."
176 180
177#: application/Updater.php:76 181#: application/Thumbnailer.php:61
182msgid ""
183"php-gd extension must be loaded to use thumbnails. Thumbnails are now "
184"disabled. Please reload the page."
185msgstr ""
186"l'extension php-gd doit être chargée pour utiliser les miniatures. Les "
187"miniatures sont désormais désactivées. Rechargez la page."
188
189#: application/Updater.php:86
178msgid "Couldn't retrieve Updater class methods." 190msgid "Couldn't retrieve Updater class methods."
179msgstr "Impossible de récupérer les méthodes de la classe Updater." 191msgstr "Impossible de récupérer les méthodes de la classe Updater."
180 192
181#: application/Updater.php:493 193#: application/Updater.php:514 index.php:1022
194msgid ""
195"You have enabled or changed thumbnails mode. <a href=\"?do=thumbs_update"
196"\">Please synchronize them</a>."
197msgstr ""
198"Vous avez activé ou changé le mode de miniatures. <a href=\"?do=thumbs_update"
199"\">Merci de les synchroniser</a>."
200
201#: application/Updater.php:586
182msgid "An error occurred while running the update " 202msgid "An error occurred while running the update "
183msgstr "Une erreur s'est produite lors de l'exécution de la mise à jour " 203msgstr "Une erreur s'est produite lors de l'exécution de la mise à jour "
184 204
185#: application/Updater.php:533 205#: application/Updater.php:626
186msgid "Updates file path is not set, can't write updates." 206msgid "Updates file path is not set, can't write updates."
187msgstr "" 207msgstr ""
188"Le chemin vers le fichier de mise à jour n'est pas défini, impossible " 208"Le chemin vers le fichier de mise à jour n'est pas défini, impossible "
189"d'écrire les mises à jour." 209"d'écrire les mises à jour."
190 210
191#: application/Updater.php:538 211#: application/Updater.php:631
192msgid "Unable to write updates in " 212msgid "Unable to write updates in "
193msgstr "Impossible d'écrire les mises à jour dans " 213msgstr "Impossible d'écrire les mises à jour dans "
194 214
@@ -228,6 +248,7 @@ msgstr ""
228"Shaarli a les droits d'écriture dans le dossier dans lequel il est installé." 248"Shaarli a les droits d'écriture dans le dossier dans lequel il est installé."
229 249
230#: application/config/ConfigManager.php:135 250#: application/config/ConfigManager.php:135
251#: application/config/ConfigManager.php:162
231msgid "Invalid setting key parameter. String expected, got: " 252msgid "Invalid setting key parameter. String expected, got: "
232msgstr "Clé de paramétrage invalide. Chaîne de caractères obtenue, attendu : " 253msgstr "Clé de paramétrage invalide. Chaîne de caractères obtenue, attendu : "
233 254
@@ -249,62 +270,128 @@ msgstr "Vous n'êtes pas autorisé à modifier la configuration."
249msgid "Error accessing" 270msgid "Error accessing"
250msgstr "Une erreur s'est produite en accédant à" 271msgstr "Une erreur s'est produite en accédant à"
251 272
252#: index.php:135 273#: index.php:143
253msgid "Shared links on " 274msgid "Shared links on "
254msgstr "Liens partagés sur " 275msgstr "Liens partagés sur "
255 276
256#: index.php:157 277#: index.php:165
257msgid "Insufficient permissions:" 278msgid "Insufficient permissions:"
258msgstr "Permissions insuffisantes :" 279msgstr "Permissions insuffisantes :"
259 280
260#: index.php:384 281#: index.php:201
261msgid "I said: NO. You are banned for the moment. Go away." 282msgid "I said: NO. You are banned for the moment. Go away."
262msgstr "NON. Vous êtes banni pour le moment. Revenez plus tard." 283msgstr "NON. Vous êtes banni pour le moment. Revenez plus tard."
263 284
264#: index.php:449 285#: index.php:273
265msgid "Wrong login/password." 286msgid "Wrong login/password."
266msgstr "Nom d'utilisateur ou mot de passe incorrects." 287msgstr "Nom d'utilisateur ou mot de passe incorrect(s)."
267 288
268#: index.php:1092 289#: index.php:482 tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:46
290msgid "Daily"
291msgstr "Quotidien"
292
293#: index.php:588 tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
294#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44
295#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:75
296#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:99
297msgid "Login"
298msgstr "Connexion"
299
300#: index.php:605 tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:41
301msgid "Picture wall"
302msgstr "Mur d'images"
303
304#: index.php:682 tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:36
305#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
306msgid "Tag cloud"
307msgstr "Nuage de tags"
308
309#: index.php:715 tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
310msgid "Tag list"
311msgstr "Liste des tags"
312
313#: index.php:940 tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:31
314msgid "Tools"
315msgstr "Outils"
316
317#: index.php:949
269msgid "You are not supposed to change a password on an Open Shaarli." 318msgid "You are not supposed to change a password on an Open Shaarli."
270msgstr "" 319msgstr ""
271"Vous n'êtes pas censé modifier le mot de passe d'un Shaarli en mode ouvert." 320"Vous n'êtes pas censé modifier le mot de passe d'un Shaarli en mode ouvert."
272 321
273#: index.php:1097 index.php:1138 index.php:1214 index.php:1244 index.php:1344 322#: index.php:954 index.php:996 index.php:1084 index.php:1116 index.php:1221
274msgid "Wrong token." 323msgid "Wrong token."
275msgstr "Jeton invalide." 324msgstr "Jeton invalide."
276 325
277#: index.php:1102 326#: index.php:959
278msgid "The old password is not correct." 327msgid "The old password is not correct."
279msgstr "L'ancien mot de passe est incorrect." 328msgstr "L'ancien mot de passe est incorrect."
280 329
281#: index.php:1122 330#: index.php:979
282msgid "Your password has been changed" 331msgid "Your password has been changed"
283msgstr "Votre mot de passe a été modifié" 332msgstr "Votre mot de passe a été modifié"
284 333
285#: index.php:1175 334#: index.php:984 tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
335msgid "Change password"
336msgstr "Modifier le mot de passe"
337
338#: index.php:1042
286msgid "Configuration was saved." 339msgid "Configuration was saved."
287msgstr "La configuration a été sauvegardé." 340msgstr "La configuration a été sauvegardée."
341
342#: index.php:1067 tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
343msgid "Configure"
344msgstr "Configurer"
345
346#: index.php:1078 tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
347#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
348msgid "Manage tags"
349msgstr "Gérer les tags"
288 350
289#: index.php:1226 351#: index.php:1097
290#, php-format 352#, php-format
291msgid "The tag was removed from %d link." 353msgid "The tag was removed from %d link."
292msgid_plural "The tag was removed from %d links." 354msgid_plural "The tag was removed from %d links."
293msgstr[0] "Le tag a été supprimé de %d lien." 355msgstr[0] "Le tag a été supprimé de %d lien."
294msgstr[1] "Le tag a été supprimé de %d liens." 356msgstr[1] "Le tag a été supprimé de %d liens."
295 357
296#: index.php:1227 358#: index.php:1098
297#, php-format 359#, php-format
298msgid "The tag was renamed in %d link." 360msgid "The tag was renamed in %d link."
299msgid_plural "The tag was renamed in %d links." 361msgid_plural "The tag was renamed in %d links."
300msgstr[0] "Le tag a été renommé dans %d lien." 362msgstr[0] "Le tag a été renommé dans %d lien."
301msgstr[1] "Le tag a été renommé dans %d liens." 363msgstr[1] "Le tag a été renommé dans %d liens."
302 364
303#: index.php:1443 365#: index.php:1106 tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
366msgid "Shaare a new link"
367msgstr "Partager un nouveau lien"
368
369#: index.php:1281 tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169
370msgid "Edit"
371msgstr "Modifier"
372
373#: index.php:1281 index.php:1351
374#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:26
375msgid "Shaare"
376msgstr "Shaare"
377
378#: index.php:1320
304msgid "Note: " 379msgid "Note: "
305msgstr "Note : " 380msgstr "Note : "
306 381
307#: index.php:1552 382#: index.php:1359
383msgid "Invalid link ID provided"
384msgstr ""
385
386#: index.php:1379
387msgid "Export"
388msgstr "Exporter"
389
390#: index.php:1441
391msgid "Import"
392msgstr "Importer"
393
394#: index.php:1451
308#, php-format 395#, php-format
309msgid "" 396msgid ""
310"The file you are trying to upload is probably bigger than what this " 397"The file you are trying to upload is probably bigger than what this "
@@ -314,7 +401,20 @@ msgstr ""
314"le serveur web peut accepter (%s). Merci de l'envoyer en parties plus " 401"le serveur web peut accepter (%s). Merci de l'envoyer en parties plus "
315"légères." 402"légères."
316 403
317#: index.php:1972 404#: index.php:1490 tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26
405#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22
406msgid "Plugin administration"
407msgstr "Administration des plugins"
408
409#: index.php:1542 tmp/thumbnails.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
410msgid "Thumbnails update"
411msgstr "Mise à jour des miniatures"
412
413#: index.php:1714
414msgid "Search: "
415msgstr "Recherche : "
416
417#: index.php:1754
318#, php-format 418#, php-format
319msgid "" 419msgid ""
320"<pre>Sessions do not seem to work correctly on your server.<br>Make sure the " 420"<pre>Sessions do not seem to work correctly on your server.<br>Make sure the "
@@ -324,16 +424,16 @@ msgid ""
324"custom hostname without a dot causes cookie storage to fail. We recommend " 424"custom hostname without a dot causes cookie storage to fail. We recommend "
325"accessing your server via it's IP address or Fully Qualified Domain Name.<br>" 425"accessing your server via it's IP address or Fully Qualified Domain Name.<br>"
326msgstr "" 426msgstr ""
327"<pre>Les sesssions ne semble pas fonctionner sur ce serveur.<br>Assurez vous " 427"<pre>Les sesssions ne semblent pas fonctionner sur ce serveur.<br>Assurez "
328"que la variable « session.save_path » est correctement définie dans votre " 428"vous que la variable « session.save_path » est correctement définie dans "
329"fichier de configuration PHP, et que vous y avez les droits d'écriture." 429"votre fichier de configuration PHP, et que vous avez les droits d'écriture "
330"<br>Ce paramètre pointe actuellement sur %s.<br>Sur certains navigateurs, " 430"dessus.<br>Ce paramètre pointe actuellement sur %s.<br>Sur certains "
331"accéder à votre serveur depuis un nom d'hôte comme « localhost » ou autre " 431"navigateurs, accéder à votre serveur depuis un nom d'hôte comme « localhost "
332"nom personnalisé sans point '.' entraine l'échec de la sauvegarde des " 432"» ou autre nom personnalisé sans point '.' entraine l'échec de la sauvegarde "
333"cookies. Nous vous recommandons d'accéder à votre serveur depuis son adresse " 433"des cookies. Nous vous recommandons d'accéder à votre serveur depuis son "
334"IP ou un <em>Fully Qualified Domain Name</em>.<br>" 434"adresse IP ou un <em>Fully Qualified Domain Name</em>.<br>"
335 435
336#: index.php:1982 436#: index.php:1764
337msgid "Click to try again." 437msgid "Click to try again."
338msgstr "Cliquer ici pour réessayer." 438msgstr "Cliquer ici pour réessayer."
339 439
@@ -348,7 +448,7 @@ msgstr "Shaare"
348 448
349#: plugins/addlink_toolbar/addlink_toolbar.php:50 449#: plugins/addlink_toolbar/addlink_toolbar.php:50
350msgid "Adds the addlink input on the linklist page." 450msgid "Adds the addlink input on the linklist page."
351msgstr "Ajout le formulaire d'ajout de liens sur la page principale." 451msgstr "Ajoute le formulaire d'ajout de liens sur la page principale."
352 452
353#: plugins/archiveorg/archiveorg.php:23 453#: plugins/archiveorg/archiveorg.php:23
354msgid "View on archive.org" 454msgid "View on archive.org"
@@ -358,13 +458,13 @@ msgstr "Voir sur archive.org"
358msgid "For each link, add an Archive.org icon." 458msgid "For each link, add an Archive.org icon."
359msgstr "Pour chaque lien, ajoute une icône pour Archive.org." 459msgstr "Pour chaque lien, ajoute une icône pour Archive.org."
360 460
361#: plugins/demo_plugin/demo_plugin.php:469 461#: plugins/demo_plugin/demo_plugin.php:465
362msgid "" 462msgid ""
363"A demo plugin covering all use cases for template designers and plugin " 463"A demo plugin covering all use cases for template designers and plugin "
364"developers." 464"developers."
365msgstr "" 465msgstr ""
366"Une extension de démonstration couvrant tous les cas d'utilisation pour les " 466"Une extension de démonstration couvrant tous les cas d'utilisation pour les "
367"designers et les développeurs." 467"designers de thèmes et les développeurs d'extensions."
368 468
369#: plugins/isso/isso.php:20 469#: plugins/isso/isso.php:20
370msgid "" 470msgid ""
@@ -374,28 +474,29 @@ msgstr ""
374"Erreur de l'extension Isso : Merci de définir le paramètre « ISSO_SERVER » " 474"Erreur de l'extension Isso : Merci de définir le paramètre « ISSO_SERVER » "
375"dans la page d'administration des extensions." 475"dans la page d'administration des extensions."
376 476
377#: plugins/isso/isso.php:63 477#: plugins/isso/isso.php:90
378msgid "Let visitor comment your shaares on permalinks with Isso." 478msgid "Let visitor comment your shaares on permalinks with Isso."
379msgstr "" 479msgstr ""
380"Permet aux visiteurs de commenter vos shaares sur les permaliens avec Isso." 480"Permettre aux visiteurs de commenter vos shaares sur les permaliens avec "
481"Isso."
381 482
382#: plugins/isso/isso.php:64 483#: plugins/isso/isso.php:91
383msgid "Isso server URL (without 'http://')" 484msgid "Isso server URL (without 'http://')"
384msgstr "URL du serveur Isso (sans 'http://')" 485msgstr "URL du serveur Isso (sans 'http://')"
385 486
386#: plugins/markdown/markdown.php:159 487#: plugins/markdown/markdown.php:161
387msgid "Description will be rendered with" 488msgid "Description will be rendered with"
388msgstr "La description sera générée avec" 489msgstr "La description sera générée avec"
389 490
390#: plugins/markdown/markdown.php:160 491#: plugins/markdown/markdown.php:162
391msgid "Markdown syntax documentation" 492msgid "Markdown syntax documentation"
392msgstr "Documentation sur la syntaxe Markdown" 493msgstr "Documentation sur la syntaxe Markdown"
393 494
394#: plugins/markdown/markdown.php:161 495#: plugins/markdown/markdown.php:163
395msgid "Markdown syntax" 496msgid "Markdown syntax"
396msgstr "la syntaxe Markdown" 497msgstr "la syntaxe Markdown"
397 498
398#: plugins/markdown/markdown.php:340 499#: plugins/markdown/markdown.php:347
399msgid "" 500msgid ""
400"Render shaare description with Markdown syntax.<br><strong>Warning</" 501"Render shaare description with Markdown syntax.<br><strong>Warning</"
401"strong>:\n" 502"strong>:\n"
@@ -471,7 +572,7 @@ msgstr "Active la publication de flux vers PubSubHubbub."
471 572
472#: plugins/qrcode/qrcode.php:69 plugins/wallabag/wallabag.php:68 573#: plugins/qrcode/qrcode.php:69 plugins/wallabag/wallabag.php:68
473msgid "For each link, add a QRCode icon." 574msgid "For each link, add a QRCode icon."
474msgstr "Pour chaque liens, ajouter une icône de QRCode." 575msgstr "Pour chaque lien, ajouter une icône de QRCode."
475 576
476#: plugins/wallabag/wallabag.php:21 577#: plugins/wallabag/wallabag.php:21
477msgid "" 578msgid ""
@@ -493,52 +594,20 @@ msgstr "URL de l'API Wallabag"
493msgid "Wallabag API version (1 or 2)" 594msgid "Wallabag API version (1 or 2)"
494msgstr "Version de l'API Wallabag (1 ou 2)" 595msgstr "Version de l'API Wallabag (1 ou 2)"
495 596
496#: tests/LanguagesTest.php:188 tests/LanguagesTest.php:201 597#: tests/LanguagesTest.php:214 tests/LanguagesTest.php:227
497#: tests/languages/fr/LanguagesFrTest.php:160 598#: tests/languages/fr/LanguagesFrTest.php:160
498#: tests/languages/fr/LanguagesFrTest.php:173 599#: tests/languages/fr/LanguagesFrTest.php:173
499#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:81 600#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:85
500#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:81
501msgid "Search" 601msgid "Search"
502msgid_plural "Search" 602msgid_plural "Search"
503msgstr[0] "Rechercher" 603msgstr[0] "Rechercher"
504msgstr[1] "Rechercher" 604msgstr[1] "Rechercher"
505 605
506#: tmp/404.b91ef64efc3688266305ea9b42e5017e.rtpl.php:12
507msgid "Sorry, nothing to see here."
508msgstr "Désolé, il y a rien à voir ici."
509
510#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
511msgid "Shaare a new link"
512msgstr "Partager un nouveau lien"
513
514#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 606#: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
515msgid "URL or leave empty to post a note" 607msgid "URL or leave empty to post a note"
516msgstr "URL ou laisser vide pour créer une note" 608msgstr "URL ou laisser vide pour créer une note"
517 609
518#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
519#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
520msgid "Change password"
521msgstr "Modification du mot de passe"
522
523#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
524msgid "Current password"
525msgstr "Mot de passe actuel"
526
527#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
528msgid "New password"
529msgstr "Nouveau mot de passe"
530
531#: tmp/changepassword.b91ef64efc3688266305ea9b42e5017e.rtpl.php:23
532msgid "Change"
533msgstr "Changer"
534
535#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13
536#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
537msgid "Manage tags"
538msgstr "Gérer les tags"
539
540#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 610#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
541#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:77
542msgid "Tag" 611msgid "Tag"
543msgstr "Tag" 612msgstr "Tag"
544 613
@@ -555,8 +624,8 @@ msgid "Rename"
555msgstr "Renommer" 624msgstr "Renommer"
556 625
557#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35 626#: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35
558#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:79 627#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:77
559#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:172 628#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:171
560msgid "Delete" 629msgid "Delete"
561msgstr "Supprimer" 630msgstr "Supprimer"
562 631
@@ -568,9 +637,33 @@ msgstr "Vous pouvez aussi modifier les tags dans la"
568msgid "tag list" 637msgid "tag list"
569msgstr "liste des tags" 638msgstr "liste des tags"
570 639
571#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24 640#: tmp/configure.90100d2eaf5d3705e14b9b4f78ecddc9.rtpl.php:143
572msgid "Configure" 641#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:296
573msgstr "Configurer" 642msgid "All"
643msgstr "Tous"
644
645#: tmp/configure.90100d2eaf5d3705e14b9b4f78ecddc9.rtpl.php:147
646#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:300
647msgid "Only common media hosts"
648msgstr "Seulement les hébergeurs de média connus"
649
650#: tmp/configure.90100d2eaf5d3705e14b9b4f78ecddc9.rtpl.php:151
651#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:304
652msgid "None"
653msgstr "Aucune"
654
655#: tmp/configure.90100d2eaf5d3705e14b9b4f78ecddc9.rtpl.php:158
656#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:281
657msgid "You need to enable the extension <code>php-gd</code> to use thumbnails."
658msgstr ""
659"Vous devez activer l'extension <code>php-gd</code> pour utiliser les "
660"miniatures."
661
662#: tmp/configure.90100d2eaf5d3705e14b9b4f78ecddc9.rtpl.php:162
663#, fuzzy
664#| msgid "Enable thumbnails"
665msgid "Synchonize thumbnails"
666msgstr "Activer les miniatures"
574 667
575#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29 668#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
576msgid "title" 669msgid "title"
@@ -589,22 +682,18 @@ msgid "Theme"
589msgstr "Thème" 682msgstr "Thème"
590 683
591#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:87 684#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:87
592#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:78
593msgid "Language" 685msgid "Language"
594msgstr "Langue" 686msgstr "Langue"
595 687
596#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:116 688#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:116
597#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102
598msgid "Timezone" 689msgid "Timezone"
599msgstr "Fuseau horaire" 690msgstr "Fuseau horaire"
600 691
601#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117 692#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117
602#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:103
603msgid "Continent" 693msgid "Continent"
604msgstr "Continent" 694msgstr "Continent"
605 695
606#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117 696#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117
607#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:103
608msgid "City" 697msgid "City"
609msgstr "Ville" 698msgstr "Ville"
610 699
@@ -645,33 +734,38 @@ msgid "Do not show any links if the user is not logged in"
645msgstr "N'afficher aucun lien sans être connecté" 734msgstr "N'afficher aucun lien sans être connecté"
646 735
647#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:231 736#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:231
648#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:150
649msgid "Check updates" 737msgid "Check updates"
650msgstr "Vérifier les mises à jour" 738msgstr "Vérifier les mises à jour"
651 739
652#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:232 740#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:232
653#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:152
654msgid "Notify me when a new release is ready" 741msgid "Notify me when a new release is ready"
655msgstr "Me notifier lorsqu'une nouvelle version est disponible" 742msgstr "Me notifier lorsqu'une nouvelle version est disponible"
656 743
657#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:247 744#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:247
658#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169
659msgid "Enable REST API" 745msgid "Enable REST API"
660msgstr "Activer l'API REST" 746msgstr "Activer l'API REST"
661 747
662#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:248 748#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:248
663#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:170
664msgid "Allow third party software to use Shaarli such as mobile application" 749msgid "Allow third party software to use Shaarli such as mobile application"
665msgstr "" 750msgstr ""
666"Permets aux applications tierces d'utiliser Shaarli, par exemple les " 751"Permet aux applications tierces d'utiliser Shaarli, par exemple les "
667"applications mobiles" 752"applications mobiles"
668 753
669#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:263 754#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:263
670msgid "API secret" 755msgid "API secret"
671msgstr "Clé d'API secrète" 756msgstr "Clé d'API secrète"
672 757
673#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:274 758#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:277
674#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74 759msgid "Enable thumbnails"
760msgstr "Activer les miniatures"
761
762#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:285
763#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:56
764msgid "Synchronize thumbnails"
765msgstr "Synchroniser les miniatures"
766
767#: tmp/configure.b91ef64efc3688266305ea9b42e5017e.rtpl.php:312
768#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:72
675#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:139 769#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:139
676#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:199 770#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:199
677msgid "Save" 771msgid "Save"
@@ -698,29 +792,26 @@ msgid "Next day"
698msgstr "Jour suivant" 792msgstr "Jour suivant"
699 793
700#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14 794#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
701#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:170 795msgid "Edit Shaare"
702msgid "Edit" 796msgstr "Modifier le Shaare"
703msgstr "Modifier"
704 797
705#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 798#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
706#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26 799msgid "New Shaare"
707#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:26 800msgstr "Nouveau Shaare"
708msgid "Shaare"
709msgstr "Shaare"
710 801
711#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:25 802#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:23
712msgid "Created:" 803msgid "Created:"
713msgstr "Création :" 804msgstr "Création :"
714 805
715#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28 806#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26
716msgid "URL" 807msgid "URL"
717msgstr "URL" 808msgstr "URL"
718 809
719#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34 810#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:32
720msgid "Title" 811msgid "Title"
721msgstr "Titre" 812msgstr "Titre"
722 813
723#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:40 814#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:38
724#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42 815#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
725#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:75 816#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:75
726#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:99 817#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:99
@@ -728,230 +819,126 @@ msgstr "Titre"
728msgid "Description" 819msgid "Description"
729msgstr "Description" 820msgstr "Description"
730 821
731#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46 822#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44
732msgid "Tags" 823msgid "Tags"
733msgstr "Tags" 824msgstr "Tags"
734 825
735#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:59 826#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:57
736#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36 827#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:167
737#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:168
738msgid "Private" 828msgid "Private"
739msgstr "Privé" 829msgstr "Privé"
740 830
741#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74 831#: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:72
742msgid "Apply Changes" 832msgid "Apply Changes"
743msgstr "Appliquer les changements" 833msgstr "Appliquer les changements"
744 834
745#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
746msgid "Export Database"
747msgstr "Exporter les données"
748
749#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
750msgid "Selection"
751msgstr "Choisir"
752
753#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31
754msgid "All"
755msgstr "Tous"
756
757#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
758msgid "Public"
759msgstr "Publics"
760
761#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:52
762msgid "Prepend note permalinks with this Shaarli instance's URL"
763msgstr "Préfixer les liens de notes avec l'URL de l'instance de Shaarli"
764
765#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:53
766msgid "Useful to import bookmarks in a web browser"
767msgstr "Utile pour importer les marques-pages dans un navigateur"
768
769#: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:65
770msgid "Export"
771msgstr "Exporter"
772
773#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16
774msgid "Import Database"
775msgstr "Importer des données"
776
777#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:23
778msgid "Maximum size allowed:"
779msgstr "Taille maximum autorisée :"
780
781#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
782msgid "Visibility"
783msgstr "Visibilité"
784
785#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
786msgid "Use values from the imported file, default to public"
787msgstr ""
788"Utiliser les valeurs présentes dans le fichier d'import, public par défaut"
789
790#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
791msgid "Import all bookmarks as private"
792msgstr "Importer tous les liens comme privés"
793
794#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46
795msgid "Import all bookmarks as public"
796msgstr "Importer tous les liens comme publics"
797
798#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:57
799msgid "Overwrite existing bookmarks"
800msgstr "Remplacer les liens existants"
801
802#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:58
803msgid "Duplicates based on URL"
804msgstr "Les doublons s'appuient sur les URL"
805
806#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:72
807msgid "Add default tags"
808msgstr "Ajouter des tags par défaut"
809
810#: tmp/import.b91ef64efc3688266305ea9b42e5017e.rtpl.php:83
811msgid "Import"
812msgstr "Importer"
813
814#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22
815msgid "Install Shaarli"
816msgstr "Installation de Shaarli"
817
818#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:25
819msgid "It looks like it's the first time you run Shaarli. Please configure it."
820msgstr ""
821"Il semblerait que ça soit la première fois que vous lancez Shaarli. Merci de "
822"le configurer."
823
824#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:33
825#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:30
826#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:147
827#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:147
828msgid "Username"
829msgstr "Nom d'utilisateur"
830
831#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
832#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34
833#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:148
834#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:148
835msgid "Password"
836msgstr "Mot de passe"
837
838#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:63
839msgid "Shaarli title"
840msgstr "Titre du Shaarli"
841
842#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:69
843msgid "My links"
844msgstr "Mes liens"
845
846#: tmp/install.b91ef64efc3688266305ea9b42e5017e.rtpl.php:182
847msgid "Install"
848msgstr "Installer"
849
850#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14 835#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
851#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:80 836#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:79
852msgid "shaare" 837msgid "shaare"
853msgid_plural "shaares" 838msgid_plural "shaares"
854msgstr[0] "shaare" 839msgstr[0] "shaare"
855msgstr[1] "shaares" 840msgstr[1] "shaares"
856 841
857#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:18 842#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:18
858#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:84 843#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:83
859msgid "private link" 844msgid "private link"
860msgid_plural "private links" 845msgid_plural "private links"
861msgstr[0] "lien privé" 846msgstr[0] "lien privé"
862msgstr[1] "liens privés" 847msgstr[1] "liens privés"
863 848
864#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31 849#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:30
865#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117 850#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:121
866#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:117
867msgid "Search text" 851msgid "Search text"
868msgstr "Recherche texte" 852msgstr "Recherche texte"
869 853
870#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:38 854#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:37
871#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:124 855#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:128
872#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:124 856#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
873#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:33 857#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:64
874#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:61 858#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
875#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:33 859#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74
876#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:71
877msgid "Filter by tag" 860msgid "Filter by tag"
878msgstr "Filtrer par tag" 861msgstr "Filtrer par tag"
879 862
880#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:111 863#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:110
881msgid "Nothing found." 864msgid "Nothing found."
882msgstr "Aucun résultat." 865msgstr "Aucun résultat."
883 866
884#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:119 867#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:118
885#, php-format 868#, php-format
886msgid "%s result" 869msgid "%s result"
887msgid_plural "%s results" 870msgid_plural "%s results"
888msgstr[0] "%s résultat" 871msgstr[0] "%s résultat"
889msgstr[1] "%s résultats" 872msgstr[1] "%s résultats"
890 873
891#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:123 874#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:122
892msgid "for" 875msgid "for"
893msgstr "pour" 876msgstr "pour"
894 877
895#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:130 878#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:129
896msgid "tagged" 879msgid "tagged"
897msgstr "taggé" 880msgstr "taggé"
898 881
899#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:134 882#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:133
900msgid "Remove tag" 883msgid "Remove tag"
901msgstr "Retirer le tag" 884msgstr "Retirer le tag"
902 885
903#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:143 886#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:142
904msgid "with status" 887msgid "with status"
905msgstr "avec le statut" 888msgstr "avec le statut"
906 889
907#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:154 890#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:153
908msgid "without any tag" 891msgid "without any tag"
909msgstr "sans tag" 892msgstr "sans tag"
910 893
911#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:174 894#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:173
912#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
913#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:42 895#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:42
914msgid "Fold" 896msgid "Fold"
915msgstr "Replier" 897msgstr "Replier"
916 898
917#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:176 899#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:175
918msgid "Edited: " 900msgid "Edited: "
919msgstr "Modifié : " 901msgstr "Modifié : "
920 902
921#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:180 903#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:179
922msgid "permalink" 904msgid "permalink"
923msgstr "permalien" 905msgstr "permalien"
924 906
925#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:182 907#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:181
926msgid "Add tag" 908msgid "Add tag"
927msgstr "Ajouter un tag" 909msgstr "Ajouter un tag"
928 910
929#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:7 911#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:183
912msgid "Toggle sticky"
913msgstr "Changer statut épinglé"
914
915#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:185
916msgid "Sticky"
917msgstr "Épinglé"
918
930#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:7 919#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:7
931msgid "Filters" 920msgid "Filters"
932msgstr "Filtres" 921msgstr "Filtres"
933 922
934#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:12
935#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:12 923#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:12
936msgid "Filter private links" 924msgid "Only display private links"
937msgstr "Filtrer par liens privés" 925msgstr "Afficher uniquement les liens privés"
938 926
939#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:18 927#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:15
940#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:18 928msgid "Only display public links"
929msgstr "Afficher uniquement les liens publics"
930
931#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:20
941msgid "Filter untagged links" 932msgid "Filter untagged links"
942msgstr "Filtrer par liens privés" 933msgstr "Filtrer par liens privés"
943 934
944#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22 935#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:24
945#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:74 936#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:76
946#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:22
947#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:74
948#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:43
949#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:43 937#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:43
950msgid "Fold all" 938msgid "Fold all"
951msgstr "Replier tout" 939msgstr "Replier tout"
952 940
953#: tmp/linklist.paging.b91ef64efc3688266305ea9b42e5017e.rtpl.php:67 941#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:69
954#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:67
955msgid "Links per page" 942msgid "Links per page"
956msgstr "Liens par page" 943msgstr "Liens par page"
957 944
@@ -959,101 +946,85 @@ msgstr "Liens par page"
959msgid "" 946msgid ""
960"You have been banned after too many failed login attempts. Try again later." 947"You have been banned after too many failed login attempts. Try again later."
961msgstr "" 948msgstr ""
962"Vous avez été banni après trop d'échec d'authentification. Merci de " 949"Vous avez été banni après trop d'échecs d'authentification. Merci de "
963"réessayer plus tard." 950"réessayer plus tard."
964 951
965#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28 952#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:30
966#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44 953#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:151
967#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:71 954msgid "Username"
968#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:95 955msgstr "Nom d'utilisateur"
969#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:71 956
970#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:95 957#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:34
971msgid "Login" 958#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:152
972msgstr "Connexion" 959msgid "Password"
960msgstr "Mot de passe"
973 961
974#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41 962#: tmp/loginform.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
975#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:151 963#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:155
976#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:151
977msgid "Remember me" 964msgid "Remember me"
978msgstr "Rester connecté" 965msgstr "Rester connecté"
979 966
980#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
981#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
982#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14 967#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14
983#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48 968#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:48
984msgid "by the Shaarli community" 969msgid "by the Shaarli community"
985msgstr "par la communauté Shaarli" 970msgstr "par la communauté Shaarli"
986 971
987#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:15
988#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:15 972#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:15
989msgid "Documentation" 973msgid "Documentation"
990msgstr "Documentation" 974msgstr "Documentation"
991 975
992#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:44
993#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:44 976#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:44
994msgid "Expand" 977msgid "Expand"
995msgstr "Déplier" 978msgstr "Déplier"
996 979
997#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:45
998#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:45 980#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:45
999msgid "Expand all" 981msgid "Expand all"
1000msgstr "Déplier tout" 982msgstr "Déplier tout"
1001 983
1002#: tmp/page.footer.b91ef64efc3688266305ea9b42e5017e.rtpl.php:46
1003#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:46 984#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:46
1004msgid "Are you sure you want to delete this link?" 985msgid "Are you sure you want to delete this link?"
1005msgstr "Êtes-vous sûr de vouloir supprimer ce lien ?" 986msgstr "Êtes-vous sûr de vouloir supprimer ce lien ?"
1006 987
1007#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:31 988#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:65
1008#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:31 989#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:90
1009msgid "Tools"
1010msgstr "Outils"
1011
1012#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
1013#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:36
1014#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
1015msgid "Tag cloud"
1016msgstr "Nuage de tags"
1017
1018#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:39
1019#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:39
1020msgid "Picture wall"
1021msgstr "Mur d'images"
1022
1023#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
1024#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:42
1025msgid "Daily"
1026msgstr "Quotidien"
1027
1028#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:61
1029#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:86
1030#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:61
1031#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:86
1032msgid "RSS Feed" 990msgid "RSS Feed"
1033msgstr "Flux RSS" 991msgstr "Flux RSS"
1034 992
1035#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:66 993#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:70
1036#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:102 994#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:106
1037#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:66
1038#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:102
1039msgid "Logout" 995msgid "Logout"
1040msgstr "Déconnexion" 996msgstr "Déconnexion"
1041 997
1042#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169 998#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:173
1043#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:169
1044msgid "is available" 999msgid "is available"
1045msgstr "est disponible" 1000msgstr "est disponible"
1046 1001
1047#: tmp/page.header.b91ef64efc3688266305ea9b42e5017e.rtpl.php:176 1002#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:180
1048#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:176
1049msgid "Error" 1003msgid "Error"
1050msgstr "Erreur" 1004msgstr "Erreur"
1051 1005
1052#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 1006#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:14
1007msgid "Picture wall unavailable (thumbnails are disabled)."
1008msgstr ""
1009"Le mur d'images n'est pas disponible (les miniatures sont désactivées)."
1010
1011#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
1012#, fuzzy
1013#| msgid ""
1014#| "You don't have any cached thumbnail. Try to <a href=\"?do=thumbs_update"
1015#| "\">synchronize them</a>."
1016msgid ""
1017"There is no cached thumbnail. Try to <a href=\"?do=thumbs_update"
1018"\">synchronize them</a>."
1019msgstr ""
1020"Il n'y a aucune miniature en cache. Essayer de <a href=\"?do=thumbs_update"
1021"\">les synchroniser</a>."
1022
1023#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
1053msgid "Picture Wall" 1024msgid "Picture Wall"
1054msgstr "Mur d'images" 1025msgstr "Mur d'images"
1055 1026
1056#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:16 1027#: tmp/picwall.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36
1057msgid "pics" 1028msgid "pics"
1058msgstr "images" 1029msgstr "images"
1059 1030
@@ -1062,11 +1033,6 @@ msgid "You need to enable Javascript to change plugin loading order."
1062msgstr "" 1033msgstr ""
1063"Vous devez activer Javascript pour pouvoir modifier l'ordre des extensions." 1034"Vous devez activer Javascript pour pouvoir modifier l'ordre des extensions."
1064 1035
1065#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:26
1066#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:22
1067msgid "Plugin administration"
1068msgstr "Administration des extensions"
1069
1070#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29 1036#: tmp/pluginsadmin.b91ef64efc3688266305ea9b42e5017e.rtpl.php:29
1071msgid "Enabled Plugins" 1037msgid "Enabled Plugins"
1072msgstr "Extensions activées" 1038msgstr "Extensions activées"
@@ -1127,31 +1093,23 @@ msgstr "Aucun paramètre disponible."
1127msgid "tags" 1093msgid "tags"
1128msgstr "tags" 1094msgstr "tags"
1129 1095
1130#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:23 1096#: tmp/tag.cloud.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
1131#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:23 1097#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:24
1132msgid "List all links with those tags" 1098msgid "List all links with those tags"
1133msgstr "Lister tous les liens avec ces tags" 1099msgstr "Lister tous les liens avec ces tags"
1134 1100
1135#: tmp/tag.list.b91ef64efc3688266305ea9b42e5017e.rtpl.php:19
1136msgid "Tag list"
1137msgstr "List des tags"
1138
1139#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:3
1140#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:3 1101#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:3
1141msgid "Sort by:" 1102msgid "Sort by:"
1142msgstr "Trier par :" 1103msgstr "Trier par :"
1143 1104
1144#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:5
1145#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:5 1105#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:5
1146msgid "Cloud" 1106msgid "Cloud"
1147msgstr "Nuage" 1107msgstr "Nuage"
1148 1108
1149#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:6
1150#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:6 1109#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:6
1151msgid "Most used" 1110msgid "Most used"
1152msgstr "Plus utilisés" 1111msgstr "Plus utilisés"
1153 1112
1154#: tmp/tag.sort.b91ef64efc3688266305ea9b42e5017e.rtpl.php:7
1155#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:7 1113#: tmp/tag.sort.cedf684561d925457130839629000a81.rtpl.php:7
1156msgid "Alphabetical" 1114msgid "Alphabetical"
1157msgstr "Alphabétique" 1115msgstr "Alphabétique"
@@ -1166,7 +1124,7 @@ msgstr "Changer les paramètres de Shaarli : titre, fuseau horaire, etc."
1166 1124
1167#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:17 1125#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:17
1168msgid "Configure your Shaarli" 1126msgid "Configure your Shaarli"
1169msgstr "Conguration de Shaarli" 1127msgstr "Configurer Shaarli"
1170 1128
1171#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:21 1129#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:21
1172msgid "Enable, disable and configure plugins" 1130msgid "Enable, disable and configure plugins"
@@ -1174,51 +1132,63 @@ msgstr "Activer, désactiver et configurer les extensions"
1174 1132
1175#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28 1133#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:28
1176msgid "Change your password" 1134msgid "Change your password"
1177msgstr "Modification du mot de passe" 1135msgstr "Modifier le mot de passe"
1178 1136
1179#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35 1137#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35
1180msgid "Rename or delete a tag in all links" 1138msgid "Rename or delete a tag in all links"
1181msgstr "Rename or delete a tag in all links" 1139msgstr "Renommer ou supprimer un tag dans tous les liens"
1182 1140
1183#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41 1141#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:41
1142#, fuzzy
1143#| msgid ""
1144#| "Import Netscape HTML bookmarks (as exported from Firefox, Chrome, Opera, "
1145#| "delicious…)"
1184msgid "" 1146msgid ""
1185"Import Netscape HTML bookmarks (as exported from Firefox, Chrome, Opera, " 1147"Import Netscape HTML bookmarks (as exported from Firefox, Chrome, Opera, "
1186"delicious...)" 1148"delicious...)"
1187msgstr "" 1149msgstr ""
1188"Importer des marques pages au format Netscape HTML (comme exportés depuis " 1150"Importer des marques pages au format Netscape HTML (comme exportés depuis "
1189"Firefox, Chrome, Opera, delicious...)" 1151"Firefox, Chrome, Opera, delicious)"
1190 1152
1191#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42 1153#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:42
1192msgid "Import links" 1154msgid "Import links"
1193msgstr "Importer des liens" 1155msgstr "Importer des liens"
1194 1156
1195#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:47 1157#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:47
1158#, fuzzy
1159#| msgid ""
1160#| "Export Netscape HTML bookmarks (which can be imported in Firefox, Chrome, "
1161#| "Opera, delicious…)"
1196msgid "" 1162msgid ""
1197"Export Netscape HTML bookmarks (which can be imported in Firefox, Chrome, " 1163"Export Netscape HTML bookmarks (which can be imported in Firefox, Chrome, "
1198"Opera, delicious...)" 1164"Opera, delicious...)"
1199msgstr "" 1165msgstr ""
1200"Exporter les marques pages au format Netscape HTML (comme exportés depuis " 1166"Exporter les marques pages au format Netscape HTML (comme exportés depuis "
1201"Firefox, Chrome, Opera, delicious...)" 1167"Firefox, Chrome, Opera, delicious)"
1202 1168
1203#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48 1169#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:48
1204msgid "Export database" 1170msgid "Export database"
1205msgstr "Exporter les données" 1171msgstr "Exporter les données"
1206 1172
1207#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:71 1173#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:55
1174msgid "Synchronize all link thumbnails"
1175msgstr "Synchroniser toutes les miniatures"
1176
1177#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:81
1208msgid "" 1178msgid ""
1209"Drag one of these button to your bookmarks toolbar or right-click it and " 1179"Drag one of these button to your bookmarks toolbar or right-click it and "
1210"\"Bookmark This Link\"" 1180"\"Bookmark This Link\""
1211msgstr "" 1181msgstr ""
1212"Glisser un de ces bouttons dans votre barre de favoris ou cliquer droit " 1182"Glisser un de ces boutons dans votre barre de favoris ou cliquer droit "
1213"dessus et « Ajouter aux favoris »" 1183"dessus et « Ajouter aux favoris »"
1214 1184
1215#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:72 1185#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:82
1216msgid "then click on the bookmarklet in any page you want to share." 1186msgid "then click on the bookmarklet in any page you want to share."
1217msgstr "" 1187msgstr ""
1218"puis cliquer sur le marque page depuis un site que vous souhaitez partager." 1188"puis cliquer sur le marque-page depuis un site que vous souhaitez partager."
1219 1189
1220#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:76 1190#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:86
1221#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:100 1191#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:110
1222msgid "" 1192msgid ""
1223"Drag this link to your bookmarks toolbar or right-click it and Bookmark This " 1193"Drag this link to your bookmarks toolbar or right-click it and Bookmark This "
1224"Link" 1194"Link"
@@ -1226,57 +1196,40 @@ msgstr ""
1226"Glisser ce lien dans votre barre de favoris ou cliquer droit dessus et « " 1196"Glisser ce lien dans votre barre de favoris ou cliquer droit dessus et « "
1227"Ajouter aux favoris »" 1197"Ajouter aux favoris »"
1228 1198
1229#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:77 1199#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:87
1230msgid "then click ✚Shaare link button in any page you want to share" 1200msgid "then click ✚Shaare link button in any page you want to share"
1231msgstr "puis cliquer sur ✚Shaare depuis un site que vous souhaitez partager" 1201msgstr "puis cliquer sur ✚Shaare depuis un site que vous souhaitez partager"
1232 1202
1233#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:86 1203#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:96
1234#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:108 1204#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:118
1235msgid "The selected text is too long, it will be truncated." 1205msgid "The selected text is too long, it will be truncated."
1236msgstr "Le texte sélectionné est trop long, il sera tronqué." 1206msgstr "Le texte sélectionné est trop long, il sera tronqué."
1237 1207
1238#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:96 1208#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:106
1239msgid "Shaare link" 1209msgid "Shaare link"
1240msgstr "Shaare" 1210msgstr "Shaare"
1241 1211
1242#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:101 1212#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:111
1243msgid "" 1213msgid ""
1244"Then click ✚Add Note button anytime to start composing a private Note (text " 1214"Then click ✚Add Note button anytime to start composing a private Note (text "
1245"post) to your Shaarli" 1215"post) to your Shaarli"
1246msgstr "" 1216msgstr ""
1247"Puis cliquer sur ✚Add Note pour commencer à rédiger une Note sur Shaarli" 1217"Puis cliquer sur ✚Add Note pour commencer à rédiger une Note sur Shaarli"
1248 1218
1249#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:117 1219#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:127
1250msgid "Add Note" 1220msgid "Add Note"
1251msgstr "Ajouter une Note" 1221msgstr "Ajouter une Note"
1252 1222
1253#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:129 1223#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:136
1254msgid ""
1255"You need to browse your Shaarli over <strong>HTTPS</strong> to use this "
1256"functionality."
1257msgstr ""
1258"Vous devez utiliser Shaarli en <strong>HTTPS</strong> pour utiliser cette "
1259"fonctionalité."
1260
1261#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:134
1262msgid "Add to"
1263msgstr "Ajouter à"
1264
1265#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:145
1266msgid "3rd party" 1224msgid "3rd party"
1267msgstr "Applications tierces" 1225msgstr "Applications tierces"
1268 1226
1269#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:147 1227#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:139
1270#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:153 1228#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:144
1271msgid "Plugin"
1272msgstr "Extension"
1273
1274#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:148
1275#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:154
1276msgid "plugin" 1229msgid "plugin"
1277msgstr "extension" 1230msgstr "extension"
1278 1231
1279#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:175 1232#: tmp/tools.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169
1280msgid "" 1233msgid ""
1281"Drag this link to your bookmarks toolbar, or right-click it and choose " 1234"Drag this link to your bookmarks toolbar, or right-click it and choose "
1282"Bookmark This Link" 1235"Bookmark This Link"
@@ -1284,6 +1237,125 @@ msgstr ""
1284"Glisser ce lien dans votre barre de favoris ou cliquer droit dessus et « " 1237"Glisser ce lien dans votre barre de favoris ou cliquer droit dessus et « "
1285"Ajouter aux favoris »" 1238"Ajouter aux favoris »"
1286 1239
1240#~ msgid "Sorry, nothing to see here."
1241#~ msgstr "Désolé, il y a rien à voir ici."
1242
1243#~ msgid "Current password"
1244#~ msgstr "Mot de passe actuel"
1245
1246#~ msgid "New password"
1247#~ msgstr "Nouveau mot de passe"
1248
1249#~ msgid "Change"
1250#~ msgstr "Changer"
1251
1252#~ msgid "Export Database"
1253#~ msgstr "Exporter les données"
1254
1255#~ msgid "Selection"
1256#~ msgstr "Choisir"
1257
1258#~ msgid "Public"
1259#~ msgstr "Publics"
1260
1261#~ msgid "Prepend note permalinks with this Shaarli instance's URL"
1262#~ msgstr "Préfixer les liens de note avec l'URL de l'instance de Shaarli"
1263
1264#~ msgid "Useful to import bookmarks in a web browser"
1265#~ msgstr "Utile pour importer les marques-pages dans un navigateur"
1266
1267#~ msgid "Import Database"
1268#~ msgstr "Importer des données"
1269
1270#~ msgid "Maximum size allowed:"
1271#~ msgstr "Taille maximum autorisée :"
1272
1273#~ msgid "Visibility"
1274#~ msgstr "Visibilité"
1275
1276#~ msgid "Use values from the imported file, default to public"
1277#~ msgstr ""
1278#~ "Utiliser les valeurs présentes dans le fichier d'import, public par défaut"
1279
1280#~ msgid "Import all bookmarks as private"
1281#~ msgstr "Importer tous les liens comme privés"
1282
1283#~ msgid "Import all bookmarks as public"
1284#~ msgstr "Importer tous les liens comme publics"
1285
1286#~ msgid "Overwrite existing bookmarks"
1287#~ msgstr "Remplacer les liens existants"
1288
1289#~ msgid "Duplicates based on URL"
1290#~ msgstr "Les doublons s'appuient sur les URL"
1291
1292#~ msgid "Add default tags"
1293#~ msgstr "Ajouter des tags par défaut"
1294
1295#~ msgid "Install Shaarli"
1296#~ msgstr "Installation de Shaarli"
1297
1298#~ msgid ""
1299#~ "It looks like it's the first time you run Shaarli. Please configure it."
1300#~ msgstr ""
1301#~ "Il semblerait que ça soit la première fois que vous lancez Shaarli. Merci "
1302#~ "de le configurer."
1303
1304#~ msgid "Shaarli title"
1305#~ msgstr "Titre du Shaarli"
1306
1307#~ msgid "My links"
1308#~ msgstr "Mes liens"
1309
1310#~ msgid "Install"
1311#~ msgstr "Installer"
1312
1313#~ msgid ""
1314#~ "You need to browse your Shaarli over <strong>HTTPS</strong> to use this "
1315#~ "functionality."
1316#~ msgstr ""
1317#~ "Vous devez utiliser Shaarli en <strong>HTTPS</strong> pour utiliser cette "
1318#~ "fonctionalité."
1319
1320#~ msgid "Add to"
1321#~ msgstr "Ajouter à"
1322
1323#~ msgid "Plugin"
1324#~ msgstr "Extension"
1325
1326#~ msgid "Warning: "
1327#~ msgstr "Attention : "
1328
1329#~ msgid ""
1330#~ "It's recommended to visit the picture wall after enabling this feature."
1331#~ msgstr ""
1332#~ "Il est recommandé de visiter le Mur d'images après avoir activé cette "
1333#~ "fonctionnalité."
1334
1335#~ msgid ""
1336#~ "If you have a large database, the first retrieval may take a few minutes."
1337#~ msgstr ""
1338#~ "Si vous avez beaucoup de liens, la première récupération peut prendre "
1339#~ "plusieurs minutes."
1340
1341#, fuzzy
1342#~| msgid "Change"
1343#~ msgid "range"
1344#~ msgstr "Changer"
1345
1346#, fuzzy
1347#~| msgid "Description"
1348#~ msgid "Declaration"
1349#~ msgstr "Description"
1350
1351#, fuzzy
1352#~| msgid "for"
1353#~ msgid "foo"
1354#~ msgstr "pour"
1355
1356#~ msgid "Filter links by visibility"
1357#~ msgstr "Filtrer les liens par visibilité"
1358
1287#~ msgid "Redirector" 1359#~ msgid "Redirector"
1288#~ msgstr "Redirecteur" 1360#~ msgstr "Redirecteur"
1289 1361
@@ -1323,7 +1395,8 @@ msgstr ""
1323#~ "\n" 1395#~ "\n"
1324 1396
1325#~ msgid "Sessions do not seem to work correctly on your server." 1397#~ msgid "Sessions do not seem to work correctly on your server."
1326#~ msgstr "Les sessions ne semblent " 1398#~ msgstr ""
1399#~ "Les sessions ne semblent pas fonctionner correctement sur votre serveur."
1327 1400
1328#~ msgid "Tag was renamed in " 1401#~ msgid "Tag was renamed in "
1329#~ msgstr "Le tag a été renommé dans " 1402#~ msgstr "Le tag a été renommé dans "
diff --git a/inc/plugin_admin.js b/inc/plugin_admin.js
deleted file mode 100644
index 4b55e0f3..00000000
--- a/inc/plugin_admin.js
+++ /dev/null
@@ -1,103 +0,0 @@
1/** @licstart The following is the entire license notice for the
2 * JavaScript code in this page.
3 *
4 * Copyright: (c) 2011-2015 Sébastien SAUVAGE <sebsauvage@sebsauvage.net>
5 * (c) 2011-2017 The Shaarli Community, see AUTHORS
6 *
7 * This software is provided 'as-is', without any express or implied warranty.
8 * In no event will the authors be held liable for any damages arising from
9 * the use of this software.
10 *
11 * Permission is granted to anyone to use this software for any purpose,
12 * including commercial applications, and to alter it and redistribute it
13 * freely, subject to the following restrictions:
14 *
15 * 1. The origin of this software must not be misrepresented; you must not
16 * claim that you wrote the original software. If you use this software
17 * in a product, an acknowledgment in the product documentation would
18 * be appreciated but is not required.
19 *
20 * 2. Altered source versions must be plainly marked as such, and must
21 * not be misrepresented as being the original software.
22 *
23 * 3. This notice may not be removed or altered from any source distribution.
24 *
25 * @licend The above is the entire license notice
26 * for the JavaScript code in this page.
27 */
28
29/**
30 * Change the position counter of a row.
31 *
32 * @param elem Element Node to change.
33 * @param toPos int New position.
34 */
35function changePos(elem, toPos)
36{
37 var elemName = elem.getAttribute('data-line')
38
39 elem.setAttribute('data-order', toPos);
40 var hiddenInput = document.querySelector('[name="order_'+ elemName +'"]');
41 hiddenInput.setAttribute('value', toPos);
42}
43
44/**
45 * Move a row up or down.
46 *
47 * @param pos Element Node to move.
48 * @param move int Move: +1 (down) or -1 (up)
49 */
50function changeOrder(pos, move)
51{
52 var newpos = parseInt(pos) + move;
53 var lines = document.querySelectorAll('[data-order="'+ pos +'"]');
54 var changelines = document.querySelectorAll('[data-order="'+ newpos +'"]');
55
56 // If we go down reverse lines to preserve the rows order
57 if (move > 0) {
58 lines = [].slice.call(lines).reverse();
59 }
60
61 for (var i = 0 ; i < lines.length ; i++) {
62 var parent = changelines[0].parentNode;
63 changePos(lines[i], newpos);
64 changePos(changelines[i], parseInt(pos));
65 var changeItem = move < 0 ? changelines[0] : changelines[changelines.length - 1].nextSibling;
66 parent.insertBefore(lines[i], changeItem);
67 }
68
69}
70
71/**
72 * Move a row up in the table.
73 *
74 * @param pos int row counter.
75 *
76 * @returns false
77 */
78function orderUp(pos)
79{
80 if (pos == 0) {
81 return false;
82 }
83 changeOrder(pos, -1);
84 return false;
85}
86
87/**
88 * Move a row down in the table.
89 *
90 * @param pos int row counter.
91 *
92 * @returns false
93 */
94function orderDown(pos)
95{
96 var lastpos = document.querySelector('[data-order]:last-child').getAttribute('data-order');
97 if (pos == lastpos) {
98 return false;
99 }
100
101 changeOrder(pos, +1);
102 return false;
103}
diff --git a/inc/web-thumbnailer.json b/inc/web-thumbnailer.json
new file mode 100644
index 00000000..dcaa149e
--- /dev/null
+++ b/inc/web-thumbnailer.json
@@ -0,0 +1,13 @@
1{
2 "settings": {
3 "default": {
4 "download_mode": "DOWNLOAD",
5 "_comment": "infinite cache",
6 "cache_duration": -1,
7 "timeout": 10
8 },
9 "path": {
10 "cache": "cache/"
11 }
12 }
13}